Leverage CommandBox to install into your ColdBox application:
This module registers the following models in WireBox:
i18n@cbi18n
: Helper with all kinds of methods for localization
resourceService@cbi18n
: Service to interact with language resource bundles
This module will register the following methods in your handlers/interceptors/layouts/views
getFWLocale()
gets the users currently set locale (or default locale)
setFWLocale()
set the locale for a specific user
getResource()
retrieve a resource from a resource bundle with replacements
$r()
shortcut/alias to getResource()
i18n()
gets the i18n Model
resourceService()
gets the Resource Service
You can use the Resourceful@cbi18n
delegate to add resource traits to your objects and access to the getResource()
method.
Lucee 5+
Adobe ColdFusion 2018+