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

政府网站建设的规范推广普通话作文

政府网站建设的规范,推广普通话作文,怎么样做微网站,微信第三方最近在用 vue3 做一个后台管理系统,之前是只考虑中文,现在加了个需求是多语言。 本来也不是太难的需求,但是我用的并不熟悉,并且除了页面展示不同的语言,需求是在切换语言的时候在几个页面中需要做出一些自定义的行为&…

最近在用 vue3 做一个后台管理系统,之前是只考虑中文,现在加了个需求是多语言。
本来也不是太难的需求,但是我用的并不熟悉,并且除了页面展示不同的语言,需求是在切换语言的时候在几个页面中需要做出一些自定义的行为,所以需要监听语言的变化,所以记录一下。
如上所述,如果只是在页面中展示不同语言的文字,还是很简单的,只需要安装、配置 vue-i18n 之后,在页面中用 $t(‘变量名’)就行了(这里指的是 html 中,如果是 ts/js 中需要用 $t 还要配置一下,如果有需要可以参考这里:vue3中使用vue-i18n
但之前没有关注监听语言变化并做出反应,功能做通了之后发现其实其实挺简单的。

安装、配置 vue-i18n 可以参考 上篇文章 [vue3中使用vue-i18n ](https://blog.csdn.net/JaneLittle/article/details/127112273),假如在某个组件中要监听语言的变化:
1. 在 hooks 文件夹中建一个 locale.ts 文件,文件内容:
import { computed } from 'vue';
import { useI18n } from 'vue-i18n';
import { Message } from '@arco-design/web-vue';export default function useLocale() {const i18 = useI18n();const currentLocale = computed(() => {return i18.locale.value;});const changeLocale = (value: string) => {i18.locale.value = value;localStorage.setItem('arco-locale', value);Message.success(i18.t('navbar.action.locale'));};return {currentLocale,changeLocale,};
}
  1. 在要监听语言变化的页面
import { watch } from 'vue';
import useLocale from '@/hooks/locale';  // 引入const { currentLocale } = useLocale();
watch(currentLocale, (newValue, oldValue) => {console.log('组件名----语言变化');console.log(`newValue: ${newValue}`);console.log(`oldValue: ${oldValue}`);});

这么看确实是挺简单的,并且在 ts 中如果不用 $t 用 i18.t 也挺方便的。

如果在不同的页面监听语言的变化并且做出统一的行为(比如提示“已经切换到某语言”),可以调用 changeLocale 方法:

import useLocale from '@/hooks/locale';const { changeLocale } = useLocale();// html<el-select  @change="changeLocale">...   // 代码</el-select>

希望对您有所帮助,也希望路过的大佬不吝赐教!

http://www.hrbkazy.com/news/14084.html

相关文章:

  • 学php网站开发九幺seo工具
  • 郑州企业建站模板防疫测温健康码核验一体机
  • 网站怎么防采集如何提高网站搜索排名
  • 无锡定制网站制作公司自助建站免费建站平台
  • 建设银行网站开通查询密码自己建网站怎样建
  • 网站制线上营销平台
  • 织梦做音乐网站百度推广后台登陆入口
  • 武汉营销型网站制作公司企业网站设计素材
  • 图表统计类手机网站开发关键词查询优化
  • 长沙 网站设计 公司发外链软件
  • 网站开发设计的源码百度seo提高排名费用
  • 用prestashop做网站网站快速排名推荐
  • 中国网站备案取消企业网站营销的优缺点及案例
  • php cms北京seo网站优化公司
  • 石家庄行业网站怎么做电商
  • 华仁建设网站企业全网推广
  • 中端网站建设百度竞价投放
  • pc端网站手机版怎么做长沙做搜索引擎的公司
  • 超级seo助手seo排名大概多少钱
  • 南通市住房和城乡建设厅网站wordpress自助建站
  • 网站做导航条网站建设与网页设计制作
  • 响应式网站设计原理html网页制作模板代码
  • 成都网站建设河马建站深圳网络营销外包公司推荐
  • 如何查询网站接入商好的竞价托管公司
  • 产品外贸营销推广方案百度搜索引擎优化方案
  • 南城区网站仿做b2b有哪些电商平台
  • 看电影免费网站网络推广seo怎么弄
  • 成都有哪些网站建设平台推广文案
  • 兼职网站项目建设报告(完整版)谷歌浏览器下载官方正版
  • 如需手机网站建设星巴克营销策划方案