I18nSupport

play.api.i18n.I18nSupport
See theI18nSupport companion object

Brings convenient implicit conversions from play.api.mvc.RequestHeader to Messages.

Example:

 import play.api.i18n.Messages
 class MyController(val messagesApi: MessagesApi ...)
   extends AbstractController(cc) with I18nSupport {
   val action = Action { implicit request =>
     val messageFromRequest = request.messages("hello.world")
     Ok(s"$messageFromRequest")
   }
 }

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Type members

Inherited classlikes

implicit class RequestWithMessagesApi(request: RequestHeader)

Adds convenient methods to handle the messages.

Adds convenient methods to handle the messages.

Attributes

Inherited from:
I18NSupportLowPriorityImplicits
Supertypes
class Object
trait Matchable
class Any
implicit class ResultWithMessagesApi(result: Result)

Adds convenient methods to handle the client-side language

Adds convenient methods to handle the client-side language

Attributes

Inherited from:
I18NSupportLowPriorityImplicits
Supertypes
class Object
trait Matchable
class Any

Value members

Abstract methods

Implicits

Implicits

implicit def request2Messages(implicit request: RequestHeader): Messages

Converts from a request directly into a Messages.

Converts from a request directly into a Messages.

Value parameters

request

the incoming request

Attributes

Returns

The preferred Messages according to the given play.api.mvc.RequestHeader

Inherited implicits

Adds convenient methods to handle the messages.

Adds convenient methods to handle the messages.

Attributes

Inherited from:
I18NSupportLowPriorityImplicits
final implicit def ResultWithMessagesApi(result: Result): ResultWithMessagesApi

Adds convenient methods to handle the client-side language

Adds convenient methods to handle the client-side language

Attributes

Inherited from:
I18NSupportLowPriorityImplicits