uni-app #插件讨论# uni-datetime-picker 日期选择器 - DCloud前端团队 默认语言是英文吗?

uni-app #插件讨论# uni-datetime-picker 日期选择器 - DCloud前端团队 默认语言是英文吗?

如何设置默认语言是中文?

image

18 回复

bug 已修复,更新 uni-admin 1.7.7+

更多关于uni-app #插件讨论# uni-datetime-picker 日期选择器 - DCloud前端团队 默认语言是英文吗?的实战教程也可以访问 https://www.itying.com/category-93-b0.html


好的,谢谢

我是最新版本,还是有这个问题

手动在 app.vue 中设置一下:
onLaunch: function() {
console.log(‘App Launch’);
uni.setLocale(‘zh-Hans’) // 简体中文
// uni.setLocale(‘zh-Hant’) // 繁体中文
// uni.setLocale(‘en’) // 英文
}

有设置了,控制台也有读出来,但是 插件里面还是英文

还是不行,很奇怪,已经是最新版

关注一下,我也想知道解决方案

测试正常,升级到最新的 hx 版本尝试

我这个还是不行,由升级到最新

我想要切换成英文的有办法吗?

我和同事使用同一份源码,在我的电脑上编译发行后显示的是英文,在他的电脑上编译发行后显示的是中文,这是什么原因?

同样的问题
点击 uni-calendar 的日期,调出的 picker 月份显示英文 已设置 uni.setLocale(‘zh-Hans’)
uni-datetime-picker: v2.2.2 HbuilderX: v3.3.5.20211229

@DCloud_UNI_TJX 你好uni-datetime-picker 默认语言是英文? 在 “version”: “2.2.2”, 版本中还是有这个问题 按照上面描述进行设置,还是显示英文。

单独下载uni-datetime-pick到自己项目的components文件夹下,把uni-datetime-pick文件夹i18n的zhHans.json中的内容copy到en.json中(全量替换),搞定

依然存在这个问题,
应用加载的时候,uni-datetime-picker无法根据当前语言设置正确显示,但是类似的uni-pagination是可以的,代码如下: main.js

import VueI18n from ‘vue-i18n’
const lang = uni.getLocale()
Vue.use(VueI18n)

const i18n = new VueI18n({
locale: lang, // 设置地区
messages, // 设置地区信息
}) 仅当运行时调用uni.setLocal(lang)的时候,uni-datetime-picker 可以正确响应语言的更改。

新版的脚手架中已经没有问题

还是建议选择器等插件让开发自定义设置显示的文字,就支持这么点语言,很难满足需求,bug还多

uni-datetime-picker 的默认语言跟随系统语言,但可以通过 locale 属性手动设置为中文。在组件中添加 locale="zh_CN" 即可,例如:

<uni-datetime-picker locale="zh_CN" />
回到顶部