Package

s_mach

i18n

Permalink

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

    Permalink
  2. implicit final class EverythingPML_gQdBkrozvt[A] extends AnyVal

    Permalink
  3. trait I18N[A] extends AnyRef

    Permalink

    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

    Permalink

    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]

    Permalink

    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

    Permalink

    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

    Permalink

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

  8. implicit final class StringContextPML_gQdBkrozvt extends AnyVal

    Permalink
  9. implicit final class StringPML_gQdBkrozvt extends AnyVal

    Permalink

Value Members

  1. object I18N

    Permalink
  2. object I18NConfig extends Serializable

    Permalink
  3. def I18NString(value: String): I18NString

    Permalink
  4. object Implicits

    Permalink
  5. object StdI18N

    Permalink
  6. implicit val i18n_BigDecimal: I18N[BigDecimal]

    Permalink
    Definition Classes
    Implicits
  7. implicit val i18n_BigInt: I18N[BigInt]

    Permalink
    Definition Classes
    Implicits
  8. implicit val i18n_Boolean: I18N[Boolean]

    Permalink
    Definition Classes
    Implicits
  9. implicit val i18n_Byte: I18N[Byte]

    Permalink
    Definition Classes
    Implicits
  10. implicit val i18n_Double: I18N[Double]

    Permalink
    Definition Classes
    Implicits
  11. implicit val i18n_Float: I18N[Float]

    Permalink
    Definition Classes
    Implicits
  12. implicit val i18n_I18NString: I18N[I18NString]

    Permalink
    Definition Classes
    Implicits
  13. implicit val i18n_Int: I18N[Int]

    Permalink
    Definition Classes
    Implicits
  14. implicit val i18n_Long: I18N[Long]

    Permalink
    Definition Classes
    Implicits
  15. implicit val i18n_Short: I18N[Short]

    Permalink
    Definition Classes
    Implicits
  16. package impl

    Permalink
  17. package messages

    Permalink
  18. implicit def toI18NString[A](value: A)(implicit i18n: I18N[A], cfg: I18NConfig): I18NString

    Permalink

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

Inherited from Implicits

Inherited from AnyRef

Inherited from Any

Ungrouped