https://github.com/suifengtec/subtitle-translator
字幕翻译软件,翻译功能由谷歌翻译实现。 Translating a subtitle file to any one language, powered by Google Translate.
https://github.com/suifengtec/subtitle-translator
eric6 fbs pyqt5 python srt srt-files srt-subtitles subtitle
Last synced: 2 months ago
JSON representation
字幕翻译软件,翻译功能由谷歌翻译实现。 Translating a subtitle file to any one language, powered by Google Translate.
- Host: GitHub
- URL: https://github.com/suifengtec/subtitle-translator
- Owner: suifengtec
- License: gpl-3.0
- Created: 2019-05-03T03:57:31.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-03T05:28:17.000Z (about 6 years ago)
- Last Synced: 2025-04-15T03:03:51.449Z (2 months ago)
- Topics: eric6, fbs, pyqt5, python, srt, srt-files, srt-subtitles, subtitle
- Language: Python
- Homepage: http://coolwp.com/subtitle-translator.html
- Size: 84.5 MB
- Stars: 50
- Watchers: 1
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# subtitle translator
字幕翻译软件,翻译功能由谷歌翻译实现。
Translating a subtitle file to any one language, powered by Google Translate.
[Project Home Page](http://coolwp.com/subtitle-translator.html)
## UI
load a srt file

choose a traget language for translation, or it will be simplified-Chinese

translated

## Releases
[Releases](https://github.com/suifengtec/subtitle-translator/releases/)
## Source Code
[V1.0.0 code ](./src)
## Softwares Used
```
eric6
Qt Designer```
## Dependent Python packages
```pip install PyQt5 fbs requests pysrt googletrans
```
## Shortcuts
Ctrl+F : Find and open a subtitle file;
Ctrl+T: the current subtitle file will be translate to the selected language, if no language is selected simplified-Chinese by default .
Ctrl+S : save the translated subtitle file;
Ctrl+Alt+S : save as a bilingual subtitle file.
## TODOs
- [x] 自动探测字幕文件原来使用的语种;
- [x] GUI程序;
- [x] 编译为 Windows 上的可安装包;
- [x] 可选择翻译为多个语种中的一种语言;
- [x] 翻译后的字幕文件的重命名方式;
- [x] 保存为新的字幕文件;
- [x] 保存为双语种字幕文件;
- [x] 支持 SubRip (.srt) 类型的字幕文件;
- [ ] 多翻译引擎支持;
- [ ] 压缩代码,优化依赖,减小安装包的尺寸;
- [ ] 支持 SubStation Alpha (.ssa)类型的字幕文件;
- [ ] 支持 WebVTT (.vtt)类型的字幕文件;
- [ ] 支持 MicroDVD (.sub)类型的字幕文件;