Übersetzen

vue-i18n Locale-Dateien übersetzen, dann jede Zeile prüfen

vue-i18n packt Pluralformen in einen String, getrennt durch |, mit {name}-Variablen. Ein fehlendes Pipe-Zeichen führt dazu, dass die falsche Form angezeigt wird; eine übersetzte Variable wird leer angezeigt. KAERIS übersetzt src/locales/en.json und behält beides bei.

KAERIS hat diese Seite übersetzt und jede Zeile durch Rückübersetzung geprüft. Ein Muttersprachler hat sie noch nicht überprüft. Englisches Original

Pipes und {name} bleiben, wo sie waren

Drei Formen rein, drei Formen raus, in derselben Reihenfolge.

Vorhersrc/locales/en.json
{
  "welcome": "Welcome back, {name}!",
  "cart": "no items | one item | {count} items",
  "save": "Save changes"
}
Nachhersrc/locales/de.json
{
  "welcome": "Willkommen zurück, {name}!",
  "cart": "keine Artikel | ein Artikel | {count} Artikel",
  "save": "Änderungen speichern"
}

Was KAERIS damit macht

Fragen

Funktioniert es mit <i18n>-Blöcken in .vue-Dateien?

Laden Sie die JSON-Datei hoch, nicht die .vue-Datei. Projekte, die Nachrichten in src/locales/*.json speichern, funktionieren wie bisher.

Sprachen mit mehr Pluralformen?

vue-i18n wählt eine Form anhand ihrer Position in der |-Liste aus, und Russisch benötigt eine benutzerdefinierte Regel in Ihrem i18n-Setup, um drei Formen zu verwenden. Lesen Sie diese Zeilen selbst, bevor Sie sie ausliefern.

Ist es kostenlos?

Ja, ohne Konto: 10.000 Zeichen pro Datei und bis zu 8 Sprachen pro Lauf. Ein kostenloser API-Schlüssel erhöht das Dateilimit auf 50.000 Zeichen. Lebenslang kostet es einmalig 79 $, mit deinem eigenen OpenRouter-Schlüssel; monatliche Pläne beginnen bei 19 $. Preise

Wie integriere ich es in das Repository?

kaeris init --preset vue-i18n schreibt die Einstellungen, und kaeris translate wird ohne Flags ausgeführt. Dokumentation