com.osinka.i18n
package com.osinka.i18n
Members list
Type members
Classlikes
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Lang
An entity's preferred language.
An entity's preferred language.
A convenient type class to represent a preferred language of a user or session or whatever.
Use it in the companion object:
case class User(id: Int, lang: Lang)
object User {
implicit object localized extends Localized[User] {
override def locale(user: User) = user.lang
}
}
Attributes
- See also
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object Localized
trait Messages
Messages externalization
Messages externalization
== Overview == You would use it like so:
Localized(user) { implicit lang =>
val error = Messages("error")
}
Messages are stored in messages_XXX.txt files in UTF-8 encoding in resources. The lookup will fallback to default file messages.txt if the string is not found in the language-specific file.
Messages are formatted with java.text.MessageFormat.
Attributes
In this article