与CFLocale自由转换.可以通过注册
生成
- –
initWithLocaleIdentifier : - +
systemLocale// 操作系统的,最初始的区域? - +
currentLocale// 当前用户设定区域,肯能是缓存的 - +
autoupdatingCurrentLocal e// 当前用户的系统区域设置,实时更新的
信息
- –
displayNameForKey:value:
- –
localeIdentifier// 返回locale的标识 - –
objectForKey:
系统信息
- +
availableLocaleIdentifie rs// 返回NSString的NSArray,设备支持的区域 - +
ISOCountryCodes// 所有的ISO定义的国家地区编码 - +
ISOCurrencyCodes// 所有的ISO定义的货币编码 - +
ISOLanguageCodes// 所有ISO定义的语言编码 - +
commonISOCurrencyCodes// 通用的货币编码
与标识转换
- +
canonicalLocaleIdentifie rFromString:// 从给定的local标识中返回标准的标识 - +
componentsFromLocaleIden tifier:
- +
localeIdentifierFromComp onents:
- +
canonicalLanguageIdentif ierFromString:// 给定标识返回标准的语言支持标识 - +
localeIdentifierFromWind owsLocaleCode:// 从Windows的地区码得到locale标识 - +
windowsLocaleCodeFromLoc aleIdentifier:// 从locale标识得到Windows的地区码
首选语言
- +
preferredLanguages// 用户可选的语言集,IETF BCP 47中定义
文字方向
- +
characterDirectionForLan guage:// 返回指定语言的字符排列方向 - +
lineDirectionForLanguage :// 指定语言的行排列方向
一些变量
NSLocaleLanguageDirectio
These constants describe the text direction for a language. Used by the methodslineDirectionForLanguage
enum {
};
typedef NSUInteger NSLocaleLanguageDirectio
NSLocale Component Keys
NSLocale
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSLocale Calendar Keys
NSCalendar
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
NSString * const
上面的可用来创建NSCalendar或者由NSCalendar的标识函数得到.
通知
NSCurrentLocaleDidChange
用户的区域设置改变事件.
源地址:http://www.189works.com/article-34873-1.html