Class AbstractJavaScriptInternationalizationController
java.lang.Object
dev.voidframework.web.http.controller.AbstractJavaScriptInternationalizationController
Abstraction to facilitate the use "Internationalization" in JavaScript (client side).
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractJavaScriptInternationalizationController(Internationalization internationalization) Build a new instance; -
Method Summary
Modifier and TypeMethodDescriptionjsInternationalizationScript(Locale locale) Retrieves JS I18N script.
-
Field Details
-
filterKeyPatternList
-
-
Constructor Details
-
AbstractJavaScriptInternationalizationController
@Inject protected AbstractJavaScriptInternationalizationController(Internationalization internationalization) Build a new instance;- Parameters:
internationalization- The internationalization instance
-
-
Method Details
-
jsInternationalizationScript
@NoCSRF @RequestRoute(method=GET, route="/js/messages-(?<locale>[a-zA-Z_\\-]{2,6}).js", name="js_i18n") public Result jsInternationalizationScript(@RequestPath("locale") Locale locale) Retrieves JS I18N script.- Parameters:
locale- Locale for which retrieve messages- Returns:
- A result containing JavaScript code
- Throws:
HttpException.NotFound- If requested asset does not exist
-