feat(i18n): 다국어 번역 확장 및 UI 개선

- 영어/일본어/한국어/중국어 번역 추가
- VictoryOverlay 레이아웃 개선
- NewCharacterScreen 기능 추가
This commit is contained in:
JiWoong Sul
2026-01-05 15:44:54 +09:00
parent afbd4e6853
commit 9ecf9d1692
11 changed files with 437 additions and 25 deletions

View File

@@ -251,5 +251,58 @@
"@newCharacterTitle": { "description": "New character screen title" },
"soldButton": "Sold!",
"@soldButton": { "description": "Confirm character creation button" }
"@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" },
"endingSkip": "SKIP",
"@endingSkip": { "description": "Skip button" },
"endingTapToSkip": "TAP TO SKIP",
"@endingTapToSkip": { "description": "Tap to skip hint" }
}