博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS - OC NSLocale 本地化信息
阅读量:7127 次
发布时间:2019-06-28

本文共 1019 字,大约阅读时间需要 3 分钟。

前言

@interface NSLocale : NSObject 
  • NSLocale 类返回本地化信息,主要体现在"语言"和"区域格式"这两个设置项。

1、NSLocale 本地化信息的创建

// 用标示符创建    NSLocale *locale1 = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"];        // 返回系统初始本地化信息    NSLocale *locale2 = [NSLocale systemLocale];        // 一直保持在 cache 中,第一次用此方法实例化对象后,即使修改了本地化设定,也不改变    NSLocale *locale3 = [NSLocale currentLocale];        // 每次修改本地化设定,其实例化的对象也会随之改变    NSLocale *locale4 = [NSLocale autoupdatingCurrentLocale];

2、NSLocale 本地化信息的设置

NSCalendar *calendar = [NSCalendar currentCalendar];            [calendar setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"]];

3、NSLocale 本地化信息的获取

// 根据不同的 key 返回各种本地化信息    NSString *strSymbol = [[NSLocale currentLocale] objectForKey:NSLocaleCurrencySymbol];            NSCalendar *calendar = [[NSLocale currentLocale] objectForKey:NSLocaleCalendar];

4、显示特定地区代号下相应键的显示名称

NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"];            NSString *str = [locale displayNameForKey:NSLocaleIdentifier value:@"en_US"];

转载地址:http://uvael.baihongyu.com/

你可能感兴趣的文章
Python 练习1
查看>>
TCExam文件代码注释分析(后台首页admin/code/index.php)
查看>>
Finereport在企业级BI分析中的应用
查看>>
linux内核参数注释与优化
查看>>
linux 2.6x内核升级
查看>>
pxe
查看>>
NFS网络文件系统安装
查看>>
网页嵌入自动生成当前网页二维码图片代码
查看>>
Linux时间同步服务
查看>>
Python基础-----列表、元组、集合(2)
查看>>
iptables详解
查看>>
Redisson官方文档 - 12. 独立节点模式
查看>>
AD域笔记
查看>>
HTTP协议详解
查看>>
apache实现多端囗多域名配置
查看>>
Linux命令(15):type命令
查看>>
第一单元作业
查看>>
Azure云端部署Exchange 2016双数据中心—Part6(DAG切换测试)
查看>>
通过ansible部署高可用LNAMMKP架构
查看>>
IBM Aix系统添加硬盘步骤
查看>>