feat(front): 프론트 화면 개선 및 설정 저장소 추가

- front_screen_animation.dart: 프론트 화면 애니메이션 추가
- settings_repository.dart: 설정 저장소 구현
- front/widgets/: 프론트 화면 위젯 분리
- mobile_carousel_layout.dart: 모바일 레이아웃 개선
- app.dart: 앱 설정 개선
- game_text_l10n.dart: 텍스트 추가
This commit is contained in:
JiWoong Sul
2025-12-23 18:52:46 +09:00
parent e6af7dd91a
commit 549851f693
10 changed files with 722 additions and 183 deletions

View File

@@ -1659,3 +1659,62 @@ String get buttonCancel {
if (isJapaneseLocale) return 'キャンセル';
return 'Cancel';
}
// ============================================================================
// 프론트 화면 경고/푸터 텍스트
// ============================================================================
String get uiWarning {
if (isKoreanLocale) return '경고';
if (isJapaneseLocale) return '警告';
return 'Warning';
}
String get warningDeleteSave {
if (isKoreanLocale) return '기존 저장 파일이 삭제됩니다. 계속하시겠습니까?';
if (isJapaneseLocale) return '既存のセーブファイルが削除されます。続行しますか?';
return 'Existing save file will be deleted. Continue?';
}
String get copyrightText {
// 카피라이트 텍스트는 언어에 따라 변하지 않음
return '© 2025 naturebridgeai & cclabs all rights reserved';
}
// ============================================================================
// 테마 설정 텍스트
// ============================================================================
String get menuTheme {
if (isKoreanLocale) return '테마';
if (isJapaneseLocale) return 'テーマ';
return 'Theme';
}
String get themeLight {
if (isKoreanLocale) return '라이트';
if (isJapaneseLocale) return 'ライト';
return 'Light';
}
String get themeDark {
if (isKoreanLocale) return '다크';
if (isJapaneseLocale) return 'ダーク';
return 'Dark';
}
String get themeSystem {
if (isKoreanLocale) return '시스템';
if (isJapaneseLocale) return 'システム';
return 'System';
}
// ============================================================================
// 로딩 텍스트
// ============================================================================
String get uiLoading {
if (isKoreanLocale) return '불러오는 중...';
if (isJapaneseLocale) return '読み込み中...';
return 'Loading...';
}