Paraglide
De i18n-laag die je vertalingen compileert naar getypeerde, tree-shakebare functies, zodat gelokaliseerde tekst type-gecheckt is en nauwelijks iets aan de bundel toevoegt.
Waarom het hier is
We kozen Paraglide omdat het berichten compileert in plaats van ze tijdens runtime op te zoeken. Elke string wordt een getypeerde functie, dus een ontbrekende of verkeerd gespelde sleutel is een build-fout, geen lege plek in productie.
Wat je moet weten
- Vertalingen zijn JSON-bestanden in
messages, één per taal. Houd elke taal in parity. - Draai
bun run i18n:compilena het bewerken van berichten om de getypeerdem.*-functies opnieuw te genereren. - Gebruik berichten door
m.jouw_sleutel()aan te roepen. De actieve taal wordt uit de URL gekozen.
De volledige documentatie staat op inlang.com. Zie ook de i18n-module.