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);
只有第一种最原始的方法是有效的,你说的那种正确的写法到底是怎么写呢?
- 收集并统计 ,收集到很多空字符串还有不需要翻译的符号数字,能不能搞个匹配规则选项,而且还不能删除统计的项
- 占位符有没有使用范例
- 有没有图片切换的组件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

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

太感谢了。。我就是需要这个。。。
{{player}}and{{currency}}
const translatedString = l10n.t(‘49078Amq+5Kw7v3rDjytrGy’, { player: ‘John’, currency: ‘Test’ });
有个问题 我的本地开发语言是中文和英文混合的 那我本地语言应该选什么
则那么动态改文本 我发现项目运行后无论怎么改文本的string属性都不会变化
发现是扫描非Resource AB 包就报错
不好用 一扫描就报错
L10N支持热更新吗
删除功能很有必要,什么时候能支持啊
+1,希望提供删除功能,有些数字label也被收集加上l10n组件,然后值也没法修改
希望label出个是否可以被收集的选项,只收集打上勾的

