获取当前手机情况NSLocale
获取当前语言版本:
NSArray *languages = [NSLocalepreferredLanguages];
NSString *currentLanguage = [languages objectAtIndex:0];
NSLog ( @"%@" , currentLanguage);
============================================
Chinese(zh-Hans)中文简体 English 英文
============================================
/*NSLocale.h
Copyright (c) 2003-2012, Apple Inc. All rights reserved.
*/
#import <Foundation/NSObject.h>
#import <CoreFoundation/CFLocale.h>
@classNSArray, NSDictionary, NSString;
// Toll-free bridged with CFLocaleRef
@interface NSLocale : NSObject <NSCopying, NSSecureCoding>
- (id)objectForKey:(id)key;
- (NSString *)displayNameForKey:(id)key value:(id)value;
@end
@interface NSLocale (NSExtendedLocale)
- (NSString *)localeIdentifier; // same as NSLocaleIdentifier
@end
@interface NSLocale (NSLocaleCreation)
+ (id)systemLocale;
+ (id)currentLocale;
+ (id)autoupdatingCurrentLocale NS_AVAILABLE(10_5, 2_0);
- (id)initWithLocaleIdentifier:(NSString *)string;
@end
@interface NSLocale (NSLocaleGeneralInfo)
+ (NSArray *)availableLocaleIdentifiers;
+ (NSArray *)ISOLanguageCodes;
+ (NSArray *)ISOCountryCodes;
+ (NSArray *)ISOCurrencyCodes;
+ (NSArray *)commonISOCurrencyCodes NS_AVAILABLE(10_5, 2_0);
+ (NSArray *)preferredLanguages NS_AVAILABLE(10_5, 2_0);
+ (NSDictionary *)componentsFromLocaleIdentifier:(NSString *)string;
+ (NSString *)localeIdentifierFromComponents:(NSDictionary *)dict;
+ (NSString *)canonicalLocaleIdentifierFromString:(NSString *)string;
+ (NSString *)canonicalLanguageIdentifierFromString:(NSString *)string;
+ (NSString *)localeIdentifierFromWindowsLocaleCode:(uint32_t)lcid NS_AVAILABLE(10_6, 4_0);
+ (uint32_t)windowsLocaleCodeFromLocaleIdentifier:(NSString *)localeIdentifier NS_AVAILABLE(10_6, 4_0);
typedef NS_ENUM(NSUInteger, NSLocaleLanguageDirection) {
NSLocaleLanguageDirectionUnknown = kCFLocaleLanguageDirectionUnknown,
NSLocaleLanguageDirectionLeftToRight = kCFLocaleLanguageDirectionLeftToRight,
NSLocaleLanguageDirectionRightToLeft = kCFLocaleLanguageDirectionRightToLeft,
NSLocaleLanguageDirectionTopToBottom = kCFLocaleLanguageDirectionTopToBottom,
NSLocaleLanguageDirectionBottomToTop = kCFLocaleLanguageDirectionBottomToTop
};
+ (NSLocaleLanguageDirection)characterDirectionForLanguage:(NSString *)isoLangCode NS_AVAILABLE(10_6, 4_0);
+ (NSLocaleLanguageDirection)lineDirectionForLanguage:(NSString *)isoLangCode NS_AVAILABLE(10_6, 4_0);
@end
FOUNDATION_EXPORT NSString * const NSCurrentLocaleDidChangeNotification NS_AVAILABLE(10_5, 2_0);
FOUNDATION_EXPORT NSString * const NSLocaleIdentifier;// NSString
FOUNDATION_EXPORT NSString * const NSLocaleLanguageCode;// NSString
FOUNDATION_EXPORT NSString * const NSLocaleCountryCode;// NSString
FOUNDATION_EXPORT NSString * const NSLocaleScriptCode;// NSString
FOUNDATION_EXPORT NSString * const NSLocaleVariantCode;// NSString
FOUNDATION_EXPORT NSString * const NSLocaleExemplarCharacterSet;// NSCharacterSet
FOUNDATION_EXPORT NSString * const NSLocaleCalendar;// NSCalendar
FOUNDATION_EXPORT NSString * const NSLocaleCollationIdentifier; // NSString
FOUNDATION_EXPORT NSString * const NSLocaleUsesMetricSystem;// NSNumber boolean
FOUNDATION_EXPORT NSString * const NSLocaleMeasurementSystem;// NSString
FOUNDATION_EXPORT NSString * const NSLocaleDecimalSeparator;// NSString
FOUNDATION_EXPORT NSString * const NSLocaleGroupingSeparator;// NSString
FOUNDATION_EXPORT NSString * const NSLocaleCurrencySymbol; // NSString
FOUNDATION_EXPORT NSString * const NSLocaleCurrencyCode;// NSString
FOUNDATION_EXPORT NSString * const NSLocaleCollatorIdentifier NS_AVAILABLE(10_6, 4_0); // NSString
FOUNDATION_EXPORT NSString * const NSLocaleQuotationBeginDelimiterKey NS_AVAILABLE(10_6, 4_0);// NSString
FOUNDATION_EXPORT NSString * const NSLocaleQuotationEndDelimiterKey NS_AVAILABLE(10_6, 4_0);// NSString
FOUNDATION_EXPORT NSString * const NSLocaleAlternateQuotationBeginDelimiterKey NS_AVAILABLE(10_6, 4_0);// NSString
FOUNDATION_EXPORT NSString * const NSLocaleAlternateQuotationEndDelimiterKey NS_AVAILABLE(10_6, 4_0);// NSString
// Values for NSCalendar identifiers (not the NSLocaleCalendar property key)
FOUNDATION_EXPORT NSString * const NSGregorianCalendar;
FOUNDATION_EXPORT NSString * const NSBuddhistCalendar;
FOUNDATION_EXPORT NSString * const NSChineseCalendar;
FOUNDATION_EXPORT NSString * const NSHebrewCalendar;
FOUNDATION_EXPORT NSString * const NSIslamicCalendar;
FOUNDATION_EXPORT NSString * const NSIslamicCivilCalendar;
FOUNDATION_EXPORT NSString * const NSJapaneseCalendar;
FOUNDATION_EXPORT NSString * const NSRepublicOfChinaCalendar NS_AVAILABLE(10_6, 4_0);
FOUNDATION_EXPORT NSString * const NSPersianCalendar NS_AVAILABLE(10_6, 4_0);
FOUNDATION_EXPORT NSString * const NSIndianCalendar NS_AVAILABLE(10_6, 4_0);
FOUNDATION_EXPORT NSString * const NSISO8601Calendar NS_AVAILABLE(10_6, 4_0);
相关推荐
主要介绍了iOS应用开发中使用NSLocale类实现对象信息的本地化的方法,能够将时间和货币等格式化为与系统本地设置相同的偏好,需要的朋友可以参考下
此类对象需要解析来自 Web 服务的数据,因为当前语言环境可能与远程服务语言环境不匹配。 它还包含自定义 SQLite 函数以在查询中执行 localizef 日历计算。 Source Code License : BSDSupplement materials license...
遍历可变数组的同时删除数组元素 NSMutableArray *copyArray = [NSMutableArray arrayWithArray:array]; NSString *str1 = @“zhangsan”;...获取系统当前语言 NSString *currentLanguage = [[NSLocale pr
iOS 10 开发这次更新主要表现在以下这几个方面。 1.语音识别 苹果官方在文档中新增了API Speech,那么在以前我们处理语音识别非常的繁琐甚至很多时候可能需要借助于第三方框架处理,那么苹果推出了这个后,我们以后...
使用NSLocale完全本地化 安装 可可豆 如果您使用的是 ,只需将pod 'RDVCalendarView'添加到Podfile中。 拖放 将RDVCalendarView目录中的项目添加到您的项目。 如果未启用ARC,则需要在.m源文件中设置-fobjc-arc...
20-iOS SDK使用指南:利用UIDevice/NSLocale访问设备数据 移动信息化 Informatization 22-BYOD:CIO的第二十二条军规 24-XTools谢亿民:移动信息化不是简单的云落地 开发工具 Tool 26-Mono for Android 4.2初探 ...
- ( NSString *)currencyStyleWithLocale:( NSLocale *)locale; ##枚举 typedef NS_ENUM ( NSUInteger , NSNumberFormat) { NSNumberFormatP2f, NSNumberFormatP3f, }; 演示版 克隆项目并运行它。 您可以在TestV