Commit Graph

2 Commits

Author SHA1 Message Date
Claude 6d36ec7459 feat(i18n): i18n:add-language – nytt språk i ett kommando
node scripts/i18n-add-language.mjs <kod> <bcp47> "<eget namn>"
Skapar locale-fil (sv-platshållare), registrerar i i18n.ts (import +
SUPPORTED_LANGUAGES + resources), lägger språkväljar-etiketten i alla filer.
Endast textinsättning → minimala diffar. Verifierat: testspråk -> typecheck+vakt gröna.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-21 02:32:31 +00:00
Claude 2d59a3e636 i18n(app-svep) + i18n-vakt: hela mobil-UI:t översatt + CI-vakt mot regress
- Svepte 51 hårdkodade strängar -> t() över konto, sök/bläddra, sparade recept,
  kök, planera, skanna, byt måltid, inköp, minne, cooking, api-fel (+ locLabel/
  kategorier via nycklar). 47 nya nycklar, översatta till alla 12 språk.
- NY: apps/mobile/scripts/i18n-check.mjs (i18n:check) – fäller bygget om ett språk
  saknar en nyckel, en använd nyckel saknas, eller det finns hårdkodad UI-text.
  Wire:ad i CI (.github/workflows/ci.yml) efter typecheck. => 'lägg till språk'
  blir: kör vakten, den listar exakt vad som fattas. Aldrig mer leta för hand.
- Prettier-fixade 5 filer från tidigare leveranser så format:check blir grön.
- submit-recipe fri-text-payload + firebase dev-stubs markerade // i18n-ignore.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-21 01:50:08 +00:00