本地化IOS默认语言

dced5bon  于 2023-02-26  发布在  iOS
关注(0)|答案(2)|浏览(213)

我已经建立了一个iPhone应用程序,我开始在应用程序中的荷兰语文本。我想扩大到其他国家,所以我本地化的应用程序,并添加了英语。
因此,我现在必须本地化文件夹en.lproj和nl.lproj。
当我在iPhone上安装应用程序并将语言设置为荷兰语时,我在应用程序中得到荷兰语。当我切换到英语时,我得到这个。但当我切换到德语时,我得到荷兰语。我希望在没有本地化文件夹时使用默认的英语。
我该怎么做呢?

cyvaqqii

cyvaqqii1#

  • 有点晚了党,但最近刚刚遇到这个问题,有人帮了我,所以这里是魔术:*

假设您的应用支持英语和西班牙语。
如果设置应用程序中的语言列表是葡萄牙语、西班牙语、英语,则将向用户显示西班牙语。如果列表是葡萄牙语、英语、西班牙语,则将向用户显示英语。
简而言之,语言是按顺序加载的,所以如果你想在设置德语(或任何其他缺少的语言)时加载英语,你的设置屏幕应该显示:
德语|英语|荷兰语|其他一切
但是你不知道你的用户是如何设置语言的,英语可能在最下面。到目前为止,我找到的最好的解决方案是在启动时手动更改Locale顺序,这样英语总是第二位,因此是默认的。

5cg8jx4n

5cg8jx4n2#

在你的Info.plist中,你必须将Localization native development region设置为Englishen),它应该可以正常工作。

相关问题