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": "Väntar på godkännande…",
"quickConnectCancel": "Avbryt",
"quickConnectExpired": "Quick Connect har gått ut. Försök igen.",
"localDataRecoveryRequired": ""
"localDataRecoveryRequired": "Plezy could not safely recover local sign-in and pending playback data. Please sign in again."
},
"common": {
"cancel": "Avbryt",
@@ -180,7 +180,7 @@
"watchTogetherRelay": "Titta Tillsammans-relay",
"watchTogetherRelayDescription": "Ange en anpassad relay. Alla måste använda samma server.",
"watchTogetherRelayHint": "https://min-relay.exempel.se",
"watchTogetherRelayInvalid": "",
"watchTogetherRelayInvalid": "Enter a valid HTTP or HTTPS relay base URL.",
"crashReporting": "Kraschrapportering",
"crashReportingDescription": "Skicka kraschrapporter för att förbättra appen",
"debugLogging": "Felsökningsloggning",
@@ -197,12 +197,10 @@
"exportSettings": "Exportera inställningar",
"exportSettingsDescription": "Spara dina inställningar till en fil",
"exportSettingsSuccess": "Inställningar exporterade",
"exportSettingsFailed": "Kunde inte exportera inställningar",
"importSettings": "Importera inställningar",
"importSettingsDescription": "Återställ inställningar från en fil",
"importSettingsConfirm": "Detta ersätter dina nuvarande inställningar. Fortsätta?",
"importSettingsSuccess": "Inställningar importerade",
"importSettingsFailed": "Kunde inte importera inställningar",
"importSettingsInvalidFile": "Denna fil är inte en giltig Plezy-export",
"importSettingsNoUser": "Logga in innan du importerar inställningar",
"shortcutsReset": "Genvägar återställda till standard",
@@ -217,6 +215,7 @@
"validationErrorDuration": "Tiden måste vara mellan ${min} och ${max} ${unit}",
"shortcutAlreadyAssigned": "Genväg redan tilldelad ${action}",
"shortcutUpdated": "Genväg uppdaterad för ${action}",
"saveFailed": "Could not save changes. Try again.",
"autoSkip": "Auto Hoppa Över",
"autoSkipIntro": "Hoppa Över Intro Automatiskt",
"autoSkipIntroDescription": "Hoppa automatiskt över intro-markörer efter några sekunder",
@@ -242,7 +241,7 @@
"downloadLocationChanged": "Nedladdningsplats ändrad",
"downloadLocationReset": "Nedladdningsplats återställd till standard",
"downloadLocationInvalid": "Vald mapp är inte skrivbar",
"downloadLocationSelectError": "Kunde inte välja mapp",
"downloadLocationPickerUnavailable": "Mappval är inte tillgängligt på den här enheten",
"downloadOnWifiOnly": "Ladda ner endast på WiFi",
"downloadOnWifiOnlyDescription": "Förhindra nedladdningar vid användning av mobildata",
"autoRemoveWatchedDownloads": "Ta bort sedda nedladdningar automatiskt",
@@ -443,7 +442,11 @@
"brightness": "Ljusstyrka",
"hexColor": "Hexfärg",
"expandText": "Expandera text",
"collapseText": "Fäll ihop text"
"collapseText": "Fäll ihop text",
"alphabetNavigation": "Alfabetisk navigering",
"alphabetScrollHint": "Svep upp eller ned för att flytta en bokstav",
"rowColumnPosition": "Rad ${row} av ${rowCount}, kolumn ${column} av ${columnCount}",
"rowPosition": "Rad ${row} av ${rowCount}"
},
"tooltips": {
"shufflePlay": "Blanda uppspelning",
@@ -451,6 +454,9 @@
"markAsWatched": "Markera som sedd",
"markAsUnwatched": "Markera som osedd"
},
"audioTracks": {
"track": "Ljudspår ${n}"
},
"videoControls": {
"audioLabel": "Ljud",
"subtitlesLabel": "Undertexter",
@@ -478,6 +484,8 @@
"playNext": "Spela nästa",
"playButton": "Spela",
"pauseButton": "Pausa",
"showPlaybackControls": "",
"hidePlaybackControls": "",
"seekBackwardButton": "Spola bakåt ${seconds} sekunder",
"seekForwardButton": "Spola framåt ${seconds} sekunder",
"previousButton": "Föregående avsnitt",
@@ -553,11 +561,11 @@
"streamInterrupted": "Uppspelningen avbröts. Tryck på play eller spola för att försöka igen.",
"liveStreamInterrupted": "Livestreamen avbröts. Tryck på play för att försöka igen.",
"fileInfoNotAvailable": "Filinformation inte tillgänglig",
"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": "Fel vid laddning av filinformation: ${error}",
"errorLoadingSeries": "Fel vid laddning av serie",
"musicNotSupported": "Musikuppspelning stöds inte ännu",
@@ -680,6 +688,7 @@
"borrowExplain": "Låna en annan profils anslutning. PIN-skyddade profiler kräver en PIN.",
"borrowEmpty": "Inget att låna ännu.",
"borrowEmptySubtitle": "Anslut Plex eller Jellyfin till en annan profil först.",
"borrowLoadFailed": "Available connections could not be loaded. Try again.",
"borrowFromProfile": "Från ${displayName}",
"borrowConnectionBorrowed": "Anslutning lånad.",
"borrowFailed": "Kunde inte låna anslutningen.",
@@ -944,7 +953,7 @@
"favorites": "Favoriter",
"reorderFavorites": "Ordna om favoriter",
"favoritesLoadFailed": "Det gick inte att läsa in favoriter. Kontrollera anslutningen och försök igen.",
"favoritesUpdateFailed": "",
"favoritesUpdateFailed": "Could not update favorites. Check your connection and try again.",
"joinSession": "Gå med i pågående session",
"watchFromStart": "Titta från början (${minutes} min sedan)",
"watchLive": "Titta live",