Packages

  • package root
    Definition Classes
    root
  • package utils
    Definition Classes
    root
  • class LanguageUtils extends AnyRef

    This object provides access to common language utilities.

    This object provides access to common language utilities.

    This object contains language codes for English and Welsh and a function to return the current language based on a request header.

    Additionally, a Dates object is provided which provides helper functions to return correctly formatted dates in both English and Welsh.

    Definition Classes
    utils
  • Dates

object Dates extends Dates

Helper object to correctly display and format dates in both English and Welsh.

This object provides a default implementation of the Dates trait in order to provide support for Welsh and English dates.

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. def defaultTimeZone: TimeZone

    The timezone to use when formatting dates

    The timezone to use when formatting dates

    Definition Classes
    DatesDates
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. def formatDate(date: Option[LocalDate], default: String)(implicit messages: Messages): String

    Converts an Option LocalDate object into a String with the format "D MMMM Y"

    Converts an Option LocalDate object into a String with the format "D MMMM Y"

    This function will return a translated string based on the implicit lang object that is passed through with it. If the option is None then the default value is returned back to the caller.

    Lang("en") example: 25 January 2015 Lang("cy") example: 25 Ionawr 2015 None example: default

    date

    The Optional LocalDate object to convert.

    default

    A default value to return if the date option is not set.

    messages

    The implicit lang object.

    returns

    Either the date as a "D MMMM Y" formatted string or the default value if not set.

    Definition Classes
    Dates
  11. def formatDate(date: LocalDate)(implicit messages: Messages): String

    Converts a LocalDate object into a String with the format "D MMMM Y".

    Converts a LocalDate object into a String with the format "D MMMM Y".

    This function will return a translated string based on the implicit lang object that is passed through with it.

    Lang("en") example: 25 January 2015 Lang("cy") example: 25 Ionawr 2015

    date

    The LocalDate object to convert.

    messages

    The implicit lang object.

    returns

    The date as a "D MMMM Y" formatted string.

    Definition Classes
    Dates
  12. def formatDateAbbrMonth(date: LocalDate)(implicit messages: Messages): String

    Converts a LocalDate object into a human readable String with the format "D MMM Y"

    Converts a LocalDate object into a human readable String with the format "D MMM Y"

    This function will return a translated string based on the implicit lang object that is passed through with it.

    Lang("en") example: 25 Jan 2015 Lang("cy") example: 25 Ion 2015

    date

    The LocalDate object to convert.

    messages

    The implicit lang object.

    returns

    The date as a "D MMM Y" formatted string.

    Definition Classes
    Dates
  13. def formatDateRange(startDate: LocalDate, endDate: LocalDate)(implicit messages: Messages): String

    Converts two LocalDate objects into a human readable String to show a date range.

    Converts two LocalDate objects into a human readable String to show a date range.

    This function will return a translated string based on the implicit lang object.

    Lang("en") example: "25 January 2015 to 25 January 2015" Lang("cy") example: "25 Ionawr 2015 i 25 Ionawr 2015"

    startDate

    The first date.

    endDate

    The second date.

    messages

    The implicit lang value.

    returns

    A string in the format of "D MMMM Y to D MMMM Y"

    Definition Classes
    Dates
  14. def formatDays(numberOfDays: Int)(implicit messages: Messages): String

    Converts an Int into a string appended by 'days'.

    Converts an Int into a string appended by 'days'.

    This function will return a translated string based on the implicit lang object. It checks to see if the number of days is equal to 1 or not, and then responds with the correct plural or singular value for the word "day".

    1, Lang("en") example: 1 day 5, Lang("en") example: 5 days

    numberOfDays

    - The number of days.

    messages

    - The implicit language object.

    returns

    A string denoting "x" days.

    Definition Classes
    Dates
  15. def formatEasyReadingTimestamp(date: Option[DateTime], default: String)(implicit messages: Messages): String

    Converts an optional DateTime object into a human readable String with the format: "h:mmaa, EEEE d MMMM yyyy"

    Converts an optional DateTime object into a human readable String with the format: "h:mmaa, EEEE d MMMM yyyy"

    This function will return a translated string based on the implicit lang object that is passed through with it. If the option is None then the default value is returned back to the caller.

    Lang("en") example: "3:45am, Sunday 25 January 2015" Lang("cy" example: "3:45am, Dydd Sul 25 Ionawr 2015"

    date

    The optional DateTime object to convert.

    default

    The default value to return if the date is missing.

    messages

    The implicit lang object.

    returns

    The date and time as a "h:mmaa, EEEE d MMMM yyyy" formatted string.

    Definition Classes
    Dates
  16. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  20. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. def plural(implicit messages: Messages): String

    The value of the plural of the word 'day' *

    The value of the plural of the word 'day' *

    Definition Classes
    DatesDates
  23. def shortDate(date: LocalDate)(implicit messages: Messages): String

    Converts a LocalDate object into a human readable String with the format: "yyyy-MM-dd"

    Converts a LocalDate object into a human readable String with the format: "yyyy-MM-dd"

    This function will return a translated string based on the implicit lang object that is passed through with it.

    Lang("en") example: 2015-01-25 Lang("cy") example: 2015-01-25

    date

    - The LocalDate object to be converted.

    messages

    - The implicit language object.

    returns

    The date as a "yyyy-MM-dd" formatted string.

    Definition Classes
    Dates
  24. def singular(implicit messages: Messages): String

    The value of the singular of the word 'day' *

    The value of the singular of the word 'day' *

    Definition Classes
    DatesDates
  25. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  26. def to(implicit messages: Messages): String

    The value of the word 'to' *

    The value of the word 'to' *

    Definition Classes
    DatesDates
  27. def toString(): String
    Definition Classes
    AnyRef → Any
  28. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Dates

Inherited from AnyRef

Inherited from Any

Ungrouped