【发布时间】:2013-06-15 10:55:06
【问题描述】:
我想以编程方式更改当前语言环境。我尝试在stackoverflow中搜索并找到了这种方式。
[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
但我的问题是如何将其设置为 currentLocale,但 [NSLocale currentLocale] 返回 currentLocale。但是如何设置呢?
需要一些指导。
【问题讨论】:
-
不更改语言...更改区域格式...
-
@GabrielePetronella 我不是在寻找即时更改语言。正在寻找更改区域格式...
-
您不应该(也不能)更改当前的语言环境,而是像上面那样创建一个新的
NSLocale对象,然后将此语言环境对象用于您需要的任何目的(例如调用setLocale的NSDateFormatter)。
标签: ios localization