API di Localizzazione Flutter (ARB)

Localization.One supporta completamente il formato ARB nativo di Flutter. Invece di modificare manualmente strutture JSON complesse con metadati, puoi gestire le traduzioni della tua app mobile in un'interfaccia intuitiva ed esportarle direttamente nel tuo progetto Flutter.

Perché gli sviluppatori scelgono la nostra API Flutter?

  • Formato ARB Nativo: Generiamo file .arb validi compatibili con il pacchetto flutter_localizations ufficiale e intl.
  • Metadati Automatizzati: Iniettiamo automaticamente la chiave @@locale, garantendo che i tuoi file ARB siano sempre validi e riconosciuti dal compilatore Flutter.
  • Pronto per il Mobile: Perfetto per gestire contenuti dinamici nelle tue build Android e iOS da un'unica fonte.

Gestione Avanzata dei Progetti

Scala la localizzazione della tua app mobile senza stress.

Flusso di Lavoro Unificato: Gestisci le traduzioni per iOS e Android in un unico posto. Esporta come ARB per Flutter, o XML/Strings separati se necessario.

Etichette & Tag: Contrassegna le stringhe con etichette personalizzate come "Onboarding" o "Impostazioni" per filtrare le esportazioni tramite API.

Collaborazione del Team: Invita traduttori e copywriter. Assegna ruoli specifici (Proprietario, Amministratore, Manager, Traduttore).

Webhook: Attiva automaticamente Codemagic o GitHub Actions quando le traduzioni vengono aggiornate.

Come Integrare

Opzione 1: Esportazione Manuale (UI)

Perfetto per lo sviluppo locale.

  1. Vai al tuo Cruscotto Progetto.
  2. Clicca sul pulsante Scarica .
  3. Seleziona Flutter ARB dal menu a discesa del formato.
  4. Scegli la lingua e scarica il file .arb.

Opzione 2: Automatizza con API (CI/CD)

Recupera le ultime traduzioni direttamente nella tua pipeline di build. Passa il parametro format=arb.

bash
# Scarica le traduzioni in inglese
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=arb" > lib/l10n/app_en.arb

# Scarica le traduzioni in spagnolo
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=arb" > lib/l10n/app_es.arb

Opzione 3: Invia tramite Webhook

Configura un URL Webhook nelle impostazioni del tuo progetto per automatizzare completamente il processo.

  • Aggiornamenti Rapidi: Il tuo server riceve una richiesta POST poco dopo le modifiche (di solito entro 5 minuti).
  • Attiva Build: Collega i webhook al tuo fornitore CI/CD per ricostruire automaticamente la tua app quando il contenuto cambia.

Domande Frequenti

Devo aggiungere manualmente @@locale?

No. La nostra API inietta automaticamente la chiave @@locale in cima al file ARB in base al codice lingua richiesto (ad es., "@@locale": "en"), quindi il file è pronto per essere utilizzato immediatamente.

Posso usare segnaposto come {name}?

Sì. Flutter ARB supporta la sintassi ICU. Puoi scrivere {name} o {count, plural, ...} nelle tue traduzioni, e verranno esportate correttamente.

Altri formati mobili:

Pronto per automatizzare la tua localizzazione Flutter? Crea il tuo account gratuito oggi.