feat(ui): 도움말 다이얼로그 및 UI 개선

- HelpDialog 추가
- 게임 화면에 통계/도움말 버튼 추가
- CombatLog에 디버프 이벤트 표시
- AudioService mp3 확장자 지원
- 설정 텍스트 l10n 추가
This commit is contained in:
JiWoong Sul
2025-12-30 15:58:40 +09:00
parent d64b9654a3
commit 18af93824b
10 changed files with 1028 additions and 32 deletions

View File

@@ -435,6 +435,12 @@ String combatBuffActivated(String skillName) {
return '$skillName activated!';
}
String combatDebuffApplied(String skillName, String targetName) {
if (isKoreanLocale) return '$skillName$targetName에 적용!';
if (isJapaneseLocale) return '$skillName$targetNameに適用!';
return '$skillName applied to $targetName!';
}
String combatDotTick(String skillName, int damage) {
if (isKoreanLocale) return '$skillName: $damage 지속 데미지';
if (isJapaneseLocale) return '$skillName: $damage 継続ダメージ';
@@ -1803,6 +1809,18 @@ String get uiSettings {
return 'Settings';
}
String get uiStatistics {
if (isKoreanLocale) return '통계';
if (isJapaneseLocale) return '統計';
return 'Statistics';
}
String get uiHelp {
if (isKoreanLocale) return '도움말';
if (isJapaneseLocale) return 'ヘルプ';
return 'Help';
}
String get uiTheme {
if (isKoreanLocale) return '테마';
if (isJapaneseLocale) return 'テーマ';
@@ -1851,6 +1869,12 @@ String get uiSfxVolume {
return 'SFX Volume';
}
String get uiSoundOff {
if (isKoreanLocale) return '음소거';
if (isJapaneseLocale) return 'ミュート';
return 'Muted';
}
String get uiAnimationSpeed {
if (isKoreanLocale) return '애니메이션 속도';
if (isJapaneseLocale) return 'アニメーション速度';