fix(ui): harden settings focus and semantics

This commit is contained in:
edde746
2026-07-24 03:46:50 +02:00
parent f8bfecf57d
commit b41fb4fe75
159 changed files with 12054 additions and 2050 deletions
+21 -12
View File
@@ -17,7 +17,7 @@
"quickConnectWaiting": "Venter på godkendelse…",
"quickConnectCancel": "Annullér",
"quickConnectExpired": "Quick Connect er udløbet. Prøv igen.",
"localDataRecoveryRequired": ""
"localDataRecoveryRequired": "Plezy could not safely recover local sign-in and pending playback data. Please sign in again."
},
"common": {
"cancel": "Annuller",
@@ -180,7 +180,7 @@
"watchTogetherRelay": "Watch Together-relay",
"watchTogetherRelayDescription": "Angiv en brugerdefineret relay. Alle skal bruge samme server.",
"watchTogetherRelayHint": "https://min-relay.eksempel.dk",
"watchTogetherRelayInvalid": "",
"watchTogetherRelayInvalid": "Enter a valid HTTP or HTTPS relay base URL.",
"crashReporting": "Fejlrapportering",
"crashReportingDescription": "Send fejlrapporter for at hjælpe med at forbedre appen",
"debugLogging": "Fejlfindingslogning",
@@ -197,12 +197,10 @@
"exportSettings": "Eksportér indstillinger",
"exportSettingsDescription": "Gem dine præferencer i en fil",
"exportSettingsSuccess": "Indstillinger eksporteret",
"exportSettingsFailed": "Kunne ikke eksportere indstillinger",
"importSettings": "Importér indstillinger",
"importSettingsDescription": "Gendan præferencer fra en fil",
"importSettingsConfirm": "Dette vil erstatte dine nuværende indstillinger. Fortsæt?",
"importSettingsSuccess": "Indstillinger importeret",
"importSettingsFailed": "Kunne ikke importere indstillinger",
"importSettingsInvalidFile": "Denne fil er ikke en gyldig Plezy-indstillingseksport",
"importSettingsNoUser": "Log ind før import af indstillinger",
"shortcutsReset": "Genveje nulstillet til standard",
@@ -217,6 +215,7 @@
"validationErrorDuration": "Varighed skal være mellem ${min} og ${max} ${unit}",
"shortcutAlreadyAssigned": "Genvej allerede tildelt til ${action}",
"shortcutUpdated": "Genvej opdateret for ${action}",
"saveFailed": "Could not save changes. Try again.",
"autoSkip": "Auto-spring",
"autoSkipIntro": "Auto-spring intro",
"autoSkipIntroDescription": "Spring automatisk intromarkører over efter få sekunder",
@@ -242,7 +241,7 @@
"downloadLocationChanged": "Downloadplacering ændret",
"downloadLocationReset": "Downloadplacering nulstillet",
"downloadLocationInvalid": "Valgt mappe er ikke skrivbar",
"downloadLocationSelectError": "Kunne ikke vælge mappe",
"downloadLocationPickerUnavailable": "Mappevalg er ikke tilgængeligt på denne enhed",
"downloadOnWifiOnly": "Download kun på WiFi",
"downloadOnWifiOnlyDescription": "Forhindre downloads på mobildata",
"autoRemoveWatchedDownloads": "Fjern sete downloads automatisk",
@@ -443,7 +442,11 @@
"brightness": "Lysstyrke",
"hexColor": "Hexfarve",
"expandText": "Udvid tekst",
"collapseText": "Fold tekst sammen"
"collapseText": "Fold tekst sammen",
"alphabetNavigation": "Alfabetnavigation",
"alphabetScrollHint": "Stryg op eller ned for at flytte ét bogstav",
"rowColumnPosition": "Række ${row} af ${rowCount}, kolonne ${column} af ${columnCount}",
"rowPosition": "Række ${row} af ${rowCount}"
},
"tooltips": {
"shufflePlay": "Afspil tilfældigt",
@@ -451,6 +454,9 @@
"markAsWatched": "Markér som set",
"markAsUnwatched": "Markér som uset"
},
"audioTracks": {
"track": "Lydspor ${n}"
},
"videoControls": {
"audioLabel": "Lyd",
"subtitlesLabel": "Undertekster",
@@ -478,6 +484,8 @@
"playNext": "Afspil næste",
"playButton": "Afspil",
"pauseButton": "Pause",
"showPlaybackControls": "",
"hidePlaybackControls": "",
"seekBackwardButton": "Spol ${seconds} sekunder tilbage",
"seekForwardButton": "Spol ${seconds} sekunder frem",
"previousButton": "Forrige episode",
@@ -553,11 +561,11 @@
"streamInterrupted": "Streamen blev afbrudt. Tryk på afspil, eller spol for at prøve igen.",
"liveStreamInterrupted": "Livestreamen blev afbrudt. Tryk på afspil for at prøve igen.",
"fileInfoNotAvailable": "Filinfo ikke tilgængelig",
"playbackAuthenticationRequired": "",
"playbackServerUnavailable": "",
"playbackDataInvalid": "",
"playbackCancelled": "",
"playbackFailed": "",
"playbackAuthenticationRequired": "Sign in to the media server again to play this item.",
"playbackServerUnavailable": "The media server is unavailable. Try again later.",
"playbackDataInvalid": "The server returned invalid playback information.",
"playbackCancelled": "Playback was cancelled.",
"playbackFailed": "Playback could not be started.",
"errorLoadingFileInfo": "Fejl ved indlæsning af filinfo: ${error}",
"errorLoadingSeries": "Fejl ved indlæsning af serie",
"musicNotSupported": "Musikafspilning understøttes endnu ikke",
@@ -680,6 +688,7 @@
"borrowExplain": "Lån en anden profils forbindelse. PIN-beskyttede profiler kræver en PIN.",
"borrowEmpty": "Intet at låne endnu.",
"borrowEmptySubtitle": "Forbind Plex eller Jellyfin til en anden profil først.",
"borrowLoadFailed": "Available connections could not be loaded. Try again.",
"borrowFromProfile": "Fra ${displayName}",
"borrowConnectionBorrowed": "Forbindelse lånt.",
"borrowFailed": "Kunne ikke låne forbindelse.",
@@ -944,7 +953,7 @@
"favorites": "Favoritter",
"reorderFavorites": "Omarranger favoritter",
"favoritesLoadFailed": "Favoritter kunne ikke indlæses. Kontrollér forbindelsen, og prøv igen.",
"favoritesUpdateFailed": "",
"favoritesUpdateFailed": "Could not update favorites. Check your connection and try again.",
"joinSession": "Deltag i igangværende session",
"watchFromStart": "Se fra start (${minutes} min siden)",
"watchLive": "Se live",