This commit is contained in:
maTh 2024-05-16 21:08:34 +00:00 committed by GitHub
commit 279a5cc352
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
54 changed files with 404 additions and 83 deletions

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Načíst výchozí zkratky',
'manage' => 'Spravovat',
'mark_read' => 'Označit jako přečtené',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Otevřít adresu URL',
'promote' => 'Zvýšit úroveň',
'purge' => 'Vymazat',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Zadejte adresu URL na <a href="http://opml.org/" target="_blank">OPML soubor</a> k dynamickému naplnění této kategorie RSS kanály',
),
'empty' => 'Vyprázdit kategorii',
'expand' => 'Expand category', // TODO
'information' => 'Informace',
'open' => 'Open category', // TODO
'opml_url' => 'ADRESA URL OPML',
'position' => 'Zobrazit pozici',
'position_help' => 'Pro ovládání pořadí řazení kategorií',
@ -183,9 +185,13 @@ return array(
'method_help' => 'Payload metody POST má automatickou podporu pro <code>application/x-www-form-urlencoded</code> a <code>application/json</code>',
'method_postparams' => 'Payload pro metodu POST',
'moved_category_deleted' => 'Když odstraníte kategorii, její kanály jsou automaticky přesunuty do <em>%s</em>.',
'mute' => 'ztlumit',
'mute' => array(
'_' => 'ztlumit',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Nejsou vybrány žádné kanály.',
'number_entries' => '%d článků',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Viditelnost',
'archived' => 'Nezobrazovat (archivováno)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Standard-Kürzel laden',
'manage' => 'Verwalten',
'mark_read' => 'Als gelesen markieren',
'menu' => array(
'open' => 'Menü öffnen',
),
'open_url' => 'URL öffnen',
'promote' => 'Hochstufen',
'purge' => 'Bereinigen',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'URL zu einer <a href="http://opml.org/" target="_blank">OPML Datei</a>, um die Kategorie dynamisch mit Feeds zu befüllen',
),
'empty' => 'Leere Kategorie',
'expand' => 'Kategory aufklappen',
'information' => 'Information', // IGNORE
'open' => 'Kategory öffnen',
'opml_url' => 'OPML-Datei URL',
'position' => 'Reihenfolge',
'position_help' => 'Steuert die Kategoriesortierung',
@ -183,9 +185,13 @@ return array(
'method_help' => 'Der POST-Payload unterstützt automatisch <code>application/x-www-form-urlencoded</code> und <code>application/json</code>',
'method_postparams' => 'Payload für POST',
'moved_category_deleted' => 'Wenn Sie eine Kategorie entfernen, werden deren Feeds automatisch in die Kategorie <em>%s</em> eingefügt.',
'mute' => 'Stumm schalten',
'mute' => array(
'_' => 'Stumm schalten',
'state_is_muted' => 'Dieser Feed ist stummgeschaltet',
),
'no_selected' => 'Kein Feed ausgewählt.',
'number_entries' => '%d Artikel',
'open_feed' => 'Feed %s öffnen',
'priority' => array(
'_' => 'Sichtbarkeit',
'archived' => 'Nicht anzeigen (archiviert)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Load default shortcuts', // TODO
'manage' => 'Manage', // TODO
'mark_read' => 'Mark as read', // TODO
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Open URL', // TODO
'promote' => 'Promote', // TODO
'purge' => 'Purge', // TODO

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Provide the URL to an <a href="http://opml.org/" target="_blank">OPML file</a> to dynamically populate this category with feeds', // TODO
),
'empty' => 'Empty category', // TODO
'expand' => 'Expand category', // TODO
'information' => 'Information', // TODO
'open' => 'Open category', // TODO
'opml_url' => 'OPML URL', // TODO
'position' => 'Display position', // TODO
'position_help' => 'To control category sort order', // TODO
@ -183,9 +185,13 @@ return array(
'method_help' => 'The POST payload has automatic support for <code>application/x-www-form-urlencoded</code> and <code>application/json</code>', // TODO
'method_postparams' => 'Payload for POST', // TODO
'moved_category_deleted' => 'When you delete a category, its feeds are automatically classified under <em>%s</em>.', // TODO
'mute' => 'mute', // TODO
'mute' => array(
'_' => 'mute', // TODO
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'No feed selected.', // TODO
'number_entries' => '%d articles', // TODO
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Visibility', // TODO
'archived' => 'Do not show (archived)', // TODO

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Load default shortcuts', // IGNORE
'manage' => 'Manage', // IGNORE
'mark_read' => 'Mark as read', // IGNORE
'menu' => array(
'open' => 'Open menu', // IGNORE
),
'open_url' => 'Open URL', // IGNORE
'promote' => 'Promote', // IGNORE
'purge' => 'Purge', // IGNORE

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Provide the URL to an <a href="http://opml.org/" target="_blank">OPML file</a> to dynamically populate this category with feeds', // IGNORE
),
'empty' => 'Empty category', // IGNORE
'expand' => 'Expand category', // IGNORE
'information' => 'Information', // IGNORE
'open' => 'Open category', // IGNORE
'opml_url' => 'OPML URL', // IGNORE
'position' => 'Display position', // IGNORE
'position_help' => 'To control category sort order', // IGNORE
@ -183,9 +185,13 @@ return array(
'method_help' => 'The POST payload has automatic support for <code>application/x-www-form-urlencoded</code> and <code>application/json</code>', // IGNORE
'method_postparams' => 'Payload for POST', // IGNORE
'moved_category_deleted' => 'When you delete a category, its feeds are automatically classified under <em>%s</em>.', // IGNORE
'mute' => 'mute', // IGNORE
'mute' => array(
'_' => 'mute', // IGNORE
'state_is_muted' => 'This feed is muted', // IGNORE
),
'no_selected' => 'No feed selected.', // IGNORE
'number_entries' => '%d articles', // IGNORE
'open_feed' => 'Open feed %s', // IGNORE
'priority' => array(
'_' => 'Visibility', // IGNORE
'archived' => 'Do not show (archived)', // IGNORE

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Load default shortcuts',
'manage' => 'Manage',
'mark_read' => 'Mark as read',
'menu' => array(
'open' => 'Open menu',
),
'open_url' => 'Open URL',
'promote' => 'Promote',
'purge' => 'Purge',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Provide the URL to an <a href="http://opml.org/" target="_blank">OPML file</a> to dynamically populate this category with feeds',
),
'empty' => 'Empty category',
'expand' => 'Expand category',
'information' => 'Information',
'open' => 'Open category',
'opml_url' => 'OPML URL',
'position' => 'Display position',
'position_help' => 'To control category sort order',
@ -183,9 +185,13 @@ return array(
'method_help' => 'The POST payload has automatic support for <code>application/x-www-form-urlencoded</code> and <code>application/json</code>',
'method_postparams' => 'Payload for POST',
'moved_category_deleted' => 'When you delete a category, its feeds are automatically classified under <em>%s</em>.',
'mute' => 'mute',
'mute' => array(
'_' => 'mute',
'state_is_muted' => 'This feed is muted',
),
'no_selected' => 'No feed selected.',
'number_entries' => '%d articles',
'open_feed' => 'Open feed %s',
'priority' => array(
'_' => 'Visibility',
'archived' => 'Do not show (archived)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Cargar accesos directos predeterminados',
'manage' => 'Administrar',
'mark_read' => 'Marcar como leído',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Abrir URL',
'promote' => 'Promover',
'purge' => 'Eliminar',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Provee la URL a un <a href=http://opml.org/ target="_blank">archivo OPML</a> para llenar dinámicamente esta categoría con feeds',
),
'empty' => 'Vaciar categoría',
'expand' => 'Expand category', // TODO
'information' => 'Información',
'open' => 'Open category', // TODO
'opml_url' => 'URL del OPML',
'position' => 'Posición de visualización',
'position_help' => 'Para controlar el orden de clasificación de categorías',
@ -183,9 +185,13 @@ return array(
'method_help' => 'The POST payload has automatic support for <code>application/x-www-form-urlencoded</code> and <code>application/json</code>', // TODO
'method_postparams' => 'Payload for POST', // TODO
'moved_category_deleted' => 'Al borrar una categoría todas sus fuentes pasan automáticamente a la categoría <em>%s</em>.',
'mute' => 'silenciar',
'mute' => array(
'_' => 'silenciar',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'No hay funentes seleccionadas.',
'number_entries' => '%d artículos',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Visibilidad',
'archived' => 'No mostrar (archivado)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => ' میانبرهای پیش فرض را بارگیری کنید',
'manage' => ' مدیریت',
'mark_read' => ' علامت گذاری به عنوان خوانده شده',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => ' URL را باز کنید',
'promote' => ' ترویج',
'purge' => ' پاکسازی',

View File

@ -29,7 +29,9 @@ return array(
'help' => ' URL را به <a href="http://opml.org/" target="_blank">فایل OPML</a> ارائه دهید تا به صورت پویا این دسته با فیدها پر شود.',
),
'empty' => ' دسته خالی',
'expand' => 'Expand category', // TODO
'information' => ' اطلاعات',
'open' => 'Open category', // TODO
'opml_url' => ' URL OPML',
'position' => ' موقعیت نمایش',
'position_help' => ' برای کنترل ترتیب مرتب سازی دسته بندی',
@ -183,9 +185,13 @@ return array(
'method_help' => 'The POST payload has automatic support for <code>application/x-www-form-urlencoded</code> and <code>application/json</code>', // TODO
'method_postparams' => 'Payload for POST', // TODO
'moved_category_deleted' => ' هنگامی که یک دسته را حذف می کنید',
'mute' => ' بی صدا',
'mute' => array(
'_' => ' بی صدا',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => ' هیچ خوراکی انتخاب نشده است.',
'number_entries' => ' %d مقاله',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => ' دید',
'archived' => ' نشان داده نشود (بایگانی شده)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Utiliser les raccourcis par défaut',
'manage' => 'Gérer',
'mark_read' => 'Marquer comme lu',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Ouvrir lURL',
'promote' => 'Promouvoir',
'purge' => 'Purger',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Fournir lURL dun <a href="http://opml.org/" target="_blank">fichier OPML</a> qui donnera dynamiquement la liste des flux de cette catégorie',
),
'empty' => 'Catégorie vide',
'expand' => 'Expand category', // TODO
'information' => 'Informations',
'open' => 'Open category', // TODO
'opml_url' => 'URL de lOPML',
'position' => 'Position daffichage',
'position_help' => 'Pour contrôler lordre de tri des catégories',
@ -183,9 +185,13 @@ return array(
'method_help' => 'Les données POST supportent automatiquement <code>application/x-www-form-urlencoded</code> et <code>application/json</code>',
'method_postparams' => 'Données pour POST',
'moved_category_deleted' => 'Lors de la suppression dune catégorie, ses flux seront automatiquement classés dans <em>%s</em>.',
'mute' => 'désactivé',
'mute' => array(
'_' => 'désactivé',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Aucun flux sélectionné.',
'number_entries' => '%d articles', // IGNORE
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Visibilité',
'archived' => 'Ne pas afficher (archivé)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Load default shortcuts', // TODO
'manage' => 'ניהול',
'mark_read' => 'סימון כנקרא',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Open URL', // TODO
'promote' => 'Promote', // TODO
'purge' => 'Purge', // TODO

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Provide the URL to an <a href="http://opml.org/" target="_blank">OPML file</a> to dynamically populate this category with feeds', // TODO
),
'empty' => 'Empty category', // TODO
'expand' => 'Expand category', // TODO
'information' => 'מידע',
'open' => 'Open category', // TODO
'opml_url' => 'OPML URL', // TODO
'position' => 'Display position', // TODO
'position_help' => 'To control category sort order', // TODO
@ -183,9 +185,13 @@ return array(
'method_help' => 'The POST payload has automatic support for <code>application/x-www-form-urlencoded</code> and <code>application/json</code>', // TODO
'method_postparams' => 'Payload for POST', // TODO
'moved_category_deleted' => 'כאשר הקטגוריה נמחקת ההזנות שבתוכה אוטומטית מקוטלגות תחת <em>%s</em>.',
'mute' => 'mute', // TODO
'mute' => array(
'_' => 'mute', // TODO
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'אף הזנה לא נבחרה.',
'number_entries' => '%d מאמרים',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Visibility', // TODO
'archived' => 'Do not show (archived)', // TODO

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Alapértelmezett gyorsgombok visszaállítása',
'manage' => 'Kezelés',
'mark_read' => 'Megjelölés olvasottként',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'URL Megnyitása',
'promote' => 'Előléptet',
'purge' => 'Töröl',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Adj meg egy URL-t az <a href="http://opml.org/" target="_blank">OPML fájlhoz</a> hogy automatikusan kitöltődjön ez a kategória hírforrásokkal',
),
'empty' => 'Üres kategória',
'expand' => 'Expand category', // TODO
'information' => 'Információ',
'open' => 'Open category', // TODO
'opml_url' => 'OPML URL', // IGNORE
'position' => 'Megjelenítési pozíció',
'position_help' => 'Kategória rendezési sorrend',
@ -183,9 +185,13 @@ return array(
'method_help' => 'A POST metódus hasznos adattartalma automatikusan támogatja az <code>application/x-www-form-urlencoded</code> és <code>application/json</code>',
'method_postparams' => 'POST metódus adattartalma',
'moved_category_deleted' => 'Ha kitörölsz egy kategóriát, az alá tartozó hírforrások automatikusan ide kerülnek <em>%s</em>.',
'mute' => 'némítás',
'mute' => array(
'_' => 'némítás',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Nincsen hírforrás kiválasztva.',
'number_entries' => '%d cikkek',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Láthatóság',
'archived' => 'Ne jelenjen meg (archivált)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Load default shortcuts', // TODO
'manage' => 'Manage', // TODO
'mark_read' => 'Mark as read', // TODO
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Open URL', // TODO
'promote' => 'Promote', // TODO
'purge' => 'Purge', // TODO

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Provide the URL to an <a href="http://opml.org/" target="_blank">OPML file</a> to dynamically populate this category with feeds', // TODO
),
'empty' => 'Empty category', // TODO
'expand' => 'Expand category', // TODO
'information' => 'Information', // TODO
'open' => 'Open category', // TODO
'opml_url' => 'OPML URL', // TODO
'position' => 'Display position', // TODO
'position_help' => 'To control category sort order', // TODO
@ -183,9 +185,13 @@ return array(
'method_help' => 'The POST payload has automatic support for <code>application/x-www-form-urlencoded</code> and <code>application/json</code>', // TODO
'method_postparams' => 'Payload for POST', // TODO
'moved_category_deleted' => 'When you delete a category, its feeds are automatically classified under <em>%s</em>.', // TODO
'mute' => 'mute', // TODO
'mute' => array(
'_' => 'mute', // TODO
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'No feed selected.', // TODO
'number_entries' => '%d articles', // TODO
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Visibility', // TODO
'archived' => 'Do not show (archived)', // TODO

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Carica le scorciatoie di default',
'manage' => 'Gestisci',
'mark_read' => 'Segna come letto',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Apri URL',
'promote' => 'Promuovi',
'purge' => 'Elimina',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Fornisci lURL ad un <a href="http://opml.org/" target="_blank">file OPML</a> per popolare dinamicamente questa categoria con i feed',
),
'empty' => 'Categoria vuota',
'expand' => 'Expand category', // TODO
'information' => 'Informazioni',
'open' => 'Open category', // TODO
'opml_url' => 'URL OPML',
'position' => 'Mostra posizione',
'position_help' => 'Per controllare lordinamento della categoria',
@ -183,9 +185,13 @@ return array(
'method_help' => 'Il payload POST ha il supporto automatico per <code>application/x-www-form-urlencoded</code> e <code>application/json</code>',
'method_postparams' => 'Payload per POST',
'moved_category_deleted' => 'Cancellando una categoria i feed al suo interno verranno classificati automaticamente come <em>%s</em>.',
'mute' => 'muta',
'mute' => array(
'_' => 'muta',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Nessun feed selezionato.',
'number_entries' => '%d articoli',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Visibilità',
'archived' => 'Non mostrare (archiviato)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'デフォルトのショートカットを読み込む',
'manage' => '管理',
'mark_read' => '既読にする',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'URLを開く',
'promote' => 'プロモート',
'purge' => '不要なデータの削除',

View File

@ -29,7 +29,9 @@ return array(
'help' => '<a href="http://opml.org/" target="_blank">から提供されたOPMLファイル</a>をこのカテゴリに動的に追加します。',
),
'empty' => 'からのカテゴリ',
'expand' => 'Expand category', // TODO
'information' => 'インフォメーション',
'open' => 'Open category', // TODO
'opml_url' => 'OPMLのURL',
'position' => '表示位置',
'position_help' => 'カテゴリの表示順を操作する',
@ -183,9 +185,13 @@ return array(
'method_help' => 'POSTペイロードは <code>application/x-www-form-urlencoded</code> と <code>application/json</code> を自動的にサポートしています',
'method_postparams' => 'POST用ペイロード',
'moved_category_deleted' => 'カテゴリを削除したとき、フィードは自動的に<em>%s</em>下に分類されます。',
'mute' => 'ミュート',
'mute' => array(
'_' => 'ミュート',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'どのフィードも選択されていません',
'number_entries' => '%d 記事数',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => '表示する場所',
'archived' => '非表示にする(アーカイブ)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => '기본 단축키 불러오기',
'manage' => '관리',
'mark_read' => '읽음으로 표시',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'URL 열기',
'promote' => '목록 수준 올리기',
'purge' => '제거',

View File

@ -29,7 +29,9 @@ return array(
'help' => '이 카테코리에 피드를 동적으로 채우려면 <a href="http://opml.org/" target="_blank">OPML 파일</a> 의 URL을 제공해주세요',
),
'empty' => '빈 카테고리',
'expand' => 'Expand category', // TODO
'information' => '정보',
'open' => 'Open category', // TODO
'opml_url' => 'OPML URL', // IGNORE
'position' => '표시 위치',
'position_help' => '정렬 순서 제어',
@ -183,9 +185,13 @@ return array(
'method_help' => 'POST 페이로드는 <code>application/x-www-form-urlencoded</code> 및 <code>application/json</code>을 자동으로 지원합니다.',
'method_postparams' => 'POST용 페이로드',
'moved_category_deleted' => '카테고리를 삭제하면, 해당 카테고리 아래에 있던 피드들은 자동적으로 <em>%s</em> 아래로 분류됩니다.',
'mute' => '무기한 새로고침 금지',
'mute' => array(
'_' => '무기한 새로고침 금지',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => '선택된 피드가 없습니다.',
'number_entries' => '%d 개의 글',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => '표시',
'archived' => '표시하지 않음 (보관됨)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Ielādēt noklusējuma saīsnes',
'manage' => 'Pārvaldīt',
'mark_read' => 'Atzīmēt kā izlasītu',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Atvērt URL',
'promote' => 'Paaugstināt amatu',
'purge' => 'Iztīrīt',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Norādiet URL uz <a href="http://opml.org/" target="_blank">OPML failu</a>, lai dinamiski papildinātu šo kategoriju ar barotnēm.',
),
'empty' => 'Tukša kategorija',
'expand' => 'Expand category', // TODO
'information' => 'Informācija',
'open' => 'Open category', // TODO
'opml_url' => 'OPML URL', // IGNORE
'position' => 'Displeja pozīcija',
'position_help' => 'Lai pārvaldītu kategoriju šķirošanas secību',
@ -183,9 +185,13 @@ return array(
'method_help' => 'The POST payload has automatic support for <code>application/x-www-form-urlencoded</code> and <code>application/json</code>', // TODO
'method_postparams' => 'Payload for POST', // TODO
'moved_category_deleted' => 'Kad dzēšat kategoriju, tās plūsmas automātiski tiek automātiski klasificētas kategorijā <em>%s</em>.',
'mute' => 'klusināt',
'mute' => array(
'_' => 'klusināt',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Barotne nav izvēlēta.',
'number_entries' => '%d raksti',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Prioritāte',
'archived' => 'Nerādīt (arhivēts)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Standaardshortcuts laden',
'manage' => 'Beheren',
'mark_read' => 'Markeer als gelezen',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'URL openen',
'promote' => 'Bevorderen',
'purge' => 'Zuiveren',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Geef de URL naar een <a href="http://opml.org/" target="_blank">OPML-bestand</a> om deze categorie dynamisch met feeds te vullen',
),
'empty' => 'Lege categorie',
'expand' => 'Expand category', // TODO
'information' => 'Informatie',
'open' => 'Open category', // TODO
'opml_url' => 'OPML URL', // IGNORE
'position' => 'Weergavepositie',
'position_help' => 'Om de categorieweergave-sorteervolgorde te controleren',
@ -183,9 +185,13 @@ return array(
'method_help' => 'De POST-payload ondersteunt automatisch <code>application/x-www-form-urlencoded</code> en <code>application/json</code>',
'method_postparams' => 'Payload voor POST',
'moved_category_deleted' => 'Als u een categorie verwijderd, worden de feeds automatisch geclassificeerd onder <em>%s</em>.',
'mute' => 'demp',
'mute' => array(
'_' => 'demp',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Geen feed geselecteerd.',
'number_entries' => '%d artikelen',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Zichtbaarheid',
'archived' => 'Niet weergeven (gearchiveerd)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Cargar los acorchis per defaut',
'manage' => 'Gerir',
'mark_read' => 'Marcar coma legit',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Dobrir lURL',
'promote' => 'Promòure',
'purge' => 'Purgar',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Fornís lURL per un <a href="http://opml.org/" target="_blank">fichièr OPML</a> per garnir automaticament aquesta categoria amb de flux',
),
'empty' => 'Categoria voida',
'expand' => 'Expand category', // TODO
'information' => 'Informacions',
'open' => 'Open category', // TODO
'opml_url' => 'URL OPML',
'position' => 'Mostrar la posicion',
'position_help' => 'Per contrarotlar lòrdre de tria de la categoria',
@ -183,9 +185,13 @@ return array(
'method_help' => 'The POST payload has automatic support for <code>application/x-www-form-urlencoded</code> and <code>application/json</code>', // TODO
'method_postparams' => 'Payload for POST', // TODO
'moved_category_deleted' => 'Quand escafatz una categoria, sos fluxes son automaticament classats dins <em>%s</em>.',
'mute' => 'mut',
'mute' => array(
'_' => 'mut',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Cap de flux pas seleccionat.',
'number_entries' => '%d articles', // IGNORE
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Visibilitat',
'archived' => 'Mostrar pas (archivat)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Ustaw domyślne skróty',
'manage' => 'Ustawienia',
'mark_read' => 'Oznacz jako przeczytane',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Otwórz adres',
'promote' => 'Awansuj',
'purge' => 'Oczyść',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Podaj adres <a href="http://opml.org/" target="_blank">pliku OPML</a>, aby dynamicznie zapełnić tę kategorię kanałami',
),
'empty' => 'Pusta kategoria',
'expand' => 'Expand category', // TODO
'information' => 'Informacje',
'open' => 'Open category', // TODO
'opml_url' => 'Adres OPML',
'position' => 'Miejsce wyświetlania',
'position_help' => 'Kontrola porządku sortowania kategorii',
@ -183,9 +185,13 @@ return array(
'method_help' => 'Ładunek w POST automatycznie wspiera <code>application/x-www-form-urlencoded</code> oraz <code>application/json</code>',
'method_postparams' => 'Ładunek w POST',
'moved_category_deleted' => 'Po usunięciu kategorii znajdujące się w niej kanały zostaną automatycznie przeniesione do <em>%s</em>.',
'mute' => 'wycisz',
'mute' => array(
'_' => 'wycisz',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Brak kanałów.',
'number_entries' => '%d wiadomości',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Widoczność',
'archived' => 'Nie pokazuj (zarchiwizowany)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Carregar mais atalhos',
'manage' => 'Gerenciar',
'mark_read' => 'Marcar como lido',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Abrir URL',
'promote' => 'Promover',
'purge' => 'Limpar',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Forneça uma URL para <a href="http://opml.org/" target="_blank">o arquivo OPML </a> para preencher dinamicamente esta categoria com feeds',
),
'empty' => 'Categoria vazia',
'expand' => 'Expand category', // TODO
'information' => 'Informações',
'open' => 'Open category', // TODO
'opml_url' => 'URL de OPML',
'position' => 'Posição de exibição',
'position_help' => 'Para controlar a ordem de exibição',
@ -183,9 +185,13 @@ return array(
'method_help' => 'O conteúdo do POST tem suporte automático para <code>application/x-www-form-urlencoded</code> e <code>application/json</code>',
'method_postparams' => 'Conteúdo do POST',
'moved_category_deleted' => 'Quando você deleta uma categoria, seus feeds são automaticamente classificados como <em>%s</em>.',
'mute' => 'silenciar',
'mute' => array(
'_' => 'silenciar',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Nenhum feed selecionado.',
'number_entries' => '%d artigos',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Visibilidade',
'archived' => 'Não exibir (arquivado)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Загрузить горячие клавиши по умолчанию',
'manage' => 'Настроить',
'mark_read' => 'Отметить прочитанным',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Открыть URL',
'promote' => 'Продвинуть',
'purge' => 'Запустить очистку',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Предоставьте ссылку на <a href="http://opml.org/" target="_blank">OPML файл</a> чтобы динамично заполнять эту категорию лентами',
),
'empty' => 'Пустая категория',
'expand' => 'Expand category', // TODO
'information' => 'Информация',
'open' => 'Open category', // TODO
'opml_url' => 'OPML ссылка',
'position' => 'Положение отображения',
'position_help' => 'Влияет на порядок отображения категорий',
@ -183,9 +185,13 @@ return array(
'method_help' => 'Полезная нагрузка POST автоматически поддерживает <code>application/x-www-form-urlencoded</code> и <code>application/json</code>',
'method_postparams' => 'Полезная нагрузка POST',
'moved_category_deleted' => 'Когда вы удаляете категорию, ленты категории автоматически попадают в категорию <em>%s</em>.',
'mute' => 'заглушить',
'mute' => array(
'_' => 'заглушить',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Ленты не выбраны.',
'number_entries' => '%d статей',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Видимость',
'archived' => 'Не показывать (архивировано)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Načítať prednastavené klávesové skratky',
'manage' => 'Spravovať',
'mark_read' => 'Označiť ako prečítané',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'Otvoriť URL',
'promote' => 'Podporiť',
'purge' => 'Vymazať',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Zadajte URL adresu k <a href="http://opml.org/" target="_blank">OPML súboru</a>, z ktorého sa táto kategória automaticky naplní kanálmi.',
),
'empty' => 'Prázdna kategória',
'expand' => 'Expand category', // TODO
'information' => 'Informácia',
'open' => 'Open category', // TODO
'opml_url' => 'OPML URL', // IGNORE
'position' => 'Zobrazť pozíciu',
'position_help' => 'Na kontrolu zoradenia kategórií',
@ -183,9 +185,13 @@ return array(
'method_help' => 'Ako parametre metódy POST sú podporované <code>application/x-www-form-urlencoded</code> a <code>application/json</code>',
'method_postparams' => 'Parametre metódy POST',
'moved_category_deleted' => 'Keď vymažete kategóriu, jej kanály sa automaticky zaradia pod <em>%s</em>.',
'mute' => 'stíšiť',
'mute' => array(
'_' => 'stíšiť',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Nevybrali ste kanál.',
'number_entries' => 'Počet článkov: %d',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Viditeľnosť',
'archived' => 'Nezobrazovať (archivované)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => 'Öntanımlı kısayolları yükle',
'manage' => 'Yönet',
'mark_read' => 'Okundu olarak işaretle',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => 'URLyi aç',
'promote' => 'Yöneticilik ata',
'purge' => 'Temizle',

View File

@ -29,7 +29,9 @@ return array(
'help' => 'Dinamik olarak bu kategoriyi akışla doldurmak için bir link <a href="http://opml.org/" target="_blank">OPML file</a> sağla',
),
'empty' => 'Boş kategori',
'expand' => 'Expand category', // TODO
'information' => 'Bilgi',
'open' => 'Open category', // TODO
'opml_url' => 'OPML linki',
'position' => 'Konumu göster',
'position_help' => 'Kategori sıralama düzenini kontrol etmek için',
@ -183,9 +185,13 @@ return array(
'method_help' => 'POST payload otomatik yardımı için <code>application/x-www-form-urlencoded</code> ve <code>application/json</code>',
'method_postparams' => 'Payload for POST', // IGNORE
'moved_category_deleted' => 'Bir kategoriyi silerseniz, içerisindeki akışlar <em>%s</em> içerisine yerleşir.',
'mute' => 'sessize al',
'mute' => array(
'_' => 'sessize al',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => 'Hiçbir akış seçilmedi.',
'number_entries' => '%d makale',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => 'Görünürlük',
'archived' => 'Gösterme (arşivlenmiş)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => '加载默认快捷键',
'manage' => '管理',
'mark_read' => '标记已读',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => '打开链接',
'promote' => '设为管理员',
'purge' => '清理',

View File

@ -29,7 +29,9 @@ return array(
'help' => '使用 URL 上的 <a href="http://opml.org/" target="_blank">OPML 文件</a> 中的订阅源填充这一分类',
),
'empty' => '空分类',
'expand' => 'Expand category', // TODO
'information' => '信息',
'open' => 'Open category', // TODO
'opml_url' => 'OPML URL', // IGNORE
'position' => '显示位置',
'position_help' => '控制分类排列顺序',
@ -183,9 +185,13 @@ return array(
'method_help' => '如果荷载非空且是合法的 JSONHTTP 请求标头将被自动设为 <code>application/json</code>,否则使用 <code>application/x-www-form-urlencoded</code>',
'method_postparams' => 'POST 荷载',
'moved_category_deleted' => '删除分类时,其中的订阅源会自动归类到 <em>%s</em>',
'mute' => '暂停',
'mute' => array(
'_' => '暂停',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => '未选择订阅源',
'number_entries' => '%d 篇文章',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => '可见性',
'archived' => '不显示(归档)',

View File

@ -29,6 +29,9 @@ return array(
'load_default_shortcuts' => '重置快捷鍵',
'manage' => '管理',
'mark_read' => '標記已讀',
'menu' => array(
'open' => 'Open menu', // TODO
),
'open_url' => '打開連結',
'promote' => '設為管理員',
'purge' => '清理',

View File

@ -29,7 +29,9 @@ return array(
'help' => '使用地址上的 <a href="http://opml.org/" target="_blank">OPML 文件</a> 中的訂閱源填充這一分類',
),
'empty' => '空分類',
'expand' => 'Expand category', // TODO
'information' => '信息',
'open' => 'Open category', // TODO
'opml_url' => 'OPML 地址',
'position' => '顯示位置',
'position_help' => '控制分類排列順序',
@ -183,9 +185,13 @@ return array(
'method_help' => 'The POST payload has automatic support for <code>application/x-www-form-urlencoded</code> and <code>application/json</code>', // TODO
'method_postparams' => 'Payload for POST', // TODO
'moved_category_deleted' => '刪除分類時,其中的訂閱源會自動歸類到 <em>%s</em>',
'mute' => '暫停',
'mute' => array(
'_' => '暫停',
'state_is_muted' => 'This feed is muted', // TODO
),
'no_selected' => '未選擇訂閱源',
'number_entries' => '%d 篇文章',
'open_feed' => 'Open feed %s', // TODO
'priority' => array(
'_' => '可見性',
'archived' => '不顯示(歸檔)',

View File

@ -57,9 +57,9 @@
$t_show = ($t_active && in_array(FreshRSS_Context::userConf()->display_categories, ['active', 'remember'], true)) || FreshRSS_Context::userConf()->display_categories === 'all';
?>
<li id="tags" class="tree-folder category tags<?= $t_active ? ' active' : '' ?>" data-unread="<?= format_number($this->nbUnreadTags) ?>">
<div class="tree-folder-title">
<a class="dropdown-toggle" href="#"><?= _i($t_show ? 'up' : 'down') ?></a><a class="title" data-unread="<?= format_number($this->nbUnreadTags) ?>" href="<?= _url('index', $actual_view, 'get', 'T') . $state_filter_manual ?>"><?= _t('index.menu.tags') ?></a>
</div>
<a href="<?= _url('index', $actual_view, 'get', 'T') . $state_filter_manual ?>" class="tree-folder-title">
<button class="dropdown-toggle" title="<?= _t('sub.category.expand') ?>"><?= _i($t_show ? 'up' : 'down') ?></button><span class="title" title="<?= _t('sub.category.open') ?>" data-unread="<?= format_number($this->nbUnreadTags) ?>"><?= _t('index.menu.tags') ?></span>
</a>
<ul class="tree-folder-items<?= $t_show ? ' active' : '' ?>">
<?php
foreach ($this->tags as $tag):
@ -93,16 +93,18 @@
?>
<li id="c_<?= $cat->id() ?>" class="tree-folder category<?= $c_active ? ' active' : '' ?>"<?=
null === $position ? '' : " data-position='$position'" ?> data-unread="<?= $cat->nbNotRead() ?>">
<div class="tree-folder-title">
<a class="dropdown-toggle" href="#"><?= _i($c_show ? 'up' : 'down') ?></a><a class="title<?= $cat->hasFeedsWithError() ? ' error' : '' ?>" data-unread="<?=
format_number($cat->nbNotRead()) ?>" href="<?= _url('index', $actual_view, 'get', 'c_' . $cat->id()) . $state_filter_manual ?>"><?=
<a href="<?= _url('index', $actual_view, 'get', 'c_' . $cat->id()) . $state_filter_manual ?>" class="tree-folder-title">
<button class="dropdown-toggle" title="<?= _t('sub.category.expand') ?>"><?= _i($c_show ? 'up' : 'down') ?></button><span title="<?= _t('sub.category.open') ?>" class="title<?= $cat->hasFeedsWithError() ? ' error' : '' ?>" data-unread="<?=
format_number($cat->nbNotRead()) ?>" ><?=
$cat->name()
?><?php if ($cat->kind() == FreshRSS_Category::KIND_DYNAMIC_OPML) { echo _i('opml-dyn'); } ?></a>
</div>
?><?php if ($cat->kind() == FreshRSS_Category::KIND_DYNAMIC_OPML) { echo _i('opml-dyn'); } ?></span>
</a>
<ul class="tree-folder-items<?= $c_show ? ' active' : '' ?>">
<?php
// NB: Reduce whitespace in that loop
$show_favicon = FreshRSS_Context::userConf()->show_favicons && $nbFeedsTotal < FreshRSS_Context::userConf()->simplify_over_n_feeds;
foreach ($feeds as $feed):
$f_active = FreshRSS_Context::isCurrentGet('f_' . $feed->id());
$f_active_class = $f_active ? ' active' : '';
@ -122,16 +124,23 @@
}
$mute_class = $feed->mute() ? ' mute' : '';
?>
<li id="f_<?= $feed->id() ?>" class="item feed<?= $f_active_class, $mute_class, $error_class, $empty_class ?>" title="<?= $error_title, $empty_title ?>"
<li id="f_<?= $feed->id() ?>" class="item feed<?= $f_active_class, $mute_class, $error_class, $empty_class ?>"
data-unread="<?= $feed->nbNotRead() ?>" data-priority="<?= $feed->priority() ?>"><?php
if ($f_active || $nbFeedsTotal < FreshRSS_Context::userConf()->simplify_over_n_feeds):
?><div class="dropdown no-mobile">
<div class="dropdown-target"></div><a class="dropdown-toggle" data-fweb="<?= $feed->website() ?>"><?= _i('configure') ?></a><?php /* feed_config_template */ ?>
</div><?php
if (FreshRSS_Context::userConf()->show_favicons) { ?><img class="favicon" src="<?= $feed->favicon() ?>" alt="✇" loading="lazy" /><?php }
?><div class="dropdown no-mobile">
<div id="dropdown-<?= $feed->id() ?>" class="dropdown-target"></div><a href="#dropdown-<?= $feed->id() ?>" class="dropdown-toggle" title="<?= _t('gen.action.menu.open') ?>" data-fweb="<?= $feed->website() ?>"><?= _i('configure') ?></a><?php /* feed_config_template */ ?>
</div><?php
endif;
?><a class="item-title" data-unread="<?= format_number($feed->nbNotRead()) ?>" href="<?=
_url('index', $actual_view, 'get', 'f_' . $feed->id()) . $state_filter_manual ?>"><?= $feed->name() ?></a></li>
$title = _t('sub.feed.open_feed', $feed->name());
$title .= $error_title ? '&#13;⚠ ' . $error_title : '';
$title .= $empty_title ? '&#13;' . $empty_title : '';
$title .= $feed->mute() ? '&#13;🔇 ' . _t('sub.feed.mute.state_is_muted') : '';
?><a class="item-title" title="<?= $title ?>"
data-unread="<?= format_number($feed->nbNotRead()) ?>" href="<?=
_url('index', $actual_view, 'get', 'f_' . $feed->id()) . $state_filter_manual ?>">
<?php
if ($show_favicon || $f_active) { ?><img class="favicon" src="<?= $feed->favicon() ?>" alt="✇" loading="lazy" /><?php }
?><span class="title"><?= $feed->name() ?></span></a></li>
<?php
endforeach;
?>

View File

@ -799,7 +799,7 @@ function openCategory(category_id) {
const category_element = document.getElementById(category_id);
if (!category_element) return;
category_element.querySelector('.tree-folder-items').classList.add('active');
const img = category_element.querySelector('a.dropdown-toggle img');
const img = category_element.querySelector('button.dropdown-toggle img');
if (!img) return;
img.src = img.src.replace('/icons/down.', '/icons/up.');
img.alt = '🔼';
@ -833,7 +833,7 @@ function init_column_categories() {
}
document.getElementById('aside_feed').onclick = function (ev) {
let a = ev.target.closest('.tree-folder > .tree-folder-title > a.dropdown-toggle');
let a = ev.target.closest('.tree-folder > .tree-folder-title > button.dropdown-toggle');
if (a) {
const icon = a.querySelector('.icon');
const category_id = a.closest('.category').id;
@ -881,8 +881,6 @@ function init_column_categories() {
const template = document.getElementById(templateId)
.innerHTML.replace(/------/g, id).replace('http://example.net/', feed_web);
if (!dropdownMenu) {
a.href = '#dropdown-' + id;
div.querySelector('.dropdown-target').id = 'dropdown-' + id;
div.insertAdjacentHTML('beforeend', template);
if (feed_web == '') {
const website = div.querySelector('.item.link.website');

View File

@ -602,6 +602,20 @@ a:hover .icon {
font-size: 1rem;
}
.aside_feed .tree-folder-title button.dropdown-toggle {
margin: -0.75rem 0.25rem -0.75rem -0.75rem;
padding: 0.75rem 0 0.75rem 0.75rem;
}
.aside_feed .tree-folder-title:hover button.dropdown-toggle .icon {
filter: none;
}
.aside_feed .tree-folder-title button.dropdown-toggle:hover .icon {
filter: brightness(1.5);
transition: 0.1s linear;
}
.tree-folder-title .title {
background: inherit;
color: var(--font-color);
@ -631,7 +645,6 @@ a:hover .icon {
}
.tree-folder-items > .item {
padding: 0 10px;
line-height: 1.7;
font-size: 0.8rem;
}

View File

@ -602,6 +602,20 @@ a:hover .icon {
font-size: 1rem;
}
.aside_feed .tree-folder-title button.dropdown-toggle {
margin: -0.75rem -0.75rem -0.75rem 0.25rem;
padding: 0.75rem 0.75rem 0.75rem 0;
}
.aside_feed .tree-folder-title:hover button.dropdown-toggle .icon {
filter: none;
}
.aside_feed .tree-folder-title button.dropdown-toggle:hover .icon {
filter: brightness(1.5);
transition: 0.1s linear;
}
.tree-folder-title .title {
background: inherit;
color: var(--font-color);
@ -631,7 +645,6 @@ a:hover .icon {
}
.tree-folder-items > .item {
padding: 0 10px;
line-height: 1.7;
font-size: 0.8rem;
}

View File

@ -204,8 +204,8 @@ img.favicon {
font-style: italic;
}
.feed.mute::before {
content: '🔇';
.feed.mute .item-title .title::before {
content: '🔇 ';
}
/*=== Videos */
@ -1042,6 +1042,7 @@ li.drag-hover {
}
.tree-folder-title {
display: block;
padding-top: var(--frss-padding-top-bottom);
padding-bottom: var(--frss-padding-top-bottom);
}
@ -1060,10 +1061,10 @@ li.drag-hover {
white-space: nowrap;
}
.tree-folder-items > .item > a {
.tree-folder-items > .item > .item-title {
display: inline-block;
vertical-align: middle;
width: calc(100% - 32px);
width: calc(100% - 2.5rem);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
@ -1165,19 +1166,21 @@ input[type="search"] {
padding: 0;
}
.aside_feed .tree-folder-title .icon,
.aside_feed .tree-folder-items .feed .icon {
margin: 0 0.5rem 0 0;
.aside_feed .tree-folder-title button.dropdown-toggle {
padding: 0;
border: 0;
background-color: inherit;
cursor: pointer;
}
.aside_feed .tree-folder-title .icon {
margin: 0 0.25rem 0 0;
}
.aside_feed .tree-folder-items .feed .favicon {
padding: 0;
}
.aside_feed .tree-folder-items .item.feed {
padding: var(--frss-padding-top-bottom) 0.75rem;
}
.aside_feed .tree-folder-items:not(.active) {
margin: 0;
padding: 0;
@ -1186,12 +1189,21 @@ input[type="search"] {
overflow: hidden;
}
.aside_feed .tree-folder-items .dropdown {
vertical-align: top;
}
.aside_feed .tree-folder-items .dropdown-menu {
left: 0;
margin-left: 0.75rem
}
.aside_feed .tree-folder-items .dropdown {
vertical-align: baseline;
margin-right: 0.25rem;
}
.aside_feed .tree-folder-items .dropdown .dropdown-toggle {
padding: var(--frss-padding-top-bottom) 0.25rem var(--frss-padding-top-bottom) 0.75rem;
display: inline-block;
text-align: right;
opacity: 0.4;
}
.aside_feed .tree-folder-items .item .dropdown-toggle > .icon {
@ -1199,6 +1211,10 @@ input[type="search"] {
cursor: pointer;
}
.aside_feed .tree-folder-items .item .dropdown-toggle:hover {
opacity: 1;
}
.aside_feed .tree-folder-items .item .dropdown-target:target ~ .dropdown-toggle > .icon,
.aside_feed .tree-folder-items .item:hover .dropdown-toggle > .icon,
.aside_feed .tree-folder-items .item.active .dropdown-toggle > .icon {
@ -1974,7 +1990,7 @@ html.slider-active {
.item.share.error a::after,
.category .title.error::before,
.item.feed.error .item-title::before,
.item.feed.error .item-title .title::before,
.theme-preview-list .properties .error::before {
content: " ⚠ ";
color: var(--frss-font-color-error);
@ -2043,9 +2059,13 @@ html.slider-active {
text-decoration: underline double;
}
.aside .category .title:not([data-unread="0"])::after,
.aside .feed .item-title {
padding: var(--frss-padding-top-bottom) 3.5rem var(--frss-padding-top-bottom) 0;
}
.aside .category .tree-folder-title .title:not([data-unread="0"])::after,
.aside .feed .item-title:not([data-unread="0"])::after {
margin: calc(0.125rem + var(--frss-padding-top-bottom)) 0 0 0;
margin: var(--frss-padding-top-bottom) 0 0 0;
padding: 0.25rem 0.5rem;
min-width: 2rem;
display: block;
@ -2060,6 +2080,10 @@ html.slider-active {
font-weight: initial;
}
.aside .category .title:not([data-unread="0"])::after {
margin: calc(0.125rem + var(--frss-padding-top-bottom)) 0 0 0;
}
.global .box.category .title:not([data-unread="0"])::after {
margin: 0.5rem 0 0 0;
padding: 5px 10px;
@ -2124,7 +2148,7 @@ html.slider-active {
.feed .item-title:not([data-unread="0"]) {
font-weight: bold;
width: calc(100% - 5.5rem);
width: calc(100% - 6rem);
}
.state_unread .category:not(.active)[data-unread="0"],
@ -2251,6 +2275,18 @@ html.slider-active {
text-align: center;
}
.aside .feed .item-title {
padding-left: 0.75rem;
padding-right: 4rem;
display: block;
width: 100%;
box-sizing: border-box;
}
.aside .feed .item-title[data-unread="0"] {
padding-right: 1rem;
}
.flux .flux_header .item .title:has(~.date) {
padding-right: 1rem;
}

View File

@ -204,8 +204,8 @@ img.favicon {
font-style: italic;
}
.feed.mute::before {
content: '🔇';
.feed.mute .item-title .title::before {
content: '🔇 ';
}
/*=== Videos */
@ -1042,6 +1042,7 @@ li.drag-hover {
}
.tree-folder-title {
display: block;
padding-top: var(--frss-padding-top-bottom);
padding-bottom: var(--frss-padding-top-bottom);
}
@ -1060,10 +1061,10 @@ li.drag-hover {
white-space: nowrap;
}
.tree-folder-items > .item > a {
.tree-folder-items > .item > .item-title {
display: inline-block;
vertical-align: middle;
width: calc(100% - 32px);
width: calc(100% - 2.5rem);
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
@ -1165,19 +1166,21 @@ input[type="search"] {
padding: 0;
}
.aside_feed .tree-folder-title .icon,
.aside_feed .tree-folder-items .feed .icon {
margin: 0 0 0 0.5rem;
.aside_feed .tree-folder-title button.dropdown-toggle {
padding: 0;
border: 0;
background-color: inherit;
cursor: pointer;
}
.aside_feed .tree-folder-title .icon {
margin: 0 0 0 0.25rem;
}
.aside_feed .tree-folder-items .feed .favicon {
padding: 0;
}
.aside_feed .tree-folder-items .item.feed {
padding: var(--frss-padding-top-bottom) 0.75rem;
}
.aside_feed .tree-folder-items:not(.active) {
margin: 0;
padding: 0;
@ -1186,12 +1189,21 @@ input[type="search"] {
overflow: hidden;
}
.aside_feed .tree-folder-items .dropdown {
vertical-align: top;
}
.aside_feed .tree-folder-items .dropdown-menu {
right: 0;
margin-right: 0.75rem
}
.aside_feed .tree-folder-items .dropdown {
vertical-align: baseline;
margin-left: 0.25rem;
}
.aside_feed .tree-folder-items .dropdown .dropdown-toggle {
padding: var(--frss-padding-top-bottom) 0.75rem var(--frss-padding-top-bottom) 0.25rem;
display: inline-block;
text-align: left;
opacity: 0.4;
}
.aside_feed .tree-folder-items .item .dropdown-toggle > .icon {
@ -1199,6 +1211,10 @@ input[type="search"] {
cursor: pointer;
}
.aside_feed .tree-folder-items .item .dropdown-toggle:hover {
opacity: 1;
}
.aside_feed .tree-folder-items .item .dropdown-target:target ~ .dropdown-toggle > .icon,
.aside_feed .tree-folder-items .item:hover .dropdown-toggle > .icon,
.aside_feed .tree-folder-items .item.active .dropdown-toggle > .icon {
@ -1974,7 +1990,7 @@ html.slider-active {
.item.share.error a::after,
.category .title.error::before,
.item.feed.error .item-title::before,
.item.feed.error .item-title .title::before,
.theme-preview-list .properties .error::before {
content: " ⚠ ";
color: var(--frss-font-color-error);
@ -2043,9 +2059,13 @@ html.slider-active {
text-decoration: underline double;
}
.aside .category .title:not([data-unread="0"])::after,
.aside .feed .item-title {
padding: var(--frss-padding-top-bottom) 0 var(--frss-padding-top-bottom) 3.5rem;
}
.aside .category .tree-folder-title .title:not([data-unread="0"])::after,
.aside .feed .item-title:not([data-unread="0"])::after {
margin: calc(0.125rem + var(--frss-padding-top-bottom)) 0 0 0;
margin: var(--frss-padding-top-bottom) 0 0 0;
padding: 0.25rem 0.5rem;
min-width: 2rem;
display: block;
@ -2060,6 +2080,10 @@ html.slider-active {
font-weight: initial;
}
.aside .category .title:not([data-unread="0"])::after {
margin: calc(0.125rem + var(--frss-padding-top-bottom)) 0 0 0;
}
.global .box.category .title:not([data-unread="0"])::after {
margin: 0.5rem 0 0 0;
padding: 5px 10px;
@ -2124,7 +2148,7 @@ html.slider-active {
.feed .item-title:not([data-unread="0"]) {
font-weight: bold;
width: calc(100% - 5.5rem);
width: calc(100% - 6rem);
}
.state_unread .category:not(.active)[data-unread="0"],
@ -2251,6 +2275,18 @@ html.slider-active {
text-align: center;
}
.aside .feed .item-title {
padding-right: 0.75rem;
padding-left: 4rem;
display: block;
width: 100%;
box-sizing: border-box;
}
.aside .feed .item-title[data-unread="0"] {
padding-left: 1rem;
}
.flux .flux_header .item .title:has(~.date) {
padding-left: 1rem;
}