zoukankan      html  css  js  c++  java
  • NSLocale 本地化信息

    前言

    • 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"];
    
  • 相关阅读:
    css
    Git使用
    Github入门
    flask框架预备知识
    django框架预备知识
    JSON格式
    盒模型详解
    position属性详解
    float属性详解
    display属性详解
  • 原文地址:https://www.cnblogs.com/CH520/p/9448243.html
Copyright © 2011-2022 走看看