3.6 | Localization Editor 公测帖

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解决了吗?

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

可以针对
“ ① 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赞