API de Localización de Android (XML)

Localization.One ofrece soporte nativo para flujos de trabajo de desarrollo de Android. En lugar de lidiar con archivos JSON genéricos y escribir scripts de conversión personalizados, puedes exportar tus traducciones directamente en el formato estándar strings.xml requerido por Android Studio.

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

  • Formato Nativo: Generamos XML válido listo para res/values/strings.xml.
  • Escape Inteligente: Manejamos automáticamente caracteres especiales. Los apóstrofes (') se convierten en \\', y los ampersands se escapan, evitando errores de compilación en Android Studio.
  • Sanitización de Claves: Si tus claves de traducción contienen espacios o guiones (por ejemplo, "Menú Principal"), las convertimos automáticamente a IDs de recurso válidos en snake_case (menú_principal).

Gestión Avanzada de Proyectos

Proporcionamos herramientas poderosas para mantener tu localización organizada, sin importar cuán grande crezca tu proyecto.

Categorización: Agrupa tus cadenas en un árbol de carpetas lógico (por ejemplo, Autenticación > Inicio de Sesión, Perfil > Configuración).

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

Roles y Permisos: Invita a miembros ilimitados del equipo y asigna roles granulares (Propietario, Administrador, Gerente, Traductor).

Webhooks: Activa automáticamente tus compilaciones CI/CD cuando se actualizan las traducciones.

Cómo Descargar

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

Perfecto para pruebas o actualizaciones puntuales.

  1. Ve a tu Tablero del Proyecto.
  2. Haz clic en el botón Descargar .
  3. Selecciona Android XML del menú desplegable de formatos.
  4. Elige el idioma y descarga el archivo strings.xml de inmediato.

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

Obtén las últimas traducciones directamente de tu pipeline de compilación usando un simple comando cURL. Pasa tu Token de API que se encuentra en la configuración de "API y Webhook".

# Obtén traducciones en inglés y guarda en strings.xml
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=xml-android" > app/src/main/res/values/strings.xml

Opción 3: Envía a través de Webhooks

Automatiza completamente tu flujo de trabajo. Configura una URL de Webhook en la configuración de tu proyecto, y te notificaremos a tu servidor instantáneamente cada vez que se actualicen o aprueben las traducciones.

  • Actualizaciones Rápidas: Tu servidor recibe una solicitud POST poco después de los cambios (generalmente dentro de 5 minutos).
  • Activa compilaciones: Usa webhooks para activar automáticamente una nueva compilación en Jenkins o GitHub Actions.
  • Sincroniza CMS: Actualiza automáticamente el contenido en tu sitio web o backend sin sondear la API.

Preguntas Frecuentes

¿Soportan arreglos de cadenas?

Actualmente, nuestra API exporta elementos individuales <string>. Si necesitas <string-array>, recomendamos agruparlos usando una convención de nombres (por ejemplo, items_0, items_1) y mapeándolos en tu código, o contactar al soporte para opciones de exportación personalizadas.

¿Qué pasa con los Plurales?

Tratamos las formas plurales como claves separadas para asegurar la compatibilidad en todas las plataformas. Puedes mapeárlas manualmente en tu strings.xml o usar nuestra convención de nombres de claves (por ejemplo, apple_one, apple_other).

Explora otras soluciones móviles:

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