fix(shared): i18n coverage and contract updates
- keyPath field no longer tells users to enter a server-side path - settings.highlight.builtin.* notes, timeout messages in four languages - prototype-safe dictionary lookup; language as a render-time dependency - Partial<AppSettings> saveSettings contract, update:stateGet channel
This commit is contained in:
1 parent
23fa566fa9
commit
c0342db1e8
16 files changed
+100
-9
No files matched your search
@@ -13,7 +13,7 @@ const main: Record<string, string> = {
|
||||
'main.tray.closeDetail': 'トレイに最小化すると、ターミナルセッションは実行を続けます。',
|
||||
'main.tray.rememberChoice': '選択を記憶して今後確認しない',
|
||||
|
||||
'main.updater.feedFailed': '国内フィード: {gitea};GitHub: {github}',
|
||||
'main.updater.feedFailed': 'Gitea フィード: {gitea};GitHub: {github}',
|
||||
|
||||
'main.ssh.connectTimeout': '接続がタイムアウトしました ({host}:{port})',
|
||||
'main.ssh.saveFingerprintFailed': 'ホスト鍵のフィンガープリントを保存できませんでした: {detail}',
|
||||
@@ -27,6 +27,7 @@ const main: Record<string, string> = {
|
||||
'main.sftp.deleteFailed': '削除に失敗しました: {detail}',
|
||||
'main.sftp.invalidMode': '不正なパーミッション値: {mode}',
|
||||
'main.sftp.invalidUidGid': '不正な uid/gid',
|
||||
'main.sftp.commandTimeout': 'コマンドがタイムアウトしました',
|
||||
'main.sftp.commandExitCode': 'コマンドの終了コード {code}',
|
||||
'main.sftp.cancelled': 'キャンセルしました',
|
||||
|
||||
@@ -47,6 +48,7 @@ const main: Record<string, string> = {
|
||||
|
||||
'main.sysinfo.sessionGone': 'SSH セッションが存在しないか切断されています',
|
||||
'main.sysinfo.execFailed': 'SSH exec に失敗しました',
|
||||
'main.sysinfo.pollTimeout': '監視コマンドがタイムアウトしました',
|
||||
'main.sysinfo.parseFailed': '解析に失敗しました: {message}',
|
||||
'main.pty.serviceNotReady': 'SSH セッションサービスが未初期化です',
|
||||
'main.pty.missingConnectionId': 'SSH セッションに connectionId がありません',
|
||||
|
||||
@@ -95,6 +95,11 @@ const settings: Record<string, string> = {
|
||||
'グローバルキーと組み合わせると、どの画面からでもウィンドウを呼び出し/非表示にできます。登録に失敗した場合(他のソフトとの競合)は効果がなく、アプリにエラーは表示されません。',
|
||||
'settings.system.shortcutRecording': 'キーを押してください…',
|
||||
'settings.system.shortcutPlaceholder': 'クリックしてショートカットを押す。空欄で無効',
|
||||
'settings.system.shortcutConflict':
|
||||
'このショートカットはアプリ内で既に使用されています(Ctrl+= / Ctrl+- / Ctrl+0 / Ctrl+PgUp / Ctrl+PgDn)。別のものを選んでください。',
|
||||
'settings.resetTerminal': 'ターミナル設定をリセット',
|
||||
'settings.resetTerminalTitle': 'ターミナル設定をリセットしますか?',
|
||||
'settings.resetTerminalDesc': 'フォント、カーソル、レンダリング、テーマなどすべてのターミナル設定がデフォルトに戻ります。',
|
||||
'settings.highlight.alert':
|
||||
'独自のハイライトは見やすさを高めますが、わずかに性能を消費します。ルールは優先順に適用されます。PS: ハイライトはターミナルへの書き込み時に色を注入するため、既存のスクロールバックには反映されません',
|
||||
'settings.highlight.enabled': '有効',
|
||||
@@ -118,6 +123,17 @@ const settings: Record<string, string> = {
|
||||
'settings.highlight.resetOk': '元に戻す',
|
||||
'settings.highlight.createTitle': 'ハイライトルールを作成',
|
||||
'settings.highlight.editTitle': 'ハイライトルールを編集',
|
||||
'settings.highlight.builtin.perm': 'Linux のパーミッションとユーザー',
|
||||
'settings.highlight.builtin.path': 'Linux のファイルパス',
|
||||
'settings.highlight.builtin.shellkw': 'Shell のキーワードと制御構文',
|
||||
'settings.highlight.builtin.okstate': '成功ステータス',
|
||||
'settings.highlight.builtin.badstate': 'エラー・警告ステータス',
|
||||
'settings.highlight.builtin.quoted': '文字列と引用符',
|
||||
'settings.highlight.builtin.envvar': '環境変数と引数',
|
||||
'settings.highlight.builtin.ipv4': 'ネットワークと IP アドレス',
|
||||
'settings.highlight.builtin.datetime': '時刻と日付',
|
||||
'settings.highlight.builtin.numbers': '数値とカウント',
|
||||
'settings.highlight.builtin.url': 'ウェブリンク',
|
||||
'settings.theme.accent': 'タブのアクセントカラー',
|
||||
'settings.theme.accentDesc': 'アクティブなタブの枠線、サイドバーのインジケーター、SSH バッジのアクセントカラー',
|
||||
'settings.theme.customBadge': 'カスタム',
|
||||
|
||||
@@ -13,7 +13,7 @@ const ssh: Record<string, string> = {
|
||||
'ssh.fields.askPasswordHint':
|
||||
'オンにすると毎回の接続でパスワード入力ダイアログを表示し、保存済みのパスワードを使いません',
|
||||
'ssh.fields.passwordPlaceholder': '編集時に空欄のままにすると保存済みのパスワードを保持します',
|
||||
'ssh.fields.keyPath': '秘密鍵のパス(サーバー上の秘密鍵のパス、省略可)',
|
||||
'ssh.fields.keyPath': '秘密鍵ファイルのパス(このコンピューター上のパス、省略可)',
|
||||
'ssh.fields.keyContent': '秘密鍵の内容',
|
||||
'ssh.fields.keyContentPlaceholder':
|
||||
'秘密鍵の内容を貼り付けます。空欄の場合は上のパスを使用します(編集時に空欄のままにすると保存済みの秘密鍵を保持します)',
|
||||
@@ -102,6 +102,8 @@ const ssh: Record<string, string> = {
|
||||
'ssh.file.up': '親フォルダへ',
|
||||
'ssh.file.refresh': '更新',
|
||||
'ssh.file.uploadFile': 'ファイルをアップロード',
|
||||
'ssh.file.overwriteTitle': '既存のファイルを上書きしますか?',
|
||||
'ssh.file.overwriteDesc': '対象ディレクトリに同名のファイルが存在します。アップロードすると内容が上書きされます。',
|
||||
'ssh.file.downloadSelected': '選択項目をダウンロード',
|
||||
'ssh.file.permOwner': '権限 / 所有者',
|
||||
'ssh.file.open': '開く',
|
||||
|
||||
Reference in new issue
Block a user