首页 > 解决方案 > 如何为 vuetify 制作 i18n

问题描述

在我的 vue.js 2.5.7 / vuetify": "^1.0.8" 应用程序中,我阅读了 i18n 支持 https://vuetifyjs.com/en/framework/internationalization#vue-i18n

并在我的 resources/assets/js/app.js 中添加行:

import en from 'vuetify/src/locale/en' // English
import es from 'vuetify/src/locale/es' // Has no Spain files
import uk from 'vuetify/src/locale/uk' // Ukrainian
Vue.use( Vuetify, {
    lang: {
        locales: {en, es, uk},
        current: 'en'
    }
});

并在我的控制台中出错:

ERROR in ./resources/assets/js/app.js
Module not found: Error: Can't resolve 'vuetify/src/locale/en' in '/mnt/_work_sdb8/wwwroot/lar/ArtistsRating/resources/assets/js'

1) 看起来我需要将一些 i18n 文件上传到我的项目,但我没有找到从哪里到哪个子目录?

2) 没有西班牙支持?它不在上面的参考文献中列出......

谢谢!

标签: vuejs2internationalizationvuetify.js

解决方案


您只需要更改vuetify/src/locale/envuetify/lib/locale/en它应该可以工作而无需创建任何其他文件(西班牙现在由 vuertify 支持)


推荐阅读