feat(i18n): add multi-language support (ja/ko/vi/ru/zh-TW) with system auto-detection
- Extend AppLanguage to 7 locales: zh-CN, zh-TW, en, ja, ko, vi, ru - Auto-detect system language via navigator.languages; fallback to English - Add BCP47 locale mapping for date formatting and sorting - Create 50 translation JSON files (5 languages × 10 namespaces, 1137 keys each) - Update language selector with native language names - Extend locale key parity test to cover all 7 languages (70 assertions) - Add VNC/RDP desktop, serial terminal, AI agent, port forwarding, and SFTP features - Add credential encryption, host metrics, session backup crypto, and zmodem bridge - Update Rust backend: desktop services, host metrics, SSH/SFTP enhancements
This commit is contained in:
1 parent
fea6d8db04
commit
b0d0e3a5f3
301 files changed
+28002
-2705
No files matched your search
@@ -0,0 +1,44 @@
|
||||
{
|
||||
"connect": {
|
||||
"rdpTitle": "RDP に接続",
|
||||
"vncTitle": "VNC に接続",
|
||||
"rdpDesc": "Windows リモートデスクトップ · ネイティブ IronRDP エンジン",
|
||||
"vncDesc": "VNC / RFB リモートデスクトップ · ネイティブエンジン",
|
||||
"confirm": "接続",
|
||||
"host": "ホスト",
|
||||
"hostPlaceholderRdp": "windows.example.com",
|
||||
"hostPlaceholderVnc": "192.168.1.10",
|
||||
"port": "ポート",
|
||||
"username": "ユーザー名",
|
||||
"domain": "ドメイン (任意)",
|
||||
"password": "パスワード",
|
||||
"passwordOptional": "パスワード (任意)",
|
||||
"width": "幅",
|
||||
"height": "高さ",
|
||||
"rdpFootnote": "ネイティブ IronRDP: TCP → X.224 → TLS → CredSSP/NLA → MCS · ハンドシェイクタイムアウト 45 秒。開発中は証明書の検証が緩和されています。",
|
||||
"vncFootnote": "ネイティブ vnc-rs RFB · Tight JPEG デコード · クリップボードは UTF-8 で送信 (非常に古いサーバーでは文字化けする場合があります)。",
|
||||
"errorHostRequired": "ホストアドレスを入力してください",
|
||||
"errorUsernameRequired": "ユーザー名を入力してください"
|
||||
},
|
||||
"toolbar": {
|
||||
"pasteClipboard": "ローカルのクリップボードをリモートに貼り付け",
|
||||
"pasteAria": "リモートに貼り付け",
|
||||
"shareDrive": "ローカルファイルを共有ドライブにコピー (OpsXShell ではローカルの Downloads = リモートの Downloads)",
|
||||
"shareDriveAria": "共有ドライブに追加",
|
||||
"openShareDir": "共有フォルダーをローカルで開く (Downloads)",
|
||||
"openShareDirAria": "共有フォルダーを開く",
|
||||
"disconnect": "切断",
|
||||
"disconnectAria": "切断"
|
||||
},
|
||||
"status": {
|
||||
"connecting": "接続中…",
|
||||
"connected": "接続済み",
|
||||
"disconnected": "切断済み",
|
||||
"connectFailed": "接続失敗",
|
||||
"clipboardSynced": "リモートのクリップボードを同期しました",
|
||||
"savedToDownloads": "ローカルの Downloads に保存: {{name}}",
|
||||
"pastedToRemote": "リモートに貼り付けました",
|
||||
"fileTooLarge": "1 ファイルの上限は 50MB です",
|
||||
"fileShared": "共有 Downloads に追加: {{name}} (リモートの This PC に表示)"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user