Browse Source

Refactor user query translation keys (#9049)

* Refactor user query translation keys

What changed:
- replace dynamic user-query translation keys with explicit state, order, and type lookups
- retain the existing translations and query behaviour without adding dependencies

Why:
The translation checker cannot identify keys assembled at runtime. Explicit lookups make all user-query strings visible to validation and easier to maintain.

Fixes #6315

* Use semantic user query translation keys

* Show all effective user query states

* Display every effective user query state

* Preserve current Japanese translations

* Merge i18n: lt

* Update i18n: fr

---------

Co-authored-by: Gerard Alvear <gerard.alvear@logiqd.me>
Co-authored-by: Inverle <inverle@proton.me>
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr>
Gerard Alvear Porras 2 weeks ago
parent
commit
06faa02290

+ 1 - 1
README.fr.md

@@ -243,7 +243,7 @@ Voir le [dépôt dédié à ces extensions](https://github.com/FreshRSS/Extensio
 | Bahasa Indonesia (id) | ■■■■■■■■・・ 88% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fid+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Italiano (it) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fit+%2F%28TODO%7CDIRTY%29%24%2F) |
 | 日本語 (ja) | ■■■■■■■■■・ 99% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fja+%2F%28TODO%7CDIRTY%29%24%2F) |
-| 한국어 (ko) | ■■■■■■■■・・ 81% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fko+%2F%28TODO%7CDIRTY%29%24%2F) |
+| 한국어 (ko) | ■■■■■■■■・・ 80% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fko+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Lietuvių (lt) | ■■■■■■■■■■ 100% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Flt+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Latviešu (lv) | ■■■■■■■■・・ 81% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Flv+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Nederlands (nl) | ■■■■■■■■■・ 98% | [contribuer](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fnl+%2F%28TODO%7CDIRTY%29%24%2F) |

+ 1 - 1
README.md

@@ -139,7 +139,7 @@ See the [repository dedicated to those extensions](https://github.com/FreshRSS/E
 | Bahasa Indonesia (id) | ■■■■■■■■・・ 88% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fid+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Italiano (it) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fit+%2F%28TODO%7CDIRTY%29%24%2F) |
 | 日本語 (ja) | ■■■■■■■■■・ 99% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fja+%2F%28TODO%7CDIRTY%29%24%2F) |
-| 한국어 (ko) | ■■■■■■■■・・ 81% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fko+%2F%28TODO%7CDIRTY%29%24%2F) |
+| 한국어 (ko) | ■■■■■■■■・・ 80% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fko+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Lietuvių (lt) | ■■■■■■■■■■ 100% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Flt+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Latviešu (lv) | ■■■■■■■■・・ 81% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Flv+%2F%28TODO%7CDIRTY%29%24%2F) |
 | Nederlands (nl) | ■■■■■■■■■・ 98% | [contribute](https://github.com/search?q=repo%3AFreshRSS%2FFreshRSS+path%3Aapp%2Fi18n%2Fnl+%2F%28TODO%7CDIRTY%29%24%2F) |

+ 9 - 16
app/i18n/cs/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Odkaz na seznam kanálů OPML, který lze sdílet',
 			'rss' => 'Odkaz na kanál RSS, který lze sdílet',
 		),
-		'state_0' => 'Zobrazit všechny články',
-		'state_1' => 'Zobrazit přečtené články',
-		'state_2' => 'Zobrazit nepřečtené články',
-		'state_3' => 'Zobrazit všechny články',
-		'state_4' => 'Zobrazit oblíbené články',
-		'state_5' => 'Zobrazit přečtené oblíbené články',
-		'state_6' => 'Zobrazit nepřečtené oblíbené články',
-		'state_7' => 'Zobrazit oblíbené články',
-		'state_8' => 'Zobrazit neoblíbené články',
-		'state_9' => 'Zobrazit přečtené neoblíbené články',
-		'state_10' => 'Zobrazit nepřečtené neoblíbené články',
-		'state_11' => 'Zobrazit neoblíbené články',
-		'state_12' => 'Zobrazit všechny články',
-		'state_13' => 'Zobrazit přečtené články',
-		'state_14' => 'Zobrazit nepřečtené články',
-		'state_15' => 'Zobrazit všechny články',
+		'state_all' => 'Zobrazit všechny články',
+		'state_favorite' => 'Zobrazit oblíbené články',
+		'state_not_favorite' => 'Zobrazit neoblíbené články',
+		'state_read' => 'Zobrazit přečtené články',
+		'state_read_favorite' => 'Zobrazit přečtené oblíbené články',
+		'state_read_not_favorite' => 'Zobrazit přečtené neoblíbené články',
+		'state_unread' => 'Zobrazit nepřečtené články',
+		'state_unread_favorite' => 'Zobrazit nepřečtené oblíbené články',
+		'state_unread_not_favorite' => 'Zobrazit nepřečtené neoblíbené články',
 		'title' => 'Uživatelské dotazy',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/de/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Freigabelink zur OPML-Liste der Feeds',
 			'rss' => 'Freigabelink zum RSS-Feed',
 		),
-		'state_0' => 'Alle Artikel anzeigen',
-		'state_1' => 'Gelesene Artikel anzeigen',
-		'state_2' => 'Ungelesene Artikel anzeigen',
-		'state_3' => 'Alle Artikel anzeigen',
-		'state_4' => 'Favoritenartikel anzeigen',
-		'state_5' => 'Gelesene Favoritenartikel anzeigen',
-		'state_6' => 'Ungelesene Favoritenartikel anzeigen',
-		'state_7' => 'Favoritenartikel anzeigen',
-		'state_8' => 'Keine Favoritenartikel anzeigen',
-		'state_9' => 'Gelesene ohne Favoritenartikel anzeigen',
-		'state_10' => 'Ungelesene ohne Favoritenartikel anzeigen',
-		'state_11' => 'Keine Favoritenartikel anzeigen',
-		'state_12' => 'Alle Artikel anzeigen',
-		'state_13' => 'Gelesene Artikel anzeigen',
-		'state_14' => 'Ungelesene Artikel anzeigen',
-		'state_15' => 'Alle Artikel anzeigen',
+		'state_all' => 'Alle Artikel anzeigen',
+		'state_favorite' => 'Favoritenartikel anzeigen',
+		'state_not_favorite' => 'Keine Favoritenartikel anzeigen',
+		'state_read' => 'Gelesene Artikel anzeigen',
+		'state_read_favorite' => 'Gelesene Favoritenartikel anzeigen',
+		'state_read_not_favorite' => 'Gelesene ohne Favoritenartikel anzeigen',
+		'state_unread' => 'Ungelesene Artikel anzeigen',
+		'state_unread_favorite' => 'Ungelesene Favoritenartikel anzeigen',
+		'state_unread_not_favorite' => 'Ungelesene ohne Favoritenartikel anzeigen',
 		'title' => 'Benutzerabfragen',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/el/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Κοινοποιήσιμος σύνδεσμος προς τη λίστα ροών OPML',
 			'rss' => 'Κοινοποιήσιμος σύνδεσμος προς τη ροή RSS',
 		),
-		'state_0' => 'Εμφάνιση όλων των άρθρων',
-		'state_1' => 'Εμφάνιση αναγνωσμένων άρθρων',
-		'state_2' => 'Εμφάνιση μη αναγνωσμένων άρθρων',
-		'state_3' => 'Εμφάνιση όλων των άρθρων',
-		'state_4' => 'Εμφάνιση αγαπημένων άρθρων',
-		'state_5' => 'Εμφάνιση αναγνωσμένων αγαπημένων άρθρων',
-		'state_6' => 'Εμφάνιση μη αναγνωσμένων αγαπημένων άρθρων',
-		'state_7' => 'Εμφάνιση αγαπημένων άρθρων',
-		'state_8' => 'Εμφάνιση μη αγαπημένων άρθρων',
-		'state_9' => 'Εμφάνιση αναγνωσμένων μη αγαπημένων άρθρων',
-		'state_10' => 'Εμφάνιση μη αναγνωσμένων μη αγαπημένων άρθρων',
-		'state_11' => 'Εμφάνιση μη αγαπημένων άρθρων',
-		'state_12' => 'Εμφάνιση όλων των άρθρων',
-		'state_13' => 'Εμφάνιση αναγνωσμένων άρθρων',
-		'state_14' => 'Εμφάνιση μη αναγνωσμένων άρθρων',
-		'state_15' => 'Εμφάνιση όλων των άρθρων',
+		'state_all' => 'Εμφάνιση όλων των άρθρων',
+		'state_favorite' => 'Εμφάνιση αγαπημένων άρθρων',
+		'state_not_favorite' => 'Εμφάνιση μη αγαπημένων άρθρων',
+		'state_read' => 'Εμφάνιση αναγνωσμένων άρθρων',
+		'state_read_favorite' => 'Εμφάνιση αναγνωσμένων αγαπημένων άρθρων',
+		'state_read_not_favorite' => 'Εμφάνιση αναγνωσμένων μη αγαπημένων άρθρων',
+		'state_unread' => 'Εμφάνιση μη αναγνωσμένων άρθρων',
+		'state_unread_favorite' => 'Εμφάνιση μη αναγνωσμένων αγαπημένων άρθρων',
+		'state_unread_not_favorite' => 'Εμφάνιση μη αναγνωσμένων μη αγαπημένων άρθρων',
 		'title' => 'Ερωτήματα χρήστη',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/en-US/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Shareable link to the OPML list of feeds',	// IGNORE
 			'rss' => 'Shareable link to the RSS feed',	// IGNORE
 		),
-		'state_0' => 'Display all articles',	// IGNORE
-		'state_1' => 'Display read articles',	// IGNORE
-		'state_2' => 'Display unread articles',	// IGNORE
-		'state_3' => 'Display all articles',	// IGNORE
-		'state_4' => 'Display favorite articles',
-		'state_5' => 'Display read favorite articles',
-		'state_6' => 'Display unread favorite articles',
-		'state_7' => 'Display favorite articles',
-		'state_8' => 'Display not favorite articles',
-		'state_9' => 'Display read not favorite articles',
-		'state_10' => 'Display unread not favorite articles',
-		'state_11' => 'Display not favorite articles',
-		'state_12' => 'Display all articles',	// IGNORE
-		'state_13' => 'Display read articles',	// IGNORE
-		'state_14' => 'Display unread articles',	// IGNORE
-		'state_15' => 'Display all articles',	// IGNORE
+		'state_all' => 'Display all articles',	// IGNORE
+		'state_favorite' => 'Display favorite articles',
+		'state_not_favorite' => 'Display not favorite articles',
+		'state_read' => 'Display read articles',	// IGNORE
+		'state_read_favorite' => 'Display read favorite articles',
+		'state_read_not_favorite' => 'Display read not favorite articles',
+		'state_unread' => 'Display unread articles',	// IGNORE
+		'state_unread_favorite' => 'Display unread favorite articles',
+		'state_unread_not_favorite' => 'Display unread not favorite articles',
 		'title' => 'User queries',	// IGNORE
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/en/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Shareable link to the OPML list of feeds',
 			'rss' => 'Shareable link to the RSS feed',
 		),
-		'state_0' => 'Display all articles',
-		'state_1' => 'Display read articles',
-		'state_2' => 'Display unread articles',
-		'state_3' => 'Display all articles',
-		'state_4' => 'Display favourite articles',
-		'state_5' => 'Display read favourite articles',
-		'state_6' => 'Display unread favourite articles',
-		'state_7' => 'Display favourite articles',
-		'state_8' => 'Display not favourite articles',
-		'state_9' => 'Display read not favourite articles',
-		'state_10' => 'Display unread not favourite articles',
-		'state_11' => 'Display not favourite articles',
-		'state_12' => 'Display all articles',
-		'state_13' => 'Display read articles',
-		'state_14' => 'Display unread articles',
-		'state_15' => 'Display all articles',
+		'state_all' => 'Display all articles',
+		'state_favorite' => 'Display favourite articles',
+		'state_not_favorite' => 'Display not favourite articles',
+		'state_read' => 'Display read articles',
+		'state_read_favorite' => 'Display read favourite articles',
+		'state_read_not_favorite' => 'Display read not favourite articles',
+		'state_unread' => 'Display unread articles',
+		'state_unread_favorite' => 'Display unread favourite articles',
+		'state_unread_not_favorite' => 'Display unread not favourite articles',
 		'title' => 'User queries',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/es/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Enlace para compartir a la lista de fuentes de OPML',
 			'rss' => 'Enlace para compartir a la fuente RSS',
 		),
-		'state_0' => 'Mostrar todos los artículos',
-		'state_1' => 'Mostrar artículos leídos',
-		'state_2' => 'Mostrar artículos pendientes',
-		'state_3' => 'Mostrar todos los artículos',
-		'state_4' => 'Mostrar artículos favoritos',
-		'state_5' => 'Mostrar artículos favoritos leídos',
-		'state_6' => 'Mostrar artículos favoritos pendientes',
-		'state_7' => 'Mostrar artículos favoritos',
-		'state_8' => 'Mostrar artículos no favoritos',
-		'state_9' => 'Mostrar artículos no favoritos leídos',
-		'state_10' => 'Mostrar artículos no favoritos pendientes',
-		'state_11' => 'Mostrar artículos no favoritos',
-		'state_12' => 'Mostrar todos los artículos',
-		'state_13' => 'Mostrar artículos leídos',
-		'state_14' => 'Mostrar artículos sin leer',
-		'state_15' => 'Mostrar todos los artículos',
+		'state_all' => 'Mostrar todos los artículos',
+		'state_favorite' => 'Mostrar artículos favoritos',
+		'state_not_favorite' => 'Mostrar artículos no favoritos',
+		'state_read' => 'Mostrar artículos leídos',
+		'state_read_favorite' => 'Mostrar artículos favoritos leídos',
+		'state_read_not_favorite' => 'Mostrar artículos no favoritos leídos',
+		'state_unread' => 'Mostrar artículos sin leer',
+		'state_unread_favorite' => 'Mostrar artículos favoritos pendientes',
+		'state_unread_not_favorite' => 'Mostrar artículos no favoritos pendientes',
 		'title' => 'Vistas de usuario',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/fa/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'لینک قابل اشتراک‌گذاری برای فهرست OPML فیدها',
 			'rss' => 'لینک قابل اشتراک‌گذاری برای فید RSS',
 		),
-		'state_0' => 'نمایش همه مقالات',
-		'state_1' => 'نمایش مقالات خوانده شده',
-		'state_2' => 'نمایش مقالات خوانده نشده',
-		'state_3' => 'نمایش همه مقالات',
-		'state_4' => ' نمایش مقالات مورد علاقه',
-		'state_5' => ' نمایش مقالات مورد علاقه خوانده شده',
-		'state_6' => 'نمایش مقالات مورد علاقه خوانده نشده',
-		'state_7' => ' نمایش مقالات مورد علاقه',
-		'state_8' => 'نمایش مقاله‌های غیرموردعلاقه',
-		'state_9' => ' نمایش مقالات مورد علاقه خوانده نشده',
-		'state_10' => 'نمایش مقاله‌های خوانده‌نشده و غیرموردعلاقه',
-		'state_11' => 'نمایش مقاله‌های غیرموردعلاقه',
-		'state_12' => ' نمایش همه مقالات',
-		'state_13' => ' نمایش مقالات خوانده شده',
-		'state_14' => ' نمایش مقالات خوانده نشده',
-		'state_15' => ' نمایش همه مقالات',
+		'state_all' => ' نمایش همه مقالات',
+		'state_favorite' => ' نمایش مقالات مورد علاقه',
+		'state_not_favorite' => 'نمایش مقاله‌های غیرموردعلاقه',
+		'state_read' => ' نمایش مقالات خوانده شده',
+		'state_read_favorite' => ' نمایش مقالات مورد علاقه خوانده شده',
+		'state_read_not_favorite' => ' نمایش مقالات مورد علاقه خوانده نشده',
+		'state_unread' => ' نمایش مقالات خوانده نشده',
+		'state_unread_favorite' => 'نمایش مقالات مورد علاقه خوانده نشده',
+		'state_unread_not_favorite' => 'نمایش مقاله‌های خوانده‌نشده و غیرموردعلاقه',
 		'title' => ' پرس و جوهای کاربر',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/fi/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Jaettava linkki syötteiden OPML-luetteloon',
 			'rss' => 'Jaettava linkki RSS-syötteeseen',
 		),
-		'state_0' => 'Näytä kaikki artikkelit',
-		'state_1' => 'Näytä luetut artikkelit',
-		'state_2' => 'Näytä lukemattomat artikkelit',
-		'state_3' => 'Näytä kaikki artikkelit',
-		'state_4' => 'Näytä suosikkiartikkelit',
-		'state_5' => 'Näytä luetut suosikkiartikkelit',
-		'state_6' => 'Näytä lukemattomat suosikkiartikkelit',
-		'state_7' => 'Näytä suosikkiartikkelit',
-		'state_8' => 'Näytä muut kuin suosikkiartikkelit',
-		'state_9' => 'Näytä luetut muut kuin suosikkiartikkelit',
-		'state_10' => 'Näytä lukemattomat muut kuin suosikkiartikkelit',
-		'state_11' => 'Näytä muut kuin suosikkiartikkelit',
-		'state_12' => 'Näytä kaikki artikkelit',
-		'state_13' => 'Näytä luetut artikkelit',
-		'state_14' => 'Näytä lukemattomat artikkelit',
-		'state_15' => 'Näytä kaikki artikkelit',
+		'state_all' => 'Näytä kaikki artikkelit',
+		'state_favorite' => 'Näytä suosikkiartikkelit',
+		'state_not_favorite' => 'Näytä muut kuin suosikkiartikkelit',
+		'state_read' => 'Näytä luetut artikkelit',
+		'state_read_favorite' => 'Näytä luetut suosikkiartikkelit',
+		'state_read_not_favorite' => 'Näytä luetut muut kuin suosikkiartikkelit',
+		'state_unread' => 'Näytä lukemattomat artikkelit',
+		'state_unread_favorite' => 'Näytä lukemattomat suosikkiartikkelit',
+		'state_unread_not_favorite' => 'Näytä lukemattomat muut kuin suosikkiartikkelit',
 		'title' => 'Käyttäjän kyselyt',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/fr/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Lien partageable de la liste des flux au format OPML',
 			'rss' => 'Lien partageable du flux RSS',
 		),
-		'state_0' => 'Afficher tous les articles',
-		'state_1' => 'Afficher les articles lus',
-		'state_2' => 'Afficher les articles non lus',
-		'state_3' => 'Afficher tous les articles',
-		'state_4' => 'Afficher les articles favoris',
-		'state_5' => 'Afficher les articles lus et favoris',
-		'state_6' => 'Afficher les articles non lus et favoris',
-		'state_7' => 'Afficher les articles favoris',
-		'state_8' => 'Afficher les articles non favoris',
-		'state_9' => 'Afficher les articles lus et non favoris',
-		'state_10' => 'Afficher les articles non lus et non favoris',
-		'state_11' => 'Afficher les articles non favoris',
-		'state_12' => 'Afficher tous les articles',
-		'state_13' => 'Afficher les articles lus',
-		'state_14' => 'Afficher les articles non lus',
-		'state_15' => 'Afficher tous les articles',
+		'state_all' => 'Afficher tous les articles',
+		'state_favorite' => 'Afficher les articles favoris',
+		'state_not_favorite' => 'Afficher les articles non favoris',
+		'state_read' => 'Afficher les articles lus',
+		'state_read_favorite' => 'Afficher les articles lus favoris',
+		'state_read_not_favorite' => 'Afficher les articles lus non favoris',
+		'state_unread' => 'Afficher les articles non lus',
+		'state_unread_favorite' => 'Afficher les articles non lus favoris',
+		'state_unread_not_favorite' => 'Afficher les articles non lus non favoris',
 		'title' => 'Filtres utilisateurs',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/he/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Shareable link to the OPML list of feeds',	// TODO
 			'rss' => 'Shareable link to the RSS feed',	// TODO
 		),
-		'state_0' => 'הצגת כל המאמרים',
-		'state_1' => 'הצגת מאמרים שנקראו',
-		'state_2' => 'הצגת מאמרים שלא נקראו',
-		'state_3' => 'הצגת כל המאמרים',
-		'state_4' => 'הצגת מאמרים מועדפים',
-		'state_5' => 'הצגת מאמרים מועדפים שנקראו',
-		'state_6' => 'הצגת מאמרים מועדפים שלא נקראו',
-		'state_7' => 'הצגת מאמרים מועדפים',
-		'state_8' => 'הצגת מאמרים שאינם מועדפים',
-		'state_9' => 'הצגת מאמרים שנקראו ואינם מועדפים',
-		'state_10' => 'הצגת מאמרים שלא נקראו ואינם מועדפים',
-		'state_11' => 'הצגת מאמרים לא מועדפים',
-		'state_12' => 'הצגת כל המאמרים',
-		'state_13' => 'הצגת מאמרים שנקראו',
-		'state_14' => 'הצגת מאמרים שלא נקראו',
-		'state_15' => 'הצגת	כל המאמרים',
+		'state_all' => 'הצגת	כל המאמרים',
+		'state_favorite' => 'הצגת מאמרים מועדפים',
+		'state_not_favorite' => 'הצגת מאמרים לא מועדפים',
+		'state_read' => 'הצגת מאמרים שנקראו',
+		'state_read_favorite' => 'הצגת מאמרים מועדפים שנקראו',
+		'state_read_not_favorite' => 'הצגת מאמרים שנקראו ואינם מועדפים',
+		'state_unread' => 'הצגת מאמרים שלא נקראו',
+		'state_unread_favorite' => 'הצגת מאמרים מועדפים שלא נקראו',
+		'state_unread_not_favorite' => 'הצגת מאמרים שלא נקראו ואינם מועדפים',
 		'title' => 'שאילתות',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/hu/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Megosztható link az OPML hírforrás listához',
 			'rss' => 'Megosztható link az RSS hírforráshoz',
 		),
-		'state_0' => 'Minden cikk megjelenítése',
-		'state_1' => 'Olvasott cikkek megjelenítése',
-		'state_2' => 'Olvasatlan cikkek megjelenítése',
-		'state_3' => 'Minden cikk megjelenítése',
-		'state_4' => 'Kedvenc cikkek megjelenítése',
-		'state_5' => 'Kedvenc olvasott cikkek megjelenítése',
-		'state_6' => 'Kedvenc olvasatlan cikkek megjelenítése',
-		'state_7' => 'Kedvenc cikkek megjelenítése',
-		'state_8' => 'Nem kedvenc cikkek megjelenítése',
-		'state_9' => 'Nem kedvenc olvasott cikkek megjelenítése',
-		'state_10' => 'Nem kedvenc olvasatlan cikkek megjelenítése',
-		'state_11' => 'Nem kedvenc cikkek megjelenítése',
-		'state_12' => 'Minden cikk megjelenítése',
-		'state_13' => 'Olvasott cikkek megjelenítése',
-		'state_14' => 'Olvasatlan cikkek megjelenítése',
-		'state_15' => 'Minden cikk megjelenítése',
+		'state_all' => 'Minden cikk megjelenítése',
+		'state_favorite' => 'Kedvenc cikkek megjelenítése',
+		'state_not_favorite' => 'Nem kedvenc cikkek megjelenítése',
+		'state_read' => 'Olvasott cikkek megjelenítése',
+		'state_read_favorite' => 'Kedvenc olvasott cikkek megjelenítése',
+		'state_read_not_favorite' => 'Nem kedvenc olvasott cikkek megjelenítése',
+		'state_unread' => 'Olvasatlan cikkek megjelenítése',
+		'state_unread_favorite' => 'Kedvenc olvasatlan cikkek megjelenítése',
+		'state_unread_not_favorite' => 'Nem kedvenc olvasatlan cikkek megjelenítése',
 		'title' => 'Felhasználói lekérdezések',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/id/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Tautan dapat dibagikan ke daftar OPML dari umpan',
 			'rss' => 'Tautan dapat dibagikan ke umpan RSS',
 		),
-		'state_0' => 'Tampilkan semua artikel',
-		'state_1' => 'Tampilkan artikel yang sudah dibaca',
-		'state_2' => 'Tampilkan artikel yang belum dibaca',
-		'state_3' => 'Tampilkan semua artikel',
-		'state_4' => 'Tampilkan artikel favorit',
-		'state_5' => 'Tampilkan artikel favorit yang sudah dibaca',
-		'state_6' => 'Tampilkan artikel favorit yang belum dibaca',
-		'state_7' => 'Tampilkan artikel favorit',
-		'state_8' => 'Tampilkan artikel tidak favorit',
-		'state_9' => 'Tampilkan artikel tidak favorit yang sudah dibaca',
-		'state_10' => 'Tampilkan artikel tidak favorit yang belum dibaca',
-		'state_11' => 'Tampilkan artikel tidak favorit',
-		'state_12' => 'Tampilkan semua artikel',
-		'state_13' => 'Tampilkan artikel yang sudah dibaca',
-		'state_14' => 'Tampilkan artikel yang belum dibaca',
-		'state_15' => 'Tampilkan semua artikel',
+		'state_all' => 'Tampilkan semua artikel',
+		'state_favorite' => 'Tampilkan artikel favorit',
+		'state_not_favorite' => 'Tampilkan artikel tidak favorit',
+		'state_read' => 'Tampilkan artikel yang sudah dibaca',
+		'state_read_favorite' => 'Tampilkan artikel favorit yang sudah dibaca',
+		'state_read_not_favorite' => 'Tampilkan artikel tidak favorit yang sudah dibaca',
+		'state_unread' => 'Tampilkan artikel yang belum dibaca',
+		'state_unread_favorite' => 'Tampilkan artikel favorit yang belum dibaca',
+		'state_unread_not_favorite' => 'Tampilkan artikel tidak favorit yang belum dibaca',
 		'title' => 'Pencarian pengguna',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/it/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Link condivisibile alla lista OPML dei feed',
 			'rss' => 'Link condivisibile al feed RSS',
 		),
-		'state_0' => 'Mostra tutti gli articoli',
-		'state_1' => 'Mostra gli articoli letti',
-		'state_2' => 'Mostra gli articoli non letti',
-		'state_3' => 'Mostra tutti gli articoli',
-		'state_4' => 'Mostra gli articoli preferiti',
-		'state_5' => 'Mostra gli articoli preferiti letti',
-		'state_6' => 'Mostra gli articoli preferiti non letti',
-		'state_7' => 'Mostra gli articoli preferiti',
-		'state_8' => 'Non mostrare gli articoli preferiti',
-		'state_9' => 'Mostra gli articoli letti non preferiti',
-		'state_10' => 'Mostra gli articoli non letti e non preferiti',
-		'state_11' => 'Non mostrare gli articoli preferiti',
-		'state_12' => 'Mostra tutti gli articoli',
-		'state_13' => 'Mostra gli articoli letti',
-		'state_14' => 'Mostra gli articoli non letti',
-		'state_15' => 'Mostra tutti gli articoli',
+		'state_all' => 'Mostra tutti gli articoli',
+		'state_favorite' => 'Mostra gli articoli preferiti',
+		'state_not_favorite' => 'Non mostrare gli articoli preferiti',
+		'state_read' => 'Mostra gli articoli letti',
+		'state_read_favorite' => 'Mostra gli articoli preferiti letti',
+		'state_read_not_favorite' => 'Mostra gli articoli letti non preferiti',
+		'state_unread' => 'Mostra gli articoli non letti',
+		'state_unread_favorite' => 'Mostra gli articoli preferiti non letti',
+		'state_unread_not_favorite' => 'Mostra gli articoli non letti e non preferiti',
 		'title' => 'Ricerche personali',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/ja/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'フィードのOPMLリストへの共有リンク',
 			'rss' => 'RSSフィードへの共有リンク',
 		),
-		'state_0' => 'すべての記事を表示',
-		'state_1' => '既読の記事を表示',
-		'state_2' => '未読の記事を表示',
-		'state_3' => 'すべての記事を表示',
-		'state_4' => 'お気に入りの記事を表示',
-		'state_5' => 'お気に入りの既読の記事を表示',
-		'state_6' => 'お気に入りの未読の記事を表示',
-		'state_7' => 'お気に入りの記事を表示',
-		'state_8' => 'お気に入りでない記事を表示',
-		'state_9' => 'お気に入りでない既読の記事を表示',
-		'state_10' => 'お気に入りでない未読の記事を表示',
-		'state_11' => 'お気に入りでない記事を表示',
-		'state_12' => 'すべての記事を表示',
-		'state_13' => 'すべての既読の記事を表示',
-		'state_14' => '未読の記事を表示',
-		'state_15' => 'すべての記事を表示',
+		'state_all' => 'すべての記事を表示',
+		'state_favorite' => 'お気に入りの記事を表示',
+		'state_not_favorite' => 'お気に入りでない記事を表示',
+		'state_read' => 'すべての既読の記事を表示',
+		'state_read_favorite' => 'お気に入りの既読の記事を表示',
+		'state_read_not_favorite' => 'お気に入りでない既読の記事を表示',
+		'state_unread' => '未読の記事を表示',
+		'state_unread_favorite' => 'お気に入りの未読の記事を表示',
+		'state_unread_not_favorite' => 'お気に入りでない未読の記事を表示',
 		'title' => 'ユーザークエリ',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/ko/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'OPML 피드 목록 공유 링크',
 			'rss' => 'RSS 피드 공유 링크',
 		),
-		'state_0' => '모든 글 표시',
-		'state_1' => '읽은 글 표시',
-		'state_2' => '읽지 않은 글 표시',
-		'state_3' => '모든 글 표시',
-		'state_4' => '즐겨찾기에 등록된 글 표시',
-		'state_5' => '즐겨찾기에 등록된 읽은 글 표시',
-		'state_6' => '즐겨찾기에 등록된 읽지 않은 글 표시',
-		'state_7' => '즐겨찾기에 등록된 글 표시',
-		'state_8' => '즐겨찾기에 등록되지 않은 글 표시',
-		'state_9' => '즐겨찾기에 등록되지 않고 읽은 글 표시',
-		'state_10' => '즐겨찾기에 등록되지 않고 읽지 않은 글 표시',
-		'state_11' => '즐겨찾기에 등록되지 않은 글 표시',
-		'state_12' => '모든 글 표시',
-		'state_13' => '읽은 글 표시',
-		'state_14' => '읽지 않은 글 표시',
-		'state_15' => '모든 글 표시',
+		'state_all' => '모든 글 표시',
+		'state_favorite' => '즐겨찾기에 등록된 글 표시',
+		'state_not_favorite' => '즐겨찾기에 등록되지 않은 글 표시',
+		'state_read' => '읽은 글 표시',
+		'state_read_favorite' => '즐겨찾기에 등록된 읽은 글 표시',
+		'state_read_not_favorite' => '즐겨찾기에 등록되지 않고 읽은 글 표시',
+		'state_unread' => '읽지 않은 글 표시',
+		'state_unread_favorite' => '즐겨찾기에 등록된 읽지 않은 글 표시',
+		'state_unread_not_favorite' => '즐겨찾기에 등록되지 않고 읽지 않은 글 표시',
 		'title' => '사용자 쿼리',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/lt/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Bendrinama nuoroda į OPML kanalų sąrašą',
 			'rss' => 'Bendrinama nuoroda į RSS kanalą',
 		),
-		'state_0' => 'Rodyti visus straipsnius',
-		'state_1' => 'Rodyti skaitytus straipsnius',
-		'state_2' => 'Rodyti neskaitytus straipsnius',
-		'state_3' => 'Rodyti visus straipsnius',
-		'state_4' => 'Rodyti pamėgtus straipsnius',
-		'state_5' => 'Rodyti skaitytus pamėgtus straipsnius',
-		'state_6' => 'Rodyti neskaitytus pamėgtus straipsnius',
-		'state_7' => 'Rodyti pamėgtus straipsnius',
-		'state_8' => 'Rodyti nepamėgtus straipsnius',
-		'state_9' => 'Rodyti skaitytus nepamėgtus straipsnius',
-		'state_10' => 'Rodyti neskaitytus nepamėgtus straipsnius',
-		'state_11' => 'Rodyti nepamėgtus straipsnius',
-		'state_12' => 'Rodyti visus straipsnius',
-		'state_13' => 'Rodyti skaitytus straipsnius',
-		'state_14' => 'Rodyti neskaitytus straipsnius',
-		'state_15' => 'Rodyti visus straipsnius',
+		'state_all' => 'Rodyti visus straipsnius',
+		'state_favorite' => 'Rodyti pamėgtus straipsnius',
+		'state_not_favorite' => 'Rodyti nepamėgtus straipsnius',
+		'state_read' => 'Rodyti skaitytus straipsnius',
+		'state_read_favorite' => 'Rodyti skaitytus pamėgtus straipsnius',
+		'state_read_not_favorite' => 'Rodyti skaitytus nepamėgtus straipsnius',
+		'state_unread' => 'Rodyti neskaitytus straipsnius',
+		'state_unread_favorite' => 'Rodyti neskaitytus pamėgtus straipsnius',
+		'state_unread_not_favorite' => 'Rodyti neskaitytus nepamėgtus straipsnius',
 		'title' => 'Naudotojo užklausos',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/lv/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Kopīgojama saite uz OPML barotņu sarakstu',
 			'rss' => 'Kopīgojama saite uz RSS barotni',
 		),
-		'state_0' => 'Rādīt visus rakstus',
-		'state_1' => 'Rādīt lasītos rakstus',
-		'state_2' => 'Rādīt nelasītos rakstus',
-		'state_3' => 'Rādīt visus rakstus',
-		'state_4' => 'Rādīt mīļākos rakstus',
-		'state_5' => 'Rādīt lasītos mīļākos rakstus',
-		'state_6' => 'Rādīt nelasītos mīļākos rakstus',
-		'state_7' => 'Rādīt mīļākos rakstus',
-		'state_8' => 'Rādīt ne mīļākos rakstus',
-		'state_9' => 'Rādīt lasītos ne mīļākos rakstus',
-		'state_10' => 'Rādīt nelasītos ne mīļākos rakstus',
-		'state_11' => 'Rādīt ne mīļākos rakstus',
-		'state_12' => 'Rādīt visus rakstus',
-		'state_13' => 'Rādīt lasītos rakstus',
-		'state_14' => 'Rādīt nelasītos rakstus',
-		'state_15' => 'Rādīt visus rakstus',
+		'state_all' => 'Rādīt visus rakstus',
+		'state_favorite' => 'Rādīt mīļākos rakstus',
+		'state_not_favorite' => 'Rādīt ne mīļākos rakstus',
+		'state_read' => 'Rādīt lasītos rakstus',
+		'state_read_favorite' => 'Rādīt lasītos mīļākos rakstus',
+		'state_read_not_favorite' => 'Rādīt lasītos ne mīļākos rakstus',
+		'state_unread' => 'Rādīt nelasītos rakstus',
+		'state_unread_favorite' => 'Rādīt nelasītos mīļākos rakstus',
+		'state_unread_not_favorite' => 'Rādīt nelasītos ne mīļākos rakstus',
 		'title' => 'Lietotāja pieprasījumi',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/nl/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Deelbare link naar de OPML-lijst van feeds',
 			'rss' => 'Deelbare link naar de RSS-feed',
 		),
-		'state_0' => 'Toon alle artikelen',
-		'state_1' => 'Toon gelezen artikelen',
-		'state_2' => 'Toon ongelezen artikelen',
-		'state_3' => 'Toon alle artikelen',
-		'state_4' => 'Toon favoriete artikelen',
-		'state_5' => 'Toon gelezen favoriete artikelen',
-		'state_6' => 'Toon ongelezen favoriete artikelen',
-		'state_7' => 'Toon favoriete artikelen',
-		'state_8' => 'Toon niet favoriete artikelen',
-		'state_9' => 'Toon gelezen niet favoriete artikelen',
-		'state_10' => 'Toon ongelezen niet favoriete artikelen',
-		'state_11' => 'Toon niet favoriete artikelen',
-		'state_12' => 'Toon alle artikelen',
-		'state_13' => 'Toon gelezen artikelen',
-		'state_14' => 'Toon ongelezen artikelen',
-		'state_15' => 'Toon alle artikelen',
+		'state_all' => 'Toon alle artikelen',
+		'state_favorite' => 'Toon favoriete artikelen',
+		'state_not_favorite' => 'Toon niet favoriete artikelen',
+		'state_read' => 'Toon gelezen artikelen',
+		'state_read_favorite' => 'Toon gelezen favoriete artikelen',
+		'state_read_not_favorite' => 'Toon gelezen niet favoriete artikelen',
+		'state_unread' => 'Toon ongelezen artikelen',
+		'state_unread_favorite' => 'Toon ongelezen favoriete artikelen',
+		'state_unread_not_favorite' => 'Toon ongelezen niet favoriete artikelen',
 		'title' => 'Gebruikersquery’s',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/oc/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Shareable link to the OPML list of feeds',	// TODO
 			'rss' => 'Shareable link to the RSS feed',	// TODO
 		),
-		'state_0' => 'Mostrar totes los articles',
-		'state_1' => 'Mostrar los articles pas legits',
-		'state_2' => 'Mostrar los articles pas legits',
-		'state_3' => 'Mostrar totes los articles',
-		'state_4' => 'Mostrar los articles favorits',
-		'state_5' => 'Mostrar los articles legits e en favorits',
-		'state_6' => 'Mostrar los articles pas legits e en favorit',
-		'state_7' => 'Mostrar los articles favorits',
-		'state_8' => 'Mostrar los articles pas en favorit',
-		'state_9' => 'Mostrar los articles legits e pas en favorit',
-		'state_10' => 'Mostrar los articles pas legits e pas en favorit',
-		'state_11' => 'Mostrar los articles pas en favorit',
-		'state_12' => 'Mostrar totes los articles',
-		'state_13' => 'Mostrar los articles legits',
-		'state_14' => 'Mostrar los articles pas legits',
-		'state_15' => 'Mostrar totes los articles',
+		'state_all' => 'Mostrar totes los articles',
+		'state_favorite' => 'Mostrar los articles favorits',
+		'state_not_favorite' => 'Mostrar los articles pas en favorit',
+		'state_read' => 'Mostrar los articles legits',
+		'state_read_favorite' => 'Mostrar los articles legits e en favorits',
+		'state_read_not_favorite' => 'Mostrar los articles legits e pas en favorit',
+		'state_unread' => 'Mostrar los articles pas legits',
+		'state_unread_favorite' => 'Mostrar los articles pas legits e en favorit',
+		'state_unread_not_favorite' => 'Mostrar los articles pas legits e pas en favorit',
 		'title' => 'Filtres utilizaire',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/pl/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Odnośnik do listy kanałów (OPML)',
 			'rss' => 'Odnośnik do kanału RSS',
 		),
-		'state_0' => 'Wyświetl wszystkie wiadomości',
-		'state_1' => 'Wyświetl przeczytane wiadomości',
-		'state_2' => 'Wyświetl nieprzeczytane wiadomości',
-		'state_3' => 'Wyświetl wszystkie wiadomości',
-		'state_4' => 'Wyświetl ulubione wiadomości',
-		'state_5' => 'Wyświetl przeczytane ulubione wiadomości',
-		'state_6' => 'Wyświetl nieprzeczytane ulubione wiadomości',
-		'state_7' => 'Wyświetl ulubione wiadomości',
-		'state_8' => 'Wyświetl wiadomości, które nie są ulubione',
-		'state_9' => 'Wyświetl przeczytane wiadomości, które nie są ulubione',
-		'state_10' => 'Wyświetl nieprzeczytane wiadomości, które nie są ulubione',
-		'state_11' => 'Wyświetl wiadomości, które nie są ulubione',
-		'state_12' => 'Wyświetl wszystkie wiadomości',
-		'state_13' => 'Wyświetl przeczytane wiadomości',
-		'state_14' => 'Wyświetl nieprzeczytane wiadomości',
-		'state_15' => 'Wyświetl wszystkie wiadomości',
+		'state_all' => 'Wyświetl wszystkie wiadomości',
+		'state_favorite' => 'Wyświetl ulubione wiadomości',
+		'state_not_favorite' => 'Wyświetl wiadomości, które nie są ulubione',
+		'state_read' => 'Wyświetl przeczytane wiadomości',
+		'state_read_favorite' => 'Wyświetl przeczytane ulubione wiadomości',
+		'state_read_not_favorite' => 'Wyświetl przeczytane wiadomości, które nie są ulubione',
+		'state_unread' => 'Wyświetl nieprzeczytane wiadomości',
+		'state_unread_favorite' => 'Wyświetl nieprzeczytane ulubione wiadomości',
+		'state_unread_not_favorite' => 'Wyświetl nieprzeczytane wiadomości, które nie są ulubione',
 		'title' => 'Zapisane zapytania',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/pt-BR/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Link compartilhável para a lista de feeds OPML',
 			'rss' => 'Link compartilhável para o feed RSS',
 		),
-		'state_0' => 'Exibir todos os artigos',
-		'state_1' => 'Exibir artigos lidos',
-		'state_2' => 'Exibir artigos não lidos',
-		'state_3' => 'Exibir todos os artigos',
-		'state_4' => 'Exibir artigos favoritos',
-		'state_5' => 'Exibir artigos favoritos lidos',
-		'state_6' => 'Exibir artigos favoritos não lidos',
-		'state_7' => 'Exibir artigos favoritos',
-		'state_8' => 'Exibir artigos que não são favoritos',
-		'state_9' => 'Exibir artigos que não são favoritos lidos',
-		'state_10' => 'Exibir artigos que não são favoritos não lidos',
-		'state_11' => 'Exibir artigos que não são favoritos',
-		'state_12' => 'Exibir todos os artigos',
-		'state_13' => 'Exibir artigos lidos',
-		'state_14' => 'Exibir artigos não lidos',
-		'state_15' => 'Exibir todos os artigos',
+		'state_all' => 'Exibir todos os artigos',
+		'state_favorite' => 'Exibir artigos favoritos',
+		'state_not_favorite' => 'Exibir artigos que não são favoritos',
+		'state_read' => 'Exibir artigos lidos',
+		'state_read_favorite' => 'Exibir artigos favoritos lidos',
+		'state_read_not_favorite' => 'Exibir artigos que não são favoritos lidos',
+		'state_unread' => 'Exibir artigos não lidos',
+		'state_unread_favorite' => 'Exibir artigos favoritos não lidos',
+		'state_unread_not_favorite' => 'Exibir artigos que não são favoritos não lidos',
 		'title' => 'Consultas de usuários',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/pt-PT/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Link compartilhável para a lista de feeds OPML',
 			'rss' => 'Link compartilhável para o feed RSS',
 		),
-		'state_0' => 'Mostrar todos os artigos',
-		'state_1' => 'Mostrar artigos lidos',
-		'state_2' => 'Mostrar artigos não lidos',
-		'state_3' => 'Mostrar todos os artigos',
-		'state_4' => 'Mostrar artigos favoritos',
-		'state_5' => 'Mostrar artigos favoritos lidos',
-		'state_6' => 'Mostrar artigos favoritos não lidos',
-		'state_7' => 'Mostrar artigos favoritos',
-		'state_8' => 'Mostrar artigos que não são favoritos',
-		'state_9' => 'Mostrar artigos que não são favoritos lidos',
-		'state_10' => 'Mostrar artigos que não são favoritos não lidos',
-		'state_11' => 'Mostrar artigos que não são favoritos',
-		'state_12' => 'Mostrar todos os artigos',
-		'state_13' => 'Mostrar artigos lidos',
-		'state_14' => 'Mostrar artigos não lidos',
-		'state_15' => 'Mostrar todos os artigos',
+		'state_all' => 'Mostrar todos os artigos',
+		'state_favorite' => 'Mostrar artigos favoritos',
+		'state_not_favorite' => 'Mostrar artigos que não são favoritos',
+		'state_read' => 'Mostrar artigos lidos',
+		'state_read_favorite' => 'Mostrar artigos favoritos lidos',
+		'state_read_not_favorite' => 'Mostrar artigos que não são favoritos lidos',
+		'state_unread' => 'Mostrar artigos não lidos',
+		'state_unread_favorite' => 'Mostrar artigos favoritos não lidos',
+		'state_unread_not_favorite' => 'Mostrar artigos que não são favoritos não lidos',
 		'title' => 'Consultas de Utilizadores',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/ru/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Ссылка доступа на список лент в формате OPML',
 			'rss' => 'Ссылка доступа на RSS-ленту',
 		),
-		'state_0' => 'Показать все статьи',
-		'state_1' => 'Показать прочитанные статьи',
-		'state_2' => 'Показать непрочитанные статьи',
-		'state_3' => 'Показать все статьи',
-		'state_4' => 'Показать избранные статьи',
-		'state_5' => 'Показать прочитанные избранные статьи',
-		'state_6' => 'Показать непрочитанные избранные статьи',
-		'state_7' => 'Показать избранные статьи',
-		'state_8' => 'Показать неизбранные статьи',
-		'state_9' => 'Показать прочитанные неизбранные статьи',
-		'state_10' => 'Показать непрочитанные неизбранные статьи',
-		'state_11' => 'Показать неизбранные статьи',
-		'state_12' => 'Показать все статьи',
-		'state_13' => 'Показать прочитанные статьи',
-		'state_14' => 'Показать непрочитанные статьи',
-		'state_15' => 'Показать все статьи',
+		'state_all' => 'Показать все статьи',
+		'state_favorite' => 'Показать избранные статьи',
+		'state_not_favorite' => 'Показать неизбранные статьи',
+		'state_read' => 'Показать прочитанные статьи',
+		'state_read_favorite' => 'Показать прочитанные избранные статьи',
+		'state_read_not_favorite' => 'Показать прочитанные неизбранные статьи',
+		'state_unread' => 'Показать непрочитанные статьи',
+		'state_unread_favorite' => 'Показать непрочитанные избранные статьи',
+		'state_unread_not_favorite' => 'Показать непрочитанные неизбранные статьи',
 		'title' => 'Пользовательские запросы',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/sk/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Zdielateľný odkaz na OPML zoznam kanálov',
 			'rss' => 'Zdielateľný odkaz na RSS kanále',
 		),
-		'state_0' => 'Zobraziť všetky články',
-		'state_1' => 'Zobraziť prečítané články',
-		'state_2' => 'Zobraziť neprečítané články',
-		'state_3' => 'Zobraziť všetky články',
-		'state_4' => 'Zobraziť obľúbené články',
-		'state_5' => 'Zobraziť prečítané obľúbené články',
-		'state_6' => 'Zobraziť neprečítané obľúbené články',
-		'state_7' => 'Zobraziť obľúbené články',
-		'state_8' => 'Zobraziť neobľúbené články',
-		'state_9' => 'Zobraziť prečítané neobľúbené články',
-		'state_10' => 'Zobraziť neprečítané neobľúbené články',
-		'state_11' => 'Zobraziť neobľúbené články',
-		'state_12' => 'Zobraziť všetky články',
-		'state_13' => 'Zobraziť prečítané články',
-		'state_14' => 'Zobraziť neprečítané články',
-		'state_15' => 'Zobraziť všetky články',
+		'state_all' => 'Zobraziť všetky články',
+		'state_favorite' => 'Zobraziť obľúbené články',
+		'state_not_favorite' => 'Zobraziť neobľúbené články',
+		'state_read' => 'Zobraziť prečítané články',
+		'state_read_favorite' => 'Zobraziť prečítané obľúbené články',
+		'state_read_not_favorite' => 'Zobraziť prečítané neobľúbené články',
+		'state_unread' => 'Zobraziť neprečítané články',
+		'state_unread_favorite' => 'Zobraziť neprečítané obľúbené články',
+		'state_unread_not_favorite' => 'Zobraziť neprečítané neobľúbené články',
 		'title' => 'Používateľské dopyty',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/tr/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Besleme listesinin OPML’sine paylaşılabilir bağlantı',
 			'rss' => 'RSS beslemesine paylaşılabilir bağlantı',
 		),
-		'state_0' => 'Tüm makaleleri göster',
-		'state_1' => 'Okunmuş makaleleri göster',
-		'state_2' => 'Okunmamış makaleleri göster',
-		'state_3' => 'Tüm makaleleri göster',
-		'state_4' => 'Favori makaleleri göster',
-		'state_5' => 'Okunmuş favori makaleleri göster',
-		'state_6' => 'Okunmamış favori makaleleri göster',
-		'state_7' => 'Favori makaleleri göster',
-		'state_8' => 'Favori olmayan makaleleri göster',
-		'state_9' => 'Okunmuş favori olmayan makaleleri göster',
-		'state_10' => 'Okunmamış favori olmayan makaleleri göster',
-		'state_11' => 'Favori olmayan makaleleri göster',
-		'state_12' => 'Tüm makaleleri göster',
-		'state_13' => 'Okunmuş makaleleri göster',
-		'state_14' => 'Okunmamış makaleleri göster',
-		'state_15' => 'Tüm makaleleri göster',
+		'state_all' => 'Tüm makaleleri göster',
+		'state_favorite' => 'Favori makaleleri göster',
+		'state_not_favorite' => 'Favori olmayan makaleleri göster',
+		'state_read' => 'Okunmuş makaleleri göster',
+		'state_read_favorite' => 'Okunmuş favori makaleleri göster',
+		'state_read_not_favorite' => 'Okunmuş favori olmayan makaleleri göster',
+		'state_unread' => 'Okunmamış makaleleri göster',
+		'state_unread_favorite' => 'Okunmamış favori makaleleri göster',
+		'state_unread_not_favorite' => 'Okunmamış favori olmayan makaleleri göster',
 		'title' => 'Kullanıcı sorguları',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/uk/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'Загальнодоступне посилання на OPML-список стрічок',
 			'rss' => 'Загальнодоступне посилання на RSS-стрічку',
 		),
-		'state_0' => 'Показати всі статті',
-		'state_1' => 'Показати прочитані статті',
-		'state_2' => 'Показати непрочитані статті',
-		'state_3' => 'Показати всі статті',
-		'state_4' => 'Показати вподобані статті',
-		'state_5' => 'Показати прочитані вподобані статті',
-		'state_6' => 'Показати непрочитані вподобані статті',
-		'state_7' => 'Показати вподобані статті',
-		'state_8' => 'Показати невподобані статті',
-		'state_9' => 'Показати прочитані невподобані статті',
-		'state_10' => 'Показати непрочитані невподобані статті',
-		'state_11' => 'Показати невподобані статті',
-		'state_12' => 'Показати всі статті',
-		'state_13' => 'Показати прочитані статті',
-		'state_14' => 'Показати непрочитані статті',
-		'state_15' => 'Показати всі статті',
+		'state_all' => 'Показати всі статті',
+		'state_favorite' => 'Показати вподобані статті',
+		'state_not_favorite' => 'Показати невподобані статті',
+		'state_read' => 'Показати прочитані статті',
+		'state_read_favorite' => 'Показати прочитані вподобані статті',
+		'state_read_not_favorite' => 'Показати прочитані невподобані статті',
+		'state_unread' => 'Показати непрочитані статті',
+		'state_unread_favorite' => 'Показати непрочитані вподобані статті',
+		'state_unread_not_favorite' => 'Показати непрочитані невподобані статті',
 		'title' => 'Користувацькі запити',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/zh-CN/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => '订阅源 OPML 的分享链接',
 			'rss' => 'RSS feed 的分享链接',
 		),
-		'state_0' => '显示所有文章',
-		'state_1' => '显示已读文章',
-		'state_2' => '显示未读文章',
-		'state_3' => '显示所有文章',
-		'state_4' => '显示收藏文章',
-		'state_5' => '显示已读的收藏文章',
-		'state_6' => '显示未读的收藏文章',
-		'state_7' => '显示收藏文章',
-		'state_8' => '显示未收藏文章',
-		'state_9' => '显示已读的未收藏文章',
-		'state_10' => '显示未读的未收藏文章',
-		'state_11' => '显示未收藏文章',
-		'state_12' => '显示所有文章',
-		'state_13' => '显示已读文章',
-		'state_14' => '显示未读文章',
-		'state_15' => '显示所有文章',
+		'state_all' => '显示所有文章',
+		'state_favorite' => '显示收藏文章',
+		'state_not_favorite' => '显示未收藏文章',
+		'state_read' => '显示已读文章',
+		'state_read_favorite' => '显示已读的收藏文章',
+		'state_read_not_favorite' => '显示已读的未收藏文章',
+		'state_unread' => '显示未读文章',
+		'state_unread_favorite' => '显示未读的收藏文章',
+		'state_unread_not_favorite' => '显示未读的未收藏文章',
 		'title' => '自定义查询',
 	),
 	'reading' => array(

+ 9 - 16
app/i18n/zh-TW/conf.php

@@ -243,22 +243,15 @@ return array(
 			'opml' => 'OPML 訂閱源清單的可分享連結',
 			'rss' => 'RSS 訂閱源的可分享連結',
 		),
-		'state_0' => '顯示所有文章',
-		'state_1' => '顯示已讀文章',
-		'state_2' => '顯示未讀文章',
-		'state_3' => '顯示所有文章',
-		'state_4' => '顯示收藏文章',
-		'state_5' => '顯示已讀的收藏文章',
-		'state_6' => '顯示未讀的收藏文章',
-		'state_7' => '顯示收藏文章',
-		'state_8' => '顯示未收藏文章',
-		'state_9' => '顯示已讀的未收藏文章',
-		'state_10' => '顯示未讀的未收藏文章',
-		'state_11' => '顯示未收藏文章',
-		'state_12' => '顯示所有文章',
-		'state_13' => '顯示已讀文章',
-		'state_14' => '顯示未讀文章',
-		'state_15' => '顯示所有文章',
+		'state_all' => '顯示所有文章',
+		'state_favorite' => '顯示收藏文章',
+		'state_not_favorite' => '顯示未收藏文章',
+		'state_read' => '顯示已讀文章',
+		'state_read_favorite' => '顯示已讀的收藏文章',
+		'state_read_not_favorite' => '顯示已讀的未收藏文章',
+		'state_unread' => '顯示未讀文章',
+		'state_unread_favorite' => '顯示未讀的收藏文章',
+		'state_unread_not_favorite' => '顯示未讀的未收藏文章',
 		'title' => '使用者查詢',
 	),
 	'reading' => array(

+ 38 - 3
app/views/configure/queries.phtml

@@ -137,6 +137,26 @@
 	</form>
 
 
+	<?php
+	$stateTranslations = [
+		0 => _t('conf.query.state_all'),
+		1 => _t('conf.query.state_read'),
+		2 => _t('conf.query.state_unread'),
+		3 => _t('conf.query.state_all'),
+		4 => _t('conf.query.state_favorite'),
+		5 => _t('conf.query.state_read_favorite'),
+		6 => _t('conf.query.state_unread_favorite'),
+		7 => _t('conf.query.state_favorite'),
+		8 => _t('conf.query.state_not_favorite'),
+		9 => _t('conf.query.state_read_not_favorite'),
+		10 => _t('conf.query.state_unread_not_favorite'),
+		11 => _t('conf.query.state_not_favorite'),
+		12 => _t('conf.query.state_all'),
+		13 => _t('conf.query.state_read'),
+		14 => _t('conf.query.state_unread'),
+		15 => _t('conf.query.state_all'),
+	];
+	?>
 	<form method="post" action="<?= _url('configure', 'queries') ?>" class="draggableList">
 		<input type="hidden" name="_csrf" value="<?= FreshRSS_Auth::csrfToken() ?>" />
 		<?php if (count($this->queries) < 1) { ?>
@@ -180,15 +200,30 @@
 							<?php } ?>
 
 							<?php if ($query->getState()) { ?>
-							<li class="item"><?= _t('conf.query.state_' . $query->getState()) ?></li>
+							<li class="item"><?= $stateTranslations[$query->getState()] ?? '' ?></li>
 							<?php } ?>
 
 							<?php if ($query->getOrder() !== '') { ?>
-							<li class="item"><?= _t('conf.query.order_' . strtolower($query->getOrder())) ?></li>
+							<li class="item"><?= match ($query->getOrder()) {
+								'ASC' => _t('conf.query.order_asc'),
+								'DESC' => _t('conf.query.order_desc'),
+								default => '',
+							} ?></li>
 							<?php } ?>
 
 							<?php if ($query->getGet() !== '') { ?>
-							<li class="item"><?= _t('conf.query.get_' . $query->getGetType(), $query->getGetName()) ?></li>
+							<li class="item"><?= match ($query->getGetType()) {
+								'A' => _t('conf.query.get_A'),
+								'Z' => _t('conf.query.get_Z'),
+								'all' => _t('conf.query.get_all'),
+								'all_labels' => _t('conf.query.get_all_labels'),
+								'category' => _t('conf.query.get_category', $query->getGetName()),
+								'favorite' => _t('conf.query.get_favorite'),
+								'feed' => _t('conf.query.get_feed', $query->getGetName()),
+								'important' => _t('conf.query.get_important'),
+								'label' => _t('conf.query.get_label', $query->getGetName()),
+								default => '',
+							} ?></li>
 							<?php } ?>
 							<?php } ?>
 							</ul>