diff --git a/lib/src/app.dart b/lib/src/app.dart index 348a35c..3a11d0b 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -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 { 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,