【问题标题】:iOS: Is it possible to override the locale set on the phone and make it use a strings for a different locale?iOS:是否可以覆盖手机上设置的区域设置并使其使用不同区域设置的字符串?
【发布时间】:2014-05-11 08:25:17
【问题描述】:

在 iOS 中,是否可以覆盖手机上当前设置的语言环境,并使其在我的应用中使用字符串来表示不同的语言环境?

【问题讨论】:

  • 在生产还是开发中?
  • @JuJoDi prod 和 dev.

标签: ios objective-c localization nslocalizedstring


【解决方案1】:

简而言之:是的。

NSLocalizedString 是一个宏,您可以用自己的宏替换它并自己加载语言。不过,这可能需要在代码中设置大部分字符串,并且您将无法在 Storyboards 中使用它们。

但是,如果您想更改语言环境,可以在 NSUserDefaults 中手动更改语言环境。

以下答案对此主题进行了更多解释:

【讨论】:

  • 感谢您用多个帖子回答这个问题,而不是投反对票或将其标记为欺骗。很有帮助!
猜你喜欢
  • 2011-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多