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);