feat: rebuild desktop sync as linked server accounts, fix packaged plugin bundles and UI scaling

This commit is contained in:
LukeGus committed 2026-09-26 00:41:25 -05:00
1 parent 7c02daccf4
commit 6cd9a2846d
242 files changed
+39127 -8558

No files matched your search

+1 -81
View File
@@ -232,86 +232,8 @@
"widgetTunnelDesc": "설정된 호스트를 위한 내장 SSH 터널 관리자",
"widgetNoHostSelected": "구성된 호스트 없음"
},
"serverConfig": {
"title": "서버 설정",
"description": "백엔드 서비스에 연결할 Termix 서버 URL을 구성합니다",
"serverUrl": "서버 URL",
"enterServerUrl": "서버 URL을 입력하세요",
"saveFailed": "설정 저장 실패",
"saveError": "설정 저장 오류",
"saving": "저장 중...",
"saveConfig": "설정 저장",
"helpText": "Termix 서버가 실행 중인 URL을 입력하세요 (예: http://localhost:30001 또는 https://your-server.com)",
"changeServer": "서버 변경",
"mustIncludeProtocol": "서버 URL은 http:// 또는 https://로 시작해야 합니다",
"allowInvalidCertificate": "유효하지 않은 인증서 허용",
"allowInvalidCertificateDesc": "자체 서명 또는 IP 주소 인증서를 사용하는 신뢰할 수 있는 자체 호스팅 서버에만 사용하세요.",
"useEmbedded": "로컬 서버 사용",
"embeddedDesc": "내장 로컬 서버로 Termix 실행 (원격 서버 불필요)",
"embeddedConnecting": "로컬 서버에 연결 중...",
"embeddedNotReady": "로컬 서버가 아직 준비되지 않았습니다. 잠시 후 다시 시도해 주세요.",
"localServer": "로컬 서버",
"savedServers": "저장된 서버",
"noSavedServers": "저장된 서버 없음",
"removeServer": "제거"
},
"migrationNotice": {
"title": "Termix Desktop이 이제 독립 실행형으로 실행됩니다.",
"body1": "이 앱은 이전에는 Termix 서버에 직접 연결되었지만, 이제 완전히 독립적으로 실행되도록 재설계되었습니다. 호스트와 자격 증명을 로컬에 저장하여 오프라인 상태에서도 작동합니다. 자체 호스팅 Termix 서버와의 양방향 동기화는 이제 선택 사항입니다.",
"body2": "기존 호스트 및 자격 증명은 여전히 {{url}}에 있습니다. 원격 동기화를 켜고 해당 서버에 다시 연결하여 정보를 복원하고 향후 두 상태를 동기화 상태로 유지하세요.",
"dismiss": "지금은 안 돼",
"setUpSync": "원격 동기화 설정"
},
"remoteSync": {
"title": "원격 동기화",
"description": "선택적으로 이 데스크톱 앱을 자체 호스팅 Termix 서버에 연결하여 호스트, 자격 증명 및 코드 조각을 여러 장치에서 동기화할 수 있습니다. 연결 여부와 관계없이 앱은 항상 완전히 오프라인에서 작동합니다.",
"notConnected": "연결되지 않음",
"connected": "연결됨",
"connectedTo": "{{url}}에 연결됨",
"lastSynced": "마지막 동기화 시간: {{time}}",
"neverSynced": "동기화되지 않음",
"syncError": "동기화 오류: {{message}}",
"needsReauth": "로그인 시간이 만료되었습니다",
"connectButton": "서버에 연결",
"disconnectButton": "연결을 끊으세요",
"syncNowButton": "지금 동기화하세요",
"syncing": "동기화 중...",
"syncSuccess": "원격 동기화가 완료되었습니다.",
"syncUnavailable": "원격 동기화를 시작할 수 없습니다.",
"serverUrl": "서버 URL",
"enterServerUrl": "서버 URL을 입력해 주세요.",
"mustIncludeProtocol": "서버 URL은 http:// 또는 https://로 시작해야 합니다.",
"connectionTestFailed": "해당 URL에서 Termix 서버에 연결할 수 없습니다.",
"allowInvalidCertificate": "유효하지 않은 인증서를 허용합니다",
"allowInvalidCertificateDesc": "자체 서명 인증서 또는 IP 주소 인증서를 사용하는 신뢰할 수 있는 자체 호스팅 서버에서만 사용하십시오.",
"savedServers": "저장된 서버",
"removeServer": "제거하다",
"continueButton": "계속하다",
"cancelButton": "취소",
"signInTitle": "{{url}}에 로그인하세요",
"originTitle": "연결 출처",
"originDescription": "SSH 연결의 기본 시작 위치를 선택합니다. 이 설정은 호스트별로 재정의할 수 있습니다.",
"originLocal": "이 장치(로컬 네트워크)",
"originRemote": "원격 서버",
"bannerReconnect": "다시 연결",
"bannerMessage": "원격 동기화에는 재인증이 필요합니다."
},
"versionCheck": {
"error": "버전 확인 오류",
"checkFailed": "업데이트 확인 실패",
"upToDate": "앱이 최신 상태입니다",
"currentVersion": "현재 버전 {{version}}을(를) 사용 중입니다.",
"updateAvailable": "업데이트 가능",
"updateLinkLabel": "업데이트가 있습니다. GitHub에서 릴리스 노트를 확인하세요.",
"newVersionAvailable": "새 버전이 출시되었습니다! 현재 {{current}}을(를) 사용 중이며, {{latest}} 버전이 제공됩니다.",
"betaVersion": "베타 버전",
"betaVersionDesc": "현재 {{current}}을(를) 사용 중이며, 이는 최신 안정 릴리스 {{latest}}보다 최신 버전입니다.",
"releasedOn": "{{date}}에 출시됨",
"downloadUpdate": "업데이트 다운로드",
"checking": "업데이트 확인 중...",
"checkUpdates": "업데이트 확인",
"checkingUpdates": "업데이트 확인 중...",
"updateRequired": "업데이트 필요"
"updateLinkLabel": "업데이트가 있습니다. GitHub에서 릴리스 노트를 확인하세요."
},
"common": {
"close": "닫기",
@@ -1565,8 +1487,6 @@
"resetCodeRateLimitedWithTime": "속도 제한: 너무 많은 인증 시도가 있었습니다. 다시 시도하기 전에 {{time}}초 동안 기다려 주세요.",
"authTokenSaveFailed": "인증 토큰 저장에 실패했습니다.",
"authTokenMissing": "서버에서 새 인증 토큰을 반환하지 않았습니다. 다시 로그인해 주세요.",
"authTokenRejected": "원격 서버에서 새 인증 토큰을 거부했습니다.",
"keyringUnavailable": "로그인은 되었지만 세션을 저장할 수 없습니다. 이 시스템에는 세션을 암호화하는 데 사용할 수 있는 키링이 없습니다. gnome-keyring 또는 KWallet과 같은 비밀 서비스(Secret Service)를 시작하고 다시 로그인하세요.",
"failedToLoadServer": "서버를 불러오지 못했습니다.",
"remoteServerRequired": "원격 서버가 필요합니다. 이 연결 유형을 사용하려면 설정에서 원격 서버를 연결하세요."
},