【问题标题】:Sharing translations between server side java, ios and android在服务器端 java、ios 和 android 之间共享翻译
【发布时间】:2016-01-24 02:44:42
【问题描述】:

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

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

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

【问题讨论】:

    标签: java android ios java android ios internationalization


    【解决方案1】:

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

    https://github.com/scelis/twine

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

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

    【讨论】:

      猜你喜欢
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      • 2013-11-10
      • 2021-03-10
      • 1970-01-01
      • 1970-01-01
      • 2013-01-05
      相关资源
      最近更新 更多