• iOS


    前言

    	@interface NSLocale : NSObject <NSCopying, NSSecureCoding>
    
    • 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"];
    
  • 相关阅读:
    Java面向对象设计——购物车·
    查找

    栈和队列
    指针
    数组
    第四次博客——函数
    第三次博客作业
    第二次博客作业
    Java购物车大作业01
  • 原文地址:https://www.cnblogs.com/QianChia/p/5782770.html
Copyright © 2020-2023  润新知