多语言插件在creator 3.0不适用了吗

文档里也没有多语言了,自己导入也报错

以前 2.x 编辑器的插件不能在 3.0 版本直接导入使用。

现在的插件该怎么用了

3.0的多语言怎么处理?

可以看下这里

https://docs.cocos.com/creator/3.0/manual/zh/editor/extension/i18n.html

https://docs.cocos.com/creator/manual/zh/advanced-topics/i18n.html
是指游戏的i18n插件在3.0用不了

The package_version does not match。这个警报怎么解决?搜了下论坛没看到有相关的。
截图

点击左边这个灰色的按钮,就提示这个警告,然后点击无效。

Editor.I18n.t 中的Editor已经被移除了,应该在别的什么类下面,不再能直接导入调用了。这个怎么改?

那个报错不影响才对,灰色点击无效,估计是插件有错误

Editor 可以用的啊,你可以在场景调试器里看看

image

不行哦,空姐。运行报not defined.

另外请教个问题,官网上哪个2D的多语言案例改到3.0里面,resources下的文件读取不到,一直报错。论坛上2.43的哪个帖子改到3.0里有个sentomain查找不到报错。这两种都没能改出来。

打错了,sendtomain

Editor 是在哪里使用,我这里 3.0 preview 都能找到 Editor,2d 的插件 3d 这里不是 100% 适用,建议做升级,或者联系作者

这种直接使用Editor的全都都无法执行。也无法找到Editor的引用源。原方案作者是写在2d里面的使用的。

3.0 可以在注册的时候直接使用 i18n 字符串进行翻译。
image

另外如果要用接口的话,是 Editor.I18n.t(‘xxx’, {});

menu 注册方式发生了变化,需要通过在 package.json 里的 menu 进行注册。
另外 ipc 系统被替换成了更新的 Message 系统。 await Editor.Message.request()

好的,我试试。