{
  "fromProjectOk": "プロジェクトから作成された CDN サイト — エッジ/DNS を適用",
  "fromProjectUpdated": "プロジェクトにバインドされた CDN サイトを更新しました",
  "fromProjectFailed": "プロジェクトからの失敗",
  "nodeUpdated": "ノードが更新されました",
  "nodeCreated": "ノードが作成されました",
  "saveFailed": "保存失敗",
  "geoMapInvalid": "無効な geoMap JSON、例: {\"hkg\":[\"ノードID\"]}",
  "siteUpdated": "サイトを更新しました。",
  "siteCreated": "サイトを作成しました。",
  "probeOnline": "プローブOK (オンライン)",
  "probeOffline": "プローブが失敗しました (オフライン)",
  "probeFailed": "プローブに失敗しました",
  "batchProbeOk": "すべてのノードがプローブされました",
  "batchProbePartial": "一部/すべてのノードが異常です",
  "batchProbeFailed": "バッチプローブが失敗しました",
  "drainingSet": "水抜きに設定する",
  "drainCleared": "排水管がきれいになりました",
  "confirmDeleteNode": "この CDN ノードを削除しますか?",
  "nodeDeleted": "ノードが削除されました",
  "deleteFailed": "削除に失敗しました",
  "confirmDeleteSite": "この CDN サイトを削除しますか?",
  "siteDeleted": "サイトを削除しました",
  "blocked": "ブロックされました (システム変更許可が必要です)",
  "previewRender": "プレビューレンダリング ({{status}}) ハッシュ={{hash}}",
  "fanoutDone": "ファンアウト完了 ({{status}})",
  "purgeDone": "パージ完了 ({{status}})",
  "dnsSyncDone": "DNS 同期が完了しました ({{status}})",
  "sslDone": "SSL化完了 ({{status}})",
  "confWritten": "会議を書きました ({{status}})",
  "partialFail": "完全には成功していません ({{status}}) — 注を参照",
  "statNodes": "ノード",
  "hitNoStats": "エッジ統計はまだありません",
  "loopbackOriginBlocked": "ループバック origin {{url}} は遠隔エッジに書きません。到達可能な origin に変えてください。",
  "applyFailedHint": "適用に失敗 — 下のメモを見てください",
  "applyFailedNoNote": "保存された理由はありません。再適用してエラーをキャプチャします。",
  "applyStatus": {
    "draft": "下書き",
    "planned": "計画済み",
    "applying": "適用中",
    "applied": "適用済み",
    "failed": "失敗",
    "partial": "一部"
  },
  "statSites": "拠点",
  "statSitesCount": "{{n}} サイト",
  "cacheMethod": {
    "none": "見積りなし",
    "access_log": "アクセスログ",
    "cache_dir": "キャッシュディレクトリ",
    "log_format": "ログ形式が必要です"
  },
  "geoMapLabel": "地理地図（JSON）",
  "statApplyFailed": "適用に失敗しました",
  "pillNodesSites": "{{n}} ノード · {{s}} サイト",
  "statOnline": "オンライン",
  "statHit": "命中率",
  "hitUnknown": "不明",
  "lastHealthHint": "最後のプローブ {{at}} · {{ok}}",
  "lastHealthNever": "まだプローブされていません - プローブを実行します",
  "lastHealthFail": "プローブが失敗しました",
  "healthLoopNeedSites": "まずサイトを追加してください",
  "nodeStatus": {
    "online": "オンライン",
    "offline": "オフライン",
    "draining": "排水する",
    "unknown": "未知"
  },
  "recentNotes": "最近のメモ",
  "previewOnlyNote": "プレビューのみ - 端には何も書き込まれません。",
  "statByRegion": "地域：",
  "statByApply": "適用ステータス:",
  "col": {
    "origin": "起源",
    "edges": "エッジ",
    "apply": "適用",
    "dns": "DNS",
    "edgesOnline": "エッジオンライン / 適用済み",
    "dnsRr": "CDN DNS レコード"
  },
  "mode": {
    "origin_pull": "原点プル",
    "reverse_proxy": "リバースプロキシ",
    "static_edge": "静的エッジ"
  },
  "dnsStrategy": {
    "multi_a": "複数の A レコード",
    "cname": "CNAME",
    "geo": "ジオ"
  },
  "edgesOnlineApplied": "{{online}}/{{total}} オンライン · {{applied}} 適用",
  "hitMiss": "ヒット {{hits}} / ミス {{misses}}",
  "cacheBytes": "キャッシュ ≈ {{n}} B",
  "hitRateUnknown": "キャッシュステータスを含むアクセスログやキャッシュディレクトリがないため、ヒット率を推定できません。",
  "edgeConfPreview": "Nginx エッジ設定のプレビュー",
  "tabs": {
    "nodes": "ノード",
    "sites": "拠点",
    "dashboard": "ダッシュボード",
    "about": "説明"
  },
  "nodesTitle": "CDN ノード ({{count}})",
  "nodesDesc": "コントロール/オリジン/エッジ/DNSを登録します。プローブはステータスを更新します。",
  "offlineHint": "オフライン — プローブが失敗しました。ノードが残っている場合は削除します。",
  "colName": "氏名",
  "colRole": "役割",
  "colStatus": "状態",
  "clearDrain": "排水口をクリアする",
  "drain": "ドレイン",
  "drainTitle": "このエッジへの新しい CDN トラフィックの送信を停止します",
  "drainDesc": "ドレイン「{{name}}」？既存の接続は終了するまで維持されます。",
  "drainLastTitle": "これが最後のエッジです - 排水はすべてのサイトをエッジなしで残します",
  "drainLastDesc": "「{{name}}」が唯一のエッジです。それを排水すると、すべてのサイトにエッジがなくなります。",
  "clearDrainTitle": "このエッジで新しいトラフィックを再度受け入れます",
  "clearDrainDesc": "「{{name}}」の排水溝をクリアしますか？",
  "deleteNodeTitle": "この CDN エッジを削除します",
  "deleteLastNodeTitle": "最後のエッジを削除します - すべてのサイトにエッジがなくなります",
  "purge": "パージ",
  "previewTitle": "nginx 構成のプレビュー (書き込みなし)",
  "writeConfTitle": "Edge nginx 構成ファイルを書き込む",
  "applyEdgesTitle": "このサイトをエッジに適用します (nginx を書き込みます)",
  "purgeTitle": "エッジ上のキャッシュをパージする",
  "dnsSyncTitle": "CDN DNS レコードの書き込み",
  "probeDnsTitle": "プローブエッジとDNS (読み取り専用)",
  "distSslTitle": "TLS マテリアルをエッジにコピーする",
  "leIssueTitle": "Let’s Encrypt 証明書を発行して配布する",
  "deleteSiteTitle": "この CDN サイトを削除します",
  "siteOpConfirmGeneric": "このアクションを「{{name}}」で実行しますか?",
  "siteOpConfirmDesc": "サイト「{{name}}」・{{action}}。これにより、nginx、DNS、または証明書が変更される可能性があります。",
  "siteOpConfirm": {
    "apply": "このサイトをエッジに適用しますか?",
    "render": "このサイトの nginx 構成を書きますか?",
    "purge": "このサイトのキャッシュを削除しますか?",
    "dns-sync": "このサイトの DNS を同期しますか?",
    "dist": "TLSをエッジに配布しますか?",
    "issue": "Let’s Encrypt を発行して配布しますか?"
  },
  "emptyNodesTitle": "CDN ノードはまだありません",
  "emptyNodesDesc": "「+ノードの追加」でエッジを登録し、サイトを作成します。",
  "sitesTitle": "CDN サイト ({{count}})",
  "sitesDesc": "ドメイン + オリジン + エッジ + キャッシュ + マルチ A DNS。エッジ/DNS同期/パージを適用します。",
  "healthLoopOk": "すべてのサイトのヘルス ループが完了しました",
  "healthLoopPartial": "ヘルスループが部分的に失敗しました",
  "healthLoopFailed": "ヘルスループが失敗しました",
  "colDomain": "サイトのドメイン:",
  "colMode": "モード",
  "emptySitesTitle": "CDN サイトはまだありません",
  "emptySitesDesc": "表ツールバーの「+ サイトの追加」を使用します。",
  "emptySitesNoEdge": "まだエッジがありません。まず [ノード] タブにノードを登録してから、サイトを作成します。",
  "dashboardTitle": "CDN ダッシュボード",
  "updatedAt": "{{at}} 更新しました",
  "dashboardEmpty": "ダッシュボードが読み込まれていません",
  "siteStatus": "サイトの状態",
  "cacheHitEstimate": "キャッシュヒット率（推定）",
  "dashboardNotes": "ダッシュボードのメモ",
  "editNode": "CDN ノードの編集",
  "addNode": "CDNノードを追加",
  "nodeAddrHint": "IPv4 / IPv6 / healthUrl / BaseUrl の少なくとも 1 つを入力します",
  "sshHostHint": "空 = IPv4 を使用します。 127.0.0.1 = ローカル適用",
  "sshHostPlaceholder": "パブリックIPv4の場合は空のままにします",
  "sshUser": "SSHユーザー",
  "fleetHint": "フリートのみ (SSH なし): エージェントのファンアウト キュー。",
  "fleetPlaceholder": "エージェントページのセッションUUID",
  "editSite": "CDN サイトの編集",
  "addSite": "CDNサイトを追加",
  "originHint": "現時点ではオリジンを URL として使用します。後でプロジェクトをバインドする",
  "commaSeparated": "カンマ区切り",
  "originUrl": "エッジオリジン URL",
  "edgeNodes": "エッジノード",
  "cache": "キャッシュ",
  "dnsPolicy": "DNSポリシー",
  "dnsPolicyHint": "multi_a = マルチ IP;フェイルオーバー = 最も健全な場合のみ",
  "zoneOptional": "空 = ドメインによる自動一致ゾーン",
  "sslMode": "SSLモード",
  "sslModeHint": "アップロード = SSL ページの証明書; le_http01 = エッジ ACME",
  "leEmailOptional": "LEメール（オプション）",
  "leEmailHint": "発行の事前入力",
  "shieldHint": "このノードを経由した非シールド エッジの起点",
  "geoMapHint": "Strategy=geoの場合、例: {\"hkg\":[\"id1\"],\"nrt\":[\"id2\"]}",
  "geoSubdomain": "地域サブドメイン",
  "addNodeBtn": "# Add ノード",
  "addSiteBtn": "サイトを追加",
  "probeAll": "すべてをプローブする",
  "healthLoop": "ヘルスループ",
  "setDraining": "ドレインを設定",
  "fromProjectUpdatedAlt": "プロジェクトにバインドされた CDN サイトを更新しました",
  "refresh": "更新",
  "closePreview": "プレビューを閉じる",
  "probe": "プローブ",
  "preview": "プレビュー",
  "writeConf": "Confを書く",
  "applyEdges": "エッジを適用",
  "dnsSync": "DNS同期",
  "probeDns": "プローブ+ DNS",
  "distSsl": "SSLを配布する",
  "leIssue": "LEの問題",
  "reaggregate": "アグリゲートのリフレッシュ",
  "createEdgeFirst": "最初にエッジノードを作成します",
  "enableProxyCache": "プロキシキャッシュを有効にする",
  "autoMatch": "（オートマッチ）",
  "none": "(なし)",
  "writeRegionDns": "書き込みリージョン サブドメイン A/AAAA (例: hkg)",
  "workflowHint": "フロー: conf の書き込み → エッジの適用 → プローブ + DNS → SSL",
  "healthLoopAll": "すべてのサイトのヘルスループ",
  "deleteNodeDesc": "CDN ノード「{{name}}」を削除します。",
  "deleteSiteDesc": "CDN サイト「{{name}}」を削除します。",
  "deleteSiteC1": "サイトポリシーとエッジの関連付け",
  "deleteSiteC2": "適用された nginx 構成には、個別のクリーンアップまたは再適用が必要な場合があります",
  "statOnlineOf": "オンライン {{n}}/{{total}}",
  "colRegion": "地域",
  "statDraining": "排水 {{n}}",
  "statOffline": "オフライン {{n}}",
  "localTest": "ローカル/テスト",
  "statHitRate": "命中率 {{v}}"
}
