diff options
author | joeybloggs <dean.karn@gmail.com> | 2017-02-09 18:56:59 +0300 |
---|---|---|
committer | joeybloggs <dean.karn@gmail.com> | 2017-02-09 18:56:59 +0300 |
commit | 7433bc2714ee97d97a4de5702bf99a055c464cef (patch) | |
tree | 4cb831175313f3688bafb7ce21da6d5368aedd15 /he/he.go | |
parent | 273913d3b2ff7127452603d55dd3f6f888e4f268 (diff) |
Update to CLDR v30.0.3v30-cldr
- Regenerated locale data from v30.0.3 CLDR data
- Added negative year check for FmtDataXXX functions with 4 digit years
- update ru_RU test to handle change of short date format from v29 dd.MM.yy to v30 dd.MM.y
Diffstat (limited to 'he/he.go')
-rw-r--r-- | he/he.go | 33 |
1 files changed, 27 insertions, 6 deletions
@@ -55,7 +55,7 @@ func New() locales.Translator { perMille: "‰", timeSeparator: ":", inifinity: "∞", - currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "A$", "AWG", "AZM", "AZN", "BAD", "BAM", "BAN", "BBD", "BDT", "BEC", "BEF", "BEL", "BGL", "BGM", "BGN", "BGO", "BHD", "BIF", "BMD", "BND", "BOB", "BOL", "BOP", "BOV", "BRB", "BRC", "BRE", "R$", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYR", "BZD", "CA$", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CN¥", "COP", "COU", "CRC", "CSD", "CSK", "CUC", "CUP", "CVE", "CYP", "CZK", "DDM", "DEM", "DJF", "DKK", "DOP", "DZD", "ECS", "ECV", "EEK", "EGP", "ERN", "ESA", "ESB", "ESP", "ETB", "€", "FIM", "FJD", "FKP", "FRF", "£", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HK$", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ל״י", "ILR", "₪", "₹", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JP¥", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "₩", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LTL", "LTT", "LUC", "LUF", "LUL", "LVL", "LVR", "LYD", "MAD", "MAF", "MCF", "MDC", "MDL", "MGA", "MGF", "MKD", "MKN", "MLF", "MMK", "MNT", "MOP", "MRO", "MTL", "MTP", "MUR", "MVP", "MVR", "MWK", "MX$", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZ$", "OMR", "PAB", "PEI", "PEN", "PES", "PGK", "PHP", "PKR", "PLN", "PLZ", "PTE", "PYG", "QAR", "RHD", "ROL", "RON", "RSD", "RUB", "RUR", "RWF", "SAR", "SBD", "SCR", "SDD", "SDG", "SDP", "SEK", "SGD", "SHP", "SIT", "SKK", "SLL", "SOS", "SRD", "SRG", "SSP", "STD", "SUR", "SVC", "SYP", "SZL", "฿", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "NT$", "TZS", "UAH", "UAK", "UGS", "UGX", "$", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "₫", "VNN", "VUV", "WST", "FCFA", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "EC$", "XDR", "XEU", "XFO", "XFU", "CFA", "XPD", "CFPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, + currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "A$", "AWG", "AZM", "AZN", "BAD", "BAM", "BAN", "BBD", "BDT", "BEC", "BEF", "BEL", "BGL", "BGM", "BGN", "BGO", "BHD", "BIF", "BMD", "BND", "BOB", "BOL", "BOP", "BOV", "BRB", "BRC", "BRE", "R$", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYN", "BYR", "BZD", "CA$", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "\u200eCN¥\u200e", "COP", "COU", "CRC", "CSD", "CSK", "CUC", "CUP", "CVE", "CYP", "CZK", "DDM", "DEM", "DJF", "DKK", "DOP", "DZD", "ECS", "ECV", "EEK", "EGP", "ERN", "ESA", "ESB", "ESP", "ETB", "€", "FIM", "FJD", "FKP", "FRF", "£", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HK$", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ל״י", "ILR", "₪", "₹", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "¥", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "₩", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LTL", "LTT", "LUC", "LUF", "LUL", "LVL", "LVR", "LYD", "MAD", "MAF", "MCF", "MDC", "MDL", "MGA", "MGF", "MKD", "MKN", "MLF", "MMK", "MNT", "MOP", "MRO", "MTL", "MTP", "MUR", "MVP", "MVR", "MWK", "MX$", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZ$", "OMR", "PAB", "PEI", "PEN", "PES", "PGK", "PHP", "PKR", "PLN", "PLZ", "PTE", "PYG", "QAR", "RHD", "ROL", "RON", "RSD", "RUB", "RUR", "RWF", "SAR", "SBD", "SCR", "SDD", "SDG", "SDP", "SEK", "SGD", "SHP", "SIT", "SKK", "SLL", "SOS", "SRD", "SRG", "SSP", "STD", "SUR", "SVC", "SYP", "SZL", "฿", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "NT$", "TZS", "UAH", "UAK", "UGS", "UGX", "$", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "₫", "VNN", "VUV", "WST", "FCFA", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "EC$", "XDR", "XEU", "XFO", "XFU", "CFA", "XPD", "CFPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, currencyPositiveSuffix: " ", currencyNegativeSuffix: " ", monthsAbbreviated: []string{"", "ינו׳", "פבר׳", "מרץ", "אפר׳", "מאי", "יוני", "יולי", "אוג׳", "ספט׳", "אוק׳", "נוב׳", "דצמ׳"}, @@ -66,11 +66,12 @@ func New() locales.Translator { daysShort: []string{"א׳", "ב׳", "ג׳", "ד׳", "ה׳", "ו׳", "ש׳"}, daysWide: []string{"יום ראשון", "יום שני", "יום שלישי", "יום רביעי", "יום חמישי", "יום שישי", "יום שבת"}, periodsAbbreviated: []string{"לפנה״צ", "אחה״צ"}, + periodsNarrow: []string{"", ""}, periodsWide: []string{"לפנה״צ", "אחה״צ"}, erasAbbreviated: []string{"לפנה״ס", "לספירה"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"AKST": "שעון אלסקה (חורף)", "WITA": "שעון מרכז אינדונזיה", "NZDT": "שעון ניו זילנד (קיץ)", "CAT": "שעון מרכז אפריקה", "CLST": "שעון צ׳ילה (קיץ)", "LHST": "שעון אי הלורד האו (חורף)", "MESZ": "שעון מרכז אירופה (קיץ)", "ACWST": "שעון מרכז-מערב אוסטרליה (חורף)", "ACWDT": "שעון מרכז-מערב אוסטרליה (קיץ)", "IST": "שעון הודו", "EDT": "שעון החוף המזרחי (קיץ)", "UYST": "שעון אורוגוואי (קיץ)", "OEZ": "שעון מזרח אירופה (חורף)", "AST": "שעון האוקיינוס האטלנטי (חורף)", "TMT": "שעון טורקמניסטן (חורף)", "MDT": "שעון אזור ההרים בארה״ב (קיץ)", "MYT": "שעון מלזיה", "ChST": "שעון צ׳אמורו", "AWDT": "שעון מערב אוסטרליה (קיץ)", "JST": "שעון יפן (חורף)", "ACST": "שעון מרכז אוסטרליה (חורף)", "EAT": "שעון מזרח אפריקה", "CHADT": "שעון צ׳טהאם (קיץ)", "WART": "שעון מערב ארגנטינה (חורף)", "HNT": "שעון ניופאונדלנד (חורף)", "GFT": "שעון גיאנה הצרפתית", "COT": "שעון קולומביה (חורף)", "VET": "שעון ונצואלה", "WARST": "שעון מערב ארגנטינה (קיץ)", "BT": "שעון בהוטן", "JDT": "שעון יפן (קיץ)", "WESZ": "שעון מערב אירופה (קיץ)", "ACDT": "שעון מרכז אוסטרליה (קיץ)", "AEDT": "שעון מזרח אוסטרליה (קיץ)", "AKDT": "שעון אלסקה (קיץ)", "EST": "שעון החוף המזרחי (חורף)", "TMST": "שעון טורקמניסטן (קיץ)", "SGT": "שעון סינגפור", "COST": "שעון קולומביה (קיץ)", "HAST": "שעון רגיל האיים האלאוטיים הוואי", "SAST": "שעון דרום אפריקה", "WAST": "שעון מערב אפריקה (קיץ)", "CST": "שעון מרכז ארה״ב (חורף)", "BOT": "שעון בוליביה", "SRT": "שעון סורינאם", "HADT": "שעון קיץ האיים האלאוטיים הוואי", "ARST": "שעון ארגנטינה (קיץ)", "PDT": "שעון קיץ, מערב ארה״ב (לוס אנג׳לס)", "GYT": "שעון גויאנה", "CHAST": "שעון צ׳טהאם (חורף)", "WAT": "שעון מערב אפריקה (חורף)", "MST": "שעון אזור ההרים בארה״ב (חורף)", "HKST": "שעון הונג קונג (קיץ)", "MEZ": "שעון מרכז אירופה (חורף)", "WIT": "שעון מזרח אינדונזיה", "LHDT": "שעון אי הלורד האו (קיץ)", "ECT": "שעון אקוודור", "AEST": "שעון מזרח אוסטרליה (חורף)", "UYT": "שעון אורוגוואי (חורף)", "HKT": "שעון הונג קונג (חורף)", "PST": "שעון רגיל האוקיינוס השקט", "∅∅∅": "שעון פרו (קיץ)", "NZST": "שעון ניו זילנד (חורף)", "WIB": "שעון מערב אינדונזיה", "ADT": "שעון האוקיינוס האטלנטי (קיץ)", "CDT": "שעון מרכז ארה״ב (קיץ)", "AWST": "שעון מערב אוסטרליה (חורף)", "HAT": "שעון ניופאונדלנד (קיץ)", "ART": "שעון ארגנטינה (חורף)", "CLT": "שעון צ׳ילה (חורף)", "GMT": "שעון גריניץ׳\u200f", "OESZ": "שעון מזרח אירופה (קיץ)", "WEZ": "שעון מערב אירופה (חורף)"}, + timezones: map[string]string{"JST": "שעון יפן (חורף)", "HNNOMX": "שעון צפון-מערב מקסיקו (חורף)", "MST": "שעון חורף מקאו", "SRT": "שעון סורינאם", "HAT": "שעון ניופאונדלנד (קיץ)", "IST": "שעון הודו", "EST": "שעון החוף המזרחי (חורף)", "ADT": "שעון האוקיינוס האטלנטי (קיץ)", "HNOG": "שעון מערב גרינלנד (חורף)", "MEZ": "שעון מרכז אירופה (חורף)", "HEEG": "שעון מזרח גרינלנד (קיץ)", "WAT": "שעון מערב אפריקה (חורף)", "MDT": "שעון קיץ מקאו", "WESZ": "שעון מערב אירופה (קיץ)", "NZDT": "שעון ניו זילנד (קיץ)", "GFT": "שעון גיאנה הצרפתית", "WART": "שעון מערב ארגנטינה (חורף)", "HNCU": "שעון קובה (חורף)", "HNPMX": "שעון מערב מקסיקו (חורף)", "WEZ": "שעון מערב אירופה (חורף)", "AEDT": "שעון מזרח אוסטרליה (קיץ)", "HKST": "שעון הונג קונג (קיץ)", "ChST": "שעון צ׳אמורו", "OEZ": "שעון מזרח אירופה (חורף)", "WARST": "שעון מערב ארגנטינה (קיץ)", "COST": "שעון קולומביה (קיץ)", "HECU": "שעון קובה (קיץ)", "VET": "שעון ונצואלה", "AWDT": "שעון מערב אוסטרליה (קיץ)", "SAST": "שעון דרום אפריקה", "CST": "שעון מרכז ארה״ב (חורף)", "TMST": "שעון טורקמניסטן (קיץ)", "ACWDT": "שעון מרכז-מערב אוסטרליה (קיץ)", "ARST": "שעון ארגנטינה (קיץ)", "AWST": "שעון מערב אוסטרליה (חורף)", "AKDT": "שעון אלסקה (קיץ)", "HADT": "שעון האיים האלאוטיים הוואי (קיץ)", "ACST": "שעון מרכז אוסטרליה (חורף)", "MYT": "שעון מלזיה", "UYT": "שעון אורוגוואי (חורף)", "CDT": "שעון מרכז ארה״ב (קיץ)", "AST": "שעון האוקיינוס האטלנטי (חורף)", "MESZ": "שעון מרכז אירופה (קיץ)", "CHADT": "שעון צ׳טהאם (קיץ)", "CAT": "שעון מרכז אפריקה", "ECT": "שעון אקוודור", "SGT": "שעון סינגפור", "BT": "שעון בהוטן", "WITA": "שעון מרכז אינדונזיה", "LHDT": "שעון אי הלורד האו (קיץ)", "HNPM": "שעון סנט פייר ומיקלון (חורף)", "HEPM": "שעון סנט פייר ומיקלון (קיץ)", "CLT": "שעון צ׳ילה (חורף)", "∅∅∅": "שעון אמזונס (קיץ)", "TMT": "שעון טורקמניסטן (חורף)", "HEOG": "שעון מערב גרינלנד (קיץ)", "ART": "שעון ארגנטינה (חורף)", "HKT": "שעון הונג קונג (חורף)", "WIB": "שעון מערב אינדונזיה", "ACDT": "שעון מרכז אוסטרליה (קיץ)", "OESZ": "שעון מזרח אירופה (קיץ)", "COT": "שעון קולומביה (חורף)", "HNEG": "שעון מזרח גרינלנד (חורף)", "GYT": "שעון גיאנה", "LHST": "שעון אי הלורד האו (חורף)", "CHAST": "שעון צ׳טהאם (חורף)", "JDT": "שעון יפן (קיץ)", "AKST": "שעון אלסקה (חורף)", "HAST": "שעון האיים האלאוטיים הוואי (חורף)", "CLST": "שעון צ׳ילה (קיץ)", "WAST": "שעון מערב אפריקה (קיץ)", "HEPMX": "שעון מערב מקסיקו (קיץ)", "ACWST": "שעון מרכז-מערב אוסטרליה (חורף)", "BOT": "שעון בוליביה", "EDT": "שעון החוף המזרחי (קיץ)", "HENOMX": "שעון צפון-מערב מקסיקו (קיץ)", "UYST": "שעון אורוגוואי (קיץ)", "PDT": "שעון מערב ארה״ב (קיץ)", "HNT": "שעון ניופאונדלנד (חורף)", "EAT": "שעון מזרח אפריקה", "GMT": "שעון גריניץ׳\u200f", "WIT": "שעון מזרח אינדונזיה", "PST": "שעון מערב ארה״ב (חורף)", "NZST": "שעון ניו זילנד (חורף)", "AEST": "שעון מזרח אוסטרליה (חורף)"}, } } @@ -430,7 +431,12 @@ func (he *he) FmtDateShort(t time.Time) string { b = append(b, []byte{0x2e}...) b = strconv.AppendInt(b, int64(t.Month()), 10) b = append(b, []byte{0x2e}...) - b = strconv.AppendInt(b, int64(t.Year()), 10) + + if t.Year() > 0 { + b = strconv.AppendInt(b, int64(t.Year()), 10) + } else { + b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + } return string(b) } @@ -444,7 +450,12 @@ func (he *he) FmtDateMedium(t time.Time) string { b = append(b, []byte{0x20, 0xd7, 0x91}...) b = append(b, he.monthsAbbreviated[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Year()), 10) + + if t.Year() > 0 { + b = strconv.AppendInt(b, int64(t.Year()), 10) + } else { + b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + } return string(b) } @@ -458,7 +469,12 @@ func (he *he) FmtDateLong(t time.Time) string { b = append(b, []byte{0x20, 0xd7, 0x91}...) b = append(b, he.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Year()), 10) + + if t.Year() > 0 { + b = strconv.AppendInt(b, int64(t.Year()), 10) + } else { + b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + } return string(b) } @@ -474,7 +490,12 @@ func (he *he) FmtDateFull(t time.Time) string { b = append(b, []byte{0x20, 0xd7, 0x91}...) b = append(b, he.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Year()), 10) + + if t.Year() > 0 { + b = strconv.AppendInt(b, int64(t.Year()), 10) + } else { + b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + } return string(b) } |