Skip to content

kiwi --translate 突然出现全量翻译而非增量翻译的情况及我的临时解决方案 #158

@huchaolin

Description

@huchaolin

我使用的版本:

vscode: 1.111.0 (Universal)
Node.js: 22.22.0
macOS 13.7.8
处理器 2.8 GHz 四核Intel Core i7

遇到的问题场景:
执行 kiwi --extract src 提取未翻译中文到指定目录的/zh-CN中
执行 kiwi --translate 进行翻译, 会发现多语言目录的已翻译的各语言映射全部被清空,终端一直卡在 翻译中... 很长时间,挨个文件逐一翻译

我的解决方案:
执行 kiwi --init 选yes,输入kiwi-config.json所在路径完成初始化(这一步可有可无,项目之前是做过初始化的,只是以防万一)
删除各翻译目录中的*.csv(由于手动修改过翻译内容,csv不是最新的,不确定kiwi会不会在执行中使用到,所以删掉了)
依次执行 (一行执行成功之后,再执行下一行)
kiwi --export untranlatedEn.xlsx en-US
kiwi --export untranlatedFr.xlsx fr-FR
kiwi --export untranlatedHk.xlsx zh-HK

会发现导出的未翻译文件 确实是增量提取的未翻译部分

再次执行 kiwi --translate 进行翻译, 会发现卡在翻译中的时间变短了, 而且也变成增量翻译了

总结:估计问题出在 kiwi-clis中getAllUntranslatedTexts中 getDistText() 的内容是缓存没有更新导致的,然后 使用 kiwi --export 能阴差阳错的更详细缓存

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions