cocos2d-x在ios平台获取当前设备的语言种类
2013-02-17 10:49
483 查看
1 typedef enum LanguageType
2 {
3 kLanguageEnglish = 0,
4 kLanguageChinese,
5 kLanguageFrench,
6 kLanguageItalian,
7 kLanguageGerman,
8 kLanguageSpanish,
9 kLanguageRussian
} ccLanguageType;
ccLanguageType CCApplication::getCurrentLanguage()
{
// get the current language and country config
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defaults objectForKey:@"AppleLanguages"];
NSString *currentLanguage = [languages objectAtIndex:0];
// get the current language code.(such as English is "en", Chinese is "zh" and so on)
NSDictionary* temp = [NSLocale componentsFromLocaleIdentifier:currentLanguage];
NSString * languageCode = [temp objectForKey:NSLocaleLanguageCode];
ccLanguageType ret = kLanguageEnglish;
if ([languageCode isEqualToString:@"zh"])
{
ret = kLanguageChinese;
}
else if ([languageCode isEqualToString:@"en"])
{
ret = kLanguageEnglish;
}
else if ([languageCode isEqualToString:@"fr"]){
ret = kLanguageFrench;
}
else if ([languageCode isEqualToString:@"it"]){
ret = kLanguageItalian;
}
else if ([languageCode isEqualToString:@"de"]){
ret = kLanguageGerman;
}
else if ([languageCode isEqualToString:@"es"]){
ret = kLanguageSpanish;
}
else if ([languageCode isEqualToString:@"ru"]){
ret = kLanguageRussian;
}
return ret;
}
@import url(http://www.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
2 {
3 kLanguageEnglish = 0,
4 kLanguageChinese,
5 kLanguageFrench,
6 kLanguageItalian,
7 kLanguageGerman,
8 kLanguageSpanish,
9 kLanguageRussian
} ccLanguageType;
ccLanguageType CCApplication::getCurrentLanguage()
{
// get the current language and country config
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defaults objectForKey:@"AppleLanguages"];
NSString *currentLanguage = [languages objectAtIndex:0];
// get the current language code.(such as English is "en", Chinese is "zh" and so on)
NSDictionary* temp = [NSLocale componentsFromLocaleIdentifier:currentLanguage];
NSString * languageCode = [temp objectForKey:NSLocaleLanguageCode];
ccLanguageType ret = kLanguageEnglish;
if ([languageCode isEqualToString:@"zh"])
{
ret = kLanguageChinese;
}
else if ([languageCode isEqualToString:@"en"])
{
ret = kLanguageEnglish;
}
else if ([languageCode isEqualToString:@"fr"]){
ret = kLanguageFrench;
}
else if ([languageCode isEqualToString:@"it"]){
ret = kLanguageItalian;
}
else if ([languageCode isEqualToString:@"de"]){
ret = kLanguageGerman;
}
else if ([languageCode isEqualToString:@"es"]){
ret = kLanguageSpanish;
}
else if ([languageCode isEqualToString:@"ru"]){
ret = kLanguageRussian;
}
return ret;
}
@import url(http://www.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);
相关文章推荐
- IOS 平台获取当前的国家/语言设置
- 12.cocos2d-x 获取当前设备语言
- iOS 平台获取当前的国家/语言设置
- Cocos2d-x_获取当前设备语言
- IOS 平台获取当前的国家/语言设置
- 获取iOS设备当前ip地址
- 获取设备当前语言设置
- iOS获取当前设备的型号、分辨率、运营商以及地理位置
- iOS 获取 当前设备 可用内存 及当前 应用 所占内存
- ios获取当前语言
- [ios]cocos2dx获取设备的当前预言
- 获取iOS设备当前ip地址
- [iOS逆向工程] 在汇编语言调试中获取当前实例句柄
- iOS 获取 当前设备 可用内存 及当前 应用 所占内存
- iOS 获取 当前设备 可用内存 及当前 应用 所占内存 (转)
- iOS 获取当前苹果设备的型号(真机下测试有效,模拟器下只输出显示Simulator)
- 获取iOS设备当前ip地址
- ios获取当前语言
- iOS获取当前设备方向
- iOS 之获取设备所剩内存 以及 当前应用所占内存