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

深圳网络做网站网站推广怎么优化

深圳网络做网站,网站推广怎么优化,码云pages做静态网站,哈尔滨网页设计学校一.依赖和插件的安装 主要是vue-i18n和 vscode的自动化插件i18n Ally https://vue-i18n.intlify.dev/ npm install vue-i18n10 pnpm add vue-i18n10 yarn add vue-i18n10 vscode在应用商城中搜索i18n Ally:如图 二.实操 安装完以后在对应项目中的跟package.jso…

一.依赖和插件的安装

主要是vue-i18n和 vscode的自动化插件i18n Ally

https://vue-i18n.intlify.dev/

npm install vue-i18n@10
pnpm add vue-i18n@10
yarn add vue-i18n@10

vscode在应用商城中搜索i18n Ally:如图

二.实操

安装完以后在对应项目中的跟package.json同级的目录下建立对该i8n ally插件的设置,也可以设置为全局 在.vscode文件下新建setting.json配置如下:

{"i18n-ally.localesPaths": ["src/lang"], // 项目的翻译的储存路径// 如下须要手动配置"i18n-ally.keystyle": "nested", // 翻译路径格式 (翻译后变量格式 nested:嵌套式  flat:扁平式)"i18n-ally.sortKeys": true,"i18n-ally.namespace": true,"i18n-ally.enabledParsers": ["json"], // 翻译文件可允许的格式,默认json"i18n-ally.sourceLanguage": "zh", // 根据此语言文件翻译其他语言文件的变量和内容"i18n-ally.displayLanguage": "zh", // 显示语言"i18n-ally.extract.keygenStyle": "camelCase", // 翻译字段命名样式采用驼峰"i18n-ally.translate.engines": ["google"],"i18n-ally.enabledFrameworks": ["vue"],"i18n-ally.editor.preferEditor": true,"i18n-ally.extract.autoDetect": false
}

项目的语言国际化目录如图:

新建lang文件夹,新建en.json,zh.json,index.js

其中index.js是初始化vue-I18n的实例如下:

import { createI18n } from "vue-i18n";
import EN from "./en";
import ZH from "./zh";const messages = {zh: {...ZH,},en: {...EN,},
};
const currentLang = window.sessionStorage.getItem("lang_IAP") || "zh";
const i18n = createI18n({locale: currentLang, // 设置当前语言类型legacy: false, // 如果要支持compositionAPI,此项必须设置为false;globalInjection: true, // 全局注册$t方法messages,
});export default i18n;

 然后在main.ts中全局注册:

import i18n from "./lang";
import App from "./App.vue";const app = createApp(App);app.use(i18n);
app.mount("#app");

然后选中某个要翻译的vue单文件,在最左侧会出现一个关于i18n Ally插件的ui图标点击打开可以出现一个UI编辑器 对应的就是该vue单文件的文字解析如图:

需要知道两个功能一个是hard-coded,单击选择第一个生成对应的k-v值

第二个就是中文翻译成英文需要再下方确实的文案中选中 ,单击然后选择全部翻译如图:

此时就会自动在json中生成en.json,zh.json对应的k-v

自动捉取文字,翻译录入json,vue替换对应的语法就都自动完成了,

因为在vue文件中的模板引入$t是全局的不需要额外引入钩子 ,如果是在setup中需要单独引入相关Composition API例如:

如果用的t函数,会找不到需要单独手动在每个vue单文件中 使用useI18n去引出t函数:

import { useI18n } from "vue-i18n";
const { t } = useI18n();

至此大功告成!!! 希望学习的小伙伴也能成功,今天的学习就到这里啦

三.总结:

后续再总结,先发布一版哈哈

http://www.yayakq.cn/news/339521/

相关文章:

  • 华为虚拟主机seo的优化技巧和方法
  • 网络营销做得比较成功的企业深圳优化公司高粱seo较
  • 连州住房建设局网站《高性能网站建设》
  • 全国房地产最新消息企业网站优化分为两个方向
  • 网站编辑做seo好做吗网站网站代理怎么做的
  • 重庆整合营销网站建设有什么网站建设软件
  • 制作网站教学科技公司网站php源码
  • 个人网站模板 免费营销网站建设计划书
  • 做外贸的经常浏览的三个网站合肥网站开发公司电话
  • 那些网站是伪静态如何增加网站pr值
  • 重庆网站维护网站建设需要配置环境么
  • 大型网站技术架构:核心原理与案例分析自学python需要的软件
  • 网页制作好了如果让别人搜到南昌seo哪家好
  • 网站备案用户注销备案申请表app小游戏开发公司
  • 能赚钱的网站怎么做浙江新华建设有限公司官方网站
  • 品牌微信网站定制如何实现wordpress伪静态化
  • 产品开发软件东莞网站seo推广
  • 网站建设与制作 试卷与答案泉州企业自助建站系统
  • 沧州市高速公路建设管理局网站wordpress添加多个下载地址
  • 石材网站建设多少钱公路建设项目可行性研究报告编制办法哪个网站查最新版
  • wordpress无法设置中文字体谷歌seo价格
  • 做的成功的地方网站赣州市微程网络科技有限公司
  • 百度验证网站所有权荆州建设网站
  • 公司网站一般是怎么做cdn网站加速
  • 龙华做网站yihe kj无锡seo代理
  • 网站建设的五类成员建设网站代理商
  • 娄底建设企业网站湖北住房和城乡建设厅网站
  • 12数据网站建设网站空间大小怎么看
  • 常德网站建设网站h5微场景制作软件
  • 大学生创新项目申报书 做网站南宁市营商环境建设局网站