NSLocale

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NSLocale相关的知识,希望对你有一定的参考价值。

 
1.创建本地化对象
// 根据本地标识符创建本地化对象
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier"en_US"];
 
2.获取系统本地化信息
 获取系统所有本地化标识符数组列表
[NSLocale availableLocaleIdentifiers] ;
 
 
3.获取当前系统设置语言的标识符
[[NSLocale currentLocale] localeIdentifier];
 
 
4.获取本地化对象的具体内容
NSLocale *local = [NSLocale currentLocale];
key值参见NSLocale Calendar Keys
 
 
5.获取当前语言的排版方向和字符方向
[NSLocale lineDirectionForLanguage:[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];
 
 
6.获取用户的语言偏好设置列表,该列表对应于ios中Setting>General>Language弹出的面板中的语言列表。
[NSLocale preferredLanguages]
 
 
7.监听用户本地化设置的消息
[[NSNotificationCenter defaultCenter] addObserver:self                                         selectorselector(localChangedHandler                                             name:NSCurrentLocaleDidChangeNotification object:nil];
 
 
8.以本地化方式获取国际化信息的显示名称
NSLocale *curLocal = [[NSLocale alloc]initWithLocaleIdentifier"zh-Hans"] ;

以上是关于NSLocale的主要内容,如果未能解决你的问题,请参考以下文章