478 lines
15 KiB
Plaintext
478 lines
15 KiB
Plaintext
{
|
||
"@@locale": "en",
|
||
|
||
"appTitle": "ASCII NEVER DIE",
|
||
"@appTitle": { "description": "Application title" },
|
||
|
||
"tagNoNetwork": "No network",
|
||
"@tagNoNetwork": { "description": "Tag indicating offline mode" },
|
||
|
||
"tagIdleRpg": "Idle RPG loop",
|
||
"@tagIdleRpg": { "description": "Tag indicating idle RPG gameplay" },
|
||
|
||
"tagLocalSaves": "Local saves",
|
||
"@tagLocalSaves": { "description": "Tag indicating local save support" },
|
||
|
||
"newCharacter": "New character",
|
||
"@newCharacter": { "description": "New character button" },
|
||
|
||
"loadSave": "Load save",
|
||
"@loadSave": { "description": "Load save button" },
|
||
|
||
"loadGame": "Load Game",
|
||
"@loadGame": { "description": "Load game dialog title" },
|
||
|
||
"viewBuildPlan": "View build plan",
|
||
"@viewBuildPlan": { "description": "View build plan button" },
|
||
|
||
"buildRoadmap": "Build roadmap",
|
||
"@buildRoadmap": { "description": "Build roadmap section title" },
|
||
|
||
"techStack": "Tech stack",
|
||
"@techStack": { "description": "Tech stack section title" },
|
||
|
||
"cancel": "Cancel",
|
||
"@cancel": { "description": "Cancel button" },
|
||
|
||
"exitGame": "Exit Game",
|
||
"@exitGame": { "description": "Exit game dialog title" },
|
||
|
||
"saveProgressQuestion": "Save your progress before leaving?",
|
||
"@saveProgressQuestion": { "description": "Save progress confirmation message" },
|
||
|
||
"exitWithoutSaving": "Exit without saving",
|
||
"@exitWithoutSaving": { "description": "Exit without saving button" },
|
||
|
||
"saveAndExit": "Save and Exit",
|
||
"@saveAndExit": { "description": "Save and exit button" },
|
||
|
||
"progressQuestTitle": "ASCII NEVER DIE - {name}",
|
||
"@progressQuestTitle": {
|
||
"description": "Game screen title with character name",
|
||
"placeholders": {
|
||
"name": { "type": "String" }
|
||
}
|
||
},
|
||
|
||
"levelUp": "Level Up",
|
||
"@levelUp": { "description": "Level up tooltip" },
|
||
|
||
"completeQuest": "Complete Quest",
|
||
"@completeQuest": { "description": "Complete quest tooltip" },
|
||
|
||
"completePlot": "Complete Plot",
|
||
"@completePlot": { "description": "Complete plot tooltip" },
|
||
|
||
"characterSheet": "Character Sheet",
|
||
"@characterSheet": { "description": "Character sheet panel title" },
|
||
|
||
"traits": "Traits",
|
||
"@traits": { "description": "Traits section title" },
|
||
|
||
"stats": "Stats",
|
||
"@stats": { "description": "Stats section title" },
|
||
|
||
"experience": "Experience",
|
||
"@experience": { "description": "Experience section title" },
|
||
|
||
"xpNeededForNextLevel": "XP needed for next level",
|
||
"@xpNeededForNextLevel": { "description": "XP needed tooltip" },
|
||
|
||
"spellBook": "Skills",
|
||
"@spellBook": { "description": "Skills section title (unified spellbook + skills)" },
|
||
|
||
"noSpellsYet": "No skills yet",
|
||
"@noSpellsYet": { "description": "Empty skills message" },
|
||
|
||
"equipment": "Equipment",
|
||
"@equipment": { "description": "Equipment panel title" },
|
||
|
||
"inventory": "Inventory",
|
||
"@inventory": { "description": "Inventory panel title" },
|
||
|
||
"encumbrance": "Encumbrance",
|
||
"@encumbrance": { "description": "Encumbrance section title" },
|
||
|
||
"combatLog": "Combat Log",
|
||
"@combatLog": { "description": "Combat log panel title" },
|
||
|
||
"plotDevelopment": "Plot Development",
|
||
"@plotDevelopment": { "description": "Plot development panel title" },
|
||
|
||
"quests": "Quests",
|
||
"@quests": { "description": "Quests panel title" },
|
||
|
||
"traitName": "Name",
|
||
"@traitName": { "description": "Name trait label" },
|
||
|
||
"traitRace": "Race",
|
||
"@traitRace": { "description": "Race trait label" },
|
||
|
||
"traitClass": "Class",
|
||
"@traitClass": { "description": "Class trait label" },
|
||
|
||
"traitLevel": "Level",
|
||
"@traitLevel": { "description": "Level trait label" },
|
||
|
||
"statStr": "STR",
|
||
"@statStr": { "description": "Strength stat" },
|
||
|
||
"statCon": "CON",
|
||
"@statCon": { "description": "Constitution stat" },
|
||
|
||
"statDex": "DEX",
|
||
"@statDex": { "description": "Dexterity stat" },
|
||
|
||
"statInt": "INT",
|
||
"@statInt": { "description": "Intelligence stat" },
|
||
|
||
"statWis": "WIS",
|
||
"@statWis": { "description": "Wisdom stat" },
|
||
|
||
"statCha": "CHA",
|
||
"@statCha": { "description": "Charisma stat" },
|
||
|
||
"statHpMax": "HP Max",
|
||
"@statHpMax": { "description": "Max HP stat" },
|
||
|
||
"statMpMax": "MP Max",
|
||
"@statMpMax": { "description": "Max MP stat" },
|
||
|
||
"equipWeapon": "Weapon",
|
||
"@equipWeapon": { "description": "Weapon equipment slot" },
|
||
|
||
"equipShield": "Shield",
|
||
"@equipShield": { "description": "Shield equipment slot" },
|
||
|
||
"equipHelm": "Helm",
|
||
"@equipHelm": { "description": "Helm equipment slot" },
|
||
|
||
"equipHauberk": "Hauberk",
|
||
"@equipHauberk": { "description": "Hauberk equipment slot" },
|
||
|
||
"equipBrassairts": "Brassairts",
|
||
"@equipBrassairts": { "description": "Brassairts equipment slot" },
|
||
|
||
"equipVambraces": "Vambraces",
|
||
"@equipVambraces": { "description": "Vambraces equipment slot" },
|
||
|
||
"equipGauntlets": "Gauntlets",
|
||
"@equipGauntlets": { "description": "Gauntlets equipment slot" },
|
||
|
||
"equipGambeson": "Gambeson",
|
||
"@equipGambeson": { "description": "Gambeson equipment slot" },
|
||
|
||
"equipCuisses": "Cuisses",
|
||
"@equipCuisses": { "description": "Cuisses equipment slot" },
|
||
|
||
"equipGreaves": "Greaves",
|
||
"@equipGreaves": { "description": "Greaves equipment slot" },
|
||
|
||
"equipSollerets": "Sollerets",
|
||
"@equipSollerets": { "description": "Sollerets equipment slot" },
|
||
|
||
"gold": "Coin",
|
||
"@gold": { "description": "Coin label" },
|
||
|
||
"goldAmount": "Coin: {amount}",
|
||
"@goldAmount": {
|
||
"description": "Coin with amount",
|
||
"placeholders": {
|
||
"amount": { "type": "int" }
|
||
}
|
||
},
|
||
|
||
"prologue": "Prologue",
|
||
"@prologue": { "description": "Prologue plot stage" },
|
||
|
||
"actNumber": "Act {number}",
|
||
"@actNumber": {
|
||
"description": "Act with roman numeral",
|
||
"placeholders": {
|
||
"number": { "type": "String" }
|
||
}
|
||
},
|
||
|
||
"noActiveQuests": "No active quests",
|
||
"@noActiveQuests": { "description": "Empty quests message" },
|
||
|
||
"questNumber": "Quest #{number}",
|
||
"@questNumber": {
|
||
"description": "Quest with number",
|
||
"placeholders": {
|
||
"number": { "type": "int" }
|
||
}
|
||
},
|
||
|
||
"welcomeMessage": "Welcome to ASCII NEVER DIE!",
|
||
"@welcomeMessage": { "description": "Welcome message in task progress panel" },
|
||
|
||
"noSavedGames": "No saved games found.",
|
||
"@noSavedGames": { "description": "No saved games message" },
|
||
|
||
"loadError": "Failed to load save file: {error}",
|
||
"@loadError": {
|
||
"description": "Load error message",
|
||
"placeholders": {
|
||
"error": { "type": "String" }
|
||
}
|
||
},
|
||
|
||
"name": "Name",
|
||
"@name": { "description": "Name label in character creation" },
|
||
|
||
"generateName": "Generate Name",
|
||
"@generateName": { "description": "Generate name tooltip" },
|
||
|
||
"total": "Total",
|
||
"@total": { "description": "Total label for stats" },
|
||
|
||
"unroll": "Undo",
|
||
"@unroll": { "description": "Undo button for stat reroll" },
|
||
|
||
"roll": "Roll",
|
||
"@roll": { "description": "Roll button" },
|
||
|
||
"race": "Race",
|
||
"@race": { "description": "Race selection title" },
|
||
|
||
"classTitle": "Class",
|
||
"@classTitle": { "description": "Class selection title" },
|
||
|
||
"percentComplete": "{percent}% complete",
|
||
"@percentComplete": {
|
||
"description": "Percentage complete",
|
||
"placeholders": {
|
||
"percent": { "type": "int" }
|
||
}
|
||
},
|
||
|
||
"newCharacterTitle": "ASCII NEVER DIE - New Character",
|
||
"@newCharacterTitle": { "description": "New character screen title" },
|
||
|
||
"soldButton": "Sold!",
|
||
"@soldButton": { "description": "Confirm character creation button" },
|
||
|
||
"endingCongratulations": "★ CONGRATULATIONS ★",
|
||
"@endingCongratulations": { "description": "Victory overlay congratulations" },
|
||
|
||
"endingGameComplete": "You have completed the game!",
|
||
"@endingGameComplete": { "description": "Game completion message" },
|
||
|
||
"endingTheHero": "THE HERO",
|
||
"@endingTheHero": { "description": "Hero section title" },
|
||
|
||
"endingLevelFormat": "Level {level}",
|
||
"@endingLevelFormat": {
|
||
"description": "Level display format",
|
||
"placeholders": {
|
||
"level": { "type": "int" }
|
||
}
|
||
},
|
||
|
||
"endingJourneyStats": "JOURNEY STATISTICS",
|
||
"@endingJourneyStats": { "description": "Journey statistics section title" },
|
||
|
||
"endingMonstersSlain": "Monsters Slain",
|
||
"@endingMonstersSlain": { "description": "Monsters killed stat label" },
|
||
|
||
"endingQuestsCompleted": "Quests Completed",
|
||
"@endingQuestsCompleted": { "description": "Quests completed stat label" },
|
||
|
||
"endingPlayTime": "Play Time",
|
||
"@endingPlayTime": { "description": "Play time stat label" },
|
||
|
||
"endingFinalStats": "FINAL STATS",
|
||
"@endingFinalStats": { "description": "Final stats section title" },
|
||
|
||
"endingCredits": "CREDITS",
|
||
"@endingCredits": { "description": "Credits section title" },
|
||
|
||
"endingThankYou": "Thank you for playing!",
|
||
"@endingThankYou": { "description": "Thank you message" },
|
||
|
||
"endingLegendLivesOn": "Your legend lives on...",
|
||
"@endingLegendLivesOn": { "description": "Legend message" },
|
||
|
||
"endingHallOfFameLine1": "Your heroic deeds will be",
|
||
"@endingHallOfFameLine1": { "description": "Hall of fame message line 1" },
|
||
|
||
"endingHallOfFameLine2": "remembered in the Hall of Fame",
|
||
"@endingHallOfFameLine2": { "description": "Hall of fame message line 2" },
|
||
|
||
"endingHallOfFameButton": "HALL OF FAME",
|
||
"@endingHallOfFameButton": { "description": "Hall of fame button" },
|
||
|
||
"endingSkip": "SKIP",
|
||
"@endingSkip": { "description": "Skip button" },
|
||
|
||
"endingTapToSkip": "TAP TO SKIP",
|
||
"@endingTapToSkip": { "description": "Tap to skip hint" },
|
||
|
||
"endingHoldToSpeedUp": "HOLD TO SPEED UP",
|
||
"@endingHoldToSpeedUp": { "description": "Hold to speed up scrolling hint" },
|
||
|
||
"menuTitle": "MENU",
|
||
"@menuTitle": { "description": "Menu panel title" },
|
||
|
||
"optionsTitle": "OPTIONS",
|
||
"@optionsTitle": { "description": "Options menu title" },
|
||
|
||
"soundTitle": "SOUND",
|
||
"@soundTitle": { "description": "Sound dialog title" },
|
||
|
||
"controlSection": "CONTROL",
|
||
"@controlSection": { "description": "Control section title" },
|
||
|
||
"infoSection": "INFO",
|
||
"@infoSection": { "description": "Info section title" },
|
||
|
||
"settingsSection": "SETTINGS",
|
||
"@settingsSection": { "description": "Settings section title" },
|
||
|
||
"saveExitSection": "SAVE / EXIT",
|
||
"@saveExitSection": { "description": "Save/Exit section title" },
|
||
|
||
"ok": "OK",
|
||
"@ok": { "description": "OK button" },
|
||
|
||
"rechargeButton": "RECHARGE",
|
||
"@rechargeButton": { "description": "Recharge button" },
|
||
|
||
"createButton": "CREATE",
|
||
"@createButton": { "description": "Create button" },
|
||
|
||
"previewTitle": "PREVIEW",
|
||
"@previewTitle": { "description": "Preview panel title" },
|
||
|
||
"nameTitle": "NAME",
|
||
"@nameTitle": { "description": "Name panel title" },
|
||
|
||
"statsTitle": "STATS",
|
||
"@statsTitle": { "description": "Stats panel title" },
|
||
|
||
"raceTitle": "RACE",
|
||
"@raceTitle": { "description": "Race panel title" },
|
||
|
||
"classSection": "CLASS",
|
||
"@classSection": { "description": "Class panel title" },
|
||
|
||
"bgmLabel": "BGM",
|
||
"@bgmLabel": { "description": "BGM volume label" },
|
||
|
||
"sfxLabel": "SFX",
|
||
"@sfxLabel": { "description": "SFX volume label" },
|
||
|
||
"hpLabel": "HP",
|
||
"@hpLabel": { "description": "HP bar label" },
|
||
|
||
"mpLabel": "MP",
|
||
"@mpLabel": { "description": "MP bar label" },
|
||
|
||
"expLabel": "EXP",
|
||
"@expLabel": { "description": "EXP bar label" },
|
||
|
||
"notifyLevelUp": "LEVEL UP!",
|
||
"@notifyLevelUp": { "description": "Level up notification title" },
|
||
|
||
"notifyLevel": "Level {level}",
|
||
"@notifyLevel": {
|
||
"description": "Level notification subtitle",
|
||
"placeholders": {
|
||
"level": { "type": "int" }
|
||
}
|
||
},
|
||
|
||
"notifyQuestComplete": "QUEST COMPLETE!",
|
||
"@notifyQuestComplete": { "description": "Quest complete notification title" },
|
||
|
||
"notifyPrologueComplete": "PROLOGUE COMPLETE!",
|
||
"@notifyPrologueComplete": { "description": "Prologue complete notification title" },
|
||
|
||
"notifyActComplete": "ACT {number} COMPLETE!",
|
||
"@notifyActComplete": {
|
||
"description": "Act complete notification title",
|
||
"placeholders": {
|
||
"number": { "type": "int" }
|
||
}
|
||
},
|
||
|
||
"notifyNewSpell": "NEW SPELL!",
|
||
"@notifyNewSpell": { "description": "New spell notification title" },
|
||
|
||
"notifyNewEquipment": "NEW EQUIPMENT!",
|
||
"@notifyNewEquipment": { "description": "New equipment notification title" },
|
||
|
||
"notifyBossDefeated": "BOSS DEFEATED!",
|
||
"@notifyBossDefeated": { "description": "Boss defeated notification title" },
|
||
|
||
"rechargeRollsTitle": "RECHARGE ROLLS",
|
||
"@rechargeRollsTitle": { "description": "Recharge rolls dialog title" },
|
||
|
||
"rechargeRollsFree": "Recharge 5 rolls for free?",
|
||
"@rechargeRollsFree": { "description": "Recharge rolls free user message" },
|
||
|
||
"rechargeRollsAd": "Watch an ad to recharge 5 rolls?",
|
||
"@rechargeRollsAd": { "description": "Recharge rolls ad message" },
|
||
|
||
"debugTitle": "DEBUG",
|
||
"@debugTitle": { "description": "Debug section title" },
|
||
|
||
"debugCheatsTitle": "DEBUG CHEATS",
|
||
"@debugCheatsTitle": { "description": "Debug cheats section title" },
|
||
|
||
"debugToolsTitle": "DEBUG TOOLS",
|
||
"@debugToolsTitle": { "description": "Debug tools section title" },
|
||
|
||
"debugDeveloperTools": "DEVELOPER TOOLS",
|
||
"@debugDeveloperTools": { "description": "Developer tools header" },
|
||
|
||
"debugSkipTask": "SKIP TASK (L+1)",
|
||
"@debugSkipTask": { "description": "Skip task cheat label" },
|
||
|
||
"debugSkipTaskDesc": "Complete task instantly",
|
||
"@debugSkipTaskDesc": { "description": "Skip task cheat description" },
|
||
|
||
"debugSkipQuest": "SKIP QUEST (Q!)",
|
||
"@debugSkipQuest": { "description": "Skip quest cheat label" },
|
||
|
||
"debugSkipQuestDesc": "Complete quest instantly",
|
||
"@debugSkipQuestDesc": { "description": "Skip quest cheat description" },
|
||
|
||
"debugSkipAct": "SKIP ACT (P!)",
|
||
"@debugSkipAct": { "description": "Skip act cheat label" },
|
||
|
||
"debugSkipActDesc": "Complete act instantly",
|
||
"@debugSkipActDesc": { "description": "Skip act cheat description" },
|
||
|
||
"debugCreateTestCharacter": "CREATE TEST CHARACTER",
|
||
"@debugCreateTestCharacter": { "description": "Create test character button" },
|
||
|
||
"debugCreateTestCharacterDesc": "Register Level 100 character to Hall of Fame",
|
||
"@debugCreateTestCharacterDesc": { "description": "Create test character description" },
|
||
|
||
"debugCreateTestCharacterTitle": "CREATE TEST CHARACTER?",
|
||
"@debugCreateTestCharacterTitle": { "description": "Create test character dialog title" },
|
||
|
||
"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.",
|
||
"@debugCreateTestCharacterMessage": { "description": "Create test character confirmation message" },
|
||
|
||
"debugTurbo": "DEBUG: TURBO (20x)",
|
||
"@debugTurbo": { "description": "Debug turbo mode label" },
|
||
|
||
"debugIapPurchased": "IAP PURCHASED",
|
||
"@debugIapPurchased": { "description": "IAP purchased debug toggle" },
|
||
|
||
"debugIapPurchasedDesc": "ON: Behave as paid user (ads removed)",
|
||
"@debugIapPurchasedDesc": { "description": "IAP purchased debug description" },
|
||
|
||
"debugOfflineHours": "OFFLINE HOURS",
|
||
"@debugOfflineHours": { "description": "Offline hours debug label" },
|
||
|
||
"debugOfflineHoursDesc": "Test return rewards (applies on restart)",
|
||
"@debugOfflineHoursDesc": { "description": "Offline hours debug description" },
|
||
|
||
"debugTestCharacterDesc": "Modify current character to Level 100\nand register to the Hall of Fame.",
|
||
"@debugTestCharacterDesc": { "description": "Test character creation description" }
|
||
}
|