SRD氏のTranslationEngineを利用して翻訳文を取り入れています。素晴らしいプラグインなのですが、プラグインコマンド"SetTranslation X" (Xは指定した言語名です、JapaneseやSpanishなど)をイベントに挿入することでゲーム内の言語を変更できるのですが、デフォルトに設定した言語(私の場合はEnglish)のまま変わりません。
海外フォーラムでも同じ問題に悩んでいる方々がいるのですが、解決策は上がっていませんでした。
イベントで言語設定をし、セーブファイルにその設定を保存できればいいのですが、何か良い案はあるでしょうか?プログラムに全く詳しくないため、私の文章に失礼がございましたらすみません。よろしくお願いします。
↓SRD_TranslationEngineの不具合が起きているだろう部分。
コード: 全て選択
////===========================================================================
//// Game_Interpreter
////
//// Used to integrate plugin commands.
////===========================================================================
$.Game_Interpreter_pluginCommand = Game_Interpreter.prototype.pluginCommand;
Game_Interpreter.prototype.pluginCommand = function(command, args) {
$.Game_Interpreter_pluginCommand.apply(this, arguments);
if(!$gameSystem) return;
var com = command.trim().toLowerCase();
if(com === 'SetTranslation') {
$gameSystem.forceTranslation(String(args[0]));
} else if(com === 'RevertTranslation') {
$gameSystem.forceTranslation();
}
};