Compartir traducciones entre servidor java, ios y android

Estamos planeando crear aplicaciones móviles nativas para complementar nuestro sitio web, que está escrito en java . Actualmente, nuestro sitio web admite varios idiomas y, en la actualidad, todas las traducciones se almacenan en archivos de propiedades java estándar.

¿Cuál es el mejor enfoque para reutilizar esas traducciones en Android y ios aplicaciones?

  • Parece que Android soporta ResourceBundles al igual que en el lado del servidor java, pero que no parece ser la forma estándar de manejar las traducciones en android. Android parece utilizar un archivo string.xml. ¿Existen desventajas para usar directamente ResourceBundles y sus correspondientes archivos de propiedad en Android, o es preferible escribir un conversor que convierta archivos de propiedad java en archivos string.xml Android? ¿O existen programas de conversión existentes que hacen tal conversión?
  • ¿Hay un convertidor que traduce java ResourceBundles en archivos de cadenas de iOS?
  • ¿Hay alguna manera de almacenar las traducciones en un formato común que no requiere convertidores para traducir entre las 3 plataformas?

La siguiente herramienta de código abierto (licencia BSD 3 hepática) funcionará para Android e iOS. Sospecho que también trabajará para webapp y si no podría fácilmente ser extendido para apoyar eso:

https://github.com/scelis/twine

Un blog en él está disponible aquí:

http://www.codesushi.net/blog/2014/10/managing-ios-android-localized-strings/

  • ¿Por qué Android LocationManager tiene un gran retraso antes de que las actualizaciones de ubicación se inicien si la precisión del ajuste
  • Evite la excepción de seguridad al acceder a DownloadProvider
  • Matcher.replaceAll () y String.replaceAll () no parecen funcionar en Galaxy S 6
  • Gestión de devoluciones de llamada del servicio remoto
  • El documento no tiene excepción de elemento raíz utilizando el serializador xml simple (v2.6.6)
  • Android Spannablecontent con esquinas redondeadas
  • En Java, cómo obtener cadenas de días de la semana (Sun, Mon, ..., Sat) con el sistema de configuración por defecto (idioma)
  • Cómo obtener la cadena de base de datos firebase en tiempo real que contienen en clave única
  • Crear ImageView de forma programática sin diseño
  • Creación de un iterador recursivo
  • Cómo crear un método para el método de cálculo de edad en android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.