Skip to content

feat: i18n basis, language switch and imperial units (UX-11, part 1) - #217

Merged
bri-b-dev merged 1 commit into
mainfrom
b/i18n-units
Oct 11, 2026
Merged

bri-b-dev merged 1 commit into
mainfrom
b/i18n-units

Conversation

@bri-b-dev

Copy link
Copy Markdown
Owner

Was

  • vue-i18n app-weit (eager), settings.language wirkt sofort, <html lang> folgt.
  • Navigation, Kopfzeile und Einstellungen in de/en (src/locales).
  • Intl-Datumsformate folgen der Sprache.
  • Einheiten imperial: m/Meter/km/h in Drill-Texten werden zu yd/mph umgerechnet (src/units), JSON bleibt metrisch.
  • Tests: Umrechnung, Schlüssel-Gleichheit de/en, Sprachwechsel ohne Neustart.

Bewusst offen

Restliche Screens und Dialoge, validation.ts, Drill-Inhalte (bleiben Deutsch), Lint-Regel gegen hartkodierte Texte. Start-Chunk 151 → 250 KB (vue-i18n nicht mehr lazy).

Test plan

  • Einstellungen: Sprache English → Tabs/Kopfzeile/Einstellungen englisch, ohne Reload
  • Einheiten Imperial → Drill-Anleitung zeigt yd
  • 498 Tests, typecheck, build

🤖 Generated with Claude Code

…units in drill texts (UX-11, part 1)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@bri-b-dev
bri-b-dev merged commit e2dae24 into main Oct 11, 2026
1 check passed
@bri-b-dev
bri-b-dev deleted the b/i18n-units branch October 11, 2026 18:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant