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

10_10_网站建站wordpress添加数据库表

10_10_网站建站,wordpress添加数据库表,百度不收录网站关键词,青州网站设计文章目录 1. 在项目中创建一个国际化插件的文件i18n.ts2. 创建语言模块json3. 注册插件4. 语言切换组件5. 使用插件(ts中使用全局需注意点) 1. 在项目中创建一个国际化插件的文件i18n.ts <!-- plugins/i18n.ts --> export const i18nPlugin {install(app: any, option:…

文章目录

    • 1. 在项目中创建一个国际化插件的文件i18n.ts
    • 2. 创建语言模块json
    • 3. 注册插件
    • 4. 语言切换组件
    • 5. 使用插件(ts中使用全局需注意点)

1. 在项目中创建一个国际化插件的文件i18n.ts

<!-- plugins/i18n.ts -->
export const i18nPlugin = {install(app: any, option: any) {app.config.globalProperties.$t = (key: string) => {return key.split(".").reduce((o, k) => {if (o) return o[k];}, option[localStorage.getItem("language") || "zhCN"]);} }
}

2. 创建语言模块json

<!-- assets/i18n/zh-CN.json -->
{"project": {"projectName": "项目名称"}
}
<!-- assets/i18n/en-US.json -->
{"project": {"projectName": "project name"}
}

3. 注册插件

import zhCN from "./assets/i18n/zh-CN.json";
import enUS from "./assets/i18n/en-US.json";
import { i18nPlugin } from "./plugins/i18n";const app = createApp(App);
app.use(i18nPlugin, {zhCN,enUS,
});

4. 语言切换组件

<!-- components/ChangeLanguage.vue -->
<template><a-select:value="language"@change="changeLanguage"><a-select-option value="zhCN">中文</a-select-option><a-select-option value="enUS">English</a-select-option></a-select>
</template><script lang="ts"setup>
import {ref} from "vue";// 将当前选择的语言存到localStorage中
const language = ref(localStorage.getItem("language") || "zhCN");
const changeLanguage = (value: string) => {language.value = value;localStorage.setItem("language", value);window.location.reload();
};
</script>

5. 使用插件(ts中使用全局需注意点)

<template><ChangeLanguage />
</template>
<!-- component.vue -->
<script lang="ts" setup>
import { getCurrentInstance } from "vue";
import SelectLanguage from "@/components/SelectLanguage.vue";// 通过getCurrentInstance()来获取当前组件实例
const instance = getCurrentInstance();
// 从当前组件实例中获取全局的 $t 函数
const $t = instance?.appContext.app.config.globalProperties.$t;// 调用全局的 $t 函数进行文本翻译
const translatedText = $t('project.projectName');
console.log(translatedText);
</script>
http://www.yayakq.cn/news/457379/

相关文章:

  • 龙岗外贸网站建设公司建站有哪些优势
  • 医院网站优化方案网页游戏传奇单职业
  • 网站产品 模块免费开源企业cms
  • 顺德门户网站建设公司地方网站模板
  • 个人网站模板html 下载南京4a广告公司
  • 建立网站如何盈利天津建设工程信息网官网入口
  • 铜陵公司做网站宁夏建设局网站
  • 建设银行网站注册企业网站建设 爱诚科技
  • 网站验收邢台做移动网站
  • 沈阳网站建设 房小二医疗类网站备案
  • 华为快速建站信阳市住房和城乡建设局网站
  • 代理网站建设域名中的wordpress删除
  • 写字就能赚钱做网站随州网站推广
  • 吉林省工伤保险网站建站软件排行榜
  • 公司内网网站建设老域名怎么做新网站
  • 建设网站推销愿景 做中国最受欢迎的互联网网站
  • 购物网站补货提醒软件怎么做建网站如何备案
  • 集团网站建设成都免费网站服务器2020
  • 学做网站需要懂什么长春专业网站建设公司
  • 学做网站的基本专门做化妆的招聘网站
  • 专业格泰建站济南建设集团网站
  • 想建个板栗网站怎么做宠物网站怎么做
  • 网站前端页面设计做地图特效的网站
  • 慈溪做网站什么价综合性外贸网站建设
  • 上海怎么制作网站济南网站建设力推搜点网络ok
  • 宿城网站建设网站开发软件费用
  • 政务门户网站建设思想wordpress主题检测
  • 在百度上免费做网站页面黄石网站建设流程
  • 阳泉市住房保障和城乡建设管理局网站做网站的服务器
  • 网站怎么做飘窗wordpress 转 帝国