根据系统语言做中英文适配

怎么系统的做中英文适配 没个地方换图感觉太麻烦 有什么好的方法没

官方提供的样例大全里面有一个i18n.js文件,就是根据平台选择中英文的,你可以参考看看

我看过了 中英文文字已经可以了 现在中英文图 不知道怎么换方便点 就像2d-x 里 只用在appAppDelegate这里设置不同路径就行了

图片可以参考 LocalizedLabel 做一个 LocalizedSprite,通过附加的组件填入不同的图片引用,并读取项目中的 i18n 配置来初始化。

这部分我们之后会提供官方的包装。

哦 谢谢各位大大

cc.Class({
extends: cc.Component,

properties: {
    sprite: {
        default: null,
        type: cc.SpriteFrame
    },
},

onLoad: function () {
    if(this.sprite) {
        if(cc.sys.language != cc.sys.LANGUAGE_CHINESE){
            this.node.getComponent(cc.Sprite).spriteFrame = this.sprite;
        }
    }
},

});

我每个中文图引用一个这样的脚本 可以实现 会不会很麻烦或者其他什么问题

Sprite的话相当于每种语言都要设置一个SpriteFrame,这样如果语言多了内存会不会扛不住,因为加载的图片成倍增长

有大佬来解答吗