Plugin internationalisation
Because each plugin has to be individually internationalised, locales and other translation APIs start with obtaining a Locale
from your Plugin
.
Interface
property defaultLocaleId
The ID of the default locale for this plugin, for example, "en"
.
function locale(localeId)
Returns a Locale
object for this plugin.
localeId
is optional, and if not specified, the current locale is returned. This is the locale for the current user’s session.
In general, you should not pass in a localeId
, as in almost all cases, you need a Locale
object to translate the UI for the current user.
Example
To obtain a Locale
object, you would almost always use code like:
let locale = P.locale();