uniapp中使用多语言
vue-i18n@9.1.9 安装
要安装指定版本的vue-i18n
(例如9.1.9
),你可以使用npm或者yarn包管理器。以下是安装的命令:
npm install vue-i18n@9.1.9
main.js中引入
import Vue from 'vue';
import VueI18n from 'vue-i18n';
Vue.use(VueI18n);
// 创建 VueI18n 实例并配置 locale 和 messages
const i18n = new VueI18n({
locale: 'en', // 设置默认语言
messages: {
en: {
message: {
hello: 'hello world'
}
},
fr: {
message: {
hello: 'Bonjour le monde'
}
}
}
});
// 创建 Vue 应用实例并传入 i18n 实例
new Vue({
i18n,
// ...
}).$mount('#app');
页面代码
<template>
<p>{{ $t("message.hello") }}</p>
</template>
切换语言
<template>
<div>
<span @click="switchLanguage('zh-cn')">中文简体</span>
<span @click="switchLanguage('en-us')">English</span>
</div>
</template>
<script>
export default {
methods: {
switchLanguage(language) {
this.$i18n.locale = language;
// 如果需要,还可以将当前语言保存到本地存储中
uni.setStorageSync('lang', language);
}
}
}
</script>
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
TP源码网 » uniapp中使用多语言
TP源码网 » uniapp中使用多语言