Ü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
Deine Flutter ARB-Datei importieren
KI übersetzt mit deinem Glossar
Überprüfe und genehmige jede Zeichenfolge
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-ÜbersetzerHä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.
500 Schlüssel dauerhaft kostenlos. Keine Kreditkarte erforderlich.