3.6 | Localization Editor 公测帖

感谢反馈,我们会在后续版本里面追加该功能

能支持开发者自行拓展L10n对各自项目中自定义组件的支持么

不知道现在的3.7的版本可以让图片资源自动打图集了吗 :kissing_closed_eyes:

自动图集资源 · Cocos Creator 请您参考这份文档,目前已经支持了

是想说本地化功能,支持自动图集吗 :joy:

支持,需要本地化的图片资源可以勾选 packable

爱了爱了 :crazy_face:

非常赞,解决了我的问题

为什么我还是报错啊?3.6.3
image

这里可以用VS Code的自动补全。自己输入import l10n,VS Code就会自动找到l10n的位置

自己输入import l10n, Vs Code 不会自动补全,应该是vscode 也找到不到了l10n在哪里
image
这个写法,运行时不会报错,能正常工作
就是vscode 一片红,l10n. 无法自动完成,太恶心了

问题已经解决。因为 “db://localization-editor”被定义在temp/tsconfig.cocos.json的path里面,
我在 项目的 tsconfig.json 中,因为需要,重写了 path,导致 tsconfig.cocos.json 中的path可能看不见了。
简单的,把 tsconfig.cocos.json 中的 相关映射复制到工程的 tsconfig.json 中,就好了。

1赞

功能建议:
1.建议支持不同语言可以单独打到不同的bundle里面(目前发现会有重复的资源),出了默认语言包,其它语言可以在运行时候加载然后应用
2.多语言和热更新的功能可以完美的配合使用,只更新我使用相关资源的多语言文件
3.支持开发者写工具导入xlsx里面配置的数据,而不是只能可视化的点击按钮导入

功能建议(基于3.6.3) +:
1, 字符串,声音,图片能够分类处理
2,目前搜集时,会把所有图片都添加进来,实际需要翻译的图片可能10%不到。同时图片只显示一个路径,不显示图片内容,在那万千行的表格中,通过路径和双眼找一个需要翻译的图片,简直就是灾难,并且不支持搜索。
3,希望能支持删除条目。 自动搜集的东西,有些地方是不需要翻译的,比如数字,玩家昵称等。混在一块乱七八糟,实在碍眼。

jenkins 构建也遇到问题 (v3.6.3):
项目支持中文和英文,正常通过编辑器界面构建没问题,通过jenkins 构建后,英文丢失,只有中文,不知道是编辑器bug,还是我使用姿势不对。

l10n 有个初始化过程,如果我的代码在很早的地方访问l10n,如果l10n未初始化完毕,那么没法使用l10n功能。看了下l10n.on中的事件L10nListenEvent,没有初始化完毕事件。希望这里能有初始化完毕事件。 v3.6.3

3.7.2安卓平台,loadBundle的时候图片资源会找不到而报错
The asset 78edb528-f16f-4a91-abf1-e16fb351e808 is missing!

已解决,把图片资源放到resources里,不要放到其他bundle

我这边设置了en: {player} add {currency}
const template1 = l10n.t(‘label_test’).replace("{player}", ‘Tom’).replace("{currency}", ‘100’);
const template2 = l10n.t(‘label_test’, { player: ‘Tom’, currency: ‘100’ });
const template3 = l10n.t(‘label_test’, { ‘{player}’: {Tom}, ‘{currency}’: {100} })
console.log(template1, template2, template3);
只有第一种最原始的方法是有效的,你说的那种正确的写法到底是怎么写呢?

  1. 收集并统计 ,收集到很多空字符串还有不需要翻译的符号数字,能不能搞个匹配规则选项,而且还不能删除统计的项
  2. 占位符有没有使用范例
  3. 有没有图片切换的组件L10nSprite

请问楼上的问题,3.7.3解决了吗?