Skip to content

Latest commit

 

History

History

module-i18n

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

i18n

提供了对 i18n 国际化的支持

内置 i18n 语言文件自动导入 的功能, 会自动导入 app/locales 文件夹下的语言文件, 需要添加新的语言, 需要在 语言列表 中添加定义, 然后在 app/locales 添加对应语言 code 的语言文件即可

会根据当前语言设置 html 标签的 lang 属性, 及对 title 进行国际化处理, 相关代码在这里, 默认网站标题的配置在这个文件

项目使用 VsCode 的 i18n-ally 插件改善国际化体验, 默认显示语言为 cn, 相关配置在 .vscode/settings.json 文件和 Base.code-workspace 文件中

所有功能可根据需求自行修改

若不需要 i18n, 可按以下步骤进行删除:

  1. 删除 @nuxtjs/i18n 依赖库
  2. 项目全局搜索 <i18n 关键字, 将使用了 i18n 自定义块 的组件或页面的国际化相关代码还原, 然后删除 <i18n /> 自定义块和 useI18n 相关代码
  3. 项目全局搜索 useI18n( 关键字, 将相关组件或页面的国际化相关代码还原, 然后删除 useI18n 相关代码
  4. 项目全局搜索 $t( 关键字, 将相关组件或页面的国际化相关代码还原
  5. 还原 项目配置 中的 defaultTitle 国际化 key
  6. app/app.vue 中的 titleTemplate 注释去除掉
  7. 删除 app/locales 文件夹
  8. 删除当前文件夹