script (MEL) |
Only available in MEL |
loadPluginLanguageResources |
In categories: System, Localization |
Go to: Synopsis. Notes. Return value. Related. MEL examples.
loadPluginLanguageResources(string $pluginName, string $pluginResourceFile)
Load localized values for string resources registered with a plugin.
This procedure takes the name of a script file that will be sourced
to override the default values for a plugin's resources with
language-appropriate values.
This file will only be used if Maya is running in a localized mode
and an appropriate file for the UI language can be found (see below).
Otherwise the default values registered for the resources will
be used.
This call should be invoked from the UI string registration
procedures that are setup using MFnPlugin::registerUIStrings.
When set up correctly it will be called during plugin load and will
ensure that the strings are set correctly to their default or
localized value for subsequent steps in the plugin's execution.
When maya is running in a localized mode, a language-dependent
resource file with the given name will be searched for
along MAYA_PLUG_IN_RESOURCE_PATH, and sourced if it is found.
MAYA_PLUG_IN_RESOURCE_PATH is constructed to contain
the following locations: Maya's default resource location for the
current localized language; language-subdirectories found
in all module locations as MAYA_MODULE_PATH is processed.
Call getenv("MAYA_PLUG_IN_RESOURCE_PATH") to see the current value of
the search path. It is only relevant in localized environments.
Plugin resources are defined using the registerPluginResources
and overriden (for localization) using the setPluginResource commands.
They are accessed using getPluginResource.
None
getPluginResource, registerPluginResource, setPluginResource
Arguments
Variable Name |
Variable Type |
Description |
$pluginName | string | Unique Plugin name
|
$fileName | string | Name of string resource file to load
(filename only without path).
|
// 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");