Methods
__(key, tags) → {string}
Translate 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:
- Type:
-
string
The translated string
Examples
/locales/en.json
{ "welcome": "Welcome, __name__!" }
/app.js
let welcomeMessage = this.homey.__('welcome', { name: 'Dave' });
console.log( welcomeMessage ); // "Welcome, Dave!"
getLanguage() → {string}
Get Homey's current language
Returns:
- Type:
-
string
The language as a 2-character string (e.g. en
)
getUnits() → {string}
Get Homey's current units
Returns:
- Type:
-
string
metric
or imperial