vue.js - 如何在 vue 中通过 vue-i18n 使用每种语言的多个文件?
问题描述
我是 vue 新手,我正在使用 vuetify。我想为我的项目添加国际化。我成功了,但我使用的是标准方法,在这种方法中我们为每种语言制作一个文件,随着我的项目的增长,维护该文件将非常困难。因此,我想将该单个文件分解为一种语言的多个文件。谁能建议如何做到这一点?
解决方案
这是一个老问题,但我有同样的问题并找到了我想分享的解决方案。我希望这会有所帮助。
我的原始语言文件“index.js”如下所示:
export default {
"ok" : "OK",
"cancel" : "Abbrechen",
"back" : "Zurück",
"yes" : "Ja",
"no" : "Nein"
....
}
我已将内容拆分为两个新文件,并将它们命名为“mainview.js”和“badges.js”。它们与原始语言文件位于同一目录中。
我的语言文件“index.js”现在只导入所有其他文件,如下所示:
// import each language file
import mainview from './mainview'
import badges from './badges'
// add all imported language files
export default {
...mainview,
...badges,
}
推荐阅读
- kotlin - 当他们在配置设置中说“未指定主类”时,IntelliJ 要求什么?
- mongodb - 已使用 MongoDB 中的查询生成动态结果,如下所示
- javascript - editfor inside editorfor,用于asp.net core中的动态列表
- python - 使用 nlp/spacy 查找相似之处
- grails - 使用条件查询 Grails 2 中的关联
- python - Heroku Python Flask 应用程序在本地运行良好时在 Heroku 上获得状态 400
- python - Python - 使用 if 语句每隔一周检查一次
- python-3.x - 为什么 discord.py discord.ext.commands 不起作用?
- c# - 十六进制到字节数组 C#
- php - PDO函数和请求mysql