i18n 官方示例无法正常使用

下载了 i18n多语言支持范例项目,设置DataID 无效,而且i18n的配置面板,关掉之后之前创建的语言就消失了,无法切换

研究了下,只能自LocalizedLabel 里面配置i18n.init(‘zh’) 才能生效…zh你可以更换成其他语言

label 正常 ,spriteFrame 跟dataid设置无效

你们运行起项目,他会自动替换对应的语言吗?

目前我的版本是1.8,MAC
之前1.7也有这个问题。
问题找到了
i18的
LocalizedLabel.js

onLoad () {
        if(CC_EDITOR) {
            this._debouncedUpdateLabel = debounce(this.updateLabel, 200);
        }        
        if (!i18n.inst) {//这里这样写不知道是为什么? 这里肯定会取到null的,所以按照官方教程的写法做初始化的数据就是空,所以不会生效。
            i18n.init();//把这些内容注释掉,i18会恢复正常。
        }
        // cc.log('dataID: ' + this.dataID + ' value: ' + i18n.t(this.dataID));
        this.fetchRender();
    },

抱歉,商店里的 i18n 暂停维护了。后续有时间的话会再更新。

会替换

换成加了fr.js,hi.js但是不能用,为什么呢