【发布时间】:2010-05-31 12:57:59
【问题描述】:
我正在开发一个应支持两种语言的应用程序:英语和法语。但是,由于尚未完成英文翻译,我们只想将其部署为法文,稍后再添加英文翻译。
问题是我不想从我的代码中去除英语,因为某些部分已经完成,该语言有不同的 NIB 等。相反,我只想在我的代码中暂时禁用英语应用程序。
我所做的是我把这段代码作为第一条指令
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[NSArray arrayWithObjects:@"fr", nil] forKey:@"AppleLanguages"];
[defaults synchronize];
除了一件事,它工作正常。安装后第一次启动应用程序时,它仍然是英文的。这可能是因为尚未为其设置 AppleLanguages 首选项。在我退出应用程序并重新启动后,它以法语正确显示。
有谁知道在第一次运行时也应用了法语的修复方法?
【问题讨论】:
标签: iphone internationalization