Übersetzen

Übersetzen Sie react-i18next-Dateien und prüfen Sie dann jede Zeile

react-i18next-Dateien mischen einfachen Text mit {{count}}-Variablen, _one/_other-Plural-Schlüsseln und <Trans>-Markup wie <strong>. Wenn eines davon fehlt, zeigt der Bildschirm einen rohen Schlüssel oder einen leeren Namen an. KAERIS übersetzt locales/en/translation.json, behält alles davon bei und zeigt Ihnen, welche Zeilen Sie zweimal prüfen sollten.

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

Plural-Schlüssel und {{count}} bleiben unverändert

Jeder Plural-Schlüssel behält sein Suffix und jede Form erhält ihr eigenes Wort: Eintrag für eins, Einträge für viele.

Vorherlocales/en/translation.json
{
  "welcome": "Welcome back, <strong>{{name}}</strong>!",
  "cart_count_one": "You have {{count}} item",
  "cart_count_other": "You have {{count}} items",
  "save": "Save changes"
}
Nachherlocales/de/translation.json
{
  "welcome": "Willkommen zurück, <strong>{{name}}</strong>!",
  "cart_count_one": "Du hast {{count}} Eintrag",
  "cart_count_other": "Du hast {{count}} Einträge",
  "save": "Änderungen speichern"
}

Was KAERIS damit macht

Fragen

Überleben <Trans>-Tags?

Ja. Tags innerhalb eines Werts, wie <strong> oder <0>, werden wie Variablen gezählt. Ein fehlendes markiert die Zeile.

Was ist mit Sprachen mit mehr Pluralformen?

Russisch, Polnisch oder Arabisch benötigen _few und _many. Fügen Sie diese Schlüssel hinzu und KAERIS übersetzt sie; wenn eine Form fehlt, wird dies bei der Prüfung angezeigt.

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?

pip install kaeris, dann schreibt kaeris init --preset react-i18next die Einstellungen, und kaeris translate läuft ohne Flags. Dokumentation