ffmpeg's reconnect loop deliberately retries 503 without bound (#1520), so a server that keeps refusing the stream at open time left a silent black screen: ExoPlayer fell back to MPV, MPV reconnected forever, and no error ever reached the screen. A new open-phase watchdog arms on the first 503 seen before any frame renders and, after 20s without one, synthesizes a server-http-503 error that shows an actionable dialog. Mid-stream 503s and live TV keep their existing ride-out paths. close #1830
1934 lines
95 KiB
JSON
1934 lines
95 KiB
JSON
{
|
|
"app": {
|
|
"title": "Plezy"
|
|
},
|
|
"auth": {
|
|
"signInWithPlex": "Plex 계정으로 로그인",
|
|
"showQRCode": "QR 코드 표시",
|
|
"authenticate": "인증",
|
|
"authenticationTimeout": "인증 시간이 초과되었습니다. 다시 시도해 주세요.",
|
|
"scanQRToSignIn": "로그인하려면 이 QR 코드를 스캔하세요",
|
|
"waitingForAuth": "인증 대기 중...\n브라우저에서 로그인하세요.",
|
|
"useBrowser": "브라우저 사용",
|
|
"or": "또는",
|
|
"connectToMediaBrowser": "${product}에 연결",
|
|
"useQuickConnect": "Quick Connect 사용",
|
|
"quickConnectInstructions": "Jellyfin에서 Quick Connect를 열고 이 코드를 입력하세요.",
|
|
"quickConnectWaiting": "승인 대기 중…",
|
|
"quickConnectCancel": "취소",
|
|
"quickConnectExpired": "Quick Connect가 만료되었습니다. 다시 시도하세요.",
|
|
"localDataRecoveryRequired": "Plezy에서 로컬 로그인 정보와 대기 중인 재생 데이터를 안전하게 복구하지 못했습니다. 다시 로그인해 주세요."
|
|
},
|
|
"common": {
|
|
"cancel": "취소",
|
|
"save": "저장",
|
|
"close": "닫기",
|
|
"clear": "지우기",
|
|
"reset": "초기화",
|
|
"later": "나중에",
|
|
"submit": "제출",
|
|
"confirm": "확인",
|
|
"retry": "재시도",
|
|
"logout": "로그아웃",
|
|
"unknown": "알 수 없는",
|
|
"refresh": "새로고침",
|
|
"yes": "예",
|
|
"no": "아니오",
|
|
"delete": "삭제",
|
|
"edit": "편집",
|
|
"shuffle": "무작위 재생",
|
|
"addTo": "추가하기...",
|
|
"createNew": "새로 만들기",
|
|
"connect": "연결",
|
|
"disconnect": "연결 해제",
|
|
"play": "재생",
|
|
"pause": "일시정지",
|
|
"resume": "재개",
|
|
"error": "오류",
|
|
"search": "검색",
|
|
"home": "홈",
|
|
"back": "뒤로",
|
|
"settings": "설정",
|
|
"mute": "음소거",
|
|
"ok": "확인",
|
|
"off": "꺼짐",
|
|
"seasonNumber": "시즌 ${number}",
|
|
"episodeNumberTitle": "${number}화 - ${title}",
|
|
"chapterNumber": "챕터 ${number}",
|
|
"reconnect": "다시 연결",
|
|
"viewAll": "모두 보기",
|
|
"checkingNetwork": "네트워크 확인 중...",
|
|
"loadingServers": "서버 로딩 중...",
|
|
"connectingToServers": "서버 연결 중...",
|
|
"startingOfflineMode": "오프라인 모드 시작 중...",
|
|
"loading": "로딩 중...",
|
|
"fullscreen": "전체 화면",
|
|
"exitFullscreen": "전체 화면 종료",
|
|
"pressBackAgainToExit": "한 번 더 누르면 종료됩니다",
|
|
"ratingSource": {
|
|
"critic": "평론가",
|
|
"audience": "관객",
|
|
"imdb": "IMDb",
|
|
"tmdb": "TMDB",
|
|
"rottenTomatoes": "Rotten Tomatoes",
|
|
"simkl": "Simkl",
|
|
"mal": "MyAnimeList",
|
|
"anilist": "AniList",
|
|
"trakt": "Trakt",
|
|
"rottenTomatoesCritic": "Rotten Tomatoes 평론가",
|
|
"rottenTomatoesAudience": "Rotten Tomatoes 관객"
|
|
}
|
|
},
|
|
"screens": {
|
|
"licenses": "라이선스",
|
|
"switchProfile": "프로필 전환",
|
|
"subtitleStyling": "자막 스타일 설정",
|
|
"mpvConfig": "mpv.conf",
|
|
"logs": "로그"
|
|
},
|
|
"update": {
|
|
"available": "업데이트 있음",
|
|
"versionAvailable": "${version} 버전을 사용할 수 있습니다",
|
|
"currentVersion": "현재 버전: ${version}",
|
|
"skipVersion": "이 버전 건너뛰기",
|
|
"viewRelease": "릴리스 정보 보기",
|
|
"latestVersion": "최신 버전을 사용 중입니다",
|
|
"checkFailed": "업데이트 확인 실패"
|
|
},
|
|
"settings": {
|
|
"title": "설정",
|
|
"supportDeveloper": "Plezy 후원하기",
|
|
"supportDeveloperDescription": "Liberapay로 후원하여 개발 지원",
|
|
"language": "언어",
|
|
"theme": "테마",
|
|
"appearance": "디자인",
|
|
"videoPlayback": "비디오 재생",
|
|
"videoPlaybackDescription": "재생 동작 설정",
|
|
"advanced": "고급",
|
|
"episodePosterMode": "에피소드 포스터 스타일",
|
|
"seriesPoster": "시리즈 포스터",
|
|
"seasonPoster": "시즌 포스터",
|
|
"episodeThumbnail": "썸네일",
|
|
"showHeroSectionDescription": "홈 화면에 주요 콘텐츠 캐러셀(슬라이드) 표시",
|
|
"secondsLabel": "초",
|
|
"minutesLabel": "분",
|
|
"secondsShort": "초",
|
|
"minutesShort": "분",
|
|
"durationHint": "기간 입력 (${min}-${max})",
|
|
"systemTheme": "시스템",
|
|
"lightTheme": "라이트",
|
|
"darkTheme": "다크",
|
|
"oledTheme": "OLED",
|
|
"libraryDensity": "라이브러리 표시 밀도",
|
|
"displayScale": "표시 배율",
|
|
"compact": "조밀하게",
|
|
"comfortable": "여유롭게",
|
|
"tvCornerSpotlightBackdrop": "모서리 스포트라이트 배경",
|
|
"tvCornerSpotlightBackdropDescription": "화면 전체를 채우는 대신 오른쪽 상단에 스포트라이트 아트워크를 표시합니다",
|
|
"viewMode": "보기 모드",
|
|
"gridView": "그리드 보기",
|
|
"listView": "목록 보기",
|
|
"showHeroSection": "주요 추천 영역 표시",
|
|
"continueWatchingAction": "계속 보기 동작",
|
|
"continueWatchingPlay": "재생",
|
|
"continueWatchingDetails": "상세 정보 열기",
|
|
"episodeAction": "에피소드 동작",
|
|
"episodePlay": "재생",
|
|
"episodeDetails": "상세 정보 열기",
|
|
"useGlobalHubs": "홈 레이아웃 사용",
|
|
"useGlobalHubsDescription": "통합 홈 허브를 표시합니다. 끄면 라이브러리 추천을 사용합니다.",
|
|
"showServerNameOnHubs": "허브에 서버 이름 표시",
|
|
"showServerNameOnHubsDescription": "허브 제목에 항상 서버 이름을 표시합니다.",
|
|
"groupLibrariesByServer": "서버별로 라이브러리 그룹화",
|
|
"groupLibrariesByServerDescription": "사이드바 라이브러리를 미디어 서버별로 그룹화합니다.",
|
|
"alwaysKeepSidebarOpen": "사이드바 항상 열어두기",
|
|
"alwaysKeepSidebarOpenDescription": "사이드바가 확장된 상태로 유지되고 콘텐츠 영역이 맞춰집니다",
|
|
"showUnwatchedCount": "미시청 수 표시",
|
|
"showUnwatchedCountDescription": "시리즈 및 시즌에 미시청 에피소드 수 표시",
|
|
"showEpisodeNumberOnCards": "카드에 에피소드 번호 표시",
|
|
"showEpisodeNumberOnCardsDescription": "에피소드 카드에 시즌 및 에피소드 번호 표시",
|
|
"showSeasonPostersOnTabs": "탭에 시즌 포스터 표시",
|
|
"showSeasonPostersOnTabsDescription": "각 시즌 포스터를 탭 위에 표시",
|
|
"tvFullCardLayout": "전체 TV 카드",
|
|
"tvFullCardLayoutDescription": "TV 카드에 이미지만 표시하고 배우 이름을 오버레이로 표시",
|
|
"focusGlow": "포커스 글로우",
|
|
"focusGlowDescription": "포커스된 카드 주위에 은은한 빛 효과를 표시",
|
|
"visualEffects": "시각 효과",
|
|
"visualEffectsAuto": "자동",
|
|
"visualEffectsAutoDescription": "저전력 기기에서 효과를 자동으로 줄입니다",
|
|
"visualEffectsFull": "전체",
|
|
"visualEffectsReduced": "축소",
|
|
"visualEffectsReducedDescription": "애니메이션을 줄이고 아트워크 해상도를 낮춥니다",
|
|
"hideSpoilers": "미시청 에피소드 스포일러 숨기기",
|
|
"hideSpoilersDescription": "시청하지 않은 에피소드의 썸네일과 설명을 흐리게 처리",
|
|
"playerBackend": "플레이어 백엔드",
|
|
"exoPlayer": "ExoPlayer",
|
|
"mpv": "mpv",
|
|
"hardwareDecoding": "하드웨어 디코딩",
|
|
"hardwareDecodingDescription": "가능한 경우 하드웨어 가속을 사용합니다",
|
|
"bufferSize": "버퍼 크기",
|
|
"bufferSizeMB": "${size}MB",
|
|
"bufferSizeAuto": "자동 (권장)",
|
|
"bufferSizeWarning": "${heap}MB 메모리를 사용할 수 있습니다. ${size}MB 버퍼는 재생에 영향을 줄 수 있습니다.",
|
|
"playbackBuffer": "재생 버퍼",
|
|
"playbackBufferAuto": "자동 (권장)",
|
|
"playbackBufferLarge": "대형",
|
|
"playbackBufferExtraLarge": "초대형",
|
|
"playbackBufferDescription": "불안정한 연결에 대비해 더 많은 버퍼를 사용합니다. 버퍼 크기에 의해서도 제한됩니다.",
|
|
"defaultQualityTitle": "기본 화질",
|
|
"musicQualityTitle": "음악 음질",
|
|
"subtitleStyling": "자막 스타일",
|
|
"subtitleStylingDescription": "자막 모양을 사용자 지정합니다",
|
|
"smallSkipDuration": "짧은 건너뛰기 시간",
|
|
"largeSkipDuration": "긴 건너뛰기 시간",
|
|
"rewindOnResume": "재개 시 되감기",
|
|
"secondsUnit": "${seconds}초",
|
|
"defaultSleepTimer": "기본 취침 타이머",
|
|
"minutesUnit": "${minutes}분",
|
|
"rememberTrackSelections": "시리즈/영화별 트랙 선택 기억",
|
|
"rememberTrackSelectionsDescription": "작품별 오디오 및 자막 선택 기억",
|
|
"followServerTrackSelections": "서버의 에피소드별 트랙 선택 사용",
|
|
"followServerTrackSelectionsDescription": "에피소드 전환 시 현재 선택을 유지하는 대신 서버에서 선택된 오디오와 자막을 적용합니다",
|
|
"showChapterMarkersOnTimeline": "탐색 막대에 챕터 마커 표시",
|
|
"showChapterMarkersOnTimelineDescription": "챕터 경계에서 탐색 막대 구분",
|
|
"clickVideoTogglesPlayback": "동영상 클릭으로 재생/일시정지 전환",
|
|
"clickVideoTogglesPlaybackDescription": "컨트롤을 표시하는 대신 동영상을 클릭하여 재생하거나 일시정지합니다.",
|
|
"videoPlayerControls": "비디오 플레이어 컨트롤",
|
|
"keyboardShortcuts": "키보드 단축키",
|
|
"keyboardShortcutsDescription": "키보드 단축키를 사용자 지정합니다",
|
|
"videoPlayerNavigation": "비디오 플레이어 탐색",
|
|
"videoPlayerNavigationDescription": "방향 키로 비디오 플레이어 컨트롤을 탐색합니다",
|
|
"watchTogetherRelay": "함께 보기 릴레이",
|
|
"watchTogetherRelayDescription": "사용자 지정 릴레이를 설정합니다. 모두 같은 서버를 사용해야 합니다.",
|
|
"watchTogetherRelayHint": "https://my-relay.example.com",
|
|
"watchTogetherRelayInvalid": "올바른 HTTP 또는 HTTPS 릴레이 기본 URL을 입력하세요.",
|
|
"crashReporting": "충돌 보고",
|
|
"crashReportingDescription": "앱 개선을 위해 충돌 보고서 전송",
|
|
"debugLogging": "디버그 로깅",
|
|
"debugLoggingDescription": "문제 해결을 위해 상세 로깅 활성화",
|
|
"viewLogs": "로그 보기",
|
|
"viewLogsDescription": "애플리케이션 로그 확인",
|
|
"clearImageCache": "이미지 캐시 지우기",
|
|
"clearImageCacheDescription": "캐시된 아트워크와 썸네일을 지웁니다. 다시 다운로드할 때까지 이미지가 느리게 로드될 수 있습니다.",
|
|
"clearImageCacheSuccess": "이미지 캐시를 성공적으로 지웠습니다",
|
|
"resetSettings": "설정 재설정",
|
|
"resetSettingsDescription": "기본 설정으로 복원합니다. 되돌릴 수 없습니다.",
|
|
"resetSettingsSuccess": "설정 재설정 성공",
|
|
"backup": "백업",
|
|
"exportSettings": "설정 내보내기",
|
|
"exportSettingsDescription": "기본 설정을 파일로 저장",
|
|
"exportSettingsSuccess": "설정 내보내기 완료",
|
|
"importSettings": "설정 가져오기",
|
|
"importSettingsDescription": "파일에서 기본 설정 복원",
|
|
"importSettingsConfirm": "현재 설정을 대체합니다. 계속하시겠습니까?",
|
|
"importSettingsSuccess": "설정 가져오기 완료",
|
|
"importSettingsInvalidFile": "유효한 Plezy 설정 내보내기 파일이 아닙니다",
|
|
"importSettingsNoUser": "설정을 가져오기 전에 로그인하세요",
|
|
"shortcutsReset": "단축키가 기본값으로 재설정되었습니다",
|
|
"about": "정보",
|
|
"aboutDescription": "앱 정보 및 라이선스",
|
|
"updates": "업데이트",
|
|
"updateAvailable": "사용 가능한 업데이트 있음",
|
|
"checkForUpdates": "업데이트 확인",
|
|
"autoCheckUpdatesOnStartup": "시작 시 자동으로 업데이트 확인",
|
|
"autoCheckUpdatesOnStartupDescription": "실행 시 업데이트가 있으면 알림",
|
|
"validationErrorEnterNumber": "유효한 숫자를 입력하세요",
|
|
"validationErrorDuration": "기간은 ${min}과 ${max} ${unit} 사이여야 합니다",
|
|
"shortcutAlreadyAssigned": "단축키가 이미 ${action}에 할당되었습니다",
|
|
"shortcutUpdated": "${action} 단축키가 업데이트되었습니다",
|
|
"saveFailed": "변경 사항을 저장하지 못했습니다. 다시 시도하세요.",
|
|
"autoSkip": "자동 건너뛰기",
|
|
"autoSkipIntro": "자동으로 오프닝 건너뛰기",
|
|
"autoSkipIntroDescription": "몇 초 후 오프닝을 자동으로 건너뛰기",
|
|
"autoSkipCredits": "자동으로 엔딩 건너뛰기",
|
|
"autoSkipCreditsDescription": "엔딩 크레딧 자동 건너뛰기 후 다음 에피소드 재생",
|
|
"forceSkipMarkerFallback": "대체 마커 강제 사용",
|
|
"forceSkipMarkerFallbackDescription": "Plex에 마커가 있어도 챕터 제목 패턴 사용",
|
|
"autoSkipDelay": "자동 건너뛰기 지연",
|
|
"autoSkipDelayDescription": "자동으로 건너뛰기 전 ${seconds}초 대기",
|
|
"introPattern": "인트로 마커 패턴",
|
|
"introPatternDescription": "챕터 제목에서 인트로 마커를 인식하는 정규식 패턴",
|
|
"creditsPattern": "크레딧 마커 패턴",
|
|
"creditsPatternDescription": "챕터 제목에서 크레딧 마커를 인식하는 정규식 패턴",
|
|
"invalidRegex": "잘못된 정규식",
|
|
"regex": "정규식",
|
|
"downloads": "다운로드",
|
|
"downloadLocationDescription": "다운로드 콘텐츠 저장 위치 선택",
|
|
"downloadLocationDefault": "기본값 (앱 저장소)",
|
|
"downloadLocationCustom": "사용자 지정 위치",
|
|
"selectFolder": "폴더 선택",
|
|
"resetToDefault": "기본값으로 재설정",
|
|
"currentPath": "현재: ${path}",
|
|
"downloadLocationChanged": "다운로드 위치가 변경되었습니다",
|
|
"downloadLocationReset": "다운로드 위치가 기본값으로 재설정되었습니다",
|
|
"downloadLocationInvalid": "선택한 폴더에 쓰기 권한이 없습니다",
|
|
"downloadLocationPickerUnavailable": "이 기기에서는 폴더를 선택할 수 없습니다",
|
|
"downloadOnWifiOnly": "Wi-Fi 연결 시에만 다운로드",
|
|
"downloadOnWifiOnlyDescription": "셀룰러 데이터 사용 중에는 다운로드하지 않습니다",
|
|
"autoRemoveWatchedDownloads": "시청한 다운로드 항목 자동 삭제",
|
|
"autoRemoveWatchedDownloadsDescription": "시청한 다운로드 항목을 자동으로 삭제합니다",
|
|
"cellularDownloadBlocked": "셀룰러에서는 다운로드가 차단됩니다. Wi-Fi를 사용하거나 설정을 변경하세요.",
|
|
"maxVolume": "최대 볼륨",
|
|
"maxVolumeDescription": "음량이 작은 콘텐츠를 위해 100% 이상의 볼륨을 허용합니다",
|
|
"maxVolumePercent": "${percent}%",
|
|
"discordRichPresence": "Discord Rich Presence",
|
|
"discordRichPresenceDescription": "Discord에서 시청 중인 콘텐츠 표시",
|
|
"services": "서비스",
|
|
"servicesDescription": "Trakt, MyAnimeList, Seerr 등 연결",
|
|
"manageLibrariesDescription": "라이브러리 순서를 변경하거나 숨깁니다",
|
|
"companionRemoteServer": "컴패니언 리모트 서버",
|
|
"companionRemoteServerDescription": "네트워크의 모바일 기기가 이 앱을 제어할 수 있도록 허용",
|
|
"autoPip": "자동 PIP 모드",
|
|
"autoPipDescription": "재생 중 앱을 떠나면 자동으로 화면 속 화면 모드로 전환합니다",
|
|
"matchContentFrameRate": "콘텐츠 프레임 레이트 맞춤",
|
|
"matchContentFrameRateDescription": "디스플레이 새로 고침 빈도를 동영상 콘텐츠에 맞춤",
|
|
"matchRefreshRate": "주사율 맞춤",
|
|
"matchRefreshRateDescription": "전체 화면에서 디스플레이 새로 고침 빈도 맞춤",
|
|
"matchDynamicRange": "다이나믹 레인지 맞춤",
|
|
"matchDynamicRangeDescription": "HDR 콘텐츠에서는 HDR로 전환한 뒤 SDR로 되돌림",
|
|
"displaySwitchDelay": "디스플레이 전환 지연",
|
|
"tunneledPlayback": "터널 재생",
|
|
"tunneledPlaybackDescription": "비디오 터널링을 사용합니다. HDR 재생 시 검은 화면이 보이면 비활성화하세요.",
|
|
"audioPassthrough": "오디오 패스스루",
|
|
"audioPassthroughDescription": "Dolby/DTS 오디오를 재인코딩 없이 리시버나 TV로 전송하여 서라운드 사운드를 유지합니다. 소리가 나지 않으면 비활성화하세요.",
|
|
"audioPassthroughDescriptionAppleTv": "Dolby Digital Plus(Atmos 포함)에 Apple의 기본 Dolby 디코더를 사용합니다. DTS와 TrueHD는 계속 멀티채널 PCM으로 재생됩니다. 소리가 나지 않으면 비활성화하세요.",
|
|
"audioDownmix": "스테레오로 다운믹스",
|
|
"audioDownmixDescription": "서라운드 오디오를 스테레오 스피커나 헤드폰용 2채널로 믹스합니다",
|
|
"downmixCenterBoost": "센터 채널 부스트",
|
|
"downmixCenterBoostValue": "${db} dB",
|
|
"downmixCenterBoostLabel": "부스트 (dB)",
|
|
"downmixCenterBoostShort": "dB",
|
|
"audioDownmixNormalize": "다운믹스 시 음량 정규화",
|
|
"audioDownmixNormalizeDescription": "클리핑을 방지하기 위해 믹스 음량을 낮춥니다. 원래 음량을 유지하려면 끄세요(큰 소리 장면에서 왜곡될 수 있음).",
|
|
"atmosDiagnostics": "Atmos 출력 테스트",
|
|
"atmosDiagnosticsDescription": "시스템 플레이어로 테스트 신호를 재생하여 Dolby Atmos 출력을 진단합니다",
|
|
"atmosTestHlsAtmos": "Apple Atmos 스트림",
|
|
"atmosTestHlsAtmosDescription": "검증된 Dolby Atmos 스트림입니다. 리시버에 Dolby Atmos가 표시되어야 합니다.",
|
|
"atmosTestHlsControl": "Apple 서라운드 스트림",
|
|
"atmosTestHlsControlDescription": "Atmos 없는 대조용 스트림입니다. 리시버에 Atmos 없는 서라운드가 표시되어야 합니다.",
|
|
"atmosTestRawStream": "원시 EAC3 스트림",
|
|
"atmosTestRawStreamDescription": "플레이어 내 Atmos 재생과 동일한 방식으로 테스트 파일을 스트리밍합니다. 테스트 파일 URL이 필요합니다.",
|
|
"atmosTestRawFile": "원시 EAC3 파일",
|
|
"atmosTestRawFileDescription": "길이가 알려진 테스트 파일을 재생합니다. 테스트 파일 URL이 필요합니다.",
|
|
"atmosTestAsbarNative": "샘플 버퍼 렌더러(네이티브)",
|
|
"atmosTestAsbarNativeDescription": "파일의 압축 오디오를 그대로 시스템 렌더러에 전달합니다. 테스트 파일 URL이 필요합니다.",
|
|
"atmosTestAsbarGenerated": "샘플 버퍼 렌더러(재구성)",
|
|
"atmosTestAsbarGeneratedDescription": "동일하지만 오디오 설명을 재생과 같은 방식으로 재구성합니다. 테스트 파일 URL이 필요합니다.",
|
|
"atmosTestSessionMode": "동영상 재생 세션 모드 사용",
|
|
"atmosTestSessionModeDescription": "끄면 Dolby가 문서화한 모드를 사용합니다. 켜면 이전 모드를 사용합니다.",
|
|
"atmosTestShowRoutePicker": "AirPlay 출력 선택",
|
|
"atmosTestHideRoutePicker": "AirPlay 출력 선택기 숨기기",
|
|
"atmosTestRoutePickerDescription": "테스트를 AirPlay 수신기로 보냅니다. 확인된 오디오 모드는 AirPlay에서만 보고됩니다.",
|
|
"atmosTestStop": "테스트 중지",
|
|
"atmosTestUrl": "테스트 파일 URL",
|
|
"atmosTestUrlDescription": "원시 .ec3 Dolby Atmos 파일의 HTTP URL(예: ffmpeg로 추출)",
|
|
"atmosTestUrlMissing": "먼저 테스트 파일 URL을 설정하세요",
|
|
"atmosTestStatus": "상태",
|
|
"dvConversionMode": "Dolby Vision 변환",
|
|
"dvConversionModeDescription": "ExoPlayer가 Dolby Vision Profile 7 파일을 처리하는 방식을 선택합니다.",
|
|
"dvConversionAuto": "자동",
|
|
"dvConversionNative": "네이티브 / 비활성화",
|
|
"dvConversionDv81": "P7 → P8.1",
|
|
"dvConversionHevcStrip": "P7 → HEVC",
|
|
"dvConversionAutoDescription": "기기 기능 감지와 일반 폴백 동작을 사용합니다",
|
|
"dvConversionNativeDescription": "네이티브 DV7을 강제하고 DV 변환 재시도를 억제합니다",
|
|
"dvConversionDv81Description": "Dolby Vision 프로필 8.1로 인라인 RPU 변환을 강제합니다",
|
|
"dvConversionHevcStripDescription": "Dolby Vision RPU/EL 레이어를 제거하고 일반 HEVC로 제공합니다",
|
|
"requireProfileSelectionOnOpen": "앱 실행 시 프로필 선택",
|
|
"requireProfileSelectionOnOpenDescription": "앱을 열 때마다 프로필 선택 화면을 표시합니다",
|
|
"forceTvMode": "TV 모드 강제 사용",
|
|
"forceTvModeDescription": "TV 레이아웃을 강제합니다. 자동 감지되지 않는 기기용입니다. 재시작이 필요합니다.",
|
|
"startInFullscreen": "전체 화면으로 시작",
|
|
"startInFullscreenDescription": "실행 시 Plezy를 전체 화면 모드로 엽니다",
|
|
"exitFullscreenOnPlayerClose": "플레이어를 닫을 때 전체 화면 종료",
|
|
"exitFullscreenOnPlayerCloseDescription": "비디오 플레이어를 닫을 때 자동으로 전체 화면을 종료합니다",
|
|
"autoHidePerformanceOverlay": "성능 오버레이 자동 숨기기",
|
|
"autoHidePerformanceOverlayDescription": "재생 컨트롤과 함께 성능 오버레이를 페이드 처리",
|
|
"showNavBarLabels": "내비게이션 바 라벨 표시",
|
|
"showNavBarLabelsDescription": "내비게이션 바 아이콘 아래에 텍스트 라벨을 표시합니다",
|
|
"startupSection": "시작 섹션",
|
|
"liveTvDefaultFavorites": "즐겨찾기 채널 기본 설정",
|
|
"liveTvDefaultFavoritesDescription": "라이브 TV를 열 때 즐겨찾기 채널만 표시",
|
|
"display": "디스플레이",
|
|
"homeScreen": "홈 화면",
|
|
"navigation": "탐색",
|
|
"window": "창",
|
|
"content": "콘텐츠",
|
|
"player": "플레이어",
|
|
"subtitlesAndConfig": "자막 및 구성",
|
|
"seekAndTiming": "탐색 및 타이밍",
|
|
"behavior": "동작"
|
|
},
|
|
"search": {
|
|
"hint": "영화, 시리즈, 음악 등을 검색하세요...",
|
|
"tryDifferentTerm": "다른 검색어를 시도해 보세요",
|
|
"searchYourMedia": "미디어 검색",
|
|
"enterTitleActorOrKeyword": "제목, 배우 또는 키워드를 입력하세요"
|
|
},
|
|
"hotkeys": {
|
|
"setShortcutFor": "${actionName}에 대한 단축키 설정",
|
|
"clearShortcut": "단축키 삭제",
|
|
"noShortcutSet": "설정된 단축키 없음",
|
|
"currentShortcut": "현재 단축키:",
|
|
"pressToRecord": "단축키를 기록하려면 선택",
|
|
"recordingShortcut": "지금 단축키를 누르세요",
|
|
"actions": {
|
|
"playPause": "재생/일시정지",
|
|
"volumeUp": "볼륨 높이기",
|
|
"volumeDown": "볼륨 낮추기",
|
|
"seekForward": "앞으로 이동 (${seconds}초)",
|
|
"seekBackward": "뒤로 이동 (${seconds}초)",
|
|
"fullscreenToggle": "전체 화면 전환",
|
|
"muteToggle": "음소거 전환",
|
|
"subtitleToggle": "자막 전환",
|
|
"audioTrackNext": "다음 오디오 트랙",
|
|
"subtitleTrackNext": "다음 자막 트랙",
|
|
"chapterNext": "다음 챕터",
|
|
"chapterPrevious": "이전 챕터",
|
|
"episodeNext": "다음 에피소드",
|
|
"episodePrevious": "이전 에피소드",
|
|
"speedIncrease": "속도 높이기",
|
|
"speedDecrease": "속도 낮추기",
|
|
"speedReset": "속도 초기화",
|
|
"zoomIn": "확대",
|
|
"zoomOut": "축소",
|
|
"zoomReset": "확대/축소 초기화",
|
|
"subSeekNext": "다음 자막으로 이동",
|
|
"subSeekPrev": "이전 자막으로 이동",
|
|
"shaderToggle": "셰이더 전환",
|
|
"skipMarker": "인트로/크레딧 건너뛰기",
|
|
"screenshot": "스크린샷 찍기"
|
|
}
|
|
},
|
|
"fileInfo": {
|
|
"title": "파일 정보",
|
|
"overview": "개요",
|
|
"video": "비디오",
|
|
"audio": "오디오",
|
|
"subtitles": "자막",
|
|
"images": "내장 이미지",
|
|
"dataStreams": "데이터 스트림",
|
|
"lyrics": "가사",
|
|
"file": "파일",
|
|
"attachments": "첨부 파일",
|
|
"delivery": "재생 방식",
|
|
"versionCounter": "버전 ${index} / ${count}",
|
|
"fileCounter": "파일 ${index} / ${count}",
|
|
"noStreams": "서버에서 이 파일에 대한 스트림 정보를 보고하지 않았습니다.",
|
|
"copyPath": "경로 복사",
|
|
"pathCopied": "파일 경로가 복사되었습니다",
|
|
"codec": "코덱",
|
|
"codecTag": "코덱 태그",
|
|
"resolution": "해상도",
|
|
"codedResolution": "코딩 해상도",
|
|
"bitrate": "비트레이트",
|
|
"frameRate": "프레임 속도",
|
|
"rotation": "회전",
|
|
"comment": "주석",
|
|
"audioDescription": "오디오 설명",
|
|
"headerCompression": "헤더 압축",
|
|
"sidecarFile": "사이드카 파일",
|
|
"transportTimestamp": "전송 타임스탬프",
|
|
"displayOffset": "표시 오프셋",
|
|
"previewFailureCode": "미리보기 오류 코드",
|
|
"previewRetries": "미리보기 재시도 횟수",
|
|
"aspectRatio": "종횡비",
|
|
"pixelAspectRatio": "픽셀 종횡비",
|
|
"profile": "프로파일",
|
|
"level": "레벨",
|
|
"bitDepth": "비트 심도",
|
|
"pixelFormat": "픽셀 포맷",
|
|
"colorSpace": "색 공간",
|
|
"colorRange": "색 범위",
|
|
"colorPrimaries": "색 원색",
|
|
"colorTransfer": "색상 전송",
|
|
"chromaSubsampling": "색차 서브샘플링",
|
|
"chromaLocation": "크로마 위치",
|
|
"scanType": "주사 방식",
|
|
"interlaced": "비월 주사",
|
|
"anamorphic": "아나모픽",
|
|
"referenceFrames": "참조 프레임",
|
|
"dynamicRange": "동적 범위",
|
|
"dolbyVision": "Dolby Vision",
|
|
"dolbyVisionLevel": "Dolby Vision 레벨",
|
|
"dolbyVisionVersion": "Dolby Vision 버전",
|
|
"dolbyVisionLayers": "Dolby Vision 레이어",
|
|
"baseLayerCompatibility": "베이스 레이어 호환성",
|
|
"avcBitstream": "AVC 비트스트림",
|
|
"nalLengthSize": "NAL 길이 크기",
|
|
"scalingMatrix": "사용자 지정 스케일링 매트릭스",
|
|
"streamIdentifier": "스트림 식별자",
|
|
"streamIndex": "스트림 인덱스",
|
|
"streamId": "스트림 ID",
|
|
"language": "언어",
|
|
"languageCode": "언어 코드",
|
|
"streamTitle": "트랙 제목",
|
|
"channels": "채널",
|
|
"sampleRate": "샘플 레이트",
|
|
"spatialAudio": "공간 오디오",
|
|
"textBased": "텍스트 기반",
|
|
"subtitleFormat": "사이드카 포맷",
|
|
"provider": "제공자",
|
|
"matchScore": "일치 점수",
|
|
"externalDelivery": "별도 제공 가능",
|
|
"sidecarPath": "사이드카 경로",
|
|
"sourceStream": "복사 출처",
|
|
"temporary": "임시",
|
|
"timeBase": "시간 기준",
|
|
"overallBitrate": "전체 비트레이트",
|
|
"path": "경로",
|
|
"fileName": "파일 이름",
|
|
"size": "크기",
|
|
"totalSize": "총 크기",
|
|
"container": "컨테이너",
|
|
"duration": "재생 시간",
|
|
"previewThumbnails": "미리보기 썸네일",
|
|
"previewIndex": "미리보기 인덱스",
|
|
"packetLength": "패킷 길이",
|
|
"filePresent": "파일 있음",
|
|
"fileReadable": "서버에서 읽기 가능",
|
|
"streamPath": "스트림 경로",
|
|
"optimizedForStreaming": "스트리밍 최적화",
|
|
"has64bitOffsets": "64비트 오프셋",
|
|
"protocol": "프로토콜",
|
|
"mediaType": "미디어 유형",
|
|
"sourceKind": "소스 종류",
|
|
"optimizedVersion": "최적화 버전",
|
|
"optimizationTarget": "최적화 대상",
|
|
"deletedAt": "삭제됨",
|
|
"remoteSource": "원격 소스",
|
|
"infiniteStream": "무한 스트림",
|
|
"directPlay": "Direct Play",
|
|
"directStream": "Direct Stream",
|
|
"transcoding": "트랜스코딩",
|
|
"etag": "ETag",
|
|
"versionId": "버전 ID",
|
|
"fileId": "파일 ID",
|
|
"defaultAudioTrack": "기본 오디오 트랙",
|
|
"defaultSubtitleTrack": "기본 자막 트랙",
|
|
"subtitlesOff": "꺼짐",
|
|
"flagDefault": "기본",
|
|
"flagForced": "강제",
|
|
"flagSelected": "선택됨",
|
|
"flagExternal": "외부",
|
|
"flagHearingImpaired": "청각 장애인용",
|
|
"flagDub": "더빙",
|
|
"flagOriginal": "원본"
|
|
},
|
|
"mediaMenu": {
|
|
"markAsWatched": "시청 완료로 표시",
|
|
"markAsUnwatched": "미시청으로 표시",
|
|
"removeFromContinueWatching": "계속 보기에서 제거",
|
|
"viewDetails": "상세 정보 보기",
|
|
"goToSeries": "시리즈로 이동",
|
|
"shufflePlay": "무작위 재생",
|
|
"shuffleNotAvailableOffline": "오프라인에서는 무작위 재생을 사용할 수 없습니다",
|
|
"fileInfo": "파일 정보",
|
|
"deleteEpisodeFromServer": "서버에서 에피소드 삭제",
|
|
"deleteSeasonFromServer": "서버에서 시즌 삭제",
|
|
"deleteShowFromServer": "서버에서 프로그램 삭제",
|
|
"deleteMovieFromServer": "서버에서 영화 삭제",
|
|
"deleteEpisodeTitle": "이 에피소드를 삭제할까요?",
|
|
"deleteSeasonTitle": "이 시즌을 삭제할까요?",
|
|
"deleteShowTitle": "이 프로그램을 삭제할까요?",
|
|
"deleteMovieTitle": "이 영화를 삭제할까요?",
|
|
"deleteEpisodeConfirm": "에피소드 삭제",
|
|
"deleteSeasonConfirm": "시즌 삭제",
|
|
"deleteShowConfirm": "프로그램 삭제",
|
|
"deleteMovieConfirm": "영화 삭제",
|
|
"deleteAnyway": "그래도 삭제",
|
|
"confirmDeleteTarget": "서버에서 ${title}을(를) 영구 삭제할까요?",
|
|
"deleteMultipleWarning": "모든 에피소드와 파일이 포함됩니다.",
|
|
"deleteEpisodeCountWarning": {
|
|
"other": "포함된 에피소드 ${n}개와 해당 파일이 모두 삭제됩니다."
|
|
},
|
|
"deleteMultiPartWarning": {
|
|
"other": "이 항목은 파일 ${n}개에 걸쳐 저장되어 있으며, 모든 파일이 삭제됩니다."
|
|
},
|
|
"deleteSharedFileHeading": {
|
|
"other": "같은 파일에 저장된 다른 에피소드 ${n}개도 함께 삭제됩니다:"
|
|
},
|
|
"deleteScopeUnverifiedProbeFailed": "Plezy가 어떤 파일이 삭제될지 확인하지 못해 위 항목보다 더 많은 파일이 삭제될 수 있습니다. 취소하고 다시 시도하거나 그래도 삭제하세요.",
|
|
"deleteScopeUnverifiedNoFileInfo": "서버가 이 항목의 파일 정보를 제공하지 않아 Plezy가 어떤 파일이 삭제될지 확인할 수 없습니다. 위 항목보다 더 많은 파일이 삭제될 수 있습니다.",
|
|
"mediaDeletedSuccessfully": "미디어 항목이 성공적으로 삭제되었습니다",
|
|
"mediaFailedToDelete": "미디어 항목 삭제 실패",
|
|
"rate": "평가",
|
|
"playFromBeginning": "처음부터 재생",
|
|
"playVersion": "버전 재생..."
|
|
},
|
|
"rateSheet": {
|
|
"title": "평가",
|
|
"server": "서버",
|
|
"favorite": "즐겨찾기",
|
|
"favorited": "즐겨찾기됨",
|
|
"saved": "저장됨",
|
|
"notAvailable": "일치 항목 없음",
|
|
"noConnectedServices": "평가하려면 설정에서 서비스를 연결하세요."
|
|
},
|
|
"accessibility": {
|
|
"mediaCardMovie": "${title}, 영화",
|
|
"mediaCardShow": "${title}, TV 프로그램",
|
|
"mediaCardEpisode": "${title}, ${episodeInfo}",
|
|
"mediaCardSeason": "${title}, ${seasonInfo}",
|
|
"mediaCardWatched": "시청 완료",
|
|
"mediaCardPartiallyWatched": "${percent}% 시청 완료",
|
|
"mediaCardUnwatched": "미시청",
|
|
"tapToPlay": "탭하여 재생",
|
|
"decrease": "낮추기",
|
|
"increase": "높이기",
|
|
"decreaseValue": "${label} 낮추기",
|
|
"increaseValue": "${label} 높이기",
|
|
"hue": "색조",
|
|
"saturation": "채도",
|
|
"brightness": "밝기",
|
|
"hexColor": "16진수 색상",
|
|
"expandText": "텍스트 펼치기",
|
|
"collapseText": "텍스트 접기",
|
|
"alphabetNavigation": "알파벳 탐색",
|
|
"alphabetScrollHint": "위아래로 스와이프하여 글자별로 이동",
|
|
"rowColumnPosition": "${rowCount}행 중 ${row}행, ${columnCount}열 중 ${column}열",
|
|
"rowPosition": "${rowCount}행 중 ${row}행"
|
|
},
|
|
"tooltips": {
|
|
"shufflePlay": "무작위 재생",
|
|
"playTrailer": "예고편 재생",
|
|
"markAsWatched": "시청 완료로 표시",
|
|
"markAsUnwatched": "미시청으로 표시"
|
|
},
|
|
"audioTracks": {
|
|
"track": "오디오 트랙 ${n}"
|
|
},
|
|
"videoControls": {
|
|
"audioLabel": "오디오",
|
|
"subtitlesLabel": "자막",
|
|
"resetToZero": "0ms로 재설정",
|
|
"addTime": "+${amount}${unit}",
|
|
"minusTime": "-${amount}${unit}",
|
|
"playsLater": "${label} 나중에 재생됨",
|
|
"playsEarlier": "${label} 더 먼저 재생됨",
|
|
"noOffset": "오프셋 없음",
|
|
"letterbox": "레터박스 모드",
|
|
"fillScreen": "화면 채우기",
|
|
"stretch": "확장",
|
|
"lockRotation": "회전 잠금",
|
|
"unlockRotation": "회전 잠금 해제",
|
|
"timerActive": "타이머 활성화됨",
|
|
"playbackWillPauseIn": "${duration} 후 재생이 일시정지됩니다",
|
|
"sleepTimerEndOfVideo": "현재 비디오의 끝",
|
|
"sleepTimerStopAtHeader": "정지 시점",
|
|
"sleepTimerDurationHeader": "타이머",
|
|
"playbackWillPauseAtEnd": "재생이 이 비디오의 끝에서 일시 중지됩니다",
|
|
"stillWatching": "아직 시청 중이신가요?",
|
|
"pausingIn": "${seconds}초 후 일시 정지",
|
|
"continueWatching": "계속",
|
|
"autoPlayNext": "다음 자동 재생",
|
|
"playNext": "다음 재생",
|
|
"playButton": "재생",
|
|
"pauseButton": "일시정지",
|
|
"playbackPaused": "일시정지됨",
|
|
"playbackResumed": "재생 중",
|
|
"loadingVideo": "동영상 로딩 중...",
|
|
"showPlaybackControls": "재생 컨트롤 표시",
|
|
"hidePlaybackControls": "재생 컨트롤 숨기기",
|
|
"seekBackwardButton": "${seconds}초 뒤로 이동",
|
|
"seekForwardButton": "${seconds}초 앞으로 이동",
|
|
"previousButton": "이전 에피소드",
|
|
"nextButton": "다음 에피소드",
|
|
"previousChapterButton": "이전 챕터",
|
|
"nextChapterButton": "다음 챕터",
|
|
"muteButton": "음소거",
|
|
"unmuteButton": "음소거 해제",
|
|
"settingsButton": "재생 설정",
|
|
"tracksButton": "오디오 및 자막",
|
|
"chaptersButton": "챕터",
|
|
"versionQualityButton": "버전 및 화질",
|
|
"versionColumnHeader": "버전",
|
|
"qualityColumnHeader": "화질",
|
|
"qualityOriginal": "원본",
|
|
"qualityPresetLabel": "${resolution}p ${bitrate} Mbps",
|
|
"transcodeUnavailableFallback": "트랜스코딩을 사용할 수 없음 — 원본 화질로 재생",
|
|
"subtitleUnavailableFallback": "선택한 자막을 불러올 수 없어 자막 없이 재생을 계속합니다",
|
|
"pipButton": "픽처 인 픽처 모드",
|
|
"aspectRatioButton": "화면비율",
|
|
"ambientLighting": "주변 조명",
|
|
"fullscreenButton": "전체 화면",
|
|
"exitFullscreenButton": "전체 화면 종료",
|
|
"alwaysOnTopButton": "창 최상위 고정",
|
|
"rotationLockButton": "회전 잠금",
|
|
"lockScreen": "화면 잠금",
|
|
"screenLockButton": "화면 잠금",
|
|
"longPressToUnlock": "길게 눌러 잠금 해제",
|
|
"timelineSlider": "타임라인",
|
|
"volumeSlider": "볼륨 조절",
|
|
"endsAt": "${time}에 종료",
|
|
"pipActive": "화면 속 화면으로 재생 중",
|
|
"pipFailed": "화면 속 화면 모드를 시작할 수 없습니다",
|
|
"screenshotSaved": "스크린샷 저장됨",
|
|
"zoomPercent": "확대/축소 ${percent}%",
|
|
"pipErrors": {
|
|
"androidVersion": "Android 8.0 이상이 필요합니다",
|
|
"iosVersion": "iOS 15.0 이상이 필요합니다",
|
|
"permissionDisabled": "화면 속 화면이 비활성화되어 있습니다. 시스템 설정에서 활성화하세요.",
|
|
"notSupported": "이 기기는 화면 속 화면 모드를 지원하지 않습니다",
|
|
"voSwitchFailed": "화면 속 화면을 위한 비디오 출력 전환에 실패했습니다",
|
|
"failed": "화면 속 화면 모드를 시작할 수 없습니다",
|
|
"unknown": "오류가 발생했습니다: ${error}"
|
|
},
|
|
"chapters": "챕터",
|
|
"noChaptersAvailable": "사용 가능한 챕터가 없습니다",
|
|
"queue": "재생 대기열",
|
|
"noQueueItems": "대기열에 항목이 없습니다",
|
|
"noAudioDevicesAvailable": "사용 가능한 오디오 기기가 없습니다",
|
|
"searchSubtitles": "자막 검색",
|
|
"language": "언어",
|
|
"noSubtitlesFound": "자막을 찾을 수 없습니다",
|
|
"subtitleDownloaded": "자막이 다운로드되었습니다",
|
|
"subtitleDownloadedNotApplied": "자막을 다운로드했지만 선택할 수 없습니다",
|
|
"subtitleDownloadFailed": "자막 다운로드에 실패했습니다",
|
|
"searchLanguages": "언어 검색..."
|
|
},
|
|
"userStatus": {},
|
|
"messages": {
|
|
"markedAsWatched": "시청 완료로 표시됨",
|
|
"markedAsUnwatched": "미시청으로 표시됨",
|
|
"markedAsWatchedOffline": "시청 완료로 표시됨 (연결 시 동기화됨)",
|
|
"markedAsUnwatchedOffline": "미시청으로 표시됨 (연결 시 동기화됨)",
|
|
"autoRemovedWatchedDownload": "자동 삭제됨: ${title}",
|
|
"autoRemovedWatchedDownloads": {
|
|
"other": "시청한 다운로드 ${n}개를 자동 삭제했습니다"
|
|
},
|
|
"removedFromContinueWatching": "계속 시청 목록에서 제거됨",
|
|
"errorLoading": "오류: ${error}",
|
|
"searchPartialResults": "일부 미디어 서버를 검색하지 못했습니다. 사용 가능한 결과만 표시합니다.",
|
|
"streamInterrupted": "스트림이 중단되었습니다. 재생을 누르거나 탐색하여 다시 시도하세요.",
|
|
"liveStreamInterrupted": "라이브 스트림이 중단되었습니다. 재생을 눌러 다시 시도하세요.",
|
|
"fileInfoNotAvailable": "파일 정보가 없습니다",
|
|
"playbackAuthenticationRequired": "이 항목을 재생하려면 미디어 서버에 다시 로그인하세요.",
|
|
"playbackServerUnavailable": "미디어 서버를 사용할 수 없습니다. 나중에 다시 시도하세요.",
|
|
"playbackDataInvalid": "서버에서 잘못된 재생 정보를 반환했습니다.",
|
|
"playbackCancelled": "재생이 취소되었습니다.",
|
|
"playbackFailed": "재생을 시작할 수 없습니다.",
|
|
"errorLoadingFileInfo": "파일 정보 로딩 중 오류: ${error}",
|
|
"errorLoadingSeries": "시리즈 로딩 중 오류",
|
|
"musicNotSupported": "음악 재생 미지원",
|
|
"noDescriptionAvailable": "설명이 없습니다",
|
|
"noProfilesAvailable": "사용 가능한 프로필이 없습니다",
|
|
"contactAdminForProfiles": "프로필을 추가하려면 서버 관리자에게 문의하세요",
|
|
"unableToDetermineLibrarySection": "이 항목의 라이브러리 섹션을 확인할 수 없습니다",
|
|
"logsCleared": "로그가 삭제되었습니다",
|
|
"logsCopied": "로그가 클립보드에 복사되었습니다",
|
|
"noLogsAvailable": "사용 가능한 로그가 없습니다",
|
|
"libraryScanning": "\"${title}\"을(를) 스캔 중입니다...",
|
|
"libraryScanStarted": "\"${title}\" 미디어 라이브러리 스캔 시작",
|
|
"libraryScanFailed": "미디어 라이브러리 스캔 실패: ${error}",
|
|
"metadataRefreshing": "\"${title}\" 메타데이터 새로고침 중...",
|
|
"metadataRefreshStarted": "\"${title}\" 메타데이터 새로고침 시작됨",
|
|
"metadataRefreshFailed": "메타데이터 새로고침 실패: ${error}",
|
|
"logoutConfirm": "로그아웃하시겠습니까?",
|
|
"noSeasonsFound": "시즌을 찾을 수 없음",
|
|
"seasonsLoadFailed": "시즌을 불러오지 못했습니다",
|
|
"noEpisodesFound": "시즌 1에서 에피소드를 찾을 수 없습니다",
|
|
"noEpisodesFoundGeneral": "에피소드를 찾을 수 없습니다",
|
|
"episodesLoadFailed": "에피소드를 불러오지 못했습니다",
|
|
"noResultsFound": "결과를 찾을 수 없습니다",
|
|
"sleepTimerSet": "취침 타이머가 ${label}(으)로 설정되었습니다",
|
|
"noItemsAvailable": "사용 가능한 항목이 없습니다",
|
|
"failedToCreatePlayQueueNoItems": "재생 대기열을 만들지 못했습니다 — 항목이 없습니다",
|
|
"failedPlayback": "${action}을(를) 수행할 수 없습니다: ${error}",
|
|
"switchingToCompatiblePlayer": "호환되는 플레이어로 전환 중...",
|
|
"serverLimitTitle": "재생 실패",
|
|
"serverLimitBody": "서버 오류(HTTP 500). 대역폭/트랜스코딩 제한으로 세션이 거부된 것 같습니다. 소유자에게 조정을 요청하세요.",
|
|
"mediaUnreadableTitle": "파일을 사용할 수 없음",
|
|
"mediaUnreadableBody": "서버에서 이 항목을 찾았지만 파일을 읽을 수 없습니다(HTTP 404). 파일이 이동되거나 삭제되었거나 저장소가 오프라인 상태일 수 있습니다. 서버 관리자에게 파일 확인과 라이브러리 재스캔을 요청하세요.",
|
|
"serverBusyTitle": "",
|
|
"serverBusyBody": "",
|
|
"logsUploaded": "로그 업로드 완료",
|
|
"logsUploadFailed": "로그 업로드 실패",
|
|
"logId": "로그 ID"
|
|
},
|
|
"subtitlingStyling": {
|
|
"text": "텍스트",
|
|
"border": "테두리",
|
|
"background": "배경",
|
|
"fontSize": "글자 크기",
|
|
"textColor": "텍스트 색상",
|
|
"borderSize": "테두리 크기",
|
|
"borderColor": "테두리 색상",
|
|
"backgroundOpacity": "배경 불투명도",
|
|
"backgroundColor": "배경색",
|
|
"position": "위치",
|
|
"assOverride": "ASS 오버라이드",
|
|
"overrideScale": "크기 조정",
|
|
"overrideForce": "강제 적용",
|
|
"overrideStrip": "스타일 제거",
|
|
"positionTop": "위",
|
|
"positionBottom": "아래",
|
|
"bold": "굵게",
|
|
"italic": "기울임꼴",
|
|
"renderResolution": "렌더링 해상도",
|
|
"renderResolutionScreen": "화면 해상도",
|
|
"renderResolutionVideo": "영상 해상도"
|
|
},
|
|
"mpvConfig": {
|
|
"title": "mpv.conf",
|
|
"description": "고급 비디오 플레이어 설정",
|
|
"presets": "프리셋",
|
|
"noPresets": "저장된 프리셋이 없습니다",
|
|
"saveAsPreset": "프리셋으로 저장...",
|
|
"presetName": "프리셋 이름",
|
|
"presetNameHint": "이 프리셋의 이름을 입력하세요",
|
|
"loadPreset": "불러오기",
|
|
"deletePreset": "삭제",
|
|
"presetSaved": "프리셋이 저장되었습니다",
|
|
"presetLoaded": "프리셋을 불러왔습니다",
|
|
"presetDeleted": "프리셋이 삭제되었습니다",
|
|
"confirmDeletePreset": "이 프리셋을 삭제하시겠습니까?",
|
|
"configPlaceholder": "gpu-api=vulkan\nhwdec=auto\n# comment"
|
|
},
|
|
"dialog": {
|
|
"confirmAction": "작업 확인"
|
|
},
|
|
"profiles": {
|
|
"addPlezyProfile": "Plezy 프로필 추가",
|
|
"switchingProfile": "프로필 전환 중…",
|
|
"deleteThisProfileTitle": "이 프로필을 삭제하시겠습니까?",
|
|
"deleteThisProfileMessage": "${displayName}을(를) 제거합니다. 연결에는 영향이 없습니다.",
|
|
"active": "활성",
|
|
"manage": "관리",
|
|
"delete": "삭제",
|
|
"signOut": "로그아웃",
|
|
"signOutPlexTitle": "Plex에서 로그아웃하시겠습니까?",
|
|
"signOutPlexMessage": "${displayName} 및 모든 Plex Home 사용자를 제거할까요? 언제든 다시 로그인할 수 있습니다.",
|
|
"signedOutPlex": "Plex에서 로그아웃되었습니다.",
|
|
"signOutFailed": "로그아웃에 실패했습니다.",
|
|
"sectionTitle": "프로필",
|
|
"summarySingle": "관리되는 사용자와 로컬 ID를 혼합하려면 프로필을 추가하세요",
|
|
"summaryMultipleWithActive": "${count}개 프로필 · 활성: ${activeName}",
|
|
"summaryMultiple": "${count}개 프로필",
|
|
"removeConnectionTitle": "연결을 제거하시겠습니까?",
|
|
"removeConnectionMessage": "${displayName}의 ${connectionLabel} 접근 권한을 제거합니다. 다른 프로필에는 유지됩니다.",
|
|
"deleteProfileTitle": "프로필을 삭제하시겠습니까?",
|
|
"deleteProfileMessage": "${displayName} 및 해당 연결을 제거합니다. 서버는 계속 사용할 수 있습니다.",
|
|
"profileNameLabel": "프로필 이름",
|
|
"pinProtectionLabel": "PIN 보호",
|
|
"pinManagedByPlex": "PIN은 Plex에서 관리됩니다. plex.tv에서 편집하세요.",
|
|
"noPinSetEditOnPlex": "설정된 PIN이 없습니다. 요구하려면 plex.tv에서 Home 사용자를 편집하세요.",
|
|
"setPin": "PIN 설정",
|
|
"setPinTitle": "PIN 설정",
|
|
"confirmPinTitle": "PIN 확인",
|
|
"pinSet": "PIN 설정됨",
|
|
"changePin": "변경",
|
|
"removePin": "제거",
|
|
"connectionsLabel": "연결",
|
|
"add": "추가",
|
|
"deleteProfileButton": "프로필 삭제",
|
|
"noConnectionsHint": "연결이 없습니다 — 이 프로필을 사용하려면 하나 추가하세요.",
|
|
"noConnections": "연결 없음",
|
|
"plexHomeAccount": "Plex Home 계정",
|
|
"plexAccountChip": "Plex 계정: ${account}",
|
|
"plexAccountUserChip": "${account} 계정의 ${user}",
|
|
"connectionDefault": "기본값",
|
|
"connectionAs": "${displayName}(으)로",
|
|
"makeDefault": "기본값으로 설정",
|
|
"removeConnection": "제거",
|
|
"profileRenamed": "프로필 이름이 변경되었습니다.",
|
|
"borrowAddTo": "${displayName}에 추가",
|
|
"borrowExplain": "다른 프로필의 연결을 빌립니다. PIN으로 보호된 프로필에는 PIN이 필요합니다.",
|
|
"borrowEmpty": "아직 빌릴 것이 없습니다.",
|
|
"borrowEmptySubtitle": "먼저 다른 프로필에 Plex 또는 Jellyfin을 연결하세요.",
|
|
"borrowLoadFailed": "사용 가능한 연결을 불러오지 못했습니다. 다시 시도하세요.",
|
|
"borrowFromProfile": "${displayName}에서",
|
|
"borrowConnectionBorrowed": "연결을 빌렸습니다.",
|
|
"borrowFailed": "연결을 빌리지 못했습니다.",
|
|
"incorrectPin": "PIN이 올바르지 않습니다.",
|
|
"incorrectPinTryAgain": "PIN이 올바르지 않습니다. 다시 시도하세요.",
|
|
"sourceProfileMissingParentAccount": "원본 프로필에 상위 계정이 없습니다.",
|
|
"failedToLoadHomeUsers": "Plex Home 사용자를 불러올 수 없습니다. 연결을 확인하고 다시 시도하세요.",
|
|
"failedToVerifyPin": "PIN을 확인하지 못했습니다.",
|
|
"newProfile": "새 프로필",
|
|
"profileNameHint": "예: 손님, 어린이, 가족실",
|
|
"pinProtectionOptional": "PIN 보호 (선택 사항)",
|
|
"pinExplain": "프로필 전환에는 4자리 PIN이 필요합니다.",
|
|
"continueButton": "계속",
|
|
"pinsDontMatch": "PIN이 일치하지 않습니다"
|
|
},
|
|
"connections": {
|
|
"sectionTitle": "연결",
|
|
"addConnection": "연결 추가",
|
|
"addConnectionSubtitleNoProfile": "Plex로 로그인하거나 Jellyfin 서버에 연결",
|
|
"addConnectionSubtitleScoped": "${displayName}에 추가: Plex, Jellyfin 또는 다른 프로필 연결",
|
|
"sessionExpiredOne": "${name}의 세션이 만료되었습니다",
|
|
"sessionExpiredMany": "${count}개 서버의 세션이 만료되었습니다",
|
|
"signInAgain": "다시 로그인",
|
|
"editMediaBrowserTitle": "${product} 연결 편집",
|
|
"editMediaBrowserIntro": "${serverName}의 URL을 추가하거나 제거하세요. Plezy는 연결 가능한 URL 중 지연 시간이 가장 낮은 URL을 사용합니다."
|
|
},
|
|
"discover": {
|
|
"title": "둘러보기",
|
|
"noContentAvailable": "사용 가능한 콘텐츠가 없습니다",
|
|
"addMediaToLibraries": "미디어 라이브러리에 미디어를 추가해 주세요",
|
|
"continueWatching": "계속 시청",
|
|
"continueWatchingIn": "${library}에서 계속 시청",
|
|
"nextUp": "다음 에피소드",
|
|
"nextUpIn": "${library}의 다음 에피소드",
|
|
"recentlyAdded": "최근에 추가됨",
|
|
"recentlyAddedIn": "${library}에 최근에 추가됨",
|
|
"latestAlbumsIn": "${library}의 최신 앨범",
|
|
"recentlyPlayedIn": "${library}에서 최근 재생",
|
|
"mostPlayedIn": "${library}에서 가장 많이 재생",
|
|
"playEpisode": "S${season}E${episode}",
|
|
"overview": "개요",
|
|
"cast": "출연진",
|
|
"extras": "예고편 및 부가영상",
|
|
"studio": "제작사",
|
|
"rating": "연령 등급",
|
|
"director": "감독",
|
|
"directors": "감독",
|
|
"movie": "영화",
|
|
"tvShow": "TV 시리즈",
|
|
"minutesLeft": "${minutes}분 남음",
|
|
"moreLikeThis": "비슷한 콘텐츠"
|
|
},
|
|
"errors": {
|
|
"searchFailed": "검색 실패: ${error}",
|
|
"searchUnavailable": "검색이 어떤 미디어 서버에도 연결할 수 없습니다.",
|
|
"connectionTimeout": "${context} 로드 중 연결 시간 초과",
|
|
"connectionFailed": "미디어 서버에 연결할 수 없습니다",
|
|
"unableToLoad": "${context}을(를) 불러올 수 없습니다. 다시 시도하세요.",
|
|
"noClientAvailable": "사용 가능한 클라이언트가 없습니다",
|
|
"pleaseEnterToken": "토큰을 입력해 주세요",
|
|
"invalidToken": "토큰이 유효하지 않습니다",
|
|
"failedToVerifyToken": "토큰을 확인할 수 없습니다: ${error}",
|
|
"failedToSwitchProfile": "${displayName}으로 전환할 수 없습니다",
|
|
"failedToDeleteProfile": "${displayName}을(를) 삭제할 수 없습니다",
|
|
"failedToRate": "평점을 업데이트하지 못했습니다"
|
|
},
|
|
"libraries": {
|
|
"title": "미디어 라이브러리",
|
|
"fallbackTitle": "라이브러리",
|
|
"scanLibraryFiles": "미디어 라이브러리 파일 스캔",
|
|
"scanLibrary": "미디어 라이브러리 스캔",
|
|
"analyze": "분석",
|
|
"analyzeLibrary": "미디어 라이브러리 분석",
|
|
"refreshMetadata": "메타데이터 새로 고침",
|
|
"emptyTrash": "휴지통 비우기",
|
|
"emptyingTrash": "「${title}」의 휴지통을 비우고 있습니다...",
|
|
"trashEmptied": "「${title}」의 휴지통을 비웠습니다",
|
|
"failedToEmptyTrash": "휴지통 비우기 실패: ${error}",
|
|
"analyzing": "\"${title}\" 분석 중...",
|
|
"analysisStarted": "\"${title}\" 분석 시작됨",
|
|
"failedToAnalyze": "미디어 라이브러리 분석 실패: ${error}",
|
|
"noLibrariesFound": "미디어 라이브러리 없음",
|
|
"allLibrariesHidden": "모든 라이브러리가 숨겨졌습니다",
|
|
"hiddenLibrariesCount": "숨겨진 라이브러리 (${count})",
|
|
"thisLibraryIsEmpty": "이 미디어 라이브러리는 비어 있습니다",
|
|
"noItemsMatchFilters": "활성화된 필터와 일치하는 항목이 없습니다",
|
|
"resetFilters": "필터 초기화",
|
|
"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": {
|
|
"title": "그룹",
|
|
"all": "전체",
|
|
"movies": "영화",
|
|
"shows": "TV 프로그램",
|
|
"seasons": "시즌",
|
|
"episodes": "화",
|
|
"artists": "아티스트",
|
|
"albums": "앨범",
|
|
"tracks": "트랙",
|
|
"folders": "폴더"
|
|
},
|
|
"filterCategories": {
|
|
"genre": "장르",
|
|
"year": "연도",
|
|
"contentRating": "시청 등급",
|
|
"tag": "태그",
|
|
"unwatched": "미시청",
|
|
"unplayed": "재생하지 않음",
|
|
"favorites": "즐겨찾기"
|
|
},
|
|
"sortLabels": {
|
|
"title": "제목",
|
|
"dateAdded": "추가된 날짜",
|
|
"releaseDate": "출시일",
|
|
"rating": "평점",
|
|
"communityRating": "커뮤니티 평점",
|
|
"criticRating": "평론가 평점",
|
|
"userRating": "사용자 평점",
|
|
"datePlayed": "재생일",
|
|
"playCount": "재생 횟수",
|
|
"productionYear": "제작 연도",
|
|
"runtime": "재생 시간",
|
|
"officialRating": "공식 등급",
|
|
"premiereDate": "최초 공개일",
|
|
"startDate": "시작일",
|
|
"airTime": "방영 시간",
|
|
"studio": "스튜디오",
|
|
"random": "무작위",
|
|
"dateShared": "공유된 날짜",
|
|
"latestEpisodeAirDate": "최신 에피소드 방영일",
|
|
"lastEpisodeDateAdded": "최신 에피소드 추가일"
|
|
}
|
|
},
|
|
"about": {
|
|
"title": "소개",
|
|
"openSourceLicenses": "오픈소스 라이선스",
|
|
"versionLabel": "버전 ${version}",
|
|
"appDescription": "Flutter로 만든 아름다운 Plex 및 Jellyfin 클라이언트",
|
|
"viewLicensesDescription": "타사 라이브러리 라이선스 보기"
|
|
},
|
|
"serverSelection": {
|
|
"noServersFoundForAccount": "${username} (${email})의 서버를 찾을 수 없습니다.",
|
|
"failedToLoadServers": "서버를 로드할 수 없습니다: ${error}"
|
|
},
|
|
"hubDetail": {
|
|
"title": "제목",
|
|
"releaseYear": "출시 연도",
|
|
"dateAdded": "추가 날짜",
|
|
"rating": "평점",
|
|
"noItemsFound": "항목이 없습니다"
|
|
},
|
|
"logs": {
|
|
"clearLogs": "로그 지우기",
|
|
"copyLogs": "로그 복사",
|
|
"uploadLogs": "로그 업로드"
|
|
},
|
|
"startup": {
|
|
"failedTitle": "Plezy를 시작하지 못했습니다",
|
|
"failedBody": "시작 중 문제가 발생했습니다. 아래 세부 정보에서 실패 원인을 확인할 수 있습니다.",
|
|
"failedBodyRepairable": "Plezy의 저장된 설정 파일이 손상되어 Plezy를 시작하려면 먼저 파일을 다시 만들어야 합니다. 재시도해도 해결되지 않습니다 — 저장소 복구를 선택하세요.",
|
|
"phaseLabel": "단계",
|
|
"showDetails": "세부 정보 표시",
|
|
"hideDetails": "세부 정보 숨기기",
|
|
"copyDetails": "세부 정보 복사",
|
|
"detailsCopied": "세부 정보가 클립보드에 복사되었습니다",
|
|
"uploadDetails": "세부 정보 업로드",
|
|
"repairStorage": "저장소 복구",
|
|
"repairTitle": "저장된 데이터를 복구할까요?",
|
|
"repairBodyCommon": "Plezy의 설정 파일이 손상되어 읽을 수 없습니다. 복구하면 모든 설정이 기본값으로 재설정됩니다.",
|
|
"repairBodyOneCredential": "저장된 로그인 정보 하나가 손상되어 읽을 수 없습니다. 복구하면 해당 로그인 정보만 제거되며 다른 설정은 그대로 유지됩니다.",
|
|
"repairBodySignInsKept": "서버와 프로필은 로그인 상태가 유지됩니다.",
|
|
"repairBodySignInsLost": "저장된 로그인 정보를 보호하는 키를 이 파일에서 복구할 수 없어 모든 서버와 프로필에 다시 로그인해야 합니다. 미디어 서버의 데이터에는 영향이 없습니다.",
|
|
"repairBodySessionsUncertain": "트래커(MAL, AniList, Simkl, Trakt)와 Seerr는 별도로 저장되며 유지 여부가 확실하지 않습니다. Plezy가 유지된 항목을 정확히 알려줄 것입니다.",
|
|
"repairConfirm": "복구",
|
|
"repairSucceeded": "저장소가 복구되었습니다",
|
|
"repairNeedsRestart": "저장소가 복구되었습니다 — 재시작 필요",
|
|
"restartRequiredBody": "데이터가 복구되었지만 Plezy는 이를 사용하려면 새로 시작해야 합니다. Plezy를 종료한 후 다시 열어주세요.",
|
|
"quitPlezy": "Plezy 종료",
|
|
"repairFailed": "복구 실패",
|
|
"repairKeptSignIns": "서버와 프로필이 계속 로그인 상태입니다.",
|
|
"repairLostSignIns": "저장된 로그인 정보를 보호하는 키를 복구할 수 없었습니다. 모든 서버와 프로필에 다시 로그인해야 합니다.",
|
|
"repairLostSessions": "트래커 또는 Seerr 연결이 하나 이상 끊어져 다시 연결해야 합니다.",
|
|
"backupTitle": "손상된 파일의 복사본이 보관되었습니다",
|
|
"backupWarning": "로그인 자격 증명이 포함되어 있습니다. 업로드하거나 공유하지 마세요.",
|
|
"deleteBackup": "복사본 삭제",
|
|
"backupDeleted": "복사본이 삭제되었습니다.",
|
|
"previousFailureTitle": "지난번에 Plezy를 시작하지 못했습니다"
|
|
},
|
|
"licenses": {
|
|
"relatedPackages": "관련 소프트웨어 패키지",
|
|
"license": "라이선스",
|
|
"licenseNumber": "라이선스 ${number}",
|
|
"licensesCount": "${count}개의 라이선스"
|
|
},
|
|
"navigation": {
|
|
"libraries": "미디어 라이브러리",
|
|
"downloads": "다운로드",
|
|
"liveTv": "실시간 TV",
|
|
"explore": "탐색"
|
|
},
|
|
"explore": {
|
|
"title": "탐색",
|
|
"selectSource": "소스 선택",
|
|
"rows": {
|
|
"watchlist": "관심 목록",
|
|
"recommendedMovies": "추천 영화",
|
|
"recommendedShows": "추천 TV 프로그램",
|
|
"trendingMovies": "지금 뜨는 영화",
|
|
"trendingShows": "지금 뜨는 TV 프로그램",
|
|
"popularMovies": "인기 영화",
|
|
"popularShows": "인기 TV 프로그램",
|
|
"trendingAnime": "지금 뜨는 애니메이션",
|
|
"suggestedAnime": "추천 애니메이션",
|
|
"airingAnime": "방영 중인 인기 애니메이션",
|
|
"popularAnime": "가장 인기 있는 애니메이션",
|
|
"trending": "지금 뜨는 콘텐츠",
|
|
"upcomingMovies": "개봉 예정 영화",
|
|
"upcomingShows": "방영 예정 TV 프로그램"
|
|
},
|
|
"status": {
|
|
"airing": "방영 중",
|
|
"ended": "종영",
|
|
"canceled": "취소됨",
|
|
"upcoming": "방영 예정"
|
|
},
|
|
"episodeCount": {
|
|
"other": "${n}화"
|
|
},
|
|
"cast": "출연진",
|
|
"characters": "캐릭터",
|
|
"addToWatchlist": "관심 목록에 추가",
|
|
"removeFromWatchlist": "관심 목록에서 제거",
|
|
"watchlistUpdateFailed": "관심 목록을 업데이트하지 못했습니다",
|
|
"notInLibrary": "라이브러리에 없음",
|
|
"inTheseLibraries": "이 라이브러리에 있음",
|
|
"checkingLibrary": "라이브러리 확인 중...",
|
|
"emptyTitle": "아직 아무것도 없습니다",
|
|
"emptyMessage": "${source}에 콘텐츠가 추가되면 여기에 표시됩니다.",
|
|
"searchHint": "${source}에서 검색",
|
|
"searchEmpty": "「${query}」에 대한 결과가 없습니다",
|
|
"searchPrompt": "${source}에서 영화와 TV 프로그램을 검색하세요.",
|
|
"searchFailed": "검색에 실패했습니다. 연결을 확인하고 다시 시도하세요.",
|
|
"badge": {
|
|
"rankPopular": "#${n} 인기",
|
|
"rankAiring": "#${n} 방영 중",
|
|
"rankRated": "#${n} 평가",
|
|
"rankFavorited": "#${n} 즐겨찾기",
|
|
"rankTrending": "#${n} 트렌드",
|
|
"rankSeasonal": "#${n} ${season}",
|
|
"watchingNow": "${n}명 시청 중",
|
|
"available": "이용 가능",
|
|
"partiallyAvailable": "부분 이용 가능",
|
|
"availableIn4k": "4K 이용 가능",
|
|
"requested": "요청됨",
|
|
"pendingApproval": "승인 대기 중",
|
|
"processing": "처리 중",
|
|
"declined": "거절됨",
|
|
"requestFailed": "요청 실패",
|
|
"requested4k": "4K 요청됨",
|
|
"seasonsAvailable": "시즌 ${available}/${total}",
|
|
"nextEpisodeIn": "${episode}화 · ${duration} 후",
|
|
"nextAiringIn": "${duration} 후 다음 화",
|
|
"episodesShort": "${n}화",
|
|
"minutesPerEpisode": "${n}분/화",
|
|
"adult": "18+"
|
|
},
|
|
"stats": {
|
|
"listed": "${n}명 등록",
|
|
"viewersDay": "오늘 ${n}명 시청",
|
|
"viewersWeek": "이번 주 ${n}명 시청",
|
|
"viewersMonth": "이번 달 ${n}명 시청",
|
|
"viewersYear": "올해 ${n}명 시청",
|
|
"viewersAllTime": "시청자 ${n}명",
|
|
"planning": "${n}명 볼 예정",
|
|
"favorited": "즐겨찾기 ${n}명",
|
|
"dropRate": "${percent} 하차",
|
|
"comments": {
|
|
"other": "댓글 ${n}개"
|
|
},
|
|
"votes": "투표 ${n}개",
|
|
"watching": "시청 중 ${n}명",
|
|
"completed": "완료 ${n}명",
|
|
"onHold": "보류 ${n}명",
|
|
"dropped": "하차 ${n}명"
|
|
},
|
|
"season": {
|
|
"winter": "겨울",
|
|
"spring": "봄",
|
|
"summer": "여름",
|
|
"fall": "가을",
|
|
"withYear": "${season} ${year}년"
|
|
},
|
|
"format": {
|
|
"tv": "TV",
|
|
"tvShort": "TV 단편",
|
|
"movie": "영화",
|
|
"special": "스페셜",
|
|
"ova": "OVA",
|
|
"ona": "ONA",
|
|
"music": "음악",
|
|
"other": "기타"
|
|
},
|
|
"sourceMaterial": {
|
|
"original": "오리지널",
|
|
"manga": "만화",
|
|
"lightNovel": "라이트 노벨",
|
|
"novel": "소설",
|
|
"visualNovel": "비주얼 노벨",
|
|
"game": "게임",
|
|
"webComic": "웹툰",
|
|
"musicRelease": "음악",
|
|
"otherMedia": "기타"
|
|
},
|
|
"creditRole": {
|
|
"director": "감독",
|
|
"writer": "각본",
|
|
"producer": "프로듀서",
|
|
"creator": "제작자",
|
|
"composer": "작곡"
|
|
},
|
|
"relation": {
|
|
"prequel": "프리퀄",
|
|
"sequel": "시퀄",
|
|
"sideStory": "사이드 스토리",
|
|
"spinOff": "스핀오프",
|
|
"alternativeVersion": "대체 버전",
|
|
"summary": "요약",
|
|
"parentStory": "원작",
|
|
"adaptation": "각색",
|
|
"other": "관련"
|
|
},
|
|
"broadcast": "${day} ${time} 방영",
|
|
"broadcastWithZone": "${day} ${time} ${timezone} 방영",
|
|
"detail": {
|
|
"originalTitle": "원제",
|
|
"alsoKnownAs": "다른 이름",
|
|
"studios": "스튜디오",
|
|
"country": "국가",
|
|
"language": "언어",
|
|
"released": "출시일",
|
|
"physicalRelease": "디스크 출시",
|
|
"ended": "종영",
|
|
"addedOn": "${date}에 추가됨",
|
|
"yourRating": "내 평점",
|
|
"budget": "제작비",
|
|
"revenue": "흥행 수익",
|
|
"contentAdvisory": "연령 등급",
|
|
"tags": "태그",
|
|
"revealSpoilerTags": "스포일러 태그 표시",
|
|
"links": "링크",
|
|
"watchOn": "시청처",
|
|
"watchTrailer": "예고편 보기",
|
|
"openOn": "${site}에서 열기",
|
|
"crew": "제작진",
|
|
"ratings": "평점",
|
|
"schedule": "방영 일정",
|
|
"recommendedByUsers": {
|
|
"other": "사용자 ${n}명이 추천"
|
|
},
|
|
"recommendedBy": "${who} 추천",
|
|
"favoritedBy": "${who} 즐겨찾기",
|
|
"unairedEpisodes": "미방영 ${n}개",
|
|
"recommendedByPercent": "시청자의 ${percent} 추천",
|
|
"relatedTitles": "관련 작품",
|
|
"background": "배경"
|
|
},
|
|
"totalResults": {
|
|
"other": "결과 ${n}개"
|
|
}
|
|
},
|
|
"liveTv": {
|
|
"title": "실시간 TV",
|
|
"guide": "편성표",
|
|
"noChannels": "사용 가능한 채널이 없습니다",
|
|
"noDvr": "서버에 DVR이 구성되어 있지 않습니다",
|
|
"serverUnavailable": "라이브 TV 서버를 사용할 수 없습니다.",
|
|
"serverNotConnected": "라이브 TV 서버에 연결되어 있지 않습니다.",
|
|
"noPrograms": "프로그램 데이터가 없습니다",
|
|
"liveStreamFailed": "라이브 스트림 실패",
|
|
"unknownProgram": "알 수 없는 프로그램",
|
|
"unknownHub": "알 수 없음",
|
|
"unknownError": "알 수 없는 오류",
|
|
"channelNumber": "채널 ${number}",
|
|
"unknownChannel": "알 수 없는 채널",
|
|
"live": "실시간",
|
|
"reloadGuide": "편성표 새로고침",
|
|
"now": "지금",
|
|
"today": "오늘",
|
|
"tomorrow": "내일",
|
|
"midnight": "자정",
|
|
"overnight": "심야",
|
|
"morning": "아침",
|
|
"daytime": "낮",
|
|
"evening": "저녁",
|
|
"lateNight": "심야 방송",
|
|
"whatsOn": "지금 방송 중",
|
|
"watchChannel": "채널 시청",
|
|
"favorites": "즐겨찾기",
|
|
"reorderFavorites": "즐겨찾기 순서 변경",
|
|
"favoritesLoadFailed": "즐겨찾기를 불러올 수 없습니다. 연결을 확인하고 다시 시도하세요.",
|
|
"favoritesUpdateFailed": "즐겨찾기를 업데이트할 수 없습니다. 연결을 확인하고 다시 시도하세요.",
|
|
"joinSession": "진행 중인 세션 참여",
|
|
"watchFromStart": "처음부터 시청 (${minutes}분 전 시작)",
|
|
"watchLive": "실시간 시청",
|
|
"goToLive": "실시간으로 이동",
|
|
"record": "녹화",
|
|
"recordEpisode": "에피소드 녹화",
|
|
"recordSeries": "시리즈 녹화",
|
|
"recordOptions": "녹화 옵션",
|
|
"saveTo": "저장 위치",
|
|
"recordings": "녹화",
|
|
"scheduledRecordings": "예약됨",
|
|
"recordingRules": "녹화 규칙",
|
|
"noScheduledRecordings": "예약된 녹화 없음",
|
|
"manageRecording": "녹화 관리",
|
|
"cancelRecording": "녹화 취소",
|
|
"cancelRecordingTitle": "이 녹화를 취소할까요?",
|
|
"cancelRecordingMessage": "${title}이(가) 더 이상 녹화되지 않습니다.",
|
|
"deleteRule": "규칙 삭제",
|
|
"deleteRuleTitle": "녹화 규칙을 삭제할까요?",
|
|
"deleteRuleMessage": "${title}의 향후 에피소드는 녹화되지 않습니다.",
|
|
"recordingScheduled": "녹화 예약됨",
|
|
"alreadyScheduled": "이 프로그램은 이미 예약되어 있습니다",
|
|
"dvrAdminRequired": "DVR 설정은 관리자 계정이 필요합니다",
|
|
"recordingFailed": "녹화를 예약할 수 없습니다",
|
|
"recordingTargetMissing": "녹화 라이브러리를 확인할 수 없습니다",
|
|
"recordNotAvailable": "이 프로그램은 녹화할 수 없습니다",
|
|
"recordingCancelled": "녹화 취소됨",
|
|
"recordingRuleDeleted": "녹화 규칙 삭제됨",
|
|
"processRecordingRules": "규칙 재평가",
|
|
"recordingInProgress": "녹화 중",
|
|
"recordingsCount": "${count}개 예약됨",
|
|
"editRule": "규칙 편집",
|
|
"editRuleAction": "편집",
|
|
"recordingRuleUpdated": "녹화 규칙 업데이트됨",
|
|
"guideReloadRequested": "가이드 새로고침 요청됨",
|
|
"rulesProcessRequested": "규칙 재평가 요청됨",
|
|
"recordShow": "프로그램 녹화"
|
|
},
|
|
"collections": {
|
|
"title": "컬렉션",
|
|
"collection": "컬렉션",
|
|
"empty": "컬렉션이 비어 있습니다",
|
|
"deleteCollection": "컬렉션 삭제",
|
|
"deleteConfirm": "\"${title}\"을(를) 삭제할까요? 되돌릴 수 없습니다.",
|
|
"deleted": "컬렉션 삭제됨",
|
|
"deleteFailed": "컬렉션 삭제 실패",
|
|
"deleteFailedWithError": "컬렉션 삭제 실패: ${error}",
|
|
"selectCollection": "컬렉션 선택",
|
|
"collectionName": "컬렉션 이름",
|
|
"enterCollectionName": "컬렉션 이름 입력",
|
|
"addedToCollection": "컬렉션에 추가됨",
|
|
"errorAddingToCollection": "컬렉션에 추가 실패",
|
|
"created": "컬렉션 생성됨",
|
|
"removeFromCollection": "컬렉션에서 제거",
|
|
"removeFromCollectionConfirm": "${title}을(를) 이 컬렉션에서 제거하시겠습니까?",
|
|
"removedFromCollection": "컬렉션에서 제거됨",
|
|
"removeFromCollectionFailed": "컬렉션에서 제거 실패",
|
|
"removeFromCollectionError": "컬렉션에서 제거 중 오류 발생: ${error}",
|
|
"searchCollections": "컬렉션 검색..."
|
|
},
|
|
"playlists": {
|
|
"title": "플레이리스트",
|
|
"playlist": "재생 목록",
|
|
"noPlaylists": "재생 목록을 찾을 수 없습니다",
|
|
"create": "재생 목록 생성",
|
|
"playlistName": "재생 목록 이름",
|
|
"enterPlaylistName": "재생 목록 이름 입력",
|
|
"delete": "재생 목록 삭제",
|
|
"removeItem": "재생 목록에서 항목 제거",
|
|
"smartPlaylist": "스마트 재생 목록",
|
|
"itemCount": "${count}개 항목",
|
|
"oneItem": "1개 항목",
|
|
"emptyPlaylist": "이 재생 목록은 비어 있습니다",
|
|
"deleteConfirm": "재생 목록을 삭제하시겠습니까?",
|
|
"deleteMessage": "\"${name}\"을(를) 삭제하시겠습니까?",
|
|
"created": "재생 목록이 생성되었습니다",
|
|
"deleted": "재생 목록이 삭제되었습니다",
|
|
"itemAdded": "재생 목록에 추가되었습니다",
|
|
"itemRemoved": "재생 목록에서 제거됨",
|
|
"selectPlaylist": "재생 목록 선택",
|
|
"searchPlaylists": "재생 목록 검색...",
|
|
"errorCreating": "재생 목록 생성 실패",
|
|
"errorDeleting": "재생 목록 삭제 실패",
|
|
"errorLoading": "재생 목록 로드 실패",
|
|
"errorAdding": "재생 목록에 추가 실패",
|
|
"errorReordering": "재생 목록 항목 재정렬 실패",
|
|
"errorRemoving": "재생 목록에서 제거 실패"
|
|
},
|
|
"music": {
|
|
"goToAlbum": "앨범으로 이동",
|
|
"goToArtist": "아티스트로 이동",
|
|
"instantMix": "인스턴트 믹스",
|
|
"playNext": "다음에 재생",
|
|
"addToQueue": "대기열에 추가",
|
|
"discNumber": "디스크 ${n}",
|
|
"trackCount": {
|
|
"other": "${n}곡"
|
|
},
|
|
"nowPlaying": "재생 중",
|
|
"playingFrom": "${title}에서 재생 중",
|
|
"queue": "재생 대기열",
|
|
"clearQueue": "대기열 비우기",
|
|
"lyrics": "가사",
|
|
"noLyrics": "가사 없음",
|
|
"sleepTimer": "취침 타이머",
|
|
"sleepTimerEndOfTrack": "곡 종료 시",
|
|
"sleepTimerMinutes": "${n}분",
|
|
"stopPlayback": "재생 중지",
|
|
"previousTrack": "이전 곡",
|
|
"nextTrack": "다음 곡",
|
|
"repeat": "반복",
|
|
"repeatAll": "전체 반복",
|
|
"repeatOne": "한 곡 반복"
|
|
},
|
|
"watchTogether": {
|
|
"title": "함께 보기",
|
|
"description": "친구 및 가족과 콘텐츠를 동시에 시청하세요",
|
|
"createSession": "세션 생성",
|
|
"creating": "생성 중...",
|
|
"joinSession": "세션 참여",
|
|
"joining": "참가 중...",
|
|
"controlMode": "제어 모드",
|
|
"controlModeQuestion": "누가 재생을 제어할 수 있나요?",
|
|
"hostOnly": "호스트만",
|
|
"anyone": "누구나",
|
|
"hostingSession": "세션 호스팅 중",
|
|
"inSession": "세션 중",
|
|
"sessionCode": "세션 코드",
|
|
"openSessionControls": "함께 보기 세션 제어 열기",
|
|
"copySessionCode": "세션 코드 복사",
|
|
"hostControlsPlayback": "호스트 재생 제어",
|
|
"anyoneCanControl": "누구나 재생 제어 가능",
|
|
"hostControls": "호스트 제어",
|
|
"anyoneControls": "누구나 제어",
|
|
"participants": "참가자",
|
|
"host": "호스트",
|
|
"hostBadge": "호스트",
|
|
"youAreHost": "호스트입니다",
|
|
"watchingWithOthers": "다른 사람과 함께 시청 중",
|
|
"endSession": "세션 종료",
|
|
"leaveSession": "세션 나가기",
|
|
"endSessionQuestion": "세션을 종료하시겠습니까?",
|
|
"leaveSessionQuestion": "세션에서 나가시겠습니까?",
|
|
"endSessionConfirm": "모든 참가자의 세션이 종료됩니다.",
|
|
"leaveSessionConfirm": "세션에서 나가게 됩니다.",
|
|
"endSessionConfirmOverlay": "모든 참가자의 함께 보기 세션이 종료됩니다.",
|
|
"leaveSessionConfirmOverlay": "함께 보기 세션의 연결이 끊어집니다.",
|
|
"end": "종료",
|
|
"leave": "나가기",
|
|
"syncing": "동기화 중...",
|
|
"joinWatchSession": "시청 세션에 참여",
|
|
"enterCodeHint": "5자리 코드 입력",
|
|
"pasteFromClipboard": "클립보드에서 붙여넣기",
|
|
"pleaseEnterCode": "세션 코드를 입력하세요",
|
|
"codeMustBe5Chars": "세션 코드는 반드시 5자리여야 합니다",
|
|
"joinInstructions": "참여하려면 호스트의 세션 코드를 입력하세요.",
|
|
"failedToCreate": "세션 생성 실패",
|
|
"failedToJoin": "세션 참여 실패",
|
|
"sessionCodeCopied": "세션 코드가 클립보드에 복사되었습니다",
|
|
"relayUnreachable": "릴레이 서버에 연결할 수 없습니다. ISP 차단으로 함께 보기를 사용하지 못할 수 있습니다.",
|
|
"reconnectingToHost": "호스트에 재연결 중...",
|
|
"currentPlayback": "현재 재생",
|
|
"joinCurrentPlayback": "현재 재생 참여",
|
|
"joinCurrentPlaybackDescription": "호스트가 현재 시청 중인 콘텐츠로 이동합니다",
|
|
"failedToOpenCurrentPlayback": "현재 재생을 열 수 없습니다",
|
|
"participantJoined": "${name}님이 참여했습니다",
|
|
"participantLeft": "${name}님이 나갔습니다",
|
|
"participantPaused": "${name}님이 일시정지했습니다",
|
|
"participantResumed": "${name}님이 재생했습니다",
|
|
"participantSeeked": "${name}님이 재생 위치를 변경했습니다",
|
|
"participantBuffering": "${name}님이 버퍼링 중입니다",
|
|
"participantNeedsUpdate": "${name}님이 이전 버전의 앱을 사용 중입니다 — 동기화를 사용할 수 없습니다",
|
|
"resumingWithout": "${name}님 없이 재생을 재개합니다",
|
|
"waitingForParticipants": "다른 참가자의 로딩을 기다리는 중...",
|
|
"waitingForName": "${name}님을 기다리는 중...",
|
|
"recentRooms": "최근 참여한 방",
|
|
"renameRoom": "방 이름 변경",
|
|
"removeRoom": "제거",
|
|
"guestSwitchUnavailable": "전환할 수 없음 — 동기화 서버를 사용할 수 없습니다",
|
|
"guestSwitchFailed": "전환할 수 없음 — 이 서버에서 콘텐츠를 찾을 수 없습니다"
|
|
},
|
|
"downloads": {
|
|
"title": "다운로드",
|
|
"manage": "관리",
|
|
"tvShows": "TV 프로그램",
|
|
"movies": "영화",
|
|
"music": "음악",
|
|
"tracksQueued": "${count}곡 다운로드 대기 중",
|
|
"noDownloads": "다운로드 없음",
|
|
"noDownloadsDescription": "다운로드한 콘텐츠는 오프라인 시청을 위해 여기에 표시됩니다",
|
|
"downloadNow": "다운로드",
|
|
"deleteDownload": "다운로드 삭제",
|
|
"retryDownload": "다운로드 재시도",
|
|
"downloadQueued": "다운로드 대기 중",
|
|
"downloadResumed": "다운로드를 재개했습니다",
|
|
"serverErrorBitrate": "서버 오류: 파일이 원격 비트레이트 제한을 초과할 수 있습니다",
|
|
"storageFull": "기기 저장 공간이 가득 차서 다운로드를 중지했습니다. 공간을 확보한 후 다시 시도하세요.",
|
|
"episodesQueued": "에피소드 ${count}개가 다운로드 대기열에 추가되었습니다",
|
|
"downloadDeleted": "다운로드 삭제됨",
|
|
"deleteConfirm": "이 기기에서 \"${title}\"을(를) 삭제할까요?",
|
|
"cancelledDownloadTitle": "취소된 다운로드",
|
|
"cancelledDownloadMessage": "이 다운로드가 취소되었습니다. 어떻게 하시겠습니까?",
|
|
"allEpisodesAlreadyDownloaded": "모든 에피소드가 이미 다운로드되었습니다",
|
|
"resumeDownload": "다운로드 재개",
|
|
"cancelledDownload": "취소된 다운로드",
|
|
"syncingFile": "${file} (${status} 동기화 중)",
|
|
"downloadedFileClickToComplete": "${file} 다운로드됨 — 클릭하여 완료",
|
|
"partialDownloadClickToComplete": "부분 다운로드됨 — 클릭하여 완료",
|
|
"deleting": "삭제 중...",
|
|
"deletingWithProgress": "${title} 삭제 중... (${current}/${total})",
|
|
"queuedTooltip": "대기 중",
|
|
"queuedFilesTooltip": "대기 중: ${files}",
|
|
"downloadingTooltip": "다운로드 중...",
|
|
"downloadingFilesTooltip": "${files} 다운로드 중",
|
|
"noDownloadsTree": "다운로드 없음",
|
|
"pauseAll": "모두 일시정지",
|
|
"resumeAll": "모두 재개",
|
|
"deleteAll": "모두 삭제",
|
|
"selectVersion": "버전 선택",
|
|
"allEpisodes": "모든 에피소드",
|
|
"unwatchedOnly": "시청하지 않은 것만",
|
|
"nextNUnwatched": "다음 ${count}개 미시청",
|
|
"customAmount": "직접 입력...",
|
|
"includeSpecials": "스페셜 포함",
|
|
"howManyEpisodes": "몇 개의 에피소드?",
|
|
"invalidEpisodeCount": "올바른 에피소드 수를 입력하세요.",
|
|
"keepSynced": "동기화 유지",
|
|
"downloadOnce": "한 번만 다운로드",
|
|
"keepNUnwatched": "미시청 ${count}개 유지",
|
|
"editSyncRule": "동기화 규칙 편집",
|
|
"removeSyncRule": "동기화 규칙 제거",
|
|
"removeSyncRuleConfirm": "\"${title}\" 동기화를 중단하시겠습니까? 다운로드된 에피소드는 유지됩니다.",
|
|
"removeListSyncRuleConfirm": "\"${title}\" 동기화를 중지할까요?",
|
|
"deleteSyncRuleDownloads": "연결된 다운로드도 삭제",
|
|
"deleteSyncRuleDownloadsDescription": "다른 동기화 규칙이나 프로필에서 사용하는 다운로드는 유지됩니다.",
|
|
"syncRuleCreated": "동기화 규칙 생성됨 — 미시청 에피소드 ${count}개 유지",
|
|
"syncRuleUpdated": "동기화 규칙 업데이트됨",
|
|
"syncRuleRemoved": "동기화 규칙 제거됨",
|
|
"syncRuleAndDownloadsRemoved": "동기화 규칙과 연결된 다운로드가 삭제되었습니다",
|
|
"syncRuleCleanupBusy": "동기화 규칙이 현재 업데이트 중입니다. 잠시 후 다시 시도하세요.",
|
|
"syncRuleCleanupUnavailable": "연결된 다운로드를 안전하게 확인할 수 없습니다. 서버에 다시 연결한 후 시도하거나, 다운로드를 삭제하지 않고 규칙만 제거하세요.",
|
|
"syncedNewEpisodes": "${title}의 새 에피소드 ${count}개 동기화됨",
|
|
"activeSyncRules": "동기화 규칙",
|
|
"noSyncRules": "동기화 규칙 없음",
|
|
"manageSyncRule": "동기화 관리",
|
|
"editEpisodeCount": "에피소드 수",
|
|
"editSyncFilter": "동기화 필터",
|
|
"syncAllItems": "모든 항목 동기화 중",
|
|
"syncUnwatchedItems": "시청하지 않은 항목 동기화 중",
|
|
"syncRuleServerContext": "서버: ${server} • ${status}",
|
|
"syncRuleAvailable": "사용 가능",
|
|
"syncRuleOffline": "오프라인",
|
|
"syncRuleSignInRequired": "로그인 필요",
|
|
"syncRuleNotAvailableForProfile": "현재 프로필에서 사용할 수 없음",
|
|
"syncRuleUnknownServer": "알 수 없는 서버",
|
|
"syncRuleListCreated": "동기화 규칙이 생성되었습니다",
|
|
"backgroundWarning": {
|
|
"bannerBlocked": "앱에서 나가면 다운로드가 중지됩니다",
|
|
"bannerDegraded": "백그라운드 다운로드가 제한될 수 있습니다",
|
|
"bannerAction": "세부정보",
|
|
"sheetTitle": "백그라운드 다운로드가 차단됨",
|
|
"sheetTitleDegraded": "백그라운드 다운로드가 제한될 수 있음",
|
|
"sheetIntro": "Android가 Plezy의 안정적인 백그라운드 다운로드를 차단하고 있습니다.",
|
|
"sheetIntroDegraded": "기기에서 Plezy가 백그라운드로 다운로드할 수 있는 시점을 제한하고 있습니다.",
|
|
"reasonBackgroundRestricted": "Plezy의 백그라운드 사용이 제한되어 있습니다. 배터리 또는 백그라운드 사용을 \"제한 없음\"으로 설정하세요.",
|
|
"reasonStandbyRestricted": "Android가 Plezy를 제한된 대기 상태로 전환했습니다. 배터리 사용량을 \"제한 없음\"으로 설정하세요.",
|
|
"reasonDownloadChannelBlocked": "다운로드 알림이 꺼져 있어 진행 상황과 제어 기능을 사용하지 못할 수 있습니다.",
|
|
"reasonNotificationsDisabled": "알림이 꺼져 있습니다. Android 13 이상에서는 장시간 백그라운드 다운로드에 알림이 필요합니다.",
|
|
"reasonDataSaver": "데이터 절약 모드가 켜져 있어 모바일 데이터로 백그라운드 다운로드를 할 수 없습니다. Wi-Fi에서는 계속 다운로드할 수 있습니다.",
|
|
"reasonOemUnknown": "Plezy가 백그라운드에 있을 때 다운로드가 반복해서 중지되었습니다. Plezy의 배터리 또는 백그라운드 사용 설정을 확인하세요.",
|
|
"openSettings": "설정 열기",
|
|
"stillNotWorking": "기기별 도움말",
|
|
"stillNotWorkingDescription": "기기에 맞는 단계를 확인하세요. 문제가 계속되면 설정 › 로그 보기에서 로그를 보내 주세요.",
|
|
"dialogTitle": "다운로드가 완료되지 않을 수 있음",
|
|
"dialogDownloadAnyway": "그래도 다운로드",
|
|
"dialogFixFirst": "먼저 문제 해결",
|
|
"statusTile": "백그라운드 다운로드",
|
|
"statusOk": "백그라운드 실행 허용됨",
|
|
"statusBlocked": "시스템 설정에 의해 차단됨",
|
|
"statusDegraded": "시스템 설정에 의해 제한됨",
|
|
"statusUnknown": "아직 확인하지 않음",
|
|
"settingsUnavailable": "이 기기에서 시스템 설정을 열 수 없습니다",
|
|
"linkUnavailable": "이 기기에서 dontkillmyapp.com을 열 수 없습니다"
|
|
}
|
|
},
|
|
"shaders": {
|
|
"title": "셰이더",
|
|
"noShaderDescription": "비디오 향상 없음",
|
|
"nvscalerDescription": "더 선명한 비디오를 위한 NVIDIA 이미지 스케일링",
|
|
"artcnnVariantNeutral": "중립",
|
|
"artcnnVariantDenoise": "노이즈 제거",
|
|
"artcnnVariantDenoiseSharpen": "노이즈 제거 + 선명화",
|
|
"qualityFast": "빠름",
|
|
"qualityHQ": "고품질",
|
|
"mode": "모드",
|
|
"importShader": "셰이더 가져오기",
|
|
"customShaderDescription": "사용자 정의 GLSL 셰이더",
|
|
"shaderImported": "셰이더를 가져왔습니다",
|
|
"shaderImportFailed": "셰이더 가져오기 실패",
|
|
"deleteShader": "셰이더 삭제",
|
|
"deleteShaderConfirm": "\"${name}\"을(를) 삭제하시겠습니까?"
|
|
},
|
|
"companionRemote": {
|
|
"title": "컴패니언 리모컨",
|
|
"connectedTo": "${name}에 연결됨",
|
|
"unknownDevice": "알 수 없는 기기",
|
|
"session": {
|
|
"startingServer": "원격 서버 시작 중...",
|
|
"hostAddress": "호스트 주소",
|
|
"connected": "연결됨",
|
|
"serverRunning": "원격 서버 활성",
|
|
"serverStopped": "원격 서버 중지됨",
|
|
"serverRunningDescription": "네트워크의 모바일 기기가 이 앱에 연결할 수 있습니다",
|
|
"serverStoppedDescription": "모바일 기기의 연결을 허용하려면 서버를 시작하세요",
|
|
"usePhoneToControl": "모바일 기기로 이 앱을 제어하세요",
|
|
"startServer": "서버 시작",
|
|
"stopServer": "서버 중지",
|
|
"minimize": "최소화"
|
|
},
|
|
"pairing": {
|
|
"discoveryDescription": "같은 Plex 계정의 Plezy 기기가 여기에 표시됩니다",
|
|
"hostAddressHint": "192.168.1.100:48632",
|
|
"connecting": "연결 중...",
|
|
"searchingForDevices": "기기 검색 중...",
|
|
"noDevicesFound": "네트워크에서 기기를 찾을 수 없습니다",
|
|
"noDevicesHint": "데스크톱에서 Plezy를 열고 같은 Wi-Fi를 사용하세요",
|
|
"availableDevices": "사용 가능한 기기",
|
|
"manualConnection": "수동 연결",
|
|
"cryptoInitFailed": "보안 연결을 시작할 수 없습니다. 먼저 Plex에 로그인하세요.",
|
|
"validationHostRequired": "호스트 주소를 입력하세요",
|
|
"validationHostFormat": "형식은 IP:포트여야 합니다 (예: 192.168.1.100:48632)",
|
|
"connectionTimedOut": "연결 시간이 초과되었습니다. 두 기기에서 같은 네트워크를 사용하세요.",
|
|
"sessionNotFound": "기기를 찾을 수 없습니다. 호스트에서 Plezy가 실행 중인지 확인하세요.",
|
|
"authFailed": "인증에 실패했습니다. 두 기기 모두 같은 Plex 계정이 필요합니다.",
|
|
"failedToConnect": "연결 실패: ${error}"
|
|
},
|
|
"remote": {
|
|
"disconnectConfirm": "원격 세션 연결을 해제하시겠습니까?",
|
|
"reconnecting": "재연결 중...",
|
|
"attemptOf": "${current}/5 시도 중",
|
|
"retryNow": "지금 재시도",
|
|
"tabRemote": "리모컨",
|
|
"tabPlay": "재생",
|
|
"tabMore": "더 보기",
|
|
"menu": "메뉴",
|
|
"tabNavigation": "탭 탐색",
|
|
"tabDiscover": "둘러보기",
|
|
"tabLibraries": "미디어 라이브러리",
|
|
"tabSearch": "검색",
|
|
"tabDownloads": "다운로드",
|
|
"tabSettings": "설정",
|
|
"previous": "이전",
|
|
"playPause": "재생/일시정지",
|
|
"next": "다음",
|
|
"seekBack": "되감기",
|
|
"stop": "정지",
|
|
"seekForward": "빨리감기",
|
|
"volume": "볼륨",
|
|
"volumeDown": "줄이기",
|
|
"volumeUp": "높이기",
|
|
"fullscreen": "전체 화면",
|
|
"subtitles": "자막",
|
|
"audio": "오디오",
|
|
"searchHint": "데스크톱에서 검색..."
|
|
},
|
|
"errors": {
|
|
"noNetworkInterface": "네트워크 인터페이스를 찾을 수 없습니다",
|
|
"authenticationFailed": "인증 실패",
|
|
"serverStartFailed": "원격 서버를 시작하지 못했습니다: ${error}",
|
|
"commandFailed": "원격 명령을 보내지 못했습니다: ${error}",
|
|
"joinTimedOut": "세션 참가 시간이 초과되었습니다",
|
|
"failedToConnectAnyAddress": "어떤 주소에도 연결하지 못했습니다",
|
|
"connectionLostAfterAttempts": "${attempts}회 시도 후 연결이 끊어졌습니다",
|
|
"connectionLost": "연결이 끊어졌습니다"
|
|
}
|
|
},
|
|
"videoSettings": {
|
|
"playbackSpeed": "재생 속도",
|
|
"normalSpeed": "보통",
|
|
"sleepTimerActive": "활성 (${duration})",
|
|
"zoom": "확대/축소",
|
|
"sleepTimer": "취침 타이머",
|
|
"audioSync": "오디오 동기화",
|
|
"subtitleSync": "자막 동기화",
|
|
"hdr": "HDR",
|
|
"audioOutput": "오디오 출력",
|
|
"performanceOverlay": "성능 오버레이",
|
|
"audioOutputDolbyAtmos": "Dolby Atmos",
|
|
"audioOutputDolbyAudio": "Dolby Audio",
|
|
"audioOutputSurround": "서라운드",
|
|
"audioOutputSpatial": "공간 음향",
|
|
"audioOutputStereo": "스테레오",
|
|
"audioNormalization": "음량 정규화",
|
|
"audioDownmix": "스테레오로 다운믹스"
|
|
},
|
|
"performanceOverlay": {
|
|
"color": "색상",
|
|
"performance": "성능",
|
|
"buffer": "버퍼",
|
|
"app": "앱",
|
|
"decoder": "디코더",
|
|
"rawDecoder": "원본 디코더",
|
|
"tunneling": "터널링",
|
|
"aspect": "화면비",
|
|
"rotation": "회전",
|
|
"dvSource": "DV 소스",
|
|
"dvPath": "DV 경로",
|
|
"p7Conversion": "P7 변환",
|
|
"sampleRate": "샘플 레이트",
|
|
"pixelFormat": "픽셀 형식",
|
|
"hwFormat": "HW 형식",
|
|
"matrix": "매트릭스",
|
|
"primaries": "원색",
|
|
"transfer": "전송",
|
|
"renderFps": "렌더 FPS",
|
|
"displayFps": "디스플레이 FPS",
|
|
"avSync": "A/V 동기화",
|
|
"dropped": "드롭됨",
|
|
"dvRpus": "DV RPU",
|
|
"dvRpuAverage": "DV RPU 평균",
|
|
"dvSampleAverage": "DV 샘플 평균",
|
|
"maxLuma": "최대 휘도",
|
|
"minLuma": "최소 휘도",
|
|
"maxCll": "MaxCLL",
|
|
"maxFall": "MaxFALL",
|
|
"cacheUsed": "사용 캐시",
|
|
"cacheLimit": "캐시 제한",
|
|
"speed": "속도",
|
|
"player": "플레이어",
|
|
"memory": "메모리",
|
|
"uiFps": "UI FPS"
|
|
},
|
|
"externalPlayer": {
|
|
"title": "외부 플레이어",
|
|
"useExternalPlayer": "외부 플레이어 사용",
|
|
"useExternalPlayerDescription": "동영상을 다른 앱에서 열기",
|
|
"selectPlayer": "플레이어 선택",
|
|
"customPlayers": "사용자 정의 플레이어",
|
|
"systemDefault": "시스템 기본값",
|
|
"addCustomPlayer": "사용자 정의 플레이어 추가",
|
|
"playerName": "플레이어 이름",
|
|
"playerNameHint": "내 플레이어",
|
|
"playerCommand": "명령어",
|
|
"playerPackage": "패키지 이름",
|
|
"playerUrlScheme": "URL 스킴",
|
|
"off": "꺼짐",
|
|
"launchFailed": "외부 플레이어를 열 수 없습니다",
|
|
"appNotInstalled": "${name}이(가) 설치되어 있지 않습니다",
|
|
"playInExternalPlayer": "외부 플레이어에서 재생"
|
|
},
|
|
"metadataEdit": {
|
|
"editMetadata": "편집...",
|
|
"screenTitle": "메타데이터 편집",
|
|
"basicInfo": "기본 정보",
|
|
"artwork": "아트워크",
|
|
"advancedSettings": "고급 설정",
|
|
"title": "제목",
|
|
"sortTitle": "정렬 제목",
|
|
"originalTitle": "원제",
|
|
"releaseDate": "출시일",
|
|
"contentRating": "콘텐츠 등급",
|
|
"studio": "스튜디오",
|
|
"tagline": "태그라인",
|
|
"summary": "줄거리",
|
|
"poster": "포스터",
|
|
"background": "배경",
|
|
"logo": "로고",
|
|
"squareArt": "정사각형 아트",
|
|
"selectPoster": "포스터 선택",
|
|
"selectBackground": "배경 선택",
|
|
"selectLogo": "로고 선택",
|
|
"selectSquareArt": "정사각형 아트 선택",
|
|
"fromUrl": "URL에서",
|
|
"uploadFile": "파일 업로드",
|
|
"enterImageUrl": "이미지 URL 입력",
|
|
"imageUrl": "이미지 URL",
|
|
"metadataUpdated": "메타데이터가 업데이트되었습니다",
|
|
"metadataUpdateFailed": "메타데이터 업데이트 실패",
|
|
"artworkUpdated": "아트워크가 업데이트되었습니다",
|
|
"artworkUpdateFailed": "아트워크 업데이트 실패",
|
|
"noArtworkAvailable": "사용 가능한 아트워크 없음",
|
|
"artworkOption": "아트워크 옵션 ${index}",
|
|
"selectedArtworkOption": "아트워크 옵션 ${index}, 선택됨",
|
|
"notSet": "설정되지 않음",
|
|
"libraryDefault": "라이브러리 기본값",
|
|
"accountDefault": "계정 기본값",
|
|
"seriesDefault": "시리즈 기본값",
|
|
"episodeSorting": "에피소드 정렬",
|
|
"oldestFirst": "오래된 순",
|
|
"newestFirst": "최신 순",
|
|
"keep": "유지",
|
|
"allEpisodes": "모든 에피소드",
|
|
"latestEpisodes": "최신 에피소드 ${count}개",
|
|
"latestEpisode": "최신 에피소드",
|
|
"episodesAddedPastDays": "최근 ${count}일 내 추가된 에피소드",
|
|
"deleteAfterPlaying": "재생 후 에피소드 삭제",
|
|
"never": "안 함",
|
|
"afterADay": "하루 후",
|
|
"afterAWeek": "일주일 후",
|
|
"afterAMonth": "한 달 후",
|
|
"onNextRefresh": "다음 새로고침 시",
|
|
"seasons": "시즌",
|
|
"show": "표시",
|
|
"hide": "숨기기",
|
|
"episodeOrdering": "에피소드 순서",
|
|
"tmdbAiring": "The Movie Database (방영순)",
|
|
"tvdbAiring": "TheTVDB (방영순)",
|
|
"tvdbAbsolute": "TheTVDB (절대순)",
|
|
"metadataLanguage": "메타데이터 언어",
|
|
"useOriginalTitle": "원제 사용",
|
|
"preferredAudioLanguage": "선호 오디오 언어",
|
|
"preferredSubtitleLanguage": "선호 자막 언어",
|
|
"subtitleMode": "자막 자동 선택 모드",
|
|
"manuallySelected": "수동 선택",
|
|
"shownWithForeignAudio": "외국어 오디오 시 표시",
|
|
"alwaysEnabled": "항상 활성화",
|
|
"tags": "태그",
|
|
"addTag": "태그 추가",
|
|
"genre": "장르",
|
|
"director": "감독",
|
|
"writer": "작가",
|
|
"producer": "프로듀서",
|
|
"country": "국가",
|
|
"collection": "컬렉션",
|
|
"label": "라벨",
|
|
"style": "스타일",
|
|
"mood": "분위기"
|
|
},
|
|
"matchScreen": {
|
|
"match": "일치...",
|
|
"fixMatch": "일치 수정...",
|
|
"unmatch": "일치 해제",
|
|
"unmatchConfirm": "이 매칭을 지울까요? 다시 매칭될 때까지 Plex에서는 미매칭으로 처리됩니다.",
|
|
"unmatchSuccess": "일치 해제됨",
|
|
"unmatchFailed": "일치 해제에 실패했습니다",
|
|
"matchApplied": "일치 적용됨",
|
|
"matchFailed": "일치 적용에 실패했습니다",
|
|
"titleHint": "제목",
|
|
"yearHint": "연도",
|
|
"search": "검색",
|
|
"noMatchesFound": "일치하는 항목이 없습니다"
|
|
},
|
|
"serverTasks": {
|
|
"title": "서버 작업",
|
|
"failedToLoad": "작업을 불러올 수 없습니다",
|
|
"noTasks": "실행 중인 작업 없음"
|
|
},
|
|
"trakt": {
|
|
"title": "Trakt",
|
|
"connected": "연결됨",
|
|
"connectedAs": "@${username}(으)로 연결됨",
|
|
"disconnectConfirm": "Trakt 계정 연결을 끊으시겠습니까?",
|
|
"disconnectConfirmBody": "Plezy가 Trakt로 이벤트 전송을 중지합니다. 언제든 다시 연결할 수 있습니다.",
|
|
"scrobble": "실시간 스크로블",
|
|
"scrobbleDescription": "재생 중 재생, 일시정지, 정지 이벤트를 Trakt로 전송합니다.",
|
|
"watchedSync": "시청 상태 동기화",
|
|
"watchedSyncDescription": "Plezy에서 시청 완료로 표시한 항목이 Trakt에도 시청 완료로 표시됩니다."
|
|
},
|
|
"seerr": {
|
|
"title": "Seerr",
|
|
"connectTitle": "Seerr에 연결",
|
|
"serverUrl": "서버 URL",
|
|
"serverUrlHelper": "Seerr 인스턴스의 주소",
|
|
"checkServer": "계속",
|
|
"signInWithJellyfin": "Jellyfin으로 로그인",
|
|
"signInWithEmby": "Emby로 로그인",
|
|
"signInWithLocal": "로컬 계정 사용",
|
|
"email": "이메일",
|
|
"noSignInMethods": "이 Seerr 인스턴스에는 Plezy가 지원하는 로그인 방법이 없습니다.",
|
|
"instance": "인스턴스",
|
|
"disconnectConfirm": "Seerr 연결을 해제하시겠습니까?",
|
|
"disconnectConfirmBody": "Plezy가 이 Seerr 인스턴스를 삭제합니다. 언제든 다시 연결할 수 있습니다.",
|
|
"request": "요청",
|
|
"request4k": "4K로 요청",
|
|
"seasons": "시즌",
|
|
"allSeasons": "모든 시즌",
|
|
"advancedOptions": "고급",
|
|
"destinationServer": "대상 서버",
|
|
"qualityProfile": "화질 프로파일",
|
|
"rootFolder": "루트 폴더",
|
|
"languageProfile": "언어 프로파일",
|
|
"requestSubmitted": "요청을 제출했습니다",
|
|
"requestFailed": "요청 실패: ${error}",
|
|
"requestsLoadFailed": "요청 옵션을 불러올 수 없습니다",
|
|
"nothingToRequest": "모두 이미 사용 가능하거나 요청되었습니다.",
|
|
"statusAvailable": "사용 가능",
|
|
"statusPartiallyAvailable": "일부 사용 가능",
|
|
"statusRequested": "요청됨",
|
|
"statusProcessing": "처리 중"
|
|
},
|
|
"services": {
|
|
"title": "서비스",
|
|
"hubSubtitle": "시청 진행률을 동기화하고 새 작품을 요청하세요.",
|
|
"notConnected": "연결되지 않음",
|
|
"connectedAs": "@${username}(으)로 연결됨",
|
|
"scrobble": "진행률 자동 추적",
|
|
"scrobbleDescription": "에피소드나 영화를 시청하면 목록을 업데이트합니다.",
|
|
"disconnectConfirm": "${service} 연결을 해제하시겠습니까?",
|
|
"disconnectConfirmBody": "Plezy가 ${service} 업데이트를 중지합니다. 언제든 다시 연결할 수 있습니다.",
|
|
"connectFailed": "${service}에 연결할 수 없습니다. 다시 시도하세요.",
|
|
"names": {
|
|
"mal": "MyAnimeList",
|
|
"anilist": "AniList",
|
|
"simkl": "Simkl",
|
|
"seerr": "Seerr",
|
|
"mdblist": "MDBList"
|
|
},
|
|
"deviceCode": {
|
|
"title": "${service}에서 Plezy 활성화",
|
|
"body": "${url}을 방문하여 이 코드를 입력하세요:",
|
|
"openToActivate": "활성화하려면 ${service} 열기",
|
|
"copyCode": "활성화 코드 복사",
|
|
"waitingForAuthorization": "인증을 기다리는 중…",
|
|
"codeCopied": "코드가 복사되었습니다"
|
|
},
|
|
"oauthProxy": {
|
|
"title": "${service}에 로그인",
|
|
"body": "이 QR 코드를 스캔하거나 아무 기기에서 URL을 여세요.",
|
|
"openToSignIn": "로그인하려면 ${service} 열기",
|
|
"copyUrl": "로그인 URL 복사",
|
|
"urlCopied": "URL이 복사되었습니다"
|
|
},
|
|
"libraryFilter": {
|
|
"title": "라이브러리 필터",
|
|
"subtitleAllSyncing": "모든 라이브러리 동기화 중",
|
|
"subtitleNoneSyncing": "동기화 안 함",
|
|
"subtitleBlocked": "${count}개 차단됨",
|
|
"subtitleAllowed": "${count}개 허용됨",
|
|
"mode": "필터 모드",
|
|
"modeBlacklist": "차단 목록",
|
|
"modeWhitelist": "허용 목록",
|
|
"modeHintBlacklist": "아래에 선택한 라이브러리를 제외한 모든 라이브러리를 동기화합니다.",
|
|
"modeHintWhitelist": "아래에 선택한 라이브러리만 동기화합니다.",
|
|
"libraries": "라이브러리",
|
|
"noLibraries": "사용 가능한 라이브러리가 없습니다"
|
|
}
|
|
},
|
|
"addServer": {
|
|
"addMediaBrowserTitle": "${product} 서버 추가",
|
|
"serverUrls": "서버 URL",
|
|
"serverUrlsHelper": "쉼표로 구분하여 여러 URL을 입력할 수 있습니다.",
|
|
"findServer": "서버 찾기",
|
|
"searchingLocalMediaBrowserServers": "로컬 ${product} 서버를 찾는 중...",
|
|
"localMediaBrowserServers": "로컬 ${product} 서버",
|
|
"username": "사용자 이름",
|
|
"password": "비밀번호",
|
|
"signIn": "로그인",
|
|
"change": "변경",
|
|
"required": "필수",
|
|
"couldNotReachServer": "서버에 연결할 수 없습니다: ${error}",
|
|
"signInFailed": "로그인 실패: ${error}",
|
|
"quickConnectFailed": "Quick Connect 실패: ${error}",
|
|
"addPlexTitle": "Plex로 로그인",
|
|
"pinExpired": "로그인 전에 PIN이 만료되었습니다. 다시 시도하세요.",
|
|
"failedToRegisterAccount": "계정 등록 실패: ${error}",
|
|
"enterMediaBrowserUrlError": "${product} 서버 URL을 입력하세요",
|
|
"addConnectionTitle": "연결 추가",
|
|
"addConnectionTitleScoped": "${name}에 추가",
|
|
"signInWithPlexCard": "Plex로 로그인",
|
|
"signInWithPlexCardSubtitle": "이 기기를 승인합니다. 공유 서버가 추가됩니다.",
|
|
"signInWithPlexCardSubtitleScoped": "Plex 계정을 승인합니다. Home 사용자는 프로필이 됩니다.",
|
|
"connectToMediaBrowserCard": "${product}에 연결",
|
|
"connectToMediaBrowserCardSubtitle": "서버 URL, 사용자 이름, 비밀번호를 입력하세요.",
|
|
"connectToMediaBrowserCardSubtitleScoped": "${product} 서버에 로그인하세요. ${name}에 연결됩니다.",
|
|
"borrowFromAnotherProfile": "다른 프로필에서 빌리기",
|
|
"borrowFromAnotherProfileSubtitle": "다른 프로필의 연결을 재사용합니다. PIN으로 보호된 프로필에는 PIN이 필요합니다."
|
|
}
|
|
}
|