pui.getLanguageText( dictionary, messageID, variableValues )
pui.getLanguageText( dictionary, messageID, [variableValues] )
This JavaScript function can be used to retrieve a phrase from a dictionary in the language that the user has configured and returns it. For information on how to define a dictionary see Language Support.Â
Required parameters:
dictionary - a dictionary to lookup phrases, for example "runtimeMsg".Â
messageID - an identifier for a specific message within a dictionary.Â
Optional Parameter:
variableValues - an array of values to be placed in a variable called "&1", "&2", "&3", etc.Â
For example, if you have a dictionary defined as follows (for more information about dictionaries see Language Support).Â
pui["AcmeSignOn"]["en_US"]["OkButton"] = "Okay";
pui["AcmeSignOn"]["en_US"]["CancelButton"] = "Cancel";
pui["AcmeFileApp"]["en_US"]["File Missing"] = "File &1 not found in the &2 folder.";
Then you can retrieve messages like the example below.
var myOkText = pui.getLanguageText("AcmeSignOn", "OkButton");
applyProperty("MyButton", "value", myOkText);
applyProperty("Button2", "value", pui.getLanguageText("AcmeSignOn", "CancelButton"));
The following example shows replacing variables "&1" and "&2" with a fileName and a folderName.
var fileName = "example.json";
var folderName = "/home/jerry";
var errorMessage = pui.getLanguageText("AcmeFileApp", "File Missing", [fileName, folderName]);
pui.errorTip("MyTextbox", errorMessage);