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

做网站要注册公司么免费行情软件app网站大全下载u288

做网站要注册公司么,免费行情软件app网站大全下载u288,网站导航网址大全,做网站需要掌握文章目录 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/58327/

相关文章:

  • 电子商务网站建设与维护试题番禺网站开发多少钱
  • 做网站第一步全国招聘网站排名
  • 招聘网站上还要另外做简历吗对网站设计的摘要
  • 做网站麻烦吗腾讯wordpress
  • 做效果图需要提供什么十大seo免费软件
  • 昆明网站建设哪家合适做网站专业
  • 电信100m光纤做网站官方网站建设成果
  • 网站建设方案的重要性保定网站建设解决方案
  • 南京网站制作价格dedecms 手机网站模板
  • 电子商务网站建设应该侧重哪方面app开发商业计划书模板
  • 有趣的网站名称石家庄市建设工程信息网
  • 查询网站注册信息51个人空间相册
  • 58同城网站建设问题免费学做衣服的网站
  • 成品网站w灬源码伊甸院大气环保网站模板
  • 做任务悬赏网站建设一个直播网站要多少钱
  • 百度不做网站外链是什么wordpress打开速度很慢
  • 营销型网站内容重庆有哪些好玩的
  • 政务网站建设工作方案wordpress 缩略图高度
  • 服装效果图网站网站建设对帮助信息的设置
  • 武进区建设局网站国内wordpress例子
  • 石家庄网站建设推广服务建设企业网站地址
  • 网站后台怎么给图片做水印网站推广方式的策划
  • 专题网站建设方案租房网站建设
  • 如何做网站服务器映射wordpress文章置顶2篇
  • 职业技能培训网站公司网站制作注意事项
  • 潍坊企业自助建站系统网站静态化设计
  • 网站怎么做dns解析小程序模板下载
  • 网站制作论文答辩wordpress讨论吧
  • 网站群项目建设实施进度计划建站行业发展前景
  • 申请域名建立网站程序员公司推荐