antd DatePicker 物料翻译中文部分失效问题
Describe the bug (required) / 详细描述 bug(必填)
基于antd 组件库 DatePicker组件进行二次封装,并且对它进行翻译,使用了<ConfigProvider locale={locale}> 部分是好的,但是月份和星期翻译失败,这一部分翻译是由moment.js 提供,但是引入了却是翻译失败了
To Reproduce (required) / 如何复现 bug?(必填,非常重要)
物料代码
最小demo 复现成功案例(在低代码物料 和编辑器却失败了)
demo
Expected behavior (required) / 预期行为(必填,非常重要)
A clear and concise description of what did you expect to happen. / 请清晰和精确的描述你预期的行为
希望星期 和月也能翻译成功
Screenshots (optional) / bug 截图(可选)
Sceenshots for further information. (If applicable.) / 一些有用的截图将会帮助我们更好的明确以及定位问题
绿色的是翻译成功的,是使用了<ConfigProvider locale={locale}>进行翻译的,月份和星期翻译错误由moment.js翻译,但是翻译失败,自己用最小demo 是成功的,但是在低代码物料 和编辑器都不行
Environments (please complete the following information) (required): / 请提供如下信息(必填)
- AliLowCodeEngine v1.1.9-beta
- AliLowCodeExt v1.0.6-beta.27
- AliLowCodeEngineDemo v1.0.28
- Google Chrome 版本 114.0.5735.199(正式版本) (64 位)
#1117 问题 @lucy091 描述的也是该问题,现在我们在低代码编辑器 preview.tsx 增加计时器 反复设置moment的语言包,这样才解决,初步排查可能引入或重复设置了moment,希望官方排查一下,或者给出一个更好的解决方案
@hujiulong 请问大佬有其他解决方案吗
{ package: 'moment', version: '2.24.0', urls: [ 'https://unpkg.com/[email protected]/min/moment.min.js', 'https://unpkg.com/[email protected]/min/locales.min.js' ], library: 'moment' },
我也遇到了,可以这样引入moment的locales文件,然后使用ConfigProvider 传入中文包,此处参考antd官方的做法
{ package: 'moment', version: '2.24.0', urls: [ 'https://unpkg.com/[email protected]/min/moment.min.js', 'https://unpkg.com/[email protected]/min/locales.min.js' ], library: 'moment' },
我也遇到了,可以这样引入moment的locales文件,然后使用ConfigProvider 传入中文包,此处参考antd官方的做法 通过这样引入后,代码里是按下边这样子写的吗, 我这样做了,发现不生效import 'moment/locale/zh-cn'; import zhCN from 'antd/es/locale/zh_CN'; <ConfigProvider locale={zhCN}>{props.children}</ConfigProvider> `