国际化

    由于本项目 ui 框架使用了,所以国际化的同时也要将其国际化。 。 同时将当前 lang 语言存在 cookie之中,为了下次打开页面能记住上次的语言设置。

    全局 lang

    代码地址: @/lang国际化 - 图1 目前配置了英文和中文两种语言。

    同时在 @/lang/index.js 中引入了 element-ui的语言包

    异步 lang

    有一些某些特定页面才需要的 lang,比如 @/views/i18n-demo 页面

    js 中使用 $t

    如果你使用如 组件,它的值是通过 v-for而来,如:

    这种情况下,国际化只会执行一次,因为在 js 中的this.options只会在初始化的时候执行一次,它的数据并不会随着你本地 lang的变化而变化,所以需要你在lang变化的时候手动重设this.options

    移除国际化

    并在 src/layout/components/Levelbarsrc/layout/components/SidebarItemsrc/layout/components/TabsView 等文件夹中 移除 使用国际化的方式。

    在v4.1.0+版本之后,默认 master 将不再提供国际化。因为大部分用户其实是用不到国际化的,但移除国际化工作量又相当的大。

    如果你有国际化需求的请使用 ,它与 master 同步更新。