Traduci file Flutter ARB con l'IA
Importa i tuoi file ARB di Flutter, lascia che l'IA li traduca con il tuo glossario e il contesto, revisiona ogni stringa ed esporta file ARB pronti per l'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 sorella con prefisso @ che la descrive, contenente 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
Questi sono i fallimenti che raggiungono la produzione, perché nessuno sembra un errore finché non lo è.
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. Lasciato invariato in un file tradotto, l'app carica le copie in italiano come se fossero in inglese.
La sintassi dei plurali ICU viene riscritta
Le espressioni di plurali e select sono codice all'interno della stringa. Parentesi graffe riformattate o una Chiave tradotta fanno fallire gen-l10n nell'analizzare la voce.
I nomi dei segnaposto cambiano
I segnaposto vengono abbinati per nome ai metadati. Rinomina uno nella traduzione e il metodo generato non compila più.
Come gestisce GetTranslated
Importa il tuo file Flutter ARB
L'AI traduce con il tuo glossario
Revisiona ed approva ogni stringa
Esporta e spedisci
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 preservati?
Sì. Le voci di metadati vengono riconosciute come descrittive piuttosto che traducibili e vengono esportate invariati insieme ai valori tradotti.
Cosa succede a @@locale?
Ogni file esportato contiene la lingua del file che contiene, quindi i file sono pronti per app_{code}.arb senza bisogno di editing manuale.
I plurali ICU sono supportati?
I segnaposto semplici vengono gestiti automaticamente. Le espressioni di plurali e select complesse vengono importate intatte e segnalate per la revisione, poiché meritano un occhio umano per lingua.
500 Chiavi gratis per sempre. Nessuna carta di credito.