mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-08 17:06:15 -08:00
* feat(portals): posters-only cover wall for movie and series grids Add `Settings.showCoverTitles` (Settings > General, default on). Turning it off drops the title row under VOD/series covers in catalog, favorites and recent grids and reveals the title as a bottom-gradient overlay on hover and keyboard focus, pinned open for items whose cover is missing or failed. `CoverTitlesService` is the single resolver: the opt-out AND a hover-capable pointer, so touch-only devices keep their titles. Live channel grids, search results, "recently added" rails and dashboard rails always keep labels. Catalog and collection cards become keyboard buttons (role, tabindex, aria-label, Enter/Space, focus ring) and poster alt text is the title. The default-on boolean coercion moves into `settings-opt-out.util.ts` because the settings store reached the max-lines limit. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * fix(portals): keep nested Remove key presses from activating the card Enter/Space on the content card's nested Remove button bubbled into the card's own key handlers: Enter opened the item before removing it and Space opened it while cancelling the removal. Only keys pressed on the card element itself now activate it. Regression spec added. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * fix(portals): keep cover titles while an in-section search filters the grid The posters-only wall exempts search results because they are identified by the name the user typed; the category grid's own in-section filter is the same case, so `app-grid-list` now keeps the title row while its `searchTerm` is non-blank. Contract docs updated, regression spec added. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * fix(portals): keep cover titles while the collection tab search is active The unified favorites/recent tab filters by its own search term, so its matches are identified by name like every other search result. The tab now opts its cards out of the posters-only wall while the term is non-blank. Contract docs updated, regression spec added. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * fix(portals): move the card Remove control out of the button surface An interactive control nested inside a role="button" is an invalid accessibility structure. The content card's activation surface is now its own inner element and the Remove button a sibling positioned over the poster corner, labelled by its tooltip text. Spec asserts the control is never a descendant of the button. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * fix(portals): draw the collection card focus ring where it is not clipped The card's overflow: hidden clipped an outline drawn on the inner activation surface on every edge, so keyboard users saw no focus indication. The ring now sits on the outer card via :has(> .content-card__activation:focus-visible). Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> * fix(portals): detect any hover-capable pointer for the posters-only wall `hover` describes only the primary pointer, so a touch-first tablet with a mouse or hover-capable stylus attached lost the wall. The resolver now reads `(any-hover: hover)`. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
1849 lines
118 KiB
JSON
1849 lines
118 KiB
JSON
{
|
||
"CANCEL": "취소",
|
||
"CLEAR": "지우기",
|
||
"CLOSE": "닫기",
|
||
"BACK": "뒤로",
|
||
"SHOW_MORE": "더 보기",
|
||
"SHOW_LESS": "간략히 보기",
|
||
"PLAYLISTS": "재생목록",
|
||
"HOME": {
|
||
"TITLE": "IPTVnator",
|
||
"SUBTITLE": "목록에서 재생 목록을 선택하거나 파일 업로드 또는 URL을 통해 새 재생 목록을 추가하십시오.",
|
||
"TABS": {
|
||
"RECENTLY_ADDED": "최근 재생 목록이 추가되었습니다",
|
||
"FILE_UPLOAD": "파일 업로드를 통해 추가하십시오",
|
||
"URL_UPLOAD": "URL을 통해 추가하십시오",
|
||
"TEXT_IMPORT": "Import as text",
|
||
"XTREME_IMPORT": "Xtream 코드 추가",
|
||
"STALKER_PORTAL_IMPORT": "스토커 포털 추가"
|
||
},
|
||
"PLAYLISTS": {
|
||
"NO_PLAYLISTS": "재생 목록이 추가되지 않았습니다",
|
||
"ADD_FIRST": "다른 탭에서 첫 번째 재생 목록을 추가하십시오",
|
||
"WELCOME_TITLE": "IPTVnator에 오신 것을 환영합니다",
|
||
"WELCOME_DESCRIPTION": "첫 번째 재생목록을 추가하여 스트리밍을 시작하세요. 즐겨 사용하는 IPTV 서비스에 연결하여 라이브 TV, 영화, 시리즈를 즐겨보세요.",
|
||
"ADD_YOUR_FIRST": "첫 번째 재생목록 추가",
|
||
"FEATURE_M3U": "M3U/M3U8 파일",
|
||
"FEATURE_XTREAM": "Xtream 코드",
|
||
"FEATURE_STALKER": "Stalker 포털",
|
||
"FEATURE_M3U_LABEL": "M3U 파일 또는 URL 추가",
|
||
"FEATURE_XTREAM_LABEL": "Xtream Codes로 연결",
|
||
"FEATURE_STALKER_LABEL": "Stalker 포털에 연결",
|
||
"VALUE_PROPS_LABEL": "할 수 있는 작업",
|
||
"VALUE_PROP_LIVE": "EPG가 있는 라이브 TV",
|
||
"VALUE_PROP_VOD": "영화 및 시리즈",
|
||
"VALUE_PROP_MULTISOURCE": "다중 소스 라이브러리",
|
||
"VALUE_PROP_OFFLINE": "오프라인 다운로드",
|
||
"DASHBOARD_WELCOME_TAGLINE": "IPTV 라이브러리를 한곳에서.",
|
||
"DASHBOARD_WELCOME_DESCRIPTION": "M3U 파일, Xtream Codes 또는 Stalker 포털을 연결한 뒤 모든 화면에서 라이브 TV, 영화, 시리즈를 즐기세요.",
|
||
"FEATURE_LIVE_TITLE": "라이브 TV",
|
||
"FEATURE_LIVE_DESC": "전체 편성표와 함께 라이브 채널을 스트리밍합니다.",
|
||
"FEATURE_VOD_TITLE": "영화 및 시리즈",
|
||
"FEATURE_VOD_DESC": "포스터와 상세 정보가 있는 온디맨드 라이브러리입니다.",
|
||
"FEATURE_EPG_TITLE": "EPG 및 다시보기",
|
||
"FEATURE_EPG_DESC": "프로그램 가이드와 타임시프트 재생을 제공합니다.",
|
||
"FEATURE_OFFLINE_TITLE": "오프라인 다운로드",
|
||
"FEATURE_OFFLINE_DESC": "영화와 에피소드를 저장해 나중에 시청할 수 있습니다.",
|
||
"SOURCES_WELCOME_TITLE": "첫 플레이리스트 추가",
|
||
"SOURCES_WELCOME_BODY": "아래에서 소스 유형을 선택해 시작하세요.",
|
||
"SOURCE_M3U_NEEDS": "M3U/M3U8 플레이리스트를 가리키는 로컬 파일 또는 URL입니다.",
|
||
"SOURCE_M3U_ADD": "M3U 추가",
|
||
"SOURCE_XTREAM_NEEDS": "제공업체에서 받은 사용자 이름, 비밀번호, 서버 URL입니다.",
|
||
"SOURCE_XTREAM_ADD": "Xtream 추가",
|
||
"SOURCE_STALKER_NEEDS": "포털 URL과 MAC 주소(Ministra 호환)입니다.",
|
||
"SOURCE_STALKER_ADD": "Stalker 추가",
|
||
"CONTENT_LIVE": "라이브",
|
||
"CONTENT_VOD": "영화",
|
||
"CONTENT_SERIES": "시리즈",
|
||
"CONTENT_EPG": "EPG",
|
||
"NO_RESULTS_TITLE": "재생목록을 찾을 수 없습니다",
|
||
"NO_RESULTS_DESCRIPTION": "검색어와 일치하는 재생목록이 없습니다. 검색어를 변경하거나 필터를 지워 모든 재생목록을 확인하세요.",
|
||
"ADDED_VIA_URL": "URL 업로드를 통해 추가되었습니다. URL:",
|
||
"ADDED_VIA_FILE": "파일 업로드를 통해 추가되었습니다",
|
||
"XTREAM_PLAYLIST": "Xtream 재생목록",
|
||
"STALKER_PORTAL": "Stalker 포털",
|
||
"CHANNELS": "채널",
|
||
"ADDED": "추가되었습니다",
|
||
"SHOW_DETAILS": "재생 목록 세부 정보 표시",
|
||
"REMOVE": "재생 목록이 제거되었습니다",
|
||
"SEARCH_PLAYLISTS": "제목으로 재생목록 검색",
|
||
"INFO_DIALOG": {
|
||
"PLAYLIST_DETAILS": "재생 목록 세부 사항",
|
||
"TITLE": "제목",
|
||
"FROM_URL": "URL에서 추가되었습니다",
|
||
"IMPORT_DATE": "데이터 가져 오기",
|
||
"CHANNELS": "채널 수",
|
||
"CLOSE": "닫기",
|
||
"SAVE": "저장",
|
||
"USER_AGENT": "사용자 에이전트",
|
||
"ORIGINAL_FILENAME": "원래 파일 이름",
|
||
"FILE_PATH": "파일 경로",
|
||
"UPDATE_FAILED": "마지막 재생 목록 업데이트가 실패했습니다",
|
||
"AUTO_UPDATE": "자동 업데이트",
|
||
"AUTO_UPDATE_DESCRIPTION": "자동 새로 고침 기능이 활성화되면 앱이 시작될 때마다 재생 목록이 자동으로 업데이트됩니다.",
|
||
"CUSTOM_USER_AGENT": "일부 IPTV 공급자는 재생 목록을 재생하기 위해 특정 사용자 에이전트가 필요합니다.",
|
||
"EXPORT_PLAYLIST": "재생목록을 m3u로 내보내기",
|
||
"SERVER_URL": "서버 URL",
|
||
"USERNAME": "사용자 이름",
|
||
"PASSWORD": "비밀번호",
|
||
"MAC_ADDRESS": "맥 주소",
|
||
"PLAYLIST_EXPORT_SUCCESS": "재생목록을 성공적으로 내보냈습니다.",
|
||
"PLAYLIST_EXPORT_ERROR": "오류: 재생목록 내보내기에 실패했습니다.",
|
||
"COPY_URL": "URL을 클립보드에 복사",
|
||
"URL_COPIED": "URL이 클립보드에 복사되었습니다"
|
||
},
|
||
"REMOVE_DIALOG": {
|
||
"TITLE": "재생 목록 제거",
|
||
"MESSAGE": "이 재생 목록을 완전히 삭제 하시겠습니까?",
|
||
"SUCCESS": "재생목록이 성공적으로 제거되었습니다",
|
||
"IN_PROGRESS": "재생목록을 제거하는 중...",
|
||
"DELETING_FAVORITES": "즐겨찾기를 제거하는 중...",
|
||
"DELETING_RECENT": "최근 본 항목을 제거하는 중...",
|
||
"DELETING_PROGRESS": "재생 진행 상태를 제거하는 중...",
|
||
"DELETING_DOWNLOADS": "다운로드를 제거하는 중...",
|
||
"DELETING_CONTENT": "캐시된 콘텐츠를 제거하는 중...",
|
||
"DELETING_CATEGORIES": "카테고리를 제거하는 중...",
|
||
"DELETING_PLAYLIST": "재생목록 레코드를 제거하는 중..."
|
||
},
|
||
"UPDATED": "업데이트 됨",
|
||
"REFRESH": "재생 목록 새로 고침",
|
||
"REFRESH_XTREAM": "원격 서버에서 Xtream 재생목록 새로 고침",
|
||
"REFRESH_XTREAM_DIALOG": {
|
||
"TITLE": "Xtream 재생목록 새로 고침",
|
||
"MESSAGE": "로컬 Xtream 캐시를 삭제하고 원격 서버에서 카테고리와 스트림을 다시 가져옵니다. 즐겨찾기, 최근 본 항목, 숨겨진 카테고리 표시 여부, 재생 진행 상태는 일치하는 콘텐츠가 있는 경우 다시 가져오기에 성공한 후 복원됩니다. 서버에 연결할 수 없으면 다음에 새로 고침이 성공할 때까지 복원이 보류됩니다. 계속하시겠습니까?",
|
||
"STARTED": "새로 고침이 시작되었습니다. 재생목록으로 이동합니다...",
|
||
"ERROR": "재생목록 새로 고침에 실패했습니다. 다시 시도해 주세요.",
|
||
"IN_PROGRESS": "재생목록을 새로 고치는 중...",
|
||
"COLLECTING_DATA": "즐겨찾기와 최근 본 항목을 수집하는 중...",
|
||
"DELETING_CONTENT": "캐시된 콘텐츠를 제거하는 중...",
|
||
"DELETING_CATEGORIES": "캐시된 카테고리를 제거하는 중..."
|
||
},
|
||
"GLOBAL_FAVORITES": "Global favorites",
|
||
"GLOBAL_FAVORITES_DESCRIPTION": "Auto-generated playlist with aggregated favorites from all playlists",
|
||
"MY_PLAYLISTS": "My playlists",
|
||
"MY_PLAYLISTS_SUBTITLE": "사용 가능한 모든 재생목록",
|
||
"PLAYLIST_UPDATE_SUCCESS": "성공! 재생목록이 성공적으로 업데이트되었습니다.",
|
||
"PLAYLIST_UPDATE_ERROR": "재생목록 정보 업데이트 중 오류가 발생했습니다.",
|
||
"PLAYLIST_UPDATE_FILE_NOT_FOUND": "재생목록 새로 고침에 실패했습니다. 로컬 파일을 더 이상 사용할 수 없습니다. 파일 경로를 확인하거나 재생목록을 다시 가져오세요.",
|
||
"PLAYLIST_UPDATE_FILE_ACCESS_ERROR": "재생목록 새로 고침에 실패했습니다. 앱이 더 이상 로컬 파일에 접근할 수 없습니다.",
|
||
"AUTO_REFRESH_UPDATE_SUCCESS": "성공! 재생목록이 성공적으로 업데이트되었습니다",
|
||
"AUTO_REFRESH_UPDATE_PARTIAL": "재생목록 자동 새로 고침이 완료되지 않았습니다. {{total}}개 중 {{updated}}개를 업데이트했고 {{failed}}개가 실패했습니다.",
|
||
"AUTO_REFRESH_UPDATE_PARTIAL_WITH_SKIPPED": "재생목록 자동 새로 고침이 완료되지 않았습니다. {{total}}개 중 {{updated}}개를 업데이트했고 {{failed}}개가 실패했으며 {{skipped}}개를 건너뛰었습니다(URL 또는 파일 경로 없음).",
|
||
"AUTO_REFRESH_UPDATE_FAILED": "재생목록 자동 새로 고침에 실패했습니다. {{total}}개의 재생목록을 모두 업데이트하지 못했습니다.",
|
||
"AUTO_REFRESH_UPDATE_SKIPPED": "재생목록 자동 새로 고침: {{total}}개 중 {{updated}}개를 업데이트하고 {{skipped}}개를 건너뛰었습니다(URL 또는 파일 경로 없음).",
|
||
"AUTO_REFRESH_ENABLED": "자동 새로 고침 활성화됨"
|
||
},
|
||
"ADD_PLAYLIST": {
|
||
"PICK_METHOD": "연결 방식을 선택하세요. 이름은 나중에 변경할 수 있습니다.",
|
||
"METHOD_URL_LABEL": "M3U URL",
|
||
"METHOD_URL_SUB": "원격 .m3u 또는 .m3u8 링크를 붙여넣으세요",
|
||
"METHOD_FILE_LABEL": "M3U 파일",
|
||
"METHOD_FILE_SUB": "내 컴퓨터에서 재생목록을 업로드하세요",
|
||
"METHOD_XTREAM_LABEL": "Xtream 자격 증명",
|
||
"METHOD_XTREAM_SUB": "호스트, 사용자 이름, 비밀번호로 연결하세요",
|
||
"METHOD_STALKER_LABEL": "Stalker 포털",
|
||
"METHOD_STALKER_SUB": "MAC 주소와 포털 URL",
|
||
"METHOD_TEXT_LABEL": "원본 m3u 텍스트",
|
||
"METHOD_TEXT_SUB": "일회성 목록이나 텍스트만 있을 때 사용하세요",
|
||
"METHOD_AUTO_LABEL": "자동 감지",
|
||
"METHOD_AUTO_SUB": "제공업체의 메시지를 붙여넣으세요"
|
||
},
|
||
"FILE_UPLOAD": {
|
||
"DRAG_DROP": "파일을 드래그 앤 드롭",
|
||
"OR": "또는",
|
||
"CHOOSE_PLAYLIST": "재생 목록을 선택",
|
||
"BROWSE": "파일 찾아보기",
|
||
"REJECTED": "파일이 거부되었습니다. 지원되지 않는 파일 형식 {{filename}}.",
|
||
"OPEN_FAILED": "\"{{filename}}\" 파일을 열 수 없습니다."
|
||
},
|
||
"URL_UPLOAD": {
|
||
"PLAYLIST_URL": "플레이리스트 URL(m3u, m3u8)",
|
||
"ADD_PLAYLIST": "재생 목록을 추가하십시오",
|
||
"CORS_NOTE": "참고: CORS 문제를 피하기 위해 현재 애플리케이션은 공용 CORS 프록시 서비스를 사용합니다. 민감한 데이터가 포함된 재생목록을 업로드하려면 파일에서 가져오는 것이 더 안전합니다.",
|
||
"ERROR_FETCH_FAILED": "재생목록을 가져오지 못했습니다. URL을 확인하고 다시 시도해 주세요.",
|
||
"ERROR_403": "접근 거부됨 (403): 서버가 요청을 거부했습니다. URL에 인증이 필요하거나 재생목록이 제한되어 있을 수 있습니다.",
|
||
"ERROR_404": "재생목록을 찾을 수 없습니다 (404): URL이 유효한 재생목록을 가리키지 않습니다. URL을 확인해 주세요.",
|
||
"ERROR_401": "권한 없음 (401): 이 재생목록에 접근하려면 인증이 필요합니다.",
|
||
"ERROR_INVALID_TLS": "이 플레이리스트 호스트의 인증서가 유효하지 않습니다.",
|
||
"ERROR_TLS_HOST_UNKNOWN": "플레이리스트 호스트를 확인할 수 없습니다. 수동으로 다시 시도해 주세요.",
|
||
"TRUST_TLS_HOST": "호스트 신뢰",
|
||
"TRUST_TLS_HOST_TITLE": "유효하지 않은 인증서를 신뢰할까요?",
|
||
"TRUST_TLS_HOST_WARNING": "이 플레이리스트 호스트를 신뢰하는 경우에만 계속하세요. IPTVnator는 이 호스트의 유효하지 않은 TLS 인증서를 허용하지만, 다른 호스트에는 계속 유효한 인증서가 필요합니다."
|
||
},
|
||
"TEXT_IMPORT": {
|
||
"LABEL": "Insert m3u(8) playlist as text",
|
||
"BUTTON_LABEL": "Import"
|
||
},
|
||
"XTREAM_PLAYLIST": {
|
||
"TITLE": "재생목록 제목",
|
||
"SERVER_URL": "서버 URL",
|
||
"USERNAME": "사용자 이름",
|
||
"PASSWORD": "비밀번호",
|
||
"ADD": "추가",
|
||
"TEST_CREDENTIALS": "자격 증명 테스트",
|
||
"URL_VALIDATION_ERROR": "프로토콜이 포함된 유효한 URL이어야 합니다(예: http://example.com 또는 https://example.com:4324).",
|
||
"CONNECTION_TEST": {
|
||
"CREDENTIALS_REQUIRED": "연결을 테스트하려면 사용자 이름과 비밀번호를 입력하세요.",
|
||
"TESTING": "연결 테스트 중…",
|
||
"HTTP_CONNECTED": "HTTP로 연결되었습니다. HTTPS를 사용할 수 없습니다. 연결이 암호화되지 않습니다.",
|
||
"ACTIVE": "연결되었습니다. 포털이 활성 상태입니다.",
|
||
"INACTIVE": "계정이 비활성 상태이거나 로그인 정보가 잘못되었습니다.",
|
||
"EXPIRED": "구독이 만료되었습니다.",
|
||
"UNAVAILABLE": "포털에서 유효한 계정 정보를 반환하지 않았습니다.",
|
||
"HTTP_ERROR": "서버에서 HTTP {{status}}를 반환했습니다.",
|
||
"TLS_ERROR": "보안 연결을 설정할 수 없습니다. 서버의 HTTPS 설정과 인증서를 확인하세요.",
|
||
"CONNECTION_ERROR": "서버에 연결할 수 없습니다. 주소와 네트워크 연결을 확인하세요.",
|
||
"UNKNOWN_ERROR": "연결을 테스트할 수 없습니다.",
|
||
"TEST_PROTOCOLS": "HTTPS 및 HTTP 테스트",
|
||
"HTTP_PERMISSION": "HTTPS를 사용할 수 없는 경우 이 테스트는 사용자 이름과 비밀번호를 암호화되지 않은 HTTP로 전송할 수 있습니다."
|
||
}
|
||
},
|
||
"STALKER_PORTAL": {
|
||
"TITLE": "제목",
|
||
"MAC_ADDRESS": "MAC 주소",
|
||
"MAC_ADDRESS_HINT": "형식: 00:1A:79:XX:XX:XX. 하이픈, 점, 소문자는 자동으로 수정됩니다.",
|
||
"MAC_ADDRESS_OUI_HINT": "이 주소는 Infomir의 00:1A:79 범위를 벗어납니다. 대부분의 포털은 해당 범위만 허용하며, 그 외의 주소는 이유를 알리지 않고 거부합니다.",
|
||
"MAC_ADDRESS_ERROR": "12자리 MAC 주소를 입력하세요(예: 00:1A:79:12:34:56).",
|
||
"SERIAL_NUMBER": "시리얼 번호 (선택 사항)",
|
||
"SERIAL_NUMBER_HINT": "공급자에 이미 등록된 경우 사용",
|
||
"DEVICE_ID_1": "기기 ID 1 (선택 사항)",
|
||
"DEVICE_ID_2": "기기 ID 2 (선택 사항)",
|
||
"DEVICE_ID_HINT": "16진수 64자 - 공급자가 특정 기기 ID를 요구할 때 사용",
|
||
"DERIVE_DEVICE_IDS": "MAC 주소에서 기기 ID 생성",
|
||
"DERIVE_DEVICE_IDS_HINT": "StbEmu와 동일한 값(MAC의 SHA-256)을 생성합니다. 포털은 처음 받은 기기 ID를 고정해 두고 이후에 오는 값은 모두 거부하므로, 포털이 한 번도 본 적 없는 MAC이거나 이미 StbEmu로 생성한 ID와 함께 사용 중인 MAC에만 이 옵션을 켜세요.",
|
||
"DEVICE_ID_PINNED_WARNING": "포털에 이 MAC 주소의 기기 ID가 이미 기록되어 있습니다. 포털은 처음 확인한 기기 ID만 허용하므로, 값을 변경하거나 지우면 이 소스에 접근할 수 없게 됩니다.",
|
||
"SIGNATURE_1": "서명 1 (선택 사항)",
|
||
"SIGNATURE_2": "서명 2 (선택 사항)",
|
||
"SIGNATURE_HINT": "16진수 64자 - 공급자가 기기 검증 서명을 요구할 때 사용",
|
||
"SERVER_URL": "서버 URL",
|
||
"URL_HINT": "호스트 또는 /c, portal.php, server/load.php로 끝나는 주소를 입력하세요.",
|
||
"URL_VALIDATION_ERROR": "http:// 또는 https://로 시작하는 올바른 URL을 입력하세요.",
|
||
"ADD": "추가하다",
|
||
"VALIDATING": "포털을 검증하는 중...",
|
||
"CREDENTIALS_HINT": "포털이 사용자 이름과 비밀번호를 요구하는 경우에만 필요",
|
||
"AUTH_FAILED": "포털 인증에 실패했습니다. URL과 MAC 주소를 확인하세요.",
|
||
"EDIT_UNREACHABLE": "포털이 응답하지 않았습니다. 변경 사항이 저장되지 않았습니다. URL을 확인하고 다시 시도하세요.",
|
||
"LOGIN_REQUIRED": "이 포털에는 사용자 이름과 비밀번호가 필요합니다. 사용자 이름과 비밀번호 필드를 입력한 후 다시 시도하세요.",
|
||
"LOGIN_REJECTED": "포털이 사용자 이름과 비밀번호를 거부했습니다.",
|
||
"PORTAL_REFUSED": "포털이 이 기기의 접근을 거부했습니다.",
|
||
"DEVICE_CONFLICT": "포털에 이 MAC 주소로 다른 기기 ID가 등록되어 있습니다.",
|
||
"PORTAL_MESSAGE": "포털에서 보고한 내용: {{message}}"
|
||
},
|
||
"FILTER_BY_NAME": "이름으로 필터",
|
||
"FILTER_AND_SORT": "필터 및 정렬",
|
||
"SORT_PLAYLISTS": "재생목록 정렬",
|
||
"SORT_OPTIONS": {
|
||
"NAME_ASC": "이름 (A-Z)",
|
||
"NAME_DESC": "이름 (Z-A)",
|
||
"NEWEST": "추가 날짜 (최신순)",
|
||
"OLDEST": "추가 날짜 (오래된순)",
|
||
"CUSTOM_ORDER": "사용자 지정 순서(드래그 앤 드롭)"
|
||
},
|
||
"PLAYLIST_TYPES": {
|
||
"M3U": "M3U (로컬, URL, 텍스트)",
|
||
"XTREAM": "Xtream",
|
||
"STALKER": "Stalker"
|
||
},
|
||
"IMPORTED_AS_TEXT": "텍스트로 가져옴",
|
||
"PARSING_ERROR": "오류: 파싱에 실패했습니다. 유효한 재생목록이 아닙니다:",
|
||
"AUTO_DETECT": {
|
||
"LABEL": "제공업체의 메시지",
|
||
"PLACEHOLDER": "제공업체가 보낸 모든 내용을 붙여넣으세요 — 링크, 사용자 이름과 비밀번호, MAC 주소…",
|
||
"PRIVACY_HINT": "감지는 앱에서 로컬로 실행되며 붙여넣은 텍스트는 어디에도 전송되지 않습니다.",
|
||
"NO_MATCHES": "아직 인식된 내용이 없습니다. 링크나 자격 증명이 포함된 전체 메시지를 붙여넣으세요.",
|
||
"CONFIDENCE_HIGH": "확실한 일치",
|
||
"CONFIDENCE_MEDIUM": "유력한 일치",
|
||
"CONFIDENCE_LOW": "추측",
|
||
"USE": "양식 채우기",
|
||
"M3U_TEXT_NOTE": "M3U 재생목록으로 보입니다 — 붙여넣은 텍스트로 가져옵니다."
|
||
}
|
||
},
|
||
"SETTINGS": {
|
||
"PORTAL_CONNECTIONS": "포털 연결",
|
||
"PORTAL_CONNECTIVITY_GUARD": "사용할 수 없는 포털에 대한 요청 일시 중지",
|
||
"PORTAL_CONNECTIVITY_GUARD_DESCRIPTION": "연결 오류가 반복되면 새 Xtream 및 Stalker 요청을 30초 동안 중지합니다. 포털을 간헐적으로 사용할 수 없다면 이 옵션을 꺼 보세요. 저장 후 재시작 없이 적용됩니다.",
|
||
"PORTAL_CONNECTIVITY_GUARD_DISABLED": "각 요청이 독립적으로 실행됩니다. 서버를 사용할 수 없으면 오류가 표시되기까지 더 오래 걸릴 수 있습니다.",
|
||
"TITLE": "설정",
|
||
"GENERAL": "일반",
|
||
"GENERAL_SUBTITLE": "애플리케이션 구성을 변경합니다",
|
||
"PLAYBACK": "재생",
|
||
"EPG_SOURCES": "EPG 소스",
|
||
"EPG_SOURCES_DESCRIPTION": "하나 이상의 URL을 EPG 소스로 추가합니다",
|
||
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "감지된 플레이리스트 EPG 소스 {{detected}}개 중 {{enabled}}개가 가져오기 대상으로 자동 선택되었습니다.",
|
||
"EPG_EMPTY_TITLE": "아직 EPG 소스가 없습니다",
|
||
"EPG_EMPTY_HINT": "URL을 추가해 채널의 프로그램 데이터를 가져오세요.",
|
||
"PREFER_UPLOADED_EPG_TITLE": "Xtream 재생 목록에서 업로드한 EPG 우선 사용",
|
||
"PREFER_UPLOADED_EPG_HINT": "기본적으로 Xtream 재생 목록은 공급자의 프로그램 가이드를 사용하며, 업로드한 EPG는 누락된 채널만 채웁니다. 이 옵션을 켜면 업로드한 EPG를 먼저 사용합니다.",
|
||
"DATA": "데이터",
|
||
"BACKUP": "백업",
|
||
"BACKUP_DESCRIPTION": "라이브러리를 스냅샷으로 내보내거나 이전 백업에서 복원합니다.",
|
||
"RESET": "초기화",
|
||
"RESET_DESCRIPTION": "이 앱에 저장된 콘텐츠를 영구적으로 삭제합니다.",
|
||
"ABOUT": "정보",
|
||
"NAV_GENERAL": "일반",
|
||
"NAV_PLAYBACK": "재생",
|
||
"NAV_EPG": "EPG",
|
||
"NAV_REMOTE": "원격",
|
||
"NAV_DATA": "데이터",
|
||
"NAV_BACKUP": "백업",
|
||
"NAV_RESET": "초기화",
|
||
"NAV_ABOUT": "정보",
|
||
"NAV_TMDB": "메타데이터",
|
||
"TMDB": "메타데이터 (TMDB)",
|
||
"TMDB_DESCRIPTION": "The Movie Database의 데이터로 영화 및 시리즈 상세 정보를 보강합니다",
|
||
"TMDB_ENABLE": "TMDB 메타데이터 사용",
|
||
"TMDB_ENABLE_DESCRIPTION": "상세 보기의 줄거리, 출연진, 평점 및 아트워크를 개선합니다. 활성화하면 영화 및 시리즈 제목이 TMDB로 전송됩니다.",
|
||
"TMDB_API_KEY": "TMDB API 키 (선택 사항)",
|
||
"TMDB_API_KEY_DESCRIPTION": "기본 제공 키 대신 자신의 TMDB API 키를 사용합니다",
|
||
"TMDB_GET_KEY_HINT": "themoviedb.org에서 무료 API 키 받기",
|
||
"TMDB_M3U_VOD_DETAILS": "M3U 재생목록에서 영화 인식",
|
||
"TMDB_M3U_VOD_DETAILS_DESCRIPTION": "영화 파일로 보이는 재생목록 항목은 EPG 패널 대신 TMDB 메타데이터가 포함된 영화 상세 보기로 열립니다.",
|
||
"TMDB_TEST_BUTTON": "키 확인",
|
||
"TMDB_TEST_SUCCESS": "키가 작동합니다 — TMDB가 정상적으로 응답했습니다",
|
||
"TMDB_TEST_FAILED": "확인에 실패했습니다 — TMDB가 키를 거부했거나 연결할 수 없습니다",
|
||
"TMDB_CACHE": "메타데이터 캐시",
|
||
"TMDB_CACHE_DESCRIPTION": "내려받은 메타데이터를 로컬에 저장해 상세 페이지가 즉시 열립니다. 지우면 다음 방문 시 새로 가져옵니다.",
|
||
"TMDB_CACHE_SIZE": "{{entries}}개 · {{size}}",
|
||
"TMDB_CACHE_CLEAR": "캐시 지우기",
|
||
"TMDB_CACHE_ERROR": "캐시를 읽지 못했습니다 — 다시 시도하세요",
|
||
"TMDB_CREDITS": "메타데이터",
|
||
"TMDB_ATTRIBUTION": "이 제품은 TMDB API를 사용하지만 TMDB의 보증이나 인증을 받지 않았습니다.",
|
||
"APP_PREFERENCES": "앱 환경설정",
|
||
"HERO_EYEBROW": "작업 공간 설정",
|
||
"HERO_TITLE": "IPTVnator의 동작 방식을 설정하세요",
|
||
"HERO_DESCRIPTION": "현재 작업 공간 스타일을 잃지 않고 한 곳에서 재생, 가이드, 원격 접근 및 데이터 처리를 조정할 수 있습니다.",
|
||
"SUBTITLE": "응용 프로그램의 구성을 변경하십시오",
|
||
"DESCRIPTION": "아래 목록에서 옵션을 적용하고 저장 버튼으로 확인하십시오.",
|
||
"EPG_URL_LABEL": "EPG Url (*.xml or *.xml.gz)",
|
||
"EPG_URL_PLACEHOLDER": "URL을 입력하십시오",
|
||
"REFRESH_EPG": "EPG 새로 고침",
|
||
"REFRESH_ALL_EPG": "모두 새로 고침",
|
||
"REMOVE_EPG_SOURCE": "EPG 소스 제거",
|
||
"BROWSE_EPG_FILE": "Choose a local XMLTV file…",
|
||
"EPG_STATUS_FRESH": "최신",
|
||
"EPG_STATUS_STALE": "새로 고침 필요",
|
||
"EPG_STATUS_ERROR": "실패",
|
||
"VIDEO_PLAYER_LABEL": "비디오 플레이어",
|
||
"PLAYER_HTML5": "HTML5 비디오 플레이어",
|
||
"PLAYER_VIDEOJS": "Video.js 플레이어",
|
||
"PLAYER_ARTPLAYER": "ArtPlayer",
|
||
"PLAYER_EMBEDDED_MPV": "내장 MPV (실험적)",
|
||
"PLAYER_MPV": "MPV 플레이어",
|
||
"PLAYER_VLC": "VLC",
|
||
"VIDEO_PLAYER_PLACEHOLDER": "옵션을 선택하세요",
|
||
"VERSION": "버전",
|
||
"SAVE_CHANGES": "변경 사항 저장",
|
||
"UNSAVED_CHANGES": "저장되지 않은 변경 사항이 있습니다",
|
||
"DISCARD_CHANGES": "취소",
|
||
"UNSAVED_DIALOG_TITLE": "저장되지 않은 변경 사항",
|
||
"UNSAVED_DIALOG_MESSAGE": "설정에 저장되지 않은 변경 사항이 있습니다. 나가기 전에 저장하시겠습니까?",
|
||
"UNSAVED_DIALOG_SAVE": "저장하고 나가기",
|
||
"UNSAVED_DIALOG_DISCARD": "저장하지 않고 나가기",
|
||
"UNSAVED_DIALOG_STAY": "계속 편집",
|
||
"UNSAVED_DIALOG_INVALID_HINT": "일부 항목이 유효하지 않아 변경 사항을 아직 저장할 수 없습니다.",
|
||
"BACK_TO_HOME": "홈으로",
|
||
"NEW_VERSION_AVAILABLE": "새로운 버전이 있습니다",
|
||
"LATEST_VERSION": "최신 버전을 사용하고 있습니다",
|
||
"STREAM_FORMAT": "스트림 형식",
|
||
"OPEN_EXTERNAL_PLAYER_ON_DOUBLE_CLICK": "두 번 클릭하여 MPV/VLC 시작",
|
||
"OPEN_EXTERNAL_PLAYER_ON_DOUBLE_CLICK_DESCRIPTION": "MPV 또는 VLC 재생을 시작하기 전에 채널 행을 두 번 클릭하도록 합니다.",
|
||
"LANGUAGE": "언어",
|
||
"SETTINGS_SAVED": "설정이 저장되었습니다.",
|
||
"SETTINGS_SAVE_FAILED": "설정을 저장하지 못했습니다. 앱을 다시 시작하면 변경 사항이 사라집니다.",
|
||
"SETTINGS_LOAD_FAILED": "저장된 설정을 불러오지 못했습니다. 기본값을 표시합니다. 앱이 중복 실행되고 있지 않은지 확인하세요.",
|
||
"THEME": "테마",
|
||
"SHOW_CAPTIONS": "Show subtitles",
|
||
"SHOW_DASHBOARD": "대시보드 표시",
|
||
"SHOW_DASHBOARD_DESCRIPTION": "작업 공간 레일에서 대시보드를 사용할 수 있게 유지합니다. 비활성화하면 소스가 작업 공간의 첫 번째 페이지가 됩니다.",
|
||
"ADD_EPG_SOURCE": "EPG 소스 추가",
|
||
"CLEAR_EPG_DATA": "EPG 데이터 지우기",
|
||
"CLEAR_EPG_DIALOG": {
|
||
"TITLE": "EPG 데이터 지우기",
|
||
"MESSAGE": "데이터베이스에서 모든 EPG (전자 프로그램 가이드) 데이터를 제거하시겠습니까? 캐시된 모든 프로그램 편성표가 삭제됩니다."
|
||
},
|
||
"EPG_DATA_CLEARED": "EPG 데이터가 지워졌습니다",
|
||
"EPG_DATA_CLEAR_FAILED": "EPG 데이터를 지우지 못했습니다. 다시 시도해 주세요.",
|
||
"CLEARING_EPG_DATA": "지우는 중…",
|
||
"EPG_URL_ERROR": "값이 유효한 URL이 아닙니다.",
|
||
"EPG_SOURCE_LIST_TITLE": "Source list",
|
||
"EPG_SOURCE_FORMATS_HINT": "Remote XMLTV links (http/https) and files on this computer are both supported, as plain .xml or gzip-compressed .xml.gz. Local files need an absolute path or a file:// URL.",
|
||
"EPG_SOURCE_FORMATS_EXAMPLES": "Examples:",
|
||
"VIDEO_PLAYER_DESCRIPTION": "기본 비디오 플레이어 선택",
|
||
"WEB_PLAYER_SHARED_CONTROLS": "웹 플레이어 통합 컨트롤",
|
||
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "HTML5, Video.js 및 ArtPlayer에서 IPTVnator 공통 컨트롤을 사용합니다.",
|
||
"PLAYER_AMBIENT_MODE": "주변 배경 채우기",
|
||
"PLAYER_AMBIENT_MODE_DESCRIPTION": "플레이어 주변을 검은 막대 대신 흐려지고 어두워진 포스터로 채웁니다.",
|
||
"PLAYER_UP_NEXT_RAIL": "다음 에피소드 레일",
|
||
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "넓은 창에서 시리즈 플레이어를 왼쪽에 고정하고 그 옆에 다음 에피소드를 표시합니다.",
|
||
"FULLSCREEN_CHANNEL_PANEL": "전체 화면에서 채널 목록",
|
||
"FULLSCREEN_CHANNEL_PANEL_DESCRIPTION": "전체 화면에서 마우스를 왼쪽 가장자리에 두거나 C 키를 누르면 채널 목록이 나타나 전체 화면을 벗어나지 않고 채널을 바꿀 수 있습니다.",
|
||
"STREAM_FORMAT_DESCRIPTION": "기본 스트림 형식 선택 (xtream)",
|
||
"LANGUAGE_DESCRIPTION": "애플리케이션 언어 선택",
|
||
"THEME_DESCRIPTION": "애플리케이션의 시각적 테마 선택",
|
||
"COVER_SIZE": "커버 크기",
|
||
"COVER_SIZE_DESCRIPTION": "그리드와 레일에 표시되는 포스터 카드의 크기를 조정합니다. 큰 크기는 TV에서 보기 좋고, 작은 크기는 큰 모니터에서 한 줄에 더 많은 콘텐츠를 표시합니다.",
|
||
"COVER_SIZE_SMALL": "작게",
|
||
"COVER_SIZE_MEDIUM": "중간",
|
||
"COVER_SIZE_LARGE": "크게",
|
||
"COVER_TITLES": "커버 아래에 제목 표시",
|
||
"COVER_TITLES_DESCRIPTION": "끄면 영화 및 시리즈 그리드가 포스터만 표시되는 화면이 됩니다. 마우스로 가리키거나 키보드로 포커스하면 커버 위에 제목이 나타납니다. 라이브 채널, 검색 결과, 대시보드 레일은 항상 레이블을 유지합니다.",
|
||
"EPG_VIEW_MODE": "가이드 보기",
|
||
"EPG_OFFSET_TITLE": "EPG 시간 오프셋",
|
||
"EPG_OFFSET_HINT": "가이드를 새로 고치지 않고 표시되는 프로그램 시간을 조정합니다. -720에서 720 사이의 분 단위로 입력하세요.",
|
||
"EPG_OFFSET_LABEL": "오프셋(분)",
|
||
"EPG_OFFSET_ERROR": "-720에서 720 사이의 정수(분)를 입력하세요.",
|
||
"EPG_VIEW_MODE_DESCRIPTION": "플레이어 아래 프로그램 가이드를 표시하는 방식을 선택합니다: 가로 타임라인 리본 또는 하루 단위의 세로 목록입니다.",
|
||
"EPG_VIEW_MODE_TIMELINE": "타임라인",
|
||
"EPG_VIEW_MODE_LIST": "목록",
|
||
"STARTUP_BEHAVIOR": "시작 화면",
|
||
"STARTUP_BEHAVIOR_DESCRIPTION": "IPTVnator를 처음 시작할 때 첫 번째로 사용 가능한 작업 공간 화면을 열지, 마지막으로 본 섹션 화면을 복원할지 선택합니다. 첫 번째 화면은 활성화된 경우 대시보드, 그렇지 않으면 소스를 의미합니다.",
|
||
"STARTUP_BEHAVIOR_FIRST_VIEW": "첫 번째로 사용 가능한 화면",
|
||
"STARTUP_BEHAVIOR_RESTORE_LAST_VIEW": "마지막 화면 복원",
|
||
"STARTUP_WINDOW_MODE": "시작 시 창",
|
||
"STARTUP_WINDOW_MODE_DESCRIPTION": "데스크톱 창을 여는 방식을 선택합니다: 마지막 크기, 최대화 또는 전체 화면. 다음 실행부터 적용됩니다. 언제든지 F11 키를 눌러 전체 화면을 켜거나 끌 수 있습니다.",
|
||
"STARTUP_WINDOW_MODE_NORMAL": "마지막 창 크기",
|
||
"STARTUP_WINDOW_MODE_MAXIMIZED": "최대화",
|
||
"STARTUP_WINDOW_MODE_FULLSCREEN": "전체 화면",
|
||
"SHOW_CAPTIONS_DESCRIPTION": "기본적으로 자막 표시 또는 숨기기",
|
||
"SHOW_EXTERNAL_PLAYBACK_BAR": "지금 재생 중 표시줄 표시",
|
||
"SHOW_EXTERNAL_PLAYBACK_BAR_DESCRIPTION": "데스크톱의 작업 공간 하단에 외부 플레이어 상태 표시줄을 계속 표시합니다.",
|
||
"STRIP_COUNTRY_PREFIX": "채널 이름에서 국가 접두사 제거",
|
||
"STRIP_COUNTRY_PREFIX_DESCRIPTION": "라이브 채널 이름에서 \"US | \" 또는 \"UK - \"와 같은 국가/그룹 접두사를 앱 전체에서 제거합니다.",
|
||
"VERSION_DESCRIPTION": "애플리케이션의 현재 버전",
|
||
"ABOUT_SUBTITLE": "버전, 프로젝트 링크 및 IPTVnator를 후원하는 방법.",
|
||
"EMBEDDED_MPV_NOTICE_TITLE": "내장 MPV 런타임",
|
||
"EMBEDDED_MPV_NOTICE_DESCRIPTION": "데스크톱 빌드에는 실험적인 내장 MPV 플레이어를 위해 번들된 libmpv 및 FFmpeg 라이브러리가 포함될 수 있습니다. 사용자는 MPV 앱을 별도로 설치할 필요가 없으며, 외부 MPV와 VLC는 폴백 플레이어로 계속 사용할 수 있습니다.",
|
||
"COMMUNITY": "프로젝트 및 커뮤니티",
|
||
"COMMUNITY_DESCRIPTION": "저장소에 별표를 누르거나, 블로그를 읽거나, Telegram 그룹에 참여하여 업데이트와 도움을 받으세요.",
|
||
"LINK_BLOG": "블로그",
|
||
"LINK_GITHUB_DESCRIPTION": "저장소에 별표를 누르거나, 이슈를 열거나, 기여하기",
|
||
"LINK_BLOG_DESCRIPTION": "릴리스 노트, 팁 및 프로젝트 업데이트",
|
||
"LINK_TELEGRAM_DESCRIPTION": "공지사항, 커뮤니티 및 지원",
|
||
"SUPPORT_TITLE": "프로젝트 후원",
|
||
"SUPPORT_DESCRIPTION": "IPTVnator는 무료 오픈 소스 프로젝트로 공개적으로 개발되고 있습니다. 일상적으로 사용하신다면, 작은 기여로 프로젝트를 계속 유지하고 향후 방향을 만드는 데 도움이 됩니다 — 감사합니다.",
|
||
"SUPPORT_SPONSORS_HINT": "정기 또는 일회성",
|
||
"SUPPORT_KOFI_HINT": "Buy me a coffee",
|
||
"EPG_NOTE": "현재 EPG는 IPTVnator의 Electron 데스크톱 버전에서만 사용할 수 있습니다.",
|
||
"EPG_NOTE_URL_TEXT": "여기에서 확인",
|
||
"IMPORT_EXPORT_DATA": "플레이리스트 백업 가져오기/내보내기",
|
||
"IMPORT_EXPORT_DATA_DESCRIPTION": "M3U 스냅샷, Xtream/Stalker 연결 메타데이터, 사용자 상태, EPG 소스 URL을 포함한 플레이리스트 백업을 내보내거나 복원합니다.",
|
||
"IMPORT_DATA": "가져오기",
|
||
"EXPORT_DATA": "내보내기",
|
||
"EXPORTING_DATA": "내보내는 중…",
|
||
"REMOVE_ALL": "모든 플레이리스트와 플레이리스트 데이터 삭제",
|
||
"REMOVE_ALL_BUTTON": "모두 삭제",
|
||
"REMOVE_ALL_DESCRIPTION": "앱에 저장된 모든 M3U, Xtream, Stalker 플레이리스트를 삭제합니다.",
|
||
"REMOVE_DIALOG": {
|
||
"TITLE": "모든 플레이리스트를 삭제할까요?",
|
||
"MESSAGE": "앱에서 플레이리스트 {{count}}개를 모두 삭제합니다. 이 기기에 저장된 플레이리스트 데이터도 함께 삭제됩니다.",
|
||
"SUMMARY_TITLE": "플레이리스트 소스",
|
||
"CONSEQUENCES_TITLE": "다음 데이터도 삭제됩니다",
|
||
"CONSEQUENCE_FAVORITES": "이 플레이리스트에 저장된 즐겨찾기",
|
||
"CONSEQUENCE_RECENTLY_VIEWED": "최근 시청 기록",
|
||
"CONSEQUENCE_PLAYBACK": "저장된 재생 위치",
|
||
"CONSEQUENCE_DOWNLOADS": "이 플레이리스트와 연결된 다운로드 기록 항목",
|
||
"CONSEQUENCE_XTREAM_CACHE": "가져온 Xtream 카테고리와 로컬에 캐시된 콘텐츠",
|
||
"BACKUP_HINT": "삭제 전에 복원 가능한 백업을 남기려면 먼저 내보내기를 사용하세요.",
|
||
"CONFIRM": "모두 삭제"
|
||
},
|
||
"IMPORT_ERROR": "가져오기 오류가 발생했습니다. 다른 파일로 시도해 보세요.",
|
||
"PLAYLISTS_REMOVED": "모든 플레이리스트와 플레이리스트 데이터가 삭제되었습니다.",
|
||
"MPV_PLAYER_PATH_LABEL": "mpv 경로",
|
||
"MPV_PLAYER_PATH_DESCRIPTION": "MPV 경로를 설정합니다. macOS에서는 /Applications/mpv.app 같은 MPV 앱 번들이나 실행 파일 경로를 사용할 수 있습니다.",
|
||
"MPV_COMPATIBLE_PLAYER_TIP": "IINA는 macOS에서 MPV 호환 플레이어로 실행할 수 있지만 /Applications/IINA.app/Contents/MacOS/iina-cli 또는 /Applications/IINA.app/Contents/MacOS/IINA 같은 실행 파일 경로를 사용하세요. IPTVnator 컨트롤, 위치 폴링, 인스턴스 재사용 동작은 MPV IPC에서만 보장됩니다.",
|
||
"MPV_PLAYER_PATH": "mpv 플레이어 경로",
|
||
"MPV_PLAYER_ARGUMENTS_LABEL": "mpv 명령줄 인수",
|
||
"MPV_PLAYER_ARGUMENTS_DESCRIPTION": "IPTVnator가 새 외부 플레이어 프로세스를 시작할 때 mpv에 전달할 선택적 인수입니다.",
|
||
"MPV_PLAYER_ARGUMENTS": "mpv 인수",
|
||
"MPV_REUSE_INSTANCE_LABEL": "MPV 인스턴스 재사용",
|
||
"MPV_REUSE_INSTANCE_DESCRIPTION": "활성화하면 동일한 MPV 창에서 다른 스트림을 재생합니다. 비활성화하면 각 스트림이 새 MPV 창에서 열립니다.",
|
||
"RECORDING_FOLDER_LABEL": "녹화 폴더",
|
||
"RECORDING_FOLDER_DESCRIPTION": "Embedded MPV의 라이브 스트림 녹화를 저장할 폴더입니다. 비워 두면 시스템 다운로드 폴더를 사용합니다.",
|
||
"RECORDING_FOLDER": "녹화 폴더",
|
||
"RECORDING_FOLDER_SELECT": "녹화 폴더 선택",
|
||
"VLC_PLAYER_PATH_LABEL": "VLC 경로",
|
||
"VLC_PLAYER_PATH_DESCRIPTION": "VLC 경로를 설정합니다. macOS에서는 /Applications/VLC.app 같은 VLC 앱 번들이나 실행 파일 경로를 사용할 수 있습니다.",
|
||
"VLC_PLAYER_PATH": "VLC 플레이어 경로",
|
||
"VLC_PLAYER_ARGUMENTS_LABEL": "VLC 명령줄 인수",
|
||
"VLC_PLAYER_ARGUMENTS_DESCRIPTION": "IPTVnator가 새 외부 플레이어 프로세스를 시작할 때 VLC에 전달할 선택적 인수입니다.",
|
||
"VLC_PLAYER_ARGUMENTS": "VLC 인수",
|
||
"EXTERNAL_PLAYER_ARGUMENTS_HINT": "한 줄에 인수 하나씩 입력하세요. 이 값은 IPTVnator의 스트림별 옵션보다 먼저 적용됩니다.",
|
||
"VLC_REUSE_INSTANCE_LABEL": "VLC 인스턴스 재사용",
|
||
"VLC_REUSE_INSTANCE_DESCRIPTION": "활성화하면 동일한 VLC 창에서 다른 스트림을 재생합니다. 비활성화하면 각 스트림이 새 VLC 창에서 열립니다.",
|
||
"REMOTE_CONTROL": "원격 제어",
|
||
"REMOTE_CONTROL_DESCRIPTION": "애플리케이션의 원격 제어를 활성화합니다.",
|
||
"REMOTE_CONTROL_PORT": "원격 제어 포트",
|
||
"REMOTE_CONTROL_PORT_DESCRIPTION": "애플리케이션의 원격 제어에 사용되는 포트입니다. 기본값은 8765 포트입니다.",
|
||
"REMOTE_CONTROL_URL": "원격 제어 URL",
|
||
"REMOTE_CONTROL_URL_DESCRIPTION": "동일한 네트워크의 다른 기기에서 원격 제어에 접근합니다.",
|
||
"SHOW_QR_CODE": "QR 코드 표시",
|
||
"STATUS_ENABLED": "활성화됨",
|
||
"STATUS_DISABLED": "비활성화됨",
|
||
"SOURCE_SINGULAR": "소스",
|
||
"SOURCE_PLURAL": "소스",
|
||
"PORT_RANGE_LABEL": "포트 (1-65535)",
|
||
"PORT_REQUIRED": "포트는 필수입니다",
|
||
"PORT_MIN": "포트는 최소 1 이상이어야 합니다",
|
||
"PORT_MAX": "포트는 최대 65535 이하여야 합니다",
|
||
"PORT_PATTERN": "숫자만 입력할 수 있습니다",
|
||
"REMOVE_ALL_IN_PROGRESS": "플레이리스트 데이터 삭제 중…",
|
||
"REMOVE_ALL_PROGRESS": "플레이리스트 데이터 삭제 중… {{current}} / {{total}}",
|
||
"PLAYLISTS_REMOVE_FAILED": "플레이리스트를 삭제할 수 없습니다. 다시 시도해 주세요.",
|
||
"NAV_DASHBOARD": "대시보드",
|
||
"DASHBOARD": "대시보드",
|
||
"DASHBOARD_SUBTITLE": "워크스페이스에 표시할 대시보드 섹션을 선택하세요.",
|
||
"DASHBOARD_HERO": "히어로 배너",
|
||
"DASHBOARD_HERO_DESCRIPTION": "가장 최근 항목을 위한 큰 상단 배너를 표시합니다.",
|
||
"DASHBOARD_RAIL_CONTINUE": "이어서 시청",
|
||
"DASHBOARD_RAIL_CONTINUE_DESCRIPTION": "최근 시청한 영화와 시리즈를 커버 카드로 표시합니다.",
|
||
"DASHBOARD_RAIL_LIVE_FAVORITES": "즐겨찾기에서 현재 방송 중",
|
||
"DASHBOARD_RAIL_LIVE_FAVORITES_DESCRIPTION": "즐겨찾기한 라이브 채널을 현재 EPG 진행률과 함께 표시합니다.",
|
||
"DASHBOARD_RAIL_RECENT_LIVE": "최근 시청한 라이브 TV",
|
||
"DASHBOARD_RAIL_RECENT_LIVE_DESCRIPTION": "최근 연 라이브 채널을 현재 EPG 진행률과 함께 표시합니다.",
|
||
"DASHBOARD_RAIL_FAVORITE_VOD": "즐겨찾기한 영화 및 시리즈",
|
||
"DASHBOARD_RAIL_FAVORITE_VOD_DESCRIPTION": "즐겨찾기한 영화와 시리즈를 커버 카드로 표시합니다.",
|
||
"DASHBOARD_RAIL_SOURCES": "최근 사용한 소스",
|
||
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "최근 사용한 플레이리스트와 포털 바로가기를 표시합니다.",
|
||
"DASHBOARD_RAIL_TMDB_TRENDING": "이번 주 트렌드 (TMDB)",
|
||
"DASHBOARD_RAIL_TMDB_TRENDING_DESCRIPTION": "TMDB의 주간 트렌드 영화와 시리즈를 라이브러리와 대조하여 표시합니다. TMDB 메타데이터 활성화가 필요합니다.",
|
||
"DASHBOARD_RAIL_TMDB_RECOMMENDATIONS": "맞춤 추천 (TMDB)",
|
||
"DASHBOARD_RAIL_TMDB_RECOMMENDATIONS_DESCRIPTION": "최근에 시청한 영화와 시리즈를 기반으로 한 추천 콘텐츠를 라이브러리와 대조하여 표시합니다. TMDB 메타데이터 활성화가 필요합니다.",
|
||
"DASHBOARD_RAIL_XTREAM_ADDED": "Xtream에 최근 추가됨",
|
||
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "최신 Xtream 영화, 시리즈, 채널을 표시합니다.",
|
||
"APP_UPDATE_TITLE": "애플리케이션 업데이트",
|
||
"APP_UPDATE_DESCRIPTION": "데스크톱 앱 업데이트를 GitHub Releases에서 확인합니다.",
|
||
"APP_UPDATE_IDLE": "업데이트를 확인할 준비가 되었습니다",
|
||
"APP_UPDATE_CHECKING": "업데이트 확인 중…",
|
||
"APP_UPDATE_AVAILABLE": "버전 {{version}} 사용 가능",
|
||
"APP_UPDATE_NOT_AVAILABLE": "최신 버전을 사용 중입니다",
|
||
"APP_UPDATE_DOWNLOADING": "버전 {{version}} 다운로드 중…",
|
||
"APP_UPDATE_DOWNLOADED": "버전 {{version}} 설치 준비 완료",
|
||
"APP_UPDATE_MANUAL_AVAILABLE": "버전 {{version}}을(를) 수동으로 설치할 수 있습니다",
|
||
"APP_UPDATE_ERROR": "업데이트 확인 실패",
|
||
"APP_UPDATE_CHECK": "다시 확인",
|
||
"APP_UPDATE_DOWNLOAD": "업데이트",
|
||
"APP_UPDATE_INSTALL": "애플리케이션 다시 시작",
|
||
"APP_UPDATE_OPEN_RELEASE": "GitHub 릴리스 열기",
|
||
"APP_UPDATE_RELEASE_NOTES": "새로운 내용",
|
||
"EMBEDDED_MPV_FRAME_COPY": "내장 MPV: 프레임 복사 엔진(실험적)",
|
||
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "비디오를 앱 캔버스에 렌더링하여 메뉴와 대화 상자가 그 위에 표시됩니다.",
|
||
"EMBEDDED_MPV_FRAME_COPY_RESTART": "앱을 다시 시작한 후 적용됩니다.",
|
||
"EMBEDDED_MPV_EXTRA_OPTIONS": "내장 MPV 추가 옵션",
|
||
"EMBEDDED_MPV_EXTRA_OPTIONS_DESCRIPTION": "내장 플레이어용 고급 libmpv 옵션입니다. 한 줄에 key=value 쌍 하나씩 입력하세요(앞의 -- 없이). 모든 엔진에서 기본 제공 옵션 다음에 적용되며, 다음 내장 MPV 세션이 시작될 때 반영됩니다.",
|
||
"EMBEDDED_MPV_EXTRA_OPTIONS_HINT": "예: hwdec=auto-safe. 내장 기능 자체가 의존하는 옵션(wid, vo, input-ipc-server 등)은 거부됩니다.",
|
||
"EMBEDDED_MPV_EXTRA_OPTIONS_INVALID_LINES": "key=value 형식의 줄이 아닙니다: {{lines}}",
|
||
"EMBEDDED_MPV_EXTRA_OPTIONS_FORBIDDEN_KEYS": "내장 플레이어에서는 다음 옵션을 변경할 수 없습니다: {{keys}}",
|
||
"EMBEDDED_MPV_AUTO_RECONNECT": "끊긴 스트림 자동 재연결",
|
||
"EMBEDDED_MPV_AUTO_RECONNECT_DESCRIPTION": "재생 중인 스트림이 끊기면 내장 플레이어가 점점 길어지는 간격으로 최대 6회까지 다시 불러온 뒤 포기합니다. 한 번도 시작되지 않은 스트림은 여전히 수동으로 다시 시도해야 합니다.",
|
||
"VOD_AUTO_FAILOVER": "재생 오류 시 소스 자동 전환",
|
||
"VOD_AUTO_FAILOVER_DESCRIPTION": "영화 재생에 실패했을 때 같은 작품이 다른 재생목록에 있으면 재생 위치를 유지한 채 자동으로 전환합니다. 기본값은 꺼짐이며, 다른 소스는 더빙이 다를 수 있으므로 전환 시 항상 알려 드립니다."
|
||
},
|
||
"THEMES": {
|
||
"DARK_THEME": "어둡게",
|
||
"LIGHT_THEME": "밝게",
|
||
"SYSTEM_THEME": "시스템"
|
||
},
|
||
"AUDIO_PLAYER": {
|
||
"PLAY": "재생",
|
||
"PAUSE": "일시정지",
|
||
"PREVIOUS_STATION": "이전 방송국",
|
||
"NEXT_STATION": "다음 방송국",
|
||
"MUTE": "음소거",
|
||
"UNMUTE": "음소거 해제",
|
||
"VOLUME": "볼륨"
|
||
},
|
||
"EMBEDDED_MPV": {
|
||
"PLAYER": {
|
||
"BACK": "뒤로",
|
||
"RETRY": "다시 시도",
|
||
"STALLED": "이 스트림의 시작이 예상보다 오래 걸리고 있습니다.",
|
||
"PLAYBACK_FAILED": "내장 MPV 재생에 실패했습니다.",
|
||
"RECONNECTING": "연결이 끊어졌습니다. 다시 연결하는 중… 시도 {{attempt}}/{{maxAttempts}}",
|
||
"STREAM_ENDED": "라이브 스트림이 종료되었습니다.",
|
||
"CHECKING_SUPPORT": "내장 MPV 지원을 확인하는 중...",
|
||
"NOT_AVAILABLE": "이 환경에서는 내장 MPV를 사용할 수 없습니다.",
|
||
"LOADING_STREAM": "스트림을 불러오는 중…",
|
||
"PLAY": "재생",
|
||
"PAUSE": "일시정지",
|
||
"PREVIOUS_EPISODE": "이전 에피소드",
|
||
"NEXT_EPISODE": "다음 에피소드",
|
||
"BACK_10_SECONDS": "10초 뒤로",
|
||
"FORWARD_10_SECONDS": "10초 앞으로",
|
||
"LIVE_STREAM": "라이브 스트림",
|
||
"PLAYBACK_POSITION": "재생 위치",
|
||
"MUTE": "음소거",
|
||
"UNMUTE": "음소거 해제",
|
||
"MUTED": "음소거됨",
|
||
"VOLUME": "볼륨",
|
||
"VOLUME_LABEL": "볼륨 {{percent}}%",
|
||
"AUDIO_TRACKS": "오디오 트랙",
|
||
"SUBTITLES": "자막",
|
||
"SUBTITLES_OFF": "끄기",
|
||
"QUALITY": "화질",
|
||
"QUALITY_AUTO": "자동",
|
||
"TRACK_DEFAULT": "기본",
|
||
"AUDIO_TRACK_FALLBACK": "오디오 {{index}}",
|
||
"SUBTITLE_TRACK_FALLBACK": "자막 {{index}}",
|
||
"PLAYBACK_SPEED": "재생 속도",
|
||
"SPEED_TOOLTIP": "속도: {{speed}}",
|
||
"ASPECT_RATIO": "화면 비율",
|
||
"ASPECT_TOOLTIP": "비율: {{aspect}}",
|
||
"ASPECT_DEFAULT": "기본",
|
||
"START_RECORDING": "녹화 시작",
|
||
"STOP_RECORDING": "녹화 중지",
|
||
"RECORDING": "녹화 중",
|
||
"RECORDING_SAVED": "녹화가 저장되었습니다",
|
||
"RECORDING_FAILED": "녹화 실패",
|
||
"RECORDING_FAILED_TO_START": "녹화를 시작하지 못했습니다.",
|
||
"RECORDING_FAILED_TO_STOP": "녹화를 중지하지 못했습니다.",
|
||
"SAVED_TO": "{{path}}에 저장되었습니다",
|
||
"ENTER_PICTURE_IN_PICTURE": "PIP 모드 시작",
|
||
"EXIT_PICTURE_IN_PICTURE": "PIP 모드 종료",
|
||
"ENTER_FULLSCREEN": "전체 화면",
|
||
"EXIT_FULLSCREEN": "전체 화면 종료",
|
||
"CHANNEL_LIST": "채널 목록",
|
||
"HIDE_CHANNEL_LIST": "채널 목록 숨기기",
|
||
"SEARCH_CHANNELS": "채널 검색",
|
||
"SEARCH_IN": "{{title}}에서 검색",
|
||
"CLEAR_SEARCH": "검색 지우기",
|
||
"LOAD_SUBTITLE_FILE": "자막 파일 불러오기…",
|
||
"SUBTITLE_DELAY": "자막 지연",
|
||
"SUBTITLE_DELAY_DECREASE": "자막을 더 빨리 표시",
|
||
"SUBTITLE_DELAY_INCREASE": "자막을 더 늦게 표시",
|
||
"SUBTITLE_DELAY_RESET": "자막 지연 초기화",
|
||
"SUBTITLE_SIZE": "자막 크기",
|
||
"SUBTITLE_COLOR": "자막 색상",
|
||
"SUBTITLE_COLOR_DEFAULT": "기본값",
|
||
"SUBTITLE_COLOR_WHITE": "흰색",
|
||
"SUBTITLE_COLOR_YELLOW": "노란색",
|
||
"SUBTITLE_COLOR_CYAN": "청록색",
|
||
"STREAM_INFO": "스트림 정보",
|
||
"STATS_RESOLUTION": "해상도",
|
||
"STATS_FRAME_RATE": "프레임 속도",
|
||
"STATS_NOMINAL_FRAME_RATE": "소스 프레임 레이트",
|
||
"STATS_STREAM_BITRATE": "스트림 비트레이트",
|
||
"STATS_VIDEO": "비디오",
|
||
"STATS_AUDIO": "오디오",
|
||
"STATS_AUDIO_CHANNELS": "채널",
|
||
"STATS_SAMPLE_RATE": "샘플링 레이트",
|
||
"STATS_CONTAINER": "컨테이너",
|
||
"STATS_BUFFER": "버퍼",
|
||
"STATS_DROPPED_FRAMES": "손실된 프레임",
|
||
"STATS_UNAVAILABLE": "아직 스트림 데이터가 없습니다"
|
||
}
|
||
},
|
||
"PLAYBACK_DIAGNOSTICS": {
|
||
"STAGE_LOADER": "스트림 로드",
|
||
"STAGE_DEMUX": "컨테이너 분석",
|
||
"DETAIL_STAGE": "오류 발생 단계",
|
||
"DETAIL_DRM_SYSTEMS": "소스에서 선언한 DRM",
|
||
"STAGE_MANIFEST": "매니페스트 로드",
|
||
"STAGE_PLAYLIST": "미디어 재생목록 로드",
|
||
"STAGE_SEGMENT": "미디어 세그먼트 로드",
|
||
"STAGE_KEY": "암호화 키 로드",
|
||
"STAGE_LICENSE": "DRM 라이선스 교환",
|
||
"STAGE_MEDIA": "미디어 처리",
|
||
"UNSUPPORTED_CONTAINER": {
|
||
"TITLE": "이 스트림 컨테이너는 브라우저 플레이어에서 지원되지 않을 수 있습니다",
|
||
"DESCRIPTION": "브라우저 플레이어가 이 컨테이너를 앱 안에서 디코딩하지 못할 수 있습니다. 더 넓은 코덱 지원이 필요하면 스트림 URL을 복사해 MPV, VLC, IINA 같은 외부 플레이어에서 여세요."
|
||
},
|
||
"UNSUPPORTED_CODEC": {
|
||
"TITLE": "이 스트림 코덱은 브라우저 플레이어에서 지원되지 않을 수 있습니다",
|
||
"DESCRIPTION": "이 스트림에는 브라우저 플레이어가 디코딩하지 못할 수 있는 코덱이 포함되어 있습니다. 스트림 URL을 복사해 MPV, VLC, IINA 같은 외부 플레이어에서 여세요."
|
||
},
|
||
"MEDIA_DECODE_ERROR": {
|
||
"TITLE": "브라우저 플레이어가 이 스트림을 디코딩하지 못했습니다",
|
||
"DESCRIPTION": "재생은 시작되었지만 디코딩 중 미디어 파이프라인에서 오류가 발생했습니다. 외부 플레이어가 이 스트림을 더 잘 처리할 수 있습니다."
|
||
},
|
||
"NETWORK_ERROR": {
|
||
"TITLE": "스트림을 불러올 수 없습니다",
|
||
"DESCRIPTION": "플레이어에서 네트워크 또는 제공업체 로딩 오류를 보고했습니다. 스트림 URL, 헤더 또는 제공업체 상태를 확인하세요."
|
||
},
|
||
"BROWSER_ACCESS_ERROR": {
|
||
"TITLE": "브라우저 플레이어가 이 스트림에 접근할 수 없습니다",
|
||
"DESCRIPTION": "요청이 CORS, 혼합 콘텐츠 또는 제공업체의 헤더/프록시 제한으로 차단되었을 수 있습니다. MPV 또는 VLC는 브라우저 플레이어의 접근 제한을 우회할 수 있는 경우가 많습니다.",
|
||
"PWA_DESCRIPTION": "요청이 CORS, 혼합 콘텐츠 또는 제공업체의 헤더/프록시 제한으로 차단되었을 수 있습니다. PWA는 외부 플레이어를 직접 실행할 수 없으므로, 스트림 URL 복사 작업을 사용한 뒤 MPV, VLC, IINA 또는 다른 플레이어에서 수동으로 여세요."
|
||
},
|
||
"UNTRANSFERABLE_DESCRIPTION": "이 보호된 스트림에는 스트림 URL과 함께 전달할 수 없는 재생 구성이 필요합니다.",
|
||
"DRM_OR_ENCRYPTION": {
|
||
"TITLE": "이 스트림은 암호화되었거나 DRM으로 보호될 수 있습니다",
|
||
"DESCRIPTION": "보고된 암호화/키 오류 때문에 브라우저 플레이어에서 계속 재생할 수 없습니다. 제공업체 DRM이 필요한 경우 외부 재생도 실패할 수 있습니다."
|
||
},
|
||
"UNKNOWN_PLAYBACK_ERROR": {
|
||
"TITLE": "브라우저 플레이어에서 재생 오류를 보고했습니다",
|
||
"DESCRIPTION": "내장 플레이어에서 스트림 재생에 실패했지만 특정 코덱, 컨테이너 또는 네트워크 원인을 식별하지 못했습니다."
|
||
},
|
||
"NATIVE_FALLBACK_TITLE": "대신 네이티브 플레이어에서 열기",
|
||
"INLINE_FAILURE_TITLE": "URL을 복사하거나 다시 시도하세요",
|
||
"UNTRANSFERABLE_FAILURE_TITLE": "보호된 재생을 계속할 수 없습니다",
|
||
"RECOMMENDATIONS_LABEL": "권장 복구 작업",
|
||
"ACTION_TRY_PLAYER": "{{player}} 사용해 보기",
|
||
"ACTION_TRY_PLAYER_HINT": "이 항목에만 임시로 적용되며 저장된 플레이어는 변경되지 않습니다",
|
||
"REASON_RETRY_TRANSIENT_FAILURE": "일시적인 로드 실패 후 같은 플레이어로 다시 시도합니다",
|
||
"REASON_RETRY_UNKNOWN_FAILURE": "오류에서 다른 호환 플레이어를 확인할 수 없어 다시 시도합니다",
|
||
"REASON_ALTERNATIVE_SOURCE_AVAILABLE": "같은 콘텐츠에 사용 가능한 다른 소스를 시도합니다",
|
||
"REASON_DIFFERENT_ENGINE_FAMILY": "이 플레이어는 다른 브라우저 재생 엔진을 사용합니다",
|
||
"REASON_EXTERNAL_CODEC_OR_CONTAINER_SUPPORT": "네이티브 플레이어는 더 많은 코덱과 컨테이너를 지원합니다",
|
||
"REASON_EXTERNAL_BROWSER_ACCESS": "네이티브 플레이어는 브라우저 접근 제한을 피할 수 있습니다",
|
||
"REASON_COMPATIBLE_DRM_PATH": "이 대상은 사용 가능한 암호화 데이터와 호환됩니다",
|
||
"ACTION_OPEN_MPV": "MPV에서 열기",
|
||
"ACTION_OPEN_VLC": "VLC에서 열기",
|
||
"ACTION_OPENING_MPV": "Opening MPV…",
|
||
"ACTION_OPENING_VLC": "Opening VLC…",
|
||
"ACTION_REOPEN_MPV": "Open MPV again",
|
||
"ACTION_REOPEN_VLC": "Open VLC again",
|
||
"ACTION_RETRY_MPV": "Try MPV again",
|
||
"ACTION_RETRY_VLC": "Try VLC again",
|
||
"EXTERNAL_OPENING": "Opening player…",
|
||
"EXTERNAL_STARTED": "Player started",
|
||
"EXTERNAL_PLAYING": "Playing",
|
||
"EXTERNAL_FAILED": "External player error",
|
||
"ACTION_OPEN_MPV_HINT": "설정된 플레이어",
|
||
"ACTION_OPEN_VLC_HINT": "설정된 플레이어",
|
||
"ACTION_COPY_URL": "스트림 URL 복사",
|
||
"ACTION_RETRY": "다시 시도",
|
||
"DETAILS_SUMMARY": "기술 세부 정보",
|
||
"CODEC_HINT": "{{codecs}}이(가) 감지되었습니다. Chromium/Electron 브라우저 플레이어는 이러한 코덱 지원이 제한적일 수 있습니다.",
|
||
"DETAIL_CODE": "진단 코드",
|
||
"DETAIL_PLAYER": "플레이어",
|
||
"DETAIL_SOURCE": "소스",
|
||
"DETAIL_CONTAINER": "컨테이너",
|
||
"DETAIL_MIME_TYPE": "MIME 유형",
|
||
"DETAIL_VIDEO_CODECS": "비디오 코덱",
|
||
"DETAIL_AUDIO_CODECS": "오디오 코덱",
|
||
"DETAIL_NATIVE_ERROR_CODE": "네이티브 오류 코드",
|
||
"DETAIL_NATIVE_ERROR_MESSAGE": "네이티브 오류 메시지",
|
||
"DETAIL_ERROR_DETAILS": "오류 세부 정보",
|
||
"DRM_CONFIGURATION_UNSUPPORTED": "이 플레이어는 스트림의 DRM 구성을 지원하지 않습니다. 제공업체에 호환 스트림을 요청하세요.",
|
||
"DRM_CONFIGURATION_UNAVAILABLE": "요청한 DRM 구성을 이 환경에서 사용할 수 없습니다. 브라우저의 보호된 콘텐츠 설정을 확인하거나 호환 스트림을 요청하세요.",
|
||
"LICENSE_REQUEST_FAILED": "DRM 라이선스를 가져오지 못했습니다. 연결과 재생 권한을 제공업체에 확인하세요.",
|
||
"LICENSE_RESPONSE_REJECTED": "DRM 모듈이 라이선스 응답을 거부했습니다. 라이선스 확인을 위해 제공업체에 문의하세요.",
|
||
"LICENSE_SERVER_MISSING": "이 보호된 스트림에 라이선스 서버가 설정되지 않았습니다. 제공업체에 재생 설정을 요청하세요.",
|
||
"SEGMENT_ACCESS_DENIED": "서버가 미디어 세그먼트 접근을 거부했습니다. 제공업체에 재생 권한을 확인하세요.",
|
||
"ACTION_COPY_DIAGNOSTIC": "진단 정보 복사",
|
||
"REPORT_COPIED": "진단 정보가 복사되었습니다",
|
||
"COPY_FAILED": "복사하지 못했습니다. 다시 시도하세요.",
|
||
"REPORT_PRIVACY": "스트림 URL, 인증 정보 및 원본 오류 메시지를 제외한 기술 정보를 복사합니다."
|
||
},
|
||
"LAYOUT": {
|
||
"HIDE_CHANNELS_LIST": "채널 목록 숨기기",
|
||
"SHOW_CHANNELS_LIST": "채널 목록 표시",
|
||
"TOGGLE_SIDEBAR_TOOLTIP": "채널 목록 전환 (⌘/Ctrl+B)",
|
||
"CHANNELS_LIST_HIDDEN": "채널 목록이 숨겨져 있습니다",
|
||
"CHANNELS_LIST_HIDDEN_HINT": "아래 버튼을 누르거나 ⌘/Ctrl+B를 눌러 다시 표시하세요.",
|
||
"HIDE_CATEGORIES": "카테고리 숨기기",
|
||
"SHOW_CATEGORIES": "카테고리 표시",
|
||
"SHOW_CATEGORIES_PANEL": "카테고리 패널 표시",
|
||
"CHOOSE_CATEGORY": "카테고리 선택",
|
||
"HIDE_PANELS": "카테고리 및 채널 숨기기",
|
||
"HIDE_PANELS_TOOLTIP": "패널 숨기기 (⌘/Ctrl+B)",
|
||
"SHOW_PANELS": "카테고리 및 채널 표시",
|
||
"SHOW_PANELS_TOOLTIP": "패널 표시 (⌘/Ctrl+B)"
|
||
},
|
||
"CHANNELS": {
|
||
"SHOW_PLAYING_CHANNEL": "재생 중인 채널 표시",
|
||
"UPLOAD_OR_SELECT_OTHER_PLAYLIST": "다른 재생 목록을 업로드하거나 선택하십시오",
|
||
"ALL_CHANNELS": "모든 채널",
|
||
"GROUPS": "그룹",
|
||
"MANAGE_GROUPS": "그룹 관리",
|
||
"MANAGE_GROUPS_HINT": "그룹 관리를 사용하여 그룹을 다시 표시하세요.",
|
||
"NO_VISIBLE_GROUPS": "표시되는 그룹이 없습니다",
|
||
"SEARCH_GROUPS": "그룹 검색",
|
||
"UNGROUPED": "그룹 해제",
|
||
"UNNAMED_CHANNEL": "이름없는 채널",
|
||
"FAVORITES": "즐겨찾기",
|
||
"NO_FAVORITES": "즐겨찾기가 아직 없습니다",
|
||
"USE_STAR_TO_FAVORITE": "'Star'아이콘을 사용하여 이 목록에 채널을 추가하십시오.",
|
||
"REMOVE_FAVORITE": "즐겨찾기에서 삭제하기",
|
||
"ADD_FAVORITE": "즐겨찾기에 추가",
|
||
"SHOW_DETAILS": "채널 세부정보 표시",
|
||
"MAP_EPG": "EPG 채널 매핑",
|
||
"FAVORITES_UPDATED": "즐겨찾기가 업데이트되었습니다!",
|
||
"SELECT_CHANNEL_PLAYBACK": "재생을 시작할 채널을 선택하세요",
|
||
"SORT_BY": "정렬 기준",
|
||
"SORT_BY_DATE": "추가 날짜순 정렬 (최신순)",
|
||
"SORT_BY_RATING": "평점순 정렬",
|
||
"SORT_BY_NAME": "이름순 정렬 (A-Z)",
|
||
"LOAD_MORE": "더 불러오기",
|
||
"REMAINING": "남음",
|
||
"LOADING": "채널을 불러오는 중...",
|
||
"LOADING_MORE": "더 불러오는 중...",
|
||
"NO_SEARCH_RESULTS": "채널을 찾을 수 없습니다",
|
||
"NO_CHANNELS_FOUND": "채널을 찾을 수 없습니다",
|
||
"NO_GROUPS_FOUND": "그룹을 찾을 수 없습니다",
|
||
"CATCHUP_AVAILABLE": "Catchup 사용 가능",
|
||
"CATCHUP_AVAILABLE_DAYS": "Catchup 사용 가능 — {{days}}일",
|
||
"TRY_DIFFERENT_SEARCH": "다른 검색어를 시도해 보세요",
|
||
"DETAILS_DIALOG": {
|
||
"TITLE": "채널 세부정보",
|
||
"DESCRIPTION": "재생목록 파일에서 파싱한 읽기 전용 메타데이터입니다.",
|
||
"SUMMARY": "요약",
|
||
"TVG": "TVG 메타데이터",
|
||
"CATCHUP": "다시보기",
|
||
"HTTP": "HTTP 헤더",
|
||
"NAME": "이름",
|
||
"CHANNEL_ID": "채널 ID",
|
||
"STREAM_URL": "스트림 URL",
|
||
"GROUP": "그룹",
|
||
"RADIO": "라디오",
|
||
"CATCHUP_AVAILABLE": "다시보기 지원",
|
||
"WINDOW": "아카이브 기간",
|
||
"PLAYBACK_SUPPORTED": "재생 지원됨",
|
||
"EPG_PARAMS": "EPG 파라미터",
|
||
"TIMESHIFT": "타임시프트",
|
||
"TVG_ID": "TVG ID",
|
||
"TVG_NAME": "TVG 이름",
|
||
"TVG_URL": "TVG URL",
|
||
"TVG_LOGO": "TVG 로고",
|
||
"TVG_REC": "TVG rec",
|
||
"CATCHUP_TYPE": "다시보기 유형",
|
||
"CATCHUP_SOURCE": "다시보기 소스",
|
||
"CATCHUP_DAYS": "다시보기 기간",
|
||
"HTTP_ORIGIN": "Origin 헤더",
|
||
"HTTP_REFERRER": "Referrer 헤더",
|
||
"HTTP_USER_AGENT": "User-Agent",
|
||
"EMPTY": "제공되지 않음",
|
||
"NOT_AVAILABLE": "사용 불가",
|
||
"DAYS_ONE": "1일",
|
||
"DAYS_OTHER": "{{count}}일"
|
||
},
|
||
"GROUP_MANAGEMENT": {
|
||
"TITLE": "그룹 관리",
|
||
"SELECTED": "선택됨",
|
||
"SELECT_ALL": "모두 선택",
|
||
"DESELECT_ALL": "모두 선택 해제",
|
||
"SEARCH_PLACEHOLDER": "그룹 검색...",
|
||
"NO_RESULTS": "일치하는 그룹을 찾을 수 없습니다",
|
||
"SAVE": "저장"
|
||
}
|
||
},
|
||
"TOP_MENU": {
|
||
"OPEN_EPG_GUIDE": "프로그램 가이드"
|
||
},
|
||
"EPG": {
|
||
"NEXT_DAY": "다음날",
|
||
"PREVIOUS_DAY": "전날",
|
||
"ZOOM_IN": "확대",
|
||
"ZOOM_OUT": "축소",
|
||
"FILTER_CHANNELS": "채널 필터",
|
||
"CLOSE_FILTER": "필터 닫기",
|
||
"SEARCH_PROGRAMS": "프로그램 검색",
|
||
"CLOSE_PROGRAM_SEARCH": "프로그램 검색 닫기",
|
||
"LIVE_STREAM": "Live stream",
|
||
"ARCHIVE_PLAYBACK_UNAVAILABLE_TITLE": "아카이브 재생을 사용할 수 없습니다",
|
||
"ARCHIVE_PLAYBACK_UNAVAILABLE_DESCRIPTION": "이 공급자는 채널의 편성 이력을 제공하지만 재생 가능한 아카이브/Catchup 재생은 제공하지 않습니다.",
|
||
"EPG_NOT_AVAILABLE_CHANNEL_DESCRIPTION": "앱 설정에서 EPG 목록 URL을 추가하거나 변경해 주세요.",
|
||
"FETCH_EPG": "EPG 데이터 가져 오기...",
|
||
"ERROR": "Ooops, EPG could not be loaded.",
|
||
"DOWNLOAD_SUCCESS": "EPG was successfully downloaded.",
|
||
"NO_PROGRAM_INFO": "프로그램 정보가 없습니다",
|
||
"PROGRAM_DIALOG": {
|
||
"PROGRAM_DETAILS": "TV 프로그램에 대한 세부 사항",
|
||
"TITLE": "제목",
|
||
"CATEGORY": "카테고리",
|
||
"PARENTAL_RATING_SYSTEM": "컨텐츠 등급 시스템",
|
||
"DESCRIPTION": "설명",
|
||
"LANGUAGE": "언어",
|
||
"SHOW_PROGRAM_DETAILS": "이 프로그램의 상세 정보 표시",
|
||
"EPISODE": "에피소드",
|
||
"DURATION": "재생 시간",
|
||
"COPY_ARCHIVE_URL": "다시보기 URL 복사",
|
||
"ARCHIVE_URL_COPIED": "다시보기 URL이 복사되었습니다",
|
||
"ARCHIVE_URL_FAILED": "다시보기 URL을 복사하지 못했습니다",
|
||
"ARCHIVE_URL_NOTICE": "URL에 계정 인증 정보가 포함될 수 있습니다. 외부 플레이어에는 소스의 HTTP 헤더도 필요할 수 있습니다.",
|
||
"DOWNLOAD_ARCHIVE": "프로그램 다운로드 (TS)",
|
||
"ARCHIVE_DOWNLOAD_QUEUED": "프로그램을 다운로드에 추가했습니다",
|
||
"ARCHIVE_DOWNLOAD_FAILED": "프로그램을 다운로드할 수 없습니다. 더 이상 제공되지 않을 수 있습니다.",
|
||
"ARCHIVE_DOWNLOAD_TS_ONLY": "보관 프로그램 다운로드는 현재 TS 스트림만 지원합니다.",
|
||
"ARCHIVE_DOWNLOAD_EXISTS": "이 프로그램은 이미 다운로드 목록에 있습니다."
|
||
},
|
||
"FETCH_SUCCESS": "EPG를 성공적으로 가져왔습니다",
|
||
"IMPORT_PROGRESS": "EPG 가져오기",
|
||
"CHANNELS": "채널",
|
||
"PROGRAMS": "프로그램",
|
||
"LOADING": "불러오는 중",
|
||
"QUEUED": "대기 중",
|
||
"IMPORT_PANEL_MINIMIZE": "EPG 가져오기 패널 최소화",
|
||
"IMPORT_PANEL_EXPAND": "EPG 가져오기 패널 펼치기",
|
||
"IMPORT_SUMMARY_LOADING": "{{count}}개 불러오는 중",
|
||
"IMPORT_SUMMARY_QUEUED": "{{count}}개 대기 중",
|
||
"TOTAL_CHANNELS": "전체 채널",
|
||
"TOTAL_PROGRAMS": "전체 프로그램",
|
||
"UP_TO_DATE": "EPG가 최신 상태이며 동기화가 필요하지 않습니다",
|
||
"RETRY": "다시 시도",
|
||
"ALLOW_PRIVATE_SOURCE": "소스 허용",
|
||
"ALLOW_PRIVATE_SOURCE_TITLE": "사설 네트워크 EPG 소스를 허용할까요?",
|
||
"ALLOW_PRIVATE_SOURCE_WARNING": "이 EPG 소스를 신뢰하는 경우에만 허용하세요. IPTVnator는 이 정확한 EPG URL에 한해 사설 또는 로컬 네트워크 주소 연결을 허용합니다.",
|
||
"TRUST_TLS_HOST": "호스트 신뢰",
|
||
"TRUST_TLS_HOST_TITLE": "유효하지 않은 인증서를 신뢰할까요?",
|
||
"TRUST_TLS_HOST_WARNING": "이 호스트를 신뢰하는 경우에만 계속하세요. IPTVnator는 이 호스트의 유효하지 않은 TLS 인증서를 허용하지만, 다른 호스트에는 계속 유효한 인증서가 필요합니다.",
|
||
"CURRENT_PROGRAM": "현재 프로그램",
|
||
"ARCHIVE_PLAYBACK": "아카이브 재생",
|
||
"COLLAPSE_PANEL": "EPG 패널 접기",
|
||
"EXPAND_PANEL": "EPG 패널 펼치기",
|
||
"GUIDE": {
|
||
"TITLE": "프로그램 가이드",
|
||
"CLOSE": "가이드 닫기",
|
||
"CHANNEL": "채널",
|
||
"TODAY": "오늘",
|
||
"NOW": "지금",
|
||
"JUMP_NOW": "현재 시각으로 이동",
|
||
"SCOPE": "표시할 채널",
|
||
"ONLY_WITH_EPG": "EPG 채널만",
|
||
"ONLY_WITH_EPG_HINT": "프로그램 정보가 없는 채널 숨기기",
|
||
"DENSITY_COMFORTABLE": "여유로운 행",
|
||
"DENSITY_COMPACT": "조밀한 행",
|
||
"ZOOM": "확대/축소",
|
||
"FILTER_CHANNELS": "채널 필터…",
|
||
"SEARCH_PROGRAMMES": "프로그램 검색…",
|
||
"NO_RESULTS": "프로그램을 찾을 수 없습니다",
|
||
"NO_PROGRAMME_INFO": "프로그램 정보 없음",
|
||
"NO_PROGRAMME_INFO_LONG": "이 채널에 대한 프로그램 정보가 없습니다",
|
||
"PLAYING": "재생 중",
|
||
"NO_CHANNELS": "“{{query}}”와 일치하는 채널이 없습니다",
|
||
"CLEAR_FILTER": "필터 지우기",
|
||
"COLLAPSE_PLAYER": "플레이어 접기",
|
||
"EXPAND_PLAYER": "플레이어 펼치기",
|
||
"KEYS": {
|
||
"CHANNEL": "채널",
|
||
"PROGRAMME": "프로그램",
|
||
"PLAY": "재생",
|
||
"DETAILS": "상세정보",
|
||
"NOW": "지금",
|
||
"DAY": "날짜",
|
||
"CLOSE": "닫기"
|
||
}
|
||
},
|
||
"TIMELINE": {
|
||
"OPEN_GUIDE": "프로그램 가이드 열기",
|
||
"TODAY": "오늘",
|
||
"NOW": "지금",
|
||
"JUMP_NOW": "현재 시각으로 이동",
|
||
"RETURN_TO_LIVE": "라이브로 돌아가기",
|
||
"ON_NOW": "지금 방송 중",
|
||
"MINUTES_LEFT": "분 남음",
|
||
"FROM_ARCHIVE": "아카이브에서",
|
||
"WATCH": "시청",
|
||
"WATCH_LIVE": "라이브 시청",
|
||
"WATCH_FROM_START": "처음부터 시청",
|
||
"ARCHIVE_UNAVAILABLE_NOTE": "재생할 수 없습니다 — 이 공급자는 아카이브를 제공하지 않습니다.",
|
||
"CATCHUP_FAILED": "이 프로그램의 아카이브 재생을 시작할 수 없습니다",
|
||
"SCHEDULE_ONLY_NOTICE": "편성표만 제공됩니다. 이 공급자는 프로그램 이력을 제공하지만 catch-up은 제공하지 않으므로 지난 프로그램은 재생할 수 없습니다.",
|
||
"EMPTY_DAY_TITLE": "이 날짜에는 프로그램이 없습니다",
|
||
"EMPTY_DAY_DESCRIPTION": "선택한 날짜의 편성표가 아직 도착하지 않았습니다. 다른 날짜에는 데이터가 있습니다.",
|
||
"JUMP_TODAY": "오늘로 이동",
|
||
"JUMP_NEAREST": "프로그램이 있는 가장 가까운 날짜",
|
||
"CHANNEL_UNMAPPED_TITLE": "이 채널에는 프로그램이 없습니다",
|
||
"CHANNEL_UNMAPPED_DESCRIPTION": "이 채널은 EPG 소스와 연결되지 않았습니다 (tvg-id를 찾을 수 없음). 다른 채널에는 영향이 없습니다.",
|
||
"PROVIDER_NO_EPG_TITLE": "공급자가 가이드를 제공하지 않습니다",
|
||
"PROVIDER_NO_EPG_DESCRIPTION": "이 소스는 어떤 채널에 대해서도 TV 가이드를 제공하지 않습니다. 편성표가 필요하면 공급자에게 문의하세요.",
|
||
"M3U_SETUP_TITLE": "프로그램 가이드 연결",
|
||
"M3U_SETUP_DESCRIPTION": "M3U 재생목록에는 외부 EPG 소스(XMLTV)가 필요합니다. url-tvg 링크를 추가하면 편성표가 여기에 표시됩니다.",
|
||
"OPEN_EPG_SETTINGS": "EPG 설정 열기",
|
||
"ERROR_TITLE": "가이드를 불러올 수 없습니다",
|
||
"ERROR_DESCRIPTION": "EPG 소스가 응답하지 않았습니다. 연결을 확인하거나 소스를 새로 고치세요.",
|
||
"RETRY": "다시 시도",
|
||
"MINUTES_SHORT": "분",
|
||
"ZOOM": "확대/축소",
|
||
"ZOOM_DAY": "하루 보기",
|
||
"ZOOM_HOURS": "시간별",
|
||
"ZOOM_DETAIL": "상세",
|
||
"ZOOM_TOOLTIP": "확대/축소: {{level}} · ⌘/Ctrl + 스크롤로 미세 조정",
|
||
"GROUP_SHORT": "짧은 프로그램",
|
||
"GROUP_EXPAND": "보기 ›"
|
||
}
|
||
},
|
||
"EPG_MAPPING_DIALOG": {
|
||
"TITLE": "EPG 채널 매핑",
|
||
"SUBTITLE": "\"{{channelName}}\"의 EPG 채널을 직접 선택하세요",
|
||
"SEARCH_PLACEHOLDER": "EPG 채널 검색...",
|
||
"CURRENT_MAPPING": "현재 매핑",
|
||
"NO_MAPPING": "설정된 EPG 매핑 없음",
|
||
"SAVE": "매핑 저장",
|
||
"REMOVE": "매핑 제거",
|
||
"CLOSE": "닫기",
|
||
"NO_RESULTS": "EPG 채널을 찾을 수 없음",
|
||
"SEARCH_HINT": "검색하려면 {{min}}자 이상 입력하세요",
|
||
"SAVED": "EPG 매핑이 저장되었습니다",
|
||
"REMOVED": "EPG 매핑이 제거되었습니다",
|
||
"SAVE_FAILED": "EPG 매핑을 업데이트할 수 없습니다"
|
||
},
|
||
"LANGUAGES": {
|
||
"ARABIC": "العربية",
|
||
"MOROCCAN_ARABIC": "العربية (اللهجة المغربية)",
|
||
"ENGLISH": "English",
|
||
"KOREAN": "한국어",
|
||
"RUSSIAN": "Русский",
|
||
"GERMAN": "Deutsch",
|
||
"SPANISH": "Español",
|
||
"CHINESE": "简体中文",
|
||
"TRADITIONAL_CHINESE": "繁體中文",
|
||
"FRENCH": "Français",
|
||
"ITALIAN": "Italiano",
|
||
"TURKISH": "Türkçe",
|
||
"JAPANESE": "日本語",
|
||
"DUTCH": "Nederlands",
|
||
"BELARUSIAN": "Беларуская",
|
||
"POLISH": "Polski",
|
||
"PORTUGUESE": "Português",
|
||
"GREEK": "Ελληνικά",
|
||
"HUNGARIAN": "Magyar"
|
||
},
|
||
"YES": "Yes",
|
||
"NO": "No",
|
||
"MENU": {
|
||
"OPEN": "Open menu",
|
||
"SUPPORT_ARIA": "Support IPTVnator on GitHub",
|
||
"SETTINGS_ARIA": "Open settings",
|
||
"BUG_REPORT": "Report a bug",
|
||
"WHAT_IS_NEW": "What is new",
|
||
"ABOUT": "About",
|
||
"ABOUT_ARIA": "About the application",
|
||
"SUPPORT_PROJECT": "지원사업"
|
||
},
|
||
"ABOUT": {
|
||
"TITLE": "IPTVnator 소개",
|
||
"DESCRIPTION": "M3U 및 M3U8 재생목록 지원, 즐겨찾기, TV 가이드, TV 아카이브/Catchup 등 다양한 기능을 갖춘 크로스 플랫폼 IPTV 플레이어 애플리케이션입니다.",
|
||
"VERSION": "버전",
|
||
"GITHUB_TOOLTIP": "GitHub의 IPTVnator 저장소",
|
||
"BUY_ME_A_COFFEE_TOOLTIP": "커피 한 잔으로 후원",
|
||
"TWITTER_TOOLTIP": "Twitter에 공유"
|
||
},
|
||
"UPDATE_AVAILABLE": "업데이트 가능",
|
||
"REFRESH": "새로 고치다",
|
||
"XTREAM": {
|
||
"PLAY": "재생",
|
||
"OPENING_PLAYER": "플레이어를 여는 중...",
|
||
"NAME": "이름",
|
||
"RELEASE_DATE": "출시일",
|
||
"GENRE": "장르",
|
||
"COUNTRY": "국가",
|
||
"ACTORS": "배우",
|
||
"DIRECTOR": "감독",
|
||
"SIMILAR": "비슷한 콘텐츠",
|
||
"CREW_JOB_DIRECTOR": "감독",
|
||
"CREW_JOB_CREATOR": "크리에이터",
|
||
"ACTOR_FILMOGRAPHY": "출연 작품",
|
||
"ACTOR_FILTER_ALL": "전체",
|
||
"ACTOR_SCOPE_THIS_PORTAL": "현재 포털",
|
||
"ACTOR_SCOPE_ALL_PORTALS": "모든 포털",
|
||
"ACTOR_NO_RESULTS": "이 필터에 해당하는 결과가 없습니다",
|
||
"ACTOR_IN_LIBRARY": "내 라이브러리에 있음",
|
||
"ACTOR_SEARCH_IN_PORTAL": "포털에서 검색",
|
||
"ACTOR_BORN": "출생",
|
||
"ACTOR_DIED": "사망",
|
||
"DISCOVER_TITLE": "탐색",
|
||
"DISCOVER_RESULTS": "인기 작품",
|
||
"DISCOVER_MOVIES": "영화",
|
||
"DISCOVER_SERIES": "시리즈",
|
||
"DISCOVER_EMPTY": "이 조건에 해당하는 결과가 없습니다. 탐색 기능을 사용하려면 설정에서 TMDB 메타데이터를 사용하도록 설정하세요.",
|
||
"SERIES_STATUS_RETURNING": "방영 중",
|
||
"SERIES_STATUS_PLANNED": "기획 중",
|
||
"SERIES_STATUS_IN_PRODUCTION": "제작 중",
|
||
"SERIES_STATUS_ENDED": "완결",
|
||
"SERIES_STATUS_CANCELED": "취소됨",
|
||
"SERIES_STATUS_PILOT": "파일럿",
|
||
"DURATION": "재생 시간",
|
||
"CAST": "출연진",
|
||
"EPISODE_RUN_TIME": "에피소드 재생 시간",
|
||
"RATING": "평가",
|
||
"IMDB_RATING": "IMDb 평점",
|
||
"KINOPOISK_RATING": "Kinopoisk 평점",
|
||
"DESCRIPTION": "설명",
|
||
"YEAR": "년도",
|
||
"AGE": "나이",
|
||
"YOUTUBE_TRAILER": "유튜브 예고편",
|
||
"EPISODE": "에피소드",
|
||
"RESUME": "이어 보기",
|
||
"RESTART": "처음부터 보기",
|
||
"CONTINUE_WATCHING": "이어서 시청",
|
||
"PLAY_FIRST_EPISODE": "첫 에피소드 재생",
|
||
"PLAY_EPISODE": "에피소드 {{episode}} 재생",
|
||
"RESUME_EPISODE": "에피소드 이어 보기",
|
||
"PLAY_NEXT_EPISODE": "다음 에피소드 재생",
|
||
"SERIES_WATCHED": "시리즈 시청 완료",
|
||
"WATCHED": "시청 완료",
|
||
"IN_PROGRESS": "시청 중",
|
||
"MARK_WATCHED": "시청한 것으로 표시",
|
||
"MARK_UNWATCHED": "시청하지 않은 것으로 표시",
|
||
"MARK_SEASON_WATCHED": "시즌을 시청한 것으로 표시 ({{count}})",
|
||
"MARK_SEASON_UNWATCHED": "시즌을 시청하지 않은 것으로 표시",
|
||
"SEASON_MARKED_WATCHED": "{{count}}개 에피소드가 시청한 것으로 표시되었습니다",
|
||
"SEASON_MARKED_UNWATCHED": "시즌이 시청하지 않은 것으로 표시되었습니다",
|
||
"SEASON_MARKED_WATCHED_PARTIAL": "{{count}}개 표시됨 · {{failed}}개 실패",
|
||
"SEASON_MARKED_UNWATCHED_PARTIAL": "{{count}}개 표시 해제됨 · {{failed}}개 실패",
|
||
"SEASON_WATCH_UPDATE_FAILED": "시즌 업데이트에 실패했습니다",
|
||
"MARK_SERIES_WATCHED": "시리즈를 시청한 것으로 표시 ({{count}})",
|
||
"MARK_SERIES_WATCHED_ALL": "시리즈를 시청한 것으로 표시",
|
||
"MARK_SERIES_UNWATCHED": "시리즈를 시청하지 않은 것으로 표시",
|
||
"SERIES_MARKED_UNWATCHED": "시리즈가 시청하지 않은 것으로 표시되었습니다",
|
||
"SERIES_WATCH_UPDATE_FAILED": "시리즈 업데이트에 실패했습니다",
|
||
"SERIES_WATCH_MENU": "시리즈 시청 작업",
|
||
"EPISODES_WATCHED": "{{total}}개 중 {{count}}개 에피소드 시청",
|
||
"DETAIL_FALLBACK": {
|
||
"STATUS": "포털 메타데이터를 사용할 수 없습니다",
|
||
"NOTE": "이 포털에서 확장 메타데이터를 제공하지 않습니다.",
|
||
"STREAM_ID": "스트림 ID",
|
||
"CATEGORY": "카테고리",
|
||
"CONTAINER": "포맷",
|
||
"SOURCE_TITLE": "원본 제목"
|
||
},
|
||
"ACCOUNT_INFO": {
|
||
"TITLE": "계정 정보",
|
||
"USER_INFO": "사용자 정보",
|
||
"STATUS": "상태",
|
||
"USERNAME": "사용자 이름",
|
||
"ACTIVE_CONNECTIONS": "활성 연결 수",
|
||
"CREATED": "생성일",
|
||
"EXPIRES": "만료일",
|
||
"TRIAL_ACCOUNT": "체험판 계정",
|
||
"YES": "예",
|
||
"NO": "아니요",
|
||
"ALLOWED_FORMATS": "허용된 포맷",
|
||
"SERVER_INFO": "서버 정보",
|
||
"LIVE_TV": "라이브 TV",
|
||
"MOVIES": "영화",
|
||
"TV_SERIES": "TV 시리즈",
|
||
"URL": "URL",
|
||
"PROTOCOL": "프로토콜",
|
||
"TIMEZONE": "시간대",
|
||
"SERVER_TIME": "서버 시각",
|
||
"PORTS": "포트",
|
||
"HTTP_PORT": "HTTP",
|
||
"HTTPS_PORT": "HTTPS",
|
||
"RTMP_PORT": "RTMP"
|
||
},
|
||
"CATEGORY_MANAGEMENT": {
|
||
"TITLE": "카테고리 관리",
|
||
"LOADING": "카테고리를 불러오는 중...",
|
||
"SELECTED": "총 선택 수",
|
||
"SELECT_ALL": "모두 선택",
|
||
"DESELECT_ALL": "모두 선택 해제",
|
||
"SELECT_FILTERED": "검색 결과 선택",
|
||
"DESELECT_FILTERED": "검색 결과 선택 해제",
|
||
"SEARCH_PLACEHOLDER": "카테고리 검색...",
|
||
"NO_RESULTS": "일치하는 카테고리를 찾을 수 없습니다",
|
||
"NO_CATEGORIES": "사용 가능한 카테고리가 없습니다",
|
||
"SAVE": "저장"
|
||
}
|
||
},
|
||
"PORTALS": {
|
||
"REQUESTS_PAUSED": {
|
||
"TITLE": "요청이 일시 중지됨",
|
||
"DESCRIPTION": "연결 오류가 반복되어 요청이 중지되었습니다. 지금 다시 시도하여 포털에 즉시 연결하세요.",
|
||
"RETRY": "지금 다시 시도"
|
||
},
|
||
"ALL_CATEGORIES": "모든 카테고리",
|
||
"MY_FAVORITES": "내가 좋아하는 것들",
|
||
"ADD_TO_FAVORITES": "즐겨 찾기에 추가",
|
||
"REMOVE_FROM_FAVORITES": "즐겨 찾기에서 삭제하기",
|
||
"REMOVED_FROM_FAVORITES": "즐겨찾기에서 삭제됨",
|
||
"ADDED_TO_FAVORITES": "즐겨찾기에 추가됨",
|
||
"FAVORITES": "즐겨찾기",
|
||
"RECENTLY_VIEWED": "최근 본 항목",
|
||
"THIS_PLAYLIST": "이 재생목록",
|
||
"ALL_PLAYLISTS": "모든 재생목록",
|
||
"LIVE_TV": "라이브 TV",
|
||
"MOVIES": "영화",
|
||
"SERIES": "시리즈",
|
||
"SEARCH": "검색",
|
||
"NO_FAVORITES": "아직 즐겨찾기가 없습니다",
|
||
"NO_RECENT_ITEMS": "최근 본 항목이 없습니다",
|
||
"REMOVE_FROM_RECENT": "최근 본 항목에서 제거",
|
||
"BROWSE_ALL_MOVIES": "모든 영화 둘러보기",
|
||
"BROWSE_ALL_SERIES": "모든 시리즈 둘러보기",
|
||
"BROWSE_ALL_LIVE": "모든 라이브 TV 둘러보기",
|
||
"VIEW_IN_PORTAL": "포털에서 보기",
|
||
"VIEW_IN_PORTAL_TOOLTIP": "{{name}}에서 열기",
|
||
"SIDEBAR": {
|
||
"MAIN": "메인",
|
||
"MOVIES": "영화",
|
||
"LIVE_TV": "라이브 TV",
|
||
"SERIES": "시리즈",
|
||
"LIBRARY": "라이브러리",
|
||
"SEARCH": "검색",
|
||
"RECENT": "최근",
|
||
"RECENTLY_ADDED": "최근 추가됨",
|
||
"FAVORITES": "즐겨찾기"
|
||
},
|
||
"ERROR_VIEW": {
|
||
"IMPORT_CANCELLED": {
|
||
"TITLE": "가져오기가 취소되었습니다",
|
||
"DESCRIPTION": "재생목록 가져오기가 취소되었습니다. 이 소스를 계속 불러오려면 다시 시도하세요."
|
||
},
|
||
"ACCOUNT_EXPIRED": {
|
||
"TITLE": "계정이 만료되었습니다",
|
||
"DESCRIPTION": "이 계정은 만료되었습니다. \n재생목록 설정에서 자격 증명을 확인하거나 제거하세요."
|
||
},
|
||
"ACCOUNT_INACTIVE": {
|
||
"TITLE": "계정이 비활성 상태입니다",
|
||
"DESCRIPTION": "이 계정은 비활성 상태입니다. 재생목록 설정에서 자격 증명을 확인하거나 제거하세요."
|
||
},
|
||
"UNAUTHORIZED": {
|
||
"TITLE": "승인되지 않은",
|
||
"DESCRIPTION": "재생목록 설정에서 자격 증명을 확인하거나 제거하세요."
|
||
},
|
||
"NOT_FOUND": {
|
||
"TITLE": "포털을 찾을 수 없습니다",
|
||
"DESCRIPTION": "재생목록 설정에서 자격 증명과 포털 URL을 확인하거나 제거하세요."
|
||
},
|
||
"PORTAL_UNAVAILABLE": {
|
||
"TITLE": "포털을 사용할 수 없습니다",
|
||
"DESCRIPTION": "포털에 연결할 수 없습니다. 서버 URL을 확인하거나 소스를 다시 사용할 수 있을 때 다시 시도하세요."
|
||
},
|
||
"EMPTY_CATEGORY": {
|
||
"TITLE": "빈 카테고리",
|
||
"DESCRIPTION": "이 카테고리에는 콘텐츠가 없습니다. 다른 카테고리를 선택하거나 콘텐츠 유형을 변경하세요."
|
||
},
|
||
"UNKNOWN_ERROR": {
|
||
"TITLE": "문제가 발생했습니다.",
|
||
"DESCRIPTION": "알 수 없는 오류입니다. 나중에 다시 시도해 주세요."
|
||
},
|
||
"NO_CATEGORY_SELECTED": {
|
||
"TITLE": "선택된 카테고리가 없습니다",
|
||
"DESCRIPTION": "콘텐츠를 보려면 카테고리를 선택하세요"
|
||
},
|
||
"STALKER_LOGIN_REQUIRED": "포털에 사용자 이름과 비밀번호가 필요합니다. 포털을 다시 가져온 후 사용자 이름과 비밀번호 필드를 입력하세요.",
|
||
"STALKER_DEVICE_CONFLICT": "포털에 이 MAC 주소로 다른 기기 ID가 등록되어 있습니다. 처음에 사용한 기기 ID를 복원하거나, 이 MAC에 등록된 기기를 초기화해 달라고 공급자에게 요청하세요.",
|
||
"PLAYLIST_SETTINGS": "재생목록 설정",
|
||
"HOME": "홈",
|
||
"DELETE": "삭제"
|
||
},
|
||
"EMPTY_LIST_VIEW": {
|
||
"TITLE": "결과를 찾을 수 없습니다",
|
||
"NO_SEARCH_RESULTS": "아무것도 찾지 못했습니다. 검색 요청을 변경해 보세요."
|
||
},
|
||
"SEARCH_VIEW": {
|
||
"INITIAL_TITLE": "콘텐츠 검색",
|
||
"INITIAL_DESCRIPTION": "라이브 TV, 영화, 시리즈에서 검색하려면 3자 이상 입력하세요.",
|
||
"RESULTS_FOUND": "{{count}}개의 결과를 찾았습니다",
|
||
"NO_RESULTS_FOR": "\"{{term}}\"에 대한 결과를 찾을 수 없습니다",
|
||
"GROUP_BY_PLAYLIST": "재생목록별로 결과 그룹화",
|
||
"VISIBLE_CATEGORIES_ONLY": "표시되는 카테고리만",
|
||
"GLOBAL_SEARCH_SOURCE_NOTE": "전역 검색에는 Xtream 및 M3U 플레이리스트 결과가 포함됩니다.",
|
||
"GLOBAL_INITIAL_DESCRIPTION": "Xtream 및 M3U 플레이리스트 전체를 검색하려면 2자 이상 입력하세요.",
|
||
"LOADING_MORE_RESULTS": "결과 더 불러오는 중..."
|
||
},
|
||
"STREAM_URL_COPIED": "스트림 URL이 클립보드에 복사되었습니다.",
|
||
"COPY_STREAM_URL": "스트림 URL 복사",
|
||
"NOW_PLAYING": "지금 재생 중",
|
||
"UP_NEXT": "다음 에피소드",
|
||
"CLOSE_PLAYER": "플레이어 닫기",
|
||
"ABOUT": "정보",
|
||
"SEASONS_AND_EPISODES": "시즌 및 에피소드",
|
||
"SEASON_TAB": "시즌 {{number}}",
|
||
"BACK_TO_PLAYING_EPISODE": "재생 중인 에피소드로 돌아가기",
|
||
"GRID_VIEW": "그리드 보기",
|
||
"LIST_VIEW": "목록 보기",
|
||
"NO_EPISODES_AVAILABLE": "사용 가능한 에피소드가 없습니다",
|
||
"NO_EPISODES_AVAILABLE_MESSAGE": "이 시리즈는 공급자 목록에 있지만 재생 가능한 시즌이나 에피소드가 없습니다.",
|
||
"SEASON_EMPTY": "이 시즌은 비어 있습니다",
|
||
"SEASON_EMPTY_MESSAGE": "이 시즌은 공급자 목록에 있지만 재생 가능한 에피소드가 없습니다.",
|
||
"EPISODE_INFO": "에피소드 정보",
|
||
"SELECT_CATEGORY": "카테고리를 선택하세요",
|
||
"PAGE": "페이지",
|
||
"CONTENT_NOT_AVAILABLE": "이 서버에서는 이 콘텐츠를 사용할 수 없습니다",
|
||
"PLAYBACK_ERROR": "재생 URL을 가져오지 못했습니다",
|
||
"LOADING_SEASONS": "시즌을 불러오는 중...",
|
||
"LOADING_ALL_CHANNELS": "전체 채널 목록 불러오는 중…",
|
||
"REFRESH_CHANNEL_LIST": "채널 목록 새로고침",
|
||
"NO_CHANNELS_IN_CATEGORY": "이 카테고리에 채널이 없습니다",
|
||
"ITEM": "개",
|
||
"ITEMS": "개",
|
||
"NO_EPISODES": "사용 가능한 에피소드가 없습니다",
|
||
"ALL_RADIO": "모든 라디오",
|
||
"MULTI_SOURCE": {
|
||
"SOURCES": "소스",
|
||
"SOURCE": "소스",
|
||
"SOURCES_FOR": "“{{title}}”의 소스",
|
||
"OPEN_SOURCES": "대체 소스 표시",
|
||
"MATCHED_BY_TMDB": "TMDB로 매칭됨",
|
||
"MATCHED_BY_TITLE": "제목으로 매칭됨",
|
||
"MATCH_BY_TITLE": "제목 기준",
|
||
"PLAYING": "재생 중",
|
||
"CURRENT": "현재",
|
||
"PLAY_FROM_SOURCE": "이 소스에서 재생",
|
||
"PIN_SOURCE": "기본 소스로 지정",
|
||
"UNPIN_SOURCE": "기본 소스 지정 해제",
|
||
"CHECK": "확인",
|
||
"CHECK_TOOLTIP": "사용 가능 여부 확인",
|
||
"PROBE_OK": "사용 가능",
|
||
"PROBE_FAIL": "사용 불가",
|
||
"PROBE_CHECKING": "확인 중",
|
||
"AUTO_FAILOVER": "오류 시 자동 전환",
|
||
"PLAYING_FROM": "재생 중인 소스:",
|
||
"SWITCH_TITLE": "소스를 사용할 수 없습니다 — {{playlist}}(으)로 전환합니다",
|
||
"SWITCH_DETAIL": "{{timecode}}부터 이어서 재생합니다",
|
||
"SWITCH_AUDIO_WARNING": "더빙이 다를 수 있습니다",
|
||
"SWITCHED_TO": "{{playlist}}(으)로 전환했습니다",
|
||
"UNDO": "실행 취소",
|
||
"CHOOSE_OTHER": "다른 소스 선택",
|
||
"TRY_ANOTHER_SOURCE": "다른 소스로 시도",
|
||
"ERROR_HAS_ALTERNATIVES": "{{playlist}}에서 이 스트림을 제공하지 않습니다. 이 영화는 다른 재생목록에도 있습니다:",
|
||
"RESUME_KEPT": "재생 위치가 유지됩니다 · {{timecode}}",
|
||
"ALL_SOURCES_TRIED": "모든 소스를 시도했습니다.",
|
||
"ALSO_FOUND_IN_ONE": "— 다른 재생목록 1개에도 있음",
|
||
"ALSO_FOUND_IN_OTHER": "— 다른 재생목록 {{count}}개에도 있음",
|
||
"CHECK_ALL": "모두 확인",
|
||
"FILTER_PLACEHOLDER": "재생목록으로 필터",
|
||
"NO_MATCHES": "이 필터에 해당하는 재생목록이 없습니다",
|
||
"COPIES": "이 재생목록에 소스 {{count}}개",
|
||
"MORE_SOURCES": "소스 목록에 {{count}}개 더 있음",
|
||
"FILTER_ALL": "전체",
|
||
"FILTER_AVAILABLE": "사용 가능",
|
||
"FILTER_HD": "HD+",
|
||
"ALL_LANGUAGES": "모든 언어",
|
||
"SAME_AS_ABOVE": "위와 동일",
|
||
"SHOWING_OF_TOTAL": "{{total}}개 중 {{visible}}개"
|
||
},
|
||
"GRID": {
|
||
"LOADING_MORE": "더 불러오는 중…",
|
||
"LOAD_MORE_FAILED": "추가 항목을 불러오지 못했습니다",
|
||
"RETRY": "다시 시도"
|
||
}
|
||
},
|
||
"INFORMATION": "정보",
|
||
"DOWNLOADS": {
|
||
"RECOVERY": {
|
||
"TITLE": "파일 복구 필요",
|
||
"MESSAGE": "이 다운로드와 관련 없는 파일이 {{path}}에 보관되었습니다. 필요한 내용을 복구하고 이 복구용 사본을 삭제한 후 다시 시도하세요.",
|
||
"COPY_PATH": "복구 경로 복사"
|
||
},
|
||
"TITLE": "다운로드",
|
||
"DOWNLOAD": "다운로드",
|
||
"PLAY_LOCAL": "로컬 재생",
|
||
"DOWNLOAD_SEASON": "시즌 다운로드 ({{count}})",
|
||
"DOWNLOAD_SEASON_ARIA": "시즌 다운로드, 다운로드 가능한 에피소드 {{count}}개",
|
||
"ADDING_TO_QUEUE": "대기열에 추가 중…",
|
||
"EPISODE_DOWNLOAD_ARIA": "{{title}} 다운로드",
|
||
"EPISODE_DOWNLOAD_PENDING_ARIA": "{{title}} 항목은 이미 다운로드 대기열에 있습니다",
|
||
"EPISODE_DOWNLOAD_FAILED": "에피소드를 다운로드 목록에 추가하지 못했습니다.",
|
||
"SEASON_QUEUE_RESULT": "추가 {{added}} · 건너뜀 {{skipped}}",
|
||
"SEASON_QUEUE_RESULT_WITH_FAILURES": "추가 {{added}} · 건너뜀 {{skipped}} · 실패 {{failed}}",
|
||
"EMPTY": "아직 다운로드한 항목이 없습니다",
|
||
"EMPTY_HINT": "오프라인 시청을 위해 영화와 에피소드를 다운로드하세요",
|
||
"NO_PLAYLISTS_TITLE": "플레이리스트를 추가하고 다운로드 시작",
|
||
"NO_PLAYLISTS_BODY": "플레이리스트를 추가하면 영화와 에피소드를 오프라인 재생용으로 여기에 저장할 수 있습니다.",
|
||
"NO_ITEMS_BODY": "영화나 에피소드의 다운로드 버튼을 사용해 오프라인 재생용으로 저장할 수 있습니다.",
|
||
"NO_FILTER_MATCH": "현재 필터와 일치하는 다운로드가 없습니다",
|
||
"NO_FILTER_MATCH_HINT": "다른 검색어를 시도해 보세요",
|
||
"NOT_AVAILABLE": "다운로드를 사용할 수 없습니다",
|
||
"DESKTOP_ONLY": "이 기능은 데스크톱 앱에서만 사용할 수 있습니다",
|
||
"NO_FOLDER": "다운로드 폴더가 선택되지 않았습니다",
|
||
"CHANGE_FOLDER": "폴더 변경",
|
||
"CLEAR_COMPLETED": "완료된 항목 지우기",
|
||
"CLEAR_COMPLETED_DIALOG": {
|
||
"TITLE": "완료된 다운로드 지우기",
|
||
"MESSAGE": "현재 다운로드 화면에서 완료, 실패, 취소된 항목을 제거합니다. 이미 디스크에 다운로드된 파일은 삭제되지 않습니다."
|
||
},
|
||
"SOURCE_PLAYLIST_MISSING": "원본 재생목록이 제거되어 이 다운로드 항목을 라이브러리에서 더 이상 열 수 없습니다.",
|
||
"FILE_NOT_FOUND": "이 다운로드한 파일을 디스크에서 더 이상 사용할 수 없습니다.",
|
||
"FILE_ACTION_ERROR": "파일 작업을 완료하지 못했습니다.",
|
||
"ACTION_FAILED": "작업 실패",
|
||
"PAUSE": "일시정지",
|
||
"RESUME": "재개",
|
||
"CANCEL": "취소",
|
||
"DOWNLOADED_REVEAL": "다운로드 완료 — 폴더에서 보기",
|
||
"DOWNLOADING_PERCENT": "다운로드 중… {{percent}}%",
|
||
"CANCEL_CONFIRM_TITLE": "다운로드 취소",
|
||
"CANCEL_CONFIRM_MESSAGE": "이 다운로드를 중단하시겠습니까? 일부만 다운로드된 파일은 삭제됩니다.",
|
||
"RETRY": "다시 시도",
|
||
"REMOVE": "제거",
|
||
"PLAY": "재생",
|
||
"REVEAL": "폴더에서 보기",
|
||
"COPY_URL": "다운로드 URL 복사",
|
||
"URL_COPIED": "다운로드 URL이 클립보드에 복사되었습니다",
|
||
"URL_COPY_FAILED": "URL을 클립보드에 복사하지 못했습니다",
|
||
"STATUS": {
|
||
"QUEUED": "대기 중",
|
||
"DOWNLOADING": "다운로드 중",
|
||
"COMPLETED": "완료됨",
|
||
"FAILED": "실패",
|
||
"CANCELED": "취소됨",
|
||
"PAUSED": "일시정지됨",
|
||
"FILE_MISSING": "파일이 없습니다",
|
||
"RECORDING": "녹화 중",
|
||
"INTERRUPTED": "중단됨"
|
||
},
|
||
"ACTIVE_COUNT": "{{count}}개 진행 중",
|
||
"TRACKED_DOWNLOADS": "관리 중인 다운로드",
|
||
"CLEAR_FINISHED": "완료 항목 지우기",
|
||
"DOWNLOADING_NOW": "다운로드 중",
|
||
"NEEDS_ATTENTION": "확인 필요",
|
||
"READY_TO_WATCH": "시청 가능",
|
||
"OFFLINE": "오프라인",
|
||
"OFFLINE_BADGE": "오프라인",
|
||
"FILTER": {
|
||
"LABEL": "다운로드 필터",
|
||
"ALL": "전체",
|
||
"MOVIES": "영화",
|
||
"SERIES": "시리즈",
|
||
"IN_PROGRESS": "진행 중",
|
||
"RECORDINGS": "녹화"
|
||
},
|
||
"RECORDING_NOW": "지금 녹화 중",
|
||
"RECORDINGS": "녹화",
|
||
"RECORDING_BADGE": "녹화 중",
|
||
"STOP_RECORDING": "녹화 중지",
|
||
"REMOVE_RECORDING_DIALOG": {
|
||
"TITLE": "관리 목록에서 녹화를 제거하시겠습니까?",
|
||
"MESSAGE": "IPTVnator에서 항목을 제거합니다. 녹화된 파일은 디스크에 그대로 남아 있습니다."
|
||
},
|
||
"RECORDING_DETAIL": {
|
||
"PROGRAMS": "녹화된 프로그램",
|
||
"RECORDED_FROM": "{{playlist}}에서 녹화됨",
|
||
"MISSING_BODY": "녹화 파일이 더 이상 디스크에 없습니다. 라이브 방송은 다시 녹화할 수 없지만, 관리 목록에서 항목을 제거할 수 있습니다.",
|
||
"FAILED_BODY": "이 녹화는 실패하여 재생 가능한 파일이 생성되지 않았습니다."
|
||
},
|
||
"REMOVE_FROM_MANAGER": "다운로드 관리자에서 제거",
|
||
"REMOVE_COMPLETED_DIALOG": {
|
||
"TITLE": "다운로드 관리자에서 제거할까요?",
|
||
"MESSAGE": "이 항목을 IPTVnator에서 제거합니다. 다운로드된 미디어 파일은 디스크에 그대로 남습니다."
|
||
},
|
||
"REMOVE_PARTIAL_DIALOG": {
|
||
"TITLE": "부분 다운로드를 제거할까요?",
|
||
"MESSAGE": "이 항목과 보관된 부분 다운로드 데이터를 제거합니다. 이후에는 다시 시작할 수 없습니다."
|
||
},
|
||
"CLEAR_FINISHED_DIALOG": {
|
||
"TITLE": "완료된 다운로드를 지울까요?",
|
||
"MESSAGE": "완료된 미디어 파일은 디스크에 그대로 남습니다. 실패했거나 취소된 항목에 보관된 부분 데이터는 삭제됩니다."
|
||
},
|
||
"ARTWORK_UNAVAILABLE": "아트워크를 사용할 수 없음",
|
||
"EPISODE_COUNT_ONE": "에피소드 1개",
|
||
"EPISODE_COUNT_OTHER": "에피소드 {{count}}개",
|
||
"MORE_ACTIONS": "추가 작업",
|
||
"MOVIE": "영화",
|
||
"EPISODE": "에피소드",
|
||
"SERIES": "시리즈",
|
||
"OPEN_ARTWORK": "{{title}} 열기",
|
||
"OPEN_DETAILS": "상세 정보 열기",
|
||
"OPEN_EPISODES": "다운로드한 에피소드 열기",
|
||
"SEASON": "시즌 {{season}}",
|
||
"SEASON_RANGE": "시즌 {{first}}–{{last}}",
|
||
"DOWNLOADED_EPISODES": "다운로드한 에피소드",
|
||
"OFFLINE_DETAIL": {
|
||
"AVAILABLE": "오프라인에서 사용 가능",
|
||
"PLAY": "오프라인 재생",
|
||
"VIEW_IN_PORTAL": "포털에서 보기",
|
||
"VIEW_IN_PORTAL_UNAVAILABLE": "원본 항목을 더 이상 사용할 수 없습니다",
|
||
"DOWNLOADED_EPISODES": "에피소드 {{count}}개",
|
||
"FILE_SIZE": "{{size}}",
|
||
"NOT_FOUND_TITLE": "다운로드를 찾을 수 없음",
|
||
"NOT_FOUND_BODY": "이 다운로드는 더 이상 사용할 수 없습니다.",
|
||
"BACK": "다운로드로 돌아가기"
|
||
},
|
||
"ARIA": {
|
||
"OPEN": "{{title}} 열기",
|
||
"POSTER_UNAVAILABLE": "{{title}}의 아트워크를 사용할 수 없음",
|
||
"PROGRESS": "{{title}} 다운로드 진행률",
|
||
"PAUSE": "{{title}} 일시정지",
|
||
"CANCEL": "{{title}} 취소",
|
||
"RESUME": "{{title}} 다시 시작",
|
||
"REMOVE": "{{title}}을(를) 다운로드 관리자에서 제거",
|
||
"RETRY": "{{title}} 다시 시도",
|
||
"MORE_ACTIONS": "{{title}} 추가 작업",
|
||
"COPY_URL": "{{title}} 다운로드 URL 복사",
|
||
"DOWNLOAD_AGAIN": "{{title}} 다시 다운로드",
|
||
"RESTART_ARCHIVE": "{{title}} 처음부터 다운로드"
|
||
},
|
||
"DOWNLOAD_AGAIN": "다시 다운로드",
|
||
"CATCHUP": "TV 프로그램",
|
||
"ARCHIVE_RESTART_NOTE": "중단 후에는 보관 프로그램 다운로드를 처음부터 다시 시작합니다."
|
||
},
|
||
"REMOTE_CONTROL": {
|
||
"TITLE": "원격 제어",
|
||
"SUBTITLE": "IPTV 플레이어를 원격으로 제어하세요",
|
||
"UP_CHANNEL": "이전 채널",
|
||
"DOWN_CHANNEL": "다음 채널",
|
||
"HEADER": "IPTVnator 리모컨",
|
||
"FOOTER": "IPTVnator 리모컨"
|
||
},
|
||
"WORKSPACE": {
|
||
"FAVORITES_ONLY": "즐겨찾기만",
|
||
"SORT_CUSTOM": "사용자 지정 순서",
|
||
"SORT_DATE_DESC": "추가 날짜 (최신순)",
|
||
"SORT_DATE_ASC": "추가 날짜 (오래된순)",
|
||
"SORT_NAME_ASC": "이름 A-Z",
|
||
"SORT_NAME_DESC": "이름 Z-A",
|
||
"SORT_TOP_RATED": "평점 높은 순",
|
||
"SORT_LOWEST_RATED": "평점 낮은 순",
|
||
"REFINE_ACTION": "세부 조정",
|
||
"REFINE_SORT_SECTION": "정렬 기준",
|
||
"REFINE_RATING_SECTION": "최소 평점",
|
||
"REFINE_CLEAR_RATING": "{{value}}.0 이상 평점 필터 지우기",
|
||
"FILTER_RATING": "평점으로 필터링",
|
||
"FILTER_RATING_ANY": "모든 평점",
|
||
"FILTER_RATING_MIN": "{{value}}.0 이상",
|
||
"SORT_LABEL": "정렬: ",
|
||
"SORT_SERVER": "서버 순서",
|
||
"CATEGORY_SORT_ARIA": "카테고리 정렬",
|
||
"DASHBOARD": {
|
||
"ACTION_FAILED": "작업을 완료할 수 없습니다. 다시 시도해 주세요.",
|
||
"CONTINUE_WATCHING": "이어서 시청",
|
||
"LIVE_FAVORITES": "즐겨찾기에서 지금 라이브 중인 채널입니다",
|
||
"LIVE_RECENT": "라이브 TV 이어서 시청",
|
||
"REMAINING_SECONDS": "{{seconds}}초 남음",
|
||
"REMAINING_MINUTES": "{{minutes}}분 남음",
|
||
"REMAINING_HOURS": "{{hours}}시간 남음",
|
||
"REMAINING_HOURS_MINUTES": "{{hours}}시간 {{minutes}}분 남음",
|
||
"PERCENT_WATCHED": "{{value}}% 시청함",
|
||
"UNTITLED_SOURCE": "제목 없는 소스",
|
||
"GLOBAL_FAVORITES": "전체 즐겨찾기",
|
||
"REMOVE_FROM_HISTORY": "기록에서 제거",
|
||
"RECENT_SOURCES": "최근에 사용한 소스",
|
||
"MANAGE_ALL": "모두 관리",
|
||
"SEE_ALL": "모두 보기",
|
||
"SEE_ALL_COUNT": "{{count}}개 모두 보기",
|
||
"RECENTLY_WATCHED": "최근에 시청한 항목",
|
||
"XTREAM_RECENTLY_ADDED": "Xtream에 최근 추가됨",
|
||
"TMDB_TRENDING": "이번 주 트렌드",
|
||
"TMDB_RECOMMENDED": "맞춤 추천",
|
||
"TMDB_RECOMMENDED_BECAUSE": "{{title}} 시청 기반 추천",
|
||
"NO_HISTORY": "이 필터에 해당하는 항목이 없습니다.",
|
||
"NO_HISTORY_HINT": "재생목록에서 콘텐츠를 재생하기 시작하면 시청 기록이 여기에 표시됩니다.",
|
||
"XTREAM": "Xtream",
|
||
"STALKER": "Stalker",
|
||
"M3U": "M3U",
|
||
"STALKER_PORTAL": "Stalker 포털",
|
||
"PROVIDER": "공급자",
|
||
"TYPE_LIVE": "라이브",
|
||
"TYPE_MOVIE": "영화",
|
||
"TYPE_SERIES": "시리즈",
|
||
"SEASON_EPISODE_BADGE": "시즌{{season}} {{episode}}화",
|
||
"NOT_YET_SYNCED": "아직 동기화되지 않음",
|
||
"RECENTLY_WATCHED_LIVE_TV": "최근 시청한 라이브 TV",
|
||
"FAVORITE_MOVIES_AND_SERIES": "즐겨찾기한 영화 및 시리즈",
|
||
"SOURCE_EXPIRES_IN_DAYS": "{{days}}일 후 만료",
|
||
"SOURCE_EXPIRED": "만료됨"
|
||
},
|
||
"SHELL": {
|
||
"BRAND_ALT": "IPTVnator",
|
||
"RAIL_DASHBOARD": "대시보드",
|
||
"OPEN_DASHBOARD": "대시보드 열기",
|
||
"RAIL_SOURCES": "소스",
|
||
"OPEN_SOURCES": "소스 열기",
|
||
"RAIL_GLOBAL_FAVORITES": "즐겨찾기",
|
||
"RAIL_GLOBAL_RECENT": "최근 본 항목",
|
||
"RAIL_GLOBAL_SEARCH": "전역 검색",
|
||
"RAIL_SETTINGS": "설정",
|
||
"OPEN_SETTINGS": "설정 열기",
|
||
"RAIL_LIBRARY": "라이브러리",
|
||
"RAIL_MOVIES": "영화",
|
||
"RAIL_LIVE": "라이브 TV",
|
||
"RAIL_SERIES": "시리즈",
|
||
"RAIL_RECENTLY_ADDED": "최근 추가됨",
|
||
"RAIL_SEARCH": "고급 검색",
|
||
"RAIL_RECENT": "최근 본 항목",
|
||
"RAIL_FAVORITES": "즐겨찾기",
|
||
"RAIL_DOWNLOADS": "다운로드",
|
||
"EXTERNAL_PLAYBACK_CLOSE": "플레이어 닫기",
|
||
"EXTERNAL_PLAYBACK_DISMISS": "Dismiss",
|
||
"EXTERNAL_PLAYBACK_OPENING": "Opening player…",
|
||
"EXTERNAL_PLAYBACK_STARTED": "Player started",
|
||
"EXTERNAL_PLAYBACK_PLAYING": "Playing",
|
||
"EXTERNAL_PLAYBACK_FAILED": "External player error",
|
||
"EXTERNAL_PLAYBACK_CLOSED": "Closed",
|
||
"RAIL_ALL_CHANNELS": "모든 채널",
|
||
"RAIL_GROUPS": "그룹",
|
||
"RAIL_CONTEXT_ACTIONS": "컨텍스트 작업",
|
||
"SEARCH_LABEL": "검색",
|
||
"SEARCH_SOURCES_PLACEHOLDER": "소스 검색 (모든 재생목록)...",
|
||
"SEARCH_GLOBAL_PLACEHOLDER": "모든 플레이리스트 검색...",
|
||
"SEARCH_PLAYLIST_PLACEHOLDER": "이 재생목록에서 검색...",
|
||
"SEARCH_SECTION_PLACEHOLDER": "이 섹션에서 검색...",
|
||
"FILTER_SECTION_PLACEHOLDER": "이 섹션 필터링...",
|
||
"SEARCH_STATUS_LOADED_ONLY": "불러온 채널만",
|
||
"COMMAND_PALETTE_SHORTCUT": "명령어 팔레트 (Ctrl/Cmd+K)",
|
||
"OPEN_COMMAND_PALETTE": "명령어 팔레트 열기",
|
||
"CONTEXT_DRAWER_CATEGORIES_TOGGLE": "카테고리 패널 전환",
|
||
"CONTEXT_DRAWER_CATEGORIES_TOOLTIP": "카테고리",
|
||
"CONTEXT_DRAWER_FILTERS_TOGGLE": "필터 패널 전환",
|
||
"CONTEXT_DRAWER_FILTERS_TOOLTIP": "필터",
|
||
"CONTEXT_DRAWER_SETTINGS_TOGGLE": "설정 섹션 패널 전환",
|
||
"CONTEXT_DRAWER_SETTINGS_TOOLTIP": "설정 섹션",
|
||
"ADD_PLAYLIST_ALL": "재생목록 추가",
|
||
"ADD_PLAYLIST": "재생목록 추가",
|
||
"OPEN_DOWNLOADS": "다운로드 열기",
|
||
"OPEN_CONTEXT_ACTIONS": "컨텍스트 작업 열기",
|
||
"NO_SECTION_ACTIONS": "이 섹션에서 사용할 수 있는 작업이 없습니다",
|
||
"PLAYLIST_INFO": "재생목록 정보",
|
||
"ACCOUNT_INFO": "계정 정보",
|
||
"REFRESH_PLAYLIST": "재생목록 새로 고침",
|
||
"CLEAR_COMPLETED_DOWNLOADS_ALL": "완료된 다운로드 지우기 (모든 재생목록)",
|
||
"CLEAR_COMPLETED_DOWNLOADS_ALL_ARIA": "모든 재생목록의 완료된 다운로드 지우기",
|
||
"CLEAR_COMPLETED_DOWNLOADS_THIS_PLAYLIST": "완료된 다운로드 지우기 (이 재생목록)",
|
||
"CLEAR_COMPLETED_DOWNLOADS_THIS_PLAYLIST_ARIA": "이 재생목록의 완료된 다운로드 지우기",
|
||
"CLEAR_RECENTLY_VIEWED_SECTION": "최근 본 항목 지우기",
|
||
"CLEAR_RECENTLY_VIEWED_SECTION_ARIA": "이 섹션의 최근 시청 항목 지우기",
|
||
"CLEAR_RECENTLY_VIEWED_TYPE": "최근 본 {{type}} 지우기",
|
||
"CLEAR_RECENTLY_VIEWED_DIALOG_TITLE": "최근 본 {{type}}을(를) 지우시겠습니까?",
|
||
"CLEAR_RECENTLY_VIEWED_DIALOG_MESSAGE_PLAYLIST": "이 재생목록의 모든 {{type}} 항목이 최근 본 기록에서 제거됩니다. 이 작업은 되돌릴 수 없습니다.",
|
||
"CLEAR_RECENTLY_VIEWED_DIALOG_MESSAGE_ALL": "모든 재생목록에 걸친 모든 {{type}} 항목이 최근 본 기록에서 제거됩니다. 이 작업은 되돌릴 수 없습니다.",
|
||
"CLEAR_FAVORITES_TYPE": "{{type}} 즐겨찾기 지우기",
|
||
"CLEAR_FAVORITES_DIALOG_TITLE": "모든 {{type}} 즐겨찾기를 제거하시겠습니까?",
|
||
"CLEAR_FAVORITES_DIALOG_MESSAGE_PLAYLIST": "이 재생목록의 모든 {{type}} 즐겨찾기가 제거됩니다. 이 작업은 되돌릴 수 없습니다.",
|
||
"CLEAR_FAVORITES_DIALOG_MESSAGE_ALL": "모든 재생목록에 걸친 모든 {{type}} 즐겨찾기가 제거됩니다. 이 작업은 되돌릴 수 없습니다.",
|
||
"XTREAM_CODE": "Xtream 코드",
|
||
"STALKER_PORTAL": "Stalker 포털",
|
||
"CHANNELS_COUNT": "{{count}}개 채널",
|
||
"NO_SOURCES_AVAILABLE": "사용 가능한 소스가 없습니다",
|
||
"ONE_SOURCE_AVAILABLE": "1개 소스 사용 가능",
|
||
"SOURCES_AVAILABLE": "{{count}}개 소스 사용 가능",
|
||
"GO_TO_DASHBOARD": "대시보드로 돌아가기",
|
||
"GO_TO_SOURCES": "소스로 이동",
|
||
"DROP_OVERLAY_TITLE": "드롭하여 플레이리스트 추가",
|
||
"DROP_OVERLAY_BODY": ".m3u 또는 .m3u8 파일을 워크스페이스의 아무 곳에나 놓으면 가져옵니다.",
|
||
"DROP_OVERLAY_REJECTED_BODY": ".m3u 또는 .m3u8 파일을 놓아 주세요. Esc 키를 눌러 닫을 수 있습니다.",
|
||
"DROP_OVERLAY_REJECTED_UNSUPPORTED": "지원되지 않는 파일 형식",
|
||
"DROP_OVERLAY_REJECTED_EMPTY": "이 파일은 비어 있습니다",
|
||
"DROP_OVERLAY_REJECTED_READ_ERROR": "이 파일을 읽을 수 없습니다",
|
||
"DROP_IMPORT_SUCCESS": "\"{{title}}\" 가져오는 중…",
|
||
"XTREAM_IMPORT_TITLE": "재생목록 동기화 중",
|
||
"XTREAM_IMPORT_REMOTE_BADGE": "원격 소스",
|
||
"XTREAM_IMPORT_LOCAL_BADGE": "로컬 라이브러리",
|
||
"XTREAM_IMPORT_DETAIL_REMOTE": "공급자 응답을 기다리는 중입니다.",
|
||
"XTREAM_IMPORT_DETAIL_LOCAL": "다음 방문 시 더 빠른 재생목록 전환을 위해 준비하는 중입니다.",
|
||
"XTREAM_IMPORT_DETAIL_CACHED": "로컬 라이브러리를 읽는 중입니다. 제공업체에서 데이터를 다운로드하지 않습니다.",
|
||
"XTREAM_IMPORT_PREPARING": "로컬 라이브러리 준비 중...",
|
||
"XTREAM_IMPORT_LOADING_CACHED": "이 기기에서 저장된 카탈로그를 불러오는 중...",
|
||
"XTREAM_IMPORT_LOADING": "소스에서 재생목록 데이터를 가져오는 중...",
|
||
"XTREAM_IMPORT_SAVING": "재생목록 데이터를 로컬에 저장하는 중...",
|
||
"XTREAM_IMPORT_RESTORING_FAVORITES": "로컬 라이브러리에서 즐겨찾기 복원 중...",
|
||
"XTREAM_IMPORT_RESTORING_RECENT": "로컬 라이브러리에서 최근 시청 항목 복원 중...",
|
||
"XTREAM_IMPORT_PROGRESS": "{{type}} 가져오는 중: {{current}} / {{total}}",
|
||
"XTREAM_IMPORT_CANCEL": "동기화 중지",
|
||
"XTREAM_IMPORT_CANCELLING": "동기화를 중지하는 중...",
|
||
"COMMANDS": {
|
||
"GLOBAL_SEARCH_LABEL": "모든 플레이리스트 검색",
|
||
"GLOBAL_SEARCH_DESCRIPTION": "전역 검색 열기",
|
||
"PLAYLIST_SEARCH_LABEL": "이 재생목록 고급 검색",
|
||
"PLAYLIST_SEARCH_DESCRIPTION": "고급 재생목록 검색 열기",
|
||
"OPEN_GLOBAL_FAVORITES_LABEL": "전체 즐겨찾기 열기",
|
||
"OPEN_GLOBAL_FAVORITES_DESCRIPTION": "통합된 즐겨찾기로 이동",
|
||
"OPEN_DOWNLOADS_LABEL": "다운로드 열기",
|
||
"OPEN_DOWNLOADS_DESCRIPTION": "다운로드 화면으로 이동",
|
||
"OPEN_GLOBAL_RECENT_LABEL": "최근 본 항목 열기",
|
||
"OPEN_GLOBAL_RECENT_DESCRIPTION": "전체 최근 본 항목 페이지 열기",
|
||
"OPEN_SETTINGS_LABEL": "설정 열기",
|
||
"OPEN_SETTINGS_DESCRIPTION": "애플리케이션 설정으로 이동",
|
||
"OPEN_SOURCES_LABEL": "소스 관리",
|
||
"OPEN_SOURCES_DESCRIPTION": "소스 관리로 이동",
|
||
"OPEN_DASHBOARD_LABEL": "대시보드 열기",
|
||
"OPEN_DASHBOARD_DESCRIPTION": "대시보드로 이동",
|
||
"ADD_PLAYLIST_LABEL": "새 소스 추가",
|
||
"ADD_PLAYLIST_DESCRIPTION": "재생목록 추가 대화상자 열기",
|
||
"ADD_PLAYLIST_M3U_LABEL": "M3U 플레이리스트 추가",
|
||
"ADD_PLAYLIST_M3U_DESCRIPTION": "M3U 파일 또는 URL 탭에서 추가 대화상자 열기",
|
||
"ADD_PLAYLIST_XTREAM_LABEL": "Xtream Codes 플레이리스트 추가",
|
||
"ADD_PLAYLIST_XTREAM_DESCRIPTION": "Xtream Codes 탭에서 추가 대화상자 열기",
|
||
"ADD_PLAYLIST_STALKER_LABEL": "Stalker 포털 추가",
|
||
"ADD_PLAYLIST_STALKER_DESCRIPTION": "Stalker Portal 탭에서 추가 대화상자 열기",
|
||
"REFRESH_PLAYLIST_LABEL": "재생목록 새로 고침",
|
||
"REFRESH_PLAYLIST_DESCRIPTION": "원격 소스에서 데이터 다시 동기화",
|
||
"PLAYLIST_INFO_LABEL": "재생목록 세부정보",
|
||
"PLAYLIST_INFO_DESCRIPTION": "현재 재생목록 정보 표시",
|
||
"ACCOUNT_INFO_LABEL": "계정 정보",
|
||
"ACCOUNT_INFO_DESCRIPTION": "Xtream 서버 계정 세부정보 표시",
|
||
"OPEN_VIEW_DESCRIPTION": "{{view}}(으)로 이동",
|
||
"CLEAR_CURRENT_VIEW_DESCRIPTION": "이 화면에서 보이는 모든 {{type}} 항목 지우기",
|
||
"OPEN_EPG_GUIDE_DESCRIPTION": "이 재생목록의 프로그램 가이드 열기",
|
||
"GO_TO_VOD_LABEL": "영화",
|
||
"GO_TO_VOD_DESCRIPTION": "영화 섹션으로 이동",
|
||
"GO_TO_LIVE_LABEL": "라이브 TV",
|
||
"GO_TO_LIVE_DESCRIPTION": "라이브 TV 섹션으로 이동",
|
||
"GO_TO_SERIES_LABEL": "시리즈",
|
||
"GO_TO_SERIES_DESCRIPTION": "시리즈 섹션으로 이동",
|
||
"SWITCH_PLAYER_LABEL": "플레이어를 {{name}}(으)로 전환",
|
||
"SWITCH_PLAYER_DESCRIPTION": "{{name}}을(를) 활성 비디오 플레이어로 설정",
|
||
"SWITCH_PLAYER_FEEDBACK": "플레이어가 {{name}}(으)로 설정되었습니다",
|
||
"ACCOUNT_INFO_DESCRIPTION_STALKER": "Stalker 포털 계정 정보 표시"
|
||
},
|
||
"XTREAM_REFRESH_TITLE": "재생목록 새로 고침 중",
|
||
"XTREAM_REFRESH_COLLECTING_DATA": "라이브러리 데이터 보존 중...",
|
||
"XTREAM_REFRESH_DELETING_CONTENT": "캐시된 스트림을 제거하는 중...",
|
||
"XTREAM_REFRESH_DELETING_CATEGORIES": "캐시된 카테고리를 제거하는 중...",
|
||
"XTREAM_REFRESH_DETAIL_LOCAL": "즐겨찾기, 시청 기록, 숨긴 카테고리, 재생 진행률을 동기화 후 복원할 수 있도록 준비합니다.",
|
||
"XTREAM_REFRESH_PROGRESS": "처리된 로컬 레코드: {{current}} / {{total}}",
|
||
"RAIL_RADIO": "라디오"
|
||
},
|
||
"SOURCES": {
|
||
"TITLE": "소스",
|
||
"SUBTITLE": "재생목록 필터링 및 정렬",
|
||
"TYPE": "유형",
|
||
"ALL": "전체",
|
||
"M3U_PLAYLISTS": "M3U 재생목록",
|
||
"XTREAM_PLAYLISTS": "Xtream 재생목록",
|
||
"STALKER_PLAYLISTS": "Stalker 재생목록",
|
||
"ALL_PLAYLISTS": "모든 재생목록",
|
||
"PLAYLIST_COUNT_ONE": "1개 재생목록",
|
||
"PLAYLIST_COUNT_OTHER": "{{count}}개 재생목록"
|
||
},
|
||
"CONTEXT": {
|
||
"CATEGORIES": "카테고리",
|
||
"MOVIE_CATEGORIES": "영화 카테고리",
|
||
"SERIES_CATEGORIES": "시리즈 카테고리",
|
||
"LIVE_CATEGORIES": "라이브 카테고리",
|
||
"XTREAM_SYNCING_MOVIES": "영화 카테고리를 동기화하는 중...",
|
||
"XTREAM_SYNCING_SERIES": "시리즈 카테고리를 동기화하는 중...",
|
||
"XTREAM_SYNCING_LIVE": "라이브 카테고리를 동기화하는 중...",
|
||
"XTREAM_SOURCE": "Xtream 소스",
|
||
"STALKER_PORTAL": "Stalker 포털",
|
||
"MANAGE_CATEGORIES": "카테고리 관리",
|
||
"LOAD_CATEGORIES_ERROR": "카테고리를 불러올 수 없습니다",
|
||
"LOAD_CATEGORIES_ERROR_HINT": "다시 시도하거나 포털 설정을 확인하세요.",
|
||
"FILTER_BY_TYPE": "유형으로 필터",
|
||
"ITEM_COUNT_ONE": "1개 항목",
|
||
"ITEM_COUNT_OTHER": "{{count}}개 항목",
|
||
"SEARCH": "검색",
|
||
"SEARCH_CATEGORIES": "카테고리 검색",
|
||
"RADIO_CATEGORIES": "라디오 카테고리"
|
||
},
|
||
"COMMAND_PALETTE": {
|
||
"TITLE": "명령어 팔레트",
|
||
"SUBTITLE": "전역 및 상황별 작업",
|
||
"SEARCH_PLACEHOLDER": "명령어를 필터링하려면 입력하세요",
|
||
"SEARCH_LABEL": "명령어 필터",
|
||
"EMPTY": "명령어를 찾을 수 없습니다",
|
||
"GROUP_GLOBAL": "전역 작업",
|
||
"GROUP_PLAYLIST": "이 재생목록",
|
||
"GROUP_VIEW": "현재 화면",
|
||
"GROUP_SECTION": "현재 섹션",
|
||
"GROUP_RECENT": "최근 사용"
|
||
},
|
||
"SHORTCUTS": {
|
||
"TITLE": "키보드 단축키",
|
||
"SUBTITLE": "IPTVnator에서 사용할 수 있는 워크스페이스, 탐색, 재생, 대화상자 단축키입니다.",
|
||
"OPEN_TOOLTIP": "키보드 단축키(?)",
|
||
"OPEN_ARIA": "키보드 단축키 열기",
|
||
"PLATFORM": {
|
||
"MAC": "macOS 배열",
|
||
"OTHER": "Windows/Linux 배열"
|
||
},
|
||
"GROUPS": {
|
||
"GLOBAL": "전역",
|
||
"NAVIGATION": "탐색",
|
||
"PLAYBACK": "재생",
|
||
"DIALOGS": "대화상자 및 목록"
|
||
},
|
||
"ITEMS": {
|
||
"OPEN_KEYBOARD_SHORTCUTS": "이 단축키 목록 열기",
|
||
"OPEN_COMMAND_PALETTE": "명령 팔레트 열기",
|
||
"OPEN_GLOBAL_SEARCH": "전역 검색 열기",
|
||
"OPEN_RECENTLY_VIEWED": "최근 시청 항목 열기",
|
||
"SUBMIT_SHELL_SEARCH": "워크스페이스 검색 실행",
|
||
"TOGGLE_WINDOW_FULLSCREEN": "앱 창 전체 화면 전환",
|
||
"TOGGLE_SIDEBAR": "사이드바 전환",
|
||
"M3U_CHANNEL_NUMBER": "번호로 M3U 채널 선택",
|
||
"PLAY_PAUSE": "Embedded MPV 재생 또는 일시정지",
|
||
"TOGGLE_FULLSCREEN": "Embedded MPV 전체 화면 전환",
|
||
"SEEK": "Embedded MPV 재생 위치를 5초 이동",
|
||
"ADJUST_VOLUME": "볼륨을 5%씩 조절",
|
||
"MUTE_AUDIO": "오디오 음소거",
|
||
"CLOSE_PLAYER_POPOVERS": "Embedded MPV 팝오버 닫기",
|
||
"COMMAND_PALETTE_NAVIGATION": "명령 팔레트 선택 이동",
|
||
"COMMAND_PALETTE_RUN": "선택한 명령 팔레트 항목 실행",
|
||
"CLOSE_DIALOGS": "대화상자 닫기 또는 오버레이 해제",
|
||
"DOWNLOADS_OPEN_ITEM": "포커스된 다운로드 항목을 라이브러리에서 열기"
|
||
}
|
||
},
|
||
"GLOBAL_FAVORITES": {
|
||
"TITLE": "전체 즐겨찾기",
|
||
"SUBTITLE": "모든 재생목록의 라이브 TV",
|
||
"SEARCH_PLACEHOLDER": "즐겨찾기 검색...",
|
||
"NO_RESULTS": "결과가 없습니다",
|
||
"NO_RESULTS_HINT": "다른 검색어를 시도해 보세요",
|
||
"EMPTY_TITLE": "아직 라이브 TV 즐겨찾기가 없습니다",
|
||
"EMPTY_HINT": "M3U, Xtream, Stalker 재생목록의 라이브 채널에 별표를 눌러 여기에서 확인하세요.",
|
||
"EMPTY_PLAYER": "시청을 시작할 채널을 선택하세요",
|
||
"NO_PLAYLISTS_TITLE": "표시할 즐겨찾기가 없습니다",
|
||
"NO_PLAYLISTS_BODY": "플레이리스트를 추가하면 라이브 채널, 영화, 시리즈에서 즐겨찾기를 모을 수 있습니다.",
|
||
"NO_ITEMS_TITLE": "아직 즐겨찾기가 없습니다",
|
||
"NO_ITEMS_BODY": "채널, 영화 또는 시리즈의 별 아이콘을 누르면 여기에 저장됩니다.",
|
||
"UNKNOWN_CHANNEL": "알 수 없는 채널"
|
||
},
|
||
"GLOBAL_RECENT": {
|
||
"NO_PLAYLISTS_TITLE": "아직 시청 기록이 없습니다",
|
||
"NO_PLAYLISTS_BODY": "플레이리스트를 추가하면 시청 기록이 여기에 표시됩니다.",
|
||
"NO_ITEMS_TITLE": "아직 시청 기록이 없습니다",
|
||
"NO_ITEMS_BODY": "라이브러리의 콘텐츠를 시청하기 시작하면 여기에 표시됩니다."
|
||
}
|
||
},
|
||
"LOADING": "로드 중",
|
||
"RETRY": "다시 시도",
|
||
"STALKER": {
|
||
"ACCOUNT_INFO": {
|
||
"TITLE": "계정 정보",
|
||
"ACCOUNT": "계정",
|
||
"PORTAL_INFO": "포털",
|
||
"LOGIN": "로그인",
|
||
"STATUS": "상태",
|
||
"ACTIVE": "활성",
|
||
"INACTIVE": "비활성",
|
||
"TARIFF_PLAN": "요금제",
|
||
"EXPIRES": "만료일",
|
||
"DAYS_LEFT": "남은 일수",
|
||
"EXPIRED": "만료됨",
|
||
"MAC_ADDRESS": "MAC 주소",
|
||
"PHONE": "전화번호",
|
||
"PORTAL_URL": "포털 URL",
|
||
"PORTAL_TYPE_FULL": "Ministra 포털",
|
||
"PORTAL_TYPE_LEGACY": "레거시 포털(portal.php)",
|
||
"CACHED_BADGE": "캐시된 데이터",
|
||
"REFRESH_FAILED": "포털에 연결할 수 없습니다 — 포털 추가 시 저장된 데이터를 표시합니다.",
|
||
"NO_ACCOUNT_DATA_TITLE": "계정 정보 없음",
|
||
"NO_ACCOUNT_DATA_DESCRIPTION": "이 포털은 이 기기에 대한 계정 정보를 제공하지 않습니다."
|
||
}
|
||
},
|
||
"STARTUP": {
|
||
"PREPARING": "라이브러리 준비 중",
|
||
"PREPARING_DETAIL": "소스를 불러오고 편성표를 확인하고 있습니다. 라이브러리가 크면 시간이 더 걸릴 수 있습니다.",
|
||
"FAILED": "소스를 불러오지 못했습니다",
|
||
"FAILED_DETAIL": "저장된 소스를 다시 읽어 보세요. 데이터는 삭제되지 않았습니다."
|
||
},
|
||
"SOURCE_HEALTH": {
|
||
"RECHECK": "Check again",
|
||
"M3U_SCOPE": "Playlist URL, not individual channels",
|
||
"REASON": {
|
||
"available": "Available",
|
||
"disabled": "Account disabled",
|
||
"expired": "Subscription expired",
|
||
"auth": "Access denied; account status unconfirmed",
|
||
"http": "Server returned an error",
|
||
"timeout": "Check timed out",
|
||
"network": "Could not connect",
|
||
"paused": "Connection checks paused",
|
||
"invalid": "Unexpected response",
|
||
"unknown": "Not verified",
|
||
"cancelled": "Check cancelled",
|
||
"checking": "Checking…"
|
||
}
|
||
},
|
||
"SOURCE_CLEANUP": {
|
||
"TITLE": "Clean up inactive sources…",
|
||
"SCOPE": "All network sources in your library, regardless of page filters.",
|
||
"CONSEQUENCES": "Delete only sources you select. Their saved favourites, history and playback progress will also be removed. Downloaded files are kept.",
|
||
"SUMMARY": "Checked {{checked}}/{{total}} · Available {{available}} · Deleted {{deleted}} · Skipped {{skipped}} · Failed {{failed}}",
|
||
"SELECT_ALL": "Select all candidates",
|
||
"SELECT_NONE": "Deselect all",
|
||
"UNTITLED": "Untitled source",
|
||
"DELETE": "Delete selected · {{count}}",
|
||
"CLOSE": "Close",
|
||
"STOP": "Stop after current source",
|
||
"CLEANUP_WARNING": "Source deleted; some follow-up cleanup failed",
|
||
"GROUP": {
|
||
"confirmed": "Confirmed inactive accounts",
|
||
"uncertain": "Review before deleting",
|
||
"skipped": "Skipped sources",
|
||
"results": "Deletion results"
|
||
},
|
||
"STATUS": {
|
||
"checking": "Checking…",
|
||
"skipped": "Playing, busy, changed or no longer present",
|
||
"deleting": "Deleting…",
|
||
"deleted": "Deleted",
|
||
"failed": "Deletion failed — select to retry"
|
||
},
|
||
"DELETE_PROGRESS": "Processed {{done}} of {{total}} selected sources"
|
||
}
|
||
}
|