| スクリプト (MEL) |
MEL でのみ使用可能 |
loadPluginLanguageResources |
カテゴリ内: システム, 特定の言語環境 |
ジャンプ先: 概要. 注. 戻り値. 関連. MEL 例.
loadPluginLanguageResources(string $pluginName, string $pluginResourceFile)
プラグインに登録した文字列リソースのローカライズされた値をロードします。このプロシージャは、プラグインのリソースの既定値を言語に適した値でオーバーライドするために提供されたスクリプトファイルの名前を取ります。
このファイルは、Maya がローカライズ モードで動作しており、UI 言語に適したファイルが見つかる場合だけ使用されます(下記参照)。それ以外の場合は、リソース用に登録されている既定値が使用されます。
これは、MFnPlugin::registerUIStrings を使用して設定した UI 文字列登録プロシージャからコールします。正しく設定されている場合は、プラグインのロード中にコールされ、プラグイン実行の後続手順の既定のまたはローカライズされている値に文字列を正しく設定します。
Maya がローカライズ モードで動作している場合、指定した名前の言語依存リソース ファイルが MAYA_PLUG_IN_RESOURCE_PATH で検索され、見つかった場合は提供されます。
MAYA_PLUG_IN_RESOURCE_PATH は、次の位置を含むように構成されています。現在のローカライズ言語の Maya の既定のリソースの位置、MAYA_MODULE_PATH の処理中にすべてのモジュール位置で見つかった言語サブディレクトリ。
検索パスの現在値を確認するには、getenv("MAYA_PLUG_IN_RESOURCE_PATH")をコールします。これはローカライズ環境にのみ関係します。
プラグイン リソースは、registerPluginResources を使用して定義され、setPluginResource コマンドを使用してオーバーライドされます(ローカライズのために)。アクセスには、getPluginResource を使用します。
| string: キーに関連する文字列リソース値です。キーが見つからない場合、戻り値は空です。 |
getPluginResource, registerPluginResource, setPluginResource
引数
// Load localized resources for the plugin "myPlugin"
// when required.
// The resources are located in a file "myPluginStrings.res.mel"
// No action will be taken if the file is not found.
loadPluginLanguageResources("myPlugin", "myPluginStrings.res.mel");