- 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>
Document MyApp, MainPage, PokemonImage/Tile/TypeWidget, and the gen-filter
and theme providers/notifiers. Every public class/enum now has a /// doc.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Move SystemHeader, SectionTitle, StatsGrid/StatItem and PalettePicker into
widgets/system/. system_page.dart 260 -> 80 lines.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Extract GuessSilhouette, GenFilterSection, LivesRow, GuessInputSection,
ScoreBoard and a shared ScanlineOverlay. guess_page.dart 440 -> 149 lines.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>