API de Localización de Flutter (ARB)

Localization.One admite completamente el formato ARB nativo de Flutter. En lugar de editar manualmente estructuras JSON complejas con metadatos, puedes gestionar las traducciones de tu aplicación móvil en una interfaz fácil de usar y exportarlas directamente a tu proyecto de Flutter.

¿Por qué los desarrolladores eligen nuestra API de Flutter?

  • Formato ARB Nativo: Generamos archivos .arb válidos compatibles con el paquete oficial flutter_localizations e intl.
  • Metadatos Automatizados: Inyectamos automáticamente la clave @@locale, asegurando que tus archivos ARB sean siempre válidos y reconocidos por el compilador de Flutter.
  • Listo para Móviles: Perfecto para gestionar contenido dinámico en tus compilaciones de Android e iOS desde una única fuente.

Gestión Avanzada de Proyectos

Escala la localización de tu aplicación móvil sin complicaciones.

Flujo de Trabajo Unificado: Gestiona las traducciones de iOS y Android en un solo lugar. Exporta como ARB para Flutter, o XML/Strings separados si es necesario.

Etiquetas y Tags: Marca cadenas con etiquetas personalizadas como "Onboarding" o "Configuraciones" para filtrar exportaciones a través de la API.

Colaboración en Equipo: Invita a traductores y redactores. Asigna roles granulares (Propietario, Administrador, Gerente, Traductor).

Webhooks: Activa automáticamente Codemagic o GitHub Actions cuando se actualizan las traducciones.

Cómo Integrar

Opción 1: Exportación Manual (UI)

Perfecto para desarrollo local.

  1. Ve a tu Tablero de Proyecto.
  2. Haz clic en el botón Descargar .
  3. Selecciona Flutter ARB del menú desplegable de formato.
  4. Elige el idioma y descarga el archivo .arb.

Opción 2: Automatiza con API (CI/CD)

Obtén las últimas traducciones directamente en tu pipeline de construcción. Pasa el parámetro format=arb.

bash
# Descargar traducciones en inglés
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=arb" > lib/l10n/app_en.arb

# Descargar traducciones en español
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=arb" > lib/l10n/app_es.arb

Opción 3: Enviar a través de Webhooks

Configura una URL de Webhook en la configuración de tu proyecto para automatizar completamente el proceso.

  • Actualizaciones Rápidas: Tu servidor recibe una solicitud POST poco después de los cambios (generalmente dentro de 5 minutos).
  • Activar Construcciones: Conecta webhooks a tu proveedor de CI/CD para reconstruir tu aplicación automáticamente cuando cambie el contenido.

Preguntas Frecuentes

¿Necesito agregar @@locale manualmente?

No. Nuestra API inyecta automáticamente la clave @@locale en la parte superior del archivo ARB según el código de idioma que solicites (por ejemplo, "@@locale": "en"), por lo que el archivo está listo para usar de inmediato.

¿Puedo usar marcadores de posición como {name}?

Sí. Flutter ARB admite la sintaxis ICU. Puedes escribir {name} o {count, plural, ...} en tus traducciones, y se exportarán correctamente.

Otros formatos móviles:

¿Listo para automatizar tu localización de Flutter? Crea tu cuenta gratuita hoy.