Internationalization 如何在Cocos2D-X中实现“国际化”?

Internationalization 如何在Cocos2D-X中实现“国际化”?,internationalization,cocos2d-x,Internationalization,Cocos2d X,我是Cocos2D-X的新手,我想知道如何用Cocos2D-X制作英文、中文、法文、日文等国际化文本。 我知道如何在Android和IOS中实现国际化。有办法吗 直接在Cocos2D-X中实现国际化还是我应该这样做 每个平台的国际化IOS、Android、Winphone等我发布应用程序的目的地? 有人能帮我吗? 多谢各位 致以最良好的祝愿 您可以为游戏中使用的各种语言的所有字符串资源创建一个excel工作表文件,作为列,一列作为键。你会喜欢的 KEY | ENGLISH | HINDI | C

我是Cocos2D-X的新手,我想知道如何用Cocos2D-X制作英文、中文、法文、日文等国际化文本。 我知道如何在Android和IOS中实现国际化。有办法吗 直接在Cocos2D-X中实现国际化还是我应该这样做 每个平台的国际化IOS、Android、Winphone等我发布应用程序的目的地? 有人能帮我吗? 多谢各位


致以最良好的祝愿

您可以为游戏中使用的各种语言的所有字符串资源创建一个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;
}