feat(l10n): 다국어 문자열 추가
- 옵션 메뉴, 통계, 도움말 등 UI 문자열 추가 - en, ko, ja, zh 지원
This commit is contained in:
@@ -310,5 +310,168 @@
|
||||
"@endingTapToSkip": { "description": "Tap to skip hint" },
|
||||
|
||||
"endingHoldToSpeedUp": "HOLD TO SPEED UP",
|
||||
"@endingHoldToSpeedUp": { "description": "Hold to speed up scrolling hint" }
|
||||
"@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" }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user