想利用Vue框架实现项目多语言和国际化功能?下面web建站小编给大家简单介绍一下实现方法!
安装脚手架
npm install vue-i18n --save
配置Vue-i18n
//创建一个i18n文件夹,新建index.js
import Vue from 'vue';
import VueI18n from 'vue-i18n';
Vue.use(VueI18n);
const i18n = new VueI18n({
locale: 'en', // 默认使用英文
messages: {
en: require('./en.json'),
zh: require('./zh.json'),
},
});
export default i18n;
i18n文件夹中创建en.json和zh.json文件
//en.json
{
"hello": "Hello",
"world": "World",
"welcome": "Welcome"
}
//zh.json
{
"hello": "你好",
"world": "世界",
"welcome": "欢迎"
}
使用Vue-i18n
<template>
<div>
<p>{{ $t('hello') }}</p>
<p>{{ $tc('world', 1) }}</p>
<p>{{ greeting }}</p>
</div>
</template>
<script>
import i18n from '@/i18n';
export default {
computed: {
greeting() {
return this.$t('welcome', { name: 'Vue' });
},
},
created() {
// 设置语言为中文
i18n.locale = 'zh';
},
};
</script>
除了上面的方法之外,还可以利用Vue CLI提供了官方插件vue-cli-plugin-i18n,可以快速集成多语言和国际化。
Motion for Vue:一个轻量级且功能强大的Vue3动画库
el-table利用:row-style="rowClass"设置指定行变色
一款免费开源效果酷炫的 Vue / React 大屏数据展示组件库——DataV
上面是“Vue有哪些脚手架可以实现多语言和国际化?”的全面内容,想了解更多关于 vuejs 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_5094.html
workflows工作流
未来椅子3D产品ComfyUI工作流
一个冰淇淋ComfyUI工作流
蘑菇屋,梦幻家园comfyui工作流
树上挂着一只表情可爱的香蕉ComfyUI工作流二
一匹热血沸腾的汗血宝马庄严地站立着ComfyUI工作流
一个穿过泥泞雷区的士兵ComfyUI工作流
雪地里一只可爱的小老虎
一条精致透明的朱红色水晶龙
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

纯css翻书效果
利用css绘画棋盘布局(象棋)
jquery做一个漂亮挂墙动态时钟
css3结合svg做一个动态广告
一起去看流星雨(代码)
制作一个好玩的倒计时
javascript如何利用draggable实现一个拖拽效果
css3画弹珠,可以滚动!










