MZ用プラグイン

多言語文字列表示 - DisplayI18NTexts.js

シェア用テキスト:
▼多言語文字列表示(nz_prism様作) - DisplayI18NTexts.js
https://plugin-mz.fungamemake.com/archives/6876
オプションで設定されている言語に応じて、専用制御文字を専用のJSONファイルから参照した文字列に変換して表示します。

ふりがな:たげんごもじれつひょうじ

機能概要: オプションで設定されている言語に応じて、専用制御文字を専用のJSONファイルから参照した文字列に変換して表示します。

利用規約(ライセンス): MITライセンス

作者:nz_prism

作者サイト:https://note.com/nz_prism

解説ページ:https://github.com/nz-prism/RPG-Maker-MZ/tree/master/I1…

ダウンロードページ:https://raw.githubusercontent.com/nz-prism/RPG-Maker-MZ…

ファイル名:DisplayI18NTexts.js

プラグインのヘルプ:

/*:ja
 * @target MZ
 * @plugindesc オプションで設定されている言語に応じて、専用制御文字を専用のJSONファイルから参照した文字列に変換して表示します。
 * @author nz_prism
 * @url https://github.com/nz-prism/RPG-Maker-MZ/blob/master/I18NTexts/js/plugins/DisplayI18NTexts.js
 * @base OptionEx
 * @orderAfter OptionEx
 *
 * @help DisplayI18NTexts.js
 * ver. 1.0.3
 * 
 * [バージョン履歴]
 * 2023/06/04 1.0.0 リリース
 * 2023/06/04 1.0.1 ロケール名を修正 (ja-JP=>ja_JP, en-US=>en_US, ru-RU=>ru_RU)
 * 2023/10/02 1.0.2 言語オプションで左にカーソルを動かすと発生するエラーを修正
 * 2023/10/04 1.0.3 OptionEx v1.5.0に合わせて修正
 * 
 * オプションで設定されている言語に応じて、専用制御文字を変換して表示します。
 * 「OptionEx」プラグインの導入が前提となります。OptionExよりも後に配置してく
 * ださい。
 * 
 * 以下の二つの機能が用意されています。
 * 1. 言語オプションを追加
 * 2. 専用制御文字を、現在の言語に応じてJSONファイルから取得した文字列に置き換
 *    えて表示
 * 
 * 1はオプション画面に「言語」オプションを追加する機能です。言語オプションで
 * は、プラグインパラメータ「使用言語」に設定した言語から選択できます。このパ
 * ラメータの一番上に設定した言語がデフォルト言語になります。このパラメータに
 * 設定されている言語が一つしかない場合、言語オプションは表示されなくなります。
 * 
 * 2は専用制御文字「I18N[n]」を「I18NTexts.json」から取得した文字列に置き換え
 * て表示する機能です。アクターの名前やプロフィール、アイテムの名前や説明といっ
 * たデータベースのテキストやイベント中の文章など、ゲーム中に使用される文字列
 * 中に「I18N[n]」が含まれていれば、それを変換して表示します。専用のJSONファ
 * イル「I18NTexts.json」中の「id」が制御文字中の「n」と一致するデータを参照し
 * ます。このJSONファイルは別プラグイン「ConvertI18NTexts.js」によって生成され
 * ます。詳細はConvertI18NTexts.jsの説明をご覧ください。
 * なおI18NTexts.jsonが「data」フォルダに存在しない場合、本プラグインはエラーに
 * なりますのでご注意ください。
 * 
 * 
 * このプラグインはMITライセンスにてリリースされています。
 * https://opensource.org/licenses/mit-license.php
 *
 * 
 * @param supportedLanguages
 * @text 使用言語
 * @desc 使用言語を設定してください。1つ以下の場合このオプションは表示されなくなります。一番上がデフォルト言語になります。
 * @default [”ja_JP”,”en_US”]
 * @type select[]
 * @option 日本語
 * @value ja_JP
 * @option 英語
 * @value en_US
 * @option 中国語(簡体字)
 * @value zh_CN
 * @option 中国語(繁体字)
 * @value zh_TW
 * @option 韓国語
 * @value ko_KR
 * @option フランス語
 * @value fr_FR
 * @option イタリア語
 * @value it_IT
 * @option ドイツ語
 * @value de_DE
 * @option スペイン語
 * @value es_ES
 * @option ポルトガル語
 * @value pt_BR
 * @option ロシア語
 * @value ru_RU
 * 
 */

スポンサードリンク

スポンサードリンク

-MZ用プラグイン

Copyright© #ツクプラMZ , 2026 All Rights Reserved.