Example
// The PCCViewer.Language object can be initialized from a hash.
PCCViewer.Language.initializeData({
"addComment": "Add Comment",
"advancedSearch": "Advanced Search Options",
"annotateLabel": "Annotate"
// ...
});
// Later, we can get any data by key.
var myValue = PCCViewer.Language.getValue("annotateLabel");
Methods
getData() → {Object}
Returns the hash representing the language data.
Returns:
The hash representing the language data.
- Type
- Object
getData() → {Object}
Returns the hash representing the language data.
Returns:
The hash representing the language data.
- Type
- Object
getValue(key) → {String|Object}
Gets the value from the Language data object with the given key or returns the key.
This method evaluates dots (‘.’) in the key, looking for a child object if a dot is seen. This method provides a convenience over directly accessing the data object because it will return the key instead of returning undefined or throwing in cases where an object is not defined.
Parameters:
Name | Type | Description |
---|---|---|
key |
string |
Look up language data for this key. The key is a string, which uses dot notation to specify sub-keys. |
Throws:
-
If language data is
undefined
. -
- Type
- Error
Returns:
- Type
- String | Object
Example
var myValue;
// Look up language data by a string key
myValue = PCCViewer.Language.getValue("annotateLabel");
// Look up language data using a key with dot notation.
myValue = PCCViewer.Language.getValue("printDialog.title");
getValue(key) → {String|Object}
Gets the value from the Language data object with the given key or returns the key.
This method evaluates dots (‘.’) in the key, looking for a child object if a dot is seen. This method provides a convenience over directly accessing the data object because it will return the key instead of returning undefined or throwing in cases where an object is not defined.
Parameters:
Name | Type | Description |
---|---|---|
key |
string |
Look up language data for this key. The key is a string, which uses dot notation to specify sub-keys. |
Throws:
-
If language data is
undefined
. -
- Type
- Error
Returns:
- Type
- String | Object
Example
var myValue;
// Look up language data by a string key
myValue = PCCViewer.Language.getValue("annotateLabel");
// Look up language data using a key with dot notation.
myValue = PCCViewer.Language.getValue("printDialog.title");
initializeData(languageData)
Sets the language data from a hash.
Parameters:
Name | Type | Description |
---|---|---|
languageData |
object |
A hash representing the language data. |
Example
// The PCCViewer.Language object can be initialized from a hash.
PCCViewer.Language.initializeData({
"addComment": "Add Comment",
"advancedSearch": "Advanced Search Options",
"annotateLabel": "Annotate"
// ...
});
initializeData(languageData)
Sets the language data from a hash.
Parameters:
Name | Type | Description |
---|---|---|
languageData |
object |
A hash representing the language data. |
Example
// The PCCViewer.Language object can be initialized from a hash.
PCCViewer.Language.initializeData({
"addComment": "Add Comment",
"advancedSearch": "Advanced Search Options",
"annotateLabel": "Annotate"
// ...
});