Vuetify i18n本地化方法(常用短语/时间选择组件)
本文最后更新于 146 天前,其中的信息可能已经有所发展或是发生改变。

在用 Vuetify 做项目时发现2个问题。

其一:一些数据表的默认短语是英文,例如“没有数据”显示“No data available”。

其二:新推出的日期选择器 Data-Picker 默认是英文月。

用简单的方法将上述问题解决,让短语显示为中文。下面两图是修改后结果,图后是解决方案。

解决方案

在 Vuetify 配置文件 src\plugins\vuetify.js 中,引入 vuetify/locale 的 i18n 语言文件,并通过 createVuetify 的 locale 进行配置。此时可以解决默认短语本地化问题。

import { zhHans } from 'vuetify/locale'

export default createVuetify({
  locale: {
    locale: 'zhHans',
    messages: { zhHans },
  },
})

为了解决日期选择器本地化问题,还需要一个 date-fns 本地化。通过 npm 安装之:

npm install @date-io/date-fns --save

在 Vuetify 配置文件引入本地化文件,并配置 Adapter:

import DateFnsAdapter from '@date-io/date-fns'
import znCN from 'date-fns/locale/zh-CN'

export default createVuetify({
  date: {
    adapter: DateFnsAdapter,
    locale: {
      zhHans: znCN 
    },
  },
})

重启 Vite 服务器即可看到更改。完整的 vuetify.js 内容示例如下:

import '@mdi/font/css/materialdesignicons.css'
import 'vuetify/styles'

import { createVuetify } from 'vuetify'

import { zhHans } from 'vuetify/locale'

import DateFnsAdapter from '@date-io/date-fns'
import znCN from 'date-fns/locale/zh-CN'

export default createVuetify({
  theme: {
    defaultTheme: 'system',
  },
  date: {
    adapter: DateFnsAdapter,
    locale: {
      zhHans: znCN 
    },
  },
  locale: {
    locale: 'zhHans',
    messages: { zhHans },
  },
})
本作品(《Vuetify i18n本地化方法(常用短语/时间选择组件)》)采用知识共享署名 4.0 国际许可协议进行许可。转载需注明来源(作者 氧化某人,原文链接 https://www.yang1120.com/archives/717)。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇