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

// ignore_for_file: type=lint

/// The translations for English (`en`).
class L10nEn extends L10n {
  L10nEn([String locale = 'en']) : super(locale);

  @override
  String get appTitle => 'ASCII NEVER DIE';

  @override
  String get tagNoNetwork => 'No network';

  @override
  String get tagIdleRpg => 'Idle RPG loop';

  @override
  String get tagLocalSaves => 'Local saves';

  @override
  String get newCharacter => 'New character';

  @override
  String get loadSave => 'Load save';

  @override
  String get loadGame => 'Load Game';

  @override
  String get viewBuildPlan => 'View build plan';

  @override
  String get buildRoadmap => 'Build roadmap';

  @override
  String get techStack => 'Tech stack';

  @override
  String get cancel => 'Cancel';

  @override
  String get exitGame => 'Exit Game';

  @override
  String get saveProgressQuestion => 'Save your progress before leaving?';

  @override
  String get exitWithoutSaving => 'Exit without saving';

  @override
  String get saveAndExit => 'Save and Exit';

  @override
  String progressQuestTitle(String name) {
    return 'ASCII NEVER DIE - $name';
  }

  @override
  String get levelUp => 'Level Up';

  @override
  String get completeQuest => 'Complete Quest';

  @override
  String get completePlot => 'Complete Plot';

  @override
  String get characterSheet => 'Character Sheet';

  @override
  String get traits => 'Traits';

  @override
  String get stats => 'Stats';

  @override
  String get experience => 'Experience';

  @override
  String get xpNeededForNextLevel => 'XP needed for next level';

  @override
  String get spellBook => 'Skills';

  @override
  String get noSpellsYet => 'No skills yet';

  @override
  String get equipment => 'Equipment';

  @override
  String get inventory => 'Inventory';

  @override
  String get encumbrance => 'Encumbrance';

  @override
  String get combatLog => 'Combat Log';

  @override
  String get plotDevelopment => 'Plot Development';

  @override
  String get quests => 'Quests';

  @override
  String get traitName => 'Name';

  @override
  String get traitRace => 'Race';

  @override
  String get traitClass => 'Class';

  @override
  String get traitLevel => 'Level';

  @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 Max';

  @override
  String get statMpMax => 'MP Max';

  @override
  String get equipWeapon => 'Weapon';

  @override
  String get equipShield => 'Shield';

  @override
  String get equipHelm => 'Helm';

  @override
  String get equipHauberk => 'Hauberk';

  @override
  String get equipBrassairts => 'Brassairts';

  @override
  String get equipVambraces => 'Vambraces';

  @override
  String get equipGauntlets => 'Gauntlets';

  @override
  String get equipGambeson => 'Gambeson';

  @override
  String get equipCuisses => 'Cuisses';

  @override
  String get equipGreaves => 'Greaves';

  @override
  String get equipSollerets => 'Sollerets';

  @override
  String get gold => 'Coin';

  @override
  String goldAmount(int amount) {
    return 'Coin: $amount';
  }

  @override
  String get prologue => 'Prologue';

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

  @override
  String get noActiveQuests => 'No active quests';

  @override
  String questNumber(int number) {
    return 'Quest #$number';
  }

  @override
  String get welcomeMessage => 'Welcome to ASCII NEVER DIE!';

  @override
  String get noSavedGames => 'No saved games found.';

  @override
  String loadError(String error) {
    return 'Failed to load save file: $error';
  }

  @override
  String get name => 'Name';

  @override
  String get generateName => 'Generate Name';

  @override
  String get total => 'Total';

  @override
  String get unroll => 'Undo';

  @override
  String get roll => 'Roll';

  @override
  String get race => 'Race';

  @override
  String get classTitle => 'Class';

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

  @override
  String get newCharacterTitle => 'ASCII NEVER DIE - New Character';

  @override
  String get soldButton => 'Sold!';

  @override
  String get endingCongratulations => '★ CONGRATULATIONS ★';

  @override
  String get endingGameComplete => 'You have completed the game!';

  @override
  String get endingTheHero => 'THE HERO';

  @override
  String endingLevelFormat(int level) {
    return 'Level $level';
  }

  @override
  String get endingJourneyStats => 'JOURNEY STATISTICS';

  @override
  String get endingMonstersSlain => 'Monsters Slain';

  @override
  String get endingQuestsCompleted => 'Quests Completed';

  @override
  String get endingPlayTime => 'Play Time';

  @override
  String get endingFinalStats => 'FINAL STATS';

  @override
  String get endingCredits => 'CREDITS';

  @override
  String get endingThankYou => 'Thank you for playing!';

  @override
  String get endingLegendLivesOn => 'Your legend lives on...';

  @override
  String get endingHallOfFameLine1 => 'Your heroic deeds will be';

  @override
  String get endingHallOfFameLine2 => 'remembered in the Hall of Fame';

  @override
  String get endingHallOfFameButton => 'HALL OF FAME';

  @override
  String get endingSkip => 'SKIP';

  @override
  String get endingTapToSkip => 'TAP TO SKIP';

  @override
  String get endingHoldToSpeedUp => 'HOLD TO SPEED UP';

  @override
  String get menuTitle => 'MENU';

  @override
  String get optionsTitle => 'OPTIONS';

  @override
  String get soundTitle => 'SOUND';

  @override
  String get controlSection => 'CONTROL';

  @override
  String get infoSection => 'INFO';

  @override
  String get settingsSection => 'SETTINGS';

  @override
  String get saveExitSection => 'SAVE / EXIT';

  @override
  String get ok => 'OK';

  @override
  String get rechargeButton => 'RECHARGE';

  @override
  String get createButton => 'CREATE';

  @override
  String get previewTitle => 'PREVIEW';

  @override
  String get nameTitle => 'NAME';

  @override
  String get statsTitle => 'STATS';

  @override
  String get raceTitle => 'RACE';

  @override
  String get classSection => 'CLASS';

  @override
  String get bgmLabel => 'BGM';

  @override
  String get sfxLabel => 'SFX';

  @override
  String get hpLabel => 'HP';

  @override
  String get mpLabel => 'MP';

  @override
  String get expLabel => 'EXP';

  @override
  String get notifyLevelUp => 'LEVEL UP!';

  @override
  String notifyLevel(int level) {
    return 'Level $level';
  }

  @override
  String get notifyQuestComplete => 'QUEST COMPLETE!';

  @override
  String get notifyPrologueComplete => 'PROLOGUE COMPLETE!';

  @override
  String notifyActComplete(int number) {
    return 'ACT $number COMPLETE!';
  }

  @override
  String get notifyNewSpell => 'NEW SPELL!';

  @override
  String get notifyNewEquipment => 'NEW EQUIPMENT!';

  @override
  String get notifyBossDefeated => 'BOSS DEFEATED!';

  @override
  String get rechargeRollsTitle => 'RECHARGE ROLLS';

  @override
  String get rechargeRollsFree => 'Recharge 5 rolls for free?';

  @override
  String get rechargeRollsAd => 'Watch an ad to recharge 5 rolls?';

  @override
  String get debugTitle => 'DEBUG';

  @override
  String get debugCheatsTitle => 'DEBUG CHEATS';

  @override
  String get debugToolsTitle => 'DEBUG TOOLS';

  @override
  String get debugDeveloperTools => 'DEVELOPER TOOLS';

  @override
  String get debugSkipTask => 'SKIP TASK (L+1)';

  @override
  String get debugSkipTaskDesc => 'Complete task instantly';

  @override
  String get debugSkipQuest => 'SKIP QUEST (Q!)';

  @override
  String get debugSkipQuestDesc => 'Complete quest instantly';

  @override
  String get debugSkipAct => 'SKIP ACT (P!)';

  @override
  String get debugSkipActDesc => 'Complete act instantly';

  @override
  String get debugCreateTestCharacter => 'CREATE TEST CHARACTER';

  @override
  String get debugCreateTestCharacterDesc =>
      'Register Level 100 character to Hall of Fame';

  @override
  String get debugCreateTestCharacterTitle => 'CREATE TEST CHARACTER?';

  @override
  String get debugCreateTestCharacterMessage =>
      'Current character will be converted to Level 100\nand registered to the Hall of Fame.\n\n⚠️ Current save file will be deleted.\nThis action cannot be undone.';

  @override
  String get debugTurbo => 'DEBUG: TURBO (20x)';

  @override
  String get debugIapPurchased => 'IAP PURCHASED';

  @override
  String get debugIapPurchasedDesc => 'ON: Behave as paid user (ads removed)';

  @override
  String get debugOfflineHours => 'OFFLINE HOURS';

  @override
  String get debugOfflineHoursDesc =>
      'Test return rewards (applies on restart)';

  @override
  String get debugTestCharacterDesc =>
      'Modify current character to Level 100\nand register to the Hall of Fame.';

  @override
  String get arenaTitle => 'LOCAL ARENA';

  @override
  String get arenaSelectFighter => 'SELECT YOUR FIGHTER';

  @override
  String get arenaEmptyTitle => 'Not enough heroes';

  @override
  String get arenaEmptyHint => 'Clear the game with 2+ characters';

  @override
  String get arenaSetupTitle => 'ARENA SETUP';

  @override
  String get arenaStartBattle => 'START BATTLE';

  @override
  String get arenaBattleTitle => 'ARENA BATTLE';

  @override
  String get arenaMyEquipment => 'MY EQUIPMENT';

  @override
  String get arenaEnemyEquipment => 'ENEMY EQUIPMENT';

  @override
  String get arenaSelected => 'SELECTED';

  @override
  String get arenaRecommended => 'BEST';

  @override
  String get arenaWeaponLocked => 'LOCKED';

  @override
  String get arenaVictory => 'VICTORY!';

  @override
  String get arenaDefeat => 'DEFEAT...';

  @override
  String get arenaEquipmentExchange => 'EQUIPMENT EXCHANGE';

  @override
  String get arenaTurns => 'TURNS';

  @override
  String get arenaWinner => 'WINNER';

  @override
  String get arenaLoser => 'LOSER';

  @override
  String arenaDefeatedIn(String winner, String loser, int turns) {
    return '$winner defeated $loser in $turns TURNS';
  }

  @override
  String arenaScoreGain(int score) {
    return 'You will GAIN +$score';
  }

  @override
  String arenaScoreLose(int score) {
    return 'You will LOSE $score';
  }

  @override
  String get arenaEvenTrade => 'Even trade';

  @override
  String get arenaScore => 'SCORE';

  @override
  String get statsStatistics => 'Statistics';

  @override
  String get statsSession => 'Session';

  @override
  String get statsAccumulated => 'Total';

  @override
  String get statsCombat => 'Combat';

  @override
  String get statsPlayTime => 'Play Time';

  @override
  String get statsMonstersKilled => 'Monsters Killed';

  @override
  String get statsBossesDefeated => 'Bosses Defeated';

  @override
  String get statsDeaths => 'Deaths';

  @override
  String get statsDamage => 'Damage';

  @override
  String get statsDamageDealt => 'Damage Dealt';

  @override
  String get statsDamageTaken => 'Damage Taken';

  @override
  String get statsAverageDps => 'Average DPS';

  @override
  String get statsSkills => 'Skills';

  @override
  String get statsSkillsUsed => 'Skills Used';

  @override
  String get statsCriticalHits => 'Critical Hits';

  @override
  String get statsMaxCriticalStreak => 'Max Critical Streak';

  @override
  String get statsCriticalRate => 'Critical Rate';

  @override
  String get statsEconomy => 'Economy';

  @override
  String get statsGoldEarned => 'Gold Earned';

  @override
  String get statsGoldSpent => 'Gold Spent';

  @override
  String get statsItemsSold => 'Items Sold';

  @override
  String get statsPotionsUsed => 'Potions Used';

  @override
  String get statsProgress => 'Progress';

  @override
  String get statsLevelUps => 'Level Ups';

  @override
  String get statsQuestsCompleted => 'Quests Completed';

  @override
  String get statsRecords => 'Records';

  @override
  String get statsHighestLevel => 'Highest Level';

  @override
  String get statsHighestGoldHeld => 'Highest Gold Held';

  @override
  String get statsBestCriticalStreak => 'Best Critical Streak';

  @override
  String get statsTotalPlay => 'Total Play';

  @override
  String get statsTotalPlayTime => 'Total Play Time';

  @override
  String get statsGamesStarted => 'Games Started';

  @override
  String get statsGamesCompleted => 'Games Completed';

  @override
  String get statsCompletionRate => 'Completion Rate';

  @override
  String get statsTotalCombat => 'Total Combat';

  @override
  String get statsTotalDeaths => 'Total Deaths';

  @override
  String get statsTotalLevelUps => 'Total Level Ups';

  @override
  String get statsTotalDamage => 'Total Damage';

  @override
  String get statsTotalSkills => 'Total Skills';

  @override
  String get statsTotalEconomy => 'Total Economy';

  @override
  String get notifyLevelUpLabel => 'LEVEL UP';

  @override
  String get notifyQuestDoneLabel => 'QUEST DONE';

  @override
  String get notifyActClearLabel => 'ACT CLEAR';

  @override
  String get notifyNewSpellLabel => 'NEW SPELL';

  @override
  String get notifyNewItemLabel => 'NEW ITEM';

  @override
  String get notifyBossSlainLabel => 'BOSS SLAIN';

  @override
  String get notifySavedLabel => 'SAVED';

  @override
  String get notifyInfoLabel => 'INFO';

  @override
  String get notifyWarningLabel => 'WARNING';
}
