我有点麻烦。 我为一种语言创建了一个Localizable.string文件,该文件不在设备常规设置的可用语言列表中。
即使语言设置为英语,如何强制应用程序从中读取? 我可以为这个国家设置区域格式,但不能设置语言。
谢谢
马尔科
答案 0 :(得分:1)
经过一段时间的花费,我找到了解决方案。事实上,答案是将区域格式设置为其他语言,而不是将主文件更改为如下所示:
int main(int argc, char *argv[])
{
@autoreleasepool {
if ([[[NSLocale currentLocale]localeIdentifier]isEqualToString:@"sl_SI"]) {
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"sl", nil] forKey:@"AppleLanguages"];
} else {
[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"AppleLanguages"];
}
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
用于将语言设置为斯洛文尼亚语。对于其他类似的语言。