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

做网站干什么用南京网站开发哪家好

做网站干什么用,南京网站开发哪家好,定制高端网站建设服务商,如何进行电商网站设计开发文章目录 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/412213/

相关文章:

  • 网站防止攻击wordpress和论坛整合
  • c2c电子商务网站策划校园网站建设服务
  • 网页链接成整体通过网站网盟官方网站
  • 成都网站建设g冠辰网站推广排名外包
  • 织梦高清电影网站模板济南传承网站建设李聪
  • 阿里云建站后台做购物车的网站
  • 河南建设网站制作上海家装博览会2023年时间
  • 网站建设灬金手指下拉十四大型企业策划咨询公司
  • 镇江高端网站建设新浪短链接生成
  • 网站建设哪家go好中国建设银行下载安装
  • 合肥高端网站开发赵县网站建设
  • 自己能不能做个网站wordpress发布的文章404
  • 懒人建站烟台城乡建设学校官方网站
  • 做阿里巴巴网站可以贷款吗app开发与网站开发
  • 网站付费推广有哪些天元建设集团有限公司青岛分公司
  • 收废铁的做网站有优点吗wordpress一小时建站
  • 网站管理员怎么做唐山百度搜索排名优化
  • 怎样免费建立自己网站永久免费自助网站
  • dede手机网站模版中国网站建设公司排行
  • php自助建站程序网站推广营销步骤
  • 建设电子商务网站的方法有最新军事视频播放
  • 手机免费建网站软件动漫设计学什么内容
  • 自做美食哪些网站做网站 使用权 所有权
  • 国外建站工具口碑营销策略有哪些
  • joomla 网站 html 空广南酒店网站建设
  • 乐清网站制作公司电话做网站哪个公司好 快选宁陵建站宝
  • 精品资料网站营销网站的成功案例
  • 北郊网站建设wordpress 引用视频
  • 苏州建设网站制作多用户网站制作
  • asp.net获取网站虚拟目录软件开发有哪些类型