branch: elpa/datetime
commit 02465ed669ed122ce3ce1682142dfca60820ae5d
Author: Paul Pogonyshev <[email protected]>
Commit: Paul Pogonyshev <[email protected]>
Add another fallback to 'datetime--locale-data' to further decrease its
size.
---
datetime.el | 129 ++++++++++++++++++---------------------------------
dev/HarvestData.java | 3 +-
2 files changed, 46 insertions(+), 86 deletions(-)
diff --git a/datetime.el b/datetime.el
index 2a332fd6a6..8b8d84482c 100644
--- a/datetime.el
+++ b/datetime.el
@@ -524,7 +524,7 @@ Returned pattern is always of type \\\='java.
This function exists not just for completeness: while in most
cases the result is just corresponding date and time patterns
separated by a space, for a few locales it is different."
- (let ((date-time-pattern-rule (datetime-locale-field locale
:date-time-pattern-rule))
+ (let ((date-time-pattern-rule (or (datetime-locale-field locale
:date-time-pattern-rule) '(t . " ")))
(date-part (datetime-locale-date-pattern locale
date-variant))
(time-part (datetime-locale-time-pattern locale (or
time-variant date-variant))))
(if (car date-time-pattern-rule)
@@ -584,6 +584,7 @@ Supported fields:
;; date and time parts for that locale; corresponding field is a
;; cons with car determining what should be in the beginning (t
;; for date, nil for time), and cdr being the separator string;
+;; the cons defaults to (t . " ");
;; - all patterns have the following fallbacks: `:short' defaults to
;; `:medium', `:long' defaults to `:medium', `:full' defaults to
;; `:long'.
@@ -596,8 +597,7 @@ Supported fields:
:weekday-context-names ["الاثنين" "الثلاثاء" "الأربعاء" "الخميس"
"الجمعة" "السبت" "الأحد"]
:am-pm ["ص" "م"]
:date-patterns (:short "dd/MM/yy" :medium "dd/MM/yyyy" :long
"dd MMMM, yyyy")
- :time-patterns (:short "hh:mm a" :medium "hh:mm:ss a" :long "z
hh:mm:ss a")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "hh:mm a" :medium "hh:mm:ss a" :long "z
hh:mm:ss a"))
(ar-JO
:month-context-abbr ["كانون الثاني" "شباط" "آذار" "نيسان" "نوار"
"حزيران" "تموز" "آب" "أيلول" "تشرين الأول" "تشرين الثاني" "كانون الأول"]
:month-context-names ["كانون الثاني" "شباط" "آذار" "نيسان" "نوار"
"حزيران" "تموز" "آب" "أيلول" "تشرين الأول" "تشرين الثاني" "كانون الأول"]
@@ -618,8 +618,7 @@ Supported fields:
:weekday-context-abbr ["пн" "ат" "ср" "чц" "пт" "сб" "нд"]
:weekday-context-names ["панядзелак" "аўторак" "серада" "чацвер"
"пятніца" "субота" "нядзеля"]
:date-patterns (:short "d.M.yy" :medium "d.M.yyyy" :long
"EEEE, d, MMMM yyyy")
- :time-patterns (:short "H.mm" :medium "H.mm.ss" :long "H.mm.ss
z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H.mm" :medium "H.mm.ss" :long "H.mm.ss
z"))
(bg
:decimal-separator ?,
:eras ["пр.н.е." "н.е."]
@@ -628,8 +627,7 @@ Supported fields:
:weekday-context-abbr ["Пн" "Вт" "Ср" "Чт" "Пт" "Сб" "Нд"]
:weekday-context-names ["Понеделник" "Вторник" "Сряда" "Четвъртък"
"Петък" "Събота" "Неделя"]
:date-patterns (:short "dd.MM.yy" :medium "dd.MM.yyyy" :long
"dd MMMM y" :full "dd MMMM y, EEEE")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z" :full "HH:mm:ss zzzz")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z" :full "HH:mm:ss zzzz"))
(ca
:decimal-separator ?,
:month-context-abbr ["de gen." "de febr." "de març" "d’abr." "de
maig" "de juny" "de jul." "d’ag." "de set." "d’oct." "de nov." "de des."]
@@ -639,8 +637,7 @@ Supported fields:
:month-standalone-abbr ["gen." "feb." "març" "abr." "maig" "juny"
"jul." "ag." "set." "oct." "nov." "des."]
:month-standalone-names ["gener" "febrer" "març" "abril" "maig" "juny"
"juliol" "agost" "setembre" "octubre" "novembre" "desembre"]
:date-patterns (:short "dd/MM/yy" :medium "dd/MM/yyyy" :long
"d' / 'MMMM' / 'yyyy" :full "EEEE, d' / 'MMMM' / 'yyyy")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(cs
:decimal-separator ?,
:eras ["př.Kr." "po Kr."]
@@ -652,8 +649,7 @@ Supported fields:
:month-standalone-names ["leden" "únor" "březen" "duben" "květen"
"červen" "červenec" "srpen" "září" "říjen" "listopad" "prosinec"]
:am-pm ["dop." "odp."]
:date-patterns (:short "d.M.yy" :medium "d.M.yyyy" :long "d.
MMMM yyyy" :full "EEEE, d. MMMM yyyy")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z"))
(da
:decimal-separator ?,
:eras ["f.Kr." "e.Kr."]
@@ -663,8 +659,7 @@ Supported fields:
:weekday-context-names ["mandag" "tirsdag" "onsdag" "torsdag" "fredag"
"lørdag" "søndag"]
:month-standalone-abbr ["jan" "feb" "mar" "apr" "maj" "jun" "jul"
"aug" "sep" "okt" "nov" "dec"]
:date-patterns (:short "dd-MM-yy" :medium "dd-MM-yyyy" :long
"d. MMMM yyyy")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(de
:decimal-separator ?,
:eras ["v. Chr." "n. Chr."]
@@ -674,8 +669,7 @@ Supported fields:
:weekday-context-names ["Montag" "Dienstag" "Mittwoch" "Donnerstag"
"Freitag" "Samstag" "Sonntag"]
:month-standalone-abbr ["Jan" "Feb" "Mrz" "Apr" "Mai" "Jun" "Jul"
"Aug" "Sep" "Okt" "Nov" "Dez"]
:date-patterns (:short "dd.MM.yy" :medium "dd.MM.yyyy" :long
"d. MMMM yyyy" :full "EEEE, d. MMMM yyyy")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z" :full "HH:mm' Uhr 'z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z" :full "HH:mm' Uhr 'z"))
(de-AT
:month-context-abbr ["Jän" "Feb" "Mär" "Apr" "Mai" "Jun" "Jul"
"Aug" "Sep" "Okt" "Nov" "Dez"]
:month-context-names ["Jänner" "Februar" "März" "April" "Mai" "Juni"
"Juli" "August" "September" "Oktober" "November" "Dezember"]
@@ -691,8 +685,7 @@ Supported fields:
:month-standalone-names ["Ιανουάριος" "Φεβρουάριος" "Μάρτιος"
"Απρίλιος" "Μάϊος" "Ιούνιος" "Ιούλιος" "Αύγουστος" "Σεπτέμβριος" "Οκτώβριος"
"Νοέμβριος" "Δεκέμβριος"]
:am-pm ["πμ" "μμ"]
:date-patterns (:short "d/M/yyyy" :medium "d MMM yyyy" :long
"d MMMM yyyy" :full "EEEE, d MMMM yyyy")
- :time-patterns (:short "h:mm a" :medium "h:mm:ss a" :long
"h:mm:ss a z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "h:mm a" :medium "h:mm:ss a" :long
"h:mm:ss a z"))
(el-CY
:eras ["π.Χ." "μ.Χ."]
:month-context-names ["Ιανουάριος" "Φεβρουάριος" "Μάρτιος"
"Απρίλιος" "Μάιος" "Ιούνιος" "Ιούλιος" "Αύγουστος" "Σεπτέμβριος" "Οκτώβριος"
"Νοέμβριος" "Δεκέμβριος"]
@@ -704,8 +697,7 @@ Supported fields:
:weekday-context-abbr ["Mon" "Tue" "Wed" "Thu" "Fri" "Sat" "Sun"]
:weekday-context-names ["Monday" "Tuesday" "Wednesday" "Thursday"
"Friday" "Saturday" "Sunday"]
:date-patterns (:short "M/d/yy" :medium "MMM d, yyyy" :long
"MMMM d, yyyy" :full "EEEE, MMMM d, yyyy")
- :time-patterns (:short "h:mm a" :medium "h:mm:ss a" :long
"h:mm:ss a z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "h:mm a" :medium "h:mm:ss a" :long
"h:mm:ss a z"))
(en-AU
:date-patterns (:short "d/MM/yy" :medium "dd/MM/yyyy" :long "d
MMMM yyyy" :full "EEEE, d MMMM yyyy")
:time-patterns (:short "h:mm a" :medium "h:mm:ss a" :full
"h:mm:ss a z"))
@@ -739,8 +731,7 @@ Supported fields:
:weekday-context-abbr ["lun" "mar" "mié" "jue" "vie" "sáb" "dom"]
:weekday-context-names ["lunes" "martes" "miércoles" "jueves"
"viernes" "sábado" "domingo"]
:date-patterns (:short "d/MM/yy" :medium "dd-MMM-yyyy" :long
"d' de 'MMMM' de 'yyyy" :full "EEEE d' de 'MMMM' de 'yyyy")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z" :full "HH'H'mm'' z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z" :full "HH'H'mm'' z"))
(es-AR
:date-patterns (:short "dd/MM/yy" :medium "dd/MM/yyyy" :long
"d' de 'MMMM' de 'yyyy" :full "EEEE d' de 'MMMM' de 'yyyy")
:time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"H:mm:ss z" :full "HH'h'''mm z"))
@@ -808,8 +799,7 @@ Supported fields:
:weekday-context-abbr ["E" "T" "K" "N" "R" "L" "P"]
:weekday-context-names ["esmaspäev" "teisipäev" "kolmapäev"
"neljapäev" "reede" "laupäev" "pühapäev"]
:date-patterns (:short "d.MM.yy" :medium "d.MM.yyyy" :long
"EEEE, d. MMMM yyyy. 'a'" :full "EEEE, d. MMMM yyyy")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z"))
(fi
:decimal-separator ?,
:eras ["eKr." "jKr."]
@@ -821,8 +811,7 @@ Supported fields:
:month-standalone-names ["tammikuu" "helmikuu" "maaliskuu" "huhtikuu"
"toukokuu" "kesäkuu" "heinäkuu" "elokuu" "syyskuu" "lokakuu" "marraskuu"
"joulukuu"]
:am-pm ["ap." "ip."]
:date-patterns (:medium "d.M.yyyy" :long "d. MMMM'ta 'yyyy")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "'klo
'H.mm.ss" :full "H.mm.ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "'klo
'H.mm.ss" :full "H.mm.ss z"))
(fr
:decimal-separator ?,
:eras ["BC" "ap. J.-C."]
@@ -831,8 +820,7 @@ Supported fields:
:weekday-context-abbr ["lun." "mar." "mer." "jeu." "ven." "sam."
"dim."]
:weekday-context-names ["lundi" "mardi" "mercredi" "jeudi" "vendredi"
"samedi" "dimanche"]
:date-patterns (:short "dd/MM/yy" :medium "d MMM yyyy" :long
"d MMMM yyyy" :full "EEEE d MMMM yyyy")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z" :full "HH' h 'mm z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z" :full "HH' h 'mm z"))
(fr-BE
:date-patterns (:short "d/MM/yy" :medium "dd-MMM-yyyy" :long
"d MMMM yyyy" :full "EEEE d MMMM yyyy")
:time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z" :full "H' h 'mm' min 'ss' s 'z"))
@@ -850,8 +838,7 @@ Supported fields:
:weekday-context-names ["Dé Luain" "Dé Máirt" "Dé Céadaoin"
"Déardaoin" "Dé hAoine" "Dé Sathairn" "Dé Domhnaigh"]
:am-pm ["a.m." "p.m."]
:date-patterns (:short "yy/MM/dd" :medium "yyyy MMM d" :long
"yyyy MMMM d" :full "EEEE, yyyy MMMM dd")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(ga-IE
:date-patterns (:short "dd/MM/yyyy" :medium "d MMM yyyy" :long
"d MMMM yyyy" :full "EEEE d MMMM yyyy"))
(he
@@ -870,8 +857,7 @@ Supported fields:
:weekday-context-abbr ["Mon" "Tue" "Wed" "Thu" "Fri" "Sat" "Sun"]
:weekday-context-names ["Monday" "Tuesday" "Wednesday" "Thursday"
"Friday" "Saturday" "Sunday"]
:date-patterns (:short "M/d/yy" :medium "MMM d, yyyy" :long
"MMMM d, yyyy" :full "EEEE, MMMM d, yyyy")
- :time-patterns (:short "h:mm a" :medium "h:mm:ss a" :long
"h:mm:ss a z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "h:mm a" :medium "h:mm:ss a" :long
"h:mm:ss a z"))
(hi-IN
:eras ["ईसापूर्व" "सन"]
:month-context-abbr ["जनवरी" "फ़रवरी" "मार्च" "अप्रैल" "मई" "जून"
"जुलाई" "अगस्त" "सितंबर" "अक्तूबर" "नवंबर" "दिसंबर"]
@@ -890,8 +876,7 @@ Supported fields:
:month-standalone-abbr ["sij" "vel" "ožu" "tra" "svi" "lip" "srp"
"kol" "ruj" "lis" "stu" "pro"]
:month-standalone-names ["siječanj" "veljača" "ožujak" "travanj"
"svibanj" "lipanj" "srpanj" "kolovoz" "rujan" "listopad" "studeni" "prosinac"]
:date-patterns (:medium "yyyy.MM.dd" :long "yyyy. MMMM dd")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(hr-HR
:date-patterns (:short "dd.MM.yy." :medium "dd.MM.yyyy." :long
"yyyy. MMMM dd"))
(hu
@@ -903,8 +888,7 @@ Supported fields:
:weekday-context-names ["hétfő" "kedd" "szerda" "csütörtök" "péntek"
"szombat" "vasárnap"]
:am-pm ["DE" "DU"]
:date-patterns (:medium "yyyy.MM.dd." :long "yyyy. MMMM d.")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z"))
(id
:decimal-separator ?,
:eras ["BCE" "CE"]
@@ -913,8 +897,7 @@ Supported fields:
:weekday-context-abbr ["Sen" "Sel" "Rab" "Kam" "Jum" "Sab" "Min"]
:weekday-context-names ["Senin" "Selasa" "Rabu" "Kamis" "Jumat"
"Sabtu" "Minggu"]
:date-patterns (:short "yy/MM/dd" :medium "yyyy MMM d" :long
"yyyy MMMM d" :full "EEEE, yyyy MMMM dd")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(id-ID
:date-patterns (:short "dd/MM/yy" :medium "dd MMM yy" :long
"dd MMMM yyyy" :full "EEEE dd MMMM yyyy")
:time-patterns (:short "H:mm" :medium "H:mm:ss"))
@@ -925,8 +908,7 @@ Supported fields:
:weekday-context-abbr ["mán." "þri." "mið." "fim." "fös." "lau."
"sun."]
:weekday-context-names ["mánudagur" "þriðjudagur" "miðvikudagur"
"fimmtudagur" "föstudagur" "laugardagur" "sunnudagur"]
:date-patterns (:medium "d.M.yyyy" :long "d. MMMM yyyy")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(it
:decimal-separator ?,
:eras ["BC" "dopo Cristo"]
@@ -936,8 +918,7 @@ Supported fields:
:weekday-context-names ["lunedì" "martedì" "mercoledì" "giovedì"
"venerdì" "sabato" "domenica"]
:month-standalone-names ["Gennaio" "Febbraio" "Marzo" "Aprile" "Maggio"
"Giugno" "Luglio" "Agosto" "Settembre" "Ottobre" "Novembre" "Dicembre"]
:date-patterns (:short "dd/MM/yy" :medium "d-MMM-yyyy" :long
"d MMMM yyyy" :full "EEEE d MMMM yyyy")
- :time-patterns (:short "H.mm" :medium "H.mm.ss" :long "H.mm.ss
z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H.mm" :medium "H.mm.ss" :long "H.mm.ss
z"))
(it-CH
:date-patterns (:short "dd.MM.yy" :medium "d-MMM-yyyy" :long
"d. MMMM yyyy" :full "EEEE, d. MMMM yyyy")
:time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z" :full "H.mm' h' z"))
@@ -949,8 +930,7 @@ Supported fields:
:weekday-context-names ["月曜日" "火曜日" "水曜日" "木曜日" "金曜日" "土曜日" "日曜日"]
:am-pm ["午前" "午後"]
:date-patterns (:short "yy/MM/dd" :medium "yyyy/MM/dd" :full
"yyyy'年'M'月'd'日'")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z" :full "H'時'mm'分'ss'秒' z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z" :full "H'時'mm'分'ss'秒' z"))
(ja-JP-u-ca-japanese-x-lvariant-JP
:date-patterns (:medium "Gy.MM.dd" :full
"GGGGyyyy'年'M'月'd'日'"))
(ko
@@ -961,8 +941,7 @@ Supported fields:
:weekday-context-names ["월요일" "화요일" "수요일" "목요일" "금요일" "토요일" "일요일"]
:am-pm ["오전" "오후"]
:date-patterns (:short "yy. M. d" :medium "yyyy. M. d" :long
"yyyy'년' M'월' d'일' '('EE')'" :full "yyyy'년' M'월' d'일' EEEE")
- :time-patterns (:short "a h:mm" :medium "a h:mm:ss" :long "a
h'시' mm'분' ss'초'" :full "a h'시' mm'분' ss'초' z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "a h:mm" :medium "a h:mm:ss" :long "a
h'시' mm'분' ss'초'" :full "a h'시' mm'분' ss'초' z"))
(lt
:decimal-separator ?,
:eras ["pr.Kr." "po.Kr."]
@@ -973,8 +952,7 @@ Supported fields:
:month-standalone-abbr ["Saus." "Vas." "Kov." "Bal." "Geg." "Bir."
"Liep." "Rugp." "Rugs." "Spal." "Lapkr." "Gruod."]
:month-standalone-names ["Sausio" "Vasario" "Kovo" "Balandžio"
"Gegužės" "Birželio" "Liepos" "Rugpjūčio" "Rugsėjo" "Spalio" "Lapkričio"
"Gruodžio"]
:date-patterns (:short "yy.M.d" :medium "yyyy-MM-dd" :long
"EEEE, yyyy, MMMM d")
- :time-patterns (:short "HH.mm" :medium "HH.mm.ss" :long
"HH.mm.ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH.mm" :medium "HH.mm.ss" :long
"HH.mm.ss z"))
(lv
:decimal-separator ?,
:eras ["pmē" "mē"]
@@ -984,8 +962,7 @@ Supported fields:
:weekday-context-names ["pirmdiena" "otrdiena" "trešdiena"
"ceturtdiena" "piektdiena" "sestdiena" "svētdiena"]
:month-standalone-abbr ["Jan" "Feb" "Mar" "Apr" "Maijs" "Jūn" "Jūl"
"Aug" "Sep" "Okt" "Nov" "Dec"]
:date-patterns (:short "yy.d.M" :medium "yyyy.d.M" :long
"EEEE, yyyy, d MMMM")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(mk
:decimal-separator ?,
:eras ["пр.н.е." "ае."]
@@ -994,8 +971,7 @@ Supported fields:
:weekday-context-abbr ["пон." "вт." "сре." "чет." "пет." "саб."
"нед."]
:weekday-context-names ["понеделник" "вторник" "среда" "четврток"
"петок" "сабота" "недела"]
:date-patterns (:short "d.M.yy" :medium "d.M.yyyy" :long "d,
MMMM yyyy" :full "EEEE, d, MMMM yyyy")
- :time-patterns (:short "HH:mm" :medium "HH:mm:" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:" :long
"HH:mm:ss z"))
(ms
:eras ["BCE" "CE"]
:month-context-abbr ["Jan" "Feb" "Mac" "Apr" "Mei" "Jun" "Jul"
"Ogos" "Sep" "Okt" "Nov" "Dis"]
@@ -1003,8 +979,7 @@ Supported fields:
:weekday-context-abbr ["Isn" "Sel" "Rab" "Kha" "Jum" "Sab" "Ahd"]
:weekday-context-names ["Isnin" "Selasa" "Rabu" "Khamis" "Jumaat"
"Sabtu" "Ahad"]
:date-patterns (:short "yy/MM/dd" :medium "yyyy MMM d" :long
"yyyy MMMM d" :full "EEEE, yyyy MMMM dd")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(ms-MY
:date-patterns (:short "dd/MM/yyyy" :medium "dd MMMM yyyy"
:full "EEEE dd MMM yyyy")
:time-patterns (:short "h:mm" :medium "h:mm:ss a" :long
"h:mm:ss a z"))
@@ -1016,8 +991,7 @@ Supported fields:
:weekday-context-names ["It-Tnejn" "It-Tlieta" "L-Erbgħa" "Il-Ħamis"
"Il-Ġimgħa" "Is-Sibt" "Il-Ħadd"]
:am-pm ["QN" "WN"]
:date-patterns (:short "dd/MM/yyyy" :medium "dd MMM yyyy"
:long "d 'ta’' MMMM yyyy" :full "EEEE, d 'ta’' MMMM yyyy")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(nl
:decimal-separator ?,
:eras ["v. Chr." "n. Chr."]
@@ -1026,8 +1000,7 @@ Supported fields:
:weekday-context-abbr ["ma" "di" "wo" "do" "vr" "za" "zo"]
:weekday-context-names ["maandag" "dinsdag" "woensdag" "donderdag"
"vrijdag" "zaterdag" "zondag"]
:date-patterns (:short "d-M-yy" :medium "d-MMM-yyyy" :long "d
MMMM yyyy" :full "EEEE d MMMM yyyy")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z" :full "H:mm:ss' uur' z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z" :full "H:mm:ss' uur' z"))
(nl-BE
:date-patterns (:short "d/MM/yy" :medium "d-MMM-yyyy" :long "d
MMMM yyyy" :full "EEEE d MMMM yyyy")
:time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z" :full "H.mm' u. 'z"))
@@ -1041,8 +1014,7 @@ Supported fields:
:weekday-context-abbr ["ma" "ti" "on" "to" "fr" "lø" "sø"]
:weekday-context-names ["mandag" "tirsdag" "onsdag" "torsdag" "fredag"
"lørdag" "søndag"]
:date-patterns (:short "dd.MM.yy" :medium "dd.MMM.yyyy" :long
"d. MMMM yyyy")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z" :full "'kl 'HH.mm z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z" :full "'kl 'HH.mm z"))
(pl
:decimal-separator ?,
:eras ["p.n.e." "n.e."]
@@ -1052,8 +1024,7 @@ Supported fields:
:weekday-context-names ["poniedziałek" "wtorek" "środa" "czwartek"
"piątek" "sobota" "niedziela"]
:month-standalone-names ["styczeń" "luty" "marzec" "kwiecień" "maj"
"czerwiec" "lipiec" "sierpień" "wrzesień" "październik" "listopad" "grudzień"]
:date-patterns (:short "yy-MM-dd" :medium "yyyy-MM-dd" :long
"d MMMM yyyy" :full "EEEE, d MMMM yyyy")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(pl-PL
:date-patterns (:short "dd.MM.yy" :medium "yyyy-MM-dd" :long
"d MMMM yyyy" :full "EEEE, d MMMM yyyy"))
(pt
@@ -1064,8 +1035,7 @@ Supported fields:
:weekday-context-abbr ["Seg" "Ter" "Qua" "Qui" "Sex" "Sáb" "Dom"]
:weekday-context-names ["Segunda-feira" "Terça-feira" "Quarta-feira"
"Quinta-feira" "Sexta-feira" "Sábado" "Domingo"]
:date-patterns (:short "dd-MM-yyyy" :medium "d/MMM/yyyy" :long
"d' de 'MMMM' de 'yyyy" :full "EEEE, d' de 'MMMM' de 'yyyy")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z" :full "HH'H'mm'm' z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z" :full "HH'H'mm'm' z"))
(pt-BR
:date-patterns (:short "dd/MM/yy" :medium "dd/MM/yyyy" :long
"d' de 'MMMM' de 'yyyy" :full "EEEE, d' de 'MMMM' de 'yyyy")
:time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"H'h'm'min's's' z" :full "HH'h'mm'min'ss's' z"))
@@ -1078,8 +1048,7 @@ Supported fields:
:weekday-context-names ["luni" "marţi" "miercuri" "joi" "vineri"
"sâmbătă" "duminică"]
:month-standalone-abbr ["ian." "feb." "mar." "apr." "mai" "iun."
"iul." "aug." "sept." "oct." "nov." "dec."]
:date-patterns (:medium "dd.MM.yyyy" :long "dd MMMM yyyy")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(ru
:decimal-separator ?,
:eras ["до н.э." "н.э."]
@@ -1090,8 +1059,7 @@ Supported fields:
:month-standalone-abbr ["Янв." "Февр." "Март" "Апр." "Май" "Июнь"
"Июль" "Авг." "Сент." "Окт." "Нояб." "Дек."]
:month-standalone-names ["Январь" "Февраль" "Март" "Апрель" "Май"
"Июнь" "Июль" "Август" "Сентябрь" "Октябрь" "Ноябрь" "Декабрь"]
:date-patterns (:short "dd.MM.yy" :medium "dd.MM.yyyy" :long
"d MMMM yyyy 'г.'")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z"))
(sk
:decimal-separator ?,
:eras ["pred n.l." "n.l."]
@@ -1101,8 +1069,7 @@ Supported fields:
:weekday-context-names ["Pondelok" "Utorok" "Streda" "Štvrtok"
"Piatok" "Sobota" "Nedeľa"]
:month-standalone-names ["január" "február" "marec" "apríl" "máj" "jún"
"júl" "august" "september" "október" "november" "december"]
:date-patterns (:medium "d.M.yyyy" :long "EEEE, yyyy, MMMM d")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z"))
(sl
:decimal-separator ?,
:eras ["pr.n.š." "po Kr."]
@@ -1112,8 +1079,7 @@ Supported fields:
:weekday-context-names ["Ponedeljek" "Torek" "Sreda" "Četrtek" "Petek"
"Sobota" "Nedelja"]
:month-standalone-abbr ["jan" "feb" "mar" "apr" "maj" "jun" "jul"
"avg" "sep" "okt" "nov" "dec"]
:date-patterns (:short "d.M.y" :medium "d.M.yyyy" :long "dd.
MMMM y" :full "EEEE, dd. MMMM y")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z"))
(sq
:decimal-separator ?,
:eras ["p.e.r." "n.e.r."]
@@ -1123,8 +1089,7 @@ Supported fields:
:weekday-context-names ["e hënë" "e martë" "e mërkurë" "e enjte" "e
premte" "e shtunë" "e diel"]
:am-pm ["PD" "MD"]
:date-patterns (:short "yy-MM-dd" :medium "yyyy-MM-dd")
- :time-patterns (:short "h.mm.a" :medium "h:mm:ss.a" :long
"h.mm.ss.a z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "h.mm.a" :medium "h:mm:ss.a" :long
"h.mm.ss.a z"))
(sr
:decimal-separator ?,
:eras ["п. н. е." "н. е"]
@@ -1133,8 +1098,7 @@ Supported fields:
:weekday-context-abbr ["пон" "уто" "сре" "чет" "пет" "суб" "нед"]
:weekday-context-names ["понедељак" "уторак" "среда" "четвртак"
"петак" "субота" "недеља"]
:date-patterns (:short "d.M.yy." :medium "dd.MM.yyyy." :full
"EEEE, dd.MMMM.yyyy.")
- :time-patterns (:short "HH.mm" :medium "HH.mm.ss" :long
"HH.mm.ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH.mm" :medium "HH.mm.ss" :long
"HH.mm.ss z"))
(sr-BA
:month-context-names ["јануар" "фебруар" "март" "април" "мај" "јуни"
"јули" "август" "септембар" "октобар" "новембар" "децембар"]
:weekday-context-abbr ["пон" "уто" "сри" "чет" "пет" "суб" "нед"]
@@ -1182,8 +1146,7 @@ Supported fields:
:weekday-context-names ["måndag" "tisdag" "onsdag" "torsdag" "fredag"
"lördag" "söndag"]
:am-pm ["fm" "em"]
:date-patterns (:short "yyyy-MM-dd" :medium "yyyy-MMM-dd"
:long "'den 'd MMMM yyyy")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z" :full "'kl 'H:mm z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z" :full "'kl 'H:mm z"))
(th
:eras ["ปีก่อนคริสต์กาลที่" "ค.ศ."]
:month-context-abbr ["ม.ค." "ก.พ." "มี.ค." "เม.ย." "พ.ค." "มิ.ย."
"ก.ค." "ส.ค." "ก.ย." "ต.ค." "พ.ย." "ธ.ค."]
@@ -1202,8 +1165,7 @@ Supported fields:
:weekday-context-abbr ["Pzt" "Sal" "Çar" "Per" "Cum" "Cmt" "Paz"]
:weekday-context-names ["Pazartesi" "Salı" "Çarşamba" "Perşembe"
"Cuma" "Cumartesi" "Pazar"]
:date-patterns (:short "dd.MM.yyyy" :medium "dd.MMM.yyyy"
:long "dd MMMM yyyy EEEE")
- :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "HH:mm" :medium "HH:mm:ss" :long
"HH:mm:ss z"))
(uk
:decimal-separator ?,
:eras ["до н.е." "після н.е."]
@@ -1214,16 +1176,14 @@ Supported fields:
:month-standalone-abbr ["січ" "лют" "бер" "квіт" "трав" "черв" "лип"
"серп" "вер" "жовт" "лист" "груд"]
:month-standalone-names ["Січень" "Лютий" "Березень" "Квітень"
"Травень" "Червень" "Липень" "Серпень" "Вересень" "Жовтень" "Листопад"
"Грудень"]
:date-patterns (:short "dd.MM.yy" :medium "d MMM yyyy" :long
"d MMMM yyyy" :full "EEEE, d MMMM yyyy р.")
- :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "H:mm" :medium "H:mm:ss" :long "H:mm:ss
z"))
(und
:month-context-abbr ["Jan" "Feb" "Mar" "Apr" "May" "Jun" "Jul"
"Aug" "Sep" "Oct" "Nov" "Dec"]
:month-context-names ["January" "February" "March" "April" "May"
"June" "July" "August" "September" "October" "November" "December"]
:weekday-context-abbr ["Mon" "Tue" "Wed" "Thu" "Fri" "Sat" "Sun"]
:weekday-context-names ["Monday" "Tuesday" "Wednesday" "Thursday"
"Friday" "Saturday" "Sunday"]
:date-patterns (:short "M/d/yy" :medium "MMM d, yyyy" :long
"MMMM d, yyyy" :full "EEEE, MMMM d, yyyy")
- :time-patterns (:short "h:mm a" :medium "h:mm:ss a" :long
"h:mm:ss a z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "h:mm a" :medium "h:mm:ss a" :long
"h:mm:ss a z"))
(vi
:decimal-separator ?,
:eras ["tr. CN" "sau CN"]
@@ -1243,8 +1203,7 @@ Supported fields:
:weekday-context-names ["星期一" "星期二" "星期三" "星期四" "星期五" "星期六" "星期日"]
:am-pm ["上午" "下午"]
:date-patterns (:short "yy-M-d" :medium "yyyy-M-d" :long
"yyyy'年'M'月'd'日'" :full "yyyy'年'M'月'd'日' EEEE")
- :time-patterns (:short "ah:mm" :medium "H:mm:ss" :long
"ahh'时'mm'分'ss'秒'" :full "ahh'时'mm'分'ss'秒' z")
- :date-time-pattern-rule (t . " "))
+ :time-patterns (:short "ah:mm" :medium "H:mm:ss" :long
"ahh'时'mm'分'ss'秒'" :full "ahh'时'mm'分'ss'秒' z"))
(zh-HK
:eras ["西元前" "西元"]
:month-context-abbr ["1月" "2月" "3月" "4月" "5月" "6月" "7月" "8月" "9月"
"10月" "11月" "12月"]
diff --git a/dev/HarvestData.java b/dev/HarvestData.java
index 1be8f577f8..16604133bf 100644
--- a/dev/HarvestData.java
+++ b/dev/HarvestData.java
@@ -102,7 +102,8 @@ public class HarvestData
}
}
- map.put (":date-time-pattern-rule", String.format ("(%s . %s)",
date_part_first ? "t" : "nil", quoteString (separator)));
+ if (!date_part_first || !" ".equals (separator))
+ map.put (":date-time-pattern-rule", String.format ("(%s .
%s)", date_part_first ? "t" : "nil", quoteString (separator)));
}
// Remove duplicates.