【发布时间】:2014-05-11 08:25:17
【问题描述】:
在 iOS 中,是否可以覆盖手机上当前设置的语言环境,并使其在我的应用中使用字符串来表示不同的语言环境?
【问题讨论】:
-
在生产还是开发中?
-
@JuJoDi prod 和 dev.
标签: ios objective-c localization nslocalizedstring
在 iOS 中,是否可以覆盖手机上当前设置的语言环境,并使其在我的应用中使用字符串来表示不同的语言环境?
【问题讨论】:
标签: ios objective-c localization nslocalizedstring
简而言之:是的。
NSLocalizedString 是一个宏,您可以用自己的宏替换它并自己加载语言。不过,这可能需要在代码中设置大部分字符串,并且您将无法在 Storyboards 中使用它们。
但是,如果您想更改语言环境,可以在 NSUserDefaults 中手动更改语言环境。
以下答案对此主题进行了更多解释:
【讨论】: