• Vue+antd 国际化--默认英文改成中文


    十年河东,十年河西,莫欺少年穷

    学无止境,精益求精

    antd针对vue默认使用的是英语,因此,在系统开发过程中,我们可能想使用中文,因此,就需要对我们的项目进行国际化操作了。

    先看下我遇到的问题

    <a-modal
          title="新增OTA升级信息"
          :width="880"
          :okText="提交"
          :cancelText="取消"
          :dialog-style="{ top: '20px' }"
          :visible="modal1Visible"
          @ok="() => setModal1Visible(false)"
          @cancel="() => setModal1Visible(false)"
        >
          <a-card
            hoverable="true"
            title=""
            headStyle="text-align:left;color:#606266;font-size:14px"
            bodyStyle="border:none"
          >
            <a-row align="middle" class="arow">
              <a-col :span="6"> </a-col>
              <a-col :span="6"> </a-col>
              <a-col :span="6"> </a-col>
              <a-col :span="6"> </a-col>
            </a-row>
          </a-card>
        </a-modal>

    上述中 :okText="提交" :cancelText="取消",虽然我设置了模态框的按钮显示为汉字,但实际上并不生效,如下:

     根据ant官方提供的文档:https://www.antdv.com/components/locale-provider-cn/

    我们针对入口文件App.vue进行如下设置

    <template>
      <a-locale-provider :locale="zh_CN">
        <div id="app">
          <router-view />
        </div>
      </a-locale-provider>
    </template>
    
    <script>
    import zh_CN from "ant-design-vue/lib/locale-provider/zh_CN";
    import moment from "moment";
    import "moment/locale/zh-cn";
    
    moment.locale("zh-cn");
    export default {
      name: "App",
      data() {
        return {
          zh_CN,
        };
      },
    };
    </script>
    
    <style>
    #app {
      font-family: "Avenir", Helvetica, Arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      color: #2c3e50;
    }
    </style>

    引入了中文包后,项目中的默认语言就变成了汉语。

     @天才卧龙的博客

  • 相关阅读:
    DjangoContenttype
    高并发的详解及解决方案
    Django之路由系统
    Django之ORM
    Django form表单
    AJAX
    python之协程
    python八大排序算法
    python之路-进程
    网络基础
  • 原文地址:https://www.cnblogs.com/chenwolong/p/localProvider.html
Copyright © 2020-2023  润新知