vue-ant-admin中如何使用 i18n.js 国际化文件

Posted 尔嵘

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-ant-admin中如何使用 i18n.js 国际化文件相关的知识,希望对你有一定的参考价值。

最近的新闻也是吃的瓜够多,在这里@尔嵘 提醒大家一定要注意安全,时刻保持警惕心,还有人生常态,变化无常,有些事不要太刻意,世界那么大,只有好好活着才能看到未来!

1.路由配置:config.js文件下配置页面路由

import TabsView from '@/layouts/tabs/TabsView'
import BlankView from '@/layouts/BlankView'
import PageView from '@/layouts/PageView'

// 路由配置
const options = {
    routes: [
        {
            path: '/login',
            name: '登录页',
            component: () => import('@/pages/login')
        },
        {
            path: '*',
            name: '404',
            component: () => import('@/pages/exception/404'),
        },
        {
            path: '/403',
            name: '403',
            component: () => import('@/pages/exception/403'),
        },
        {
            path: '/',
            name: '首页',
            component: TabsView,
            redirect: '/login',
            children: [
                {
                    path: 'systemconfig', 
                    name: '系统配置',
                    meta: {
                        icon: 'tags'
                    },
                    component: BlankView,
                    children: [
                        {
                            path: 'userTop',
                            name: "用户管理",
                            meta: {
                                icon: 'user',
                                page: {
                                    closable: true
                                }
                            },
                            component: () => import('@/pages/systemconfig/userManage')
                        },  
                    ]
                },
            ]
        },
    ]
}

export default options

2.i18n.js:

配置你要设置的国际化变量,CN代表简体,HK代表繁体,US代表英语

module.exports = {
    messages: {
        CN: {
            sname: '要查询用户名称',
        },
        HK: {
            sname: '要查詢用戶名稱',
        },
        US: {
            sname: 'To query the user name',
        }
    }
};

3.组件引入并使用:

<template>
    <div>
        <a-input :placeholder="$t('sname')" />
    </div>
</template>

<script>
    import debounce from 'lodash/debounce'
    import moment from 'moment';
    import mixinViewModule from '@/mixins/view-module'

    export default {
        name: 'userManage',
        mixins: [mixinViewModule],
        i18n: require('./i18n'),//引入
        data() {
            return {
                
            }
        },

        components: {

        },

        methods: {
        
        }
    }
</script>

<style lang="less" scoped>
   
</style>

最后送大家曾国藩的一句话:“未来不迎,当时不杂,过往不恋”,活好当下,做自己想做的事情,如果野心太大那就多学点知识储备,脚踏实地、洒脱快乐地过好每一天。

 

 

以上是关于vue-ant-admin中如何使用 i18n.js 国际化文件的主要内容,如果未能解决你的问题,请参考以下文章

2020.4.18算法题

数塔-动态规划

选择排序

HustOJ - 1025

排序_选择排序

如何实现两个数组之间值的替换