是否可以仅根据区域本地化iOS应用程序名称?

时间:2015-04-10 14:43:49

标签: ios xcode localization internationalization

我正在开发适用于iOS的Cordova + Ionic应用程序的国际化版本。目前的应用程序名称是瑞典语,我希望保留瑞典市场的名称,但国际应用程序将有一个新名称。

我需要该应用程序为瑞典的所有用户提供瑞典语名称,无论选择何种语言。 是否可以仅根据地区本地化应用名称?

我知道您可以使用具有InfoPlist.strings属性的CFBundle(Display)Name资源对其进行本地化,但用于确定要使用的资源的区域设置(据我所知)完全基于设备首选语言/区域设置,不考虑设备的区域设置。

例如,当首选语言设置为英语(英国)时,会加载en-GB区域设置(位于en-GB.lproj/InfoPlist.strings)的资源,但不会加载英语,区域设置为英国

由于

1 个答案:

答案 0 :(得分:2)

不,目前这是不可能的

这是documentation

的摘录
  

首先,捆绑包确定整个应用程序使用哪个本地化。如果首选语言存在.lproj文件夹,则使用该本地化。否则,bundle会搜索与下一个首选语言匹配的.lproj文件夹,依此类推,直到找到一个。如果首选语言没有本地化,则捆绑包会选择开发语言本地化。