3984e94bc5
patch small issue with trad and theme
2026-06-23 14:17:27 +02:00
a2a7ffd79f
feat(i18n): add FR/EN internationalization with in-app language selector
...
- gen-l10n setup (flutter_localizations, intl, l10n.yaml, ARB en/fr)
- localeProvider (persisted) wired into MaterialApp
- language selector in the System page (alongside the color palette)
- all user-facing strings across screens moved to AppLocalizations
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 12:13:51 +02:00
bdbd2fcc6a
refactor(game-over): split game_over_page into sub-widgets (<150 lines)
...
Extract GameOverHeader, GameOverStats (+ reusable _StatBox), HingeDivider,
GameOverActions. game_over_page.dart 338 -> 100 lines.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 11:47:08 +02:00
dc7e681508
fix(presentation): recover from game-over back gesture, show final score, guard hint, constants
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 15:15:27 +02:00
4ac13bd233
refactor(presentation): game over page uses repository + constant
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 11:43:48 +02:00
439c0101f4
refactor: move UI into presentation/widgets and presentation/pages
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 11:41:41 +02:00