【问题标题】:Adding localization with language identifier to an ipad app将带有语言标识符的本地化添加到 ipad 应用程序
【发布时间】:2013-12-09 01:15:42
【问题描述】:

我正在使用 Xcode 编写一个 iPad 应用程序。我为情节提要使用 Base Internationalization。

到目前为止,我已经成功添加了多种语言,法语、英语、西班牙语。

尝试使用 Xcode 添加罗马尼亚语时,过程完全相同,只是建议的语言代码有点长:ro-RO,其中法语是 fr,英语是 en 和 Splanish es。

目前没有问题。

在 iDevice 上运行应用程序时,我将系统语言更改为罗马尼亚语,但无论我做什么,我的应用程序都会保留上次设置的语言。

我怀疑语言代码较长。我一直在使用 git diff 来确定 Xcode 在添加语言支持时对项目文件所做的更改。我没有看到任何异常。

我注意到葡萄牙语也是如此,即 pt-PT,所以我认为该错误与包含语言标识符 (_XX) 的语言环境有关。

【问题讨论】:

    标签: objective-c localization internationalization ios7 xcode5


    【解决方案1】:

    我怀疑 XCode 支持语言国家代码,即使 iOS 设备只能使用语言代码。我认为解决此问题的最简单方法是关闭 XCode 并转到 Finder,并将文件夹“pt-PT.lproj”更改为“pt.lproj”,将“ro-RO.lproj”更改为“ro.lproj”等.

    另请参阅此相关问题:Cannot load country-specific resource

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      • 2013-04-11
      • 2016-11-25
      相关资源
      最近更新 更多