فهرست منبع

Improve translation of hidden aria elements

Frédéric Guillot 2 سال پیش
والد
کامیت
f203326a29
28فایلهای تغییر یافته به همراه489 افزوده شده و 193 حذف شده
  1. 26 9
      internal/locale/translations/de_DE.json
  2. 26 9
      internal/locale/translations/el_EL.json
  3. 26 10
      internal/locale/translations/en_US.json
  4. 26 9
      internal/locale/translations/es_ES.json
  5. 26 9
      internal/locale/translations/fi_FI.json
  6. 28 11
      internal/locale/translations/fr_FR.json
  7. 26 9
      internal/locale/translations/hi_IN.json
  8. 26 9
      internal/locale/translations/id_ID.json
  9. 26 9
      internal/locale/translations/it_IT.json
  10. 26 9
      internal/locale/translations/ja_JP.json
  11. 26 9
      internal/locale/translations/nl_NL.json
  12. 26 9
      internal/locale/translations/pl_PL.json
  13. 26 9
      internal/locale/translations/pt_BR.json
  14. 26 9
      internal/locale/translations/ru_RU.json
  15. 26 9
      internal/locale/translations/tr_TR.json
  16. 26 9
      internal/locale/translations/uk_UA.json
  17. 26 9
      internal/locale/translations/zh_CN.json
  18. 26 9
      internal/locale/translations/zh_TW.json
  19. 5 10
      internal/template/templates/common/feed_list.html
  20. 2 4
      internal/template/templates/common/layout.html
  21. 1 1
      internal/template/templates/views/bookmark_entries.html
  22. 1 1
      internal/template/templates/views/categories.html
  23. 3 3
      internal/template/templates/views/category_entries.html
  24. 1 3
      internal/template/templates/views/category_feeds.html
  25. 3 3
      internal/template/templates/views/feed_entries.html
  26. 1 1
      internal/template/templates/views/history_entries.html
  27. 1 1
      internal/template/templates/views/shared_entries.html
  28. 1 1
      internal/template/templates/views/unread_entries.html

+ 26 - 9
internal/locale/translations/de_DE.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Sind Sie sicher?",
     "confirm.question.refresh": "Möchten Sie eine erzwungene Aktualisierung durchführen?",
     "confirm.yes": "ja",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "Stichworte:",
     "page.shared_entries.title": "Geteilte Artikel",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Ungelesen",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Lesezeichen",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Kategorien",
     "page.categories.no_feed": "Kein Abonnement.",
     "page.categories.entries": "Artikel",
     "page.categories.feeds": "Abonnements",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "Es gibt %d Abonnement.",
         "Es gibt %d Abonnements."
     ],
     "page.categories.unread_counter": "Anzahl der ungelesenen Artikel",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "Neue Kategorie",
     "page.new_user.title": "Neuer Benutzer",
     "page.edit_category.title": "Kategorie bearbeiten: %s",
     "page.edit_user.title": "Benutzer bearbeiten: %s",
     "page.feeds.title": "Abonnements",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Letzte Aktualisierung:",
     "page.feeds.next_check": "Nächste Aktualisierung:",
-    "page.feeds.unread_counter": "Anzahl der ungelesenen Artikel",
     "page.feeds.read_counter": "Anzahl der gelesenen Artikel",
     "page.feeds.error_count": [
         "%d Fehler",
         "%d Fehler"
     ],
     "page.history.title": "Verlauf",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Importieren",
     "page.search.title": "Suchergebnisse",
     "page.about.title": "Über",

+ 26 - 9
internal/locale/translations/el_EL.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Είστε σίγουροι;",
     "confirm.question.refresh": "Θέλετε να επιτελέσετε μια υποχρεωτική ανανέωση;",
     "confirm.yes": "ναι",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "Ετικέτες:",
     "page.shared_entries.title": "Κοινόχρηστες Καταχωρήσεις",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Μη αναγνωσμένα",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Αγαπημένo",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Κατηγορίες",
     "page.categories.no_feed": "Καμία ροή.",
     "page.categories.entries": "Άρθρα",
     "page.categories.feeds": "Συνδρομές",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "Υπάρχει μία %d ροή.",
         "Υπάρχουν %d ροές."
     ],
     "page.categories.unread_counter": "Αριθμός μη αναγνωσμένων καταχωρήσεων",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
     "page.new_category.title": "Νέα Κατηγορία",
     "page.new_user.title": "Νέος Χρήστης",
     "page.edit_category.title": "Επεξεργασία κατηγορίας: % s",
     "page.edit_user.title": "Επεξεργασία χρήστη: % s",
     "page.feeds.title": "Ροές",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Τελευταίος έλεγχος:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Αριθμός μη αναγνωσμένων καταχωρήσεων",
     "page.feeds.read_counter": "Αριθμός αναγνωσμένων καταχωρήσεων",
     "page.feeds.error_count": [
         "%d σφάλμα",
         "%d σφάλματα"
     ],
     "page.history.title": "Ιστορικό",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.import.title": "Εισαγωγή",
     "page.search.title": "Αποτελέσματα Αναζήτησης",
     "page.about.title": "Περί",

+ 26 - 10
internal/locale/translations/en_US.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Are you sure?",
     "confirm.question.refresh": "Are you sure you want to force refresh?",
     "confirm.yes": "yes",
@@ -87,39 +88,54 @@
     ],
     "entry.tags.label": "Tags:",
     "page.shared_entries.title": "Shared entries",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Unread",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Starred",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Categories",
     "page.categories.no_feed": "No feed.",
     "page.categories.entries": "Entries",
     "page.categories.feeds": "Feeds",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "There is %d feed.",
         "There are %d feeds."
     ],
-    "page.categories.unread_counter": "Number of unread entries",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "New Category",
     "page.new_user.title": "New User",
     "page.edit_category.title": "Edit Category: %s",
     "page.edit_user.title": "Edit User: %s",
     "page.feeds.title": "Feeds",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Last check:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Number of unread entries",
     "page.feeds.read_counter": "Number of read entries",
     "page.feeds.error_count": [
         "%d error",
         "%d errors"
     ],
     "page.history.title": "History",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Import",
     "page.search.title": "Search Results",
     "page.about.title": "About",

+ 26 - 9
internal/locale/translations/es_ES.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "¿Estás seguro?",
     "confirm.question.refresh": "¿Quieres forzar la actualización?",
     "confirm.yes": "sí",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "Etiquetas:",
     "page.shared_entries.title": "Artículos compartidos",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "No leídos",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Marcadores",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Categorías",
     "page.categories.no_feed": "Sin fuente.",
     "page.categories.entries": "Artículos",
     "page.categories.feeds": "Fuentes",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "Hay %d fuente.",
         "Hay %d fuentes."
     ],
     "page.categories.unread_counter": "Número de artículos no leídos",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "Nueva categoría",
     "page.new_user.title": "Nuevo usuario",
     "page.edit_category.title": "Editar categoría: %s",
     "page.edit_user.title": "Editar usuario: %s",
     "page.feeds.title": "Fuentes",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Última verificación:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Número de artículos no leídos",
     "page.feeds.read_counter": "Número de artículos leídos",
     "page.feeds.error_count": [
         "%d error",
         "%d errores"
     ],
     "page.history.title": "Historial",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Importar",
     "page.search.title": "Resultados de la búsqueda",
     "page.about.title": "Acerca de",

+ 26 - 9
internal/locale/translations/fi_FI.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Oletko varma?",
     "confirm.question.refresh": "Haluatko pakottaa päivityksen?",
     "confirm.yes": "kyllä",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "Tags:",
     "page.shared_entries.title": "Jaetut artikkelit",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Lukemattomat",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Suosikit",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Kategoriat",
     "page.categories.no_feed": "Ei syötettä.",
     "page.categories.entries": "Artikkelit",
     "page.categories.feeds": "Tilaukset",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "On %d syöte.",
         "On %d syötettä."
     ],
     "page.categories.unread_counter": "Lukemattomien artikkeleiden määrä",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "Uusi kategoria",
     "page.new_user.title": "Uusi käyttäjä",
     "page.edit_category.title": "Muokkaa kategoria: %s",
     "page.edit_user.title": "Muokkaa käyttäjä: %s",
     "page.feeds.title": "Syötteet",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Viimeisin tarkistus:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Lukemattomien artikkeleiden määrä",
     "page.feeds.read_counter": "Luettujen artikkeleiden määrä",
     "page.feeds.error_count": [
         "%d virhe",
         "%d virhettä"
     ],
     "page.history.title": "Historia",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Tuo",
     "page.search.title": "Hakutulokset",
     "page.about.title": "Tietoja",

+ 28 - 11
internal/locale/translations/fr_FR.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Aller au contenu",
     "confirm.question": "Êtes-vous sûr ?",
     "confirm.question.refresh": "Voulez-vous forcer le rafraîchissement ?",
     "confirm.yes": "oui",
@@ -19,7 +20,7 @@
     "tooltip.keyboard_shortcuts": "Raccourci clavier : %s",
     "tooltip.logged_user": "Connecté en tant que %s",
     "menu.title": "Menu",
-    "menu.home_page": "Home page",
+    "menu.home_page": "Page d'accueil",
     "menu.unread": "Non lus",
     "menu.starred": "Favoris",
     "menu.history": "Historique",
@@ -52,7 +53,7 @@
     "menu.shared_entries": "Articles partagés",
     "search.label": "Recherche",
     "search.placeholder": "Recherche...",
-    "search.submit": "Submit",
+    "search.submit": "Rechercher",
     "pagination.next": "Suivant",
     "pagination.previous": "Précédent",
     "entry.status.unread": "Non lu",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "Libellés :",
     "page.shared_entries.title": "Articles partagés",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d article partagé",
+        "%d articles partagés"
+    ],
     "page.unread.title": "Non lus",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d article non lu",
+        "%d articles non lus"
+    ],
+    "page.total_entry_count": [
+        "%d article au total",
+        "%d articles au total"
+    ],
     "page.starred.title": "Favoris",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d favori",
+        "%d favoris"
+    ],
     "page.categories.title": "Catégories",
     "page.categories.no_feed": "Aucun abonnement.",
     "page.categories.entries": "Articles",
     "page.categories.feeds": "Abonnements",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "Il y a %d abonnement.",
         "Il y a %d abonnements."
     ],
     "page.categories.unread_counter": "Nombre d'entrées non lues",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d catégorie",
+        "%d catégories"
+    ],
     "page.new_category.title": "Nouvelle catégorie",
     "page.new_user.title": "Nouvel Utilisateur",
     "page.edit_category.title": "Modification de la catégorie : %s",
     "page.edit_user.title": "Modification de l'utilisateur : %s",
     "page.feeds.title": "Abonnements",
-    "page.feeds.category": "Category",
+    "page.category_label": "Catégorie : %s",
     "page.feeds.last_check": "Dernière vérification :",
     "page.feeds.next_check": "Prochaine vérification :",
-    "page.feeds.unread_counter": "Nombre d'entrées non lues",
     "page.feeds.read_counter": "Nombre d'entrées lues",
     "page.feeds.error_count": [
         "%d erreur",
         "%d erreurs"
     ],
     "page.history.title": "Historique",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Importation",
     "page.search.title": "Résultats de la recherche",
     "page.about.title": "À propos",

+ 26 - 9
internal/locale/translations/hi_IN.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "मंजूर है?",
     "confirm.question.refresh": "क्या आप बल द्वारा ताज़ा करना चाहते हैं?",
     "confirm.yes": "हाँ",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "टैग:",
     "page.shared_entries.title": "साझा किया हुआ प्रविष्टि",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "अपठित",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "तारांकित",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "श्रेणियाँ",
     "page.categories.no_feed": "कोई फ़ीड नहीं है।",
     "page.categories.entries": "विषयवस्तुया",
     "page.categories.feeds": "सदस्यता ले",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "%d फ़ीड बाकी है।",
         "%d फ़ीड बाकी है।"
     ],
     "page.categories.unread_counter": "अपठित प्रविष्टिया",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "नया श्रेणी",
     "page.new_user.title": "नया उपभोक्ता",
     "page.edit_category.title": "%s श्रेणी संपाद करे",
     "page.edit_user.title": "%s उपभोक्ता संपाद करे",
     "page.feeds.title": "फ़ीड",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "आखरी जाँच",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "अपठित विषयवस्तुया",
     "page.feeds.read_counter": "पड़े हुए विषयवस्तुया",
     "page.feeds.error_count": [
         "%d समस्या",
         "%d समस्याए"
     ],
     "page.history.title": "इतिहास",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "आयात",
     "page.search.title": "खोज का परिणाम",
     "page.about.title": "पृष्ठ के बारे में",

+ 26 - 9
internal/locale/translations/id_ID.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Apakah Anda yakin?",
     "confirm.question.refresh": "Apakah Anda ingin memaksa penyegaran?",
     "confirm.yes": "ya",
@@ -86,37 +87,53 @@
     ],
     "entry.tags.label": "Tanda:",
     "page.shared_entries.title": "Entri yang Dibagikan",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Belum Dibaca",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Markah",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Kategori",
     "page.categories.no_feed": "Tidak ada umpan.",
     "page.categories.entries": "Artikel",
     "page.categories.feeds": "Langganan",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
     "Ada %d umpan."
     ],
     "page.categories.unread_counter": "Jumlah entri yang belum dibaca",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "Kategori Baru",
     "page.new_user.title": "Pengguna Baru",
     "page.edit_category.title": "Sunting Kategori: %s",
     "page.edit_user.title": "Sunting Pengguna: %s",
     "page.feeds.title": "Umpan",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Terakhir diperiksa:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Jumlah entri yang belum dibaca",
     "page.feeds.read_counter": "Jumlah entri yang telah dibaca",
     "page.feeds.error_count": [
     "%d galat"
     ],
     "page.history.title": "Riwayat",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Impor",
     "page.search.title": "Hasil Pencarian",
     "page.about.title": "Tentang",

+ 26 - 9
internal/locale/translations/it_IT.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Sei sicuro?",
     "confirm.question.refresh": "Vuoi forzare l'aggiornamento?",
     "confirm.yes": "sì",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "Tag:",
     "page.shared_entries.title": "Voci condivise",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Da leggere",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Preferiti",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Categorie",
     "page.categories.no_feed": "Nessun feed.",
     "page.categories.entries": "Articoli",
     "page.categories.feeds": "Abbonamenti",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "C'è %d feed.",
         "Ci sono %d feed."
     ],
     "page.categories.unread_counter": "Numero di voci non lette",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "Nuova categoria",
     "page.new_user.title": "Nuovo utente",
     "page.edit_category.title": "Modifica categoria: %s",
     "page.edit_user.title": "Modifica utente: %s",
     "page.feeds.title": "Feed",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Ultimo controllo:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Numero di voci non lette",
     "page.feeds.read_counter": "Numero di voci lette",
     "page.feeds.error_count": [
         "%d errore",
         "%d errori"
     ],
     "page.history.title": "Cronologia",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Importa",
     "page.search.title": "Risultati della ricerca",
     "page.about.title": "Informazioni",

+ 26 - 9
internal/locale/translations/ja_JP.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "よろしいですか?",
     "confirm.question.refresh": "強制的に更新しますか?",
     "confirm.yes": "はい",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "タグ:",
     "page.shared_entries.title": "共有エントリ",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "未読",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "星付き",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "カテゴリ",
     "page.categories.no_feed": "フィードはありません。",
     "page.categories.entries": "記事一覧",
     "page.categories.feeds": "フィード一覧",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "%d 件のフィードがあります。",
         "%d 件のフィードがあります。"
     ],
     "page.categories.unread_counter": "未読記事の数",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "新規カテゴリ",
     "page.new_user.title": "新規ユーザー",
     "page.edit_category.title": "カテゴリを編集: %s",
     "page.edit_user.title": "ユーザーを編集: %s",
     "page.feeds.title": "フィード一覧",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "最終チェック:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "未読記事の数",
     "page.feeds.read_counter": "既読記事の数",
     "page.feeds.error_count": [
         "%d 個のエラー",
         "%d 個のエラー"
     ],
     "page.history.title": "履歴",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "インポート",
     "page.search.title": "検索結果",
     "page.about.title": "ソフトウェア情報",

+ 26 - 9
internal/locale/translations/nl_NL.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Weet je het zeker?",
     "confirm.question.refresh": "Wil je een gedwongen vernieuwing uitvoeren?",
     "confirm.yes": "ja",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "Labels:",
     "page.shared_entries.title": "Gedeelde vermeldingen",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Ongelezen",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Favorieten",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Categorieën",
     "page.categories.no_feed": "Geen feeds.",
     "page.categories.entries": "Lidwoord",
     "page.categories.feeds": "Abonnementen",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "Er is %d feed.",
         "Er zijn %d feeds."
     ],
     "page.categories.unread_counter": "Aantal ongelezen vermeldingen",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "Nieuwe categorie",
     "page.new_user.title": "Nieuwe gebruiker",
     "page.edit_category.title": "Bewerken van categorie: %s",
     "page.edit_user.title": "Bewerk gebruiker: %s",
     "page.feeds.title": "Feeds",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Laatste update:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Aantal ongelezen vermeldingen",
     "page.feeds.read_counter": "Aantal gelezen vermeldingen",
     "page.feeds.error_count": [
         "%d error",
         "%d errors"
     ],
     "page.history.title": "Geschiedenis",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Importeren",
     "page.login.title": "Inloggen",
     "page.search.title": "Zoekresultaten",

+ 26 - 9
internal/locale/translations/pl_PL.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Czy jesteś pewny?",
     "confirm.question.refresh": "Czy chcesz wymusić odświeżenie?",
     "confirm.yes": "tak",
@@ -87,33 +88,46 @@
     ],
     "entry.tags.label": "Tagi:",
     "page.shared_entries.title": "Udostępnione wpisy",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Nieprzeczytane",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Oznaczone gwiazdką",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Kategorie",
     "page.categories.no_feed": "Brak kanałów.",
     "page.categories.entries": "Artykuły",
     "page.categories.feeds": "Subskrypcje",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "Jest %d kanał.",
         "Są %d kanały.",
         "Jest %d kanałów."
     ],
     "page.categories.unread_counter": "Liczba nieprzeczytanych wpisów",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "Nowa kategoria",
     "page.new_user.title": "Nowy użytkownik",
     "page.edit_category.title": "Edycja Kategorii: %s",
     "page.edit_user.title": "Edytuj użytkownika: %s",
     "page.feeds.title": "Kanały",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Ostatnia aktualizacja:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Liczba nieprzeczytanych wpisów",
     "page.feeds.read_counter": "Liczba przeczytanych wpisów",
     "page.feeds.error_count": [
         "%d błąd",
@@ -121,7 +135,10 @@
         "%d błędów"
     ],
     "page.history.title": "Historia",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Importuj",
     "page.search.title": "Wyniki wyszukiwania",
     "page.about.title": "O",

+ 26 - 9
internal/locale/translations/pt_BR.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Tem certeza?",
     "confirm.question.refresh": "Você deseja forçar a atualização?",
     "confirm.yes": "Sim",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "Etiquetas:",
     "page.shared_entries.title": "Itens compartilhados",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Não lidos",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Favoritos",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Categorias",
     "page.categories.no_feed": "Sem fonte.",
     "page.categories.entries": "Itens",
     "page.categories.feeds": "Inscrições",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "Existe %d fonte.",
         "Existem %d fontes."
     ],
     "page.categories.unread_counter": "Numero de itens não lidos",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "Nova categoria",
     "page.new_user.title": "Novo usuário",
     "page.edit_category.title": "Editar categoria: %s",
     "page.edit_user.title": "Editar usuário: %s",
     "page.feeds.title": "Fontes",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Última verificação:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Numero de itens não lidos",
     "page.feeds.read_counter": "Número de itens lidos",
     "page.feeds.error_count": [
         "%d erro",
         "%d erros"
     ],
     "page.history.title": "Histórico",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Importar",
     "page.search.title": "Resultados da busca",
     "page.about.title": "Sobre",

+ 26 - 9
internal/locale/translations/ru_RU.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Вы уверены?",
     "confirm.question.refresh": "Вы хотите выполнить принудительное обновление?",
     "confirm.yes": "да",
@@ -87,33 +88,46 @@
     ],
     "entry.tags.label": "Теги:",
     "page.shared_entries.title": "Общедоступные статьи",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Непрочитанное",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Избранное",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Категории",
     "page.categories.no_feed": "Нет подписок.",
     "page.categories.entries": "Cтатьи",
     "page.categories.feeds": "Подписки",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "Есть %d подписка.",
         "Есть %d подписки.",
         "Есть %d подписок."
     ],
     "page.categories.unread_counter": "Количество непрочитанных статей",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "Новая категория",
     "page.new_user.title": "Новый пользователь",
     "page.edit_category.title": "Изменить категорию: %s",
     "page.edit_user.title": "Изменить пользователя: %s",
     "page.feeds.title": "Подписки",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Последняя проверка:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Количество непрочитанных статей",
     "page.feeds.read_counter": "Количество прочитанных статей",
     "page.feeds.error_count": [
         "%d ошибка",
@@ -121,7 +135,10 @@
         "%d ошибок"
     ],
     "page.history.title": "История",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Импорт",
     "page.search.title": "Результаты поиска",
     "page.about.title": "О приложении",

+ 26 - 9
internal/locale/translations/tr_TR.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Emin misiniz?",
     "confirm.question.refresh": "Zorla yenilemek istiyor musunuz?",
     "confirm.yes": "evet",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "Etiketleri:",
     "page.shared_entries.title": "Paylaşılan iletiler",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Okunmadı",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "Yıldızlı",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Kategoriler",
     "page.categories.no_feed": "Besleme yok.",
     "page.categories.entries": "Makaleler",
     "page.categories.feeds": "Abonelikler",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "%d besleme var.",
         "%d besleme var."
     ],
     "page.categories.unread_counter": "Okunmamış iletilerin sayısı",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "Yeni Kategori",
     "page.new_user.title": "Yeni Kullanıcı",
     "page.edit_category.title": "Kategoriyi Düzenle: %s",
     "page.edit_user.title": "Kullanıcıyı Düzenle: %s",
     "page.feeds.title": "Beslemeler",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Son kontrol:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Okunmamış iletilerin sayısı",
     "page.feeds.read_counter": "Okunmuş iletilerin sayısı",
     "page.feeds.error_count": [
         "%d hata",
         "%d hata"
     ],
     "page.history.title": "Geçmiş",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "İçeri Aktar",
     "page.search.title": "Arama Sonuçları",
     "page.about.title": "Hakkında",

+ 26 - 9
internal/locale/translations/uk_UA.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "Ви впевнені?",
     "confirm.question.refresh": "Ви хочете змусити оновити?",
     "confirm.yes": "так",
@@ -88,33 +89,46 @@
     ],
     "entry.tags.label": "Теги:",
     "page.shared_entries.title": "Спильні записи",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "Непрочитане",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "З зірочкою",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "Категорії",
     "page.categories.no_feed": "Немає стрічки.",
     "page.categories.entries": "Статті",
     "page.categories.feeds": "Підписки",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "Містить %d стрічку.",
         "Містить %d стрічки.",
         "Містить %d стрічок."
     ],
     "page.categories.unread_counter": "Кількість непрочитаних записів",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "Нова категорія",
     "page.new_user.title": "Новий користувач",
     "page.edit_category.title": "Редагування категорії: %s",
     "page.edit_user.title": "Редагування користувача: %s",
     "page.feeds.title": "Стрічки",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "Остання перевірка:",
     "page.feeds.next_check": "Next check:",
-    "page.feeds.unread_counter": "Кількість непрочитаних записів",
     "page.feeds.read_counter": "Кількість прочитаних записів",
     "page.feeds.error_count": [
         "%d помилка",
@@ -122,7 +136,10 @@
         "%d помилок"
     ],
     "page.history.title": "Історія",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "Імпорт",
     "page.search.title": "Результати пошуку",
     "page.about.title": "Про додадок",

+ 26 - 9
internal/locale/translations/zh_CN.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "您确认吗?",
     "confirm.question.refresh": "您是否要强制刷新?",
     "confirm.yes": "是",
@@ -87,37 +88,53 @@
     ],
     "entry.tags.label": "标签:",
     "page.shared_entries.title": "已分享的文章",
-    "page.shared_entries.total": "Number of shared entries",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "未读",
-    "page.unread.total": "Number of unread entries",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "收藏",
-    "page.starred.total": "Number of starred entries",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "分类",
     "page.categories.no_feed": "没有源",
     "page.categories.entries": "查看内容",
     "page.categories.feeds": "查看源",
-    "page.categories.feeds.total": "Number of feeds",
     "page.categories.feed_count": [
         "有 %d 个源"
     ],
     "page.categories.unread_counter": "未读文章数",
-    "page.categories.all_counter": "Number of all entries",
-    "page.categories.total": "Number of categories",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "新分类",
     "page.new_user.title": "新用户",
     "page.edit_category.title": "编辑分类 : %s",
     "page.edit_user.title": "编辑用户 : %s",
     "page.feeds.title": "源",
-    "page.feeds.category": "Category",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "最后检查时间:",
     "page.feeds.next_check": "下次检查时间:",
-    "page.feeds.unread_counter": "未读文章数",
     "page.feeds.read_counter": "已读文章数",
     "page.feeds.error_count": [
         "%d 错误"
     ],
     "page.history.title": "历史",
-    "page.history.total": "Number of read entries",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "导入",
     "page.search.title": "搜索结果",
     "page.about.title": "关于",

+ 26 - 9
internal/locale/translations/zh_TW.json

@@ -1,4 +1,5 @@
 {
+    "skip_to_content": "Skip to content",
     "confirm.question": "您確認嗎?",
     "confirm.question.refresh": "您想要強制刷新嗎?",
     "confirm.yes": "是",
@@ -87,39 +88,55 @@
     ],
     "entry.tags.label": "標籤:",
     "page.shared_entries.title": "已分享的文章",
-    "page.shared_entries.total": "已分享的文章數",
+    "page.shared_entries_count": [
+        "%d shared entry",
+        "%d shared entries"
+    ],
     "page.unread.title": "未讀",
-    "page.unread.total": "未讀文章數",
+    "page.unread_entry_count": [
+        "%d unread entry",
+        "%d unread entries"
+    ],
+    "page.total_entry_count": [
+        "%d entry in total",
+        "%d entries in total"
+    ],
     "page.starred.title": "收藏",
-    "page.starred.total": "收藏文章數",
+    "page.starred_entry_count": [
+        "%d starred entry",
+        "%d starred entries"
+    ],
     "page.categories.title": "分類",
     "page.categories.no_feed": "沒有Feed",
     "page.categories.entries": "檢視內容",
     "page.categories.feeds": "檢視Feeds",
-    "page.categories.feeds.total": "Feeds總數",
     "page.categories.feed_count": [
         "有 %d 個Feed",
         "有 %d 個Feeds"
     ],
     "page.categories.unread_counter": "未讀文章數",
-    "page.categories.all_counter": "所有文章數",
-    "page.categories.total": "分類總數",
+    "page.categories_count": [
+        "%d category",
+        "%d categories"
+    ],
     "page.new_category.title": "新分類",
     "page.new_user.title": "新使用者",
     "page.edit_category.title": "編輯分類 : %s",
     "page.edit_user.title": "編輯使用者 : %s",
     "page.feeds.title": "Feeds",
-    "page.feeds.category": "分類",
+    "page.category_label": "Category: %s",
     "page.feeds.last_check": "最後檢查時間:",
     "page.feeds.next_check": "下次檢查時間:",
-    "page.feeds.unread_counter": "未讀文章數",
     "page.feeds.read_counter": "已讀文章數",
     "page.feeds.error_count": [
         "%d 錯誤",
         "%d 錯誤"
     ],
     "page.history.title": "歷史",
-    "page.history.total": "已讀文章數",
+    "page.read_entry_count": [
+        "%d read entry",
+        "%d read entries"
+    ],
     "page.import.title": "匯入",
     "page.search.title": "搜尋結果",
     "page.about.title": "關於",

+ 5 - 10
internal/template/templates/common/feed_list.html

@@ -7,7 +7,6 @@
         >
             <header class="item-header" dir="auto">
                 <h2 id="feed-title-{{ .ID }}" class="item-title">
-
                     <a href="{{ route "feedEntries" "feedID" .ID }}">
                         {{ if and (.Icon) (gt .Icon.IconID 0) }}
                             <img src="{{ route "icon" "iconID" .Icon.IconID }}" width="16" height="16" loading="lazy" alt="">
@@ -18,21 +17,17 @@
                 </h2>
                 <span class="feed-entries-counter">
                     <span aria-hidden="true">(</span>
-                    <span class="sr-only">
-                        {{ t "page.feeds.unread_counter" }}:
-                    </span>
-                    <span>{{ .UnreadCount }}</span>
+                    <span class="sr-only">{{ plural "page.unread_entry_count" .UnreadCount .UnreadCount }}</span>
+                    <span aria-hidden="true">{{ .UnreadCount }}</span>
                     <span aria-hidden="true">/</span>
-                    <span class="sr-only">
-                        {{ t "page.categories.all_counter" }}:
-                    </span>
-                    <span>{{ .NumberOfVisibleEntries }}</span>
+                    <span class="sr-only">{{ plural "page.total_entry_count" .NumberOfVisibleEntries .NumberOfVisibleEntries }}</span>
+                    <span aria-hidden="true">{{ .NumberOfVisibleEntries }}</span>
                     <span aria-hidden="true">)</span>
                 </span>
                 <span class="category">
                     <a id="feed-category-{{ .ID }}"
                        href="{{ route "categoryEntries" "categoryID" .Category.ID }}"
-                       aria-label="{{ t "page.feeds.category" }}: {{ .Category.Title }}"
+                       aria-label="{{ t "page.category_label" .Category.Title }}"
                     >
                         {{ .Category.Title }}
                     </a>

+ 2 - 4
internal/template/templates/common/layout.html

@@ -61,9 +61,7 @@
 
     {{ if .user }}
 
-    <a class="skip-to-content-link" href="#main">
-      Skip to content
-    </a>
+    <a class="skip-to-content-link" href="#main">{{ t "skip_to_content" }}</a>
     <header class="header">
         <nav>
             <div class="logo">
@@ -81,7 +79,7 @@
                     <a href="{{ route "unread" }}"
                         data-page="unread"
                         {{ if gt .countUnread 0 }}
-                        aria-label="{{ t "menu.unread" }}, {{ t "page.unread.total" }}: {{ .countUnread }}"
+                        aria-label="{{ t "menu.unread" }}, {{ plural "page.unread_entry_count" .countUnread .countUnread }}"
                         {{ end }}
                     >
                         {{ t "menu.unread" }}

+ 1 - 1
internal/template/templates/views/bookmark_entries.html

@@ -6,7 +6,7 @@
         {{ t "page.starred.title" }}
         <span aria-hidden="true"> ({{ .total }})</span>
     </h1>
-    <span id="page-header-title-count" class="sr-only">{{ t "page.starred.total" }}: {{ .total }}</span>
+    <span id="page-header-title-count" class="sr-only">{{ plural "page.starred_entry_count" .total .total }}</span>
 </section>
 {{ end }}
 

+ 1 - 1
internal/template/templates/views/categories.html

@@ -6,7 +6,7 @@
         {{ t "page.categories.title" }}
         <span aria-hidden="true"> ({{ .total }})</span>
     </h1>
-    <span id="page-header-title-count" class="sr-only">{{ t "page.categories.total" }}: {{ .total }}</span>
+    <span id="page-header-title-count" class="sr-only">{{ plural "page.categories_count" .total .total }}</span>
     <nav aria-label="{{ t "page.categories.title" }} {{ t "menu.title" }}">
         <ul>
             <li>

+ 3 - 3
internal/template/templates/views/category_entries.html

@@ -8,9 +8,9 @@
     </h1>
     <span class="sr-only">
         {{ if .showOnlyUnreadEntries }}
-        {{ t "page.categories.unread_counter" }}: {{ .total }}
+        {{ plural "page.unread_entry_count" .total .total }}
         {{ else }}
-        {{ t "page.categories.all_counter" }}: {{ .total }}
+        {{ plural "page.total_entry_count" .total .total }}
         {{ end }}
     </span>
     <nav aria-label="{{ .category.Title }} {{ t "menu.title" }}">
@@ -87,7 +87,7 @@
                     </a>
                 </h2>
                 <span class="category">
-                    <a href="{{ route "categoryEntries" "categoryID" .Feed.Category.ID }}" aria-label="{{ t "page.feeds.category" }}: {{ .Feed.Category.Title }}">
+                    <a href="{{ route "categoryEntries" "categoryID" .Feed.Category.ID }}" aria-label="{{ t "page.category_label" .Feed.Category.Title }}">
                         {{ .Feed.Category.Title }}
                     </a>
                 </span>

+ 1 - 3
internal/template/templates/views/category_feeds.html

@@ -6,9 +6,7 @@
         {{ .category.Title }} <span aria-hidden="true">&gt;</span> {{ t "page.feeds.title" }}
         <span aria-hidden="true"> ({{ .total }})</span>
     </h1>
-    <span class="sr-only">
-        {{ t "page.categories.feeds.total" }}: {{ .total }}
-    </span>
+    <span class="sr-only">{{ plural "page.categories.feed_count" .total .total }}</span>
     <nav aria-label="{{ .category.Title }} {{ t "page.feeds.title" }} {{ t "menu.title" }}">
         <ul>
             <li>

+ 3 - 3
internal/template/templates/views/feed_entries.html

@@ -8,9 +8,9 @@
     </h1>
     <span class="sr-only">
         {{ if .showOnlyUnreadEntries }}
-        {{ t "page.feeds.unread_counter" }}: {{ .total }}
+        {{ plural "page.unread_entry_count" .total .total }}
         {{ else }}
-        {{ t "page.feeds.read_counter" }}: {{ .total }}
+        {{ plural "page.total_entry_count" .total .total }}
         {{ end }}
     </span>
     <nav aria-label="{{ .feed.Title }} {{ t "menu.title" }}">
@@ -118,7 +118,7 @@
                 <span class="category">
                     <a
                         href="{{ route "categoryEntries" "categoryID" .Feed.Category.ID }}"
-                        aria-label="{{ t "page.feeds.category" }}: {{ .Feed.Category.Title }}"
+                        aria-label="{{ t "page.category_label" .Feed.Category.Title }}"
                     >
                         {{ .Feed.Category.Title }}
                     </a>

+ 1 - 1
internal/template/templates/views/history_entries.html

@@ -6,7 +6,7 @@
         {{ t "page.history.title" }}
         <span aria-hidden="true">({{ .total }})</span>
     </h1>
-    <span id="page-header-title-count" class="sr-only">{{ t "page.history.total" }}: {{ .total }}</span>
+    <span id="page-header-title-count" class="sr-only">{{ plural "page.read_entry_count" .total .total }}</span>
     <nav aria-label="{{ t "page.history.title" }} {{ t "menu.title" }}">
         <ul>
             {{ if .entries }}

+ 1 - 1
internal/template/templates/views/shared_entries.html

@@ -6,7 +6,7 @@
         {{ t "page.shared_entries.title" }}
         <span aria-hidden="true">({{ .total }})</span>
     </h1>
-    <span id="page-header-title-count" class="sr-only">{{ t "page.shared_entries.total" }}: {{ .total }}</span>
+    <span id="page-header-title-count" class="sr-only">{{ plural "page.shared_entries_count" .total .total }}</span>
     {{ if .entries }}
     <nav aria-label="{{ t "page.shared_entries.title" }} {{ t "menu.title" }}">
         <ul>

+ 1 - 1
internal/template/templates/views/unread_entries.html

@@ -6,7 +6,7 @@
         {{ t "page.unread.title" }}
         <span aria-hidden="true">(<span class="unread-counter">{{ .countUnread }}</span>)</span>
     </h1>
-    <span id="page-header-title-count" class="sr-only">{{ t "page.unread.total" }}: {{ .countUnread }}</span>
+    <span id="page-header-title-count" class="sr-only">{{ plural "page.unread_entry_count" .countUnread .countUnread }}</span>
     {{ if .entries }}
     <nav aria-label="{{ t "page.unread.title" }} {{ t "menu.title" }}">
         <ul>