Ffire-svm

翻译缺失分析

输入游戏原文,递归搜索 Mods 文本文件,查看模组、路径、行文本、i18n 键和翻译状态。

翻译缺失分析

当游戏里出现一段中文或英文,你不知道来自哪个模组时,用这个页面按文本反查。它会在 Mods 中递归搜索文本文件,并把结果映射到模组、文件路径和 i18n 键。

步骤 1:打开页面

点击左侧 翻译缺失分析。上方是搜索框和 搜索,下方表格列为 所属模组、所在文件路径、当前行文本、所属键、是否翻译

翻译缺失分析空页面

步骤 2:从游戏中抄下有辨识度的文本

输入 4~20 个连续字符,优先选择名词或完整短句,去掉会随玩家名、数字变化的部分。

输入框原提示是 请输入游戏中未翻译的内容 ...;省略号只是提示,不需要一并输入。

搜索框位置

搜索不区分大小写,并递归读取文本;过短的词会产生大量结果。程序会跳过二进制文件,结果过多时可能提示超过约 1000 项。

步骤 3:执行搜索

输入后点击 搜索。等待表格填充;大型整合包或机械硬盘上可能需要更久。

拖拉机文本的搜索结果

示例中“拖拉机”被定位到 Tractor Mod,并列出多条 buff.namegarage.nameconfig.* 键。

步骤 4:判断结果属于哪个模组

先看 所属模组,再看 所在文件路径。同一文本可能同时出现在 default.jsonzh.json、配置模式或旧备份中。

所属模组与文件路径列

不要只根据第一条结果直接改文件。先确定游戏运行时实际读取哪一份。

步骤 5:查看当前行文本和所属键

当前行文本 显示命中位置附近内容;所属键 显示对应 i18n/配置键。右侧复制按钮可复制键名。

当前行和所属键

键名比整行文本更适合到 default.jsonzh.json 中对照,因为文本中可能包含转义符和占位符。

步骤 6:打开所在文件夹

点击路径列旁的文件夹按钮,定位到该文件所在目录,再用代码编辑器打开 JSON。

打开文件夹按钮

编辑前复制原文件。不要用会改变编码或自动排序全部 JSON 的工具直接覆盖作者文件。

步骤 7:看“是否翻译”

右侧显示 已翻译/未翻译。判断会结合默认语言、中文文件和翻译指纹;“已翻译”表示找到对应翻译,不保证译文质量正确。

是否翻译列

步骤 8:决定手工修改还是一键翻译

  • 只差一两句:备份后直接修改对应 zh.json
  • 缺失多条:进入 一键翻译,选择该模组,仅翻译缺失内容。
  • ConfigSchema 键:确认它属于 GMCM 配置模式,不要误写进普通 i18n/zh.json
从分析转到一键翻译

搜索不到

  1. 缩短文本但保留核心名词。
  2. 分别尝试中文和英文原文。
  3. 去掉颜色代码、数字和玩家名。
  4. 确认该模组确实位于当前设置的 Mods
  5. 某些文字打包在二进制内容或运行时生成,不会被文本搜索找到。