User Guide: https://docs.vntranslator.com
If you have any issues, please post on Discord in the #report-an-issue channel
Download
This feature helps prevent translating text with dynamic patterns, commonly found in RPGM games and visual novels with dynamic input values.
For example:
Gold: 1001
Gold: 2002
Gold: 3003
Without pattern matching, this would result in 3 separate translation requests when only 1 is actually needed.
This feature is enabled by default when using AutoTrans.
How does it work?
Patterns are automatically generated from existing Translation Memory entries or when new translations are added.
For example:
Source text: "Gold: 1001" โ Smart Matching converts and stores it as "Gold: {NUM}"
When similar patterns appear like "Gold: 2002" or "Gold: 3003", Smart Matching returns the result directly without requesting a new translation
Smart Matching also supports DNT (Do Not Translate). When a translation is marked as DNT, any text matching that specific pattern will return the source text without translation
The main difference between this and the default Translation Memory is the support for Fuzzy Matching, where you can configure the text match score threshold.
The default Translation Memory uses exact matching to ensure accurate and fast translation retrieval.
Personal Translation Memory offers more flexibility with fuzzy matching capabilities.
You can add entries manually or copy them from Translation Memory to Personal TM by right-clicking and selecting "Add to Personal".
Use cases:
Store translations for game menu/UI text
Maintain a list of common item translations
No need to import/export from Translation Memory, as it uses separate storage
Note: Adding more than 2500 entries is not recommended, as fuzzy matching can impact performance.
This feature replaces the API Gateway Module, with full Rest API and Websocket support.
You can enable it in App Settings โ Local Server.
API Endpoint: http://127.0.0.1:7788/api
API Schema: http://127.0.0.1:7788/docs/json
API Docs: http://127.0.0.1:7788/docs
Websocket: ws://127.0.0.1:7788/translation
This feature allows you to hide VNTranslator windows so they won't appear in screen captures & recordings.
This is useful when using OCR to ensure the application windows don't show up in captures.
LM Studio support in OCR engine
Updated UI Settings with full window support
Launcher: Fixed model selection form in AI/LLM translation service
Launcher: Fixed preload renderer
AutoTrans: Fixed compatibility in several RenPy games
ExtraWindow: Fixed Background Effect
TranslationEditor: Fixed search errors
MTCore: Improved translation memory storage performance
MTCore: Fixed translation queue management
MTCore: Fixed translation memory ID checking
SignIn: Fixed connection issues