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

福州公司网站建设一定要用主流程序php语言泰州网站排名seo

福州公司网站建设一定要用主流程序php语言,泰州网站排名seo,大学里读网站建设,老外的网站怎么做修改Element-plus默认语言 Element-plus默认语言是英语,可修改为其它语言; 此处 Element-plus 为自动按需导入方式配置; 更多导入方式:Vue3使用Element-plus-CSDN博客 全局配置默认语言参考:国际化 | Element Plus 统一…

修改Element-plus默认语言

Element-plus默认语言是英语,可修改为其它语言;

此处 Element-plus 为自动按需导入方式配置;

更多导入方式:Vue3使用Element-plus-CSDN博客

全局配置默认语言参考:国际化 | Element Plus

统一固定设置

在 App.vue 引入 Element-plus 语言包,并使用 el-config-provider 标签

<script setup>
import { RouterView } from 'vue-router'
import { ElConfigProvider } from 'element-plus'
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
</script><template><el-config-provider :locale="zhCn"><RouterView /></el-config-provider>
</template>

动态切换(示例)

仅作学习

<script setup>
import { ref, computed } from 'vue'
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
import en from 'element-plus/dist/locale/en.mjs'const language = ref(zhCn)
const locale = computed(() => (language.value === 'zh-cn' ? zhCn : en))const toggle = () => {language.value = language.value === 'zh-cn' ? 'en' : 'zh-cn'
}
</script><template><div><el-button @click="toggle">Switch Language</el-button><br /><el-config-provider :locale="locale"><el-table :data="[]" /><el-pagination :total="100" /></el-config-provider></div>
</template>

项目国际化

使用 vue-i18n 模块

安装依赖

npm i vue-i18n

创建文件

在 src 目录下创建 locales 目录,里面创建文件:en.js、zh-cn.js、index.js

// en.jsexport default {login: {title: 'Login Form',logIn: 'Login',username: 'Username',password: 'Password'}
}
// zh-cn.jsexport default {login: {title: '系统登录',logIn: '登录',username: '账号',password: '密码'}
}
// index.jsimport { createI18n } from 'vue-i18n'
import elEnLocale from 'element-plus/es/locale/lang/en'
import elZhLocale from 'element-plus/es/locale/lang/zh-cn'
import enLocale from './en'
import zhLocale from './zh-cn'const messages = {en: {...enLocale,...elEnLocale},'zh-cn': {...zhLocale,...elZhLocale}
}export const getLocale = () => {// 获取缓存const storLanguage = localStorage.getItem('language')// 存在返回当前语言if (storLanguage) return storLanguage// 不存在 获取系统语言const language = (navigator.language || navigator.browserLanguage).toLowerCase()const locales = Object.keys(messages)for (const locale of locales) {if (language.indexOf(locale) > -1) {return locale}}// 默认返回简体中文return 'zh-cn'
}
const i18n = createI18n({globalInjection: true,legacy: false,locale: getLocale(),messages: messages
})
export default i18n

编辑 main.js

挂载 locales/index.js

import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import i18n from '@/locales/index'const app = createApp(App)app.use(router)
app.use(i18n)app.mount('#app')

编辑 App.vue

在 App.vue 使用 el-config-provider 标签配置

<script setup>
import { RouterView } from 'vue-router'
import { ElConfigProvider } from 'element-plus'
import { useI18n } from 'vue-i18n'
const { locale, messages } = useI18n()
</script><template><el-config-provider :locale="messages[locale]"><RouterView /></el-config-provider>
</template>

创建组件

在 components 创建一个 language.vue 组件

<script setup>
import { useI18n } from 'vue-i18n'
const { locale } = useI18n()
const languages = [{ name: 'English', value: 'en' },{ name: '中文', value: 'zh-cn' }
]
const handleSetLanguage = (lang) => {locale.value = langlocalStorage.setItem('language', lang)
}
</script><template><el-button type="" v-for="item in languages" :key="item.value" @click="handleSetLanguage(item.value)">{{ item.name }}</el-button>
</template>

使用组件

在页面 home.vue 使用 language.vue 组件并使用前面配置好的语言;

<script setup>
import LangSelect from '@/components/lang_select/langSelect.vue'
import { reactive } from 'vue'
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
const form = reactive({name: ''
})
</script><template><LangSelect /><div style="margin: 50px">{{ t('login.title') }}</div><el-form :model="form" label-width="120px"><el-form-item :label="t('login.username')"><el-input v-model="form.name" :placeholder="t('login.username')" /></el-form-item></el-form><div><el-table :data="[]" /><el-pagination :total="100" /></div>
</template>

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

相关文章:

  • 搭建企业资料网站百度产品
  • 用dw做购票网站模板app推广代理去哪里找
  • 网站海外推广谷歌seo方案最强大的搜索引擎
  • 邯郸哪里做网站百度网站官网入口
  • 网站做竞价品牌定位
  • 太原做网站个人网页怎么优化
  • 怎样设计网页教程网站点击排名优化
  • 天津市住房和城乡建设委员会官网重庆百度seo公司
  • 网站设计与制作一般步骤东莞seo外包公司哪家好
  • 华为游戏中心百度地图关键词排名优化
  • 舆情分析是什么sem和seo是什么职业
  • 福田网站建设哪家好做什么推广最赚钱
  • 山东有哪些网络公司太原seo快速排名怎么样
  • 如何分享自己的wordpress哈尔滨推广优化公司
  • 文化传媒公司 网站备案网络推广培训去哪里好
  • 做网站从哪里买域名百度公司电话
  • 用Axure做的网站原型百度云seo推广一个月见效
  • 想做个小网站怎么做西安关键词排名软件
  • 中国建设部网站监理延续seo是什么意思 为什么要做seo
  • 手机投资理财网站建设互联网站
  • 网站开发都用什么浏览器百度热搜关键词排名
  • 外贸网站建设信息seo排名点击器曝光行者seo
  • 做非法网站怎么盈利网络推广包括哪些
  • 武汉前端网站开发公司百度优化关键词
  • 长沙建设网站制作网站seo排名培训
  • 河北网站建设制作网络热词排行榜
  • 网站通栏代码百度公司总部在哪里
  • 网站长图怎么做有什么功能
  • 建设银行教育网站手游推广渠道和推广方式
  • 什么网站可以找到防水工程做爱站站长工具