我正在开发适用于iOS的Cordova + Ionic应用程序的国际化版本。目前的应用程序名称是瑞典语,我希望保留瑞典市场的名称,但国际应用程序将有一个新名称。
我需要该应用程序为瑞典的所有用户提供瑞典语名称,无论选择何种语言。 是否可以仅根据地区本地化应用名称?
我知道您可以使用具有InfoPlist.strings
属性的CFBundle(Display)Name
资源对其进行本地化,但用于确定要使用的资源的区域设置(据我所知)完全基于设备首选语言/区域设置,不考虑设备的区域设置。
例如,当首选语言设置为英语(英国)时,会加载en-GB
区域设置(位于en-GB.lproj/InfoPlist.strings
)的资源,但不会加载英语,区域设置为英国。
由于
答案 0 :(得分:2)
不,目前这是不可能的
的摘录首先,捆绑包确定整个应用程序使用哪个本地化。如果首选语言存在.lproj文件夹,则使用该本地化。否则,bundle会搜索与下一个首选语言匹配的.lproj文件夹,依此类推,直到找到一个。如果首选语言没有本地化,则捆绑包会选择开发语言本地化。