【问题标题】:How do translate strings.xml to orientals languages?如何将 strings.xml 翻译成东方语言?
【发布时间】:2018-06-09 07:59:27
【问题描述】:

我知道这看起来是个愚蠢的问题 xD,但我不知道的是,utf-8 编码是否会改变或以其他方式显示这些国家/地区的东方语言(俄语、中文、日语等)。 1. 你能告诉我在翻译字符串时是否必须考虑<? Xml version = "1.0" encoding = "utf-8"?>? 2.如果是这样,那么当你要翻译成俄语时,如果你有自己的编码,你应该去<? Xml version = "1.0" encoding = "koi8-r"?>等其他语言? 3. 另外,如果您有 EditText,是否应该考虑到这一点?这是因为应用程序会在 api 中搜索关键字。请帮助我,因为在西班牙社区没有人回复我:(。

PD:由谷歌翻译:v

【问题讨论】:

    标签: android xml encoding utf-8


    【解决方案1】:

    UTF-8 编码是一种“通用”编码。它具有所有可能的字母的代码点,甚至是表情符号。因此,如果您使用 UTF-8,则无需使用任何其他编码。

    请注意,您需要确保它在任何地方都被使用(这在当今很常见):在您的源代码、资源、网络调用、服务器代码和数据库中。假设您只是在使用客户端,您只需要确保在源代码中的任何地方都使用 UTF-8。如果您使用的是 Android Studio,您将被覆盖。检查窗口底部:

    【讨论】:

      【解决方案2】:

      如果您在 android 中创建 api,您可以使用 Google Cloud Translation Api。这个 api 会为你做翻译,你可以在你正在开发的那个 api 中包含这个 api(它支持 java、php、ruby、python 编程语言),它将翻译成 100 多种不同的语言。看看这个链接(是西班牙语,因为你不熟悉英语):

      https://cloud.google.com/translate/?hl=es

      希望对你有帮助!

      【讨论】:

      • 谢谢,但是,我不是在创建 API xD。我只是希望我的应用程序使用太多语言,所以,我正在从 strings.xml 翻译单词,因为有时谷歌翻译对上下文不是很准确:/。
      • 但是兄弟……你会“手动”翻译你的应用程序吗? xD!哇,也许你的孩子会完成这项工作,哈哈。通常人们使用我上面提到的工具,或者他们向愿意帮助翻译代码的普通用户提供货币价值(如果是游戏)。
      • Jejeje 是的 xD,只有 30 种语言。