当前位置: 首页 > 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.yayakq.cn/news/40461/

相关文章:

  • 网站备案审核需要多久网站中二级导航栏怎么做
  • 全国建设厅网站crm和erp的区别
  • 网站建设规划方案制作十大免费行情软件视频
  • 南安网站开发徐州编程培训机构
  • wordpress模板没反应seo引擎优化怎么做
  • 网站开发模板word网龙公司有做网站吗
  • 多语言网站建设应注意哪些事项赚钱软件哪个赚钱多又快
  • 河东区建设局网站网站优化简历模板
  • 网站结构规划得物app订单制作
  • 学生网站建设的基本流程有关天猫网站开发的论文
  • 有二维码怎样做网站太原网站设计排名
  • 菏泽建设职业中等专业学校官方网站问答主题 WordPress
  • 怎么给网站做网站地图企业网站备案要多久
  • 做企业网站需要服务器么网站建设公司话术
  • 网站设计报价单网站服务器搭建教程
  • 受欢迎的建网站哪家好安庆网站建设工作室
  • 做网站行情基于jsp的网站开发开题报告
  • 淘宝网站开发成本90设计网站免费素材
  • 房产网站建设方案的论文婚礼摄影作品网站
  • 公司网站建设算什么费用wordpress的ico
  • 宜州做网站需要多少钱百度百科优化排名
  • 自建的电子网站如何做推广巨鹿网站建设网络公司
  • 食品公司网站模板seo大连培训
  • 网站开发团队需配备什么岗位展厅设计理念和设计构思
  • 做淘宝客新增网站推广沈阳建设网站服务公司
  • 海南专业网站运营托管wordpress微信显示图片
  • 不是网站开发语言的是看怀集app下载
  • php门户网站源码源码交易网站源码
  • 网站后台建设软件火车头wordpress免登录发布
  • 重庆市建设监理协会网站山西新闻头条最新消息