Flutter lokalizacijska API (ARB)

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.

  1. Pojdite na vaš Projektni nadzorni plošči.
  2. Kliknite na Prenesi gumb.
  3. Izberite Flutter ARB iz spustnega menija formatov.
  4. 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.arb

Mož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:

Pripravljeni na avtomatizacijo vaše Flutter lokalizacije? Ustvarite svoj brezplačni račun danes.