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

子网站如何做江苏网站seo设计

子网站如何做,江苏网站seo设计,微信外链网站,微博推广文案范文经过我的重重检查 最终发现是 版本问题。 原本下载默认next版本cnpm install vue-i18nnext 下载 国际化插件 cnpm install vue-i18n^9.14.3 删除掉node_models,再重新加载包:cnpm install 这时候就可以正常显示了 国际化操作: en.js zh…

经过我的重重检查 最终发现是 版本问题。

原本下载默认next版本cnpm install vue-i18n@next

下载 国际化插件

cnpm install vue-i18n@^9.14.3  

删除掉node_models,再重新加载包:cnpm install 这时候就可以正常显示了

国际化操作:

en.js zh.js为这种格式的数据:

export default {login: {title: 'User Login',loginBtn: 'Login',usernameRule: 'Username is required',passwordRule: 'Password cannot be less than 6 digits',desc: `Test authority account:<br />Provide three kinds of authority accounts:<br />1. Super administrator account: super-admin <br />2. Administrator account: admin <br />3. Test configurable account: test <br />The uniform password is: 123456 <br /><br />Import user account:<br />You can log in with the imported username <br />The password is unified as: 123456 <br /><b>Note: Import user-discriminatory Chinese and English libraries! ! ! ! </b>`},route: {profile: 'Profile',chart: 'chart',user: 'user',excelImport: 'ExcelImport',userManage: 'EmployeeManage',userInfo: 'UserInfo',roleList: 'RoleList',permissionList: 'PermissionList',article: 'article',articleRanking: 'ArticleRanking',articleCreate: 'ArticleCreate',articleDetail: 'ArticleDetail',articleEditor: 'ArticleEditor'}
}

i18n/index.js

import { createI18n } from 'vue-i18n'
import mZhLocale from './lang/zh'
import mEnLocale from './lang/en'
import store from '@/store'const messages = {en: {msg: {...mEnLocale}},zh: {msg: {...mZhLocale}}
}/*** 返回当前 lang*/
function getLanguage () {return store && store.getters && store.getters.language
}
const i18n = createI18n({// 使用 Composition API 模式,则需要将其设置为falselegacy: false,// 全局注入 $t 函数globalInjection: true,locale: getLanguage(),messages
})export default i18n

再在main.js中挂载。

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import installElementPlus from './plugins/element'
import './styles/index.scss'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
import installIcons from './icons'
import './permission.js'
import i18n from './i18n'
const app = createApp(App)
installElementPlus(app)
// 导入svg图标
installIcons(app)
// 全局注册element图标
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {app.component(key, component)
}
app.use(store).use(router).use(i18n).mount('#app')

组件中调用

<template>中

<p class="title">{{ $t('msg.theme.themeColorChange') }}</p>

<script>中

<script setup>
import { useI18n } from 'vue-i18n'
import { computed, effect } from 'vue'
import { useStore, defineProps } from 'vuex'
import { ElMessage } from 'element-plus'defineProps({effect: {type: String,default: 'dark',validator: function (value) {return ['dark', 'light'].indexOf(value) !== -1}}
})const store = useStore()
const language = computed(() => store.getters.language)
// 切换语言的方法
const i18n = useI18n()
const handleSetLanguage = (lang) => {// 切换i18n的localei18n.locale.value = lang// 修改vuex中保存的languagestore.commit('app/setLanguage', lang)// 提示ElMessage.success(i18n.t('msg.toast.switchLangSuccess'))
}
</script>

http://www.dtcms.com/wzjs/12029.html

相关文章:

  • 苏州建站公司哪个好免费网页代码大全
  • 做冒菜店网站网络营销模式
  • 做网上夫妻去哪个网站seo 0xu
  • 优秀购物网站seo怎么优化软件
  • 武汉做网站佳新闻稿营销
  • 重庆医院网站建设线上推广的方式
  • 营销渠道的选择和营销网络的建设谷歌seo引擎优化
  • app 网站运营ppt竞价托管外包代运营
  • 汽车o2o网站建设域名注册网
  • 建设网站我们重中之重-用户体验绍兴网站快速排名优化
  • 考网站开发工程师aso平台
  • wordpress子站点雅诗兰黛网络营销策划书
  • 纪委建设网站的意义南京seo
  • 外贸网站建设 如何做哪些平台可以打小广告
  • 网站建设公司业务培训企业seo服务
  • 买了域名怎么做网站什么是营销型网站?
  • 佛山微网站推广北京优化网站公司
  • 自建淘宝客网站模板软件培训机构有哪些?哪个比较好
  • 建设英文网站seo网站外链工具
  • 网站怎么做拉新seo关键词搜索优化
  • wordpress 显示小工具栏seo难不难学
  • 惠州专业网站设计公司宣传推广的形式有哪些
  • crm客户管理系统论文百度seo优化价格
  • 青海建设协会网站伟哥seo博客
  • java开源网站百度推广服务
  • 技术网站有哪些中国互联网电视app下载安装
  • 邯郸做淘宝网站关键词搜索查询
  • 核工业华南建设工程集团公司网站网络营销手段有哪些方式
  • 福州优秀网站建设公司推广赚佣金的平台
  • 十堰做网站的工作室广州seo优化推广