tyndale
$ cat hero.tsx

Schreibe deine App in einer Sprache.

Erreiche jede Sprache.

KI-gestütztes i18n für React & Next.js. Keine Key-Dateien. Keine manuellen Übersetzungen.

Alles, was du für i18n brauchst

Von der Extraktion bis zum Deployment übernimmt Tyndale den gesamten Übersetzungs-Workflow.

Workflow ohne Key-Dateien

Übersetze JSX und Strings, ohne Key-Dateien zu pflegen.

Welcome.tsx
import { T, useTranslation } from 'tyndale-react';

export function Welcome() {
  const t = useTranslation();
  return (
    <div>
      <T>Welcome to our app!</T>
      <p>{t('You have 3 new messages')}</p>
    </div>
  );
}

KI-gestützt

Nutzt deinen eigenen KI-Provider für hochwertige Übersetzungen.

Inkrementell

Übersetzt nur, was sich seit dem letzten Lauf geändert hat.

unchanged line
- old translation
+ new translation

Umfangreiche Inhalte

Variablen, Pluralformen, Zahlen, Währungen und Datumsangaben.

{count, plural, one{# item} other{# items}}

Erstklassige Next.js-Integration

Middleware, Provider, RTL, statische Generierung.

  • Middleware
  • Server Components
  • Static Generation

CI-freundlich

tyndale validate prüft Übersetzungen, ohne Dateien zu schreiben.

$ npx tyndale validate
es.json 42/42 keys
fr.json 42/42 keys
All translations valid

In drei Schritten global

Schreibe deine Komponente. Führe die CLI aus. Lokalisiert ausliefern.

1 Schreibe deine Komponente
import { T } from 'tyndale-react';

<T>Welcome!</T>
2 Führe die CLI aus
$ npx tyndale translate
  Translating to es, fr, de...
  Done.
3 Sieh dir das Ergebnis an
// es.json
{
  "Welcome!":
    "Bienvenido!"
}

Bereit, global zu gehen?

Beginne noch heute mit der Übersetzung deiner React-App. Open Source, für immer kostenlos.