49 lines
1.1 KiB
Kotlin
49 lines
1.1 KiB
Kotlin
package korlibs.time.locale
|
|
|
|
import korlibs.time.DayOfWeek
|
|
import korlibs.time.KlockLocale
|
|
|
|
val KlockLocale.Companion.portuguese get() = PortugueseKlockLocale
|
|
|
|
open class PortugueseKlockLocale : KlockLocale() {
|
|
companion object : PortugueseKlockLocale()
|
|
|
|
override val ISO639_1 = "pt"
|
|
|
|
override val h12Marker = listOf("AM", "PM")
|
|
|
|
override val firstDayOfWeek: DayOfWeek = DayOfWeek.Monday
|
|
|
|
override val daysOfWeek = listOf(
|
|
"domingo",
|
|
"segunda-feira",
|
|
"terça-feira",
|
|
"quarta-feira",
|
|
"quinta-feira",
|
|
"sexta-feira",
|
|
"sábado"
|
|
)
|
|
override val months = listOf(
|
|
"janeiro",
|
|
"fevereiro",
|
|
"março",
|
|
"abril",
|
|
"maio",
|
|
"junho",
|
|
"julho",
|
|
"agosto",
|
|
"setembro",
|
|
"outubro",
|
|
"novembro",
|
|
"dezembro"
|
|
)
|
|
|
|
override val formatDateTimeMedium = format("d 'de' MMM 'de' y HH:mm:ss")
|
|
override val formatDateTimeShort = format("dd/MM/y HH:mm")
|
|
|
|
override val formatDateFull = format("EEEE, d 'de' MMMM 'de' y")
|
|
override val formatDateLong = format("d 'de' MMMM 'de' y")
|
|
override val formatDateMedium = format("d 'de' MMM 'de' y")
|
|
override val formatDateShort = format("dd/MM/y")
|
|
}
|