【问题标题】:Localization in android applicationAndroid 应用程序中的本地化
【发布时间】:2013-03-01 11:03:53
【问题描述】:

有问题。

我正在我的示例 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-frstring.xml

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

这里是问题焦点:- 这只是这样做的方法,或者我们还有其他方法

【问题讨论】:

  • 所以你想翻译单词而不翻译?
  • 是的,如果有任何选项可以自动将英语转换为任何语言。
  • 不,不存在,抱歉
  • 好的,谢谢意味着我必须为每种语言创建 string.xml 对吗?只有我需要翻译这些词。

标签: android localization


【解决方案1】:

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

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

【讨论】:

  • 谢谢 Yury.. 翻译没问题,问题是我需要为每种语言创建单独的 string.xml..
  • 使用这个工具你只需要appload你的string.xml文件,然后这个工具就会翻译成任何语言。
  • 哦,是吗。好的,我会试试的。
【解决方案2】:

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

这很容易。

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

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

免责声明:我是 OneSky 的员工

【讨论】:

    猜你喜欢
    • 2011-03-15
    • 1970-01-01
    • 2011-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多