首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Vue I18n多语言

Vue I18n多语言
EN

Stack Overflow用户
提问于 2022-04-05 02:08:41
回答 1查看 294关注 0票数 0

我正在使用vue js进行多语言支持,一切都很好,但是当我更改语言时,数据menuItem名称中的数据不会改变。

Vuei18n

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<template v-slot:MenuItem>
    <MenuItems v-for="(Item,Index) in menuItem"
               :key="Index"
               :items="Item"
               :depth="Index"
    >
        <router-link :to="Item.path">{{Item.name}}</router-link>
    </MenuItems>
</template>

export default {
    name: "Nav",
    data() {
        return {
            menuItem: [
                {
                    name: this.$t('navbar.home'),
                    path: '',
                },
                {
                    name: this.$t('navbar.gallery'),
                    path: 'gallery',
                },
                {
                    name: this.$t('navbar.contact'),
                    path: 'contact',
                },
            ],
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-05 03:40:57

数据()只在创建组件时调用一次,而且它不打算是反应性的。(因此,基本上在创建组件时,它将当前的转换作为初始值)

要使属性对$t()进行反应性,您应该使用计算的var来代替:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  export default {
    name: "Nav",
    data() {
      // exclude from here
      return {};
    },
    computed: {
      menuItem() {
        return [
          {
            name: this.$t("navbar.home"),
            path: "",
          },
          {
            name: this.$t("navbar.gallery"),
            path: "gallery",
          },
          {
            name: this.$t("navbar.contact"),
            path: "contact",
          },
        ];
      },
    },
  };
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71749895

复制
相关文章
Vue.js 项目前端多语言方案
前端的国际化是一个比较常见的需求。但网上关于这一方面的直接可用的方案却不多。最近刚做了一版基于Vue.js的多语言实现,在此简单作一小结。
用户7108768
2021/09/22
2.1K0
基于Vue2.x的前端架构,我们是这么做的
通过Vue CLI可以方便的创建一个Vue项目,但是对于实际项目来说还是不够的,所以一般都会根据业务的情况来在其基础上添加一些共性能力,减少创建新项目时的一些重复操作,本着学习和分享的目的,本文会介绍一下我们Vue项目的前端架构设计,当然,有些地方可能不是最好的方式,毕竟大家的业务不尽相同,适合你的就是最好的。
街角小林
2022/03/21
1.6K0
基于Vue2.x的前端架构,我们是这么做的
【Vuejs】1082- Vue 项目前端多语言方案
前端的国际化是一个比较常见的需求。但网上关于这一方面的直接可用的方案却不多。最近刚做了一版基于Vue.js的多语言实现,在此简单作一小结。
pingan8787
2021/10/08
1.5K0
Vue 项目前端多语言方案
前端的国际化是一个比较常见的需求。但网上关于这一方面的直接可用的方案却不多。最近刚做了一版基于Vue.js的多语言实现,在此简单作一小结。
coder_koala
2021/09/18
2.1K0
Vue 项目前端多语言方案
前端的国际化是一个比较常见的需求。但网上关于这一方面的直接可用的方案却不多。最近刚做了一版基于Vue.js的多语言实现,在此简单作一小结。
逆锋起笔
2021/09/29
1.5K0
Vue.js 项目前端多语言方案
前端的国际化是一个比较常见的需求。但网上关于这一方面的直接可用的方案却不多。最近刚做了一版基于Vue.js的多语言实现,在此简单作一小结。
@超人
2021/07/29
3K0
Vue 项目前端多语言方案实践
前端的国际化是一个比较常见的需求。但网上关于这一方面的直接可用的方案却不多。最近刚做了一版基于Vue.js的多语言实现,在此简单作一小结。
winty
2021/10/22
1.9K0
Vue项目实战05:18n实现多语言自动切换-浏览器语言设置「建议收藏」
i18n是 Internationalization 这个英文的简写,即国际化的意思,vue-i18n是一款针对于vue开发的国际化插件,让项目支持多语言切换,以适应不同地区用户的需求。
全栈程序员站长
2022/09/05
2.4K0
uniapp 国际化开发指南【多语言】
国际化 (Internationalization,简称 i18n):指软件开发具备支持多种语言的地区功能
很酷的站长
2022/12/04
3.2K0
uniapp 国际化开发指南【多语言】
搭建后台管理系统的思路
搭建后台管理系统最基础的是什么呢?个人的体会是整体的基础框架,这个是指最基础的框架,比如根 router-view, 侧边栏以及侧边栏的router-view,以及顶部栏,等基础布局的控制。
公众号---人生代码
2021/05/08
2.8K0
Vue I18n 实现多语种
公司疫情监测终端管理平台需要国际化,于是我找到了vue-i18n。 安装 yarn add vue-i18n 引入 import Vue from 'vue' import VueI18n from 'vue-i18n' Vue.use(VueI18n) main.ts 中配置词库 const i18n = new VueI18n({ locale: 'zh', // 通过 this.$i18n.locale 修改语种 messages: { 'zh': require('@/uti
4O4
2022/04/25
3410
vue-i18n国际化语言在项目中的使用
前端国际化:应用要服务于不同的地区的用户,所以应用不能单一语言;应用要能让不同地区的人无障碍使用就需要实现国际化。 目前在各大商城项目中,对于国际化语言的需求越来越高了,其中最多的就是vue项目使用i18n插件实现多语言切换功能,最近有幸我刚好做了这方面的业务,下面是我对vue-i18n国际化语言的一点总结与记录
CRMEB商城源码
2022/08/12
1.3K0
最好用的 12 款 Vue Timepicker 时间日期选择器测评推荐 - 卡拉云
本文首发:《最好用的 12 款 Vue Timepicker 时间日期选择器测评推荐 - 卡拉云》
蒋川
2022/02/28
8.5K0
最好用的 12 款 Vue Timepicker 时间日期选择器测评推荐 - 卡拉云
如何在vue项目中支持多种语言
随着互联网的盛行,网站的用户体验要求不断增高,有得时候做一个网站要兼顾中英文,传统的做法是开发两套网站,但是这种做法太耗时了。
挥刀北上
2019/08/06
1.2K0
vue多语言插件vue-i18n使用介绍
多语言,一听很高大上,象征着与国际接轨,中文版(简体、繁体)、英文版、日文版等等。感觉6b的不要不要的,下面来看看vue怎么来实现这个操作了?(其实很简单)
Javanx
2019/09/04
1.5K0
vue多语言插件vue-i18n使用介绍
Vue项目i18n国际化语言切换
本篇分两部分,第一部分为vue+i18n国际化,第二部分是怎样适配element的国际化,第三部分为使用方法 效果预览 源码参考 第一部分:Vue+i18n 1.安装依赖 npm install
RtyXmd
2019/04/23
2.8K0
Vue项目i18n国际化语言切换
Vue + Element UI 实现权限管理系统 前端篇(五)
国际化支持 1.安装依赖 执行以下命令,安装 i18n 依赖。 yarn add vue-i18n $ yarn add vue-i18n yarn add v1.9.4 warning package-lock.json found. Your project contains lock files generated by tools other than Yarn. It is advised not to mix package managers in order to avoid resoluti
朝雨忆轻尘
2019/06/18
1.2K0
jquery/vue/react前端多语言国际化翻译方案指南
每个开发者能希望编写的程序可以让全世界的用户使用,它要求从产品中抽离所有地域语言,国家/地区和文化相关的元素。换种说法,「应用程序」的功能和「代码设计」时考虑在不同地区运行的需要,其代码适应不同区域要求。开发这样的的过程,就称为国际化( internationalization),简称i18n。
Tz一号
2021/09/08
2.7K0
vue2升级vue3:vue-i18n国际化异步按需加载
vue2异步加载之前说过,vue3还是之前的方法,只是把 i18n.setLocaleMessage改为i18n.global.setLocaleMessage
周陆军博客
2023/03/18
1.9K0
Vue I18n 在 Vuetify 项目中使用
http://kazupon.github.io/vue-i18n/zh/introduction.html
草帽lufei
2022/07/29
1.5K0
Vue I18n 在 Vuetify 项目中使用

相似问题

Vue i18N SAP多语言最佳实践?

21

vue.js -使用i18n的弹出窗口中的多语言

118

Django多语言(i18n)和SEO

213

vue3 i18n,如何结合Vue路由器+ i18n?

112

ExtJS -带有i18n文本的多语言

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文