美文网首页Foundatation
NSlocale的介绍和使用

NSlocale的介绍和使用

作者: 153037c65b0c | 来源:发表于2018-06-16 15:40 被阅读9次

1. 获取国家、货币、语言地区编码

[NSLocale ISOCountryCodes]//所有的ISO定义的国家地区编码

[NSLocale ISOCurrencyCodes]//所有的ISO定义的货币编码

[NSLocale ISOLanguageCodes]//所有ISO定义的语言编码

[NSLocale availableLocaleIdentifiers]//获取系统所有本地化标识符数组列表

2. 监听用户本地化的设置信息

FOUNDATION_EXPORTNSString*const NSCurrentLocaleDidChangeNotificationNS_AVAILABLE(10_5,2_0);

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(localChange:) name:NSCurrentLocaleDidChangeNotification object:nil];

3.获取当前本地化对象

[NSLocale currentLocale] 

4. 获取当前系统设置语言的标识符

[[NSLocale currentLocale] localeIdentifier]; 或者[[NSLocale currentLocale] objectForKey:NSLocaleIdentifier];

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

[NSLocale lineDirectionForLanguage:[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]];运行结果为NSLocaleLanguageDirectionTopToBottom

[NSLocale characterDirectionForLanguage:[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode]];运行结果为NSLocaleLanguageDirectionLeftToRight

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

[NSLocale preferredLanguages];第一个元素即为当前用户设置的语言。

英语为:en-CN,中文为:zh-Hans-CN

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

相关文章

  • NSlocale的介绍和使用

    1. 获取国家、货币、语言地区编码 [NSLocaleISOCountryCodes]//所有的ISO定义的国家地...

  • iOS 当前系统的语言

    获取当前系统支持的语言 [NSLocale availableLocaleIdentifiers] 最近使用的语言...

  • NSLocale类使用

    之前文章讲过NSData的格式化(NSDate 格式化),今天来说一下实际代码使用中遇到的问题。 最近在工作中,需...

  • iOS语音识别

    //创建本地化NSLocale *local =[[NSLocale alloc] initWithLocaleI...

  • NSLocale 和 NSLocalizedString

    1.获取手机当前的语言环境 2.获取手机当前的位置(国家) 3.ios项目常用的国际化方法 4. NSLocale...

  • 详解NSLocale.preferredLanguages的含义

    NSLocale.preferredLanguages的应用 在我们开发iOS程序时,经常有“使用当前应用设置的语...

  • NSLocale

    国家编码语言编码货币符号货币编码 =============currentLocale==============...

  • NSLocale

    NSLocale类包括国家,语言,货币等信息 初始化: init(localeIdentifier: String...

  • NSLocale

  • NSDate、NSTimeZone、NSLocale、NSDat

    NSDate、NSTimeZone、NSLocale、NSDateComponents、NSCalendar、NS...

网友评论

    本文标题:NSlocale的介绍和使用

    本文链接:https://www.haomeiwen.com/subject/uptbeftx.html