当前位置: 首页 > 知识库问答 >
问题:

vue.js - vue3,怎么实现页面标题的国际化(多语言)?

高海阳
2023-05-11

vue中怎么实现页面标题的国际化(多语言)?

语言文件都配置好了,怎么根据语言显示不同的多语言标题
image.png

import i18n from '@/lang'
router.beforeEach((to, from, next) => {
  // 标题 多语言
  document.title = i18n.t(`web.title`)
  next()
})

报错 image.png,是什么问题?

共有2个答案

穆俊哲
2023-05-11

Vue进行国际化主流就是使用vue-i18n插件
中文文档:

https://kazupon.github.io/vue-i18n/zh/introduction.html
诸经略
2023-05-11

加个,路由拦截,设置document.title

import i18n from '@/lang'
router.beforeEach((to, from, next) => {
  // 你在这打印下i18n看看是你期望的东西吗
  console.log(i18n)
  // 标题 多语言
  document.title = i18n.t(`web.title`)
  next()
})
 类似资料:
  • 在访问网址时,我得到以下异常。 org.springframework.web.util.NestedServletExc0019:请求处理失败;嵌套异常是java.lang.不支持操作异常:不能更改HTTP接受标头-使用不同的区域设置解析策略org.springframework.web.servlet.FrameworkServlet.process请求(FrameworkServlet.ja

  • 需求,我的 vue3 中的 data=ref([]) 更新之后,我希望 echarts 的图标也跟着一起更新 但是目前不会,我该怎么修改

  • 凭我仅剩不多的印象写一下~ 一面 #数据人的面试交流地# 1.常规自我介绍 2.sql题:两个表 (1)求最后一次登陆时间 (2)求该年最大连续登陆天数 3.业务相关 (1)异常数据如何分析 (2)在没有拼车业务的国家开展拼车业务,目前有各城市快车业务的数据和公共数据(例如可以查到的城市人口等),如何确定最合适的两个城市来开展拼车业务? (3)你认为开展拼车业务对这个国家的乘客、司机以及我们平台有

  • 我的组件是这样的 我看别人给的案例都是写元素的,但我这里有类名

  • 本文向大家介绍基于Session的国际化实现方法,包括了基于Session的国际化实现方法的使用技巧和注意事项,需要的朋友参考一下 如何将我们网站的其它内容(如菜单、标题等)做国际化处理呢?这就是本篇要将的内容—>国际化。 在项目的spring.xml文件添加的内容如下 在项目中的源文件夹resources中添加myproperties.properties、myproperties_zh_.pr

  • 概述 为了让Django项目可翻译,你必须添加一些钩子到你的Python 代码和模板中。这些钩子叫做翻译字符串。它们告诉Django:“如果这个文本的翻译可用,应该将它翻译成终端用户的语言。”你需要标记这些可翻译的字符串;系统只会翻译它知道的字符串。 Django 提供一些工具用于提取翻译字符串到消息文件中。这个文件方便翻译人员提供翻译字符串的目标语言。翻译人员填充完消息文件后,必须编译它。这个过