- Fix guest controls locked on join (use reactive context.select) - Fix Google TV back button when controls hidden (focus recovery + global fallback) - Fix profile switch screen focus lost on TV (explicit focus request) - Add 15s host reconnect grace period with reconnecting overlay - Add participant join/leave notification toasts - Default to system language on first launch via findDeviceLocale()
763 lines
35 KiB
JSON
763 lines
35 KiB
JSON
{
|
|
"app": {
|
|
"title": "Plezy"
|
|
},
|
|
"auth": {
|
|
"signInWithPlex": "Plex 계정으로 로그인",
|
|
"showQRCode": "QR 코드",
|
|
"authenticate": "인증",
|
|
"debugEnterToken": "디버깅을 위해 Plex 토큰을 입력하세요.",
|
|
"plexTokenLabel": "Plex 인증 토큰",
|
|
"plexTokenHint": "Plex.tv 토큰을 입력하세요",
|
|
"authenticationTimeout": "인증 시간이 초과되었습니다. 다시 시도해 주세요.",
|
|
"scanQRToSignIn": "QR 코드를 스캔하여 로그인",
|
|
"waitingForAuth": "인증 대기 중... 브라우저에서 로그인을 완료해 주세요.",
|
|
"useBrowser": "브라우저 사용"
|
|
},
|
|
"common": {
|
|
"cancel": "취소",
|
|
"save": "저장",
|
|
"close": "닫기",
|
|
"clear": "지우기",
|
|
"reset": "초기화",
|
|
"later": "나중에",
|
|
"submit": "보내기",
|
|
"confirm": "확인",
|
|
"retry": "재시도",
|
|
"logout": "로그아웃",
|
|
"unknown": "알 수 없는",
|
|
"refresh": "새로고침",
|
|
"yes": "예",
|
|
"no": "아니오",
|
|
"delete": "삭제",
|
|
"shuffle": "무작위 재생",
|
|
"addTo": "추가하기...",
|
|
"remove": "삭제",
|
|
"paste": "붙여넣기",
|
|
"connect": "연결",
|
|
"disconnect": "연결 해제",
|
|
"play": "재생",
|
|
"pause": "일시정지",
|
|
"resume": "재개",
|
|
"error": "오류",
|
|
"search": "검색",
|
|
"home": "홈",
|
|
"back": "뒤로",
|
|
"settings": "설정",
|
|
"mute": "음소거",
|
|
"ok": "확인",
|
|
"loading": "로딩 중..."
|
|
},
|
|
"screens": {
|
|
"licenses": "라이선스",
|
|
"switchProfile": "프로필 전환",
|
|
"subtitleStyling": "자막 스타일 설정",
|
|
"mpvConfig": "MPV 설정",
|
|
"logs": "로그"
|
|
},
|
|
"update": {
|
|
"available": "사용 가능한 업데이트",
|
|
"versionAvailable": "버전 ${version} 출시됨",
|
|
"currentVersion": "현재 버전: ${version}",
|
|
"skipVersion": "이 버전 건너뛰기",
|
|
"viewRelease": "릴리스 정보 보기",
|
|
"latestVersion": "최신 버전을 사용 중입니다",
|
|
"checkFailed": "업데이트 확인 실패"
|
|
},
|
|
"settings": {
|
|
"title": "설정",
|
|
"language": "언어",
|
|
"theme": "테마",
|
|
"appearance": "외관",
|
|
"videoPlayback": "비디오 재생",
|
|
"advanced": "고급",
|
|
"episodePosterMode": "에피소드 포스터 스타일",
|
|
"seriesPoster": "시리즈 포스터",
|
|
"seriesPosterDescription": "모든 에피소드에 시리즈 포스터 표시",
|
|
"seasonPoster": "시즌 포스터",
|
|
"seasonPosterDescription": "에피소드에 시즌별 포스터 표시",
|
|
"episodeThumbnail": "에피소드 썸네일",
|
|
"episodeThumbnailDescription": "16:9 에피소드 스크린샷 썸네일 표시",
|
|
"showHeroSectionDescription": "홈 화면에 주요 콘텐츠 캐러셀(슬라이드) 표시",
|
|
"secondsLabel": "초",
|
|
"minutesLabel": "분",
|
|
"secondsShort": "초",
|
|
"minutesShort": "분",
|
|
"durationHint": "기간 입력 (${min}-${max})",
|
|
"systemTheme": "시스템 설정",
|
|
"systemThemeDescription": "시스템 설정에 따름",
|
|
"lightTheme": "라이트 모드",
|
|
"darkTheme": "다크 모드",
|
|
"oledTheme": "OLED",
|
|
"oledThemeDescription": "OLED 화면을 위한 순수 검정",
|
|
"libraryDensity": "라이브러리 표시 밀도",
|
|
"compact": "좁게",
|
|
"compactDescription": "카드를 작게 표시하여 더 많은 항목을 보여줍니다.",
|
|
"normal": "보통",
|
|
"normalDescription": "기본 크기",
|
|
"comfortable": "넓게",
|
|
"comfortableDescription": "카드를 크게 표시하여 더 적은 항목을 보여줍니다.",
|
|
"viewMode": "보기 모드",
|
|
"gridView": "그리드 보기",
|
|
"gridViewDescription": "항목을 그리드 레이아웃으로 표시합니다",
|
|
"listView": "목록 보기",
|
|
"listViewDescription": "항목을 목록 레이아웃으로 표시합니다",
|
|
"showHeroSection": "주요 추천 영역 표시",
|
|
"useGlobalHubs": "Plex 홈 레이아웃 사용",
|
|
"useGlobalHubsDescription": "공식 Plex 클라이언트처럼 홈 페이지 허브를 표시합니다. 끄면 라이브러리별 추천이 대신 표시됩니다.",
|
|
"showServerNameOnHubs": "허브에 서버 이름 표시",
|
|
"showServerNameOnHubsDescription": "허브 제목에 항상 서버 이름을 표시합니다. 끄면 중복된 허브 이름에만 표시됩니다.",
|
|
"alwaysKeepSidebarOpen": "사이드바 항상 열어두기",
|
|
"alwaysKeepSidebarOpenDescription": "사이드바가 확장된 상태로 유지되고 콘텐츠 영역이 맞춰집니다",
|
|
"showUnwatchedCount": "미시청 수 표시",
|
|
"showUnwatchedCountDescription": "시리즈 및 시즌에 미시청 에피소드 수 표시",
|
|
"playerBackend": "플레이어 백엔드",
|
|
"exoPlayer": "ExoPlayer (권장)",
|
|
"exoPlayerDescription": "더 나은 하드웨어 지원을 제공하는 Android 네이티브 플레이어",
|
|
"mpv": "MPV",
|
|
"mpvDescription": "더 많은 기능과 ASS 자막을 지원하는 고급 플레이어",
|
|
"hardwareDecoding": "하드웨어 디코딩",
|
|
"hardwareDecodingDescription": "가능한 경우 하드웨어 가속을 사용합니다",
|
|
"bufferSize": "버퍼 크기",
|
|
"bufferSizeMB": "${size}MB",
|
|
"subtitleStyling": "자막 스타일",
|
|
"subtitleStylingDescription": "자막의 외형을 사용자 설정",
|
|
"smallSkipDuration": "짧은 건너뛰기 시간",
|
|
"largeSkipDuration": "긴 건너뛰기 시간",
|
|
"secondsUnit": "${seconds}초",
|
|
"defaultSleepTimer": "기본 취침 타이머",
|
|
"minutesUnit": "${minutes}분",
|
|
"rememberTrackSelections": "에피소드/영화별 트랙 선택 기억",
|
|
"rememberTrackSelectionsDescription": "재생 중 트랙을 변경할 때 오디오 및 자막 언어 설정을 자동으로 저장합니다",
|
|
"clickVideoTogglesPlayback": "비디오를 클릭하여 재생/일시정지를 전환하세요.",
|
|
"clickVideoTogglesPlaybackDescription": "이 옵션이 활성화되어 있으면 비디오 플레이어를 클릭할 때 재생 또는 일시정지가 됩니다. 그렇지 않으면 클릭 시 재생 컨트롤이 표시되거나 숨겨집니다.",
|
|
"videoPlayerControls": "비디오 플레이어 컨트롤",
|
|
"keyboardShortcuts": "키보드 단축키",
|
|
"keyboardShortcutsDescription": "사용자 정의 키보드 단축키",
|
|
"videoPlayerNavigation": "비디오 플레이어 탐색",
|
|
"videoPlayerNavigationDescription": "방향 키를 사용하여 비디오 플레이어 컨트롤 탐색",
|
|
"debugLogging": "디버그 로깅",
|
|
"debugLoggingDescription": "문제 해결을 위해 상세 로깅 활성화",
|
|
"viewLogs": "로그 보기",
|
|
"viewLogsDescription": "애플리케이션 로그 확인",
|
|
"clearCache": "캐시 삭제",
|
|
"clearCacheDescription": "모든 캐시된 이미지와 데이터를 지웁니다. 캐시를 지우면 애플리케이션 콘텐츠 로딩 속도가 느려질 수 있습니다.",
|
|
"clearCacheSuccess": "캐시 삭제 성공",
|
|
"resetSettings": "설정 재설정",
|
|
"resetSettingsDescription": "모든 설정을 기본값으로 재설정합니다. 이 작업은 되돌릴 수 없습니다.",
|
|
"resetSettingsSuccess": "설정 재설정 성공",
|
|
"shortcutsReset": "단축키가 기본값으로 재설정되었습니다",
|
|
"about": "정보",
|
|
"aboutDescription": "응용 프로그램 정보 및 라이선스",
|
|
"updates": "업데이트",
|
|
"updateAvailable": "사용 가능한 업데이트 있음",
|
|
"checkForUpdates": "업데이트 확인",
|
|
"validationErrorEnterNumber": "유효한 숫자를 입력하세요",
|
|
"validationErrorDuration": "기간은 ${min}과 ${max} ${unit} 사이여야 합니다",
|
|
"shortcutAlreadyAssigned": "단축키가 이미 ${action}에 할당 되었습니다",
|
|
"shortcutUpdated": "단축키가 ${action}에 대해 업데이트 되었습니다",
|
|
"autoSkip": "자동 건너뛰기",
|
|
"autoSkipIntro": "자동으로 오프닝 건너뛰기",
|
|
"autoSkipIntroDescription": "몇 초 후 오프닝을 자동으로 건너뛰기",
|
|
"autoSkipCredits": "자동으로 엔딩 건너뛰기",
|
|
"autoSkipCreditsDescription": "엔딩 크레딧 자동 건너뛰기 후 다음 에피소드 재생",
|
|
"autoSkipDelay": "자동 건너뛰기 지연",
|
|
"autoSkipDelayDescription": "자동 건너뛰기 전 ${seconds} 초 대기",
|
|
"downloads": "다운로드",
|
|
"downloadLocationDescription": "다운로드 콘텐츠 저장 위치 선택",
|
|
"downloadLocationDefault": "기본값 (앱 저장소)",
|
|
"downloadLocationCustom": "사용자 지정 위치",
|
|
"selectFolder": "폴더 선택",
|
|
"resetToDefault": "기본값으로 재설정",
|
|
"currentPath": "현재: ${path}",
|
|
"downloadLocationChanged": "다운로드 위치가 변경 되었습니다",
|
|
"downloadLocationReset": "다운로드 위치가 기본값으로 재설정 되었습니다",
|
|
"downloadLocationInvalid": "선택한 폴더에 쓰기 권한이 없습니다",
|
|
"downloadLocationSelectError": "폴더 선택 실패",
|
|
"downloadOnWifiOnly": "WiFi 연결 시에만 다운로드",
|
|
"downloadOnWifiOnlyDescription": "셀룰러 데이터 사용 시 다운로드 불가",
|
|
"cellularDownloadBlocked": "셀룰러 데이터에서 다운로드가 차단 되었습니다. WiFi에 연결하거나 설정을 변경하세요.",
|
|
"maxVolume": "최대 볼륨",
|
|
"maxVolumeDescription": "조용한 미디어를 위해 100% 이상의 볼륨 허용",
|
|
"maxVolumePercent": "${percent}%",
|
|
"discordRichPresence": "Discord Rich Presence",
|
|
"discordRichPresenceDescription": "Discord에서 시청 중인 콘텐츠 표시",
|
|
"matchContentFrameRate": "콘텐츠 프레임 레이트 맞춤",
|
|
"matchContentFrameRateDescription": "비디오 콘텐츠에 맞게 디스플레이 주사율을 조정하여 떨림을 줄이고 배터리를 절약합니다",
|
|
"requireProfileSelectionOnOpen": "앱 실행 시 프로필 선택",
|
|
"requireProfileSelectionOnOpenDescription": "앱을 열 때마다 프로필 선택 화면을 표시합니다"
|
|
},
|
|
"search": {
|
|
"hint": "영화, 시리즈, 음악 등을 검색하세요...",
|
|
"tryDifferentTerm": "다른 검색어를 시도해 보세요",
|
|
"searchYourMedia": "미디어 검색",
|
|
"enterTitleActorOrKeyword": "제목, 배우 또는 키워드를 입력하세요"
|
|
},
|
|
"hotkeys": {
|
|
"setShortcutFor": "${actionName}에 대한 단축키 설정",
|
|
"clearShortcut": "단축키 삭제",
|
|
"actions": {
|
|
"playPause": "재생/일시정지",
|
|
"volumeUp": "볼륨 높이기",
|
|
"volumeDown": "볼륨 낮추기",
|
|
"seekForward": "앞으로 이동 (${seconds}초)",
|
|
"seekBackward": "뒤로 이동 (${seconds}초)",
|
|
"fullscreenToggle": "전체 화면 전환",
|
|
"muteToggle": "음소거 전환",
|
|
"subtitleToggle": "자막 전환",
|
|
"audioTrackNext": "다음 오디오 트랙",
|
|
"subtitleTrackNext": "다음 자막 트랙",
|
|
"chapterNext": "다음 챕터",
|
|
"chapterPrevious": "이전 챕터",
|
|
"speedIncrease": "속도 높이기",
|
|
"speedDecrease": "속도 낮추기",
|
|
"speedReset": "속도 초기화",
|
|
"subSeekNext": "다음 자막으로 이동",
|
|
"subSeekPrev": "이전 자막으로 이동",
|
|
"shaderToggle": "셰이더 전환",
|
|
"skipMarker": "인트로/크레딧 건너뛰기"
|
|
}
|
|
},
|
|
"pinEntry": {
|
|
"enterPin": "PIN 입력",
|
|
"showPin": "PIN 표시",
|
|
"hidePin": "PIN 숨기기"
|
|
},
|
|
"fileInfo": {
|
|
"title": "파일 정보",
|
|
"video": "비디오",
|
|
"audio": "오디오",
|
|
"file": "파일",
|
|
"advanced": "고급",
|
|
"codec": "코덱",
|
|
"resolution": "해상도",
|
|
"bitrate": "비트레이트",
|
|
"frameRate": "프레임 속도",
|
|
"aspectRatio": "종횡비",
|
|
"profile": "프로파일",
|
|
"bitDepth": "비트 심도",
|
|
"colorSpace": "색 공간",
|
|
"colorRange": "색 범위",
|
|
"colorPrimaries": "색상 원색",
|
|
"chromaSubsampling": "채도 서브샘플링",
|
|
"channels": "채널",
|
|
"path": "경로",
|
|
"size": "크기",
|
|
"container": "컨테이너",
|
|
"duration": "재생 시간",
|
|
"optimizedForStreaming": "스트리밍 최적화",
|
|
"has64bitOffsets": "64비트 오프셋"
|
|
},
|
|
"mediaMenu": {
|
|
"markAsWatched": "시청 완료로 표시",
|
|
"markAsUnwatched": "시청 안 함으로 표시",
|
|
"removeFromContinueWatching": "계속 보기에서 제거",
|
|
"goToSeries": "시리즈로 이동",
|
|
"goToSeason": "시즌으로 이동",
|
|
"shufflePlay": "무작위 재생",
|
|
"fileInfo": "파일 정보",
|
|
"confirmDelete": "파일 시스템에서 이 항목을 삭제하시겠습니까?",
|
|
"deleteMultipleWarning": "여러 항목이 삭제될 수 있습니다.",
|
|
"mediaDeletedSuccessfully": "미디어 항목이 성공적으로 삭제되었습니다",
|
|
"mediaFailedToDelete": "미디어 항목 삭제 실패"
|
|
},
|
|
"accessibility": {
|
|
"mediaCardMovie": "${title}, 영화",
|
|
"mediaCardShow": "${title}, TV 프로그램",
|
|
"mediaCardEpisode": "${title}, ${episodeInfo}",
|
|
"mediaCardSeason": "${title}, ${seasonInfo}",
|
|
"mediaCardWatched": "시청 완료",
|
|
"mediaCardPartiallyWatched": "${percent} 퍼센트 시청 완료",
|
|
"mediaCardUnwatched": "미시청",
|
|
"tapToPlay": "터치 하여 재생"
|
|
},
|
|
"tooltips": {
|
|
"shufflePlay": "무작위 재생",
|
|
"markAsWatched": "시청 완료로 표시",
|
|
"markAsUnwatched": "시청 안 함으로 표시"
|
|
},
|
|
"videoControls": {
|
|
"audioLabel": "오디오",
|
|
"subtitlesLabel": "자막",
|
|
"resetToZero": "0ms로 재설정",
|
|
"addTime": "+${amount}${unit}",
|
|
"minusTime": "-${amount}${unit}",
|
|
"playsLater": "${label} 나중에 재생됨",
|
|
"playsEarlier": "${label} 더 먼저 재생됨",
|
|
"noOffset": "오프셋 없음",
|
|
"letterbox": "레터박스 모드",
|
|
"fillScreen": "화면 채우기",
|
|
"stretch": "확장",
|
|
"lockRotation": "회전 잠금",
|
|
"unlockRotation": "회전 잠금 해제",
|
|
"timerActive": "타이머 활성화됨",
|
|
"playbackWillPauseIn": "재생이 ${duration} 후에 일시 중지 됩니다",
|
|
"sleepTimerCompleted": "수면 타이머 완료됨 - 재생이 일시 중지되었습니다",
|
|
"autoPlayNext": "다음 자동 재생",
|
|
"playNext": "다음 재생",
|
|
"playButton": "재생",
|
|
"pauseButton": "일시정지",
|
|
"seekBackwardButton": "${seconds} 초 뒤로",
|
|
"seekForwardButton": "${seconds} 초 앞으로",
|
|
"previousButton": "이전 에피소드",
|
|
"nextButton": "다음 에피소드",
|
|
"previousChapterButton": "이전 챕터",
|
|
"nextChapterButton": "다음 챕터",
|
|
"muteButton": "음소거",
|
|
"unmuteButton": "음소거 해제",
|
|
"settingsButton": "동영상 설정",
|
|
"audioTrackButton": "음원 트랙",
|
|
"subtitlesButton": "자막",
|
|
"chaptersButton": "챕터",
|
|
"versionsButton": "동영상 버전",
|
|
"pipButton": "픽처 인 픽처 모드",
|
|
"aspectRatioButton": "화면비율",
|
|
"fullscreenButton": "전체화면",
|
|
"exitFullscreenButton": "전체화면 종료",
|
|
"alwaysOnTopButton": "창 최상위 고정",
|
|
"rotationLockButton": "회전 잠금",
|
|
"timelineSlider": "타임라인",
|
|
"volumeSlider": "볼륨 조절",
|
|
"endsAt": "${time}에 종료",
|
|
"pipFailed": "화면 속 화면 모드를 시작할 수 없습니다",
|
|
"pipErrors": {
|
|
"androidVersion": "Android 8.0 이상이 필요합니다",
|
|
"permissionDisabled": "화면 속 화면 권한이 비활성화되어 있습니다. 설정 > 앱 > Plezy > 화면 속 화면에서 활성화하세요",
|
|
"notSupported": "이 기기는 화면 속 화면 모드를 지원하지 않습니다",
|
|
"failed": "화면 속 화면 모드를 시작할 수 없습니다",
|
|
"unknown": "오류가 발생했습니다: ${error}"
|
|
},
|
|
"chapters": "챕터",
|
|
"noChaptersAvailable": "사용 가능한 챕터가 없습니다"
|
|
},
|
|
"userStatus": {
|
|
"admin": "관리자",
|
|
"restricted": "제한됨",
|
|
"protected": "보호됨",
|
|
"current": "현재"
|
|
},
|
|
"messages": {
|
|
"markedAsWatched": "시청 완료로 표시됨",
|
|
"markedAsUnwatched": "시청 안 함으로 표시됨",
|
|
"markedAsWatchedOffline": "시청 완료로 표시됨 (연결 시 동기화됨)",
|
|
"markedAsUnwatchedOffline": "미시청으로 표시됨 (연결 시 동기화됨)",
|
|
"removedFromContinueWatching": "계속 시청 목록에서 제거됨",
|
|
"errorLoading": "오류: ${error}",
|
|
"fileInfoNotAvailable": "파일 정보가 없습니다",
|
|
"errorLoadingFileInfo": "파일 정보 로딩 중 오류: ${error}",
|
|
"errorLoadingSeries": "시리즈 로딩 중 오류",
|
|
"errorLoadingSeason": "시즌 로딩 중 오류",
|
|
"musicNotSupported": "음악 재생 미지원",
|
|
"logsCleared": "로그가 삭제 되었습니다",
|
|
"logsCopied": "로그가 클립보드에 복사 되었습니다",
|
|
"noLogsAvailable": "사용 가능한 로그가 없습니다",
|
|
"libraryScanning": "\"${title}\"을(를) 스캔 중입니다...",
|
|
"libraryScanStarted": "\"${title}\" 미디어 라이브러리 스캔 시작",
|
|
"libraryScanFailed": "미디어 라이브러리 스캔 실패: ${error}",
|
|
"metadataRefreshing": "\"${title}\" 메타데이터 새로고침 중...",
|
|
"metadataRefreshStarted": "\"${title}\" 메타데이터 새로고침 시작됨",
|
|
"metadataRefreshFailed": "메타데이터 새로고침 실패: ${error}",
|
|
"logoutConfirm": "로그아웃 하시겠습니까?",
|
|
"noSeasonsFound": "시즌을 찾을 수 없음",
|
|
"noEpisodesFound": "시즌 1에서 에피소드를 찾을 수 없습니다",
|
|
"noEpisodesFoundGeneral": "에피소드를 찾을 수 없습니다",
|
|
"noResultsFound": "결과를 찾을 수 없습니다",
|
|
"sleepTimerSet": "수면 타이머가 ${label}로 설정 되었습니다",
|
|
"noItemsAvailable": "사용 가능한 항목이 없습니다",
|
|
"failedToCreatePlayQueueNoItems": "재생 대기열 생성 실패 - 항목 없음",
|
|
"failedPlayback": "${action}을(를) 수행할 수 없습니다: ${error}",
|
|
"switchingToCompatiblePlayer": "호환되는 플레이어로 전환 중...",
|
|
"logsUploaded": "Logs uploaded",
|
|
"logsUploadFailed": "Failed to upload logs",
|
|
"logId": "Log ID"
|
|
},
|
|
"subtitlingStyling": {
|
|
"stylingOptions": "스타일 옵션",
|
|
"fontSize": "글자 크기",
|
|
"textColor": "텍스트 색상",
|
|
"borderSize": "테두리 크기",
|
|
"borderColor": "테두리 색상",
|
|
"backgroundOpacity": "배경 불투명도",
|
|
"backgroundColor": "배경색",
|
|
"position": "Position"
|
|
},
|
|
"mpvConfig": {
|
|
"title": "MPV 설정",
|
|
"description": "고급 비디오 플레이어 설정",
|
|
"properties": "속성",
|
|
"presets": "사전 설정",
|
|
"noProperties": "설정된 속성이 없습니다",
|
|
"noPresets": "저장된 사전 설정이 없습니다",
|
|
"addProperty": "속성 추가",
|
|
"editProperty": "속성 편집",
|
|
"deleteProperty": "속성 삭제",
|
|
"propertyKey": "속성 키",
|
|
"propertyKeyHint": "예: hwdec, demuxer-max-bytes",
|
|
"propertyValue": "속성값",
|
|
"propertyValueHint": "예: auto, 256000000",
|
|
"saveAsPreset": "프리셋으로 저장...",
|
|
"presetName": "프리셋 이름",
|
|
"presetNameHint": "이 프리셋의 이름을 입력하세요",
|
|
"loadPreset": "로드",
|
|
"deletePreset": "삭제",
|
|
"presetSaved": "프리셋이 저장 되었습니다",
|
|
"presetLoaded": "프리셋이 로드 되었습니다",
|
|
"presetDeleted": "프리셋이 삭제 되었습니다",
|
|
"confirmDeletePreset": "이 프리셋을 삭제 하시겠습니까?",
|
|
"confirmDeleteProperty": "이 속성을 삭제 하시겠습니까?",
|
|
"entriesCount": "${count} 항목"
|
|
},
|
|
"dialog": {
|
|
"confirmAction": "확인"
|
|
},
|
|
"discover": {
|
|
"title": "발견",
|
|
"switchProfile": "사용자 전환",
|
|
"noContentAvailable": "사용 가능한 콘텐츠가 없습니다",
|
|
"addMediaToLibraries": "미디어 라이브러리에 미디어를 추가해 주세요",
|
|
"continueWatching": "계속 시청",
|
|
"playEpisode": "S${season}E${episode}",
|
|
"overview": "개요",
|
|
"cast": "출연진",
|
|
"seasons": "시즌 수",
|
|
"studio": "제작사",
|
|
"rating": "연령 등급",
|
|
"episodeCount": "${count} 편",
|
|
"watchedProgress": "${watched}/${total} 편 시청 완료",
|
|
"movie": "영화",
|
|
"tvShow": "TV 시리즈",
|
|
"minutesLeft": "${minutes}분 남음"
|
|
},
|
|
"errors": {
|
|
"searchFailed": "검색 실패: ${error}",
|
|
"connectionTimeout": "${context} 로드 중 연결 시간 초과",
|
|
"connectionFailed": "Plex 서버에 연결할 수 없음",
|
|
"failedToLoad": "${context} 로드 실패: ${error}",
|
|
"noClientAvailable": "사용 가능한 클라이언트가 없습니다",
|
|
"authenticationFailed": "인증 실패: ${error}",
|
|
"couldNotLaunchUrl": "인증 URL을 열 수 없습니다",
|
|
"pleaseEnterToken": "토큰을 입력해 주세요",
|
|
"invalidToken": "토큰이 유효하지 않습니다",
|
|
"failedToVerifyToken": "토큰을 확인할 수 없습니다: ${error}",
|
|
"failedToSwitchProfile": "${displayName}으로 전환할 수 없습니다"
|
|
},
|
|
"libraries": {
|
|
"title": "미디어 라이브러리",
|
|
"scanLibraryFiles": "미디어 라이브러리 파일 스캔",
|
|
"scanLibrary": "미디어 라이브러리 스캔",
|
|
"analyze": "분석",
|
|
"analyzeLibrary": "미디어 라이브러리 분석",
|
|
"refreshMetadata": "메타데이터 새로 고침",
|
|
"emptyTrash": "휴지통 비우기",
|
|
"emptyingTrash": "「${title}」의 휴지통을 비우고 있습니다...",
|
|
"trashEmptied": "「${title}」의 휴지통을 비웠습니다",
|
|
"failedToEmptyTrash": "휴지통 비우기 실패: ${error}",
|
|
"analyzing": "\"${title}\" 분석 중...",
|
|
"analysisStarted": "\"${title}\" 분석 시작됨",
|
|
"failedToAnalyze": "미디어 라이브러리 분석 실패: ${error}",
|
|
"noLibrariesFound": "미디어 라이브러리 없음",
|
|
"thisLibraryIsEmpty": "이 미디어 라이브러리는 비어 있습니다",
|
|
"all": "전체",
|
|
"clearAll": "모두 삭제",
|
|
"scanLibraryConfirm": "「${title}」를 스캔 하시겠습니까?",
|
|
"analyzeLibraryConfirm": "「${title}」를 분석 하시겠습니까?",
|
|
"refreshMetadataConfirm": "「${title}」의 메타데이터를 새로고침 하시겠습니까?",
|
|
"emptyTrashConfirm": "${title}의 휴지통을 비우시겠습니까?",
|
|
"manageLibraries": "미디어 라이브러리 관리",
|
|
"sort": "정렬",
|
|
"sortBy": "정렬 기준",
|
|
"filters": "필터",
|
|
"confirmActionMessage": "이 작업을 실행 하시겠습니까?",
|
|
"showLibrary": "미디어 라이브러리 표시",
|
|
"hideLibrary": "미디어 라이브러리 숨기기",
|
|
"libraryOptions": "미디어 라이브러리 옵션",
|
|
"content": "미디어 라이브러리 콘텐츠",
|
|
"selectLibrary": "미디어 라이브러리 선택",
|
|
"filtersWithCount": "필터 (${count})",
|
|
"noRecommendations": "추천 없음",
|
|
"noCollections": "이 미디어 라이브러리에는 컬렉션이 없습니다",
|
|
"noFoldersFound": "폴더를 찾을 수 없습니다",
|
|
"folders": "폴더",
|
|
"tabs": {
|
|
"recommended": "추천",
|
|
"browse": "찾아보기",
|
|
"collections": "컬렉션",
|
|
"playlists": "재생 목록"
|
|
},
|
|
"groupings": {
|
|
"all": "전체",
|
|
"movies": "영화",
|
|
"shows": "TV 프로그램",
|
|
"seasons": "시즌",
|
|
"episodes": "화",
|
|
"folders": "폴더"
|
|
}
|
|
},
|
|
"about": {
|
|
"title": "소개",
|
|
"openSourceLicenses": "오픈소스 라이선스",
|
|
"versionLabel": "버전 ${version}",
|
|
"appDescription": "아름다운 Flutter Plex 클라이언트",
|
|
"viewLicensesDescription": "타사 라이브러리 라이선스 보기"
|
|
},
|
|
"serverSelection": {
|
|
"allServerConnectionsFailed": "어떤 서버에도 연결할 수 없습니다. 네트워크를 확인하고 다시 시도하세요.",
|
|
"noServersFoundForAccount": "${username} (${email})의 서버를 찾을 수 없습니다.",
|
|
"failedToLoadServers": "서버를 로드할 수 없습니다: ${error}"
|
|
},
|
|
"hubDetail": {
|
|
"title": "제목",
|
|
"releaseYear": "출시 연도",
|
|
"dateAdded": "추가 날짜",
|
|
"rating": "평점",
|
|
"noItemsFound": "항목이 없습니다"
|
|
},
|
|
"logs": {
|
|
"clearLogs": "로그 지우기",
|
|
"copyLogs": "로그 복사",
|
|
"uploadLogs": "Upload Logs",
|
|
"error": "오류:",
|
|
"stackTrace": "스택 추적 (Stack Trace):"
|
|
},
|
|
"licenses": {
|
|
"relatedPackages": "관련 소프트웨어 패키지",
|
|
"license": "라이선스",
|
|
"licenseNumber": "라이선스 ${number}",
|
|
"licensesCount": "${count} 개의 라이선스"
|
|
},
|
|
"navigation": {
|
|
"libraries": "미디어 라이브러리",
|
|
"downloads": "다운로드"
|
|
},
|
|
"collections": {
|
|
"title": "컬렉션",
|
|
"collection": "컬렉션",
|
|
"empty": "컬렉션이 비어 있습니다",
|
|
"unknownLibrarySection": "삭제할 수 없습니다: 알 수 없는 미디어 라이브러리 섹션입니다",
|
|
"deleteCollection": "컬렉션 삭제",
|
|
"deleteConfirm": "\"${title}\"을(를) 삭제 하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
|
|
"deleted": "컬렉션 삭제됨",
|
|
"deleteFailed": "컬렉션 삭제 실패",
|
|
"deleteFailedWithError": "컬렉션 삭제 실패: ${error}",
|
|
"failedToLoadItems": "컬렉션 항목 로드 실패: ${error}",
|
|
"selectCollection": "컬렉션 선택",
|
|
"createNewCollection": "새 컬렉션 생성",
|
|
"collectionName": "컬렉션 이름",
|
|
"enterCollectionName": "컬렉션 이름 입력",
|
|
"addedToCollection": "컬렉션에 추가됨",
|
|
"errorAddingToCollection": "컬렉션에 추가 실패",
|
|
"created": "컬렉션 생성됨",
|
|
"removeFromCollection": "컬렉션에서 제거",
|
|
"removeFromCollectionConfirm": "${title}을/를 이 컬렉션에서 제거 하시겠습니까?",
|
|
"removedFromCollection": "컬렉션에서 제거됨",
|
|
"removeFromCollectionFailed": "컬렉션에서 제거 실패",
|
|
"removeFromCollectionError": "컬렉션에서 제거 중 오류 발생: ${error}"
|
|
},
|
|
"playlists": {
|
|
"title": "플레이리스트",
|
|
"playlist": "재생 목록",
|
|
"noPlaylists": "재생 목록을 찾을 수 없습니다",
|
|
"create": "재생 목록 생성",
|
|
"playlistName": "재생 목록 이름",
|
|
"enterPlaylistName": "재생 목록 이름 입력",
|
|
"delete": "재생 목록 삭제",
|
|
"removeItem": "재생 목록에서 항목 제거",
|
|
"smartPlaylist": "스마트 재생 목록",
|
|
"itemCount": "${count}개 항목",
|
|
"oneItem": "1개 항목",
|
|
"emptyPlaylist": "이 재생 목록은 비어 있습니다",
|
|
"deleteConfirm": "재생 목록을 삭제 하시겠습니까?",
|
|
"deleteMessage": "\"${name}\"을(를) 삭제 하시겠습니까?",
|
|
"created": "재생 목록이 생성 되었습니다",
|
|
"deleted": "재생 목록이 삭제 되었습니다",
|
|
"itemAdded": "재생 목록에 추가 되었습니다",
|
|
"itemRemoved": "재생 목록에서 제거됨",
|
|
"selectPlaylist": "재생 목록 선택",
|
|
"createNewPlaylist": "새 재생 목록 생성",
|
|
"errorCreating": "재생 목록 생성 실패",
|
|
"errorDeleting": "재생 목록 삭제 실패",
|
|
"errorLoading": "재생 목록 로드 실패",
|
|
"errorAdding": "재생 목록에 추가 실패",
|
|
"errorReordering": "재생 목록 항목 재정렬 실패",
|
|
"errorRemoving": "재생 목록에서 제거 실패"
|
|
},
|
|
"watchTogether": {
|
|
"title": "함께 보기",
|
|
"description": "친구 및 가족과 콘텐츠를 동시에 시청하세요",
|
|
"createSession": "세션 생성",
|
|
"creating": "생성 중...",
|
|
"joinSession": "세션 참여",
|
|
"joining": "참가 중...",
|
|
"controlMode": "제어 모드",
|
|
"controlModeQuestion": "누가 재생을 제어할 수 있나요?",
|
|
"hostOnly": "호스트만",
|
|
"anyone": "누구나",
|
|
"hostingSession": "세션 호스팅",
|
|
"inSession": "세션 중",
|
|
"sessionCode": "세션 코드",
|
|
"hostControlsPlayback": "호스트 재생 제어",
|
|
"anyoneCanControl": "누구나 재생 제어 가능",
|
|
"hostControls": "호스트 제어",
|
|
"anyoneControls": "누구나 제어",
|
|
"participants": "참가자",
|
|
"host": "호스트",
|
|
"hostBadge": "호스트",
|
|
"youAreHost": "당신은 호스트 입니다",
|
|
"watchingWithOthers": "다른 사람과 함께 시청 중",
|
|
"endSession": "세션 종료",
|
|
"leaveSession": "세션 탈퇴",
|
|
"endSessionQuestion": "세션을 종료 하시겠습니까?",
|
|
"leaveSessionQuestion": "세션을 탈퇴 하시겠습니까?",
|
|
"endSessionConfirm": "이 작업은 모든 참가자의 세션을 종료합니다.",
|
|
"leaveSessionConfirm": "당신은 세션에서 제거됩니다.",
|
|
"endSessionConfirmOverlay": "이것은 모든 참가자의 시청 세션을 종료합니다.",
|
|
"leaveSessionConfirmOverlay": "시청 세션 연결이 끊어집니다.",
|
|
"end": "종료",
|
|
"leave": "이탈",
|
|
"syncing": "동기화 중...",
|
|
"joinWatchSession": "시청 세션에 참여",
|
|
"enterCodeHint": "8자리 코드 입력",
|
|
"pasteFromClipboard": "클립보드에서 붙여넣기",
|
|
"pleaseEnterCode": "세션 코드를 입력하세요",
|
|
"codeMustBe8Chars": "세션 코드는 반드시 8자리여야 합니다",
|
|
"joinInstructions": "호스트가 공유한 세션 코드를 입력하여 시청 세션에 참여하세요.",
|
|
"failedToCreate": "세션 생성 실패",
|
|
"failedToJoin": "세션 참여 실패",
|
|
"sessionCodeCopied": "세션 코드가 클립보드에 복사되었습니다",
|
|
"relayUnreachable": "릴레이 서버에 연결할 수 없습니다. 인터넷 제공업체가 연결을 차단하고 있을 수 있습니다. 시도해 볼 수 있지만 함께 보기가 작동하지 않을 수 있습니다.",
|
|
"reconnectingToHost": "호스트에 재연결 중...",
|
|
"participantJoined": "${name}님이 참여했습니다",
|
|
"participantLeft": "${name}님이 나갔습니다"
|
|
},
|
|
"downloads": {
|
|
"title": "다운로드",
|
|
"manage": "관리",
|
|
"tvShows": "TV 프로그램",
|
|
"movies": "영화",
|
|
"noDownloads": "다운로드 없음",
|
|
"noDownloadsDescription": "다운로드한 콘텐츠는 오프라인 시청을 위해 여기에 표시됩니다",
|
|
"downloadNow": "다운로드",
|
|
"deleteDownload": "다운로드 삭제",
|
|
"retryDownload": "다운로드 재시도",
|
|
"downloadQueued": "다운로드 대기 중",
|
|
"episodesQueued": "${count} 에피소드가 다운로드 대기열에 추가 되었습니다",
|
|
"downloadDeleted": "다운로드 삭제됨",
|
|
"deleteConfirm": "\"${title}\"를 삭제 하시겠습니까? 다운로드한 파일이 기기에서 삭제됩니다.",
|
|
"deletingWithProgress": "${title} 삭제 중... (${current}/${total})",
|
|
"noDownloadsTree": "다운로드 없음",
|
|
"pauseAll": "모두 일시정지",
|
|
"resumeAll": "모두 재개",
|
|
"deleteAll": "모두 삭제"
|
|
},
|
|
"shaders": {
|
|
"title": "셰이더",
|
|
"noShaderDescription": "비디오 향상 없음",
|
|
"nvscalerDescription": "더 선명한 비디오를 위한 NVIDIA 이미지 스케일링",
|
|
"qualityFast": "빠름",
|
|
"qualityHQ": "고품질",
|
|
"mode": "모드"
|
|
},
|
|
"companionRemote": {
|
|
"title": "Companion Remote",
|
|
"connectToDevice": "기기에 연결",
|
|
"hostRemoteSession": "원격 세션 호스트",
|
|
"controlThisDevice": "휴대폰으로 이 기기를 제어하세요",
|
|
"remoteControl": "원격 제어",
|
|
"controlDesktop": "데스크톱 기기 제어",
|
|
"connectedTo": "${name}에 연결됨",
|
|
"session": {
|
|
"creatingSession": "원격 세션 생성 중...",
|
|
"failedToCreate": "원격 세션 생성 실패:",
|
|
"noSession": "사용 가능한 세션이 없습니다",
|
|
"scanQrCode": "QR 코드 스캔",
|
|
"orEnterManually": "또는 수동으로 입력",
|
|
"hostAddress": "호스트 주소",
|
|
"sessionId": "세션 ID",
|
|
"pin": "PIN",
|
|
"connected": "연결됨",
|
|
"waitingForConnection": "연결 대기 중...",
|
|
"usePhoneToControl": "모바일 기기로 이 앱을 제어하세요",
|
|
"copiedToClipboard": "${label}이(가) 클립보드에 복사되었습니다",
|
|
"copyToClipboard": "클립보드에 복사",
|
|
"newSession": "새 세션",
|
|
"minimize": "최소화"
|
|
},
|
|
"pairing": {
|
|
"recent": "최근",
|
|
"scan": "스캔",
|
|
"manual": "수동",
|
|
"recentConnections": "최근 연결",
|
|
"quickReconnect": "이전에 페어링한 기기에 빠르게 재연결",
|
|
"pairWithDesktop": "데스크톱과 페어링",
|
|
"enterSessionDetails": "데스크톱 기기에 표시된 세션 정보를 입력하세요",
|
|
"hostAddressHint": "192.168.1.100:48632",
|
|
"sessionIdHint": "8자리 세션 ID 입력",
|
|
"pinHint": "6자리 PIN 입력",
|
|
"connecting": "연결 중...",
|
|
"tips": "팁",
|
|
"tipDesktop": "데스크톱에서 Plezy를 열고 설정 또는 메뉴에서 Companion Remote를 활성화하세요",
|
|
"tipScan": "스캔 탭을 사용하여 데스크톱의 QR 코드를 스캔하면 빠르게 페어링할 수 있습니다",
|
|
"tipWifi": "두 기기가 동일한 WiFi 네트워크에 연결되어 있는지 확인하세요",
|
|
"cameraPermissionRequired": "QR 코드를 스캔하려면 카메라 권한이 필요합니다.\n기기 설정에서 카메라 접근을 허용해 주세요.",
|
|
"cameraError": "카메라를 시작할 수 없습니다: ${error}",
|
|
"scanInstruction": "데스크톱에 표시된 QR 코드에 카메라를 향하세요",
|
|
"noRecentConnections": "최근 연결 없음",
|
|
"connectUsingManual": "수동 입력으로 기기에 연결하여 시작하세요",
|
|
"invalidQrCode": "유효하지 않은 QR 코드 형식",
|
|
"removeRecentConnection": "최근 연결 삭제",
|
|
"removeConfirm": "\"${name}\"을(를) 최근 연결에서 삭제하시겠습니까?",
|
|
"validationHostRequired": "호스트 주소를 입력하세요",
|
|
"validationHostFormat": "IP:포트 형식이어야 합니다 (예: 192.168.1.100:48632)",
|
|
"validationSessionIdRequired": "세션 ID를 입력하세요",
|
|
"validationSessionIdLength": "세션 ID는 8자리여야 합니다",
|
|
"validationPinRequired": "PIN을 입력하세요",
|
|
"validationPinLength": "PIN은 6자리여야 합니다",
|
|
"connectionTimedOut": "연결 시간이 초과되었습니다. 세션 ID와 PIN을 확인하세요.",
|
|
"sessionNotFound": "세션을 찾을 수 없습니다. 자격 증명을 확인하세요.",
|
|
"failedToConnect": "연결 실패: ${error}",
|
|
"failedToLoadRecent": "최근 세션 로드 실패: ${error}"
|
|
},
|
|
"remote": {
|
|
"disconnectConfirm": "원격 세션 연결을 해제하시겠습니까?",
|
|
"reconnecting": "재연결 중...",
|
|
"attemptOf": "${current}/5 시도 중",
|
|
"retryNow": "지금 재시도",
|
|
"connectionError": "연결 오류",
|
|
"notConnected": "연결되지 않음",
|
|
"tabRemote": "리모컨",
|
|
"tabPlay": "재생",
|
|
"tabMore": "더 보기",
|
|
"menu": "메뉴",
|
|
"tabNavigation": "탭 탐색",
|
|
"tabDiscover": "발견",
|
|
"tabLibraries": "미디어 라이브러리",
|
|
"tabSearch": "검색",
|
|
"tabDownloads": "다운로드",
|
|
"tabSettings": "설정",
|
|
"previous": "이전",
|
|
"playPause": "재생/일시정지",
|
|
"next": "다음",
|
|
"seekBack": "되감기",
|
|
"stop": "정지",
|
|
"seekForward": "빨리감기",
|
|
"volume": "볼륨",
|
|
"volumeDown": "줄이기",
|
|
"volumeUp": "높이기",
|
|
"fullscreen": "전체 화면",
|
|
"subtitles": "자막",
|
|
"audio": "오디오",
|
|
"searchHint": "데스크톱에서 검색..."
|
|
}
|
|
},
|
|
"videoSettings": {
|
|
"playbackSettings": "재생 설정",
|
|
"playbackSpeed": "재생 속도",
|
|
"sleepTimer": "취침 타이머",
|
|
"audioSync": "오디오 동기화",
|
|
"subtitleSync": "자막 동기화",
|
|
"hdr": "HDR",
|
|
"audioOutput": "오디오 출력",
|
|
"performanceOverlay": "성능 오버레이"
|
|
}
|
|
}
|