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

金湖网站建设免费做网页的网站

金湖网站建设,免费做网页的网站,wordpress touch,淘宝客怎么做自己网站推广这里以Vue2为例子 第一步:安装vue-i18n npm install vue-i18n8.26.5 第二步:在src下创建js文件夹,继续创建language文件夹 在language文件夹里面创建zh.js、en.js、index.js这仨文件 这仨文件代码分别如下: zh.js export de…

这里以Vue2为例子

第一步:安装vue-i18n

npm install vue-i18n@8.26.5

第二步:在src下创建js文件夹,继续创建language文件夹

在language文件夹里面创建zh.js、en.js、index.js这仨文件

这仨文件代码分别如下:

zh.js

export default {word1: "中国必然崛起!",word2: "中文是伟大的语言",
}

小技巧Tip:还可以用对象的方式加入语言内容,譬如
word:{
    label1: "中国必然崛起!",
    label2: "中文是伟大的语言",
}

在调用的时候就用$t('word.label1')、$t('word.label1')就可以了,这样更加方便归类同一个栏目菜单下的词汇变量

en.js

export default {word1: "China is NB!",word2: "Chinese is great language",
}

 index.js

import Vue from 'vue'; import VueI18n from 'vue-i18n';//npm install vue-i18n@8.26.5
Vue.use(VueI18n);
//引入国际化变量文件
import zh from './zh';//中文
import en from './en';//英语
// ...可以按照上面的方式,继续添加其他语言
let messages = { zh, en, };
let defaultLang = 'zh';//默认是中文
Object.keys(messages).includes(localStorage.language) || (localStorage.language = defaultLang);
let locale = localStorage.language;
export default { locale, messages, defaultLang };

第三步:在main.js文件里面引入i18n

// 【多国语言】----------------------------------------------------------------
import i18n from './language';//引入多语言配置文件index.js//【初始化加载】----------------------------------------------------------------
import App from '../vue/App';
new Vue({el: '#app',render: h => h(App),router,store: vuex,i18n, //把i18n挂载在全局上
});

第四步:应用文件

<template><div><h1>{{ $t('word1') }}</h1><h2>{{ $t('word2') }}</h2><hr><el-button @click="changeLanguage('zh')" v-if="this.$i18n.locale !== 'zh'" type="success">中文</el-button><el-button @click="changeLanguage('en')" v-if="this.$i18n.locale !== 'en'" type="danger">英文</el-button></div>
</template>
<script>
import i18n from '@/js/language';//引入多语言配置文件index.js
export default {created() {this.addEvents();},methods: {changeLanguage(curLang) {Object.keys(i18n.messages).includes(curLang) || (curLang = i18n.defaultLang);this.$i18n.locale = curLang;localStorage.language = curLang;},addEvents(d) {this.removeEvents();addEventListener('storage', this.storage);},removeEvents(d) {removeEventListener('storage', this.storage);},storage(e) {e.key === 'language' && this.changeLanguage(e.newValue);// 监听手工修改localStorage.language;},}
};
</script> 
http://www.dt0577.cn/news/30416.html

相关文章:

  • 免费咨询合同模板seo和sem的关系
  • 常用动态网站开发技术有哪些免费建立一个网站
  • 广州做外贸网站公司厦门网站推广优化哪家好
  • 上虞网站设计百度网盘搜索引擎入口在哪里
  • 外贸网站建设知识 列表推广哪个app最挣钱
  • 网站权重高+做别的关键词湖南网络推广机构
  • 做h5哪个网站好用国内真正的永久免费砖石
  • 最专业的做网站公司信息流广告公司排名
  • 长沙做营销型网站公司焊工培训ppt课件
  • 用视频做网站背景seo自动优化软件
  • 网站建设市场报价免费b站推广网址有哪些
  • 业务网站制作广西网站建设制作
  • 网站和二级目录权重东莞seo排名公司
  • 定制微信网站百度图片搜索
  • 广州软件开发定制中国seo网站
  • 邯郸网站建设推广搜索引擎优化通常要注意的问题有
  • 请人做网站 说我要求多百度热搜排名
  • 网站建站网站看看seo是什么工作内容
  • asp源码网站营销方案怎么写模板
  • 营销型网站建设微博武汉做seo公司
  • 西部数码网站备案台州网站制作维护
  • 上海设计网站公司seo网站管理
  • 绥化建设局网站全国疫情最新情况公布
  • 泰安企业网站制作中文搜索引擎有哪些
  • 黑彩网站建设网络营销方案范文
  • 青岛建站培训青岛谷歌seo
  • 软件开发 系统开发 网站开发服务天津seo建站
  • 云一网站建设在哪里可以免费自学seo课程
  • behance设计网站入口东莞做网站哪家好
  • 做视频播放网站 赚钱上百度首页