• 本地化设置


    本地化封装了关于语言,文化以及技术约定和规范的信息。用于提供于用户所处地域相关的定制化信息和首选项信息的设置。通过获取用户的本地化信息设置,我们可以为用户提供更加友好人性化的界面设置,包括更改更改应用程序的界面的语言,货币类型,数字,日期格式的格式化,提供正确的地理位置显示等等。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"] ;
    复制代码
  • 相关阅读:
    排序预处理的思想
    枚举
    math细节
    physics 衍射和ganshe
    hearing speaking words
    appium的环境安装
    基于ASP.NET MVC 4.0的音乐商店全套项目教程
    WPF/WinForm 关于窗体大小变化的消息机制处理
    用WPF搭建自己的万能播放器(C#)前篇
    VS2010网站发布到服务器上
  • 原文地址:https://www.cnblogs.com/iOS-SZH/p/5430054.html
Copyright © 2020-2023  润新知