Class AbstractJavaScriptInternationalizationController

java.lang.Object
dev.voidframework.web.http.controller.AbstractJavaScriptInternationalizationController

public abstract class AbstractJavaScriptInternationalizationController extends Object
Abstraction to facilitate the use "Internationalization" in JavaScript (client side).
Since:
1.5.0
  • Field Details

    • filterKeyPatternList

      protected final List<String> filterKeyPatternList
  • Constructor Details

    • AbstractJavaScriptInternationalizationController

      @Inject protected AbstractJavaScriptInternationalizationController(Internationalization internationalization)
      Build a new instance;
      Parameters:
      internationalization - The internationalization instance
      Since:
      1.5.0
  • 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
      Since:
      1.5.1