FusionKit 是一个基于 Electron 的桌面工具集合应用,目前主要提供字幕翻译功能。
- 支持 LRC、SRT 格式字幕文件
- 日文到中文的翻译
- 保留原文对照显示
- 支持批量任务处理
- 可自定义分片模式
- 实时显示翻译进度
- Electron
- React
- TypeScript
- Tailwind CSS
- Zustand (状态管理)
- i18next (国际化)
- 克隆仓库
git clone https://github.com/yourusername/FusionKit.git
cd FusionKit
- 安装依赖
npm install
- 启动开发服务器
npm run dev
npm run build
构建后的应用将在 release
目录中生成。
FusionKit/
├── electron/ # Electron 主进程代码
│ ├── main/ # 主进程核心逻辑
│ └── preload/ # 预加载脚本
├── src/ # 渲染进程代码
│ ├── components/ # React 组件
│ ├── pages/ # 页面组件
│ ├── store/ # Zustand 状态管理
│ ├── locales/ # i18n 翻译文件
│ └── types/ # TypeScript 类型定义
└── public/ # 静态资源
- 普通模式:适用于大多数字幕文件
- 敏感模式:更小的分片大小,适用于特殊内容
- 自定义模式:可自定义分片长度
const MAX_CONCURRENCY = 5;
- Fork 本仓库
- 创建你的特性分支 (
git checkout -b feature/AmazingFeature
) - 提交你的更改 (
git commit -m 'Add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 开启一个 Pull Request
MIT License