在服务器端java,ios和android之间共享翻译

Tom*_*dna 5 java android internationalization ios

我们计划创建原生移动应用程序以补充我们的网站,该网站是用编写的.我们的网站目前支持多种语言,目前我们将所有翻译存储在标准的java属性文件中.

在本机中重用这些翻译的最佳方法是什么? 应用程序?

  • 看起来Android支持ResourceBundles就像在服务器端java一样,但这似乎不是在android中处理翻译的标准方式.Android似乎使用了一个string.xml文件.ResourceBundles在Android中直接使用及其相应的属性文件是否存在缺点,或者编写将java属性文件转换为Android string.xml文件的转换器是否更可取?或者是否存在进行此类转换的转换器程序?
  • 有没有转换器将javaResourceBundles转换为iOS字符串文件?
  • 有没有办法以通用格式存储翻译,不需要转换器在3个平台之间进行转换?

Far*_*jmi 0

以下开源工具(Liver BSD 3 许可证)适用于 Android 和 iOS。我怀疑它也适用于 webapp,如果不能,可以轻松扩展以支持:

https://github.com/scelis/twine

这里有一个关于它的博客:

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