// ignore: unused_import
import 'package:intl/intl.dart' as intl;
import 'app_localizations.dart';

// ignore_for_file: type=lint

/// The translations for Japanese (`ja`).
class L10nJa extends L10n {
  L10nJa([String locale = 'ja']) : super(locale);

  @override
  String get appTitle => 'アスキー ネバー ダイ';

  @override
  String get tagNoNetwork => 'オフライン';

  @override
  String get tagIdleRpg => '放置型RPG';

  @override
  String get tagLocalSaves => 'ローカル保存';

  @override
  String get newCharacter => '新規キャラクター';

  @override
  String get loadSave => 'ロード';

  @override
  String get loadGame => 'ゲームをロード';

  @override
  String get viewBuildPlan => 'ビルド計画を見る';

  @override
  String get buildRoadmap => 'ビルドロードマップ';

  @override
  String get techStack => '技術スタック';

  @override
  String get cancel => 'キャンセル';

  @override
  String get exitGame => 'ゲーム終了';

  @override
  String get saveProgressQuestion => '終了する前にセーブしますか？';

  @override
  String get exitWithoutSaving => 'セーブせずに終了';

  @override
  String get saveAndExit => 'セーブして終了';

  @override
  String progressQuestTitle(String name) {
    return 'アスキー ネバー ダイ - $name';
  }

  @override
  String get levelUp => 'レベルアップ';

  @override
  String get completeQuest => 'クエスト完了';

  @override
  String get completePlot => 'プロット完了';

  @override
  String get characterSheet => 'キャラクターシート';

  @override
  String get traits => '特性';

  @override
  String get stats => '能力値';

  @override
  String get experience => '経験値';

  @override
  String get xpNeededForNextLevel => '次のレベルまでの必要XP';

  @override
  String get spellBook => 'スキル';

  @override
  String get noSpellsYet => '習得したスキルがありません';

  @override
  String get equipment => '装備';

  @override
  String get inventory => 'インベントリ';

  @override
  String get encumbrance => '積載量';

  @override
  String get combatLog => '戦闘ログ';

  @override
  String get plotDevelopment => 'ストーリー進行';

  @override
  String get quests => 'クエスト';

  @override
  String get traitName => '名前';

  @override
  String get traitRace => '種族';

  @override
  String get traitClass => '職業';

  @override
  String get traitLevel => 'レベル';

  @override
  String get statStr => 'STR';

  @override
  String get statCon => 'CON';

  @override
  String get statDex => 'DEX';

  @override
  String get statInt => 'INT';

  @override
  String get statWis => 'WIS';

  @override
  String get statCha => 'CHA';

  @override
  String get statHpMax => 'HP最大';

  @override
  String get statMpMax => 'MP最大';

  @override
  String get equipWeapon => '武器';

  @override
  String get equipShield => '盾';

  @override
  String get equipHelm => '兜';

  @override
  String get equipHauberk => '鎧';

  @override
  String get equipBrassairts => '肩当て';

  @override
  String get equipVambraces => '腕甲';

  @override
  String get equipGauntlets => '篭手';

  @override
  String get equipGambeson => '防護服';

  @override
  String get equipCuisses => '腿当て';

  @override
  String get equipGreaves => '脛当て';

  @override
  String get equipSollerets => '鉄靴';

  @override
  String get gold => 'コイン';

  @override
  String goldAmount(int amount) {
    return 'コイン: $amount';
  }

  @override
  String get prologue => 'プロローグ';

  @override
  String actNumber(String number) {
    return '第$number幕';
  }

  @override
  String get noActiveQuests => '進行中のクエストなし';

  @override
  String questNumber(int number) {
    return 'クエスト #$number';
  }

  @override
  String get welcomeMessage => 'ASCII NEVER DIEへようこそ！';

  @override
  String get noSavedGames => 'セーブデータがありません。';

  @override
  String loadError(String error) {
    return 'セーブファイルの読み込みに失敗しました: $error';
  }

  @override
  String get name => '名前';

  @override
  String get generateName => '名前を生成';

  @override
  String get total => '合計';

  @override
  String get unroll => '元に戻す';

  @override
  String get roll => 'ロール';

  @override
  String get race => '種族';

  @override
  String get classTitle => '職業';

  @override
  String percentComplete(int percent) {
    return '$percent% 完了';
  }

  @override
  String get newCharacterTitle => 'アスキー ネバー ダイ - 新規キャラクター';

  @override
  String get soldButton => '決定！';

  @override
  String get endingCongratulations => '★ おめでとうございます ★';

  @override
  String get endingGameComplete => 'ゲームをクリアしました！';

  @override
  String get endingTheHero => '英雄';

  @override
  String endingLevelFormat(int level) {
    return 'レベル $level';
  }

  @override
  String get endingJourneyStats => '冒険の記録';

  @override
  String get endingMonstersSlain => '倒したモンスター';

  @override
  String get endingQuestsCompleted => '完了したクエスト';

  @override
  String get endingPlayTime => 'プレイ時間';

  @override
  String get endingFinalStats => '最終ステータス';

  @override
  String get endingCredits => 'クレジット';

  @override
  String get endingThankYou => 'プレイしていただきありがとうございます！';

  @override
  String get endingLegendLivesOn => 'あなたの伝説は続く...';

  @override
  String get endingHallOfFameLine1 => 'あなたの英雄的な功績は';

  @override
  String get endingHallOfFameLine2 => '殿堂に記録されます';

  @override
  String get endingHallOfFameButton => '殿堂入り';

  @override
  String get endingSkip => 'スキップ';

  @override
  String get endingTapToSkip => 'タップでスキップ';

  @override
  String get endingHoldToSpeedUp => '長押しで高速スクロール';

  @override
  String get menuTitle => 'メニュー';

  @override
  String get optionsTitle => 'オプション';

  @override
  String get soundTitle => 'サウンド';

  @override
  String get controlSection => '操作';

  @override
  String get infoSection => '情報';

  @override
  String get settingsSection => '設定';

  @override
  String get saveExitSection => 'セーブ / 終了';

  @override
  String get ok => 'OK';

  @override
  String get rechargeButton => 'チャージ';

  @override
  String get createButton => '作成';

  @override
  String get previewTitle => 'プレビュー';

  @override
  String get nameTitle => '名前';

  @override
  String get statsTitle => '能力値';

  @override
  String get raceTitle => '種族';

  @override
  String get classSection => '職業';

  @override
  String get bgmLabel => 'BGM';

  @override
  String get sfxLabel => '効果音';

  @override
  String get hpLabel => 'HP';

  @override
  String get mpLabel => 'MP';

  @override
  String get expLabel => 'EXP';

  @override
  String get notifyLevelUp => 'レベルアップ！';

  @override
  String notifyLevel(int level) {
    return 'レベル $level';
  }

  @override
  String get notifyQuestComplete => 'クエスト完了！';

  @override
  String get notifyPrologueComplete => 'プロローグ完了！';

  @override
  String notifyActComplete(int number) {
    return '第$number幕 完了！';
  }

  @override
  String get notifyNewSpell => '新しいスキル！';

  @override
  String get notifyNewEquipment => '新しい装備！';

  @override
  String get notifyBossDefeated => 'ボス撃破！';

  @override
  String get rechargeRollsTitle => 'ロール回数チャージ';

  @override
  String get rechargeRollsFree => '無料で5回チャージしますか？';

  @override
  String get rechargeRollsAd => '広告を見て5回チャージしますか？';

  @override
  String get debugTitle => 'デバッグ';

  @override
  String get debugCheatsTitle => 'デバッグチート';

  @override
  String get debugToolsTitle => 'デバッグツール';

  @override
  String get debugDeveloperTools => '開発者ツール';

  @override
  String get debugSkipTask => 'タスクスキップ (L+1)';

  @override
  String get debugSkipTaskDesc => 'タスクを即時完了';

  @override
  String get debugSkipQuest => 'クエストスキップ (Q!)';

  @override
  String get debugSkipQuestDesc => 'クエストを即時完了';

  @override
  String get debugSkipAct => 'アクトスキップ (P!)';

  @override
  String get debugSkipActDesc => 'アクトを即時完了';

  @override
  String get debugCreateTestCharacter => 'テストキャラクター作成';

  @override
  String get debugCreateTestCharacterDesc => 'レベル100キャラクターを殿堂に登録';

  @override
  String get debugCreateTestCharacterTitle => 'テストキャラクターを作成しますか？';

  @override
  String get debugCreateTestCharacterMessage =>
      '現在のキャラクターがレベル100に変換され\n殿堂に登録されます。\n\n⚠️ 現在のセーブファイルは削除されます。\nこの操作は元に戻せません。';

  @override
  String get debugTurbo => 'デバッグ: ターボ (20x)';

  @override
  String get debugIapPurchased => 'IAP購入済み';

  @override
  String get debugIapPurchasedDesc => 'ON: 有料ユーザーとして動作（広告非表示）';

  @override
  String get debugOfflineHours => 'オフライン時間';

  @override
  String get debugOfflineHoursDesc => '復帰報酬テスト（再起動時に適用）';

  @override
  String get debugTestCharacterDesc => '現在のキャラクターをレベル100に変更して\n殿堂に登録します。';

  @override
  String get arenaTitle => 'ローカルアリーナ';

  @override
  String get arenaSelectFighter => 'ファイターを選択';

  @override
  String get arenaEmptyTitle => 'ヒーローが不足しています';

  @override
  String get arenaEmptyHint => '2人以上のキャラでクリアしてください';

  @override
  String get arenaSetupTitle => 'アリーナ設定';

  @override
  String get arenaStartBattle => 'バトル開始';

  @override
  String get arenaBattleTitle => 'アリーナバトル';

  @override
  String get arenaMyEquipment => '自分の装備';

  @override
  String get arenaEnemyEquipment => '敵の装備';

  @override
  String get arenaSelected => '選択済み';

  @override
  String get arenaRecommended => 'おすすめ';

  @override
  String get arenaWeaponLocked => 'ロック';

  @override
  String get arenaVictory => '勝利！';

  @override
  String get arenaDefeat => '敗北...';

  @override
  String get arenaEquipmentExchange => '装備交換';

  @override
  String get arenaTurns => 'ターン';

  @override
  String get arenaWinner => '勝者';

  @override
  String get arenaLoser => '敗者';

  @override
  String arenaDefeatedIn(String winner, String loser, int turns) {
    return '$winnerが$loserを$turnsターンで撃破';
  }

  @override
  String arenaScoreGain(int score) {
    return '+$score獲得予定';
  }

  @override
  String arenaScoreLose(int score) {
    return '$score損失予定';
  }

  @override
  String get arenaEvenTrade => '等価交換';

  @override
  String get arenaScore => 'スコア';

  @override
  String get statsStatistics => '統計';

  @override
  String get statsSession => 'セッション';

  @override
  String get statsAccumulated => '累積';

  @override
  String get statsCombat => '戦闘';

  @override
  String get statsPlayTime => 'プレイ時間';

  @override
  String get statsMonstersKilled => '倒したモンスター';

  @override
  String get statsBossesDefeated => 'ボス討伐';

  @override
  String get statsDeaths => '死亡回数';

  @override
  String get statsDamage => 'ダメージ';

  @override
  String get statsDamageDealt => '与えたダメージ';

  @override
  String get statsDamageTaken => '受けたダメージ';

  @override
  String get statsAverageDps => '平均DPS';

  @override
  String get statsSkills => 'スキル';

  @override
  String get statsSkillsUsed => 'スキル使用';

  @override
  String get statsCriticalHits => 'クリティカルヒット';

  @override
  String get statsMaxCriticalStreak => '最大連続クリティカル';

  @override
  String get statsCriticalRate => 'クリティカル率';

  @override
  String get statsEconomy => '経済';

  @override
  String get statsGoldEarned => '獲得ゴールド';

  @override
  String get statsGoldSpent => '消費ゴールド';

  @override
  String get statsItemsSold => '売却アイテム';

  @override
  String get statsPotionsUsed => 'ポーション使用';

  @override
  String get statsProgress => '進行';

  @override
  String get statsLevelUps => 'レベルアップ';

  @override
  String get statsQuestsCompleted => '完了したクエスト';

  @override
  String get statsRecords => '記録';

  @override
  String get statsHighestLevel => '最高レベル';

  @override
  String get statsHighestGoldHeld => '最大所持ゴールド';

  @override
  String get statsBestCriticalStreak => '最高連続クリティカル';

  @override
  String get statsTotalPlay => '総プレイ';

  @override
  String get statsTotalPlayTime => '総プレイ時間';

  @override
  String get statsGamesStarted => '開始したゲーム';

  @override
  String get statsGamesCompleted => 'クリアしたゲーム';

  @override
  String get statsCompletionRate => 'クリア率';

  @override
  String get statsTotalCombat => '総戦闘';

  @override
  String get statsTotalDeaths => '総死亡';

  @override
  String get statsTotalLevelUps => '総レベルアップ';

  @override
  String get statsTotalDamage => '総ダメージ';

  @override
  String get statsTotalSkills => '総スキル';

  @override
  String get statsTotalEconomy => '総経済';

  @override
  String get notifyLevelUpLabel => 'レベルアップ';

  @override
  String get notifyQuestDoneLabel => 'クエスト完了';

  @override
  String get notifyActClearLabel => '幕完了';

  @override
  String get notifyNewSpellLabel => '新しいスキル';

  @override
  String get notifyNewItemLabel => '新しいアイテム';

  @override
  String get notifyBossSlainLabel => 'ボス撃破';

  @override
  String get notifySavedLabel => 'セーブ済み';

  @override
  String get notifyInfoLabel => '情報';

  @override
  String get notifyWarningLabel => '警告';
}
