Skip to content

Internationalisierung

Derzeit unterstützt die Schulbuchaktion nur Englisch und Deutsch. Für Übersetzungen nutzen wir die vue i18n Bibliothek und das entsprechende Nuxt Modul.

Übersetzen

Die Lokalisierungen befinden sich in /frontend/locales. In diesem Verzeichnis befindet sich eine JSON-Datei für jede Sprache. Kurzformen werden verwendet, um eine Sprache zu identifizieren, z.B. en-US.json.

Hinzufügen einer neuen Sprache

Dies geschieht ganz einfach durch Hinzufügen einer neuen Datei in das Verzeichnis /locales. Sie können die Datei en-US.json kopieren und die Felder ersetzen.

Als nächstes müssen Sie die Sprache zum Array currentLocales (/frontend/config/i18n.ts) hinzufügen.

ts
export const currentLocales: LocaleObject[] = [
  {
    code: "en-US",
    file: "en-US.json",
    name: "English",
  },
  {
    code: "de-DE",
    file: "de-DE.json",
    name: "Deutsch",
  },
  { 
    code: "jp-JP", 
    file: "jp-JP.json", 
    name: "日本語", 
  }, 
]

Veröffentlicht unter der MIT Lizenz.