Suche

Kavel durchsuchen...

Dokumentationsmenü

Paraglide

Die i18n-Schicht, die deine Übersetzungen in typisierte, tree-shakebare Funktionen kompiliert, sodass lokalisierter Text typgeprüft ist und dem Bundle fast nichts hinzufügt.

Warum es hier ist

Wir haben Paraglide gewählt, weil es Nachrichten kompiliert, statt sie zur Laufzeit nachzuschlagen. Jeder String wird eine typisierte Funktion, ein fehlender oder falsch geschriebener Schlüssel ist also ein Build-Fehler und keine leere Stelle in der Produktion.

Was du wissen solltest

  • Übersetzungen sind JSON-Dateien in messages, eine pro Sprache. Halte jede Sprache im Gleichstand.
  • Führe nach dem Bearbeiten von Nachrichten bun run i18n:compile aus, um die typisierten m.*-Funktionen neu zu generieren.
  • Nutze Nachrichten über den Aufruf m.dein_schluessel(). Die aktive Sprache wird aus der URL gewählt.

Die vollständige Dokumentation findest du unter inlang.com. Siehe auch das i18n-Modul.