【问题标题】:iOS app not using using Base Internationalization languageiOS 应用程序未使用基本国际化语言
【发布时间】:2017-06-23 00:51:06
【问题描述】:

我正在使用 Xcode 8 向 iOS 应用程序添加本地化。我设置了以英语为语言的基本国际化设置。该应用程序还支持西班牙语(es)、法语(加拿大)和葡萄牙语(巴西)。当我将设备语言设置为 ES、fr-CA 或 pr-BR 时,应用程序中会显示相应的语言 - 很棒。

但是,如果当前设备语言是 ES、fr-CA 或 pt-BR > 我关闭了我的应用程序 > 将设备语言更改为德语 > 启动应用程序备份...

应用程序没有回退到英语(基础),而是使用我刚刚设置的语言。例如,如果我在 fr-CA 中打开应用程序,请关闭应用程序并更改为德语,当我打开应用程序备份时显示的语言是 fr-CA。

除非我在这里遗漏了什么,否则我希望显示英语,因为该应用不支持德语。

还有一点需要注意 - 当我将设备语言更改为英语时,应用会向用户显示英语。

谁能解释这个问题?谢谢。

【问题讨论】:

    标签: ios xcode localization


    【解决方案1】:

    iOS 通过用户最喜欢的语言确定备用语言。

    因此,如果有针对用户首选语言之一的本地化版本,它将自动使用该本地化版本。只有当您的应用不支持用户的首选语言时,它才会使用您应用的开发区域。

    来源:Technical Q&A QA1828 - How iOS Determines the Language For Your App

    这是一个类似的问题,其他用户提供了一些解决方案:Localizing strings in iOS: default (fallback) language?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-29
      • 1970-01-01
      • 2012-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多