当前位置: 首页 > news >正文

网站新闻专题怎么做电脑培训学校课程

网站新闻专题怎么做,电脑培训学校课程,衡水网站建设哪家好,大亚湾网站建设国际化 Vue-i18n的安装与使用 (Vue2.0 / Vue3.0) 一、Vue-i18n是什么? Vue-I18n是 Vue.js 的国际化插件。它可以轻松地将一些本地化功能集成到你的 Vue.js 应用程序中。简单来说就是可以帮助用户进行语言的切换” 二、使用步骤 1.引入库 代码…

国际化 Vue-i18n的安装与使用 (Vue2.0 / Vue3.0)
一、Vue-i18n是什么?
Vue-I18n是 Vue.js 的国际化插件。它可以轻松地将一些本地化功能集成到你的 Vue.js 应用程序中。简单来说就是可以帮助用户进行语言的切换”

二、使用步骤
1.引入库
代码如下(示例):

//npm 
npm install vue-i18n --save-dev//yarn
yarn add vue-i18n

2.在locales文件夹创建 en.json / zh.json

//en.json
{"up":"up","chooseVariants":"Choose Variants","Specifications":"Product Specifications"
}//zh.json
{"up":"起","chooseVariants":"请选择产品规格","Specifications":"产品规格",
}

3.在locales文件夹创建 index.js

import {createI18n} from 'vue-i18n';import en from './en.json'
import zh from './zh.json'//const locale = 'zh'
let locale = 'zh'
const messages = {'en': en,'zh': zh
}
if(localStorage.getItem('lang')){locale =  localStorage.getItem('lang')
}const i18n = createI18n({locale: locale,messages
})export default i18n;

4.创建 store.js

import i18n from '../locales'export default createStore({state: {locales: [{code: 'en',name: 'English'},{code: 'zh',name: '中文'},],locale: '',},mutations: {SETLANG(state,lang){state.locale= langlocalStorage.setItem('lang', lang);i18n.global.locale = lang}},actions: {},modules: {},getters: {}
})

5.使用方法

{{ $t(“chooseVariants”) }}

6.语言切换示例

<template><div class="language" @click.stop><div class="language-div hor-center slgap" @click="langed = !langed"><img class="world" src="@/assets/common/world.svg" alt="" /><div class="body1" :class="{ 'body-langed': langed }">{{ $t("languages") }}</div><imgsrc="@/assets/common/chevronDown.svg"class="language-img":class="{ 'img-rotate': langed }"/></div><div class="language-box col" :class="{ 'language-hidden': !langed }"><divclass="language-label flex"v-for="(lang, i) in locales":key="i"@click="switchLang(lang.code)">{{ lang.name }}</div></div></div>
</template>//Vue2.0
<script>
export default {head() {return {htmlAttrs: {lang: this.$store.state.locale,},};},name: "SwitchLang",data() {return {langed: false,};},methods: {switchLanguage(localeCode) {document.cookie = `locale=${localeCode}`;location.reload();},},computed: {locales() {return this.$store.state.locales;},locale() {return this.$store.state.locale;},},created() {// PubSubs.PubSub.subscribe("closeComps", () => {//   this.langed = false;// });},
};
</script>//Vue3.0
<script setup>
import { useStore } from "vuex";
const store = useStore();
function switchLang(lang) {location.reload();store.commit("SETLANG", lang);
}
</script>
<style scoped>
</style>
http://www.ds6.com.cn/news/67257.html

相关文章:

  • 外贸b2b网站如何做外链企业管理培训机构排名前十
  • 建立网站需要准备的材料百度百科推广费用
  • iis网站日志关键词排名手机优化软件
  • 海口网站制作网站百度首页排名优化多少钱
  • 一学一做腾讯视频网站吗最新旅游热点
  • 网站域名解释怎么做哪里可以做
  • 做网站刷流量挣钱吗苏州百度关键词优化
  • 宝鸡免费做网站公司手机百度
  • 织梦网站怎么做新闻导航页刷百度指数
  • 自己做的网站打不开网络推广外包联系方式
  • 网页游戏网站链接互联网推广渠道
  • 网站建设捌金手指下拉十一旺道营销软件
  • 做婚庆网站的想法网站优化推广公司
  • vue做普通网站页面跳转网页设计软件有哪些
  • 普通下载app安装app厦门最快seo
  • 做网站制作的摘要网络营销软文范例
  • 许昌做网站公司汉狮价格宁波seo营销
  • 给别人做网站去掉版权百度风云榜热搜
  • 建设公司营销网站百度怎么联系客服
  • 兰州新区城乡建设局网站公司网站推广怎么做
  • 韩国网站加速器网站服务器软件
  • 深圳哪里有做网站的公司朋友圈推广平台
  • 广州营销型网站优化爱站网
  • 闵行网站制作怎样进行seo推广
  • 龙江网站建设公司搜索引擎竞价排名
  • vr模式的网站建设公司seo网站推广软件排名
  • 怎么在后台设计网站企业员工培训课程内容
  • 外贸网站是公司才能进去吗搜索引擎营销方案
  • 设计师常用的素材网站seo排名赚app靠谱吗
  • 微信公众号 手机网站开发搜索引擎排名中国