Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

一个关于多语言配置的问题 #2505

Closed
jeffery-zhang opened this issue Sep 22, 2023 · 9 comments
Closed

一个关于多语言配置的问题 #2505

jeffery-zhang opened this issue Sep 22, 2023 · 9 comments

Comments

@jeffery-zhang
Copy link

Describe the bug (required) / 详细描述 bug(必填)

在编辑态模式下可以通过common.utils.createIntl方法返回的setLocale可以修改编辑器语言环境, 修改后是整个编辑面板(如属性设置器, 主内容区中的页面)的语言环境全部切换为新的语言了.
那么有没有什么方法是在切换语言环境和获取语言环境时仅仅获取主内容区中编辑的页面的语言?


@liujuping
Copy link
Collaborator

image

这里的主内容区域如果值的是画布区域,可以看看demo中顶部区域的语言切换插件。

@jeffery-zhang
Copy link
Author

image

这里的主内容区域如果值的是画布区域,可以看看demo中顶部区域的语言切换插件。

请问画布区域只支持中文和英文吗, 我在编辑器中设置config的locale为'ja-JP'会出现画布中的组件渲染异常, 而切换'zh-CN'和'en-US'则可以正常切换

@liujuping
Copy link
Collaborator

需要物料支持其他类型的语言。官方物料只支持 'zh-CN'和'en-US'。

@jeffery-zhang
Copy link
Author

需要物料支持其他类型的语言。官方物料只支持 'zh-CN'和'en-US'。

那么请问要如何添加其他语言物料呢

@liujuping
Copy link
Collaborator

通过自定义物料来支持国际化,如果使用的官方物料,也可以提 PR。

@jeffery-zhang
Copy link
Author

通过自定义物料来支持国际化,如果使用的官方物料,也可以提 PR。

我现在使用的资产包全是自定义物料, 目前只有容器类的物料会出现组件渲染异常的问题, 报错信息如下:
组件渲染异常, 异常原因: Cannot read properties of undefined (reading 'Drag and drop components or templates here')%s
请问这个问题是什么导致的

@liujuping
Copy link
Collaborator

可以提供一下在 demo 上的复现路径。

@jeffery-zhang
Copy link
Author

jeffery-zhang commented Sep 25, 2023

就是在编辑器init时传入config项, 其中locale设置为'ja-JP', 这时将容器类组件(比如官方demo中的Box, 对话框, 侧抽屉之类的组件)拖拽到画布上就会出现这个错误:

组件渲染异常, 异常原因: Cannot read properties of undefined (reading 'Drag and drop components or templates here')%s

并且在画布中的组件会提示: 组件渲染异常, 请查看控制台日志

@liujuping
Copy link
Collaborator

其他语言配置下,会有一些兼容问题,已经通过该 PR 解决了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants