mirror of
https://github.com/SrIzan10/vdo.ninja.git
synced 2026-05-01 11:05:24 +00:00
312 lines
25 KiB
JSON
312 lines
25 KiB
JSON
{
|
|
"pageTitle": "VDO.Ninja OBS 컨트롤 독",
|
|
"mainHeading": "VDO.Ninja OBS 컨트롤",
|
|
"languageSwitcher": {
|
|
"label": "언어:"
|
|
},
|
|
"collapsible": {
|
|
"clickToExpand": "클릭하여 펼치기",
|
|
"clickToCollapse": "클릭하여 접기"
|
|
},
|
|
"customCss": {
|
|
"title": "사용자 정의 CSS",
|
|
"label": "사용자 정의 CSS를 여기에 입력하세요:",
|
|
"description": "이 CSS는 소스에 적용됩니다."
|
|
},
|
|
"obsConnection": {
|
|
"title": "OBS WebSocket 연결",
|
|
"websocketUrlLabel": "WebSocket URL:",
|
|
"passwordLabel": "비밀번호:",
|
|
"cameraPrefixLabel": "일반 카메라 접두사:",
|
|
"reactionPrefixLabel": "리액션 접두사: VDO.",
|
|
"highlightPrefixLabel": "하이라이트 접두사: VDO.",
|
|
"reactionPrefixDynamicLabel": "리액션 접두사: {{prefix}}{{separator}}{{subPrefix}}",
|
|
"highlightPrefixDynamicLabel": "하이라이트 접두사: {{prefix}}{{separator}}{{subPrefix}}",
|
|
"connectButton": "연결",
|
|
"disconnectButton": "연결 해제",
|
|
"statusDisconnected": "상태: 연결 해제됨",
|
|
"statusConnected": "상태: 연결됨",
|
|
"statusConnecting": "상태: 연결 중...",
|
|
"statusError": "상태: 오류",
|
|
"statusErrorUrlMissing": "상태: 오류 - URL 누락",
|
|
"statusErrorTimeout": "상태: 오류 - 연결 시간 초과",
|
|
"statusErrorCameraPrefixMissing": "상태: 오류 - 카메라 접두사 누락"
|
|
},
|
|
"vdoNinjaSettings": {
|
|
"title": "VDO.Ninja 설정",
|
|
"baseUrlLabel": "VDO.Ninja 기본 URL:",
|
|
"baseUrlPlaceholder": "https://vdo.ninja",
|
|
"roomNameLabel": "방 이름:",
|
|
"roomNamePlaceholder": "예: MyNinjaRoom",
|
|
"passwordLabel": "비밀번호:",
|
|
"passwordPlaceholder": "방 또는 &password",
|
|
"streamIdsLabel": "스트림 ID:",
|
|
"streamIdsPlaceholder": "streamId1,streamId2",
|
|
"roomOrStreamIdsNeeded": "방 이름 또는 스트림 ID가 필요합니다",
|
|
"connectButton": "연결",
|
|
"disconnectButton": "연결 해제",
|
|
"cancelButton": "취소",
|
|
"statusDisconnected": "상태: 연결 해제됨",
|
|
"statusConnected": "상태: 연결됨",
|
|
"statusConnecting": "상태: 연결 중...",
|
|
"statusConnectionFailed": "상태: 연결 실패",
|
|
"statusConnectionLost": "상태: 연결 끊김"
|
|
},
|
|
"streamIdMappings": {
|
|
"title": "스트림 ID 매핑",
|
|
"addNewMappingButton": "새 매핑 추가",
|
|
"ruleTitle": "스트림 매핑 규칙",
|
|
"streamIdPlaceholder": "스트림 ID",
|
|
"streamIdTooltip": "VDO.Ninja 스트림 ID",
|
|
"labelPlaceholder": "레이블 (선택사항)",
|
|
"labelTooltip": "VDO.Ninja 스트림 레이블",
|
|
"matchTypeTooltip": "스트림 일치 방법",
|
|
"matchType": {
|
|
"idOnly": "ID만",
|
|
"labelOnly": "레이블만",
|
|
"bothRequired": "둘 다 필요",
|
|
"eitherMatch": "둘 중 하나 일치"
|
|
},
|
|
"targetSceneTooltip": "대상 OBS 씬",
|
|
"selectSceneOption": "씬을 선택하세요...",
|
|
"removeRuleTooltip": "이 매핑 규칙 제거",
|
|
"cloneToMainSceneLabel": "메인 씬에 복제",
|
|
"switchToSceneOnAddLabel": "추가 시 씬으로 전환",
|
|
"ruleDescription": "들어오는 스트림이 OBS 씬으로 라우팅되는 방법을 정의합니다."
|
|
},
|
|
"obsTargetSettings": {
|
|
"title": "OBS 대상 설정",
|
|
"sourceCreationScenesLabel": "소스 생성용 씬:",
|
|
"sourceCreationScenesDesc": "하나 이상의 씬을 선택하세요. 첫 번째는 기본이고, 나머지는 복사용입니다.",
|
|
"loadingScenes": "씬 로딩 중...",
|
|
"noScenesFound": "씬을 찾을 수 없습니다",
|
|
"refetchScenesButton": "씬 다시 가져오기",
|
|
"screenShareSettings": {
|
|
"title": "화면 공유 설정:",
|
|
"widthLabel": "너비:",
|
|
"heightLabel": "높이:",
|
|
"resolutionNote": "이 해상도는 '리액션' 레이아웃이 있는 씬의 화면 공유 소스에 사용됩니다."
|
|
},
|
|
"autoAddSourcesLabel": "새 스트림을 소스로 자동 추가",
|
|
"autoRemoveSourcesLabel": "연결 해제 시 소스 자동 제거",
|
|
"newSourceSizing": {
|
|
"label": "기본 소스 크기:",
|
|
"defaultSizeOption": "기본 (1920x1080 위치 0,0)",
|
|
"bestFitOption": "최적 맞춤 (종횡비 유지)",
|
|
"stretchToFillOption": "화면에 맞게 늘리기",
|
|
"overrideNote": "\"레이아웃\" 섹션에 정의된 특정 레이아웃이 해당 씬에 대해 이를 재정의합니다."
|
|
},
|
|
"codec": {
|
|
"label": "코덱:",
|
|
"noneOption": "없음",
|
|
"learnMoreTitle": "코덱 옵션에 대해 자세히 알아보기"
|
|
}
|
|
},
|
|
"sceneLayouts": {
|
|
"title": "씬 레이아웃",
|
|
"addNewLayoutButton": "새 레이아웃 추가",
|
|
"description": "특정 OBS 씬에 대한 자동 레이아웃을 정의합니다. 이는 구성된 씬의 기본 소스 크기를 재정의합니다.",
|
|
"sceneLabel": "씬:",
|
|
"selectSceneOption": "씬 선택...",
|
|
"layoutLabel": "레이아웃:",
|
|
"selectLayoutOption": "레이아웃 선택...",
|
|
"layoutTypes": {
|
|
"grid": "그리드",
|
|
"reaction": "리액션",
|
|
"highlight": "하이라이트"
|
|
},
|
|
"noActiveLayouts": "활성 레이아웃 없음",
|
|
"removeLayoutTooltip": "이 레이아웃 구성 제거",
|
|
"sceneAlreadyConfiguredTooltip": "(이미 사용 중)",
|
|
"sceneAlreadyConfiguredAlert": "'{{sceneName}}' 씬이 이미 다른 레이아웃 구성에서 사용 중입니다.",
|
|
"controls": {
|
|
"margin": "여백",
|
|
"spacing": "간격",
|
|
"offsetX": "X 오프셋",
|
|
"offsetY": "Y 오프셋",
|
|
"gridSplitScreenTwoCameras": "2개 카메라 분할 화면 (그리드)",
|
|
"distributeCameras": "카메라 배포 (리액션/하이라이트)"
|
|
}
|
|
},
|
|
"activeStreams": {
|
|
"title": "활성 스트림",
|
|
"noActiveStreams": "활성 스트림 없음",
|
|
"streamIdLabel": "ID: {{id}}",
|
|
"labelLabel": "레이블: {{label}}",
|
|
"targetSceneLabelText": "대상 씬: {{sceneName}}",
|
|
"notSet": "설정 안 됨",
|
|
"defaultSceneTag": "기본",
|
|
"mappedSceneTag": "매핑됨",
|
|
"addedToObs": "✓ OBS에 추가됨",
|
|
"notInObs": "✗ OBS에 없음",
|
|
"buttons": {
|
|
"addToObs": "OBS에 추가",
|
|
"removeFromObs": "OBS에서 제거",
|
|
"highlight": "하이라이트",
|
|
"unhighlight": "하이라이트 해제",
|
|
"screenShare": "화면 공유",
|
|
"stopScreenShare": "화면 공유 중지"
|
|
}
|
|
},
|
|
"log": {
|
|
"title": "로그"
|
|
},
|
|
"vdoNinja": {
|
|
"defaultStreamLabel": "스트림 {{id}}"
|
|
},
|
|
"logMessages": {
|
|
"settingsSaved": "설정이 저장되었습니다.",
|
|
"settingsLoaded": "localStorage에서 설정을 불러왔습니다.",
|
|
"customCssChangedWillApplyToSource": "사용자 정의 CSS 입력이 변경되었습니다. 다음 생성/업데이트 시 OBS 소스 설정에 직접 적용됩니다.",
|
|
"errorLoadingSettings": "localStorage에서 설정 로딩 오류: {{message}}. 기본값을 사용합니다.",
|
|
"noSavedSettings": "저장된 설정이 없습니다. 기본값을 사용합니다.",
|
|
"appInitialized": "VDO.Ninja OBS 컨트롤 독이 초기화되었습니다. 환영합니다!",
|
|
"jsShaLoaded": "jsSHA 라이브러리가 성공적으로 로드되었습니다 (Web Crypto 대체).",
|
|
"errorLoadingJsSha": "오류: jsSHA 라이브러리 로드 실패. Web Crypto도 사용할 수 없는 경우 OBS 인증이 실패할 수 있습니다.",
|
|
"loadedStreamMappings": "{{count}}개의 스트림 매핑을 로드했습니다.",
|
|
"errorLoadingStreamMappings": "localStorage에서 스트림 매핑 로딩 오류: {{message}}",
|
|
"warningStreamMappingElementsNotFound": "경고: 스트림 매핑 UI div에서 예상된 모든 요소를 찾을 수 없습니다.",
|
|
"loadedLayoutConfigs": "{{count}}개의 씬 레이아웃 구성을 로드했습니다.",
|
|
"errorLoadingLayoutConfigs": "씬 레이아웃 구성 로딩 오류: {{message}}",
|
|
"savedLayoutConfigs": "{{count}}개의 씬 레이아웃 구성을 저장했습니다.",
|
|
"errorSavingLayoutsDuplicateScene": "레이아웃 저장 오류: '{{sceneName}}' 씬이 여러 번 구성되었습니다. 각 씬은 하나의 레이아웃만 가져야 합니다.",
|
|
"layoutSceneNotFound": "레이아웃용으로 저장된 '{{sceneName}}' 씬이 현재 OBS 씬에서 발견되지 않았습니다.",
|
|
"errorHidingSource": "{{sceneName}}에서 소스 항목 {{sourceName}} 숨기기 오류: {{message}}",
|
|
"sceneAlreadyConfiguredError": "'{{sceneName}}' 씬이 이미 다른 레이아웃에 구성되어 있습니다. 선택을 되돌립니다.",
|
|
"vdoNinja": {
|
|
"disconnected": "VDO.Ninja 연결이 해제되었습니다.",
|
|
"alreadyConnected": "이미 VDO.Ninja에 연결되어 있습니다.",
|
|
"errorRoomOrStreamIdNeeded": "VDO.Ninja 오류: 방 이름 또는 스트림 ID를 제공해야 합니다.",
|
|
"connectionTimeout": "VDO.Ninja 연결 시간이 초과되었습니다. iframe에서 활동이 수신되지 않았습니다.",
|
|
"roomOrStreamIdNeededForConnect": "VDO.Ninja: 연결하려면 방 이름 또는 특정 스트림 ID를 제공해야 합니다.",
|
|
"streamIdsEmptyAfterTrim": "VDO.Ninja: 스트림 ID가 제공되었지만 트리밍 후 비어 있습니다.",
|
|
"initializingIframe": "URL로 VDO.Ninja iframe 초기화 중: {{url}}",
|
|
"invalidBaseUrl": "설정의 잘못된 VDO.Ninja 기본 URL: {{url}}",
|
|
"iframeConnectedActive": "VDO.Ninja iframe 연결이 설정되고 활성화되었습니다.",
|
|
"streamConnectedActive": "VDO.Ninja 스트림 연결/활성: \"{{label}}\" (ID: {{id}})",
|
|
"autoAddingStream": "스트림 {{id}}을(를) OBS에 자동 추가 중.",
|
|
"streamDisconnectedInactive": "VDO.Ninja 스트림 연결 해제/비활성: \"{{label}}\" (ID: {{id}})",
|
|
"autoRemovingStream": "스트림 {{id}}을(를) OBS에서 자동 제거 중.",
|
|
"streamLabelUpdated": "ID {{id}}에 대한 VDO.Ninja 스트림 레이블 업데이트: \"{{newLabel}}\" (이전: \"{{oldLabel}}\")",
|
|
"connectionLostResetting": "VDO.Ninja 연결 끊김 (iframe에서 활동 없음). 재설정을 시도합니다."
|
|
},
|
|
"obs": {
|
|
"disconnecting": "OBS WebSocket 연결 해제 중...",
|
|
"errorCameraPrefixRequired": "오류: OBS 연결에는 일반 카메라 접두사가 필요합니다.",
|
|
"errorUrlRequired": "오류: OBS WebSocket URL이 필요합니다.",
|
|
"attemptingConnection": "{{url}}에서 OBS WebSocket 연결 시도 중...",
|
|
"connectionTimeout": "OBS WebSocket 연결 시도가 시간 초과되었습니다.",
|
|
"connectionOpenedWaitingHello": "OBS WebSocket 연결이 열렸습니다. 서버 Hello를 기다리는 중...",
|
|
"receivedHelloSendingIdentify": "OBS에서 Hello를 받았습니다. Identify를 보내는 중...",
|
|
"authDataPrepared": "Identify 메시지에 대한 인증 데이터가 준비되었습니다.",
|
|
"warningAuthRequiredNoPassword": "경고: OBS 서버에 인증이 필요하지만 비밀번호가 제공되지 않았습니다.",
|
|
"authSuccessConnected": "OBS WebSocket 인증 성공! 연결이 설정되었습니다.",
|
|
"requestError": "OBS 요청 오류 (유형: {{type}}, ID: {{id}}): {{error}} (코드: {{code}})",
|
|
"eventSceneListChanged": "OBS 이벤트: 씬 목록이 변경되었습니다. 씬을 다시 가져오는 중.",
|
|
"errorProcessingMessage": "OBS WebSocket 메시지 처리 오류: {{message}}. 데이터: {{data}}",
|
|
"webSocketError": "OBS WebSocket 오류: {{error}}",
|
|
"authFailedReason": "인증 실패 - 잘못된 비밀번호 또는 인증이 필요하지만 제공되지 않았습니다.",
|
|
"connectionClosedReasonCode": "코드: {{code}}{{wasClean}}",
|
|
"uncleanDisconnection": " (비정상 연결 해제)",
|
|
"connectionClosed": "OBS WebSocket 연결이 닫혔습니다. 이유: {{reason}}",
|
|
"errorCreatingConnection": "OBS WebSocket 연결 생성 오류: {{message}}",
|
|
"authGenerationError": "OBS 인증 생성 오류: {{message}}",
|
|
"cannotSendRequestNotConnected": "'{{requestType}}' 요청을 보낼 수 없음: OBS에 연결되지 않음.",
|
|
"errorSendingRequest": "OBS 요청 '{{requestType}}' 전송 오류: {{message}}",
|
|
"requestTimeout": "OBS 요청 '{{requestType}}' (ID: {{id}}) 시간 초과.",
|
|
"connectionEstablishedFetchingData": "OBS 연결이 완전히 설정되었습니다. 초기 데이터를 가져오는 중...",
|
|
"errorPostConnectionSetup": "OBS 연결 후 설정 중 오류 (씬 가져오기): {{message}}",
|
|
"connectionClosedOrLost": "OBS 연결이 닫히거나 끊어졌습니다.",
|
|
"cannotFetchScenesNotConnected": "OBS 씬을 가져올 수 없음: OBS에 연결되지 않음.",
|
|
"fetchingScenes": "OBS 씬을 가져오는 중...",
|
|
"fetchedScenesCount": "OBS에서 {{count}}개의 씬을 가져왔습니다.",
|
|
"failedToFetchScenes": "OBS 씬을 가져오지 못했거나 반환된 씬이 없습니다.",
|
|
"errorFetchingScenes": "OBS 씬 가져오기 오류: {{message}}",
|
|
"cannotHighlightNotConnected": "하이라이트할 수 없음: OBS에 연결되지 않음.",
|
|
"highlightLayoutActiveManualLegacy": "'{{sceneName}}' 씬이 새로운 하이라이트 레이아웃을 사용합니다. 수동 하이라이트 버튼은 제한적인 효과를 가지거나 대체될 수 있습니다.",
|
|
"stoppingScreenShareForHighlight": "화면 공유가 활성화되어 있습니다 ({{id}}). 하이라이트하기 전에 중지합니다.",
|
|
"cannotScreenShareNotConnected": "화면 공유를 시작할 수 없음: OBS에 연결되지 않음.",
|
|
"unhighlightingForScreenShare": "카메라가 하이라이트되어 있습니다 ({{id}}). 화면 공유를 시작하기 전에 하이라이트를 해제합니다.",
|
|
"cannotAddScreenShareNotConnected": "화면 공유를 추가할 수 없음: OBS에 연결되지 않음.",
|
|
"cannotAddScreenShareNoRoom": "화면 공유를 추가할 수 없음: 화면 공유 URL에는 VDO.Ninja 방 이름이 필요합니다.",
|
|
"cannotAddScreenShareNoReactionLayoutScene": "화면 공유를 추가할 수 없음: '리액션' 레이아웃으로 구성된 씬이 없습니다.",
|
|
"addingUpdatingScreenShareToReactionScenes": "리액션 씬에 화면 공유 소스 '{{sourceName}}' (URL: {{url}})을(를) 추가/업데이트 중. '{{primaryScene}}'에서 기본 생성. (총 {{count}}개 씬)",
|
|
"reconfiguringExistingScreenShare": "기존 화면 공유 소스 '{{oldName}}'을(를) '{{newName}}'(으)로 재구성 중.",
|
|
"reconfiguredRenamedScreenShare": "기존 화면 공유 소스를 '{{sourceName}}'(으)로 재구성하고 이름을 변경했습니다.",
|
|
"screenShareExistsUpdating": "화면 공유 소스 '{{sourceName}}'이(가) 이미 존재합니다. 설정을 업데이트합니다.",
|
|
"creatingNewScreenShareInScene": "'{{sceneName}}' 씬에 새 화면 공유 소스 '{{sourceName}}'을(를) 생성 중.",
|
|
"ensuredTransformedScreenShareReaction": "리액션 씬 '{{sceneName}}'에서 화면 공유 소스 '{{sourceName}}'을(를) 확인하고 변환했습니다.",
|
|
"sourceFoundInSceneEnabled": "'{{sceneName}}' 씬에서 소스 '{{sourceName}}'을(를) 찾았습니다, 항목 ID: {{itemId}}. 활성화되었는지 확인합니다.",
|
|
"sourceAddedToScene": "'{{sceneName}}' 씬에 소스 '{{sourceName}}'이(가) 추가되었습니다, 항목 ID: {{itemId}}.",
|
|
"errorCreatingSceneItem": "'{{sceneName}}'에서 '{{sourceName}}'에 대한 씬 항목 생성 오류: {{message}}",
|
|
"errorCheckingSceneForItem": "'{{sceneName}}'에서 '{{sourceName}}' 확인 오류: {{message}}",
|
|
"errorApplyingInitialTransform": "'{{sceneName}}'에서 '{{sourceName}}'에 초기 기본 변환 적용 오류: {{message}}",
|
|
"successConfigScreenShare": "스트림 {{streamId}} ({{label}})에 대한 화면 공유를 성공적으로 구성했습니다.",
|
|
"errorAddingUpdatingScreenShare": "화면 공유 소스 '{{sourceName}}' 추가/업데이트 오류: {{message}}.",
|
|
"cannotToggleHighlightNotConnected": "하이라이트를 토글할 수 없음: OBS에 연결되지 않음.",
|
|
"streamUnhighlighted": "스트림 {{id}} 하이라이트 해제됨 ({{oldName}}에서 {{newName}}(으)로 이름 변경)",
|
|
"streamSuccessfullyUnhighlighted": "스트림 {{id}}이(가) 성공적으로 하이라이트 해제됨 ({{newName}}(으)로 이름 변경)",
|
|
"streamSuccessfullyHighlighted": "스트림 {{id}}이(가) 성공적으로 하이라이트됨 ({{newName}}(으)로 이름 변경)",
|
|
"unhighlightError": "{{sourceName}}을(를) 하이라이트 해제(이름 변경)할 수 없음, 존재하지 않거나 다른 오류: {{message}}",
|
|
"highlightError": "{{sourceName}}을(를) 하이라이트(이름 변경)할 수 없음, 존재하지 않거나 다른 오류: {{message}}",
|
|
"legacyHighlightUnhighlightOnRemove": "스트림 {{id}}이(가) 레거시 하이라이트되었습니다. 하이라이트를 해제합니다.",
|
|
"cannotAddStreamNotConnected": "스트림 \"{{label}}\" ({{id}})을(를) OBS에 추가할 수 없음: OBS에 연결되지 않음.",
|
|
"cannotAddStreamNoTargetSceneName": "스트림 \"{{label}}\" ({{id}})을(를) 추가할 수 없음: 대상 OBS 씬 이름이 필요하지만 설정되지 않음 (기본값 없음 및 매핑 없음).",
|
|
"foundExistingStandardSource": "스트림 {{streamId}}에 대한 기존 표준 소스 '{{sourceName}}'을(를) 찾았습니다.",
|
|
"foundExistingHighlightForConnectingStream": "연결 중인 스트림 {{streamId}}에 대한 하이라이트 명명과 일치하는 기존 OBS 소스 '{{sourceName}}'을(를) 찾았습니다. 내부 하이라이트 상태를 업데이트합니다.",
|
|
"foundExistingHighlightedSource": "스트림 {{streamId}}에 대한 기존 하이라이트된 소스 '{{sourceName}}'을(를) 찾았습니다.",
|
|
"noExistingSourceFoundWillCreate": "스트림 {{streamId}}에 대한 표준 ('{{baseSourceName}}') 또는 하이라이트된 ('{{highlightedSourceName}}') 소스를 찾을 수 없습니다. 새로 생성합니다.",
|
|
"noExistingStandardSourceSamePrefix": "스트림 {{streamId}}에 대한 표준 소스 '{{sourceName}}'을(를) 찾을 수 없음 (하이라이트 접두사가 동일). 새로 생성합니다.",
|
|
"errorGettingCanvasSize": "OBS 캔버스 크기 가져오기 오류: {{message}}. 기본값 {{width}}x{{height}}을(를) 사용합니다.",
|
|
"sourceNotGlobalCreating": "소스 '{{sourceName}}'이(가) 전역적으로 존재하지 않습니다. '{{sceneName}}' 씬에 생성 중.",
|
|
"sourceCreatedAddedToScene": "소스 '{{sourceName}}'이(가) 생성되고 '{{sceneName}}' 씬에 추가되었습니다.",
|
|
"sourceGlobalUpdatingWithUrl": "소스 '{{sourceName}}'이(가) 이미 전역적으로 존재합니다. 설정을 업데이트합니다. URL: {{url}}",
|
|
"sourceFoundAsItemInScene": "'{{sceneName}}' 씬에서 소스 '{{sourceName}}'을(를) 항목으로 찾았습니다.",
|
|
"sourceNotInSceneAdding": "소스 '{{sourceName}}'이(가) '{{sceneName}}' 씬에 없습니다. 추가 중.",
|
|
"cloningToMainScene": "매핑 규칙으로 인해 소스 '{{sourceName}}'을(를) 메인 씬 (체크박스에서) '{{sceneName}}'(으)로 복제 중.",
|
|
"addingSourceToOtherScene": "소스 '{{sourceName}}'을(를) 다른 선택된 씬 '{{sceneName}}'에 항목으로 추가 중.",
|
|
"switchingProgramScene": "OBS 현재 프로그램 씬을 '{{sceneName}}'(으)로 전환 중.",
|
|
"successfullyProcessedStream": "스트림 \"{{label}}\" ({{id}})을(를) 성공적으로 처리함, 유효한 OBS 소스: '{{sourceName}}'.",
|
|
"errorManagingStream": "OBS에서 스트림 '{{sourceName}}' (\"{{label}}\") 관리 오류: {{message}}",
|
|
"applyTransformAndGridCalled": "{{sceneName}}에서 {{sourceName}}에 대해 applyTransformAndGrid가 호출됨. 씬에 대한 전체 레이아웃 업데이트를 트리거합니다.",
|
|
"triggeringLayoutUpdate": "'{{sceneName}}' 씬에 대한 레이아웃 업데이트를 트리거 중...",
|
|
"gridFallbackSourceChanged": "'{{sourceGridScene}}' (기본 대체 후보)에 대한 그리드 설정이 변경됨. 리액션/하이라이트 씬 '{{dependentScene}}'에 대한 업데이트를 트리거합니다.",
|
|
"noSceneItemsForLayout": "'{{sceneName}}' 씬에서 레이아웃 업데이트를 위한 씬 항목을 찾을 수 없습니다.",
|
|
"applyingConfiguredLayout": "'{{sceneName}}' 씬에 '{{layoutType}}' 레이아웃을 적용 중. ({{count}}개 항목)",
|
|
"unknownLayoutType": "'{{sceneName}}' 씬에 대한 알 수 없는 레이아웃 유형 '{{layoutType}}'. 기본 크기를 적용합니다.",
|
|
"noSpecificLayoutApplyingDefault": "'{{sceneName}}' 씬에 대한 특정 레이아웃 없음. 기본 소스 크기 ('{{sizing}}')를 적용합니다.",
|
|
"errorTriggeringLayoutUpdate": "'{{sceneName}}' 씬에 대한 레이아웃 업데이트 중 오류: {{message}}",
|
|
"applyingDefaultSizing": "'{{sceneName}}' 씬의 {{count}}개 항목에 기본 소스 크기 ('{{sizing}}')를 적용 중.",
|
|
"errorApplyingDefaultTransformItem": "{{sceneName}}에서 {{sourceName}}에 기본 변환 적용 오류: {{message}}",
|
|
"noSourcesForGridLayout": "'{{sceneName}}' 씬에 그리드 레이아웃을 적용할 VDO.Ninja 카메라 소스가 없습니다.",
|
|
"applyingGridLayoutScene": "'{{sceneName}}' 씬에서 {{count}}개의 VDO.Ninja 카메라 소스에 그리드 레이아웃을 적용 중.",
|
|
"applyingGridSplitScreen": "'{{sceneName}}' 씬에 2-카메라 분할 화면 그리드 레이아웃을 적용 중.",
|
|
"reactionMainNotFoundFallbackGrid": "'{{sceneName}}' 씬에서 리액션 레이아웃에 대한 메인 콘텐츠를 찾을 수 없음/표시되지 않음. 카메라의 대체 그리드를 적용합니다.",
|
|
"highlightMainNotFoundFallbackGrid": "'{{sceneName}}' 씬에서 하이라이트 레이아웃에 대한 메인 콘텐츠를 찾을 수 없음/표시되지 않음. 카메라의 대체 그리드를 적용합니다.",
|
|
"usingGridSceneFallbackSettings": "'{{targetScene}}'에 대한 대체로 첫 번째 구성된 '그리드' 레이아웃 씬 ('{{sceneName}}')의 그리드 설정을 사용합니다.",
|
|
"usingDefaultGridFallbackSettings": "'그리드' 레이아웃 씬을 찾을 수 없습니다. '{{targetScene}}'에 대한 대체로 기본 그리드 설정을 사용합니다.",
|
|
"applyingFallbackGridToCameras": "'{{sceneName}}' 씬에서 {{count}}개의 카메라 소스에 대체 그리드 레이아웃을 적용 중.",
|
|
"noCamerasForFallbackGridHidingAll": "'{{sceneName}}' 씬에서 대체 그리드에 표시할 카메라 항목이 없습니다. 이 씬의 모든 VDO 소스가 숨겨집니다.",
|
|
"cannotRemoveStreamNotConnected": "OBS에서 스트림 {{id}}을(를) 제거할 수 없음: OBS에 연결되지 않음.",
|
|
"triggeredRemoval": "OBS에서 스트림 '{{id}}'의 사용자 또는 자동 트리거 제거. 기본 소스: '{{baseName}}'.",
|
|
"streamScreenSharingRemoving": "스트림 {{id}}이(가) 활발하게 화면을 공유하고 있었습니다. 화면 공유 제거를 시작합니다.",
|
|
"finishedRemovingSourceItems": "지정된 OBS 씬에서 스트림 {{id}}에 대한 소스 항목 제거를 완료했습니다.",
|
|
"cannotRemoveScreenShareNotConnected": "화면 공유를 제거할 수 없음: OBS에 연결되지 않음.",
|
|
"attemptingRemoveScreenShareSource": "OBS에서 화면 공유 소스 '{{sourceName}}'을(를) 완전히 제거하려고 시도 중 (모든 씬과 입력).",
|
|
"removingGlobalInput": "OBS에서 전역 입력 '{{sourceName}}'을(를) 제거 중.",
|
|
"successfullyRemovedInput": "입력 '{{sourceName}}'을(를) 성공적으로 제거했습니다.",
|
|
"errorScreenShareRemovalProcess": "'{{sourceName}}'에 대한 화면 공유 제거 프로세스 중 오류: {{message}}",
|
|
"removingSourceItemFromScene": "'{{sceneName}}' 씬에서 소스 항목 '{{sourceName}}' (ID: {{itemId})을(를) 제거 중.",
|
|
"errorTryingRemoveSourceItem": "'{{sceneName}}' 씬에서 소스 항목 '{{sourceName}}'을(를) 제거하려는 중 오류: {{message}}",
|
|
"codecChangedUpdatingSources": "코덱이 {{codec}}(으)로 변경됨. OBS 소스를 업데이트 중...",
|
|
"codecChangedNotConnected": "OBS가 연결되지 않았습니다. 재연결 및 새 작업이 있을 때까지 소스가 새 코덱으로 업데이트되지 않습니다.",
|
|
"sourceUpdatedWithUrlAndCss": "소스 '{{sourceName}}'이(가) URL: {{url}} 및 사용자 정의 CSS로 업데이트되었습니다.",
|
|
"screenShareSourceUpdatedWithUrlAndCss": "화면 공유 소스 '{{sourceName}}'이(가) URL: {{url}} 및 사용자 정의 CSS로 업데이트되었습니다.",
|
|
"codecUpdateComplete": "OBS 소스에 대한 코덱 업데이트가 완료되었습니다.",
|
|
"codecCssUpdateComplete": "OBS 소스에 대한 코덱/CSS 업데이트가 완료되었습니다.",
|
|
"inputNameChanged": "OBS 이벤트: 입력 이름이 '{{oldName}}'에서 '{{newName}}'(으)로 변경됨. 레이아웃 업데이트를 위해 관련 씬을 확인 중.",
|
|
"foundPreExistingHighlight": "OBS에서 기존에 하이라이트된 소스를 찾음: '{{sourceName}}'. 활성 하이라이트를 스트림 ID: {{streamId}}(으)로 설정 중.",
|
|
"errorCheckingMainContentEnabled": "메인 콘텐츠 {{sourceName}}이(가) 활성화되었는지 확인하는 중 오류: {{message}}"
|
|
}
|
|
}
|
|
} |