From 206acfce51035a5fc79a4ec6a63d5b9716597074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nathana=C3=ABl?= <7300309+nathanael-h@users.noreply.github.com> Date: Fri, 21 Jun 2024 15:10:01 +0200 Subject: [PATCH] Dash, add a column with the number of opened issues per app (#2422) * Dash, add a column with the number of opened issues per app * Dash, issues number is a link to issues'page in Github * Dash, filter apps with issues * Dash, sort by issues number * Update store/templates/dash.html Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> * Store, Babel extract * Store, Babel, update * Store, Babel, compile --------- Co-authored-by: Alexandre Aubin <4533074+alexAubin@users.noreply.github.com> --- store/messages.pot | 228 +++++---- store/templates/dash.html | 32 +- store/translations/ar/LC_MESSAGES/messages.mo | Bin 528 -> 528 bytes store/translations/ar/LC_MESSAGES/messages.po | 315 +++++++------ .../bn_BD/LC_MESSAGES/messages.mo | Bin 451 -> 451 bytes .../bn_BD/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/br/LC_MESSAGES/messages.mo | Bin 731 -> 731 bytes store/translations/br/LC_MESSAGES/messages.po | 321 +++++++------ store/translations/ca/LC_MESSAGES/messages.mo | Bin 13401 -> 12923 bytes store/translations/ca/LC_MESSAGES/messages.po | 405 ++++++++-------- .../translations/ckb/LC_MESSAGES/messages.mo | Bin 447 -> 447 bytes .../translations/ckb/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/cs/LC_MESSAGES/messages.mo | Bin 474 -> 474 bytes store/translations/cs/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/da/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/da/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/de/LC_MESSAGES/messages.mo | Bin 13115 -> 12625 bytes store/translations/de/LC_MESSAGES/messages.po | 431 ++++++++++-------- store/translations/el/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/el/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/eo/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/eo/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/es/LC_MESSAGES/messages.mo | Bin 15331 -> 14148 bytes store/translations/es/LC_MESSAGES/messages.po | 398 ++++++++-------- store/translations/eu/LC_MESSAGES/messages.mo | Bin 16932 -> 15713 bytes store/translations/eu/LC_MESSAGES/messages.po | 411 +++++++++-------- store/translations/fa/LC_MESSAGES/messages.mo | Bin 438 -> 438 bytes store/translations/fa/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/fi/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/fi/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/fr/LC_MESSAGES/messages.mo | Bin 16769 -> 16326 bytes store/translations/fr/LC_MESSAGES/messages.po | 422 +++++++++-------- store/translations/gl/LC_MESSAGES/messages.mo | Bin 12906 -> 15744 bytes store/translations/gl/LC_MESSAGES/messages.po | 409 +++++++++-------- store/translations/he/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/he/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/hi/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/hi/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/hu/LC_MESSAGES/messages.mo | Bin 438 -> 438 bytes store/translations/hu/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/id/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/id/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/it/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/it/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/ja/LC_MESSAGES/messages.mo | Bin 438 -> 438 bytes store/translations/ja/LC_MESSAGES/messages.po | 313 +++++++------ .../translations/kab/LC_MESSAGES/messages.mo | Bin 447 -> 447 bytes .../translations/kab/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/ko/LC_MESSAGES/messages.mo | Bin 438 -> 438 bytes store/translations/ko/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/lt/LC_MESSAGES/messages.mo | Bin 508 -> 508 bytes store/translations/lt/LC_MESSAGES/messages.po | 315 +++++++------ store/translations/mk/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/mk/LC_MESSAGES/messages.po | 313 +++++++------ .../nb_NO/LC_MESSAGES/messages.mo | Bin 451 -> 451 bytes .../nb_NO/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/ne/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/ne/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/nl/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/nl/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/oc/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/oc/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/pl/LC_MESSAGES/messages.mo | Bin 503 -> 503 bytes store/translations/pl/LC_MESSAGES/messages.po | 315 +++++++------ store/translations/pt/LC_MESSAGES/messages.mo | Bin 445 -> 1573 bytes store/translations/pt/LC_MESSAGES/messages.po | 329 +++++++------ .../pt_BR/LC_MESSAGES/messages.mo | Bin 450 -> 450 bytes .../pt_BR/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/ru/LC_MESSAGES/messages.mo | Bin 519 -> 519 bytes store/translations/ru/LC_MESSAGES/messages.po | 315 +++++++------ store/translations/sk/LC_MESSAGES/messages.mo | Bin 474 -> 655 bytes store/translations/sk/LC_MESSAGES/messages.po | 316 +++++++------ store/translations/sl/LC_MESSAGES/messages.mo | Bin 497 -> 497 bytes store/translations/sl/LC_MESSAGES/messages.po | 315 +++++++------ store/translations/sv/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/sv/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/te/LC_MESSAGES/messages.mo | Bin 445 -> 445 bytes store/translations/te/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/tr/LC_MESSAGES/messages.mo | Bin 438 -> 438 bytes store/translations/tr/LC_MESSAGES/messages.po | 313 +++++++------ store/translations/uk/LC_MESSAGES/messages.mo | Bin 519 -> 519 bytes store/translations/uk/LC_MESSAGES/messages.po | 315 +++++++------ .../zh_Hans/LC_MESSAGES/messages.mo | Bin 448 -> 448 bytes .../zh_Hans/LC_MESSAGES/messages.po | 313 +++++++------ 84 files changed, 7636 insertions(+), 6094 deletions(-) diff --git a/store/messages.pot b/store/messages.pot index 7db085c83..9099ee4eb 100644 --- a/store/messages.pot +++ b/store/messages.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,16 +17,16 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.14.0\n" -#: app.py:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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 " @@ -35,71 +35,71 @@ msgid "" "minutes reading posts." msgstr "" -#: app.py:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, python-format msgid "" "An entry with the name %(slug)s already exists in the wishlist, instead, " @@ -107,14 +107,14 @@ msgid "" "interest." msgstr "" -#: app.py:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,7 +122,7 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, python-format msgid "" "Your proposed app has succesfully been submitted. It must now be " @@ -130,7 +130,7 @@ msgid "" "href='%(url)s'>%(url)s" msgstr "" -#: app.py:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +147,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -246,15 +246,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -266,114 +266,119 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" "Made with " -"using Flask and TailwindCSS" +"blue-800 dark:text-blue-400' " +"href='https://tailwindcss.com/'>TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" "This means that the developer will no longer update them. We strongly " "advise against their installation and advise users to find alternatives." @@ -387,76 +392,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -475,108 +480,129 @@ msgid "" "href='https://yunohost.org/chat_rooms'>app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" diff --git a/store/templates/dash.html b/store/templates/dash.html index 021be5d97..b25bfb5e1 100644 --- a/store/templates/dash.html +++ b/store/templates/dash.html @@ -28,6 +28,7 @@

+ @@ -43,6 +44,8 @@

+ +
@@ -82,6 +85,7 @@

{{ _("Bookworm CI") }} {{ _("Testing PR") }} {{ _("Autoupdate PR") }} + {{ _("Issues") }} {% for app, infos in data.items() %} @@ -110,6 +114,8 @@

data-last-update-autoupdate="{% if infos["ci-auto-update"] %}{{ infos["ci-auto-update"]["timestamp_updated"] }}{% else %}-1{% endif %}" data-packaging-format="{{ infos["packaging_format"] }}" data-deprecated="{% if "deprecated-software" in infos["antifeatures"] or "replaced-by-another-app" in infos["antifeatures"] or "package-not-maintained" in infos["antifeatures"] %}True{% else %}False{% endif %}" + data-nb-issues="{{ infos["nb_issues"] }}" + > {{ app }} @@ -180,7 +186,7 @@

{% endif %} - {% if "ci-auto-update" in infos %} @@ -195,6 +201,13 @@

{% endif %} + + {% if infos["nb_issues"] != 0 %} + + {{ infos["nb_issues"] }} + + {% endif %} + {% if this_app_stars > 0 %} {{ this_app_stars }} @@ -337,6 +350,18 @@

entries[i].classList.add("hidden"); } } + else if (filterName == "nb_issues") + { + if (entries[i].dataset.nbIssues > 0) + { + entries[i].classList.remove("hidden"); + nb_found++ + } + else + { + entries[i].classList.add("hidden"); + } + } } document.getElementById('nbEntriesFound').innerHTML = "(" + nb_found + " apps)"; @@ -377,6 +402,11 @@

return a.dataset.app > b.dataset.app ? 1 : -1; }); } + else if (sortBy === "nb_issues") { + toSort.sort(function(a, b) { + return b.dataset.nbIssues - a.dataset.nbIssues; + }); + } for(var i = 0, l = toSort.length; i < l; i++) { toSort[i].remove() table.appendChild(toSort[i]); diff --git a/store/translations/ar/LC_MESSAGES/messages.mo b/store/translations/ar/LC_MESSAGES/messages.mo index a74cc64cd4d08ab20bbfbd0d83fb9904a56b6a1a..03399d6a965c87ef91d77bb92a05f6f2d6c5b65d 100644 GIT binary patch delta 21 ccmbQhGJ$16AD5Y~k)eX2iIt(@#u*ii070q+`Tzg` delta 21 ccmbQhGJ$16AD5}Ffu(|xv6Z38#u*ii072{q0ssI2 diff --git a/store/translations/ar/LC_MESSAGES/messages.po b/store/translations/ar/LC_MESSAGES/messages.po index 679660061..bcc2b00c8 100644 --- a/store/translations/ar/LC_MESSAGES/messages.po +++ b/store/translations/ar/LC_MESSAGES/messages.po @@ -7,115 +7,116 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:04+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: ar \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -123,15 +124,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -148,7 +149,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -190,8 +191,7 @@ 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 @@ -248,15 +248,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -268,116 +268,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -388,76 +394,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -468,116 +474,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -604,8 +631,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.html:71 templates/wishlist_add.html:61 @@ -622,10 +649,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 @@ -648,8 +675,8 @@ 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 @@ -662,12 +689,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:74 @@ -685,3 +712,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/bn_BD/LC_MESSAGES/messages.mo b/store/translations/bn_BD/LC_MESSAGES/messages.mo index 169b09b4428b3bade75e0fd95ce4a307d08de64b..c1ee5d6cb4e341971d1850f0f960bc357f280c8a 100644 GIT binary patch delta 21 ccmX@ie3*GcAD5Y~k)eX2iIt(@#u?g-07&8n5dZ)H delta 21 ccmX@ie3*GcAD5}Ffu(|xv6Z38#u?g-07)bU82|tP diff --git a/store/translations/bn_BD/LC_MESSAGES/messages.po b/store/translations/bn_BD/LC_MESSAGES/messages.po index c026af13e..2e4774e29 100644 --- a/store/translations/bn_BD/LC_MESSAGES/messages.po +++ b/store/translations/bn_BD/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: bn_BD \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/br/LC_MESSAGES/messages.mo b/store/translations/br/LC_MESSAGES/messages.mo index ae69f4f15dab8d57fc34a76b467b450161c53b34..34cdf8aed21c40b6976ecb662c0bddcb39904f80 100644 GIT binary patch delta 21 ccmcc3dYg4ZAD5Y~k)eX2iIt(@#u?5`08JkTUH||9 delta 21 ccmcc3dYg4ZAD5}Ffu(|xv6Z38#u?5`08L>AW&i*H diff --git a/store/translations/br/LC_MESSAGES/messages.po b/store/translations/br/LC_MESSAGES/messages.po index 8283680ff..89fb7d68a 100644 --- a/store/translations/br/LC_MESSAGES/messages.po +++ b/store/translations/br/LC_MESSAGES/messages.po @@ -7,118 +7,119 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: br \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -126,15 +127,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -151,7 +152,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -193,8 +194,7 @@ 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 @@ -251,15 +251,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -271,116 +271,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -391,76 +397,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -471,116 +477,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -607,8 +634,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.html:71 templates/wishlist_add.html:61 @@ -625,10 +652,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 @@ -651,8 +678,8 @@ 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 @@ -665,12 +692,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:74 @@ -688,3 +715,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/ca/LC_MESSAGES/messages.mo b/store/translations/ca/LC_MESSAGES/messages.mo index 6659f0752e244aab0e935dff6edd04d01aa1fb74..4e8fa8bc1da18c76db5b1974744f8a7590ff391d 100644 GIT binary patch delta 1626 zcmYM!ZD`e17y$4`n#;EN(l#~Ua;rJl+|;`^r%SVzS-6yv)jlLaSvWEiSCklb^TQyb zBzwd4hN!&|Db@^OMfD{^lt@HI1c49~)Q5^bgfr~-unS%O_x{fLznpWP=RE)WL;u*r z#h#1KP}}ESL?R2iK{t@{jA~+ZsW6jmA~^EK6hor5)QGArX*4^rnK{v3*6={7f1I`YC)vawIg@2qMHnmQat0eXl{Ya1>0ufBnfGsF zB?oyM_wh^f$9avs@wJMGdJb_qKj#XbWeY1ky_m~6k6V}%4RRU}Qt&a%9B-u5|B8R; zpJX>rNLvPakqgWpRgY@_sY7^L`%XURGG8?8OjeE#6}tKV>J+ zF}JEx*m?bS=0qE*Tw)KG@C7d82(t$MoGJfrX>`boMaEegD}JUU#{A?K)Xs`HBa)@e zV*FQnx>)UE*2;QjsyFjVKEWgWmDlqP`?{JV%o@1Jg6B@m|%wz1ek?Jodwq=S`Ff%i&N^WW!?kazI;_$Jm c(a9CdTH6YBh4!vOVR+x{Hzy6(G_0NWALpm5S^xk5 delta 2129 zcmbuDz2;62(dv+inW$a8ea+lbhw*G^x3_ zO__}AKtW_=W7^?XRuBu?$t0}ogZPFxlsW}JsT*t{G6xD$5kF`J{XZrkeh>?mroVH} zy?M@go^wuDVpkK+jSVF;il0$F4Sc+7r1$qvaII2z&<$ZTK8$5Jja7II$1#U5;qSN^ zPu{MS9~ZD4ucC}s@#P)36N%@j0U90#ER>1nuom;h{$<=q|4VGfA8-?HELVz{%8Pem zC$7gqltf0b1gBBnKZ=z&gMIiazR JlLUzCx)+T);ZKf<5>Rda<5ww_*ghVHRbg z8LYvJNb>3BeAjd{!(T~sK9?Wm1{&E;@ zF))iQTa;qa>Jwy6bq#r>enQ!T3d->rne0M2ls_}ri)HMWoS8n9Qa^?^ns@}!L&Hs@?7NGdPUbF^}zREay~xi&7z1XQ49nMSD9JJ!?;vI{WmPp=C`wp#@DXn$#^T z#rz&cX+rs(s$s11Y3N&^6PaKUA{n%*51+E*10&l\n" -"Language-Team: Catalan \n" "Language: ca\n" +"Language-Team: Catalan " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "No es troba l'aplicació %(app_id)s" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "Heu d'iniciar sessió per poder destacar una aplicació" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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 "" -"Tingueu en compte que, a causa de diversos abusos, vam restringir l'inici de " -"sessió a la botiga d'aplicacions als usuaris del «nivell de confiança 1».

El «nivell de confiança 1» s'obté després d'interaccionar com a mínim " -"amb el fòrum, i més concretament: introduir almenys 5 temes, llegir almenys " -"30 publicacions i dedicar almenys 10 minuts llegint publicacions." +"Tingueu en compte que, a causa de diversos abusos, vam restringir l'inici" +" de sessió a la botiga d'aplicacions als usuaris del «nivell de confiança" +" 1».

El «nivell de confiança 1» s'obté després d'interaccionar " +"com a mínim amb el fòrum, i més concretament: introduir almenys 5 temes, " +"llegir almenys 30 publicacions i dedicar almenys 10 minuts llegint " +"publicacions." -#: app.py:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "Heu d'iniciar sessió per enviar una aplicació a la llista de desitjos" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" -msgstr "" -"El testimoni CSRF no és vàlid; actualitzeu la pàgina i torneu-ho a provar" +msgstr "El testimoni CSRF no és vàlid; actualitzeu la pàgina i torneu-ho a provar" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -"La proposta d'addicions a la llista de desitjos està limitada a un cop cada " -"15 dies per usuari. Si us plau, torna-ho a provar d'aquí a uns dies." +"La proposta d'addicions a la llista de desitjos està limitada a un cop " +"cada 15 dies per usuari. Si us plau, torna-ho a provar d'aquí a uns dies." -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "El nom de l'aplicació ha de tenir com a mínim 3 caràcters" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "El nom de l'aplicació ha de tenir menys de 30 caràcters" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "La descripció de l'aplicació ha de tenir almenys 5 caràcters" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "La descripció de l'aplicació ha de tenir menys de 100 caràcters" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "L'URL del dipòsit de codi amunt ha de tenir com a mínim 10 caràcters" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "L'URL del dipòsit de codi amunt ha de tenir menys de 150 caràcters" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "L'URL de la llicència ha de tenir com a mínim 10 caràcters" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "L'URL de la llicència ha de tenir menys de 250 caràcters" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "L'URL del lloc web ha de tenir menys de 150 caràcters" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "El nom de l'aplicació conté caràcters especials" -#: app.py:303 +#: app.py:320 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 "" "Si us plau, centreu-vos en el que fa l'aplicació, sense fer servir " "màrqueting, termes difusos ni repetir que l'aplicació és «gratuïta» i " "«autohostatjada»." -#: app.py:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." -msgstr "" -"No cal repetir el nom de l'aplicació. Centra't en el que fa l'aplicació." +msgstr "No cal repetir el nom de l'aplicació. Centra't en el que fa l'aplicació." -#: app.py:343 +#: app.py:360 #, 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 "" "Una entrada amb el nom %(slug)s ja existeix a la llista de desitjos; en " -"canvi, podeu afegir una estrella a l'aplicació per mostrar " -"el vostre interès." +"canvi, podeu afegir una estrella a l'aplicació per " +"mostrar el vostre interès." -#: app.py:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, podeu veure la seva pàgina aquí." -#: app.py:383 +#: app.py:400 #, 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 "" -"No s'ha pogut crear la sol·licitud d'extracció per afegir l'aplicació a la " -"llista de desitjos… Potser ja hi ha un PR esperant per a " -"aquesta aplicació? En cas contrari, si us plau, informeu el problema a " -"l'equip de YunoHost." +"No s'ha pogut crear la sol·licitud d'extracció per afegir l'aplicació a " +"la llista de desitjos… Potser ja hi ha un PR esperant " +"per a aquesta aplicació? En cas contrari, si us plau, informeu el " +"problema a l'equip de YunoHost." -#: app.py:433 +#: app.py:450 #, 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 "" "La vostra aplicació proposada s'ha enviat correctament. Ara ha de ser " -"validat per l'equip de YunoHost. Podeu fer un seguiment del progrés aquí: %(url)s" +"validat per l'equip de YunoHost. Podeu fer un seguiment del progrés aquí:" +" %(url)s" -#: app.py:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "Malauradament s'ha denegat l'inici de sessió." @@ -170,11 +170,11 @@ msgid "" "This app is currently flagged as broken because it failed our automatic " "tests." msgstr "" -"Actualment aquesta aplicació està marcada com a trencada perquè no ha passat " -"les nostres proves automàtiques." +"Actualment aquesta aplicació està marcada com a trencada perquè no ha " +"passat les nostres proves automàtiques." #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -220,8 +220,7 @@ msgstr "Captura de pantalla de %(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 "" "Aquesta aplicació només és compatible amb aquestes arquitectures " "específiques: %(archs)s" @@ -230,8 +229,8 @@ msgstr "" #, python-format msgid "This app requires an unusual amount of RAM to install: %(ram)s" msgstr "" -"Aquesta aplicació requereix una quantitat inusual de RAM per instal·lar-se: " -"%(ram)s" +"Aquesta aplicació requereix una quantitat inusual de RAM per instal·lar-" +"se: %(ram)s" #: templates/app.html:118 msgid "Important infos before installing" @@ -284,15 +283,15 @@ msgstr "Llicència del paquet YunoHost" msgid "YunoHost app store" msgstr "Botiga d'aplicacions YunoHost" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "Inici" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "Catàleg" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "Llista de desitjos" @@ -304,121 +303,129 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "Documentació de YunoHost" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "Inicieu sessió mitjançant el fòrum de YunoHost" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "Tancar sessió" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "Canvia el menú" -#: templates/base.html:255 +#: templates/base.html:264 +#, fuzzy msgid "" -"Made with using " -"Flask " -"and TailwindCSS" -msgstr "" -"Fet amb fent " -"servir Flask i TailwindCSS" - -#: templates/base.html:256 +"Made with " +"using Flask and TailwindCSS" +msgstr "" +"Fet amb fent" +" servir Flask i TailwindCSS" + +#: templates/base.html:265 msgid "Source" msgstr "Font" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "Condicions dels serveis" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "Catàleg d'aplicacions" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "Cercar" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "Buscar…" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "Totes les aplicacions" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "Ordenar per" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "Popularitat" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "Novetat" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "Alfabèticament" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "Requereix estar connectat" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "Mostra només les aplicacions que has destacat" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "Sense resultats." -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "No trobes el que estàs buscant?" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "Fes una ullada a la llista de desitjos!" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "Aplicacions marcades actualment com a trencades" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -"Aquestes són aplicacions que no han passat les nostres proves automàtiques." +"Aquestes són aplicacions que no han passat les nostres proves " +"automàtiques." -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "Aplicacions obsoletes" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "Aquestes són aplicacions que ja no es mantenen." -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" "Això vol dir que el desenvolupador ja no els actualitzarà. Desaconsellem " "fermament la seva instal·lació i aconsellem als usuaris que trobin " @@ -432,76 +439,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -512,118 +519,139 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 #, fuzzy msgid "Popularity stars" msgstr "Popularitat" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 #, fuzzy msgid "Deprecated" msgstr "Aplicacions obsoletes" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "Botiga d'aplicacions" @@ -643,21 +671,21 @@ msgstr "Suggerir una aplicació per afegir al catàleg de YunoHost" #: templates/wishlist_add.html:29 msgid "You must first login to be allowed to submit an app to the wishlist" msgstr "" -"Primer heu d'iniciar sessió per poder enviar una aplicació a la llista de " -"desitjos" +"Primer heu d'iniciar sessió per poder enviar una aplicació a la llista de" +" desitjos" #: templates/wishlist_add.html:40 msgid "Due to abuses, only one proposal every 15 days per user is allowed." -msgstr "" -"A causa dels abusos, només es permet una proposta cada 15 dies per usuari." +msgstr "A causa dels abusos, només es permet una proposta cada 15 dies per usuari." #: 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 "" -"Revisar aquestes propostes és cansador per als voluntaris, si us plau, no " -"envieu a la babalà totes les coses frikis a l'atzar que trobeu a Internet." +"Revisar aquestes propostes és cansador per als voluntaris, si us plau, no" +" envieu a la babalà totes les coses frikis a l'atzar que trobeu a " +"Internet." #: templates/wishlist.html:71 templates/wishlist_add.html:61 msgid "Name" @@ -673,15 +701,15 @@ msgstr "Sigues concís/a i centra't en el que fa l'aplicació." #: 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 "" -"No cal repetir «[L'aplicació] és…». No cal indicar que és gratuït/de codi " -"obert o que és autoallotjat (en cas contrari, no s'empaquetaria per a " -"YunoHost). Eviteu coses de màrqueting com «el més» o propietats vagues com " -"«fàcil», «simple», «lleuger»." +"No cal repetir «[L'aplicació] és…». No cal indicar que és gratuït/de codi" +" obert o que és autoallotjat (en cas contrari, no s'empaquetaria per a " +"YunoHost). Eviteu coses de màrqueting com «el més» o propietats vagues " +"com «fàcil», «simple», «lleuger»." #: templates/wishlist_add.html:68 msgid "Project code repository" @@ -696,9 +724,9 @@ 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 "" -"El projecte YunoHost només empaquetarà programari gratuït/de codi obert (amb " -"possibles excepcions cas per cas per a aplicacions que no són totalment " -"gratuïtes)" +"El projecte YunoHost només empaquetarà programari gratuït/de codi obert " +"(amb possibles excepcions cas per cas per a aplicacions que no són " +"totalment gratuïtes)" #: templates/wishlist_add.html:75 msgid "Project website" @@ -706,11 +734,11 @@ msgstr "Web del projecte" #: 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 "" -"Si us plau, *no* només copieu i enganxeu l'URL del dipòsit de codi. Si el " -"projecte no té un lloc web adequat, deixeu el camp buit." +"Si us plau, *no* només copieu i enganxeu l'URL del dipòsit de codi. Si el" +" projecte no té un lloc web adequat, deixeu el camp buit." #: templates/wishlist_add.html:84 msgid "Submit" @@ -722,19 +750,19 @@ msgstr "Llista de desitjos d'aplicacions" #: 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 llista de desitjos és el lloc on les persones poden suggerir i votar " "col·lectivament les aplicacions que els agradaria veure empaquetades i " -"disponibles al catàleg oficial d'aplicacions de YunoHost. No obstant això, " -"el fet que les aplicacions s'enumeren aquí no s'ha d'interpretar de cap " -"manera com un fet que el projecte YunoHost té previst integrar-lo, i és " -"només una font d'inspiració per als voluntaris d'embalatge." +"disponibles al catàleg oficial d'aplicacions de YunoHost. No obstant " +"això, el fet que les aplicacions s'enumeren aquí no s'ha d'interpretar de" +" cap manera com un fet que el projecte YunoHost té previst integrar-lo, i" +" és només una font d'inspiració per als voluntaris d'embalatge." #: templates/wishlist.html:74 msgid "Description" @@ -751,3 +779,4 @@ msgstr "Repositori de codi" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "Destaca aquesta aplicació" + diff --git a/store/translations/ckb/LC_MESSAGES/messages.mo b/store/translations/ckb/LC_MESSAGES/messages.mo index d32f1ccb3b433cf0aadb1807a2969734b617f6a5..51b7ce149f3be1d5b8ff698f893abf7ea5d98b7f 100644 GIT binary patch delta 21 ccmdnbyq|eOAD5Y~k)eX2iIt(@#u@6207yCp1poj5 delta 21 ccmdnbyq|eOAD5}Ffu(|xv6Z38#u@6207!fW4FCWD diff --git a/store/translations/ckb/LC_MESSAGES/messages.po b/store/translations/ckb/LC_MESSAGES/messages.po index a37841e2e..86d918b00 100644 --- a/store/translations/ckb/LC_MESSAGES/messages.po +++ b/store/translations/ckb/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: ckb \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/cs/LC_MESSAGES/messages.mo b/store/translations/cs/LC_MESSAGES/messages.mo index 0acb555599098322ec2b5c4f67426ecc4cc454ad..2bf6008438521a1e269ba7b6cbd50bb884adb6d3 100644 GIT binary patch delta 21 ccmcb`e2aNPAD5Y~k)eX2iIt(@#u-kG08FR`RsaA1 delta 21 ccmcb`e2aNPAD5}Ffu(|xv6Z38#u-kG08HuzUH||9 diff --git a/store/translations/cs/LC_MESSAGES/messages.po b/store/translations/cs/LC_MESSAGES/messages.po index b07acf57a..f5416d527 100644 --- a/store/translations/cs/LC_MESSAGES/messages.po +++ b/store/translations/cs/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:09+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: cs \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/da/LC_MESSAGES/messages.mo b/store/translations/da/LC_MESSAGES/messages.mo index ce67d4e47536b132d8b3e1cdeccbc7f05742da8c..5cab3b925a893bdf38468b57737d26f294a31ec8 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/da/LC_MESSAGES/messages.po b/store/translations/da/LC_MESSAGES/messages.po index 50a00a9a4..7d6954dd2 100644 --- a/store/translations/da/LC_MESSAGES/messages.po +++ b/store/translations/da/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: da \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/de/LC_MESSAGES/messages.mo b/store/translations/de/LC_MESSAGES/messages.mo index fd5015816a04c58c7a8219ff34586101da711d24..45c1ebb83e6d67fbbec2e503290f09a6a19293c9 100644 GIT binary patch delta 1610 zcmYk+ZD^HM902gMoX+-Q^Uk^2)!J@*bE)&Lxv5OU-kgP6tg)n**$WO5`VthR*ULyo zALa`xcu+4Vo^#<^;fcsJzUJES<4rAgs<{W-d5!qX4%Wf8TSve zjmH_|e9rEais=`Pn4sRM4a_n6{anT&cJVnjagtt1r?{LS@D8451aO&^yv}(357w~i z_LLrC1Ha%XE6tylSEtnKMwX4-%#9r8Y98iVe#({nl`&D3QR~@8!Kd|%i3jKVTRE#g z#0R-ix+1UxZ09t4iWMoH(})4D)s<6KvBYBZn;8@I^G$AJo)!HD<_ zBO@1G#(9NNf4=l#YuWOh)&9Rxc7%6VH-1t4m_hp(mMV3)paeu=O`=GbtiW(lm8)&58c?pIX=U6>M+eI%3jJ^t|X;Swy=)_ z9AT8|@ci#zGbXx1WlsyFqldNZ=OAMbyvCE9X;OcSOvCcyowS#cs)9?D;21B7M;$mBvChe&P~dWn|#b`F?Fz`4nUs1LPRT?g2)r9%Do{#`p(zjxoVEED7xS zRm!HHk>1#xqkNf@95;Wup|P98!hMn-vA|m_v9P8bN#5I$@~sq1dY0Sx7Ps>fV-Gdj z^08MsSi>=H<~}~k(~Jervg2coM;y{f@n4KnP@OOTCv0V8Vjy4YUX)u{>aG2;uDX9s WZ@wkpw<(`5H8dZqD!rFGRsSzl)uBZI delta 2113 zcmb`{TTC2P7{Kul1zMq{TWkdi*rBB?1(scwrCem!C>0?HO;hla`Z6rD7adsK8A?;F z8?`YpL6WAnO*E}ZU#!MzbmJwO`eNb*?Sl^{+Gu0F5q)Y>E2(L$|IZ;YeK2XF8{l`& znb~vB_nq(X#rXS)+`00?!@|epw}#*P8@2b(r=?hAE!_Y%;_bK+Q@9Er!9(~sR$}=I zksvl>7N06_`Yj_L3jcf1> zY5?D2A^w5-{#7i+ikn3Ga5H{@Ni1Z2X($n?W1tz=<1lt(99!@hw&DWT;$_r@Dwx%W z5hQrI3xC3UP&W`JJv!cr7cho*VsNz=U>3Kqz8s(tED(7Gb>g#SUdooRn!b4CinjA0@DA&NW2;DCen}`~>gArFG-KHhKcv3n+FR)%$;rJm^C0^{f;`3-?jo$w&G!8RRwbgs^bu6O)F_z&O)D3>K z-2WYm=@)U=^t!IX65NVZkX!3#*CAmN*cZ9HB*e+GghE0 z6!IIXtd)rRQ?5Jh^aO(mmU*~!+O%ye;X2dV%tKb(bz0+@Nq?+gpY;aKm|;#$T|->zLcS^l=tuU40I1VY_LxV@(>lCP~gvLZKNWs{cUTDI*P vlWF(AWk4qwNZSd^*pr#Mu8rreO~t=wV&;F$gp8PzmW)_4mXkkiJm>oh%tTIg diff --git a/store/translations/de/LC_MESSAGES/messages.po b/store/translations/de/LC_MESSAGES/messages.po index c55cf04e8..88c8ef9c5 100644 --- a/store/translations/de/LC_MESSAGES/messages.po +++ b/store/translations/de/LC_MESSAGES/messages.po @@ -7,166 +7,166 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-03-23 19:04+0000\n" "Last-Translator: OniriCorpe \n" -"Language-Team: German \n" "Language: de\n" +"Language-Team: German " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "App %(app_id)s nicht gefunden" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "Sie müssen angemeldet sein, um eine App markieren zu können" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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 "" -"Beachten Sie, dass wir aufgrund verschiedener Missbräuche die Anmeldung im " -"App-Store auf Benutzer der „Vertrauensstufe 1“ beschränkt haben.

„Vertrauensstufe 1“ wird erreicht, wenn man mindestens mit dem Forum " -"interagiert hat, spezifisch: Mindestens 5 Themen geöffnet, mindestens 30 " -"Beiträge gelesen und mindestens 10 Minuten damit verbracht haben, Beiträge " -"zu lesen." +"Beachten Sie, dass wir aufgrund verschiedener Missbräuche die Anmeldung " +"im App-Store auf Benutzer der „Vertrauensstufe 1“ beschränkt " +"haben.

„Vertrauensstufe 1“ wird erreicht, wenn man mindestens " +"mit dem Forum interagiert hat, spezifisch: Mindestens 5 Themen geöffnet, " +"mindestens 30 Beiträge gelesen und mindestens 10 Minuten damit verbracht " +"haben, Beiträge zu lesen." -#: app.py:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "Sie müssen angemeldet sein, um eine App auf die Wunschliste zu setzen" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -"Ungültiges CSRF-Token. Bitte aktualisieren Sie die Seite und versuchen Sie " -"es erneut" +"Ungültiges CSRF-Token. Bitte aktualisieren Sie die Seite und versuchen " +"Sie es erneut" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -"Das Vorschlagen von Einträgen zur Wunschliste ist auf einmal alle 15 Tage " -"pro Benutzer beschränkt. Bitte versuchen Sie es in ein paar Tagen noch " +"Das Vorschlagen von Einträgen zur Wunschliste ist auf einmal alle 15 Tage" +" pro Benutzer beschränkt. Bitte versuchen Sie es in ein paar Tagen noch " "einmal." -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "Der App-Name sollte mindestens 3 Zeichen lang sein" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "Der App-Name sollte weniger als 30 Zeichen lang sein" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "Die App-Beschreibung sollte mindestens 5 Zeichen lang sein" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "Die App-Beschreibung sollte weniger als 100 Zeichen umfassen" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" -msgstr "" -"Die Upstream-Code-Repository-URL sollte mindestens 10 Zeichen lang sein" +msgstr "Die Upstream-Code-Repository-URL sollte mindestens 10 Zeichen lang sein" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" -msgstr "" -"Die Upstream-Code-Repository-URL sollte weniger als 150 Zeichen lang sein" +msgstr "Die Upstream-Code-Repository-URL sollte weniger als 150 Zeichen lang sein" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "Die Lizenz-URL sollte mindestens 10 Zeichen lang sein" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "Die Lizenz-URL sollte weniger als 250 Zeichen lang sein" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "Die Website-URL sollte weniger als 150 Zeichen lang sein" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "Der App-Name enthält Sonderzeichen" -#: app.py:303 +#: app.py:320 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 "" -"Konzentrieren Sie sich bitte darauf, was die App tut, ohne Marketing oder " -"unpräzise Begriffe zu verwenden oder zu wiederholen, dass die App 'frei' und " -"'selbsthostbar' ist." +"Konzentrieren Sie sich bitte darauf, was die App tut, ohne Marketing oder" +" unpräzise Begriffe zu verwenden oder zu wiederholen, dass die App 'frei'" +" und 'selbsthostbar' ist." -#: app.py:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -"Bitte wiederholen Sie den Namen der Anwendung nicht. Es geht darum, was die " -"App tut." +"Bitte wiederholen Sie den Namen der Anwendung nicht. Es geht darum, was " +"die App tut." -#: app.py:343 +#: app.py:360 #, 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 "" -"In der Wunschliste ist bereits ein Eintrag mit dem Namen %(slug)s vorhanden. " -"Sie können stattdessen der App einen Stern hinzufügen, " -"um Ihr Interesse zu zeigen." +"In der Wunschliste ist bereits ein Eintrag mit dem Namen %(slug)s " +"vorhanden. Sie können stattdessen der App einen Stern " +"hinzufügen, um Ihr Interesse zu zeigen." # | 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." -#: app.py:358 +#: app.py:375 #, fuzzy, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -"In der Wunschliste ist bereits ein Eintrag mit dem Namen %(slug)s vorhanden. " -"Sie können stattdessen der App einen Stern hinzufügen, " -"um Ihr Interesse zu zeigen." +"In der Wunschliste ist bereits ein Eintrag mit dem Namen %(slug)s " +"vorhanden. Sie können stattdessen der App einen Stern " +"hinzufügen, um Ihr Interesse zu zeigen." -#: app.py:383 +#: app.py:400 #, 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 "" -"Pull-Request zum Hinzufügen der App zur Wunschliste konnte nicht erstellt " -"werden… Vielleicht gibt es bereits einen wartenden PR für " -"diese App? Andernfalls melden Sie das Problem bitte dem YunoHost-Team." +"Pull-Request zum Hinzufügen der App zur Wunschliste konnte nicht erstellt" +" werden… Vielleicht gibt es bereits einen wartenden PR " +"für diese App? Andernfalls melden Sie das Problem bitte dem YunoHost-" +"Team." -#: app.py:433 +#: app.py:450 #, 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 "" "Ihre vorgeschlagene App wurde erfolgreich eingereicht. Sie muss nun vom " -"YunoHost-Team validiert werden. Sie können den Fortschritt hier verfolgen: " -"%(url)s" +"YunoHost-Team validiert werden. Sie können den Fortschritt hier " +"verfolgen: %(url)s" -#: app.py:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "Leider wurde die Anmeldung verweigert." @@ -181,17 +181,17 @@ msgid "" "This app is currently flagged as broken because it failed our automatic " "tests." msgstr "" -"Diese App ist derzeit als defekt gekennzeichnet, da sie unsere automatischen " -"Tests nicht bestanden hat." +"Diese App ist derzeit als defekt gekennzeichnet, da sie unsere " +"automatischen Tests nicht bestanden hat." #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." msgstr "" -"Dies ist in der Regel eine vorübergehende Situation, die von den Paketierer:" -"innen erfordert, etwas in der App zu reparieren." +"Dies ist in der Regel eine vorübergehende Situation, die von den " +"Paketierer:innen erfordert, etwas in der App zu reparieren." #: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 #: templates/catalog.html:47 @@ -199,8 +199,8 @@ msgid "" "This app has been good quality according to our automatic tests over at " "least one year." msgstr "" -"Diese App weist laut unseren automatischen Tests seit mindestens einem Jahr " -"eine gute Qualität auf." +"Diese App weist laut unseren automatischen Tests seit mindestens einem " +"Jahr eine gute Qualität auf." #: templates/app.html:81 msgid "Try the demo" @@ -231,8 +231,7 @@ msgstr "Screenshot für %(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 "" "Diese App ist ausschliesslich mit diesen spezifischen Architekturen " "kompatibel: %(archs)s" @@ -257,7 +256,8 @@ msgstr "Anti-Funktionen" #: templates/app.html:125 msgid "(This app has features you may not like)" msgstr "" -"(Diese App verfügt über Funktionen, die Ihnen möglicherweise nicht gefallen)" +"(Diese App verfügt über Funktionen, die Ihnen möglicherweise nicht " +"gefallen)" #: templates/app.html:136 msgid "Useful links" @@ -296,15 +296,15 @@ msgstr "YunoHost Paket-Lizenz" msgid "YunoHost app store" msgstr "YunoHost App-Store" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "Home" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "Katalog" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "Wunschliste" @@ -316,124 +316,131 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "YunoHost-Dokumentation" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "Login über YunoHost-Forum" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "Ausloggen" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "Menu umschalten" -#: templates/base.html:255 +#: templates/base.html:264 +#, fuzzy msgid "" -"Made with using " -"Flask " -"and TailwindCSS" -msgstr "" -"Hergestellt mit " -"mit Hilfe von Flask und TailwindCSS" - -#: templates/base.html:256 +"Made with " +"using Flask and TailwindCSS" +msgstr "" +"Hergestellt mit mit Hilfe von Flask und TailwindCSS" + +#: templates/base.html:265 msgid "Source" msgstr "Quelle" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "Nutzungsbedingungen" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "Applikations-Katalog" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "Suche" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "Suchen nach…" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "Alle Apps" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "Sortieren nach" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "Popularität" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "Neueste" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "Alphabetisch" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "Erfordert eingeloggt zu sein" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "Zeige nur meine Favoriten" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "Keine Resultate gefunden." -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "Finden Sie nicht, wonach Sie suchen?" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "Schauen Sie sich die Wunschliste an!" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "Applikationen, die gegenwärtig als defekt markiert sind" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "Das sind Apps, welche die automatischen Tests nicht bestanden haben." -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "Veraltete Applikationen" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "Dies sind Apps, die nicht mehr betreut werden." -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" -"Das bedeutet, dass der/die Entwickler:in sie nicht mehr aktualisieren wird. " -"Wir raten dringend von deren Installation ab und empfehlen Benutzer:innen, " -"nach Alternativen zu suchen." +"Das bedeutet, dass der/die Entwickler:in sie nicht mehr aktualisieren " +"wird. Wir raten dringend von deren Installation ab und empfehlen " +"Benutzer:innen, nach Alternativen zu suchen." #: templates/charts.html:5 msgid "Apps quality level from automatic tests" @@ -443,76 +450,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -523,118 +530,139 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 #, fuzzy msgid "Popularity stars" msgstr "Popularität" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 #, fuzzy msgid "Deprecated" msgstr "Veraltete Applikationen" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "Applikations-Store" @@ -662,13 +690,13 @@ msgstr "" #: templates/wishlist_add.html:40 msgid "Due to abuses, only one proposal every 15 days per user is allowed." msgstr "" -"Aufgrund von Missbräuchen ist nur ein Vorschlag alle 15 Tage pro Benutzer " -"zulässig." +"Aufgrund von Missbräuchen ist nur ein Vorschlag alle 15 Tage pro Benutzer" +" zulässig." #: 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 "" "Die Prüfung dieser Vorschläge ist für Freiwillige ermüdend. Bitte " "verschicken Sie nicht jedes beliebige nerdige Zeug, das Sie im Internet " @@ -685,19 +713,21 @@ msgstr "App Beschreibung" #: templates/wishlist_add.html:66 msgid "Please be concise and focus on what the app does." msgstr "" -"Seien Sie bitte prägnant und konzentrieren Sie sich auf die Funktion der App." +"Seien Sie bitte prägnant und konzentrieren Sie sich auf die Funktion der " +"App." #: 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 "" "Es ist nicht nötig, '[App] ist…' zu wiederholen. Es muss nicht angegeben " -"werden, dass sie kostenlos/Open-Source oder selbst gehostet ist (andernfalls " -"wäre es nicht für YunoHost paketiert). Vermeiden Sie es, Dinge zu vermarkten " -"mit 'am meisten' oder vage Eigenschaften wie 'einfach', 'simpel', 'leicht'." +"werden, dass sie kostenlos/Open-Source oder selbst gehostet ist " +"(andernfalls wäre es nicht für YunoHost paketiert). Vermeiden Sie es, " +"Dinge zu vermarkten mit 'am meisten' oder vage Eigenschaften wie " +"'einfach', 'simpel', 'leicht'." #: templates/wishlist_add.html:68 msgid "Project code repository" @@ -713,7 +743,8 @@ msgid "" "possible case-by-case exceptions for apps which are not-totally-free)" msgstr "" "Das YunoHost-Projekt paketiert nur kostenlose/Open-Source-Software (mit " -"möglichen Ausnahmen von Fall zu Fall für Apps, die nicht völlig frei sind)" +"möglichen Ausnahmen von Fall zu Fall für Apps, die nicht völlig frei " +"sind)" #: templates/wishlist_add.html:75 msgid "Project website" @@ -721,11 +752,11 @@ msgstr "Projekt-Website" #: 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 "" -"Bitte *nicht* einfach die Code-Repository-URL kopieren und einfügen. Wenn " -"das Projekt keine richtige Website hat, lassen Sie das Feld leer." +"Bitte *nicht* einfach die Code-Repository-URL kopieren und einfügen. Wenn" +" das Projekt keine richtige Website hat, lassen Sie das Feld leer." #: templates/wishlist_add.html:84 msgid "Submit" @@ -737,19 +768,20 @@ msgstr "Wunschliste für Applikationen" #: 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 "" "Die Wunschliste ist der Ort, an dem Menschen gemeinsam Apps, die ihrer " -"Meinung nach paketiert und im offiziellen App-Katalog von YunoHost verfügbar " -"gemacht werden sollen, vorschlagen und für sie stimmen können. Trotzdem ist " -"die Tatsache, dass Apps hier aufgeführt sind, keineswegs so zu " -"interpretieren, dass das YunoHost-Projekt eine Integration plant, sondern " -"lediglich eine Inspirationsquelle für ehrenamtliche Paketierer:innen." +"Meinung nach paketiert und im offiziellen App-Katalog von YunoHost " +"verfügbar gemacht werden sollen, vorschlagen und für sie stimmen können. " +"Trotzdem ist die Tatsache, dass Apps hier aufgeführt sind, keineswegs so " +"zu interpretieren, dass das YunoHost-Projekt eine Integration plant, " +"sondern lediglich eine Inspirationsquelle für ehrenamtliche " +"Paketierer:innen." #: templates/wishlist.html:74 msgid "Description" @@ -766,3 +798,4 @@ msgstr "Code-Repository" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "Dieser App einen Stern geben" + diff --git a/store/translations/el/LC_MESSAGES/messages.mo b/store/translations/el/LC_MESSAGES/messages.mo index 858153e1bf8146b69013412f96a3f7b50df480b4..d3ce7d6e93baf20bbd2df5106b81ccba94898bcc 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/el/LC_MESSAGES/messages.po b/store/translations/el/LC_MESSAGES/messages.po index 6d88a2711..436c28373 100644 --- a/store/translations/el/LC_MESSAGES/messages.po +++ b/store/translations/el/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: el \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/eo/LC_MESSAGES/messages.mo b/store/translations/eo/LC_MESSAGES/messages.mo index 2f81dbe20c8bd1bde4168975258a5c48ffc61525..540255e46601637db19121309ebab5f975dd2a9e 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/eo/LC_MESSAGES/messages.po b/store/translations/eo/LC_MESSAGES/messages.po index bc3b45cd9..ec2189802 100644 --- a/store/translations/eo/LC_MESSAGES/messages.po +++ b/store/translations/eo/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: eo \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/es/LC_MESSAGES/messages.mo b/store/translations/es/LC_MESSAGES/messages.mo index b4b729cdaa7e0440d10d6b2eb204829f01029add..8d14e331da8ff48bbb1ca4b551dd36e4f8ebc4fe 100644 GIT binary patch delta 2567 zcmZY9e@vBC9LMov{4xwg#h;lxK!&Clo_pno+?3>(KSDr(U^8dC<^?gh*ySP_v#T41 zbJHx8{>W_VhSjP$`NN#eY?)h4TP|0on{AraOl-|^(`EJkc+b`!-3?yPInQ~X?>XP| zJw%@~a z+8?8yJBK-V7pGtrvs2*tH~||mh4`kO3&xlp)Qb90E8T&UaW^XPhnR$?F%7>$z32xV zjki%5OiVFGNz6vpU}m76pM#21h2_|UCx~y}gq{adSP%mi3Obnr3ybH(U2Uv`s z+57kK5!xBdLKB(KKTWV2HQ`m(W^2g00izo5vh8@qy3;yf-G{RoH;B3T4QfIU5JiD9 z_@@Q9s1+8W-dm0iR-qQuh8p(*mf?$O;wn*cXippe7JPW#lc)!$B;>Z&B5rLWQymW;rTDYmhlb zO%E5m)9l7m%}neL!BqY4jgJ71^iOOSb<{B(_Pb>vS{;Q~3$l&XyiFq)d_@-DFSb`3g z5>&0!TAQrTT3f6g*6tkgpTq-E+tFuz73b0a1}cT;aVCx?s!l^OCSVn6h08GsSD}ts zGbZ8|+rJH0(%yy4-3%kiG3hhOe<~NnynVw6iU)P$6Fvgk(;rbOkDnC_oQ*2h0_$>A zs@sv1XL?cJjlHN-@jfoVOL!2clD<)R(t0M!g+s>$)Qj$56Q+4$DP4x#LOL3ZKQITH*UWy*#4|VnZ=y1lz}a*#8;vt` zcT`i-P*Hj`CAzGx_NmJ92B)#Iu6{{vO>$jueMdOrsqSoPUE?Y1YU%Veboiah>e3}k z7nD|1)K%8kCoijQ@RWyxfkU?=08nx(xKx1vj*I z{(qczuHzQ^3*0AXx%`rs20A02hHxO%*%pX&g#AvqqjPmI*z5#CYg$7c&b)A7!JOyX z!@14j5(bA_x&kdk4R-eXvKsn_vu5`9XXVFrMVkA+%*vj!C>RQcnHCG!=y%EjtAlNh VFV~x&>khfuzm6QbH~Xj5e*uv#GH3t* delta 3689 zcmbW(YjBj+9mny5TyiC1fFc*klajK;u-Oz6gpjOkk_`zaM6-byt}dG=$tKHgy1Pjr zh*40mif9{kV(rDM9j7=Oy6xC2!kuf)7 zJ1)UPs17}X3-M`t|6^Rl{cEWA-a-$~yVjUxScz)56~BZBa6avu!(iwHh?Q~-!M(`EdH_wq#gMAE3 z4ID&OFoLBxj;i?ExENo;P56fWJ+Ii98@R7Pb)*%k()6I}8?+{^dxO z%lfqS46fz5^H_<0Ms=u&`By^~r~%ZWM%ak&Ug z%vt;jzKSfLc?W&7jQJ4NU>WnRH4NZ#+=c4EC~BroqL%E3w)|&EAIzJ`J~V$vwR07} ziaAS||9i-6Vu7?)FQY2_1!~j%7Bg#0tNq*;Bm2^fqegZ=YWF{a{Fx`X9L4iU8>Wih zXrxCn=g#csTW z+p(HyYr*5_$JcQ;7O-Ky&-)YoWKL6%SCU=3DO8W2MNQfB=-`W}9{(P1!nbh~E_Jfc zg-{*112rQLqYtNW1HOjZ^`9c!$268^W@y6fB*Sc(gGi^%34C}K=Nk3kx>a-zgV>B6 zs0JQK9oO%nHr)>}gfHM2&gCPbQ*jja`;(|W^c-qtE@DvUe<3?g$EpWwF@b963jmuH>{u?RepSHlj+1Pi`a&5;8t8g@AO_T zQe;L^Q+*Eg-cPX^KSuVW*}~Z?#Ua$pK7=>u{69;^q2L12vCK3vh)iSZ`AoWJCWAV* ztVm|BXw-wmabg*v=~b%8l3Dizd5!)k@pW6?f!C;_c49Z7QEGP<5?a%}ghqB3aWA3S znMrrrOe4BPKkx{3P;J_n|kh!aN$&rJIdaZ^UHBh4v7DMt7* zxz8>-`%4LJAf>xA*X;f|M1CisV>&?a?@;FJc^FR+N++|JUDg(jU%OPPi&#!PNZdgv z-IgVD{W8}*M3hJoL4s3cBE%9xr{Z>EH8GQh$utoqM4m02kF$w2MA4`%%rgC6?(Upz zy{#(b!lt-Wy3}-tu|;UACk#6w=Gn4GWIVp9l?y zXQS0R2+TrbVN294|BJOPpr`=ko zCm87Tws&}&0!~XuZF_6Qu8!@&{I+l^?d?j2uY545&z z2{biz216k~k51mV^0vaZaJ+vc+)s^eYVtoTYi950YM$IsvTE`-E6bPN?%nFf-DI|^ zZubC{x=u}Hb>;f$RLPax))qH1kZ>Z2_!nLa)`59UXd-JrXCnX4LO7qT#NjW#4tv+U GTl8PQ2iu7N diff --git a/store/translations/es/LC_MESSAGES/messages.po b/store/translations/es/LC_MESSAGES/messages.po index 58b3f2eb9..b9d40a770 100644 --- a/store/translations/es/LC_MESSAGES/messages.po +++ b/store/translations/es/LC_MESSAGES/messages.po @@ -7,125 +7,128 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-06-18 06:50+0000\n" "Last-Translator: rosbeef andino \n" -"Language-Team: Spanish \n" "Language: es\n" +"Language-Team: Spanish " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\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" -"X-Generator: Weblate 5.4.3\n" "Generated-By: Babel 2.14.0\n" -#: app.py:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "App %(app_id)s no encontrada" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "Debes iniciar sesión para poder iniciar una aplicación" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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 "" "Tenga en cuenta que, debido a varios abusos, restringimos el inicio de " -"sesión en la tienda de aplicaciones a usuarios de 'nivel de confianza 1'.

El 'nivel de confianza 1' se obtiene después de interactuar un mínimo " -"con el foro, y más específicamente: ingresar al menos 5 temas, leer al menos " -"30 publicaciones y dedicar al menos 10 minutos a leer publicaciones." +"sesión en la tienda de aplicaciones a usuarios de 'nivel de confianza " +"1'.

El 'nivel de confianza 1' se obtiene después de interactuar " +"un mínimo con el foro, y más específicamente: ingresar al menos 5 temas, " +"leer al menos 30 publicaciones y dedicar al menos 10 minutos a leer " +"publicaciones." -#: app.py:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "Debes iniciar sesión para enviar una aplicación a la lista de deseos" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "Token CSRF no válido. Actualice la página e inténtelo de nuevo" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -"Agregard un deseo esta limitado a uno cada quince días por usuario. Intente " -"mas tarde." +"Agregard un deseo esta limitado a uno cada quince días por usuario. " +"Intente mas tarde." -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "El nombre de la aplicación debe contener por lo menos tres caracteres" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "El nombre de la aplicación debe contener menos de treinta caracteres" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -"La descripción de la aplicación deber contener por lo menos cinco caracteres" +"La descripción de la aplicación deber contener por lo menos cinco " +"caracteres" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "La descripción de la aplicación de contener menos de 100 caracteres" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -"La URL del código fuente original deber contener por lo menos 10 caracteres" +"La URL del código fuente original deber contener por lo menos 10 " +"caracteres" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "La URL del codigo fuente original debe contener menos de 150 caracteres" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "La URL de la licencia de contener por lo menos 10 caracteres" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "La URL de la licencia debe contener 250 caracteres máximo" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "La URL del sitio web debe contener 150 caracteres máximo" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "El nombre de la aplicación contiene caracteres especiales" -#: app.py:303 +#: app.py:320 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 "" -"Por favor focalizarse en lo que hace la aplicación, sin usar formulaciones " -"marketing, palabras difusas, o repetir que la aplicación esta gratuita y " -"auto alojada." +"Por favor focalizarse en lo que hace la aplicación, sin usar " +"formulaciones marketing, palabras difusas, o repetir que la aplicación " +"esta gratuita y auto alojada." -#: app.py:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -"No es necesario repetir el nombre de la aplicación. Focalice en lo que hace " -"la aplicación." +"No es necesario repetir el nombre de la aplicación. Focalice en lo que " +"hace la aplicación." -#: app.py:343 +#: app.py:360 #, 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 "" "La aplicación %(slug)s ya existe. Puede agregar una " "estrella a esta app para mostrar su interes." -#: app.py:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, puede ver su pagina " "aquí" -#: app.py:383 +#: app.py:400 #, 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 "" -"Hubo un error al agregar la aplicación a la lista de deseo... ¿puede ser que " -"ya se esta procesando su inclusion ? O intenta " +"Hubo un error al agregar la aplicación a la lista de deseo... ¿puede ser " +"que ya se esta procesando su inclusion ? O intenta " "contactar al equipo Yunohost" -#: app.py:433 +#: app.py:450 #, fuzzy, 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 "" -"Su proposición fue agregada de manera satisfactoria. Esta a la espera de su " -"validación por parte del equipo YunoHost. Puede ver el avance aquí:%(url)s" +"Su proposición fue agregada de manera satisfactoria. Esta a la espera de " +"su validación por parte del equipo YunoHost. Puede ver el avance " +"aquí:%(url)s" -#: app.py:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "Desafortunadamente , su inicio de sesión fue rechazado." @@ -170,17 +174,17 @@ msgid "" "This app is currently flagged as broken because it failed our automatic " "tests." msgstr "" -"Esta aplicación esta actualmente marcada como rota debido a que fallaron la " -"pruebas automáticas." +"Esta aplicación esta actualmente marcada como rota debido a que fallaron " +"la pruebas automáticas." #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." msgstr "" -"Esta situación es normalmente temporal hasta que un voluntario arregle el " -"incidente." +"Esta situación es normalmente temporal hasta que un voluntario arregle el" +" incidente." #: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 #: templates/catalog.html:47 @@ -220,15 +224,15 @@ msgstr "Captura de pantalla : %(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 "Esta aplicación esta compatible con estas arquitecturas : %(archs)s" #: templates/app.html:112 #, python-format msgid "This app requires an unusual amount of RAM to install: %(ram)s" msgstr "" -"Esta aplicación requiere una cantidad de RAM inusual para instalarse: %(ram)s" +"Esta aplicación requiere una cantidad de RAM inusual para instalarse: " +"%(ram)s" #: templates/app.html:118 msgid "Important infos before installing" @@ -279,15 +283,15 @@ msgstr "Licencia del paquete YunoHost" msgid "YunoHost app store" msgstr "Catalogo de aplicaciones YunoHost" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "Inicio" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "Catálogo" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "Lista de deseos" @@ -299,122 +303,130 @@ msgstr "Tablero de integración" msgid "Charts & history" msgstr "Curvas y estadísticas" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "Documentacion YunoHost" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "Iniciar con el usuario del forum YunoHost" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "Tabla de integraciones" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "Salir" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "Desplegar el menu" -#: templates/base.html:255 +#: templates/base.html:264 +#, fuzzy msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -"Hecho con usando Flask y " -"TailwindCSS" +"Hecho con usando" +" " +"Flask y TailwindCSS" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "Fuente" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "Terminos de contrato" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "Catálogo de aplicaciones" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "Buscar" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "Buscar…" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "Todas" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "Ordenar por" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "Popularidad" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "Novedad" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "Alfabético" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "Necesita estar conectado" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "Mostrar solo aplicaciones que valoró" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "No hay resultados para esta búsqueda." -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "¿No esta encontrando lo que buscas?" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "¡Verifica la lista de deseos!" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "Aplicaciones marcada como rotas" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "Estas aplicaciones fallaron a nuestras pruebas automáticas." -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "Aplicaciones obsoletas" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "Estas aplicaciones non están mas mantenidas." -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" -"Esto significa que el desarrollador no las actualizara mas. Les aconsejamos " -"no instalar las y encontrar alternativas." +"Esto significa que el desarrollador no las actualizara mas. Les " +"aconsejamos no instalar las y encontrar alternativas." #: templates/charts.html:5 msgid "Apps quality level from automatic tests" @@ -424,76 +436,76 @@ msgstr "Calidad de la aplicación al pasar las pruebas automáticas" msgid "Apps quality level history" msgstr "estadística históricas de la calidad de la aplicacion" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "Histórico" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "Agregado" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "Reparado" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "Roto" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "Borrado" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "Indefinido" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "Nivel 0" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "Nivel 1" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "Nivel 2" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "Nivel 3" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "Nivel 4" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "Nivel 5" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "Nivel 6" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "Nivel 7" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "Nivel 8" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "Nivel %(level)s:" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "Total:" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "Nivel %(level)s" @@ -504,123 +516,146 @@ msgstr "Tablero de integración de aplicaciones" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -"Aquí los integradores pueden revisar el avance de las pruebas automáticas y " -"las solicitudes de modificaciones de todas las aplicaciones. Si quiere " -"participar, empieza por la documentación de integración y ¡ salúdanos en la sala de chat de " -"integración de aplicación!" - -#: templates/dash.html:17 +"Aquí los integradores pueden revisar el avance de las pruebas automáticas" +" y las solicitudes de modificaciones de todas las aplicaciones. Si quiere" +" participar, empieza por la documentación de " +"integración y ¡ salúdanos en la sala de chat de integración de" +" aplicación!" + +#: templates/dash.html:18 msgid "Filter" msgstr "Filtar" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "(ninguno)" -#: templates/dash.html:24 +#: templates/dash.html:25 #, fuzzy msgid "Regressions on main CI" msgstr "Error en CI main" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "Aplicaciones Rota / calidad baja" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "Pruebas vencidas en CI main" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "Error mayor en CI Bookworm" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "Aplicaciones con solicitudes de modificaciones en \"testing\"" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "Aplicaciones con solicitudes de modificaciones automaticas" -#: templates/dash.html:30 +#: templates/dash.html:31 +#, fuzzy +msgid "Apps with issues" +msgstr "Aplicaciones con solicitudes de modificaciones automaticas" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "Aplicaciones con el sistema de integración v1" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "Nivel de calidad" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "Valoración" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "Ultima actualización en la rama main/master" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "Ultima actualización el la rama testing" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "Aplicación" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "CI main" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "CI Bookworm" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "PR Testing" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "PR autoupdate" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "Rota" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "Calidad baja" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "pruebas vencidas (%(days)s)" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "Inactivo (%(days)s)" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "Integración v1" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "Obsoleto" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "Sin mantenedor" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "Catálogo de aplicaciones" @@ -643,13 +678,12 @@ msgstr "Conectase antes de sugerir una aplicación" #: templates/wishlist_add.html:40 msgid "Due to abuses, only one proposal every 15 days per user is allowed." -msgstr "" -"Debido a abusos, la sugestión esta limitada a una por usuario cada 15 días" +msgstr "Debido a abusos, la sugestión esta limitada a una por usuario cada 15 días" #: 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 verificación de las sugestiones depende de voluntarios, por favor no " "sugiere cualquier aplicaciones nerd que encuentre." @@ -668,10 +702,10 @@ msgstr "Por favor sea conciso y focalizase en lo que hace la aplicación" #: 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 @@ -695,11 +729,11 @@ msgstr "Sitio web del proyecto" #: templates/wishlist_add.html:77 #, fuzzy 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 "" -"Por favor no solo copiar la URL del repositorio de código. Si el proyecto no " -"tiene sitio deje en blanco." +"Por favor no solo copiar la URL del repositorio de código. Si el proyecto" +" no tiene sitio deje en blanco." #: templates/wishlist_add.html:84 msgid "Submit" @@ -711,18 +745,19 @@ msgstr "Lista de deseo de aplicaciones" #: 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 lista de deseo de aplicaciones existe para que todos pueda sugerir y " "votar para las aplicaciones que desearían ver integrada en el catalogo " -"oficial YunoHost. Esto, no implica que la aplicación sea parte de un plan de " -"integración por el parte del proyecto YunoHost. Es principalmente una fuente " -"de inspiración para lo voluntarios que desearían integrar mas aplicaciones." +"oficial YunoHost. Esto, no implica que la aplicación sea parte de un plan" +" de integración por el parte del proyecto YunoHost. Es principalmente una" +" fuente de inspiración para lo voluntarios que desearían integrar mas " +"aplicaciones." #: templates/wishlist.html:74 msgid "Description" @@ -739,3 +774,4 @@ msgstr "Repositorio de codigo" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "Valora esta aplicación" + diff --git a/store/translations/eu/LC_MESSAGES/messages.mo b/store/translations/eu/LC_MESSAGES/messages.mo index 12fd843e09de18a7769318d0dcb83de2102dda28..db48c674f7059dbc1c4f8016fa7a1fbf740974a2 100644 GIT binary patch delta 2700 zcmZY9e@vBC9LMovAP6X;kr=66f1wB$FIPmp8Urq5I1vI?YeL%e1+Ab-rl)U7r*rQA~Hbk09A&6V~3_&i&G#2)VJobx=-`SCs9 z^L+8{kQ?hG1EZrqGW_l0e;ofOqgDIwuR6|{QB-R%2Agm?uEwGGDGtLf9FB*v0Z(8D zrpH_Dy%B_4^b=q8=uGM5!S#HFqV2QCSe|`qcR+c zb*KogMg_40S)18|ns_H_oD=B9b9jpJO+unI;04qGmr)&D#fdn8>R6*Z2jg)b&O+U9 z!11^pxlA`dnqV)gzl*j%+YZ>?!iXNYXE*#|`@}YeUUWYZGjR-Np%*n^2sN=C$Yr|u zQRGgcR(b}XE(jgeuc8+A81>vgNyPs?g%~!l5FeuU(lgqaskj(fyb0mVA;z?!20X&X zKTRThf%+iQr->o~6p>`q*5#tw%Tc-FLw41)qQ=>jO#IhV*hND&jwHTqSb*BQK2!%6 zQAzjw6dvI# zxR7|};SOAiKjLR}kU`u(px)2MYj3M3SQB4?3TYEMa3gBspWqzqLM7{U)N?5>S`(Op zL?&V?Da_UsE{2+7GwI6xtUvdjtM?9(Tc!@N!CEuQ2pIT zZGmI5bw3^1Z8IMOI{)Pqx@h%Ibr-2L~_(*YNeyinb$jH~Ue0d>;8`ncr|9K1SuhZnyPbq>F;~uoo49 zGpMY+gw1#dIl88Xj8u+n#5mlH1jB4YZQXIZy$_Xy{ix>$Q4_d_voV@XSKWgNI{)Pq zw$o6JuM)bu=%t>=GBv;^T!~*{DWHL35p@fESa3MayWPEwP73!s^t=WlO=5u~@-Ul!b$C2WDaVcu+9^e>E zVmaFU%g|Ee_2Z~+_QIhU2MRKiqN0l8%F6iivMQ%Hj>_O^B#GvA%*1o3^WQ|x^B&gXNBA1^n^ojj6Ml@E z;5zC8>C=r_h?%GhFU4GJ!qvFl`~Df6NB<|NgQ3VIyk12U&}W zql)$6Jo2xJPB1Wx-@s+Kkh2b82Wk)BMqS`tR55;t+S9pImQr4dL99ax+k6LEqj?2& z=NC~=$t7e8^LyNf|4MS8AMRoK%ESoj0#6}dndea#_?h?pdGGr-z5ZoXX8wqG;zy_( zT1tAf@G5)+n{Y3g`!$x(Z=dgOW%3~oHZkyhY{kq4qzk*T3Qyx!yo#r|K&55OG5S}? zul6{S?=E~8mC^&qPs}mY!e7Ky_#<46e?k4Oa8YUjNwbmzrN+SkMsOuQi?#SRp2S(a z6ewi#160P&qf&VVxoPtWKFR`TP%z5C>Ba6uFQKk?7B$Z&sPEH!dS4_d2o8b_6yWnX zf^4r@S>UE{1F{CQ73(mG>+l>hr%5k#Q@I2y>35^H;wjX57f@UIchuuMjRI25+<|kL z-;{AcR?J2$#RRfQ^KD##7m#e5@kQ<%ZZWDx)?fxUd3GRcGTTr$aL60~8Y*LFyz#TB zn)wYTmAY#jq~nC8?p{toy-IUXdsTpUV;TM!kK;sa_PZ(VMD@2}F*>M)oIp+dDpufI zNODa!KT>8^7n6TIR@)fRoz?OP#dZ-@e3L0G>etkw zwyYObONRsGUw3$tfob?HyoN7hCVrh~MJK+1%Fr)Sck~wi13$oSyt>Ry`I_bK)^(v? zG!I}CMLB}(qIrk?)K;dm&)Q;Nl7lP`T9NuN+tI=!s0E!tRrxD86@P_V&{gcmv@*B4 zcjD9ZPoZ8+<&?Z`tR2~1vmLe7M==+_iF&G%uX1oJ2i@dJC-$TEaz82qhf&o#iud6Q z$g9Fwl=uW(iz>nfq%6z^)E4gZ#t)&2aRl}IGpGf84_Rx{yx|R8$H{z=!^S;^3veT; zdl75tr>$`(sK=f3W7vY1QIBO26;^|T*ok9!l=CO?Og>Kk1aC8CWbs;efh#ce|G$C* zJ$~y^cQSxYxEt@nvp54Y*14&kkJ_3pWNzc2p8Hd%H|7<52Ip71TlX^FM*kwt!#{gY zV6|yU2Go?2^+XS`k2p?HTd5Y}Qww{L7)N}WP}AMq-1_KjAe834#7sh4N9}#4?P4TM zq~_nkflWM2sA(H?hpJeuSnY^Q>YqtH#|yo_VCPaz7o(g~|FYXq&$yblPZ`xV+}yt8 z&7VrMig1+JM8pU^9tmPRp>{W+0=u~#rK1;(nx2lY5W9&1LNyQ}_7FGP7dU9R(MidY zAL3w$C?fQ_RV}E3M+g;GGqIhxmrxrdvI(m9KkXil^wg{(PI#lkxS7yX)J3Rhvxrin zkx+}L^3Q<^#36jd6U6<*L1I7ALG%-9^9enM4-nf3Jt-i- zk|`%tw0fCU63N^7SWDy)6lUtR2&tEmoJ$-aEP}Ubs`)(+;~}D*xP|B?T8SCNF=7ER zhge1gi71gn+-Md0$yez;>W%2}+2|d2<2p08C1cOT^?i=DJCx|RDneFo*pA05eF^9O zgg@r=`O8X5tQ|Ig{(i@fCHzsJWyeCcKWz6n;YwdPy36rZRRls+)=)eY362iV%UyG4 zNr}(uk2yOkef^2VV7xpK*uiD*EgrPPVJ8tEj74`ky@_~nZ*;&{)u68`0(O;UNBVSr z>F1oEutVY9p-5kEJatyUSJml_)OK{}i)aS1m3da4N(Q+$uLz}e@mOcuG(sBD{pBk+S1lq zpV@536aLPa9f^nSL^M`zHFPyMTdmbC^;SiFOLbH8y6U>R_WF*FDt;On{q4fGDHt5G zgIv-X8tuq08`ss@FnTn9(P&YA;q1-+yPSvEWu5RaRVDykhKpeqKi7f4>7Q rb|_)Tha&DSIK!3`3`Ok!Yag6M>io+8WgjeVt|t@@4Ub(ZdNBLnD4p~~ diff --git a/store/translations/eu/LC_MESSAGES/messages.po b/store/translations/eu/LC_MESSAGES/messages.po index a85c3fe3f..e509d9c76 100644 --- a/store/translations/eu/LC_MESSAGES/messages.po +++ b/store/translations/eu/LC_MESSAGES/messages.po @@ -7,127 +7,126 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-06-09 10:54+0000\n" "Last-Translator: xabirequejo \n" -"Language-Team: Basque \n" "Language: eu\n" +"Language-Team: Basque " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\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" -"X-Generator: Weblate 5.4.3\n" "Generated-By: Babel 2.14.0\n" -#: app.py:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "Ez da %(app_id)s aplikazioa aurkitu" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "Saioa hasi behar duzu aplikazioei izarra jarri ahal izateko" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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 "" -"Izan kontuan, gehiegikeriak ekiditeko, saioa hasteko aukera ezgaitu dugula " -"'fidagarritasun 1 maila' duten erabiltzaileei.

'Fidagarritasun 1 " -"maila' lortzeko foroan gutxieneko partehartzea izan behar da eta, zehazki: " -"bost gai sartu, 30 publikazio irakurri gutxienez, eta publikazioak " -"irakurtzen 10 minutu gutxienez ematen." - -#: app.py:210 +"Izan kontuan, gehiegikeriak ekiditeko, saioa hasteko aukera ezgaitu " +"dugula 'fidagarritasun 1 maila' duten " +"erabiltzaileei.

'Fidagarritasun 1 maila' lortzeko foroan " +"gutxieneko partehartzea izan behar da eta, zehazki: bost gai sartu, 30 " +"publikazio irakurri gutxienez, eta publikazioak irakurtzen 10 minutu " +"gutxienez ematen." + +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "Saioa hasi behar duzu deria-zerrendan aplikazio bat gehitzeko" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "CSRF token baliogabea; freskatu orrialdea eta saiatu berriro" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" "Desira-zerrendan gehitzeko proposamenak mugatuta daude eta erabiltzaile " -"bakoitzak aplikazio bat proposa dezake hamabostean behin. Saiatu egun batzuk " -"barru." +"bakoitzak aplikazio bat proposa dezake hamabostean behin. Saiatu egun " +"batzuk barru." -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "Aplikazioaren izenak hiru karaktere izan behar ditu gutxienez" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "Aplikazioaren izenak 30 karaktere izan ditzazke gehienez" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "Aplikazioaren deskribapenak bost karaktere izan behar ditu gutxienez" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "Aplikazioaren deskribapenak 100 karaktere izan ditzazke gehienez" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" -msgstr "" -"Jatorrizko kode-gordailuaren URLak 10 karaktere izan behar ditu gutxienez" +msgstr "Jatorrizko kode-gordailuaren URLak 10 karaktere izan behar ditu gutxienez" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" -msgstr "" -"Jatorrizko kode-gordailuaren URLak 150 karaktere izan ditzazke gehienez" +msgstr "Jatorrizko kode-gordailuaren URLak 150 karaktere izan ditzazke gehienez" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "Lizentziaren URLak 10 karaktere izan behar ditu gutxienez" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "Lizentziaren URLak 250 karaktere izan ditzazke gehienez" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "Webgunearen URLak 150 karaktere izan ditzazke gehienez" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "Aplikazioaren izenak karaktere bereziak dauzka" -#: app.py:303 +#: app.py:320 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 "" -"Azpimarratu aplikazioak zer egiten duen, marketin edo hitz lausoak erabili " -"gabe, eta ez errepikatu aplikazioa \"librea\" eta \"norberak ostatatzekoa\" " -"dela." +"Azpimarratu aplikazioak zer egiten duen, marketin edo hitz lausoak " +"erabili gabe, eta ez errepikatu aplikazioa \"librea\" eta \"norberak " +"ostatatzekoa\" dela." -#: app.py:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -"Ez dago aplikazioaren izena errepikatu beharrik. Azpimarratu aplikazioak zer " -"egiten duen." +"Ez dago aplikazioaren izena errepikatu beharrik. Azpimarratu aplikazioak " +"zer egiten duen." -#: app.py:343 +#: app.py:360 #, 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 "" -"Lehendik ere dago %(slug)s izena duen sarrera bat desira-zerrendan. Berriro " -"gehitu ordez, jarri izar bat aplikazioari zure interesa " -"erakusteko." +"Lehendik ere dago %(slug)s izena duen sarrera bat desira-zerrendan. " +"Berriro gehitu ordez, jarri izar bat aplikazioari zure " +"interesa erakusteko." -#: app.py:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, hemen ikus dezakezu." -#: app.py:383 +#: app.py:400 #, 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 "" -"Aplikazioa desira-zerrendan gehitzeko eskariak huts egin du… Agian eskaera " -"lehendik ere egina dago onespenaren zain? Bestela " -"jakinarazi arazoa YunoHost taldeari." +"Aplikazioa desira-zerrendan gehitzeko eskariak huts egin du… Agian " +"eskaera lehendik ere egina dago onespenaren zain? " +"Bestela jakinarazi arazoa YunoHost taldeari." -#: app.py:433 +#: app.py:450 #, 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 "" "Proposatutako aplikazioa behar bezala bidali da. YunoHosten taldeak " -"baliozkotu behar du orain. Egoera hemen ikusi dezakezu: " -"%(url)s" +"baliozkotu behar du orain. Egoera hemen ikusi dezakezu: %(url)s" -#: app.py:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "Zoritxarrez saio hasiera ukatu da." @@ -173,10 +172,11 @@ msgid "" "This app is currently flagged as broken because it failed our automatic " "tests." msgstr "" -"Aplikazioa ez dabilela ageri da ez dituelako gure test automatikoak gainditu." +"Aplikazioa ez dabilela ageri da ez dituelako gure test automatikoak " +"gainditu." #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -190,8 +190,8 @@ msgid "" "This app has been good quality according to our automatic tests over at " "least one year." msgstr "" -"Aplikazio hau kalitate onekoa dela ageri da gure test automatikoak gutxienez " -"urtebetez gainditu dituelako." +"Aplikazio hau kalitate onekoa dela ageri da gure test automatikoak " +"gutxienez urtebetez gainditu dituelako." #: templates/app.html:81 msgid "Try the demo" @@ -222,8 +222,7 @@ msgstr "%(app)s(r)en pantaila-argazkia" #: 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 "Aplikazio hau honako akitekturekin soilik da bateragarria: %(archs)s" #: templates/app.html:112 @@ -281,15 +280,15 @@ msgstr "YunoHost paketearen lizentzia" msgid "YunoHost app store" msgstr "YunoHost aplikazio denda" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "Hasiera" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "Katalogoa" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "Desira-zerrenda" @@ -301,123 +300,130 @@ msgstr "Paketearen aginte-mahaia" msgid "Charts & history" msgstr "Diagramak eta historia" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "YunoHost dokumentazioa" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "Hasi saioa YunoHosten foroa erabiliz" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "Paketatze-taula" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "Amaitu saioa" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "Menua bai/ez" -#: templates/base.html:255 +#: templates/base.html:264 +#, fuzzy msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -"ez egina Flask eta " -"TailwindCSS " -"erabiliz" +"ez egina " +"Flask eta TailwindCSS erabiliz" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "Iturburua" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "Zerbitzuen baldintzak" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "Aplikazioen katalogoa" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "Bilatu" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "Bilatu…" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "Aplikazio guztiak" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "Ordenatu" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "Izar kopuruaren arabera" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "Berritasunaren arabera" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "Alfabetoaren arabera" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "Saioa hasita izan behar da" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "Erakutsi izarra jarritako aplikazioak soilik" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "Ez da emaitzarik aurkitu." -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "Ez duzu bilatzen ari zarena aurkitzen?" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "Begiratu desira-zerrenda!" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "Aplikazioa hondatuta gisa ageri da" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "Gure test automatikoak gainditu ez dituzten aplikazioak dira hauek." -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "Utzitako aplikazioak" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "Aplikazio hauek ez dute mantenduko dituenik." -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" -"Honek esan nahi du garatzaileek ez dituztela aurrerantzean eguneratuko. Gure " -"gomendioa ez instalatzea eta beraien ordez alternatibak bilatzea da." +"Honek esan nahi du garatzaileek ez dituztela aurrerantzean eguneratuko. " +"Gure gomendioa ez instalatzea eta beraien ordez alternatibak bilatzea da." #: templates/charts.html:5 msgid "Apps quality level from automatic tests" @@ -427,76 +433,76 @@ msgstr "Aplikazioen kalitate-maila test automatikoen arabera" msgid "Apps quality level history" msgstr "Aplikazioen kalitate-mailaren historia" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "Historia" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "Gehituta" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "Konponduta" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "Hondatuta" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "Kenduta" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "Ezezaguna" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "0. maila" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "1. maila" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "2. maila" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "3. maila" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "4. maila" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "5. maila" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "6. maila" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "7. maila" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "8. maila" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "%(level)s. maila:" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "Guztira:" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "%(level)s. maila" @@ -507,122 +513,145 @@ msgstr "Aplikazioeb paketatze aginte-mahaia" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" "Paketatzaileek test automatikoen (CI) egoera eta aplikazio guztien PR " "nagusien egoera monitorizatu dezakete hemen. YunoHosten aplikazioak " "paketatzen hasi nahi baduzu, aztertu paketatze-dokumentazioa eta " -"zatoz agur esatera aplikazioen paketatze-txat-gelan!" +"href='https://yunohost.org/packaging_apps'>paketatze-dokumentazioa " +"eta zatoz agur esatera aplikazioen paketatze-txat-" +"gelan!" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "Iragazi" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "(Bat ere ez)" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "Erregresioa CI nagusian" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "Hondatuta / kalitate txikiko aplikazioak" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "Zaharkitutako testak CI nagusian" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "Erregresio handia Bookworm CI-n" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "Probako PRak dituzten aplikazioak" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "Automatikoki eguneratzeko PRak dituzten aplikazioak" -#: templates/dash.html:30 +#: templates/dash.html:31 +#, fuzzy +msgid "Apps with issues" +msgstr "Automatikoki eguneratzeko PRak dituzten aplikazioak" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "v1 paketatzea duten aplikazioak" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "Kalitate-maila" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "Izar kopurua" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "main/master adabakiko azken eguneraketa" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "testing adabakiko azken eguneraketa" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "Aplikazioa" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "CI nagusia" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "Bookworm CI-a" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "Probako PRa" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "Autoeguneratzeko PRa" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "Hondatuta" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "Kalitate txikia" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "Zaharkitutako testa (duela %(days)s egun)" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "Aktibitaterik gabe (duela %(days)s egun)" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "v1 paketatzea" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "Utzita" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "Utzitako aplikazioa" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "Aplikazio denda" @@ -646,16 +675,16 @@ msgstr "Desira-zerrendan aplikazio bat gehitzeko saioa hasi behar duzu" #: templates/wishlist_add.html:40 msgid "Due to abuses, only one proposal every 15 days per user is allowed." msgstr "" -"Gehiegikeriak ekiditeko, erabiltzaile bakoitzak proposamen bat egin dezake " -"15 egunean behin." +"Gehiegikeriak ekiditeko, erabiltzaile bakoitzak proposamen bat egin " +"dezake 15 egunean behin." #: 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 "" -"Proposamenak aztertzea nekagarria da boluntarioentzat; ez bidali interneten " -"ikusten duzun nerd software bakoitza." +"Proposamenak aztertzea nekagarria da boluntarioentzat; ez bidali " +"interneten ikusten duzun nerd software bakoitza." #: templates/wishlist.html:71 templates/wishlist_add.html:61 msgid "Name" @@ -671,15 +700,15 @@ msgstr "Labur eta aplikazioak egiten duenean azpimarra jarriz." #: 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 "" "Ez dago zertan '[Aplikazioa]… da'- Ez dago zertan aipatu librea/kode " -"irekikoa edo norberak ostatzekoa dela (bestela ez litzateke YunoHostentzat " -"paketatuko). Ekidin marketin terminoak eta 'erraz', 'xume', 'arin', 'onena' " -"bezalako orokortasunak." +"irekikoa edo norberak ostatzekoa dela (bestela ez litzateke " +"YunoHostentzat paketatuko). Ekidin marketin terminoak eta 'erraz', " +"'xume', 'arin', 'onena' bezalako orokortasunak." #: templates/wishlist_add.html:68 msgid "Project code repository" @@ -694,8 +723,9 @@ 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 "" -"YunoHost proiektuak aplikazio libre/kode-irekiko softwarea soilik paketatuko " -"du (salbuespenak egon litezke erabat libre ez diren aplikazioekin)" +"YunoHost proiektuak aplikazio libre/kode-irekiko softwarea soilik " +"paketatuko du (salbuespenak egon litezke erabat libre ez diren " +"aplikazioekin)" #: templates/wishlist_add.html:75 msgid "Project website" @@ -703,11 +733,11 @@ msgstr "Proiektuaren webgunea" #: 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 "" -"*Ez* kopiatu-itsatsi kode-gordailuaren URLa. Proiektuak benetako webgunerik " -"ez badu, utzi eremua hutsik." +"*Ez* kopiatu-itsatsi kode-gordailuaren URLa. Proiektuak benetako " +"webgunerik ez badu, utzi eremua hutsik." #: templates/wishlist_add.html:84 msgid "Submit" @@ -719,17 +749,17 @@ msgstr "Aplikazioen desira-zerrenda" #: 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 "" "Desira-zerrenda jendeak, kolektiboki, aplikazioak iradoki eta bozkatu " "ditzakeen tokia da, YunoHosten aplikazioen catalogo ofizialean ikustea " -"gustatuko litzaizkiekeenak. Hala ere, zerrendan ageri arren, ez da pentsatu " -"behar YunoHostek barneratzeko asmorik duenik; pakete-arduradun " +"gustatuko litzaizkiekeenak. Hala ere, zerrendan ageri arren, ez da " +"pentsatu behar YunoHostek barneratzeko asmorik duenik; pakete-arduradun " "boluntarioentzako inspirazio iturri gisa ulertu behar da." #: templates/wishlist.html:74 @@ -747,3 +777,4 @@ msgstr "Kode-gordailua" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "Jarri izarra aplikazioari" + diff --git a/store/translations/fa/LC_MESSAGES/messages.mo b/store/translations/fa/LC_MESSAGES/messages.mo index 9512f17e87bf7c829011c4da8d9e1af0e115b5c4..1b3d1952d7068685cea8e0da1438416f89a86b4a 100644 GIT binary patch delta 21 ccmdnSyp4H6AD5Y~k)eX2iIt(@#u;*q07k$C>Hq)$ delta 21 ccmdnSyp4H6AD5}Ffu(|xv6Z38#u;*q07n7^@&Et; diff --git a/store/translations/fa/LC_MESSAGES/messages.po b/store/translations/fa/LC_MESSAGES/messages.po index 9a047c835..869c338c9 100644 --- a/store/translations/fa/LC_MESSAGES/messages.po +++ b/store/translations/fa/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: fa \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/fi/LC_MESSAGES/messages.mo b/store/translations/fi/LC_MESSAGES/messages.mo index d9b242025195172199a0d7397227d2acde858bf8..2147f0ffb95406b00db54e9e7e512665444cffe4 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/fi/LC_MESSAGES/messages.po b/store/translations/fi/LC_MESSAGES/messages.po index f66f0f15a..0976cd10e 100644 --- a/store/translations/fi/LC_MESSAGES/messages.po +++ b/store/translations/fi/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: fi \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/fr/LC_MESSAGES/messages.mo b/store/translations/fr/LC_MESSAGES/messages.mo index 543587812eb29951d1d37893e13863e754eeb10d..ad8dd9105fd3fe18354997919f984a58f0791cac 100644 GIT binary patch delta 1925 zcmXZcYfKbZ6u|L=SeC^_Kv_`~9oA<>7MJ3(t`7tZ_`v`c;sc1uhTw`sl=actDx(;T zO$}|bCKxSE(KH$j*k+B1AKE5@Vq$!?H9itz)I?)^gr;e$rau11nPjrRd+*HNd+wQY zXV2cai{?-DBTR>g+(;EM@D7f|*O-9sa2ONPL`v{KF#( z6&a6LaUwoOrjqz{k!(!I3FuE3^TUlQ26#q7=)!HN3$^1Hco2P<;${&n#w6@Vo%kxw z#(S87N#l4HJs8G(Ovb~=B`5gNjsG^z6iK8p$bd$C9e3dq;5e<9}9>7AA#+RgS0OvBWgxS5=imUJktiYGJ49m&q zV*D2C@EZ2;{~Yq(N&iZg$SACzYz4j^HKUu*z@4apcVi)%Khl^_V+i%Zj44(C(@-;0 zjd@s)emsDs*pElhVTkbB0Krcp>3#+lfROe9e(#y`+NHx-(Xek{NyoQK~dQ^}vG^(QZB zXvE1gtRkF&2K^xF1a+vX>co%nB9dhpM&03PqR@b6qozK94qR%x9NE0oU&qb;T++*r267V(e1RWf$}H>ExKStYpe_`|S}eoo*n0*E~kY7=c$$ixG`?uYXpJS!ijSR_D)EcP7B&!^MGl0#Le0o{&ZfTeMW|o6I&|UZs2S?Oc07!w zn8nvhPe%wx;Tu~g1w}04MqRhmq@fGeqn_UlI0j##7LDr@D|KFU(l5jy7GpQ=L=7yH z64(0y)cHzKH&A7dZ^8unJ5cA}janOKl!m7K2$omoh$i>b~T45xJBnl7%P6ix_wcGw~XZ!s~bwhwu@+Izfa`jEN#Mu>!~9 zDhy_bbYL;#xAH|M<58T7-y%!N0G8mbd`Zd_g5pW(ALb*^N;B#LYw&rD;avP3d$FiM zBp3ToCp?5@*pG$yD~`jzu>(hQ@qSDom!ubU!*3TRMY0L@aX~Zv5VzoI@5V+hY6VuJ zPOuh>Fp4_CcJKGy-tTXE;{&J_IgAVNGt>h&4v1didu ztS?^>=t8$q&umm_y3_?2V_b@T_y%(P5~Sls;A7~+$B~KTS!}{1Xy7nbVE!zTN^Hg| z+>9(GpQ84kd{3Ym527|-CbJqi8Fhjh)KW$9Av}OoTP~pPa0sY0jaRegJdu z53I$1a4%NV(wfj^)Zd3u=ev!X_-Ni)y?G~I*GZY7TIJuY9rDOwotEji zfw<2w9oq~<&8Mwsy)PQ?v3w16LA$}&kg&Tt_H<91v~WQv^!duWJnx!zbfeuBX;0jFD(Guy z^R9$jTlL}8#k?aUQoHgmkIAhHglde6d9`yZ_ryx3hZ$Di8P1&(;xG3JGvNl>9J4DC zHQl&VYb@=u9XlL%x-FwFu5r7@jS)NH#N%#x-04VtU2-csb+&A2M(ZNeb`7(~YQKkK snX&i=$E((veMZ!0+EhNWCqAv9_AYz=Up2GbdoNkOKa!bxIn*@nKf+mdtpET3 diff --git a/store/translations/fr/LC_MESSAGES/messages.po b/store/translations/fr/LC_MESSAGES/messages.po index 8e68f05e0..c827275b4 100644 --- a/store/translations/fr/LC_MESSAGES/messages.po +++ b/store/translations/fr/LC_MESSAGES/messages.po @@ -7,124 +7,124 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-06-06 14:54+0000\n" "Last-Translator: Éric Gaspar \n" -"Language-Team: French \n" "Language: fr\n" +"Language-Team: French " +"\n" +"Plural-Forms: nplurals=2; plural=n > 1;\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" -"X-Generator: Weblate 5.4.3\n" "Generated-By: Babel 2.14.0\n" -#: app.py:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "L'app %(app_id)s n'a pas été trouvée" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "Veuillez vous connecter pour mettre une app en favoris" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" -msgstr "" -"Veuillez vous connecter pour proposer une app pour la liste de souhaits" +msgstr "Veuillez vous connecter pour proposer une app pour la liste de souhaits" -#: app.py:225 +#: app.py:242 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" -#: app.py:263 +#: app.py:280 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:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "Le nom d'app devrait contenir au moins 3 caractères" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "Le nom d'app devrait contenir moins de 30 caractères" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "La description de l'app devrait contenir au moins 5 caractères" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "La description de l'app devrait contenir moins de 100 caractères" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "L'URL du dépôt de code devrait contenir au moins 10 caractères" -#: app.py:283 +#: app.py:300 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:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "L'URL de la licence devrait contenir au moins de 10 caractères" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "L'URL de la licence devrait contenir moins de 250 caractères" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "L'URL du site web devrait contenir moins de 150 caractères" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "Le nom de l'app contient des caractères spéciaux" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 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 " -"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:343 +#: app.py:360 #, 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 " "intérêt." -#: app.py:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, vous pouvez voir sa page ici." -#: app.py:383 +#: app.py:400 #, 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." +"É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:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "Malheureusement, la connexion a été refusée." @@ -170,11 +171,11 @@ 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:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -188,8 +189,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" @@ -220,8 +221,7 @@ 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" @@ -230,8 +230,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" @@ -282,15 +282,15 @@ msgstr "Licence du paquet YunoHost" msgid "YunoHost app store" msgstr "Store d'apps de YunoHost" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "Accueil" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "Catalogue" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "Liste de souhaits" @@ -302,124 +302,131 @@ msgstr "Tableau de bord du packaging" msgid "Charts & history" msgstr "Graphes & historique" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "Documentation YunoHost" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "Se connecter via le forum YunoHost" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "Tableaux de bord du packaging" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "Se déconnecter" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "Afficher le menu" -#: templates/base.html:255 +#: templates/base.html:264 +#, fuzzy msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -"Fait avec à " -"l'aide de Flask et TailwindCSS" +"Fait avec à" +" l'aide de Flask et TailwindCSS" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "Source" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "Conditions des Services" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "Catalogue d'applications" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "Recherche" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "Rechercher…" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "Toutes les apps" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "Trier par" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "Popularité" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "Nouveauté" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "Alphabétique" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "Nécessite une connexion à votre compte du forum YunoHost" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "Montrer uniquement mes favoris" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "Aucun résultat trouvé." -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "Vous ne trouvez pas ce que vous cherchez ?" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "Jetez un oeil à la liste de souhaits !" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "Applications actuellement marquées comme cassées" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "Il s'agit d'apps qui n'ont pas validé nos tests automatisés." -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "Applications obsolètes" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "Il s'agit des applications qui ne sont plus maintenues." -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" "Cela signifie que le développeur ne les mettra plus à jour. Nous " -"décourageons fortement leur installation et vous conseillons de vous tourner " -"vers des alternatives." +"décourageons fortement leur installation et vous conseillons de vous " +"tourner vers des alternatives." #: templates/charts.html:5 msgid "Apps quality level from automatic tests" @@ -429,76 +436,76 @@ msgstr "Niveau de qualité des apps dans les tests automatiques" msgid "Apps quality level history" msgstr "Historique du niveau de qualité des apps" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "Historique" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "Ajoutée" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "Réparée" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "Cassée" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "Retirée" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "Inconnu" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "Niveau 0" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "Niveau 1" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "Niveau 2" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "Niveau 3" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "Niveau 4" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "Niveau 5" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "Niveau 6" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "Niveau 7" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "Niveau 8" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "Niveau %(level)s :" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "Total :" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "Niveau %(level)s" @@ -509,123 +516,145 @@ msgstr "Tableau de bord du packaging d'apps" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -"Il s'agit de l'endroit où les packageur⋅euse⋅s peuvent surveiller le status " -"des tests automatiques (CI) et PR en cours sur toutes les apps. Si vous " -"souhaitez débuter avec le packaging dans YunoHost, merci de jeter un oeil à " -"la documentation du packaging et passez dire salut sur le chat du " -"packaging d'apps !" - -#: templates/dash.html:17 +"Il s'agit de l'endroit où les packageur⋅euse⋅s peuvent surveiller le " +"status des tests automatiques (CI) et PR en cours sur toutes les apps. Si" +" vous souhaitez débuter avec le packaging dans YunoHost, merci de jeter " +"un oeil à la documentation du packaging" +" et passez dire salut sur le chat du packaging d'apps !" + +#: templates/dash.html:18 msgid "Filter" msgstr "Filtrer" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "(Aucun)" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "Régressions sur la CI principale" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "Apps cassées / mauvaise qualité" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "Tests périmés sur la CI principale" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "Régressions importantes sur la CI bookworm" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "Apps avec une PR de testing" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "Apps avec une PR d'autoupdate" -#: templates/dash.html:30 +#: templates/dash.html:31 +#, fuzzy +msgid "Apps with issues" +msgstr "Apps avec une PR d'autoupdate" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "Apps en packaging v1" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "Niveau de qualité" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "Popularité" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "Dernière maj sur la branche principale/master" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "Dernière maj sur la branche testing" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "App" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "CI principale" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "CI bookworm" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "PR testing" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "PR autoupdate" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "Cassée" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "Mauvaise qualité" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "Test périmé (%(days)s jours)" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "Inactif (%(days)s jours)" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "Packaging v1" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "Dépréciée" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "Non maintenue" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "Store d'application" @@ -651,16 +680,17 @@ msgstr "" #: 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 personne." +"En raison d'abus, la proposition d'app est limitée à une tous les 15 " +"jours par personne." #: 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.html:71 templates/wishlist_add.html:61 msgid "Name" @@ -676,15 +706,15 @@ msgstr "Prière de rester concis et de se concentrer sur ce que l'app fait." #: 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 "" -"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" @@ -700,8 +730,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" @@ -709,11 +739,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" @@ -725,19 +755,20 @@ 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 bénévoles s'occupant des packages." +"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 bénévoles s'occupant des " +"packages." #: templates/wishlist.html:74 msgid "Description" @@ -754,3 +785,4 @@ msgstr "Dépôt de code officiel" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "Étoiler cette app" + diff --git a/store/translations/gl/LC_MESSAGES/messages.mo b/store/translations/gl/LC_MESSAGES/messages.mo index 0917728298630a71aafb03be6a427ef37cf39f47..89ea97ebf54c769a5cf533be21b40e133cc2a367 100644 GIT binary patch delta 5057 zcmai$3v5;89l*aUv``-9AyBPAzZRvpQ0bFWsxW!@z|_JD)0sK+>%FJ#m3!~Go^x)y zD)Xw@oY{;LuWl1(CUH1jgh_7Z5*6mwIX0&__i!@~7n4mlO%|6JT{Pf+|8qY2a3ql1 z`}^Mi_y6*4^0r$FZ_c0kfa2f%{4M71xv4T6|94%5QuCO88J0sA#^DewgWreK;eI#^ z9)ubAEG)u?8PWP-IEDF(@EmvyHYrt5?=Wa(p=xHdaV0#Tc>;={yWk3V2v)(rLQ&`g zcs49Ys?4k50@w)U-Ue6?Z-mwGJ}80@z(w#^a5nPQaR$7l-h*P%M^G$10ndd~XGemU z!fDJq;9R&K%0pY>9M})VgF{f9ScKT7z6(Y1N1@1h7H)z^;SuDknU#^i7oiAv70Lsz z!&>+zl!ryiLa+p`g>6vwGjIvK7xGaD_!0#VLwWC*rf2)7|OX%=i>kO8I%*ijqoEV zvFw_!)CI5`V!ZNTQ%tGbp$I%g;KL+>=P`c=@}`;a>YQRs`60e z+_3=v-^}2C7FysO{Chjx03~*#P#!o2B?ya6@*1d8CrXd|9%T#5f>a1jfVomWDPQ`f+$@HQBhC9EdNitr-V4-#-`DDOfF zN1cT7&bb%zOUb!7tYv=ZDy2w#^*AKG)KMt+-h&e2PYd=y9VIY>g$+<#*9|M7fmJXE zJ$M(CM)e7l+_{j96U7fe3EeXg@2WpQ5pV*^ea)q>!A>ZB;xLpXF1*4(%HuuD51?E) z0q=neTO$j803}C8VFi28hC@0g5KKSpGu@mS`RyYekz#msCbW?bsCC0%U4cKCY@yI8|4kL(v#EX z#}??EN$fHMsqBDG8h^0QHD0p#%=F>HhFs3qH|0$_6^!V#GvuUozvpJO$p>!61gV4$ z96#{YY0eF%{J`}_qOIXnFc@CS=aMFH^tN7mC)|)XknKmyJbmg^d#~E)y1Ry5FQYeY zQ5!vXmlJ(wEp(GkyTfBD8uTqTS1hYEUf}EH+A2}pRU`0Gud08qQIG(y9Qm**? zj1|=;5u}D39ls!+G$Ve4j|)b8Z3f(i;yW{X3&sz$)yK{1j7epiGORhC?(ppTp=+wSKc2hY|RG}s$>}9(|JctIuX7q z-Vu@8#?mQFC4a)gSbj}d8)}&}(GtbdpXaQLRp#<(<4NxMf${v}ym`;9{`|yjRK1hU zI;B9blW~WfB-=TY@-XS8c{^hjQJRrurTEz&Pbs8)Jv``mj?I3@^L4@yVmF&2b9FH2 zh}a;HY5kwgcpcxgr9qo)5@!y$QaG8=%_yA4*Ei**EVM}^JlBUTiczcdmVQ0r=Jl}2 z2Ag%@>H#MRZ4*aFMUu-+s7Bm*Z9eN>;rcxABcvp{=yUspdE1UbK}scD2;gWOu>dIL>k)qTAvQNMm{u9I#epK-ESNn%{wWY&i!CEN_A zn-R)KbQA|dH^CU$kqwbkTU=cAaG4vJbXW1GRn6tuU0HWH zTU>HZU9o3oRcYxtcb+w)(-X8mbInVs<*_-dQ8$Z6qhXS znto|^z$8;iQ@VO_Wo*iZT&|Q@(iyASVfx&(lk!}hbhMMn8DbKcBvT`?DDGYQ?LrTQ zpO*au9WH4Yke-?+XaWw=b3M){TtBLTu<4ENqwBf8?I6-$Ig&l?J4mrzE`k4OdEuk9 zH#&|a@y!L3NR5`VQHwlvCTBdObDrC0JhiR&vsdhmO zDF@!y?dOG^)79~QlhWhebM%1m8;Z5HI|`$F(?KeOyRE&E@)CgDXen(bHdA$`v$n0O zC}iXP^fU7=d!QMvli;@4g;vWp%XZ7vmK~OBEIW%&)-EmHSNqiFjg#Gm>vLWzn@HtM z+O{7FqCd7uTgkd~!HE$n)i2u{tK9C$4@fp}q~zSv^XLC1R@gy^h)FWf-|1bcCLKBT z__z*ZiSDbhp(JIL@s7H5LhjRP!@Q7W3u~gn7R69Y={w8YVzVWaoHRv1dgY2o>OcJ4 z|JBGOqa#blmFabYlqZQOomU2>QvBZ7Y!Z1quS*+N+&Z<;gW--&=Ld|ZN1vd>NX3za z(r*U5|SjJM=8vZMvyaHg&})^cqN9&5Z|2M}*hFg$F;(t$^x zNt!H%WHYKRzFnz1=+4ImT#iM!9mnCbxCUQD8^?{# zjlYBw=^sKLp1?-Dnjd#FNxf28)k#ApUWL4PL_UQ34nyT{3QepEzHWq!!$PGWt0>~%5#x! zKw?u{a5C;hN%g_}btixQy?p-^60T?&SJIDC<~A`KaCK!~GM< z|GhMZ8R){oNlNX*IY{v8J7i6D4Y@^?k_I^f1CO(lE|j7y=A44)LdnCBqntjrASX<4US*{Z{)B0 z8Kl0|Je2zvp=_uhiA80%(U6E=M%m#TD3O1Jz4$qvM7N%+iC@r7|2oRf>uM=1Y(Yu= z05;R3>hE50dMO1}wtJ9z(T$m`KCB^QVXCu>U0!dZ+zSfBepunWnyI)KZ# zK7`DzYNnBPydQZ)tw8EaZN(J6fRd51hO9=gC^c~u-7<2T1~I7Lkh)P-{CC-kK9v5O zC`I=%%0f%o{_VIPCAFK8uX>6`4Hv)b11Lh1?<3|68Nbl3Dm&ag-;7xL+E^y4x5e~u+)St2jf}M}<4IW&&rH8x?=$&&qL!J;coK$g zredZiZmzWA?M6KDm}PXd`C=XVKswgH%1%~S%nJJbh8|5>eeFgxlS!sSK3^ZxKH^Q9 z@wk;qCsT>lRydRPh7)Uyj@fdl&1ZJ#W`9JUZ@$Iz88a4N8|#mR(>I^;86AuABVE0{ z^04zq*+$LTTE0_rc28*2?28reI-gW7)12VM>!a+m)z8~Wm)9O~>Gq7WD(7q069r>t zdiY!a?)Y}gm%bcUe zeVRSq-DIzD_t^c@hZl6EEHh&2;Y9!cO&|$KNCtwp$iTnKpq;3${BP;Y-m_P88a!WW j&URm;W`E|t;`|lZp*ee+HWk`Kt*_YeP{?sY!v%i>+9ZYe diff --git a/store/translations/gl/LC_MESSAGES/messages.po b/store/translations/gl/LC_MESSAGES/messages.po index 8519ae428..d405bb1ba 100644 --- a/store/translations/gl/LC_MESSAGES/messages.po +++ b/store/translations/gl/LC_MESSAGES/messages.po @@ -7,153 +7,156 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-05-20 21:19+0000\n" "Last-Translator: \"José M.\" \n" -"Language-Team: Galician \n" "Language: gl\n" +"Language-Team: Galician " +"\n" +"Plural-Forms: nplurals=2; plural=n != 1;\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" -"X-Generator: Weblate 5.4.3\n" "Generated-By: Babel 2.14.0\n" -#: app.py:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "Non se atopa a app %(app_id)s" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "Tes que iniciar sesión para poder poñerlle estrela á app" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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 "" -"Ten en conta que, debido aos abusos sobre o sistema, restrinximos o acceso " -"ás usuarias de 'nivel 1 de confianza'.

O 'nivel 1 de confianza' " -"obtense despois de ter un mínimo de interaccións no foro, concretamente: " -"entrar polo menos en 5 temas, ler polo menos 30 publicacións e ter estado " -"lendo publicacións durante 10 minutos polo menos." - -#: app.py:210 +"Ten en conta que, debido aos abusos sobre o sistema, restrinximos o " +"acceso ás usuarias de 'nivel 1 de confianza'.

O 'nivel 1 de " +"confianza' obtense despois de ter un mínimo de interaccións no foro, " +"concretamente: entrar polo menos en 5 temas, ler polo menos 30 " +"publicacións e ter estado lendo publicacións durante 10 minutos polo " +"menos." + +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "Tes que iniciar sesión para poder enviar unha app á lista de desexos" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "Token CSRF non válido, actualiza a páxina e volve intentalo" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -"As propostas de adicións á lista de desexos están limitadas a unha vez cada " -"15 días por usuaria. Inténtao outra vez nuns días." +"As propostas de adicións á lista de desexos están limitadas a unha vez " +"cada 15 días por usuaria. Inténtao outra vez nuns días." -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "O nome ten que ter 3 caracteres como mínimo" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "O nome da app ten que ter menos de 30 caracteres" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "A descrición da app ten que ter 5 caracteres como mínimo" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "A descrición da app ten que ter menos de 100 caracteres" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -"O URL do repositorio de orixe do código ten que ter 10 caracteres como mínimo" +"O URL do repositorio de orixe do código ten que ter 10 caracteres como " +"mínimo" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -"O URL do repositorio de orixe do código ten que ter menos de 150 caracteres" +"O URL do repositorio de orixe do código ten que ter menos de 150 " +"caracteres" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "O URL da licenza ten que ter 10 caracteres como mínimo" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "O URL da licenza ten que ter menos de 250 caracteres" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "O URL da páxina web ten que ter menos de 150 caracteres" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "O nome da app contén caracteres especiais" -#: app.py:303 +#: app.py:320 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 "" -"Céntrate no que fai a app, se usar termos pouco concretos de márquetin ou " -"repetindo que a app é 'libre' e 'auto-hospedable'." +"Céntrate no que fai a app, se usar termos pouco concretos de márquetin ou" +" repetindo que a app é 'libre' e 'auto-hospedable'." -#: app.py:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "Non é preciso repetir o nome da app. Céntrate no que fai." -#: app.py:343 +#: app.py:360 #, 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 "" "Xa existe unha entrada co nome %(slug)s, así que podes engadirlle unha estrela para mostrar interese." -#: app.py:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -"Xa hai unha app no catálogo co nome %(slug)s, aquí podes " -"ver a súa páxina." +"Xa hai unha app no catálogo co nome %(slug)s, aquí " +"podes ver a súa páxina." -#: app.py:383 +#: app.py:400 #, 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 "" -"Fallou a creación da solicitude de engadir a app á lista de desexos… Podería " -"estar en agarda unha petición para esta app? Se non, " -"informa da incidencia ao equipo YunoHost." +"Fallou a creación da solicitude de engadir a app á lista de desexos… " +"Podería estar en agarda unha petición para esta " +"app? Se non, informa da incidencia ao equipo YunoHost." -#: app.py:433 +#: app.py:450 #, 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 "" -"Foi enviada correctamente a solicitude para a app. Agora vai ser validada " -"polo equipo de YunoHost. Podes ver aquí o proceso: " -"%(url)s" +"Foi enviada correctamente a solicitude para a app. Agora vai ser validada" +" polo equipo de YunoHost. Podes ver aquí o proceso: %(url)s" -#: app.py:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "É unha mágoa, pero rexeitouse o acceso." @@ -172,13 +175,13 @@ msgstr "" "probas automatizadas." #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." msgstr "" -"Normalmente esta é unha situación temporal que require a intervención das " -"persoas que a empaquetan para arranxala." +"Normalmente esta é unha situación temporal que require a intervención das" +" persoas que a empaquetan para arranxala." #: templates/app.html:37 templates/app.html:38 templates/catalog.html:46 #: templates/catalog.html:47 @@ -218,17 +221,15 @@ msgstr "Captura de pantalla de %(app)s" #: templates/app.html:106 #, python-format -msgid "" -"This app is only compatible with these specific architectures: %(archs)s" -msgstr "" -"Esta app só é compatible con estas arquitecturas específicas: %(archs)s" +msgid "This app is only compatible with these specific architectures: %(archs)s" +msgstr "Esta app só é compatible con estas arquitecturas específicas: %(archs)s" #: templates/app.html:112 #, python-format msgid "This app requires an unusual amount of RAM to install: %(ram)s" msgstr "" -"Esta app require unha cantidade de RAM superior á habitual para instalala: " -"%(ram)s" +"Esta app require unha cantidade de RAM superior á habitual para " +"instalala: %(ram)s" #: templates/app.html:118 msgid "Important infos before installing" @@ -279,15 +280,15 @@ msgstr "Licenza do paquete YunoHost" msgid "YunoHost app store" msgstr "Tenda de apps de YunoHost" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "Inicio" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "Catálogo" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "Lista de desexos" @@ -299,123 +300,131 @@ msgstr "Taboleiro do paquete" msgid "Charts & history" msgstr "Gráficos e historial" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "Documentación YunoHost" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "Accede usando o foro de YunoHost" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "Taboleiros" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "Pechar sesión" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "Mostrar menú" -#: templates/base.html:255 +#: templates/base.html:264 +#, fuzzy msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" "Creada con " -"usando Flask e TailwindCSS" +"usando Flask e TailwindCSS" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "Fonte" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "Termos dos Servizos" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "Catálogo de Aplicacións" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "Buscar" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "Buscar…" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "Todas as apps" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "Orde por" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "Popularidade" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "Máis recente" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "Alfabético" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "Require iniciar sesión" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "Mostrar só apps que lle puxeches estrela" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "Non hai resultados." -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "Non atopas o que buscabas?" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "Mira na lista de desexos!" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "Aplicacións marcadas actualmente como estragadas" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "Estas son as apps que non superaron as nosas probas automatizadas." -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "Aplicacións abandonadas" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "Estas son as apps que xa non teñen mantemento." -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" "Isto significa que a desenvolvedora non a vai actualizar. Recomendamos " -"vivamente non instalala e aconsellamos ás usuarias a buscar unha alternativa." +"vivamente non instalala e aconsellamos ás usuarias a buscar unha " +"alternativa." #: templates/charts.html:5 msgid "Apps quality level from automatic tests" @@ -425,76 +434,76 @@ msgstr "Nivel de calidade das Apps de acordo cos test automáticos" msgid "Apps quality level history" msgstr "Historial do nivel de calidade das apps" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "Historial" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "Engadida" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "Reparada" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "Estragada" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "Retirada" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "Descoñecido" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "Nivel 0" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "Nivel 1" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "Nivel 2" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "Nivel 3" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "Nivel 4" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "Nivel 5" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "Nivel 6" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "Nivel 7" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "Nivel 8" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "Nivel %(level)s:" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "Total:" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "Nivel %(level)s" @@ -505,122 +514,145 @@ msgstr "Taboleiro de empaquetado da app" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" "Neste lugar é onde as empaquetadoras poden comprobar o estado dos test " -"automáticos (CI) e as solicitudes de fusión principais para todas as apps. " -"Se queres aprender a empaquetar para YunoHost, le a documentación de empaquetado " -"e saúdanos na sala de conversa de empaquetado de apps!" - -#: templates/dash.html:17 +"automáticos (CI) e as solicitudes de fusión principais para todas as " +"apps. Se queres aprender a empaquetar para YunoHost, le a documentación de " +"empaquetado e saúdanos na sala de conversa de empaquetado de" +" apps!" + +#: templates/dash.html:18 msgid "Filter" msgstr "Filtrar" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "(Nada)" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "Regresións no CI principal" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "Apps estragadas / baixa calidade" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "Test caducados no CI principal" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "Regresións principais no CI de Bookworm" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "Apps con PRs para probar" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "Apps con PRs de autoactualización" -#: templates/dash.html:30 +#: templates/dash.html:31 +#, fuzzy +msgid "Apps with issues" +msgstr "Apps con PRs de autoactualización" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "Apps con empaquetado v1" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "Nivel de calidade" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "Estrelas de popularidade" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "Última actualización da póla main/master" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "Última actualización da póla testing" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "App" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "CI principal" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "CI de Bookworm" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "PR para proba" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "PR de autoactualización" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "Estragada" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "Baixa calidade" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "Test caducado (fai %(days)s días)" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "Inactivo (fai %(days)s días)" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "Empaquetado v1" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "Antiga" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "Sen mantemento" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "Tenda de Aplicacións" @@ -644,13 +676,13 @@ msgstr "Tes que iniciar sesión para poder enviar unha app á lista de desexos" #: templates/wishlist_add.html:40 msgid "Due to abuses, only one proposal every 15 days per user is allowed." msgstr "" -"Debido aos abusos recibidos, só se permite unha proposta cada 15 días por " -"persoa." +"Debido aos abusos recibidos, só se permite unha proposta cada 15 días por" +" persoa." #: 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 "" "A revisión destas propostas esgota ás persoas voluntarias, por favor non " "envíes sen pensalo toda app ao chou que vises por aí en Internet." @@ -669,15 +701,15 @@ msgstr "Por favor sé breve e céntrate no que fai a app." #: 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 "" -"Non precisas repetir '[App] é …'. Tampouco hai que insistir en que é libre/" -"código-aberto ou auto-hospedable (se non fose así tampouco a incluiríamos en " -"YunoHost). Evita usar xerga do eido do márquetin como 'a mellor', ou termos " -"xenéricos como 'fácil', 'simple', 'lixeira'." +"Non precisas repetir '[App] é …'. Tampouco hai que insistir en que é " +"libre/código-aberto ou auto-hospedable (se non fose así tampouco a " +"incluiríamos en YunoHost). Evita usar xerga do eido do márquetin como 'a " +"mellor', ou termos xenéricos como 'fácil', 'simple', 'lixeira'." #: templates/wishlist_add.html:68 msgid "Project code repository" @@ -693,8 +725,8 @@ msgid "" "possible case-by-case exceptions for apps which are not-totally-free)" msgstr "" "O proxecto YunoHost só empaqueta software libre/código-aberto (con " -"excepcións examinadas de xeito particular caso a caso se non son totalmente-" -"libres)" +"excepcións examinadas de xeito particular caso a caso se non son " +"totalmente-libres)" #: templates/wishlist_add.html:75 msgid "Project website" @@ -702,11 +734,11 @@ msgstr "Páxina web do proxecto" #: 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 "" -"*Non* copies-pegues o URL do repositorio do código. Se o proxecto non ten " -"unha web propia, deixa o campo baleiro." +"*Non* copies-pegues o URL do repositorio do código. Se o proxecto non ten" +" unha web propia, deixa o campo baleiro." #: templates/wishlist_add.html:84 msgid "Submit" @@ -718,15 +750,15 @@ msgstr "Lista de Aplicacións desexadas" #: 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 "" -"A lista de desexos é o lugar onde as persoas suxiren de xeito colectivo e " -"votan por aquelas apps que lles gustaría ver empaquetadas para usar en " +"A lista de desexos é o lugar onde as persoas suxiren de xeito colectivo e" +" votan por aquelas apps que lles gustaría ver empaquetadas para usar en " "YunoHost dentro do catálogo oficial. Emporiso, o feito de que as apps " "aparezan aquí non debe ser interpretado como que YunoHost ten previsto " "integralas, é simplemente unha fonte de inspiración para as persoas que " @@ -747,3 +779,4 @@ msgstr "Repositorio do código" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "Marca cunha estrela" + diff --git a/store/translations/he/LC_MESSAGES/messages.mo b/store/translations/he/LC_MESSAGES/messages.mo index 3199d619def64bd21d759ac47c0bd8af6fb48179..d18258e7a03f4ca8c8e409c3678c3acc4af5b50f 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/he/LC_MESSAGES/messages.po b/store/translations/he/LC_MESSAGES/messages.po index 1dc62dcea..bb1dd8bdc 100644 --- a/store/translations/he/LC_MESSAGES/messages.po +++ b/store/translations/he/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: he \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/hi/LC_MESSAGES/messages.mo b/store/translations/hi/LC_MESSAGES/messages.mo index 705c04ef5cd2bb132e2c3fe228acc49260765793..bc44deed71d97e151ecd4cd7f7fbce22e6cfb310 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/hi/LC_MESSAGES/messages.po b/store/translations/hi/LC_MESSAGES/messages.po index 2f6ed8163..a843d6973 100644 --- a/store/translations/hi/LC_MESSAGES/messages.po +++ b/store/translations/hi/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: hi \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/hu/LC_MESSAGES/messages.mo b/store/translations/hu/LC_MESSAGES/messages.mo index e9ce17db8966182ec151ddf4d11b0e4f97c705e4..b1407f08a53115648f25b85f23ca1fa242b15ac4 100644 GIT binary patch delta 21 ccmdnSyp4H6AD5Y~k)eX2iIt(@#u;*q07k$C>Hq)$ delta 21 ccmdnSyp4H6AD5}Ffu(|xv6Z38#u;*q07n7^@&Et; diff --git a/store/translations/hu/LC_MESSAGES/messages.po b/store/translations/hu/LC_MESSAGES/messages.po index 32f4091b2..a37ac5b15 100644 --- a/store/translations/hu/LC_MESSAGES/messages.po +++ b/store/translations/hu/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: hu \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/id/LC_MESSAGES/messages.mo b/store/translations/id/LC_MESSAGES/messages.mo index 3495a4935097181f5f378444261459aff13b9151..85157e8299a13abf71130bc72ef6ae01ecae4300 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/id/LC_MESSAGES/messages.po b/store/translations/id/LC_MESSAGES/messages.po index 94b40c77a..e0d4ced0b 100644 --- a/store/translations/id/LC_MESSAGES/messages.po +++ b/store/translations/id/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:06+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: id \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/it/LC_MESSAGES/messages.mo b/store/translations/it/LC_MESSAGES/messages.mo index 2cf33c21f85ae8c2a168bf417af13ff66cb1f586..364ef481bc8c17b2bd08f0162b77de38ba117851 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/it/LC_MESSAGES/messages.po b/store/translations/it/LC_MESSAGES/messages.po index cdb8c496f..0b3a7b0c9 100644 --- a/store/translations/it/LC_MESSAGES/messages.po +++ b/store/translations/it/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: it \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/ja/LC_MESSAGES/messages.mo b/store/translations/ja/LC_MESSAGES/messages.mo index 82c192aea08bd39ffea09fdf490037533be83e76..ca0c70dab0329b59de1950590fa6cb836e7078fe 100644 GIT binary patch delta 21 ccmdnSyp4H6AD5Y~k)eX2iIt(@#u;*q07k$C>Hq)$ delta 21 ccmdnSyp4H6AD5}Ffu(|xv6Z38#u;*q07n7^@&Et; diff --git a/store/translations/ja/LC_MESSAGES/messages.po b/store/translations/ja/LC_MESSAGES/messages.po index d323fe757..766136f2e 100644 --- a/store/translations/ja/LC_MESSAGES/messages.po +++ b/store/translations/ja/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: ja \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/kab/LC_MESSAGES/messages.mo b/store/translations/kab/LC_MESSAGES/messages.mo index 3a3876729943404d0230c67599203f9a55d6119b..c23cf6c379aa2c76de6710e63ba97e2c52f517f6 100644 GIT binary patch delta 21 ccmdnbyq|eOAD5Y~k)eX2iIt(@#u@6207yCp1poj5 delta 21 ccmdnbyq|eOAD5}Ffu(|xv6Z38#u@6207!fW4FCWD diff --git a/store/translations/kab/LC_MESSAGES/messages.po b/store/translations/kab/LC_MESSAGES/messages.po index 6fbe64eef..e1f1ac8ee 100644 --- a/store/translations/kab/LC_MESSAGES/messages.po +++ b/store/translations/kab/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: kab \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/ko/LC_MESSAGES/messages.mo b/store/translations/ko/LC_MESSAGES/messages.mo index d28c858a56c436c53a10cbafb834ffb42c57af4c..68315cbe4f4ed66b83629f3339c2615633cd0497 100644 GIT binary patch delta 21 ccmdnSyp4H6AD5Y~k)eX2iIt(@#u;*q07k$C>Hq)$ delta 21 ccmdnSyp4H6AD5}Ffu(|xv6Z38#u;*q07n7^@&Et; diff --git a/store/translations/ko/LC_MESSAGES/messages.po b/store/translations/ko/LC_MESSAGES/messages.po index 9ec5c607b..8a019e73a 100644 --- a/store/translations/ko/LC_MESSAGES/messages.po +++ b/store/translations/ko/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: ko \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/lt/LC_MESSAGES/messages.mo b/store/translations/lt/LC_MESSAGES/messages.mo index 9260df8781834f3ffb950e762f38bb398d33af67..e6c21c4afa7c3928e18b1f0aeeeaae07c7c0f53a 100644 GIT binary patch delta 21 ccmeyv{D*l$AD5Y~k)eX2iIt(@#u+J$08%^#yZ`_I delta 21 ccmeyv{D*l$AD5}Ffu(|xv6Z38#u+J$08)Mi!~g&Q diff --git a/store/translations/lt/LC_MESSAGES/messages.po b/store/translations/lt/LC_MESSAGES/messages.po index e0de5cb1f..98c18acee 100644 --- a/store/translations/lt/LC_MESSAGES/messages.po +++ b/store/translations/lt/LC_MESSAGES/messages.po @@ -7,115 +7,116 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: lt \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -123,15 +124,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -148,7 +149,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -190,8 +191,7 @@ 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 @@ -248,15 +248,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -268,116 +268,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -388,76 +394,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -468,116 +474,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -604,8 +631,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.html:71 templates/wishlist_add.html:61 @@ -622,10 +649,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 @@ -648,8 +675,8 @@ 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 @@ -662,12 +689,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:74 @@ -685,3 +712,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/mk/LC_MESSAGES/messages.mo b/store/translations/mk/LC_MESSAGES/messages.mo index 5271cb4435638439697febcff8e7bfde243a3afd..22005cefc59cf0ff87c7865877be6aca6a88cc5e 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/mk/LC_MESSAGES/messages.po b/store/translations/mk/LC_MESSAGES/messages.po index b5e304ac6..62ebae5ea 100644 --- a/store/translations/mk/LC_MESSAGES/messages.po +++ b/store/translations/mk/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: mk \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/nb_NO/LC_MESSAGES/messages.mo b/store/translations/nb_NO/LC_MESSAGES/messages.mo index 9fa8f931c676d8dafa7d0bf63af0e4cd1c57b2c0..b1637b2e53f6abfee15433ffe759ffef9850189e 100644 GIT binary patch delta 21 ccmX@ie3*GcAD5Y~k)eX2iIt(@#u?g-07&8n5dZ)H delta 21 ccmX@ie3*GcAD5}Ffu(|xv6Z38#u?g-07)bU82|tP diff --git a/store/translations/nb_NO/LC_MESSAGES/messages.po b/store/translations/nb_NO/LC_MESSAGES/messages.po index 19e7d553b..5ce47d5bf 100644 --- a/store/translations/nb_NO/LC_MESSAGES/messages.po +++ b/store/translations/nb_NO/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: nb_NO \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/ne/LC_MESSAGES/messages.mo b/store/translations/ne/LC_MESSAGES/messages.mo index f282bccdba93f5ff1cc3f6df40544ea1ab383452..01adf4d7e802680d0746e51aedbd851a4eb963f5 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/ne/LC_MESSAGES/messages.po b/store/translations/ne/LC_MESSAGES/messages.po index 95707aad7..4641d16f3 100644 --- a/store/translations/ne/LC_MESSAGES/messages.po +++ b/store/translations/ne/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: ne \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/nl/LC_MESSAGES/messages.mo b/store/translations/nl/LC_MESSAGES/messages.mo index 00325053d597a7170a67a2f13f15ce3282f022d1..c7033d9e718d30cafc0293b7506551840918436a 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/nl/LC_MESSAGES/messages.po b/store/translations/nl/LC_MESSAGES/messages.po index 843d8fbbf..22bfb890c 100644 --- a/store/translations/nl/LC_MESSAGES/messages.po +++ b/store/translations/nl/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:07+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: nl \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/oc/LC_MESSAGES/messages.mo b/store/translations/oc/LC_MESSAGES/messages.mo index f28150742ab6f9c0dbfcf97712d5beab55c495e6..f1eacddb3e7ce7fda568821c580dea3a2f9c8c32 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/oc/LC_MESSAGES/messages.po b/store/translations/oc/LC_MESSAGES/messages.po index d97c3ddc7..a256ebd9c 100644 --- a/store/translations/oc/LC_MESSAGES/messages.po +++ b/store/translations/oc/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: oc \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/pl/LC_MESSAGES/messages.mo b/store/translations/pl/LC_MESSAGES/messages.mo index 3561103eb7f3029d60bfffc7c45b552d8348499b..d7a244037c0e12b34dacf05226d6e049e1869249 100644 GIT binary patch delta 21 ccmey){GEA1AD5Y~k)eX2iIt(@#u@R908wfNtpET3 delta 21 ccmey){GEA1AD5}Ffu(|xv6Z38#u@R908y+4wEzGB diff --git a/store/translations/pl/LC_MESSAGES/messages.po b/store/translations/pl/LC_MESSAGES/messages.po index e4e7ee253..b3054026d 100644 --- a/store/translations/pl/LC_MESSAGES/messages.po +++ b/store/translations/pl/LC_MESSAGES/messages.po @@ -7,115 +7,116 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: pl \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -123,15 +124,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -148,7 +149,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -190,8 +191,7 @@ 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 @@ -248,15 +248,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -268,116 +268,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -388,76 +394,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -468,116 +474,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -604,8 +631,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.html:71 templates/wishlist_add.html:61 @@ -622,10 +649,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 @@ -648,8 +675,8 @@ 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 @@ -662,12 +689,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:74 @@ -685,3 +712,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/pt/LC_MESSAGES/messages.mo b/store/translations/pt/LC_MESSAGES/messages.mo index 780537b1ca6fa2496bf7341cf2d870f95c291c0d..72e7b76a96eec4763e650a4105a6ab04276b645d 100644 GIT binary patch literal 1573 zcmaKs%Wm676o%O%MFDk}br+{Aw}>fHs$-<|1+is0P!UIhEEwo=M2@I&$eGDpfSpGMIiSnp%bu>ayw6iu){#yr6O7dRea{wo|Xk}Fn;f(ED4 zV{+;>mz$(3&MYUx7lzvM|o9j9beP14ATF zk&PBPQZSqq4@BRlq?L6Lg=)Z&d?@dw;dt-3y|r!iyU`EIQyuc0^H7Tt!J{518}@8o zwUw}r88{}C=i~a;&uihfM#Q?8Y9@rf-(5g+=}#xs@C@Z@0h^7+Bh(R6rv+L?@J@c`*Nc!-af;~DkS{#KlB z$Ne7lwz6LDN!m|SD8^I165*tO>80C2@9EZ)6i??RDjUxXleS{G`HY&M&>8fCS&gK3 z&%J!z<>hnq9Pcj7KJ;bj(RLYWce{yaoYhDO;rr5abm{KWIc>8fackGSd+DWG;*z?` zl!?BnhfO|wO;B8$XqW7FCY3j=ijS44ZAMbJTf5ia0Rlm?_qC+2_Ne#GPUmEFGQ2Bj zubXxT3VkDy(xpa>j{oQqU7;y=C|@#Tx!dz@5kI@r3-K+uiH9;*p=mODHW#k*f=l!+ z2#F8TjE8Iv2>RXL7LJH!0mvIRg;@4%-lMU9VY%_#ic@rlb}Akwc53r-udc^^o{GFNgT zm~5^XxV=a0_@heH{1)JCqtVT^C10~OzRgwhtD?Gj4|*9~*9d6QTmxM~3N-`v{FdA{ z$qbgrQW(;_f+?5C0`NB1pf{vf;oopiw1yW=CE*J{HEYp&_Y^+R3pW+WRxRtTdN(># zdGmXyBu5y5Q$WmuN+^(41&*qj$ss_%Ojr25II&V~BH=H{EB60BxLk?%lWm!jxJ-2oEESB5tqe^juVj)- zG14_MR4_2JGO*A#Ff=gW@<}W%(G4j|%qz}GEXgmjQg93P@lo(|^mSFRarJfd^l@-> vaS3t_4z>d-%}Xy$Oi#5^C@6t*bVE`Tb3q~sHam=^;8=`ASB diff --git a/store/translations/pt/LC_MESSAGES/messages.po b/store/translations/pt/LC_MESSAGES/messages.po index 174f3223c..0e2993e94 100644 --- a/store/translations/pt/LC_MESSAGES/messages.po +++ b/store/translations/pt/LC_MESSAGES/messages.po @@ -7,122 +7,121 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-06-06 14:54+0000\n" "Last-Translator: Éric Gaspar \n" -"Language-Team: Portuguese \n" "Language: pt\n" +"Language-Team: Portuguese " +"\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\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" -"X-Generator: Weblate 5.4.3\n" "Generated-By: Babel 2.14.0\n" -#: app.py:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "Você deve estar logado para poder marcar um aplicativo com estrela" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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 "" -"Observe que, devido a vários abusos, restringimos o login na app store para " -"usuários de 'nível de confiança 1'.

O 'nível de confiança 1' é " -"obtido após uma interação mínima com o fórum e, mais especificamente: " -"inserir pelo menos 5 tópicos, ler pelo menos 30 postagens e passar pelo " -"menos 10 minutos lendo postagens." +"Observe que, devido a vários abusos, restringimos o login na app store " +"para usuários de 'nível de confiança 1'.

O 'nível de confiança " +"1' é obtido após uma interação mínima com o fórum e, mais " +"especificamente: inserir pelo menos 5 tópicos, ler pelo menos 30 " +"postagens e passar pelo menos 10 minutos lendo postagens." -#: app.py:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" -msgstr "" -"Você deve estar logado para enviar um aplicativo para a lista de desejos" +msgstr "Você deve estar logado para enviar um aplicativo para a lista de desejos" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "Token CSRF inválido. Atualize a página e tente novamente" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -130,15 +129,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -155,7 +154,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -197,8 +196,7 @@ 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 @@ -255,15 +253,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -275,116 +273,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -395,76 +399,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -475,116 +479,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -611,8 +636,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.html:71 templates/wishlist_add.html:61 @@ -629,10 +654,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 @@ -655,8 +680,8 @@ 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 @@ -669,12 +694,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:74 @@ -692,3 +717,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/pt_BR/LC_MESSAGES/messages.mo b/store/translations/pt_BR/LC_MESSAGES/messages.mo index 732173c569a3377c4f0cc4909dc5d0996613f729..1d8d57e4698522737393791986df7ca5bab576e7 100644 GIT binary patch delta 21 ccmX@ae295MAD5Y~k)eX2iIt(@#u-|S07$q74gdfE delta 21 ccmX@ae295MAD5}Ffu(|xv6Z38#u-|S07&`<761SM diff --git a/store/translations/pt_BR/LC_MESSAGES/messages.po b/store/translations/pt_BR/LC_MESSAGES/messages.po index 6a450b7e3..5c7407da8 100644 --- a/store/translations/pt_BR/LC_MESSAGES/messages.po +++ b/store/translations/pt_BR/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: pt_BR \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/ru/LC_MESSAGES/messages.mo b/store/translations/ru/LC_MESSAGES/messages.mo index 5a186172bbb10e8ca389106e007bb396bb034cbe..20d44dfaade5e552309695e290130a2a97c8eae5 100644 GIT binary patch delta 21 ccmZo?X=j\n" -"Language-Team: ru \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -123,15 +124,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -148,7 +149,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -190,8 +191,7 @@ 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 @@ -248,15 +248,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -268,116 +268,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -388,76 +394,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -468,116 +474,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -604,8 +631,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.html:71 templates/wishlist_add.html:61 @@ -622,10 +649,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 @@ -648,8 +675,8 @@ 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 @@ -662,12 +689,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:74 @@ -685,3 +712,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/sk/LC_MESSAGES/messages.mo b/store/translations/sk/LC_MESSAGES/messages.mo index 43a7f1aa0ab59aca46e8689e8a0cc42e90dad7a6..218368b9b8370e7b2b8c39de19390d017100e0ec 100644 GIT binary patch delta 337 zcmYk1OG*Pl5Qb-bY_fDI5(;sVV3JNpi890&=q9+*T%a;^GM#z!Fx3;1Lx_Yya61bZ zo@4Y9F5GwkuV4if{NbY>)DM4sY(8$Q&z-F&hqb}%F|GCRPXq27%o+3LI?jaaH8Wfr z8lylHV46aJ1QUfe&lJJZbrh*ADKCZFbJ$o$rHl%6H}A8Omz(`6^x9n3{56pl(RI_ zH8NB%FtakS&^9nMFyQh@EH2RvDN4*M&PgoEFS1f_3-$3)@N@KaRj_gOb@cRcaCC7A oat#iitjj3JTb!+6tKQDyRaMrB6L$(I-_0H$gq761SM diff --git a/store/translations/sk/LC_MESSAGES/messages.po b/store/translations/sk/LC_MESSAGES/messages.po index 380665217..3c48a6895 100644 --- a/store/translations/sk/LC_MESSAGES/messages.po +++ b/store/translations/sk/LC_MESSAGES/messages.po @@ -7,116 +7,116 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-06-11 20:38+0000\n" "Last-Translator: Jose Riha \n" -"Language-Team: Slovak \n" "Language: sk\n" +"Language-Team: Slovak " +"\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-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" -"X-Generator: Weblate 5.4.3\n" "Generated-By: Babel 2.14.0\n" -#: app.py:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -124,15 +124,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -149,7 +149,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -191,8 +191,7 @@ 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 @@ -249,15 +248,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -269,116 +268,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -389,76 +394,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -469,116 +474,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -605,8 +631,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.html:71 templates/wishlist_add.html:61 @@ -623,10 +649,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 @@ -649,8 +675,8 @@ 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 @@ -663,12 +689,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:74 @@ -686,3 +712,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/sl/LC_MESSAGES/messages.mo b/store/translations/sl/LC_MESSAGES/messages.mo index baf04eea613e927a49a3bf2769fe5b473cf4dfef..7a7b2ff5b162c1e6b28fad1bb0a384d5934cd702 100644 GIT binary patch delta 21 ccmey!{E>M=AD5Y~k)eX2iIt(@#u<@}08nlQn*aa+ delta 21 ccmey!{E>M=AD5}Ffu(|xv6Z38#u<@}08p?7qW}N^ diff --git a/store/translations/sl/LC_MESSAGES/messages.po b/store/translations/sl/LC_MESSAGES/messages.po index ff6bb75f3..7275b63a3 100644 --- a/store/translations/sl/LC_MESSAGES/messages.po +++ b/store/translations/sl/LC_MESSAGES/messages.po @@ -7,115 +7,116 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:08+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: sl \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -123,15 +124,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -148,7 +149,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -190,8 +191,7 @@ 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 @@ -248,15 +248,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -268,116 +268,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -388,76 +394,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -468,116 +474,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -604,8 +631,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.html:71 templates/wishlist_add.html:61 @@ -622,10 +649,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 @@ -648,8 +675,8 @@ 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 @@ -662,12 +689,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:74 @@ -685,3 +712,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/sv/LC_MESSAGES/messages.mo b/store/translations/sv/LC_MESSAGES/messages.mo index 366999c61fdeb7521e0052860ac58f29752cfcfe..9e0e86c1984c058e4828b15f8589ce75f37188a0 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/sv/LC_MESSAGES/messages.po b/store/translations/sv/LC_MESSAGES/messages.po index 612b6b54b..e655b9563 100644 --- a/store/translations/sv/LC_MESSAGES/messages.po +++ b/store/translations/sv/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:09+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: sv \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/te/LC_MESSAGES/messages.mo b/store/translations/te/LC_MESSAGES/messages.mo index b0a877897463fe0f28d9e53e2c719b19e0dbe169..825b7bce8eacfc20c2d23297a2aaa65793f580d4 100644 GIT binary patch delta 21 ccmdnXyq9@GAD5Y~k)eX2iIt(@#u=)N07vEp{{R30 delta 21 ccmdnXyq9@GAD5}Ffu(|xv6Z38#u=)N07xhX2LJ#7 diff --git a/store/translations/te/LC_MESSAGES/messages.po b/store/translations/te/LC_MESSAGES/messages.po index 9f805a3e1..23b070ffc 100644 --- a/store/translations/te/LC_MESSAGES/messages.po +++ b/store/translations/te/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:09+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: te \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/tr/LC_MESSAGES/messages.mo b/store/translations/tr/LC_MESSAGES/messages.mo index cf7c33667b5d3c511377b72a03fc16c86cd64d91..26c77c19f20c41e2067d5122b868572d8b90da51 100644 GIT binary patch delta 21 ccmdnSyp4H6AD5Y~k)eX2iIt(@#u;*q07k$C>Hq)$ delta 21 ccmdnSyp4H6AD5}Ffu(|xv6Z38#u;*q07n7^@&Et; diff --git a/store/translations/tr/LC_MESSAGES/messages.po b/store/translations/tr/LC_MESSAGES/messages.po index cd6732258..e3e7745fc 100644 --- a/store/translations/tr/LC_MESSAGES/messages.po +++ b/store/translations/tr/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:09+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: tr \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/uk/LC_MESSAGES/messages.mo b/store/translations/uk/LC_MESSAGES/messages.mo index b72f95ac852278a4d2a5fbb6ef4d93b0034b41c7..014ea21c472b1a9eccb15da706ee2f8433efd1ad 100644 GIT binary patch delta 21 ccmZo?X=j\n" -"Language-Team: uk \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -123,15 +124,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -148,7 +149,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -190,8 +191,7 @@ 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 @@ -248,15 +248,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -268,116 +268,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -388,76 +394,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -468,116 +474,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -604,8 +631,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.html:71 templates/wishlist_add.html:61 @@ -622,10 +649,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 @@ -648,8 +675,8 @@ 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 @@ -662,12 +689,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:74 @@ -685,3 +712,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" + diff --git a/store/translations/zh_Hans/LC_MESSAGES/messages.mo b/store/translations/zh_Hans/LC_MESSAGES/messages.mo index 761b969ef90f42d8f902a03117fe9d6eed21c787..0b01dba9c53a20fc1d1d492ccc378aa8bfeac929 100644 GIT binary patch delta 21 ccmX@We1LgEAD5Y~k)eX2iIt(@#u*xn07zs82mk;8 delta 21 ccmX@We1LgEAD5}Ffu(|xv6Z38#u*xn07#|=5C8xG diff --git a/store/translations/zh_Hans/LC_MESSAGES/messages.po b/store/translations/zh_Hans/LC_MESSAGES/messages.po index 4d7ac1f14..174af856c 100644 --- a/store/translations/zh_Hans/LC_MESSAGES/messages.po +++ b/store/translations/zh_Hans/LC_MESSAGES/messages.po @@ -7,114 +7,115 @@ msgid "" msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2024-05-09 23:14+0200\n" +"POT-Creation-Date: 2024-06-21 14:11+0200\n" "PO-Revision-Date: 2024-02-21 06:05+0100\n" "Last-Translator: FULL NAME \n" -"Language-Team: zh_Hans \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-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:162 +#: app.py:179 #, python-format msgid "App %(app_id)s not found" msgstr "" -#: app.py:165 +#: app.py:182 msgid "You must be logged in to be able to star an app" msgstr "" -#: app.py:167 app.py:212 app.py:530 templates/wishlist_add.html:33 +#: app.py:184 app.py:229 app.py:634 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:210 +#: app.py:227 msgid "You must be logged in to submit an app to the wishlist" msgstr "" -#: app.py:225 +#: app.py:242 msgid "Invalid CSRF token, please refresh the page and try again" msgstr "" -#: app.py:263 +#: app.py:280 msgid "" "Proposing wishlist additions is limited to once every 15 days per user. " "Please try again in a few days." msgstr "" -#: app.py:267 +#: app.py:284 msgid "App name should be at least 3 characters" msgstr "" -#: app.py:268 +#: app.py:285 msgid "App name should be less than 30 characters" msgstr "" -#: app.py:271 +#: app.py:288 msgid "App description should be at least 5 characters" msgstr "" -#: app.py:275 +#: app.py:292 msgid "App description should be less than 100 characters" msgstr "" -#: app.py:279 +#: app.py:296 msgid "Upstream code repo URL should be at least 10 characters" msgstr "" -#: app.py:283 +#: app.py:300 msgid "Upstream code repo URL should be less than 150 characters" msgstr "" -#: app.py:287 +#: app.py:304 msgid "License URL should be at least 10 characters" msgstr "" -#: app.py:291 +#: app.py:308 msgid "License URL should be less than 250 characters" msgstr "" -#: app.py:293 +#: app.py:310 msgid "Website URL should be less than 150 characters" msgstr "" -#: app.py:296 +#: app.py:313 msgid "App name contains special characters" msgstr "" -#: app.py:303 +#: app.py:320 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:313 +#: app.py:330 msgid "No need to repeat the name of the app. Focus on what the app does." msgstr "" -#: app.py:343 +#: app.py:360 #, 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:358 +#: app.py:375 #, python-format msgid "" "An app with the name %(slug)s already exists in the catalog, you can see its page here." msgstr "" -#: app.py:383 +#: app.py:400 #, python-format msgid "" "Failed to create the pull request to add the app to the wishlist… Maybe " @@ -122,15 +123,15 @@ msgid "" "please report the issue to the YunoHost team." msgstr "" -#: app.py:433 +#: app.py:450 #, 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:528 +#: app.py:632 msgid "Unfortunately, login was denied." msgstr "" @@ -147,7 +148,7 @@ msgid "" msgstr "" #: templates/app.html:30 templates/app.html:31 templates/catalog.html:41 -#: templates/catalog.html:42 templates/catalog.html:170 +#: templates/catalog.html:42 templates/catalog.html:172 msgid "" "This is usually a temporary situation which requires packagers to fix " "something in the app." @@ -189,8 +190,7 @@ 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 @@ -247,15 +247,15 @@ msgstr "" msgid "YunoHost app store" msgstr "" -#: templates/base.html:31 templates/base.html:154 templates/index.html:3 +#: templates/base.html:31 templates/base.html:163 templates/index.html:3 msgid "Home" msgstr "" -#: templates/base.html:40 templates/base.html:163 templates/dash.html:66 +#: templates/base.html:40 templates/base.html:172 templates/dash.html:83 msgid "Catalog" msgstr "" -#: templates/base.html:46 templates/base.html:172 +#: templates/base.html:46 templates/base.html:181 msgid "Wishlist" msgstr "" @@ -267,116 +267,122 @@ msgstr "" msgid "Charts & history" msgstr "" -#: templates/base.html:71 templates/base.html:182 +#: templates/base.html:71 templates/base.html:191 msgid "YunoHost documentation" msgstr "" -#: templates/base.html:79 templates/base.html:192 +#: templates/base.html:79 templates/base.html:80 +msgid "Toggle light/dark mode" +msgstr "" + +#: templates/base.html:88 templates/base.html:201 msgid "Login using YunoHost's forum" msgstr "" -#: templates/base.html:111 templates/base.html:120 templates/base.html:220 -#: templates/base.html:229 +#: templates/base.html:120 templates/base.html:129 templates/base.html:229 +#: templates/base.html:238 msgid "Packaging boards" msgstr "" -#: templates/base.html:127 templates/base.html:237 +#: templates/base.html:136 templates/base.html:246 msgid "Logout" msgstr "" -#: templates/base.html:140 +#: templates/base.html:149 msgid "Toggle menu" msgstr "" -#: templates/base.html:255 +#: templates/base.html:264 msgid "" -"Made with using " -"Flask " -"and TailwindCSS" +"Made with " +"using Flask and TailwindCSS" msgstr "" -#: templates/base.html:256 +#: templates/base.html:265 msgid "Source" msgstr "" -#: templates/base.html:257 +#: templates/base.html:266 msgid "Terms of Services" msgstr "" -#: templates/catalog.html:75 templates/catalog.html:80 +#: templates/catalog.html:77 templates/catalog.html:82 msgid "Application Catalog" msgstr "" -#: templates/catalog.html:86 templates/wishlist.html:16 +#: templates/catalog.html:88 templates/wishlist.html:16 msgid "Search" msgstr "" -#: templates/catalog.html:91 templates/wishlist.html:21 +#: templates/catalog.html:93 templates/wishlist.html:21 msgid "Search for…" msgstr "" -#: templates/catalog.html:107 +#: templates/catalog.html:109 msgid "All apps" msgstr "" -#: templates/catalog.html:117 templates/dash.html:34 templates/wishlist.html:39 +#: templates/catalog.html:119 templates/dash.html:36 templates/wishlist.html:39 msgid "Sort by" msgstr "" -#: templates/catalog.html:123 templates/wishlist.html:45 +#: templates/catalog.html:125 templates/wishlist.html:45 #: templates/wishlist.html:78 msgid "Popularity" msgstr "" -#: templates/catalog.html:124 +#: templates/catalog.html:126 msgid "Newest" msgstr "" -#: templates/catalog.html:125 templates/dash.html:40 templates/wishlist.html:46 +#: templates/catalog.html:127 templates/dash.html:42 templates/wishlist.html:46 msgid "Alphabetical" msgstr "" -#: templates/catalog.html:128 templates/dash.html:47 templates/wishlist.html:49 +#: templates/catalog.html:130 templates/dash.html:64 templates/wishlist.html:49 msgid "Requires to be logged-in" msgstr "" -#: templates/catalog.html:130 templates/catalog.html:139 templates/dash.html:49 -#: templates/dash.html:58 templates/wishlist.html:51 templates/wishlist.html:60 +#: templates/catalog.html:132 templates/catalog.html:141 templates/dash.html:66 +#: templates/dash.html:75 templates/wishlist.html:51 templates/wishlist.html:60 msgid "Show only apps you starred" msgstr "" -#: templates/catalog.html:155 templates/wishlist.html:154 +#: templates/catalog.html:157 templates/wishlist.html:154 msgid "No results found." msgstr "" -#: templates/catalog.html:158 +#: templates/catalog.html:160 msgid "Not finding what you are looking for?" msgstr "" -#: templates/catalog.html:159 +#: templates/catalog.html:161 msgid "Checkout the wishlist!" msgstr "" -#: templates/catalog.html:166 +#: templates/catalog.html:168 msgid "Applications currently flagged as broken" msgstr "" -#: templates/catalog.html:169 +#: templates/catalog.html:171 msgid "These are apps which failed our automatic tests." msgstr "" -#: templates/catalog.html:184 +#: templates/catalog.html:186 msgid "Deprecated applications" msgstr "" -#: templates/catalog.html:187 +#: templates/catalog.html:189 msgid "These are apps who are not maintained anymore." msgstr "" -#: templates/catalog.html:188 +#: templates/catalog.html:190 msgid "" -"This means that the developer will no longer update them. We strongly advise " -"against their installation and advise users to find alternatives." +"This means that the developer will no longer update them. We strongly " +"advise against their installation and advise users to find alternatives." msgstr "" #: templates/charts.html:5 @@ -387,76 +393,76 @@ msgstr "" msgid "Apps quality level history" msgstr "" -#: templates/charts.html:14 +#: templates/charts.html:15 msgid "History" msgstr "" -#: templates/charts.html:22 +#: templates/charts.html:27 msgid "Added" msgstr "" -#: templates/charts.html:28 +#: templates/charts.html:33 msgid "Repaired" msgstr "" -#: templates/charts.html:34 +#: templates/charts.html:39 msgid "Broke" msgstr "" -#: templates/charts.html:40 +#: templates/charts.html:45 msgid "Removed" msgstr "" -#: templates/charts.html:80 +#: templates/charts.html:93 msgid "Unknown" msgstr "" -#: templates/charts.html:81 +#: templates/charts.html:94 msgid "Level 0" msgstr "" -#: templates/charts.html:82 +#: templates/charts.html:95 msgid "Level 1" msgstr "" -#: templates/charts.html:83 +#: templates/charts.html:96 msgid "Level 2" msgstr "" -#: templates/charts.html:84 +#: templates/charts.html:97 msgid "Level 3" msgstr "" -#: templates/charts.html:85 +#: templates/charts.html:98 msgid "Level 4" msgstr "" -#: templates/charts.html:86 +#: templates/charts.html:99 msgid "Level 5" msgstr "" -#: templates/charts.html:87 +#: templates/charts.html:100 msgid "Level 6" msgstr "" -#: templates/charts.html:88 +#: templates/charts.html:101 msgid "Level 7" msgstr "" -#: templates/charts.html:89 +#: templates/charts.html:102 msgid "Level 8" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 #, python-format msgid "Level %(level)s:" msgstr "" -#: templates/charts.html:107 +#: templates/charts.html:122 msgid "Total:" msgstr "" -#: templates/charts.html:108 +#: templates/charts.html:123 #, python-format msgid "Level %(level)s" msgstr "" @@ -467,116 +473,137 @@ msgstr "" #: templates/dash.html:11 msgid "" -"This is where packagers can monitor the status of automatic tests (CI) and " -"ongoing major pull requests accross all apps. If you want to get started " -"with app packaging in YunoHost, please check out the packaging " +"This is where packagers can monitor the status of automatic tests (CI) " +"and ongoing major pull requests accross all apps. If you want to get " +"started with app packaging in YunoHost, please check out the packaging " "documentation and come say hi to us on the app packaging chatroom!" msgstr "" -#: templates/dash.html:17 +#: templates/dash.html:18 msgid "Filter" msgstr "" -#: templates/dash.html:23 +#: templates/dash.html:24 msgid "(None)" msgstr "" -#: templates/dash.html:24 +#: templates/dash.html:25 msgid "Regressions on main CI" msgstr "" -#: templates/dash.html:25 +#: templates/dash.html:26 msgid "Broken / low quality apps" msgstr "" -#: templates/dash.html:26 +#: templates/dash.html:27 msgid "Outdated tests on main CI" msgstr "" -#: templates/dash.html:27 +#: templates/dash.html:28 msgid "Major regressions on Bookworm CI" msgstr "" -#: templates/dash.html:28 +#: templates/dash.html:29 msgid "Apps with testings PRs" msgstr "" -#: templates/dash.html:29 +#: templates/dash.html:30 msgid "Apps with autoupdate PRs" msgstr "" -#: templates/dash.html:30 +#: templates/dash.html:31 +msgid "Apps with issues" +msgstr "" + +#: templates/dash.html:32 msgid "Packaging v1 apps" msgstr "" -#: templates/dash.html:41 +#: templates/dash.html:43 msgid "Quality level" msgstr "" -#: templates/dash.html:42 templates/dash.html:173 +#: templates/dash.html:44 templates/dash.html:214 msgid "Popularity stars" msgstr "" -#: templates/dash.html:43 +#: templates/dash.html:45 msgid "Last update on main/master branch" msgstr "" -#: templates/dash.html:44 +#: templates/dash.html:46 msgid "Last update on testing branch" msgstr "" -#: templates/dash.html:65 +#: templates/dash.html:47 +msgid "Issues number" +msgstr "" + +#: templates/dash.html:53 templates/dash.html:62 +msgid "Hide deprecated/unmaintained apps" +msgstr "" + +#: templates/dash.html:82 msgid "App" msgstr "" -#: templates/dash.html:67 +#: templates/dash.html:84 msgid "Main CI" msgstr "" -#: templates/dash.html:68 +#: templates/dash.html:85 msgid "Bookworm CI" msgstr "" -#: templates/dash.html:69 +#: templates/dash.html:86 msgid "Testing PR" msgstr "" -#: templates/dash.html:70 +#: templates/dash.html:87 msgid "Autoupdate PR" msgstr "" -#: templates/dash.html:102 templates/dash.html:116 templates/dash.html:131 +#: templates/dash.html:88 +msgid "Issues" +msgstr "" + +#: templates/dash.html:128 templates/dash.html:146 templates/dash.html:165 msgid "Broken" msgstr "" -#: templates/dash.html:104 templates/dash.html:118 templates/dash.html:133 +#: templates/dash.html:130 templates/dash.html:148 templates/dash.html:167 msgid "Low quality" msgstr "" -#: templates/dash.html:112 templates/dash.html:127 +#: templates/dash.html:142 templates/dash.html:161 #, python-format msgid "Outdated test (%(days)s days ago)" msgstr "" -#: templates/dash.html:150 templates/dash.html:165 +#: templates/dash.html:184 templates/dash.html:199 #, python-format msgid "Inactive (%(days)s days ago)" msgstr "" -#: templates/dash.html:177 +#: templates/dash.html:218 msgid "Packaging v1" msgstr "" -#: templates/dash.html:180 +#: templates/dash.html:221 msgid "Deprecated" msgstr "" -#: templates/dash.html:183 +#: templates/dash.html:224 msgid "Not maintained" msgstr "" +#: templates/dash.html:238 +#, python-format +msgid "Last data update %(time)s ago" +msgstr "" + #: templates/index.html:10 msgid "Application Store" msgstr "" @@ -603,8 +630,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.html:71 templates/wishlist_add.html:61 @@ -621,10 +648,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 @@ -647,8 +674,8 @@ 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 @@ -661,12 +688,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:74 @@ -684,3 +711,13 @@ msgstr "" #: templates/wishlist.html:129 templates/wishlist.html:130 msgid "Star this app" msgstr "" + +#~ msgid "" +#~ "Made with using " +#~ "Flask and TailwindCSS" +#~ msgstr "" +