VN Translator
VNTl • Docs

Overview

VN Translator is a web-based toolkit for translating visual novels and game projects (Ren’Py, RPG Maker MV/MZ, and more).
It is built around a simple idea: keep the game structure valid, translate safely, and QA in a real preview before shipping.

✅ Best practice: Always translate from source files, keep a backup, and test in the engine after every export.

Choose a tool

  • Ren’Py Translator — translate a single .rpy file with engine-safe parsing.
    Open: /renpy/Ren’Py Translator

  • Pro Ren’Py Translator — multi-file workflow with Translation Memory, bulk edit, undo/redo, and ZIP export.
    Open: /prenpy/Pro Ren’Py Translator

  • RPG Maker Translator — translate one JSON at a time (data/*.json for MV/MZ).
    Open: /rpgm/RPG Maker Translator

  • RPGM Ultimate — batch workflow: JSON → TXT → translate → import back (ideal for multi-file projects).
    Open: /rpgmu/RPGM Ultimate

  • Game Text Editor — quick edits for .rpy, .json, .ks with find/replace.
    Open: /game-text-editor/Game Text Editor

  • Ren’Py Compiler — extract .rpa and decompile .rpyc (use only for projects you own or have permission to modify).
    Open: /renpyc/Ren’Py Compiler

Typical workflow

  1. Backup your project folder (ZIP copy or git).
  2. Get the right source files:
    • Ren’Py: .rpy inside the game/ directory
    • RPG Maker: .json inside the data/ directory
  3. Pick a translation service (DeepSeek / OpenAI / DeepL / Lingva) and set the target language.
  4. Translate in small batches to avoid rate-limit failures.
  5. Review everything in Preview & Editor (tags, variables, control codes, line breaks).
  6. Export → replace files in your project → test in-game.

What VN Translator optimizes for

  • Web-first: no installation. Your browser is the workspace.
  • Engine-safe: designed to preserve tags, variables, and control codes.
  • Preview-driven QA: fix formatting issues fast (before you rebuild your game).

Where to go next


Legal & ethical use

VN Translator is meant for your own projects or projects where you have explicit permission to translate/edit.
Respect licenses and developer terms.