【问题标题】:How do I set the default locale in xcode 5 and ios 7?如何在 xcode 5 和 ios 7 中设置默认语言环境?
【发布时间】:2014-01-16 16:37:41
【问题描述】:

我知道这是一个已经提出的问题,但没有一个答案对我有帮助。

我正在编写一个意大利语和英语本地化的 iOS 应用程序。

我已经为文本制作了两个故事板和两个 Localizable.strings 文件。

现在,如果我在手机上设置英语,应用会选择英文文件,如果我在手机上设置意大利语,应用会选择意大利语文件。

但是,如果我设置法语(或西班牙语,或德语),应用程序会选择意大利语文件,这是错误的,我如何将英语设置为默认语言?

【问题讨论】:

  • 也应该有一个基本文件,并使用它。如果您知道这一点,我不知道,但 iTunes U 有一个类可以很好地描述该过程。只需在您的 iPhone/itouch/ipad 上下载 iTunes U,然后在开始屏幕上点击目录或类似内容,然后找到“为 iPhone 和 iPad 开发 iOS 7 应用程序”。转到视频,找到“本地化,将 ui 添加到设置”,这应该可以帮助您
  • 我没有语言的基本本地化,我只有意大利语和英语

标签: ios xcode localization


【解决方案1】:

iOS 设备会跟踪您已将语言环境设置为哪些语言。如果应用程序不支持当前选择的区域设置,则设备将使用应用程序支持的最后用户选择的语言。

例如,假设您将设备更改为英语,然后是意大利语,然后是西班牙语。该应用程序将首先尝试提供西班牙语本地化。如果没有,它会尝试意大利语。如果 that 不可用,那么它最终会使用英语。

如果您在设备的“设置”中查看语言列表,您会看到它们按“上次使用”排序。我不知道有什么方法可以改变这个(似乎是故意的)功能。

【讨论】:

  • 有办法解决它!如果您必须设置语言顺序,请参阅this answer。但正如那家伙所说,这与 Apple HIG 背道而驰。
  • 谢谢 我对这个语言系统真的很困惑。
猜你喜欢
  • 2016-09-07
  • 2014-09-14
  • 2012-02-07
  • 1970-01-01
  • 2011-10-29
  • 1970-01-01
  • 2020-04-05
  • 1970-01-01
相关资源
最近更新 更多