From 00f3fbaa5f9b36b67c985583be6fcae6185b511f Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Wed, 21 Feb 2024 06:27:56 +0100 Subject: [PATCH 01/26] store: init new locales --- store/translations/ar/LC_MESSAGES/messages.mo | Bin 0 -> 528 bytes store/translations/ar/LC_MESSAGES/messages.po | 447 +++++++++++++++++ .../bn_BD/LC_MESSAGES/messages.mo | Bin 0 -> 451 bytes .../bn_BD/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/br/LC_MESSAGES/messages.mo | Bin 0 -> 731 bytes store/translations/br/LC_MESSAGES/messages.po | 450 ++++++++++++++++++ store/translations/ca/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/ca/LC_MESSAGES/messages.po | 446 +++++++++++++++++ .../translations/ckb/LC_MESSAGES/messages.mo | Bin 0 -> 447 bytes .../translations/ckb/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/cs/LC_MESSAGES/messages.mo | Bin 0 -> 474 bytes store/translations/cs/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/da/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/da/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/de/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/de/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/el/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/el/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/eo/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/eo/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/es/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/es/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/eu/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/eu/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/fa/LC_MESSAGES/messages.mo | Bin 0 -> 438 bytes store/translations/fa/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/fi/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/fi/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/gl/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/gl/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/he/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/he/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/hi/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/hi/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/hu/LC_MESSAGES/messages.mo | Bin 0 -> 438 bytes store/translations/hu/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/id/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/id/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/it/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/it/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/ja/LC_MESSAGES/messages.mo | Bin 0 -> 438 bytes store/translations/ja/LC_MESSAGES/messages.po | 446 +++++++++++++++++ .../translations/kab/LC_MESSAGES/messages.mo | Bin 0 -> 447 bytes .../translations/kab/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/ko/LC_MESSAGES/messages.mo | Bin 0 -> 438 bytes store/translations/ko/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/lt/LC_MESSAGES/messages.mo | Bin 0 -> 508 bytes store/translations/lt/LC_MESSAGES/messages.po | 447 +++++++++++++++++ store/translations/mk/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/mk/LC_MESSAGES/messages.po | 446 +++++++++++++++++ .../nb_NO/LC_MESSAGES/messages.mo | Bin 0 -> 451 bytes .../nb_NO/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/ne/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/ne/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/nl/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/nl/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/oc/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/oc/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/pl/LC_MESSAGES/messages.mo | Bin 0 -> 503 bytes store/translations/pl/LC_MESSAGES/messages.po | 447 +++++++++++++++++ store/translations/pt/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/pt/LC_MESSAGES/messages.po | 446 +++++++++++++++++ .../pt_BR/LC_MESSAGES/messages.mo | Bin 0 -> 450 bytes .../pt_BR/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/ru/LC_MESSAGES/messages.mo | Bin 0 -> 519 bytes store/translations/ru/LC_MESSAGES/messages.po | 447 +++++++++++++++++ store/translations/sk/LC_MESSAGES/messages.mo | Bin 0 -> 474 bytes store/translations/sk/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/sl/LC_MESSAGES/messages.mo | Bin 0 -> 497 bytes store/translations/sl/LC_MESSAGES/messages.po | 447 +++++++++++++++++ store/translations/sv/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/sv/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/te/LC_MESSAGES/messages.mo | Bin 0 -> 445 bytes store/translations/te/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/tr/LC_MESSAGES/messages.mo | Bin 0 -> 438 bytes store/translations/tr/LC_MESSAGES/messages.po | 446 +++++++++++++++++ store/translations/uk/LC_MESSAGES/messages.mo | Bin 0 -> 519 bytes store/translations/uk/LC_MESSAGES/messages.po | 447 +++++++++++++++++ .../zh_Hans/LC_MESSAGES/messages.mo | Bin 0 -> 448 bytes .../zh_Hans/LC_MESSAGES/messages.po | 446 +++++++++++++++++ 80 files changed, 17850 insertions(+) create mode 100644 store/translations/ar/LC_MESSAGES/messages.mo create mode 100644 store/translations/ar/LC_MESSAGES/messages.po create mode 100644 store/translations/bn_BD/LC_MESSAGES/messages.mo create mode 100644 store/translations/bn_BD/LC_MESSAGES/messages.po create mode 100644 store/translations/br/LC_MESSAGES/messages.mo create mode 100644 store/translations/br/LC_MESSAGES/messages.po create mode 100644 store/translations/ca/LC_MESSAGES/messages.mo create mode 100644 store/translations/ca/LC_MESSAGES/messages.po create mode 100644 store/translations/ckb/LC_MESSAGES/messages.mo create mode 100644 store/translations/ckb/LC_MESSAGES/messages.po create mode 100644 store/translations/cs/LC_MESSAGES/messages.mo create mode 100644 store/translations/cs/LC_MESSAGES/messages.po create mode 100644 store/translations/da/LC_MESSAGES/messages.mo create mode 100644 store/translations/da/LC_MESSAGES/messages.po create mode 100644 store/translations/de/LC_MESSAGES/messages.mo create mode 100644 store/translations/de/LC_MESSAGES/messages.po create mode 100644 store/translations/el/LC_MESSAGES/messages.mo create mode 100644 store/translations/el/LC_MESSAGES/messages.po create mode 100644 store/translations/eo/LC_MESSAGES/messages.mo create mode 100644 store/translations/eo/LC_MESSAGES/messages.po create mode 100644 store/translations/es/LC_MESSAGES/messages.mo create mode 100644 store/translations/es/LC_MESSAGES/messages.po create mode 100644 store/translations/eu/LC_MESSAGES/messages.mo create mode 100644 store/translations/eu/LC_MESSAGES/messages.po create mode 100644 store/translations/fa/LC_MESSAGES/messages.mo create mode 100644 store/translations/fa/LC_MESSAGES/messages.po create mode 100644 store/translations/fi/LC_MESSAGES/messages.mo create mode 100644 store/translations/fi/LC_MESSAGES/messages.po create mode 100644 store/translations/gl/LC_MESSAGES/messages.mo create mode 100644 store/translations/gl/LC_MESSAGES/messages.po create mode 100644 store/translations/he/LC_MESSAGES/messages.mo create mode 100644 store/translations/he/LC_MESSAGES/messages.po create mode 100644 store/translations/hi/LC_MESSAGES/messages.mo create mode 100644 store/translations/hi/LC_MESSAGES/messages.po create mode 100644 store/translations/hu/LC_MESSAGES/messages.mo create mode 100644 store/translations/hu/LC_MESSAGES/messages.po create mode 100644 store/translations/id/LC_MESSAGES/messages.mo create mode 100644 store/translations/id/LC_MESSAGES/messages.po create mode 100644 store/translations/it/LC_MESSAGES/messages.mo create mode 100644 store/translations/it/LC_MESSAGES/messages.po create mode 100644 store/translations/ja/LC_MESSAGES/messages.mo create mode 100644 store/translations/ja/LC_MESSAGES/messages.po create mode 100644 store/translations/kab/LC_MESSAGES/messages.mo create mode 100644 store/translations/kab/LC_MESSAGES/messages.po create mode 100644 store/translations/ko/LC_MESSAGES/messages.mo create mode 100644 store/translations/ko/LC_MESSAGES/messages.po create mode 100644 store/translations/lt/LC_MESSAGES/messages.mo create mode 100644 store/translations/lt/LC_MESSAGES/messages.po create mode 100644 store/translations/mk/LC_MESSAGES/messages.mo create mode 100644 store/translations/mk/LC_MESSAGES/messages.po create mode 100644 store/translations/nb_NO/LC_MESSAGES/messages.mo create mode 100644 store/translations/nb_NO/LC_MESSAGES/messages.po create mode 100644 store/translations/ne/LC_MESSAGES/messages.mo create mode 100644 store/translations/ne/LC_MESSAGES/messages.po create mode 100644 store/translations/nl/LC_MESSAGES/messages.mo create mode 100644 store/translations/nl/LC_MESSAGES/messages.po create mode 100644 store/translations/oc/LC_MESSAGES/messages.mo create mode 100644 store/translations/oc/LC_MESSAGES/messages.po create mode 100644 store/translations/pl/LC_MESSAGES/messages.mo create mode 100644 store/translations/pl/LC_MESSAGES/messages.po create mode 100644 store/translations/pt/LC_MESSAGES/messages.mo create mode 100644 store/translations/pt/LC_MESSAGES/messages.po create mode 100644 store/translations/pt_BR/LC_MESSAGES/messages.mo create mode 100644 store/translations/pt_BR/LC_MESSAGES/messages.po create mode 100644 store/translations/ru/LC_MESSAGES/messages.mo create mode 100644 store/translations/ru/LC_MESSAGES/messages.po create mode 100644 store/translations/sk/LC_MESSAGES/messages.mo create mode 100644 store/translations/sk/LC_MESSAGES/messages.po create mode 100644 store/translations/sl/LC_MESSAGES/messages.mo create mode 100644 store/translations/sl/LC_MESSAGES/messages.po create mode 100644 store/translations/sv/LC_MESSAGES/messages.mo create mode 100644 store/translations/sv/LC_MESSAGES/messages.po create mode 100644 store/translations/te/LC_MESSAGES/messages.mo create mode 100644 store/translations/te/LC_MESSAGES/messages.po create mode 100644 store/translations/tr/LC_MESSAGES/messages.mo create mode 100644 store/translations/tr/LC_MESSAGES/messages.po create mode 100644 store/translations/uk/LC_MESSAGES/messages.mo create mode 100644 store/translations/uk/LC_MESSAGES/messages.po create mode 100644 store/translations/zh_Hans/LC_MESSAGES/messages.mo create mode 100644 store/translations/zh_Hans/LC_MESSAGES/messages.po diff --git a/store/translations/ar/LC_MESSAGES/messages.mo b/store/translations/ar/LC_MESSAGES/messages.mo new file mode 100644 index 0000000000000000000000000000000000000000..0a4845f9e4894b5ee096cdefb0f84d31385b0d4a GIT binary patch literal 528 zcmaJ;O;5r=5XHn(kDfiuL5W5ew*?6)Eb>(hrUgoD1sxqMf`;%DRNV-Ud7Uo(TdE4&J!hFn1+)luOGqO z3umLr*a}6av>`zrCo9t1#yN?U3trG2`JL`y5PGwjHJwDHuLU08T z!8b()TE5>&lZw)D+nT0Z%~LW|dXu{#v!5_$^(O2gyONAicmN7WGiD>S_s~J;6z~$) zXtOGm%X{2ncF|EiaP){P+GrqId@#^?LI~RI, 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 0000000000000000000000000000000000000000..f9d52bba668dc3470aa22ecba4bfbf403d649a16 GIT binary patch literal 451 zcmZvYT}#6-6ow~w)l09vID!|7p4pZuBl}<dCOkpYr_|Y&32Sd+G{Q2C9XDN;)quShn9@UJ1Yr8G9U349= z?}**HvK`wtMoidSUX%X!-R^xMRT@)Cxhkj@lECCK3}HHqeCYl`_pOlftfHAgF8R~Q z`_Y&(`ue?uZWs=VyeVYXx8kCbw7`jwuZjRKzohE99oUb(3l3*Ja4tJm6h!_Z8K-Gm zW5G4!=55>35H)+(H)TO{-htIKm5S+Jr8n3<`077wm_(ni#5(60f%Y=j);;4)nxIUi QTLL4xWCgfQr)3b0PgNCv(f|Me literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7f873e94b0b654ee40869738addab66e9aacb0be GIT binary patch literal 731 zcmZva!A|2a5Qe*}J>|IPJ!y52F5o$zwqqTV8kKj&)*vjQr9L*-t)O8!v(qFsw$)i zV3LlnqkaZAQ92!tM^?&LQfZP@d9ffD>%1bF3?NE+!}z>67^Km3YE8x&=_}4O-arOS z^8g&`xP&^yv4I{3)IFd!r6?pR|5wybU+dZ%UCb&?GQ~tyGA&gAmw)3JM!h70(@)l2 zD`p~Jvm7mF>H|o|*|M&{X&j%IMN_K0YfZ|vVkNnhYFPy!R&Q8^#~s+D;hqRX8_s|N ze*Rn8i7$uXNu@J#R>Y;v$^Z)4Sh$H#Y9cboeA=4CAtToZf) zJX7YGGS8Ixrpz~GzK>69z5frbBMd2)Tr9QsJ61AGqV2}mO=|U}&|Kim9#%LB&HwA8 zRmlp`f%zR%71!Zf-;$H9uAc2JS0oa1xhO;)z{#x8))g0A;R4~RJp^#UX1oNaX}f6A Fcm*=, 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 0000000000000000000000000000000000000000..9eee3fe95b7d834820d0c265554f8e0f4ec0824e GIT binary patch literal 445 zcmZvY&q~8U5XLKb%F(lj5j-e5H3?P9wkiFWN+hu%jlFNvZH%P5VRs|;DLnalK8qU* zR>6UR`DQ=%H+-Kb#~&?IN2X6rpEu%HU7PvcJYutprFdbP#$b(0CRHIgfjF5z_>&Zt zezFMWk5L;HqZ~lVOg|=%m-Fn){>Su6LPBv@akJC&+Wl}^e#A@dEi|3tSE^5Lncn!wkCpW z#?4i`%CIzh(>GN~3*Lk5nM%d9SL+RS55DI54U_2eOsor@6X>oAZQV1@q>0Fcxg#*9 ND^`Nrb~*;p`T|{Led+)J literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d9de35d31c6c2d88f0b142dd4cab33fa585e9c75 GIT binary patch literal 447 zcmZvY&q~8U5XLKb%F(lj5j-e5brXt|v?=|UN+fAR8hhWS+ZauE%kD<(V|eiOd=@t? zSOo_L=9~T4-|&5%oqjemg0qF8iN%sm{f(}F2u>~(I2I- z@RNBkn_3Cm3aK$td9lJ_l`Bkz3w|^R!v0`9PW<`Yif1W~B%|8=fMcqe3l4EwNE~!* zAonh5-4L4)W5k5L6*cL9U;E$-snVEA%2i3VkS|Nh&OIq*_WY1J8roBq9v3>N__pg~mpJ!rK@Z5#=ve4E8<4l^6Oq@Fx OhIGkFaGG|@AR6C, 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 0000000000000000000000000000000000000000..9e9fa1c96d611b92a7d09d85139c34d968a5b98d GIT binary patch literal 474 zcmZutT~ER=6vf1+J^Jj!eJ})~#cmRVg&|+V%xtiX$$Nn^XGXiUosl2nzwkHtTkIqe zO}xoX?m0cV=k|P_oxayhotQp1eNlm5b!Fxc^N1=glH!G}HS#xT$)w5zClJN+M{k_K z(u)`Vd}hV05K^O1rP&6J%2c655b(mG9}I?*N$f2aRy0r0STd^31~j3X5pb~6M%Y1) z4fvMe_9eD4HbNA$*Q|2-Uw3!V1ypI2NXk`CwU7j+PeA~)Vdz2ck9FS)C{Ih88q2l% z0VrW~S255FfaM!h)a1R&=Gw zbK4bZ8`5cZtV_, 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 0000000000000000000000000000000000000000..1a40631928a0877797709add7bafd11dee661203 GIT binary patch literal 445 zcmZvY&q~8U5XLKb%F(lj5j-e5H3?P9wkiFWN+hu%jlFN1ZH%P5VRs|;DLnalK8qU* zR>6UR`DQ=%H+-Kb#~&?IN2X6rpEu%HU7PvcJYutprFda$jX{P>CRHIgfjF5z_>&Zt zezFMWk54oA~z;x86fJWp{V8P(6@yg1@FQ7nM%d9SL+RS55DI54U_2ewa5yd6X>oAZQV1@q>0Fcxg#*9 ND^`Nrb~*;p`T}0pee3`L literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bf83f9691b95a6c3baa6d8fc0f19d68aaaffa6a2 GIT binary patch literal 445 zcmaKo&q~8U5XKce<>=YN2p$xjx(P+fwkiFWN+fAR8hhV1+ZaiA%kD<(Q+V?Ad=@tf zRxb_=%s2b7zv25hJ$XN}b!_|0_C+Ip)s3Cs>?1b2M9F8qHW=o(zzH*)f=9eI5)VBW z$Q>o^YvK}OjhOP6vLXHJiuMr&4V-1+n{*+V{HfJ^Ggd&V6vNx=tL%!66g3MVzq|h6{Vu zerH*Rzna@!#Y)kI^%GN?8^1Oi>>PZ}^&74*5Nny2qM*=OmBzW}f-4)54RcRn#8$il KujRHa;^-4&nSJvB literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..dbcdb5095879052823141ded78c58905b1be6ff0 GIT binary patch literal 445 zcmZutO-sW-5LNJ$qh}8zcu;ieCX`aPP3c!Ek)#c2?0wsAVEvNBVH4Uhn@?h zMM?9PxP(|Dru?<2mHy|o4!nqIgPCGNm&`~-Ve%A3Fdf7JbpJ^AoQR3MV!4&%pglEQFd zUF~;P%kVdIzbjcGIq6ud+RMT?4_t6%BeG%cDGb@t Mn)DiO(@LCt0dW_81poj5 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..09b9b285cb5a6b1134e66fd97b24c9c91848788b GIT binary patch literal 445 zcmZvY&q~8U5XKce<>=YN2p$xjx(TI}ZBzO$l}OTtH1@u2w=t6Lmfelmr|{(K`7CZM zSOo_L=9~T4-|&5&pM9LzI<Gbd>dwyZ_7Uq{qT~x-84TCB;7S)#P)O3*V=&5K z5v22QHg!_IlgePM^J0y|D%Y4v3PC&wqyAt#PJ{W}NoE<26lcc%fMaGj1&?@5Bp!M$ zkQOD)TjCO8jhOP+q9*(^_nf4x6f1Ee)mBpwyKkv|uLFnCzZP)mgL~6);xG=5nYaz&jHEDJ z*sJzC%QF1U-0w, 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 0000000000000000000000000000000000000000..1337f3af0b75a61d846859678406ee1228df80b6 GIT binary patch literal 445 zcmZvY&q~8U5XLKb%F(lj5j-e5brY(TZBzO$l}KVk8hhWi+ZaiA%kD<(Q+V?Ad=@tr ztbzjr^UZ$jZ}>h>jz1ciZf$>z%etNf=9d-5)VBW z$Q>oEE8-GjjhOP+q9*fo>G_%c3b&-gA<&Qmn*@R2xk}Y`>-Uy$DOZKaDYO@baqhX`%0^_v+))^^ N1uwyCx-E-nd;xkXei8rx literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0cdec9544e34739791eb26602ec8003513702d7d GIT binary patch literal 445 zcmZvY&q~8U5XLKb%F(lj5j-e5brY(TZBzO$l}KVk8hhWi+ZaiA%kD<(Q+V?Ad=@tr ztbzjr^UZ$jZ}>h>jz1ciZf$>z%etNf=9d-5)VBW z$Q>oEE8-GjjhOP+q9*m5s=TxuY;- N3tocPbXykD_yT, 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 0000000000000000000000000000000000000000..4cb07435cc239efad3bce66e242d47c24947059c GIT binary patch literal 438 zcmZvYO-{ow5QU4xDofTZX2A}oI8lWv_ecE;C@5*8G<5H_ZZJyi$aWCD0TerebtCxb>rrD_lV6d)#`6w++*7*2Co zh1oJ%%)N|PN?S}!A+|WF3xm0$5GLa&9*t+SEL<+Vbdlp!b7tKSIAfMm2uRRD5@6s1 zxuc|WO?*O}5i|ZO8q)v1?$H-BV=>oEnvz+iDcnEBG0ewF2>n0kp%*h*)U0sG9s3cO zbGC0b(2wI$DcVXGLoY3B%}TsidT%Jm>RXzD--F{gAU!XMlJFFU-zMHvNz0`>=TJF_ z, 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 0000000000000000000000000000000000000000..4ee541569a3aa09062a6bbab23bca0054407ea04 GIT binary patch literal 445 zcmZvY&q~8U5XKce<>=YN2p$xjnuJoywkiFWN+fAR8hhWi+qjbMmfelmr|{(K`7CZM zSOo_L=9~T4-|&5&pM9LzI<Gbd>dwyZ_7Uq{s^kk>8I0DrU`lf-2&CEUF&yQv z2(x)Kn>rcWNo6q61z+Q^Dm3PjK$r}oxIY+=vv59l(piop#i+4A;Fualz<2#7x<2|I zxGmx~Z(YxItr0W!%4^d9zShAPQ*AI;ROpf#sR&G-;uxlbB!uoCbkB*YC@NZ5IF%z%hIwL6z z6ZWe8&aw=9Gxxiaa?yd+GgX?IpfVe5AAR-p8>TQ6E4k*PAkbcN<2*3Il#R%SxhF8B NOICv4@R}BJ@&#@=egOag literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0a9cae10f3876ece06bb0f12f2643abe2c4110e1 GIT binary patch literal 445 zcmZvY&q~8U5XKce<>=YN2p$xjx(TI}ZBzO$l}OTtH1@u2w=t6Lmfelmr|{(K`7CZM zSOo_L=9~T4-|&5&pM9LzI<Gbd>dwyZ_7Uq{qT~x-84TCB;7S)#P)O3*V=&5K z5v22QHg!_IlgePM^J0y|D%Y4v3PC&wqyAt#PJ{W}NoE<26lcc%fMaGj1&?@5Bp!M$ zkQOD)TjCO8jhOP+q9*G_%c3Dw-gA<&Qmn*@R9j6!?7pS;y$&2k|60JM5AIFJiNiQJX5u!8Gm^q^ zVXxZnEX(jWbH6KDAv&;nW=eD8S7w9lqp!Yx!xaW%CD(<>DYTb`aUQtf%0^_v+*25` NB`?8ixJ`>V`2utMehB~o literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..87f99676351509ea3bcb9192f3582623f0ea646c GIT binary patch literal 445 zcmZvY&q~8U5XLKb%F(lj5j-e5brVV{X;bfX%n<`L^%EX503YYaBHWK!jVyAUVyCx4v6 z(oYt_d}bxA6jEcPvV4Q1DpQyW7yM`#goEK^lK6{-70*)~OGdT%0Vh;57aZcWkT~er zK-w;8-4UA*W5k5L<~8YmU;F3_snVEA%2h$NkSFzDoG2R3b|J<@bX(K&*{Q(^lms@d0^jmttg26QzmwkSYyF8 z4&nQIq$-HN2OxgtMnE-CtrR2mPz#aT5NKjxzJhV+InQ1NfVI?^WegW Nu2=z1({33=;|ptDef, 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 0000000000000000000000000000000000000000..560af77315d5c8cde8075dc1d235cf370a3d0d6e GIT binary patch literal 445 zcmZvY-%7(U6viib)l09vID!|7W~OC~k*#C@I;pf<>FVyYE$bp(Qj%2MQ+Va;`7EXm zoPq}qobTi#zr*)=asJV;b!Pk0_H`|O)xDkH?IWspiIOjDZBV#DOQtlJf^f3tuY>g;oue>Jx?`t1@5!D7|iV9s&BNc(^a}>dB7zfb%gYG*K6?sK-i`?-a zfigz-^#*!TG$?pes=V(cMWtwgrc&)S0a1QS?R#A~j{c2+D<9n3t`moGaLUAOVrMLc zVZvT@C@ssdH}g;yl#4E`cT{O+{K{-m=j5xe-!g>)v6dSyasr(dH_jsyOxcKRmegyyk literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0981cdc27e29afdb64f87dc19c20ae00acd2da8f GIT binary patch literal 438 zcmZvYO=`n15QS6d%FC|1m_>K(q_PPiC_m)SDK2(m95;I&o`6?Ymn1ss}s2+efT-v68QRV=&m_iYuKa%xTp)WRan~RJ>XPq18i3_f5Ha5i*g)v+60=%Z% HvWUhPb*X%} literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9450fa42fef68090c4a631fd7ae60703ee56b8cd GIT binary patch literal 445 zcmZvY-%7(U6vh?2>ZR9S9Kj1kGt)B0$kwrcomASbbanUHn$<{`lq41R6khpyK8vXX zr{IAD=R5hx@9=$|pM9LzI<GMY>dwyZ_7OF^M9CMnF(}N@iYd*dAdsYs$6%7d zDoB^%V(z4@lFFc17d%Jfy3i<-1cG=JM#Ir`ng+|IlPoecQH&b<1DaC92zc0QBkUp1 z1>7OHeT!X;tr4Z{l{cjSeVv0ZqS~NLQK3s}q#`hTiXxbg;sE-8&;uu;qNr(Mkv#tq zC}VWjY@i=S!;-h8Dh5tc){2&BCe=<85Y@NTzSo1p=wA!C^ufL9IdK>V$4uN7b|z97 zChS%F%CZc5Gxt?Vx#+>>nJUeUUz;uJ9(~RATc%JTHZtd;AkbZN<2*3Il#R%SxhF8D NYgU5Sa@!Vh@&#*Oef, 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 0000000000000000000000000000000000000000..d3a40e13fc068b39d627c8f26ba8b5b1d299a0ad GIT binary patch literal 445 zcmZutO-sW-5Ut=TN6#Kc@Sy0_O(3|Gi>6e0&q>Nku@WazZ8Qb3{f652I, 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 0000000000000000000000000000000000000000..f8989461c97623f8720989b0893b8d7a5879385d GIT binary patch literal 438 zcmZvYO-{ow5QU4xDofTZX2A}oI8g7THvp-H@ z=_iX|K64UYN@Xz8S-!zhm1#^R1wR@F;b1tKB>rOI#Pbx#iZf$>zzH*)f=9d-5)VBW z$O9#QMio7XR)_3BfQmnwKRC`T9l;2YK+zy<^9_cty5c%gY+$M3xQW!4mImgmM z41Y8CWx;aMf%Pj>nwwr_w%9)V>a(|8p)b~QlZ%W(dzBmKi3_f5Ha5j0g%Mlv0=%Z% HvWUhPUBG;l literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..196d1d8b38797d44de49b4d59ec3395d0c6a9783 GIT binary patch literal 447 zcmZvY!A`YPIY(yIUiV;lbDQS=>S* znmEZM^Uwa-Z}NYg9Dg=U9hp8geO`-Sb#3Mk^N95>mg0piH3lo3GpTaHU5JzEqd!bx z?kBTgIqx*|3q#)t`f%WKmAzPr6Iq)KBdDOUy6Lb@=13PYF-A|JYc&^;@pJgaDCkgs&{ zqcCN3vs*zo4Esgi6f)~saZyQH;8@6wa)FmSsXV6x`_a4LaOQ!1*|DM^@(-!lO=1lN z*NmIHwxywI_O5Trg66yf%V#PT(_W?5*gp8```1jO&zEAA^UQ_zBG=Xf<4l^6Oq^R6 P?&*RR;56-)K{UPrfK-0M literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..214273e96c1821365c04171001852595a3f19fed GIT binary patch literal 438 zcmZvYO-{ow5QU4xDofTZX2A}oI8i~B`=kD)C@5*8G<5H_ZV04yWIGkT0TQMio7XR)_3BfQmnwKR69*Ul;2YK+zuSa9_cty5c#Jt+$M3xQW!4mIfv3h z41Y7XWx;aMf%P*}nwwr_w%9)T>a(|8p)b~QlZ%W(dzBmKfeWr|Ha5irg%Mlv0=%Z% HvWUhPaFTqm literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ba448fe6b839fcd3311b679c7b391f6ec521a628 GIT binary patch literal 508 zcmZvZ&rZTX5XLd_)T3t)W1>W&i@TL5DHQov45kHAD)$AJT2pq(b}^Fh8ori~;IlY| zL^N@eN#>jRWxt)-uao1C0-hs`Q;hRm{5sc|e`1s5wUJh@VrEExP9{QUiINVC!r_zG ziD2S|2f0+u&G@k z)Fw6qdgsu}6=jqnNJ8hW9}4>6yzI zJOBm6Q8!#WZ|yKzXB4*EJ%, 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 0000000000000000000000000000000000000000..101a50a3401c90a7a111385985293763a40f4f61 GIT binary patch literal 445 zcmZvY&q~8U5XLKb%F(lj5j-e5H3>z_wkiFWN+fAR8hhWi+ZauE!|q1xQ+V?Ad=@tr ztbzjr^UZ$jZ}>h>jz1cvj!d7LKCi{Ex;FE>dBl1bOYzKB8iO@1m{hso1ma}&;Ez&R z_{lt&O|68LLTZdumalPGWeQV4z>fw&*dL6?i9erP@hruWWK^3Ua7;BL;M#5rZ5Le! z>|0{Du58D)jS&;}n%AWNeRq3bNR`G^QmzWBg(NU}3`3X>A|JYc&^;@pJgaDCklU9Z zfhnWgdIQ}s>=$`c$gF3@MI~v06Ct;X0589#^4t#WNAH5enFr2g$BKf;KV;%GZEGaB zX53u0D-BDtH+@qUH0K>yJyEHc_A0%>_Q6+QzhM%6z7p%4X9U{ITwC{yGif3+VeSYF O>5>)THl3D1G`;|QHGUKT literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9e5a8718ed6b2bdcb61be201715fa85fb76d69a2 GIT binary patch literal 451 zcmZut!A`#c4SvP7sdr|GbuX6Ul`S;}E1WZ_a=~4Qlj);BOkwUP zvtT;05>^VSF;ZE+!uu*ymJujq6V=5_E1=T{jFn$U{m<%Exx__j5R!DhP(acEl#q(tP zgE3`v^WB7Q81{?2DP-2O;-ZqYz_E}UW#;7{w9{`3Gn0Cb5Qs zYsSrO+tMg%_O5Trg66yf%NHsY(_W?5*go*;AJ$Bw&zEAA^UQ_zBG=Xf<4hW(jHO!_ P?&*RR;56-)k!XAZc%py; literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..76a0ab2044c6e280de47e9c3584564a62c1c44b6 GIT binary patch literal 445 zcmZutO-sW-5Ut=TN6#Kc@Sy0ln^3f*P3c!Ek)#c2?0wsAVDdlHAX7SH#n*?g{g4CkA^`w7)~aMzgSrDJjJnORGSMpp_;ki5T}jALB|Gi z=aTjfu?aCkOxSB)JN>V_Kj=cLG^UbrRZuOY3)81CgxN6iq4&qSZ-ta+70rw#XFmi} zMtAiDdSN&y@}`hk--?S$(gLSK?vz=U-&A={7Y?m=#o@vO`?_mILF6AZv75vi3$7VA zU+qidrP-Tql?Bat7uL^IDyF?kZ?SXK)!%QKM4zw4Cg+(8omH-_2gaE+5t%UeE{y1k M72q`Owy|h@0d)s{3IG5A literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4bd4534135a56f6ebae594fad95ee3dad0ec6044 GIT binary patch literal 445 zcmZutO-sW-5Ut=TN6#Kc@Sy0ln^3f*P3c!Ek)#c2?0wsAVDdlHAX7SH#n*?g{g4CkA^`w7)~aMzgSrDJjJnORGSMpp_;ki5T}jALB|Gi z=aTjfu?aCkOxSB)JN>V_Kj=cLG^UbrRZuOY3)81CgxN6iq4&qSZ-ta+70rw#FMbH7 zjPB|Q^ulmZmZDY~+0)H2N7ytkO literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9fffee7baf5acd176b4bdde3ab4a63ffee2c1a9a GIT binary patch literal 445 zcmZvY&q~8U5XLKb%F(lj5j-e5brXt|v?=|UN+fAR8hhWS+ZaiA!|q1xQ+V?Ad=@tr ztbzjr^UZ$jZ}>jXPCr_vPE4PhzHG#=x;68=dBkQHOYy=ojll+2OsYa~7vf~`=uc8u z`N=X^%&mk~LTZduUTkn&=L%Edf**~7a5$Py6Mwn1;zf!R$*49z;FN0SfmRwccX)=xeUuGKoIV#HQf63*B|0tp~=LG!dCF_b!a- Nnw8+R?T$gTz5sNWehB~o literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d2e3f5e47758e44812099b890cf59fb2f73c3aec GIT binary patch literal 503 zcmZuu%}&BV5XQt)kDfiuK?y_`x0M)DDDqbfrUgR zL#ohn6_*R`~3ko99qR58+)8;(+WqSf4rt$qgG!E%?0kW%kh<(zv-JiW2tDu z@|mfEYj3O9q;ce#z1Lh3Uo7P+6^RRtMXId_F1W(u;y3JE=&=RQz^U1Flqh`xuEUC6 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..caf9cd98e0b30a522dedbc80ebd0987b76f56a18 GIT binary patch literal 445 zcmZvYO-sW-5QZyw%F(lj5j-e5brXt|?FaozC6crujlFN%ZH%P5VRs|;S9tR8`CHsr zunG-xnbO?!DznA*(N|x;, 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 0000000000000000000000000000000000000000..b491e04ed51b23409130c97981cdc4b99ce174d4 GIT binary patch literal 450 zcmZvYT}#6-6owVN>ZR9SoC_}$Ju@vsM)twJI;pf<>FRDJ+p=2el9Ht2{)hfOe~YOT zr{IAD=RJAJle{0NC+|nLj%}aWKCi{Ey0-J1J;Zt!EBVY<27@&&xYD^46yjud?~hVg z_{lt&O`U|7QW=bNmalPGWg1gS!H)((*dL6?i9eq^@hruW;>_3^aLf#+;1REh#6!;o za!X0`inxSWBPRSMuSx&=T6<8J@(;nd4dRTX zFkIND?Me$Y{MFo)1Z6Zn~A(VC&$kzp&v7eX)}3Tx1kl%iK73TySM`vWe~} P4B3(w;5FQ)MI3zsAgX`( literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4fc7843995709f595d0628314ffa966357df9186 GIT binary patch literal 519 zcmZuuO-sW-5LNJ$qh}8zs3^L1Hx?;rQ~MPqlC&X>y|3*WBk69~Y{Y_p!yo6x-{Qog zRd8Tn-pqUZc4t3!ciy%zwlViG4{Go$&ai&RA*p+jR!?GXh`%5+q03B32cmd#>kSi_ zdGXYrjICG{N*fZEX|^DPDlJK(9Pq-vAN2a8QS42pRy0Y-Pz!GG1Tx}AIABw|NvKV1 z2K3UQ%~Q%KMIwpCb5=Y3&uguD0WS?nG?!)0jnWQW-vt4T`=JM&Kh|9<;4-avik7XPoejKLL9 zKsw^CYk!YAZnG}G6tu%AyuPj_$e|~wVW_cB+E(a?-e$Y3L9L;ZMo4_$s=!+t@nX)4 zoM*BP^GB{rVcg0*kk*D*@8Lmc;>o#MWHNQ2b)OmQMo6J?+4wCh2L}9J, 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 0000000000000000000000000000000000000000..2467c371f1c2cc938f21b1770554980b78cf59f5 GIT binary patch literal 474 zcmZutT~ER=6vf1+J^Jj!eJ})~#cmQq3PZkznb}|&llKB;PDi`6osl2nzwkHtTkIqe zO}xoX?m0cV=k|P_oxayhotQp1eNlm5b!Fxc^N1=glH!@IHS#xT$)w5zClJN+2XCCf z(u)`Vd}hV05K^O1rP&6J%2c655b(mG9}I?*N$f2aRy0r0STd^31~j3X5pb~6M%Y1) z4fvMe_9eD4HbNA$*Q|2-U)MS40;)7hB;_inT1W!Z#~^^&F!Z4J$GUF?l&2+4jiq|| z0VrW~S255FfaM!h)a0eI&Gw zbK4bZ8`5cZtV_, 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 0000000000000000000000000000000000000000..d63605bc816f072d03c418656e15c57f2caed37d GIT binary patch literal 497 zcmZuuO;5r=5XHn(kDfiuK@*KGZcAfGp~zP;m=;K>+!t7CP1$XB7b6LO!(Zh8@V7XX zD4ICQB=hFI?3sqdVxE=YS6pNLjwC626D6Pd!jR#T%(&8-6dp|C@k7u{ zU>3yF;do@lypYO}NT=D7bT_FciS!_dI>WHt>G$JcI<+R_g!B|=245h3X1E6qbzDLn z;@CiMJ?dUjn^F{#n7?GD)Bn2qUKcWLNTQg~IWtmuFnA0@7(xUVJTYb z{0ESPvvt{lW*D~ftSVL7vL^XPv78K~T5AtP@ddT-Heg@+7vdbJ^nDxdfC5VP&_QS) zU=4P=Z^}i=L8^Ayu%clU9PVgWsnwIhaDkg_3!KmJS94S3EE5e_JTaxY@i%5g>IYr9 m@ro-Fh=p8cBK4p?&y01?1y^`h{D7?oT{h=AI91z4i^?a~Jc&mD literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c196a0790893923a242cdd3ee9065c1701e4100d GIT binary patch literal 445 zcmZvY&q~8U5XLKb%F(lj5j-e5brXuzv?=|UN+fAR8hhWi+ZaiA!|tZor|{(K`7CZM zSOo_L=9~T4-|&5&oqjY-otQp1eOZfNb!+B#^N95>mg1GIGzM#2FsX9EU5Jy}lRrvf z;V1K8HnkE~3aK$tS-!?$l_^Yx3w|^R!v0`9PW<`Yif1W~B%|8=fMcqe3l4EwNE~!* zAonh5-4L4)W5k5*@|yI&@8RGJsnVEA%2h$NkSASL^Iq$&gg-XS=SLqG5kG}f)4U_2em00IIbD_P=we`q2lO`e)=H7)N NU9tk4rrk1##ut{YemDRC literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..3e63ebc032d36f7ff4404d477e74a7e4a8ab7620 GIT binary patch literal 445 zcmZvY&q~8U5XLKb%F(lj5j-e5brXuzv?=|UN+fAR8hhWi+ZaiA!|q1xQ+V?Ad=@t? zSOo_L=9~T4-|&5%oqjemg1GIGzM#2FsX9EU5Jy}lRrvf z;V1K8HnkE~3aK$tS-!?$l_^Yx3w|^R!v0`9PW<`Yif1W~B%|8=fMcqe3l4EwNE~!* zAonh5-4L4)W5k5Leq6NX>o( zri^au4Rph>U*t_8vz`?fm81nugxo3@c)6F#b2@Msy(H?M);Z5yXfJbZJu=RuiO7Vxb74rA MtN^EJw+y234S%nG7ytkO literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..de5a70d0d1f07c4fa811dec1d9aab0ca3a9e7690 GIT binary patch literal 438 zcmZvYO-{ow5QU4xDofTZX2A}oI8lU(`=kD)C@5*8G<5H_ZU{>4$aWCD0TC?x6PF_>hq z3esh`m^&%2q%s)myx8Kn&NXI|LJ*I_XgHcq(_p!Dl0}9S#hI}`;FK9o!6TlJ#6!;o zaz}}OOwbv9x^(}SZ?ZR>Fldcnoac~O5Z4+lAh2g@UbEp~! ze>1mL$qLbh%`;P)n|^I}*g5%{vv*u!AU1Mah@3)aT^Q$q3$AQ7HpK&lF, 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 0000000000000000000000000000000000000000..7748d41a9ebdfc55d992165338fe1ec5a0f33ca8 GIT binary patch literal 519 zcmZuuO;5r=5XHn(kDfh@i4ut}?p9*3P~@u`Obet`?h7onT6W2HYb5b+_~X3zTbxS# zN}Obpc{A_r+ns&i+kGuz>|pL=9v0wNoMQckLsIm{T0MxlA%g{(3Y{fNIxr4Lw_Y!T zsTWQLqoEawwbF(JS)43LH;*$CDF?iuGw|D;en0dk6Kgz*NKXrH@C4H5MmS(oyGE!@ zYzFkgp|umrC`BR(#Zyu^{m;AH@_e2d5@{~8lpCcTxW4m!7fy)?N z0R^NZZn^f?sOi><@>4;ZjKa&yR)QQ_K@CHVU1?asAn<;+%c|7sDQSen_ifgAYa^b` z**fKkY{2}U>r5CoH%n6g;T3yW3QasYSBpf(4%BCfv2KJE8kddVvT>lxXCei=%4%p) F`T%rbjcot` literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..6dc9d95f2cb799f98a03c55d4e9e147bc5f7ed5b GIT binary patch literal 448 zcmZutO-sW-5Ut=TN6#MS;7zA)LKWG5(63Y@NgLAGt8CkC8cBD{?nbOXL-6nUTijS^ z6&x6tdGlu9&igt${jAwIv3YLuqH2D{m90PQ5GyQJ@`W!921}fArE@7L#L48*AEYqz zlW8y+I|<)PWiZlNzQlf+X-p*rKk5Zxw>KOn{&ecZlN1MvGh<)CAv2tUN4y3S4?P#i zEhUXh;u2zsnDE!UQu?2Fv*(3O8%z}wx?n~s3ZthmgmEwOq4h_)#N9VaeI#R?orwb2yB_NUctw+Z{QO`1*=ME=nhw@#da6ow1? zvEA0n8UALjw*|{Z6BcWxG&k+itnlv0s}5Lkg}zwGWiB!bck|ph_grvgU9x`eDD>H! M7vR<1hLxy&1KK8loB#j- literal 0 HcmV?d00001 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 "" + From 82be1359da1b55bf922ef0380e097ae0394ed8a9 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Wed, 21 Feb 2024 22:52:44 +0100 Subject: [PATCH 02/26] bypass_ratelimit if staff --- store/app.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/store/app.py b/store/app.py index d54ed06d..b1ecfc2b 100644 --- a/store/app.py +++ b/store/app.py @@ -224,7 +224,7 @@ def add_to_wishlist(): checks = [ ( - check_wishlist_submit_ratelimit(session['user']['username']) is True, + check_wishlist_submit_ratelimit(session['user']['username']) is True and session['user']['bypass_ratelimit'] is False, _("Proposing wishlist additions is limited to once every 15 days per user. Please try again in a few days.") ), (len(name) >= 3, _("App name should be at least 3 characters")), @@ -448,11 +448,17 @@ def sso_login_callback(): if "trust_level_1" not in user_data['groups'][0].split(','): return _("Unfortunately, login was denied.") + "

" + _("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."), 403 + if "staff" in user_data['groups'][0].split(','): + bypass_ratelimit = True + else: + bypass_ratelimit = False + session.clear() session["user"] = { "id": user_data["external_id"][0], "username": user_data["username"][0], "avatar_url": user_data["avatar_url"][0] if "avatar_url" in user_data else "", + "bypass_ratelimit": bypass_ratelimit, } if uri_to_redirect_to_after_login: From 8cc5dbb7844da9d002b4b3ce97785c0c59ce8782 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Fri, 23 Feb 2024 10:22:01 +0100 Subject: [PATCH 03/26] Add mautrix-meta to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index bc314e57..e7ef3377 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -940,6 +940,12 @@ description = "Simple self-hosted music scrobble database to create personal lis upstream = "https://github.com/krateng/maloja" website = "https://maloja.krateng.ch/" +[mautrix-meta] +name = "mautrix-meta" +description = "A Matrix-Facebook Messenger and Instagram DM puppeting bridge." +upstream = "https://github.com/mautrix/meta" +website = "https://docs.mau.fi/" + [mayan-edms] name = "Mayan-EDMS" description = "Document management system" From 27f524d2b24b72475ae2ae693c284ca47bbd040e Mon Sep 17 00:00:00 2001 From: root Date: Fri, 23 Feb 2024 17:00:14 +0000 Subject: [PATCH 04/26] Update app levels according to CI results --- apps.toml | 69 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 35 insertions(+), 34 deletions(-) diff --git a/apps.toml b/apps.toml index 866153fb..c35f6ca3 100644 --- a/apps.toml +++ b/apps.toml @@ -304,7 +304,7 @@ url = "https://github.com/YunoHost-Apps/calibreweb_ynh" [castopod] category = "multimedia" -level = 8 +level = 6 potential_alternative_to = [ "Anchor", "Deezer", "SoundCloud", "Spotify", "Audible", "Apple Podcasts" ] state = "working" subtags = [ "podcasts" ] @@ -424,7 +424,7 @@ url = "https://github.com/YunoHost-Apps/coin_ynh" [collabora] category = "office" -level = 8 +level = 6 potential_alternative_to = [ "Google Docs", "G Suite", "Microsoft Word", "Microsoft Excel", "Microsoft Office", "Apple Pages" ] state = "working" subtags = [ "text", "spreadsheet", "impress" ] @@ -662,7 +662,7 @@ url = "https://github.com/YunoHost-Apps/distbin_ynh" [django-fmd] category = "iot" -level = 6 +level = 3 potential_alternative_to = [ "Googles FindMyDevice" ] state = "working" url = "https://github.com/YunoHost-Apps/django-fmd_ynh" @@ -798,7 +798,7 @@ url = "https://github.com/YunoHost-Apps/element_ynh" [element-call] category = "communication" -level = 7 +level = 6 potential_alternative_to = [ "Skype", "Zoom" ] state = "working" subtags = [ "meeting" ] @@ -821,7 +821,7 @@ url = "https://github.com/YunoHost-Apps/emailpoubelle_ynh" [emoncms] category = "iot" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/emoncms_ynh" @@ -1024,7 +1024,7 @@ url = "https://github.com/YunoHost-Apps/forgejo_ynh" [framaforms] category = "productivity_and_management" -level = 6 +level = 0 potential_alternative_to = [ "Google Forms" ] state = "working" subtags = [ "poll" ] @@ -1137,7 +1137,7 @@ url = "https://github.com/YunoHost-Apps/ghost_ynh" [gitea] category = "dev" -level = 6 +level = 8 potential_alternative_to = [ "GitHub" ] state = "working" subtags = [ "forge" ] @@ -1334,7 +1334,7 @@ url = "https://github.com/YunoHost-Apps/homarr_ynh" [homeassistant] category = "iot" -level = 8 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/homeassistant_ynh" @@ -1386,8 +1386,8 @@ subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/hydrogen_ynh" [icecoder] -category = "dev" antifeatures = [ "deprecated-software" ] +category = "dev" level = 7 state = "working" subtags = [ "programming" ] @@ -1493,7 +1493,7 @@ url = "https://github.com/YunoHost-Apps/jeedom_ynh" [jellyfin] category = "multimedia" -level = 0 +level = 6 potential_alternative_to = [ "Plex", "Netflix" ] state = "working" subtags = [ "music", "mediacenter" ] @@ -1522,7 +1522,7 @@ url = "https://github.com/YunoHost-Apps/jenkins_ynh" [jirafeau] category = "synchronization" -level = 8 +level = 6 potential_alternative_to = [ "ImageShack", "Imgur" ] state = "working" subtags = [ "files" ] @@ -1673,7 +1673,7 @@ url = "https://github.com/YunoHost-Apps/leed_ynh" [lemmy] category = "social_media" -level = 8 +level = 6 potential_alternative_to = [ "Hacker News", "Lobste.rs", "Reddit" ] state = "working" subtags = [ "website" ] @@ -1780,7 +1780,7 @@ url = "https://github.com/YunoHost-Apps/linuxdash_ynh" [lionwiki-t2t] category = "publishing" -level = 6 +level = 8 state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/lionwiki-t2t_ynh" @@ -1862,7 +1862,7 @@ url = "https://github.com/YunoHost-Apps/mailman3_ynh" [mantis] category = "productivity_and_management" -level = 6 +level = 8 state = "working" subtags = [ "task" ] url = "https://github.com/YunoHost-Apps/mantis_ynh" @@ -1923,11 +1923,11 @@ url = "https://github.com/YunoHost-Apps/mautic_ynh" [mautrix_discord] category = "communication" +level = 7 potential_alternative_to = [ "Discord" ] state = "working" subtags = [ "chat" ] url = "https://github.com/YunoHost-Apps/mautrix_discord_ynh" -level = 7 [mautrix_facebook] category = "communication" @@ -2271,7 +2271,7 @@ url = "https://github.com/YunoHost-Apps/octoprint_ynh" [ofbiz] category = "productivity_and_management" -level = 0 +level = 6 state = "working" subtags = [ "business_and_ngos" ] url = "https://github.com/YunoHost-Apps/ofbiz_ynh" @@ -2293,7 +2293,7 @@ url = "https://github.com/YunoHost-Apps/omeka-s_ynh" [onlyoffice] category = "office" -level = 7 +level = 6 potential_alternative_to = [ "Google Docs", "Microsoft Excel", "Microsoft Office", "Microsoft PowerPoint", "Microsoft Word" ] state = "working" subtags = [ "text", "spreadsheet", "impress" ] @@ -2301,15 +2301,15 @@ url = "https://github.com/YunoHost-Apps/onlyoffice_ynh" [open-web-calendar] category = "synchronization" +level = 7 potential_alternative_to = [ "Google Agenda", "Microsoft Outlook" ] state = "working" subtags = [ "calendar" ] url = "https://github.com/YunoHost-Apps/open-web-calendar_ynh" -level = 7 [opennote] -category = "office" antifeatures = [ "deprecated-software" ] +category = "office" level = 8 state = "working" subtags = [ "text" ] @@ -2332,7 +2332,7 @@ url = "https://github.com/YunoHost-Apps/opensearch_ynh" [opensondage] category = "productivity_and_management" -level = 8 +level = 6 potential_alternative_to = [ "Doodle" ] state = "working" subtags = [ "poll" ] @@ -2467,9 +2467,10 @@ url = "https://github.com/YunoHost-Apps/pelican_ynh" [penpot] category = "dev" -subtags = [ "design" ] state = "working" +subtags = [ "design" ] url = "https://github.com/YunoHost-Apps/penpot_ynh" +level = 7 [pepettes] category = "publishing" @@ -2530,7 +2531,7 @@ url = "https://github.com/YunoHost-Apps/phpback_ynh" [phpbb] category = "communication" -level = 8 +level = 6 state = "working" subtags = [ "forum" ] url = "https://github.com/YunoHost-Apps/phpbb_ynh" @@ -2620,7 +2621,7 @@ url = "https://github.com/YunoHost-Apps/piwigo_ynh" [pixelfed] category = "social_media" -level = 8 +level = 6 potential_alternative_to = [ "Instagram" ] state = "working" subtags = [ "pictures" ] @@ -2673,7 +2674,7 @@ url = "https://github.com/YunoHost-Apps/pluxml_ynh" [pmwiki] category = "publishing" -level = 8 +level = 0 state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/pmwiki_ynh" @@ -2830,11 +2831,11 @@ url = "https://github.com/YunoHost-Apps/rainloop_ynh" [rallly] category = "productivity_and_management" +level = 7 potential_alternative_to = [ "Doodle" ] state = "working" subtags = [ "poll" ] url = "https://github.com/YunoHost-Apps/rallly_ynh" -level = 7 [readarr] category = "reading" @@ -2845,9 +2846,9 @@ url = "https://github.com/YunoHost-Apps/readarr_ynh" [readeck] category = "small_utilities" +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/readeck_ynh" -level = 6 [redirect] category = "publishing" @@ -2976,7 +2977,7 @@ url = "https://github.com/YunoHost-Apps/scrumblr_ynh" [scrutiny] category = "system_tools" -level = 8 +level = 6 state = "working" subtags = [ "monitoring" ] url = "https://github.com/YunoHost-Apps/scrutiny_ynh" @@ -3069,7 +3070,7 @@ url = "https://github.com/YunoHost-Apps/signaturepdf_ynh" [simple-file-manager] category = "small_utilities" -level = 7 +level = 6 state = "working" url = "https://github.com/YunoHost-Apps/simple-file-manager_ynh" @@ -3141,7 +3142,7 @@ url = "https://github.com/YunoHost-Apps/snserver_ynh" [snweb] antifeatures = [ "package-not-maintained" ] category = "office" -level = 7 +level = 6 state = "working" subtags = [ "text" ] url = "https://github.com/YunoHost-Apps/snweb_ynh" @@ -3312,9 +3313,9 @@ subtags = [ "network" ] url = "https://github.com/YunoHost-Apps/technitium-dns_ynh" [teddit] -category = "social_media" antifeatures = [ "deprecated-software" ] -level = 8 +category = "social_media" +level = 7 potential_alternative_to = [ "Reddit" ] state = "working" url = "https://github.com/YunoHost-Apps/teddit_ynh" @@ -3397,7 +3398,7 @@ url = "https://github.com/YunoHost-Apps/traccar_ynh" [tracim] category = "office" -level = 7 +level = 6 potential_alternative_to = [ "Dropbox", "Google Drive", "Slack", "Trello" ] state = "working" url = "https://github.com/YunoHost-Apps/tracim_ynh" @@ -3644,7 +3645,7 @@ url = "https://github.com/YunoHost-Apps/woodpecker_ynh" [wordpress] antifeatures = [ "non-free-addons", "paid-content" ] category = "publishing" -level = 8 +level = 6 potential_alternative_to = [ "Blogger", "Blogspot", "Wix" ] state = "working" subtags = [ "website", "blog" ] @@ -3689,7 +3690,7 @@ url = "https://github.com/YunoHost-Apps/yacy_ynh" [yellow] category = "publishing" -level = 8 +level = 6 state = "working" subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/yellow_ynh" From da1e9c3ce67457bb3733c633282641087fe3fdf5 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Sun, 25 Feb 2024 06:53:03 +0100 Subject: [PATCH 05/26] chores: update actions/checkout and actions/setup-python to nodejs 20 --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ab0aede4..cfe97fc8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,9 +10,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up Python 3.11 - uses: actions/setup-python@v4 + uses: actions/setup-python@v5 with: python-version: 3.11 - name: Install toml python lib From c011c5111d2deb0ccc2a7a7d22267659394a522f Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Sun, 25 Feb 2024 21:22:47 +0100 Subject: [PATCH 06/26] add multimedia.subtags.video --- categories.toml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/categories.toml b/categories.toml index f6b4f5f9..e8b4c8db 100644 --- a/categories.toml +++ b/categories.toml @@ -49,25 +49,25 @@ description.it = "Siti web, blog, wiki, CMS…" title.es = "Paginas web" title.fr = "Site web" title.it = "Siti web" - + [publishing.subtags.blog] title.en = "Blog" title.es = "blog" title.fr = "Blog" title.it = "Blog" - + [publishing.subtags.wiki] title.en = "Wiki" title.es = "Wiki" title.fr = "Wiki" title.it = "Wiki" - + [publishing.subtags.ecommerce] title.en = "E-commerce" title.es = "Comercio eletronico" title.fr = "Vente en ligne" title.it = "Vendite online" - + [publishing.subtags.analytics] title.en = "Analytics" title.es = "Estadisticas" @@ -90,19 +90,19 @@ description.it = "Messaggistica, posta elettronica, forum, riunioni…" title.es = "Mensajeria Instantanea" title.fr = "Messagerie instantannée" title.it = "Messaggistica istantanea" - + [communication.subtags.forum] title.en = "Forum" title.es = "Foro" title.fr = "Forum" title.it = "Forum" - + [communication.subtags.email] title.en = "Email" title.es = "Email" title.fr = "Email" title.it = "Posta elettronica" - + [communication.subtags.meeting] title.en = "Meetings" title.es = "Reuniones" @@ -250,6 +250,11 @@ description.it = "Librerie musicali, gallerie d’immagini, P2P, serie TV…" title.fr = "Images" title.it = "Immagini" + [multimedia.subtags.videos] + title.en = "Videos" + title.fr = "Vidéos" + title.it = "Video" + [social_media] icon = "users" title.en = "Social media" From 53df7729bd750e12dd029295e527136cec5b38ee Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Sun, 25 Feb 2024 21:23:47 +0100 Subject: [PATCH 07/26] fix many subtags --- apps.toml | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/apps.toml b/apps.toml index a0f92e0e..a5578728 100644 --- a/apps.toml +++ b/apps.toml @@ -35,7 +35,7 @@ url = "https://github.com/YunoHost-Apps/abantecart_ynh" category = "social_media" level = 6 state = "working" -subtags = [ "microblogging", "pictures", "forum" ] +subtags = [ "microblogging", "pictures" ] url = "https://github.com/YunoHost-Apps/acropolis_ynh" [actual] @@ -124,7 +124,6 @@ url = "https://github.com/YunoHost-Apps/anarchism_ynh" category = "small_utilities" level = 8 state = "working" -subtags = [ "archiving" ] url = "https://github.com/YunoHost-Apps/archivebox_ynh" [archivist] @@ -139,7 +138,6 @@ antifeatures = [ "alpha-software" ] category = "small_utilities" level = 7 state = "working" -subtags = [ "remoteStorage", "unhosted" ] url = "https://github.com/YunoHost-Apps/armadietto_ynh" [audiobookshelf] @@ -186,7 +184,6 @@ url = "https://github.com/YunoHost-Apps/bazarr_ynh" category = "iot" level = 8 state = "working" -subtags = [ "automation" ] url = "https://github.com/YunoHost-Apps/beehive_ynh" [biboumi] @@ -308,7 +305,6 @@ category = "multimedia" level = 8 potential_alternative_to = [ "Anchor", "Deezer", "SoundCloud", "Spotify", "Audible", "Apple Podcasts" ] state = "working" -subtags = [ "podcasts" ] url = "https://github.com/YunoHost-Apps/castopod_ynh" [cesium] @@ -851,7 +847,7 @@ url = "https://github.com/Yunohost-Apps/endi_ynh" category = "social_media" level = 8 state = "working" -subtags = [ "blog" ] +subtags = [ "microblogging" ] url = "https://github.com/YunoHost-Apps/epicyon_ynh" [ergo] @@ -916,7 +912,7 @@ url = "https://github.com/YunoHost-Apps/facilmap_ynh" category = "publishing" level = 7 state = "working" -subtags = [ "website", "api" ] +subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/fastapi_ynh" [ffsync] @@ -927,10 +923,10 @@ state = "working" url = "https://github.com/YunoHost-Apps/ffsync_ynh" [fider] -category = "communication" +category = "productivity_and_management" +subtags = [ "poll" ] level = 3 state = "working" -subtags = [ "other" ] url = "https://github.com/YunoHost-Apps/fider_ynh" [filebrowser] @@ -970,11 +966,10 @@ subtags = [ "accounting" ] url = "https://github.com/YunoHost-Apps/firefly-iii-di_ynh" [fittrackee] -category = "social_media" +category = "small_utilities" level = 8 potential_alternative_to = [ "Strava" ] state = "working" -subtags = [ "sport" ] url = "https://github.com/Yunohost-Apps/fittrackee_ynh" [flarum] @@ -1244,7 +1239,7 @@ category = "office" level = 7 potential_alternative_to = [ "Airtable" ] state = "working" -subtags = [ "db", "spreadsheet" ] +subtags = [ "spreadsheet" ] url = "https://github.com/YunoHost-Apps/grist_ynh" [grocy] @@ -1677,7 +1672,6 @@ category = "social_media" level = 8 potential_alternative_to = [ "Hacker News", "Lobste.rs", "Reddit" ] state = "working" -subtags = [ "website" ] url = "https://github.com/YunoHost-Apps/lemmy_ynh" [librarian] @@ -2140,7 +2134,6 @@ url = "https://github.com/YunoHost-Apps/my-mind_ynh" category = "publishing" level = 6 state = "working" -subtags = [ "gemini" ] url = "https://github.com/YunoHost-Apps/my_capsule_ynh" [my_webapp] @@ -2267,7 +2260,6 @@ url = "https://github.com/YunoHost-Apps/nullboard_ynh" category = "iot" level = 0 state = "notworking" -subtags = [ "fablab" ] url = "https://github.com/YunoHost-Apps/octoprint_ynh" [ofbiz] @@ -2491,7 +2483,7 @@ category = "reading" level = 8 potential_alternative_to = [ "Netvibes" ] state = "working" -subtags = [ "others" ] +subtags = [ "rssreader" ] url = "https://github.com/YunoHost-Apps/petrolette_ynh" [pgadmin] @@ -3196,7 +3188,6 @@ url = "https://github.com/YunoHost-Apps/squid3_ynh" category = "communication" level = 7 state = "working" -subtags = [ "scuttlebutt" ] url = "https://github.com/YunoHost-Apps/ssbroom_ynh" [ssh_chroot_dir] From fb12240090c53aa31a2707c87493ae2804841a2b Mon Sep 17 00:00:00 2001 From: root Date: Sun, 25 Feb 2024 22:13:10 +0000 Subject: [PATCH 08/26] Fix rebuild.sh --- rebuild.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rebuild.sh b/rebuild.sh index a048fd94..4417a728 100644 --- a/rebuild.sh +++ b/rebuild.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -workdir=$(dirname "$0") +workdir=$(realpath $(dirname "$0")) log=$workdir/app_list_auto_update.log cd $workdir From 7fc7c4a7b846104b2ad52def046539b7ddfa627f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Pi=C3=A9dallu?= Date: Sun, 25 Feb 2024 23:51:19 +0100 Subject: [PATCH 09/26] Use local app cache to reduce github api calls --- .../autoupdate_app_sources.py | 151 ++++++++---------- 1 file changed, 68 insertions(+), 83 deletions(-) diff --git a/tools/autoupdate_app_sources/autoupdate_app_sources.py b/tools/autoupdate_app_sources/autoupdate_app_sources.py index f9297c5b..91514701 100755 --- a/tools/autoupdate_app_sources/autoupdate_app_sources.py +++ b/tools/autoupdate_app_sources/autoupdate_app_sources.py @@ -17,6 +17,7 @@ import requests import toml import tqdm import github +from git import Repo, GitCommandError # add apps/tools to sys.path sys.path.insert(0, str(Path(__file__).parent.parent)) @@ -82,87 +83,76 @@ def apps_to_run_auto_update_for() -> list[str]: return relevant_apps -class LocalOrRemoteRepo: +class LocalAndRemoteRepo: def __init__(self, app: Union[str, Path]) -> None: - self.local = False - self.remote = False - - self.app = app if isinstance(app, Path): - # It's local - self.local = True - self.manifest_path = app / "manifest.toml" - - if not self.manifest_path.exists(): - raise RuntimeError(f"{app.name}: manifest.toml doesnt exists?") - # app is in fact a path - self.manifest_raw = (app / "manifest.toml").open("r", encoding="utf-8").read() - - elif isinstance(app, str): - # It's remote - self.remote = True - github = get_github()[1] - assert github, "Could not get github authentication!" - self.repo = github.get_repo(f"Yunohost-Apps/{app}_ynh") - self.pr_branch: Optional[str] = None - # Determine base branch, either `testing` or default branch - try: - self.base_branch = self.repo.get_branch("testing").name - except Exception: - self.base_branch = self.repo.default_branch - contents = self.repo.get_contents("manifest.toml", ref=self.base_branch) - assert not isinstance(contents, list) - self.manifest_raw = contents.decoded_content.decode() - self.manifest_raw_sha = contents.sha - + self.app_path = app + self.app = self.app_path.name else: - raise TypeError(f"Invalid argument type for app: {type(app)}") + self.app = app + self.app_path = app_cache_folder(app) + + self.manifest_path = self.app_path / "manifest.toml" + if not self.manifest_path.exists(): + raise RuntimeError(f"{self.app_path.name}: manifest.toml doesnt exists?") + + self.manifest_raw = self.manifest_path.open("r", encoding="utf-8").read() + # Mock the Git blob sha, to prevent a request to Github API + manifest_blob = f"blob {len(self.manifest_raw)}\0{self.manifest_raw}" + self.manifest_sha = hashlib.sha1(manifest_blob.encode("utf-8")).hexdigest() def edit_manifest(self, content: str): self.manifest_raw = content - if self.local: - self.manifest_path.open("w", encoding="utf-8").write(content) + self.manifest_path.open("w", encoding="utf-8").write(content) - def commit(self, message: str): - if self.remote: - author = get_github()[2] - assert author, "Could not get Github author!" - assert self.pr_branch is not None, "Did you forget to create a branch?" - self.repo.update_file( - "manifest.toml", - message=message, - content=self.manifest_raw, - sha=self.manifest_raw_sha, - branch=self.pr_branch, - author=author, - ) + def connect_api(self) -> None: + github = get_github()[1] + assert github, "Could not get github authentication!" + path = Repo(self.app_path).remote("origin").url.split("github.com")[1].strip(":/") + self.github = github.get_repo(path) - def new_branch(self, name: str) -> bool: - if self.local: - logging.warning("Can't create branches for local repositories") + def new_branch(self, name: str) -> None: + self.pr_branch = name + repo = Repo(self.app_path) + try: + repo.git.checkout(name) + except GitCommandError: + branch = repo.create_head(self.pr_branch) + branch.checkout() + + def commit(self, message: str) -> bool: + author = get_github()[2] + author_str = f"{author._identity['name']} <{author._identity['email']}>" \ + if author else None + + repo = Repo(self.app_path) + if not repo.index.diff(None): + logging.info("No local changes to be commited, maybe update branch already contains changes!") return False - if self.remote: - self.pr_branch = name - commit_sha = self.repo.get_branch(self.base_branch).commit.sha - if self.pr_branch in [branch.name for branch in self.repo.get_branches()]: - print("already existing") - return False - self.repo.create_git_ref(ref=f"refs/heads/{name}", sha=commit_sha) - return True - return False + repo.git.add("manifest.toml") + repo.git.commit(m=message, author=author_str) + return True + + def push(self) -> None: + repo = Repo(self.app_path) + origin = repo.remote("origin") + origin.push(repo.active_branch.name) def create_pr(self, branch: str, title: str, message: str) -> Optional[str]: - if self.remote: - # Open the PR - pr = self.repo.create_pull( - title=title, body=message, head=branch, base=self.base_branch - ) - return pr.html_url - logging.warning("Can't create pull requests for local repositories") - return None + # Determine base branch, either `testing` or default branch + try: + self.base_branch = self.github.get_branch("testing").name + except Exception: + self.base_branch = self.github.default_branch + + # Open the PR + pr = self.github.create_pull( + title=title, body=message, head=branch, base=self.base_branch + ) + return pr.html_url def get_pr(self, branch: str) -> str: - return next(pull.html_url for pull in self.repo.get_pulls(head=branch)) + return next(pull.html_url for pull in self.github.get_pulls(head=branch)) class State(Enum): @@ -174,7 +164,7 @@ class State(Enum): class AppAutoUpdater: def __init__(self, app_id: Union[str, Path]) -> None: - self.repo = LocalOrRemoteRepo(app_id) + self.repo = LocalAndRemoteRepo(app_id) self.manifest = toml.loads(self.repo.manifest_raw) self.app_id = self.manifest["id"] @@ -218,24 +208,19 @@ class AppAutoUpdater: if state == State.up_to_date: return (State.up_to_date, "", "", "") + # if pr: + self.repo.new_branch(branch_name) + if edit: self.repo.edit_manifest(self.repo.manifest_raw) - try: - if pr: - self.repo.new_branch(branch_name) - except github.GithubException as e: - if e.status == 409: - print("Branch already exists!") + commited = False + if commit: + commited = self.repo.commit(commit_msg) try: - if commit: - self.repo.commit(commit_msg) - except github.GithubException as e: - if e.status == 409: - print("Commits were already commited on branch!") - try: - if pr: + if pr and commited: + self.repo.push() pr_url = self.repo.create_pr(branch_name, pr_title, commit_msg) or "" except github.GithubException as e: if e.status == 422 or e.status == 409: @@ -574,7 +559,7 @@ def main() -> None: with multiprocessing.Pool(processes=args.processes) as pool: tasks = pool.imap(run_autoupdate_for_multiprocessing, ((app, args.edit, args.commit, args.pr) for app in apps)) - for app, result in tqdm.tqdm(tasks, total=len(apps), ascii=" ·#"): + for app, result in tqdm.tqdm(tasks, total=len(apps), mininterval=0, ascii=" ·#"): state, current_version, main_version, pr_url = result if state == State.up_to_date: continue From dacb57fb0a1e3c1413d3193bf54216498b42637c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Pi=C3=A9dallu?= Date: Mon, 26 Feb 2024 11:39:08 +0100 Subject: [PATCH 10/26] Split apps_cache call, run apps_cache update when updating sources, and run -jfaster --- rebuild.sh | 3 ++- sourcesautoupdate.sh | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/rebuild.sh b/rebuild.sh index 4417a728..b98cb7f0 100644 --- a/rebuild.sh +++ b/rebuild.sh @@ -8,4 +8,5 @@ date >> $log git pull &>/dev/null cat cron | sed "s@__BASEDIR__@$workdir@g" > /etc/cron.d/app_list -./tools/list_builder.py &>> $log || sendxmpppy "[listbuilder] Rebuilding the application list failed miserably" +./tools/app_caches.py -j40 &>> $log || sendxmpppy "[listbuilder] Downloading the apps caches failed miserably" +./tools/list_builder.py -j10 --no-update-cache &>> $log || sendxmpppy "[listbuilder] Rebuilding the application list failed miserably" diff --git a/sourcesautoupdate.sh b/sourcesautoupdate.sh index e431f89b..1368bc0c 100644 --- a/sourcesautoupdate.sh +++ b/sourcesautoupdate.sh @@ -8,6 +8,8 @@ date >> $log git pull &>/dev/null cat cron | sed "s@__BASEDIR__@$workdir@g" > /etc/cron.d/app_list +./tools/app_caches.py -j40 &>> $log || sendxmpppy "[appsourcesautoupdate] Downloading the apps caches failed miserably" + python3 tools/autoupdate_app_sources/autoupdate_app_sources.py \ --edit --commit --pr --paste -j1 \ &> $log || sendxmpppy "[appsourcesautoupdate] App sources auto-update failed miserably" From a275908b7b205e25a08860163940ee020e716a1f Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:45:30 +0100 Subject: [PATCH 11/26] =?UTF-8?q?Revert=20"Split=20apps=5Fcache=20call,=20?= =?UTF-8?q?run=20apps=5Fcache=20update=20when=20updating=20sources,=20a?= =?UTF-8?q?=E2=80=A6"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rebuild.sh | 3 +-- sourcesautoupdate.sh | 2 -- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/rebuild.sh b/rebuild.sh index b98cb7f0..4417a728 100644 --- a/rebuild.sh +++ b/rebuild.sh @@ -8,5 +8,4 @@ date >> $log git pull &>/dev/null cat cron | sed "s@__BASEDIR__@$workdir@g" > /etc/cron.d/app_list -./tools/app_caches.py -j40 &>> $log || sendxmpppy "[listbuilder] Downloading the apps caches failed miserably" -./tools/list_builder.py -j10 --no-update-cache &>> $log || sendxmpppy "[listbuilder] Rebuilding the application list failed miserably" +./tools/list_builder.py &>> $log || sendxmpppy "[listbuilder] Rebuilding the application list failed miserably" diff --git a/sourcesautoupdate.sh b/sourcesautoupdate.sh index 1368bc0c..e431f89b 100644 --- a/sourcesautoupdate.sh +++ b/sourcesautoupdate.sh @@ -8,8 +8,6 @@ date >> $log git pull &>/dev/null cat cron | sed "s@__BASEDIR__@$workdir@g" > /etc/cron.d/app_list -./tools/app_caches.py -j40 &>> $log || sendxmpppy "[appsourcesautoupdate] Downloading the apps caches failed miserably" - python3 tools/autoupdate_app_sources/autoupdate_app_sources.py \ --edit --commit --pr --paste -j1 \ &> $log || sendxmpppy "[appsourcesautoupdate] App sources auto-update failed miserably" From 14ba7c469c0c9b65f550c9428d5370f70eaeb998 Mon Sep 17 00:00:00 2001 From: Kay0u Date: Mon, 26 Feb 2024 21:52:31 +0100 Subject: [PATCH 12/26] add message.pot --- store/.gitignore | 1 - store/messages.pot | 445 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 445 insertions(+), 1 deletion(-) create mode 100644 store/messages.pot diff --git a/store/.gitignore b/store/.gitignore index 54539b10..43c9a261 100644 --- a/store/.gitignore +++ b/store/.gitignore @@ -1,3 +1,2 @@ config.toml .stars -messages.pot diff --git a/store/messages.pot b/store/messages.pot new file mode 100644 index 00000000..84c2046b --- /dev/null +++ b/store/messages.pot @@ -0,0 +1,445 @@ +# Translations template for PROJECT. +# Copyright (C) 2024 ORGANIZATION +# This file is distributed under the same license as the PROJECT project. +# FIRST AUTHOR , 2024. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PROJECT VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.12.1\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 "" + From 2bd0612027b32dc1209bcad817c1f20827b940aa Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 26 Feb 2024 21:53:27 +0100 Subject: [PATCH 13/26] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: YunoHost/apps Translate-URL: https://translate.yunohost.org/projects/yunohost/apps/ --- store/translations/ar/LC_MESSAGES/messages.po | 73 ++++---- .../bn_BD/LC_MESSAGES/messages.po | 71 ++++---- store/translations/br/LC_MESSAGES/messages.po | 79 ++++---- store/translations/ca/LC_MESSAGES/messages.po | 71 ++++---- .../translations/ckb/LC_MESSAGES/messages.po | 71 ++++---- store/translations/cs/LC_MESSAGES/messages.po | 71 ++++---- store/translations/da/LC_MESSAGES/messages.po | 71 ++++---- store/translations/de/LC_MESSAGES/messages.po | 71 ++++---- store/translations/el/LC_MESSAGES/messages.po | 71 ++++---- store/translations/eo/LC_MESSAGES/messages.po | 71 ++++---- store/translations/es/LC_MESSAGES/messages.po | 71 ++++---- store/translations/eu/LC_MESSAGES/messages.po | 71 ++++---- store/translations/fa/LC_MESSAGES/messages.po | 71 ++++---- store/translations/fi/LC_MESSAGES/messages.po | 71 ++++---- store/translations/fr/LC_MESSAGES/messages.po | 172 +++++++++--------- store/translations/gl/LC_MESSAGES/messages.po | 71 ++++---- store/translations/he/LC_MESSAGES/messages.po | 71 ++++---- store/translations/hi/LC_MESSAGES/messages.po | 71 ++++---- store/translations/hu/LC_MESSAGES/messages.po | 71 ++++---- store/translations/id/LC_MESSAGES/messages.po | 71 ++++---- store/translations/it/LC_MESSAGES/messages.po | 71 ++++---- store/translations/ja/LC_MESSAGES/messages.po | 71 ++++---- .../translations/kab/LC_MESSAGES/messages.po | 71 ++++---- store/translations/ko/LC_MESSAGES/messages.po | 71 ++++---- store/translations/lt/LC_MESSAGES/messages.po | 73 ++++---- store/translations/mk/LC_MESSAGES/messages.po | 71 ++++---- .../nb_NO/LC_MESSAGES/messages.po | 71 ++++---- store/translations/ne/LC_MESSAGES/messages.po | 71 ++++---- store/translations/nl/LC_MESSAGES/messages.po | 71 ++++---- store/translations/oc/LC_MESSAGES/messages.po | 71 ++++---- store/translations/pl/LC_MESSAGES/messages.po | 73 ++++---- store/translations/pt/LC_MESSAGES/messages.po | 71 ++++---- .../pt_BR/LC_MESSAGES/messages.po | 71 ++++---- store/translations/ru/LC_MESSAGES/messages.po | 73 ++++---- store/translations/sk/LC_MESSAGES/messages.po | 71 ++++---- store/translations/sl/LC_MESSAGES/messages.po | 73 ++++---- store/translations/sv/LC_MESSAGES/messages.po | 71 ++++---- store/translations/te/LC_MESSAGES/messages.po | 71 ++++---- store/translations/tr/LC_MESSAGES/messages.po | 71 ++++---- store/translations/uk/LC_MESSAGES/messages.po | 73 ++++---- .../zh_Hans/LC_MESSAGES/messages.po | 71 ++++---- 41 files changed, 1454 insertions(+), 1578 deletions(-) diff --git a/store/translations/ar/LC_MESSAGES/messages.po b/store/translations/ar/LC_MESSAGES/messages.po index e1f0e135..3af3dca3 100644 --- a/store/translations/ar/LC_MESSAGES/messages.po +++ b/store/translations/ar/LC_MESSAGES/messages.po @@ -7,16 +7,16 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: ar\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -29,11 +29,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -92,8 +92,8 @@ 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'." +"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 @@ -103,25 +103,24 @@ 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." +"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, " +"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" +"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 @@ -183,7 +182,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -266,13 +266,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -351,12 +349,12 @@ 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." +"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 @@ -397,8 +395,8 @@ 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." +"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 @@ -437,11 +435,10 @@ 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." +"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.po b/store/translations/bn_BD/LC_MESSAGES/messages.po index d0889c5f..bfda3644 100644 --- a/store/translations/bn_BD/LC_MESSAGES/messages.po +++ b/store/translations/bn_BD/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: bn_BD\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/br/LC_MESSAGES/messages.po index 10b8941b..5479a3a2 100644 --- a/store/translations/br/LC_MESSAGES/messages.po +++ b/store/translations/br/LC_MESSAGES/messages.po @@ -7,19 +7,19 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: br\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -32,11 +32,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -95,8 +95,8 @@ 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'." +"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 @@ -106,25 +106,24 @@ 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." +"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, " +"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" +"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 @@ -186,7 +185,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -269,13 +269,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -354,12 +352,12 @@ 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." +"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 @@ -400,8 +398,8 @@ 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." +"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 @@ -440,11 +438,10 @@ 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." +"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.po b/store/translations/ca/LC_MESSAGES/messages.po index 736a6a2b..ccb2283e 100644 --- a/store/translations/ca/LC_MESSAGES/messages.po +++ b/store/translations/ca/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: ca\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/ckb/LC_MESSAGES/messages.po index 6c676579..9cc5af9d 100644 --- a/store/translations/ckb/LC_MESSAGES/messages.po +++ b/store/translations/ckb/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: ckb\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/cs/LC_MESSAGES/messages.po index 734aab20..bc145796 100644 --- a/store/translations/cs/LC_MESSAGES/messages.po +++ b/store/translations/cs/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: cs\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/da/LC_MESSAGES/messages.po index 3853802e..56adf7a8 100644 --- a/store/translations/da/LC_MESSAGES/messages.po +++ b/store/translations/da/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: da\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/de/LC_MESSAGES/messages.po index 0c73b3a3..b0296b0d 100644 --- a/store/translations/de/LC_MESSAGES/messages.po +++ b/store/translations/de/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: de\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/el/LC_MESSAGES/messages.po index c2839814..89551d50 100644 --- a/store/translations/el/LC_MESSAGES/messages.po +++ b/store/translations/el/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: el\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/eo/LC_MESSAGES/messages.po index dadf42dd..2b4768d6 100644 --- a/store/translations/eo/LC_MESSAGES/messages.po +++ b/store/translations/eo/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: eo\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/es/LC_MESSAGES/messages.po index ebef0753..32e785b0 100644 --- a/store/translations/es/LC_MESSAGES/messages.po +++ b/store/translations/es/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: es\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/eu/LC_MESSAGES/messages.po index 0def2d8c..daa0d790 100644 --- a/store/translations/eu/LC_MESSAGES/messages.po +++ b/store/translations/eu/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: eu\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/fa/LC_MESSAGES/messages.po index 2663489b..f860920a 100644 --- a/store/translations/fa/LC_MESSAGES/messages.po +++ b/store/translations/fa/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: fa\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/fi/LC_MESSAGES/messages.po index 72a8c7f2..04e15ccc 100644 --- a/store/translations/fi/LC_MESSAGES/messages.po +++ b/store/translations/fi/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: fi\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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/fr/LC_MESSAGES/messages.po b/store/translations/fr/LC_MESSAGES/messages.po index 24d2038b..31bad292 100644 --- a/store/translations/fr/LC_MESSAGES/messages.po +++ b/store/translations/fr/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-19 02:25+0100\n" +"POT-Creation-Date: 2024-02-26 21:51+0100\n" "PO-Revision-Date: 2023-09-05 19:50+0200\n" "Last-Translator: FULL NAME \n" -"Language: fr\n" "Language-Team: fr \n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,21 +28,22 @@ msgstr "Vous devez être connecté·e pour mettre une app en favoris" #: 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" "Notez que, suite à divers abus, la connexion nécessite maintenant d'être " -"'trust level 1' sur le forum.

Le 'trust level 1' est obtenu " -"après avoir intéragit un minimum avec le forum, et plus précisémment: " -"ouvrir au moins 5 fils de discussion, lire au moins 30 messages, et " -"passer au moins 10 minutes à lire des messages." +"'trust level 1' sur le forum.

Le 'trust level 1' est obtenu après " +"avoir intéragit un minimum avec le forum, et plus précisémment: ouvrir au " +"moins 5 fils de discussion, lire au moins 30 messages, et passer au moins 10 " +"minutes à lire des messages." #: app.py:195 msgid "You must be logged in to submit an app to the wishlist" -msgstr "Vous devez être connecté·e pour proposer une app pour la liste de souhaits" +msgstr "" +"Vous devez être connecté·e pour proposer une app pour la liste de souhaits" #: app.py:207 #, fuzzy @@ -54,8 +55,8 @@ msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -"Proposer une app dans la liste de souhaits est limité à une fois tous les" -" 15 jours et par personne. Merci de réessayer dans quelques jours." +"Proposer une app dans la liste de souhaits est limité à une fois tous les 15 " +"jours et par personne. Merci de réessayer dans quelques jours." #: app.py:230 msgid "App name should be at least 3 characters" @@ -101,26 +102,24 @@ msgstr "Le nom de l'app contient des caractères spéciaux" #: 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'." +"Please focus on what the app does, without using marketing, fuzzy terms, or " +"repeating that the app is 'free' and 'self-hostable'." msgstr "" -"S'il vous plaît décrivez ce que fait l'application sans utiliser de " -"termes marketing nébuleux ou répéter que l'app est 'libre' ou 'auto-" -"hébergeable'." +"S'il vous plaît décrivez ce que fait l'application sans utiliser de termes " +"marketing nébuleux ou répéter que l'app est 'libre' ou 'auto-hébergeable'." #: app.py:267 #, fuzzy msgid "No need to repeat '{app} is'. Focus on what the app does." msgstr "" -"Pas besoin de répéter le nom de l'application. Prière de rester concis et" -" de se concentrer sur ce que l'app fait." +"Pas besoin de répéter le nom de l'application. Prière de rester concis et de " +"se concentrer sur ce que l'app fait." #: app.py:301 #, fuzzy, 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." +"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 "" "Une entrée nommée %(slug)s existe déjà dans la liste de souhaits, vous " "pouvez l'ajouter en favori afin de montrer votre " @@ -129,25 +128,25 @@ msgstr "" #: app.py:325 #, fuzzy, 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, " +"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 "" -"Échec de la création de la demande d'intégration de l'app dans la liste " -"de souhaits... Peut-être qu'il y a déjà une PR en " -"attente pour cette app ? Sinon, merci de signaler le problème à " -"l'équipe YunoHost." +"Échec de la création de la demande d'intégration de l'app dans la liste de " +"souhaits... Peut-être qu'il y a déjà une PR en attente " +"pour cette app ? Sinon, merci de signaler le problème à l'équipe " +"YunoHost." #: 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" +"Your proposed app has succesfully been submitted. It must now be validated " +"by the YunoHost team. You can track progress here: " +"%(url)s" msgstr "" -"Un demande d'intégration à la liste de souhaits a bien été créée pour " -"cette app. Elle doit maintenant être validée par l'équipe YunoHost. Vous " -"pouvez suivre cette demande ici: %(url)s" +"Un demande d'intégration à la liste de souhaits a bien été créée pour cette " +"app. Elle doit maintenant être validée par l'équipe YunoHost. Vous pouvez " +"suivre cette demande ici: %(url)s" #: app.py:449 msgid "Unfortunately, login was denied." @@ -164,8 +163,8 @@ msgid "" "This app is currently flagged as broken because it failed our automatic " "tests." msgstr "" -"Cette app est actuellement marquée comme cassée ou de mauvaise qualité " -"car elle ne passe pas nos tests automatisés." +"Cette app est actuellement marquée comme cassée ou de mauvaise qualité car " +"elle ne passe pas nos tests automatisés." #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 #: templates/catalog.html:42 templates/catalog.html:169 @@ -182,8 +181,8 @@ msgid "" "This app has been good quality according to our automatic tests over at " "least one year." msgstr "" -"Cette app est de bonne qualité d'après nos tests automatisés depuis au " -"moins un an." +"Cette app est de bonne qualité d'après nos tests automatisés depuis au moins " +"un an." #: templates/app.html:81 msgid "Try the demo" @@ -214,7 +213,8 @@ msgstr "Capture d'écran pour %(app)s" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" "Cette app est uniquement compatible avec les architectures suivantes : " "%(archs)s" @@ -223,8 +223,8 @@ msgstr "" #, python-format msgid "This app requires an unusual amount of RAM to install: %(ram)s" msgstr "" -"Cette app requiert une quantité inhabituelle de RAM pour être installée :" -" %(ram)s" +"Cette app requiert une quantité inhabituelle de RAM pour être installée : " +"%(ram)s" #: templates/app.html:118 msgid "Important infos before installing" @@ -301,21 +301,18 @@ msgstr "Afficher le menu" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" -"Fait avec à" -" l'aide de Flask et TailwindCSS - Source" +"Fait avec à " +"l'aide de Flask et TailwindCSS - Source" #: templates/catalog.html:75 templates/catalog.html:80 msgid "Application Catalog" @@ -393,19 +390,19 @@ msgstr "Liste de souhaits d'applications" #: 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." +"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 "" "La liste de souhaits est l'endroit où il est possible de collectivement " -"suggérer et voter pour des applications que vous aimeriez voir packagée " -"et intégrée dans le catalogue officiel de YunoHost. Néanmoins, le fait " -"que des apps soient listées ici ne devrait en aucun cas être interprété " -"comme le fait que le projet YunoHost prévoit leur intégration, et est " -"uniquement une source d'inspiration pour les packageur·euse·s bénévoles." +"suggérer et voter pour des applications que vous aimeriez voir packagée et " +"intégrée dans le catalogue officiel de YunoHost. Néanmoins, le fait que des " +"apps soient listées ici ne devrait en aucun cas être interprété comme le " +"fait que le projet YunoHost prévoit leur intégration, et est uniquement une " +"source d'inspiration pour les packageur·euse·s bénévoles." #: templates/wishlist.html:33 templates/wishlist_add.html:3 msgid "Suggest an app" @@ -437,22 +434,22 @@ msgstr "Suggérer une application à ajouter dans le catalogue de YunoHost" #: templates/wishlist_add.html:29 msgid "You must first login to be allowed to submit an app to the wishlist" -msgstr "Vous devez être connecté·e pour proposer une app pour la liste de souhaits" +msgstr "" +"Vous devez être connecté·e pour proposer une app pour la liste de souhaits" #: templates/wishlist_add.html:40 msgid "Due to abuses, only one proposal every 15 days per user is allowed." msgstr "" -"En raison d'abus, la proposition d'app est limitée à une tous les 15 " -"jours par utilisateur·ice." +"En raison d'abus, la proposition d'app est limitée à une tous les 15 jours " +"par utilisateur·ice." #: 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." +"Reviewing those proposals is tiring for volunteers, please don't yolo-send " +"every random nerdy stuff you find on the Internet." msgstr "" -"La vérification des propositions est éreintante pour les bénévoles, merci" -" de ne pas bêtement proposer n'importe quelle app un peu nerd que vous " -"trouvez." +"La vérification des propositions est éreintante pour les bénévoles, merci de " +"ne pas bêtement proposer n'importe quelle app un peu nerd que vous trouvez." #: templates/wishlist_add.html:64 msgid "App's description" @@ -469,10 +466,10 @@ msgid "" "Avoid marketing stuff like 'the most', or vague properties like 'easy', " "'simple', 'lightweight'." msgstr "" -"Il n'est pas nécessaire de répéter '[App] est ...', ni que l'app est " -"libre/open-source (sinon, elle ne serait pas intégrable au catalogue). " -"Évitez les formulations marketing type 'le meilleur', ou les propriétés " -"vagues telles que 'facile', 'simple', 'léger'." +"Il n'est pas nécessaire de répéter '[App] est ...', ni que l'app est libre/" +"open-source (sinon, elle ne serait pas intégrable au catalogue). Évitez les " +"formulations marketing type 'le meilleur', ou les propriétés vagues telles " +"que 'facile', 'simple', 'léger'." #: templates/wishlist_add.html:68 msgid "Project code repository" @@ -488,8 +485,8 @@ msgid "" "possible case-by-case exceptions for apps which are not-totally-free)" msgstr "" "Le projet YunoHost intègrera uniquement des logiciels libre/open-source " -"(avec quelques possibles exceptions au cas-par-cas pour des apps qui ne " -"sont pas entièrement libres)" +"(avec quelques possibles exceptions au cas-par-cas pour des apps qui ne sont " +"pas entièrement libres)" #: templates/wishlist_add.html:75 msgid "Project website" @@ -497,11 +494,11 @@ msgstr "Site officiel" #: 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." +"Please *do not* just copy-paste the code repository URL. If the project has " +"no proper website, then leave the field empty." msgstr "" -"Prière de *ne pas* juste copier-coller l'URL du dépôt de code. Si le " -"projet n'a pas de site web dédié, laissez le champ vide." +"Prière de *ne pas* juste copier-coller l'URL du dépôt de code. Si le projet " +"n'a pas de site web dédié, laissez le champ vide." #: templates/wishlist_add.html:84 msgid "Submit" @@ -509,4 +506,3 @@ msgstr "Envoyer" #~ msgid "Please check the license of the app your are proposing" #~ msgstr "Merci de vérifier la licence de l'app que vous proposez" - diff --git a/store/translations/gl/LC_MESSAGES/messages.po b/store/translations/gl/LC_MESSAGES/messages.po index 39569b3f..4fea155d 100644 --- a/store/translations/gl/LC_MESSAGES/messages.po +++ b/store/translations/gl/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: gl\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/he/LC_MESSAGES/messages.po index 31b782c5..dfa73b99 100644 --- a/store/translations/he/LC_MESSAGES/messages.po +++ b/store/translations/he/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: he\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/hi/LC_MESSAGES/messages.po index fcfd309e..9467eb28 100644 --- a/store/translations/hi/LC_MESSAGES/messages.po +++ b/store/translations/hi/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: hi\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/hu/LC_MESSAGES/messages.po index 11f3f5c9..eec0c0f2 100644 --- a/store/translations/hu/LC_MESSAGES/messages.po +++ b/store/translations/hu/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: hu\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/id/LC_MESSAGES/messages.po index 32704f33..d3fb92dc 100644 --- a/store/translations/id/LC_MESSAGES/messages.po +++ b/store/translations/id/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: id\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/it/LC_MESSAGES/messages.po index ff8805a7..3a2fe35e 100644 --- a/store/translations/it/LC_MESSAGES/messages.po +++ b/store/translations/it/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: it\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/ja/LC_MESSAGES/messages.po index 67f2dff5..ef8c85fa 100644 --- a/store/translations/ja/LC_MESSAGES/messages.po +++ b/store/translations/ja/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: ja\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/kab/LC_MESSAGES/messages.po index 212afbb1..545edd73 100644 --- a/store/translations/kab/LC_MESSAGES/messages.po +++ b/store/translations/kab/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: kab\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/ko/LC_MESSAGES/messages.po index 53031dcc..66142d2e 100644 --- a/store/translations/ko/LC_MESSAGES/messages.po +++ b/store/translations/ko/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: ko\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/lt/LC_MESSAGES/messages.po index eada5c5d..ae05b069 100644 --- a/store/translations/lt/LC_MESSAGES/messages.po +++ b/store/translations/lt/LC_MESSAGES/messages.po @@ -7,16 +7,16 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: lt\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -29,11 +29,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -92,8 +92,8 @@ 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'." +"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 @@ -103,25 +103,24 @@ 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." +"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, " +"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" +"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 @@ -183,7 +182,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -266,13 +266,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -351,12 +349,12 @@ 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." +"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 @@ -397,8 +395,8 @@ 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." +"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 @@ -437,11 +435,10 @@ 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." +"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.po b/store/translations/mk/LC_MESSAGES/messages.po index 474da67c..d45d49ed 100644 --- a/store/translations/mk/LC_MESSAGES/messages.po +++ b/store/translations/mk/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: mk\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/nb_NO/LC_MESSAGES/messages.po index 56ea47c7..d323ad93 100644 --- a/store/translations/nb_NO/LC_MESSAGES/messages.po +++ b/store/translations/nb_NO/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: nb_NO\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/ne/LC_MESSAGES/messages.po index 25b65266..5791f5ba 100644 --- a/store/translations/ne/LC_MESSAGES/messages.po +++ b/store/translations/ne/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: ne\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/nl/LC_MESSAGES/messages.po index 96aefe9f..fb237e41 100644 --- a/store/translations/nl/LC_MESSAGES/messages.po +++ b/store/translations/nl/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: nl\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/oc/LC_MESSAGES/messages.po index 23eac4d7..e5962d9b 100644 --- a/store/translations/oc/LC_MESSAGES/messages.po +++ b/store/translations/oc/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: oc\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/pl/LC_MESSAGES/messages.po index fef6c11c..fcf581e5 100644 --- a/store/translations/pl/LC_MESSAGES/messages.po +++ b/store/translations/pl/LC_MESSAGES/messages.po @@ -7,16 +7,16 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: pl\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -29,11 +29,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -92,8 +92,8 @@ 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'." +"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 @@ -103,25 +103,24 @@ 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." +"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, " +"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" +"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 @@ -183,7 +182,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -266,13 +266,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -351,12 +349,12 @@ 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." +"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 @@ -397,8 +395,8 @@ 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." +"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 @@ -437,11 +435,10 @@ 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." +"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.po b/store/translations/pt/LC_MESSAGES/messages.po index 2e603132..e41e30ed 100644 --- a/store/translations/pt/LC_MESSAGES/messages.po +++ b/store/translations/pt/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: pt\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/pt_BR/LC_MESSAGES/messages.po index dce2454f..b4dc948a 100644 --- a/store/translations/pt_BR/LC_MESSAGES/messages.po +++ b/store/translations/pt_BR/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: pt_BR\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/ru/LC_MESSAGES/messages.po index 6c9d5e2b..d69f4af4 100644 --- a/store/translations/ru/LC_MESSAGES/messages.po +++ b/store/translations/ru/LC_MESSAGES/messages.po @@ -7,16 +7,16 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: ru\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -29,11 +29,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -92,8 +92,8 @@ 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'." +"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 @@ -103,25 +103,24 @@ 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." +"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, " +"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" +"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 @@ -183,7 +182,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -266,13 +266,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -351,12 +349,12 @@ 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." +"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 @@ -397,8 +395,8 @@ 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." +"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 @@ -437,11 +435,10 @@ 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." +"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.po b/store/translations/sk/LC_MESSAGES/messages.po index df5084f0..eb83aeb5 100644 --- a/store/translations/sk/LC_MESSAGES/messages.po +++ b/store/translations/sk/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: sk\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/sl/LC_MESSAGES/messages.po index 0eadb7e8..732dbf5e 100644 --- a/store/translations/sl/LC_MESSAGES/messages.po +++ b/store/translations/sl/LC_MESSAGES/messages.po @@ -7,16 +7,16 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: sl\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -29,11 +29,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -92,8 +92,8 @@ 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'." +"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 @@ -103,25 +103,24 @@ 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." +"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, " +"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" +"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 @@ -183,7 +182,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -266,13 +266,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -351,12 +349,12 @@ 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." +"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 @@ -397,8 +395,8 @@ 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." +"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 @@ -437,11 +435,10 @@ 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." +"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.po b/store/translations/sv/LC_MESSAGES/messages.po index ff551c54..abb23526 100644 --- a/store/translations/sv/LC_MESSAGES/messages.po +++ b/store/translations/sv/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: sv\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/te/LC_MESSAGES/messages.po index 0980a22b..8d6e7d1e 100644 --- a/store/translations/te/LC_MESSAGES/messages.po +++ b/store/translations/te/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: te\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/tr/LC_MESSAGES/messages.po index 2b05c2d2..44667bf8 100644 --- a/store/translations/tr/LC_MESSAGES/messages.po +++ b/store/translations/tr/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: tr\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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.po b/store/translations/uk/LC_MESSAGES/messages.po index f53baf5c..22a66ffc 100644 --- a/store/translations/uk/LC_MESSAGES/messages.po +++ b/store/translations/uk/LC_MESSAGES/messages.po @@ -7,16 +7,16 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: uk\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\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" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -29,11 +29,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -92,8 +92,8 @@ 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'." +"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 @@ -103,25 +103,24 @@ 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." +"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, " +"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" +"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 @@ -183,7 +182,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -266,13 +266,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -351,12 +349,12 @@ 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." +"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 @@ -397,8 +395,8 @@ 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." +"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 @@ -437,11 +435,10 @@ 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." +"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.po b/store/translations/zh_Hans/LC_MESSAGES/messages.po index fbcfa09c..22cab732 100644 --- a/store/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/store/translations/zh_Hans/LC_MESSAGES/messages.po @@ -7,15 +7,15 @@ 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" +"POT-Creation-Date: 2024-02-26 21:51+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" +"Language: zh_Hans\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -28,11 +28,11 @@ 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 " +"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." +"least 5 topics, reading at least 30 posts, and spending at least 10 minutes " +"reading posts." msgstr "" #: app.py:195 @@ -91,8 +91,8 @@ 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'." +"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 @@ -102,25 +102,24 @@ 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." +"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, " +"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" +"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 @@ -182,7 +181,8 @@ msgstr "" #: templates/app.html:106 #, python-format -msgid "This app is only compatible with these specific architectures: %(archs)s" +msgid "" +"This app is only compatible with these specific architectures: %(archs)s" msgstr "" #: templates/app.html:112 @@ -265,13 +265,11 @@ msgstr "" #: templates/base.html:197 msgid "" -"Made with " -"using Flask and TailwindCSS - Source" +"Made with using " +"Flask " +"and TailwindCSS " +"- Source" msgstr "" #: templates/catalog.html:75 templates/catalog.html:80 @@ -350,12 +348,12 @@ 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." +"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 @@ -396,8 +394,8 @@ 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." +"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 @@ -436,11 +434,10 @@ 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." +"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 "" - From 9c19ea5de65a989658b4183186058807f087bf2f Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 26 Feb 2024 22:02:32 +0100 Subject: [PATCH 14/26] Fix sourcesautoupdate.sh fucking up the cron job --- sourcesautoupdate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sourcesautoupdate.sh b/sourcesautoupdate.sh index e431f89b..99d14565 100644 --- a/sourcesautoupdate.sh +++ b/sourcesautoupdate.sh @@ -1,6 +1,6 @@ #!/bin/bash -workdir=$(dirname "$0") +workdir=$(realpath $(dirname "$0")) log=$workdir/app_sources_auto_update.log cd $workdir From 69bd451c30eae920ecd52b46eee4cfb83c8f9800 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Mon, 26 Feb 2024 22:15:02 +0100 Subject: [PATCH 15/26] fixes for weblate --- store/app.py | 6 +++--- store/messages.pot | 14 +++++++------- store/templates/catalog.html | 2 +- store/templates/wishlist.html | 2 +- store/templates/wishlist_add.html | 2 +- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/store/app.py b/store/app.py index b1ecfc2b..82ed9520 100644 --- a/store/app.py +++ b/store/app.py @@ -264,7 +264,7 @@ def add_to_wishlist(): ), ( description.lower().split()[0] != name and (len(description.split()) == 1 or description.lower().split()[1] not in ["is", "est"]), - _("No need to repeat '{app} is'. Focus on what the app does.") + _("No need to repeat the name of the app. Focus on what the app does.") ) ] @@ -319,11 +319,11 @@ def add_to_wishlist(): commit_sha = repo.get_branch(repo.default_branch).commit.sha repo.create_git_ref(ref=f"refs/heads/{new_branch}", sha=commit_sha) except exception as e: - print("... Failed to create branch ?") + print("… Failed to create branch ?") print(e) url = "https://github.com/YunoHost/apps/pulls?q=is%3Apr+is%3Aopen+wishlist" errormsg = _( - "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.", + "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.", url=url ) return render_template( diff --git a/store/messages.pot b/store/messages.pot index 84c2046b..16d62a61 100644 --- a/store/messages.pot +++ b/store/messages.pot @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 2.12.1\n" +"Generated-By: Babel 2.14.0\n" #: app.py:150 msgid "App %(app_id) not found" @@ -95,7 +95,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,8 +109,8 @@ 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, " +"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 "" @@ -282,7 +282,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -409,7 +409,7 @@ msgstr "" #: templates/wishlist_add.html:66 msgid "" -"No need to repeat '[App] is ...'. No need to state that it is free/open-" +"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'." diff --git a/store/templates/catalog.html b/store/templates/catalog.html index 27114a2c..c94aacf7 100644 --- a/store/templates/catalog.html +++ b/store/templates/catalog.html @@ -88,7 +88,7 @@ diff --git a/store/templates/wishlist.html b/store/templates/wishlist.html index 4da05a08..7fcfd223 100644 --- a/store/templates/wishlist.html +++ b/store/templates/wishlist.html @@ -18,7 +18,7 @@ diff --git a/store/templates/wishlist_add.html b/store/templates/wishlist_add.html index 11770b20..b0fb4513 100644 --- a/store/templates/wishlist_add.html +++ b/store/templates/wishlist_add.html @@ -63,7 +63,7 @@ - {{ _("Please be concise and focus on what the app does.") }} {{ _("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'.") }} + {{ _("Please be concise and focus on what the app does.") }} {{ _("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'.") }} From 50e2c0ba4881a67817f6ed951b17d2e1ab4476fa Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Tue, 27 Feb 2024 04:49:29 +0100 Subject: [PATCH 16/26] smol README.md fixes --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 7bfd625e..5311c829 100644 --- a/README.md +++ b/README.md @@ -2,20 +2,20 @@ -This repository contains the default YunoHost app catalog, as well as tools -that can be run manually or automatically. +This repository contains the default YunoHost app catalog, as well as related +tools that can be run manually or automatically. The catalog is stored in [**`apps.toml`**](./apps.toml) and is browsable here: - + -It contains refences to the apps' repositories, along with a few metadata about -them such as its category or maintenance state. This file is regularly read by +It contains references to the apps' repositories, along with a few metadata about +them such as their category or maintenance state. This file is regularly read by `tools/list_builder.py` which publish the results on . ## Where can I learn about app packaging in YunoHost? - You can browse [the contributor documentation](https://yunohost.org/contributordoc) -- If you are not familiar with Git/GitHub, you can have a look at our [homemade guide](https://yunohost.org/#/packaging_apps_git) +- If you are not familiar with Git/GitHub, you can have a look at our [homemade guide](https://yunohost.org/packaging_apps_git) - Don't hesitate to reach for help on the dedicated [application packaging chatroom](https://yunohost.org/chat_rooms) ... we can even schedule an audio meeting to help you get started! ## How to add your app to the application catalog @@ -65,7 +65,7 @@ url = "https://github.com/YunoHost-Apps/your_app_ynh" ## Updating apps levels in the catalog App packagers should *not* manually set their apps' level. The levels of all -the apps are automatically updated once per week on Friday, according to the +the apps are automatically updated once a week on Friday, according to the results from the official app CI. ## Apps flagged as not-maintained From 95df3ed67b0d1a9be3c76eb8d23cec73e7ac3f00 Mon Sep 17 00:00:00 2001 From: Weblate Admin Date: Mon, 26 Feb 2024 20:58:00 +0000 Subject: [PATCH 17/26] Translated using Weblate (French) Currently translated at 94.5% (86 of 91 strings) Translation: YunoHost/store Translate-URL: https://translate.yunohost.org/projects/yunohost/apps/fr/ --- store/translations/fr/LC_MESSAGES/messages.mo | Bin 11390 -> 12042 bytes store/translations/fr/LC_MESSAGES/messages.po | 13 +++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/store/translations/fr/LC_MESSAGES/messages.mo b/store/translations/fr/LC_MESSAGES/messages.mo index e691ce8574019b603cf6de80032c79f6101bf3f1..21ecc3455626af15dc0e5a217bb5e5f33f35e87a 100644 GIT binary patch delta 2310 zcmYk+ZEO@p9LMpYEl({Xk1dn}TTo~z*P}oc4lK5`r68qH%9AAO(r&MZq6u-aSYr-URpPkvg*_r?R zXa8IO@>A&_N9DX`DC?+2)NitkN#nkO{807`HfAL5#S-krA$Sgl;YEA^zsCan6~m~9 zX2UFe2wSlP_uvdXj*Oc&KX5Ucj@v;z^`!-{)}A%jQI`qqBfSV z{uus_NmQh4!tpSsFwFA@QR96++?a8A3n$<`9HCH8U>VzRCRX5K+=<^I?=l;i#SCmm zMdAQ*%N)fho<tFdYZdOtjd&5Y6{XCE;FwCZum&H+)_meWpNrni1DCO! z_6;N*%t)3S#zK4qm!bA_C-&lbWKPCr`TWIrsL;NG`_u3Eirg+#e|I7A zS2Das$22^ddGH!m)1Js^v+-%1i``g>7m!7pf01{XQEaf1xC|{^g!WQb>ha*P{;~#6HY_z)m{wY0n~t>U@d-&nn=;4U;!04h4y-6d(C## zieJSYMC1@=)1G7nxs{%x3vPr^Gn!W%B-<)%rvC-hF}%d6y8kyS0wbpeAzXsHXs^M= zcoloGh(oW1oI*|f9P0mfP@&J`i0s$-AJ4^PI*#BW{0v!?X=gtavfZdZ>_;YV-pKTy zLGAr{RD`agR(u_6@D3isO5*)73%Q9^wBIf@W-b1N&+Gip<7};@;{$BL0cFO#glmzL zWiDsDg-XW1uo|b&3|L+D0Dx#~YicAw#g+t{>Vijgl2|(HqCI53d2$fhW z7IhBwG3pBHK>McB?E82+n)vT6v(H;gtHxsqSL^Q0k}+T0aTtm!%nn zGQQ%zHo4?~K!#@elz7U4Y^wHp4K+f2g4$n56aS;7oLHCX)Hgy!-v$m!u*dbfxUYmw z-?o9DX3bw3f6nfVwONZ-H`iNU;#ns?(@J(acFM6_r`>f@9hTSOSV=qTSa!V4^4u=V zj@q$!--02L;U)F16L0OXN;YhbCmIqduQa#WNhVw`)R>CK+Cnv3qp46!B4YJ?l|Opy zhPvwJP-9c5w%TfFiZm`Qd$MUoUC%%HbJvDi9D7T|%8a(K!}F4s3nM{S--EdXzayuT~%48!}yW7)MP?^1^rM~BQ!PK6W z1;xd2tIDcakh?y##ECnu?IqlZwa(e3H&~VBbIL3FZWp|hUAxTj67e7+u^>DSL2+Ye zkGPK2MquoA*FJl!wIk+Qopul#$Mf%;J?f-Vc9-M!bx(-oWZ&5Fe%}|9KOFWyxU44R delta 1668 zcmY+^No-R`7{Ku%F_0R{8Wv~c;jn}x&v|~0DK?Qy7Po{tad1o;0YWnHY*~c3I7urS zQnRS7TCqu14iRnD14vy^LHI(1IKYV=4uC`p96-Pk1PCF4fd8i#31P+l&5Y;GeBU?Y z{IcOqclPcK$FSnn#k-96r2^@_f9)8r)O5N-ScM0$2v6cC0+|*;#@HKvl<(#h{*GTgQp;T|L=HHu78SCFLCBh>H}%5!DZn>|$oKf)v~#%(CijiB7Q z6ImMkQq(n+lHJ6Ocn{^QLZqc*8_I%%C;{Y90{;`;copRmK1IpY!Oh!AC5o|-{xG}A zof;7tKa3Jc_E?2|$o)Uo>m>gdUX4e?TeSDcp_cQH~@$-#(IqC<)XOjRd?5 zWrGCDb6MPv`*0qXRr1SXST)cf81)}Ysa~QyP{4l;Vo}pj#_Led+>cV3FiOTTY{CTo zi+|y166xl*7^FX&x_99k{1%U52QDDXnEd_+XnfDW1>~Zu)+M%UQ7+*YY{Ww-8{I*< zv|2S65_Ob7QrLil*oG&^oKVBD(vP83q^8!sv@PhCvtL)6|8e5kg8Xi$e@eC^8d(); zj%i(?XlHAr-5IsMPG|b{w!UO)v)(k2?9*fEfEH?NYz?nyY-x#xIy;>mk(l0`vEu!y zbg$kL@3#V)X_)o8Vd`GLW|#rfS7Ue$gNb_7`X<%)!Msm&!>=1Y&Fc^NjPW&wX&AXl zu6lPsOJtnkcyDqbp0xCs72hf&T0=Ozq9^4^XOh9(W0$+As#gnY-X+U(!!BRpKz|~4 r*;QHch1F|i2!xQg2ehX6Myp3NJ>GhckvB_@6z0n+{EmFL`^4mTMsd~i diff --git a/store/translations/fr/LC_MESSAGES/messages.po b/store/translations/fr/LC_MESSAGES/messages.po index 31bad292..03ce760f 100644 --- a/store/translations/fr/LC_MESSAGES/messages.po +++ b/store/translations/fr/LC_MESSAGES/messages.po @@ -8,14 +8,16 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-02-26 21:51+0100\n" -"PO-Revision-Date: 2023-09-05 19:50+0200\n" -"Last-Translator: FULL NAME \n" -"Language-Team: fr \n" +"PO-Revision-Date: 2024-02-26 20:58+0000\n" +"Last-Translator: Weblate Admin \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 5.3.1\n" "Generated-By: Babel 2.14.0\n" #: app.py:150 @@ -36,7 +38,7 @@ msgid "" msgstr "" "Notez que, suite à divers abus, la connexion nécessite maintenant d'être " "'trust level 1' sur le forum.

Le 'trust level 1' est obtenu après " -"avoir intéragit un minimum avec le forum, et plus précisémment: ouvrir au " +"avoir intéragit un minimum avec le forum, et plus précisémment : ouvrir au " "moins 5 fils de discussion, lire au moins 30 messages, et passer au moins 10 " "minutes à lire des messages." @@ -46,7 +48,6 @@ msgstr "" "Vous devez être connecté·e pour proposer une app pour la liste de souhaits" #: app.py:207 -#, fuzzy msgid "Invalid CSRF token, please refresh the page and try again" msgstr "Jeton CSRF invalide, prière de rafraîchir la page et de réessayer" From 29b50121e6b721f1795d9b5d12495aa915d94392 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Mon, 26 Feb 2024 21:05:00 +0000 Subject: [PATCH 18/26] Translated using Weblate (French) Currently translated at 100.0% (91 of 91 strings) Translation: YunoHost/store Translate-URL: https://translate.yunohost.org/projects/yunohost/apps/fr/ --- store/translations/fr/LC_MESSAGES/messages.mo | Bin 12042 -> 13255 bytes store/translations/fr/LC_MESSAGES/messages.po | 21 ++++++++---------- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/store/translations/fr/LC_MESSAGES/messages.mo b/store/translations/fr/LC_MESSAGES/messages.mo index 21ecc3455626af15dc0e5a217bb5e5f33f35e87a..f8ae3addc59e8a8d140d278635663c5558966d94 100644 GIT binary patch delta 3040 zcmZ{kYiv|S6vu~xJf+22L5jrztXpu|0wSPd0YyLrtOZnrptpCY-AnG?TkfN^BCLRk z(SRCPOspb&For7lD$&GOG^;W3@j(O?V+^7(F~%41gCC6XckXUAF*@0^zqvDaX3qJa zGxz?@?{yZwsvWjZ(KcZhV1HC8Re)cf#UJhS5lWo{Pr@en0~`tK_&Xamz#^Oh$HF(^ z1o$CrhTpb4*T=PzUIo$HWPEIs5^pVI$#XU>g)icESeu zD3pVa!g26pI2@jay+f4x9*P5Yb$L7of8p7Ovj6RPD*^YxMv?k3on{sugR*fIv**JL z;Uu^K%0cVkozTG9@D$t$YipGvDD?=O0S`b)!TXRc)oIuX&p_GtR%G4|Ls$?Af2AW4 zj3i9SVGXQ@4N#;C%Q56zPsv=Bp=`Q!@!tUuq?6hHK$GxEo5&Uxkmu zKOw=ZKBAIBkcjf=zX;w1MY`9aDDokE0)7FdR(dFei{V}Q?#3xf&4e4E?0YX<3J<`mVBuRjSJIg}wfw?nD3NtTeri8| z)R}q=BBn2qaJq#uCK6o`e44;EP!#9ZJ$#l7jH)Ys^@yB5gJOf+d7AkTb zd=2h^Y-Q=OoX4 zP!x$SEm!$oNS4%75Py@(mlR4J47LJ=m~6^B$yZM%Bpo8XcrWc*OdOOp3X}Q}2ghL2 zL~dy#v750Q#-Q=wocCLgB3CO2X!Ho6>t`D3t*0l8AO*sa(itQ8w< zlt)qzi{YlqpnO!M&BwSvNxPo^NtM1}uKej6IyxNNv0U9_+CwKYs%c%$35y3uEG%f_ zMM1CbaiW}#az=Yr-sr}r(2YB%huU%jV`Y1_xx)#gP&;1oPLC7jTn5q%gb^>Kb*~?5 z+w$~6OXmX9aaF3ZDGuD}VXDQ-X0@fm$O?4iC(Es_F6o9jzem@yFkqX=1SX6YHd`&3 zfs-TVRHc_$j%%{=o{bBUNmh2nuB!vHHRfHJlD%=d_`-y`LMD^ZtF7Ml6Op^X!UG254;*bsaE3Say% zRz9POV@B^7rq{QvDn2x_uDEx6^@vrDZM@JFkBpyKJ?FAn+Rj;lWfN#Puygb`RTp@s z93KY|piXV${Oz2P%IIaquWKd_+&1>a*+X=3ZoOMr@0lb~rG7Hx=kvn9lawUK=xnKf zOX;A_T3)DKOG|JLiKM45pD^_^8iPv8A~ad^Y-Lg_v`XKZ;NC+wiqZ$*xutmipv z@|MR`HkB;z4E~u+Nm=}_^OD_G6Gt;Ski)meDaX~l6xP3!TS&E3gox3M^b(8}MO3+w z&;xB7o(6M`(~I<4$Me0k&YQq?62Y8K&vFUWWl7+-yQM?i38ZyXrT(q4(`EEv@-u3Q zZO6uO)pZ_ql((YdV-5EdUrkRfzA$N24Ux_!@k!oGhl1kE>E`;R6b463sFE_V4W0~4 zn|$8T*{xQn+fC?m*I15zU8R0W3eJ%EL|2i@b?ijDj4pmYZRx;*DYuPHQn2KFU3?|8 F_Aix0BryO0 delta 2016 zcmYk+eQZs49LMo*Z>wduXsb1@Tkfr)Rd%)1s`FS(8MfBw5{ai$x{Sys5wp3|?T>b= zCVI#sT}Ac}LWJCSiU@y@@`rfH>T#qVg7`zM$?(s@`*Y4|(r@y+uk-tzbI0W5yn{T;mNJXcSc}TUPUMsw z#I<-Db>k>c{|U=b89IfU;8oNsx``otg39DOjO#>NmUm$eGARpVDHdWAuEwpb| ze?93^z3jz>_!=v4HhGMO=sxoQC?}3S^GvAa!Vma1$R<@74N{G$w(U} z(;ph~YAc?n15S)Z&8Rf$67GHFz9kA}SD~!w`8H2KgjTCidU^(laYKcsm_u`G z1yziS6dDd~i`+z&_}e@um^ z8c3$;T`#7U(LSej2W8@Zv{Vz-{-C}Q3Vj>cDBj-vOb0z8=5(Z0C(ied1)L+nZHb2T zdx1n-|7+>ahVZwE&AGJ!r*qgZPGxjgYF*8m4K-^L>+*7v6I~;g_f0Buu15wq&7pK> I)A&X20q88jiU0rr diff --git a/store/translations/fr/LC_MESSAGES/messages.po b/store/translations/fr/LC_MESSAGES/messages.po index 03ce760f..d5bcae42 100644 --- a/store/translations/fr/LC_MESSAGES/messages.po +++ b/store/translations/fr/LC_MESSAGES/messages.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2024-02-26 21:51+0100\n" -"PO-Revision-Date: 2024-02-26 20:58+0000\n" -"Last-Translator: Weblate Admin \n" +"PO-Revision-Date: 2024-02-26 21:24+0000\n" +"Last-Translator: OniriCorpe \n" "Language-Team: French \n" "Language: fr\n" @@ -84,12 +84,10 @@ msgid "Upstream code repo URL should be less than 150 characters" msgstr "L'URL du dépôt de code devrait contenir moins de 150 caractères" #: app.py:250 -#, fuzzy msgid "License URL should be at least 10 characters" msgstr "L'URL du site web devrait contenir au moins de 10 caractères" #: app.py:254 -#, fuzzy msgid "License URL should be less than 250 characters" msgstr "L'URL du site web devrait contenir moins de 250 caractères" @@ -110,14 +108,13 @@ msgstr "" "marketing nébuleux ou répéter que l'app est 'libre' ou 'auto-hébergeable'." #: app.py:267 -#, fuzzy msgid "No need to repeat '{app} is'. Focus on what the app does." msgstr "" "Pas besoin de répéter le nom de l'application. Prière de rester concis et de " "se concentrer sur ce que l'app fait." #: app.py:301 -#, fuzzy, python-format +#, 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." @@ -127,7 +124,7 @@ msgstr "" "intérêt." #: app.py:325 -#, fuzzy, python-format +#, 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, " @@ -135,7 +132,7 @@ msgid "" msgstr "" "Échec de la création de la demande d'intégration de l'app dans la liste de " "souhaits... Peut-être qu'il y a déjà une PR en attente " -"pour cette app ? Sinon, merci de signaler le problème à l'équipe " +"pour cette app ? Sinon, merci de signaler le problème à l'équipe " "YunoHost." #: app.py:376 @@ -147,7 +144,7 @@ msgid "" msgstr "" "Un demande d'intégration à la liste de souhaits a bien été créée pour cette " "app. Elle doit maintenant être validée par l'équipe YunoHost. Vous pouvez " -"suivre cette demande ici: %(url)s" +"suivre cette demande ici : %(url)s" #: app.py:449 msgid "Unfortunately, login was denied." @@ -200,7 +197,7 @@ msgstr "Installer avec YunoHost" #: templates/app.html:93 #, python-format msgid "Current version: %(version)s" -msgstr "Version actuelle: %(version)s" +msgstr "Version actuelle : %(version)s" #: templates/app.html:95 #, python-format @@ -246,11 +243,11 @@ msgstr "Liens utiles" #: templates/app.html:139 #, python-format msgid "License: %(license)s" -msgstr "Licence: %(license)s" +msgstr "Licence : %(license)s" #: templates/app.html:140 msgid " Official website" -msgstr "Site officiel" +msgstr " Site officiel" #: templates/app.html:141 msgid "Official admin documentation" From bfd87249d6108bddc35ce06398e3c34e4533cdb4 Mon Sep 17 00:00:00 2001 From: Weblate Date: Mon, 26 Feb 2024 22:24:10 +0100 Subject: [PATCH 19/26] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: YunoHost/store Translate-URL: https://translate.yunohost.org/projects/yunohost/apps/ --- store/translations/ar/LC_MESSAGES/messages.po | 16 +++++----- .../bn_BD/LC_MESSAGES/messages.po | 16 +++++----- store/translations/br/LC_MESSAGES/messages.po | 16 +++++----- store/translations/ca/LC_MESSAGES/messages.po | 16 +++++----- .../translations/ckb/LC_MESSAGES/messages.po | 16 +++++----- store/translations/cs/LC_MESSAGES/messages.po | 16 +++++----- store/translations/da/LC_MESSAGES/messages.po | 16 +++++----- store/translations/de/LC_MESSAGES/messages.po | 16 +++++----- store/translations/el/LC_MESSAGES/messages.po | 16 +++++----- store/translations/eo/LC_MESSAGES/messages.po | 16 +++++----- store/translations/es/LC_MESSAGES/messages.po | 16 +++++----- store/translations/eu/LC_MESSAGES/messages.po | 16 +++++----- store/translations/fa/LC_MESSAGES/messages.po | 16 +++++----- store/translations/fi/LC_MESSAGES/messages.po | 16 +++++----- store/translations/fr/LC_MESSAGES/messages.po | 32 +++++++++++++------ store/translations/gl/LC_MESSAGES/messages.po | 16 +++++----- store/translations/he/LC_MESSAGES/messages.po | 16 +++++----- store/translations/hi/LC_MESSAGES/messages.po | 16 +++++----- store/translations/hu/LC_MESSAGES/messages.po | 16 +++++----- store/translations/id/LC_MESSAGES/messages.po | 16 +++++----- store/translations/it/LC_MESSAGES/messages.po | 16 +++++----- store/translations/ja/LC_MESSAGES/messages.po | 16 +++++----- .../translations/kab/LC_MESSAGES/messages.po | 16 +++++----- store/translations/ko/LC_MESSAGES/messages.po | 16 +++++----- store/translations/lt/LC_MESSAGES/messages.po | 16 +++++----- store/translations/mk/LC_MESSAGES/messages.po | 16 +++++----- .../nb_NO/LC_MESSAGES/messages.po | 16 +++++----- store/translations/ne/LC_MESSAGES/messages.po | 16 +++++----- store/translations/nl/LC_MESSAGES/messages.po | 16 +++++----- store/translations/oc/LC_MESSAGES/messages.po | 16 +++++----- store/translations/pl/LC_MESSAGES/messages.po | 16 +++++----- store/translations/pt/LC_MESSAGES/messages.po | 16 +++++----- .../pt_BR/LC_MESSAGES/messages.po | 16 +++++----- store/translations/ru/LC_MESSAGES/messages.po | 16 +++++----- store/translations/sk/LC_MESSAGES/messages.po | 16 +++++----- store/translations/sl/LC_MESSAGES/messages.po | 16 +++++----- store/translations/sv/LC_MESSAGES/messages.po | 16 +++++----- store/translations/te/LC_MESSAGES/messages.po | 16 +++++----- store/translations/tr/LC_MESSAGES/messages.po | 16 +++++----- store/translations/uk/LC_MESSAGES/messages.po | 16 +++++----- .../zh_Hans/LC_MESSAGES/messages.po | 16 +++++----- 41 files changed, 343 insertions(+), 329 deletions(-) diff --git a/store/translations/ar/LC_MESSAGES/messages.po b/store/translations/ar/LC_MESSAGES/messages.po index 3af3dca3..6f91ee05 100644 --- a/store/translations/ar/LC_MESSAGES/messages.po +++ b/store/translations/ar/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:04+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: ar \n" @@ -97,7 +97,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -110,7 +110,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -282,7 +282,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -409,10 +409,10 @@ 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'." +"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 diff --git a/store/translations/bn_BD/LC_MESSAGES/messages.po b/store/translations/bn_BD/LC_MESSAGES/messages.po index bfda3644..6845867e 100644 --- a/store/translations/bn_BD/LC_MESSAGES/messages.po +++ b/store/translations/bn_BD/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: bn_BD \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/br/LC_MESSAGES/messages.po b/store/translations/br/LC_MESSAGES/messages.po index 5479a3a2..5d848ec8 100644 --- a/store/translations/br/LC_MESSAGES/messages.po +++ b/store/translations/br/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: br \n" @@ -100,7 +100,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -113,7 +113,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -285,7 +285,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -412,10 +412,10 @@ 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'." +"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 diff --git a/store/translations/ca/LC_MESSAGES/messages.po b/store/translations/ca/LC_MESSAGES/messages.po index ccb2283e..c69deaf7 100644 --- a/store/translations/ca/LC_MESSAGES/messages.po +++ b/store/translations/ca/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: ca \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/ckb/LC_MESSAGES/messages.po b/store/translations/ckb/LC_MESSAGES/messages.po index 9cc5af9d..1ea049f3 100644 --- a/store/translations/ckb/LC_MESSAGES/messages.po +++ b/store/translations/ckb/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: ckb \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/cs/LC_MESSAGES/messages.po b/store/translations/cs/LC_MESSAGES/messages.po index bc145796..c5dde666 100644 --- a/store/translations/cs/LC_MESSAGES/messages.po +++ b/store/translations/cs/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: cs \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/da/LC_MESSAGES/messages.po b/store/translations/da/LC_MESSAGES/messages.po index 56adf7a8..875657b6 100644 --- a/store/translations/da/LC_MESSAGES/messages.po +++ b/store/translations/da/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: da \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/de/LC_MESSAGES/messages.po b/store/translations/de/LC_MESSAGES/messages.po index b0296b0d..9a9b892a 100644 --- a/store/translations/de/LC_MESSAGES/messages.po +++ b/store/translations/de/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:04+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: de \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/el/LC_MESSAGES/messages.po b/store/translations/el/LC_MESSAGES/messages.po index 89551d50..b3700e1e 100644 --- a/store/translations/el/LC_MESSAGES/messages.po +++ b/store/translations/el/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: el \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/eo/LC_MESSAGES/messages.po b/store/translations/eo/LC_MESSAGES/messages.po index 2b4768d6..12c8056a 100644 --- a/store/translations/eo/LC_MESSAGES/messages.po +++ b/store/translations/eo/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: eo \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/es/LC_MESSAGES/messages.po b/store/translations/es/LC_MESSAGES/messages.po index 32e785b0..8f275f1a 100644 --- a/store/translations/es/LC_MESSAGES/messages.po +++ b/store/translations/es/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: es \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/eu/LC_MESSAGES/messages.po b/store/translations/eu/LC_MESSAGES/messages.po index daa0d790..ff64009c 100644 --- a/store/translations/eu/LC_MESSAGES/messages.po +++ b/store/translations/eu/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: eu \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/fa/LC_MESSAGES/messages.po b/store/translations/fa/LC_MESSAGES/messages.po index f860920a..bba9d4c5 100644 --- a/store/translations/fa/LC_MESSAGES/messages.po +++ b/store/translations/fa/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: fa \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/fi/LC_MESSAGES/messages.po b/store/translations/fi/LC_MESSAGES/messages.po index 04e15ccc..b3d21e5b 100644 --- a/store/translations/fi/LC_MESSAGES/messages.po +++ b/store/translations/fi/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: fi \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/fr/LC_MESSAGES/messages.po b/store/translations/fr/LC_MESSAGES/messages.po index d5bcae42..40d41b32 100644 --- a/store/translations/fr/LC_MESSAGES/messages.po +++ b/store/translations/fr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-26 21:24+0000\n" "Last-Translator: OniriCorpe \n" "Language-Team: French a waiting PR for this app? Else, " +#| "please report the issue to the YunoHost team." msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -321,7 +327,9 @@ msgid "Search" msgstr "Recherche" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +#, fuzzy +#| msgid "Search for..." +msgid "Search for…" msgstr "Rechercher..." #: templates/catalog.html:107 @@ -458,11 +466,17 @@ msgid "Please be concise and focus on what the app does." msgstr "Prière de rester concis et de se concentrer sur ce que l'app fait." #: templates/wishlist_add.html:66 +#, fuzzy +#| 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'." 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'." +"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 "" "Il n'est pas nécessaire de répéter '[App] est ...', ni que l'app est libre/" "open-source (sinon, elle ne serait pas intégrable au catalogue). Évitez les " diff --git a/store/translations/gl/LC_MESSAGES/messages.po b/store/translations/gl/LC_MESSAGES/messages.po index 4fea155d..130e260e 100644 --- a/store/translations/gl/LC_MESSAGES/messages.po +++ b/store/translations/gl/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: gl \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/he/LC_MESSAGES/messages.po b/store/translations/he/LC_MESSAGES/messages.po index dfa73b99..3f3a26ce 100644 --- a/store/translations/he/LC_MESSAGES/messages.po +++ b/store/translations/he/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: he \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/hi/LC_MESSAGES/messages.po b/store/translations/hi/LC_MESSAGES/messages.po index 9467eb28..1886a70c 100644 --- a/store/translations/hi/LC_MESSAGES/messages.po +++ b/store/translations/hi/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: hi \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/hu/LC_MESSAGES/messages.po b/store/translations/hu/LC_MESSAGES/messages.po index eec0c0f2..6d0df156 100644 --- a/store/translations/hu/LC_MESSAGES/messages.po +++ b/store/translations/hu/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: hu \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/id/LC_MESSAGES/messages.po b/store/translations/id/LC_MESSAGES/messages.po index d3fb92dc..3f0451fe 100644 --- a/store/translations/id/LC_MESSAGES/messages.po +++ b/store/translations/id/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: id \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/it/LC_MESSAGES/messages.po b/store/translations/it/LC_MESSAGES/messages.po index 3a2fe35e..0a06cda4 100644 --- a/store/translations/it/LC_MESSAGES/messages.po +++ b/store/translations/it/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: it \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/ja/LC_MESSAGES/messages.po b/store/translations/ja/LC_MESSAGES/messages.po index ef8c85fa..e01c631c 100644 --- a/store/translations/ja/LC_MESSAGES/messages.po +++ b/store/translations/ja/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: ja \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/kab/LC_MESSAGES/messages.po b/store/translations/kab/LC_MESSAGES/messages.po index 545edd73..2c8164f2 100644 --- a/store/translations/kab/LC_MESSAGES/messages.po +++ b/store/translations/kab/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: kab \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/ko/LC_MESSAGES/messages.po b/store/translations/ko/LC_MESSAGES/messages.po index 66142d2e..96f30edc 100644 --- a/store/translations/ko/LC_MESSAGES/messages.po +++ b/store/translations/ko/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: ko \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/lt/LC_MESSAGES/messages.po b/store/translations/lt/LC_MESSAGES/messages.po index ae05b069..c2f78fe3 100644 --- a/store/translations/lt/LC_MESSAGES/messages.po +++ b/store/translations/lt/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: lt \n" @@ -97,7 +97,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -110,7 +110,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -282,7 +282,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -409,10 +409,10 @@ 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'." +"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 diff --git a/store/translations/mk/LC_MESSAGES/messages.po b/store/translations/mk/LC_MESSAGES/messages.po index d45d49ed..1ccbd31c 100644 --- a/store/translations/mk/LC_MESSAGES/messages.po +++ b/store/translations/mk/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: mk \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/nb_NO/LC_MESSAGES/messages.po b/store/translations/nb_NO/LC_MESSAGES/messages.po index d323ad93..9fefe2c1 100644 --- a/store/translations/nb_NO/LC_MESSAGES/messages.po +++ b/store/translations/nb_NO/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: nb_NO \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/ne/LC_MESSAGES/messages.po b/store/translations/ne/LC_MESSAGES/messages.po index 5791f5ba..bd144c48 100644 --- a/store/translations/ne/LC_MESSAGES/messages.po +++ b/store/translations/ne/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: ne \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/nl/LC_MESSAGES/messages.po b/store/translations/nl/LC_MESSAGES/messages.po index fb237e41..1721c3b4 100644 --- a/store/translations/nl/LC_MESSAGES/messages.po +++ b/store/translations/nl/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: nl \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/oc/LC_MESSAGES/messages.po b/store/translations/oc/LC_MESSAGES/messages.po index e5962d9b..1be6ad5c 100644 --- a/store/translations/oc/LC_MESSAGES/messages.po +++ b/store/translations/oc/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: oc \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/pl/LC_MESSAGES/messages.po b/store/translations/pl/LC_MESSAGES/messages.po index fcf581e5..333a0443 100644 --- a/store/translations/pl/LC_MESSAGES/messages.po +++ b/store/translations/pl/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: pl \n" @@ -97,7 +97,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -110,7 +110,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -282,7 +282,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -409,10 +409,10 @@ 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'." +"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 diff --git a/store/translations/pt/LC_MESSAGES/messages.po b/store/translations/pt/LC_MESSAGES/messages.po index e41e30ed..e02551fc 100644 --- a/store/translations/pt/LC_MESSAGES/messages.po +++ b/store/translations/pt/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: pt \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/pt_BR/LC_MESSAGES/messages.po b/store/translations/pt_BR/LC_MESSAGES/messages.po index b4dc948a..d400c141 100644 --- a/store/translations/pt_BR/LC_MESSAGES/messages.po +++ b/store/translations/pt_BR/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: pt_BR \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/ru/LC_MESSAGES/messages.po b/store/translations/ru/LC_MESSAGES/messages.po index d69f4af4..dd41ebd8 100644 --- a/store/translations/ru/LC_MESSAGES/messages.po +++ b/store/translations/ru/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: ru \n" @@ -97,7 +97,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -110,7 +110,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -282,7 +282,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -409,10 +409,10 @@ 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'." +"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 diff --git a/store/translations/sk/LC_MESSAGES/messages.po b/store/translations/sk/LC_MESSAGES/messages.po index eb83aeb5..ef25f06b 100644 --- a/store/translations/sk/LC_MESSAGES/messages.po +++ b/store/translations/sk/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: sk \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/sl/LC_MESSAGES/messages.po b/store/translations/sl/LC_MESSAGES/messages.po index 732dbf5e..2aaa3874 100644 --- a/store/translations/sl/LC_MESSAGES/messages.po +++ b/store/translations/sl/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: sl \n" @@ -97,7 +97,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -110,7 +110,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -282,7 +282,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -409,10 +409,10 @@ 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'." +"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 diff --git a/store/translations/sv/LC_MESSAGES/messages.po b/store/translations/sv/LC_MESSAGES/messages.po index abb23526..4dec453f 100644 --- a/store/translations/sv/LC_MESSAGES/messages.po +++ b/store/translations/sv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: sv \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/te/LC_MESSAGES/messages.po b/store/translations/te/LC_MESSAGES/messages.po index 8d6e7d1e..07135ff3 100644 --- a/store/translations/te/LC_MESSAGES/messages.po +++ b/store/translations/te/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: te \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/tr/LC_MESSAGES/messages.po b/store/translations/tr/LC_MESSAGES/messages.po index 44667bf8..9dfd562f 100644 --- a/store/translations/tr/LC_MESSAGES/messages.po +++ b/store/translations/tr/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: tr \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 diff --git a/store/translations/uk/LC_MESSAGES/messages.po b/store/translations/uk/LC_MESSAGES/messages.po index 22a66ffc..1abad2f6 100644 --- a/store/translations/uk/LC_MESSAGES/messages.po +++ b/store/translations/uk/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: uk \n" @@ -97,7 +97,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -110,7 +110,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -282,7 +282,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -409,10 +409,10 @@ 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'." +"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 diff --git a/store/translations/zh_Hans/LC_MESSAGES/messages.po b/store/translations/zh_Hans/LC_MESSAGES/messages.po index 22cab732..652cc83c 100644 --- a/store/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/store/translations/zh_Hans/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-02-26 21:51+0100\n" +"POT-Creation-Date: 2024-02-26 22:14+0100\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: zh_Hans \n" @@ -96,7 +96,7 @@ msgid "" msgstr "" #: app.py:267 -msgid "No need to repeat '{app} is'. Focus on what the app does." +msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" #: app.py:301 @@ -109,7 +109,7 @@ msgstr "" #: app.py:325 #, python-format msgid "" -"Failed to create the pull request to add the app to the wishlist... Maybe " +"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 "" @@ -281,7 +281,7 @@ msgid "Search" msgstr "" #: templates/catalog.html:91 templates/wishlist.html:21 -msgid "Search for..." +msgid "Search for…" msgstr "" #: templates/catalog.html:107 @@ -408,10 +408,10 @@ 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'." +"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 From 703b3c644890dcde96b3194c936537d69467f8cd Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Mon, 26 Feb 2024 21:28:36 +0000 Subject: [PATCH 20/26] Translated using Weblate (French) Currently translated at 100.0% (91 of 91 strings) Translation: YunoHost/store Translate-URL: https://translate.yunohost.org/projects/yunohost/apps/fr/ --- store/translations/fr/LC_MESSAGES/messages.mo | Bin 13255 -> 13264 bytes store/translations/fr/LC_MESSAGES/messages.po | 27 ++++-------------- 2 files changed, 6 insertions(+), 21 deletions(-) diff --git a/store/translations/fr/LC_MESSAGES/messages.mo b/store/translations/fr/LC_MESSAGES/messages.mo index f8ae3addc59e8a8d140d278635663c5558966d94..59f9ea26b7a2ac9021442a537b1f8905fb00db03 100644 GIT binary patch delta 1304 zcmXZbX-HI26u|NGFlW>;&85_|oXScY&C*Jv%*KKeDOxmXvC>crS5y*mc@~v{7STfq zY(80P&<0{e<)?};D1;UWlNN)p@JnBcMCgBJ1fAb`_r81IJLjJFvV64sL8W2lh{*9! zkudDVPWC?3X8(sf`324f>S@jPbWE!>FXv-43gBCEMhzyREjsdxl8 zU?*uMzZNX!=y9>i40sLExq9hYKh*VmO6;Z za~O?!hCQff_!%|RrX*iR?WpUAP}jY|EBFa1hE(uW4|X7@B1tZ)!}DbafiBpKoPr$F z32a4el1r$i>p{)D7jtk3@8Mq@Ce!|8UlW(oi3b?JiH$god$694%*W^0iZOf=rhdoQ z3Dn!joIFN1{zQFHG9R~o1vRKg(~SBek8m@-!d+;mVblWrh`p#4X-W4rc{g%Oau<1D zZG3COKgGzk!fY-h*2=QQ8~Ij|EyKvRx@>tyj`h`+YPhU0d!ZrLDf=>hFWb`t_4xAm zm%$NxnV;Xcw!XnM$3bskT?zRf(QvZVSzTOJ>Z~bqYFu1fJJ=lRnd7}PF47b14W2rG R_}2C%+_8B_3S4yo{{imCvJwCQ delta 1301 zcmXZcSx8i26u|LwHD@fB(aE$jb8^XYax5)1N==KfENL;t7AY-7sSve*zWbf?o$JTi@!Cgc4RfoAoOFmp zVlO767t;-q30y@#fXU?;kFl785m<_s@C)nXhQU!HVd%h>7>9PuSs34e`dkTy;}Oik)7Xgv*h(O&%S1NPzt867 z_ytQaJ;oF%qS4Or@^BoFp^b1uunI%*Ji4$Iv#}pFbCV16;VVQu^kXp?_hLF8#w@&s zJMk&@;XINA=`{&UBYuFI+Sl00iKkE_I!FHV@iJ=ao}*^uJ@(@_Bsgh_6IqL0sLzjL z0nT9tW~~<4jCHsL2a)86IZ1;ct%%D_MtQ&F(a;4&$Sp{jPT&R9 zA~8`@*Mk~)FBYN~AL3tpL8OBl{6&16N-Sf%4_j~+4`4kNS&GlF9V7T8O#O~;(opXp zbMhDqa2oYRiG1Ap71W?!O%v)thH*Q-!u>eE;64iHEB#*7j5KHZi@XcDCAo*3R}0_z z5tL?>T9G!lAy%#}-YB$A*s_g1)@@s{;kKr2{2#I+?d3+QRcB8$@~tj=rshV9`HdZU zW3LGe^msfY86g$EhSeQD6PD6?s-dCHRo9f_aqaGL#*W-|n2UUmB}WZ}`Wj=dpZ\n" "Language-Team: French \n" @@ -108,8 +108,6 @@ msgstr "" "marketing nébuleux ou répéter que l'app est 'libre' ou 'auto-hébergeable'." #: app.py:267 -#, fuzzy -#| msgid "No need to repeat '{app} is'. Focus on what the app does." msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" "Pas besoin de répéter le nom de l'application. Prière de rester concis et de " @@ -126,20 +124,15 @@ msgstr "" "intérêt." #: app.py:325 -#, fuzzy, 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." +#, 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 "" "Échec de la création de la demande d'intégration de l'app dans la liste de " -"souhaits... Peut-être qu'il y a déjà une PR en attente " -"pour cette app ? Sinon, merci de signaler le problème à l'équipe " -"YunoHost." +"souhaits… Peut-être qu'il y a déjà une PR en attente pour " +"cette app ? Sinon, merci de signaler le problème à l'équipe YunoHost." #: app.py:376 #, python-format @@ -327,10 +320,8 @@ msgid "Search" msgstr "Recherche" #: templates/catalog.html:91 templates/wishlist.html:21 -#, fuzzy -#| msgid "Search for..." msgid "Search for…" -msgstr "Rechercher..." +msgstr "Rechercher…" #: templates/catalog.html:107 msgid "All apps" @@ -466,19 +457,13 @@ msgid "Please be concise and focus on what the app does." msgstr "Prière de rester concis et de se concentrer sur ce que l'app fait." #: templates/wishlist_add.html:66 -#, fuzzy -#| 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'." 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 "" -"Il n'est pas nécessaire de répéter '[App] est ...', ni que l'app est libre/" +"Il n'est pas nécessaire de répéter '[App] est …', ni que l'app est libre/" "open-source (sinon, elle ne serait pas intégrable au catalogue). Évitez les " "formulations marketing type 'le meilleur', ou les propriétés vagues telles " "que 'facile', 'simple', 'léger'." From 7310f90feb23ab20278d66d2970f6b4a2e7e890c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 27 Feb 2024 08:33:07 +0100 Subject: [PATCH 21/26] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index c35f6ca3..1b27d5ae 100644 --- a/apps.toml +++ b/apps.toml @@ -662,7 +662,7 @@ url = "https://github.com/YunoHost-Apps/distbin_ynh" [django-fmd] category = "iot" -level = 3 +level = 8 potential_alternative_to = [ "Googles FindMyDevice" ] state = "working" url = "https://github.com/YunoHost-Apps/django-fmd_ynh" From 1ef06948b98c328725463f1fe55396721b17cbf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=CC=81ric=20Gaspar?= <46165813+ericgaspar@users.noreply.github.com> Date: Tue, 27 Feb 2024 09:00:17 +0100 Subject: [PATCH 22/26] Update apps.toml --- apps.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps.toml b/apps.toml index 1b27d5ae..bac4580b 100644 --- a/apps.toml +++ b/apps.toml @@ -2674,7 +2674,7 @@ url = "https://github.com/YunoHost-Apps/pluxml_ynh" [pmwiki] category = "publishing" -level = 0 +level = 8 state = "working" subtags = [ "wiki" ] url = "https://github.com/YunoHost-Apps/pmwiki_ynh" From ebdda37dec0364aba67cd8ea61c32f944a26f021 Mon Sep 17 00:00:00 2001 From: yunohost-bot Date: Tue, 27 Feb 2024 14:09:14 +0100 Subject: [PATCH 23/26] Add Invidious Router to wishlist --- wishlist.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wishlist.toml b/wishlist.toml index e7ef3377..fe245856 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -734,6 +734,12 @@ description = "Inventory management system using Django/python with a nice inter upstream = "https://github.com/inventree/inventree" website = "https://inventree.org/" +[invidious-router] +name = "Invidious Router" +description = "Invidious Router is a Go application that routes requests to different Invidious instances." +upstream = "https://gitlab.com/gaincoder/invidious-router" +website = "https://gnulinux.ch/das-youtube-problem-meine-loesung" + [invoiceplane] name = "InvoicePlane" description = "Manage invoices, clients and payments." From 26e6b79a7bf761d9d299a792b46b78b5632f6088 Mon Sep 17 00:00:00 2001 From: OniriCorpe Date: Tue, 27 Feb 2024 18:12:52 +0100 Subject: [PATCH 24/26] smol phrasing for wishlist PR --- store/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/store/app.py b/store/app.py index 82ed9520..dc1d395f 100644 --- a/store/app.py +++ b/store/app.py @@ -360,7 +360,7 @@ Description: {description} - [ ] Confirm app is self-hostable and generally makes sense to possibly integrate in YunoHost - [ ] Confirm app's license is opensource/free software (or not-totally-free, case by case TBD) -- [ ] Description describes concisely what the app is/does +- [ ] Description describes clearly and concisely what the app is/does """ # Open the PR From 3f57a90c05a3904ef3e9fbcd7bb93acf8ba44d6d Mon Sep 17 00:00:00 2001 From: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> Date: Tue, 27 Feb 2024 18:15:57 +0100 Subject: [PATCH 25/26] Update wishlist.toml --- wishlist.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wishlist.toml b/wishlist.toml index fe245856..aa81bc04 100644 --- a/wishlist.toml +++ b/wishlist.toml @@ -736,7 +736,7 @@ website = "https://inventree.org/" [invidious-router] name = "Invidious Router" -description = "Invidious Router is a Go application that routes requests to different Invidious instances." +description = "Routes requests to different Invidious instances" upstream = "https://gitlab.com/gaincoder/invidious-router" website = "https://gnulinux.ch/das-youtube-problem-meine-loesung" From 4eec03024c01628cdf784e2cd205df55be064f7d Mon Sep 17 00:00:00 2001 From: Salamandar <6552989+Salamandar@users.noreply.github.com> Date: Tue, 27 Feb 2024 19:24:28 +0100 Subject: [PATCH 26/26] Revert "Use local app cache to reduce github api calls" --- .../autoupdate_app_sources.py | 151 ++++++++++-------- 1 file changed, 83 insertions(+), 68 deletions(-) diff --git a/tools/autoupdate_app_sources/autoupdate_app_sources.py b/tools/autoupdate_app_sources/autoupdate_app_sources.py index 91514701..f9297c5b 100755 --- a/tools/autoupdate_app_sources/autoupdate_app_sources.py +++ b/tools/autoupdate_app_sources/autoupdate_app_sources.py @@ -17,7 +17,6 @@ import requests import toml import tqdm import github -from git import Repo, GitCommandError # add apps/tools to sys.path sys.path.insert(0, str(Path(__file__).parent.parent)) @@ -83,76 +82,87 @@ def apps_to_run_auto_update_for() -> list[str]: return relevant_apps -class LocalAndRemoteRepo: +class LocalOrRemoteRepo: def __init__(self, app: Union[str, Path]) -> None: + self.local = False + self.remote = False + + self.app = app if isinstance(app, Path): - self.app_path = app - self.app = self.app_path.name + # It's local + self.local = True + self.manifest_path = app / "manifest.toml" + + if not self.manifest_path.exists(): + raise RuntimeError(f"{app.name}: manifest.toml doesnt exists?") + # app is in fact a path + self.manifest_raw = (app / "manifest.toml").open("r", encoding="utf-8").read() + + elif isinstance(app, str): + # It's remote + self.remote = True + github = get_github()[1] + assert github, "Could not get github authentication!" + self.repo = github.get_repo(f"Yunohost-Apps/{app}_ynh") + self.pr_branch: Optional[str] = None + # Determine base branch, either `testing` or default branch + try: + self.base_branch = self.repo.get_branch("testing").name + except Exception: + self.base_branch = self.repo.default_branch + contents = self.repo.get_contents("manifest.toml", ref=self.base_branch) + assert not isinstance(contents, list) + self.manifest_raw = contents.decoded_content.decode() + self.manifest_raw_sha = contents.sha + else: - self.app = app - self.app_path = app_cache_folder(app) - - self.manifest_path = self.app_path / "manifest.toml" - if not self.manifest_path.exists(): - raise RuntimeError(f"{self.app_path.name}: manifest.toml doesnt exists?") - - self.manifest_raw = self.manifest_path.open("r", encoding="utf-8").read() - # Mock the Git blob sha, to prevent a request to Github API - manifest_blob = f"blob {len(self.manifest_raw)}\0{self.manifest_raw}" - self.manifest_sha = hashlib.sha1(manifest_blob.encode("utf-8")).hexdigest() + raise TypeError(f"Invalid argument type for app: {type(app)}") def edit_manifest(self, content: str): self.manifest_raw = content - self.manifest_path.open("w", encoding="utf-8").write(content) + if self.local: + self.manifest_path.open("w", encoding="utf-8").write(content) - def connect_api(self) -> None: - github = get_github()[1] - assert github, "Could not get github authentication!" - path = Repo(self.app_path).remote("origin").url.split("github.com")[1].strip(":/") - self.github = github.get_repo(path) + def commit(self, message: str): + if self.remote: + author = get_github()[2] + assert author, "Could not get Github author!" + assert self.pr_branch is not None, "Did you forget to create a branch?" + self.repo.update_file( + "manifest.toml", + message=message, + content=self.manifest_raw, + sha=self.manifest_raw_sha, + branch=self.pr_branch, + author=author, + ) - def new_branch(self, name: str) -> None: - self.pr_branch = name - repo = Repo(self.app_path) - try: - repo.git.checkout(name) - except GitCommandError: - branch = repo.create_head(self.pr_branch) - branch.checkout() - - def commit(self, message: str) -> bool: - author = get_github()[2] - author_str = f"{author._identity['name']} <{author._identity['email']}>" \ - if author else None - - repo = Repo(self.app_path) - if not repo.index.diff(None): - logging.info("No local changes to be commited, maybe update branch already contains changes!") + def new_branch(self, name: str) -> bool: + if self.local: + logging.warning("Can't create branches for local repositories") return False - repo.git.add("manifest.toml") - repo.git.commit(m=message, author=author_str) - return True - - def push(self) -> None: - repo = Repo(self.app_path) - origin = repo.remote("origin") - origin.push(repo.active_branch.name) + if self.remote: + self.pr_branch = name + commit_sha = self.repo.get_branch(self.base_branch).commit.sha + if self.pr_branch in [branch.name for branch in self.repo.get_branches()]: + print("already existing") + return False + self.repo.create_git_ref(ref=f"refs/heads/{name}", sha=commit_sha) + return True + return False def create_pr(self, branch: str, title: str, message: str) -> Optional[str]: - # Determine base branch, either `testing` or default branch - try: - self.base_branch = self.github.get_branch("testing").name - except Exception: - self.base_branch = self.github.default_branch - - # Open the PR - pr = self.github.create_pull( - title=title, body=message, head=branch, base=self.base_branch - ) - return pr.html_url + if self.remote: + # Open the PR + pr = self.repo.create_pull( + title=title, body=message, head=branch, base=self.base_branch + ) + return pr.html_url + logging.warning("Can't create pull requests for local repositories") + return None def get_pr(self, branch: str) -> str: - return next(pull.html_url for pull in self.github.get_pulls(head=branch)) + return next(pull.html_url for pull in self.repo.get_pulls(head=branch)) class State(Enum): @@ -164,7 +174,7 @@ class State(Enum): class AppAutoUpdater: def __init__(self, app_id: Union[str, Path]) -> None: - self.repo = LocalAndRemoteRepo(app_id) + self.repo = LocalOrRemoteRepo(app_id) self.manifest = toml.loads(self.repo.manifest_raw) self.app_id = self.manifest["id"] @@ -208,19 +218,24 @@ class AppAutoUpdater: if state == State.up_to_date: return (State.up_to_date, "", "", "") - # if pr: - self.repo.new_branch(branch_name) - if edit: self.repo.edit_manifest(self.repo.manifest_raw) - commited = False - if commit: - commited = self.repo.commit(commit_msg) + try: + if pr: + self.repo.new_branch(branch_name) + except github.GithubException as e: + if e.status == 409: + print("Branch already exists!") try: - if pr and commited: - self.repo.push() + if commit: + self.repo.commit(commit_msg) + except github.GithubException as e: + if e.status == 409: + print("Commits were already commited on branch!") + try: + if pr: pr_url = self.repo.create_pr(branch_name, pr_title, commit_msg) or "" except github.GithubException as e: if e.status == 422 or e.status == 409: @@ -559,7 +574,7 @@ def main() -> None: with multiprocessing.Pool(processes=args.processes) as pool: tasks = pool.imap(run_autoupdate_for_multiprocessing, ((app, args.edit, args.commit, args.pr) for app in apps)) - for app, result in tqdm.tqdm(tasks, total=len(apps), mininterval=0, ascii=" ·#"): + for app, result in tqdm.tqdm(tasks, total=len(apps), ascii=" ·#"): state, current_version, main_version, pr_url = result if state == State.up_to_date: continue