中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

做美容行業(yè)的網(wǎng)站哪個(gè)好百度 站長(zhǎng)工具

做美容行業(yè)的網(wǎng)站哪個(gè)好,百度 站長(zhǎng)工具,發(fā)票內(nèi)容能寫(xiě)網(wǎng)站建設(shè)嗎,網(wǎng)站的域名不能登錄文章目錄 1. 在項(xiàng)目中創(chuàng)建一個(gè)國(guó)際化插件的文件i18n.ts2. 創(chuàng)建語(yǔ)言模塊json3. 注冊(cè)插件4. 語(yǔ)言切換組件5. 使用插件(ts中使用全局需注意點(diǎn)) 1. 在項(xiàng)目中創(chuàng)建一個(gè)國(guó)際化插件的文件i18n.ts <!-- plugins/i18n.ts --> export const i18nPlugin {install(app: any, option:…

文章目錄

    • 1. 在項(xiàng)目中創(chuàng)建一個(gè)國(guó)際化插件的文件i18n.ts
    • 2. 創(chuàng)建語(yǔ)言模塊json
    • 3. 注冊(cè)插件
    • 4. 語(yǔ)言切換組件
    • 5. 使用插件(ts中使用全局需注意點(diǎn))

1. 在項(xiàng)目中創(chuàng)建一個(gè)國(guó)際化插件的文件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. 創(chuàng)建語(yǔ)言模塊json

<!-- assets/i18n/zh-CN.json -->
{"project": {"projectName": "項(xiàng)目名稱(chēng)"}
}
<!-- assets/i18n/en-US.json -->
{"project": {"projectName": "project name"}
}

3. 注冊(cè)插件

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. 語(yǔ)言切換組件

<!-- 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";// 將當(dāng)前選擇的語(yǔ)言存到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中使用全局需注意點(diǎn))

<template><ChangeLanguage />
</template>
<!-- component.vue -->
<script lang="ts" setup>
import { getCurrentInstance } from "vue";
import SelectLanguage from "@/components/SelectLanguage.vue";// 通過(guò)getCurrentInstance()來(lái)獲取當(dāng)前組件實(shí)例
const instance = getCurrentInstance();
// 從當(dāng)前組件實(shí)例中獲取全局的 $t 函數(shù)
const $t = instance?.appContext.app.config.globalProperties.$t;// 調(diào)用全局的 $t 函數(shù)進(jìn)行文本翻譯
const translatedText = $t('project.projectName');
console.log(translatedText);
</script>
http://m.risenshineclean.com/news/61152.html

相關(guān)文章:

  • 非你莫屬做網(wǎng)站的賣(mài)網(wǎng)幣起家的qq推廣引流網(wǎng)站
  • 網(wǎng)站建設(shè)制作設(shè)計(jì)珠海蘇州seo推廣
  • 墾利縣建設(shè)局網(wǎng)站admin5站長(zhǎng)網(wǎng)
  • 二手車(chē)為什么做網(wǎng)站今天株洲最新消息
  • 漢化wordpress主題如何優(yōu)化搜索引擎
  • 長(zhǎng)沙優(yōu)化網(wǎng)站廠(chǎng)家百度在線(xiàn)客服系統(tǒng)
  • 新鄉(xiāng)高端網(wǎng)站建設(shè)搜索引擎優(yōu)化的具體操作
  • 石家莊網(wǎng)站建設(shè)找哪家渠道推廣策略
  • 昆明做網(wǎng)站優(yōu)化公司優(yōu)化的含義是什么
  • 公司專(zhuān)業(yè)做網(wǎng)站湖南企業(yè)seo優(yōu)化推薦
  • 網(wǎng)站建設(shè)項(xiàng)目選題寧波seo教學(xué)
  • 網(wǎng)絡(luò)招商平臺(tái)網(wǎng)站怎么做seo攻略
  • 婚紗影樓網(wǎng)站建設(shè)百度瀏覽器手機(jī)版
  • 人才招聘網(wǎng)站開(kāi)發(fā)+源代碼廣告策劃公司
  • node可以做電商網(wǎng)站么網(wǎng)絡(luò)銷(xiāo)售每天做什么
  • 河南做網(wǎng)站聯(lián)系電話(huà)東莞建設(shè)企業(yè)網(wǎng)站公司
  • vps網(wǎng)站如何綁定多個(gè)域名蕭山區(qū)seo關(guān)鍵詞排名
  • 嗶哩嗶哩做視頻網(wǎng)站如何推銷(xiāo)產(chǎn)品給客戶(hù)
  • 精美網(wǎng)站開(kāi)發(fā)方案蘭州seo新站優(yōu)化招商
  • 企業(yè)網(wǎng)絡(luò)推廣整合營(yíng)銷(xiāo)廣州seo外包多少錢(qián)
  • 城鄉(xiāng)建設(shè)網(wǎng)站首頁(yè)電商運(yùn)營(yíng)公司排名
  • 有利于優(yōu)化的網(wǎng)站模板濰坊百度seo公司
  • discuz網(wǎng)站搬家百度宣傳做網(wǎng)站多少錢(qián)
  • 開(kāi)展網(wǎng)站建設(shè)服務(wù)免費(fèi)收錄平臺(tái)
  • 昆明網(wǎng)絡(luò)營(yíng)銷(xiāo)公司哪家比較好徐州seo顧問(wèn)
  • 蘭州做網(wǎng)站優(yōu)化市場(chǎng)調(diào)研的方法
  • 邢臺(tái)網(wǎng)站建設(shè)03191688網(wǎng)站推廣軟件哪個(gè)好
  • 網(wǎng)站沒(méi)詢(xún)盤(pán)怎么做推廣企業(yè)網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)
  • 內(nèi)鄉(xiāng)網(wǎng)站建設(shè)重慶seo和網(wǎng)絡(luò)推廣
  • vps 網(wǎng)站能打開(kāi)蘭州網(wǎng)站開(kāi)發(fā)公司