.arb

Übersetzen Sie Flutter-ARB-Dateien mit KI

Importieren Sie Ihre Flutter-ARB-Dateien, lassen Sie KI sie mit Ihrem Glossar und Kontext übersetzen, überprüfen Sie jeden String und exportieren Sie einsatzbereite ARB-Dateien.

Das Lokalisierungsformat von Flutter-Apps (flutter_localizations, intl).

Was eine Flutter ARB-Datei eigentlich enthält

ARB — Application Resource Bundle — ist JSON mit einer Konvention: Jeder übersetzbare Eintrag kann von einem mit @-präfigiertem Geschwisterelement begleitet werden, das ihn beschreibt und die Platzhaltertypen enthält, die flutter gen-l10n verwendet, um typisierte Dart-Zugriffsmethoden zu generieren.

Diese Metadaten sind das Wertvollste in der Datei und das Erste, was ein generisches Tool zerstört. Übersetzen Sie die Beschreibungen oder entfernen Sie sie und die Codegenerierung scheitert entweder oder erzeugt Zugriffsmethoden mit den falschen Argumenttypen — bestenfalls ein Kompilierungsfehler, schlimmstenfalls falsche Ausgaben.

.arb

{
    "@@locale": "en",
    "welcomeTitle": "Welcome back!",
    "saveButton": "Save changes"
}

Was schiefgeht, wenn Flutter ARB-Dateien schlecht übersetzt werden

Das sind die Fehler, die in die Produktion gelangen, weil keiner davon wie ein Fehler aussieht, bis sie es tun.

@-Metadaten werden übersetzt

Einträge, die mit @ beginnen, beschreiben Zeichenketten für den Codegenerator; sie sind keine Benutzeroberflächen-Texte. Wenn Sie sie übersetzen, wird der generierte Dart-Code korrumpiert.

@@locale bleibt auf en

Der Locale-Marker teilt Flutter mit, welche Sprache die Datei enthält. Wenn er in einer übersetzten Datei unverändert bleibt, lädt die App italienische Texte als englische.

ICU-Plural-Syntax wird umgeschrieben

Plural- und Select-Ausdrücke sind Code innerhalb der Zeichenkette. Umformatierte geschweifte Klammern oder ein übersetzter Schlüsselwort machen gen-l10n das Parsen des Eintrags unmöglich.

Platzhalternamen ändern sich

Platzhalter werden anhand des Namens mit den Metadaten abgeglichen. Wenn du einen im übersetzten Text umbenennst, kompiliert die generierte Methode nicht mehr.

Wie GetTranslated damit umgeht

Automatische Format-Erkennung beim Hochladen: keine Konfiguration nötig.
KI-Übersetzungen, geleitet von deinem Glossar, Tonfall und Projektkontext.
Jeder KI-Vorschlag wird vor dem Versand zur menschlichen Überprüfung markiert.
Export im gleichen Format wie beim Import, bereit für dein nächstes Release.
1

Deine Flutter ARB-Datei importieren

2

KI übersetzt mit deinem Glossar

3

Überprüfe und genehmige jede Zeichenfolge

4

Exportieren und ausliefern

Möchtest du es zuerst an deiner eigenen Datei sehen?

Füge eine Flutter ARB-Datei in das kostenlose Tool ein und erhalte sofort die übersetzte Version zurück – ohne Konto, ohne E-Mail-Adresse.

Öffne den kostenlosen Flutter ARB-Übersetzer

Häufig gestellte Fragen

Wird die @-Metadaten beibehalten?

Ja. Metadaten-Einträge werden als beschreibend und nicht übersetzbar erkannt und unverändert neben den übersetzten Werten exportiert.

Was ist mit @@locale?

Jede exportierte Datei enthält die Sprache, für die sie bestimmt ist. Die Dateien sind also direkt für app_{code}.arb einsatzbereit – ohne manuelles Bearbeiten.

Werden ICU-Pluralformen unterstützt?

Einfache Platzhalter werden automatisch behandelt. Komplexe Plural- und Select-Ausdrücke werden unverändert importiert und zur Überprüfung markiert, da sie pro Sprache eine menschliche Überprüfung verdienen.

Kostenlos starten

500 Schlüssel dauerhaft kostenlos. Keine Kreditkarte erforderlich.