p

s_mach

i18n

package i18n

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. i18n
  2. Implicits
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit final class CharPML_gQdBkrozvt extends AnyVal
  2. implicit final class EverythingPML_gQdBkrozvt [A] extends AnyVal
  3. trait I18N [A] extends AnyRef

    A type-class for formatting an instance of a type to an internationalized string based on the I18N config in scope.

  4. case class I18NConfig (messages: Messages, interpolator: Interpolator, resolver: MessageResolver, stdI18N: StdI18N) extends Product with Serializable

    The configuration used for locale, messages, interpolation, error handling and formatting for built-in types.

    The configuration used for locale, messages, interpolation, error handling and formatting for built-in types.

    messages

    retrieves message formats for messages

    interpolator

    interpolates arguments into message formats

    resolver

    resolves message formats from key

    stdI18N

    formats built-in types

  5. type I18NString = String with I18NStringTag with IsDistinctTypeAlias[String]

    Distinct type alias I18NString See https://github.com/S-Mach/s_mach.codetools/blob/master/src/main/scala/s_mach/codetools/IsDistinctTypeAlias.scala for full explanation of distinct type aliases

  6. trait I18NStringTag extends AnyRef

    A type tag used to indicate the String is a I18NString See package.scala for full declaration of I18NString See https://github.com/S-Mach/s_mach.codetools/blob/master/src/main/scala/s_mach/codetools/IsDistinctTypeAlias.scala for full explanation of distinct type aliases

  7. trait StdI18N extends AnyRef

    A trait that allows formatting any built-in type as an I18NString

  8. implicit final class StringContextPML_gQdBkrozvt extends AnyVal
  9. implicit final class StringPML_gQdBkrozvt extends AnyVal

Value Members

  1. def I18NString(value: String): I18NString
  2. implicit val i18n_BigDecimal: I18N[BigDecimal]
    Definition Classes
    Implicits
  3. implicit val i18n_BigInt: I18N[BigInt]
    Definition Classes
    Implicits
  4. implicit val i18n_Boolean: I18N[Boolean]
    Definition Classes
    Implicits
  5. implicit val i18n_Byte: I18N[Byte]
    Definition Classes
    Implicits
  6. implicit val i18n_Double: I18N[Double]
    Definition Classes
    Implicits
  7. implicit val i18n_Float: I18N[Float]
    Definition Classes
    Implicits
  8. implicit val i18n_I18NString: I18N[I18NString]
    Definition Classes
    Implicits
  9. implicit val i18n_Int: I18N[Int]
    Definition Classes
    Implicits
  10. implicit val i18n_Long: I18N[Long]
    Definition Classes
    Implicits
  11. implicit val i18n_Short: I18N[Short]
    Definition Classes
    Implicits
  12. implicit def toI18NString[A](value: A)(implicit i18n: I18N[A], cfg: I18NConfig): I18NString

    Implicitly convert any value to an I18NString if an I18N type-class for that type exists

  13. object I18N
  14. object I18NConfig extends Serializable
  15. object Implicits
  16. object StdI18N

Inherited from Implicits

Inherited from AnyRef

Inherited from Any

Ungrouped