如何在Cocos2D-X中进行“国际化”?

时间:2014-04-07 21:30:41

标签: internationalization cocos2d-x

我是Cocos2D-X的新手,我想知道怎么做"国际化" (Cocos2D-X中的英文,中文,法文,日文等文本)。     我知道怎么做"国际化"在Android,IOS。有办法吗? Cocos2D-X的国际化直接或我应该做什么 每个平台的国际化(IOS,Android,Winphone等)我发布了应用程序?     谁能帮助我?     非常感谢你。

祝你好运!

1 个答案:

答案 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;
}