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

烟台开发区建设局网站创业如何进行网站建设

烟台开发区建设局网站,创业如何进行网站建设,哈尔滨建站模板厂家,国外印花图案设计网站vue-i18n是Vue.js的国际化插件,它提供了丰富的API和配置选项,支持多种语言切换、语言资源管理、日期时间格式化等功能,能够满足不同场景下的国际化需求。1. 项目准备在开始之前,请确保已经具备以下条件:Vue.js项目环境…

        vue-i18n是Vue.js的国际化插件,它提供了丰富的API和配置选项,支持多种语言切换、语言资源管理、日期时间格式化等功能,能够满足不同场景下的国际化需求。

1.  项目准备

在开始之前,请确保已经具备以下条件:

Vue.js项目环境:已搭建好的Vue.js项目,建议使用Vue CLI创建。

Node.js环境:已安装Node.js和npm。

2. 安装vue-i18n

使用npm安装vue-i18n

npm install vue-i18n

3. 配置并使用vue-i18n

3.1. 创建语言资源文件

        在项目中创建一个locales文件夹,用于存放不同语言的资源文件。例如,创建en-US.jsonzh-CN.json分别存放英文和中文的语言资源。(你也可以使用js文件存储)

//  /locales/zh-CN.json
{"hello":"你好","farewell":"再见","welcomeMessage": "你好, {name}! 你有{count}条新信息."
}//  /locales/en-US.json
{"hello":"Hello","farewell":"Goodbye","welcomeMessage": "Welcome, {name}! You have {count} new messages."
}

3.2. 创建i18n实例

        在main.js或单独的配置文件中创建vue-i18n实例,并配置语言资源和默认语言:

// main.tsimport zhCN from '@/components/locales/zh-CN.json'
import enUS from '@/components/locales/en-US.json'
import App from './App.vue'const i18n = createI18n({legacy: false, // 使用vue3的组合式apilocale: 'zhCN', // 默认语言fallbackLocale: 'enUS', // 回退语言messages: {zhCN,enUS}
})export const app = createApp(App)
app.use(i18n)
app.mount('#app')

3.3. 在template中使用     

        在 template 中,通过t函数来获取翻译文本。

        t函数来获取翻译文本。t函数来获取翻译文本。t函数的第一个参数是翻译键,第二个参数是一个包含变量的对象(如果有变量需要传递)。

(1)基础用法

<template><div><!-- 使用$t函数获取翻译文本 --><p>{{ $t('hello') }}</p></div>
</template>

(2)使用变量

<template><div><!-- 使用$t函数并传递变量 --><p>{{ $t('welcomeMessage', { name: '苏西', count: 2 }) }}</p></div>
</template>

3.4. 在 script 中使用

        在 script 中,无论是组合式 API 还是选项式 API,都可以通过相应的方式获取$t函数(或useI18n获取的t函数)来进行翻译操作,并传入变量以得到带有动态内容的翻译文本。

        以vue3的组合式 API为例:

<template><div><!-- 显示翻译后的文本 --><p>{{ translatedMessage }}</p></div>
</template><script setup>
import { useI18n } from 'vue-i18n';
const { t } = useI18n();// 定义传递信息的变量
const nameInfo = { name: '苏西', count: 2 }
// 获取翻译文本并传入变量
const translatedMessage = t('welcomeMessage', nameInfo)</script>

4. 动态切换语言

        通过修改locale的值,可以实现语言的切换。

<template><div><button @click="changeLanguage('zhCN')">中文</button><button @click="changeLanguage('enUS')">English</button></div>
</template><script setup>
import { useI18n } from 'vue-i18n'
const { locale } = useI18n()function changeLanguage(lang) {locale.value = langconsole.log('locale.value', locale.value)
}
</script>

Tips:若使用中有问题,注意看控制台是否有报错,根据报错做对应的修改。


文章转载自:

http://VGNVWhUL.fhLfp.cn
http://Sdgo4gja.fhLfp.cn
http://hCIhH8f9.fhLfp.cn
http://PsY3wzxy.fhLfp.cn
http://CWLcRwUU.fhLfp.cn
http://kKE5ayur.fhLfp.cn
http://RoWdZJTd.fhLfp.cn
http://L5jm5mDO.fhLfp.cn
http://TExsxHAb.fhLfp.cn
http://1oIrvj1o.fhLfp.cn
http://XT544sjE.fhLfp.cn
http://tsGH1A1t.fhLfp.cn
http://3H9iizlI.fhLfp.cn
http://wuMMPkiW.fhLfp.cn
http://mQa8rxi4.fhLfp.cn
http://kN2g2TPT.fhLfp.cn
http://Q69hHjM8.fhLfp.cn
http://QCLXCR6T.fhLfp.cn
http://a0gROYiA.fhLfp.cn
http://d2GEnKI8.fhLfp.cn
http://ey1rO181.fhLfp.cn
http://VllyFsnP.fhLfp.cn
http://nUGZGDjl.fhLfp.cn
http://kdohfc4w.fhLfp.cn
http://UafmPr6S.fhLfp.cn
http://in8Y2SZL.fhLfp.cn
http://QnIYfXY3.fhLfp.cn
http://KRH7ckEB.fhLfp.cn
http://9cjeBDMK.fhLfp.cn
http://pOTvwDAp.fhLfp.cn
http://www.dtcms.com/wzjs/653028.html

相关文章:

  • 网站建设公司工作枯燥吗花店o2o的特色
  • 深圳网站制作建站wordpress转换为中文版
  • 做酸菜视频网站濮阳新闻直播
  • 个人备案网站可以做产品推广wordpress tomcat
  • 网站通知发送邮件做网站需要什么营业执照
  • 做网站模板 优帮云京东网站的建设目的
  • 济南网站建设销售招聘wordpress文章被采集
  • 网站备案信息填写高端网站模板
  • 三亚网站定制开发公司郑州网站制作_郑州网页制作_做网站设计_河南网站制作网
  • 麻涌企业网站建设潍坊 开发区网站建设
  • 网站建设费用摊销会计分录什么是网络营销常用的网络营销方法有哪些
  • 网站建设网站设计哪家专业有趣的网络营销案例
  • 久产久人力有限公司九江市seo
  • 南京企业网站排名优化广东企业微信网站建设
  • 网站模板站扩容跨境一件代发平台
  • 郑州网站建设大华伟业wordpress 淘宝客源码
  • 网站防止恶意注册软件工程专业就业方向
  • 嘉兴网站建设品牌升级店铺网站域名怎么做
  • 教学平台网站建设合同网站脚本错误
  • 网站顶部伸缩广告中国服务外包公司排名
  • 大众点评如何做团购网站番禺制作网站设计
  • 厦门自主建站模板广州网站备案要审核多久
  • 十堰市住房和城乡建设厅官方网站吸引人的推广标题
  • 网站规划与设计一千字组织建设内容
  • 免费网站代码东莞市企业网站建设哪家好
  • 邓州市网站建设泰州网站开发公司
  • 提供深圳网站制作公司广东省住房和城乡建设厅官网查证
  • 哪家企业做网站好做网站需要哪些基本功能
  • 建设厅网站首页重庆承越网站建设地址
  • 自己做的网站网页错位wordpress文章页模板