From 36627ee4b787d8c54326dd630f1c3f2b5fb23635 Mon Sep 17 00:00:00 2001 From: Bill Date: Wed, 7 Oct 2026 20:44:45 +0800 Subject: [PATCH] i18n: add keys for zmodem/startup/updater/sftp/template messages --- src/shared/i18n/dicts/en/main.ts | 5 +++++ src/shared/i18n/dicts/en/workspace.ts | 2 ++ src/shared/i18n/dicts/ja/main.ts | 5 +++++ src/shared/i18n/dicts/ja/workspace.ts | 2 ++ src/shared/i18n/dicts/zh-CN/main.ts | 5 +++++ src/shared/i18n/dicts/zh-CN/workspace.ts | 2 ++ src/shared/i18n/dicts/zh-TW/main.ts | 5 +++++ src/shared/i18n/dicts/zh-TW/workspace.ts | 2 ++ 8 files changed, 28 insertions(+) diff --git a/src/shared/i18n/dicts/en/main.ts b/src/shared/i18n/dicts/en/main.ts index c53363f..33c90d4 100644 --- a/src/shared/i18n/dicts/en/main.ts +++ b/src/shared/i18n/dicts/en/main.ts @@ -13,7 +13,10 @@ const main: Record = { 'main.tray.closeDetail': 'Minimizing to tray keeps your terminal sessions running.', 'main.tray.rememberChoice': 'Remember my choice, never ask again', + 'main.startupFailed': 'OpenTerminal failed to start: {detail}. Restart the app; if it keeps happening, check the logs.', + 'main.updater.feedFailed': 'Gitea feed: {gitea}; GitHub: {github}', + 'main.updater.checkTimeout': 'Update check timed out', 'main.ssh.connectTimeout': 'Connection timed out ({host}:{port})', 'main.ssh.saveFingerprintFailed': 'Failed to save the host fingerprint: {detail}', @@ -29,6 +32,7 @@ const main: Record = { 'main.sftp.invalidMode': 'Invalid permission value: {mode}', 'main.sftp.invalidUidGid': 'Invalid uid/gid', 'main.sftp.commandTimeout': 'Command timed out', + 'main.sftp.openTimeout': 'Opening the SFTP channel timed out', 'main.sftp.commandExitCode': 'Command exited with code {code}', 'main.sftp.cancelled': 'Cancelled', @@ -41,6 +45,7 @@ const main: Record = { 'main.zmodem.cancelled': 'Cancelled', 'main.zmodem.offerTimedOut': 'No files selected, cancelled', 'main.zmodem.sessionInvalid': 'The session is no longer valid', + 'main.zmodem.sessionClosed': 'Session ended, transfer interrupted', 'main.zmodem.sessionCreateFailed': 'Could not establish the ZMODEM session', 'main.zmodem.noSaveDir': 'No save directory specified', 'main.zmodem.noFiles': 'No files selected', diff --git a/src/shared/i18n/dicts/en/workspace.ts b/src/shared/i18n/dicts/en/workspace.ts index 26ff46e..9e70d39 100644 --- a/src/shared/i18n/dicts/en/workspace.ts +++ b/src/shared/i18n/dicts/en/workspace.ts @@ -30,6 +30,8 @@ const workspace: Record = { 'workspace.template.empty': 'No saved templates', 'workspace.template.apply': 'Apply', 'workspace.template.deleteConfirm': 'Delete this template?', + 'workspace.template.applyFailed': 'Failed to apply the layout template', + 'workspace.template.applyFailedRestored': 'Failed to apply the layout template; your previous layout was restored', 'workspace.broadcast.toggle': 'Broadcast input', 'workspace.broadcast.activeTitle': 'Broadcasting ({count} targets)', 'workspace.broadcast.popoverTerminal': 'Broadcast input (Terminal)', diff --git a/src/shared/i18n/dicts/ja/main.ts b/src/shared/i18n/dicts/ja/main.ts index 13b72d2..ad9f5d4 100644 --- a/src/shared/i18n/dicts/ja/main.ts +++ b/src/shared/i18n/dicts/ja/main.ts @@ -13,7 +13,10 @@ const main: Record = { 'main.tray.closeDetail': 'トレイに最小化すると、ターミナルセッションは実行を続けます。', 'main.tray.rememberChoice': '選択を記憶して今後確認しない', + 'main.startupFailed': 'OpenTerminal の起動に失敗しました: {detail}。アプリを再起動してください。繰り返す場合はログを確認してください。', + 'main.updater.feedFailed': 'Gitea フィード: {gitea};GitHub: {github}', + 'main.updater.checkTimeout': '更新の確認がタイムアウトしました', 'main.ssh.connectTimeout': '接続がタイムアウトしました ({host}:{port})', 'main.ssh.saveFingerprintFailed': 'ホスト鍵のフィンガープリントを保存できませんでした: {detail}', @@ -29,6 +32,7 @@ const main: Record = { 'main.sftp.invalidMode': '不正なパーミッション値: {mode}', 'main.sftp.invalidUidGid': '不正な uid/gid', 'main.sftp.commandTimeout': 'コマンドがタイムアウトしました', + 'main.sftp.openTimeout': 'SFTP チャネルのオープンがタイムアウトしました', 'main.sftp.commandExitCode': 'コマンドの終了コード {code}', 'main.sftp.cancelled': 'キャンセルしました', @@ -41,6 +45,7 @@ const main: Record = { 'main.zmodem.cancelled': 'キャンセルしました', 'main.zmodem.offerTimedOut': 'ファイルが選択されなかったためキャンセルしました', 'main.zmodem.sessionInvalid': 'セッションが無効になりました', + 'main.zmodem.sessionClosed': 'セッションが終了し、転送が中断されました', 'main.zmodem.sessionCreateFailed': 'ZMODEM セッションを確立できません', 'main.zmodem.noSaveDir': '保存先ディレクトリが指定されていません', 'main.zmodem.noFiles': 'ファイルが選択されていません', diff --git a/src/shared/i18n/dicts/ja/workspace.ts b/src/shared/i18n/dicts/ja/workspace.ts index f4683b8..2dde8e1 100644 --- a/src/shared/i18n/dicts/ja/workspace.ts +++ b/src/shared/i18n/dicts/ja/workspace.ts @@ -30,6 +30,8 @@ const workspace: Record = { 'workspace.template.empty': '保存済みのテンプレートはありません', 'workspace.template.apply': '適用', 'workspace.template.deleteConfirm': 'このテンプレートを削除しますか?', + 'workspace.template.applyFailed': 'レイアウトテンプレートの適用に失敗しました', + 'workspace.template.applyFailedRestored': 'レイアウトテンプレートの適用に失敗しました。元のレイアウトに戻しました', 'workspace.broadcast.toggle': 'ブロードキャスト入力', 'workspace.broadcast.activeTitle': 'ブロードキャスト中({count} 件の対象)', 'workspace.broadcast.popoverTerminal': 'ブロードキャスト入力(ターミナル)', diff --git a/src/shared/i18n/dicts/zh-CN/main.ts b/src/shared/i18n/dicts/zh-CN/main.ts index f748dde..83b6dfc 100644 --- a/src/shared/i18n/dicts/zh-CN/main.ts +++ b/src/shared/i18n/dicts/zh-CN/main.ts @@ -13,7 +13,10 @@ const main: Record = { 'main.tray.closeDetail': '最小化到托盘时终端会话保持运行。', 'main.tray.rememberChoice': '记住我的选择,不再询问', + 'main.startupFailed': 'OpenTerminal 启动失败: {detail}。请重新启动应用;若反复出现,请查看日志。', + 'main.updater.feedFailed': '国内源: {gitea};GitHub: {github}', + 'main.updater.checkTimeout': '检查更新超时', 'main.ssh.connectTimeout': '连接超时 ({host}:{port})', 'main.ssh.saveFingerprintFailed': '保存主机指纹失败: {detail}', @@ -29,6 +32,7 @@ const main: Record = { 'main.sftp.invalidMode': '非法权限值: {mode}', 'main.sftp.invalidUidGid': '非法 uid/gid', 'main.sftp.commandTimeout': '命令执行超时', + 'main.sftp.openTimeout': 'SFTP 通道打开超时', 'main.sftp.commandExitCode': '命令退出码 {code}', 'main.sftp.cancelled': '已取消', @@ -41,6 +45,7 @@ const main: Record = { 'main.zmodem.cancelled': '已取消', 'main.zmodem.offerTimedOut': '未选择文件,已取消', 'main.zmodem.sessionInvalid': '会话已失效', + 'main.zmodem.sessionClosed': '会话已结束,传输已中断', 'main.zmodem.sessionCreateFailed': '无法建立 ZMODEM 会话', 'main.zmodem.noSaveDir': '未指定保存目录', 'main.zmodem.noFiles': '未选择文件', diff --git a/src/shared/i18n/dicts/zh-CN/workspace.ts b/src/shared/i18n/dicts/zh-CN/workspace.ts index db364be..5ee5de1 100644 --- a/src/shared/i18n/dicts/zh-CN/workspace.ts +++ b/src/shared/i18n/dicts/zh-CN/workspace.ts @@ -30,6 +30,8 @@ const workspace: Record = { 'workspace.template.empty': '暂无已保存的模板', 'workspace.template.apply': '应用', 'workspace.template.deleteConfirm': '删除该模板?', + 'workspace.template.applyFailed': '应用布局模板失败', + 'workspace.template.applyFailedRestored': '应用布局模板失败,已恢复原有布局', 'workspace.broadcast.toggle': '广播输入', 'workspace.broadcast.activeTitle': '广播中 ({count} 个目标)', 'workspace.broadcast.popoverTerminal': '广播输入(终端)', diff --git a/src/shared/i18n/dicts/zh-TW/main.ts b/src/shared/i18n/dicts/zh-TW/main.ts index 21d0269..63b0bcb 100644 --- a/src/shared/i18n/dicts/zh-TW/main.ts +++ b/src/shared/i18n/dicts/zh-TW/main.ts @@ -13,7 +13,10 @@ const main: Record = { 'main.tray.closeDetail': '最小化到系統匣時,終端機連線會繼續執行。', 'main.tray.rememberChoice': '記住我的選擇,不再詢問', + 'main.startupFailed': 'OpenTerminal 啟動失敗:{detail}。請重新啟動應用程式;若持續發生,請查看日誌。', + 'main.updater.feedFailed': '國內來源: {gitea};GitHub: {github}', + 'main.updater.checkTimeout': '檢查更新逾時', 'main.ssh.connectTimeout': '連線逾時 ({host}:{port})', 'main.ssh.saveFingerprintFailed': '儲存主機指紋失敗: {detail}', @@ -29,6 +32,7 @@ const main: Record = { 'main.sftp.invalidMode': '權限值無效: {mode}', 'main.sftp.invalidUidGid': 'uid/gid 無效', 'main.sftp.commandTimeout': '命令執行逾時', + 'main.sftp.openTimeout': 'SFTP 通道開啟逾時', 'main.sftp.commandExitCode': '指令結束碼 {code}', 'main.sftp.cancelled': '已取消', @@ -41,6 +45,7 @@ const main: Record = { 'main.zmodem.cancelled': '已取消', 'main.zmodem.offerTimedOut': '未選擇檔案,已取消', 'main.zmodem.sessionInvalid': '連線已失效', + 'main.zmodem.sessionClosed': '工作階段已結束,傳輸已中斷', 'main.zmodem.sessionCreateFailed': '無法建立 ZMODEM 連線', 'main.zmodem.noSaveDir': '未指定儲存目錄', 'main.zmodem.noFiles': '未選擇檔案', diff --git a/src/shared/i18n/dicts/zh-TW/workspace.ts b/src/shared/i18n/dicts/zh-TW/workspace.ts index 899bbb9..bedc8e2 100644 --- a/src/shared/i18n/dicts/zh-TW/workspace.ts +++ b/src/shared/i18n/dicts/zh-TW/workspace.ts @@ -30,6 +30,8 @@ const workspace: Record = { 'workspace.template.empty': '尚無已儲存的範本', 'workspace.template.apply': '套用', 'workspace.template.deleteConfirm': '刪除這個範本?', + 'workspace.template.applyFailed': '套用版面配置範本失敗', + 'workspace.template.applyFailedRestored': '套用版面配置範本失敗,已還原原本的版面配置', 'workspace.broadcast.toggle': '廣播輸入', 'workspace.broadcast.activeTitle': '廣播中({count} 個目標)', 'workspace.broadcast.popoverTerminal': '廣播輸入(終端機)',