
应用程序支持英语和法语本地化,但在特定情况下,当用户选择除这两种语言(英语和法语)之外的任何其他语言环境时,我需要使用法语作为默认语言,但这不是working.can任何人建议我如何在任何其他语言为selected.Thanks时保留法语(Fr)作为默认语言
我把plist:- Localization_native_development_region改成了fr(法语)。
发布于 2016-03-17 02:05:17
developmentRegion值更改为法语你现在应该可以走了。
发布于 2016-03-16 17:04:36
无论用户在你的应用程序中选择了什么语言。你必须在你的应用程序中强制设置语言。manual language selection in an iOS-App (iPhone and iPad)你应该在你AppDelegate的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {...}方法中进行语言选择。因此,无论用户设备中的语言是什么,它都不会影响你的应用程序。
在您的案例中:
NSString *currentLang = [[NSUserDefaults standardUserDefaults] valueForKey:@"currentLang"];
if([currentLang length]) {
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:currentLang, nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
} else {
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
}https://stackoverflow.com/questions/36030877
复制相似问题