jsmessages

package jsmessages

Visibility
  1. Public
  2. All

Type Members

  1. class JsMessages extends AnyRef

    Generate a JavaScript function computing localized messages of a Play application.

    Generate a JavaScript function computing localized messages of a Play application.

    Typical usage (from within a Play controller):

    val jsMessages: JsMessages = ???
    
    val messages = Action { implicit request =>
      Ok(jsMessages(Some("window.Messages")))
    }

    Then on client-side:

    console.log(Messages("greeting", "Julien")); // prints "Hello, Julien!"

    See JsMessagesFactory to know how to get a JsMessages instance.

  2. class JsMessagesFactory extends AnyRef

    Defines various methods returning a JsMessages instance.

    Defines various methods returning a JsMessages instance.

    Typical usage:

    import jsmessages.JsMessagesFactory
    import play.api.i18n.{I18nSupport, MessagesApi}
    import play.api.mvc.{Action, Controller}
    
    class Application(jsMessagesFactory: JsMessagesFactory, val messagesApi: MessagesApi) extends Controller with I18nSupport {
      val jsMessages = jsMessagesFactory.all
      val messages = Action { implicit request =>
        Ok(messages(Some("window.Messages")))
      }
    }
    Annotations
    @Singleton()
  3. trait JsMessagesFactoryComponents extends AnyRef

Value Members

  1. package japi

Ungrouped