cocos2d-x 3.1 Label显示阿拉伯语问题

请问:
我现在开发的游戏,要用到阿拉伯语的文字显示。cocos2d-x 版本 3.1,语言C++, 平台android
我是这样使用的:

  1. 使用一个UTF8的文件,保存了阿拉伯语文字(用notepad++工具编辑,显示也是正常的阿语顺序: 从右至左);

  2. 在程序中,从文件获取阿语语句,然后用类似如下语句来创建文字标签:
    TTFConfig cfg;
    cfg.fontFilePath = Language::instance()->getLocalFont().c_str(); // 自己准备打包的字符
    cfg.fontSize = 28;
    Color3B color(154,156,163);

    string title = Language::instance()->getStringByKey(“setting.volume”); //从阿语语言文件中获取阿语字符串
    auto name = Label::createWithTTF(cfg, title);

最后 Label上显示的阿语字符串,却是 从左到右的 顺序。

请问各位大侠,是我的用法不对么。

有没有好的解决办法的?

请问你的问题解决了吗?

是的,目前还不支持阿拉伯语,请用Label::createWithSystemFont来创建阿拉伯语的label。
具体原因,看这个帖子:https://github.com/cocos2d/cocos2d-x/issues/15321