本地化设置

本地化封装了关于语言,文化以及技术约定和规范的信息。用于提供于用户所处地域相关的定制化信息和首选项信息的设置。通过获取用户的本地化信息设置,我们可以为用户提供更加友好人性化的界面设置,包括更改更改应用程序的界面的语言,货币类型,数字,日期格式的格式化,提供正确的地理位置显示等等。IOS内置为应用程序的开发提供了很好的本地化机制,良好的本地化意味着应用程序可以为更多的用户提供服务。其中NSLocale类的的主要作用便是用来封装本地化相关的各种信息,下面简单列举下NSLocale的一些方法,但NSLocale更多是使用在对数字,时间日期本地化的处理的过程.

1.创建本地化对象

// 根据本地标识符创建本地化对象

  1. NSLocale *usLocale = [[NSLocale alloc] initWithLocaleIdentifier"en_US"];

复制代码

2.获取系统本地化信息

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

复制代码

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

  1. [[NSLocale currentLocale] localeIdentifier];

复制代码

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

  1. NSLocale *local = [NSLocale currentLocale];

复制代码

key值参见NSLocale Calendar Keys

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

  1. [NSLocale lineDirectionForLanguage:[[NSLocale currentLocale] objectForKey:NSLocaleLanguageCode];

复制代码

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

  1. [NSLocale preferredLanguages]

复制代

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

[

  1. [NSNotificationCenter defaultCenter] addObserver:self                                         selectorselector(localChangedHandler                                             name:NSCurrentLocaleDidChangeNotification object:nil];

复制代码

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

  1. NSLocale *curLocal = [[NSLocale alloc]initWithLocaleIdentifier"zh-Hans"] ;

复制代码

时间: 2024-10-27 19:20:32

本地化设置的相关文章

第三百九十七节,Django+Xadmin打造上线标准的在线教育平台—其他插件使用说,主题本地化设置

第三百九十七节,Django+Xadmin打造上线标准的在线教育平台-其他插件使用说,主题本地化设置 主题设置是在xadmin\plugins\themes.py这个文件 默认xadmin是通过下面这个json文件来动态加载的.所以我们可以到它加载的json文件里下载好主题 themes.py修改方式 #coding:utf-8 from __future__ import print_function import httplib2 from django.template import lo

【转】iOS多语言本地化(国际化)设置

原文网址:http://www.jianshu.com/p/2b7743ae9c90 讨论的iOS应用中的多语言设置,Ok 一般是两种情况: 1.根据当前设备语言自动切换显示 2.在应用中可进行语言设定 至今,我个人做过的项目中有6个是涉及到多语言的,其中全部都是需要在应用中可进行设置. 其实也没多大关系,我们这里会首先说说根据当前设备语言进行切换界面的显示(这些都是网上能搜到的,我整理下给自己清晰点的步骤以便后续查看罢了).而关于在应用在进行语言设定,其实就是获取当前的语言环境并通过代码进行更

IOS 实现界面本地化(国际化)

在制作应用程序的时候,可以使用本地化功能,将应用程序的内容翻译成多种语言,在不同的区域显示不同的语言.下面就通过简体中文本地化设置来讲解一下本地化的简单使用. 一.让应用程序支持中文语言环境 选择需要本地化的资源 点击finish完成,中文添加成功 左侧列表中刚才选择本地化的资源文件,也发生变化 二.Storyboard/xib本地化 设置模拟器语言环境,运行显示不同的结果 三.应用程序名称本地化 四.图片本地化 . 作者:杰瑞教育出处:http://www.cnblogs.com/jerehe

本地化 NSLocal

本地化封装了关于语言,文化以及技术约定和规范的信息.用于提供于用户所处地域相关的定制化信息和首选项信息的设置.通过获取用户的本地化信息设置,我们可以为用户提供更加友好人性化的界面设置,包括更改更改应用程序的界面的语言,货币类型,数字,日期格式的格式化,提供正确的地理位置显示等等.IOS内置为应用程序的开发提供了很好的本地化机制,良好的本地化意味着应用程序可以为更多的用户提供服务.其中NSLocale类的的主要作用便是用来封装本地化相关的各种信息,下面简单列举下NSLocale的一些方法,但NSL

iOS 本地化

iOS 可以对界面,图片,string 等进行本地化. 设置可以到 1. PRJECT -> INFO -> Localizations 添加语言. 2. TARGETS -> INFO 里面添加 Localizations 项,并添加语言. 3. 到 string 文件里,信息那里点 Localize 进行本地化设置. 4. 如果用模拟器测试,在模拟器界面下调整语言是无效的.需要到 Xcode 的顶端工具栏,停止模拟器按钮旁边的 Target 图标那里点一下,然后选 Edit Sche

[Xcode10 实际操作]九、实用进阶-(26)对Storyboard(故事版)中的文字标签(Label)进行本地化处理

对Storyboard(故事版)中的文字标签(Label)进行本地化处理. 点击项目名称[DemoApp]进入项目信息面板. [Build Setting]->[Localizations]本地化下方的[+]弹出语言列表 ->选择[Chinese(Simplified)(zh-Hans)]简体中文 ->点击取消选择[LaunchScreen.storyboard]启动视图左侧的复选框, 只保留对[Main.storybooard]主故事板进行本地化处理. ->点击[Finish]完

python成长之路第三篇(2)_正则表达式

打个广告欢迎加入linux,python资源分享群群号:478616847 目录: 1.什么是正则表达式,python中得正则简介 2.re模块的内容 3.小练习 一.什么是正则表达式(re) 正则表达式相信很多人都熟悉了,在python中正则表达式的支持是通过re(regular expression)模块,正则表达式是可以匹配文本片段的模式,简单的是正则表达式就是普通的字符串,可以处理字符串.也就是说正则表达式的存在就是来处理文本字符串的 下面来熟悉下正则中的几个概念: 1.通配符 通配符是

Spring整合freemarker发送邮件

一. 背景知识 在上一篇博文: 使用JavaMail发送邮件和接受邮件, 我们学习了原生的JavaApi发送邮件, 我们会发现代码比較多, 特别是当邮件内容非常丰富的时候, 我们须要在Java中拼装Html, 是不是认为非常麻烦. 以下我们使用一种比較简单的方法: spring + javaMail + freemarker, 使用freemarker模板引擎后, 我们就不用再在Java中拼装html. 二. 环境准备 废话不多说了, 以下我们准备下开发环境: 1. 所需Jar包: spring

认证 协议 JWT OAuth Session Cookie

本文翻译自Auth-Boss. 如果有翻译的不恰当或不对的地方, 欢迎指出. 成为一个认证老司机, 了解网络上不同的身份认证方法. 本文档的目的是记录和编目Web上的身份验证方法.认证指的是创建一个系统的过程,用户可以通过该系统"登录"在线服务,并授予对受保护资源的访问权限.以下引用可能更好地总结我想要解释的内容: 客户端认证涉及向Web上的服务器证明客户端(或用户)的身份.[1] How 我写作风格简洁,会用到一些技术词. 免责声明:本文档不作为包含所有认证方法的网络的目录;本文档也