LexiSync 是一款功能强大的桌面应用程序。它提供了一套完整、高效的本地化解决方案,从智能提取文本,到 AI 辅助翻译,再到数据驱动的质量保证,极大简化了多语言内容的管理流程。
本工具完全兼容行业标准的 PO/POT 文件,而且支持《守望先锋》工坊代码翻译,是一个通用的本地化编辑和管理平台。
您可以从 GitHub Releases 页面下载最新版本。
- 多文件支持:在一个项目中同时管理多个源文件。
- 项目结构:架构清晰,便于版本控制。
- 智能重扫描:当源文件更新时,智能检测变更
- 一键构建:全自动构建流程,一键生成所有目标语言的翻译后文件。
- 双轨道标记栏:
- 点标记:在滚动条左侧直观显示错误、警告和搜索结果。
- 范围标记:在右侧显示当前选中范围、Git 变更状态(新增/修改)。
- 交互:支持悬停预览详情和点击快速跳转。
- 上下文预览:在翻译时实时显示代码或 PO 文件中的上下文行,支持关键词高亮和精确定位。
- 智能字符串提取:可以自定义正则表达式,自动提取代码文件中的可翻译字符串。
- AI 辅助翻译:集成 OpenAI API,支持单条或批量翻译。智能识别占位符,并可引用项目术语库和上下文信息。
- 自动化 QA:
- 实时验证:输入时即时检测占位符丢失、标点不一致、首尾空格等错误。
- 膨胀率检查:基于大数据模型检测翻译长度异常。
应用程序的配置存储在根目录的 config.json 文件中。可以通过应用程序的UI进行配置:
- AI 翻译设置:
工具(T) > AI翻译设置... - 提取规则管理器:
工具(T) > 提取规则管理器... - 快捷键设置:
设置(S) > 快捷键设置... - 字体设置:
设置(S) > 字体设置...
主界面
- Python 3.8 或更高版本
- Git (可选,用于克隆仓库)
-
克隆仓库 (或下载 ZIP)
git clone https://github.com/TheSkyC/LexiSync.git cd LexiSync -
创建并激活虚拟环境 (推荐)
python -m venv venv # Windows .\venv\Scripts\activate # macOS/Linux source venv/bin/activate
-
安装依赖
pip install -r requirements.txt
-
运行
python main.py
LexiSync 提供两种灵活的工作模式,以满足不同的使用场景:
适用于单文件的快速修改、临时查看或轻量级任务。
- 打开: 直接将单个源文件拖入主界面,或点击菜单栏的
文件 > 打开文件。 - 翻译: 像往常一样利用 AI 辅助和术语提示进行翻译。
- 保存: 按
Ctrl+S直接保存修改。
适用于多文件、多语言、需要长期维护和版本控制的大型项目。
- 创建项目: 点击
新建项目(Ctrl+Shift+N),批量拖入你的源文件。你还可以直接拖入.tbx或.xlsx文件来绑定项目专属的术语库和记忆库。 - 管理与翻译: 在左侧文件浏览器中双击可在不同源文件间无缝切换。利用右侧的标记栏 (MarkerBar) 快速定位错误、警告和当前编辑位置。
- 构建交付: 确认无误后,点击
文件 > 构建项目(Ctrl+B)。程序会自动在后台为所有目标语言生成翻译后的最终文件,并整齐地输出到target/目录中。
本工具支持对任意语言的翻译,并为以下语言的UI提供了本地化界面:
- English (
en_US) - 简体中文 (
zh_CN) - 日本語 (
ja_JP) - 한국어 (
ko_KR) - le français (
fr_FR) - Deutsch (
de_DE) - русский язык (
ru_RU) - español (España) (
es_ES) - italiano (
it_IT)
欢迎任何形式的贡献!如果您有任何问题、功能建议或发现 Bug,请随时通过 GitHub Issues 提交。
本项目基于 Apache 2.0 开源,允许自由使用、修改和分发,但需保留版权声明。
- 作者:骰子掷上帝 (TheSkyC)
- 邮箱:0x4fe6@gmail.com



