{
  "templates": {
    "minimal": "最小 — 頂点 A のみ",
    "web": "ウェブ — アペックス + www",
    "mail": "メール — apex + メール + MX + SPF",
    "full": "フル — Web + メール + FTP + SPF",
    "cdn": "CDN — apex + www + cdn (マルチエッジ対応)"
  },
  "dnssecOk": "DNSSEC キーが生成されました (書き込み済み - ゾーンが署名されていない/レジストラー上にありません)",
  "dnssecNotOk": "DNSSEC キーが生成されない (メモのみまたはツールが利用できない - 誤った成功はありません)",
  "dnssecFailed": "DNSSEC が失敗しました",
  "blocked": "ブロックされました (システム変更許可が必要です)",
  "clusterDone": "完了 ({{status}})",
  "clusterPartial": "完全には成功していません ({{status}}) — 詳細は以下を参照してください",
  "clusterFailed": "クラスター操作が失敗しました",
  "validateFailed": "レコードの検証に失敗しました",
  "validateRequestFailed": "検証リクエストが失敗しました",
  "lookupFailed": "ルックアップに失敗しました",
  "statRecords": "記録",
  "statSelected": "選択",
  "notInstalled": "必要なDNSソフトウェアがインストールされていない",
  "dsForRegistrar": "DS (レジストラ用、自動公開されない):",
  "tabs": {
    "zones": "ゾーン",
    "records": "記録",
    "cluster": "クラスター",
    "dnssec": "DNSSEC",
    "tools": "ツール",
    "ddns": "DDNS",
    "about": "説明"
  },
  "recentWrite": "最近の書き込み結果",
  "zonesTitle": "ゾーン ({{count}})",
  "zonesDesc": "作成後、ゾーンを書き込み/適用します",
  "createZone": "+ ゾーンの作成",
  "mailZonesMissing": "ここの電子メール ドメインには DNS ゾーンがありません: {{domains}}。",
  "createMailZone": "メールゾーンの作成",
  "colZoneName": "地域名",
  "colServerIp": "サーバー IP",
  "colTemplate": "テンプレート",
  "colStatus": "状態",
  "emptyZonesTitle": "DNS ゾーンはまだありません",
  "emptyZonesDesc": "リストツールバーの「ゾーンの作成」を使用します。",
  "applyZoneTitle": "ゾーン ファイルを書き込み、PowerDNS に登録するnamed.conf + 再検出 (書き込み ≠ 回答の掘り出し)",
  "applyZone": "書く・応募する",
  "recordsFor": "記録 — {{zone}}",
  "recordsNeedSelect": "レコード (最初にゾーンを選択してください)",
  "statusLabel": "状態",
  "addRecord": "レコード追加",
  "writeZoneFile": "ライト＆ロードゾーン",
  "healthLoaded": "ロード済み",
  "stateLoaded": "ロード済み",
  "healthPublicNs": "パブリックNS",
  "statePublicNs": "パブリックNS",
  "publicNsHere": "→ こちらのホスト",
  "requestLeTitle": "{{zone}} の Let’s Encrypt をリクエスト",
  "requestZoneSsl": "ゾーンの SSL をリクエストする",
  "soaTitle": "SOA / デフォルト TTL",
  "soaDesc": "ゾーン ファイルを書き込むときの SOA ネームサーバーと $TTL。",
  "soaBlockNs": "ネームサーバー",
  "soaBlockTiming": "TTLとタイマー",
  "recordsListTitle": "DNS レコード ({{count}})",
  "recordsListDesc": "編集後、上記の「ゾーン ファイルの書き込み」を使用して、その名前のディスク上のファイルを更新します。",
  "soaNsLabel": "SOAネームサーバー",
  "soaNsHint": "空のままにしておきます → デフォルトの ns1.zone。",
  "defaultTtl": "デフォルトの TTL (秒)",
  "min1": "1分",
  "min5": "5分",
  "min10": "10分",
  "hour1": "1時間",
  "day1": "1 日",
  "customSeconds": "カスタム秒",
  "soaSaved": "SOA 保存済み (コントロール プレーン) — 適用する「ゾーン ファイルの書き込み」",
  "soaSaveFailed": "SOAの保存に失敗しました",
  "soaSavedAndWritten": "保存して書き込んだゾーンファイル",
  "soaWriteFailed": "SOA書き込みに失敗しました",
  "failed": "失敗しました",
  "colType": "タイプ",
  "colName": "氏名",
  "colValue": "値",
  "emptyRecords": "記録なし",
  "noZoneSelectedTitle": "ゾーンが選択されていません",
  "noZoneSelectedDesc": "「ゾーン」タブでゾーンを選択します",
  "clusterTitle": "DNSクラスタ",
  "clusterDesc": "ゾーンファイルのSCP後、リモートリロード(rndc/named/bind9/pdns)",
  "peerHost": "ピアホスト",
  "peerHostHint": "セカンダリ NS ホスト名または IP (SSH キー ログイン)",
  "sshUser": "SSHユーザー",
  "sshUserHint": "ターゲットパスへの書き込みとリロード権限が必要です",
  "labelOptional": "ラベル (オプション)",
  "labelPlaceholder": "例えばns2 / hkg-edge-dns",
  "opPerPeer": "この操作 (ピアごと)",
  "registeredPeers": "登録ピア ({{count}})",
  "lastProbeHint": "lastProbe はプローブまたはプッシュ後に更新されます",
  "noPeers": "まだピアが登録されていません",
  "zoneDirMissing": "· ゾーンディレクトリがありません",
  "generateKeys": "キーを生成します。自動的にはライブになりません",
  "selectZoneFirst": "最初にゾーンを選択してください",
  "lookupTitle": "DNS ルックアップ (ディグ)",
  "lookupDesc": "パブリックリゾルバーをクエリします。マルチA/CDNを検証します。答えを考え出しません。",
  "lookupNamePlaceholder": "例えばexample.com または www.example.com",
  "lookupType": "検索タイプ",
  "lookupResults": "結果 ({{count}})",
  "lookupNoAnswerFail": "回答なし / 不合格",
  "digNotInstalled": "dig がインストールされていません",
  "digNotInstalledHint": "このタブには dig バイナリ (bind9-dnsutils) が必要です。それはNXDOMAINではありません。ホストパッケージマネージャーからbind9-dnsutilsをインストールします。このページでは自動インストールされません。",
  "method": "方法: {{method}}",
  "noAnswers": "コメントなし",
  "noAnswersDesc": "NXDOMAIN、空の RRset、または失敗の解決",
  "lookupOkHint": "ライブクエリ結果",
  "lookupFailHint": "ルックアップが失敗したか空です。名前、タイプ、上流のリゾルバーを確認してください。",
  "validateTitle": "レコードの検証",
  "validateDesc": "自動検証を作成/編集します (CNAME の衝突、A/AAAA 形式など)。",
  "createZoneTitle": "DNSゾーンの作成",
  "createZoneDesc": "テンプレートからレコードを生成する",
  "createZoneNeedValid": "有効なゾーン名とIPv4アドレスを入力してください",
  "zoneNameHint": "例えばexample.com (末尾のドットなし)",
  "invalidZone": "無効なゾーン名です。実際のドメイン (例: example.com) を使用します。",
  "invalidIpv4": "無効なIPv4です。各オクテットは 0 ～ 255 でなければなりません。",
  "serverIpv4": "サーバーIPv 4",
  "serverIpv4Hint": "テンプレート A レコードに使用されるアドレス",
  "thisHostIpv4": "このホストのパブリック IPv4",
  "serverIpv6Optional": "サーバーIPv6 (オプション)",
  "serverIpv6Hint": "パブリック v6 が存在する場合は AAAA を書き込みます。空のままにしておくこともできます",
  "thisHostIpv6": "このホストのパブリック IPv6 (オプション)",
  "soaNsCreateHint": "ns1.zone-name は空のままにしておきます",
  "defaultTtlLabel": "デフォルトの REST TTL",
  "defaultTtlHint": "SOA および新しいレコードのデフォルト",
  "recordTemplate": "レコードテンプレート",
  "editRecord": "記録の編集",
  "addRecordTitle": "レコード追加",
  "recordModalDesc": "ゾーン {{zone}} · 保存後にゾーン ファイルを書き込みます",
  "recordType": "DNSレコードタイプ",
  "nameHint": "@ = 頂点; www = サブドメイン",
  "mxPlaceholder": "例えば10 mail.example.com。",
  "spfPlaceholder": "例えばv=spf1 a mx ip4:… ip6:… ~all",
  "needIpv6": "IPv6アドレスを入力してください",
  "needIpv4": "IPv4アドレスを入力してください",
  "valueHint": "IP、ホスト名、またはレコードの内容",
  "ipv6Address": "IPv6 アドレス",
  "ipv4Address": "IPv4アドレス",
  "cacheTime": "キャッシュ時間",
  "deleteZoneTitle": "ゾーンの削除",
  "deleteZoneDesc": "DNS レコードの登録も削除します。",
  "deleteRecordTitle": "記録を削除しますか?",
  "deleteRecordDesc": "削除後にゾーンファイルを書き込む",
  "addPeer": "ピアを追加:",
  "probe": "プローブ",
  "pushZones": "プッシュゾーン",
  "reloadRemote": "リモートリロード",
  "generateDnssec": "DNSSEC キーを生成する",
  "lookup": "ルックアップ",
  "saveSoa": "SOAを保存",
  "saveSoaAndWrite": "ゾーンファイルの保存と書き込み",
  "saveSoaSettings": "SOA設定を保存する",
  "saveSoaAndWriteBtn": "ゾーンファイルの保存と書き込み",
  "goToZones": "地域リストへ",
  "refresh": "更新",
  "pushReload": "プッシュ + リロード",
  "pushOnly": "プッシュのみ (リロードなし)",
  "reloadOnly": "リモートリロードのみ",
  "probePeers": "プローブピア",
  "clusterDefaultHint": "デフォルト: ピア上の DNS をプッシュしてリロードします。システム変更権限が必要です。",
  "notProbed": "まだ調査されていません",
  "probeHealthy": "プローブ: {{status}}",
  "pushReloadShort": "プッシュ+リロード",
  "dnssecCardDesc": "キー/DS を生成します。",
  "currentZone": "現在のゾーン:",
  "generateAndSign": "キーを生成してゾーンに署名してみる",
  "lookupName": "氏名",
  "fillCurrentZone": "現在のゾーンを埋める",
  "lookupToolHint": "ホストディグを好みます。",
  "validateExtra": "エラーにより保存がブロックされます。警告 (apex CNAME など) は通知のみです。",
  "createAfterHint": "作成後、[レコード] タブで確認し、ゾーン ファイルをディスクに書き込みます。",
  "valueLabel": "値",
  "ttlHint": "キャッシュ時間",
  "soaSavedControl": "SOA が保存されました (コントロール プレーン) - 適用するゾーン ファイルを書き込みます",
  "soaNs2Label": "セカンダリ NS (オプション)",
  "soaNs2Hint": "2 番目のネームサーバー FQDN、例: ns2.example.com。",
  "soaHostmaster": "SOA ホストマスター (RNAME)",
  "soaHostmasterHint": "@ の代わりにドットを使用します。例:ホストマスター.example.com。",
  "soaRefresh": "更新 (秒)",
  "soaRetry": "再試行 (秒)",
  "soaExpire": "期限切れ(秒)",
  "soaMinimum": "最小/ネガティブキャッシュ TTL (秒)",
  "soaTimingHint": "SOA タイミング パラメータ (秒単位)。",
  "healthTitle": "DNSサービスの健全性",
  "healthDesc": "ホストの真実: ユニット / ポート 53 / 書き込まれたゾーン ファイル / ローカル Dig 回答 (書き込み ≠ リロード ≠)",
  "healthPillOk": "DNSOK",
  "healthPillBad": "DNSの問題",
  "healthService": "サービス",
  "healthServiceDown": "下",
  "healthListen": "ポート53",
  "healthWritten": "ゾーンファイル",
  "healthAnswering": "ローカル回答",
  "healthAnsweringYes": "あり",
  "healthAnsweringNo": "いいえ / 拒否 ",
  "healthRefresh": "再プローブ",
  "healthProbeLocal": "ヘルス状態を再度調査する",
  "healthOpen53": "オープンファイアウォール 53 (TCP+UDP)",
  "healthOpened53": "53 TCP+UDP のオープンを要求されました",
  "healthOpen53Failed": "53 を開けませんでした",
  "healthPortClosed": "聞いていない",
  "healthPortOpenAlready": "53が開いているように見える",
  "healthHint": "dig が拒否された場合は、PowerDNS を修正し、ポート 53 を開き、ゾーンを書き込みます。",
  "stateService": "サービス",
  "stateListen": "耳を傾ける",
  "stateWritten": "筆記",
  "stateAnswering": "ローカル応答",
  "lookupServer": "サーバー",
  "lookupServerHint": "127.0.0.1 = ローカル認証。パブリック IP は外部でテストします。空 = システムリゾルバー",
  "healthHealPdns": "PowerDNS バインドを修復する",
  "healNeedInstall": "PowerDNS がインストールされていません - 最初に [ソフトウェア] タブでインストールしてください",
  "applyNeedService": "DNS サービスが実行されていません - 適用する前に開始するかインストールしてください",
  "goStartService": "DNSサービスを開始する",
  "startBindHint": "start が stop に戻ると、ポート 53 は systemd-resolved によって保持されることがよくあります。以下のヒールバインドを使用してから、もう一度やり直してください。",
  "deleteZoneNeedName": "このゾーンを削除します — 確認のためにゾーン名を入力します",
  "healthHealPdnsHint": "0 の systemd-resolved との衝突を避けるために、ローカル アドレスをパブリック IP に設定します。",
  "healthHealPdnsOk": "PowerDNS を {{ip}} にバインドして開始しようとしました",
  "healthHealPdnsFailed": "PowerDNS 修復に失敗しました",
  "startProbeFailed": "開始後に DNS の状態を再チェックできませんでした",
  "startNotListening": "PowerDNS 開始が返されましたが、ユニットがポート 53 で応答していません",
  "aboutTitle": "DNS の必需品",
  "aboutSub": "最初にゾーン。レコード、クラスター、DNSSEC には選択されたドメインが必要です。",
  "aboutZonesTitle": "ゾーンと範囲",
  "aboutZonesBody": "[ゾーン] でゾーンを選択し、そのドメインのレコード、クラスター、および DNSSEC を管理します。",
  "aboutHealthTitle": "サービスの健全性",
  "aboutHealthBody": "ツールを使用して PowerDNS をプローブし、バインドを修復し、ポート 53 を開きます。",
  "aboutStackTitle": "ソフトウェア",
  "aboutStackBody": "ソフトウェアの下の PowerDNS パッケージを確認/更新します。",
  "aboutDdnsTitle": "DDNS",
  "aboutDdnsBody": "このホストの WAN アドレスが変更されると、[DDNS] タブで名前付き A/AAAA レコードが更新されます。ゾーン CRUD を置き換えるものではありません。書かれたものは、公開された解決者の真実と同じではありません。",
  "ddns": {
    "honesty": "書き込みが成功しても、まだパブリック DNS ではありません。リゾルバー キャッシュとレジストラー NS は引き続き適用されます。空の IP またはプライベート IP は決して公開されません。",
    "needExecute": "プロバイダーの更新には root と YSK_EXECUTE=1 が必要です。検出は引き続き実行されます。",
    "lastRun": "最後の実行",
    "nextRun": "次の実行",
    "wanRemembered": "WAN IPv4 を記憶",
    "updateNow": "今すぐアップデートしてください",
    "updateTitle": "検出されたWANアドレスを公開しますか?",
    "updateDesc": "Calls Cloudflare, nsupdate, or the local zone for each enabled record. Type UPDATE to confirm.",
    "updated": "DDNSアップデートが完了しました",
    "updateFailed": "DDNSアップデートに失敗しました",
    "probe": "プローブWAN",
    "probed": "WAN プローブが完了しました",
    "probeFailedUi": "WAN プローブが失敗しました",
    "forceHint": "アドレスが変更されていない場合でも、アップデートが再発行されるようになりました。プローブがプロバイダーを呼び出すことはありません。",
    "saved": "保存されました",
    "saveFailed": "保存できませんでした",
    "deleted": "記録が削除されました",
    "emptyTitle": "DDNS レコードがありません",
    "emptyDesc": "以下にホスト名を追加します。 Cloudflare、RFC 2136、またはこのホストの PowerDNS ゾーン (managedBy=ddns)。",
    "colFqdn": "ホスト名",
    "colProvider": "プロバイダー",
    "colPublished": "発行済み",
    "colEnabled": "州",
    "colFrom": "から",
    "colTo": "に",
    "colWhen": "いつ",
    "colNote": "注記",
    "pauseRecord": "一時停止",
    "resumeRecord": "再開する",
    "statusCard": "WANステータス",
    "recordsCard": "ホスト名",
    "addCard": "ホスト名の追加",
    "settingsCard": "設定",
    "historyTitle": "最近の更新",
    "historyEmpty": "DDNS 履歴はまだありません",
    "paused": "スケジューラが一時停止されました",
    "pausedHint": "スケジュールされた更新はオフになっています。プローブとアップデートは引き続き実行されます。",
    "schedulerOn": "スケジュールされたアップデート",
    "schedulerOnHint": "インプロセススケジューラ。クロントタブではありません。 Off は自動更新/挿入がないことを意味します。",
    "zone": "ゾーン",
    "zoneHint": "Leave empty to use the last two labels of the hostname",
    "zoneSelectHint": "このホスト上のローカル ゾーン。 Cloudflare と RFC 2136 では、任意のゾーン名を使用できます。",
    "noLocalZones": "ローカル ゾーンはまだありません。 Local PowerDNS を使用する場合は、まず [ゾーン] タブでゾーンを作成します。",
    "providerLocal": "ローカル PowerDNS",
    "proxied": "Cloudflareがプロキシされました",
    "proxiedHint": "オレンジ色の雲。 VPN / WireGuard ホスト名はオフのままにします。",
    "proxiedWarnTitle": "クラウドフレアのオレンジ色の雲？",
    "proxiedWarnDesc": "プロキシされたレコードは発信元 IP を隠します。 VPN および WireGuard のホスト名は DNS のみのままにする必要があります。 「PROXY」と入力して確認します。",
    "addRecord": "ホスト名の追加",
    "interval": "間隔(秒)",
    "intervalHint": "60–86400。インプロセススケジューラ。 crontabではありません。",
    "cfToken": "Cloudflare APIトークン",
    "cfTokenHint": "書き込み専用。 Env CF_API_TOKEN が設定されている場合は使用されます。二度と表示されません。",
    "tokenConfigured": "Cloudflareトークンが保存されます。保持するには空白のままにしておきます。",
    "tokenMissing": "Cloudflare トークンが保存されていません (env CF_API_TOKEN は引き続き適用されます)。",
    "rfcServer": "RFC 2136 サーバー",
    "rfcServerHint": "リモート サーバーには、データ ディレクトリの下に TSIG キー ファイルが必要です。ループバックは署名されていない可能性があります。シークレットは argv に渡されることはありません。",
    "rfcKeyFile": "TSIG鍵ファイル",
    "rfcKeyFileHint": "DDNS データ ディレクトリに対する相対パス、またはデータ ディレクトリの下の絶対パス。",
    "rfcKeyConfigured": "キーファイルのパスが保存されます。保持するには空白のままにしておきます。",
    "primaryFqdn": "プライマリホスト名",
    "primaryFqdnHint": "VPN エンドポイントのヒントとして使用されます。既存のピアを書き換えません。",
    "updateIdentity": "WAN IPv4 を覚えておいてください",
    "updateIdentityHint": "このホストの最後のパブリック IPv4 を DDNS ステータスに保存します",
    "vpnHint": "VPN エンドポイントは DDNS ホスト名を使用できます (自動的に書き換えられません)。",
    "sslHint": "Let’s Encrypt HTTP-01 では、ここで解決するホスト名が必要です。 IP 変更時に証明書は再発行されません。",
    "deleteTitle": "DDNS ホスト名を削除しますか?",
    "deleteDesc": "{{fqdn}} と入力して確認します。ローカルの manageBy=ddns 行はゾーン エディターから削除されません。",
    "err": {
      "requiresExecute": "公開するには root と YSK_EXECUTE=1 が必要です。",
      "missingToken": "Cloudflare API トークンがありません。",
      "rfc2136NeedKey": "リモート RFC 2136 では、データ ディレクトリの下に TSIG キー ファイルが必要です。",
      "rfc2136KeyMissing": "TSIG キー ファイルが見つからないか、データ ディレクトリの外にあります。",
      "noPublicIpv4": "パブリック IPv4 が検出されませんでした。",
      "noPublicIpv6": "パブリック IPv6 が検出されませんでした。",
      "notPublicIpv4": "検出された IPv4 は公開されていません。",
      "notPublicIpv6": "検出された IPv6 は公開されていません。",
      "probeFailed": "パブリック IP プローブが失敗しました。",
      "localNoZone": "このホスト名にはローカル DNS ゾーンがありません。",
      "localNeedsDb": "ローカル プロバイダーにはコントロール プレーン データベースが必要です。",
      "managedByClash": "その名前は別の機能 (DDNS ではない) によって所有されています。",
      "unknownProvider": "不明な DDNS プロバイダーです。",
      "nsupdateFailed": "nsupdateに失敗しました。",
      "updateFailed": "プロバイダーの更新に失敗しました。",
      "invalidFqdn": "無効なホスト名です。",
      "invalidType": "タイプは A または AAAA である必要があります。",
      "invalidProvider": "不明なプロバイダーです。",
      "notFound": "レコードが見つかりません。",
      "confirmMismatch": "ホスト名と一致する必要があることを確認します。",
      "schedulerDisabled": "スケジュールされた DDNS が一時停止されます。",
      "provider": "プロバイダーがエラーを返しました。"
    }
  },
  "createMailZoneNow": "メールゾーンを作成しました {{domain}}",
  "toolsFirewallTitle": "ファイアウォール（UFW）",
  "toolsFirewallHint": "53番ポートの許可／拒否。PowerDNS の起動や停止はしません。",
  "toolsUnitTitle": "PowerDNS ユニット",
  "toolsUnitHint": "systemd ユニット pdns — 起動、停止、再起動、再読込。",
  "installConfirmTitle": "PowerDNS をインストールしますか？",
  "installConfirmDesc": "pdns-server を入れ、管理設定を書き込みます。root と YSK_EXECUTE=1 が必要です。",
  "installConfirmConsequence": "インストールして起動すると PowerDNS が 53 番をバインドします。",
  "installPort53Busy": "53番は既に使用中です。その待受を止めるか修復するまで PowerDNS はバインドに失敗することがあります。",
  "installPort53BusyConsequence": "53 番で応答を期待する前に、バインドを修復するか他の待受を止めてください。"
}
