【问题标题】:iPhone - Force localization of Default.pngiPhone - Default.png 的强制本地化
【发布时间】:2010-09-09 16:34:42
【问题描述】:

我知道如何使用此代码强制本地化

[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", nil] 
forKey:@"AppleLanguages"];

而且我知道如何本地化 Default.png(不同的捆绑包 English.lproj、French.lproj...)。现在假设电话语言是英语,但用户将应用程序语言设置为法语。 如何强制应用使用 French.lproj 中的 Default.png?

我什至在 UIApplicationMain() 之前尝试将上面的代码放在 main() 中,但它不起作用。

【问题讨论】:

  • 通常情况下,您只是不本地化 Default.png...
  • 好吧,请暂时忘记 HIG。无论如何,它们并不总是正确的。

标签: iphone localization splash-screen default.png


【解决方案1】:

尽管听起来很疯狂,但我认为执行此操作的“Apple 方式”根本不是您的应用程序中的语言设置。实际上,您的应用程序中根本不应该有任何设置。您应该创建一个设置包,该包将显示在设置应用程序中。我知道很少有应用程序这样做,因为并非所有用户都知道设置应用程序中有特定于应用程序的设置,但这是“正确”的方式。

但是,我认为这不会解决您的 Default.png 问题。要加载正确的 Default.png,您的应用程序应严格遵守系统语言设置,即。您应该根本没有语言设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-16
    • 1970-01-01
    • 2011-03-08
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    相关资源
    最近更新 更多