From ef310459e520d49413c775bf4e783e287fa54da0 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Sun, 26 Jul 2026 23:04:38 +0200 Subject: [PATCH] fix(i18n): drop unused video-control strings and restore spinner lookups MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `clean_translations.py --strict` reported seven unused keys. Three are genuinely dead: TrackSelectionHelper.getEmptyMessage was removed as unreachable in 4307c49c, and the sheets that need an empty state carry their own strings. Removes them from every locale. The four accessibility keys are false positives. tv_number_spinner aliased the subtree as `final a11y = ...accessibility`, which the static scanner cannot follow — its docstring says as much. Binds the documented `final t = Translations.of(context)` instead and hoists the two labels, so the semantics stay identical and the scanner sees the chains. --- lib/i18n/az.i18n.json | 3 --- lib/i18n/bg.i18n.json | 3 --- lib/i18n/da.i18n.json | 3 --- lib/i18n/de.i18n.json | 3 --- lib/i18n/en.i18n.json | 3 --- lib/i18n/es.i18n.json | 3 --- lib/i18n/fr.i18n.json | 3 --- lib/i18n/hu.i18n.json | 3 --- lib/i18n/it.i18n.json | 3 --- lib/i18n/ja.i18n.json | 3 --- lib/i18n/kk.i18n.json | 3 --- lib/i18n/ko.i18n.json | 3 --- lib/i18n/nb.i18n.json | 3 --- lib/i18n/nl.i18n.json | 3 --- lib/i18n/pl.i18n.json | 3 --- lib/i18n/pt.i18n.json | 3 --- lib/i18n/ru.i18n.json | 3 --- lib/i18n/strings.g.dart | 2 +- lib/i18n/strings_az.g.dart | 10 ++-------- lib/i18n/strings_bg.g.dart | 12 +++--------- lib/i18n/strings_da.g.dart | 12 +++--------- lib/i18n/strings_de.g.dart | 12 +++--------- lib/i18n/strings_en.g.dart | 16 ++-------------- lib/i18n/strings_es.g.dart | 12 +++--------- lib/i18n/strings_fr.g.dart | 12 +++--------- lib/i18n/strings_hu.g.dart | 12 +++--------- lib/i18n/strings_it.g.dart | 12 +++--------- lib/i18n/strings_ja.g.dart | 12 +++--------- lib/i18n/strings_kk.g.dart | 10 ++-------- lib/i18n/strings_ko.g.dart | 12 +++--------- lib/i18n/strings_nb.g.dart | 12 +++--------- lib/i18n/strings_nl.g.dart | 12 +++--------- lib/i18n/strings_pl.g.dart | 12 +++--------- lib/i18n/strings_pt.g.dart | 12 +++--------- lib/i18n/strings_ru.g.dart | 12 +++--------- lib/i18n/strings_sv.g.dart | 12 +++--------- lib/i18n/strings_tr.g.dart | 10 ++-------- lib/i18n/strings_uz.g.dart | 10 ++-------- lib/i18n/strings_zh.g.dart | 12 +++--------- lib/i18n/strings_zh_Hant.g.dart | 12 +++--------- lib/i18n/sv.i18n.json | 3 --- lib/i18n/tr.i18n.json | 3 --- lib/i18n/uz.i18n.json | 3 --- lib/i18n/zh-Hant.i18n.json | 3 --- lib/i18n/zh.i18n.json | 3 --- lib/widgets/tv_number_spinner.dart | 12 +++++++++--- 46 files changed, 71 insertions(+), 269 deletions(-) diff --git a/lib/i18n/az.i18n.json b/lib/i18n/az.i18n.json index 784c9ebf..3510dcb9 100644 --- a/lib/i18n/az.i18n.json +++ b/lib/i18n/az.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Altyazı axtar", "language": "Dil", "noSubtitlesFound": "Altyazı tapılmadı", - "noSubtitlesAvailable": "Altyazı yoxdur", - "noAudioTracksAvailable": "Səs zolağı yoxdur", - "noTracksAvailable": "Zolaq yoxdur", "subtitleDownloaded": "Altyazı yükləndi", "subtitleDownloadedNotApplied": "Altyazı yükləndi, lakin seçilə bilmədi", "subtitleDownloadFailed": "Altyazı yüklənə bilmədi", diff --git a/lib/i18n/bg.i18n.json b/lib/i18n/bg.i18n.json index 9c79ad5e..119fbeb5 100644 --- a/lib/i18n/bg.i18n.json +++ b/lib/i18n/bg.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Търсене на субтитри", "language": "Език", "noSubtitlesFound": "Не са намерени субтитри", - "noSubtitlesAvailable": "Няма налични субтитри", - "noAudioTracksAvailable": "Няма налични аудиопътечки", - "noTracksAvailable": "Няма налични пътечки", "subtitleDownloaded": "Субтитърът е изтеглен", "subtitleDownloadedNotApplied": "Субтитрите са изтеглени, но не можаха да бъдат избрани", "subtitleDownloadFailed": "Неуспешно изтегляне на субтитър", diff --git a/lib/i18n/da.i18n.json b/lib/i18n/da.i18n.json index e402a96b..76ae2945 100644 --- a/lib/i18n/da.i18n.json +++ b/lib/i18n/da.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Søg undertekster", "language": "Sprog", "noSubtitlesFound": "Ingen undertekster fundet", - "noSubtitlesAvailable": "Ingen undertekster tilgængelige", - "noAudioTracksAvailable": "Ingen lydspor tilgængelige", - "noTracksAvailable": "Ingen spor tilgængelige", "subtitleDownloaded": "Undertekst downloadet", "subtitleDownloadedNotApplied": "Underteksten blev downloadet, men kunne ikke vælges", "subtitleDownloadFailed": "Kunne ikke downloade undertekst", diff --git a/lib/i18n/de.i18n.json b/lib/i18n/de.i18n.json index c09075ca..4aa462d0 100644 --- a/lib/i18n/de.i18n.json +++ b/lib/i18n/de.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Untertitel suchen", "language": "Sprache", "noSubtitlesFound": "Keine Untertitel gefunden", - "noSubtitlesAvailable": "Keine Untertitel verfügbar", - "noAudioTracksAvailable": "Keine Audiospuren verfügbar", - "noTracksAvailable": "Keine Spuren verfügbar", "subtitleDownloaded": "Untertitel heruntergeladen", "subtitleDownloadedNotApplied": "Der Untertitel wurde heruntergeladen, konnte aber nicht ausgewählt werden", "subtitleDownloadFailed": "Untertitel konnte nicht heruntergeladen werden", diff --git a/lib/i18n/en.i18n.json b/lib/i18n/en.i18n.json index 8c894733..9e483524 100644 --- a/lib/i18n/en.i18n.json +++ b/lib/i18n/en.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Search Subtitles", "language": "Language", "noSubtitlesFound": "No subtitles found", - "noSubtitlesAvailable": "No subtitles available", - "noAudioTracksAvailable": "No audio tracks available", - "noTracksAvailable": "No tracks available", "subtitleDownloaded": "Subtitle downloaded", "subtitleDownloadedNotApplied": "Subtitle downloaded, but it could not be selected", "subtitleDownloadFailed": "Failed to download subtitle", diff --git a/lib/i18n/es.i18n.json b/lib/i18n/es.i18n.json index e80a1434..232feeb1 100644 --- a/lib/i18n/es.i18n.json +++ b/lib/i18n/es.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Buscar subtítulos", "language": "Idioma", "noSubtitlesFound": "No se encontraron subtítulos", - "noSubtitlesAvailable": "No hay subtítulos disponibles", - "noAudioTracksAvailable": "No hay pistas de audio disponibles", - "noTracksAvailable": "No hay pistas disponibles", "subtitleDownloaded": "Subtítulo descargado", "subtitleDownloadedNotApplied": "El subtítulo se descargó, pero no se pudo seleccionar", "subtitleDownloadFailed": "Error al descargar subtítulo", diff --git a/lib/i18n/fr.i18n.json b/lib/i18n/fr.i18n.json index 204dd8ca..3dc10b61 100644 --- a/lib/i18n/fr.i18n.json +++ b/lib/i18n/fr.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Rechercher des sous-titres", "language": "Langue", "noSubtitlesFound": "Aucun sous-titre trouvé", - "noSubtitlesAvailable": "Aucun sous-titre disponible", - "noAudioTracksAvailable": "Aucune piste audio disponible", - "noTracksAvailable": "Aucune piste disponible", "subtitleDownloaded": "Sous-titre téléchargé", "subtitleDownloadedNotApplied": "Le sous-titre a été téléchargé, mais n’a pas pu être sélectionné", "subtitleDownloadFailed": "Échec du téléchargement du sous-titre", diff --git a/lib/i18n/hu.i18n.json b/lib/i18n/hu.i18n.json index fac6a6c5..9b0dc6ee 100644 --- a/lib/i18n/hu.i18n.json +++ b/lib/i18n/hu.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Feliratok keresése", "language": "Nyelv", "noSubtitlesFound": "Nem találhatók feliratok", - "noSubtitlesAvailable": "Nincsenek elérhető feliratok", - "noAudioTracksAvailable": "Nincsenek elérhető hangsávok", - "noTracksAvailable": "Nincsenek elérhető sávok", "subtitleDownloaded": "Felirat letöltve", "subtitleDownloadedNotApplied": "Felirat letöltve, de nem sikerült kiválasztani", "subtitleDownloadFailed": "Nem sikerült a felirat letöltése", diff --git a/lib/i18n/it.i18n.json b/lib/i18n/it.i18n.json index 29810934..f0170790 100644 --- a/lib/i18n/it.i18n.json +++ b/lib/i18n/it.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Cerca sottotitoli", "language": "Lingua", "noSubtitlesFound": "Nessun sottotitolo trovato", - "noSubtitlesAvailable": "Nessun sottotitolo disponibile", - "noAudioTracksAvailable": "Nessuna traccia audio disponibile", - "noTracksAvailable": "Nessuna traccia disponibile", "subtitleDownloaded": "Sottotitolo scaricato", "subtitleDownloadedNotApplied": "Il sottotitolo è stato scaricato, ma non è stato possibile selezionarlo", "subtitleDownloadFailed": "Impossibile scaricare il sottotitolo", diff --git a/lib/i18n/ja.i18n.json b/lib/i18n/ja.i18n.json index 8b125730..8bf0c0d1 100644 --- a/lib/i18n/ja.i18n.json +++ b/lib/i18n/ja.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "字幕を検索", "language": "言語", "noSubtitlesFound": "字幕が見つかりません", - "noSubtitlesAvailable": "利用可能な字幕はありません", - "noAudioTracksAvailable": "利用可能な音声トラックはありません", - "noTracksAvailable": "利用可能なトラックはありません", "subtitleDownloaded": "字幕をダウンロードしました", "subtitleDownloadedNotApplied": "字幕はダウンロードされましたが、選択できませんでした", "subtitleDownloadFailed": "字幕のダウンロードに失敗しました", diff --git a/lib/i18n/kk.i18n.json b/lib/i18n/kk.i18n.json index bcac5dc2..a013d1ac 100644 --- a/lib/i18n/kk.i18n.json +++ b/lib/i18n/kk.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Субтитр іздеу", "language": "Тіл", "noSubtitlesFound": "Субтитр табылмады", - "noSubtitlesAvailable": "Субтитрлер жоқ", - "noAudioTracksAvailable": "Аудиожолдар жоқ", - "noTracksAvailable": "Жолдар жоқ", "subtitleDownloaded": "Субтитр жүктелді", "subtitleDownloadedNotApplied": "Субтитр жүктелді, бірақ қолданылмады", "subtitleDownloadFailed": "Субтитрді жүктеу мүмкін болмады", diff --git a/lib/i18n/ko.i18n.json b/lib/i18n/ko.i18n.json index ba098323..91bcb7b6 100644 --- a/lib/i18n/ko.i18n.json +++ b/lib/i18n/ko.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "자막 검색", "language": "언어", "noSubtitlesFound": "자막을 찾을 수 없습니다", - "noSubtitlesAvailable": "사용 가능한 자막 없음", - "noAudioTracksAvailable": "사용 가능한 오디오 트랙 없음", - "noTracksAvailable": "사용 가능한 트랙 없음", "subtitleDownloaded": "자막이 다운로드되었습니다", "subtitleDownloadedNotApplied": "자막을 다운로드했지만 선택할 수 없습니다", "subtitleDownloadFailed": "자막 다운로드에 실패했습니다", diff --git a/lib/i18n/nb.i18n.json b/lib/i18n/nb.i18n.json index 03cecb37..f8332670 100644 --- a/lib/i18n/nb.i18n.json +++ b/lib/i18n/nb.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Søk etter undertekster", "language": "Språk", "noSubtitlesFound": "Ingen undertekster funnet", - "noSubtitlesAvailable": "Ingen undertekster tilgjengelig", - "noAudioTracksAvailable": "Ingen lydspor tilgjengelig", - "noTracksAvailable": "Ingen spor tilgjengelig", "subtitleDownloaded": "Undertekst lastet ned", "subtitleDownloadedNotApplied": "Underteksten ble lastet ned, men kunne ikke velges", "subtitleDownloadFailed": "Kunne ikke laste ned undertekst", diff --git a/lib/i18n/nl.i18n.json b/lib/i18n/nl.i18n.json index 4776af92..c2202230 100644 --- a/lib/i18n/nl.i18n.json +++ b/lib/i18n/nl.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Ondertitels zoeken", "language": "Taal", "noSubtitlesFound": "Geen ondertitels gevonden", - "noSubtitlesAvailable": "Geen ondertitels beschikbaar", - "noAudioTracksAvailable": "Geen audiotracks beschikbaar", - "noTracksAvailable": "Geen tracks beschikbaar", "subtitleDownloaded": "Ondertitel gedownload", "subtitleDownloadedNotApplied": "De ondertiteling is gedownload, maar kon niet worden geselecteerd", "subtitleDownloadFailed": "Ondertitel downloaden mislukt", diff --git a/lib/i18n/pl.i18n.json b/lib/i18n/pl.i18n.json index f1cb2134..6a407864 100644 --- a/lib/i18n/pl.i18n.json +++ b/lib/i18n/pl.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Szukaj napisów", "language": "Język", "noSubtitlesFound": "Nie znaleziono napisów", - "noSubtitlesAvailable": "Brak dostępnych napisów", - "noAudioTracksAvailable": "Brak dostępnych ścieżek audio", - "noTracksAvailable": "Brak dostępnych ścieżek", "subtitleDownloaded": "Napisy pobrane", "subtitleDownloadedNotApplied": "Napisy zostały pobrane, ale nie można ich było wybrać", "subtitleDownloadFailed": "Nie udało się pobrać napisów", diff --git a/lib/i18n/pt.i18n.json b/lib/i18n/pt.i18n.json index 3a92f14e..eca4f292 100644 --- a/lib/i18n/pt.i18n.json +++ b/lib/i18n/pt.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Pesquisar legendas", "language": "Idioma", "noSubtitlesFound": "Nenhuma legenda encontrada", - "noSubtitlesAvailable": "Nenhuma legenda disponível", - "noAudioTracksAvailable": "Nenhuma faixa de áudio disponível", - "noTracksAvailable": "Nenhuma faixa disponível", "subtitleDownloaded": "Legenda baixada", "subtitleDownloadedNotApplied": "A legenda foi baixada, mas não foi possível selecioná-la", "subtitleDownloadFailed": "Falha ao baixar legenda", diff --git a/lib/i18n/ru.i18n.json b/lib/i18n/ru.i18n.json index b50e3011..4a443abd 100644 --- a/lib/i18n/ru.i18n.json +++ b/lib/i18n/ru.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Поиск субтитров", "language": "Язык", "noSubtitlesFound": "Субтитры не найдены", - "noSubtitlesAvailable": "Нет доступных субтитров", - "noAudioTracksAvailable": "Нет доступных аудиодорожек", - "noTracksAvailable": "Нет доступных дорожек", "subtitleDownloaded": "Субтитры загружены", "subtitleDownloadedNotApplied": "Субтитры загружены, но их не удалось выбрать", "subtitleDownloadFailed": "Не удалось загрузить субтитры", diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index fb38385c..bd8a7b87 100644 --- a/lib/i18n/strings.g.dart +++ b/lib/i18n/strings.g.dart @@ -4,7 +4,7 @@ /// To regenerate, run: `dart run slang` /// /// Locales: 22 -/// Strings: 32747 (1488 per locale) +/// Strings: 32681 (1485 per locale) // coverage:ignore-file // ignore_for_file: type=lint, unused_import diff --git a/lib/i18n/strings_az.g.dart b/lib/i18n/strings_az.g.dart index 0c2be555..fff2783d 100644 --- a/lib/i18n/strings_az.g.dart +++ b/lib/i18n/strings_az.g.dart @@ -707,9 +707,6 @@ class _Translations$videoControls$az extends Translations$videoControls$en { @override String get searchSubtitles => 'Altyazı axtar'; @override String get language => 'Dil'; @override String get noSubtitlesFound => 'Altyazı tapılmadı'; - @override String get noSubtitlesAvailable => 'Altyazı yoxdur'; - @override String get noAudioTracksAvailable => 'Səs zolağı yoxdur'; - @override String get noTracksAvailable => 'Zolaq yoxdur'; @override String get subtitleDownloaded => 'Altyazı yükləndi'; @override String get subtitleDownloadedNotApplied => 'Altyazı yükləndi, lakin seçilə bilmədi'; @override String get subtitleDownloadFailed => 'Altyazı yüklənə bilmədi'; @@ -2728,9 +2725,6 @@ extension on TranslationsAz { } ?? switch (path) { 'videoControls.language' => 'Dil', 'videoControls.noSubtitlesFound' => 'Altyazı tapılmadı', - 'videoControls.noSubtitlesAvailable' => 'Altyazı yoxdur', - 'videoControls.noAudioTracksAvailable' => 'Səs zolağı yoxdur', - 'videoControls.noTracksAvailable' => 'Zolaq yoxdur', 'videoControls.subtitleDownloaded' => 'Altyazı yükləndi', 'videoControls.subtitleDownloadedNotApplied' => 'Altyazı yükləndi, lakin seçilə bilmədi', 'videoControls.subtitleDownloadFailed' => 'Altyazı yüklənə bilmədi', @@ -3238,11 +3232,11 @@ extension on TranslationsAz { 'watchTogether.syncing' => 'Eyniləşdirilir...', 'watchTogether.joinWatchSession' => 'İzləmə seansına qoşul', 'watchTogether.enterCodeHint' => '5 rəqəmli/hərfli kodu daxil edin', - _ => null, - } ?? switch (path) { 'watchTogether.pasteFromClipboard' => 'Buferdən yapışdır', 'watchTogether.pleaseEnterCode' => 'Lütfən seans kodunu daxil edin', 'watchTogether.codeMustBe5Chars' => 'Seans kodu 5 simvol olmalıdır', + _ => null, + } ?? switch (path) { 'watchTogether.joinInstructions' => 'Qoşulmaq üçün təşkilatçının seans kodunu daxil edin.', 'watchTogether.failedToCreate' => 'Seans yaradıla bilmədi', 'watchTogether.failedToJoin' => 'Seansa qoşuluna bilmədi', diff --git a/lib/i18n/strings_bg.g.dart b/lib/i18n/strings_bg.g.dart index 8f8339d9..8cf61c4d 100644 --- a/lib/i18n/strings_bg.g.dart +++ b/lib/i18n/strings_bg.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$bg extends Translations$videoControls$en { @override String get searchSubtitles => 'Търсене на субтитри'; @override String get language => 'Език'; @override String get noSubtitlesFound => 'Не са намерени субтитри'; - @override String get noSubtitlesAvailable => 'Няма налични субтитри'; - @override String get noAudioTracksAvailable => 'Няма налични аудиопътечки'; - @override String get noTracksAvailable => 'Няма налични пътечки'; @override String get subtitleDownloaded => 'Субтитърът е изтеглен'; @override String get subtitleDownloadedNotApplied => 'Субтитрите са изтеглени, но не можаха да бъдат избрани'; @override String get subtitleDownloadFailed => 'Неуспешно изтегляне на субтитър'; @@ -2712,12 +2709,9 @@ extension on TranslationsBg { 'videoControls.searchSubtitles' => 'Търсене на субтитри', 'videoControls.language' => 'Език', 'videoControls.noSubtitlesFound' => 'Не са намерени субтитри', - 'videoControls.noSubtitlesAvailable' => 'Няма налични субтитри', + 'videoControls.subtitleDownloaded' => 'Субтитърът е изтеглен', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Няма налични аудиопътечки', - 'videoControls.noTracksAvailable' => 'Няма налични пътечки', - 'videoControls.subtitleDownloaded' => 'Субтитърът е изтеглен', 'videoControls.subtitleDownloadedNotApplied' => 'Субтитрите са изтеглени, но не можаха да бъдат избрани', 'videoControls.subtitleDownloadFailed' => 'Неуспешно изтегляне на субтитър', 'videoControls.searchLanguages' => 'Търсене на езици...', @@ -3227,11 +3221,11 @@ extension on TranslationsBg { 'watchTogether.codeMustBe5Chars' => 'Кодът на сесията трябва да е 5 символа', 'watchTogether.joinInstructions' => 'Въведете кода на сесията от организатора, за да се присъедините.', 'watchTogether.failedToCreate' => 'Неуспешно създаване на сесия', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Неуспешно присъединяване към сесия', 'watchTogether.sessionCodeCopied' => 'Кодът на сесията е копиран в клипборда', 'watchTogether.relayUnreachable' => 'Релейният сървър е недостъпен. Възможно е интернет доставчикът да блокира гледането заедно.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Повторно свързване с организатора...', 'watchTogether.currentPlayback' => 'Текущо възпроизвеждане', 'watchTogether.joinCurrentPlayback' => 'Присъедини се към текущото възпроизвеждане', diff --git a/lib/i18n/strings_da.g.dart b/lib/i18n/strings_da.g.dart index 3b711ab7..e0a3cb61 100644 --- a/lib/i18n/strings_da.g.dart +++ b/lib/i18n/strings_da.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$da extends Translations$videoControls$en { @override String get searchSubtitles => 'Søg undertekster'; @override String get language => 'Sprog'; @override String get noSubtitlesFound => 'Ingen undertekster fundet'; - @override String get noSubtitlesAvailable => 'Ingen undertekster tilgængelige'; - @override String get noAudioTracksAvailable => 'Ingen lydspor tilgængelige'; - @override String get noTracksAvailable => 'Ingen spor tilgængelige'; @override String get subtitleDownloaded => 'Undertekst downloadet'; @override String get subtitleDownloadedNotApplied => 'Underteksten blev downloadet, men kunne ikke vælges'; @override String get subtitleDownloadFailed => 'Kunne ikke downloade undertekst'; @@ -2712,12 +2709,9 @@ extension on TranslationsDa { 'videoControls.searchSubtitles' => 'Søg undertekster', 'videoControls.language' => 'Sprog', 'videoControls.noSubtitlesFound' => 'Ingen undertekster fundet', - 'videoControls.noSubtitlesAvailable' => 'Ingen undertekster tilgængelige', + 'videoControls.subtitleDownloaded' => 'Undertekst downloadet', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Ingen lydspor tilgængelige', - 'videoControls.noTracksAvailable' => 'Ingen spor tilgængelige', - 'videoControls.subtitleDownloaded' => 'Undertekst downloadet', 'videoControls.subtitleDownloadedNotApplied' => 'Underteksten blev downloadet, men kunne ikke vælges', 'videoControls.subtitleDownloadFailed' => 'Kunne ikke downloade undertekst', 'videoControls.searchLanguages' => 'Søg sprog...', @@ -3227,11 +3221,11 @@ extension on TranslationsDa { 'watchTogether.codeMustBe5Chars' => 'Sessionskode skal være 5 tegn', 'watchTogether.joinInstructions' => 'Indtast værtens sessionskode for at deltage.', 'watchTogether.failedToCreate' => 'Kunne ikke oprette session', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Kunne ikke deltage i session', 'watchTogether.sessionCodeCopied' => 'Sessionskode kopieret til udklipsholder', 'watchTogether.relayUnreachable' => 'Relayserveren kan ikke nås. Blokering hos internetudbyderen kan forhindre Se sammen.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Genopretter forbindelse til vært...', 'watchTogether.currentPlayback' => 'Nuværende afspilning', 'watchTogether.joinCurrentPlayback' => 'Deltag i nuværende afspilning', diff --git a/lib/i18n/strings_de.g.dart b/lib/i18n/strings_de.g.dart index 568f3d1f..186e622e 100644 --- a/lib/i18n/strings_de.g.dart +++ b/lib/i18n/strings_de.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$de extends Translations$videoControls$en { @override String get searchSubtitles => 'Untertitel suchen'; @override String get language => 'Sprache'; @override String get noSubtitlesFound => 'Keine Untertitel gefunden'; - @override String get noSubtitlesAvailable => 'Keine Untertitel verfügbar'; - @override String get noAudioTracksAvailable => 'Keine Audiospuren verfügbar'; - @override String get noTracksAvailable => 'Keine Spuren verfügbar'; @override String get subtitleDownloaded => 'Untertitel heruntergeladen'; @override String get subtitleDownloadedNotApplied => 'Der Untertitel wurde heruntergeladen, konnte aber nicht ausgewählt werden'; @override String get subtitleDownloadFailed => 'Untertitel konnte nicht heruntergeladen werden'; @@ -2712,12 +2709,9 @@ extension on TranslationsDe { 'videoControls.searchSubtitles' => 'Untertitel suchen', 'videoControls.language' => 'Sprache', 'videoControls.noSubtitlesFound' => 'Keine Untertitel gefunden', - 'videoControls.noSubtitlesAvailable' => 'Keine Untertitel verfügbar', + 'videoControls.subtitleDownloaded' => 'Untertitel heruntergeladen', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Keine Audiospuren verfügbar', - 'videoControls.noTracksAvailable' => 'Keine Spuren verfügbar', - 'videoControls.subtitleDownloaded' => 'Untertitel heruntergeladen', 'videoControls.subtitleDownloadedNotApplied' => 'Der Untertitel wurde heruntergeladen, konnte aber nicht ausgewählt werden', 'videoControls.subtitleDownloadFailed' => 'Untertitel konnte nicht heruntergeladen werden', 'videoControls.searchLanguages' => 'Sprachen suchen...', @@ -3227,11 +3221,11 @@ extension on TranslationsDe { 'watchTogether.codeMustBe5Chars' => 'Sitzungscode muss 5 Zeichen haben', 'watchTogether.joinInstructions' => 'Gib den Sitzungscode des Hosts ein, um beizutreten.', 'watchTogether.failedToCreate' => 'Sitzung konnte nicht erstellt werden', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Beitritt zur Sitzung fehlgeschlagen', 'watchTogether.sessionCodeCopied' => 'Sitzungscode in Zwischenablage kopiert', 'watchTogether.relayUnreachable' => 'Relay-Server nicht erreichbar. Eine Sperre durch den Internetanbieter kann gemeinsames Schauen verhindern.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Verbindung zum Host wird wiederhergestellt …', 'watchTogether.currentPlayback' => 'Aktuelle Wiedergabe', 'watchTogether.joinCurrentPlayback' => 'Aktueller Wiedergabe beitreten', diff --git a/lib/i18n/strings_en.g.dart b/lib/i18n/strings_en.g.dart index 54c40f51..b893be2a 100644 --- a/lib/i18n/strings_en.g.dart +++ b/lib/i18n/strings_en.g.dart @@ -1675,15 +1675,6 @@ class Translations$videoControls$en { /// en: 'No subtitles found' String get noSubtitlesFound => 'No subtitles found'; - /// en: 'No subtitles available' - String get noSubtitlesAvailable => 'No subtitles available'; - - /// en: 'No audio tracks available' - String get noAudioTracksAvailable => 'No audio tracks available'; - - /// en: 'No tracks available' - String get noTracksAvailable => 'No tracks available'; - /// en: 'Subtitle downloaded' String get subtitleDownloaded => 'Subtitle downloaded'; @@ -5724,9 +5715,6 @@ extension on Translations { } ?? switch (path) { 'videoControls.language' => 'Language', 'videoControls.noSubtitlesFound' => 'No subtitles found', - 'videoControls.noSubtitlesAvailable' => 'No subtitles available', - 'videoControls.noAudioTracksAvailable' => 'No audio tracks available', - 'videoControls.noTracksAvailable' => 'No tracks available', 'videoControls.subtitleDownloaded' => 'Subtitle downloaded', 'videoControls.subtitleDownloadedNotApplied' => 'Subtitle downloaded, but it could not be selected', 'videoControls.subtitleDownloadFailed' => 'Failed to download subtitle', @@ -6234,11 +6222,11 @@ extension on Translations { 'watchTogether.syncing' => 'Syncing...', 'watchTogether.joinWatchSession' => 'Join Watch Session', 'watchTogether.enterCodeHint' => 'Enter 5-character code', - _ => null, - } ?? switch (path) { 'watchTogether.pasteFromClipboard' => 'Paste from clipboard', 'watchTogether.pleaseEnterCode' => 'Please enter a session code', 'watchTogether.codeMustBe5Chars' => 'Session code must be 5 characters', + _ => null, + } ?? switch (path) { 'watchTogether.joinInstructions' => 'Enter the host\'s session code to join.', 'watchTogether.failedToCreate' => 'Failed to create session', 'watchTogether.failedToJoin' => 'Failed to join session', diff --git a/lib/i18n/strings_es.g.dart b/lib/i18n/strings_es.g.dart index 69844281..4a3638b9 100644 --- a/lib/i18n/strings_es.g.dart +++ b/lib/i18n/strings_es.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$es extends Translations$videoControls$en { @override String get searchSubtitles => 'Buscar subtítulos'; @override String get language => 'Idioma'; @override String get noSubtitlesFound => 'No se encontraron subtítulos'; - @override String get noSubtitlesAvailable => 'No hay subtítulos disponibles'; - @override String get noAudioTracksAvailable => 'No hay pistas de audio disponibles'; - @override String get noTracksAvailable => 'No hay pistas disponibles'; @override String get subtitleDownloaded => 'Subtítulo descargado'; @override String get subtitleDownloadedNotApplied => 'El subtítulo se descargó, pero no se pudo seleccionar'; @override String get subtitleDownloadFailed => 'Error al descargar subtítulo'; @@ -2712,12 +2709,9 @@ extension on TranslationsEs { 'videoControls.searchSubtitles' => 'Buscar subtítulos', 'videoControls.language' => 'Idioma', 'videoControls.noSubtitlesFound' => 'No se encontraron subtítulos', - 'videoControls.noSubtitlesAvailable' => 'No hay subtítulos disponibles', + 'videoControls.subtitleDownloaded' => 'Subtítulo descargado', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'No hay pistas de audio disponibles', - 'videoControls.noTracksAvailable' => 'No hay pistas disponibles', - 'videoControls.subtitleDownloaded' => 'Subtítulo descargado', 'videoControls.subtitleDownloadedNotApplied' => 'El subtítulo se descargó, pero no se pudo seleccionar', 'videoControls.subtitleDownloadFailed' => 'Error al descargar subtítulo', 'videoControls.searchLanguages' => 'Buscar idiomas...', @@ -3227,11 +3221,11 @@ extension on TranslationsEs { 'watchTogether.codeMustBe5Chars' => 'El código de sesión debe tener 5 caracteres', 'watchTogether.joinInstructions' => 'Introduce el código de sesión del anfitrión para unirte.', 'watchTogether.failedToCreate' => 'Error al crear la sesión', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Error al unirse a la sesión', 'watchTogether.sessionCodeCopied' => 'Código de sesión copiado al portapapeles', 'watchTogether.relayUnreachable' => 'No se puede acceder al servidor de retransmisión. Es posible que tu proveedor de internet esté bloqueando Ver juntos.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Reconectando con el anfitrión...', 'watchTogether.currentPlayback' => 'Reproducción actual', 'watchTogether.joinCurrentPlayback' => 'Unirse a la reproducción actual', diff --git a/lib/i18n/strings_fr.g.dart b/lib/i18n/strings_fr.g.dart index 3b2d2506..db0c8087 100644 --- a/lib/i18n/strings_fr.g.dart +++ b/lib/i18n/strings_fr.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$fr extends Translations$videoControls$en { @override String get searchSubtitles => 'Rechercher des sous-titres'; @override String get language => 'Langue'; @override String get noSubtitlesFound => 'Aucun sous-titre trouvé'; - @override String get noSubtitlesAvailable => 'Aucun sous-titre disponible'; - @override String get noAudioTracksAvailable => 'Aucune piste audio disponible'; - @override String get noTracksAvailable => 'Aucune piste disponible'; @override String get subtitleDownloaded => 'Sous-titre téléchargé'; @override String get subtitleDownloadedNotApplied => 'Le sous-titre a été téléchargé, mais n’a pas pu être sélectionné'; @override String get subtitleDownloadFailed => 'Échec du téléchargement du sous-titre'; @@ -2712,12 +2709,9 @@ extension on TranslationsFr { 'videoControls.searchSubtitles' => 'Rechercher des sous-titres', 'videoControls.language' => 'Langue', 'videoControls.noSubtitlesFound' => 'Aucun sous-titre trouvé', - 'videoControls.noSubtitlesAvailable' => 'Aucun sous-titre disponible', + 'videoControls.subtitleDownloaded' => 'Sous-titre téléchargé', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Aucune piste audio disponible', - 'videoControls.noTracksAvailable' => 'Aucune piste disponible', - 'videoControls.subtitleDownloaded' => 'Sous-titre téléchargé', 'videoControls.subtitleDownloadedNotApplied' => 'Le sous-titre a été téléchargé, mais n’a pas pu être sélectionné', 'videoControls.subtitleDownloadFailed' => 'Échec du téléchargement du sous-titre', 'videoControls.searchLanguages' => 'Rechercher des langues...', @@ -3227,11 +3221,11 @@ extension on TranslationsFr { 'watchTogether.codeMustBe5Chars' => 'Le code de session doit comporter 5 caractères', 'watchTogether.joinInstructions' => 'Saisissez le code de session de l\'hôte pour rejoindre.', 'watchTogether.failedToCreate' => 'Échec de la création de la session', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Échec de la connexion à la session', 'watchTogether.sessionCodeCopied' => 'Code de session copié dans le presse-papiers', 'watchTogether.relayUnreachable' => 'Serveur relais inaccessible. Un blocage par le fournisseur d’accès peut empêcher le fonctionnement de Regarder ensemble.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Reconnexion à l\'hôte...', 'watchTogether.currentPlayback' => 'Lecture en cours', 'watchTogether.joinCurrentPlayback' => 'Rejoindre la lecture en cours', diff --git a/lib/i18n/strings_hu.g.dart b/lib/i18n/strings_hu.g.dart index 5dd9c398..c2367247 100644 --- a/lib/i18n/strings_hu.g.dart +++ b/lib/i18n/strings_hu.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$hu extends Translations$videoControls$en { @override String get searchSubtitles => 'Feliratok keresése'; @override String get language => 'Nyelv'; @override String get noSubtitlesFound => 'Nem találhatók feliratok'; - @override String get noSubtitlesAvailable => 'Nincsenek elérhető feliratok'; - @override String get noAudioTracksAvailable => 'Nincsenek elérhető hangsávok'; - @override String get noTracksAvailable => 'Nincsenek elérhető sávok'; @override String get subtitleDownloaded => 'Felirat letöltve'; @override String get subtitleDownloadedNotApplied => 'Felirat letöltve, de nem sikerült kiválasztani'; @override String get subtitleDownloadFailed => 'Nem sikerült a felirat letöltése'; @@ -2712,12 +2709,9 @@ extension on TranslationsHu { 'videoControls.searchSubtitles' => 'Feliratok keresése', 'videoControls.language' => 'Nyelv', 'videoControls.noSubtitlesFound' => 'Nem találhatók feliratok', - 'videoControls.noSubtitlesAvailable' => 'Nincsenek elérhető feliratok', + 'videoControls.subtitleDownloaded' => 'Felirat letöltve', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Nincsenek elérhető hangsávok', - 'videoControls.noTracksAvailable' => 'Nincsenek elérhető sávok', - 'videoControls.subtitleDownloaded' => 'Felirat letöltve', 'videoControls.subtitleDownloadedNotApplied' => 'Felirat letöltve, de nem sikerült kiválasztani', 'videoControls.subtitleDownloadFailed' => 'Nem sikerült a felirat letöltése', 'videoControls.searchLanguages' => 'Nyelvek keresése...', @@ -3227,11 +3221,11 @@ extension on TranslationsHu { 'watchTogether.codeMustBe5Chars' => 'A munkamenetkódnak 5 karakterből kell állnia', 'watchTogether.joinInstructions' => 'Add meg a házigazda kódját a csatlakozáshoz.', 'watchTogether.failedToCreate' => 'Nem sikerült a munkamenet létrehozása', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Nem sikerült csatlakozni a munkamenethez', 'watchTogether.sessionCodeCopied' => 'A munkamenetkód a vágólapra másolva', 'watchTogether.relayUnreachable' => 'A relészerver nem érhető el. Az internetszolgáltató blokkolása megakadályozhatja a közös nézést.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Újracsatlakozás a házigazdához...', 'watchTogether.currentPlayback' => 'Jelenlegi lejátszás', 'watchTogether.joinCurrentPlayback' => 'Csatlakozás a jelenlegi lejátszáshoz', diff --git a/lib/i18n/strings_it.g.dart b/lib/i18n/strings_it.g.dart index e9db915c..34376029 100644 --- a/lib/i18n/strings_it.g.dart +++ b/lib/i18n/strings_it.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$it extends Translations$videoControls$en { @override String get searchSubtitles => 'Cerca sottotitoli'; @override String get language => 'Lingua'; @override String get noSubtitlesFound => 'Nessun sottotitolo trovato'; - @override String get noSubtitlesAvailable => 'Nessun sottotitolo disponibile'; - @override String get noAudioTracksAvailable => 'Nessuna traccia audio disponibile'; - @override String get noTracksAvailable => 'Nessuna traccia disponibile'; @override String get subtitleDownloaded => 'Sottotitolo scaricato'; @override String get subtitleDownloadedNotApplied => 'Il sottotitolo è stato scaricato, ma non è stato possibile selezionarlo'; @override String get subtitleDownloadFailed => 'Impossibile scaricare il sottotitolo'; @@ -2712,12 +2709,9 @@ extension on TranslationsIt { 'videoControls.searchSubtitles' => 'Cerca sottotitoli', 'videoControls.language' => 'Lingua', 'videoControls.noSubtitlesFound' => 'Nessun sottotitolo trovato', - 'videoControls.noSubtitlesAvailable' => 'Nessun sottotitolo disponibile', + 'videoControls.subtitleDownloaded' => 'Sottotitolo scaricato', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Nessuna traccia audio disponibile', - 'videoControls.noTracksAvailable' => 'Nessuna traccia disponibile', - 'videoControls.subtitleDownloaded' => 'Sottotitolo scaricato', 'videoControls.subtitleDownloadedNotApplied' => 'Il sottotitolo è stato scaricato, ma non è stato possibile selezionarlo', 'videoControls.subtitleDownloadFailed' => 'Impossibile scaricare il sottotitolo', 'videoControls.searchLanguages' => 'Cerca lingue...', @@ -3227,11 +3221,11 @@ extension on TranslationsIt { 'watchTogether.codeMustBe5Chars' => 'Il codice della sessione deve contenere 5 caratteri', 'watchTogether.joinInstructions' => 'Inserisci il codice della sessione dell\'host per partecipare.', 'watchTogether.failedToCreate' => 'Impossibile creare la sessione', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Impossibile unirsi alla sessione', 'watchTogether.sessionCodeCopied' => 'Codice della sessione copiato negli appunti', 'watchTogether.relayUnreachable' => 'Il server relay non è raggiungibile. Eventuali blocchi dell\'ISP potrebbero impedire l\'uso di Guarda insieme.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Riconnessione all\'host...', 'watchTogether.currentPlayback' => 'Riproduzione corrente', 'watchTogether.joinCurrentPlayback' => 'Unisciti alla riproduzione corrente', diff --git a/lib/i18n/strings_ja.g.dart b/lib/i18n/strings_ja.g.dart index a5e2dd03..5bbc6711 100644 --- a/lib/i18n/strings_ja.g.dart +++ b/lib/i18n/strings_ja.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$ja extends Translations$videoControls$en { @override String get searchSubtitles => '字幕を検索'; @override String get language => '言語'; @override String get noSubtitlesFound => '字幕が見つかりません'; - @override String get noSubtitlesAvailable => '利用可能な字幕はありません'; - @override String get noAudioTracksAvailable => '利用可能な音声トラックはありません'; - @override String get noTracksAvailable => '利用可能なトラックはありません'; @override String get subtitleDownloaded => '字幕をダウンロードしました'; @override String get subtitleDownloadedNotApplied => '字幕はダウンロードされましたが、選択できませんでした'; @override String get subtitleDownloadFailed => '字幕のダウンロードに失敗しました'; @@ -2709,12 +2706,9 @@ extension on TranslationsJa { 'videoControls.searchSubtitles' => '字幕を検索', 'videoControls.language' => '言語', 'videoControls.noSubtitlesFound' => '字幕が見つかりません', - 'videoControls.noSubtitlesAvailable' => '利用可能な字幕はありません', + 'videoControls.subtitleDownloaded' => '字幕をダウンロードしました', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => '利用可能な音声トラックはありません', - 'videoControls.noTracksAvailable' => '利用可能なトラックはありません', - 'videoControls.subtitleDownloaded' => '字幕をダウンロードしました', 'videoControls.subtitleDownloadedNotApplied' => '字幕はダウンロードされましたが、選択できませんでした', 'videoControls.subtitleDownloadFailed' => '字幕のダウンロードに失敗しました', 'videoControls.searchLanguages' => '言語を検索…', @@ -3224,11 +3218,11 @@ extension on TranslationsJa { 'watchTogether.codeMustBe5Chars' => 'セッションコードは5文字である必要があります', 'watchTogether.joinInstructions' => '参加するにはホストのセッションコードを入力してください。', 'watchTogether.failedToCreate' => 'セッションの作成に失敗しました', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'セッションへの参加に失敗しました', 'watchTogether.sessionCodeCopied' => 'セッションコードをクリップボードにコピーしました', 'watchTogether.relayUnreachable' => 'リレーサーバーに接続できません。ISPによるブロックのため「一緒に見る」を利用できない可能性があります。', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'ホストに再接続中…', 'watchTogether.currentPlayback' => '現在の再生', 'watchTogether.joinCurrentPlayback' => '現在の再生に参加', diff --git a/lib/i18n/strings_kk.g.dart b/lib/i18n/strings_kk.g.dart index f4f7f7a3..617bab3a 100644 --- a/lib/i18n/strings_kk.g.dart +++ b/lib/i18n/strings_kk.g.dart @@ -707,9 +707,6 @@ class _Translations$videoControls$kk extends Translations$videoControls$en { @override String get searchSubtitles => 'Субтитр іздеу'; @override String get language => 'Тіл'; @override String get noSubtitlesFound => 'Субтитр табылмады'; - @override String get noSubtitlesAvailable => 'Субтитрлер жоқ'; - @override String get noAudioTracksAvailable => 'Аудиожолдар жоқ'; - @override String get noTracksAvailable => 'Жолдар жоқ'; @override String get subtitleDownloaded => 'Субтитр жүктелді'; @override String get subtitleDownloadedNotApplied => 'Субтитр жүктелді, бірақ қолданылмады'; @override String get subtitleDownloadFailed => 'Субтитрді жүктеу мүмкін болмады'; @@ -2728,9 +2725,6 @@ extension on TranslationsKk { } ?? switch (path) { 'videoControls.language' => 'Тіл', 'videoControls.noSubtitlesFound' => 'Субтитр табылмады', - 'videoControls.noSubtitlesAvailable' => 'Субтитрлер жоқ', - 'videoControls.noAudioTracksAvailable' => 'Аудиожолдар жоқ', - 'videoControls.noTracksAvailable' => 'Жолдар жоқ', 'videoControls.subtitleDownloaded' => 'Субтитр жүктелді', 'videoControls.subtitleDownloadedNotApplied' => 'Субтитр жүктелді, бірақ қолданылмады', 'videoControls.subtitleDownloadFailed' => 'Субтитрді жүктеу мүмкін болмады', @@ -3238,11 +3232,11 @@ extension on TranslationsKk { 'watchTogether.syncing' => 'Синхрондалуда...', 'watchTogether.joinWatchSession' => 'Көру сеансына қосылу', 'watchTogether.enterCodeHint' => '5 таңбалы кодты енгізіңіз', - _ => null, - } ?? switch (path) { 'watchTogether.pasteFromClipboard' => 'Алмасу буферінен қою', 'watchTogether.pleaseEnterCode' => 'Сеанс кодын енгізіңіз', 'watchTogether.codeMustBe5Chars' => 'Сеанс коды 5 таңбадан тұруы керек', + _ => null, + } ?? switch (path) { 'watchTogether.joinInstructions' => 'Ұйымдастырушының сеанс кодын енгізіңіз.', 'watchTogether.failedToCreate' => 'Сеансты жасау мүмкін болмады', 'watchTogether.failedToJoin' => 'Сеансқа қосылу мүмкін болмады', diff --git a/lib/i18n/strings_ko.g.dart b/lib/i18n/strings_ko.g.dart index 99072423..58b2df30 100644 --- a/lib/i18n/strings_ko.g.dart +++ b/lib/i18n/strings_ko.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$ko extends Translations$videoControls$en { @override String get searchSubtitles => '자막 검색'; @override String get language => '언어'; @override String get noSubtitlesFound => '자막을 찾을 수 없습니다'; - @override String get noSubtitlesAvailable => '사용 가능한 자막 없음'; - @override String get noAudioTracksAvailable => '사용 가능한 오디오 트랙 없음'; - @override String get noTracksAvailable => '사용 가능한 트랙 없음'; @override String get subtitleDownloaded => '자막이 다운로드되었습니다'; @override String get subtitleDownloadedNotApplied => '자막을 다운로드했지만 선택할 수 없습니다'; @override String get subtitleDownloadFailed => '자막 다운로드에 실패했습니다'; @@ -2709,12 +2706,9 @@ extension on TranslationsKo { 'videoControls.searchSubtitles' => '자막 검색', 'videoControls.language' => '언어', 'videoControls.noSubtitlesFound' => '자막을 찾을 수 없습니다', - 'videoControls.noSubtitlesAvailable' => '사용 가능한 자막 없음', + 'videoControls.subtitleDownloaded' => '자막이 다운로드되었습니다', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => '사용 가능한 오디오 트랙 없음', - 'videoControls.noTracksAvailable' => '사용 가능한 트랙 없음', - 'videoControls.subtitleDownloaded' => '자막이 다운로드되었습니다', 'videoControls.subtitleDownloadedNotApplied' => '자막을 다운로드했지만 선택할 수 없습니다', 'videoControls.subtitleDownloadFailed' => '자막 다운로드에 실패했습니다', 'videoControls.searchLanguages' => '언어 검색...', @@ -3224,11 +3218,11 @@ extension on TranslationsKo { 'watchTogether.codeMustBe5Chars' => '세션 코드는 반드시 5자리여야 합니다', 'watchTogether.joinInstructions' => '참여하려면 호스트의 세션 코드를 입력하세요.', 'watchTogether.failedToCreate' => '세션 생성 실패', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => '세션 참여 실패', 'watchTogether.sessionCodeCopied' => '세션 코드가 클립보드에 복사되었습니다', 'watchTogether.relayUnreachable' => '릴레이 서버에 연결할 수 없습니다. ISP 차단으로 함께 보기를 사용하지 못할 수 있습니다.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => '호스트에 재연결 중...', 'watchTogether.currentPlayback' => '현재 재생', 'watchTogether.joinCurrentPlayback' => '현재 재생 참여', diff --git a/lib/i18n/strings_nb.g.dart b/lib/i18n/strings_nb.g.dart index 7a6ca5d6..3e1e15b1 100644 --- a/lib/i18n/strings_nb.g.dart +++ b/lib/i18n/strings_nb.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$nb extends Translations$videoControls$en { @override String get searchSubtitles => 'Søk etter undertekster'; @override String get language => 'Språk'; @override String get noSubtitlesFound => 'Ingen undertekster funnet'; - @override String get noSubtitlesAvailable => 'Ingen undertekster tilgjengelig'; - @override String get noAudioTracksAvailable => 'Ingen lydspor tilgjengelig'; - @override String get noTracksAvailable => 'Ingen spor tilgjengelig'; @override String get subtitleDownloaded => 'Undertekst lastet ned'; @override String get subtitleDownloadedNotApplied => 'Underteksten ble lastet ned, men kunne ikke velges'; @override String get subtitleDownloadFailed => 'Kunne ikke laste ned undertekst'; @@ -2712,12 +2709,9 @@ extension on TranslationsNb { 'videoControls.searchSubtitles' => 'Søk etter undertekster', 'videoControls.language' => 'Språk', 'videoControls.noSubtitlesFound' => 'Ingen undertekster funnet', - 'videoControls.noSubtitlesAvailable' => 'Ingen undertekster tilgjengelig', + 'videoControls.subtitleDownloaded' => 'Undertekst lastet ned', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Ingen lydspor tilgjengelig', - 'videoControls.noTracksAvailable' => 'Ingen spor tilgjengelig', - 'videoControls.subtitleDownloaded' => 'Undertekst lastet ned', 'videoControls.subtitleDownloadedNotApplied' => 'Underteksten ble lastet ned, men kunne ikke velges', 'videoControls.subtitleDownloadFailed' => 'Kunne ikke laste ned undertekst', 'videoControls.searchLanguages' => 'Søk etter språk...', @@ -3227,11 +3221,11 @@ extension on TranslationsNb { 'watchTogether.codeMustBe5Chars' => 'Øktkoden må være 5 tegn', 'watchTogether.joinInstructions' => 'Skriv inn vertens øktkode for å bli med.', 'watchTogether.failedToCreate' => 'Kunne ikke opprette økt', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Kunne ikke bli med i økt', 'watchTogether.sessionCodeCopied' => 'Øktkode kopiert til utklippstavle', 'watchTogether.relayUnreachable' => 'Reléserveren kan ikke nås. Blokkering hos internettleverandøren kan hindre Se sammen.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Kobler til verten på nytt...', 'watchTogether.currentPlayback' => 'Gjeldende avspilling', 'watchTogether.joinCurrentPlayback' => 'Bli med i gjeldende avspilling', diff --git a/lib/i18n/strings_nl.g.dart b/lib/i18n/strings_nl.g.dart index 81d1b172..4e20f02a 100644 --- a/lib/i18n/strings_nl.g.dart +++ b/lib/i18n/strings_nl.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$nl extends Translations$videoControls$en { @override String get searchSubtitles => 'Ondertitels zoeken'; @override String get language => 'Taal'; @override String get noSubtitlesFound => 'Geen ondertitels gevonden'; - @override String get noSubtitlesAvailable => 'Geen ondertitels beschikbaar'; - @override String get noAudioTracksAvailable => 'Geen audiotracks beschikbaar'; - @override String get noTracksAvailable => 'Geen tracks beschikbaar'; @override String get subtitleDownloaded => 'Ondertitel gedownload'; @override String get subtitleDownloadedNotApplied => 'De ondertiteling is gedownload, maar kon niet worden geselecteerd'; @override String get subtitleDownloadFailed => 'Ondertitel downloaden mislukt'; @@ -2712,12 +2709,9 @@ extension on TranslationsNl { 'videoControls.searchSubtitles' => 'Ondertitels zoeken', 'videoControls.language' => 'Taal', 'videoControls.noSubtitlesFound' => 'Geen ondertitels gevonden', - 'videoControls.noSubtitlesAvailable' => 'Geen ondertitels beschikbaar', + 'videoControls.subtitleDownloaded' => 'Ondertitel gedownload', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Geen audiotracks beschikbaar', - 'videoControls.noTracksAvailable' => 'Geen tracks beschikbaar', - 'videoControls.subtitleDownloaded' => 'Ondertitel gedownload', 'videoControls.subtitleDownloadedNotApplied' => 'De ondertiteling is gedownload, maar kon niet worden geselecteerd', 'videoControls.subtitleDownloadFailed' => 'Ondertitel downloaden mislukt', 'videoControls.searchLanguages' => 'Talen zoeken...', @@ -3227,11 +3221,11 @@ extension on TranslationsNl { 'watchTogether.codeMustBe5Chars' => 'De sessiecode moet 5 tekens lang zijn', 'watchTogether.joinInstructions' => 'Voer de sessiecode van de host in om deel te nemen.', 'watchTogether.failedToCreate' => 'Sessie maken mislukt', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Deelnemen aan sessie mislukt', 'watchTogether.sessionCodeCopied' => 'Sessiecode naar het klembord gekopieerd', 'watchTogether.relayUnreachable' => 'De relayserver is onbereikbaar. Een blokkering door je internetprovider kan Samen kijken verhinderen.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Opnieuw verbinden met host...', 'watchTogether.currentPlayback' => 'Wat nu wordt afgespeeld', 'watchTogether.joinCurrentPlayback' => 'Deelnemen aan huidige weergave', diff --git a/lib/i18n/strings_pl.g.dart b/lib/i18n/strings_pl.g.dart index c7730b47..ed867b64 100644 --- a/lib/i18n/strings_pl.g.dart +++ b/lib/i18n/strings_pl.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$pl extends Translations$videoControls$en { @override String get searchSubtitles => 'Szukaj napisów'; @override String get language => 'Język'; @override String get noSubtitlesFound => 'Nie znaleziono napisów'; - @override String get noSubtitlesAvailable => 'Brak dostępnych napisów'; - @override String get noAudioTracksAvailable => 'Brak dostępnych ścieżek audio'; - @override String get noTracksAvailable => 'Brak dostępnych ścieżek'; @override String get subtitleDownloaded => 'Napisy pobrane'; @override String get subtitleDownloadedNotApplied => 'Napisy zostały pobrane, ale nie można ich było wybrać'; @override String get subtitleDownloadFailed => 'Nie udało się pobrać napisów'; @@ -2718,12 +2715,9 @@ extension on TranslationsPl { 'videoControls.searchSubtitles' => 'Szukaj napisów', 'videoControls.language' => 'Język', 'videoControls.noSubtitlesFound' => 'Nie znaleziono napisów', - 'videoControls.noSubtitlesAvailable' => 'Brak dostępnych napisów', + 'videoControls.subtitleDownloaded' => 'Napisy pobrane', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Brak dostępnych ścieżek audio', - 'videoControls.noTracksAvailable' => 'Brak dostępnych ścieżek', - 'videoControls.subtitleDownloaded' => 'Napisy pobrane', 'videoControls.subtitleDownloadedNotApplied' => 'Napisy zostały pobrane, ale nie można ich było wybrać', 'videoControls.subtitleDownloadFailed' => 'Nie udało się pobrać napisów', 'videoControls.searchLanguages' => 'Szukaj języków...', @@ -3233,11 +3227,11 @@ extension on TranslationsPl { 'watchTogether.codeMustBe5Chars' => 'Kod sesji musi mieć 5 znaków', 'watchTogether.joinInstructions' => 'Wpisz kod sesji hosta, aby dołączyć.', 'watchTogether.failedToCreate' => 'Nie udało się utworzyć sesji', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Nie udało się dołączyć do sesji', 'watchTogether.sessionCodeCopied' => 'Kod sesji skopiowany do schowka', 'watchTogether.relayUnreachable' => 'Serwer pośredniczący jest nieosiągalny. Blokada operatora internetowego może uniemożliwiać korzystanie z funkcji „Oglądaj razem”.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Ponowne łączenie z gospodarzem...', 'watchTogether.currentPlayback' => 'Bieżące odtwarzanie', 'watchTogether.joinCurrentPlayback' => 'Dołącz do bieżącego odtwarzania', diff --git a/lib/i18n/strings_pt.g.dart b/lib/i18n/strings_pt.g.dart index 38d885ea..cfef78e6 100644 --- a/lib/i18n/strings_pt.g.dart +++ b/lib/i18n/strings_pt.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$pt extends Translations$videoControls$en { @override String get searchSubtitles => 'Pesquisar legendas'; @override String get language => 'Idioma'; @override String get noSubtitlesFound => 'Nenhuma legenda encontrada'; - @override String get noSubtitlesAvailable => 'Nenhuma legenda disponível'; - @override String get noAudioTracksAvailable => 'Nenhuma faixa de áudio disponível'; - @override String get noTracksAvailable => 'Nenhuma faixa disponível'; @override String get subtitleDownloaded => 'Legenda baixada'; @override String get subtitleDownloadedNotApplied => 'A legenda foi baixada, mas não foi possível selecioná-la'; @override String get subtitleDownloadFailed => 'Falha ao baixar legenda'; @@ -2712,12 +2709,9 @@ extension on TranslationsPt { 'videoControls.searchSubtitles' => 'Pesquisar legendas', 'videoControls.language' => 'Idioma', 'videoControls.noSubtitlesFound' => 'Nenhuma legenda encontrada', - 'videoControls.noSubtitlesAvailable' => 'Nenhuma legenda disponível', + 'videoControls.subtitleDownloaded' => 'Legenda baixada', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Nenhuma faixa de áudio disponível', - 'videoControls.noTracksAvailable' => 'Nenhuma faixa disponível', - 'videoControls.subtitleDownloaded' => 'Legenda baixada', 'videoControls.subtitleDownloadedNotApplied' => 'A legenda foi baixada, mas não foi possível selecioná-la', 'videoControls.subtitleDownloadFailed' => 'Falha ao baixar legenda', 'videoControls.searchLanguages' => 'Pesquisar idiomas...', @@ -3227,11 +3221,11 @@ extension on TranslationsPt { 'watchTogether.codeMustBe5Chars' => 'O código da sessão deve ter 5 caracteres', 'watchTogether.joinInstructions' => 'Insira o código de sessão do anfitrião para entrar.', 'watchTogether.failedToCreate' => 'Falha ao criar sessão', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Falha ao entrar na sessão', 'watchTogether.sessionCodeCopied' => 'Código da sessão copiado para a área de transferência', 'watchTogether.relayUnreachable' => 'Servidor de retransmissão inacessível. O bloqueio pelo provedor de internet pode impedir o uso do Assistir Juntos.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Reconectando ao anfitrião...', 'watchTogether.currentPlayback' => 'Reprodução atual', 'watchTogether.joinCurrentPlayback' => 'Entrar na reprodução atual', diff --git a/lib/i18n/strings_ru.g.dart b/lib/i18n/strings_ru.g.dart index 5b02e6ef..11ebbc3d 100644 --- a/lib/i18n/strings_ru.g.dart +++ b/lib/i18n/strings_ru.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$ru extends Translations$videoControls$en { @override String get searchSubtitles => 'Поиск субтитров'; @override String get language => 'Язык'; @override String get noSubtitlesFound => 'Субтитры не найдены'; - @override String get noSubtitlesAvailable => 'Нет доступных субтитров'; - @override String get noAudioTracksAvailable => 'Нет доступных аудиодорожек'; - @override String get noTracksAvailable => 'Нет доступных дорожек'; @override String get subtitleDownloaded => 'Субтитры загружены'; @override String get subtitleDownloadedNotApplied => 'Субтитры загружены, но их не удалось выбрать'; @override String get subtitleDownloadFailed => 'Не удалось загрузить субтитры'; @@ -2718,12 +2715,9 @@ extension on TranslationsRu { 'videoControls.searchSubtitles' => 'Поиск субтитров', 'videoControls.language' => 'Язык', 'videoControls.noSubtitlesFound' => 'Субтитры не найдены', - 'videoControls.noSubtitlesAvailable' => 'Нет доступных субтитров', + 'videoControls.subtitleDownloaded' => 'Субтитры загружены', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Нет доступных аудиодорожек', - 'videoControls.noTracksAvailable' => 'Нет доступных дорожек', - 'videoControls.subtitleDownloaded' => 'Субтитры загружены', 'videoControls.subtitleDownloadedNotApplied' => 'Субтитры загружены, но их не удалось выбрать', 'videoControls.subtitleDownloadFailed' => 'Не удалось загрузить субтитры', 'videoControls.searchLanguages' => 'Поиск языков...', @@ -3233,11 +3227,11 @@ extension on TranslationsRu { 'watchTogether.codeMustBe5Chars' => 'Код сессии должен содержать 5 символов', 'watchTogether.joinInstructions' => 'Введите код сессии организатора, чтобы присоединиться.', 'watchTogether.failedToCreate' => 'Не удалось создать сессию', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Не удалось присоединиться к сессии', 'watchTogether.sessionCodeCopied' => 'Код сессии скопирован в буфер обмена', 'watchTogether.relayUnreachable' => 'Сервер ретрансляции недоступен. Блокировка интернет-провайдером может помешать совместному просмотру.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Повторное подключение к организатору...', 'watchTogether.currentPlayback' => 'Текущее воспроизведение', 'watchTogether.joinCurrentPlayback' => 'Присоединиться к текущему воспроизведению', diff --git a/lib/i18n/strings_sv.g.dart b/lib/i18n/strings_sv.g.dart index 43b43059..aacb2d63 100644 --- a/lib/i18n/strings_sv.g.dart +++ b/lib/i18n/strings_sv.g.dart @@ -704,9 +704,6 @@ class _Translations$videoControls$sv extends Translations$videoControls$en { @override String get searchSubtitles => 'Sök undertexter'; @override String get language => 'Språk'; @override String get noSubtitlesFound => 'Inga undertexter hittades'; - @override String get noSubtitlesAvailable => 'Inga undertexter tillgängliga'; - @override String get noAudioTracksAvailable => 'Inga ljudspår tillgängliga'; - @override String get noTracksAvailable => 'Inga spår tillgängliga'; @override String get subtitleDownloaded => 'Undertexten har laddats ned'; @override String get subtitleDownloadedNotApplied => 'Undertexten laddades ned men kunde inte väljas'; @override String get subtitleDownloadFailed => 'Det gick inte att ladda ned undertexten'; @@ -2712,12 +2709,9 @@ extension on TranslationsSv { 'videoControls.searchSubtitles' => 'Sök undertexter', 'videoControls.language' => 'Språk', 'videoControls.noSubtitlesFound' => 'Inga undertexter hittades', - 'videoControls.noSubtitlesAvailable' => 'Inga undertexter tillgängliga', + 'videoControls.subtitleDownloaded' => 'Undertexten har laddats ned', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => 'Inga ljudspår tillgängliga', - 'videoControls.noTracksAvailable' => 'Inga spår tillgängliga', - 'videoControls.subtitleDownloaded' => 'Undertexten har laddats ned', 'videoControls.subtitleDownloadedNotApplied' => 'Undertexten laddades ned men kunde inte väljas', 'videoControls.subtitleDownloadFailed' => 'Det gick inte att ladda ned undertexten', 'videoControls.searchLanguages' => 'Sök språk...', @@ -3227,11 +3221,11 @@ extension on TranslationsSv { 'watchTogether.codeMustBe5Chars' => 'Sessionskoden måste bestå av 5 tecken', 'watchTogether.joinInstructions' => 'Ange värdens sessionskod för att gå med.', 'watchTogether.failedToCreate' => 'Det gick inte att skapa sessionen', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => 'Det gick inte att gå med i sessionen', 'watchTogether.sessionCodeCopied' => 'Sessionskoden har kopierats till urklipp', 'watchTogether.relayUnreachable' => 'Reläservern kan inte nås. Din internetleverantör kan blockera Titta tillsammans.', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => 'Återansluter till värden...', 'watchTogether.currentPlayback' => 'Aktuell uppspelning', 'watchTogether.joinCurrentPlayback' => 'Gå med i aktuell uppspelning', diff --git a/lib/i18n/strings_tr.g.dart b/lib/i18n/strings_tr.g.dart index 9382c68d..2f70ce84 100644 --- a/lib/i18n/strings_tr.g.dart +++ b/lib/i18n/strings_tr.g.dart @@ -707,9 +707,6 @@ class _Translations$videoControls$tr extends Translations$videoControls$en { @override String get searchSubtitles => 'Altyazı Ara'; @override String get language => 'Dil'; @override String get noSubtitlesFound => 'Altyazı bulunamadı'; - @override String get noSubtitlesAvailable => 'Altyazı yok'; - @override String get noAudioTracksAvailable => 'Ses parçası yok'; - @override String get noTracksAvailable => 'Parça yok'; @override String get subtitleDownloaded => 'Altyazı indirildi'; @override String get subtitleDownloadedNotApplied => 'Altyazı indirildi ancak seçilemedi'; @override String get subtitleDownloadFailed => 'Altyazı indirilemedi'; @@ -2728,9 +2725,6 @@ extension on TranslationsTr { } ?? switch (path) { 'videoControls.language' => 'Dil', 'videoControls.noSubtitlesFound' => 'Altyazı bulunamadı', - 'videoControls.noSubtitlesAvailable' => 'Altyazı yok', - 'videoControls.noAudioTracksAvailable' => 'Ses parçası yok', - 'videoControls.noTracksAvailable' => 'Parça yok', 'videoControls.subtitleDownloaded' => 'Altyazı indirildi', 'videoControls.subtitleDownloadedNotApplied' => 'Altyazı indirildi ancak seçilemedi', 'videoControls.subtitleDownloadFailed' => 'Altyazı indirilemedi', @@ -3238,11 +3232,11 @@ extension on TranslationsTr { 'watchTogether.syncing' => 'Eşitleniyor...', 'watchTogether.joinWatchSession' => 'İzleme Oturumuna Katıl', 'watchTogether.enterCodeHint' => '5 karakterlik kodu girin', - _ => null, - } ?? switch (path) { 'watchTogether.pasteFromClipboard' => 'Panodan yapıştır', 'watchTogether.pleaseEnterCode' => 'Lütfen bir oturum kodu girin', 'watchTogether.codeMustBe5Chars' => 'Oturum kodu 5 karakter olmalıdır', + _ => null, + } ?? switch (path) { 'watchTogether.joinInstructions' => 'Katılmak için kurucunun oturum kodunu girin.', 'watchTogether.failedToCreate' => 'Oturum oluşturulamadı', 'watchTogether.failedToJoin' => 'Oturuma katılınamadı', diff --git a/lib/i18n/strings_uz.g.dart b/lib/i18n/strings_uz.g.dart index 53c20650..d53719b0 100644 --- a/lib/i18n/strings_uz.g.dart +++ b/lib/i18n/strings_uz.g.dart @@ -707,9 +707,6 @@ class _Translations$videoControls$uz extends Translations$videoControls$en { @override String get searchSubtitles => 'Subtitr qidirish'; @override String get language => 'Til'; @override String get noSubtitlesFound => 'Subtitr topilmadi'; - @override String get noSubtitlesAvailable => 'Subtitrlar yoʻq'; - @override String get noAudioTracksAvailable => 'Audio yoʻlaklar yoʻq'; - @override String get noTracksAvailable => 'Yoʻlaklar yoʻq'; @override String get subtitleDownloaded => 'Subtitr yuklab olindi'; @override String get subtitleDownloadedNotApplied => 'Subtitr yuklab olindi, lekin qoʻllanilmadi'; @override String get subtitleDownloadFailed => 'Subtitrni yuklab boʻlmadi'; @@ -2728,9 +2725,6 @@ extension on TranslationsUz { } ?? switch (path) { 'videoControls.language' => 'Til', 'videoControls.noSubtitlesFound' => 'Subtitr topilmadi', - 'videoControls.noSubtitlesAvailable' => 'Subtitrlar yoʻq', - 'videoControls.noAudioTracksAvailable' => 'Audio yoʻlaklar yoʻq', - 'videoControls.noTracksAvailable' => 'Yoʻlaklar yoʻq', 'videoControls.subtitleDownloaded' => 'Subtitr yuklab olindi', 'videoControls.subtitleDownloadedNotApplied' => 'Subtitr yuklab olindi, lekin qoʻllanilmadi', 'videoControls.subtitleDownloadFailed' => 'Subtitrni yuklab boʻlmadi', @@ -3238,11 +3232,11 @@ extension on TranslationsUz { 'watchTogether.syncing' => 'Sinxronlanmoqda...', 'watchTogether.joinWatchSession' => 'Tomosha seansiga qoʻshilish', 'watchTogether.enterCodeHint' => '5 xonali kodni kiriting', - _ => null, - } ?? switch (path) { 'watchTogether.pasteFromClipboard' => 'Xotiradan joylash', 'watchTogether.pleaseEnterCode' => 'Seans kodini kiriting', 'watchTogether.codeMustBe5Chars' => 'Seans kodi 5 ta belgidan iborat boʻlishi kerak', + _ => null, + } ?? switch (path) { 'watchTogether.joinInstructions' => 'Tashkilotchining seans kodini kiriting.', 'watchTogether.failedToCreate' => 'Seansni yaratib boʻlmadi', 'watchTogether.failedToJoin' => 'Seansga qoʻshilib boʻlmadi', diff --git a/lib/i18n/strings_zh.g.dart b/lib/i18n/strings_zh.g.dart index a5a26d9c..32f98971 100644 --- a/lib/i18n/strings_zh.g.dart +++ b/lib/i18n/strings_zh.g.dart @@ -704,9 +704,6 @@ class Translations$videoControls$zh extends Translations$videoControls$en { @override String get searchSubtitles => '搜索字幕'; @override String get language => '语言'; @override String get noSubtitlesFound => '未找到字幕'; - @override String get noSubtitlesAvailable => '没有可用字幕'; - @override String get noAudioTracksAvailable => '没有可用音轨'; - @override String get noTracksAvailable => '没有可用音轨'; @override String get subtitleDownloaded => '字幕已下载'; @override String get subtitleDownloadedNotApplied => '字幕已下载,但无法选择'; @override String get subtitleDownloadFailed => '字幕下载失败'; @@ -2709,12 +2706,9 @@ extension on TranslationsZh { 'videoControls.searchSubtitles' => '搜索字幕', 'videoControls.language' => '语言', 'videoControls.noSubtitlesFound' => '未找到字幕', - 'videoControls.noSubtitlesAvailable' => '没有可用字幕', + 'videoControls.subtitleDownloaded' => '字幕已下载', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => '没有可用音轨', - 'videoControls.noTracksAvailable' => '没有可用音轨', - 'videoControls.subtitleDownloaded' => '字幕已下载', 'videoControls.subtitleDownloadedNotApplied' => '字幕已下载,但无法选择', 'videoControls.subtitleDownloadFailed' => '字幕下载失败', 'videoControls.searchLanguages' => '搜索语言…', @@ -3224,11 +3218,11 @@ extension on TranslationsZh { 'watchTogether.codeMustBe5Chars' => '会话代码必须是 5 个字符', 'watchTogether.joinInstructions' => '输入主持人的会话代码以加入。', 'watchTogether.failedToCreate' => '创建会话失败', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => '加入会话失败', 'watchTogether.sessionCodeCopied' => '会话代码已复制到剪贴板', 'watchTogether.relayUnreachable' => '无法访问中继服务器。网络运营商的屏蔽可能导致“一起看”不可用。', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => '正在重新连接到主持人…', 'watchTogether.currentPlayback' => '当前播放', 'watchTogether.joinCurrentPlayback' => '加入当前播放', diff --git a/lib/i18n/strings_zh_Hant.g.dart b/lib/i18n/strings_zh_Hant.g.dart index e0e13eb5..84f1bfa0 100644 --- a/lib/i18n/strings_zh_Hant.g.dart +++ b/lib/i18n/strings_zh_Hant.g.dart @@ -705,9 +705,6 @@ class _Translations$videoControls$zh_Hant extends Translations$videoControls$zh @override String get searchSubtitles => '搜尋字幕'; @override String get language => '語言'; @override String get noSubtitlesFound => '找不到字幕'; - @override String get noSubtitlesAvailable => '沒有可用的字幕'; - @override String get noAudioTracksAvailable => '沒有可用的音軌'; - @override String get noTracksAvailable => '沒有可用的音訊或字幕'; @override String get subtitleDownloaded => '字幕下載成功'; @override String get subtitleDownloadedNotApplied => '字幕已下載,但無法套用'; @override String get subtitleDownloadFailed => '字幕下載失敗'; @@ -2710,12 +2707,9 @@ extension on TranslationsZhHant { 'videoControls.searchSubtitles' => '搜尋字幕', 'videoControls.language' => '語言', 'videoControls.noSubtitlesFound' => '找不到字幕', - 'videoControls.noSubtitlesAvailable' => '沒有可用的字幕', + 'videoControls.subtitleDownloaded' => '字幕下載成功', _ => null, } ?? switch (path) { - 'videoControls.noAudioTracksAvailable' => '沒有可用的音軌', - 'videoControls.noTracksAvailable' => '沒有可用的音訊或字幕', - 'videoControls.subtitleDownloaded' => '字幕下載成功', 'videoControls.subtitleDownloadedNotApplied' => '字幕已下載,但無法套用', 'videoControls.subtitleDownloadFailed' => '字幕下載失敗', 'videoControls.searchLanguages' => '搜尋語言…', @@ -3225,11 +3219,11 @@ extension on TranslationsZhHant { 'watchTogether.codeMustBe5Chars' => '工作階段代碼必須為 5 個字元', 'watchTogether.joinInstructions' => '輸入主持人的工作階段代碼以加入「一起看」。', 'watchTogether.failedToCreate' => '建立工作階段失敗', - _ => null, - } ?? switch (path) { 'watchTogether.failedToJoin' => '加入工作階段失敗', 'watchTogether.sessionCodeCopied' => '工作階段代碼已複製到剪貼簿', 'watchTogether.relayUnreachable' => '無法連線至中繼伺服器。ISP 封鎖可能會導致「一起看」無法使用。', + _ => null, + } ?? switch (path) { 'watchTogether.reconnectingToHost' => '正在重新連線至主持人…', 'watchTogether.currentPlayback' => '目前播放內容', 'watchTogether.joinCurrentPlayback' => '加入目前播放點', diff --git a/lib/i18n/sv.i18n.json b/lib/i18n/sv.i18n.json index 88269689..1073c543 100644 --- a/lib/i18n/sv.i18n.json +++ b/lib/i18n/sv.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Sök undertexter", "language": "Språk", "noSubtitlesFound": "Inga undertexter hittades", - "noSubtitlesAvailable": "Inga undertexter tillgängliga", - "noAudioTracksAvailable": "Inga ljudspår tillgängliga", - "noTracksAvailable": "Inga spår tillgängliga", "subtitleDownloaded": "Undertexten har laddats ned", "subtitleDownloadedNotApplied": "Undertexten laddades ned men kunde inte väljas", "subtitleDownloadFailed": "Det gick inte att ladda ned undertexten", diff --git a/lib/i18n/tr.i18n.json b/lib/i18n/tr.i18n.json index 7ccf05dc..34c849da 100644 --- a/lib/i18n/tr.i18n.json +++ b/lib/i18n/tr.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Altyazı Ara", "language": "Dil", "noSubtitlesFound": "Altyazı bulunamadı", - "noSubtitlesAvailable": "Altyazı yok", - "noAudioTracksAvailable": "Ses parçası yok", - "noTracksAvailable": "Parça yok", "subtitleDownloaded": "Altyazı indirildi", "subtitleDownloadedNotApplied": "Altyazı indirildi ancak seçilemedi", "subtitleDownloadFailed": "Altyazı indirilemedi", diff --git a/lib/i18n/uz.i18n.json b/lib/i18n/uz.i18n.json index 13a4720a..f23724d1 100644 --- a/lib/i18n/uz.i18n.json +++ b/lib/i18n/uz.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "Subtitr qidirish", "language": "Til", "noSubtitlesFound": "Subtitr topilmadi", - "noSubtitlesAvailable": "Subtitrlar yoʻq", - "noAudioTracksAvailable": "Audio yoʻlaklar yoʻq", - "noTracksAvailable": "Yoʻlaklar yoʻq", "subtitleDownloaded": "Subtitr yuklab olindi", "subtitleDownloadedNotApplied": "Subtitr yuklab olindi, lekin qoʻllanilmadi", "subtitleDownloadFailed": "Subtitrni yuklab boʻlmadi", diff --git a/lib/i18n/zh-Hant.i18n.json b/lib/i18n/zh-Hant.i18n.json index c95a91b9..60c5be92 100644 --- a/lib/i18n/zh-Hant.i18n.json +++ b/lib/i18n/zh-Hant.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "搜尋字幕", "language": "語言", "noSubtitlesFound": "找不到字幕", - "noSubtitlesAvailable": "沒有可用的字幕", - "noAudioTracksAvailable": "沒有可用的音軌", - "noTracksAvailable": "沒有可用的音訊或字幕", "subtitleDownloaded": "字幕下載成功", "subtitleDownloadedNotApplied": "字幕已下載,但無法套用", "subtitleDownloadFailed": "字幕下載失敗", diff --git a/lib/i18n/zh.i18n.json b/lib/i18n/zh.i18n.json index edf1a07e..ea34f518 100644 --- a/lib/i18n/zh.i18n.json +++ b/lib/i18n/zh.i18n.json @@ -546,9 +546,6 @@ "searchSubtitles": "搜索字幕", "language": "语言", "noSubtitlesFound": "未找到字幕", - "noSubtitlesAvailable": "没有可用字幕", - "noAudioTracksAvailable": "没有可用音轨", - "noTracksAvailable": "没有可用音轨", "subtitleDownloaded": "字幕已下载", "subtitleDownloadedNotApplied": "字幕已下载,但无法选择", "subtitleDownloadFailed": "字幕下载失败", diff --git a/lib/widgets/tv_number_spinner.dart b/lib/widgets/tv_number_spinner.dart index 234802f6..6e8070dc 100644 --- a/lib/widgets/tv_number_spinner.dart +++ b/lib/widgets/tv_number_spinner.dart @@ -172,7 +172,13 @@ class _TvNumberSpinnerState extends State with KeyRepeatHelper< final gap = isCompact ? const SizedBox(width: 8) : const SizedBox(width: 16); final label = widget.label; final semanticLabel = widget.semanticLabel; - final a11y = Translations.of(context).accessibility; + final t = Translations.of(context); + final decrementLabel = semanticLabel != null + ? t.accessibility.decreaseValue(label: semanticLabel) + : t.accessibility.decrease; + final incrementLabel = semanticLabel != null + ? t.accessibility.increaseValue(label: semanticLabel) + : t.accessibility.increase; return Focus( focusNode: _focusNode, @@ -211,7 +217,7 @@ class _TvNumberSpinnerState extends State with KeyRepeatHelper< onPressed: canDecrement ? _decrement : null, onLongPressStart: !isCompact && canDecrement ? () => startRepeat(_decrement) : null, onLongPressEnd: isCompact ? null : stopRepeat, - semanticLabel: semanticLabel != null ? a11y.decreaseValue(label: semanticLabel) : a11y.decrease, + semanticLabel: decrementLabel, compact: isCompact, ), gap, @@ -231,7 +237,7 @@ class _TvNumberSpinnerState extends State with KeyRepeatHelper< onPressed: canIncrement ? _increment : null, onLongPressStart: !isCompact && canIncrement ? () => startRepeat(_increment) : null, onLongPressEnd: isCompact ? null : stopRepeat, - semanticLabel: semanticLabel != null ? a11y.increaseValue(label: semanticLabel) : a11y.increase, + semanticLabel: incrementLabel, compact: isCompact, ), ],