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?
- Android TextToSpeech solo escribe palabras cortas en lugar de pronunciarlas
- Java La importación com.google no se puede resolver
- ¿Cómo revisar el campo en android-saripaar?
- Biblioteca de soporte de diseño de Android: NavigationView código fuente
- AsyncHttpClient no onSuccess o onFailure ejecutado
- 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 directamenteResourceBundles
y sus correspondientes archivos de propiedad en Android, o es preferible escribir un conversor que convierta archivos de propiedad java en archivosstring.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?
- Adición de reglas personalizadas de pelusa
- R.id.container no resuelto
- ¿Cómo evito la fuga BroadcastReceiver
- ¿Cómo se muestra spinner si RxJava observable toma mucho tiempo?
- Error NumberFormatException
- Problema con aapt.exe
- Diferencias entre SwingWorker de Java y Android AsyncTask
- Android en el cambio de enfoque
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/