Flutter Lokalisering API (ARB)

Localization.One stöder fullt ut Flutters inhemska ARB-format. Istället för att manuellt redigera komplexa JSON-strukturer med metadata kan du hantera översättningarna av din mobilapp i ett användarvänligt gränssnitt och exportera dem direkt till ditt Flutter-projekt.

Varför väljer utvecklare vår Flutter API?

  • Inhemskt ARB-format: Vi genererar giltiga .arb-filer som är kompatibla med det officiella flutter_localizations-paketet och intl.
  • Automatiserad Metadata: Vi injicerar automatiskt @@locale-nyckeln, vilket säkerställer att dina ARB-filer alltid är giltiga och erkända av Flutter-kompilatorn.
  • Mobilanpassad: Perfekt för att hantera dynamiskt innehåll i dina Android- och iOS-versioner från en enda källa.

Avancerad Projektledning

Skala din mobilapp-lokalisering utan huvudvärk.

Enhetligt Arbetsflöde: Hantera både iOS- och Android-översättningar på ett ställe. Exportera som ARB för Flutter, eller separata XML/Strings om det behövs.

Etiketter & Taggar: Märk strängar med anpassade etiketter som "Onboarding" eller "Inställningar" för att filtrera exporter via API.

Team Samarbete: Bjud in översättare och copywriters. Tilldela detaljerade roller (Ägare, Admin, Chef, Översättare).

Webhooks: Automatiskt utlösa Codemagic eller GitHub Actions byggen när översättningarna uppdateras.

Hur man Integrerar

Alternativ 1: Manuell Export (UI)

Perfekt för lokal utveckling.

  1. Gå till din Projektöversikt.
  2. Klicka på Ladda ner knappen.
  3. Välj Flutter ARB från formatdropdownen.
  4. Välj språket och ladda ner .arb-filen.

Alternativ 2: Automatisera med API (CI/CD)

Hämta de senaste översättningarna direkt i din byggpipeline. Skicka format=arb-parametern.

bash
# Ladda ner engelska översättningar
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=arb" > lib/l10n/app_en.arb

# Ladda ner spanska översättningar
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=arb" > lib/l10n/app_es.arb

Alternativ 3: Skicka via Webhooks

Konfigurera en Webhook URL i dina projektinställningar för att automatisera processen helt.

  • Snabba Uppdateringar: Din server får en POST-förfrågan strax efter ändringar (vanligtvis inom 5 minuter).
  • Utlösa Bygg: Anslut webhooks till din CI/CD-leverantör för att automatiskt bygga om din app när innehållet ändras.

Vanliga Frågor

Behöver jag manuellt lägga till @@locale?

Nej. Vår API injicerar automatiskt @@locale-nyckeln högst upp i ARB-filen baserat på språk koden du begär (t.ex. "@@locale": "en"), så filen är redo att använda omedelbart.

Kan jag använda platshållare som {name}?

Ja. Flutter ARB stöder ICU-syntax. Du kan skriva {name} eller {count, plural, ...} i dina översättningar, och de kommer att exporteras korrekt.

Andra mobilformat:

Redo att automatisera din Flutter-lokalisering? Skapa ditt gratis konto idag.