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": "승인 대기 중…",
"quickConnectCancel": "취소",
"quickConnectExpired": "Quick Connect가 만료되었습니다. 다시 시도하세요.",
"localDataRecoveryRequired": ""
"localDataRecoveryRequired": "Plezy could not safely recover local sign-in and pending playback data. Please sign in again."
},
"common": {
"cancel": "취소",
@@ -180,7 +180,7 @@
"watchTogetherRelay": "함께 보기 릴레이",
"watchTogetherRelayDescription": "사용자 지정 릴레이를 설정합니다. 모두 같은 서버를 사용해야 합니다.",
"watchTogetherRelayHint": "https://my-relay.example.com",
"watchTogetherRelayInvalid": "",
"watchTogetherRelayInvalid": "Enter a valid HTTP or HTTPS relay base URL.",
"crashReporting": "충돌 보고",
"crashReportingDescription": "앱 개선을 위해 충돌 보고서 전송",
"debugLogging": "디버그 로깅",
@@ -197,12 +197,10 @@
"exportSettings": "설정 내보내기",
"exportSettingsDescription": "기본 설정을 파일로 저장",
"exportSettingsSuccess": "설정 내보내기 완료",
"exportSettingsFailed": "설정을 내보낼 수 없습니다",
"importSettings": "설정 가져오기",
"importSettingsDescription": "파일에서 기본 설정 복원",
"importSettingsConfirm": "현재 설정을 대체합니다. 계속하시겠습니까?",
"importSettingsSuccess": "설정 가져오기 완료",
"importSettingsFailed": "설정을 가져올 수 없습니다",
"importSettingsInvalidFile": "유효한 Plezy 설정 내보내기 파일이 아닙니다",
"importSettingsNoUser": "설정을 가져오기 전에 로그인하세요",
"shortcutsReset": "단축키가 기본값으로 재설정되었습니다",
@@ -217,6 +215,7 @@
"validationErrorDuration": "기간은 ${min}과 ${max} ${unit} 사이여야 합니다",
"shortcutAlreadyAssigned": "단축키가 이미 ${action}에 할당 되었습니다",
"shortcutUpdated": "단축키가 ${action}에 대해 업데이트 되었습니다",
"saveFailed": "Could not save changes. Try again.",
"autoSkip": "자동 건너뛰기",
"autoSkipIntro": "자동으로 오프닝 건너뛰기",
"autoSkipIntroDescription": "몇 초 후 오프닝을 자동으로 건너뛰기",
@@ -242,7 +241,7 @@
"downloadLocationChanged": "다운로드 위치가 변경 되었습니다",
"downloadLocationReset": "다운로드 위치가 기본값으로 재설정 되었습니다",
"downloadLocationInvalid": "선택한 폴더에 쓰기 권한이 없습니다",
"downloadLocationSelectError": "폴더 선택 실패",
"downloadLocationPickerUnavailable": "이 기기에서는 폴더 선택할 수 없습니다",
"downloadOnWifiOnly": "WiFi 연결 시에만 다운로드",
"downloadOnWifiOnlyDescription": "셀룰러 데이터 사용 시 다운로드 불가",
"autoRemoveWatchedDownloads": "시청한 다운로드 자동 삭제",
@@ -443,7 +442,11 @@
"brightness": "밝기",
"hexColor": "16진수 색상",
"expandText": "텍스트 펼치기",
"collapseText": "텍스트 접기"
"collapseText": "텍스트 접기",
"alphabetNavigation": "알파벳 탐색",
"alphabetScrollHint": "위아래로 스와이프하여 글자별로 이동",
"rowColumnPosition": "${rowCount}행 중 ${row}행, ${columnCount}열 중 ${column}열",
"rowPosition": "${rowCount}행 중 ${row}행"
},
"tooltips": {
"shufflePlay": "무작위 재생",
@@ -451,6 +454,9 @@
"markAsWatched": "시청 완료로 표시",
"markAsUnwatched": "시청 안 함으로 표시"
},
"audioTracks": {
"track": "오디오 트랙 ${n}"
},
"videoControls": {
"audioLabel": "오디오",
"subtitlesLabel": "자막",
@@ -478,6 +484,8 @@
"playNext": "다음 재생",
"playButton": "재생",
"pauseButton": "일시정지",
"showPlaybackControls": "",
"hidePlaybackControls": "",
"seekBackwardButton": "${seconds} 초 뒤로",
"seekForwardButton": "${seconds} 초 앞으로",
"previousButton": "이전 에피소드",
@@ -552,11 +560,11 @@
"streamInterrupted": "스트림이 중단되었습니다. 재생을 누르거나 탐색하여 다시 시도하세요.",
"liveStreamInterrupted": "라이브 스트림이 중단되었습니다. 재생을 눌러 다시 시도하세요.",
"fileInfoNotAvailable": "파일 정보가 없습니다",
"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": "파일 정보 로딩 중 오류: ${error}",
"errorLoadingSeries": "시리즈 로딩 중 오류",
"musicNotSupported": "음악 재생 미지원",
@@ -679,6 +687,7 @@
"borrowExplain": "다른 프로필의 연결을 빌립니다. PIN으로 보호된 프로필에는 PIN이 필요합니다.",
"borrowEmpty": "아직 빌릴 것이 없습니다.",
"borrowEmptySubtitle": "먼저 다른 프로필에 Plex 또는 Jellyfin을 연결하세요.",
"borrowLoadFailed": "Available connections could not be loaded. Try again.",
"borrowFromProfile": "${displayName}에서",
"borrowConnectionBorrowed": "연결을 빌렸습니다.",
"borrowFailed": "연결을 빌리지 못했습니다.",
@@ -942,7 +951,7 @@
"favorites": "즐겨찾기",
"reorderFavorites": "즐겨찾기 순서 변경",
"favoritesLoadFailed": "즐겨찾기를 불러올 수 없습니다. 연결을 확인하고 다시 시도하세요.",
"favoritesUpdateFailed": "",
"favoritesUpdateFailed": "Could not update favorites. Check your connection and try again.",
"joinSession": "진행 중인 세션 참여",
"watchFromStart": "처음부터 시청 (${minutes}분 전 시작)",
"watchLive": "실시간 시청",