博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cocos2d-x在ios平台获取当前设备的语言种类
阅读量:5153 次
发布时间:2019-06-13

本文共 1508 字,大约阅读时间需要 5 分钟。

 1 typedef 
enum LanguageType
 2 {
 3     kLanguageEnglish = 
0,
 4     kLanguageChinese,
 5     kLanguageFrench,
 6     kLanguageItalian,
 7     kLanguageGerman,
 8     kLanguageSpanish,
 9     kLanguageRussian
10 } ccLanguageType;
11 
12 
13 
14 
15 ccLanguageType CCApplication::getCurrentLanguage()
16 {
17     
//
 get the current language and country config
18 
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
19     NSArray *languages = [defaults objectForKey:
@"
AppleLanguages
"];
20     NSString *currentLanguage = [languages objectAtIndex:
0];
21 
22     
//
 get the current language code.(such as English is "en", Chinese is "zh" and so on)
23 
    NSDictionary* temp = [NSLocale componentsFromLocaleIdentifier:currentLanguage];
24     NSString * languageCode = [temp objectForKey:NSLocaleLanguageCode];
25 
26     ccLanguageType ret = kLanguageEnglish;
27     
if ([languageCode isEqualToString:
@"
zh
"])
28     {
29         ret = kLanguageChinese;
30     }
31     
else 
if ([languageCode isEqualToString:
@"
en
"])
32     {
33         ret = kLanguageEnglish;
34     }
35     
else 
if ([languageCode isEqualToString:
@"
fr
"]){
36         ret = kLanguageFrench;
37     }
38     
else 
if ([languageCode isEqualToString:
@"
it
"]){
39         ret = kLanguageItalian;
40     }
41     
else 
if ([languageCode isEqualToString:
@"
de
"]){
42         ret = kLanguageGerman;
43     }
44     
else 
if ([languageCode isEqualToString:
@"
es
"]){
45         ret = kLanguageSpanish;
46     }
47     
else 
if ([languageCode isEqualToString:
@"
ru
"]){
48         ret = kLanguageRussian;
49     }
50 
51     
return ret;
52 }

转载于:https://www.cnblogs.com/crazy-programmer/archive/2013/02/17/2914024.html

你可能感兴趣的文章
[CERC2017]Intrinsic Interval[scc+线段树优化建图]
查看>>
DevExpress DXperience Universal 11.1.6 下载+源码+编译+汉化流程+升级+替换强名
查看>>
每天一个linux命令(25):linux文件属性详解
查看>>
【XLL API 函数】xlSheetId
查看>>
架构之路(六):把框架拉出来
查看>>
Linux:Apache2.4以上配置默認路徑
查看>>
Bat文件注册组件
查看>>
Autoit 3 常用的语句
查看>>
正则表达式的有用资源介绍
查看>>
最小堆实现优先队列:Python实现
查看>>
配置OpenCV+VS2013环境
查看>>
第二次作业--------STEAM
查看>>
Leetcode Populating Next Right Pointers in Each Node II
查看>>
Android数据库GreenDao配置版本问题
查看>>
Lua学习笔记之开始
查看>>
poj 1797 Heavy Transportation
查看>>
canvas计算高度(自定义高度)
查看>>
在Visual Studio 2010中使用gtest
查看>>
0115 创建类并调用
查看>>
pc/app 项目/功能设计
查看>>