我有一个 iOS 应用程序,我需要为 en_NZ(新西兰)本地化使用与 en_AU(澳大利亚)本地化相同的资源。
有没有一种方法可以不复制我的资源文件,如果语言环境为 en_NZ 的人使用该应用程序,它会默认使用 en_AU 资源?
最佳答案
试试这个:
1) 获取语言
NSUserDefaults* apple_defaults = [NSUserDefaults standardUserDefaults];
NSArray* languagesList = [apple_defaults objectForKey: @"AppleLanguages"];
NSString* lang = [languagesList objectAtIndex: 0];
2)然后转化他
if ([lang isEqualToString:@"en_NZ"])
{
lang = @"en_AU";
}
并且您可以将 lang 用作您的应用程序的 en_AU 而不是 en_NZ
关于ios - iPhone 上的默认语言环境(en_NZ 到 en_AU),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15082342/