Files
asciinevrdie/lib/l10n/app_localizations_en.dart
JiWoong Sul 1a8858a3b1 feat(l10n): 다국어 리소스 확장
- 아레나, 통계, 설정 등 신규 번역 키 추가
- 한국어, 영어, 일본어 리소스 업데이트
- 생성된 localizations 파일 반영
2026-02-23 15:49:28 +09:00

684 lines
13 KiB
Dart

// 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';
}