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.
- Gå till din Projektöversikt.
- Klicka på Ladda ner knappen.
- Välj Flutter ARB från formatdropdownen.
- 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.arbAlternativ 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:
- Inhemsk Android-utveckling? Se Android XML.
- Inhemsk iOS-utveckling? Se iOS Strängar.
Redo att automatisera din Flutter-lokalisering? Skapa ditt gratis konto idag.



