Estructura de Archivos

Radiografía: .ARB

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 (@).

Origen y Propósito

Creado por Google en 2012 como un estándar para simplificar el flujo entre desarrolladores y agencias de traducción profesional.

¿Por qué usarlo?

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.

JSON Based

Fácil de leer para humanos y máquinas.

Soporte ICU

Maneja plurales, géneros y formatos complejos.

Type Safe

Flutter genera código Dart tipado automáticamente.

Tooling

Compatible con herramientas externas de traducción.

logo xeland314
.ARB estandariza