diff --git a/store/translations/ar/LC_MESSAGES/messages.mo b/store/translations/ar/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..0a4845f9 Binary files /dev/null and b/store/translations/ar/LC_MESSAGES/messages.mo differ diff --git a/store/translations/ar/LC_MESSAGES/messages.po b/store/translations/ar/LC_MESSAGES/messages.po new file mode 100644 index 00000000..e1f0e135 --- /dev/null +++ b/store/translations/ar/LC_MESSAGES/messages.po @@ -0,0 +1,447 @@ +# Arabic translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:04+0100\n" +"Last-Translator: FULL NAME \n" +"Language: ar\n" +"Language-Team: ar \n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : " +"n%100>=3 && n%100<=10 ? 3 : n%100>=0 && n%100<=2 ? 4 : 5);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/bn_BD/LC_MESSAGES/messages.mo b/store/translations/bn_BD/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..f9d52bba Binary files /dev/null and b/store/translations/bn_BD/LC_MESSAGES/messages.mo differ diff --git a/store/translations/bn_BD/LC_MESSAGES/messages.po b/store/translations/bn_BD/LC_MESSAGES/messages.po new file mode 100644 index 00000000..d0889c5f --- /dev/null +++ b/store/translations/bn_BD/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Bangla (Bangladesh) translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:05+0100\n" +"Last-Translator: FULL NAME \n" +"Language: bn_BD\n" +"Language-Team: bn_BD \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/br/LC_MESSAGES/messages.mo b/store/translations/br/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..7f873e94 Binary files /dev/null and b/store/translations/br/LC_MESSAGES/messages.mo differ diff --git a/store/translations/br/LC_MESSAGES/messages.po b/store/translations/br/LC_MESSAGES/messages.po new file mode 100644 index 00000000..10b8941b --- /dev/null +++ b/store/translations/br/LC_MESSAGES/messages.po @@ -0,0 +1,450 @@ +# Breton translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:05+0100\n" +"Last-Translator: FULL NAME \n" +"Language: br\n" +"Language-Team: br \n" +"Plural-Forms: nplurals=6; plural=(n==1 ? 0 : n%10==1 && n%100!=11 && " +"n%100!=71 && n%100!=91 ? 1 : n%10==2 && n%100!=12 && n%100!=72 && " +"n%100!=92 ? 2 : (n%10==3 || n%10==4 || n%10==9) && n%100!=13 && n%100!=14" +" && n%100!=19 && n%100!=73 && n%100!=74 && n%100!=79 && n%100!=93 && " +"n%100!=94 && n%100!=99 ? 3 : n%1000000==0 ? 4 : 5);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/ca/LC_MESSAGES/messages.mo b/store/translations/ca/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..9eee3fe9 Binary files /dev/null and b/store/translations/ca/LC_MESSAGES/messages.mo differ diff --git a/store/translations/ca/LC_MESSAGES/messages.po b/store/translations/ca/LC_MESSAGES/messages.po new file mode 100644 index 00000000..736a6a2b --- /dev/null +++ b/store/translations/ca/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Catalan translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:05+0100\n" +"Last-Translator: FULL NAME \n" +"Language: ca\n" +"Language-Team: ca \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/ckb/LC_MESSAGES/messages.mo b/store/translations/ckb/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..d9de35d3 Binary files /dev/null and b/store/translations/ckb/LC_MESSAGES/messages.mo differ diff --git a/store/translations/ckb/LC_MESSAGES/messages.po b/store/translations/ckb/LC_MESSAGES/messages.po new file mode 100644 index 00000000..6c676579 --- /dev/null +++ b/store/translations/ckb/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Central Kurdish translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:08+0100\n" +"Last-Translator: FULL NAME \n" +"Language: ckb\n" +"Language-Team: ckb \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/cs/LC_MESSAGES/messages.mo b/store/translations/cs/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..9e9fa1c9 Binary files /dev/null and b/store/translations/cs/LC_MESSAGES/messages.mo differ diff --git a/store/translations/cs/LC_MESSAGES/messages.po b/store/translations/cs/LC_MESSAGES/messages.po new file mode 100644 index 00000000..734aab20 --- /dev/null +++ b/store/translations/cs/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Czech translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:09+0100\n" +"Last-Translator: FULL NAME \n" +"Language: cs\n" +"Language-Team: cs \n" +"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/da/LC_MESSAGES/messages.mo b/store/translations/da/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..1a406319 Binary files /dev/null and b/store/translations/da/LC_MESSAGES/messages.mo differ diff --git a/store/translations/da/LC_MESSAGES/messages.po b/store/translations/da/LC_MESSAGES/messages.po new file mode 100644 index 00000000..3853802e --- /dev/null +++ b/store/translations/da/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Danish translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:05+0100\n" +"Last-Translator: FULL NAME \n" +"Language: da\n" +"Language-Team: da \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/de/LC_MESSAGES/messages.mo b/store/translations/de/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..bf83f969 Binary files /dev/null and b/store/translations/de/LC_MESSAGES/messages.mo differ diff --git a/store/translations/de/LC_MESSAGES/messages.po b/store/translations/de/LC_MESSAGES/messages.po new file mode 100644 index 00000000..0c73b3a3 --- /dev/null +++ b/store/translations/de/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# German translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:04+0100\n" +"Last-Translator: FULL NAME \n" +"Language: de\n" +"Language-Team: de \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/el/LC_MESSAGES/messages.mo b/store/translations/el/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..dbcdb509 Binary files /dev/null and b/store/translations/el/LC_MESSAGES/messages.mo differ diff --git a/store/translations/el/LC_MESSAGES/messages.po b/store/translations/el/LC_MESSAGES/messages.po new file mode 100644 index 00000000..c2839814 --- /dev/null +++ b/store/translations/el/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Greek translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:06+0100\n" +"Last-Translator: FULL NAME \n" +"Language: el\n" +"Language-Team: el \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/eo/LC_MESSAGES/messages.mo b/store/translations/eo/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..09b9b285 Binary files /dev/null and b/store/translations/eo/LC_MESSAGES/messages.mo differ diff --git a/store/translations/eo/LC_MESSAGES/messages.po b/store/translations/eo/LC_MESSAGES/messages.po new file mode 100644 index 00000000..dadf42dd --- /dev/null +++ b/store/translations/eo/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Esperanto translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:06+0100\n" +"Last-Translator: FULL NAME \n" +"Language: eo\n" +"Language-Team: eo \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/es/LC_MESSAGES/messages.mo b/store/translations/es/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..1337f3af Binary files /dev/null and b/store/translations/es/LC_MESSAGES/messages.mo differ diff --git a/store/translations/es/LC_MESSAGES/messages.po b/store/translations/es/LC_MESSAGES/messages.po new file mode 100644 index 00000000..ebef0753 --- /dev/null +++ b/store/translations/es/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Spanish translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:05+0100\n" +"Last-Translator: FULL NAME \n" +"Language: es\n" +"Language-Team: es \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/eu/LC_MESSAGES/messages.mo b/store/translations/eu/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..0cdec954 Binary files /dev/null and b/store/translations/eu/LC_MESSAGES/messages.mo differ diff --git a/store/translations/eu/LC_MESSAGES/messages.po b/store/translations/eu/LC_MESSAGES/messages.po new file mode 100644 index 00000000..0def2d8c --- /dev/null +++ b/store/translations/eu/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Basque translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:05+0100\n" +"Last-Translator: FULL NAME \n" +"Language: eu\n" +"Language-Team: eu \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/fa/LC_MESSAGES/messages.mo b/store/translations/fa/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..4cb07435 Binary files /dev/null and b/store/translations/fa/LC_MESSAGES/messages.mo differ diff --git a/store/translations/fa/LC_MESSAGES/messages.po b/store/translations/fa/LC_MESSAGES/messages.po new file mode 100644 index 00000000..2663489b --- /dev/null +++ b/store/translations/fa/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Persian translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:08+0100\n" +"Last-Translator: FULL NAME \n" +"Language: fa\n" +"Language-Team: fa \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/fi/LC_MESSAGES/messages.mo b/store/translations/fi/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..4ee54156 Binary files /dev/null and b/store/translations/fi/LC_MESSAGES/messages.mo differ diff --git a/store/translations/fi/LC_MESSAGES/messages.po b/store/translations/fi/LC_MESSAGES/messages.po new file mode 100644 index 00000000..72a8c7f2 --- /dev/null +++ b/store/translations/fi/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Finnish translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:06+0100\n" +"Last-Translator: FULL NAME \n" +"Language: fi\n" +"Language-Team: fi \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/gl/LC_MESSAGES/messages.mo b/store/translations/gl/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..0a9cae10 Binary files /dev/null and b/store/translations/gl/LC_MESSAGES/messages.mo differ diff --git a/store/translations/gl/LC_MESSAGES/messages.po b/store/translations/gl/LC_MESSAGES/messages.po new file mode 100644 index 00000000..39569b3f --- /dev/null +++ b/store/translations/gl/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Galician translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:06+0100\n" +"Last-Translator: FULL NAME \n" +"Language: gl\n" +"Language-Team: gl \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/he/LC_MESSAGES/messages.mo b/store/translations/he/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..87f99676 Binary files /dev/null and b/store/translations/he/LC_MESSAGES/messages.mo differ diff --git a/store/translations/he/LC_MESSAGES/messages.po b/store/translations/he/LC_MESSAGES/messages.po new file mode 100644 index 00000000..31b782c5 --- /dev/null +++ b/store/translations/he/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Hebrew translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:06+0100\n" +"Last-Translator: FULL NAME \n" +"Language: he\n" +"Language-Team: he \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/hi/LC_MESSAGES/messages.mo b/store/translations/hi/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..560af773 Binary files /dev/null and b/store/translations/hi/LC_MESSAGES/messages.mo differ diff --git a/store/translations/hi/LC_MESSAGES/messages.po b/store/translations/hi/LC_MESSAGES/messages.po new file mode 100644 index 00000000..fcfd309e --- /dev/null +++ b/store/translations/hi/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Hindi translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:06+0100\n" +"Last-Translator: FULL NAME \n" +"Language: hi\n" +"Language-Team: hi \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/hu/LC_MESSAGES/messages.mo b/store/translations/hu/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..0981cdc2 Binary files /dev/null and b/store/translations/hu/LC_MESSAGES/messages.mo differ diff --git a/store/translations/hu/LC_MESSAGES/messages.po b/store/translations/hu/LC_MESSAGES/messages.po new file mode 100644 index 00000000..11f3f5c9 --- /dev/null +++ b/store/translations/hu/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Hungarian translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:06+0100\n" +"Last-Translator: FULL NAME \n" +"Language: hu\n" +"Language-Team: hu \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/id/LC_MESSAGES/messages.mo b/store/translations/id/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..9450fa42 Binary files /dev/null and b/store/translations/id/LC_MESSAGES/messages.mo differ diff --git a/store/translations/id/LC_MESSAGES/messages.po b/store/translations/id/LC_MESSAGES/messages.po new file mode 100644 index 00000000..32704f33 --- /dev/null +++ b/store/translations/id/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Indonesian translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:06+0100\n" +"Last-Translator: FULL NAME \n" +"Language: id\n" +"Language-Team: id \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/it/LC_MESSAGES/messages.mo b/store/translations/it/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..d3a40e13 Binary files /dev/null and b/store/translations/it/LC_MESSAGES/messages.mo differ diff --git a/store/translations/it/LC_MESSAGES/messages.po b/store/translations/it/LC_MESSAGES/messages.po new file mode 100644 index 00000000..ff8805a7 --- /dev/null +++ b/store/translations/it/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Italian translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:07+0100\n" +"Last-Translator: FULL NAME \n" +"Language: it\n" +"Language-Team: it \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/ja/LC_MESSAGES/messages.mo b/store/translations/ja/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..f8989461 Binary files /dev/null and b/store/translations/ja/LC_MESSAGES/messages.mo differ diff --git a/store/translations/ja/LC_MESSAGES/messages.po b/store/translations/ja/LC_MESSAGES/messages.po new file mode 100644 index 00000000..67f2dff5 --- /dev/null +++ b/store/translations/ja/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Japanese translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:07+0100\n" +"Last-Translator: FULL NAME \n" +"Language: ja\n" +"Language-Team: ja \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/kab/LC_MESSAGES/messages.mo b/store/translations/kab/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..196d1d8b Binary files /dev/null and b/store/translations/kab/LC_MESSAGES/messages.mo differ diff --git a/store/translations/kab/LC_MESSAGES/messages.po b/store/translations/kab/LC_MESSAGES/messages.po new file mode 100644 index 00000000..212afbb1 --- /dev/null +++ b/store/translations/kab/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Kabyle translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:07+0100\n" +"Last-Translator: FULL NAME \n" +"Language: kab\n" +"Language-Team: kab \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/ko/LC_MESSAGES/messages.mo b/store/translations/ko/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..214273e9 Binary files /dev/null and b/store/translations/ko/LC_MESSAGES/messages.mo differ diff --git a/store/translations/ko/LC_MESSAGES/messages.po b/store/translations/ko/LC_MESSAGES/messages.po new file mode 100644 index 00000000..53031dcc --- /dev/null +++ b/store/translations/ko/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Korean translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:05+0100\n" +"Last-Translator: FULL NAME \n" +"Language: ko\n" +"Language-Team: ko \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/lt/LC_MESSAGES/messages.mo b/store/translations/lt/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..ba448fe6 Binary files /dev/null and b/store/translations/lt/LC_MESSAGES/messages.mo differ diff --git a/store/translations/lt/LC_MESSAGES/messages.po b/store/translations/lt/LC_MESSAGES/messages.po new file mode 100644 index 00000000..eada5c5d --- /dev/null +++ b/store/translations/lt/LC_MESSAGES/messages.po @@ -0,0 +1,447 @@ +# Lithuanian translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:07+0100\n" +"Last-Translator: FULL NAME \n" +"Language: lt\n" +"Language-Team: lt \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/mk/LC_MESSAGES/messages.mo b/store/translations/mk/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..101a50a3 Binary files /dev/null and b/store/translations/mk/LC_MESSAGES/messages.mo differ diff --git a/store/translations/mk/LC_MESSAGES/messages.po b/store/translations/mk/LC_MESSAGES/messages.po new file mode 100644 index 00000000..474da67c --- /dev/null +++ b/store/translations/mk/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Macedonian translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:07+0100\n" +"Last-Translator: FULL NAME \n" +"Language: mk\n" +"Language-Team: mk \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/nb_NO/LC_MESSAGES/messages.mo b/store/translations/nb_NO/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..9e5a8718 Binary files /dev/null and b/store/translations/nb_NO/LC_MESSAGES/messages.mo differ diff --git a/store/translations/nb_NO/LC_MESSAGES/messages.po b/store/translations/nb_NO/LC_MESSAGES/messages.po new file mode 100644 index 00000000..56ea47c7 --- /dev/null +++ b/store/translations/nb_NO/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Norwegian Bokmål (Norway) translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:07+0100\n" +"Last-Translator: FULL NAME \n" +"Language: nb_NO\n" +"Language-Team: nb_NO \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/ne/LC_MESSAGES/messages.mo b/store/translations/ne/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..76a0ab20 Binary files /dev/null and b/store/translations/ne/LC_MESSAGES/messages.mo differ diff --git a/store/translations/ne/LC_MESSAGES/messages.po b/store/translations/ne/LC_MESSAGES/messages.po new file mode 100644 index 00000000..25b65266 --- /dev/null +++ b/store/translations/ne/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Nepali translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:07+0100\n" +"Last-Translator: FULL NAME \n" +"Language: ne\n" +"Language-Team: ne \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/nl/LC_MESSAGES/messages.mo b/store/translations/nl/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..4bd45341 Binary files /dev/null and b/store/translations/nl/LC_MESSAGES/messages.mo differ diff --git a/store/translations/nl/LC_MESSAGES/messages.po b/store/translations/nl/LC_MESSAGES/messages.po new file mode 100644 index 00000000..96aefe9f --- /dev/null +++ b/store/translations/nl/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Dutch translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:07+0100\n" +"Last-Translator: FULL NAME \n" +"Language: nl\n" +"Language-Team: nl \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/oc/LC_MESSAGES/messages.mo b/store/translations/oc/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..9fffee7b Binary files /dev/null and b/store/translations/oc/LC_MESSAGES/messages.mo differ diff --git a/store/translations/oc/LC_MESSAGES/messages.po b/store/translations/oc/LC_MESSAGES/messages.po new file mode 100644 index 00000000..23eac4d7 --- /dev/null +++ b/store/translations/oc/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Occitan translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:08+0100\n" +"Last-Translator: FULL NAME \n" +"Language: oc\n" +"Language-Team: oc \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/pl/LC_MESSAGES/messages.mo b/store/translations/pl/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..d2e3f5e4 Binary files /dev/null and b/store/translations/pl/LC_MESSAGES/messages.mo differ diff --git a/store/translations/pl/LC_MESSAGES/messages.po b/store/translations/pl/LC_MESSAGES/messages.po new file mode 100644 index 00000000..fef6c11c --- /dev/null +++ b/store/translations/pl/LC_MESSAGES/messages.po @@ -0,0 +1,447 @@ +# Polish translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:08+0100\n" +"Last-Translator: FULL NAME \n" +"Language: pl\n" +"Language-Team: pl \n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/pt/LC_MESSAGES/messages.mo b/store/translations/pt/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..caf9cd98 Binary files /dev/null and b/store/translations/pt/LC_MESSAGES/messages.mo differ diff --git a/store/translations/pt/LC_MESSAGES/messages.po b/store/translations/pt/LC_MESSAGES/messages.po new file mode 100644 index 00000000..2e603132 --- /dev/null +++ b/store/translations/pt/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Portuguese translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:08+0100\n" +"Last-Translator: FULL NAME \n" +"Language: pt\n" +"Language-Team: pt \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/pt_BR/LC_MESSAGES/messages.mo b/store/translations/pt_BR/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..b491e04e Binary files /dev/null and b/store/translations/pt_BR/LC_MESSAGES/messages.mo differ diff --git a/store/translations/pt_BR/LC_MESSAGES/messages.po b/store/translations/pt_BR/LC_MESSAGES/messages.po new file mode 100644 index 00000000..dce2454f --- /dev/null +++ b/store/translations/pt_BR/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Portuguese (Brazil) translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:08+0100\n" +"Last-Translator: FULL NAME \n" +"Language: pt_BR\n" +"Language-Team: pt_BR \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/ru/LC_MESSAGES/messages.mo b/store/translations/ru/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..4fc78439 Binary files /dev/null and b/store/translations/ru/LC_MESSAGES/messages.mo differ diff --git a/store/translations/ru/LC_MESSAGES/messages.po b/store/translations/ru/LC_MESSAGES/messages.po new file mode 100644 index 00000000..6c9d5e2b --- /dev/null +++ b/store/translations/ru/LC_MESSAGES/messages.po @@ -0,0 +1,447 @@ +# Russian translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:08+0100\n" +"Last-Translator: FULL NAME \n" +"Language: ru\n" +"Language-Team: ru \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/sk/LC_MESSAGES/messages.mo b/store/translations/sk/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..2467c371 Binary files /dev/null and b/store/translations/sk/LC_MESSAGES/messages.mo differ diff --git a/store/translations/sk/LC_MESSAGES/messages.po b/store/translations/sk/LC_MESSAGES/messages.po new file mode 100644 index 00000000..df5084f0 --- /dev/null +++ b/store/translations/sk/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Slovak translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:08+0100\n" +"Last-Translator: FULL NAME \n" +"Language: sk\n" +"Language-Team: sk \n" +"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/sl/LC_MESSAGES/messages.mo b/store/translations/sl/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..d63605bc Binary files /dev/null and b/store/translations/sl/LC_MESSAGES/messages.mo differ diff --git a/store/translations/sl/LC_MESSAGES/messages.po b/store/translations/sl/LC_MESSAGES/messages.po new file mode 100644 index 00000000..0eadb7e8 --- /dev/null +++ b/store/translations/sl/LC_MESSAGES/messages.po @@ -0,0 +1,447 @@ +# Slovenian translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:08+0100\n" +"Last-Translator: FULL NAME \n" +"Language: sl\n" +"Language-Team: sl \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 " +"|| n%100==4 ? 2 : 3);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/sv/LC_MESSAGES/messages.mo b/store/translations/sv/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..c196a079 Binary files /dev/null and b/store/translations/sv/LC_MESSAGES/messages.mo differ diff --git a/store/translations/sv/LC_MESSAGES/messages.po b/store/translations/sv/LC_MESSAGES/messages.po new file mode 100644 index 00000000..ff551c54 --- /dev/null +++ b/store/translations/sv/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Swedish translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:09+0100\n" +"Last-Translator: FULL NAME \n" +"Language: sv\n" +"Language-Team: sv \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/te/LC_MESSAGES/messages.mo b/store/translations/te/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..3e63ebc0 Binary files /dev/null and b/store/translations/te/LC_MESSAGES/messages.mo differ diff --git a/store/translations/te/LC_MESSAGES/messages.po b/store/translations/te/LC_MESSAGES/messages.po new file mode 100644 index 00000000..0980a22b --- /dev/null +++ b/store/translations/te/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Telugu translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:09+0100\n" +"Last-Translator: FULL NAME \n" +"Language: te\n" +"Language-Team: te \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/tr/LC_MESSAGES/messages.mo b/store/translations/tr/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..de5a70d0 Binary files /dev/null and b/store/translations/tr/LC_MESSAGES/messages.mo differ diff --git a/store/translations/tr/LC_MESSAGES/messages.po b/store/translations/tr/LC_MESSAGES/messages.po new file mode 100644 index 00000000..2b05c2d2 --- /dev/null +++ b/store/translations/tr/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Turkish translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:09+0100\n" +"Last-Translator: FULL NAME \n" +"Language: tr\n" +"Language-Team: tr \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/uk/LC_MESSAGES/messages.mo b/store/translations/uk/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..7748d41a Binary files /dev/null and b/store/translations/uk/LC_MESSAGES/messages.mo differ diff --git a/store/translations/uk/LC_MESSAGES/messages.po b/store/translations/uk/LC_MESSAGES/messages.po new file mode 100644 index 00000000..f53baf5c --- /dev/null +++ b/store/translations/uk/LC_MESSAGES/messages.po @@ -0,0 +1,447 @@ +# Ukrainian translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:09+0100\n" +"Last-Translator: FULL NAME \n" +"Language: uk\n" +"Language-Team: uk \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" + diff --git a/store/translations/zh_Hans/LC_MESSAGES/messages.mo b/store/translations/zh_Hans/LC_MESSAGES/messages.mo new file mode 100644 index 00000000..6dc9d95f Binary files /dev/null and b/store/translations/zh_Hans/LC_MESSAGES/messages.mo differ diff --git a/store/translations/zh_Hans/LC_MESSAGES/messages.po b/store/translations/zh_Hans/LC_MESSAGES/messages.po new file mode 100644 index 00000000..fbcfa09c --- /dev/null +++ b/store/translations/zh_Hans/LC_MESSAGES/messages.po @@ -0,0 +1,446 @@ +# Chinese (Simplified) translations for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-21 06:04+0100\n" +"PO-Revision-Date: 2024-02-21 06:05+0100\n" +"Last-Translator: FULL NAME \n" +"Language: zh_Hans\n" +"Language-Team: zh_Hans \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.14.0\n" + +#: app.py:150 +msgid "App %(app_id) not found" +msgstr "" + +#: app.py:152 +msgid "You must be logged in to be able to star an app" +msgstr "" + +#: app.py:152 app.py:195 app.py:449 templates/wishlist_add.html:33 +msgid "" +"Note that, due to various abuses, we restricted login on the app store to" +" 'trust level 1' users.

'Trust level 1' is obtained after " +"interacting a minimum with the forum, and more specifically: entering at " +"least 5 topics, reading at least 30 posts, and spending at least 10 " +"minutes reading posts." +msgstr "" + +#: app.py:195 +msgid "You must be logged in to submit an app to the wishlist" +msgstr "" + +#: app.py:207 +msgid "Invalid CSRF token, please refresh the page and try again" +msgstr "" + +#: app.py:228 +msgid "" +"Proposing wishlist additions is limited to once every 15 days per user. " +"Please try again in a few days." +msgstr "" + +#: app.py:230 +msgid "App name should be at least 3 characters" +msgstr "" + +#: app.py:231 +msgid "App name should be less than 30 characters" +msgstr "" + +#: app.py:234 +msgid "App description should be at least 5 characters" +msgstr "" + +#: app.py:238 +msgid "App description should be less than 100 characters" +msgstr "" + +#: app.py:242 +msgid "Upstream code repo URL should be at least 10 characters" +msgstr "" + +#: app.py:246 +msgid "Upstream code repo URL should be less than 150 characters" +msgstr "" + +#: app.py:250 +msgid "License URL should be at least 10 characters" +msgstr "" + +#: app.py:254 +msgid "License URL should be less than 250 characters" +msgstr "" + +#: app.py:256 +msgid "Website URL should be less than 150 characters" +msgstr "" + +#: app.py:259 +msgid "App name contains special characters" +msgstr "" + +#: app.py:263 +msgid "" +"Please focus on what the app does, without using marketing, fuzzy terms, " +"or repeating that the app is 'free' and 'self-hostable'." +msgstr "" + +#: app.py:267 +msgid "No need to repeat '{app} is'. Focus on what the app does." +msgstr "" + +#: app.py:301 +#, python-format +msgid "" +"An entry with the name %(slug)s already exists in the wishlist, instead, " +"you can add a star to the app to show your " +"interest." +msgstr "" + +#: app.py:325 +#, python-format +msgid "" +"Failed to create the pull request to add the app to the wishlist... Maybe" +" there's already a waiting PR for this app? Else, " +"please report the issue to the YunoHost team." +msgstr "" + +#: app.py:376 +#, python-format +msgid "" +"Your proposed app has succesfully been submitted. It must now be " +"validated by the YunoHost team. You can track progress here: %(url)s" +msgstr "" + +#: app.py:449 +msgid "Unfortunately, login was denied." +msgstr "" + +#: templates/app.html:10 templates/catalog.html:23 +#, python-format +msgid "Logo for %(app)s" +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 +msgid "" +"This app is currently flagged as broken because it failed our automatic " +"tests." +msgstr "" + +#: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 +#: templates/catalog.html:42 templates/catalog.html:169 +msgid "" +"This is usually a temporary situation which requires packagers to fix " +"something in the app." +msgstr "" + +#: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 +#: templates/catalog.html:47 +msgid "" +"This app has been good quality according to our automatic tests over at " +"least one year." +msgstr "" + +#: templates/app.html:81 +msgid "Try the demo" +msgstr "" + +#: templates/app.html:82 +msgid "Demo" +msgstr "" + +#: templates/app.html:85 +msgid "Install with YunoHost" +msgstr "" + +#: templates/app.html:93 +#, python-format +msgid "Current version: %(version)s" +msgstr "" + +#: templates/app.html:95 +#, python-format +msgid "Potential alternative to: %(alternatives)s" +msgstr "" + +#: templates/app.html:101 +#, python-format +msgid "Screenshot for %(app)s" +msgstr "" + +#: templates/app.html:106 +#, python-format +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "" + +#: templates/app.html:112 +#, python-format +msgid "This app requires an unusual amount of RAM to install: %(ram)s" +msgstr "" + +#: templates/app.html:118 +msgid "Important infos before installing" +msgstr "" + +#: templates/app.html:124 +msgid "Anti-features" +msgstr "" + +#: templates/app.html:125 +msgid "(This app has features you may not like)" +msgstr "" + +#: templates/app.html:136 +msgid "Useful links" +msgstr "" + +#: templates/app.html:139 +#, python-format +msgid "License: %(license)s" +msgstr "" + +#: templates/app.html:140 +msgid " Official website" +msgstr "" + +#: templates/app.html:141 +msgid "Official admin documentation" +msgstr "" + +#: templates/app.html:142 +msgid "Official user documentation" +msgstr "" + +#: templates/app.html:143 +msgid "Official code repository" +msgstr "" + +#: templates/app.html:144 +msgid "YunoHost package repository" +msgstr "" + +#: templates/base.html:5 +msgid "YunoHost app store" +msgstr "" + +#: templates/base.html:18 templates/base.html:113 templates/index.html:3 +msgid "Home" +msgstr "" + +#: templates/base.html:27 templates/base.html:122 +msgid "Catalog" +msgstr "" + +#: templates/base.html:33 templates/base.html:131 +msgid "Wishlist" +msgstr "" + +#: templates/base.html:46 templates/base.html:141 +msgid "YunoHost documentation" +msgstr "" + +#: templates/base.html:54 templates/base.html:151 +msgid "Login using YunoHost's forum" +msgstr "" + +#: templates/base.html:86 templates/base.html:179 +msgid "Logout" +msgstr "" + +#: templates/base.html:99 +msgid "Toggle menu" +msgstr "" + +#: templates/base.html:197 +msgid "" +"Made with " +"using Flask and TailwindCSS - Source" +msgstr "" + +#: templates/catalog.html:75 templates/catalog.html:80 +msgid "Application Catalog" +msgstr "" + +#: templates/catalog.html:86 templates/wishlist.html:16 +msgid "Search" +msgstr "" + +#: templates/catalog.html:91 templates/wishlist.html:21 +msgid "Search for..." +msgstr "" + +#: templates/catalog.html:107 +msgid "All apps" +msgstr "" + +#: templates/catalog.html:117 templates/wishlist.html:39 +msgid "Sort by" +msgstr "" + +#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/wishlist.html:78 +msgid "Popularity" +msgstr "" + +#: templates/catalog.html:124 +msgid "Newest" +msgstr "" + +#: templates/catalog.html:125 templates/wishlist.html:46 +msgid "Alphabetical" +msgstr "" + +#: templates/catalog.html:128 templates/wishlist.html:49 +msgid "Requires to be logged-in" +msgstr "" + +#: templates/catalog.html:130 templates/catalog.html:139 +#: templates/wishlist.html:51 templates/wishlist.html:60 +msgid "Show only apps you starred" +msgstr "" + +#: templates/catalog.html:155 templates/wishlist.html:154 +msgid "No results found." +msgstr "" + +#: templates/catalog.html:158 +msgid "Not finding what you are looking for?" +msgstr "" + +#: templates/catalog.html:159 +msgid "Checkout the wishlist!" +msgstr "" + +#: templates/catalog.html:165 +msgid "Applications currently flagged as broken" +msgstr "" + +#: templates/catalog.html:168 +msgid "These are apps which failed our automatic tests." +msgstr "" + +#: templates/index.html:10 +msgid "Application Store" +msgstr "" + +#: templates/index.html:21 +msgid "Browse all applications" +msgstr "" + +#: templates/wishlist.html:3 templates/wishlist.html:8 +msgid "Application Wishlist" +msgstr "" + +#: templates/wishlist.html:10 +msgid "" +"The wishlist is the place where people can collectively suggest and vote " +"for apps that they would like to see packaged and made available in " +"YunoHost's official apps catalog. Nevertheless, the fact that apps are " +"listed here should by no mean be interpreted as a fact that the YunoHost " +"project plans to integrate it, and is merely a source of inspiration for " +"packaging volunteers." +msgstr "" + +#: templates/wishlist.html:33 templates/wishlist_add.html:3 +msgid "Suggest an app" +msgstr "" + +#: templates/wishlist.html:71 templates/wishlist_add.html:61 +msgid "Name" +msgstr "" + +#: templates/wishlist.html:74 +msgid "Description" +msgstr "" + +#: templates/wishlist.html:102 templates/wishlist.html:103 +msgid "Official website" +msgstr "" + +#: templates/wishlist.html:115 templates/wishlist.html:116 +msgid "Code repository" +msgstr "" + +#: templates/wishlist.html:129 templates/wishlist.html:130 +msgid "Star this app" +msgstr "" + +#: templates/wishlist_add.html:8 +msgid "Suggest an application to be added to YunoHost's catalog" +msgstr "" + +#: templates/wishlist_add.html:29 +msgid "You must first login to be allowed to submit an app to the wishlist" +msgstr "" + +#: templates/wishlist_add.html:40 +msgid "Due to abuses, only one proposal every 15 days per user is allowed." +msgstr "" + +#: templates/wishlist_add.html:43 +msgid "" +"Reviewing those proposals is tiring for volunteers, please don't yolo-" +"send every random nerdy stuff you find on the Internet." +msgstr "" + +#: templates/wishlist_add.html:64 +msgid "App's description" +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "Please be concise and focus on what the app does." +msgstr "" + +#: templates/wishlist_add.html:66 +msgid "" +"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"source or self-hosted (otherwise it wouldn't be packaged for YunoHost). " +"Avoid marketing stuff like 'the most', or vague properties like 'easy', " +"'simple', 'lightweight'." +msgstr "" + +#: templates/wishlist_add.html:68 +msgid "Project code repository" +msgstr "" + +#: templates/wishlist_add.html:71 +msgid "Link to the project's LICENSE" +msgstr "" + +#: templates/wishlist_add.html:73 +msgid "" +"The YunoHost project will only package free/open-source software (with " +"possible case-by-case exceptions for apps which are not-totally-free)" +msgstr "" + +#: templates/wishlist_add.html:75 +msgid "Project website" +msgstr "" + +#: templates/wishlist_add.html:77 +msgid "" +"Please *do not* just copy-paste the code repository URL. If the project " +"has no proper website, then leave the field empty." +msgstr "" + +#: templates/wishlist_add.html:84 +msgid "Submit" +msgstr "" +