Files
asciinevrdie/lib/l10n/app_en.arb
JiWoong Sul faf87eccb0 feat(l10n): 다국어 문자열 추가
- 옵션 메뉴, 통계, 도움말 등 UI 문자열 추가
- en, ko, ja, zh 지원
2026-01-21 17:34:39 +09:00

478 lines
15 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"@@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" }
}