.arb

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

Detección automática de formato al subir: sin configuración necesaria.
Traducciones con IA guiadas por tu glosario, tono de voz y contexto del proyecto.
Cada sugerencia de IA se marca para revisión humana antes de enviarse.
Exporta en el mismo formato en que lo importaste, listo para tu próxima versión.
1

Importa tu archivo Flutter ARB

2

La IA traduce con tu glosario

3

Revisa y aprueba cada cadena

4

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 ARB

Preguntas 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.

Empieza gratis

500 claves gratis para siempre. Sin tarjeta de crédito.