aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
diff options
context:
space:
mode:
authorChristophe Besson <cbesson@gmail.com>2026-08-21 18:20:13 +0200
committerChristophe Besson <cbesson@gmail.com>2026-08-21 18:20:13 +0200
commit4335a515c67477a6ac33356361b4f43a5df5e642 (patch)
tree8a456e2b01143aeb237bd4acab801988259f633b /packages/meshbay-hub/src/meshbay_hub/static/locales/ja.js
parent83881b389b96931bd504965479ff05aeabcd7ff2 (diff)
downloadmeshbay-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.js100
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': 'セットアップを後で完了',
};