mouf / html.utils.i18nweblibrary
This implementation of a Weblibrary will load different JS files based on the current language used. Useful to load translation files in JS.
Package info
github.com/thecodingmachine/html.utils.i18nweblibrary
pkg:composer/mouf/html.utils.i18nweblibrary
Requires
- php: >=5.3.0
- mouf/html.utils.weblibrarymanager: ~3.0
- mouf/utils.i18n.fine: >=3.0,<5.0
README
This special kind of WebLibrary will load different Javascript files based on the current locale.
How does it work?
You simply put a [lang] placeholder in the file name you want to load.
For instance:
javascript/messages-[lang].js
If the current locale used is French, the file requested will be javascript/messages-fr.js.
If the current locale used is German, the file requested will be javascript/messages-de.js...
If the current locale used is the default one, the file requested will be javascript/messages-default.js.
The locale is decided thanks to the $languageDetection property of I18nWebLibrary.
This property must point to a class implementing Fine's LanguageDetectionInterface interface.