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

慈溪做网站苏州seo关键词优化价格

慈溪做网站,苏州seo关键词优化价格,响应式布局网站建设,o2o商城网站系统开发一、下载依赖 vue-i18n yarn add vue-i18n创建存放语言文件的目录 以及配置文件的配置 我是在src/lang 新建index.ts、cn.ts、en.ts以及test文件夹其中再分别新建cn.ts以及en.ts /lang/index.ts 用于导出vue-i18n需要的配置对象 import en from "./en.ts"; import…

一、下载依赖 vue-i18n

在这里插入图片描述

yarn add vue-i18n

创建存放语言文件的目录 以及配置文件的配置

我是在src/lang 新建index.ts、cn.ts、en.ts以及test文件夹其中再分别新建cn.ts以及en.ts

/lang/index.ts 用于导出vue-i18n需要的配置对象

import en from "./en.ts";
import zh from "./cn.ts";const messages = {en,zh,
};
const language = (
// 读取本地浏览器语言环境中文 zh-CN 英文 eng(navigator.language ? navigator.language : navigator.userLanguage) || "zh"
).toLowerCase();
export default {fallbackLocale: "zh",legacy: false, // composition APIglobalInjection: true, //全局生效$tlocale: language.split("-")[0] || "zh", // 默认zh翻译messages,
};

/src/lang/en.ts 以及同目录下的cn.ts用于收集模块的语言文件并统一提供给Index.ts导出

import test from "./test/en";
export default {test,
};

/src/lang/cn.ts 以及同目录下的en.ts用于收集模块的语言文件并统一提供给Index.ts导出

import test from "./test/cn";
export default {test,
};

/src/lang/test/cn.ts

export default {h1Title: "这是一个测试文本"}

/src/lang/test/en.ts

export default {h1Title: "This is a test text"}

main.ts中需要对vue-i18n进行引入并使用

import { createApp } from "vue";//必须的依赖
import App from "./App.vue";//必须的依赖
iimport i18nOptionsObj from "./lang/index"; // 1导入vue-i18需要的配置对象
import { createI18n } from "vue-i18n"; // 2 导入创建实例的钩子函数
const app = createApp(App); //必须的依赖const i18n = createI18n(i18nOptionsObj);// 3.根据配置对象创建实例
app.use(i18n);// 4.挂在到Vue身上
app.config.globalProperties.$t = i18n.global.t;// 5.全局挂载$t翻译方法
app.mount("#app");//必须的步骤

组件中使用

模板使用

<template>
<h1>
{{$t("test.h1Title")}}
中文环境====>这是一个测试文本
英文环境====>This is a test text
</h1>
</template>

js中使用

<script lang="ts" setup>
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
console.log(t("test.h1Title"))
//中文环境输出====>这是一个测试文本
//英文环境输出====>This is a test text
<script>

混合

<script lang="ts" setup>
import {ref} from 'vue'
import { useI18n } from 'vue-i18n'
const { t } = useI18n()
const titleMsg1 = ref(t("test.h1Title")) 
const titleMsg2  = ref("test.h1Title") 
<script>
<template>
{{titleMsg1}}
{{$t(titleMsg2)}}
</template>

语言环境切换

import { useI18n } from 'vue-i18n'
const { locale } = useI18n()
locale.value = 'zh' || 'en'
http://www.mmbaike.com/news/64201.html

相关文章:

  • 成都住房和城乡建设局网站商丘seo教程
  • 网站开发需要多少费用成人短期培训学校
  • 免备案的网站首页网站快速上排名方法
  • 椒江哪里可以做公司网站武汉大学人民医院院长
  • 网站怎么做营销策划优化外包哪里好
  • 苏州网站建设搭建百度度小店申请入口
  • 海南的网站建设公司搜索引擎技巧
  • 东莞小程序建设杭州seo服务公司
  • 做网站维护是什么岗位今日头条新闻在线看
  • 服务中心网站建设意见培训机构营业执照如何办理
  • 福建省建设工程职业注册网站网络营销师官网
  • 无锡外贸网站制作公司北京互联网营销公司
  • 网站开发包括网站的 等过程百度竞价排名怎么靠前
  • 如何做网站稳定客户网络营销推广经验总结
  • 设置网站开场动画cps推广联盟
  • 科技网站大全seo网站推广如何做
  • 网站快速过备案什么平台可以打广告做宣传
  • 怎么做网站的站点地图怎么投稿各大媒体网站
  • 湖北网站建设公司手机上可以创建网站吗
  • 南桥做网站谷歌独立站seo
  • 做地铁建设的公司网站seo网络优化培训
  • 做资源网站需要什么seo做什么网站赚钱
  • 广州网站备案要求中国品牌策划公司排名
  • 北京小型网站建设河南关键词排名顾问
  • 百胜招聘 网站开发广州网络营销
  • div做网站排版seo薪资seo
  • wordpress编辑器转义深圳专业seo外包
  • 常用的电子商务网站开发技术seo简介
  • 沈阳网站开发公司电话百一度一下你就知道
  • 淘宝店可以做团购的网站吗seo优化方法有哪些