Package

io.udash

i18n

Permalink

package i18n

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

Type Members

  1. case class Bundle(hash: BundleHash, translations: Map[String, String]) extends Product with Serializable

    Permalink
  2. final case class BundleHash(hash: String) extends AnyVal with Product with Serializable

    Permalink
    Annotations
    @transparent()
  3. trait FrontendTranslationProvider extends TranslationProvider with CrossLogging

    Permalink
  4. final case class Lang(lang: String) extends AnyVal with Product with Serializable

    Permalink
    Annotations
    @transparent()
  5. type LangProperty = properties.single.Property[Lang]

    Permalink
  6. class LocalTranslationProvider extends FrontendTranslationProvider

    Permalink

    TranslationProvider dedicated to frontend-only applications.

  7. class RemoteTranslationProvider extends FrontendTranslationProvider

    Permalink

    TranslationProvider dedicated to applications using RPC system.

  8. trait RemoteTranslationRPC extends AnyRef

    Permalink

    RPC interface for Udash i18n handling on server-side.

  9. final case class Translated(string: String) extends AnyVal with Product with Serializable

    Permalink
    Annotations
    @transparent()
  10. sealed trait TranslationKey extends AnyRef

    Permalink
  11. class TranslationKey0 extends TranslationKey

    Permalink
  12. class TranslationKey1[T] extends TranslationKey

    Permalink
  13. class TranslationKey2[T1, T2] extends TranslationKey

    Permalink
  14. class TranslationKey3[T1, T2, T3] extends TranslationKey

    Permalink
  15. class TranslationKey4[T1, T2, T3, T4] extends TranslationKey

    Permalink
  16. class TranslationKey5[T1, T2, T3, T4, T5] extends TranslationKey

    Permalink
  17. class TranslationKey6[T1, T2, T3, T4, T5, T6] extends TranslationKey

    Permalink
  18. class TranslationKey7[T1, T2, T3, T4, T5, T6, T7] extends TranslationKey

    Permalink
  19. class TranslationKey8[T1, T2, T3, T4, T5, T6, T7, T8] extends TranslationKey

    Permalink
  20. class TranslationKey9[T1, T2, T3, T4, T5, T6, T7, T8, T9] extends TranslationKey

    Permalink
  21. class TranslationKeyX extends TranslationKey

    Permalink
  22. trait TranslationProvider extends AnyRef

    Permalink

Value Members

  1. object Bundle extends Serializable

    Permalink
  2. object BundleHash extends Serializable

    Permalink
  3. object Lang extends Serializable

    Permalink
  4. object LangProperty

    Permalink
  5. object RemoteTranslationRPC extends DefaultServerRpcCompanion[RemoteTranslationRPC]

    Permalink
  6. object Translated extends Serializable

    Permalink
  7. object TranslationKey

    Permalink
  8. object TranslationKey0

    Permalink
  9. object TranslationProvider

    Permalink
  10. implicit def langFromProperty(implicit property: LangProperty): Lang

    Permalink
  11. def translated(translation: Future[Translated], placeholder: Option[Element] = None): scalatags.JsDom.Modifier

    Permalink

    Binds translated string in DOM element.

    Binds translated string in DOM element.

    translation

    Future containing translated string or error.

    placeholder

    Placeholder, if None passed it will be empty text node.

  12. def translatedAttr(translation: Future[Translated], attr: String): scalatags.JsDom.Modifier

    Permalink

    Binds translated string in DOM element attribute.

    Binds translated string in DOM element attribute.

    translation

    Future containing translated string or error.

    attr

    Attribute name which gonna be updated when translation text become ready.

  13. def translatedAttrDynamic[Key <: TranslationKey](key: Key, attr: String)(translator: (Key) ⇒ Future[Translated])(implicit lang: LangProperty): Binding

    Permalink

    Binds translated string in DOM element attribute and updates it when application language changes.

    Binds translated string in DOM element attribute and updates it when application language changes.

    key

    TranslationKey which will be used in order to get text.

    attr

    Attribute name which gonna be updated when translation text become ready.

    translator

    Should apply any needed arguments to TranslationKey and create Future[Translated].

  14. def translatedDynamic[Key <: TranslationKey](key: Key, placeholder: Option[Element] = None)(translator: (Key) ⇒ Future[Translated])(implicit lang: LangProperty): Binding

    Permalink

    Binds translated string in DOM element and updates it when application language changes.

    Binds translated string in DOM element and updates it when application language changes.

    key

    TranslationKey which will be used in order to get text.

    placeholder

    Placeholder, if None passed it will be empty text node.

    translator

    Should apply any needed arguments to TranslationKey and create Future[Translated].

Inherited from AnyRef

Inherited from Any

Ungrouped