我有一个仅支持荷兰语和法语的应用程序。此应用程序不支持英语。如果我想使用可本地化的字符串,默认值总是设置为英语。我希望这是荷兰语。所以我所做的是使用英语本地化字符串文件并用荷兰语单词填充它。我唯一的问题是它在 App Store 中将英语显示为受支持的语言。有没有办法将默认的可本地化字符串文件更改为荷兰语,以便显示的仅有的两种语言是荷兰语和法语?
提前致谢,
莱维翁
我有一个仅支持荷兰语和法语的应用程序。此应用程序不支持英语。如果我想使用可本地化的字符串,默认值总是设置为英语。我希望这是荷兰语。所以我所做的是使用英语本地化字符串文件并用荷兰语单词填充它。我唯一的问题是它在 App Store 中将英语显示为受支持的语言。有没有办法将默认的可本地化字符串文件更改为荷兰语,以便显示的仅有的两种语言是荷兰语和法语?
提前致谢,
莱维翁
您应该将您的荷兰文文件所在的文件夹从 重命名en.lproj
为nl.lproj
. 一切都应该仍然有效,但语言将被正确识别。您可能需要告诉 Xcode 文件的新位置。
[[NSUserDefaults standardUserDefaults]
setObject:[NSDictionary
dictionaryWithObject:[NSArray arrayWithObjects:@"nl", nil]
forKey:@"AppleLanguages"]];
这将使荷兰语成为默认语言。
通过标准方式创建荷兰语和法语,并在构建后从应用程序中删除English.lproj,例如作为构建阶段,如此处所述(第 2 段)。