Lokalizacija.One popolnoma podpira Flutterjev naravni ARB format. Namesto ročnega urejanja zapletenih JSON struktur z metapodatki, lahko upravljate prevode vaše mobilne aplikacije v uporabniku prijaznem vmesniku in jih neposredno izvozite v vaš Flutter projekt.
Zakaj razvijalci izbirajo naš Flutter API?
- Naravni ARB format: Generiramo veljavne .arb datoteke, ki so združljive z uradnim flutter_localizations paketom in intl.
- Avtomatizirani metapodatki: Samodejno injiciramo ključ @@locale, kar zagotavlja, da so vaše ARB datoteke vedno veljavne in prepoznane s strani Flutterjevega prevajalnika.
- Pripravljeno za mobilne naprave: Popolno za upravljanje dinamične vsebine v vaših Android in iOS gradnjah iz enega vira.
Napredno upravljanje projektov
Razširite lokalizacijo vaše mobilne aplikacije brez glavobolov.
Enoten delovni tok: Upravljajte prevode za iOS in Android na enem mestu. Izvozite kot ARB za Flutter, ali ločene XML/Strings, če je potrebno.
Oznake & oznake: Oznake nize z lastnimi oznakami, kot so "Uvod" ali "Nastavitve", da filtrirate izvoze prek API.
Ekipa sodelovanja: Povabite prevajalce in pisce. Dodelite natančne vloge (Lastnik, Administrator, Upravitelj, Prevajalec).
Spletni klici: Samodejno sprožite Codemagic ali GitHub Actions gradnje, ko so prevodi posodobljeni.
Kako integrirati
Možnost 1: Ročni izvoz (UI)
Popolno za lokalni razvoj.
- Pojdite na vaš Projektni nadzorni plošči.
- Kliknite na Prenesi gumb.
- Izberite Flutter ARB iz spustnega menija formatov.
- Izberite jezik in prenesite .arb datoteko.
Možnost 2: Avtomatizirajte z API (CI/CD)
Pridobite najnovejše prevode neposredno v vaši gradbeni cevi. Predajte parameter format=arb.
bash
# Prenesite angleške prevode
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=arb" > lib/l10n/app_en.arb
# Prenesite španske prevode
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=arb" > lib/l10n/app_es.arbMožnost 3: Potisnite prek spletnih klicev
Konfigurirajte Spletni klic URL v nastavitvah vašega projekta, da popolnoma avtomatizirate postopek.
- Hitre posodobitve: Vaš strežnik prejme POST zahtevo kmalu po spremembah (ponavadi v 5 minutah).
- Sprožite gradnje: Povežite spletne klice z vašim CI/CD ponudnikom, da samodejno ponovno zgradite vašo aplikacijo, ko se vsebina spremeni.
Pogosto zastavljena vprašanja
Ali moram ročno dodati @@locale?
Ne. Naš API samodejno injicira ključ @@locale na vrh ARB datoteke na podlagi jezikovne kode, ki jo zahtevate (npr. "@@locale": "en"), tako da je datoteka takoj pripravljena za uporabo.
Ali lahko uporabim oznake, kot je {name}?
Da. Flutter ARB podpira ICU sintakso. V vaše prevode lahko napišete {name} ali {count, plural, ...}, in bodo pravilno izvoženi.
Drugi mobilni formati:
- Naravni razvoj za Android? Oglejte si Android XML.
- Naravni razvoj za iOS? Oglejte si iOS Strings.
Pripravljeni na avtomatizacijo vaše Flutter lokalizacije? Ustvarite svoj brezplačni račun danes.



