{
  "app.title": "oMLX 管理画面",
  "app.tagline": "Mac向けに最適化されたLLM推論",
  "login.title_login": "ログイン - oMLX 管理画面",
  "login.title_setup": "初期設定 - oMLX 管理画面",
  "login.setup.heading": "APIキーの設定",
  "login.setup.description": "サーバーを保護するためのAPIキーを作成してください",
  "login.setup.label_api_key": "APIキー",
  "login.setup.label_confirm": "APIキーの確認",
  "login.setup.placeholder_new": "新しいAPIキーを入力",
  "login.setup.placeholder_confirm": "APIキーを再入力",
  "login.setup.validation_hint": "4文字以上、スペース不可",
  "login.setup.button_set": "APIキーを設定",
  "login.setup.button_setting_up": "設定中...",
  "login.setup.generate_tooltip": "ランダムキー生成",
  "login.setup.copy_tooltip": "クリップボードにコピー",
  "login.setup.copied": "コピー済み!",
  "login.login.label_api_key": "APIキー",
  "login.login.placeholder": "APIキーを入力してください",
  "login.login.remember": "30日間ログインを維持",
  "login.login.button_sign_in": "ログイン",
  "login.login.button_signing_in": "ログイン中...",
  "login.error.invalid_api_key": "無効なAPIキー",
  "login.error.connect_failed": "サーバーに接続できません",
  "login.error.min_length": "APIキーは4文字以上必要です",
  "login.error.no_whitespace": "APIキーにスペースを含めることはできません",
  "login.error.mismatch": "APIキーが一致しません",
  "login.error.setup_failed": "APIキーの設定に失敗しました",
  "dashboard.title": "ダッシュボード - oMLX 管理画面",
  "navbar.brand": "oMLX",
  "navbar.admin": "管理",
  "navbar.tab.status": "ダッシュボード",
  "navbar.tab.models": "モデル",
  "navbar.tab.settings": "設定",
  "navbar.tab.logs": "ログ",
  "navbar.tab.bench": "ベンチマーク",
  "navbar.tab.chat": "チャット",
  "navbar.dropdown.manager": "管理",
  "navbar.dropdown.downloader": "ダウンロード",
  "navbar.dropdown.quantizer": "oQ量子化",
  "navbar.dropdown.uploader": "oQ Uploader",
  "navbar.dropdown.global_settings": "グローバル設定",
  "navbar.dropdown.model_settings": "モデル設定",
  "navbar.theme.auto": "自動",
  "navbar.theme.dark_mode": "ダークモード",
  "navbar.theme.light_mode": "ライトモード",
  "navbar.logout": "ログアウト",
  "navbar.update_available": "アップデートあり: v{version}",
  "navbar.go_to_github": "GitHubへ移動",
  "status.section_label": "ダッシュボード",
  "status.heading": "配信統計",
  "status.clear": "クリア",
  "status.clear_tooltip": "セッションメトリクスをクリア",
  "status.clear_confirm": "本当にクリアしますか？",
  "status.clear_yes": "はい",
  "status.clear_cancel": "キャンセル",
  "status.scope_session": "セッション",
  "status.scope_alltime": "累計",
  "status.clear_alltime": "クリア",
  "status.clear_alltime_tooltip": "累計メトリクスをクリア",
  "status.clear_ssd_cache_tooltip": "SSDキャッシュをすべて削除",
  "status.clear_ssd_cache_confirm": "SSDキャッシュをすべて削除しますか？",
  "status.filter_all_models": "全モデル",
  "status.stat.total_tokens": "プリフィルトークン合計",
  "status.stat.cached_tokens": "キャッシュトークン数",
  "status.stat.cache_efficiency": "キャッシュ効率",
  "status.speed.section_label": "平均速度",
  "status.speed.prompt_processing": "プロンプト処理",
  "status.speed.prompt_processing_note": "（キャッシュ除外）",
  "status.speed.token_generation": "トークン生成",
  "status.active_models.section_label": "アクティブモデル",
  "status.active_models.no_models": "ロード済みモデルなし",
  "status.active_models.active": "アクティブ",
  "status.active_models.waiting": "待機",
  "status.active_models.req": "リクエスト",
  "status.active_models.generating": "生成中...",
  "status.active_models.unload": "モデルをアンロード",
  "status.api.section_label": "APIエンドポイント",
  "status.api.openai": "OpenAI API",
  "status.api.claude": "Claude API",
  "status.api.copy_tooltip": "コピー",
  "status.claude_code.section_label": "Claude CodeとoMLX",
  "status.claude_code.mode": "モード",
  "status.claude_code.mode_cloud": "クラウド",
  "status.claude_code.mode_local": "ローカル",
  "status.claude_code.no_models_warning": "モデル未読み込み — ローカルモードを有効にするにはモデルを指定してoMLXを起動してください",
  "status.claude_code.opus_tier": "Opusティア",
  "status.claude_code.sonnet_tier": "Sonnetティア",
  "status.claude_code.haiku_tier": "Haikuティア",
  "status.claude_code.haiku_hint": "バックグラウンドタスク＆高速操作 — 最小のモデルを選択してください",
  "status.claude_code.select_model": "— モデルを選択 —",
  "status.claude_code.model_unavailable": "保存されたモデルは利用できなくなりました",
  "status.claude_code.command": "コマンド",
  "status.claude_code.copy_command_tooltip": "コマンドをコピー",
  "status.claude_code.context_scaling": "Claude Codeコンテキストスケーリング",
  "status.claude_code.target_context_size": "目標コンテキストサイズ",
  "status.claude_code.tokens_unit": "tokens",
  "status.claude_code.context_scaling_description": "トークン使用量をスケーリングし、小さなコンテキストモデルでClaude Codeの自動圧縮が正しく動作するようにします。",
  "status.integrations.section_label": "その他の統合",
  "status.integrations.model": "モデル",
  "status.integrations.select_model": "— モデルを選択 —",
  "status.integrations.model_unavailable": "保存されたモデルは利用できません",
  "status.integrations.command": "コマンド",
  "status.integrations.copy_command_tooltip": "コマンドをコピー",
  "status.integrations.opencode_desc": "ターミナルAIコーディングアシスタント",
  "status.integrations.openclaw_desc": "メッセージング統合AIアシスタント",
  "status.integrations.openclaw_tools_profile": "ツール",
  "status.engines.section_label": "エンジンバージョン",
  "status.engines.unknown_version": "不明",
  "models.tab.manager": "管理",
  "models.tab.downloader": "ダウンロード",
  "models.tab.quantizer": "oQ Quantization",
  "models.tab.uploader": "oQ Uploader",
  "models.manager.section_label": "モデル",
  "models.manager.heading": "モデル管理",
  "models.manager.description": "ローカルモデルを管理します。",
  "models.manager.local_models": "ローカルモデル",
  "models.manager.models_count": "{count}個のモデル",
  "models.manager.refresh": "更新",
  "models.manager.reload": "リロード",
  "models.manager.reloading": "リロード中...",
  "models.manager.no_models": "モデルディレクトリにモデルが見つかりません。",
  "models.manager.copy_model_name_tooltip": "モデル名をコピー",
  "models.manager.delete_tooltip": "モデルを削除",
  "models.manager.delete_confirm": "削除しますか？",
  "models.manager.delete_yes": "はい",
  "models.manager.delete_no": "いいえ",
  "models.downloader.section_label": "モデル",
  "models.downloader.heading": "モデルダウンロード",
  "models.downloader.description": "HuggingFaceまたはModelScopeからモデルをダウンロードし、利用可能なモデルを閲覧します。",
  "models.downloader.source.hf": "HuggingFace",
  "models.downloader.source.ms": "ModelScope",
  "models.downloader.mirror_settings": "ミラー設定",
  "models.downloader.mirror_cancel": "キャンセル",
  "models.downloader.mirror_save": "保存",
  "models.downloader.mirror_saving": "保存中...",
  "models.downloader.download_section": "HuggingFaceからダウンロード",
  "models.downloader.repo_id": "リポジトリID",
  "models.downloader.repo_placeholder": "mlx-community/Llama-3-8B-4bit",
  "models.downloader.hf_token": "HFトークン",
  "models.downloader.hf_token_optional": "（任意）",
  "models.downloader.hf_token_placeholder": "hf_...",
  "models.downloader.download_button": "ダウンロード",
  "models.downloader.ms_download_section": "ModelScopeからダウンロード",
  "models.downloader.ms_repo_id": "モデルID",
  "models.downloader.ms_repo_placeholder": "qwen/Qwen2.5-7B-Instruct-MLX",
  "models.downloader.ms_token": "MSトークン",
  "models.downloader.ms_token_optional": "（任意）",
  "models.downloader.ms_token_placeholder": "your_token...",
  "models.downloader.ms_mirror_settings": "ミラー設定",
  "models.downloader.ms_unavailable": "ModelScope SDKがインストールされていません。次のコマンドでインストール: pip install \"omlx[modelscope]\"",
  "models.search.section_label": "HuggingFace検索",
  "models.search.placeholder": "HuggingFaceでモデルを検索...",
  "models.search.ms_section_label": "ModelScope検索",
  "models.search.ms_placeholder": "ModelScopeでモデルを検索...",
  "models.search.recent_searches": "最近の検索",
  "models.search.sort.trending": "トレンド",
  "models.search.sort.downloads": "ダウンロード数順",
  "models.search.sort.created": "作成日順",
  "models.search.sort.updated": "更新日順",
  "models.search.sort.most_params": "パラメータ多い順",
  "models.search.sort.least_params": "パラメータ少ない順",
  "models.search.button": "検索",
  "models.browse.section_label": "モデルを閲覧",
  "models.browse.system_suffix": "{memory}システム向け",
  "models.browse.tab.trending": "トレンド",
  "models.browse.tab.popular": "人気",
  "models.browse.tab.search_results": "検索結果",
  "models.browse.loading": "おすすめを読み込み中...",
  "models.browse.load_prompt": "クリックしておすすめモデルを読み込みます。",
  "models.browse.load_button": "おすすめを読み込む",
  "models.browse.no_trending": "お使いのシステムに適したトレンドモデルが見つかりません。",
  "models.browse.no_popular": "お使いのシステムに適した人気モデルが見つかりません。",
  "models.browse.searching": "検索中...",
  "models.browse.search_prompt": "検索キーワードを入力してモデルを見つけてください。",
  "models.browse.no_results": "結果が見つかりません。",
  "models.browse.tight_fit": "メモリ余裕少",
  "models.browse.high_oom_risk": "OOMリスク高",
  "models.browse.params_suffix": "パラメータ",
  "models.browse.mlx_only": "MLX のみ",
  "models.queue.section_label": "ダウンロードキュー",
  "models.queue.downloading": "ダウンロード中...",
  "models.queue.cancel_tooltip": "ダウンロードをキャンセル",
  "models.queue.remove_tooltip": "リストから削除",
  "models.oq.section_label": "量子化",
  "models.oq.heading": "oQ量子化",
  "models.oq.description": "oQ混合精度戦略でモデルを量子化し、低ビットで高品質を実現します。",
  "models.oq.form_section": "新規量子化",
  "models.oq.select_model": "ソースモデル",
  "models.oq.select_placeholder": "モデルを選択...",
  "models.oq.level": "oQレベル",
  "models.oq.start_button": "開始",
  "models.oq.queue_section": "量子化キュー",
  "models.oq.no_models": "モデルディレクトリに未量子化のモデルがありません。",
  "models.oq.cancel_tooltip": "量子化をキャンセル",
  "models.oq.remove_tooltip": "リストから削除",
  "models.oq.advanced_settings": "詳細設定",
  "models.uploader.section_label": "Hub Upload",
  "models.uploader.heading": "Upload oQ Models",
  "models.uploader.description": "Upload your locally quantized oQ models to HuggingFace Hub.",
  "models.uploader.hf_token_label": "HuggingFace Token",
  "models.uploader.hf_token_placeholder": "Enter HF write token (hf_...)",
  "models.uploader.namespace_label": "Namespace",
  "models.uploader.validate_button": "Validate",
  "models.uploader.validating": "Validating...",
  "models.uploader.validated": "Authenticated as {username}",
  "models.uploader.invalid_token": "Invalid token. Ensure it has write access.",
  "models.uploader.oq_models_label": "oQ Models",
  "models.uploader.no_oq_models": "No oQ models found in model directories.",
  "models.uploader.upload_button": "Upload",
  "models.uploader.queue_section": "Upload Queue",
  "models.uploader.cancel_tooltip": "Cancel upload",
  "models.uploader.remove_tooltip": "Remove from list",
  "models.uploader.modal_title": "Upload to HuggingFace",
  "models.uploader.modal_repo_label": "Repository Name",
  "models.uploader.modal_readme_label": "README Source",
  "models.uploader.modal_readme_none": "Auto-generate basic README",
  "models.uploader.modal_redownload_label": "Show re-download notice",
  "models.uploader.modal_redownload_hint": "Add a notice at the top of README asking previous users to re-download",
  "models.uploader.modal_private_label": "Private Repository",
  "models.uploader.modal_confirm": "Upload",
  "models.uploader.modal_cancel": "Cancel",
  "models.detail.loading": "モデル情報を読み込み中...",
  "models.detail.tab.model_card": "モデルカード",
  "models.detail.tab.files": "ファイル",
  "models.detail.tab.tags": "タグ",
  "models.detail.no_model_card": "モデルカードがありません。",
  "models.detail.no_files": "ファイル情報がありません。",
  "models.detail.no_tags": "タグがありません。",
  "models.detail.view_on_hf": "HuggingFaceで表示",
  "models.detail.view_on_ms": "ModelScopeで表示",
  "models.detail.close": "閉じる",
  "models.detail.lora_warning": "LoRA adapter — not supported",
  "settings.tab.global": "グローバル設定",
  "settings.tab.models": "モデル設定",
  "settings.global.section_label": "グローバル設定",
  "settings.global.heading": "サーバー設定",
  "settings.global.restart_notice": "",
  "settings.global.restart_badge": "再起動が必要",
  "settings.global.restart_suffix": "マークの付いた設定はサーバーの再起動が必要です。",
  "settings.auth.section_label": "認証と情報",
  "settings.auth.base_path": "ベースパス",
  "settings.auth.base_path_hint": "読み取り専用",
  "settings.auth.api_key": "APIキー",
  "settings.auth.api_key_hint": "4文字以上、スペース不可",
  "settings.auth.api_key_placeholder": "APIキーを入力",
  "settings.auth.toggle_visibility_tooltip": "表示切り替え",
  "settings.auth.skip_verification": "APIキー検証をスキップ",
  "settings.auth.skip_verification_hint": "APIエンドポイントで認証を要求しません（localhost専用）",
  "settings.auth.sub_keys_label": "追加APIキー",
  "settings.auth.sub_keys_hint": "API認証専用キー。管理者ログインには使用できません。",
  "settings.auth.sub_keys_add": "追加",
  "settings.auth.sub_keys_cancel": "キャンセル",
  "settings.auth.sub_keys_create": "作成",
  "settings.auth.sub_keys_delete": "削除",
  "settings.auth.sub_keys_delete_confirm": "このサブキーを削除してもよろしいですか？",
  "settings.auth.sub_keys_name_placeholder": "名前（任意）",
  "settings.auth.sub_keys_key_placeholder": "APIキー値",
  "settings.auth.sub_keys_unnamed": "名前なし",
  "settings.auth.sub_keys_empty": "サブキーがありません",
  "settings.auth.sub_keys_generate_tooltip": "ランダムキー生成",
  "settings.server.section_label": "サーバー",
  "settings.server.host": "ホスト",
  "settings.server.host_localhost": "ローカルのみ (127.0.0.1)",
  "settings.server.host_public": "全体公開 (0.0.0.0)",
  "settings.server.host_custom": "カスタム（注意）",
  "settings.server.host_placeholder": "例: 192.168.1.100",
  "settings.server.port": "ポート",
  "settings.server.log_level": "ログレベル",
  "settings.server.log_level_error": "error",
  "settings.server.log_level_warning": "warning",
  "settings.server.log_level_info": "info（デフォルト）",
  "settings.server.log_level_debug": "debug",
  "settings.server.log_level_trace": "trace - 全内容を含む",
  "settings.model.section_label": "モデル",
  "settings.model.model_fallback": "デフォルトモデルにフォールバック",
  "settings.model.model_fallback_desc": "リクエストされたモデルが見つからない場合、デフォルトモデルを使用します",
  "settings.model.model_directories": "モデルディレクトリ",
  "settings.model.add": "追加",
  "settings.model.placeholder_primary": "メインモデルディレクトリ",
  "settings.model.placeholder_additional": "追加モデルディレクトリ",
  "settings.resource.section_label": "リソース管理",
  "settings.resource.live_badge": "ライブ",
  "settings.resource.memory_limit_total": "メモリ上限（合計）",
  "settings.resource.memory_limit_total_description": "oMLXプロセスの合計メモリ上限（モデル + KVキャッシュ + オーバーヘッド）。",
  "settings.resource.memory_limit_total_eviction": "この上限を超えると即座にLRUモデルが退去されます。",
  "settings.resource.memory_limit_total_auto": "自動",
  "settings.resource.memory_limit_total_auto_desc": ": システムRAM - 8GB.",
  "settings.resource.auto": "自動",
  "settings.resource.off": "オフ",
  "settings.resource.memory_limit_total_disabled": "0で無効化。",
  "settings.resource.memory_limit_models": "メモリ上限（モデルのみ）",
  "settings.resource.memory_limit_models_description": "ロード済みモデルの最大メモリ制限。0で無効化。",
  "settings.resource.hot_cache_limit": "ホットキャッシュ上限（メモリキャッシュ）",
  "settings.resource.hot_cache_description": "頻繁にアクセスされるKVキャッシュブロック用のメモリキャッシュ。",
  "settings.resource.hot_cache_zero_note": "繰り返しプロンプトのSSD I/Oレイテンシを削減します。",
  "settings.resource.hot_cache_disabled": "0",
  "settings.resource.hot_cache_disabled_label": "= 無効。",
  "settings.resource.cold_cache_limit": "コールドキャッシュ上限（SSDキャッシュ）",
  "settings.resource.cold_cache_description": "退去されたKVキャッシュブロックの永続SSDストレージ。",
  "settings.resource.prefill_memory_guard": "メモリガード",
  "settings.resource.prefill_memory_guard_description": "プリフィル前にメモリを推定し、メモリ圧力時にスケジューリングを遅延してMetal割り当てエラーを防止します。",
  "settings.resource.max_concurrent_requests": "最大同時リクエスト数",
  "settings.resource.max_concurrent_requests_hint": "同時に処理するリクエストの最大数。値が大きいほどスループットは向上しますが、メモリ使用量も増加します。",
  "settings.resource.restart_badge": "再起動が必要",
  "settings.cache.section_label": "キャッシュ",
  "settings.cache.enabled": "キャッシュ有効",
  "settings.cache.ssd_directory": "SSDキャッシュディレクトリ",
  "settings.generation.section_label": "生成デフォルト",
  "settings.generation.max_context_window": "最大コンテキストウィンドウ",
  "settings.generation.max_context_window_hint": "このトークン制限を超えるプロンプトを拒否します",
  "settings.generation.max_tokens": "最大トークン数",
  "settings.generation.temperature": "温度",
  "settings.generation.temperature_hint": "0.0 = 決定的、2.0 = 最大ランダム",
  "settings.generation.top_p": "Top P",
  "settings.generation.top_p_hint": "核サンプリング閾値",
  "settings.generation.top_k": "Top K",
  "settings.generation.top_k_hint": "0 = 無効",
  "settings.generation.repetition_penalty": "繰り返しペナルティ",
  "settings.generation.repetition_penalty_hint": "1.0 = 無効",
  "settings.mcp.section_label": "MCP",
  "settings.mcp.restart_badge": "再起動が必要",
  "settings.mcp.config_path": "設定パス",
  "settings.mcp.config_placeholder": "MCP設定ファイルのパス",
  "settings.huggingface.endpoint": "ミラーエンドポイント",
  "settings.huggingface.endpoint_hint": "HuggingFace APIのカスタムエンドポイントURL（例: https://hf-mirror.com）",
  "settings.huggingface.endpoint_clear_hint": "デフォルトのエンドポイントを使用するには、入力欄を空にして保存してください。",
  "settings.advanced.section_label": "詳細設定",
  "settings.advanced.restart_badge": "再起動が必要",
  "settings.advanced.cache": "キャッシュ",
  "settings.advanced.initial_cache_blocks": "初期キャッシュブロック数",
  "settings.advanced.initial_cache_blocks_hint": "起動時に事前割り当てするブロック数。大きいほど動的割り当てのオーバーヘッドが減少。",
  "settings.language.section_label": "言語",
  "settings.language.label": "インターフェース言語",
  "settings.language.en": "English",
  "settings.language.zh": "中文（简体）",
  "settings.language.zh-TW": "中文（繁體）",
  "settings.language.ko": "한국어",
  "settings.language.ja": "日本語",
  "settings.save.button": "設定を保存",
  "settings.save.saving": "保存中...",
  "settings.models.section_label": "モデル設定",
  "settings.models.heading": "利用可能なモデル",
  "settings.models.description": "モデルごとのサンプリングパラメータなどを設定します。",
  "settings.models.loading": "モデルを読み込み中...",
  "settings.models.no_models_heading": "モデルが見つかりません",
  "settings.models.no_models_description": "モデルディレクトリにモデルを追加して始めてください。",
  "settings.models.table.model": "モデル",
  "settings.models.table.type": "タイプ",
  "settings.models.table.size": "サイズ",
  "settings.models.table.status": "ステータス",
  "settings.models.table.pin": "ピン留め",
  "settings.models.table.default": "デフォルト",
  "settings.models.table.status_loading": "読み込み中",
  "settings.models.table.status_loaded": "読み込み済み",
  "settings.models.table.status_unload": "アンロード",
  "settings.models.table.status_load": "ロード",
  "settings.models.table.status_ready": "準備完了",
  "settings.models.table.copy_model_name_tooltip": "モデル名をコピー",
  "settings.models.table.sampling_settings_tooltip": "サンプリング設定",
  "settings.models.badge.ctx_window": "ctx_window:",
  "settings.models.badge.max_tokens": "max_tokens:",
  "settings.models.badge.temp": "temp:",
  "settings.models.badge.top_p": "top_p:",
  "settings.models.badge.top_k": "top_k:",
  "settings.models.badge.min_p": "min_p:",
  "settings.models.badge.rep_penalty": "rep_penalty:",
  "settings.models.badge.presence_penalty": "presence_penalty:",
  "settings.models.badge.tool_result_tokens": "tool_result_tokens:",
  "settings.models.badge.force_sampling": "force_sampling",
  "modal.model_settings.section_label": "モデル設定",
  "modal.model_settings.model_alias": "モデルエイリアス",
  "modal.model_settings.model_type": "モデルタイプ",
  "modal.model_settings.model_type_auto": "自動検出",
  "modal.model_settings.max_context_window": "Ctx Window",
  "modal.model_settings.max_tokens": "最大トークン数",
  "modal.model_settings.temperature": "温度",
  "modal.model_settings.repetition_penalty": "繰り返しペナルティ",
  "modal.model_settings.repetition_penalty_short": "Rep. Penalty",
  "modal.model_settings.min_p": "Min P",
  "modal.model_settings.presence_penalty": "Presence Penalty",
  "modal.model_settings.top_p": "Top P",
  "modal.model_settings.top_k": "Top K",
  "modal.model_settings.ttl_seconds": "TTL（秒）",
  "modal.model_settings.ttl_pinned": "ピン留め",
  "modal.model_settings.ttl_no_ttl": "TTLなし",
  "modal.model_settings.load_defaults": "デフォルトを読み込む",
  "modal.model_settings.loading_defaults": "読み込み中...",
  "modal.model_settings.placeholder_default": "デフォルト",
  "modal.model_settings.thinking_budget": "思考トークン制限",
  "modal.model_settings.thinking_budget_hint": "推論モデルの思考トークン数を制限します。超過時に思考を強制終了します。",
  "modal.model_settings.thinking_budget_placeholder": "例: 4096",
  "modal.model_settings.limit_tool_result": "ツール結果トークン制限",
  "modal.model_settings.limit_tool_result_hint": "大きなツール結果（ファイル読み込みなど）をトークン制限に合わせて切り詰めます",
  "modal.model_settings.limit_tool_placeholder": "例: 2000",
  "modal.model_settings.turboquant_kv": "TurboQuant KV Cache",
  "modal.model_settings.turboquant_kv_hint": "Compress KV cache using vector quantization. Reduces memory ~60-75% with near-lossless quality for long context.",
  "modal.model_settings.turboquant_kv_bits_label": "Bits per channel",
  "modal.model_settings.index_cache": "インデックスキャッシュ",
  "modal.model_settings.index_cache_hint": "DSAレイヤーで冗長なインデクサー計算をスキップします（DeepSeek V3/GLM-5）。",
  "modal.model_settings.index_cache_freq": "頻度（N番目のレイヤーごとにインデクサーを保持）",
  "modal.model_settings.force_sampling": "強制サンプリング",
  "modal.model_settings.force_sampling_hint": "設定値でリクエストのサンプリングパラメータを上書きします",
  "modal.model_settings.chat_template_kwargs": "チャットテンプレート引数",
  "modal.model_settings.chat_template_kwargs_hint": "チャットテンプレートに渡すパラメータ",
  "modal.model_settings.add_kwarg": "+ 追加",
  "modal.model_settings.kwarg_enable_thinking": "enable_thinking",
  "modal.model_settings.kwarg_reasoning_effort": "reasoning_effort",
  "modal.model_settings.kwarg_custom": "カスタム",
  "modal.model_settings.kwarg_custom_key_placeholder": "キー",
  "modal.model_settings.kwarg_custom_value_placeholder": "値",
  "modal.model_settings.kwarg_force": "強制",
  "modal.model_settings.kwarg_force_tooltip": "強制: APIリクエストでこの値を上書きできません",
  "modal.model_settings.kwarg_effort_low": "low",
  "modal.model_settings.kwarg_effort_medium": "medium",
  "modal.model_settings.kwarg_effort_high": "high",
  "modal.model_settings.no_kwargs": "設定された引数はありません",
  "modal.model_settings.empty_hint": "空欄の場合はグローバルデフォルトが使用されます",
  "modal.model_settings.basic_label": "基本設定",
  "modal.model_settings.advanced_label": "詳細設定",
  "modal.model_settings.experimental_label": "実験的機能",
  "modal.model_settings.cancel": "キャンセル",
  "modal.model_settings.save": "保存",
  "modal.model_settings.saving": "保存中...",
  "logs.section_label": "ログ",
  "logs.heading": "サーバーログ",
  "logs.description": "自動更新でリアルタイムのサーバーログを確認します。",
  "logs.viewer_label": "ログビューア",
  "logs.auto_refresh": "自動更新",
  "logs.lines_label": "行数:",
  "logs.refresh_label": "更新間隔:",
  "logs.refresh_unit": "秒 (0=オフ)",
  "logs.file_label": "ファイル:",
  "logs.refresh_button": "更新",
  "logs.loading": "読み込み中...",
  "logs.auto_scroll": "自動スクロール",
  "logs.showing_lines": "{total}行中{lines}行表示",
  "logs.placeholder": "ログがありません。サーバーを起動するとログが生成されます。",
  "logs.last_updated": "最終更新: {time}",
  "bench.section_label": "ベンチマーク",
  "bench.heading": "パフォーマンスベンチマーク",
  "bench.description": "単一リクエストと連続バッチングの推論速度を測定します。ベンチマーク前に他のすべてのモデルがアンロードされます。",
  "bench.config.section_label": "設定",
  "bench.config.model": "モデル",
  "bench.config.model_placeholder": "モデルを選択...",
  "bench.config.single_request": "単一リクエストテスト",
  "bench.config.generation_hint": "生成長: 128 tokens（固定）",
  "bench.config.batch_tests": "連続バッチングテスト",
  "bench.config.batch_hint": "バッチテストはpp1024 / tg128を使用",
  "bench.config.run_button": "ベンチマーク実行",
  "bench.progress.preparing": "準備中...",
  "bench.progress.cancel": "キャンセル",
  "bench.progress.starting": "ベンチマーク開始中...",
  "bench.results.single.section_label": "単一リクエスト結果",
  "bench.results.single.test": "テスト",
  "bench.results.single.ttft": "TTFT (ms)",
  "bench.results.single.tpot": "TPOT (ms/tok)",
  "bench.results.single.pp_tps": "pp TPS",
  "bench.results.single.tg_tps": "tg TPS",
  "bench.results.single.e2e_latency": "E2Eレイテンシ",
  "bench.results.single.throughput": "スループット",
  "bench.results.single.peak_mem": "最大メモリ",
  "bench.results.batch.section_label": "Continuous Batching",
  "bench.results.batch.subtitle": "pp1024 / tg128",
  "bench.results.batch.batch_size": "バッチサイズ",
  "bench.results.batch.tg_tps": "tg TPS",
  "bench.results.batch.speedup": "高速化率",
  "bench.results.batch.pp_tps": "pp TPS",
  "bench.results.batch.pp_tps_req": "pp TPS/リクエスト",
  "bench.results.batch.avg_ttft": "平均TTFT (ms)",
  "bench.results.batch.e2e_latency": "E2Eレイテンシ",
  "bench.results.batch.baseline": "1x（基準）",
  "bench.results.text_export.section_label": "ベンチマーク結果（テキスト — コピー＆ペースト）",
  "bench.results.text_export.copy": "コピー",
  "bench.results.text_export.copied": "コピーしました！",
  "bench.metrics.section_label": "メトリクスリファレンス",
  "bench.metrics.ttft.name": "TTFT",
  "bench.metrics.ttft.full_name": "（最初のトークンまでの時間）",
  "bench.metrics.test.tooltip": "ppN/tgM 形式のテストケースラベル。'pp' = プロンプト処理（入力トークン数）、'tg' = トークン生成（出力トークン数）。例：pp1024/tg256 は入力 1024 トークン、出力 256 トークンを意味します。",
  "bench.metrics.ttft.tooltip": "Time to First Token — ユーザーが最初の出力を見るまでの待機時間。モデルは最初のトークンを生成する前にプロンプト全体を読み取り処理（プリフィル）する必要があります。プロンプトが長いほど TTFT は高くなります。ミリ秒単位。低いほど良い。",
  "bench.metrics.tpot.tooltip": "Time Per Output Token — 生成（デコード）フェーズでの連続出力トークン間の平均間隔。画面にテキストが表示される速度に直接影響します。例：20ms/tok は毎秒約 50 トークン。低いほど良い。",
  "bench.metrics.tg_tps.tooltip": "Token Generation TPS — デコードフェーズで毎秒生成される出力トークン数。TPOT の逆数です（例：TPOT 20ms = 50 tg TPS）。モデルが応答を書く速度の主要指標。高いほど良い。",
  "bench.metrics.pp_tps.tooltip": "Prompt Processing TPS — プリフィルフェーズでモデルが毎秒処理する入力トークン数。値が高いほどプロンプトの読み取りが速く、TTFT が直接低下します。長いコンテキストのワークロードで重要。高いほど良い。",
  "bench.metrics.e2e.tooltip": "End-to-End Latency — リクエスト送信から完全な応答受信までの総経過時間。TTFT +（TPOT × 出力トークン数）に等しい。ユーザーが完全な回答を待つ合計時間です。",
  "bench.metrics.throughput.tooltip": "Total Throughput — 毎秒処理された入力と出力トークンの合計。プリフィルと生成の両方を含むシステム全体の使用率を示します。異なるプロンプト長での総計算効率の比較に有用。",
  "bench.metrics.peak_mem.tooltip": "Peak GPU Memory — このテストでの推論中に使用された最大 GPU（統合）メモリ。モデルの重み、KV キャッシュ、中間活性化を含みます。ハードウェアがどの程度のモデルを扱えるかの推定に役立ちます。",
  "bench.metrics.batch_size.tooltip": "Batch Size — 同時に処理されるリクエスト数。バッチ処理により GPU が複数のリクエストを一度に処理でき、総スループットは向上しますが個々のリクエストのレイテンシが増加します。メモリ帯域幅の制限により、2x バッチは 2 倍の速度を意味しません。",
  "bench.metrics.speedup.tooltip": "Speedup — 単一リクエスト（1x 基準）に対するトークン生成速度の向上倍率。例：1.8x はバッチ処理で全体的に 1.8 倍速くトークンを生成することを意味します。1x 以上はバッチ処理による GPU 利用効率の向上を示します。",
  "bench.metrics.pp_tps_req.tooltip": "Per-Request Prompt Processing TPS — pp TPS をバッチサイズで割った値。GPU を他のリクエストと共有する際の各リクエストのプロンプト処理速度を示します。計算リソースが共有されるため、単一リクエストの pp TPS より低くなります。",
  "bench.metrics.avg_ttft.tooltip": "バッチ内の全リクエストの平均 Time to First Token。GPU が複数のプロンプトを処理する必要があるため、単一リクエストの TTFT より高くなります。バッチ処理下で各ユーザーが経験する典型的な待機時間を示します。",
  "bench.metrics.ttft.description": "モデルが応答を開始するまでのレイテンシ。プロンプト処理（プリフィル）速度を測定します。低いほど良い。",
  "bench.metrics.tpot.name": "TPOT",
  "bench.metrics.tpot.full_name": "（出力トークンあたりの時間）",
  "bench.metrics.tpot.description": "生成される各トークン間の平均時間。デコード速度を測定します。低いほど良い。",
  "bench.metrics.tg_tps.name": "tg TPS",
  "bench.metrics.tg_tps.full_name": "（トークン生成TPS）",
  "bench.metrics.tg_tps.description": "毎秒生成される出力トークン数。TPOTの逆数。高いほど良い。",
  "bench.metrics.pp_tps.name": "pp TPS",
  "bench.metrics.pp_tps.full_name": "（プロンプト処理TPS）",
  "bench.metrics.pp_tps.description": "プリフィル段階で毎秒処理される入力/プロンプトトークン数。高いほど良い。",
  "bench.metrics.e2e.name": "E2Eレイテンシ",
  "bench.metrics.e2e.full_name": "（エンドツーエンド）",
  "bench.metrics.e2e.description": "リクエスト送信から応答完了までの合計時間。プリフィル＋生成を含みます。",
  "bench.metrics.throughput.name": "合計スループット",
  "bench.metrics.throughput.description": "毎秒の全トークン数（入力＋出力）。システム全体の使用率を測定します。",
  "bench.metrics.batch_size.name": "バッチサイズ",
  "bench.metrics.batch_size.description": "同時に処理されるリクエスト数。バッチサイズが大きいほど合計スループットは向上しますが、リクエストあたりのレイテンシが増加します。",
  "bench.metrics.speedup.name": "スピードアップ",
  "bench.metrics.speedup.description": "単一リクエストベースライン（1x）と比較したトークン生成スループットの倍率。高いほど良い。",
  "bench.metrics.pp_tps_req.name": "pp TPS/req",
  "bench.metrics.pp_tps_req.full_name": "（リクエストあたりのプロンプト処理TPS）",
  "bench.metrics.pp_tps_req.description": "プロンプト処理スループットをバッチサイズで割った値。バッチング負荷下でのリクエストあたりのプリフィル速度を示します。",
  "navbar.dropdown.performance": "Performance",
  "navbar.dropdown.accuracy": "Intelligence",
  "acc_bench.section_label": "Intelligence",
  "acc_bench.heading": "知能ベンチマーク",
  "acc_bench.description": "知識、推論、数学、コーディングのベンチマークでモデルの知能を評価します。ベンチマーク前に他のすべてのモデルがアンロードされます。",
  "acc_bench.config.section_label": "設定",
  "acc_bench.config.model": "モデル",
  "acc_bench.config.model_placeholder": "モデルを選択...",
  "acc_bench.config.benchmarks": "ベンチマーク",
  "acc_bench.config.benchmarks_hint": "固定シードサンプリングにより、異なるモデル間で同じ問題による公平な比較を保証します。完全なデータセットにはFullを選択してください。",
  "acc_bench.config.livecodebench_warning": "LiveCodeBenchはモデルが生成したコードをお使いのマシンで実行します（タイムアウトとメモリ制限付きのサンドボックス）。",
  "acc_bench.config.code_exec": "コード実行",
  "acc_bench.config.batch_size": "バッチサイズ",
  "acc_bench.config.batch_size_hint": "複数の問題を同時に処理します。バッチサイズが大きいほど高速ですが、メモリ使用量が増えます。",
  "acc_bench.config.thinking": "Thinking Mode",
  "acc_bench.config.thinking_on": "On",
  "acc_bench.config.thinking_off": "Off",
  "acc_bench.config.thinking_hint": "Enable for reasoning models (e.g., DeepSeek-R1, QwQ). Auto-detects if the model thinks even when disabled.",
  "acc_bench.results.thinking_badge": "Thinking",
  "acc_bench.config.add_run": "追加して実行",
  "acc_bench.config.cancel_button": "キャンセル",
  "acc_bench.config.queue_label": "キュー",
  "acc_bench.results.section_label": "結果",
  "acc_bench.results.clear": "結果をクリア",
  "acc_bench.results.download": "Download",
  "acc_bench.results.show_categories": "カテゴリ内訳を表示",
  "acc_bench.results.hide_categories": "カテゴリ内訳を非表示",
  "acc_bench.results.category": "カテゴリ",
  "acc_bench.results.score": "スコア",
  "acc_bench.results.show_text": "テキストエクスポートを表示",
  "acc_bench.results.hide_text": "テキストエクスポートを非表示",
  "chat.title": "チャット - oMLX 管理画面",
  "chat.brand": "oMLXチャット",
  "chat.api_key_prompt": "チャットを開始するにはAPIキーを入力してください",
  "chat.api_key_placeholder": "APIキーを入力...",
  "chat.api_key_continue": "続行",
  "chat.new_chat": "新規チャット",
  "chat.new_chat_title": "新規チャット",
  "chat.admin_settings": "管理設定",
  "chat.clear_all_history": "全履歴を削除",
  "chat.change_api_key": "APIキーを変更",
  "chat.select_model": "モデルを選択",
  "chat.no_models": "利用可能なモデルなし",
  "chat.welcome_heading": "oMLXとチャット",
  "chat.welcome_description": "ローカルMLXモデルとの会話を始めましょう。上のメニューからモデルを選択してください。",
  "chat.welcome_privacy": "すべての会話はローカルデバイス上で実行されます。",
  "chat.input_placeholder": "メッセージを入力...（Shift+Enterで改行）",
  "chat.input_placeholder_mobile": "メッセージを入力...",
  "chat.edit_cancel": "キャンセル",
  "chat.edit_save": "保存して再送信",
  "chat.copy_tooltip": "コピー",
  "chat.regenerate_tooltip": "再生成",
  "chat.stop_tooltip": "停止",
  "chat.edit_tooltip": "メッセージを編集",
  "chat.delete_tooltip": "チャットを削除",
  "chat.assistant_label": "アシスタント",
  "chat.confirm_change_api_key": "APIキーを変更しますか？",
  "chat.confirm_delete_chat": "このチャットを削除しますか？",
  "chat.confirm_clear_all": "すべてのチャット履歴を削除しますか？この操作は元に戻せません。",
  "chat.error.incorrect_api_key": "APIキーが正しくありません。再入力してください。",
  "chat.upload_image": "画像をアップロード",
  "chat.remove_image": "画像を削除",
  "chat.image_not_available": "画像",
  "chat.image_preview": "画像プレビュー",
  "chat.system_prompt.title": "システムプロンプト",
  "chat.system_prompt.description": "モデルへの指示を設定します。このチャットの全メッセージに適用されます。",
  "chat.system_prompt.placeholder": "例: あなたは優秀なアシスタントです。簡潔に回答してください。",
  "chat.system_prompt.save": "保存",
  "chat.system_prompt.cancel": "キャンセル",
  "chat.system_prompt.clear": "クリア",
  "chat.error.invalid_image_type": "画像ファイルを選択してください",
  "chat.error.image_too_large": "画像サイズは10MB以下にしてください",
  "chat.error.image_load_failed": "画像の読み込みに失敗しました。もう一度お試しください。",
  "js.error.required_fields": "必須項目が空です: {fields}",
  "js.error.api_key_min_length": "APIキーは4文字以上必要です",
  "js.error.api_key_no_whitespace": "APIキーにスペースを含めることはできません",
  "js.error.save_settings_failed": "設定の保存に失敗しました",
  "js.error.update_model_setting_failed": "モデル設定の更新に失敗しました",
  "js.error.load_model_failed": "モデルのロードに失敗しました",
  "js.error.reload_failed": "モデルのリロードに失敗しました",
  "js.error.unload_model_failed": "モデルのアンロードに失敗しました",
  "js.error.save_model_settings_failed": "モデル設定の保存に失敗しました",
  "js.info.model_type_reload_required": "モデルタイプが変更されました。変更を適用するにはモデルをアンロードして再ロードしてください。",
  "js.error.no_config_defaults": "このモデルのデフォルト設定が見つかりません",
  "js.error.load_generation_config_failed": "生成設定の読み込みに失敗しました",
  "js.error.select_prompt_length": "プロンプト長を1つ以上選択してください",
  "js.error.start_benchmark_failed": "ベンチマークの開始に失敗しました",
  "js.error.start_benchmark_error": "ベンチマーク開始失敗: {message}",
  "js.error.benchmark_connection_lost": "ベンチマークへの接続が切断されました",
  "js.error.load_logs_failed": "ログの読み込みに失敗しました",
  "js.error.start_download_failed": "ダウンロードの開始に失敗しました",
  "js.error.start_download_connection": "ダウンロードの開始に失敗しました。サーバー接続を確認してください。",
  "js.error.delete_model_failed": "モデルの削除に失敗しました",
  "js.error.delete_model_connection": "モデルの削除に失敗しました。サーバー接続を確認してください。",
  "js.success.download_started": "ダウンロード開始: {repo_id}",
  "js.success.settings_saved": "設定が保存されました"
}
