From 6c03094ef10b5304af8c3d5d06b8a14c1c086d93 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Fri, 24 Jul 2026 08:05:23 +0200 Subject: [PATCH] fix(settings): label image-only cache clearing accurately --- lib/i18n/bg.i18n.json | 6 +++--- lib/i18n/da.i18n.json | 6 +++--- lib/i18n/de.i18n.json | 6 +++--- lib/i18n/en.i18n.json | 6 +++--- lib/i18n/es.i18n.json | 6 +++--- lib/i18n/fr.i18n.json | 6 +++--- lib/i18n/hu.i18n.json | 6 +++--- lib/i18n/it.i18n.json | 6 +++--- lib/i18n/ja.i18n.json | 6 +++--- lib/i18n/ko.i18n.json | 6 +++--- lib/i18n/nb.i18n.json | 6 +++--- lib/i18n/nl.i18n.json | 6 +++--- lib/i18n/pl.i18n.json | 6 +++--- lib/i18n/pt.i18n.json | 6 +++--- lib/i18n/ru.i18n.json | 6 +++--- lib/i18n/strings.g.dart | 2 +- lib/i18n/strings_bg.g.dart | 14 ++++--------- lib/i18n/strings_da.g.dart | 14 ++++--------- lib/i18n/strings_de.g.dart | 14 ++++--------- lib/i18n/strings_en.g.dart | 18 ++++++++--------- lib/i18n/strings_es.g.dart | 14 ++++--------- lib/i18n/strings_fr.g.dart | 14 ++++--------- lib/i18n/strings_hu.g.dart | 14 ++++--------- lib/i18n/strings_it.g.dart | 14 ++++--------- lib/i18n/strings_ja.g.dart | 14 ++++--------- lib/i18n/strings_ko.g.dart | 14 ++++--------- lib/i18n/strings_nb.g.dart | 14 ++++--------- lib/i18n/strings_nl.g.dart | 14 ++++--------- lib/i18n/strings_pl.g.dart | 14 ++++--------- lib/i18n/strings_pt.g.dart | 14 ++++--------- lib/i18n/strings_ru.g.dart | 14 ++++--------- lib/i18n/strings_sv.g.dart | 14 ++++--------- lib/i18n/strings_zh.g.dart | 14 ++++--------- lib/i18n/strings_zh_Hant.g.dart | 14 ++++--------- lib/i18n/sv.i18n.json | 6 +++--- lib/i18n/zh-Hant.i18n.json | 6 +++--- lib/i18n/zh.i18n.json | 6 +++--- lib/screens/settings/settings_screen.dart | 20 +++++++++---------- lib/services/settings_service.dart | 2 +- .../settings/settings_screen_test.dart | 6 +++--- 40 files changed, 146 insertions(+), 248 deletions(-) diff --git a/lib/i18n/bg.i18n.json b/lib/i18n/bg.i18n.json index 3b9fe903..954f3494 100644 --- a/lib/i18n/bg.i18n.json +++ b/lib/i18n/bg.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Включи подробни логове за диагностика", "viewLogs": "Виж логовете", "viewLogsDescription": "Преглед на логовете на приложението", - "clearCache": "Изчисти кеша", - "clearCacheDescription": "Изчисти кешираните изображения и данни. Съдържанието може да се зарежда по-бавно.", - "clearCacheSuccess": "Кешът е изчистен успешно", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Нулирай настройките", "resetSettingsDescription": "Възстанови настройките по подразбиране. Това не може да бъде отменено.", "resetSettingsSuccess": "Настройките са нулирани успешно", diff --git a/lib/i18n/da.i18n.json b/lib/i18n/da.i18n.json index d4e243ac..d58023d0 100644 --- a/lib/i18n/da.i18n.json +++ b/lib/i18n/da.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Aktiver detaljeret logning til fejlfinding", "viewLogs": "Vis logfiler", "viewLogsDescription": "Vis programmets logfiler", - "clearCache": "Ryd cache", - "clearCacheDescription": "Ryd cachelagrede billeder og data. Indhold kan indlæses langsommere.", - "clearCacheSuccess": "Cache ryddet", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Nulstil indstillinger", "resetSettingsDescription": "Gendan standardindstillinger. Dette kan ikke fortrydes.", "resetSettingsSuccess": "Indstillinger nulstillet", diff --git a/lib/i18n/de.i18n.json b/lib/i18n/de.i18n.json index c858106d..7e55b832 100644 --- a/lib/i18n/de.i18n.json +++ b/lib/i18n/de.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Detaillierte Protokolle zur Fehleranalyse aktivieren", "viewLogs": "Protokolle anzeigen", "viewLogsDescription": "App-Protokolle anzeigen", - "clearCache": "Cache löschen", - "clearCacheDescription": "Zwischengespeicherte Bilder und Daten löschen. Inhalte laden eventuell langsamer.", - "clearCacheSuccess": "Cache erfolgreich gelöscht", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Einstellungen zurücksetzen", "resetSettingsDescription": "Standardeinstellungen wiederherstellen. Dies kann nicht rückgängig gemacht werden.", "resetSettingsSuccess": "Einstellungen erfolgreich zurückgesetzt", diff --git a/lib/i18n/en.i18n.json b/lib/i18n/en.i18n.json index 706201c7..bffa4a40 100644 --- a/lib/i18n/en.i18n.json +++ b/lib/i18n/en.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Enable detailed logging for troubleshooting", "viewLogs": "View Logs", "viewLogsDescription": "View application logs", - "clearCache": "Clear Cache", - "clearCacheDescription": "Clear cached images and data. Content may load slower.", - "clearCacheSuccess": "Cache cleared successfully", + "clearImageCache": "Clear Image Cache", + "clearImageCacheDescription": "Clear cached artwork and thumbnails. Images may load slower until downloaded again.", + "clearImageCacheSuccess": "Image cache cleared successfully", "resetSettings": "Reset Settings", "resetSettingsDescription": "Restore default settings. This can't be undone.", "resetSettingsSuccess": "Settings reset successfully", diff --git a/lib/i18n/es.i18n.json b/lib/i18n/es.i18n.json index 4738c1b9..5fed6cf1 100644 --- a/lib/i18n/es.i18n.json +++ b/lib/i18n/es.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Habilitar registros detallados para solucionar problemas", "viewLogs": "Ver registros", "viewLogsDescription": "Ver los registros de la aplicación", - "clearCache": "Borrar caché", - "clearCacheDescription": "Borrar imágenes y datos en caché. El contenido puede cargar más lento.", - "clearCacheSuccess": "Caché borrada con éxito", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Restablecer configuración", "resetSettingsDescription": "Restaurar ajustes predeterminados. No se puede deshacer.", "resetSettingsSuccess": "Configuración restablecida con éxito", diff --git a/lib/i18n/fr.i18n.json b/lib/i18n/fr.i18n.json index 58b1d5e2..5b950f07 100644 --- a/lib/i18n/fr.i18n.json +++ b/lib/i18n/fr.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Activer la journalisation détaillée pour le dépannage", "viewLogs": "Voir les journaux", "viewLogsDescription": "Voir les journaux de l’application", - "clearCache": "Vider le cache", - "clearCacheDescription": "Effacer les images et les données en cache. Le contenu peut se charger plus lentement.", - "clearCacheSuccess": "Cache effacé avec succès", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Réinitialiser les paramètres", "resetSettingsDescription": "Restaurer les paramètres par défaut. Action irréversible.", "resetSettingsSuccess": "Réinitialisation des paramètres réussie", diff --git a/lib/i18n/hu.i18n.json b/lib/i18n/hu.i18n.json index 5d2a9be6..73bdc5a1 100644 --- a/lib/i18n/hu.i18n.json +++ b/lib/i18n/hu.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Részletes naplózás engedélyezése a hibaelhárításhoz", "viewLogs": "Naplók megtekintése", "viewLogsDescription": "Alkalmazásnaplók megtekintése", - "clearCache": "Gyorsítótár törlése", - "clearCacheDescription": "A gyorsítótárazott képek és adatok törlése. A tartalom lassabban töltődhet be.", - "clearCacheSuccess": "A gyorsítótár sikeresen törölve", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Beállítások visszaállítása", "resetSettingsDescription": "Az alapértelmezett beállítások visszaállítása. Ez a művelet nem vonható vissza.", "resetSettingsSuccess": "A beállítások sikeresen visszaállítva", diff --git a/lib/i18n/it.i18n.json b/lib/i18n/it.i18n.json index efde9705..8a627249 100644 --- a/lib/i18n/it.i18n.json +++ b/lib/i18n/it.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Abilita una registrazione dettagliata per la risoluzione dei problemi", "viewLogs": "Visualizza i log", "viewLogsDescription": "Visualizza i log dell'applicazione", - "clearCache": "Svuota la cache", - "clearCacheDescription": "Cancella le immagini e i dati memorizzati nella cache. I contenuti potrebbero caricarsi più lentamente.", - "clearCacheSuccess": "Cache cancellata correttamente", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Ripristina impostazioni", "resetSettingsDescription": "Ripristina le impostazioni predefinite. Questa operazione non può essere annullata.", "resetSettingsSuccess": "Impostazioni ripristinate correttamente", diff --git a/lib/i18n/ja.i18n.json b/lib/i18n/ja.i18n.json index e7201703..d9c122ef 100644 --- a/lib/i18n/ja.i18n.json +++ b/lib/i18n/ja.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "トラブルシューティング用の詳細なログを有効化", "viewLogs": "ログを表示", "viewLogsDescription": "アプリケーションログを表示", - "clearCache": "キャッシュをクリア", - "clearCacheDescription": "キャッシュ済みの画像とデータを削除します。コンテンツの読み込みが遅くなる場合があります。", - "clearCacheSuccess": "キャッシュを正常にクリアしました", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "設定をリセット", "resetSettingsDescription": "設定を既定に戻します。元に戻せません。", "resetSettingsSuccess": "設定を正常にリセットしました", diff --git a/lib/i18n/ko.i18n.json b/lib/i18n/ko.i18n.json index 51fa5910..86b8c66a 100644 --- a/lib/i18n/ko.i18n.json +++ b/lib/i18n/ko.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "문제 해결을 위해 상세 로깅 활성화", "viewLogs": "로그 보기", "viewLogsDescription": "애플리케이션 로그 확인", - "clearCache": "캐시 삭제", - "clearCacheDescription": "캐시된 이미지와 데이터를 지웁니다. 콘텐츠 로드가 느려질 수 있습니다.", - "clearCacheSuccess": "캐시 삭제 성공", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "설정 재설정", "resetSettingsDescription": "기본 설정으로 복원합니다. 되돌릴 수 없습니다.", "resetSettingsSuccess": "설정 재설정 성공", diff --git a/lib/i18n/nb.i18n.json b/lib/i18n/nb.i18n.json index adda5a22..4d5a3bb4 100644 --- a/lib/i18n/nb.i18n.json +++ b/lib/i18n/nb.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Aktiver detaljert logging for feilsøking", "viewLogs": "Vis logger", "viewLogsDescription": "Vis applikasjonslogger", - "clearCache": "Tøm hurtigbuffer", - "clearCacheDescription": "Tøm bufrede bilder og data. Innhold kan lastes tregere.", - "clearCacheSuccess": "Hurtigbuffer tømt", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Tilbakestill innstillinger", "resetSettingsDescription": "Gjenopprett standardinnstillinger. Dette kan ikke angres.", "resetSettingsSuccess": "Innstillinger tilbakestilt", diff --git a/lib/i18n/nl.i18n.json b/lib/i18n/nl.i18n.json index d3da6d64..46f542f9 100644 --- a/lib/i18n/nl.i18n.json +++ b/lib/i18n/nl.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Schakel gedetailleerde logboekregistratie in om problemen op te lossen", "viewLogs": "Logbestanden bekijken", "viewLogsDescription": "Logbestanden van de app bekijken", - "clearCache": "Cache wissen", - "clearCacheDescription": "Wis gecachete afbeeldingen en gegevens. Inhoud kan langzamer laden.", - "clearCacheSuccess": "Cache succesvol gewist", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Instellingen resetten", "resetSettingsDescription": "Standaardinstellingen herstellen. Dit kan niet ongedaan worden gemaakt.", "resetSettingsSuccess": "Instellingen succesvol gereset", diff --git a/lib/i18n/pl.i18n.json b/lib/i18n/pl.i18n.json index 02ff88d2..cf33768d 100644 --- a/lib/i18n/pl.i18n.json +++ b/lib/i18n/pl.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Włącz szczegółowe rejestrowanie, aby ułatwić rozwiązywanie problemów", "viewLogs": "Pokaż logi", "viewLogsDescription": "Pokaż logi aplikacji", - "clearCache": "Wyczyść pamięć podręczną", - "clearCacheDescription": "Wyczyść obrazy i dane z pamięci podręcznej. Treści mogą ładować się wolniej.", - "clearCacheSuccess": "Pamięć podręczna wyczyszczona", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Zresetuj ustawienia", "resetSettingsDescription": "Przywróć ustawienia domyślne. Tego nie można cofnąć.", "resetSettingsSuccess": "Przywrócono ustawienia domyślne", diff --git a/lib/i18n/pt.i18n.json b/lib/i18n/pt.i18n.json index 872ab8cd..0d666d31 100644 --- a/lib/i18n/pt.i18n.json +++ b/lib/i18n/pt.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Ativar log detalhado para solução de problemas", "viewLogs": "Ver Logs", "viewLogsDescription": "Ver logs do app", - "clearCache": "Limpar Cache", - "clearCacheDescription": "Limpar imagens e dados em cache. O conteúdo pode carregar mais devagar.", - "clearCacheSuccess": "Cache limpo com sucesso", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Redefinir Configurações", "resetSettingsDescription": "Restaurar configurações padrão. Não pode ser desfeito.", "resetSettingsSuccess": "Configurações redefinidas com sucesso", diff --git a/lib/i18n/ru.i18n.json b/lib/i18n/ru.i18n.json index 5802f8fa..dd6cd1ef 100644 --- a/lib/i18n/ru.i18n.json +++ b/lib/i18n/ru.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Включить подробное журналирование для устранения неполадок", "viewLogs": "Просмотр логов", "viewLogsDescription": "Просмотр логов приложения", - "clearCache": "Очистить кэш", - "clearCacheDescription": "Очистить кэш изображений и данных. Контент может загружаться медленнее.", - "clearCacheSuccess": "Кэш успешно очищен", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Сбросить настройки", "resetSettingsDescription": "Восстановить настройки по умолчанию. Это нельзя отменить.", "resetSettingsSuccess": "Настройки успешно сброшены", diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index eab07bb8..d583d3a2 100644 --- a/lib/i18n/strings.g.dart +++ b/lib/i18n/strings.g.dart @@ -4,7 +4,7 @@ /// To regenerate, run: `dart run slang` /// /// Locales: 18 -/// Strings: 26046 (1447 per locale) +/// Strings: 25995 (1444 per locale) // coverage:ignore-file // ignore_for_file: type=lint, unused_import diff --git a/lib/i18n/strings_bg.g.dart b/lib/i18n/strings_bg.g.dart index 8b9c2333..d902f0dc 100644 --- a/lib/i18n/strings_bg.g.dart +++ b/lib/i18n/strings_bg.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$bg extends Translations$settings$en { @override String get debugLoggingDescription => 'Включи подробни логове за диагностика'; @override String get viewLogs => 'Виж логовете'; @override String get viewLogsDescription => 'Преглед на логовете на приложението'; - @override String get clearCache => 'Изчисти кеша'; - @override String get clearCacheDescription => 'Изчисти кешираните изображения и данни. Съдържанието може да се зарежда по-бавно.'; - @override String get clearCacheSuccess => 'Кешът е изчистен успешно'; @override String get resetSettings => 'Нулирай настройките'; @override String get resetSettingsDescription => 'Възстанови настройките по подразбиране. Това не може да бъде отменено.'; @override String get resetSettingsSuccess => 'Настройките са нулирани успешно'; @@ -2329,9 +2326,6 @@ extension on TranslationsBg { 'settings.debugLoggingDescription' => 'Включи подробни логове за диагностика', 'settings.viewLogs' => 'Виж логовете', 'settings.viewLogsDescription' => 'Преглед на логовете на приложението', - 'settings.clearCache' => 'Изчисти кеша', - 'settings.clearCacheDescription' => 'Изчисти кешираните изображения и данни. Съдържанието може да се зарежда по-бавно.', - 'settings.clearCacheSuccess' => 'Кешът е изчистен успешно', 'settings.resetSettings' => 'Нулирай настройките', 'settings.resetSettingsDescription' => 'Възстанови настройките по подразбиране. Това не може да бъде отменено.', 'settings.resetSettingsSuccess' => 'Настройките са нулирани успешно', @@ -2664,11 +2658,11 @@ extension on TranslationsBg { 'videoControls.subtitleDownloadedNotApplied' => 'Субтитрите са изтеглени, но не можаха да бъдат избрани', 'videoControls.subtitleDownloadFailed' => 'Неуспешно изтегляне на субтитър', 'videoControls.searchLanguages' => 'Търсене на езици...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Маркирано като гледано', 'messages.markedAsUnwatched' => 'Маркирано като негледано', 'messages.markedAsWatchedOffline' => 'Маркирано като гледано (ще се синхронизира, когато сте онлайн)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Маркирано като негледано (ще се синхронизира, когато сте онлайн)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Автоматично премахнато: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('bg'))(n, one: 'Автоматично премахнато ${n} гледано изтегляне', other: 'Автоматично премахнати ${n} гледани изтегляния', ), @@ -3178,11 +3172,11 @@ extension on TranslationsBg { 'watchTogether.joinCurrentPlayback' => 'Присъедини се към текущото възпроизвеждане', 'watchTogether.joinCurrentPlaybackDescription' => 'Върнете се към това, което организаторът гледа в момента', 'watchTogether.failedToOpenCurrentPlayback' => 'Неуспешно отваряне на текущото възпроизвеждане', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} се присъедини', 'watchTogether.participantLeft' => ({required Object name}) => '${name} напусна', 'watchTogether.participantPaused' => ({required Object name}) => '${name} постави на пауза', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} продължи', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} промени позицията на възпроизвеждане', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} буферира', diff --git a/lib/i18n/strings_da.g.dart b/lib/i18n/strings_da.g.dart index 98b1c9d7..85ac8960 100644 --- a/lib/i18n/strings_da.g.dart +++ b/lib/i18n/strings_da.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$da extends Translations$settings$en { @override String get debugLoggingDescription => 'Aktiver detaljeret logning til fejlfinding'; @override String get viewLogs => 'Vis logfiler'; @override String get viewLogsDescription => 'Vis programmets logfiler'; - @override String get clearCache => 'Ryd cache'; - @override String get clearCacheDescription => 'Ryd cachelagrede billeder og data. Indhold kan indlæses langsommere.'; - @override String get clearCacheSuccess => 'Cache ryddet'; @override String get resetSettings => 'Nulstil indstillinger'; @override String get resetSettingsDescription => 'Gendan standardindstillinger. Dette kan ikke fortrydes.'; @override String get resetSettingsSuccess => 'Indstillinger nulstillet'; @@ -2329,9 +2326,6 @@ extension on TranslationsDa { 'settings.debugLoggingDescription' => 'Aktiver detaljeret logning til fejlfinding', 'settings.viewLogs' => 'Vis logfiler', 'settings.viewLogsDescription' => 'Vis programmets logfiler', - 'settings.clearCache' => 'Ryd cache', - 'settings.clearCacheDescription' => 'Ryd cachelagrede billeder og data. Indhold kan indlæses langsommere.', - 'settings.clearCacheSuccess' => 'Cache ryddet', 'settings.resetSettings' => 'Nulstil indstillinger', 'settings.resetSettingsDescription' => 'Gendan standardindstillinger. Dette kan ikke fortrydes.', 'settings.resetSettingsSuccess' => 'Indstillinger nulstillet', @@ -2664,11 +2658,11 @@ extension on TranslationsDa { 'videoControls.subtitleDownloadedNotApplied' => 'Underteksten blev downloadet, men kunne ikke vælges', 'videoControls.subtitleDownloadFailed' => 'Kunne ikke downloade undertekst', 'videoControls.searchLanguages' => 'Søg sprog...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Markeret som set', 'messages.markedAsUnwatched' => 'Markeret som uset', 'messages.markedAsWatchedOffline' => 'Markeret som set (synkroniseres online)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Markeret som uset (synkroniseres online)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Automatisk fjernet: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: 'Fjernede automatisk ${n} set download', other: 'Fjernede automatisk ${n} sete downloads', ), @@ -3178,11 +3172,11 @@ extension on TranslationsDa { 'watchTogether.joinCurrentPlayback' => 'Deltag i nuværende afspilning', 'watchTogether.joinCurrentPlaybackDescription' => 'Hop tilbage til det værten ser nu', 'watchTogether.failedToOpenCurrentPlayback' => 'Kunne ikke åbne nuværende afspilning', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} deltog', 'watchTogether.participantLeft' => ({required Object name}) => '${name} forlod', 'watchTogether.participantPaused' => ({required Object name}) => '${name} satte på pause', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} genoptog', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} ændrede afspilningspositionen', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} bufferer', diff --git a/lib/i18n/strings_de.g.dart b/lib/i18n/strings_de.g.dart index 818f1808..82bea4ee 100644 --- a/lib/i18n/strings_de.g.dart +++ b/lib/i18n/strings_de.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$de extends Translations$settings$en { @override String get debugLoggingDescription => 'Detaillierte Protokolle zur Fehleranalyse aktivieren'; @override String get viewLogs => 'Protokolle anzeigen'; @override String get viewLogsDescription => 'App-Protokolle anzeigen'; - @override String get clearCache => 'Cache löschen'; - @override String get clearCacheDescription => 'Zwischengespeicherte Bilder und Daten löschen. Inhalte laden eventuell langsamer.'; - @override String get clearCacheSuccess => 'Cache erfolgreich gelöscht'; @override String get resetSettings => 'Einstellungen zurücksetzen'; @override String get resetSettingsDescription => 'Standardeinstellungen wiederherstellen. Dies kann nicht rückgängig gemacht werden.'; @override String get resetSettingsSuccess => 'Einstellungen erfolgreich zurückgesetzt'; @@ -2329,9 +2326,6 @@ extension on TranslationsDe { 'settings.debugLoggingDescription' => 'Detaillierte Protokolle zur Fehleranalyse aktivieren', 'settings.viewLogs' => 'Protokolle anzeigen', 'settings.viewLogsDescription' => 'App-Protokolle anzeigen', - 'settings.clearCache' => 'Cache löschen', - 'settings.clearCacheDescription' => 'Zwischengespeicherte Bilder und Daten löschen. Inhalte laden eventuell langsamer.', - 'settings.clearCacheSuccess' => 'Cache erfolgreich gelöscht', 'settings.resetSettings' => 'Einstellungen zurücksetzen', 'settings.resetSettingsDescription' => 'Standardeinstellungen wiederherstellen. Dies kann nicht rückgängig gemacht werden.', 'settings.resetSettingsSuccess' => 'Einstellungen erfolgreich zurückgesetzt', @@ -2664,11 +2658,11 @@ extension on TranslationsDe { 'videoControls.subtitleDownloadedNotApplied' => 'Der Untertitel wurde heruntergeladen, konnte aber nicht ausgewählt werden', 'videoControls.subtitleDownloadFailed' => 'Untertitel konnte nicht heruntergeladen werden', 'videoControls.searchLanguages' => 'Sprachen suchen...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Als gesehen markiert', 'messages.markedAsUnwatched' => 'Als ungesehen markiert', 'messages.markedAsWatchedOffline' => 'Als gesehen markiert (wird synchronisiert, wenn online)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Als ungesehen markiert (wird synchronisiert, wenn online)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Automatisch entfernt: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('de'))(n, one: 'Automatisch entfernt: ${n} angesehener Download', other: 'Automatisch entfernt: ${n} angesehene Downloads', ), @@ -3178,11 +3172,11 @@ extension on TranslationsDe { 'watchTogether.joinCurrentPlayback' => 'Aktueller Wiedergabe beitreten', 'watchTogether.joinCurrentPlaybackDescription' => 'Zu dem Inhalt wechseln, den der Host gerade ansieht', 'watchTogether.failedToOpenCurrentPlayback' => 'Aktuelle Wiedergabe konnte nicht geöffnet werden', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} ist beigetreten', 'watchTogether.participantLeft' => ({required Object name}) => '${name} hat die Sitzung verlassen', 'watchTogether.participantPaused' => ({required Object name}) => '${name} hat pausiert', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} hat fortgesetzt', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} hat die Wiedergabeposition geändert', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} puffert', diff --git a/lib/i18n/strings_en.g.dart b/lib/i18n/strings_en.g.dart index 3653c15d..08b8a724 100644 --- a/lib/i18n/strings_en.g.dart +++ b/lib/i18n/strings_en.g.dart @@ -675,14 +675,14 @@ class Translations$settings$en { /// en: 'View application logs' String get viewLogsDescription => 'View application logs'; - /// en: 'Clear Cache' - String get clearCache => 'Clear Cache'; + /// en: 'Clear Image Cache' + String get clearImageCache => 'Clear Image Cache'; - /// en: 'Clear cached images and data. Content may load slower.' - String get clearCacheDescription => 'Clear cached images and data. Content may load slower.'; + /// en: 'Clear cached artwork and thumbnails. Images may load slower until downloaded again.' + String get clearImageCacheDescription => 'Clear cached artwork and thumbnails. Images may load slower until downloaded again.'; - /// en: 'Cache cleared successfully' - String get clearCacheSuccess => 'Cache cleared successfully'; + /// en: 'Image cache cleared successfully' + String get clearImageCacheSuccess => 'Image cache cleared successfully'; /// en: 'Reset Settings' String get resetSettings => 'Reset Settings'; @@ -5224,9 +5224,9 @@ extension on Translations { 'settings.debugLoggingDescription' => 'Enable detailed logging for troubleshooting', 'settings.viewLogs' => 'View Logs', 'settings.viewLogsDescription' => 'View application logs', - 'settings.clearCache' => 'Clear Cache', - 'settings.clearCacheDescription' => 'Clear cached images and data. Content may load slower.', - 'settings.clearCacheSuccess' => 'Cache cleared successfully', + 'settings.clearImageCache' => 'Clear Image Cache', + 'settings.clearImageCacheDescription' => 'Clear cached artwork and thumbnails. Images may load slower until downloaded again.', + 'settings.clearImageCacheSuccess' => 'Image cache cleared successfully', 'settings.resetSettings' => 'Reset Settings', 'settings.resetSettingsDescription' => 'Restore default settings. This can\'t be undone.', 'settings.resetSettingsSuccess' => 'Settings reset successfully', diff --git a/lib/i18n/strings_es.g.dart b/lib/i18n/strings_es.g.dart index 3a671056..f53df4f5 100644 --- a/lib/i18n/strings_es.g.dart +++ b/lib/i18n/strings_es.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$es extends Translations$settings$en { @override String get debugLoggingDescription => 'Habilitar registros detallados para solucionar problemas'; @override String get viewLogs => 'Ver registros'; @override String get viewLogsDescription => 'Ver los registros de la aplicación'; - @override String get clearCache => 'Borrar caché'; - @override String get clearCacheDescription => 'Borrar imágenes y datos en caché. El contenido puede cargar más lento.'; - @override String get clearCacheSuccess => 'Caché borrada con éxito'; @override String get resetSettings => 'Restablecer configuración'; @override String get resetSettingsDescription => 'Restaurar ajustes predeterminados. No se puede deshacer.'; @override String get resetSettingsSuccess => 'Configuración restablecida con éxito'; @@ -2329,9 +2326,6 @@ extension on TranslationsEs { 'settings.debugLoggingDescription' => 'Habilitar registros detallados para solucionar problemas', 'settings.viewLogs' => 'Ver registros', 'settings.viewLogsDescription' => 'Ver los registros de la aplicación', - 'settings.clearCache' => 'Borrar caché', - 'settings.clearCacheDescription' => 'Borrar imágenes y datos en caché. El contenido puede cargar más lento.', - 'settings.clearCacheSuccess' => 'Caché borrada con éxito', 'settings.resetSettings' => 'Restablecer configuración', 'settings.resetSettingsDescription' => 'Restaurar ajustes predeterminados. No se puede deshacer.', 'settings.resetSettingsSuccess' => 'Configuración restablecida con éxito', @@ -2664,11 +2658,11 @@ extension on TranslationsEs { 'videoControls.subtitleDownloadedNotApplied' => 'El subtítulo se descargó, pero no se pudo seleccionar', 'videoControls.subtitleDownloadFailed' => 'Error al descargar subtítulo', 'videoControls.searchLanguages' => 'Buscar idiomas...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Marcado como visto', 'messages.markedAsUnwatched' => 'Marcado como no visto', 'messages.markedAsWatchedOffline' => 'Marcado como visto (se sincronizará al estar en línea)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Marcado como no visto (se sincronizará al estar en línea)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Eliminado automáticamente: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('es'))(n, one: 'Se eliminó automáticamente ${n} descarga vista', other: 'Se eliminaron automáticamente ${n} descargas vistas', ), @@ -3178,11 +3172,11 @@ extension on TranslationsEs { 'watchTogether.joinCurrentPlayback' => 'Unirse a la reproducción actual', 'watchTogether.joinCurrentPlaybackDescription' => 'Vuelve a lo que el anfitrión está viendo ahora mismo', 'watchTogether.failedToOpenCurrentPlayback' => 'No se pudo abrir la reproducción actual', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} se unió', 'watchTogether.participantLeft' => ({required Object name}) => '${name} se fue', 'watchTogether.participantPaused' => ({required Object name}) => '${name} pausó', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} reanudó', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} cambió la posición de reproducción', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} está almacenando en búfer', diff --git a/lib/i18n/strings_fr.g.dart b/lib/i18n/strings_fr.g.dart index c076d4c1..3837ef7a 100644 --- a/lib/i18n/strings_fr.g.dart +++ b/lib/i18n/strings_fr.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$fr extends Translations$settings$en { @override String get debugLoggingDescription => 'Activer la journalisation détaillée pour le dépannage'; @override String get viewLogs => 'Voir les journaux'; @override String get viewLogsDescription => 'Voir les journaux de l’application'; - @override String get clearCache => 'Vider le cache'; - @override String get clearCacheDescription => 'Effacer les images et les données en cache. Le contenu peut se charger plus lentement.'; - @override String get clearCacheSuccess => 'Cache effacé avec succès'; @override String get resetSettings => 'Réinitialiser les paramètres'; @override String get resetSettingsDescription => 'Restaurer les paramètres par défaut. Action irréversible.'; @override String get resetSettingsSuccess => 'Réinitialisation des paramètres réussie'; @@ -2329,9 +2326,6 @@ extension on TranslationsFr { 'settings.debugLoggingDescription' => 'Activer la journalisation détaillée pour le dépannage', 'settings.viewLogs' => 'Voir les journaux', 'settings.viewLogsDescription' => 'Voir les journaux de l’application', - 'settings.clearCache' => 'Vider le cache', - 'settings.clearCacheDescription' => 'Effacer les images et les données en cache. Le contenu peut se charger plus lentement.', - 'settings.clearCacheSuccess' => 'Cache effacé avec succès', 'settings.resetSettings' => 'Réinitialiser les paramètres', 'settings.resetSettingsDescription' => 'Restaurer les paramètres par défaut. Action irréversible.', 'settings.resetSettingsSuccess' => 'Réinitialisation des paramètres réussie', @@ -2664,11 +2658,11 @@ extension on TranslationsFr { '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...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Marqué comme vu', 'messages.markedAsUnwatched' => 'Marqué comme non vu', 'messages.markedAsWatchedOffline' => 'Marqué comme vu (se synchronisera lorsque vous serez en ligne)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Marqué comme non vu (sera synchronisé lorsque vous serez en ligne)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Supprimé automatiquement : ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('fr'))(n, one: '${n} téléchargement vu supprimé automatiquement', other: '${n} téléchargements vus supprimés automatiquement', ), @@ -3178,11 +3172,11 @@ extension on TranslationsFr { 'watchTogether.joinCurrentPlayback' => 'Rejoindre la lecture en cours', 'watchTogether.joinCurrentPlaybackDescription' => 'Reprendre le contenu que l’hôte regarde actuellement', 'watchTogether.failedToOpenCurrentPlayback' => 'Impossible d\'ouvrir la lecture en cours', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} a rejoint', 'watchTogether.participantLeft' => ({required Object name}) => '${name} est parti', 'watchTogether.participantPaused' => ({required Object name}) => '${name} a mis en pause', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} a repris', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} a changé la position de lecture', 'watchTogether.participantBuffering' => ({required Object name}) => 'La lecture de ${name} est en cours de mise en mémoire tampon', diff --git a/lib/i18n/strings_hu.g.dart b/lib/i18n/strings_hu.g.dart index 81189219..070d770f 100644 --- a/lib/i18n/strings_hu.g.dart +++ b/lib/i18n/strings_hu.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$hu extends Translations$settings$en { @override String get debugLoggingDescription => 'Részletes naplózás engedélyezése a hibaelhárításhoz'; @override String get viewLogs => 'Naplók megtekintése'; @override String get viewLogsDescription => 'Alkalmazásnaplók megtekintése'; - @override String get clearCache => 'Gyorsítótár törlése'; - @override String get clearCacheDescription => 'A gyorsítótárazott képek és adatok törlése. A tartalom lassabban töltődhet be.'; - @override String get clearCacheSuccess => 'A gyorsítótár sikeresen törölve'; @override String get resetSettings => 'Beállítások visszaállítása'; @override String get resetSettingsDescription => 'Az alapértelmezett beállítások visszaállítása. Ez a művelet nem vonható vissza.'; @override String get resetSettingsSuccess => 'A beállítások sikeresen visszaállítva'; @@ -2329,9 +2326,6 @@ extension on TranslationsHu { 'settings.debugLoggingDescription' => 'Részletes naplózás engedélyezése a hibaelhárításhoz', 'settings.viewLogs' => 'Naplók megtekintése', 'settings.viewLogsDescription' => 'Alkalmazásnaplók megtekintése', - 'settings.clearCache' => 'Gyorsítótár törlése', - 'settings.clearCacheDescription' => 'A gyorsítótárazott képek és adatok törlése. A tartalom lassabban töltődhet be.', - 'settings.clearCacheSuccess' => 'A gyorsítótár sikeresen törölve', 'settings.resetSettings' => 'Beállítások visszaállítása', 'settings.resetSettingsDescription' => 'Az alapértelmezett beállítások visszaállítása. Ez a művelet nem vonható vissza.', 'settings.resetSettingsSuccess' => 'A beállítások sikeresen visszaállítva', @@ -2664,11 +2658,11 @@ extension on TranslationsHu { '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...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Megjelölve megtekintettként', 'messages.markedAsUnwatched' => 'Megjelölve nem megtekintettként', 'messages.markedAsWatchedOffline' => 'Megjelölve megtekintettként (szinkronizálás online állapotban)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Megjelölve nem megtekintettként (szinkronizálás online állapotban)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Automatikusan eltávolítva: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('hu'))(n, one: '${n} megtekintett letöltés automatikusan eltávolítva', other: '${n} megtekintett letöltés automatikusan eltávolítva', ), @@ -3178,11 +3172,11 @@ extension on TranslationsHu { 'watchTogether.joinCurrentPlayback' => 'Csatlakozás a jelenlegi lejátszáshoz', 'watchTogether.joinCurrentPlaybackDescription' => 'Visszatérés ahhoz, amit a házigazda éppen néz', 'watchTogether.failedToOpenCurrentPlayback' => 'Nem sikerült megnyitni a jelenlegi lejátszást', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} csatlakozott', 'watchTogether.participantLeft' => ({required Object name}) => '${name} kilépett', 'watchTogether.participantPaused' => ({required Object name}) => '${name} szüneteltette a lejátszást', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} folytatta a lejátszást', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} módosította a lejátszási pozíciót', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} pufferel', diff --git a/lib/i18n/strings_it.g.dart b/lib/i18n/strings_it.g.dart index 9e50169c..ad037418 100644 --- a/lib/i18n/strings_it.g.dart +++ b/lib/i18n/strings_it.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$it extends Translations$settings$en { @override String get debugLoggingDescription => 'Abilita una registrazione dettagliata per la risoluzione dei problemi'; @override String get viewLogs => 'Visualizza i log'; @override String get viewLogsDescription => 'Visualizza i log dell\'applicazione'; - @override String get clearCache => 'Svuota la cache'; - @override String get clearCacheDescription => 'Cancella le immagini e i dati memorizzati nella cache. I contenuti potrebbero caricarsi più lentamente.'; - @override String get clearCacheSuccess => 'Cache cancellata correttamente'; @override String get resetSettings => 'Ripristina impostazioni'; @override String get resetSettingsDescription => 'Ripristina le impostazioni predefinite. Questa operazione non può essere annullata.'; @override String get resetSettingsSuccess => 'Impostazioni ripristinate correttamente'; @@ -2329,9 +2326,6 @@ extension on TranslationsIt { 'settings.debugLoggingDescription' => 'Abilita una registrazione dettagliata per la risoluzione dei problemi', 'settings.viewLogs' => 'Visualizza i log', 'settings.viewLogsDescription' => 'Visualizza i log dell\'applicazione', - 'settings.clearCache' => 'Svuota la cache', - 'settings.clearCacheDescription' => 'Cancella le immagini e i dati memorizzati nella cache. I contenuti potrebbero caricarsi più lentamente.', - 'settings.clearCacheSuccess' => 'Cache cancellata correttamente', 'settings.resetSettings' => 'Ripristina impostazioni', 'settings.resetSettingsDescription' => 'Ripristina le impostazioni predefinite. Questa operazione non può essere annullata.', 'settings.resetSettingsSuccess' => 'Impostazioni ripristinate correttamente', @@ -2664,11 +2658,11 @@ extension on TranslationsIt { 'videoControls.subtitleDownloadedNotApplied' => 'Il sottotitolo è stato scaricato, ma non è stato possibile selezionarlo', 'videoControls.subtitleDownloadFailed' => 'Impossibile scaricare il sottotitolo', 'videoControls.searchLanguages' => 'Cerca lingue...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Segnato come visto', 'messages.markedAsUnwatched' => 'Segnato come non visto', 'messages.markedAsWatchedOffline' => 'Segnato come visto (verrà sincronizzato quando torni online)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Segnato come non visto (verrà sincronizzato quando torni online)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Rimosso automaticamente: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('it'))(n, one: 'Rimosso automaticamente ${n} download già visto', other: 'Rimossi automaticamente ${n} download già visti', ), @@ -3178,11 +3172,11 @@ extension on TranslationsIt { 'watchTogether.joinCurrentPlayback' => 'Unisciti alla riproduzione corrente', 'watchTogether.joinCurrentPlaybackDescription' => 'Torna a ciò che l\'host sta guardando in questo momento', 'watchTogether.failedToOpenCurrentPlayback' => 'Impossibile aprire la riproduzione corrente', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} si è unito', 'watchTogether.participantLeft' => ({required Object name}) => '${name} se ne è andato', 'watchTogether.participantPaused' => ({required Object name}) => '${name} ha messo in pausa', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} ha ripreso', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} ha cambiato la posizione di riproduzione', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} è in buffering', diff --git a/lib/i18n/strings_ja.g.dart b/lib/i18n/strings_ja.g.dart index 3fbf4665..571426ed 100644 --- a/lib/i18n/strings_ja.g.dart +++ b/lib/i18n/strings_ja.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$ja extends Translations$settings$en { @override String get debugLoggingDescription => 'トラブルシューティング用の詳細なログを有効化'; @override String get viewLogs => 'ログを表示'; @override String get viewLogsDescription => 'アプリケーションログを表示'; - @override String get clearCache => 'キャッシュをクリア'; - @override String get clearCacheDescription => 'キャッシュ済みの画像とデータを削除します。コンテンツの読み込みが遅くなる場合があります。'; - @override String get clearCacheSuccess => 'キャッシュを正常にクリアしました'; @override String get resetSettings => '設定をリセット'; @override String get resetSettingsDescription => '設定を既定に戻します。元に戻せません。'; @override String get resetSettingsSuccess => '設定を正常にリセットしました'; @@ -2326,9 +2323,6 @@ extension on TranslationsJa { 'settings.debugLoggingDescription' => 'トラブルシューティング用の詳細なログを有効化', 'settings.viewLogs' => 'ログを表示', 'settings.viewLogsDescription' => 'アプリケーションログを表示', - 'settings.clearCache' => 'キャッシュをクリア', - 'settings.clearCacheDescription' => 'キャッシュ済みの画像とデータを削除します。コンテンツの読み込みが遅くなる場合があります。', - 'settings.clearCacheSuccess' => 'キャッシュを正常にクリアしました', 'settings.resetSettings' => '設定をリセット', 'settings.resetSettingsDescription' => '設定を既定に戻します。元に戻せません。', 'settings.resetSettingsSuccess' => '設定を正常にリセットしました', @@ -2661,11 +2655,11 @@ extension on TranslationsJa { 'videoControls.subtitleDownloadedNotApplied' => '字幕はダウンロードされましたが、選択できませんでした', 'videoControls.subtitleDownloadFailed' => '字幕のダウンロードに失敗しました', 'videoControls.searchLanguages' => '言語を検索…', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => '視聴済みにしました', 'messages.markedAsUnwatched' => '未視聴にしました', 'messages.markedAsWatchedOffline' => '視聴済みにしました(オンライン時に同期)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => '未視聴にしました(オンライン時に同期)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => '自動削除: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ja'))(n, other: '視聴済みダウンロードを${n}件自動削除しました', ), @@ -3175,11 +3169,11 @@ extension on TranslationsJa { 'watchTogether.joinCurrentPlayback' => '現在の再生に参加', 'watchTogether.joinCurrentPlaybackDescription' => 'ホストが現在視聴中のコンテンツに戻る', 'watchTogether.failedToOpenCurrentPlayback' => '現在の再生を開けませんでした', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name}が参加しました', 'watchTogether.participantLeft' => ({required Object name}) => '${name}が退出しました', 'watchTogether.participantPaused' => ({required Object name}) => '${name}が一時停止しました', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name}が再開しました', 'watchTogether.participantSeeked' => ({required Object name}) => '${name}が再生位置を変更しました', 'watchTogether.participantBuffering' => ({required Object name}) => '${name}がバッファリング中', diff --git a/lib/i18n/strings_ko.g.dart b/lib/i18n/strings_ko.g.dart index 736981bc..bca3fbae 100644 --- a/lib/i18n/strings_ko.g.dart +++ b/lib/i18n/strings_ko.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$ko extends Translations$settings$en { @override String get debugLoggingDescription => '문제 해결을 위해 상세 로깅 활성화'; @override String get viewLogs => '로그 보기'; @override String get viewLogsDescription => '애플리케이션 로그 확인'; - @override String get clearCache => '캐시 삭제'; - @override String get clearCacheDescription => '캐시된 이미지와 데이터를 지웁니다. 콘텐츠 로드가 느려질 수 있습니다.'; - @override String get clearCacheSuccess => '캐시 삭제 성공'; @override String get resetSettings => '설정 재설정'; @override String get resetSettingsDescription => '기본 설정으로 복원합니다. 되돌릴 수 없습니다.'; @override String get resetSettingsSuccess => '설정 재설정 성공'; @@ -2326,9 +2323,6 @@ extension on TranslationsKo { 'settings.debugLoggingDescription' => '문제 해결을 위해 상세 로깅 활성화', 'settings.viewLogs' => '로그 보기', 'settings.viewLogsDescription' => '애플리케이션 로그 확인', - 'settings.clearCache' => '캐시 삭제', - 'settings.clearCacheDescription' => '캐시된 이미지와 데이터를 지웁니다. 콘텐츠 로드가 느려질 수 있습니다.', - 'settings.clearCacheSuccess' => '캐시 삭제 성공', 'settings.resetSettings' => '설정 재설정', 'settings.resetSettingsDescription' => '기본 설정으로 복원합니다. 되돌릴 수 없습니다.', 'settings.resetSettingsSuccess' => '설정 재설정 성공', @@ -2661,11 +2655,11 @@ extension on TranslationsKo { 'videoControls.subtitleDownloadedNotApplied' => '자막을 다운로드했지만 선택할 수 없습니다', 'videoControls.subtitleDownloadFailed' => '자막 다운로드에 실패했습니다', 'videoControls.searchLanguages' => '언어 검색...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => '시청 완료로 표시됨', 'messages.markedAsUnwatched' => '미시청으로 표시됨', 'messages.markedAsWatchedOffline' => '시청 완료로 표시됨 (연결 시 동기화됨)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => '미시청으로 표시됨 (연결 시 동기화됨)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => '자동 삭제됨: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ko'))(n, other: '시청한 다운로드 ${n}개를 자동 삭제했습니다', ), @@ -3175,11 +3169,11 @@ extension on TranslationsKo { 'watchTogether.joinCurrentPlayback' => '현재 재생 참여', 'watchTogether.joinCurrentPlaybackDescription' => '호스트가 현재 시청 중인 콘텐츠로 이동합니다', 'watchTogether.failedToOpenCurrentPlayback' => '현재 재생을 열 수 없습니다', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name}님이 참여했습니다', 'watchTogether.participantLeft' => ({required Object name}) => '${name}님이 나갔습니다', 'watchTogether.participantPaused' => ({required Object name}) => '${name}님이 일시정지했습니다', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name}님이 재생했습니다', 'watchTogether.participantSeeked' => ({required Object name}) => '${name}님이 재생 위치를 변경했습니다', 'watchTogether.participantBuffering' => ({required Object name}) => '${name}님이 버퍼링 중입니다', diff --git a/lib/i18n/strings_nb.g.dart b/lib/i18n/strings_nb.g.dart index 186286b2..68ddda3a 100644 --- a/lib/i18n/strings_nb.g.dart +++ b/lib/i18n/strings_nb.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$nb extends Translations$settings$en { @override String get debugLoggingDescription => 'Aktiver detaljert logging for feilsøking'; @override String get viewLogs => 'Vis logger'; @override String get viewLogsDescription => 'Vis applikasjonslogger'; - @override String get clearCache => 'Tøm hurtigbuffer'; - @override String get clearCacheDescription => 'Tøm bufrede bilder og data. Innhold kan lastes tregere.'; - @override String get clearCacheSuccess => 'Hurtigbuffer tømt'; @override String get resetSettings => 'Tilbakestill innstillinger'; @override String get resetSettingsDescription => 'Gjenopprett standardinnstillinger. Dette kan ikke angres.'; @override String get resetSettingsSuccess => 'Innstillinger tilbakestilt'; @@ -2329,9 +2326,6 @@ extension on TranslationsNb { 'settings.debugLoggingDescription' => 'Aktiver detaljert logging for feilsøking', 'settings.viewLogs' => 'Vis logger', 'settings.viewLogsDescription' => 'Vis applikasjonslogger', - 'settings.clearCache' => 'Tøm hurtigbuffer', - 'settings.clearCacheDescription' => 'Tøm bufrede bilder og data. Innhold kan lastes tregere.', - 'settings.clearCacheSuccess' => 'Hurtigbuffer tømt', 'settings.resetSettings' => 'Tilbakestill innstillinger', 'settings.resetSettingsDescription' => 'Gjenopprett standardinnstillinger. Dette kan ikke angres.', 'settings.resetSettingsSuccess' => 'Innstillinger tilbakestilt', @@ -2664,11 +2658,11 @@ extension on TranslationsNb { 'videoControls.subtitleDownloadedNotApplied' => 'Underteksten ble lastet ned, men kunne ikke velges', 'videoControls.subtitleDownloadFailed' => 'Kunne ikke laste ned undertekst', 'videoControls.searchLanguages' => 'Søk etter språk...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Merket som sett', 'messages.markedAsUnwatched' => 'Merket som usett', 'messages.markedAsWatchedOffline' => 'Merket som sett (synkroniseres når tilkoblet)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Merket som usett (synkroniseres når tilkoblet)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Automatisk fjernet: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nb'))(n, one: 'Fjernet automatisk ${n} avspilt nedlasting', other: 'Fjernet automatisk ${n} avspilte nedlastinger', ), @@ -3178,11 +3172,11 @@ extension on TranslationsNb { 'watchTogether.joinCurrentPlayback' => 'Bli med i gjeldende avspilling', 'watchTogether.joinCurrentPlaybackDescription' => 'Hopp tilbake til det verten ser på nå', 'watchTogether.failedToOpenCurrentPlayback' => 'Kunne ikke åpne gjeldende avspilling', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} ble med', 'watchTogether.participantLeft' => ({required Object name}) => '${name} forlot', 'watchTogether.participantPaused' => ({required Object name}) => '${name} satte avspillingen på pause', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} startet avspillingen igjen', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} endret avspillingsposisjonen', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} buffrer', diff --git a/lib/i18n/strings_nl.g.dart b/lib/i18n/strings_nl.g.dart index fd599c1f..17ff1360 100644 --- a/lib/i18n/strings_nl.g.dart +++ b/lib/i18n/strings_nl.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$nl extends Translations$settings$en { @override String get debugLoggingDescription => 'Schakel gedetailleerde logboekregistratie in om problemen op te lossen'; @override String get viewLogs => 'Logbestanden bekijken'; @override String get viewLogsDescription => 'Logbestanden van de app bekijken'; - @override String get clearCache => 'Cache wissen'; - @override String get clearCacheDescription => 'Wis gecachete afbeeldingen en gegevens. Inhoud kan langzamer laden.'; - @override String get clearCacheSuccess => 'Cache succesvol gewist'; @override String get resetSettings => 'Instellingen resetten'; @override String get resetSettingsDescription => 'Standaardinstellingen herstellen. Dit kan niet ongedaan worden gemaakt.'; @override String get resetSettingsSuccess => 'Instellingen succesvol gereset'; @@ -2329,9 +2326,6 @@ extension on TranslationsNl { 'settings.debugLoggingDescription' => 'Schakel gedetailleerde logboekregistratie in om problemen op te lossen', 'settings.viewLogs' => 'Logbestanden bekijken', 'settings.viewLogsDescription' => 'Logbestanden van de app bekijken', - 'settings.clearCache' => 'Cache wissen', - 'settings.clearCacheDescription' => 'Wis gecachete afbeeldingen en gegevens. Inhoud kan langzamer laden.', - 'settings.clearCacheSuccess' => 'Cache succesvol gewist', 'settings.resetSettings' => 'Instellingen resetten', 'settings.resetSettingsDescription' => 'Standaardinstellingen herstellen. Dit kan niet ongedaan worden gemaakt.', 'settings.resetSettingsSuccess' => 'Instellingen succesvol gereset', @@ -2664,11 +2658,11 @@ extension on TranslationsNl { 'videoControls.subtitleDownloadedNotApplied' => 'De ondertiteling is gedownload, maar kon niet worden geselecteerd', 'videoControls.subtitleDownloadFailed' => 'Ondertitel downloaden mislukt', 'videoControls.searchLanguages' => 'Talen zoeken...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Gemarkeerd als gekeken', 'messages.markedAsUnwatched' => 'Gemarkeerd als ongekeken', 'messages.markedAsWatchedOffline' => 'Gemarkeerd als bekeken (wordt gesynchroniseerd zodra je online bent)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Gemarkeerd als ongekeken (wordt gesynchroniseerd zodra je online bent)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Automatisch verwijderd: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('nl'))(n, one: 'Automatisch ${n} bekeken download verwijderd', other: 'Automatisch ${n} bekeken downloads verwijderd', ), @@ -3178,11 +3172,11 @@ extension on TranslationsNl { 'watchTogether.joinCurrentPlayback' => 'Deelnemen aan huidige weergave', 'watchTogether.joinCurrentPlaybackDescription' => 'Ga terug naar wat de host nu kijkt', 'watchTogether.failedToOpenCurrentPlayback' => 'Wat nu wordt afgespeeld kon niet worden geopend', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} is toegetreden', 'watchTogether.participantLeft' => ({required Object name}) => '${name} heeft de sessie verlaten', 'watchTogether.participantPaused' => ({required Object name}) => '${name} heeft gepauzeerd', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} heeft hervat', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} heeft de afspeelpositie gewijzigd', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} is aan het bufferen', diff --git a/lib/i18n/strings_pl.g.dart b/lib/i18n/strings_pl.g.dart index 0cce99d0..dcffa45d 100644 --- a/lib/i18n/strings_pl.g.dart +++ b/lib/i18n/strings_pl.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$pl extends Translations$settings$en { @override String get debugLoggingDescription => 'Włącz szczegółowe rejestrowanie, aby ułatwić rozwiązywanie problemów'; @override String get viewLogs => 'Pokaż logi'; @override String get viewLogsDescription => 'Pokaż logi aplikacji'; - @override String get clearCache => 'Wyczyść pamięć podręczną'; - @override String get clearCacheDescription => 'Wyczyść obrazy i dane z pamięci podręcznej. Treści mogą ładować się wolniej.'; - @override String get clearCacheSuccess => 'Pamięć podręczna wyczyszczona'; @override String get resetSettings => 'Zresetuj ustawienia'; @override String get resetSettingsDescription => 'Przywróć ustawienia domyślne. Tego nie można cofnąć.'; @override String get resetSettingsSuccess => 'Przywrócono ustawienia domyślne'; @@ -2335,9 +2332,6 @@ extension on TranslationsPl { 'settings.debugLoggingDescription' => 'Włącz szczegółowe rejestrowanie, aby ułatwić rozwiązywanie problemów', 'settings.viewLogs' => 'Pokaż logi', 'settings.viewLogsDescription' => 'Pokaż logi aplikacji', - 'settings.clearCache' => 'Wyczyść pamięć podręczną', - 'settings.clearCacheDescription' => 'Wyczyść obrazy i dane z pamięci podręcznej. Treści mogą ładować się wolniej.', - 'settings.clearCacheSuccess' => 'Pamięć podręczna wyczyszczona', 'settings.resetSettings' => 'Zresetuj ustawienia', 'settings.resetSettingsDescription' => 'Przywróć ustawienia domyślne. Tego nie można cofnąć.', 'settings.resetSettingsSuccess' => 'Przywrócono ustawienia domyślne', @@ -2670,11 +2664,11 @@ extension on TranslationsPl { '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...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Oznaczono jako obejrzane', 'messages.markedAsUnwatched' => 'Oznaczono jako nieobejrzane', 'messages.markedAsWatchedOffline' => 'Oznaczono jako obejrzane (zsynchronizuje się po połączeniu)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Oznaczono jako nieobejrzane (zsynchronizuje się po połączeniu)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Automatycznie usunięto: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pl'))(n, one: 'Automatycznie usunięto ${n} obejrzane pobranie', few: 'Automatycznie usunięto ${n} obejrzane pobrania', many: 'Automatycznie usunięto ${n} obejrzanych pobrań', other: 'Automatycznie usunięto ${n} obejrzanego pobrania', ), @@ -3184,11 +3178,11 @@ extension on TranslationsPl { 'watchTogether.joinCurrentPlayback' => 'Dołącz do bieżącego odtwarzania', 'watchTogether.joinCurrentPlaybackDescription' => 'Wróć do treści oglądanej obecnie przez gospodarza', 'watchTogether.failedToOpenCurrentPlayback' => 'Nie udało się otworzyć bieżącego odtwarzania', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} dołączył', 'watchTogether.participantLeft' => ({required Object name}) => '${name} opuścił', 'watchTogether.participantPaused' => ({required Object name}) => '${name} wstrzymał', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} wznowił', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} zmienił pozycję odtwarzania', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} buforuje', diff --git a/lib/i18n/strings_pt.g.dart b/lib/i18n/strings_pt.g.dart index e8a4491c..4d968f88 100644 --- a/lib/i18n/strings_pt.g.dart +++ b/lib/i18n/strings_pt.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$pt extends Translations$settings$en { @override String get debugLoggingDescription => 'Ativar log detalhado para solução de problemas'; @override String get viewLogs => 'Ver Logs'; @override String get viewLogsDescription => 'Ver logs do app'; - @override String get clearCache => 'Limpar Cache'; - @override String get clearCacheDescription => 'Limpar imagens e dados em cache. O conteúdo pode carregar mais devagar.'; - @override String get clearCacheSuccess => 'Cache limpo com sucesso'; @override String get resetSettings => 'Redefinir Configurações'; @override String get resetSettingsDescription => 'Restaurar configurações padrão. Não pode ser desfeito.'; @override String get resetSettingsSuccess => 'Configurações redefinidas com sucesso'; @@ -2329,9 +2326,6 @@ extension on TranslationsPt { 'settings.debugLoggingDescription' => 'Ativar log detalhado para solução de problemas', 'settings.viewLogs' => 'Ver Logs', 'settings.viewLogsDescription' => 'Ver logs do app', - 'settings.clearCache' => 'Limpar Cache', - 'settings.clearCacheDescription' => 'Limpar imagens e dados em cache. O conteúdo pode carregar mais devagar.', - 'settings.clearCacheSuccess' => 'Cache limpo com sucesso', 'settings.resetSettings' => 'Redefinir Configurações', 'settings.resetSettingsDescription' => 'Restaurar configurações padrão. Não pode ser desfeito.', 'settings.resetSettingsSuccess' => 'Configurações redefinidas com sucesso', @@ -2664,11 +2658,11 @@ extension on TranslationsPt { 'videoControls.subtitleDownloadedNotApplied' => 'A legenda foi baixada, mas não foi possível selecioná-la', 'videoControls.subtitleDownloadFailed' => 'Falha ao baixar legenda', 'videoControls.searchLanguages' => 'Pesquisar idiomas...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Marcado como assistido', 'messages.markedAsUnwatched' => 'Marcado como não assistido', 'messages.markedAsWatchedOffline' => 'Marcado como assistido (será sincronizado quando online)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Marcado como não assistido (será sincronizado quando online)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Removido automaticamente: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('pt'))(n, one: 'Removido automaticamente ${n} download assistido', other: 'Removidos automaticamente ${n} downloads assistidos', ), @@ -3178,11 +3172,11 @@ extension on TranslationsPt { 'watchTogether.joinCurrentPlayback' => 'Entrar na reprodução atual', 'watchTogether.joinCurrentPlaybackDescription' => 'Voltar ao conteúdo que o anfitrião está assistindo agora', 'watchTogether.failedToOpenCurrentPlayback' => 'Falha ao abrir a reprodução atual', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} entrou', 'watchTogether.participantLeft' => ({required Object name}) => '${name} saiu', 'watchTogether.participantPaused' => ({required Object name}) => '${name} pausou', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} retomou', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} mudou a posição da reprodução', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} está aguardando o carregamento', diff --git a/lib/i18n/strings_ru.g.dart b/lib/i18n/strings_ru.g.dart index 7b37ae29..4ad1728c 100644 --- a/lib/i18n/strings_ru.g.dart +++ b/lib/i18n/strings_ru.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$ru extends Translations$settings$en { @override String get debugLoggingDescription => 'Включить подробное журналирование для устранения неполадок'; @override String get viewLogs => 'Просмотр логов'; @override String get viewLogsDescription => 'Просмотр логов приложения'; - @override String get clearCache => 'Очистить кэш'; - @override String get clearCacheDescription => 'Очистить кэш изображений и данных. Контент может загружаться медленнее.'; - @override String get clearCacheSuccess => 'Кэш успешно очищен'; @override String get resetSettings => 'Сбросить настройки'; @override String get resetSettingsDescription => 'Восстановить настройки по умолчанию. Это нельзя отменить.'; @override String get resetSettingsSuccess => 'Настройки успешно сброшены'; @@ -2335,9 +2332,6 @@ extension on TranslationsRu { 'settings.debugLoggingDescription' => 'Включить подробное журналирование для устранения неполадок', 'settings.viewLogs' => 'Просмотр логов', 'settings.viewLogsDescription' => 'Просмотр логов приложения', - 'settings.clearCache' => 'Очистить кэш', - 'settings.clearCacheDescription' => 'Очистить кэш изображений и данных. Контент может загружаться медленнее.', - 'settings.clearCacheSuccess' => 'Кэш успешно очищен', 'settings.resetSettings' => 'Сбросить настройки', 'settings.resetSettingsDescription' => 'Восстановить настройки по умолчанию. Это нельзя отменить.', 'settings.resetSettingsSuccess' => 'Настройки успешно сброшены', @@ -2670,11 +2664,11 @@ extension on TranslationsRu { 'videoControls.subtitleDownloadedNotApplied' => 'Субтитры загружены, но их не удалось выбрать', 'videoControls.subtitleDownloadFailed' => 'Не удалось загрузить субтитры', 'videoControls.searchLanguages' => 'Поиск языков...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Отмечено как просмотренное', 'messages.markedAsUnwatched' => 'Отмечено как непросмотренное', 'messages.markedAsWatchedOffline' => 'Отмечено как просмотренное (синхронизируется при подключении)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Отмечено как непросмотренное (синхронизируется при подключении)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Автоудалено: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('ru'))(n, one: 'Автоматически удалена ${n} просмотренная загрузка', few: 'Автоматически удалены ${n} просмотренные загрузки', many: 'Автоматически удалено ${n} просмотренных загрузок', other: 'Автоматически удалено ${n} просмотренной загрузки', ), @@ -3184,11 +3178,11 @@ extension on TranslationsRu { 'watchTogether.joinCurrentPlayback' => 'Присоединиться к текущему воспроизведению', 'watchTogether.joinCurrentPlaybackDescription' => 'Вернуться к материалу, который сейчас смотрит организатор', 'watchTogether.failedToOpenCurrentPlayback' => 'Не удалось открыть текущее воспроизведение', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} присоединился', 'watchTogether.participantLeft' => ({required Object name}) => '${name} вышел', 'watchTogether.participantPaused' => ({required Object name}) => '${name} поставил на паузу', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} возобновил', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} перемотал', 'watchTogether.participantBuffering' => ({required Object name}) => 'У ${name} идёт буферизация', diff --git a/lib/i18n/strings_sv.g.dart b/lib/i18n/strings_sv.g.dart index 6f7044d8..37999982 100644 --- a/lib/i18n/strings_sv.g.dart +++ b/lib/i18n/strings_sv.g.dart @@ -319,9 +319,6 @@ class _Translations$settings$sv extends Translations$settings$en { @override String get debugLoggingDescription => 'Aktivera detaljerad loggning för felsökning'; @override String get viewLogs => 'Visa loggar'; @override String get viewLogsDescription => 'Visa appens loggar'; - @override String get clearCache => 'Rensa cachen'; - @override String get clearCacheDescription => 'Rensa cachade bilder och data. Innehåll kan läsas in långsammare.'; - @override String get clearCacheSuccess => 'Cachen har rensats'; @override String get resetSettings => 'Återställ inställningarna'; @override String get resetSettingsDescription => 'Återställ standardinställningarna. Det går inte att ångra.'; @override String get resetSettingsSuccess => 'Inställningarna har återställts'; @@ -2329,9 +2326,6 @@ extension on TranslationsSv { 'settings.debugLoggingDescription' => 'Aktivera detaljerad loggning för felsökning', 'settings.viewLogs' => 'Visa loggar', 'settings.viewLogsDescription' => 'Visa appens loggar', - 'settings.clearCache' => 'Rensa cachen', - 'settings.clearCacheDescription' => 'Rensa cachade bilder och data. Innehåll kan läsas in långsammare.', - 'settings.clearCacheSuccess' => 'Cachen har rensats', 'settings.resetSettings' => 'Återställ inställningarna', 'settings.resetSettingsDescription' => 'Återställ standardinställningarna. Det går inte att ångra.', 'settings.resetSettingsSuccess' => 'Inställningarna har återställts', @@ -2664,11 +2658,11 @@ extension on TranslationsSv { '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...', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => 'Markerad som sedd', 'messages.markedAsUnwatched' => 'Markerad som osedd', 'messages.markedAsWatchedOffline' => 'Markerad som sedd (synkroniseras när online)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => 'Markerad som osedd (synkroniseras när online)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Automatiskt borttagen: ${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: 'Tog automatiskt bort ${n} sedd nedladdning', other: 'Tog automatiskt bort ${n} sedda nedladdningar', ), @@ -3178,11 +3172,11 @@ extension on TranslationsSv { 'watchTogether.joinCurrentPlayback' => 'Gå med i aktuell uppspelning', 'watchTogether.joinCurrentPlaybackDescription' => 'Hoppa tillbaka till det värden tittar på just nu', 'watchTogether.failedToOpenCurrentPlayback' => 'Kunde inte öppna aktuell uppspelning', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} gick med', 'watchTogether.participantLeft' => ({required Object name}) => '${name} lämnade', 'watchTogether.participantPaused' => ({required Object name}) => '${name} pausade', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} återupptog', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} ändrade uppspelningspositionen', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} buffrar', diff --git a/lib/i18n/strings_zh.g.dart b/lib/i18n/strings_zh.g.dart index 247be64f..22807d6f 100644 --- a/lib/i18n/strings_zh.g.dart +++ b/lib/i18n/strings_zh.g.dart @@ -319,9 +319,6 @@ class Translations$settings$zh extends Translations$settings$en { @override String get debugLoggingDescription => '启用详细日志记录以便故障排除'; @override String get viewLogs => '查看日志'; @override String get viewLogsDescription => '查看应用日志'; - @override String get clearCache => '清除缓存'; - @override String get clearCacheDescription => '清除缓存的图片和数据。内容加载可能变慢。'; - @override String get clearCacheSuccess => '缓存已清除'; @override String get resetSettings => '重置设置'; @override String get resetSettingsDescription => '恢复默认设置。此操作无法撤销。'; @override String get resetSettingsSuccess => '设置重置成功'; @@ -2326,9 +2323,6 @@ extension on TranslationsZh { 'settings.debugLoggingDescription' => '启用详细日志记录以便故障排除', 'settings.viewLogs' => '查看日志', 'settings.viewLogsDescription' => '查看应用日志', - 'settings.clearCache' => '清除缓存', - 'settings.clearCacheDescription' => '清除缓存的图片和数据。内容加载可能变慢。', - 'settings.clearCacheSuccess' => '缓存已清除', 'settings.resetSettings' => '重置设置', 'settings.resetSettingsDescription' => '恢复默认设置。此操作无法撤销。', 'settings.resetSettingsSuccess' => '设置重置成功', @@ -2661,11 +2655,11 @@ extension on TranslationsZh { 'videoControls.subtitleDownloadedNotApplied' => '字幕已下载,但无法选择', 'videoControls.subtitleDownloadFailed' => '字幕下载失败', 'videoControls.searchLanguages' => '搜索语言…', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => '已标记为已观看', 'messages.markedAsUnwatched' => '已标记为未观看', 'messages.markedAsWatchedOffline' => '已标记为已观看(将在联网时同步)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => '已标记为未观看(将在联网时同步)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => '已自动移除:${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, other: '已自动移除 ${n} 个看过的下载', ), @@ -3175,11 +3169,11 @@ extension on TranslationsZh { 'watchTogether.joinCurrentPlayback' => '加入当前播放', 'watchTogether.joinCurrentPlaybackDescription' => '加入主持人当前正在观看的内容', 'watchTogether.failedToOpenCurrentPlayback' => '无法打开当前播放', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} 已加入', 'watchTogether.participantLeft' => ({required Object name}) => '${name} 已离开', 'watchTogether.participantPaused' => ({required Object name}) => '${name} 暂停了播放', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} 恢复了播放', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} 更改了播放位置', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} 正在缓冲', diff --git a/lib/i18n/strings_zh_Hant.g.dart b/lib/i18n/strings_zh_Hant.g.dart index 6a612e41..e80f3883 100644 --- a/lib/i18n/strings_zh_Hant.g.dart +++ b/lib/i18n/strings_zh_Hant.g.dart @@ -320,9 +320,6 @@ class _Translations$settings$zh_Hant extends Translations$settings$zh { @override String get debugLoggingDescription => '啟用詳細日誌記錄以便進行疑難排解'; @override String get viewLogs => '查看日誌'; @override String get viewLogsDescription => '查看應用程式日誌記錄'; - @override String get clearCache => '清除快取'; - @override String get clearCacheDescription => '清除快取的圖片與資料。再次載入內容時速度可能會變慢。'; - @override String get clearCacheSuccess => '快取清除成功'; @override String get resetSettings => '重設設定'; @override String get resetSettingsDescription => '恢復預設設定。此操作無法復原。'; @override String get resetSettingsSuccess => '設定重設成功'; @@ -2327,9 +2324,6 @@ extension on TranslationsZhHant { 'settings.debugLoggingDescription' => '啟用詳細日誌記錄以便進行疑難排解', 'settings.viewLogs' => '查看日誌', 'settings.viewLogsDescription' => '查看應用程式日誌記錄', - 'settings.clearCache' => '清除快取', - 'settings.clearCacheDescription' => '清除快取的圖片與資料。再次載入內容時速度可能會變慢。', - 'settings.clearCacheSuccess' => '快取清除成功', 'settings.resetSettings' => '重設設定', 'settings.resetSettingsDescription' => '恢復預設設定。此操作無法復原。', 'settings.resetSettingsSuccess' => '設定重設成功', @@ -2662,11 +2656,11 @@ extension on TranslationsZhHant { 'videoControls.subtitleDownloadedNotApplied' => '字幕已下載,但無法套用', 'videoControls.subtitleDownloadFailed' => '字幕下載失敗', 'videoControls.searchLanguages' => '搜尋語言…', - _ => null, - } ?? switch (path) { 'messages.markedAsWatched' => '已標記為已觀看', 'messages.markedAsUnwatched' => '已標記為未觀看', 'messages.markedAsWatchedOffline' => '已標記為已觀看(將在連線時同步)', + _ => null, + } ?? switch (path) { 'messages.markedAsUnwatchedOffline' => '已標記為未觀看(將在連線時同步)', 'messages.autoRemovedWatchedDownload' => ({required Object title}) => '已自動移除:${title}', 'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('zh'))(n, other: '已自動移除 ${n} 個已觀看的下載內容', ), @@ -3176,11 +3170,11 @@ extension on TranslationsZhHant { 'watchTogether.joinCurrentPlayback' => '加入目前播放點', 'watchTogether.joinCurrentPlaybackDescription' => '同步至主持人目前的觀看進度', 'watchTogether.failedToOpenCurrentPlayback' => '無法開啟目前播放點', - _ => null, - } ?? switch (path) { 'watchTogether.participantJoined' => ({required Object name}) => '${name} 已加入', 'watchTogether.participantLeft' => ({required Object name}) => '${name} 已離開', 'watchTogether.participantPaused' => ({required Object name}) => '${name} 暫停了播放', + _ => null, + } ?? switch (path) { 'watchTogether.participantResumed' => ({required Object name}) => '${name} 恢復了播放', 'watchTogether.participantSeeked' => ({required Object name}) => '${name} 變更了播放位置', 'watchTogether.participantBuffering' => ({required Object name}) => '${name} 正在緩衝', diff --git a/lib/i18n/sv.i18n.json b/lib/i18n/sv.i18n.json index f794df45..65a8fd9b 100644 --- a/lib/i18n/sv.i18n.json +++ b/lib/i18n/sv.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "Aktivera detaljerad loggning för felsökning", "viewLogs": "Visa loggar", "viewLogsDescription": "Visa appens loggar", - "clearCache": "Rensa cachen", - "clearCacheDescription": "Rensa cachade bilder och data. Innehåll kan läsas in långsammare.", - "clearCacheSuccess": "Cachen har rensats", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "Återställ inställningarna", "resetSettingsDescription": "Återställ standardinställningarna. Det går inte att ångra.", "resetSettingsSuccess": "Inställningarna har återställts", diff --git a/lib/i18n/zh-Hant.i18n.json b/lib/i18n/zh-Hant.i18n.json index 4b816954..c7089f76 100644 --- a/lib/i18n/zh-Hant.i18n.json +++ b/lib/i18n/zh-Hant.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "啟用詳細日誌記錄以便進行疑難排解", "viewLogs": "查看日誌", "viewLogsDescription": "查看應用程式日誌記錄", - "clearCache": "清除快取", - "clearCacheDescription": "清除快取的圖片與資料。再次載入內容時速度可能會變慢。", - "clearCacheSuccess": "快取清除成功", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "重設設定", "resetSettingsDescription": "恢復預設設定。此操作無法復原。", "resetSettingsSuccess": "設定重設成功", diff --git a/lib/i18n/zh.i18n.json b/lib/i18n/zh.i18n.json index 9b670b1e..10273689 100644 --- a/lib/i18n/zh.i18n.json +++ b/lib/i18n/zh.i18n.json @@ -187,9 +187,9 @@ "debugLoggingDescription": "启用详细日志记录以便故障排除", "viewLogs": "查看日志", "viewLogsDescription": "查看应用日志", - "clearCache": "清除缓存", - "clearCacheDescription": "清除缓存的图片和数据。内容加载可能变慢。", - "clearCacheSuccess": "缓存已清除", + "clearImageCache": "", + "clearImageCacheDescription": "", + "clearImageCacheSuccess": "", "resetSettings": "重置设置", "resetSettingsDescription": "恢复默认设置。此操作无法撤销。", "resetSettingsSuccess": "设置重置成功", diff --git a/lib/screens/settings/settings_screen.dart b/lib/screens/settings/settings_screen.dart index a3cee2af..0954ad35 100644 --- a/lib/screens/settings/settings_screen.dart +++ b/lib/screens/settings/settings_screen.dart @@ -95,7 +95,7 @@ class _SettingsScreenState extends State with FocusableTab, Moun static const _kCrashReporting = 'crash_reporting'; static const _kDebugLogging = 'debug_logging'; static const _kViewLogs = 'view_logs'; - static const _kClearCache = 'clear_cache'; + static const _kClearImageCache = 'clear_image_cache'; static const _kResetSettings = 'reset_settings'; static const _kCheckForUpdates = 'check_for_updates'; static const _kAutoCheckUpdatesOnStartup = 'auto_check_updates_on_startup'; @@ -442,11 +442,11 @@ class _SettingsScreenState extends State with FocusableTab, Moun destinationBuilder: (context) => const LogsScreen(), ), SettingNavigationTile( - focusNode: _focusTracker.get(_kClearCache), + focusNode: _focusTracker.get(_kClearImageCache), icon: Symbols.cleaning_services_rounded, - title: t.settings.clearCache, - subtitle: t.settings.clearCacheDescription, - onTap: () => _showClearCacheDialog(), + title: t.settings.clearImageCache, + subtitle: t.settings.clearImageCacheDescription, + onTap: () => _showClearImageCacheDialog(), ), SettingNavigationTile( focusNode: _focusTracker.get(_kResetSettings), @@ -692,16 +692,16 @@ class _SettingsScreenState extends State with FocusableTab, Moun ); } - Future _showClearCacheDialog() async { + Future _showClearImageCacheDialog() async { final confirmed = await showConfirmDialog( context, - title: t.settings.clearCache, - message: t.settings.clearCacheDescription, + title: t.settings.clearImageCache, + message: t.settings.clearImageCacheDescription, confirmText: t.common.clear, ); if (!confirmed) return; - await _settingsService.clearCache(); - if (mounted) showSuccessSnackBar(context, t.settings.clearCacheSuccess); + await _settingsService.clearImageCache(); + if (mounted) showSuccessSnackBar(context, t.settings.clearImageCacheSuccess); } Future _showResetSettingsDialog() async { diff --git a/lib/services/settings_service.dart b/lib/services/settings_service.dart index 4f319593..ed651dd2 100644 --- a/lib/services/settings_service.dart +++ b/lib/services/settings_service.dart @@ -936,7 +936,7 @@ class SettingsService extends BaseSharedPreferencesService { refreshActiveListenables(); } - Future clearCache() async { + Future clearImageCache() async { PaintingBinding.instance.imageCache.clear(); PaintingBinding.instance.imageCache.clearLiveImages(); await PlexImageCacheManager.instance.emptyCache(); diff --git a/test/screens/settings/settings_screen_test.dart b/test/screens/settings/settings_screen_test.dart index 736b01a8..af4f47f8 100644 --- a/test/screens/settings/settings_screen_test.dart +++ b/test/screens/settings/settings_screen_test.dart @@ -88,7 +88,7 @@ void main() { isVisible: DonationService.isEnabled, ), _MigratedRow(title: t.settings.watchTogetherRelay, focusLabel: 'settings_watch_together_relay'), - _MigratedRow(title: t.settings.clearCache, focusLabel: 'settings_clear_cache'), + _MigratedRow(title: t.settings.clearImageCache, focusLabel: 'settings_clear_image_cache'), _MigratedRow(title: t.settings.resetSettings, focusLabel: 'settings_reset_settings'), const _MigratedRow(title: 'Test Sentry', isVisible: kDebugMode), const _MigratedRow(title: 'Test ANR', isVisible: kDebugMode), @@ -160,10 +160,10 @@ void main() { Navigator.of(tester.element(find.byType(AlertDialog))).pop(); await _pumpUi(tester); - await tester.tap(find.text(t.settings.clearCache)); + await tester.tap(find.text(t.settings.clearImageCache)); await _pumpUi(tester); expect(find.byType(AlertDialog), findsOneWidget); - expect(find.text(t.settings.clearCache), findsWidgets); + expect(find.text(t.settings.clearImageCache), findsWidgets); }); testWidgets('special download and generic update rows retain rich content at standard density', (tester) async {