diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-08-21 18:20:13 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-08-21 18:20:13 +0200 |
| commit | 4335a515c67477a6ac33356361b4f43a5df5e642 (patch) | |
| tree | 8a456e2b01143aeb237bd4acab801988259f633b /packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js | |
| parent | 83881b389b96931bd504965479ff05aeabcd7ff2 (diff) | |
| download | meshbay-4335a515c67477a6ac33356361b4f43a5df5e642.tar.gz | |
fix: add 82 missing i18n keys to all 9 non-English locales
node.*, wizard.*, sidebar.node, settings_node.*, and group.retry
were present in en.js but missing from fr/es/de/it/nl/pl/pt-BR/zh-CN/ja.
All 10 locales now have identical key sets (test_key_sets_match_english passes).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js')
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js index 6f74073..2aa2ab5 100644 --- a/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js +++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js @@ -466,4 +466,104 @@ export default { 'setup.skip': 'スキップ — ローカル node なしでグループを作成', 'setup.create_group': '最初のグループを作成', 'setup.dismiss': 'セットアップをスキップ', + + // Group + 'group.retry': '再試行', + + // Sidebar + 'sidebar.node': 'Node', + + // Node admin + 'node.title': 'Node', + 'node.not_operator': 'node に接続できませんでした。node が実行中であることをご確認ください。', + 'node.offline': 'Node はオフラインです', + 'node.retry': '再試行', + 'node.reload': '設定を再読み込み', + 'node.reloaded': '設定を再読み込みしました。既存グループのルート変更が反映されました。', + 'node.restart_needed': '追加後、グループ鍵を初期化してください(meshbay-node gek-init --group <name>)。', + 'node.no_groups': 'この node にはグループが設定されていません。', + 'node.stale': 'hub に未登録', + 'node.unavailable': '利用不可', + 'node.files': { + other: '{n} 件のファイル', + }, + 'node.peers': { + other: '{n} 件のピア', + }, + 'node.roots': 'ディレクトリ', + 'node.add_root': 'ディレクトリを追加', + 'node.remove_root': '削除', + 'node.root_added': 'ディレクトリを追加しました。', + 'node.root_remove_confirm': '「{name}」をこのグループから削除しますか?', + 'node.root_removed': 'ディレクトリを削除しました。インデックスを更新するために再起動を推奨します。', + 'node.upload_root': 'アップロード', + 'node.attach_group': 'グループを追加', + 'node.attach_pick': 'ホストするグループ', + 'node.attach_dir': '共有ディレクトリ', + 'node.attach_upload_dir': 'アップロードディレクトリ', + 'node.attach_upload_label': 'アップロードディレクトリ(ファイルのアップロードとチャット添付用)', + 'node.attached': 'グループを追加し読み込みました。まだの場合は meshbay-node gek-init --group {name} を実行してください。', + 'node.detach_group': 'グループを削除', + 'node.detach_confirm': '「{name}」をこの node から削除しますか?', + 'node.detached': 'グループを削除しました。', + 'node.gek': 'グループ鍵', + 'node.no_gek': 'グループ鍵がありません', + 'node.gek_init_hint': 'グループ鍵が未設定です。CLI から GEK init を実行して設定してください。', + 'node.gek_public_hint': '公開グループでは鍵のローテーションは利用できません。', + 'node.gek_rotate': 'グループ鍵をローテーション', + 'node.gek_rotate_confirm': 'グループ鍵をローテーションしますか?接続中のメンバーは新しい鍵を自動的に受け取ります。ダウンロード済みのコンテンツには影響しません。', + 'node.gek_rotated': 'グループ鍵をローテーションしました。', + 'node.roster': '名簿', + 'node.roster_load': '名簿を読み込む', + 'node.roster_empty': 'まだ固定されたメンバーはいません。', + 'node.roster_user': 'ユーザー', + 'node.roster_role': '役割', + 'node.roster_status': 'ステータス', + 'node.roster_via': '固定元', + 'node.roster_invites': { + other: '{n} 件の保留中の招待', + }, + 'node.unpin': '固定を解除', + 'node.unpin_confirm': '「{name}」の固定を解除しますか?再度ペアリングが必要になります。', + 'node.unpin_done': '識別情報の固定を解除しました。', + 'node.denylist': '拒否リスト', + 'node.denylist_load': '拒否リストを読み込む', + 'node.denylist_empty': '拒否リストは空です。', + 'node.denylist_count': { + other: '{n} 件のエントリ', + }, + 'node.denylist_remove': '削除', + 'node.denylist_clear_all': 'すべて削除', + 'node.denylist_clear_confirm': '「{subject}」を拒否リストから削除しますか?', + 'node.denylist_cleared': '拒否リストのエントリを削除しました。', + + // Settings — node + 'settings_node.detach_failed_continue': 'node からグループを切り離せませんでした。それでも hub 上で削除しますか?', + 'settings_node.roots': '共有ディレクトリ', + + // Wizard + 'wizard.title': 'グループを作成', + 'wizard.detecting': 'ローカル node を検出中…', + 'wizard.node_not_found': 'ローカル node が検出できませんでした。meshbay-node が実行中であることをご確認ください。', + 'wizard.node_offline_warning': 'Node が実行されていません。グループは hub 上のみに作成されます。後から Node ページで node を接続できます。', + 'wizard.retry': '再試行', + 'wizard.skip_node': 'node なしで続行', + 'wizard.directories': '共有ディレクトリ', + 'wizard.directories_hint': 'このグループで共有するディレクトリを選択してください。少なくとも 1 つ必要です。', + 'wizard.add_directory': 'ディレクトリを追加', + 'wizard.remove': '削除', + 'wizard.set_upload': 'アップロード先に設定', + 'wizard.upload_target': 'アップロード先', + 'wizard.create_and_setup': '作成してセットアップ', + 'wizard.create_hub_only': 'hub のみに作成', + 'wizard.setting_up': 'グループをセットアップ中…', + 'wizard.step_create_hub': 'hub 上にグループを作成中', + 'wizard.step_attach': 'node に接続中', + 'wizard.step_add_roots': 'ディレクトリを追加中', + 'wizard.step_gek': '暗号化鍵を初期化中', + 'wizard.step_pair': 'ペアリングをセットアップ中', + 'wizard.done_title': 'グループを作成しました', + 'wizard.done_message': 'グループの準備ができました。node がホストし、暗号化が設定されています。', + 'wizard.go_to_group': 'グループを開く', + 'wizard.finish_later': 'セットアップを後で完了', }; |