【问题标题】:Xcode Project Localized to Portuguese (Brazil), why still show English?Xcode 项目本地化为葡萄牙语(巴西),为什么仍然显示英语?
【发布时间】:2014-02-18 08:32:58
【问题描述】:

我的Xcode项目本地化为“葡萄牙语(巴西)”,然后我尝试在设备和模拟器上将语言设置为“葡萄牙语”和“葡萄牙语(葡萄牙)”,但界面仍然显示英文,怎么了?

其他本地化语言运行良好,只有巴西无法运行。我想知道巴西人会选择哪种语言设置?

【问题讨论】:

  • 愚蠢的问题我知道,但需要问。您确实添加了葡萄牙语的新字符串,对吗?而且您不只是复制一个新文件或类似的东西,而是使用 xcode 添加语言和文件,然后自己修改文件?
  • 是的,我成功本地化为法语和德语。不知道为什么巴西不能工作。
  • 我不确定这一点,因为我从未做过特定国家/地区的本地化,但是使用 葡萄牙语(巴西) 而不是 葡萄牙语 有什么特别的原因我>? 葡萄牙语(巴西)葡萄牙语(葡萄牙) 是不同的语言。而且 葡萄牙语(巴西) 不是 葡萄牙语,至少对于计算机来说不是,如果 iOS 想要葡萄牙语,它就不会使用巴西变体。通常,您希望首先以最不具体​​的语言进行本地化,在您的情况下为 葡萄牙语。如果 iOS 想要巴西葡萄牙语但找不到它,它将使用“普通”葡萄牙语。
  • 我想为巴西人本地化,所以我在 xcode 中选择了葡萄牙语(巴西),但 iOS 设置中没有“葡萄牙语(巴西)”。我尝试了“葡萄牙语”和“葡萄牙语(葡萄牙)”,但显示的是英语。
  • 是的。巴西葡萄牙语与葡萄牙语非常不同。虽然它们可以相互理解,但至少与美国英语和英国英语一样不同。

标签: ios xcode cocoa localization


【解决方案1】:

我问了一些程序员,在 Xcode 中,他们只是本地化为“葡萄牙语”并跳过“葡萄牙语(巴西)”。不知道为什么 Apple 会在 iOS 和 Xcode 之间产生如此大的差异。

【讨论】:

    【解决方案2】:

    今天我遇到了同样的问题,我现在可以让我的项目正常工作。我想说这是因为 xCode 为我们提供了选择巴西葡萄牙语的选项的方式。

    实际上,Apple 文档中的这一行帮助了我:

    脚本或方言的语言 ID 使用子标签,例如 pt-PT,其中 pt 是葡萄牙语的代码,PT 是葡萄牙的代码。例如,使用 pt 作为葡萄牙语的语言 ID,因为它在巴西使用,而 pt-PT 作为葡萄牙语的语言 ID,因为它在葡萄牙使用。

    对于巴西葡萄牙语,仅选择葡萄牙语 (pt) 而不是巴西葡萄牙语。对于葡萄牙葡萄牙语,您可以选择葡萄牙葡萄牙语 (pt-PT)。它会起作用的。

    谢谢。

    【讨论】:

      【解决方案3】:

      我发现对于名称中带有方括号的语言,如果您将其拼写出来,它将不起作用。

      对于葡萄牙语(巴西),您必须使用 pt-BR。

      例如~AppleLanguages("pt-BR")

      就像中文(繁体)和中文(简体)一样,你必须使用 ~AppleLanguages("zh-Hant") 和 ~AppleLanguages("zh-Hans")

      这对我有用。

      【讨论】:

        【解决方案4】:

        在我看来,这些语言似乎只是颠倒了它们的位置。 当我使用“pt”时,它适用于巴西葡萄牙语,但不适用于葡萄牙葡萄牙语。解决方案是在我们的翻译中复制“pt”和“pt-BR”。奇怪的错误。

        【讨论】:

          【解决方案5】:

          手机上没有“葡萄牙语”选项并不重要,只有“葡萄牙语(巴西)”和“葡萄牙语(葡萄牙)”。本地化规范是一个层次结构。预期的方法是首先实现最通用的方面(例如:葡萄牙语),然后根据需要添加基于地区、国家、脚本等的额外差异化。

          一些参考:https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPInternational/LanguageandLocaleIDs/LanguageandLocaleIDs.html

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2021-06-21
            • 1970-01-01
            • 1970-01-01
            • 2014-07-28
            • 1970-01-01
            • 1970-01-01
            • 2015-08-02
            • 1970-01-01
            相关资源
            最近更新 更多