mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-31 23:55:23 +00:00
feat: move session sharing and collab rooms into a plugin (B12)
This commit is contained in:
1 parent
791d8656a1
commit
a276f6898c
207 files changed
+35771
-11072
No files matched your search
@@ -667,7 +667,6 @@
|
||||
"done_cli_link": "CLI 문서를 엽니다."
|
||||
},
|
||||
"nav": {
|
||||
"collab": "회의",
|
||||
"home": "홈",
|
||||
"terminal": "터미널",
|
||||
"localTerminal": "로컬 터미널",
|
||||
@@ -1036,8 +1035,6 @@
|
||||
"enableAutoTmuxDesc": "tmux 내부에서 실행하면 연결이 끊기거나 브라우저가 다시 시작되더라도 셸과 그 안에서 실행 중인 모든 작업이 계속 유지됩니다(호스트에 tmux가 설치되어 있어야 함).",
|
||||
"enableSessionLogging": "세션 로깅",
|
||||
"enableSessionLoggingDesc": "나중에 검토할 수 있도록 터미널 세션 출력을 기록합니다",
|
||||
"allowSessionSharing": "세션 공유 허용",
|
||||
"allowSessionSharingDesc": "이 호스트에서 진행되는 라이브 세션을 링크 또는 다른 사용자와 공유하세요.",
|
||||
"localEchoLabel": "로컬 에코",
|
||||
"localEchoDesc": "연결 속도가 느린 환경에서도 안전하게 입력 가능한 키 입력을 로컬에서 예측합니다. 비밀번호 입력 및 제어 입력은 절대 화면에 표시되지 않습니다.",
|
||||
"localEchoDefault": "전역 설정을 사용하세요",
|
||||
@@ -1571,137 +1568,11 @@
|
||||
"join": "가입하다",
|
||||
"sharedSessionLabel": "{{hostName}} (공유됨)"
|
||||
},
|
||||
"collab": {
|
||||
"createRoom": "새로운 방",
|
||||
"roomName": "객실 이름",
|
||||
"persistentRoom": "지속적인 방",
|
||||
"persistentRoomHint": "회의가 끝난 후에도 지정된 회의실 목록에 남아 재사용할 수 있습니다.",
|
||||
"noRooms": "아직 회의실이 없습니다. 회의를 시작하려면 회의실을 만드세요.",
|
||||
"openRoom": "열려 있는",
|
||||
"endRoom": "회의 종료",
|
||||
"leaveRoom": "떠나다",
|
||||
"deleteMember": "제거하다",
|
||||
"removeMember": "{{name}}를 제거하세요",
|
||||
"removeMemberTitle": "이 회원을 삭제하시겠습니까?",
|
||||
"removeMemberDescription": "{{name}} 사용자는 즉시 이 방에 대한 접근 권한을 잃게 됩니다. 활성화된 SSH 뷰어는 모두 연결이 끊어집니다.",
|
||||
"invite": "초대하다",
|
||||
"inviteTitle": "회원 초대",
|
||||
"members": "회원들",
|
||||
"membersPanel": "회의실 구성원 및 제어 요청",
|
||||
"membersWithCount": "멤버({{count}})",
|
||||
"online": "온라인",
|
||||
"offline": "오프라인",
|
||||
"you": "(너)",
|
||||
"hostBadge": "주인",
|
||||
"presenterBadge": "소개합니다",
|
||||
"present": "현재의",
|
||||
"presentTitle": "무대에 오르세요",
|
||||
"presentHost": "주인",
|
||||
"searchHosts": "호스트 검색",
|
||||
"noHostsFound": "사용 가능한 호스트를 찾을 수 없습니다.",
|
||||
"presentProtocol": "규약",
|
||||
"stopPresenting": "프레젠테이션을 중단하세요",
|
||||
"takeOver": "인수하세요",
|
||||
"takeOverConfirmTitle": "현재 프레젠테이션을 교체하시겠습니까?",
|
||||
"takeOverDescription": "{{name}} 님이 현재 발표 중입니다. 발표를 이어받으면 해당 무대에서 모든 사용자의 연결이 끊어집니다.",
|
||||
"emptyStage": "발표자가 없습니다. 무대에 올라 세션을 공유해 보세요.",
|
||||
"stageLoading": "무대와 연결 중...",
|
||||
"stageEnded": "프레젠테이션이 끝났습니다.",
|
||||
"roomEnded": "이 회의는 종료되었습니다.",
|
||||
"presenterLabel": "{{name}} 가 발표합니다",
|
||||
"guestLink": "게스트 링크",
|
||||
"guestLinkOn": "게스트 링크가 활성화되었습니다. 링크만 있으면 누구나 무대를 시청할 수 있습니다.",
|
||||
"guestLinkOff": "게스트 링크가 꺼져 있습니다.",
|
||||
"copyLink": "링크 복사",
|
||||
"rotateLink": "링크를 회전하세요",
|
||||
"disableLink": "링크 비활성화",
|
||||
"rotateLinkConfirmTitle": "게스트 링크를 변경하시겠습니까?",
|
||||
"rotateLinkDescription": "현재 연결은 즉시 작동을 멈춥니다. 연결된 SSH 게스트는 연결이 끊어집니다.",
|
||||
"disableLinkConfirmTitle": "게스트 링크를 비활성화하시겠습니까?",
|
||||
"disableLinkDescription": "익명 SSH 뷰어는 즉시 연결이 끊어지고 현재 링크가 작동을 멈춥니다.",
|
||||
"linkCopied": "링크 복사됨",
|
||||
"roles": "역할",
|
||||
"users": "사용자",
|
||||
"searchUsers": "검색 사용자",
|
||||
"endConfirmTitle": "이 회의를 종료하시겠습니까?",
|
||||
"endDescription": "{{name}} 는 모든 사용자에게 종료되며 다시 열 수 없습니다.",
|
||||
"endPersistentDescription": "{{name}} 에서 진행 중이던 프레젠테이션이 종료됩니다. 해당 공간은 재사용 가능합니다.",
|
||||
"deleteRoom": "방 삭제",
|
||||
"deleteConfirmTitle": "이 방을 삭제하시겠습니까?",
|
||||
"deleteDescription": "{{name}} 는 모든 사용자에게 영구적으로 삭제되며 되돌릴 수 없습니다.",
|
||||
"invitedTo": "당신은 \"{{name}} \"에 초대되었습니다.",
|
||||
"guest": {
|
||||
"title": "회의",
|
||||
"waiting": "발표자를 기다리는 중...",
|
||||
"linkInvalid": "게스트 링크가 유효하지 않거나 회의가 종료되었습니다."
|
||||
},
|
||||
"reopenFromPanel": "이 회의 탭이 만료되었습니다. 회의 패널에서 회의실을 다시 여세요.",
|
||||
"requestControl": "요청 제어",
|
||||
"cancelControlRequest": "취소 요청",
|
||||
"controlQueue": "제어 요청",
|
||||
"noControlRequests": "보류 중인 요청이 없습니다.",
|
||||
"grantControlTo": "{{name}}에 제어권을 넘겨주세요",
|
||||
"dismissControlRequest": "{{name}}의 제어 요청을 기각합니다.",
|
||||
"releaseControl": "릴리스 컨트롤",
|
||||
"grantControl": "제어권을 넘겨주세요",
|
||||
"revokeControl": "주도권을 되찾으세요",
|
||||
"controlRequestedBy": "{{name}} 제어권을 요청했습니다.",
|
||||
"grant": "승인하다",
|
||||
"controlBadge": "통제하에",
|
||||
"youArePresenting": "다른 탭에서 프레젠테이션을 진행하고 계십니다. 프레젠테이션을 중지하고 다음 사람에게 넘겨주세요.",
|
||||
"created": "방이 생성되었습니다",
|
||||
"invited": "회원 초대",
|
||||
"roomTab": "회의"
|
||||
},
|
||||
"sessionSharing": {
|
||||
"guestView": {
|
||||
"loading": "공유 세션에 연결 중...",
|
||||
"linkInvalid": "이 공유 링크는 유효하지 않거나, 만료되었거나, 취소되었습니다.",
|
||||
"rateLimited": "시도 횟수가 너무 많습니다. 잠시 후 다시 시도해 주세요.",
|
||||
"sessionEnded": "이번 세션이 종료되었습니다.",
|
||||
"readOnlyBadge": "보기 전용",
|
||||
"ownerLabel": "호스트 소유자"
|
||||
},
|
||||
"modalTitle": "공유 세션",
|
||||
"shareButton": "공유하다",
|
||||
"notReadyToShare": "세션을 공유할 준비가 아직 되지 않았습니다.",
|
||||
"modeTab": {
|
||||
"link": "링크",
|
||||
"user": "사용자"
|
||||
},
|
||||
"linkModeDescription": "이 링크만 있으면 누구나 가입할 수 있으며, 계정은 필요하지 않습니다.",
|
||||
"userModeDescription": "이미 해당 호스트에 접근 권한이 있는 특정 사용자와 공유하세요. 접근 권한이 없는 경우, 먼저 호스트를 공유하거나 링크를 사용하세요. 공유가 완료되면 해당 세션이 사용자의 '연결' 탭에 나타납니다.",
|
||||
"permissionLevel": {
|
||||
"label": "권한 수준",
|
||||
"readOnly": "읽기 전용",
|
||||
"readOnlyDescription": "실시간으로 세션을 시청할 수는 있지만, 입력하거나 상호 작용할 수는 없습니다.",
|
||||
"readWrite": "읽기-쓰기",
|
||||
"readWriteDescription": "소유자와 마찬가지로 세션에 입력하고 상호 작용할 수 있습니다."
|
||||
},
|
||||
"expiryLabel": "링크 만료",
|
||||
"createLinkButton": "링크 생성",
|
||||
"createShareButton": "사용자와 공유",
|
||||
"searchUsersPlaceholder": "사용자 검색...",
|
||||
"noUsersFound": "사용자를 찾을 수 없습니다.",
|
||||
"linkCreated": "공유 링크가 생성되었습니다",
|
||||
"linkCopied": "링크가 클립보드에 복사되었습니다",
|
||||
"copyLink": "링크 복사",
|
||||
"shareCreated": "세션이 공유되었습니다. 상대방의 연결 탭에 표시됩니다.",
|
||||
"shareFailed": "공유 폴더 생성에 실패했습니다.",
|
||||
"userLacksHostAccess": "해당 사용자는 아직 이 호스트에 대한 접근 권한이 없습니다. 먼저 호스트를 공유하거나 링크를 사용하세요.",
|
||||
"activeShares": "활성 주식",
|
||||
"noActiveShares": "이번 세션에는 활성 주식이 없습니다.",
|
||||
"revoke": "취소",
|
||||
"revokeConfirmTitle": "이 지분을 취소하시겠습니까?",
|
||||
"revokeConfirmDescription": "이 공유 폴더를 사용하는 사람은 누구든 즉시 접근 권한을 잃게 됩니다.",
|
||||
"revoked": "공유 취소됨",
|
||||
"revokeFailed": "공유 취소에 실패했습니다",
|
||||
"joinCount": "{{count}} 참여",
|
||||
"joinCount_other": "{{count}} 참여",
|
||||
"expiresAt": "만료일 {{date}}",
|
||||
"linkShareBadge": "링크",
|
||||
"userShareBadge": "사용자: {{username}}",
|
||||
"loadSharesFailed": "활성 공유 항목을 로드하는 데 실패했습니다."
|
||||
"readWrite": "읽기-쓰기"
|
||||
}
|
||||
},
|
||||
"terminal": {
|
||||
"connect": "호스트에 연결",
|
||||
@@ -2239,7 +2110,6 @@
|
||||
"analyticsEnabledDesc": "Termix 개선을 위해 사용자, 호스트 및 기능 사용량에 대한 익명의 일일 통계를 전송합니다. 개인 정보나 연결 정보는 절대 포함되지 않습니다.",
|
||||
"analyticsEnabledLockedDesc": "이 설정은 ENABLE_TELEMETRY 환경 변수에 의해 잠겨 있으므로 여기에서 변경할 수 없습니다.",
|
||||
"updateAnalyticsFailed": "분석 설정 업데이트에 실패했습니다.",
|
||||
"sessionSharingGloballyEnabled": "세션 공유 허용",
|
||||
"auditForwardingTitle": "SIEM으로 전달",
|
||||
"auditForwardingDesc": "모든 감사 항목의 사본을 NDJSON 형식으로 외부 수집기에 전송합니다. 로컬 로그가 원본 데이터의 원천으로 유지됩니다.",
|
||||
"auditForwardingEnvNotice": "환경 변수를 통해 포워딩을 설정할 수도 있으며, 여기에 저장된 URL이 우선 적용됩니다.",
|
||||
@@ -2247,8 +2117,6 @@
|
||||
"auditForwardingTokenStored": "베어러 토큰(저장됨)",
|
||||
"auditForwardingSaved": "감사 전달 설정이 저장되었습니다.",
|
||||
"auditForwardingSaveError": "감사 전달 설정을 저장하는 데 실패했습니다.",
|
||||
"sessionSharingGloballyEnabledDesc": "라이브 터미널, RDP, VNC 및 Telnet 세션을 인스턴스 전체에서 공유할 수 있도록 허용합니다. 이 기능을 비활성화하면 호스트별 공유 설정이 모두 무시됩니다.",
|
||||
"updateSessionSharingFailed": "세션 공유 설정 업데이트에 실패했습니다.",
|
||||
"sessionTimeout": "세션 타임아웃",
|
||||
"hours": "시간",
|
||||
"sessionTimeoutRange": "최소 1시간 · 최대 720시간",
|
||||
|
||||
Reference in new issue
Block a user