fix(i18n): localize season & episode labels in downloads tree

This commit is contained in:
edde746
2026-06-07 21:46:44 +02:00
parent bf7558f80d
commit 38616770e5
34 changed files with 92 additions and 35 deletions
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Изкл.",
"seasonNumber": "Сезон ${number}",
"episodeNumberTitle": "Епизод ${number} - ${title}",
"chapterNumber": "Глава ${number}",
"reconnect": "Свържи отново",
"exit": "Изход",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Fra",
"seasonNumber": "Sæson ${number}",
"episodeNumberTitle": "Episode ${number} - ${title}",
"chapterNumber": "Kapitel ${number}",
"reconnect": "Genopret forbindelse",
"exit": "Afslut",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Aus",
"seasonNumber": "Staffel ${number}",
"episodeNumberTitle": "Episode ${number} - ${title}",
"chapterNumber": "Kapitel ${number}",
"reconnect": "Erneut verbinden",
"exit": "Beenden",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Off",
"seasonNumber": "Season ${number}",
"episodeNumberTitle": "Episode ${number} - ${title}",
"chapterNumber": "Chapter ${number}",
"reconnect": "Reconnect",
"exit": "Exit",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Desactivado",
"seasonNumber": "Temporada ${number}",
"episodeNumberTitle": "Episodio ${number} - ${title}",
"chapterNumber": "Capítulo ${number}",
"reconnect": "Reconectar",
"exit": "Salir",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Désactivé",
"seasonNumber": "Saison ${number}",
"episodeNumberTitle": "Épisode ${number} - ${title}",
"chapterNumber": "Chapitre ${number}",
"reconnect": "Reconnecter",
"exit": "Quitter",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Disattivato",
"seasonNumber": "Stagione ${number}",
"episodeNumberTitle": "Episodio ${number} - ${title}",
"chapterNumber": "Capitolo ${number}",
"reconnect": "Riconnetti",
"exit": "Esci",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "オフ",
"seasonNumber": "シーズン${number}",
"episodeNumberTitle": "エピソード${number} - ${title}",
"chapterNumber": "チャプター${number}",
"reconnect": "再接続",
"exit": "終了",
+1
View File
@@ -54,6 +54,7 @@
"ok": "확인",
"off": "끔",
"seasonNumber": "시즌 ${number}",
"episodeNumberTitle": "${number}화 - ${title}",
"chapterNumber": "챕터 ${number}",
"reconnect": "다시 연결",
"exit": "종료",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Av",
"seasonNumber": "Sesong ${number}",
"episodeNumberTitle": "Episode ${number} - ${title}",
"chapterNumber": "Kapittel ${number}",
"reconnect": "Koble til på nytt",
"exit": "Avslutt",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Uit",
"seasonNumber": "Seizoen ${number}",
"episodeNumberTitle": "Aflevering ${number} - ${title}",
"chapterNumber": "Hoofdstuk ${number}",
"reconnect": "Opnieuw verbinden",
"exit": "Afsluiten",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Wył.",
"seasonNumber": "Sezon ${number}",
"episodeNumberTitle": "Odcinek ${number} - ${title}",
"chapterNumber": "Rozdział ${number}",
"reconnect": "Połącz ponownie",
"exit": "Wyjdź",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Desativado",
"seasonNumber": "Temporada ${number}",
"episodeNumberTitle": "Episódio ${number} - ${title}",
"chapterNumber": "Capítulo ${number}",
"reconnect": "Reconectar",
"exit": "Sair",
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Выкл.",
"seasonNumber": "Сезон ${number}",
"episodeNumberTitle": "Эпизод ${number} - ${title}",
"chapterNumber": "Глава ${number}",
"reconnect": "Переподключить",
"exit": "Выход",
+1 -1
View File
@@ -4,7 +4,7 @@
/// To regenerate, run: `dart run slang`
///
/// Locales: 16
/// Strings: 20336 (1271 per locale)
/// Strings: 20352 (1272 per locale)
// coverage:ignore-file
// ignore_for_file: type=lint, unused_import
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonBg extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Изкл.';
@override String seasonNumber({required Object number}) => 'Сезон ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Епизод ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Глава ${number}';
@override String get reconnect => 'Свържи отново';
@override String get exit => 'Изход';
@@ -1970,6 +1971,7 @@ extension on TranslationsBg {
'common.ok' => 'OK',
'common.off' => 'Изкл.',
'common.seasonNumber' => ({required Object number}) => 'Сезон ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Епизод ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Глава ${number}',
'common.reconnect' => 'Свържи отново',
'common.exit' => 'Изход',
@@ -2431,9 +2433,9 @@ extension on TranslationsBg {
'subtitlingStyling.fontSize' => 'Размер на шрифта',
'subtitlingStyling.textColor' => 'Цвят на текста',
'subtitlingStyling.borderSize' => 'Размер на рамката',
'subtitlingStyling.borderColor' => 'Цвят на рамката',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Цвят на рамката',
'subtitlingStyling.backgroundOpacity' => 'Прозрачност на фона',
'subtitlingStyling.backgroundColor' => 'Цвят на фона',
'subtitlingStyling.position' => 'Позиция',
@@ -2945,9 +2947,9 @@ extension on TranslationsBg {
'companionRemote.remote.tabDiscover' => 'Открий',
'companionRemote.remote.tabLibraries' => 'Библиотеки',
'companionRemote.remote.tabSearch' => 'Търсене',
'companionRemote.remote.tabDownloads' => 'Изтегляния',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Изтегляния',
'companionRemote.remote.tabSettings' => 'Настройки',
'companionRemote.remote.previous' => 'Предишен',
'companionRemote.remote.playPause' => 'Пускане/пауза',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonDa extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Fra';
@override String seasonNumber({required Object number}) => 'Sæson ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Episode ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Kapitel ${number}';
@override String get reconnect => 'Genopret forbindelse';
@override String get exit => 'Afslut';
@@ -1970,6 +1971,7 @@ extension on TranslationsDa {
'common.ok' => 'OK',
'common.off' => 'Fra',
'common.seasonNumber' => ({required Object number}) => 'Sæson ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Episode ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Kapitel ${number}',
'common.reconnect' => 'Genopret forbindelse',
'common.exit' => 'Afslut',
@@ -2431,9 +2433,9 @@ extension on TranslationsDa {
'subtitlingStyling.fontSize' => 'Skriftstørrelse',
'subtitlingStyling.textColor' => 'Tekstfarve',
'subtitlingStyling.borderSize' => 'Kantstørrelse',
'subtitlingStyling.borderColor' => 'Kantfarve',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Kantfarve',
'subtitlingStyling.backgroundOpacity' => 'Baggrundsgennemsigtighed',
'subtitlingStyling.backgroundColor' => 'Baggrundsfarve',
'subtitlingStyling.position' => 'Position',
@@ -2945,9 +2947,9 @@ extension on TranslationsDa {
'companionRemote.remote.tabDiscover' => 'Opdag',
'companionRemote.remote.tabLibraries' => 'Biblioteker',
'companionRemote.remote.tabSearch' => 'Søg',
'companionRemote.remote.tabDownloads' => 'Downloads',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Downloads',
'companionRemote.remote.tabSettings' => 'Indstillinger',
'companionRemote.remote.previous' => 'Forrige',
'companionRemote.remote.playPause' => 'Afspil/Pause',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonDe extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Aus';
@override String seasonNumber({required Object number}) => 'Staffel ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Episode ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Kapitel ${number}';
@override String get reconnect => 'Erneut verbinden';
@override String get exit => 'Beenden';
@@ -1970,6 +1971,7 @@ extension on TranslationsDe {
'common.ok' => 'OK',
'common.off' => 'Aus',
'common.seasonNumber' => ({required Object number}) => 'Staffel ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Episode ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Kapitel ${number}',
'common.reconnect' => 'Erneut verbinden',
'common.exit' => 'Beenden',
@@ -2431,9 +2433,9 @@ extension on TranslationsDe {
'subtitlingStyling.fontSize' => 'Schriftgröße',
'subtitlingStyling.textColor' => 'Textfarbe',
'subtitlingStyling.borderSize' => 'Rahmengröße',
'subtitlingStyling.borderColor' => 'Rahmenfarbe',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Rahmenfarbe',
'subtitlingStyling.backgroundOpacity' => 'Hintergrunddeckkraft',
'subtitlingStyling.backgroundColor' => 'Hintergrundfarbe',
'subtitlingStyling.position' => 'Position',
@@ -2945,9 +2947,9 @@ extension on TranslationsDe {
'companionRemote.remote.tabDiscover' => 'Entdecken',
'companionRemote.remote.tabLibraries' => 'Mediatheken',
'companionRemote.remote.tabSearch' => 'Suche',
'companionRemote.remote.tabDownloads' => 'Downloads',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Downloads',
'companionRemote.remote.tabSettings' => 'Einstellungen',
'companionRemote.remote.previous' => 'Zurück',
'companionRemote.remote.playPause' => 'Wiedergabe/Pause',
+6 -2
View File
@@ -264,6 +264,9 @@ class TranslationsCommonEn {
/// en: 'Season ${number}'
String seasonNumber({required Object number}) => 'Season ${number}';
/// en: 'Episode ${number} - ${title}'
String episodeNumberTitle({required Object number, required Object title}) => 'Episode ${number} - ${title}';
/// en: 'Chapter ${number}'
String chapterNumber({required Object number}) => 'Chapter ${number}';
@@ -4518,6 +4521,7 @@ extension on Translations {
'common.ok' => 'OK',
'common.off' => 'Off',
'common.seasonNumber' => ({required Object number}) => 'Season ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Episode ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Chapter ${number}',
'common.reconnect' => 'Reconnect',
'common.exit' => 'Exit',
@@ -4979,9 +4983,9 @@ extension on Translations {
'subtitlingStyling.fontSize' => 'Font Size',
'subtitlingStyling.textColor' => 'Text Color',
'subtitlingStyling.borderSize' => 'Border Size',
'subtitlingStyling.borderColor' => 'Border Color',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Border Color',
'subtitlingStyling.backgroundOpacity' => 'Background Opacity',
'subtitlingStyling.backgroundColor' => 'Background Color',
'subtitlingStyling.position' => 'Position',
@@ -5493,9 +5497,9 @@ extension on Translations {
'companionRemote.remote.tabDiscover' => 'Discover',
'companionRemote.remote.tabLibraries' => 'Libraries',
'companionRemote.remote.tabSearch' => 'Search',
'companionRemote.remote.tabDownloads' => 'Downloads',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Downloads',
'companionRemote.remote.tabSettings' => 'Settings',
'companionRemote.remote.previous' => 'Previous',
'companionRemote.remote.playPause' => 'Play/Pause',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonEs extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Desactivado';
@override String seasonNumber({required Object number}) => 'Temporada ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Episodio ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Capítulo ${number}';
@override String get reconnect => 'Reconectar';
@override String get exit => 'Salir';
@@ -1970,6 +1971,7 @@ extension on TranslationsEs {
'common.ok' => 'OK',
'common.off' => 'Desactivado',
'common.seasonNumber' => ({required Object number}) => 'Temporada ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Episodio ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Capítulo ${number}',
'common.reconnect' => 'Reconectar',
'common.exit' => 'Salir',
@@ -2431,9 +2433,9 @@ extension on TranslationsEs {
'subtitlingStyling.fontSize' => 'Tamaño de Fuente',
'subtitlingStyling.textColor' => 'Color de Texto',
'subtitlingStyling.borderSize' => 'Tamaño de Borde',
'subtitlingStyling.borderColor' => 'Color de Borde',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Color de Borde',
'subtitlingStyling.backgroundOpacity' => 'Opacidad de Fondo',
'subtitlingStyling.backgroundColor' => 'Color de Fondo',
'subtitlingStyling.position' => 'Posición',
@@ -2945,9 +2947,9 @@ extension on TranslationsEs {
'companionRemote.remote.tabDiscover' => 'Descubrir',
'companionRemote.remote.tabLibraries' => 'Bibliotecas',
'companionRemote.remote.tabSearch' => 'Buscar',
'companionRemote.remote.tabDownloads' => 'Descargas',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Descargas',
'companionRemote.remote.tabSettings' => 'Configuración',
'companionRemote.remote.previous' => 'Anterior',
'companionRemote.remote.playPause' => 'Reproducir/Pausar',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonFr extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Désactivé';
@override String seasonNumber({required Object number}) => 'Saison ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Épisode ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Chapitre ${number}';
@override String get reconnect => 'Reconnecter';
@override String get exit => 'Quitter';
@@ -1970,6 +1971,7 @@ extension on TranslationsFr {
'common.ok' => 'OK',
'common.off' => 'Désactivé',
'common.seasonNumber' => ({required Object number}) => 'Saison ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Épisode ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Chapitre ${number}',
'common.reconnect' => 'Reconnecter',
'common.exit' => 'Quitter',
@@ -2431,9 +2433,9 @@ extension on TranslationsFr {
'subtitlingStyling.fontSize' => 'Taille de la police',
'subtitlingStyling.textColor' => 'Couleur du texte',
'subtitlingStyling.borderSize' => 'Taille de la bordure',
'subtitlingStyling.borderColor' => 'Couleur de la bordure',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Couleur de la bordure',
'subtitlingStyling.backgroundOpacity' => 'Opacité d\'arrière-plan',
'subtitlingStyling.backgroundColor' => 'Couleur d\'arrière-plan',
'subtitlingStyling.position' => 'Position',
@@ -2945,9 +2947,9 @@ extension on TranslationsFr {
'companionRemote.remote.tabDiscover' => 'Découvrir',
'companionRemote.remote.tabLibraries' => 'Bibliothèques',
'companionRemote.remote.tabSearch' => 'Rechercher',
'companionRemote.remote.tabDownloads' => 'Téléchargements',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Téléchargements',
'companionRemote.remote.tabSettings' => 'Paramètres',
'companionRemote.remote.previous' => 'Précédent',
'companionRemote.remote.playPause' => 'Lecture/Pause',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonIt extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Disattivato';
@override String seasonNumber({required Object number}) => 'Stagione ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Episodio ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Capitolo ${number}';
@override String get reconnect => 'Riconnetti';
@override String get exit => 'Esci';
@@ -1970,6 +1971,7 @@ extension on TranslationsIt {
'common.ok' => 'OK',
'common.off' => 'Disattivato',
'common.seasonNumber' => ({required Object number}) => 'Stagione ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Episodio ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Capitolo ${number}',
'common.reconnect' => 'Riconnetti',
'common.exit' => 'Esci',
@@ -2431,9 +2433,9 @@ extension on TranslationsIt {
'subtitlingStyling.fontSize' => 'Dimensione',
'subtitlingStyling.textColor' => 'Colore testo',
'subtitlingStyling.borderSize' => 'Dimensione bordo',
'subtitlingStyling.borderColor' => 'Colore bordo',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Colore bordo',
'subtitlingStyling.backgroundOpacity' => 'Opacità sfondo',
'subtitlingStyling.backgroundColor' => 'Colore sfondo',
'subtitlingStyling.position' => 'Posizione',
@@ -2945,9 +2947,9 @@ extension on TranslationsIt {
'companionRemote.remote.tabDiscover' => 'Esplora',
'companionRemote.remote.tabLibraries' => 'Librerie',
'companionRemote.remote.tabSearch' => 'Cerca',
'companionRemote.remote.tabDownloads' => 'Download',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Download',
'companionRemote.remote.tabSettings' => 'Impostazioni',
'companionRemote.remote.previous' => 'Precedente',
'companionRemote.remote.playPause' => 'Riproduci/Pausa',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonJa extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'オフ';
@override String seasonNumber({required Object number}) => 'シーズン${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'エピソード${number} - ${title}';
@override String chapterNumber({required Object number}) => 'チャプター${number}';
@override String get reconnect => '再接続';
@override String get exit => '終了';
@@ -1970,6 +1971,7 @@ extension on TranslationsJa {
'common.ok' => 'OK',
'common.off' => 'オフ',
'common.seasonNumber' => ({required Object number}) => 'シーズン${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'エピソード${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'チャプター${number}',
'common.reconnect' => '再接続',
'common.exit' => '終了',
@@ -2431,9 +2433,9 @@ extension on TranslationsJa {
'subtitlingStyling.fontSize' => 'フォントサイズ',
'subtitlingStyling.textColor' => 'テキストの色',
'subtitlingStyling.borderSize' => '枠線サイズ',
'subtitlingStyling.borderColor' => '枠線の色',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => '枠線の色',
'subtitlingStyling.backgroundOpacity' => '背景の不透明度',
'subtitlingStyling.backgroundColor' => '背景色',
'subtitlingStyling.position' => '位置',
@@ -2945,9 +2947,9 @@ extension on TranslationsJa {
'companionRemote.remote.tabDiscover' => '探す',
'companionRemote.remote.tabLibraries' => 'ライブラリ',
'companionRemote.remote.tabSearch' => '検索',
'companionRemote.remote.tabDownloads' => 'ダウンロード',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'ダウンロード',
'companionRemote.remote.tabSettings' => '設定',
'companionRemote.remote.previous' => '前へ',
'companionRemote.remote.playPause' => '再生/一時停止',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonKo extends TranslationsCommonEn {
@override String get ok => '확인';
@override String get off => '';
@override String seasonNumber({required Object number}) => '시즌 ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => '${number}화 - ${title}';
@override String chapterNumber({required Object number}) => '챕터 ${number}';
@override String get reconnect => '다시 연결';
@override String get exit => '종료';
@@ -1970,6 +1971,7 @@ extension on TranslationsKo {
'common.ok' => '확인',
'common.off' => '',
'common.seasonNumber' => ({required Object number}) => '시즌 ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => '${number}화 - ${title}',
'common.chapterNumber' => ({required Object number}) => '챕터 ${number}',
'common.reconnect' => '다시 연결',
'common.exit' => '종료',
@@ -2431,9 +2433,9 @@ extension on TranslationsKo {
'subtitlingStyling.fontSize' => '글자 크기',
'subtitlingStyling.textColor' => '텍스트 색상',
'subtitlingStyling.borderSize' => '테두리 크기',
'subtitlingStyling.borderColor' => '테두리 색상',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => '테두리 색상',
'subtitlingStyling.backgroundOpacity' => '배경 불투명도',
'subtitlingStyling.backgroundColor' => '배경색',
'subtitlingStyling.position' => '위치',
@@ -2945,9 +2947,9 @@ extension on TranslationsKo {
'companionRemote.remote.tabDiscover' => '발견',
'companionRemote.remote.tabLibraries' => '미디어 라이브러리',
'companionRemote.remote.tabSearch' => '검색',
'companionRemote.remote.tabDownloads' => '다운로드',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => '다운로드',
'companionRemote.remote.tabSettings' => '설정',
'companionRemote.remote.previous' => '이전',
'companionRemote.remote.playPause' => '재생/일시정지',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonNb extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Av';
@override String seasonNumber({required Object number}) => 'Sesong ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Episode ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Kapittel ${number}';
@override String get reconnect => 'Koble til på nytt';
@override String get exit => 'Avslutt';
@@ -1970,6 +1971,7 @@ extension on TranslationsNb {
'common.ok' => 'OK',
'common.off' => 'Av',
'common.seasonNumber' => ({required Object number}) => 'Sesong ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Episode ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Kapittel ${number}',
'common.reconnect' => 'Koble til på nytt',
'common.exit' => 'Avslutt',
@@ -2431,9 +2433,9 @@ extension on TranslationsNb {
'subtitlingStyling.fontSize' => 'Skriftstørrelse',
'subtitlingStyling.textColor' => 'Tekstfarge',
'subtitlingStyling.borderSize' => 'Kantstørrelse',
'subtitlingStyling.borderColor' => 'Kantfarge',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Kantfarge',
'subtitlingStyling.backgroundOpacity' => 'Bakgrunnsopasitet',
'subtitlingStyling.backgroundColor' => 'Bakgrunnsfarge',
'subtitlingStyling.position' => 'Posisjon',
@@ -2945,9 +2947,9 @@ extension on TranslationsNb {
'companionRemote.remote.tabDiscover' => 'Oppdag',
'companionRemote.remote.tabLibraries' => 'Biblioteker',
'companionRemote.remote.tabSearch' => 'Søk',
'companionRemote.remote.tabDownloads' => 'Nedlastinger',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Nedlastinger',
'companionRemote.remote.tabSettings' => 'Innstillinger',
'companionRemote.remote.previous' => 'Forrige',
'companionRemote.remote.playPause' => 'Spill av/Pause',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonNl extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Uit';
@override String seasonNumber({required Object number}) => 'Seizoen ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Aflevering ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Hoofdstuk ${number}';
@override String get reconnect => 'Opnieuw verbinden';
@override String get exit => 'Afsluiten';
@@ -1970,6 +1971,7 @@ extension on TranslationsNl {
'common.ok' => 'OK',
'common.off' => 'Uit',
'common.seasonNumber' => ({required Object number}) => 'Seizoen ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Aflevering ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Hoofdstuk ${number}',
'common.reconnect' => 'Opnieuw verbinden',
'common.exit' => 'Afsluiten',
@@ -2431,9 +2433,9 @@ extension on TranslationsNl {
'subtitlingStyling.fontSize' => 'Lettergrootte',
'subtitlingStyling.textColor' => 'Tekstkleur',
'subtitlingStyling.borderSize' => 'Rand grootte',
'subtitlingStyling.borderColor' => 'Randkleur',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Randkleur',
'subtitlingStyling.backgroundOpacity' => 'Achtergrond transparantie',
'subtitlingStyling.backgroundColor' => 'Achtergrondkleur',
'subtitlingStyling.position' => 'Positie',
@@ -2945,9 +2947,9 @@ extension on TranslationsNl {
'companionRemote.remote.tabDiscover' => 'Ontdekken',
'companionRemote.remote.tabLibraries' => 'Bibliotheken',
'companionRemote.remote.tabSearch' => 'Zoeken',
'companionRemote.remote.tabDownloads' => 'Downloads',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Downloads',
'companionRemote.remote.tabSettings' => 'Instellingen',
'companionRemote.remote.previous' => 'Vorige',
'companionRemote.remote.playPause' => 'Afspelen/Pauzeren',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonPl extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Wył.';
@override String seasonNumber({required Object number}) => 'Sezon ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Odcinek ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Rozdział ${number}';
@override String get reconnect => 'Połącz ponownie';
@override String get exit => 'Wyjdź';
@@ -1970,6 +1971,7 @@ extension on TranslationsPl {
'common.ok' => 'OK',
'common.off' => 'Wył.',
'common.seasonNumber' => ({required Object number}) => 'Sezon ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Odcinek ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Rozdział ${number}',
'common.reconnect' => 'Połącz ponownie',
'common.exit' => 'Wyjdź',
@@ -2431,9 +2433,9 @@ extension on TranslationsPl {
'subtitlingStyling.fontSize' => 'Rozmiar czcionki',
'subtitlingStyling.textColor' => 'Kolor tekstu',
'subtitlingStyling.borderSize' => 'Rozmiar obramowania',
'subtitlingStyling.borderColor' => 'Kolor obramowania',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Kolor obramowania',
'subtitlingStyling.backgroundOpacity' => 'Przezroczystość tła',
'subtitlingStyling.backgroundColor' => 'Kolor tła',
'subtitlingStyling.position' => 'Pozycja',
@@ -2945,9 +2947,9 @@ extension on TranslationsPl {
'companionRemote.remote.tabDiscover' => 'Odkryj',
'companionRemote.remote.tabLibraries' => 'Biblioteki',
'companionRemote.remote.tabSearch' => 'Szukaj',
'companionRemote.remote.tabDownloads' => 'Pobrania',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Pobrania',
'companionRemote.remote.tabSettings' => 'Ustawienia',
'companionRemote.remote.previous' => 'Poprzedni',
'companionRemote.remote.playPause' => 'Odtwórz/Pauza',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonPt extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Desativado';
@override String seasonNumber({required Object number}) => 'Temporada ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Episódio ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Capítulo ${number}';
@override String get reconnect => 'Reconectar';
@override String get exit => 'Sair';
@@ -1970,6 +1971,7 @@ extension on TranslationsPt {
'common.ok' => 'OK',
'common.off' => 'Desativado',
'common.seasonNumber' => ({required Object number}) => 'Temporada ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Episódio ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Capítulo ${number}',
'common.reconnect' => 'Reconectar',
'common.exit' => 'Sair',
@@ -2431,9 +2433,9 @@ extension on TranslationsPt {
'subtitlingStyling.fontSize' => 'Tamanho da Fonte',
'subtitlingStyling.textColor' => 'Cor do Texto',
'subtitlingStyling.borderSize' => 'Tamanho da Borda',
'subtitlingStyling.borderColor' => 'Cor da Borda',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Cor da Borda',
'subtitlingStyling.backgroundOpacity' => 'Opacidade do Fundo',
'subtitlingStyling.backgroundColor' => 'Cor de Fundo',
'subtitlingStyling.position' => 'Posição',
@@ -2945,9 +2947,9 @@ extension on TranslationsPt {
'companionRemote.remote.tabDiscover' => 'Descobrir',
'companionRemote.remote.tabLibraries' => 'Bibliotecas',
'companionRemote.remote.tabSearch' => 'Buscar',
'companionRemote.remote.tabDownloads' => 'Downloads',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Downloads',
'companionRemote.remote.tabSettings' => 'Configurações',
'companionRemote.remote.previous' => 'Anterior',
'companionRemote.remote.playPause' => 'Reproduzir/Pausar',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonRu extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Выкл.';
@override String seasonNumber({required Object number}) => 'Сезон ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Эпизод ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Глава ${number}';
@override String get reconnect => 'Переподключить';
@override String get exit => 'Выход';
@@ -1970,6 +1971,7 @@ extension on TranslationsRu {
'common.ok' => 'OK',
'common.off' => 'Выкл.',
'common.seasonNumber' => ({required Object number}) => 'Сезон ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Эпизод ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Глава ${number}',
'common.reconnect' => 'Переподключить',
'common.exit' => 'Выход',
@@ -2431,9 +2433,9 @@ extension on TranslationsRu {
'subtitlingStyling.fontSize' => 'Размер шрифта',
'subtitlingStyling.textColor' => 'Цвет текста',
'subtitlingStyling.borderSize' => 'Размер обводки',
'subtitlingStyling.borderColor' => 'Цвет обводки',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Цвет обводки',
'subtitlingStyling.backgroundOpacity' => 'Прозрачность фона',
'subtitlingStyling.backgroundColor' => 'Цвет фона',
'subtitlingStyling.position' => 'Позиция',
@@ -2945,9 +2947,9 @@ extension on TranslationsRu {
'companionRemote.remote.tabDiscover' => 'Обзор',
'companionRemote.remote.tabLibraries' => 'Библиотеки',
'companionRemote.remote.tabSearch' => 'Поиск',
'companionRemote.remote.tabDownloads' => 'Загрузки',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Загрузки',
'companionRemote.remote.tabSettings' => 'Настройки',
'companionRemote.remote.previous' => 'Предыдущий',
'companionRemote.remote.playPause' => 'Воспроизведение/Пауза',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonSv extends TranslationsCommonEn {
@override String get ok => 'OK';
@override String get off => 'Av';
@override String seasonNumber({required Object number}) => 'Säsong ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Avsnitt ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Kapitel ${number}';
@override String get reconnect => 'Återanslut';
@override String get exit => 'Avsluta';
@@ -1970,6 +1971,7 @@ extension on TranslationsSv {
'common.ok' => 'OK',
'common.off' => 'Av',
'common.seasonNumber' => ({required Object number}) => 'Säsong ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Avsnitt ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Kapitel ${number}',
'common.reconnect' => 'Återanslut',
'common.exit' => 'Avsluta',
@@ -2431,9 +2433,9 @@ extension on TranslationsSv {
'subtitlingStyling.fontSize' => 'Teckenstorlek',
'subtitlingStyling.textColor' => 'Textfärg',
'subtitlingStyling.borderSize' => 'Kantstorlek',
'subtitlingStyling.borderColor' => 'Kantfärg',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => 'Kantfärg',
'subtitlingStyling.backgroundOpacity' => 'Bakgrundsopacitet',
'subtitlingStyling.backgroundColor' => 'Bakgrundsfärg',
'subtitlingStyling.position' => 'Position',
@@ -2945,9 +2947,9 @@ extension on TranslationsSv {
'companionRemote.remote.tabDiscover' => 'Upptäck',
'companionRemote.remote.tabLibraries' => 'Bibliotek',
'companionRemote.remote.tabSearch' => 'Sök',
'companionRemote.remote.tabDownloads' => 'Nedladdningar',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => 'Nedladdningar',
'companionRemote.remote.tabSettings' => 'Inställningar',
'companionRemote.remote.previous' => 'Föregående',
'companionRemote.remote.playPause' => 'Spela/Pausa',
+4 -2
View File
@@ -162,6 +162,7 @@ class _TranslationsCommonZh extends TranslationsCommonEn {
@override String get ok => '确定';
@override String get off => '关闭';
@override String seasonNumber({required Object number}) => '${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => '${number}集 - ${title}';
@override String chapterNumber({required Object number}) => '章节 ${number}';
@override String get reconnect => '重新连接';
@override String get exit => '退出';
@@ -1970,6 +1971,7 @@ extension on TranslationsZh {
'common.ok' => '确定',
'common.off' => '关闭',
'common.seasonNumber' => ({required Object number}) => '${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => '${number}集 - ${title}',
'common.chapterNumber' => ({required Object number}) => '章节 ${number}',
'common.reconnect' => '重新连接',
'common.exit' => '退出',
@@ -2431,9 +2433,9 @@ extension on TranslationsZh {
'subtitlingStyling.fontSize' => '字号',
'subtitlingStyling.textColor' => '文本颜色',
'subtitlingStyling.borderSize' => '边框大小',
'subtitlingStyling.borderColor' => '边框颜色',
_ => null,
} ?? switch (path) {
'subtitlingStyling.borderColor' => '边框颜色',
'subtitlingStyling.backgroundOpacity' => '背景不透明度',
'subtitlingStyling.backgroundColor' => '背景颜色',
'subtitlingStyling.position' => '位置',
@@ -2945,9 +2947,9 @@ extension on TranslationsZh {
'companionRemote.remote.tabDiscover' => '发现',
'companionRemote.remote.tabLibraries' => '媒体库',
'companionRemote.remote.tabSearch' => '搜索',
'companionRemote.remote.tabDownloads' => '下载',
_ => null,
} ?? switch (path) {
'companionRemote.remote.tabDownloads' => '下载',
'companionRemote.remote.tabSettings' => '设置',
'companionRemote.remote.previous' => '上一个',
'companionRemote.remote.playPause' => '播放/暂停',
+1
View File
@@ -54,6 +54,7 @@
"ok": "OK",
"off": "Av",
"seasonNumber": "Säsong ${number}",
"episodeNumberTitle": "Avsnitt ${number} - ${title}",
"chapterNumber": "Kapitel ${number}",
"reconnect": "Återanslut",
"exit": "Avsluta",
+1
View File
@@ -54,6 +54,7 @@
"ok": "确定",
"off": "关闭",
"seasonNumber": "第${number}季",
"episodeNumberTitle": "第${number}集 - ${title}",
"chapterNumber": "章节 ${number}",
"reconnect": "重新连接",
"exit": "退出",
+9 -2
View File
@@ -6,6 +6,7 @@ import '../focus/focusable_wrapper.dart';
import '../i18n/strings.g.dart';
import '../media/media_item.dart';
import '../media/media_item_types.dart';
import '../media/season_title.dart';
import '../models/download_models.dart';
import '../utils/dialogs.dart';
import '../utils/global_key_utils.dart';
@@ -201,7 +202,9 @@ class _DownloadTreeViewState extends State<DownloadTreeView> {
if (meta == null) continue;
final episodeNumber = meta.index;
final episodeTitle = episodeNumber != null ? 'Episode $episodeNumber - ${meta.title!}' : meta.title!;
final episodeTitle = episodeNumber != null
? t.common.episodeNumberTitle(number: episodeNumber, title: meta.title!)
: meta.title!;
episodeNodes.add(
DownloadTreeNode(
@@ -229,7 +232,11 @@ class _DownloadTreeViewState extends State<DownloadTreeView> {
: episodeNodes.map((e) => e.progress).reduce((a, b) => a + b) / episodeNodes.length;
final seasonStatus = _determineAggregateStatus(episodeNodes.map((e) => e.status).toList());
final displayTitle = seasonNumber != null ? 'Season $seasonNumber' : seasonTitle;
final displayTitle = localizedSeasonLabel(
title: firstEpisode?.parentTitle,
index: seasonNumber,
fallback: seasonTitle,
);
seasons.add(
DownloadTreeNode(