多语言L10N 报错问题!使用版本3.6.2

  • Creator 版本: 3.6.2

  • 目标平台: 谷歌浏览器

  • 重现方式:暂无法重现,昨天运行正常,今天打开编辑器就报错了

  • 首个报错: image
    [Scene] Error [TypeError]: Cannot read property ‘currentPreview’ of undefined

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

问题出自于今天上午首次打开Cocos编辑器时所报的错,昨天是能正常打开的,报错如下:
image
重启编辑器还会报,我是手动翻译的,已经翻译了很多资源,不想卸载L10N。
于是自己找问题,发现localization-editor\translate-data\index.yaml 里面的配置错乱:
image

是什么问题导致的呢,是不是官方导出这个配置的时候,导出错乱了,所以解析出错了。

然后我这边把错乱的配置删除后,并重新编辑器就正常了,项目能正常运行

有可能是某些数据导致存储 key 有问题,你看看有没有办法稳定复现,或者最后一次保存前的操作是什么

这边尝试着复现,但还是复现不了,之前在.yaml文件删过一些冗余的配置,不知道跟这个有没有关系

有可能,怀疑是删没删完整,导致遗留了一些不合规的数据,然后插件解析失败

现在又出现了,出现之前.yaml文件没有做任何操作,第一次打开编辑器出现
翻译的文字也变成乱码了,index.yaml配置无缘无故又错乱了
image image

最后一次操作是什么,如果实在不行, https://github.com/knoxHuang/cocos-creator-extensions/tree/main/extensions/localization-editor 这个是源码,你可以在保存的地方加一下 log 试看看

.yaml 文件格式不对,整个删了,重新导入吧
image