Traduci file Flutter ARB con l'AI
Importa i tuoi file ARB di Flutter, lascia che l'AI li traduca con il tuo glossario e il tuo contesto, revisiona ogni stringa ed esporta file ARB pronti all'uso.
Il formato di localizzazione delle app Flutter (flutter_localizations, intl).
Cosa contiene davvero un file Flutter ARB
ARB — Application Resource Bundle — è JSON con una convenzione: ogni voce traducibile può essere accompagnata da una voce sorella con prefisso @ che la descrive, con la descrizione e i tipi di segnaposto che flutter gen-l10n usa per generare accessori Dart tipizzati.
Quei metadati sono la cosa più preziosa nel file e la prima che uno strumento generico distrugge. Traduci le descrizioni, o eliminale, e la generazione del codice o fallisce o produce accessori con tipi di argomenti sbagliati — un errore di compilazione nel migliore dei casi, un output errato nel peggiore.
.arb
{
"@@locale": "en",
"welcomeTitle": "Welcome back!",
"saveButton": "Save changes"
}
Cosa va storto quando i file Flutter ARB vengono tradotti male
Sono i problemi che arrivano in produzione, perché nessuno sembra un errore finché non lo diventa.
I metadati @ vengono tradotti
Le voci che iniziano con @ descrivono le stringhe per il generatore di codice: non sono testo visibile all'utente. Tradurle corrompe il Dart generato.
@@locale viene lasciato come en
Il marcatore di lingua dice a Flutter che lingua contiene il file. Se resta invariato in un file tradotto, l'app carica i testi italiani come se fossero inglesi.
La sintassi dei plurali ICU viene riscritta
Le espressioni plural e select sono codice dentro la stringa. Graffe riformattate o una parola chiave tradotta impediscono a gen-l10n di analizzare la voce.
I nomi dei segnaposto cambiano
I segnaposto vengono abbinati per nome ai metadati. Rinominane uno nella traduzione e il metodo generato non compila più.
Come lo gestisce GetTranslated
Importa il tuo file Flutter ARB
L'AI traduce con il tuo glossario
Revisiona e approva ogni stringa
Esporta e pubblica
Vuoi vederlo prima sul tuo file?
Incolla un file Flutter ARB nello strumento gratuito e ottieni subito la versione tradotta — senza account, senza email.
Apri il traduttore gratuito Flutter ARBDomande frequenti
I metadati @ vengono conservati?
Sì. Le voci di metadati vengono riconosciute come descrittive e non traducibili, e sono esportate invariate accanto ai valori tradotti.
Cosa succede a @@locale?
Ogni file esportato porta il codice della lingua che contiene, quindi i file sono pronti per app_{code}.arb senza modifiche a mano.
I plurali ICU sono supportati?
I segnaposto semplici vengono gestiti automaticamente. Le espressioni plural e select complesse vengono importate intatte e segnalate per la revisione, perché meritano un occhio umano in ogni lingua.
500 chiavi gratis per sempre. Senza carta di credito.