Add multiple languages support for RPG Maker MV games.

Overview
============================================================================
 __  __       _ _   _ _                                              
|  \/  |     | | | (_) |                                             
| \  / |_   _| | |_ _| |     __ _ _ __   __ _ _   _  __ _  __ _  ___ 
| |\/| | | | | | __| | |    / _` | '_ \ / _` | | | |/ _` |/ _` |/ _ \
| |  | | |_| | | |_| | |___| (_| | | | | (_| | |_| | (_| | (_| |  __/
|_|  |_|\__,_|_|\__|_|______\__,_|_| |_|\__, |\__,_|\__,_|\__, |\___|
                                         __/ |             __/ |     
                                        |___/             |___/      
============================================================================

Version 1.0 beta - 2022/06/14

Author: Serena1432 - #DuckieHVNisthebest

Important Notice

You should ONLY use this plugin to generate language files after your game has been finished. Changing the game data after generating and translating can lead to a SERIOUS error!

Also, the Default.json file mentioned in this plugin is NOT automatically updated each time you run the game or after changing the game data, so you NEED TO do it manually by deleting this file in the languages folder.

Intro

This plugin will add the multiple language support for games made using the RPG Maker MV engine.

It has only been tested in RPGMV 1.6.1. Older or newer versions may not work properly.

Instructions

  • Copy the code to a text editor and save it as DuckieMultipleLanguage.js to the plugins folder of your game.
  • Turn this plugin on in the Plugin Manager and run the game for the first time.
  • A folder called languages will be added to your game folder containing a file called Default.json containing almost strings that should be translated.
  • Now you just copy the JSON and save it as a new file with the name of your language (i.e. Vietnamese.json) and translate all of the strings in your newly saved file.

Notice that you can ONLY translate strings, NOT numbers. Changing the numbers in the JSON file may lead to an error.

Features

  • You can switch between languages while playing by changing the Language option in the Options part.
  • You can also create a translated picture by saving the translated picture as (original name)_(language name).png. For example, if you have an original picture called bruh.png and the translated language is Vietnamese, you should save the translated picture as bruh_Vietnamese.png to the same folder as the original file.
  • You can also add some custom language variables that can be used in the game if the plugin doesn't collect it automatically by using the Custom Language Variables in the Parameters part. Then these custom language strings will be added to the Default.json file and you can begin translating it.

You can use these custom variables anywhere by using this script command:

    Language.custom.(customVariableName)

or:

    Language.custom["(customVariableName)"]

if your custom variable name has spaces or special characters.

(customVariableName) is one of the defined custom variables in the Parameters part.

  • After you has done all these things, you can translate all of the strings in the JSON file and all of the needed pictures directly without opening the game or you can send them to the translator if you want, without sending the entire project data.

Known bugs/errors/missing features

  • Translating strings and commands that were made by plugins are not yet implemented.
  • If your text message or scrolling text contain two or more lines, each line of that message will be seperated into an object. This is RPGMV's fault and I don't know how to fix it yet.
  • Some text may not be translated/changed after changing languages in the Options part. If this happens, just restart the game or return back to the Title Screen.

Good luck for using this plugin! By the way, you can follow me on the GitHub account called "LilShieru": https://www.github.com/LilShieru

You might also like...

Extra modifications and enhancements for Discord Bot Maker. Mods you won't find on the DBM Network!

Extra modifications and enhancements for Discord Bot Maker. Mods you won't find on the DBM Network!

DBM Extended is a open source project meant to enhance and extend Discord Bot Maker. Downloads This repository is not meant to be downloaded or cloned

Oct 10, 2022

Markdown note maker (with Git sync) using Tauri.

Markdown note maker (with Git sync) using Tauri.

Mediocre Markdown note maker (with Git sync) using Tauri. Screens Tech Stack Frontend Monaco Editor for the editor interface Chakra UI library Redux T

Dec 6, 2022

Open-source resume maker, with dynamic view and templates

An open source resume maker with dynamic preview and multiple templates. About This project was created to help people create a resume without having

Dec 29, 2022

A plugin that can query multiple APIs for movies, series, anime, games, music and wiki articles, and import them into your vault.

Obsidian Media DB Plugin A plugin that can query multiple APIs for movies, series, anime, games, music and wiki articles, and import them into your va

Dec 21, 2022

Query for CSS brower support data, combined from caniuse and MDN, including version support started and global support percentages.

css-browser-support Query for CSS browser support data, combined from caniuse and MDN, including version support started and global support percentage

Nov 2, 2022

Here I will add daily one problem with solution basic to advance level and try to add multiple solutions of a single problem.

#100-code-days 🕰 I am adding daily 1 JavaScript solution here 📟 and you can fork the repo for add your solution for any specific probelm ⌛️ Day 01:

Jan 22, 2022

True P2P concept for your p2p powered website/app/client. MSC/MEP (Multiple Strategy Concept/Multiple Entry Points)

True P2P concept for your p2p powered website/app/client. MSC/MEP (Multiple Strategy Concept/Multiple Entry Points)

TRUE P2P CONCEPT - Lets redecentralize the web This repo is just conceptual. Active development of the endproduct (TRUE P2P) happens here https://gith

Mar 29, 2022

⚡🚀 Call multiple view functions, from multiple Smart Contracts, in a single RPC query!

ethers-multicall ⚡ 🚀 Call multiple view functions, from multiple Smart Contracts, in a single RPC query! Querying an RPC endpoint can be very costly

Dec 30, 2022
Releases(v1.0b)
Owner
Nozaki Yuu (野崎悠)
I'm just an ordinary software developer.
Nozaki Yuu (野崎悠)
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Quickly create console debugging information for multiple languages.

Debugger for Console Quickly create console debugging information for multiple languages. This plugin uses antfu/starter-vscode as the initial templat

Chestnut 5 Oct 21, 2022
Syntax Highlighter supporting multiple languages, themes, fonts, highlighting from a URL, local file or post text.

Crayon Syntax Highlighter Supports multiple languages, themes, fonts, highlighting from a URL, local file or post text. Written in PHP and jQuery. Cra

Aram Kocharyan 1.1k Nov 26, 2022
Create your frontend website in multiple languages by using this class.

Javascript Langauge Selector Create your frontend website in multiple languages by using this class. Features Simple but yet powerful. Enable RTL auto

Muhammad Umer Farooq 7 Dec 14, 2022
Flexible survey webapp with multi-languages support

Civic-echo Civic-echo is a light app used for dynamic survey generation based on YAML files. Coupled with DeepL, it can handle multiple languages easi

Octree 4 Jul 4, 2022
It's just a pizza maker API

Express with typescript template This repository is a starting point for those who want to do an express project using typescript. You can colaborate

Richard Marques 2 Sep 28, 2021
Diagram-maker - A library to display an interactive editor for any graph-like data.

Diagram Maker Diagram Maker is a library to display an interactive editor for any graph-like data. Following is a screenshot from one of the consumers

Amazon Web Services - Labs 2.3k Dec 27, 2022
GPRM : GitHub Profile ReadMe Maker

?? Best Profile Generator, Create your perfect GitHub Profile ReadMe in the best possible way. Lots of features and tools included, all for free ! ??

Vishwa Gaurav 338 Jan 3, 2023