Application Resource Bundle
"@@locale": "es",
"welcome": "Hola, {name}",
// Metadatos para el traductor
"@welcome": {
"description": "Saludo en el Home",
"placeholders": { "name": { "type": "String" } }
}
Locale Global
Define el idioma base del archivo.
La Clave
Identificador único del recurso.
El Valor
Contenido traducible (ICU).
El Contexto
Atributos adicionales (@).
Creado por Google en 2012 como un estándar para simplificar el flujo entre desarrolladores y agencias de traducción profesional.
A diferencia del JSON simple, ARB soporta la sintaxis de Mensajes ICU, permitiendo que una misma clave maneje plurales y géneros gramaticales complejos sin ensuciar el código Dart.
Fácil de leer para humanos y máquinas.
Maneja plurales, géneros y formatos complejos.
Flutter genera código Dart tipado automáticamente.
Compatible con herramientas externas de traducción.