- Click Here
- Click " > Assets " under the description of latest version, and the first ZIP file is the compiled version of YUKI
We already have Visual Novel Reader (VNR), so why another galgame translator?
Well, there are three reasons:
- VNR uses Python (even Python 2) for UI generation, which is extremely slow and unnecessary.
- sakuradite.com is down, seems there is no official maintenance for VNR.
- VNR has so many features (I mean, Python scripts), which can cause desperation when trying to modify/add one.
However, if using Qt5, it can be such an annoy thing to manage memory/i18n/configuration manually.
So, using Electron as frontend and traditional Windows API (Text Hooker wrapped as a native Node module) as backend seems a good idea.
- Real-time text extractor from running Galgame
- Get translation from dictionary: JBeijing, etc.
- Get translation from online translator API: Google, Baidu, Youdao, etc.
- Programmable external translator API (refer to JavaScript files in config\ folder for examples)
- Show on floating window on top of game window
- Custom online API settings: URL, request format, response regex parser
- Support extension
After installing Node.js and yarn, run the following commands in any folder:
git clone https://github.com/project-yuki/YUKI.git
cd yuki
yarn
yarn dev
YUKI is licensed under GPLv3.
I'd like to use MIT license, but the upstream softwares (Text Hooker for example) are licensed under GPL, so, no choice.