您的位置:首页 > 其它

NSLocale

2016-02-17 13:13 357 查看
[align=left]1.创建本地化对象[/align]
[align=left]// 根据本地标识符创建本地化对象[/align]
NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier"en_US"];

2.获取系统本地化信息
[align=left] 获取系统所有本地化标识符数组列表[/align]
[align=left][NSLocale availableLocaleIdentifiers] ;[/align]

[align=left]3.获取当前系统设置语言的标识符[/align]
[[NSLocale currentLocale] localeIdentifier];

[align=left]4.获取本地化对象的具体内容[/align]
NSLocale *local = [NSLocale currentLocale];
key值参见NSLocale Calendar Keys

[align=left] [/align]
[align=left]5.获取当前语言的排版方向和字符方向[/align]
[NSLocale lineDirectionForLanguage:[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];

[align=left]6.获取用户的语言偏好设置列表,该列表对应于IOS中Setting>General>Language弹出的面板中的语言列表。[/align]
[align=left][NSLocale preferredLanguages][/align]

[align=left]7.监听用户本地化设置的消息[/align]
[[NSNotificationCenter defaultCenter] addObserver:self selectorselector(localChangedHandler name:NSCurrentLocaleDidChangeNotification object:nil];

[align=left]8.以本地化方式获取国际化信息的显示名称[/align]
[align=left]NSLocale *curLocal = [[NSLocale alloc]initWithLocaleIdentifier"zh-Hans"] ;[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: