Instance Methods
__
__(key, tags): string|nullTranslate a string, as defined in the app's /locales/<language>.json
file.
This method is also available at @{link Homey#__}
Parameters
Name | Type | Description |
---|---|---|
key
|
string | |
tags
|
object | An object of tags to replace. For example, in your json define |
Returns
The translated string, or null when the key was not found.
string
|
null
Examples
/locales/en.json
{ "welcome": "Welcome, __name__!" }
/app.js
let welcomeMessage = this.homey.__('welcome', { name: 'Dave' });
console.log( welcomeMessage ); // "Welcome, Dave!"
getLanguage
getLanguage(): stringGet Homey's current language
Returns
The language as a 2-character string (e.g. en
)
string
getUnits
getUnits(): stringGet Homey's current units
Returns
metric
or imperial
string