Closed songispm closed 6 months ago
如果解决不了异步问题,看能不能想办法尽可能的提早get_translation访问的时机
或者想办法把get_translation的结果进行localStorage缓存,下一次刷新中文能生效也行
把main.js里的默认改成中文试试。如果部分插件翻译不完整就把ext常量里init(app)的async删掉。你可以参考一下我自用的版本main.js
@Layer-norm 俺们研究下
把main.js里的默认改成中文试试。如果部分插件翻译不完整就把ext常量里init(app)的async删掉。你可以参考一下我自用的版本main.js
用了你的仓库的版本,依然没能解决问题 @Layer-norm
其实中文翻译的数据,已经下载下来了,就是页面上流程图这个画布没有更新,
点开设置,其实设置里面是生效了的
先fork了改了一下,这样就生效了 https://github.com/songispm/AIGODLIKE-ComfyUI-Translation/commit/986ea1a2044c42a394aa3fff2395521cd92313aa
把数据缓存了,虽然数据挺大的,但是localStorage也能塞下,
就是这样的话,如果翻译数据要更新的时候,要再手动切换一下语言,或者手动清理缓存,才能让新的翻译数据生效
@songispm 已修复, 你测测看
@songispm 已修复, 你测测看
测试有效,请求异步变成了同步,赞
@KarryCharon 但是还有另一个小问题就是,已经在setting中被设置中文,但当第一次加载的时候(也就是localStorage中这一条还没有的时候),中文没有生效,再刷一次就生效了(下一次刷新的时候localStorage中就有了 zh-CN)
如何测试呢,就是你把AGL.Locale这条localStorage清掉就复现了
当然是属于另一个问题了,可以慢慢再解
@KarryCharon 但是还有另一个小问题就是,已经在setting中被设置中文,但当第一次加载的时候(也就是localStorage中这一条还没有的时候),中文没有生效,再刷一次就生效了(下一次刷新的时候localStorage中就有了 zh-CN)
如何测试呢,就是你把AGL.Locale这条localStorage清掉就复现了
当然是属于另一个问题了,可以慢慢再解
这个也修复了 @songispm 你试试
我远程服务器部署,中文没有生效(本地127.0.0.1部署没这个问题),确定设置里面已经设成了中文
当 get_translation接口 晚于 object_info 接口回来的时候,中文没有生效
是因为两个接口是异步的吧?看下是不是这个原因?