refactor: clean up translations

This commit is contained in:
edde746
2026-02-04 12:53:51 +01:00
parent e4b42cbc1e
commit 2b5ccc28cb
19 changed files with 47 additions and 431 deletions
+3 -17
View File
@@ -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"
}
}
+3 -15
View File
@@ -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"
}
}
+3 -15
View File
@@ -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"
}
}
+3 -15
View File
@@ -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"
}
}
+3 -17
View File
@@ -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à"
}
}
+3 -17
View File
@@ -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": "모드"
}
}
+3 -17
View File
@@ -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"
}
}
+2 -2
View File
@@ -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
+2 -30
View File
@@ -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,
};
}
+2 -50
View File
@@ -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,
};
}
+2 -26
View File
@@ -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,
};
}
+2 -26
View File
@@ -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,
};
}
+2 -30
View File
@@ -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,
};
}
+2 -30
View File
@@ -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,
};
}
+2 -30
View File
@@ -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,
};
}
+2 -30
View File
@@ -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,
};
}
+2 -30
View File
@@ -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,
};
}
+3 -17
View File
@@ -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"
}
}
+3 -17
View File
@@ -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": "模式"
}
}