fix(l10n): 게임 텍스트 로케일 동기화 추가

- MaterialApp의 builder에서 setGameLocale() 호출
- Flutter l10n 시스템과 게임 텍스트 l10n의 로케일 동기화
- 이로써 프롤로그, 퀘스트, 몬스터 수식어 등이 올바른 언어로 표시됨
This commit is contained in:
JiWoong Sul
2025-12-11 19:12:29 +09:00
parent ff0e0b7eb1
commit 5a567bc3e3

View File

@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:askiineverdie/data/game_text_l10n.dart' as game_l10n;
import 'package:askiineverdie/l10n/app_localizations.dart';
import 'package:askiineverdie/src/core/engine/game_mutations.dart';
import 'package:askiineverdie/src/core/engine/progress_service.dart';
@@ -59,6 +60,12 @@ class _AskiiNeverDieAppState extends State<AskiiNeverDieApp> {
scaffoldBackgroundColor: const Color(0xFFF4F5F7),
useMaterial3: true,
),
builder: (context, child) {
// 현재 로케일을 게임 텍스트 l10n 시스템에 동기화
final locale = Localizations.localeOf(context);
game_l10n.setGameLocale(locale.languageCode);
return child ?? const SizedBox.shrink();
},
home: FrontScreen(
onNewCharacter: _navigateToNewCharacter,
onLoadSave: _loadSave,