Translator++
Translator++ is a CAT (Computer Aided Tool) or MAT (Machine Aided Translation) software for game. It helps translator to translate game from several major game engine such as RPG Makers, Wolf RPG Editor, RenPy, KiriKiri, and many more.
This tool is fully in GUI and equipped with convenient tools crafted to improve your translation experience.
Whether you are full time professional translator or just a hobbyist, you definitely will get the benefit from this tool.
Supported engine / Format
Engine | Info |
---|---|
KiriKiri Adventure Game (KAG) | Native & through VN Translation Tools |
RPG Maker 2000 | with easyRPG |
RPG Maker 2003 | with easyRPG |
RPG Maker XP | with RPGMTrans and RVPacker |
RPG Maker VX | with RPGMTrans and RVPacker |
RPG Maker VX Ace | with RPGMTrans and RVPacker |
RPG Maker MV | Native |
Wolf RPG | Native |
UNITY | With XUnity_AutoTranslator (Reipatcher). The translation is done by resource hooking method... hence, a soft translation |
LiveMaker | With PyLiveMaker |
Ren'Py | Native or via VN Translation Tools |
AdvHD (.ws2) | with VN Translation Tools |
ArcGameEngine | with VN Translation Tools |
Buriko General Interpreter/Ethornell | with VN Translation Tools |
CatSystem2 | with VN Translation Tools |
Cyberworks C, System Musica | with VN Translation Tools |
KaGuYa (message.dat) | with VN Translation Tools |
Majiro (.mjo) | with VN Translation Tools |
Musica (.sc) | with VN Translation Tools |
Mware (.nut) | with VN Translation Tools |
Propeller | with VN Translation Tools |
RealLive | with VN Translation Tools |
ShSystem | with VN Translation Tools |
Silky's/AI6WIN (.mes/.map) | with VN Translation Tools |
Qile | with VN Translation Tools |
Softpal | with VN Translation Tools |
SystemNNN | with VN Translation Tools |
WillPlus AdvHD | with VN Translation Tools |
Whale | with VN Translation Tools |
YU-RIS | with VN Translation Tools |
MS. Excel spreadsheet (xls, xlsx, xml) | Native |
Open Document Format/OASIS (.ods) | Native |
MS. Excel spreadsheet (xls, xlsx) | Native |
Gnumeric | Native |
HTML spreadsheet | Native |
SYLK | Native |
CSV | Native |
Any other engine / script format not mentioned above can be processed through the custom parser.
Supported automatic translation service
Service name | Requirement | Info |
---|---|---|
Atlas | Require Atlas to be installed locally | |
Babylon | ||
Baidu | ||
Bing | Uses web hooker | |
DeepL (Public API) | DeepL Translator add-on | Uses web hooker |
DeepL Pro (with developer API key) | DeepL Pro add-on | |
Excite | ||
Google (free unlimited public API) | ||
Google Cloud (V2) | ||
Google Cloud (V3) | Google Cloud Adv add-on | |
Kakao | ||
Papago | Uses web hooker | |
Pragma6 | ||
PROMPT (online-translator.com) | ||
Sugoi Translator | Sugoi Translator add-on. Sugoi Translator service must be installed locally or available on the network | |
Watson | Watson Translator add-on. Require API Key | |
Pragma6 | ||
Yandex | Yandex Translator | Uses web hooker |
Yandex Pro | Require API key | |
Yojet | With YOJET native protocol | |
Lingvanex | Supports HTML cloaking | |
OpenAI | Supports both ChatGPT and Text Completion API | |
Google Gemini | ||
GPT4All | You must provide the model yourself | Supports *.gguf model |
KoboldAI | You must provide the model yourself | Supports *.gguf model |
Almost all kind of LLM model | Through LiteLLM |
Usefull hint
If you're not sure about an event, method or function, you can do this in the debugger to find out what parameters are passed to the function:
aFunctionYoureNotSureWith() {
// the arguments of this function is
console.log(arguments);
// this keyword on this function
console.log(this);
}
You can temporarily replace the public method with those debugger function, and you can also use the function aliasing to get the job done.
Note for anyone that has access to the private repo
Warning
Never, under any circumstances, share the contents of this repository on the internet!
I will close this repository for good if I find this repository files shared on the internet.
Downloading
To clone (download) this repository to your PC run this in your command prompt:
git clone https://translatorplusplus@bitbucket.org/dreamsavior/translator.git
(of course you need to install git before executing any git command)
To do
Checked items are the things I currently doing.
- [ ] Search tool should also search user note on the cells
- [ ] Display character count of the row
- [ ] Create info of highlighted text length
- [ ] A parser with kaitai structure : https://kaitai.io/