提供了对 i18n 国际化的支持
内置 i18n 语言文件自动导入 的功能, 会自动导入 app/locales 文件夹下的语言文件, 需要添加新的语言, 需要在 语言列表 中添加定义, 然后在 app/locales 添加对应语言 code
的语言文件即可
会根据当前语言设置 html
标签的 lang
属性, 及对 title
进行国际化处理, 相关代码在这里, 默认网站标题的配置在这个文件
项目使用 VsCode 的 i18n-ally 插件改善国际化体验, 默认显示语言为 cn
, 相关配置在 .vscode/settings.json 文件和 Base.code-workspace 文件中
所有功能可根据需求自行修改
若不需要 i18n, 可按以下步骤进行删除:
- 删除
@nuxtjs/i18n
依赖库 - 项目全局搜索
<i18n
关键字, 将使用了 i18n 自定义块 的组件或页面的国际化相关代码还原, 然后删除<i18n />
自定义块和useI18n
相关代码 - 项目全局搜索
useI18n(
关键字, 将相关组件或页面的国际化相关代码还原, 然后删除useI18n
相关代码 - 项目全局搜索
$t(
关键字, 将相关组件或页面的国际化相关代码还原 - 还原 项目配置 中的
defaultTitle
国际化 key - 将 app/app.vue 中的
titleTemplate
注释去除掉 - 删除 app/locales 文件夹
- 删除当前文件夹