0

社区,

现在我正在使用 nuxt.js 开发一个多语言网站。我知道有一个名为 i18n 的解决方案。但我的计划不是将例如英语术语翻译成西班牙语。我正在尝试为不同目录中的不同语言创建不同的页面。我的计划是将默认设置为英语并创建一个名为es包含我所有西班牙语页面的目录。目录可能是这样的:

 -- pages
 ---- index.vue
 ---- somepage.vue
 ---- es
 -------- index.vue
 -------- somepage.vue

英文的默认页面是xx.comand xx.com/somepage,而西班牙文的主页是xx.com/esand xx.com/es/somepage。如何添加下拉菜单以让用户切换语言?你能帮我弄清楚吗?我搜索了很多,但几乎所有的解决方案都是关于使用 i18n。或者i18n可以处理这种情况吗?先感谢您。

4

2 回答 2

0

Nuxt 有一个官方模块:Nuxt i18n

它可以为您处理文件路径!像这样的东西:

在此处输入图像描述

于 2021-04-03T13:59:18.297 回答
0

使用 vue-multilanguage 插件作为参考检查这里 https://www.npmjs.com/package/vue-multilanguage

于 2021-04-03T13:38:53.323 回答