feat(settings): 설정 화면 및 저장소 추가
- SettingsScreen 구현 (테마, 언어, 사운드, 애니메이션 속도) - SettingsRepository에 BGM/SFX 볼륨, 애니메이션 속도 저장 추가 - 설정 관련 l10n 텍스트 추가 (한/영/일)
This commit is contained in:
@@ -1792,3 +1792,97 @@ String get uiLoading {
|
||||
if (isJapaneseLocale) return '読み込み中...';
|
||||
return 'Loading...';
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// 설정 화면 텍스트
|
||||
// ============================================================================
|
||||
|
||||
String get uiSettings {
|
||||
if (isKoreanLocale) return '설정';
|
||||
if (isJapaneseLocale) return '設定';
|
||||
return 'Settings';
|
||||
}
|
||||
|
||||
String get uiTheme {
|
||||
if (isKoreanLocale) return '테마';
|
||||
if (isJapaneseLocale) return 'テーマ';
|
||||
return 'Theme';
|
||||
}
|
||||
|
||||
String get uiThemeLight {
|
||||
if (isKoreanLocale) return '라이트';
|
||||
if (isJapaneseLocale) return 'ライト';
|
||||
return 'Light';
|
||||
}
|
||||
|
||||
String get uiThemeDark {
|
||||
if (isKoreanLocale) return '다크';
|
||||
if (isJapaneseLocale) return 'ダーク';
|
||||
return 'Dark';
|
||||
}
|
||||
|
||||
String get uiThemeSystem {
|
||||
if (isKoreanLocale) return '시스템';
|
||||
if (isJapaneseLocale) return 'システム';
|
||||
return 'System';
|
||||
}
|
||||
|
||||
String get uiLanguage {
|
||||
if (isKoreanLocale) return '언어';
|
||||
if (isJapaneseLocale) return '言語';
|
||||
return 'Language';
|
||||
}
|
||||
|
||||
String get uiSound {
|
||||
if (isKoreanLocale) return '사운드';
|
||||
if (isJapaneseLocale) return 'サウンド';
|
||||
return 'Sound';
|
||||
}
|
||||
|
||||
String get uiBgmVolume {
|
||||
if (isKoreanLocale) return 'BGM 볼륨';
|
||||
if (isJapaneseLocale) return 'BGM音量';
|
||||
return 'BGM Volume';
|
||||
}
|
||||
|
||||
String get uiSfxVolume {
|
||||
if (isKoreanLocale) return '효과음 볼륨';
|
||||
if (isJapaneseLocale) return '効果音音量';
|
||||
return 'SFX Volume';
|
||||
}
|
||||
|
||||
String get uiAnimationSpeed {
|
||||
if (isKoreanLocale) return '애니메이션 속도';
|
||||
if (isJapaneseLocale) return 'アニメーション速度';
|
||||
return 'Animation Speed';
|
||||
}
|
||||
|
||||
String get uiSpeedSlow {
|
||||
if (isKoreanLocale) return '느림';
|
||||
if (isJapaneseLocale) return '遅い';
|
||||
return 'Slow';
|
||||
}
|
||||
|
||||
String get uiSpeedNormal {
|
||||
if (isKoreanLocale) return '보통';
|
||||
if (isJapaneseLocale) return '普通';
|
||||
return 'Normal';
|
||||
}
|
||||
|
||||
String get uiSpeedFast {
|
||||
if (isKoreanLocale) return '빠름';
|
||||
if (isJapaneseLocale) return '速い';
|
||||
return 'Fast';
|
||||
}
|
||||
|
||||
String get uiAbout {
|
||||
if (isKoreanLocale) return '정보';
|
||||
if (isJapaneseLocale) return '情報';
|
||||
return 'About';
|
||||
}
|
||||
|
||||
String get uiAboutDescription {
|
||||
if (isKoreanLocale) return 'Progress Quest 6.4를 Flutter로 재구현한 오프라인 싱글플레이어 RPG입니다.';
|
||||
if (isJapaneseLocale) return 'Progress Quest 6.4をFlutterで再実装したオフラインシングルプレイヤーRPGです。';
|
||||
return 'An offline single-player RPG reimplementation of Progress Quest 6.4 in Flutter.';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user