ToshA_Localization Rpg Maker MZ Plugin
A downloadable asset pack
Buy Now$9.99 USD or more
ToshA_Localization — Runtime i18n (CSV/JSON) for RPG Maker MZ
Auto-capture UI/messages/database strings into CSV/JSON and replace them at runtime. Hotkeys for export/reload, language switch, and optional title/options UI.
Demo vs Full
Feature | Demo | Full |
---|---|---|
Additional languages | +1 | Unlimited |
Capture: Database, System Terms, Event text (Show Text/Choices) | ✔ | ✔ |
Capture on-screen UI via drawText/Bitmap.drawText (menus, window headers, button labels, plugin UI, etc.) |
— | ✔ (everything on screen) |
Best for | Evaluation & small tests | Production projects & total coverage |
Features
- Auto-extract: database (names/descriptions), system terms, event text; Full also captures UI text drawn on screen.
- Optional full map scan on boot (reads
MapXXX.json
in NW.js test/PC build). - Stores to CSV (default,
;
delimiter) or JSON; optional split by category (DB/Events/UI/Terms). - Stable keys from source text and DB paths (e.g.
Database.Items.1.name
). - Runtime replacement for DB and
$dataSystem.terms
; auto-refreshes the current scene. - Hotkeys: F6 export, F7 reload, F8 next language.
- Optional language switch in Options/Title + title language icon with flags.
Install & Setup
- Put ToshA_Localization.js into
js/plugins/
and enable it. - Recommended format:
CSV
. Default output folder:data/i18n
(configurable). - Run the game in NW.js (test/PC). The plugin collects strings into CSV/JSON on the fly.
- Edit translations and press F7 to reload; use F8 to switch language.
Plugin Commands
- setLanguage — set current language (
code=en
). - exportNow — write CSV/JSON immediately.
- reload — reload translations from disk and reapply.
- setFreezeCapture — stop/start capturing new strings (
value=true/false
).
Examples
// Event command → Script call:
PluginManager.callCommand(this,"ToshA_Localization","setLanguage",{ code:"en" });
PluginManager.callCommand(this,"ToshA_Localization","exportNow",{});
PluginManager.callCommand(this,"ToshA_Localization","reload",{});
PluginManager.callCommand(this,"ToshA_Localization","setFreezeCapture",{ value:true });
Notes
- Writing CSV/JSON works only in NW.js (desktop). In browser builds, writing is disabled; the game still runs with existing translations.
- UI capture (drawn text) is Full only; enabling it may pick dynamic/noisy strings — use filters if needed.
License & Credits
Paid plugin on itch.io. Purchasing grants a license to use it in your projects. Please credit ToshaAngel.
Do not redistribute or re-sell the plugin file.
Author: ToshaAngel • Prefix: ToshA_ • Engine: RPG Maker MZ
Status | Released |
Category | Assets |
Author | ToshaAngel |
Tags | RPG Maker, RPG Maker MZ |
Purchase
Buy Now$9.99 USD or more
In order to download this asset pack you must purchase it at or above the minimum price of $9.99 USD. You will get access to the following files:
Localization Full.rar 9.6 MB
Download demo
Download
Localization Demo.rar 9.6 MB
Leave a comment
Log in with itch.io to leave a comment.