当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクール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 * */