{
  "app": {
    "name": "RenameFlow",
    "tagline": "メディアファイルを数秒でリネーム",
    "description": "映画、ドラマ、アニメ、音楽を整理する賢い方法です。アップロードは不要 - すべてお使いのコンピューター上で完結します。",
    "moduleLoadError": "このセクションを読み込めませんでした。RenameFlowが更新された直後の可能性があります。ページを再読み込みして続行してください。"
  },
  "nav": {
    "home": "ホーム",
    "app": "アプリ",
    "pricing": "料金",
    "login": "ログイン",
    "signup": "新規登録",
    "logout": "ログアウト",
    "account": "アカウント",
    "settings": "設定"
  },
  "hero": {
    "title": "メディアファイルをリネーム",
    "titleHighlight": "賢く",
    "flip": {
      "text": "リネーム。整理。",
      "words": [
        "映画",
        "テレビ番組",
        "アニメ",
        "音楽",
        "字幕"
      ]
    },
    "subtitle": "映画、ドラマ、アニメ、音楽を、Plex・Jellyfin・Kodiが認識する形式に数秒でリネームできます。処理はすべてお使いのパソコン上で行われ、ファイルがアップロードされることはありません。",
    "cta": "今すぐ始める",
    "ctaSecondary": "料金を見る",
    "free": "無料 • 1日15ファイルまで",
    "ctaDemo": "デモを見る",
    "heading": "Plex・Jellyfin・Kodi 対応のメディアファイル名変更ツール"
  },
  "features": {
    "title": "必要な機能がすべて揃っています",
    "subtitle": "メディアライブラリを整理するための強力な機能",
    "local": {
      "title": "100% ローカル処理",
      "description": "あなたのファイルがコンピューターから外部に送信されることはありません。File System Access APIを使用して直接リネームを行います。",
      "details": "ファイルのプライバシーを完全に守ります。すべてのファイル操作は、最新のWeb APIを使ってブラウザ内で直接行われます。アップロードも、メディアのクラウド保存もありません。メタデータサービスに送信されるのは、メディアの特定に必要な情報（ファイル名から検出されたタイトルなど）だけです。メディアライブラリはお使いのパソコンから出ることはありません。",
      "tags": [
        "プライベート",
        "安全",
        "アップロード不要"
      ]
    },
    "smart": {
      "title": "スマート検出",
      "description": "ファイル名から映画、ドラマ、アニメ、音楽を自動的に検出します。",
      "details": "AI搭載のパーサーがファイル名を解析し、タイトル、年、シーズン、エピソード、画質、codec情報を抽出します。シーンリリース、torrent、個人でリッピングしたファイルなど、様々な形式に対応しています。",
      "tags": [
        "AI搭載",
        "自動検出",
        "高精度"
      ]
    },
    "sources": {
      "title": "複数の情報ソース",
      "description": "TMDB、TheTVDB、AniList、MusicBrainz — あらゆるソースを検索して、メディアを特定します。",
      "details": "複数のデータベースに同時に問い合わせ、最適な一致を見つけます。TMDB、TheTVDB、アニメはAniList、音楽メタデータはMusicBrainzのデータを照らし合わせます。",
      "tags": [
        "TMDB",
        "TVDB",
        "OpenSubtitles"
      ]
    },
    "patterns": {
      "title": "カスタムパターン",
      "description": "独自の命名パターンを作成したり、Plex、Kodi、Jellyfin用のプリセットを使用したりできます。",
      "details": "{title}、{year}、{season}、{episode}、{quality}などの変数を使って、理想のファイル命名規則をデザインしましょう。パターンをプリセットとして保存し、瞬時に切り替えることができます。",
      "tags": [
        "Plex",
        "Kodi",
        "Jellyfin"
      ]
    }
  },
  "demo": {
    "title": "実際の動作を見る",
    "before": "変更前",
    "after": "変更後",
    "arrow": "→"
  },
  "landing": {
    "partners": {
      "title": "公式APIを利用しています"
    },
    "demo": {
      "rename": {
        "tag": "スマートリネーム",
        "subtitle": "映画、ドラマ、アニメ、音楽",
        "examples": [
          {
            "before": "The.Matrix.1999.1080p.BluRay.x264.mkv",
            "after": "The Matrix (1999) [1080p].mkv",
            "type": "映画"
          },
          {
            "before": "Breaking.Bad.S01E03.720p.WEBRip.mkv",
            "after": "Breaking Bad - S01E03 - And the Bag's in the River.mkv",
            "type": "ドラマ"
          },
          {
            "before": "One.Piece.1045.VOSTFR.1080p.mkv",
            "after": "One Piece - 1045 - VOSTFR [1080p].mkv",
            "type": "アニメ"
          },
          {
            "before": "Daft.Punk-Get.Lucky.flac",
            "after": "Daft Punk - Get Lucky.flac",
            "type": "音楽"
          }
        ]
      },
      "subtitles": {
        "tag": "字幕ファインダー",
        "title": "字幕を瞬時に検索",
        "subtitle": "ファイルハッシュによる自動検出または手動検索",
        "exampleQuery": "Inception 2010 1080p",
        "downloads": "ダウンロード",
        "downloadCta": "ダウンロード"
      },
      "episodes": {
        "tag": "エピソードブラウザ",
        "title": "ドラマのエピソードを探索",
        "subtitle": "TVDBとTMDBの完全なエピソードリストを閲覧",
        "exampleTitle": "Stranger Things",
        "exampleEp1": "The Vanishing of Will Byers",
        "exampleEp2": "The Weirdo on Maple Street",
        "exampleEp3": "Holly, Jolly",
        "exampleEp4": "The Body",
        "note": "シーズンを閲覧しながら、アートワークを表示したままエピソードを選択できます。",
        "posterAlt": {
          "scifi": "SFポスター",
          "crime": "犯罪ポスター",
          "fantasy": "ファンタジーポスター",
          "anime": "アニメポスター",
          "noir": "ノワールポスター",
          "space": "宇宙ポスター"
        }
      },
      "verify": {
        "tag": "ファイル検証",
        "title": "ファイルの整合性を検証します",
        "subtitle": "MD5、SHA-1、SHA-256のhashを瞬時に計算します",
        "match": "チェックサムが一致しました ✓"
      }
    },
    "cta": {
      "title": "メディアライブラリを整理する準備はできましたか？",
      "subtitle": "無料で1日15ファイルまで。無料アカウントは30秒で作成でき、アップロードも不要です。"
    },
    "faq": {
      "account": {
        "a": "無料アカウント（30秒で作成、クレジットカード不要）があることで、1日15ファイルの無料枠を公平に適用し、リネーム履歴を保存できます。ファイル自体がアップロードされることはありません。リネームはお使いのパソコンのブラウザ内で行われます。",
        "q": "なぜアカウントが必要なのですか？"
      },
      "seeAll": "すべての質問を見る"
    },
    "nav": {
      "demo": "デモ",
      "features": "機能",
      "language": "言語：{{language}}",
      "main": "メインナビゲーション",
      "openApp": "アプリを開く",
      "openMenu": "メニューを開く",
      "partners": "連携サービス",
      "pricing": "料金"
    }
  },
  "pricing": {
    "seoTitle": "料金：無料プラン、Pro 月額€2.99または年額€6.99 | RenameFlow",
    "seoDescription": "メディアファイルを賢くリネームするための無料・月額・年額・ライフタイムプランをご紹介します。",
    "title": "シンプルな料金プラン",
    "subtitle": "あなたに合ったプランをお選びください",
    "currentPlan": "現在のプラン",
    "checkoutFailed": "決済に失敗しました",
    "manageInAccount": "サブスクリプションの管理は",
    "free": {
      "name": "フリー",
      "price": "0",
      "period": "永久",
      "features": [
        "1日15ファイルまで",
        "TMDB & TVDB ソース",
        "毎月3つの字幕ファイル",
        "ベーシックサポート"
      ],
      "cta": "無料で始める"
    },
    "monthly": {
      "name": "プロ 月額プラン",
      "price": "2.99",
      "period": "/月",
      "features": [
        "ファイル数無制限",
        "すべてのソース",
        "字幕ファイル無制限",
        "優先サポート"
      ],
      "cta": "登録する"
    },
    "annual": {
      "name": "プロ 年額プラン",
      "price": "6.99",
      "period": "/年",
      "badge": "人気",
      "savings": "80%お得",
      "features": [
        "月額プランの全機能",
        "一番お得",
        "カスタムパターン",
        "リネーム履歴"
      ],
      "cta": "年額プランに登録"
    },
    "lifetime": {
      "name": "ライフタイム",
      "price": "49",
      "originalPrice": "69",
      "period": "一回払い",
      "badge": "限定販売",
      "remaining": "残り{{count}}/100",
      "soldOut": "完売",
      "features": [
        "全機能を永久に利用可能",
        "一回払いのみ",
        "将来の全アップデート",
        "早期アクセス"
      ],
      "cta": "ライフタイム版を購入",
      "launchOffer": "ローンチ特別価格 — 価格は永久に据え置き",
      "sameAsPro": "Proプランと同じ内容（同じ機能）— 一回払い、アップデート込み。"
    },
    "backToApp": "アプリに戻る",
    "billingPeriod": "請求期間",
    "includedInLifetime": "ライフタイムプランに含まれています",
    "includesFree": "無料プランのすべての機能",
    "pro": {
      "name": "Pro"
    },
    "switchToAnnual": "年額請求に切り替える",
    "switchToMonthly": "月額請求に切り替える",
    "trust": {
      "free": "すぐに利用可能 · お支払い不要",
      "lifetime": "一回払い · 永久アクセス",
      "pro": "安全な決済 · いつでも解約可能",
      "switchPlan": "自動で日割り計算 · 安全なStripeポータルで管理"
    },
    "termsNotice": "購入すると、<terms>販売条件</terms>に同意したものとみなされます。"
  },
  "checkout": {
    "successSeoTitle": "お支払い完了 - RenameFlow",
    "cancelSeoTitle": "お支払いキャンセル - RenameFlow",
    "cancelTitle": "お支払いがキャンセルされました",
    "cancelBody": "ご心配なく。いつでも再試行できます。問題が発生した場合は、別のカードを試すか、数秒後にもう一度お試しください。",
    "cancelToast": "請求は発生していません。いつでも再試行できます。",
    "retryCta": "再試行する",
    "backHome": "ホームに戻る",
    "backToPricing": "料金プランに戻る",
    "activating": "アクセスを有効化しています…",
    "activationDelayed": "お支払いは確認されましたが、有効化に通常より時間がかかっています。自動的に反映されますので、1分ほどしてからアプリを再読み込みしてください。反映されない場合はお問い合わせください。",
    "createAccount": "アカウントを作成",
    "emailMismatchBody": "この決済は {{email}} で行われています。有効化するにはそのメールアドレスでログインしてください。または、お問い合わせいただければこのアカウントに移行いたします。",
    "emailMismatchBodyNoEmail": "この決済は別のメールアドレスで行われています。有効化するにはそのメールアドレスでログインしてください。または、お問い合わせいただければこのアカウントに移行いたします。",
    "emailMismatchTitle": "別のメールアドレスで行われた決済です",
    "errorTitle": "お支払いを確認できませんでした",
    "goBack": "戻る",
    "goToApp": "アプリへ移動",
    "haveAccount": "すでにアカウントをお持ちの方",
    "processingBody": "お支払いは現在、銀行で確認中です（口座引き落としの場合は数日かかることがあります）。確認が完了すると、アクセスは自動的に有効になります。",
    "processingTitle": "お支払いを処理しています",
    "redirectingToApp": "アプリに移動しています…",
    "signupHint": "お支払いを確認しました。アクセスを有効にするには、お支払い時と同じメールアドレスでアカウントを作成してください。",
    "successBody": "アクセスを有効にするには、お支払い時と同じメールアドレスでアカウントを作成するか、ログインしてください：",
    "successTitle": "お支払いが完了しました"
  },
  "auth": {
    "login": "ログイン",
    "signup": "新規登録",
    "email": "メールアドレス",
    "password": "パスワード",
    "confirmPassword": "パスワードの確認",
    "forgotPassword": "パスワードをお忘れですか？",
    "showPassword": "パスワードを表示",
    "hidePassword": "パスワードを非表示",
    "validation": {
      "required": "この項目は必須です。",
      "emailInvalid": "有効なメールアドレスを入力してください。",
      "emailTooLong": "メールアドレスは255文字以内で入力してください。",
      "passwordMin": "パスワードは{{min}}文字以上で入力してください。",
      "passwordTooLong": "パスワードが長すぎます。",
      "passwordMismatch": "パスワードが一致しません。"
    },
    "forgot": {
      "seoTitle": "パスワードをお忘れの場合 - RenameFlow",
      "title": "パスワードをリセット",
      "subtitle": "メールアドレスを入力してください。リセット用のリンクを送信します。",
      "emailPlaceholder": "you@example.com",
      "sendCta": "リセット用リンクを送信",
      "sentTitle": "メールを送信しました",
      "sentDesc": "このメールアドレスのアカウントが存在する場合、まもなくリセット用のリンクが届きます。",
      "backToLogin": "ログイン画面に戻る",
      "resend": "再送信",
      "resendIn": "再送信（{{seconds}}秒）",
      "sentTo": "{{email}} のアカウントが存在する場合、リセット用のリンクをお送りしました。届くまで1分ほどかかることがあります。迷惑メールフォルダもご確認ください。"
    },
    "reset": {
      "seoTitle": "パスワードのリセット - RenameFlow",
      "title": "新しいパスワードを設定",
      "subtitle": "アカウントの新しいパスワードを設定してください。",
      "newPassword": "新しいパスワード",
      "newPasswordPlaceholder": "6文字以上",
      "confirmPasswordPlaceholder": "新しいパスワードを再入力",
      "saveCta": "パスワードを更新",
      "successTitle": "パスワードが更新されました",
      "successDesc": "引き続きRenameFlowをご利用いただけます。",
      "backToLogin": "ログイン画面に戻る",
      "backToForgot": "新しいリンクをリクエスト",
      "invalidLink": "このリセットリンクは無効か、有効期限が切れています。新しいリンクをリクエストしてください。",
      "mismatch": "パスワードが一致しません。",
      "minLength": "パスワードは6文字以上で設定してください。"
    },
    "noAccount": "アカウントをお持ちでないですか？",
    "hasAccount": "すでにアカウントをお持ちですか？",
    "or": "または",
    "continueWithGoogle": "Googleで続行",
    "loginSuccess": "おかえりなさい！",
    "signupSuccess": "アカウントが正常に作成されました！",
    "logoutSuccess": "正常にログアウトしました。",
    "confirm": {
      "title": "メールを確認してください",
      "desc": "{{email}} に確認リンクを送信しました。リンクをクリックしてアカウントを有効化してください。",
      "resend": "リンクを再送する",
      "resendSent": "確認メールを再送しました。",
      "notConfirmed": "メールアドレスがまだ確認されていません。受信トレイ（迷惑メールも）を確認して再度お試しください。",
      "checkoutHint": "メールアドレスが確認されると、お支払いがすぐに有効になります。",
      "changeEmail": "別のメールアドレスを使う",
      "confirmedToast": "メールアドレスを確認しました。ようこそ！",
      "continue": "確認しました。続ける",
      "otherDevice": "このデバイスでリンクを開いてください。ファイルをリネームするには、その後パソコンのChrome、Edge、またはOperaでRenameFlowを使用する必要があります。",
      "resendIn": "リンクを再送信（{{seconds}}秒）",
      "sameDevice": "このパソコンでリンクを開いてください。メールアドレスが確認されると、このページは自動的に先へ進みます。",
      "spamHint": "見つからない場合は、迷惑メールフォルダをご確認ください。",
      "stillPending": "メールアドレスがまだ確認されていません。お送りしたメールのリンクをクリックしてから、もう一度お試しください。",
      "waiting": "確認をお待ちしています…"
    },
    "createAccount": "無料アカウントを作成",
    "errors": {
      "alreadyRegistered": "このメールアドレスのアカウントはすでに存在します。",
      "generic": "問題が発生しました。もう一度お試しください。",
      "invalidCredentials": "メールアドレスまたはパスワードが正しくありません。",
      "network": "接続に問題があります。インターネット接続を確認して、もう一度お試しください。",
      "rateLimit": "試行回数が多すぎます。1分ほど待ってから、もう一度お試しください。",
      "samePassword": "現在のパスワードとは異なるパスワードを設定してください。",
      "signupBlocked": "このメールアドレスではアカウントを作成できません。使い捨てメールアドレスの場合は、普段お使いのメールアドレスをご利用ください。",
      "weakPassword": "このパスワードは弱すぎるか、よく使われているものです。より長いパスワードを設定してください。"
    },
    "exists": {
      "desc": "{{email}} のアカウントはすでに存在します。ログインするか、パスワードをお忘れの場合はリセットしてください。",
      "title": "すでにアカウントをお持ちです"
    },
    "noAccountDesc": "無料アカウントを作成して、ファイルのリネームを始めましょう。",
    "signupCompat": "RenameFlowは、パソコンのChrome、Edge、またはOperaでファイルをリネームします。アカウントは今すぐ作成でき、続きはパソコンで行えます。リンクをメールでお送りします。",
    "signupLegal": "アカウントを作成すると、<terms>利用規約および販売条件</terms>に同意し、<privacy>プライバシーポリシー</privacy>を確認したものとみなされます。"
  },
  "renamer": {
    "filesLoaded": "個のファイルを読み込みました",
    "toMatch": "照合待ち",
    "toRename": "リネーム待ち",
    "title": "ファイルリネーマー",
    "selectFiles": "ファイルを選択",
    "selectFolder": "フォルダーを選択",
    "selectFilesToStart": "ファイルまたはフォルダーを選択して開始します。",
    "dropHere": "ここにファイルまたはフォルダーをドロップしてください",
    "orClick": "またはクリックして参照",
    "analyzing": "分析中...",
    "filesSelected": "個のファイルを選択済み",
    "originalName": "元の名前",
    "detectedName": "検出された名前",
    "newName": "新しい名前",
    "status": "ステータス",
    "pending": "待機中",
    "ready": "準備完了",
    "renamed": "リネーム済み",
    "error": "エラー",
    "ambiguous": "複数の候補",
    "renameAll": "すべてリネーム",
    "renameSelected": "選択した項目をリネーム",
    "clear": "クリア",
    "selectMatch": "正しい候補を選択してください",
    "noResults": "検索結果がありませんでした。",
    "searchManually": "手動で検索",
    "usageRemaining": "本日リネーム可能な残りファイル数",
    "unlimited": "無制限",
    "upgradeCta": "アップグレードして無制限に",
    "folderTip": "ヒント: 複数の許可プロンプトを避けるため、個別のファイルではなくフォルダーを選択することをお勧めします。",
    "errorSearchFailed": "メディア情報の検索に失敗しました。",
    "errorRenameFailed": "このファイルのリネームに失敗しました。",
    "errorMoveNotSupported": "お使いのブラウザはファイルの移動操作をサポートしていません。",
    "browserNotSupported": "ブラウザがサポートされていません",
    "browserNotSupportedDesc": "すべての機能を利用するには、Chrome、Edge、またはOperaを使用してください。",
    "compat": {
      "mobileTitle": "デスクトップブラウザが必要です",
      "mobileDesc": "RenameFlowはローカルファイルへのアクセスが必要です。この機能はChromeやEdgeなどのデスクトップブラウザでのみ利用できます。",
      "firefoxTitle": "Firefoxはサポートされていません",
      "firefoxDesc": "FirefoxはFile System Access APIをサポートしていません。RenameFlowをChromeまたはEdgeで開いてください。",
      "safariTitle": "Safariはサポートされていません",
      "safariDesc": "SafariはFile System Access APIをサポートしていません。RenameFlowをChromeまたはEdgeで開いてください。",
      "unknownTitle": "ブラウザがサポートされていません",
      "unknownDesc": "お使いのブラウザはFile System Access APIをサポートしていません。ChromeまたはEdgeを使用してください。",
      "copyLink": "デスクトップ用のリンクをコピー",
      "linkCopied": "リンクをコピーしました！",
      "recommendedBrowsers": "推奨ブラウザ: Google Chrome または Microsoft Edge (デスクトップ版)",
      "braveDesc": "BraveはデフォルトでFile System Access APIを無効にしています。brave://flags/#file-system-access-api を開いて「Enabled」に設定し、Braveを再起動してから、このページを再読み込みしてください。",
      "braveTitle": "Braveでファイルアクセスを有効にする",
      "copyFailed": "このリンクをコピーして、パソコンで開いてください："
    },
    "limitReached": "本日リネームできるファイルはあと{{remaining}}個です。無制限に利用するにはプレミアムにアップグレードしてください。",
    "renameResult": "{{total}}個中{{success}}個のファイルをリネームしました",
    "originalFiles": "元のファイル",
    "newNames": "新しいファイル名",
    "match": "照合",
    "rename": "リネーム",
    "load": "読み込み",
    "refresh": "更新",
    "matchesFound": "件の候補が見つかりました",
    "clickToSelect": "クリックして選択",
    "fetchData": "データを取得",
    "noFilesSelected": "ファイルが選択されていません",
    "files": "ファイル",
    "folder": "フォルダー",
    "noPreviewYet": "まだプレビューはありません",
    "permissionDenied": "RenameFlowがこれらのファイルを編集するには許可が必要です。もう一度「リネーム」をクリックし、ブラウザから確認されたら「許可」を選択してください。",
    "search": "検索",
    "searching": "検索中...",
    "tryDifferentSearch": "別の検索語で試してください。",
    "sortByEpisode": "エピソード順に並べ替え",
    "sortByName": "名前順に並べ替え",
    "sortOriginal": "元の順序",
    "sorted": "並べ替え済み",
    "batchMatch": {
      "title": "すべてのエピソードのシリーズを選択",
      "description": "\"{{title}}\" のエピソードが{{count}}件検出されました。",
      "hint": "一度の選択で、すべてのエピソードを照合します。",
      "hintDesc": "正しいシリーズを選択すると、すべてのエピソードが対応するメタデータと自動的に照合されます。",
      "detected": "Batchを検出",
      "applyToAll": "すべてに適用",
      "skipBatch": "個別にマッチング",
      "noEpisodeDetected": "ファイル名からエピソード番号が検出されませんでした",
      "episodeNotFound": "エピソード S{{season}}E{{episode}} がデータベースに見つかりませんでした",
      "seasonNotFound": "シーズン {{season}} がTMDBに見つかりませんでした (利用可能: {{availableSeasons}})",
      "absoluteEpisodeNotFound": "絶対エピソード {{episode}} がデータベースに見つかりませんでした",
      "absoluteMappingRequiresTMDB": "絶対エピソード形式のアニメ (E0010) の場合、TMDBの検索結果を選択してください。"
    },
    "errorTitle": "このエラーの原因は？",
    "recentFolders": "最近使用したフォルダー",
    "reopenFolder": "再度開く",
    "installForPermissions": "永続的な権限のためにアプリをインストールしてください",
    "installPWA": "アプリをインストール",
    "demo": {
      "title": "ファイルがありませんか？デモをお試しください",
      "description": "RenameFlowがサンプルファイル名から実際の映画やテレビ番組をどのようにマッチングするかをご覧ください。設定は不要です。",
      "cta": "デモを実行する",
      "previewTitle": "デモのプレビュー",
      "previewDescription": "これらはサンプルファイルです。ディスク上で実際に名前を変更するには、ご自身のファイルを読み込んでください。",
      "unsupportedNotice": "デモモードです。ご自身のファイルをリネームするには、パソコンのChromeまたはEdgeでRenameFlowを開いてください。"
    },
    "firstRename": {
      "title": "🎉 最初のファイルの名前を変更しました！",
      "description": "お疲れ様でした！本日、あと {{remaining}}/{{limit}} 回名前を変更できます。"
    },
    "recommended": "おすすめ",
    "folderTipTitle": "ワンクリック権限のヒント",
    "folderTipShort": "1クリックでフォルダー内のすべてのファイルを許可します。",
    "permissionLost": {
      "title": "権限が失われました",
      "description": "名前の変更中にブラウザがファイルアクセス権を取り消しました。以下をクリックして再承認し、残りのファイルで続行してください。",
      "reauthorize": "再承認して続行"
    },
    "a11y": {
      "moveDown": "{{name}} を下に移動",
      "moveUp": "{{name}} を上に移動",
      "removeSelected": "選択したファイルをリストから削除",
      "selectAll": "すべてのファイルを選択",
      "selectFile": "{{name}} を選択"
    },
    "autoBadge": "自動",
    "autoMatchedHint": "自動で選択しました — 検索結果：{{total}}件",
    "autoMatchedSingle": "検索結果が1件のみのため、自動で選択しました",
    "change": "変更",
    "changeMatchFor": "{{name}} の候補を変更",
    "choose": "選択",
    "chooseMatchFor": "{{name}} の候補を選択",
    "dropUnsupportedDesc": "代わりに「フォルダーを選択」または「ファイルを選択」をご利用ください。",
    "dropUnsupportedTitle": "ここではドラッグ＆ドロップを利用できません",
    "errors": {
      "duplicateSummary": "他のファイルを上書きしてしまうファイル：{{count}}件。警告マークの付いたファイルを確認してください。",
      "duplicateTarget": "変更後の名前が重複しています。このフォルダー内の別のファイルも「{{name}}」という名前になります。どちらかの選択を解除するか、別の候補を選んでください。",
      "duplicateTargetLoose": "変更後の名前が重複しています。選択した別のファイルも「{{name}}」という名前になります。どちらかの選択を解除するか、別の候補を選んでください。別々のフォルダーにあるファイルの場合は「フォルダーを選択」をご利用ください。",
      "nothingRenamedTitle": "リネームされたファイルはありません",
      "searchTimeout": "検索に時間がかかりすぎました。「照合」をクリックして再試行してください。",
      "skippedSummary": "他のファイルの上書きを避けるためにスキップしたファイル：{{skipped}}件（警告マーク付き）",
      "targetExists": "このフォルダーには「{{name}}」という名前のファイルがすでに存在します。"
    },
    "looseFilesHint": "ファイルが個別に追加されています。RenameFlowはここで読み込んだファイル同士しか比較できず、同じフォルダー内の他のファイルとは比較できません。既存のファイルが置き換えられないよう確実を期すには、フォルダーごと開いてください。",
    "noMediaInFolderTitle": "このフォルダーに動画・音声ファイルが見つかりません",
    "noMediaTitle": "動画・音声ファイルが見つかりません",
    "picker": {
      "blockedDesc": "ブラウザがこの場所へのアクセスをブロックしました（システムフォルダーまたは保護されたフォルダー）。「ビデオ」や「ダウンロード」などの通常のフォルダーを選択してください。",
      "errorTitle": "ファイルを開けませんでした",
      "folderCancelledDesc": "RenameFlowにファイルの編集を許可するかブラウザから確認された際に「キャンセル」をクリックした場合は、もう一度フォルダーを選択して許可してください。リネームにはこの許可が必要です。",
      "folderCancelledTitle": "フォルダーが選択されていません"
    },
    "quota": {
      "banner": "無料プラン — 選択中のファイル：{{selected}}/{{total}} · 本日の残りリネーム数：{{remaining}}",
      "bannerNone": "無料プラン：本日のリネーム枠は残っていません。ファイルの照合結果はそのまま保持されます。明日リネームするか、今すぐ無制限プランに切り替えましょう。",
      "checkFailedDesc": "1日のリネーム枠を確認できなかったため、残りのファイルはリネームされませんでした。接続を確認して、もう一度お試しください。",
      "checkFailedTitle": "リネームを一時停止しました",
      "loadingPlan": "プランを確認しています…少し待ってからもう一度お試しください。",
      "noneLeftDesc": "ファイルは読み込まれ、照合されます。リネームするにはプレミアムにアップグレードするか、明日のリセットをお待ちください。",
      "noneLeftTitle": "本日の無料リネーム枠は残っていません",
      "preselectDesc": "選択中のファイル：{{remaining}}/{{total}}。無制限プランなら一度にすべてリネームできます。",
      "preselectTitle": "無料プラン — 本日の残りリネーム数：{{remaining}}",
      "seePlans": "プランを見る"
    },
    "searchMatchFor": "{{name}} の候補を検索",
    "supportedFormats": "対応フォーマット：{{formats}}",
    "undo": {
      "action": "元に戻す",
      "doneDesc": "元の名前に戻したファイル：{{count}}件",
      "doneTitle": "リネームを元に戻しました",
      "hint": "思っていた結果と違いますか？60秒以内なら元に戻せます。",
      "lastBatch": "直前のリネームを元に戻す",
      "partialDesc": "復元：{{restored}} · 未復元：{{failed}}（{{reason}}）",
      "partialTitle": "一部を元に戻せませんでした",
      "reasonChanged": "「{{name}}」はリネーム後に変更または置き換えられています",
      "reasonExists": "「{{name}}」という名前のファイルがすでに存在します",
      "reasonMissing": "「{{name}}」が元のフォルダーにありません",
      "reasonOther": "予期しないエラー（{{name}}）",
      "reasonPermission": "「{{name}}」の編集が許可されませんでした",
      "renamedTitle": "リネームしたファイル：{{count}}件"
    }
  },
  "settings": {
    "title": "設定",
    "subtitle": "各種設定を行います",
    "language": "言語",
    "languageDesc": "表示言語を選択します",
    "theme": "テーマ",
    "themeDesc": "カラーテーマを選択します",
    "light": "ライト",
    "dark": "ダーク",
    "system": "システム",
    "pattern": "命名パターン",
    "patternDesc": "ファイル名の形式を設定します",
    "patternHelp": "利用可能な変数: {series}, {season}, {episode}, {title}, {year}, {quality}",
    "presets": "プリセット",
    "plex": "Plex",
    "kodi": "Kodi",
    "jellyfin": "Jellyfin",
    "custom": "カスタム",
    "save": "変更を保存",
    "saved": "設定を正常に保存しました",
    "proOnly": "Proアカウント限定",
    "proOnlyDescription": "Proサブスクリプションで、独自の命名パターンを作成できます。",
    "upgradeCta": "Proにアップグレード",
    "customDisabled": "標準プリセットが利用可能です。カスタムパターンにはProアカウントが必要です。"
  },
  "account": {
    "title": "アカウント",
    "subtitle": "アカウントとサブスクリプションを管理します",
    "profile": "プロフィール",
    "subscription": "サブスクリプション",
    "currentPlan": "現在のプラン",
    "usage": "本日の使用状況",
    "history": "名前変更の履歴",
    "noHistory": "名前変更の履歴はまだありません",
    "manageBilling": "請求情報の管理",
    "cancelSubscription": "サブスクリプションをキャンセル",
    "upgradeToPremium": "プレミアムにアップグレード",
    "billingError": "請求ポータルを開けませんでした",
    "paymentsTitle": "お支払い",
    "paymentsDesc": "現在のプランと管理",
    "lifetimeBadge": "永久",
    "lifetimeNote": "永久アクセスが有効です — 更新は不要です。",
    "delete": {
      "confirmBody": "この操作は取り消せません。アカウント、リネーム履歴、カスタムパターン、設定が削除され、有効なサブスクリプションは直ちに解約されます。現在の期間の料金は返金されません。",
      "confirmCta": "完全に削除する",
      "confirmTitle": "アカウントを削除しますか？",
      "cta": "アカウントを削除",
      "description": "アカウント、リネーム履歴、カスタムパターン、設定を完全に削除します。有効なサブスクリプションは解約されます。",
      "doneBody": "アカウントとデータを削除しました。",
      "doneTitle": "アカウントを削除しました",
      "inputLabel": "確認のため {{word}} と入力してください",
      "lifetimeWarning": "ライフタイムアクセスも失われます。",
      "title": "アカウントの削除",
      "typeToConfirm": "確認のため {{word}} と入力してください。"
    },
    "historyDesc": "直近10件のリネーム",
    "loginRequired": "アカウントを表示するにはログインしてください",
    "loginRequiredDesc": "ログインすると、プラン、使用状況、リネーム履歴がここに表示されます。",
    "periodEnds": "現在の期間：{{date}}まで",
    "usageDesc": "本日リネームしたファイル数（毎日UTC午前0時にリセット）"
  },
  "footer": {
    "product": "製品",
    "company": "会社",
    "legal": "法務",
    "about": "概要",
    "blog": "ブログ",
    "privacy": "プライバシー",
    "terms": "利用規約",
    "contact": "お問い合わせ",
    "copyright": "© 2024 RenameFlow. All rights reserved.",
    "faq": "よくある質問",
    "howTo": "使い方",
    "alternatives": "代替ツール",
    "support": "サポート",
    "cookies": "クッキー",
    "rights": "すべての権利を保有します。",
    "legalNotice": "運営者情報",
    "cookieSettings": "クッキー設定"
  },
  "marketing": {
    "guides": "ガイド",
    "common": {
      "yes": "はい",
      "no": "いいえ"
    },
    "guidesPage": {
      "seoTitle": "RenameFlow ガイド — Plex、Kodi、Jellyfin、FileBotの代替ツール",
      "seoDescription": "Plex/Kodi/Jellyfinの命名規則やFileBotとの比較など、実用的なガイドをご覧ください。",
      "title": "ガイドと記事",
      "subtitle": "メディアライブラリの整理に役立つ、SEOに対応した実用的なガイドです。",
      "read": "続きを読む"
    },
    "filebot": {
      "seoTitle": "FileBotの代替ツール — RenameFlow",
      "seoDescription": "RenameFlowとFileBotを比較し、映画、テレビ番組、アニメのファイル名を変更・整理する方法（Plex、Kodi、Jellyfin向け）を解説します。",
      "keywords": "filebot 代替, renameflow vs filebot, メディアリネーム, 一括リネーム, 映画 リネーム, テレビ番組 リネーム, アニメ リネーム, plex 命名規則, kodi 命名規則, jellyfin 命名規則",
      "cardTitle": "FileBotの代替ツール",
      "cardDesc": "一括リネームとメディアサーバー利用におけるRenameFlowとFileBotの簡単な比較です。",
      "h1": "FileBotの代替ツール: RenameFlow",
      "intro": "RenameFlowは、Plex、Kodi、Jellyfinで確実に検出されるよう、クリーンで標準化されたファイル名を作成するために設計されたメディアファイルリネームツール（映画、テレビ番組、アニメ）です。",
      "quickComparison": "クイック比較",
      "table": {
        "feature": "機能",
        "renameflow": "RenameFlow",
        "filebot": "FileBot"
      },
      "note": "注：これは参考情報であり、網羅的な比較ではありません（機能は変更される可能性があります）。",
      "whyTitle": "Plex / Kodi / Jellyfinで重要な理由",
      "whyP1": "メディアサーバーは、フォルダ構造とファイル名からコンテンツを検出します。適切な命名規則に従うことで、誤ったマッチング、シーズンの混在、タイトルの途切れ、間違ったポスター表示などを減らすことができます。",
      "whyP2": "RenameFlowはこのプロセスを高速化します。ファイルをインポートし、マッチング、確認、そして一括リネームするだけです。",
      "whyP3Prefix": "具体的な例（映画、シリーズ、アニメ）については、以下をご覧ください：",
      "whyP3Link": "Plex/Kodi/Jellyfinの命名規則",
      "ctaTitle": "今すぐRenameFlowを試す",
      "ctaBody": "FileBotの代替ツールをお探しなら、実際のフォルダでテストして結果を比較するのが一番の近道です。",
      "ctaPrimary": "アプリを開く",
      "ctaSecondary": "料金プランを見る",
      "rows": {
        "bulk": "一括リネーム",
        "sources": "映画 / TV / アニメ (データベースマッチング)",
        "sourcesRenameflow": "TMDB / TheTVDB / AniList",
        "sourcesFilebot": "オンラインデータベースマッチング",
        "conventions": "Plex / Kodi / Jellyfinの命名規則",
        "subtitles": "字幕 (検索 / ダウンロード)",
        "ui": "モダンなインターフェース (Webアプリ)",
        "uiFilebot": "OS / ライセンスに依存"
      },
      "jsonLd": {
        "articleHeadline": "FileBotの代替ツール: RenameFlow",
        "articleDescription": "Plex/Kodi/Jellyfin向けに映画、テレビ番組、アニメのファイル名を変更する際の、RenameFlowとFileBotの明確な比較です。",
        "faq": {
          "q1": "RenameFlowはFileBotの良い代替ツールになりますか？",
          "a1": "はい。主な目的が、モダンなワークフロー（マッチング → リネーム）でPlex/Kodi/Jellyfin用のメディアライブラリ（映画、テレビ番組、アニメ）をリネーム・整理することであれば、最適なツールです。",
          "q2": "PlexやKodiではどの命名規則が重要ですか？",
          "a2": "ほとんどの命名規則では、映画には「タイトル + 年」、テレビ番組には「S01E01」形式を使用します。クリーンな命名規則は、Plex/Kodi/Jellyfinでの重複、誤ったマッチング、表示エラーを防ぎます。",
          "q3": "RenameFlowは一括リネームに対応していますか？",
          "a3": "はい、RenameFlowはライブラリ全体を一括でリネームできるように設計されています。"
        }
      },
      "hero": {
        "newH1": "Filebotの代替ツール 2026年版: 無料、Webベース、インストール不要",
        "newLead": "Filebotのサブスクリプション、Javaのインストール、または2010年代のUIにうんざりして、他のツールを探し始めたあなたにぴったりのリネームツールです。同等の命名精度、モダンなインターフェース、ブラウザで動作し、毎日最初の15ファイルまで無料で利用できます。",
        "problemSummary": "Filebotは17年間にわたり、メディアリネームのゴールドスタンダードとして君臨してきました。しかし2024年、サブスクリプションモデルが変更され（デスクトップ版は4ヶ月ごとに6€）、Java/AppImageの煩わしさは残り、UIはこの10年近く意味のある更新がされていません。今日のほとんどのユーザーにとって、これらの組み合わせは、ついに代替ツールを探し始める十分な理由となっています。",
        "promise": "このページでは、両ツールを正直に比較します。Filebotが依然として優れている点、RenameFlowが勝っている点、そして乗り換えを決めた場合の具体的な移行方法を解説します。最後まで読めば、この代替ツールがあなたのライブラリに合うのか、それともFilebotを使い続けるべきかが分かります。",
        "trust1": "1日15ファイルまで完全無料",
        "trust2": "ブラウザで動作 — Java不要、インストール不要",
        "trust3": "2026年以来、Filebotからの移行ユーザーに信頼されています",
        "ctaPrimary": "無料で試す：1日15ファイル、無料アカウントは30秒で作成",
        "readingTime": "読了時間：約6分"
      },
      "state": {
        "h2": "2026年におけるFilebotの現状",
        "intro": "代替ツールについて話す前に、Filebotとは何か、そしてなぜこれほど長くこの分野を支配してきたのかを正当に評価すべきでしょう。これは批判記事ではありません。Filebotは優れたものを築き上げました。しかし、かつてのFilebotと2026年のユーザーが求めるものとの間のギャップは広がり続けており、最近の変更がそのギャップをさらに加速させています。",
        "history": "Filebotは2007年にReinhard Pointnerによってリリースされました。その歴史のほとんどの期間、TheTVDB、TheMovieDB、AniDBなどのデータベースからメタデータを取得し、驚くほど正確にメディアファイルの名前を変更する、Windows、macOS、Linux向けの無料デスクトップアプリでした。スクリプトエンジン（Groovyベース）は他に類を見ないほど強力でした。公式フォーラムやRedditの/r/FileBotのコミュニティが、知識ベースを活発に保っていました。メディアライブラリを趣味とする人々にとって、約15年もの間、あらゆるPlexやKodiのサポートスレッドで推奨される定番ツールでした。",
        "subscriptionChange": "2017年、Filebotは永久ライセンスモデルに移行しました。一度支払えば永久に使えるというものです。2024年にそれが変更され、現在、デスクトップGUIアプリにはサブスクリプション（2025年後半時点で4ヶ月ごとに5.99ユーロ）が必要になりました。CLIは制限付きで無料のままで、既存の永久ライセンス保有者は引き続き利用できます。開発者が挙げた理由（持続可能性、商用再パッケージ版との戦い）は正当なものです。しかし、コミュニティの反応はそうではありませんでした。公式フォーラムやRedditの/r/FileBotには、この変更に不意打ちを食らったと感じたユーザーからの長いスレッドが溢れています。開発者側、ユーザー側のどちらに共感するかにかかわらず、実際的な影響は同じです。Filebotはもはや、10年間そうであったような、考えるまでもない無料の選択肢ではなくなったのです。",
        "javaProblem": "FilebotはJavaで書かれています。これは、200MB以上のインストールサイズ、JREへの依存、macOSでの時折の「このアプリは署名されていません」という警告、LinuxでのAppImageの使いにくさ、コールドローンチ時の起動の遅さ、大規模ライブラリでの高いメモリ使用量を意味します。これらは個々には致命的な問題ではありません。しかし、これらが合わさると、現代のユーザーが「タブを開いてファイルをドロップするだけ」という手軽さと比べて不満に感じるような、一種の使いにくさになります。",
        "uiProblem": "FilebotのUIは2010年代半ばから大きなデザイン変更がされていません。機能はしますが、情報が密集しており、パワーユーザーが必要とすることはできます。しかし、見た目も動作も一昔前のツールのようです。ここ3年以内にセルフホスティングを始めたユーザーにとって、モダンなアプリ（Linear、Vercel、Plex自身の新UIなど）との見た目のギャップは違和感があります。これは主観的な意見です。しかし、「ファイルをドロップするだけで名前が変更されるのを見たい」というのは、ますます基本的な期待になりつつあります。",
        "dominanceReason": "これらにもかかわらず、Filebotは今でも「media renamer」や「rename TV shows」といったGoogle検索で上位を独占しています。その理由は品質だけではありません。17年間にわたるバックリンク、フォーラムのスレッド、Stack Overflowの回答、そしてYouTubeのチュートリアルによるものです。SEOの慣性は本物です。最初の代替ツールの波（mnamer CLI、MediaElchのリネーム機能、TinyMediaManagerなど）は、その牙城を少し崩したものの、Filebotの中心的な地位を脅かすことはありませんでした。RenameFlowもその一部である、Webファーストの代替ツールの波が、最初の真の挑戦となっています。",
        "jellyfinLink": "FilebotからJellyfinのワークフローへの切り替え"
      },
      "wedge": {
        "h2": "RenameFlowが存在する理由",
        "intro": "RenameFlowは、Filebotの全機能を一つひとつ置き換えることを目指しているわけではありません。ほとんどのユーザーが実際に必要とするFilebotのユースケースの80%を対象とし、さらにFilebotではできない3つのことを実現します。",
        "web": "1つ目の違いは、RenameFlowが完全にブラウザ内で動作する点です。インストール、Java、AppImageは一切不要。URLを開き、フォルダをページにドラッグし、提案された新しいファイル名を確認して承認するだけです。ファイルがアップロードされることはなく、名前の変更はFile System Access API（Chrome、Edge、Brave、Opera、Vivaldiが対応）を使ってローカルで処理されます。FirefoxとSafariが非対応なのが唯一の互換性の制約です。それ以外の環境では、「ファイル名を変更したい」と思ってから完了するまで、初回は60秒未満、次回以降は20秒未満です。ソフトウェアのアップデートやシステムのJava管理、ウイルス対策ソフトによるJARファイルの隔離といった心配もありません。",
        "freeTier": "2つ目の違いは料金です。RenameFlowは毎日最初の15ファイルまで無料で、無料アカウントの作成は30秒、カード情報の入力も不要です。映画のダウンロード1本分、ドラマ1シーズン分、ポッドキャストのまとまった数など、ライトな使い方ならこれで十分です。数千ものファイルを扱うパワーユーザー向けには、49ユーロの一回払いによるライフタイムアクセス（継続的なサブスクリプションは一切なし）と、月額2.99ユーロのオプションを用意しています。料金体系は、迷わず選べるよう意図的に設計されています。年間に扱うファイルが100未満なら、本当に一切料金はかかりません。Filebotにも無料のCLI版はありますが、有料のGUI版へ誘導するよう意図的に機能が制限されています。",
        "modernUx": "3つ目の違いはインターフェースです。ユーザーが最もよく行う操作、つまりファイルをドロップし、すっきりした左右並びのプレビューで提案されたリネームを確認して、承認をクリックする、という流れに合わせて設計されています。ドラッグ＆ドロップ、キーボードショートカット（Ctrl+Enterで承認）、メタデータプロバイダーの即時検索、アニメのエピソード自動マッピング（AniList内蔵、プラグインのインストール不要）、そしてディスク上のファイルに手を加える前に、すべてのファイルのリネーム前後を表示するプレビュー画面を備えています。FilebotのUIは機能的ですが、使い方を覚えることが前提です。RenameFlowのUIは、あなたには他にやるべきことがあるという前提で作られています。",
        "plexLink": "Plexの命名パターン"
      },
      "comparison": {
        "h2": "RenameFlow vs Filebot — 詳細比較",
        "intro": "2つのツールが異なる20以上の客観的な基準と、同等の点について比較します。2026年中頃時点のFilebot 5.xおよびRenameFlow 1.xの情報を基にしています。",
        "toolRenameflow": "RenameFlow",
        "toolFilebot": "Filebot",
        "categoryFeature": "機能",
        "catDistribution": "配布方法",
        "catPricing": "価格",
        "catMetadata": "メタデータソース",
        "catFeatures": "機能",
        "catWorkflow": "ワークフロー",
        "catPrivacy": "プライバシー",
        "criteria": [
          {
            "cat": "catDistribution",
            "label": "インストール",
            "values": [
              "ブラウザベース、インストール不要",
              "デスクトップアプリ (Windows/macOS/Linux)"
            ]
          },
          {
            "cat": "catDistribution",
            "label": "オペレーティングシステム",
            "values": [
              "Chrome / Edge / Brave / Opera / Vivaldi",
              "Windows, macOS, Linux"
            ]
          },
          {
            "cat": "catDistribution",
            "label": "Javaは必要ですか？",
            "values": [
              false,
              true
            ]
          },
          {
            "cat": "catDistribution",
            "label": "インストールサイズ",
            "values": [
              "0 MB (ウェブ)",
              "約200 MB + JRE"
            ]
          },
          {
            "cat": "catPricing",
            "label": "無料プラン",
            "values": [
              "1日15ファイル、無料アカウント",
              "CLIのみ (GUIは制限あり)"
            ]
          },
          {
            "cat": "catPricing",
            "label": "有料プラン",
            "values": [
              "月額€2.99、年額€6.99、またはライフタイム€49",
              "4ヶ月ごとに€5.99 (年額€18)"
            ]
          },
          {
            "cat": "catPricing",
            "label": "永久ライセンスオプション",
            "values": [
              true,
              "旧プランのユーザーのみ"
            ]
          },
          {
            "cat": "catPricing",
            "label": "カード不要の無料トライアル",
            "values": [
              true,
              false
            ]
          },
          {
            "cat": "catMetadata",
            "label": "TheMovieDB (TMDB)",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "TheTVDB",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "アニメのメタデータ（AniDB / AniList）",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "MusicBrainz",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "OpenSubtitles",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catFeatures",
            "label": "一括リネーム",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catFeatures",
            "label": "アニメ絶対話数マッピング",
            "values": [
              "内蔵",
              "内蔵"
            ]
          },
          {
            "cat": "catFeatures",
            "label": "カスタム命名パターン",
            "values": [
              "ビジュアルエディタ + プリセット",
              "Groovyスクリプト (強力)"
            ]
          },
          {
            "cat": "catFeatures",
            "label": "字幕ダウンロード連携",
            "values": [
              "内蔵 (OpenSubtitles)",
              "内蔵"
            ]
          },
          {
            "cat": "catFeatures",
            "label": "ドラッグ＆ドロップ",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catFeatures",
            "label": "キーボードショートカット",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "初回セットアップ時間",
            "values": [
              "約10秒",
              "約5分 (インストール + ライセンス認証)"
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "モダンなUI",
            "values": [
              true,
              "2015年頃のスタイル"
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "モバイル対応",
            "values": [
              "読み取り専用 (モバイルではFiles API非対応)",
              false
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "ローカライゼーション",
            "values": [
              "EN, FR, DE, ES, IT + fr-CA, es-MX",
              "EN + コミュニティによる翻訳"
            ]
          },
          {
            "cat": "catPrivacy",
            "label": "テレメトリー",
            "values": [
              "オプショナルな分析 (同意がある場合のみ)",
              "ライセンスチェックのみ"
            ]
          },
          {
            "cat": "catPrivacy",
            "label": "ファイルがデバイス外に送信されるか",
            "values": [
              false,
              false
            ]
          }
        ]
      },
      "useCases": {
        "h2": "5つの具体的な使用例",
        "intro": "比較表は「どちらが優れているか」という問いに抽象的に答えるものです。ここでは、実際のワークフローでその選択がどのように影響するかを、5つのシナリオで具体的に見ていきましょう。",
        "verdictRenameflow": "RenameFlowの勝ち",
        "verdictFilebot": "Filebotの勝ち",
        "verdictTie": "引き分け",
        "verdictLabel": "判定",
        "filebotLabel": "Filebot",
        "renameflowLabel": "RenameFlow",
        "scenarioLabel": "シナリオ",
        "single": {
          "title": "ダウンロードした映画1本をリネームする",
          "scenario": "映画を1本ダウンロードしました。30秒でPlexで使えるようにしたいです。",
          "filebot": "デスクトップアプリを開き、ファイルを参照するかドラッグ＆ドロップし、「Match」をクリックして確定します。Filebotが既に開いていれば約20秒で問題なく完了します。コールドスタートの場合はさらに10秒かかります。",
          "renameflow": "開いているタブにファイルをドラッグすると、2秒で候補が表示され、Ctrl+Enterを押すだけです。合計で約5秒。アプリの起動もJREのウォームアップも必要ありません。",
          "verdict": "単一ファイルのワークフローでは、特にFilebotが起動していない場合、RenameFlowが速さで勝ります。Filebotを常に開いているパワーユーザーにとっては、その差は縮まります。",
          "winner": "renameflow"
        },
        "batch": {
          "title": "1000ファイルあるライブラリ全体をリネームする",
          "scenario": "長年ダウンロードしてきたファイルを整理し、すべてをPlex対応にしたいです。",
          "filebot": "ネイティブのbatchプロセッサは大規模な処理でも非常に高速です。Filebotは最新のマシンで1000個のファイルを2〜3分で処理でき、エッジケースにはGroovyスクリプトで柔軟に対応できます。カスタムパターンを自分で書けるユーザーにとっては、これに勝るものはありません。",
          "renameflow": "1回のドラッグ＆ドロップで最大約500ファイルのbatchをスムーズに処理します。それ以上の大規模なライブラリの場合は、約500ファイルずつのフォルダに分割してください。ファイルごとのリネームは高速ですが（メタデータプロバイダーへのAPIクエリを並列処理）、プレビューはbatch単位で確認します。1000ファイルの場合、人間による確認時間を含めて合計で約10分かかります。",
          "verdict": "大規模処理における純粋なスループットではFilebotが優れています。ディスク上のファイルが変更される前に確認したい場合は、RenameFlowが優れています。どちらのツールが適しているかは、自動マッチングをどれだけ信頼するかによります。",
          "winner": "filebot"
        },
        "anime": {
          "title": "通し番号形式のエピソードを持つアニメライブラリ",
          "scenario": "『ONE PIECE』第1064話、『NARUTO -ナルト- 疾風伝』、『名探偵コナン』など、TVDBのシーズン区切りと一致しない通し番号が使われているシリーズ。",
          "filebot": "AniDB連携は非常に優れており、特に適切なスクリプトとパラメータを使えば完璧です。パワーユーザーは、あらゆる通し番号のケースを正しく処理できるようにFilebotを設定しています。しかし、そこに至るまでの学習コストはかなり高いです。",
          "renameflow": "アニメのメタデータ（AniList）はデフォルトで組み込まれており、一般的なケースでは通し番号のエピソードをシーズンへ自動的にマッピングします。スクリプトの調整は不要です。シーズン途中での分割や名前の競合といった特殊なケースでは手動での確認が必要になる場合もありますが、デフォルト設定で主要なアニメの90%に対応できます。",
          "verdict": "Filebotのスクリプト作成に時間をかけられるユーザーにとっては、Filebotの方が強力です。それ以外のユーザーには、設定不要ですぐに使えるRenameFlowのAniList対応が勝ります。パワーユーザーにとっては互角、ライトなアニメライブラリならRenameFlowの明らかな勝利です。",
          "winner": "renameflow",
          "animeLink": "アニメに関する課題の詳細"
        },
        "music": {
          "title": "5,000曲の音楽ライブラリの再タグ付け",
          "scenario": "整理されていないID3タグを持つ音楽ライブラリを譲り受けたり、集めたりして、すべてをMusicBrainzの正しい情報に修正したい状況です。",
          "filebot": "MusicBrainzの検索機能を使って音楽ファイルのリネームに対応していますが、基本的にはファイル名を扱うツールです。実際にタグを書き換えるには、MusicBrainz Picardやbeetsを併用する必要があります。",
          "renameflow": "音楽モードではMusicBrainzを読み込み、正確なファイル名とPlex/Jellyfin向けのフォルダ構造（Artist/Album/Track）を生成します。Filebotと同様、ID3タグを直接書き込むことはありません。そのためにはMusicBrainz Picardを使用してください。RenameFlowのbatch処理とプレビューUIにより、数千曲規模のライブラリでも管理しやすくなっています。",
          "verdict": "引き分けです。どちらのツールもファイル名のリネームは処理できますが、ID3タグの編集には専用のタガーが必要です。RenameFlowのプレビュー画面は大規模なbatch処理でより快適に作業でき、Filebotのスクリプト機能は特殊なコレクション構造に対してより柔軟です。",
          "winner": "tie"
        },
        "plexMigration": {
          "title": "Jellyfinへ移行する前のPlexライブラリの整理",
          "scenario": "PlexからJellyfinへの乗り換えを決めたものの、ライブラリにはPlex固有の命名規則（波括弧でのエディション表記、HAMAのフォルダIDなど）が使われている状況です。",
          "filebot": "カスタムスクリプトで対応可能ですが、Plex固有のパターンを認識し、Jellyfinの命名規則に書き換えるFilebotスクリプトを自作または修正する必要があります。現実的な方法ですが、スクリプト作成とテストに1時間ほどかかります。",
          "renameflow": "このサイトのJellyfin命名ガイドでは、PlexとJellyfinの命名規則の違いを詳しく説明しています。Plex形式で命名されたライブラリをRenameFlowにドロップし、命名プリセットで「Jellyfin」を指定するだけで、提案される新しいファイル名には構文の変更（{edition-X}から[edition-X]へ、[anidb-X]から[anidbid-X]へ）がすでに反映されています。内容を確認して承認するだけです。",
          "verdict": "移行ワークフローにおいては、RenameFlowの圧勝です。Filebotでも手間をかければ可能ですが、RenameFlowでは組み込みのプリセットとして用意されています。",
          "winner": "renameflow"
        },
        "readyToSwitchCta": "乗り換えの準備はできましたか？RenameFlowを無料でお試しください。1日15ファイルまで、無料アカウントは30秒で作成、アップロードは不要です。"
      },
      "migration": {
        "h2": "FilebotからRenameFlowへの移行",
        "intro": "Filebotの代替としてRenameFlowを試すことに決めた方のために、実践的な移行手順をご紹介します。ほとんどのユーザーは15分以内に移行を完了しています。",
        "whereTitle": "はじめに",
        "whereSteps": [
          "Chrome、Edge、Brave、Opera、またはVivaldiでrenameflow.com/appを開きます。FirefoxとSafariはまだサポートされていません。これは機能的な問題ではなく、File System Access APIの制限によるもので、APIの対応状況はMozillaとAppleによって公開されています。ファイル名の変更にはサポートされているブラウザのいずれかを使用してください。このページ自体はどのブラウザでも閲覧できます。",
          "まずは無料プランをお試しください。重要ではないフォルダから5〜10個のファイルをページ上にドラッグします。ファイル名変更のプレビューが期待通りであることを確認します。テストサンプルで問題がなければ、ライブラリの他のファイルも同様に処理されます。基本的なマッチングロジックは、ファイルが10個でも10,000個でも同じです。",
          "無料枠を超える場合は、プランを選びます。年額プラン（年6.99ユーロ）は無制限にリネームできる最も安い方法です。ライフタイムプラン（49ユーロ、一回払い）は長年にわたって管理するライブラリに向いています。月額プラン（2.99ユーロ）は一度きりの移行や短期間の一括処理に適しています。",
          "Filebotのサブスクリプションに加入している場合は解約するか、永久ライセンスの更新を停止します。既存のFilebotは引き続き動作します。FilebotのGroovyスクリプトが有利な稀なケースに備えて、残しておく価値はあります。"
        ],
        "whatTitle": "期待できること",
        "whatParagraphs": [
          "映画、ドラマ、アニメのメタデータ精度はFilebotと同等です。RenameFlowは同じTMDB、TVDB、AniList、MusicBrainzのエンドポイントに問い合わせています。マッチング精度の違いはヒューリスティクス（ファイル名パーサー、言語設定、年の扱い）によるもので、一般的なコンテンツの大半では結果は同じです。",
          "より大きな変化はインターフェースです。Filebotの密度の高いマルチペインレイアウトは、RenameFlowの3パネル構成（左にファイル、中央にメタデータ、右にプレビュー）に集約されています。Groovyスクリプトのパワーユーザー向け機能（条件付きカスタムフォーマット文字列、正規表現置換、複数ソースのフォールバックチェーンなど）はRenameFlowのUIにはありません。Filebotの高度なスクリプト機能に依存していた場合、RenameFlowは機能が限定的に感じられるでしょう。Filebotを純粋にGUIだけで使用していた場合、移行は主に「ボタンは減っても、得られる結果は同じ」というシンプルなものになります。",
          "モバイル対応については事情が異なります。Filebotにはモバイルアプリがありません。RenameFlowのWeb UIはモバイルでも読み込めますが、File System Access APIが利用できないため、プレビューはできてもスマートフォンから実際にファイル名を変更することはできません。ほとんどのユーザーはスマートフォンからファイル名を変更しないため、実際にはこれが問題になることは稀です。"
        ],
        "patternsTitle": "命名パターンの対応表",
        "patternsIntro": "Filebot パターン → RenameFlowでの同等パターン（主なケース）：",
        "patterns": [
          {
            "filebot": "{n} ({y})",
            "renameflow": "{title} ({year})",
            "note": "映画"
          },
          {
            "filebot": "{n}/Season {s}/{n} - {s00e00} - {t}",
            "renameflow": "{title}/Season {season}/{title} - s{season}e{episode} - {episodeTitle}",
            "note": "テレビシリーズ"
          },
          {
            "filebot": "{n} ({y}) - {edition}",
            "renameflow": "{title} ({year}) - {edition}",
            "note": "Plex エディション"
          },
          {
            "filebot": "{n} ({y}) - {edition}",
            "renameflow": "{title} ({year}) [edition-{edition}]",
            "note": "Jellyfin エディション"
          },
          {
            "filebot": "{n}/{album}/{pi} {t}",
            "renameflow": "{artist}/{album} ({year})/{track} - {title}",
            "note": "音楽"
          }
        ],
        "patternsFooter": "特殊なパターンの場合、RenameFlowのカスタムパターンビルダーは同様の変数を使用します — 詳細はステップバイステップのウォークスルーでご確認いただけます。ほとんどのFilebotパターンは直接変換できますが、変換できない少数のパターンは、通常、意図的にサポート対象外としているGroovyスクリプトに依存しています。",
        "walkthroughLink": "ステップバイステップのウォークスルー"
      },
      "faq": {
        "h2": "Filebot vs RenameFlow — よくある質問",
        "seeAllLink": "すべてのFAQを見る",
        "items": [
          {
            "q": "2026年になってもFilebotにはまだ価値がありますか？",
            "a": "Groovyスクリプトに依存し、サブスクリプションを気にしないパワーユーザーにとっては、はい、価値があります。メタデータの精度は落ちておらず、開発も活発で、同等のスクリプト機能を備えた他のツールはありません。それ以外のユーザー、つまり、たまに使う程度の利用、数千ファイル未満のライブラリ、スクリプトが不要な場合は、最近の無料代替ツールが十分に差を縮めてきたため、サブスクリプションを正当化するのは難しくなっています。"
          },
          {
            "q": "なぜFilebotは現在サブスクリプションが必要なのですか？",
            "a": "開発者（Reinhard Pointner氏）は、個人での開発の持続可能性と、Filebotを別名で販売する悪質な再販業者との戦いを理由に挙げています。この方針に同意するかどうかは別として、2024年半ばの変更が、多くの長年のユーザーが代替ツールを探し始めるきっかけとなりました。RenameFlowはこの流れから恩恵を受けていますが、その原因を作ったわけではありません。"
          },
          {
            "q": "RenameFlowはFilebotと同じようにアニメの特殊なケースに対応できますか？",
            "a": "主流なアニメの90%（ワンピース、ナルト、鬼滅の刃、進撃の巨人、現代の少年漫画など）については、はい、設定不要で対応できます。特殊なケース（非標準的な命名の分割2クール、特殊なOVAの順序、吹き替え/字幕版が同一フォルダに混在など）については、Filebotのスクリプトの方が若干うまく処理できます。RenameFlowでは、シリーズごとに発生するいくつかの曖昧な一致に対して、手動で確認することで対応します。"
          },
          {
            "q": "RenameFlowを試すのに何かインストールは必要ですか？",
            "a": "インストールは不要です。パソコンのChrome、Edge、Brave、Opera、またはVivaldiでrenameflow.comを開き、無料アカウントを作成（30秒、クレジットカード不要）して、ファイルをドラッグするだけです。無料で1日15ファイルまで利用でき、何もアップロードされません。"
          },
          {
            "q": "RenameFlowの無料プランは普段使いに十分ですか？",
            "a": "ダウンロードした映画やドラマのエピソードをその都度リネームする程度なら、はい、十分快適に使えます。1日15ファイルの上限は毎日UTC午前0時にリセットされるため、通常の使い方で上限が問題になることはありません。足りなくなるのは、ライブラリ全体を一度に大掃除するときです。有料プランはそのためにあります。年額プラン（年6.99ユーロ）は無制限にリネームできる最も安い方法で、ライフタイムプラン（49ユーロ、一回払い）なら更新の必要は一切ありません。"
          },
          {
            "q": "FilebotとRenameFlowを同時に使用できますか？",
            "a": "はい、互いに干渉することはありません。多くのユーザーは、稀なスクリプトの特殊ケースのためにFilebotをインストールしたままにし、それ以外の日常的な作業にはRenameFlowを使用しています。FilebotのCLIは引き続き無料なので、通常のワークフローがRenameFlowの無料プランの範囲内であれば、このハイブリッドな構成に費用はかかりません。"
          },
          {
            "q": "私のFilebotスクリプトはRenameFlowで動作しますか？",
            "a": "いいえ、RenameFlowはスクリプトエンジンを公開していません。命名パターンは、限られた変数セット（title, year, season, episode, episodeTitle, editionなど）を使用したテンプレートベースであり、わずかなバリエーションに対応するためのカスタムパターンビルダーがあります。ほとんどのFilebotパターンには、上記の移行表に示されている直接的な同等物があります。条件分岐や正規表現を含む複雑なGroovyスクリプトについては、それらの特定のケースのためにFilebotを使い続けるか、複数のRenameFlowプリセットに作り直す必要があります。"
          },
          {
            "q": "Filebot Nodeについてはどうですか？",
            "a": "Filebot Node（サーバーサイドの自動化ツール）は、Sonarr/Radarrのようなパイプラインを対象とした別の製品です。RenameFlowはデスクトップに特化しており、サーバーコンポーネントはありません。もしワークフローが既にSonarr + Radarrで完全に自動化されている場合、メインのパイプラインにはFilebot NodeもRenameFlowも必要ないでしょう。どちらのツールも、自動化が見逃す手動リネームの隙間を埋めるためのものです。"
          }
        ]
      },
      "cta": {
        "h2": "RenameFlowを無料で試す",
        "primary": "無料アカウント（30秒で作成、クレジットカード不要）で1日15ファイルまで無料。フォルダをドロップして、提案されたリネームを確認し、問題なければ承認するだけ。所要時間は60秒です。",
        "secondary": "または、全料金プランをご覧ください。49ユーロのライフタイムオプション（永久に月額課金なし）もご用意しています。",
        "primaryButton": "RenameFlowを開く",
        "secondaryButton": "料金を見る"
      },
      "tocLabels": {
        "state": "Filebotの現状",
        "wedge": "RenameFlowを選ぶ理由",
        "comparison": "比較",
        "useCases": "使用例",
        "migration": "移行",
        "faq": "FAQ"
      },
      "seoTitleV2": "Filebotの代替ツール 2026年版：無料・Webベース・インストール不要 | RenameFlow",
      "seoDescriptionV2": "Filebotに代わるモダンなツール。Webベースで1日15ファイルまで無料、Javaのインストール不要、Plex/Jellyfin/Kodiに完全対応。ブラウザで今すぐお試しください。"
    },
    "plex": {
      "seoTitle": "Plex/Kodi/Jellyfinの命名規則 — RenameFlow",
      "seoDescription": "Plex、Kodi、Jellyfinが映画、ドラマ、アニメを完璧に認識できるようにファイル名を変更するための実践ガイドです。",
      "keywords": "plex 命名規則, kodi 命名規則, jellyfin ファイル名変更, ドラマ ファイル名変更, 映画 ファイル名変更, 一括リネーム, アニメ 命名, S01E01",
      "cardTitle": "Plex/Kodi/Jellyfin ガイド",
      "cardDesc": "ミスマッチを防ぐための命名規則（映画、TV番組、アニメ）を紹介します。",
      "h1": "Plex、Kodi、Jellyfin向けにファイル名を変更する方法",
      "intro": "Plex、Kodi、Jellyfinはファイル名とフォルダ構造を元にコンテンツを識別します。このガイドでは、簡単な命名規則とよくある間違いについて解説します。",
      "tocTitle": "目次",
      "toc": {
        "movies": "映画: タイトル + 年",
        "tv": "TV番組: S01E01 + シーズンフォルダ",
        "anime": "アニメ: 話数 + スペシャル",
        "mistakes": "よくある間違い"
      },
      "sections": {
        "moviesTitle": "映画: タイトル + 年",
        "moviesBody": "映画の場合、年は強力な識別子になります。リメイク作品を区別し、マッチング精度を向上させるのに役立ちます。映画ごとにフォルダを分ける構成にすると、より確実です。",
        "tvTitle": "TV番組: S01E01 + シーズンフォルダ",
        "tvBody": "S01E01形式が最も一般的です。エラーを減らすために、各シーズンを専用のフォルダに保管しましょう。",
        "animeTitle": "アニメ: 話数 + スペシャル",
        "animeBody": "アニメは時々、特殊な話数（スペシャル、OVA、シーズン0など）を使います。スペシャルにはS00E01を使うと、うまくいくことが多いです。",
        "mistakesTitle": "避けるべきよくある間違い",
        "mistakes": [
          "S01E01を付けずに「Episode 1 final.mkv」のように命名する",
          "複数のシリーズを同じフォルダに混在させる",
          "紛らわしい映画タイトルに年を付け忘れる",
          "マッチングを妨げるような位置に画質やcodec情報を入れる"
        ]
      },
      "ctaTitle": "RenameFlowで一括リネーム",
      "ctaBodyPrefix": "理想的なワークフローは、フォルダを丸ごと読み込み、（TMDB/TheTVDB/AniListで）照合し、結果を確認してから一括リネームを適用することです。ツールを比較検討中なら、こちらもご覧ください：",
      "ctaBodyLink": "RenameFlow vs FileBot",
      "ctaPrimary": "無料で始める",
      "ctaSecondary": "料金を見る",
      "jsonLd": {
        "articleHeadline": "Plex、Kodi、Jellyfin向けにファイル名を変更する方法",
        "articleDescription": "Plex、Kodi、Jellyfinで完璧に検出されるための、実践的な命名規則（映画、シリーズ、アニメ）です。",
        "faq": {
          "q1": "TVエピソードで最も確実なフォーマットは何ですか？",
          "a1": "S01E01が最も一般的で、Plex、Kodi、Jellyfinのすべてで認識されます。",
          "q2": "なぜ映画に年を追加するのですか？",
          "a2": "年はリメイク作品や同名タイトルとの曖昧さをなくし、ポスターやメタデータのマッチング精度を向上させます。",
          "q3": "ライブラリをまとめてリネームするにはどうすればいいですか？",
          "a3": "一括リネームツールを使います。フォルダを丸ごとインポートし、データベースと照合、確認してから、一括でリネームを適用します。"
        }
      }
    }
  },
  "common": {
    "all": "すべて",
    "loading": "読み込み中...",
    "error": "エラーが発生しました",
    "retry": "再試行",
    "cancel": "キャンセル",
    "confirm": "確認",
    "save": "保存",
    "delete": "削除",
    "edit": "編集",
    "close": "閉じる",
    "back": "戻る",
    "next": "次へ",
    "search": "検索",
    "film": "映画",
    "series": "TVシリーズ",
    "anime": "アニメ",
    "music": "音楽",
    "active": "有効",
    "success": "成功"
  },
  "sidebar": {
    "modules": "モジュール",
    "rename": "リネーム",
    "episodes": "エピソード",
    "subtitles": "字幕",
    "verify": "検証",
    "filter": "フィルター",
    "list": "リスト",
    "history": "履歴",
    "soon": "近日公開",
    "dailyUsage": "1日の使用量",
    "upgrade": "プレミアムにアップグレード",
    "premiumActive": "プレミアム有効",
    "fileRenamer": "ファイルリネーム",
    "preferences": "設定",
    "usageWarning": "上限に近づいています",
    "usageReached": "1日の上限に達しました",
    "adminStats": "統計",
    "collapse": "サイドバーを折りたたむ",
    "expand": "サイドバーを展開",
    "legal": "法的情報とクッキー",
    "opensInNewTab": "（新しいタブで開きます）"
  },
  "history": {
    "title": "リネーム履歴",
    "subtitle": "{{count}}個のファイルをリネームしました",
    "originalName": "元のファイル名",
    "newName": "新しいファイル名",
    "date": "日時",
    "noHistory": "リネーム履歴はまだありません",
    "noSearchResults": "検索結果が見つかりませんでした",
    "exported": "履歴をエクスポートしました",
    "exportedDesc": "{{count}}件の履歴をエクスポートしました",
    "deleted": "履歴を削除しました",
    "deletedDesc": "{{count}}件の履歴を削除しました",
    "deleteConfirm": "選択した履歴を削除しますか？",
    "deleteConfirmDesc": "これにより、{{count}}件の履歴が完全に削除されます。",
    "fetchError": "履歴の読み込みに失敗しました",
    "deleteError": "履歴の削除に失敗しました",
    "loginRequired": "ログインが必要です",
    "loginRequiredDesc": "リネーム履歴を表示するにはログインしてください",
    "deleteAria": "選択した項目を削除",
    "exportAria": "履歴をエクスポート（JSON）",
    "selectAllAria": "すべての項目を選択",
    "selectEntryAria": "{{name}} を選択",
    "undo": {
      "action": "このバッチを元に戻す",
      "batchLabel": "{{time}}にリネーム — ファイル数：{{count}}",
      "doneDesc": "元の名前に戻したファイル：{{count}}件",
      "doneTitle": "バッチを元に戻しました",
      "partialDesc": "復元：{{restored}} · 未復元：{{failed}}（{{reason}}）",
      "partialTitle": "一部を元に戻せませんでした"
    },
    "deleteAll": "すべて削除",
    "deleteAllConfirm": "履歴をすべて削除しますか？",
    "deleteAllConfirmDesc": "リネーム履歴のすべての項目が、この一覧に表示されていないものも含めてアカウントから完全に削除されます。ファイル自体には影響しません。この操作は元に戻せません。",
    "deleteAllAction": "すべて削除する",
    "deletedAll": "履歴を削除しました",
    "deletedAllDesc": "{{count}}件の項目を削除しました。",
    "exportError": "履歴をエクスポートできませんでした。もう一度お試しください。",
    "limitNote": "最新の{{limit}}件のリネームを表示しています。エクスポート（ダウンロードボタン）には履歴全体が含まれます。"
  },
  "verify": {
    "title": "ファイル検証",
    "subtitle": "ファイルのチェックサムを計算して検証します",
    "noFiles": "ファイルが選択されていません",
    "noFilesDesc": "チェックサムを計算するファイルまたはフォルダーを選択してください",
    "compareWith": "比較対象",
    "pasteHash": "検証するhashを貼り付け...",
    "computing": "hashを計算中",
    "computeError": "hashの計算に失敗しました",
    "complete": "hashを計算しました",
    "completeDesc": "{{count}}個のファイルのhashを計算しました",
    "copied": "hashをコピーしました",
    "match": "一致",
    "mismatch": "不一致",
    "computed": "計算済み",
    "export": "エクスポート",
    "compute": "計算",
    "selectFiles": "ファイル",
    "selectFolder": "フォルダー",
    "copyAria": "{{name}} のハッシュをコピー"
  },
  "episodes": {
    "searchPlaceholder": "テレビシリーズを検索...",
    "searchToStart": "テレビシリーズを検索して開始します",
    "selectSeries": "シリーズを選択してエピソードを表示します",
    "selectSeriesFirst": "左のパネルからシリーズを選択してください",
    "season": "シーズン",
    "episode": "エピソード",
    "episodesCount": "{{count}}話のエピソード",
    "noEpisodes": "このシーズンにはエピソードが見つかりませんでした",
    "searchError": "シリーズの検索に失敗しました",
    "loadError": "エピソードの読み込みに失敗しました",
    "detailsTitle": "エピソード詳細",
    "selectEpisode": "エピソードを選択して詳細を表示します",
    "overview": "概要",
    "noOverview": "概要はありません。",
    "airDate": "放送日",
    "rating": "評価",
    "votes": "票",
    "runtime": "再生時間",
    "guestStars": "ゲスト出演",
    "crew": "スタッフ",
    "sourceFallbackTitle": "ソース",
    "sourceFallbackDesc": "エピソードリストは現在TMDBから読み込まれています。"
  },
  "subtitles": {
    "title": "字幕検索",
    "subtitle": "動画の字幕を検索してダウンロードします",
    "searchPlaceholder": "字幕を検索...",
    "noFiles": "動画ファイルが選択されていません",
    "noFilesDesc": "動画ファイルを選択して、一致する字幕を検索してください",
    "noVideoFiles": "動画ファイルが検出されませんでした",
    "computing": "hashを計算中...",
    "searching": "字幕を検索中...",
    "found": "{{count}}件の字幕が見つかりました",
    "noResults": "字幕が見つかりませんでした",
    "trySearch": "「検索」をクリックするか、検索ワードを絞り込んでみてください",
    "downloadSelected": "選択した項目をダウンロード",
    "downloaded": "字幕をダウンロードしました",
    "downloadError": "字幕のダウンロードに失敗しました",
    "searchError": "字幕の検索に失敗しました",
    "selectFirst": "字幕を1つ以上選択してください",
    "language": "言語",
    "format": "フォーマット",
    "downloads": "ダウンロード数",
    "rating": "評価",
    "selectLanguages": "言語を選択",
    "allLanguages": "すべての言語",
    "hashComputed": "hashを計算しました",
    "selectFile": "ファイルを選択して字幕を検索します",
    "selectFiles": "動画ファイルを選択",
    "selectedCount": "{{count}}件選択済み",
    "enterQuery": "検索ワードを入力してください",
    "selectFileOrSearch": "動画をドロップするか、タイトルで検索します",
    "selectFileOrSearchDesc": "動画ファイルをドロップして自動で検索するか、タイトルを入力して手動で検索します",
    "autoSearching": "一致する字幕を検索中...",
    "monthlyRemaining": "今月",
    "limitReached": "上限に達しました。今月の残りダウンロード数は{{remaining}}回です。",
    "hashError": "ハッシュエラー",
    "removeFileAria": "{{name}} を削除"
  },
  "feedback": {
    "title": "お問い合わせ",
    "subjectPlaceholder": "件名",
    "messagePlaceholder": "ご要望の詳細をご記入ください...",
    "send": "送信",
    "sent": "メッセージを送信しました！担当者より追ってご連絡いたします。",
    "error": "メッセージの送信中にエラーが発生しました。もう一度お試しください。",
    "fillFields": "すべての項目を入力してください",
    "types": {
      "feature": "機能リクエスト",
      "bug": "バグ報告",
      "support": "サポート",
      "other": "その他"
    },
    "rateLimited": "送信されたメッセージが多すぎます。しばらくしてからもう一度お試しください。"
  },
  "install": {
    "mobile": "RenameFlowをインストール",
    "desktop": "デスクトップに追加",
    "description": "ブラウザを開かずに素早くアクセスできます",
    "button": "インストール",
    "later": "後で",
    "iosTitle": "iOSにインストール",
    "iosStep1": "共有ボタンをタップします",
    "iosStep2": "スクロールして「ホーム画面に追加」をタップします",
    "iosStep3": "「追加」をタップして確定します"
  },
  "consent": {
    "title": "クッキーとプライバシー",
    "description": "同意いただいた場合、アクセス解析（Google Analytics）とセッションの録画（Microsoft Clarity）のためにクッキーを使用し、RenameFlowの改善に役立てます。「すべて同意する」を選ぶと、Google広告キャンペーンの効果測定にも使用します。分析用クッキーのみを許可するか、必須でないクッキーをすべて拒否することもできます。",
    "acceptAll": "すべて同意する",
    "analyticsOnly": "分析のみ",
    "reject": "すべて拒否する",
    "learnMore": "詳細はこちら"
  },
  "cookies": {
    "seoTitle": "クッキーポリシー — RenameFlow",
    "seoDescription": "当サイトが使用するクッキーの種類、使用目的、および設定の管理方法についてご説明します。",
    "title": "クッキーポリシー",
    "intro": "このページでは、クッキーとは何か、その使用方法、および設定の管理方法について説明します。",
    "whatAre": {
      "title": "クッキーとは？",
      "description": "クッキーとは、ウェブサイトにアクセスした際に、お使いのコンピュータやモバイルデバイスに保存される小さなテキストファイルです。ウェブサイトの機能を効率的に動作させ、サイト所有者に情報を提供するために広く利用されています。",
      "storage": "当方は、ブラウザのローカルストレージ（localStorage、sessionStorage、IndexedDB）など、クッキーと同様の技術も使用しており、これらにも同じルールが適用されます。本ポリシーにおいて「クッキー」とは、これらの技術すべてを指します。"
    },
    "typesTitle": "使用するクッキーの種類",
    "types": {
      "essential": {
        "title": "必須クッキー",
        "description": "ウェブサイトの動作に必要なクッキーです。ログイン状態の維持、クッキーに関する選択・言語・表示設定の記憶、購入の有効化、およびお客様がアプリケーションに開くことを許可したフォルダーの記憶に使用されます。これらは同意取得の対象外であり、無効にすることはできず、お客様の追跡に使用されることはありません。"
      },
      "analytics": {
        "title": "分析クッキー",
        "description": "お客様が同意した場合にのみ設定されます。これらのクッキーにより、当方はウェブサイトのアクセス状況を測定し（Google Analytics 4）、ヒートマップおよびセッションリプレイを通じてユーザビリティ上の問題を把握し（Microsoft Clarity）、お客様がアカウントを作成した場合には、当サイトを知ったきっかけ（キャンペーンリンクまたは参照元サイト）を記録することができます。"
      },
      "advertising": {
        "title": "広告クッキー",
        "description": "「すべて同意する」を選択した場合にのみ設定されます。これらのクッキーにより、Googleは当方の広告キャンペーンの効果（例えば、広告を経由した訪問が登録につながったかどうか）を測定できます。広告のパーソナライズに使用されることは一切なく、RenameFlowは広告を一切表示しません。"
      }
    },
    "optional": "任意",
    "required": "必須",
    "ga": {
      "title": "Google Analytics",
      "description": "当サイトでは、訪問者がどのようにウェブサイトを利用しているかを把握するために Google Analytics を使用しています。これにより、サービスとユーザー体験の向上に役立てています。Google Analytics はクッキーを使用して、閲覧したページ、サイト滞在時間、アクセス経路などの訪問に関する情報を収集します。",
      "consentMode": "当方はGoogle Consent Mode v2（同意モード v2）を使用しています。お客様がアクセス解析に同意していない間、同意状態はデフォルトで「denied（拒否）」に設定されます。この場合、Google Analyticsはクッキーの設定も読み取りも一切行わず、受け取ることができるのは、クッキーを使用しない技術的なシグナル（閲覧されたページや同意状態など）に限られます。Googleはこれを集計された統計モデリングに使用します。",
      "loadedAfterConsent": "Googleタグ（gtag.js）は、お客様がアクセス解析に同意した後にのみ読み込まれます。選択される前、または拒否された場合は、Google Analyticsへのリクエストは一切送信されず、Google Analyticsのクッキーも設定されません。読み込み後は、Google Consent Mode v2（同意モード v2）により、お客様の選択がそのまま適用されます。たとえば、アクセス解析のみに同意された場合、広告クッキーは無効のままです。"
    },
    "manage": {
      "title": "設定の管理",
      "description": "下のボタンをクリックすることで、いつでもクッキーの設定を変更できます。これにより、同意設定がリセットされ、クッキーバナーが再度表示されます。",
      "button": "クッキー設定をリセット",
      "note": "同意を撤回すると、それ以降の収集はすべて停止されます。すでに設定されたクッキーは、ブラウザの設定から削除できます。"
    },
    "browser": {
      "title": "ブラウザの設定",
      "description": "お使いのブラウザの設定でクッキーを管理することもできます。ほとんどのブラウザでは、クッキーを拒否したり、すでに設定されているクッキーを削除したりできます。クッキーを無効にすると、このサイトや他のウェブサイトの機能に影響が出る場合があることにご注意ください。"
    },
    "contact": {
      "title": "ご質問",
      "description": "クッキーの使用に関してご質問がある場合は、下記までお問い合わせください。"
    },
    "lastUpdated": "最終更新日: 2026年1月",
    "clarity": {
      "description": "当方は、ユーザビリティ上の問題を把握し不具合を修正するため、ヒートマップおよびセッションリプレイを作成するMicrosoft Clarityも使用しています。Clarityは、お客様がアクセス解析に同意した後にのみ読み込まれます。お客様が拒否した場合、または必須クッキーのみに同意した場合、Clarityが実行されることはなく、Clarityのクッキーも一切設定されません。Clarityはフォーム入力欄の内容をマスクします。お客様がログインしている場合、Clarityはお客様の内部アカウント識別子を受け取ることがありますが、メールアドレスを受け取ることはありません。"
    },
    "consentRules": {
      "p1": "フランスデータ保護法第82条およびCNILのガイドラインに従い、本サービスに厳密に必要なクッキー、またはお客様が明示的に求めたクッキーは、同意取得の対象外となります。その他すべてのクッキー（アクセス解析、セッションリプレイ、広告）は、初回訪問時に表示されるバナーでお客様が同意した場合にのみ設定されます。",
      "p2": "拒否は同意と同じく簡単に行うことができ、お客様の選択が本サービスへのアクセスに影響することはありません。このページ下部のボタンから、いつでも選択を変更できます。",
      "title": "お客様の同意"
    },
    "duration": {
      "clarity": "_clck：1年、_clsk：1日",
      "consentMonths": "{{months}}か月、またはお客様が選択を変更するまで",
      "days90": "90日",
      "minutes30": "30分",
      "months": "{{months}}か月",
      "persistent": "ブラウザのデータを消去するまで",
      "session": "タブを閉じるまで",
      "untilActivated": "購入が有効化されるまで",
      "untilChange": "お客様が選択を変更するか、本ポリシーが変更されるまで",
      "untilLogout": "ログアウトするまで",
      "upTo13Months": "最長13か月"
    },
    "list": {
      "banners": "お客様がお知らせバナーを閉じたことを記憶します。",
      "checkout": "ログイン前に行われた購入を有効化します。",
      "chunkReload": "アプリケーションの更新後、新しいバージョンを読み込むためにページが自動で再読み込みできるようにします（最大で1分に1回）。",
      "clarity": "Microsoft Clarity：ヒートマップおよびセッションリプレイのために、1回の訪問内のページ同士や繰り返しの訪問を関連付けます。",
      "clarityThirdParty": "Microsoft Clarity（Microsoftのドメイン）：Clarityを使用するサイト間でお客様のブラウザを識別します。",
      "consent": "クッキーに関するお客様の選択を保存します。",
      "duration": "保存期間",
      "firstTouch": "お客様がどのようにウェブサイトにアクセスしたか（たどったリンクのキャンペーンパラメータ、参照元サイト）を記憶し、登録された場合にアカウントとともに記録できるようにします。",
      "folders": "お客様がアプリケーションに開くことを許可したフォルダーを記憶し、再度開けるようにします。お客様のデバイスの外に送信されることはありません。",
      "ga": "Google Analytics 4：アクセス統計を作成するため、訪問者と訪問を区別します。",
      "gclau": "Google：広告キャンペーンの効果を測定するため、訪問を当該キャンペーンに関連付けます。",
      "googleDomains": "お客様がすべてのクッキーに同意した場合に、Googleが自社のドメイン上で、自社のポリシーに基づいて設定します。",
      "googleDomainsNames": "Googleのクッキー（例：IDE、NID）",
      "installPrompt": "アプリケーションのインストールを提案するタイミングを決定します（利用回数と、この提案を閉じた日時）。",
      "language": "お客様が選択した言語を記憶するクッキーで、ページが最初からその言語で表示されるようにします。",
      "name": "名称",
      "preferences": "お客様の言語と表示テーマを記憶します。",
      "productHunt": "ページ下部に表示されるProduct Huntのバッジをお客様のブラウザが読み込む際に、CloudflareがProduct Huntのために設定します。Product Huntのポリシーに基づくボット対策です。",
      "progress": "利用開始ガイドの進捗状況と、すでに表示したメッセージを記憶します。",
      "purpose": "目的",
      "session": "ログイン状態を維持します（Supabaseセッション）。",
      "signupPending": "登録フォームがこのブラウザから送信されたことを記憶し、メールアドレスの確認後に登録を正しく完了できるようにします。",
      "thirdPartyTitle": "第三者コンテンツ",
      "title": "詳細一覧",
      "welcomeOnce": "ウェルカムメールがこのブラウザーから一度だけリクエストされるようにします。名前にはお客様の内部アカウントIDが含まれますが、その他の個人データは含まれません。",
      "analyticsOnce": "オーディエンス測定に同意した場合のみ保存されます。登録完了、購入、はじめの手順がこのブラウザーから一度だけカウントされるようにします。一部の名前に含まれるお客様の内部アカウントIDを除き、個人データは含まれません。"
    }
  },
  "faqPage": {
    "seoTitle": "よくある質問 — RenameFlow",
    "seoDescription": "RenameFlowに関するよくある質問：セキュリティ、互換性、料金、対応フォーマットなどについて解説します。",
    "title": "よくあるご質問",
    "subtitle": "RenameFlowのすべてがわかります",
    "cta": "RenameFlowを無料で試す",
    "moreQuestions": "まだご不明な点がありますか？",
    "q1": {
      "q": "RenameFlowは安全ですか？ファイルはアップロードされますか？",
      "a": "はい、完全に安全です。RenameFlowはFile System Access APIを使用して、お使いのコンピューター上のファイルを直接リネームします。ファイルがデバイスから外部に送信されることは一切ありません。アップロード、クラウドストレージ、サーバーサイドでの処理は一切行われません。"
    },
    "q2": {
      "q": "どのブラウザに対応していますか？",
      "a": "RenameFlowはデスクトップ版のGoogle ChromeとMicrosoft Edgeで動作します。FirefoxとSafariは、まだFile System Access APIに対応していません。モバイルブラウザには対応していません。"
    },
    "q3": {
      "q": "RenameFlowは無料ですか？",
      "a": "はい！無料プランでは1日最大15ファイルまでリネームできます。無制限のリネーム、字幕ダウンロード、カスタムパターンをご利用いただけるProプランは、年額€6.99または月額€2.99です。€49の一回払いでライフタイムアクセスを購入することもできます。"
    },
    "q4": {
      "q": "どのメディアタイプに対応していますか？",
      "a": "映画、テレビ番組、アニメ、音楽に対応しています。TMDB、TheTVDB、MusicBrainzを検索し、ファイルに最適なメタデータを見つけ出します。"
    },
    "q5": {
      "q": "RenameFlowはFileBotとどう違いますか？",
      "a": "RenameFlowはウェブベースで、インストールの必要がありません。すべてブラウザ内で完結し、無料で始められます。また、ファイルを一切アップロードしないため、プライバシーも尊重されます。FileBotはデスクトップアプリケーションで、年間$6または$48の買い切りライセンスが必要です。"
    },
    "q6": {
      "q": "命名パターンをカスタマイズできますか？",
      "a": "はい！Proユーザーは{title}、{year}、{season}、{episode}、{quality}などの変数を使って、カスタム命名パターンを作成できます。作成したパターンを保存して再利用することも可能です。"
    },
    "q7": {
      "q": "RenameFlowはPlex、Kodi、Jellyfinで使えますか？",
      "a": "もちろんです。RenameFlowはPlex、Kodi、Jellyfin、Embyが推奨する標準の命名規則に従っています。リネームされたファイルは、これらのメディアサーバーで完璧に認識されます。"
    },
    "q8": {
      "q": "字幕ファイルもリネームできますか？",
      "a": "はい！RenameFlowはメディアファイルと一緒に、字幕ファイル（.srt、.ass、.sub）を照合してリネームできます。ProユーザーはOpenSubtitlesから字幕を検索してダウンロードすることも可能です。"
    },
    "q9": {
      "q": "ファイル数に制限はありますか？",
      "a": "無料ユーザーは1日あたり最大15ファイルまでリネームできます。Proユーザーはリネーム数が無制限で、1日の上限もありません。"
    },
    "q10": {
      "q": "MacやLinuxでも動作しますか？",
      "a": "はい！RenameFlowはブラウザで動作するため、ChromeまたはEdgeをご利用であれば、Windows、macOS、Linuxなど、どのオペレーティングシステムでも動作します。"
    },
    "q11": {
      "q": "リネームを元に戻せますか？",
      "a": "はい。リネームの直後であれば、通知の「元に戻す」をクリック（60秒間有効）するか、タブを開いている間は履歴の「このバッチを元に戻す」を使うと、ファイルが元の名前に戻ります。RenameFlowはすべてのリネーム履歴も保存しているため、元のファイル名をいつでも確認できます。"
    },
    "q12": {
      "q": "一括リネームはどのように機能しますか？",
      "a": "メディアファイルが入ったフォルダを選択すると、RenameFlowがすべてのファイルを一度に分析します。シリーズや映画を検出し、エピソードを照合し、変更を適用する前にすべてのプレビューを確認できます。"
    }
  },
  "howTo": {
    "seoTitle": "メディアファイルのリネーム方法 — RenameFlow",
    "seoDescription": "RenameFlowを使って映画、テレビ番組、アニメ、音楽ファイルを自動でリネームする手順をステップバイステップで解説します。",
    "title": "メディアファイルのリネーム方法",
    "intro": "映画、テレビ番組、アニメ、音楽を4つの簡単なステップでリネーム。ソフトウェアのインストールは不要で、すべてブラウザ上で完結します。",
    "step1": {
      "title": "ファイルを選択",
      "desc": "フォルダボタンをクリックして、メディアフォルダを開きます。RenameFlowはコンピューターから直接ファイルを読み込みます。",
      "detail": "ファイルがあなたのデバイスから外部に出ることはありません。ブラウザのFile System Access APIを使用して、安全に直接アクセスします。"
    },
    "step2": {
      "title": "自動検出",
      "desc": "RenameFlowがファイル名を分析し、映画、シリーズ、アニメ、音楽といったメディアの種類を検出します。",
      "detail": "どんなに複雑なファイル名からでも、パーサーがタイトル、年、シーズン、エピソード、画質、コーデック情報を抽出します。"
    },
    "step3": {
      "title": "データベースとの照合",
      "desc": "TMDB、TheTVDB、MusicBrainzを検索し、あなたのメディアに完全に一致する情報を見つけ出します。",
      "detail": "複数の候補が見つかった場合は、それぞれを確認して正しいものを選択できます。"
    },
    "step4": {
      "title": "プレビューと名前の変更",
      "desc": "プレビューパネルで新しいファイル名を確認し、「名前を変更」をクリックすると、すべての変更がすぐに適用されます。",
      "detail": "変更はファイルシステムに直接適用されます。確定する前に、変更前と変更後の比較を確認できます。"
    },
    "examplesTitle": "変更前後のファイル名例",
    "formatsTitle": "対応フォーマット",
    "formatsDesc": "RenameFlowは、一般的なメディアファイル形式にすべて対応しています。",
    "whyTitle": "RenameFlowが選ばれる理由",
    "why1": "100%ブラウザベース — ソフトウェアのインストールや更新は不要です。",
    "why2": "ファイルがPCから外部に送信されることはありません — プライバシーは完全に保護されます。",
    "why3": "Plex、Kodi、Jellyfin、Embyの命名規則に対応しています。",
    "why4": "1日15ファイルまで無料で利用可能 — いつでもアップグレードできます。",
    "relatedTitle": "関連ガイド",
    "relatedFilebot": "RenameFlow vs FileBot — 詳細比較",
    "relatedPlex": "Plex & Kodi 命名ガイド",
    "relatedFaq": "よくある質問",
    "cta": "RenameFlowを無料で試す",
    "ctaAlternatives": "代替ツールを比較する"
  },
  "alt": {
    "seoTitle": "2026年版 FileBotの代替ツールおすすめ — 無料のメディアリネームツール",
    "seoDescription": "映画、テレビ番組、アニメのファイル名を変更するための、FileBotに代わる最適なツールを比較します。無料・有料のオプションを徹底比較。",
    "title": "2026年版 FileBotの代替ツール おすすめ",
    "intro": "FileBotの無料またはより優れた代替ツールをお探しですか？あなたに最適なツール選びをお手伝いするため、メディアファイル名変更ツールの上位5つを比較します。",
    "table": {
      "feature": "機能",
      "price": "価格",
      "free15": "無料（1日15件まで）",
      "free": "無料",
      "webBased": "Webベース（インストール不要）",
      "noInstall": "インストール不要",
      "tmdb": "TMDB連携",
      "tvdb": "TheTVDB連携",
      "anime": "アニメ対応",
      "music": "音楽メタデータ",
      "subtitles": "字幕管理",
      "customPatterns": "カスタム命名パターン",
      "batchRename": "一括名前変更",
      "privacy": "100%ローカル / プライベート",
      "crossPlatform": "プラットフォーム",
      "openSource": "オープンソース"
    },
    "detailsTitle": "各ツールの詳細",
    "details": {
      "renameflow": "RenameFlowは唯一のWebベースのメディアファイルリネームツールです。インストール不要で、すべてブラウザ内で動作します。File System Access APIにより、ファイルがパソコンの外に出ることはありません。無料プランは1日15ファイルまで。無制限プランは年額€6.99、月額€2.99、または€49の一回払いによるライフタイムアクセスから選べます。",
      "filebot": "FileBotは最も定評のあるデスクトップ用メディアファイル名変更ツールです。映画、テレビ番組、アニメ、音楽に対応し、強力なスクリプト機能を備えています。ただし、インストールが必要で、価格は年間$6または$48の買い切りです。ファイルはローカルマシン上で処理されます。",
      "tmm": "Tiny Media Manager (tinyMediaManager) は、映画やテレビ番組のコレクション整理に特化した、無料のオープンソース・メディアマネージャーです。機能は豊富ですが、習得がやや難しく、アニメのサポートは限定的です。",
      "renamemaster": "Rename Masterは、Windows専用の無料一括ファイル名変更ツールです。シンプルですが、メディアデータベースとの連携機能はなく、正しい名前を自分で用意する必要があります。",
      "bru": "Bulk Rename Utilityは、regexやルールを使った一括名前変更が可能な、強力な無料Windowsツールです。非常に柔軟ですが、メディアファイルに特化しておらず、メタデータ検索機能もありません。"
    },
    "verdictTitle": "結論",
    "verdictDesc": "何もインストールせずに、最も速く簡単にメディアファイルの名前を変更したいなら、RenameFlowが最良の選択です。スクリプト機能を持つデスクトップソフトウェアを好むパワーユーザーには、FileBotが依然として堅実な選択肢です。多機能な無料のオープンソース代替ツールとしては、Tiny Media Managerを試す価値があります。",
    "relatedTitle": "関連記事",
    "relatedFilebot": "RenameFlow vs FileBot — 直接対決",
    "relatedHowTo": "メディアファイルの名前を変更する方法",
    "relatedPlex": "Plex & Kodi 命名規則ガイド",
    "cta": "RenameFlowを無料で試す"
  },
  "activation": {
    "title": "利用を開始する",
    "shareText": "RenameFlowを使い始めて、メディアライブラリを整理しています！",
    "steps": {
      "account": "アカウント作成完了",
      "load": "ファイルを読み込む（またはデモを試す）",
      "match": "オンラインデータベースと照合",
      "rename": "最初のファイルをリネーム"
    },
    "celebrate": {
      "title": "準備完了です！",
      "description": "RenameFlowをマスターしましたね。このツールを他の人にも広めましょう！",
      "share": "RenameFlowを共有する",
      "close": "閉じる"
    },
    "collapse": "ステップを隠す",
    "dismiss": "チェックリストを閉じる",
    "expand": "ステップを表示"
  },
  "paywall": {
    "soft": {
      "title": "RenameFlowを気に入っていただけましたか？",
      "description": "すでにいくつかのファイルをリネームされましたね。プレミアムにアップグレードして、リネーム数の上限解放や高度な機能をご利用ください。",
      "benefit1": "1日あたりのリネーム数が無制限に — 15ファイルの上限はもうありません",
      "benefit2": "字幕の優先ダウンロードと高速なマッチング",
      "benefit3": "ライフタイムプランもご用意 — 一度のお支払いで永久にご利用いただけます",
      "cta": "プランを見る",
      "later": "また後で"
    },
    "comparePlans": "すべてのプランを比較",
    "countdown": {
      "hoursMinutes": "{{h}}時間{{m}}分",
      "minutes": "{{m}}分"
    },
    "cta": {
      "continue": "安全な決済ページへ進む"
    },
    "limit": {
      "description": "プレミアムにアップグレードすれば、1日の上限なしで今すぐリネームを続けられます。",
      "partial": "{{renamed}}件のファイルをリネームしました。残り{{pending}}件が待機中です。プレミアムにアップグレードして、今すぐすべてリネームしましょう。",
      "resetIn": "無料のリネーム枠は{{duration}}後（{{time}}）に回復します。",
      "title": "本日の無料リネーム{{limit}}件をすべて使い切りました"
    },
    "plans": {
      "cancelAnytime": "いつでも解約可能",
      "label": "プランを選択",
      "payOnce": "一回払いで、ずっと使える",
      "perMonth": "月あたり約{{price}}"
    },
    "subtitles": {
      "description": "プレミアムなら字幕ダウンロードが無制限です。",
      "resetOn": "無料の字幕枠は{{date}}に回復します。",
      "title": "今月の無料字幕{{limit}}件をすべて使い切りました"
    },
    "trust": "Stripeによる安全な決済 · サブスクリプションはいつでも解約可能",
    "upgrade": {
      "description": "リネーム無制限、すべてのメタデータソース、字幕無制限。",
      "title": "プレミアムにアップグレード"
    }
  },
  "compat": {
    "table": {
      "browser": "ブラウザ",
      "support": "対応状況",
      "mobile": "モバイル（iOS / Android）",
      "notSupported": "非対応",
      "supported": "対応",
      "brave": "Brave（設定の有効化が必要）",
      "braveHint": "{{flag}} を有効にして、Brave を再起動してください。"
    },
    "banner": {
      "mobileTitle": "デスクトップ版ブラウザが必要です",
      "mobileDesc": "RenameFlowはローカルファイルへのアクセスが必要です。デスクトップのChromeまたはEdgeでこのページを開いてください。",
      "firefoxTitle": "Firefoxはサポートされていません",
      "firefoxDesc": "ファイルのリネームには、Chrome、Edge、またはOperaをご利用ください（Braveは設定を1つ有効にすれば使用できます）。",
      "safariTitle": "Safariはサポートされていません",
      "safariDesc": "Apple Safariではローカルファイルのリネームが許可されていません。ChromeまたはEdgeに切り替えてください。",
      "unknownTitle": "サポートされていないブラウザです",
      "unknownDesc": "お使いのブラウザはFile System Access APIをサポートしていません。ChromeまたはEdgeをご利用ください。",
      "copyLink": "リンクをコピー",
      "linkCopied": "リンクをコピーしました！",
      "braveDesc": "Braveはデフォルトでローカルファイルへのアクセスを無効にしています。brave://flags/#file-system-access-api を有効にしてBraveを再起動すれば準備完了です。",
      "braveTitle": "Brave：設定を1つ有効にしてください"
    },
    "pricing": {
      "requiresChrome": "ChromeまたはEdgeが必要です",
      "disabledHint": "サブスクリプション登録するには、このページをChromeまたはEdgeで開いてください"
    },
    "fallback": {
      "downloadChrome": "Chromeをダウンロード",
      "downloadEdge": "Edgeをダウンロード"
    }
  },
  "pillar": {
    "plex": {
      "seoTitle": "Plex 命名規則ガイド 2026年版: 映画、テレビ、アニメ、音楽 | RenameFlow",
      "seoDescription": "Plexの映画、テレビ番組、アニメ、音楽の命名規則をマスターしましょう。ステップバイステップの具体例、トラブルシューティング、そしてライブラリを最速でリネームする方法を解説します。",
      "keywords": "plex 命名規則, plex メディアサーバー 命名, plex テレビ番組 命名, plex 映画 命名, plex アニメ 命名, plex ライブラリ 整理, plex リネーム, plex scanner",
      "h1": "Plex 命名ガイド: 映画、テレビ番組、アニメ、音楽 (2026年版)",
      "readingTime": "読了時間: 約12分",
      "trust": {
        "updated": "Plex 2026年版に合わせて更新済み",
        "crossRef": "Plex公式ドキュメントと相互参照済み",
        "builtBy": "メディアライブラリの熱狂的なファンが作成"
      },
      "intro": {
        "lead": "Plexの賢さはファイル名次第です。命名規則が正しければ、scannerはポスターやあらすじ、クレジット情報を数秒で見つけ出します。しかし間違っていると、何時間も「不一致」のエラーと睨めっこすることになります。",
        "problem": "このガイドは、私たちが初めてPlexをセットアップした時に「こんなものがあったら」と願った、無駄のない実用的なリファレンスです。Plexのエージェントがサポートするすべてのメディアタイプ（映画、テレビ番組、アニメ、音楽）を網羅し、Plexのscannerが期待する正確なパターン、誰もがつまずくエッジケース（4K版、アニメのシーズン、日付ベースの番組、Various Artistsの音楽）、そして何も一致しない場合のトラブルシューティング手順を解説します。具体例はPlex自身の命名ドキュメントに基づいており、実際のライブラリで検証済みです。",
        "promise": "このガイドを読み終える頃には、ライブラリ内のすべてのファイルを手動でリネームする方法を正確に理解しているか、あるいはタイピング作業を完全にスキップして60秒で完了するツールを使っているかのどちらかでしょう。",
        "heroCta": "手作業をスキップ: RenameFlowでライブラリを60秒でリネーム"
      },
      "toc": {
        "fundamentals": "基本",
        "movies": "映画",
        "tvShows": "テレビ番組",
        "anime": "アニメ",
        "music": "音楽",
        "troubleshooting": "トラブルシューティング",
        "faster": "もっと速い方法",
        "faq": "FAQ"
      },
      "fundamentals": {
        "h2": "Plex 命名規則の基本",
        "intro": "メディアごとの命名パターンを詳しく見る前に、Plexのスキャナーが実際にどのように動作するのかを理解しましょう。ファイルがマッチングされるかどうかは、ファイルが置かれているフォルダーとファイル名そのものという2つの要素で決まります。どちらも重要で、Plexは片方の情報を使って、もう片方の不備を補うことがあります。",
        "folderVsFileTitle": "フォルダー構造とファイル名",
        "folderVsFile": "フォルダー構造は、ファイルが映画、テレビ番組のエピソード、アルバムのどれであるかをPlexに伝えます。そしてファイル名は、それが「どの」作品であるかを伝えます。映画は主にファイル名でマッチングされます（年号が最も強力な情報となります）。テレビ番組のエピソードは、シーズンフォルダーとファイル名内のsXXeYYというトークンによってマッチングされます。音楽は、ID3タグと「アーティスト/アルバム/トラック」というフォルダー階層の組み合わせでマッチングされます。\n\nつまり、完璧に命名されたファイルでも、間違ったフォルダーにあれば失敗します。同様に、完璧なフォルダー構造でも、ファイル名がめちゃくちゃであれば失敗します。両方を正しく設定すれば、Plexは1ファイルあたり1秒未満で、自信を持ってマッチングを行います。",
        "scannerModelTitle": "Plexスキャナーの仕組み",
        "scannerModel": "Plexスキャナーのパイプラインは3つのステージで実行されます。まず、フォルダー構造と命名規則を使ってファイルを「アイテム」にグループ化します。次に、設定されたエージェント（映画はTMDB、番組はTVDBまたはTMDB、音楽はミュージックエージェント）に問い合わせてメタデータを取得します。最後に、マッチング結果を保存し、アートワークをダウンロードします。\n\n各ステージには、それぞれ失敗する可能性があります。フォルダー構造が悪いとグルーピングに失敗します（例：1つの番組が12個の番組として認識されたり、2つの映画が1つに統合されたりします）。ファイル名が悪いとエージェントへの問い合わせで間違ったタイトルが返されたり、全くマッチしなかったりします。正しくマッチングされたのにアートワークが表示されない場合、通常はエージェントは成功したものの、アートワークのCDNが遅かったことが原因です。メタデータを更新して再試行してください。",
        "fourRulesTitle": "問題の95%を防ぐ4つのルール",
        "fourRulesIntro": "4つのルールを守ることで、Plexのマッチング問題の95%を防ぐことができます。これらを徹底すれば、「不一致」という表示を見ることはほとんどなくなるでしょう。",
        "rules": [
          {
            "title": "映画には必ず公開年を含める",
            "description": "驚くほど多くの映画が同じタイトルを共有しています（例：『Casino Royale』の1967年版と2006年版）。年号は、最も簡単な曖昧さ回避の方法です。",
            "bad": "Casino Royale.mkv",
            "good": "Casino Royale (2006).mkv"
          },
          {
            "title": "テレビ番組には必ずsXXeYY形式を使用する",
            "description": "2桁の数字で、ゼロ埋めし、小文字で表記します。Plexの正規表現は柔軟ですが、予測可能なパターンを使用することで、エッジケースを減らすことができます。",
            "bad": "Breaking Bad Ep 1.mkv",
            "good": "Breaking Bad - s01e01.mkv"
          },
          {
            "title": "1つのフォルダーに1つの映画または番組",
            "description": "シーズンごとにサブフォルダーを作成します。1つの親フォルダーに2つの番組を混在させないでください。",
            "bad": "TV/All My Shows/...",
            "good": "TV/Breaking Bad (2008)/Season 01/..."
          },
          {
            "title": "音楽はファイル名だけに頼らない",
            "description": "ID3タグがすべてに優先されます。ファイル名を気にする前に、MusicBrainz Picard、Mp3tag、またはRenameFlowの音楽モードを使ってタグを修正しましょう。",
            "bad": "01.mp3 (no tags)",
            "good": "01 - Speak to Me.flac (full ID3 tags)"
          }
        ],
        "walkthroughLinkText": "手順を追った解説"
      },
      "movies": {
        "h2": "Plexのための映画の命名方法",
        "intro": "映画は、Plexがメタデータをほぼ完全にファイル名とフォルダーから取得するため、最も正しく設定しやすいメディアタイプです。有効なレイアウトは、映画ごとにフォルダーを作成する方法（推奨）とフラットな構造の2つで、さらに複数バージョン、エディション、特典映像のための拡張ルールもあります。",
        "folderStructureTitle": "フォルダー構造",
        "folderStructure": "Plexが推奨するレイアウトでは、各映画をそれぞれ専用のフォルダーに入れます。フォルダー名は映画のタイトルと括弧に入れた公開年とし、中にある動画ファイルも同じ名前にします。字幕、予告編、特典映像なども同じ階層に置きます。",
        "folderStructureExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982).mkv\n│   ├── Blade Runner (1982).en.srt\n│   └── trailer.mp4\n├── Blade Runner 2049 (2017)/\n│   └── Blade Runner 2049 (2017).mkv\n└── Dune (1984)/\n    └── Dune (1984).mkv",
        "folderStructureNote": "Plexが最初に読み込むのはフォルダー名です。内部のファイル名はフォールバックとして使われます。両者を同じにすることが最もクリーンなパターンであり、Plexの公式ドキュメントでも明確に推奨されています。",
        "yearTitle": "年は必須です",
        "year": "年は必須です。PlexはデフォルトのムービーエージェントとしてTMDBを使用しており、TMDBには年によってのみ区別される同名タイトルが何千も存在します。「Dune (1984)」と「Dune (2021)」はメタデータを全く共有していません。年がない場合、PlexはTMDBの人気ランキングに基づいてランダムに一つを選びますが、これはほとんどの場合、意図したものとは異なります。\n\n年はタイトルの直後に、括弧の前に半角スペースを一つ入れて、括弧で囲んでください: 「Title (YYYY)」。 「Title YYYY」や「Title [YYYY]」、「Title.YYYY」ではありません。この括弧はPlexのマッチング用正規表現の一部です。",
        "multiVersionTitle": "マルチバージョン (1080p + 4K)",
        "multiVersionIntro": "Plexは、同じ映画の複数バージョンを単一のライブラリエントリで管理することをサポートしています。これはメタデータを複製することなく、1080pと4Kのコピーを保存するのに便利です。公式なパターンが2つあります。",
        "multiVersionA": "パターンA — ファイル名に解像度のサフィックスを付ける:",
        "multiVersionAExample": "Avatar (2009)/\n├── Avatar (2009) - 1080p.mkv\n└── Avatar (2009) - 2160p.mkv",
        "multiVersionB": "パターンB — バージョンごとにサブフォルダーを作成 (多くの編集がある場合にクリーン):",
        "multiVersionBExample": "Avatar (2009)/\n├── 1080p/\n│   └── Avatar (2009).mkv\n└── 2160p/\n    └── Avatar (2009).mkv",
        "multiVersionOutcome": "Plexは両方のバージョンを、バージョン選択機能付きの単一のムービーカードに表示します。4KデバイスにDirect PlayするPlex Passユーザーは4Kファイルを再生し、それ以外のユーザーはトランスコーディングなしで1080pを再生します。これは、ほとんどのライブラリが見逃している、最も大きなQOL（生活の質）の向上点です。",
        "editionsTitle": "エディション (ディレクターズカット、劇場公開版、エクステンデッド版)",
        "editionsIntro": "ディレクターズカット、エクステンデッドカット、劇場公開版などについては、Plex 2024以降では波括弧内に明示的なエディションタグをサポートしています:",
        "editionsExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982) - {edition-Final Cut}.mkv\n│   └── Blade Runner (1982) - {edition-Theatrical}.mkv\n└── Apocalypse Now (1979)/\n    ├── Apocalypse Now (1979) - {edition-Theatrical}.mkv\n    └── Apocalypse Now (1979) - {edition-Redux}.mkv",
        "editionsOutcome": "これらはライブラリ内で別々の映画として表示されます — 解像度パターンのようにマージされたバージョンではありません。上映時間、内容、または物語が大きく異なる場合はエディションを使用し、同じ映画で画質が異なる場合はマルチバージョンを使用してください。",
        "concertsTitle": "コンサートとスタンドアップスペシャル",
        "concerts": "コンサートフィルムやスタンドアップスペシャルは、便宜上の年を付けて、別のライブラリではなく映画ライブラリに配置する必要があります。Plexには専用の「コンサート」メディアタイプがなく、TMDBではほとんどのコンサートがリリース年でリストされています。同じ「Title (Year).ext」パターンを維持してください。\n\nTMDBにエントリがないスタンドアップスペシャルの場合、スキャナーがマッチングを諦めた後、手動でメタデータをロックする必要があるかもしれません。Plex Web → ⋯ メニュー → 一致を修正 → 名前で検索。",
        "mistakesTitle": "映画の命名における5つの間違い",
        "mistakes": "映画のマッチング失敗のほとんどを占める5つの間違い:\n\n1. 年がない、またはフォーマットが間違っている。「Inception 2010.mkv」のように括弧がない場合、機能するのは運次第です。\n2. シーンリリースの特殊文字が残っている: 「Inception.2010.BluRay.x264-SPARKS.mkv」はマッチしますが、見た目が良くありません。Plexは解析できますが、人間には読みにくいです。\n3. 映画ファイルがフォルダー内ではなく、ライブラリのルートに置かれている。スキャンは機能しますが、字幕や特典映像の検出が失敗します。\n4. 1080pと2160pの両方のバージョンが、解像度サフィックスなしで同じ名前になっている。Plexはランダムに一つを選びます。\n5. エディションタグに波括弧ではなく、丸括弧や角括弧が使われている。「{edition-X}」のみが解析されます。",
        "examplesTitle": "実際の使用例",
        "examples": "Movies/\n├── The Matrix (1999)/\n│   └── The Matrix (1999).mkv\n├── Dune (1984)/\n│   └── Dune (1984) - {edition-Theatrical Cut}.mkv\n├── Dune (2021)/\n│   ├── Dune (2021) - 1080p.mkv\n│   └── Dune (2021) - 2160p.mkv\n├── Apocalypse Now (1979)/\n│   ├── Apocalypse Now (1979) - {edition-Theatrical}.mkv\n│   └── Apocalypse Now (1979) - {edition-Redux}.mkv\n└── Lord of the Rings - The Fellowship of the Ring (2001)/\n    ├── Lord of the Rings - The Fellowship of the Ring (2001) - {edition-Theatrical} - 2160p.mkv\n    └── Lord of the Rings - The Fellowship of the Ring (2001) - {edition-Extended} - 2160p.mkv",
        "filebotLinkText": "FileBotでの方法",
        "ctaSoft": "500本もの映画に(2021)と手入力するのにうんざりしていませんか？RenameFlowなら、フォルダー1つを60秒で処理できます。"
      },
      "tvShows": {
        "h2": "Plex用のTV番組の命名規則",
        "intro": "TV番組は、多くのライブラリで問題が起きやすい箇所です。フォルダー階層は必須、シーズン・エピソードのトークンは厳格で、スペシャル、日付ベースの番組、複数エピソードファイル、ミニシリーズなどの特殊なケースにはそれぞれ独自のパターンがあります。一度正しく設定すれば、Plexが再び迷うことはありません。",
        "folderStructureTitle": "フォルダー構造（必須）",
        "folderStructure": "必須のレイアウトは2階層です。まず番組フォルダーがあり、その中にシーズンごとのフォルダーを置きます。すべてのファイルを一つのフォルダーに入れてしまうと、Plexはエピソードを正しくグループ化できません。",
        "folderStructureExample": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag....mkv\n│   ├── Season 02/\n│   │   └── Breaking Bad - s02e01.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - Behind the Scenes.mkv\n└── The Wire (2002)/\n    └── Season 01/\n        └── The Wire - s01e01.mkv",
        "folderStructureNote": "番組フォルダー名の形式は「番組タイトル (年)」です。年は、リメイク作品を区別するために使います（例：「The Office (2001)」英国版 vs 「The Office (2005)」米国版）。シーズンフォルダーの形式は、2桁のゼロ埋めをした「Season XX」、またはシーズン0の場合は「Specials」です。",
        "filenameTitle": "ファイル名形式：sXXeYY",
        "filenameFormat": "Plexが認識するエピソードのファイル名トークンは sXXeYY です。これは小文字の「s」と「e」、そして2桁でゼロ埋めされた数字を意味します。Plexは SXXEYY（大文字）、Season XX Episode YY（冗長形式）、ドット区切りの 1x01 といったバリエーションも受け付けますが、同じ番組内でスタイルを混在させると、一部のscannerが混乱することがあります。一つの形式に統一しましょう。小文字の sXXeYY が最も安全です。\n\n可読性を高めるために、ダッシュの後にエピソードタイトルを追加できます。これはマッチングには任意ですが、メタデータの読み込みが遅い場合にPlexのUIで見やすくなります。",
        "filenameExample": "Breaking Bad - s05e14 - Ozymandias.mkv",
        "filenameNote": "エピソードタイトルはマッチングには使用されません。メタデータエージェントは、ファイル名に書かれたタイトルをTVDBやTMDBの公式タイトルで上書きします。",
        "specialsTitle": "スペシャルとOVA",
        "specials": "スペシャル、OVA、メイキング、特典映像などは、「Specials」（この名前のまま）または「Season 00」というフォルダーに入れます。Plexはどちらもシーズン0として扱います。フォルダー内のファイルは s00e01、s00e02 のように命名し、その順番はTVDBの公式な「specials」リストと一致させる必要があります。\n\n番組によっては、シーズンの合間に放送されるスペシャルがあります。その場合、絶対的な放送日順を使用するか、TVDBのスペシャル番号に従うことができます。PlexのTVDBエージェントは、デフォルトでTVDBの番号付けを使用するため、不一致を避けるためにまずTVDBを確認することをお勧めします。",
        "dateBasedTitle": "デイリー番組（日付ベース）",
        "dateBasedIntro": "デイリー番組（「The Daily Show」や深夜のトークショー、毎日のニュースなど）は、エピソードにシーズン/エピソード番号がなく日付で管理されるため、sXXeYY のパターンには合いません。このような番組のために、Plexは日付ベースの命名規則をサポートしています。",
        "dateBasedExample": "The Daily Show (1996)/\n├── Season 28/\n│   ├── The Daily Show - 2024-01-15.mkv\n│   └── The Daily Show - 2024-01-16.mkv",
        "dateBasedNote": "日付は YYYY-MM-DD 形式でフォーマットしてください。Plexはこの日付を使って、TVDBの日別番組インデックスとエピソードを照合します。ライブラリセクションではTVDBエージェントを選択する必要があります。TMDBエージェントは日別番組のサポートが限定的です。",
        "multiEpisodeTitle": "複数エピソードのファイル",
        "multiEpisodeIntro": "2話連続のエピソードや、1つのファイルに2話分が含まれるシーズン最終回などの場合、範囲構文を使用します：",
        "multiEpisodeExample": "Breaking Bad - s05e15-e16 - Granite State + Felina.mkv",
        "multiEpisodeNote": "Plexはメタデータ上で両方のエピソードにマッピングされる、再生可能な単一のファイルを作成します。s05e15-s05e16（完全な繰り返し）という形式も使用でき、Plexはどちらも受け付けますが、範囲形式の方がすっきりしています。",
        "miniSeriesTitle": "ミニシリーズ",
        "miniSeries": "単一シーズンのミニシリーズ（Chernobyl、Band of Brothers、The Queen's Gambitなど）は、通常の番組と同じパターンに従い、「Season 01」を唯一のシーズンフォルダとします。エピソードを番組フォルダのルートに置きたくなるかもしれませんが、Plexのscannerはシーズンフォルダの階層を想定しているため、避けてください。",
        "failuresTitle": "TV番組でよくある失敗と修正方法",
        "failures": "TV番組のscannerで最もよくある失敗とその原因は次のとおりです：\n\n— シーズンは問題ないのに「エピソードが一致しない」場合：ファイル名のトークンが不正です。sXXeYYが小文字でゼロ埋めされているか確認してください。\n\n— シーズン全体が一致しない場合：フォルダ名が「Season 」で始まっていません。「S1」や「Season1」では一致しません。スペースが必要です。\n\n— 間違った番組が一致する場合：一般的なタイトルに年がありません。「The Office」は、どちらのバージョンを持っていても、より人気のあるUS版に一致します。番組フォルダに (2001) や (2005) を追加してください。\n\n— シーズン2以降のエピソードがシーズン1にグループ化される場合：ファイルがシーズンフォルダ内ではなく、番組のルートにあります。各ファイルを「Season XX/」に移動してください。\n\n— 表示される「エピソードタイトル」が間違っている場合：メタデータエージェントがファイル名を上書きしています。これは仕様です。TVDB自体のタイトルが間違っている場合は、TVDBで修正してメタデータを更新してください。Plexは毎日キャッシュの更新リクエストを送信するため、変更は24時間以内に反映されます。",
        "examplesTitle": "実例",
        "examples": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag....mkv\n│   ├── Season 05/\n│   │   └── Breaking Bad - s05e15-e16 - Granite State + Felina.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - No Half Measures.mkv\n├── The Office (2005)/\n│   └── Season 03/\n│       └── The Office - s03e12 - Back from Vacation.mkv\n├── Chernobyl (2019)/\n│   └── Season 01/\n│       └── Chernobyl - s01e01 - 1:23:45.mkv\n└── The Daily Show (1996)/\n    └── Season 29/\n        └── The Daily Show - 2024-03-15.mkv"
      },
      "anime": {
        "h2": "Plexのためのアニメの命名規則",
        "intro": "アニメは、Plexのデフォルトscannerが機能しなくなり、Redditのスレッドが増殖する分野です。根本的な問題は、アニメが3つのデータベース（TMDB、TVDB、AniDB）で追跡されており、それぞれがシーズンやシリーズの定義、エピソードの番号付けについて見解が異なることです。Plexエージェントがどのデータベースに問い合わせるかによって、その後のすべてが決まります。有効な戦略は2つあります。どちらかを選んで、それに徹してください。",
        "challengeTitle": "根本的な課題",
        "challenge": "具体的な例として『One Piece』を挙げます。AniDBでは1000話以上続く一連のシリーズとして絶対話数（エピソード1、2、3…1064）でリストされています。一方、TVDBでは制作上の区切りに沿って21以上の「シーズン」に分割され、TMDBは独自の方法をとりつつも部分的にTVDBを反映しています。\n\nもしPlexのアニメライブラリでTMDBエージェント（デフォルト）を使い、ファイル名に絶対話数（例：「One Piece - 1064.mkv」）を使用している場合、TMDBはシーズン・エピソード形式を期待するため、何も一致しません。また、ファイル名にTVDBのシーズン・エピソードマッピング（例：「One Piece - s21e62.mkv」）を使用していて、別のエージェントに切り替えると、マッピングが壊れてしまいます。\n\nこの問題を回避するには、手間のかかる順に2つの戦略があります。\n\n戦略1 — すべての場所でTVDBのシーズン/エピソードを使用し、一部のエピソード番号が恣意的に感じられることを受け入れます。セットアップコストは最も低く、絶対話数で管理されている番組に対する忠実度も最も低くなります。\n\n戦略2 — AniDBをネイティブに解釈するHAMAスキャナーとエージェント（GitHubでコミュニティが維持）をインストールします。忠実度は最も高く、手動でのインストールが必要ですが、本格的なアニメライブラリにおすすめです。",
        "absoluteTitle": "HAMAを使った絶対話数での管理",
        "absoluteIntro": "HAMAをインストールすると、アニメファイルに絶対話数を使って名前を付けることができ、HAMAが正しくマッピングしてくれます。",
        "absoluteExample": "Anime/\n├── One Piece [anidb-69]/\n│   ├── Season 01/\n│   │   ├── One Piece - s01e001.mkv\n│   │   ├── One Piece - s01e002.mkv\n│   │   └── ...",
        "absoluteNote": "[anidb-69]という接尾辞は、HAMAに対する明確なIDヒントです。これにより、エージェントはタイトルから推測するのではなく、強制的に『One Piece』のAniDBエントリ（カタログID 69）を使用するようになります。タイトルの曖昧さ（複数のシーズンが同じ名前、代替のスペルなど）がある番組には、これを使用してください。\n\nHAMAを使わずに絶対話数で管理する場合、つまりPlexのデフォルトエージェントのみを使用する場合は、シーズン1のエピソード番号部分に絶対話数を入れてファイルに名前を付けます（例：「Show - s01e0064.mkv」）。Plexはこれらをシーズン1のエピソード1からNとして表示するため、シーズンの文脈は失われますが、少なくともマッチはします。",
        "hamaTitle": "HAMAの5ステップセットアップ",
        "hama": "HAMAのセットアップは5つのステップで完了します。\n\n1. github.com/ZeroQI/Hama.bundle からHAMAをダウンロードし、Plexの「Plug-ins」フォルダに配置します。\n2. github.com/ZeroQI/Absolute-Series-Scanner からAbsolute Series Scanner (ASS)をダウンロードし、Plexの「Scanners/Series」フォルダに配置します。\n3. Plexサーバーを再起動します。\n4. 新しいライブラリセクションを作成し、タイプを「TV Shows」に設定後、詳細設定でスキャナーを「Absolute Series Scanner」に、エージェントを「HAMA」に設定します。\n5. 作成したセクションをアニメフォルダに向け、スキャンを実行します。\n\nHAMAは、フォルダ名に角括弧で囲まれたAniDB ID、MyAnimeList ID、TVDB IDを読み取ります。シリーズごとにこれらを混在させることが可能です。命名の忠実度を重視するならAniDBが、英語吹き替えのメタデータがある番組にはTVDBが最適です。",
        "splitSeasonsTitle": "分割シーズン (Attack on Titan)",
        "splitSeasons": "『Attack on Titan』は、分割シーズンの典型的な問題例です。AniDBとTVDBでは、「Final Season」がシーズン4なのか、シーズン5なのか、あるいは独立したシリーズなのかについて見解が異なります。「Final Season」は3つの「パート」に分かれており、各データベースで扱いが異なっています。\n\n解決策は、ご自身がその番組をどのように捉えているかに合ったデータベースを選び、必要であれば対応するエージェント（AniDBならHAMA、TVDBならデフォルト）をインストールし、すべてのアニメでその設定を使い続けることです。1つのライブラリ内でデータベースを混在させると、解決する以上に問題を引き起こします。\n\nもしTVDBユーザーで、シーズンの構成がおかしいと感じる場合は、TVDBでその番組の「Aliases」セクションを確認してみてください。時々、多くの視聴者が期待する構成を指し示すエイリアスが維持されています。",
        "ovaTitle": "OVAと関連映画",
        "ova": "OVA、シリーズに関連する映画、スペシャルはすべて「シーズン00」にまとめ、s00e01、s00e02のように連番を振ります。順番は、使用しているデータベースに従います。\n\nシリーズに関連する映画（例：「鬼滅の刃 無限列車編」、「君の名は。」、多数の「NARUTO」映画）については、TVライブラリにスペシャルとして含めるか、映画ライブラリに単独の作品として含めるかで議論があります。映画ライブラリの方が通常はシンプルで、スキャナーのエッジケースが少なくなります。デメリットは、元のシリーズの画面に表示されないことです。",
        "subDubTitle": "字幕版 vs 吹替版",
        "subDubIntro": "字幕版か吹替版かの命名はファイルのマッチングには影響しませんが、デフォルトで再生される音声トラックに影響します。Plexは、ファイル内またはアカウント設定でデフォルトを設定していない限り、最初の音声トラックを選択します。\n\n同じエピソードの字幕版と吹替版の両方を保存する場合は、音声言語をサフィックス（接尾辞）に付けたマルチバージョン命名（解像度サフィックスのパターン）を使用します。",
        "subDubExample": "Show - s01e01 - JPN.mkv\nShow - s01e01 - ENG.mkv",
        "subDubNote": "これらは1080p/2160pの映画バージョンと全く同じように、バージョン選択機能付きの単一エピソードとして統合されます。",
        "examplesTitle": "実際の使用例",
        "examplesA": "HAMAベースのライブラリ:\nAnime/\n├── One Piece [anidb-69]/\n│   ├── Season 01/\n│   │   ├── One Piece - s01e001.mkv\n│   │   └── One Piece - s01e002.mkv\n│   └── Season 00/\n│       └── One Piece - s00e001 - Movie 14: Stampede.mkv\n└── Attack on Titan [anidb-9541]/\n    ├── Season 01/\n    └── Season 02/",
        "examplesB": "TVDBベースのライブラリ（デフォルトエージェント、HAMAなし）:\nAnime/\n├── Demon Slayer (2019)/\n│   ├── Season 01/\n│   │   ├── Demon Slayer - s01e01.mkv\n│   │   └── Demon Slayer - s01e02.mkv\n│   └── Season 02/\n│       └── Demon Slayer - s02e01 - Mugen Train Arc.mkv\n└── Spy x Family (2022)/\n    └── Season 01/\n        └── Spy x Family - s01e01.mkv",
        "kodiJellyfinLinkText": "KodiとJellyfinでの命名方法",
        "ctaSoft": "500話分のエピソードにs01e01と手入力するのにうんざりしていませんか？ RenameFlowなら60秒で完了します。"
      },
      "music": {
        "h2": "PlexとPlexampのための音楽ファイル命名ガイド",
        "intro": "音楽は、ファイル名が二の次になる唯一のメディアタイプです。Plexの音楽エージェントは、まずID3タグを読み込み、タグがない場合や間違っている場合にフォルダー構造をフォールバックとして使用します。最もクリーンなライブラリは両方が正しく設定されています。タグのみ、またはフォルダーのみのライブラリでは、奇妙な情報の欠落が発生することがあります。",
        "folderStructureTitle": "フォルダー構造",
        "folderStructureIntro": "推奨される構造は、ほとんどの音楽アプリがライブラリをどのように考えているかを反映しています。つまり、アーティスト、次にアルバム、そしてトラックという階層です。",
        "folderStructureExample": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   ├── 02 - Breathe (In the Air).flac\n│   │   └── ...\n│   └── Wish You Were Here (1975)/\n│       └── 01 - Shine On You Crazy Diamond Pts. 1-5.flac\n└── Daft Punk/\n    └── Random Access Memories (2013)/\n        └── 01 - Give Life Back to Music.flac",
        "folderStructureNote": "アルバム名の後の括弧内の年は任意ですが、再リリース盤を区別し、正しいMusicBrainzリリースと一致させるのに役立ちます。トラックのファイル名は、ゼロ埋めされたトラック番号、ハイフン、そして曲名の順で始めます。",
        "id3Title": "ID3タグが最優先",
        "id3": "ID3タグは、Plexの音楽エージェントが実際に読み取る情報です。必須のタグは、アーティスト、アルバム、タイトル、トラック番号です。推奨される追加タグは、アルバムアーティスト（コンピレーション盤でトラックアーティストと異なる場合）、年、ジャンル、ディスク番号です。\n\nタグを修正せずにファイル名を変更しても、Plexが正しくマッチングする助けにはなりません。タグが間違っている場合は、MusicBrainz Picard（無料）またはMp3tag（Windowsでは無料）をインストールし、まずタグの書き換えを実行してから、ファイル名を処理してください。RenameFlowの音楽モードはMusicBrainzを読み取ってファイル名を更新しますが、ID3タグは書き込みません。そのため、タギングソフトを使用した後にRenameFlowを使用してください。",
        "variousArtistsTitle": "Various Artists（コンピレーション、サウンドトラック）",
        "variousArtistsIntro": "コンピレーションやサウンドトラックには、アルバムアーティストとして「Various Artists」を指定する必要があります。そうしないと、ライブラリビューで多数の単一トラックの「アーティスト」に分裂してしまいます。この設定はID3タグで行います：\n\nタグ: Album Artist = \"Various Artists\"\nタグ: Artist = (個々のトラックのアーティスト)\n\nその場合のフォルダパターンは次のようになります：",
        "variousArtistsExample": "Music/\n└── Various Artists/\n    └── Rocky IV Soundtrack (1985)/\n        ├── 01 - Burning Heart - Survivor.flac\n        └── 02 - Heart's on Fire - John Cafferty.flac",
        "variousArtistsNote": "Plexではアルバムは「Various Artists」の下に表示されますが、各トラックには実際のパフォーマーが表示されます。",
        "trackNumberingTitle": "トラック番号",
        "trackNumbering": "トラック番号はファイル名の先頭に、2桁のゼロ埋めで付けます。番号を飛ばさないでください（例：1, 3, 4）。トラックタグがない場合にエージェントがアルファベット順に並べ替えてしまい、再生順序が崩れる原因になります。\n\nファイル名パターンは「01 - Track Title.ext」または「01 Track Title.ext」です。どちらでも機能します。各トラックのファイル名にアーティスト名を入れるのは避けてください。フォルダ名と重複しますし、Plexampがファイル名表示にフォールバックした際にUIが煩雑になります。",
        "multiDiscTitle": "マルチディスクアルバム",
        "multiDiscIntro": "マルチディスクアルバムでは、アルバムとトラックの間に「Disc XX」というサブフォルダ階層を使用し、すべてのファイルにID3タグ「Disc Number」を設定する必要があります：",
        "multiDiscExample": "Music/\n└── Tool/\n    └── Lateralus (2001)/\n        ├── Disc 01/\n        │   ├── 01 - The Grudge.flac\n        │   └── ...\n        └── Disc 02/\n            └── 01 - Faaip de Oiad.flac",
        "multiDiscNote": "Plexampはこれらをディスクの区切り線付きで、連続したアルバムビューに統合します。ディスクタグがないと、ディスク2のトラックがディスク1のトラックと衝突してしまいます（「トラック01」が2つ、「トラック02」が2つとなり、Plexは最初に見つけた方を採用します）。",
        "examplesTitle": "実例",
        "examples": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   ├── 02 - Breathe (In the Air).flac\n│   │   └── 10 - Eclipse.flac\n│   └── The Wall (1979)/\n│       ├── Disc 01/\n│       │   ├── 01 - In the Flesh?.flac\n│       │   └── ...\n│       └── Disc 02/\n│           └── 01 - Hey You.flac\n├── Various Artists/\n│   └── Pulp Fiction Soundtrack (1994)/\n│       ├── 01 - Pumpkin and Honey Bunny - Tim Roth.flac\n│       └── 02 - Misirlou - Dick Dale.flac\n└── Daft Punk/\n    └── Random Access Memories (2013)/\n        ├── 01 - Give Life Back to Music.flac\n        └── 13 - Contact.flac"
      },
      "troubleshooting": {
        "h2": "Plexの命名に関するトラブルシューティング",
        "intro": "完璧な命名規則に従っていても、ライブラリは予測可能な形で壊れることがあります。ここでは、実際のPlexの命名に関する問題の約90%を占める6つの失敗例と、その具体的な修正手順を紹介します。",
        "causesLabel": "考えられる原因",
        "stepsLabel": "修正手順",
        "items": [
          {
            "problem": "Plexで映画がマッチングされない",
            "causes": [
              "ファイル名やフォルダー名に年号がない",
              "シーンリリース由来の特殊文字（例: 'BluRay.x264-SPARKS'）が、稀なタイトルでパーサーを混乱させている",
              "映画ファイルがフォルダー内ではなく、ライブラリのルートに直接置かれている",
              "タイトルがTMDBのタイトルと大幅に異なる（例: スペイン語のタイトル vs 英語のタイトル）"
            ],
            "steps": [
              "フォルダーとファイル名の両方で、タイトルの直後に (YYYY) 形式で年号を追加します",
              "年号以降のすべてを削除し、「Title (Year).ext」の形式だけを残します",
              "ファイルと全く同じ名前のフォルダーにファイルを移動します",
              "Plex Webで、映画の ⋯ メニュー → 「照合を修正」 → 「検索オプション」の順に進み、TMDB IDを直接入力します"
            ]
          },
          {
            "problem": "間違った番組がマッチングされた（UK版「The Office」なのにUS版がマッチングされたなど）",
            "causes": [
              "番組フォルダーに年号が含まれていない",
              "TVDB/TMDB上でタイトルが複数の番組に一致し、Plexがより人気のある方を選んでしまった"
            ],
            "steps": [
              "番組フォルダーを、初回放送年を使って「Title (Year)」の形式にリネームします",
              "Plexライブラリ → ⋯ → 「メタデータを更新」",
              "それでも解決しない場合: ⋯ → 「照合」 → TVDB IDまたはTMDB IDで検索し、正しい項目を選択します"
            ]
          },
          {
            "problem": "エピソードのタイトルがない、または間違っている",
            "causes": [
              "ファイル名のトークン形式が正しくない（sXXeYYがゼロ埋めされていない、大文字と小文字が混在しているなど）",
              "TVDB/TMDBのタイトルが間違っている — Plexはエージェントが提供する情報をそのまま表示します"
            ],
            "steps": [
              "ファイル名が「sXXeYY」形式（アルファベットは小文字、数字は2桁）になっているか確認します",
              "ファイル名が正しい場合、エージェント自体が間違っています。TVDBでタイトルを編集して24時間待ってから更新するか、Plex Webでエピソードを編集 → タイトルを手動で編集します"
            ]
          },
          {
            "problem": "エピソード名は正しいのに、シーズン全体がマッチングされない",
            "causes": [
              "シーズンフォルダー名が「Season 」で始まっていない",
              "エピソードがシーズンフォルダー内ではなく、番組のルートフォルダーに置かれている",
              "シーズンフォルダーにラテン文字以外の文字セットが使われており、スキャナーが混乱している"
            ],
            "steps": [
              "シーズンフォルダーを「Season 01」（スペースあり、数字2桁）の形式にリネームします",
              "各エピソードファイルを正しい「Season XX」フォルダーに移動します",
              "スペシャルエピソードには、「Specials」（そのまま）または「Season 00」を使用します"
            ]
          },
          {
            "problem": "アニメが間違ったシーズンに分割されてしまう",
            "causes": [
              "ファイル名の番号付けと、エージェントのシーズン構成（AniDB vs TVDB vs TMDB）が一致していない",
              "「ワンピース」のような通し番号形式のシリーズに、デフォルトのエージェントを使用している"
            ],
            "steps": [
              "データベースを一つに決め（最も手軽なのはTVDB、最高の精度を求めるならHAMA経由のAniDB）、それに統一します",
              "TVDBを使用する場合: その番組のTVDB上のシーズン/エピソード分割に合わせてファイル名を変更します",
              "HAMAをインストールする場合: 上記のHAMAセットアップセクションを参照してください。インストール後に再スキャンします"
            ]
          },
          {
            "problem": "ライブラリが全くスキャンされない（スキャンを実行しても何も起こらない）",
            "causes": [
              "Plexサーバーにライブラリフォルダーへの読み取り権限がない",
              "ライブラリが空か、パスが変更されている（ネットワーク共有がアンマウントされた、ドライブ名が変更されたなど）",
              "Plexのスキャナーが一時停止している（稀ですが、「設定」→「ライブラリ」→「スキャン」を確認してください）"
            ],
            "steps": [
              "お使いのOSでライブラリフォルダーを右クリックし、Plexのユーザーアカウントに少なくとも読み取りアクセス権があることを確認します",
              "Plex Web → 「設定」 → 「管理」 → 「ライブラリ」の順に進み、ライブラリのパスにアクセス可能か確認します",
              "ライブラリカードの ⋯ メニューから手動スキャンを試します",
              "スキャンが何も言わずに失敗し続ける場合は、Plex Media Serverのプロセスを再起動します"
            ]
          }
        ]
      },
      "faster": {
        "h2": "60秒で完了する代替案",
        "intro": "ここまでの説明はすべて手作業で行う方法です。ルールを理解し、正しいファイル名を入力し、例外的なケースを自分で修正します。一度丁寧に行えば、ライブラリは何年もきれいな状態を保てます。しかし、2000ファイルもの未整理のファイルがあると、「丁寧な」作業はなかなか続きません。",
        "manualWayTitle": "手作業の場合",
        "manualWay": "正直なところ、手作業に慣れたとしても、映画やエピソード1本あたり約1分はかかると見てください。TMDBやIMDbで年号を調べ、正式なタイトルを入力し、sXXeYY形式を正しく設定する作業です。500話ある番組なら8時間、2,000ファイルが混在するライブラリなら週末が潰れてしまいます。",
        "fasterWayTitle": "60秒で完了する方法",
        "fasterWay": "RenameFlowなら、同じ作業が数秒で完了します。フォルダーをドロップすると、各ファイル名を解析し、TMDB/TheTVDB/AniList/MusicBrainzに並行して問い合わせ、Plex対応の名前を提案します。承認するとファイルはローカルでリネームされます。アップロードは一切なく、File System Access APIがご自身のディスク上でリネームを実行します。1日15ファイルまで無料、€49のライフタイムプラン（一回払い）で無制限に利用できます。\n\n命名パターンはこのガイドで紹介しているものとまったく同じで、上記のすべての例で検証済みです。ライブラリの半分をすでに手作業でリネームしていても、残りはRenameFlowが60秒で片付けます。",
        "pricingLinkText": "RenameFlowのプラン",
        "cta": "無料で1日15ファイルまで。無料アカウントは30秒で作成でき、アップロードも不要です。"
      },
      "faq": {
        "h2": "Plexの命名規則 — よくある質問",
        "seeAllLinkText": "すべてのFAQを見る",
        "items": [
          {
            "question": "Plexの命名規則で最も重要なことは何ですか？",
            "answer": "映画には必ず年を、テレビ番組には「sXXeYY」を含めることです。この2つのパターンだけで、よくあるマッチング失敗の約80%が解決します。"
          },
          {
            "question": "Plexでは、すべての映画に年を付ける必要がありますか？",
            "answer": "はい、特に他の作品と同じタイトルの映画がある場合は必要です。これは皆さんが思うより一般的です（例: Dune 1984 vs 2021, Casino Royale 1967 vs 2006, The Mummy 1932/1959/1999/2017）。年がないと、TMDBは最も人気のある作品を返しますが、それがあなたの持っているものとは限らないことが多いです。無条件に年を追加しましょう。コストはゼロで、将来にわたって安定したマッチングが得られるという利点があります。"
          },
          {
            "question": "特別編には「Season 00」と「Specials」のどちらを使うべきですか？",
            "answer": "どちらでも機能します。Plexは両者を同じように扱います。「Specials」は人間にとって読みやすく、「Season 00」はスクリプトでフォルダを生成する場合に一貫性があります。どちらか一方を選び、すべての番組で統一して使用してください。"
          },
          {
            "question": "年を追加した後でも、Plexが重複したタイトルの間違ったバージョンを認識してしまうのはなぜですか？",
            "answer": "フォルダ名に年が含まれていないか（Plexはフォルダを先に読み込みます）、または年を括弧 `()` ではなく角括弧 `[]` で囲んでいる可能性があります。Plexの正規表現は特に「(YYYY)」に一致するように作られており、角括弧やドットは機能しません。フォルダとファイル名の両方を再確認してください。"
          },
          {
            "question": "ファイル拡張子は重要ですか？ MKV、MP4、AVIの違いなど。",
            "answer": "マッチングには影響しません。Plexは一般的なビデオ拡張子をすべて同じようにスキャンします。しかし、再生パフォーマンスには影響します。H.264やH.265コーデックのMKVファイルは、多くのクライアントで最も快適に再生できます。AVIファイルは、モバイルやテレビアプリでトランスコーディングが必要になることがよくあります。コンテナの選択は互換性に影響しますが、メタデータには影響しません。"
          },
          {
            "question": "Plexがスキャンした後にファイル名を変更するとどうなりますか？",
            "answer": "次回のスキャン時にPlexが再マッチングを行います。新しいファイル名が同じTMDB/TVDBエントリにマッチする場合、ローカルメタデータ（視聴状況、プレイリスト、カスタムポスター）は保持されます。新しい名前が別の作品にマッチしてしまった場合、視聴状況はGUIDによって移行され、通常は維持されますが、カスタムポスターやローカルでの編集内容は失われる可能性があります。"
          },
          {
            "question": "アニメファイルは、デフォルトのPlexエージェント用に名前を変更すべきですか、それともHAMAをインストールすべきですか？",
            "answer": "合計で約200話未満の場合は、デフォルトのエージェントを使用し、シーズン分けの多少の不自然さは許容するのが良いでしょう。HAMAのセットアップ時間はそれに見合いません。より大規模なアニメライブラリや、絶対話数で管理されている作品（One Piece, Detective Conan, Naruto, Boruto）の場合は、HAMAをインストールしてください。精度が劇的に向上し、インストールは一度きりの手間です。"
          },
          {
            "question": "ファイルを追加するたびに考えなくても済むように、名前変更を自動化できますか？",
            "answer": "はい、できます。選択肢は2つあります。SonarrとRadarrをダウンロードパイプラインに統合して、ファイルが最初から名前変更された状態で届くようにするか、インポート時にRenameFlowを手動のバッチツールとして使用する方法です。Sonarr/Radarrは完全に自動化されたフローに最適で、RenameFlowは名前変更を実行する前に各項目を確認したい場合に最適です。"
          }
        ]
      },
      "related": {
        "h2": "続きを読む",
        "items": [
          {
            "title": "ファイル名変更のステップバイステップガイド",
            "href": "/how-to-rename"
          },
          {
            "title": "RenameFlowとFileBotの徹底比較",
            "href": "/alternatives#filebot"
          },
          {
            "title": "KodiとJellyfinの命名規則の対応",
            "href": "/plex-kodi-jellyfin"
          },
          {
            "title": "RenameFlowの全FAQ",
            "href": "/faq"
          }
        ]
      },
      "guidesHub": {
        "cardTitle": "Plex 命名ガイド",
        "cardDesc": "Plex用の映画、テレビ番組、アニメ、音楽の命名に関する7,000語に及ぶ完全リファレンスです。トラブルシューティングやコピー＆ペーストで使えるサンプルも掲載しています。",
        "cardBadge": "新着"
      },
      "externalLinks": {
        "plexNaming": "Plex 命名規則（公式）",
        "plexMultiVersion": "Plex マルチバージョン命名（公式）",
        "hamaGithub": "HAMA スキャナー (GitHub)"
      },
      "howTo": {
        "name": "Plex 向けに映画ファイルに名前を付ける方法",
        "description": "Plex のスキャナーが一度で正しく認識できるように、映画ファイルに名前を付ける手順を順を追って説明します。",
        "step1": {
          "name": "映画ごとにフォルダを作成する",
          "text": "各映画は「タイトル (年)」という名前の専用フォルダに入れます（例：「Blade Runner (1982)」）。中の動画ファイルにも同じ名前を付けます。"
        },
        "step2": {
          "name": "公開年を丸括弧で追加する",
          "text": "Plex は TMDB を使用し、同名タイトルを年で区別します。角括弧やドットではなく、必ず丸括弧を使ってください：「Dune 2021」や「Dune [2021]」ではなく「Dune (2021)」。"
        },
        "step3": {
          "name": "複数バージョンのファイルを扱う",
          "text": "同じ映画に複数の解像度がある場合は、ファイル名の末尾に解像度を付けて同じフォルダに置きます：「Dune (2021) - 1080p.mkv」と「Dune (2021) - 2160p.mkv」。Plex はこれらをバージョン選択付きの 1 つのライブラリ項目にまとめます。"
        },
        "step4": {
          "name": "Plex ライブラリのスキャンを実行する",
          "text": "Plex Web でライブラリを開き、⋯ メニューから「Scan Library Files」を選びます。Plex は数秒で新しいファイルを TMDB と照合します。アートワークやクレジットを取り直すには「Refresh Metadata」を使います。"
        }
      }
    },
    "jellyfin": {
      "seoTitle": "Jellyfin 命名ガイド 2026年版：映画、テレビ番組、アニメ、音楽",
      "seoDescription": "映画、テレビ番組、アニメ、音楽のJellyfin命名規則をマスターしましょう。Plexからの移行、トラブルシューティング、そしてライブラリを整理する最速の方法を解説します。",
      "keywords": "jellyfin 命名規則, jellyfin ファイル名, jellyfin リネーム, plex から jellyfin, jellyfin テレビ番組 命名, jellyfin 映画 命名, jellyfin アニメ",
      "h1": "Jellyfin 命名ガイド：映画、テレビ番組、アニメ、音楽 & Plexからの移行 (2026年版)",
      "readingTime": "読了時間：約11分",
      "trust": {
        "updated": "2026年更新",
        "crossRef": "Jellyfin 10.10+ のドキュメントと照合済み",
        "builtBy": "RenameFlowの開発チームが作成"
      },
      "guidesHub": {
        "cardTitle": "Jellyfin 命名ガイド",
        "cardDesc": "Jellyfin用の映画、テレビ番組、アニメ、音楽の命名に関する完全リファレンスです。PlexからJellyfinへの移行チェックリストも含まれています。",
        "cardBadge": "新着"
      },
      "intro": {
        "lead": "JellyfinはPlexよりも命名規則に寛容ですが、それも程度問題です。正しい構成にすれば、スキャナーは高速かつ正確に動作し、永久に無料です。しかし、間違った構成にすると、本来すぐに一致するはずの「未識別」項目と何時間も格闘することになります。",
        "problem": "このガイドは、Jellyfinのメディアファイルを命名するための実践的なリファレンスです。すべてのメディアタイプ、あらゆるエッジケース、そしてPlexから移行するユーザーのための移行パスを網羅しています。サンプルはJellyfin自身のドキュメントに準拠し、Jellyfin 10.10+での動作が検証済みです。特に、Plexユーザーが移行時に陥りがちな2つのケース、つまりJellyfinがシーズン0のスペシャルをどう扱うか、そしてHAMAのようなツールなしでアニメをどう処理するかに焦点を当てています。",
        "promise": "このガイドを読み終える頃には、Jellyfinライブラリを初回からクリーンにスキャンさせるための構成方法が正確にわかるでしょう。新規に始める場合も、Plexから移行する場合も、長年無秩序に増え続けたライブラリを修正する場合も、もう迷うことはありません。",
        "heroCta": "手作業はもう不要です。RenameFlowが命名パターンを自動で処理します。"
      },
      "toc": {
        "fundamentals": "基本事項",
        "movies": "映画",
        "tvShows": "テレビ番組",
        "anime": "アニメ (HAMA不要)",
        "music": "音楽",
        "migration": "Plex → Jellyfin 移行",
        "troubleshooting": "トラブルシューティング",
        "faster": "60秒で完了する代替案",
        "faq": "FAQ"
      },
      "fundamentals": {
        "h2": "Jellyfin命名の基本事項",
        "intro": "JellyfinのスキャナーアーキテクチャはPlexとは異なり、その違いを理解することで「Jellyfinがファイルを認識しない」というフラストレーションの大部分を回避できます。良いニュースは、ほとんどのPlex互換の命名がJellyfinでもそのまま機能することです。注意点として、Jellyfinは柔軟性が高いため、有効にしているプロバイダーによっては、あるライブラリでは機能する命名パターンが別のライブラリでは失敗する可能性があります。",
        "openSourceTitle": "オープンソース、スキャナー内蔵",
        "openSourceModel": "Jellyfinはオープンソースで、セルフホスト型、そして永久に無料です。プレミアムプラン、テレメトリー（利用状況のデータ収集）、プラグインの有料化はありません。スキャナーはPlexのように独立したプラグインではなく、サーバー自体に組み込まれています。これにより、Jellyfinのアップデートでは通常のリリースサイクル（現在は月1回程度）を通じて命名規則の改善が行われます。もし予期しないパターンで解析された場合は、GitHubで実際の解析コードを読むこともできます。\n\nPlexと比較した場合のトレードオフとして、JellyfinのメタデータUIは洗練されておらず、ハードウェアアクセラレーションの設定はより手動で行う必要があります。また、いくつかのPlexの機能（Plex Pass DVR、Plexampのソニック分析など）には直接の代替機能がありません。しかし、ファイル命名の観点ではこれらの点は問題になりません。Plexが使用しているのと同じTMDB、TVDB、AniDB、MusicBrainz、OMDbのパイプラインを利用でき、設定方法が異なるだけです。",
        "providersTitle": "メタデータプロバイダー（「エージェント」ではありません）",
        "providers": "Plexに「エージェント」があるのに対し、Jellyfinにはライブラリごとに設定する「メタデータプロバイダー」があります。ライブラリを作成する際に、どのプロバイダーに、どの順番で問い合わせるかを選択します。映画の場合、デフォルトはTheMovieDBですが、OMDbやTVDbを追加したり、何も使用しないことも可能です。TV番組の場合はTheMovieDBとTheTVDBで、フォールバックとしてThe Open Movie Database (OMDb)が使われます。アニメの場合は、AniDBやAniListを直接追加できます（HAMAのような外部プラグインは不要です）。\n\nプロバイダーの順序は重要です。Jellyfinは上から順に問い合わせを行い、最初に見つかった一致を使用します。もしTheMovieDBがタイトルの衝突で間違った番組を返してきた場合、TheTVDBを先に置くことで解決するかもしれません。このライブラリごとの設定は、Plexのハードコードされたエージェント選択よりも強力で、サードパーティ製のスキャナーなしでアニメを機能させる秘訣でもあります。",
        "fourRulesTitle": "マッチング失敗のほとんどを解決する4つのルール",
        "fourRules": "Jellyfinでのマッチング問題の大半を防ぐための4つのルールです：\n\nルール1 — アイテムごとにフォルダを分ける構造を使用します。映画はそれぞれ専用のフォルダに、TV番組はシーズンごとのサブフォルダに分けます。Jellyfinはファイル名を読み取る前に、フォルダツリーをスキャンしてアイテムの境界を理解します。\n\nルール2 — Plexと同様に、映画には公開年を括弧で囲んで含めます：「Title (YYYY)」。JellyfinのマッチャーはPlexと全く同じように年を使用します。\n\nルール3 — エピソードにはsXXeYYパターンを使用します。JellyfinはPlexよりも多くのバリエーションを受け付けます（ドキュメントには8つ以上の有効なフォーマットが記載されています）が、小文字でゼロ埋めされたsXXeYYが最も安全で読みやすいです。\n\nルール4 — 迷ったときは、フォルダ名にプロバイダーIDを埋め込みます。Jellyfinは「[tmdbid-12345]」、「[tvdbid-67890]」、「[imdbid-tt1234567]」といった接尾辞に対応しており、これらを使用すると完全一致を強制できます。タイトルが曖昧な場合はいつでも使用してください。",
        "walkthroughLinkText": "ステップ・バイ・ステップのリネーム手順"
      },
      "movies": {
        "h2": "Jellyfin向けの映画の命名規則",
        "intro": "映画はJellyfinで最もシンプルなメディアタイプです。映画ごとにフォルダを分けるパターンはPlexと同じで、曖昧さをなくすために年は必須です。複数バージョンのファイルはPlexとは少し異なる命名規則でサポートされています。Plexから移行する場合、覚えておくべき小さな違いは3つだけです。",
        "folderStructureTitle": "フォルダ構造",
        "folderStructure": "各映画は「タイトル (年)」という名前の専用フォルダに格納します。中の動画ファイルも全く同じ名前にします。字幕、特典映像、ポスター、予告編なども同じフォルダに配置します。",
        "folderStructureExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982).mkv\n│   ├── Blade Runner (1982).en.srt\n│   ├── poster.jpg\n│   └── trailers/\n│       └── teaser.mp4\n├── Dune (2021)/\n│   └── Dune (2021).mkv\n└── The Matrix (1999)/\n    └── The Matrix (1999).mkv",
        "folderStructureNote": "Jellyfinはまずフォルダ名を読み、次にファイル名を読み取ります。両者を同じ名前にしておくことが最もクリーンなパターンであり、名前の衝突なしに特典映像やアートワークを保存できます。",
        "yearTitle": "公開年は省略できません",
        "year": "Plexと同様の理由で、年は必須です。TheMovieDBは同名のタイトルを人気順で返すため、年がないと、現在TMDBでより有名な方の作品がマッチしてしまいます。\n\nフォーマットは、年を括弧で囲んだ \"Title (YYYY)\" です。Jellyfinの正規表現は柔軟で、\"Title.YYYY.mkv\" や \"Title YYYY.mkv\" も受け付けますが、これらのフォーマットはタイトルに数字が含まれる場合（例：「2001: A Space Odyssey」、「1917」）に正しく機能しません。括弧を使えば曖昧さがなくなるため、常に使用してください。",
        "multiVersionTitle": "マルチバージョンの映画",
        "multiVersionIntro": "Jellyfinは、Plexと同様に、同じ映画の複数バージョンをライブラリ上で1つのエントリーにまとめる機能をサポートしていますが、命名規則が異なります。Jellyfinの公式な命名規則では、ダッシュとバージョンラベルを使用します。",
        "multiVersionAExample": "Dune (2021)/\n├── Dune (2021) - 1080p.mkv\n└── Dune (2021) - 2160p.mkv",
        "multiVersionB": "または、サブフォルダーを使用するパターンもあります。これはJellyfinでも全く同じように機能し、多くのバージョンを持つライブラリをすっきりと整理できます。",
        "multiVersionBExample": "Dune (2021)/\n├── 1080p/\n│   └── Dune (2021).mkv\n└── 2160p/\n    └── Dune (2021).mkv",
        "multiVersionOutcome": "どちらのファイルも、バージョン選択ピッカー付きの1つの映画カードとして表示されます。Jellyfinは、クライアントが直接再生できる最高品質のファイルを自動で選択します。もしクライアントが4K HEVCを再生できない場合、トランスコーディングなしで低解像度のコピーにフォールバックします。",
        "editionsTitle": "エディション（ディレクターズカット、劇場公開版、エクステンデッド版）",
        "editionsIntro": "ディレクターズカット、劇場公開版、エクステンデッド版などのエディションには、Jellyfinは \"[edition-X]\" という接尾辞パターンをサポートしています。これはPlexの波括弧を使った \"{edition-X}\" 規則とは異なります。移行する際は注意してください。Jellyfinは波括弧のパターンを警告なしで無視します。",
        "editionsExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982) [edition-Theatrical].mkv\n│   └── Blade Runner (1982) [edition-Final Cut].mkv\n└── Apocalypse Now (1979)/\n    ├── Apocalypse Now (1979) [edition-Theatrical].mkv\n    └── Apocalypse Now (1979) [edition-Redux].mkv",
        "editionsOutcome": "各エディションは、（マルチバージョンのように統合されず）ライブラリ内でそれぞれ別の映画として表示されます。この方法は、上映時間や内容に意味のある違いがあるカットに使用してください。同じカットで解像度が異なるだけの場合は、マルチバージョン機能を使用します。",
        "extrasTitle": "予告編、メイキング、その他の特典映像",
        "extras": "Jellyfinは、特典映像（予告編、メイキング、未公開シーン、インタビューなど）を主要なコンテンツとして扱います。これらのファイルは、映画フォルダー内に、`trailers/`、`behind the scenes/`、`deleted scenes/`、`interviews/`、`featurettes/`、`scenes/`、`shorts/` といった正確な名前のサブフォルダーに配置してください。これらのフォルダー内のファイルは、映画のメタデータを継承し、Jellyfinプレーヤーに関連コンテンツとして表示されます。",
        "extrasExample": "Dune (2021)/\n├── Dune (2021).mkv\n├── trailers/\n│   ├── trailer-1.mp4\n│   └── trailer-2.mp4\n└── behind the scenes/\n    └── making-of.mp4",
        "extrasNote": "この命名規則はテレビ番組でも同様に機能します。番組レベルの特典映像は、番組のルートフォルダーにある特典映像用のサブフォルダーに配置します。",
        "mistakesTitle": "マッチング失敗の主な原因となる間違い",
        "mistakes": "Jellyfinで映画のマッチングが失敗する主な原因となる4つの間違いは次の通りです：\n\n1. Plexの波括弧を使ったエディション構文 `{edition-X}` を使用している。Jellyfinはこれを黙って無視するため、サフィックスがタイトルの一部として認識され、検索が失敗します。\n\n2. タイトルがユニークでないのに年が欠けている。「Inception.mkv」は人気があるためマッチングしますが、「Dune.mkv」はTMDBで1984年のリンチ版ではなく、2021年のヴィルヌーヴ版が100%選ばれてしまいます。\n\n3. ルートにファイルを直接置いている（フォルダがない）。マッチングは機能しますが、特典映像、ポスター、マルチバージョン機能が壊れてしまいます。\n\n4. ラテン文字以外のタイトルで文字エンコーディングが間違っている。ギリシャ文字、キリル文字、日本語のタイトル文字はUTF-8のファイル名エンコーディングが必要ですが、古いzip解凍ソフトなどは代わりにLatin-1で書き込んでしまうことがあります。",
        "examplesTitle": "実際の使用例",
        "examples": "Movies/\n├── The Matrix (1999)/\n│   └── The Matrix (1999).mkv\n├── Dune (2021)/\n│   ├── Dune (2021) - 1080p.mkv\n│   └── Dune (2021) - 2160p.mkv\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982) [edition-Theatrical].mkv\n│   └── Blade Runner (1982) [edition-Final Cut].mkv\n├── 1917 (2019)/\n│   └── 1917 (2019).mkv\n└── Spirited Away (2001)/\n    ├── Spirited Away (2001).mkv\n    └── trailers/\n        └── trailer.mp4",
        "plexLinkText": "Plexの場合",
        "ctaSoft": "Plexライブラリを変換したいですか？RenameFlowのbatchモードをお試しください。"
      },
      "tvShows": {
        "h2": "Jellyfin向けのテレビ番組の命名規則",
        "intro": "テレビ番組の管理は、Jellyfinの柔軟性が光る一方で、新規ユーザーがつまずきやすい部分でもあります。スキャナーは8つの有効なファイル名パターンを受け入れますが、これは素晴らしいことのように聞こえるかもしれません。しかし、同じ番組フォルダ内でこれらを混在させると、マッチャーが間違ったものを選択してしまいます。解決策は、1つのパターンを選び、一貫して適用することです。小文字のsXXeYYが、普遍的に安全な唯一のパターンです。",
        "folderStructureTitle": "フォルダ構造",
        "folderStructure": "2階層構造です：番組フォルダ、その次にシーズンフォルダ。Plexと同じです。構造をフラットにすると、Jellyfinはエピソードを正しくグループ化できません。",
        "folderStructureExample": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   ├── Season 02/\n│   │   └── Breaking Bad - s02e01.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - Behind the Scenes.mkv\n└── The Wire (2002)/\n    └── Season 01/\n        └── The Wire - s01e01.mkv",
        "folderStructureNote": "番組フォルダの形式：「Title (Year)」。年はリメイク作品を区別するために使います（例：The Office UK 2001 vs US 2005、House of Cards UK 1990 vs US 2013）。シーズンフォルダの形式：「Season XX」（ゼロ埋め）、またはシーズン0の場合は「Specials」です。",
        "providerIdTitle": "特定のプロバイダーでのマッチングを強制する",
        "providerIdIntro": "おまけ：番組フォルダ名に「[tmdbid-X]」または「[tvdbid-Y]」を追加します。Jellyfinはこれを正規の検索キーとして使用し、タイトルベースのマッチングを無視します：",
        "providerIdExample": "The Office (2005) [tmdbid-2316]/\n└── Season 01/\n    └── The Office - s01e01.mkv",
        "filenameTitle": "ファイル名パターン",
        "filenameFormat": "Jellyfinのスキャナーは、以下のエピソードパターンを受け入れます：\n\n- `Show - s01e01.mkv` (小文字、推奨)\n- `Show - S01E01.mkv` (大文字)\n- `Show - 1x01.mkv` (クロス形式)\n- `Show.S01.E01.mkv` (ドット区切り)\n- `Show s01e01 Title.mkv` (ダッシュなし)\n- `Show 101.mkv` (コンパクト形式 — リスクあり)\n- `Show 1.01.mkv` (ドット・コンパクト形式 — リスクあり)\n- `Show Season 1 Episode 1.mkv` (冗長形式)\n\nどれか1つを選び、一貫して使用してください。「コンパクト」形式（Show 101）は機能しますが、1シーズンに100話以上ある番組や、3桁の絶対番号付けの番組では壊れてしまいます。小文字のsXXeYYが最も安全で普遍的なパターンです。",
        "filenameExample": "Breaking Bad - s05e14 - Ozymandias.mkv",
        "filenameNote": "人間が読みやすいようにエピソードタイトルを追加できます。このエピソードタイトルはマッチングには使用されません。Jellyfinのメタデータプロバイダーが、TVDB/TMDBからの公式タイトルで上書きします。",
        "specialsTitle": "スペシャル、OVA、シーズンごとの特典",
        "specials": "スペシャル、OVA、舞台裏エピソード、シーズンに関連する特典は、番組ルートの「Specials」フォルダー、または「Season 00」フォルダーに配置します。Jellyfinは両方を同じように扱います。フォルダー内では、ファイルをs00e01、s00e02のように順番に命名してください。\n\nシーズンごとの特典（予告編、未公開シーンなど）は、映画の特典と同じ規則（`trailers/`、`deleted scenes/`など）を使用して、親のシーズンフォルダー内のextrasサブフォルダーに配置することもできます。",
        "dateBasedTitle": "日付ベースのデイリー番組",
        "dateBasedIntro": "シーズン/エピソード番号がないデイリー番組（トークショー、ニュースなど）は、日付パターンを使用します：",
        "dateBasedExample": "The Daily Show (1996)/\n└── Season 29/\n    └── The Daily Show - 2024-03-15.mkv",
        "dateBasedNote": "YYYY-MM-DD形式です。Jellyfinはデイリー番組に対してTheTVDBの日付インデックスと照合します。ライブラリのプロバイダーとしてTheTVDBが有効になっていることを確認してください。",
        "multiEpisodeTitle": "複数エピソードファイル",
        "multiEpisodeIntro": "1つのファイルに2つのエピソードが収録されている場合：",
        "multiEpisodeExample": "Breaking Bad - s05e15-e16 - Granite State + Felina.mkv",
        "multiEpisodeNote": "Jellyfinは、メタデータ内で両方のエピソードにマッピングされる再生可能なアイテムを1つ作成します。範囲形式（`e15-e16`）の方がすっきりしています。完全な繰り返し形式（`s05e15-s05e16`）も機能します。",
        "miniSeriesTitle": "ミニシリーズとリミテッドシリーズ",
        "miniSeries": "ミニシリーズやリミテッドシリーズ（Chernobyl、Band of Brothers、The Queen's Gambit）は、唯一のシーズンフォルダーとして「Season 01」を使用する標準パターンに従います。エピソードを番組ルートにフラット化しないでください。Jellyfinのスキャナーは、1シーズンのみの番組であってもシーズンフォルダーの階層を想定しています。",
        "failuresTitle": "テレビ番組で最もよくある失敗",
        "failures": "Jellyfinでテレビ番組がうまく認識されない最も一般的な失敗とその原因：\n\n— 「エピソードが一致しません」がシーズンは正常：ファイル名のパターンが不正か、スタイルが混在しています（s01E01 — 小文字のsと大文字のE）。小文字のsXXeYYに統一してください。\n\n— シーズン全体が一致しない：シーズンフォルダーが「Season 」（スペースに注意）で始まっていません。「S1」、「Season1」、「s01」は一致しません。\n\n— 間違った番組が一致した：同じタイトルの作品があるのに年がありません。番組フォルダーに`(YYYY)`を追加するか、絶対的な曖昧さ回避のために`[tmdbid-X]`を使用してください。\n\n— エピソードが間違ったシーズンに分割されている：ファイルを改名してもJellyfinが古い割り当てを表示する場合、番組の⋯メニューから「メタデータを更新」→「すべてのメタデータを置き換える」→「強制」でメタデータの更新を強制してください。\n\n— スペシャルエピソードがシーズン1として表示される：ファイルが「Specials/」または「Season 00/」フォルダーではなく、番組ルートにあります。ファイルを移動してください。\n\n— ミニシリーズが1つの大きなエピソードとして表示される：すべてのエピソードがシーズンフォルダーなしで番組ルートにあります。「Season 01/」を追加して、そこにファイルを移動してください。",
        "examplesTitle": "実際の使用例",
        "examples": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   ├── Season 05/\n│   │   └── Breaking Bad - s05e15-e16 - Granite State + Felina.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - No Half Measures.mkv\n├── The Office (2005) [tmdbid-2316]/\n│   └── Season 03/\n│       └── The Office - s03e12 - Back from Vacation.mkv\n├── Chernobyl (2019)/\n│   └── Season 01/\n│       └── Chernobyl - s01e01 - 1:23:45.mkv\n└── The Daily Show (1996)/\n    └── Season 29/\n        └── The Daily Show - 2024-03-15.mkv"
      },
      "anime": {
        "h2": "Jellyfin向けのアニメの命名規則（HAMAなし）",
        "intro": "これは、ほとんどのユーザーにとってJellyfinがPlexより優れている点です。PlexでAniDBを適切に扱うには、HAMAコミュニティプラグインが必要です。これは手動インストール、手動アップデートが必要で、壊れやすいものです。一方、JellyfinはAniDBとAniListをネイティブのメタデータプロバイダーとして搭載しており、ライブラリ設定から有効にするだけです。外部スキャナーも、GitHubのプラグインフォルダーも、プラグインへの権限付与も必要ありません。",
        "providersTitle": "ネイティブのAniDB + AniListプロバイダー",
        "providers": "アニメライブラリ用には、「TV Shows」タイプの新しいライブラリを作成し、メタデータプロバイダーのリストで以下のように設定します：\n\n1. AniDB — 通し番号のシリーズ（One Piece, Detective Conan, Bleach）に最も正確です。\n2. AniList — 2番手として、最近の少年アニメやシーズン制アニメに役立ちます。\n3. TheTVDB — 英語吹き替え版が充実しているシリーズのフォールバックとして使います。\n4. TheMovieDB — 最終手段ですが、アニメに関しては間違っていることが多いです。\n\nAniDBを一番上に設定してください。Redditでの「Jellyfinでアニメがマッチしない」という不満のほとんどは、デフォルトでTheMovieDBが優先されていることが原因です。",
        "providersIdIntro": "タイトルが曖昧な作品（年代を越えて同じ名前のアニメが複数ある場合など）については、フォルダー名に直接AniDB IDを指定して強制的にマッチさせます：",
        "providersIdExample": "Anime/\n└── One Piece [anidbid-69]/\n    └── Season 01/",
        "providersIdNote": "Jellyfinはフォルダー名から `[anidbid-X]`、`[tvdbid-X]`、`[tmdbid-X]` を読み取り、それらを正規の検索キーとして使用します。これにより、タイトルベースの曖昧検索は完全にスキップされます。これはPlexのHAMAスキャナーに最も近いJellyfinの機能であり、特別な設定なしですぐに機能します。",
        "absoluteTitle": "通し番号（One Piece, Naruto）",
        "absoluteIntro": "通し番号のシリーズ（One Piece 第1064話、Naruto Shippuden 第500話など）では、AniDBはデフォルトですべてをシーズン1として扱います。ファイルもそれに合わせて命名してください：",
        "absoluteExample": "One Piece [anidbid-69]/\n└── Season 01/\n    ├── One Piece - s01e0001.mkv\n    ├── One Piece - s01e0002.mkv\n    └── One Piece - s01e1064.mkv",
        "absoluteNote": "4桁のゼロパディング（`e1`ではなく`e0001`）は必須ではありませんが、ファイルシステムのソート順が再生順と一致するようになり、Jellyfinの外でフォルダーを閲覧する際に便利です。\n\nもしTVDB形式のシーズン分割（One Pieceを21以上のアークに分割するなど）をしたい場合は、AniDB IDを削除し、TheTVDBプロバイダーに処理を任せてください。どちらかのモデルを選び、その作品全体で一貫性を保つようにしましょう。",
        "splitSeasonsTitle": "分割シーズンとクール（Attack on Titan, Demon Slayer）",
        "splitSeasonsIntro": "最近のアニメは複数の「シーズン」や「クール」（Attack on Titan Final Season Parts 1/2/3、Demon Slayerの無限列車編と遊郭編など）に分割されることが多く、これが「シーズンが間違ってマッチする」問題の最も一般的な原因です。\n\n解決策はPlexの場合と同じです。どのデータベースが自分の作品に対する認識と一致するかを判断し、それに応じてプロバイダーの順序を設定し、フォルダーレベルのIDを使用してマッチを強制します：",
        "splitSeasonsExample": "Anime/\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   ├── Season 02/\n│   ├── Season 03/\n│   └── Season 04/                    ← Final Season パート1\n├── Attack on Titan - Final Season Part 2 [anidbid-15689]/\n│   └── Season 01/                    ← 独立したAniDBエントリとして分割\n└── Demon Slayer (2019)/\n    ├── Season 01/\n    ├── Season 02/                    ← 無限列車編 + 遊郭編\n    └── Season 03/                    ← 刀鍛冶の里編",
        "ovaTitle": "OVAとアニメ映画",
        "ova": "OVA、シリーズに関連するアニメ映画、スペシャルはすべて「Specials」または「Season 00」フォルダーに連番で入れます。AniDBはこれらの豊富なメタデータを持っており、Plexでよくある「曖昧なOVA」のマッチング問題のほとんどは、Jellyfinでは追加設定なしで正しく解決されます。\n\n独立したアニメ映画（Your Name, Spirited Away, Akiraなど）は、アニメのTVライブラリではなく、Moviesライブラリに入れてください。Jellyfinのアニメプロバイダーは、TVプロバイダーよりも映画の扱いに長けています。",
        "subDubTitle": "字幕版 vs 吹替版",
        "subDubIntro": "Plexと同様に、Jellyfinは1つのファイルに複数の音声トラックを保存したり、字幕版と吹替版のファイルを別々のバージョンとして保存したりできます。複数バージョン形式にすると、視聴者はバージョン選択機能で切り替えを行えます：",
        "subDubExample": "Show - s01e01 - JPN.mkv\nShow - s01e01 - ENG.mkv\n\nOr use the resolution-suffix pattern with audio language:\nShow - s01e01 - 1080p JPN.mkv\nShow - s01e01 - 1080p ENG.mkv",
        "subDubNote": "複数の音声を埋め込んだ単一ファイルのほうがすっきりします。Jellyfinはコンテナから音声言語タグを読み取り、プレーヤーのUIで視聴者がトラックを選択できるようにしてくれます。",
        "examplesTitle": "実際の使用例",
        "examples": "Anime/\n├── One Piece [anidbid-69]/\n│   └── Season 01/\n│       ├── One Piece - s01e0001.mkv\n│       └── One Piece - s01e1064.mkv\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   ├── Season 02/\n│   └── Specials/\n│       └── Attack on Titan - s00e01 - Ilse's Notebook.mkv\n└── Demon Slayer (2019)/\n    └── Season 02/\n        └── Demon Slayer - s02e01.mkv",
        "plexHamaLinkText": "Plex + HAMA との比較"
      },
      "music": {
        "h2": "Jellyfin向けの音楽の命名規則",
        "intro": "Jellyfinの音楽管理機能は、その最も強力な特徴の一つです。MusicBrainzとの完全な統合、「インスタントミックス」（Plexampに類似）のための音響分析、そして優れたAndroid/iOSアプリなどが挙げられます。命名規則はPlexとほぼ同じですが、ディスクの扱いやVarious Artistsのサポートに関して2つの小さな違いがあります。",
        "folderStructureTitle": "フォルダー構造",
        "folderStructureIntro": "Plexと同様に「アーティスト → アルバム → トラック」の形式です：",
        "folderStructureExample": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   └── 02 - Breathe.flac\n│   └── Wish You Were Here (1975)/\n│       └── 01 - Shine On You Crazy Diamond Pts. 1-5.flac\n└── Daft Punk/\n    └── Random Access Memories (2013)/\n        └── 01 - Give Life Back to Music.flac",
        "folderStructureNote": "アルバムのフォルダー名には年を入れることが推奨されます。トラックのファイル名は、ゼロ埋めしたトラック番号から始め、その後にダッシュとタイトルを続けます。",
        "id3Title": "ファイル名よりID3タグが優先",
        "id3": "JellyfinはPlexと同様に、ファイル名より先にID3タグを読み込みます。必須タグはArtist, Album, Title, Track Numberです。強く推奨されるタグは、Album Artist（コンピレーション盤でトラックアーティストと区別するため）、Year, Genre, Disc Numberです。\n\nタグを修正せずにファイル名を変更すると、Jellyfinは間違ったタグ情報を信頼してしまいます。最もクリーンなワークフローは、まずMusicBrainz PicardやMp3tagでタグを修正し、その後にファイル名を処理することです。RenameFlowの音楽モードはMusicBrainzを読み込んでファイル名を提案しますが、タグの書き込みは行いません。タガーで処理した後に使用してください。",
        "variousArtistsTitle": "Various Artists / コンピレーション",
        "variousArtistsIntro": "コンピレーションやサウンドトラックでは、「Various Artists」というアルバムアーティストタグを使用します。これはPlexと同じパターンです：\n\nID3 Tag: Album Artist = \"Various Artists\"\nID3 Tag: Artist = (individual track artist)\n\nフォルダーのレイアウト：",
        "variousArtistsExample": "Music/\n└── Various Artists/\n    └── Pulp Fiction Soundtrack (1994)/\n        ├── 01 - Misirlou - Dick Dale.flac\n        └── 02 - Royale with Cheese - John Travolta.flac",
        "variousArtistsNote": "Jellyfinではコンピレーションは「Various Artists」の下に表示されますが、各トラックは実際の演奏者のクレジットを保持します。",
        "trackNumberingTitle": "トラック番号の付け方",
        "trackNumbering": "最初に2桁でゼロ埋めしたトラック番号を置き、その後に任意でダッシュとタイトルを続けます：\n\n01 - Track Title.flac\n\n`01 Track Title.flac` のようにダッシュがなくても構いません。どちらも機能します。フォルダー階層と情報が重複するため、各トラックのファイル名にアーティスト名を入れるのは避けてください。",
        "multiDiscTitle": "複数枚組のアルバム",
        "multiDiscIntro": "複数ディスクのアルバムでは、アルバムとトラックの間に「Disc XX」というサブフォルダを使用し、さらにすべてのファイルにID3の「Disc Number」タグを付けます:",
        "multiDiscExample": "Music/\n└── Pink Floyd/\n    └── The Wall (1979)/\n        ├── Disc 01/\n        │   └── 01 - In the Flesh?.flac\n        └── Disc 02/\n            └── 01 - Hey You.flac",
        "multiDiscNote": "Jellyfinはこれらをディスクの区切りがある連続したアルバムビューに統合します。ディスクタグがないと、ディスク2のトラックがディスク1と衝突してしまいます（「01」が2つ、「02」が2つ存在することになり、スキャナーはどちらか一方しか認識しません）。",
        "examplesTitle": "実例",
        "examples": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   └── 10 - Eclipse.flac\n│   └── The Wall (1979)/\n│       ├── Disc 01/\n│       │   └── 01 - In the Flesh?.flac\n│       └── Disc 02/\n│           └── 01 - Hey You.flac\n└── Various Artists/\n    └── Pulp Fiction Soundtrack (1994)/\n        ├── 01 - Misirlou - Dick Dale.flac\n        └── 02 - Royale with Cheese.flac"
      },
      "migration": {
        "h2": "PlexからJellyfinへの移行",
        "intro": "Plexからの移行（サブスクリプション疲れ、テレメトリへの懸念、または単にもっと管理しやすくしたいなどの理由で）をお考えなら、朗報があります。Plex互換の命名規則の約80%は、変更なしでJellyfinでも機能します。残りの20%（エディション、アニメ、いくつかのエッジケース）は、的を絞った名前変更が必要です。このセクションは、そのための完全なチェックリストです。",
        "namingCompatibilityTitle": "引き継がれるもの、引き継がれないもの",
        "namingCompatibility": "PlexからJellyfinに変更なしで引き継がれるもの:\n\n- 映画のフォルダ命名: 「Title (Year)/Title (Year).mkv」は全く同じように機能します。\n- TV番組のフォルダ命名: 「Show (Year)/Season XX/Show - sXXeYY.mkv」は全く同じように機能します。\n- 複数バージョンの解像度サフィックス: 「Title (Year) - 1080p.mkv」は両方で機能します。\n- 音楽: アーティスト/アルバム/トラックの構造は変更なしで引き継がれます。\n- スペシャルと「Season 00」の扱いは同じロジックです。\n- 日付ベースのデイリー番組 (YYYY-MM-DD): 同じフォーマットです。\n\n名前を変更する必要があるもの:\n\n- 映画のエディション: Plexは`{edition-X}`（波括弧）を、Jellyfinは`[edition-X]`（角括弧）を使用します。映画ライブラリ全体で検索・置換してください。\n- PlexのHAMAスキャナーを中心に構築されたアニメライブラリ: HAMA固有のタグを削除し、新しいJellyfinライブラリでAniDBをメタデータプロバイダーとして再度有効にしてください。フォルダID `[anidbid-X]` は引き継がれ、直接機能します。\n- フォルダ名内のプロバイダーID: Plexの短縮形 `[tmdb-X]` はJellyfinでは `[tmdbid-X]` になります（`id`サフィックスに注意）。tvdbid、imdbid、anidbidも同様です。",
        "watchedStatusTitle": "視聴ステータスの移行",
        "watchedStatus": "視聴ステータスは自動的には移行されません。Plexはファイル内ではなく、独自のデータベースに保存しているためです。3つの選択肢があります:\n\nオプション1 — Plex Watched History Importer（コミュニティ製Jellyfinプラグイン）。Plexのデータベースエクスポートを読み込み、ユーザーごとの視聴済みマークをインポートします。機能しますが、エクスポートするためにPlexを稼働させておく必要があります。\n\nオプション2 — Trakt.tv同期。もしPlexからTraktへ（Traktプラグイン経由で）視聴履歴を記録していたなら、JellyfinでもTrakt同期を有効にしてください。Traktを橋渡し役として、視聴履歴が移行されます。\n\nオプション3 — 履歴の消失を受け入れ、新規に始める。数百アイテム未満のライブラリの場合、これが最も手間のかからない方法であることが多いです。\n\n複数ユーザーの家族で利用する場合、Trakt同期が最も信頼性の高い方法です。",
        "plexPassFeaturesTitle": "直接の代替機能がないPlex Passの機能",
        "plexPassFeatures": "一部のPlex Pass機能には、Jellyfinに直接相当するものはありません。移行する前に知っておきましょう:\n\n- DVR / Live TV: Jellyfinはチューナー（HDHomeRun、USBスティック）経由でLive TVに対応していますが、DVRのスケジュールUIはPlexよりも簡素です。\n- Plexampのソニック分析: Jellyfinには基本的なムード/ジャンル検出機能はありますが、ソニックフィンガープリントによる類似性分析はありません。モバイルではSymfoniumやManetが良いPlexamp風クライアントです。\n- Plex Pass限定のイントロスキップ: Jellyfinではコミュニティプラグイン（Jellyscrub、Intro Skipper）で対応可能です。別途インストールが必要です。\n- Plex Mobile Sync: Jellyfinのモバイルアプリは同期をサポートしていますが、Plexほど洗練されていません。\n- Plexのトーンマッピング / ハードウェアアクセラレーションによるトランスコーディング: Jellyfinは主要なハードウェアアクセラレーションをすべてサポートしていますが、プラットフォームごとに手動での設定が必要です。\n\nこれらは命名に関する問題ではありませんが、「移行すべきか」という判断に影響します。いずれもライブラリ自体のクリーンな移行を妨げるものではありません。",
        "whenTitle": "移行すべき時（と、留まるべき時）",
        "when": "次のような方は、移行の有力な候補です:\n- Plex Passの価格改定で考えが変わった（ライフタイム$250に対し、Jellyfinは永久に無料）。\n- 視聴履歴をプライベートに保ち、テレメトリを送信したくない。\n- Linux/BSD/unRAIDを使用していて、Plexの公式パッケージよりもapt/Dockerを好む。\n- Live TVのDVRスケジュール機能が必要ない。\n- ハードウェアアクセラレーションの設定に半日費やしても構わない。\n\n次のような場合は、Plexに留まるべきでしょう:\n- 家族がPlexのモバイル同期に依存している。\n- Plexの洗練された検索機能（Universal Watchlist、おすすめ）に頼っている。\n- DVRが主な使用目的である。\n- セルフホスティングよりも、一度支払えば洗練された製品を使える方を好む。\n\n命名規則の移行自体は、ほとんどのライブラリで30分程度の作業です。エディション情報の変換（`{edition}` → `[edition]`）は、一度の検索と置換で完了します。RenameFlowのbatchモードを使えば自動化できます。",
        "examplesTitle": "変更前 / 変更後",
        "examples": "変更前 (Plex):\nMovies/Blade Runner (1982)/Blade Runner (1982) - {edition-Final Cut}.mkv\nTV/The Office (2005)/Season 03/The Office - s03e12 - Back from Vacation.mkv\nAnime [HAMA]/One Piece [anidb-69]/Season 01/One Piece - s01e1064.mkv\n\n変更後 (Jellyfin):\nMovies/Blade Runner (1982)/Blade Runner (1982) [edition-Final Cut].mkv\nTV/The Office (2005)/Season 03/The Office - s03e12 - Back from Vacation.mkv\nAnime/One Piece [anidbid-69]/Season 01/One Piece - s01e1064.mkv\n\n変更点は3つです。映画のエディション表記で波括弧を角括弧に変更、HAMAプレフィックスフォルダを削除、そして`[anidb-X]`を`[anidbid-X]`にリネームします。",
        "filebotLinkText": "Plexから移行するFileBotユーザーの方へ"
      },
      "troubleshooting": {
        "h2": "Jellyfinの命名に関するトラブルシューティング",
        "intro": "Jellyfinの命名に関する問題の約85%は、6つの失敗パターンに集約されます。それぞれに予測可能な原因と明確な解決策があります。",
        "causesLabel": "考えられる原因",
        "stepsLabel": "修正手順",
        "items": [
          {
            "problem": "映画が未識別として表示される",
            "causes": [
              "年が欠落している、またはフォーマットが間違っている（括弧が()ではなく[]になっている）",
              "Plexの波括弧を使ったエディションタグ {edition-X} が変換されずにコピーされている",
              "映画ファイルがフォルダに入っておらず、ライブラリのルートに直接置かれている",
              "シーンリリースの特殊文字（'BluRay.x264-SPARKS'など）が、まれにパーサーの邪魔をしている"
            ],
            "steps": [
              "フォルダ名とファイル名の両方で、タイトルの直後に (YYYY) を追加します",
              "{edition-X} を [edition-X] に変換します（波括弧 → 角括弧）",
              "ファイルと全く同じ名前のフォルダにファイルを移動させます",
              "Jellyfinのダッシュボード → ライブラリ → メタデータの編集 → 識別 → TMDB IDで直接検索します"
            ]
          },
          {
            "problem": "間違った番組がマッチングされる",
            "causes": [
              "タイトルが競合している（The Office UK vs US、House of Cards UK vs USなど）",
              "メタデータプロバイダーの順序が間違っている — TheMovieDBがより人気のある方を返している"
            ],
            "steps": [
              "番組フォルダに (Year) を追加します",
              "マッチングを強制する：番組フォルダ名に [tmdbid-X] または [tvdbid-X] を追加します",
              "ライブラリ設定 → メタデータプロバイダー → TVデータベースでの識別性が高い番組の場合、TheTVDBをTheMovieDBより上に並べ替えます"
            ]
          },
          {
            "problem": "番組は正しく認識されているのに、エピソードがマッチングされない",
            "causes": [
              "同じシーズン内でファイル名のパターンが混在している（s01e01, S01E01, 1x01など）",
              "小文字の's'と大文字の'E'が混在している（s01E01） — Jellyfinはマッチングしますが、エッジケースで問題が発生します",
              "エピソードのタイトルに、エピソード番号と見なされうる文字（数字、xなど）が含まれている"
            ],
            "steps": [
              "シーズン内のすべてのエピソードファイルを1つのパターンに統一します。小文字の sXXeYY が最も安全です",
              "batchリネーマーを使って、シーズン全体を一度に正規化します",
              "それでも特定のエピソードが失敗する場合は、エピソードタイトルを明確に区切って追加します：'Show - s01e01 - Title.mkv'"
            ]
          },
          {
            "problem": "アニメが間違ったシーズンに分割される",
            "causes": [
              "アニメライブラリのメタデータプロバイダーとしてAniDBが有効になっていない",
              "TheMovieDBが提供するシーズン分割が、AniDBの標準的な構造と一致していない",
              "フォルダ名に [anidbid-X] IDが欠落している"
            ],
            "steps": [
              "ライブラリ設定 → メタデータプロバイダー → AniDBを有効にし、一番上に移動させます",
              "番組フォルダ名に [anidbid-X] を追加します（IDはanidb.netで探せます）",
              "メタデータを更新する：⋯ → 'メタデータの更新' → 'すべてのメタデータを置き換える' → '強制'"
            ]
          },
          {
            "problem": "ライブラリのスキャンは完了するが、ライブラリが空のまま",
            "causes": [
              "Jellyfinサーバーにライブラリフォルダへの読み取りアクセス権がない",
              "ネットワーク共有がアンマウントされている、またはパスが変更されている",
              "ライブラリの種類が間違っている（'映画'として作成したが、テレビ番組のフォルダを指している）"
            ],
            "steps": [
              "JellyfinのOSユーザーが、そのパスに対して少なくとも読み取り+実行権限を持っていることを確認します",
              "ダッシュボード → ライブラリ → パスがまだ到達可能か確認し、必要であればネットワーク共有を再マウントします",
              "ライブラリの種類がコンテンツと一致していることを確認します。種類を修正するより、ライブラリを再作成する方が早いです"
            ]
          },
          {
            "problem": "メタデータ（ポスター、概要、エピソードリスト）が間違って表示される",
            "causes": [
              "以前の間違ったマッチングでキャッシュされたメタデータがまだ表示されている",
              "プロバイダーが部分的なデータしか返さず、Jellyfinがキャッシュされたフォールバックデータで隙間を埋めている",
              "フィールドがロックされている — 手動で編集した後、自動更新されることを期待している"
            ],
            "steps": [
              "番組/映画の ⋯ → 'メタデータの更新' → 'すべてのメタデータを置き換える' → '強制'。これにより、エントリが最初から置き換えられます",
              "以前にロックしたフィールドのロックを解除します：メタデータの編集 → フィールドアイコン → ロック解除",
              "それでも間違っている場合：'識別' → 手動で検索し、正しいTMDB/TVDBエントリを選択します"
            ]
          }
        ]
      },
      "faster": {
        "h2": "60秒でできる代替案",
        "intro": "上記はすべて手作業での方法です。パターンを理解し、ファイル名を入力し、エッジケースを修正します。新しいライブラリを構築する際には一度はやる価値がありますが、2,000個のファイルを変換するPlexからの移行では骨が折れる作業です。",
        "manualWayTitle": "手作業の場合",
        "manualWay": "手作業の場合、PlexからJellyfinへの命名規則の変換は、慣れていれば1アイテムあたり約30秒かかります。エディションの構文を検索・置換し、アニメフォルダのIDを再確認し、コンパクト形式のエピソード番号を修正する、といった作業です。2,000ファイルのライブラリだと、16時間以上も慎重なタイピングが必要になります。",
        "oneSixtySecondWayTitle": "60秒でできる方法",
        "oneSixtySecondWay": "RenameFlowなら、変換は数秒で完了します。Plex形式で命名されたフォルダーをドロップすると、パーサーが既存のパターンを検出してJellyfin準拠の形式を提案し、承認するとローカルでリネームします。アップロードは不要で、File System Access APIによりファイルはディスク上に置かれたままです。1日15ファイルまで無料、€49のライフタイムプランならライブラリ全体を一度に処理できます。\n\nPlex形式からの変換ではなく、未加工のシーンリリースからJellyfinライブラリを新たに作る場合も、RenameFlowはTheMovieDB、TheTVDB、AniList、MusicBrainzに並行して問い合わせ、このガイドのルールに正確に沿ったJellyfin準拠の形式を直接生成します。",
        "pricingLinkText": "RenameFlowのプラン",
        "cta": "無料で1日15ファイルまで。無料アカウントは30秒で作成でき、アップロードも不要です。"
      },
      "faq": {
        "h2": "Jellyfinの命名規則 — よくある質問",
        "seeAllLinkText": "RenameFlowのFAQをすべて見る",
        "items": [
          {
            "question": "Jellyfinの命名規則はPlexと互換性がありますか？",
            "answer": "約80%は互換性があります。フォルダー構造、映画の年、テレビ番組のsXXeYYパターン、音楽のアーティスト/アルバム/トラックはすべて同じです。主な違いは、映画のエディション指定がJellyfinでは角括弧 `[edition-X]`、Plexでは波括弧 `{edition-X}` であること、プロバイダーIDの末尾にJellyfinでは 'id' (`tmdbid`, `tvdbid`, `anidbid`) を使うこと、そしてアニメではHAMAプラグインの代わりにJellyfinネイティブのAniDBプロバイダーを使用することです。一般的な移行作業では、約30分程度の検索・置換作業が必要になるとお考えください。"
          },
          {
            "question": "Jellyfinでアニメを管理するのにHAMAは必要ですか？",
            "answer": "いいえ、必要ありません。JellyfinにはAniDBとAniListがネイティブのメタデータプロバイダーとして同梱されています。ライブラリ設定で有効にするだけです。フォルダーIDの構文 `[anidbid-X]` は、追加設定なしですぐに機能します。これは、アニメライブラリにおいてPlexに対するJellyfinの最大の利点の一つです。"
          },
          {
            "question": "Jellyfinが同名の映画を間違ったバージョンでマッチングしてしまうのはなぜですか？",
            "answer": "Plexと同じ理由です。TheMovieDBが人気順で検索結果を返すためです。フォルダーとファイル名の両方に丸括弧 `(YYYY)` で年を追加することで修正できます。それでもうまくいかない場合は、フォルダー名に `[tmdbid-X]` を追加して強制的にマッチングさせてください。"
          },
          {
            "question": "Jellyfinのテレビ番組エピソードで、最も安全なファイル名パターンは何ですか？",
            "answer": "小文字でゼロ埋めされた `sXXeYY` です。例: `'Show - s01e01 - Title.mkv'`。Jellyfinは8種類以上のバリエーションに対応していますが、同じ番組内でこれらを混在させることが、シーズンの一部しかマッチングされない失敗の最も一般的な原因です。"
          },
          {
            "question": "JellyfinとPlexを同じライブラリフォルダーで実行できますか？",
            "answer": "はい、命名規則が両方に対応していれば可能です。Plex互換のフォルダー構造は、Jellyfinでも映画、テレビ番組、音楽で機能します。映画のエディション指定が唯一の例外です。より頻繁に使うサーバーの構文を選び、もう一方のサーバーでは間違った（または一般的な）エディションラベルが表示されることを許容してください。"
          },
          {
            "question": "JellyfinはPlexのように4K HDRやDolby Visionをサポートしていますか？",
            "answer": "HDR10については、はい、サポートしています（ほとんどのクライアントで）。Dolby Visionのサポートはクライアントに依存します。Jellyfinサーバーはファイルを問題なく処理しますが、DV再生にはお持ちのファイルのDVプロファイル（profile 5, 7, 8）をサポートするクライアントが必要です。最近のクライアントの多くはDV profile 8.1をサポートしています。命名規則としては、解像度のサフィックスを付けたマルチバージョン機能を使えば、Jellyfinが自動的にクライアント選択を処理します。"
          },
          {
            "question": "JellyfinのスキャンがPlexに比べて遅いのはなぜですか？",
            "answer": "主な理由は2つあります。メタデータプロバイダー（特にTheTVDB）の通信が多いことと、初回スキャン時のチャプター抽出処理です。高速化するには、ライブラリ設定でチャプター抽出を無効にし（特定の番組に対しては後から有効にできます）、有効にするプロバイダーの数を減らし（プライマリ1つ＋フォールバック1つで十分です）、利用の少ない時間帯にスキャンを実行してください。ほとんどのライブラリでは、最初のフルスキャンが終われば、妥当な速度になります。"
          },
          {
            "question": "新しくダウンロードしたJellyfin用のファイルを自動でリネームできますか？",
            "answer": "はい、2つの方法があります。自動化する場合：SonarrとRadarrで、ライブラリに入る前にファイル名を付けておきます。Sonarrの命名規則を、このガイドにあるJellyfin用のパターンに設定してください。手動で確認する場合：インポート時にRenameFlowを一括処理ツールとして使います。Jellyfinと同じメタデータプロバイダー（TMDB、TVDB、AniList、MusicBrainz）に問い合わせ、Jellyfinに準拠したファイル名を生成します。"
          }
        ]
      },
      "related": {
        "h2": "続きを読む",
        "items": [
          {
            "title": "Plex 命名ガイド（対応する設定）",
            "href": "/plex-naming-guide"
          },
          {
            "title": "ステップ・バイ・ステップ リネーム手順",
            "href": "/how-to-rename"
          },
          {
            "title": "RenameFlowとFileBot、TinyMediaManagerなどの比較",
            "href": "/alternatives"
          },
          {
            "title": "RenameFlowの全FAQ",
            "href": "/faq"
          }
        ]
      },
      "externalLinks": {
        "jellyfinMovies": "Jellyfin 映画の命名規則（公式サイト）",
        "jellyfinShows": "Jellyfin テレビ番組の命名規則（公式サイト）",
        "jellyfinMusic": "Jellyfin 音楽の命名規則（公式サイト）",
        "jellyfinExtras": "Jellyfin Extras（特典映像など）（公式サイト）",
        "jellyfinGithub": "GitHub上のJellyfin"
      },
      "howTo": {
        "name": "Jellyfin 向けに映画ファイルに名前を付ける方法",
        "description": "Jellyfin のスキャナーが一度で正しく認識できるように、映画ファイルに名前を付ける手順を順を追って説明します。",
        "step1": {
          "name": "映画ごとにフォルダを作成する",
          "text": "各映画は「タイトル (年)」という名前の専用フォルダに入れます（例：「Blade Runner (1982)」）。中の動画ファイルにも同じ名前を付けます。"
        },
        "step2": {
          "name": "公開年を丸括弧で追加する",
          "text": "Jellyfin は TMDB を使用し、同名タイトルを年で区別します。必ず丸括弧を使ってください：「Dune (2021)」。"
        },
        "step3": {
          "name": "カット違いには [edition-X]、解像度違いにはハイフン＋ラベルを使う",
          "text": "ディレクターズカットは角括弧で [edition-Final Cut] と書きます（Plex のような波括弧ではありません）。複数の解像度は、「タイトル (年) - 1080p.mkv」のようなファイルを同じフォルダに並べます。"
        },
        "step4": {
          "name": "Jellyfin ライブラリのスキャンを実行する",
          "text": "ダッシュボード → ライブラリ → ⋯ →「Scan library」。認識が止まった項目を完全に再識別させるには、⋯ →「Refresh metadata」→「Replace all metadata」→「Force」を使います。"
        }
      }
    },
    "kodi": {
      "seoTitle": "Kodiガイド2026：映画・番組・NFO",
      "seoDescription": "Kodiの映画、番組、アニメ、音楽、NFOの命名規則を解説。ライブラリのスキャン問題を解決し、すばやく整理できます。",
      "keywords": "kodi 命名規則, kodi ファイル名, kodi テレビ番組 命名, kodi 映画 命名, kodi アニメ, kodi nfoファイル, kodi ライブラリ スキャンされない",
      "h1": "Kodi 命名ガイド：映画、テレビ番組、アニメ、音楽、NFOファイル (2026年版)",
      "readingTime": "読了時間の目安：約12分",
      "trust": {
        "updated": "2026年更新",
        "crossRef": "Kodi 21 (Omega) のwikiと照合済み",
        "builtBy": "RenameFlowの開発チームが作成"
      },
      "guidesHub": {
        "cardTitle": "Kodi 命名ガイド",
        "cardDesc": "Kodi用の映画、テレビ番組、アニメ、音楽の命名に関する完全なリファレンスです。さらに、NFOファイル、scraper、ライブラリのトラブルシューティングについても詳しく解説します。",
        "cardBadge": "新着"
      },
      "intro": {
        "lead": "Kodiはファイル名の付け方が柔軟なことで有名ですが、それこそが多くのライブラリが壊れる原因です。スキャナーは多数の有効なパターンを受け付けますが、scraperによって適用方法が一貫していません。お使いのscraperに適したパターンを使えば、Kodiはアートワーク、あらすじ、エピソードタイトルを数秒で見つけ出します。しかし間違えれば、「情報が見つかりません」という表示を何時間も見つめることになります。",
        "problem": "このガイドは、私たちが初めてKodiライブラリをセットアップした時に「こんなものがあったら」と願った実用的なリファレンスです。あらゆるメディアタイプ、scraperごとの癖、scraperを完全に迂回できるNFOファイルシステム、そしてライブラリがスキャンを拒否した際のトラブルシューティング手順を網羅しています。記載例はKodiの公式wikiに準拠し、Kodi 21 (Omega)での動作を確認済みです。また、Kodi 20 (Nexus)以前のバージョンに関する補足情報も含まれています。",
        "promise": "このガイドを読み終える頃には、初めてでもクリーンにスキャンできるKodiライブラリが完成するでしょう。新規に始める方も、既存の混乱を修正する方も、PlexやJellyfinから移行してきて「いつも使っていたパターン」が突然機能しなくなった理由を知りたい方も、きっとご満足いただけます。",
        "heroCta": "手作業をスキップ — フォルダを数秒でリネーム"
      },
      "toc": {
        "fundamentals": "基本",
        "movies": "映画",
        "tvShows": "テレビ番組",
        "anime": "アニメ (Hama scraper)",
        "music": "音楽",
        "nfo": "NFOファイル",
        "troubleshooting": "トラブルシューティング",
        "faster": "60秒で完了する代替案",
        "faq": "よくある質問 (FAQ)"
      },
      "fundamentals": {
        "h2": "Kodi命名の基本",
        "intro": "Kodiのスキャン方法には、PlexやJellyfinとは大きく異なる3つのコンセプトがあり、ここで個別に説明する価値があります。このセクションをスキップすると、ライブラリに合わないscraperの選択、コンテンツタイプの誤設定、そしてスキャン結果を上書きしてしまう予期せぬNFOファイルという、同じ3つの失敗を繰り返すことになるでしょう。",
        "scrapersTitle": "AgentではなくScraper",
        "scrapersVsAgents": "Plexには「agent」、Jellyfinには「metadata provider」があるのに対し、Kodiには「scraper」があります。これは特定のデータベースに問い合わせる、コミュニティによって維持されているアドオンです。デフォルトでは、映画用にはThe Movie Database scraper、テレビ番組用にはThe Movie Database scraperまたはThe TVDB scraper、音楽用にはUniversal Album Scraperが使われます。アニメは大きな例外で、Kodiには組み込みのアニメ用scraperがないため、ユーザーはAniDBと連携するためにHama（Plexで使われているものと同じ）のようなコミュニティ製アドオンをインストールします。\n\nScraperの選択はライブラリ単位ではなく、ソースごとに行います。Kodiのファイルブラウザでビデオソースを開き、編集画面で「コンテンツ設定」を選んでscraperを割り当てます。同じソースでも、同一ネットワーク上の異なるKodiデバイスで別々のアドオンによってスクレイピングされることがあります。これが、「自分のKodiではうまくいくのに、友人のKodiではうまくいかない」という状況がよく起こる理由の一つです。",
        "sourcesTitle": "ライブラリソースとコンテンツタイプ",
        "librarySources": "Kodiのライブラリは、手動で追加する「ソース」（フォルダ、ネットワーク共有、リモートパス）から構築されます。ソースを追加する際、Kodiにそのコンテンツの種類（ムービー、TV番組、ミュージックビデオ、ミュージック、なし）と、そのコンテンツに使用するscraperを伝えます。1つのソースに複数のコンテンツタイプを混在させることは、ファイルが一致しない一般的な原因です。例えば、ムービーとTV番組の両方を含むフォルダは、どちらか一方としてしかscrapeできません。\n\n解決策は、混在したコンテンツを別々のトップレベルフォルダに分割し、それぞれを独自のソースとして、独自のコンテンツタイプを設定することです。これはPlexのフォルダごとのライブラリ検出よりも厳格ですが、一度構造を決めれば、より予測可能になります。",
        "fourRulesTitle": "失敗の90%を防ぐための4つのルール",
        "fourRules": "Kodiのスキャン失敗の大部分を防ぐ4つのルールです：\n\nルール1 — 1つのソースにつき1つのコンテンツタイプ。Kodiが「ムービー」としてscrapeする1つのフォルダに、ムービーとTV番組を混在させないでください。\n\nルール2 — 最初のスキャンの前にコンテンツタイプとscraperを設定します。後で変更すると「更新」が必要になり、古い誤った一致をクリーンアップするためにデータベースの完全なワイプが必要になることもあります。\n\nルール3 — TVエピソードには、小文字でゼロ埋めしたsXXeYYを使用します。KodiはPlexよりも多くのバリエーションを受け入れますが、予測可能なパターンを使用することでscraperのエッジケースを回避できます。\n\nルール4 — scraperが特定のアイテムで繰り返し失敗する場合は、その横にNFOファイルを配置します。NFOファイルはscraperを完全に上書きします。これはKodiの緊急回避策です。",
        "walkthroughLinkText": "手順を追った解説"
      },
      "movies": {
        "h2": "Kodi向けのムービーの命名規則",
        "intro": "Kodiは、ムービー用に2つの有効なレイアウト（ムービーごとのフォルダ形式とフラット形式）を受け入れます。PlexやJellyfinと同様の理由（特典映像、ポスター、NFOファイル）からフォルダ形式が推奨されます。さらに、Kodi固有の機能として、PlexやJellyfinではネイティブに扱えないスタックされた複数パートのムービーをKodiはネイティブに処理できます。",
        "folderStructureTitle": "推奨されるフォルダレイアウト",
        "folderStructureIntro": "推奨されるフォルダレイアウトは次のとおりです：",
        "folderStructureExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982).mkv\n│   ├── Blade Runner (1982).en.srt\n│   ├── movie.nfo\n│   ├── poster.jpg\n│   └── fanart.jpg\n├── Dune (2021)/\n│   └── Dune (2021).mkv\n└── The Matrix (1999)/\n    └── The Matrix (1999).mkv",
        "folderStructureNote": "ファイル名はフォルダ名と一致させます。アートワークファイルには、Kodiのローカルアートワーク名（poster.jpg, fanart.jpg, clearart.png, landscape.jpg）を使用します。字幕は「Title (Year).en.srt」や「.fr.srt」などの規則に従います。Kodiはドットで区切られた接尾辞から言語コードを読み取ります。",
        "yearTitle": "(Year) の接尾辞は省略できません",
        "year": "PlexやJellyfinと同様の理由から、括弧で囲んだ年は必須です。TheMovieDBは同名のタイトルを人気順で返すため、Kodiが誤った作品を自動的に選択してしまう可能性があります。フォーマットは「Title (YYYY)」です。角括弧 [YYYY]、ドット区切りの Title.YYYY、年のみの表記は一部のscraperでは機能しますが、他では失敗することがあります。丸括弧 () が最も確実です。\n\nTMDBに全く存在しないムービー（希少なアートハウス作品や地域限定リリースなど）の場合、手動でTMDB IDを指定したNFOファイルが唯一の確実な修正方法です。下記のNFOのセクションを参照してください。",
        "stackedTitle": "スタックされた複数パートのムービー（Kodi限定）",
        "stackedIntro": "Kodiは、別々のファイルとして保存された複数パートのムービーをネイティブにサポートしています。これはDVDリッピング時代からの機能ですが、ディスクごとに分割された非常に長い映画（『ロード・オブ・ザ・リング エクステンデッド・エディション』、『ワンス・アポン・ア・タイム・イン・アメリカ』など）に今でも役立ちます。cd1 / cd2 / partN / dvdN の接尾辞パターンを使用します：",
        "stackedExample": "Movies/\n└── Lord of the Rings - The Fellowship of the Ring (2001)/\n    ├── Lord of the Rings - The Fellowship of the Ring (2001) - cd1.mkv\n    └── Lord of the Rings - The Fellowship of the Ring (2001) - cd2.mkv",
        "stackedNote": "Kodiはこれらを1つの映画として連続再生し、ライブラリに1つのエントリーとしてスクレイピングします。マッチングパターンは大文字と小文字を区別せず、cd, part, dvd, ptなどのいくつかの形式に対応していますが、cd1/cd2が最も安全で、ドキュメントも豊富な形式です。",
        "multiVersionTitle": "同一映画の複数バージョン",
        "multiVersion": "Kodiには、PlexやJellyfinが提供するような統合された複数バージョン機能がありません。1080p版と4K版を1つのライブラリエントリーに保存し、Kodiにクライアントに適したバージョンを選ばせることはできません。各ファイルがそれぞれ独立したライブラリエントリーになります。2つの回避策があります:\n\n方法1 — Kodiのライブラリには映画ごとに1つのバージョンだけを保持し、他のバージョンはスクレイピング対象のソース外に保存します。他の画質が必要な場合は、ライブラリソースを手動で切り替えます。\n\n方法2 — 2つのソースを持つ2つのライブラリ（Movies-1080p, Movies-4K）に分割します。Kodiのプロファイルやスキンのショートカットを使って切り替えます。手間はかかりますが、これにより全てのバージョンを同じKodiインストール内に共存させることができます。\n\n複数バージョンの管理がワークフローの中心である場合、この点においてはPlexやJellyfinの方が客観的に優れていると言えます。",
        "setsTitle": "映画セットとコレクション",
        "sets": "Kodiは映画セット（「コレクション」とも呼ばれます）に対応しています。これにより、「スター・ウォーズ」や「マーベル・シネマティック・ユニバース」、「ロード・オブ・ザ・リング」といったシリーズの映画を、1つの閲覧可能なコレクションノードにまとめることができます。セットは、TMDBのコレクションデータに基づいて、該当する映画に対して自動的に作成されます。ファイル名の変更は不要です。KodiはスクレイピングしたTMDBのメタデータからコレクションIDを読み取ります。\n\nカスタムセット（TMDBに存在しない独自のグルーピング）を作成する場合は、映画階層にNFOファイルを使用し、<set>タグでカスタムセット名を指定します。",
        "mistakesTitle": "スクレイピング失敗の主な原因となる4つの間違い",
        "mistakes": "1. ソースのコンテンツタイプが「None」または間違ったタイプに設定されている。コンテンツタイプが指定されていないと、Kodiはそれを映画としてスキャンしません。\n\n2. 公開年がない、または角括弧で囲まれている。「Inception 2010.mkv」は偶然マッチすることがありますが、「Inception [2010].mkv」はTMDB scraperで失敗します。\n\n3. 映画ファイルがフォルダなしでソースのルートに置かれている。マッチングは機能しますが、アートワーク、NFO、分割ファイル機能が壊れます。\n\n4. 以前の間違ったスクレイピングによる古いエントリーが残っている。ファイル名を修正しても、Kodiは古い間違った情報を表示し続けます。解決策: ライブラリのコンテキストメニュー → 「Clean library」→ 再スキャン。",
        "examplesTitle": "完全な例",
        "examples": "Movies/\n├── The Matrix (1999)/\n│   ├── The Matrix (1999).mkv\n│   ├── movie.nfo\n│   └── fanart.jpg\n├── Lord of the Rings - The Fellowship of the Ring (2001)/\n│   ├── Lord of the Rings - The Fellowship of the Ring (2001) - cd1.mkv\n│   └── Lord of the Rings - The Fellowship of the Ring (2001) - cd2.mkv\n├── Dune (2021)/\n│   └── Dune (2021).mkv\n└── 1917 (2019)/\n    └── 1917 (2019).mkv",
        "plexLinkText": "Plexでの同等の設定",
        "ctaSoft": "手入力はもう不要 — 映画フォルダを数秒でリネームしましょう"
      },
      "tvShows": {
        "h2": "Kodi向けのTV番組の命名規則",
        "intro": "TV番組は、Kodiの柔軟性が最も活かされる分野です。複数の有効なファイル名パターンが受け入れられ、scraperは多少の違いにも寛容です。その代わり、何かがマッチしない場合、原因がすぐには分からないことがよくあります。このセクションでは、安全な命名パターンと、KodiがPlexやJellyfinと異なる点について説明します。",
        "folderStructureTitle": "フォルダ構成",
        "folderStructureIntro": "標準的な2階層の構成です: 番組フォルダ、その中にシーズンごとのサブフォルダを配置します。",
        "folderStructureExample": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── tvshow.nfo\n│   ├── poster.jpg\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   └── Season 02/\n│       └── Breaking Bad - s02e01.mkv\n└── The Office (2005)/\n    └── Season 03/\n        └── The Office - s03e12.mkv",
        "folderStructureNote": "番組フォルダー名は「Title (Year)」です。年はリメイク作品を区別するために使います (例: The Office UK 2001 vs US 2005、House of Cards UK 1990 vs US 2013)。シーズンフォルダーは、2桁のゼロ埋めをした「Season XX」、またはスペシャル用の「Season 0」(もしくは「Season 00」)にします。Kodiは「Season 0」と「Season 00」の両方に対応していますが、どちらか一方に決めて一貫性を保つようにしましょう。\n\nPlexの「Specials」というフォルダー名の慣習とは異なり、Kodiは「Specials」というフォルダー名を文字通りには認識しません。必ず Season 0 または Season 00 を使用してください。",
        "filenameTitle": "エピソードのファイル名形式",
        "filenameFormat": "Kodiが推奨するエピソードのファイル名パターンは次の通りです:\n\nShow Name - sXXeYY - Episode Title.ext\n\n小文字、2桁のゼロ埋め数字、そして読みやすさのための任意のエピソードタイトルを使用します。Kodiは、大文字 (SXXEYY)、Show.S01E01、Show 1x01、Show 101など、他のいくつかのバリエーションも受け付けますが、小文字でダッシュ区切りの形式が、様々なscraperで最も確実に機能します。\n\nファイル名に含まれるエピソードタイトルは、あくまで人間が読みやすくするためのものです。Kodiのscraperは、TheTVDBやTheMovieDBから取得した公式タイトルで上書きします。scraperが提供したタイトルが間違っている場合は、KodiのGUI (エピソードを右クリック → 「情報」→「編集」) またはNFOファイル (後述) を使って編集してください。",
        "season0Title": "Season 0 内のスペシャル",
        "season0": "スペシャル、OVA、パイロット版、舞台裏映像、ボーナスコンテンツは「Season 0」(または「Season 00」— Kodiは両者を同じように扱います) に入れます。フォルダー内では、Show - s00e01.mkv, Show - s00e02.mkv のように連番を使用します。\n\nこの番号順は、その番組のTheTVDBのスペシャルリストと一致させる必要があります。TheTVDBのコミュニティは、これらを特定の順序 (多くは放送日に基づく) で管理しており、Kodiはその順序に従うことを想定しています。KodiのUIでスペシャルの順序がバラバラに表示される場合は、TheTVDBでその番組のスペシャルタブを確認し、s00eYYの番号をそれに合わせて並べ替えてください。",
        "multiEpisodeTitle": "複数エピソードファイル",
        "multiEpisodeIntro": "1つのファイルに2つのエピソードが含まれる場合:",
        "multiEpisodeExample": "Breaking Bad - s05e15-e16 - Granite State + Felina.mkv",
        "multiEpisodeNote": "Kodiは、メタデータ上で両方のエピソードにマッピングされる、再生可能な単一のアイテムを作成します。範囲形式 (e15-e16) の方がすっきりしていますが、代替形式 (s05e15-s05e16) も機能します。どちらの形式も、必要であれば3つや4つのエピソード (e15-e16-e17) に拡張できますが、実際には稀です。",
        "dailyTitle": "デイリー番組 (日付ベース)",
        "dailyIntro": "従来のシーズン/エピソード番号がないデイリー番組 (トークショー、ニュースなど) は、YYYY-MM-DD の日付形式を使用します:",
        "dailyExample": "The Daily Show (1996)/\n└── Season 29/\n    └── The Daily Show - 2024-03-15.mkv",
        "dailyNote": "KodiのTheTVDB scraperは、ファイル名の日付をデイリー番組の日付インデックスと照合します。ソースがTheMovieDBではなくTheTVDB scraperを使用していることを確認してください。TheMovieDBのデイリー番組サポートは限定的です。",
        "examplesTitle": "完全な例",
        "examples": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── tvshow.nfo\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   ├── Season 05/\n│   │   └── Breaking Bad - s05e15-e16 - Granite State + Felina.mkv\n│   └── Season 00/\n│       └── Breaking Bad - s00e01 - No Half Measures.mkv\n├── Chernobyl (2019)/\n│   └── Season 01/\n│       └── Chernobyl - s01e01 - 1:23:45.mkv\n└── The Daily Show (1996)/\n    └── Season 29/\n        └── The Daily Show - 2024-03-15.mkv",
        "jellyfinLinkText": "Jellyfinでの同等の設定"
      },
      "anime": {
        "h2": "Kodi用のアニメの命名規則 (Hama Scraperを使用)",
        "intro": "Kodiには標準のアニメ用scraperがありません。デフォルトのTheMovieDBやTheTVDBアドオンはアニメを通常のテレビ番組として扱いますが、これは最近のシーズン制の少年漫画には有効なものの、「One Piece」や「Detective Conan」、「Bleach」のような絶対話数で管理されるシリーズではうまく機能しません。解決策はHamaです。これはPlexのアニメライブラリで使われているのと同じコミュニティ製scraperで、一度インストールすれば、お使いのKodiのすべてのアニメソースでAniDB連携が利用可能になります。",
        "hamaTitle": "Hamaのセットアップ（約10分、初回のみ）",
        "hamaSetup": "KodiでのHamaのセットアップは約10分で完了します：\n\n1. github.com/ZeroQI/Hama.bundle からHamaをダウンロードします（Plex用のbundleがKodi Hamaアドオンラッパー経由でKodiでも動作します）。別な方法として、お使いのKodiのバージョンで利用可能であれば、公式Kodiアドオンリポジトリから「Hama」をインストールすることもできます。\n\n2. Kodiで：設定 → アドオン → リポジトリからインストール → 情報プロバイダー → TV shows → Hamaをインストールします（Hama.bundleが別に表示されている場合はそれもインストールします）。\n\n3. アニメ専用のソースを作成します。アニメフォルダを指すビデオソースを追加し、コンテンツの種類を「TV shows」に設定し、scraperとしてTheMovieDBやTheTVDBの代わりに「Hama」を選択します。\n\n4. HamaはデフォルトでAniDBをプライマリデータベースとして使用します。scraperの設定で優先順位を変更できます。絶対話数の番組にはAniDBを優先、英語吹替のメタデータが欲しい番組にはTVDBを優先することをおすすめします。\n\n5. ソースでscrapeを実行します。最初のscrapeは（Hamaが複数のデータベースに問い合わせるため）時間がかかりますので、しばらくお待ちください。2回目以降のscrapeははるかに高速です。",
        "absoluteTitle": "絶対話数での番号付け",
        "absoluteIntro": "「One Piece」（エピソード1,064）のような絶対話数で管理されるシリーズでは、シーズン01を使用し、エピソード番号を4桁にゼロパディングします：",
        "absoluteExample": "Anime/\n└── One Piece [anidbid-69]/\n    └── Season 01/\n        ├── One Piece - s01e0001.mkv\n        ├── One Piece - s01e0002.mkv\n        └── One Piece - s01e1064.mkv",
        "absoluteNote": "フォルダ名の末尾にある `[anidbid-X]` は、Hamaにあいまいなタイトル一致をスキップさせ、直接AniDBのエントリを使用するよう強制します。IDはanidb.netで番組を検索すると、URL内に見つかります。\n\n4桁のゼロパディングはマッチングに必須ではありませんが、ファイルシステムのソート順を再生順と一致させるために役立ちます。パディングがないと、ファイル `e1064` は `e1063` の後ではなく `e11` の後にソートされてしまい、Kodi以外の場所でフォルダを閲覧する際に混乱を招きます。",
        "splitSeasonsTitle": "分割シーズンと章（アーク）",
        "splitSeasonsIntro": "最近のアニメは「パート」（「Attack on Titan Final Season Part 1/2/3」や「Demon Slayer」の各章など）に分割されることがあり、PlexやJellyfinと同様のscrapingの混乱を引き起こします。解決策は、どのデータベースがご自身の考える番組構成と一致するかを決め、フォルダIDの接尾辞でそれを強制し、すべてのアニメで一貫性を保つことです。",
        "splitSeasonsExample": "Anime/\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   ├── Season 02/\n│   ├── Season 03/\n│   └── Season 04/   ← Final Season Part 1\n├── Attack on Titan - Final Season Part 2 [anidbid-15689]/\n│   └── Season 01/   ← AniDB tracks Part 2 as its own entry\n└── Demon Slayer (2019)/\n    ├── Season 01/\n    ├── Season 02/   ← Mugen Train + Entertainment District\n    └── Season 03/",
        "examplesTitle": "命名例（まとめ）",
        "examples": "Anime/\n├── One Piece [anidbid-69]/\n│   ├── Season 01/\n│   │   ├── One Piece - s01e0001.mkv\n│   │   └── One Piece - s01e1064.mkv\n│   └── Season 00/\n│       └── One Piece - s00e001 - Movie 14 Stampede.mkv\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   └── Season 04/\n└── Demon Slayer (2019)/\n    └── Season 02/\n        └── Demon Slayer - s02e01.mkv",
        "plexAnimeLinkText": "Plexのアニメ（HAMAは同じscraperです）"
      },
      "music": {
        "h2": "Kodi用の音楽ファイルの命名",
        "intro": "Kodiの音楽ライブラリは、PlexやJellyfinと全く同じように、まずタグ、次にフォルダ構造で管理されます。Universal Album Scraper（Kodi 19以降のデフォルト）はID3タグを読み取り、MusicBrainzとTheAudioDBに問い合わせてアートワークやメタデータを取得します。まずはタグを修正し、フォルダ構造は後から考えましょう。",
        "folderStructureTitle": "推奨されるフォルダレイアウト",
        "folderStructureIntro": "推奨レイアウト：",
        "folderStructureExample": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   └── 02 - Breathe.flac\n│   └── Wish You Were Here (1975)/\n│       └── 01 - Shine On You Crazy Diamond Pts. 1-5.flac\n├── Various Artists/\n│   └── Pulp Fiction Soundtrack (1994)/\n│       ├── 01 - Misirlou - Dick Dale.flac\n│       └── 02 - Royale with Cheese - John Travolta.flac\n└── Tool/\n    └── Lateralus (2001)/\n        ├── Disc 01/\n        │   └── 01 - The Grudge.flac\n        └── Disc 02/\n            └── 01 - Faaip de Oiad.flac",
        "folderStructureNote": "フォルダ名にはアルバムの年を入れることをお勧めします。複数枚組のアルバムは「Disc XX」というサブフォルダを使用します。コンピレーションアルバムでは、「Various Artists」というアルバムアーティストタグを使用します（Album Artistタグは「Various Artists」に設定し、個々のArtistタグはトラックの演奏者のままにします）。",
        "tagsTitle": "Kodiが実際に使用するID3タグ",
        "tags": "Kodiで正しくマッチングさせるために必須のID3タグは、Artist、Album、Title、Track Numberです。Album Artist（コンピレーションではArtistと区別）、Year、Genre、Disc Number、MusicBrainz IDも強く推奨されます。\n\nMusicBrainz ID（Album IDとRecording ID。ID3v2.3のTXXXフレームまたはVorbisコメントとして埋め込まれます）を使用すると、KodiのUniversal Album Scraperが曖昧なタイトルマッチングを回避し、正確にマッチングできるようになります。MusicBrainz Picardを使ってこれらのIDを一度書き込んでおけば、Kodiのライブラリはほぼ完璧になります。\n\nRenameFlowの音楽モードはMusicBrainzを読み取り、正確なファイル名とフォルダ構造を生成しますが、ID3タグは書き込みません。Picardのようなタガーの代わりとしてではなく、タガーで処理した後に使用してください。",
        "examplesTitle": "完全な例",
        "examples": "Music/\n└── Pink Floyd/\n    ├── The Dark Side of the Moon (1973)/\n    │   ├── 01 - Speak to Me.flac\n    │   └── 10 - Eclipse.flac\n    └── The Wall (1979)/\n        ├── Disc 01/\n        │   └── 01 - In the Flesh?.flac\n        └── Disc 02/\n            └── 01 - Hey You.flac"
      },
      "nfo": {
        "h2": "NFOファイル — Kodiのメタデータ上書きシステム",
        "intro": "NFOファイルは、命名規則においてKodiとPlex/Jellyfinの最大の違いです。NFOは動画ファイルの隣に置く小さなXMLファイルで、Kodiはオンラインのscraperに問い合わせる代わりにこのファイルを読み込みます。NFOは任意ですが非常に便利です。間違ったscraperのマッチングを上書きしたり、カスタムコレクションを記録したり、オンラインデータベースの変更によって変動する可能性のあるメタデータを固定したりできます。\n\nPlexには同等の機能はありません。Jellyfinはローカル画像と最小限のXMLで部分的にサポートしています。KodiのNFOシステムは、オープンソースのメディアセンターの中で最も成熟した実装です。",
        "whenToUseTitle": "NFOファイルを作成すべき時（とそうでない時）",
        "whenToUse": "すべてのファイルにNFOが必要なわけではありません。scraperが90%のマッチングを正しく処理してくれます。NFOファイルを作成する価値があるのは、以下の4つのシナリオです。\n\n1. scraperが間違った映画や番組を選択し、KodiのUIで「編集」しても修正が反映されない場合（リメイクの多い番組でよくあります）。\n\n2. 映画や番組がTMDB/TVDBに全く存在しない場合（地域限定リリース、ファン編集版、ニッチなコンテンツなど）。\n\n3. TMDBが提供するもの以外のカスタムコレクションを作成したい場合（例：自分だけの「90年代SFベスト」セット）。\n\n4. 失いたくないメタデータを保存する場合 — データベースが破損しても、NFOファイルだけでKodiのライブラリを再構築できます。\n\n200アイテム未満のライブラリでは、NFOファイルは通常やりすぎです。1,000アイテムを超え、メタデータの修正に時間を費やしたライブラリでは、NFOは保険のようなものです。",
        "movieTitle": "movie.nfo — 最も便利なNFO",
        "movieIntro": "映画のNFOフォーマットです。ファイルを映画の隣に `movie.nfo` という名前で配置します (または、動画ファイル名に合わせた `Title (Year).nfo` でも構いません。どちらでも機能しますが、`movie.nfo` が一般的です):",
        "movieExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<movie>\n  <title>Blade Runner</title>\n  <originaltitle>Blade Runner</originaltitle>\n  <year>1982</year>\n  <plot>A blade runner must pursue and terminate four replicants...</plot>\n  <runtime>117</runtime>\n  <mpaa>R</mpaa>\n  <genre>Science Fiction</genre>\n  <genre>Thriller</genre>\n  <director>Ridley Scott</director>\n  <actor>\n    <name>Harrison Ford</name>\n    <role>Rick Deckard</role>\n  </actor>\n  <uniqueid type=\"tmdb\" default=\"true\">78</uniqueid>\n  <uniqueid type=\"imdb\">tt0083658</uniqueid>\n  <set>\n    <name>Blade Runner Collection</name>\n  </set>\n</movie>",
        "movieNote": "`<uniqueid type=\"tmdb\">` フィールドは、Kodiがタイトルを曖昧にマッチングする代わりに、特定のTMDBエントリーを使用するように強制します。これは最も便利なタグです。もしNFOファイルに一つだけ何かを書き込むとしたら、これを書きましょう。",
        "tvTitle": "tvshow.nfo — 番組レベルのオーバーライド",
        "tvIntro": "TV番組のNFOファイルは、番組のルートフォルダに `tvshow.nfo` という名前で配置します。フォーマットは `movie.nfo` と似ていますが、番組レベルのフィールドが含まれます:",
        "tvExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<tvshow>\n  <title>Breaking Bad</title>\n  <year>2008</year>\n  <plot>A high school chemistry teacher diagnosed with cancer...</plot>\n  <genre>Crime</genre>\n  <genre>Drama</genre>\n  <uniqueid type=\"tvdb\" default=\"true\">81189</uniqueid>\n  <uniqueid type=\"tmdb\">1396</uniqueid>\n  <uniqueid type=\"imdb\">tt0903747</uniqueid>\n  <status>Ended</status>\n  <studio>AMC</studio>\n</tvshow>",
        "tvNote": "ほとんどのユーザーにとってTheTVDBがKodiのデフォルトのTV scraperであるため、`<uniqueid type=\"tvdb\">` はTV番組にとって最も信頼性の高いロックとなります。",
        "episodeTitle": "エピソードごとのNFO (めったに必要ありません)",
        "episodeIntro": "エピソードごとのNFOファイルはめったに必要ありません。ほとんどのケースは、番組レベルのNFOとscraperが取得したエピソードのメタデータでカバーされます。特定のエピソードが一致せず、番組を更新しても修正されない場合にのみ使用してください。フォーマットは、`Show - s01e01.nfo` を動画ファイルの隣に配置します:",
        "episodeExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<episodedetails>\n  <title>Pilot</title>\n  <season>1</season>\n  <episode>1</episode>\n  <aired>2008-01-20</aired>\n  <plot>Walter White, a struggling high school chemistry teacher...</plot>\n  <uniqueid type=\"tvdb\" default=\"true\">349232</uniqueid>\n</episodedetails>",
        "examplesTitle": "NFOファイルの配置例",
        "examples": "Movies/\n└── Blade Runner (1982)/\n    ├── Blade Runner (1982).mkv\n    ├── movie.nfo               ← TMDB IDをロック\n    └── poster.jpg\n\nTV Shows/\n└── Breaking Bad (2008)/\n    ├── tvshow.nfo              ← TVDB IDをロック\n    ├── Season 01/\n    │   ├── Breaking Bad - s01e01 - Pilot.mkv\n    │   └── Breaking Bad - s01e01.nfo   ← エピソードごとのオーバーライド (稀)\n    └── Season 02/",
        "filebotLinkText": "またはFilebotのNFOライターを使用します",
        "advancedTagsTitle": "高度なメタデータタグ",
        "advancedTags": "基本的な<title>、<year>、<plot>タグ以外にも、Kodiはライブラリでのアイテムの表示方法をカスタマイズできる豊富なメタデータフィールドを理解します。パワーユーザーにとって最も便利なものを紹介します。\n\n<originaltitle> — 原語のタイトルです。情報ページでローカライズされたタイトルと並べて表示されます。（『Spirited Away』と『千と千尋の神隠し』のように）国内配給会社のタイトルが原題と大きく異なる外国映画にとって非常に重要です。\n\n<sorttitle> — デフォルトのソート順を上書きします。これを使えば、「The Matrix」を「T」ではなく「M」でソートさせたり、正式なタイトルに関係なく続編をグループ化したりできます。例：すべての「Mission: Impossible」シリーズを「Mission Impossible 01」、「Mission Impossible 02」のようにソートする。\n\n<tagline> — タイトルの下に表示される短いマーケティング用のキャッチコピーです（例：「宇宙では、あなたの悲鳴は誰にも聞こえない」）。ライブラリの情報ページを洗練させます。\n\n<status>（TV番組用） — 「Continuing」、「Ended」、「Returning Series」のいずれかを指定します。これにより、Kodiのスキンが番組カードに適切なインジケーターを表示できるようになります。\n\n<premiered> — 公式の初回放送日です。scraperが取得した日付が間違っているアンソロジー番組やアニメに便利です。\n\n<fileinfo>ブロック — 事前にキャッシュされたファイルメタデータ（codec、解像度、音声言語トラック）です。NFOファイルをプログラムで生成し、Kodiの初回スキャン時のメディア分析をスキップしたい場合に便利です。",
        "multipleRatingsTitle": "複数の評価ソースを並べて表示",
        "multipleRatingsIntro": "Kodi 19以降では、複数の評価ソースを同時に表示できます。好きなだけソースを追加して<ratings>ブロックを作成してください。",
        "multipleRatingsExample": "<ratings>\n  <rating name=\"imdb\" max=\"10\" default=\"true\">\n    <value>8.1</value>\n    <votes>826543</votes>\n  </rating>\n  <rating name=\"themoviedb\" max=\"10\">\n    <value>8.2</value>\n    <votes>9876</votes>\n  </rating>\n  <rating name=\"rottentomatoes\" max=\"100\">\n    <value>89</value>\n    <votes>410</votes>\n  </rating>\n</ratings>",
        "multipleRatingsNote": "Kodiのデフォルトスキンでは、「default」に指定された評価が目立つように表示され、情報ダイアログで他の評価を切り替えることができます。信頼するソースを厳選しているライブラリにとって、これはscraperから取得される単一ソースの評価と比べて、使い勝手を大きく向上させる有意義なアップグレードです。",
        "musicNfoTitle": "音楽用NFOファイル（アーティスト、アルバム、トラック）",
        "musicNfoIntro": "音楽には、アーティスト、アルバム、トラックごとの3つのレベルを持つ独自のNFOフォーマットがあります。アーティストレベルのNFOは、アーティストフォルダのルートに `artist.nfo` という名前で配置します。",
        "musicNfoExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<artist>\n  <name>Pink Floyd</name>\n  <disambiguation>British rock band</disambiguation>\n  <formed>1965</formed>\n  <disbanded>2014</disbanded>\n  <genre>Progressive Rock</genre>\n  <musicBrainzArtistID>83d91898-7763-47d7-b03b-b92132375c47</musicBrainzArtistID>\n</artist>",
        "musicNfoNote": "MusicBrainz Artist IDを使用すると、Kodiの音楽ライブラリはあいまいな一致に頼らずに正規のエントリにリンクできます。これは、一般的な名前を持つアーティストや複数の名義で活動するアーティストにとって非常に便利です。\n\nアルバムレベルのNFO（アルバムフォルダ内の `album.nfo`）は、同様のフィールドに加えて<title>、<year>、<musicBrainzAlbumID>を受け入れます。トラックごとのNFOはめったに使用されません。Kodiのタグ駆動の音楽モデルは、NFOファイルではなくID3タグを介してトラックを処理します。",
        "commonPitfallsTitle": "NFOでよくある落とし穴",
        "commonPitfalls": "NFOファイルが正常に機能しなくなる、よくある4つの間違い：\n\n1. 無効なXML — <plot>や<title>タグ内で&、<、>の文字がエスケープされていない状態です。解決策：テキストコンテンツを<![CDATA[...]]>で囲むか、手動でエスケープ(&amp;, &lt;, &gt;)します。\n\n2. 不正なエンコーディング — NFOファイルは必ずUTF-8でなければなりません。一部のWindowsテキストエディタはデフォルトでWindows-1252として保存するため、非ASCII文字（アクセント記号、キリル文字、日本語など）が文字化けします。UTF-8に対応したエディタ（VS Code、Sublime Text、Notepad++など）を使用してください。\n\n3. XML宣言の欠落 — 最初の行にある<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>は必須です。これがないと、一部のKodiバージョンではファイルが警告なしにスキップされます。\n\n4. NFOとスクレイピングされたメタデータの競合 — NFOとscraperの両方が同じフィールドのデータを提供する場合、KodiはNFOを優先します。これは通常望ましい動作ですが、NFOがオンラインの更新を上書きしていることに気づかないユーザーを驚かせることがあります。スクレイピングされたデータに戻すには、NFOファイルを削除して更新してください。"
      },
      "troubleshooting": {
        "h2": "Kodiの命名に関するトラブルシューティング",
        "intro": "Kodiの命名に関する問題の約85%は、6つの失敗パターンに集約されます。それぞれに予測可能な原因と明確な解決策があります。",
        "causesLabel": "考えられる原因",
        "stepsLabel": "解決手順",
        "items": [
          {
            "problem": "ライブラリが全くスキャンされない — 再スキャンしても何も起こらない",
            "causes": [
              "ソースのコンテンツタイプが「なし」に設定されている",
              "ソースパスにアクセスできない（ネットワーク共有がマウントされていない、ドライブ名が変更されたなど）",
              "Scraperアドオンが無効化またはアンインストールされている",
              "Kodiのサービスが一時停止している"
            ],
            "steps": [
              "ソースを右クリック → 「コンテンツの変更」 → 「映画」「テレビ番組」「音楽」のいずれかに設定します",
              "パスにアクセスできるか確認します：「ファイル」→ ソースまで手動でブラウズします",
              "「設定」→「アドオン」→「マイアドオン」→「情報プロバイダー」→ scraperが有効になっているか確認します",
              "問題が解決しない場合はKodiを再起動します"
            ]
          },
          {
            "problem": "映画が「情報が見つかりません」と表示される",
            "causes": [
              "公開年がない、またはフォーマットが間違っている",
              "タイトルにscraperを混乱させる特殊文字が含まれている",
              "映画がTMDBに登録されていない（珍しい地域限定リリースなど）"
            ],
            "steps": [
              "フォルダー名とファイル名に (YYYY) 形式で公開年を追加します",
              "シーンリリースタグを削除します：「Title.YYYY.BluRay.x264-SPARKS」→「Title (YYYY)」",
              "正しいIDを指す <uniqueid type='tmdb'> を含む movie.nfo を作成します。TMDBにない場合は <uniqueid type='imdb'> を使用します"
            ]
          },
          {
            "problem": "違う番組がマッチングされる（例：米国版「The Office」と英国版「The Office」）",
            "causes": [
              "番組フォルダーに公開年がない",
              "Scraperがより人気のある方を選択してしまった",
              "以前の間違ったスキャン情報が残っている"
            ],
            "steps": [
              "番組フォルダー名に (Year) を追加します",
              "正しいIDを設定した <uniqueid type='tvdb' default='true'> を含む tvshow.nfo を作成します",
              "ライブラリのコンテキストメニュー → 番組で「更新」を実行するか、「ライブラリのクリーンアップ」で古いエントリーを削除します"
            ]
          },
          {
            "problem": "番組は正しく認識されているのに、エピソードがマッチングされない",
            "causes": [
              "同じシーズン内でファイル名のパターンが混在している",
              "エピソードのトークンが間違っている（例：大文字小文字が混在したs01E01、パディングなしのs1e1など）",
              "ファイルが「Season XX」サブフォルダー内ではなく、番組のルートフォルダーにある"
            ],
            "steps": [
              "シーズン内の全エピソードを1つのパターンに統一します。小文字の sXXeYY が推奨されます",
              "バッチリネーマーを使ってシーズン全体を正規化します",
              "エピソードが番組のルートにある場合、「Season XX/」サブフォルダーに移動します"
            ]
          },
          {
            "problem": "アニメのエピソードが間違ったシーズンに割り当てられる",
            "causes": [
              "Kodiのデフォルトscraper（TheMovieDB / TheTVDB）がAniDBの構造に対応していない",
              "Hama scraperがインストールされていない、またはソースのscraperとして選択されていない",
              "タイトルが曖昧な番組のフォルダー名に [anidbid-X] タグがない"
            ],
            "steps": [
              "KodiのアドオンリポジトリからHamaをインストールします",
              "ソースを編集 → 「情報プロバイダー」をHamaに設定します",
              "番組フォルダーに [anidbid-X] を追加します（IDはanidb.netで探せます）",
              "番組を右クリック → 「更新」を選択し、新しいプロバイダーで再スキャンします"
            ]
          },
          {
            "problem": "ファイルを修正した後も、ライブラリに古い間違ったメタデータが表示される",
            "causes": [
              "明示的に更新しない限り、Kodiはスキャンしたメタデータをキャッシュします",
              "以前の間違ったマッチング情報がデータベースに残っている",
              "フィールドがロックされている — 手動で編集した後、自動更新されることを期待している"
            ],
            "steps": [
              "項目を右クリック → 「更新」（scraperから再取得します）",
              "ライブラリのコンテキストメニュー → 「ライブラリのクリーンアップ」で孤立したエントリーを削除します",
              "完全にリセットする場合：「設定」→「メディア」→「ライブラリ」→「ライブラリのクリーンアップ」を全体に実行し、再スキャンします"
            ]
          }
        ]
      },
      "faster": {
        "h2": "60秒で完了する代替案",
        "intro": "ここまでの説明はすべて手作業による方法です。scraperの仕組みを理解し、正しいファイル名を入力し、厄介なケースではNFOファイルを作成します。新しいライブラリを構築する際には一度はやってみる価値がありますが、長年にわたる整理されていないダウンロードで溜まった2,000ファイルのライブラリに対しては、骨の折れる作業です。",
        "manualWayTitle": "手作業の場合",
        "manualWay": "手作業でKodiライブラリのファイル名を変更する場合、1項目あたり約30〜60秒かかります。タイトルの確認、公開年のフォーマット、sXXeYYパターンの修正、そして問題のある数少ないケースでのNFOファイル作成などです。2,000ファイルのライブラリとなると、週末が丸ごと潰れてしまうほどの作業量です。",
        "oneSixtySecondWayTitle": "60秒で完了する方法",
        "oneSixtySecondWay": "RenameFlowなら、リネームは数秒で完了します。フォルダーをドロップすると、パーサーが映画・ドラマ・アニメのいずれかを判別し、TMDB / TheTVDB / AniList / MusicBrainzに並行して問い合わせて、Kodi準拠のリネームのプレビューを表示します。承認すると、File System Access APIによりディスク上でローカルにリネームされます。アップロードはありません。毎日最初の15ファイルまで無料、49ユーロの一回払いで無制限に利用できます。\n\nNFOファイルの生成については、RenameFlowはNFOを直接書き出しませんが、Kodiのデフォルトのスクレイパーで問題なく認識されるファイル名を生成するため、90%のケースではNFOが不要になります。残りの10%については、NFOを手で書くのは一度きりの手間です。",
        "pricingLinkText": "RenameFlowの料金",
        "cta": "無料で1日15ファイルまで。無料アカウントは30秒で作成でき、アップロードも不要です。"
      },
      "faq": {
        "h2": "Kodiのファイル命名 — よくある質問",
        "seeAllLinkText": "RenameFlowのよくある質問をすべて見る",
        "items": [
          {
            "question": "Kodiの命名規則で最も重要なことは何ですか？",
            "answer": "コンテンツの種類ごとに1つのファイル名パターンを決め、一貫して適用することです。Kodiのスキャナーは、ライブラリ間でのパターンの違いには寛容ですが、単一の番組や映画フォルダ内でパターンに一貫性がないと、「シーズンの半分しかマッチングしない」といった最も一般的な失敗の原因となります。"
          },
          {
            "question": "Kodiでアニメを扱うには、本当にHamaをインストールする必要がありますか？",
            "answer": "Demon Slayer、Spy x Family、Jujutsu Kaisenのように、TheMovieDBやTheTVDBのシーズン構成にきれいに対応する現代のシーズン制アニメの場合、その必要はありません。デフォルトのscraperで対応できます。一方、One Piece、Naruto Shippuden、Detective Conan、Bleachのような通し番号（absolute-numbered）のシリーズの場合は、はい、Hamaが唯一の現実的な選択肢です。インストールは一度きりで、10分ほどで完了します。"
          },
          {
            "question": "movie.nfoとTitle (Year).nfoの違いは何ですか？",
            "answer": "どちらも同じように機能します。movie.nfoはファイル名に依存しないため、慣例的に使われています（動画ファイルをリネームしてもNFOは適用され続けます）。Title (Year).nfoは、NFOを特定の動画ファイル名に紐付けます。これは、1つのフォルダに複数の動画ファイルがあり、ファイルごとにNFOを用意したい場合に便利です。ほとんどのユーザーはmovie.nfoを使用しています。"
          },
          {
            "question": "スペシャル（特典映像など）にはSeason 0とSeason 00のどちらを使うべきですか？",
            "answer": "どちらも機能し、Kodiは両者を同じように扱います。Season 00はSeason 01、Season 02などと一緒にきれいにソートされます。Season 0はより短く済みます。どちらか一方を選び、一貫性を保つためにすべての番組で統一して使用してください。"
          },
          {
            "question": "同じファイルなのに、なぜKodiのスキャンはPlexより遅いのですか？",
            "answer": "KodiはPlexのエージェントよりも頻繁にscraperに問い合わせを行うためです。エピソードごとのメタデータとアートワークを個別に取得します。速度を上げるには、scraperの設定でアートワークの解像度を下げたり、'fanart'を使用しない場合はダウンロードを無効にしたり、外部データベースの応答が良いオフピーク時にスキャンを実行したりしてください。"
          },
          {
            "question": "Kodiのライブラリを複数のデバイスで共有できますか？",
            "answer": "はい、MySQLバックエンド（上級者向け設定）を使うか、内蔵のNFO + アートワークのエクスポート機能を使うことで可能です。設定でNFOエクスポートを有効にすると、同じファイルを指すすべてのKodiインスタンスが、再スクレイピングすることなく同一のメタデータを読み込みます。これは、家族で共有するライブラリを複数のテレビで一貫させるための最も速い方法です。"
          },
          {
            "question": "PlexやJellyfinで命名されたライブラリを、リネームせずにKodiにインポートできますか？",
            "answer": "ほとんどの場合、はい、可能です。映画のフォルダ名やテレビ番組のsXXeYY形式は直接移行できます。主な不一致点は、Plexの波括弧を使ったエディション表記（{edition-X}）とJellyfinの角括弧を使ったタグ（[edition-X]）が、どちらもKodiに無視されることです。エディション情報はNFOに書き込まない限り保持されません。典型的なPlexからKodiへの移行では、映画のエディション情報を変換するのに30分ほどかかることを想定してください。それ以外のほとんどはそのまま引き継がれます。"
          },
          {
            "question": "新しくダウンロードしたKodi用のファイルを自動で命名できますか？",
            "answer": "はい、2つのパターンがあります。自動化チェーンの場合は、Sonarr + Radarrを使ってファイルがKodiライブラリに入る前にあらかじめ命名します。このガイドにあるKodiのパターンにSonarrの命名規則を設定してください。手動で確認する場合は、インポート時にRenameFlowをbatchツールとして使用します。どちらのアプローチでもKodi互換の名前が生成され、どちらを選ぶかは、どれだけ手動で確認したいかによります。"
          },
          {
            "question": "SonarrとRadarrを使ってKodiのライブラリを管理できますか？",
            "answer": "はい、可能です。そして、それは最も人気のあるワークフローの1つです。SonarrとRadarrの命名パターンをKodiの規則（エピソードはsXXeYY、映画はTitle (Year)）に合わせ、Kodiがスキャンするのと同じフォルダを指定し、*arrの接続機能（connect feature）を介してKodiライブラリの更新を有効にします。Sonarrは新しいエピソードが追加されるたびにKodiライブラリの更新をトリガーできるため、手動スキャンなしでライブラリを最新の状態に保つことができます。"
          },
          {
            "question": "命名に関して、KodiとPlex/Jellyfinの違いは何ですか？",
            "answer": "主な違いは3つあります。第一に、Kodiにはオンラインのメタデータサービスがなく、ライブラリは完全にあなたのデバイスまたはネットワーク上に存在します。第二に、KodiはPlexの厳格な正規表現（regex）よりも多くのファイル名パターンのバリエーションを受け入れます。これはより寛容である一方、問題が発生したときの挙動が予測しにくいことも意味します。第三に、KodiのNFOファイルシステムを使えば、scraperが取得したメタデータをローカルで完全に上書きできます。これに相当する機能はPlexにはなく、Jellyfinでは部分的にしかサポートされていません。厳格な構造とオンライン同期を重視するならPlexが、ローカルでの制御とカスタマイズの深さを重視するならKodiが優れています。Jellyfinはその中間に位置します。"
          }
        ]
      },
      "related": {
        "h2": "こちらもご覧ください",
        "items": [
          {
            "title": "Plex 命名ガイド（Kodi との対応）",
            "href": "/plex-naming-guide"
          },
          {
            "title": "Jellyfin 命名ガイド",
            "href": "/jellyfin-naming-guide"
          },
          {
            "title": "ステップバイステップのリネーム手順解説",
            "href": "/how-to-rename"
          },
          {
            "title": "RenameFlow のよくある質問（すべて）",
            "href": "/faq"
          }
        ]
      },
      "externalLinks": {
        "kodiVideo": "Kodi ビデオファイルの名前の付け方（公式 Wiki）",
        "kodiNfo": "Kodi の NFO ファイル（公式 Wiki）",
        "hama": "Hama scraper（GitHub）"
      },
      "howTo": {
        "name": "Kodi 向けに映画ファイルに名前を付ける方法",
        "description": "Kodi のスキャナーが一度で正しく認識できるように、映画ファイルに名前を付ける手順を順を追って説明します。",
        "step1": {
          "name": "映画ごとにフォルダを作成する",
          "text": "各映画は「タイトル (年)」という名前の専用フォルダに入れます（例：「Blade Runner (1982)」）。中の動画ファイルにも同じ名前を付けます。"
        },
        "step2": {
          "name": "公開年を丸括弧で追加する",
          "text": "Kodi の TMDB スクレイパーは、同名タイトルを年で区別します。必ず丸括弧を使ってください：「Dune (2021)」。"
        },
        "step3": {
          "name": "最初のスキャンの前にソースのコンテンツタイプを設定する",
          "text": "動画ソースを編集 →「Set content」→「Movies」→ スクレイパーに The Movie Database を選びます。その後、スクレイピングを実行します。"
        },
        "step4": {
          "name": "しつこい誤認識には movie.nfo を置く",
          "text": "スクレイパーが別の映画を選んでしまう場合は、<uniqueid type=\"tmdb\"> に正しい TMDB ID を指定した movie.nfo を作成します。Kodi はスクレイパーに問い合わせる代わりに NFO ファイルを読み込みます。"
        }
      }
    },
    "code": {
      "copied": "コピーしました",
      "copy": "コードをコピー"
    },
    "comparison": {
      "no": "いいえ",
      "yes": "はい"
    },
    "cta": {
      "start": "無料で始める",
      "try": "RenameFlowを無料で試す"
    },
    "officialReferences": "公式リファレンス：",
    "common": {
      "seeLink": "<link>{{label}}</link>をご覧ください。",
      "alsoUsefulLink": "あわせて読みたい：<link>{{label}}</link>"
    }
  },
  "admin": {
    "funnel": {
      "allBrowsers": "すべてのブラウザ",
      "app": "アプリを開いた",
      "browserFilter": "ブラウザ",
      "byBrowser": "ブラウザ別（8週間）",
      "checkout": "決済",
      "desc": "各週（UTC）に登録を完了したユーザーと、そのうち各ステップに到達した人数です。%は登録者数に対する割合です。ブラウザは初回アプリ訪問時のものです。",
      "empty": "過去8週間に記録された登録はまだありません。",
      "files": "ファイル選択",
      "paywall": "ペイウォール",
      "rename": "リネーム",
      "signup": "登録",
      "title": "アクティベーションファネル（週別・ブラウザ別）",
      "truncated": "イベントが多すぎるため、すべてを読み込めませんでした。古い登録や、特にアクティブなユーザーの最新のイベントが欠けている可能性があります。",
      "unavailable": "ファネルのデータはまだ利用できません（activation_events テーブルが存在しないか、読み取れません）。",
      "week": "週の開始日"
    }
  },
  "authConfirmed": {
    "brave": "Braveはデフォルトでローカルファイルへのアクセスをブロックしています。brave://flags/#file-system-access-api で有効にしてBraveを再起動し、アプリを開いてください。",
    "browser": "このブラウザではローカルファイルをリネームできません。パソコンのChrome、Edge、またはOperaでRenameFlowを開いてください。",
    "checkingTitle": "アカウントを確認しています…",
    "copied": "コピーしました",
    "copyBraveFlag": "Braveの設定アドレスをコピー",
    "copyLink": "リンクをコピー",
    "desc": "RenameFlowは、パソコンのChrome、Edge、またはOperaで動作します。",
    "expiredDesc": "確認リンクは1回限り、かつ一定時間のみ有効です。すでに確認済みの場合は、そのままログインしてください。まだの場合は、新しいリンクを取得してください。",
    "expiredTitle": "このリンクは有効期限が切れています",
    "mobile": "スマートフォンまたはタブレットからアクセスしています。続きはパソコンで行ってください。リンクをメールでお送りできます。",
    "noSessionDesc": "セッションを自動的に開始できませんでした。ログインして続行してください。",
    "noSessionTitle": "あと少しです",
    "openAnyway": "とりあえずアプリを見てみる",
    "resendCta": "新しいリンクを送信",
    "resent": "新しいリンクをお送りしました。RenameFlowを使用するパソコンで開いてください。",
    "title": "アカウントを確認しました"
  },
  "billing": {
    "errors": {
      "already_active": "すでにこのプランをご利用中です。",
      "already_claimed": "この購入はすでに別のアカウントに紐付けられています。心当たりがない場合はお問い合わせください。",
      "already_lifetime": "すでにライフタイムプランをお持ちです。再度購入する必要はありません。",
      "already_subscribed": "すでにサブスクリプションをご利用中です。プランの変更は請求ポータルから行えます。料金の差額は日割りで計算されます。",
      "billing_cancel_failed": "サブスクリプションを解約できなかったため、アカウントは削除されていません。もう一度お試しいただくか、お問い合わせください。",
      "checkout_failed": "決済を開始できませんでした。もう一度お試しください。",
      "checkout_lookup_failed": "現在この決済を確認できません。1分ほどしてからこのページを再読み込みしてください。",
      "claim_failed": "現在この購入を有効化できません。自動的に再試行されますので、1分ほどしてから再読み込みしてください。",
      "confirmation_required": "確認のため DELETE と入力してください。",
      "delete_failed": "アカウントを削除できませんでした。もう一度お試しください。",
      "email_mismatch": "この決済は別のメールアドレスで行われています。",
      "invalid_email": "有効なメールアドレスを入力してください。",
      "invalid_input": "メッセージを確認して、もう一度お試しください。",
      "invalid_price": "このプランは現在ご利用いただけません。ページを再読み込みして、もう一度お試しください。",
      "lifetime_sold_out": "ライフタイムプランは完売しました。",
      "missing_email": "この決済のメールアドレスが見つかりませんでした。お問い合わせいただければ対応いたします。",
      "missing_session": "この決済が見つかりませんでした。",
      "no_customer": "このメールアドレスに対応する請求アカウントが見つかりませんでした。別のメールアドレスでお支払いになった場合はお問い合わせください。",
      "not_completed": "この決済は完了していません。料金は請求されていません。",
      "not_found": "この決済が見つかりませんでした。",
      "payment_pending": "お支払いはまだ確認中です。",
      "payment_refunded": "この決済は返金またはキャンセルされました。",
      "portal_failed": "請求ポータルを開けませんでした。もう一度お試しください。",
      "rate_limited": "試行回数が多すぎます。数分後にもう一度お試しください。",
      "recent_payment": "このプランの決済はまだ処理中です。1分ほど待ってから再読み込みしてください。すでにお支払い済みの場合は、メールをご確認ください。",
      "send_failed": "メッセージを送信できませんでした。もう一度お試しください。",
      "sync_failed": "現在プランを確認できません。1分ほどしてからもう一度お試しください。",
      "unauthorized": "もう一度ログインしてください。",
      "unknown": "問題が発生しました。もう一度お試しください。",
      "unknown_plan": "この決済のプランを特定できませんでした。お問い合わせいただければ対応いたします。"
    }
  },
  "breadcrumbs": {
    "alternatives": "代替ツール",
    "faq": "よくある質問",
    "filebot": "Filebotの代替ツール",
    "guides": "ガイド",
    "home": "ホーム",
    "howToRename": "リネーム方法",
    "label": "パンくずリスト",
    "plexKodiJellyfin": "Plex / Kodi / Jellyfin",
    "pricing": "料金"
  },
  "contactPage": {
    "emailLabel": "メールアドレス（任意）",
    "emailPlaceholder": "you@email.com",
    "messageLabel": "メッセージ",
    "messagePlaceholder": "ご用件をご記入ください…",
    "send": "送信",
    "sending": "送信中…",
    "subtitle": "ご質問、不具合の報告、ご要望などは、こちらからお送りください。",
    "title": "お問い合わせ",
    "toast": {
      "errorDescription": "メッセージを送信できませんでした。もう一度お試しください。",
      "errorTitle": "エラー",
      "requiredDescription": "送信する前にメッセージを入力してください。",
      "requiredTitle": "メッセージを入力してください",
      "sentDescription": "ありがとうございます！近日中にご連絡いたします。",
      "sentTitle": "送信しました"
    }
  },
  "creator": {
    "bio": "映画とテクノロジーが大好きで、メディアファイルを手作業でリネームすることにうんざりしてRenameFlowを作りました。長年、分かりにくいファイル名と格闘した末に、ずっと欲しかったツールを自分で作ることにしたのです。",
    "cta": "詳しいプロフィール",
    "greeting": "こんにちは、Thomasです 👋",
    "label": "開発者について",
    "mission": "目標は、メディアライブラリの整理をワンクリックで済むほどシンプルにすることです。名前がバラバラのファイルも、無駄な時間も、もうありません。完璧に整理されたライブラリだけが残ります。",
    "photoLinkLabel": "Thomas BidaultのLinkedIn"
  },
  "desktopLink": {
    "alreadySent": "リンクは送信済みです",
    "alreadySentDesc": "受信トレイ（と迷惑メールフォルダ）をご確認ください。再送信は1時間後に可能です。",
    "copied": "リンクをコピーしました",
    "copiedDesc": "パソコンのChrome、Edge、またはOperaに貼り付けてください。",
    "copyCta": "パソコン用のリンクをコピー",
    "cta": "パソコン用のリンクをメールで受け取る",
    "error": "メールを送信できませんでした",
    "errorCopied": "代わりにリンクをコピーしました。パソコンのChrome、Edge、またはOperaに貼り付けてください。",
    "retry": "もう一度送信する",
    "sending": "送信中…",
    "sent": "リンクを送信しました",
    "sentDesc": "パソコンでメールを開いて、リネームを始めましょう。",
    "sentShort": "リンクを送信しました。受信トレイをご確認ください"
  },
  "errorPage": {
    "description": "ページの読み込み中に問題が発生しました。再試行するか、ホームに戻ってください。",
    "home": "ホームに戻る",
    "retry": "再試行",
    "title": "ページを読み込めませんでした"
  },
  "header": {
    "darkTheme": "ダークテーマに切り替え",
    "lightTheme": "ライトテーマに切り替え"
  },
  "languages": {
    "french": "フランス語",
    "german": "ドイツ語",
    "spanish": "スペイン語"
  },
  "legal": {
    "common": {
      "documents": "法的文書",
      "eyebrow": "法的情報",
      "lastUpdatedLabel": "最終更新日：",
      "onThisPage": "このページの内容",
      "questionsText": "本文書またはお客様の個人データに関するご質問は、メールまたはお問い合わせフォームにてご連絡ください。",
      "questionsTitle": "ご質問はありますか？"
    },
    "fields": {
      "address": "所在地",
      "email": "メールアドレス",
      "legalForm": "法的形態",
      "name": "名称",
      "phone": "電話番号",
      "region": "データの保管地域",
      "registration": "登録",
      "siret": "SIRET",
      "vatNumber": "EU付加価値税（VAT）番号",
      "website": "ウェブサイト"
    },
    "links": {
      "account": "アカウントを開く",
      "contact": "お問い合わせフォーム",
      "cookies": "クッキーポリシー",
      "history": "履歴を開く",
      "notice": "運営者情報",
      "pricing": "料金",
      "privacy": "プライバシーポリシー",
      "terms": "利用規約・販売条件"
    },
    "notice": {
      "contact": {
        "text": "ウェブサイトまたはサービスに関するご質問は、メールまたはお問い合わせフォームにてご連絡ください。",
        "title": "お問い合わせ"
      },
      "credits": {
        "anilist": "アニメのメタデータはAniListから提供されています。",
        "intro": "RenameFlowは、以下のサービスを利用してお客様のメディアを特定します：",
        "musicbrainz": "音楽のメタデータはMusicBrainz（MetaBrainz Foundation）から、カバーアートはCover Art Archiveから提供されています。",
        "opensubtitles": "字幕はOpenSubtitles.comから提供されています。",
        "title": "データソース",
        "tmdb": "本製品はTMDB APIを使用していますが、TMDBによる承認または認定を受けたものではありません。",
        "tvdb": "テレビシリーズのメタデータはTheTVDBから提供されています。"
      },
      "data": {
        "text": "お客様の個人データの取扱いについてはプライバシーポリシーに、クッキーの使用についてはクッキーポリシーに記載しています。本サービスのご利用には、利用規約・販売条件が適用されます。",
        "title": "個人データとクッキー"
      },
      "director": {
        "text": "発行責任者は{{name}}です。",
        "title": "発行責任者"
      },
      "hosting": {
        "data": "アプリケーションのデータ（アカウント、リネーム履歴、サブスクリプション）は、以下の事業者がホスティングしています：",
        "platform": "本サイトは、以下の事業者が運営するLovableプラットフォームを使用して構築・デプロイされています：",
        "title": "ホスティング",
        "web": "本サイトは、以下の事業者により配信されています："
      },
      "intro": "デジタル経済における信頼のための2004年6月21日付フランス法律第2004-575号（LCEN）（2024年5月21日付法律第2024-449号（SREN）による改正後のもの）第1-1条および第19条に基づき、本ページではrenameflow.comの運営者およびホスティング事業者を明示します。",
      "ip": {
        "text": "RenameFlowの名称およびロゴ、ウェブサイトならびにアプリケーション（コード、インターフェース、テキストおよびグラフィック）は、知的財産法により保護されています。法律で認められる場合を除き、事前の書面による許可なく、その全部または一部を複製または表示することは禁止されています。",
        "thirdParty": "アプリケーション内に表示される映画、シリーズおよびアルバムのタイトル、ポスターその他のメタデータは、第三者のデータベースに由来するものであり、引き続きそれぞれの権利者に帰属します。",
        "title": "知的財産"
      },
      "payments": {
        "card": "カード情報はStripeの安全な決済ページで入力されます。RenameFlowがお客様のカード番号の全桁にアクセスすることはありません。",
        "text": "オンライン決済は、以下の事業者により処理されます：",
        "title": "決済"
      },
      "publisher": {
        "intro": "renameflow.comウェブサイトおよびRenameFlowサービスの運営者は以下のとおりです：",
        "title": "運営者"
      },
      "seoDescription": "RenameFlow（renameflow.com）の運営者、発行責任者、ホスティング事業者および連絡先。",
      "seoTitle": "運営者情報 — RenameFlow",
      "title": "運営者情報"
    },
    "privacy": {
      "changes": {
        "p1": "当方は、本サービスまたは法令の変更を反映するため、本ポリシーを更新することがあります。最終更新日はこのページの上部に記載しています。重要な変更がある場合は、メールまたはアプリケーション内でお知らせします。",
        "title": "本ポリシーの変更"
      },
      "controller": {
        "p1": "本ポリシーに記載する処理の管理者は、RenameFlowの運営者である{{publisher}}です（詳細は運営者情報をご覧ください）。",
        "p2": "本サービスの規模を踏まえ、データ保護責任者（DPO）は選任していません。お問い合わせには運営者が直接対応します。",
        "title": "データ管理者"
      },
      "cookies": {
        "p1": "当方は、クッキーポリシーに記載のとおり、クッキーおよび類似の技術（お客様のブラウザのローカルストレージ）を使用しています。アクセス解析用クッキーおよび広告用クッキーは、お客様の同意がある場合にのみ設定されます。",
        "p2": "お客様が選択を行う前、およびお客様が拒否した場合でも、Googleタグは上記のクッキーを使用しないシグナル（Consent Mode v2）をGoogleに送信します。この場合、Googleタグはクッキーの設定も読み取りも一切行いません。",
        "title": "クッキーとローカルストレージ"
      },
      "intro": "RenameFlowはローカルで動作するよう設計されています。お客様のメディアファイルはお客様のコンピューター上でリネームされ、当方のサーバーにアップロードされることはありません。ただし、本サービスを提供するため、当方は一部の個人データを取り扱います。本ポリシーは、一般データ保護規則（GDPR）およびフランスデータ保護法に従い、どのデータを、なぜ、どのくらいの期間取り扱うのか、またお客様がどのような権利を有するのかを説明するものです。",
      "labels": {
        "basis": "法的根拠",
        "data": "データ",
        "location": "所在地",
        "purpose": "目的",
        "retention": "保存期間",
        "role": "役割"
      },
      "local": {
        "p1": "お客様のメディアファイルの内容がアップロードされることはありません。ファイルは、ブラウザのFile System Access APIを通じてローカルで読み取られ、リネームされます。フォルダーへのアクセス許可は、再度開けるようブラウザ（IndexedDB）に記憶される場合がありますが、お客様のデバイスの外に送信されることはありません。",
        "p2": "ただし、メディアを特定し履歴を保存するため、以下に詳述するとおり、ファイルに由来する一部の情報が当方のサーバーおよびメタデータサービスに送信されます。具体的には、ファイル名から検出されたタイトル、字幕を検索する際のファイル名そのもの、ならびにリネームが確定した後の元のファイル名および新しいファイル名です。",
        "title": "お客様のコンピューター上に留まるもの"
      },
      "minors": {
        "p1": "本サービスは15歳未満の児童を対象としていません。15歳未満の方は、親権者の許可を得た場合に限り、本サービスを利用し、アクセス解析用クッキーに同意することができます。",
        "title": "未成年者"
      },
      "processing": {
        "account": {
          "basis": "契約の履行（GDPR第6条第1項(b)）。任意のアンケートについては、利用者が本サービスをどのように知ったかを把握するという当方の正当な利益（第6条第1項(f)）。当サイトを知ったきっかけについては、アクセス解析へのお客様の同意（第6条第1項(a)）。",
          "data": "メールアドレス、パスワード（当方の認証サービス提供者によりハッシュ化された形式でのみ保存）、表示名、言語および命名の設定、カスタム命名パターン、任意の初回アンケートへの回答、当サイトを知ったきっかけ（たどったリンクのUTMパラメータおよび参照元サイト。アクセス解析に同意した場合にのみ登録時に記録）、アカウント作成日およびログイン日時。",
          "purpose": "アカウントの作成および管理、お客様の認証、ならびに本サービスの提供。",
          "retention": "アカウントが存在する期間中。3年間ログインがない場合、メールでお知らせした上で、アカウントを削除することがあります。",
          "title": "お客様のアカウント"
        },
        "analytics": {
          "basis": "お客様の同意（GDPR第6条第1項(a)およびフランスデータ保護法第82条）。同意はクッキーバナーを通じて取得され、「クッキー設定」リンクまたはクッキーポリシーのページからいつでも撤回できます。同意がない場合、Clarityは読み込まれず、アクセス解析用クッキーや広告用クッキーは一切設定されません。",
          "data": "閲覧したページ、クリック、スクロールおよびマウスの動き、デバイス、ブラウザ、IPアドレスから推定されるおおよその位置情報、クッキーに保存される仮名識別子。お客様がログインしている場合、Microsoft Clarityはお客様の内部アカウント識別子を受け取ることがありますが、メールアドレスを受け取ることはありません。",
          "purpose": "ウェブサイトのアクセス状況の測定（Google Analytics 4）、およびヒートマップとセッションリプレイによるユーザビリティ上の問題の把握（Microsoft Clarity）。Clarityはフォーム入力欄の内容をマスクしますが、リプレイには、アプリケーション内のファイル名など、画面に表示されたその他のテキストが映る場合があります。お客様がすべてのクッキーに同意した場合、当方の広告キャンペーンの効果を測定するため、Googleの広告用クッキーも許可されます。RenameFlowは広告を一切表示しません。",
          "retention": "Google Analyticsのクッキー：最長{{gaMonths}}か月。Microsoft Clarityのクッキー：最長13か月。Google Analyticsのデータ：最長14か月。Clarity：セッションリプレイは30日間（分析のために保持するものは最長13か月）、集計統計は13か月。",
          "title": "アクセス解析とセッションリプレイ（お客様の同意がある場合のみ）"
        },
        "billing": {
          "basis": "契約の履行（第6条第1項(b)）。当方の会計上および税務上の義務の遵守（第6条第1項(c)）。不正行為の防止という当方の正当な利益（第6条第1項(f)）。",
          "data": "メールアドレス、購入したプラン、金額、日付、Stripeの顧客ID・サブスクリプションID・決済ID、ライフタイムプランの注文番号。アカウントなしで購入した場合は、購入がアカウントに紐付けられるまでの間、決済時に入力されたメールアドレス。カード情報はStripeが直接取得し、当方のサーバーを経由することはありません。",
          "purpose": "注文および決済の処理、サブスクリプションの管理、アカウントなしで行われた購入の有効化（購入が有効化されていない場合のリマインダーメールの送信を含みます）、返金の処理、不正行為の防止、ならびに当方の会計上の義務の履行。",
          "retention": "契約関係が継続する期間中、その後、会計記録については10年間（フランス商法典第L123-22条）。",
          "title": "購入と請求"
        },
        "consentMode": {
          "basis": "ウェブサイトのアクセス状況を集計形式で測定するという当方の正当な利益（GDPR第6条第1項(f)）。",
          "data": "閲覧したページおよび参照元ページ、同意状態、お客様のブラウザおよびデバイスに関する技術情報、ならびに（ブラウザが送信するすべてのリクエストと同様に）お客様のIPアドレス。クッキーおよび広告識別子は一切含みません。",
          "purpose": "Googleタグは、Consent Mode v2により全ページで読み込まれます。お客様が選択を行う前、およびお客様が拒否した場合、Googleが集計・モデル化されたアクセス統計およびキャンペーン統計を作成できるよう、Googleタグはこれらのクッキーを使用しないシグナルを送信します。",
          "retention": "当方がこれらのシグナルを個別に受け取ることはありません。Googleは自社のポリシーに基づいてこれらを処理します。その結果得られるGoogle Analyticsのデータは、最長14か月間保存されます。",
          "title": "選択前に送信される、クッキーを使用しないGoogleシグナル"
        },
        "emails": {
          "basis": "契約の履行（第6条第1項(b)）。利用開始をサポートするメールについては、お客様の本サービスの利用を支援するという当方の正当な利益（第6条第1項(f)）。お客様は、当方にご連絡いただくか、利用可能な場合はこれらのメール内の配信停止リンクから、いつでも異議を申し立てることができます。",
          "data": "メールアドレス、言語、お客様に送信したメールの内容および配信状況。",
          "purpose": "本サービスに必要なメール（メールアドレスの確認、パスワードの再設定、注文確認、およびコンピューターでアプリケーションを開くためのリンクなど、お客様が受信を希望したリンク）の送信、ならびに該当する場合は利用開始をサポートするメールの送信。当方はニュースレターを送信せず、お客様のメールアドレスを販売することもありません。",
          "retention": "配信ログは、当方のメール配信サービス提供者により限られた期間（最長30日間）保存されます。当方は、送信済みのサービスメールの記録を、アカウントが存在する期間中保存します。",
          "title": "メール"
        },
        "fileNames": "ファイル名から、お客様に関する情報（例えば、何を視聴・聴取しているか）が明らかになる場合があります。アプリケーションの履歴セクションには、お客様の直近{{limit}}件のリネームが表示されます。同セクションから、いつでも履歴全体をJSON形式でエクスポートしたり、すべて削除したりできます。また、アカウントを削除した場合も履歴は消去されます。",
        "intro": "各処理について、対象となるデータ、利用目的、法的根拠（GDPR第6条）および保存期間を以下に示します。",
        "product": {
          "basis": "本サービスの改善という当方の正当な利益（第6条第1項(f)）。お客様は、当方にご連絡いただくことにより、いつでも異議を申し立てることができます。",
          "data": "ログイン中の利用者について：プロダクトイベントの名称（例：アプリケーションの起動、ファイルの選択、リネームの完了、上限への到達）、その日付および技術的な詳細（ファイル数、ブラウザの互換性）。これらはお客様のアカウント識別子に紐付けられます。これらのイベントに、お客様のメールアドレスやファイル名が含まれることはありません。",
          "purpose": "本サービスの測定および改善：新規利用者がつまずく箇所の把握、エラーの修正、製品の開発。これらの内部統計は当方独自のデータベースに保存され、第三者と共有されることはなく、広告に使用されることもありません。",
          "retention": "24か月。その後、イベントは削除または匿名化されます。",
          "title": "製品の利用統計"
        },
        "renaming": {
          "basis": "契約の履行（GDPR第6条第1項(b)）。",
          "data": "ファイル名から検出されたタイトル、年、シーズン番号およびエピソード番号、検索クエリ、指定された言語。字幕については、拡張子を除いたファイル名（またはお客様が入力した検索語）と、お客様のコンピューター上で計算された動画ファイルの技術的なフィンガープリント（ハッシュ）。確定したリネームごとに、元のファイル名、新しいファイル名、特定されたタイトル、種類および年、日付、バッチ識別子。1日ごとおよび1か月ごとの利用回数カウンター。",
          "purpose": "メタデータサービスを利用したメディアの特定、名前の提案、過去のリネームの閲覧・エクスポート・元の名前の復元を可能にすること、ならびに無料プランの上限の適用。",
          "retention": "検索クエリは、リクエストの処理後、当方のデータベースには保存されません（技術ログに一時的に記録される場合があります）。リネーム履歴は、お客様が該当する項目を削除する（履歴セクション）か、当方に消去を依頼するか、アカウントを削除するまで保存されます。利用回数カウンターは、アカウントが存在する期間中保存されます。",
          "title": "メディアの特定とリネーム履歴"
        },
        "security": {
          "basis": "本サービスのセキュリティと適切な運用を確保するという当方の正当な利益（第6条第1項(f)）。",
          "data": "IPアドレス、ブラウザの種類（ユーザーエージェント）、ログインおよびリクエストの日時、登録時に使用されたメールアドレスのドメイン、当方のサーバーおよびサービス提供者の技術ログ。",
          "purpose": "本サービスおよびアカウントの保護、不正利用の制限（IPアドレスごとのリクエスト制限、使い捨てメールアドレスのブロック、複数アカウントの検出）、ならびにエラーの診断。",
          "retention": "リクエスト制限カウンター：48時間。ログインセッション：ログアウトするか有効期限が切れるまで。技術ログ：サービス提供者に応じて数日から数週間、最長12か月。",
          "title": "セキュリティと不正利用の防止"
        },
        "support": {
          "basis": "お客様に回答するという当方の正当な利益（第6条第1項(f)）。権利行使の請求については、当方の法的義務（第6条第1項(c)）。",
          "data": "お客様が提供した氏名およびメールアドレス、メッセージの内容、ならびにご依頼への対応に必要な情報。",
          "purpose": "お客様からのご質問、ご意見およびご依頼（権利行使の請求を含みます）への対応。",
          "retention": "最後のやり取りから3年間。",
          "title": "サポートとお問い合わせ"
        },
        "title": "取り扱うデータ、目的、法的根拠および保存期間"
      },
      "recipients": {
        "authorities": "法律で義務付けられている場合、当方は管轄当局にデータを開示することがあります。",
        "cloudflare": {
          "location": "米国（グローバルネットワーク）。",
          "role": "ウェブサイトの配信および攻撃からの保護（処理者）。"
        },
        "google": {
          "location": "アイルランド（EU）および米国。",
          "role": "アクセス解析（Google Analytics 4）および広告効果測定 — お客様の同意がある場合のみ。",
          "roleConsentMode": "お客様の同意に基づくアクセス解析（Google Analytics 4）および広告効果測定。お客様の選択前、またはお客様が拒否した場合は、上記のクッキーを使用しないシグナルのみ。"
        },
        "googleAssets": {
          "location": "米国（グローバルネットワーク）。",
          "role": "ウェブサイトのフォントおよびアイコンの配信。これらは、同意に関する選択の前に、全ページでお客様のブラウザがGoogleから直接読み込みます。Googleは、お客様のIPアドレスおよび技術情報（ブラウザ、ページのアドレス）を、クッキーを使用せずに受け取ります。法的根拠：ウェブサイトを正しく表示するという当方の正当な利益（GDPR第6条第1項(f)）。"
        },
        "intro": "お客様のデータは運営者を宛先とするものであり、販売されることはありません。上記の目的に厳密に限り、以下のサービス提供者とのみ共有されます：",
        "lovable": {
          "location": "スウェーデン（EU）。EU域外への移転の可能性があります。",
          "role": "アプリケーションの構築、ホスティングおよび運用に使用するプラットフォーム（処理者）。"
        },
        "metadata": "メタデータサービス：メディアの特定および字幕の検索のため、当方のサーバーは検索クエリ（検出されたタイトル、年、シーズンおよびエピソード、言語、ならびに字幕の場合は拡張子を除いたファイル名またはお客様が入力した検索語、およびファイルのフィンガープリント）を、The Movie Database（TMDB）、TheTVDB、AniList、MusicBrainzおよびOpenSubtitles.comに送信します。これらのサービスの多くは米国に所在しています。これらのクエリは当方のサーバーから送信されるため、これらのサービスがお客様のメールアドレスやアカウント識別子を受け取ることはありません。ただし、ポスターおよびカバーアートは、お客様のブラウザがTMDB、TheTVDB、AniListおよびCover Art Archiveの画像サーバーから直接読み込み、字幕ファイルはOpenSubtitles.comから直接ダウンロードされます。したがって、これらのサービスは、一般的なウェブコンテンツの場合と同様に、お客様のIPアドレスを受け取ります。これらのサービスは、それぞれのプライバシーポリシーに基づいてこのデータを処理します。",
        "microsoft": {
          "location": "アイルランド（EU）および米国。",
          "role": "ヒートマップおよびセッションリプレイ（Microsoft Clarity）— お客様の同意がある場合のみ。"
        },
        "productHunt": {
          "location": "米国。",
          "role": "サイトの各ページ下部への「Featured on Product Hunt」バッジの表示。フッターが表示されると、お客様のブラウザはこの画像をProduct Huntのサーバーから直接読み込むため、Product Huntはお客様のIPアドレスおよび技術情報（ブラウザ、ページのアドレス）を受け取ります。また、同社の委託先であるCloudflareがセキュリティ用クッキー（__cf_bm、30分）を設定する場合があります。法的根拠：この評価を紹介するという当方の正当な利益（GDPR第6条第1項(f)）。"
        },
        "resend": {
          "location": "米国。",
          "role": "メールの送信（処理者）。"
        },
        "startupFame": {
          "location": "Vercel Inc.のグローバルネットワークから配信（米国）。",
          "role": "サイトの各ページ下部への「Featured on Startup Fame」バッジの表示。フッターが表示されると、お客様のブラウザはこの画像をStartup Fameのサーバーから直接読み込むため、Startup Fameはお客様のIPアドレスおよび技術情報（ブラウザ、ページのアドレス）を、クッキーを使用せずに受け取ります。法的根拠：この評価を紹介するという当方の正当な利益（GDPR第6条第1項(f)）。"
        },
        "stripe": {
          "location": "アイルランド（EU）。米国のStripe, Inc.への移転を伴います。",
          "role": "決済、サブスクリプションおよびカスタマーポータル（処理者。ただし、不正防止やマネーロンダリング防止など、Stripe自身の法的義務については独立した管理者）。"
        },
        "supabase": {
          "location": "シンガポール（会社所在地）。クラウドインフラはEU域外に所在する場合があります。",
          "role": "データベース、認証およびサーバー機能（処理者）。"
        },
        "title": "提供先および処理者"
      },
      "required": {
        "p1": "アカウントの作成には、メールアドレスとパスワードが必要です。これらがない場合、当方は本サービスを提供できません。その他の情報（表示名、アンケートへの回答）は任意です。当方は、お客様に関して法的効果を生じさせる、自動化された処理のみに基づく決定を一切行いません。",
        "title": "必須データと自動化された意思決定"
      },
      "rights": {
        "access": "アクセス権：お客様のデータが処理されているかどうかの確認を得て、その写しを受け取る権利。",
        "complaint": "お客様の権利が尊重されていないとお考えの場合は、CNIL（Commission nationale de l'informatique et des libertés、3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07、www.cnil.fr）またはお客様の居住国のデータ保護機関に苦情を申し立てることができます。",
        "consent": "同意の撤回：サイトの各ページ下部およびアプリケーションのメニューにある「クッキー設定」リンク、またはクッキーポリシーのページから、アクセス解析用クッキーへの同意をいつでも撤回する権利。撤回前に行われた処理の適法性には影響しません。",
        "erasure": "消去権：アプリケーションのアカウントセクションから、いつでもご自身でアカウントを削除できます。これにより、プロフィール、リネーム履歴、設定および利用データが消去されます。法律により当方に保存が義務付けられているデータ（会計記録）は、法定期間中、別途保存されます。また、履歴セクションからいつでもリネーム履歴全体を削除すること、または当方に削除を依頼することもできます。",
        "exercise": "権利を行使するには、アカウントのメールアドレスから{{email}}宛てにご連絡ください（または対象となるアカウントをお知らせください）。当方は1か月以内に回答します。複雑な請求の場合、この期間は2か月延長されることがあります。お客様の本人確認について合理的な疑いがある場合、追加の情報をお願いすることがあります。",
        "intro": "GDPRに基づき、お客様はご自身のデータについて以下の権利を有します：",
        "objection": "異議申立権：お客様の特定の状況に関する理由に基づき、当方の正当な利益に基づく処理（製品の利用統計、利用開始をサポートするメール）に対していつでも異議を申し立てる権利、およびダイレクトマーケティングに対しては理由を要さずいつでも異議を申し立てる権利。",
        "portability": "データポータビリティ権：お客様が当方に提供したデータを、構造化され機械で読み取り可能な形式で受け取る権利。履歴セクションではリネーム履歴全体をJSON形式でエクスポートでき、その他のデータはご請求に応じてお送りします。",
        "postMortem": "死後の取扱いに関する指示：お客様の死後におけるデータの保存、消去および伝達に関する指示を定める権利（フランスデータ保護法第85条）。",
        "rectification": "訂正権：不正確なデータを訂正させる権利。ほとんどの情報は、アプリケーション内で直接変更できます。",
        "restriction": "処理制限権：例えばデータの正確性を確認している間など、データの利用を一時的に停止するよう当方に求める権利。",
        "title": "お客様の権利"
      },
      "security": {
        "p1": "当方は、適切な技術的および組織的措置を講じています。具体的には、暗号化された通信（HTTPS）、各利用者が自身のデータのみにアクセスできるようにするデータベースのアクセス制御、ハッシュ化された形式でのパスワードの保存、運営者に限定された管理ツールへのアクセス、ならびにPCI DSS認定事業者による決済処理です。",
        "title": "セキュリティ"
      },
      "title": "プライバシーポリシー",
      "transfers": {
        "p1": "上記のサービス提供者の一部は、欧州経済領域（EEA）の域外、特に米国およびシンガポールに所在しているか、同域外に所在する再委託先を利用しています。これらの移転は、受領者が認証を受けている場合は米国に関する欧州委員会の十分性認定（EU-米国データプライバシーフレームワーク）に、それ以外の場合は欧州委員会の標準契約条項（必要に応じて暗号化などの追加措置で補完）に基づいて行われます。これらの保護措置の写しは、当方にご連絡いただくことで入手できます。",
        "title": "欧州連合域外への移転"
      }
    },
    "terms": {
      "account": {
        "p1": "本サービスの利用には、有効なメールアドレスとパスワードで作成したアカウントが必要です。お客様は、正確な情報を提供し、ログイン情報を秘密に保つことに同意するものとします。お客様のアカウントで行われた行為は、すべてお客様自身が行ったものとみなされます。",
        "p2": "無料アカウントは、1人につき1つのみ保有できます。有料プランを購入するには、成年に達しているか、法定代理人の許可を得ている必要があります。",
        "p3": "お客様は、アプリケーションのアカウントセクションからいつでもアカウントを削除できます。削除は取り消すことができず、これにより本規約は終了します。お客様の撤回権（第8条）を妨げることなく、有効なサブスクリプションは直ちに解約され、現在の期間の料金は返金されません。また、アカウントに紐付けられたライフタイムアクセスは永久に失われます。",
        "title": "アカウント"
      },
      "changes": {
        "p1": "当方は、特に本サービスまたは法令の変更を反映するため、本規約を改定することがあります。適用されるのは、お客様の注文日または利用日の時点で有効な版です。重要な変更については、その発効日の少なくとも30日前までに、メールまたはアプリケーション内でお客様に通知します。",
        "p2": "お客様が変更に同意しない場合は、その発効前に無料でサブスクリプションを解約できます。有料プランの価格または本質的な特徴に関する変更は、この通知期間の経過後にのみお客様に適用され、遡及して適用されることはありません。また、これらの変更により、すでに購入されたライフタイムアクセスの本質的な特徴を縮小することはできません。発効日以降も本サービスの利用を継続した場合、新しい規約に同意したものとみなされます。",
        "title": "本規約の変更"
      },
      "conformity": {
        "p1": "消費者であるお客様は、デジタルコンテンツおよびデジタルサービスに関する法定適合性保証（フランス消費法典第L224-25-1条以下）の適用を受けます。本サービスは継続的に提供される（サブスクリプションまたはライフタイムアクセス）ため、当方は提供期間中に生じたあらゆる不適合について責任を負います。",
        "p2": "不適合がある場合、お客様は、無料かつ合理的な期間内に本サービスを適合させるよう求める権利を有します。これが不可能である場合、合理的な期間内に行われない場合、または欠陥が重大である場合、お客様は代金の減額を受けるか、契約を解除して返金を受けることができます。問題がある場合は{{email}}までご報告ください。",
        "p3": "当方は、本サービスの適合性を維持するために必要なアップデートを提供します。また、当方は本サービスを改善または変更することがあります。変更がお客様のアクセスまたは利用に重大な悪影響を及ぼす場合、当方は事前にお知らせし、お客様は30日以内であれば無料で契約を解除できます。",
        "title": "法定適合性保証"
      },
      "contact": {
        "p1": "アカウントまたはご注文に関するご質問、苦情またはご依頼は、以下までご連絡ください：",
        "title": "カスタマーサービス"
      },
      "data": {
        "p1": "当方は、一般データ保護規則（GDPR）およびフランスデータ保護法に従ってお客様の個人データを取り扱います。利用目的、提供先、保存期間およびお客様の権利についてはプライバシーポリシーに、クッキーの使用についてはクッキーポリシーに記載しています。",
        "title": "個人データ"
      },
      "disputes": {
        "mediator": "当方が指定する消費者調停人は以下のとおりです：",
        "p1": "苦情がある場合は、まず{{email}}までご連絡ください。友好的な解決に向けて最善を尽くします。",
        "p2": "フランス消費法典第L611-1条以下に従い、当方への書面による苦情が解決されなかった場合、お客様は、当該書面による苦情から1年以内に、無料で消費者調停人に紛争を付託することができます。",
        "title": "苦情と消費者調停"
      },
      "intro": "本規約は、お客様によるRenameFlowの利用および有料プランの購入に適用されます。よくお読みください。アカウントを作成するか注文を行うことにより、お客様は本規約に同意したものとみなされます。",
      "ip": {
        "p1": "本サービス、そのソフトウェア、インターフェースおよびテキスト、ならびにRenameFlowブランドは、運営者に帰属します。お客様には、本規約に従い、アカウントが存続する期間中、本サービスを利用する個人的、非独占的かつ譲渡不能な権利が付与されます。第三者のデータベースに由来するメタデータおよび画像は、引き続きそれぞれの権利者に帰属し、各権利者の規約に従います。",
        "title": "知的財産"
      },
      "law": {
        "p1": "本規約はフランス法に準拠します。お客様が欧州連合の他の国に居住する消費者である場合は、居住国の消費者保護に関する強行規定の適用も受けます。",
        "p2": "紛争が生じ、友好的な解決に至らない場合、消費者は、その選択により、フランス民事訴訟法典に基づき土地管轄を有する裁判所のいずれか、または契約締結時もしくは損害発生の原因となった事実の発生時に消費者が居住していた地の裁判所に訴えを提起することができます（フランス消費法典第R631-3条）。",
        "p3": "本規約はフランス語で作成されています。翻訳は便宜上提供されるものであり、フランス語版が優先します。",
        "title": "準拠法および管轄"
      },
      "liability": {
        "p1": "すべてのリネームは、お客様の管理下で行われます。本サービスは提案された名前のプレビューを表示し、お客様の確定後にのみ適用します。また、履歴から元の名前を確認できます。メタデータは第三者のデータベースに由来するものであり、不完全または不正確な場合があります。確定する前にプレビューをご確認ください。",
        "p2": "リネームは、お客様の管理下にある、お客様自身のデバイスに保存されたファイルに対して行われます。特に大規模な一括処理を行う前には、ファイルのバックアップを取っておくことを強くお勧めします。",
        "p3": "当方は、本規約に基づく義務を適切に履行する責任を負います。ただし、損害がお客様自身の行為（例えば、プレビューで誤りが確認できたリネームを確定した場合）、第三者による予見不可能かつ回避不可能な行為、または不可抗力に起因する場合、当方は責任を負いません。",
        "p4": "本サービスはオンラインで提供され、メンテナンス、アップデート、または当方の管理が及ばない理由により一時的に中断される場合があります。当方は、本サービスの可用性を確保するために合理的な努力を払います。",
        "p5": "お客様が事業目的で本サービスを利用する場合、当方の責任の総額は、責任発生の原因となった事由の前12か月間にお客様が当方に支払った金額を上限とし、間接損害（データの損失、事業の中断）は除外されます。",
        "p6": "本規約のいかなる規定も、強行法規に基づき消費者としてお客様が有する権利を制限するものではありません。",
        "title": "責任"
      },
      "lifetime": {
        "p1": "ライフタイムプランは一回払いのプランであり、購入に使用したアカウントに対し、Proプランに含まれる機能（後から追加される機能を含みます）へのアクセスを、運営者またはその承継人が本サービスを運営する限り付与するものです。本プランは一身専属的なものであり、譲渡することはできません。",
        "p2": "本プランは合計{{cap}}件の限定販売として提供され、完売後は提供されません。表示される残り件数は参考情報です。",
        "p3": "「ライフタイム」とは、本サービスの存続期間を指し、利用者の生涯を指すものではありません。本サービスを完全に終了する場合、当方は少なくとも3か月前までにメールでお知らせします。これは、お客様が法律上有する権利を妨げるものではありません。",
        "p4": "返金、決済への異議申立て（チャージバック）、または本規約の重大な違反があった場合、ライフタイムアクセスは取り消されることがあります。",
        "title": "ライフタイムプラン"
      },
      "order": {
        "p1": "購入するには、料金ページまたはアプリケーション内でプランを選択し、当方の決済サービス提供者であるStripeの安全なページで支払いを行ってください。支払いの前に、選択したプラン、その価格および本規約を確認できます。契約は、お客様の支払いが確認された時点で成立します。",
        "p2": "支払いは、カードまたはStripeが提供するその他の方法で行います。サブスクリプションは注文時に、その後は新しい各期間の開始時に請求されます。ライフタイムプランの請求は1回のみです。決済データはStripe Payments Europe, Limitedのみが処理し、当方がお客様のカード番号の全桁にアクセスすることはありません。",
        "p3": "注文の確認はメールでお送りします。請求履歴は、お客様のアカウントからアクセスできるStripeカスタマーポータルで確認できるほか、メールでご請求いただくこともできます。ログインせずに支払った場合、購入は支払いに使用したメールアドレスに紐付けられ、そのメールアドレスでログインするかアカウントを作成した時点で有効になります。",
        "p4": "更新時の支払いが失敗した場合、Stripeが再試行することがあります。それでも失敗した場合、Proアクセスは停止され、支払いが完了するまでお客様のアカウントは無料プランに戻ります。",
        "title": "注文と支払い"
      },
      "plans": {
        "annual": "Pro年額プラン：年額{{price}}。サブスクリプションは毎年自動更新されます。",
        "free": "無料プラン：1日あたり{{files}}ファイルのリネームおよび1か月あたり{{subtitles}}件の字幕ダウンロード。料金は無料で、支払い用カードは不要です。",
        "intro": "本サービスは、以下のプランで提供されます：",
        "lifetime": "ライフタイムプラン：{{price}}の一回払い。合計{{cap}}件限定で、本サービスが運営される限りProの機能へのアクセスが付与されます（第7条参照）。",
        "monthly": "Pro月額プラン：月額{{price}}。サブスクリプションは毎月自動更新されます。",
        "p2": "Proプラン（月額、年額またはライフタイム）では、通常の利用の範囲内（第9条）で、1日のファイル数の上限および1か月の字幕数の上限が解除されます。各プランに含まれる機能は、お客様の注文時に料金ページに表示されている機能です。",
        "p3": "価格はユーロ建て・税込で表示されます。適用される価格は、注文時に表示され、Stripeの決済ページで確認された価格です。",
        "p4": "当方は、将来に向けて価格を変更することがあります。価格の変更が支払い済みの注文に影響することはありません。継続中のサブスクリプションについては、第15条に定める条件に従って事前に通知した上で、次回の更新時からのみ適用されます。",
        "title": "プランと価格"
      },
      "purpose": {
        "p1": "renameflow.comで提供されるRenameFlow（以下「本サービス」）は、{{publisher}}（以下「運営者」または「当方」）が運営しています。運営者の詳細は運営者情報に記載しています。",
        "p2": "本利用規約・販売条件（以下「本規約」）は、すべての利用者（以下「お客様」）が本サービスにアクセスし利用するための条件、および有料プランの販売条件を定めるものです。本規約は、他のいかなる条件の適用も排除して適用されます。",
        "p3": "別段の定めがない限り、本規約は消費者を対象としています。お客様が事業目的で本サービスを利用する場合、消費者のみを対象とする規定（特に撤回権、法定適合性保証および消費者調停）はお客様には適用されません。",
        "title": "運営者および目的"
      },
      "refunds": {
        "p1": "法律に定める場合（撤回、不適合、更新に関する情報提供の欠如）および本規約に定める場合を除き、支払われた金額は返金されません。特に、開始済みの期間や、すでに有効化されたライフタイムアクセスについては返金されません。",
        "p2": "二重払いまたは誤った支払いは、当方がそれを認識し次第、全額返金されます。",
        "p3": "返金は注文時に使用された支払い方法に対して行われ、ご利用の銀行によっては反映までに5〜10営業日かかる場合があります。銀行に支払いへの異議を申し立てる前に、解決策を見つけられるよう、まず当方にご連絡ください。",
        "title": "返金"
      },
      "service": {
        "p1": "RenameFlowは、Plex、Jellyfin、Kodiおよび類似のソフトウェアの命名規則に従って、メディアファイル（映画、シリーズ、アニメ、音楽）のリネームおよび整理を支援するウェブアプリケーションです。第三者のデータベースを使用してタイトルを特定し、提案された名前のプレビューを表示し、お客様の確定後にのみリネームを適用します。",
        "p2": "お客様のファイルは、ブラウザのFile System Access APIを通じて、お客様のコンピューター上で直接ローカルにリネームされ、当方のサーバーにアップロードされることはありません。メディアを特定するため、プライバシーポリシーに記載のとおり、ファイル名から検出されたタイトル（字幕検索の場合はファイル名そのもの）がメタデータサービスに送信されます。",
        "p3": "本サービスの利用には、対応ブラウザ（現時点ではデスクトップ版のGoogle Chrome、Microsoft EdgeまたはOpera）を搭載したコンピューター、およびインターネット接続が必要です。モバイル端末、FirefoxまたはSafariでは動作しません。有料プランを購入する前に、無料プランでお客様の環境において本サービスが動作することをご確認ください。",
        "title": "本サービスの内容"
      },
      "subscriptions": {
        "p1": "Pro月額プランおよびPro年額プランのサブスクリプションは、支払日から開始するそれぞれ1か月または1年の初回期間で締結されます。各期間の終了時に、お客様が解約しない限り、その時点で有効な価格で同じ長さの期間について自動的に更新されます。",
        "p2": "お客様は、アプリケーションのアカウントセクション（「{{button}}」ボタン）から、いつでも無料で、数回のクリックで解約できます。このボタンからStripeの安全なカスタマーポータルが開きます。また、{{email}}宛てにご連絡いただくことでも解約できます。解約は現在の期間の終了時に効力を生じます。その日までProアクセスは維持され、以降の請求は行われません。現在の期間の料金は、第8条（撤回）および第10条（法定適合性保証）に定める場合を除き、返金されません。",
        "p3": "年額サブスクリプションについては、フランス消費法典第L215-1条に従い、当方は更新日の3か月前から1か月前までの間に、契約を更新しない選択肢があることをメールでお知らせします。この通知を受け取らなかった場合、お客様は更新日以降いつでも無料でサブスクリプションを終了できます。その場合、最後の更新日以降に支払われた前払金は、解約日までの契約履行に相当する金額を差し引いた上で、解約から30日以内に返金されます。",
        "p4": "本規約の重大な違反（第9条）があった場合、当方は、催告後8日間を経過しても是正されないときは、お客様のアクセスを停止または終了することがあります。ただし、緊急の場合（不正行為、本サービスのセキュリティへの攻撃）はこの限りではありません。お客様の責めに帰すべきでない理由により当方が有料プランを終了する場合は、現在の期間の未使用分を返金します。",
        "title": "サブスクリプションの期間、更新および解約"
      },
      "title": "利用規約・販売条件",
      "use": {
        "automation": "本サービスもしくはそのインターフェースを自動化された方法（スクリプト、ボット、データ抽出）で使用すること、または本サービス、特に本サービスが依存するメタデータサービスに異常な負荷をかける方法で使用すること。",
        "copy": "法律で認められる場合を除き、本サービスを複製、改変または逆コンパイルすること。",
        "fairUse": "無制限プランは、通常かつ自動化されていない利用を前提としています。当方は、本サービスを保護するため、明らかに異常な利用を一時的に制限することがあります。",
        "files": "お客様は、本サービスで処理するファイル、およびそのファイルを保有・使用する権利を有していることについて、単独で責任を負います。",
        "intro": "お客様は、法令および本規約に従って本サービスを利用することに同意するものとします。特に、以下の行為を行ってはなりません：",
        "multiAccount": "無料プランの上限を回避するために、複数の無料アカウントを作成すること、または使い捨てメールアドレスを使用すること。",
        "security": "他の利用者のデータへのアクセスを試みること、セキュリティ対策もしくは利用上限を回避すること、または本サービスの運営を妨害すること。",
        "share": "アカウントを共有すること、または本サービスへのアクセスを転売すること。",
        "title": "利用ルール"
      },
      "withdrawal": {
        "form": {
          "address": "消費者の住所／アカウントのメールアドレス：",
          "date": "日付：",
          "delete": "（*）該当しないものを削除してください。",
          "name": "消費者の氏名：",
          "note": "（本書式は、契約を撤回する場合にのみ記入し、返送してください。）",
          "notice": "私／私たち（*）は、以下のサービス（*）の提供に関する私の／私たちの（*）契約を撤回することを、ここに通知します：",
          "orderedOn": "注文日（*）：",
          "signature": "消費者の署名（本書式を書面で通知する場合のみ）：",
          "title": "撤回書式のひな形",
          "to": "宛先：{{recipient}}"
        },
        "p1": "消費者であるお客様は、原則として、遠隔契約の締結から14日以内であれば、理由を示すことなく当該契約を撤回することができます（フランス消費法典第L221-18条）。",
        "p2": "Proの機能は、お客様の支払いが確認され次第、利用可能になります。Pro月額プランおよびPro年額プランのサブスクリプションについては、Proの機能の利用を開始した場合でも、14日間の撤回権が維持されます。お客様は撤回期間の終了前に本サービスの開始を求めたことになるため、この場合、撤回の決定を当方に通知するまでに提供されたサービスに比例した金額を支払う義務を負い（フランス消費法典第L221-25条）、当方は残額を返金します。",
        "p3": "ライフタイムプランについては、有形の媒体で提供されないデジタルコンテンツの提供に該当する限りにおいて、注文時に、お客様が撤回期間の終了前の即時アクセスを明示的に求め、それによって撤回権を失うことを認め、かつ当方がこの合意の確認を耐久性のある媒体（メール）でお客様に送付した場合、お客様はもはやこの権利を行使することはできません（フランス消費法典第L221-28条第13号）。それ以外の場合（特に、上記の明示的な要求および承認がない場合）、お客様は14日間の撤回権を維持し、これを行使したときは一切の金額を支払う義務を負わず、全額返金されます（フランス消費法典第L221-26条）。",
        "p4": "撤回権を行使するには、期限までに、撤回の意思を明確に示す意思表示を{{email}}宛てに送付してください（例えば、下記の書式のひな形を使用できます）。当方は、お客様の決定を受領してから14日以内に、当初の取引で使用されたものと同じ支払い方法により、お客様に費用を負担させることなく、支払うべき金額を返金します。",
        "title": "撤回権"
      }
    },
    "vatExempt": "VAT不適用（フランス租税一般法典（CGI）第293条B）。"
  },
  "notFound": {
    "description": "URL {{path}} は存在しません（または移動されました）。",
    "eyebrow": "エラー 404",
    "home": "ホーム",
    "pricing": "料金を見る",
    "support": "サポート",
    "title": "ページが見つかりません"
  },
  "onboarding": {
    "discovery": {
      "subtitle": "任意の質問が1つだけあります。ご回答いただけると大変助かります。",
      "title": "RenameFlowをどこで知りましたか？"
    },
    "options": {
      "chatgpt": "ChatGPT / Perplexity",
      "friend": "友人・口コミ",
      "google": "Google検索",
      "other": "その他",
      "reddit": "Reddit",
      "twitter": "Twitter / X",
      "youtube": "YouTube"
    },
    "other": {
      "placeholder": "どこで知りましたか？（任意）"
    },
    "send": "送信",
    "skip": "スキップ",
    "thanks": "ご回答ありがとうございました！"
  },
  "seoPages": {
    "contact": {
      "description": "ご質問、不具合の報告、機能のご要望など、RenameFlowチームへのお問い合わせはこちらから。",
      "title": "お問い合わせ — RenameFlow"
    },
    "privacy": {
      "description": "RenameFlowが取り扱う個人データの種類、目的、保存期間、提供先、およびGDPRに基づく権利の行使方法についてご説明します。",
      "title": "プライバシーポリシー — RenameFlow"
    },
    "terms": {
      "description": "RenameFlowのご利用と、Pro・ライフタイムプランのご購入に関する規約：料金、自動更新、解約、撤回権、返金について。",
      "title": "利用規約・販売条件 — RenameFlow"
    }
  },
  "seoSection": {
    "b1": "ライブラリ全体に対応した一括リネーム（バルクリネーム）",
    "b2": "スマート検出：タイトル、年、シーズン／エピソード、バージョン",
    "b3": "Plex / Kodi / Jellyfinの命名規則に対応",
    "b4": "ローカル優先の処理：ファイルは常にあなたの管理下に",
    "compareLink": "FileBotとの比較を見る",
    "guideLink": "Plex/Kodi/Jellyfinガイドを読む",
    "guidesTitle": "メディアサーバー別の命名ガイド",
    "h3a": "ガイド：Plex/Kodi/Jellyfinの命名規則",
    "h3aDesc": "具体的な形式の例（映画、ドラマ、アニメ）と、確実に認識させるために避けるべきミスを紹介します。",
    "h3b": "比較：RenameFlow vs FileBot",
    "h3bDesc": "分かりやすい比較表とFAQで違いを理解し、最適なツールを選べます。",
    "kicker": "Plex、Kodi、Jellyfin向け",
    "p1": "RenameFlowは、動画（映画、ドラマ、アニメ）のファイル名を標準化し、Plex、Kodi、Jellyfinに正しく認識させるためのメディアファイルリネームツールです。",
    "p2": "目的は、ダウンロードしたファイルや名前の乱れたファイルを一括リネームし、TMDB、TheTVDB、AniListなどのデータベースから信頼性の高い照合結果を取得して、統一された命名パターンを数秒で適用することです。",
    "title": "メディアライブラリ（映画、ドラマ、アニメ）をすばやく、きれいにリネーム・整理"
  }
}
