iOS应用开发中使用NSLocale类实现对象信息的本地化

2020-01-15 14:00:01刘景俊

3.获取本地化对象的具体内容

复制代码
NSLocale *local = [NSLocale currentLocale];
key值参见NSLocale Calendar Keys

 

4.获取当前语言的排版方向和字符方向

复制代码
[NSLocale lineDirectionForLanguage:[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];

 

5.获取用户的语言偏好设置列表,该列表对应于IOS中Setting>General>Language弹出的面板中的语言列表。

复制代码
[NSLocale preferredLanguages]
第一个元素即为当前用户设置的语言

 

iOS应用开发,NSLocale

 

6.监听用户本地化设置的消息

复制代码
[NSNotificationCenter defaultCenter] addObserver:self                                         selectorselector(localChangedHandler                                             name:NSCurrentLocaleDidChangeNotification object:nil];

 

7.以本地化方式获取国际化信息的显示名称

复制代码
NSLocale *curLocal = [[NSLocale alloc]initWithLocaleIdentifier"zh-Hans"] ;

注:相关教程知识阅读请移步到IOS开发频道。