Paraglide
La couche i18n qui compile vos traductions en fonctions typées et tree-shakables, de sorte que le texte localisé est vérifié par les types et n'ajoute presque rien au bundle.
Pourquoi il est là
Nous avons choisi Paraglide parce qu'il compile les messages au lieu de les rechercher à l'exécution. Chaque chaîne devient une fonction typée, donc une clé manquante ou mal orthographiée est une erreur de build, pas un blanc en production.
Ce qu'il faut savoir
- Les traductions sont des fichiers JSON dans
messages, un par langue. Gardez chaque langue à parité. - Lancez
bun run i18n:compileaprès avoir modifié les messages pour régénérer les fonctions typéesm.*. - Utilisez les messages en appelant
m.votre_cle(). La langue active est choisie d'après l'URL.
La documentation complète se trouve sur inlang.com. Voir aussi le module i18n.