Traduce archivos ARB de Flutter con IA
Importa tus archivos ARB de Flutter, deja que la IA los traduzca con tu glosario y contexto, revisa cada cadena y exporta archivos ARB listos para usar.
El formato de localización de las apps Flutter (flutter_localizations, intl).
Qué contiene realmente un archivo Flutter ARB
ARB —Application Resource Bundle— es JSON con una convención: cada entrada traducible puede ir acompañada de un hermano con prefijo @ que la describe, conteniendo la descripción y los tipos de marcadores de posición que usa *flutter gen-l10n* para generar accesores Dart tipados.
¡Esa metainformación es lo más valioso del archivo y lo primero que destruye una herramienta genérica! Si traduces las descripciones o las eliminas, la generación de código falla o produce accesores con argumentos de tipo equivocado: un error de compilación en el mejor caso, salida incorrecta en el peor.
.arb
{
"@@locale": "en",
"welcomeTitle": "Welcome back!",
"saveButton": "Save changes"
}
Qué sale mal cuando los archivos Flutter ARB se traducen mal
Estos son los fallos que llegan a producción, porque ninguno parece un error hasta que lo es.
La metainformación @ se traduce
Las entradas que empiezan por @ describen cadenas para el generador de código; no son texto visible para el usuario. ¡Traducirlas corrompe el Dart generado!
@@locale se deja como en
La marca de idioma le dice a Flutter qué idioma contiene el archivo. Si se deja como *en* en un archivo traducido, la app cargará el texto en italiano como si fuera inglés.
La sintaxis de plurales ICU se reescribe
Las expresiones de plurales y selección son código dentro de la cadena. Llaves reformateadas o palabras clave traducidas hacen que *gen-l10n* no pueda parsear la entrada.
Los nombres de los marcadores de posición cambian
Los marcadores de posición se comparan por nombre con los metadatos. Si cambias el nombre en la traducción, el método generado ya no se compilará.
Cómo lo maneja GetTranslated
Importa tu archivo Flutter ARB
La IA traduce con tu glosario
Revisa y aprueba cada cadena
Exporta y envía
¿Quieres verlo primero en tu propio archivo?
Pega un archivo Flutter ARB en la herramienta gratuita y obtén la versión traducida al instante, sin cuenta ni correo electrónico.
Abre el traductor gratuito de Flutter ARBPreguntas frecuentes
¿Se conserva el metadato @?
Sí. Las entradas de metadatos se reconocen como descriptivas en lugar de traducibles y se exportan sin cambios junto a los valores traducidos.
¿Qué pasa con @@locale?
Cada archivo exportado lleva el idioma de la lengua que contiene, por lo que los archivos están listos para app_{code}.arb sin necesidad de editar manualmente.
¿Se admiten plurales de ICU?
Los marcadores de posición simples se manejan automáticamente. Las expresiones complejas de plural y selección se importan intactas y se marcan para revisión, ya que merecen una mirada humana por idioma.
500 claves gratis para siempre. Sin tarjeta de crédito.