From 2b5ccc28cba15b53c8eb7d1366b4efba423c94e5 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Wed, 4 Feb 2026 12:53:51 +0100 Subject: [PATCH] refactor: clean up translations --- lib/i18n/de.i18n.json | 20 +++------------ lib/i18n/en.i18n.json | 18 +++---------- lib/i18n/es.i18n.json | 18 +++---------- lib/i18n/fr.i18n.json | 18 +++---------- lib/i18n/it.i18n.json | 20 +++------------ lib/i18n/ko.i18n.json | 20 +++------------ lib/i18n/nl.i18n.json | 20 +++------------ lib/i18n/strings.g.dart | 4 +-- lib/i18n/strings_de.g.dart | 32 ++--------------------- lib/i18n/strings_en.g.dart | 52 ++------------------------------------ lib/i18n/strings_es.g.dart | 28 ++------------------ lib/i18n/strings_fr.g.dart | 28 ++------------------ lib/i18n/strings_it.g.dart | 32 ++--------------------- lib/i18n/strings_ko.g.dart | 32 ++--------------------- lib/i18n/strings_nl.g.dart | 32 ++--------------------- lib/i18n/strings_sv.g.dart | 32 ++--------------------- lib/i18n/strings_zh.g.dart | 32 ++--------------------- lib/i18n/sv.i18n.json | 20 +++------------ lib/i18n/zh.i18n.json | 20 +++------------ 19 files changed, 47 insertions(+), 431 deletions(-) diff --git a/lib/i18n/de.i18n.json b/lib/i18n/de.i18n.json index 855372ef..31cae4d9 100644 --- a/lib/i18n/de.i18n.json +++ b/lib/i18n/de.i18n.json @@ -34,13 +34,10 @@ "no": "Nein", "delete": "Löschen", "shuffle": "Zufall", - "addTo": "Hinzufügen zu...", - "showMore": "Mehr anzeigen", - "showLess": "Weniger anzeigen" + "addTo": "Hinzufügen zu..." }, "screens": { "licenses": "Lizenzen", - "selectServer": "Server auswählen", "switchProfile": "Profil wechseln", "subtitleStyling": "Untertitel-Stil", "mpvConfig": "MPV-Konfiguration", @@ -172,7 +169,6 @@ "maxVolume": "Maximale Lautstärke", "maxVolumeDescription": "Lautstärke über 100% für leise Medien erlauben", "maxVolumePercent": "${percent}%", - "maxVolumeHint": "Maximale Lautstärke eingeben (100-300)", "discordRichPresence": "Discord Rich Presence", "discordRichPresenceDescription": "Zeige auf Discord, was du gerade schaust", "matchContentFrameRate": "Inhalts-Bildrate anpassen", @@ -280,7 +276,6 @@ "stretch": "Strecken", "lockRotation": "Rotation sperren", "unlockRotation": "Rotation entsperren", - "sleepTimer": "Schlaftimer", "timerActive": "Schlaftimer aktiv", "playbackWillPauseIn": "Wiedergabe wird in ${duration} pausiert", "sleepTimerCompleted": "Schlaftimer abgelaufen – Wiedergabe pausiert", @@ -354,7 +349,6 @@ "noResultsFound": "Keine Ergebnisse gefunden", "sleepTimerSet": "Sleep-Timer gesetzt auf ${label}", "noItemsAvailable": "Keine Elemente verfügbar", - "failedToCreatePlayQueue": "Wiedergabewarteschlange konnte nicht erstellt werden", "failedToCreatePlayQueueNoItems": "Wiedergabewarteschlange konnte nicht erstellt werden – keine Elemente", "failedPlayback": "Wiedergabe für ${action} fehlgeschlagen: ${error}", "switchingToCompatiblePlayer": "Wechsle zu kompatiblem Player..." @@ -396,13 +390,11 @@ }, "dialog": { "confirmAction": "Aktion bestätigen", - "cancel": "Abbrechen", - "playNow": "Jetzt abspielen" + "cancel": "Abbrechen" }, "discover": { "title": "Entdecken", "switchProfile": "Profil wechseln", - "switchServer": "Server wechseln", "logout": "Abmelden", "noContentAvailable": "Kein Inhalt verfügbar", "addMediaToLibraries": "Medien zur Mediathek hinzufügen", @@ -415,7 +407,6 @@ "seasons": "Staffeln", "studio": "Studio", "rating": "Altersfreigabe", - "watched": "Gesehen", "episodeCount": "${count} Episoden", "watchedProgress": "${watched} von ${total} gesehen", "movie": "Film", @@ -496,7 +487,6 @@ }, "serverSelection": { "allServerConnectionsFailed": "Verbindung zu allen Servern fehlgeschlagen. Bitte Netzwerk prüfen und erneut versuchen.", - "noServersFound": "Keine Server gefunden", "noServersFoundForAccount": "Keine Server gefunden für ${username} (${email})", "failedToLoadServers": "Server konnten nicht geladen werden: ${error}" }, @@ -628,7 +618,6 @@ "end": "Beenden", "leave": "Verlassen", "syncing": "Synchronisieren...", - "participant": "Teilnehmer", "joinWatchSession": "Schausitzung Beitreten", "enterCodeHint": "8-stelligen Code eingeben", "pasteFromClipboard": "Aus Zwischenablage einfügen", @@ -645,9 +634,6 @@ "nvscalerDescription": "NVIDIA-Bildskalierung für schärferes Video", "qualityFast": "Schnell", "qualityHQ": "Hohe Qualität", - "mode": "Modus", - "presetChanged": "Shader-Voreinstellung geändert", - "hdrDetected": "HDR erkannt – Shader übersprungen", - "mpvOnly": "Shader sind nur mit dem MPV-Player verfügbar" + "mode": "Modus" } } diff --git a/lib/i18n/en.i18n.json b/lib/i18n/en.i18n.json index 10f37cf6..37aa5a06 100644 --- a/lib/i18n/en.i18n.json +++ b/lib/i18n/en.i18n.json @@ -34,9 +34,7 @@ "no": "No", "delete": "Delete", "shuffle": "Shuffle", - "addTo": "Add to...", - "showMore": "Show more", - "showLess": "Show less" + "addTo": "Add to..." }, "screens": { "licenses": "Licenses", @@ -171,7 +169,6 @@ "maxVolume": "Maximum Volume", "maxVolumeDescription": "Allow volume boost above 100% for quiet media", "maxVolumePercent": "${percent}%", - "maxVolumeHint": "Enter max volume (100-300)", "discordRichPresence": "Discord Rich Presence", "discordRichPresenceDescription": "Show what you're watching on Discord", "matchContentFrameRate": "Match Content Frame Rate", @@ -279,7 +276,6 @@ "stretch": "Stretch", "lockRotation": "Lock rotation", "unlockRotation": "Unlock rotation", - "sleepTimer": "Sleep Timer", "timerActive": "Timer Active", "playbackWillPauseIn": "Playback will pause in ${duration}", "sleepTimerCompleted": "Sleep timer completed - playback paused", @@ -353,7 +349,6 @@ "noResultsFound": "No results found", "sleepTimerSet": "Sleep timer set for ${label}", "noItemsAvailable": "No items available", - "failedToCreatePlayQueue": "Failed to create play queue", "failedToCreatePlayQueueNoItems": "Failed to create play queue - no items", "failedPlayback": "Failed to ${action}: ${error}", "switchingToCompatiblePlayer": "Switching to compatible player..." @@ -395,8 +390,7 @@ }, "dialog": { "confirmAction": "Confirm Action", - "cancel": "Cancel", - "playNow": "Play Now" + "cancel": "Cancel" }, "discover": { "title": "Discover", @@ -413,7 +407,6 @@ "seasons": "Seasons", "studio": "Studio", "rating": "Rating", - "watched": "Watched", "episodeCount": "${count} episodes", "watchedProgress": "${watched}/${total} watched", "movie": "Movie", @@ -494,7 +487,6 @@ }, "serverSelection": { "allServerConnectionsFailed": "Failed to connect to any servers. Please check your network and try again.", - "noServersFound": "No servers found", "noServersFoundForAccount": "No servers found for ${username} (${email})", "failedToLoadServers": "Failed to load servers: ${error}" }, @@ -610,7 +602,6 @@ "end": "End", "leave": "Leave", "syncing": "Syncing...", - "participant": "participant", "joinWatchSession": "Join Watch Session", "enterCodeHint": "Enter 8-character code", "pasteFromClipboard": "Paste from clipboard", @@ -643,9 +634,6 @@ "nvscalerDescription": "NVIDIA image scaling for sharper video", "qualityFast": "Fast", "qualityHQ": "High Quality", - "mode": "Mode", - "presetChanged": "Shader preset changed", - "hdrDetected": "HDR detected - shader skipped", - "mpvOnly": "Shaders are only available with MPV player" + "mode": "Mode" } } diff --git a/lib/i18n/es.i18n.json b/lib/i18n/es.i18n.json index cc427c93..00d3050c 100644 --- a/lib/i18n/es.i18n.json +++ b/lib/i18n/es.i18n.json @@ -34,9 +34,7 @@ "no": "No", "delete": "Eliminar", "shuffle": "Aleatorio", - "addTo": "Añadir a...", - "showMore": "Ver más", - "showLess": "Ver menos" + "addTo": "Añadir a..." }, "screens": { "licenses": "Licencias", @@ -171,7 +169,6 @@ "maxVolume": "Volumen Máximo", "maxVolumeDescription": "Permitir aumento de volumen por encima del 100% para medios con sonido bajo", "maxVolumePercent": "${percent}%", - "maxVolumeHint": "Introduce el volumen máximo (100-300)", "discordRichPresence": "Presencia de Discord", "discordRichPresenceDescription": "Mostrar lo que estás viendo en Discord", "matchContentFrameRate": "Ajustar frecuencia de actualización", @@ -279,7 +276,6 @@ "stretch": "Estirar", "lockRotation": "Bloquear rotación", "unlockRotation": "Desbloquear rotación", - "sleepTimer": "Temporizador", "timerActive": "Temporizador Activo", "playbackWillPauseIn": "La reproducción se pausará en ${duration}", "sleepTimerCompleted": "Temporizador completado - reproducción pausada", @@ -353,7 +349,6 @@ "noResultsFound": "No se encontraron resultados", "sleepTimerSet": "Temporizador establecido en ${label}", "noItemsAvailable": "No hay elementos disponibles", - "failedToCreatePlayQueue": "Error al crear la cola de reproducción", "failedToCreatePlayQueueNoItems": "Error al crear la cola de reproducción - no hay elementos", "failedPlayback": "Error al ${action}: ${error}", "switchingToCompatiblePlayer": "Cambiando a reproductor compatible..." @@ -395,8 +390,7 @@ }, "dialog": { "confirmAction": "Confirmar Acción", - "cancel": "Cancelar", - "playNow": "Reproducir Ahora" + "cancel": "Cancelar" }, "discover": { "title": "Descubrir", @@ -413,7 +407,6 @@ "seasons": "Temporadas", "studio": "Estudio", "rating": "Calificación", - "watched": "Visto", "episodeCount": "${count} episodios", "watchedProgress": "${watched}/${total} vistos", "movie": "Película", @@ -494,7 +487,6 @@ }, "serverSelection": { "allServerConnectionsFailed": "No se pudo conectar con ningún servidor. Por favor, comprueba tu conexión e inténtalo de nuevo.", - "noServersFound": "No se encontraron servidores", "noServersFoundForAccount": "No se encontraron servidores para ${username} (${email})", "failedToLoadServers": "Error al cargar servidores: ${error}" }, @@ -610,7 +602,6 @@ "end": "Finalizar", "leave": "Salir", "syncing": "Sincronizando...", - "participant": "participante", "joinWatchSession": "Unirse a Sesión de Visualización", "enterCodeHint": "Introduce el código de 8 caracteres", "pasteFromClipboard": "Pegar desde el portapapeles", @@ -643,9 +634,6 @@ "nvscalerDescription": "Escalado de imagen NVIDIA para un video más nítido", "qualityFast": "Rápido", "qualityHQ": "Alta Calidad", - "mode": "Modo", - "presetChanged": "Ajuste de shader cambiado", - "hdrDetected": "HDR detectado - shader omitido", - "mpvOnly": "Los shaders solo están disponibles con el reproductor MPV" + "mode": "Modo" } } diff --git a/lib/i18n/fr.i18n.json b/lib/i18n/fr.i18n.json index b07ea5bd..4e2b4b87 100644 --- a/lib/i18n/fr.i18n.json +++ b/lib/i18n/fr.i18n.json @@ -34,9 +34,7 @@ "no": "Non", "delete": "Supprimer", "shuffle": "Mélanger", - "addTo": "Ajouter à...", - "showMore": "Voir plus", - "showLess": "Voir moins" + "addTo": "Ajouter à..." }, "screens": { "licenses": "Licenses", @@ -171,7 +169,6 @@ "maxVolume": "Volume maximal", "maxVolumeDescription": "Autoriser l'augmentation du volume au-delà de 100 % pour les médias silencieux", "maxVolumePercent": "${percent}%", - "maxVolumeHint": "Entrez le volume maximal (100-300)", "discordRichPresence": "Discord Rich Presence", "discordRichPresenceDescription": "Montrez ce que vous regardez sur Discord", "matchContentFrameRate": "Fréquence d'images du contenu correspondant", @@ -279,7 +276,6 @@ "stretch": "Etirer", "lockRotation": "Verrouillage de la rotation", "unlockRotation": "Déverrouiller la rotation", - "sleepTimer": "Minuterie de mise en veille", "timerActive": "Minuterie active", "playbackWillPauseIn": "La lecture sera mise en pause dans ${duration}", "sleepTimerCompleted": "Minuterie de mise en veille terminée - lecture en pause", @@ -353,7 +349,6 @@ "noResultsFound": "Aucun résultat trouvé", "sleepTimerSet": "Minuterie de mise en veille réglée sur ${label}", "noItemsAvailable": "Aucun élément disponible", - "failedToCreatePlayQueue": "Échec de la création de la file d'attente de lecture", "failedToCreatePlayQueueNoItems": "Échec de la création de la file d'attente de lecture - aucun élément", "failedPlayback": "Echec de ${action}: ${error}", "switchingToCompatiblePlayer": "Passage au lecteur compatible..." @@ -395,8 +390,7 @@ }, "dialog": { "confirmAction": "Confirmer l'action", - "cancel": "Annuler", - "playNow": "Lire maintenant" + "cancel": "Annuler" }, "discover": { "title": "Découvrez", @@ -413,7 +407,6 @@ "seasons": "Saisons", "studio": "Studio", "rating": "Évaluation", - "watched": "Vu", "episodeCount": "${count} épisodes", "watchedProgress": "${watched}/${total} vu", "movie": "Film", @@ -494,7 +487,6 @@ }, "serverSelection": { "allServerConnectionsFailed": "Impossible de se connecter à un serveur. Veuillez vérifier votre connexion réseau et réessayer.", - "noServersFound": "Aucun serveur trouvé", "noServersFoundForAccount": "Aucun serveur trouvé pour ${username} (${email})", "failedToLoadServers": "Échec du chargement des serveurs: ${error}" }, @@ -610,7 +602,6 @@ "end": "Terminer", "leave": "Fin", "syncing": "Synchronisation...", - "participant": "participant", "joinWatchSession": "Rejoindre la session de visionnage", "enterCodeHint": "Entrez le code à 8 caractères", "pasteFromClipboard": "Coller depuis le presse-papiers", @@ -643,9 +634,6 @@ "nvscalerDescription": "Mise à l'échelle NVIDIA pour une vidéo plus nette", "qualityFast": "Rapide", "qualityHQ": "Haute qualité", - "mode": "Mode", - "presetChanged": "Préréglage de shader modifié", - "hdrDetected": "HDR détecté - shader ignoré", - "mpvOnly": "Les shaders ne sont disponibles qu'avec le lecteur MPV" + "mode": "Mode" } } diff --git a/lib/i18n/it.i18n.json b/lib/i18n/it.i18n.json index bf530502..7dbadb75 100644 --- a/lib/i18n/it.i18n.json +++ b/lib/i18n/it.i18n.json @@ -34,13 +34,10 @@ "no": "No", "delete": "Elimina", "shuffle": "Casuale", - "addTo": "Aggiungi a...", - "showMore": "Mostra di più", - "showLess": "Mostra meno" + "addTo": "Aggiungi a..." }, "screens": { "licenses": "Licenze", - "selectServer": "Seleziona server", "switchProfile": "Cambia profilo", "subtitleStyling": "Stile sottotitoli", "mpvConfig": "Configurazione MPV", @@ -172,7 +169,6 @@ "maxVolume": "Volume massimo", "maxVolumeDescription": "Consenti volume superiore al 100% per contenuti audio bassi", "maxVolumePercent": "${percent}%", - "maxVolumeHint": "Inserisci volume massimo (100-300)", "discordRichPresence": "Discord Rich Presence", "discordRichPresenceDescription": "Mostra su Discord cosa stai guardando", "matchContentFrameRate": "Adatta frequenza fotogrammi", @@ -280,7 +276,6 @@ "stretch": "Allunga", "lockRotation": "Blocca rotazione", "unlockRotation": "Sblocca rotazione", - "sleepTimer": "Timer di spegnimento", "timerActive": "Timer attivo", "playbackWillPauseIn": "La riproduzione si interromperà tra ${duration}", "sleepTimerCompleted": "Timer di spegnimento completato - riproduzione in pausa", @@ -354,7 +349,6 @@ "noResultsFound": "Nessun risultato", "sleepTimerSet": "Imposta timer spegnimento per ${label}", "noItemsAvailable": "Nessun elemento disponibile", - "failedToCreatePlayQueue": "Impossibile creare la coda di riproduzione", "failedToCreatePlayQueueNoItems": "Impossibile creare la coda di riproduzione - nessun elemento", "failedPlayback": "Impossibile ${action}: ${error}", "switchingToCompatiblePlayer": "Passaggio al lettore compatibile..." @@ -396,13 +390,11 @@ }, "dialog": { "confirmAction": "Conferma azione", - "cancel": "Cancella", - "playNow": "Riproduci ora" + "cancel": "Cancella" }, "discover": { "title": "Esplora", "switchProfile": "Cambia profilo", - "switchServer": "Cambia server", "logout": "Disconnetti", "noContentAvailable": "Nessun contenuto disponibile", "addMediaToLibraries": "Aggiungi alcuni file multimediali alle tue librerie", @@ -415,7 +407,6 @@ "seasons": "Stagioni", "studio": "Studio", "rating": "Classificazione", - "watched": "Guardato", "episodeCount": "${count} episodi", "watchedProgress": "${watched}/${total} guardati", "movie": "Film", @@ -496,7 +487,6 @@ }, "serverSelection": { "allServerConnectionsFailed": "Impossibile connettersi a nessun server. Controlla la tua rete e riprova.", - "noServersFound": "Nessun server trovato", "noServersFoundForAccount": "Nessun server trovato per ${username} (${email})", "failedToLoadServers": "Impossibile caricare i server: ${error}" }, @@ -628,7 +618,6 @@ "end": "Termina", "leave": "Lascia", "syncing": "Sincronizzazione...", - "participant": "partecipante", "joinWatchSession": "Unisciti alla Sessione di Visione", "enterCodeHint": "Inserisci codice di 8 caratteri", "pasteFromClipboard": "Incolla dagli appunti", @@ -645,9 +634,6 @@ "nvscalerDescription": "Ridimensionamento NVIDIA per video più nitido", "qualityFast": "Veloce", "qualityHQ": "Alta qualità", - "mode": "Modalità", - "presetChanged": "Preset shader cambiato", - "hdrDetected": "HDR rilevato - shader saltato", - "mpvOnly": "Gli shader sono disponibili solo con il lettore MPV" + "mode": "Modalità" } } diff --git a/lib/i18n/ko.i18n.json b/lib/i18n/ko.i18n.json index 2a23a5c8..bc087fb0 100644 --- a/lib/i18n/ko.i18n.json +++ b/lib/i18n/ko.i18n.json @@ -34,13 +34,10 @@ "no": "아니오", "delete": "삭제", "shuffle": "무작위 재생", - "addTo": "추가하기...", - "showMore": "더 보기", - "showLess": "접기" + "addTo": "추가하기..." }, "screens": { "licenses": "라이선스", - "selectServer": "서버 선택", "switchProfile": "프로필 전환", "subtitleStyling": "자막 스타일 설정", "mpvConfig": "MPV 설정", @@ -172,7 +169,6 @@ "maxVolume": "최대 볼륨", "maxVolumeDescription": "조용한 미디어를 위해 100% 이상의 볼륨 허용", "maxVolumePercent": "${percent}%", - "maxVolumeHint": "최대 볼륨 입력 (100-300)", "discordRichPresence": "Discord Rich Presence", "discordRichPresenceDescription": "Discord에서 시청 중인 콘텐츠 표시", "matchContentFrameRate": "콘텐츠 프레임 레이트 맞춤", @@ -280,7 +276,6 @@ "stretch": "확장", "lockRotation": "회전 잠금", "unlockRotation": "회전 잠금 해제", - "sleepTimer": "수면 타이머", "timerActive": "타이머 활성화됨", "playbackWillPauseIn": "재생이 ${duration} 후에 일시 중지 됩니다", "sleepTimerCompleted": "수면 타이머 완료됨 - 재생이 일시 중지되었습니다", @@ -354,7 +349,6 @@ "noResultsFound": "결과를 찾을 수 없습니다", "sleepTimerSet": "수면 타이머가 ${label}로 설정 되었습니다", "noItemsAvailable": "사용 가능한 항목이 없습니다", - "failedToCreatePlayQueue": "재생 대기열 생성 실패", "failedToCreatePlayQueueNoItems": "재생 대기열 생성 실패 - 항목 없음", "failedPlayback": "${action}을(를) 수행할 수 없습니다: ${error}", "switchingToCompatiblePlayer": "호환되는 플레이어로 전환 중..." @@ -396,13 +390,11 @@ }, "dialog": { "confirmAction": "확인", - "cancel": "취소", - "playNow": "지금 재생" + "cancel": "취소" }, "discover": { "title": "발견", "switchProfile": "사용자 전환", - "switchServer": "서버 전환", "logout": "로그아웃", "noContentAvailable": "사용 가능한 콘텐츠가 없습니다", "addMediaToLibraries": "미디어 라이브러리에 미디어를 추가해 주세요", @@ -415,7 +407,6 @@ "seasons": "시즌 수", "studio": "제작사", "rating": "연령 등급", - "watched": "시청 완료", "episodeCount": "${count} 편", "watchedProgress": "${watched}/${total} 편 시청 완료", "movie": "영화", @@ -496,7 +487,6 @@ }, "serverSelection": { "allServerConnectionsFailed": "어떤 서버에도 연결할 수 없습니다. 네트워크를 확인하고 다시 시도하세요.", - "noServersFound": "서버를 찾을 수 없습니다.", "noServersFoundForAccount": "${username} (${email})의 서버를 찾을 수 없습니다.", "failedToLoadServers": "서버를 로드할 수 없습니다: ${error}" }, @@ -612,7 +602,6 @@ "end": "종료", "leave": "이탈", "syncing": "동기화 중...", - "participant": "참여자", "joinWatchSession": "시청 세션에 참여", "enterCodeHint": "8자리 코드 입력", "pasteFromClipboard": "클립보드에서 붙여넣기", @@ -645,9 +634,6 @@ "nvscalerDescription": "더 선명한 비디오를 위한 NVIDIA 이미지 스케일링", "qualityFast": "빠름", "qualityHQ": "고품질", - "mode": "모드", - "presetChanged": "셰이더 프리셋 변경됨", - "hdrDetected": "HDR 감지됨 - 셰이더 건너뜀", - "mpvOnly": "셰이더는 MPV 플레이어에서만 사용 가능합니다" + "mode": "모드" } } diff --git a/lib/i18n/nl.i18n.json b/lib/i18n/nl.i18n.json index c74b09c9..3a28137a 100644 --- a/lib/i18n/nl.i18n.json +++ b/lib/i18n/nl.i18n.json @@ -34,13 +34,10 @@ "no": "Nee", "delete": "Verwijderen", "shuffle": "Willekeurig", - "addTo": "Toevoegen aan...", - "showMore": "Meer tonen", - "showLess": "Minder tonen" + "addTo": "Toevoegen aan..." }, "screens": { "licenses": "Licenties", - "selectServer": "Selecteer server", "switchProfile": "Wissel van profiel", "subtitleStyling": "Ondertitel opmaak", "mpvConfig": "MPV-configuratie", @@ -172,7 +169,6 @@ "maxVolume": "Maximaal volume", "maxVolumeDescription": "Volume boven 100% toestaan voor stille media", "maxVolumePercent": "${percent}%", - "maxVolumeHint": "Voer maximaal volume in (100-300)", "discordRichPresence": "Discord Rich Presence", "discordRichPresenceDescription": "Toon op Discord wat je aan het kijken bent", "matchContentFrameRate": "Inhoudsframesnelheid afstemmen", @@ -280,7 +276,6 @@ "stretch": "Uitrekken", "lockRotation": "Vergrendel rotatie", "unlockRotation": "Ontgrendel rotatie", - "sleepTimer": "Slaaptimer", "timerActive": "Timer actief", "playbackWillPauseIn": "Afspelen wordt gepauzeerd over ${duration}", "sleepTimerCompleted": "Slaaptimer voltooid - afspelen gepauzeerd", @@ -354,7 +349,6 @@ "noResultsFound": "Geen resultaten gevonden", "sleepTimerSet": "Slaap timer ingesteld voor ${label}", "noItemsAvailable": "Geen items beschikbaar", - "failedToCreatePlayQueue": "Kan afspeelwachtrij niet maken", "failedToCreatePlayQueueNoItems": "Kan afspeelwachtrij niet maken - geen items", "failedPlayback": "Afspelen van ${action} mislukt: ${error}", "switchingToCompatiblePlayer": "Overschakelen naar compatibele speler..." @@ -396,13 +390,11 @@ }, "dialog": { "confirmAction": "Bevestig actie", - "cancel": "Annuleren", - "playNow": "Nu afspelen" + "cancel": "Annuleren" }, "discover": { "title": "Ontdekken", "switchProfile": "Wissel van profiel", - "switchServer": "Wissel van server", "logout": "Uitloggen", "noContentAvailable": "Geen inhoud beschikbaar", "addMediaToLibraries": "Voeg wat media toe aan je bibliotheken", @@ -415,7 +407,6 @@ "seasons": "Seizoenen", "studio": "Studio", "rating": "Leeftijd", - "watched": "Bekeken", "episodeCount": "${count} afleveringen", "watchedProgress": "${watched}/${total} gekeken", "movie": "Film", @@ -496,7 +487,6 @@ }, "serverSelection": { "allServerConnectionsFailed": "Kon niet verbinden met servers. Controleer je netwerk en probeer opnieuw.", - "noServersFound": "Geen servers gevonden", "noServersFoundForAccount": "Geen servers gevonden voor ${username} (${email})", "failedToLoadServers": "Kon servers niet laden: ${error}" }, @@ -628,7 +618,6 @@ "end": "Beëindigen", "leave": "Verlaten", "syncing": "Synchroniseren...", - "participant": "deelnemer", "joinWatchSession": "Kijksessie Deelnemen", "enterCodeHint": "Voer 8-teken code in", "pasteFromClipboard": "Plakken van klembord", @@ -645,9 +634,6 @@ "nvscalerDescription": "NVIDIA-beeldschaling voor scherpere video", "qualityFast": "Snel", "qualityHQ": "Hoge kwaliteit", - "mode": "Modus", - "presetChanged": "Shader-voorinstelling gewijzigd", - "hdrDetected": "HDR gedetecteerd - shader overgeslagen", - "mpvOnly": "Shaders zijn alleen beschikbaar met de MPV-speler" + "mode": "Modus" } } diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index 2d11d028..3df43f31 100644 --- a/lib/i18n/strings.g.dart +++ b/lib/i18n/strings.g.dart @@ -4,9 +4,9 @@ /// To regenerate, run: `dart run slang` /// /// Locales: 9 -/// Strings: 5187 (576 per locale) +/// Strings: 5067 (563 per locale) /// -/// Built on 2026-02-03 at 19:20 UTC +/// Built on 2026-02-04 at 11:29 UTC // coverage:ignore-file // ignore_for_file: type=lint, unused_import diff --git a/lib/i18n/strings_de.g.dart b/lib/i18n/strings_de.g.dart index a390e222..6875626b 100644 --- a/lib/i18n/strings_de.g.dart +++ b/lib/i18n/strings_de.g.dart @@ -128,8 +128,6 @@ class _TranslationsCommonDe implements TranslationsCommonEn { @override String get delete => 'Löschen'; @override String get shuffle => 'Zufall'; @override String get addTo => 'Hinzufügen zu...'; - @override String get showMore => 'Mehr anzeigen'; - @override String get showLess => 'Weniger anzeigen'; } // Path: screens @@ -140,7 +138,6 @@ class _TranslationsScreensDe implements TranslationsScreensEn { // Translations @override String get licenses => 'Lizenzen'; - @override String get selectServer => 'Server auswählen'; @override String get switchProfile => 'Profil wechseln'; @override String get subtitleStyling => 'Untertitel-Stil'; @override String get mpvConfig => 'MPV-Konfiguration'; @@ -286,7 +283,6 @@ class _TranslationsSettingsDe implements TranslationsSettingsEn { @override String get maxVolume => 'Maximale Lautstärke'; @override String get maxVolumeDescription => 'Lautstärke über 100% für leise Medien erlauben'; @override String maxVolumePercent({required Object percent}) => '${percent}%'; - @override String get maxVolumeHint => 'Maximale Lautstärke eingeben (100-300)'; @override String get discordRichPresence => 'Discord Rich Presence'; @override String get discordRichPresenceDescription => 'Zeige auf Discord, was du gerade schaust'; @override String get matchContentFrameRate => 'Inhalts-Bildrate anpassen'; @@ -431,7 +427,6 @@ class _TranslationsVideoControlsDe implements TranslationsVideoControlsEn { @override String get stretch => 'Strecken'; @override String get lockRotation => 'Rotation sperren'; @override String get unlockRotation => 'Rotation entsperren'; - @override String get sleepTimer => 'Schlaftimer'; @override String get timerActive => 'Schlaftimer aktiv'; @override String playbackWillPauseIn({required Object duration}) => 'Wiedergabe wird in ${duration} pausiert'; @override String get sleepTimerCompleted => 'Schlaftimer abgelaufen – Wiedergabe pausiert'; @@ -513,7 +508,6 @@ class _TranslationsMessagesDe implements TranslationsMessagesEn { @override String get noResultsFound => 'Keine Ergebnisse gefunden'; @override String sleepTimerSet({required Object label}) => 'Sleep-Timer gesetzt auf ${label}'; @override String get noItemsAvailable => 'Keine Elemente verfügbar'; - @override String get failedToCreatePlayQueue => 'Wiedergabewarteschlange konnte nicht erstellt werden'; @override String get failedToCreatePlayQueueNoItems => 'Wiedergabewarteschlange konnte nicht erstellt werden – keine Elemente'; @override String failedPlayback({required Object action, required Object error}) => 'Wiedergabe für ${action} fehlgeschlagen: ${error}'; @override String get switchingToCompatiblePlayer => 'Wechsle zu kompatiblem Player...'; @@ -577,7 +571,6 @@ class _TranslationsDialogDe implements TranslationsDialogEn { // Translations @override String get confirmAction => 'Aktion bestätigen'; @override String get cancel => 'Abbrechen'; - @override String get playNow => 'Jetzt abspielen'; } // Path: discover @@ -589,7 +582,6 @@ class _TranslationsDiscoverDe implements TranslationsDiscoverEn { // Translations @override String get title => 'Entdecken'; @override String get switchProfile => 'Profil wechseln'; - @override String get switchServer => 'Server wechseln'; @override String get logout => 'Abmelden'; @override String get noContentAvailable => 'Kein Inhalt verfügbar'; @override String get addMediaToLibraries => 'Medien zur Mediathek hinzufügen'; @@ -602,7 +594,6 @@ class _TranslationsDiscoverDe implements TranslationsDiscoverEn { @override String get seasons => 'Staffeln'; @override String get studio => 'Studio'; @override String get rating => 'Altersfreigabe'; - @override String get watched => 'Gesehen'; @override String episodeCount({required Object count}) => '${count} Episoden'; @override String watchedProgress({required Object watched, required Object total}) => '${watched} von ${total} gesehen'; @override String get movie => 'Film'; @@ -699,7 +690,6 @@ class _TranslationsServerSelectionDe implements TranslationsServerSelectionEn { // Translations @override String get allServerConnectionsFailed => 'Verbindung zu allen Servern fehlgeschlagen. Bitte Netzwerk prüfen und erneut versuchen.'; - @override String get noServersFound => 'Keine Server gefunden'; @override String noServersFoundForAccount({required Object username, required Object email}) => 'Keine Server gefunden für ${username} (${email})'; @override String failedToLoadServers({required Object error}) => 'Server konnten nicht geladen werden: ${error}'; } @@ -887,7 +877,6 @@ class _TranslationsWatchTogetherDe implements TranslationsWatchTogetherEn { @override String get end => 'Beenden'; @override String get leave => 'Verlassen'; @override String get syncing => 'Synchronisieren...'; - @override String get participant => 'Teilnehmer'; @override String get joinWatchSession => 'Schausitzung Beitreten'; @override String get enterCodeHint => '8-stelligen Code eingeben'; @override String get pasteFromClipboard => 'Aus Zwischenablage einfügen'; @@ -912,9 +901,6 @@ class _TranslationsShadersDe implements TranslationsShadersEn { @override String get qualityFast => 'Schnell'; @override String get qualityHQ => 'Hohe Qualität'; @override String get mode => 'Modus'; - @override String get presetChanged => 'Shader-Voreinstellung geändert'; - @override String get hdrDetected => 'HDR erkannt – Shader übersprungen'; - @override String get mpvOnly => 'Shader sind nur mit dem MPV-Player verfügbar'; } // Path: hotkeys.actions @@ -1025,10 +1011,7 @@ extension on TranslationsDe { 'common.delete' => 'Löschen', 'common.shuffle' => 'Zufall', 'common.addTo' => 'Hinzufügen zu...', - 'common.showMore' => 'Mehr anzeigen', - 'common.showLess' => 'Weniger anzeigen', 'screens.licenses' => 'Lizenzen', - 'screens.selectServer' => 'Server auswählen', 'screens.switchProfile' => 'Profil wechseln', 'screens.subtitleStyling' => 'Untertitel-Stil', 'screens.mpvConfig' => 'MPV-Konfiguration', @@ -1156,7 +1139,6 @@ extension on TranslationsDe { 'settings.maxVolume' => 'Maximale Lautstärke', 'settings.maxVolumeDescription' => 'Lautstärke über 100% für leise Medien erlauben', 'settings.maxVolumePercent' => ({required Object percent}) => '${percent}%', - 'settings.maxVolumeHint' => 'Maximale Lautstärke eingeben (100-300)', 'settings.discordRichPresence' => 'Discord Rich Presence', 'settings.discordRichPresenceDescription' => 'Zeige auf Discord, was du gerade schaust', 'settings.matchContentFrameRate' => 'Inhalts-Bildrate anpassen', @@ -1246,7 +1228,6 @@ extension on TranslationsDe { 'videoControls.stretch' => 'Strecken', 'videoControls.lockRotation' => 'Rotation sperren', 'videoControls.unlockRotation' => 'Rotation entsperren', - 'videoControls.sleepTimer' => 'Schlaftimer', 'videoControls.timerActive' => 'Schlaftimer aktiv', 'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'Wiedergabe wird in ${duration} pausiert', 'videoControls.sleepTimerCompleted' => 'Schlaftimer abgelaufen – Wiedergabe pausiert', @@ -1314,7 +1295,6 @@ extension on TranslationsDe { 'messages.noResultsFound' => 'Keine Ergebnisse gefunden', 'messages.sleepTimerSet' => ({required Object label}) => 'Sleep-Timer gesetzt auf ${label}', 'messages.noItemsAvailable' => 'Keine Elemente verfügbar', - 'messages.failedToCreatePlayQueue' => 'Wiedergabewarteschlange konnte nicht erstellt werden', 'messages.failedToCreatePlayQueueNoItems' => 'Wiedergabewarteschlange konnte nicht erstellt werden – keine Elemente', 'messages.failedPlayback' => ({required Object action, required Object error}) => 'Wiedergabe für ${action} fehlgeschlagen: ${error}', 'messages.switchingToCompatiblePlayer' => 'Wechsle zu kompatiblem Player...', @@ -1351,10 +1331,8 @@ extension on TranslationsDe { 'mpvConfig.entriesCount' => ({required Object count}) => '${count} Einträge', 'dialog.confirmAction' => 'Aktion bestätigen', 'dialog.cancel' => 'Abbrechen', - 'dialog.playNow' => 'Jetzt abspielen', 'discover.title' => 'Entdecken', 'discover.switchProfile' => 'Profil wechseln', - 'discover.switchServer' => 'Server wechseln', 'discover.logout' => 'Abmelden', 'discover.noContentAvailable' => 'Kein Inhalt verfügbar', 'discover.addMediaToLibraries' => 'Medien zur Mediathek hinzufügen', @@ -1367,7 +1345,6 @@ extension on TranslationsDe { 'discover.seasons' => 'Staffeln', 'discover.studio' => 'Studio', 'discover.rating' => 'Altersfreigabe', - 'discover.watched' => 'Gesehen', 'discover.episodeCount' => ({required Object count}) => '${count} Episoden', 'discover.watchedProgress' => ({required Object watched, required Object total}) => '${watched} von ${total} gesehen', 'discover.movie' => 'Film', @@ -1436,7 +1413,6 @@ extension on TranslationsDe { 'about.appDescription' => 'Ein schöner Plex-Client für Flutter', 'about.viewLicensesDescription' => 'Lizenzen von Drittanbieter-Bibliotheken anzeigen', 'serverSelection.allServerConnectionsFailed' => 'Verbindung zu allen Servern fehlgeschlagen. Bitte Netzwerk prüfen und erneut versuchen.', - 'serverSelection.noServersFound' => 'Keine Server gefunden', 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => 'Keine Server gefunden für ${username} (${email})', 'serverSelection.failedToLoadServers' => ({required Object error}) => 'Server konnten nicht geladen werden: ${error}', 'hubDetail.title' => 'Titel', @@ -1506,8 +1482,6 @@ extension on TranslationsDe { 'collections.deleted' => 'Sammlung gelöscht', 'collections.deleteFailed' => 'Sammlung konnte nicht gelöscht werden', 'collections.deleteFailedWithError' => ({required Object error}) => 'Sammlung konnte nicht gelöscht werden: ${error}', - _ => null, - } ?? switch (path) { 'collections.failedToLoadItems' => ({required Object error}) => 'Sammlungselemente konnten nicht geladen werden: ${error}', 'collections.selectCollection' => 'Sammlung auswählen', 'collections.createNewCollection' => 'Neue Sammlung erstellen', @@ -1518,6 +1492,8 @@ extension on TranslationsDe { 'collections.created' => 'Sammlung erstellt', 'collections.removeFromCollection' => 'Aus Sammlung entfernen', 'collections.removeFromCollectionConfirm' => ({required Object title}) => '"${title}" aus dieser Sammlung entfernen?', + _ => null, + } ?? switch (path) { 'collections.removedFromCollection' => 'Aus Sammlung entfernt', 'collections.removeFromCollectionFailed' => 'Entfernen aus Sammlung fehlgeschlagen', 'collections.removeFromCollectionError' => ({required Object error}) => 'Fehler beim Entfernen aus der Sammlung: ${error}', @@ -1554,7 +1530,6 @@ extension on TranslationsDe { 'watchTogether.end' => 'Beenden', 'watchTogether.leave' => 'Verlassen', 'watchTogether.syncing' => 'Synchronisieren...', - 'watchTogether.participant' => 'Teilnehmer', 'watchTogether.joinWatchSession' => 'Schausitzung Beitreten', 'watchTogether.enterCodeHint' => '8-stelligen Code eingeben', 'watchTogether.pasteFromClipboard' => 'Aus Zwischenablage einfügen', @@ -1570,9 +1545,6 @@ extension on TranslationsDe { 'shaders.qualityFast' => 'Schnell', 'shaders.qualityHQ' => 'Hohe Qualität', 'shaders.mode' => 'Modus', - 'shaders.presetChanged' => 'Shader-Voreinstellung geändert', - 'shaders.hdrDetected' => 'HDR erkannt – Shader übersprungen', - 'shaders.mpvOnly' => 'Shader sind nur mit dem MPV-Player verfügbar', _ => null, }; } diff --git a/lib/i18n/strings_en.g.dart b/lib/i18n/strings_en.g.dart index 3c7a817b..b948782c 100644 --- a/lib/i18n/strings_en.g.dart +++ b/lib/i18n/strings_en.g.dart @@ -193,12 +193,6 @@ class TranslationsCommonEn { /// en: 'Add to...' String get addTo => 'Add to...'; - - /// en: 'Show more' - String get showMore => 'Show more'; - - /// en: 'Show less' - String get showLess => 'Show less'; } // Path: screens @@ -611,9 +605,6 @@ class TranslationsSettingsEn { /// en: '${percent}%' String maxVolumePercent({required Object percent}) => '${percent}%'; - /// en: 'Enter max volume (100-300)' - String get maxVolumeHint => 'Enter max volume (100-300)'; - /// en: 'Discord Rich Presence' String get discordRichPresence => 'Discord Rich Presence'; @@ -901,9 +892,6 @@ class TranslationsVideoControlsEn { /// en: 'Unlock rotation' String get unlockRotation => 'Unlock rotation'; - /// en: 'Sleep Timer' - String get sleepTimer => 'Sleep Timer'; - /// en: 'Timer Active' String get timerActive => 'Timer Active'; @@ -1110,9 +1098,6 @@ class TranslationsMessagesEn { /// en: 'No items available' String get noItemsAvailable => 'No items available'; - /// en: 'Failed to create play queue' - String get failedToCreatePlayQueue => 'Failed to create play queue'; - /// en: 'Failed to create play queue - no items' String get failedToCreatePlayQueueNoItems => 'Failed to create play queue - no items'; @@ -1247,9 +1232,6 @@ class TranslationsDialogEn { /// en: 'Cancel' String get cancel => 'Cancel'; - - /// en: 'Play Now' - String get playNow => 'Play Now'; } // Path: discover @@ -1302,9 +1284,6 @@ class TranslationsDiscoverEn { /// en: 'Rating' String get rating => 'Rating'; - /// en: 'Watched' - String get watched => 'Watched'; - /// en: '${count} episodes' String episodeCount({required Object count}) => '${count} episodes'; @@ -1518,9 +1497,6 @@ class TranslationsServerSelectionEn { /// en: 'Failed to connect to any servers. Please check your network and try again.' String get allServerConnectionsFailed => 'Failed to connect to any servers. Please check your network and try again.'; - /// en: 'No servers found' - String get noServersFound => 'No servers found'; - /// en: 'No servers found for ${username} (${email})' String noServersFoundForAccount({required Object username, required Object email}) => 'No servers found for ${username} (${email})'; @@ -1887,9 +1863,6 @@ class TranslationsWatchTogetherEn { /// en: 'Syncing...' String get syncing => 'Syncing...'; - /// en: 'participant' - String get participant => 'participant'; - /// en: 'Join Watch Session' String get joinWatchSession => 'Join Watch Session'; @@ -1994,15 +1967,6 @@ class TranslationsShadersEn { /// en: 'Mode' String get mode => 'Mode'; - - /// en: 'Shader preset changed' - String get presetChanged => 'Shader preset changed'; - - /// en: 'HDR detected - shader skipped' - String get hdrDetected => 'HDR detected - shader skipped'; - - /// en: 'Shaders are only available with MPV player' - String get mpvOnly => 'Shaders are only available with MPV player'; } // Path: hotkeys.actions @@ -2179,8 +2143,6 @@ extension on Translations { 'common.delete' => 'Delete', 'common.shuffle' => 'Shuffle', 'common.addTo' => 'Add to...', - 'common.showMore' => 'Show more', - 'common.showLess' => 'Show less', 'screens.licenses' => 'Licenses', 'screens.switchProfile' => 'Switch Profile', 'screens.subtitleStyling' => 'Subtitle Styling', @@ -2309,7 +2271,6 @@ extension on Translations { 'settings.maxVolume' => 'Maximum Volume', 'settings.maxVolumeDescription' => 'Allow volume boost above 100% for quiet media', 'settings.maxVolumePercent' => ({required Object percent}) => '${percent}%', - 'settings.maxVolumeHint' => 'Enter max volume (100-300)', 'settings.discordRichPresence' => 'Discord Rich Presence', 'settings.discordRichPresenceDescription' => 'Show what you\'re watching on Discord', 'settings.matchContentFrameRate' => 'Match Content Frame Rate', @@ -2399,7 +2360,6 @@ extension on Translations { 'videoControls.stretch' => 'Stretch', 'videoControls.lockRotation' => 'Lock rotation', 'videoControls.unlockRotation' => 'Unlock rotation', - 'videoControls.sleepTimer' => 'Sleep Timer', 'videoControls.timerActive' => 'Timer Active', 'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'Playback will pause in ${duration}', 'videoControls.sleepTimerCompleted' => 'Sleep timer completed - playback paused', @@ -2467,7 +2427,6 @@ extension on Translations { 'messages.noResultsFound' => 'No results found', 'messages.sleepTimerSet' => ({required Object label}) => 'Sleep timer set for ${label}', 'messages.noItemsAvailable' => 'No items available', - 'messages.failedToCreatePlayQueue' => 'Failed to create play queue', 'messages.failedToCreatePlayQueueNoItems' => 'Failed to create play queue - no items', 'messages.failedPlayback' => ({required Object action, required Object error}) => 'Failed to ${action}: ${error}', 'messages.switchingToCompatiblePlayer' => 'Switching to compatible player...', @@ -2504,7 +2463,6 @@ extension on Translations { 'mpvConfig.entriesCount' => ({required Object count}) => '${count} entries', 'dialog.confirmAction' => 'Confirm Action', 'dialog.cancel' => 'Cancel', - 'dialog.playNow' => 'Play Now', 'discover.title' => 'Discover', 'discover.switchProfile' => 'Switch Profile', 'discover.logout' => 'Logout', @@ -2519,7 +2477,6 @@ extension on Translations { 'discover.seasons' => 'Seasons', 'discover.studio' => 'Studio', 'discover.rating' => 'Rating', - 'discover.watched' => 'Watched', 'discover.episodeCount' => ({required Object count}) => '${count} episodes', 'discover.watchedProgress' => ({required Object watched, required Object total}) => '${watched}/${total} watched', 'discover.movie' => 'Movie', @@ -2588,7 +2545,6 @@ extension on Translations { 'about.appDescription' => 'A beautiful Plex client for Flutter', 'about.viewLicensesDescription' => 'View licenses of third-party libraries', 'serverSelection.allServerConnectionsFailed' => 'Failed to connect to any servers. Please check your network and try again.', - 'serverSelection.noServersFound' => 'No servers found', 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => 'No servers found for ${username} (${email})', 'serverSelection.failedToLoadServers' => ({required Object error}) => 'Failed to load servers: ${error}', 'hubDetail.title' => 'Title', @@ -2660,8 +2616,6 @@ extension on Translations { 'watchTogether.title' => 'Watch Together', 'watchTogether.description' => 'Watch content in sync with friends and family', 'watchTogether.createSession' => 'Create Session', - _ => null, - } ?? switch (path) { 'watchTogether.creating' => 'Creating...', 'watchTogether.joinSession' => 'Join Session', 'watchTogether.joining' => 'Joining...', @@ -2670,6 +2624,8 @@ extension on Translations { 'watchTogether.hostOnly' => 'Host Only', 'watchTogether.anyone' => 'Anyone', 'watchTogether.hostingSession' => 'Hosting Session', + _ => null, + } ?? switch (path) { 'watchTogether.inSession' => 'In Session', 'watchTogether.sessionCode' => 'Session Code', 'watchTogether.hostControlsPlayback' => 'Host controls playback', @@ -2692,7 +2648,6 @@ extension on Translations { 'watchTogether.end' => 'End', 'watchTogether.leave' => 'Leave', 'watchTogether.syncing' => 'Syncing...', - 'watchTogether.participant' => 'participant', 'watchTogether.joinWatchSession' => 'Join Watch Session', 'watchTogether.enterCodeHint' => 'Enter 8-character code', 'watchTogether.pasteFromClipboard' => 'Paste from clipboard', @@ -2722,9 +2677,6 @@ extension on Translations { 'shaders.qualityFast' => 'Fast', 'shaders.qualityHQ' => 'High Quality', 'shaders.mode' => 'Mode', - 'shaders.presetChanged' => 'Shader preset changed', - 'shaders.hdrDetected' => 'HDR detected - shader skipped', - 'shaders.mpvOnly' => 'Shaders are only available with MPV player', _ => null, }; } diff --git a/lib/i18n/strings_es.g.dart b/lib/i18n/strings_es.g.dart index 306ef62b..d63034bd 100644 --- a/lib/i18n/strings_es.g.dart +++ b/lib/i18n/strings_es.g.dart @@ -128,8 +128,6 @@ class _TranslationsCommonEs implements TranslationsCommonEn { @override String get delete => 'Eliminar'; @override String get shuffle => 'Aleatorio'; @override String get addTo => 'Añadir a...'; - @override String get showMore => 'Ver más'; - @override String get showLess => 'Ver menos'; } // Path: screens @@ -285,7 +283,6 @@ class _TranslationsSettingsEs implements TranslationsSettingsEn { @override String get maxVolume => 'Volumen Máximo'; @override String get maxVolumeDescription => 'Permitir aumento de volumen por encima del 100% para medios con sonido bajo'; @override String maxVolumePercent({required Object percent}) => '${percent}%'; - @override String get maxVolumeHint => 'Introduce el volumen máximo (100-300)'; @override String get discordRichPresence => 'Presencia de Discord'; @override String get discordRichPresenceDescription => 'Mostrar lo que estás viendo en Discord'; @override String get matchContentFrameRate => 'Ajustar frecuencia de actualización'; @@ -430,7 +427,6 @@ class _TranslationsVideoControlsEs implements TranslationsVideoControlsEn { @override String get stretch => 'Estirar'; @override String get lockRotation => 'Bloquear rotación'; @override String get unlockRotation => 'Desbloquear rotación'; - @override String get sleepTimer => 'Temporizador'; @override String get timerActive => 'Temporizador Activo'; @override String playbackWillPauseIn({required Object duration}) => 'La reproducción se pausará en ${duration}'; @override String get sleepTimerCompleted => 'Temporizador completado - reproducción pausada'; @@ -512,7 +508,6 @@ class _TranslationsMessagesEs implements TranslationsMessagesEn { @override String get noResultsFound => 'No se encontraron resultados'; @override String sleepTimerSet({required Object label}) => 'Temporizador establecido en ${label}'; @override String get noItemsAvailable => 'No hay elementos disponibles'; - @override String get failedToCreatePlayQueue => 'Error al crear la cola de reproducción'; @override String get failedToCreatePlayQueueNoItems => 'Error al crear la cola de reproducción - no hay elementos'; @override String failedPlayback({required Object action, required Object error}) => 'Error al ${action}: ${error}'; @override String get switchingToCompatiblePlayer => 'Cambiando a reproductor compatible...'; @@ -576,7 +571,6 @@ class _TranslationsDialogEs implements TranslationsDialogEn { // Translations @override String get confirmAction => 'Confirmar Acción'; @override String get cancel => 'Cancelar'; - @override String get playNow => 'Reproducir Ahora'; } // Path: discover @@ -600,7 +594,6 @@ class _TranslationsDiscoverEs implements TranslationsDiscoverEn { @override String get seasons => 'Temporadas'; @override String get studio => 'Estudio'; @override String get rating => 'Calificación'; - @override String get watched => 'Visto'; @override String episodeCount({required Object count}) => '${count} episodios'; @override String watchedProgress({required Object watched, required Object total}) => '${watched}/${total} vistos'; @override String get movie => 'Película'; @@ -697,7 +690,6 @@ class _TranslationsServerSelectionEs implements TranslationsServerSelectionEn { // Translations @override String get allServerConnectionsFailed => 'No se pudo conectar con ningún servidor. Por favor, comprueba tu conexión e inténtalo de nuevo.'; - @override String get noServersFound => 'No se encontraron servidores'; @override String noServersFoundForAccount({required Object username, required Object email}) => 'No se encontraron servidores para ${username} (${email})'; @override String failedToLoadServers({required Object error}) => 'Error al cargar servidores: ${error}'; } @@ -862,7 +854,6 @@ class _TranslationsWatchTogetherEs implements TranslationsWatchTogetherEn { @override String get end => 'Finalizar'; @override String get leave => 'Salir'; @override String get syncing => 'Sincronizando...'; - @override String get participant => 'participante'; @override String get joinWatchSession => 'Unirse a Sesión de Visualización'; @override String get enterCodeHint => 'Introduce el código de 8 caracteres'; @override String get pasteFromClipboard => 'Pegar desde el portapapeles'; @@ -910,9 +901,6 @@ class _TranslationsShadersEs implements TranslationsShadersEn { @override String get qualityFast => 'Rápido'; @override String get qualityHQ => 'Alta Calidad'; @override String get mode => 'Modo'; - @override String get presetChanged => 'Ajuste de shader cambiado'; - @override String get hdrDetected => 'HDR detectado - shader omitido'; - @override String get mpvOnly => 'Los shaders solo están disponibles con el reproductor MPV'; } // Path: hotkeys.actions @@ -1023,8 +1011,6 @@ extension on TranslationsEs { 'common.delete' => 'Eliminar', 'common.shuffle' => 'Aleatorio', 'common.addTo' => 'Añadir a...', - 'common.showMore' => 'Ver más', - 'common.showLess' => 'Ver menos', 'screens.licenses' => 'Licencias', 'screens.switchProfile' => 'Cambiar Perfil', 'screens.subtitleStyling' => 'Estilo de Subtítulos', @@ -1153,7 +1139,6 @@ extension on TranslationsEs { 'settings.maxVolume' => 'Volumen Máximo', 'settings.maxVolumeDescription' => 'Permitir aumento de volumen por encima del 100% para medios con sonido bajo', 'settings.maxVolumePercent' => ({required Object percent}) => '${percent}%', - 'settings.maxVolumeHint' => 'Introduce el volumen máximo (100-300)', 'settings.discordRichPresence' => 'Presencia de Discord', 'settings.discordRichPresenceDescription' => 'Mostrar lo que estás viendo en Discord', 'settings.matchContentFrameRate' => 'Ajustar frecuencia de actualización', @@ -1243,7 +1228,6 @@ extension on TranslationsEs { 'videoControls.stretch' => 'Estirar', 'videoControls.lockRotation' => 'Bloquear rotación', 'videoControls.unlockRotation' => 'Desbloquear rotación', - 'videoControls.sleepTimer' => 'Temporizador', 'videoControls.timerActive' => 'Temporizador Activo', 'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'La reproducción se pausará en ${duration}', 'videoControls.sleepTimerCompleted' => 'Temporizador completado - reproducción pausada', @@ -1311,7 +1295,6 @@ extension on TranslationsEs { 'messages.noResultsFound' => 'No se encontraron resultados', 'messages.sleepTimerSet' => ({required Object label}) => 'Temporizador establecido en ${label}', 'messages.noItemsAvailable' => 'No hay elementos disponibles', - 'messages.failedToCreatePlayQueue' => 'Error al crear la cola de reproducción', 'messages.failedToCreatePlayQueueNoItems' => 'Error al crear la cola de reproducción - no hay elementos', 'messages.failedPlayback' => ({required Object action, required Object error}) => 'Error al ${action}: ${error}', 'messages.switchingToCompatiblePlayer' => 'Cambiando a reproductor compatible...', @@ -1348,7 +1331,6 @@ extension on TranslationsEs { 'mpvConfig.entriesCount' => ({required Object count}) => '${count} entradas', 'dialog.confirmAction' => 'Confirmar Acción', 'dialog.cancel' => 'Cancelar', - 'dialog.playNow' => 'Reproducir Ahora', 'discover.title' => 'Descubrir', 'discover.switchProfile' => 'Cambiar Perfil', 'discover.logout' => 'Cerrar sesión', @@ -1363,7 +1345,6 @@ extension on TranslationsEs { 'discover.seasons' => 'Temporadas', 'discover.studio' => 'Estudio', 'discover.rating' => 'Calificación', - 'discover.watched' => 'Visto', 'discover.episodeCount' => ({required Object count}) => '${count} episodios', 'discover.watchedProgress' => ({required Object watched, required Object total}) => '${watched}/${total} vistos', 'discover.movie' => 'Película', @@ -1432,7 +1413,6 @@ extension on TranslationsEs { 'about.appDescription' => 'Un cliente de Plex para Flutter', 'about.viewLicensesDescription' => 'Ver licencias de librerías de terceros', 'serverSelection.allServerConnectionsFailed' => 'No se pudo conectar con ningún servidor. Por favor, comprueba tu conexión e inténtalo de nuevo.', - 'serverSelection.noServersFound' => 'No se encontraron servidores', 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => 'No se encontraron servidores para ${username} (${email})', 'serverSelection.failedToLoadServers' => ({required Object error}) => 'Error al cargar servidores: ${error}', 'hubDetail.title' => 'Título', @@ -1504,8 +1484,6 @@ extension on TranslationsEs { 'watchTogether.title' => 'Ver Juntos', 'watchTogether.description' => 'Mira contenido en sincronía con amigos y familiares', 'watchTogether.createSession' => 'Crear Sesión', - _ => null, - } ?? switch (path) { 'watchTogether.creating' => 'Creando...', 'watchTogether.joinSession' => 'Unirse a Sesión', 'watchTogether.joining' => 'Uniendo...', @@ -1514,6 +1492,8 @@ extension on TranslationsEs { 'watchTogether.hostOnly' => 'Solo el Anfitrión', 'watchTogether.anyone' => 'Cualquiera', 'watchTogether.hostingSession' => 'Anfitrión de la Sesión', + _ => null, + } ?? switch (path) { 'watchTogether.inSession' => 'En Sesión', 'watchTogether.sessionCode' => 'Código de Sesión', 'watchTogether.hostControlsPlayback' => 'El anfitrión controla la reproducción', @@ -1536,7 +1516,6 @@ extension on TranslationsEs { 'watchTogether.end' => 'Finalizar', 'watchTogether.leave' => 'Salir', 'watchTogether.syncing' => 'Sincronizando...', - 'watchTogether.participant' => 'participante', 'watchTogether.joinWatchSession' => 'Unirse a Sesión de Visualización', 'watchTogether.enterCodeHint' => 'Introduce el código de 8 caracteres', 'watchTogether.pasteFromClipboard' => 'Pegar desde el portapapeles', @@ -1566,9 +1545,6 @@ extension on TranslationsEs { 'shaders.qualityFast' => 'Rápido', 'shaders.qualityHQ' => 'Alta Calidad', 'shaders.mode' => 'Modo', - 'shaders.presetChanged' => 'Ajuste de shader cambiado', - 'shaders.hdrDetected' => 'HDR detectado - shader omitido', - 'shaders.mpvOnly' => 'Los shaders solo están disponibles con el reproductor MPV', _ => null, }; } diff --git a/lib/i18n/strings_fr.g.dart b/lib/i18n/strings_fr.g.dart index 937e6f7d..d3dc748b 100644 --- a/lib/i18n/strings_fr.g.dart +++ b/lib/i18n/strings_fr.g.dart @@ -128,8 +128,6 @@ class _TranslationsCommonFr implements TranslationsCommonEn { @override String get delete => 'Supprimer'; @override String get shuffle => 'Mélanger'; @override String get addTo => 'Ajouter à...'; - @override String get showMore => 'Voir plus'; - @override String get showLess => 'Voir moins'; } // Path: screens @@ -285,7 +283,6 @@ class _TranslationsSettingsFr implements TranslationsSettingsEn { @override String get maxVolume => 'Volume maximal'; @override String get maxVolumeDescription => 'Autoriser l\'augmentation du volume au-delà de 100 % pour les médias silencieux'; @override String maxVolumePercent({required Object percent}) => '${percent}%'; - @override String get maxVolumeHint => 'Entrez le volume maximal (100-300)'; @override String get discordRichPresence => 'Discord Rich Presence'; @override String get discordRichPresenceDescription => 'Montrez ce que vous regardez sur Discord'; @override String get matchContentFrameRate => 'Fréquence d\'images du contenu correspondant'; @@ -430,7 +427,6 @@ class _TranslationsVideoControlsFr implements TranslationsVideoControlsEn { @override String get stretch => 'Etirer'; @override String get lockRotation => 'Verrouillage de la rotation'; @override String get unlockRotation => 'Déverrouiller la rotation'; - @override String get sleepTimer => 'Minuterie de mise en veille'; @override String get timerActive => 'Minuterie active'; @override String playbackWillPauseIn({required Object duration}) => 'La lecture sera mise en pause dans ${duration}'; @override String get sleepTimerCompleted => 'Minuterie de mise en veille terminée - lecture en pause'; @@ -512,7 +508,6 @@ class _TranslationsMessagesFr implements TranslationsMessagesEn { @override String get noResultsFound => 'Aucun résultat trouvé'; @override String sleepTimerSet({required Object label}) => 'Minuterie de mise en veille réglée sur ${label}'; @override String get noItemsAvailable => 'Aucun élément disponible'; - @override String get failedToCreatePlayQueue => 'Échec de la création de la file d\'attente de lecture'; @override String get failedToCreatePlayQueueNoItems => 'Échec de la création de la file d\'attente de lecture - aucun élément'; @override String failedPlayback({required Object action, required Object error}) => 'Echec de ${action}: ${error}'; @override String get switchingToCompatiblePlayer => 'Passage au lecteur compatible...'; @@ -576,7 +571,6 @@ class _TranslationsDialogFr implements TranslationsDialogEn { // Translations @override String get confirmAction => 'Confirmer l\'action'; @override String get cancel => 'Annuler'; - @override String get playNow => 'Lire maintenant'; } // Path: discover @@ -600,7 +594,6 @@ class _TranslationsDiscoverFr implements TranslationsDiscoverEn { @override String get seasons => 'Saisons'; @override String get studio => 'Studio'; @override String get rating => 'Évaluation'; - @override String get watched => 'Vu'; @override String episodeCount({required Object count}) => '${count} épisodes'; @override String watchedProgress({required Object watched, required Object total}) => '${watched}/${total} vu'; @override String get movie => 'Film'; @@ -697,7 +690,6 @@ class _TranslationsServerSelectionFr implements TranslationsServerSelectionEn { // Translations @override String get allServerConnectionsFailed => 'Impossible de se connecter à un serveur. Veuillez vérifier votre connexion réseau et réessayer.'; - @override String get noServersFound => 'Aucun serveur trouvé'; @override String noServersFoundForAccount({required Object username, required Object email}) => 'Aucun serveur trouvé pour ${username} (${email})'; @override String failedToLoadServers({required Object error}) => 'Échec du chargement des serveurs: ${error}'; } @@ -862,7 +854,6 @@ class _TranslationsWatchTogetherFr implements TranslationsWatchTogetherEn { @override String get end => 'Terminer'; @override String get leave => 'Fin'; @override String get syncing => 'Synchronisation...'; - @override String get participant => 'participant'; @override String get joinWatchSession => 'Rejoindre la session de visionnage'; @override String get enterCodeHint => 'Entrez le code à 8 caractères'; @override String get pasteFromClipboard => 'Coller depuis le presse-papiers'; @@ -910,9 +901,6 @@ class _TranslationsShadersFr implements TranslationsShadersEn { @override String get qualityFast => 'Rapide'; @override String get qualityHQ => 'Haute qualité'; @override String get mode => 'Mode'; - @override String get presetChanged => 'Préréglage de shader modifié'; - @override String get hdrDetected => 'HDR détecté - shader ignoré'; - @override String get mpvOnly => 'Les shaders ne sont disponibles qu\'avec le lecteur MPV'; } // Path: hotkeys.actions @@ -1023,8 +1011,6 @@ extension on TranslationsFr { 'common.delete' => 'Supprimer', 'common.shuffle' => 'Mélanger', 'common.addTo' => 'Ajouter à...', - 'common.showMore' => 'Voir plus', - 'common.showLess' => 'Voir moins', 'screens.licenses' => 'Licenses', 'screens.switchProfile' => 'Changer de profil', 'screens.subtitleStyling' => 'Configuration des sous-titres', @@ -1153,7 +1139,6 @@ extension on TranslationsFr { 'settings.maxVolume' => 'Volume maximal', 'settings.maxVolumeDescription' => 'Autoriser l\'augmentation du volume au-delà de 100 % pour les médias silencieux', 'settings.maxVolumePercent' => ({required Object percent}) => '${percent}%', - 'settings.maxVolumeHint' => 'Entrez le volume maximal (100-300)', 'settings.discordRichPresence' => 'Discord Rich Presence', 'settings.discordRichPresenceDescription' => 'Montrez ce que vous regardez sur Discord', 'settings.matchContentFrameRate' => 'Fréquence d\'images du contenu correspondant', @@ -1243,7 +1228,6 @@ extension on TranslationsFr { 'videoControls.stretch' => 'Etirer', 'videoControls.lockRotation' => 'Verrouillage de la rotation', 'videoControls.unlockRotation' => 'Déverrouiller la rotation', - 'videoControls.sleepTimer' => 'Minuterie de mise en veille', 'videoControls.timerActive' => 'Minuterie active', 'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'La lecture sera mise en pause dans ${duration}', 'videoControls.sleepTimerCompleted' => 'Minuterie de mise en veille terminée - lecture en pause', @@ -1311,7 +1295,6 @@ extension on TranslationsFr { 'messages.noResultsFound' => 'Aucun résultat trouvé', 'messages.sleepTimerSet' => ({required Object label}) => 'Minuterie de mise en veille réglée sur ${label}', 'messages.noItemsAvailable' => 'Aucun élément disponible', - 'messages.failedToCreatePlayQueue' => 'Échec de la création de la file d\'attente de lecture', 'messages.failedToCreatePlayQueueNoItems' => 'Échec de la création de la file d\'attente de lecture - aucun élément', 'messages.failedPlayback' => ({required Object action, required Object error}) => 'Echec de ${action}: ${error}', 'messages.switchingToCompatiblePlayer' => 'Passage au lecteur compatible...', @@ -1348,7 +1331,6 @@ extension on TranslationsFr { 'mpvConfig.entriesCount' => ({required Object count}) => '${count} entrées', 'dialog.confirmAction' => 'Confirmer l\'action', 'dialog.cancel' => 'Annuler', - 'dialog.playNow' => 'Lire maintenant', 'discover.title' => 'Découvrez', 'discover.switchProfile' => 'Changer de profil', 'discover.logout' => 'Déconnexion', @@ -1363,7 +1345,6 @@ extension on TranslationsFr { 'discover.seasons' => 'Saisons', 'discover.studio' => 'Studio', 'discover.rating' => 'Évaluation', - 'discover.watched' => 'Vu', 'discover.episodeCount' => ({required Object count}) => '${count} épisodes', 'discover.watchedProgress' => ({required Object watched, required Object total}) => '${watched}/${total} vu', 'discover.movie' => 'Film', @@ -1432,7 +1413,6 @@ extension on TranslationsFr { 'about.appDescription' => 'Un magnifique client Plex pour Flutter', 'about.viewLicensesDescription' => 'Afficher les licences des bibliothèques tierces', 'serverSelection.allServerConnectionsFailed' => 'Impossible de se connecter à un serveur. Veuillez vérifier votre connexion réseau et réessayer.', - 'serverSelection.noServersFound' => 'Aucun serveur trouvé', 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => 'Aucun serveur trouvé pour ${username} (${email})', 'serverSelection.failedToLoadServers' => ({required Object error}) => 'Échec du chargement des serveurs: ${error}', 'hubDetail.title' => 'Titre', @@ -1504,8 +1484,6 @@ extension on TranslationsFr { 'watchTogether.title' => 'Regarder ensemble', 'watchTogether.description' => 'Regardez du contenu en synchronisation avec vos amis et votre famille', 'watchTogether.createSession' => 'Créer une session', - _ => null, - } ?? switch (path) { 'watchTogether.creating' => 'Création...', 'watchTogether.joinSession' => 'Rejoindre la session', 'watchTogether.joining' => 'Rejoindre...', @@ -1514,6 +1492,8 @@ extension on TranslationsFr { 'watchTogether.hostOnly' => 'Hôte uniquement', 'watchTogether.anyone' => 'N\'importe qui', 'watchTogether.hostingSession' => 'Session d\'hébergement', + _ => null, + } ?? switch (path) { 'watchTogether.inSession' => 'En session', 'watchTogether.sessionCode' => 'Code de session', 'watchTogether.hostControlsPlayback' => 'L\'hôte contrôle la lecture', @@ -1536,7 +1516,6 @@ extension on TranslationsFr { 'watchTogether.end' => 'Terminer', 'watchTogether.leave' => 'Fin', 'watchTogether.syncing' => 'Synchronisation...', - 'watchTogether.participant' => 'participant', 'watchTogether.joinWatchSession' => 'Rejoindre la session de visionnage', 'watchTogether.enterCodeHint' => 'Entrez le code à 8 caractères', 'watchTogether.pasteFromClipboard' => 'Coller depuis le presse-papiers', @@ -1566,9 +1545,6 @@ extension on TranslationsFr { 'shaders.qualityFast' => 'Rapide', 'shaders.qualityHQ' => 'Haute qualité', 'shaders.mode' => 'Mode', - 'shaders.presetChanged' => 'Préréglage de shader modifié', - 'shaders.hdrDetected' => 'HDR détecté - shader ignoré', - 'shaders.mpvOnly' => 'Les shaders ne sont disponibles qu\'avec le lecteur MPV', _ => null, }; } diff --git a/lib/i18n/strings_it.g.dart b/lib/i18n/strings_it.g.dart index 25cd6c4c..89cf1723 100644 --- a/lib/i18n/strings_it.g.dart +++ b/lib/i18n/strings_it.g.dart @@ -128,8 +128,6 @@ class _TranslationsCommonIt implements TranslationsCommonEn { @override String get delete => 'Elimina'; @override String get shuffle => 'Casuale'; @override String get addTo => 'Aggiungi a...'; - @override String get showMore => 'Mostra di più'; - @override String get showLess => 'Mostra meno'; } // Path: screens @@ -140,7 +138,6 @@ class _TranslationsScreensIt implements TranslationsScreensEn { // Translations @override String get licenses => 'Licenze'; - @override String get selectServer => 'Seleziona server'; @override String get switchProfile => 'Cambia profilo'; @override String get subtitleStyling => 'Stile sottotitoli'; @override String get mpvConfig => 'Configurazione MPV'; @@ -286,7 +283,6 @@ class _TranslationsSettingsIt implements TranslationsSettingsEn { @override String get maxVolume => 'Volume massimo'; @override String get maxVolumeDescription => 'Consenti volume superiore al 100% per contenuti audio bassi'; @override String maxVolumePercent({required Object percent}) => '${percent}%'; - @override String get maxVolumeHint => 'Inserisci volume massimo (100-300)'; @override String get discordRichPresence => 'Discord Rich Presence'; @override String get discordRichPresenceDescription => 'Mostra su Discord cosa stai guardando'; @override String get matchContentFrameRate => 'Adatta frequenza fotogrammi'; @@ -431,7 +427,6 @@ class _TranslationsVideoControlsIt implements TranslationsVideoControlsEn { @override String get stretch => 'Allunga'; @override String get lockRotation => 'Blocca rotazione'; @override String get unlockRotation => 'Sblocca rotazione'; - @override String get sleepTimer => 'Timer di spegnimento'; @override String get timerActive => 'Timer attivo'; @override String playbackWillPauseIn({required Object duration}) => 'La riproduzione si interromperà tra ${duration}'; @override String get sleepTimerCompleted => 'Timer di spegnimento completato - riproduzione in pausa'; @@ -513,7 +508,6 @@ class _TranslationsMessagesIt implements TranslationsMessagesEn { @override String get noResultsFound => 'Nessun risultato'; @override String sleepTimerSet({required Object label}) => 'Imposta timer spegnimento per ${label}'; @override String get noItemsAvailable => 'Nessun elemento disponibile'; - @override String get failedToCreatePlayQueue => 'Impossibile creare la coda di riproduzione'; @override String get failedToCreatePlayQueueNoItems => 'Impossibile creare la coda di riproduzione - nessun elemento'; @override String failedPlayback({required Object action, required Object error}) => 'Impossibile ${action}: ${error}'; @override String get switchingToCompatiblePlayer => 'Passaggio al lettore compatibile...'; @@ -577,7 +571,6 @@ class _TranslationsDialogIt implements TranslationsDialogEn { // Translations @override String get confirmAction => 'Conferma azione'; @override String get cancel => 'Cancella'; - @override String get playNow => 'Riproduci ora'; } // Path: discover @@ -589,7 +582,6 @@ class _TranslationsDiscoverIt implements TranslationsDiscoverEn { // Translations @override String get title => 'Esplora'; @override String get switchProfile => 'Cambia profilo'; - @override String get switchServer => 'Cambia server'; @override String get logout => 'Disconnetti'; @override String get noContentAvailable => 'Nessun contenuto disponibile'; @override String get addMediaToLibraries => 'Aggiungi alcuni file multimediali alle tue librerie'; @@ -602,7 +594,6 @@ class _TranslationsDiscoverIt implements TranslationsDiscoverEn { @override String get seasons => 'Stagioni'; @override String get studio => 'Studio'; @override String get rating => 'Classificazione'; - @override String get watched => 'Guardato'; @override String episodeCount({required Object count}) => '${count} episodi'; @override String watchedProgress({required Object watched, required Object total}) => '${watched}/${total} guardati'; @override String get movie => 'Film'; @@ -699,7 +690,6 @@ class _TranslationsServerSelectionIt implements TranslationsServerSelectionEn { // Translations @override String get allServerConnectionsFailed => 'Impossibile connettersi a nessun server. Controlla la tua rete e riprova.'; - @override String get noServersFound => 'Nessun server trovato'; @override String noServersFoundForAccount({required Object username, required Object email}) => 'Nessun server trovato per ${username} (${email})'; @override String failedToLoadServers({required Object error}) => 'Impossibile caricare i server: ${error}'; } @@ -887,7 +877,6 @@ class _TranslationsWatchTogetherIt implements TranslationsWatchTogetherEn { @override String get end => 'Termina'; @override String get leave => 'Lascia'; @override String get syncing => 'Sincronizzazione...'; - @override String get participant => 'partecipante'; @override String get joinWatchSession => 'Unisciti alla Sessione di Visione'; @override String get enterCodeHint => 'Inserisci codice di 8 caratteri'; @override String get pasteFromClipboard => 'Incolla dagli appunti'; @@ -912,9 +901,6 @@ class _TranslationsShadersIt implements TranslationsShadersEn { @override String get qualityFast => 'Veloce'; @override String get qualityHQ => 'Alta qualità'; @override String get mode => 'Modalità'; - @override String get presetChanged => 'Preset shader cambiato'; - @override String get hdrDetected => 'HDR rilevato - shader saltato'; - @override String get mpvOnly => 'Gli shader sono disponibili solo con il lettore MPV'; } // Path: hotkeys.actions @@ -1025,10 +1011,7 @@ extension on TranslationsIt { 'common.delete' => 'Elimina', 'common.shuffle' => 'Casuale', 'common.addTo' => 'Aggiungi a...', - 'common.showMore' => 'Mostra di più', - 'common.showLess' => 'Mostra meno', 'screens.licenses' => 'Licenze', - 'screens.selectServer' => 'Seleziona server', 'screens.switchProfile' => 'Cambia profilo', 'screens.subtitleStyling' => 'Stile sottotitoli', 'screens.mpvConfig' => 'Configurazione MPV', @@ -1156,7 +1139,6 @@ extension on TranslationsIt { 'settings.maxVolume' => 'Volume massimo', 'settings.maxVolumeDescription' => 'Consenti volume superiore al 100% per contenuti audio bassi', 'settings.maxVolumePercent' => ({required Object percent}) => '${percent}%', - 'settings.maxVolumeHint' => 'Inserisci volume massimo (100-300)', 'settings.discordRichPresence' => 'Discord Rich Presence', 'settings.discordRichPresenceDescription' => 'Mostra su Discord cosa stai guardando', 'settings.matchContentFrameRate' => 'Adatta frequenza fotogrammi', @@ -1246,7 +1228,6 @@ extension on TranslationsIt { 'videoControls.stretch' => 'Allunga', 'videoControls.lockRotation' => 'Blocca rotazione', 'videoControls.unlockRotation' => 'Sblocca rotazione', - 'videoControls.sleepTimer' => 'Timer di spegnimento', 'videoControls.timerActive' => 'Timer attivo', 'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'La riproduzione si interromperà tra ${duration}', 'videoControls.sleepTimerCompleted' => 'Timer di spegnimento completato - riproduzione in pausa', @@ -1314,7 +1295,6 @@ extension on TranslationsIt { 'messages.noResultsFound' => 'Nessun risultato', 'messages.sleepTimerSet' => ({required Object label}) => 'Imposta timer spegnimento per ${label}', 'messages.noItemsAvailable' => 'Nessun elemento disponibile', - 'messages.failedToCreatePlayQueue' => 'Impossibile creare la coda di riproduzione', 'messages.failedToCreatePlayQueueNoItems' => 'Impossibile creare la coda di riproduzione - nessun elemento', 'messages.failedPlayback' => ({required Object action, required Object error}) => 'Impossibile ${action}: ${error}', 'messages.switchingToCompatiblePlayer' => 'Passaggio al lettore compatibile...', @@ -1351,10 +1331,8 @@ extension on TranslationsIt { 'mpvConfig.entriesCount' => ({required Object count}) => '${count} voci', 'dialog.confirmAction' => 'Conferma azione', 'dialog.cancel' => 'Cancella', - 'dialog.playNow' => 'Riproduci ora', 'discover.title' => 'Esplora', 'discover.switchProfile' => 'Cambia profilo', - 'discover.switchServer' => 'Cambia server', 'discover.logout' => 'Disconnetti', 'discover.noContentAvailable' => 'Nessun contenuto disponibile', 'discover.addMediaToLibraries' => 'Aggiungi alcuni file multimediali alle tue librerie', @@ -1367,7 +1345,6 @@ extension on TranslationsIt { 'discover.seasons' => 'Stagioni', 'discover.studio' => 'Studio', 'discover.rating' => 'Classificazione', - 'discover.watched' => 'Guardato', 'discover.episodeCount' => ({required Object count}) => '${count} episodi', 'discover.watchedProgress' => ({required Object watched, required Object total}) => '${watched}/${total} guardati', 'discover.movie' => 'Film', @@ -1436,7 +1413,6 @@ extension on TranslationsIt { 'about.appDescription' => 'Un bellissimo client Plex per Flutter', 'about.viewLicensesDescription' => 'Visualizza le licenze delle librerie di terze parti', 'serverSelection.allServerConnectionsFailed' => 'Impossibile connettersi a nessun server. Controlla la tua rete e riprova.', - 'serverSelection.noServersFound' => 'Nessun server trovato', 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => 'Nessun server trovato per ${username} (${email})', 'serverSelection.failedToLoadServers' => ({required Object error}) => 'Impossibile caricare i server: ${error}', 'hubDetail.title' => 'Titolo', @@ -1506,8 +1482,6 @@ extension on TranslationsIt { 'collections.deleted' => 'Raccolta eliminata', 'collections.deleteFailed' => 'Impossibile eliminare la raccolta', 'collections.deleteFailedWithError' => ({required Object error}) => 'Impossibile eliminare la raccolta: ${error}', - _ => null, - } ?? switch (path) { 'collections.failedToLoadItems' => ({required Object error}) => 'Impossibile caricare gli elementi della raccolta: ${error}', 'collections.selectCollection' => 'Seleziona raccolta', 'collections.createNewCollection' => 'Crea nuova raccolta', @@ -1518,6 +1492,8 @@ extension on TranslationsIt { 'collections.created' => 'Raccolta creata', 'collections.removeFromCollection' => 'Rimuovi dalla raccolta', 'collections.removeFromCollectionConfirm' => ({required Object title}) => 'Rimuovere "${title}" da questa raccolta?', + _ => null, + } ?? switch (path) { 'collections.removedFromCollection' => 'Rimosso dalla raccolta', 'collections.removeFromCollectionFailed' => 'Impossibile rimuovere dalla raccolta', 'collections.removeFromCollectionError' => ({required Object error}) => 'Errore durante la rimozione dalla raccolta: ${error}', @@ -1554,7 +1530,6 @@ extension on TranslationsIt { 'watchTogether.end' => 'Termina', 'watchTogether.leave' => 'Lascia', 'watchTogether.syncing' => 'Sincronizzazione...', - 'watchTogether.participant' => 'partecipante', 'watchTogether.joinWatchSession' => 'Unisciti alla Sessione di Visione', 'watchTogether.enterCodeHint' => 'Inserisci codice di 8 caratteri', 'watchTogether.pasteFromClipboard' => 'Incolla dagli appunti', @@ -1570,9 +1545,6 @@ extension on TranslationsIt { 'shaders.qualityFast' => 'Veloce', 'shaders.qualityHQ' => 'Alta qualità', 'shaders.mode' => 'Modalità', - 'shaders.presetChanged' => 'Preset shader cambiato', - 'shaders.hdrDetected' => 'HDR rilevato - shader saltato', - 'shaders.mpvOnly' => 'Gli shader sono disponibili solo con il lettore MPV', _ => null, }; } diff --git a/lib/i18n/strings_ko.g.dart b/lib/i18n/strings_ko.g.dart index bb59ae66..513057af 100644 --- a/lib/i18n/strings_ko.g.dart +++ b/lib/i18n/strings_ko.g.dart @@ -128,8 +128,6 @@ class _TranslationsCommonKo implements TranslationsCommonEn { @override String get delete => '삭제'; @override String get shuffle => '무작위 재생'; @override String get addTo => '추가하기...'; - @override String get showMore => '더 보기'; - @override String get showLess => '접기'; } // Path: screens @@ -140,7 +138,6 @@ class _TranslationsScreensKo implements TranslationsScreensEn { // Translations @override String get licenses => '라이선스'; - @override String get selectServer => '서버 선택'; @override String get switchProfile => '프로필 전환'; @override String get subtitleStyling => '자막 스타일 설정'; @override String get mpvConfig => 'MPV 설정'; @@ -286,7 +283,6 @@ class _TranslationsSettingsKo implements TranslationsSettingsEn { @override String get maxVolume => '최대 볼륨'; @override String get maxVolumeDescription => '조용한 미디어를 위해 100% 이상의 볼륨 허용'; @override String maxVolumePercent({required Object percent}) => '${percent}%'; - @override String get maxVolumeHint => '최대 볼륨 입력 (100-300)'; @override String get discordRichPresence => 'Discord Rich Presence'; @override String get discordRichPresenceDescription => 'Discord에서 시청 중인 콘텐츠 표시'; @override String get matchContentFrameRate => '콘텐츠 프레임 레이트 맞춤'; @@ -431,7 +427,6 @@ class _TranslationsVideoControlsKo implements TranslationsVideoControlsEn { @override String get stretch => '확장'; @override String get lockRotation => '회전 잠금'; @override String get unlockRotation => '회전 잠금 해제'; - @override String get sleepTimer => '수면 타이머'; @override String get timerActive => '타이머 활성화됨'; @override String playbackWillPauseIn({required Object duration}) => '재생이 ${duration} 후에 일시 중지 됩니다'; @override String get sleepTimerCompleted => '수면 타이머 완료됨 - 재생이 일시 중지되었습니다'; @@ -513,7 +508,6 @@ class _TranslationsMessagesKo implements TranslationsMessagesEn { @override String get noResultsFound => '결과를 찾을 수 없습니다'; @override String sleepTimerSet({required Object label}) => '수면 타이머가 ${label}로 설정 되었습니다'; @override String get noItemsAvailable => '사용 가능한 항목이 없습니다'; - @override String get failedToCreatePlayQueue => '재생 대기열 생성 실패'; @override String get failedToCreatePlayQueueNoItems => '재생 대기열 생성 실패 - 항목 없음'; @override String failedPlayback({required Object action, required Object error}) => '${action}을(를) 수행할 수 없습니다: ${error}'; @override String get switchingToCompatiblePlayer => '호환되는 플레이어로 전환 중...'; @@ -577,7 +571,6 @@ class _TranslationsDialogKo implements TranslationsDialogEn { // Translations @override String get confirmAction => '확인'; @override String get cancel => '취소'; - @override String get playNow => '지금 재생'; } // Path: discover @@ -589,7 +582,6 @@ class _TranslationsDiscoverKo implements TranslationsDiscoverEn { // Translations @override String get title => '발견'; @override String get switchProfile => '사용자 전환'; - @override String get switchServer => '서버 전환'; @override String get logout => '로그아웃'; @override String get noContentAvailable => '사용 가능한 콘텐츠가 없습니다'; @override String get addMediaToLibraries => '미디어 라이브러리에 미디어를 추가해 주세요'; @@ -602,7 +594,6 @@ class _TranslationsDiscoverKo implements TranslationsDiscoverEn { @override String get seasons => '시즌 수'; @override String get studio => '제작사'; @override String get rating => '연령 등급'; - @override String get watched => '시청 완료'; @override String episodeCount({required Object count}) => '${count} 편'; @override String watchedProgress({required Object watched, required Object total}) => '${watched}/${total} 편 시청 완료'; @override String get movie => '영화'; @@ -699,7 +690,6 @@ class _TranslationsServerSelectionKo implements TranslationsServerSelectionEn { // Translations @override String get allServerConnectionsFailed => '어떤 서버에도 연결할 수 없습니다. 네트워크를 확인하고 다시 시도하세요.'; - @override String get noServersFound => '서버를 찾을 수 없습니다.'; @override String noServersFoundForAccount({required Object username, required Object email}) => '${username} (${email})의 서버를 찾을 수 없습니다.'; @override String failedToLoadServers({required Object error}) => '서버를 로드할 수 없습니다: ${error}'; } @@ -864,7 +854,6 @@ class _TranslationsWatchTogetherKo implements TranslationsWatchTogetherEn { @override String get end => '종료'; @override String get leave => '이탈'; @override String get syncing => '동기화 중...'; - @override String get participant => '참여자'; @override String get joinWatchSession => '시청 세션에 참여'; @override String get enterCodeHint => '8자리 코드 입력'; @override String get pasteFromClipboard => '클립보드에서 붙여넣기'; @@ -912,9 +901,6 @@ class _TranslationsShadersKo implements TranslationsShadersEn { @override String get qualityFast => '빠름'; @override String get qualityHQ => '고품질'; @override String get mode => '모드'; - @override String get presetChanged => '셰이더 프리셋 변경됨'; - @override String get hdrDetected => 'HDR 감지됨 - 셰이더 건너뜀'; - @override String get mpvOnly => '셰이더는 MPV 플레이어에서만 사용 가능합니다'; } // Path: hotkeys.actions @@ -1025,10 +1011,7 @@ extension on TranslationsKo { 'common.delete' => '삭제', 'common.shuffle' => '무작위 재생', 'common.addTo' => '추가하기...', - 'common.showMore' => '더 보기', - 'common.showLess' => '접기', 'screens.licenses' => '라이선스', - 'screens.selectServer' => '서버 선택', 'screens.switchProfile' => '프로필 전환', 'screens.subtitleStyling' => '자막 스타일 설정', 'screens.mpvConfig' => 'MPV 설정', @@ -1156,7 +1139,6 @@ extension on TranslationsKo { 'settings.maxVolume' => '최대 볼륨', 'settings.maxVolumeDescription' => '조용한 미디어를 위해 100% 이상의 볼륨 허용', 'settings.maxVolumePercent' => ({required Object percent}) => '${percent}%', - 'settings.maxVolumeHint' => '최대 볼륨 입력 (100-300)', 'settings.discordRichPresence' => 'Discord Rich Presence', 'settings.discordRichPresenceDescription' => 'Discord에서 시청 중인 콘텐츠 표시', 'settings.matchContentFrameRate' => '콘텐츠 프레임 레이트 맞춤', @@ -1246,7 +1228,6 @@ extension on TranslationsKo { 'videoControls.stretch' => '확장', 'videoControls.lockRotation' => '회전 잠금', 'videoControls.unlockRotation' => '회전 잠금 해제', - 'videoControls.sleepTimer' => '수면 타이머', 'videoControls.timerActive' => '타이머 활성화됨', 'videoControls.playbackWillPauseIn' => ({required Object duration}) => '재생이 ${duration} 후에 일시 중지 됩니다', 'videoControls.sleepTimerCompleted' => '수면 타이머 완료됨 - 재생이 일시 중지되었습니다', @@ -1314,7 +1295,6 @@ extension on TranslationsKo { 'messages.noResultsFound' => '결과를 찾을 수 없습니다', 'messages.sleepTimerSet' => ({required Object label}) => '수면 타이머가 ${label}로 설정 되었습니다', 'messages.noItemsAvailable' => '사용 가능한 항목이 없습니다', - 'messages.failedToCreatePlayQueue' => '재생 대기열 생성 실패', 'messages.failedToCreatePlayQueueNoItems' => '재생 대기열 생성 실패 - 항목 없음', 'messages.failedPlayback' => ({required Object action, required Object error}) => '${action}을(를) 수행할 수 없습니다: ${error}', 'messages.switchingToCompatiblePlayer' => '호환되는 플레이어로 전환 중...', @@ -1351,10 +1331,8 @@ extension on TranslationsKo { 'mpvConfig.entriesCount' => ({required Object count}) => '${count} 항목', 'dialog.confirmAction' => '확인', 'dialog.cancel' => '취소', - 'dialog.playNow' => '지금 재생', 'discover.title' => '발견', 'discover.switchProfile' => '사용자 전환', - 'discover.switchServer' => '서버 전환', 'discover.logout' => '로그아웃', 'discover.noContentAvailable' => '사용 가능한 콘텐츠가 없습니다', 'discover.addMediaToLibraries' => '미디어 라이브러리에 미디어를 추가해 주세요', @@ -1367,7 +1345,6 @@ extension on TranslationsKo { 'discover.seasons' => '시즌 수', 'discover.studio' => '제작사', 'discover.rating' => '연령 등급', - 'discover.watched' => '시청 완료', 'discover.episodeCount' => ({required Object count}) => '${count} 편', 'discover.watchedProgress' => ({required Object watched, required Object total}) => '${watched}/${total} 편 시청 완료', 'discover.movie' => '영화', @@ -1436,7 +1413,6 @@ extension on TranslationsKo { 'about.appDescription' => '아름다운 Flutter Plex 클라이언트', 'about.viewLicensesDescription' => '타사 라이브러리 라이선스 보기', 'serverSelection.allServerConnectionsFailed' => '어떤 서버에도 연결할 수 없습니다. 네트워크를 확인하고 다시 시도하세요.', - 'serverSelection.noServersFound' => '서버를 찾을 수 없습니다.', 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => '${username} (${email})의 서버를 찾을 수 없습니다.', 'serverSelection.failedToLoadServers' => ({required Object error}) => '서버를 로드할 수 없습니다: ${error}', 'hubDetail.title' => '제목', @@ -1506,8 +1482,6 @@ extension on TranslationsKo { 'playlists.errorReordering' => '재생 목록 항목 재정렬 실패', 'playlists.errorRemoving' => '재생 목록에서 제거 실패', 'watchTogether.title' => '함께 보기', - _ => null, - } ?? switch (path) { 'watchTogether.description' => '친구 및 가족과 콘텐츠를 동시에 시청하세요', 'watchTogether.createSession' => '세션 생성', 'watchTogether.creating' => '생성 중...', @@ -1518,6 +1492,8 @@ extension on TranslationsKo { 'watchTogether.hostOnly' => '호스트만', 'watchTogether.anyone' => '누구나', 'watchTogether.hostingSession' => '세션 호스팅', + _ => null, + } ?? switch (path) { 'watchTogether.inSession' => '세션 중', 'watchTogether.sessionCode' => '세션 코드', 'watchTogether.hostControlsPlayback' => '호스트 재생 제어', @@ -1540,7 +1516,6 @@ extension on TranslationsKo { 'watchTogether.end' => '종료', 'watchTogether.leave' => '이탈', 'watchTogether.syncing' => '동기화 중...', - 'watchTogether.participant' => '참여자', 'watchTogether.joinWatchSession' => '시청 세션에 참여', 'watchTogether.enterCodeHint' => '8자리 코드 입력', 'watchTogether.pasteFromClipboard' => '클립보드에서 붙여넣기', @@ -1570,9 +1545,6 @@ extension on TranslationsKo { 'shaders.qualityFast' => '빠름', 'shaders.qualityHQ' => '고품질', 'shaders.mode' => '모드', - 'shaders.presetChanged' => '셰이더 프리셋 변경됨', - 'shaders.hdrDetected' => 'HDR 감지됨 - 셰이더 건너뜀', - 'shaders.mpvOnly' => '셰이더는 MPV 플레이어에서만 사용 가능합니다', _ => null, }; } diff --git a/lib/i18n/strings_nl.g.dart b/lib/i18n/strings_nl.g.dart index 2cd61834..60a7c675 100644 --- a/lib/i18n/strings_nl.g.dart +++ b/lib/i18n/strings_nl.g.dart @@ -128,8 +128,6 @@ class _TranslationsCommonNl implements TranslationsCommonEn { @override String get delete => 'Verwijderen'; @override String get shuffle => 'Willekeurig'; @override String get addTo => 'Toevoegen aan...'; - @override String get showMore => 'Meer tonen'; - @override String get showLess => 'Minder tonen'; } // Path: screens @@ -140,7 +138,6 @@ class _TranslationsScreensNl implements TranslationsScreensEn { // Translations @override String get licenses => 'Licenties'; - @override String get selectServer => 'Selecteer server'; @override String get switchProfile => 'Wissel van profiel'; @override String get subtitleStyling => 'Ondertitel opmaak'; @override String get mpvConfig => 'MPV-configuratie'; @@ -286,7 +283,6 @@ class _TranslationsSettingsNl implements TranslationsSettingsEn { @override String get maxVolume => 'Maximaal volume'; @override String get maxVolumeDescription => 'Volume boven 100% toestaan voor stille media'; @override String maxVolumePercent({required Object percent}) => '${percent}%'; - @override String get maxVolumeHint => 'Voer maximaal volume in (100-300)'; @override String get discordRichPresence => 'Discord Rich Presence'; @override String get discordRichPresenceDescription => 'Toon op Discord wat je aan het kijken bent'; @override String get matchContentFrameRate => 'Inhoudsframesnelheid afstemmen'; @@ -431,7 +427,6 @@ class _TranslationsVideoControlsNl implements TranslationsVideoControlsEn { @override String get stretch => 'Uitrekken'; @override String get lockRotation => 'Vergrendel rotatie'; @override String get unlockRotation => 'Ontgrendel rotatie'; - @override String get sleepTimer => 'Slaaptimer'; @override String get timerActive => 'Timer actief'; @override String playbackWillPauseIn({required Object duration}) => 'Afspelen wordt gepauzeerd over ${duration}'; @override String get sleepTimerCompleted => 'Slaaptimer voltooid - afspelen gepauzeerd'; @@ -513,7 +508,6 @@ class _TranslationsMessagesNl implements TranslationsMessagesEn { @override String get noResultsFound => 'Geen resultaten gevonden'; @override String sleepTimerSet({required Object label}) => 'Slaap timer ingesteld voor ${label}'; @override String get noItemsAvailable => 'Geen items beschikbaar'; - @override String get failedToCreatePlayQueue => 'Kan afspeelwachtrij niet maken'; @override String get failedToCreatePlayQueueNoItems => 'Kan afspeelwachtrij niet maken - geen items'; @override String failedPlayback({required Object action, required Object error}) => 'Afspelen van ${action} mislukt: ${error}'; @override String get switchingToCompatiblePlayer => 'Overschakelen naar compatibele speler...'; @@ -577,7 +571,6 @@ class _TranslationsDialogNl implements TranslationsDialogEn { // Translations @override String get confirmAction => 'Bevestig actie'; @override String get cancel => 'Annuleren'; - @override String get playNow => 'Nu afspelen'; } // Path: discover @@ -589,7 +582,6 @@ class _TranslationsDiscoverNl implements TranslationsDiscoverEn { // Translations @override String get title => 'Ontdekken'; @override String get switchProfile => 'Wissel van profiel'; - @override String get switchServer => 'Wissel van server'; @override String get logout => 'Uitloggen'; @override String get noContentAvailable => 'Geen inhoud beschikbaar'; @override String get addMediaToLibraries => 'Voeg wat media toe aan je bibliotheken'; @@ -602,7 +594,6 @@ class _TranslationsDiscoverNl implements TranslationsDiscoverEn { @override String get seasons => 'Seizoenen'; @override String get studio => 'Studio'; @override String get rating => 'Leeftijd'; - @override String get watched => 'Bekeken'; @override String episodeCount({required Object count}) => '${count} afleveringen'; @override String watchedProgress({required Object watched, required Object total}) => '${watched}/${total} gekeken'; @override String get movie => 'Film'; @@ -699,7 +690,6 @@ class _TranslationsServerSelectionNl implements TranslationsServerSelectionEn { // Translations @override String get allServerConnectionsFailed => 'Kon niet verbinden met servers. Controleer je netwerk en probeer opnieuw.'; - @override String get noServersFound => 'Geen servers gevonden'; @override String noServersFoundForAccount({required Object username, required Object email}) => 'Geen servers gevonden voor ${username} (${email})'; @override String failedToLoadServers({required Object error}) => 'Kon servers niet laden: ${error}'; } @@ -887,7 +877,6 @@ class _TranslationsWatchTogetherNl implements TranslationsWatchTogetherEn { @override String get end => 'Beëindigen'; @override String get leave => 'Verlaten'; @override String get syncing => 'Synchroniseren...'; - @override String get participant => 'deelnemer'; @override String get joinWatchSession => 'Kijksessie Deelnemen'; @override String get enterCodeHint => 'Voer 8-teken code in'; @override String get pasteFromClipboard => 'Plakken van klembord'; @@ -912,9 +901,6 @@ class _TranslationsShadersNl implements TranslationsShadersEn { @override String get qualityFast => 'Snel'; @override String get qualityHQ => 'Hoge kwaliteit'; @override String get mode => 'Modus'; - @override String get presetChanged => 'Shader-voorinstelling gewijzigd'; - @override String get hdrDetected => 'HDR gedetecteerd - shader overgeslagen'; - @override String get mpvOnly => 'Shaders zijn alleen beschikbaar met de MPV-speler'; } // Path: hotkeys.actions @@ -1025,10 +1011,7 @@ extension on TranslationsNl { 'common.delete' => 'Verwijderen', 'common.shuffle' => 'Willekeurig', 'common.addTo' => 'Toevoegen aan...', - 'common.showMore' => 'Meer tonen', - 'common.showLess' => 'Minder tonen', 'screens.licenses' => 'Licenties', - 'screens.selectServer' => 'Selecteer server', 'screens.switchProfile' => 'Wissel van profiel', 'screens.subtitleStyling' => 'Ondertitel opmaak', 'screens.mpvConfig' => 'MPV-configuratie', @@ -1156,7 +1139,6 @@ extension on TranslationsNl { 'settings.maxVolume' => 'Maximaal volume', 'settings.maxVolumeDescription' => 'Volume boven 100% toestaan voor stille media', 'settings.maxVolumePercent' => ({required Object percent}) => '${percent}%', - 'settings.maxVolumeHint' => 'Voer maximaal volume in (100-300)', 'settings.discordRichPresence' => 'Discord Rich Presence', 'settings.discordRichPresenceDescription' => 'Toon op Discord wat je aan het kijken bent', 'settings.matchContentFrameRate' => 'Inhoudsframesnelheid afstemmen', @@ -1246,7 +1228,6 @@ extension on TranslationsNl { 'videoControls.stretch' => 'Uitrekken', 'videoControls.lockRotation' => 'Vergrendel rotatie', 'videoControls.unlockRotation' => 'Ontgrendel rotatie', - 'videoControls.sleepTimer' => 'Slaaptimer', 'videoControls.timerActive' => 'Timer actief', 'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'Afspelen wordt gepauzeerd over ${duration}', 'videoControls.sleepTimerCompleted' => 'Slaaptimer voltooid - afspelen gepauzeerd', @@ -1314,7 +1295,6 @@ extension on TranslationsNl { 'messages.noResultsFound' => 'Geen resultaten gevonden', 'messages.sleepTimerSet' => ({required Object label}) => 'Slaap timer ingesteld voor ${label}', 'messages.noItemsAvailable' => 'Geen items beschikbaar', - 'messages.failedToCreatePlayQueue' => 'Kan afspeelwachtrij niet maken', 'messages.failedToCreatePlayQueueNoItems' => 'Kan afspeelwachtrij niet maken - geen items', 'messages.failedPlayback' => ({required Object action, required Object error}) => 'Afspelen van ${action} mislukt: ${error}', 'messages.switchingToCompatiblePlayer' => 'Overschakelen naar compatibele speler...', @@ -1351,10 +1331,8 @@ extension on TranslationsNl { 'mpvConfig.entriesCount' => ({required Object count}) => '${count} items', 'dialog.confirmAction' => 'Bevestig actie', 'dialog.cancel' => 'Annuleren', - 'dialog.playNow' => 'Nu afspelen', 'discover.title' => 'Ontdekken', 'discover.switchProfile' => 'Wissel van profiel', - 'discover.switchServer' => 'Wissel van server', 'discover.logout' => 'Uitloggen', 'discover.noContentAvailable' => 'Geen inhoud beschikbaar', 'discover.addMediaToLibraries' => 'Voeg wat media toe aan je bibliotheken', @@ -1367,7 +1345,6 @@ extension on TranslationsNl { 'discover.seasons' => 'Seizoenen', 'discover.studio' => 'Studio', 'discover.rating' => 'Leeftijd', - 'discover.watched' => 'Bekeken', 'discover.episodeCount' => ({required Object count}) => '${count} afleveringen', 'discover.watchedProgress' => ({required Object watched, required Object total}) => '${watched}/${total} gekeken', 'discover.movie' => 'Film', @@ -1436,7 +1413,6 @@ extension on TranslationsNl { 'about.appDescription' => 'Een mooie Plex client voor Flutter', 'about.viewLicensesDescription' => 'Bekijk licenties van third-party bibliotheken', 'serverSelection.allServerConnectionsFailed' => 'Kon niet verbinden met servers. Controleer je netwerk en probeer opnieuw.', - 'serverSelection.noServersFound' => 'Geen servers gevonden', 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => 'Geen servers gevonden voor ${username} (${email})', 'serverSelection.failedToLoadServers' => ({required Object error}) => 'Kon servers niet laden: ${error}', 'hubDetail.title' => 'Titel', @@ -1506,8 +1482,6 @@ extension on TranslationsNl { 'collections.deleted' => 'Collectie verwijderd', 'collections.deleteFailed' => 'Collectie verwijderen mislukt', 'collections.deleteFailedWithError' => ({required Object error}) => 'Collectie verwijderen mislukt: ${error}', - _ => null, - } ?? switch (path) { 'collections.failedToLoadItems' => ({required Object error}) => 'Collectie-items laden mislukt: ${error}', 'collections.selectCollection' => 'Selecteer collectie', 'collections.createNewCollection' => 'Nieuwe collectie maken', @@ -1518,6 +1492,8 @@ extension on TranslationsNl { 'collections.created' => 'Collectie gemaakt', 'collections.removeFromCollection' => 'Verwijderen uit collectie', 'collections.removeFromCollectionConfirm' => ({required Object title}) => '"${title}" uit deze collectie verwijderen?', + _ => null, + } ?? switch (path) { 'collections.removedFromCollection' => 'Uit collectie verwijderd', 'collections.removeFromCollectionFailed' => 'Verwijderen uit collectie mislukt', 'collections.removeFromCollectionError' => ({required Object error}) => 'Fout bij verwijderen uit collectie: ${error}', @@ -1554,7 +1530,6 @@ extension on TranslationsNl { 'watchTogether.end' => 'Beëindigen', 'watchTogether.leave' => 'Verlaten', 'watchTogether.syncing' => 'Synchroniseren...', - 'watchTogether.participant' => 'deelnemer', 'watchTogether.joinWatchSession' => 'Kijksessie Deelnemen', 'watchTogether.enterCodeHint' => 'Voer 8-teken code in', 'watchTogether.pasteFromClipboard' => 'Plakken van klembord', @@ -1570,9 +1545,6 @@ extension on TranslationsNl { 'shaders.qualityFast' => 'Snel', 'shaders.qualityHQ' => 'Hoge kwaliteit', 'shaders.mode' => 'Modus', - 'shaders.presetChanged' => 'Shader-voorinstelling gewijzigd', - 'shaders.hdrDetected' => 'HDR gedetecteerd - shader overgeslagen', - 'shaders.mpvOnly' => 'Shaders zijn alleen beschikbaar met de MPV-speler', _ => null, }; } diff --git a/lib/i18n/strings_sv.g.dart b/lib/i18n/strings_sv.g.dart index 9e0d2a29..f9d264a7 100644 --- a/lib/i18n/strings_sv.g.dart +++ b/lib/i18n/strings_sv.g.dart @@ -128,8 +128,6 @@ class _TranslationsCommonSv implements TranslationsCommonEn { @override String get delete => 'Ta bort'; @override String get shuffle => 'Blanda'; @override String get addTo => 'Lägg till i...'; - @override String get showMore => 'Visa mer'; - @override String get showLess => 'Visa mindre'; } // Path: screens @@ -140,7 +138,6 @@ class _TranslationsScreensSv implements TranslationsScreensEn { // Translations @override String get licenses => 'Licenser'; - @override String get selectServer => 'Välj server'; @override String get switchProfile => 'Byt profil'; @override String get subtitleStyling => 'Undertext-styling'; @override String get mpvConfig => 'MPV-konfiguration'; @@ -286,7 +283,6 @@ class _TranslationsSettingsSv implements TranslationsSettingsEn { @override String get maxVolume => 'Maximal volym'; @override String get maxVolumeDescription => 'Tillåt volym över 100% för tyst media'; @override String maxVolumePercent({required Object percent}) => '${percent}%'; - @override String get maxVolumeHint => 'Ange maximal volym (100-300)'; @override String get discordRichPresence => 'Discord Rich Presence'; @override String get discordRichPresenceDescription => 'Visa vad du tittar på i Discord'; @override String get matchContentFrameRate => 'Matcha innehållets bildfrekvens'; @@ -431,7 +427,6 @@ class _TranslationsVideoControlsSv implements TranslationsVideoControlsEn { @override String get stretch => 'Sträck'; @override String get lockRotation => 'Lås rotation'; @override String get unlockRotation => 'Lås upp rotation'; - @override String get sleepTimer => 'Sovtimer'; @override String get timerActive => 'Timer aktiv'; @override String playbackWillPauseIn({required Object duration}) => 'Uppspelningen pausas om ${duration}'; @override String get sleepTimerCompleted => 'Sovtimer slutförd - uppspelning pausad'; @@ -513,7 +508,6 @@ class _TranslationsMessagesSv implements TranslationsMessagesEn { @override String get noResultsFound => 'Inga resultat hittades'; @override String sleepTimerSet({required Object label}) => 'Sovtimer inställd för ${label}'; @override String get noItemsAvailable => 'Inga objekt tillgängliga'; - @override String get failedToCreatePlayQueue => 'Det gick inte att skapa uppspelningskö'; @override String get failedToCreatePlayQueueNoItems => 'Det gick inte att skapa uppspelningskö – inga objekt'; @override String failedPlayback({required Object action, required Object error}) => 'Kunde inte ${action}: ${error}'; @override String get switchingToCompatiblePlayer => 'Byter till kompatibel spelare...'; @@ -577,7 +571,6 @@ class _TranslationsDialogSv implements TranslationsDialogEn { // Translations @override String get confirmAction => 'Bekräfta åtgärd'; @override String get cancel => 'Avbryt'; - @override String get playNow => 'Spela nu'; } // Path: discover @@ -589,7 +582,6 @@ class _TranslationsDiscoverSv implements TranslationsDiscoverEn { // Translations @override String get title => 'Upptäck'; @override String get switchProfile => 'Byt profil'; - @override String get switchServer => 'Byt server'; @override String get logout => 'Logga ut'; @override String get noContentAvailable => 'Inget innehåll tillgängligt'; @override String get addMediaToLibraries => 'Lägg till media till dina bibliotek'; @@ -602,7 +594,6 @@ class _TranslationsDiscoverSv implements TranslationsDiscoverEn { @override String get seasons => 'Säsonger'; @override String get studio => 'Studio'; @override String get rating => 'Åldersgräns'; - @override String get watched => 'Tittad'; @override String episodeCount({required Object count}) => '${count} avsnitt'; @override String watchedProgress({required Object watched, required Object total}) => '${watched}/${total} sedda'; @override String get movie => 'Film'; @@ -699,7 +690,6 @@ class _TranslationsServerSelectionSv implements TranslationsServerSelectionEn { // Translations @override String get allServerConnectionsFailed => 'Misslyckades att ansluta till servrar. Kontrollera ditt nätverk och försök igen.'; - @override String get noServersFound => 'Inga servrar hittades'; @override String noServersFoundForAccount({required Object username, required Object email}) => 'Inga servrar hittades för ${username} (${email})'; @override String failedToLoadServers({required Object error}) => 'Misslyckades att ladda servrar: ${error}'; } @@ -887,7 +877,6 @@ class _TranslationsWatchTogetherSv implements TranslationsWatchTogetherEn { @override String get end => 'Avsluta'; @override String get leave => 'Lämna'; @override String get syncing => 'Synkroniserar...'; - @override String get participant => 'deltagare'; @override String get joinWatchSession => 'Gå med i Tittarsession'; @override String get enterCodeHint => 'Ange 8-teckens kod'; @override String get pasteFromClipboard => 'Klistra in från urklipp'; @@ -912,9 +901,6 @@ class _TranslationsShadersSv implements TranslationsShadersEn { @override String get qualityFast => 'Snabb'; @override String get qualityHQ => 'Hög kvalitet'; @override String get mode => 'Läge'; - @override String get presetChanged => 'Shader-förinställning ändrad'; - @override String get hdrDetected => 'HDR upptäckt - shader hoppades över'; - @override String get mpvOnly => 'Shaders är bara tillgängliga med MPV-spelaren'; } // Path: hotkeys.actions @@ -1025,10 +1011,7 @@ extension on TranslationsSv { 'common.delete' => 'Ta bort', 'common.shuffle' => 'Blanda', 'common.addTo' => 'Lägg till i...', - 'common.showMore' => 'Visa mer', - 'common.showLess' => 'Visa mindre', 'screens.licenses' => 'Licenser', - 'screens.selectServer' => 'Välj server', 'screens.switchProfile' => 'Byt profil', 'screens.subtitleStyling' => 'Undertext-styling', 'screens.mpvConfig' => 'MPV-konfiguration', @@ -1156,7 +1139,6 @@ extension on TranslationsSv { 'settings.maxVolume' => 'Maximal volym', 'settings.maxVolumeDescription' => 'Tillåt volym över 100% för tyst media', 'settings.maxVolumePercent' => ({required Object percent}) => '${percent}%', - 'settings.maxVolumeHint' => 'Ange maximal volym (100-300)', 'settings.discordRichPresence' => 'Discord Rich Presence', 'settings.discordRichPresenceDescription' => 'Visa vad du tittar på i Discord', 'settings.matchContentFrameRate' => 'Matcha innehållets bildfrekvens', @@ -1246,7 +1228,6 @@ extension on TranslationsSv { 'videoControls.stretch' => 'Sträck', 'videoControls.lockRotation' => 'Lås rotation', 'videoControls.unlockRotation' => 'Lås upp rotation', - 'videoControls.sleepTimer' => 'Sovtimer', 'videoControls.timerActive' => 'Timer aktiv', 'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'Uppspelningen pausas om ${duration}', 'videoControls.sleepTimerCompleted' => 'Sovtimer slutförd - uppspelning pausad', @@ -1314,7 +1295,6 @@ extension on TranslationsSv { 'messages.noResultsFound' => 'Inga resultat hittades', 'messages.sleepTimerSet' => ({required Object label}) => 'Sovtimer inställd för ${label}', 'messages.noItemsAvailable' => 'Inga objekt tillgängliga', - 'messages.failedToCreatePlayQueue' => 'Det gick inte att skapa uppspelningskö', 'messages.failedToCreatePlayQueueNoItems' => 'Det gick inte att skapa uppspelningskö – inga objekt', 'messages.failedPlayback' => ({required Object action, required Object error}) => 'Kunde inte ${action}: ${error}', 'messages.switchingToCompatiblePlayer' => 'Byter till kompatibel spelare...', @@ -1351,10 +1331,8 @@ extension on TranslationsSv { 'mpvConfig.entriesCount' => ({required Object count}) => '${count} poster', 'dialog.confirmAction' => 'Bekräfta åtgärd', 'dialog.cancel' => 'Avbryt', - 'dialog.playNow' => 'Spela nu', 'discover.title' => 'Upptäck', 'discover.switchProfile' => 'Byt profil', - 'discover.switchServer' => 'Byt server', 'discover.logout' => 'Logga ut', 'discover.noContentAvailable' => 'Inget innehåll tillgängligt', 'discover.addMediaToLibraries' => 'Lägg till media till dina bibliotek', @@ -1367,7 +1345,6 @@ extension on TranslationsSv { 'discover.seasons' => 'Säsonger', 'discover.studio' => 'Studio', 'discover.rating' => 'Åldersgräns', - 'discover.watched' => 'Tittad', 'discover.episodeCount' => ({required Object count}) => '${count} avsnitt', 'discover.watchedProgress' => ({required Object watched, required Object total}) => '${watched}/${total} sedda', 'discover.movie' => 'Film', @@ -1436,7 +1413,6 @@ extension on TranslationsSv { 'about.appDescription' => 'En vacker Plex-klient för Flutter', 'about.viewLicensesDescription' => 'Visa licenser för tredjepartsbibliotek', 'serverSelection.allServerConnectionsFailed' => 'Misslyckades att ansluta till servrar. Kontrollera ditt nätverk och försök igen.', - 'serverSelection.noServersFound' => 'Inga servrar hittades', 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => 'Inga servrar hittades för ${username} (${email})', 'serverSelection.failedToLoadServers' => ({required Object error}) => 'Misslyckades att ladda servrar: ${error}', 'hubDetail.title' => 'Titel', @@ -1506,8 +1482,6 @@ extension on TranslationsSv { 'collections.deleted' => 'Samling borttagen', 'collections.deleteFailed' => 'Det gick inte att ta bort samlingen', 'collections.deleteFailedWithError' => ({required Object error}) => 'Det gick inte att ta bort samlingen: ${error}', - _ => null, - } ?? switch (path) { 'collections.failedToLoadItems' => ({required Object error}) => 'Det gick inte att läsa in samlingsobjekt: ${error}', 'collections.selectCollection' => 'Välj samling', 'collections.createNewCollection' => 'Skapa ny samling', @@ -1518,6 +1492,8 @@ extension on TranslationsSv { 'collections.created' => 'Samling skapad', 'collections.removeFromCollection' => 'Ta bort från samling', 'collections.removeFromCollectionConfirm' => ({required Object title}) => 'Ta bort "${title}" från denna samling?', + _ => null, + } ?? switch (path) { 'collections.removedFromCollection' => 'Borttagen från samling', 'collections.removeFromCollectionFailed' => 'Misslyckades med att ta bort från samling', 'collections.removeFromCollectionError' => ({required Object error}) => 'Fel vid borttagning från samling: ${error}', @@ -1554,7 +1530,6 @@ extension on TranslationsSv { 'watchTogether.end' => 'Avsluta', 'watchTogether.leave' => 'Lämna', 'watchTogether.syncing' => 'Synkroniserar...', - 'watchTogether.participant' => 'deltagare', 'watchTogether.joinWatchSession' => 'Gå med i Tittarsession', 'watchTogether.enterCodeHint' => 'Ange 8-teckens kod', 'watchTogether.pasteFromClipboard' => 'Klistra in från urklipp', @@ -1570,9 +1545,6 @@ extension on TranslationsSv { 'shaders.qualityFast' => 'Snabb', 'shaders.qualityHQ' => 'Hög kvalitet', 'shaders.mode' => 'Läge', - 'shaders.presetChanged' => 'Shader-förinställning ändrad', - 'shaders.hdrDetected' => 'HDR upptäckt - shader hoppades över', - 'shaders.mpvOnly' => 'Shaders är bara tillgängliga med MPV-spelaren', _ => null, }; } diff --git a/lib/i18n/strings_zh.g.dart b/lib/i18n/strings_zh.g.dart index 98c924be..80a68a6d 100644 --- a/lib/i18n/strings_zh.g.dart +++ b/lib/i18n/strings_zh.g.dart @@ -128,8 +128,6 @@ class _TranslationsCommonZh implements TranslationsCommonEn { @override String get delete => '删除'; @override String get shuffle => '随机播放'; @override String get addTo => '添加到...'; - @override String get showMore => '展开'; - @override String get showLess => '收起'; } // Path: screens @@ -140,7 +138,6 @@ class _TranslationsScreensZh implements TranslationsScreensEn { // Translations @override String get licenses => '许可证'; - @override String get selectServer => '选择服务器'; @override String get switchProfile => '切换用户'; @override String get subtitleStyling => '字幕样式'; @override String get mpvConfig => 'MPV 配置'; @@ -286,7 +283,6 @@ class _TranslationsSettingsZh implements TranslationsSettingsEn { @override String get maxVolume => '最大音量'; @override String get maxVolumeDescription => '允许音量超过 100% 以适应安静的媒体'; @override String maxVolumePercent({required Object percent}) => '${percent}%'; - @override String get maxVolumeHint => '输入最大音量 (100-300)'; @override String get discordRichPresence => 'Discord 动态状态'; @override String get discordRichPresenceDescription => '在 Discord 上显示您正在观看的内容'; @override String get matchContentFrameRate => '匹配内容帧率'; @@ -431,7 +427,6 @@ class _TranslationsVideoControlsZh implements TranslationsVideoControlsEn { @override String get stretch => '拉伸'; @override String get lockRotation => '锁定旋转'; @override String get unlockRotation => '解锁旋转'; - @override String get sleepTimer => '睡眠定时器'; @override String get timerActive => '定时器已激活'; @override String playbackWillPauseIn({required Object duration}) => '播放将在 ${duration} 后暂停'; @override String get sleepTimerCompleted => '睡眠定时器已完成 - 播放已暂停'; @@ -513,7 +508,6 @@ class _TranslationsMessagesZh implements TranslationsMessagesEn { @override String get noResultsFound => '未找到结果'; @override String sleepTimerSet({required Object label}) => '睡眠定时器已设置为 ${label}'; @override String get noItemsAvailable => '没有可用的项目'; - @override String get failedToCreatePlayQueue => '创建播放队列失败'; @override String get failedToCreatePlayQueueNoItems => '创建播放队列失败 - 没有项目'; @override String failedPlayback({required Object action, required Object error}) => '无法${action}: ${error}'; @override String get switchingToCompatiblePlayer => '正在切换到兼容的播放器...'; @@ -577,7 +571,6 @@ class _TranslationsDialogZh implements TranslationsDialogEn { // Translations @override String get confirmAction => '确认操作'; @override String get cancel => '取消'; - @override String get playNow => '立即播放'; } // Path: discover @@ -589,7 +582,6 @@ class _TranslationsDiscoverZh implements TranslationsDiscoverEn { // Translations @override String get title => '发现'; @override String get switchProfile => '切换用户'; - @override String get switchServer => '切换服务器'; @override String get logout => '登出'; @override String get noContentAvailable => '没有可用内容'; @override String get addMediaToLibraries => '请向你的媒体库添加一些媒体'; @@ -602,7 +594,6 @@ class _TranslationsDiscoverZh implements TranslationsDiscoverEn { @override String get seasons => '季数'; @override String get studio => '制作公司'; @override String get rating => '年龄分级'; - @override String get watched => '已观看'; @override String episodeCount({required Object count}) => '${count} 集'; @override String watchedProgress({required Object watched, required Object total}) => '已观看 ${watched}/${total} 集'; @override String get movie => '电影'; @@ -699,7 +690,6 @@ class _TranslationsServerSelectionZh implements TranslationsServerSelectionEn { // Translations @override String get allServerConnectionsFailed => '无法连接到任何服务器。请检查你的网络并重试。'; - @override String get noServersFound => '未找到服务器'; @override String noServersFoundForAccount({required Object username, required Object email}) => '未找到 ${username} (${email}) 的服务器'; @override String failedToLoadServers({required Object error}) => '无法加载服务器: ${error}'; } @@ -887,7 +877,6 @@ class _TranslationsWatchTogetherZh implements TranslationsWatchTogetherEn { @override String get end => '结束'; @override String get leave => '离开'; @override String get syncing => '同步中...'; - @override String get participant => '参与者'; @override String get joinWatchSession => '加入观看会话'; @override String get enterCodeHint => '输入8位代码'; @override String get pasteFromClipboard => '从剪贴板粘贴'; @@ -912,9 +901,6 @@ class _TranslationsShadersZh implements TranslationsShadersEn { @override String get qualityFast => '快速'; @override String get qualityHQ => '高质量'; @override String get mode => '模式'; - @override String get presetChanged => '着色器预设已更改'; - @override String get hdrDetected => '检测到 HDR - 已跳过着色器'; - @override String get mpvOnly => '着色器仅在使用 MPV 播放器时可用'; } // Path: hotkeys.actions @@ -1025,10 +1011,7 @@ extension on TranslationsZh { 'common.delete' => '删除', 'common.shuffle' => '随机播放', 'common.addTo' => '添加到...', - 'common.showMore' => '展开', - 'common.showLess' => '收起', 'screens.licenses' => '许可证', - 'screens.selectServer' => '选择服务器', 'screens.switchProfile' => '切换用户', 'screens.subtitleStyling' => '字幕样式', 'screens.mpvConfig' => 'MPV 配置', @@ -1156,7 +1139,6 @@ extension on TranslationsZh { 'settings.maxVolume' => '最大音量', 'settings.maxVolumeDescription' => '允许音量超过 100% 以适应安静的媒体', 'settings.maxVolumePercent' => ({required Object percent}) => '${percent}%', - 'settings.maxVolumeHint' => '输入最大音量 (100-300)', 'settings.discordRichPresence' => 'Discord 动态状态', 'settings.discordRichPresenceDescription' => '在 Discord 上显示您正在观看的内容', 'settings.matchContentFrameRate' => '匹配内容帧率', @@ -1246,7 +1228,6 @@ extension on TranslationsZh { 'videoControls.stretch' => '拉伸', 'videoControls.lockRotation' => '锁定旋转', 'videoControls.unlockRotation' => '解锁旋转', - 'videoControls.sleepTimer' => '睡眠定时器', 'videoControls.timerActive' => '定时器已激活', 'videoControls.playbackWillPauseIn' => ({required Object duration}) => '播放将在 ${duration} 后暂停', 'videoControls.sleepTimerCompleted' => '睡眠定时器已完成 - 播放已暂停', @@ -1314,7 +1295,6 @@ extension on TranslationsZh { 'messages.noResultsFound' => '未找到结果', 'messages.sleepTimerSet' => ({required Object label}) => '睡眠定时器已设置为 ${label}', 'messages.noItemsAvailable' => '没有可用的项目', - 'messages.failedToCreatePlayQueue' => '创建播放队列失败', 'messages.failedToCreatePlayQueueNoItems' => '创建播放队列失败 - 没有项目', 'messages.failedPlayback' => ({required Object action, required Object error}) => '无法${action}: ${error}', 'messages.switchingToCompatiblePlayer' => '正在切换到兼容的播放器...', @@ -1351,10 +1331,8 @@ extension on TranslationsZh { 'mpvConfig.entriesCount' => ({required Object count}) => '${count} 条目', 'dialog.confirmAction' => '确认操作', 'dialog.cancel' => '取消', - 'dialog.playNow' => '立即播放', 'discover.title' => '发现', 'discover.switchProfile' => '切换用户', - 'discover.switchServer' => '切换服务器', 'discover.logout' => '登出', 'discover.noContentAvailable' => '没有可用内容', 'discover.addMediaToLibraries' => '请向你的媒体库添加一些媒体', @@ -1367,7 +1345,6 @@ extension on TranslationsZh { 'discover.seasons' => '季数', 'discover.studio' => '制作公司', 'discover.rating' => '年龄分级', - 'discover.watched' => '已观看', 'discover.episodeCount' => ({required Object count}) => '${count} 集', 'discover.watchedProgress' => ({required Object watched, required Object total}) => '已观看 ${watched}/${total} 集', 'discover.movie' => '电影', @@ -1436,7 +1413,6 @@ extension on TranslationsZh { 'about.appDescription' => '一款精美的 Flutter Plex 客户端', 'about.viewLicensesDescription' => '查看第三方库的许可证', 'serverSelection.allServerConnectionsFailed' => '无法连接到任何服务器。请检查你的网络并重试。', - 'serverSelection.noServersFound' => '未找到服务器', 'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => '未找到 ${username} (${email}) 的服务器', 'serverSelection.failedToLoadServers' => ({required Object error}) => '无法加载服务器: ${error}', 'hubDetail.title' => '标题', @@ -1506,8 +1482,6 @@ extension on TranslationsZh { 'collections.deleted' => '已删除合集', 'collections.deleteFailed' => '删除合集失败', 'collections.deleteFailedWithError' => ({required Object error}) => '删除合集失败:${error}', - _ => null, - } ?? switch (path) { 'collections.failedToLoadItems' => ({required Object error}) => '加载合集项目失败:${error}', 'collections.selectCollection' => '选择合集', 'collections.createNewCollection' => '创建新合集', @@ -1518,6 +1492,8 @@ extension on TranslationsZh { 'collections.created' => '已创建合集', 'collections.removeFromCollection' => '从合集移除', 'collections.removeFromCollectionConfirm' => ({required Object title}) => '将“${title}”从此合集移除?', + _ => null, + } ?? switch (path) { 'collections.removedFromCollection' => '已从合集移除', 'collections.removeFromCollectionFailed' => '从合集移除失败', 'collections.removeFromCollectionError' => ({required Object error}) => '从合集移除时出错:${error}', @@ -1554,7 +1530,6 @@ extension on TranslationsZh { 'watchTogether.end' => '结束', 'watchTogether.leave' => '离开', 'watchTogether.syncing' => '同步中...', - 'watchTogether.participant' => '参与者', 'watchTogether.joinWatchSession' => '加入观看会话', 'watchTogether.enterCodeHint' => '输入8位代码', 'watchTogether.pasteFromClipboard' => '从剪贴板粘贴', @@ -1570,9 +1545,6 @@ extension on TranslationsZh { 'shaders.qualityFast' => '快速', 'shaders.qualityHQ' => '高质量', 'shaders.mode' => '模式', - 'shaders.presetChanged' => '着色器预设已更改', - 'shaders.hdrDetected' => '检测到 HDR - 已跳过着色器', - 'shaders.mpvOnly' => '着色器仅在使用 MPV 播放器时可用', _ => null, }; } diff --git a/lib/i18n/sv.i18n.json b/lib/i18n/sv.i18n.json index 799cfbb4..b2ea9d75 100644 --- a/lib/i18n/sv.i18n.json +++ b/lib/i18n/sv.i18n.json @@ -34,13 +34,10 @@ "no": "Nej", "delete": "Ta bort", "shuffle": "Blanda", - "addTo": "Lägg till i...", - "showMore": "Visa mer", - "showLess": "Visa mindre" + "addTo": "Lägg till i..." }, "screens": { "licenses": "Licenser", - "selectServer": "Välj server", "switchProfile": "Byt profil", "subtitleStyling": "Undertext-styling", "mpvConfig": "MPV-konfiguration", @@ -172,7 +169,6 @@ "maxVolume": "Maximal volym", "maxVolumeDescription": "Tillåt volym över 100% för tyst media", "maxVolumePercent": "${percent}%", - "maxVolumeHint": "Ange maximal volym (100-300)", "discordRichPresence": "Discord Rich Presence", "discordRichPresenceDescription": "Visa vad du tittar på i Discord", "matchContentFrameRate": "Matcha innehållets bildfrekvens", @@ -280,7 +276,6 @@ "stretch": "Sträck", "lockRotation": "Lås rotation", "unlockRotation": "Lås upp rotation", - "sleepTimer": "Sovtimer", "timerActive": "Timer aktiv", "playbackWillPauseIn": "Uppspelningen pausas om ${duration}", "sleepTimerCompleted": "Sovtimer slutförd - uppspelning pausad", @@ -354,7 +349,6 @@ "noResultsFound": "Inga resultat hittades", "sleepTimerSet": "Sovtimer inställd för ${label}", "noItemsAvailable": "Inga objekt tillgängliga", - "failedToCreatePlayQueue": "Det gick inte att skapa uppspelningskö", "failedToCreatePlayQueueNoItems": "Det gick inte att skapa uppspelningskö – inga objekt", "failedPlayback": "Kunde inte ${action}: ${error}", "switchingToCompatiblePlayer": "Byter till kompatibel spelare..." @@ -396,13 +390,11 @@ }, "dialog": { "confirmAction": "Bekräfta åtgärd", - "cancel": "Avbryt", - "playNow": "Spela nu" + "cancel": "Avbryt" }, "discover": { "title": "Upptäck", "switchProfile": "Byt profil", - "switchServer": "Byt server", "logout": "Logga ut", "noContentAvailable": "Inget innehåll tillgängligt", "addMediaToLibraries": "Lägg till media till dina bibliotek", @@ -415,7 +407,6 @@ "seasons": "Säsonger", "studio": "Studio", "rating": "Åldersgräns", - "watched": "Tittad", "episodeCount": "${count} avsnitt", "watchedProgress": "${watched}/${total} sedda", "movie": "Film", @@ -496,7 +487,6 @@ }, "serverSelection": { "allServerConnectionsFailed": "Misslyckades att ansluta till servrar. Kontrollera ditt nätverk och försök igen.", - "noServersFound": "Inga servrar hittades", "noServersFoundForAccount": "Inga servrar hittades för ${username} (${email})", "failedToLoadServers": "Misslyckades att ladda servrar: ${error}" }, @@ -628,7 +618,6 @@ "end": "Avsluta", "leave": "Lämna", "syncing": "Synkroniserar...", - "participant": "deltagare", "joinWatchSession": "Gå med i Tittarsession", "enterCodeHint": "Ange 8-teckens kod", "pasteFromClipboard": "Klistra in från urklipp", @@ -645,9 +634,6 @@ "nvscalerDescription": "NVIDIA-bildskalning för skarpare video", "qualityFast": "Snabb", "qualityHQ": "Hög kvalitet", - "mode": "Läge", - "presetChanged": "Shader-förinställning ändrad", - "hdrDetected": "HDR upptäckt - shader hoppades över", - "mpvOnly": "Shaders är bara tillgängliga med MPV-spelaren" + "mode": "Läge" } } diff --git a/lib/i18n/zh.i18n.json b/lib/i18n/zh.i18n.json index d0f57222..3268603c 100644 --- a/lib/i18n/zh.i18n.json +++ b/lib/i18n/zh.i18n.json @@ -34,13 +34,10 @@ "no": "否", "delete": "删除", "shuffle": "随机播放", - "addTo": "添加到...", - "showMore": "展开", - "showLess": "收起" + "addTo": "添加到..." }, "screens": { "licenses": "许可证", - "selectServer": "选择服务器", "switchProfile": "切换用户", "subtitleStyling": "字幕样式", "mpvConfig": "MPV 配置", @@ -172,7 +169,6 @@ "maxVolume": "最大音量", "maxVolumeDescription": "允许音量超过 100% 以适应安静的媒体", "maxVolumePercent": "${percent}%", - "maxVolumeHint": "输入最大音量 (100-300)", "discordRichPresence": "Discord 动态状态", "discordRichPresenceDescription": "在 Discord 上显示您正在观看的内容", "matchContentFrameRate": "匹配内容帧率", @@ -280,7 +276,6 @@ "stretch": "拉伸", "lockRotation": "锁定旋转", "unlockRotation": "解锁旋转", - "sleepTimer": "睡眠定时器", "timerActive": "定时器已激活", "playbackWillPauseIn": "播放将在 ${duration} 后暂停", "sleepTimerCompleted": "睡眠定时器已完成 - 播放已暂停", @@ -354,7 +349,6 @@ "noResultsFound": "未找到结果", "sleepTimerSet": "睡眠定时器已设置为 ${label}", "noItemsAvailable": "没有可用的项目", - "failedToCreatePlayQueue": "创建播放队列失败", "failedToCreatePlayQueueNoItems": "创建播放队列失败 - 没有项目", "failedPlayback": "无法${action}: ${error}", "switchingToCompatiblePlayer": "正在切换到兼容的播放器..." @@ -396,13 +390,11 @@ }, "dialog": { "confirmAction": "确认操作", - "cancel": "取消", - "playNow": "立即播放" + "cancel": "取消" }, "discover": { "title": "发现", "switchProfile": "切换用户", - "switchServer": "切换服务器", "logout": "登出", "noContentAvailable": "没有可用内容", "addMediaToLibraries": "请向你的媒体库添加一些媒体", @@ -415,7 +407,6 @@ "seasons": "季数", "studio": "制作公司", "rating": "年龄分级", - "watched": "已观看", "episodeCount": "${count} 集", "watchedProgress": "已观看 ${watched}/${total} 集", "movie": "电影", @@ -496,7 +487,6 @@ }, "serverSelection": { "allServerConnectionsFailed": "无法连接到任何服务器。请检查你的网络并重试。", - "noServersFound": "未找到服务器", "noServersFoundForAccount": "未找到 ${username} (${email}) 的服务器", "failedToLoadServers": "无法加载服务器: ${error}" }, @@ -628,7 +618,6 @@ "end": "结束", "leave": "离开", "syncing": "同步中...", - "participant": "参与者", "joinWatchSession": "加入观看会话", "enterCodeHint": "输入8位代码", "pasteFromClipboard": "从剪贴板粘贴", @@ -645,9 +634,6 @@ "nvscalerDescription": "NVIDIA 图像缩放,使视频更清晰", "qualityFast": "快速", "qualityHQ": "高质量", - "mode": "模式", - "presetChanged": "着色器预设已更改", - "hdrDetected": "检测到 HDR - 已跳过着色器", - "mpvOnly": "着色器仅在使用 MPV 播放器时可用" + "mode": "模式" } }