我是Cocos2D-X的新手,我想知道怎么做"国际化" (Cocos2D-X中的英文,中文,法文,日文等文本)。 我知道怎么做"国际化"在Android,IOS。有办法吗? Cocos2D-X的国际化直接或我应该做什么 每个平台的国际化(IOS,Android,Winphone等)我发布了应用程序? 谁能帮助我? 非常感谢你。
祝你好运!
答案 0 :(得分:0)
您可以为各种语言的游戏中使用的所有字符串资源创建Excel工作表文件,如列和一列密钥。你的列就像。
KEY | ENGLISH | HINDI | CHINESE
现在,您可以从此Excel工作表中导出JSON文件并解析它并在加载时基于设备语言存储在键值对象对象中,或者您可以手动选择更改游戏中的语言。
您可以使用以下命令获取cocos2dx中的当前语言:
ccLanguageType currentLanguageType = CCApplication::sharedApplication()->getCurrentLanguage();
switch (currentLanguageType)
{
case kLanguageEnglish:
// load json file
break;
case kLanguageChinese:
break;
case kLanguageHindi:
break;
default:
break;
}