Flutter Lokalisierungs-API (ARB)

Localization.Eine vollständige Unterstützung für das native ARB-Format von Flutter. Anstatt komplexe JSON-Strukturen mit Metadaten manuell zu bearbeiten, können Sie die Übersetzungen Ihrer mobilen App in einer benutzerfreundlichen Oberfläche verwalten und direkt in Ihr Flutter-Projekt exportieren.

Warum Entwickler unsere Flutter-API wählen?

  • Native ARB-Format: Wir generieren gültige .arb-Dateien, die mit dem offiziellen flutter_localizations-Paket und intl kompatibel sind.
  • Automatisierte Metadaten: Wir fügen automatisch den @@locale-Schlüssel ein, sodass Ihre ARB-Dateien immer gültig sind und vom Flutter-Compiler erkannt werden.
  • Mobil bereit: Ideal für die Verwaltung dynamischer Inhalte in Ihren Android- und iOS-Bauten aus einer einzigen Quelle.

Erweiterte Projektverwaltung

Skalieren Sie die Lokalisierung Ihrer mobilen App ohne Kopfschmerzen.

Einheitlicher Workflow: Verwalten Sie sowohl iOS- als auch Android-Übersetzungen an einem Ort. Exportieren Sie als ARB für Flutter oder separate XML/Strings, falls erforderlich.

Labels & Tags: Markieren Sie Strings mit benutzerdefinierten Labels wie "Onboarding" oder "Einstellungen", um Exporte über die API zu filtern.

Team-Zusammenarbeit: Laden Sie Übersetzer und Texter ein. Weisen Sie granulare Rollen zu (Besitzer, Administrator, Manager, Übersetzer).

Webhooks: Automatisches Auslösen von Codemagic oder GitHub Actions Builds, wenn Übersetzungen aktualisiert werden.

So integrieren Sie

Option 1: Manueller Export (UI)

Ideal für die lokale Entwicklung.

  1. Gehen Sie zu Ihrem Projekt-Dashboard.
  2. Klicken Sie auf die Download -Schaltfläche.
  3. Wählen Sie Flutter ARB aus dem Format-Dropdown.
  4. Wählen Sie die Sprache und laden Sie die .arb-Datei herunter.

Option 2: Automatisierung mit API (CI/CD)

Holen Sie sich die neuesten Übersetzungen direkt in Ihre Build-Pipeline. Übergeben Sie den Parameter format=arb.

bash
# Englische Übersetzungen herunterladen
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=arb" > lib/l10n/app_en.arb

# Spanische Übersetzungen herunterladen
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=arb" > lib/l10n/app_es.arb

Option 3: Push über Webhooks

Konfigurieren Sie eine Webhook-URL in Ihren Projekteinstellungen, um den Prozess vollständig zu automatisieren.

  • Schnelle Updates: Ihr Server erhält kurz nach Änderungen (in der Regel innerhalb von 5 Minuten) eine POST-Anfrage.
  • Builds auslösen: Verbinden Sie Webhooks mit Ihrem CI/CD-Anbieter, um Ihre App automatisch neu zu erstellen, wenn sich Inhalte ändern.

Häufig gestellte Fragen

Muss ich @@locale manuell hinzufügen?

Nein. Unsere API fügt automatisch den @@locale-Schlüssel oben in die ARB-Datei basierend auf dem von Ihnen angeforderten Sprachcode ein (z. B. "@@locale": "en"), sodass die Datei sofort einsatzbereit ist.

Kann ich Platzhalter wie {name}verwenden?

Ja. Flutter ARB unterstützt ICU-Syntax. Sie können {name} oder {count, plural, ...} in Ihren Übersetzungen schreiben, und sie werden korrekt exportiert.

Andere mobile Formate:

Bereit, Ihre Flutter-Lokalisierung zu automatisieren? Erstellen Sie noch heute Ihr kostenloses Konto .