通用简易编辑器 (universal-simple-translation-editor)

通用简易编辑器 (universal-simple-translation-editor)

一个高级、高性能的翻译和本地化编辑器。采用Tauri、React和Rust构建,为模组翻译者和本地化人员提供快速、现代且稳定的工作流程。举报滥用行为。

实用程序

通用简易编辑器

一款先进、高性能的翻译与本地化编辑器。基于 Tauri、React 和 Rust 构建,为模组翻译者和本地化人员提供快速、现代化且稳定的工作流程。

支持的游戏:

  • 博德之门 3
  • 天国:拯救 2
  • 巫师 3:狂猎

🌟 主要功能

📦 直接提取与构建 PAK、XML 及 W3STRINGS 文件

  • 零设置提取: 直接从游戏 .pak/.w3strings 文件或原始 .xml/.csv 本地化文件中打开并提取本地化字符串。
  • 即时编译: 将翻译内容构建并编译回 .pak、.w3strings、.xml 或 .csv 文件,供游戏直接加载。

本地数据库系统(SQLite)

  • 翻译记忆: 在本地 SQLite 数据库中存储和管理您的翻译。
  • 主词典: 通过比较原始文件和翻译文件生成主词典,为翻译工作提供初始支持。
  • 模组词典: 在不同文件和模组更新之间自动匹配并应用翻译。
  • 自动应用: 可在打开新文件时自动从词典数据库中应用翻译。
  • 数据库浏览器: 在“数据库翻译”选项卡中直接查看、应用、删除或搜索/筛选翻译条目。

⚡ 专业翻译工作流

  • 高性能: 使用虚拟化渲染,流畅处理包含数万行的文件。
  • 批量编辑: 支持多行选择,用于快速批量标记状态、应用词典和导入。
  • 文本替换工具: 使用标准文本或正则表达式 (Regex) 在翻译中搜索和替换文本。
  • 灵活的导入/导出: 以 .yaml 格式导入和导出翻译文件,便于共享数据或使用外部翻译工具。
  • 最近文件历史: 记录最近打开的文件,每种游戏模式限制为10个条目,以保持工作区整洁。
  • 撤销/重做: 具备完整的历史状态功能,防止工作丢失。

🌐 完全本地化的用户界面 支持15种语言,包括:

  • 英语、日语、简体中文、繁体中文、德语、西班牙语、西班牙语(墨西哥)、法语、意大利语、波兰语、葡萄牙语、俄语、土耳其语、乌克兰语、韩语。

⚙️ 安装与卸载

📥 安装 本应用程序以 便携式单可执行文件 形式分发,无需安装程序。

  1. 从最新版本下载 universal-simple-translation-editor.exe
  2. 将其放置在您选择的文件夹中(例如:C:编辑器)。
  3. 直接双击 .exe 文件启动应用程序。

注意: 首次启动时,应用程序会在可执行文件所在目录自动创建 config.yaml(用于设置)和 translation.db(用于 SQLite 数据库)。

🗑️ 卸载 要完全删除应用程序及其数据,请删除以下内容:

  1. 包含 universal-simple-translation-editor.exe、config.yaml 和 translation.db 的文件夹。
  2. Tauri WebView 缓存/数据目录:
    • Windows: %APPDATA%com.user01.universal-simple-translation-editor

🚀 如何使用

1. 打开文件

  • 将 .pak/.xml 文件(BG3/KCD2)或 .w3strings/.csv 文件(巫师3)拖放到窗口中,或使用 文件 菜单打开。
  • 如果打开 .pak 或 .w3strings 文件,工具会自动提取翻译字符串。

2. 翻译

  • 表格显示 ID/Key源文本翻译文本
  • 点击“翻译文本”列中的任意单元格以编辑翻译。
  • 右键单击一行打开上下文菜单:
    • 标记为已翻译(锁定/标记该条目)。
    • 重置翻译(恢复为原始源文本)。

3. 使用数据库与词典

  • 保存到数据库: 使用 保存 按钮将修改后的翻译持久化到本地 SQLite 数据库中。
  • 创建主词典: 前往 工具 -> 创建主词典 以导入现有翻译。提取逻辑取决于当前游戏模式:
    • BG3 模式: 选择两个 XML 文件(原始源 XML 和翻译后的 XML)。工具通过 ID/contentuid 匹配记录,以配对原始文本和翻译文本。
    • KCD2 模式: 选择一个本地化 .pak 文件(例如 English_xml.pak 或 Japanese_xml.pak)。工具提取 PAK 中的所有 XML 文件,并将每行的第1个单元格映射为 ID,第2个单元格映射为 origin_text,第3个单元格映射为 translated_text。
    • 巫师3 模式: 选择两个 .w3strings 文件(原始源 w3strings 和翻译后的 w3strings)。工具通过复合键(id|key(hex)|key(str))匹配记录,以配对原始文本和翻译文本。
  • 应用词典: 选择行(或全部),右键单击并选择 应用主词典应用模组词典,自动翻译匹配的行。

4. 保存与导出

  • 将翻译保存为 .xml/.csv 文件,或通过 文件 菜单直接编译为 .pak/.w3strings 格式。
  • 将生成的 .pak 或 .w3strings 文件安装到游戏的 Mods 目录中。

⌨️ 键盘快捷键

  • Ctrl + O:打开 .pak/.w3strings 文件。
  • Ctrl + Shift + O:打开 .xml/.csv 文件。
  • Ctrl + S:将修改后的翻译保存到本地 SQLite 数据库。
  • Ctrl + F:打开搜索与替换对话框。
  • Ctrl + Z:撤销上一次更改。
  • Ctrl + Y 或 Ctrl + Shift + Z:重做上一次撤销的更改。
  • Ctrl + A:选择活动表格中的所有行。
  • 上/下箭头:移动选择。
  • Ctrl + 上/下箭头:跳转到表格的最顶部或最底部。
  • Shift + 上/下箭头:选择多行范围。
  • Enter:编辑所选行的翻译(当仅选择1行时)。
  • F1:将所选行标记为已翻译。
  • Escape:清除所有选中的行 / 退出编辑模式。
  • Ctrl + C:复制所选行的翻译文本。

🛠️ 系统要求

  • 操作系统: Windows

📄 许可证 本项目为开源项目。欢迎自由使用、修改和分发。

支持我的工作 on Ko-fi