android应用程序中的本地化

时间:2013-03-01 11:03:53

标签: android localization

有疑问。

我正在我的示例Android应用程序中进行本地化(语言环境语言规范)。

遵循此http://developer.android.com/training/basics/supporting-devices/languages.html

我在做什么,创建了三个值文件夹。

1-values-fr
      string.xml  

 2-values-de
      string.xml

 3-values-nl
      string.xml

默认值string.xml有三个字符串

<string name="btn">OK</string>
    <string name="btn_back">Back</string>
    <string name="btn_next">Next</string>

表示值-fr: -

 <string name="btn">bien</string>
    <string name="btn_back">arrière</string>
    <string name="btn_next">suivant</string>

现在我正在将我的英语单词转换为法语单词并将它们放入values-fr string.xml

我认为这种令人头疼的工作将每个英语单词翻译成法语或其他语言,然后输入string.xml

以下是问题聚焦: - 这只是实现此目的的方式,或者我们还有其他方式

2 个答案:

答案 0 :(得分:0)

您可以使用Translator Toolkit自动翻译strings.xml。你可以阅读它here

如果您只想在一个表中查看不同语言的值,那么您可以查看Sequoyah插件。它具有Sequoyah Android本地化编辑器工具,可在一个表中显示所有字符串键和不同语言的相应值。有关Sequoyah项目的信息位于此处:http://eclipse.org/sequoyah安装指南位于:http://eclipse.org/sequoyah/downloads/index.php#update_site

答案 1 :(得分:0)

您可以尝试OneSky来解决您提到的问题。

这很容易。

  • 上传您的英文.xml文件
  • 翻译(您可以使用我们的在线翻译在线翻译或订购机器/人工翻译)
  • 翻译过程完成后,系统会自动为您生成不同语言的所有.xml文件
  • 您可以将所有翻译下载为单个zip文件。它已包含可直接用于您的应用程序的必要文件夹结构

除非您决定向我们订购翻译服务,否则我们的平台可免费使用。

免责声明:我是OneSky的员工