vue-i18n 通过接口动态修改语言包

1,需求:需要通过后台来接收语言包,并且实时修改掉

2,代码:

直接通过setLocaleMessage的方法来动态修改

//html
 <h1>{{ $t("system.name") }}</h1>
//js
axios.get("/api/getLang").then(res => {
        this.$i18n.setLocaleMessage("zh_cn", res.data.data);
      });

3,如下图

修改前:

在这里插入图片描述

修改后:

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章