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



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

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

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

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

谢谢

不,目前这是不可能的

这是文档的摘录:

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

最新更新