VUE|实现静态网页多语言切换,并存储在cookie中

本文介绍如何在Vue2.0项目中实现静态网页的多语言切换,并利用Cookie保存用户的选择。首先,通过全局引入vue-i18n并配置语言文件。接着,创建语言选择选项供用户切换,当用户选择语言后,使用js-cookie库将选定的语言存储到Cookie中,以确保刷新页面后仍保留用户设定的语言。
摘要由CSDN通过智能技术生成

背景:

VUE2.0项目,但其实应用的基本都是原生的方法,所以是不是vue项目应该都有共通之处。

想要达成的效果:

通过选择框选择语言设置给静态页面,刷新页面保存之前的语言选择。

----------------------------------

1.语言设置

全局main.js文件引入i18n

题外话:刚了解到i18n的命名原因觉得挺有意思的——internationalization 的首尾字母i、n,中间有18个字母,所以叫i18n

安装vue-i18n

npm install vue-i18n -S
======= main.js =======

import VueI18n from 'vue-i18n'

Vue.use(VueI18n) // 通过插件的形式挂载,通过全局方法 Vue.use() 使用插件
const i18n = new VueI18n({
    locale: 'zh', // 语言标识 //this.$i18n.locale // 通过切换locale的值来实现语言切换
    messages: {
        'zh': require('./VueI18n/language-zh'),//中文的翻译文本
        'en': require('./VueI18n/language-en')//英文翻译文本
    }
});

其中language-zh和language-en文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值