文本提取器

可用于提取 Mod 文本

Posted by shabbywu on 2024-03-28
Estimated Reading Time 1 Minutes
Words 348 In Total

使用说明

  1. 设置游戏数据目录 (通常是 X:\Program Files (x86)\Steam\steamapps\common\Battle Brothers\data 目录)
  2. 设置文本提取的输出路径 (例如 X:\Program Files (x86)\Steam\steamapps\common\Battle Brothers\localization)
  3. 点击「提取文本」
    screenshot

下载链接

文本提取器(bb-text-extractor.exe)

Github 下载地址: https://github.com/shabbywu/bb-text-extractor/releases/download/v1.0/bb-text-extractor.exe.zip
分流地址: https://mirror.ghproxy.com/https://github.com/shabbywu/bb-text-extractor/releases/download/v1.0/bb-text-extractor.exe.zip

导出结果说明

文本使用 json 格式的存储导出结果, 每个词条为一个 JSON 对象, 具体字段含义如下:

  • key: 唯一键, 等同于 po format 的 msgid
  • original: 原文
  • translation: 译文
  • context: 原文在游戏代码中的上下文

1. 无上下文的简单文本

1
2
3
4
5
6
7
{

"key": "Encountered another caravan slaughtered by greenskins",
"original": "Encountered another caravan slaughtered by greenskins",
"translation": "",
"context": ""
}

2. 具有简单上下文的文本

1
2
3
4
5
6
{
"key": "Trading Caravan",
"original": "Trading Caravan",
"translation": "",
"context": "this.m.Name = \"Trading Caravan\""
}

3. 具有复杂上下文的文本

1
2
3
4
5
6
{
"key": " points",
"original": " points",
"translation": "",
"context": "this.Const.UI.getColorizedEntityName(actor) + \" heals for \" + healthAdded + \" points\""
}

使用案例

📢 如遇到使用问题, 欢迎反馈!


如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !