{
  "common": {
    "help": "遊び方",
    "settings": "設定",
    "close": "閉じる",
    "retry": "再試行",
    "today": "今日",
    "playCollection": "コレクションで遊ぶ",
    "share": "シェア",
    "point": "点",
    "cross": "バツ",
    "undo": "元に戻す",
    "redo": "やり直す",
    "resetBoard": "盤面を消去",
    "resetConfirmTitle": "この盤面を消去しますか？",
    "resetConfirmMessage": "このパズルの印がすべて消えます。「元に戻す」で復元できます。",
    "resetConfirmCancel": "キャンセル",
    "resetConfirmAction": "盤面を消去",
    "backToBoard": "盤面に戻る",
    "previous": "前へ",
    "next": "次へ",
    "all": "すべて",
    "language": "言語",
    "chooseLanguage": "言語を選択",
    "found": "クリア",
    "loadingDaily": "今日のパズルを読み込み中…",
    "dailyWaiting": "今日のパズルを読み込めませんでした。",
    "dailyEveryone": "みんなで同じ盤面を。毎日新しい挑戦を。",
    "dailyAvailable": "今日のパズルが届きました。",
    "playIt": "遊ぶ",
    "collectionAlways": "コレクションはいつでも遊べます。",
    "statusStart": "数字は点の数です。各点は辺で接する別の点を一つだけ持ちます。",
    "statusLines": "{{matched}}/{{total}} ラインが一致",
    "statusExcess": "点が多すぎる行または列があります。一つ取り除くか、元に戻してください。",
    "statusCrowd": "一つの点が複数の点に接しています。ペアを分けてください。",
    "statusPairs": "数字は合っています。各点のペアを見つけましょう。",
    "statusWon": "すべての数字、すべてのピースが一致。見つけました。",
    "victory": "ぴったり収まった。",
    "anotherPuzzle": "次のパズル",
    "playToday": "今日のパズルを遊ぶ",
    "shareResult": "結果をシェア",
    "tool": "ツール",
    "soundOn": "音をオフ",
    "soundOff": "音をオン",
    "zoom": "拡大",
    "seeAll": "盤面全体",
    "sharePuzzle": "このパズルをシェア",
    "skipToBoard": "盤面へ移動",
    "boardGame": "Puntokus のゲーム",
    "errorTitle": "問題が発生しました。",
    "errorBody": "進行状況は保持されています。再読み込みして盤面に戻ってください。",
    "retryPage": "再試行",
    "undoShortcut": "Ctrl / ⌘ Z",
    "redoShortcut": "Ctrl / ⌘ Shift Z"
  },
  "notices": {
    "saveFailed": "直前の変更を保存できませんでした。このタブでは引き続きプレイできます。",
    "dailyLoadFailed": "デイリーパズルを読み込めませんでした。接続を確認して再試行してください。",
    "choiceNotSaved": "このアクセス中は選択が反映されますが、保存できませんでした。",
    "soundNotSaved": "このアクセス中はサウンド設定が反映されます。",
    "dailyUnavailable": "デイリーパズルに接続できません。コレクションは引き続き遊べます。",
    "dailyMissing": "この日付の Puntokus はまだ公開されていません。",
    "dailyFuture": "この Puntokus はまだ遊べません。今日のパズルをどうぞ。",
    "dailyInvalid": "このデイリーパズルを開けません。再試行するかコレクションに戻ってください。",
    "dailySaveFailed": "このブラウザにデイリーの記録を保存できませんでした。このタブでは続けて遊べます。",
    "dailyVersionMismatch": "このデイリーには別のバージョンで保存されたデータがあります。プレイは可能で、データは変更せず保持します。",
    "dailyContentMismatch": "このデイリーの内容が保存済みのゲームと一致しません。以前のデータを保持したまま、このタブで遊べます。",
    "dailyRecoveryPartial": "このデイリーのデータをすべて復元できませんでした。読み取れたデータは保持しています。",
    "unknownPuzzle": "リンク先の盤面が見つかりませんでした。こちらから始められます。",
    "progressUnavailable": "このブラウザではゲームを保存できません。このタブでは続けて遊べます。",
    "progressVersionMismatch": "これらのゲームは新しいバージョンで保存されています。プレイは可能で、データは変更せず保持します。",
    "progressRecoveryPartial": "保存データをすべて復元できませんでした。読み取れたゲームは保持しています。",
    "padHidden": "方向コントロールを非表示にしました。設定から再び表示できます。",
    "hintLoadFailed": "ヒントを読み込めませんでした。接続を確認して再試行してください。"
  },
  "board": {
    "rowClue_one": "{{index}} 行目：点 {{placed}}/{{count}}{{state}}",
    "rowClue_other": "{{index}} 行目：点 {{placed}}/{{count}}{{state}}",
    "columnClue_one": "{{index}} 列目：点 {{placed}}/{{count}}{{state}}",
    "columnClue_other": "{{index}} 列目：点 {{placed}}/{{count}}{{state}}",
    "separator": "、",
    "countComplete": "数が一致",
    "tooMany": "点が多すぎます",
    "empty": "空",
    "paired": "ペア成立",
    "unpaired": "ペアなし",
    "crowded": "複数の点に接しています",
    "group": "{{rows}} 行 {{columns}} 列の盤面です。各点は上下左右に接する点を一つだけ持ちます。矢印キーで移動、D で点、X でバツ、Delete で消去します。",
    "cell": "{{row}} 行 {{column}} 列：{{mark}}{{state}}",
    "hinted": "ヒントが示したマス",
    "suggestDot": "ヒントの提案：点",
    "suggestCross": "ヒントの提案：バツ",
    "suggestRemove": "ヒントの提案：消す",
    "supposedDot": "ヒントの仮定：点",
    "supposedEmpty": "ヒントの仮定：空き",
    "supposedStepDot": "仮定のステップ {{step}}：点",
    "supposedStepEmpty": "仮定のステップ {{step}}：空き",
    "impliedEmpty": "点により空き"
  },
  "meta": {
    "dailyTitle": "Puntokus デイリー · {{date}}"
  },
  "share": {
    "pairs_one": "{{count}} ペア",
    "pairs_other": "{{count}} ペア",
    "dailyTitle": "Puntokus デイリー · {{date}} · {{size}}",
    "puzzleTitle": "Puntokus #{{number}} · {{size}}",
    "solvedResult": "{{quantity}}。パズルをクリア。",
    "challengeResult": "🟡🟡 {{quantity}}を見つけよう。",
    "yourTurn": "次はあなたの番 ↓",
    "canYouSolve": "試してみない？↓",
    "description": "{{title}}。{{result}} 同じパズルへのリンクが含まれます。",
    "preview": "メッセージのプレビュー",
    "copied": "コピーしました",
    "copyResult": "結果をコピー",
    "copyChallenge": "チャレンジをコピー",
    "native": "共有…",
    "nativeLabel": "別のアプリで共有",
    "reaction": "リアクションを追加",
    "optional": "任意",
    "manual": "テキストを手動で選択",
    "fullMessage": "メッセージ全文",
    "copiedMessage": "コピーしました。チャットやグループなど、好きな場所に貼り付けてください。",
    "copyFailed": "自動でコピーできませんでした。テキストを選択してコピーしてください。",
    "nativeDone": "メッセージはいつでも再度コピーできます。",
    "nativeCancelled": "メッセージはここに残っています。",
    "nativeFailed": "共有メニューを開けませんでした。メッセージをコピーできます。",
    "solvedExplainer": "🟡🟡 一つが 1 ペアです。並び順から盤面はわかりません。",
    "challengeExplainer": "リンクから同じパズルを開けます。すべての点に相手が必要です。",
    "solutionPrivate": "解答はあなただけのもの。",
    "reactionCalm": "😌 いい気分転換になった。",
    "reactionThinking": "🧠 頭を使った。",
    "reactionChallenge": "😈 あなたにパズルをひとつ。",
    "copyText": "テキストをコピー"
  },
  "app": {
    "shortcuts": "キーボードショートカット",
    "eraseKey": "消す",
    "deleteKey": "Del",
    "dailyUnplayed": "今日のパズルが待っています",
    "dailyLabel": "デイリー",
    "introLabel": "はじめに {{current}}/{{total}}",
    "puzzleLabel": "パズル",
    "soundEnabled": "サウンド オン",
    "soundDisabled": "サウンド オフ",
    "dailyOverline": "Puntokus デイリー",
    "openToday": "今日の問題を開く",
    "practiceAtYourPace": "自分のペースで練習しましょう。",
    "returnToDaily": "デイリーパズルに戻る",
    "sameChallenge": "みんなで同じ問題に挑戦。焦らずどうぞ。",
    "dailySolved": "デイリー クリア",
    "dailyCaption": "毎日ひとつの盤面",
    "fitComplete": "パズルクリア",
    "logicCaption": "時間制限なし。必要なのは論理だけ。",
    "dailyDeckNote": "一日一問。焦らずじっくり。",
    "dailyChanges": "毎日 00:00 UTC に新しい問題が届きます。",
    "tomorrowCollection": "明日は新しいパズル。コレクションで続ける →",
    "continueCollection": "コレクションで続ける →",
    "enjoyedPrompt": "楽しめましたか？",
    "smallChallenge": "小さな挑戦。ぴたりと収まる爽快感。",
    "panBoard": "盤面をドラッグすると、ほかのマスを確認できます。",
    "markHint": "マスに印を付けます。もう一度付けると消えます。",
    "zoomOutTitle": "盤面全体を表示",
    "zoomInTitle": "拡大（ドラッグで盤面を移動できます）"
  },
  "feedback": {
    "inviteLabel": "任意の利用統計",
    "inviteTitle": "Puntokus の改善にご協力いただけますか？",
    "inviteBody": "同意いただいた場合、Google Analytics の Cookie を使って訪問数やゲームの利用状況を計測します。選択は「設定」で変更できます。",
    "localPreview": "テスト表示 · データは送信されません。",
    "reject": "拒否する",
    "accept": "同意する",
    "privacyLink": "プライバシーと Cookie",
    "title": "ご感想をお聞かせください",
    "kicker": "メッセージ",
    "intro": "不具合を見つけた、アイデアがある、または Puntokus の感想を伝えたい。どんなことでも、メッセージをいただけるととても嬉しいです。",
    "write": "メールを送る",
    "writeNote": "メールアプリが開き、パズルと言語があらかじめ記入されます。不具合の調査に役立ちますが、削除してもかまいません。",
    "mailSubject": "Puntokus：ご意見",
    "mailContext": "調査用の情報（削除できます）：",
    "supportNote": "Puntokus は無料で広告もありませんが、続けていくには時間とお金がかかります。よろしければ、Ko‑fi でコーヒーを一杯ごちそうして応援してください。",
    "quickTitle": "または、簡単な回答だけでも：",
    "thanks": "ご回答ありがとうございます。",
    "localThanks": "回答はこのローカルテスト内にのみ記録されました。",
    "continuePlaying": "このままプレイを続けられます。",
    "unavailable": "このサイトで利用統計が有効になると、フィードバックを送信できます。",
    "consentBody": "ご意見を送るには、統計（Cookie を使う Google Analytics）への同意が必要です。盤面の印は一切送信しません。",
    "allow": "利用統計を許可",
    "details": "詳細を見る",
    "yes": "はい、楽しめました",
    "mixed": "まあまあ",
    "no": "好みではありません"
  },
  "settings": {
    "appearanceTitle": "表示モード",
    "appearanceBody": "「自動」はデバイスのライト／ダークモードに合わせます。",
    "themeAuto": "自動",
    "themeLight": "ライト",
    "themeDark": "ダーク",
    "title": "表示、サウンド、統計。",
    "kicker": "環境設定",
    "soundTitle": "ゲームサウンド",
    "soundBody": "印を付けたとき、ペアができたとき、クリアしたときに短い音を鳴らします。対応するスマートフォンでは軽く振動します。",
    "soundLabel": "サウンド",
    "mascotTitle": "マスコット",
    "mascotBody": "Toku が盤面のそばで一緒に遊び、ペアができると喜びます。表示されるのは場所があるときだけです。",
    "mascotLabel": "マスコット",
    "mascotNoRoom": "この画面では、いま盤面のそばに場所がありません。場所ができると Toku が現れます。",
    "mascotZoomed": "盤面を拡大している間、Toku は隠れています。",
    "hintsTitle": "ヒント",
    "hintsBody": "Toku は頼んだときだけ手伝います。まずどこを見るか、次に理由、希望すれば手順も見せます。デイリーでは使えません。",
    "hintsLabel": "ヒント",
    "hintsNeedMascot": "ヒントを使うにはマスコットをオンにしてください。",
    "analyticsTitle": "任意の利用統計",
    "analyticsBody": "訪問数やゲームの利用状況を計測するための Google Analytics の Cookie。",
    "analyticsLabel": "利用統計を許可",
    "analyticsOff": "利用統計は無効です。",
    "localAnalytics": "テスト表示 · Google には送信されません。",
    "privacy": "プライバシーと Cookie",
    "feedback": "メッセージを送る",
    "padTitle": "方向コントロール",
    "padBody": "矢印でカーソルを動かし、マスに直接触れずに印を付けます。自動ではタッチ画面の大きな盤面で表示します。",
    "padAuto": "自動",
    "padAlways": "常に表示",
    "padNever": "表示しない"
  },
  "hints": {
    "button": "ヒント",
    "buttonTitle": "Toku にヒントを聞く",
    "tokuRightClick": "Toku を右クリックするとヒントがもらえます",
    "title": "Toku のヒント",
    "mistakeTitle": "合わないところがあります",
    "why": "なぜ？",
    "show": "見せて",
    "place": "置く",
    "point": "場所を示す",
    "remove": "消す",
    "close": "わかった",
    "look_row": "{{n}} 行目を見てください。",
    "look_column": "{{n}} 列目を見てください。",
    "lookPair": "このペアを見てください。",
    "lookDot": "この点を見てください。",
    "lookCell": "囲まれたマスを見てください。",
    "mistakeLine_row": "{{n}} 行目に合わないところがあります。",
    "mistakeLine_column": "{{n}} 列目に合わないところがあります。",
    "mistakeDot": "この点は答えに含まれません。",
    "mistakeCross": "このバツは答えの点をふさいでいます。",
    "mistakeMany_one": "この {{count}} 個の印が合っていません。",
    "mistakeMany_other": "この {{count}} 個の印が合っていません。",
    "completeLine_row_one": "{{n}} 行目に必要な点は {{count}} 個で、もうそろっています。残りのマスは空きのままです。",
    "completeLine_row_other": "{{n}} 行目に必要な点は {{count}} 個で、もうそろっています。残りのマスは空きのままです。",
    "completeLine_column_one": "{{n}} 列目に必要な点は {{count}} 個で、もうそろっています。残りのマスは空きのままです。",
    "completeLine_column_other": "{{n}} 列目に必要な点は {{count}} 個で、もうそろっています。残りのマスは空きのままです。",
    "countRemaining_row_one": "{{n}} 行目にはあと {{count}} 個の点が必要で、空いているマスもちょうど {{count}} 個です。そこにはすべて点が入ります。",
    "countRemaining_row_other": "{{n}} 行目にはあと {{count}} 個の点が必要で、空いているマスもちょうど {{count}} 個です。そこにはすべて点が入ります。",
    "countRemaining_column_one": "{{n}} 列目にはあと {{count}} 個の点が必要で、空いているマスもちょうど {{count}} 個です。そこにはすべて点が入ります。",
    "countRemaining_column_other": "{{n}} 列目にはあと {{count}} 個の点が必要で、空いているマスもちょうど {{count}} 個です。そこにはすべて点が入ります。",
    "linePatterns_row_one": "{{n}} 行目の点の置き方で、わかっていることと合うのは {{count}} 通りだけです。どれも囲まれたマスで一致します。",
    "linePatterns_row_other": "{{n}} 行目の点の置き方で、わかっていることと合うのは {{count}} 通りだけです。どれも囲まれたマスで一致します。",
    "linePatterns_column_one": "{{n}} 列目の点の置き方で、わかっていることと合うのは {{count}} 通りだけです。どれも囲まれたマスで一致します。",
    "linePatterns_column_other": "{{n}} 列目の点の置き方で、わかっていることと合うのは {{count}} 通りだけです。どれも囲まれたマスで一致します。",
    "neighborLines_row": "{{n}} 行目を隣の行と合わせて見てください。どの点にも相手がちょうど一つ必要で、それを満たす置き方はすべて囲まれたマスで一致します。",
    "neighborLines_column": "{{n}} 列目を隣の列と合わせて見てください。どの点にも相手がちょうど一つ必要で、それを満たす置き方はすべて囲まれたマスで一致します。",
    "linePatternsWhy_row_one": "{{n}} 行目の点の置き方で、わかっていることと合うのは {{count}} 通りだけです。どのマスで一致するでしょうか？",
    "linePatternsWhy_row_other": "{{n}} 行目の点の置き方で、わかっていることと合うのは {{count}} 通りだけです。どのマスで一致するでしょうか？",
    "linePatternsWhy_column_one": "{{n}} 列目の点の置き方で、わかっていることと合うのは {{count}} 通りだけです。どのマスで一致するでしょうか？",
    "linePatternsWhy_column_other": "{{n}} 列目の点の置き方で、わかっていることと合うのは {{count}} 通りだけです。どのマスで一致するでしょうか？",
    "neighborLinesWhy_row": "{{n}} 行目を隣の行と合わせて見てください。どの点にも相手がちょうど一つ必要です。それを満たす置き方がすべて一致するのはどのマスでしょうか？",
    "neighborLinesWhy_column": "{{n}} 列目を隣の列と合わせて見てください。どの点にも相手がちょうど一つ必要です。それを満たす置き方がすべて一致するのはどのマスでしょうか？",
    "protectPair": "このペアは完成しています。ペアと辺で接するマスは空きのままです。斜めは関係ありません。",
    "onlyPartner": "この点にはまだ相手が必要で、空いている隣は一つだけです。相手はそこです。",
    "noPartner": "ここに点を置くと相手がいません。辺で接するマスはすべて除外済みです。このマスは空きです。",
    "trialDot_row": "このマスに点があると、{{n}} 行目が成り立たなくなります。このマスは空きです。",
    "trialDot_column": "このマスに点があると、{{n}} 列目が成り立たなくなります。このマスは空きです。",
    "trialEmpty_row": "このマスが空きだと、{{n}} 行目が成り立たなくなります。ここには点が入ります。",
    "trialEmpty_column": "このマスが空きだと、{{n}} 列目が成り立たなくなります。ここには点が入ります。",
    "trialAlone": "このマスに点があると、その点には相手がいなくなります。このマスは空きです。",
    "trialDotLeavesAlone": "このマスに点があると、囲まれた点の相手がいなくなります。このマスは空きです。",
    "trialEmptyLeavesAlone": "このマスが空きだと、囲まれた点の相手がいなくなります。ここには点が入ります。",
    "mistakeAround": "この点のまわりで何かが合いません。",
    "mistakeOver_row_one": "{{n}} 行目には点が {{count}} 個必要ですが、{{placed}} 個あります。",
    "mistakeOver_column_one": "{{n}} 列目には点が {{count}} 個必要ですが、{{placed}} 個あります。",
    "mistakeOver_row_other": "{{n}} 行目には点が {{count}} 個必要ですが、{{placed}} 個あります。",
    "mistakeOver_column_other": "{{n}} 列目には点が {{count}} 個必要ですが、{{placed}} 個あります。",
    "mistakeShort_row_one": "{{n}} 行目には点が {{count}} 個必要ですが、もう置く場所がありません。点が入るはずのマスにバツがあります。",
    "mistakeShort_column_one": "{{n}} 列目には点が {{count}} 個必要ですが、もう置く場所がありません。点が入るはずのマスにバツがあります。",
    "mistakeShort_row_other": "{{n}} 行目には点が {{count}} 個必要ですが、もう置く場所がありません。点が入るはずのマスにバツがあります。",
    "mistakeShort_column_other": "{{n}} 列目には点が {{count}} 個必要ですが、もう置く場所がありません。点が入るはずのマスにバツがあります。",
    "mistakeCrowded": "この点はほかの点 2 つに接しています。どの点も、接する点はちょうど一つです。",
    "mistakeAlone": "この点は接するマスがすべてバツで、もう相手ができません。",
    "mistakeHidden_one": "解答と合わない印が {{count}} 個あります。まだルールには反していません。どれか教えましょうか？",
    "mistakeHidden_other": "解答と合わない印が {{count}} 個あります。まだルールには反していません。どれか教えましょうか？",
    "rewind_one": "すべて合っていた時点に戻る（{{count}} か所）",
    "rewind_other": "すべて合っていた時点に戻る（{{count}} か所）",
    "another": "別のヒント",
    "patternsTotal_row_one": "わかっていることから、{{n}} 行目の点の置き方は {{count}} 通りあります。",
    "patternsTotal_column_one": "わかっていることから、{{n}} 列目の点の置き方は {{count}} 通りあります。",
    "patternsTotal_row_other": "わかっていることから、{{n}} 行目の点の置き方は {{count}} 通りあります。",
    "patternsTotal_column_other": "わかっていることから、{{n}} 列目の点の置き方は {{count}} 通りあります。",
    "patternsTriple_one": "そのうち {{count}} 通りは点が 3 つ並びます。",
    "patternsTriple_other": "そのうち {{count}} 通りは点が 3 つ並びます。",
    "patternsCrowded_one": "{{count}} 通りは、ある点が 2 つの点に接します。",
    "patternsCrowded_other": "{{count}} 通りは、ある点が 2 つの点に接します。",
    "patternsAlone_one": "{{count}} 通りは、相手のいない点が残ります。",
    "patternsAlone_other": "{{count}} 通りは、相手のいない点が残ります。",
    "patternsLeft_one": "残るのは {{count}} 通り。どれでしょう？",
    "patternsLeft_other": "残るのは {{count}} 通り。どのマスで一致するでしょうか？",
    "sentenceSeparator": "",
    "storyStart_dot": "仮定、点：{{cell}}。",
    "storyStart_empty": "仮定、空き：{{cell}}。",
    "storyStep_dot_one": "ステップ {{step}}、点：{{cells}}。",
    "storyStep_dot_other": "ステップ {{step}}、点：{{cells}}。",
    "storyStep_empty_one": "ステップ {{step}}、空き：{{cells}}。",
    "storyStep_empty_other": "ステップ {{step}}、空き：{{cells}}。",
    "revealAsk": "ここからは推理が難しい場面です。マスを一つ見せましょうか？",
    "reveal": "ここに点が入ります。",
    "unavailable": "今はヒントが見つかりません。",
    "impliedLead": "置いた点ですでに除外されるマスは、バツがなくても空きとして数えてください。{{text}}",
    "cells": "マス：{{cells}}。",
    "cell": "{{row}} 行 {{column}} 列",
    "cellSeparator": "、"
  },
  "library": {
    "title": "パズルを選ぶ",
    "kicker": "コレクション · {{total, number}} 問中 {{solved, number}} 問クリア",
    "pickerTitle": "パズルを選ぶ",
    "pickerLabel": "Puntokus {{number}}、{{width}}×{{height}}{{difficulty}}。パズルを選ぶ",
    "currentState": "、プレイ中",
    "search": "パズルを検索",
    "searchLabel": "番号またはコードでパズルを検索",
    "searchPlaceholder": "番号またはコード",
    "size": "サイズ",
    "puzzles_one": "{{count, number}} 問",
    "puzzles_other": "{{count, number}} 問",
    "unfinished": "未クリア",
    "itemLabel": "Puntokus {{number}}、{{width}}×{{height}}{{difficulty}}、コード {{code}}{{state}}",
    "solvedState": "、クリア済み",
    "inProgress": "プレイ中",
    "empty": "条件に一致するパズルがありません。別のサイズやコードをお試しください。",
    "page": "{{current}}/{{total}} ページ"
  },
  "difficulty": {
    "title": "推定難易度",
    "levels": {
      "intro": "入門",
      "normal": "ふつう",
      "advanced": "上級",
      "hard": "むずかしい"
    },
    "spoken": "、推定難易度：{{level}}",
    "all": "すべて",
    "what": "どういう意味？",
    "estimate": "盤面を解くのに通常どれだけの推論が必要かを見積もっています。正確な測定ではなく目安です。つまずくところは人それぞれです。",
    "size": "大きさも関係しますが、それだけでは決まりません。",
    "sizeExample": "6×6 でも「{{hard}}」、10×10 でも「{{normal}}」のことがあります。"
  },
  "panels": {
    "helpTitle": "遊び方はこちら。",
    "welcomeKicker": "Puntokus へようこそ",
    "helpKicker": "遊び方",
    "shareSolvedTitle": "パズルクリア。結果を共有しよう。",
    "shareChallengeTitle": "この挑戦をシェアしよう。",
    "resultKicker": "あなたの結果",
    "challengeKicker": "シェア",
    "privacyTitle": "データの取り扱い（概要）",
    "privacyKicker": "プライバシーと保存"
  },
  "tutorial": {
    "figureLabel": "ひとつの盤面を順番に",
    "boardLabel": "3 行 3 列の例題。行の数字：{{rows}}。列の数字：{{columns}}。{{summary}}",
    "solvedNoCrosses": "クリア（バツ印なし）",
    "stillSolved": "クリアのまま",
    "diagonalCaption": "斜めに接しても大丈夫。ペアは辺で接します。",
    "fitCaption": "数字と点をすべて合わせます。",
    "step": "ステップ {{current}}/{{total}}",
    "navigation": "遊び方のステップ",
    "previous": "前のステップ",
    "replay": "もう一度見る",
    "next": "次へ",
    "pauseAuto": "自動再生を一時停止",
    "replayAuto": "自動でもう一度再生",
    "playAuto": "自動再生",
    "pause": "一時停止",
    "nextIn": "あと {{seconds}} 秒で次へ",
    "autoDescription": "押すと始まり、6 秒ごとに進みます。一時停止や「次へ」はいつでも使えます。",
    "controlsTitle": "印の付け方と消し方",
    "controlsTouch": "点またはバツを選んでマスをタップします。もう一度タップすると消え、「元に戻す」で復元できます。",
    "controlsKeyboard": "キーボード：矢印で移動、D で点、X でバツ、Delete で消去、Space で選択中のツール、Ctrl / ⌘ Z で元に戻します。右クリックでは反対のツールを使い、Shift+クリックではバツを付けられます。",
    "playDaily": "このデイリーを遊ぶ",
    "yourTurn": "あなたの番 · 4×4",
    "playPuzzle": "このパズルを遊ぶ",
    "returnGame": "ゲームに戻る",
    "practice": "まず練習 · 4×4",
    "dailyNote": "毎日 00:00 UTC に新しいデイリーパズルが届きます。",
    "introNote": "2 つの 4×4 盤面で始めましょう。",
    "returnNote": "このガイドはいつでも開けます。",
    "rowsSummary": "行ごとの点：{{rows}}。列ごとの点：{{columns}}。",
    "steps": {
      "counts": {
        "title": "数字は点の数です。",
        "description": "各行と各列に、数字と同じ数の点を置きます。この行には {{count}} 個必要です。",
        "summary": "空の盤面です。数字はペアではなく点の数を示します。"
      },
      "pair": {
        "title": "すべての点に相手が必要です。",
        "description": "点を二つ並べます。辺を共有するとペアになります。",
        "summary": "上の行の最初の二点が横向きのペアです。それぞれが一つの点だけに接しています。盤面はまだ未完成です。"
      },
      "triple": {
        "title": "三つでは一つ多すぎます。",
        "description": "中央の点が二つの点に接しています。各点が接する相手は一つだけです。",
        "summary": "上の行に点が三つあります。中央の点には隣が二つあるため、有効なペアではありません。行の点も一つ多くなっています。"
      },
      "diagonal": {
        "title": "斜めに接しても大丈夫。",
        "description": "角で触れ合っても構いません。ただしペアにはならないため、新しい点には辺で接する相手が必要です。",
        "summary": "斜めの接触は許されます。横向きのペアはそのままですが、新しい点には辺で接する隣がなく、相手が必要です。"
      },
      "complete": {
        "title": "すべてぴったり。",
        "description": "斜めの接触はそのままに、下へ相手を置くと、すべての点と数字が合います。クリア！",
        "summary": "クリアした盤面です。上に横向き、右に縦向きのペアがあります。すべての数が一致し、各点には隣が一つだけあります。"
      },
      "notes": {
        "title": "バツはメモです。",
        "description": "置かないと判断したマスの目印に使います。勝つためには不要で、パズルはすでに完成しています。",
        "summary": "同じクリア済み盤面の空きマスにバツを追加しました。バツは点を増やさず、ペアや勝敗にも影響しません。"
      },
      "toku": {
        "title": "行き詰まったら？ Toku が手伝います。",
        "description": "Toku は盤面のそばに住んでいます。ヒントをオンにすれば、頼んだときに、どこを見ればいいか、次にその理由を教えてくれて、見たければ実際に示してくれます。",
        "summary": "いちばん上の行が強調されています。Toku のヒントが指しているのはここです。この行の 2 つの点はもうペアになっています。"
      }
    },
    "tokuEnable": "Toku をオンにする",
    "hintsEnable": "ヒントをオンにする",
    "tokuOn": "Toku がそばにいます",
    "tokuNote": "設定からいつでも変更できます。",
    "tokuCaption": "Toku：「{{line}}」"
  },
  "privacy": {
    "controllerLabel": "管理者",
    "purposesLabel": "利用目的",
    "purposes": "ゲームを提供し、同意いただいた場合は改善のために利用状況を計測します。",
    "basisLabel": "法的根拠",
    "basis": "サイトとデイリーパズルの提供は正当な利益に、統計は同意に基づきます。同意は「設定」でいつでも撤回できます。",
    "recipientsLabel": "提供先",
    "recipients": "処理者としての Google（Firebase と Google Analytics）。適切な保護措置のもとで米国でデータを処理する場合があります。その他の第三者には提供しません。",
    "contactLabel": "連絡先",
    "contact": "ご質問や権利の行使は <contact>{{email}}</contact> まで。",
    "more": "詳しい情報",
    "localPreview": "テスト表示：統計はローカルコンソールにだけ表示され、Google には送信されません。",
    "remoteOff": "このプレビューでは外部への統計送信が無効です。",
    "deviceTitle": "このブラウザ内",
    "deviceBody": "ゲームの進行、履歴、設定（サウンド、言語、セクション、遊び方の表示状況、マスコットとヒント、統計の選択）は、続きから遊べるようにこのブラウザにのみ保存されます。アカウントはなく、サーバーには送信しません。サイトデータを消去すると削除されます。",
    "serviceTitle": "サイトとデイリーパズルを開くとき",
    "serviceBody": "サイトは Firebase Hosting、デイリーパズルと特別な日の Toku のひとことは Firestore から配信されます。一般的なウェブサイトと同様に、Google は応答とサービス保護のために IP アドレスとブラウザの技術情報を受け取り、Hosting のログを数か月保存します。Cookie やプレイヤー識別子は使用しません。再ダウンロードを避けるため、パズルはこのブラウザに最長 6 時間保存されます。",
    "analyticsTitle": "統計（任意）",
    "analyticsBody": "同意いただいた場合のみ、Google Analytics が訪問、開始・クリアしたゲーム、おおよそのプレイ時間、手数、遊び方・Toku・ヒント・共有の利用、いただいたご意見、エラーコードを記録します。盤面の印、解答、自由記述は一切送信しません。Cookie（最長 90 日）とブラウザの識別子を使うため、データは匿名ではありません。広告機能は無効です。",
    "retention": "Google Analytics はイベントを {{eventCount}} か月、ユーザー単位のデータを {{userCount}} か月保存します。ユーザーデータの期間は新しい操作があると更新されます。これらの期間は標準の集計レポートには適用されません。選択は {{renewMonths}} か月記憶し、その後あらためてお尋ねします。",
    "withdrawal": "同意は「設定」で撤回できます。撤回すると新たな送信は停止しますが、Google がすでに受信したデータは削除されません。",
    "sharingTitle": "共有するとき",
    "sharingBody": "メッセージはお使いの端末で作成されます。パズルやデイリーの番号、ペアの数に加え、デイリーを解いた場合は、解いた順番を示す回転したマップ、スタイル、点を外さずに解いたかどうか、デイリーを連続で解いた日数が含まれることがあります。私たちには送信されません。別のサービスで送る場合は、その利用規約が適用されます。",
    "transfersTitle": "国外移転と権利",
    "transfersBody": "Google は欧州経済領域の外でデータを処理する場合があります。この移転は EU・米国データプライバシーフレームワークと標準契約条項に基づいています。詳しくは<firebase>Firebase のプライバシー情報</firebase>をご覧ください。",
    "rightsDetail": "記載の連絡先に連絡することで、アクセス、訂正、削除、処理の制限、異議、データポータビリティを請求できます。<authority>スペインデータ保護庁（AEPD）</authority>に苦情を申し立てることもできます。同意を撤回しても、それ以前の処理の適法性には影響しません。統計に同意しなくても遊べます。"
  },
  "toku": {
    "greet": {
      "title": "Toku",
      "hello": "こんにちは！Toku です。遊んでいるあいだ、そばにいますね。盤面のじゃまはしません。",
      "more": "もっと教えて",
      "howMouse": "いつでもクリックしてください。うれしいです。行き詰まったら、ぼくを右クリックすればヒントを出しますよ。",
      "howTouch": "いつでもタップしてください。うれしいです。行き詰まったら、ぼくを長押しすればヒントを出しますよ。",
      "petMouse": "いつでもクリックしてください。うれしいです。",
      "petTouch": "いつでもタップしてください。うれしいです。",
      "noHints": "行き詰まったら、ヒントを出せます。いまはオフなので、ここか、いつでも設定からオンにしてください。",
      "daily": "ただし、デイリーではヒントなし。そこは自分の力で解いてくださいね。",
      "done": "わかった！",
      "enableHints": "ヒントをオンにする",
      "remove": "Toku なしで遊ぶ",
      "bye": "わかりました！気が変わったら、設定でぼくを見つけてくださいね。",
      "byeClose": "またね！"
    },
    "support": {
      "ask": "おみごと！Puntokus を楽しんでいただけているなら、Ko‑fi でコーヒーを一杯ごちそうしてもらえると、続けていく力になります…それに、ぼくもずっとここにいられます。",
      "accept": "コーヒーをごちそうする",
      "decline": "今はいい"
    }
  },
  "pad": {
    "group": "カーソルを動かす",
    "up": "上",
    "down": "下",
    "left": "左",
    "right": "右",
    "apply": "{{row}} 行 {{column}} 列に{{mark}}",
    "notice": "この矢印でカーソルを動かすと、小さなマスに触れずに印を付けられます。いつでも非表示にできます。",
    "remove": "非表示",
    "keep": "了解"
  },
  "dock": {
    "hint": "ヒント",
    "reset": "消去",
    "seeAll": "全体"
  },
  "header": {
    "expand": "ナビゲーションを表示",
    "collapse": "ナビゲーションを隠す"
  },
  "iosApp": {
    "kicker": "App Store で配信中",
    "title": "自分のための、ひととき。",
    "titleAccent": "Puntokus が iOS に。",
    "lead": "Web 版とはひと味違う、さらに多くのパズルと段階的に進むレベル。テーマや仲間を選んで、自分らしく楽しもう。",
    "download": "App Store でダウンロード",
    "playWeb": "Web 版で遊ぶ",
    "proof": "広告なし · オフラインでも · 自分のペースで",
    "heroLabel": "パズルに、仲間を。",
    "heroNote": "毎日の小さな楽しみに。",
    "homeAlt": "デイリーパズルとレベルの進み具合が見える Puntokus アプリのホーム画面",
    "boardAlt": "Puntokus iOS アプリのパズル画面",
    "levelsKicker": "もっと解きたいあなたへ",
    "levelsTitle": "ひらめきと一緒に、レベルアップ。",
    "levelsBody": "アプリには Web 版とは異なるパズルがさらに充実。やさしい問題から上級の問題まで、段階的に挑戦できます。",
    "companionsKicker": "仲間を選ぼう",
    "companionsTitle": "Toku には仲間がいます。",
    "companionsBody": "Orbi、Daru、Bip、Haru、Rizo。お気に入りの仲間と一緒に、パズルを楽しもう。",
    "themesKicker": "自分らしく楽しもう",
    "themesTitle": "その日の気分で、テーマを。",
    "themesBody": "星座、桜、アーケード。テーマを変えて、盤面の雰囲気も新しく。",
    "discoverKicker": "アプリを見てみよう",
    "discoverTitle": "広がる挑戦。見つかる、あなたらしさ。",
    "discoverBody": "デイリーパズルは始まりにすぎません。レベル、テーマ、新しい仲間を見つけよう。",
    "levelsNote": "初級から上級へ · 学んで練習",
    "progressAlt": "レベル 1 から 14 まで、難易度順に並んだアプリのパズル",
    "companionsAlt": "Toku、Orbi、Daru、Bip、Haru、Rizo が並ぶ仲間のコレクション",
    "themesAlt": "アプリのさまざまなテーマの画面",
    "closingTitle": "次のひと休みは、ここから。",
    "closingBody": "Puntokus iOS 版、配信中。",
    "qrHint": "iPhone または iPad で読み取って App Store へ。",
    "qrAlt": "Puntokus の App Store ページを開く QR コード",
    "storeBadgeSmall": "ダウンロード",
    "webNote": "インストール不要。ブラウザですぐ遊べます。",
    "appChoiceTitle": "すべての体験を、アプリで。",
    "webChoiceTitle": "まずはWeb版で遊んでみる。",
    "webChoiceBody": "ダウンロード不要。ブラウザを開けば今日のパズルが遊べます。",
    "dailyAlt": "アプリの今日のパズル画面。毎日新しいパズル",
    "hintsAlt": "アプリのヒント画面。次の一手を説明します",
    "themeMesa": "クラシック",
    "themeConstellations": "星座",
    "themeSakura": "桜",
    "themeArcade": "アーケード",
    "themeInk": "墨",
    "themeNeon": "ネオン",
    "themeSnowyChristmas": "雪のクリスマス",
    "themeAlchemy": "錬金術",
    "themeSevilla": "セビリア",
    "themeMedina": "Iulia",
    "themeXian": "西安",
    "achievementsAlt": "アプリの実績。遊ぶほど解除されます",
    "stampsAlt": "アプリのデイリースタンプ。毎月ひとつ集められます"
  },
  "iosBeta": {
    "label": "iOS版Puntokusのベータテスト",
    "eyebrow": "iOS · 公開ベータ",
    "title": "アプリのテストを手伝ってくれる？",
    "body": "iPhoneやiPadでPuntokusを試して、改善してほしいことを教えてね。",
    "action": "ベータに参加 · TestFlight",
    "close": "7日後にもう一度表示",
    "qrAlt": "TestFlightのPuntokusベータ版のQRコード",
    "qrHint": "iPhoneやiPadでスキャン"
  },
  "footprint.clean": "クリーン",
  "footprint.eyebrow": "今日のスタイル",
  "footprint.legend": "🔵 最初に解いたところ、🔴 最後に解いたところ。マップは共有のたびにランダムに回転するので、答えはわかりません。",
  "footprint.message.eyebrow": "送られる内容",
  "footprint.share.header": "Puntokus #{{number}} · {{style}}",
  "footprint.spoken": "Puntokus {{number}}、{{style}}スタイル。盤面を解いた順番のマップです。",
  "footprint.spoken.clean": "クリーン：外した点はありません。",
  "footprint.spoken.run": "連続日数：{{count}}日。",
  "footprint.style.burst": "バースト",
  "footprint.style.burst.detail": "真ん中から始めて、外側で仕上げました。",
  "footprint.style.knot": "ノット",
  "footprint.style.knot.detail": "すべてが流れて、最後のきゅっと締まった結び目になりました。",
  "footprint.style.lines": "ライン",
  "footprint.style.lines.detail": "行ごと、列ごとに進みました。",
  "footprint.style.spiral": "スパイラル",
  "footprint.style.spiral.detail": "外側から始めて、真ん中で仕上げました。",
  "footprint.style.wave": "ウェーブ",
  "footprint.style.wave.detail": "盤面の端から端へ進みました。",
  "footprint.style.zigzag": "ジグザグ",
  "footprint.style.zigzag.detail": "エリアからエリアへ飛び移りました。"
}
