3.6 | Localization Editor 公测帖

请问他举例的那个方法实现了吗?我也是碰到了同样的问题

可以针对
“ ① l10n.t(‘some_key’, { player: ${0} , currency: ${1} })
② l10n.t(‘some_key’, { player: l10n.t(‘other_key’), currency: ${1} })”
这两个例子给一下更详细的内容吗?some_key得内容是如何拼的?

这里的 key 是在 label 上面的 key

image

代码:

const translatedString = l10n.t('49078Amq+5Kw7v3rDjytrGy', { player: 'John', currency: 'Test' });

输出:
image

2赞

太感谢了。。我就是需要这个。。。
{{player}}and{{currency}}

const translatedString = l10n.t(‘49078Amq+5Kw7v3rDjytrGy’, { player: ‘John’, currency: ‘Test’ });

有个问题 我的本地开发语言是中文和英文混合的 那我本地语言应该选什么

点不是纯代码的文件夹 收集统计后就报错

这个怎么解决1732759403282

admob 交流群

则那么动态改文本 我发现项目运行后无论怎么改文本的string属性都不会变化

发现是扫描非Resource AB 包就报错

不好用 一扫描就报错

L10N支持热更新吗

删除功能很有必要,什么时候能支持啊

+1,希望提供删除功能,有些数字label也被收集加上l10n组件,然后值也没法修改

希望label出个是否可以被收集的选项,只收集打上勾的

1赞

引擎版本:Cocos Creator 3.8.8

我在使用 l10n(本地化) 功能时遇到一个问题。

我的需求是:

:point_right: 新增一个仅用于逻辑层或提示文本的 key,不与任何 UI / Label 节点绑定 ,只希望在代码中通过 key 获取对应的文本。

目前遇到的情况是:

  1. 我尝试在 外部翻译表(excel) 中新增一个 key-value;
  2. 将该翻译表导入到 Cocos Creator 的 l10n 导入页面;
  3. 在【导入】页面中,可以正常看到我新加的文本 key;
  4. 但点击【保存】后,在【保存】页面中却 找不到这个新加的 key
  5. 关闭【保存】页面后再回到【导入】页面,发现 刚刚新增的 key 也消失了 ,仿佛从未导入过。

因此我有几个疑问:

  • Cocos Creator 3.8.8 中,如果一个文本 不绑定任何 UI / Label ,是否就 无法单独存在于 l10n 里
  • 是否必须 创建一个 Label 节点并挂载 l10n 组件 ,这个 key 才会被认为是“有效的”?
  • 为什么导入页面能看到新加的 key,但保存后会被丢弃?这是 l10n 的设计机制,还是我使用方式不正确?

希望有了解 l10n 内部机制或正确用法的朋友帮忙解答一下 :pray: