{
  "common": {
    "buttons": {
      "save": "保存",
      "cancel": "キャンセル",
      "close": "閉じる",
      "delete": "削除",
      "create": "作成",
      "back": "戻る",
      "retry": "再試行",
      "download": "ダウンロード",
      "confirm": "確認",
      "apply": "適用",
      "reset": "リセット",
      "add": "追加",
      "edit": "編集",
      "copy": "コピー",
      "clear": "クリア",
      "search": "検索",
      "select": "選択",
      "grant": "許可",
      "start": "開始",
      "stop": "停止",
      "enable": "有効",
      "disable": "無効",
      "import": "インポート",
      "export": "エクスポート",
      "refresh": "更新",
      "loading": "読み込み中...",
      "saveSettings": "設定を保存",
      "moreInfo": "詳細",
      "downloading": "ダウンロード中...",
      "minimize": "最小化",
      "saving": "保存中…",
      "saved": "保存しました",
      "copied": "コピーしました",
      "learnMore": "詳細"
    },
    "status": {
      "active": "アクティブ",
      "inactive": "非アクティブ",
      "running": "実行中",
      "stopped": "停止",
      "enabled": "有効",
      "disabled": "無効",
      "granted": "許可済み",
      "notGranted": "未許可",
      "connected": "接続済み",
      "disconnected": "切断",
      "synced": "同期済み",
      "syncing": "同期中",
      "pending": "保留中",
      "error": "エラー"
    },
    "labels": {
      "name": "名前",
      "type": "タイプ",
      "status": "ステータス",
      "actions": "アクション",
      "description": "説明",
      "none": "なし",
      "default": "デフォルト",
      "custom": "カスタム",
      "optional": "任意",
      "required": "必須",
      "unknownProfile": "不明",
      "mode": "モード",
      "never": "一度もありません"
    },
    "time": {
      "days": "日",
      "hours": "時間",
      "minutes": "分",
      "seconds": "秒",
      "remaining": "残り"
    },
    "aria": {
      "selectAll": "すべて選択",
      "selectRow": "行を選択",
      "selectProfile": "プロファイルを選択",
      "copy": "クリップボードにコピー",
      "copied": "コピーしました",
      "showToken": "トークンを表示",
      "hideToken": "トークンを非表示"
    },
    "keys": {
      "escape": "Esc"
    },
    "errors": {
      "unknown": "不明なエラーが発生しました"
    },
    "window": {
      "minimize": "最小化",
      "maximize": "最大化",
      "restore": "元に戻す",
      "close": "ウィンドウを閉じる"
    },
    "commandPalette": {
      "title": "コマンドパレット",
      "description": "実行するコマンドを検索..."
    },
    "noResults": "結果が見つかりません。",
    "srOnly": {
      "copy": "コピー",
      "copied": "コピーしました"
    },
    "placeholders": {
      "example": "例: {{value}}"
    }
  },
  "settings": {
    "title": "設定",
    "appearance": {
      "title": "外観",
      "theme": "テーマ",
      "themeDescription": "お好みのテーマを選択するか、システム設定に従います。カスタムテーマの変更は保存時のみ適用されます。",
      "themePreset": "テーマプリセット",
      "customColors": "カスタムカラー",
      "selectTheme": "テーマを選択",
      "selectThemePreset": "テーマプリセットを選択",
      "yourOwn": "カスタム",
      "light": "ライト",
      "dark": "ダーク",
      "system": "システム"
    },
    "language": {
      "title": "言語",
      "description": "アプリケーションインターフェースの言語を選択します。",
      "systemDefault": "システムデフォルト",
      "selectLanguage": "言語を選択",
      "interface": "インターフェース言語"
    },
    "defaultBrowser": {
      "title": "デフォルトブラウザ",
      "setAsDefault": "デフォルトブラウザに設定",
      "alreadyDefault": "既にデフォルトブラウザです",
      "description": "デフォルトに設定すると、Donut Browser がウェブリンクを処理し、使用するプロファイルを選択できます。",
      "setSuccess": "Donut Browser が既定のブラウザーになりました",
      "setFailed": "既定のブラウザーを設定できませんでした",
      "finishInSystemSettings": "Windows の設定で完了してください",
      "finishInSystemSettingsDescription": "Donut Browser を登録しました。Windows の設定が開いています。「Web ブラウザー」で Donut Browser を選ぶと完了します。"
    },
    "permissions": {
      "title": "システム権限",
      "loading": "権限を読み込み中...",
      "description": "これらの権限により、Donut Browser から起動したブラウザがシステムリソースにアクセスできます。各ウェブサイトは個別に許可を求めます。",
      "microphone": "マイク",
      "microphoneDescription": "ブラウザアプリケーションのマイクアクセス",
      "camera": "カメラ",
      "cameraDescription": "ブラウザアプリケーションのカメラアクセス",
      "accessRequested": "{{permission}} アクセスを要求しました"
    },
    "integrations": {
      "title": "統合",
      "description": "外部ツールやAIアシスタントと統合するためのローカルAPIとMCP（モデルコンテキストプロトコル）を設定します。",
      "openSettings": "統合設定を開く"
    },
    "encryption": {
      "title": "同期暗号化",
      "description": "E2E暗号化同期を有効にするためのパスワードを設定してください。このパスワードを紛失すると、暗号化されたプロファイルは復元できません。",
      "passwordSet": "有効",
      "passwordSetDescription": "E2E暗号化パスワードが設定されています",
      "noPassword": "パスワード未設定",
      "passwordPlaceholder": "パスワード（8文字以上）",
      "confirmPlaceholder": "パスワードを確認",
      "setPassword": "パスワードを設定",
      "changePassword": "パスワードを変更",
      "removePassword": "パスワードを削除",
      "removed": "暗号化パスワードが削除されました",
      "passwordSaved": "暗号化パスワードが設定されました",
      "passwordMismatch": "パスワードが一致しません",
      "passwordTooShort": "パスワードは8文字以上である必要があります",
      "requiresProOrOwner": "プロファイルの暗号化はProユーザーとチームオーナーのみ利用できます。",
      "validatePassword": "確認",
      "validateDialog": {
        "title": "暗号化パスワードを確認",
        "description": "このデバイスに保存されているパスワードと一致するか、暗号化パスワードを入力してください。",
        "submit": "確認",
        "matchToast": "パスワードが一致しました",
        "mismatchToast": "パスワードが一致しません"
      }
    },
    "commercial": {
      "title": "商用ライセンス",
      "trialActive": "トライアル: 残り {{days}} 日 {{hours}} 時間",
      "trialActiveDescription": "トライアル期間中は商用利用が無料です。期間が終了してもすべての機能はそのまま使用できます — 個人利用は引き続き無料で、商用利用のみライセンスが必要になります。",
      "trialExpired": "トライアル期限切れ",
      "trialExpiredDescription": "個人利用は引き続き無料です。商用利用にはライセンスが必要です。",
      "subscriptionActive": "サブスクリプション中 — {{plan}} プラン",
      "subscriptionActiveDescription": "Donut Browser のサブスクリプションが有効です。プランの期間中、商用利用がライセンスされます。"
    },
    "advanced": {
      "title": "詳細設定",
      "clearCache": "すべてのバージョンキャッシュをクリア",
      "clearCacheDescription": "キャッシュされたすべてのブラウザバージョンデータをクリアし、すべてのブラウザバージョンをソースから更新します。これにより、すべてのブラウザのバージョン情報が強制的に再ダウンロードされます。",
      "clearCacheFailed": "キャッシュのクリアに失敗しました",
      "copyLogs": "ログをコピー",
      "openLogDir": "ログフォルダを開く",
      "copyLogsSuccess": "ログをクリップボードにコピーしました",
      "copyLogsDescription": "最近のログを編集したバンドル（最大 5 MB）をコピーします。編集ではすべての種類の個人データを識別できないため、共有前に内容を確認してください。"
    },
    "disableAutoUpdates": "アプリの自動更新を無効にする",
    "disableAutoUpdatesDescription": "Donut Browserの自動更新確認・インストールを無効にします。ブラウザの更新には影響しません。",
    "keepDecryptedProfilesInRam": "復号済みプロファイルをRAMに保持",
    "keepDecryptedProfilesInRamDescription": "起動を高速化するため、パスワード保護されたプロファイルの復号済みコピーをRAMに保持します。ディスク上のコピーは常に暗号化されたままです。",
    "privacy": {
      "consistencyWarning": "フィンガープリント不一致時に起動をブロック",
      "consistencyWarningDescription": "プロファイルのタイムゾーンや言語がプロキシの出口ノードと一致しない場合、ブラウザーの起動を停止します。それでも起動を選択できます。",
      "clearTraffic": "すべてのトラフィック履歴を消去",
      "clearTrafficDescription": "すべてのプロファイルの記録されたトラフィック統計を安全に消去します。",
      "clearTrafficSuccess": "トラフィック履歴を消去しました",
      "vpnExtensionWarning": "VPN拡張機能の警告",
      "vpnExtensionWarningDescription": "ブラウザーの通信を経路変更できる拡張機能がプロファイルに含まれる場合、起動前に警告します。"
    }
  },
  "header": {
    "searchPlaceholder": "プロファイルを検索...",
    "clearSearch": "検索をクリア",
    "moreActions": "その他のアクション",
    "createProfile": "新しいプロファイルを作成",
    "menu": {
      "settings": "設定",
      "proxies": "プロキシ & VPN",
      "groups": "グループ",
      "syncService": "アカウント",
      "integrations": "統合",
      "importProfile": "プロファイルをインポート",
      "extensions": "拡張機能"
    },
    "newProfile": "新規",
    "donutLogo": "Donut Browser ロゴ",
    "scrollGroupsLeft": "グループを左へスクロール",
    "scrollGroupsRight": "グループを右へスクロール"
  },
  "search": {
    "helpLabel": "検索構文",
    "helpTitle": "検索構文",
    "helpIntro": "単語を入力すると名前、メモ、タグ、ID を検索します。フィールドを加えるとさらに絞り込めます。",
    "fieldsTitle": "フィールド",
    "operatorsTitle": "演算子",
    "examplesTitle": "例",
    "fields": {
      "name": "プロファイル名",
      "tag": "タグ",
      "note": "メモ",
      "id": "プロファイル ID、先頭から一致",
      "group": "グループ名",
      "proxy": "プロキシ名",
      "vpn": "VPN 名",
      "ext": "拡張機能グループ名",
      "dns": "DNS ブロックリスト",
      "os": "オペレーティングシステム",
      "browser": "ブラウザ",
      "status": "実行中かどうか",
      "sync": "同期モード",
      "email": "所有者のメールアドレス",
      "version": "ブラウザのバージョン",
      "locked": "パスワード保護",
      "ephemeral": "一時プロファイル",
      "created": "作成日",
      "launched": "最終起動日"
    },
    "operators": {
      "negate": "一致するものを除外します",
      "quote": "スペースを含む値をひとまとまりにします",
      "or": "どちらかの条件に一致します",
      "comma": "どちらかの値に一致する短縮形",
      "exact": "一部ではなく値全体に一致します",
      "none": "ここには何も設定されていません。逆は any を使います",
      "compare": "日付とバージョンを比較します。7d、3w、6m は現在からさかのぼります"
    },
    "examples": {
      "a": "あるグループ内の実行中のプロファイル",
      "b": "タグがなくプロキシがあるプロファイル",
      "c": "30 日以上起動しておらず、アーカイブ済みを除いたもの"
    }
  },
  "profiles": {
    "title": "プロファイル",
    "empty": "プロファイルがありません",
    "emptyDescription": "最初のブラウザプロファイルを作成して始めましょう。",
    "createFirst": "プロファイルを作成",
    "noResults": "プロファイルが見つかりません",
    "noResultsDescription": "検索条件に一致するプロファイルがありません。",
    "table": {
      "name": "名前",
      "none": "なし",
      "browser": "ブラウザ",
      "status": "ステータス",
      "actions": "アクション",
      "note": "メモ",
      "group": "グループ",
      "proxy": "プロキシ / VPN",
      "lastLaunch": "最終起動",
      "empty": "プロファイルが見つかりません。",
      "ext": "拡張",
      "dns": "DNS",
      "dnsLevel": "DNS ブロックリスト: {{level}}",
      "extSearch": "グループを検索…",
      "extEmpty": "拡張機能グループがありません",
      "cantModifyRunning": "実行中のプロファイルは変更できません",
      "cantModifyLaunching": "起動中はプロファイルを変更できません",
      "cantModifyStopping": "停止中はプロファイルを変更できません",
      "cantModifyUpdating": "ブラウザの更新中はプロファイルを変更できません",
      "emptyTitle": "プロファイルはまだありません",
      "emptyHint": "最初のプロファイルを作成するか、他のブラウザから既存のプロファイルをインポートしてください。",
      "emptyCreate": "プロファイルを作成",
      "emptyImport": "プロファイルをインポート",
      "emptyFilteredTitle": "プロファイルが見つかりません",
      "emptyFilteredHint": "このグループまたは検索に一致するプロファイルはありません。別のフィルターを試すか、新規作成してください。",
      "bot": "ボット",
      "profileId": "ID"
    },
    "actions": {
      "launch": "起動",
      "stop": "停止",
      "edit": "編集",
      "delete": "削除",
      "copyCookies": "Cookieをコピー",
      "configure": "設定",
      "clone": "プロファイルを複製",
      "viewNetwork": "ネットワークを表示",
      "syncSettings": "同期設定",
      "assignToGroup": "グループに割り当て",
      "changeFingerprint": "フィンガープリントを変更",
      "copyCookiesToProfile": "Cookieをプロファイルにコピー",
      "launchHook": "起動フックURL",
      "setPassword": "パスワードを設定",
      "changePassword": "パスワードを変更",
      "removePassword": "パスワードを削除"
    },
    "synchronizer": {
      "launchWithSync": "シンクロナイザーで起動",
      "stopLeader": "このプロフィールとすべてのフォロワーを停止",
      "stopFollower": "{{leaderName}}のアクションを追従中",
      "desyncedTooltip": "{{url}}で同期に失敗しました",
      "paidFeature": "シンクロナイザーは有料機能です",
      "wayfernOnly": "Wayfernプロフィールのみ同期可能です",
      "selectFollowers": "フォロワープロフィールを選択",
      "selectFollowersDesc": "リーダープロフィールのアクションを複製するプロフィールを選択してください。停止中のWayfernプロフィールのみ選択できます。",
      "leader": "リーダー",
      "follower": "フォロワー",
      "startSession": "同期セッションを開始",
      "noFollowers": "少なくとも1つのフォロワープロフィールを選択してください",
      "flakyBadge": "FLAKY",
      "flakyTooltip": "このプロフィールはリーダーと画面解像度が異なります。ページレイアウトが異なる可能性があり、クリックや操作が正しく動作しない場合があります。"
    },
    "ephemeral": "一時的",
    "ephemeralDescription": "ブラウザはプロファイルデータをディスクではなくメモリに書き込むよう強制されます。ただし、OSはメモリ不足時にメモリの一部をディスクにスワップすることがあるため、セッションの痕跡が復元可能な状態で残る場合があります。",
    "ephemeralBadge": "一時的",
    "bulkDelete": {
      "title": "選択したプロファイルを削除",
      "description": "この操作は取り消せません。{{count}} 個のプロファイルと関連するすべてのデータが永久に削除されます。",
      "confirmButton": "{{count}} 個のプロファイルを削除"
    },
    "note": {
      "empty": "メモなし",
      "placeholder": "メモを追加..."
    },
    "aria": {
      "profileInfo": "プロファイル情報"
    },
    "delete": {
      "title": "プロファイルを削除",
      "description": "この操作は取り消せません。プロファイル「{{profileName}}」と関連するすべてのデータが永久に削除されます。",
      "confirmButton": "プロファイルを削除"
    },
    "actionBar": {
      "assignToGroup": "グループに割り当て",
      "assignProxy": "プロキシを割り当て",
      "assignExtensionGroup": "拡張機能グループを割り当て",
      "copyCookies": "Cookieをコピー",
      "runSelected": "選択を実行",
      "stopSelected": "選択を停止",
      "proRequired": "一括実行・停止には Pro プランが必要です"
    },
    "passwordProtectedBadge": "パスワード保護",
    "launchHook": {
      "placeholder": "https://example.com/track-launch"
    },
    "bulkRun": {
      "confirmTitle": "{{count}} 個のプロファイルを実行しますか？",
      "confirmDescription": "{{count}} 個のプロファイルを一度に起動すると、システムリソースを大量に消費する可能性があります。続行しますか？",
      "confirmButton": "{{count}} 個を実行",
      "noneToRun": "実行する選択中のプロファイルがありません。"
    },
    "bulkStop": {
      "confirmTitle": "{{count}} 個のプロファイルを停止しますか？",
      "confirmDescription": "実行中の {{count}} 個のプロファイルを停止しますか？",
      "confirmButton": "{{count}} 個を停止",
      "noneToStop": "停止する選択中のプロファイルがありません。"
    },
    "sort": {
      "nameAsc": "名前 (A→Z)",
      "nameDesc": "名前 (Z→A)",
      "newest": "新しい順",
      "oldest": "古い順"
    },
    "remote": {
      "runningTooltip": "リモートマシンで実行中です。停止するとプロファイルがここに戻ります。",
      "pendingSyncTooltip": "リモートセッションの変更をダウンロード中です。完了すると再び使用できます。"
    }
  },
  "createProfile": {
    "title": "新しいプロファイルを作成",
    "configureTitle": "新しい{{browser}}プロファイルを作成",
    "antiDetect": {
      "title": "アンチ検出ブラウザ",
      "description": "アンチ検出機能を持つブラウザを選択",
      "chromium": "Wayfern",
      "badge": "アンチ検出ブラウザ"
    },
    "regular": {
      "title": "通常ブラウザ",
      "description": "サポートされている通常ブラウザから選択",
      "badge": "通常ブラウザ"
    },
    "profileName": "プロファイル名",
    "profileNamePlaceholder": "プロファイル名を入力",
    "proxy": {
      "title": "プロキシ / VPN",
      "addProxy": "プロキシを追加",
      "noProxy": "プロキシ / VPNなし",
      "noProxiesAvailable": "利用可能なプロキシまたはVPNがありません。このプロファイルのトラフィックをルーティングするために追加してください。",
      "search": "プロキシまたは VPN を検索...",
      "notFound": "プロキシまたは VPN が見つかりません。",
      "searchWithCountries": "プロキシ、VPN、または国を検索..."
    },
    "launchHook": {
      "label": "起動フックURL",
      "placeholder": "https://example.com/hooks/profile-launch"
    },
    "version": {
      "fetching": "利用可能なバージョンを取得中...",
      "fetchError": "ブラウザバージョンの取得に失敗しました。インターネット接続を確認して再試行してください。",
      "needsDownload": "{{browser}} バージョン ({{version}}) をダウンロードする必要があります",
      "available": "{{browser}} バージョン ({{version}}) は利用可能です",
      "downloading": "{{browser}} バージョン ({{version}}) をダウンロード中...",
      "latestNeedsDownload": "最新バージョン ({{version}}) をダウンロードする必要があります",
      "latestAvailable": "最新バージョン ({{version}}) は利用可能です",
      "latestDownloading": "バージョン ({{version}}) をダウンロード中...",
      "upgradeAvailable": "{{browser}} の新しいバージョン（{{version}}）が利用可能です。"
    },
    "chromiumLabel": "Chromium",
    "chromiumSubtitle": "Wayfern搭載",
    "platformUnavailable": "{{browser}} はまだお使いのプラットフォームで利用できません。",
    "passwordProtect": {
      "label": "このプロファイルをパスワードで保護",
      "description": "ディスク上のプロファイルデータを暗号化します。起動に必要です。"
    },
    "downloadingSubtitle": "ダウンロード中…",
    "browsersDownloading": "ブラウザをダウンロード中です。ダウンロードが完了するとプロファイルを作成できます。"
  },
  "deleteDialog": {
    "title": "プロファイルを削除",
    "description": "このプロファイルを削除してもよろしいですか？この操作は取り消せません。",
    "profilesTitle": "プロファイルを削除",
    "profilesDescription": "選択したプロファイルを削除してもよろしいですか？この操作は取り消せません。",
    "profilesToDelete": "削除されるプロファイル:"
  },
  "proxies": {
    "title": "プロキシ",
    "management": {
      "description": "プロキシと VPN の構成を管理し、プロファイル間で再利用します",
      "tabProxies": "プロキシ",
      "tabVpns": "VPN",
      "create": "作成",
      "loading": "プロキシを読み込み中...",
      "noneCreated": "プロキシはまだありません。上のボタンから最初のプロキシを作成してください。",
      "usage": "使用状況",
      "syncCol": "同期",
      "syncCannotDisable": "このプロキシが同期されたプロファイルで使用されている間は同期を無効にできません",
      "enableSync": "同期を有効にする",
      "disableSync": "同期を無効にする",
      "editProxy": "プロキシを編集",
      "deleteProxy": "プロキシを削除",
      "cannotDelete_one": "削除できません: {{count}} プロファイルで使用中",
      "cannotDelete_other": "削除できません: {{count}} プロファイルで使用中",
      "syncEnabled": "同期が有効になりました",
      "syncDisabled": "同期が無効になりました",
      "updateSyncFailed": "同期の更新に失敗しました",
      "deleteSuccess": "プロキシを削除しました",
      "deleteFailed": "プロキシの削除に失敗しました",
      "deleteTitle": "プロキシを削除",
      "deleteDescription": "この操作は取り消せません。プロキシ「{{name}}」は完全に削除されます。",
      "newProxy": "新しいプロキシ",
      "newVpn": "新しいVPN",
      "protocolCol": "プロトコル",
      "hostPort": "ホスト : ポート",
      "title": "プロキシと VPN"
    },
    "add": "プロキシを追加",
    "edit": "プロキシを編集",
    "delete": "プロキシを削除",
    "import": "インポート",
    "export": "エクスポート",
    "noProxies": "プロキシが設定されていません",
    "noProxiesDescription": "ブラウザトラフィックをルーティングするためのプロキシを追加してください。",
    "form": {
      "name": "名前",
      "namePlaceholder": "プロキシ名を入力",
      "type": "タイプ",
      "host": "ホスト",
      "hostPlaceholder": "proxy.example.com",
      "port": "ポート",
      "portPlaceholder": "8080",
      "username": "ユーザー名",
      "usernamePlaceholder": "任意",
      "password": "パスワード",
      "passwordPlaceholder": "任意",
      "cipher": "暗号方式",
      "cipherPlaceholder": "aes-256-gcm",
      "nameRequired": "プロキシ名が必要です",
      "hostPortRequired": "ホストとポートが必要です",
      "ssCipherRequired": "Shadowsocks には暗号とパスワードが必要です",
      "selectType": "プロキシの種類を選択",
      "saveFailed": "プロキシの保存に失敗しました: {{error}}",
      "vlessType": "VLESS",
      "vlessUri": "VLESS URI",
      "vlessUriPlaceholder": "vless://…",
      "vlessUriHint": "XTLS Vision と REALITY が必要です。",
      "vlessUriRequired": "VLESS URI を入力してください。",
      "vlessUriInvalid": "ホストとポートを含む有効な VLESS URI を入力してください。"
    },
    "types": {
      "http": "HTTP",
      "https": "HTTPS",
      "socks4": "SOCKS4",
      "socks5": "SOCKS5",
      "ss": "Shadowsocks"
    },
    "tabs": {
      "regular": "通常",
      "dynamic": "ダイナミック"
    },
    "dynamic": {
      "description": "ダイナミックプロキシは、プロファイルが起動されるたびにURLから接続情報を取得します。",
      "url": "プロキシURL",
      "urlPlaceholder": "https://api.example.com/proxy",
      "urlRequired": "ダイナミックプロキシのURLは必須です",
      "format": "レスポンス形式",
      "formatJson": "JSON",
      "formatText": "テキスト",
      "formatJsonHint": "JSON形式: {\"ip\": \"...\", \"port\": ..., \"username\": \"...\", \"password\": \"...\"}",
      "formatTextHint": "テキスト形式: host:port:username:password または protocol://user:pass@host:port",
      "testUrl": "URLをテスト",
      "testing": "テスト中...",
      "testSuccess": "プロキシ動作中: {{host}}:{{port}}",
      "testFailed": "プロキシテスト失敗: {{error}}",
      "fetchFailed": "ダイナミックプロキシの取得に失敗しました: {{error}}"
    },
    "check": {
      "checking": "プロキシを確認中...",
      "valid": "プロキシは有効です",
      "invalid": "プロキシは無効です",
      "lastChecked": "最終確認: {{time}}"
    },
    "sync": {
      "enabled": "同期有効",
      "disabled": "同期無効"
    },
    "exportDialog": {
      "title": "プロキシをエクスポート",
      "description": "プロキシ設定をファイルにエクスポートします",
      "format": "エクスポート形式",
      "json": "JSON",
      "txt": "TXT (URL 形式)",
      "preview": "プレビュー",
      "noProxies": "エクスポートするプロキシがありません",
      "downloaded": "{{filename}} をダウンロードしました",
      "failed": "プロキシのエクスポートに失敗しました",
      "copied": "コピーしました"
    },
    "importDialog": {
      "title": "プロキシをインポート",
      "descDropzone": "JSON または TXT ファイルからプロキシをインポート",
      "descPreview": "インポートするプロキシを確認",
      "descAmbiguous": "一部のプロキシに曖昧な形式があります。正しい形式を選択してください。",
      "descResult": "インポートが完了しました",
      "dropzonePrompt": "プロキシ構成ファイルをドロップしてください",
      "dropzoneFormats": "(.json, .txt)",
      "pasteHint": "{{modKey}}+V でクリップボードから貼り付け",
      "wrongFileType": ".json または .txt ファイルをドロップしてください",
      "fileReadError": "ファイルの読み込みに失敗しました",
      "fileProcessError": "ファイルの処理に失敗しました",
      "noValidProxies": "ファイルに有効なプロキシが見つかりませんでした",
      "namePrefix": "名前のプレフィックス",
      "namePrefixDefault": "Imported",
      "namePrefixHint": "プロキシは「{{prefix}} Proxy 1」「{{prefix}} Proxy 2」などの名前になります。",
      "proxiesToImport": "インポートするプロキシ ({{count}})",
      "invalidCount": "({{count}} 個無効)",
      "ambiguousIntro": "以下のプロキシは曖昧な形式です。それぞれ正しい解釈を選択してください。",
      "imported": "インポート済み:",
      "skippedDuplicates": "スキップ (重複):",
      "errors": "エラー",
      "importButton": "{{count}} 個のプロキシをインポート",
      "continueButton": "続ける",
      "doneButton": "完了",
      "failed": "プロキシのインポートに失敗しました"
    },
    "bulkDelete": {
      "proxiesTitle": "選択したプロキシを削除",
      "proxiesDescription": "この操作は取り消せません。{{count}} 件のプロキシを完全に削除します: {{names}}",
      "vpnsTitle": "選択したVPNを削除",
      "vpnsDescription": "この操作は取り消せません。{{count}} 件のVPNを完全に削除します: {{names}}",
      "confirmButton": "{{count}} 件を削除"
    }
  },
  "groups": {
    "title": "グループ",
    "management": "グループ管理",
    "add": "グループを追加",
    "edit": "グループを編集",
    "delete": "グループを削除",
    "moveToDefault": "プロファイルをグループから外す",
    "noGroupDescription": "グループに属さないプロファイルは「すべて」フィルターに表示されます。",
    "assignSuccess": "{{count}} 件のプロファイルを {{group}} に割り当てました",
    "noGroups": "グループがありません",
    "noGroupsDescription": "プロファイルを整理するためのグループを作成してください。",
    "form": {
      "name": "名前",
      "namePlaceholder": "グループ名を入力"
    },
    "profileCount": "{{count}} プロファイル",
    "profileCount_plural": "{{count}} プロファイル",
    "assignProfiles": "プロファイルを割り当て",
    "sync": {
      "enabled": "同期有効",
      "disabled": "同期無効"
    },
    "createTitle": "新しいグループを作成",
    "createDescription": "ブラウザプロファイルを整理する新しいグループを作成します。",
    "editTitle": "グループを編集",
    "editDescription": "グループの名前を更新します。",
    "createSuccess": "グループを正常に作成しました",
    "createFailed": "グループの作成に失敗しました",
    "updateSuccess": "グループを正常に更新しました",
    "updateFailed": "グループの更新に失敗しました",
    "deleteTitle": "グループを削除",
    "deleteDescription": "この操作は取り消せません。グループが完全に削除されます。",
    "deleteSuccess": "グループを正常に削除しました",
    "deleteFailed": "グループの削除に失敗しました",
    "loadingProfiles": "関連するプロファイルを読み込んでいます...",
    "associatedProfiles": "関連プロファイル ({{count}})",
    "whatToDoWithProfiles": "これらのプロファイルをどうしますか？",
    "deleteAlongWithGroup": "プロファイルもグループと一緒に削除",
    "noAssociatedProfiles": "このグループには関連するプロファイルがありません。",
    "deleteGroup": "グループを削除",
    "deleteGroupAndProfiles": "グループとプロファイルを削除",
    "loadProfilesFailed": "プロファイルの読み込みに失敗しました",
    "unknownGroup": "不明なグループ",
    "profileGroupsAriaLabel": "プロファイルグループ",
    "loading": "グループを読み込み中...",
    "all": "すべて",
    "noGroup": "グループなし",
    "pageTitle": "プロファイルグループ",
    "pageDescription": "プロファイルグループを使うと、クライアント、環境、用途ごとにブラウザを整理できます。デバイス間でグループを同期して共有しましょう。"
  },
  "sync": {
    "mode": {
      "title": "プロファイル同期",
      "description": "\"{{name}}\" の同期設定を管理",
      "disabled": "無効",
      "regular": "通常同期",
      "encrypted": "E2E暗号化同期",
      "disabledDescription": "このプロファイルの同期なし",
      "regularDescription": "高速同期、暗号化なし",
      "encryptedDescription": "アップロード前に暗号化。サーバーは平文データを見ることができません。",
      "noPasswordWarning": "E2Eパスワードが設定されていません。設定でパスワードを設定してください。",
      "passwordRequired": "E2Eパスワードが設定されていません。まず設定でパスワードを設定してください。",
      "enabledToast": "同期が有効になりました",
      "disabledToast": "同期が無効になりました",
      "syncQueued": "同期がキューに追加されました",
      "syncNow": "今すぐ同期",
      "lastSynced": "最終同期",
      "notConfigured": "同期サービスが設定されていません。",
      "configureService": "同期サービスを設定"
    },
    "title": "同期サービス",
    "config": {
      "serverUrlRequired": "サーバーURLを入力してください",
      "connectionSuccess": "接続に成功しました!",
      "serverError": "サーバーがエラーで応答しました",
      "connectFailed": "サーバーへの接続に失敗しました",
      "storageEndpoint": "ストレージ: {{endpoint}}",
      "storageUnreachableStatus": "ストレージに接続できません",
      "storageUnreachable": "サーバーには接続できますが、ストレージのアドレス {{endpoint}} にこのデバイスから接続できません。ファイル転送は失敗します。セルフホストの場合は、S3_PUBLIC_ENDPOINT にこのデバイスから接続できるアドレスを設定してください。",
      "settingsSaved": "同期設定を保存しました",
      "saveFailed": "設定の保存に失敗しました",
      "disconnected": "同期を切断しました",
      "disconnectFailed": "切断に失敗しました"
    },
    "serverUrl": "サーバーURL",
    "serverUrlPlaceholder": "https://sync.example.com",
    "token": "同期トークン",
    "tokenPlaceholder": "同期トークンを入力",
    "status": {
      "connected": "接続済み",
      "disconnected": "切断",
      "syncing": "同期中...",
      "error": "同期エラー"
    },
    "description": "同期サーバーに接続して、デバイス間でプロファイル、プロキシ、グループを同期します。",
    "cloud": {
      "tabLabel": "クラウド",
      "selfHostedTabLabel": "セルフホスト",
      "email": "メールアドレス",
      "deviceLinkInstructions": "「ログイン」をクリックすると、ブラウザでログインページが開きます。サインイン後、表示されたコードをコピーして下に貼り付けてください。",
      "openLogin": "ログイン",
      "linkCodeLabel": "ログインコード",
      "linkCodePlaceholder": "ウェブサイトのコードを貼り付け",
      "signInTitle": "サインイン",
      "verifyAndLogin": "認証してログイン",
      "loggingIn": "ログイン中...",
      "connected": "接続済み",
      "plan": "プラン",
      "profiles": "プロファイル",
      "profileUsage": "{{used}} / {{limit}}",
      "manageAccount": "アカウント管理",
      "logout": "ログアウト",
      "logoutConfirm": "ログアウトしてもよろしいですか？クラウド同期が停止します。",
      "loginSuccess": "ログインに成功しました！",
      "logoutSuccess": "ログアウトしました。"
    },
    "team": {
      "title": "チーム",
      "name": "チーム名",
      "role": "役割",
      "roleOwner": "オーナー",
      "roleAdmin": "管理者",
      "roleMember": "メンバー",
      "manageOnWeb": "Webダッシュボードでチームを管理",
      "profileLocked": "{{email}} が使用中",
      "profileLockedShort": "使用中",
      "cannotLaunchLocked": "起動できません — {{email}} がプロファイルを使用中です",
      "createdBy": "{{email}} が作成"
    },
    "disabled": "無効",
    "toast": {
      "profileSynced": "プロファイル '{{name}}' を同期しました",
      "profileSyncFailed": "プロファイル '{{name}}' の同期に失敗しました",
      "profileSyncFailedWithError": "プロファイル '{{name}}' の同期に失敗しました: {{error}}"
    },
    "enabledToast": "同期を有効化しました",
    "disabledToast": "同期を無効化しました",
    "enabledDescription": "プロファイルの同期が有効になりました",
    "disabledDescription": "プロファイルの同期が無効になりました"
  },
  "integrations": {
    "title": "統合",
    "api": {
      "title": "ローカルAPI",
      "description": "外部統合用のローカルAPIサーバーを有効にします。",
      "enabled": "API有効",
      "disabled": "API無効",
      "port": "ポート",
      "token": "APIトークン",
      "copyToken": "トークンをコピー",
      "regenerateToken": "トークンを再生成"
    },
    "mcp": {
      "title": "MCPサーバー",
      "description": "AIアシスタント統合用のMCP（モデルコンテキストプロトコル）サーバーを有効にします。",
      "enabled": "MCP有効",
      "disabled": "MCP無効",
      "port": "ポート",
      "token": "認証トークン",
      "tokenCopied": "トークンをコピーしました",
      "url": "MCPサーバーURL",
      "urlCopied": "URLをコピーしました",
      "config": "MCP設定",
      "copyConfig": "設定をコピー",
      "clientsLabel": "クライアント",
      "connected": "接続済み",
      "add": "追加",
      "addedToClient": "{{name}} に追加しました",
      "removedFromClient": "{{name}} から削除しました",
      "removeAriaLabel": "{{name}} から削除",
      "category": {
        "desktopApp": "デスクトップアプリ",
        "cli": "CLI",
        "editor": "エディタ",
        "editorExt": "エディタ拡張"
      }
    },
    "tabApi": "ローカル API",
    "tabMcp": "MCP (AI アシスタント)",
    "apiEnableLabel": "ローカル API サーバーを有効にする",
    "apiEnableDescription": "REST API でプロファイル、グループ、プロキシを管理できます。",
    "apiPortLabel": "ポート",
    "apiTokenLabel": "認証トークン",
    "apiTokenHint": "Authorization ヘッダーに含めてください: Bearer {{tokenSlot}}",
    "apiInvalidPort": "無効なポート",
    "apiInvalidPortDescription": "ポートは 1 から 65535 の間で指定してください",
    "apiPortInUse": "ポート {{port}} は既に使用中です",
    "apiFallbackPort": "フォールバックポート {{port}} でサーバーを起動しました",
    "apiStarted": "API サーバーをポート {{port}} で起動しました",
    "apiRunning": "API サーバーはポート {{port}} で実行中",
    "apiStopped": "API サーバーを停止しました",
    "apiToggleFailed": "API サーバーの切り替えに失敗しました",
    "apiStartFailed": "API サーバーの起動に失敗しました",
    "apiUnknownError": "不明なエラー",
    "tokenCopied": "トークンをコピーしました",
    "mcpEnableLabel": "MCP サーバーを有効にする (Model Context Protocol)",
    "mcpEnableDescription": "Claude Desktop などの AI アシスタントがブラウザを制御できます。",
    "mcpAcceptTermsFirst": "(設定で先に Wayfern の規約に同意してください)",
    "mcpStarted": "MCP サーバーをポート {{port}} で起動しました",
    "mcpStopped": "MCP サーバーを停止しました",
    "mcpToggleFailed": "MCP サーバーの切り替えに失敗しました",
    "openSettings": "統合設定を開く",
    "apiRunningOn": "実行中",
    "apiExampleRequest": "リクエスト例"
  },
  "import": {
    "title": "プロファイルをインポート",
    "description": "システムから既存のブラウザプロファイルをインポートします。",
    "selectProfile": "インポートするプロファイルを選択",
    "noProfiles": "プロファイルが検出されませんでした",
    "noProfilesDescription": "システム上にブラウザプロファイルが検出されませんでした。",
    "importing": "プロファイルをインポート中...",
    "success": "プロファイルが正常にインポートされました",
    "error": "プロファイルのインポートに失敗しました"
  },
  "config": {
    "wayfern": {
      "title": "Wayfern設定",
      "fingerprint": {
        "title": "フィンガープリント",
        "randomize": "起動時にランダム化",
        "randomizeDescription": "ブラウザ起動時に新しいフィンガープリントを生成します。",
        "platformPlaceholder": "例: Win32、MacIntel、Linux x86_64",
        "timezoneOffsetPlaceholder": "例: EST (UTC-5) の場合は 300",
        "webglRendererPlaceholder": "例: Intel(R) HD Graphics"
      },
      "os": {
        "title": "オペレーティングシステム",
        "description": "フィンガープリント生成用にエミュレートするOS。",
        "windows": "Windows",
        "macos": "macOS",
        "linux": "Linux",
        "android": "Android",
        "ios": "iOS"
      },
      "screen": {
        "title": "画面サイズ",
        "minWidth": "最小幅",
        "maxWidth": "最大幅",
        "minHeight": "最小高さ",
        "maxHeight": "最大高さ"
      },
      "blocking": {
        "title": "ブロック",
        "webrtc": "WebRTCをブロック",
        "webgl": "WebGLをブロック"
      }
    },
    "shared": {
      "browserBehavior": "ブラウザの動作",
      "allowAddonsOpenTabs": "ブラウザアドオンが新しいタブを自動的に開くことを許可"
    }
  },
  "cookies": {
    "title": "Cookie",
    "copy": {
      "title": "Cookieをコピー",
      "description": "他のプロファイルにコピーするCookieを選択します。",
      "selectSource": "ソースプロファイルを選択",
      "selectTarget": "ターゲットプロファイルを選択",
      "selectCookies": "Cookieを選択",
      "allDomains": "すべてのドメイン",
      "selectedCount": "{{count}} 個のCookieを選択",
      "selectedCount_plural": "{{count}} 個のCookieを選択",
      "dialogDescription_one": "ソースプロファイルから {{count}} 件の選択されたプロファイルへ Cookie をコピーします。",
      "dialogDescription_other": "ソースプロファイルから {{count}} 件の選択されたプロファイルへ Cookie をコピーします。",
      "sourceProfile": "ソースプロファイル",
      "sourcePlaceholder": "Cookie をコピーするプロファイルを選択",
      "running": "(実行中)",
      "targetProfiles": "対象プロファイル ({{count}})",
      "noOtherTargets": "他に Wayfern プロファイルが選択されていません",
      "selectSourceFirst": "最初にソースプロファイルを選択してください",
      "selectionStatus": "({{selected}} / {{total}} 選択中)",
      "searchPlaceholder": "ドメインまたは Cookie を検索...",
      "noMatching": "一致する Cookie が見つかりません",
      "noFound": "Cookie が見つかりません",
      "replaceNote": "同じ名前とドメインの既存 Cookie は置き換えられます。その他の Cookie はそのまま保持されます。",
      "cannotCopyRunningOne": "Cookie をコピーできません: {{names}} はまだ実行中です",
      "cannotCopyRunningMany": "Cookie をコピーできません: {{names}} はまだ実行中です",
      "someErrors": "いくつかのエラーが発生しました: {{errors}}",
      "successMessage": "{{copied}} 件の Cookie をコピーしました ({{replaced}} 件置換)",
      "failedMessage": "Cookie のコピーに失敗しました: {{error}}",
      "copyButton_one": "{{count}} 件の Cookie をコピー",
      "copyButton_other": "{{count}} 件の Cookie をコピー",
      "copyButtonEmpty": "Cookie をコピー"
    },
    "success": "Cookieが正常にコピーされました",
    "error": "Cookieのコピーに失敗しました",
    "management": {
      "title": "Cookie管理",
      "menuItem": "Cookie管理",
      "tabImport": "インポート",
      "tabExport": "エクスポート",
      "importDescription": "他のブラウザやツールからコピーした Cookie を貼り付けるか、ファイルを選んでください。",
      "fileReadError": "ファイルの読み込みに失敗しました",
      "loadFailed": "Cookie の読み込みに失敗しました: {{error}}",
      "cookiesLabel": "Cookies",
      "selectionStatus": "({{selected}} / {{total}} 選択中)",
      "selectAll": "すべて選択",
      "deselectAll": "すべて解除",
      "noCookies": "このプロファイルに Cookie はありません",
      "doneButton": "完了",
      "exportButton": "エクスポート"
    },
    "import": {
      "title": "Cookieのインポート",
      "description": "NetscapeまたはJSON形式のファイルからCookieをインポートします。",
      "selectFile": "ファイルを選択",
      "preview": "{{count}}件のCookieが見つかりました",
      "success": "{{imported}}件のCookieをインポートしました（{{replaced}}件を置換）",
      "error": "Cookieのインポートに失敗しました",
      "proFeature": "Cookieのインポートはプロ機能です"
    },
    "export": {
      "title": "Cookieのエクスポート",
      "description": "このプロファイルからCookieをエクスポートします。",
      "formatLabel": "形式",
      "netscape": "Netscape TXT",
      "json": "JSON",
      "success": "Cookieのエクスポートに成功しました",
      "error": "Cookieのエクスポートに失敗しました"
    },
    "paste": {
      "label": "Cookie",
      "placeholder": "ここに Cookie を貼り付けてください。JSON（配列または {cookies: [...]} オブジェクト）、Netscape 形式の cookies.txt、または name=value; name2=value2",
      "chooseFile": "またはファイルを選択",
      "analyzing": "確認中…",
      "formatJson": "JSON",
      "formatNetscape": "Netscape",
      "formatNameValue": "Name=Value",
      "formatUnknown": "形式を認識できません",
      "siteLabel": "サイト",
      "sitePlaceholder": "example.com または https://example.com",
      "siteHelp": "name=value の一覧にはドメインが含まれないため、これらの Cookie が属するサイトを指定してください。",
      "scopeSubdomains": "{{domain}}：このドメインとすべてのサブドメイン",
      "scopeHostOnly": "{{domain}}：このホストのみ、サブドメインは含みません",
      "modeMerge": "マージ",
      "modeMergeDesc": "貼り付けた Cookie と一致する保存済み Cookie を更新し、残りを追加します。削除は行いません。",
      "modeReplace": "一致するサイトを置き換え",
      "modeReplaceDesc": "この貼り付けに含まれるサイトについて、ドット付きとドットなしの両方の形式でこのプロファイルの保存済み Cookie を削除してから、貼り付け内容を書き込みます。他のサイトの Cookie はすべて保持されます。",
      "replaceDeleteCount": "削除される保存済み Cookie：{{n}}",
      "unknownCount": "不明",
      "includeExpired": "期限切れの Cookie もインポートする",
      "expiredNote": "この貼り付け中の期限切れ：{{n}}",
      "clearsOnCloseWarning": "このプロファイルはブラウザを閉じると閲覧データを消去するため、これらの Cookie は次のセッション終了時に削除されます。",
      "previewTitle": "インポートする Cookie：{{n}}",
      "colSite": "サイト",
      "colName": "名前",
      "colPath": "パス",
      "colExpires": "有効期限",
      "colSecure": "Secure",
      "colHttpOnly": "HttpOnly",
      "colSameSite": "SameSite",
      "session": "セッション",
      "yes": "はい",
      "no": "いいえ",
      "sameSiteUnspecified": "未指定",
      "sameSiteNone": "None",
      "sameSiteLax": "Lax",
      "sameSiteStrict": "Strict",
      "issuesTitle": "問題",
      "showAll": "{{n}} 件すべてを表示",
      "showFewer": "表示を減らす",
      "sourceLine": "{{n}} 行目",
      "sourceCookie": "Cookie {{n}} 番目",
      "disabledEmpty": "上に Cookie を貼り付けるとインポートできます。",
      "disabledSite": "これらの Cookie が属するサイトを指定してください。",
      "disabledNoCookies": "この貼り付けから Cookie を読み取れませんでした。",
      "resultAdded": "追加",
      "resultOverwritten": "上書き",
      "resultDeleted": "削除",
      "resultSkipped": "スキップ",
      "issues": {
        "emptyInput": "まだ何も貼り付けられていません。",
        "siteInvalid": "「{{site}}」は使用できるサイトではないため無視されました。",
        "unrecognizedFormat": "これは JSON、Netscape 形式の cookies.txt、name=value の一覧のいずれでもありません。",
        "siteRequired": "name=value の一覧にはドメインが含まれません。これらの Cookie が属するサイトを指定してください。",
        "noCookiesFound": "この貼り付けから Cookie を読み取れませんでした。",
        "nameEmpty": "Cookie 名が空です。",
        "nameInvalid": "「{{name}}」は使用できる Cookie 名ではありません。",
        "nameMissing": "このエントリには名前がありません。",
        "valueInvalid": "「{{name}}」の値には Cookie が保持できない文字が含まれています。",
        "valueCoerced": "「{{name}}」の値はテキストではなかったため、テキストに変換されました。",
        "domainFromSite": "「{{name}}」にはドメインがなく、{{domain}} に紐づけられました。",
        "domainMissing": "「{{name}}」にはドメインがなく、サイトも指定されていません。",
        "domainInvalid": "「{{name}}」は使用できないドメインを指定しています：{{domain}}。",
        "domainAttributeIgnored": "Domain={{domain}} 属性は無視され、指定されたサイト {{site}} が使われました。",
        "hostOnlyMismatch": "「{{name}}」は hostOnly={{hostOnly}} ですが、ドメインは {{domain}} でした。フラグを適用しました。",
        "pathRepaired": "「{{name}}」のパスを {{path}} から修正しました。",
        "expiryMilliseconds": "「{{name}}」の有効期限（{{expires}}）はミリ秒単位だったため、秒に変換しました。",
        "expiryClamped": "有効期限が現実的でないほど先だったため、最大値に制限しました。",
        "expiryInvalid": "{{field}} は使用できるタイムスタンプではありません：{{value}}。",
        "expiresInvalid": "Expires は読み取れる日付ではありません：{{value}}。",
        "maxAgeInvalid": "Max-Age が数値ではありません：{{value}}。",
        "maxAgeDeletion": "「{{name}}」の Max-Age はこれを即座に削除します。",
        "sameSiteNoneInsecure": "{{domain}} の「{{name}}」は SameSite=None ですが Secure ではないため、ブラウザは送信を拒否します。",
        "sameSiteUnrecognized": "SameSite「{{value}}」を認識できず、未指定のままにしました。",
        "duplicateCookie": "{{domain}}{{path}} の「{{name}}」は貼り付けの後方にもあります。後のものが優先されます。",
        "boolCoercedFromString": "{{field}} は true や false ではなく文字列「{{value}}」だったため、真偽値として読み取りました。",
        "boolInvalid": "{{field}} は true でも false でもありません：{{value}}。",
        "quotedValue": "「{{name}}」の値を囲む引用符を削除しました。",
        "jsonParseFailed": "JSON を読み取れませんでした：{{message}}",
        "jsonNotCookieList": "この JSON は Cookie の配列でも、cookies 配列を持つオブジェクトでもありません。",
        "jsonEntryNotObject": "このエントリは JSON オブジェクトではありません。",
        "netscapePathOmitted": "この行にパス列がないため、/ を使いました。",
        "netscapeFieldCount": "この行は {{actual}} 列です。Netscape の Cookie 行は {{expected}} 列です。",
        "netscapeIncludeSubdomainsInvalid": "サブドメインを含む列が TRUE でも FALSE でもありません：{{value}}。",
        "netscapeSecureInvalid": "secure 列が TRUE でも FALSE でもありません：{{value}}。",
        "netscapeExpiryInvalid": "有効期限の列が数値ではありません：{{value}}。有効な Cookie にするのではなく、この行を破棄しました。",
        "nameValueNoPair": "この部分に name=value の組がないため無視されました。",
        "pairTreatedAsAttribute": "「{{name}}」は Cookie ではなく Set-Cookie の属性として読み取られ、その値は破棄されました。",
        "unknown": "{{code}}"
      }
    }
  },
  "toasts": {
    "success": {
      "profileCreated": "プロファイルが正常に作成されました",
      "profileDeleted": "プロファイルが正常に削除されました",
      "profileUpdated": "プロファイルが正常に更新されました",
      "profileLaunched": "プロファイルが正常に起動しました",
      "proxyCreated": "プロキシが正常に作成されました",
      "proxyDeleted": "プロキシが正常に削除されました",
      "proxyUpdated": "プロキシが正常に更新されました",
      "groupCreated": "グループが正常に作成されました",
      "groupDeleted": "グループが正常に削除されました",
      "groupUpdated": "グループが正常に更新されました",
      "settingsSaved": "設定が正常に保存されました",
      "copied": "クリップボードにコピーしました",
      "permissionRequested": "{{permission}}へのアクセスをリクエストしました",
      "downloadComplete": "{{browser}} {{version}} が正常にダウンロードされました！",
      "importSuccess": "{{count}} 個のアイテムが正常にインポートされました",
      "exportSuccess": "{{count}} 個のアイテムが正常にエクスポートされました",
      "syncSuccess": "同期が正常に完了しました",
      "profileSynced": "プロファイル '{{name}}' が正常に同期されました",
      "cacheCleared": "キャッシュが正常にクリアされました"
    },
    "error": {
      "profileCreateFailed": "プロファイルの作成に失敗しました",
      "profileDeleteFailed": "プロファイルの削除に失敗しました",
      "profileUpdateFailed": "プロファイルの更新に失敗しました",
      "profileLaunchFailed": "プロファイルの起動に失敗しました",
      "proxyCreateFailed": "プロキシの作成に失敗しました",
      "proxyDeleteFailed": "プロキシの削除に失敗しました",
      "proxyUpdateFailed": "プロキシの更新に失敗しました",
      "groupCreateFailed": "グループの作成に失敗しました",
      "groupDeleteFailed": "グループの削除に失敗しました",
      "groupUpdateFailed": "グループの更新に失敗しました",
      "settingsSaveFailed": "設定の保存に失敗しました",
      "copyFailed": "クリップボードへのコピーに失敗しました",
      "downloadFailed": "{{browser}} のダウンロードに失敗しました",
      "importFailed": "インポートに失敗しました",
      "exportFailed": "エクスポートに失敗しました",
      "syncFailed": "同期に失敗しました",
      "profileSyncFailed": "プロファイル '{{name}}' の同期に失敗しました",
      "cacheClearFailed": "キャッシュのクリアに失敗しました",
      "unknown": "不明なエラーが発生しました"
    },
    "loading": {
      "downloading": "{{browser}} {{version}} をダウンロード中",
      "extracting": "{{browser}} {{version}} を展開中",
      "verifying": "{{browser}} {{version}} を確認中",
      "syncing": "同期中...",
      "syncingProfile": "プロファイル '{{name}}' を同期中...",
      "syncingProfileWithProgress": "{{count}} ファイル ({{size}})",
      "updatingVersions": "ブラウザバージョンを更新中..."
    },
    "progress": {
      "remaining": "残り {{time}}",
      "filesProgress": "{{completed}}/{{total}} ファイル",
      "filesFailed": "{{count}} 件のファイルが失敗しました"
    }
  },
  "errors": {
    "required": "この項目は必須です",
    "invalidUrl": "有効なURLを入力してください",
    "invalidPort": "有効なポート番号を入力してください（1-65535）",
    "invalidEmail": "有効なメールアドレスを入力してください",
    "minLength": "{{min}} 文字以上で入力してください",
    "maxLength": "{{max}} 文字以内で入力してください",
    "networkError": "ネットワークエラー。接続を確認してください。",
    "serverError": "サーバーエラー。後でもう一度お試しください。",
    "unknownError": "不明なエラーが発生しました。もう一度お試しください。",
    "noProfilesForUrl": "利用可能なプロファイルがありません。URLを開く前にプロファイルを作成してください。",
    "updateWayfernConfigFailed": "wayfern設定の更新に失敗しました: {{error}}",
    "createProfileFailed": "プロファイルの作成に失敗しました: {{error}}",
    "launchBrowserFailed": "ブラウザの起動に失敗しました: {{error}}",
    "cannotDeleteRunningProfile": "ブラウザの実行中にプロファイルを削除できません。先にブラウザを停止してください。",
    "deleteProfileFailed": "プロファイルの削除に失敗しました: {{error}}",
    "renameProfileFailed": "プロファイルの名前変更に失敗しました: {{error}}",
    "killBrowserFailed": "ブラウザの停止に失敗しました: {{error}}",
    "deleteSelectedProfilesFailed": "選択したプロファイルの削除に失敗しました: {{error}}",
    "cookieCopyUnsupportedBrowser": "Cookieのコピーは Wayfern プロファイルでのみ機能します",
    "updateSyncSettingsFailed": "同期設定の更新に失敗しました",
    "cloneProfileFailed": "プロファイルの複製に失敗しました: {{error}}",
    "loadSupportedBrowsersFailed": "サポートされているブラウザの読み込みに失敗しました",
    "setupExtensionListenersFailed": "拡張機能イベントリスナーの設定に失敗しました: {{error}}",
    "loadGroupsFailed": "グループの読み込みに失敗しました: {{error}}",
    "setupGroupListenersFailed": "グループイベントリスナーの設定に失敗しました: {{error}}",
    "loadProfilesFailed": "プロファイルの読み込みに失敗しました: {{error}}",
    "setupProfileListenersFailed": "プロファイルイベントリスナーの設定に失敗しました: {{error}}",
    "loadProxiesFailed": "プロキシの読み込みに失敗しました: {{error}}",
    "setupProxyListenersFailed": "プロキシイベントリスナーの設定に失敗しました: {{error}}",
    "loadVpnConfigsFailed": "VPN設定の読み込みに失敗しました: {{error}}",
    "setupVpnListenersFailed": "VPNイベントリスナーの設定に失敗しました: {{error}}",
    "themeNotFound": "Tokyo Night テーマが見つかりません",
    "setProfilePasswordFailed": "プロファイルのパスワード設定に失敗しました: {{error}}"
  },
  "browser": {
    "wayfern": "Wayfern"
  },
  "fingerprint": {
    "crossOsWarning": "異なるオペレーティングシステムのフィンガープリント偽装は、すべての基盤コンポーネントを完璧に模倣することが不可能なため、信頼性が低くなります。注意してご使用ください。",
    "crossOsLimitations": "クロスOSフィンガープリントには制限があります。システムレベルのAPIは実際のオペレーティングシステムを反映する場合があり、一部の機能のパフォーマンスが低下する可能性があります。",
    "osLabel": "オペレーティングシステムのフィンガープリント",
    "selectOSPlaceholder": "オペレーティングシステムを選択",
    "generateRandomOnLaunch": "起動ごとにランダムなフィンガープリントを生成",
    "generateRandomDescription": "有効にすると、ブラウザの起動ごとに新しいフィンガープリントが生成されます。",
    "generateRandomDescriptionAuto": "有効にすると、ブラウザの起動ごとに新しいフィンガープリントが生成されます。生成されたフィンガープリントは参照用に保存されます。",
    "autoLocationDescription": "プロキシ設定に基づいて位置情報を自動的に設定します。プロキシが提供されていない場合は接続情報を使用します。",
    "editingDisabledRunning": "プロファイルが現在実行中のため、フィンガープリントの編集は無効です。変更するにはプロファイルを停止してください。",
    "editingDisabledRandomized": "ランダムフィンガープリント生成が有効なため、フィンガープリントの編集は無効です。手動で編集するには上記のオプションを無効にしてください。",
    "advancedWarning": "警告: これらのパラメータは、内容を理解している場合にのみ編集してください。不正な値はウェブサイトの動作を妨げたり、検出されたり、デバッグが困難なバグにつながる可能性があります。",
    "basicWarning": "警告: これらのパラメータは、内容を理解している場合にのみ編集してください。",
    "automatic": "自動",
    "manual": "手動",
    "blockingOptions": "ブロックオプション",
    "blockImages": "画像をブロック",
    "blockWebRTC": "WebRTCをブロック",
    "blockWebGL": "WebGLをブロック",
    "navigatorProperties": "Navigatorプロパティ",
    "userAgent": "ユーザーエージェント",
    "userAgentAndPlatform": "User Agent & Platform",
    "platform": "Platform",
    "platformVersion": "Platform Version",
    "appVersion": "App Version",
    "osCpu": "OS CPU",
    "hardwareConcurrency": "Hardware Concurrency",
    "maxTouchPoints": "最大タッチポイント数",
    "doNotTrack": "追跡しない",
    "selectDntPlaceholder": "DNT値を選択",
    "dntAllowed": "0（トラッキング許可）",
    "dntNotAllowed": "1（トラッキング不許可）",
    "dntUnspecified": "未指定",
    "language": "言語",
    "primaryLanguage": "プライマリ言語 (navigator.language)",
    "languages": "言語一覧 (JSON配列)",
    "languageAndLocale": "言語とロケール",
    "screenProperties": "画面プロパティ",
    "screenWidth": "画面幅",
    "screenHeight": "画面高さ",
    "availableWidth": "利用可能な幅",
    "availableHeight": "利用可能な高さ",
    "colorDepth": "色深度",
    "pixelDepth": "ピクセル深度",
    "devicePixelRatio": "デバイスピクセル比",
    "windowProperties": "ウィンドウプロパティ",
    "outerWidth": "外側の幅",
    "outerHeight": "外側の高さ",
    "innerWidth": "内側の幅",
    "innerHeight": "内側の高さ",
    "screenX": "画面 X",
    "screenY": "画面 Y",
    "geolocation": "ジオロケーション",
    "timezoneAndGeolocation": "タイムゾーンとジオロケーション",
    "timezoneGeolocationDescription": "これらの値はブラウザのタイムゾーンとジオロケーションAPIを上書きします。",
    "latitude": "緯度",
    "longitude": "経度",
    "timezone": "タイムゾーン",
    "timezoneIana": "タイムゾーン (IANA)",
    "timezoneOffset": "オフセット（UTCからの分数）",
    "accuracy": "精度（メートル）",
    "locale": "ロケール",
    "region": "地域",
    "script": "スクリプト",
    "webglProperties": "WebGLプロパティ",
    "webglVendor": "WebGL ベンダー",
    "webglRenderer": "WebGL レンダラー",
    "webglParameters": "WebGLパラメータ",
    "webglParametersJson": "WebGLパラメータ (JSON)",
    "webgl2Parameters": "WebGL2パラメータ",
    "webglShaderPrecisionFormats": "WebGL シェーダー精度フォーマット",
    "webgl2ShaderPrecisionFormats": "WebGL2 シェーダー精度フォーマット",
    "canvasFingerprint": "Canvas Fingerprint",
    "canvasNoiseSeed": "Canvas ノイズシード",
    "canvasNoiseSeedDescription": "このシードは一貫性がありながらもユニークなCanvasフィンガープリントを生成するために使用されます。各プロファイルには異なるシードを設定してください。",
    "fonts": "フォント",
    "fontsJson": "フォント (JSON配列)",
    "battery": "バッテリー",
    "charging": "充電中",
    "chargingTime": "充電時間",
    "dischargingTime": "放電時間",
    "batteryLevel": "レベル (0-1)",
    "screenResolution": "画面解像度",
    "maxWidth": "最大幅",
    "maxHeight": "最大高さ",
    "minWidth": "最小幅",
    "minHeight": "最小高さ",
    "hardwareProperties": "ハードウェアプロパティ",
    "deviceMemory": "デバイスメモリ (GB)",
    "audioProperties": "オーディオプロパティ",
    "sampleRate": "サンプルレート",
    "maxChannelCount": "最大チャンネル数",
    "vendorInfo": "ベンダー情報",
    "vendor": "ベンダー",
    "vendorSub": "ベンダーサブ",
    "productSub": "プロダクトサブ",
    "brand": "ブランド",
    "brandVersion": "ブランドバージョン",
    "proFeature": "これはPro機能です",
    "generateFingerprint": "フィンガープリントを生成",
    "regenerateFingerprint": "フィンガープリントを再生成",
    "regenerateConfirmTitle": "このフィンガープリントを再生成しますか？",
    "regenerateConfirmDescription": "Cookie とログイン状態は保持されますが、プロファイルは別のデバイスとして認識されます。すでにこのプロファイルを知っているサイトでは、再ログインを求められたり、追加の確認を要求されたり、アカウントがブロックされたりする場合があります。再生成するのは、まだ使用していないプロファイル、または失っても問題ないプロファイルだけにしてください。この操作は取り消せません。",
    "canvasNoiseSeedPlaceholder": "キャンバスフィンガープリント用のシード文字列を入力",
    "addFontsPlaceholder": "フォントを追加...",
    "enterAsJson": "{{title}} を JSON で入力"
  },
  "warnings": {
    "windowResizeTitle": "カスタムウィンドウサイズ",
    "windowResizeDescription": "ブラウザウィンドウのサイズを変更すると、ブラウザ情報が偽装されていることをウェブサイトに検出される可能性が高くなります。",
    "dontShowAgain": "今後表示しない",
    "continue": "続行",
    "cancel": "キャンセル"
  },
  "syncAll": {
    "title": "既存アイテムの同期を有効にする",
    "description": "同期されていないアイテムがあります。すべての同期を有効にしますか？",
    "enableAll": "すべて有効にする",
    "skip": "スキップ",
    "success": "すべてのアイテムの同期が有効になりました",
    "labels": {
      "proxies": "プロキシ",
      "vpns": "VPN",
      "groups": "グループ",
      "extensions": "拡張機能",
      "extensionGroups": "拡張機能グループ"
    }
  },
  "crossOs": {
    "viewOnly": "このプロファイルは{{os}}で作成されたもので、このシステムではサポートされていません",
    "cannotLaunch": "このプロファイルは{{os}}で作成されたもので、このシステムではサポートされていません",
    "cannotModify": "他のOSのプロファイルの同期設定は変更できません"
  },
  "profileInfo": {
    "title": "プロフィール詳細",
    "tabs": {
      "info": "情報",
      "settings": "設定"
    },
    "fields": {
      "profileId": "プロフィールID",
      "browser": "ブラウザ",
      "releaseType": "リリースタイプ",
      "proxyVpn": "プロキシ / VPN",
      "launchHook": "起動フック",
      "group": "グループ",
      "tags": "タグ",
      "note": "メモ",
      "syncStatus": "同期ステータス",
      "lastLaunched": "最終起動",
      "hostOs": "ホストOS",
      "ephemeral": "エフェメラル",
      "extensionGroup": "拡張機能グループ",
      "totalSessions": "合計セッション",
      "syncMode": "同期モード",
      "proxy": "プロキシ",
      "vpn": "VPN",
      "cookieCount": "保存された Cookie",
      "localDataTransfer": "ローカルデータ転送量",
      "created": "作成日",
      "windowColor": "ウィンドウの色"
    },
    "values": {
      "none": "なし",
      "never": "なし",
      "copied": "コピーしました！",
      "yes": "はい",
      "activeNow": "現在アクティブ",
      "direct": "直接",
      "loading": "読み込み中…",
      "unknown": "不明"
    },
    "network": {
      "bypassRules": "プロキシバイパスルール",
      "bypassRulesTitle": "プロキシバイパスルール",
      "bypassRulesDescription": "これらのルールに一致するリクエストは、プロキシをバイパスして直接接続します。",
      "addRule": "ルールを追加",
      "rulePlaceholder": "例: example.com, 192.168.1.*, .*\\.local",
      "noRules": "バイパスルールは設定されていません。",
      "ruleTypes": "ホスト名、IPアドレス、正規表現パターンをサポートしています。",
      "vpnLabel": "VPN: {{name}}",
      "proxyLabel": "Proxy: {{name}}"
    },
    "launchHook": {
      "title": "起動フックURL",
      "label": "起動フックURL",
      "description": "プロファイルが起動するたびに、このURLにGETリクエストが送信されます。",
      "placeholder": "https://example.com/hooks/profile-launch",
      "invalidUrlHint": "有効な http:// または https:// URL を入力してください。"
    },
    "actions": {
      "manageCookies": "Cookieを管理",
      "assignExtensionGroup": "拡張機能グループを割り当て"
    },
    "clone": {
      "title": "プロフィールを複製",
      "description": "複製されたプロフィールの名前を入力してください",
      "namePlaceholder": "プロフィール名",
      "button": "複製"
    },
    "duplicate": "複製",
    "breadcrumbRoot": "プロファイル",
    "openDialog": "設定を開く",
    "sections": {
      "overview": "概要",
      "fingerprint": "フィンガープリント",
      "network": "ネットワーク",
      "cookies": "Cookie",
      "extensions": "拡張機能",
      "sync": "同期",
      "automation": "自動化",
      "security": "セキュリティ",
      "delete": "プロファイルを削除",
      "activity": "アクティビティ",
      "launchHook": "起動フック"
    },
    "sectionDesc": {
      "fingerprint": "フィンガープリント対策スクリプトに対するこのプロファイルの表示を設定します。",
      "network": "このプロファイルが使用するプロキシまたは VPN を管理します。",
      "cookies": "このプロファイルの Cookie をインポート、コピー、消去します。",
      "extensions": "このプロファイル起動時に読み込む拡張機能を選択します。",
      "sync": "他のデバイス間でのこのプロファイルの同期方法を設定します。",
      "automation": "このプロファイル起動時に実行するコマンドを設定します。",
      "security": "プロファイルデータをパスワードで暗号化します。",
      "launchHook": "プロファイルが起動するたびに、このURLにGETリクエストを送信します。"
    },
    "badges": {
      "locked": "ロック中",
      "active": "有効"
    },
    "cookies": {
      "runningNotice": "ブラウザの実行中は Cookie を読み取れません。先にこのプロファイルを閉じてください。",
      "domainsHeader": "ドメイン ({{count}})"
    },
    "security": {
      "protected": "このプロファイルはパスワードで暗号化されています。",
      "unprotected": "このプロファイルは暗号化されていません。パスワードを設定して保護してください。",
      "cannotWhileRunning": "パスワードを変更する前にプロファイルを停止してください。"
    },
    "fingerprint": {
      "notSupported": "フィンガープリント編集は Wayfern プロファイルでのみ利用できます。",
      "lockedTitle": "フィンガープリントの表示と編集は Pro 機能です",
      "lockedDescription": "デバイス情報はすべてのプロファイルで保護されています。プロファイルのフィンガープリントを表示・編集するには、有効な有料プランが必要です。"
    },
    "syncStatusValue": {
      "waiting": "待機中",
      "syncing": "同期中",
      "synced": "同期済み",
      "error": "エラー"
    },
    "ephemeral": {
      "cookiesUnavailable": "一時プロファイルはブラウザーを閉じると破棄されるため、ここで管理できる Cookie はありません。",
      "extensionsUnavailable": "一時プロファイルはブラウザーを閉じると破棄されるため、拡張機能グループを割り当てられません。",
      "syncUnavailable": "一時プロファイルはブラウザーを閉じると破棄されるため、クラウドに同期するものはありません。",
      "hint": "データを保持したい場合は通常のプロファイルを作成してください。"
    }
  },
  "extensions": {
    "title": "拡張機能",
    "description": "プロファイル用のブラウザ拡張機能と拡張機能グループを管理します。",
    "upload": "アップロード",
    "delete": "削除",
    "extensionsTab": "拡張機能",
    "groupsTab": "グループ",
    "managedNotice": "ここで管理される拡張機能は、起動時にプロファイルに手動でインストールされた拡張機能を置き換えます。",
    "proRequired": "拡張機能管理はプロ機能です",
    "empty": "まだ拡張機能がアップロードされていません。",
    "noGroups": "まだ拡張機能グループが作成されていません。",
    "createGroup": "グループを作成",
    "newGroup": "新しいグループ",
    "addToGroup": "拡張機能を追加...",
    "removeFromGroup": "グループから削除",
    "deleteGroup": "グループを削除",
    "extensionGroup": "拡張機能グループ",
    "compatibility": {
      "label": "互換性",
      "chromium": "Chromium"
    },
    "selectedFile": "選択されたファイル",
    "namePlaceholder": "拡張機能名",
    "groupNamePlaceholder": "グループ名",
    "uploadSuccess": "拡張機能が正常にアップロードされました",
    "deleteSuccess": "拡張機能が正常に削除されました",
    "groupCreateSuccess": "拡張機能グループが正常に作成されました",
    "groupUpdateSuccess": "拡張機能グループが正常に更新されました",
    "groupDeleteSuccess": "拡張機能グループが正常に削除されました",
    "deleteConfirmTitle": "拡張機能を削除",
    "deleteConfirmDescription": "「{{name}}」を削除してもよろしいですか？この操作は元に戻せません。",
    "deleteGroupConfirmTitle": "拡張機能グループを削除",
    "deleteGroupConfirmDescription": "グループ「{{name}}」を削除してもよろしいですか？この操作は元に戻せません。",
    "invalidFileType": "ファイル形式が正しくありません。.crx または .zip ファイルを選択してください。",
    "readError": "拡張機能ファイルの読み取りに失敗しました。",
    "assignTitle": "拡張機能グループの割り当て",
    "assignDescription": "選択した{{count}}件のプロファイルを拡張機能グループに割り当てます。",
    "noGroup": "なし（拡張機能グループなし）",
    "assignSuccess": "拡張機能グループが正常に割り当てられました",
    "editExtension": "拡張機能を編集",
    "updateSuccess": "拡張機能が正常に更新されました",
    "version": "バージョン",
    "author": "作者",
    "homepage": "ホームページ",
    "editGroup": "グループを編集",
    "editGroupDescription": "グループ名を更新し、含まれる拡張機能を管理します。",
    "groupExtensions": "このグループの拡張機能",
    "noExtensionsInGroup": "拡張機能がまだ追加されていません",
    "editExtensionDescription": "拡張機能の名前を変更したり、メタデータを確認したり、別のアーカイブやフォルダに置き換えたりできます。",
    "metadata": "メタデータ",
    "noMetadata": "マニフェストからのメタデータはありません。",
    "selectFile": "ファイルを選択",
    "loadUnpacked": "フォルダから読み込む",
    "loadUnpackedTooltip": "manifest.json を含むフォルダから拡張機能を読み込みます",
    "selectFolderTitle": "拡張機能のフォルダを選択",
    "selectedFolder": "選択したフォルダ",
    "selectFolder": "フォルダを選択",
    "linkFolder": "このフォルダから直接読み込む",
    "linkFolderOff": "フォルダは Donut にコピーされます。拡張機能は持ち運べるようになり、他のデバイスにも同期されます。",
    "linkFolderOn": "Donut は起動のたびにこのフォルダから直接拡張機能を読み込みます。編集内容は次回のブラウザ起動時に反映されますが、拡張機能はこの端末にのみ残り、同期されません。",
    "replaceSource": "ソースを置き換える",
    "linkedNoSync": "リンクした拡張機能はこの端末にのみ残るため、同期できません。",
    "uploadFailed": "拡張機能を追加できませんでした",
    "updateFailed": "拡張機能を更新できませんでした",
    "deleteFailed": "拡張機能を削除できませんでした",
    "groupCreateFailed": "拡張機能グループを作成できませんでした",
    "groupUpdateFailed": "拡張機能グループを更新できませんでした",
    "groupDeleteFailed": "拡張機能グループを削除できませんでした",
    "syncEnabled": "同期が有効",
    "syncDisabled": "同期が無効",
    "syncEnableTooltip": "同期を有効にする",
    "syncDisableTooltip": "同期を無効にする",
    "loadGroupsFailed": "拡張機能グループの読み込みに失敗しました",
    "assignGroupFailed": "拡張機能グループの割り当てに失敗しました",
    "bulkDelete": {
      "extensionsTitle": "拡張機能を削除",
      "extensionsDescription": "{{count}}件の拡張機能を削除しますか？ {{names}}",
      "groupsTitle": "拡張機能グループを削除",
      "groupsDescription": "{{count}}件の拡張機能グループを削除しますか？ {{names}}",
      "confirmButton": "削除"
    },
    "source": {
      "label": "ソース",
      "archive": "アーカイブ",
      "unpacked": "展開済みフォルダ",
      "linked": "リンクされたフォルダ",
      "folderLabel": "フォルダ",
      "linkedTooltip": "{{path}} から直接読み込みます"
    }
  },
  "pro": {
    "badge": "PRO",
    "fingerprintLocked": "フィンガープリント編集はプロ機能です",
    "cookieCopyLocked": "Cookieのコピーはプロ機能です",
    "cookieImportLocked": "Cookieのインポートはプロ機能です",
    "cookieExportLocked": "Cookieのエクスポートはプロ機能です",
    "cookieManagementLocked": "Cookie管理はプロ機能です"
  },
  "dnsBlocklist": {
    "title": "DNSブロックリスト",
    "none": "なし",
    "light": "ライト",
    "normal": "標準",
    "pro": "Pro",
    "proPlus": "Pro++",
    "ultimate": "アルティメット",
    "settingsDescription": "DNSブロックリストは、プロキシレベルで広告、トラッカー、マルウェアドメインをブロックします。リストは12時間ごとに自動的に更新されます。",
    "manageLists": "DNSブロックリストを管理",
    "refreshAll": "すべてのリストを更新",
    "refreshFailed": "DNSブロックリストの更新に失敗しました",
    "domains": "ドメイン",
    "fresh": "最新",
    "stale": "期限切れ",
    "notCached": "キャッシュなし",
    "tabBlocklists": "ブロックリスト",
    "tabCustom": "カスタムリスト",
    "custom.description": "ソース URL と手動ルールから独自のブロックリストを作成します。許可ドメインは常にブロックより優先されます。",
    "custom.sourcesLabel": "ブロックリストのソース URL",
    "custom.sourcesPlaceholder": "1 行につき 1 つの URL",
    "custom.blockLabel": "ブロックするドメイン",
    "custom.blockPlaceholder": "1 行につき 1 つのドメイン",
    "custom.allowLabel": "許可するドメイン",
    "custom.allowPlaceholder": "1 行につき 1 つのドメイン",
    "custom.allowHint": "許可ドメインはコンパイル済みブロックリストから除外され、あらゆるブロックルールより優先されます。",
    "custom.saved": "カスタム DNS ルールを保存しました",
    "custom.imported": "カスタム DNS ルールをインポートしました",
    "custom.exported": "カスタム DNS ルールをエクスポートしました",
    "custom.exportTxt": "TXT をエクスポート",
    "custom.exportJson": "JSON をエクスポート",
    "customLevel": "カスタム",
    "custom.allowlistModeLabel": "許可リストモード",
    "custom.allowlistModeOn": "下記のドメインのみアクセス可能で、それ以外はすべてブロックされます。",
    "custom.allowlistModeOff": "リストのドメインをブロックし、それ以外はすべて許可します。",
    "custom.allowedOnlyLabel": "許可するドメイン（これらのみ）",
    "custom.allowedOnlyHint": "リスト内ドメインのサブドメインも許可されます。リストが空の場合はフィルタリングが無効になります。"
  },
  "vpns": {
    "form": {
      "titleEdit": "VPN を編集",
      "titleCreate": "WireGuard VPN を作成",
      "descEdit": "VPN 設定の名前を更新します。",
      "descCreate": "WireGuard インターフェースとピアの詳細を入力してください。",
      "name": "名前",
      "namePlaceholder": "例: 自宅 WireGuard",
      "privateKey": "秘密鍵",
      "privateKeyPlaceholder": "Base64 エンコードされた秘密鍵",
      "address": "アドレス",
      "addressPlaceholder": "例: 10.0.0.2/24",
      "dnsOptional": "DNS (任意)",
      "dnsPlaceholder": "例: 1.1.1.1",
      "mtuOptional": "MTU (任意)",
      "mtuPlaceholder": "例: 1420",
      "peerPublicKey": "ピア公開鍵",
      "peerPublicKeyPlaceholder": "Base64 エンコードされたピア公開鍵",
      "peerEndpoint": "ピアエンドポイント",
      "peerEndpointPlaceholder": "例: vpn.example.com:51820",
      "allowedIps": "許可された IP",
      "allowedIpsPlaceholder": "例: 0.0.0.0/0, ::/0",
      "keepaliveOptional": "永続キープアライブ (任意)",
      "keepalivePlaceholder": "例: 25",
      "presharedKeyOptional": "事前共有鍵 (任意)",
      "presharedKeyPlaceholder": "Base64 エンコードされた事前共有鍵",
      "updateButton": "VPN を更新",
      "createButton": "VPN を作成",
      "nameRequired": "VPN 名は必須です",
      "privateKeyRequired": "秘密鍵は必須です",
      "addressRequired": "アドレスは必須です",
      "peerPublicKeyRequired": "ピア公開鍵は必須です",
      "peerEndpointRequired": "ピアエンドポイントは必須です",
      "updated": "VPN を正常に更新しました",
      "created": "WireGuard VPN を正常に作成しました",
      "updateFailed": "VPN の更新に失敗しました: {{error}}",
      "createFailed": "VPN の作成に失敗しました: {{error}}"
    },
    "import": {
      "title": "VPN 設定をインポート",
      "descDropzone": "WireGuard (.conf) 設定ファイルをインポート",
      "descPreview": "インポートする VPN 設定を確認してください",
      "descResult": "VPN のインポートが完了しました",
      "dropzonePrompt": "WireGuard .conf ファイルをここにドロップするか、クリックして参照してください",
      "pasteHint": "{{modKey}}+V でクリップボードから貼り付け",
      "invalidContent": "コンテンツは有効な VPN 設定ではないようです",
      "fileReadError": "ファイルの読み込みに失敗しました",
      "wrongFileType": "WireGuard .conf ファイルをドロップしてください",
      "configurationLabel": "{{type}} 設定",
      "endpointLabel": "エンドポイント: {{endpoint}}",
      "vpnNameLabel": "VPN 名",
      "vpnNamePlaceholder": "マイ VPN",
      "configPreview": "設定プレビュー",
      "importedSuccess": "VPN を正常にインポートしました",
      "importFailed": "インポートに失敗しました",
      "importButton": "VPN をインポート",
      "doneButton": "完了",
      "failedGeneric": "VPN 設定のインポートに失敗しました",
      "defaultName": "{{type}} VPN"
    },
    "management": {
      "loading": "VPN を読み込み中...",
      "noneCreated": "VPN 構成はまだありません。上のボタンからインポートまたは作成してください。",
      "editVpn": "VPN を編集",
      "deleteVpn": "VPN を削除",
      "cannotDelete_one": "削除できません: {{count}} プロファイルで使用中",
      "cannotDelete_other": "削除できません: {{count}} プロファイルで使用中",
      "syncCannotDisable": "この VPN が同期されたプロファイルで使用されている間は同期を無効にできません",
      "deleteSuccess": "VPN を削除しました",
      "deleteFailed": "VPN の削除に失敗しました",
      "deleteTitle": "VPN を削除",
      "deleteDescription": "この操作は取り消せません。VPN「{{name}}」は完全に削除されます。"
    }
  },
  "importProfile": {
    "title": "ブラウザプロファイルをインポート",
    "autoDetect": "自動検出",
    "manualImport": "手動インポート",
    "detectedProfilesTitle": "検出されたブラウザプロファイル",
    "scanning": "ブラウザプロファイルをスキャン中...",
    "noneFound": "システムにブラウザプロファイルが見つかりませんでした。",
    "noneFoundHint": "カスタムの場所にプロファイルがある場合は手動インポートをお試しください。",
    "newProfileName": "新しいプロファイル名:",
    "newProfileNamePlaceholder": "インポートするプロファイルの名前を入力",
    "manualTitle": "手動プロファイルインポート",
    "profileFolderPath": "プロファイルフォルダパス:",
    "profileFolderPlaceholder": "プロファイルフォルダのフルパスを入力",
    "browseFolderTitle": "フォルダを参照",
    "examplePaths": "パスの例:",
    "selectFolderTitle": "ブラウザプロファイルフォルダを選択",
    "folderDialogFailed": "フォルダダイアログを開けませんでした",
    "detectFailed": "既存のブラウザプロファイルの検出に失敗しました",
    "proxyOptional": "プロキシ (任意)",
    "noProxy": "プロキシなし",
    "nextButton": "次へ",
    "importedAs": "このプロファイルは {{browser}} プロファイルとしてインポートされます。",
    "selectAll": "すべて選択",
    "selectedCount": "{{count}}件選択中",
    "scanButton": "スキャン",
    "manualHint": "プロファイルフォルダ、ブラウザのユーザーデータフォルダ、エクスポートされたプロファイルのフォルダ、またはZIPアーカイブを選択してください。",
    "selectArchiveTitle": "ZIPアーカイブを選択",
    "noProfilesInLocation": "この場所にプロファイルが見つかりませんでした。",
    "selectAtLeastOne": "インポートするプロファイルを1つ以上選択してください",
    "emptyNames": "選択したすべてのプロファイルに名前が必要です",
    "profilesToImport": "インポートするプロファイル",
    "groupOptional": "グループ（任意）",
    "noGroup": "グループなし",
    "createNewGroup": "新しいグループを作成…",
    "newGroupNamePlaceholder": "新しいグループ名",
    "duplicateStrategyLabel": "プロファイル名が既に存在する場合",
    "duplicateRename": "自動的に名前を変更",
    "duplicateSkip": "スキップ",
    "proxyRoundRobin": "保存済みプロキシを順番に割り当て（ラウンドロビン）",
    "importingTitle": "プロファイルをインポート中…",
    "importProgress": "{{total}}件中{{completed}}件処理済み",
    "resultsSummary": "インポート{{imported}}件、スキップ{{skipped}}件、失敗{{failed}}件",
    "statusImported": "インポート済み",
    "statusSkipped": "スキップ",
    "statusFailed": "失敗",
    "importButtonCount": "インポート ({{count}})",
    "vpnOptional": "VPN(任意)",
    "noVpn": "VPNなし",
    "advancedOptions": "詳細オプション",
    "configureFingerprint": "フィンガープリントを設定(任意)",
    "reportCookies": "Cookie",
    "reportPasswords": "パスワード",
    "reportAutofill": "お支払い方法",
    "reportExtensions": "拡張機能",
    "reportHistory": "履歴",
    "reportBookmarks": "ブックマーク",
    "reportLocalStorage": "サイトデータ",
    "reportNothingCarried": "読み取り可能なデータは引き継がれませんでした",
    "reportUnrecoverable": "復号できませんでした: {{count}}",
    "closeSourceBrowserHint": "完全にコピーするには、元のブラウザーを閉じてからもう一度お試しください。サイトデータが不完全になることを承知のうえで、このままインポートすることもできます。",
    "importAnyway": "このままインポート",
    "warnings": {
      "secretsNotMigrated": "Cookie とパスワードのロックを解除できなかったため、再度サインインが必要です。",
      "appBoundEncrypted": "Windows の Chrome 127 以降は Cookie をブラウザー自体に紐付けるため、他のアプリからは移行できません。",
      "storeTooOld": "このブラウザーでは開けない古いデータベースがあったため、スキップしました。",
      "storeTooNew": "このブラウザーより新しいブラウザーのデータベースだったため、スキップしました。",
      "sourceBrowserRunning": "元のブラウザーが実行中だったため、サイトデータが不完全な可能性があります。",
      "securePreferencesReset": "ホームページや検索エンジンなど、保護された設定は既定値に戻りました。",
      "extensionsPartial": "一部の拡張機能は元のブラウザー付属のもので、引き継がれませんでした。",
      "storeUnreadable": "読み取れないデータベースがあったため、破損したままコピーせずスキップしました。"
    }
  },
  "syncTooltips": {
    "syncing": "同期中...",
    "syncedAt": "同期済み {{time}}",
    "synced": "同期済み",
    "waiting": "同期待ち",
    "errorWith": "同期エラー: {{error}}",
    "error": "同期エラー",
    "notSynced": "未同期",
    "enable": "同期を有効化",
    "disable": "同期を無効化",
    "lockedInUse": "同期されたプロファイルが使用中のため、同期は無効化できません",
    "bulkToggle": "同期を切り替え"
  },
  "groupManagement": {
    "description": "プロファイルのグループを管理します",
    "createGroup": "グループを作成",
    "noGroups": "グループはまだありません。上のボタンから最初のグループを作成してください。",
    "loading": "グループを読み込み中...",
    "profileCount_one": "{{count}} プロファイル",
    "profileCount_other": "{{count}} プロファイル",
    "groupsLabel": "グループ",
    "profilesCol": "プロファイル",
    "syncCannotDisable": "このグループが同期されたプロファイルで使用されている間は同期を無効にできません",
    "editGroupTooltip": "グループを編集",
    "deleteGroupTooltip": "グループを削除",
    "loadFailed": "グループの読み込みに失敗しました",
    "bulkDelete": {
      "title": "グループを削除",
      "description": "{{count}} 個のグループを削除してもよろしいですか？{{names}}。プロファイルはデフォルトに移動されます。",
      "description_one": "{{count}} 個のグループを削除してもよろしいですか？{{names}}。プロファイルはデフォルトに移動されます。",
      "confirmButton": "グループを削除"
    }
  },
  "proxyAssignment": {
    "title": "プロキシ / VPN を割り当てる",
    "description_one": "{{count}} 件の選択されたプロファイルにプロキシまたは VPN を割り当てます。",
    "description_other": "{{count}} 件の選択されたプロファイルにプロキシまたは VPN を割り当てます。",
    "selectLabel": "プロキシ / VPN",
    "placeholder": "プロキシまたは VPN を選択",
    "noProxy": "プロキシ / VPN なし",
    "searchPlaceholder": "プロキシまたは VPN を検索...",
    "notFound": "プロキシまたは VPN が見つかりません。",
    "assignButton": "割り当てる",
    "success": "{{count}} 件のプロファイルにプロキシ/VPN を割り当てました",
    "failed": "プロキシ/VPN の割り当てに失敗しました",
    "selectedProfilesLabel": "選択したプロファイル:",
    "assignProxyVpnLabel": "プロキシ / VPN を割り当てる:",
    "noneOption": "なし",
    "noValidProfiles": "有効なプロファイルが選択されていません。",
    "vpnGroupHeading": "VPN",
    "failedFallback": "プロファイルへのプロキシ/VPN の割り当てに失敗しました"
  },
  "groupAssignment": {
    "title": "グループを割り当てる",
    "description_one": "{{count}} 件の選択されたプロファイルにグループを割り当てます。",
    "description_other": "{{count}} 件の選択されたプロファイルにグループを割り当てます。",
    "selectLabel": "グループ",
    "placeholder": "グループを選択",
    "noGroup": "グループなし (デフォルト)",
    "assignButton": "割り当てる",
    "success": "{{count}} 件のプロファイルにグループを割り当てました",
    "failed": "グループの割り当てに失敗しました",
    "selectedProfilesLabel": "選択したプロファイル:",
    "assignGroupLabel": "グループに割り当てる:",
    "noValidProfiles": "有効なプロファイルが選択されていません。",
    "failedFallback": "プロファイルへのグループの割り当てに失敗しました"
  },
  "profileSelector": {
    "title": "プロファイルを選択",
    "description": "この URL を開くプロファイルを選択してください",
    "searchPlaceholder": "プロファイルを検索...",
    "noProfiles": "利用可能なプロファイルがありません",
    "noResults": "検索条件に一致するプロファイルがありません",
    "selectButton": "選択",
    "launching": "起動中...",
    "chooseProfileTitle": "プロファイルを選択",
    "openingUrl": "URL を開く:",
    "urlCopied": "URL をクリップボードにコピーしました!",
    "selectProfileLabel": "プロファイルを選択:",
    "noneAvailableShort": "利用可能なプロファイルがありません。まずプロファイルを作成してください。",
    "noneAvailableLong": "このダイアログを閉じてメインウィンドウからプロファイルを作成してください。",
    "chooseAProfile": "プロファイルを選択",
    "badgeProxy": "プロキシ",
    "badgeRunning": "実行中",
    "badgeUnavailable": "利用不可",
    "openButton": "開く"
  },
  "wayfernTerms": {
    "title": "Wayfern 利用規約",
    "description": "Donut Browser を使用する前に、Wayfern の利用規約を読み、同意する必要があります。",
    "reviewLabel": "次の URL で利用規約をご確認ください:",
    "agreeNotice": "「同意します」をクリックすると、これらの条項に拘束されることに同意します。",
    "acceptButton": "同意します",
    "acceptSuccess": "規約に同意しました",
    "acceptFailed": "規約への同意に失敗しました",
    "tryAgain": "もう一度お試しください"
  },
  "commercialTrial": {
    "title": "商用試用期間が終了しました",
    "description": "2 週間の商用試用期間が終了しました。",
    "body": "商用目的で Donut Browser を使用する場合は、続行するために商用ライセンスを購入する必要があります。個人利用は引き続き無料でお使いいただけます。",
    "understandButton": "了解しました",
    "failed": "確認の保存に失敗しました",
    "tryAgain": "もう一度お試しください"
  },
  "permissionDialog": {
    "titleMicrophone": "マイクへのアクセスが必要です",
    "titleCamera": "カメラへのアクセスが必要です",
    "descMicrophone": "Donut Browser はブラウザのマイク機能を有効にするためにマイクへのアクセスを必要とします。マイクを使用するウェブサイトはそれぞれ個別に許可を求めます。",
    "descCamera": "Donut Browser はブラウザのカメラ機能を有効にするためにカメラへのアクセスを必要とします。カメラを使用するウェブサイトはそれぞれ個別に許可を求めます。",
    "grantedMicrophone": "許可が付与されました!Donut Browser から起動したブラウザはマイクにアクセスできます。",
    "grantedCamera": "許可が付与されました!Donut Browser から起動したブラウザはカメラにアクセスできます。",
    "notGrantedMicrophone": "許可されていません。下のボタンを押してマイクへのアクセスを要求してください。",
    "notGrantedCamera": "許可されていません。下のボタンを押してカメラへのアクセスを要求してください。",
    "doneButton": "完了",
    "cancelButton": "キャンセル",
    "grantAccessButton": "アクセスを許可",
    "requestSuccessMicrophone": "マイクアクセスをリクエストしました",
    "requestSuccessCamera": "カメラアクセスをリクエストしました",
    "requestFailed": "許可のリクエストに失敗しました",
    "stillNotGrantedMicrophone": "マイクへのアクセスはまだ許可されていません。システム設定 → プライバシーとセキュリティ → マイク で手動で有効にする必要があるかもしれません。",
    "stillNotGrantedCamera": "カメラへのアクセスはまだ許可されていません。システム設定 → プライバシーとセキュリティ → カメラ で手動で有効にする必要があるかもしれません。",
    "grantedToastMicrophone": "マイクへのアクセスが許可されました",
    "grantedToastCamera": "カメラへのアクセスが許可されました"
  },
  "traffic": {
    "title": "トラフィックの詳細",
    "bandwidthOverTime": "時間ごとの帯域幅",
    "timePeriodPlaceholder": "期間",
    "last1m": "直近 1 分",
    "last5m": "直近 5 分",
    "last30m": "直近 30 分",
    "last1h": "直近 1 時間",
    "last2h": "直近 2 時間",
    "last4h": "直近 4 時間",
    "last1d": "直近 1 日",
    "last7d": "直近 7 日",
    "last30d": "直近 30 日",
    "allTime": "全期間",
    "allTimeShort": "全期間",
    "totalSuffix": "合計",
    "sentLabel": "送信 ({{period}})",
    "receivedLabel": "受信 ({{period}})",
    "requestsLabel": "リクエスト ({{period}})",
    "allTimeTraffic": "全期間トラフィック:",
    "allTimeRequests": "全期間リクエスト:",
    "proxyDisclaimer": "注意: プロキシ、VPN、または類似のサービスを使用している場合、暗号化のオーバーヘッドやプロトコルの違いによりプロバイダーがトラフィックを別の方法で計算する場合があります。",
    "topByTraffic": "トラフィック別トップドメイン ({{period}})",
    "topByRequests": "リクエスト別トップドメイン ({{period}})",
    "columnDomain": "ドメイン",
    "columnRequests": "リクエスト",
    "columnSent": "送信",
    "columnReceived": "受信",
    "columnTotal": "合計トラフィック",
    "uniqueIps": "ユニーク IP ({{count}})",
    "noData": "このプロファイルのトラフィックデータはありません。",
    "noDataHint": "プロファイルを起動するとトラフィックデータが表示されます。",
    "sentLegend": "送信",
    "receivedLegend": "受信",
    "tooltipSent": "↑ 送信: ",
    "tooltipReceived": "↓ 受信: ",
    "clearHistory": "履歴を消去",
    "clearHistoryTitle": "トラフィック履歴を消去",
    "clearHistoryDescription": "「{{name}}」の記録されたトラフィック履歴をすべて完全かつ安全に消去します。この操作は元に戻せません。",
    "tabOverview": "概要",
    "tabTopDomains": "上位ドメイン",
    "searchDomains": "ドメインを検索…",
    "noDomainMatch": "検索に一致するドメインはありません。"
  },
  "proxyCheck": {
    "unknownLocation": "不明",
    "locationToast": "プロキシの場所:",
    "failed": "プロキシのチェックに失敗しました: {{error}}",
    "tooltipChecking": "プロキシをチェック中...",
    "tooltipIp": "IP: {{ip}}",
    "tooltipChecked": "チェック済み {{time}}",
    "tooltipFailed": "失敗 {{time}}",
    "tooltipFailedTitle": "プロキシのチェックに失敗しました",
    "tooltipDefault": "プロキシの有効性をチェック"
  },
  "vpnCheck": {
    "valid": "VPN「{{name}}」の構成は有効です",
    "invalid": "VPN「{{name}}」の構成は無効です",
    "failed": "VPN チェックに失敗しました: {{error}}",
    "tooltipChecking": "VPN 構成をチェック中...",
    "tooltipValid": "構成は有効",
    "tooltipInvalid": "構成は無効",
    "tooltipChecked": "チェック済み {{time}}",
    "tooltipDefault": "VPN 構成の有効性をチェック"
  },
  "profileTable": {
    "syncTooltipDisabled": "同期無効",
    "syncTooltipSyncing": "同期中...",
    "syncTooltipSyncedAt": "同期済み {{time}}",
    "syncTooltipSynced": "同期済み",
    "syncTooltipWaiting": "同期待ち",
    "syncTooltipErrorWith": "同期エラー: {{error}}",
    "syncTooltipError": "同期エラー",
    "syncTooltipNotSynced": "未同期",
    "noTags": "タグなし",
    "syncTooltipCloseToSync": "プロファイルを閉じて同期",
    "syncTooltipDisabledWithLast": "同期無効、最終同期 {{time}}",
    "addTagsPlaceholder": "タグを追加",
    "tagsHeader": "タグ",
    "noteHeader": "メモ",
    "vpnsHeading": "VPN",
    "createByCountryHeading": "国別に作成"
  },
  "dataTableActionBar": {
    "selected": "{{count}} 件選択",
    "clearSelection": "選択を解除"
  },
  "appUpdate": {
    "toast": {
      "updateFailed": "Donut Browser の更新に失敗しました",
      "restartFailed": "再起動に失敗しました",
      "updateReady": "アップデートの準備完了。再起動して適用",
      "manualDownloadRequired": "手動ダウンロードが必要です",
      "restartNow": "今すぐ再起動",
      "viewRelease": "リリースを見る",
      "later": "後で",
      "uploading": "アップロード中",
      "downloading": "ダウンロード中",
      "startingUpdate": "更新を開始しています..."
    }
  },
  "browserDownload": {
    "toast": {
      "fetchVersionsFailed": "{{browser}} のバージョン取得に失敗しました",
      "foundNewVersions": "{{browser}} の新バージョン {{count}} 個が見つかりました!",
      "totalAvailableVersions": "合計利用可能: {{count}} バージョン",
      "downloadFailed": "{{browser}} {{version}} のダウンロードに失敗しました",
      "calculating": "計算中...",
      "extractionFailed": "{{browser}} {{version}}: 展開に失敗しました",
      "extractionFailedDescription": "破損したファイルは削除されました。次回の試行時に再ダウンロードされます。",
      "extracting": "ブラウザファイルを展開中... アプリを閉じないでください。",
      "verifying": "ブラウザファイルを検証中...",
      "downloadingRolling": "ローリングリリースビルドをダウンロード中...",
      "geoipDownloading": "GeoIP データベースをダウンロード中",
      "geoipDownloaded": "GeoIP データベースのダウンロードが完了しました！"
    }
  },
  "versionUpdater": {
    "toast": {
      "alreadyAvailable": "{{browser}} {{version}} はすでに利用可能です",
      "updatingProfiles": "プロファイル設定を更新中...",
      "updateCompleted": "{{browser}} の更新が完了しました",
      "singleProfileUpdated": "プロファイル「{{name}}」がバージョン {{version}} に更新されました。最新バージョンでブラウザを起動できます。",
      "multipleProfilesUpdated": "{{count}} 個のプロファイルがバージョン {{version}} に更新されました。最新バージョンでブラウザを起動できます。",
      "versionAvailable": "バージョン {{version}} が利用可能になりました。実行中のプロファイルは再起動時に新しいバージョンを使用します。",
      "autoUpdateFailed": "{{browser}} の自動更新に失敗しました",
      "updateWithErrors": "一部のエラーで更新が完了しました",
      "updateWithErrorsDescription": "{{newVersions}} 個の新しいバージョンが見つかり、{{failedUpdates}} 個のブラウザの更新に失敗しました",
      "updateSuccess": "ブラウザのバージョンを正常に更新しました",
      "updateSuccessDescription": "{{successfulUpdates}} 個のブラウザに {{newVersions}} 個の新しいバージョンが見つかりました。自動ダウンロードがまもなく開始します。",
      "upToDate": "新しいブラウザのバージョンは見つかりませんでした",
      "upToDateDescription": "すべてのブラウザバージョンは最新です",
      "updateAllFailed": "ブラウザバージョンの更新に失敗しました",
      "updateStarted": "{{browser}} の更新を開始しました",
      "updateStartedDescription": "バージョン {{version}} のダウンロードがまもなく開始されます。更新が完了するまでブラウザの起動は無効になります。",
      "downloadStarting": "{{browser}} {{version}} のダウンロードを開始しています",
      "downloadProgressBelow": "ダウンロードの進行状況は下に表示されます...",
      "autoDownloadStarted": "{{browser}} {{version}} を自動的にダウンロードしています。進行状況は下に表示されます。",
      "lookingForUpdates": "{{browser}} の更新を確認しています"
    }
  },
  "profilePassword": {
    "set": {
      "title": "プロファイルにパスワードを設定",
      "description": "{{name}} のディスク上のデータを暗号化します。プロファイルを起動するたびにこのパスワードが必要になります。",
      "button": "プロファイルを暗号化"
    },
    "unlock": {
      "title": "プロファイルを解除",
      "description": "{{name}} を解除するためのパスワードを入力してください。",
      "button": "解除"
    },
    "change": {
      "title": "プロファイルのパスワードを変更",
      "description": "新しいパスワードで {{name}} を再暗号化します。",
      "button": "パスワードを変更"
    },
    "remove": {
      "title": "プロファイルのパスワードを削除",
      "description": "{{name}} のディスク上のデータを復号します。プロファイルはパスワード保護されなくなります。",
      "button": "パスワードを削除"
    },
    "fields": {
      "password": "パスワード",
      "currentPassword": "現在のパスワード",
      "newPassword": "新しいパスワード",
      "confirm": "パスワードの確認",
      "confirmPassword": "新しいパスワード（確認）"
    },
    "errors": {
      "oldPasswordRequired": "現在のパスワードが必要です",
      "passwordRequired": "パスワードが必要です",
      "tooShort": "パスワードは 8 文字以上必要です",
      "mismatch": "パスワードが一致しません"
    },
    "toasts": {
      "set": "プロファイルがパスワードで保護されました",
      "changed": "プロファイルのパスワードを変更しました",
      "removed": "プロファイルのパスワードを削除しました"
    },
    "warnings": {
      "forgetWarningTitle": "重要: このパスワードは復元できません",
      "forgetWarningBody": "Donut Browserはこのパスワードをリセット、復元、回避することはできません。忘れた場合、このプロファイルのデータへのアクセスは永続的に失われます。"
    },
    "modes": {
      "set": "設定",
      "change": "変更",
      "remove": "削除",
      "validate": "確認"
    },
    "verifyDialog": {
      "title": "プロファイルパスワードを確認",
      "description": "ディスクに保存されているプロファイルパスワードと一致するか入力してください。",
      "submit": "確認",
      "matchToast": "パスワードが一致しました"
    }
  },
  "backendErrors": {
    "incorrectPassword": "パスワードが正しくありません",
    "lockedOut": "失敗回数が多すぎます。{{duration}}後に再試行してください。",
    "lockedOutDuration": {
      "seconds": "{{seconds}}秒",
      "minutes": "{{minutes}}分",
      "hours": "{{hours}}時間"
    },
    "profileNotFound": "プロファイルが見つかりません",
    "profileNotProtected": "プロファイルはパスワード保護されていません",
    "profileAlreadyProtected": "プロファイルはすでにパスワード保護されています",
    "profileRunning": "プロファイルの実行中はこの操作を実行できません",
    "profileEphemeral": "エフェメラル プロファイルにはパスワードを設定できません — 終了時にデータが消去されます。",
    "profileMissingSalt": "プロファイルに暗号化ソルトがありません",
    "profileLocked": "プロファイルはロックされています。先にパスワードを入力してください。",
    "invalidProfileId": "無効なプロファイルIDです",
    "passwordTooShort": "パスワードは {{min}} 文字以上必要です",
    "proxyNotFound": "プロキシが見つかりません",
    "groupNotFound": "グループが見つかりません",
    "groupAlreadyExists": "この名前のグループは既に存在します",
    "vpnNotFound": "VPNが見つかりません",
    "extensionNotFound": "拡張機能が見つかりません",
    "extensionGroupNotFound": "拡張機能グループが見つかりません",
    "extensionUnsupportedFileType": "この形式には対応していません。拡張機能は .crx または .zip アーカイブ、あるいはフォルダである必要があります。",
    "extensionDirNotFound": "そのフォルダは存在しません。",
    "extensionNotADirectory": "そのパスはフォルダではありません。",
    "extensionManifestMissing": "そのフォルダに manifest.json がありません。拡張機能の manifest.json があるフォルダを選択してください。",
    "extensionManifestInvalid": "そのフォルダの manifest.json を読み取れませんでした。",
    "extensionDirTooLarge": "そのフォルダは大きすぎて Donut にコピーできません（上限は 256 MB・20,000 ファイル）。代わりにリンクして読み込んでください。",
    "extensionPathHasComma": "そのフォルダのパスにカンマが含まれており、Chromium が読み込めません。フォルダの名前を変更するか、移動してください。",
    "extensionLinkRequiresDirectory": "その場で読み込めるのはフォルダのみです。アーカイブを追加するにはリンクをオフにしてください。",
    "extensionLinkedCannotSync": "この拡張機能はこの端末のフォルダから読み込まれているため、同期する対象がありません。",
    "cannotModifyCloudManagedProxy": "クラウド管理のプロキシの同期は変更できません",
    "syncLockedByProfile": "同期済みプロファイルで使用中のため、同期を無効にできません",
    "syncNotConfigured": "同期が設定されていません。サインインするか、セルフホストサーバーを設定してください。",
    "internal": "問題が発生しました: {{detail}}",
    "invalidLaunchHookUrl": "起動フックURLが無効です。完全な http:// または https:// URL を使用してください。",
    "cookieDbLocked": "Cookie を読み取れません — データベースがロックされています。ブラウザを閉じてから再試行してください。",
    "cookieDbUnavailable": "Cookie を読み取れません — Cookie ストアを利用できません。",
    "cookieImportBrowserRunning": "ブラウザの実行中は Cookie をインポートできません。ブラウザを閉じてから再試行してください。",
    "cookieImportProfileProtected": "パスワード保護されたプロファイルには Cookie をインポートできません。先にパスワードを解除してください。",
    "cookieImportRemoteSession": "リモートセッションがこのプロファイルを使用している間は Cookie をインポートできません。同期の完了をお待ちください。",
    "cookieImportNoCookies": "貼り付けた内容から Cookie が見つかりませんでした。",
    "selfHostedRequiresLogout": "セルフホストサーバーを設定する前に Donut アカウントからサインアウトしてください。",
    "fingerprintRequiresPro": "フィンガープリントの表示または編集には有効な有料プランが必要です。保護機能はすべてのプランに含まれています。",
    "proxyNotWorking": "選択したプロキシが機能していないため、プロファイルは作成されませんでした。",
    "proxyPaymentRequired": "選択したプロキシは支払いが必要です（402）。サブスクリプションが期限切れの可能性があります。そのため、プロファイルは作成されませんでした。",
    "vpnNotWorking": "選択したVPNが機能していないため、プロファイルは作成されませんでした。",
    "camoufoxImportDeprecated": "このタイプのプロファイルのインポートはサポートされなくなりました。代わりにWayfernを使用してください。",
    "updateChecksumsUnavailable": "アップデート {{version}} のチェックサムファイルを取得できなかったため、検証できませんでした。アップデートはインストールされませんでした。後で再試行されます。",
    "updateChecksumMismatch": "ダウンロードしたアップデートファイル {{file}} はチェックサム検証に失敗したため破棄されました。もう一度お試しください。",
    "browserChecksumUnavailable": "{{browser}} {{version}} のチェックサムファイルを取得できなかったため、検証できませんでした。ダウンロードは中止されました。後で再試行されます。",
    "browserChecksumMismatch": "ダウンロードした {{browser}} {{version}} のアーカイブはチェックサム検証に失敗したため破棄されました。もう一度お試しください。",
    "nameCannotBeEmpty": "名前を空にすることはできません",
    "wayfernVersionNotAvailable": "Wayfernのバージョン{{requested}}はダウンロードできません。現在のバージョンは{{current}}です。",
    "profileNameExists": "「{{name}}」という名前のプロファイルは既に存在します",
    "importSourceNotFound": "ソースパスが存在しません",
    "importNoItems": "インポートする項目が選択されていません",
    "browserNotDownloaded": "{{browser}}のダウンロード済みバージョンがありません。先にダウンロードしてから、再度インポートしてください。",
    "archiveExtractionFailed": "アーカイブの展開に失敗しました：{{detail}}",
    "unsupportedArchiveFormat": "サポートされていないアーカイブ形式です。ZIPアーカイブのみサポートされています。",
    "clearOnCloseUnavailable": "終了時消去は、一時プロファイルやパスワード保護されたプロファイルでは利用できません。",
    "proxyAndVpnMutuallyExclusive": "プロファイルにはプロキシまたは VPN のいずれかを設定できます（両方は設定できません）。",
    "invalidDnsRulesJson": "選択したファイルは有効な DNS ルール JSON ではありません。",
    "unsupportedDnsRulesFormat": "サポートされていないルール形式: {{format}}",
    "dnsRulesSaveFailed": "DNS ルールを保存できませんでした。",
    "dnsRulesExportFailed": "DNS ルールをエクスポートできませんでした。",
    "fingerprintMatchFailed": "フィンガープリントをプロキシに合わせられませんでした。",
    "proxySidecarVersionMismatch": "Donut Browser のファイルに異なるバージョンが混在しています。最新のアップデートを再インストールしてください。プロファイルはそのまま保持されます。",
    "updateProfilesRunning": "アップデートをインストールする前に、実行中のプロファイルをすべて停止してください。",
    "updatePreparationFailed": "バックグラウンドのネットワークプロセスを安全に停止できませんでした。コンピューターを再起動してから、もう一度アップデートしてください。",
    "wayfernTermsRequired": "MCPサーバーを起動する前にWayfernの利用規約に同意してください。",
    "apiPortUnavailable": "APIサーバーで利用可能なポートが見つかりませんでした。",
    "mcpServerAlreadyRunning": "MCPサーバーはすでに実行中です。",
    "mcpServerNotRunning": "MCPサーバーは実行されていません。",
    "mcpPortUnavailable": "MCPサーバーで利用可能なポートが見つかりませんでした。",
    "mcpConfigurationUnavailable": "MCPサーバーの設定を取得できません。サーバーを再起動して、もう一度お試しください。",
    "mcpAgentUnknown": "このMCPクライアントはサポートされていません。",
    "mcpAgentInstallFailed": "MCPクライアントにDonut Browserを追加できませんでした：{{detail}}",
    "mcpAgentRemoveFailed": "MCPクライアントからDonut Browserを削除できませんでした：{{detail}}",
    "vlessConfigInvalid": "VLESS URI が無効です。",
    "xrayUnavailable": "このシステムでは Xray-core を利用できません。",
    "xrayUnsupportedOs": "VLESS には macOS 12 以降が必要です。",
    "xrayStartFailed": "Xray-core を起動できませんでした。",
    "cloudNotSignedIn": "この機能を使うには Donut Browser アカウントにサインインしてください。",
    "cloudUnreachable": "Donut Browser のサーバーに接続できませんでした。接続を確認してもう一度お試しください。",
    "cloudRequestFailed": "リクエストに失敗しました。しばらくしてからもう一度お試しください。",
    "remoteRateLimited": "リクエストが多すぎます。少し待ってからもう一度お試しください。",
    "remoteNoCapacity": "現在空いているリモートマシンがありません。数分後にもう一度お試しください。",
    "remoteNotEntitled": "ご利用のプランにはリモート実行が含まれていません。",
    "remoteInteractiveNotEntitled": "ご利用のプランのリモート時間は Cookie Bot 専用で、手動のリモートセッションには使えません。",
    "remoteRequiresRemoteExitNode": "このプロファイルのプロキシはこのコンピューター上でのみ有効です（127.0.0.1 やローカルネットワークのアドレスなど）。リモートセッションは当社のホスト上で実行されるため、公開アドレスを持つプロキシが必要です。",
    "remoteSessionRefused": "リモートマシンがこのセッションを拒否しました。",
    "remoteSessionNotFound": "そのリモートセッションはすでに存在しません。",
    "remoteSessionConflict": "このプロファイルはすでに別の場所で開かれています。",
    "remoteSyncInProgress": "このプロファイルはまだクラウド同期にアップロード中です。同期の完了を待ってからお試しください。",
    "remoteHoursExhausted": "今月のリモート時間 {{granted}} のうち {{used}} をすべて使い切りました。",
    "notTeamMember": "どのチームにも所属していません。",
    "cookieBotNotEntitled": "ご利用のプランには Cookie Bot が含まれていません。",
    "cookieBotNotEnrolled": "このプロファイルはまだ Cookie Bot 用に設定されていません。",
    "cookieBotScheduleConflict": "{{email}} がすでにこのプロファイルを {{time}} にウォームアップしています。",
    "cookieBotRunInProgress": "このプロファイルではすでに実行が進行中です。",
    "cookieBotRunNotFound": "その実行はすでに存在しません。",
    "cookieBotInvalidSchedule": "そのスケジュールは無効です。実行時刻、曜日、時間の長さを確認してください。",
    "cookieBotInvalidTimezone": "{{timezone}} はサーバーが認識できないタイムゾーンです。",
    "cookieBotInvalidPeriod": "その期間は無効です。2026-08 のような月を指定してください。",
    "cookieBotSiteLimit": "サイトは {{min}} 件以上 {{max}} 件以下で、それぞれ完全な http または https のアドレスにしてください。",
    "cookieBotRequiresCloudSync": "先にこのプロファイルのクラウド同期を有効にしてください。リモートマシンが取得する手段が他にありません。",
    "cookieBotEncryptedSyncUnsupported": "このプロファイルはエンドツーエンド暗号化された同期を使用しており、リモートマシンでは復号できません。通常の同期に切り替えてください。",
    "cookieBotUnknownPlatform": "このプロファイルには OS が記録されていないため、マシンを割り当てられません。",
    "cookieBotUnsupportedPlatform": "Cookie Bot は {{platform}} のプロファイルを実行できません。対応しているのは Windows と macOS のプロファイルのみです。",
    "cookieBotRequiresExitNode": "先にプロキシまたは VPN を設定してください。設定しないと通信がデータセンターのアドレスから出て、プロファイルの信頼性を損ないます。",
    "cookieBotRequiresRemoteExitNode": "このプロファイルのプロキシはこのコンピューター上でのみ有効です（127.0.0.1 やローカルネットワークのアドレスなど）。Cookie Bot は当社のホスト上で実行されるため、公開アドレスを持つプロキシが必要です。",
    "unknownCode": "エラーが発生しました: {{code}}",
    "cookieBotTouchFingerprintUnsupported": "このプロファイルはタッチ端末を名乗っており、ボットは操作できません。デスクトップのフィンガープリントをお使いください。",
    "profileRunningRemotely": "このプロファイルはリモートマシンで実行中です。先にリモートセッションを停止してください。",
    "profileRemoteSyncPending": "リモートセッションが終了しました。この profile をここで開く前に、変更のダウンロードを待っています。",
    "profileLockedByMember": "このプロファイルは {{email}} が使用中です。",
    "profileLockedElsewhere": "このプロファイルは別のデバイスで使用中です。",
    "profileLockUnavailable": "このプロファイルが他で使用中か確認できませんでした。接続を確認して再試行してください。",
    "fingerprintExitMismatch": "プロキシの出口ノードがこのプロファイルのフィンガープリントと一致しません。",
    "launchConsentExpired": "この確認は無効になりました。もう一度起動してください。",
    "vpnWorkerStartFailed": "VPN接続を開始できませんでした: {{detail}}",
    "exitProbeFailed": "プロキシの出口ノードに接続できず、所在地を確認できませんでした。",
    "vlessUnsupported": {
      "security": "このVLESSサーバーはREALITYを使用していません。DonutはREALITY付きのVLESSのみに対応しています。",
      "flow": "このVLESSサーバーは、Donutが必要とするXTLS Visionフローを使用していません。",
      "transport": "Donutは素のTCP上のVLESSのみに対応しています。このサーバーは別のトランスポート（WebSocketやgRPCなど）を使用しています。",
      "encryption": "このVLESSサーバーは、Donutが対応していない暗号化設定を使用しています。",
      "headerType": "このVLESSサーバーは、Donutが対応していないヘッダー難読化を使用しています。",
      "fingerprint": "このVLESS URIは、Donutが対応していないTLSフィンガープリントを要求しています。",
      "sni": "VLESS URIに、REALITYに必要なSNI（sni）がありません。",
      "publicKey": "VLESS URIに、REALITYの公開鍵（pbk）がありません。",
      "scheme": "これはVLESSリンクではありません。vless:// で始まる必要があります。",
      "parameter": "VLESS URIに、Donutが対応していないオプションが含まれています。",
      "malformed": "VLESS URIが無効です。"
    },
    "camoufoxRemoved": "Camoufoxはサポートされなくなりました。Wayfernでこのプロファイルを作り直してください。",
    "noE2ePasswordSet": "エンドツーエンド暗号化のパスワードが設定されていません。暗号化データを同期する前に設定してください。",
    "importSourceNotChromium": "このフォルダーは Chromium ブラウザーのプロファイルではありません",
    "importSourceNotChromiumNamed": "{{family}} のプロファイルはインポートできません。Chromium 系ブラウザーのみ対応しています",
    "importSourceBrowserRunning": "先に {{browser}} を閉じるか、このままインポートを選択してください"
  },
  "rail": {
    "profiles": "プロファイル",
    "extensions": "拡張機能",
    "groups": "グループ",
    "settings": "設定",
    "more": {
      "label": "その他",
      "closeAriaLabel": "メニューを閉じる",
      "importProfile": "プロファイルをインポート",
      "importProfileHint": "別のツールから取り込む",
      "keyboardShortcuts": "キーボードショートカット",
      "keyboardShortcutsHint": "すべてのショートカットを表示",
      "about": "Donut Browser について",
      "aboutHint": "バージョンとアプリ情報"
    },
    "network": "ネットワーク",
    "integrations": "連携",
    "account": "アカウント",
    "cookieBot": "Cookie Bot",
    "cookieBotRunning": "Cookie Bot — 実行中"
  },
  "pageTitle": {
    "proxies": "ネットワーク",
    "extensions": "拡張機能",
    "groups": "グループ",
    "vpns": "ネットワーク",
    "settings": "設定",
    "integrations": "連携",
    "account": "アカウント",
    "import": "プロファイルをインポート",
    "shortcuts": "キーボードショートカット",
    "cookieBot": "Cookie Bot"
  },
  "encryption": {
    "required": {
      "title": "同期一時停止 — パスワードが必要です",
      "description": "暗号化されたデータがダウンロードされましたが、このデバイスにはE2Eパスワードが設定されていません。設定 → 暗号化を開いてパスワードを入力し、同期を再開してください。",
      "openSettings": "設定を開く"
    },
    "rollover": {
      "startedTitle": "データを再暗号化しています",
      "startedDescription": "同期済みのすべての項目を新しいパスワードで再アップロードしています。最初にプロファイル、次にプロキシ、グループ、VPN、拡張機能の順です。",
      "progressTitle": "{{stage}}を再暗号化中",
      "progressDescription": "{{done}}/{{total}}",
      "completedTitle": "再暗号化完了",
      "completedDescription": "同期されたすべてのデータが新しいパスワードで封印されました。",
      "stage": {
        "profiles": "プロファイル",
        "proxies": "プロキシ",
        "groups": "グループ",
        "vpns": "VPN",
        "extensions": "拡張機能",
        "extension_groups": "拡張機能グループ"
      }
    }
  },
  "account": {
    "refreshed": "アカウントを更新しました",
    "loggedOut": "ログアウトしました",
    "signedOut": "未ログイン",
    "signedOutDescription": "クラウド同期、暗号化プロファイル、チーム機能を有効にするにはサインインしてください。",
    "plan": "プラン: {{plan}} · {{period}}",
    "refresh": "更新",
    "logout": "サインアウト",
    "signIn": "サインイン",
    "fields": {
      "plan": "プラン",
      "status": "ステータス",
      "teamRole": "チームロール",
      "period": "請求周期",
      "device": "デバイス"
    },
    "tabs": {
      "account": "アカウント",
      "selfHosted": "セルフホスト",
      "teamUsage": "チームの使用状況"
    },
    "selfHosted": {
      "title": "セルフホスト同期サーバー",
      "description": "Donut を独自の donut-sync サーバーに接続して、ホスト型クラウドを使わずにプロファイル、プロキシ、グループ、拡張機能を同期します。",
      "disabledWhileLoggedIn": "Donut アカウントにサインインしている間はセルフホスト同期を利用できません。カスタムサーバーを使うにはサインアウトしてください。",
      "connectionStatus": "接続:",
      "statusUnknown": "未テスト",
      "testConnection": "接続をテスト",
      "disconnect": "切断"
    },
    "deviceOrdinal": "{{count}} 台中 {{ordinal}} 台目",
    "automationPrimaryOnly": "ブラウザの自動化はプライマリデバイス（デバイス1）でのみ実行できます。ここで使用するには、そのデバイスでサインアウトしてください。",
    "automationActiveHere": "ブラウザの自動化はこのデバイスで有効です。",
    "viewTeamUsage": "チームの使用状況を表示"
  },
  "shortcutsPage": {
    "title": "キーボードショートカット",
    "description": "これらのショートカットでワークフローを高速化できます。"
  },
  "commandPalette": {
    "placeholder": "コマンドを入力するか検索...",
    "empty": "結果が見つかりませんでした。",
    "groups": {
      "navigation": "ナビゲーション",
      "profiles": "プロファイル",
      "actions": "アクション",
      "profileGroups": "プロファイルグループ"
    },
    "actions": {
      "launchProfile": "{{name}} を起動",
      "stopProfile": "{{name}} を停止",
      "profileInfo": "情報 — {{name}}",
      "createProfile": "プロファイルを作成",
      "about": "Donut Browser について"
    }
  },
  "shortcuts": {
    "openPalette": "コマンドパレットを開く",
    "openShortcuts": "キーボードショートカットを表示",
    "importProfile": "プロファイルをインポート",
    "goProfiles": "プロファイルへ移動",
    "goProxies": "ネットワークへ移動",
    "goExtensions": "拡張機能へ移動",
    "goGroups": "グループへ移動",
    "goIntegrations": "統合へ移動",
    "goAccount": "アカウントへ移動",
    "goSettings": "設定へ移動",
    "goCookieBot": "Cookie Bot"
  },
  "closeConfirm": {
    "title": "Donut Browser を閉じますか？",
    "description": "アプリをシステムトレイに格納しますか、それとも終了しますか？",
    "minimize": "トレイに格納",
    "quit": "終了"
  },
  "tray": {
    "show": "Donut Browser を表示",
    "quit": "終了"
  },
  "onboarding": {
    "steps": {
      "createProfile": {
        "title": "最初のプロファイルを作成",
        "content": "ここをクリックして最初のプロファイルを作成します。ブラウザには Wayfern を選んでください。フィンガープリント対策済みの推奨 Chromium です。"
      },
      "dnsBlocking": {
        "title": "DNS ブロック",
        "content": "このドロップダウンでプロファイルの DNS ブロックリストのレベルを設定します。広告・トラッカー・マルウェアをネットワークレベルでブロックします。レベルが高いほど多くブロックします。"
      }
    },
    "buttons": {
      "skip": "スキップ",
      "back": "戻る",
      "next": "次へ",
      "finish": "完了"
    },
    "thankYou": {
      "title": "Donut Browser を選んでいただきありがとうございます",
      "body": "それぞれのIDを分けて、データを端末の外に出さずに、よりプライベートなブラウジングのお役に立てれば幸いです。どうぞお楽しみください。",
      "cta": "ブラウジングを始める"
    }
  },
  "welcome": {
    "title": "Donut Browser へようこそ",
    "tagline": "複数のIDを同時に管理できるオープンソースのアンチディテクトブラウザ。",
    "skip": "スキップ",
    "next": "次へ",
    "permissions": {
      "title": "マイクとカメラを許可",
      "desc": "マイクやカメラを必要とするサイトがブラウザプロファイル内で動作するよう、アクセスを許可してください。macOS は一度だけ確認します。各サイトは引き続き個別に許可を求めます。",
      "skip": "後で",
      "grant": "アクセスを許可",
      "requesting": "リクエスト中…"
    },
    "ready": {
      "title": "準備しています",
      "descDownloading": "最初のブラウザ（Wayfern）をダウンロードしています。この初回セットアップはバックグラウンドで実行されます。少々お待ちください。",
      "descReady": "ブラウザの準備ができました。最初のプロファイルを作成しましょう。",
      "cta": "最初のプロファイルを作成",
      "downloading": "ダウンロード中…",
      "extracting": "展開中…",
      "stats": "{{total}} 中 {{downloaded}}",
      "speed": "{{speed}}/秒",
      "timeLeft": "残り {{time}}",
      "descExtracting": "ブラウザを展開しています。この初回セットアップはバックグラウンドで実行されます。少々お待ちください。",
      "almostFinished": "まもなく完了します…",
      "errorTitle": "セットアップに失敗しました",
      "errorDownload": "{{browser}} をダウンロードできませんでした。接続を確認して、もう一度お試しください。",
      "errorExtraction": "{{browser}} を展開できませんでした。もう一度お試しください。",
      "errorGeneric": "{{browser}} のセットアップ中に問題が発生しました。もう一度お試しください。",
      "retry": "再試行"
    },
    "features": {
      "title": "機能",
      "items": {
        "setDefault": "既定のブラウザに設定",
        "proxy": "プロキシ対応（HTTP/SOCKS5）",
        "vpn": "VPN対応（WireGuard）",
        "profiles": "無制限のローカルプロファイル",
        "api": "プロファイル管理APIとMCP",
        "openSource": "オープンソース",
        "groups": "プロファイルグループ",
        "cookies": "Cookieのインポート・エクスポート"
      }
    },
    "license": {
      "title": "ライセンス",
      "body": "Donut Browser はオープンソースで、無料で利用できます。",
      "agree": "了解しました",
      "personalTitle": "個人利用",
      "personalDesc": "永久に無料です。",
      "commercialTitle": "商用利用",
      "trialBadge": "2週間無料",
      "commercialDesc": "2週間の評価期間は無料です。その後は有料プランが必要で、これによりプロジェクトの維持と発展が支えられます。"
    }
  },
  "wayfernBlocked": {
    "title": "ブラウザの自動化が一時停止しました",
    "description": "ブラウザの自動化は同時に1台のデバイスでのみ利用できます。現在、サインイン中の別のデバイスが使用しています。そのデバイスからサインアウトして、プロファイルを再起動してください。"
  },
  "wayfernConfigDialog": {
    "titleView": "フィンガープリント設定を表示 - {{name}} ({{browser}})",
    "titleConfigure": "フィンガープリント設定 - {{name}} ({{browser}})",
    "invalidFingerprint": "無効なフィンガープリント設定",
    "invalidFingerprintDescription": "フィンガープリント設定に無効な JSON が含まれています。詳細設定を確認してください。",
    "saveFailed": "設定の保存に失敗しました",
    "unknownError": "不明なエラーが発生しました"
  },
  "cookieCopy": {
    "noOtherTargets": "他に Wayfern プロファイルが選択されていません"
  },
  "about": {
    "title": "このアプリについて",
    "version": "バージョン {{version}}",
    "portableBadge": "ポータブル",
    "licenseNotice": "オープンソースのアンチディテクトブラウザです。",
    "website": "ウェブサイト",
    "github": "GitHub",
    "licenses": "ライセンス",
    "searchLicenses": "ライセンスを検索…",
    "noMatchingLicenses": "一致するライセンスはありません。",
    "openSource": "{{name}} のソースコードを表示"
  },
  "clearOnClose": {
    "label": "終了時にデータを消去",
    "description": "ブラウザを閉じるときに Cookie、履歴、キャッシュを消去します。拡張機能とブックマークは保持されます。"
  },
  "consistencyWarning": {
    "timezoneDetail": "出口ノードは {{exit}} にありますが、フィンガープリントは {{fingerprint}} を示しています。",
    "languageDetail": "出口の国は {{country}} ですが、フィンガープリントの言語は {{fingerprint}} です。",
    "explainer": "出口 IP と食い違うタイムゾーンや言語は、実際のデバイス情報が漏れていなくても強力なアンチボットシグナルになります。フィンガープリントをプロキシの場所に合わせて、警戒される扱いを減らしましょう。",
    "matchToProxy": "フィンガープリントをプロキシに合わせる",
    "matching": "調整中…",
    "matchSuccess": "フィンガープリントをプロキシに合わせて更新しました。反映するにはプロファイルを再起動してください。"
  },
  "cookieBot": {
    "title": "Cookie Bot",
    "description": "リモートマシンで夜間にプロファイルをウォームアップします。",
    "tabs": {
      "overview": "概要",
      "schedule": "スケジュール",
      "activity": "アクティビティ",
      "team": "チーム"
    },
    "locked": {
      "title": "Cookie Bot",
      "hint": "Cookie Bot はリモートマシンで夜間にプロファイルをウォームアップするため、お使いのコンピューターを起動していなくても Cookie と履歴が維持されます。"
    },
    "empty": {
      "title": "登録されたプロファイルはありません",
      "hint": "プロファイルを選ぶと、ボットが夜間にリモートマシンでウォームアップします。お使いのコンピューターは電源を切っていて構いません。",
      "cta": "プロファイルを登録"
    },
    "tonight": {
      "label": "今夜",
      "nextRun": "次回の実行 {{time}}",
      "dueCount_one": "{{count}} 件のプロファイルが予定",
      "dueCount_other": "{{count}} 件のプロファイルが予定",
      "nothingScheduled": "予定はありません"
    },
    "lastDay": {
      "label": "過去 24 時間",
      "none": "実行はまだありません",
      "ran_one": "{{count}} 件実行",
      "ran_other": "{{count}} 件実行",
      "partial_one": "{{count}} 件が部分完了",
      "partial_other": "{{count}} 件が部分完了",
      "failed_one": "{{count}} 件が失敗",
      "failed_other": "{{count}} 件が失敗"
    },
    "chart": {
      "machineTime": "1 晩あたりのマシン時間",
      "minutes": "{{minutes}} 分"
    },
    "hours": {
      "label": "リモート時間",
      "remaining": "{{total}} 時間のうち残り {{remaining}} 時間",
      "remainingOf": "/ {{total}} 時間",
      "used": "{{total}} 時間のうち {{used}} 時間を使用",
      "resets": "{{date}} にリセット",
      "exhausted": "リモート時間を使い切りました。スケジュールは登録されたままで、次のサイクルで再開します。",
      "exhaustedOn": "リモート時間を使い切りました。スケジュールは登録されたままで、{{date}} に再開します。",
      "estimate": "週あたり約 {{hours}} 時間 · 今サイクルの残り {{remaining}} 時間",
      "estimateOverBudget": "週あたり約 {{hours}} 時間が必要ですが、残りは {{remaining}} 時間のみです",
      "estimateOnly": "週あたり約 {{hours}} 時間"
    },
    "enrolled": {
      "columnProfile": "プロファイル",
      "columnCadence": "頻度",
      "columnTime": "時刻",
      "columnNextRun": "次回の実行",
      "columnLastRun": "前回の実行",
      "enrolProfiles": "プロファイルを登録",
      "edit": "スケジュールを編集",
      "neverRun": "なし",
      "pausedNoHours": "一時停止 — 時間切れ",
      "profileMissing": "そのプロファイルはこのコンピューターにありません。"
    },
    "schedule": {
      "empty": "まだ何も予定されていません。",
      "quietHours_one": "空き時間 {{count}} 時間",
      "quietHours_other": "空き時間 {{count}} 時間",
      "crowded_one": "{{count}} 件のプロファイルが同時に開始",
      "crowded_other": "{{count}} 件のプロファイルが同時に開始",
      "unenrol": "Cookie Bot から削除",
      "unenrolTitle": "{{name}} を Cookie Bot から削除しますか?",
      "unenrolDescription": "今夜からウォームアップを停止します。過去の実行はアクティビティに残ります。",
      "unenrolled": "Cookie Bot から削除しました"
    },
    "status": {
      "provisioning": "マシンを準備中",
      "ready": "プロファイルを読み込み中",
      "warming": "ウォームアップ中",
      "finished": "終了処理中",
      "failed": "失敗"
    },
    "runStatus": {
      "pending": "待機中",
      "running": "実行中",
      "succeeded": "完了",
      "partial": "部分完了",
      "failed": "失敗",
      "skipped": "スキップ",
      "cancelled": "停止"
    },
    "running": {
      "label": "実行中",
      "more": "他 {{count}} 件",
      "stop": "実行を停止",
      "stopped": "実行を停止しました"
    },
    "live": {
      "idle": "現在実行中のものはありません",
      "streamOffline": "ライブ更新はオフラインです",
      "streamOfflineDetail": "ライブ更新はオフラインです。再接続しています。以下の実行は古い可能性があります。",
      "unnamedSession": "リモートセッション",
      "notStartedYet": "マシンから開始時刻がまだ報告されていません。",
      "sitesProgress": "{{total}} サイト中 {{visited}} サイト",
      "sitesUnknown": "サイトはまだ報告されていません",
      "consentHandled_one": "同意ダイアログを {{count}} 件処理",
      "consentHandled_other": "同意ダイアログを {{count}} 件処理",
      "consentUnknown": "同意ダイアログはまだ報告されていません",
      "billed": "{{duration}} を課金",
      "billedUnknown": "課金時間はまだ報告されていません",
      "chunk": "{{total}} 分割中 {{index}} 番目"
    },
    "history": {
      "title": "実行履歴",
      "allProfiles": "すべてのプロファイル",
      "searchPlaceholder": "プロファイルを検索…",
      "filterAll": "すべての実行",
      "filterComplete": "完了",
      "filterPartial": "部分完了",
      "filterFailed": "失敗",
      "columnStarted": "開始",
      "columnProfile": "プロファイル",
      "columnDuration": "所要時間",
      "columnSites": "サイト",
      "columnStatus": "ステータス",
      "columnOperator": "実行者",
      "empty": "実行はまだありません。",
      "noMatch": "このフィルターに一致する実行はありません。",
      "unknownProfile": "不明なプロファイル",
      "outcome": "理由: {{reason}}",
      "sitesVisited": "{{visited}}/{{total}}",
      "sitesFailed_one": "{{count}} サイトに接続できませんでした",
      "sitesFailed_other": "{{count}} サイトに接続できませんでした",
      "consentHandled_one": "同意ダイアログを {{count}} 件処理",
      "consentHandled_other": "同意ダイアログを {{count}} 件処理",
      "sitesUnknown": "未報告"
    },
    "duration": {
      "hm": "{{hours}} 時間 {{minutes}} 分",
      "ms": "{{minutes}} 分 {{seconds}} 秒",
      "s": "{{seconds}} 秒"
    },
    "picker": {
      "title": "プロファイルを登録",
      "description": "ボットが夜間にウォームアップするプロファイルを選びます。",
      "searchPlaceholder": "プロファイルを検索…",
      "noProfiles": "一致するプロファイルはありません。",
      "alreadyEnrolled": "登録済み",
      "continue_one": "{{count}} 件で続行",
      "continue_other": "{{count}} 件で続行"
    },
    "enrol": {
      "titleOne": "{{name}} を登録",
      "titleCount_one": "{{count}} 件のプロファイルを登録",
      "titleCount_other": "{{count}} 件のプロファイルを登録",
      "editTitle": "スケジュールを編集",
      "description": "ボットはリモートマシンでプロファイルを開き、指定したサイトを閲覧します。お使いのコンピューターは電源を切っていて構いません。",
      "summaryNightly": "毎晩 {{time}} に、1 回あたり最大 {{minutes}} 分実行します。",
      "summaryWeeknights": "月曜から金曜の {{time}} に、1 回あたり最大 {{minutes}} 分実行します。",
      "summaryAlternate": "1 晩おきに {{time}} に、1 回あたり最大 {{minutes}} 分実行します。",
      "summaryCustom_one": "週 {{count}} 晩、{{time}} に、1 回あたり最大 {{minutes}} 分実行します。",
      "summaryCustom_other": "週 {{count}} 晩、{{time}} に、1 回あたり最大 {{minutes}} 分実行します。",
      "confirm": "今夜から登録",
      "confirmSome": "今夜は {{total}} 件中 {{eligible}} 件を登録",
      "fixFirst": "先にこちらを解決してください",
      "saving": "登録中…",
      "saved": "スケジュールを保存しました",
      "enrolled_one": "{{count}} 件のプロファイルを登録しました",
      "enrolled_other": "{{count}} 件のプロファイルを登録しました",
      "adjust": "スケジュールを調整",
      "cadenceLabel": "頻度",
      "cadenceNightly": "毎晩",
      "cadenceWeeknights": "平日の夜",
      "cadenceAlternate": "1 晩おき",
      "cadenceCustom_one": "週 {{count}} 晩",
      "cadenceCustom_other": "週 {{count}} 晩",
      "timeLabel": "開始時刻",
      "timeHint": "各プロファイルのフィンガープリントのタイムゾーン基準です。",
      "maxMinutesLabel": "最大分数",
      "intensityLabel": "深さ",
      "sitesLabel": "サイト",
      "sitesPlaceholder": "1 行に 1 つのアドレス",
      "sitesHint_one": "{{count}} サイト。ここに記載したページのみ閲覧します。",
      "sitesHint_other": "{{count}} サイト。ここに記載したページのみ閲覧します。",
      "sitesTooMany": "サイトは最大 {{max}} 件までです。",
      "presetsUnavailable": "深さのプリセットを読み込めませんでした。しばらくしてからもう一度お試しください。",
      "confirmBulkTitle_one": "{{count}} 件のプロファイルを Cookie Bot に登録しますか?",
      "confirmBulkTitle_other": "{{count}} 件のプロファイルを Cookie Bot に登録しますか?",
      "confirmBulkDescription_one": "共有のリモート時間から夜間の実行を 1 件予約します。時刻とサイトは次の画面で選びます。",
      "confirmBulkDescription_other": "共有のリモート時間から夜間の実行を {{count}} 件予約します。時刻とサイトは次の画面で選びます。",
      "confirmBulkButton_one": "{{count}} 件のプロファイルで続行",
      "confirmBulkButton_other": "{{count}} 件のプロファイルで続行",
      "sitesRequired": "サイトを 1 件以上追加してください。",
      "addSitesFirst": "先にサイトを追加してください",
      "presetsMissing": "深さのプリセットを利用できません",
      "sourceOwn": "自分のリスト",
      "sourceCurated": "厳選リスト",
      "sourceSaved": "保存済み",
      "curatedEmpty": "現在利用できる厳選リストはありません。",
      "curatedNote": "こちらで最新に保っている厳選リストです。プロファイルごとに異なるサンプルを抽出するため、同じ組み合わせを閲覧するプロファイルは 2 つとありません。これがリスト自体を特徴にさせない仕組みです。アドレスはサーバー側に留まります。",
      "savedEmpty": "まだ保存されていません。「自分のリスト」でリストを入力し、そこから保存してください。",
      "savedNote": "サイトは保存時にスケジュールへコピーされます。後からリストを編集しても既存のスケジュールは変わりません。",
      "savedUnavailable": "保存済みのリストを読み込めませんでした。",
      "saveAsList": "リストとして保存",
      "listNamePlaceholder": "リスト名を入力",
      "listSaved": "リストを保存しました",
      "listRenamed": "リスト名を変更しました",
      "listDeleted": "リストを削除しました",
      "listRename": "名前を変更",
      "listDeleteConfirm": "削除しますか？",
      "templateMissing": "その保存済みリストは存在しません。別のものを選んでください。",
      "templateNameTaken": "同じ名前のリストがすでにあります。",
      "templateNameInvalid": "リスト名は {{max}} 文字以内にしてください。",
      "calendarLabel": "実行するタイミング",
      "daysLabel": "曜日",
      "addSlot": "時刻を追加",
      "slotsFull": "開始時刻は最大 {{max}} 件です。",
      "removeSlot": "この時刻を削除",
      "pickListFirst": "先にリストを選択",
      "finishCalendarFirst": "先にスケジュールを完成させてください",
      "duplicateSlot": "2 つの行の曜日と時刻が同じです",
      "listSites_one": "{{count}} サイト",
      "listSites_other": "{{count}} サイト",
      "summarySlots_one": "週 {{count}} 回、1 回あたり最大 {{minutes}} 分実行します。",
      "summarySlots_other": "週 {{count}} 回、1 回あたり最大 {{minutes}} 分実行します。",
      "templateNameInvalidNoMax": "その名前は保存済みリストには使用できません。"
    },
    "preset": {
      "light": "軽め",
      "balanced": "標準",
      "deep": "深め"
    },
    "template": {
      "lowIntentPurchaser": "低購買意欲の買い物客",
      "lowIntentPurchaserHint": "価格に敏感な買い手としてプロファイルを位置づけます。比較・クーポン・キャッシュバック・リセールのサイトを巡り、直接ではなく集約サイト経由で小売サイトに到達します。"
    },
    "preflight": {
      "ineligible_one": "{{count}} 件のプロファイルはリモートで実行できません",
      "ineligible_other": "{{count}} 件のプロファイルはリモートで実行できません",
      "reasonSync": "同期がオフです",
      "reasonEncrypted": "エンドツーエンド暗号化",
      "reasonNoFingerprint": "記録された OS がありません",
      "reasonCrossOs": "{{os}} 向け — 一致するリモートマシンがありません",
      "reasonNoExitNode": "プロキシも VPN もありません",
      "fixSync": "同期をオンにする",
      "fixEncrypted": "同期設定を開く",
      "fixProxy": "プロキシを割り当てる",
      "fixFailed": "その修正を適用できませんでした。",
      "exitNodeHint": "プロキシも VPN もない場合、通信はマシン群自身のデータセンターのアドレスから出ていきます。ホスティングネットワークからの長時間のトラフィックは、ウォームアップしない場合よりもプロファイルの信頼性を損ないます。"
    },
    "conflict": {
      "title": "{{email}} がすでにこのプロファイルを {{time}} にウォームアップしています",
      "detail": "1 つのプロファイルに 2 つのスケジュールがあると時間が二重に消費され、実行中に衝突する可能性があります。",
      "keepTheirs": "相手のスケジュールを使う",
      "replace": "自分のもので置き換える",
      "replaceForbidden": "他の人のスケジュールを変更できるのはチームのオーナーまたは管理者のみです。",
      "askThem": "{{email}} をコピー",
      "emailCopied": "メールアドレスをコピーしました",
      "copyFailed": "アドレスをコピーできませんでした。"
    },
    "actionBar": {
      "enrol": "Cookie Bot に登録",
      "proRequired": "Cookie Bot には有料プランが必要です",
      "noneEligible": "選択したプロファイルはいずれもリモートでウォームアップできません"
    },
    "actions": {
      "enrol": "Cookie Bot に登録",
      "editSchedule": "スケジュールを編集",
      "runNow": "今すぐ実行",
      "runStarted": "実行を開始しました",
      "viewActivity": "アクティビティを表示",
      "runNotStarted": "実行を開始できませんでした: {{reason}}"
    },
    "state": {
      "enrolled": "登録済み",
      "notEnrolled": "未登録",
      "paused": "一時停止",
      "summary": "{{cadence}} {{time}}",
      "rowMenu": "{{name}} の Cookie Bot オプション",
      "blocked": "実行できません: {{reason}}"
    },
    "team": {
      "title": "チームの使用状況",
      "pooled_one": "{{total}} 時間中 {{used}} 時間、{{count}} シート",
      "pooled_other": "{{total}} 時間中 {{used}} 時間を {{count}} シートで共有",
      "hours": "{{hours}} 時間",
      "legendBot": "Cookie Bot",
      "legendInteractive": "対話操作",
      "columnMember": "メンバー",
      "columnRuns": "実行回数",
      "columnHours": "時間",
      "columnShare": "割合",
      "noActivity": "この期間にリモートセッションはありません。",
      "soloNote": "今のところ表示されるのはご自身の使用状況のみです。メンバーごとの内訳を見るにはチームメイトを招待してください。",
      "runsFailed": "・失敗 {{n}} 件"
    },
    "closeReason": {
      "stoppedByUser": "手動で停止しました",
      "maxDuration": "時間の上限に達しました",
      "other": "終了: {{reason}}"
    },
    "outcome": {
      "notEntitled": "現在のプランには含まれていません",
      "syncDisabled": "このプロファイルはクラウド同期がオフです",
      "encryptedSync": "エンドツーエンド暗号化された同期には対応していません",
      "proxyRequired": "プロキシまたは VPN が設定されていません",
      "touchFingerprint": "タッチ端末のフィンガープリントには対応していません",
      "platformUnsupported": "このプロファイルの OS を実行できるマシンがありません",
      "noSites": "訪問するサイトがありません",
      "quotaExhausted": "リモート時間を使い切りました",
      "profileLocked": "プロファイルが別の場所で開かれていました",
      "noCapacity": "空きマシンがありませんでした",
      "managerError": "フリートがブラウザーを起動できませんでした",
      "budgetExceeded": "その晩の持ち時間を使い切りました",
      "cancelledByUser": "手動で停止しました",
      "unknown": "不明な理由 ({{code}})"
    }
  },
  "prelaunchGate": {
    "titleBlocked": "起動をブロックしました",
    "titleWarning": "起動する前に",
    "intro": "ブラウザーを起動する前に、「{{name}}」に関する次の問題を確認してください。",
    "fingerprintHeading": "測定した出口がフィンガープリントと一致しません",
    "vpnExtensionHeading": "VPN・プロキシ拡張機能を検出しました",
    "vpnExtensionIntro": "このプロファイル内で、ブラウザーの通信を経路変更できる拡張機能:",
    "vpnExtensionConfirmed": "既知のVPN・プロキシツール",
    "vpnExtensionLikely": "VPN・プロキシツールと思われます",
    "vpnExtensionCapability": "プロキシ権限を持っています",
    "vpnExtensionExplainer": "いずれかが通信を別の経路に変えると、ブラウザーの実際の所在地は、このプロファイルの作成時に設定されたタイムゾーン・言語・位置情報と一致しなくなります。Donutは外部からそれを検出できません。",
    "proxyCapableHeading": "プロキシを変更できる拡張機能",
    "proxyCapableIntro": "VPNには見えませんが、Chromiumのプロキシ権限を持っています。ダウンロードマネージャーやデバッグツールにも必要な権限で、実際に使っているかどうかをDonutは判別できません:",
    "sourceDonut": "Donutが管理",
    "sourceBrowser": "プロファイルにインストール済み",
    "measurementUnreliable": "このプロファイルの拡張機能がプロキシ権限を持っているため、出口の確認結果がブラウザーの実際の経路を表していない可能性があります。",
    "scanIncompleteEncrypted": "このプロファイルは暗号化されているため、Donutが管理する拡張機能のみ確認できました。",
    "scanIncompleteEphemeral": "このプロファイルにはまだデータがないため、Donutが管理する拡張機能のみ確認できました。",
    "scanIncompletePartial": "拡張機能のスキャンが途中で終了したため、一部が表示されていない可能性があります。",
    "probePending": "プロキシの出口はまだ測定されていません。Donutは起動中に確認し、一致しない場合は停止します。",
    "launchAnyway": "このまま起動",
    "dontBlockAgain": "この不一致では今後ブロックしない",
    "dontWarnExtensions": "これらの拡張機能について今後警告しない",
    "applyToRemaining": "この選択を残りのプロファイルにも適用",
    "cancelledSummary": "{{total}}件中{{cancelled}}件の起動をキャンセルしました",
    "vpnExtensionEntry": " {{version}}（{{capability}}、{{source}}）",
    "vpnExtensionEntryNoVersion": "（{{capability}}、{{source}}）",
    "scanIncompleteMissing": "このプロファイルはまだ起動されていないため、Donutが管理する拡張機能のみ確認できました。"
  }
}
