diff --git a/README.md b/README.md index ee268bd5a..b462c93a0 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ an i18n package; these were built for use with, but not exclusive to, [Universal Features -------- -- [x] Rules generated from the latest [CLDR](http://cldr.unicode.org/index/downloads) data, v30.0.3 +- [x] Rules generated from the latest [CLDR](http://cldr.unicode.org/index/downloads) data, v31.0.1 - [x] Contains Cardinal, Ordinal and Range Plural Rules - [x] Contains Month, Weekday and Timezone translations built in - [x] Contains Date & Time formatting functions diff --git a/af/af.go b/af/af.go index f220fb68d..67bf4aef9 100644 --- a/af/af.go +++ b/af/af.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.C.", "n.C."}, erasNarrow: []string{"v.C.", "n.C."}, erasWide: []string{"voor Christus", "na Christus"}, - timezones: map[string]string{"CST": "Sentrale standaardtyd", "WIT": "Oos-Indonesië-tyd", "WEZ": "Wes-Europese standaardtyd", "EDT": "Oostelike dagligtyd", "HECU": "Kuba-dagligtyd", "ACWST": "Australiese sentraal-Westelike standaard-tyd", "JDT": "Japan-dagligtyd", "MEZ": "Sentraal-Europese standaardtyd", "MDT": "MDT", "HNPMX": "Meksikaanse Pasifiese standaardtyd", "BOT": "Bolivia-tyd", "CHADT": "Chatham-dagligtyd", "NZST": "Nieu-Seeland-standaardtyd", "VET": "Venezuela-tyd", "OEZ": "Oos-Europese standaardtyd", "BT": "Bhoetan-tyd", "HNT": "Newfoundland-standaardtyd", "AEST": "Australiese Oostelike standaardtyd", "SRT": "Suriname-tyd", "EAT": "Oos-Afrika-tyd", "AWDT": "Australiese Westelike dagligtyd", "TMT": "Turkmenistan-standaardtyd", "ACDT": "Australiese sentrale dagligtyd", "SGT": "Singapoer-standaardtyd", "CAT": "Sentraal-Afrika-tyd", "WARST": "Wes-Argentinië-somertyd", "HEOG": "Wes-Groenland-somertyd", "HEPMX": "Meksikaanse Pasifiese dagligtyd", "ACWDT": "Australiese sentraal-Westelike dagligtyd", "COST": "Colombië-somertyd", "AKDT": "Alaska-dagligtyd", "PST": "Pasifiese standaardtyd", "HENOMX": "Noordwes-Meksiko-dagligtyd", "HNCU": "Kuba-standaardtyd", "CLST": "Chili-somertyd", "HAT": "Newfoundland-dagligtyd", "HEPM": "Sint-Pierre en Miquelon-dagligtyd", "UYT": "Uruguay-standaardtyd", "MYT": "Maleisië-tyd", "WART": "Wes-Argentinië-standaardtyd", "AST": "Atlantiese standaardtyd", "WAT": "Wes-Afrika-standaardtyd", "EST": "Oostelike standaardtyd", "WITA": "Sentraal Indonesië-tyd", "AWST": "Australiese Westelike standaardtyd", "WESZ": "Wes-Europese somertyd", "HNOG": "Wes-Groenland-standaardtyd", "HKT": "Hongkong-standaardtyd", "SAST": "Suid-Afrika-standaardtyd", "CDT": "Sentrale dagligtyd", "MST": "MST", "ART": "Argentinië-standaardtyd", "OESZ": "Oos-Europese somertyd", "ARST": "Argentinië-somertyd", "WAST": "Wes-Afrika-somertyd", "HEEG": "Oos-Groenland-somertyd", "∅∅∅": "∅∅∅", "HAST": "Hawaii-Aleusiër-standaardtyd", "JST": "Japan-standaardtyd", "MESZ": "Sentraal-Europese somertyd", "IST": "Indië-standaardtyd", "ECT": "Ecuador-tyd", "PDT": "Pasifiese dagligtyd", "GFT": "Frans-Guiana-tyd", "AKST": "Alaska-standaardtyd", "HNPM": "Sint-Pierre en Miquelon-standaardtyd", "LHDT": "Lord Howe-dagligtyd", "NZDT": "Nieu-Seeland-dagligtyd", "HKST": "Hongkong-somertyd", "HNNOMX": "Noordwes-Meksiko-standaardtyd", "HADT": "Hawaii-Aleusiër-dagligtyd", "COT": "Colombië-standaardtyd", "HNEG": "Oos-Groenland-standaardtyd", "ChST": "Chamorro-standaardtyd", "LHST": "Lord Howe-standaardtyd", "GYT": "Guyana-tyd", "CHAST": "Chatham-standaardtyd", "GMT": "Greenwich-mediaantyd", "ACST": "Australiese sentraal-standaardtyd", "WIB": "Wes-Indonesië-tyd", "CLT": "Chili-standaardtyd", "AEDT": "Australiese Oostelike dagligtyd", "UYST": "Uruguay-somertyd", "ADT": "Atlantiese dagligtyd", "TMST": "Turkmenistan-somertyd"}, + timezones: map[string]string{"CST": "Sentrale standaardtyd", "MST": "MST", "MYT": "Maleisië-tyd", "CAT": "Sentraal-Afrika-tyd", "HNPMX": "Meksikaanse Pasifiese standaardtyd", "BOT": "Bolivia-tyd", "MEZ": "Sentraal-Europese standaardtyd", "HADT": "Hawaii-Aleusiër-dagligtyd", "LHDT": "Lord Howe-dagligtyd", "VET": "Venezuela-tyd", "SAST": "Suid-Afrika-standaardtyd", "HEEG": "Oos-Groenland-somertyd", "CLST": "Chili-somertyd", "EDT": "Oostelike dagligtyd", "GYT": "Guyana-tyd", "AKST": "Alaska-standaardtyd", "ACST": "Australiese sentraal-standaardtyd", "PST": "Pasifiese standaardtyd", "HECU": "Kuba-dagligtyd", "WART": "Wes-Argentinië-standaardtyd", "ARST": "Argentinië-somertyd", "HNT": "Newfoundland-standaardtyd", "HAST": "Hawaii-Aleusiër-standaardtyd", "AST": "Atlantiese standaardtyd", "HNOG": "Wes-Groenland-standaardtyd", "WAST": "Wes-Afrika-somertyd", "UYST": "Uruguay-somertyd", "TMST": "Turkmenistan-somertyd", "WITA": "Sentraal Indonesië-tyd", "HKT": "Hongkong-standaardtyd", "AWST": "Australiese Westelike standaardtyd", "WARST": "Wes-Argentinië-somertyd", "HENOMX": "Noordwes-Meksiko-dagligtyd", "WAT": "Wes-Afrika-standaardtyd", "AKDT": "Alaska-dagligtyd", "SRT": "Suriname-tyd", "OEZ": "Oos-Europese standaardtyd", "HEOG": "Wes-Groenland-somertyd", "HNEG": "Oos-Groenland-standaardtyd", "COT": "Colombië-standaardtyd", "GFT": "Frans-Guiana-tyd", "WEZ": "Wes-Europese standaardtyd", "WIB": "Wes-Indonesië-tyd", "MDT": "MDT", "ACWST": "Australiese sentraal-Westelike standaard-tyd", "UYT": "Uruguay-standaardtyd", "JST": "Japan-standaardtyd", "ADT": "Atlantiese dagligtyd", "HAT": "Newfoundland-dagligtyd", "EST": "Oostelike standaardtyd", "BT": "Bhoetan-tyd", "CDT": "Sentrale dagligtyd", "TMT": "Turkmenistan-standaardtyd", "LHST": "Lord Howe-standaardtyd", "COST": "Colombië-somertyd", "ChST": "Chamorro-standaardtyd", "OESZ": "Oos-Europese somertyd", "HKST": "Hongkong-somertyd", "HNNOMX": "Noordwes-Meksiko-standaardtyd", "HEPMX": "Meksikaanse Pasifiese dagligtyd", "ACWDT": "Australiese sentraal-Westelike dagligtyd", "IST": "Indië-standaardtyd", "∅∅∅": "Peru-somertyd", "CHAST": "Chatham-standaardtyd", "MESZ": "Sentraal-Europese somertyd", "NZDT": "Nieu-Seeland-dagligtyd", "JDT": "Japan-dagligtyd", "GMT": "Greenwich-mediaantyd", "PDT": "Pasifiese dagligtyd", "HNCU": "Kuba-standaardtyd", "NZST": "Nieu-Seeland-standaardtyd", "AEST": "Australiese Oostelike standaardtyd", "AEDT": "Australiese Oostelike dagligtyd", "ACDT": "Australiese sentrale dagligtyd", "WESZ": "Wes-Europese somertyd", "CHADT": "Chatham-dagligtyd", "HEPM": "Sint-Pierre en Miquelon-dagligtyd", "ART": "Argentinië-standaardtyd", "EAT": "Oos-Afrika-tyd", "ECT": "Ecuador-tyd", "SGT": "Singapoer-standaardtyd", "HNPM": "Sint-Pierre en Miquelon-standaardtyd", "AWDT": "Australiese Westelike dagligtyd", "WIT": "Oos-Indonesië-tyd", "CLT": "Chili-standaardtyd"}, } } @@ -187,6 +187,21 @@ func (af *af) WeekdaysWide() []string { return af.daysWide } +// Decimal returns the decimal point of number +func (af *af) Decimal() string { + return af.decimal +} + +// Group returns the group of number +func (af *af) Group() string { + return af.group +} + +// Group returns the minus sign of number +func (af *af) Minus() string { + return af.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'af' and handles both Whole and Real numbers based on 'v' func (af *af) FmtNumber(num float64, v uint64) string { @@ -400,7 +415,7 @@ func (af *af) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -439,7 +454,7 @@ func (af *af) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (af *af) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -488,7 +503,7 @@ func (af *af) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/af_NA/af_NA.go b/af_NA/af_NA.go index 6be45a290..ee564d1d6 100644 --- a/af_NA/af_NA.go +++ b/af_NA/af_NA.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.C.", "n.C."}, erasNarrow: []string{"v.C.", "n.C."}, erasWide: []string{"voor Christus", "na Christus"}, - timezones: map[string]string{"HNEG": "Oos-Groenland-standaardtyd", "HEEG": "Oos-Groenland-somertyd", "LHDT": "Lord Howe-dagligtyd", "SRT": "Suriname-tyd", "GYT": "Guyana-tyd", "ADT": "Atlantiese dagligtyd", "EST": "Oostelike standaardtyd", "COST": "Colombië-somertyd", "HNCU": "Kuba-standaardtyd", "WIT": "Oos-Indonesië-tyd", "HNPM": "Sint-Pierre en Miquelon-standaardtyd", "WESZ": "Wes-Europese somertyd", "TMT": "Turkmenistan-standaardtyd", "ACDT": "Australiese sentrale dagligtyd", "AKDT": "Alaska-dagligtyd", "WITA": "Sentraal Indonesië-tyd", "LHST": "Lord Howe-standaardtyd", "WIB": "Wes-Indonesië-tyd", "CST": "Sentrale standaardtyd", "OEZ": "Oos-Europese standaardtyd", "CLST": "Chili-somertyd", "COT": "Colombië-standaardtyd", "HENOMX": "Noordwes-Meksiko-dagligtyd", "CDT": "Sentrale dagligtyd", "CAT": "Sentraal-Afrika-tyd", "JDT": "Japan-dagligtyd", "EDT": "Oostelike dagligtyd", "ART": "Argentinië-standaardtyd", "MST": "MST", "ChST": "Chamorro-standaardtyd", "ECT": "Ecuador-tyd", "IST": "Indië-standaardtyd", "ACWDT": "Australiese sentraal-Westelike dagligtyd", "VET": "Venezuela-tyd", "AWST": "Australiese Westelike standaardtyd", "TMST": "Turkmenistan-somertyd", "AEDT": "Australiese Oostelike dagligtyd", "PST": "Pasifiese standaardtyd", "ACWST": "Australiese sentraal-Westelike standaard-tyd", "ACST": "Australiese sentraal-standaardtyd", "BT": "Bhoetan-tyd", "GFT": "Frans-Guiana-tyd", "HEPMX": "Meksikaanse Pasifiese dagligtyd", "CHAST": "Chatham-standaardtyd", "HADT": "Hawaii-Aleusiër-dagligtyd", "ARST": "Argentinië-somertyd", "MDT": "MDT", "WAT": "Wes-Afrika-standaardtyd", "WAST": "Wes-Afrika-somertyd", "HAST": "Hawaii-Aleusiër-standaardtyd", "MEZ": "Sentraal-Europese standaardtyd", "WART": "Wes-Argentinië-standaardtyd", "AST": "Atlantiese standaardtyd", "EAT": "Oos-Afrika-tyd", "HKST": "Hongkong-somertyd", "HAT": "Newfoundland-dagligtyd", "SAST": "Suid-Afrika-standaardtyd", "CHADT": "Chatham-dagligtyd", "OESZ": "Oos-Europese somertyd", "HNT": "Newfoundland-standaardtyd", "HEPM": "Sint-Pierre en Miquelon-dagligtyd", "NZDT": "Nieu-Seeland-dagligtyd", "MESZ": "Sentraal-Europese somertyd", "HNOG": "Wes-Groenland-standaardtyd", "HEOG": "Wes-Groenland-somertyd", "MYT": "Maleisië-tyd", "AKST": "Alaska-standaardtyd", "UYST": "Uruguay-somertyd", "CLT": "Chili-standaardtyd", "AEST": "Australiese Oostelike standaardtyd", "BOT": "Bolivia-tyd", "WEZ": "Wes-Europese standaardtyd", "GMT": "Greenwich-mediaantyd", "WARST": "Wes-Argentinië-somertyd", "PDT": "Pasifiese dagligtyd", "NZST": "Nieu-Seeland-standaardtyd", "JST": "Japan-standaardtyd", "HKT": "Hongkong-standaardtyd", "HECU": "Kuba-dagligtyd", "∅∅∅": "Brasilië somertyd", "AWDT": "Australiese Westelike dagligtyd", "SGT": "Singapoer-standaardtyd", "HNNOMX": "Noordwes-Meksiko-standaardtyd", "UYT": "Uruguay-standaardtyd", "HNPMX": "Meksikaanse Pasifiese standaardtyd"}, + timezones: map[string]string{"LHDT": "Lord Howe-dagligtyd", "∅∅∅": "Asore-somertyd", "CAT": "Sentraal-Afrika-tyd", "HNPM": "Sint-Pierre en Miquelon-standaardtyd", "WIT": "Oos-Indonesië-tyd", "WEZ": "Wes-Europese standaardtyd", "WAT": "Wes-Afrika-standaardtyd", "HNEG": "Oos-Groenland-standaardtyd", "HAT": "Newfoundland-dagligtyd", "AKST": "Alaska-standaardtyd", "ECT": "Ecuador-tyd", "HNCU": "Kuba-standaardtyd", "HECU": "Kuba-dagligtyd", "BOT": "Bolivia-tyd", "JDT": "Japan-dagligtyd", "COT": "Colombië-standaardtyd", "ACDT": "Australiese sentrale dagligtyd", "HEPMX": "Meksikaanse Pasifiese dagligtyd", "CHAST": "Chatham-standaardtyd", "TMST": "Turkmenistan-somertyd", "OESZ": "Oos-Europese somertyd", "CLST": "Chili-somertyd", "GFT": "Frans-Guiana-tyd", "WESZ": "Wes-Europese somertyd", "PST": "Pasifiese standaardtyd", "IST": "Indië-standaardtyd", "AEST": "Australiese Oostelike standaardtyd", "CLT": "Chili-standaardtyd", "PDT": "Pasifiese dagligtyd", "AWDT": "Australiese Westelike dagligtyd", "EAT": "Oos-Afrika-tyd", "SGT": "Singapoer-standaardtyd", "NZDT": "Nieu-Seeland-dagligtyd", "HNOG": "Wes-Groenland-standaardtyd", "SAST": "Suid-Afrika-standaardtyd", "HKST": "Hongkong-somertyd", "GMT": "Greenwich-mediaantyd", "UYT": "Uruguay-standaardtyd", "CDT": "Sentrale dagligtyd", "HAST": "Hawaii-Aleusiër-standaardtyd", "AEDT": "Australiese Oostelike dagligtyd", "HEOG": "Wes-Groenland-somertyd", "AKDT": "Alaska-dagligtyd", "ChST": "Chamorro-standaardtyd", "HEPM": "Sint-Pierre en Miquelon-dagligtyd", "AST": "Atlantiese standaardtyd", "GYT": "Guyana-tyd", "ACST": "Australiese sentraal-standaardtyd", "HNNOMX": "Noordwes-Meksiko-standaardtyd", "JST": "Japan-standaardtyd", "OEZ": "Oos-Europese standaardtyd", "MST": "Berg-standaardtyd", "VET": "Venezuela-tyd", "MDT": "Berg-dagligtyd", "EST": "Oostelike standaardtyd", "MESZ": "Sentraal-Europese somertyd", "WAST": "Wes-Afrika-somertyd", "HNPMX": "Meksikaanse Pasifiese standaardtyd", "AWST": "Australiese Westelike standaardtyd", "MEZ": "Sentraal-Europese standaardtyd", "BT": "Bhoetan-tyd", "ACWST": "Australiese sentraal-Westelike standaard-tyd", "ACWDT": "Australiese sentraal-Westelike dagligtyd", "WARST": "Wes-Argentinië-somertyd", "ADT": "Atlantiese dagligtyd", "ART": "Argentinië-standaardtyd", "ARST": "Argentinië-somertyd", "HNT": "Newfoundland-standaardtyd", "LHST": "Lord Howe-standaardtyd", "EDT": "Oostelike dagligtyd", "WIB": "Wes-Indonesië-tyd", "TMT": "Turkmenistan-standaardtyd", "NZST": "Nieu-Seeland-standaardtyd", "HENOMX": "Noordwes-Meksiko-dagligtyd", "WITA": "Sentraal Indonesië-tyd", "WART": "Wes-Argentinië-standaardtyd", "COST": "Colombië-somertyd", "SRT": "Suriname-tyd", "HKT": "Hongkong-standaardtyd", "HADT": "Hawaii-Aleusiër-dagligtyd", "HEEG": "Oos-Groenland-somertyd", "CHADT": "Chatham-dagligtyd", "CST": "Sentrale standaardtyd", "MYT": "Maleisië-tyd", "UYST": "Uruguay-somertyd"}, } } @@ -187,6 +187,21 @@ func (af *af_NA) WeekdaysWide() []string { return af.daysWide } +// Decimal returns the decimal point of number +func (af *af_NA) Decimal() string { + return af.decimal +} + +// Group returns the group of number +func (af *af_NA) Group() string { + return af.group +} + +// Group returns the minus sign of number +func (af *af_NA) Minus() string { + return af.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'af_NA' and handles both Whole and Real numbers based on 'v' func (af *af_NA) FmtNumber(num float64, v uint64) string { @@ -400,7 +415,7 @@ func (af *af_NA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -435,7 +450,7 @@ func (af *af_NA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (af *af_NA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -475,7 +490,7 @@ func (af *af_NA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/af_ZA/af_ZA.go b/af_ZA/af_ZA.go index cb07b6adb..a4e6dbc8f 100644 --- a/af_ZA/af_ZA.go +++ b/af_ZA/af_ZA.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.C.", "n.C."}, erasNarrow: []string{"v.C.", "n.C."}, erasWide: []string{"voor Christus", "na Christus"}, - timezones: map[string]string{"HAT": "Newfoundland-dagligtyd", "∅∅∅": "∅∅∅", "AWST": "Australiese Westelike standaardtyd", "JDT": "Japan-dagligtyd", "MDT": "Berg-dagligtyd", "ECT": "Ecuador-tyd", "CLST": "Chili-somertyd", "EST": "Oostelike standaardtyd", "ACST": "Australiese sentraal-standaardtyd", "HENOMX": "Noordwes-Meksiko-dagligtyd", "SRT": "Suriname-tyd", "WIT": "Oos-Indonesië-tyd", "ACWDT": "Australiese sentraal-Westelike dagligtyd", "MEZ": "Sentraal-Europese standaardtyd", "WEZ": "Wes-Europese standaardtyd", "HKT": "Hongkong-standaardtyd", "COT": "Colombië-standaardtyd", "HNEG": "Oos-Groenland-standaardtyd", "UYT": "Uruguay-standaardtyd", "GYT": "Guyana-tyd", "HAST": "Hawaii-Aleusiër-standaardtyd", "NZST": "Nieu-Seeland-standaardtyd", "NZDT": "Nieu-Seeland-dagligtyd", "WART": "Wes-Argentinië-standaardtyd", "WITA": "Sentraal Indonesië-tyd", "AKST": "Alaska-standaardtyd", "WIB": "Wes-Indonesië-tyd", "SGT": "Singapoer-standaardtyd", "HNOG": "Wes-Groenland-standaardtyd", "EDT": "Oostelike dagligtyd", "HKST": "Hongkong-somertyd", "ADT": "Atlantiese dagligtyd", "BT": "Bhoetan-tyd", "UYST": "Uruguay-somertyd", "CHADT": "Chatham-dagligtyd", "VET": "Venezuela-tyd", "ChST": "Chamorro-standaardtyd", "LHST": "Lord Howe-standaardtyd", "CHAST": "Chatham-standaardtyd", "PDT": "Pasifiese dagligtyd", "WESZ": "Wes-Europese somertyd", "CLT": "Chili-standaardtyd", "WAST": "Wes-Afrika-somertyd", "AKDT": "Alaska-dagligtyd", "GFT": "Frans-Guiana-tyd", "HEPM": "Sint-Pierre en Miquelon-dagligtyd", "HECU": "Kuba-dagligtyd", "AWDT": "Australiese Westelike dagligtyd", "AST": "Atlantiese standaardtyd", "HNPMX": "Meksikaanse Pasifiese standaardtyd", "BOT": "Bolivia-tyd", "HEOG": "Wes-Groenland-somertyd", "GMT": "Greenwich-mediaantyd", "TMST": "Turkmenistan-somertyd", "ART": "Argentinië-standaardtyd", "HNCU": "Kuba-standaardtyd", "CAT": "Sentraal-Afrika-tyd", "ACWST": "Australiese sentraal-Westelike standaard-tyd", "JST": "Japan-standaardtyd", "OESZ": "Oos-Europese somertyd", "AEDT": "Australiese Oostelike dagligtyd", "HNPM": "Sint-Pierre en Miquelon-standaardtyd", "CDT": "Sentrale dagligtyd", "MESZ": "Sentraal-Europese somertyd", "HNNOMX": "Noordwes-Meksiko-standaardtyd", "HNT": "Newfoundland-standaardtyd", "MST": "Berg-standaardtyd", "HADT": "Hawaii-Aleusiër-dagligtyd", "MYT": "Maleisië-tyd", "ARST": "Argentinië-somertyd", "SAST": "Suid-Afrika-standaardtyd", "LHDT": "Lord Howe-dagligtyd", "WAT": "Wes-Afrika-standaardtyd", "ACDT": "Australiese sentrale dagligtyd", "AEST": "Australiese Oostelike standaardtyd", "EAT": "Oos-Afrika-tyd", "CST": "Sentrale standaardtyd", "WARST": "Wes-Argentinië-somertyd", "TMT": "Turkmenistan-standaardtyd", "COST": "Colombië-somertyd", "HEEG": "Oos-Groenland-somertyd", "HEPMX": "Meksikaanse Pasifiese dagligtyd", "PST": "Pasifiese standaardtyd", "IST": "Indië-standaardtyd", "OEZ": "Oos-Europese standaardtyd"}, + timezones: map[string]string{"GMT": "Greenwich-mediaantyd", "AWST": "Australiese Westelike standaardtyd", "WITA": "Sentraal Indonesië-tyd", "HNT": "Newfoundland-standaardtyd", "HAT": "Newfoundland-dagligtyd", "EDT": "Oostelike dagligtyd", "GYT": "Guyana-tyd", "∅∅∅": "Peru-somertyd", "HEPMX": "Meksikaanse Pasifiese dagligtyd", "HNPM": "Sint-Pierre en Miquelon-standaardtyd", "BT": "Bhoetan-tyd", "AWDT": "Australiese Westelike dagligtyd", "ACWST": "Australiese sentraal-Westelike standaard-tyd", "WARST": "Wes-Argentinië-somertyd", "HAST": "Hawaii-Aleusiër-standaardtyd", "AEDT": "Australiese Oostelike dagligtyd", "CLST": "Chili-somertyd", "COT": "Colombië-standaardtyd", "GFT": "Frans-Guiana-tyd", "SGT": "Singapoer-standaardtyd", "WIT": "Oos-Indonesië-tyd", "MESZ": "Sentraal-Europese somertyd", "HADT": "Hawaii-Aleusiër-dagligtyd", "LHST": "Lord Howe-standaardtyd", "ADT": "Atlantiese dagligtyd", "ART": "Argentinië-standaardtyd", "ACST": "Australiese sentraal-standaardtyd", "HEEG": "Oos-Groenland-somertyd", "TMST": "Turkmenistan-somertyd", "HNOG": "Wes-Groenland-standaardtyd", "WAT": "Wes-Afrika-standaardtyd", "AKDT": "Alaska-dagligtyd", "ECT": "Ecuador-tyd", "ChST": "Chamorro-standaardtyd", "PST": "Pasifiese standaardtyd", "SRT": "Suriname-tyd", "HNNOMX": "Noordwes-Meksiko-standaardtyd", "BOT": "Bolivia-tyd", "TMT": "Turkmenistan-standaardtyd", "WART": "Wes-Argentinië-standaardtyd", "EAT": "Oos-Afrika-tyd", "MST": "MST", "UYST": "Uruguay-somertyd", "OEZ": "Oos-Europese standaardtyd", "HKST": "Hongkong-somertyd", "AKST": "Alaska-standaardtyd", "HNEG": "Oos-Groenland-standaardtyd", "CHADT": "Chatham-dagligtyd", "CDT": "Sentrale dagligtyd", "UYT": "Uruguay-standaardtyd", "JDT": "Japan-dagligtyd", "HENOMX": "Noordwes-Meksiko-dagligtyd", "IST": "Indië-standaardtyd", "HEOG": "Wes-Groenland-somertyd", "HKT": "Hongkong-standaardtyd", "WESZ": "Wes-Europese somertyd", "HNPMX": "Meksikaanse Pasifiese standaardtyd", "CHAST": "Chatham-standaardtyd", "WAST": "Wes-Afrika-somertyd", "EST": "Oostelike standaardtyd", "CST": "Sentrale standaardtyd", "ACWDT": "Australiese sentraal-Westelike dagligtyd", "ARST": "Argentinië-somertyd", "COST": "Colombië-somertyd", "ACDT": "Australiese sentrale dagligtyd", "CAT": "Sentraal-Afrika-tyd", "PDT": "Pasifiese dagligtyd", "HNCU": "Kuba-standaardtyd", "HECU": "Kuba-dagligtyd", "MDT": "MDT", "NZDT": "Nieu-Seeland-dagligtyd", "LHDT": "Lord Howe-dagligtyd", "MYT": "Maleisië-tyd", "VET": "Venezuela-tyd", "SAST": "Suid-Afrika-standaardtyd", "WEZ": "Wes-Europese standaardtyd", "WIB": "Wes-Indonesië-tyd", "OESZ": "Oos-Europese somertyd", "AST": "Atlantiese standaardtyd", "AEST": "Australiese Oostelike standaardtyd", "CLT": "Chili-standaardtyd", "HEPM": "Sint-Pierre en Miquelon-dagligtyd", "MEZ": "Sentraal-Europese standaardtyd", "NZST": "Nieu-Seeland-standaardtyd", "JST": "Japan-standaardtyd"}, } } @@ -187,6 +187,21 @@ func (af *af_ZA) WeekdaysWide() []string { return af.daysWide } +// Decimal returns the decimal point of number +func (af *af_ZA) Decimal() string { + return af.decimal +} + +// Group returns the group of number +func (af *af_ZA) Group() string { + return af.group +} + +// Group returns the minus sign of number +func (af *af_ZA) Minus() string { + return af.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'af_ZA' and handles both Whole and Real numbers based on 'v' func (af *af_ZA) FmtNumber(num float64, v uint64) string { @@ -400,7 +415,7 @@ func (af *af_ZA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -439,7 +454,7 @@ func (af *af_ZA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (af *af_ZA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -488,7 +503,7 @@ func (af *af_ZA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/agq/agq.go b/agq/agq.go index ce3e3c159..246968522 100644 --- a/agq/agq.go +++ b/agq/agq.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"SK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Sěe Kɨ̀lesto", "Bǎa Kɨ̀lesto"}, - timezones: map[string]string{"SAST": "SAST", "EAT": "EAT", "AWDT": "AWDT", "AEST": "AEST", "SRT": "SRT", "PDT": "PDT", "ACWDT": "ACWDT", "MESZ": "MESZ", "WEZ": "WEZ", "MST": "MST", "GFT": "GFT", "CLT": "CLT", "HEEG": "HEEG", "HNPM": "HNPM", "HAT": "HAT", "CHAST": "CHAST", "ACWST": "ACWST", "JDT": "JDT", "OESZ": "OESZ", "ACDT": "ACDT", "COST": "COST", "HNT": "HNT", "CHADT": "CHADT", "BOT": "BOT", "MEZ": "MEZ", "MDT": "MDT", "ART": "ART", "EDT": "EDT", "HKT": "HKT", "HNPMX": "HNPMX", "WIB": "WIB", "VET": "VET", "HEPMX": "HEPMX", "∅∅∅": "∅∅∅", "CST": "CST", "JST": "JST", "ADT": "ADT", "MYT": "MYT", "HNEG": "HNEG", "LHDT": "LHDT", "HADT": "HADT", "WESZ": "WESZ", "GMT": "GMT", "TMST": "TMST", "HNNOMX": "HNNOMX", "BT": "BT", "WITA": "WITA", "ChST": "ChST", "AEDT": "AEDT", "HNCU": "HNCU", "CDT": "CDT", "WIT": "WIT", "AWST": "AWST", "NZDT": "NZDT", "OEZ": "OEZ", "WARST": "WARST", "SGT": "SGT", "CAT": "CAT", "IST": "IST", "HNOG": "HNOG", "CLST": "CLST", "HENOMX": "HENOMX", "HEOG": "HEOG", "AST": "AST", "ARST": "ARST", "HKST": "HKST", "NZST": "NZST", "TMT": "TMT", "HEPM": "HEPM", "LHST": "LHST", "ECT": "ECT", "AKST": "AKST", "AKDT": "AKDT", "UYT": "UYT", "HAST": "HAST", "WART": "WART", "WAT": "WAT", "UYST": "UYST", "GYT": "GYT", "HECU": "HECU", "PST": "PST", "WAST": "WAST", "EST": "EST", "ACST": "ACST", "COT": "COT"}, + timezones: map[string]string{"SAST": "SAST", "HNEG": "HNEG", "NZST": "NZST", "VET": "VET", "HNCU": "HNCU", "BT": "BT", "TMT": "TMT", "HENOMX": "HENOMX", "AST": "AST", "HNT": "HNT", "CLT": "CLT", "HNPMX": "HNPMX", "HECU": "HECU", "AEDT": "AEDT", "ART": "ART", "GYT": "GYT", "ACST": "ACST", "UYT": "UYT", "WIT": "WIT", "WITA": "WITA", "JDT": "JDT", "LHDT": "LHDT", "HEEG": "HEEG", "EDT": "EDT", "PDT": "PDT", "MESZ": "MESZ", "HADT": "HADT", "JST": "JST", "SGT": "SGT", "CDT": "CDT", "ARST": "ARST", "HNOG": "HNOG", "AKDT": "AKDT", "WARST": "WARST", "CHADT": "CHADT", "MYT": "MYT", "WAST": "WAST", "HAT": "HAT", "GFT": "GFT", "AWST": "AWST", "SRT": "SRT", "WIB": "WIB", "MST": "MST", "ADT": "ADT", "CAT": "CAT", "ACWDT": "ACWDT", "HNPM": "HNPM", "BOT": "BOT", "UYST": "UYST", "HAST": "HAST", "OEZ": "OEZ", "HNNOMX": "HNNOMX", "HKT": "HKT", "COST": "COST", "IST": "IST", "EAT": "EAT", "WAT": "WAT", "WESZ": "WESZ", "WART": "WART", "TMST": "TMST", "HEOG": "HEOG", "ACWST": "ACWST", "NZDT": "NZDT", "ChST": "ChST", "LHST": "LHST", "WEZ": "WEZ", "GMT": "GMT", "EST": "EST", "ACDT": "ACDT", "ECT": "ECT", "∅∅∅": "∅∅∅", "HEPMX": "HEPMX", "AWDT": "AWDT", "HKST": "HKST", "CLST": "CLST", "OESZ": "OESZ", "AEST": "AEST", "PST": "PST", "CHAST": "CHAST", "HEPM": "HEPM", "CST": "CST", "MDT": "MDT", "MEZ": "MEZ", "COT": "COT", "AKST": "AKST"}, } } @@ -170,6 +170,21 @@ func (agq *agq) WeekdaysWide() []string { return agq.daysWide } +// Decimal returns the decimal point of number +func (agq *agq) Decimal() string { + return agq.decimal +} + +// Group returns the group of number +func (agq *agq) Group() string { + return agq.group +} + +// Group returns the minus sign of number +func (agq *agq) Minus() string { + return agq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'agq' and handles both Whole and Real numbers based on 'v' func (agq *agq) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (agq *agq) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -398,7 +413,7 @@ func (agq *agq) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -417,7 +432,7 @@ func (agq *agq) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (agq *agq) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/agq_CM/agq_CM.go b/agq_CM/agq_CM.go index f79c4e667..d617c129e 100644 --- a/agq_CM/agq_CM.go +++ b/agq_CM/agq_CM.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"SK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Sěe Kɨ̀lesto", "Bǎa Kɨ̀lesto"}, - timezones: map[string]string{"TMT": "TMT", "WITA": "WITA", "HEPMX": "HEPMX", "AWDT": "AWDT", "CLST": "CLST", "HEOG": "HEOG", "HKST": "HKST", "HEEG": "HEEG", "GYT": "GYT", "ECT": "ECT", "GMT": "GMT", "WEZ": "WEZ", "WART": "WART", "HNOG": "HNOG", "ADT": "ADT", "ART": "ART", "LHST": "LHST", "LHDT": "LHDT", "AWST": "AWST", "HKT": "HKT", "VET": "VET", "MST": "MST", "BOT": "BOT", "CHADT": "CHADT", "NZST": "NZST", "HECU": "HECU", "EAT": "EAT", "WAT": "WAT", "COT": "COT", "HNNOMX": "HNNOMX", "GFT": "GFT", "HNPMX": "HNPMX", "CST": "CST", "EDT": "EDT", "HADT": "HADT", "ChST": "ChST", "SAST": "SAST", "WIT": "WIT", "WARST": "WARST", "SGT": "SGT", "CHAST": "CHAST", "PST": "PST", "JST": "JST", "OEZ": "OEZ", "HNCU": "HNCU", "WIB": "WIB", "CDT": "CDT", "HAT": "HAT", "HENOMX": "HENOMX", "BT": "BT", "AKST": "AKST", "HNPM": "HNPM", "IST": "IST", "TMST": "TMST", "EST": "EST", "MDT": "MDT", "AEDT": "AEDT", "HEPM": "HEPM", "NZDT": "NZDT", "CAT": "CAT", "AST": "AST", "UYST": "UYST", "PDT": "PDT", "JDT": "JDT", "WAST": "WAST", "ACST": "ACST", "ACDT": "ACDT", "AEST": "AEST", "AKDT": "AKDT", "UYT": "UYT", "HAST": "HAST", "CLT": "CLT", "ARST": "ARST", "COST": "COST", "HNT": "HNT", "HNEG": "HNEG", "SRT": "SRT", "ACWDT": "ACWDT", "OESZ": "OESZ", "MESZ": "MESZ", "WESZ": "WESZ", "MYT": "MYT", "∅∅∅": "∅∅∅", "ACWST": "ACWST", "MEZ": "MEZ"}, + timezones: map[string]string{"OESZ": "OESZ", "LHST": "LHST", "SAST": "SAST", "HEEG": "HEEG", "COST": "COST", "GYT": "GYT", "BT": "BT", "CST": "CST", "HNNOMX": "HNNOMX", "HAST": "HAST", "ARST": "ARST", "EAT": "EAT", "HNCU": "HNCU", "MST": "MST", "WIT": "WIT", "MEZ": "MEZ", "HKT": "HKT", "MDT": "MDT", "UYST": "UYST", "HADT": "HADT", "WART": "WART", "WITA": "WITA", "HEOG": "HEOG", "HNEG": "HNEG", "WEZ": "WEZ", "HENOMX": "HENOMX", "AKDT": "AKDT", "CAT": "CAT", "HKST": "HKST", "EDT": "EDT", "AWST": "AWST", "ECT": "ECT", "CHADT": "CHADT", "HECU": "HECU", "BOT": "BOT", "CDT": "CDT", "OEZ": "OEZ", "HAT": "HAT", "EST": "EST", "ACDT": "ACDT", "HNPMX": "HNPMX", "CHAST": "CHAST", "TMT": "TMT", "WAT": "WAT", "AKST": "AKST", "HEPMX": "HEPMX", "WIB": "WIB", "PST": "PST", "AWDT": "AWDT", "ADT": "ADT", "GFT": "GFT", "MESZ": "MESZ", "COT": "COT", "HEPM": "HEPM", "MYT": "MYT", "UYT": "UYT", "VET": "VET", "IST": "IST", "ACST": "ACST", "SGT": "SGT", "TMST": "TMST", "LHDT": "LHDT", "JDT": "JDT", "AEST": "AEST", "CLST": "CLST", "∅∅∅": "∅∅∅", "GMT": "GMT", "HNPM": "HNPM", "NZDT": "NZDT", "AST": "AST", "HNOG": "HNOG", "HNT": "HNT", "WARST": "WARST", "JST": "JST", "AEDT": "AEDT", "CLT": "CLT", "WESZ": "WESZ", "ChST": "ChST", "ACWST": "ACWST", "ART": "ART", "WAST": "WAST", "PDT": "PDT", "SRT": "SRT", "ACWDT": "ACWDT", "NZST": "NZST"}, } } @@ -170,6 +170,21 @@ func (agq *agq_CM) WeekdaysWide() []string { return agq.daysWide } +// Decimal returns the decimal point of number +func (agq *agq_CM) Decimal() string { + return agq.decimal +} + +// Group returns the group of number +func (agq *agq_CM) Group() string { + return agq.group +} + +// Group returns the minus sign of number +func (agq *agq_CM) Minus() string { + return agq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'agq_CM' and handles both Whole and Real numbers based on 'v' func (agq *agq_CM) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (agq *agq_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -398,7 +413,7 @@ func (agq *agq_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -417,7 +432,7 @@ func (agq *agq_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (agq *agq_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ak/ak.go b/ak/ak.go index 64872c8c5..d4072a19b 100644 --- a/ak/ak.go +++ b/ak/ak.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AK", "KE"}, erasNarrow: []string{"", ""}, erasWide: []string{"Ansa Kristo", "Kristo Ekyiri"}, - timezones: map[string]string{"COST": "COST", "GFT": "GFT", "UYT": "UYT", "WEZ": "WEZ", "ChST": "ChST", "AWST": "AWST", "ECT": "ECT", "NZST": "NZST", "WART": "WART", "WARST": "WARST", "HEOG": "HEOG", "WIB": "WIB", "CDT": "CDT", "CAT": "CAT", "HNOG": "HNOG", "EAT": "EAT", "PDT": "PDT", "WAST": "WAST", "HAT": "HAT", "HNCU": "HNCU", "AWDT": "AWDT", "MESZ": "MESZ", "CLT": "CLT", "HKT": "HKT", "ACST": "ACST", "SAST": "SAST", "AEST": "AEST", "CST": "CST", "PST": "PST", "VET": "VET", "OEZ": "OEZ", "EDT": "EDT", "HNEG": "HNEG", "SGT": "SGT", "EST": "EST", "HNT": "HNT", "SRT": "SRT", "GYT": "GYT", "HAST": "HAST", "ACWDT": "ACWDT", "JST": "JST", "MYT": "MYT", "MST": "MST", "COT": "COT", "WIT": "WIT", "IST": "IST", "GMT": "GMT", "OESZ": "OESZ", "WESZ": "WESZ", "ACDT": "ACDT", "HNNOMX": "HNNOMX", "HNPM": "HNPM", "HADT": "HADT", "NZDT": "NZDT", "HEPM": "HEPM", "CLST": "CLST", "AST": "AST", "ARST": "ARST", "WAT": "WAT", "HEEG": "HEEG", "CHAST": "CHAST", "ACWST": "ACWST", "MDT": "MDT", "HKST": "HKST", "AEDT": "AEDT", "HECU": "HECU", "∅∅∅": "∅∅∅", "BOT": "BOT", "BT": "BT", "WITA": "WITA", "AKST": "AKST", "LHDT": "LHDT", "HNPMX": "HNPMX", "ADT": "ADT", "TMST": "TMST", "ART": "ART", "AKDT": "AKDT", "UYST": "UYST", "LHST": "LHST", "CHADT": "CHADT", "MEZ": "MEZ", "JDT": "JDT", "TMT": "TMT", "HENOMX": "HENOMX", "HEPMX": "HEPMX"}, + timezones: map[string]string{"BT": "BT", "ACWDT": "ACWDT", "WIT": "WIT", "EAT": "EAT", "PST": "PST", "CHADT": "CHADT", "CDT": "CDT", "NZST": "NZST", "ARST": "ARST", "NZDT": "NZDT", "AEDT": "AEDT", "EDT": "EDT", "AKST": "AKST", "UYST": "UYST", "MESZ": "MESZ", "WARST": "WARST", "HAT": "HAT", "COST": "COST", "AWST": "AWST", "AWDT": "AWDT", "HNEG": "HNEG", "WESZ": "WESZ", "GMT": "GMT", "ChST": "ChST", "CST": "CST", "MDT": "MDT", "HKST": "HKST", "SGT": "SGT", "OEZ": "OEZ", "ACWST": "ACWST", "HENOMX": "HENOMX", "WITA": "WITA", "SAST": "SAST", "CLT": "CLT", "JST": "JST", "AKDT": "AKDT", "OESZ": "OESZ", "LHST": "LHST", "HNOG": "HNOG", "WAT": "WAT", "HKT": "HKT", "EST": "EST", "WEZ": "WEZ", "GYT": "GYT", "CHAST": "CHAST", "∅∅∅": "∅∅∅", "BOT": "BOT", "WART": "WART", "VET": "VET", "ADT": "ADT", "GFT": "GFT", "WIB": "WIB", "HEPM": "HEPM", "JDT": "JDT", "ACDT": "ACDT", "ECT": "ECT", "HNPMX": "HNPMX", "HAST": "HAST", "HADT": "HADT", "TMT": "TMT", "AST": "AST", "HEEG": "HEEG", "COT": "COT", "HEPMX": "HEPMX", "HNCU": "HNCU", "MYT": "MYT", "MEZ": "MEZ", "HNNOMX": "HNNOMX", "IST": "IST", "HNT": "HNT", "CLST": "CLST", "ACST": "ACST", "HECU": "HECU", "HNPM": "HNPM", "MST": "MST", "SRT": "SRT", "UYT": "UYT", "TMST": "TMST", "ART": "ART", "CAT": "CAT", "PDT": "PDT", "LHDT": "LHDT", "AEST": "AEST", "HEOG": "HEOG", "WAST": "WAST"}, } } @@ -176,6 +176,21 @@ func (ak *ak) WeekdaysWide() []string { return ak.daysWide } +// Decimal returns the decimal point of number +func (ak *ak) Decimal() string { + return ak.decimal +} + +// Group returns the group of number +func (ak *ak) Group() string { + return ak.group +} + +// Group returns the minus sign of number +func (ak *ak) Minus() string { + return ak.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ak' and handles both Whole and Real numbers based on 'v' func (ak *ak) FmtNumber(num float64, v uint64) string { @@ -349,7 +364,7 @@ func (ak *ak) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -368,7 +383,7 @@ func (ak *ak) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -390,7 +405,7 @@ func (ak *ak) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/ak_GH/ak_GH.go b/ak_GH/ak_GH.go index bba9f5cbd..c175b4a9b 100644 --- a/ak_GH/ak_GH.go +++ b/ak_GH/ak_GH.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AK", "KE"}, erasNarrow: []string{"", ""}, erasWide: []string{"Ansa Kristo", "Kristo Ekyiri"}, - timezones: map[string]string{"GMT": "GMT", "ADT": "ADT", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "SRT": "SRT", "GYT": "GYT", "HNCU": "HNCU", "PST": "PST", "HADT": "HADT", "TMST": "TMST", "BT": "BT", "MST": "MST", "COT": "COT", "AEST": "AEST", "HNPM": "HNPM", "CDT": "CDT", "WIT": "WIT", "HEOG": "HEOG", "GFT": "GFT", "MEZ": "MEZ", "HKT": "HKT", "WITA": "WITA", "SAST": "SAST", "LHST": "LHST", "VET": "VET", "∅∅∅": "∅∅∅", "WART": "WART", "HNPMX": "HNPMX", "OEZ": "OEZ", "WEZ": "WEZ", "WAST": "WAST", "EST": "EST", "AEDT": "AEDT", "CST": "CST", "CHADT": "CHADT", "ACWST": "ACWST", "WAT": "WAT", "ACST": "ACST", "HNEG": "HNEG", "HNOG": "HNOG", "AST": "AST", "OESZ": "OESZ", "EDT": "EDT", "COST": "COST", "JST": "JST", "ECT": "ECT", "WESZ": "WESZ", "TMT": "TMT", "HEPM": "HEPM", "AKDT": "AKDT", "ChST": "ChST", "HEPMX": "HEPMX", "BOT": "BOT", "ACWDT": "ACWDT", "JDT": "JDT", "HNT": "HNT", "ART": "ART", "HKST": "HKST", "HAT": "HAT", "LHDT": "LHDT", "CHAST": "CHAST", "NZDT": "NZDT", "IST": "IST", "MESZ": "MESZ", "WARST": "WARST", "CLT": "CLT", "UYT": "UYT", "ARST": "ARST", "AKST": "AKST", "EAT": "EAT", "AWST": "AWST", "PDT": "PDT", "HAST": "HAST", "MYT": "MYT", "ACDT": "ACDT", "MDT": "MDT", "UYST": "UYST", "HECU": "HECU", "WIB": "WIB", "AWDT": "AWDT", "SGT": "SGT", "NZST": "NZST", "CAT": "CAT", "HEEG": "HEEG", "CLST": "CLST"}, + timezones: map[string]string{"ADT": "ADT", "COT": "COT", "HECU": "HECU", "MEZ": "MEZ", "∅∅∅": "∅∅∅", "IST": "IST", "AKST": "AKST", "HNCU": "HNCU", "MDT": "MDT", "ARST": "ARST", "EST": "EST", "AKDT": "AKDT", "ACST": "ACST", "ChST": "ChST", "AEST": "AEST", "OEZ": "OEZ", "AST": "AST", "SAST": "SAST", "CLT": "CLT", "CLST": "CLST", "UYST": "UYST", "CST": "CST", "AWDT": "AWDT", "ACWDT": "ACWDT", "MESZ": "MESZ", "LHDT": "LHDT", "AEDT": "AEDT", "EDT": "EDT", "BOT": "BOT", "PST": "PST", "ACDT": "ACDT", "WITA": "WITA", "CAT": "CAT", "SGT": "SGT", "JST": "JST", "HKT": "HKT", "WEZ": "WEZ", "WARST": "WARST", "HNNOMX": "HNNOMX", "HEOG": "HEOG", "HNEG": "HNEG", "HKST": "HKST", "HEPMX": "HEPMX", "WART": "WART", "OESZ": "OESZ", "HENOMX": "HENOMX", "WAT": "WAT", "WAST": "WAST", "NZDT": "NZDT", "MYT": "MYT", "WESZ": "WESZ", "HNPMX": "HNPMX", "MST": "MST", "JDT": "JDT", "CDT": "CDT", "EAT": "EAT", "WIB": "WIB", "LHST": "LHST", "NZST": "NZST", "TMST": "TMST", "HAST": "HAST", "ACWST": "ACWST", "UYT": "UYT", "TMT": "TMT", "VET": "VET", "HEEG": "HEEG", "HAT": "HAT", "GFT": "GFT", "BT": "BT", "PDT": "PDT", "ECT": "ECT", "ART": "ART", "HNOG": "HNOG", "HNT": "HNT", "GMT": "GMT", "HEPM": "HEPM", "SRT": "SRT", "WIT": "WIT", "HADT": "HADT", "COST": "COST", "GYT": "GYT", "CHAST": "CHAST", "CHADT": "CHADT", "HNPM": "HNPM", "AWST": "AWST"}, } } @@ -176,6 +176,21 @@ func (ak *ak_GH) WeekdaysWide() []string { return ak.daysWide } +// Decimal returns the decimal point of number +func (ak *ak_GH) Decimal() string { + return ak.decimal +} + +// Group returns the group of number +func (ak *ak_GH) Group() string { + return ak.group +} + +// Group returns the minus sign of number +func (ak *ak_GH) Minus() string { + return ak.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ak_GH' and handles both Whole and Real numbers based on 'v' func (ak *ak_GH) FmtNumber(num float64, v uint64) string { @@ -349,7 +364,7 @@ func (ak *ak_GH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -368,7 +383,7 @@ func (ak *ak_GH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -390,7 +405,7 @@ func (ak *ak_GH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/am/am.go b/am/am.go index 7aed451ef..0060aab11 100644 --- a/am/am.go +++ b/am/am.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ዓ/ዓ", "ዓ/ም"}, erasNarrow: []string{"ዓ/ዓ", "ዓ/ም"}, erasWide: []string{"ዓመተ ዓለም", "ዓመተ ምሕረት"}, - timezones: map[string]string{"CHAST": "የቻታም መደበኛ ሰዓት", "CHADT": "የቻታም የቀን ብርሃን ሰዓት", "MESZ": "የመካከለኛው አውሮፓ ክረምት ሰዓት", "VET": "የቬኔዝዌላ ሰዓት", "COT": "የኮሎምቢያ መደበኛ ሰዓት", "CLST": "የቺሊ ክረምት ሰዓት", "HKT": "የሆንግ ኮንግ መደበኛ ሰዓት", "HAT": "የኒውፋውንድላንድ የቀን የሰዓት አቆጣጠር", "AEST": "የአውስትራሊያ ምዕራባዊ መደበኛ የሰዓት አቆጣጠር", "SAST": "የደቡብ አፍሪካ መደበኛ ሰዓት", "HNPMX": "የሜክሲኮ ፓሲፊክ መደበኛ ሰዓት አቆጣጠር", "BOT": "የቦሊቪያ ሰዓት", "CLT": "የቺሊ መደበኛ ሰዓት", "CAT": "የመካከለኛው አፍሪካ ሰዓት", "WEZ": "የምዕራባዊ አውሮፓ መደበኛ ሰዓት", "ACDT": "የአውስትራሊያ መካከለኛ የቀን ሰዓት አቆጣጠር", "WIB": "የምዕራባዊ ኢንዶኔዢያ ሰዓት", "HEOG": "የምዕራብ ግሪንላንድ ክረምት ሰዓት", "WESZ": "የምዕራባዊ አውሮፓ ክረምት ሰዓት", "WARST": "የአርጀንቲና ምስራቃዊ በጋ ሰዓት አቆጣጠር", "WAST": "የምዕራብ አፍሪካ ክረምት ሰዓት", "HEEG": "የምስራቅ ግሪንላንድ ክረምት ሰዓት", "AKDT": "የአላስካ የቀን ሰዓት አቆጣጠር", "PST": "የፓስፊክ መደበኛ ሰዓት አቆጣጠር", "JDT": "የጃፓን የቀን ብርሃን ሰዓት", "AST": "የአትላንቲክ መደበኛ የሰዓት አቆጣጠር", "WITA": "የመካከለኛው ኢንዶኔዢያ ሰዓት", "ChST": "የቻሞሮ መደበኛ ሰዓት", "UYT": "የኡራጓይ መደበኛ ሰዓት", "HNCU": "የኩባ መደበኛ ሰዓት", "NZDT": "የኒው ዚላንድ የቀን ብርሃን ሰዓት", "HNEG": "የምስራቅ ግሪንላንድ መደበኛ ሰዓት", "EDT": "የምዕራባዊ የቀን ሰዓት አቆጣጠር", "ACST": "የአውስትራሊያ መካከለኛ መደበኛ የሰዓት አቆጣጠር", "HNNOMX": "ሰሜናዊ ምእራብ የሜክሲኮ መደበኛ ሰዓት አቆጣጠር", "GFT": "የፈረንሳይ ጉያና ሰዓት", "HECU": "የኩባ የቀን ብርሃን ሰዓት", "PDT": "የፓስፊክ የቀን ሰዓት አቆጣጠር", "HNOG": "የምዕራብ ግሪንላንድ መደበኛ ሰዓት", "CST": "የመካከለኛ መደበኛ ሰዓት አቆጣጠር", "WIT": "የምስራቃዊ ኢንዶኔዢያ ሰዓት", "WAT": "የምዕራብ አፍሪካ መደበኛ ሰዓት", "AWDT": "የአውስትራሊያ ምስራቃዊ የቀን ሰዓት አቆጣጠር", "SGT": "የሲንጋፒር መደበኛ ሰዓት", "ECT": "የኢኳዶር ሰዓት", "ACWDT": "የአውስትራሊያ መካከለኛው ምስራቅ የቀን ሰዓት አቆጣጠር", "MEZ": "የመካከለኛው አውሮፓ መደበኛ ሰዓት", "∅∅∅": "∅∅∅", "AEDT": "የአውስትራሊያ ምዕራባዊ የቀን ሰዓት አቆጣጠር", "LHST": "የሎርድ ሆዌ መደበኛ የሰዓት አቆጣጠር", "HEPMX": "የሜክሲኮ ፓሲፊክ የቀን ሰዓት አቆጣጠር", "HAST": "የሃዋይ አሌኡት መደበኛ ሰዓት አቆጣጠር", "ACWST": "የአውስትራሊያ መካከለኛ ምስራቃዊ መደበኛ ሰዓት አቆጣጠር", "HENOMX": "ሰሜናዊ ምእራብ የሜክሲኮ የቀን ሰዓት አቆጣጠር", "EAT": "የምስራቅ አፍሪካ ሰዓት", "NZST": "የኒው ዚላንድ መደበኛ ሰዓት", "GYT": "የጉያና ሰዓት", "HADT": "የሃዋይ አሌኡት የቀን ሰዓት አቆጣጠር", "LHDT": "የሎርድ ሆዌ የቀን ሰዓት አቆጣጠር", "COST": "የኮሎምቢያ ክረምት ሰዓት", "HNPM": "ቅዱስ የፒዬር እና ሚኴሎን መደበኛ ሰዓት", "HEPM": "ቅዱስ የፒዬር እና ሚኴሎን የቀን ብርሃን ሰዓት", "OESZ": "የምስራቃዊ አውሮፓ ክረምት ሰዓት", "MYT": "የማሌይዢያ ሰዓት", "EST": "የምዕራባዊ መደበኛ የሰዓት አቆጣጠር", "BT": "የቡታን ሰዓት", "HNT": "የኒውፋውንድላንድ መደበኛ የሰዓት አቆጣጠር", "UYST": "የኡራጓይ ክረምት ሰዓት", "ADT": "የአትላንቲክ የቀን ሰዓት አቆጣጠር", "WART": "የምዕራባዊ አርጀንቲና መደበኛ ሰዓት አቆጣጠር", "TMST": "የቱርክመኒስታን ክረምት ሰዓት", "HKST": "የሆንግ ኮንግ ክረምት ሰዓት", "CDT": "የመካከለኛ የቀን ሰዓት አቆጣጠር", "JST": "የጃፓን መደበኛ ሰዓት", "OEZ": "የምስራቃዊ አውሮፓ መደበኛ ሰዓት", "MST": "MST", "ART": "የአርጀንቲና መደበኛ ሰዓት አቆጣጠር", "AKST": "የአላስካ መደበኛ የሰዓት አቆጣጠር", "AWST": "የአውስትራሊያ ምስራቃዊ መደበኛ ሰዓት አቆጣጠር", "IST": "የህንድ መደበኛ ሰዓት", "TMT": "የቱርክመኒስታን መደበኛ ሰዓት", "MDT": "MDT", "ARST": "የአርጀንቲና የበጋ ሰዓት አቆጣጠር", "SRT": "የሱሪናም ሰዓት", "GMT": "ግሪንዊች ማዕከላዊ ሰዓት"}, + timezones: map[string]string{"HKST": "የሆንግ ኮንግ ክረምት ሰዓት", "GYT": "የጉያና ሰዓት", "WIB": "የምዕራባዊ ኢንዶኔዢያ ሰዓት", "MESZ": "የመካከለኛው አውሮፓ ክረምት ሰዓት", "HADT": "የሃዋይ አሌኡት የቀን ሰዓት አቆጣጠር", "SAST": "የደቡብ አፍሪካ መደበኛ ሰዓት", "HKT": "የሆንግ ኮንግ መደበኛ ሰዓት", "HECU": "የኩባ የቀን ብርሃን ሰዓት", "ACWST": "የአውስትራሊያ መካከለኛ ምስራቃዊ መደበኛ ሰዓት አቆጣጠር", "ADT": "የአትላንቲክ የቀን ሰዓት አቆጣጠር", "AEST": "የአውስትራሊያ ምዕራባዊ መደበኛ የሰዓት አቆጣጠር", "IST": "የህንድ መደበኛ ሰዓት", "ARST": "የአርጀንቲና የበጋ ሰዓት አቆጣጠር", "HNEG": "የምስራቅ ግሪንላንድ መደበኛ ሰዓት", "UYST": "የኡራጓይ ክረምት ሰዓት", "TMT": "የቱርክመኒስታን መደበኛ ሰዓት", "TMST": "የቱርክመኒስታን ክረምት ሰዓት", "HENOMX": "ሰሜናዊ ምእራብ የሜክሲኮ የቀን ሰዓት አቆጣጠር", "OEZ": "የምስራቃዊ አውሮፓ መደበኛ ሰዓት", "EDT": "የምዕራባዊ የቀን ሰዓት አቆጣጠር", "MST": "MST", "HAST": "የሃዋይ አሌኡት መደበኛ ሰዓት አቆጣጠር", "JST": "የጃፓን መደበኛ ሰዓት", "GFT": "የፈረንሳይ ጉያና ሰዓት", "SGT": "የሲንጋፒር መደበኛ ሰዓት", "∅∅∅": "የብራዚላ የበጋ ሰዓት አቆጣጠር", "MEZ": "የመካከለኛው አውሮፓ መደበኛ ሰዓት", "HNNOMX": "ሰሜናዊ ምእራብ የሜክሲኮ መደበኛ ሰዓት አቆጣጠር", "OESZ": "የምስራቃዊ አውሮፓ ክረምት ሰዓት", "WESZ": "የምዕራባዊ አውሮፓ ክረምት ሰዓት", "CHADT": "የቻታም የቀን ብርሃን ሰዓት", "AEDT": "የአውስትራሊያ ምዕራባዊ የቀን ሰዓት አቆጣጠር", "EST": "የምዕራባዊ መደበኛ የሰዓት አቆጣጠር", "HNPMX": "የሜክሲኮ ፓሲፊክ መደበኛ ሰዓት አቆጣጠር", "SRT": "የሱሪናም ሰዓት", "COT": "የኮሎምቢያ መደበኛ ሰዓት", "HEPMX": "የሜክሲኮ ፓሲፊክ የቀን ሰዓት አቆጣጠር", "MDT": "MDT", "HNT": "የኒውፋውንድላንድ መደበኛ የሰዓት አቆጣጠር", "ECT": "የኢኳዶር ሰዓት", "ACDT": "የአውስትራሊያ መካከለኛ የቀን ሰዓት አቆጣጠር", "HAT": "የኒውፋውንድላንድ የቀን የሰዓት አቆጣጠር", "ACWDT": "የአውስትራሊያ መካከለኛው ምስራቅ የቀን ሰዓት አቆጣጠር", "NZST": "የኒው ዚላንድ መደበኛ ሰዓት", "NZDT": "የኒው ዚላንድ የቀን ብርሃን ሰዓት", "WARST": "የአርጀንቲና ምስራቃዊ በጋ ሰዓት አቆጣጠር", "CLT": "የቺሊ መደበኛ ሰዓት", "WAT": "የምዕራብ አፍሪካ መደበኛ ሰዓት", "COST": "የኮሎምቢያ ክረምት ሰዓት", "HEPM": "ቅዱስ የፒዬር እና ሚኴሎን የቀን ብርሃን ሰዓት", "CST": "የመካከለኛ መደበኛ ሰዓት አቆጣጠር", "UYT": "የኡራጓይ መደበኛ ሰዓት", "JDT": "የጃፓን የቀን ብርሃን ሰዓት", "LHST": "የሎርድ ሆዌ መደበኛ የሰዓት አቆጣጠር", "GMT": "ግሪንዊች ማዕከላዊ ሰዓት", "HEEG": "የምስራቅ ግሪንላንድ ክረምት ሰዓት", "AKDT": "የአላስካ የቀን ሰዓት አቆጣጠር", "BOT": "የቦሊቪያ ሰዓት", "AWDT": "የአውስትራሊያ ምስራቃዊ የቀን ሰዓት አቆጣጠር", "MYT": "የማሌይዢያ ሰዓት", "WITA": "የመካከለኛው ኢንዶኔዢያ ሰዓት", "WAST": "የምዕራብ አፍሪካ ክረምት ሰዓት", "ChST": "የቻሞሮ መደበኛ ሰዓት", "AWST": "የአውስትራሊያ ምስራቃዊ መደበኛ ሰዓት አቆጣጠር", "WIT": "የምስራቃዊ ኢንዶኔዢያ ሰዓት", "CAT": "የመካከለኛው አፍሪካ ሰዓት", "WEZ": "የምዕራባዊ አውሮፓ መደበኛ ሰዓት", "VET": "የቬኔዝዌላ ሰዓት", "CLST": "የቺሊ ክረምት ሰዓት", "AKST": "የአላስካ መደበኛ የሰዓት አቆጣጠር", "PDT": "የፓስፊክ የቀን ሰዓት አቆጣጠር", "CHAST": "የቻታም መደበኛ ሰዓት", "HEOG": "የምዕራብ ግሪንላንድ ክረምት ሰዓት", "AST": "የአትላንቲክ መደበኛ የሰዓት አቆጣጠር", "EAT": "የምስራቅ አፍሪካ ሰዓት", "WART": "የምዕራባዊ አርጀንቲና መደበኛ ሰዓት አቆጣጠር", "LHDT": "የሎርድ ሆዌ የቀን ሰዓት አቆጣጠር", "ART": "የአርጀንቲና መደበኛ ሰዓት አቆጣጠር", "HNCU": "የኩባ መደበኛ ሰዓት", "HNPM": "ቅዱስ የፒዬር እና ሚኴሎን መደበኛ ሰዓት", "PST": "የፓስፊክ መደበኛ ሰዓት አቆጣጠር", "BT": "የቡታን ሰዓት", "CDT": "የመካከለኛ የቀን ሰዓት አቆጣጠር", "HNOG": "የምዕራብ ግሪንላንድ መደበኛ ሰዓት", "ACST": "የአውስትራሊያ መካከለኛ መደበኛ የሰዓት አቆጣጠር"}, } } @@ -199,6 +199,21 @@ func (am *am) WeekdaysWide() []string { return am.daysWide } +// Decimal returns the decimal point of number +func (am *am) Decimal() string { + return am.decimal +} + +// Group returns the group of number +func (am *am) Group() string { + return am.group +} + +// Group returns the minus sign of number +func (am *am) Minus() string { + return am.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'am' and handles both Whole and Real numbers based on 'v' func (am *am) FmtNumber(num float64, v uint64) string { @@ -421,7 +436,7 @@ func (am *am) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -440,7 +455,7 @@ func (am *am) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (am *am) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (am *am) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/am_ET/am_ET.go b/am_ET/am_ET.go index e857ce7e1..e86509d3d 100644 --- a/am_ET/am_ET.go +++ b/am_ET/am_ET.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ዓ/ዓ", "ዓ/ም"}, erasNarrow: []string{"ዓ/ዓ", "ዓ/ም"}, erasWide: []string{"ዓመተ ዓለም", "ዓመተ ምሕረት"}, - timezones: map[string]string{"AWDT": "የአውስትራሊያ ምስራቃዊ የቀን ሰዓት አቆጣጠር", "SGT": "የሲንጋፒር መደበኛ ሰዓት", "CHADT": "የቻታም የቀን ብርሃን ሰዓት", "ACWDT": "የአውስትራሊያ መካከለኛው ምስራቅ የቀን ሰዓት አቆጣጠር", "UYT": "የኡራጓይ መደበኛ ሰዓት", "HEPMX": "የሜክሲኮ ፓሲፊክ የቀን ሰዓት አቆጣጠር", "BOT": "የቦሊቪያ ሰዓት", "VET": "የቬኔዝዌላ ሰዓት", "OESZ": "የምስራቃዊ አውሮፓ ክረምት ሰዓት", "UYST": "የኡራጓይ ክረምት ሰዓት", "HADT": "የሃዋይ አሌኡት የቀን ሰዓት አቆጣጠር", "WITA": "የመካከለኛው ኢንዶኔዢያ ሰዓት", "LHDT": "የሎርድ ሆዌ የቀን ሰዓት አቆጣጠር", "CLST": "የቺሊ ክረምት ሰዓት", "HEEG": "የምስራቅ ግሪንላንድ ክረምት ሰዓት", "AKDT": "የአላስካ የቀን ሰዓት አቆጣጠር", "HECU": "የኩባ የቀን ብርሃን ሰዓት", "MYT": "የማሌይዢያ ሰዓት", "TMT": "የቱርክመኒስታን መደበኛ ሰዓት", "HNPM": "ቅዱስ የፒዬር እና ሚኴሎን መደበኛ ሰዓት", "PDT": "የፓስፊክ የቀን ሰዓት አቆጣጠር", "NZDT": "የኒው ዚላንድ የቀን ብርሃን ሰዓት", "MEZ": "የመካከለኛው አውሮፓ መደበኛ ሰዓት", "MESZ": "የመካከለኛው አውሮፓ ክረምት ሰዓት", "HNT": "የኒውፋውንድላንድ መደበኛ የሰዓት አቆጣጠር", "ChST": "የቻሞሮ መደበኛ ሰዓት", "GYT": "የጉያና ሰዓት", "HNOG": "የምዕራብ ግሪንላንድ መደበኛ ሰዓት", "AST": "የአትላንቲክ መደበኛ የሰዓት አቆጣጠር", "HENOMX": "ሰሜናዊ ምእራብ የሜክሲኮ የቀን ሰዓት አቆጣጠር", "ACDT": "የአውስትራሊያ መካከለኛ የቀን ሰዓት አቆጣጠር", "WAT": "የምዕራብ አፍሪካ መደበኛ ሰዓት", "HNNOMX": "ሰሜናዊ ምእራብ የሜክሲኮ መደበኛ ሰዓት አቆጣጠር", "HAST": "የሃዋይ አሌኡት መደበኛ ሰዓት አቆጣጠር", "CAT": "የመካከለኛው አፍሪካ ሰዓት", "ARST": "የአርጀንቲና የበጋ ሰዓት አቆጣጠር", "EST": "የምዕራባዊ መደበኛ የሰዓት አቆጣጠር", "ART": "የአርጀንቲና መደበኛ ሰዓት አቆጣጠር", "MST": "MST", "HAT": "የኒውፋውንድላንድ የቀን የሰዓት አቆጣጠር", "IST": "የህንድ መደበኛ ሰዓት", "∅∅∅": "የአማዞን የቀን ሰዓት አቆጣጠር", "JST": "የጃፓን መደበኛ ሰዓት", "TMST": "የቱርክመኒስታን ክረምት ሰዓት", "NZST": "የኒው ዚላንድ መደበኛ ሰዓት", "BT": "የቡታን ሰዓት", "SAST": "የደቡብ አፍሪካ መደበኛ ሰዓት", "WIT": "የምስራቃዊ ኢንዶኔዢያ ሰዓት", "WART": "የምዕራባዊ አርጀንቲና መደበኛ ሰዓት አቆጣጠር", "HKST": "የሆንግ ኮንግ ክረምት ሰዓት", "COST": "የኮሎምቢያ ክረምት ሰዓት", "WIB": "የምዕራባዊ ኢንዶኔዢያ ሰዓት", "EAT": "የምስራቅ አፍሪካ ሰዓት", "CDT": "የመካከለኛ የቀን ሰዓት አቆጣጠር", "AWST": "የአውስትራሊያ ምስራቃዊ መደበኛ ሰዓት አቆጣጠር", "WAST": "የምዕራብ አፍሪካ ክረምት ሰዓት", "AEST": "የአውስትራሊያ ምዕራባዊ መደበኛ የሰዓት አቆጣጠር", "LHST": "የሎርድ ሆዌ መደበኛ የሰዓት አቆጣጠር", "HNCU": "የኩባ መደበኛ ሰዓት", "ADT": "የአትላንቲክ የቀን ሰዓት አቆጣጠር", "MDT": "MDT", "GFT": "የፈረንሳይ ጉያና ሰዓት", "AKST": "የአላስካ መደበኛ የሰዓት አቆጣጠር", "ACWST": "የአውስትራሊያ መካከለኛ ምስራቃዊ መደበኛ ሰዓት አቆጣጠር", "JDT": "የጃፓን የቀን ብርሃን ሰዓት", "OEZ": "የምስራቃዊ አውሮፓ መደበኛ ሰዓት", "WARST": "የአርጀንቲና ምስራቃዊ በጋ ሰዓት አቆጣጠር", "HEPM": "ቅዱስ የፒዬር እና ሚኴሎን የቀን ብርሃን ሰዓት", "CST": "የመካከለኛ መደበኛ ሰዓት አቆጣጠር", "PST": "የፓስፊክ መደበኛ ሰዓት አቆጣጠር", "ECT": "የኢኳዶር ሰዓት", "WESZ": "የምዕራባዊ አውሮፓ ክረምት ሰዓት", "CLT": "የቺሊ መደበኛ ሰዓት", "HNEG": "የምስራቅ ግሪንላንድ መደበኛ ሰዓት", "AEDT": "የአውስትራሊያ ምዕራባዊ የቀን ሰዓት አቆጣጠር", "SRT": "የሱሪናም ሰዓት", "WEZ": "የምዕራባዊ አውሮፓ መደበኛ ሰዓት", "HEOG": "የምዕራብ ግሪንላንድ ክረምት ሰዓት", "EDT": "የምዕራባዊ የቀን ሰዓት አቆጣጠር", "COT": "የኮሎምቢያ መደበኛ ሰዓት", "HNPMX": "የሜክሲኮ ፓሲፊክ መደበኛ ሰዓት አቆጣጠር", "CHAST": "የቻታም መደበኛ ሰዓት", "GMT": "ግሪንዊች ማዕከላዊ ሰዓት", "HKT": "የሆንግ ኮንግ መደበኛ ሰዓት", "ACST": "የአውስትራሊያ መካከለኛ መደበኛ የሰዓት አቆጣጠር"}, + timezones: map[string]string{"HAST": "የሃዋይ አሌኡት መደበኛ ሰዓት አቆጣጠር", "WART": "የምዕራባዊ አርጀንቲና መደበኛ ሰዓት አቆጣጠር", "JST": "የጃፓን መደበኛ ሰዓት", "COT": "የኮሎምቢያ መደበኛ ሰዓት", "GYT": "የጉያና ሰዓት", "HECU": "የኩባ የቀን ብርሃን ሰዓት", "CST": "የመካከለኛ መደበኛ ሰዓት አቆጣጠር", "MESZ": "የመካከለኛው አውሮፓ ክረምት ሰዓት", "EAT": "የምስራቅ አፍሪካ ሰዓት", "HNPMX": "የሜክሲኮ ፓሲፊክ መደበኛ ሰዓት አቆጣጠር", "PST": "የፓስፊክ መደበኛ ሰዓት አቆጣጠር", "HNPM": "ቅዱስ የፒዬር እና ሚኴሎን መደበኛ ሰዓት", "BOT": "የቦሊቪያ ሰዓት", "AEDT": "የአውስትራሊያ ምዕራባዊ የቀን ሰዓት አቆጣጠር", "HEEG": "የምስራቅ ግሪንላንድ ክረምት ሰዓት", "PDT": "የፓስፊክ የቀን ሰዓት አቆጣጠር", "SRT": "የሱሪናም ሰዓት", "HNOG": "የምዕራብ ግሪንላንድ መደበኛ ሰዓት", "AEST": "የአውስትራሊያ ምዕራባዊ መደበኛ የሰዓት አቆጣጠር", "SAST": "የደቡብ አፍሪካ መደበኛ ሰዓት", "HENOMX": "ሰሜናዊ ምእራብ የሜክሲኮ የቀን ሰዓት አቆጣጠር", "VET": "የቬኔዝዌላ ሰዓት", "IST": "የህንድ መደበኛ ሰዓት", "HNEG": "የምስራቅ ግሪንላንድ መደበኛ ሰዓት", "HEPMX": "የሜክሲኮ ፓሲፊክ የቀን ሰዓት አቆጣጠር", "AWST": "የአውስትራሊያ ምስራቃዊ መደበኛ ሰዓት አቆጣጠር", "WIT": "የምስራቃዊ ኢንዶኔዢያ ሰዓት", "HNNOMX": "ሰሜናዊ ምእራብ የሜክሲኮ መደበኛ ሰዓት አቆጣጠር", "HEOG": "የምዕራብ ግሪንላንድ ክረምት ሰዓት", "AKDT": "የአላስካ የቀን ሰዓት አቆጣጠር", "HEPM": "ቅዱስ የፒዬር እና ሚኴሎን የቀን ብርሃን ሰዓት", "CDT": "የመካከለኛ የቀን ሰዓት አቆጣጠር", "UYT": "የኡራጓይ መደበኛ ሰዓት", "AST": "የአትላንቲክ መደበኛ የሰዓት አቆጣጠር", "CLST": "የቺሊ ክረምት ሰዓት", "EDT": "የምዕራባዊ የቀን ሰዓት አቆጣጠር", "WESZ": "የምዕራባዊ አውሮፓ ክረምት ሰዓት", "GMT": "ግሪንዊች ማዕከላዊ ሰዓት", "TMT": "የቱርክመኒስታን መደበኛ ሰዓት", "ADT": "የአትላንቲክ የቀን ሰዓት አቆጣጠር", "ACST": "የአውስትራሊያ መካከለኛ መደበኛ የሰዓት አቆጣጠር", "TMST": "የቱርክመኒስታን ክረምት ሰዓት", "HAT": "የኒውፋውንድላንድ የቀን የሰዓት አቆጣጠር", "WIB": "የምዕራባዊ ኢንዶኔዢያ ሰዓት", "ACWST": "የአውስትራሊያ መካከለኛ ምስራቃዊ መደበኛ ሰዓት አቆጣጠር", "CLT": "የቺሊ መደበኛ ሰዓት", "ECT": "የኢኳዶር ሰዓት", "CHAST": "የቻታም መደበኛ ሰዓት", "HNT": "የኒውፋውንድላንድ መደበኛ የሰዓት አቆጣጠር", "NZDT": "የኒው ዚላንድ የቀን ብርሃን ሰዓት", "OEZ": "የምስራቃዊ አውሮፓ መደበኛ ሰዓት", "ARST": "የአርጀንቲና የበጋ ሰዓት አቆጣጠር", "HKST": "የሆንግ ኮንግ ክረምት ሰዓት", "ChST": "የቻሞሮ መደበኛ ሰዓት", "CHADT": "የቻታም የቀን ብርሃን ሰዓት", "MYT": "የማሌይዢያ ሰዓት", "COST": "የኮሎምቢያ ክረምት ሰዓት", "WEZ": "የምዕራባዊ አውሮፓ መደበኛ ሰዓት", "BT": "የቡታን ሰዓት", "MEZ": "የመካከለኛው አውሮፓ መደበኛ ሰዓት", "∅∅∅": "የአዞረስ ክረምት ሰዓት", "CAT": "የመካከለኛው አፍሪካ ሰዓት", "HNCU": "የኩባ መደበኛ ሰዓት", "AWDT": "የአውስትራሊያ ምስራቃዊ የቀን ሰዓት አቆጣጠር", "LHDT": "የሎርድ ሆዌ የቀን ሰዓት አቆጣጠር", "HADT": "የሃዋይ አሌኡት የቀን ሰዓት አቆጣጠር", "OESZ": "የምስራቃዊ አውሮፓ ክረምት ሰዓት", "LHST": "የሎርድ ሆዌ መደበኛ የሰዓት አቆጣጠር", "WARST": "የአርጀንቲና ምስራቃዊ በጋ ሰዓት አቆጣጠር", "WITA": "የመካከለኛው ኢንዶኔዢያ ሰዓት", "ART": "የአርጀንቲና መደበኛ ሰዓት አቆጣጠር", "HKT": "የሆንግ ኮንግ መደበኛ ሰዓት", "ACWDT": "የአውስትራሊያ መካከለኛው ምስራቅ የቀን ሰዓት አቆጣጠር", "ACDT": "የአውስትራሊያ መካከለኛ የቀን ሰዓት አቆጣጠር", "EST": "የምዕራባዊ መደበኛ የሰዓት አቆጣጠር", "MST": "የተራራ መደበኛ የሰዓት አቆጣጠር", "JDT": "የጃፓን የቀን ብርሃን ሰዓት", "WAST": "የምዕራብ አፍሪካ ክረምት ሰዓት", "GFT": "የፈረንሳይ ጉያና ሰዓት", "SGT": "የሲንጋፒር መደበኛ ሰዓት", "NZST": "የኒው ዚላንድ መደበኛ ሰዓት", "MDT": "የተራራ የቀንሰዓት አቆጣጠር", "WAT": "የምዕራብ አፍሪካ መደበኛ ሰዓት", "AKST": "የአላስካ መደበኛ የሰዓት አቆጣጠር", "UYST": "የኡራጓይ ክረምት ሰዓት"}, } } @@ -199,6 +199,21 @@ func (am *am_ET) WeekdaysWide() []string { return am.daysWide } +// Decimal returns the decimal point of number +func (am *am_ET) Decimal() string { + return am.decimal +} + +// Group returns the group of number +func (am *am_ET) Group() string { + return am.group +} + +// Group returns the minus sign of number +func (am *am_ET) Minus() string { + return am.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'am_ET' and handles both Whole and Real numbers based on 'v' func (am *am_ET) FmtNumber(num float64, v uint64) string { @@ -421,7 +436,7 @@ func (am *am_ET) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -440,7 +455,7 @@ func (am *am_ET) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (am *am_ET) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (am *am_ET) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar/ar.go b/ar/ar.go index c0e33abe3..fbd173803 100644 --- a/ar/ar.go +++ b/ar/ar.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HNPM": "توقيت سانت بيير وميكولون الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "CAT": "توقيت وسط أفريقيا", "VET": "توقيت فنزويلا", "TMT": "توقيت تركمانستان الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "CLST": "توقيت شيلي الصيفي", "MST": "MST", "BT": "توقيت بوتان", "GFT": "توقيت غايانا الفرنسية", "WITA": "توقيت وسط إندونيسيا", "AKST": "التوقيت الرسمي لألاسكا", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HAST": "توقيت هاواي ألوتيان الرسمي", "JDT": "توقيت اليابان الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "EAT": "توقيت شرق أفريقيا", "SRT": "توقيت سورينام", "PDT": "توقيت المحيط الهادي الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HEEG": "توقيت شرق غرينلاند الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "CLT": "توقيت شيلي الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "BOT": "توقيت بوليفيا", "ECT": "توقيت الإكوادور", "MESZ": "توقيت وسط أوروبا الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "IST": "توقيت الهند", "MDT": "MDT", "LHST": "توقيت لورد هاو الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "WIT": "توقيت شرق إندونيسيا", "GMT": "توقيت غرينتش", "AEST": "توقيت شرق أستراليا الرسمي", "UYT": "توقيت أورغواي الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "GYT": "توقيت غيانا", "AWDT": "توقيت غرب أستراليا الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "∅∅∅": "توقيت الأمازون الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "UYST": "توقيت أورغواي الصيفي", "HECU": "توقيت كوبا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "WAT": "توقيت غرب أفريقيا الرسمي", "SAST": "توقيت جنوب أفريقيا", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "CHADT": "توقيت تشاتام الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "ART": "توقيت الأرجنتين الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "COST": "توقيت كولومبيا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "ACST": "توقيت وسط أستراليا الرسمي", "COT": "توقيت كولومبيا الرسمي", "HNCU": "توقيت كوبا الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "JST": "توقيت اليابان الرسمي", "MYT": "توقيت ماليزيا", "AKDT": "توقيت ألاسكا الصيفي", "WIB": "توقيت غرب إندونيسيا", "TMST": "توقيت تركمانستان الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "ChST": "توقيت تشامورو", "CHAST": "توقيت تشاتام الرسمي", "SGT": "توقيت سنغافورة", "MEZ": "توقيت وسط أوروبا الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي"}, + timezones: map[string]string{"HADT": "توقيت هاواي ألوتيان الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "CHAST": "توقيت تشاتام الرسمي", "JST": "توقيت اليابان الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "GYT": "توقيت غيانا", "ECT": "توقيت الإكوادور", "CHADT": "توقيت تشاتام الصيفي", "HECU": "توقيت كوبا الصيفي", "SRT": "توقيت سورينام", "WIT": "توقيت شرق إندونيسيا", "TMST": "توقيت تركمانستان الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "VET": "توقيت فنزويلا", "WAT": "توقيت غرب أفريقيا الرسمي", "GFT": "توقيت غايانا الفرنسية", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "TMT": "توقيت تركمانستان الرسمي", "ART": "توقيت الأرجنتين الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "GMT": "توقيت غرينتش", "CLT": "توقيت شيلي الرسمي", "∅∅∅": "توقيت برازيليا الصيفي", "MDT": "MDT", "AWDT": "توقيت غرب أستراليا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "IST": "توقيت الهند", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "CAT": "توقيت وسط أفريقيا", "HNCU": "توقيت كوبا الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "SAST": "توقيت جنوب أفريقيا", "WITA": "توقيت وسط إندونيسيا", "WART": "توقيت غرب الأرجنتين الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "WIB": "توقيت غرب إندونيسيا", "OEZ": "توقيت شرق أوروبا الرسمي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HNEG": "توقيت شرق غرينلاند الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "BOT": "توقيت بوليفيا", "UYT": "توقيت أورغواي الرسمي", "NZST": "توقيت نيوزيلندا الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HEEG": "توقيت شرق غرينلاند الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "MST": "MST", "MEZ": "توقيت وسط أوروبا الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "COST": "توقيت كولومبيا الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "COT": "توقيت كولومبيا الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "AST": "التوقيت الرسمي الأطلسي", "EAT": "توقيت شرق أفريقيا", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "ChST": "توقيت تشامورو", "JDT": "توقيت اليابان الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "CLST": "توقيت شيلي الصيفي", "BT": "توقيت بوتان", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "MYT": "توقيت ماليزيا", "UYST": "توقيت أورغواي الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "SGT": "توقيت سنغافورة"}, } } @@ -249,6 +249,21 @@ func (ar *ar) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar' and handles both Whole and Real numbers based on 'v' func (ar *ar) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_001/ar_001.go b/ar_001/ar_001.go index 6dbb36935..97af61b0c 100644 --- a/ar_001/ar_001.go +++ b/ar_001/ar_001.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HNCU": "توقيت كوبا الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "IST": "توقيت الهند", "SAST": "توقيت جنوب أفريقيا", "EAT": "توقيت شرق أفريقيا", "WIT": "توقيت شرق إندونيسيا", "WART": "توقيت غرب الأرجنتين الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "WITA": "توقيت وسط إندونيسيا", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "GYT": "توقيت غيانا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "CAT": "توقيت وسط أفريقيا", "JST": "توقيت اليابان الرسمي", "TMST": "توقيت تركمانستان الصيفي", "ART": "توقيت الأرجنتين الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "VET": "توقيت فنزويلا", "HNEG": "توقيت شرق غرينلاند الرسمي", "SRT": "توقيت سورينام", "TMT": "توقيت تركمانستان الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "HECU": "توقيت كوبا الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "CHAST": "توقيت تشاتام الرسمي", "CHADT": "توقيت تشاتام الصيفي", "SGT": "توقيت سنغافورة", "HADT": "توقيت هاواي ألوتيان الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HNT": "توقيت نيوفاوندلاند الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "JDT": "توقيت اليابان الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "COT": "توقيت كولومبيا الرسمي", "COST": "توقيت كولومبيا الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "GFT": "توقيت غايانا الفرنسية", "AKST": "التوقيت الرسمي لألاسكا", "ECT": "توقيت الإكوادور", "WARST": "توقيت غرب الأرجنتين الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "GMT": "توقيت غرينتش", "BT": "توقيت بوتان", "AKDT": "توقيت ألاسكا الصيفي", "UYST": "توقيت أورغواي الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "HEEG": "توقيت شرق غرينلاند الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "BOT": "توقيت بوليفيا", "NZST": "توقيت نيوزيلندا الرسمي", "CLT": "توقيت شيلي الرسمي", "CLST": "توقيت شيلي الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "ACDT": "توقيت وسط أستراليا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "WIB": "توقيت غرب إندونيسيا", "AWST": "توقيت غرب أستراليا الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "MDT": "MDT", "HAT": "توقيت نيوفاوندلاند الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "MYT": "توقيت ماليزيا", "AST": "التوقيت الرسمي الأطلسي", "MST": "MST", "ChST": "توقيت تشامورو", "UYT": "توقيت أورغواي الرسمي", "∅∅∅": "توقيت برازيليا الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "PST": "توقيت المحيط الهادي الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي"}, + timezones: map[string]string{"MDT": "MDT", "UYST": "توقيت أورغواي الصيفي", "WITA": "توقيت وسط إندونيسيا", "EAT": "توقيت شرق أفريقيا", "HNEG": "توقيت شرق غرينلاند الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "SRT": "توقيت سورينام", "IST": "توقيت الهند", "ADT": "التوقيت الصيفي الأطلسي", "AEDT": "توقيت شرق أستراليا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "COT": "توقيت كولومبيا الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "BT": "توقيت بوتان", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "JDT": "توقيت اليابان الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "GYT": "توقيت غيانا", "WESZ": "توقيت غرب أوروبا الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "TMT": "توقيت تركمانستان الرسمي", "CLST": "توقيت شيلي الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "ACST": "توقيت وسط أستراليا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "BOT": "توقيت بوليفيا", "WIB": "توقيت غرب إندونيسيا", "MYT": "توقيت ماليزيا", "ART": "توقيت الأرجنتين الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "HECU": "توقيت كوبا الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "GFT": "توقيت غايانا الفرنسية", "COST": "توقيت كولومبيا الصيفي", "ChST": "توقيت تشامورو", "HEEG": "توقيت شرق غرينلاند الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "CAT": "توقيت وسط أفريقيا", "WARST": "توقيت غرب الأرجنتين الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "OEZ": "توقيت شرق أوروبا الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "ARST": "توقيت الأرجنتين الصيفي", "GMT": "توقيت غرينتش", "MST": "MST", "CLT": "توقيت شيلي الرسمي", "CHADT": "توقيت تشاتام الصيفي", "SAST": "توقيت جنوب أفريقيا", "JST": "توقيت اليابان الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "CHAST": "توقيت تشاتام الرسمي", "UYT": "توقيت أورغواي الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "TMST": "توقيت تركمانستان الصيفي", "VET": "توقيت فنزويلا", "LHDT": "التوقيت الصيفي للورد هاو", "HEOG": "توقيت غرب غرينلاند الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "HNCU": "توقيت كوبا الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AWST": "توقيت غرب أستراليا الرسمي", "WIT": "توقيت شرق إندونيسيا", "NZDT": "توقيت نيوزيلندا الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "ECT": "توقيت الإكوادور", "SGT": "توقيت سنغافورة", "PST": "توقيت المحيط الهادي الرسمي", "∅∅∅": "∅∅∅"}, } } @@ -249,6 +249,21 @@ func (ar *ar_001) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_001) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_001) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_001) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_001' and handles both Whole and Real numbers based on 'v' func (ar *ar_001) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_001) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_001) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_001) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_001) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_AE/ar_AE.go b/ar_AE/ar_AE.go index 7f044f57f..4645b9cab 100644 --- a/ar_AE/ar_AE.go +++ b/ar_AE/ar_AE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HNCU": "توقيت كوبا الرسمي", "HECU": "توقيت كوبا الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "MYT": "توقيت ماليزيا", "HAT": "توقيت نيوفاوندلاند الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "SRT": "توقيت سورينام", "GYT": "توقيت غيانا", "AWDT": "توقيت غرب أستراليا الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "TMT": "توقيت تركمانستان الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "WITA": "توقيت وسط إندونيسيا", "LHDT": "التوقيت الصيفي للورد هاو", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "CAT": "توقيت وسط أفريقيا", "HEOG": "توقيت غرب غرينلاند الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "IST": "توقيت الهند", "CLT": "توقيت شيلي الرسمي", "ART": "توقيت الأرجنتين الرسمي", "UYT": "توقيت أورغواي الرسمي", "SAST": "توقيت جنوب أفريقيا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "CHAST": "توقيت تشاتام الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "AST": "التوقيت الرسمي الأطلسي", "ADT": "التوقيت الصيفي الأطلسي", "EAT": "توقيت شرق أفريقيا", "ECT": "توقيت الإكوادور", "MESZ": "توقيت وسط أوروبا الصيفي", "VET": "توقيت فنزويلا", "GMT": "توقيت غرينتش", "WARST": "توقيت غرب الأرجنتين الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HKT": "توقيت هونغ كونغ الرسمي", "BT": "توقيت بوتان", "AEST": "توقيت شرق أستراليا الرسمي", "TMST": "توقيت تركمانستان الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "MDT": "MDT", "WAT": "توقيت غرب أفريقيا الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HNEG": "توقيت شرق غرينلاند الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "ChST": "توقيت تشامورو", "LHST": "توقيت لورد هاو الرسمي", "BOT": "توقيت بوليفيا", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "MST": "MST", "ARST": "توقيت الأرجنتين الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "UYST": "توقيت أورغواي الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "WIB": "توقيت غرب إندونيسيا", "WIT": "توقيت شرق إندونيسيا", "JDT": "توقيت اليابان الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "SGT": "توقيت سنغافورة", "COT": "توقيت كولومبيا الرسمي", "COST": "توقيت كولومبيا الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "GFT": "توقيت غايانا الفرنسية", "∅∅∅": "توقيت برازيليا الصيفي", "CHADT": "توقيت تشاتام الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "JST": "توقيت اليابان الرسمي", "CLST": "توقيت شيلي الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي"}, + timezones: map[string]string{"NZDT": "توقيت نيوزيلندا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "WAST": "توقيت غرب أفريقيا الصيفي", "ChST": "توقيت تشامورو", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "MST": "MST", "MDT": "MDT", "AWST": "توقيت غرب أستراليا الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "ART": "توقيت الأرجنتين الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "GMT": "توقيت غرينتش", "SRT": "توقيت سورينام", "LHST": "توقيت لورد هاو الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "IST": "توقيت الهند", "COT": "توقيت كولومبيا الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HNCU": "توقيت كوبا الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "UYT": "توقيت أورغواي الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "TMST": "توقيت تركمانستان الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "EAT": "توقيت شرق أفريقيا", "ECT": "توقيت الإكوادور", "WEZ": "توقيت غرب أوروبا الرسمي", "VET": "توقيت فنزويلا", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "WITA": "توقيت وسط إندونيسيا", "JST": "توقيت اليابان الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "PST": "توقيت المحيط الهادي الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "UYST": "توقيت أورغواي الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "COST": "توقيت كولومبيا الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "CHAST": "توقيت تشاتام الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "AST": "التوقيت الرسمي الأطلسي", "AEDT": "توقيت شرق أستراليا الصيفي", "CLST": "توقيت شيلي الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "WIB": "توقيت غرب إندونيسيا", "SAST": "توقيت جنوب أفريقيا", "SGT": "توقيت سنغافورة", "LHDT": "التوقيت الصيفي للورد هاو", "CAT": "توقيت وسط أفريقيا", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "MYT": "توقيت ماليزيا", "ADT": "التوقيت الصيفي الأطلسي", "HKT": "توقيت هونغ كونغ الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "BOT": "توقيت بوليفيا", "AWDT": "توقيت غرب أستراليا الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "WIT": "توقيت شرق إندونيسيا", "MESZ": "توقيت وسط أوروبا الصيفي", "JDT": "توقيت اليابان الصيفي", "GFT": "توقيت غايانا الفرنسية", "HAT": "توقيت نيوفاوندلاند الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "CHADT": "توقيت تشاتام الصيفي", "HECU": "توقيت كوبا الصيفي", "TMT": "توقيت تركمانستان الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "GYT": "توقيت غيانا", "∅∅∅": "توقيت الأمازون الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "NZST": "توقيت نيوزيلندا الرسمي", "CLT": "توقيت شيلي الرسمي", "BT": "توقيت بوتان", "HAST": "توقيت هاواي ألوتيان الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_AE) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_AE) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_AE) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_AE) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_AE' and handles both Whole and Real numbers based on 'v' func (ar *ar_AE) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_AE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_AE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_AE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_AE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_BH/ar_BH.go b/ar_BH/ar_BH.go index f45b0e23e..200b3b958 100644 --- a/ar_BH/ar_BH.go +++ b/ar_BH/ar_BH.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HNCU": "توقيت كوبا الرسمي", "NZST": "توقيت نيوزيلندا الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "AWST": "توقيت غرب أستراليا الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "CLST": "توقيت شيلي الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "MST": "MST", "HEEG": "توقيت شرق غرينلاند الصيفي", "ECT": "توقيت الإكوادور", "HAST": "توقيت هاواي ألوتيان الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "GFT": "توقيت غايانا الفرنسية", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "BOT": "توقيت بوليفيا", "JST": "توقيت اليابان الرسمي", "GMT": "توقيت غرينتش", "OESZ": "توقيت شرق أوروبا الصيفي", "COST": "توقيت كولومبيا الصيفي", "MYT": "توقيت ماليزيا", "WAST": "توقيت غرب أفريقيا الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "ChST": "توقيت تشامورو", "GYT": "توقيت غيانا", "HECU": "توقيت كوبا الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "TMST": "توقيت تركمانستان الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "WIB": "توقيت غرب إندونيسيا", "UYST": "توقيت أورغواي الصيفي", "SRT": "توقيت سورينام", "HADT": "توقيت هاواي ألوتيان الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "CLT": "توقيت شيلي الرسمي", "AST": "التوقيت الرسمي الأطلسي", "HNEG": "توقيت شرق غرينلاند الرسمي", "UYT": "توقيت أورغواي الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "ART": "توقيت الأرجنتين الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "COT": "توقيت كولومبيا الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "IST": "توقيت الهند", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "BT": "توقيت بوتان", "MDT": "MDT", "AKST": "التوقيت الرسمي لألاسكا", "∅∅∅": "توقيت برازيليا الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "CHAST": "توقيت تشاتام الرسمي", "SGT": "توقيت سنغافورة", "PDT": "توقيت المحيط الهادي الصيفي", "TMT": "توقيت تركمانستان الرسمي", "LHST": "توقيت لورد هاو الرسمي", "EAT": "توقيت شرق أفريقيا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "CAT": "توقيت وسط أفريقيا", "WEZ": "توقيت غرب أوروبا الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CHADT": "توقيت تشاتام الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "SAST": "توقيت جنوب أفريقيا", "WIT": "توقيت شرق إندونيسيا", "VET": "توقيت فنزويلا", "JDT": "توقيت اليابان الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "WITA": "توقيت وسط إندونيسيا", "LHDT": "التوقيت الصيفي للورد هاو"}, + timezones: map[string]string{"SGT": "توقيت سنغافورة", "PST": "توقيت المحيط الهادي الرسمي", "BOT": "توقيت بوليفيا", "COT": "توقيت كولومبيا الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "CHADT": "توقيت تشاتام الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "ChST": "توقيت تشامورو", "UYT": "توقيت أورغواي الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "COST": "توقيت كولومبيا الصيفي", "CLST": "توقيت شيلي الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "IST": "توقيت الهند", "AEDT": "توقيت شرق أستراليا الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "TMST": "توقيت تركمانستان الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "GMT": "توقيت غرينتش", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "BT": "توقيت بوتان", "SRT": "توقيت سورينام", "TMT": "توقيت تركمانستان الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "EAT": "توقيت شرق أفريقيا", "CAT": "توقيت وسط أفريقيا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AWST": "توقيت غرب أستراليا الرسمي", "UYST": "توقيت أورغواي الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "WITA": "توقيت وسط إندونيسيا", "LHST": "توقيت لورد هاو الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "WIT": "توقيت شرق إندونيسيا", "JDT": "توقيت اليابان الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "MYT": "توقيت ماليزيا", "WAST": "توقيت غرب أفريقيا الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "GFT": "توقيت غايانا الفرنسية", "CHAST": "توقيت تشاتام الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "WARST": "توقيت غرب الأرجنتين الصيفي", "VET": "توقيت فنزويلا", "CLT": "توقيت شيلي الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "WIB": "توقيت غرب إندونيسيا", "MST": "MST", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "WART": "توقيت غرب الأرجنتين الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "ART": "توقيت الأرجنتين الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "∅∅∅": "توقيت بيرو الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "HADT": "توقيت هاواي ألوتيان الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "JST": "توقيت اليابان الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "MDT": "MDT", "MESZ": "توقيت وسط أوروبا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "GYT": "توقيت غيانا", "ECT": "توقيت الإكوادور", "HNCU": "توقيت كوبا الرسمي", "HECU": "توقيت كوبا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "SAST": "توقيت جنوب أفريقيا"}, } } @@ -249,6 +249,21 @@ func (ar *ar_BH) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_BH) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_BH) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_BH) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_BH' and handles both Whole and Real numbers based on 'v' func (ar *ar_BH) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_BH) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_BH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_BH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_BH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_DJ/ar_DJ.go b/ar_DJ/ar_DJ.go index c0901822a..63bf09c72 100644 --- a/ar_DJ/ar_DJ.go +++ b/ar_DJ/ar_DJ.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"AWST": "توقيت غرب أستراليا الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "COST": "توقيت كولومبيا الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "EAT": "توقيت شرق أفريقيا", "WIB": "توقيت غرب إندونيسيا", "WIT": "توقيت شرق إندونيسيا", "WART": "توقيت غرب الأرجنتين الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "ChST": "توقيت تشامورو", "ARST": "توقيت الأرجنتين الصيفي", "UYT": "توقيت أورغواي الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "GMT": "توقيت غرينتش", "BT": "توقيت بوتان", "CHADT": "توقيت تشاتام الصيفي", "ART": "توقيت الأرجنتين الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HNEG": "توقيت شرق غرينلاند الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "JST": "توقيت اليابان الرسمي", "CLT": "توقيت شيلي الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "TMST": "توقيت تركمانستان الصيفي", "TMT": "توقيت تركمانستان الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "∅∅∅": "توقيت الأمازون الصيفي", "CAT": "توقيت وسط أفريقيا", "NZST": "توقيت نيوزيلندا الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "ECT": "توقيت الإكوادور", "PDT": "توقيت المحيط الهادي الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "AST": "التوقيت الرسمي الأطلسي", "PST": "توقيت المحيط الهادي الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "SAST": "توقيت جنوب أفريقيا", "SRT": "توقيت سورينام", "AWDT": "توقيت غرب أستراليا الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "VET": "توقيت فنزويلا", "JDT": "توقيت اليابان الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "MDT": "MDT", "WITA": "توقيت وسط إندونيسيا", "AKDT": "توقيت ألاسكا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "IST": "توقيت الهند", "MEZ": "توقيت وسط أوروبا الرسمي", "CLST": "توقيت شيلي الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "GYT": "توقيت غيانا", "MST": "MST", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "GFT": "توقيت غايانا الفرنسية", "AKST": "التوقيت الرسمي لألاسكا", "HADT": "توقيت هاواي ألوتيان الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "MYT": "توقيت ماليزيا", "ACDT": "توقيت وسط أستراليا الصيفي", "CHAST": "توقيت تشاتام الرسمي", "HECU": "توقيت كوبا الصيفي", "SGT": "توقيت سنغافورة", "HNOG": "توقيت غرب غرينلاند الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "AEST": "توقيت شرق أستراليا الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "UYST": "توقيت أورغواي الصيفي", "HNCU": "توقيت كوبا الرسمي", "BOT": "توقيت بوليفيا", "WAST": "توقيت غرب أفريقيا الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "ACST": "توقيت وسط أستراليا الرسمي", "COT": "توقيت كولومبيا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية"}, + timezones: map[string]string{"MEZ": "توقيت وسط أوروبا الرسمي", "TMT": "توقيت تركمانستان الرسمي", "JST": "توقيت اليابان الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "WARST": "توقيت غرب الأرجنتين الصيفي", "GFT": "توقيت غايانا الفرنسية", "CAT": "توقيت وسط أفريقيا", "WESZ": "توقيت غرب أوروبا الصيفي", "SGT": "توقيت سنغافورة", "CHADT": "توقيت تشاتام الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AWDT": "توقيت غرب أستراليا الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "COST": "توقيت كولومبيا الصيفي", "GMT": "توقيت غرينتش", "PST": "توقيت المحيط الهادي الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "BT": "توقيت بوتان", "WIT": "توقيت شرق إندونيسيا", "VET": "توقيت فنزويلا", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "CLST": "توقيت شيلي الصيفي", "CHAST": "توقيت تشاتام الرسمي", "HNCU": "توقيت كوبا الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "UYT": "توقيت أورغواي الرسمي", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "WART": "توقيت غرب الأرجنتين الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "LHST": "توقيت لورد هاو الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "AKST": "التوقيت الرسمي لألاسكا", "EAT": "توقيت شرق أفريقيا", "SAST": "توقيت جنوب أفريقيا", "GYT": "توقيت غيانا", "ECT": "توقيت الإكوادور", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HNT": "توقيت نيوفاوندلاند الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "AEDT": "توقيت شرق أستراليا الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "HECU": "توقيت كوبا الصيفي", "BOT": "توقيت بوليفيا", "NZDT": "توقيت نيوزيلندا الصيفي", "CLT": "توقيت شيلي الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "MYT": "توقيت ماليزيا", "OEZ": "توقيت شرق أوروبا الرسمي", "IST": "توقيت الهند", "∅∅∅": "توقيت أزورس الصيفي", "AST": "التوقيت الرسمي الأطلسي", "HNOG": "توقيت غرب غرينلاند الرسمي", "TMST": "توقيت تركمانستان الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "ART": "توقيت الأرجنتين الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "UYST": "توقيت أورغواي الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HNEG": "توقيت شرق غرينلاند الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HADT": "توقيت هاواي ألوتيان الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "SRT": "توقيت سورينام", "OESZ": "توقيت شرق أوروبا الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "ChST": "توقيت تشامورو", "WIB": "توقيت غرب إندونيسيا", "PDT": "توقيت المحيط الهادي الصيفي", "WITA": "توقيت وسط إندونيسيا", "JDT": "توقيت اليابان الصيفي", "COT": "توقيت كولومبيا الرسمي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_DJ) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_DJ) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_DJ) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_DJ) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_DJ' and handles both Whole and Real numbers based on 'v' func (ar *ar_DJ) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_DJ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_DJ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_DJ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_DJ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_DZ/ar_DZ.go b/ar_DZ/ar_DZ.go index 7a84fe386..36360fd68 100644 --- a/ar_DZ/ar_DZ.go +++ b/ar_DZ/ar_DZ.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"NZST": "توقيت نيوزيلندا الرسمي", "TMST": "توقيت تركمانستان الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "WITA": "توقيت وسط إندونيسيا", "UYT": "توقيت أورغواي الرسمي", "HNCU": "توقيت كوبا الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ACST": "توقيت وسط أستراليا الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "AWST": "توقيت غرب أستراليا الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "HAT": "توقيت نيوفاوندلاند الصيفي", "ChST": "توقيت تشامورو", "NZDT": "توقيت نيوزيلندا الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "GYT": "توقيت غيانا", "WIT": "توقيت شرق إندونيسيا", "CLT": "توقيت شيلي الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "HECU": "توقيت كوبا الصيفي", "BOT": "توقيت بوليفيا", "JST": "توقيت اليابان الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "BT": "توقيت بوتان", "GFT": "توقيت غايانا الفرنسية", "WESZ": "توقيت غرب أوروبا الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "MST": "MST", "MDT": "MDT", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "COT": "توقيت كولومبيا الرسمي", "CAT": "توقيت وسط أفريقيا", "MEZ": "توقيت وسط أوروبا الرسمي", "SAST": "توقيت جنوب أفريقيا", "LHST": "توقيت لورد هاو الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "CLST": "توقيت شيلي الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "GMT": "توقيت غرينتش", "MYT": "توقيت ماليزيا", "TMT": "توقيت تركمانستان الرسمي", "COST": "توقيت كولومبيا الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "ECT": "توقيت الإكوادور", "AEDT": "توقيت شرق أستراليا الصيفي", "UYST": "توقيت أورغواي الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "ART": "توقيت الأرجنتين الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "WIB": "توقيت غرب إندونيسيا", "HAST": "توقيت هاواي ألوتيان الرسمي", "JDT": "توقيت اليابان الصيفي", "VET": "توقيت فنزويلا", "WEZ": "توقيت غرب أوروبا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "IST": "توقيت الهند", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "SGT": "توقيت سنغافورة", "HEOG": "توقيت غرب غرينلاند الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "HKST": "توقيت هونغ كونغ الصيفي", "CHADT": "توقيت تشاتام الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "EAT": "توقيت شرق أفريقيا", "HNT": "توقيت نيوفاوندلاند الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "∅∅∅": "توقيت الأمازون الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "SRT": "توقيت سورينام", "CHAST": "توقيت تشاتام الرسمي", "PDT": "توقيت المحيط الهادي الصيفي"}, + timezones: map[string]string{"HNCU": "توقيت كوبا الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "SGT": "توقيت سنغافورة", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "OEZ": "توقيت شرق أوروبا الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "JST": "توقيت اليابان الرسمي", "COST": "توقيت كولومبيا الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "CHADT": "توقيت تشاتام الصيفي", "SRT": "توقيت سورينام", "UYT": "توقيت أورغواي الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "CLT": "توقيت شيلي الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "MDT": "MDT", "MYT": "توقيت ماليزيا", "MEZ": "توقيت وسط أوروبا الرسمي", "IST": "توقيت الهند", "ART": "توقيت الأرجنتين الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "ChST": "توقيت تشامورو", "PST": "توقيت المحيط الهادي الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "ECT": "توقيت الإكوادور", "AKDT": "توقيت ألاسكا الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "WITA": "توقيت وسط إندونيسيا", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "WIT": "توقيت شرق إندونيسيا", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HEEG": "توقيت شرق غرينلاند الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "AWDT": "توقيت غرب أستراليا الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "COT": "توقيت كولومبيا الرسمي", "WIB": "توقيت غرب إندونيسيا", "CHAST": "توقيت تشاتام الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "CLST": "توقيت شيلي الصيفي", "CAT": "توقيت وسط أفريقيا", "BT": "توقيت بوتان", "EAT": "توقيت شرق أفريقيا", "TMT": "توقيت تركمانستان الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "AST": "التوقيت الرسمي الأطلسي", "AWST": "توقيت غرب أستراليا الرسمي", "JDT": "توقيت اليابان الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "GFT": "توقيت غايانا الفرنسية", "ACST": "توقيت وسط أستراليا الرسمي", "HECU": "توقيت كوبا الصيفي", "UYST": "توقيت أورغواي الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "GYT": "توقيت غيانا", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "LHST": "توقيت لورد هاو الرسمي", "VET": "توقيت فنزويلا", "GMT": "توقيت غرينتش", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "HAST": "توقيت هاواي ألوتيان الرسمي", "TMST": "توقيت تركمانستان الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "SAST": "توقيت جنوب أفريقيا", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "BOT": "توقيت بوليفيا", "MST": "MST", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "∅∅∅": "توقيت بيرو الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك"}, } } @@ -249,6 +249,21 @@ func (ar *ar_DZ) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_DZ) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_DZ) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_DZ) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_DZ' and handles both Whole and Real numbers based on 'v' func (ar *ar_DZ) FmtNumber(num float64, v uint64) string { @@ -466,7 +481,7 @@ func (ar *ar_DZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +510,7 @@ func (ar *ar_DZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -514,7 +529,7 @@ func (ar *ar_DZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -535,7 +550,7 @@ func (ar *ar_DZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_EG/ar_EG.go b/ar_EG/ar_EG.go index ef1329e73..763f3605b 100644 --- a/ar_EG/ar_EG.go +++ b/ar_EG/ar_EG.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"EAT": "توقيت شرق أفريقيا", "ChST": "توقيت تشامورو", "LHST": "توقيت لورد هاو الرسمي", "GYT": "توقيت غيانا", "PDT": "توقيت المحيط الهادي الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HECU": "توقيت كوبا الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "AWDT": "توقيت غرب أستراليا الصيفي", "WIB": "توقيت غرب إندونيسيا", "AST": "التوقيت الرسمي الأطلسي", "BT": "توقيت بوتان", "WITA": "توقيت وسط إندونيسيا", "AEST": "توقيت شرق أستراليا الرسمي", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "ECT": "توقيت الإكوادور", "IST": "توقيت الهند", "MEZ": "توقيت وسط أوروبا الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "AEDT": "توقيت شرق أستراليا الصيفي", "UYT": "توقيت أورغواي الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "TMST": "توقيت تركمانستان الصيفي", "ART": "توقيت الأرجنتين الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "SRT": "توقيت سورينام", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "ACST": "توقيت وسط أستراليا الرسمي", "CLST": "توقيت شيلي الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "TMT": "توقيت تركمانستان الرسمي", "SGT": "توقيت سنغافورة", "PST": "توقيت المحيط الهادي الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "UYST": "توقيت أورغواي الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "AWST": "توقيت غرب أستراليا الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "∅∅∅": "توقيت أزورس الصيفي", "HNCU": "توقيت كوبا الرسمي", "CHADT": "توقيت تشاتام الصيفي", "BOT": "توقيت بوليفيا", "CAT": "توقيت وسط أفريقيا", "GFT": "توقيت غايانا الفرنسية", "AKST": "التوقيت الرسمي لألاسكا", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "WAST": "توقيت غرب أفريقيا الصيفي", "VET": "توقيت فنزويلا", "HNOG": "توقيت غرب غرينلاند الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "MYT": "توقيت ماليزيا", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HAT": "توقيت نيوفاوندلاند الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "OESZ": "توقيت شرق أوروبا الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "COST": "توقيت كولومبيا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HNT": "توقيت نيوفاوندلاند الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "COT": "توقيت كولومبيا الرسمي", "JDT": "توقيت اليابان الصيفي", "JST": "توقيت اليابان الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "GMT": "توقيت غرينتش", "SAST": "توقيت جنوب أفريقيا", "WIT": "توقيت شرق إندونيسيا", "CHAST": "توقيت تشاتام الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "CLT": "توقيت شيلي الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي"}, + timezones: map[string]string{"WESZ": "توقيت غرب أوروبا الصيفي", "TMST": "توقيت تركمانستان الصيفي", "GYT": "توقيت غيانا", "HNEG": "توقيت شرق غرينلاند الرسمي", "ECT": "توقيت الإكوادور", "PST": "توقيت المحيط الهادي الرسمي", "CHADT": "توقيت تشاتام الصيفي", "BT": "توقيت بوتان", "OEZ": "توقيت شرق أوروبا الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "SAST": "توقيت جنوب أفريقيا", "AKDT": "توقيت ألاسكا الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "JDT": "توقيت اليابان الصيفي", "ChST": "توقيت تشامورو", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "HEOG": "توقيت غرب غرينلاند الصيفي", "EAT": "توقيت شرق أفريقيا", "SRT": "توقيت سورينام", "LHDT": "التوقيت الصيفي للورد هاو", "WITA": "توقيت وسط إندونيسيا", "GFT": "توقيت غايانا الفرنسية", "HAT": "توقيت نيوفاوندلاند الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "WIB": "توقيت غرب إندونيسيا", "MYT": "توقيت ماليزيا", "VET": "توقيت فنزويلا", "UYST": "توقيت أورغواي الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "CLT": "توقيت شيلي الرسمي", "CLST": "توقيت شيلي الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "WIT": "توقيت شرق إندونيسيا", "MEZ": "توقيت وسط أوروبا الرسمي", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "ARST": "توقيت الأرجنتين الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "COST": "توقيت كولومبيا الصيفي", "CHAST": "توقيت تشاتام الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "OESZ": "توقيت شرق أوروبا الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AWST": "توقيت غرب أستراليا الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "TMT": "توقيت تركمانستان الرسمي", "LHST": "توقيت لورد هاو الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "ART": "توقيت الأرجنتين الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "COT": "توقيت كولومبيا الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ACDT": "توقيت وسط أستراليا الصيفي", "∅∅∅": "توقيت أزورس الصيفي", "IST": "توقيت الهند", "HEEG": "توقيت شرق غرينلاند الصيفي", "CAT": "توقيت وسط أفريقيا", "PDT": "توقيت المحيط الهادي الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "GMT": "توقيت غرينتش", "HKST": "توقيت هونغ كونغ الصيفي", "AST": "التوقيت الرسمي الأطلسي", "SGT": "توقيت سنغافورة", "HNCU": "توقيت كوبا الرسمي", "BOT": "توقيت بوليفيا", "UYT": "توقيت أورغواي الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "WARST": "توقيت غرب الأرجنتين الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HECU": "توقيت كوبا الصيفي", "JST": "توقيت اليابان الرسمي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_EG) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_EG) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_EG) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_EG) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_EG' and handles both Whole and Real numbers based on 'v' func (ar *ar_EG) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_EG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_EG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_EG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_EG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_EH/ar_EH.go b/ar_EH/ar_EH.go index 29cff871b..2fa407458 100644 --- a/ar_EH/ar_EH.go +++ b/ar_EH/ar_EH.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"SAST": "توقيت جنوب أفريقيا", "LHST": "توقيت لورد هاو الرسمي", "GYT": "توقيت غيانا", "MDT": "MDT", "ART": "توقيت الأرجنتين الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "ARST": "توقيت الأرجنتين الصيفي", "COT": "توقيت كولومبيا الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HECU": "توقيت كوبا الصيفي", "MYT": "توقيت ماليزيا", "AST": "التوقيت الرسمي الأطلسي", "CHADT": "توقيت تشاتام الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "BT": "توقيت بوتان", "AKST": "التوقيت الرسمي لألاسكا", "AWST": "توقيت غرب أستراليا الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "TMST": "توقيت تركمانستان الصيفي", "JDT": "توقيت اليابان الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "WITA": "توقيت وسط إندونيسيا", "UYT": "توقيت أورغواي الرسمي", "WIT": "توقيت شرق إندونيسيا", "ECT": "توقيت الإكوادور", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "NZST": "توقيت نيوزيلندا الرسمي", "IST": "توقيت الهند", "HAST": "توقيت هاواي ألوتيان الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HNT": "توقيت نيوفاوندلاند الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "SRT": "توقيت سورينام", "HNOG": "توقيت غرب غرينلاند الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "COST": "توقيت كولومبيا الصيفي", "WIB": "توقيت غرب إندونيسيا", "AWDT": "توقيت غرب أستراليا الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HNEG": "توقيت شرق غرينلاند الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "HADT": "توقيت هاواي ألوتيان الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "TMT": "توقيت تركمانستان الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "∅∅∅": "توقيت الأمازون الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "CLST": "توقيت شيلي الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "UYST": "توقيت أورغواي الصيفي", "EAT": "توقيت شرق أفريقيا", "BOT": "توقيت بوليفيا", "NZDT": "توقيت نيوزيلندا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "VET": "توقيت فنزويلا", "CLT": "توقيت شيلي الرسمي", "GFT": "توقيت غايانا الفرنسية", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "CHAST": "توقيت تشاتام الرسمي", "CAT": "توقيت وسط أفريقيا", "MEZ": "توقيت وسط أوروبا الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "HNCU": "توقيت كوبا الرسمي", "MST": "MST", "HAT": "توقيت نيوفاوندلاند الصيفي", "ChST": "توقيت تشامورو", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "SGT": "توقيت سنغافورة", "JST": "توقيت اليابان الرسمي", "GMT": "توقيت غرينتش"}, + timezones: map[string]string{"MDT": "MDT", "IST": "توقيت الهند", "SGT": "توقيت سنغافورة", "CAT": "توقيت وسط أفريقيا", "WESZ": "توقيت غرب أوروبا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "NZDT": "توقيت نيوزيلندا الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "HNCU": "توقيت كوبا الرسمي", "WITA": "توقيت وسط إندونيسيا", "BOT": "توقيت بوليفيا", "EAT": "توقيت شرق أفريقيا", "CLT": "توقيت شيلي الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "ECT": "توقيت الإكوادور", "ACDT": "توقيت وسط أستراليا الصيفي", "HECU": "توقيت كوبا الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "COT": "توقيت كولومبيا الرسمي", "GYT": "توقيت غيانا", "BT": "توقيت بوتان", "MEZ": "توقيت وسط أوروبا الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "JST": "توقيت اليابان الرسمي", "JDT": "توقيت اليابان الصيفي", "GFT": "توقيت غايانا الفرنسية", "HKST": "توقيت هونغ كونغ الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "WIT": "توقيت شرق إندونيسيا", "MYT": "توقيت ماليزيا", "WARST": "توقيت غرب الأرجنتين الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "WIB": "توقيت غرب إندونيسيا", "GMT": "توقيت غرينتش", "UYST": "توقيت أورغواي الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "ART": "توقيت الأرجنتين الرسمي", "SAST": "توقيت جنوب أفريقيا", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "PDT": "توقيت المحيط الهادي الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "VET": "توقيت فنزويلا", "AST": "التوقيت الرسمي الأطلسي", "HNT": "توقيت نيوفاوندلاند الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HAT": "توقيت نيوفاوندلاند الصيفي", "ChST": "توقيت تشامورو", "COST": "توقيت كولومبيا الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "CHADT": "توقيت تشاتام الصيفي", "MST": "MST", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "OEZ": "توقيت شرق أوروبا الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "HNEG": "توقيت شرق غرينلاند الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "∅∅∅": "∅∅∅", "UYT": "توقيت أورغواي الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "TMST": "توقيت تركمانستان الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "CLST": "توقيت شيلي الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "CHAST": "توقيت تشاتام الرسمي", "SRT": "توقيت سورينام", "TMT": "توقيت تركمانستان الرسمي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_EH) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_EH) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_EH) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_EH) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_EH' and handles both Whole and Real numbers based on 'v' func (ar *ar_EH) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_EH) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_EH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_EH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_EH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_ER/ar_ER.go b/ar_ER/ar_ER.go index eb39ee84d..70826a727 100644 --- a/ar_ER/ar_ER.go +++ b/ar_ER/ar_ER.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"OESZ": "توقيت شرق أوروبا الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "OEZ": "توقيت شرق أوروبا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "COST": "توقيت كولومبيا الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "LHST": "توقيت لورد هاو الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "JST": "توقيت اليابان الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "MYT": "توقيت ماليزيا", "ADT": "التوقيت الصيفي الأطلسي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HAST": "توقيت هاواي ألوتيان الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "CHADT": "توقيت تشاتام الصيفي", "VET": "توقيت فنزويلا", "COT": "توقيت كولومبيا الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "GFT": "توقيت غايانا الفرنسية", "AWST": "توقيت غرب أستراليا الرسمي", "SGT": "توقيت سنغافورة", "NZST": "توقيت نيوزيلندا الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "SRT": "توقيت سورينام", "WIB": "توقيت غرب إندونيسيا", "ECT": "توقيت الإكوادور", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "WAST": "توقيت غرب أفريقيا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "ACST": "توقيت وسط أستراليا الرسمي", "WITA": "توقيت وسط إندونيسيا", "UYST": "توقيت أورغواي الصيفي", "BOT": "توقيت بوليفيا", "WARST": "توقيت غرب الأرجنتين الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "TMT": "توقيت تركمانستان الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "ChST": "توقيت تشامورو", "HNCU": "توقيت كوبا الرسمي", "CAT": "توقيت وسط أفريقيا", "CLST": "توقيت شيلي الصيفي", "HECU": "توقيت كوبا الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "JDT": "توقيت اليابان الصيفي", "TMST": "توقيت تركمانستان الصيفي", "MDT": "MDT", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "CHAST": "توقيت تشاتام الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "BT": "توقيت بوتان", "EAT": "توقيت شرق أفريقيا", "∅∅∅": "توقيت برازيليا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "IST": "توقيت الهند", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "ART": "توقيت الأرجنتين الرسمي", "UYT": "توقيت أورغواي الرسمي", "WIT": "توقيت شرق إندونيسيا", "CLT": "توقيت شيلي الرسمي", "GMT": "توقيت غرينتش", "HNOG": "توقيت غرب غرينلاند الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "MST": "MST", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "AKDT": "توقيت ألاسكا الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "SAST": "توقيت جنوب أفريقيا", "GYT": "توقيت غيانا"}, + timezones: map[string]string{"HNPM": "توقيت سانت بيير وميكولون الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "WITA": "توقيت وسط إندونيسيا", "LHDT": "التوقيت الصيفي للورد هاو", "ACDT": "توقيت وسط أستراليا الصيفي", "ECT": "توقيت الإكوادور", "SAST": "توقيت جنوب أفريقيا", "NZDT": "توقيت نيوزيلندا الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "BT": "توقيت بوتان", "AWDT": "توقيت غرب أستراليا الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "JDT": "توقيت اليابان الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "COST": "توقيت كولومبيا الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "OESZ": "توقيت شرق أوروبا الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "GFT": "توقيت غايانا الفرنسية", "WESZ": "توقيت غرب أوروبا الصيفي", "GYT": "توقيت غيانا", "SGT": "توقيت سنغافورة", "ChST": "توقيت تشامورو", "UYT": "توقيت أورغواي الرسمي", "TMST": "توقيت تركمانستان الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "CLST": "توقيت شيلي الصيفي", "COT": "توقيت كولومبيا الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "AEDT": "توقيت شرق أستراليا الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "MEZ": "توقيت وسط أوروبا الرسمي", "BOT": "توقيت بوليفيا", "MYT": "توقيت ماليزيا", "HADT": "توقيت هاواي ألوتيان الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "AWST": "توقيت غرب أستراليا الرسمي", "NZST": "توقيت نيوزيلندا الرسمي", "CHADT": "توقيت تشاتام الصيفي", "IST": "توقيت الهند", "CLT": "توقيت شيلي الرسمي", "GMT": "توقيت غرينتش", "AST": "التوقيت الرسمي الأطلسي", "HNOG": "توقيت غرب غرينلاند الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "HNCU": "توقيت كوبا الرسمي", "UYST": "توقيت أورغواي الصيفي", "LHST": "توقيت لورد هاو الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "∅∅∅": "توقيت الأمازون الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "MDT": "MDT", "SRT": "توقيت سورينام", "PST": "توقيت المحيط الهادي الرسمي", "CHAST": "توقيت تشاتام الرسمي", "ART": "توقيت الأرجنتين الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "TMT": "توقيت تركمانستان الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "VET": "توقيت فنزويلا", "ACST": "توقيت وسط أستراليا الرسمي", "CAT": "توقيت وسط أفريقيا", "WIB": "توقيت غرب إندونيسيا", "HECU": "توقيت كوبا الصيفي", "MST": "MST", "WIT": "توقيت شرق إندونيسيا", "JST": "توقيت اليابان الرسمي", "EAT": "توقيت شرق أفريقيا", "HNT": "توقيت نيوفاوندلاند الرسمي", "AKDT": "توقيت ألاسكا الصيفي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_ER) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_ER) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_ER) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_ER) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_ER' and handles both Whole and Real numbers based on 'v' func (ar *ar_ER) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_ER) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_ER) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_ER) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_ER) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_IL/ar_IL.go b/ar_IL/ar_IL.go index ca9921bcc..46568dd0f 100644 --- a/ar_IL/ar_IL.go +++ b/ar_IL/ar_IL.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"GYT": "توقيت غيانا", "HNCU": "توقيت كوبا الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "∅∅∅": "توقيت الأمازون الصيفي", "CLT": "توقيت شيلي الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "JDT": "توقيت اليابان الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "GFT": "توقيت غايانا الفرنسية", "AEST": "توقيت شرق أستراليا الرسمي", "HECU": "توقيت كوبا الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "COT": "توقيت كولومبيا الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "CHAST": "توقيت تشاتام الرسمي", "VET": "توقيت فنزويلا", "AST": "التوقيت الرسمي الأطلسي", "AKDT": "توقيت ألاسكا الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "MST": "MST", "SRT": "توقيت سورينام", "BOT": "توقيت بوليفيا", "IST": "توقيت الهند", "HEOG": "توقيت غرب غرينلاند الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "OEZ": "توقيت شرق أوروبا الرسمي", "MDT": "MDT", "WAST": "توقيت غرب أفريقيا الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "CHADT": "توقيت تشاتام الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "ECT": "توقيت الإكوادور", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "BT": "توقيت بوتان", "UYST": "توقيت أورغواي الصيفي", "SAST": "توقيت جنوب أفريقيا", "WIB": "توقيت غرب إندونيسيا", "OESZ": "توقيت شرق أوروبا الصيفي", "UYT": "توقيت أورغواي الرسمي", "WIT": "توقيت شرق إندونيسيا", "CAT": "توقيت وسط أفريقيا", "TMT": "توقيت تركمانستان الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "EAT": "توقيت شرق أفريقيا", "WESZ": "توقيت غرب أوروبا الصيفي", "GMT": "توقيت غرينتش", "ACDT": "توقيت وسط أستراليا الصيفي", "WITA": "توقيت وسط إندونيسيا", "WARST": "توقيت غرب الأرجنتين الصيفي", "ART": "توقيت الأرجنتين الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "SGT": "توقيت سنغافورة", "TMST": "توقيت تركمانستان الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "ChST": "توقيت تشامورو", "HAST": "توقيت هاواي ألوتيان الرسمي", "JST": "توقيت اليابان الرسمي", "MYT": "توقيت ماليزيا", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "PDT": "توقيت المحيط الهادي الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "COST": "توقيت كولومبيا الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "CLST": "توقيت شيلي الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AEDT": "توقيت شرق أستراليا الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "NZDT": "توقيت نيوزيلندا الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HNEG": "توقيت شرق غرينلاند الرسمي"}, + timezones: map[string]string{"JDT": "توقيت اليابان الصيفي", "CLT": "توقيت شيلي الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "HNCU": "توقيت كوبا الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "MYT": "توقيت ماليزيا", "WIT": "توقيت شرق إندونيسيا", "OEZ": "توقيت شرق أوروبا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "WIB": "توقيت غرب إندونيسيا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AWDT": "توقيت غرب أستراليا الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "JST": "توقيت اليابان الرسمي", "LHST": "توقيت لورد هاو الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "IST": "توقيت الهند", "ACDT": "توقيت وسط أستراليا الصيفي", "GMT": "توقيت غرينتش", "NZST": "توقيت نيوزيلندا الرسمي", "TMT": "توقيت تركمانستان الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "ECT": "توقيت الإكوادور", "BT": "توقيت بوتان", "MST": "MST", "MDT": "MDT", "AKDT": "توقيت ألاسكا الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "COT": "توقيت كولومبيا الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "SGT": "توقيت سنغافورة", "CHADT": "توقيت تشاتام الصيفي", "TMST": "توقيت تركمانستان الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "VET": "توقيت فنزويلا", "WAST": "توقيت غرب أفريقيا الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "UYT": "توقيت أورغواي الرسمي", "UYST": "توقيت أورغواي الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HECU": "توقيت كوبا الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "ARST": "توقيت الأرجنتين الصيفي", "EAT": "توقيت شرق أفريقيا", "HNT": "توقيت نيوفاوندلاند الرسمي", "ChST": "توقيت تشامورو", "SRT": "توقيت سورينام", "HADT": "توقيت هاواي ألوتيان الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "ADT": "التوقيت الصيفي الأطلسي", "GFT": "توقيت غايانا الفرنسية", "GYT": "توقيت غيانا", "MEZ": "توقيت وسط أوروبا الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "∅∅∅": "توقيت برازيليا الصيفي", "SAST": "توقيت جنوب أفريقيا", "CLST": "توقيت شيلي الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "CAT": "توقيت وسط أفريقيا", "BOT": "توقيت بوليفيا", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "WITA": "توقيت وسط إندونيسيا", "LHDT": "التوقيت الصيفي للورد هاو", "WARST": "توقيت غرب الأرجنتين الصيفي", "ART": "توقيت الأرجنتين الرسمي", "COST": "توقيت كولومبيا الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "CHAST": "توقيت تشاتام الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك"}, } } @@ -249,6 +249,21 @@ func (ar *ar_IL) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_IL) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_IL) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_IL) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_IL' and handles both Whole and Real numbers based on 'v' func (ar *ar_IL) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_IL) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_IL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_IL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_IL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_IQ/ar_IQ.go b/ar_IQ/ar_IQ.go index b4b7ffa8a..c1911b6bb 100644 --- a/ar_IQ/ar_IQ.go +++ b/ar_IQ/ar_IQ.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"SRT": "توقيت سورينام", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "NZDT": "توقيت نيوزيلندا الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "COST": "توقيت كولومبيا الصيفي", "ChST": "توقيت تشامورو", "PST": "توقيت المحيط الهادي الرسمي", "IST": "توقيت الهند", "JDT": "توقيت اليابان الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "CLT": "توقيت شيلي الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "∅∅∅": "توقيت أزورس الصيفي", "CAT": "توقيت وسط أفريقيا", "JST": "توقيت اليابان الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "HNCU": "توقيت كوبا الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "CHAST": "توقيت تشاتام الرسمي", "BOT": "توقيت بوليفيا", "HADT": "توقيت هاواي ألوتيان الصيفي", "VET": "توقيت فنزويلا", "MYT": "توقيت ماليزيا", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "ADT": "التوقيت الصيفي الأطلسي", "WEZ": "توقيت غرب أوروبا الرسمي", "COT": "توقيت كولومبيا الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "EAT": "توقيت شرق أفريقيا", "WARST": "توقيت غرب الأرجنتين الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HAT": "توقيت نيوفاوندلاند الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "GFT": "توقيت غايانا الفرنسية", "HECU": "توقيت كوبا الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "TMT": "توقيت تركمانستان الرسمي", "WITA": "توقيت وسط إندونيسيا", "UYST": "توقيت أورغواي الصيفي", "SAST": "توقيت جنوب أفريقيا", "LHST": "توقيت لورد هاو الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "SGT": "توقيت سنغافورة", "CLST": "توقيت شيلي الصيفي", "BT": "توقيت بوتان", "GYT": "توقيت غيانا", "OEZ": "توقيت شرق أوروبا الرسمي", "ART": "توقيت الأرجنتين الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "AKST": "التوقيت الرسمي لألاسكا", "AWDT": "توقيت غرب أستراليا الصيفي", "CHADT": "توقيت تشاتام الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "UYT": "توقيت أورغواي الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "TMST": "توقيت تركمانستان الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "NZST": "توقيت نيوزيلندا الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "WIB": "توقيت غرب إندونيسيا", "ECT": "توقيت الإكوادور", "GMT": "توقيت غرينتش", "AEDT": "توقيت شرق أستراليا الصيفي", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "WIT": "توقيت شرق إندونيسيا", "PDT": "توقيت المحيط الهادي الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "ACST": "توقيت وسط أستراليا الرسمي"}, + timezones: map[string]string{"ECT": "توقيت الإكوادور", "GMT": "توقيت غرينتش", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "UYT": "توقيت أورغواي الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "JST": "توقيت اليابان الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "TMT": "توقيت تركمانستان الرسمي", "CLT": "توقيت شيلي الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "HNCU": "توقيت كوبا الرسمي", "HECU": "توقيت كوبا الصيفي", "BOT": "توقيت بوليفيا", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "HKT": "توقيت هونغ كونغ الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ChST": "توقيت تشامورو", "UYST": "توقيت أورغواي الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HNOG": "توقيت غرب غرينلاند الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "NZST": "توقيت نيوزيلندا الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "ARST": "توقيت الأرجنتين الصيفي", "COST": "توقيت كولومبيا الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "LHST": "توقيت لورد هاو الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "∅∅∅": "توقيت أزورس الصيفي", "COT": "توقيت كولومبيا الرسمي", "JDT": "توقيت اليابان الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "MYT": "توقيت ماليزيا", "CAT": "توقيت وسط أفريقيا", "TMST": "توقيت تركمانستان الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "ART": "توقيت الأرجنتين الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "AKST": "التوقيت الرسمي لألاسكا", "PDT": "توقيت المحيط الهادي الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "IST": "توقيت الهند", "WAT": "توقيت غرب أفريقيا الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "GFT": "توقيت غايانا الفرنسية", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "CHADT": "توقيت تشاتام الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "SAST": "توقيت جنوب أفريقيا", "WAST": "توقيت غرب أفريقيا الصيفي", "WIB": "توقيت غرب إندونيسيا", "SRT": "توقيت سورينام", "CLST": "توقيت شيلي الصيفي", "GYT": "توقيت غيانا", "SGT": "توقيت سنغافورة", "WIT": "توقيت شرق إندونيسيا", "MEZ": "توقيت وسط أوروبا الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "BT": "توقيت بوتان", "AWDT": "توقيت غرب أستراليا الصيفي", "WITA": "توقيت وسط إندونيسيا", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "AST": "التوقيت الرسمي الأطلسي", "CHAST": "توقيت تشاتام الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "VET": "توقيت فنزويلا", "EAT": "توقيت شرق أفريقيا"}, } } @@ -249,6 +249,21 @@ func (ar *ar_IQ) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_IQ) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_IQ) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_IQ) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_IQ' and handles both Whole and Real numbers based on 'v' func (ar *ar_IQ) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_IQ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_IQ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_IQ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_IQ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_JO/ar_JO.go b/ar_JO/ar_JO.go index 45538cb96..e9049856e 100644 --- a/ar_JO/ar_JO.go +++ b/ar_JO/ar_JO.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "HNCU": "توقيت كوبا الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "WIB": "توقيت غرب إندونيسيا", "ECT": "توقيت الإكوادور", "JST": "توقيت اليابان الرسمي", "AST": "التوقيت الرسمي الأطلسي", "OESZ": "توقيت شرق أوروبا الصيفي", "TMT": "توقيت تركمانستان الرسمي", "ART": "توقيت الأرجنتين الرسمي", "GFT": "توقيت غايانا الفرنسية", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "WIT": "توقيت شرق إندونيسيا", "MESZ": "توقيت وسط أوروبا الصيفي", "GMT": "توقيت غرينتش", "MYT": "توقيت ماليزيا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AWDT": "توقيت غرب أستراليا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "CLST": "توقيت شيلي الصيفي", "SAST": "توقيت جنوب أفريقيا", "EAT": "توقيت شرق أفريقيا", "AEDT": "توقيت شرق أستراليا الصيفي", "SRT": "توقيت سورينام", "BOT": "توقيت بوليفيا", "COST": "توقيت كولومبيا الصيفي", "UYT": "توقيت أورغواي الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HKST": "توقيت هونغ كونغ الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "CHADT": "توقيت تشاتام الصيفي", "IST": "توقيت الهند", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "GYT": "توقيت غيانا", "CHAST": "توقيت تشاتام الرسمي", "JDT": "توقيت اليابان الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "SGT": "توقيت سنغافورة", "HADT": "توقيت هاواي ألوتيان الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "MDT": "MDT", "ACST": "توقيت وسط أستراليا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HKT": "توقيت هونغ كونغ الرسمي", "UYST": "توقيت أورغواي الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "TMST": "توقيت تركمانستان الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HAT": "توقيت نيوفاوندلاند الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "VET": "توقيت فنزويلا", "CLT": "توقيت شيلي الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "MST": "MST", "∅∅∅": "∅∅∅", "LHST": "توقيت لورد هاو الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "HECU": "توقيت كوبا الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "ARST": "توقيت الأرجنتين الصيفي", "COT": "توقيت كولومبيا الرسمي", "BT": "توقيت بوتان", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "PDT": "توقيت المحيط الهادي الصيفي", "CAT": "توقيت وسط أفريقيا", "WAT": "توقيت غرب أفريقيا الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "WITA": "توقيت وسط إندونيسيا", "ChST": "توقيت تشامورو"}, + timezones: map[string]string{"JDT": "توقيت اليابان الصيفي", "ART": "توقيت الأرجنتين الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "BOT": "توقيت بوليفيا", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "WART": "توقيت غرب الأرجنتين الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "CLST": "توقيت شيلي الصيفي", "GMT": "توقيت غرينتش", "WIB": "توقيت غرب إندونيسيا", "CHAST": "توقيت تشاتام الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "UYT": "توقيت أورغواي الرسمي", "UYST": "توقيت أورغواي الصيفي", "LHST": "توقيت لورد هاو الرسمي", "SAST": "توقيت جنوب أفريقيا", "HEEG": "توقيت شرق غرينلاند الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "ChST": "توقيت تشامورو", "VET": "توقيت فنزويلا", "ACST": "توقيت وسط أستراليا الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "MDT": "MDT", "MESZ": "توقيت وسط أوروبا الصيفي", "HNCU": "توقيت كوبا الرسمي", "MYT": "توقيت ماليزيا", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "WARST": "توقيت غرب الأرجنتين الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "CAT": "توقيت وسط أفريقيا", "HEOG": "توقيت غرب غرينلاند الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "TMT": "توقيت تركمانستان الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "CLT": "توقيت شيلي الرسمي", "HECU": "توقيت كوبا الصيفي", "WITA": "توقيت وسط إندونيسيا", "AWDT": "توقيت غرب أستراليا الصيفي", "SRT": "توقيت سورينام", "MEZ": "توقيت وسط أوروبا الرسمي", "AST": "التوقيت الرسمي الأطلسي", "AKDT": "توقيت ألاسكا الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "WIT": "توقيت شرق إندونيسيا", "NZST": "توقيت نيوزيلندا الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "EAT": "توقيت شرق أفريقيا", "ECT": "توقيت الإكوادور", "WESZ": "توقيت غرب أوروبا الصيفي", "BT": "توقيت بوتان", "MST": "MST", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "IST": "توقيت الهند", "ARST": "توقيت الأرجنتين الصيفي", "COST": "توقيت كولومبيا الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "GYT": "توقيت غيانا", "OEZ": "توقيت شرق أوروبا الرسمي", "CHADT": "توقيت تشاتام الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "JST": "توقيت اليابان الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "ACDT": "توقيت وسط أستراليا الصيفي", "∅∅∅": "توقيت الأمازون الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "TMST": "توقيت تركمانستان الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "COT": "توقيت كولومبيا الرسمي", "SGT": "توقيت سنغافورة", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HADT": "توقيت هاواي ألوتيان الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "GFT": "توقيت غايانا الفرنسية"}, } } @@ -249,6 +249,21 @@ func (ar *ar_JO) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_JO) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_JO) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_JO) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_JO' and handles both Whole and Real numbers based on 'v' func (ar *ar_JO) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_JO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_JO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_JO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_JO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_KM/ar_KM.go b/ar_KM/ar_KM.go index 67c9936c1..a0d591f8d 100644 --- a/ar_KM/ar_KM.go +++ b/ar_KM/ar_KM.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"WART": "توقيت غرب الأرجنتين الرسمي", "ART": "توقيت الأرجنتين الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "ChST": "توقيت تشامورو", "SAST": "توقيت جنوب أفريقيا", "MESZ": "توقيت وسط أوروبا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HNCU": "توقيت كوبا الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ACST": "توقيت وسط أستراليا الرسمي", "BT": "توقيت بوتان", "HEEG": "توقيت شرق غرينلاند الصيفي", "WIT": "توقيت شرق إندونيسيا", "CAT": "توقيت وسط أفريقيا", "WESZ": "توقيت غرب أوروبا الصيفي", "CHADT": "توقيت تشاتام الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "∅∅∅": "توقيت الأمازون الصيفي", "TMT": "توقيت تركمانستان الرسمي", "COT": "توقيت كولومبيا الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "GFT": "توقيت غايانا الفرنسية", "AKST": "التوقيت الرسمي لألاسكا", "CLST": "توقيت شيلي الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "GYT": "توقيت غيانا", "CLT": "توقيت شيلي الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "COST": "توقيت كولومبيا الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "SRT": "توقيت سورينام", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "UYST": "توقيت أورغواي الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "GMT": "توقيت غرينتش", "HKST": "توقيت هونغ كونغ الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "LHDT": "التوقيت الصيفي للورد هاو", "SGT": "توقيت سنغافورة", "ECT": "توقيت الإكوادور", "OESZ": "توقيت شرق أوروبا الصيفي", "MYT": "توقيت ماليزيا", "HNOG": "توقيت غرب غرينلاند الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "MST": "MST", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CHAST": "توقيت تشاتام الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "VET": "توقيت فنزويلا", "JDT": "توقيت اليابان الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "MDT": "MDT", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HECU": "توقيت كوبا الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "JST": "توقيت اليابان الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "EAT": "توقيت شرق أفريقيا", "BOT": "توقيت بوليفيا", "PDT": "توقيت المحيط الهادي الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "TMST": "توقيت تركمانستان الصيفي", "WITA": "توقيت وسط إندونيسيا", "AEST": "توقيت شرق أستراليا الرسمي", "WIB": "توقيت غرب إندونيسيا", "IST": "توقيت الهند", "MEZ": "توقيت وسط أوروبا الرسمي", "LHST": "توقيت لورد هاو الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "UYT": "توقيت أورغواي الرسمي"}, + timezones: map[string]string{"WAST": "توقيت غرب أفريقيا الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "GMT": "توقيت غرينتش", "LHST": "توقيت لورد هاو الرسمي", "WITA": "توقيت وسط إندونيسيا", "IST": "توقيت الهند", "HKST": "توقيت هونغ كونغ الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "NZDT": "توقيت نيوزيلندا الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "CHAST": "توقيت تشاتام الرسمي", "BOT": "توقيت بوليفيا", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "VET": "توقيت فنزويلا", "HAST": "توقيت هاواي ألوتيان الرسمي", "COST": "توقيت كولومبيا الصيفي", "GFT": "توقيت غايانا الفرنسية", "PST": "توقيت المحيط الهادي الرسمي", "MYT": "توقيت ماليزيا", "HKT": "توقيت هونغ كونغ الرسمي", "HECU": "توقيت كوبا الصيفي", "EAT": "توقيت شرق أفريقيا", "HNOG": "توقيت غرب غرينلاند الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "ChST": "توقيت تشامورو", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "MESZ": "توقيت وسط أوروبا الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "ART": "توقيت الأرجنتين الرسمي", "CLST": "توقيت شيلي الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "AKDT": "توقيت ألاسكا الصيفي", "CAT": "توقيت وسط أفريقيا", "WEZ": "توقيت غرب أوروبا الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "BT": "توقيت بوتان", "HNCU": "توقيت كوبا الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "NZST": "توقيت نيوزيلندا الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "∅∅∅": "توقيت أزورس الصيفي", "GYT": "توقيت غيانا", "SGT": "توقيت سنغافورة", "SRT": "توقيت سورينام", "WIT": "توقيت شرق إندونيسيا", "HEEG": "توقيت شرق غرينلاند الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "UYST": "توقيت أورغواي الصيفي", "TMT": "توقيت تركمانستان الرسمي", "JST": "توقيت اليابان الرسمي", "AST": "التوقيت الرسمي الأطلسي", "CLT": "توقيت شيلي الرسمي", "UYT": "توقيت أورغواي الرسمي", "JDT": "توقيت اليابان الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "WAT": "توقيت غرب أفريقيا الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "ECT": "توقيت الإكوادور", "WIB": "توقيت غرب إندونيسيا", "WARST": "توقيت غرب الأرجنتين الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "SAST": "توقيت جنوب أفريقيا", "COT": "توقيت كولومبيا الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "CHADT": "توقيت تشاتام الصيفي", "TMST": "توقيت تركمانستان الصيفي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_KM) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_KM) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_KM) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_KM) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_KM' and handles both Whole and Real numbers based on 'v' func (ar *ar_KM) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_KM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_KM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_KM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_KM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_KW/ar_KW.go b/ar_KW/ar_KW.go index ecd9bc366..de588019d 100644 --- a/ar_KW/ar_KW.go +++ b/ar_KW/ar_KW.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"MDT": "MDT", "ACDT": "توقيت وسط أستراليا الصيفي", "UYT": "توقيت أورغواي الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "CLST": "توقيت شيلي الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "∅∅∅": "توقيت بيرو الصيفي", "EAT": "توقيت شرق أفريقيا", "HECU": "توقيت كوبا الصيفي", "VET": "توقيت فنزويلا", "TMT": "توقيت تركمانستان الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "BT": "توقيت بوتان", "HNCU": "توقيت كوبا الرسمي", "CHADT": "توقيت تشاتام الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "WIB": "توقيت غرب إندونيسيا", "CAT": "توقيت وسط أفريقيا", "HNOG": "توقيت غرب غرينلاند الرسمي", "AST": "التوقيت الرسمي الأطلسي", "ART": "توقيت الأرجنتين الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "CLT": "توقيت شيلي الرسمي", "SRT": "توقيت سورينام", "WIT": "توقيت شرق إندونيسيا", "HNEG": "توقيت شرق غرينلاند الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "GMT": "توقيت غرينتش", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HNT": "توقيت نيوفاوندلاند الرسمي", "ECT": "توقيت الإكوادور", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "BOT": "توقيت بوليفيا", "COST": "توقيت كولومبيا الصيفي", "UYST": "توقيت أورغواي الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HKT": "توقيت هونغ كونغ الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "GYT": "توقيت غيانا", "PST": "توقيت المحيط الهادي الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "MEZ": "توقيت وسط أوروبا الرسمي", "MYT": "توقيت ماليزيا", "ChST": "توقيت تشامورو", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "AEDT": "توقيت شرق أستراليا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HADT": "توقيت هاواي ألوتيان الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "COT": "توقيت كولومبيا الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "JDT": "توقيت اليابان الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "GFT": "توقيت غايانا الفرنسية", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "NZST": "توقيت نيوزيلندا الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "SAST": "توقيت جنوب أفريقيا", "SGT": "توقيت سنغافورة", "PDT": "توقيت المحيط الهادي الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "JST": "توقيت اليابان الرسمي", "WITA": "توقيت وسط إندونيسيا", "MESZ": "توقيت وسط أوروبا الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "CHAST": "توقيت تشاتام الرسمي", "IST": "توقيت الهند", "WART": "توقيت غرب الأرجنتين الرسمي", "TMST": "توقيت تركمانستان الصيفي", "MST": "MST"}, + timezones: map[string]string{"CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "MST": "MST", "HADT": "توقيت هاواي ألوتيان الصيفي", "LHST": "توقيت لورد هاو الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "GYT": "توقيت غيانا", "∅∅∅": "توقيت الأمازون الصيفي", "MYT": "توقيت ماليزيا", "GFT": "توقيت غايانا الفرنسية", "AKDT": "توقيت ألاسكا الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "TMST": "توقيت تركمانستان الصيفي", "JST": "توقيت اليابان الرسمي", "EAT": "توقيت شرق أفريقيا", "SRT": "توقيت سورينام", "SGT": "توقيت سنغافورة", "CHAST": "توقيت تشاتام الرسمي", "MEZ": "توقيت وسط أوروبا الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "WIB": "توقيت غرب إندونيسيا", "PDT": "توقيت المحيط الهادي الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ChST": "توقيت تشامورو", "MDT": "MDT", "ART": "توقيت الأرجنتين الرسمي", "CLT": "توقيت شيلي الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "COT": "توقيت كولومبيا الرسمي", "WIT": "توقيت شرق إندونيسيا", "ECT": "توقيت الإكوادور", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "CHADT": "توقيت تشاتام الصيفي", "UYST": "توقيت أورغواي الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "VET": "توقيت فنزويلا", "AST": "التوقيت الرسمي الأطلسي", "HKST": "توقيت هونغ كونغ الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "BOT": "توقيت بوليفيا", "UYT": "توقيت أورغواي الرسمي", "TMT": "توقيت تركمانستان الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "AEST": "توقيت شرق أستراليا الرسمي", "COST": "توقيت كولومبيا الصيفي", "CLST": "توقيت شيلي الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "ARST": "توقيت الأرجنتين الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "HECU": "توقيت كوبا الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "NZST": "توقيت نيوزيلندا الرسمي", "WITA": "توقيت وسط إندونيسيا", "JDT": "توقيت اليابان الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "BT": "توقيت بوتان", "AWST": "توقيت غرب أستراليا الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "IST": "توقيت الهند", "HEOG": "توقيت غرب غرينلاند الصيفي", "GMT": "توقيت غرينتش", "WAST": "توقيت غرب أفريقيا الصيفي", "HNCU": "توقيت كوبا الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "SAST": "توقيت جنوب أفريقيا", "CAT": "توقيت وسط أفريقيا", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "WAT": "توقيت غرب أفريقيا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_KW) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_KW) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_KW) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_KW) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_KW' and handles both Whole and Real numbers based on 'v' func (ar *ar_KW) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_KW) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_KW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_KW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_KW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_LB/ar_LB.go b/ar_LB/ar_LB.go index 530a5ab85..5bd152904 100644 --- a/ar_LB/ar_LB.go +++ b/ar_LB/ar_LB.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"UYT": "توقيت أورغواي الرسمي", "JST": "توقيت اليابان الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "TMT": "توقيت تركمانستان الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "WARST": "توقيت غرب الأرجنتين الصيفي", "MDT": "MDT", "HKT": "توقيت هونغ كونغ الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "GYT": "توقيت غيانا", "AWST": "توقيت غرب أستراليا الرسمي", "VET": "توقيت فنزويلا", "MESZ": "توقيت وسط أوروبا الصيفي", "ART": "توقيت الأرجنتين الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "WIT": "توقيت شرق إندونيسيا", "CHAST": "توقيت تشاتام الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "SGT": "توقيت سنغافورة", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "LHST": "توقيت لورد هاو الرسمي", "COT": "توقيت كولومبيا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "SRT": "توقيت سورينام", "SAST": "توقيت جنوب أفريقيا", "PST": "توقيت المحيط الهادي الرسمي", "MYT": "توقيت ماليزيا", "CLT": "توقيت شيلي الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "CHADT": "توقيت تشاتام الصيفي", "ECT": "توقيت الإكوادور", "NZST": "توقيت نيوزيلندا الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "BOT": "توقيت بوليفيا", "NZDT": "توقيت نيوزيلندا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "EAT": "توقيت شرق أفريقيا", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "WEZ": "توقيت غرب أوروبا الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "GFT": "توقيت غايانا الفرنسية", "HNCU": "توقيت كوبا الرسمي", "MST": "MST", "UYST": "توقيت أورغواي الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "HECU": "توقيت كوبا الصيفي", "IST": "توقيت الهند", "CAT": "توقيت وسط أفريقيا", "JDT": "توقيت اليابان الصيفي", "AST": "التوقيت الرسمي الأطلسي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "BT": "توقيت بوتان", "AEST": "توقيت شرق أستراليا الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "COST": "توقيت كولومبيا الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "TMST": "توقيت تركمانستان الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "HADT": "توقيت هاواي ألوتيان الصيفي", "∅∅∅": "توقيت الأمازون الصيفي", "GMT": "توقيت غرينتش", "CLST": "توقيت شيلي الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "WITA": "توقيت وسط إندونيسيا", "WIB": "توقيت غرب إندونيسيا", "AWDT": "توقيت غرب أستراليا الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "ChST": "توقيت تشامورو"}, + timezones: map[string]string{"TMST": "توقيت تركمانستان الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "CLST": "توقيت شيلي الصيفي", "ECT": "توقيت الإكوادور", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "AEST": "توقيت شرق أستراليا الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "COT": "توقيت كولومبيا الرسمي", "COST": "توقيت كولومبيا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "MEZ": "توقيت وسط أوروبا الرسمي", "SAST": "توقيت جنوب أفريقيا", "HNCU": "توقيت كوبا الرسمي", "BT": "توقيت بوتان", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "AST": "التوقيت الرسمي الأطلسي", "HNT": "توقيت نيوفاوندلاند الرسمي", "SGT": "توقيت سنغافورة", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HECU": "توقيت كوبا الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "IST": "توقيت الهند", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "∅∅∅": "توقيت أزورس الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "CHADT": "توقيت تشاتام الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "PST": "توقيت المحيط الهادي الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "JDT": "توقيت اليابان الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "HNOG": "توقيت غرب غرينلاند الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "ChST": "توقيت تشامورو", "JST": "توقيت اليابان الرسمي", "WITA": "توقيت وسط إندونيسيا", "AEDT": "توقيت شرق أستراليا الصيفي", "EAT": "توقيت شرق أفريقيا", "WAT": "توقيت غرب أفريقيا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "WIB": "توقيت غرب إندونيسيا", "LHST": "توقيت لورد هاو الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "BOT": "توقيت بوليفيا", "NZDT": "توقيت نيوزيلندا الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "HNEG": "توقيت شرق غرينلاند الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "CLT": "توقيت شيلي الرسمي", "GFT": "توقيت غايانا الفرنسية", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "GYT": "توقيت غيانا", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "MYT": "توقيت ماليزيا", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "HKST": "توقيت هونغ كونغ الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "AKDT": "توقيت ألاسكا الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "SRT": "توقيت سورينام", "WIT": "توقيت شرق إندونيسيا", "HAST": "توقيت هاواي ألوتيان الرسمي", "TMT": "توقيت تركمانستان الرسمي", "VET": "توقيت فنزويلا", "HAT": "توقيت نيوفاوندلاند الصيفي", "CAT": "توقيت وسط أفريقيا", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "UYST": "توقيت أورغواي الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "ART": "توقيت الأرجنتين الرسمي", "GMT": "توقيت غرينتش", "CHAST": "توقيت تشاتام الرسمي", "UYT": "توقيت أورغواي الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "AWDT": "توقيت غرب أستراليا الصيفي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_LB) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_LB) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_LB) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_LB) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_LB' and handles both Whole and Real numbers based on 'v' func (ar *ar_LB) FmtNumber(num float64, v uint64) string { @@ -466,7 +481,7 @@ func (ar *ar_LB) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +510,7 @@ func (ar *ar_LB) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -514,7 +529,7 @@ func (ar *ar_LB) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -535,7 +550,7 @@ func (ar *ar_LB) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_LY/ar_LY.go b/ar_LY/ar_LY.go index bf983200b..4d4640437 100644 --- a/ar_LY/ar_LY.go +++ b/ar_LY/ar_LY.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"CAT": "توقيت وسط أفريقيا", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "UYST": "توقيت أورغواي الصيفي", "∅∅∅": "توقيت أزورس الصيفي", "CLST": "توقيت شيلي الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "GYT": "توقيت غيانا", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "AKST": "التوقيت الرسمي لألاسكا", "AWST": "توقيت غرب أستراليا الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "SGT": "توقيت سنغافورة", "OESZ": "توقيت شرق أوروبا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "WIB": "توقيت غرب إندونيسيا", "HEOG": "توقيت غرب غرينلاند الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "MYT": "توقيت ماليزيا", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "BT": "توقيت بوتان", "MDT": "MDT", "CHADT": "توقيت تشاتام الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "JST": "توقيت اليابان الرسمي", "ART": "توقيت الأرجنتين الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "HNCU": "توقيت كوبا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "ChST": "توقيت تشامورو", "UYT": "توقيت أورغواي الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "HECU": "توقيت كوبا الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "VET": "توقيت فنزويلا", "GMT": "توقيت غرينتش", "TMT": "توقيت تركمانستان الرسمي", "TMST": "توقيت تركمانستان الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ARST": "توقيت الأرجنتين الصيفي", "WIT": "توقيت شرق إندونيسيا", "ECT": "توقيت الإكوادور", "WEZ": "توقيت غرب أوروبا الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "WITA": "توقيت وسط إندونيسيا", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "ADT": "التوقيت الصيفي الأطلسي", "CLT": "توقيت شيلي الرسمي", "MST": "MST", "WAST": "توقيت غرب أفريقيا الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "SAST": "توقيت جنوب أفريقيا", "CHAST": "توقيت تشاتام الرسمي", "NZST": "توقيت نيوزيلندا الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "WART": "توقيت غرب الأرجنتين الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "LHST": "توقيت لورد هاو الرسمي", "EAT": "توقيت شرق أفريقيا", "HAST": "توقيت هاواي ألوتيان الرسمي", "COST": "توقيت كولومبيا الصيفي", "GFT": "توقيت غايانا الفرنسية", "LHDT": "التوقيت الصيفي للورد هاو", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "BOT": "توقيت بوليفيا", "PST": "توقيت المحيط الهادي الرسمي", "IST": "توقيت الهند", "JDT": "توقيت اليابان الصيفي", "COT": "توقيت كولومبيا الرسمي", "SRT": "توقيت سورينام"}, + timezones: map[string]string{"COST": "توقيت كولومبيا الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "PST": "توقيت المحيط الهادي الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "VET": "توقيت فنزويلا", "HKT": "توقيت هونغ كونغ الرسمي", "ChST": "توقيت تشامورو", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "AST": "التوقيت الرسمي الأطلسي", "LHDT": "التوقيت الصيفي للورد هاو", "HEOG": "توقيت غرب غرينلاند الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "WIB": "توقيت غرب إندونيسيا", "MYT": "توقيت ماليزيا", "MEZ": "توقيت وسط أوروبا الرسمي", "SGT": "توقيت سنغافورة", "HNCU": "توقيت كوبا الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "SRT": "توقيت سورينام", "TMST": "توقيت تركمانستان الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "LHST": "توقيت لورد هاو الرسمي", "SAST": "توقيت جنوب أفريقيا", "HKST": "توقيت هونغ كونغ الصيفي", "GYT": "توقيت غيانا", "ACST": "توقيت وسط أستراليا الرسمي", "∅∅∅": "توقيت بيرو الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "HNEG": "توقيت شرق غرينلاند الرسمي", "CHAST": "توقيت تشاتام الرسمي", "WITA": "توقيت وسط إندونيسيا", "AEDT": "توقيت شرق أستراليا الصيفي", "ECT": "توقيت الإكوادور", "NZDT": "توقيت نيوزيلندا الصيفي", "TMT": "توقيت تركمانستان الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "GMT": "توقيت غرينتش", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "UYT": "توقيت أورغواي الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "HAST": "توقيت هاواي ألوتيان الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "HECU": "توقيت كوبا الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "BOT": "توقيت بوليفيا", "MDT": "MDT", "HAT": "توقيت نيوفاوندلاند الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "JST": "توقيت اليابان الرسمي", "ART": "توقيت الأرجنتين الرسمي", "CLT": "توقيت شيلي الرسمي", "CLST": "توقيت شيلي الصيفي", "CHADT": "توقيت تشاتام الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "WIT": "توقيت شرق إندونيسيا", "WESZ": "توقيت غرب أوروبا الصيفي", "CAT": "توقيت وسط أفريقيا", "OESZ": "توقيت شرق أوروبا الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "EAT": "توقيت شرق أفريقيا", "GFT": "توقيت غايانا الفرنسية", "BT": "توقيت بوتان", "UYST": "توقيت أورغواي الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "IST": "توقيت الهند", "COT": "توقيت كولومبيا الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "ACDT": "توقيت وسط أستراليا الصيفي", "MST": "MST", "JDT": "توقيت اليابان الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_LY) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_LY) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_LY) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_LY) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_LY' and handles both Whole and Real numbers based on 'v' func (ar *ar_LY) FmtNumber(num float64, v uint64) string { @@ -466,7 +481,7 @@ func (ar *ar_LY) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +510,7 @@ func (ar *ar_LY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -514,7 +529,7 @@ func (ar *ar_LY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -535,7 +550,7 @@ func (ar *ar_LY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_MA/ar_MA.go b/ar_MA/ar_MA.go index 0e40b582e..0014c3c1b 100644 --- a/ar_MA/ar_MA.go +++ b/ar_MA/ar_MA.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"IST": "توقيت الهند", "MESZ": "توقيت وسط أوروبا الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "JST": "توقيت اليابان الرسمي", "ART": "توقيت الأرجنتين الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "SGT": "توقيت سنغافورة", "MEZ": "توقيت وسط أوروبا الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "OEZ": "توقيت شرق أوروبا الرسمي", "MYT": "توقيت ماليزيا", "COT": "توقيت كولومبيا الرسمي", "UYST": "توقيت أورغواي الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "EAT": "توقيت شرق أفريقيا", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HECU": "توقيت كوبا الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "ECT": "توقيت الإكوادور", "WARST": "توقيت غرب الأرجنتين الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "ACST": "توقيت وسط أستراليا الرسمي", "BT": "توقيت بوتان", "TMST": "توقيت تركمانستان الصيفي", "WIT": "توقيت شرق إندونيسيا", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "CAT": "توقيت وسط أفريقيا", "OESZ": "توقيت شرق أوروبا الصيفي", "GMT": "توقيت غرينتش", "∅∅∅": "∅∅∅", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "GYT": "توقيت غيانا", "WESZ": "توقيت غرب أوروبا الصيفي", "GFT": "توقيت غايانا الفرنسية", "ChST": "توقيت تشامورو", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "AKDT": "توقيت ألاسكا الصيفي", "SAST": "توقيت جنوب أفريقيا", "HADT": "توقيت هاواي ألوتيان الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "UYT": "توقيت أورغواي الرسمي", "SRT": "توقيت سورينام", "WIB": "توقيت غرب إندونيسيا", "HAST": "توقيت هاواي ألوتيان الرسمي", "AST": "التوقيت الرسمي الأطلسي", "HNT": "توقيت نيوفاوندلاند الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "CHAST": "توقيت تشاتام الرسمي", "VET": "توقيت فنزويلا", "JDT": "توقيت اليابان الصيفي", "CLT": "توقيت شيلي الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "WITA": "توقيت وسط إندونيسيا", "LHDT": "التوقيت الصيفي للورد هاو", "ADT": "التوقيت الصيفي الأطلسي", "TMT": "توقيت تركمانستان الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "COST": "توقيت كولومبيا الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "CLST": "توقيت شيلي الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ACDT": "توقيت وسط أستراليا الصيفي", "BOT": "توقيت بوليفيا", "CHADT": "توقيت تشاتام الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "LHST": "توقيت لورد هاو الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HNCU": "توقيت كوبا الرسمي"}, + timezones: map[string]string{"SAST": "توقيت جنوب أفريقيا", "COT": "توقيت كولومبيا الرسمي", "COST": "توقيت كولومبيا الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "TMT": "توقيت تركمانستان الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "PST": "توقيت المحيط الهادي الرسمي", "CHADT": "توقيت تشاتام الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "UYT": "توقيت أورغواي الرسمي", "MEZ": "توقيت وسط أوروبا الرسمي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "ADT": "التوقيت الصيفي الأطلسي", "AEDT": "توقيت شرق أستراليا الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "CHAST": "توقيت تشاتام الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "MESZ": "توقيت وسط أوروبا الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "WAT": "توقيت غرب أفريقيا الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "MST": "MST", "CLT": "توقيت شيلي الرسمي", "GFT": "توقيت غايانا الفرنسية", "SGT": "توقيت سنغافورة", "OEZ": "توقيت شرق أوروبا الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "MDT": "MDT", "SRT": "توقيت سورينام", "LHST": "توقيت لورد هاو الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "BT": "توقيت بوتان", "HAST": "توقيت هاواي ألوتيان الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "UYST": "توقيت أورغواي الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "JDT": "توقيت اليابان الصيفي", "IST": "توقيت الهند", "AST": "التوقيت الرسمي الأطلسي", "BOT": "توقيت بوليفيا", "AEST": "توقيت شرق أستراليا الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "ACST": "توقيت وسط أستراليا الرسمي", "GMT": "توقيت غرينتش", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "∅∅∅": "∅∅∅", "WEZ": "توقيت غرب أوروبا الرسمي", "WITA": "توقيت وسط إندونيسيا", "ChST": "توقيت تشامورو", "HADT": "توقيت هاواي ألوتيان الصيفي", "WIT": "توقيت شرق إندونيسيا", "TMST": "توقيت تركمانستان الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "ART": "توقيت الأرجنتين الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "VET": "توقيت فنزويلا", "GYT": "توقيت غيانا", "MYT": "توقيت ماليزيا", "NZDT": "توقيت نيوزيلندا الصيفي", "JST": "توقيت اليابان الرسمي", "EAT": "توقيت شرق أفريقيا", "HAT": "توقيت نيوفاوندلاند الصيفي", "CLST": "توقيت شيلي الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ECT": "توقيت الإكوادور", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "WIB": "توقيت غرب إندونيسيا", "HNCU": "توقيت كوبا الرسمي", "HECU": "توقيت كوبا الصيفي", "CAT": "توقيت وسط أفريقيا", "ARST": "توقيت الأرجنتين الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "WESZ": "توقيت غرب أوروبا الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_MA) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_MA) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_MA) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_MA) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_MA' and handles both Whole and Real numbers based on 'v' func (ar *ar_MA) FmtNumber(num float64, v uint64) string { @@ -466,7 +481,7 @@ func (ar *ar_MA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +510,7 @@ func (ar *ar_MA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -514,7 +529,7 @@ func (ar *ar_MA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -535,7 +550,7 @@ func (ar *ar_MA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_MR/ar_MR.go b/ar_MR/ar_MR.go index 19adf6bb1..888127a5b 100644 --- a/ar_MR/ar_MR.go +++ b/ar_MR/ar_MR.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"WEZ": "توقيت غرب أوروبا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "EAT": "توقيت شرق أفريقيا", "OEZ": "توقيت شرق أوروبا الرسمي", "ART": "توقيت الأرجنتين الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "WIT": "توقيت شرق إندونيسيا", "IST": "توقيت الهند", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HEEG": "توقيت شرق غرينلاند الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "PST": "توقيت المحيط الهادي الرسمي", "CAT": "توقيت وسط أفريقيا", "ADT": "التوقيت الصيفي الأطلسي", "OESZ": "توقيت شرق أوروبا الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "CHADT": "توقيت تشاتام الصيفي", "ECT": "توقيت الإكوادور", "WARST": "توقيت غرب الأرجنتين الصيفي", "MDT": "MDT", "WAT": "توقيت غرب أفريقيا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "WITA": "توقيت وسط إندونيسيا", "ChST": "توقيت تشامورو", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "JDT": "توقيت اليابان الصيفي", "AST": "التوقيت الرسمي الأطلسي", "COT": "توقيت كولومبيا الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "GYT": "توقيت غيانا", "BOT": "توقيت بوليفيا", "VET": "توقيت فنزويلا", "ARST": "توقيت الأرجنتين الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "BT": "توقيت بوتان", "HECU": "توقيت كوبا الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "SGT": "توقيت سنغافورة", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "CLT": "توقيت شيلي الرسمي", "TMT": "توقيت تركمانستان الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "UYT": "توقيت أورغواي الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "MST": "MST", "HNEG": "توقيت شرق غرينلاند الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "JST": "توقيت اليابان الرسمي", "CLST": "توقيت شيلي الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "AEST": "توقيت شرق أستراليا الرسمي", "HNCU": "توقيت كوبا الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "GMT": "توقيت غرينتش", "HKST": "توقيت هونغ كونغ الصيفي", "∅∅∅": "∅∅∅", "GFT": "توقيت غايانا الفرنسية", "WIB": "توقيت غرب إندونيسيا", "NZST": "توقيت نيوزيلندا الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "SAST": "توقيت جنوب أفريقيا", "HAST": "توقيت هاواي ألوتيان الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "COST": "توقيت كولومبيا الصيفي", "UYST": "توقيت أورغواي الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "CHAST": "توقيت تشاتام الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "MYT": "توقيت ماليزيا", "TMST": "توقيت تركمانستان الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "SRT": "توقيت سورينام"}, + timezones: map[string]string{"HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "JDT": "توقيت اليابان الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "SAST": "توقيت جنوب أفريقيا", "WAST": "توقيت غرب أفريقيا الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "ARST": "توقيت الأرجنتين الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "TMT": "توقيت تركمانستان الرسمي", "CLT": "توقيت شيلي الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "AWDT": "توقيت غرب أستراليا الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "ECT": "توقيت الإكوادور", "MDT": "MDT", "VET": "توقيت فنزويلا", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "OESZ": "توقيت شرق أوروبا الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "COT": "توقيت كولومبيا الرسمي", "GYT": "توقيت غيانا", "WIB": "توقيت غرب إندونيسيا", "GMT": "توقيت غرينتش", "MST": "MST", "MEZ": "توقيت وسط أوروبا الرسمي", "JST": "توقيت اليابان الرسمي", "ART": "توقيت الأرجنتين الرسمي", "COST": "توقيت كولومبيا الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "TMST": "توقيت تركمانستان الصيفي", "LHST": "توقيت لورد هاو الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "CLST": "توقيت شيلي الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "AWST": "توقيت غرب أستراليا الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "WITA": "توقيت وسط إندونيسيا", "WART": "توقيت غرب الأرجنتين الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "MYT": "توقيت ماليزيا", "WAT": "توقيت غرب أفريقيا الرسمي", "SGT": "توقيت سنغافورة", "HECU": "توقيت كوبا الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "IST": "توقيت الهند", "AEST": "توقيت شرق أستراليا الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "GFT": "توقيت غايانا الفرنسية", "ACST": "توقيت وسط أستراليا الرسمي", "CAT": "توقيت وسط أفريقيا", "NZST": "توقيت نيوزيلندا الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "EAT": "توقيت شرق أفريقيا", "ACDT": "توقيت وسط أستراليا الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "BT": "توقيت بوتان", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "∅∅∅": "∅∅∅", "WIT": "توقيت شرق إندونيسيا", "UYT": "توقيت أورغواي الرسمي", "UYST": "توقيت أورغواي الصيفي", "AST": "التوقيت الرسمي الأطلسي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ChST": "توقيت تشامورو", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "CHAST": "توقيت تشاتام الرسمي", "CHADT": "توقيت تشاتام الصيفي", "HNCU": "توقيت كوبا الرسمي", "BOT": "توقيت بوليفيا", "SRT": "توقيت سورينام", "HAT": "توقيت نيوفاوندلاند الصيفي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_MR) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_MR) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_MR) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_MR) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_MR' and handles both Whole and Real numbers based on 'v' func (ar *ar_MR) FmtNumber(num float64, v uint64) string { @@ -466,7 +481,7 @@ func (ar *ar_MR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +510,7 @@ func (ar *ar_MR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -514,7 +529,7 @@ func (ar *ar_MR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -535,7 +550,7 @@ func (ar *ar_MR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_OM/ar_OM.go b/ar_OM/ar_OM.go index 745e58a38..c3d0837e8 100644 --- a/ar_OM/ar_OM.go +++ b/ar_OM/ar_OM.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "WITA": "توقيت وسط إندونيسيا", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "GFT": "توقيت غايانا الفرنسية", "AEDT": "توقيت شرق أستراليا الصيفي", "ECT": "توقيت الإكوادور", "CAT": "توقيت وسط أفريقيا", "OESZ": "توقيت شرق أوروبا الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "LHST": "توقيت لورد هاو الرسمي", "TMT": "توقيت تركمانستان الرسمي", "SGT": "توقيت سنغافورة", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "MESZ": "توقيت وسط أوروبا الصيفي", "CLT": "توقيت شيلي الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "CHAST": "توقيت تشاتام الرسمي", "GMT": "توقيت غرينتش", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "AWDT": "توقيت غرب أستراليا الصيفي", "JST": "توقيت اليابان الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "JDT": "توقيت اليابان الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "HAT": "توقيت نيوفاوندلاند الصيفي", "UYT": "توقيت أورغواي الرسمي", "HNCU": "توقيت كوبا الرسمي", "UYST": "توقيت أورغواي الصيفي", "SRT": "توقيت سورينام", "CHADT": "توقيت تشاتام الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "TMST": "توقيت تركمانستان الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "VET": "توقيت فنزويلا", "OEZ": "توقيت شرق أوروبا الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "ChST": "توقيت تشامورو", "HEOG": "توقيت غرب غرينلاند الصيفي", "AST": "التوقيت الرسمي الأطلسي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "AKST": "التوقيت الرسمي لألاسكا", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "BOT": "توقيت بوليفيا", "HAST": "توقيت هاواي ألوتيان الرسمي", "CLST": "توقيت شيلي الصيفي", "COT": "توقيت كولومبيا الرسمي", "SAST": "توقيت جنوب أفريقيا", "HECU": "توقيت كوبا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "∅∅∅": "∅∅∅", "LHDT": "التوقيت الصيفي للورد هاو", "GYT": "توقيت غيانا", "WIT": "توقيت شرق إندونيسيا", "IST": "توقيت الهند", "ACDT": "توقيت وسط أستراليا الصيفي", "COST": "توقيت كولومبيا الصيفي", "BT": "توقيت بوتان", "MYT": "توقيت ماليزيا", "EAT": "توقيت شرق أفريقيا", "WIB": "توقيت غرب إندونيسيا", "ART": "توقيت الأرجنتين الرسمي", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك"}, + timezones: map[string]string{"MEZ": "توقيت وسط أوروبا الرسمي", "TMST": "توقيت تركمانستان الصيفي", "HECU": "توقيت كوبا الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "WITA": "توقيت وسط إندونيسيا", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ECT": "توقيت الإكوادور", "HNCU": "توقيت كوبا الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "IST": "توقيت الهند", "EAT": "توقيت شرق أفريقيا", "WAST": "توقيت غرب أفريقيا الصيفي", "SRT": "توقيت سورينام", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HADT": "توقيت هاواي ألوتيان الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "∅∅∅": "توقيت أزورس الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "CLT": "توقيت شيلي الرسمي", "GYT": "توقيت غيانا", "AKST": "التوقيت الرسمي لألاسكا", "PST": "توقيت المحيط الهادي الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "COST": "توقيت كولومبيا الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "WIB": "توقيت غرب إندونيسيا", "UYST": "توقيت أورغواي الصيفي", "AST": "التوقيت الرسمي الأطلسي", "AEDT": "توقيت شرق أستراليا الصيفي", "ART": "توقيت الأرجنتين الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "WIT": "توقيت شرق إندونيسيا", "NZST": "توقيت نيوزيلندا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AWDT": "توقيت غرب أستراليا الصيفي", "JDT": "توقيت اليابان الصيفي", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "SGT": "توقيت سنغافورة", "CHAST": "توقيت تشاتام الرسمي", "CHADT": "توقيت تشاتام الصيفي", "LHST": "توقيت لورد هاو الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "TMT": "توقيت تركمانستان الرسمي", "JST": "توقيت اليابان الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "SAST": "توقيت جنوب أفريقيا", "CAT": "توقيت وسط أفريقيا", "HKST": "توقيت هونغ كونغ الصيفي", "COT": "توقيت كولومبيا الرسمي", "UYT": "توقيت أورغواي الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "HNEG": "توقيت شرق غرينلاند الرسمي", "ChST": "توقيت تشامورو", "WARST": "توقيت غرب الأرجنتين الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "BOT": "توقيت بوليفيا", "HAST": "توقيت هاواي ألوتيان الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "CLST": "توقيت شيلي الصيفي", "GFT": "توقيت غايانا الفرنسية", "ACDT": "توقيت وسط أستراليا الصيفي", "BT": "توقيت بوتان", "MYT": "توقيت ماليزيا", "VET": "توقيت فنزويلا", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "ADT": "التوقيت الصيفي الأطلسي", "GMT": "توقيت غرينتش"}, } } @@ -249,6 +249,21 @@ func (ar *ar_OM) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_OM) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_OM) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_OM) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_OM' and handles both Whole and Real numbers based on 'v' func (ar *ar_OM) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_OM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_OM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_OM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_OM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_PS/ar_PS.go b/ar_PS/ar_PS.go index 2a756847d..002f35381 100644 --- a/ar_PS/ar_PS.go +++ b/ar_PS/ar_PS.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"∅∅∅": "∅∅∅", "GYT": "توقيت غيانا", "EAT": "توقيت شرق أفريقيا", "MDT": "MDT", "ART": "توقيت الأرجنتين الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "UYST": "توقيت أورغواي الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "HECU": "توقيت كوبا الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "GFT": "توقيت غايانا الفرنسية", "AEDT": "توقيت شرق أستراليا الصيفي", "IST": "توقيت الهند", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CHAST": "توقيت تشاتام الرسمي", "SRT": "توقيت سورينام", "WARST": "توقيت غرب الأرجنتين الصيفي", "WIT": "توقيت شرق إندونيسيا", "NZST": "توقيت نيوزيلندا الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "ChST": "توقيت تشامورو", "SAST": "توقيت جنوب أفريقيا", "CLT": "توقيت شيلي الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "WITA": "توقيت وسط إندونيسيا", "AKST": "التوقيت الرسمي لألاسكا", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "HAST": "توقيت هاواي ألوتيان الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "WIB": "توقيت غرب إندونيسيا", "CAT": "توقيت وسط أفريقيا", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "LHST": "توقيت لورد هاو الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "AWDT": "توقيت غرب أستراليا الصيفي", "CHADT": "توقيت تشاتام الصيفي", "VET": "توقيت فنزويلا", "TMT": "توقيت تركمانستان الرسمي", "MST": "MST", "COT": "توقيت كولومبيا الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "TMST": "توقيت تركمانستان الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "UYT": "توقيت أورغواي الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "ECT": "توقيت الإكوادور", "MEZ": "توقيت وسط أوروبا الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "JST": "توقيت اليابان الرسمي", "JDT": "توقيت اليابان الصيفي", "GMT": "توقيت غرينتش", "HADT": "توقيت هاواي ألوتيان الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "HNT": "توقيت نيوفاوندلاند الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "BOT": "توقيت بوليفيا", "ACST": "توقيت وسط أستراليا الرسمي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "NZDT": "توقيت نيوزيلندا الصيفي", "CLST": "توقيت شيلي الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "BT": "توقيت بوتان", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "SGT": "توقيت سنغافورة", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "PST": "توقيت المحيط الهادي الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "MYT": "توقيت ماليزيا", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "COST": "توقيت كولومبيا الصيفي", "HNCU": "توقيت كوبا الرسمي"}, + timezones: map[string]string{"UYT": "توقيت أورغواي الرسمي", "TMT": "توقيت تركمانستان الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "∅∅∅": "∅∅∅", "NZST": "توقيت نيوزيلندا الرسمي", "LHST": "توقيت لورد هاو الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "HNCU": "توقيت كوبا الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "VET": "توقيت فنزويلا", "WITA": "توقيت وسط إندونيسيا", "AEST": "توقيت شرق أستراليا الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "CLT": "توقيت شيلي الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "HECU": "توقيت كوبا الصيفي", "MYT": "توقيت ماليزيا", "COT": "توقيت كولومبيا الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "IST": "توقيت الهند", "HAST": "توقيت هاواي ألوتيان الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "TMST": "توقيت تركمانستان الصيفي", "JST": "توقيت اليابان الرسمي", "ART": "توقيت الأرجنتين الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "CHAST": "توقيت تشاتام الرسمي", "SRT": "توقيت سورينام", "JDT": "توقيت اليابان الصيفي", "GYT": "توقيت غيانا", "WEZ": "توقيت غرب أوروبا الرسمي", "GMT": "توقيت غرينتش", "AWST": "توقيت غرب أستراليا الرسمي", "WIT": "توقيت شرق إندونيسيا", "MESZ": "توقيت وسط أوروبا الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "EAT": "توقيت شرق أفريقيا", "HKST": "توقيت هونغ كونغ الصيفي", "MDT": "MDT", "OESZ": "توقيت شرق أوروبا الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "SAST": "توقيت جنوب أفريقيا", "CLST": "توقيت شيلي الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "GFT": "توقيت غايانا الفرنسية", "ECT": "توقيت الإكوادور", "CAT": "توقيت وسط أفريقيا", "ChST": "توقيت تشامورو", "WIB": "توقيت غرب إندونيسيا", "BOT": "توقيت بوليفيا", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "AST": "التوقيت الرسمي الأطلسي", "WAT": "توقيت غرب أفريقيا الرسمي", "MST": "MST", "LHDT": "التوقيت الصيفي للورد هاو", "WART": "توقيت غرب الأرجنتين الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "SGT": "توقيت سنغافورة", "BT": "توقيت بوتان", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "ADT": "التوقيت الصيفي الأطلسي", "ARST": "توقيت الأرجنتين الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "CHADT": "توقيت تشاتام الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "UYST": "توقيت أورغواي الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "WAST": "توقيت غرب أفريقيا الصيفي", "COST": "توقيت كولومبيا الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_PS) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_PS) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_PS) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_PS) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_PS' and handles both Whole and Real numbers based on 'v' func (ar *ar_PS) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_PS) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_PS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_PS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_PS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_QA/ar_QA.go b/ar_QA/ar_QA.go index 5317314a6..25c06c0a2 100644 --- a/ar_QA/ar_QA.go +++ b/ar_QA/ar_QA.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "SGT": "توقيت سنغافورة", "WARST": "توقيت غرب الأرجنتين الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "COST": "توقيت كولومبيا الصيفي", "ChST": "توقيت تشامورو", "GMT": "توقيت غرينتش", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "BT": "توقيت بوتان", "HADT": "توقيت هاواي ألوتيان الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "WITA": "توقيت وسط إندونيسيا", "HNOG": "توقيت غرب غرينلاند الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "COT": "توقيت كولومبيا الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "WIB": "توقيت غرب إندونيسيا", "CHADT": "توقيت تشاتام الصيفي", "IST": "توقيت الهند", "WART": "توقيت غرب الأرجنتين الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "AEST": "توقيت شرق أستراليا الرسمي", "SRT": "توقيت سورينام", "HAST": "توقيت هاواي ألوتيان الرسمي", "CAT": "توقيت وسط أفريقيا", "OESZ": "توقيت شرق أوروبا الصيفي", "MST": "MST", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "PDT": "توقيت المحيط الهادي الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "UYT": "توقيت أورغواي الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "WIT": "توقيت شرق إندونيسيا", "CHAST": "توقيت تشاتام الرسمي", "ART": "توقيت الأرجنتين الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HNT": "توقيت نيوفاوندلاند الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "JST": "توقيت اليابان الرسمي", "MDT": "MDT", "GFT": "توقيت غايانا الفرنسية", "GYT": "توقيت غيانا", "EAT": "توقيت شرق أفريقيا", "NZST": "توقيت نيوزيلندا الرسمي", "VET": "توقيت فنزويلا", "MYT": "توقيت ماليزيا", "WEZ": "توقيت غرب أوروبا الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "UYST": "توقيت أورغواي الصيفي", "SAST": "توقيت جنوب أفريقيا", "AWDT": "توقيت غرب أستراليا الصيفي", "BOT": "توقيت بوليفيا", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "MEZ": "توقيت وسط أوروبا الرسمي", "CLT": "توقيت شيلي الرسمي", "CLST": "توقيت شيلي الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "AEDT": "توقيت شرق أستراليا الصيفي", "HECU": "توقيت كوبا الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "JDT": "توقيت اليابان الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "TMT": "توقيت تركمانستان الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "HNCU": "توقيت كوبا الرسمي", "∅∅∅": "توقيت الأمازون الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "TMST": "توقيت تركمانستان الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "ECT": "توقيت الإكوادور"}, + timezones: map[string]string{"MST": "MST", "WART": "توقيت غرب الأرجنتين الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CHAST": "توقيت تشاتام الرسمي", "JST": "توقيت اليابان الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "HECU": "توقيت كوبا الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "MEZ": "توقيت وسط أوروبا الرسمي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "OEZ": "توقيت شرق أوروبا الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "EAT": "توقيت شرق أفريقيا", "SAST": "توقيت جنوب أفريقيا", "COST": "توقيت كولومبيا الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "ACST": "توقيت وسط أستراليا الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "WIT": "توقيت شرق إندونيسيا", "TMT": "توقيت تركمانستان الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "∅∅∅": "توقيت بيرو الصيفي", "UYST": "توقيت أورغواي الصيفي", "LHST": "توقيت لورد هاو الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "AST": "التوقيت الرسمي الأطلسي", "AEST": "توقيت شرق أستراليا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "WIB": "توقيت غرب إندونيسيا", "BT": "توقيت بوتان", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "GMT": "توقيت غرينتش", "ADT": "التوقيت الصيفي الأطلسي", "BOT": "توقيت بوليفيا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "TMST": "توقيت تركمانستان الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "IST": "توقيت الهند", "ART": "توقيت الأرجنتين الرسمي", "SGT": "توقيت سنغافورة", "SRT": "توقيت سورينام", "HAST": "توقيت هاواي ألوتيان الرسمي", "JDT": "توقيت اليابان الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "AKST": "التوقيت الرسمي لألاسكا", "CAT": "توقيت وسط أفريقيا", "ChST": "توقيت تشامورو", "HNEG": "توقيت شرق غرينلاند الرسمي", "GYT": "توقيت غيانا", "PST": "توقيت المحيط الهادي الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "GFT": "توقيت غايانا الفرنسية", "CLT": "توقيت شيلي الرسمي", "CLST": "توقيت شيلي الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "AWST": "توقيت غرب أستراليا الرسمي", "VET": "توقيت فنزويلا", "AEDT": "توقيت شرق أستراليا الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "HNCU": "توقيت كوبا الرسمي", "MYT": "توقيت ماليزيا", "NZST": "توقيت نيوزيلندا الرسمي", "WITA": "توقيت وسط إندونيسيا", "COT": "توقيت كولومبيا الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "CHADT": "توقيت تشاتام الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "UYT": "توقيت أورغواي الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "ECT": "توقيت الإكوادور", "PDT": "توقيت المحيط الهادي الصيفي", "MDT": "MDT"}, } } @@ -249,6 +249,21 @@ func (ar *ar_QA) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_QA) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_QA) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_QA) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_QA' and handles both Whole and Real numbers based on 'v' func (ar *ar_QA) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_QA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_QA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_QA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_QA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_SA/ar_SA.go b/ar_SA/ar_SA.go index 699182f15..ce8bd8012 100644 --- a/ar_SA/ar_SA.go +++ b/ar_SA/ar_SA.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"ARST": "توقيت الأرجنتين الصيفي", "SGT": "توقيت سنغافورة", "NZST": "توقيت نيوزيلندا الرسمي", "CHADT": "توقيت تشاتام الصيفي", "MYT": "توقيت ماليزيا", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "CHAST": "توقيت تشاتام الرسمي", "AST": "التوقيت الرسمي الأطلسي", "HKST": "توقيت هونغ كونغ الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "ECT": "توقيت الإكوادور", "MEZ": "توقيت وسط أوروبا الرسمي", "∅∅∅": "∅∅∅", "AKST": "التوقيت الرسمي لألاسكا", "UYT": "توقيت أورغواي الرسمي", "JDT": "توقيت اليابان الصيفي", "WART": "توقيت غرب الأرجنتين الرسمي", "CLST": "توقيت شيلي الصيفي", "ART": "توقيت الأرجنتين الرسمي", "UYST": "توقيت أورغواي الصيفي", "JST": "توقيت اليابان الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "GMT": "توقيت غرينتش", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HNCU": "توقيت كوبا الرسمي", "HECU": "توقيت كوبا الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "MESZ": "توقيت وسط أوروبا الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HAT": "توقيت نيوفاوندلاند الصيفي", "ChST": "توقيت تشامورو", "SAST": "توقيت جنوب أفريقيا", "BOT": "توقيت بوليفيا", "HNOG": "توقيت غرب غرينلاند الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "GFT": "توقيت غايانا الفرنسية", "AKDT": "توقيت ألاسكا الصيفي", "WITA": "توقيت وسط إندونيسيا", "WIT": "توقيت شرق إندونيسيا", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "MST": "MST", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "COT": "توقيت كولومبيا الرسمي", "SRT": "توقيت سورينام", "LHST": "توقيت لورد هاو الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "MDT": "MDT", "WAT": "توقيت غرب أفريقيا الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "PDT": "توقيت المحيط الهادي الصيفي", "IST": "توقيت الهند", "CLT": "توقيت شيلي الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "EAT": "توقيت شرق أفريقيا", "TMT": "توقيت تركمانستان الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "WIB": "توقيت غرب إندونيسيا", "HNT": "توقيت نيوفاوندلاند الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "TMST": "توقيت تركمانستان الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HEEG": "توقيت شرق غرينلاند الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "VET": "توقيت فنزويلا", "ADT": "التوقيت الصيفي الأطلسي", "COST": "توقيت كولومبيا الصيفي", "BT": "توقيت بوتان", "AWST": "توقيت غرب أستراليا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "GYT": "توقيت غيانا", "CAT": "توقيت وسط أفريقيا"}, + timezones: map[string]string{"WAT": "توقيت غرب أفريقيا الرسمي", "SGT": "توقيت سنغافورة", "CAT": "توقيت وسط أفريقيا", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "ECT": "توقيت الإكوادور", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "BOT": "توقيت بوليفيا", "ART": "توقيت الأرجنتين الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "WIT": "توقيت شرق إندونيسيا", "NZDT": "توقيت نيوزيلندا الصيفي", "WITA": "توقيت وسط إندونيسيا", "HNOG": "توقيت غرب غرينلاند الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "PDT": "توقيت المحيط الهادي الصيفي", "CHAST": "توقيت تشاتام الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "IST": "توقيت الهند", "HAT": "توقيت نيوفاوندلاند الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "AST": "التوقيت الرسمي الأطلسي", "AEDT": "توقيت شرق أستراليا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "HECU": "توقيت كوبا الصيفي", "GMT": "توقيت غرينتش", "ChST": "توقيت تشامورو", "MDT": "MDT", "OESZ": "توقيت شرق أوروبا الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "GYT": "توقيت غيانا", "AKDT": "توقيت ألاسكا الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "TMST": "توقيت تركمانستان الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "CLT": "توقيت شيلي الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "WARST": "توقيت غرب الأرجنتين الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "SAST": "توقيت جنوب أفريقيا", "COST": "توقيت كولومبيا الصيفي", "GFT": "توقيت غايانا الفرنسية", "∅∅∅": "توقيت الأمازون الصيفي", "BT": "توقيت بوتان", "UYST": "توقيت أورغواي الصيفي", "MYT": "توقيت ماليزيا", "NZST": "توقيت نيوزيلندا الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "CLST": "توقيت شيلي الصيفي", "COT": "توقيت كولومبيا الرسمي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HADT": "توقيت هاواي ألوتيان الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "MST": "MST", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "LHDT": "التوقيت الصيفي للورد هاو", "WAST": "توقيت غرب أفريقيا الصيفي", "EAT": "توقيت شرق أفريقيا", "WIB": "توقيت غرب إندونيسيا", "HAST": "توقيت هاواي ألوتيان الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "SRT": "توقيت سورينام", "TMT": "توقيت تركمانستان الرسمي", "JDT": "توقيت اليابان الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HNCU": "توقيت كوبا الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "CHADT": "توقيت تشاتام الصيفي", "JST": "توقيت اليابان الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "VET": "توقيت فنزويلا", "LHST": "توقيت لورد هاو الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "UYT": "توقيت أورغواي الرسمي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_SA) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_SA) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_SA) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_SA) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_SA' and handles both Whole and Real numbers based on 'v' func (ar *ar_SA) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_SA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_SA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_SA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_SA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_SD/ar_SD.go b/ar_SD/ar_SD.go index 5bda6f4de..587d44a72 100644 --- a/ar_SD/ar_SD.go +++ b/ar_SD/ar_SD.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"NZST": "توقيت نيوزيلندا الرسمي", "GMT": "توقيت غرينتش", "CLT": "توقيت شيلي الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HAT": "توقيت نيوفاوندلاند الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "WIT": "توقيت شرق إندونيسيا", "AWDT": "توقيت غرب أستراليا الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "UYT": "توقيت أورغواي الرسمي", "HNCU": "توقيت كوبا الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "CHAST": "توقيت تشاتام الرسمي", "∅∅∅": "توقيت الأمازون الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "MYT": "توقيت ماليزيا", "OEZ": "توقيت شرق أوروبا الرسمي", "EAT": "توقيت شرق أفريقيا", "IST": "توقيت الهند", "HNOG": "توقيت غرب غرينلاند الرسمي", "MDT": "MDT", "AKST": "التوقيت الرسمي لألاسكا", "UYST": "توقيت أورغواي الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "GYT": "توقيت غيانا", "HECU": "توقيت كوبا الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "SAST": "توقيت جنوب أفريقيا", "WART": "توقيت غرب الأرجنتين الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "JDT": "توقيت اليابان الصيفي", "TMST": "توقيت تركمانستان الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "ACST": "توقيت وسط أستراليا الرسمي", "COT": "توقيت كولومبيا الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "CLST": "توقيت شيلي الصيفي", "AST": "التوقيت الرسمي الأطلسي", "HKT": "توقيت هونغ كونغ الرسمي", "COST": "توقيت كولومبيا الصيفي", "BT": "توقيت بوتان", "WIB": "توقيت غرب إندونيسيا", "CAT": "توقيت وسط أفريقيا", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "WAT": "توقيت غرب أفريقيا الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "JST": "توقيت اليابان الرسمي", "MST": "MST", "HNT": "توقيت نيوفاوندلاند الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "SRT": "توقيت سورينام", "LHDT": "التوقيت الصيفي للورد هاو", "BOT": "توقيت بوليفيا", "VET": "توقيت فنزويلا", "TMT": "توقيت تركمانستان الرسمي", "ECT": "توقيت الإكوادور", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "CHADT": "توقيت تشاتام الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "ART": "توقيت الأرجنتين الرسمي", "SGT": "توقيت سنغافورة", "OESZ": "توقيت شرق أوروبا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "GFT": "توقيت غايانا الفرنسية", "WITA": "توقيت وسط إندونيسيا", "ChST": "توقيت تشامورو", "LHST": "توقيت لورد هاو الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي"}, + timezones: map[string]string{"CAT": "توقيت وسط أفريقيا", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "UYT": "توقيت أورغواي الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HNCU": "توقيت كوبا الرسمي", "WIT": "توقيت شرق إندونيسيا", "NZDT": "توقيت نيوزيلندا الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "IST": "توقيت الهند", "AKDT": "توقيت ألاسكا الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "EAT": "توقيت شرق أفريقيا", "HADT": "توقيت هاواي ألوتيان الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "BOT": "توقيت بوليفيا", "AWST": "توقيت غرب أستراليا الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "NZST": "توقيت نيوزيلندا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "WIB": "توقيت غرب إندونيسيا", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "ART": "توقيت الأرجنتين الرسمي", "ChST": "توقيت تشامورو", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HECU": "توقيت كوبا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "∅∅∅": "توقيت أزورس الصيفي", "CLT": "توقيت شيلي الرسمي", "COST": "توقيت كولومبيا الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "ACST": "توقيت وسط أستراليا الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "BT": "توقيت بوتان", "MST": "MST", "HNOG": "توقيت غرب غرينلاند الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "JST": "توقيت اليابان الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "SGT": "توقيت سنغافورة", "MESZ": "توقيت وسط أوروبا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "WART": "توقيت غرب الأرجنتين الرسمي", "VET": "توقيت فنزويلا", "HNEG": "توقيت شرق غرينلاند الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "CHADT": "توقيت تشاتام الصيفي", "TMST": "توقيت تركمانستان الصيفي", "JDT": "توقيت اليابان الصيفي", "SAST": "توقيت جنوب أفريقيا", "GFT": "توقيت غايانا الفرنسية", "HAT": "توقيت نيوفاوندلاند الصيفي", "GYT": "توقيت غيانا", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "MDT": "MDT", "MYT": "توقيت ماليزيا", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "AEDT": "توقيت شرق أستراليا الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "WITA": "توقيت وسط إندونيسيا", "ECT": "توقيت الإكوادور", "GMT": "توقيت غرينتش", "CHAST": "توقيت تشاتام الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "UYST": "توقيت أورغواي الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "CLST": "توقيت شيلي الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "SRT": "توقيت سورينام", "WAT": "توقيت غرب أفريقيا الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "COT": "توقيت كولومبيا الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "TMT": "توقيت تركمانستان الرسمي", "AST": "التوقيت الرسمي الأطلسي", "ADT": "التوقيت الصيفي الأطلسي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_SD) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_SD) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_SD) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_SD) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_SD' and handles both Whole and Real numbers based on 'v' func (ar *ar_SD) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_SD) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_SD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_SD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_SD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_SO/ar_SO.go b/ar_SO/ar_SO.go index 56ba6735e..e68cf0324 100644 --- a/ar_SO/ar_SO.go +++ b/ar_SO/ar_SO.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"ChST": "توقيت تشامورو", "MESZ": "توقيت وسط أوروبا الصيفي", "MDT": "MDT", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "AEDT": "توقيت شرق أستراليا الصيفي", "VET": "توقيت فنزويلا", "MYT": "توقيت ماليزيا", "WITA": "توقيت وسط إندونيسيا", "SGT": "توقيت سنغافورة", "CAT": "توقيت وسط أفريقيا", "WARST": "توقيت غرب الأرجنتين الصيفي", "TMT": "توقيت تركمانستان الرسمي", "EAT": "توقيت شرق أفريقيا", "GMT": "توقيت غرينتش", "WART": "توقيت غرب الأرجنتين الرسمي", "ACST": "توقيت وسط أستراليا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "∅∅∅": "توقيت أزورس الصيفي", "ECT": "توقيت الإكوادور", "JST": "توقيت اليابان الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "GFT": "توقيت غايانا الفرنسية", "HNCU": "توقيت كوبا الرسمي", "AWST": "توقيت غرب أستراليا الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "WIT": "توقيت شرق إندونيسيا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "BOT": "توقيت بوليفيا", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HNEG": "توقيت شرق غرينلاند الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "COST": "توقيت كولومبيا الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "CHADT": "توقيت تشاتام الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "TMST": "توقيت تركمانستان الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "IST": "توقيت الهند", "OEZ": "توقيت شرق أوروبا الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "UYST": "توقيت أورغواي الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "MEZ": "توقيت وسط أوروبا الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "GYT": "توقيت غيانا", "HECU": "توقيت كوبا الصيفي", "CHAST": "توقيت تشاتام الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "COT": "توقيت كولومبيا الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "MST": "MST", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HKT": "توقيت هونغ كونغ الرسمي", "LHST": "توقيت لورد هاو الرسمي", "WIB": "توقيت غرب إندونيسيا", "ART": "توقيت الأرجنتين الرسمي", "AST": "التوقيت الرسمي الأطلسي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "AEST": "توقيت شرق أستراليا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "SRT": "توقيت سورينام", "CLT": "توقيت شيلي الرسمي", "CLST": "توقيت شيلي الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "JDT": "توقيت اليابان الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "BT": "توقيت بوتان", "UYT": "توقيت أورغواي الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "SAST": "توقيت جنوب أفريقيا", "PST": "توقيت المحيط الهادي الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي"}, + timezones: map[string]string{"CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "AEST": "توقيت شرق أستراليا الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "∅∅∅": "توقيت برازيليا الصيفي", "JST": "توقيت اليابان الرسمي", "LHST": "توقيت لورد هاو الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "ACST": "توقيت وسط أستراليا الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "AEDT": "توقيت شرق أستراليا الصيفي", "CAT": "توقيت وسط أفريقيا", "PST": "توقيت المحيط الهادي الرسمي", "HECU": "توقيت كوبا الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "UYST": "توقيت أورغواي الصيفي", "JDT": "توقيت اليابان الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "SAST": "توقيت جنوب أفريقيا", "GMT": "توقيت غرينتش", "GYT": "توقيت غيانا", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "WESZ": "توقيت غرب أوروبا الصيفي", "BOT": "توقيت بوليفيا", "OESZ": "توقيت شرق أوروبا الصيفي", "WITA": "توقيت وسط إندونيسيا", "HKT": "توقيت هونغ كونغ الرسمي", "CLT": "توقيت شيلي الرسمي", "TMST": "توقيت تركمانستان الصيفي", "WIT": "توقيت شرق إندونيسيا", "MESZ": "توقيت وسط أوروبا الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "AWDT": "توقيت غرب أستراليا الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "MST": "MST", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "ADT": "التوقيت الصيفي الأطلسي", "WEZ": "توقيت غرب أوروبا الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HNCU": "توقيت كوبا الرسمي", "SRT": "توقيت سورينام", "NZST": "توقيت نيوزيلندا الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "IST": "توقيت الهند", "WIB": "توقيت غرب إندونيسيا", "HAST": "توقيت هاواي ألوتيان الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "ARST": "توقيت الأرجنتين الصيفي", "MDT": "MDT", "HNOG": "توقيت غرب غرينلاند الرسمي", "GFT": "توقيت غايانا الفرنسية", "SGT": "توقيت سنغافورة", "MEZ": "توقيت وسط أوروبا الرسمي", "ART": "توقيت الأرجنتين الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "ECT": "توقيت الإكوادور", "CHADT": "توقيت تشاتام الصيفي", "TMT": "توقيت تركمانستان الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "AST": "التوقيت الرسمي الأطلسي", "EAT": "توقيت شرق أفريقيا", "WAT": "توقيت غرب أفريقيا الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "MYT": "توقيت ماليزيا", "BT": "توقيت بوتان", "UYT": "توقيت أورغواي الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "CLST": "توقيت شيلي الصيفي", "COST": "توقيت كولومبيا الصيفي", "CHAST": "توقيت تشاتام الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "VET": "توقيت فنزويلا", "COT": "توقيت كولومبيا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "ChST": "توقيت تشامورو"}, } } @@ -249,6 +249,21 @@ func (ar *ar_SO) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_SO) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_SO) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_SO) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_SO' and handles both Whole and Real numbers based on 'v' func (ar *ar_SO) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_SO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_SO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_SO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_SO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_SS/ar_SS.go b/ar_SS/ar_SS.go index b651f8b04..fad49522f 100644 --- a/ar_SS/ar_SS.go +++ b/ar_SS/ar_SS.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"PST": "توقيت المحيط الهادي الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "PDT": "توقيت المحيط الهادي الصيفي", "JDT": "توقيت اليابان الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "MDT": "MDT", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HAT": "توقيت نيوفاوندلاند الصيفي", "∅∅∅": "توقيت برازيليا الصيفي", "TMST": "توقيت تركمانستان الصيفي", "GFT": "توقيت غايانا الفرنسية", "GYT": "توقيت غيانا", "HADT": "توقيت هاواي ألوتيان الصيفي", "BT": "توقيت بوتان", "HEEG": "توقيت شرق غرينلاند الصيفي", "WITA": "توقيت وسط إندونيسيا", "AKST": "التوقيت الرسمي لألاسكا", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HNT": "توقيت نيوفاوندلاند الرسمي", "ECT": "توقيت الإكوادور", "MESZ": "توقيت وسط أوروبا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "OESZ": "توقيت شرق أوروبا الصيفي", "CLST": "توقيت شيلي الصيفي", "ART": "توقيت الأرجنتين الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "SRT": "توقيت سورينام", "HNCU": "توقيت كوبا الرسمي", "HECU": "توقيت كوبا الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "CHADT": "توقيت تشاتام الصيفي", "VET": "توقيت فنزويلا", "MST": "MST", "ARST": "توقيت الأرجنتين الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "CLT": "توقيت شيلي الرسمي", "TMT": "توقيت تركمانستان الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "ChST": "توقيت تشامورو", "UYST": "توقيت أورغواي الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "BOT": "توقيت بوليفيا", "JST": "توقيت اليابان الرسمي", "OEZ": "توقيت شرق أوروبا الرسمي", "SAST": "توقيت جنوب أفريقيا", "MYT": "توقيت ماليزيا", "ACDT": "توقيت وسط أستراليا الصيفي", "WIB": "توقيت غرب إندونيسيا", "SGT": "توقيت سنغافورة", "IST": "توقيت الهند", "ADT": "التوقيت الصيفي الأطلسي", "WART": "توقيت غرب الأرجنتين الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "GMT": "توقيت غرينتش", "COST": "توقيت كولومبيا الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "EAT": "توقيت شرق أفريقيا", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CHAST": "توقيت تشاتام الرسمي", "CAT": "توقيت وسط أفريقيا", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "HKT": "توقيت هونغ كونغ الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "UYT": "توقيت أورغواي الرسمي", "WIT": "توقيت شرق إندونيسيا", "HAST": "توقيت هاواي ألوتيان الرسمي", "COT": "توقيت كولومبيا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "LHST": "توقيت لورد هاو الرسمي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AWST": "توقيت غرب أستراليا الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "ACST": "توقيت وسط أستراليا الرسمي"}, + timezones: map[string]string{"AWDT": "توقيت غرب أستراليا الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "VET": "توقيت فنزويلا", "AKDT": "توقيت ألاسكا الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "CHAST": "توقيت تشاتام الرسمي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "NZDT": "توقيت نيوزيلندا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "EAT": "توقيت شرق أفريقيا", "WIB": "توقيت غرب إندونيسيا", "HECU": "توقيت كوبا الصيفي", "MYT": "توقيت ماليزيا", "ACST": "توقيت وسط أستراليا الرسمي", "ECT": "توقيت الإكوادور", "IST": "توقيت الهند", "ART": "توقيت الأرجنتين الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ChST": "توقيت تشامورو", "CHADT": "توقيت تشاتام الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "WARST": "توقيت غرب الأرجنتين الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "CLT": "توقيت شيلي الرسمي", "CLST": "توقيت شيلي الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "MST": "MST", "SRT": "توقيت سورينام", "WIT": "توقيت شرق إندونيسيا", "COT": "توقيت كولومبيا الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "GFT": "توقيت غايانا الفرنسية", "WEZ": "توقيت غرب أوروبا الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "UYST": "توقيت أورغواي الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "WESZ": "توقيت غرب أوروبا الصيفي", "∅∅∅": "توقيت برازيليا الصيفي", "BOT": "توقيت بوليفيا", "HKT": "توقيت هونغ كونغ الرسمي", "TMT": "توقيت تركمانستان الرسمي", "WITA": "توقيت وسط إندونيسيا", "JDT": "توقيت اليابان الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "AST": "التوقيت الرسمي الأطلسي", "HEOG": "توقيت غرب غرينلاند الصيفي", "COST": "توقيت كولومبيا الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AWST": "توقيت غرب أستراليا الرسمي", "BT": "توقيت بوتان", "MESZ": "توقيت وسط أوروبا الصيفي", "TMST": "توقيت تركمانستان الصيفي", "CAT": "توقيت وسط أفريقيا", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "AKST": "التوقيت الرسمي لألاسكا", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "OEZ": "توقيت شرق أوروبا الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "JST": "توقيت اليابان الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "ARST": "توقيت الأرجنتين الصيفي", "SAST": "توقيت جنوب أفريقيا", "SGT": "توقيت سنغافورة", "MEZ": "توقيت وسط أوروبا الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "GMT": "توقيت غرينتش", "HNCU": "توقيت كوبا الرسمي", "UYT": "توقيت أورغواي الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "WAT": "توقيت غرب أفريقيا الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "GYT": "توقيت غيانا", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "MDT": "MDT", "NZST": "توقيت نيوزيلندا الرسمي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_SS) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_SS) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_SS) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_SS) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_SS' and handles both Whole and Real numbers based on 'v' func (ar *ar_SS) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_SS) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_SS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_SS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_SS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_SY/ar_SY.go b/ar_SY/ar_SY.go index 08d0dff98..8a0fbb1cc 100644 --- a/ar_SY/ar_SY.go +++ b/ar_SY/ar_SY.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"BOT": "توقيت بوليفيا", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي", "GFT": "توقيت غايانا الفرنسية", "UYT": "توقيت أورغواي الرسمي", "MEZ": "توقيت وسط أوروبا الرسمي", "LHST": "توقيت لورد هاو الرسمي", "NZST": "توقيت نيوزيلندا الرسمي", "JDT": "توقيت اليابان الصيفي", "MYT": "توقيت ماليزيا", "HNT": "توقيت نيوفاوندلاند الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "EAT": "توقيت شرق أفريقيا", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "WART": "توقيت غرب الأرجنتين الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "BT": "توقيت بوتان", "CHADT": "توقيت تشاتام الصيفي", "PST": "توقيت المحيط الهادي الرسمي", "CAT": "توقيت وسط أفريقيا", "HKT": "توقيت هونغ كونغ الرسمي", "COT": "توقيت كولومبيا الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "SRT": "توقيت سورينام", "AWDT": "توقيت غرب أستراليا الصيفي", "TMT": "توقيت تركمانستان الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "UYST": "توقيت أورغواي الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "IST": "توقيت الهند", "OEZ": "توقيت شرق أوروبا الرسمي", "ART": "توقيت الأرجنتين الرسمي", "SGT": "توقيت سنغافورة", "WEZ": "توقيت غرب أوروبا الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "AST": "التوقيت الرسمي الأطلسي", "MDT": "MDT", "AEDT": "توقيت شرق أستراليا الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "HNCU": "توقيت كوبا الرسمي", "WIT": "توقيت شرق إندونيسيا", "AWST": "توقيت غرب أستراليا الرسمي", "JST": "توقيت اليابان الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "AEST": "توقيت شرق أستراليا الرسمي", "LHDT": "التوقيت الصيفي للورد هاو", "MESZ": "توقيت وسط أوروبا الصيفي", "WESZ": "توقيت غرب أوروبا الصيفي", "GMT": "توقيت غرينتش", "HEOG": "توقيت غرب غرينلاند الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "WITA": "توقيت وسط إندونيسيا", "MST": "MST", "AKST": "التوقيت الرسمي لألاسكا", "HECU": "توقيت كوبا الصيفي", "CHAST": "توقيت تشاتام الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "VET": "توقيت فنزويلا", "HNOG": "توقيت غرب غرينلاند الرسمي", "GYT": "توقيت غيانا", "ECT": "توقيت الإكوادور", "ADT": "التوقيت الصيفي الأطلسي", "WAT": "توقيت غرب أفريقيا الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "COST": "توقيت كولومبيا الصيفي", "∅∅∅": "توقيت برازيليا الصيفي", "CLST": "توقيت شيلي الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "ChST": "توقيت تشامورو", "SAST": "توقيت جنوب أفريقيا", "WIB": "توقيت غرب إندونيسيا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "CLT": "توقيت شيلي الرسمي", "TMST": "توقيت تركمانستان الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك"}, + timezones: map[string]string{"HNEG": "توقيت شرق غرينلاند الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "MST": "MST", "WARST": "توقيت غرب الأرجنتين الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "TMST": "توقيت تركمانستان الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "UYT": "توقيت أورغواي الرسمي", "TMT": "توقيت تركمانستان الرسمي", "JDT": "توقيت اليابان الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "CHADT": "توقيت تشاتام الصيفي", "WIT": "توقيت شرق إندونيسيا", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "AWST": "توقيت غرب أستراليا الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "SAST": "توقيت جنوب أفريقيا", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ECT": "توقيت الإكوادور", "UYST": "توقيت أورغواي الصيفي", "AST": "التوقيت الرسمي الأطلسي", "WAT": "توقيت غرب أفريقيا الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "JST": "توقيت اليابان الرسمي", "IST": "توقيت الهند", "ACST": "توقيت وسط أستراليا الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AWDT": "توقيت غرب أستراليا الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "VET": "توقيت فنزويلا", "LHST": "توقيت لورد هاو الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "BT": "توقيت بوتان", "OESZ": "توقيت شرق أوروبا الصيفي", "GFT": "توقيت غايانا الفرنسية", "CLT": "توقيت شيلي الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "MDT": "MDT", "MYT": "توقيت ماليزيا", "NZST": "توقيت نيوزيلندا الرسمي", "∅∅∅": "توقيت الأمازون الصيفي", "WIB": "توقيت غرب إندونيسيا", "ChST": "توقيت تشامورو", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "CHAST": "توقيت تشاتام الرسمي", "MEZ": "توقيت وسط أوروبا الرسمي", "ART": "توقيت الأرجنتين الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "COST": "توقيت كولومبيا الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HNOG": "توقيت غرب غرينلاند الرسمي", "COT": "توقيت كولومبيا الرسمي", "HKST": "توقيت هونغ كونغ الصيفي", "SRT": "توقيت سورينام", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "AEST": "توقيت شرق أستراليا الرسمي", "CLST": "توقيت شيلي الصيفي", "ACDT": "توقيت وسط أستراليا الصيفي", "GMT": "توقيت غرينتش", "PST": "توقيت المحيط الهادي الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "GYT": "توقيت غيانا", "CAT": "توقيت وسط أفريقيا", "HNCU": "توقيت كوبا الرسمي", "BOT": "توقيت بوليفيا", "WART": "توقيت غرب الأرجنتين الرسمي", "WITA": "توقيت وسط إندونيسيا", "ADT": "التوقيت الصيفي الأطلسي", "EAT": "توقيت شرق أفريقيا", "WAST": "توقيت غرب أفريقيا الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "SGT": "توقيت سنغافورة", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HECU": "توقيت كوبا الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "LHDT": "التوقيت الصيفي للورد هاو", "HEOG": "توقيت غرب غرينلاند الصيفي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_SY) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_SY) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_SY) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_SY) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_SY' and handles both Whole and Real numbers based on 'v' func (ar *ar_SY) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_SY) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_SY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_SY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_SY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_TD/ar_TD.go b/ar_TD/ar_TD.go index 0b2de6284..d1bafed48 100644 --- a/ar_TD/ar_TD.go +++ b/ar_TD/ar_TD.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"AWST": "توقيت غرب أستراليا الرسمي", "CHAST": "توقيت تشاتام الرسمي", "CHADT": "توقيت تشاتام الصيفي", "WITA": "توقيت وسط إندونيسيا", "EAT": "توقيت شرق أفريقيا", "MST": "MST", "ACDT": "توقيت وسط أستراليا الصيفي", "GFT": "توقيت غايانا الفرنسية", "AKST": "التوقيت الرسمي لألاسكا", "AEST": "توقيت شرق أستراليا الرسمي", "UYT": "توقيت أورغواي الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "TMT": "توقيت تركمانستان الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "BOT": "توقيت بوليفيا", "UYST": "توقيت أورغواي الصيفي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "ART": "توقيت الأرجنتين الرسمي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "WEZ": "توقيت غرب أوروبا الرسمي", "MDT": "MDT", "NZST": "توقيت نيوزيلندا الرسمي", "CLST": "توقيت شيلي الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "SGT": "توقيت سنغافورة", "CAT": "توقيت وسط أفريقيا", "WESZ": "توقيت غرب أوروبا الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "SRT": "توقيت سورينام", "OESZ": "توقيت شرق أوروبا الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "MYT": "توقيت ماليزيا", "ECT": "توقيت الإكوادور", "JDT": "توقيت اليابان الصيفي", "ADT": "التوقيت الصيفي الأطلسي", "COST": "توقيت كولومبيا الصيفي", "BT": "توقيت بوتان", "HNT": "توقيت نيوفاوندلاند الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "MESZ": "توقيت وسط أوروبا الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HAT": "توقيت نيوفاوندلاند الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "HNCU": "توقيت كوبا الرسمي", "HECU": "توقيت كوبا الصيفي", "∅∅∅": "توقيت الأمازون الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "GYT": "توقيت غيانا", "AWDT": "توقيت غرب أستراليا الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "COT": "توقيت كولومبيا الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HKT": "توقيت هونغ كونغ الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "SAST": "توقيت جنوب أفريقيا", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "IST": "توقيت الهند", "HNOG": "توقيت غرب غرينلاند الرسمي", "ChST": "توقيت تشامورو", "LHST": "توقيت لورد هاو الرسمي", "GMT": "توقيت غرينتش", "WAT": "توقيت غرب أفريقيا الرسمي", "CLT": "توقيت شيلي الرسمي", "WIB": "توقيت غرب إندونيسيا", "JST": "توقيت اليابان الرسمي", "TMST": "توقيت تركمانستان الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "VET": "توقيت فنزويلا", "WIT": "توقيت شرق إندونيسيا", "AKDT": "توقيت ألاسكا الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية"}, + timezones: map[string]string{"HNCU": "توقيت كوبا الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "WIT": "توقيت شرق إندونيسيا", "WITA": "توقيت وسط إندونيسيا", "LHST": "توقيت لورد هاو الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "GMT": "توقيت غرينتش", "BOT": "توقيت بوليفيا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "TMT": "توقيت تركمانستان الرسمي", "∅∅∅": "توقيت أزورس الصيفي", "CHADT": "توقيت تشاتام الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "COT": "توقيت كولومبيا الرسمي", "SAST": "توقيت جنوب أفريقيا", "CLST": "توقيت شيلي الصيفي", "BT": "توقيت بوتان", "UYT": "توقيت أورغواي الرسمي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "LHDT": "التوقيت الصيفي للورد هاو", "IST": "توقيت الهند", "AST": "التوقيت الرسمي الأطلسي", "COST": "توقيت كولومبيا الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ACST": "توقيت وسط أستراليا الرسمي", "WESZ": "توقيت غرب أوروبا الصيفي", "WIB": "توقيت غرب إندونيسيا", "PST": "توقيت المحيط الهادي الرسمي", "ART": "توقيت الأرجنتين الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "HECU": "توقيت كوبا الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "AKDT": "توقيت ألاسكا الصيفي", "MST": "MST", "AWST": "توقيت غرب أستراليا الرسمي", "HAST": "توقيت هاواي ألوتيان الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "VET": "توقيت فنزويلا", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "CLT": "توقيت شيلي الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "TMST": "توقيت تركمانستان الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "ECT": "توقيت الإكوادور", "SRT": "توقيت سورينام", "HADT": "توقيت هاواي ألوتيان الصيفي", "NZST": "توقيت نيوزيلندا الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "CAT": "توقيت وسط أفريقيا", "SGT": "توقيت سنغافورة", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "UYST": "توقيت أورغواي الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "JST": "توقيت اليابان الرسمي", "AEST": "توقيت شرق أستراليا الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "GFT": "توقيت غايانا الفرنسية", "ACDT": "توقيت وسط أستراليا الصيفي", "CHAST": "توقيت تشاتام الرسمي", "MYT": "توقيت ماليزيا", "HEEG": "توقيت شرق غرينلاند الصيفي", "EAT": "توقيت شرق أفريقيا", "WAT": "توقيت غرب أفريقيا الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "MDT": "MDT", "NZDT": "توقيت نيوزيلندا الصيفي", "JDT": "توقيت اليابان الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "GYT": "توقيت غيانا", "WEZ": "توقيت غرب أوروبا الرسمي", "ChST": "توقيت تشامورو", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "WARST": "توقيت غرب الأرجنتين الصيفي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_TD) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_TD) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_TD) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_TD) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_TD' and handles both Whole and Real numbers based on 'v' func (ar *ar_TD) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_TD) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_TD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_TD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_TD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_TN/ar_TN.go b/ar_TN/ar_TN.go index 3290e6c9e..21b0093e4 100644 --- a/ar_TN/ar_TN.go +++ b/ar_TN/ar_TN.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"ACST": "توقيت وسط أستراليا الرسمي", "COT": "توقيت كولومبيا الرسمي", "SGT": "توقيت سنغافورة", "BOT": "توقيت بوليفيا", "HAST": "توقيت هاواي ألوتيان الرسمي", "CAT": "توقيت وسط أفريقيا", "WART": "توقيت غرب الأرجنتين الرسمي", "MDT": "MDT", "AKST": "التوقيت الرسمي لألاسكا", "LHST": "توقيت لورد هاو الرسمي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "EAT": "توقيت شرق أفريقيا", "HKT": "توقيت هونغ كونغ الرسمي", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "GYT": "توقيت غيانا", "ECT": "توقيت الإكوادور", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "MST": "MST", "WAST": "توقيت غرب أفريقيا الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "WARST": "توقيت غرب الأرجنتين الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "HNEG": "توقيت شرق غرينلاند الرسمي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "GFT": "توقيت غايانا الفرنسية", "CHAST": "توقيت تشاتام الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "MEZ": "توقيت وسط أوروبا الرسمي", "GMT": "توقيت غرينتش", "CLST": "توقيت شيلي الصيفي", "ARST": "توقيت الأرجنتين الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "NZST": "توقيت نيوزيلندا الرسمي", "∅∅∅": "توقيت الأمازون الصيفي", "OESZ": "توقيت شرق أوروبا الصيفي", "TMT": "توقيت تركمانستان الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "JDT": "توقيت اليابان الصيفي", "CLT": "توقيت شيلي الرسمي", "VET": "توقيت فنزويلا", "WEZ": "توقيت غرب أوروبا الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "UYT": "توقيت أورغواي الرسمي", "WIB": "توقيت غرب إندونيسيا", "AWDT": "توقيت غرب أستراليا الصيفي", "PDT": "توقيت المحيط الهادي الصيفي", "AST": "التوقيت الرسمي الأطلسي", "OEZ": "توقيت شرق أوروبا الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "WESZ": "توقيت غرب أوروبا الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "HNCU": "توقيت كوبا الرسمي", "JST": "توقيت اليابان الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "BT": "توقيت بوتان", "WITA": "توقيت وسط إندونيسيا", "SRT": "توقيت سورينام", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "AEDT": "توقيت شرق أستراليا الصيفي", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "AWST": "توقيت غرب أستراليا الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "COST": "توقيت كولومبيا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "WIT": "توقيت شرق إندونيسيا", "IST": "توقيت الهند", "HNT": "توقيت نيوفاوندلاند الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "UYST": "توقيت أورغواي الصيفي", "SAST": "توقيت جنوب أفريقيا", "MYT": "توقيت ماليزيا", "ART": "توقيت الأرجنتين الرسمي", "CHADT": "توقيت تشاتام الصيفي", "NZDT": "توقيت نيوزيلندا الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "TMST": "توقيت تركمانستان الصيفي", "ChST": "توقيت تشامورو", "HECU": "توقيت كوبا الصيفي"}, + timezones: map[string]string{"WARST": "توقيت غرب الأرجنتين الصيفي", "SAST": "توقيت جنوب أفريقيا", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "CHAST": "توقيت تشاتام الرسمي", "CHADT": "توقيت تشاتام الصيفي", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "HKST": "توقيت هونغ كونغ الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "AKDT": "توقيت ألاسكا الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "WAST": "توقيت غرب أفريقيا الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "BT": "توقيت بوتان", "JDT": "توقيت اليابان الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "ChST": "توقيت تشامورو", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "WIB": "توقيت غرب إندونيسيا", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "ADT": "التوقيت الصيفي الأطلسي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ACST": "توقيت وسط أستراليا الرسمي", "ECT": "توقيت الإكوادور", "CAT": "توقيت وسط أفريقيا", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "∅∅∅": "توقيت أزورس الصيفي", "AST": "التوقيت الرسمي الأطلسي", "ART": "توقيت الأرجنتين الرسمي", "WAT": "توقيت غرب أفريقيا الرسمي", "BOT": "توقيت بوليفيا", "UYST": "توقيت أورغواي الصيفي", "WIT": "توقيت شرق إندونيسيا", "NZST": "توقيت نيوزيلندا الرسمي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "HEEG": "توقيت شرق غرينلاند الصيفي", "CLT": "توقيت شيلي الرسمي", "COT": "توقيت كولومبيا الرسمي", "PST": "توقيت المحيط الهادي الرسمي", "SRT": "توقيت سورينام", "MYT": "توقيت ماليزيا", "TMST": "توقيت تركمانستان الصيفي", "WITA": "توقيت وسط إندونيسيا", "SGT": "توقيت سنغافورة", "HECU": "توقيت كوبا الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "TMT": "توقيت تركمانستان الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "EAT": "توقيت شرق أفريقيا", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "WESZ": "توقيت غرب أوروبا الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "NZDT": "توقيت نيوزيلندا الصيفي", "GYT": "توقيت غيانا", "ARST": "توقيت الأرجنتين الصيفي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "HNEG": "توقيت شرق غرينلاند الرسمي", "GMT": "توقيت غرينتش", "AWST": "توقيت غرب أستراليا الرسمي", "AWDT": "توقيت غرب أستراليا الصيفي", "HEOG": "توقيت غرب غرينلاند الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "GFT": "توقيت غايانا الفرنسية", "HNCU": "توقيت كوبا الرسمي", "JST": "توقيت اليابان الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "WEZ": "توقيت غرب أوروبا الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "UYT": "توقيت أورغواي الرسمي", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "VET": "توقيت فنزويلا", "IST": "توقيت الهند", "CLST": "توقيت شيلي الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "LHST": "توقيت لورد هاو الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "COST": "توقيت كولومبيا الصيفي", "HAST": "توقيت هاواي ألوتيان الرسمي", "HNT": "توقيت نيوفاوندلاند الرسمي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_TN) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_TN) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_TN) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_TN) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_TN' and handles both Whole and Real numbers based on 'v' func (ar *ar_TN) FmtNumber(num float64, v uint64) string { @@ -466,7 +481,7 @@ func (ar *ar_TN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +510,7 @@ func (ar *ar_TN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -514,7 +529,7 @@ func (ar *ar_TN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -535,7 +550,7 @@ func (ar *ar_TN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ar_YE/ar_YE.go b/ar_YE/ar_YE.go index 4312ce420..2be0a8670 100644 --- a/ar_YE/ar_YE.go +++ b/ar_YE/ar_YE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"LHDT": "التوقيت الصيفي للورد هاو", "PST": "توقيت المحيط الهادي الرسمي", "WAST": "توقيت غرب أفريقيا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "BT": "توقيت بوتان", "CHADT": "توقيت تشاتام الصيفي", "MESZ": "توقيت وسط أوروبا الصيفي", "AST": "التوقيت الرسمي الأطلسي", "MEZ": "توقيت وسط أوروبا الرسمي", "WART": "توقيت غرب الأرجنتين الرسمي", "ACDT": "توقيت وسط أستراليا الصيفي", "COT": "توقيت كولومبيا الرسمي", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "AKDT": "توقيت ألاسكا الصيفي", "HADT": "توقيت هاواي ألوتيان الصيفي", "OEZ": "توقيت شرق أوروبا الرسمي", "HECU": "توقيت كوبا الصيفي", "ECT": "توقيت الإكوادور", "WEZ": "توقيت غرب أوروبا الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "GYT": "توقيت غيانا", "HAST": "توقيت هاواي ألوتيان الرسمي", "IST": "توقيت الهند", "VET": "توقيت فنزويلا", "CLST": "توقيت شيلي الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "CHAST": "توقيت تشاتام الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "PDT": "توقيت المحيط الهادي الصيفي", "MYT": "توقيت ماليزيا", "ADT": "التوقيت الصيفي الأطلسي", "MST": "MST", "ART": "توقيت الأرجنتين الرسمي", "ChST": "توقيت تشامورو", "SGT": "توقيت سنغافورة", "JDT": "توقيت اليابان الصيفي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "SRT": "توقيت سورينام", "AWST": "توقيت غرب أستراليا الرسمي", "CAT": "توقيت وسط أفريقيا", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "AEST": "توقيت شرق أستراليا الرسمي", "UYST": "توقيت أورغواي الصيفي", "WIT": "توقيت شرق إندونيسيا", "JST": "توقيت اليابان الرسمي", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "HNEG": "توقيت شرق غرينلاند الرسمي", "SAST": "توقيت جنوب أفريقيا", "BOT": "توقيت بوليفيا", "CLT": "توقيت شيلي الرسمي", "TMST": "توقيت تركمانستان الصيفي", "WAT": "توقيت غرب أفريقيا الرسمي", "HKT": "توقيت هونغ كونغ الرسمي", "WITA": "توقيت وسط إندونيسيا", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "EAT": "توقيت شرق أفريقيا", "WARST": "توقيت غرب الأرجنتين الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "MDT": "MDT", "UYT": "توقيت أورغواي الرسمي", "∅∅∅": "توقيت أزورس الصيفي", "LHST": "توقيت لورد هاو الرسمي", "NZST": "توقيت نيوزيلندا الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "GMT": "توقيت غرينتش", "TMT": "توقيت تركمانستان الرسمي", "HEEG": "توقيت شرق غرينلاند الصيفي", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "AWDT": "توقيت غرب أستراليا الصيفي", "ACST": "توقيت وسط أستراليا الرسمي", "COST": "توقيت كولومبيا الصيفي", "HAT": "توقيت نيوفاوندلاند الصيفي", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "HNCU": "توقيت كوبا الرسمي", "WIB": "توقيت غرب إندونيسيا", "WESZ": "توقيت غرب أوروبا الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "GFT": "توقيت غايانا الفرنسية"}, + timezones: map[string]string{"WIT": "توقيت شرق إندونيسيا", "NZST": "توقيت نيوزيلندا الرسمي", "WITA": "توقيت وسط إندونيسيا", "OEZ": "توقيت شرق أوروبا الرسمي", "ARST": "توقيت الأرجنتين الصيفي", "ACWST": "توقيت غرب وسط أستراليا الرسمي", "NZDT": "توقيت نيوزيلندا الصيفي", "∅∅∅": "توقيت أزورس الصيفي", "HNT": "توقيت نيوفاوندلاند الرسمي", "HECU": "توقيت كوبا الصيفي", "LHDT": "التوقيت الصيفي للورد هاو", "CLT": "توقيت شيلي الرسمي", "PDT": "توقيت المحيط الهادي الصيفي", "CHAST": "توقيت تشاتام الرسمي", "LHST": "توقيت لورد هاو الرسمي", "AKDT": "توقيت ألاسكا الصيفي", "HNPMX": "توقيت المحيط الهادي الرسمي للمكسيك", "MYT": "توقيت ماليزيا", "TMT": "توقيت تركمانستان الرسمي", "HEOG": "توقيت غرب غرينلاند الصيفي", "COT": "توقيت كولومبيا الرسمي", "GYT": "توقيت غيانا", "HNPM": "توقيت سانت بيير وميكولون الرسمي", "IST": "توقيت الهند", "HNEG": "توقيت شرق غرينلاند الرسمي", "COST": "توقيت كولومبيا الصيفي", "AKST": "التوقيت الرسمي لألاسكا", "HEPMX": "توقيت المحيط الهادي الصيفي للمكسيك", "GFT": "توقيت غايانا الفرنسية", "HENOMX": "التوقيت الصيفي لشمال غرب المكسيك", "MDT": "التوقيت الجبلي الصيفي لأمريكا الشمالية", "WART": "توقيت غرب الأرجنتين الرسمي", "ART": "توقيت الأرجنتين الرسمي", "EAT": "توقيت شرق أفريقيا", "HNCU": "توقيت كوبا الرسمي", "HADT": "توقيت هاواي ألوتيان الصيفي", "JDT": "توقيت اليابان الصيفي", "MST": "التوقيت الجبلي الرسمي لأمريكا الشمالية", "WARST": "توقيت غرب الأرجنتين الصيفي", "AEDT": "توقيت شرق أستراليا الصيفي", "HEEG": "توقيت شرق غرينلاند الصيفي", "CHADT": "توقيت تشاتام الصيفي", "ChST": "توقيت تشامورو", "HEPM": "توقيت سانت بيير وميكولون الصيفي", "AWST": "توقيت غرب أستراليا الرسمي", "AST": "التوقيت الرسمي الأطلسي", "HNOG": "توقيت غرب غرينلاند الرسمي", "HAT": "توقيت نيوفاوندلاند الصيفي", "ECT": "توقيت الإكوادور", "WESZ": "توقيت غرب أوروبا الصيفي", "MEZ": "توقيت وسط أوروبا الرسمي", "OESZ": "توقيت شرق أوروبا الصيفي", "HKST": "توقيت هونغ كونغ الصيفي", "CDT": "التوقيت الصيفي المركزي لأمريكا الشمالية", "AWDT": "توقيت غرب أستراليا الصيفي", "ACWDT": "توقيت غرب وسط أستراليا الصيفي", "JST": "توقيت اليابان الرسمي", "VET": "توقيت فنزويلا", "WAST": "توقيت غرب أفريقيا الصيفي", "HKT": "توقيت هونغ كونغ الرسمي", "WEZ": "توقيت غرب أوروبا الرسمي", "UYST": "توقيت أورغواي الصيفي", "GMT": "توقيت غرينتش", "PST": "توقيت المحيط الهادي الرسمي", "BT": "توقيت بوتان", "ADT": "التوقيت الصيفي الأطلسي", "AEST": "توقيت شرق أستراليا الرسمي", "EDT": "التوقيت الصيفي الشرقي لأمريكا الشمالية", "ACDT": "توقيت وسط أستراليا الصيفي", "SGT": "توقيت سنغافورة", "CLST": "توقيت شيلي الصيفي", "UYT": "توقيت أورغواي الرسمي", "WIB": "توقيت غرب إندونيسيا", "BOT": "توقيت بوليفيا", "CST": "التوقيت الرسمي المركزي لأمريكا الشمالية", "HAST": "توقيت هاواي ألوتيان الرسمي", "TMST": "توقيت تركمانستان الصيفي", "SAST": "توقيت جنوب أفريقيا", "WAT": "توقيت غرب أفريقيا الرسمي", "CAT": "توقيت وسط أفريقيا", "SRT": "توقيت سورينام", "MESZ": "توقيت وسط أوروبا الصيفي", "HNNOMX": "التوقيت الرسمي لشمال غرب المكسيك", "EST": "التوقيت الرسمي الشرقي لأمريكا الشمالية", "ACST": "توقيت وسط أستراليا الرسمي"}, } } @@ -249,6 +249,21 @@ func (ar *ar_YE) WeekdaysWide() []string { return ar.daysWide } +// Decimal returns the decimal point of number +func (ar *ar_YE) Decimal() string { + return ar.decimal +} + +// Group returns the group of number +func (ar *ar_YE) Group() string { + return ar.group +} + +// Group returns the minus sign of number +func (ar *ar_YE) Minus() string { + return ar.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ar_YE' and handles both Whole and Real numbers based on 'v' func (ar *ar_YE) FmtNumber(num float64, v uint64) string { @@ -480,7 +495,7 @@ func (ar *ar_YE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -509,7 +524,7 @@ func (ar *ar_YE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -528,7 +543,7 @@ func (ar *ar_YE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -549,7 +564,7 @@ func (ar *ar_YE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/as/as.go b/as/as.go index 054967921..f6a7d0633 100644 --- a/as/as.go +++ b/as/as.go @@ -58,7 +58,7 @@ func New() locales.Translator { daysWide: []string{"দেওবাৰ", "সোমবাৰ", "মঙ্গলবাৰ", "বুধবাৰ", "বৃহষ্পতিবাৰ", "শুক্ৰবাৰ", "শনিবাৰ"}, periodsAbbreviated: []string{"পূৰ্বাহ্ণ", "অপৰাহ্ণ"}, periodsWide: []string{"পূৰ্বাহ্ণ", "অপৰাহ্ণ"}, - timezones: map[string]string{"ART": "ART", "WAST": "WAST", "CAT": "CAT", "NZDT": "NZDT", "JST": "JST", "AST": "AST", "MYT": "MYT", "MDT": "MDT", "WITA": "WITA", "HECU": "HECU", "ECT": "ECT", "COT": "COT", "HEEG": "HEEG", "AKST": "AKST", "WIT": "WIT", "PST": "PST", "WARST": "WARST", "HEOG": "HEOG", "EDT": "EDT", "BT": "BT", "MST": "MST", "AEDT": "AEDT", "JDT": "JDT", "WESZ": "WESZ", "WART": "WART", "HEPMX": "HEPMX", "LHDT": "LHDT", "HNPMX": "HNPMX", "CHADT": "CHADT", "HAST": "HAST", "CLT": "CLT", "HNOG": "HNOG", "EST": "EST", "HNEG": "HNEG", "SRT": "SRT", "CHAST": "CHAST", "MEZ": "MEZ", "ACST": "ACST", "UYST": "UYST", "CST": "CST", "BOT": "BOT", "ACWDT": "ACWDT", "OESZ": "OESZ", "ChST": "ChST", "ACWST": "ACWST", "WEZ": "WEZ", "HEPM": "HEPM", "HNCU": "HNCU", "AWST": "AWST", "TMST": "TMST", "ARST": "ARST", "HNT": "HNT", "LHST": "LHST", "GYT": "GYT", "WIB": "WIB", "PDT": "PDT", "IST": "ভাৰতীয় সময়", "HNNOMX": "HNNOMX", "AKDT": "AKDT", "AEST": "AEST", "GFT": "GFT", "SAST": "SAST", "NZST": "NZST", "∅∅∅": "∅∅∅", "TMT": "TMT", "WAT": "WAT", "HAT": "HAT", "HNPM": "HNPM", "VET": "VET", "UYT": "UYT", "CDT": "CDT", "SGT": "SGT", "MESZ": "MESZ", "CLST": "CLST", "HKST": "HKST", "COST": "COST", "HENOMX": "HENOMX", "EAT": "EAT", "AWDT": "AWDT", "HADT": "HADT", "ADT": "ADT", "OEZ": "OEZ", "GMT": "GMT", "HKT": "HKT", "ACDT": "ACDT"}, + timezones: map[string]string{"WIB": "WIB", "HEPMX": "HEPMX", "HNPM": "HNPM", "HNNOMX": "HNNOMX", "GYT": "GYT", "ECT": "ECT", "WARST": "WARST", "HENOMX": "HENOMX", "AKST": "AKST", "PST": "PST", "SRT": "SRT", "HKST": "HKST", "HNPMX": "HNPMX", "BT": "BT", "JDT": "JDT", "COST": "COST", "CHADT": "CHADT", "WITA": "WITA", "OESZ": "OESZ", "HNEG": "HNEG", "WAT": "WAT", "HAT": "HAT", "ACDT": "ACDT", "WESZ": "WESZ", "SGT": "SGT", "HEPM": "HEPM", "CST": "CST", "ACWST": "ACWST", "HEOG": "HEOG", "ADT": "ADT", "ART": "ART", "CLT": "CLT", "CLST": "CLST", "ChST": "ChST", "UYST": "UYST", "LHST": "LHST", "HNOG": "HNOG", "AWST": "AWST", "WIT": "WIT", "TMST": "TMST", "NZST": "NZST", "AST": "AST", "HEEG": "HEEG", "WEZ": "WEZ", "GMT": "GMT", "CHAST": "CHAST", "CDT": "CDT", "AWDT": "AWDT", "TMT": "TMT", "MEZ": "MEZ", "MESZ": "MESZ", "LHDT": "LHDT", "HKT": "HKT", "ACST": "ACST", "PDT": "PDT", "BOT": "BOT", "ACWDT": "ACWDT", "UYT": "UYT", "HADT": "HADT", "JST": "JST", "IST": "ভাৰতীয় সময়", "AEST": "AEST", "AKDT": "AKDT", "∅∅∅": "∅∅∅", "HNCU": "HNCU", "AEDT": "AEDT", "EAT": "EAT", "CAT": "CAT", "MST": "MST", "NZDT": "NZDT", "VET": "VET", "HECU": "HECU", "HAST": "HAST", "WART": "WART", "ARST": "ARST", "COT": "COT", "GFT": "GFT", "HNT": "HNT", "MDT": "MDT", "MYT": "MYT", "OEZ": "OEZ", "SAST": "SAST", "WAST": "WAST", "EST": "EST", "EDT": "EDT"}, } } @@ -188,11 +188,26 @@ func (as *as) WeekdaysWide() []string { return as.daysWide } +// Decimal returns the decimal point of number +func (as *as) Decimal() string { + return as.decimal +} + +// Group returns the group of number +func (as *as) Group() string { + return as.group +} + +// Group returns the minus sign of number +func (as *as) Minus() string { + return as.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'as' and handles both Whole and Real numbers based on 'v' func (as *as) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 0 count := 0 inWhole := v == 0 inSecondary := false @@ -274,7 +289,7 @@ func (as *as) FmtCurrency(num float64, v uint64, currency currency.Type) string s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := as.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 inSecondary := false @@ -345,7 +360,7 @@ func (as *as) FmtAccounting(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := as.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 inSecondary := false @@ -435,7 +450,7 @@ func (as *as) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (as *as) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -483,7 +498,7 @@ func (as *as) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -504,7 +519,7 @@ func (as *as) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/as_IN/as_IN.go b/as_IN/as_IN.go index 2a1acc66a..0be13995a 100644 --- a/as_IN/as_IN.go +++ b/as_IN/as_IN.go @@ -58,7 +58,7 @@ func New() locales.Translator { daysWide: []string{"দেওবাৰ", "সোমবাৰ", "মঙ্গলবাৰ", "বুধবাৰ", "বৃহষ্পতিবাৰ", "শুক্ৰবাৰ", "শনিবাৰ"}, periodsAbbreviated: []string{"পূৰ্বাহ্ণ", "অপৰাহ্ণ"}, periodsWide: []string{"পূৰ্বাহ্ণ", "অপৰাহ্ণ"}, - timezones: map[string]string{"HNEG": "HNEG", "AWDT": "AWDT", "CAT": "CAT", "NZDT": "NZDT", "VET": "VET", "COT": "COT", "HNNOMX": "HNNOMX", "LHST": "LHST", "LHDT": "LHDT", "WARST": "WARST", "TMT": "TMT", "HECU": "HECU", "CLST": "CLST", "EST": "EST", "HKST": "HKST", "EAT": "EAT", "HNCU": "HNCU", "AEST": "AEST", "AEDT": "AEDT", "HNPM": "HNPM", "SRT": "SRT", "JST": "JST", "OEZ": "OEZ", "TMST": "TMST", "GFT": "GFT", "MESZ": "MESZ", "ART": "ART", "HKT": "HKT", "HENOMX": "HENOMX", "AKDT": "AKDT", "CST": "CST", "SGT": "SGT", "PST": "PST", "PDT": "PDT", "OESZ": "OESZ", "HNOG": "HNOG", "WAT": "WAT", "ChST": "ChST", "HNPMX": "HNPMX", "WESZ": "WESZ", "GMT": "GMT", "WART": "WART", "EDT": "EDT", "HEEG": "HEEG", "AKST": "AKST", "ECT": "ECT", "ADT": "ADT", "BT": "BT", "WIB": "WIB", "WIT": "WIT", "MEZ": "MEZ", "MYT": "MYT", "ACDT": "ACDT", "UYT": "UYT", "UYST": "UYST", "CDT": "CDT", "CHAST": "CHAST", "CHADT": "CHADT", "NZST": "NZST", "WITA": "WITA", "HEPM": "HEPM", "CLT": "CLT", "ARST": "ARST", "WAST": "WAST", "GYT": "GYT", "ACWST": "ACWST", "ACWDT": "ACWDT", "MDT": "MDT", "ACST": "ACST", "HAT": "HAT", "HEPMX": "HEPMX", "HAST": "HAST", "IST": "ভাৰতীয় সময়", "AST": "AST", "WEZ": "WEZ", "HEOG": "HEOG", "MST": "MST", "COST": "COST", "SAST": "SAST", "∅∅∅": "∅∅∅", "JDT": "JDT", "HNT": "HNT", "AWST": "AWST", "BOT": "BOT", "HADT": "HADT"}, + timezones: map[string]string{"UYT": "UYT", "HAST": "HAST", "VET": "VET", "AKDT": "AKDT", "HEPMX": "HEPMX", "BT": "BT", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "HNT": "HNT", "COST": "COST", "ECT": "ECT", "GMT": "GMT", "WART": "WART", "WARST": "WARST", "∅∅∅": "∅∅∅", "HEOG": "HEOG", "GFT": "GFT", "AWST": "AWST", "EAT": "EAT", "WAST": "WAST", "GYT": "GYT", "AKST": "AKST", "ACDT": "ACDT", "HKST": "HKST", "COT": "COT", "HNPMX": "HNPMX", "UYST": "UYST", "NZST": "NZST", "ADT": "ADT", "HKT": "HKT", "HNPM": "HNPM", "NZDT": "NZDT", "LHDT": "LHDT", "AST": "AST", "HNOG": "HNOG", "CHAST": "CHAST", "AEST": "AEST", "EDT": "EDT", "WESZ": "WESZ", "HEPM": "HEPM", "MEZ": "MEZ", "CHADT": "CHADT", "OESZ": "OESZ", "MDT": "MDT", "WAT": "WAT", "HNEG": "HNEG", "PDT": "PDT", "WEZ": "WEZ", "ChST": "ChST", "LHST": "LHST", "IST": "ভাৰতীয় সময়", "ART": "ART", "CLT": "CLT", "ACST": "ACST", "HADT": "HADT", "HNNOMX": "HNNOMX", "OEZ": "OEZ", "EST": "EST", "CST": "CST", "SRT": "SRT", "BOT": "BOT", "CDT": "CDT", "ACWST": "ACWST", "WITA": "WITA", "AEDT": "AEDT", "CLST": "CLST", "CAT": "CAT", "HECU": "HECU", "JST": "JST", "JDT": "JDT", "MESZ": "MESZ", "MST": "MST", "HAT": "HAT", "WIB": "WIB", "HNCU": "HNCU", "AWDT": "AWDT", "TMT": "TMT", "TMST": "TMST", "ARST": "ARST", "SAST": "SAST", "SGT": "SGT", "PST": "PST", "MYT": "MYT", "HEEG": "HEEG", "WIT": "WIT"}, } } @@ -188,11 +188,26 @@ func (as *as_IN) WeekdaysWide() []string { return as.daysWide } +// Decimal returns the decimal point of number +func (as *as_IN) Decimal() string { + return as.decimal +} + +// Group returns the group of number +func (as *as_IN) Group() string { + return as.group +} + +// Group returns the minus sign of number +func (as *as_IN) Minus() string { + return as.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'as_IN' and handles both Whole and Real numbers based on 'v' func (as *as_IN) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 0 count := 0 inWhole := v == 0 inSecondary := false @@ -274,7 +289,7 @@ func (as *as_IN) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := as.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 inSecondary := false @@ -345,7 +360,7 @@ func (as *as_IN) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := as.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 inSecondary := false @@ -435,7 +450,7 @@ func (as *as_IN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (as *as_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -483,7 +498,7 @@ func (as *as_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -504,7 +519,7 @@ func (as *as_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/asa/asa.go b/asa/asa.go index 0bb1c8ddd..8b93ebd54 100644 --- a/asa/asa.go +++ b/asa/asa.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KM", "BM"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla yakwe Yethu", "Baada yakwe Yethu"}, - timezones: map[string]string{"HEPM": "HEPM", "HEPMX": "HEPMX", "WIB": "WIB", "MST": "MST", "ACDT": "ACDT", "HEEG": "HEEG", "BT": "BT", "SAST": "SAST", "VET": "VET", "GMT": "GMT", "HNPMX": "HNPMX", "LHDT": "LHDT", "WIT": "WIT", "BOT": "BOT", "PST": "PST", "WARST": "WARST", "HENOMX": "HENOMX", "AEST": "AEST", "HECU": "HECU", "CDT": "CDT", "IST": "IST", "MEZ": "MEZ", "EDT": "EDT", "HNT": "HNT", "UYST": "UYST", "EAT": "EAT", "HAST": "HAST", "ART": "ART", "WART": "WART", "CLST": "CLST", "ADT": "ADT", "HKT": "HKT", "WAST": "WAST", "NZST": "NZST", "∅∅∅": "∅∅∅", "CHAST": "CHAST", "SGT": "SGT", "ACST": "ACST", "AEDT": "AEDT", "HKST": "HKST", "COT": "COT", "HAT": "HAT", "SRT": "SRT", "AWDT": "AWDT", "WESZ": "WESZ", "AST": "AST", "MESZ": "MESZ", "CLT": "CLT", "OESZ": "OESZ", "AKST": "AKST", "HNPM": "HNPM", "ECT": "ECT", "CAT": "CAT", "HEOG": "HEOG", "OEZ": "OEZ", "HNNOMX": "HNNOMX", "LHST": "LHST", "GYT": "GYT", "CHADT": "CHADT", "NZDT": "NZDT", "JST": "JST", "TMST": "TMST", "WEZ": "WEZ", "HNOG": "HNOG", "MDT": "MDT", "ARST": "ARST", "EST": "EST", "AKDT": "AKDT", "ChST": "ChST", "UYT": "UYT", "PDT": "PDT", "TMT": "TMT", "MYT": "MYT", "HNEG": "HNEG", "WAT": "WAT", "HADT": "HADT", "ACWST": "ACWST", "CST": "CST", "AWST": "AWST", "WITA": "WITA", "HNCU": "HNCU", "COST": "COST", "GFT": "GFT", "ACWDT": "ACWDT", "JDT": "JDT"}, + timezones: map[string]string{"NZDT": "NZDT", "HEPM": "HEPM", "HAST": "HAST", "HECU": "HECU", "BT": "BT", "MYT": "MYT", "ADT": "ADT", "AEST": "AEST", "CLST": "CLST", "EDT": "EDT", "HEPMX": "HEPMX", "HNCU": "HNCU", "CDT": "CDT", "EST": "EST", "HNPMX": "HNPMX", "MESZ": "MESZ", "LHST": "LHST", "IST": "IST", "HEOG": "HEOG", "SGT": "SGT", "CST": "CST", "TMT": "TMT", "BOT": "BOT", "UYT": "UYT", "MST": "MST", "CLT": "CLT", "AKDT": "AKDT", "GFT": "GFT", "GYT": "GYT", "ACST": "ACST", "ChST": "ChST", "HNPM": "HNPM", "OEZ": "OEZ", "HNEG": "HNEG", "HNT": "HNT", "AEDT": "AEDT", "GMT": "GMT", "PDT": "PDT", "MDT": "MDT", "AWDT": "AWDT", "MEZ": "MEZ", "NZST": "NZST", "WAT": "WAT", "HKST": "HKST", "HNNOMX": "HNNOMX", "ARST": "ARST", "COT": "COT", "COST": "COST", "LHDT": "LHDT", "WART": "WART", "AST": "AST", "WAST": "WAST", "SRT": "SRT", "WARST": "WARST", "VET": "VET", "EAT": "EAT", "WEZ": "WEZ", "CAT": "CAT", "CHAST": "CHAST", "CHADT": "CHADT", "AWST": "AWST", "UYST": "UYST", "OESZ": "OESZ", "HAT": "HAT", "HKT": "HKT", "HENOMX": "HENOMX", "ACWST": "ACWST", "WITA": "WITA", "WIB": "WIB", "PST": "PST", "ART": "ART", "HNOG": "HNOG", "AKST": "AKST", "WESZ": "WESZ", "ECT": "ECT", "ACWDT": "ACWDT", "WIT": "WIT", "JST": "JST", "SAST": "SAST", "HEEG": "HEEG", "HADT": "HADT", "TMST": "TMST", "JDT": "JDT", "ACDT": "ACDT", "∅∅∅": "∅∅∅"}, } } @@ -179,6 +179,21 @@ func (asa *asa) WeekdaysWide() []string { return asa.daysWide } +// Decimal returns the decimal point of number +func (asa *asa) Decimal() string { + return asa.decimal +} + +// Group returns the group of number +func (asa *asa) Group() string { + return asa.group +} + +// Group returns the minus sign of number +func (asa *asa) Minus() string { + return asa.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'asa' and handles both Whole and Real numbers based on 'v' func (asa *asa) FmtNumber(num float64, v uint64) string { @@ -196,7 +211,7 @@ func (asa *asa) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := asa.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -254,7 +269,7 @@ func (asa *asa) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := asa.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -336,7 +351,7 @@ func (asa *asa) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -355,7 +370,7 @@ func (asa *asa) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -374,7 +389,7 @@ func (asa *asa) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -395,7 +410,7 @@ func (asa *asa) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/asa_TZ/asa_TZ.go b/asa_TZ/asa_TZ.go index 835c06c08..3a45fa84e 100644 --- a/asa_TZ/asa_TZ.go +++ b/asa_TZ/asa_TZ.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KM", "BM"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla yakwe Yethu", "Baada yakwe Yethu"}, - timezones: map[string]string{"AEST": "AEST", "CST": "CST", "AWST": "AWST", "IST": "IST", "WESZ": "WESZ", "MDT": "MDT", "HKT": "HKT", "HAT": "HAT", "HEEG": "HEEG", "HEPMX": "HEPMX", "WART": "WART", "TMT": "TMT", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "HEPM": "HEPM", "HECU": "HECU", "CLST": "CLST", "HEOG": "HEOG", "AEDT": "AEDT", "UYST": "UYST", "HADT": "HADT", "MST": "MST", "HNNOMX": "HNNOMX", "AKST": "AKST", "ACWDT": "ACWDT", "EST": "EST", "GFT": "GFT", "SGT": "SGT", "HNOG": "HNOG", "BOT": "BOT", "ECT": "ECT", "NZST": "NZST", "ACWST": "ACWST", "VET": "VET", "OEZ": "OEZ", "GYT": "GYT", "ART": "ART", "WAT": "WAT", "EDT": "EDT", "HKST": "HKST", "ACDT": "ACDT", "LHST": "LHST", "HNPMX": "HNPMX", "AWDT": "AWDT", "HNT": "HNT", "WIB": "WIB", "PDT": "PDT", "WAST": "WAST", "BT": "BT", "CDT": "CDT", "WIT": "WIT", "MEZ": "MEZ", "JDT": "JDT", "COT": "COT", "HNEG": "HNEG", "ChST": "ChST", "SAST": "SAST", "SRT": "SRT", "EAT": "EAT", "PST": "PST", "UYT": "UYT", "CHAST": "CHAST", "CHADT": "CHADT", "HAST": "HAST", "NZDT": "NZDT", "ADT": "ADT", "ACST": "ACST", "HNPM": "HNPM", "CAT": "CAT", "JST": "JST", "WARST": "WARST", "CLT": "CLT", "GMT": "GMT", "WEZ": "WEZ", "ARST": "ARST", "WITA": "WITA", "AKDT": "AKDT", "LHDT": "LHDT", "MESZ": "MESZ", "MYT": "MYT", "OESZ": "OESZ", "TMST": "TMST", "COST": "COST", "HNCU": "HNCU", "AST": "AST"}, + timezones: map[string]string{"HKT": "HKT", "CLT": "CLT", "HEPMX": "HEPMX", "HNPM": "HNPM", "AWST": "AWST", "SRT": "SRT", "ACWDT": "ACWDT", "WAST": "WAST", "MDT": "MDT", "WART": "WART", "HNOG": "HNOG", "GFT": "GFT", "AKDT": "AKDT", "CAT": "CAT", "WEZ": "WEZ", "CHAST": "CHAST", "HEPM": "HEPM", "AKST": "AKST", "ChST": "ChST", "OESZ": "OESZ", "LHDT": "LHDT", "IST": "IST", "HEOG": "HEOG", "CLST": "CLST", "ACDT": "ACDT", "WESZ": "WESZ", "HAST": "HAST", "AEST": "AEST", "HAT": "HAT", "COST": "COST", "ACST": "ACST", "PDT": "PDT", "CHADT": "CHADT", "MST": "MST", "TMT": "TMT", "BT": "BT", "AWDT": "AWDT", "JDT": "JDT", "ADT": "ADT", "OEZ": "OEZ", "AST": "AST", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "BOT": "BOT", "CST": "CST", "ACWST": "ACWST", "TMST": "TMST", "EAT": "EAT", "COT": "COT", "WIT": "WIT", "HADT": "HADT", "WARST": "WARST", "WAT": "WAT", "HNEG": "HNEG", "GMT": "GMT", "WIB": "WIB", "NZST": "NZST", "ARST": "ARST", "MEZ": "MEZ", "LHST": "LHST", "HKST": "HKST", "EST": "EST", "ECT": "ECT", "CDT": "CDT", "NZDT": "NZDT", "AEDT": "AEDT", "SAST": "SAST", "EDT": "EDT", "SGT": "SGT", "PST": "PST", "UYT": "UYT", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "HNT": "HNT", "HNCU": "HNCU", "JST": "JST", "GYT": "GYT", "VET": "VET", "WITA": "WITA", "ART": "ART", "HECU": "HECU", "MYT": "MYT", "UYST": "UYST", "MESZ": "MESZ", "HEEG": "HEEG"}, } } @@ -179,6 +179,21 @@ func (asa *asa_TZ) WeekdaysWide() []string { return asa.daysWide } +// Decimal returns the decimal point of number +func (asa *asa_TZ) Decimal() string { + return asa.decimal +} + +// Group returns the group of number +func (asa *asa_TZ) Group() string { + return asa.group +} + +// Group returns the minus sign of number +func (asa *asa_TZ) Minus() string { + return asa.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'asa_TZ' and handles both Whole and Real numbers based on 'v' func (asa *asa_TZ) FmtNumber(num float64, v uint64) string { @@ -196,7 +211,7 @@ func (asa *asa_TZ) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := asa.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -254,7 +269,7 @@ func (asa *asa_TZ) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := asa.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -336,7 +351,7 @@ func (asa *asa_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -355,7 +370,7 @@ func (asa *asa_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -374,7 +389,7 @@ func (asa *asa_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -395,7 +410,7 @@ func (asa *asa_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ast/ast.go b/ast/ast.go index 722f28b36..a8c04f8ec 100644 --- a/ast/ast.go +++ b/ast/ast.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"e.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"enantes de Cristu", "después de Cristu"}, - timezones: map[string]string{"HAT": "Hora braniega de Newfoundland", "ART": "Hora estándar d’Arxentina", "COST": "Hora braniega de Colombia", "HNT": "Hora estándar de Newfoundland", "CHADT": "Hora braniega de Chatham", "PDT": "Hora braniega del Pacíficu norteamericanu", "HEOG": "Hora braniega de Groenlandia occidental", "HEPMX": "Hora braniega del Pacíficu de Méxicu", "ACWDT": "Hora braniega d’Australia central del oeste", "HNOG": "Hora estándar de Groenlandia occidental", "HNNOMX": "Hora estándar del noroeste de Méxicu", "BOT": "Hora de Bolivia", "AST": "Hora estándar del Atlánticu", "MDT": "Hora braniega de Macáu", "CAT": "Hora d’África central", "WARST": "Hora braniega occidental d’Arxentina", "EST": "Hora estándar del este norteamericanu", "UYST": "Hora braniega del Uruguái", "HNCU": "Hora estándar de Cuba", "SGT": "Hora estándar de Singapur", "NZDT": "Hora braniega de Nueva Zelanda", "MESZ": "Hora braniega d’Europa Central", "OESZ": "Hora braniega d’Europa del Este", "GMT": "Hora media de Greenwich", "HEPM": "Hora braniega de Saint Pierre y Miquelon", "GYT": "Hora de La Guyana", "JDT": "Hora braniega de Xapón", "MEZ": "Hora estándar d’Europa Central", "WEZ": "Hora estándar d’Europa Occidental", "TMST": "Hora braniega del Turkmenistán", "MST": "Hora estándar de Macáu", "HNEG": "Hora estándar de Groenlandia oriental", "AEST": "Hora estándar d’Australia del este", "HNPMX": "Hora estándar del Pacíficu de Méxicu", "WIT": "Hora d’Indonesia del este", "AWDT": "Hora braniega d’Australia del oeste", "UYT": "Hora estándar del Uruguái", "HNPM": "Hora estándar de Saint Pierre y Miquelon", "IST": "Hora estándar de la India", "JST": "Hora estándar de Xapón", "WART": "Hora estándar occidental d’Arxentina", "CLST": "Hora braniega de Chile", "HKT": "Hora estándar de Ḥong Kong", "EAT": "Hora d’África del este", "PST": "Hora estándar del Pacíficu norteamericanu", "HADT": "Hora braniega de Hawaii-Aleutianes", "ChST": "Hora estándar de Chamorro", "LHDT": "Hora braniega de Lord Howe", "CDT": "Hora braniega central norteamericana", "VET": "Hora de Venezuela", "HENOMX": "Hora braniega del noroeste de Méxicu", "GFT": "Hora de La Guyana Francesa", "WITA": "Hora d’Indonesia central", "CST": "Hora estándar central norteamericana", "NZST": "Hora estándar de Nueva Zelanda", "ARST": "Hora braniega d’Arxentina", "COT": "Hora estándar de Colombia", "CHAST": "Hora estándar de Chatham", "ECT": "Hora d’Ecuador", "EDT": "Hora braniega del este norteamericanu", "MYT": "Hora de Malasia", "ADT": "Hora braniega del Atlánticu", "HKST": "Hora braniega de Ḥong Kong", "AEDT": "Hora braniega d’Australia del este", "SRT": "Hora del Surinam", "HAST": "Hora estándar de Hawaii-Aleutianes", "WESZ": "Hora braniega d’Europa Occidental", "BT": "Hora de Bután", "ACST": "Hora estándar d’Australia central", "ACDT": "Hora braniega d’Australia central", "HEEG": "Hora braniega de Groenlandia oriental", "OEZ": "Hora estándar d’Europa del Este", "WAT": "Hora estándar d’África del oeste", "∅∅∅": "Hora braniega de Les Azores", "WIB": "Hora d’Indonesia del oeste", "AWST": "Hora estándar d’Australia del oeste", "CLT": "Hora estándar de Chile", "WAST": "Hora braniega d’África del oeste", "AKDT": "Hora braniega d’Alaska", "SAST": "Hora de Sudáfrica", "HECU": "Hora braniega de Cuba", "ACWST": "Hora estándar d’Australia central del oeste", "LHST": "Hora estándar de Lord Howe", "TMT": "Hora estándar del Turkmenistán", "AKST": "Hora estándar d’Alaska"}, + timezones: map[string]string{"ART": "Hora estándar d’Arxentina", "WAST": "Hora braniega d’África del oeste", "HAT": "Hora braniega de Newfoundland", "SGT": "Hora estándar de Singapur", "WIT": "Hora d’Indonesia del este", "HAST": "Hora estándar de Hawaii-Aleutianes", "IST": "Hora estándar de la India", "ChST": "Hora estándar de Chamorro", "PST": "Hora estándar del Pacíficu norteamericanu", "HEPM": "Hora braniega de Saint Pierre y Miquelon", "BT": "Hora de Bután", "AWST": "Hora estándar d’Australia del oeste", "AEDT": "Hora braniega d’Australia del este", "CLT": "Hora estándar de Chile", "HEPMX": "Hora braniega del Pacíficu de Méxicu", "CDT": "Hora braniega central norteamericana", "HADT": "Hora braniega de Hawaii-Aleutianes", "TMST": "Hora braniega del Turkmenistán", "WART": "Hora estándar occidental d’Arxentina", "HNNOMX": "Hora estándar del noroeste de Méxicu", "SAST": "Hora de Sudáfrica", "HNEG": "Hora estándar de Groenlandia oriental", "GFT": "Hora de La Guyana Francesa", "WEZ": "Hora estándar d’Europa Occidental", "UYT": "Hora estándar del Uruguái", "NZST": "Hora estándar de Nueva Zelanda", "LHDT": "Hora braniega de Lord Howe", "HNOG": "Hora estándar de Groenlandia occidental", "HKST": "Hora braniega de Ḥong Kong", "CLST": "Hora braniega de Chile", "EST": "Hora estándar del este norteamericanu", "ACST": "Hora estándar d’Australia central", "HECU": "Hora braniega de Cuba", "BOT": "Hora de Bolivia", "COST": "Hora braniega de Colombia", "MDT": "Hora braniega de Macáu", "OEZ": "Hora estándar d’Europa del Este", "HENOMX": "Hora braniega del noroeste de Méxicu", "WESZ": "Hora braniega d’Europa Occidental", "ACWDT": "Hora braniega d’Australia central del oeste", "MESZ": "Hora braniega d’Europa Central", "JST": "Hora estándar de Xapón", "AEST": "Hora estándar d’Australia del este", "∅∅∅": "Hora braniega del Amazonas", "WIB": "Hora d’Indonesia del oeste", "CST": "Hora estándar central norteamericana", "UYST": "Hora braniega del Uruguái", "COT": "Hora estándar de Colombia", "HNPM": "Hora estándar de Saint Pierre y Miquelon", "ADT": "Hora braniega del Atlánticu", "ARST": "Hora braniega d’Arxentina", "ACDT": "Hora braniega d’Australia central", "SRT": "Hora del Surinam", "OESZ": "Hora braniega d’Europa del Este", "HEEG": "Hora braniega de Groenlandia oriental", "ECT": "Hora d’Ecuador", "GMT": "Hora media de Greenwich", "PDT": "Hora braniega del Pacíficu norteamericanu", "MST": "Hora estándar de Macáu", "NZDT": "Hora braniega de Nueva Zelanda", "LHST": "Hora estándar de Lord Howe", "WITA": "Hora d’Indonesia central", "HKT": "Hora estándar de Ḥong Kong", "EDT": "Hora braniega del este norteamericanu", "CHAST": "Hora estándar de Chatham", "AWDT": "Hora braniega d’Australia del oeste", "VET": "Hora de Venezuela", "CAT": "Hora d’África central", "ACWST": "Hora estándar d’Australia central del oeste", "MEZ": "Hora estándar d’Europa Central", "EAT": "Hora d’África del este", "GYT": "Hora de La Guyana", "TMT": "Hora estándar del Turkmenistán", "JDT": "Hora braniega de Xapón", "AST": "Hora estándar del Atlánticu", "WAT": "Hora estándar d’África del oeste", "HNT": "Hora estándar de Newfoundland", "CHADT": "Hora braniega de Chatham", "WARST": "Hora braniega occidental d’Arxentina", "HEOG": "Hora braniega de Groenlandia occidental", "AKST": "Hora estándar d’Alaska", "AKDT": "Hora braniega d’Alaska", "HNPMX": "Hora estándar del Pacíficu de Méxicu", "HNCU": "Hora estándar de Cuba", "MYT": "Hora de Malasia"}, } } @@ -188,6 +188,21 @@ func (ast *ast) WeekdaysWide() []string { return ast.daysWide } +// Decimal returns the decimal point of number +func (ast *ast) Decimal() string { + return ast.decimal +} + +// Group returns the group of number +func (ast *ast) Group() string { + return ast.group +} + +// Group returns the minus sign of number +func (ast *ast) Minus() string { + return ast.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ast' and handles both Whole and Real numbers based on 'v' func (ast *ast) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (ast *ast) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -434,7 +449,7 @@ func (ast *ast) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -456,7 +471,7 @@ func (ast *ast) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ast_ES/ast_ES.go b/ast_ES/ast_ES.go index 386126fab..70cca533c 100644 --- a/ast_ES/ast_ES.go +++ b/ast_ES/ast_ES.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"e.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"enantes de Cristu", "después de Cristu"}, - timezones: map[string]string{"AKDT": "Hora braniega d’Alaska", "HEPM": "Hora braniega de Saint Pierre y Miquelon", "SRT": "Hora del Surinam", "WIT": "Hora d’Indonesia del este", "CHADT": "Hora braniega de Chatham", "PST": "Hora estándar del Pacíficu norteamericanu", "WITA": "Hora d’Indonesia central", "AKST": "Hora estándar d’Alaska", "AEST": "Hora estándar d’Australia del este", "HNPM": "Hora estándar de Saint Pierre y Miquelon", "SGT": "Hora estándar de Singapur", "NZST": "Hora estándar de Nueva Zelanda", "ART": "Hora estándar d’Arxentina", "MDT": "Hora braniega de les montañes norteamericanes", "LHST": "Hora estándar de Lord Howe", "∅∅∅": "Hora braniega de Les Azores", "CHAST": "Hora estándar de Chatham", "CAT": "Hora d’África central", "JDT": "Hora braniega de Xapón", "WEZ": "Hora estándar d’Europa Occidental", "GYT": "Hora de La Guyana", "CDT": "Hora braniega central norteamericana", "AWDT": "Hora braniega d’Australia del oeste", "ECT": "Hora d’Ecuador", "MYT": "Hora de Malasia", "EST": "Hora estándar del este norteamericanu", "HNT": "Hora estándar de Newfoundland", "NZDT": "Hora braniega de Nueva Zelanda", "HNOG": "Hora estándar de Groenlandia occidental", "CLT": "Hora estándar de Chile", "HKST": "Hora braniega de Ḥong Kong", "HADT": "Hora braniega de Hawaii-Aleutianes", "GMT": "Hora media de Greenwich", "WARST": "Hora braniega occidental d’Arxentina", "BT": "Hora de Bután", "AEDT": "Hora braniega d’Australia del este", "HAST": "Hora estándar de Hawaii-Aleutianes", "JST": "Hora estándar de Xapón", "TMT": "Hora estándar del Turkmenistán", "HNEG": "Hora estándar de Groenlandia oriental", "UYT": "Hora estándar del Uruguái", "LHDT": "Hora braniega de Lord Howe", "MESZ": "Hora braniega d’Europa Central", "AST": "Hora estándar del Atlánticu", "ADT": "Hora braniega del Atlánticu", "CLST": "Hora braniega de Chile", "HAT": "Hora braniega de Newfoundland", "GFT": "Hora de La Guyana Francesa", "HECU": "Hora braniega de Cuba", "WESZ": "Hora braniega d’Europa Occidental", "AWST": "Hora estándar d’Australia del oeste", "WAT": "Hora estándar d’África del oeste", "WAST": "Hora braniega d’África del oeste", "COST": "Hora braniega de Colombia", "EDT": "Hora braniega del este norteamericanu", "HNPMX": "Hora estándar del Pacíficu de Méxicu", "HEPMX": "Hora braniega del Pacíficu de Méxicu", "BOT": "Hora de Bolivia", "MEZ": "Hora estándar d’Europa Central", "WART": "Hora estándar occidental d’Arxentina", "TMST": "Hora braniega del Turkmenistán", "ARST": "Hora braniega d’Arxentina", "HKT": "Hora estándar de Ḥong Kong", "MST": "Hora estándar de les montañes norteamericanes", "UYST": "Hora braniega del Uruguái", "WIB": "Hora d’Indonesia del oeste", "PDT": "Hora braniega del Pacíficu norteamericanu", "ACST": "Hora estándar d’Australia central", "ACDT": "Hora braniega d’Australia central", "HNNOMX": "Hora estándar del noroeste de Méxicu", "HNCU": "Hora estándar de Cuba", "ACWST": "Hora estándar d’Australia central del oeste", "OESZ": "Hora braniega d’Europa del Este", "COT": "Hora estándar de Colombia", "HEEG": "Hora braniega de Groenlandia oriental", "ChST": "Hora estándar de Chamorro", "IST": "Hora estándar de la India", "ACWDT": "Hora braniega d’Australia central del oeste", "OEZ": "Hora estándar d’Europa del Este", "HENOMX": "Hora braniega del noroeste de Méxicu", "SAST": "Hora de Sudáfrica", "EAT": "Hora d’África del este", "CST": "Hora estándar central norteamericana", "VET": "Hora de Venezuela", "HEOG": "Hora braniega de Groenlandia occidental"}, + timezones: map[string]string{"CDT": "Hora braniega central norteamericana", "WARST": "Hora braniega occidental d’Arxentina", "SAST": "Hora de Sudáfrica", "COT": "Hora estándar de Colombia", "GYT": "Hora de La Guyana", "UYST": "Hora braniega del Uruguái", "HAST": "Hora estándar de Hawaii-Aleutianes", "HADT": "Hora braniega de Hawaii-Aleutianes", "LHDT": "Hora braniega de Lord Howe", "IST": "Hora estándar de la India", "WAT": "Hora estándar d’África del oeste", "AKST": "Hora estándar d’Alaska", "BOT": "Hora de Bolivia", "CST": "Hora estándar central norteamericana", "NZDT": "Hora braniega de Nueva Zelanda", "HNEG": "Hora estándar de Groenlandia oriental", "EAT": "Hora d’África del este", "CLT": "Hora estándar de Chile", "EDT": "Hora braniega del este norteamericanu", "HNPM": "Hora estándar de Saint Pierre y Miquelon", "WEZ": "Hora estándar d’Europa Occidental", "ChST": "Hora estándar de Chamorro", "MYT": "Hora de Malasia", "WART": "Hora estándar occidental d’Arxentina", "OEZ": "Hora estándar d’Europa del Este", "ARST": "Hora braniega d’Arxentina", "SGT": "Hora estándar de Singapur", "PDT": "Hora braniega del Pacíficu norteamericanu", "GMT": "Hora media de Greenwich", "SRT": "Hora del Surinam", "ACWST": "Hora estándar d’Australia central del oeste", "ACWDT": "Hora braniega d’Australia central del oeste", "MESZ": "Hora braniega d’Europa Central", "GFT": "Hora de La Guyana Francesa", "CLST": "Hora braniega de Chile", "ECT": "Hora d’Ecuador", "MEZ": "Hora estándar d’Europa Central", "HENOMX": "Hora braniega del noroeste de Méxicu", "OESZ": "Hora braniega d’Europa del Este", "CHAST": "Hora estándar de Chatham", "CHADT": "Hora braniega de Chatham", "MDT": "Hora braniega de Macáu", "HEOG": "Hora braniega de Groenlandia occidental", "COST": "Hora braniega de Colombia", "ACST": "Hora estándar d’Australia central", "PST": "Hora estándar del Pacíficu norteamericanu", "HNCU": "Hora estándar de Cuba", "AWDT": "Hora braniega d’Australia del oeste", "TMT": "Hora estándar del Turkmenistán", "WAST": "Hora braniega d’África del oeste", "HAT": "Hora braniega de Newfoundland", "ACDT": "Hora braniega d’Australia central", "∅∅∅": "hora braniega d’Acre", "UYT": "Hora estándar del Uruguái", "NZST": "Hora estándar de Nueva Zelanda", "WITA": "Hora d’Indonesia central", "HKST": "Hora braniega de Ḥong Kong", "HEPMX": "Hora braniega del Pacíficu de Méxicu", "VET": "Hora de Venezuela", "AEST": "Hora estándar d’Australia del este", "ART": "Hora estándar d’Arxentina", "HNT": "Hora estándar de Newfoundland", "EST": "Hora estándar del este norteamericanu", "TMST": "Hora braniega del Turkmenistán", "JST": "Hora estándar de Xapón", "AKDT": "Hora braniega d’Alaska", "WIB": "Hora d’Indonesia del oeste", "HECU": "Hora braniega de Cuba", "LHST": "Hora estándar de Lord Howe", "HNPMX": "Hora estándar del Pacíficu de Méxicu", "MST": "Hora estándar de Macáu", "HNOG": "Hora estándar de Groenlandia occidental", "ADT": "Hora braniega del Atlánticu", "HEPM": "Hora braniega de Saint Pierre y Miquelon", "BT": "Hora de Bután", "HNNOMX": "Hora estándar del noroeste de Méxicu", "JDT": "Hora braniega de Xapón", "AST": "Hora estándar del Atlánticu", "HKT": "Hora estándar de Ḥong Kong", "AWST": "Hora estándar d’Australia del oeste", "WIT": "Hora d’Indonesia del este", "AEDT": "Hora braniega d’Australia del este", "HEEG": "Hora braniega de Groenlandia oriental", "CAT": "Hora d’África central", "WESZ": "Hora braniega d’Europa Occidental"}, } } @@ -188,6 +188,21 @@ func (ast *ast_ES) WeekdaysWide() []string { return ast.daysWide } +// Decimal returns the decimal point of number +func (ast *ast_ES) Decimal() string { + return ast.decimal +} + +// Group returns the group of number +func (ast *ast_ES) Group() string { + return ast.group +} + +// Group returns the minus sign of number +func (ast *ast_ES) Minus() string { + return ast.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ast_ES' and handles both Whole and Real numbers based on 'v' func (ast *ast_ES) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (ast *ast_ES) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -434,7 +449,7 @@ func (ast *ast_ES) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -456,7 +471,7 @@ func (ast *ast_ES) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/az/az.go b/az/az.go index 6d89c6271..232a7d627 100644 --- a/az/az.go +++ b/az/az.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"e.ə.", "y.e."}, erasNarrow: []string{"", ""}, erasWide: []string{"eramızdan əvvəl", "yeni era"}, - timezones: map[string]string{"MYT": "Malayziya Vaxtı", "TMST": "Türkmənistan Yay Vaxtı", "EST": "Şimali Şərqi Amerika Standart Vaxtı", "ACST": "Mərkəzi Avstraliya Standart Vaxtı", "HEPMX": "Meksika Sakit Okean Yay Vaxtı", "SRT": "Surinam Vaxtı", "∅∅∅": "Azor Yay Vaxtı", "ARST": "Argentina Yay Vaxtı", "HNNOMX": "Şimal-Qərbi Meksika Standart Vaxtı", "HENOMX": "Şimal-Qərbi Meksika Yay Vaxtı", "AKDT": "Alyaska Yay Vaxtı", "WIT": "Şərqi İndoneziya Vaxtı", "NZDT": "Yeni Zelandiya Yay Vaxtı", "WARST": "Qərbi Argentina Yay Vaxtı", "CDT": "Şimali Mərkəzi Amerika Yay Vaxtı", "PST": "Şimali Amerika Sakit Okean Standart Vaxtı", "TMT": "Türkmənistan Standart Vaxtı", "HKST": "Honq Konq Yay Vaxtı", "WITA": "Mərkəzi İndoneziya Vaxtı", "HEPM": "San Pier və Mikelon Yay Vaxtı", "SAST": "Cənubi Afrika Vaxtı", "JST": "Yaponiya Standart Vaxtı", "WEZ": "Qərbi Avropa Standart Vaxtı", "ART": "Argentina Standart Vaxtı", "EDT": "Şimali Şərqi Amerika Yay Vaxtı", "HNEG": "Şərqi Qrenlandiya Standart Vaxtı", "GFT": "Fransız Qvianası Vaxtı", "BOT": "Boliviya Vaxtı", "CAT": "Mərkəzi Afrika Vaxtı", "VET": "Venesuela Vaxtı", "SGT": "Sinqapur Vaxtı", "OEZ": "Şərqi Avropa Standart Vaxtı", "MDT": "MDT", "CST": "Şimali Mərkəzi Amerika Standart Vaxtı", "AWST": "Qərbi Avstraliya Standart Vaxtı", "CHADT": "Çatham Yay Vaxtı", "CHAST": "Çatham Standart Vaxtı", "ECT": "Ekvador Vaxtı", "WART": "Qərbi Argentina Standart Vaxtı", "CLT": "Çili Standart Vaxtı", "WESZ": "Qərbi Avropa Yay Vaxtı", "HNPMX": "Meksika Sakit Okean Standart Vaxtı", "EAT": "Şərqi Afrika Vaxtı", "AWDT": "Qərbi Avstraliya Yay Vaxtı", "MST": "MST", "WAT": "Qərbi Afrika Standart Vaxtı", "HEEG": "Şərqi Qrenlandiya Yay Vaxtı", "COT": "Kolumbiya Standart Vaxtı", "WIB": "Qərbi İndoneziya Vaxtı", "MEZ": "Mərkəzi Avropa Standart Vaxtı", "HNOG": "Qərbi Qrenlandiya Standart Vaxtı", "LHDT": "Lord Hau Yay vaxtı", "MESZ": "Mərkəzi Avropa Yay Vaxtı", "HEOG": "Qərbi Qrenlandiya Yay Vaxtı", "AST": "Atlantik Standart Vaxt", "GMT": "Qrinviç Orta Vaxtı", "WAST": "Qərbi Afrika Yay Vaxtı", "AEST": "Şərqi Avstraliya Standart Vaxtı", "HNCU": "Kuba Standart Vaxtı", "HAST": "Havay-Aleut Standart Vaxtı", "NZST": "Yeni Zelandiya Standart Vaxtı", "ADT": "Atlantik Yay Vaxtı", "HNT": "Nyufaundlend Standart Vaxtı", "HAT": "Nyufaundlend Yay Vaxtı", "HADT": "Havay-Aleut Yay Vaxtı", "OESZ": "Şərqi Avropa Yay Vaxtı", "AEDT": "Şərqi Avstraliya Yay Vaxtı", "COST": "Kolumbiya Yay Vaxtı", "HNPM": "San Pier və Mikelon Standart Vaxtı", "HECU": "Kuba Yay Vaxtı", "PDT": "Şimali Amerika Sakit Okean Yay Vaxtı", "HKT": "Honq Konq Standart Vaxtı", "IST": "Hindistan Vaxtı", "ACWST": "Mərkəzi Qərbi Avstraliya Standart Vaxtı", "ACWDT": "Mərkəzi Qərbi Avstraliya Yay Vaxtı", "JDT": "Yaponiya Yay Vaxtı", "ACDT": "Mərkəzi Avstraliya Yay Vaxtı", "UYT": "Uruqvay Standart Vaxtı", "UYST": "Uruqvay Yay Vaxtı", "LHST": "Lord Hau Standart Vaxtı", "BT": "Butan Vaxtı", "AKST": "Alyaska Standart Vaxtı", "ChST": "Çamorro Vaxtı", "GYT": "Qayana Vaxtı", "CLST": "Çili Yay Vaxtı"}, + timezones: map[string]string{"PDT": "Şimali Amerika Sakit Okean Yay Vaxtı", "CHADT": "Çatham Yay Vaxtı", "MDT": "MDT", "NZDT": "Yeni Zelandiya Yay Vaxtı", "HNOG": "Qərbi Qrenlandiya Standart Vaxtı", "WAT": "Qərbi Afrika Standart Vaxtı", "GYT": "Qayana Vaxtı", "MST": "MST", "MESZ": "Mərkəzi Avropa Yay Vaxtı", "NZST": "Yeni Zelandiya Standart Vaxtı", "JST": "Yaponiya Standart Vaxtı", "LHDT": "Lord Hau Yay vaxtı", "GMT": "Qrinviç Orta Vaxtı", "HNCU": "Kuba Standart Vaxtı", "HNNOMX": "Şimal-Qərbi Meksika Standart Vaxtı", "OESZ": "Şərqi Avropa Yay Vaxtı", "AEDT": "Şərqi Avstraliya Yay Vaxtı", "ARST": "Argentina Yay Vaxtı", "HKT": "Honq Konq Standart Vaxtı", "WIB": "Qərbi İndoneziya Vaxtı", "CHAST": "Çatham Standart Vaxtı", "AWST": "Qərbi Avstraliya Standart Vaxtı", "MEZ": "Mərkəzi Avropa Standart Vaxtı", "LHST": "Lord Hau Standart Vaxtı", "VET": "Venesuela Vaxtı", "HKST": "Honq Konq Yay Vaxtı", "∅∅∅": "Amazon Yay Vaxtı", "ACWDT": "Mərkəzi Qərbi Avstraliya Yay Vaxtı", "HNT": "Nyufaundlend Standart Vaxtı", "HNPMX": "Meksika Sakit Okean Standart Vaxtı", "JDT": "Yaponiya Yay Vaxtı", "ECT": "Ekvador Vaxtı", "CST": "Şimali Mərkəzi Amerika Standart Vaxtı", "CDT": "Şimali Mərkəzi Amerika Yay Vaxtı", "SRT": "Surinam Vaxtı", "HADT": "Havay-Aleut Yay Vaxtı", "WITA": "Mərkəzi İndoneziya Vaxtı", "OEZ": "Şərqi Avropa Standart Vaxtı", "WEZ": "Qərbi Avropa Standart Vaxtı", "WESZ": "Qərbi Avropa Yay Vaxtı", "AKST": "Alyaska Standart Vaxtı", "PST": "Şimali Amerika Sakit Okean Standart Vaxtı", "HNPM": "San Pier və Mikelon Standart Vaxtı", "ADT": "Atlantik Yay Vaxtı", "ART": "Argentina Standart Vaxtı", "EAT": "Şərqi Afrika Vaxtı", "EST": "Şimali Şərqi Amerika Standart Vaxtı", "UYST": "Uruqvay Yay Vaxtı", "HAST": "Havay-Aleut Standart Vaxtı", "WART": "Qərbi Argentina Standart Vaxtı", "HEOG": "Qərbi Qrenlandiya Yay Vaxtı", "CLT": "Çili Standart Vaxtı", "SGT": "Sinqapur Vaxtı", "HECU": "Kuba Yay Vaxtı", "AWDT": "Qərbi Avstraliya Yay Vaxtı", "AST": "Atlantik Standart Vaxt", "ACDT": "Mərkəzi Avstraliya Yay Vaxtı", "CAT": "Mərkəzi Afrika Vaxtı", "ACWST": "Mərkəzi Qərbi Avstraliya Standart Vaxtı", "UYT": "Uruqvay Standart Vaxtı", "HENOMX": "Şimal-Qərbi Meksika Yay Vaxtı", "WARST": "Qərbi Argentina Yay Vaxtı", "WAST": "Qərbi Afrika Yay Vaxtı", "HEEG": "Şərqi Qrenlandiya Yay Vaxtı", "COT": "Kolumbiya Standart Vaxtı", "BT": "Butan Vaxtı", "EDT": "Şimali Şərqi Amerika Yay Vaxtı", "ACST": "Mərkəzi Avstraliya Standart Vaxtı", "ChST": "Çamorro Vaxtı", "HEPM": "San Pier və Mikelon Yay Vaxtı", "BOT": "Boliviya Vaxtı", "TMT": "Türkmənistan Standart Vaxtı", "HNEG": "Şərqi Qrenlandiya Standart Vaxtı", "CLST": "Çili Yay Vaxtı", "TMST": "Türkmənistan Yay Vaxtı", "AEST": "Şərqi Avstraliya Standart Vaxtı", "HEPMX": "Meksika Sakit Okean Yay Vaxtı", "IST": "Hindistan Vaxtı", "COST": "Kolumbiya Yay Vaxtı", "AKDT": "Alyaska Yay Vaxtı", "GFT": "Fransız Qvianası Vaxtı", "MYT": "Malayziya Vaxtı", "WIT": "Şərqi İndoneziya Vaxtı", "SAST": "Cənubi Afrika Vaxtı", "HAT": "Nyufaundlend Yay Vaxtı"}, } } @@ -213,6 +213,21 @@ func (az *az) WeekdaysWide() []string { return az.daysWide } +// Decimal returns the decimal point of number +func (az *az) Decimal() string { + return az.decimal +} + +// Group returns the group of number +func (az *az) Group() string { + return az.group +} + +// Group returns the minus sign of number +func (az *az) Minus() string { + return az.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'az' and handles both Whole and Real numbers based on 'v' func (az *az) FmtNumber(num float64, v uint64) string { @@ -462,7 +477,7 @@ func (az *az) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -481,7 +496,7 @@ func (az *az) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -500,7 +515,7 @@ func (az *az) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) diff --git a/az_Cyrl/az_Cyrl.go b/az_Cyrl/az_Cyrl.go index 0ecfe07b7..fb26d20e7 100644 --- a/az_Cyrl/az_Cyrl.go +++ b/az_Cyrl/az_Cyrl.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"е.ә.", "ј.е."}, erasNarrow: []string{"", ""}, erasWide: []string{"ерамыздан әввәл", "јени ера"}, - timezones: map[string]string{"BT": "Butan Vaxtı", "GYT": "Qayana Vaxtı", "EAT": "Şərqi Afrika Vaxtı", "CHADT": "Çatham Yay Vaxtı", "IST": "Hindistan Vaxtı", "ACWDT": "Mərkəzi Qərbi Avstraliya Yay Vaxtı", "VET": "Venesuela Vaxtı", "ARST": "Argentina Yay Vaxtı", "TMT": "Türkmənistan Standart Vaxtı", "EST": "Şimali Şərqi Amerika Standart Vaxtı", "EDT": "Şimali Şərqi Amerika Yay Vaxtı", "AEST": "Şərqi Avstraliya Standart Vaxtı", "WIB": "Qərbi İndoneziya Vaxtı", "AWST": "Qərbi Avstraliya Standart Vaxtı", "MEZ": "Mərkəzi Avropa Standart Vaxtı", "WARST": "Qərbi Argentina Yay Vaxtı", "∅∅∅": "∅∅∅", "HNPM": "San Pier və Mikelon Standart Vaxtı", "ChST": "Çamorro Vaxtı", "SAST": "Cənubi Afrika Vaxtı", "PST": "Şimali Amerika Sakit Okean Standart Vaxtı", "CAT": "Mərkəzi Afrika Vaxtı", "MYT": "Malayziya Vaxtı", "ACDT": "Mərkəzi Avstraliya Yay Vaxtı", "HKT": "Honq Konq Standart Vaxtı", "HAT": "Nyufaundlend Yay Vaxtı", "HNCU": "Kuba Standart Vaxtı", "JDT": "Yaponiya Yay Vaxtı", "CLST": "Çili Yay Vaxtı", "LHDT": "Lord Hau Yay vaxtı", "CDT": "Şimali Mərkəzi Amerika Yay Vaxtı", "AWDT": "Qərbi Avstraliya Yay Vaxtı", "HAST": "Havay-Aleut Standart Vaxtı", "MESZ": "Mərkəzi Avropa Yay Vaxtı", "LHST": "Lord Hau Standart Vaxtı", "NZST": "Yeni Zelandiya Standart Vaxtı", "MST": "MST", "CST": "Şimali Mərkəzi Amerika Standart Vaxtı", "HNEG": "Şərqi Qrenlandiya Standart Vaxtı", "AEDT": "Şərqi Avstraliya Yay Vaxtı", "WIT": "Şərqi İndoneziya Vaxtı", "ACWST": "Mərkəzi Qərbi Avstraliya Standart Vaxtı", "NZDT": "Yeni Zelandiya Yay Vaxtı", "CLT": "Çili Standart Vaxtı", "TMST": "Türkmənistan Yay Vaxtı", "ACST": "Mərkəzi Avstraliya Standart Vaxtı", "HEEG": "Şərqi Qrenlandiya Yay Vaxtı", "UYST": "Uruqvay Yay Vaxtı", "HEPMX": "Meksika Sakit Okean Yay Vaxtı", "OEZ": "Şərqi Avropa Standart Vaxtı", "WESZ": "Qərbi Avropa Yay Vaxtı", "HNPMX": "Meksika Sakit Okean Standart Vaxtı", "HNOG": "Qərbi Qrenlandiya Standart Vaxtı", "COT": "Kolumbiya Standart Vaxtı", "HNNOMX": "Şimal-Qərbi Meksika Standart Vaxtı", "AKDT": "Alyaska Yay Vaxtı", "HADT": "Havay-Aleut Yay Vaxtı", "ECT": "Ekvador Vaxtı", "OESZ": "Şərqi Avropa Yay Vaxtı", "ART": "Argentina Standart Vaxtı", "AKST": "Alyaska Standart Vaxtı", "ADT": "Atlantik Yay Vaxtı", "HNT": "Nyufaundlend Standart Vaxtı", "UYT": "Uruqvay Standart Vaxtı", "CHAST": "Çatham Standart Vaxtı", "PDT": "Şimali Amerika Sakit Okean Yay Vaxtı", "AST": "Atlantik Standart Vaxt", "WAST": "Qərbi Afrika Yay Vaxtı", "HKST": "Honq Konq Yay Vaxtı", "WAT": "Qərbi Afrika Standart Vaxtı", "COST": "Kolumbiya Yay Vaxtı", "WITA": "Mərkəzi İndoneziya Vaxtı", "WEZ": "Qərbi Avropa Standart Vaxtı", "WART": "Qərbi Argentina Standart Vaxtı", "HEPM": "San Pier və Mikelon Yay Vaxtı", "HECU": "Kuba Yay Vaxtı", "BOT": "Boliviya Vaxtı", "HEOG": "Qərbi Qrenlandiya Yay Vaxtı", "GFT": "Fransız Qvianası Vaxtı", "MDT": "MDT", "HENOMX": "Şimal-Qərbi Meksika Yay Vaxtı", "SRT": "Surinam Vaxtı", "SGT": "Sinqapur Vaxtı", "JST": "Yaponiya Standart Vaxtı", "GMT": "Qrinviç Orta Vaxtı"}, + timezones: map[string]string{"AKST": "Alyaska Standart Vaxtı", "HNPM": "San Pier və Mikelon Standart Vaxtı", "MDT": "MDT", "MESZ": "Mərkəzi Avropa Yay Vaxtı", "LHDT": "Lord Hau Yay vaxtı", "WART": "Qərbi Argentina Standart Vaxtı", "GFT": "Fransız Qvianası Vaxtı", "AEST": "Şərqi Avstraliya Standart Vaxtı", "ARST": "Argentina Yay Vaxtı", "COST": "Kolumbiya Yay Vaxtı", "HNNOMX": "Şimal-Qərbi Meksika Standart Vaxtı", "HNEG": "Şərqi Qrenlandiya Standart Vaxtı", "HEEG": "Şərqi Qrenlandiya Yay Vaxtı", "CLT": "Çili Standart Vaxtı", "ACST": "Mərkəzi Avstraliya Standart Vaxtı", "ECT": "Ekvador Vaxtı", "MYT": "Malayziya Vaxtı", "UYT": "Uruqvay Standart Vaxtı", "JDT": "Yaponiya Yay Vaxtı", "ADT": "Atlantik Yay Vaxtı", "HNPMX": "Meksika Sakit Okean Standart Vaxtı", "CDT": "Şimali Mərkəzi Amerika Yay Vaxtı", "MEZ": "Mərkəzi Avropa Standart Vaxtı", "OEZ": "Şərqi Avropa Standart Vaxtı", "OESZ": "Şərqi Avropa Yay Vaxtı", "EAT": "Şərqi Afrika Vaxtı", "SAST": "Cənubi Afrika Vaxtı", "CAT": "Mərkəzi Afrika Vaxtı", "HEPM": "San Pier və Mikelon Yay Vaxtı", "CST": "Şimali Mərkəzi Amerika Standart Vaxtı", "∅∅∅": "Azor Yay Vaxtı", "HAT": "Nyufaundlend Yay Vaxtı", "HKT": "Honq Konq Standart Vaxtı", "COT": "Kolumbiya Standart Vaxtı", "WEZ": "Qərbi Avropa Standart Vaxtı", "SGT": "Sinqapur Vaxtı", "HNCU": "Kuba Standart Vaxtı", "LHST": "Lord Hau Standart Vaxtı", "EST": "Şimali Şərqi Amerika Standart Vaxtı", "CHAST": "Çatham Standart Vaxtı", "HECU": "Kuba Yay Vaxtı", "ACWDT": "Mərkəzi Qərbi Avstraliya Yay Vaxtı", "WIT": "Şərqi İndoneziya Vaxtı", "HNOG": "Qərbi Qrenlandiya Standart Vaxtı", "HEOG": "Qərbi Qrenlandiya Yay Vaxtı", "EDT": "Şimali Şərqi Amerika Yay Vaxtı", "ChST": "Çamorro Vaxtı", "ACWST": "Mərkəzi Qərbi Avstraliya Standart Vaxtı", "WARST": "Qərbi Argentina Yay Vaxtı", "HENOMX": "Şimal-Qərbi Meksika Yay Vaxtı", "PDT": "Şimali Amerika Sakit Okean Yay Vaxtı", "AWST": "Qərbi Avstraliya Standart Vaxtı", "AWDT": "Qərbi Avstraliya Yay Vaxtı", "SRT": "Surinam Vaxtı", "TMT": "Türkmənistan Standart Vaxtı", "WITA": "Mərkəzi İndoneziya Vaxtı", "CLST": "Çili Yay Vaxtı", "ACDT": "Mərkəzi Avstraliya Yay Vaxtı", "GMT": "Qrinviç Orta Vaxtı", "HEPMX": "Meksika Sakit Okean Yay Vaxtı", "CHADT": "Çatham Yay Vaxtı", "HADT": "Havay-Aleut Yay Vaxtı", "TMST": "Türkmənistan Yay Vaxtı", "HAST": "Havay-Aleut Standart Vaxtı", "NZDT": "Yeni Zelandiya Yay Vaxtı", "JST": "Yaponiya Standart Vaxtı", "AST": "Atlantik Standart Vaxt", "AEDT": "Şərqi Avstraliya Yay Vaxtı", "WAT": "Qərbi Afrika Standart Vaxtı", "WAST": "Qərbi Afrika Yay Vaxtı", "HNT": "Nyufaundlend Standart Vaxtı", "UYST": "Uruqvay Yay Vaxtı", "NZST": "Yeni Zelandiya Standart Vaxtı", "ART": "Argentina Standart Vaxtı", "GYT": "Qayana Vaxtı", "WESZ": "Qərbi Avropa Yay Vaxtı", "PST": "Şimali Amerika Sakit Okean Standart Vaxtı", "IST": "Hindistan Vaxtı", "BOT": "Boliviya Vaxtı", "HKST": "Honq Konq Yay Vaxtı", "AKDT": "Alyaska Yay Vaxtı", "WIB": "Qərbi İndoneziya Vaxtı", "BT": "Butan Vaxtı", "MST": "MST", "VET": "Venesuela Vaxtı"}, } } @@ -112,9 +112,9 @@ func (az *az_Cyrl) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) i := int64(n) - iMod100 := i % 100 iMod1000 := i % 1000 iMod10 := i % 10 + iMod100 := i % 100 if (iMod10 == 1 || iMod10 == 2 || iMod10 == 5 || iMod10 == 7 || iMod10 == 8) || (iMod100 == 20 || iMod100 == 50 || iMod100 == 70 || iMod100 == 80) { return locales.PluralRuleOne @@ -213,6 +213,21 @@ func (az *az_Cyrl) WeekdaysWide() []string { return az.daysWide } +// Decimal returns the decimal point of number +func (az *az_Cyrl) Decimal() string { + return az.decimal +} + +// Group returns the group of number +func (az *az_Cyrl) Group() string { + return az.group +} + +// Group returns the minus sign of number +func (az *az_Cyrl) Minus() string { + return az.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'az_Cyrl' and handles both Whole and Real numbers based on 'v' func (az *az_Cyrl) FmtNumber(num float64, v uint64) string { @@ -462,7 +477,7 @@ func (az *az_Cyrl) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -481,7 +496,7 @@ func (az *az_Cyrl) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -500,7 +515,7 @@ func (az *az_Cyrl) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) diff --git a/az_Cyrl_AZ/az_Cyrl_AZ.go b/az_Cyrl_AZ/az_Cyrl_AZ.go index 322987b12..e5e4a3bd4 100644 --- a/az_Cyrl_AZ/az_Cyrl_AZ.go +++ b/az_Cyrl_AZ/az_Cyrl_AZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"e.ə.", "y.e."}, erasNarrow: []string{"", ""}, erasWide: []string{"eramızdan əvvəl", "yeni era"}, - timezones: map[string]string{"COT": "Kolumbiya Standart Vaxtı", "BT": "Butan Vaxtı", "HECU": "Kuba Yay Vaxtı", "CDT": "Şimali Mərkəzi Amerika Yay Vaxtı", "CLT": "Çili Standart Vaxtı", "ACWST": "Mərkəzi Qərbi Avstraliya Standart Vaxtı", "OEZ": "Şərqi Avropa Standart Vaxtı", "EDT": "Şimali Şərqi Amerika Yay Vaxtı", "HKST": "Honq Konq Yay Vaxtı", "ACDT": "Mərkəzi Avstraliya Yay Vaxtı", "HAT": "Nyufaundlend Yay Vaxtı", "WIT": "Şərqi İndoneziya Vaxtı", "HADT": "Havay-Aleut Yay Vaxtı", "MESZ": "Mərkəzi Avropa Yay Vaxtı", "WAT": "Qərbi Afrika Standart Vaxtı", "HEEG": "Şərqi Qrenlandiya Yay Vaxtı", "PST": "Şimali Amerika Sakit Okean Standart Vaxtı", "HAST": "Havay-Aleut Standart Vaxtı", "OESZ": "Şərqi Avropa Yay Vaxtı", "WEZ": "Qərbi Avropa Standart Vaxtı", "GMT": "Qrinviç Orta Vaxtı", "UYT": "Uruqvay Standart Vaxtı", "SRT": "Surinam Vaxtı", "∅∅∅": "Braziliya Yay Vaxtı", "CHADT": "Çatham Yay Vaxtı", "HNOG": "Qərbi Qrenlandiya Standart Vaxtı", "HNEG": "Şərqi Qrenlandiya Standart Vaxtı", "LHST": "Lord Hau Standart Vaxtı", "MEZ": "Mərkəzi Avropa Standart Vaxtı", "WARST": "Qərbi Argentina Yay Vaxtı", "CAT": "Mərkəzi Afrika Vaxtı", "VET": "Venesuela Vaxtı", "JST": "Yaponiya Standart Vaxtı", "COST": "Kolumbiya Yay Vaxtı", "CST": "Şimali Mərkəzi Amerika Standart Vaxtı", "CHAST": "Çatham Standart Vaxtı", "NZST": "Yeni Zelandiya Standart Vaxtı", "TMST": "Türkmənistan Yay Vaxtı", "HKT": "Honq Konq Standart Vaxtı", "HEPM": "San Pier və Mikelon Yay Vaxtı", "HEPMX": "Meksika Sakit Okean Yay Vaxtı", "WIB": "Qərbi İndoneziya Vaxtı", "BOT": "Boliviya Vaxtı", "PDT": "Şimali Amerika Sakit Okean Yay Vaxtı", "EAT": "Şərqi Afrika Vaxtı", "MDT": "MDT", "ChST": "Çamorro Vaxtı", "ECT": "Ekvador Vaxtı", "ART": "Argentina Standart Vaxtı", "TMT": "Türkmənistan Standart Vaxtı", "MST": "MST", "HENOMX": "Şimal-Qərbi Meksika Yay Vaxtı", "HNT": "Nyufaundlend Standart Vaxtı", "GFT": "Fransız Qvianası Vaxtı", "SGT": "Sinqapur Vaxtı", "AST": "Atlantik Standart Vaxt", "EST": "Şimali Şərqi Amerika Standart Vaxtı", "SAST": "Cənubi Afrika Vaxtı", "ACWDT": "Mərkəzi Qərbi Avstraliya Yay Vaxtı", "ADT": "Atlantik Yay Vaxtı", "AKST": "Alyaska Standart Vaxtı", "GYT": "Qayana Vaxtı", "HNCU": "Kuba Standart Vaxtı", "AWDT": "Qərbi Avstraliya Yay Vaxtı", "IST": "Hindistan Vaxtı", "LHDT": "Lord Hau Yay vaxtı", "HEOG": "Qərbi Qrenlandiya Yay Vaxtı", "AEST": "Şərqi Avstraliya Standart Vaxtı", "AEDT": "Şərqi Avstraliya Yay Vaxtı", "WAST": "Qərbi Afrika Yay Vaxtı", "ACST": "Mərkəzi Avstraliya Standart Vaxtı", "HNPMX": "Meksika Sakit Okean Standart Vaxtı", "WART": "Qərbi Argentina Standart Vaxtı", "AKDT": "Alyaska Yay Vaxtı", "MYT": "Malayziya Vaxtı", "UYST": "Uruqvay Yay Vaxtı", "HNPM": "San Pier və Mikelon Standart Vaxtı", "AWST": "Qərbi Avstraliya Standart Vaxtı", "NZDT": "Yeni Zelandiya Yay Vaxtı", "CLST": "Çili Yay Vaxtı", "ARST": "Argentina Yay Vaxtı", "HNNOMX": "Şimal-Qərbi Meksika Standart Vaxtı", "WITA": "Mərkəzi İndoneziya Vaxtı", "JDT": "Yaponiya Yay Vaxtı", "WESZ": "Qərbi Avropa Yay Vaxtı"}, + timezones: map[string]string{"BOT": "Boliviya Vaxtı", "UYST": "Uruqvay Yay Vaxtı", "ART": "Argentina Standart Vaxtı", "SAST": "Cənubi Afrika Vaxtı", "ACST": "Mərkəzi Avstraliya Standart Vaxtı", "HEPMX": "Meksika Sakit Okean Yay Vaxtı", "HEPM": "San Pier və Mikelon Yay Vaxtı", "CAT": "Mərkəzi Afrika Vaxtı", "CHAST": "Çatham Standart Vaxtı", "HEOG": "Qərbi Qrenlandiya Yay Vaxtı", "AWST": "Qərbi Avstraliya Standart Vaxtı", "WIT": "Şərqi İndoneziya Vaxtı", "LHDT": "Lord Hau Yay vaxtı", "ARST": "Argentina Yay Vaxtı", "WAST": "Qərbi Afrika Yay Vaxtı", "HADT": "Havay-Aleut Yay Vaxtı", "JST": "Yaponiya Standart Vaxtı", "IST": "Hindistan Vaxtı", "EAT": "Şərqi Afrika Vaxtı", "GYT": "Qayana Vaxtı", "BT": "Butan Vaxtı", "HNPMX": "Meksika Sakit Okean Standart Vaxtı", "ACWST": "Mərkəzi Qərbi Avstraliya Standart Vaxtı", "LHST": "Lord Hau Standart Vaxtı", "MDT": "Şimali Dağlıq Amerika Yay Vaxtı", "AEDT": "Şərqi Avstraliya Yay Vaxtı", "HNT": "Nyufaundlend Standart Vaxtı", "ChST": "Çamorro Vaxtı", "PST": "Şimali Amerika Sakit Okean Standart Vaxtı", "MYT": "Malayziya Vaxtı", "HAST": "Havay-Aleut Standart Vaxtı", "WITA": "Mərkəzi İndoneziya Vaxtı", "JDT": "Yaponiya Yay Vaxtı", "HNEG": "Şərqi Qrenlandiya Standart Vaxtı", "GFT": "Fransız Qvianası Vaxtı", "GMT": "Qrinviç Orta Vaxtı", "NZDT": "Yeni Zelandiya Yay Vaxtı", "MEZ": "Mərkəzi Avropa Standart Vaxtı", "TMST": "Türkmənistan Yay Vaxtı", "OEZ": "Şərqi Avropa Standart Vaxtı", "WAT": "Qərbi Afrika Standart Vaxtı", "ACDT": "Mərkəzi Avstraliya Yay Vaxtı", "WEZ": "Qərbi Avropa Standart Vaxtı", "HNCU": "Kuba Standart Vaxtı", "VET": "Venesuela Vaxtı", "OESZ": "Şərqi Avropa Yay Vaxtı", "∅∅∅": "Azor Yay Vaxtı", "EST": "Şimali Şərqi Amerika Standart Vaxtı", "EDT": "Şimali Şərqi Amerika Yay Vaxtı", "MESZ": "Mərkəzi Avropa Yay Vaxtı", "HEEG": "Şərqi Qrenlandiya Yay Vaxtı", "COST": "Kolumbiya Yay Vaxtı", "WESZ": "Qərbi Avropa Yay Vaxtı", "SRT": "Surinam Vaxtı", "CST": "Şimali Mərkəzi Amerika Standart Vaxtı", "CHADT": "Çatham Yay Vaxtı", "HNPM": "San Pier və Mikelon Standart Vaxtı", "NZST": "Yeni Zelandiya Standart Vaxtı", "MST": "Şimali Dağlıq Amerika Standart Vaxtı", "HNNOMX": "Şimal-Qərbi Meksika Standart Vaxtı", "HKST": "Honq Konq Yay Vaxtı", "AKST": "Alyaska Standart Vaxtı", "AKDT": "Alyaska Yay Vaxtı", "AST": "Atlantik Standart Vaxt", "HKT": "Honq Konq Standart Vaxtı", "TMT": "Türkmənistan Standart Vaxtı", "SGT": "Sinqapur Vaxtı", "WIB": "Qərbi İndoneziya Vaxtı", "AWDT": "Qərbi Avstraliya Yay Vaxtı", "WART": "Qərbi Argentina Standart Vaxtı", "WARST": "Qərbi Argentina Yay Vaxtı", "HENOMX": "Şimal-Qərbi Meksika Yay Vaxtı", "CLT": "Çili Standart Vaxtı", "CLST": "Çili Yay Vaxtı", "UYT": "Uruqvay Standart Vaxtı", "ACWDT": "Mərkəzi Qərbi Avstraliya Yay Vaxtı", "PDT": "Şimali Amerika Sakit Okean Yay Vaxtı", "HECU": "Kuba Yay Vaxtı", "CDT": "Şimali Mərkəzi Amerika Yay Vaxtı", "HNOG": "Qərbi Qrenlandiya Standart Vaxtı", "ADT": "Atlantik Yay Vaxtı", "COT": "Kolumbiya Standart Vaxtı", "HAT": "Nyufaundlend Yay Vaxtı", "ECT": "Ekvador Vaxtı", "AEST": "Şərqi Avstraliya Standart Vaxtı"}, } } @@ -213,6 +213,21 @@ func (az *az_Cyrl_AZ) WeekdaysWide() []string { return az.daysWide } +// Decimal returns the decimal point of number +func (az *az_Cyrl_AZ) Decimal() string { + return az.decimal +} + +// Group returns the group of number +func (az *az_Cyrl_AZ) Group() string { + return az.group +} + +// Group returns the minus sign of number +func (az *az_Cyrl_AZ) Minus() string { + return az.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'az_Cyrl_AZ' and handles both Whole and Real numbers based on 'v' func (az *az_Cyrl_AZ) FmtNumber(num float64, v uint64) string { @@ -462,7 +477,7 @@ func (az *az_Cyrl_AZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -481,7 +496,7 @@ func (az *az_Cyrl_AZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -500,7 +515,7 @@ func (az *az_Cyrl_AZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) diff --git a/az_Latn/az_Latn.go b/az_Latn/az_Latn.go index 754c353d1..ba2457c9f 100644 --- a/az_Latn/az_Latn.go +++ b/az_Latn/az_Latn.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"e.ə.", "y.e."}, erasNarrow: []string{"", ""}, erasWide: []string{"eramızdan əvvəl", "yeni era"}, - timezones: map[string]string{"MDT": "Şimali Dağlıq Amerika Yay Vaxtı", "HKT": "Honq Konq Standart Vaxtı", "HAT": "Nyufaundlend Yay Vaxtı", "LHDT": "Lord Hau Yay vaxtı", "IST": "Hindistan Vaxtı", "ACWDT": "Mərkəzi Qərbi Avstraliya Yay Vaxtı", "WARST": "Qərbi Argentina Yay Vaxtı", "ART": "Argentina Standart Vaxtı", "WITA": "Mərkəzi İndoneziya Vaxtı", "AKDT": "Alyaska Yay Vaxtı", "HECU": "Kuba Yay Vaxtı", "EDT": "Şimali Şərqi Amerika Yay Vaxtı", "HNPM": "San Pier və Mikelon Standart Vaxtı", "WIT": "Şərqi İndoneziya Vaxtı", "SGT": "Sinqapur Vaxtı", "HAST": "Havay-Aleut Standart Vaxtı", "MEZ": "Mərkəzi Avropa Standart Vaxtı", "HEOG": "Qərbi Qrenlandiya Yay Vaxtı", "HNNOMX": "Şimal-Qərbi Meksika Standart Vaxtı", "HNT": "Nyufaundlend Standart Vaxtı", "SRT": "Surinam Vaxtı", "GYT": "Qayana Vaxtı", "BOT": "Boliviya Vaxtı", "NZDT": "Yeni Zelandiya Yay Vaxtı", "JST": "Yaponiya Standart Vaxtı", "WEZ": "Qərbi Avropa Standart Vaxtı", "HENOMX": "Şimal-Qərbi Meksika Yay Vaxtı", "ChST": "Çamorro Vaxtı", "ACWST": "Mərkəzi Qərbi Avstraliya Standart Vaxtı", "NZST": "Yeni Zelandiya Standart Vaxtı", "WAT": "Qərbi Afrika Standart Vaxtı", "WAST": "Qərbi Afrika Yay Vaxtı", "HKST": "Honq Konq Yay Vaxtı", "ACST": "Mərkəzi Avstraliya Standart Vaxtı", "AKST": "Alyaska Standart Vaxtı", "CHAST": "Çatham Standart Vaxtı", "PST": "Şimali Amerika Sakit Okean Standart Vaxtı", "AST": "Atlantik Standart Vaxt", "ADT": "Atlantik Yay Vaxtı", "UYT": "Uruqvay Standart Vaxtı", "EST": "Şimali Şərqi Amerika Standart Vaxtı", "LHST": "Lord Hau Standart Vaxtı", "CST": "Şimali Mərkəzi Amerika Standart Vaxtı", "GMT": "Qrinviç Orta Vaxtı", "MYT": "Malayziya Vaxtı", "TMT": "Türkmənistan Standart Vaxtı", "UYST": "Uruqvay Yay Vaxtı", "MST": "Şimali Dağlıq Amerika Standart Vaxtı", "WIB": "Qərbi İndoneziya Vaxtı", "MESZ": "Mərkəzi Avropa Yay Vaxtı", "HNEG": "Şərqi Qrenlandiya Standart Vaxtı", "EAT": "Şərqi Afrika Vaxtı", "VET": "Venesuela Vaxtı", "CLT": "Çili Standart Vaxtı", "HNOG": "Qərbi Qrenlandiya Standart Vaxtı", "∅∅∅": "∅∅∅", "AEDT": "Şərqi Avstraliya Yay Vaxtı", "HEPM": "San Pier və Mikelon Yay Vaxtı", "AWDT": "Qərbi Avstraliya Yay Vaxtı", "PDT": "Şimali Amerika Sakit Okean Yay Vaxtı", "JDT": "Yaponiya Yay Vaxtı", "CLST": "Çili Yay Vaxtı", "COST": "Kolumbiya Yay Vaxtı", "AEST": "Şərqi Avstraliya Standart Vaxtı", "HEPMX": "Meksika Sakit Okean Yay Vaxtı", "CDT": "Şimali Mərkəzi Amerika Yay Vaxtı", "CAT": "Mərkəzi Afrika Vaxtı", "OESZ": "Şərqi Avropa Yay Vaxtı", "GFT": "Fransız Qvianası Vaxtı", "SAST": "Cənubi Afrika Vaxtı", "HNPMX": "Meksika Sakit Okean Standart Vaxtı", "HADT": "Havay-Aleut Yay Vaxtı", "ECT": "Ekvador Vaxtı", "OEZ": "Şərqi Avropa Standart Vaxtı", "WESZ": "Qərbi Avropa Yay Vaxtı", "WART": "Qərbi Argentina Standart Vaxtı", "BT": "Butan Vaxtı", "ARST": "Argentina Yay Vaxtı", "ACDT": "Mərkəzi Avstraliya Yay Vaxtı", "TMST": "Türkmənistan Yay Vaxtı", "HNCU": "Kuba Standart Vaxtı", "AWST": "Qərbi Avstraliya Standart Vaxtı", "CHADT": "Çatham Yay Vaxtı", "COT": "Kolumbiya Standart Vaxtı", "HEEG": "Şərqi Qrenlandiya Yay Vaxtı"}, + timezones: map[string]string{"AEST": "Şərqi Avstraliya Standart Vaxtı", "EAT": "Şərqi Afrika Vaxtı", "HNNOMX": "Şimal-Qərbi Meksika Standart Vaxtı", "MEZ": "Mərkəzi Avropa Standart Vaxtı", "WITA": "Mərkəzi İndoneziya Vaxtı", "HAT": "Nyufaundlend Yay Vaxtı", "COT": "Kolumbiya Standart Vaxtı", "COST": "Kolumbiya Yay Vaxtı", "CAT": "Mərkəzi Afrika Vaxtı", "UYT": "Uruqvay Standart Vaxtı", "ACDT": "Mərkəzi Avstraliya Yay Vaxtı", "HNT": "Nyufaundlend Standart Vaxtı", "HKT": "Honq Konq Standart Vaxtı", "TMST": "Türkmənistan Yay Vaxtı", "CDT": "Şimali Mərkəzi Amerika Yay Vaxtı", "AWST": "Qərbi Avstraliya Standart Vaxtı", "NZDT": "Yeni Zelandiya Yay Vaxtı", "AEDT": "Şərqi Avstraliya Yay Vaxtı", "ECT": "Ekvador Vaxtı", "HEPM": "San Pier və Mikelon Yay Vaxtı", "UYST": "Uruqvay Yay Vaxtı", "HAST": "Havay-Aleut Standart Vaxtı", "CHADT": "Çatham Yay Vaxtı", "CST": "Şimali Mərkəzi Amerika Standart Vaxtı", "MDT": "MDT", "WART": "Qərbi Argentina Standart Vaxtı", "WARST": "Qərbi Argentina Yay Vaxtı", "AST": "Atlantik Standart Vaxt", "WESZ": "Qərbi Avropa Yay Vaxtı", "BOT": "Boliviya Vaxtı", "CHAST": "Çatham Standart Vaxtı", "MESZ": "Mərkəzi Avropa Yay Vaxtı", "VET": "Venesuela Vaxtı", "HENOMX": "Şimal-Qərbi Meksika Yay Vaxtı", "IST": "Hindistan Vaxtı", "HNOG": "Qərbi Qrenlandiya Standart Vaxtı", "WAT": "Qərbi Afrika Standart Vaxtı", "GMT": "Qrinviç Orta Vaxtı", "ACST": "Mərkəzi Avstraliya Standart Vaxtı", "HNPM": "San Pier və Mikelon Standart Vaxtı", "HADT": "Havay-Aleut Yay Vaxtı", "LHST": "Lord Hau Standart Vaxtı", "CLT": "Çili Standart Vaxtı", "EDT": "Şimali Şərqi Amerika Yay Vaxtı", "AKDT": "Alyaska Yay Vaxtı", "SGT": "Sinqapur Vaxtı", "HNPMX": "Meksika Sakit Okean Standart Vaxtı", "PDT": "Şimali Amerika Sakit Okean Yay Vaxtı", "HECU": "Kuba Yay Vaxtı", "∅∅∅": "Braziliya Yay Vaxtı", "ACWST": "Mərkəzi Qərbi Avstraliya Standart Vaxtı", "NZST": "Yeni Zelandiya Standart Vaxtı", "HKST": "Honq Konq Yay Vaxtı", "ChST": "Çamorro Vaxtı", "EST": "Şimali Şərqi Amerika Standart Vaxtı", "GFT": "Fransız Qvianası Vaxtı", "WIT": "Şərqi İndoneziya Vaxtı", "ARST": "Argentina Yay Vaxtı", "SAST": "Cənubi Afrika Vaxtı", "WAST": "Qərbi Afrika Yay Vaxtı", "HEPMX": "Meksika Sakit Okean Yay Vaxtı", "ART": "Argentina Standart Vaxtı", "GYT": "Qayana Vaxtı", "AKST": "Alyaska Standart Vaxtı", "JDT": "Yaponiya Yay Vaxtı", "PST": "Şimali Amerika Sakit Okean Standart Vaxtı", "AWDT": "Qərbi Avstraliya Yay Vaxtı", "MYT": "Malayziya Vaxtı", "TMT": "Türkmənistan Standart Vaxtı", "ADT": "Atlantik Yay Vaxtı", "HEEG": "Şərqi Qrenlandiya Yay Vaxtı", "CLST": "Çili Yay Vaxtı", "WIB": "Qərbi İndoneziya Vaxtı", "SRT": "Surinam Vaxtı", "ACWDT": "Mərkəzi Qərbi Avstraliya Yay Vaxtı", "JST": "Yaponiya Standart Vaxtı", "OEZ": "Şərqi Avropa Standart Vaxtı", "OESZ": "Şərqi Avropa Yay Vaxtı", "WEZ": "Qərbi Avropa Standart Vaxtı", "BT": "Butan Vaxtı", "MST": "MST", "LHDT": "Lord Hau Yay vaxtı", "HEOG": "Qərbi Qrenlandiya Yay Vaxtı", "HNEG": "Şərqi Qrenlandiya Standart Vaxtı", "HNCU": "Kuba Standart Vaxtı"}, } } @@ -213,6 +213,21 @@ func (az *az_Latn) WeekdaysWide() []string { return az.daysWide } +// Decimal returns the decimal point of number +func (az *az_Latn) Decimal() string { + return az.decimal +} + +// Group returns the group of number +func (az *az_Latn) Group() string { + return az.group +} + +// Group returns the minus sign of number +func (az *az_Latn) Minus() string { + return az.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'az_Latn' and handles both Whole and Real numbers based on 'v' func (az *az_Latn) FmtNumber(num float64, v uint64) string { @@ -462,7 +477,7 @@ func (az *az_Latn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -481,7 +496,7 @@ func (az *az_Latn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -500,7 +515,7 @@ func (az *az_Latn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) diff --git a/az_Latn_AZ/az_Latn_AZ.go b/az_Latn_AZ/az_Latn_AZ.go index 73582413b..a1af9dbec 100644 --- a/az_Latn_AZ/az_Latn_AZ.go +++ b/az_Latn_AZ/az_Latn_AZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"e.ə.", "y.e."}, erasNarrow: []string{"", ""}, erasWide: []string{"eramızdan əvvəl", "yeni era"}, - timezones: map[string]string{"GFT": "Fransız Qvianası Vaxtı", "PST": "Şimali Amerika Sakit Okean Standart Vaxtı", "CAT": "Mərkəzi Afrika Vaxtı", "EST": "Şimali Şərqi Amerika Standart Vaxtı", "ChST": "Çamorro Vaxtı", "CDT": "Şimali Mərkəzi Amerika Yay Vaxtı", "OESZ": "Şərqi Avropa Yay Vaxtı", "COST": "Kolumbiya Yay Vaxtı", "MDT": "Şimali Dağlıq Amerika Yay Vaxtı", "HAST": "Havay-Aleut Standart Vaxtı", "CLST": "Çili Yay Vaxtı", "TMT": "Türkmənistan Standart Vaxtı", "WAT": "Qərbi Afrika Standart Vaxtı", "HKT": "Honq Konq Standart Vaxtı", "ACDT": "Mərkəzi Avstraliya Yay Vaxtı", "SRT": "Surinam Vaxtı", "ECT": "Ekvador Vaxtı", "WESZ": "Qərbi Avropa Yay Vaxtı", "AEST": "Şərqi Avstraliya Standart Vaxtı", "JST": "Yaponiya Standart Vaxtı", "WAST": "Qərbi Afrika Yay Vaxtı", "HAT": "Nyufaundlend Yay Vaxtı", "HNPM": "San Pier və Mikelon Standart Vaxtı", "IST": "Hindistan Vaxtı", "VET": "Venesuela Vaxtı", "AST": "Atlantik Standart Vaxt", "BT": "Butan Vaxtı", "∅∅∅": "∅∅∅", "WIT": "Şərqi İndoneziya Vaxtı", "AWDT": "Qərbi Avstraliya Yay Vaxtı", "MYT": "Malayziya Vaxtı", "COT": "Kolumbiya Standart Vaxtı", "SAST": "Cənubi Afrika Vaxtı", "LHDT": "Lord Hau Yay vaxtı", "HNPMX": "Meksika Sakit Okean Standart Vaxtı", "JDT": "Yaponiya Yay Vaxtı", "HENOMX": "Şimal-Qərbi Meksika Yay Vaxtı", "UYT": "Uruqvay Standart Vaxtı", "UYST": "Uruqvay Yay Vaxtı", "LHST": "Lord Hau Standart Vaxtı", "SGT": "Sinqapur Vaxtı", "NZST": "Yeni Zelandiya Standart Vaxtı", "HEOG": "Qərbi Qrenlandiya Yay Vaxtı", "GMT": "Qrinviç Orta Vaxtı", "HNNOMX": "Şimal-Qərbi Meksika Standart Vaxtı", "AWST": "Qərbi Avstraliya Standart Vaxtı", "NZDT": "Yeni Zelandiya Yay Vaxtı", "MESZ": "Mərkəzi Avropa Yay Vaxtı", "ADT": "Atlantik Yay Vaxtı", "OEZ": "Şərqi Avropa Standart Vaxtı", "CLT": "Çili Standart Vaxtı", "ACST": "Mərkəzi Avstraliya Standart Vaxtı", "ART": "Argentina Standart Vaxtı", "AKST": "Alyaska Standart Vaxtı", "HEPM": "San Pier və Mikelon Yay Vaxtı", "HECU": "Kuba Yay Vaxtı", "CHAST": "Çatham Standart Vaxtı", "PDT": "Şimali Amerika Sakit Okean Yay Vaxtı", "ACWDT": "Mərkəzi Qərbi Avstraliya Yay Vaxtı", "WEZ": "Qərbi Avropa Standart Vaxtı", "HNT": "Nyufaundlend Standart Vaxtı", "AKDT": "Alyaska Yay Vaxtı", "GYT": "Qayana Vaxtı", "WIB": "Qərbi İndoneziya Vaxtı", "WARST": "Qərbi Argentina Yay Vaxtı", "EDT": "Şimali Şərqi Amerika Yay Vaxtı", "HNEG": "Şərqi Qrenlandiya Standart Vaxtı", "AEDT": "Şərqi Avstraliya Yay Vaxtı", "HEPMX": "Meksika Sakit Okean Yay Vaxtı", "EAT": "Şərqi Afrika Vaxtı", "HNCU": "Kuba Standart Vaxtı", "MEZ": "Mərkəzi Avropa Standart Vaxtı", "TMST": "Türkmənistan Yay Vaxtı", "HEEG": "Şərqi Qrenlandiya Yay Vaxtı", "WITA": "Mərkəzi İndoneziya Vaxtı", "ACWST": "Mərkəzi Qərbi Avstraliya Standart Vaxtı", "HNOG": "Qərbi Qrenlandiya Standart Vaxtı", "WART": "Qərbi Argentina Standart Vaxtı", "HKST": "Honq Konq Yay Vaxtı", "MST": "Şimali Dağlıq Amerika Standart Vaxtı", "CST": "Şimali Mərkəzi Amerika Standart Vaxtı", "CHADT": "Çatham Yay Vaxtı", "BOT": "Boliviya Vaxtı", "HADT": "Havay-Aleut Yay Vaxtı", "ARST": "Argentina Yay Vaxtı"}, + timezones: map[string]string{"AEDT": "Şərqi Avstraliya Yay Vaxtı", "COST": "Kolumbiya Yay Vaxtı", "SGT": "Sinqapur Vaxtı", "PDT": "Şimali Amerika Sakit Okean Yay Vaxtı", "MDT": "MDT", "MESZ": "Mərkəzi Avropa Yay Vaxtı", "WITA": "Mərkəzi İndoneziya Vaxtı", "COT": "Kolumbiya Standart Vaxtı", "AKST": "Alyaska Standart Vaxtı", "HNOG": "Qərbi Qrenlandiya Standart Vaxtı", "HKST": "Honq Konq Yay Vaxtı", "GFT": "Fransız Qvianası Vaxtı", "HEPMX": "Meksika Sakit Okean Yay Vaxtı", "HENOMX": "Şimal-Qərbi Meksika Yay Vaxtı", "ADT": "Atlantik Yay Vaxtı", "HEOG": "Qərbi Qrenlandiya Yay Vaxtı", "HAT": "Nyufaundlend Yay Vaxtı", "GYT": "Qayana Vaxtı", "CAT": "Mərkəzi Afrika Vaxtı", "BOT": "Boliviya Vaxtı", "SRT": "Surinam Vaxtı", "MYT": "Malayziya Vaxtı", "CLT": "Çili Standart Vaxtı", "CLST": "Çili Yay Vaxtı", "AKDT": "Alyaska Yay Vaxtı", "WESZ": "Qərbi Avropa Yay Vaxtı", "AWST": "Qərbi Avstraliya Standart Vaxtı", "TMST": "Türkmənistan Yay Vaxtı", "LHST": "Lord Hau Standart Vaxtı", "OEZ": "Şərqi Avropa Standart Vaxtı", "HAST": "Havay-Aleut Standart Vaxtı", "NZDT": "Yeni Zelandiya Yay Vaxtı", "HNNOMX": "Şimal-Qərbi Meksika Standart Vaxtı", "GMT": "Qrinviç Orta Vaxtı", "CHAST": "Çatham Standart Vaxtı", "AWDT": "Qərbi Avstraliya Yay Vaxtı", "EDT": "Şimali Şərqi Amerika Yay Vaxtı", "HNT": "Nyufaundlend Standart Vaxtı", "WIB": "Qərbi İndoneziya Vaxtı", "HNCU": "Kuba Standart Vaxtı", "MST": "MST", "TMT": "Türkmənistan Standart Vaxtı", "MEZ": "Mərkəzi Avropa Standart Vaxtı", "WAST": "Qərbi Afrika Yay Vaxtı", "HKT": "Honq Konq Standart Vaxtı", "WEZ": "Qərbi Avropa Standart Vaxtı", "ChST": "Çamorro Vaxtı", "HNPM": "San Pier və Mikelon Standart Vaxtı", "UYST": "Uruqvay Yay Vaxtı", "WIT": "Şərqi İndoneziya Vaxtı", "IST": "Hindistan Vaxtı", "AEST": "Şərqi Avstraliya Standart Vaxtı", "ART": "Argentina Standart Vaxtı", "ACWST": "Mərkəzi Qərbi Avstraliya Standart Vaxtı", "ACWDT": "Mərkəzi Qərbi Avstraliya Yay Vaxtı", "UYT": "Uruqvay Standart Vaxtı", "HADT": "Havay-Aleut Yay Vaxtı", "ARST": "Argentina Yay Vaxtı", "EAT": "Şərqi Afrika Vaxtı", "PST": "Şimali Amerika Sakit Okean Standart Vaxtı", "CHADT": "Çatham Yay Vaxtı", "HEPM": "San Pier və Mikelon Yay Vaxtı", "AST": "Atlantik Standart Vaxt", "HEEG": "Şərqi Qrenlandiya Yay Vaxtı", "BT": "Butan Vaxtı", "CDT": "Şimali Mərkəzi Amerika Yay Vaxtı", "JST": "Yaponiya Standart Vaxtı", "ECT": "Ekvador Vaxtı", "HNPMX": "Meksika Sakit Okean Standart Vaxtı", "WART": "Qərbi Argentina Standart Vaxtı", "WAT": "Qərbi Afrika Standart Vaxtı", "ACST": "Mərkəzi Avstraliya Standart Vaxtı", "ACDT": "Mərkəzi Avstraliya Yay Vaxtı", "CST": "Şimali Mərkəzi Amerika Standart Vaxtı", "LHDT": "Lord Hau Yay vaxtı", "HNEG": "Şərqi Qrenlandiya Standart Vaxtı", "JDT": "Yaponiya Yay Vaxtı", "OESZ": "Şərqi Avropa Yay Vaxtı", "WARST": "Qərbi Argentina Yay Vaxtı", "VET": "Venesuela Vaxtı", "SAST": "Cənubi Afrika Vaxtı", "HECU": "Kuba Yay Vaxtı", "∅∅∅": "Braziliya Yay Vaxtı", "NZST": "Yeni Zelandiya Standart Vaxtı", "EST": "Şimali Şərqi Amerika Standart Vaxtı"}, } } @@ -213,6 +213,21 @@ func (az *az_Latn_AZ) WeekdaysWide() []string { return az.daysWide } +// Decimal returns the decimal point of number +func (az *az_Latn_AZ) Decimal() string { + return az.decimal +} + +// Group returns the group of number +func (az *az_Latn_AZ) Group() string { + return az.group +} + +// Group returns the minus sign of number +func (az *az_Latn_AZ) Minus() string { + return az.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'az_Latn_AZ' and handles both Whole and Real numbers based on 'v' func (az *az_Latn_AZ) FmtNumber(num float64, v uint64) string { @@ -462,7 +477,7 @@ func (az *az_Latn_AZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -481,7 +496,7 @@ func (az *az_Latn_AZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -500,7 +515,7 @@ func (az *az_Latn_AZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) diff --git a/bas/bas.go b/bas/bas.go index c92fd9c22..fbd20a754 100644 --- a/bas/bas.go +++ b/bas/bas.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"b.Y.K", "m.Y.K"}, erasNarrow: []string{"", ""}, erasWide: []string{"bisū bi Yesù Krǐstò", "i mbūs Yesù Krǐstò"}, - timezones: map[string]string{"EDT": "EDT", "HEPMX": "HEPMX", "HNCU": "HNCU", "CHADT": "CHADT", "SGT": "SGT", "HADT": "HADT", "ADT": "ADT", "ACST": "ACST", "SAST": "SAST", "WEZ": "WEZ", "WAT": "WAT", "HKST": "HKST", "HNT": "HNT", "HNEG": "HNEG", "ChST": "ChST", "SRT": "SRT", "WIB": "WIB", "AWST": "AWST", "MST": "MST", "COST": "COST", "WITA": "WITA", "AKDT": "AKDT", "CST": "CST", "PDT": "PDT", "CAT": "CAT", "MYT": "MYT", "CLT": "CLT", "OEZ": "OEZ", "CHAST": "CHAST", "IST": "IST", "JST": "JST", "TMST": "TMST", "ART": "ART", "HENOMX": "HENOMX", "UYST": "UYST", "WARST": "WARST", "LHST": "LHST", "LHDT": "LHDT", "HNPMX": "HNPMX", "GYT": "GYT", "PST": "PST", "NZDT": "NZDT", "MESZ": "MESZ", "MDT": "MDT", "ARST": "ARST", "COT": "COT", "AEST": "AEST", "CDT": "CDT", "WIT": "WIT", "AWDT": "AWDT", "HKT": "HKT", "WESZ": "WESZ", "UYT": "UYT", "BOT": "BOT", "ECT": "ECT", "JDT": "JDT", "BT": "BT", "HEEG": "HEEG", "VET": "VET", "WART": "WART", "HAT": "HAT", "GFT": "GFT", "AKST": "AKST", "ACWST": "ACWST", "NZST": "NZST", "MEZ": "MEZ", "HNOG": "HNOG", "HEOG": "HEOG", "GMT": "GMT", "HNNOMX": "HNNOMX", "HEPM": "HEPM", "∅∅∅": "∅∅∅", "EAT": "EAT", "AST": "AST", "WAST": "WAST", "ACDT": "ACDT", "AEDT": "AEDT", "HNPM": "HNPM", "HECU": "HECU", "HAST": "HAST", "ACWDT": "ACWDT", "CLST": "CLST", "OESZ": "OESZ", "TMT": "TMT", "EST": "EST"}, + timezones: map[string]string{"ACST": "ACST", "CDT": "CDT", "NZST": "NZST", "HEPM": "HEPM", "CST": "CST", "JST": "JST", "WAT": "WAT", "COT": "COT", "GMT": "GMT", "UYT": "UYT", "HEEG": "HEEG", "COST": "COST", "WEZ": "WEZ", "HECU": "HECU", "MYT": "MYT", "TMST": "TMST", "HENOMX": "HENOMX", "IST": "IST", "∅∅∅": "∅∅∅", "ACDT": "ACDT", "ECT": "ECT", "PDT": "PDT", "HNPM": "HNPM", "UYST": "UYST", "WITA": "WITA", "OEZ": "OEZ", "EAT": "EAT", "HNT": "HNT", "CAT": "CAT", "HNPMX": "HNPMX", "WIB": "WIB", "CHADT": "CHADT", "HNNOMX": "HNNOMX", "AEDT": "AEDT", "SAST": "SAST", "BT": "BT", "AWDT": "AWDT", "HNOG": "HNOG", "HNEG": "HNEG", "HAT": "HAT", "HNCU": "HNCU", "SRT": "SRT", "LHDT": "LHDT", "WARST": "WARST", "VET": "VET", "SGT": "SGT", "HAST": "HAST", "ART": "ART", "CLST": "CLST", "AKDT": "AKDT", "AWST": "AWST", "ACWST": "ACWST", "OESZ": "OESZ", "AEST": "AEST", "AKST": "AKST", "GYT": "GYT", "MEZ": "MEZ", "MDT": "MDT", "ARST": "ARST", "CLT": "CLT", "AST": "AST", "PST": "PST", "CHAST": "CHAST", "NZDT": "NZDT", "LHST": "LHST", "WAST": "WAST", "EDT": "EDT", "WIT": "WIT", "HKST": "HKST", "ChST": "ChST", "ACWDT": "ACWDT", "HEPMX": "HEPMX", "BOT": "BOT", "TMT": "TMT", "WART": "WART", "ADT": "ADT", "HEOG": "HEOG", "EST": "EST", "JDT": "JDT", "MST": "MST", "HKT": "HKT", "HADT": "HADT", "GFT": "GFT", "WESZ": "WESZ", "MESZ": "MESZ"}, } } @@ -176,6 +176,21 @@ func (bas *bas) WeekdaysWide() []string { return bas.daysWide } +// Decimal returns the decimal point of number +func (bas *bas) Decimal() string { + return bas.decimal +} + +// Group returns the group of number +func (bas *bas) Group() string { + return bas.group +} + +// Group returns the minus sign of number +func (bas *bas) Minus() string { + return bas.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bas' and handles both Whole and Real numbers based on 'v' func (bas *bas) FmtNumber(num float64, v uint64) string { @@ -391,7 +406,7 @@ func (bas *bas) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -410,7 +425,7 @@ func (bas *bas) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -429,7 +444,7 @@ func (bas *bas) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -450,7 +465,7 @@ func (bas *bas) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/bas_CM/bas_CM.go b/bas_CM/bas_CM.go index f405345c8..263b12db6 100644 --- a/bas_CM/bas_CM.go +++ b/bas_CM/bas_CM.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"b.Y.K", "m.Y.K"}, erasNarrow: []string{"", ""}, erasWide: []string{"bisū bi Yesù Krǐstò", "i mbūs Yesù Krǐstò"}, - timezones: map[string]string{"HNT": "HNT", "UYT": "UYT", "HEPMX": "HEPMX", "SRT": "SRT", "AWDT": "AWDT", "HAST": "HAST", "NZDT": "NZDT", "WITA": "WITA", "WIT": "WIT", "ACWST": "ACWST", "OEZ": "OEZ", "HNOG": "HNOG", "COT": "COT", "AKST": "AKST", "AEST": "AEST", "MDT": "MDT", "CAT": "CAT", "ACWDT": "ACWDT", "MESZ": "MESZ", "ACST": "ACST", "HAT": "HAT", "CHAST": "CHAST", "PDT": "PDT", "IST": "IST", "CLST": "CLST", "HEEG": "HEEG", "AEDT": "AEDT", "PST": "PST", "WAT": "WAT", "MEZ": "MEZ", "GMT": "GMT", "TMT": "TMT", "WAST": "WAST", "HKT": "HKT", "HENOMX": "HENOMX", "EAT": "EAT", "ADT": "ADT", "CLT": "CLT", "COST": "COST", "BT": "BT", "AKDT": "AKDT", "JST": "JST", "GFT": "GFT", "CDT": "CDT", "HADT": "HADT", "VET": "VET", "OESZ": "OESZ", "WART": "WART", "HKST": "HKST", "ACDT": "ACDT", "HNNOMX": "HNNOMX", "∅∅∅": "∅∅∅", "UYST": "UYST", "LHST": "LHST", "AWST": "AWST", "SGT": "SGT", "AST": "AST", "WESZ": "WESZ", "MST": "MST", "ChST": "ChST", "WIB": "WIB", "ECT": "ECT", "WARST": "WARST", "ARST": "ARST", "EST": "EST", "HNPMX": "HNPMX", "BOT": "BOT", "NZST": "NZST", "JDT": "JDT", "WEZ": "WEZ", "MYT": "MYT", "HNPM": "HNPM", "HEPM": "HEPM", "GYT": "GYT", "HECU": "HECU", "ART": "ART", "HNEG": "HNEG", "SAST": "SAST", "LHDT": "LHDT", "CHADT": "CHADT", "TMST": "TMST", "EDT": "EDT", "HNCU": "HNCU", "CST": "CST", "HEOG": "HEOG"}, + timezones: map[string]string{"UYST": "UYST", "HAST": "HAST", "TMST": "TMST", "HENOMX": "HENOMX", "SGT": "SGT", "HEPMX": "HEPMX", "CHAST": "CHAST", "PDT": "PDT", "HEEG": "HEEG", "HKT": "HKT", "HKST": "HKST", "WESZ": "WESZ", "HNPM": "HNPM", "HNNOMX": "HNNOMX", "GYT": "GYT", "OEZ": "OEZ", "CLT": "CLT", "HAT": "HAT", "GMT": "GMT", "AWDT": "AWDT", "ACWST": "ACWST", "WITA": "WITA", "WEZ": "WEZ", "HEPM": "HEPM", "EAT": "EAT", "JST": "JST", "EST": "EST", "EDT": "EDT", "AKST": "AKST", "HNPMX": "HNPMX", "HNCU": "HNCU", "MESZ": "MESZ", "LHST": "LHST", "WARST": "WARST", "ACDT": "ACDT", "HECU": "HECU", "ACWDT": "ACWDT", "NZST": "NZST", "TMT": "TMT", "ECT": "ECT", "ChST": "ChST", "AWST": "AWST", "MYT": "MYT", "HNOG": "HNOG", "ACST": "ACST", "OESZ": "OESZ", "AEST": "AEST", "ART": "ART", "ADT": "ADT", "SAST": "SAST", "WAT": "WAT", "BOT": "BOT", "MST": "MST", "SRT": "SRT", "MEZ": "MEZ", "WART": "WART", "COST": "COST", "AST": "AST", "HNEG": "HNEG", "HNT": "HNT", "∅∅∅": "∅∅∅", "WIB": "WIB", "CDT": "CDT", "IST": "IST", "MDT": "MDT", "GFT": "GFT", "BT": "BT", "NZDT": "NZDT", "JDT": "JDT", "WAST": "WAST", "CHADT": "CHADT", "UYT": "UYT", "ARST": "ARST", "HEOG": "HEOG", "VET": "VET", "AEDT": "AEDT", "CLST": "CLST", "COT": "COT", "CAT": "CAT", "PST": "PST", "WIT": "WIT", "LHDT": "LHDT", "AKDT": "AKDT", "CST": "CST", "HADT": "HADT"}, } } @@ -176,6 +176,21 @@ func (bas *bas_CM) WeekdaysWide() []string { return bas.daysWide } +// Decimal returns the decimal point of number +func (bas *bas_CM) Decimal() string { + return bas.decimal +} + +// Group returns the group of number +func (bas *bas_CM) Group() string { + return bas.group +} + +// Group returns the minus sign of number +func (bas *bas_CM) Minus() string { + return bas.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bas_CM' and handles both Whole and Real numbers based on 'v' func (bas *bas_CM) FmtNumber(num float64, v uint64) string { @@ -391,7 +406,7 @@ func (bas *bas_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -410,7 +425,7 @@ func (bas *bas_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -429,7 +444,7 @@ func (bas *bas_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -450,7 +465,7 @@ func (bas *bas_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/be/be.go b/be/be.go index 284c8bcd1..54610af1c 100644 --- a/be/be.go +++ b/be/be.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"да н.э.", "н.э."}, erasNarrow: []string{"", ""}, erasWide: []string{"да нараджэння Хрыстова", "ад нараджэння Хрыстова"}, - timezones: map[string]string{"WAST": "Заходнеафрыканскі летні час", "WIT": "Усходнеінданезійскі час", "HAST": "Гавайска-Алеуцкі стандартны час", "MEZ": "Цэнтральнаеўрапейскі стандартны час", "MESZ": "Цэнтральнаеўрапейскі летні час", "VET": "Венесуэльскі час", "WESZ": "Заходнееўрапейскі летні час", "ARST": "Аргенцінскі летні час", "AKDT": "Летні час Аляскі", "HNCU": "Стандартны час Кубы", "HADT": "Гавайска-Алеуцкі летні час", "HNEG": "Стандартны час Усходняй Грэнландыі", "HEPMX": "Мексіканскі ціхаакіянскі летні час", "IST": "Час Індыі", "OESZ": "Усходнееўрапейскі летні час", "GMT": "Час па Грынвічы", "MYT": "Час Малайзіі", "ACDT": "Летні час цэнтральнай Аўстраліі", "HAT": "Ньюфаўндлендскі летні час", "AWST": "Стандартны час заходняй Аўстраліі", "CHADT": "Летні час Чатэма", "CAT": "Цэнтральнаафрыканскі час", "WART": "Стандартны час Заходняй Аргенціны", "COT": "Калумбійскі стандартны час", "HEEG": "Летні час Усходняй Грэнландыі", "HECU": "Летні час Кубы", "CDT": "Паўночнаамерыканскі цэнтральны летні час", "ACWST": "Заходні стандартны час Цэнтральнай Аўстраліі", "CLST": "Чылійскі летні час", "HNOG": "Стандартны час Заходняй Грэнландыі", "ACST": "Стандартны час цэнтральнай Аўстраліі", "PDT": "Ціхаакіянскі летні час", "ACWDT": "Заходні летні час Цэнтральнай Аўстраліі", "EDT": "Паўночнаамерыканскі ўсходні летні час", "HKT": "Стандартны час Ганконга", "HNT": "Ньюфаўндлендскі стандартны час", "LHDT": "Летні час Лорд-Хау", "AST": "Атлантычны стандартны час", "BT": "Час Бутана", "SRT": "Час Сурынама", "CST": "Паўночнаамерыканскі цэнтральны стандартны час", "CHAST": "Стандартны час Чатэма", "WARST": "Летні час Заходняй Аргенціны", "ADT": "Атлантычны летні час", "WEZ": "Заходнееўрапейскі стандартны час", "TMT": "Стандартны час Туркменістана", "MDT": "MDT", "HKST": "Летні час Ганконга", "HNNOMX": "Паўночна-заходні мексіканскі стандартны час", "AEDT": "Летні час усходняй Аўстраліі", "EAT": "Усходнеафрыканскі час", "PST": "Ціхаакіянскі стандартны час", "TMST": "Летні час Туркменістана", "MST": "MST", "WAT": "Заходнеафрыканскі стандартны час", "COST": "Калумбійскі летні час", "∅∅∅": "Перуанскі летні час", "HEPM": "Стандартны летні час Сен-П’ер і Мікелон", "LHST": "Стандартны час Лорд-Хау", "BOT": "Балівійскі час", "EST": "Паўночнаамерыканскі ўсходні стандартны час", "GFT": "Час Французскай Гвіяны", "WITA": "Цэнтральнаінданезійскі час", "AKST": "Стандартны час Аляскі", "HNPM": "Стандартны час Сен-П’ер і Мікелон", "HEOG": "Летні час Заходняй Грэнландыі", "OEZ": "Усходнееўрапейскі стандартны час", "HENOMX": "Паўночна-заходні мексіканскі летні час", "ECT": "Эквадорскі час", "AEST": "Стандартны час усходняй Аўстраліі", "HNPMX": "Мексіканскі ціхаакіянскі стандатны час", "WIB": "Заходнеінданезійскі час", "JDT": "Летні час Японіі", "ART": "Аргенцінскі стандартны час", "ChST": "Час Чамора", "UYT": "Уругвайскі стандартны час", "SAST": "Паўднёваафрыканскі час", "SGT": "Сінгапурскі час", "CLT": "Чылійскі стандартны час", "AWDT": "Летні час заходняй Аўстраліі", "NZST": "Стандартны час Новай Зеландыі", "UYST": "Уругвайскі летні час", "GYT": "Час Гаяны", "NZDT": "Летні час Новай Зеландыі", "JST": "Стандартны час Японіі"}, + timezones: map[string]string{"SGT": "Сінгапурскі час", "EAT": "Усходнеафрыканскі час", "SAST": "Паўднёваафрыканскі час", "HKT": "Стандартны час Ганконга", "WEZ": "Заходнееўрапейскі стандартны час", "HEPMX": "Мексіканскі ціхаакіянскі летні час", "HEOG": "Летні час Заходняй Грэнландыі", "HECU": "Летні час Кубы", "SRT": "Час Сурынама", "AST": "Атлантычны стандартны час", "GFT": "Час Французскай Гвіяны", "AKDT": "Летні час Аляскі", "CDT": "Паўночнаамерыканскі цэнтральны летні час", "ACWDT": "Заходні летні час Цэнтральнай Аўстраліі", "OEZ": "Усходнееўрапейскі стандартны час", "AKST": "Стандартны час Аляскі", "CST": "Паўночнаамерыканскі цэнтральны стандартны час", "ACWST": "Заходні стандартны час Цэнтральнай Аўстраліі", "HADT": "Гавайска-Алеуцкі летні час", "LHDT": "Летні час Лорд-Хау", "HNEG": "Стандартны час Усходняй Грэнландыі", "CLST": "Чылійскі летні час", "PDT": "Ціхаакіянскі летні час", "HEPM": "Стандартны летні час Сен-П’ер і Мікелон", "UYT": "Уругвайскі стандартны час", "MEZ": "Цэнтральнаеўрапейскі стандартны час", "WARST": "Летні час Заходняй Аргенціны", "HKST": "Летні час Ганконга", "CLT": "Чылійскі стандартны час", "COT": "Калумбійскі стандартны час", "EDT": "Паўночнаамерыканскі ўсходні летні час", "∅∅∅": "Амазонскі летні час", "WIB": "Заходнеінданезійскі час", "HNNOMX": "Паўночна-заходні мексіканскі стандартны час", "WAT": "Заходнеафрыканскі стандартны час", "HNPMX": "Мексіканскі ціхаакіянскі стандатны час", "LHST": "Стандартны час Лорд-Хау", "WITA": "Цэнтральнаінданезійскі час", "HAT": "Ньюфаўндлендскі летні час", "WESZ": "Заходнееўрапейскі летні час", "VET": "Венесуэльскі час", "IST": "Час Індыі", "ARST": "Аргенцінскі летні час", "ECT": "Эквадорскі час", "CHAST": "Стандартны час Чатэма", "BT": "Час Бутана", "MYT": "Час Малайзіі", "NZST": "Стандартны час Новай Зеландыі", "NZDT": "Летні час Новай Зеландыі", "TMST": "Летні час Туркменістана", "OESZ": "Усходнееўрапейскі летні час", "ACDT": "Летні час цэнтральнай Аўстраліі", "PST": "Ціхаакіянскі стандартны час", "JST": "Стандартны час Японіі", "HNOG": "Стандартны час Заходняй Грэнландыі", "ACST": "Стандартны час цэнтральнай Аўстраліі", "GMT": "Час па Грынвічы", "HENOMX": "Паўночна-заходні мексіканскі летні час", "AEDT": "Летні час усходняй Аўстраліі", "CHADT": "Летні час Чатэма", "HNPM": "Стандартны час Сен-П’ер і Мікелон", "MDT": "MDT", "UYST": "Уругвайскі летні час", "HAST": "Гавайска-Алеуцкі стандартны час", "WAST": "Заходнеафрыканскі летні час", "HNT": "Ньюфаўндлендскі стандартны час", "EST": "Паўночнаамерыканскі ўсходні стандартны час", "GYT": "Час Гаяны", "ChST": "Час Чамора", "BOT": "Балівійскі час", "AWST": "Стандартны час заходняй Аўстраліі", "AWDT": "Летні час заходняй Аўстраліі", "WIT": "Усходнеінданезійскі час", "MESZ": "Цэнтральнаеўрапейскі летні час", "HEEG": "Летні час Усходняй Грэнландыі", "HNCU": "Стандартны час Кубы", "TMT": "Стандартны час Туркменістана", "ADT": "Атлантычны летні час", "COST": "Калумбійскі летні час", "CAT": "Цэнтральнаафрыканскі час", "MST": "MST", "WART": "Стандартны час Заходняй Аргенціны", "JDT": "Летні час Японіі", "AEST": "Стандартны час усходняй Аўстраліі", "ART": "Аргенцінскі стандартны час"}, } } @@ -119,8 +119,8 @@ func (be *be) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (be *be) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if (nMod10 == 2 || nMod10 == 3) && (nMod100 != 12 && nMod100 != 13) { return locales.PluralRuleFew @@ -241,6 +241,21 @@ func (be *be) WeekdaysWide() []string { return be.daysWide } +// Decimal returns the decimal point of number +func (be *be) Decimal() string { + return be.decimal +} + +// Group returns the group of number +func (be *be) Group() string { + return be.group +} + +// Group returns the minus sign of number +func (be *be) Minus() string { + return be.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'be' and handles both Whole and Real numbers based on 'v' func (be *be) FmtNumber(num float64, v uint64) string { @@ -487,7 +502,7 @@ func (be *be) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -506,7 +521,7 @@ func (be *be) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -530,7 +545,7 @@ func (be *be) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) diff --git a/be_BY/be_BY.go b/be_BY/be_BY.go index 382d670ff..d4e337214 100644 --- a/be_BY/be_BY.go +++ b/be_BY/be_BY.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"да н.э.", "н.э."}, erasNarrow: []string{"", ""}, erasWide: []string{"да нараджэння Хрыстова", "ад нараджэння Хрыстова"}, - timezones: map[string]string{"ADT": "Атлантычны летні час", "UYST": "Уругвайскі летні час", "EAT": "Усходнеафрыканскі час", "NZST": "Стандартны час Новай Зеландыі", "CHADT": "Летні час Чатэма", "AST": "Атлантычны стандартны час", "ACST": "Стандартны час цэнтральнай Аўстраліі", "AKDT": "Летні час Аляскі", "WIT": "Усходнеінданезійскі час", "GYT": "Час Гаяны", "HNNOMX": "Паўночна-заходні мексіканскі стандартны час", "HNEG": "Стандартны час Усходняй Грэнландыі", "AKST": "Стандартны час Аляскі", "CLT": "Чылійскі стандартны час", "OESZ": "Усходнееўрапейскі летні час", "HAT": "Ньюфаўндлендскі летні час", "HEPMX": "Мексіканскі ціхаакіянскі летні час", "ECT": "Эквадорскі час", "OEZ": "Усходнееўрапейскі стандартны час", "ARST": "Аргенцінскі летні час", "HECU": "Летні час Кубы", "CAT": "Цэнтральнаафрыканскі час", "ACWDT": "Заходні летні час Цэнтральнай Аўстраліі", "PST": "Ціхаакіянскі стандартны час", "MESZ": "Цэнтральнаеўрапейскі летні час", "VET": "Венесуэльскі час", "HNT": "Ньюфаўндлендскі стандартны час", "LHST": "Стандартны час Лорд-Хау", "CHAST": "Стандартны час Чатэма", "CLST": "Чылійскі летні час", "SAST": "Паўднёваафрыканскі час", "LHDT": "Летні час Лорд-Хау", "JST": "Стандартны час Японіі", "HKST": "Летні час Ганконга", "GFT": "Час Французскай Гвіяны", "HNCU": "Стандартны час Кубы", "WESZ": "Заходнееўрапейскі летні час", "COT": "Калумбійскі стандартны час", "BT": "Час Бутана", "NZDT": "Летні час Новай Зеландыі", "IST": "Час Індыі", "MEZ": "Цэнтральнаеўрапейскі стандартны час", "WARST": "Летні час Заходняй Аргенціны", "EDT": "Паўночнаамерыканскі ўсходні летні час", "HNPMX": "Мексіканскі ціхаакіянскі стандатны час", "WIB": "Заходнеінданезійскі час", "BOT": "Балівійскі час", "UYT": "Уругвайскі стандартны час", "CDT": "Паўночнаамерыканскі цэнтральны летні час", "AWDT": "Летні час заходняй Аўстраліі", "PDT": "Ціхаакіянскі летні час", "JDT": "Летні час Японіі", "COST": "Калумбійскі летні час", "AEST": "Стандартны час усходняй Аўстраліі", "ChST": "Час Чамора", "HNOG": "Стандартны час Заходняй Грэнландыі", "EST": "Паўночнаамерыканскі ўсходні стандартны час", "TMST": "Летні час Туркменістана", "WAT": "Заходнеафрыканскі стандартны час", "AWST": "Стандартны час заходняй Аўстраліі", "SGT": "Сінгапурскі час", "GMT": "Час па Грынвічы", "HEPM": "Стандартны летні час Сен-П’ер і Мікелон", "WART": "Стандартны час Заходняй Аргенціны", "TMT": "Стандартны час Туркменістана", "SRT": "Час Сурынама", "CST": "Паўночнаамерыканскі цэнтральны стандартны час", "HAST": "Гавайска-Алеуцкі стандартны час", "ACWST": "Заходні стандартны час Цэнтральнай Аўстраліі", "HEOG": "Летні час Заходняй Грэнландыі", "HEEG": "Летні час Усходняй Грэнландыі", "MST": "Паўночнаамерыканскі горны стандартны час", "HNPM": "Стандартны час Сен-П’ер і Мікелон", "ART": "Аргенцінскі стандартны час", "HADT": "Гавайска-Алеуцкі летні час", "WAST": "Заходнеафрыканскі летні час", "ACDT": "Летні час цэнтральнай Аўстраліі", "WITA": "Цэнтральнаінданезійскі час", "AEDT": "Летні час усходняй Аўстраліі", "WEZ": "Заходнееўрапейскі стандартны час", "MYT": "Час Малайзіі", "HKT": "Стандартны час Ганконга", "HENOMX": "Паўночна-заходні мексіканскі летні час", "∅∅∅": "Перуанскі летні час", "MDT": "Паўночнаамерыканскі горны летні час"}, + timezones: map[string]string{"TMST": "Летні час Туркменістана", "MEZ": "Цэнтральнаеўрапейскі стандартны час", "HENOMX": "Паўночна-заходні мексіканскі летні час", "WAST": "Заходнеафрыканскі летні час", "ACST": "Стандартны час цэнтральнай Аўстраліі", "WITA": "Цэнтральнаінданезійскі час", "IST": "Час Індыі", "SAST": "Паўднёваафрыканскі час", "EDT": "Паўночнаамерыканскі ўсходні летні час", "HEPM": "Стандартны летні час Сен-П’ер і Мікелон", "BOT": "Балівійскі час", "AWST": "Стандартны час заходняй Аўстраліі", "ACWDT": "Заходні летні час Цэнтральнай Аўстраліі", "HAST": "Гавайска-Алеуцкі стандартны час", "WART": "Стандартны час Заходняй Аргенціны", "HEOG": "Летні час Заходняй Грэнландыі", "PDT": "Ціхаакіянскі летні час", "HECU": "Летні час Кубы", "SRT": "Час Сурынама", "HADT": "Гавайска-Алеуцкі летні час", "VET": "Венесуэльскі час", "HEEG": "Летні час Усходняй Грэнландыі", "HNT": "Ньюфаўндлендскі стандартны час", "GYT": "Час Гаяны", "ACDT": "Летні час цэнтральнай Аўстраліі", "MST": "MST", "AEDT": "Летні час усходняй Аўстраліі", "AKST": "Стандартны час Аляскі", "∅∅∅": "Перуанскі летні час", "HNCU": "Стандартны час Кубы", "MESZ": "Цэнтральнаеўрапейскі летні час", "WAT": "Заходнеафрыканскі стандартны час", "BT": "Час Бутана", "UYST": "Уругвайскі летні час", "OEZ": "Усходнееўрапейскі стандартны час", "WEZ": "Заходнееўрапейскі стандартны час", "WIB": "Заходнеінданезійскі час", "ChST": "Час Чамора", "HNPMX": "Мексіканскі ціхаакіянскі стандатны час", "MDT": "MDT", "ADT": "Атлантычны летні час", "AEST": "Стандартны час усходняй Аўстраліі", "GFT": "Час Французскай Гвіяны", "HKT": "Стандартны час Ганконга", "AKDT": "Летні час Аляскі", "CAT": "Цэнтральнаафрыканскі час", "HEPMX": "Мексіканскі ціхаакіянскі летні час", "HNPM": "Стандартны час Сен-П’ер і Мікелон", "CHAST": "Стандартны час Чатэма", "WARST": "Летні час Заходняй Аргенціны", "LHST": "Стандартны час Лорд-Хау", "EAT": "Усходнеафрыканскі час", "AWDT": "Летні час заходняй Аўстраліі", "COT": "Калумбійскі стандартны час", "CHADT": "Летні час Чатэма", "NZDT": "Летні час Новай Зеландыі", "ART": "Аргенцінскі стандартны час", "COST": "Калумбійскі летні час", "HKST": "Летні час Ганконга", "EST": "Паўночнаамерыканскі ўсходні стандартны час", "SGT": "Сінгапурскі час", "ACWST": "Заходні стандартны час Цэнтральнай Аўстраліі", "OESZ": "Усходнееўрапейскі летні час", "AST": "Атлантычны стандартны час", "HNEG": "Стандартны час Усходняй Грэнландыі", "CLT": "Чылійскі стандартны час", "ECT": "Эквадорскі час", "UYT": "Уругвайскі стандартны час", "NZST": "Стандартны час Новай Зеландыі", "HNNOMX": "Паўночна-заходні мексіканскі стандартны час", "JST": "Стандартны час Японіі", "LHDT": "Летні час Лорд-Хау", "HNOG": "Стандартны час Заходняй Грэнландыі", "WESZ": "Заходнееўрапейскі летні час", "CDT": "Паўночнаамерыканскі цэнтральны летні час", "WIT": "Усходнеінданезійскі час", "CLST": "Чылійскі летні час", "GMT": "Час па Грынвічы", "CST": "Паўночнаамерыканскі цэнтральны стандартны час", "MYT": "Час Малайзіі", "TMT": "Стандартны час Туркменістана", "JDT": "Летні час Японіі", "PST": "Ціхаакіянскі стандартны час", "ARST": "Аргенцінскі летні час", "HAT": "Ньюфаўндлендскі летні час"}, } } @@ -101,8 +101,8 @@ func (be *be_BY) PluralsRange() []locales.PluralRule { func (be *be_BY) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -241,6 +241,21 @@ func (be *be_BY) WeekdaysWide() []string { return be.daysWide } +// Decimal returns the decimal point of number +func (be *be_BY) Decimal() string { + return be.decimal +} + +// Group returns the group of number +func (be *be_BY) Group() string { + return be.group +} + +// Group returns the minus sign of number +func (be *be_BY) Minus() string { + return be.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'be_BY' and handles both Whole and Real numbers based on 'v' func (be *be_BY) FmtNumber(num float64, v uint64) string { @@ -487,7 +502,7 @@ func (be *be_BY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -506,7 +521,7 @@ func (be *be_BY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -530,7 +545,7 @@ func (be *be_BY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) diff --git a/bem/bem.go b/bem/bem.go index eb604a77f..36ca460db 100644 --- a/bem/bem.go +++ b/bem/bem.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Before Yesu", "After Yesu"}, - timezones: map[string]string{"ADT": "ADT", "TMT": "TMT", "ARST": "ARST", "HENOMX": "HENOMX", "HNCU": "HNCU", "AWST": "AWST", "JST": "JST", "WARST": "WARST", "UYST": "UYST", "LHST": "LHST", "GYT": "GYT", "MYT": "MYT", "CLST": "CLST", "COST": "COST", "HEPM": "HEPM", "HNNOMX": "HNNOMX", "JDT": "JDT", "WESZ": "WESZ", "HNOG": "HNOG", "EDT": "EDT", "AKDT": "AKDT", "SRT": "SRT", "NZDT": "NZDT", "MDT": "MDT", "EST": "EST", "BT": "BT", "AST": "AST", "BOT": "BOT", "CHAST": "CHAST", "VET": "VET", "GMT": "GMT", "ACDT": "ACDT", "EAT": "EAT", "WEZ": "WEZ", "MST": "MST", "HKT": "HKT", "SAST": "SAST", "WIB": "WIB", "ACWDT": "ACWDT", "CAT": "CAT", "ACST": "ACST", "HNT": "HNT", "GFT": "GFT", "LHDT": "LHDT", "HAST": "HAST", "HADT": "HADT", "NZST": "NZST", "OESZ": "OESZ", "AEST": "AEST", "AEDT": "AEDT", "WITA": "WITA", "CDT": "CDT", "PST": "PST", "MEZ": "MEZ", "WART": "WART", "AKST": "AKST", "CHADT": "CHADT", "ACWST": "ACWST", "MESZ": "MESZ", "ART": "ART", "ChST": "ChST", "HECU": "HECU", "SGT": "SGT", "CLT": "CLT", "HEOG": "HEOG", "HKST": "HKST", "∅∅∅": "∅∅∅", "CST": "CST", "WAT": "WAT", "WAST": "WAST", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "WIT": "WIT", "ECT": "ECT", "HNEG": "HNEG", "UYT": "UYT", "HAT": "HAT", "HNPM": "HNPM", "PDT": "PDT", "IST": "IST", "OEZ": "OEZ", "COT": "COT", "AWDT": "AWDT", "TMST": "TMST", "HEEG": "HEEG"}, + timezones: map[string]string{"NZST": "NZST", "CLT": "CLT", "COST": "COST", "BT": "BT", "UYT": "UYT", "MEZ": "MEZ", "AST": "AST", "HEEG": "HEEG", "HNPM": "HNPM", "CHAST": "CHAST", "MDT": "MDT", "MYT": "MYT", "HNPMX": "HNPMX", "ADT": "ADT", "EAT": "EAT", "HNT": "HNT", "ECT": "ECT", "OESZ": "OESZ", "AWST": "AWST", "WITA": "WITA", "JDT": "JDT", "ART": "ART", "ARST": "ARST", "ACST": "ACST", "ACDT": "ACDT", "HEPMX": "HEPMX", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "HEOG": "HEOG", "WAT": "WAT", "EST": "EST", "AKST": "AKST", "∅∅∅": "∅∅∅", "WAST": "WAST", "PDT": "PDT", "ChST": "ChST", "OEZ": "OEZ", "HNOG": "HNOG", "WEZ": "WEZ", "GMT": "GMT", "ACWST": "ACWST", "WIT": "WIT", "VET": "VET", "HNEG": "HNEG", "SGT": "SGT", "HECU": "HECU", "NZDT": "NZDT", "HADT": "HADT", "JST": "JST", "HKT": "HKT", "HNCU": "HNCU", "HNNOMX": "HNNOMX", "GFT": "GFT", "HAT": "HAT", "CAT": "CAT", "AWDT": "AWDT", "BOT": "BOT", "SRT": "SRT", "MESZ": "MESZ", "HAST": "HAST", "AEDT": "AEDT", "SAST": "SAST", "EDT": "EDT", "WIB": "WIB", "WESZ": "WESZ", "CHADT": "CHADT", "HEPM": "HEPM", "UYST": "UYST", "LHST": "LHST", "WARST": "WARST", "PST": "PST", "TMT": "TMT", "TMST": "TMST", "LHDT": "LHDT", "WART": "WART", "IST": "IST", "COT": "COT", "AKDT": "AKDT", "CDT": "CDT", "MST": "MST", "AEST": "AEST", "HKST": "HKST", "CLST": "CLST", "GYT": "GYT", "CST": "CST"}, } } @@ -177,6 +177,21 @@ func (bem *bem) WeekdaysWide() []string { return bem.daysWide } +// Decimal returns the decimal point of number +func (bem *bem) Decimal() string { + return bem.decimal +} + +// Group returns the group of number +func (bem *bem) Group() string { + return bem.group +} + +// Group returns the minus sign of number +func (bem *bem) Minus() string { + return bem.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bem' and handles both Whole and Real numbers based on 'v' func (bem *bem) FmtNumber(num float64, v uint64) string { @@ -194,7 +209,7 @@ func (bem *bem) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bem.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -252,7 +267,7 @@ func (bem *bem) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bem.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -339,7 +354,7 @@ func (bem *bem) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -358,7 +373,7 @@ func (bem *bem) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -377,7 +392,7 @@ func (bem *bem) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -398,7 +413,7 @@ func (bem *bem) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/bem_ZM/bem_ZM.go b/bem_ZM/bem_ZM.go index e21560c32..4fc529e32 100644 --- a/bem_ZM/bem_ZM.go +++ b/bem_ZM/bem_ZM.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Before Yesu", "After Yesu"}, - timezones: map[string]string{"ACWDT": "ACWDT", "TMT": "TMT", "MDT": "MDT", "ART": "ART", "WAST": "WAST", "ACST": "ACST", "HNT": "HNT", "CST": "CST", "HNPM": "HNPM", "WITA": "WITA", "HADT": "HADT", "WESZ": "WESZ", "HEEG": "HEEG", "UYT": "UYT", "HNPMX": "HNPMX", "WAT": "WAT", "EDT": "EDT", "COST": "COST", "HENOMX": "HENOMX", "AEST": "AEST", "ChST": "ChST", "HEPM": "HEPM", "GMT": "GMT", "HEPMX": "HEPMX", "CHAST": "CHAST", "ADT": "ADT", "CLST": "CLST", "COT": "COT", "SAST": "SAST", "GYT": "GYT", "CHADT": "CHADT", "OESZ": "OESZ", "MYT": "MYT", "HEOG": "HEOG", "MST": "MST", "AKST": "AKST", "SRT": "SRT", "NZST": "NZST", "CAT": "CAT", "AEDT": "AEDT", "HAST": "HAST", "WIT": "WIT", "SGT": "SGT", "MESZ": "MESZ", "JDT": "JDT", "CLT": "CLT", "TMST": "TMST", "HECU": "HECU", "VET": "VET", "JST": "JST", "WART": "WART", "AKDT": "AKDT", "UYST": "UYST", "ECT": "ECT", "EAT": "EAT", "HNCU": "HNCU", "IST": "IST", "MEZ": "MEZ", "WARST": "WARST", "HNOG": "HNOG", "BT": "BT", "LHDT": "LHDT", "LHST": "LHST", "ARST": "ARST", "WIB": "WIB", "AWST": "AWST", "BOT": "BOT", "ACWST": "ACWST", "AST": "AST", "OEZ": "OEZ", "EST": "EST", "∅∅∅": "∅∅∅", "HKT": "HKT", "PDT": "PDT", "WEZ": "WEZ", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "CDT": "CDT", "PST": "PST", "NZDT": "NZDT", "HKST": "HKST", "ACDT": "ACDT", "HAT": "HAT", "GFT": "GFT", "AWDT": "AWDT"}, + timezones: map[string]string{"WEZ": "WEZ", "GMT": "GMT", "AWST": "AWST", "HADT": "HADT", "ADT": "ADT", "CLST": "CLST", "PDT": "PDT", "ACWST": "ACWST", "LHST": "LHST", "LHDT": "LHDT", "EAT": "EAT", "COST": "COST", "ACST": "ACST", "HNPMX": "HNPMX", "HNCU": "HNCU", "WART": "WART", "AST": "AST", "WAT": "WAT", "HECU": "HECU", "TMT": "TMT", "JST": "JST", "AEDT": "AEDT", "SGT": "SGT", "∅∅∅": "∅∅∅", "ChST": "ChST", "PST": "PST", "CDT": "CDT", "MST": "MST", "HENOMX": "HENOMX", "HNEG": "HNEG", "ACDT": "ACDT", "IST": "IST", "MYT": "MYT", "HNNOMX": "HNNOMX", "JDT": "JDT", "WARST": "WARST", "CLT": "CLT", "HEPM": "HEPM", "UYT": "UYT", "HKT": "HKT", "HEPMX": "HEPMX", "WIB": "WIB", "OEZ": "OEZ", "ART": "ART", "WESZ": "WESZ", "EDT": "EDT", "HKST": "HKST", "AKST": "AKST", "MDT": "MDT", "OESZ": "OESZ", "VET": "VET", "WAST": "WAST", "HNT": "HNT", "BOT": "BOT", "CST": "CST", "ACWDT": "ACWDT", "WITA": "WITA", "AKDT": "AKDT", "CAT": "CAT", "HEOG": "HEOG", "ECT": "ECT", "UYST": "UYST", "MEZ": "MEZ", "AEST": "AEST", "ARST": "ARST", "MESZ": "MESZ", "NZST": "NZST", "NZDT": "NZDT", "TMST": "TMST", "GFT": "GFT", "CHAST": "CHAST", "GYT": "GYT", "AWDT": "AWDT", "COT": "COT", "EST": "EST", "HEEG": "HEEG", "CHADT": "CHADT", "BT": "BT", "HNOG": "HNOG", "SAST": "SAST", "SRT": "SRT", "WIT": "WIT", "HAST": "HAST", "HAT": "HAT", "HNPM": "HNPM"}, } } @@ -177,6 +177,21 @@ func (bem *bem_ZM) WeekdaysWide() []string { return bem.daysWide } +// Decimal returns the decimal point of number +func (bem *bem_ZM) Decimal() string { + return bem.decimal +} + +// Group returns the group of number +func (bem *bem_ZM) Group() string { + return bem.group +} + +// Group returns the minus sign of number +func (bem *bem_ZM) Minus() string { + return bem.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bem_ZM' and handles both Whole and Real numbers based on 'v' func (bem *bem_ZM) FmtNumber(num float64, v uint64) string { @@ -194,7 +209,7 @@ func (bem *bem_ZM) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bem.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -252,7 +267,7 @@ func (bem *bem_ZM) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bem.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -339,7 +354,7 @@ func (bem *bem_ZM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -358,7 +373,7 @@ func (bem *bem_ZM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -377,7 +392,7 @@ func (bem *bem_ZM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -398,7 +413,7 @@ func (bem *bem_ZM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/bez/bez.go b/bez/bez.go index ae9e6f1d8..da561b5d9 100644 --- a/bez/bez.go +++ b/bez/bez.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KM", "BM"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Mtwaa", "Baada ya Mtwaa"}, - timezones: map[string]string{"VET": "VET", "HEOG": "HEOG", "GMT": "GMT", "TMST": "TMST", "GFT": "GFT", "HNCU": "HNCU", "HAST": "HAST", "HADT": "HADT", "IST": "IST", "EDT": "EDT", "HEPM": "HEPM", "ACWST": "ACWST", "WAST": "WAST", "AKDT": "AKDT", "LHST": "LHST", "HNEG": "HNEG", "ChST": "ChST", "HAT": "HAT", "WITA": "WITA", "PDT": "PDT", "WARST": "WARST", "CLST": "CLST", "TMT": "TMT", "ACST": "ACST", "BT": "BT", "CHADT": "CHADT", "AKST": "AKST", "HNPM": "HNPM", "SAST": "SAST", "LHDT": "LHDT", "HEPMX": "HEPMX", "AWST": "AWST", "NZST": "NZST", "ACDT": "ACDT", "EAT": "EAT", "CHAST": "CHAST", "JDT": "JDT", "CLT": "CLT", "MDT": "MDT", "HKT": "HKT", "CST": "CST", "AWDT": "AWDT", "OEZ": "OEZ", "ART": "ART", "HKST": "HKST", "AEST": "AEST", "WIB": "WIB", "OESZ": "OESZ", "AEDT": "AEDT", "UYT": "UYT", "GYT": "GYT", "ECT": "ECT", "WEZ": "WEZ", "WART": "WART", "WESZ": "WESZ", "EST": "EST", "UYST": "UYST", "CDT": "CDT", "∅∅∅": "∅∅∅", "NZDT": "NZDT", "WAT": "WAT", "HNT": "HNT", "HEEG": "HEEG", "SRT": "SRT", "PST": "PST", "JST": "JST", "HNOG": "HNOG", "AST": "AST", "BOT": "BOT", "MEZ": "MEZ", "ADT": "ADT", "HNNOMX": "HNNOMX", "HNPMX": "HNPMX", "HECU": "HECU", "WIT": "WIT", "MESZ": "MESZ", "MST": "MST", "ARST": "ARST", "SGT": "SGT", "CAT": "CAT", "ACWDT": "ACWDT", "MYT": "MYT", "COT": "COT", "COST": "COST", "HENOMX": "HENOMX"}, + timezones: map[string]string{"ChST": "ChST", "HNPM": "HNPM", "ACWDT": "ACWDT", "TMST": "TMST", "HKT": "HKT", "COT": "COT", "COST": "COST", "AKDT": "AKDT", "IST": "IST", "HNOG": "HNOG", "HEOG": "HEOG", "WAST": "WAST", "EST": "EST", "ACST": "ACST", "ECT": "ECT", "AWST": "AWST", "CLT": "CLT", "MDT": "MDT", "NZST": "NZST", "ARST": "ARST", "HKST": "HKST", "WIB": "WIB", "AWDT": "AWDT", "ACWST": "ACWST", "PST": "PST", "LHST": "LHST", "AST": "AST", "HEEG": "HEEG", "GYT": "GYT", "HEPMX": "HEPMX", "BT": "BT", "JDT": "JDT", "ACDT": "ACDT", "HEPM": "HEPM", "HADT": "HADT", "LHDT": "LHDT", "OESZ": "OESZ", "WARST": "WARST", "ART": "ART", "EDT": "EDT", "CHADT": "CHADT", "SRT": "SRT", "WITA": "WITA", "JST": "JST", "AEDT": "AEDT", "EAT": "EAT", "∅∅∅": "∅∅∅", "CAT": "CAT", "MESZ": "MESZ", "HAST": "HAST", "CHAST": "CHAST", "WIT": "WIT", "HECU": "HECU", "CDT": "CDT", "HNNOMX": "HNNOMX", "AEST": "AEST", "HNT": "HNT", "AKST": "AKST", "WESZ": "WESZ", "PDT": "PDT", "HNEG": "HNEG", "CLST": "CLST", "BOT": "BOT", "MST": "MST", "WART": "WART", "CST": "CST", "UYST": "UYST", "MEZ": "MEZ", "NZDT": "NZDT", "HAT": "HAT", "WEZ": "WEZ", "GMT": "GMT", "HNPMX": "HNPMX", "HENOMX": "HENOMX", "SAST": "SAST", "GFT": "GFT", "SGT": "SGT", "HNCU": "HNCU", "VET": "VET", "TMT": "TMT", "OEZ": "OEZ", "MYT": "MYT", "UYT": "UYT", "ADT": "ADT", "WAT": "WAT"}, } } @@ -175,6 +175,21 @@ func (bez *bez) WeekdaysWide() []string { return bez.daysWide } +// Decimal returns the decimal point of number +func (bez *bez) Decimal() string { + return bez.decimal +} + +// Group returns the group of number +func (bez *bez) Group() string { + return bez.group +} + +// Group returns the minus sign of number +func (bez *bez) Minus() string { + return bez.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bez' and handles both Whole and Real numbers based on 'v' func (bez *bez) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (bez *bez) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bez.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -248,7 +263,7 @@ func (bez *bez) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bez.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -328,7 +343,7 @@ func (bez *bez) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -347,7 +362,7 @@ func (bez *bez) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -366,7 +381,7 @@ func (bez *bez) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -387,7 +402,7 @@ func (bez *bez) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/bez_TZ/bez_TZ.go b/bez_TZ/bez_TZ.go index 487aa53bf..e05513ccb 100644 --- a/bez_TZ/bez_TZ.go +++ b/bez_TZ/bez_TZ.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KM", "BM"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Mtwaa", "Baada ya Mtwaa"}, - timezones: map[string]string{"UYST": "UYST", "∅∅∅": "∅∅∅", "HECU": "HECU", "ACWDT": "ACWDT", "JDT": "JDT", "WARST": "WARST", "BOT": "BOT", "CLST": "CLST", "EDT": "EDT", "NZST": "NZST", "AST": "AST", "OEZ": "OEZ", "HKT": "HKT", "ACST": "ACST", "WART": "WART", "OESZ": "OESZ", "HEPMX": "HEPMX", "CDT": "CDT", "SGT": "SGT", "PST": "PST", "HAST": "HAST", "HAT": "HAT", "SRT": "SRT", "WIB": "WIB", "TMT": "TMT", "TMST": "TMST", "HENOMX": "HENOMX", "CST": "CST", "NZDT": "NZDT", "MDT": "MDT", "ACWST": "ACWST", "CLT": "CLT", "COT": "COT", "ART": "ART", "ACDT": "ACDT", "HNPM": "HNPM", "VET": "VET", "JST": "JST", "ADT": "ADT", "WESZ": "WESZ", "MST": "MST", "MYT": "MYT", "HNT": "HNT", "AEST": "AEST", "AEDT": "AEDT", "HNEG": "HNEG", "ChST": "ChST", "PDT": "PDT", "HNOG": "HNOG", "WAT": "WAT", "COST": "COST", "HNNOMX": "HNNOMX", "GMT": "GMT", "EST": "EST", "AKST": "AKST", "SAST": "SAST", "HNPMX": "HNPMX", "WIT": "WIT", "AWDT": "AWDT", "HADT": "HADT", "HKST": "HKST", "BT": "BT", "AKDT": "AKDT", "IST": "IST", "WEZ": "WEZ", "LHST": "LHST", "LHDT": "LHDT", "EAT": "EAT", "HNCU": "HNCU", "AWST": "AWST", "GYT": "GYT", "CHAST": "CHAST", "ECT": "ECT", "GFT": "GFT", "WITA": "WITA", "HEPM": "HEPM", "CHADT": "CHADT", "MESZ": "MESZ", "HEOG": "HEOG", "ARST": "ARST", "HEEG": "HEEG", "CAT": "CAT", "MEZ": "MEZ", "WAST": "WAST", "UYT": "UYT"}, + timezones: map[string]string{"PDT": "PDT", "HEPM": "HEPM", "NZDT": "NZDT", "HNEG": "HNEG", "EDT": "EDT", "ACDT": "ACDT", "HNPMX": "HNPMX", "WART": "WART", "WITA": "WITA", "ADT": "ADT", "OESZ": "OESZ", "UYT": "UYT", "HENOMX": "HENOMX", "GFT": "GFT", "ECT": "ECT", "WEZ": "WEZ", "PST": "PST", "ACWDT": "ACWDT", "LHDT": "LHDT", "JST": "JST", "CST": "CST", "WIT": "WIT", "HADT": "HADT", "AST": "AST", "HEEG": "HEEG", "AKST": "AKST", "CAT": "CAT", "ACWST": "ACWST", "IST": "IST", "AEDT": "AEDT", "EAT": "EAT", "SRT": "SRT", "MDT": "MDT", "MYT": "MYT", "MEZ": "MEZ", "SAST": "SAST", "HAT": "HAT", "HKST": "HKST", "GYT": "GYT", "GMT": "GMT", "BT": "BT", "MST": "MST", "AWDT": "AWDT", "MESZ": "MESZ", "NZST": "NZST", "LHST": "LHST", "∅∅∅": "∅∅∅", "ART": "ART", "ARST": "ARST", "WAT": "WAT", "AKDT": "AKDT", "TMST": "TMST", "HNNOMX": "HNNOMX", "JDT": "JDT", "AEST": "AEST", "HNOG": "HNOG", "CLT": "CLT", "CLST": "CLST", "ChST": "ChST", "BOT": "BOT", "HAST": "HAST", "WARST": "WARST", "HNT": "HNT", "COT": "COT", "EST": "EST", "SGT": "SGT", "HEPMX": "HEPMX", "CHAST": "CHAST", "UYST": "UYST", "TMT": "TMT", "ACST": "ACST", "WIB": "WIB", "WAST": "WAST", "HKT": "HKT", "HEOG": "HEOG", "HNPM": "HNPM", "HNCU": "HNCU", "HECU": "HECU", "OEZ": "OEZ", "WESZ": "WESZ", "CHADT": "CHADT", "AWST": "AWST", "VET": "VET", "COST": "COST", "CDT": "CDT"}, } } @@ -175,6 +175,21 @@ func (bez *bez_TZ) WeekdaysWide() []string { return bez.daysWide } +// Decimal returns the decimal point of number +func (bez *bez_TZ) Decimal() string { + return bez.decimal +} + +// Group returns the group of number +func (bez *bez_TZ) Group() string { + return bez.group +} + +// Group returns the minus sign of number +func (bez *bez_TZ) Minus() string { + return bez.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bez_TZ' and handles both Whole and Real numbers based on 'v' func (bez *bez_TZ) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (bez *bez_TZ) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bez.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -248,7 +263,7 @@ func (bez *bez_TZ) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bez.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -328,7 +343,7 @@ func (bez *bez_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -347,7 +362,7 @@ func (bez *bez_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -366,7 +381,7 @@ func (bez *bez_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -387,7 +402,7 @@ func (bez *bez_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/bg/bg.go b/bg/bg.go index 0271b98d6..a1b8253e1 100644 --- a/bg/bg.go +++ b/bg/bg.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"пр.Хр.", "сл.Хр."}, erasNarrow: []string{"", ""}, erasWide: []string{"преди Христа", "след Христа"}, - timezones: map[string]string{"HKT": "Хонконгско стандартно време", "BT": "Бутанско време", "GYT": "Гаяна", "EAT": "Източноафриканско време", "CHAST": "Чатъм – стандартно време", "ARST": "Аржентинско лятно часово време", "AKST": "Аляска – стандартно време", "WEZ": "Западноевропейско стандартно време", "AST": "Северноамериканско атлантическо стандартно време", "OEZ": "Източноевропейско стандартно време", "HEEG": "Източногренландско лятно часово време", "HNCU": "Кубинско стандартно време", "WIT": "Източноиндонезийско време", "VET": "Венецуелско време", "MYT": "Малайзийско време", "NZDT": "Новозеландско лятно часово време", "EDT": "Северноамериканско източно лятно часово време", "COT": "Колумбийско стандартно време", "GFT": "Френска Гвиана", "UYT": "Уругвайско стандартно време", "PST": "Северноамериканско тихоокеанско стандартно време", "MST": "MST", "∅∅∅": "∅∅∅", "HNPM": "Сен Пиер и Микелон – стандартно време", "ChST": "Чаморо – стандартно време", "PDT": "Северноамериканско тихоокеанско лятно часово време", "HECU": "Кубинско лятно часово време", "AWST": "Австралия – западно стандартно време", "MEZ": "Централноевропейско стандартно време", "MDT": "MDT", "WAST": "Западноафриканско лятно часово време", "EST": "Северноамериканско източно стандартно време", "AEST": "Австралия – източно стандартно време", "HEPM": "Сен Пиер и Микелон – лятно часово време", "HEPMX": "Мексиканско тихоокеанско лятно часово време", "SAST": "Южноафриканско време", "JDT": "Японско лятно часово време", "GMT": "Средно гринуичко време", "OESZ": "Източноевропейско лятно часово време", "HNNOMX": "Мексико – северозападно стандартно време", "HNT": "Нюфаундлендско стандартно време", "CHADT": "Чатъм – лятно часово време", "ECT": "Еквадорско време", "TMST": "Туркменистанско лятно часово време", "WART": "Западноаржентинско стандартно време", "ART": "Аржентинско стандартно време", "HKST": "Хонконгско лятно часово време", "ACDT": "Австралия – централно лятно часово време", "CDT": "Северноамериканско централно лятно часово време", "IST": "Индийско стандартно време", "CLST": "Чилийско лятно часово време", "HEOG": "Западногренландско лятно часово време", "TMT": "Туркменистанско стандартно време", "HNEG": "Източногренландско стандартно време", "HAT": "Нюфаундлендско лятно часово време", "LHST": "Лорд Хау – стандартно време", "LHDT": "Лорд Хау – лятно часово време", "ACWDT": "Австралия – западно централно лятно часово време", "WIB": "Западноиндонезийско време", "ACWST": "Австралия – западно централно стандартно време", "WARST": "Западноаржентинско лятно часово време", "SRT": "Суринамско време", "CST": "Северноамериканско централно стандартно време", "CAT": "Централноафриканско време", "HNOG": "Западногренландско стандартно време", "BOT": "Боливийско време", "SGT": "Сингапурско време", "NZST": "Новозеландско стандартно време", "MESZ": "Централноевропейско лятно часово време", "ACST": "Австралия – централно стандартно време", "AKDT": "Аляска – лятно часово време", "HNPMX": "Мексиканско тихоокеанско стандартно време", "WESZ": "Западноевропейско лятно време", "CLT": "Чилийско стандартно време", "WAT": "Западноафриканско стандартно време", "UYST": "Уругвайско лятно часово време", "AWDT": "Австралия – западно лятно часово време", "HAST": "Хавайско-алеутско стандартно време", "JST": "Японско стандартно време", "ADT": "Северноамериканско атлантическо лятно часово време", "HENOMX": "Мексико – северозападно лятно часово време", "COST": "Колумбийско лятно часово време", "AEDT": "Австралия – източно лятно часово време", "WITA": "Централноиндонезийско време", "HADT": "Хавайско-алеутско лятно часово време"}, + timezones: map[string]string{"LHST": "Лорд Хау – стандартно време", "WART": "Западноаржентинско стандартно време", "ART": "Аржентинско стандартно време", "ADT": "Северноамериканско атлантическо лятно часово време", "HKST": "Хонконгско лятно часово време", "WEZ": "Западноевропейско стандартно време", "CAT": "Централноафриканско време", "MESZ": "Централноевропейско лятно часово време", "HNPM": "Сен Пиер и Микелон – стандартно време", "HEPM": "Сен Пиер и Микелон – лятно часово време", "PST": "Северноамериканско тихоокеанско стандартно време", "CDT": "Северноамериканско централно лятно часово време", "HEEG": "Източногренландско лятно часово време", "HKT": "Хонконгско стандартно време", "ACDT": "Австралия – централно лятно часово време", "ECT": "Еквадорско време", "OEZ": "Източноевропейско стандартно време", "NZST": "Новозеландско стандартно време", "WARST": "Западноаржентинско лятно часово време", "HENOMX": "Мексико – северозападно лятно часово време", "WITA": "Централноиндонезийско време", "ACST": "Австралия – централно стандартно време", "HECU": "Кубинско лятно часово време", "PDT": "Северноамериканско тихоокеанско лятно часово време", "WAST": "Западноафриканско лятно часово време", "SGT": "Сингапурско време", "ARST": "Аржентинско лятно часово време", "HNOG": "Западногренландско стандартно време", "VET": "Венецуелско време", "HNCU": "Кубинско стандартно време", "BT": "Бутанско време", "UYT": "Уругвайско стандартно време", "ACWST": "Австралия – западно централно стандартно време", "SAST": "Южноафриканско време", "EAT": "Източноафриканско време", "COST": "Колумбийско лятно часово време", "EDT": "Северноамериканско източно лятно часово време", "HADT": "Хавайско-алеутско лятно часово време", "IST": "Индийско стандартно време", "∅∅∅": "Амазонско лятно часово време", "TMST": "Туркменистанско лятно часово време", "JST": "Японско стандартно време", "OESZ": "Източноевропейско лятно часово време", "ACWDT": "Австралия – западно централно лятно часово време", "HNNOMX": "Мексико – северозападно стандартно време", "HNEG": "Източногренландско стандартно време", "EST": "Северноамериканско източно стандартно време", "GMT": "Средно гринуичко време", "SRT": "Суринамско време", "JDT": "Японско лятно часово време", "COT": "Колумбийско стандартно време", "HAT": "Нюфаундлендско лятно часово време", "BOT": "Боливийско време", "AWDT": "Австралия – западно лятно часово време", "AKDT": "Аляска – лятно часово време", "HAST": "Хавайско-алеутско стандартно време", "WAT": "Западноафриканско стандартно време", "CLST": "Чилийско лятно часово време", "GFT": "Френска Гвиана", "AKST": "Аляска – стандартно време", "GYT": "Гаяна", "AWST": "Австралия – западно стандартно време", "LHDT": "Лорд Хау – лятно часово време", "CLT": "Чилийско стандартно време", "WIT": "Източноиндонезийско време", "UYST": "Уругвайско лятно часово време", "WIB": "Западноиндонезийско време", "CHAST": "Чатъм – стандартно време", "MST": "MST", "CST": "Северноамериканско централно стандартно време", "AST": "Северноамериканско атлантическо стандартно време", "HNT": "Нюфаундлендско стандартно време", "ChST": "Чаморо – стандартно време", "MDT": "MDT", "MYT": "Малайзийско време", "MEZ": "Централноевропейско стандартно време", "AEDT": "Австралия – източно лятно часово време", "HNPMX": "Мексиканско тихоокеанско стандартно време", "HEPMX": "Мексиканско тихоокеанско лятно часово време", "CHADT": "Чатъм – лятно часово време", "NZDT": "Новозеландско лятно часово време", "WESZ": "Западноевропейско лятно време", "TMT": "Туркменистанско стандартно време", "AEST": "Австралия – източно стандартно време", "HEOG": "Западногренландско лятно часово време"}, } } @@ -189,6 +189,21 @@ func (bg *bg) WeekdaysWide() []string { return bg.daysWide } +// Decimal returns the decimal point of number +func (bg *bg) Decimal() string { + return bg.decimal +} + +// Group returns the group of number +func (bg *bg) Group() string { + return bg.group +} + +// Group returns the minus sign of number +func (bg *bg) Minus() string { + return bg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bg' and handles both Whole and Real numbers based on 'v' func (bg *bg) FmtNumber(num float64, v uint64) string { @@ -410,7 +425,7 @@ func (bg *bg) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -432,7 +447,7 @@ func (bg *bg) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -456,7 +471,7 @@ func (bg *bg) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) diff --git a/bg_BG/bg_BG.go b/bg_BG/bg_BG.go index aa8d7d015..86e5393a8 100644 --- a/bg_BG/bg_BG.go +++ b/bg_BG/bg_BG.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"пр.Хр.", "сл.Хр."}, erasNarrow: []string{"", ""}, erasWide: []string{"преди Христа", "след Христа"}, - timezones: map[string]string{"CHAST": "Чатъм – стандартно време", "NZDT": "Новозеландско лятно часово време", "CLST": "Чилийско лятно часово време", "ACST": "Австралия – централно стандартно време", "CHADT": "Чатъм – лятно часово време", "ECT": "Еквадорско време", "CAT": "Централноафриканско време", "AST": "Северноамериканско атлантическо стандартно време", "COST": "Колумбийско лятно часово време", "HNT": "Нюфаундлендско стандартно време", "AEDT": "Австралия – източно лятно часово време", "HADT": "Хавайско-алеутско лятно часово време", "VET": "Венецуелско време", "CLT": "Чилийско стандартно време", "IST": "Индийско стандартно време", "WARST": "Западноаржентинско лятно часово време", "HEEG": "Източногренландско лятно часово време", "EAT": "Източноафриканско време", "EDT": "Северноамериканско източно лятно часово време", "HNNOMX": "Мексико – северозападно стандартно време", "HENOMX": "Мексико – северозападно лятно часово време", "AKDT": "Аляска – лятно часово време", "SRT": "Суринамско време", "HNCU": "Кубинско стандартно време", "BOT": "Боливийско време", "OEZ": "Източноевропейско стандартно време", "TMT": "Туркменистанско стандартно време", "WAT": "Западноафриканско стандартно време", "ChST": "Чаморо – стандартно време", "JST": "Японско стандартно време", "MST": "MST", "MDT": "MDT", "HAT": "Нюфаундлендско лятно часово време", "GFT": "Френска Гвиана", "WITA": "Централноиндонезийско време", "HNPMX": "Мексиканско тихоокеанско стандартно време", "WIB": "Западноиндонезийско време", "∅∅∅": "Бразилско лятно часово време", "PST": "Северноамериканско тихоокеанско стандартно време", "PDT": "Северноамериканско тихоокеанско лятно часово време", "HEOG": "Западногренландско лятно часово време", "HKT": "Хонконгско стандартно време", "AWDT": "Австралия – западно лятно часово време", "MEZ": "Централноевропейско стандартно време", "OESZ": "Източноевропейско лятно часово време", "MYT": "Малайзийско време", "UYST": "Уругвайско лятно часово време", "HNPM": "Сен Пиер и Микелон – стандартно време", "HEPM": "Сен Пиер и Микелон – лятно часово време", "CDT": "Северноамериканско централно лятно часово време", "ACWST": "Австралия – западно централно стандартно време", "ACWDT": "Австралия – западно централно лятно часово време", "MESZ": "Централноевропейско лятно часово време", "HNOG": "Западногренландско стандартно време", "ARST": "Аржентинско лятно часово време", "EST": "Северноамериканско източно стандартно време", "ACDT": "Австралия – централно лятно часово време", "HAST": "Хавайско-алеутско стандартно време", "ADT": "Северноамериканско атлантическо лятно часово време", "WEZ": "Западноевропейско стандартно време", "BT": "Бутанско време", "HNEG": "Източногренландско стандартно време", "AKST": "Аляска – стандартно време", "SAST": "Южноафриканско време", "WIT": "Източноиндонезийско време", "AWST": "Австралия – западно стандартно време", "WART": "Западноаржентинско стандартно време", "ART": "Аржентинско стандартно време", "LHDT": "Лорд Хау – лятно часово време", "GMT": "Средно гринуичко време", "TMST": "Туркменистанско лятно часово време", "CST": "Северноамериканско централно стандартно време", "NZST": "Новозеландско стандартно време", "WESZ": "Западноевропейско лятно време", "WAST": "Западноафриканско лятно часово време", "HECU": "Кубинско лятно часово време", "SGT": "Сингапурско време", "JDT": "Японско лятно часово време", "HKST": "Хонконгско лятно часово време", "COT": "Колумбийско стандартно време", "AEST": "Австралия – източно стандартно време", "HEPMX": "Мексиканско тихоокеанско лятно часово време", "GYT": "Гаяна", "UYT": "Уругвайско стандартно време", "LHST": "Лорд Хау – стандартно време"}, + timezones: map[string]string{"JST": "Японско стандартно време", "HNNOMX": "Мексико – северозападно стандартно време", "HEOG": "Западногренландско лятно часово време", "HEPMX": "Мексиканско тихоокеанско лятно часово време", "AWDT": "Австралия – западно лятно часово време", "ACWDT": "Австралия – западно централно лятно часово време", "AEDT": "Австралия – източно лятно часово време", "GYT": "Гаяна", "HNPMX": "Мексиканско тихоокеанско стандартно време", "HNCU": "Кубинско стандартно време", "HECU": "Кубинско лятно часово време", "ARST": "Аржентинско лятно часово време", "ACST": "Австралия – централно стандартно време", "PST": "Северноамериканско тихоокеанско стандартно време", "MYT": "Малайзийско време", "EST": "Северноамериканско източно стандартно време", "ECT": "Еквадорско време", "HADT": "Хавайско-алеутско лятно часово време", "TMST": "Туркменистанско лятно часово време", "VET": "Венецуелско време", "ADT": "Северноамериканско атлантическо лятно часово време", "HEEG": "Източногренландско лятно часово време", "WIT": "Източноиндонезийско време", "MESZ": "Централноевропейско лятно часово време", "AEST": "Австралия – източно стандартно време", "AKDT": "Аляска – лятно часово време", "GMT": "Средно гринуичко време", "AWST": "Австралия – западно стандартно време", "SAST": "Южноафриканско време", "HKST": "Хонконгско лятно часово време", "CDT": "Северноамериканско централно лятно часово време", "ACWST": "Австралия – западно централно стандартно време", "WIB": "Западноиндонезийско време", "CST": "Северноамериканско централно стандартно време", "TMT": "Туркменистанско стандартно време", "OESZ": "Източноевропейско лятно часово време", "HNEG": "Източногренландско стандартно време", "GFT": "Френска Гвиана", "EDT": "Северноамериканско източно лятно часово време", "WITA": "Централноиндонезийско време", "WARST": "Западноаржентинско лятно часово време", "WEZ": "Западноевропейско стандартно време", "WESZ": "Западноевропейско лятно време", "CHADT": "Чатъм – лятно часово време", "MST": "Северноамериканско планинско стандартно време", "ACDT": "Австралия – централно лятно часово време", "HNPM": "Сен Пиер и Микелон – стандартно време", "HEPM": "Сен Пиер и Микелон – лятно часово време", "HAT": "Нюфаундлендско лятно часово време", "HKT": "Хонконгско стандартно време", "CLT": "Чилийско стандартно време", "COST": "Колумбийско лятно часово време", "CAT": "Централноафриканско време", "PDT": "Северноамериканско тихоокеанско лятно часово време", "CHAST": "Чатъм – стандартно време", "NZST": "Новозеландско стандартно време", "LHST": "Лорд Хау – стандартно време", "WART": "Западноаржентинско стандартно време", "EAT": "Източноафриканско време", "WAST": "Западноафриканско лятно часово време", "JDT": "Японско лятно часово време", "OEZ": "Източноевропейско стандартно време", "LHDT": "Лорд Хау – лятно часово време", "CLST": "Чилийско лятно часово време", "SRT": "Суринамско време", "BT": "Бутанско време", "HAST": "Хавайско-алеутско стандартно време", "HENOMX": "Мексико – северозападно лятно часово време", "∅∅∅": "Азорски острови – лятно часово време", "ART": "Аржентинско стандартно време", "AKST": "Аляска – стандартно време", "IST": "Индийско стандартно време", "SGT": "Сингапурско време", "ChST": "Чаморо – стандартно време", "BOT": "Боливийско време", "UYT": "Уругвайско стандартно време", "AST": "Северноамериканско атлантическо стандартно време", "HNOG": "Западногренландско стандартно време", "COT": "Колумбийско стандартно време", "UYST": "Уругвайско лятно часово време", "MEZ": "Централноевропейско стандартно време", "NZDT": "Новозеландско лятно часово време", "MDT": "Северноамериканско планинско лятно часово време", "WAT": "Западноафриканско стандартно време", "HNT": "Нюфаундлендско стандартно време"}, } } @@ -189,6 +189,21 @@ func (bg *bg_BG) WeekdaysWide() []string { return bg.daysWide } +// Decimal returns the decimal point of number +func (bg *bg_BG) Decimal() string { + return bg.decimal +} + +// Group returns the group of number +func (bg *bg_BG) Group() string { + return bg.group +} + +// Group returns the minus sign of number +func (bg *bg_BG) Minus() string { + return bg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bg_BG' and handles both Whole and Real numbers based on 'v' func (bg *bg_BG) FmtNumber(num float64, v uint64) string { @@ -410,7 +425,7 @@ func (bg *bg_BG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -432,7 +447,7 @@ func (bg *bg_BG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -456,7 +471,7 @@ func (bg *bg_BG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) diff --git a/bm/bm.go b/bm/bm.go index bee9de2ce..dd40e5ce0 100644 --- a/bm/bm.go +++ b/bm/bm.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"J.-C. ɲɛ", "ni J.-C."}, erasNarrow: []string{"", ""}, erasWide: []string{"jezu krisiti ɲɛ", "jezu krisiti minkɛ"}, - timezones: map[string]string{"HKT": "HKT", "LHST": "LHST", "HNCU": "HNCU", "CDT": "CDT", "MEZ": "MEZ", "EST": "EST", "BT": "BT", "UYT": "UYT", "HEPMX": "HEPMX", "CST": "CST", "WARST": "WARST", "TMST": "TMST", "ACDT": "ACDT", "PST": "PST", "CLST": "CLST", "MESZ": "MESZ", "OESZ": "OESZ", "ADT": "ADT", "MDT": "MDT", "NZST": "NZST", "∅∅∅": "∅∅∅", "HADT": "HADT", "ACWDT": "ACWDT", "HKST": "HKST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "AEDT": "AEDT", "SGT": "SGT", "CHAST": "CHAST", "BOT": "BOT", "HNEG": "HNEG", "COT": "COT", "HNPM": "HNPM", "EAT": "EAT", "AWDT": "AWDT", "CHADT": "CHADT", "WART": "WART", "ART": "ART", "ACWST": "ACWST", "NZDT": "NZDT", "WESZ": "WESZ", "TMT": "TMT", "WAT": "WAT", "COST": "COST", "LHDT": "LHDT", "PDT": "PDT", "VET": "VET", "HNPMX": "HNPMX", "AWST": "AWST", "JDT": "JDT", "ACST": "ACST", "HEEG": "HEEG", "UYST": "UYST", "MYT": "MYT", "HAT": "HAT", "AST": "AST", "EDT": "EDT", "WAST": "WAST", "AEST": "AEST", "SAST": "SAST", "WIB": "WIB", "HAST": "HAST", "IST": "IST", "HNT": "HNT", "AKDT": "AKDT", "ECT": "ECT", "WEZ": "WEZ", "MST": "MST", "HEPM": "HEPM", "ChST": "ChST", "OEZ": "OEZ", "HNOG": "HNOG", "CLT": "CLT", "ARST": "ARST", "GFT": "GFT", "AKST": "AKST", "SRT": "SRT", "JST": "JST", "GMT": "GMT", "WITA": "WITA", "GYT": "GYT", "HECU": "HECU", "WIT": "WIT", "CAT": "CAT", "HEOG": "HEOG"}, + timezones: map[string]string{"OEZ": "OEZ", "HKST": "HKST", "WEZ": "WEZ", "AWST": "AWST", "HADT": "HADT", "WESZ": "WESZ", "WIB": "WIB", "CDT": "CDT", "WIT": "WIT", "SAST": "SAST", "COT": "COT", "BT": "BT", "HAST": "HAST", "TMT": "TMT", "HECU": "HECU", "CLT": "CLT", "CLST": "CLST", "AKDT": "AKDT", "PST": "PST", "HKT": "HKT", "ChST": "ChST", "HEOG": "HEOG", "HNT": "HNT", "MST": "MST", "MDT": "MDT", "MYT": "MYT", "MESZ": "MESZ", "AEST": "AEST", "ARST": "ARST", "GFT": "GFT", "EST": "EST", "ACDT": "ACDT", "BOT": "BOT", "COST": "COST", "CHADT": "CHADT", "HEPM": "HEPM", "LHDT": "LHDT", "WART": "WART", "WARST": "WARST", "AST": "AST", "EAT": "EAT", "CHAST": "CHAST", "HNCU": "HNCU", "UYT": "UYT", "LHST": "LHST", "HENOMX": "HENOMX", "IST": "IST", "ADT": "ADT", "HNOG": "HNOG", "CAT": "CAT", "HNPM": "HNPM", "AWDT": "AWDT", "UYST": "UYST", "NZDT": "NZDT", "OESZ": "OESZ", "HAT": "HAT", "PDT": "PDT", "ACWST": "ACWST", "ACWDT": "ACWDT", "SRT": "SRT", "HEEG": "HEEG", "VET": "VET", "EDT": "EDT", "GYT": "GYT", "HEPMX": "HEPMX", "WITA": "WITA", "HNPMX": "HNPMX", "ART": "ART", "WAST": "WAST", "HNNOMX": "HNNOMX", "AEDT": "AEDT", "WAT": "WAT", "ACST": "ACST", "ECT": "ECT", "MEZ": "MEZ", "TMST": "TMST", "CST": "CST", "NZST": "NZST", "JST": "JST", "JDT": "JDT", "AKST": "AKST", "∅∅∅": "∅∅∅", "SGT": "SGT", "GMT": "GMT", "HNEG": "HNEG"}, } } @@ -170,6 +170,21 @@ func (bm *bm) WeekdaysWide() []string { return bm.daysWide } +// Decimal returns the decimal point of number +func (bm *bm) Decimal() string { + return bm.decimal +} + +// Group returns the group of number +func (bm *bm) Group() string { + return bm.group +} + +// Group returns the minus sign of number +func (bm *bm) Minus() string { + return bm.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bm' and handles both Whole and Real numbers based on 'v' func (bm *bm) FmtNumber(num float64, v uint64) string { @@ -187,7 +202,7 @@ func (bm *bm) FmtCurrency(num float64, v uint64, currency currency.Type) string s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bm.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -245,7 +260,7 @@ func (bm *bm) FmtAccounting(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bm.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -322,7 +337,7 @@ func (bm *bm) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -341,7 +356,7 @@ func (bm *bm) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -360,7 +375,7 @@ func (bm *bm) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -381,7 +396,7 @@ func (bm *bm) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/bm_ML/bm_ML.go b/bm_ML/bm_ML.go index 78fc4950c..0a11f285e 100644 --- a/bm_ML/bm_ML.go +++ b/bm_ML/bm_ML.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"J.-C. ɲɛ", "ni J.-C."}, erasNarrow: []string{"", ""}, erasWide: []string{"jezu krisiti ɲɛ", "jezu krisiti minkɛ"}, - timezones: map[string]string{"WARST": "WARST", "CHADT": "CHADT", "ECT": "ECT", "PST": "PST", "NZST": "NZST", "OESZ": "OESZ", "UYT": "UYT", "UYST": "UYST", "WART": "WART", "ACDT": "ACDT", "HAT": "HAT", "ChST": "ChST", "SAST": "SAST", "CLST": "CLST", "WEZ": "WEZ", "TMST": "TMST", "JST": "JST", "WESZ": "WESZ", "ARST": "ARST", "AEDT": "AEDT", "HEPMX": "HEPMX", "EAT": "EAT", "CDT": "CDT", "CAT": "CAT", "EST": "EST", "HNNOMX": "HNNOMX", "WITA": "WITA", "HNPM": "HNPM", "HEPM": "HEPM", "CST": "CST", "GYT": "GYT", "WAST": "WAST", "COST": "COST", "HENOMX": "HENOMX", "LHST": "LHST", "LHDT": "LHDT", "IST": "IST", "HNOG": "HNOG", "WAT": "WAT", "HNT": "HNT", "AWST": "AWST", "ACWDT": "ACWDT", "TMT": "TMT", "ART": "ART", "ACST": "ACST", "HNEG": "HNEG", "HAST": "HAST", "MESZ": "MESZ", "AWDT": "AWDT", "GMT": "GMT", "ADT": "ADT", "EDT": "EDT", "∅∅∅": "∅∅∅", "AKDT": "AKDT", "SRT": "SRT", "HECU": "HECU", "MEZ": "MEZ", "HADT": "HADT", "MDT": "MDT", "HKT": "HKT", "HKST": "HKST", "AEST": "AEST", "GFT": "GFT", "WIT": "WIT", "CHAST": "CHAST", "AST": "AST", "AKST": "AKST", "VET": "VET", "MYT": "MYT", "CLT": "CLT", "COT": "COT", "HEEG": "HEEG", "HNPMX": "HNPMX", "SGT": "SGT", "NZDT": "NZDT", "PDT": "PDT", "HEOG": "HEOG", "OEZ": "OEZ", "MST": "MST", "BT": "BT", "HNCU": "HNCU", "WIB": "WIB", "BOT": "BOT", "ACWST": "ACWST", "JDT": "JDT"}, + timezones: map[string]string{"MST": "MST", "HEEG": "HEEG", "HEPM": "HEPM", "ACWST": "ACWST", "ARST": "ARST", "GYT": "GYT", "AKDT": "AKDT", "HNPMX": "HNPMX", "HNCU": "HNCU", "WITA": "WITA", "OESZ": "OESZ", "AST": "AST", "SGT": "SGT", "MYT": "MYT", "NZST": "NZST", "EAT": "EAT", "EDT": "EDT", "SRT": "SRT", "ADT": "ADT", "GFT": "GFT", "WIB": "WIB", "CDT": "CDT", "JST": "JST", "HNOG": "HNOG", "AEDT": "AEDT", "COST": "COST", "HADT": "HADT", "HNNOMX": "HNNOMX", "LHST": "LHST", "HNT": "HNT", "ECT": "ECT", "AKST": "AKST", "ChST": "ChST", "BT": "BT", "VET": "VET", "LHDT": "LHDT", "HNEG": "HNEG", "WARST": "WARST", "OEZ": "OEZ", "WAST": "WAST", "PST": "PST", "BOT": "BOT", "MESZ": "MESZ", "CLT": "CLT", "ACDT": "ACDT", "CLST": "CLST", "PDT": "PDT", "AWST": "AWST", "∅∅∅": "∅∅∅", "MDT": "MDT", "MEZ": "MEZ", "HAST": "HAST", "IST": "IST", "COT": "COT", "CHAST": "CHAST", "UYST": "UYST", "WIT": "WIT", "TMT": "TMT", "AEST": "AEST", "SAST": "SAST", "WESZ": "WESZ", "HNPM": "HNPM", "AWDT": "AWDT", "CST": "CST", "WART": "WART", "HEOG": "HEOG", "CAT": "CAT", "WEZ": "WEZ", "HEPMX": "HEPMX", "GMT": "GMT", "UYT": "UYT", "TMST": "TMST", "HENOMX": "HENOMX", "ACST": "ACST", "ART": "ART", "WAT": "WAT", "HKST": "HKST", "HAT": "HAT", "HKT": "HKT", "EST": "EST", "HECU": "HECU", "CHADT": "CHADT", "ACWDT": "ACWDT", "NZDT": "NZDT", "JDT": "JDT"}, } } @@ -170,6 +170,21 @@ func (bm *bm_ML) WeekdaysWide() []string { return bm.daysWide } +// Decimal returns the decimal point of number +func (bm *bm_ML) Decimal() string { + return bm.decimal +} + +// Group returns the group of number +func (bm *bm_ML) Group() string { + return bm.group +} + +// Group returns the minus sign of number +func (bm *bm_ML) Minus() string { + return bm.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bm_ML' and handles both Whole and Real numbers based on 'v' func (bm *bm_ML) FmtNumber(num float64, v uint64) string { @@ -187,7 +202,7 @@ func (bm *bm_ML) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bm.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -245,7 +260,7 @@ func (bm *bm_ML) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bm.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -322,7 +337,7 @@ func (bm *bm_ML) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -341,7 +356,7 @@ func (bm *bm_ML) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -360,7 +375,7 @@ func (bm *bm_ML) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -381,7 +396,7 @@ func (bm *bm_ML) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/bn/bn.go b/bn/bn.go index 72bf97c8e..e0a559526 100644 --- a/bn/bn.go +++ b/bn/bn.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"খ্রিস্টপূর্ব", "খৃষ্টাব্দ"}, erasNarrow: []string{"", ""}, erasWide: []string{"খ্রিস্টপূর্ব", "খৃষ্টাব্দ"}, - timezones: map[string]string{"GMT": "গ্রীনিচ মিন টাইম", "CLT": "চিলি মানক সময়", "TMT": "তুর্কমেনিস্তান মানক সময়", "COT": "কোলোম্বিয়া মানক সময়", "AWST": "অস্ট্রেলীয় পশ্চিমি মানক সময়", "CHADT": "চ্যাথাম দিবালোক সময়", "NZDT": "নিউজিল্যান্ড দিবালোক সময়", "WEZ": "পশ্চিম ইউরোপের মানক সময়", "HNT": "নিউফাউন্ডল্যান্ড মানক সময়", "HNEG": "পূর্ব গ্রীনল্যান্ড মানক সময়", "AEST": "অস্ট্রেলীয় পূর্ব মানক সময়", "LHDT": "লর্ড হাওয়ে দিবালোক মসয়", "HECU": "কিউবা দিবালোক সময়", "HAT": "নিউফাউন্ডল্যান্ড দিবালোক সময়", "CST": "কেন্দ্রীয় মানক সময়", "HEOG": "পশ্চিম গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "SAST": "দক্ষিণ আফ্রিকা মানক সময়", "HNPMX": "মেক্সিকান প্রশান্ত মহসাগরীয় মানক সময়", "GYT": "গুয়ানা সময়", "EAT": "পূর্ব আফ্রিকা সময়", "BOT": "বোলিভিয়া সময়", "PST": "প্রশান্ত মহাসাগরীয় অঞ্চলের মানক সময়", "CAT": "মধ্য আফ্রিকা সময়", "ARST": "আর্জেনটিনা গ্রীষ্মকালীন সময়", "EST": "পূর্বাঞ্চলের প্রমাণ সময়", "AKST": "আলাস্কা মানক সময়", "UYT": "উরুগুয়ে মানক সময়", "HEPM": "সেন্ট পিয়ের ও মিকেলন দিবালোক সময়", "ECT": "ইকুয়েডর সময়", "HAST": "হাওয়াই-আলেউত মানক সময়", "HKST": "হং কং গ্রীষ্মকালীন সময়", "COST": "কোলোম্বিয়া গ্রীষ্মকালীন সময়", "BT": "ভুটান সময়", "AEDT": "অস্ট্রেলীয় পূর্ব দিবালোক সময়", "SRT": "সুরিনাম সময়", "WIB": "পশ্চিমী ইন্দোনেশিয়া সময়", "HADT": "হাওয়াই-আলেউত দিবালোক সময়", "NZST": "নিউজিল্যান্ড মানক সময়", "OESZ": "পূর্ব ইউরোপের গ্রীষ্মকালীন সময়", "ACDT": "অস্ট্রেলীয় কেন্দ্রীয় দিবালোক সময়", "CDT": "কেন্দ্রীয় দিবালোক সময়", "MESZ": "মধ্য ইউরোপের গ্রীষ্মকালীন সময়", "ART": "আর্জেনটিনা মানক সময়", "ACWDT": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি দিবালোক সময়", "CLST": "চিলি গ্রীষ্মকাল সময়", "HNOG": "পশ্চিম গ্রীনল্যান্ড মানক সময়", "TMST": "তুর্কমেনিস্তান গ্রীষ্মকালীন সময়", "HENOMX": "উত্তরপশ্চিম মেক্সিকোর দিনের সময়", "ChST": "চামেরো মানক সময়", "UYST": "উরুগুয়ে গ্রীষ্মকালীন সময়", "ACWST": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি মানক সময়", "MYT": "মালয়েশিয়া সময়", "OEZ": "পূর্ব ইউরোপের মানক সময়", "HEEG": "পূর্ব গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "HEPMX": "মেক্সিকান প্রশান্ত মহাসাগরীয় দিবালোক সময়", "PDT": "প্রশান্ত মহাসাগরীয় অঞ্চলের দিনের সময়", "∅∅∅": "অ্যামাজন গ্রীষ্মকালীন সময়", "JST": "জাপান মানক সময়", "MST": "মাকাও মান সময়", "AKDT": "আলাস্কা দিবালোক সময়", "LHST": "লর্ড হাওয়ে মানক মসয়", "IST": "ভারতীয় মানক সময়", "VET": "ভেনেজুয়েলা সময়", "MDT": "মাকাও গ্রীষ্মকাল সময়", "HNNOMX": "উত্তরপশ্চিম মেক্সিকোর মানক সময়", "MEZ": "মধ্য ইউরোপের মানক সময়", "WAT": "পশ্চিম আফ্রিকা মানক সময়", "HNPM": "সেন্ট পিয়ের ও মিকেলন মানক সময়", "WIT": "পূর্ব ইন্দোনেশিয়া সময়", "AWDT": "অস্ট্রেলীয় পশ্চিমি দিবালোক সময়", "CHAST": "চ্যাথাম মানক সময়", "SGT": "সিঙ্গাপুর মানক সময়", "WESZ": "পশ্চিম ইউরোপের গ্রীষ্মকালীন সময়", "WAST": "পশ্চিম আফ্রিকা গ্রীষ্মকালীন সময়", "EDT": "পূর্বাঞ্চলের দিবালোক সময়", "HKT": "হং কং মানক সময়", "WITA": "কেন্দ্রীয় ইন্দোনেশিয়া সময়", "JDT": "জাপান দিবালোক সময়", "ADT": "অতলান্তিক দিবালোক সময়", "GFT": "ফরাসি গায়ানা সময়", "HNCU": "কিউবা মানক সময়", "WART": "পশ্চিমি আর্জেনটিনার প্রমাণ সময়", "WARST": "পশ্চিমি আর্জেনটিনা গৃষ্মকালীন সময়", "AST": "অতলান্তিক মানক সময়", "ACST": "অস্ট্রেলীয় কেন্দ্রীয় মানক সময়"}, + timezones: map[string]string{"PDT": "প্রশান্ত মহাসাগরীয় অঞ্চলের দিনের সময়", "LHDT": "লর্ড হাওয়ে দিবালোক মসয়", "SAST": "দক্ষিণ আফ্রিকা মানক সময়", "AWST": "অস্ট্রেলীয় পশ্চিমি মানক সময়", "AWDT": "অস্ট্রেলীয় পশ্চিমি দিবালোক সময়", "HAST": "হাওয়াই-আলেউত মানক সময়", "OEZ": "পূর্ব ইউরোপের মানক সময়", "AEST": "অস্ট্রেলীয় পূর্ব মানক সময়", "ACST": "অস্ট্রেলীয় কেন্দ্রীয় মানক সময়", "HEPM": "সেন্ট পিয়ের ও মিকেলন দিবালোক সময়", "CST": "কেন্দ্রীয় মানক সময়", "UYT": "উরুগুয়ে মানক সময়", "WIT": "পূর্ব ইন্দোনেশিয়া সময়", "CHAST": "চ্যাথাম মানক সময়", "NZST": "নিউজিল্যান্ড মানক সময়", "AEDT": "অস্ট্রেলীয় পূর্ব দিবালোক সময়", "AKDT": "আলাস্কা দিবালোক সময়", "ART": "আর্জেনটিনা মানক সময়", "ARST": "আর্জেনটিনা গ্রীষ্মকালীন সময়", "EAT": "পূর্ব আফ্রিকা সময়", "HKST": "হং কং গ্রীষ্মকালীন সময়", "COST": "কোলোম্বিয়া গ্রীষ্মকালীন সময়", "HNPM": "সেন্ট পিয়ের ও মিকেলন মানক সময়", "MYT": "মালয়েশিয়া সময়", "NZDT": "নিউজিল্যান্ড দিবালোক সময়", "JST": "জাপান মানক সময়", "AST": "অতলান্তিক মানক সময়", "COT": "কোলোম্বিয়া মানক সময়", "HNNOMX": "উত্তরপশ্চিম মেক্সিকোর মানক সময়", "IST": "ভারতীয় মানক সময়", "WEZ": "পশ্চিম ইউরোপের মানক সময়", "WESZ": "পশ্চিম ইউরোপের গ্রীষ্মকালীন সময়", "HNPMX": "মেক্সিকান প্রশান্ত মহসাগরীয় মানক সময়", "HECU": "কিউবা দিবালোক সময়", "BT": "ভুটান সময়", "HADT": "হাওয়াই-আলেউত দিবালোক সময়", "JDT": "জাপান দিবালোক সময়", "WAT": "পশ্চিম আফ্রিকা মানক সময়", "ACDT": "অস্ট্রেলীয় কেন্দ্রীয় দিবালোক সময়", "∅∅∅": "অ্যামাজন গ্রীষ্মকালীন সময়", "CDT": "কেন্দ্রীয় দিবালোক সময়", "SRT": "সুরিনাম সময়", "ACWDT": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি দিবালোক সময়", "MEZ": "মধ্য ইউরোপের মানক সময়", "HNEG": "পূর্ব গ্রীনল্যান্ড মানক সময়", "HAT": "নিউফাউন্ডল্যান্ড দিবালোক সময়", "CLST": "চিলি গ্রীষ্মকাল সময়", "GYT": "গুয়ানা সময়", "ECT": "ইকুয়েডর সময়", "CHADT": "চ্যাথাম দিবালোক সময়", "HNCU": "কিউবা মানক সময়", "MESZ": "মধ্য ইউরোপের গ্রীষ্মকালীন সময়", "WARST": "পশ্চিমি আর্জেনটিনা গৃষ্মকালীন সময়", "GFT": "ফরাসি গায়ানা সময়", "CLT": "চিলি মানক সময়", "PST": "প্রশান্ত মহাসাগরীয় অঞ্চলের মানক সময়", "BOT": "বোলিভিয়া সময়", "MST": "মাকাও মান সময়", "ACWST": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি মানক সময়", "TMT": "তুর্কমেনিস্তান মানক সময়", "VET": "ভেনেজুয়েলা সময়", "ChST": "চামেরো মানক সময়", "WITA": "কেন্দ্রীয় ইন্দোনেশিয়া সময়", "EDT": "পূর্বাঞ্চলের দিবালোক সময়", "CAT": "মধ্য আফ্রিকা সময়", "HEPMX": "মেক্সিকান প্রশান্ত মহাসাগরীয় দিবালোক সময়", "OESZ": "পূর্ব ইউরোপের গ্রীষ্মকালীন সময়", "LHST": "লর্ড হাওয়ে মানক মসয়", "HEEG": "পূর্ব গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "HNT": "নিউফাউন্ডল্যান্ড মানক সময়", "AKST": "আলাস্কা মানক সময়", "MDT": "মাকাও গ্রীষ্মকাল সময়", "ADT": "অতলান্তিক দিবালোক সময়", "SGT": "সিঙ্গাপুর মানক সময়", "GMT": "গ্রীনিচ মিন টাইম", "HNOG": "পশ্চিম গ্রীনল্যান্ড মানক সময়", "EST": "পূর্বাঞ্চলের প্রমাণ সময়", "TMST": "তুর্কমেনিস্তান গ্রীষ্মকালীন সময়", "WART": "পশ্চিমি আর্জেনটিনার প্রমাণ সময়", "WAST": "পশ্চিম আফ্রিকা গ্রীষ্মকালীন সময়", "WIB": "পশ্চিমী ইন্দোনেশিয়া সময়", "UYST": "উরুগুয়ে গ্রীষ্মকালীন সময়", "HENOMX": "উত্তরপশ্চিম মেক্সিকোর দিনের সময়", "HEOG": "পশ্চিম গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "HKT": "হং কং মানক সময়"}, } } @@ -206,11 +206,26 @@ func (bn *bn) WeekdaysWide() []string { return bn.daysWide } +// Decimal returns the decimal point of number +func (bn *bn) Decimal() string { + return bn.decimal +} + +// Group returns the group of number +func (bn *bn) Group() string { + return bn.group +} + +// Group returns the minus sign of number +func (bn *bn) Minus() string { + return bn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bn' and handles both Whole and Real numbers based on 'v' func (bn *bn) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 1 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 1 count := 0 inWhole := v == 0 inSecondary := false @@ -292,7 +307,7 @@ func (bn *bn) FmtCurrency(num float64, v uint64, currency currency.Type) string s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bn.currencies[currency] - l := len(s) + len(symbol) + 1 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 1 count := 0 inWhole := v == 0 inSecondary := false @@ -357,7 +372,7 @@ func (bn *bn) FmtAccounting(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bn.currencies[currency] - l := len(s) + len(symbol) + 1 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 1 count := 0 inWhole := v == 0 inSecondary := false @@ -455,7 +470,7 @@ func (bn *bn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (bn *bn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +510,7 @@ func (bn *bn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/bn_BD/bn_BD.go b/bn_BD/bn_BD.go index 06eaed0af..630a3771e 100644 --- a/bn_BD/bn_BD.go +++ b/bn_BD/bn_BD.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"খ্রিস্টপূর্ব", "খৃষ্টাব্দ"}, erasNarrow: []string{"", ""}, erasWide: []string{"খ্রিস্টপূর্ব", "খৃষ্টাব্দ"}, - timezones: map[string]string{"MESZ": "মধ্য ইউরোপের গ্রীষ্মকালীন সময়", "ACST": "অস্ট্রেলীয় কেন্দ্রীয় মানক সময়", "HNPMX": "মেক্সিকান প্রশান্ত মহসাগরীয় মানক সময়", "AWST": "অস্ট্রেলীয় পশ্চিমি মানক সময়", "JST": "জাপান মানক সময়", "HNT": "নিউফাউন্ডল্যান্ড মানক সময়", "LHDT": "লর্ড হাওয়ে দিবালোক মসয়", "BOT": "বোলিভিয়া সময়", "PDT": "প্রশান্ত মহাসাগরীয় অঞ্চলের দিনের সময়", "CAT": "মধ্য আফ্রিকা সময়", "WEZ": "পশ্চিম ইউরোপের মানক সময়", "MST": "মাকাও মান সময়", "WITA": "কেন্দ্রীয় ইন্দোনেশিয়া সময়", "CST": "কেন্দ্রীয় মানক সময়", "AWDT": "অস্ট্রেলীয় পশ্চিমি দিবালোক সময়", "OESZ": "পূর্ব ইউরোপের গ্রীষ্মকালীন সময়", "AST": "অতলান্তিক মানক সময়", "COST": "কোলোম্বিয়া গ্রীষ্মকালীন সময়", "HNEG": "পূর্ব গ্রীনল্যান্ড মানক সময়", "CHAST": "চ্যাথাম মানক সময়", "NZST": "নিউজিল্যান্ড মানক সময়", "OEZ": "পূর্ব ইউরোপের মানক সময়", "HEOG": "পশ্চিম গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "ART": "আর্জেনটিনা মানক সময়", "UYT": "উরুগুয়ে মানক সময়", "PST": "প্রশান্ত মহাসাগরীয় অঞ্চলের মানক সময়", "IST": "ভারতীয় মানক সময়", "MYT": "মালয়েশিয়া সময়", "HNNOMX": "উত্তরপশ্চিম মেক্সিকোর মানক সময়", "HKT": "হং কং মানক সময়", "HKST": "হং কং গ্রীষ্মকালীন সময়", "WIB": "পশ্চিমী ইন্দোনেশিয়া সময়", "CDT": "কেন্দ্রীয় দিবালোক সময়", "HADT": "হাওয়াই-আলেউত দিবালোক সময়", "ACWDT": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি দিবালোক সময়", "CLST": "চিলি গ্রীষ্মকাল সময়", "HNOG": "পশ্চিম গ্রীনল্যান্ড মানক সময়", "SGT": "সিঙ্গাপুর মানক সময়", "EAT": "পূর্ব আফ্রিকা সময়", "WIT": "পূর্ব ইন্দোনেশিয়া সময়", "WESZ": "পশ্চিম ইউরোপের গ্রীষ্মকালীন সময়", "MDT": "মাকাও গ্রীষ্মকাল সময়", "UYST": "উরুগুয়ে গ্রীষ্মকালীন সময়", "HEPM": "সেন্ট পিয়ের ও মিকেলন দিবালোক সময়", "ECT": "ইকুয়েডর সময়", "ARST": "আর্জেনটিনা গ্রীষ্মকালীন সময়", "BT": "ভুটান সময়", "AKDT": "আলাস্কা দিবালোক সময়", "JDT": "জাপান দিবালোক সময়", "ACDT": "অস্ট্রেলীয় কেন্দ্রীয় দিবালোক সময়", "LHST": "লর্ড হাওয়ে মানক মসয়", "GYT": "গুয়ানা সময়", "MEZ": "মধ্য ইউরোপের মানক সময়", "GMT": "গ্রীনিচ মিন টাইম", "CLT": "চিলি মানক সময়", "HEPMX": "মেক্সিকান প্রশান্ত মহাসাগরীয় দিবালোক সময়", "SAST": "দক্ষিণ আফ্রিকা মানক সময়", "HAST": "হাওয়াই-আলেউত মানক সময়", "TMT": "তুর্কমেনিস্তান মানক সময়", "WAT": "পশ্চিম আফ্রিকা মানক সময়", "AKST": "আলাস্কা মানক সময়", "WARST": "পশ্চিমি আর্জেনটিনা গৃষ্মকালীন সময়", "HAT": "নিউফাউন্ডল্যান্ড দিবালোক সময়", "AEDT": "অস্ট্রেলীয় পূর্ব দিবালোক সময়", "ChST": "চামেরো মানক সময়", "EDT": "পূর্বাঞ্চলের দিবালোক সময়", "WAST": "পশ্চিম আফ্রিকা গ্রীষ্মকালীন সময়", "COT": "কোলোম্বিয়া মানক সময়", "HEEG": "পূর্ব গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "ACWST": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি মানক সময়", "WART": "পশ্চিমি আর্জেনটিনার প্রমাণ সময়", "ADT": "অতলান্তিক দিবালোক সময়", "EST": "পূর্বাঞ্চলের প্রমাণ সময়", "GFT": "ফরাসি গায়ানা সময়", "TMST": "তুর্কমেনিস্তান গ্রীষ্মকালীন সময়", "HECU": "কিউবা দিবালোক সময়", "CHADT": "চ্যাথাম দিবালোক সময়", "AEST": "অস্ট্রেলীয় পূর্ব মানক সময়", "HNPM": "সেন্ট পিয়ের ও মিকেলন মানক সময়", "SRT": "সুরিনাম সময়", "HNCU": "কিউবা মানক সময়", "NZDT": "নিউজিল্যান্ড দিবালোক সময়", "∅∅∅": "অ্যামাজন গ্রীষ্মকালীন সময়", "VET": "ভেনেজুয়েলা সময়", "HENOMX": "উত্তরপশ্চিম মেক্সিকোর দিনের সময়"}, + timezones: map[string]string{"ACDT": "অস্ট্রেলীয় কেন্দ্রীয় দিবালোক সময়", "NZDT": "নিউজিল্যান্ড দিবালোক সময়", "WITA": "কেন্দ্রীয় ইন্দোনেশিয়া সময়", "LHST": "লর্ড হাওয়ে মানক মসয়", "IST": "ভারতীয় মানক সময়", "HEOG": "পশ্চিম গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "SRT": "সুরিনাম সময়", "NZST": "নিউজিল্যান্ড মানক সময়", "CST": "কেন্দ্রীয় মানক সময়", "MST": "মাকাও মান সময়", "HEPM": "সেন্ট পিয়ের ও মিকেলন দিবালোক সময়", "OESZ": "পূর্ব ইউরোপের গ্রীষ্মকালীন সময়", "AKDT": "আলাস্কা দিবালোক সময়", "PDT": "প্রশান্ত মহাসাগরীয় অঞ্চলের দিনের সময়", "WEZ": "পশ্চিম ইউরোপের মানক সময়", "AWDT": "অস্ট্রেলীয় পশ্চিমি দিবালোক সময়", "HADT": "হাওয়াই-আলেউত দিবালোক সময়", "HENOMX": "উত্তরপশ্চিম মেক্সিকোর দিনের সময়", "HNT": "নিউফাউন্ডল্যান্ড মানক সময়", "CLT": "চিলি মানক সময়", "WAT": "পশ্চিম আফ্রিকা মানক সময়", "HKST": "হং কং গ্রীষ্মকালীন সময়", "GYT": "গুয়ানা সময়", "GMT": "গ্রীনিচ মিন টাইম", "AST": "অতলান্তিক মানক সময়", "AEST": "অস্ট্রেলীয় পূর্ব মানক সময়", "JST": "জাপান মানক সময়", "HECU": "কিউবা দিবালোক সময়", "HNPM": "সেন্ট পিয়ের ও মিকেলন মানক সময়", "TMST": "তুর্কমেনিস্তান গ্রীষ্মকালীন সময়", "VET": "ভেনেজুয়েলা সময়", "WAST": "পশ্চিম আফ্রিকা গ্রীষ্মকালীন সময়", "WIB": "পশ্চিমী ইন্দোনেশিয়া সময়", "GFT": "ফরাসি গায়ানা সময়", "CDT": "কেন্দ্রীয় দিবালোক সময়", "HKT": "হং কং মানক সময়", "COT": "কোলোম্বিয়া মানক সময়", "HEEG": "পূর্ব গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "MESZ": "মধ্য ইউরোপের গ্রীষ্মকালীন সময়", "COST": "কোলোম্বিয়া গ্রীষ্মকালীন সময়", "PST": "প্রশান্ত মহাসাগরীয় অঞ্চলের মানক সময়", "MDT": "মাকাও গ্রীষ্মকাল সময়", "ACWDT": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি দিবালোক সময়", "UYT": "উরুগুয়ে মানক সময়", "JDT": "জাপান দিবালোক সময়", "HNOG": "পশ্চিম গ্রীনল্যান্ড মানক সময়", "SAST": "দক্ষিণ আফ্রিকা মানক সময়", "LHDT": "লর্ড হাওয়ে দিবালোক মসয়", "SGT": "সিঙ্গাপুর মানক সময়", "MEZ": "মধ্য ইউরোপের মানক সময়", "EAT": "পূর্ব আফ্রিকা সময়", "HNEG": "পূর্ব গ্রীনল্যান্ড মানক সময়", "HAT": "নিউফাউন্ডল্যান্ড দিবালোক সময়", "AKST": "আলাস্কা মানক সময়", "CAT": "মধ্য আফ্রিকা সময়", "HEPMX": "মেক্সিকান প্রশান্ত মহাসাগরীয় দিবালোক সময়", "∅∅∅": "এজোরেস গ্রীষ্মকালীন সময়", "ART": "আর্জেনটিনা মানক সময়", "MYT": "মালয়েশিয়া সময়", "WART": "পশ্চিমি আর্জেনটিনার প্রমাণ সময়", "ChST": "চামেরো মানক সময়", "CHAST": "চ্যাথাম মানক সময়", "ACWST": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি মানক সময়", "TMT": "তুর্কমেনিস্তান মানক সময়", "HNNOMX": "উত্তরপশ্চিম মেক্সিকোর মানক সময়", "ARST": "আর্জেনটিনা গ্রীষ্মকালীন সময়", "ECT": "ইকুয়েডর সময়", "WESZ": "পশ্চিম ইউরোপের গ্রীষ্মকালীন সময়", "BOT": "বোলিভিয়া সময়", "UYST": "উরুগুয়ে গ্রীষ্মকালীন সময়", "ADT": "অতলান্তিক দিবালোক সময়", "EST": "পূর্বাঞ্চলের প্রমাণ সময়", "HNCU": "কিউবা মানক সময়", "WIT": "পূর্ব ইন্দোনেশিয়া সময়", "HAST": "হাওয়াই-আলেউত মানক সময়", "CLST": "চিলি গ্রীষ্মকাল সময়", "CHADT": "চ্যাথাম দিবালোক সময়", "ACST": "অস্ট্রেলীয় কেন্দ্রীয় মানক সময়", "HNPMX": "মেক্সিকান প্রশান্ত মহসাগরীয় মানক সময়", "BT": "ভুটান সময়", "AWST": "অস্ট্রেলীয় পশ্চিমি মানক সময়", "OEZ": "পূর্ব ইউরোপের মানক সময়", "WARST": "পশ্চিমি আর্জেনটিনা গৃষ্মকালীন সময়", "AEDT": "অস্ট্রেলীয় পূর্ব দিবালোক সময়", "EDT": "পূর্বাঞ্চলের দিবালোক সময়"}, } } @@ -206,11 +206,26 @@ func (bn *bn_BD) WeekdaysWide() []string { return bn.daysWide } +// Decimal returns the decimal point of number +func (bn *bn_BD) Decimal() string { + return bn.decimal +} + +// Group returns the group of number +func (bn *bn_BD) Group() string { + return bn.group +} + +// Group returns the minus sign of number +func (bn *bn_BD) Minus() string { + return bn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bn_BD' and handles both Whole and Real numbers based on 'v' func (bn *bn_BD) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 1 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 1 count := 0 inWhole := v == 0 inSecondary := false @@ -292,7 +307,7 @@ func (bn *bn_BD) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bn.currencies[currency] - l := len(s) + len(symbol) + 1 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 1 count := 0 inWhole := v == 0 inSecondary := false @@ -357,7 +372,7 @@ func (bn *bn_BD) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bn.currencies[currency] - l := len(s) + len(symbol) + 1 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 1 count := 0 inWhole := v == 0 inSecondary := false @@ -455,7 +470,7 @@ func (bn *bn_BD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (bn *bn_BD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +510,7 @@ func (bn *bn_BD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/bn_IN/bn_IN.go b/bn_IN/bn_IN.go index b7cab55a2..87048e7a2 100644 --- a/bn_IN/bn_IN.go +++ b/bn_IN/bn_IN.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"খ্রিস্টপূর্ব", "খৃষ্টাব্দ"}, erasNarrow: []string{"", ""}, erasWide: []string{"খ্রিস্টপূর্ব", "খৃষ্টাব্দ"}, - timezones: map[string]string{"GYT": "গুয়ানা সময়", "AWDT": "অস্ট্রেলীয় পশ্চিমি দিবালোক সময়", "CLST": "চিলি গ্রীষ্মকাল সময়", "HENOMX": "উত্তরপশ্চিম মেক্সিকোর দিনের সময়", "AEDT": "অস্ট্রেলীয় পূর্ব দিবালোক সময়", "UYST": "উরুগুয়ে গ্রীষ্মকালীন সময়", "HEPM": "সেন্ট পিয়ের ও মিকেলন দিবালোক সময়", "HNPMX": "মেক্সিকান প্রশান্ত মহসাগরীয় মানক সময়", "HNCU": "কিউবা মানক সময়", "HAST": "হাওয়াই-আলেউত মানক সময়", "HAT": "নিউফাউন্ডল্যান্ড দিবালোক সময়", "JDT": "জাপান দিবালোক সময়", "MDT": "মাকাও গ্রীষ্মকাল সময়", "EDT": "পূর্বাঞ্চলের দিবালোক সময়", "SAST": "দক্ষিণ আফ্রিকা মানক সময়", "PST": "প্রশান্ত মহাসাগরীয় অঞ্চলের মানক সময়", "ACWDT": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি দিবালোক সময়", "CAT": "মধ্য আফ্রিকা সময়", "MYT": "মালয়েশিয়া সময়", "∅∅∅": "এজোরেস গ্রীষ্মকালীন সময়", "CST": "কেন্দ্রীয় মানক সময়", "CDT": "কেন্দ্রীয় দিবালোক সময়", "BT": "ভুটান সময়", "HEEG": "পূর্ব গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "AEST": "অস্ট্রেলীয় পূর্ব মানক সময়", "HADT": "হাওয়াই-আলেউত দিবালোক সময়", "MEZ": "মধ্য ইউরোপের মানক সময়", "HNOG": "পশ্চিম গ্রীনল্যান্ড মানক সময়", "HNPM": "সেন্ট পিয়ের ও মিকেলন মানক সময়", "GMT": "গ্রীনিচ মিন টাইম", "ART": "আর্জেনটিনা মানক সময়", "VET": "ভেনেজুয়েলা সময়", "ACST": "অস্ট্রেলীয় কেন্দ্রীয় মানক সময়", "COST": "কোলোম্বিয়া গ্রীষ্মকালীন সময়", "GFT": "ফরাসি গায়ানা সময়", "AKST": "আলাস্কা মানক সময়", "WIB": "পশ্চিমী ইন্দোনেশিয়া সময়", "CHAST": "চ্যাথাম মানক সময়", "MESZ": "মধ্য ইউরোপের গ্রীষ্মকালীন সময়", "HNEG": "পূর্ব গ্রীনল্যান্ড মানক সময়", "IST": "ভারতীয় মানক সময়", "NZDT": "নিউজিল্যান্ড দিবালোক সময়", "WESZ": "পশ্চিম ইউরোপের গ্রীষ্মকালীন সময়", "ADT": "অতলান্তিক দিবালোক সময়", "TMST": "তুর্কমেনিস্তান গ্রীষ্মকালীন সময়", "ARST": "আর্জেনটিনা গ্রীষ্মকালীন সময়", "BOT": "বোলিভিয়া সময়", "PDT": "প্রশান্ত মহাসাগরীয় অঞ্চলের দিনের সময়", "CLT": "চিলি মানক সময়", "HKT": "হং কং মানক সময়", "HKST": "হং কং গ্রীষ্মকালীন সময়", "LHDT": "লর্ড হাওয়ে দিবালোক মসয়", "SGT": "সিঙ্গাপুর মানক সময়", "NZST": "নিউজিল্যান্ড মানক সময়", "WAT": "পশ্চিম আফ্রিকা মানক সময়", "EST": "পূর্বাঞ্চলের প্রমাণ সময়", "COT": "কোলোম্বিয়া মানক সময়", "AKDT": "আলাস্কা দিবালোক সময়", "WART": "পশ্চিমি আর্জেনটিনার প্রমাণ সময়", "WARST": "পশ্চিমি আর্জেনটিনা গৃষ্মকালীন সময়", "HEOG": "পশ্চিম গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "JST": "জাপান মানক সময়", "AST": "অতলান্তিক মানক সময়", "WEZ": "পশ্চিম ইউরোপের মানক সময়", "HNT": "নিউফাউন্ডল্যান্ড মানক সময়", "ChST": "চামেরো মানক সময়", "SRT": "সুরিনাম সময়", "ACWST": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি মানক সময়", "HNNOMX": "উত্তরপশ্চিম মেক্সিকোর মানক সময়", "CHADT": "চ্যাথাম দিবালোক সময়", "ECT": "ইকুয়েডর সময়", "ACDT": "অস্ট্রেলীয় কেন্দ্রীয় দিবালোক সময়", "HECU": "কিউবা দিবালোক সময়", "WIT": "পূর্ব ইন্দোনেশিয়া সময়", "TMT": "তুর্কমেনিস্তান মানক সময়", "WAST": "পশ্চিম আফ্রিকা গ্রীষ্মকালীন সময়", "UYT": "উরুগুয়ে মানক সময়", "HEPMX": "মেক্সিকান প্রশান্ত মহাসাগরীয় দিবালোক সময়", "EAT": "পূর্ব আফ্রিকা সময়", "OESZ": "পূর্ব ইউরোপের গ্রীষ্মকালীন সময়", "MST": "মাকাও মান সময়", "WITA": "কেন্দ্রীয় ইন্দোনেশিয়া সময়", "LHST": "লর্ড হাওয়ে মানক মসয়", "AWST": "অস্ট্রেলীয় পশ্চিমি মানক সময়", "OEZ": "পূর্ব ইউরোপের মানক সময়"}, + timezones: map[string]string{"CLT": "চিলি মানক সময়", "MST": "মাকাও মান সময়", "WART": "পশ্চিমি আর্জেনটিনার প্রমাণ সময়", "ART": "আর্জেনটিনা মানক সময়", "WAT": "পশ্চিম আফ্রিকা মানক সময়", "CHAST": "চ্যাথাম মানক সময়", "NZST": "নিউজিল্যান্ড মানক সময়", "HEOG": "পশ্চিম গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "HKST": "হং কং গ্রীষ্মকালীন সময়", "GMT": "গ্রীনিচ মিন টাইম", "HNPMX": "মেক্সিকান প্রশান্ত মহসাগরীয় মানক সময়", "HNPM": "সেন্ট পিয়ের ও মিকেলন মানক সময়", "AEDT": "অস্ট্রেলীয় পূর্ব দিবালোক সময়", "CLST": "চিলি গ্রীষ্মকাল সময়", "EDT": "পূর্বাঞ্চলের দিবালোক সময়", "∅∅∅": "অ্যামাজন গ্রীষ্মকালীন সময়", "PDT": "প্রশান্ত মহাসাগরীয় অঞ্চলের দিনের সময়", "HECU": "কিউবা দিবালোক সময়", "HEPM": "সেন্ট পিয়ের ও মিকেলন দিবালোক সময়", "AWDT": "অস্ট্রেলীয় পশ্চিমি দিবালোক সময়", "HADT": "হাওয়াই-আলেউত দিবালোক সময়", "SAST": "দক্ষিণ আফ্রিকা মানক সময়", "COT": "কোলোম্বিয়া মানক সময়", "AKST": "আলাস্কা মানক সময়", "WESZ": "পশ্চিম ইউরোপের গ্রীষ্মকালীন সময়", "MDT": "মাকাও গ্রীষ্মকাল সময়", "ACWST": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি মানক সময়", "UYST": "উরুগুয়ে গ্রীষ্মকালীন সময়", "WIT": "পূর্ব ইন্দোনেশিয়া সময়", "TMT": "তুর্কমেনিস্তান মানক সময়", "WITA": "কেন্দ্রীয় ইন্দোনেশিয়া সময়", "GYT": "গুয়ানা সময়", "BT": "ভুটান সময়", "CST": "কেন্দ্রীয় মানক সময়", "OEZ": "পূর্ব ইউরোপের মানক সময়", "AEST": "অস্ট্রেলীয় পূর্ব মানক সময়", "HNEG": "পূর্ব গ্রীনল্যান্ড মানক সময়", "HAT": "নিউফাউন্ডল্যান্ড দিবালোক সময়", "HKT": "হং কং মানক সময়", "ECT": "ইকুয়েডর সময়", "MESZ": "মধ্য ইউরোপের গ্রীষ্মকালীন সময়", "HAST": "হাওয়াই-আলেউত মানক সময়", "LHST": "লর্ড হাওয়ে মানক মসয়", "ARST": "আর্জেনটিনা গ্রীষ্মকালীন সময়", "EAT": "পূর্ব আফ্রিকা সময়", "SGT": "সিঙ্গাপুর মানক সময়", "HEPMX": "মেক্সিকান প্রশান্ত মহাসাগরীয় দিবালোক সময়", "TMST": "তুর্কমেনিস্তান গ্রীষ্মকালীন সময়", "LHDT": "লর্ড হাওয়ে দিবালোক মসয়", "IST": "ভারতীয় মানক সময়", "ADT": "অতলান্তিক দিবালোক সময়", "COST": "কোলোম্বিয়া গ্রীষ্মকালীন সময়", "AKDT": "আলাস্কা দিবালোক সময়", "AWST": "অস্ট্রেলীয় পশ্চিমি মানক সময়", "MEZ": "মধ্য ইউরোপের মানক সময়", "VET": "ভেনেজুয়েলা সময়", "JST": "জাপান মানক সময়", "ACST": "অস্ট্রেলীয় কেন্দ্রীয় মানক সময়", "WEZ": "পশ্চিম ইউরোপের মানক সময়", "CHADT": "চ্যাথাম দিবালোক সময়", "CAT": "মধ্য আফ্রিকা সময়", "OESZ": "পূর্ব ইউরোপের গ্রীষ্মকালীন সময়", "HNOG": "পশ্চিম গ্রীনল্যান্ড মানক সময়", "ACDT": "অস্ট্রেলীয় কেন্দ্রীয় দিবালোক সময়", "ChST": "চামেরো মানক সময়", "MYT": "মালয়েশিয়া সময়", "HENOMX": "উত্তরপশ্চিম মেক্সিকোর দিনের সময়", "JDT": "জাপান দিবালোক সময়", "WAST": "পশ্চিম আফ্রিকা গ্রীষ্মকালীন সময়", "HEEG": "পূর্ব গ্রীনল্যান্ড গ্রীষ্মকালীন সময়", "WIB": "পশ্চিমী ইন্দোনেশিয়া সময়", "BOT": "বোলিভিয়া সময়", "UYT": "উরুগুয়ে মানক সময়", "PST": "প্রশান্ত মহাসাগরীয় অঞ্চলের মানক সময়", "HNCU": "কিউবা মানক সময়", "HNNOMX": "উত্তরপশ্চিম মেক্সিকোর মানক সময়", "WARST": "পশ্চিমি আর্জেনটিনা গৃষ্মকালীন সময়", "AST": "অতলান্তিক মানক সময়", "GFT": "ফরাসি গায়ানা সময়", "HNT": "নিউফাউন্ডল্যান্ড মানক সময়", "EST": "পূর্বাঞ্চলের প্রমাণ সময়", "CDT": "কেন্দ্রীয় দিবালোক সময়", "SRT": "সুরিনাম সময়", "ACWDT": "অস্ট্রেলীয় কেন্দ্রীয় পশ্চিমি দিবালোক সময়", "NZDT": "নিউজিল্যান্ড দিবালোক সময়"}, } } @@ -206,11 +206,26 @@ func (bn *bn_IN) WeekdaysWide() []string { return bn.daysWide } +// Decimal returns the decimal point of number +func (bn *bn_IN) Decimal() string { + return bn.decimal +} + +// Group returns the group of number +func (bn *bn_IN) Group() string { + return bn.group +} + +// Group returns the minus sign of number +func (bn *bn_IN) Minus() string { + return bn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bn_IN' and handles both Whole and Real numbers based on 'v' func (bn *bn_IN) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 1 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 1 count := 0 inWhole := v == 0 inSecondary := false @@ -292,7 +307,7 @@ func (bn *bn_IN) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bn.currencies[currency] - l := len(s) + len(symbol) + 1 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 1 count := 0 inWhole := v == 0 inSecondary := false @@ -357,7 +372,7 @@ func (bn *bn_IN) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := bn.currencies[currency] - l := len(s) + len(symbol) + 1 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 1 count := 0 inWhole := v == 0 inSecondary := false @@ -455,7 +470,7 @@ func (bn *bn_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (bn *bn_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +510,7 @@ func (bn *bn_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/bo/bo.go b/bo/bo.go index f1e092d2e..25e213ab3 100644 --- a/bo/bo.go +++ b/bo/bo.go @@ -64,7 +64,7 @@ func New() locales.Translator { erasAbbreviated: []string{"སྤྱི་ལོ་སྔོན་", "སྤྱི་ལོ་"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"IST": "IST", "MESZ": "MESZ", "EST": "EST", "EAT": "EAT", "CDT": "CDT", "AWST": "AWST", "PDT": "PDT", "HAST": "HAST", "ART": "ART", "ACDT": "ACDT", "CLST": "CLST", "WARST": "WARST", "GMT": "GMT", "WITA": "WITA", "HECU": "HECU", "WIB": "WIB", "CST": "CST", "MEZ": "MEZ", "OEZ": "OEZ", "HAT": "HAT", "ACWDT": "ACWDT", "WAST": "WAST", "HKST": "HKST", "CHADT": "CHADT", "ACWST": "ACWST", "ARST": "ARST", "BT": "BT", "HNEG": "HNEG", "AEST": "AEST", "ChST": "ChST", "CHAST": "CHAST", "HNOG": "HNOG", "MDT": "MDT", "ADT": "ADT", "COT": "COT", "HNNOMX": "HNNOMX", "LHST": "LHST", "JDT": "JDT", "HEOG": "HEOG", "ACST": "ACST", "HEEG": "HEEG", "UYT": "UYT", "SRT": "SRT", "HNCU": "HNCU", "WESZ": "WESZ", "WART": "WART", "HNT": "HNT", "AEDT": "AEDT", "UYST": "UYST", "HNPM": "HNPM", "AST": "AST", "TMST": "TMST", "AWDT": "AWDT", "WAT": "WAT", "HNPMX": "HNPMX", "AKST": "AKST", "HEPMX": "HEPMX", "WIT": "WIT", "CLT": "CLT", "WEZ": "WEZ", "OESZ": "OESZ", "MYT": "MYT", "GFT": "GFT", "HEPM": "HEPM", "HADT": "HADT", "NZST": "NZST", "HENOMX": "HENOMX", "SAST": "SAST", "LHDT": "LHDT", "CAT": "CAT", "NZDT": "NZDT", "MST": "MST", "AKDT": "AKDT", "GYT": "GYT", "BOT": "BOT", "∅∅∅": "∅∅∅", "TMT": "TMT", "COST": "COST", "JST": "JST", "EDT": "EDT", "VET": "VET", "HKT": "HKT", "SGT": "SGT", "PST": "PST", "ECT": "ECT"}, + timezones: map[string]string{"∅∅∅": "∅∅∅", "CST": "CST", "MESZ": "MESZ", "HEEG": "HEEG", "MST": "MST", "MYT": "MYT", "WIT": "WIT", "HAST": "HAST", "NZST": "NZST", "WART": "WART", "WAT": "WAT", "CHADT": "CHADT", "HNPM": "HNPM", "OESZ": "OESZ", "HKT": "HKT", "CLT": "CLT", "EST": "EST", "GYT": "GYT", "BT": "BT", "OEZ": "OEZ", "WITA": "WITA", "HEOG": "HEOG", "WEZ": "WEZ", "GMT": "GMT", "BOT": "BOT", "UYST": "UYST", "HADT": "HADT", "LHST": "LHST", "HENOMX": "HENOMX", "COT": "COT", "ACWDT": "ACWDT", "HNNOMX": "HNNOMX", "HAT": "HAT", "ACST": "ACST", "SGT": "SGT", "ChST": "ChST", "HECU": "HECU", "WARST": "WARST", "VET": "VET", "ARST": "ARST", "EAT": "EAT", "SAST": "SAST", "HNEG": "HNEG", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "AWDT": "AWDT", "JDT": "JDT", "AKDT": "AKDT", "NZDT": "NZDT", "JST": "JST", "HKST": "HKST", "EDT": "EDT", "ECT": "ECT", "CAT": "CAT", "WESZ": "WESZ", "LHDT": "LHDT", "AST": "AST", "COST": "COST", "CDT": "CDT", "SRT": "SRT", "ACWST": "ACWST", "MEZ": "MEZ", "PDT": "PDT", "TMT": "TMT", "TMST": "TMST", "HNCU": "HNCU", "HEPM": "HEPM", "MDT": "MDT", "IST": "IST", "WIB": "WIB", "AWST": "AWST", "ACDT": "ACDT", "PST": "PST", "CHAST": "CHAST", "UYT": "UYT", "AEST": "AEST", "ADT": "ADT", "AEDT": "AEDT", "ART": "ART", "HNOG": "HNOG", "WAST": "WAST", "HNT": "HNT", "CLST": "CLST", "GFT": "GFT", "AKST": "AKST"}, } } @@ -173,6 +173,21 @@ func (bo *bo) WeekdaysWide() []string { return bo.daysWide } +// Decimal returns the decimal point of number +func (bo *bo) Decimal() string { + return bo.decimal +} + +// Group returns the group of number +func (bo *bo) Group() string { + return bo.group +} + +// Group returns the minus sign of number +func (bo *bo) Minus() string { + return bo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bo' and handles both Whole and Real numbers based on 'v' func (bo *bo) FmtNumber(num float64, v uint64) string { @@ -388,7 +403,7 @@ func (bo *bo) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -418,7 +433,7 @@ func (bo *bo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xe0, 0xbd, 0xa3, 0xe0, 0xbd, 0xbc, 0xe0, 0xbd, 0xa0, 0xe0, 0xbd, 0xb2, 0xe0, 0xbc, 0x8b}...) @@ -439,7 +454,7 @@ func (bo *bo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -458,7 +473,7 @@ func (bo *bo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/bo_CN/bo_CN.go b/bo_CN/bo_CN.go index de7e99b10..9431e560c 100644 --- a/bo_CN/bo_CN.go +++ b/bo_CN/bo_CN.go @@ -64,7 +64,7 @@ func New() locales.Translator { erasAbbreviated: []string{"སྤྱི་ལོ་སྔོན་", "སྤྱི་ལོ་"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HNEG": "HNEG", "SRT": "SRT", "MEZ": "MEZ", "CLT": "CLT", "TMT": "TMT", "TMST": "TMST", "EDT": "EDT", "COST": "COST", "AWDT": "AWDT", "GMT": "GMT", "ACST": "ACST", "MYT": "MYT", "MST": "MST", "AEST": "AEST", "BOT": "BOT", "ADT": "ADT", "WEZ": "WEZ", "WAST": "WAST", "ChST": "ChST", "LHDT": "LHDT", "CHAST": "CHAST", "WESZ": "WESZ", "HEOG": "HEOG", "ARST": "ARST", "UYST": "UYST", "HNPMX": "HNPMX", "ACWDT": "ACWDT", "JDT": "JDT", "WART": "WART", "EST": "EST", "WITA": "WITA", "WIB": "WIB", "NZST": "NZST", "ACWST": "ACWST", "ACDT": "ACDT", "BT": "BT", "∅∅∅": "∅∅∅", "AKDT": "AKDT", "CDT": "CDT", "HADT": "HADT", "HAT": "HAT", "HEPMX": "HEPMX", "NZDT": "NZDT", "MESZ": "MESZ", "VET": "VET", "HKT": "HKT", "HNPM": "HNPM", "LHST": "LHST", "PST": "PST", "HKST": "HKST", "SAST": "SAST", "OEZ": "OEZ", "WARST": "WARST", "ART": "ART", "HNT": "HNT", "PDT": "PDT", "GYT": "GYT", "CST": "CST", "AST": "AST", "COT": "COT", "HEEG": "HEEG", "AKST": "AKST", "GFT": "GFT", "HEPM": "HEPM", "ECT": "ECT", "CLST": "CLST", "HNCU": "HNCU", "HECU": "HECU", "AWST": "AWST", "CHADT": "CHADT", "HAST": "HAST", "CAT": "CAT", "IST": "IST", "OESZ": "OESZ", "MDT": "MDT", "UYT": "UYT", "EAT": "EAT", "WIT": "WIT", "SGT": "SGT", "JST": "JST", "HNOG": "HNOG", "WAT": "WAT", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "AEDT": "AEDT"}, + timezones: map[string]string{"HEPM": "HEPM", "NZDT": "NZDT", "HNNOMX": "HNNOMX", "WART": "WART", "AEST": "AEST", "ART": "ART", "COT": "COT", "COST": "COST", "CST": "CST", "UYT": "UYT", "WARST": "WARST", "ADT": "ADT", "HNT": "HNT", "EST": "EST", "ACWST": "ACWST", "MEZ": "MEZ", "ARST": "ARST", "HAT": "HAT", "HADT": "HADT", "TMT": "TMT", "JDT": "JDT", "WAT": "WAT", "HKST": "HKST", "ECT": "ECT", "WIB": "WIB", "AEDT": "AEDT", "HNEG": "HNEG", "GYT": "GYT", "CAT": "CAT", "HEPMX": "HEPMX", "PST": "PST", "WESZ": "WESZ", "MDT": "MDT", "MYT": "MYT", "WIT": "WIT", "HNOG": "HNOG", "EAT": "EAT", "EDT": "EDT", "ACST": "ACST", "HNPM": "HNPM", "JST": "JST", "GMT": "GMT", "AWDT": "AWDT", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "WITA": "WITA", "OEZ": "OEZ", "AST": "AST", "ACDT": "ACDT", "HNPMX": "HNPMX", "CHADT": "CHADT", "BT": "BT", "MESZ": "MESZ", "HAST": "HAST", "BOT": "BOT", "CDT": "CDT", "SRT": "SRT", "LHST": "LHST", "CLT": "CLT", "HNCU": "HNCU", "∅∅∅": "∅∅∅", "CHAST": "CHAST", "NZST": "NZST", "OESZ": "OESZ", "VET": "VET", "WAST": "WAST", "CLST": "CLST", "AKST": "AKST", "IST": "IST", "HKT": "HKT", "AKDT": "AKDT", "SGT": "SGT", "PDT": "PDT", "AWST": "AWST", "UYST": "UYST", "TMST": "TMST", "LHDT": "LHDT", "HEOG": "HEOG", "HEEG": "HEEG", "WEZ": "WEZ", "ChST": "ChST", "HECU": "HECU", "MST": "MST", "SAST": "SAST", "GFT": "GFT"}, } } @@ -173,6 +173,21 @@ func (bo *bo_CN) WeekdaysWide() []string { return bo.daysWide } +// Decimal returns the decimal point of number +func (bo *bo_CN) Decimal() string { + return bo.decimal +} + +// Group returns the group of number +func (bo *bo_CN) Group() string { + return bo.group +} + +// Group returns the minus sign of number +func (bo *bo_CN) Minus() string { + return bo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bo_CN' and handles both Whole and Real numbers based on 'v' func (bo *bo_CN) FmtNumber(num float64, v uint64) string { @@ -388,7 +403,7 @@ func (bo *bo_CN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -418,7 +433,7 @@ func (bo *bo_CN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xe0, 0xbd, 0xa3, 0xe0, 0xbd, 0xbc, 0xe0, 0xbd, 0xa0, 0xe0, 0xbd, 0xb2, 0xe0, 0xbc, 0x8b}...) @@ -439,7 +454,7 @@ func (bo *bo_CN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -458,7 +473,7 @@ func (bo *bo_CN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/bo_IN/bo_IN.go b/bo_IN/bo_IN.go index a11ccbfa8..e3170cf88 100644 --- a/bo_IN/bo_IN.go +++ b/bo_IN/bo_IN.go @@ -64,7 +64,7 @@ func New() locales.Translator { erasAbbreviated: []string{"སྤྱི་ལོ་སྔོན་", "སྤྱི་ལོ་"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"TMT": "TMT", "AKDT": "AKDT", "UYST": "UYST", "HECU": "HECU", "CST": "CST", "CLT": "CLT", "HEOG": "HEOG", "HEEG": "HEEG", "AEDT": "AEDT", "CHAST": "CHAST", "HADT": "HADT", "OEZ": "OEZ", "MDT": "MDT", "PST": "PST", "CLST": "CLST", "HNT": "HNT", "GFT": "GFT", "WAT": "WAT", "ACST": "ACST", "COST": "COST", "SGT": "SGT", "BOT": "BOT", "MESZ": "MESZ", "VET": "VET", "NZST": "NZST", "EDT": "EDT", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "GYT": "GYT", "HNCU": "HNCU", "PDT": "PDT", "ACWDT": "ACWDT", "ChST": "ChST", "WITA": "WITA", "AEST": "AEST", "ACWST": "ACWST", "NZDT": "NZDT", "BT": "BT", "HAT": "HAT", "JST": "JST", "ACDT": "ACDT", "HNPM": "HNPM", "HEPMX": "HEPMX", "CDT": "CDT", "∅∅∅": "∅∅∅", "ADT": "ADT", "WARST": "WARST", "AWDT": "AWDT", "WEZ": "WEZ", "MST": "MST", "AKST": "AKST", "WESZ": "WESZ", "GMT": "GMT", "WAST": "WAST", "ECT": "ECT", "IST": "IST", "MEZ": "MEZ", "HNOG": "HNOG", "WIB": "WIB", "HEPM": "HEPM", "EAT": "EAT", "ARST": "ARST", "EST": "EST", "ART": "ART", "HAST": "HAST", "CAT": "CAT", "OESZ": "OESZ", "WART": "WART", "CHADT": "CHADT", "COT": "COT", "HKT": "HKT", "HNEG": "HNEG", "LHST": "LHST", "HNPMX": "HNPMX", "AWST": "AWST", "JDT": "JDT", "AST": "AST", "MYT": "MYT", "SRT": "SRT", "SAST": "SAST", "LHDT": "LHDT", "WIT": "WIT", "TMST": "TMST", "HKST": "HKST", "UYT": "UYT"}, + timezones: map[string]string{"GFT": "GFT", "EDT": "EDT", "AKDT": "AKDT", "ACWDT": "ACWDT", "TMT": "TMT", "ACST": "ACST", "TMST": "TMST", "OESZ": "OESZ", "LHST": "LHST", "IST": "IST", "WAT": "WAT", "HAT": "HAT", "ACDT": "ACDT", "ECT": "ECT", "∅∅∅": "∅∅∅", "HNPM": "HNPM", "MDT": "MDT", "WITA": "WITA", "HEOG": "HEOG", "HNEG": "HNEG", "HNT": "HNT", "PDT": "PDT", "CHAST": "CHAST", "AWST": "AWST", "WARST": "WARST", "WAST": "WAST", "CLST": "CLST", "HNCU": "HNCU", "BOT": "BOT", "AWDT": "AWDT", "MEZ": "MEZ", "MESZ": "MESZ", "NZST": "NZST", "ART": "ART", "NZDT": "NZDT", "ARST": "ARST", "GYT": "GYT", "PST": "PST", "HAST": "HAST", "JDT": "JDT", "GMT": "GMT", "UYST": "UYST", "WIT": "WIT", "COST": "COST", "CAT": "CAT", "SGT": "SGT", "BT": "BT", "MST": "MST", "AST": "AST", "ADT": "ADT", "AEDT": "AEDT", "CLT": "CLT", "COT": "COT", "WEZ": "WEZ", "OEZ": "OEZ", "EAT": "EAT", "HEEG": "HEEG", "HEPMX": "HEPMX", "CST": "CST", "ACWST": "ACWST", "JST": "JST", "LHDT": "LHDT", "VET": "VET", "HENOMX": "HENOMX", "EST": "EST", "CHADT": "CHADT", "HADT": "HADT", "AEST": "AEST", "AKST": "AKST", "WESZ": "WESZ", "UYT": "UYT", "WART": "WART", "HNOG": "HNOG", "HNPMX": "HNPMX", "WIB": "WIB", "HEPM": "HEPM", "CDT": "CDT", "MYT": "MYT", "SAST": "SAST", "HKT": "HKT", "HECU": "HECU", "SRT": "SRT", "HKST": "HKST", "ChST": "ChST", "HNNOMX": "HNNOMX"}, } } @@ -173,6 +173,21 @@ func (bo *bo_IN) WeekdaysWide() []string { return bo.daysWide } +// Decimal returns the decimal point of number +func (bo *bo_IN) Decimal() string { + return bo.decimal +} + +// Group returns the group of number +func (bo *bo_IN) Group() string { + return bo.group +} + +// Group returns the minus sign of number +func (bo *bo_IN) Minus() string { + return bo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bo_IN' and handles both Whole and Real numbers based on 'v' func (bo *bo_IN) FmtNumber(num float64, v uint64) string { @@ -388,7 +403,7 @@ func (bo *bo_IN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -418,7 +433,7 @@ func (bo *bo_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xe0, 0xbd, 0xa3, 0xe0, 0xbd, 0xbc, 0xe0, 0xbd, 0xa0, 0xe0, 0xbd, 0xb2, 0xe0, 0xbc, 0x8b}...) @@ -439,7 +454,7 @@ func (bo *bo_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -458,7 +473,7 @@ func (bo *bo_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/br/br.go b/br/br.go index 75cd806a9..3543ee2a6 100644 --- a/br/br.go +++ b/br/br.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a-raok J.K.", "goude J.K."}, erasNarrow: []string{"a-raok J.K.", "goude J.K."}, erasWide: []string{"a-raok Jezuz-Krist", "goude Jezuz-Krist"}, - timezones: map[string]string{"WITA": "WITA", "∅∅∅": "eur hañv an Azorez", "HEOG": "eur hañv Greunland ar Cʼhornôg", "ARST": "eur hañv Arcʼhantina", "WAST": "eur hañv Afrika ar Cʼhornôg", "HKT": "eur cʼhoañv Hong Kong", "WART": "eur cʼhoañv Arcʼhantina ar Cʼhornôg", "WARST": "eur hañv Arcʼhantina ar Cʼhornôg", "CLST": "eur hañv Chile", "AST": "AST", "WEZ": "eur cʼhoañv Europa ar Cʼhornôg", "UYT": "eur cʼhoañv Uruguay", "HECU": "eur hañv Kuba", "CHAST": "eur cʼhoañv Chatham", "NZDT": "eur hañv Zeland-Nevez", "ART": "eur cʼhoañv Arcʼhantina", "CLT": "eur cʼhoañv Chile", "EDT": "eur hañv ar Reter", "HKST": "eur hañv Hong Kong", "HENOMX": "eur hañv Gwalarn Mecʼhiko", "HAT": "eur hañv Newfoundland", "HNCU": "eur cʼhoañv Kuba", "AWDT": "eur hañv Aostralia ar Cʼhornôg", "SGT": "eur cʼhoañv Singapour", "PDT": "PDT", "VET": "eur Venezuela", "OEZ": "eur cʼhoañv Europa ar Reter", "LHDT": "LHDT", "AWST": "eur cʼhoañv Aostralia ar Cʼhornôg", "HAST": "HAST", "MESZ": "eur hañv Kreizeuropa", "ADT": "ADT", "HNEG": "eur cʼhoañv Greunland ar Reter", "AKST": "eur cʼhoañv Alaska", "HEPMX": "HEPMX", "SRT": "eur Surinam", "BOT": "eur Bolivia", "TMST": "eur hañv Turkmenistan", "CST": "CST", "HNOG": "eur cʼhoañv Greunland ar Cʼhornôg", "COST": "eur hañv Kolombia", "MST": "eur cʼhoañv ar Menezioù", "GYT": "eur Guyana", "EAT": "eur Afrika ar Reter", "COT": "eur cʼhoañv Kolombia", "NZST": "eur cʼhoañv Zeland-Nevez", "GMT": "Amzer keitat Greenwich (AKG)", "ACDT": "eur hañv Kreizaostralia", "MDT": "eur hañv ar Menezioù", "WIT": "eur Indonezia ar Reter", "HADT": "HADT", "IST": "eur cʼhoañv India", "ACWST": "eur cʼhoañv Kreizaostralia ar Cʼhornôg", "HNNOMX": "eur cʼhoañv Gwalarn Mecʼhiko", "HNT": "eur cʼhoañv Newfoundland", "HEPM": "eur hañv Sant-Pêr-ha-Mikelon", "WIB": "eur Indonezia ar Cʼhornôg", "WESZ": "eur hañv Europa ar Cʼhornôg", "ACST": "eur cʼhoañv Kreizaostralia", "HEEG": "eur hañv Greunland ar Reter", "AKDT": "eur hañv Alaska", "AEST": "eur cʼhoañv Aostralia ar Reter", "SAST": "eur cʼhoañv Suafrika", "HNPMX": "HNPMX", "MYT": "eur Malaysia", "UYST": "eur hañv Uruguay", "CHADT": "eur hañv Chatham", "ACWDT": "eur hañv Kreizaostralia ar Cʼhornôg", "MEZ": "eur cʼhoañv Kreizeuropa", "OESZ": "eur hañv Europa ar Reter", "WAT": "eur cʼhoañv Afrika ar Cʼhornôg", "ChST": "ChST", "LHST": "LHST", "ECT": "eur Ecuador", "CAT": "eur Kreizafrika", "JDT": "eur hañv Japan", "GFT": "eur Gwiana cʼhall", "HNPM": "eur cʼhoañv Sant-Pêr-ha-Mikelon", "PST": "PST", "TMT": "eur cʼhoañv Turkmenistan", "AEDT": "eur hañv Aostralia ar Reter", "CDT": "CDT", "JST": "eur cʼhoañv Japan", "EST": "eur cʼhoañv ar Reter", "BT": "eur Bhoutan"}, + timezones: map[string]string{"WESZ": "eur hañv Europa ar Cʼhornôg", "ChST": "ChST", "HNPMX": "HNPMX", "UYT": "eur cʼhoañv Uruguay", "HNOG": "eur cʼhoañv Greunland ar Cʼhornôg", "CLT": "eur cʼhoañv Chile", "HAT": "eur hañv Newfoundland", "HNPM": "eur cʼhoañv Sant-Pêr-ha-Mikelon", "CST": "CST", "HNNOMX": "eur cʼhoañv Gwalarn Mecʼhiko", "OESZ": "eur hañv Europa ar Reter", "IST": "eur cʼhoañv India", "AEST": "eur cʼhoañv Aostralia ar Reter", "ADT": "ADT", "ART": "eur cʼhoañv Arcʼhantina", "CLST": "eur hañv Chile", "HKST": "eur hañv Hong Kong", "AKDT": "eur hañv Alaska", "HNCU": "eur cʼhoañv Kuba", "AST": "AST", "HNEG": "eur cʼhoañv Greunland ar Reter", "SAST": "eur cʼhoañv Suafrika", "WAT": "eur cʼhoañv Afrika ar Cʼhornôg", "EDT": "eur hañv ar Reter", "CAT": "eur Kreizafrika", "AWST": "eur cʼhoañv Aostralia ar Cʼhornôg", "NZDT": "eur hañv Zeland-Nevez", "HEOG": "eur hañv Greunland ar Cʼhornôg", "HEEG": "eur hañv Greunland ar Reter", "WIB": "eur Indonezia ar Cʼhornôg", "BOT": "eur Bolivia", "TMT": "eur cʼhoañv Turkmenistan", "MESZ": "eur hañv Kreizeuropa", "HEPMX": "HEPMX", "HEPM": "eur hañv Sant-Pêr-ha-Mikelon", "AWDT": "eur hañv Aostralia ar Cʼhornôg", "ARST": "eur hañv Arcʼhantina", "HECU": "eur hañv Kuba", "CDT": "CDT", "HADT": "HADT", "EAT": "eur Afrika ar Reter", "GFT": "eur Gwiana cʼhall", "WART": "eur cʼhoañv Arcʼhantina ar Cʼhornôg", "COT": "eur cʼhoañv Kolombia", "HKT": "eur cʼhoañv Hong Kong", "GYT": "eur Guyana", "SGT": "eur cʼhoañv Singapour", "MEZ": "eur cʼhoañv Kreizeuropa", "HENOMX": "eur hañv Gwalarn Mecʼhiko", "OEZ": "eur cʼhoañv Europa ar Reter", "LHDT": "LHDT", "WEZ": "eur cʼhoañv Europa ar Cʼhornôg", "CHAST": "eur cʼhoañv Chatham", "HAST": "HAST", "WARST": "eur hañv Arcʼhantina ar Cʼhornôg", "MST": "eur cʼhoañv Macau", "ACWDT": "eur hañv Kreizaostralia ar Cʼhornôg", "EST": "eur cʼhoañv ar Reter", "∅∅∅": "eur hañv an Amazon", "AKST": "eur cʼhoañv Alaska", "ACST": "eur cʼhoañv Kreizaostralia", "ACDT": "eur hañv Kreizaostralia", "GMT": "Amzer keitat Greenwich (AKG)", "WITA": "WITA", "JDT": "eur hañv Japan", "LHST": "LHST", "HNT": "eur cʼhoañv Newfoundland", "ECT": "eur Ecuador", "BT": "eur Bhoutan", "WIT": "eur Indonezia ar Reter", "TMST": "eur hañv Turkmenistan", "JST": "eur cʼhoañv Japan", "WAST": "eur hañv Afrika ar Cʼhornôg", "PST": "PST", "ACWST": "eur cʼhoañv Kreizaostralia ar Cʼhornôg", "MYT": "eur Malaysia", "UYST": "eur hañv Uruguay", "AEDT": "eur hañv Aostralia ar Reter", "COST": "eur hañv Kolombia", "PDT": "PDT", "CHADT": "eur hañv Chatham", "SRT": "eur Surinam", "MDT": "eur hañv Macau", "NZST": "eur cʼhoañv Zeland-Nevez", "VET": "eur Venezuela"}, } } @@ -101,9 +101,9 @@ func (br *br) PluralsRange() []locales.PluralRule { func (br *br) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + nMod1000000 := math.Mod(n, 1000000) nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) - nMod1000000 := math.Mod(n, 1000000) if nMod10 == 1 && (nMod100 != 11 && nMod100 != 71 && nMod100 != 91) { return locales.PluralRuleOne @@ -198,6 +198,21 @@ func (br *br) WeekdaysWide() []string { return br.daysWide } +// Decimal returns the decimal point of number +func (br *br) Decimal() string { + return br.decimal +} + +// Group returns the group of number +func (br *br) Group() string { + return br.group +} + +// Group returns the minus sign of number +func (br *br) Minus() string { + return br.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'br' and handles both Whole and Real numbers based on 'v' func (br *br) FmtNumber(num float64, v uint64) string { @@ -408,7 +423,7 @@ func (br *br) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -438,7 +453,7 @@ func (br *br) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -457,7 +472,7 @@ func (br *br) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -476,7 +491,7 @@ func (br *br) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/br_FR/br_FR.go b/br_FR/br_FR.go index e2fe4ee67..83d5fc803 100644 --- a/br_FR/br_FR.go +++ b/br_FR/br_FR.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a-raok J.K.", "goude J.K."}, erasNarrow: []string{"a-raok J.K.", "goude J.K."}, erasWide: []string{"a-raok Jezuz-Krist", "goude Jezuz-Krist"}, - timezones: map[string]string{"GFT": "eur Gwiana cʼhall", "AKDT": "eur hañv Alaska", "HEPM": "eur hañv Sant-Pêr-ha-Mikelon", "EDT": "eur hañv ar Reter", "HNT": "eur cʼhoañv Newfoundland", "HEEG": "eur hañv Greunland ar Reter", "CHAST": "eur cʼhoañv Chatham", "CHADT": "eur hañv Chatham", "ECT": "eur Ecuador", "MESZ": "eur hañv Kreizeuropa", "AKST": "eur cʼhoañv Alaska", "UYT": "eur cʼhoañv Uruguay", "WIB": "eur Indonezia ar Cʼhornôg", "HAST": "HAST", "COST": "eur hañv Kolombia", "WARST": "eur hañv Arcʼhantina ar Cʼhornôg", "AEST": "eur cʼhoañv Aostralia ar Reter", "HAT": "eur hañv Newfoundland", "SRT": "eur Surinam", "GYT": "eur Guyana", "∅∅∅": "eur hañv Brasília", "JST": "eur cʼhoañv Japan", "JDT": "eur hañv Japan", "MST": "eur cʼhoañv Macau", "WAT": "eur cʼhoañv Afrika ar Cʼhornôg", "HEPMX": "HEPMX", "WIT": "eur Indonezia ar Reter", "ACWDT": "eur hañv Kreizaostralia ar Cʼhornôg", "GMT": "Amzer keitat Greenwich (AKG)", "TMT": "eur cʼhoañv Turkmenistan", "AWST": "eur cʼhoañv Aostralia ar Cʼhornôg", "PDT": "PDT", "OEZ": "eur cʼhoañv Europa ar Reter", "ARST": "eur hañv Arcʼhantina", "IST": "eur cʼhoañv India", "HNEG": "eur cʼhoañv Greunland ar Reter", "ChST": "ChST", "HEOG": "eur hañv Greunland ar Cʼhornôg", "HNNOMX": "eur cʼhoañv Gwalarn Mecʼhiko", "HNCU": "eur cʼhoañv Kuba", "CST": "CST", "CDT": "CDT", "HADT": "HADT", "EST": "eur cʼhoañv ar Reter", "HKT": "eur cʼhoañv Hong Kong", "SAST": "eur cʼhoañv Suafrika", "CLT": "eur cʼhoañv Chile", "HNOG": "eur cʼhoañv Greunland ar Cʼhornôg", "AST": "AST", "TMST": "eur hañv Turkmenistan", "BOT": "eur Bolivia", "BT": "eur Bhoutan", "CLST": "eur hañv Chile", "COT": "eur cʼhoañv Kolombia", "UYST": "eur hañv Uruguay", "HNPM": "eur cʼhoañv Sant-Pêr-ha-Mikelon", "HECU": "eur hañv Kuba", "ACWST": "eur cʼhoañv Kreizaostralia ar Cʼhornôg", "MEZ": "eur cʼhoañv Kreizeuropa", "WEZ": "eur cʼhoañv Europa ar Cʼhornôg", "HNPMX": "HNPMX", "OESZ": "eur hañv Europa ar Reter", "HKST": "eur hañv Hong Kong", "WAST": "eur hañv Afrika ar Cʼhornôg", "HENOMX": "eur hañv Gwalarn Mecʼhiko", "EAT": "eur Afrika ar Reter", "AWDT": "eur hañv Aostralia ar Cʼhornôg", "PST": "PST", "CAT": "eur Kreizafrika", "AEDT": "eur hañv Aostralia ar Reter", "LHDT": "LHDT", "ADT": "ADT", "ART": "eur cʼhoañv Arcʼhantina", "MDT": "eur hañv Macau", "WITA": "WITA", "NZST": "eur cʼhoañv Zeland-Nevez", "VET": "eur Venezuela", "WESZ": "eur hañv Europa ar Cʼhornôg", "WART": "eur cʼhoañv Arcʼhantina ar Cʼhornôg", "LHST": "LHST", "ACDT": "eur hañv Kreizaostralia", "SGT": "eur cʼhoañv Singapour", "NZDT": "eur hañv Zeland-Nevez", "MYT": "eur Malaysia", "ACST": "eur cʼhoañv Kreizaostralia"}, + timezones: map[string]string{"OESZ": "eur hañv Europa ar Reter", "COST": "eur hañv Kolombia", "WIB": "eur Indonezia ar Cʼhornôg", "HECU": "eur hañv Kuba", "WIT": "eur Indonezia ar Reter", "HADT": "HADT", "JDT": "eur hañv Japan", "WITA": "WITA", "LHDT": "LHDT", "EST": "eur cʼhoañv ar Reter", "GMT": "Amzer keitat Greenwich (AKG)", "ChST": "ChST", "CHADT": "eur hañv Chatham", "NZST": "eur cʼhoañv Zeland-Nevez", "NZDT": "eur hañv Zeland-Nevez", "AKST": "eur cʼhoañv Alaska", "WEZ": "eur cʼhoañv Europa ar Cʼhornôg", "CDT": "CDT", "OEZ": "eur cʼhoañv Europa ar Reter", "HAT": "eur hañv Newfoundland", "GFT": "eur Gwiana cʼhall", "HEPMX": "HEPMX", "AWDT": "eur hañv Aostralia ar Cʼhornôg", "CLST": "eur hañv Chile", "ECT": "eur Ecuador", "CHAST": "eur cʼhoañv Chatham", "TMST": "eur hañv Turkmenistan", "EAT": "eur Afrika ar Reter", "PST": "PST", "HNPM": "eur cʼhoañv Sant-Pêr-ha-Mikelon", "∅∅∅": "eur hañv Brasília", "UYT": "eur cʼhoañv Uruguay", "TMT": "eur cʼhoañv Turkmenistan", "ADT": "ADT", "SGT": "eur cʼhoañv Singapour", "CST": "CST", "ACDT": "eur hañv Kreizaostralia", "VET": "eur Venezuela", "AEST": "eur cʼhoañv Aostralia ar Reter", "HNEG": "eur cʼhoañv Greunland ar Reter", "BOT": "eur Bolivia", "AWST": "eur cʼhoañv Aostralia ar Cʼhornôg", "SRT": "eur Surinam", "ACWDT": "eur hañv Kreizaostralia ar Cʼhornôg", "WART": "eur cʼhoañv Arcʼhantina ar Cʼhornôg", "WAT": "eur cʼhoañv Afrika ar Cʼhornôg", "COT": "eur cʼhoañv Kolombia", "MYT": "eur Malaysia", "MESZ": "eur hañv Kreizeuropa", "HAST": "HAST", "HNNOMX": "eur cʼhoañv Gwalarn Mecʼhiko", "AST": "AST", "HKST": "eur hañv Hong Kong", "CLT": "eur cʼhoañv Chile", "EDT": "eur hañv ar Reter", "HNPMX": "HNPMX", "BT": "eur Bhoutan", "MEZ": "eur cʼhoañv Kreizeuropa", "JST": "eur cʼhoañv Japan", "HEOG": "eur hañv Greunland ar Cʼhornôg", "IST": "eur cʼhoañv India", "AEDT": "eur hañv Aostralia ar Reter", "WAST": "eur hañv Afrika ar Cʼhornôg", "PDT": "PDT", "MST": "eur cʼhoañv Macau", "ACWST": "eur cʼhoañv Kreizaostralia ar Cʼhornôg", "LHST": "LHST", "WARST": "eur hañv Arcʼhantina ar Cʼhornôg", "ACST": "eur cʼhoañv Kreizaostralia", "HNCU": "eur cʼhoañv Kuba", "SAST": "eur cʼhoañv Suafrika", "AKDT": "eur hañv Alaska", "HENOMX": "eur hañv Gwalarn Mecʼhiko", "ARST": "eur hañv Arcʼhantina", "HEEG": "eur hañv Greunland ar Reter", "HKT": "eur cʼhoañv Hong Kong", "HEPM": "eur hañv Sant-Pêr-ha-Mikelon", "MDT": "eur hañv Macau", "ART": "eur cʼhoañv Arcʼhantina", "HNOG": "eur cʼhoañv Greunland ar Cʼhornôg", "HNT": "eur cʼhoañv Newfoundland", "UYST": "eur hañv Uruguay", "GYT": "eur Guyana", "CAT": "eur Kreizafrika", "WESZ": "eur hañv Europa ar Cʼhornôg"}, } } @@ -101,9 +101,9 @@ func (br *br_FR) PluralsRange() []locales.PluralRule { func (br *br_FR) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) nMod1000000 := math.Mod(n, 1000000) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && (nMod100 != 11 && nMod100 != 71 && nMod100 != 91) { return locales.PluralRuleOne @@ -198,6 +198,21 @@ func (br *br_FR) WeekdaysWide() []string { return br.daysWide } +// Decimal returns the decimal point of number +func (br *br_FR) Decimal() string { + return br.decimal +} + +// Group returns the group of number +func (br *br_FR) Group() string { + return br.group +} + +// Group returns the minus sign of number +func (br *br_FR) Minus() string { + return br.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'br_FR' and handles both Whole and Real numbers based on 'v' func (br *br_FR) FmtNumber(num float64, v uint64) string { @@ -408,7 +423,7 @@ func (br *br_FR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -438,7 +453,7 @@ func (br *br_FR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -457,7 +472,7 @@ func (br *br_FR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -476,7 +491,7 @@ func (br *br_FR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/brx/brx.go b/brx/brx.go index f959da76e..407fe6df4 100644 --- a/brx/brx.go +++ b/brx/brx.go @@ -68,7 +68,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ईसा.पूर्व", "सन"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HKT": "हाँगकॉंग स्टैंडर्ड टाईम", "HNT": "न्युफाऊंडलैण्ड स्टैंडर्ड टाईम", "HEPMX": "HEPMX", "SRT": "सुरीनाम स्टैंडर्ड टाईम", "ACWST": "मध्य-पश्चीम ओस्ट्रेलिया स्टैंडर्ड टाईम", "JDT": "जपान डेलाईट टाईम", "HNOG": "ग्रीनलैण्ड वेस्टर्न स्टैंडर्ड टाईम", "WARST": "पश्चीम अर्जण्टिना समर टाईम", "ARST": "अर्जण्टिना समर टाईम", "COT": "कोलंबिया स्टैंडर्ड टाईम", "HNNOMX": "HNNOMX", "CHAST": "चैथम स्टैंडर्ड टाईम", "HAST": "हवाई आलटन स्टैंडर्ड टाईम", "NZST": "न्युज़ीलैण्ड स्टैंडर्ड टाईम", "ADT": "अटलांटीक डेलाईट टाईम", "CLT": "चीली स्टैंडर्ड टाईम", "ACST": "मध्य ओस्ट्रेलिया स्टैंडर्ड टाईम", "PDT": "पैसीफीक डेलाईट टाईम", "WART": "पश्चीम अर्जण्टिना स्टैंडर्ड टाईम", "UYT": "ऊरुगुए स्टैंडर्ड टाईम", "HNPMX": "HNPMX", "GYT": "गुयाना स्टैंडर्ड टाईम", "AWDT": "दक्षिण ओस्ट्रेलिया डेलाईट टाईम", "MEZ": "मध्य यूरोप स्टैंडर्ड टाईम", "GFT": "फ्रान्सीसी गुयाना स्टैंडर्ड टाईम", "HEEG": "ग्रीनलैण्ड ईस्टर्न समर टाईम", "SAST": "दक्षिण अफ्रीका स्टैंडर्ड टाईम", "CDT": "सैंट्रल अमरिका डेलाईट टाईम", "MESZ": "मध्य यूरोप समर टाईम", "OEZ": "ईस्टर्न यूरोप स्टैंडर्ड टाईम", "HEOG": "ग्रीनलैण्ड वेस्टर्न समर टाईम", "MST": "माकाऊ स्टैंडर्ड टाईम", "EST": "ईस्टर्न अमरिका स्टैंडर्ड टाईम", "ChST": "चामरो स्टैंडर्ड टाईम", "EAT": "पूर्वी अफ्रीका स्टैंडर्ड टाईम", "VET": "वेनेज़ुएला स्टैंडर्ड टाईम", "WEZ": "वेस्टर्न यूरोप स्टैंडर्ड टाईम", "AKST": "अलास्का स्टैंडर्ड टाईम", "AEST": "पूर्वी ओस्ट्रेलिया स्टैंडर्ड टाईम", "UYST": "ऊरुगुए समर टाईम", "ACWDT": "मध्य-पश्चीम ओस्ट्रेलिया डेलाईट टाईम", "∅∅∅": "आकर समर टाईम", "AKDT": "अलास्का डेलाईट टाईम", "AWST": "दक्षिण ओस्ट्रेलिया स्टैंडर्ड टाईम", "CHADT": "चैथम डेलाईट टाईम", "IST": "भारतीय स्टैंडर्ड टाईम", "COST": "कोलंबिया समर टाईम", "NZDT": "न्युज़ीलैण्ड डेलाईट टाईम", "SGT": "सींगापुर स्टैंडर्ड टाईम", "CLST": "चीली समर टाईम", "ACDT": "मध्य ओस्ट्रेलिया डेलाईट टाईम", "HECU": "क्युबा डेलाईट टाईम", "ECT": "एक्वाडौर स्टैंडर्ड टाईम", "MYT": "मलेशिया स्टैंडर्ड टाईम", "EDT": "ईस्टर्न अमरिका डेलाईट टाईम", "HENOMX": "HENOMX", "HEPM": "सेँ पीयॅर एवं मीकलों डेलाईट टाईम", "OESZ": "ईस्टर्न यूरोप समर टाईम", "HNEG": "ग्रीनलैण्ड ईस्टर्न स्टैंडर्ड टाईम", "AEDT": "पूर्वी ओस्ट्रेलिया डेलाईट टाईम", "LHDT": "लार्ड़ होव डेलाईट टाईम", "TMT": "तुर्कमेनीस्तान स्टैंडर्ड टाईम", "ART": "अर्जनटिना स्टैंडर्ड टाईम", "HKST": "हाँगकॉंग समर टाईम", "HNCU": "क्युबा स्टैंडर्ड टाईम", "WIB": "वेस्टर्न ईंडोनीशिया स्टैंडर्ड टाईम", "BOT": "बोलिविया स्टैंडर्ड टाईम", "GMT": "ग्रीनीच स्टैंडर्ड टाईम", "HAT": "न्युफाऊंडलैण्ड डेलाईट टाईम", "HNPM": "सेँ पीयॅर एवं मीकलों स्टैंडर्ड टाईम", "WIT": "ईस्टर्न ईंडोनीशिया स्टैंडर्ड टाईम", "PST": "पैसीफीक स्टैंडर्ड टाईम", "HADT": "हवाई आलटन डेलाईट टाईम", "CAT": "मध्य अफ्रीका स्टैंडर्ड टाईम", "JST": "जपान स्टैंडर्ड टाईम", "MDT": "माकाऊ समर टाईम", "WESZ": "वेस्टर्न यूरोप समर टाईम", "TMST": "तुर्कमेनीस्तान समर टाईम", "WAST": "पश्चीम अफ्रीका समर टाईम", "BT": "भुटान स्टैंडर्ड टाईम", "WITA": "ईंडोनीशिया स्टैंडर्ड टाईम", "LHST": "लार्ड़ होव स्टैंडर्ड टाईम", "CST": "सैंट्रल अमरिका स्टैंडर्ड टाईम", "AST": "अटलांटीक स्टैंडर्ड टाईम", "WAT": "पश्चीम अफ्रीका स्टैंडर्ड टाईम"}, + timezones: map[string]string{"IST": "भारतीय स्टैंडर्ड टाईम", "HKT": "हाँगकॉंग स्टैंडर्ड टाईम", "MDT": "माकाऊ समर टाईम", "AWST": "दक्षिण ओस्ट्रेलिया स्टैंडर्ड टाईम", "UYST": "ऊरुगुए समर टाईम", "JST": "जपान स्टैंडर्ड टाईम", "HNNOMX": "HNNOMX", "WITA": "ईंडोनीशिया स्टैंडर्ड टाईम", "COST": "कोलंबिया समर टाईम", "ECT": "एक्वाडौर स्टैंडर्ड टाईम", "HNCU": "क्युबा स्टैंडर्ड टाईम", "JDT": "जपान डेलाईट टाईम", "HEEG": "ग्रीनलैण्ड ईस्टर्न समर टाईम", "HAT": "न्युफाऊंडलैण्ड डेलाईट टाईम", "HKST": "हाँगकॉंग समर टाईम", "CLT": "चीली स्टैंडर्ड टाईम", "WESZ": "वेस्टर्न यूरोप समर टाईम", "PST": "पैसीफीक स्टैंडर्ड टाईम", "EAT": "पूर्वी अफ्रीका स्टैंडर्ड टाईम", "WEZ": "वेस्टर्न यूरोप स्टैंडर्ड टाईम", "OESZ": "ईस्टर्न यूरोप समर टाईम", "GMT": "ग्रीनीच स्टैंडर्ड टाईम", "BT": "भुटान स्टैंडर्ड टाईम", "HADT": "हवाई आलटन डेलाईट टाईम", "HNT": "न्युफाऊंडलैण्ड स्टैंडर्ड टाईम", "GFT": "फ्रान्सीसी गुयाना स्टैंडर्ड टाईम", "AEST": "पूर्वी ओस्ट्रेलिया स्टैंडर्ड टाईम", "EDT": "ईस्टर्न अमरिका डेलाईट टाईम", "ChST": "चामरो स्टैंडर्ड टाईम", "BOT": "बोलिविया स्टैंडर्ड टाईम", "CDT": "सैंट्रल अमरिका डेलाईट टाईम", "MYT": "मलेशिया स्टैंडर्ड टाईम", "NZDT": "न्युज़ीलैण्ड डेलाईट टाईम", "TMST": "तुर्कमेनीस्तान समर टाईम", "GYT": "गुयाना स्टैंडर्ड टाईम", "HNOG": "ग्रीनलैण्ड वेस्टर्न स्टैंडर्ड टाईम", "ACDT": "मध्य ओस्ट्रेलिया डेलाईट टाईम", "HECU": "क्युबा डेलाईट टाईम", "WIT": "ईस्टर्न ईंडोनीशिया स्टैंडर्ड टाईम", "TMT": "तुर्कमेनीस्तान स्टैंडर्ड टाईम", "LHST": "लार्ड़ होव स्टैंडर्ड टाईम", "WART": "पश्चीम अर्जण्टिना स्टैंडर्ड टाईम", "ARST": "अर्जण्टिना समर टाईम", "CHADT": "चैथम डेलाईट टाईम", "MESZ": "मध्य यूरोप समर टाईम", "ADT": "अटलांटीक डेलाईट टाईम", "WAST": "पश्चीम अफ्रीका समर टाईम", "PDT": "पैसीफीक डेलाईट टाईम", "COT": "कोलंबिया स्टैंडर्ड टाईम", "UYT": "ऊरुगुए स्टैंडर्ड टाईम", "VET": "वेनेज़ुएला स्टैंडर्ड टाईम", "HNEG": "ग्रीनलैण्ड ईस्टर्न स्टैंडर्ड टाईम", "EST": "ईस्टर्न अमरिका स्टैंडर्ड टाईम", "AKDT": "अलास्का डेलाईट टाईम", "∅∅∅": "पेरु समर टाईम", "SRT": "सुरीनाम स्टैंडर्ड टाईम", "CLST": "चीली समर टाईम", "CAT": "मध्य अफ्रीका स्टैंडर्ड टाईम", "CHAST": "चैथम स्टैंडर्ड टाईम", "HEPM": "सेँ पीयॅर एवं मीकलों डेलाईट टाईम", "CST": "सैंट्रल अमरिका स्टैंडर्ड टाईम", "NZST": "न्युज़ीलैण्ड स्टैंडर्ड टाईम", "ART": "अर्जनटिना स्टैंडर्ड टाईम", "WAT": "पश्चीम अफ्रीका स्टैंडर्ड टाईम", "HENOMX": "HENOMX", "AST": "अटलांटीक स्टैंडर्ड टाईम", "HEOG": "ग्रीनलैण्ड वेस्टर्न समर टाईम", "SAST": "दक्षिण अफ्रीका स्टैंडर्ड टाईम", "ACST": "मध्य ओस्ट्रेलिया स्टैंडर्ड टाईम", "AEDT": "पूर्वी ओस्ट्रेलिया डेलाईट टाईम", "WIB": "वेस्टर्न ईंडोनीशिया स्टैंडर्ड टाईम", "HNPM": "सेँ पीयॅर एवं मीकलों स्टैंडर्ड टाईम", "ACWDT": "मध्य-पश्चीम ओस्ट्रेलिया डेलाईट टाईम", "MEZ": "मध्य यूरोप स्टैंडर्ड टाईम", "LHDT": "लार्ड़ होव डेलाईट टाईम", "WARST": "पश्चीम अर्जण्टिना समर टाईम", "HEPMX": "HEPMX", "MST": "माकाऊ स्टैंडर्ड टाईम", "SGT": "सींगापुर स्टैंडर्ड टाईम", "HNPMX": "HNPMX", "AWDT": "दक्षिण ओस्ट्रेलिया डेलाईट टाईम", "ACWST": "मध्य-पश्चीम ओस्ट्रेलिया स्टैंडर्ड टाईम", "HAST": "हवाई आलटन स्टैंडर्ड टाईम", "OEZ": "ईस्टर्न यूरोप स्टैंडर्ड टाईम", "AKST": "अलास्का स्टैंडर्ड टाईम"}, } } @@ -184,6 +184,21 @@ func (brx *brx) WeekdaysWide() []string { return brx.daysWide } +// Decimal returns the decimal point of number +func (brx *brx) Decimal() string { + return brx.decimal +} + +// Group returns the group of number +func (brx *brx) Group() string { + return brx.group +} + +// Group returns the minus sign of number +func (brx *brx) Minus() string { + return brx.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'brx' and handles both Whole and Real numbers based on 'v' func (brx *brx) FmtNumber(num float64, v uint64) string { @@ -450,7 +465,7 @@ func (brx *brx) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (brx *brx) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -490,7 +505,7 @@ func (brx *brx) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/brx_IN/brx_IN.go b/brx_IN/brx_IN.go index 9f83b77aa..c8851aa79 100644 --- a/brx_IN/brx_IN.go +++ b/brx_IN/brx_IN.go @@ -68,7 +68,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ईसा.पूर्व", "सन"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HKT": "हाँगकॉंग स्टैंडर्ड टाईम", "COST": "कोलंबिया समर टाईम", "MDT": "अमरिका माऊन्टन डेलाईट टाईम", "CAT": "मध्य अफ्रीका स्टैंडर्ड टाईम", "MYT": "मलेशिया स्टैंडर्ड टाईम", "TMT": "तुर्कमेनीस्तान स्टैंडर्ड टाईम", "HENOMX": "HENOMX", "BT": "भुटान स्टैंडर्ड टाईम", "HEPMX": "HEPMX", "WIT": "ईस्टर्न ईंडोनीशिया स्टैंडर्ड टाईम", "CLST": "चीली समर टाईम", "AST": "अटलांटीक स्टैंडर्ड टाईम", "HNEG": "ग्रीनलैण्ड ईस्टर्न स्टैंडर्ड टाईम", "MST": "अमरिका माऊन्टन स्टैंडर्ड टाईम", "HNPMX": "HNPMX", "LHDT": "लार्ड़ होव डेलाईट टाईम", "CST": "सैंट्रल अमरिका स्टैंडर्ड टाईम", "ACDT": "मध्य ओस्ट्रेलिया डेलाईट टाईम", "HNCU": "क्युबा स्टैंडर्ड टाईम", "BOT": "बोलिविया स्टैंडर्ड टाईम", "CHADT": "चैथम डेलाईट टाईम", "ECT": "एक्वाडौर स्टैंडर्ड टाईम", "WARST": "पश्चीम अर्जण्टिना समर टाईम", "OEZ": "ईस्टर्न यूरोप स्टैंडर्ड टाईम", "GFT": "फ्रान्सीसी गुयाना स्टैंडर्ड टाईम", "AKST": "अलास्का स्टैंडर्ड टाईम", "NZDT": "न्युज़ीलैण्ड डेलाईट टाईम", "MESZ": "मध्य यूरोप समर टाईम", "GMT": "ग्रीनीच स्टैंडर्ड टाईम", "AWDT": "दक्षिण ओस्ट्रेलिया डेलाईट टाईम", "PDT": "पैसीफीक डेलाईट टाईम", "MEZ": "मध्य यूरोप स्टैंडर्ड टाईम", "HNT": "न्युफाऊंडलैण्ड स्टैंडर्ड टाईम", "WITA": "ईंडोनीशिया स्टैंडर्ड टाईम", "SRT": "सुरीनाम स्टैंडर्ड टाईम", "WIB": "वेस्टर्न ईंडोनीशिया स्टैंडर्ड टाईम", "EAT": "पूर्वी अफ्रीका स्टैंडर्ड टाईम", "WART": "पश्चीम अर्जण्टिना स्टैंडर्ड टाईम", "LHST": "लार्ड़ होव स्टैंडर्ड टाईम", "IST": "भारतीय स्टैंडर्ड टाईम", "OESZ": "ईस्टर्न यूरोप समर टाईम", "WAST": "पश्चीम अफ्रीका समर टाईम", "HEEG": "ग्रीनलैण्ड ईस्टर्न समर टाईम", "AEDT": "पूर्वी ओस्ट्रेलिया डेलाईट टाईम", "HNPM": "सेँ पीयॅर एवं मीकलों स्टैंडर्ड टाईम", "ChST": "चामरो स्टैंडर्ड टाईम", "ARST": "अर्जण्टिना समर टाईम", "COT": "कोलंबिया स्टैंडर्ड टाईम", "AKDT": "अलास्का डेलाईट टाईम", "HEPM": "सेँ पीयॅर एवं मीकलों डेलाईट टाईम", "AWST": "दक्षिण ओस्ट्रेलिया स्टैंडर्ड टाईम", "WESZ": "वेस्टर्न यूरोप समर टाईम", "CLT": "चीली स्टैंडर्ड टाईम", "HNOG": "ग्रीनलैण्ड वेस्टर्न स्टैंडर्ड टाईम", "UYT": "ऊरुगुए स्टैंडर्ड टाईम", "NZST": "न्युज़ीलैण्ड स्टैंडर्ड टाईम", "CHAST": "चैथम स्टैंडर्ड टाईम", "HADT": "हवाई आलटन डेलाईट टाईम", "ADT": "अटलांटीक डेलाईट टाईम", "HKST": "हाँगकॉंग समर टाईम", "∅∅∅": "आकर समर टाईम", "HAT": "न्युफाऊंडलैण्ड डेलाईट टाईम", "UYST": "ऊरुगुए समर टाईम", "HECU": "क्युबा डेलाईट टाईम", "AEST": "पूर्वी ओस्ट्रेलिया स्टैंडर्ड टाईम", "SAST": "दक्षिण अफ्रीका स्टैंडर्ड टाईम", "TMST": "तुर्कमेनीस्तान समर टाईम", "GYT": "गुयाना स्टैंडर्ड टाईम", "HAST": "हवाई आलटन स्टैंडर्ड टाईम", "ACWST": "मध्य-पश्चीम ओस्ट्रेलिया स्टैंडर्ड टाईम", "JST": "जपान स्टैंडर्ड टाईम", "JDT": "जपान डेलाईट टाईम", "WEZ": "वेस्टर्न यूरोप स्टैंडर्ड टाईम", "ART": "अर्जनटिना स्टैंडर्ड टाईम", "WAT": "पश्चीम अफ्रीका स्टैंडर्ड टाईम", "EDT": "ईस्टर्न अमरिका डेलाईट टाईम", "ACST": "मध्य ओस्ट्रेलिया स्टैंडर्ड टाईम", "ACWDT": "मध्य-पश्चीम ओस्ट्रेलिया डेलाईट टाईम", "VET": "वेनेज़ुएला स्टैंडर्ड टाईम", "HEOG": "ग्रीनलैण्ड वेस्टर्न समर टाईम", "EST": "ईस्टर्न अमरिका स्टैंडर्ड टाईम", "HNNOMX": "HNNOMX", "CDT": "सैंट्रल अमरिका डेलाईट टाईम", "SGT": "सींगापुर स्टैंडर्ड टाईम", "PST": "पैसीफीक स्टैंडर्ड टाईम"}, + timezones: map[string]string{"CDT": "सैंट्रल अमरिका डेलाईट टाईम", "AEST": "पूर्वी ओस्ट्रेलिया स्टैंडर्ड टाईम", "GMT": "ग्रीनीच स्टैंडर्ड टाईम", "BOT": "बोलिविया स्टैंडर्ड टाईम", "MYT": "मलेशिया स्टैंडर्ड टाईम", "UYT": "ऊरुगुए स्टैंडर्ड टाईम", "HAST": "हवाई आलटन स्टैंडर्ड टाईम", "GYT": "गुयाना स्टैंडर्ड टाईम", "WIB": "वेस्टर्न ईंडोनीशिया स्टैंडर्ड टाईम", "CST": "सैंट्रल अमरिका स्टैंडर्ड टाईम", "WIT": "ईस्टर्न ईंडोनीशिया स्टैंडर्ड टाईम", "CLST": "चीली समर टाईम", "HNPMX": "HNPMX", "HEOG": "ग्रीनलैण्ड वेस्टर्न समर टाईम", "ACST": "मध्य ओस्ट्रेलिया स्टैंडर्ड टाईम", "PDT": "पैसीफीक डेलाईट टाईम", "NZDT": "न्युज़ीलैण्ड डेलाईट टाईम", "AST": "अटलांटीक स्टैंडर्ड टाईम", "ADT": "अटलांटीक डेलाईट टाईम", "MEZ": "मध्य यूरोप स्टैंडर्ड टाईम", "HADT": "हवाई आलटन डेलाईट टाईम", "JDT": "जपान डेलाईट टाईम", "WART": "पश्चीम अर्जण्टिना स्टैंडर्ड टाईम", "HENOMX": "HENOMX", "IST": "भारतीय स्टैंडर्ड टाईम", "ART": "अर्जनटिना स्टैंडर्ड टाईम", "HNNOMX": "HNNOMX", "HAT": "न्युफाऊंडलैण्ड डेलाईट टाईम", "CHADT": "चैथम डेलाईट टाईम", "HEEG": "ग्रीनलैण्ड ईस्टर्न समर टाईम", "CAT": "मध्य अफ्रीका स्टैंडर्ड टाईम", "WEZ": "वेस्टर्न यूरोप स्टैंडर्ड टाईम", "WESZ": "वेस्टर्न यूरोप समर टाईम", "HEPM": "सेँ पीयॅर एवं मीकलों डेलाईट टाईम", "ACWST": "मध्य-पश्चीम ओस्ट्रेलिया स्टैंडर्ड टाईम", "ARST": "अर्जण्टिना समर टाईम", "SAST": "दक्षिण अफ्रीका स्टैंडर्ड टाईम", "NZST": "न्युज़ीलैण्ड स्टैंडर्ड टाईम", "EAT": "पूर्वी अफ्रीका स्टैंडर्ड टाईम", "ACWDT": "मध्य-पश्चीम ओस्ट्रेलिया डेलाईट टाईम", "GFT": "फ्रान्सीसी गुयाना स्टैंडर्ड टाईम", "HNPM": "सेँ पीयॅर एवं मीकलों स्टैंडर्ड टाईम", "AWST": "दक्षिण ओस्ट्रेलिया स्टैंडर्ड टाईम", "TMT": "तुर्कमेनीस्तान स्टैंडर्ड टाईम", "WARST": "पश्चीम अर्जण्टिना समर टाईम", "∅∅∅": "आज़ोर समर टाईम", "AEDT": "पूर्वी ओस्ट्रेलिया डेलाईट टाईम", "SGT": "सींगापुर स्टैंडर्ड टाईम", "ChST": "चामरो स्टैंडर्ड टाईम", "CHAST": "चैथम स्टैंडर्ड टाईम", "BT": "भुटान स्टैंडर्ड टाईम", "AWDT": "दक्षिण ओस्ट्रेलिया डेलाईट टाईम", "MESZ": "मध्य यूरोप समर टाईम", "WAST": "पश्चीम अफ्रीका समर टाईम", "HNEG": "ग्रीनलैण्ड ईस्टर्न स्टैंडर्ड टाईम", "LHDT": "लार्ड़ होव डेलाईट टाईम", "COST": "कोलंबिया समर टाईम", "AKDT": "अलास्का डेलाईट टाईम", "COT": "कोलंबिया स्टैंडर्ड टाईम", "HNCU": "क्युबा स्टैंडर्ड टाईम", "VET": "वेनेज़ुएला स्टैंडर्ड टाईम", "HKT": "हाँगकॉंग स्टैंडर्ड टाईम", "HKST": "हाँगकॉंग समर टाईम", "JST": "जपान स्टैंडर्ड टाईम", "OESZ": "ईस्टर्न यूरोप समर टाईम", "HNT": "न्युफाऊंडलैण्ड स्टैंडर्ड टाईम", "ECT": "एक्वाडौर स्टैंडर्ड टाईम", "ACDT": "मध्य ओस्ट्रेलिया डेलाईट टाईम", "HEPMX": "HEPMX", "OEZ": "ईस्टर्न यूरोप स्टैंडर्ड टाईम", "EST": "ईस्टर्न अमरिका स्टैंडर्ड टाईम", "EDT": "ईस्टर्न अमरिका डेलाईट टाईम", "AKST": "अलास्का स्टैंडर्ड टाईम", "MST": "माकाऊ स्टैंडर्ड टाईम", "SRT": "सुरीनाम स्टैंडर्ड टाईम", "TMST": "तुर्कमेनीस्तान समर टाईम", "WITA": "ईंडोनीशिया स्टैंडर्ड टाईम", "LHST": "लार्ड़ होव स्टैंडर्ड टाईम", "HNOG": "ग्रीनलैण्ड वेस्टर्न स्टैंडर्ड टाईम", "CLT": "चीली स्टैंडर्ड टाईम", "HECU": "क्युबा डेलाईट टाईम", "MDT": "माकाऊ समर टाईम", "UYST": "ऊरुगुए समर टाईम", "WAT": "पश्चीम अफ्रीका स्टैंडर्ड टाईम", "PST": "पैसीफीक स्टैंडर्ड टाईम"}, } } @@ -184,6 +184,21 @@ func (brx *brx_IN) WeekdaysWide() []string { return brx.daysWide } +// Decimal returns the decimal point of number +func (brx *brx_IN) Decimal() string { + return brx.decimal +} + +// Group returns the group of number +func (brx *brx_IN) Group() string { + return brx.group +} + +// Group returns the minus sign of number +func (brx *brx_IN) Minus() string { + return brx.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'brx_IN' and handles both Whole and Real numbers based on 'v' func (brx *brx_IN) FmtNumber(num float64, v uint64) string { @@ -450,7 +465,7 @@ func (brx *brx_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (brx *brx_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -490,7 +505,7 @@ func (brx *brx_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/bs/bs.go b/bs/bs.go index 975f52795..c65b62138 100644 --- a/bs/bs.go +++ b/bs/bs.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p. n. e.", "n. e."}, erasNarrow: []string{"pr.n.e.", "AD"}, erasWide: []string{"prije nove ere", "nove ere"}, - timezones: map[string]string{"MDT": "Makao letnje računanje vremena", "PDT": "Sjevernoameričko pacifičko ljetno vrijeme", "OEZ": "Istočnoevropsko standardno vrijeme", "WEZ": "Zapadnoevropsko standardno vrijeme", "HKT": "Hongkonško standardno vrijeme", "COT": "Kolumbijsko standardno vrijeme", "CDT": "Sjevernoameričko centralno ljetno vrijeme", "JST": "Japansko standardno vrijeme", "AST": "Sjevernoameričko atlantsko standardno vrijeme", "MST": "Makao standardno vreme", "AEDT": "Istočnoaustralijsko ljetno vrijeme", "WIT": "Istočnoindonezijsko vrijeme", "ECT": "Ekvadorsko vrijeme", "HEEG": "Istočnogrenlandsko ljetno vrijeme", "CST": "Sjevernoameričko centralno standardno vrijeme", "TMT": "Turkmenistansko standardno vrijeme", "HKST": "Hongkonško ljetno vrijeme", "ACST": "Centralnoaustralijsko standardno vrijeme", "HEPMX": "Meksičko pacifičko ljetno vrijeme", "AWST": "Zapadnoaustralijsko standardno vrijeme", "CLST": "Čileansko ljetno vrijeme", "ARST": "Argentinsko ljetno vrijeme", "COST": "Kolumbijsko ljetno vrijeme", "HNPM": "Standardno vrijeme na Ostrvima Sen Pjer i Mikelon", "LHDT": "Ljetno vrijeme na Ostrvu Lord Hau", "SRT": "Surinamsko vrijeme", "BOT": "Bolivijsko vrijeme", "MESZ": "Centralnoevropsko ljetno vrijeme", "ART": "Argentinsko standardno vrijeme", "HNNOMX": "Sjeverozapadno meksičko standardno vrijeme", "∅∅∅": "Peruansko ljetno vrijeme", "WITA": "Centralnoindonezijsko vrijeme", "HNPMX": "Meksičko pacifičko standardno vrijeme", "VET": "Venecuelansko vrijeme", "ADT": "Sjevernoameričko atlantsko ljetno vrijeme", "EAT": "Istočnoafričko vrijeme", "CAT": "Centralnoafričko vrijeme", "CHAST": "Čatamsko standardno vrijeme", "CHADT": "Čatamsko ljetno vrijeme", "SGT": "Singapursko standardno vrijeme", "HENOMX": "Sjeverozapadno meksičko ljetno vrijeme", "HNEG": "Istočnogrenlandsko standardno vrijeme", "AKDT": "Aljaskansko ljetno vrijeme", "ChST": "Čamorsko standardno vrijeme", "HECU": "Kubansko ljetno vrijeme", "ACWDT": "Australijsko centralnozapadno ljetno vrijeme", "SAST": "Južnoafričko standardno vrijeme", "GMT": "Griničko vrijeme", "WAST": "Zapadnoafričko ljetno vrijeme", "EST": "Sjevernoameričko istočno standardno vrijeme", "AKST": "Aljaskansko standardno vrijeme", "HEPM": "Ljetno vrijeme na Ostrvima Sen Pjer i Mikelon", "JDT": "Japansko ljetno vrijeme", "HNOG": "Zapadnogrenlandsko standardno vrijeme", "MYT": "Malezijsko vrijeme", "BT": "Butansko vrijeme", "GYT": "Gvajansko vrijeme", "NZST": "Novozelandsko standardno vrijeme", "IST": "Indijsko standardno vrijeme", "WART": "Zapadnoargentinsko standardno vrijeme", "WESZ": "Zapadnoevropsko ljetno vrijeme", "LHST": "Standardno vrijeme na Ostrvu Lord Hau", "AWDT": "Zapadnoaustralijsko ljetno vrijeme", "HADT": "Havajsko-aleućansko ljetno vrijeme", "HNT": "Njufaundlendsko standardno vrijeme", "MEZ": "Centralnoevropsko standardno vrijeme", "CLT": "Čileansko standardno vrijeme", "ACDT": "Centralnoaustralijsko ljetno vrijeme", "HNCU": "Kubansko standardno vrijeme", "WIB": "Zapadnoindonezijsko vrijeme", "PST": "Sjevernoameričko pacifičko standardno vrijeme", "HAST": "Havajsko-aleućansko standardno vrijeme", "ACWST": "Australijsko centralnozapadno standardno vrijeme", "NZDT": "Novozelandsko ljetno vrijeme", "HEOG": "Zapadnogrenlandsko ljetno vrijeme", "OESZ": "Istočnoevropsko ljetno vrijeme", "WAT": "Zapadnoafričko standardno vrijeme", "HAT": "Njufaundlendsko ljetno vrijeme", "UYST": "Urugvajsko ljetno vrijeme", "UYT": "Urugvajsko standardno vrijeme", "WARST": "Zapadnoargentinsko ljetno vrijeme", "TMST": "Turkmenistansko ljetno vrijeme", "EDT": "Sjevernoameričko istočno ljetno vrijeme", "GFT": "Francuskogvajansko vrijeme", "AEST": "Istočnoaustralijsko standardno vrijeme"}, + timezones: map[string]string{"ChST": "Čamorsko standardno vrijeme", "HNCU": "Kubansko standardno vrijeme", "HADT": "Havajsko-aleućansko ljetno vrijeme", "AST": "Sjevernoameričko atlantsko standardno vrijeme", "AEDT": "Istočnoaustralijsko ljetno vrijeme", "SGT": "Singapursko standardno vrijeme", "MST": "Makao standardno vreme", "LHDT": "Ljetno vrijeme na Ostrvu Lord Hau", "IST": "Indijsko standardno vrijeme", "MDT": "Makao letnje računanje vremena", "UYT": "Urugvajsko standardno vrijeme", "JST": "Japansko standardno vrijeme", "ART": "Argentinsko standardno vrijeme", "HAT": "Njufaundlendsko ljetno vrijeme", "WEZ": "Zapadnoevropsko standardno vrijeme", "WESZ": "Zapadnoevropsko ljetno vrijeme", "HEPM": "Ljetno vrijeme na Ostrvima Sen Pjer i Mikelon", "PST": "Sjevernoameričko pacifičko standardno vrijeme", "PDT": "Sjevernoameričko pacifičko ljetno vrijeme", "OEZ": "Istočnoevropsko standardno vrijeme", "CLT": "Čileansko standardno vrijeme", "GMT": "Griničko vrijeme", "WIB": "Zapadnoindonezijsko vrijeme", "AWST": "Zapadnoaustralijsko standardno vrijeme", "OESZ": "Istočnoevropsko ljetno vrijeme", "ACST": "Centralnoaustralijsko standardno vrijeme", "AWDT": "Zapadnoaustralijsko ljetno vrijeme", "MEZ": "Centralnoevropsko standardno vrijeme", "MESZ": "Centralnoevropsko ljetno vrijeme", "NZST": "Novozelandsko standardno vrijeme", "AKST": "Aljaskansko standardno vrijeme", "AKDT": "Aljaskansko ljetno vrijeme", "SRT": "Surinamsko vrijeme", "ACWST": "Australijsko centralnozapadno standardno vrijeme", "WIT": "Istočnoindonezijsko vrijeme", "JDT": "Japansko ljetno vrijeme", "HENOMX": "Sjeverozapadno meksičko ljetno vrijeme", "WAST": "Zapadnoafričko ljetno vrijeme", "EST": "Sjevernoameričko istočno standardno vrijeme", "HKST": "Hongkonško ljetno vrijeme", "CHADT": "Čatamsko ljetno vrijeme", "∅∅∅": "Brazilijsko ljetno vrijeme", "BOT": "Bolivijsko vrijeme", "ACWDT": "Australijsko centralnozapadno ljetno vrijeme", "MYT": "Malezijsko vrijeme", "ADT": "Sjevernoameričko atlantsko ljetno vrijeme", "HEOG": "Zapadnogrenlandsko ljetno vrijeme", "COST": "Kolumbijsko ljetno vrijeme", "HNPM": "Standardno vrijeme na Ostrvima Sen Pjer i Mikelon", "UYST": "Urugvajsko ljetno vrijeme", "TMST": "Turkmenistansko ljetno vrijeme", "WART": "Zapadnoargentinsko standardno vrijeme", "EAT": "Istočnoafričko vrijeme", "ECT": "Ekvadorsko vrijeme", "LHST": "Standardno vrijeme na Ostrvu Lord Hau", "EDT": "Sjevernoameričko istočno ljetno vrijeme", "BT": "Butansko vrijeme", "CDT": "Sjevernoameričko centralno ljetno vrijeme", "NZDT": "Novozelandsko ljetno vrijeme", "VET": "Venecuelansko vrijeme", "HNOG": "Zapadnogrenlandsko standardno vrijeme", "ACDT": "Centralnoaustralijsko ljetno vrijeme", "CAT": "Centralnoafričko vrijeme", "HNPMX": "Meksičko pacifičko standardno vrijeme", "HNNOMX": "Sjeverozapadno meksičko standardno vrijeme", "AEST": "Istočnoaustralijsko standardno vrijeme", "WAT": "Zapadnoafričko standardno vrijeme", "HEEG": "Istočnogrenlandsko ljetno vrijeme", "COT": "Kolumbijsko standardno vrijeme", "GYT": "Gvajansko vrijeme", "HEPMX": "Meksičko pacifičko ljetno vrijeme", "CHAST": "Čatamsko standardno vrijeme", "HAST": "Havajsko-aleućansko standardno vrijeme", "WITA": "Centralnoindonezijsko vrijeme", "ARST": "Argentinsko ljetno vrijeme", "HNEG": "Istočnogrenlandsko standardno vrijeme", "GFT": "Francuskogvajansko vrijeme", "HECU": "Kubansko ljetno vrijeme", "CST": "Sjevernoameričko centralno standardno vrijeme", "TMT": "Turkmenistansko standardno vrijeme", "HNT": "Njufaundlendsko standardno vrijeme", "CLST": "Čileansko ljetno vrijeme", "WARST": "Zapadnoargentinsko ljetno vrijeme", "SAST": "Južnoafričko standardno vrijeme", "HKT": "Hongkonško standardno vrijeme"}, } } @@ -103,8 +103,8 @@ func (bs *bs) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) i := int64(n) f := locales.F(n, v) - iMod10 := i % 10 iMod100 := i % 100 + iMod10 := i % 10 fMod10 := f % 10 fMod100 := f % 100 @@ -220,6 +220,21 @@ func (bs *bs) WeekdaysWide() []string { return bs.daysWide } +// Decimal returns the decimal point of number +func (bs *bs) Decimal() string { + return bs.decimal +} + +// Group returns the group of number +func (bs *bs) Group() string { + return bs.group +} + +// Group returns the minus sign of number +func (bs *bs) Minus() string { + return bs.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bs' and handles both Whole and Real numbers based on 'v' func (bs *bs) FmtNumber(num float64, v uint64) string { @@ -450,7 +465,7 @@ func (bs *bs) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -471,7 +486,7 @@ func (bs *bs) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -494,7 +509,7 @@ func (bs *bs) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/bs_Cyrl/bs_Cyrl.go b/bs_Cyrl/bs_Cyrl.go index 813da5910..05ed20c3f 100644 --- a/bs_Cyrl/bs_Cyrl.go +++ b/bs_Cyrl/bs_Cyrl.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"п. н. е.", "н. е."}, erasNarrow: []string{"п.н.е.", "н.е."}, erasWide: []string{"Пре нове ере", "Нове ере"}, - timezones: map[string]string{"SGT": "Сингапур стандардно време", "HKT": "Хонг Конг стандардно време", "COT": "Колумбија стандардно време", "HNNOMX": "Sjeverozapadno meksičko standardno vrijeme", "HENOMX": "Sjeverozapadno meksičko ljetno vrijeme", "LHDT": "Лорд Хов летње рачунање времена", "AWDT": "Аустралијско западно летње рачунање времена", "MEZ": "Средњеевропско стандардно време", "JDT": "Јапанско летње рачунање времена", "HNCU": "Куба стандардно време", "CDT": "Централно летње рачунање времена", "NZDT": "Нови Зеланд летње рачунање времена", "OESZ": "Источноевропско летње рачунање времена", "BT": "Бутан време", "UYST": "Уругвај летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "ART": "Аргентина стандардно време", "AKST": "Аљашко стандардно време", "CHADT": "Чатам летње рачунање времена", "CHAST": "Чатам стандардно време", "MYT": "Малезија време", "CLST": "Чиле летње рачунање времена", "WAT": "Западно-афричко стандардно време", "HNEG": "Источни Гренланд стандардно време", "GFT": "Француска Гвајана време", "AWST": "Аустралијско западно стандардно време", "HNPM": "Сен Пјер и Микелон стандардно време", "SAST": "Јужно-афричко време", "JST": "Јапанско стандардно време", "WESZ": "Западноевропско летње рачунање времена", "EST": "Источно стандардно време", "ACST": "Аустралијско централно стандардно време", "WITA": "Централно-индонезијско време", "ChST": "Чаморо време", "HEPMX": "Meksičko pacifičko ljetno vrijeme", "EAT": "Источно-афричко време", "HNPMX": "Meksičko pacifičko standardno vrijeme", "GYT": "Гвајана време", "CAT": "Централно-афричко време", "ACWST": "Аустралијско централно западно стандардно време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "TMT": "Туркменистан стандардно време", "AKDT": "Аљашко летње време", "COST": "Колумбија летње рачунање времена", "HEEG": "Источни Гренланд летње рачунање времена", "HEPM": "Сен Пјер и Микелон летње рачунање вемена", "SRT": "Суринам време", "HECU": "Куба летње рачунање времена", "WIB": "Западно-индонезијско време", "AST": "Атланско стандардно време", "ADT": "Атланско лтње рачунање времена", "TMST": "Туркменистан летње рачунање времена", "ARST": "Аргентина летње рачунање времена", "ACDT": "Аустралијско централно летње рачунање времена", "LHST": "Лорд Хов стандардно време", "VET": "Венецуела време", "MDT": "Макао летње рачунање вемена", "AEDT": "Аустралијско источно летње рачунање времена", "WIT": "Источно-индонезијско време", "WART": "Западна Аргентина стандардно време", "GMT": "Гринвич средње време", "HAT": "Њуфаундленд летње рачунање времена", "PDT": "Пацифичко летње рачунање времена", "BOT": "Боливија време", "∅∅∅": "Амазон летње рачунање времена", "WARST": "Западна Аргентина летње рачунање времена", "HNOG": "Западни Гренланд стандардно време", "MST": "Макао стандардно време", "EDT": "Источно летње рачунање времена", "UYT": "Уругвај стандардно време", "NZST": "Нови Зеланд стандардно време", "MESZ": "Средњеевропско летње рачунање времена", "CLT": "Чиле стандардно време", "AEST": "Аустралијско источно стандардно време", "CST": "Централно стандардно време", "WEZ": "Западноевропско стандардно време", "WAST": "Западно-афричко летње рачунање времена", "PST": "Пацифичко стандардно време", "HADT": "Хавајско-алеутско летње рачунање времена", "IST": "Индијско стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "OEZ": "Источноевропско стандардно време", "HKST": "Хонгконшко летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "ECT": "Еквадор време"}, + timezones: map[string]string{"UYST": "Уругвај летње рачунање времена", "OESZ": "Источноевропско летње рачунање времена", "AST": "Атланско стандардно време", "HNOG": "Западни Гренланд стандардно време", "GYT": "Гвајана време", "PDT": "Пацифичко летње рачунање времена", "HEPM": "Сен Пјер и Микелон летње рачунање вемена", "UYT": "Уругвај стандардно време", "JDT": "Јапанско летње рачунање времена", "∅∅∅": "Азори летње рачунање времена", "HNCU": "Куба стандардно време", "MST": "Макао стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "AEDT": "Аустралијско источно летње рачунање времена", "EAT": "Источно-афричко време", "CLST": "Чиле летње рачунање времена", "WESZ": "Западноевропско летње рачунање времена", "ChST": "Чаморо време", "CDT": "Централно летње рачунање времена", "WITA": "Централно-индонезијско време", "ADT": "Атланско лтње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "ACST": "Аустралијско централно стандардно време", "CHADT": "Чатам летње рачунање времена", "VET": "Венецуела време", "HEOG": "Западни Гренланд летње рачунање времена", "AKDT": "Аљашко летње време", "WEZ": "Западноевропско стандардно време", "JST": "Јапанско стандардно време", "HAT": "Њуфаундленд летње рачунање времена", "CLT": "Чиле стандардно време", "EDT": "Источно летње рачунање времена", "SGT": "Сингапур стандардно време", "GMT": "Гринвич средње време", "AWDT": "Аустралијско западно летње рачунање времена", "AEST": "Аустралијско источно стандардно време", "CAT": "Централно-афричко време", "EST": "Источно стандардно време", "NZDT": "Нови Зеланд летње рачунање времена", "TMT": "Туркменистан стандардно време", "COT": "Колумбија стандардно време", "ACDT": "Аустралијско централно летње рачунање времена", "ECT": "Еквадор време", "MESZ": "Средњеевропско летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "NZST": "Нови Зеланд стандардно време", "ART": "Аргентина стандардно време", "SAST": "Јужно-афричко време", "GFT": "Француска Гвајана време", "HECU": "Куба летње рачунање времена", "LHST": "Лорд Хов стандардно време", "HKST": "Хонгконшко летње рачунање времена", "WIB": "Западно-индонезијско време", "TMST": "Туркменистан летње рачунање времена", "WIT": "Источно-индонезијско време", "OEZ": "Источноевропско стандардно време", "AKST": "Аљашко стандардно време", "HNPMX": "Meksičko pacifičko standardno vrijeme", "PST": "Пацифичко стандардно време", "CHAST": "Чатам стандардно време", "CST": "Централно стандардно време", "MDT": "Макао летње рачунање вемена", "HNEG": "Источни Гренланд стандардно време", "HKT": "Хонг Конг стандардно време", "HNPM": "Сен Пјер и Микелон стандардно време", "SRT": "Суринам време", "MEZ": "Средњеевропско стандардно време", "LHDT": "Лорд Хов летње рачунање времена", "ACWDT": "Аустралијско централно западно летње рачунање времена", "WART": "Западна Аргентина стандардно време", "HEEG": "Источни Гренланд летње рачунање времена", "HEPMX": "Meksičko pacifičko ljetno vrijeme", "BT": "Бутан време", "BOT": "Боливија време", "AWST": "Аустралијско западно стандардно време", "ACWST": "Аустралијско централно западно стандардно време", "IST": "Индијско стандардно време", "ARST": "Аргентина летње рачунање времена", "WAT": "Западно-афричко стандардно време", "COST": "Колумбија летње рачунање времена", "MYT": "Малезија време", "HADT": "Хавајско-алеутско летње рачунање времена", "HNNOMX": "Sjeverozapadno meksičko standardno vrijeme", "HENOMX": "Sjeverozapadno meksičko ljetno vrijeme"}, } } @@ -103,8 +103,8 @@ func (bs *bs_Cyrl) CardinalPluralRule(num float64, v uint64) locales.PluralRule f := locales.F(n, v) iMod10 := i % 10 iMod100 := i % 100 - fMod100 := f % 100 fMod10 := f % 10 + fMod100 := f % 100 if (v == 0 && iMod10 == 1 && iMod100 != 11) || (fMod10 == 1 && fMod100 != 11) { return locales.PluralRuleOne @@ -218,6 +218,21 @@ func (bs *bs_Cyrl) WeekdaysWide() []string { return bs.daysWide } +// Decimal returns the decimal point of number +func (bs *bs_Cyrl) Decimal() string { + return bs.decimal +} + +// Group returns the group of number +func (bs *bs_Cyrl) Group() string { + return bs.group +} + +// Group returns the minus sign of number +func (bs *bs_Cyrl) Minus() string { + return bs.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bs_Cyrl' and handles both Whole and Real numbers based on 'v' func (bs *bs_Cyrl) FmtNumber(num float64, v uint64) string { @@ -456,7 +471,7 @@ func (bs *bs_Cyrl) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -481,7 +496,7 @@ func (bs *bs_Cyrl) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -509,7 +524,7 @@ func (bs *bs_Cyrl) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/bs_Cyrl_BA/bs_Cyrl_BA.go b/bs_Cyrl_BA/bs_Cyrl_BA.go index 8aa854f22..d3693c94e 100644 --- a/bs_Cyrl_BA/bs_Cyrl_BA.go +++ b/bs_Cyrl_BA/bs_Cyrl_BA.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p. n. e.", "n. e."}, erasNarrow: []string{"pr.n.e.", "AD"}, erasWide: []string{"prije nove ere", "nove ere"}, - timezones: map[string]string{"AST": "Sjevernoameričko atlantsko standardno vrijeme", "MST": "Makao standardno vreme", "LHST": "Standardno vrijeme na Ostrvu Lord Hau", "SGT": "Singapursko standardno vrijeme", "CHADT": "Čatamsko ljetno vrijeme", "IST": "Indijsko standardno vrijeme", "ACWDT": "Australijsko centralnozapadno ljetno vrijeme", "WIT": "Istočnoindonezijsko vrijeme", "NZST": "Novozelandsko standardno vrijeme", "WART": "Zapadnoargentinsko standardno vrijeme", "UYST": "Urugvajsko ljetno vrijeme", "ChST": "Čamorsko standardno vrijeme", "GYT": "Gvajansko vrijeme", "HNCU": "Kubansko standardno vrijeme", "EAT": "Istočnoafričko vrijeme", "EST": "Sjevernoameričko istočno standardno vrijeme", "AWST": "Zapadnoaustralijsko standardno vrijeme", "NZDT": "Novozelandsko ljetno vrijeme", "OEZ": "Istočnoevropsko standardno vrijeme", "MDT": "Makao letnje računanje vremena", "ACDT": "Centralnoaustralijsko ljetno vrijeme", "AKST": "Aljaskansko standardno vrijeme", "CST": "Sjevernoameričko centralno standardno vrijeme", "OESZ": "Istočnoevropsko ljetno vrijeme", "ARST": "Argentinsko ljetno vrijeme", "HNNOMX": "Sjeverozapadno meksičko standardno vrijeme", "GFT": "Francuskogvajansko vrijeme", "WITA": "Centralnoindonezijsko vrijeme", "AKDT": "Aljaskansko ljetno vrijeme", "LHDT": "Ljetno vrijeme na Ostrvu Lord Hau", "MEZ": "Centralnoevropsko standardno vrijeme", "WESZ": "Zapadnoevropsko ljetno vrijeme", "CLST": "Čileansko ljetno vrijeme", "COT": "Kolumbijsko standardno vrijeme", "HEPM": "Ljetno vrijeme na Ostrvima Sen Pjer i Mikelon", "HNPMX": "Meksičko pacifičko standardno vrijeme", "HEPMX": "Meksičko pacifičko ljetno vrijeme", "CAT": "Centralnoafričko vrijeme", "TMT": "Turkmenistansko standardno vrijeme", "ADT": "Sjevernoameričko atlantsko ljetno vrijeme", "AEDT": "Istočnoaustralijsko ljetno vrijeme", "BOT": "Bolivijsko vrijeme", "ACWST": "Australijsko centralnozapadno standardno vrijeme", "GMT": "Griničko vrijeme", "MYT": "Malezijsko vrijeme", "HEOG": "Zapadnogrenlandsko ljetno vrijeme", "HECU": "Kubansko ljetno vrijeme", "AWDT": "Zapadnoaustralijsko ljetno vrijeme", "JDT": "Japansko ljetno vrijeme", "BT": "Butansko vrijeme", "UYT": "Urugvajsko standardno vrijeme", "PST": "Sjevernoameričko pacifičko standardno vrijeme", "JST": "Japansko standardno vrijeme", "AEST": "Istočnoaustralijsko standardno vrijeme", "HKST": "Hongkonško ljetno vrijeme", "WAT": "Zapadnoafričko standardno vrijeme", "WAST": "Zapadnoafričko ljetno vrijeme", "ACST": "Centralnoaustralijsko standardno vrijeme", "HNT": "Njufaundlendsko standardno vrijeme", "SAST": "Južnoafričko standardno vrijeme", "PDT": "Sjevernoameričko pacifičko ljetno vrijeme", "ECT": "Ekvadorsko vrijeme", "TMST": "Turkmenistansko ljetno vrijeme", "COST": "Kolumbijsko ljetno vrijeme", "HAST": "Havajsko-aleućansko standardno vrijeme", "MESZ": "Centralnoevropsko ljetno vrijeme", "WARST": "Zapadnoargentinsko ljetno vrijeme", "ART": "Argentinsko standardno vrijeme", "HEEG": "Istočnogrenlandsko ljetno vrijeme", "CDT": "Sjevernoameričko centralno ljetno vrijeme", "CHAST": "Čatamsko standardno vrijeme", "EDT": "Sjevernoameričko istočno ljetno vrijeme", "HENOMX": "Sjeverozapadno meksičko ljetno vrijeme", "HAT": "Njufaundlendsko ljetno vrijeme", "SRT": "Surinamsko vrijeme", "WEZ": "Zapadnoevropsko standardno vrijeme", "CLT": "Čileansko standardno vrijeme", "HNOG": "Zapadnogrenlandsko standardno vrijeme", "HKT": "Hongkonško standardno vrijeme", "HNEG": "Istočnogrenlandsko standardno vrijeme", "HNPM": "Standardno vrijeme na Ostrvima Sen Pjer i Mikelon", "∅∅∅": "Azorsko ljetno vrijeme", "WIB": "Zapadnoindonezijsko vrijeme", "HADT": "Havajsko-aleućansko ljetno vrijeme", "VET": "Venecuelansko vrijeme"}, + timezones: map[string]string{"ART": "Argentinsko standardno vrijeme", "WIB": "Zapadnoindonezijsko vrijeme", "TMT": "Turkmenistansko standardno vrijeme", "ACWDT": "Australijsko centralnozapadno ljetno vrijeme", "HENOMX": "Sjeverozapadno meksičko ljetno vrijeme", "LHDT": "Ljetno vrijeme na Ostrvu Lord Hau", "EST": "Sjevernoameričko istočno standardno vrijeme", "EDT": "Sjevernoameričko istočno ljetno vrijeme", "HEPMX": "Meksičko pacifičko ljetno vrijeme", "EAT": "Istočnoafričko vrijeme", "HNT": "Njufaundlendsko standardno vrijeme", "HNPM": "Standardno vrijeme na Ostrvima Sen Pjer i Mikelon", "HNOG": "Zapadnogrenlandsko standardno vrijeme", "AEDT": "Istočnoaustralijsko ljetno vrijeme", "SAST": "Južnoafričko standardno vrijeme", "PST": "Sjevernoameričko pacifičko standardno vrijeme", "CHAST": "Čatamsko standardno vrijeme", "HEEG": "Istočnogrenlandsko ljetno vrijeme", "ECT": "Ekvadorsko vrijeme", "TMST": "Turkmenistansko ljetno vrijeme", "MST": "Sjevernoameričko planinsko standardno vrijeme", "WAST": "Zapadnoafričko ljetno vrijeme", "HAT": "Njufaundlendsko ljetno vrijeme", "ACWST": "Australijsko centralnozapadno standardno vrijeme", "WART": "Zapadnoargentinsko standardno vrijeme", "ACST": "Centralnoaustralijsko standardno vrijeme", "UYT": "Urugvajsko standardno vrijeme", "HAST": "Havajsko-aleućansko standardno vrijeme", "VET": "Venecuelansko vrijeme", "WAT": "Zapadnoafričko standardno vrijeme", "CLST": "Čileansko ljetno vrijeme", "NZST": "Novozelandsko standardno vrijeme", "MESZ": "Centralnoevropsko ljetno vrijeme", "ACDT": "Centralnoaustralijsko ljetno vrijeme", "GMT": "Griničko vrijeme", "CHADT": "Čatamsko ljetno vrijeme", "IST": "Indijsko standardno vrijeme", "AST": "Sjevernoameričko atlantsko standardno vrijeme", "HNEG": "Istočnogrenlandsko standardno vrijeme", "HKST": "Hongkonško ljetno vrijeme", "GYT": "Gvajansko vrijeme", "BOT": "Bolivijsko vrijeme", "WEZ": "Zapadnoevropsko standardno vrijeme", "HECU": "Kubansko ljetno vrijeme", "PDT": "Sjevernoameričko pacifičko ljetno vrijeme", "JST": "Japansko standardno vrijeme", "LHST": "Standardno vrijeme na Ostrvu Lord Hau", "ARST": "Argentinsko ljetno vrijeme", "AEST": "Istočnoaustralijsko standardno vrijeme", "AKDT": "Aljaskansko ljetno vrijeme", "SRT": "Surinamsko vrijeme", "MDT": "Sjevernoameričko planinsko ljetno vrijeme", "HEOG": "Zapadnogrenlandsko ljetno vrijeme", "WESZ": "Zapadnoevropsko ljetno vrijeme", "UYST": "Urugvajsko ljetno vrijeme", "WIT": "Istočnoindonezijsko vrijeme", "CLT": "Čileansko standardno vrijeme", "MEZ": "Centralnoevropsko standardno vrijeme", "HEPM": "Ljetno vrijeme na Ostrvima Sen Pjer i Mikelon", "AWDT": "Zapadnoaustralijsko ljetno vrijeme", "CDT": "Sjevernoameričko centralno ljetno vrijeme", "WARST": "Zapadnoargentinsko ljetno vrijeme", "HNNOMX": "Sjeverozapadno meksičko standardno vrijeme", "HKT": "Hongkonško standardno vrijeme", "CAT": "Centralnoafričko vrijeme", "HNCU": "Kubansko standardno vrijeme", "MYT": "Malezijsko vrijeme", "SGT": "Singapursko standardno vrijeme", "CST": "Sjevernoameričko centralno standardno vrijeme", "NZDT": "Novozelandsko ljetno vrijeme", "JDT": "Japansko ljetno vrijeme", "OEZ": "Istočnoevropsko standardno vrijeme", "OESZ": "Istočnoevropsko ljetno vrijeme", "∅∅∅": "Azorsko ljetno vrijeme", "COT": "Kolumbijsko standardno vrijeme", "ADT": "Sjevernoameričko atlantsko ljetno vrijeme", "COST": "Kolumbijsko ljetno vrijeme", "ChST": "Čamorsko standardno vrijeme", "AWST": "Zapadnoaustralijsko standardno vrijeme", "HADT": "Havajsko-aleućansko ljetno vrijeme", "WITA": "Centralnoindonezijsko vrijeme", "GFT": "Francuskogvajansko vrijeme", "AKST": "Aljaskansko standardno vrijeme", "HNPMX": "Meksičko pacifičko standardno vrijeme", "BT": "Butansko vrijeme"}, } } @@ -220,6 +220,21 @@ func (bs *bs_Cyrl_BA) WeekdaysWide() []string { return bs.daysWide } +// Decimal returns the decimal point of number +func (bs *bs_Cyrl_BA) Decimal() string { + return bs.decimal +} + +// Group returns the group of number +func (bs *bs_Cyrl_BA) Group() string { + return bs.group +} + +// Group returns the minus sign of number +func (bs *bs_Cyrl_BA) Minus() string { + return bs.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bs_Cyrl_BA' and handles both Whole and Real numbers based on 'v' func (bs *bs_Cyrl_BA) FmtNumber(num float64, v uint64) string { @@ -450,7 +465,7 @@ func (bs *bs_Cyrl_BA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -471,7 +486,7 @@ func (bs *bs_Cyrl_BA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -494,7 +509,7 @@ func (bs *bs_Cyrl_BA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/bs_Latn/bs_Latn.go b/bs_Latn/bs_Latn.go index e4b0c82cd..3437f10a7 100644 --- a/bs_Latn/bs_Latn.go +++ b/bs_Latn/bs_Latn.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p. n. e.", "n. e."}, erasNarrow: []string{"pr.n.e.", "AD"}, erasWide: []string{"prije nove ere", "nove ere"}, - timezones: map[string]string{"JDT": "Japansko ljetno vrijeme", "TMT": "Turkmenistansko standardno vrijeme", "HNPM": "Standardno vrijeme na Ostrvima Sen Pjer i Mikelon", "HEPM": "Ljetno vrijeme na Ostrvima Sen Pjer i Mikelon", "CDT": "Sjevernoameričko centralno ljetno vrijeme", "HEPMX": "Meksičko pacifičko ljetno vrijeme", "CHAST": "Čatamsko standardno vrijeme", "MST": "Makao standardno vreme", "WARST": "Zapadnoargentinsko ljetno vrijeme", "CLT": "Čileansko standardno vrijeme", "ACWST": "Australijsko centralnozapadno standardno vrijeme", "OESZ": "Istočnoevropsko ljetno vrijeme", "GMT": "Griničko vrijeme", "ARST": "Argentinsko ljetno vrijeme", "HKT": "Hongkonško standardno vrijeme", "HKST": "Hongkonško ljetno vrijeme", "HNT": "Njufaundlendsko standardno vrijeme", "AKST": "Aljaskansko standardno vrijeme", "HNPMX": "Meksičko pacifičko standardno vrijeme", "ACWDT": "Australijsko centralnozapadno ljetno vrijeme", "MESZ": "Centralnoevropsko ljetno vrijeme", "SRT": "Surinamsko vrijeme", "BOT": "Bolivijsko vrijeme", "AEDT": "Istočnoaustralijsko ljetno vrijeme", "ADT": "Sjevernoameričko atlantsko ljetno vrijeme", "ART": "Argentinsko standardno vrijeme", "MDT": "Makao letnje računanje vremena", "WAT": "Zapadnoafričko standardno vrijeme", "AKDT": "Aljaskansko ljetno vrijeme", "AWDT": "Zapadnoaustralijsko ljetno vrijeme", "VET": "Venecuelansko vrijeme", "CLST": "Čileansko ljetno vrijeme", "WESZ": "Zapadnoevropsko ljetno vrijeme", "PDT": "Sjevernoameričko pacifičko ljetno vrijeme", "WAST": "Zapadnoafričko ljetno vrijeme", "COT": "Kolumbijsko standardno vrijeme", "COST": "Kolumbijsko ljetno vrijeme", "ACST": "Centralnoaustralijsko standardno vrijeme", "LHDT": "Ljetno vrijeme na Ostrvu Lord Hau", "WIB": "Zapadnoindonezijsko vrijeme", "CHADT": "Čatamsko ljetno vrijeme", "HEEG": "Istočnogrenlandsko ljetno vrijeme", "HEOG": "Zapadnogrenlandsko ljetno vrijeme", "HENOMX": "Sjeverozapadno meksičko ljetno vrijeme", "EAT": "Istočnoafričko vrijeme", "BT": "Butansko vrijeme", "MEZ": "Centralnoevropsko standardno vrijeme", "AST": "Sjevernoameričko atlantsko standardno vrijeme", "HNNOMX": "Sjeverozapadno meksičko standardno vrijeme", "HNEG": "Istočnogrenlandsko standardno vrijeme", "GFT": "Francuskogvajansko vrijeme", "SAST": "Južnoafričko standardno vrijeme", "CST": "Sjevernoameričko centralno standardno vrijeme", "NZST": "Novozelandsko standardno vrijeme", "WITA": "Centralnoindonezijsko vrijeme", "OEZ": "Istočnoevropsko standardno vrijeme", "ACDT": "Centralnoaustralijsko ljetno vrijeme", "HECU": "Kubansko ljetno vrijeme", "ECT": "Ekvadorsko vrijeme", "NZDT": "Novozelandsko ljetno vrijeme", "AWST": "Zapadnoaustralijsko standardno vrijeme", "HNOG": "Zapadnogrenlandsko standardno vrijeme", "AEST": "Istočnoaustralijsko standardno vrijeme", "UYT": "Urugvajsko standardno vrijeme", "LHST": "Standardno vrijeme na Ostrvu Lord Hau", "WIT": "Istočnoindonezijsko vrijeme", "WEZ": "Zapadnoevropsko standardno vrijeme", "EST": "Sjevernoameričko istočno standardno vrijeme", "HNCU": "Kubansko standardno vrijeme", "IST": "Indijsko standardno vrijeme", "JST": "Japansko standardno vrijeme", "MYT": "Malezijsko vrijeme", "WART": "Zapadnoargentinsko standardno vrijeme", "TMST": "Turkmenistansko ljetno vrijeme", "ChST": "Čamorsko standardno vrijeme", "SGT": "Singapursko standardno vrijeme", "PST": "Sjevernoameričko pacifičko standardno vrijeme", "HAST": "Havajsko-aleućansko standardno vrijeme", "HADT": "Havajsko-aleućansko ljetno vrijeme", "CAT": "Centralnoafričko vrijeme", "EDT": "Sjevernoameričko istočno ljetno vrijeme", "HAT": "Njufaundlendsko ljetno vrijeme", "UYST": "Urugvajsko ljetno vrijeme", "∅∅∅": "Azorsko ljetno vrijeme", "GYT": "Gvajansko vrijeme"}, + timezones: map[string]string{"ADT": "Sjevernoameričko atlantsko ljetno vrijeme", "AEST": "Istočnoaustralijsko standardno vrijeme", "HAT": "Njufaundlendsko ljetno vrijeme", "EST": "Sjevernoameričko istočno standardno vrijeme", "CST": "Sjevernoameričko centralno standardno vrijeme", "∅∅∅": "Azorsko ljetno vrijeme", "AKDT": "Aljaskansko ljetno vrijeme", "HEPM": "Ljetno vrijeme na Ostrvima Sen Pjer i Mikelon", "HKST": "Hongkonško ljetno vrijeme", "ACWST": "Australijsko centralnozapadno standardno vrijeme", "TMT": "Turkmenistansko standardno vrijeme", "IST": "Indijsko standardno vrijeme", "HNT": "Njufaundlendsko standardno vrijeme", "GYT": "Gvajansko vrijeme", "HNCU": "Kubansko standardno vrijeme", "WIT": "Istočnoindonezijsko vrijeme", "TMST": "Turkmenistansko ljetno vrijeme", "VET": "Venecuelansko vrijeme", "HNNOMX": "Sjeverozapadno meksičko standardno vrijeme", "LHDT": "Ljetno vrijeme na Ostrvu Lord Hau", "ACST": "Centralnoaustralijsko standardno vrijeme", "CHADT": "Čatamsko ljetno vrijeme", "HAST": "Havajsko-aleućansko standardno vrijeme", "CLST": "Čileansko ljetno vrijeme", "PST": "Sjevernoameričko pacifičko standardno vrijeme", "WITA": "Centralnoindonezijsko vrijeme", "ART": "Argentinsko standardno vrijeme", "SAST": "Južnoafričko standardno vrijeme", "AWST": "Zapadnoaustralijsko standardno vrijeme", "HADT": "Havajsko-aleućansko ljetno vrijeme", "HENOMX": "Sjeverozapadno meksičko ljetno vrijeme", "OEZ": "Istočnoevropsko standardno vrijeme", "WAT": "Zapadnoafričko standardno vrijeme", "EDT": "Sjevernoameričko istočno ljetno vrijeme", "WESZ": "Zapadnoevropsko ljetno vrijeme", "BOT": "Bolivijsko vrijeme", "JDT": "Japansko ljetno vrijeme", "COST": "Kolumbijsko ljetno vrijeme", "CLT": "Čileansko standardno vrijeme", "ChST": "Čamorsko standardno vrijeme", "CHAST": "Čatamsko standardno vrijeme", "WARST": "Zapadnoargentinsko ljetno vrijeme", "HNOG": "Zapadnogrenlandsko standardno vrijeme", "HECU": "Kubansko ljetno vrijeme", "UYT": "Urugvajsko standardno vrijeme", "NZDT": "Novozelandsko ljetno vrijeme", "WART": "Zapadnoargentinsko standardno vrijeme", "ARST": "Argentinsko ljetno vrijeme", "AKST": "Aljaskansko standardno vrijeme", "CAT": "Centralnoafričko vrijeme", "PDT": "Sjevernoameričko pacifičko ljetno vrijeme", "ACWDT": "Australijsko centralnozapadno ljetno vrijeme", "HEOG": "Zapadnogrenlandsko ljetno vrijeme", "HNEG": "Istočnogrenlandsko standardno vrijeme", "WAST": "Zapadnoafričko ljetno vrijeme", "ECT": "Ekvadorsko vrijeme", "AWDT": "Zapadnoaustralijsko ljetno vrijeme", "EAT": "Istočnoafričko vrijeme", "GFT": "Francuskogvajansko vrijeme", "GMT": "Griničko vrijeme", "MYT": "Malezijsko vrijeme", "MESZ": "Centralnoevropsko ljetno vrijeme", "NZST": "Novozelandsko standardno vrijeme", "OESZ": "Istočnoevropsko ljetno vrijeme", "HEEG": "Istočnogrenlandsko ljetno vrijeme", "WEZ": "Zapadnoevropsko standardno vrijeme", "SGT": "Singapursko standardno vrijeme", "SRT": "Surinamsko vrijeme", "WIB": "Zapadnoindonezijsko vrijeme", "UYST": "Urugvajsko ljetno vrijeme", "MEZ": "Centralnoevropsko standardno vrijeme", "LHST": "Standardno vrijeme na Ostrvu Lord Hau", "MST": "Sjevernoameričko planinsko standardno vrijeme", "MDT": "Sjevernoameričko planinsko ljetno vrijeme", "COT": "Kolumbijsko standardno vrijeme", "HKT": "Hongkonško standardno vrijeme", "HNPMX": "Meksičko pacifičko standardno vrijeme", "CDT": "Sjevernoameričko centralno ljetno vrijeme", "JST": "Japansko standardno vrijeme", "AST": "Sjevernoameričko atlantsko standardno vrijeme", "AEDT": "Istočnoaustralijsko ljetno vrijeme", "ACDT": "Centralnoaustralijsko ljetno vrijeme", "HEPMX": "Meksičko pacifičko ljetno vrijeme", "HNPM": "Standardno vrijeme na Ostrvima Sen Pjer i Mikelon", "BT": "Butansko vrijeme"}, } } @@ -220,6 +220,21 @@ func (bs *bs_Latn) WeekdaysWide() []string { return bs.daysWide } +// Decimal returns the decimal point of number +func (bs *bs_Latn) Decimal() string { + return bs.decimal +} + +// Group returns the group of number +func (bs *bs_Latn) Group() string { + return bs.group +} + +// Group returns the minus sign of number +func (bs *bs_Latn) Minus() string { + return bs.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bs_Latn' and handles both Whole and Real numbers based on 'v' func (bs *bs_Latn) FmtNumber(num float64, v uint64) string { @@ -450,7 +465,7 @@ func (bs *bs_Latn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -471,7 +486,7 @@ func (bs *bs_Latn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -494,7 +509,7 @@ func (bs *bs_Latn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/bs_Latn_BA/bs_Latn_BA.go b/bs_Latn_BA/bs_Latn_BA.go index 813e1bbde..3c8a23aba 100644 --- a/bs_Latn_BA/bs_Latn_BA.go +++ b/bs_Latn_BA/bs_Latn_BA.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p. n. e.", "n. e."}, erasNarrow: []string{"pr.n.e.", "AD"}, erasWide: []string{"prije nove ere", "nove ere"}, - timezones: map[string]string{"HNEG": "Istočnogrenlandsko standardno vrijeme", "JDT": "Japansko ljetno vrijeme", "TMT": "Turkmenistansko standardno vrijeme", "CAT": "Centralnoafričko vrijeme", "AST": "Sjevernoameričko atlantsko standardno vrijeme", "HNNOMX": "Sjeverozapadno meksičko standardno vrijeme", "ChST": "Čamorsko standardno vrijeme", "MEZ": "Centralnoevropsko standardno vrijeme", "OEZ": "Istočnoevropsko standardno vrijeme", "SGT": "Singapursko standardno vrijeme", "NZST": "Novozelandsko standardno vrijeme", "OESZ": "Istočnoevropsko ljetno vrijeme", "WARST": "Zapadnoargentinsko ljetno vrijeme", "WAT": "Zapadnoafričko standardno vrijeme", "EAT": "Istočnoafričko vrijeme", "AWDT": "Zapadnoaustralijsko ljetno vrijeme", "CHAST": "Čatamsko standardno vrijeme", "NZDT": "Novozelandsko ljetno vrijeme", "HNOG": "Zapadnogrenlandsko standardno vrijeme", "MYT": "Malezijsko vrijeme", "HKT": "Hongkonško standardno vrijeme", "HENOMX": "Sjeverozapadno meksičko ljetno vrijeme", "HECU": "Kubansko ljetno vrijeme", "∅∅∅": "Brazilijsko ljetno vrijeme", "HEPMX": "Meksičko pacifičko ljetno vrijeme", "SRT": "Surinamsko vrijeme", "HKST": "Hongkonško ljetno vrijeme", "COST": "Kolumbijsko ljetno vrijeme", "HEEG": "Istočnogrenlandsko ljetno vrijeme", "HADT": "Havajsko-aleućansko ljetno vrijeme", "WAST": "Zapadnoafričko ljetno vrijeme", "HEPM": "Ljetno vrijeme na Ostrvima Sen Pjer i Mikelon", "HNPMX": "Meksičko pacifičko standardno vrijeme", "AWST": "Zapadnoaustralijsko standardno vrijeme", "WITA": "Centralnoindonezijsko vrijeme", "ADT": "Sjevernoameričko atlantsko ljetno vrijeme", "WESZ": "Zapadnoevropsko ljetno vrijeme", "MST": "Makao standardno vreme", "EST": "Sjevernoameričko istočno standardno vrijeme", "GFT": "Francuskogvajansko vrijeme", "UYST": "Urugvajsko ljetno vrijeme", "HNCU": "Kubansko standardno vrijeme", "WIB": "Zapadnoindonezijsko vrijeme", "ACWDT": "Australijsko centralnozapadno ljetno vrijeme", "AEDT": "Istočnoaustralijsko ljetno vrijeme", "HNPM": "Standardno vrijeme na Ostrvima Sen Pjer i Mikelon", "LHDT": "Ljetno vrijeme na Ostrvu Lord Hau", "WIT": "Istočnoindonezijsko vrijeme", "ECT": "Ekvadorsko vrijeme", "CLT": "Čileansko standardno vrijeme", "WEZ": "Zapadnoevropsko standardno vrijeme", "WART": "Zapadnoargentinsko standardno vrijeme", "AKST": "Aljaskansko standardno vrijeme", "HAST": "Havajsko-aleućansko standardno vrijeme", "IST": "Indijsko standardno vrijeme", "COT": "Kolumbijsko standardno vrijeme", "BOT": "Bolivijsko vrijeme", "ACWST": "Australijsko centralnozapadno standardno vrijeme", "ARST": "Argentinsko ljetno vrijeme", "EDT": "Sjevernoameričko istočno ljetno vrijeme", "ACDT": "Centralnoaustralijsko ljetno vrijeme", "BT": "Butansko vrijeme", "HNT": "Njufaundlendsko standardno vrijeme", "UYT": "Urugvajsko standardno vrijeme", "PDT": "Sjevernoameričko pacifičko ljetno vrijeme", "JST": "Japansko standardno vrijeme", "CDT": "Sjevernoameričko centralno ljetno vrijeme", "VET": "Venecuelansko vrijeme", "CLST": "Čileansko ljetno vrijeme", "HEOG": "Zapadnogrenlandsko ljetno vrijeme", "GMT": "Griničko vrijeme", "ART": "Argentinsko standardno vrijeme", "GYT": "Gvajansko vrijeme", "CST": "Sjevernoameričko centralno standardno vrijeme", "SAST": "Južnoafričko standardno vrijeme", "ACST": "Centralnoaustralijsko standardno vrijeme", "HAT": "Njufaundlendsko ljetno vrijeme", "MESZ": "Centralnoevropsko ljetno vrijeme", "LHST": "Standardno vrijeme na Ostrvu Lord Hau", "CHADT": "Čatamsko ljetno vrijeme", "PST": "Sjevernoameričko pacifičko standardno vrijeme", "AKDT": "Aljaskansko ljetno vrijeme", "AEST": "Istočnoaustralijsko standardno vrijeme", "TMST": "Turkmenistansko ljetno vrijeme", "MDT": "Makao letnje računanje vremena"}, + timezones: map[string]string{"CHAST": "Čatamsko standardno vrijeme", "OESZ": "Istočnoevropsko ljetno vrijeme", "WART": "Zapadnoargentinsko standardno vrijeme", "AST": "Sjevernoameričko atlantsko standardno vrijeme", "AEDT": "Istočnoaustralijsko ljetno vrijeme", "CLST": "Čileansko ljetno vrijeme", "MST": "Makao standardno vreme", "ACWDT": "Australijsko centralnozapadno ljetno vrijeme", "UYT": "Urugvajsko standardno vrijeme", "MESZ": "Centralnoevropsko ljetno vrijeme", "WITA": "Centralnoindonezijsko vrijeme", "ACST": "Centralnoaustralijsko standardno vrijeme", "AKDT": "Aljaskansko ljetno vrijeme", "ACDT": "Centralnoaustralijsko ljetno vrijeme", "PDT": "Sjevernoameričko pacifičko ljetno vrijeme", "ACWST": "Australijsko centralnozapadno standardno vrijeme", "TMT": "Turkmenistansko standardno vrijeme", "HNT": "Njufaundlendsko standardno vrijeme", "EST": "Sjevernoameričko istočno standardno vrijeme", "TMST": "Turkmenistansko ljetno vrijeme", "LHST": "Standardno vrijeme na Ostrvu Lord Hau", "IST": "Indijsko standardno vrijeme", "ARST": "Argentinsko ljetno vrijeme", "ECT": "Ekvadorsko vrijeme", "WIB": "Zapadnoindonezijsko vrijeme", "SAST": "Južnoafričko standardno vrijeme", "HNEG": "Istočnogrenlandsko standardno vrijeme", "EDT": "Sjevernoameričko istočno ljetno vrijeme", "GYT": "Gvajansko vrijeme", "WESZ": "Zapadnoevropsko ljetno vrijeme", "AKST": "Aljaskansko standardno vrijeme", "PST": "Sjevernoameričko pacifičko standardno vrijeme", "AWST": "Zapadnoaustralijsko standardno vrijeme", "WIT": "Istočnoindonezijsko vrijeme", "HAST": "Havajsko-aleućansko standardno vrijeme", "HENOMX": "Sjeverozapadno meksičko ljetno vrijeme", "HEEG": "Istočnogrenlandsko ljetno vrijeme", "HKT": "Hongkonško standardno vrijeme", "WEZ": "Zapadnoevropsko standardno vrijeme", "BT": "Butansko vrijeme", "MYT": "Malezijsko vrijeme", "OEZ": "Istočnoevropsko standardno vrijeme", "ADT": "Sjevernoameričko atlantsko ljetno vrijeme", "HEOG": "Zapadnogrenlandsko ljetno vrijeme", "GMT": "Griničko vrijeme", "LHDT": "Ljetno vrijeme na Ostrvu Lord Hau", "HNOG": "Zapadnogrenlandsko standardno vrijeme", "HEPM": "Ljetno vrijeme na Ostrvima Sen Pjer i Mikelon", "AWDT": "Zapadnoaustralijsko ljetno vrijeme", "SRT": "Surinamsko vrijeme", "HADT": "Havajsko-aleućansko ljetno vrijeme", "HNNOMX": "Sjeverozapadno meksičko standardno vrijeme", "HECU": "Kubansko ljetno vrijeme", "∅∅∅": "Brazilijsko ljetno vrijeme", "UYST": "Urugvajsko ljetno vrijeme", "VET": "Venecuelansko vrijeme", "ART": "Argentinsko standardno vrijeme", "JDT": "Japansko ljetno vrijeme", "WAT": "Zapadnoafričko standardno vrijeme", "HNPMX": "Meksičko pacifičko standardno vrijeme", "MDT": "Makao letnje računanje vremena", "WAST": "Zapadnoafričko ljetno vrijeme", "HNPM": "Standardno vrijeme na Ostrvima Sen Pjer i Mikelon", "MEZ": "Centralnoevropsko standardno vrijeme", "CLT": "Čileansko standardno vrijeme", "CAT": "Centralnoafričko vrijeme", "NZST": "Novozelandsko standardno vrijeme", "NZDT": "Novozelandsko ljetno vrijeme", "AEST": "Istočnoaustralijsko standardno vrijeme", "ChST": "Čamorsko standardno vrijeme", "HKST": "Hongkonško ljetno vrijeme", "COST": "Kolumbijsko ljetno vrijeme", "GFT": "Francuskogvajansko vrijeme", "BOT": "Bolivijsko vrijeme", "CST": "Sjevernoameričko centralno standardno vrijeme", "JST": "Japansko standardno vrijeme", "WARST": "Zapadnoargentinsko ljetno vrijeme", "EAT": "Istočnoafričko vrijeme", "CHADT": "Čatamsko ljetno vrijeme", "CDT": "Sjevernoameričko centralno ljetno vrijeme", "COT": "Kolumbijsko standardno vrijeme", "SGT": "Singapursko standardno vrijeme", "HEPMX": "Meksičko pacifičko ljetno vrijeme", "HNCU": "Kubansko standardno vrijeme", "HAT": "Njufaundlendsko ljetno vrijeme"}, } } @@ -220,6 +220,21 @@ func (bs *bs_Latn_BA) WeekdaysWide() []string { return bs.daysWide } +// Decimal returns the decimal point of number +func (bs *bs_Latn_BA) Decimal() string { + return bs.decimal +} + +// Group returns the group of number +func (bs *bs_Latn_BA) Group() string { + return bs.group +} + +// Group returns the minus sign of number +func (bs *bs_Latn_BA) Minus() string { + return bs.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'bs_Latn_BA' and handles both Whole and Real numbers based on 'v' func (bs *bs_Latn_BA) FmtNumber(num float64, v uint64) string { @@ -450,7 +465,7 @@ func (bs *bs_Latn_BA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -471,7 +486,7 @@ func (bs *bs_Latn_BA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -494,7 +509,7 @@ func (bs *bs_Latn_BA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/ca/ca.go b/ca/ca.go index 10f341cba..5d5632bae 100644 --- a/ca/ca.go +++ b/ca/ca.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"aC", "dC"}, erasNarrow: []string{"aC", "dC"}, erasWide: []string{"abans de Crist", "després de Crist"}, - timezones: map[string]string{"HNNOMX": "Hora estàndard del nord-oest de Mèxic", "CDT": "Hora d’estiu central d’Amèrica del Nord", "SGT": "Hora de Singapur", "TMT": "Hora estàndard del Turkmenistan", "WAT": "Hora estàndard de l’Àfrica Occidental", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "HAT": "Hora d’estiu de Terranova", "UYST": "Hora d’estiu de l’Uruguai", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "MYT": "Hora de Malàisia", "GFT": "Hora de la Guaiana Francesa", "HNCU": "Hora estàndard de Cuba", "AWST": "Hora estàndard d’Austràlia Occidental", "AWDT": "Hora d’estiu d’Austràlia Occidental", "CHAST": "Hora estàndard de Chatham", "TMST": "Hora d’estiu del Turkmenistan", "HECU": "Hora d’estiu de Cuba", "BOT": "Hora de Bolívia", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "NZST": "Hora estàndard de Nova Zelanda", "WARST": "Hora d’estiu de l’oest de l’Argentina", "AST": "Hora estàndard de l’Atlàntic", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "ACDT": "Hora d’estiu d’Austràlia Central", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "MDT": "Hora d’estiu de muntanya d’Amèrica del Nord", "AEST": "Hora estàndard d’Austràlia Oriental", "UYT": "Hora estàndard de l’Uruguai", "OEZ": "Hora estàndard de l’Est d’Europa", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "MST": "Hora estàndard de muntanya d’Amèrica del Nord", "AKST": "Hora estàndard d’Alaska", "LHST": "Hora estàndard de Lord Howe", "LHDT": "Horari d’estiu de Lord Howe", "EAT": "Hora de l’Àfrica Oriental", "CST": "Hora estàndard central d’Amèrica del Nord", "CLST": "Hora d’estiu de Xile", "PST": "Hora estàndard del Pacífic", "PDT": "Hora d’estiu del Pacífic", "MESZ": "Hora d’estiu del Centre d’Europa", "HNT": "Hora estàndard de Terranova", "SRT": "Hora de Surinam", "IST": "Hora estàndard de l’Índia", "JST": "Hora estàndard del Japó", "WART": "Hora estàndard de l’oest de l’Argentina", "ADT": "Hora d’estiu de l’Atlàntic", "COST": "Hora d’estiu de Colòmbia", "AKDT": "Hora d’estiu d’Alaska", "JDT": "Hora d’estiu del Japó", "OESZ": "Hora d’estiu de l’Est d’Europa", "ARST": "Hora d’estiu de l’Argentina", "COT": "Hora estàndard de Colòmbia", "AEDT": "Hora d’estiu d’Austràlia Oriental", "WIB": "Hora de l’oest d’Indonèsia", "CAT": "Hora de l’Àfrica Central", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "∅∅∅": "∅∅∅", "VET": "Hora de Veneçuela", "CLT": "Hora estàndard de Xile", "EST": "Hora estàndard oriental d’Amèrica del Nord", "ACST": "Hora estàndard d’Austràlia Central", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "ART": "Hora estàndard de l’Argentina", "WAST": "Hora d’estiu de l’Àfrica Occidental", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "BT": "Hora de Bhutan", "WITA": "Hora central d’Indonèsia", "ChST": "Hora de Chamorro", "WIT": "Hora de l’est d’Indonèsia", "CHADT": "Hora d’estiu de Chatham", "ECT": "Hora de l’Equador", "HAST": "Hora estàndard de Hawaii-Aleutianes", "NZDT": "Hora d’estiu de Nova Zelanda", "HKT": "Hora estàndard de Hong Kong", "HKST": "Hora d’estiu de Hong Kong", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "SAST": "Hora estàndard del sud de l’Àfrica", "HEPMX": "Hora d’estiu del Pacífic de Mèxic", "GYT": "Hora de Guyana", "MEZ": "Hora estàndard del Centre d’Europa", "WEZ": "Hora estàndard de l’Oest d’Europa", "GMT": "Hora del Meridià de Greenwich", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "WESZ": "Hora d’estiu de l’Oest d’Europa"}, + timezones: map[string]string{"AEST": "Hora estàndard d’Austràlia Oriental", "EST": "Hora estàndard oriental d’Amèrica del Nord", "CHAST": "Hora estàndard de Chatham", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "CDT": "Hora d’estiu central d’Amèrica del Nord", "NZDT": "Hora d’estiu de Nova Zelanda", "WITA": "Hora central d’Indonèsia", "LHDT": "Horari d’estiu de Lord Howe", "UYST": "Hora d’estiu de l’Uruguai", "WAST": "Hora d’estiu de l’Àfrica Occidental", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "AKDT": "Hora d’estiu d’Alaska", "GYT": "Hora de Guyana", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "ART": "Hora estàndard de l’Argentina", "HKT": "Hora estàndard de Hong Kong", "COST": "Hora d’estiu de Colòmbia", "HNNOMX": "Hora estàndard del nord-oest de Mèxic", "MDT": "Hora d’estiu de muntanya d’Amèrica del Nord", "GMT": "Hora del Meridià de Greenwich", "HNT": "Hora estàndard de Terranova", "CLT": "Hora estàndard de Xile", "GFT": "Hora de la Guaiana Francesa", "WIB": "Hora de l’oest d’Indonèsia", "CHADT": "Hora d’estiu de Chatham", "NZST": "Hora estàndard de Nova Zelanda", "LHST": "Hora estàndard de Lord Howe", "SAST": "Hora estàndard del sud de l’Àfrica", "BT": "Hora de Bhutan", "HAST": "Hora estàndard de Hawaii-Aleutianes", "ARST": "Hora d’estiu de l’Argentina", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "AWDT": "Hora d’estiu d’Austràlia Occidental", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "SGT": "Hora de Singapur", "BOT": "Hora de Bolívia", "ChST": "Hora de Chamorro", "CST": "Hora estàndard central d’Amèrica del Nord", "MYT": "Hora de Malàisia", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "HAT": "Hora d’estiu de Terranova", "ACST": "Hora estàndard d’Austràlia Central", "CAT": "Hora de l’Àfrica Central", "WEZ": "Hora estàndard de l’Oest d’Europa", "UYT": "Hora estàndard de l’Uruguai", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "AEDT": "Hora d’estiu d’Austràlia Oriental", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "PST": "Hora estàndard del Pacífic", "HNCU": "Hora estàndard de Cuba", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "MESZ": "Hora d’estiu del Centre d’Europa", "JST": "Hora estàndard del Japó", "ADT": "Hora d’estiu de l’Atlàntic", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "PDT": "Hora d’estiu del Pacífic", "OESZ": "Hora d’estiu de l’Est d’Europa", "IST": "Hora estàndard de l’Índia", "WAT": "Hora estàndard de l’Àfrica Occidental", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "OEZ": "Hora estàndard de l’Est d’Europa", "MST": "Hora estàndard de muntanya d’Amèrica del Nord", "VET": "Hora de Veneçuela", "WARST": "Hora d’estiu de l’oest de l’Argentina", "HKST": "Hora d’estiu de Hong Kong", "COT": "Hora estàndard de Colòmbia", "HECU": "Hora d’estiu de Cuba", "WIT": "Hora de l’est d’Indonèsia", "MEZ": "Hora estàndard del Centre d’Europa", "TMST": "Hora d’estiu del Turkmenistan", "WART": "Hora estàndard de l’oest de l’Argentina", "HEPMX": "Hora d’estiu del Pacífic de Mèxic", "AWST": "Hora estàndard d’Austràlia Occidental", "AST": "Hora estàndard de l’Atlàntic", "ECT": "Hora de l’Equador", "WESZ": "Hora d’estiu de l’Oest d’Europa", "JDT": "Hora d’estiu del Japó", "AKST": "Hora estàndard d’Alaska", "ACDT": "Hora d’estiu d’Austràlia Central", "CLST": "Hora d’estiu de Xile", "SRT": "Hora de Surinam", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "TMT": "Hora estàndard del Turkmenistan", "∅∅∅": "Hora d’estiu de les Açores", "EAT": "Hora de l’Àfrica Oriental"}, } } @@ -201,6 +201,21 @@ func (ca *ca) WeekdaysWide() []string { return ca.daysWide } +// Decimal returns the decimal point of number +func (ca *ca) Decimal() string { + return ca.decimal +} + +// Group returns the group of number +func (ca *ca) Group() string { + return ca.group +} + +// Group returns the minus sign of number +func (ca *ca) Minus() string { + return ca.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ca' and handles both Whole and Real numbers based on 'v' func (ca *ca) FmtNumber(num float64, v uint64) string { @@ -427,7 +442,7 @@ func (ca *ca) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (ca *ca) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (ca *ca) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ca_AD/ca_AD.go b/ca_AD/ca_AD.go index 141ab241c..01fc439bf 100644 --- a/ca_AD/ca_AD.go +++ b/ca_AD/ca_AD.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"aC", "dC"}, erasNarrow: []string{"aC", "dC"}, erasWide: []string{"abans de Crist", "després de Crist"}, - timezones: map[string]string{"CHAST": "Hora estàndard de Chatham", "PDT": "Hora d’estiu del Pacífic", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "TMT": "Hora estàndard del Turkmenistan", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "SAST": "Hora estàndard del sud de l’Àfrica", "CAT": "Hora de l’Àfrica Central", "JST": "Hora estàndard del Japó", "CLT": "Hora estàndard de Xile", "ADT": "Hora d’estiu de l’Atlàntic", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "UYST": "Hora d’estiu de l’Uruguai", "WIB": "Hora de l’oest d’Indonèsia", "NZST": "Hora estàndard de Nova Zelanda", "EST": "Hora estàndard oriental d’Amèrica del Nord", "CHADT": "Hora d’estiu de Chatham", "IST": "Hora estàndard de l’Índia", "MEZ": "Hora estàndard del Centre d’Europa", "WEZ": "Hora estàndard de l’Oest d’Europa", "AKST": "Hora estàndard d’Alaska", "EAT": "Hora de l’Àfrica Oriental", "NZDT": "Hora d’estiu de Nova Zelanda", "∅∅∅": "Hora d’estiu de l’Amazones", "ACDT": "Hora d’estiu d’Austràlia Central", "AEDT": "Hora d’estiu d’Austràlia Oriental", "SRT": "Hora de Surinam", "LHST": "Hora estàndard de Lord Howe", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "PST": "Hora estàndard del Pacífic", "MESZ": "Hora d’estiu del Centre d’Europa", "AST": "Hora estàndard de l’Atlàntic", "HKT": "Hora estàndard de Hong Kong", "ACST": "Hora estàndard d’Austràlia Central", "HAST": "Hora estàndard de Hawaii-Aleutianes", "COST": "Hora d’estiu de Colòmbia", "WITA": "Hora central d’Indonèsia", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "BT": "Hora de Bhutan", "UYT": "Hora estàndard de l’Uruguai", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "OEZ": "Hora estàndard de l’Est d’Europa", "MST": "Hora estàndard de Macau", "HNNOMX": "Hora estàndard del nord-oest de Mèxic", "HAT": "Hora d’estiu de Terranova", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "HNCU": "Hora estàndard de Cuba", "HECU": "Hora d’estiu de Cuba", "ECT": "Hora de l’Equador", "HKST": "Hora d’estiu de Hong Kong", "HNT": "Hora estàndard de Terranova", "AEST": "Hora estàndard d’Austràlia Oriental", "ChST": "Hora de Chamorro", "WART": "Hora estàndard de l’oest de l’Argentina", "COT": "Hora estàndard de Colòmbia", "SGT": "Hora de Singapur", "VET": "Hora de Veneçuela", "GMT": "Hora del Meridià de Greenwich", "ARST": "Hora d’estiu de l’Argentina", "LHDT": "Horari d’estiu de Lord Howe", "GYT": "Hora de Guyana", "CST": "Hora estàndard central d’Amèrica del Nord", "CDT": "Hora d’estiu central d’Amèrica del Nord", "BOT": "Hora de Bolívia", "MYT": "Hora de Malàisia", "CLST": "Hora d’estiu de Xile", "OESZ": "Hora d’estiu de l’Est d’Europa", "WESZ": "Hora d’estiu de l’Oest d’Europa", "MDT": "Hora d’estiu de Macau", "ART": "Hora estàndard de l’Argentina", "WAT": "Hora estàndard de l’Àfrica Occidental", "WAST": "Hora d’estiu de l’Àfrica Occidental", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "AKDT": "Hora d’estiu d’Alaska", "WIT": "Hora de l’est d’Indonèsia", "AWST": "Hora estàndard d’Austràlia Occidental", "AWDT": "Hora d’estiu d’Austràlia Occidental", "JDT": "Hora d’estiu del Japó", "WARST": "Hora d’estiu de l’oest de l’Argentina", "TMST": "Hora d’estiu del Turkmenistan", "GFT": "Hora de la Guaiana Francesa", "HEPMX": "Hora d’estiu del Pacífic de Mèxic"}, + timezones: map[string]string{"BT": "Hora de Bhutan", "MYT": "Hora de Malàisia", "VET": "Hora de Veneçuela", "WARST": "Hora d’estiu de l’oest de l’Argentina", "IST": "Hora estàndard de l’Índia", "AEDT": "Hora d’estiu d’Austràlia Oriental", "CLST": "Hora d’estiu de Xile", "WIB": "Hora de l’oest d’Indonèsia", "LHST": "Hora estàndard de Lord Howe", "AST": "Hora estàndard de l’Atlàntic", "COST": "Hora d’estiu de Colòmbia", "HEPMX": "Hora d’estiu del Pacífic de Mèxic", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "OESZ": "Hora d’estiu de l’Est d’Europa", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "WAT": "Hora estàndard de l’Àfrica Occidental", "HAT": "Hora d’estiu de Terranova", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "NZST": "Hora estàndard de Nova Zelanda", "WART": "Hora estàndard de l’oest de l’Argentina", "COT": "Hora estàndard de Colòmbia", "ChST": "Hora de Chamorro", "HAST": "Hora estàndard de Hawaii-Aleutianes", "TMT": "Hora estàndard del Turkmenistan", "TMST": "Hora d’estiu del Turkmenistan", "GFT": "Hora de la Guaiana Francesa", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "UYST": "Hora d’estiu de l’Uruguai", "AKST": "Hora estàndard d’Alaska", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "ART": "Hora estàndard de l’Argentina", "ARST": "Hora d’estiu de l’Argentina", "GYT": "Hora de Guyana", "ACST": "Hora estàndard d’Austràlia Central", "BOT": "Hora de Bolívia", "SRT": "Hora de Surinam", "WIT": "Hora de l’est d’Indonèsia", "OEZ": "Hora estàndard de l’Est d’Europa", "LHDT": "Horari d’estiu de Lord Howe", "EAT": "Hora de l’Àfrica Oriental", "ECT": "Hora de l’Equador", "PST": "Hora estàndard del Pacífic", "UYT": "Hora estàndard de l’Uruguai", "AWST": "Hora estàndard d’Austràlia Occidental", "AWDT": "Hora d’estiu d’Austràlia Occidental", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "JDT": "Hora d’estiu del Japó", "MST": "Hora estàndard de muntanya d’Amèrica del Nord", "WAST": "Hora d’estiu de l’Àfrica Occidental", "SGT": "Hora de Singapur", "MESZ": "Hora d’estiu del Centre d’Europa", "HNT": "Hora estàndard de Terranova", "HKST": "Hora d’estiu de Hong Kong", "EST": "Hora estàndard oriental d’Amèrica del Nord", "CHAST": "Hora estàndard de Chatham", "CDT": "Hora d’estiu central d’Amèrica del Nord", "MDT": "Hora d’estiu de muntanya d’Amèrica del Nord", "∅∅∅": "Hora d’estiu de les Açores", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "HKT": "Hora estàndard de Hong Kong", "AKDT": "Hora d’estiu d’Alaska", "PDT": "Hora d’estiu del Pacífic", "NZDT": "Hora d’estiu de Nova Zelanda", "WESZ": "Hora d’estiu de l’Oest d’Europa", "HECU": "Hora d’estiu de Cuba", "CHADT": "Hora d’estiu de Chatham", "MEZ": "Hora estàndard del Centre d’Europa", "HNNOMX": "Hora estàndard del nord-oest de Mèxic", "WITA": "Hora central d’Indonèsia", "AEST": "Hora estàndard d’Austràlia Oriental", "SAST": "Hora estàndard del sud de l’Àfrica", "CLT": "Hora estàndard de Xile", "CAT": "Hora de l’Àfrica Central", "CST": "Hora estàndard central d’Amèrica del Nord", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "JST": "Hora estàndard del Japó", "ACDT": "Hora d’estiu d’Austràlia Central", "WEZ": "Hora estàndard de l’Oest d’Europa", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "ADT": "Hora d’estiu de l’Atlàntic", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "GMT": "Hora del Meridià de Greenwich", "HNCU": "Hora estàndard de Cuba"}, } } @@ -201,6 +201,21 @@ func (ca *ca_AD) WeekdaysWide() []string { return ca.daysWide } +// Decimal returns the decimal point of number +func (ca *ca_AD) Decimal() string { + return ca.decimal +} + +// Group returns the group of number +func (ca *ca_AD) Group() string { + return ca.group +} + +// Group returns the minus sign of number +func (ca *ca_AD) Minus() string { + return ca.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ca_AD' and handles both Whole and Real numbers based on 'v' func (ca *ca_AD) FmtNumber(num float64, v uint64) string { @@ -427,7 +442,7 @@ func (ca *ca_AD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (ca *ca_AD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (ca *ca_AD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ca_ES/ca_ES.go b/ca_ES/ca_ES.go index ab6d42c4d..48d828b3b 100644 --- a/ca_ES/ca_ES.go +++ b/ca_ES/ca_ES.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"aC", "dC"}, erasNarrow: []string{"aC", "dC"}, erasWide: []string{"abans de Crist", "després de Crist"}, - timezones: map[string]string{"AWST": "Hora estàndard d’Austràlia Occidental", "CHADT": "Hora d’estiu de Chatham", "CAT": "Hora de l’Àfrica Central", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "ARST": "Hora d’estiu de l’Argentina", "WAT": "Hora estàndard de l’Àfrica Occidental", "SAST": "Hora estàndard del sud de l’Àfrica", "CHAST": "Hora estàndard de Chatham", "CLST": "Hora d’estiu de Xile", "MST": "Hora estàndard de Macau", "ACST": "Hora estàndard d’Austràlia Central", "WITA": "Hora central d’Indonèsia", "LHST": "Hora estàndard de Lord Howe", "PST": "Hora estàndard del Pacífic", "MYT": "Hora de Malàisia", "OEZ": "Hora estàndard de l’Est d’Europa", "BT": "Hora de Bhutan", "NZST": "Hora estàndard de Nova Zelanda", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "MESZ": "Hora d’estiu del Centre d’Europa", "JST": "Hora estàndard del Japó", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "UYST": "Hora d’estiu de l’Uruguai", "LHDT": "Horari d’estiu de Lord Howe", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "AWDT": "Hora d’estiu d’Austràlia Occidental", "IST": "Hora estàndard de l’Índia", "TMST": "Hora d’estiu del Turkmenistan", "HKT": "Hora estàndard de Hong Kong", "HAT": "Hora d’estiu de Terranova", "UYT": "Hora estàndard de l’Uruguai", "GYT": "Hora de Guyana", "HAST": "Hora estàndard de Hawaii-Aleutianes", "∅∅∅": "Hora d’estiu de l’Amazones", "VET": "Hora de Veneçuela", "JDT": "Hora d’estiu del Japó", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "WIT": "Hora de l’est d’Indonèsia", "BOT": "Hora de Bolívia", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "NZDT": "Hora d’estiu de Nova Zelanda", "HNNOMX": "Hora estàndard del nord-oest de Mèxic", "ECT": "Hora de l’Equador", "OESZ": "Hora d’estiu de l’Est d’Europa", "GFT": "Hora de la Guaiana Francesa", "HEPMX": "Hora d’estiu del Pacífic de Mèxic", "CLT": "Hora estàndard de Xile", "WESZ": "Hora d’estiu de l’Oest d’Europa", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "SRT": "Hora de Surinam", "HKST": "Hora d’estiu de Hong Kong", "HNT": "Hora estàndard de Terranova", "AEDT": "Hora d’estiu d’Austràlia Oriental", "AKDT": "Hora d’estiu d’Alaska", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "HNCU": "Hora estàndard de Cuba", "TMT": "Hora estàndard del Turkmenistan", "ART": "Hora estàndard de l’Argentina", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "AKST": "Hora estàndard d’Alaska", "CST": "Hora estàndard central d’Amèrica del Nord", "WEZ": "Hora estàndard de l’Oest d’Europa", "WIB": "Hora de l’oest d’Indonèsia", "PDT": "Hora d’estiu del Pacífic", "GMT": "Hora del Meridià de Greenwich", "AST": "Hora estàndard de l’Atlàntic", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "AEST": "Hora estàndard d’Austràlia Oriental", "HECU": "Hora d’estiu de Cuba", "CDT": "Hora d’estiu central d’Amèrica del Nord", "WARST": "Hora d’estiu de l’oest de l’Argentina", "ADT": "Hora d’estiu de l’Atlàntic", "MDT": "Hora d’estiu de Macau", "WAST": "Hora d’estiu de l’Àfrica Occidental", "EST": "Hora estàndard oriental d’Amèrica del Nord", "ACDT": "Hora d’estiu d’Austràlia Central", "COT": "Hora estàndard de Colòmbia", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "SGT": "Hora de Singapur", "MEZ": "Hora estàndard del Centre d’Europa", "WART": "Hora estàndard de l’oest de l’Argentina", "COST": "Hora d’estiu de Colòmbia", "ChST": "Hora de Chamorro", "EAT": "Hora de l’Àfrica Oriental"}, + timezones: map[string]string{"AST": "Hora estàndard de l’Atlàntic", "HNT": "Hora estàndard de Terranova", "WIB": "Hora de l’oest d’Indonèsia", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "BOT": "Hora de Bolívia", "ART": "Hora estàndard de l’Argentina", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "MEZ": "Hora estàndard del Centre d’Europa", "SAST": "Hora estàndard del sud de l’Àfrica", "EAT": "Hora de l’Àfrica Oriental", "NZDT": "Hora d’estiu de Nova Zelanda", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "HKT": "Hora estàndard de Hong Kong", "∅∅∅": "Hora d’estiu del Perú", "MST": "Hora estàndard de Macau", "SRT": "Hora de Surinam", "CST": "Hora estàndard central d’Amèrica del Nord", "CLT": "Hora estàndard de Xile", "MYT": "Hora de Malàisia", "LHST": "Hora estàndard de Lord Howe", "COST": "Hora d’estiu de Colòmbia", "AKST": "Hora estàndard d’Alaska", "IST": "Hora estàndard de l’Índia", "ECT": "Hora de l’Equador", "CAT": "Hora de l’Àfrica Central", "HEPMX": "Hora d’estiu del Pacífic de Mèxic", "AWDT": "Hora d’estiu d’Austràlia Occidental", "NZST": "Hora estàndard de Nova Zelanda", "WART": "Hora estàndard de l’oest de l’Argentina", "OESZ": "Hora d’estiu de l’Est d’Europa", "WAST": "Hora d’estiu de l’Àfrica Occidental", "GYT": "Hora de Guyana", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "PDT": "Hora d’estiu del Pacífic", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "HAST": "Hora estàndard de Hawaii-Aleutianes", "VET": "Hora de Veneçuela", "ACDT": "Hora d’estiu d’Austràlia Central", "WEZ": "Hora estàndard de l’Oest d’Europa", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "CHAST": "Hora estàndard de Chatham", "JDT": "Hora d’estiu del Japó", "ADT": "Hora d’estiu de l’Atlàntic", "WAT": "Hora estàndard de l’Àfrica Occidental", "ChST": "Hora de Chamorro", "HNCU": "Hora estàndard de Cuba", "GMT": "Hora del Meridià de Greenwich", "ARST": "Hora d’estiu de l’Argentina", "COT": "Hora estàndard de Colòmbia", "ACST": "Hora estàndard d’Austràlia Central", "EST": "Hora estàndard oriental d’Amèrica del Nord", "UYST": "Hora d’estiu de l’Uruguai", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "TMST": "Hora d’estiu del Turkmenistan", "HNNOMX": "Hora estàndard del nord-oest de Mèxic", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "CLST": "Hora d’estiu de Xile", "HAT": "Hora d’estiu de Terranova", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "TMT": "Hora estàndard del Turkmenistan", "MESZ": "Hora d’estiu del Centre d’Europa", "LHDT": "Horari d’estiu de Lord Howe", "CHADT": "Hora d’estiu de Chatham", "WARST": "Hora d’estiu de l’oest de l’Argentina", "AKDT": "Hora d’estiu d’Alaska", "SGT": "Hora de Singapur", "HKST": "Hora d’estiu de Hong Kong", "WESZ": "Hora d’estiu de l’Oest d’Europa", "HECU": "Hora d’estiu de Cuba", "CDT": "Hora d’estiu central d’Amèrica del Nord", "JST": "Hora estàndard del Japó", "AEDT": "Hora d’estiu d’Austràlia Oriental", "WIT": "Hora de l’est d’Indonèsia", "WITA": "Hora central d’Indonèsia", "OEZ": "Hora estàndard de l’Est d’Europa", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "GFT": "Hora de la Guaiana Francesa", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "BT": "Hora de Bhutan", "AWST": "Hora estàndard d’Austràlia Occidental", "UYT": "Hora estàndard de l’Uruguai", "PST": "Hora estàndard del Pacífic", "MDT": "Hora d’estiu de Macau", "AEST": "Hora estàndard d’Austràlia Oriental"}, } } @@ -201,6 +201,21 @@ func (ca *ca_ES) WeekdaysWide() []string { return ca.daysWide } +// Decimal returns the decimal point of number +func (ca *ca_ES) Decimal() string { + return ca.decimal +} + +// Group returns the group of number +func (ca *ca_ES) Group() string { + return ca.group +} + +// Group returns the minus sign of number +func (ca *ca_ES) Minus() string { + return ca.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ca_ES' and handles both Whole and Real numbers based on 'v' func (ca *ca_ES) FmtNumber(num float64, v uint64) string { @@ -427,7 +442,7 @@ func (ca *ca_ES) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (ca *ca_ES) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (ca *ca_ES) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ca_ES_VALENCIA/ca_ES_VALENCIA.go b/ca_ES_VALENCIA/ca_ES_VALENCIA.go index 2e375e536..63985af87 100644 --- a/ca_ES_VALENCIA/ca_ES_VALENCIA.go +++ b/ca_ES_VALENCIA/ca_ES_VALENCIA.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"aC", "dC"}, erasNarrow: []string{"aC", "dC"}, erasWide: []string{"abans de Crist", "després de Crist"}, - timezones: map[string]string{"AKST": "Hora estàndard d’Alaska", "EAT": "Hora de l’Àfrica Oriental", "TMT": "Hora estàndard del Turkmenistan", "HKT": "Hora estàndard de Hong Kong", "ACDT": "Hora d’estiu d’Austràlia Central", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "UYST": "Hora d’estiu de l’Uruguai", "HEPMX": "Hora d’estiu del Pacífic de Mèxic", "MYT": "Hora de Malàisia", "HAT": "Hora d’estiu de Terranova", "UYT": "Hora estàndard de l’Uruguai", "GYT": "Hora de Guyana", "HNCU": "Hora estàndard de Cuba", "CHADT": "Hora d’estiu de Chatham", "NZDT": "Hora d’estiu de Nova Zelanda", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "WIB": "Hora de l’oest d’Indonèsia", "SGT": "Hora de Singapur", "JDT": "Hora d’estiu del Japó", "WAST": "Hora d’estiu de l’Àfrica Occidental", "CDT": "Hora d’estiu central d’Amèrica del Nord", "HAST": "Hora estàndard de Hawaii-Aleutianes", "JST": "Hora estàndard del Japó", "OESZ": "Hora d’estiu de l’Est d’Europa", "HKST": "Hora d’estiu de Hong Kong", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "LHST": "Hora estàndard de Lord Howe", "BOT": "Hora de Bolívia", "WEZ": "Hora estàndard de l’Oest d’Europa", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "AKDT": "Hora d’estiu d’Alaska", "AEST": "Hora estàndard d’Austràlia Oriental", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "IST": "Hora estàndard de l’Índia", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "NZST": "Hora estàndard de Nova Zelanda", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "TMST": "Hora d’estiu del Turkmenistan", "COT": "Hora estàndard de Colòmbia", "HNNOMX": "Hora estàndard del nord-oest de Mèxic", "SRT": "Hora de Surinam", "AWDT": "Hora d’estiu d’Austràlia Occidental", "PDT": "Hora d’estiu del Pacífic", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "GMT": "Hora del Meridià de Greenwich", "WITA": "Hora central d’Indonèsia", "WARST": "Hora d’estiu de l’oest de l’Argentina", "ARST": "Hora d’estiu de l’Argentina", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "GFT": "Hora de la Guaiana Francesa", "AEDT": "Hora d’estiu d’Austràlia Oriental", "LHDT": "Horari d’estiu de Lord Howe", "CLT": "Hora estàndard de Xile", "ADT": "Hora d’estiu de l’Atlàntic", "WAT": "Hora estàndard de l’Àfrica Occidental", "VET": "Hora de Veneçuela", "ART": "Hora estàndard de l’Argentina", "ACST": "Hora estàndard d’Austràlia Central", "AWST": "Hora estàndard d’Austràlia Occidental", "CHAST": "Hora estàndard de Chatham", "MESZ": "Hora d’estiu del Centre d’Europa", "HNT": "Hora estàndard de Terranova", "WART": "Hora estàndard de l’oest de l’Argentina", "MST": "Hora estàndard de Macau", "EST": "Hora estàndard oriental d’Amèrica del Nord", "ChST": "Hora de Chamorro", "SAST": "Hora estàndard del sud de l’Àfrica", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "CAT": "Hora de l’Àfrica Central", "MEZ": "Hora estàndard del Centre d’Europa", "CST": "Hora estàndard central d’Amèrica del Nord", "WIT": "Hora de l’est d’Indonèsia", "ECT": "Hora de l’Equador", "MDT": "Hora d’estiu de Macau", "COST": "Hora d’estiu de Colòmbia", "PST": "Hora estàndard del Pacífic", "CLST": "Hora d’estiu de Xile", "AST": "Hora estàndard de l’Atlàntic", "BT": "Hora de Bhutan", "WESZ": "Hora d’estiu de l’Oest d’Europa", "∅∅∅": "Hora d’estiu de les Açores", "HECU": "Hora d’estiu de Cuba", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "OEZ": "Hora estàndard de l’Est d’Europa"}, + timezones: map[string]string{"COST": "Hora d’estiu de Colòmbia", "GFT": "Hora de la Guaiana Francesa", "VET": "Hora de Veneçuela", "BT": "Hora de Bhutan", "HNNOMX": "Hora estàndard del nord-oest de Mèxic", "OEZ": "Hora estàndard de l’Est d’Europa", "IST": "Hora estàndard de l’Índia", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "CHADT": "Hora d’estiu de Chatham", "NZDT": "Hora d’estiu de Nova Zelanda", "PDT": "Hora d’estiu del Pacífic", "AWST": "Hora estàndard d’Austràlia Occidental", "AWDT": "Hora d’estiu d’Austràlia Occidental", "SRT": "Hora de Surinam", "ECT": "Hora de l’Equador", "AKST": "Hora estàndard d’Alaska", "HECU": "Hora d’estiu de Cuba", "PST": "Hora estàndard del Pacífic", "WITA": "Hora central d’Indonèsia", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "CAT": "Hora de l’Àfrica Central", "MST": "Hora estàndard de Macau", "LHDT": "Horari d’estiu de Lord Howe", "UYST": "Hora d’estiu de l’Uruguai", "HAST": "Hora estàndard de Hawaii-Aleutianes", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "COT": "Hora estàndard de Colòmbia", "ACST": "Hora estàndard d’Austràlia Central", "WESZ": "Hora d’estiu de l’Oest d’Europa", "WIB": "Hora de l’oest d’Indonèsia", "OESZ": "Hora d’estiu de l’Est d’Europa", "ARST": "Hora d’estiu de l’Argentina", "EAT": "Hora de l’Àfrica Oriental", "HAT": "Hora d’estiu de Terranova", "∅∅∅": "Hora d’estiu de l’Amazones", "WEZ": "Hora estàndard de l’Oest d’Europa", "UYT": "Hora estàndard de l’Uruguai", "AEDT": "Hora d’estiu d’Austràlia Oriental", "HEPMX": "Hora d’estiu del Pacífic de Mèxic", "HNCU": "Hora estàndard de Cuba", "MESZ": "Hora d’estiu del Centre d’Europa", "LHST": "Hora estàndard de Lord Howe", "SGT": "Hora de Singapur", "CHAST": "Hora estàndard de Chatham", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "SAST": "Hora estàndard del sud de l’Àfrica", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "CDT": "Hora d’estiu central d’Amèrica del Nord", "WIT": "Hora de l’est d’Indonèsia", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "AKDT": "Hora d’estiu d’Alaska", "ACDT": "Hora d’estiu d’Austràlia Central", "GMT": "Hora del Meridià de Greenwich", "MEZ": "Hora estàndard del Centre d’Europa", "ART": "Hora estàndard de l’Argentina", "AEST": "Hora estàndard d’Austràlia Oriental", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "AST": "Hora estàndard de l’Atlàntic", "EST": "Hora estàndard oriental d’Amèrica del Nord", "MDT": "Hora d’estiu de Macau", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "TMT": "Hora estàndard del Turkmenistan", "CLST": "Hora d’estiu de Xile", "HKST": "Hora d’estiu de Hong Kong", "CST": "Hora estàndard central d’Amèrica del Nord", "JST": "Hora estàndard del Japó", "WARST": "Hora d’estiu de l’oest de l’Argentina", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "JDT": "Hora d’estiu del Japó", "WAT": "Hora estàndard de l’Àfrica Occidental", "CLT": "Hora estàndard de Xile", "HNT": "Hora estàndard de Terranova", "ChST": "Hora de Chamorro", "TMST": "Hora d’estiu del Turkmenistan", "WAST": "Hora d’estiu de l’Àfrica Occidental", "GYT": "Hora de Guyana", "BOT": "Hora de Bolívia", "ADT": "Hora d’estiu de l’Atlàntic", "HKT": "Hora estàndard de Hong Kong", "MYT": "Hora de Malàisia", "NZST": "Hora estàndard de Nova Zelanda", "WART": "Hora estàndard de l’oest de l’Argentina"}, } } @@ -201,6 +201,21 @@ func (ca *ca_ES_VALENCIA) WeekdaysWide() []string { return ca.daysWide } +// Decimal returns the decimal point of number +func (ca *ca_ES_VALENCIA) Decimal() string { + return ca.decimal +} + +// Group returns the group of number +func (ca *ca_ES_VALENCIA) Group() string { + return ca.group +} + +// Group returns the minus sign of number +func (ca *ca_ES_VALENCIA) Minus() string { + return ca.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ca_ES_VALENCIA' and handles both Whole and Real numbers based on 'v' func (ca *ca_ES_VALENCIA) FmtNumber(num float64, v uint64) string { @@ -427,7 +442,7 @@ func (ca *ca_ES_VALENCIA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (ca *ca_ES_VALENCIA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (ca *ca_ES_VALENCIA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ca_FR/ca_FR.go b/ca_FR/ca_FR.go index 7ecc84fff..718b1cfa8 100644 --- a/ca_FR/ca_FR.go +++ b/ca_FR/ca_FR.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"aC", "dC"}, erasNarrow: []string{"aC", "dC"}, erasWide: []string{"abans de Crist", "després de Crist"}, - timezones: map[string]string{"IST": "Hora estàndard de l’Índia", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "HKT": "Hora estàndard de Hong Kong", "AEST": "Hora estàndard d’Austràlia Oriental", "WIB": "Hora de l’oest d’Indonèsia", "CST": "Hora estàndard central d’Amèrica del Nord", "CHADT": "Hora d’estiu de Chatham", "ACST": "Hora estàndard d’Austràlia Central", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "AKDT": "Hora d’estiu d’Alaska", "COT": "Hora estàndard de Colòmbia", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "WAST": "Hora d’estiu de l’Àfrica Occidental", "CAT": "Hora de l’Àfrica Central", "MESZ": "Hora d’estiu del Centre d’Europa", "HAT": "Hora d’estiu de Terranova", "AKST": "Hora estàndard d’Alaska", "SGT": "Hora de Singapur", "WIT": "Hora de l’est d’Indonèsia", "CHAST": "Hora estàndard de Chatham", "BOT": "Hora de Bolívia", "NZST": "Hora estàndard de Nova Zelanda", "NZDT": "Hora d’estiu de Nova Zelanda", "HNT": "Hora estàndard de Terranova", "UYST": "Hora d’estiu de l’Uruguai", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "WAT": "Hora estàndard de l’Àfrica Occidental", "OEZ": "Hora estàndard de l’Est d’Europa", "WART": "Hora estàndard de l’oest de l’Argentina", "AWST": "Hora estàndard d’Austràlia Occidental", "ECT": "Hora de l’Equador", "CLT": "Hora estàndard de Xile", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "BT": "Hora de Bhutan", "WITA": "Hora central d’Indonèsia", "HNCU": "Hora estàndard de Cuba", "AWDT": "Hora d’estiu d’Austràlia Occidental", "AST": "Hora estàndard de l’Atlàntic", "WEZ": "Hora estàndard de l’Oest d’Europa", "WARST": "Hora d’estiu de l’oest de l’Argentina", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "∅∅∅": "∅∅∅", "HEPMX": "Hora d’estiu del Pacífic de Mèxic", "EAT": "Hora de l’Àfrica Oriental", "HAST": "Hora estàndard de Hawaii-Aleutianes", "OESZ": "Hora d’estiu de l’Est d’Europa", "TMT": "Hora estàndard del Turkmenistan", "AEDT": "Hora d’estiu d’Austràlia Oriental", "MDT": "Hora d’estiu de muntanya d’Amèrica del Nord", "SRT": "Hora de Surinam", "HECU": "Hora d’estiu de Cuba", "MEZ": "Hora estàndard del Centre d’Europa", "MYT": "Hora de Malàisia", "ChST": "Hora de Chamorro", "LHDT": "Horari d’estiu de Lord Howe", "GYT": "Hora de Guyana", "JST": "Hora estàndard del Japó", "TMST": "Hora d’estiu del Turkmenistan", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "GFT": "Hora de la Guaiana Francesa", "UYT": "Hora estàndard de l’Uruguai", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "PDT": "Hora d’estiu del Pacífic", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "SAST": "Hora estàndard del sud de l’Àfrica", "PST": "Hora estàndard del Pacífic", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "ARST": "Hora d’estiu de l’Argentina", "ACDT": "Hora d’estiu d’Austràlia Central", "HNNOMX": "Hora estàndard del nord-oest de Mèxic", "MST": "Hora estàndard de muntanya d’Amèrica del Nord", "WESZ": "Hora d’estiu de l’Oest d’Europa", "GMT": "Hora del Meridià de Greenwich", "ART": "Hora estàndard de l’Argentina", "COST": "Hora d’estiu de Colòmbia", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "LHST": "Hora estàndard de Lord Howe", "CLST": "Hora d’estiu de Xile", "ADT": "Hora d’estiu de l’Atlàntic", "EST": "Hora estàndard oriental d’Amèrica del Nord", "HKST": "Hora d’estiu de Hong Kong", "CDT": "Hora d’estiu central d’Amèrica del Nord", "VET": "Hora de Veneçuela", "JDT": "Hora d’estiu del Japó"}, + timezones: map[string]string{"ECT": "Hora de l’Equador", "SGT": "Hora de Singapur", "HECU": "Hora d’estiu de Cuba", "AWST": "Hora estàndard d’Austràlia Occidental", "LHDT": "Horari d’estiu de Lord Howe", "COST": "Hora d’estiu de Colòmbia", "GFT": "Hora de la Guaiana Francesa", "NZDT": "Hora d’estiu de Nova Zelanda", "AEDT": "Hora d’estiu d’Austràlia Oriental", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "EST": "Hora estàndard oriental d’Amèrica del Nord", "AKDT": "Hora d’estiu d’Alaska", "CHAST": "Hora estàndard de Chatham", "HNCU": "Hora estàndard de Cuba", "CLT": "Hora estàndard de Xile", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "ACDT": "Hora d’estiu d’Austràlia Central", "BOT": "Hora de Bolívia", "AST": "Hora estàndard de l’Atlàntic", "ART": "Hora estàndard de l’Argentina", "SAST": "Hora estàndard del sud de l’Àfrica", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "UYT": "Hora estàndard de l’Uruguai", "NZST": "Hora estàndard de Nova Zelanda", "EAT": "Hora de l’Àfrica Oriental", "WAST": "Hora d’estiu de l’Àfrica Occidental", "COT": "Hora estàndard de Colòmbia", "HNT": "Hora estàndard de Terranova", "ChST": "Hora de Chamorro", "HEPMX": "Hora d’estiu del Pacífic de Mèxic", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "LHST": "Hora estàndard de Lord Howe", "UYST": "Hora d’estiu de l’Uruguai", "TMT": "Hora estàndard del Turkmenistan", "BT": "Hora de Bhutan", "VET": "Hora de Veneçuela", "HNNOMX": "Hora estàndard del nord-oest de Mèxic", "AKST": "Hora estàndard d’Alaska", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "CDT": "Hora d’estiu central d’Amèrica del Nord", "SRT": "Hora de Surinam", "MEZ": "Hora estàndard del Centre d’Europa", "OESZ": "Hora d’estiu de l’Est d’Europa", "JST": "Hora estàndard del Japó", "JDT": "Hora d’estiu del Japó", "HKT": "Hora estàndard de Hong Kong", "CAT": "Hora de l’Àfrica Central", "CST": "Hora estàndard central d’Amèrica del Nord", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "MYT": "Hora de Malàisia", "WIT": "Hora de l’est d’Indonèsia", "WITA": "Hora central d’Indonèsia", "ACST": "Hora estàndard d’Austràlia Central", "∅∅∅": "Hora d’estiu de l’Amazones", "WESZ": "Hora d’estiu de l’Oest d’Europa", "GMT": "Hora del Meridià de Greenwich", "HAST": "Hora estàndard de Hawaii-Aleutianes", "AWDT": "Hora d’estiu d’Austràlia Occidental", "MESZ": "Hora d’estiu del Centre d’Europa", "ADT": "Hora d’estiu de l’Atlàntic", "WAT": "Hora estàndard de l’Àfrica Occidental", "HAT": "Hora d’estiu de Terranova", "CLST": "Hora d’estiu de Xile", "WEZ": "Hora estàndard de l’Oest d’Europa", "PST": "Hora estàndard del Pacífic", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "AEST": "Hora estàndard d’Austràlia Oriental", "ARST": "Hora d’estiu de l’Argentina", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "MST": "Hora estàndard de Macau", "WARST": "Hora d’estiu de l’oest de l’Argentina", "WART": "Hora estàndard de l’oest de l’Argentina", "GYT": "Hora de Guyana", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "PDT": "Hora d’estiu del Pacífic", "MDT": "Hora d’estiu de Macau", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "OEZ": "Hora estàndard de l’Est d’Europa", "HKST": "Hora d’estiu de Hong Kong", "WIB": "Hora de l’oest d’Indonèsia", "CHADT": "Hora d’estiu de Chatham", "TMST": "Hora d’estiu del Turkmenistan", "IST": "Hora estàndard de l’Índia"}, } } @@ -201,6 +201,21 @@ func (ca *ca_FR) WeekdaysWide() []string { return ca.daysWide } +// Decimal returns the decimal point of number +func (ca *ca_FR) Decimal() string { + return ca.decimal +} + +// Group returns the group of number +func (ca *ca_FR) Group() string { + return ca.group +} + +// Group returns the minus sign of number +func (ca *ca_FR) Minus() string { + return ca.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ca_FR' and handles both Whole and Real numbers based on 'v' func (ca *ca_FR) FmtNumber(num float64, v uint64) string { @@ -427,7 +442,7 @@ func (ca *ca_FR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (ca *ca_FR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (ca *ca_FR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ca_IT/ca_IT.go b/ca_IT/ca_IT.go index e90a3067b..5114cc93b 100644 --- a/ca_IT/ca_IT.go +++ b/ca_IT/ca_IT.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"aC", "dC"}, erasNarrow: []string{"aC", "dC"}, erasWide: []string{"abans de Crist", "després de Crist"}, - timezones: map[string]string{"MST": "Hora estàndard de muntanya d’Amèrica del Nord", "HEPMX": "Hora d’estiu del Pacífic de Mèxic", "CST": "Hora estàndard central d’Amèrica del Nord", "CDT": "Hora d’estiu central d’Amèrica del Nord", "MYT": "Hora de Malàisia", "ART": "Hora estàndard de l’Argentina", "HKT": "Hora estàndard de Hong Kong", "AKDT": "Hora d’estiu d’Alaska", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "WESZ": "Hora d’estiu de l’Oest d’Europa", "CLST": "Hora d’estiu de Xile", "HKST": "Hora d’estiu de Hong Kong", "BT": "Hora de Bhutan", "HAST": "Hora estàndard de Hawaii-Aleutianes", "VET": "Hora de Veneçuela", "ARST": "Hora d’estiu de l’Argentina", "SAST": "Hora estàndard del sud de l’Àfrica", "MESZ": "Hora d’estiu del Centre d’Europa", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "WART": "Hora estàndard de l’oest de l’Argentina", "TMT": "Hora estàndard del Turkmenistan", "EST": "Hora estàndard oriental d’Amèrica del Nord", "ECT": "Hora de l’Equador", "UYT": "Hora estàndard de l’Uruguai", "SRT": "Hora de Surinam", "WIB": "Hora de l’oest d’Indonèsia", "JST": "Hora estàndard del Japó", "ACDT": "Hora d’estiu d’Austràlia Central", "COT": "Hora estàndard de Colòmbia", "AEST": "Hora estàndard d’Austràlia Oriental", "EAT": "Hora de l’Àfrica Oriental", "COST": "Hora d’estiu de Colòmbia", "HNT": "Hora estàndard de Terranova", "BOT": "Hora de Bolívia", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "IST": "Hora estàndard de l’Índia", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "SGT": "Hora de Singapur", "PST": "Hora estàndard del Pacífic", "WARST": "Hora d’estiu de l’oest de l’Argentina", "WAST": "Hora d’estiu de l’Àfrica Occidental", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "WIT": "Hora de l’est d’Indonèsia", "AWDT": "Hora d’estiu d’Austràlia Occidental", "PDT": "Hora d’estiu del Pacífic", "WEZ": "Hora estàndard de l’Oest d’Europa", "TMST": "Hora d’estiu del Turkmenistan", "MDT": "Hora d’estiu de muntanya d’Amèrica del Nord", "AEDT": "Hora d’estiu d’Austràlia Oriental", "AST": "Hora estàndard de l’Atlàntic", "CLT": "Hora estàndard de Xile", "AKST": "Hora estàndard d’Alaska", "LHST": "Hora estàndard de Lord Howe", "HECU": "Hora d’estiu de Cuba", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "MEZ": "Hora estàndard del Centre d’Europa", "OESZ": "Hora d’estiu de l’Est d’Europa", "WAT": "Hora estàndard de l’Àfrica Occidental", "ACST": "Hora estàndard d’Austràlia Central", "UYST": "Hora d’estiu de l’Uruguai", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "∅∅∅": "∅∅∅", "HNCU": "Hora estàndard de Cuba", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "NZST": "Hora estàndard de Nova Zelanda", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "OEZ": "Hora estàndard de l’Est d’Europa", "HAT": "Hora d’estiu de Terranova", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "HNNOMX": "Hora estàndard del nord-oest de Mèxic", "GMT": "Hora del Meridià de Greenwich", "GYT": "Hora de Guyana", "CAT": "Hora de l’Àfrica Central", "NZDT": "Hora d’estiu de Nova Zelanda", "JDT": "Hora d’estiu del Japó", "WITA": "Hora central d’Indonèsia", "AWST": "Hora estàndard d’Austràlia Occidental", "ChST": "Hora de Chamorro", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "LHDT": "Horari d’estiu de Lord Howe", "CHAST": "Hora estàndard de Chatham", "CHADT": "Hora d’estiu de Chatham", "ADT": "Hora d’estiu de l’Atlàntic", "GFT": "Hora de la Guaiana Francesa"}, + timezones: map[string]string{"JDT": "Hora d’estiu del Japó", "HEOG": "Hora d’estiu de l’Oest de Grenlàndia", "SGT": "Hora de Singapur", "CHAST": "Hora estàndard de Chatham", "AWST": "Hora estàndard d’Austràlia Occidental", "AWDT": "Hora d’estiu d’Austràlia Occidental", "WIT": "Hora de l’est d’Indonèsia", "NZDT": "Hora d’estiu de Nova Zelanda", "SAST": "Hora estàndard del sud de l’Àfrica", "SRT": "Hora de Surinam", "NZST": "Hora estàndard de Nova Zelanda", "LHST": "Hora estàndard de Lord Howe", "EAT": "Hora de l’Àfrica Oriental", "EST": "Hora estàndard oriental d’Amèrica del Nord", "EDT": "Hora d’estiu oriental d’Amèrica del Nord", "ChST": "Hora de Chamorro", "HNOG": "Hora estàndard de l’Oest de Grenlàndia", "WAST": "Hora d’estiu de l’Àfrica Occidental", "HNCU": "Hora estàndard de Cuba", "MST": "Hora estàndard de Macau", "HADT": "Hora d’estiu de Hawaii-Aleutianes", "AKDT": "Hora d’estiu d’Alaska", "∅∅∅": "Hora d’estiu del Perú", "HEPMX": "Hora d’estiu del Pacífic de Mèxic", "JST": "Hora estàndard del Japó", "LHDT": "Horari d’estiu de Lord Howe", "WAT": "Hora estàndard de l’Àfrica Occidental", "MYT": "Hora de Malàisia", "ADT": "Hora d’estiu de l’Atlàntic", "HEEG": "Hora d’estiu de l’Est de Grenlàndia", "COST": "Hora d’estiu de Colòmbia", "ACDT": "Hora d’estiu d’Austràlia Central", "TMST": "Hora d’estiu del Turkmenistan", "VET": "Hora de Veneçuela", "WARST": "Hora d’estiu de l’oest de l’Argentina", "COT": "Hora estàndard de Colòmbia", "ACST": "Hora estàndard d’Austràlia Central", "BT": "Hora de Bhutan", "TMT": "Hora estàndard del Turkmenistan", "WITA": "Hora central d’Indonèsia", "AEDT": "Hora d’estiu d’Austràlia Oriental", "ART": "Hora estàndard de l’Argentina", "HKST": "Hora d’estiu de Hong Kong", "WIB": "Hora de l’oest d’Indonèsia", "PST": "Hora estàndard del Pacífic", "CHADT": "Hora d’estiu de Chatham", "HENOMX": "Hora d’estiu del nord-oest de Mèxic", "OEZ": "Hora estàndard de l’Est d’Europa", "GYT": "Hora de Guyana", "WEZ": "Hora estàndard de l’Oest d’Europa", "GFT": "Hora de la Guaiana Francesa", "CLST": "Hora d’estiu de Xile", "IST": "Hora estàndard de l’Índia", "HNEG": "Hora estàndard de l’Est de Grenlàndia", "GMT": "Hora del Meridià de Greenwich", "HNPM": "Hora estàndard de Saint-Pierre i Miquelon", "HEPM": "Hora d’estiu de Saint-Pierre i Miquelon", "CDT": "Hora d’estiu central d’Amèrica del Nord", "ACWDT": "Hora d’estiu d’Austràlia centre-occidental", "MESZ": "Hora d’estiu del Centre d’Europa", "HNT": "Hora estàndard de Terranova", "HECU": "Hora d’estiu de Cuba", "AEST": "Hora estàndard d’Austràlia Oriental", "AKST": "Hora estàndard d’Alaska", "MDT": "Hora d’estiu de Macau", "UYST": "Hora d’estiu de l’Uruguai", "AST": "Hora estàndard de l’Atlàntic", "WART": "Hora estàndard de l’oest de l’Argentina", "HAT": "Hora d’estiu de Terranova", "WESZ": "Hora d’estiu de l’Oest d’Europa", "HNPMX": "Hora estàndard del Pacífic de Mèxic", "BOT": "Hora de Bolívia", "UYT": "Hora estàndard de l’Uruguai", "HNNOMX": "Hora estàndard del nord-oest de Mèxic", "OESZ": "Hora d’estiu de l’Est d’Europa", "HKT": "Hora estàndard de Hong Kong", "CST": "Hora estàndard central d’Amèrica del Nord", "ACWST": "Hora estàndard d’Austràlia centre-occidental", "ECT": "Hora de l’Equador", "CAT": "Hora de l’Àfrica Central", "PDT": "Hora d’estiu del Pacífic", "MEZ": "Hora estàndard del Centre d’Europa", "HAST": "Hora estàndard de Hawaii-Aleutianes", "ARST": "Hora d’estiu de l’Argentina", "CLT": "Hora estàndard de Xile"}, } } @@ -201,6 +201,21 @@ func (ca *ca_IT) WeekdaysWide() []string { return ca.daysWide } +// Decimal returns the decimal point of number +func (ca *ca_IT) Decimal() string { + return ca.decimal +} + +// Group returns the group of number +func (ca *ca_IT) Group() string { + return ca.group +} + +// Group returns the minus sign of number +func (ca *ca_IT) Minus() string { + return ca.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ca_IT' and handles both Whole and Real numbers based on 'v' func (ca *ca_IT) FmtNumber(num float64, v uint64) string { @@ -427,7 +442,7 @@ func (ca *ca_IT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (ca *ca_IT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (ca *ca_IT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ce/ce.go b/ce/ce.go index 6e7c0d2a8..d9c189141 100644 --- a/ce/ce.go +++ b/ce/ce.go @@ -62,7 +62,7 @@ func New() locales.Translator { monthsAbbreviated: []string{"", "янв", "фев", "мар", "апр", "май", "июн", "июл", "авг", "сен", "окт", "ноя", "дек"}, monthsWide: []string{"", "январь", "февраль", "март", "апрель", "май", "июнь", "июль", "август", "сентябрь", "октябрь", "ноябрь", "декабрь"}, daysWide: []string{"кӀиранан де", "оршотан де", "шинарин де", "кхаарин де", "еарин де", "пӀераскан де", "шот де"}, - timezones: map[string]string{"EST": "Малхбален Америка, стандартан хан", "GFT": "Французийн Гвиана", "CLST": "Чили, аьхкенан хан", "WESZ": "Малхбузен Европа, аьхкенан хан", "HEOG": "Малхбузен Гренланди, аьхкенан хан", "BT": "Бутан", "CHADT": "Чатем, аьхкенан хан", "ACWDT": "Юккъера Австрали, малхбузен аьхкенан хан", "HKT": "Гонконг, стандартан хан", "HKST": "Гонконг, аьхкенан хан", "HNT": "Ньюфаундленд, стандартан хан", "ECT": "Эквадор", "MESZ": "Юккъера Европа, аьхкенан хан", "TMST": "Туркменин аьхкенан хан", "ACDT": "Юккъера Австрали, аьхкенан хан", "AKDT": "Аляска, аьхкенан хан", "WITA": "Юккъера Индонези", "CAT": "Юккъера Африка", "PDT": "Тийна океанан аьхкенан хан", "HADT": "Гавайн-алеутийн аьхкенан хан", "JDT": "Япони, аьхкенан хан", "ARST": "Аргентина, аьхкенан хан", "WAST": "Малхбузен Африка, аьхкенан хан", "CDT": "Юккъера Америка, аьхкенан хан", "SGT": "Сингапур", "WART": "Малхбузен Аргентина, стандартан хан", "AKST": "Аляска, стандартан хан", "HEPM": "Сен-Пьер а, Микелон а, аьхкенан хан", "HAST": "Гавайн-алеутийн стандартан хан", "NZST": "Керла Зеланди, стандартан хан", "NZDT": "Керла Зеланди, аьхкенан хан", "OEZ": "Малхбален Европа, стандартан хан", "CLT": "Чили, стандартан хан", "MST": "MST", "HNNOMX": "Къилбаседа Американ Мексикан стандартан хан", "PST": "Тийна океанан стандартан хан", "IST": "Инди", "TMT": "Туркменин стандартан хан", "AEST": "Малхбален Австрали, стандартан хан", "GYT": "Гайана", "BOT": "Боливи", "ACWST": "Юккъера Австрали, малхбузен стандартан хан", "MEZ": "Юккъера Европа, стандартан хан", "HEEG": "Малхбален Гренланди, аьхкенан хан", "HNPMX": "Тийна океанан Мексикан стандартан хан", "AWDT": "Малхбузен Австрали, аьхкенан хан", "CHAST": "Чатем, стандартан хан", "ACST": "Юккъера Австрали, стандартан хан", "SAST": "Къилба Африка", "OESZ": "Малхбален Европа, аьхкенан хан", "AST": "Атлантикан стандартан хан", "LHST": "Лорд-Хау, стандартан хан", "LHDT": "Лорд-Хау, аьхкенан хан", "WIT": "Малхбален Индонези", "JST": "Япони, стандартан хан", "ART": "Аргентина, стандартан хан", "HENOMX": "Къилбаседа Американ Мексикан аьхкенан хан", "ChST": "Чаморро", "SRT": "Суринам", "HNCU": "Куба, стандартан хан", "WIB": "Малхбузен Индонези", "CST": "Юккъера Америка, стандартан хан", "GMT": "Гринвичица юкъара хан", "MDT": "MDT", "WAT": "Малхбузен Африка, стандартан хан", "HEPMX": "Тийна океанан Мексикан аьхкенан хан", "HNEG": "Малхбален Гренланди, стандартан хан", "EAT": "Малхбален Африка", "HECU": "Куба, аьхкенан хан", "AWST": "Малхбузен Австрали, стандартан хан", "ADT": "Атлантикан аьхкенан хан", "EDT": "Малхбален Америка, аьхкенан хан", "COT": "Колумби, стандартан хан", "HNPM": "Сен-Пьер а, Микелон а, стандартан хан", "∅∅∅": "Азоран гӀайренаш, аьхкенан хан", "WEZ": "Малхбузен Европа, стандартан хан", "MYT": "Малайзи", "WARST": "Малхбузен Аргентина, аьхкенан хан", "COST": "Колумби, аьхкенан хан", "HAT": "Ньюфаундленд, аьхкенан хан", "UYST": "Уругвай, аьхкенан хан", "VET": "Венесуэла", "HNOG": "Малхбузен Гренланди, стандартан хан", "AEDT": "Малхбален Австрали, аьхкенан хан", "UYT": "Уругвай, стандартан хан"}, + timezones: map[string]string{"CAT": "Юккъера Африка", "GMT": "Гринвичица юкъара хан", "HEPM": "Сен-Пьер а, Микелон а, аьхкенан хан", "BOT": "Боливи", "WAST": "Малхбузен Африка, аьхкенан хан", "HAT": "Ньюфаундленд, аьхкенан хан", "AWDT": "Малхбузен Австрали, аьхкенан хан", "ACWST": "Юккъера Австрали, малхбузен стандартан хан", "BT": "Бутан", "MDT": "MDT", "WIT": "Малхбален Индонези", "NZST": "Керла Зеланди, стандартан хан", "AEDT": "Малхбален Австрали, аьхкенан хан", "CLST": "Чили, аьхкенан хан", "WIB": "Малхбузен Индонези", "HNNOMX": "Къилбаседа Американ Мексикан стандартан хан", "ECT": "Эквадор", "HECU": "Куба, аьхкенан хан", "ACWDT": "Юккъера Австрали, малхбузен аьхкенан хан", "IST": "Инди", "COST": "Колумби, аьхкенан хан", "∅∅∅": "Амазонка, аьхкенан хан", "CHAST": "Чатем, стандартан хан", "TMT": "Туркменин стандартан хан", "JDT": "Япони, аьхкенан хан", "HENOMX": "Къилбаседа Американ Мексикан аьхкенан хан", "HKST": "Гонконг, аьхкенан хан", "COT": "Колумби, стандартан хан", "ACST": "Юккъера Австрали, стандартан хан", "WEZ": "Малхбузен Европа, стандартан хан", "HNPM": "Сен-Пьер а, Микелон а, стандартан хан", "HADT": "Гавайн-алеутийн аьхкенан хан", "HEEG": "Малхбален Гренланди, аьхкенан хан", "HNT": "Ньюфаундленд, стандартан хан", "AKDT": "Аляска, аьхкенан хан", "HEPMX": "Тийна океанан Мексикан аьхкенан хан", "AWST": "Малхбузен Австрали, стандартан хан", "GFT": "Французийн Гвиана", "HNPMX": "Тийна океанан Мексикан стандартан хан", "PDT": "Тийна океанан аьхкенан хан", "CST": "Юккъера Америка, стандартан хан", "CDT": "Юккъера Америка, аьхкенан хан", "TMST": "Туркменин аьхкенан хан", "LHST": "Лорд-Хау, стандартан хан", "WARST": "Малхбузен Аргентина, аьхкенан хан", "HNOG": "Малхбузен Гренланди, стандартан хан", "CLT": "Чили, стандартан хан", "CHADT": "Чатем, аьхкенан хан", "UYT": "Уругвай, стандартан хан", "MEZ": "Юккъера Европа, стандартан хан", "MESZ": "Юккъера Европа, аьхкенан хан", "LHDT": "Лорд-Хау, аьхкенан хан", "WART": "Малхбузен Аргентина, стандартан хан", "VET": "Венесуэла", "ADT": "Атлантикан аьхкенан хан", "AEST": "Малхбален Австрали, стандартан хан", "HEOG": "Малхбузен Гренланди, аьхкенан хан", "EAT": "Малхбален Африка", "WAT": "Малхбузен Африка, стандартан хан", "EDT": "Малхбален Америка, аьхкенан хан", "ChST": "Чаморро", "HNCU": "Куба, стандартан хан", "MST": "MST", "SRT": "Суринам", "OEZ": "Малхбален Европа, стандартан хан", "JST": "Япони, стандартан хан", "ART": "Аргентина, стандартан хан", "ARST": "Аргентина, аьхкенан хан", "HNEG": "Малхбален Гренланди, стандартан хан", "HKT": "Гонконг, стандартан хан", "GYT": "Гайана", "WESZ": "Малхбузен Европа, аьхкенан хан", "UYST": "Уругвай, аьхкенан хан", "NZDT": "Керла Зеланди, аьхкенан хан", "OESZ": "Малхбален Европа, аьхкенан хан", "SAST": "Къилба Африка", "ACDT": "Юккъера Австрали, аьхкенан хан", "SGT": "Сингапур", "PST": "Тийна океанан стандартан хан", "WITA": "Юккъера Индонези", "EST": "Малхбален Америка, стандартан хан", "AKST": "Аляска, стандартан хан", "MYT": "Малайзи", "HAST": "Гавайн-алеутийн стандартан хан", "AST": "Атлантикан стандартан хан"}, } } @@ -178,6 +178,21 @@ func (ce *ce) WeekdaysWide() []string { return ce.daysWide } +// Decimal returns the decimal point of number +func (ce *ce) Decimal() string { + return ce.decimal +} + +// Group returns the group of number +func (ce *ce) Group() string { + return ce.group +} + +// Group returns the minus sign of number +func (ce *ce) Minus() string { + return ce.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ce' and handles both Whole and Real numbers based on 'v' func (ce *ce) FmtNumber(num float64, v uint64) string { diff --git a/ce_RU/ce_RU.go b/ce_RU/ce_RU.go index c6fd21725..0ee790ce1 100644 --- a/ce_RU/ce_RU.go +++ b/ce_RU/ce_RU.go @@ -62,7 +62,7 @@ func New() locales.Translator { monthsAbbreviated: []string{"", "янв", "фев", "мар", "апр", "май", "июн", "июл", "авг", "сен", "окт", "ноя", "дек"}, monthsWide: []string{"", "январь", "февраль", "март", "апрель", "май", "июнь", "июль", "август", "сентябрь", "октябрь", "ноябрь", "декабрь"}, daysWide: []string{"кӀиранан де", "оршотан де", "шинарин де", "кхаарин де", "еарин де", "пӀераскан де", "шот де"}, - timezones: map[string]string{"SAST": "Къилба Африка", "HNCU": "Куба, стандартан хан", "HAT": "Ньюфаундленд, аьхкенан хан", "WART": "Малхбузен Аргентина, стандартан хан", "MDT": "MDT", "EST": "Малхбален Америка, стандартан хан", "LHST": "Лорд-Хау, стандартан хан", "EAT": "Малхбален Африка", "WEZ": "Малхбузен Европа, стандартан хан", "WAT": "Малхбузен Африка, стандартан хан", "ACST": "Юккъера Австрали, стандартан хан", "ACDT": "Юккъера Австрали, аьхкенан хан", "HEPM": "Сен-Пьер а, Микелон а, аьхкенан хан", "LHDT": "Лорд-Хау, аьхкенан хан", "CLT": "Чили, стандартан хан", "ADT": "Атлантикан аьхкенан хан", "AKST": "Аляска, стандартан хан", "UYT": "Уругвай, стандартан хан", "ACWST": "Юккъера Австрали, малхбузен стандартан хан", "MEZ": "Юккъера Европа, стандартан хан", "GMT": "Гринвичица юкъара хан", "HENOMX": "Къилбаседа Американ Мексикан аьхкенан хан", "HNT": "Ньюфаундленд, стандартан хан", "WITA": "Юккъера Индонези", "∅∅∅": "Азоран гӀайренаш, аьхкенан хан", "ECT": "Эквадор", "IST": "Инди", "AEDT": "Малхбален Австрали, аьхкенан хан", "WIB": "Малхбузен Индонези", "AWDT": "Малхбузен Австрали, аьхкенан хан", "WESZ": "Малхбузен Европа, аьхкенан хан", "HEPMX": "Тийна океанан Мексикан аьхкенан хан", "CDT": "Юккъера Америка, аьхкенан хан", "HNNOMX": "Къилбаседа Американ Мексикан стандартан хан", "GFT": "Французийн Гвиана", "HNPM": "Сен-Пьер а, Микелон а, стандартан хан", "SRT": "Суринам", "NZDT": "Керла Зеланди, аьхкенан хан", "HKST": "Гонконг, аьхкенан хан", "OESZ": "Малхбален Европа, аьхкенан хан", "AKDT": "Аляска, аьхкенан хан", "WIT": "Малхбален Индонези", "PDT": "Тийна океанан аьхкенан хан", "HAST": "Гавайн-алеутийн стандартан хан", "CLST": "Чили, аьхкенан хан", "HNOG": "Малхбузен Гренланди, стандартан хан", "HEOG": "Малхбузен Гренланди, аьхкенан хан", "ART": "Аргентина, стандартан хан", "GYT": "Гайана", "HECU": "Куба, аьхкенан хан", "MYT": "Малайзи", "MESZ": "Юккъера Европа, аьхкенан хан", "HEEG": "Малхбален Гренланди, аьхкенан хан", "CHADT": "Чатем, аьхкенан хан", "HADT": "Гавайн-алеутийн аьхкенан хан", "CAT": "Юккъера Африка", "BT": "Бутан", "UYST": "Уругвай, аьхкенан хан", "JST": "Япони, стандартан хан", "OEZ": "Малхбален Европа, стандартан хан", "MST": "MST", "TMT": "Туркменин стандартан хан", "ChST": "Чаморро", "CHAST": "Чатем, стандартан хан", "VET": "Венесуэла", "JDT": "Япони, аьхкенан хан", "COST": "Колумби, аьхкенан хан", "HNEG": "Малхбален Гренланди, стандартан хан", "BOT": "Боливи", "TMST": "Туркменин аьхкенан хан", "EDT": "Малхбален Америка, аьхкенан хан", "WARST": "Малхбузен Аргентина, аьхкенан хан", "ARST": "Аргентина, аьхкенан хан", "HKT": "Гонконг, стандартан хан", "COT": "Колумби, стандартан хан", "AEST": "Малхбален Австрали, стандартан хан", "HNPMX": "Тийна океанан Мексикан стандартан хан", "PST": "Тийна океанан стандартан хан", "NZST": "Керла Зеланди, стандартан хан", "ACWDT": "Юккъера Австрали, малхбузен аьхкенан хан", "AST": "Атлантикан стандартан хан", "WAST": "Малхбузен Африка, аьхкенан хан", "CST": "Юккъера Америка, стандартан хан", "AWST": "Малхбузен Австрали, стандартан хан", "SGT": "Сингапур"}, + timezones: map[string]string{"WART": "Малхбузен Аргентина, стандартан хан", "MDT": "Лаьмнийн аьхкенан хан (АЦШ)", "PDT": "Тийна океанан аьхкенан хан", "CHAST": "Чатем, стандартан хан", "MESZ": "Юккъера Европа, аьхкенан хан", "HAST": "Гавайн-алеутийн стандартан хан", "HENOMX": "Къилбаседа Американ Мексикан аьхкенан хан", "LHST": "Лорд-Хау, стандартан хан", "AEST": "Малхбален Австрали, стандартан хан", "WEZ": "Малхбузен Европа, стандартан хан", "HEPM": "Сен-Пьер а, Микелон а, аьхкенан хан", "CHADT": "Чатем, аьхкенан хан", "AWST": "Малхбузен Австрали, стандартан хан", "HEOG": "Малхбузен Гренланди, аьхкенан хан", "WAST": "Малхбузен Африка, аьхкенан хан", "CLT": "Чили, стандартан хан", "HNEG": "Малхбален Гренланди, стандартан хан", "COST": "Колумби, аьхкенан хан", "HAT": "Ньюфаундленд, аьхкенан хан", "HKT": "Гонконг, стандартан хан", "WARST": "Малхбузен Аргентина, аьхкенан хан", "WITA": "Юккъера Индонези", "HEEG": "Малхбален Гренланди, аьхкенан хан", "COT": "Колумби, стандартан хан", "CLST": "Чили, аьхкенан хан", "TMT": "Туркменин стандартан хан", "AST": "Атлантикан стандартан хан", "HEPMX": "Тийна океанан Мексикан аьхкенан хан", "HNPM": "Сен-Пьер а, Микелон а, стандартан хан", "WIT": "Малхбален Индонези", "EDT": "Малхбален Америка, аьхкенан хан", "AKDT": "Аляска, аьхкенан хан", "ChST": "Чаморро", "NZDT": "Керла Зеланди, аьхкенан хан", "VET": "Венесуэла", "JDT": "Япони, аьхкенан хан", "OEZ": "Малхбален Европа, стандартан хан", "ART": "Аргентина, стандартан хан", "EAT": "Малхбален Африка", "SGT": "Сингапур", "WIB": "Малхбузен Индонези", "LHDT": "Лорд-Хау, аьхкенан хан", "HNOG": "Малхбузен Гренланди, стандартан хан", "SAST": "Къилба Африка", "NZST": "Керла Зеланди, стандартан хан", "ACWDT": "Юккъера Австрали, малхбузен аьхкенан хан", "HNNOMX": "Къилбаседа Американ Мексикан стандартан хан", "JST": "Япони, стандартан хан", "WAT": "Малхбузен Африка, стандартан хан", "HKST": "Гонконг, аьхкенан хан", "ECT": "Эквадор", "SRT": "Суринам", "CST": "Юккъера Америка, стандартан хан", "OESZ": "Малхбален Европа, аьхкенан хан", "MST": "Лаьмнийн стандартан хан (АЦШ)", "IST": "Инди", "MYT": "Малайзи", "GFT": "Французийн Гвиана", "GYT": "Гайана", "CAT": "Юккъера Африка", "HNPMX": "Тийна океанан Мексикан стандартан хан", "BT": "Бутан", "CDT": "Юккъера Америка, аьхкенан хан", "ACWST": "Юккъера Австрали, малхбузен стандартан хан", "TMST": "Туркменин аьхкенан хан", "∅∅∅": "Азоран гӀайренаш, аьхкенан хан", "ARST": "Аргентина, аьхкенан хан", "EST": "Малхбален Америка, стандартан хан", "AKST": "Аляска, стандартан хан", "ACDT": "Юккъера Австрали, аьхкенан хан", "MEZ": "Юккъера Европа, стандартан хан", "ADT": "Атлантикан аьхкенан хан", "HNT": "Ньюфаундленд, стандартан хан", "UYT": "Уругвай, стандартан хан", "AEDT": "Малхбален Австрали, аьхкенан хан", "WESZ": "Малхбузен Европа, аьхкенан хан", "GMT": "Гринвичица юкъара хан", "HECU": "Куба, аьхкенан хан", "BOT": "Боливи", "HADT": "Гавайн-алеутийн аьхкенан хан", "ACST": "Юккъера Австрали, стандартан хан", "PST": "Тийна океанан стандартан хан", "HNCU": "Куба, стандартан хан", "AWDT": "Малхбузен Австрали, аьхкенан хан", "UYST": "Уругвай, аьхкенан хан"}, } } @@ -178,6 +178,21 @@ func (ce *ce_RU) WeekdaysWide() []string { return ce.daysWide } +// Decimal returns the decimal point of number +func (ce *ce_RU) Decimal() string { + return ce.decimal +} + +// Group returns the group of number +func (ce *ce_RU) Group() string { + return ce.group +} + +// Group returns the minus sign of number +func (ce *ce_RU) Minus() string { + return ce.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ce_RU' and handles both Whole and Real numbers based on 'v' func (ce *ce_RU) FmtNumber(num float64, v uint64) string { diff --git a/cgg/cgg.go b/cgg/cgg.go index 0e0aaadbf..89765250e 100644 --- a/cgg/cgg.go +++ b/cgg/cgg.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kurisito Atakaijire", "Kurisito Yaijire"}, - timezones: map[string]string{"VET": "VET", "OEZ": "OEZ", "ART": "ART", "EDT": "EDT", "COST": "COST", "HNNOMX": "HNNOMX", "HNPM": "HNPM", "HNCU": "HNCU", "SGT": "SGT", "MDT": "MDT", "BT": "BT", "AEDT": "AEDT", "CHADT": "CHADT", "HADT": "HADT", "WESZ": "WESZ", "WARST": "WARST", "ChST": "ChST", "LHST": "LHST", "HKST": "HKST", "ACST": "ACST", "CAT": "CAT", "HAST": "HAST", "ECT": "ECT", "NZDT": "NZDT", "MEZ": "MEZ", "ADT": "ADT", "CLT": "CLT", "HNT": "HNT", "CST": "CST", "UYT": "UYT", "SRT": "SRT", "WIT": "WIT", "PST": "PST", "HEOG": "HEOG", "TMST": "TMST", "AKST": "AKST", "∅∅∅": "∅∅∅", "EAT": "EAT", "AWST": "AWST", "ACWDT": "ACWDT", "JST": "JST", "AST": "AST", "HAT": "HAT", "LHDT": "LHDT", "WIB": "WIB", "AWDT": "AWDT", "MST": "MST", "ACDT": "ACDT", "COT": "COT", "AKDT": "AKDT", "HEPM": "HEPM", "SAST": "SAST", "WART": "WART", "CLST": "CLST", "TMT": "TMT", "HKT": "HKT", "MESZ": "MESZ", "BOT": "BOT", "WAST": "WAST", "HEPMX": "HEPMX", "EST": "EST", "AEST": "AEST", "JDT": "JDT", "GYT": "GYT", "CHAST": "CHAST", "NZST": "NZST", "HNOG": "HNOG", "HNPMX": "HNPMX", "OESZ": "OESZ", "WEZ": "WEZ", "HEEG": "HEEG", "GFT": "GFT", "HECU": "HECU", "ACWST": "ACWST", "HENOMX": "HENOMX", "HNEG": "HNEG", "IST": "IST", "PDT": "PDT", "GMT": "GMT", "MYT": "MYT", "ARST": "ARST", "WAT": "WAT", "WITA": "WITA", "UYST": "UYST", "CDT": "CDT"}, + timezones: map[string]string{"∅∅∅": "∅∅∅", "TMST": "TMST", "COT": "COT", "GYT": "GYT", "OESZ": "OESZ", "WAST": "WAST", "EDT": "EDT", "ChST": "ChST", "HECU": "HECU", "HNPM": "HNPM", "CHADT": "CHADT", "ACST": "ACST", "SAST": "SAST", "HNT": "HNT", "HAT": "HAT", "BT": "BT", "CDT": "CDT", "UYST": "UYST", "HEEG": "HEEG", "ACWDT": "ACWDT", "WARST": "WARST", "WAT": "WAT", "AKDT": "AKDT", "CAT": "CAT", "WEZ": "WEZ", "UYT": "UYT", "LHDT": "LHDT", "HEOG": "HEOG", "EST": "EST", "SGT": "SGT", "MYT": "MYT", "NZST": "NZST", "MESZ": "MESZ", "PDT": "PDT", "VET": "VET", "HNNOMX": "HNNOMX", "LHST": "LHST", "CST": "CST", "AEDT": "AEDT", "COST": "COST", "ACWST": "ACWST", "ADT": "ADT", "HNEG": "HNEG", "CLST": "CLST", "WIB": "WIB", "HNCU": "HNCU", "CHAST": "CHAST", "AWST": "AWST", "MDT": "MDT", "ECT": "ECT", "AKST": "AKST", "PST": "PST", "SRT": "SRT", "HEPM": "HEPM", "MST": "MST", "WIT": "WIT", "HNOG": "HNOG", "ARST": "ARST", "CLT": "CLT", "AWDT": "AWDT", "TMT": "TMT", "HAST": "HAST", "IST": "IST", "AST": "AST", "AEST": "AEST", "HKST": "HKST", "GMT": "GMT", "BOT": "BOT", "HADT": "HADT", "JDT": "JDT", "WESZ": "WESZ", "NZDT": "NZDT", "MEZ": "MEZ", "ART": "ART", "EAT": "EAT", "GFT": "GFT", "HKT": "HKT", "ACDT": "ACDT", "WITA": "WITA", "JST": "JST", "OEZ": "OEZ", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "WART": "WART", "HENOMX": "HENOMX"}, } } @@ -173,6 +173,21 @@ func (cgg *cgg) WeekdaysWide() []string { return cgg.daysWide } +// Decimal returns the decimal point of number +func (cgg *cgg) Decimal() string { + return cgg.decimal +} + +// Group returns the group of number +func (cgg *cgg) Group() string { + return cgg.group +} + +// Group returns the minus sign of number +func (cgg *cgg) Minus() string { + return cgg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'cgg' and handles both Whole and Real numbers based on 'v' func (cgg *cgg) FmtNumber(num float64, v uint64) string { @@ -190,7 +205,7 @@ func (cgg *cgg) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := cgg.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -248,7 +263,7 @@ func (cgg *cgg) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := cgg.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -331,7 +346,7 @@ func (cgg *cgg) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -350,7 +365,7 @@ func (cgg *cgg) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -369,7 +384,7 @@ func (cgg *cgg) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -390,7 +405,7 @@ func (cgg *cgg) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/cgg_UG/cgg_UG.go b/cgg_UG/cgg_UG.go index 016091c2f..1f91516ca 100644 --- a/cgg_UG/cgg_UG.go +++ b/cgg_UG/cgg_UG.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kurisito Atakaijire", "Kurisito Yaijire"}, - timezones: map[string]string{"AKDT": "AKDT", "∅∅∅": "∅∅∅", "LHDT": "LHDT", "WIB": "WIB", "CST": "CST", "WIT": "WIT", "EST": "EST", "UYT": "UYT", "CHAST": "CHAST", "MEZ": "MEZ", "CLST": "CLST", "HNT": "HNT", "CDT": "CDT", "ECT": "ECT", "MESZ": "MESZ", "HNOG": "HNOG", "WAT": "WAT", "HNNOMX": "HNNOMX", "HEEG": "HEEG", "MDT": "MDT", "ChST": "ChST", "GYT": "GYT", "HAST": "HAST", "VET": "VET", "SRT": "SRT", "PST": "PST", "AST": "AST", "WEZ": "WEZ", "ARST": "ARST", "EDT": "EDT", "AEST": "AEST", "HEPMX": "HEPMX", "PDT": "PDT", "HADT": "HADT", "WART": "WART", "NZDT": "NZDT", "MYT": "MYT", "ART": "ART", "SAST": "SAST", "HECU": "HECU", "CAT": "CAT", "ACWST": "ACWST", "TMST": "TMST", "WAST": "WAST", "LHST": "LHST", "EAT": "EAT", "HNCU": "HNCU", "AWDT": "AWDT", "JST": "JST", "ACST": "ACST", "COST": "COST", "UYST": "UYST", "OEZ": "OEZ", "AEDT": "AEDT", "MST": "MST", "HNPM": "HNPM", "SGT": "SGT", "OESZ": "OESZ", "COT": "COT", "HENOMX": "HENOMX", "GFT": "GFT", "AWST": "AWST", "IST": "IST", "HNEG": "HNEG", "WITA": "WITA", "HEPM": "HEPM", "CHADT": "CHADT", "ADT": "ADT", "HAT": "HAT", "BOT": "BOT", "WESZ": "WESZ", "HKST": "HKST", "HNPMX": "HNPMX", "JDT": "JDT", "TMT": "TMT", "ACDT": "ACDT", "HKT": "HKT", "AKST": "AKST", "NZST": "NZST", "ACWDT": "ACWDT", "GMT": "GMT", "WARST": "WARST", "CLT": "CLT", "HEOG": "HEOG", "BT": "BT"}, + timezones: map[string]string{"HNPMX": "HNPMX", "HNPM": "HNPM", "WARST": "WARST", "HNEG": "HNEG", "HNT": "HNT", "EST": "EST", "HADT": "HADT", "∅∅∅": "∅∅∅", "MST": "MST", "AEDT": "AEDT", "WAT": "WAT", "HKT": "HKT", "ACST": "ACST", "CAT": "CAT", "GMT": "GMT", "LHDT": "LHDT", "CHADT": "CHADT", "CDT": "CDT", "ACWST": "ACWST", "ACWDT": "ACWDT", "TMT": "TMT", "MESZ": "MESZ", "HEPM": "HEPM", "MDT": "MDT", "GYT": "GYT", "ACDT": "ACDT", "BOT": "BOT", "HNNOMX": "HNNOMX", "EDT": "EDT", "WIB": "WIB", "PST": "PST", "BT": "BT", "NZDT": "NZDT", "ART": "ART", "ChST": "ChST", "WIT": "WIT", "TMST": "TMST", "ECT": "ECT", "JST": "JST", "SAST": "SAST", "WAST": "WAST", "COT": "COT", "AKST": "AKST", "SGT": "SGT", "HNCU": "HNCU", "WITA": "WITA", "NZST": "NZST", "HENOMX": "HENOMX", "IST": "IST", "HAT": "HAT", "AKDT": "AKDT", "UYT": "UYT", "MEZ": "MEZ", "WART": "WART", "UYST": "UYST", "OESZ": "OESZ", "COST": "COST", "HKST": "HKST", "WEZ": "WEZ", "CST": "CST", "AWST": "AWST", "ADT": "ADT", "AST": "AST", "AEST": "AEST", "ARST": "ARST", "EAT": "EAT", "CLT": "CLT", "HEPMX": "HEPMX", "CHAST": "CHAST", "JDT": "JDT", "SRT": "SRT", "HNOG": "HNOG", "GFT": "GFT", "WESZ": "WESZ", "AWDT": "AWDT", "VET": "VET", "LHST": "LHST", "HEOG": "HEOG", "HEEG": "HEEG", "CLST": "CLST", "HECU": "HECU", "HAST": "HAST", "OEZ": "OEZ", "MYT": "MYT", "PDT": "PDT"}, } } @@ -173,6 +173,21 @@ func (cgg *cgg_UG) WeekdaysWide() []string { return cgg.daysWide } +// Decimal returns the decimal point of number +func (cgg *cgg_UG) Decimal() string { + return cgg.decimal +} + +// Group returns the group of number +func (cgg *cgg_UG) Group() string { + return cgg.group +} + +// Group returns the minus sign of number +func (cgg *cgg_UG) Minus() string { + return cgg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'cgg_UG' and handles both Whole and Real numbers based on 'v' func (cgg *cgg_UG) FmtNumber(num float64, v uint64) string { @@ -190,7 +205,7 @@ func (cgg *cgg_UG) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := cgg.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -248,7 +263,7 @@ func (cgg *cgg_UG) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := cgg.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -331,7 +346,7 @@ func (cgg *cgg_UG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -350,7 +365,7 @@ func (cgg *cgg_UG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -369,7 +384,7 @@ func (cgg *cgg_UG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -390,7 +405,7 @@ func (cgg *cgg_UG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/chr/chr.go b/chr/chr.go index 823015b06..2e595ec58 100644 --- a/chr/chr.go +++ b/chr/chr.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"ᏧᏓᎷᎸ ᎤᎷᎯᏍᏗ ᎦᎶᏁᏛ", "ᎠᏃ ᏙᎻᏂ"}, - timezones: map[string]string{"AWDT": "ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "CHADT": "ᏣᏝᎻ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "WEZ": "ᏭᏕᎵᎬ ᏗᏜ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HNT": "ᎢᏤᎤᏂᏩᏛᏓᎦᏙᎯ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HADT": "ᎭᏩᏱ-ᎠᎵᏳᏏᎠᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "MESZ": "ᎠᏰᏟ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "OEZ": "ᏗᎧᎸᎬ ᏗᏜ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "TMT": "ᏛᎵᎩᎺᏂᏍᏔᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "EDT": "ᏗᎧᎸᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "HNCU": "ᎫᏆ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "NZDT": "ᎢᏤ ᏏᎢᎴᏂᏗ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "HEOG": "ᏭᏕᎵᎬ ᎢᏤᏍᏛᏱ ᎪᎩ ᎠᏟᎢᎵᏒ", "ACST": "ᎠᏰᏟ ᎡᎳᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "WITA": "ᎠᏰᏟ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "PDT": "ᏭᏕᎵᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "HNEG": "ᏗᎧᎸᎬ ᎢᏤᏍᏛᏱ ᎠᏟᎶᏍᏗ ᎠᎵᎢᎵᏒ", "UYST": "ᏳᎷᏇ ᎪᎩ ᎠᏟᎢᎵᏒ", "LHST": "ᎤᎬᏫᏳᎯ ᎭᏫ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "LHDT": "ᎤᎬᏫᏳᎯ ᎭᏫ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "SAST": "ᏧᎦᎾᏮ ᎬᎿᎨᏍᏛ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "GYT": "ᎦᏯᎾ ᎠᏟᎢᎵᏒ", "CST": "ᎠᏰᏟ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "JDT": "ᏣᏩᏂᏏ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "WARST": "ᏭᏕᎵᎬ ᏗᏜ ᎠᏥᏂᏘᏂᎠ ᎪᎩ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HECU": "ᎫᏆ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "EAT": "ᏗᎧᎸᎬ ᎬᎿᎨᏍᏛ ᎠᏟᎢᎵᏒ", "HEEG": "ᏗᎧᎸᎬ ᎢᏤᏍᏛᏱ ᎪᎩ ᎠᏟᎢᎵᏒ", "BT": "ᏊᏔᏂ ᎠᏟᎢᎵᏒ", "ACDT": "ᎠᏰᏟ ᎡᎳᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "HEPMX": "ᎠᏂᏍᏆᏂ ᏭᏕᎵᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "CDT": "ᎠᏰᏟ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "BOT": "ᏉᎵᏫᎠ ᎠᏟᎢᎵᏒ", "NZST": "ᎢᏤ ᏏᎢᎴᏂᏗ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "JST": "ᏣᏩᏂᏏ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AWST": "ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "PST": "ᏭᏕᎵᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HNOG": "ᏭᏕᎵᎬ ᎢᏤᏍᏛᏱ ᎠᏟᎶᏍᏗ ᎠᎵᎢᎵᏒ", "WAST": "ᏭᏕᎵᎬ ᎬᎿᎨᏍᏛ ᎪᎩ ᎠᏟᎢᎵᏒ", "ChST": "ᏣᎼᎶ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "CHAST": "ᏣᏝᎻ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "WESZ": "ᏭᏕᎵᎬ ᏗᏜ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "MYT": "ᎹᎴᏏᎢᎠ ᎠᏟᎢᎵᏒ", "HNNOMX": "ᏧᏴᏢ ᏭᏕᎵᎬ ᎠᏂᏍᏆᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "COT": "ᎪᎸᎻᏈᎢᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AEDT": "ᎡᎳᏗᏜ ᏗᎧᎸᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "HNPMX": "ᎠᏂᏍᏆᏂ ᏭᏕᎵᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "OESZ": "ᏗᎧᎸᎬ ᏗᏜ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "CLST": "ᏥᎵ ᎪᎩ ᎠᏟᎢᎵᏒ", "ADT": "ᏗᎧᎸᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "HKST": "ᎰᏂᎩ ᎪᏂᎩ ᎪᎩ ᎠᏟᎢᎵᏒ", "SRT": "ᏒᎵᎾᎻ ᎠᏟᎢᎵᏒ", "SGT": "ᏏᏂᎦᏉᎵ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "EST": "ᏗᎧᎸᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HAT": "ᎢᏤᎤᏂᏩᏛᏓᎦᏙᎯ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "AEST": "ᎡᎳᏗᏜ ᏗᎧᎸᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "WIT": "ᏗᎧᎸᎬ ᏗᏜ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "IST": "ᎢᏂᏗᎢᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "GMT": "ᎢᏤ ᎢᏳᏍᏗ ᎠᏟᎢᎵᏒ", "WART": "ᏭᏕᎵᎬ ᏗᏜ ᎠᏥᏂᏘᏂᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "TMST": "ᏛᎵᎩᎺᏂᏍᏔᏂ ᎪᎩ ᎠᏟᎢᎵᏒ", "HEPM": "ᎤᏓᏅᏘ ᏈᏰ ᎠᎴ ᎻᏇᎶᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "CLT": "ᏥᎵ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AST": "ᏗᎧᎸᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "MST": "MST", "WAT": "ᏭᏕᎵᎬ ᎬᎿᎨᏍᏛ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AKDT": "ᎠᎳᏍᎦ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "ARST": "ᎠᏥᏂᏘᏂᎠ ᎪᎩ ᎠᏟᎢᎵᏒ", "COST": "ᎪᎸᎻᏈᎢᎠ ᎪᎩ ᎠᏟᎢᎵᏒ", "GFT": "ᎠᏂᎦᎸ ᏈᏯᎾ ᎠᏟᎢᎵᏒ", "HAST": "ᎭᏩᏱ-ᎠᎵᏳᏏᎠᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ACWST": "ᎠᏰᏟ ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "VET": "ᏪᏁᏑᏪᎳ ᎠᏟᎢᎵᏒ", "MEZ": "ᎠᏰᏟ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ART": "ᎠᏥᏂᏘᏂᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HNPM": "ᎤᏓᏅᏘ ᏈᏰ ᎠᎴ ᎻᏇᎶᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HKT": "ᎰᏂᎩ ᎪᏂᎩ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AKST": "ᎠᎳᏍᎦ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "∅∅∅": "ᎠᏐᎴᏏ ᎪᎩ ᎠᏟᎢᎵᏒ", "WIB": "ᏭᏕᎵᎬ ᏗᏜ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "ECT": "ᎡᏆᏙᎵ ᎠᏟᎢᎵᏒ", "ACWDT": "ᎠᏰᏟ ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "CAT": "ᎠᏰᏟ ᎬᎿᎨᏍᏛ ᎠᏟᎢᎵᏒ", "MDT": "MDT", "HENOMX": "ᏧᏴᏢ ᏭᏕᎵᎬ ᎠᏂᏍᏆᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "UYT": "ᏳᎷᏇ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ"}, + timezones: map[string]string{"WITA": "ᎠᏰᏟ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "WESZ": "ᏭᏕᎵᎬ ᏗᏜ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "WARST": "ᏭᏕᎵᎬ ᏗᏜ ᎠᏥᏂᏘᏂᎠ ᎪᎩ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "IST": "ᎢᏂᏗᎢᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "WAT": "ᏭᏕᎵᎬ ᎬᎿᎨᏍᏛ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "CST": "ᎠᏰᏟ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "CDT": "ᎠᏰᏟ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "HAST": "ᎭᏩᏱ-ᎠᎵᏳᏏᎠᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HADT": "ᎭᏩᏱ-ᎠᎵᏳᏏᎠᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "LHDT": "ᎤᎬᏫᏳᎯ ᎭᏫ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "HKST": "ᎰᏂᎩ ᎪᏂᎩ ᎪᎩ ᎠᏟᎢᎵᏒ", "COT": "ᎪᎸᎻᏈᎢᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ADT": "ᏗᎧᎸᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "ACDT": "ᎠᏰᏟ ᎡᎳᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "PDT": "ᏭᏕᎵᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "NZST": "ᎢᏤ ᏏᎢᎴᏂᏗ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HNT": "ᎢᏤᎤᏂᏩᏛᏓᎦᏙᎯ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AKDT": "ᎠᎳᏍᎦ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "WIB": "ᏭᏕᎵᎬ ᏗᏜ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "NZDT": "ᎢᏤ ᏏᎢᎴᏂᏗ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "TMST": "ᏛᎵᎩᎺᏂᏍᏔᏂ ᎪᎩ ᎠᏟᎢᎵᏒ", "AEDT": "ᎡᎳᏗᏜ ᏗᎧᎸᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "CHADT": "ᏣᏝᎻ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "HEPM": "ᎤᏓᏅᏘ ᏈᏰ ᎠᎴ ᎻᏇᎶᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "BOT": "ᏉᎵᏫᎠ ᎠᏟᎢᎵᏒ", "MST": "MST", "AWST": "ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "EAT": "ᏗᎧᎸᎬ ᎬᎿᎨᏍᏛ ᎠᏟᎢᎵᏒ", "WEZ": "ᏭᏕᎵᎬ ᏗᏜ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ChST": "ᏣᎼᎶ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HNCU": "ᎫᏆ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HECU": "ᎫᏆ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "AWDT": "ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "AST": "ᏗᎧᎸᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "GFT": "ᎠᏂᎦᎸ ᏈᏯᎾ ᎠᏟᎢᎵᏒ", "∅∅∅": "ᏆᏏᎵᏯ ᎪᎩ ᎠᏟᎢᎵᏒ", "HNNOMX": "ᏧᏴᏢ ᏭᏕᎵᎬ ᎠᏂᏍᏆᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "JDT": "ᏣᏩᏂᏏ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "HKT": "ᎰᏂᎩ ᎪᏂᎩ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "GYT": "ᎦᏯᎾ ᎠᏟᎢᎵᏒ", "WIT": "ᏗᎧᎸᎬ ᏗᏜ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "MYT": "ᎹᎴᏏᎢᎠ ᎠᏟᎢᎵᏒ", "UYST": "ᏳᎷᏇ ᎪᎩ ᎠᏟᎢᎵᏒ", "HEOG": "ᏭᏕᎵᎬ ᎢᏤᏍᏛᏱ ᎪᎩ ᎠᏟᎢᎵᏒ", "ECT": "ᎡᏆᏙᎵ ᎠᏟᎢᎵᏒ", "HEPMX": "ᎠᏂᏍᏆᏂ ᏭᏕᎵᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "CHAST": "ᏣᏝᎻ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ACWDT": "ᎠᏰᏟ ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "VET": "ᏪᏁᏑᏪᎳ ᎠᏟᎢᎵᏒ", "JST": "ᏣᏩᏂᏏ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "CLT": "ᏥᎵ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "MEZ": "ᎠᏰᏟ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HNOG": "ᏭᏕᎵᎬ ᎢᏤᏍᏛᏱ ᎠᏟᎶᏍᏗ ᎠᎵᎢᎵᏒ", "COST": "ᎪᎸᎻᏈᎢᎠ ᎪᎩ ᎠᏟᎢᎵᏒ", "AKST": "ᎠᎳᏍᎦ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ARST": "ᎠᏥᏂᏘᏂᎠ ᎪᎩ ᎠᏟᎢᎵᏒ", "EST": "ᏗᎧᎸᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "EDT": "ᏗᎧᎸᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "ACWST": "ᎠᏰᏟ ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "MESZ": "ᎠᏰᏟ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "OEZ": "ᏗᎧᎸᎬ ᏗᏜ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AEST": "ᎡᎳᏗᏜ ᏗᎧᎸᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ART": "ᎠᏥᏂᏘᏂᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "GMT": "ᎢᏤ ᎢᏳᏍᏗ ᎠᏟᎢᎵᏒ", "HNPM": "ᎤᏓᏅᏘ ᏈᏰ ᎠᎴ ᎻᏇᎶᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "SAST": "ᏧᎦᎾᏮ ᎬᎿᎨᏍᏛ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "CLST": "ᏥᎵ ᎪᎩ ᎠᏟᎢᎵᏒ", "CAT": "ᎠᏰᏟ ᎬᎿᎨᏍᏛ ᎠᏟᎢᎵᏒ", "PST": "ᏭᏕᎵᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "BT": "ᏊᏔᏂ ᎠᏟᎢᎵᏒ", "TMT": "ᏛᎵᎩᎺᏂᏍᏔᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "LHST": "ᎤᎬᏫᏳᎯ ᎭᏫ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "WART": "ᏭᏕᎵᎬ ᏗᏜ ᎠᏥᏂᏘᏂᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "SGT": "ᏏᏂᎦᏉᎵ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "MDT": "MDT", "SRT": "ᏒᎵᎾᎻ ᎠᏟᎢᎵᏒ", "HNEG": "ᏗᎧᎸᎬ ᎢᏤᏍᏛᏱ ᎠᏟᎶᏍᏗ ᎠᎵᎢᎵᏒ", "HEEG": "ᏗᎧᎸᎬ ᎢᏤᏍᏛᏱ ᎪᎩ ᎠᏟᎢᎵᏒ", "HAT": "ᎢᏤᎤᏂᏩᏛᏓᎦᏙᎯ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "HNPMX": "ᎠᏂᏍᏆᏂ ᏭᏕᎵᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "UYT": "ᏳᎷᏇ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HENOMX": "ᏧᏴᏢ ᏭᏕᎵᎬ ᎠᏂᏍᏆᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "OESZ": "ᏗᎧᎸᎬ ᏗᏜ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "WAST": "ᏭᏕᎵᎬ ᎬᎿᎨᏍᏛ ᎪᎩ ᎠᏟᎢᎵᏒ", "ACST": "ᎠᏰᏟ ᎡᎳᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ"}, } } @@ -187,6 +187,21 @@ func (chr *chr) WeekdaysWide() []string { return chr.daysWide } +// Decimal returns the decimal point of number +func (chr *chr) Decimal() string { + return chr.decimal +} + +// Group returns the group of number +func (chr *chr) Group() string { + return chr.group +} + +// Group returns the minus sign of number +func (chr *chr) Minus() string { + return chr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'chr' and handles both Whole and Real numbers based on 'v' func (chr *chr) FmtNumber(num float64, v uint64) string { @@ -418,7 +433,7 @@ func (chr *chr) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -437,7 +452,7 @@ func (chr *chr) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (chr *chr) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/chr_US/chr_US.go b/chr_US/chr_US.go index 3dfcdfad6..750584e5c 100644 --- a/chr_US/chr_US.go +++ b/chr_US/chr_US.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"ᏧᏓᎷᎸ ᎤᎷᎯᏍᏗ ᎦᎶᏁᏛ", "ᎠᏃ ᏙᎻᏂ"}, - timezones: map[string]string{"MDT": "ᎣᏓᎸ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "HNCU": "ᎫᏆ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "OESZ": "ᏗᎧᎸᎬ ᏗᏜ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "AKST": "ᎠᎳᏍᎦ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ChST": "ᏣᎼᎶ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "SAST": "ᏧᎦᎾᏮ ᎬᎿᎨᏍᏛ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ACWDT": "ᎠᏰᏟ ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "JST": "ᏣᏩᏂᏏ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HAT": "ᎢᏤᎤᏂᏩᏛᏓᎦᏙᎯ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "SGT": "ᏏᏂᎦᏉᎵ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HAST": "ᎭᏩᏱ-ᎠᎵᏳᏏᎠᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "GMT": "ᎢᏤ ᎢᏳᏍᏗ ᎠᏟᎢᎵᏒ", "CLT": "ᏥᎵ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "CLST": "ᏥᎵ ᎪᎩ ᎠᏟᎢᎵᏒ", "ART": "ᎠᏥᏂᏘᏂᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ARST": "ᎠᏥᏂᏘᏂᎠ ᎪᎩ ᎠᏟᎢᎵᏒ", "BT": "ᏊᏔᏂ ᎠᏟᎢᎵᏒ", "VET": "ᏪᏁᏑᏪᎳ ᎠᏟᎢᎵᏒ", "HEPMX": "ᎠᏂᏍᏆᏂ ᏭᏕᎵᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "CST": "ᎠᏰᏟ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ACST": "ᎠᏰᏟ ᎡᎳᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "COST": "ᎪᎸᎻᏈᎢᎠ ᎪᎩ ᎠᏟᎢᎵᏒ", "LHST": "ᎤᎬᏫᏳᎯ ᎭᏫ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HADT": "ᎭᏩᏱ-ᎠᎵᏳᏏᎠᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "IST": "ᎢᏂᏗᎢᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "NZDT": "ᎢᏤ ᏏᎢᎴᏂᏗ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "WAST": "ᏭᏕᎵᎬ ᎬᎿᎨᏍᏛ ᎪᎩ ᎠᏟᎢᎵᏒ", "HKST": "ᎰᏂᎩ ᎪᏂᎩ ᎪᎩ ᎠᏟᎢᎵᏒ", "PST": "ᏭᏕᎵᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "MST": "ᎣᏓᎸ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "CHAST": "ᏣᏝᎻ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "WESZ": "ᏭᏕᎵᎬ ᏗᏜ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "HEEG": "ᏗᎧᎸᎬ ᎢᏤᏍᏛᏱ ᎪᎩ ᎠᏟᎢᎵᏒ", "ADT": "ᏗᎧᎸᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "EST": "ᏗᎧᎸᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "MEZ": "ᎠᏰᏟ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "GYT": "ᎦᏯᎾ ᎠᏟᎢᎵᏒ", "CDT": "ᎠᏰᏟ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "ACWST": "ᎠᏰᏟ ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HNOG": "ᏭᏕᎵᎬ ᎢᏤᏍᏛᏱ ᎠᏟᎶᏍᏗ ᎠᎵᎢᎵᏒ", "HENOMX": "ᏧᏴᏢ ᏭᏕᎵᎬ ᎠᏂᏍᏆᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "UYT": "ᏳᎷᏇ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AEDT": "ᎡᎳᏗᏜ ᏗᎧᎸᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "MESZ": "ᎠᏰᏟ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "JDT": "ᏣᏩᏂᏏ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "MYT": "ᎹᎴᏏᎢᎠ ᎠᏟᎢᎵᏒ", "HKT": "ᎰᏂᎩ ᎪᏂᎩ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AEST": "ᎡᎳᏗᏜ ᏗᎧᎸᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "NZST": "ᎢᏤ ᏏᎢᎴᏂᏗ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AST": "ᏗᎧᎸᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "TMST": "ᏛᎵᎩᎺᏂᏍᏔᏂ ᎪᎩ ᎠᏟᎢᎵᏒ", "PDT": "ᏭᏕᎵᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "WIB": "ᏭᏕᎵᎬ ᏗᏜ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "AWDT": "ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "ECT": "ᎡᏆᏙᎵ ᎠᏟᎢᎵᏒ", "WART": "ᏭᏕᎵᎬ ᏗᏜ ᎠᏥᏂᏘᏂᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "WARST": "ᏭᏕᎵᎬ ᏗᏜ ᎠᏥᏂᏘᏂᎠ ᎪᎩ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "COT": "ᎪᎸᎻᏈᎢᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "UYST": "ᏳᎷᏇ ᎪᎩ ᎠᏟᎢᎵᏒ", "HNEG": "ᏗᎧᎸᎬ ᎢᏤᏍᏛᏱ ᎠᏟᎶᏍᏗ ᎠᎵᎢᎵᏒ", "∅∅∅": "∅∅∅", "HNPMX": "ᎠᏂᏍᏆᏂ ᏭᏕᎵᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AWST": "ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "CHADT": "ᏣᏝᎻ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "OEZ": "ᏗᎧᎸᎬ ᏗᏜ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HEOG": "ᏭᏕᎵᎬ ᎢᏤᏍᏛᏱ ᎪᎩ ᎠᏟᎢᎵᏒ", "HNT": "ᎢᏤᎤᏂᏩᏛᏓᎦᏙᎯ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HNPM": "ᎤᏓᏅᏘ ᏈᏰ ᎠᎴ ᎻᏇᎶᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "LHDT": "ᎤᎬᏫᏳᎯ ᎭᏫ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "EAT": "ᏗᎧᎸᎬ ᎬᎿᎨᏍᏛ ᎠᏟᎢᎵᏒ", "BOT": "ᏉᎵᏫᎠ ᎠᏟᎢᎵᏒ", "CAT": "ᎠᏰᏟ ᎬᎿᎨᏍᏛ ᎠᏟᎢᎵᏒ", "WEZ": "ᏭᏕᎵᎬ ᏗᏜ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "TMT": "ᏛᎵᎩᎺᏂᏍᏔᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AKDT": "ᎠᎳᏍᎦ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "EDT": "ᏗᎧᎸᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "ACDT": "ᎠᏰᏟ ᎡᎳᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "WAT": "ᏭᏕᎵᎬ ᎬᎿᎨᏍᏛ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "SRT": "ᏒᎵᎾᎻ ᎠᏟᎢᎵᏒ", "HNNOMX": "ᏧᏴᏢ ᏭᏕᎵᎬ ᎠᏂᏍᏆᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "WITA": "ᎠᏰᏟ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "HEPM": "ᎤᏓᏅᏘ ᏈᏰ ᎠᎴ ᎻᏇᎶᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "HECU": "ᎫᏆ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "WIT": "ᏗᎧᎸᎬ ᏗᏜ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "GFT": "ᎠᏂᎦᎸ ᏈᏯᎾ ᎠᏟᎢᎵᏒ"}, + timezones: map[string]string{"ART": "ᎠᏥᏂᏘᏂᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HEOG": "ᏭᏕᎵᎬ ᎢᏤᏍᏛᏱ ᎪᎩ ᎠᏟᎢᎵᏒ", "GFT": "ᎠᏂᎦᎸ ᏈᏯᎾ ᎠᏟᎢᎵᏒ", "WESZ": "ᏭᏕᎵᎬ ᏗᏜ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "HNCU": "ᎫᏆ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "UYT": "ᏳᎷᏇ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "OEZ": "ᏗᎧᎸᎬ ᏗᏜ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HKST": "ᎰᏂᎩ ᎪᏂᎩ ᎪᎩ ᎠᏟᎢᎵᏒ", "EDT": "ᏗᎧᎸᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "HEPM": "ᎤᏓᏅᏘ ᏈᏰ ᎠᎴ ᎻᏇᎶᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "HADT": "ᎭᏩᏱ-ᎠᎵᏳᏏᎠᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "AKDT": "ᎠᎳᏍᎦ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "CHAST": "ᏣᏝᎻ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "MEZ": "ᎠᏰᏟ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HENOMX": "ᏧᏴᏢ ᏭᏕᎵᎬ ᎠᏂᏍᏆᏂ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "WITA": "ᎠᏰᏟ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "WAT": "ᏭᏕᎵᎬ ᎬᎿᎨᏍᏛ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "WAST": "ᏭᏕᎵᎬ ᎬᎿᎨᏍᏛ ᎪᎩ ᎠᏟᎢᎵᏒ", "CLST": "ᏥᎵ ᎪᎩ ᎠᏟᎢᎵᏒ", "WEZ": "ᏭᏕᎵᎬ ᏗᏜ ᏳᎳᏈ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "PST": "ᏭᏕᎵᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "CHADT": "ᏣᏝᎻ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "JDT": "ᏣᏩᏂᏏ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "LHST": "ᎤᎬᏫᏳᎯ ᎭᏫ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AEST": "ᎡᎳᏗᏜ ᏗᎧᎸᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HEEG": "ᏗᎧᎸᎬ ᎢᏤᏍᏛᏱ ᎪᎩ ᎠᏟᎢᎵᏒ", "HKT": "ᎰᏂᎩ ᎪᏂᎩ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "EST": "ᏗᎧᎸᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "GYT": "ᎦᏯᎾ ᎠᏟᎢᎵᏒ", "MYT": "ᎹᎴᏏᎢᎠ ᎠᏟᎢᎵᏒ", "SAST": "ᏧᎦᎾᏮ ᎬᎿᎨᏍᏛ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "BT": "ᏊᏔᏂ ᎠᏟᎢᎵᏒ", "MESZ": "ᎠᏰᏟ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "NZDT": "ᎢᏤ ᏏᎢᎴᏂᏗ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "OESZ": "ᏗᎧᎸᎬ ᏗᏜ ᏳᎳᏈ ᎪᎩ ᎠᏟᎢᎵᏒ", "AEDT": "ᎡᎳᏗᏜ ᏗᎧᎸᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "HNT": "ᎢᏤᎤᏂᏩᏛᏓᎦᏙᎯ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "AKST": "ᎠᎳᏍᎦ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "WIB": "ᏭᏕᎵᎬ ᏗᏜ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "WARST": "ᏭᏕᎵᎬ ᏗᏜ ᎠᏥᏂᏘᏂᎠ ᎪᎩ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "SGT": "ᏏᏂᎦᏉᎵ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HNPM": "ᎤᏓᏅᏘ ᏈᏰ ᎠᎴ ᎻᏇᎶᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "IST": "ᎢᏂᏗᎢᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "NZST": "ᎢᏤ ᏏᎢᎴᏂᏗ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ADT": "ᏗᎧᎸᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "HNEG": "ᏗᎧᎸᎬ ᎢᏤᏍᏛᏱ ᎠᏟᎶᏍᏗ ᎠᎵᎢᎵᏒ", "BOT": "ᏉᎵᏫᎠ ᎠᏟᎢᎵᏒ", "CST": "ᎠᏰᏟ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ACWST": "ᎠᏰᏟ ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HAST": "ᎭᏩᏱ-ᎠᎵᏳᏏᎠᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "LHDT": "ᎤᎬᏫᏳᎯ ᎭᏫ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "ARST": "ᎠᏥᏂᏘᏂᎠ ᎪᎩ ᎠᏟᎢᎵᏒ", "HNOG": "ᏭᏕᎵᎬ ᎢᏤᏍᏛᏱ ᎠᏟᎶᏍᏗ ᎠᎵᎢᎵᏒ", "HAT": "ᎢᏤᎤᏂᏩᏛᏓᎦᏙᎯ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "COT": "ᎪᎸᎻᏈᎢᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HNPMX": "ᎠᏂᏍᏆᏂ ᏭᏕᎵᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "TMT": "ᏛᎵᎩᎺᏂᏍᏔᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ACDT": "ᎠᏰᏟ ᎡᎳᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "AWDT": "ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "TMST": "ᏛᎵᎩᎺᏂᏍᏔᏂ ᎪᎩ ᎠᏟᎢᎵᏒ", "HNNOMX": "ᏧᏴᏢ ᏭᏕᎵᎬ ᎠᏂᏍᏆᏂ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "CLT": "ᏥᎵ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "GMT": "ᎢᏤ ᎢᏳᏍᏗ ᎠᏟᎢᎵᏒ", "UYST": "ᏳᎷᏇ ᎪᎩ ᎠᏟᎢᎵᏒ", "VET": "ᏪᏁᏑᏪᎳ ᎠᏟᎢᎵᏒ", "MDT": "MDT", "SRT": "ᏒᎵᎾᎻ ᎠᏟᎢᎵᏒ", "ACWDT": "ᎠᏰᏟ ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏒᎩ", "WIT": "ᏗᎧᎸᎬ ᏗᏜ ᎢᏂᏙᏂᏍᏯ ᎠᏟᎢᎵᏒ", "ACST": "ᎠᏰᏟ ᎡᎳᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "ECT": "ᎡᏆᏙᎵ ᎠᏟᎢᎵᏒ", "HECU": "ᎫᏆ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "MST": "MST", "WART": "ᏭᏕᎵᎬ ᏗᏜ ᎠᏥᏂᏘᏂᎠ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "PDT": "ᏭᏕᎵᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "AWST": "ᎡᎳᏗᏜ ᏭᏕᎵᎬ ᏗᏜ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "JST": "ᏣᏩᏂᏏ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "EAT": "ᏗᎧᎸᎬ ᎬᎿᎨᏍᏛ ᎠᏟᎢᎵᏒ", "∅∅∅": "ᎠᎺᏌᏂ ᎪᎩ ᎠᏟᎢᎵᏒ", "CAT": "ᎠᏰᏟ ᎬᎿᎨᏍᏛ ᎠᏟᎢᎵᏒ", "ChST": "ᏣᎼᎶ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "HEPMX": "ᎠᏂᏍᏆᏂ ᏭᏕᎵᎬ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ", "COST": "ᎪᎸᎻᏈᎢᎠ ᎪᎩ ᎠᏟᎢᎵᏒ", "AST": "ᏗᎧᎸᎬ ᎠᏟᎶᏍᏗ ᎠᏟᎢᎵᏒ", "CDT": "ᎠᏰᏟ ᎪᎯ ᎢᎦ ᎠᏟᎢᎵᏍᏒᎩ"}, } } @@ -187,6 +187,21 @@ func (chr *chr_US) WeekdaysWide() []string { return chr.daysWide } +// Decimal returns the decimal point of number +func (chr *chr_US) Decimal() string { + return chr.decimal +} + +// Group returns the group of number +func (chr *chr_US) Group() string { + return chr.group +} + +// Group returns the minus sign of number +func (chr *chr_US) Minus() string { + return chr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'chr_US' and handles both Whole and Real numbers based on 'v' func (chr *chr_US) FmtNumber(num float64, v uint64) string { @@ -418,7 +433,7 @@ func (chr *chr_US) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -437,7 +452,7 @@ func (chr *chr_US) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (chr *chr_US) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ckb/ckb.go b/ckb/ckb.go index 87925cc36..2a368d50f 100644 --- a/ckb/ckb.go +++ b/ckb/ckb.go @@ -72,7 +72,7 @@ func New() locales.Translator { erasAbbreviated: []string{"پێش زایین", "زایینی"}, erasNarrow: []string{"پ.ن", "ز"}, erasWide: []string{"پێش زایین", "زایینی"}, - timezones: map[string]string{"HKST": "HKST", "COT": "COT", "HAST": "HAST", "JST": "JST", "WESZ": "WESZ", "MDT": "MDT", "JDT": "JDT", "OESZ": "OESZ", "HAT": "HAT", "HEPM": "HEPM", "PST": "PST", "PDT": "PDT", "NZDT": "NZDT", "VET": "VET", "LHDT": "LHDT", "AST": "AST", "GMT": "GMT", "AEDT": "AEDT", "CLST": "CLST", "ART": "ART", "ARST": "ARST", "AKST": "AKST", "ECT": "ECT", "NZST": "NZST", "MESZ": "MESZ", "CLT": "CLT", "LHST": "LHST", "HNCU": "HNCU", "AEST": "AEST", "HNPMX": "HNPMX", "CDT": "CDT", "WEZ": "WEZ", "EST": "EST", "HENOMX": "HENOMX", "AKDT": "AKDT", "∅∅∅": "∅∅∅", "HEOG": "HEOG", "HKT": "HKT", "COST": "COST", "ACWDT": "ACWDT", "TMT": "TMT", "HNNOMX": "HNNOMX", "SRT": "SRT", "ACDT": "ACDT", "HNT": "HNT", "HNEG": "HNEG", "HEEG": "HEEG", "AWDT": "AWDT", "CHAST": "CHAST", "CAT": "CAT", "OEZ": "OEZ", "SGT": "SGT", "BOT": "BOT", "BT": "BT", "EAT": "EAT", "MYT": "MYT", "MST": "MST", "CST": "CST", "ACWST": "ACWST", "ACST": "ACST", "WITA": "WITA", "ChST": "ChST", "HECU": "HECU", "HNOG": "HNOG", "ADT": "ADT", "UYT": "UYT", "SAST": "SAST", "AWST": "AWST", "IST": "IST", "WARST": "WARST", "HADT": "HADT", "MEZ": "MEZ", "WART": "WART", "UYST": "UYST", "WIT": "WIT", "TMST": "TMST", "WAST": "WAST", "GYT": "GYT", "WIB": "WIB", "HNPM": "HNPM", "HEPMX": "HEPMX", "CHADT": "CHADT", "WAT": "WAT", "EDT": "EDT", "GFT": "GFT"}, + timezones: map[string]string{"EDT": "EDT", "AKST": "AKST", "ACWST": "ACWST", "CST": "CST", "IST": "IST", "GYT": "GYT", "PDT": "PDT", "MDT": "MDT", "CHADT": "CHADT", "BOT": "BOT", "ARST": "ARST", "WAT": "WAT", "CLST": "CLST", "∅∅∅": "∅∅∅", "HEPMX": "HEPMX", "WITA": "WITA", "WAST": "WAST", "COT": "COT", "HNT": "HNT", "CAT": "CAT", "WIT": "WIT", "AWDT": "AWDT", "UYT": "UYT", "NZST": "NZST", "LHST": "LHST", "WARST": "WARST", "CLT": "CLT", "HNPMX": "HNPMX", "HEPM": "HEPM", "HAST": "HAST", "NZDT": "NZDT", "ECT": "ECT", "SRT": "SRT", "HNNOMX": "HNNOMX", "JDT": "JDT", "SAST": "SAST", "HKT": "HKT", "COST": "COST", "ChST": "ChST", "UYST": "UYST", "GMT": "GMT", "CHAST": "CHAST", "AWST": "AWST", "OESZ": "OESZ", "EAT": "EAT", "HAT": "HAT", "ACST": "ACST", "AKDT": "AKDT", "LHDT": "LHDT", "HNOG": "HNOG", "HNPM": "HNPM", "PST": "PST", "OEZ": "OEZ", "ART": "ART", "HADT": "HADT", "TMT": "TMT", "AEDT": "AEDT", "TMST": "TMST", "MESZ": "MESZ", "AEST": "AEST", "SGT": "SGT", "HNCU": "HNCU", "BT": "BT", "MST": "MST", "HENOMX": "HENOMX", "HEEG": "HEEG", "WESZ": "WESZ", "HECU": "HECU", "VET": "VET", "HEOG": "HEOG", "ADT": "ADT", "HNEG": "HNEG", "HKST": "HKST", "GFT": "GFT", "WEZ": "WEZ", "WART": "WART", "MEZ": "MEZ", "AST": "AST", "EST": "EST", "CDT": "CDT", "ACWDT": "ACWDT", "MYT": "MYT", "JST": "JST", "ACDT": "ACDT", "WIB": "WIB"}, } } @@ -188,6 +188,21 @@ func (ckb *ckb) WeekdaysWide() []string { return ckb.daysWide } +// Decimal returns the decimal point of number +func (ckb *ckb) Decimal() string { + return ckb.decimal +} + +// Group returns the group of number +func (ckb *ckb) Group() string { + return ckb.group +} + +// Group returns the minus sign of number +func (ckb *ckb) Minus() string { + return ckb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ckb' and handles both Whole and Real numbers based on 'v' func (ckb *ckb) FmtNumber(num float64, v uint64) string { @@ -406,7 +421,7 @@ func (ckb *ckb) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -436,7 +451,7 @@ func (ckb *ckb) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -460,7 +475,7 @@ func (ckb *ckb) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (ckb *ckb) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/ckb_IQ/ckb_IQ.go b/ckb_IQ/ckb_IQ.go index bc65da56e..9e379f920 100644 --- a/ckb_IQ/ckb_IQ.go +++ b/ckb_IQ/ckb_IQ.go @@ -72,7 +72,7 @@ func New() locales.Translator { erasAbbreviated: []string{"پێش زایین", "زایینی"}, erasNarrow: []string{"پ.ن", "ز"}, erasWide: []string{"پێش زایین", "زایینی"}, - timezones: map[string]string{"WART": "WART", "WARST": "WARST", "AEST": "AEST", "AKST": "AKST", "WEZ": "WEZ", "GMT": "GMT", "MYT": "MYT", "AEDT": "AEDT", "∅∅∅": "∅∅∅", "MEZ": "MEZ", "COT": "COT", "ChST": "ChST", "HKST": "HKST", "HAT": "HAT", "UYT": "UYT", "AWST": "AWST", "ACWST": "ACWST", "NZST": "NZST", "MDT": "MDT", "CLST": "CLST", "HNOG": "HNOG", "HNNOMX": "HNNOMX", "BT": "BT", "AWDT": "AWDT", "HAST": "HAST", "CAT": "CAT", "JDT": "JDT", "WITA": "WITA", "ACWDT": "ACWDT", "IST": "IST", "HEPMX": "HEPMX", "SRT": "SRT", "CDT": "CDT", "PDT": "PDT", "WESZ": "WESZ", "EST": "EST", "HNPM": "HNPM", "UYST": "UYST", "HNPMX": "HNPMX", "SAST": "SAST", "GYT": "GYT", "ART": "ART", "ARST": "ARST", "HECU": "HECU", "CHADT": "CHADT", "HADT": "HADT", "ECT": "ECT", "NZDT": "NZDT", "PST": "PST", "WAT": "WAT", "GFT": "GFT", "WIB": "WIB", "ACDT": "ACDT", "HEEG": "HEEG", "HNT": "HNT", "LHST": "LHST", "VET": "VET", "OESZ": "OESZ", "TMT": "TMT", "TMST": "TMST", "WIT": "WIT", "LHDT": "LHDT", "CHAST": "CHAST", "HEOG": "HEOG", "EDT": "EDT", "AKDT": "AKDT", "ADT": "ADT", "MST": "MST", "WAST": "WAST", "COST": "COST", "SGT": "SGT", "JST": "JST", "MESZ": "MESZ", "CLT": "CLT", "HNCU": "HNCU", "AST": "AST", "OEZ": "OEZ", "HKT": "HKT", "EAT": "EAT", "BOT": "BOT", "HENOMX": "HENOMX", "ACST": "ACST", "HNEG": "HNEG", "HEPM": "HEPM", "CST": "CST"}, + timezones: map[string]string{"WESZ": "WESZ", "AWST": "AWST", "UYT": "UYT", "WIT": "WIT", "TMT": "TMT", "HNOG": "HNOG", "WAST": "WAST", "HEEG": "HEEG", "CHAST": "CHAST", "NZDT": "NZDT", "JST": "JST", "HNT": "HNT", "COT": "COT", "OEZ": "OEZ", "AEST": "AEST", "EST": "EST", "CLST": "CLST", "SGT": "SGT", "HNCU": "HNCU", "HNPM": "HNPM", "CST": "CST", "ACWST": "ACWST", "HNNOMX": "HNNOMX", "ADT": "ADT", "ChST": "ChST", "WIB": "WIB", "∅∅∅": "∅∅∅", "HAST": "HAST", "HADT": "HADT", "HEOG": "HEOG", "EAT": "EAT", "HKT": "HKT", "GMT": "GMT", "ACWDT": "ACWDT", "MYT": "MYT", "WARST": "WARST", "HKST": "HKST", "EDT": "EDT", "WEZ": "WEZ", "HECU": "HECU", "MDT": "MDT", "ARST": "ARST", "ECT": "ECT", "HEPMX": "HEPMX", "UYST": "UYST", "LHDT": "LHDT", "WART": "WART", "AEDT": "AEDT", "COST": "COST", "AKST": "AKST", "MST": "MST", "NZST": "NZST", "TMST": "TMST", "AST": "AST", "PDT": "PDT", "AWDT": "AWDT", "LHST": "LHST", "HENOMX": "HENOMX", "ART": "ART", "ACDT": "ACDT", "CDT": "CDT", "VET": "VET", "WITA": "WITA", "SAST": "SAST", "HAT": "HAT", "GFT": "GFT", "AKDT": "AKDT", "SRT": "SRT", "MEZ": "MEZ", "MESZ": "MESZ", "JDT": "JDT", "HNPMX": "HNPMX", "BT": "BT", "WAT": "WAT", "ACST": "ACST", "OESZ": "OESZ", "CLT": "CLT", "GYT": "GYT", "CAT": "CAT", "CHADT": "CHADT", "HEPM": "HEPM", "BOT": "BOT", "IST": "IST", "HNEG": "HNEG", "PST": "PST"}, } } @@ -188,6 +188,21 @@ func (ckb *ckb_IQ) WeekdaysWide() []string { return ckb.daysWide } +// Decimal returns the decimal point of number +func (ckb *ckb_IQ) Decimal() string { + return ckb.decimal +} + +// Group returns the group of number +func (ckb *ckb_IQ) Group() string { + return ckb.group +} + +// Group returns the minus sign of number +func (ckb *ckb_IQ) Minus() string { + return ckb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ckb_IQ' and handles both Whole and Real numbers based on 'v' func (ckb *ckb_IQ) FmtNumber(num float64, v uint64) string { @@ -406,7 +421,7 @@ func (ckb *ckb_IQ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -436,7 +451,7 @@ func (ckb *ckb_IQ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -460,7 +475,7 @@ func (ckb *ckb_IQ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (ckb *ckb_IQ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/ckb_IR/ckb_IR.go b/ckb_IR/ckb_IR.go index c526b6fb6..b2d38d053 100644 --- a/ckb_IR/ckb_IR.go +++ b/ckb_IR/ckb_IR.go @@ -72,7 +72,7 @@ func New() locales.Translator { erasAbbreviated: []string{"پێش زایین", "زایینی"}, erasNarrow: []string{"پ.ن", "ز"}, erasWide: []string{"پێش زایین", "زایینی"}, - timezones: map[string]string{"HKT": "HKT", "MST": "MST", "ART": "ART", "HNT": "HNT", "CST": "CST", "OESZ": "OESZ", "TMT": "TMT", "JDT": "JDT", "CLST": "CLST", "AST": "AST", "SAST": "SAST", "ACWDT": "ACWDT", "MEZ": "MEZ", "HEOG": "HEOG", "HEPM": "HEPM", "AWST": "AWST", "CAT": "CAT", "ACWST": "ACWST", "GMT": "GMT", "MDT": "MDT", "UYST": "UYST", "HEPMX": "HEPMX", "CDT": "CDT", "BOT": "BOT", "∅∅∅": "∅∅∅", "ADT": "ADT", "ECT": "ECT", "MYT": "MYT", "WAT": "WAT", "ARST": "ARST", "SRT": "SRT", "WIT": "WIT", "NZDT": "NZDT", "OEZ": "OEZ", "WITA": "WITA", "HNPMX": "HNPMX", "GYT": "GYT", "CHAST": "CHAST", "PDT": "PDT", "TMST": "TMST", "WAST": "WAST", "HEEG": "HEEG", "AEDT": "AEDT", "UYT": "UYT", "JST": "JST", "BT": "BT", "WART": "WART", "HNOG": "HNOG", "EST": "EST", "ACST": "ACST", "HNCU": "HNCU", "HAST": "HAST", "IST": "IST", "VET": "VET", "AEST": "AEST", "HNPM": "HNPM", "LHDT": "LHDT", "WIB": "WIB", "CLT": "CLT", "GFT": "GFT", "EAT": "EAT", "CHADT": "CHADT", "MESZ": "MESZ", "HNNOMX": "HNNOMX", "NZST": "NZST", "WEZ": "WEZ", "AKST": "AKST", "LHST": "LHST", "HECU": "HECU", "SGT": "SGT", "PST": "PST", "EDT": "EDT", "HENOMX": "HENOMX", "COT": "COT", "HAT": "HAT", "ChST": "ChST", "AWDT": "AWDT", "HADT": "HADT", "WARST": "WARST", "WESZ": "WESZ", "COST": "COST", "HNEG": "HNEG", "AKDT": "AKDT", "HKST": "HKST", "ACDT": "ACDT"}, + timezones: map[string]string{"NZST": "NZST", "WARST": "WARST", "JST": "JST", "AEST": "AEST", "HNT": "HNT", "AWST": "AWST", "MDT": "MDT", "UYT": "UYT", "IST": "IST", "HNOG": "HNOG", "ADT": "ADT", "HEEG": "HEEG", "ECT": "ECT", "HEPM": "HEPM", "VET": "VET", "JDT": "JDT", "OESZ": "OESZ", "LHST": "LHST", "AST": "AST", "COT": "COT", "HKST": "HKST", "ACST": "ACST", "MEZ": "MEZ", "HNPM": "HNPM", "BOT": "BOT", "ACWDT": "ACWDT", "ACDT": "ACDT", "GMT": "GMT", "CHADT": "CHADT", "TMT": "TMT", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "OEZ": "OEZ", "WART": "WART", "HENOMX": "HENOMX", "HNCU": "HNCU", "PDT": "PDT", "ACWST": "ACWST", "HAST": "HAST", "SRT": "SRT", "HADT": "HADT", "WESZ": "WESZ", "PST": "PST", "HNNOMX": "HNNOMX", "HEOG": "HEOG", "EAT": "EAT", "CLST": "CLST", "EST": "EST", "SGT": "SGT", "MESZ": "MESZ", "CLT": "CLT", "GFT": "GFT", "AKDT": "AKDT", "MYT": "MYT", "COST": "COST", "ChST": "ChST", "HECU": "HECU", "BT": "BT", "EDT": "EDT", "GYT": "GYT", "AKST": "AKST", "WIB": "WIB", "WAT": "WAT", "HNEG": "HNEG", "HAT": "HAT", "HKT": "HKT", "UYST": "UYST", "NZDT": "NZDT", "ARST": "ARST", "WAST": "WAST", "CHAST": "CHAST", "ART": "ART", "LHDT": "LHDT", "CAT": "CAT", "CST": "CST", "MST": "MST", "WIT": "WIT", "AWDT": "AWDT", "TMST": "TMST", "WITA": "WITA", "AEDT": "AEDT", "SAST": "SAST", "WEZ": "WEZ", "HEPMX": "HEPMX", "CDT": "CDT"}, } } @@ -188,6 +188,21 @@ func (ckb *ckb_IR) WeekdaysWide() []string { return ckb.daysWide } +// Decimal returns the decimal point of number +func (ckb *ckb_IR) Decimal() string { + return ckb.decimal +} + +// Group returns the group of number +func (ckb *ckb_IR) Group() string { + return ckb.group +} + +// Group returns the minus sign of number +func (ckb *ckb_IR) Minus() string { + return ckb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ckb_IR' and handles both Whole and Real numbers based on 'v' func (ckb *ckb_IR) FmtNumber(num float64, v uint64) string { @@ -406,7 +421,7 @@ func (ckb *ckb_IR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -436,7 +451,7 @@ func (ckb *ckb_IR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -460,7 +475,7 @@ func (ckb *ckb_IR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (ckb *ckb_IR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/cmd/generate_resources.go b/cmd/generate_resources.go index 8d21508a3..c794b72f7 100644 --- a/cmd/generate_resources.go +++ b/cmd/generate_resources.go @@ -194,7 +194,7 @@ func main() { cldr, err := decoder.DecodePath("data/core") if err != nil { - panic(err) + panic("failed decode CLDR data; " + err.Error()) } preProcess(cldr) @@ -233,21 +233,15 @@ func main() { // after file written run gofmt on file to ensure best formatting cmd := exec.Command("goimports", "-w", filename) if err = cmd.Run(); err != nil { - log.Panic(err) + log.Panic("failed execute \"goimports\" for file ", filename, ": ", err) } cmd = exec.Command("gofmt", "-s", "-w", filename) if err = cmd.Run(); err != nil { - log.Panic(err) + log.Panic("failed execute \"gofmt\" for file ", filename, ": ", err) } - var locMap string - for _, trans := range translators { - - locMap += `"` + trans.Locale + `" : ` + trans.Locale + `.New, -` - fmt.Println("Writing Data:", trans.Locale) if err = os.MkdirAll(fmt.Sprintf(locDir, trans.Locale), 0777); err != nil { @@ -271,13 +265,13 @@ func main() { // after file written run gofmt on file to ensure best formatting cmd := exec.Command("goimports", "-w", filename) if err = cmd.Run(); err != nil { - log.Panic(err) + log.Panic("failed execute \"goimports\" for file ", filename, ": ", err) } // this simplifies some syntax that I can;t find an option for in goimports, namely '-s' cmd = exec.Command("gofmt", "-s", "-w", filename) if err = cmd.Run(); err != nil { - log.Panic(err) + log.Panic("failed execute \"gofmt\" for file ", filename, ": ", err) } filename = fmt.Sprintf(locFilename, trans.Locale, trans.Locale+"_test") @@ -302,13 +296,13 @@ func main() { // after file written run gofmt on file to ensure best formatting cmd = exec.Command("goimports", "-w", filename) if err = cmd.Run(); err != nil { - log.Panic(err) + log.Panic("failed execute \"goimports\" for file ", filename, ": ", err) } // this simplifies some syntax that I can;t find an option for in goimports, namely '-s' cmd = exec.Command("gofmt", "-s", "-w", filename) if err = cmd.Run(); err != nil { - log.Panic(err) + log.Panic("failed execute \"gofmt\" for file ", filename, ": ", err) } } } @@ -1666,7 +1660,7 @@ func parseDateTimeFormat(baseLocale, format string, eraScore uint8) (results str if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } ` diff --git a/cmd/translator.tmpl b/cmd/translator.tmpl index d2903bf7b..727d6905b 100644 --- a/cmd/translator.tmpl +++ b/cmd/translator.tmpl @@ -268,13 +268,33 @@ func({{ .BaseLocale }} *{{ .Locale }}) WeekdaysWide() []string { return {{ .BaseLocale }}.daysWide } +// Decimal returns the decimal point of number +func({{ .BaseLocale }} *{{ .Locale }}) Decimal() string { + return {{ .BaseLocale }}.decimal +} + +// Group returns the group of number +func({{ .BaseLocale }} *{{ .Locale }}) Group() string { + return {{ .BaseLocale }}.group +} + +// Group returns the minus sign of number +func({{ .BaseLocale }} *{{ .Locale }}) Minus() string { + return {{ .BaseLocale }}.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for '{{ .Locale }}' and handles both Whole and Real numbers based on 'v' func({{ .BaseLocale }} *{{ .Locale }}) FmtNumber(num float64, v uint64) string { {{ if eq .FmtNumberExists true }} s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) {{- if gt .FmtNumberGroupLen 0 }} - l := len(s) + {{ byte_count .Decimal .Minus }} + {{ byte_count .Group }} * len(s[:len(s)-int(v)-1]) / {{ .FmtNumberGroupLen }} + {{- $byteCountGroup := byte_count .Group -}} + {{ if ne $byteCountGroup "0" }} + l := len(s) + {{ byte_count .Decimal .Minus }} + {{ $byteCountGroup }} * len(s[:len(s)-int(v)-1]) / {{ .FmtNumberGroupLen }} + {{ else }} + l := len(s) + {{ byte_count .Decimal .Minus }} + {{ end -}} count := 0 inWhole := v == 0 {{- if gt .FmtNumberSecondaryGroupLen 0}} @@ -384,7 +404,12 @@ func({{ .BaseLocale }} *{{ .Locale }}) FmtPercent(num float64, v uint64) string {{- if eq .FmtPercentExists true }} s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) {{- if gt .FmtPercentGroupLen 0 }} - l := len(s) + {{ byte_count .Decimal .Minus .Percent .FmtPercentPrefix .FmtPercentSuffix }} + {{ byte_count .Group }} * len(s[:len(s)-int(v)-1]) / {{ .FmtPercentGroupLen }} + {{- $byteCountGroup := byte_count .Group -}} + {{ if ne $byteCountGroup "0" }} + l := len(s) + {{ byte_count .Decimal .Minus .Percent .FmtPercentPrefix .FmtPercentSuffix }} + {{ $byteCountGroup }} * len(s[:len(s)-int(v)-1]) / {{ .FmtPercentGroupLen }} + {{ else }} + l := len(s) + {{ byte_count .Decimal .Minus .Percent .FmtPercentPrefix .FmtPercentSuffix }} + {{ end -}} count := 0 inWhole := v == 0 {{- if gt .FmtPercentSecondaryGroupLen 0}} @@ -531,12 +556,17 @@ func({{ .BaseLocale }} *{{ .Locale }}) FmtPercent(num float64, v uint64) string // FmtCurrency returns the currency representation of 'num' with digits/precision of 'v' for '{{ .Locale }}' func({{ .BaseLocale }} *{{ .Locale }}) FmtCurrency(num float64, v uint64, currency currency.Type) string { - + s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := {{ .BaseLocale }}.currencies[currency] {{- if eq .FmtCurrencyExists true }} {{- if gt .FmtCurrencyGroupLen 0 }} - l := len(s) + len(symbol) + {{ byte_count .Decimal .Minus .FmtCurrencyPrefix .FmtCurrencySuffix }} + {{ byte_count .Group }} * len(s[:len(s)-int(v)-1]) / {{ .FmtCurrencyGroupLen }} + {{- $byteCountGroup := byte_count .Group -}} + {{ if ne $byteCountGroup "0" }} + l := len(s) + len(symbol) + {{ byte_count .Decimal .Minus .FmtCurrencyPrefix .FmtCurrencySuffix }} + {{ $byteCountGroup }} * len(s[:len(s)-int(v)-1]) / {{ .FmtCurrencyGroupLen }} + {{ else }} + l := len(s) + len(symbol) + {{ byte_count .Decimal .Minus .FmtCurrencyPrefix .FmtCurrencySuffix }} + {{ end -}} count := 0 inWhole := v == 0 {{- if gt .FmtCurrencySecondaryGroupLen 0}} @@ -676,12 +706,17 @@ func({{ .BaseLocale }} *{{ .Locale }}) FmtCurrency(num float64, v uint64, curren // FmtAccounting returns the currency representation of 'num' with digits/precision of 'v' for '{{ .Locale }}' // in accounting notation. func({{ .BaseLocale }} *{{ .Locale }}) FmtAccounting(num float64, v uint64, currency currency.Type) string { - + s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := {{ .BaseLocale }}.currencies[currency] {{- if eq .FmtCurrencyExists true }} {{- if gt .FmtCurrencyGroupLen 0 }} - l := len(s) + len(symbol) + {{ byte_count .Decimal .Minus .FmtCurrencyNegativePrefix .FmtCurrencyNegativeSuffix }} + {{ byte_count .Group }} * len(s[:len(s)-int(v)-1]) / {{ .FmtCurrencyGroupLen }} + {{- $byteCountGroup := byte_count .Group -}} + {{ if ne $byteCountGroup "0" }} + l := len(s) + len(symbol) + {{ byte_count .Decimal .Minus .FmtCurrencyNegativePrefix .FmtCurrencyNegativeSuffix }} + {{ $byteCountGroup }} * len(s[:len(s)-int(v)-1]) / {{ .FmtCurrencyGroupLen }} + {{ else }} + l := len(s) + len(symbol) + {{ byte_count .Decimal .Minus .FmtCurrencyNegativePrefix .FmtCurrencyNegativeSuffix }} + {{ end -}} count := 0 inWhole := v == 0 {{- if gt .FmtCurrencySecondaryGroupLen 0}} diff --git a/cs/cs.go b/cs/cs.go index 9aac38598..e6b033044 100644 --- a/cs/cs.go +++ b/cs/cs.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"př. n. l.", "n. l."}, erasNarrow: []string{"př.n.l.", "n.l."}, erasWide: []string{"př. n. l.", "n. l."}, - timezones: map[string]string{"MEZ": "Středoevropský standardní čas", "JDT": "Japonský letní čas", "CLT": "Chilský standardní čas", "UYST": "Uruguayský letní čas", "CHAST": "Chathamský standardní čas", "HADT": "Havajsko-aleutský letní čas", "BT": "Bhútánský čas", "HEEG": "Východogrónský letní čas", "HNPMX": "Mexický pacifický standardní čas", "ARST": "Argentinský letní čas", "EDT": "Severoamerický východní letní čas", "MYT": "Malajský čas", "SAST": "Jihoafrický čas", "GYT": "Guyanský čas", "CHADT": "Chathamský letní čas", "WART": "Západoargentinský standardní čas", "GMT": "Greenwichský střední čas", "TMT": "Turkmenský standardní čas", "HNNOMX": "Severozápadní mexický standardní čas", "WITA": "Středoindonéský čas", "AEDT": "Východoaustralský letní čas", "PDT": "Severoamerický pacifický letní čas", "OESZ": "Východoevropský letní čas", "WAT": "Západoafrický standardní čas", "AEST": "Východoaustralský standardní čas", "LHST": "Standardní čas ostrova lorda Howa", "HEPMX": "Mexický pacifický letní čas", "IST": "Indický čas", "HEOG": "Západogrónský letní čas", "TMST": "Turkmenský letní čas", "EST": "Severoamerický východní standardní čas", "HKST": "Hongkongský letní čas", "∅∅∅": "Brasilijský letní čas", "HAST": "Havajsko-aleutský standardní čas", "NZST": "Novozélandský standardní čas", "CLST": "Chilský letní čas", "AST": "Atlantický standardní čas", "WESZ": "Západoevropský letní čas", "ACST": "Středoaustralský standardní čas", "WIB": "Západoindonéský čas", "AWST": "Západoaustralský standardní čas", "MDT": "Macajský letní čas", "PST": "Severoamerický pacifický standardní čas", "ACWST": "Středozápadní australský standardní čas", "WARST": "Západoargentinský letní čas", "HNOG": "Západogrónský standardní čas", "WEZ": "Západoevropský standardní čas", "HNT": "Newfoundlandský standardní čas", "AKDT": "Aljašský letní čas", "HNPM": "Pierre-miquelonský standardní čas", "HNCU": "Kubánský standardní čas", "VET": "Venezuelský čas", "JST": "Japonský standardní čas", "ADT": "Atlantický letní čas", "OEZ": "Východoevropský standardní čas", "WAST": "Západoafrický letní čas", "COT": "Kolumbijský standardní čas", "HNEG": "Východogrónský standardní čas", "SGT": "Singapurský čas", "ACWDT": "Středozápadní australský letní čas", "HEPM": "Pierre-miquelonský letní čas", "SRT": "Surinamský čas", "MST": "Macajský standardní čas", "COST": "Kolumbijský letní čas", "GFT": "Francouzskoguyanský čas", "HECU": "Kubánský letní čas", "WIT": "Východoindonéský čas", "HAT": "Newfoundlandský letní čas", "LHDT": "Letní čas ostrova lorda Howa", "CDT": "Severoamerický centrální letní čas", "MESZ": "Středoevropský letní čas", "ACDT": "Středoaustralský letní čas", "HENOMX": "Severozápadní mexický letní čas", "AKST": "Aljašský standardní čas", "ChST": "Chamorrský čas", "UYT": "Uruguayský standardní čas", "CST": "Severoamerický centrální standardní čas", "CAT": "Středoafrický čas", "NZDT": "Novozélandský letní čas", "ART": "Argentinský standardní čas", "HKT": "Hongkongský standardní čas", "EAT": "Východoafrický čas", "BOT": "Bolivijský čas", "AWDT": "Západoaustralský letní čas", "ECT": "Ekvádorský čas"}, + timezones: map[string]string{"LHST": "Standardní čas ostrova lorda Howa", "HNT": "Newfoundlandský standardní čas", "WIB": "Západoindonéský čas", "MEZ": "Středoevropský standardní čas", "JDT": "Japonský letní čas", "ECT": "Ekvádorský čas", "HAT": "Newfoundlandský letní čas", "GYT": "Guyanský čas", "WITA": "Středoindonéský čas", "HEOG": "Západogrónský letní čas", "SGT": "Singapurský čas", "AWDT": "Západoaustralský letní čas", "MESZ": "Středoevropský letní čas", "NZDT": "Novozélandský letní čas", "IST": "Indický čas", "ADT": "Atlantický letní čas", "HKST": "Hongkongský letní čas", "WESZ": "Západoevropský letní čas", "HNPMX": "Mexický pacifický standardní čas", "CDT": "Severoamerický centrální letní čas", "AWST": "Západoaustralský standardní čas", "TMST": "Turkmenský letní čas", "HNEG": "Východogrónský standardní čas", "EDT": "Severoamerický východní letní čas", "HNPM": "Pierre-miquelonský standardní čas", "MYT": "Malajský čas", "UYST": "Uruguayský letní čas", "HEPMX": "Mexický pacifický letní čas", "BOT": "Bolivijský čas", "AEDT": "Východoaustralský letní čas", "HNOG": "Západogrónský standardní čas", "HECU": "Kubánský letní čas", "WIT": "Východoindonéský čas", "HAST": "Havajsko-aleutský standardní čas", "AST": "Atlantický standardní čas", "ART": "Argentinský standardní čas", "CAT": "Středoafrický čas", "∅∅∅": "Acrejský letní čas", "OESZ": "Východoevropský letní čas", "HEEG": "Východogrónský letní čas", "AKDT": "Aljašský letní čas", "ACDT": "Středoaustralský letní čas", "HENOMX": "Severozápadní mexický letní čas", "AEST": "Východoaustralský standardní čas", "JST": "Japonský standardní čas", "LHDT": "Letní čas ostrova lorda Howa", "CLST": "Chilský letní čas", "COST": "Kolumbijský letní čas", "EST": "Severoamerický východní standardní čas", "PST": "Severoamerický pacifický standardní čas", "ACWST": "Středozápadní australský standardní čas", "UYT": "Uruguayský standardní čas", "HEPM": "Pierre-miquelonský letní čas", "WAT": "Západoafrický standardní čas", "WAST": "Západoafrický letní čas", "HKT": "Hongkongský standardní čas", "COT": "Kolumbijský standardní čas", "PDT": "Severoamerický pacifický letní čas", "HNCU": "Kubánský standardní čas", "MST": "Macajský standardní čas", "SAST": "Jihoafrický čas", "HNNOMX": "Severozápadní mexický standardní čas", "BT": "Bhútánský čas", "CLT": "Chilský standardní čas", "GFT": "Francouzskoguyanský čas", "ACST": "Středoaustralský standardní čas", "WEZ": "Západoevropský standardní čas", "ChST": "Chamorrský čas", "TMT": "Turkmenský standardní čas", "OEZ": "Východoevropský standardní čas", "WARST": "Západoargentinský letní čas", "ARST": "Argentinský letní čas", "EAT": "Východoafrický čas", "ACWDT": "Středozápadní australský letní čas", "HADT": "Havajsko-aleutský letní čas", "WART": "Západoargentinský standardní čas", "AKST": "Aljašský standardní čas", "CHADT": "Chathamský letní čas", "CST": "Severoamerický centrální standardní čas", "MDT": "Macajský letní čas", "VET": "Venezuelský čas", "GMT": "Greenwichský střední čas", "CHAST": "Chathamský standardní čas", "SRT": "Surinamský čas", "NZST": "Novozélandský standardní čas"}, } } @@ -227,6 +227,21 @@ func (cs *cs) WeekdaysWide() []string { return cs.daysWide } +// Decimal returns the decimal point of number +func (cs *cs) Decimal() string { + return cs.decimal +} + +// Group returns the group of number +func (cs *cs) Group() string { + return cs.group +} + +// Group returns the minus sign of number +func (cs *cs) Minus() string { + return cs.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'cs' and handles both Whole and Real numbers based on 'v' func (cs *cs) FmtNumber(num float64, v uint64) string { @@ -471,7 +486,7 @@ func (cs *cs) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -490,7 +505,7 @@ func (cs *cs) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -511,7 +526,7 @@ func (cs *cs) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/cs_CZ/cs_CZ.go b/cs_CZ/cs_CZ.go index f4ba7431b..99a6158a5 100644 --- a/cs_CZ/cs_CZ.go +++ b/cs_CZ/cs_CZ.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"př. n. l.", "n. l."}, erasNarrow: []string{"př.n.l.", "n.l."}, erasWide: []string{"př. n. l.", "n. l."}, - timezones: map[string]string{"HEPMX": "Mexický pacifický letní čas", "WIT": "Východoindonéský čas", "ACWDT": "Středozápadní australský letní čas", "NZDT": "Novozélandský letní čas", "HENOMX": "Severozápadní mexický letní čas", "AEST": "Východoaustralský standardní čas", "MST": "Severoamerický horský standardní čas", "BOT": "Bolivijský čas", "HNOG": "Západogrónský standardní čas", "HNNOMX": "Severozápadní mexický standardní čas", "∅∅∅": "Acrejský letní čas", "HNPMX": "Mexický pacifický standardní čas", "CHADT": "Chathamský letní čas", "TMT": "Turkmenský standardní čas", "EDT": "Severoamerický východní letní čas", "HKT": "Hongkongský standardní čas", "SRT": "Surinamský čas", "CHAST": "Chathamský standardní čas", "OESZ": "Východoevropský letní čas", "WARST": "Západoargentinský letní čas", "CLST": "Chilský letní čas", "HKST": "Hongkongský letní čas", "IST": "Indický čas", "HEEG": "Východogrónský letní čas", "WITA": "Středoindonéský čas", "HEPM": "Pierre-miquelonský letní čas", "LHDT": "Letní čas ostrova lorda Howa", "CST": "Severoamerický centrální standardní čas", "PST": "Severoamerický pacifický standardní čas", "CAT": "Středoafrický čas", "HEOG": "Západogrónský letní čas", "ADT": "Atlantický letní čas", "HNEG": "Východogrónský standardní čas", "LHST": "Standardní čas ostrova lorda Howa", "HECU": "Kubánský letní čas", "AWST": "Západoaustralský standardní čas", "HNPM": "Pierre-miquelonský standardní čas", "SGT": "Singapurský čas", "HADT": "Havajsko-aleutský letní čas", "WAST": "Západoafrický letní čas", "COT": "Kolumbijský standardní čas", "AWDT": "Západoaustralský letní čas", "ACST": "Středoaustralský standardní čas", "AKST": "Aljašský standardní čas", "AEDT": "Východoaustralský letní čas", "HAST": "Havajsko-aleutský standardní čas", "WEZ": "Západoevropský standardní čas", "TMST": "Turkmenský letní čas", "ART": "Argentinský standardní čas", "ACWST": "Středozápadní australský standardní čas", "MESZ": "Středoevropský letní čas", "MEZ": "Středoevropský standardní čas", "WART": "Západoargentinský standardní čas", "EST": "Severoamerický východní standardní čas", "GFT": "Francouzskoguyanský čas", "EAT": "Východoafrický čas", "HNCU": "Kubánský standardní čas", "ECT": "Ekvádorský čas", "NZST": "Novozélandský standardní čas", "COST": "Kolumbijský letní čas", "BT": "Bhútánský čas", "SAST": "Jihoafrický čas", "JDT": "Japonský letní čas", "OEZ": "Východoevropský standardní čas", "CLT": "Chilský standardní čas", "HAT": "Newfoundlandský letní čas", "UYT": "Uruguayský standardní čas", "UYST": "Uruguayský letní čas", "WIB": "Západoindonéský čas", "JST": "Japonský standardní čas", "WAT": "Západoafrický standardní čas", "MYT": "Malajský čas", "HNT": "Newfoundlandský standardní čas", "ChST": "Chamorrský čas", "CDT": "Severoamerický centrální letní čas", "PDT": "Severoamerický pacifický letní čas", "VET": "Venezuelský čas", "AST": "Atlantický standardní čas", "GMT": "Greenwichský střední čas", "ACDT": "Středoaustralský letní čas", "AKDT": "Aljašský letní čas", "MDT": "Severoamerický horský letní čas", "GYT": "Guyanský čas", "WESZ": "Západoevropský letní čas", "ARST": "Argentinský letní čas"}, + timezones: map[string]string{"WEZ": "Západoevropský standardní čas", "HEPM": "Pierre-miquelonský letní čas", "ACWDT": "Středozápadní australský letní čas", "NZDT": "Novozélandský letní čas", "ART": "Argentinský standardní čas", "HKST": "Hongkongský letní čas", "GYT": "Guyanský čas", "HEEG": "Východogrónský letní čas", "CAT": "Středoafrický čas", "HNPM": "Pierre-miquelonský standardní čas", "MESZ": "Středoevropský letní čas", "OESZ": "Východoevropský letní čas", "MST": "Severoamerický horský standardní čas", "WARST": "Západoargentinský letní čas", "VET": "Venezuelský čas", "AWDT": "Západoaustralský letní čas", "MYT": "Malajský čas", "JDT": "Japonský letní čas", "IST": "Indický čas", "ChST": "Chamorrský čas", "AWST": "Západoaustralský standardní čas", "WIB": "Západoindonéský čas", "ACWST": "Středozápadní australský standardní čas", "HAST": "Havajsko-aleutský standardní čas", "HKT": "Hongkongský standardní čas", "ECT": "Ekvádorský čas", "SGT": "Singapurský čas", "HNCU": "Kubánský standardní čas", "LHST": "Standardní čas ostrova lorda Howa", "LHDT": "Letní čas ostrova lorda Howa", "ARST": "Argentinský letní čas", "EDT": "Severoamerický východní letní čas", "GMT": "Greenwichský střední čas", "HENOMX": "Severozápadní mexický letní čas", "AEST": "Východoaustralský standardní čas", "HADT": "Havajsko-aleutský letní čas", "HAT": "Newfoundlandský letní čas", "CLST": "Chilský letní čas", "AKDT": "Aljašský letní čas", "HECU": "Kubánský letní čas", "CST": "Severoamerický centrální standardní čas", "CDT": "Severoamerický centrální letní čas", "SRT": "Surinamský čas", "WIT": "Východoindonéský čas", "ADT": "Atlantický letní čas", "HNEG": "Východogrónský standardní čas", "ACST": "Středoaustralský standardní čas", "BT": "Bhútánský čas", "AST": "Atlantický standardní čas", "SAST": "Jihoafrický čas", "COT": "Kolumbijský standardní čas", "COST": "Kolumbijský letní čas", "ACDT": "Středoaustralský letní čas", "UYST": "Uruguayský letní čas", "PDT": "Severoamerický pacifický letní čas", "UYT": "Uruguayský standardní čas", "MEZ": "Středoevropský standardní čas", "HNOG": "Západogrónský standardní čas", "HNT": "Newfoundlandský standardní čas", "EST": "Severoamerický východní standardní čas", "NZST": "Novozélandský standardní čas", "AEDT": "Východoaustralský letní čas", "CLT": "Chilský standardní čas", "CHADT": "Chathamský letní čas", "BOT": "Bolivijský čas", "CHAST": "Chathamský standardní čas", "WESZ": "Západoevropský letní čas", "HNPMX": "Mexický pacifický standardní čas", "HEPMX": "Mexický pacifický letní čas", "TMST": "Turkmenský letní čas", "WITA": "Středoindonéský čas", "JST": "Japonský standardní čas", "WAST": "Západoafrický letní čas", "GFT": "Francouzskoguyanský čas", "TMT": "Turkmenský standardní čas", "MDT": "Severoamerický horský letní čas", "WART": "Západoargentinský standardní čas", "HEOG": "Západogrónský letní čas", "WAT": "Západoafrický standardní čas", "PST": "Severoamerický pacifický standardní čas", "OEZ": "Východoevropský standardní čas", "HNNOMX": "Severozápadní mexický standardní čas", "∅∅∅": "Azorský letní čas", "EAT": "Východoafrický čas", "AKST": "Aljašský standardní čas"}, } } @@ -227,6 +227,21 @@ func (cs *cs_CZ) WeekdaysWide() []string { return cs.daysWide } +// Decimal returns the decimal point of number +func (cs *cs_CZ) Decimal() string { + return cs.decimal +} + +// Group returns the group of number +func (cs *cs_CZ) Group() string { + return cs.group +} + +// Group returns the minus sign of number +func (cs *cs_CZ) Minus() string { + return cs.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'cs_CZ' and handles both Whole and Real numbers based on 'v' func (cs *cs_CZ) FmtNumber(num float64, v uint64) string { @@ -471,7 +486,7 @@ func (cs *cs_CZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -490,7 +505,7 @@ func (cs *cs_CZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -511,7 +526,7 @@ func (cs *cs_CZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/cu/cu.go b/cu/cu.go index c9bca4218..0ec6b3a99 100644 --- a/cu/cu.go +++ b/cu/cu.go @@ -72,7 +72,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"пре́дъ р.\u00a0х.", "по р.\u00a0х."}, - timezones: map[string]string{"HNPM": "HNPM", "PDT": "тихоѻкеа́нское лѣ́тнее вре́мѧ", "NZDT": "NZDT", "MST": "MST", "ART": "ART", "WAT": "WAT", "HEPMX": "HEPMX", "HECU": "HECU", "AWDT": "AWDT", "HAST": "HAST", "IST": "IST", "WARST": "WARST", "CLT": "CLT", "HKST": "HKST", "HEEG": "HEEG", "TMT": "TMT", "EST": "восточноамерїка́нское зи́мнее вре́мѧ", "PST": "тихоѻкеа́нское зи́мнее вре́мѧ", "NZST": "NZST", "TMST": "TMST", "HNEG": "HNEG", "AKDT": "AKDT", "AEDT": "AEDT", "GYT": "GYT", "ADT": "а҆тланті́ческое лѣ́тнее вре́мѧ", "AWST": "AWST", "OEZ": "восточноєѵрѡпе́йское зи́мнее вре́мѧ", "ChST": "ChST", "HEPM": "HEPM", "CLST": "CLST", "HENOMX": "HENOMX", "HNT": "HNT", "AKST": "AKST", "HNCU": "HNCU", "MESZ": "среднеєѵрѡпе́йское лѣ́тнее вре́мѧ", "OESZ": "восточноєѵрѡпе́йское лѣ́тнее вре́мѧ", "UYT": "UYT", "LHDT": "LHDT", "CHAST": "CHAST", "BOT": "BOT", "ACDT": "ACDT", "HNPMX": "HNPMX", "CST": "среднеамерїка́нское зи́мнее вре́мѧ", "CHADT": "CHADT", "SGT": "SGT", "JDT": "JDT", "MDT": "MDT", "ACST": "ACST", "WITA": "WITA", "UYST": "UYST", "WIT": "WIT", "MYT": "MYT", "ARST": "ARST", "HNNOMX": "HNNOMX", "BT": "BT", "EDT": "восточноамерїка́нское лѣ́тнее вре́мѧ", "SRT": "SRT", "HADT": "HADT", "ACWDT": "ACWDT", "JST": "JST", "HNOG": "HNOG", "AST": "а҆тланті́ческое зи́мнее вре́мѧ", "WAST": "WAST", "WIB": "WIB", "MEZ": "среднеєѵрѡпе́йское зи́мнее вре́мѧ", "GFT": "GFT", "ACWST": "ACWST", "WART": "WART", "HEOG": "HEOG", "WESZ": "западноєѵрѡпе́йское лѣ́тнее вре́мѧ", "GMT": "сре́днее вре́мѧ по грі́нꙋичꙋ", "WEZ": "западноєѵрѡпе́йское зи́мнее вре́мѧ", "COT": "COT", "AEST": "AEST", "VET": "VET", "∅∅∅": "∅∅∅", "SAST": "SAST", "LHST": "LHST", "EAT": "EAT", "CDT": "среднеамерїка́нское лѣ́тнее вре́мѧ", "ECT": "ECT", "CAT": "CAT", "HKT": "HKT", "COST": "COST", "HAT": "HAT"}, + timezones: map[string]string{"CLT": "CLT", "CLST": "CLST", "WEZ": "западноєѵрѡпе́йское зи́мнее вре́мѧ", "CHADT": "CHADT", "PST": "тихоѻкеа́нское зи́мнее вре́мѧ", "HADT": "HADT", "LHDT": "LHDT", "ADT": "а҆тланті́ческое лѣ́тнее вре́мѧ", "ACWDT": "ACWDT", "MYT": "MYT", "WIT": "WIT", "NZDT": "NZDT", "EAT": "EAT", "SRT": "SRT", "HNEG": "HNEG", "HAT": "HAT", "GMT": "сре́днее вре́мѧ по грі́нꙋичꙋ", "CDT": "среднеамерїка́нское лѣ́тнее вре́мѧ", "UYST": "UYST", "HAST": "HAST", "ARST": "ARST", "AST": "а҆тланті́ческое зи́мнее вре́мѧ", "AWST": "AWST", "MEZ": "среднеєѵрѡпе́йское зи́мнее вре́мѧ", "JDT": "JDT", "ECT": "ECT", "JST": "JST", "OESZ": "восточноєѵрѡпе́йское лѣ́тнее вре́мѧ", "COST": "COST", "HECU": "HECU", "HEPM": "HEPM", "HEEG": "HEEG", "HNT": "HNT", "AKST": "AKST", "AEDT": "AEDT", "COT": "COT", "EST": "восточноамерїка́нское зи́мнее вре́мѧ", "EDT": "восточноамерїка́нское лѣ́тнее вре́мѧ", "TMT": "TMT", "WARST": "WARST", "VET": "VET", "GFT": "GFT", "ACWST": "ACWST", "TMST": "TMST", "HEOG": "HEOG", "WAST": "WAST", "CAT": "CAT", "HEPMX": "HEPMX", "∅∅∅": "∅∅∅", "ART": "ART", "SGT": "SGT", "HNNOMX": "HNNOMX", "HKT": "HKT", "HNCU": "HNCU", "HNPM": "HNPM", "BT": "BT", "NZST": "NZST", "IST": "IST", "WESZ": "западноєѵрѡпе́йское лѣ́тнее вре́мѧ", "MESZ": "среднеєѵрѡпе́йское лѣ́тнее вре́мѧ", "ACDT": "ACDT", "AWDT": "AWDT", "SAST": "SAST", "AKDT": "AKDT", "HNPMX": "HNPMX", "WIB": "WIB", "CHAST": "CHAST", "MDT": "а҆мерїка́нское наго́рнее лѣ́тнее вре́мѧ", "WITA": "WITA", "OEZ": "восточноєѵрѡпе́йское зи́мнее вре́мѧ", "UYT": "UYT", "MST": "а҆мерїка́нское наго́рнее зи́мнее вре́мѧ", "AEST": "AEST", "PDT": "тихоѻкеа́нское лѣ́тнее вре́мѧ", "HKST": "HKST", "GYT": "GYT", "ACST": "ACST", "BOT": "BOT", "CST": "среднеамерїка́нское зи́мнее вре́мѧ", "LHST": "LHST", "WART": "WART", "HENOMX": "HENOMX", "HNOG": "HNOG", "WAT": "WAT", "ChST": "ChST"}, } } @@ -181,6 +181,21 @@ func (cu *cu) WeekdaysWide() []string { return cu.daysWide } +// Decimal returns the decimal point of number +func (cu *cu) Decimal() string { + return cu.decimal +} + +// Group returns the group of number +func (cu *cu) Group() string { + return cu.group +} + +// Group returns the minus sign of number +func (cu *cu) Minus() string { + return cu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'cu' and handles both Whole and Real numbers based on 'v' func (cu *cu) FmtNumber(num float64, v uint64) string { @@ -391,7 +406,7 @@ func (cu *cu) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -421,7 +436,7 @@ func (cu *cu) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -440,7 +455,7 @@ func (cu *cu) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -467,7 +482,7 @@ func (cu *cu) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/cu_RU/cu_RU.go b/cu_RU/cu_RU.go index c466addbf..aad33ca41 100644 --- a/cu_RU/cu_RU.go +++ b/cu_RU/cu_RU.go @@ -72,7 +72,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"пре́дъ р.\u00a0х.", "по р.\u00a0х."}, - timezones: map[string]string{"EDT": "восточноамерїка́нское лѣ́тнее вре́мѧ", "HEEG": "HEEG", "ChST": "ChST", "UYT": "UYT", "WIB": "WIB", "HNT": "HNT", "AKDT": "AKDT", "SRT": "SRT", "LHDT": "LHDT", "ACST": "ACST", "COT": "COT", "AEDT": "AEDT", "HNPM": "HNPM", "HAST": "HAST", "MYT": "MYT", "WARST": "WARST", "OESZ": "восточноєѵрѡпе́йское лѣ́тнее вре́мѧ", "HEPMX": "HEPMX", "HNCU": "HNCU", "CST": "среднеамерїка́нское зи́мнее вре́мѧ", "AST": "а҆тланті́ческое зи́мнее вре́мѧ", "ACDT": "ACDT", "JDT": "JDT", "CLST": "CLST", "EST": "восточноамерїка́нское зи́мнее вре́мѧ", "HNEG": "HNEG", "AKST": "AKST", "CHAST": "CHAST", "HEOG": "HEOG", "HENOMX": "HENOMX", "WITA": "WITA", "OEZ": "восточноєѵрѡпе́йское зи́мнее вре́мѧ", "HAT": "HAT", "PDT": "тихоѻкеа́нское лѣ́тнее вре́мѧ", "ACWDT": "ACWDT", "WART": "WART", "ADT": "а҆тланті́ческое лѣ́тнее вре́мѧ", "CLT": "CLT", "COST": "COST", "GYT": "GYT", "EAT": "EAT", "AWST": "AWST", "BOT": "BOT", "VET": "VET", "TMT": "TMT", "BT": "BT", "MDT": "MDT", "HKT": "HKT", "WAST": "WAST", "HEPM": "HEPM", "NZDT": "NZDT", "WEZ": "западноєѵрѡпе́йское зи́мнее вре́мѧ", "WESZ": "западноєѵрѡпе́йское лѣ́тнее вре́мѧ", "TMST": "TMST", "UYST": "UYST", "HECU": "HECU", "CDT": "среднеамерїка́нское лѣ́тнее вре́мѧ", "CHADT": "CHADT", "HADT": "HADT", "NZST": "NZST", "CAT": "CAT", "ACWST": "ACWST", "WAT": "WAT", "AWDT": "AWDT", "WIT": "WIT", "SGT": "SGT", "ECT": "ECT", "MESZ": "среднеєѵрѡпе́йское лѣ́тнее вре́мѧ", "ARST": "ARST", "ART": "ART", "HKST": "HKST", "HNNOMX": "HNNOMX", "LHST": "LHST", "PST": "тихоѻкеа́нское зи́мнее вре́мѧ", "JST": "JST", "MEZ": "среднеєѵрѡпе́йское зи́мнее вре́мѧ", "GMT": "сре́днее вре́мѧ по грі́нꙋичꙋ", "AEST": "AEST", "GFT": "GFT", "HNPMX": "HNPMX", "SAST": "SAST", "∅∅∅": "∅∅∅", "IST": "IST", "HNOG": "HNOG", "MST": "MST"}, + timezones: map[string]string{"JST": "JST", "HNOG": "HNOG", "GYT": "GYT", "ACDT": "ACDT", "AKST": "AKST", "HENOMX": "HENOMX", "HKST": "HKST", "AWDT": "AWDT", "SRT": "SRT", "UYT": "UYT", "ACWST": "ACWST", "ACWDT": "ACWDT", "PST": "тихоѻкеа́нское зи́мнее вре́мѧ", "BOT": "BOT", "NZDT": "NZDT", "WARST": "WARST", "HKT": "HKT", "AKDT": "AKDT", "WIT": "WIT", "TMST": "TMST", "EDT": "восточноамерїка́нское лѣ́тнее вре́мѧ", "HNPMX": "HNPMX", "HNCU": "HNCU", "WESZ": "западноєѵрѡпе́йское лѣ́тнее вре́мѧ", "MEZ": "среднеєѵрѡпе́йское зи́мнее вре́мѧ", "OEZ": "восточноєѵрѡпе́йское зи́мнее вре́мѧ", "AEST": "AEST", "HEOG": "HEOG", "AST": "а҆тланті́ческое зи́мнее вре́мѧ", "WITA": "WITA", "WAST": "WAST", "GFT": "GFT", "SGT": "SGT", "CST": "среднеамерїка́нское зи́мнее вре́мѧ", "HADT": "HADT", "OESZ": "восточноєѵрѡпе́йское лѣ́тнее вре́мѧ", "SAST": "SAST", "HEPM": "HEPM", "GMT": "сре́днее вре́мѧ по грі́нꙋичꙋ", "CHADT": "CHADT", "CDT": "среднеамерїка́нское лѣ́тнее вре́мѧ", "ADT": "а҆тланті́ческое лѣ́тнее вре́мѧ", "HNEG": "HNEG", "COT": "COT", "EST": "восточноамерїка́нское зи́мнее вре́мѧ", "HNPM": "HNPM", "ACST": "ACST", "ECT": "ECT", "WIB": "WIB", "AWST": "AWST", "UYST": "UYST", "MESZ": "среднеєѵрѡпе́йское лѣ́тнее вре́мѧ", "LHST": "LHST", "IST": "IST", "CLT": "CLT", "CLST": "CLST", "ChST": "ChST", "∅∅∅": "∅∅∅", "HAST": "HAST", "HNNOMX": "HNNOMX", "JDT": "JDT", "AEDT": "AEDT", "HECU": "HECU", "MST": "MST", "MDT": "MDT", "HEEG": "HEEG", "CAT": "CAT", "HEPMX": "HEPMX", "PDT": "тихоѻкеа́нское лѣ́тнее вре́мѧ", "BT": "BT", "ARST": "ARST", "COST": "COST", "HNT": "HNT", "CHAST": "CHAST", "WEZ": "западноєѵрѡпе́йское зи́мнее вре́мѧ", "NZST": "NZST", "LHDT": "LHDT", "VET": "VET", "ART": "ART", "WAT": "WAT", "TMT": "TMT", "WART": "WART", "MYT": "MYT", "EAT": "EAT", "HAT": "HAT"}, } } @@ -181,6 +181,21 @@ func (cu *cu_RU) WeekdaysWide() []string { return cu.daysWide } +// Decimal returns the decimal point of number +func (cu *cu_RU) Decimal() string { + return cu.decimal +} + +// Group returns the group of number +func (cu *cu_RU) Group() string { + return cu.group +} + +// Group returns the minus sign of number +func (cu *cu_RU) Minus() string { + return cu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'cu_RU' and handles both Whole and Real numbers based on 'v' func (cu *cu_RU) FmtNumber(num float64, v uint64) string { @@ -391,7 +406,7 @@ func (cu *cu_RU) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -421,7 +436,7 @@ func (cu *cu_RU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -440,7 +455,7 @@ func (cu *cu_RU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -467,7 +482,7 @@ func (cu *cu_RU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/cy/cy.go b/cy/cy.go index 7b0a20c7f..f73c3b5d4 100644 --- a/cy/cy.go +++ b/cy/cy.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"CC", "OC"}, erasNarrow: []string{"C", "O"}, erasWide: []string{"Cyn Crist", "Oed Crist"}, - timezones: map[string]string{"GMT": "Amser Safonol Greenwich", "AWST": "Amser Safonol Gorllewin Awstralia", "MYT": "Amser Malaysia", "CLT": "Amser Safonol Chile", "AKDT": "Amser Haf Alaska", "LHDT": "Amser Haf yr Arglwydd Howe", "HNPMX": "Amser Safonol Pasiffig Mecsico", "∅∅∅": "Amser Haf Amazonas", "HNOG": "Amser Safonol Gorllewin yr Ynys Las", "TMT": "Amser Safonol Tyrcmenistan", "AKST": "Amser Safonol Alaska", "HNPM": "Amser Safonol Saint-Pierre-et-Miquelon", "LHST": "Amser Safonol yr Arglwydd Howe", "WIT": "Amser Dwyrain Indonesia", "JST": "Amser Safonol Siapan", "TMST": "Amser Haf Tyrcmenistan", "ARST": "Amser Haf Ariannin", "EST": "Amser Safonol Dwyrain Gogledd America", "ACST": "Amser Safonol Canolbarth Awstralia", "HEEG": "Amser Haf Dwyrain yr Ynys Las", "NZDT": "Amser Haf Seland Newydd", "MESZ": "Amser Haf Canolbarth Ewrop", "HNEG": "Amser Safonol Dwyrain yr Ynys Las", "BOT": "Amser Bolivia", "WARST": "Amser Haf Gorllewin Ariannin", "MDT": "MDT", "ACDT": "Amser Haf Canolbarth Awstralia", "HNT": "Amser Safonol Newfoundland", "GYT": "Amser Guyana", "WIB": "Amser Gorllewin Indonesia", "OEZ": "Amser Safonol Dwyrain Ewrop", "HKT": "Amser Safonol Hong Kong", "HNNOMX": "Amser Safonol Gogledd Orllewin Mecsico", "GFT": "Amser Guyane Ffrengig", "ECT": "Amser Ecuador", "ACWST": "Amser Safonol Canolbarth Gorllewin Awstralia", "ACWDT": "Amser Haf Canolbarth Gorllewin Awstralia", "MST": "MST", "HENOMX": "Amser Haf Gogledd Orllewin Mecsico", "UYT": "Amser Safonol Uruguay", "CST": "Amser Safonol Canolbarth Gogledd America", "CDT": "Amser Haf Canolbarth Gogledd America", "CHAST": "Amser Safonol Chatham", "JDT": "Amser Haf Siapan", "OESZ": "Amser Haf Dwyrain Ewrop", "WAT": "Amser Safonol Gorllewin Affrica", "SRT": "Amser Suriname", "CHADT": "Amser Haf Chatham", "PST": "Amser Safonol Cefnfor Tawel Gogledd America", "SAST": "Amser Safonol De Affrica", "SGT": "Amser Singapore", "EDT": "Amser Haf Dwyrain Gogledd America", "EAT": "Amser Dwyrain Affrica", "COT": "Amser Safonol Colombia", "AEST": "Amser Safonol Dwyrain Awstralia", "ChST": "Amser Chamorro", "HECU": "Amser Haf Cuba", "HADT": "Amser Haf Hawaii-Aleutian", "CAT": "Amser Canolbarth Affrica", "NZST": "Amser Safonol Seland Newydd", "VET": "Amser Venezuela", "ADT": "Amser Haf Cefnfor yr Iwerydd", "WESZ": "Amser Haf Gorllewin Ewrop", "HKST": "Amser Haf Hong Kong", "HEPMX": "Amser Haf Pasiffig Mecsico", "IST": "Amser India", "WART": "Amser Safonol Gorllewin Ariannin", "WITA": "Amser Canolbarth Indonesia", "AWDT": "Amser Haf Gorllewin Awstralia", "HAST": "Amser Safonol Hawaii-Aleutian", "MEZ": "Amser Safonol Canolbarth Ewrop", "HEOG": "Amser Haf Gorllewin yr Ynys Las", "AST": "Amser Safonol Cefnfor yr Iwerydd", "CLST": "Amser Haf Chile", "ART": "Amser Safonol Ariannin", "COST": "Amser Haf Colombia", "BT": "Amser Bhutan", "HAT": "Amser Haf Newfoundland", "AEDT": "Amser Haf Dwyrain Awstralia", "UYST": "Amser Haf Uruguay", "PDT": "Amser Haf Cefnfor Tawel Gogledd America", "WEZ": "Amser Safonol Gorllewin Ewrop", "WAST": "Amser Haf Gorllewin Affrica", "HEPM": "Amser Haf Saint-Pierre-et-Miquelon", "HNCU": "Amser Safonol Cuba"}, + timezones: map[string]string{"NZST": "Amser Safonol Seland Newydd", "IST": "Amser India", "∅∅∅": "Amser Haf yr Azores", "GYT": "Amser Guyana", "AWST": "Amser Safonol Gorllewin Awstralia", "SRT": "Amser Suriname", "UYST": "Amser Haf Uruguay", "AST": "Amser Safonol Cefnfor yr Iwerydd", "HNOG": "Amser Safonol Gorllewin yr Ynys Las", "ACST": "Amser Safonol Canolbarth Awstralia", "BT": "Amser Bhutan", "MYT": "Amser Malaysia", "HNPM": "Amser Safonol Saint-Pierre-et-Miquelon", "NZDT": "Amser Haf Seland Newydd", "ART": "Amser Safonol Ariannin", "HKT": "Amser Safonol Hong Kong", "HKST": "Amser Haf Hong Kong", "AKDT": "Amser Haf Alaska", "GMT": "Amser Safonol Greenwich", "WIB": "Amser Gorllewin Indonesia", "CST": "Amser Safonol Canolbarth Gogledd America", "UYT": "Amser Safonol Uruguay", "WARST": "Amser Haf Gorllewin Ariannin", "ARST": "Amser Haf Ariannin", "PDT": "Amser Haf Cefnfor Tawel Gogledd America", "JST": "Amser Safonol Siapan", "OEZ": "Amser Safonol Dwyrain Ewrop", "WART": "Amser Safonol Gorllewin Ariannin", "AEDT": "Amser Haf Dwyrain Awstralia", "COST": "Amser Haf Colombia", "LHDT": "Amser Haf yr Arglwydd Howe", "HEOG": "Amser Haf Gorllewin yr Ynys Las", "WAST": "Amser Haf Gorllewin Affrica", "CLST": "Amser Haf Chile", "ACDT": "Amser Haf Canolbarth Awstralia", "CHAST": "Amser Safonol Chatham", "HECU": "Amser Haf Cuba", "TMST": "Amser Haf Tyrcmenistan", "SAST": "Amser Safonol De Affrica", "SGT": "Amser Singapore", "HEEG": "Amser Haf Dwyrain yr Ynys Las", "HNT": "Amser Safonol Newfoundland", "COT": "Amser Safonol Colombia", "ChST": "Amser Chamorro", "HENOMX": "Amser Haf Gogledd Orllewin Mecsico", "ADT": "Amser Haf Cefnfor yr Iwerydd", "AEST": "Amser Safonol Dwyrain Awstralia", "HAT": "Amser Haf Newfoundland", "AWDT": "Amser Haf Gorllewin Awstralia", "WIT": "Amser Dwyrain Indonesia", "GFT": "Amser Guyane Ffrengig", "EDT": "Amser Haf Dwyrain Gogledd America", "WESZ": "Amser Haf Gorllewin Ewrop", "HEPMX": "Amser Haf Pasiffig Mecsico", "PST": "Amser Safonol Cefnfor Tawel Gogledd America", "HNCU": "Amser Safonol Cuba", "HADT": "Amser Haf Hawaii-Aleutian", "LHST": "Amser Safonol yr Arglwydd Howe", "HNEG": "Amser Safonol Dwyrain yr Ynys Las", "CLT": "Amser Safonol Chile", "EST": "Amser Safonol Dwyrain Gogledd America", "CHADT": "Amser Haf Chatham", "CDT": "Amser Haf Canolbarth Gogledd America", "MDT": "Amser Haf Mynyddoedd Gogledd America", "ECT": "Amser Ecuador", "ACWDT": "Amser Haf Canolbarth Gorllewin Awstralia", "AKST": "Amser Safonol Alaska", "HEPM": "Amser Haf Saint-Pierre-et-Miquelon", "ACWST": "Amser Safonol Canolbarth Gorllewin Awstralia", "MESZ": "Amser Haf Canolbarth Ewrop", "TMT": "Amser Safonol Tyrcmenistan", "OESZ": "Amser Haf Dwyrain Ewrop", "HNNOMX": "Amser Safonol Gogledd Orllewin Mecsico", "CAT": "Amser Canolbarth Affrica", "WEZ": "Amser Safonol Gorllewin Ewrop", "BOT": "Amser Bolivia", "MEZ": "Amser Safonol Canolbarth Ewrop", "HAST": "Amser Safonol Hawaii-Aleutian", "MST": "Amser Safonol Mynyddoedd Gogledd America", "EAT": "Amser Dwyrain Affrica", "HNPMX": "Amser Safonol Pasiffig Mecsico", "JDT": "Amser Haf Siapan", "VET": "Amser Venezuela", "WITA": "Amser Canolbarth Indonesia", "WAT": "Amser Safonol Gorllewin Affrica"}, } } @@ -255,6 +255,21 @@ func (cy *cy) WeekdaysWide() []string { return cy.daysWide } +// Decimal returns the decimal point of number +func (cy *cy) Decimal() string { + return cy.decimal +} + +// Group returns the group of number +func (cy *cy) Group() string { + return cy.group +} + +// Group returns the minus sign of number +func (cy *cy) Minus() string { + return cy.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'cy' and handles both Whole and Real numbers based on 'v' func (cy *cy) FmtNumber(num float64, v uint64) string { @@ -496,7 +511,7 @@ func (cy *cy) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -515,7 +530,7 @@ func (cy *cy) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -536,7 +551,7 @@ func (cy *cy) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/cy_GB/cy_GB.go b/cy_GB/cy_GB.go index b1f4c56c7..583df067a 100644 --- a/cy_GB/cy_GB.go +++ b/cy_GB/cy_GB.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"CC", "OC"}, erasNarrow: []string{"C", "O"}, erasWide: []string{"Cyn Crist", "Oed Crist"}, - timezones: map[string]string{"MEZ": "Amser Safonol Canolbarth Ewrop", "WARST": "Amser Haf Gorllewin Ariannin", "SRT": "Amser Suriname", "HENOMX": "Amser Haf Gogledd Orllewin Mecsico", "AEDT": "Amser Haf Dwyrain Awstralia", "GYT": "Amser Guyana", "CHAST": "Amser Safonol Chatham", "NZDT": "Amser Haf Seland Newydd", "ACWDT": "Amser Haf Canolbarth Gorllewin Awstralia", "MESZ": "Amser Haf Canolbarth Ewrop", "CLT": "Amser Safonol Chile", "ChST": "Amser Chamorro", "UYT": "Amser Safonol Uruguay", "AWST": "Amser Safonol Gorllewin Awstralia", "AWDT": "Amser Haf Gorllewin Awstralia", "HAST": "Amser Safonol Hawaii-Aleutian", "WAT": "Amser Safonol Gorllewin Affrica", "HNT": "Amser Safonol Newfoundland", "AKST": "Amser Safonol Alaska", "AST": "Amser Safonol Cefnfor yr Iwerydd", "ADT": "Amser Haf Cefnfor yr Iwerydd", "MST": "MST", "PST": "Amser Safonol Cefnfor Tawel Gogledd America", "OEZ": "Amser Safonol Dwyrain Ewrop", "WESZ": "Amser Haf Gorllewin Ewrop", "ACST": "Amser Safonol Canolbarth Awstralia", "AEST": "Amser Safonol Dwyrain Awstralia", "EAT": "Amser Dwyrain Affrica", "HNOG": "Amser Safonol Gorllewin yr Ynys Las", "EST": "Amser Safonol Dwyrain Gogledd America", "GFT": "Amser Guyane Ffrengig", "PDT": "Amser Haf Cefnfor Tawel Gogledd America", "ACDT": "Amser Haf Canolbarth Awstralia", "HNPM": "Amser Safonol Saint-Pierre-et-Miquelon", "CDT": "Amser Haf Canolbarth Gogledd America", "ECT": "Amser Ecuador", "HNPMX": "Amser Safonol Pasiffig Mecsico", "HNCU": "Amser Safonol Cuba", "CST": "Amser Safonol Canolbarth Gogledd America", "ACWST": "Amser Safonol Canolbarth Gorllewin Awstralia", "ARST": "Amser Haf Ariannin", "HEEG": "Amser Haf Dwyrain yr Ynys Las", "JDT": "Amser Haf Siapan", "CLST": "Amser Haf Chile", "ART": "Amser Safonol Ariannin", "COT": "Amser Safonol Colombia", "COST": "Amser Haf Colombia", "∅∅∅": "Amser Haf Brasília", "SGT": "Amser Singapore", "BOT": "Amser Bolivia", "WEZ": "Amser Safonol Gorllewin Ewrop", "LHST": "Amser Safonol yr Arglwydd Howe", "MDT": "MDT", "HAT": "Amser Haf Newfoundland", "WIT": "Amser Dwyrain Indonesia", "MYT": "Amser Malaysia", "WART": "Amser Safonol Gorllewin Ariannin", "HEOG": "Amser Haf Gorllewin yr Ynys Las", "TMT": "Amser Safonol Tyrcmenistan", "TMST": "Amser Haf Tyrcmenistan", "WITA": "Amser Canolbarth Indonesia", "HEPMX": "Amser Haf Pasiffig Mecsico", "LHDT": "Amser Haf yr Arglwydd Howe", "HECU": "Amser Haf Cuba", "CHADT": "Amser Haf Chatham", "IST": "Amser India", "WAST": "Amser Haf Gorllewin Affrica", "BT": "Amser Bhutan", "HEPM": "Amser Haf Saint-Pierre-et-Miquelon", "HADT": "Amser Haf Hawaii-Aleutian", "NZST": "Amser Safonol Seland Newydd", "OESZ": "Amser Haf Dwyrain Ewrop", "CAT": "Amser Canolbarth Affrica", "VET": "Amser Venezuela", "GMT": "Amser Safonol Greenwich", "HKT": "Amser Safonol Hong Kong", "AKDT": "Amser Haf Alaska", "UYST": "Amser Haf Uruguay", "WIB": "Amser Gorllewin Indonesia", "JST": "Amser Safonol Siapan", "EDT": "Amser Haf Dwyrain Gogledd America", "HKST": "Amser Haf Hong Kong", "HNNOMX": "Amser Safonol Gogledd Orllewin Mecsico", "HNEG": "Amser Safonol Dwyrain yr Ynys Las", "SAST": "Amser Safonol De Affrica"}, + timezones: map[string]string{"MYT": "Amser Malaysia", "UYST": "Amser Haf Uruguay", "HADT": "Amser Haf Hawaii-Aleutian", "WITA": "Amser Canolbarth Indonesia", "WARST": "Amser Haf Gorllewin Ariannin", "HEPM": "Amser Haf Saint-Pierre-et-Miquelon", "MST": "MST", "WAT": "Amser Safonol Gorllewin Affrica", "WIB": "Amser Gorllewin Indonesia", "ACWDT": "Amser Haf Canolbarth Gorllewin Awstralia", "AWST": "Amser Safonol Gorllewin Awstralia", "HENOMX": "Amser Haf Gogledd Orllewin Mecsico", "HKST": "Amser Haf Hong Kong", "GYT": "Amser Guyana", "PST": "Amser Safonol Cefnfor Tawel Gogledd America", "WART": "Amser Safonol Gorllewin Ariannin", "EST": "Amser Safonol Dwyrain Gogledd America", "WESZ": "Amser Haf Gorllewin Ewrop", "HAST": "Amser Safonol Hawaii-Aleutian", "CAT": "Amser Canolbarth Affrica", "GMT": "Amser Safonol Greenwich", "HECU": "Amser Haf Cuba", "ACWST": "Amser Safonol Canolbarth Gorllewin Awstralia", "UYT": "Amser Safonol Uruguay", "NZST": "Amser Safonol Seland Newydd", "LHST": "Amser Safonol yr Arglwydd Howe", "LHDT": "Amser Haf yr Arglwydd Howe", "SGT": "Amser Singapore", "CHAST": "Amser Safonol Chatham", "HNOG": "Amser Safonol Gorllewin yr Ynys Las", "SAST": "Amser Safonol De Affrica", "AEST": "Amser Safonol Dwyrain Awstralia", "ARST": "Amser Haf Ariannin", "HAT": "Amser Haf Newfoundland", "AKST": "Amser Safonol Alaska", "IST": "Amser India", "HEPMX": "Amser Haf Pasiffig Mecsico", "BOT": "Amser Bolivia", "HNNOMX": "Amser Safonol Gogledd Orllewin Mecsico", "ART": "Amser Safonol Ariannin", "WAST": "Amser Haf Gorllewin Affrica", "CLST": "Amser Haf Chile", "ACDT": "Amser Haf Canolbarth Awstralia", "∅∅∅": "Amser Haf Amazonas", "COST": "Amser Haf Colombia", "TMT": "Amser Safonol Tyrcmenistan", "ADT": "Amser Haf Cefnfor yr Iwerydd", "ECT": "Amser Ecuador", "CST": "Amser Safonol Canolbarth Gogledd America", "CDT": "Amser Haf Canolbarth Gogledd America", "AWDT": "Amser Haf Gorllewin Awstralia", "HNPMX": "Amser Safonol Pasiffig Mecsico", "HNCU": "Amser Safonol Cuba", "CHADT": "Amser Haf Chatham", "MDT": "MDT", "HNEG": "Amser Safonol Dwyrain yr Ynys Las", "AKDT": "Amser Haf Alaska", "PDT": "Amser Haf Cefnfor Tawel Gogledd America", "AST": "Amser Safonol Cefnfor yr Iwerydd", "CLT": "Amser Safonol Chile", "WEZ": "Amser Safonol Gorllewin Ewrop", "SRT": "Amser Suriname", "HEOG": "Amser Haf Gorllewin yr Ynys Las", "EAT": "Amser Dwyrain Affrica", "HKT": "Amser Safonol Hong Kong", "NZDT": "Amser Haf Seland Newydd", "OESZ": "Amser Haf Dwyrain Ewrop", "MESZ": "Amser Haf Canolbarth Ewrop", "ACST": "Amser Safonol Canolbarth Awstralia", "ChST": "Amser Chamorro", "WIT": "Amser Dwyrain Indonesia", "MEZ": "Amser Safonol Canolbarth Ewrop", "OEZ": "Amser Safonol Dwyrain Ewrop", "VET": "Amser Venezuela", "HEEG": "Amser Haf Dwyrain yr Ynys Las", "COT": "Amser Safonol Colombia", "EDT": "Amser Haf Dwyrain Gogledd America", "BT": "Amser Bhutan", "GFT": "Amser Guyane Ffrengig", "JST": "Amser Safonol Siapan", "JDT": "Amser Haf Siapan", "AEDT": "Amser Haf Dwyrain Awstralia", "HNT": "Amser Safonol Newfoundland", "HNPM": "Amser Safonol Saint-Pierre-et-Miquelon", "TMST": "Amser Haf Tyrcmenistan"}, } } @@ -255,6 +255,21 @@ func (cy *cy_GB) WeekdaysWide() []string { return cy.daysWide } +// Decimal returns the decimal point of number +func (cy *cy_GB) Decimal() string { + return cy.decimal +} + +// Group returns the group of number +func (cy *cy_GB) Group() string { + return cy.group +} + +// Group returns the minus sign of number +func (cy *cy_GB) Minus() string { + return cy.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'cy_GB' and handles both Whole and Real numbers based on 'v' func (cy *cy_GB) FmtNumber(num float64, v uint64) string { @@ -496,7 +511,7 @@ func (cy *cy_GB) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -515,7 +530,7 @@ func (cy *cy_GB) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -536,7 +551,7 @@ func (cy *cy_GB) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/da/da.go b/da/da.go index 459f0194f..a52730ef5 100644 --- a/da/da.go +++ b/da/da.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"fKr", "eKr"}, erasWide: []string{"f.Kr.", "e.Kr."}, - timezones: map[string]string{"HAST": "Hawaii-Aleutian-normaltid", "CAT": "Centralafrikansk tid", "MYT": "Malaysisk tid", "COST": "Colombiansk sommertid", "SAST": "Sydafrikansk tid", "WIT": "Østindonesisk tid", "HNPMX": "Mexicansk Pacific-normaltid", "AWDT": "Vestaustralsk sommertid", "CLT": "Chilensk normaltid", "ACST": "Centralaustralsk normaltid", "COT": "Colombiansk normaltid", "WITA": "Centralindonesisk tid", "UYST": "Uruguayansk sommertid", "VET": "Venezuelansk tid", "TMST": "Turkmensk sommertid", "HNT": "Newfoundlandsk normaltid", "HNCU": "Cubansk normaltid", "CST": "Central-normaltid", "PST": "Pacific-normaltid", "HADT": "Hawaii-Aleutian-sommertid", "HKT": "Hongkong-normaltid", "BOT": "Boliviansk tid", "ACWST": "Vestlig centralaustralsk normaltid", "OESZ": "Østeuropæisk sommertid", "HKST": "Hongkong-sommertid", "LHDT": "Lord Howe-sommertid", "EAT": "Østafrikansk tid", "AEDT": "Østaustralsk sommertid", "UYT": "Uruguayansk normaltid", "ECT": "Ecuadoriansk tid", "∅∅∅": "Amazonas-sommertid", "WART": "Vestargentinsk normaltid", "MST": "Macao-normaltid", "ARST": "Argentinsk sommertid", "HEEG": "Østgrønlandsk sommertid", "WIB": "Vestindonesisk tid", "IST": "Indisk normaltid", "ACWDT": "Vestlig centralaustralsk sommertid", "AST": "Atlantic-normaltid", "WAT": "Vestafrikansk normaltid", "BT": "Bhutanesisk tid", "GFT": "Fransk Guyana-tid", "HEPMX": "Mexicansk Pacific-sommertid", "AWST": "Vestaustralsk normaltid", "NZST": "Newzealandsk normaltid", "ADT": "Atlantic-sommertid", "ACDT": "Centralaustralsk sommertid", "HNNOMX": "Nordvestmexicansk normaltid", "HENOMX": "Nordvestmexicansk sommertid", "HECU": "Cubansk sommertid", "CHADT": "Chatham-sommertid", "MEZ": "Centraleuropæisk normaltid", "WEZ": "Vesteuropæisk normaltid", "LHST": "Lord Howe-normaltid", "CDT": "Central-sommertid", "CHAST": "Chatham-normaltid", "SGT": "Singaporeansk normaltid", "PDT": "Pacific-sommertid", "OEZ": "Østeuropæisk normaltid", "WARST": "Vestargentinsk sommertid", "EDT": "Eastern-sommertid", "HNEG": "Østgrønlandsk normaltid", "AKST": "Alaska-normaltid", "SRT": "Surinam-tid", "HEOG": "Vestgrønlandsk sommertid", "WAST": "Vestafrikansk sommertid", "EST": "Eastern-normaltid", "HAT": "Newfoundlandsk sommertid", "AKDT": "Alaska-sommertid", "HEPM": "Saint Pierre- og Miquelon-sommertid", "ART": "Argentinsk normaltid", "GYT": "Guyana-tid", "MDT": "Macao-sommertid", "ChST": "Chamorro-tid", "JDT": "Japansk sommertid", "HNOG": "Vestgrønlandsk normaltid", "WESZ": "Vesteuropæisk sommertid", "GMT": "GMT", "CLST": "Chilensk sommertid", "TMT": "Turkmensk normaltid", "NZDT": "Newzealandsk sommertid", "MESZ": "Centraleuropæisk sommertid", "JST": "Japansk normaltid", "AEST": "Østaustralsk normaltid", "HNPM": "Saint Pierre- og Miquelon-normaltid"}, + timezones: map[string]string{"MESZ": "Centraleuropæisk sommertid", "JST": "Japansk normaltid", "AEDT": "Østaustralsk sommertid", "∅∅∅": "Amazonas-sommertid", "CHAST": "Chatham-normaltid", "HKST": "Hongkong-sommertid", "LHDT": "Lord Howe-sommertid", "HNEG": "Østgrønlandsk normaltid", "PDT": "Pacific-sommertid", "BOT": "Boliviansk tid", "UYT": "Uruguayansk normaltid", "HAST": "Hawaii-Aleutian-normaltid", "GMT": "GMT", "ChST": "Chamorro-tid", "LHST": "Lord Howe-normaltid", "AEST": "Østaustralsk normaltid", "SAST": "Sydafrikansk tid", "HAT": "Newfoundlandsk sommertid", "CAT": "Centralafrikansk tid", "HNNOMX": "Nordvestmexicansk normaltid", "ACST": "Centralaustralsk normaltid", "HEPMX": "Mexicansk Pacific-sommertid", "HEEG": "Østgrønlandsk sommertid", "EDT": "Eastern-sommertid", "AKDT": "Alaska-sommertid", "PST": "Pacific-normaltid", "AST": "Atlantic-normaltid", "SRT": "Surinam-tid", "MDT": "Macao-sommertid", "VET": "Venezuelansk tid", "HNOG": "Vestgrønlandsk normaltid", "ADT": "Atlantic-sommertid", "CLST": "Chilensk sommertid", "WIB": "Vestindonesisk tid", "HECU": "Cubansk sommertid", "CDT": "Central-sommertid", "IST": "Indisk normaltid", "CLT": "Chilensk normaltid", "HNPMX": "Mexicansk Pacific-normaltid", "CHADT": "Chatham-sommertid", "HNPM": "Saint Pierre- og Miquelon-normaltid", "MYT": "Malaysisk tid", "MEZ": "Centraleuropæisk normaltid", "GFT": "Fransk Guyana-tid", "HKT": "Hongkong-normaltid", "ACDT": "Centralaustralsk sommertid", "SGT": "Singaporeansk normaltid", "NZST": "Newzealandsk normaltid", "TMST": "Turkmensk sommertid", "OESZ": "Østeuropæisk sommertid", "WAT": "Vestafrikansk normaltid", "EST": "Eastern-normaltid", "WEZ": "Vesteuropæisk normaltid", "WESZ": "Vesteuropæisk sommertid", "AWST": "Vestaustralsk normaltid", "ACWDT": "Vestlig centralaustralsk sommertid", "WART": "Vestargentinsk normaltid", "WARST": "Vestargentinsk sommertid", "EAT": "Østafrikansk tid", "GYT": "Guyana-tid", "ECT": "Ecuadoriansk tid", "OEZ": "Østeuropæisk normaltid", "COST": "Colombiansk sommertid", "HNT": "Newfoundlandsk normaltid", "NZDT": "Newzealandsk sommertid", "HEOG": "Vestgrønlandsk sommertid", "ACWST": "Vestlig centralaustralsk normaltid", "TMT": "Turkmensk normaltid", "HADT": "Hawaii-Aleutian-sommertid", "HENOMX": "Nordvestmexicansk sommertid", "ART": "Argentinsk normaltid", "ARST": "Argentinsk sommertid", "BT": "Bhutanesisk tid", "CST": "Central-normaltid", "WAST": "Vestafrikansk sommertid", "MST": "Macao-normaltid", "WIT": "Østindonesisk tid", "WITA": "Centralindonesisk tid", "JDT": "Japansk sommertid", "COT": "Colombiansk normaltid", "AKST": "Alaska-normaltid", "HNCU": "Cubansk normaltid", "UYST": "Uruguayansk sommertid", "HEPM": "Saint Pierre- og Miquelon-sommertid", "AWDT": "Vestaustralsk sommertid"}, } } @@ -204,6 +204,21 @@ func (da *da) WeekdaysWide() []string { return da.daysWide } +// Decimal returns the decimal point of number +func (da *da) Decimal() string { + return da.decimal +} + +// Group returns the group of number +func (da *da) Group() string { + return da.group +} + +// Group returns the minus sign of number +func (da *da) Minus() string { + return da.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'da' and handles both Whole and Real numbers based on 'v' func (da *da) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (da *da) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (da *da) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (da *da) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -483,7 +498,7 @@ func (da *da) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/da_DK/da_DK.go b/da_DK/da_DK.go index 9c5639878..f18c9cecc 100644 --- a/da_DK/da_DK.go +++ b/da_DK/da_DK.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"fKr", "eKr"}, erasWide: []string{"f.Kr.", "e.Kr."}, - timezones: map[string]string{"TMST": "Turkmensk sommertid", "WITA": "Centralindonesisk tid", "HEPM": "Saint Pierre- og Miquelon-sommertid", "CST": "Central-normaltid", "MESZ": "Centraleuropæisk sommertid", "CLT": "Chilensk normaltid", "CHADT": "Chatham-sommertid", "NZDT": "Newzealandsk sommertid", "MEZ": "Centraleuropæisk normaltid", "COST": "Colombiansk sommertid", "SRT": "Surinam-tid", "HECU": "Cubansk sommertid", "AWDT": "Vestaustralsk sommertid", "ACWDT": "Vestlig centralaustralsk sommertid", "HKST": "Hongkong-sommertid", "AKDT": "Alaska-sommertid", "PDT": "Pacific-sommertid", "IST": "Indisk normaltid", "EDT": "Eastern-sommertid", "WARST": "Vestargentinsk sommertid", "HNT": "Newfoundlandsk normaltid", "SAST": "Sydafrikansk tid", "PST": "Pacific-normaltid", "HADT": "Hawaii-Aleutian-sommertid", "HEOG": "Vestgrønlandsk sommertid", "WEZ": "Vesteuropæisk normaltid", "HNCU": "Cubansk normaltid", "AWST": "Vestaustralsk normaltid", "CHAST": "Chatham-normaltid", "ECT": "Ecuadoriansk tid", "HNPM": "Saint Pierre- og Miquelon-normaltid", "CDT": "Central-sommertid", "ADT": "Atlantic-sommertid", "HKT": "Hongkong-normaltid", "HNOG": "Vestgrønlandsk normaltid", "OEZ": "Østeuropæisk normaltid", "ACDT": "Centralaustralsk sommertid", "HENOMX": "Nordvestmexicansk sommertid", "AEST": "Østaustralsk normaltid", "ChST": "Chamorro-tid", "LHDT": "Lord Howe-sommertid", "∅∅∅": "Azorerne-sommertid", "WAT": "Vestafrikansk normaltid", "WAST": "Vestafrikansk sommertid", "UYT": "Uruguayansk normaltid", "UYST": "Uruguayansk sommertid", "EAT": "Østafrikansk tid", "WIB": "Vestindonesisk tid", "AST": "Atlantic-normaltid", "GYT": "Guyana-tid", "SGT": "Singaporeansk normaltid", "WESZ": "Vesteuropæisk sommertid", "TMT": "Turkmensk normaltid", "HEEG": "Østgrønlandsk sommertid", "COT": "Colombiansk normaltid", "GFT": "Fransk Guyana-tid", "MST": "Mountain-normaltid", "VET": "Venezuelansk tid", "EST": "Eastern-normaltid", "ACST": "Centralaustralsk normaltid", "HNEG": "Østgrønlandsk normaltid", "MDT": "Mountain-sommertid", "GMT": "GMT", "MYT": "Malaysisk tid", "HNNOMX": "Nordvestmexicansk normaltid", "HAT": "Newfoundlandsk sommertid", "CLST": "Chilensk sommertid", "OESZ": "Østeuropæisk sommertid", "ART": "Argentinsk normaltid", "LHST": "Lord Howe-normaltid", "HEPMX": "Mexicansk Pacific-sommertid", "BOT": "Boliviansk tid", "ACWST": "Vestlig centralaustralsk normaltid", "JST": "Japansk normaltid", "AKST": "Alaska-normaltid", "AEDT": "Østaustralsk sommertid", "NZST": "Newzealandsk normaltid", "ARST": "Argentinsk sommertid", "WART": "Vestargentinsk normaltid", "BT": "Bhutanesisk tid", "HNPMX": "Mexicansk Pacific-normaltid", "WIT": "Østindonesisk tid", "HAST": "Hawaii-Aleutian-normaltid", "CAT": "Centralafrikansk tid", "JDT": "Japansk sommertid"}, + timezones: map[string]string{"CHAST": "Chatham-normaltid", "AWDT": "Vestaustralsk sommertid", "MST": "Macao-normaltid", "MEZ": "Centraleuropæisk normaltid", "ARST": "Argentinsk sommertid", "ACWST": "Vestlig centralaustralsk normaltid", "ACWDT": "Vestlig centralaustralsk sommertid", "NZST": "Newzealandsk normaltid", "WEZ": "Vesteuropæisk normaltid", "HENOMX": "Nordvestmexicansk sommertid", "AST": "Atlantic-normaltid", "HKST": "Hongkong-sommertid", "HEEG": "Østgrønlandsk sommertid", "SAST": "Sydafrikansk tid", "CLST": "Chilensk sommertid", "UYST": "Uruguayansk sommertid", "TMT": "Turkmensk normaltid", "WART": "Vestargentinsk normaltid", "ACST": "Centralaustralsk normaltid", "HEPM": "Saint Pierre- og Miquelon-sommertid", "GFT": "Fransk Guyana-tid", "EDT": "Eastern-sommertid", "ACDT": "Centralaustralsk sommertid", "HEPMX": "Mexicansk Pacific-sommertid", "HNNOMX": "Nordvestmexicansk normaltid", "ART": "Argentinsk normaltid", "GYT": "Guyana-tid", "VET": "Venezuelansk tid", "WITA": "Centralindonesisk tid", "LHST": "Lord Howe-normaltid", "WAT": "Vestafrikansk normaltid", "CLT": "Chilensk normaltid", "HNCU": "Cubansk normaltid", "PST": "Pacific-normaltid", "CHADT": "Chatham-sommertid", "HNT": "Newfoundlandsk normaltid", "AKDT": "Alaska-sommertid", "CAT": "Centralafrikansk tid", "EST": "Eastern-normaltid", "ChST": "Chamorro-tid", "SRT": "Surinam-tid", "EAT": "Østafrikansk tid", "COT": "Colombiansk normaltid", "WAST": "Vestafrikansk sommertid", "AKST": "Alaska-normaltid", "WIT": "Østindonesisk tid", "JDT": "Japansk sommertid", "HNOG": "Vestgrønlandsk normaltid", "SGT": "Singaporeansk normaltid", "HECU": "Cubansk sommertid", "HNEG": "Østgrønlandsk normaltid", "ECT": "Ecuadoriansk tid", "WARST": "Vestargentinsk sommertid", "AEST": "Østaustralsk normaltid", "AEDT": "Østaustralsk sommertid", "HAT": "Newfoundlandsk sommertid", "HKT": "Hongkong-normaltid", "CST": "Central-normaltid", "MDT": "Macao-sommertid", "MESZ": "Centraleuropæisk sommertid", "TMST": "Turkmensk sommertid", "OEZ": "Østeuropæisk normaltid", "GMT": "GMT", "PDT": "Pacific-sommertid", "BOT": "Boliviansk tid", "CDT": "Central-sommertid", "COST": "Colombiansk sommertid", "AWST": "Vestaustralsk normaltid", "NZDT": "Newzealandsk sommertid", "HNPMX": "Mexicansk Pacific-normaltid", "LHDT": "Lord Howe-sommertid", "HNPM": "Saint Pierre- og Miquelon-normaltid", "HAST": "Hawaii-Aleutian-normaltid", "HADT": "Hawaii-Aleutian-sommertid", "MYT": "Malaysisk tid", "JST": "Japansk normaltid", "OESZ": "Østeuropæisk sommertid", "IST": "Indisk normaltid", "HEOG": "Vestgrønlandsk sommertid", "∅∅∅": "Brasiliansk sommertid", "BT": "Bhutanesisk tid", "UYT": "Uruguayansk normaltid", "ADT": "Atlantic-sommertid", "WESZ": "Vesteuropæisk sommertid", "WIB": "Vestindonesisk tid"}, } } @@ -204,6 +204,21 @@ func (da *da_DK) WeekdaysWide() []string { return da.daysWide } +// Decimal returns the decimal point of number +func (da *da_DK) Decimal() string { + return da.decimal +} + +// Group returns the group of number +func (da *da_DK) Group() string { + return da.group +} + +// Group returns the minus sign of number +func (da *da_DK) Minus() string { + return da.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'da_DK' and handles both Whole and Real numbers based on 'v' func (da *da_DK) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (da *da_DK) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (da *da_DK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (da *da_DK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -483,7 +498,7 @@ func (da *da_DK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/da_GL/da_GL.go b/da_GL/da_GL.go index d58391a00..281ba9154 100644 --- a/da_GL/da_GL.go +++ b/da_GL/da_GL.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"fKr", "eKr"}, erasWide: []string{"f.Kr.", "e.Kr."}, - timezones: map[string]string{"HNEG": "Østgrønlandsk normaltid", "AEST": "Østaustralsk normaltid", "NZDT": "Newzealandsk sommertid", "WAST": "Vestafrikansk sommertid", "HEOG": "Vestgrønlandsk sommertid", "OESZ": "Østeuropæisk sommertid", "HKST": "Hongkong-sommertid", "HEPM": "Saint Pierre- og Miquelon-sommertid", "PDT": "Pacific-sommertid", "HADT": "Hawaii-Aleutian-sommertid", "ACDT": "Centralaustralsk sommertid", "LHST": "Lord Howe-normaltid", "IST": "Indisk normaltid", "WEZ": "Vesteuropæisk normaltid", "WART": "Vestargentinsk normaltid", "LHDT": "Lord Howe-sommertid", "GMT": "GMT", "MYT": "Malaysisk tid", "CLT": "Chilensk normaltid", "CLST": "Chilensk sommertid", "AST": "Atlantic-normaltid", "WARST": "Vestargentinsk sommertid", "EDT": "Eastern-sommertid", "UYT": "Uruguayansk normaltid", "WIB": "Vestindonesisk tid", "∅∅∅": "Brasiliansk sommertid", "HAST": "Hawaii-Aleutian-normaltid", "MST": "Macao-normaltid", "CST": "Central-normaltid", "BOT": "Boliviansk tid", "JST": "Japansk normaltid", "OEZ": "Østeuropæisk normaltid", "HEPMX": "Mexicansk Pacific-sommertid", "SRT": "Surinam-tid", "ACWST": "Vestlig centralaustralsk normaltid", "VET": "Venezuelansk tid", "CHADT": "Chatham-sommertid", "PST": "Pacific-normaltid", "MESZ": "Centraleuropæisk sommertid", "TMT": "Turkmensk normaltid", "HNNOMX": "Nordvestmexicansk normaltid", "HENOMX": "Nordvestmexicansk sommertid", "EAT": "Østafrikansk tid", "AWDT": "Vestaustralsk sommertid", "AEDT": "Østaustralsk sommertid", "BT": "Bhutanesisk tid", "AKST": "Alaska-normaltid", "SAST": "Sydafrikansk tid", "WITA": "Centralindonesisk tid", "UYST": "Uruguayansk sommertid", "MDT": "Macao-sommertid", "HKT": "Hongkong-normaltid", "GFT": "Fransk Guyana-tid", "GYT": "Guyana-tid", "CHAST": "Chatham-normaltid", "HNOG": "Vestgrønlandsk normaltid", "COT": "Colombiansk normaltid", "HNT": "Newfoundlandsk normaltid", "HNPM": "Saint Pierre- og Miquelon-normaltid", "MEZ": "Centraleuropæisk normaltid", "JDT": "Japansk sommertid", "SGT": "Singaporeansk normaltid", "HEEG": "Østgrønlandsk sommertid", "TMST": "Turkmensk sommertid", "HECU": "Cubansk sommertid", "WESZ": "Vesteuropæisk sommertid", "NZST": "Newzealandsk normaltid", "ADT": "Atlantic-sommertid", "ART": "Argentinsk normaltid", "ACST": "Centralaustralsk normaltid", "HNCU": "Cubansk normaltid", "CDT": "Central-sommertid", "ACWDT": "Vestlig centralaustralsk sommertid", "WAT": "Vestafrikansk normaltid", "EST": "Eastern-normaltid", "ChST": "Chamorro-tid", "HNPMX": "Mexicansk Pacific-normaltid", "WIT": "Østindonesisk tid", "ECT": "Ecuadoriansk tid", "ARST": "Argentinsk sommertid", "COST": "Colombiansk sommertid", "HAT": "Newfoundlandsk sommertid", "AKDT": "Alaska-sommertid", "AWST": "Vestaustralsk normaltid", "CAT": "Centralafrikansk tid"}, + timezones: map[string]string{"PDT": "Pacific-sommertid", "BOT": "Boliviansk tid", "SRT": "Surinam-tid", "WEZ": "Vesteuropæisk normaltid", "HEPM": "Saint Pierre- og Miquelon-sommertid", "ART": "Argentinsk normaltid", "IST": "Indisk normaltid", "AEST": "Østaustralsk normaltid", "SAST": "Sydafrikansk tid", "HKT": "Hongkong-normaltid", "ACWST": "Vestlig centralaustralsk normaltid", "MYT": "Malaysisk tid", "UYT": "Uruguayansk normaltid", "HENOMX": "Nordvestmexicansk sommertid", "EST": "Eastern-normaltid", "AKST": "Alaska-normaltid", "ACDT": "Centralaustralsk sommertid", "ChST": "Chamorro-tid", "CDT": "Central-sommertid", "MDT": "Macao-sommertid", "ECT": "Ecuadoriansk tid", "HADT": "Hawaii-Aleutian-sommertid", "TMST": "Turkmensk sommertid", "SGT": "Singaporeansk normaltid", "∅∅∅": "Peruviansk sommertid", "WIB": "Vestindonesisk tid", "AWST": "Vestaustralsk normaltid", "WART": "Vestargentinsk normaltid", "AKDT": "Alaska-sommertid", "HAT": "Newfoundlandsk sommertid", "ACST": "Centralaustralsk normaltid", "CHADT": "Chatham-sommertid", "JDT": "Japansk sommertid", "AEDT": "Østaustralsk sommertid", "HNOG": "Vestgrønlandsk normaltid", "HNPMX": "Mexicansk Pacific-normaltid", "MEZ": "Centraleuropæisk normaltid", "OESZ": "Østeuropæisk sommertid", "ADT": "Atlantic-sommertid", "EAT": "Østafrikansk tid", "CLST": "Chilensk sommertid", "HECU": "Cubansk sommertid", "CST": "Central-normaltid", "MESZ": "Centraleuropæisk sommertid", "NZST": "Newzealandsk normaltid", "CHAST": "Chatham-normaltid", "NZDT": "Newzealandsk sommertid", "HNEG": "Østgrønlandsk normaltid", "CLT": "Chilensk normaltid", "GYT": "Guyana-tid", "WESZ": "Vesteuropæisk sommertid", "MST": "Macao-normaltid", "AST": "Atlantic-normaltid", "ARST": "Argentinsk sommertid", "TMT": "Turkmensk normaltid", "WAT": "Vestafrikansk normaltid", "HKST": "Hongkong-sommertid", "CAT": "Centralafrikansk tid", "HEPMX": "Mexicansk Pacific-sommertid", "HNPM": "Saint Pierre- og Miquelon-normaltid", "UYST": "Uruguayansk sommertid", "PST": "Pacific-normaltid", "HNCU": "Cubansk normaltid", "OEZ": "Østeuropæisk normaltid", "COST": "Colombiansk sommertid", "HEEG": "Østgrønlandsk sommertid", "COT": "Colombiansk normaltid", "AWDT": "Vestaustralsk sommertid", "ACWDT": "Vestlig centralaustralsk sommertid", "LHDT": "Lord Howe-sommertid", "VET": "Venezuelansk tid", "EDT": "Eastern-sommertid", "WIT": "Østindonesisk tid", "HAST": "Hawaii-Aleutian-normaltid", "WAST": "Vestafrikansk sommertid", "GFT": "Fransk Guyana-tid", "JST": "Japansk normaltid", "LHST": "Lord Howe-normaltid", "WARST": "Vestargentinsk sommertid", "HEOG": "Vestgrønlandsk sommertid", "GMT": "GMT", "BT": "Bhutanesisk tid", "HNNOMX": "Nordvestmexicansk normaltid", "WITA": "Centralindonesisk tid", "HNT": "Newfoundlandsk normaltid"}, } } @@ -204,6 +204,21 @@ func (da *da_GL) WeekdaysWide() []string { return da.daysWide } +// Decimal returns the decimal point of number +func (da *da_GL) Decimal() string { + return da.decimal +} + +// Group returns the group of number +func (da *da_GL) Group() string { + return da.group +} + +// Group returns the minus sign of number +func (da *da_GL) Minus() string { + return da.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'da_GL' and handles both Whole and Real numbers based on 'v' func (da *da_GL) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (da *da_GL) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (da *da_GL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (da *da_GL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -483,7 +498,7 @@ func (da *da_GL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/dav/dav.go b/dav/dav.go index af4804e12..b5180ab3d 100644 --- a/dav/dav.go +++ b/dav/dav.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristo", "Baada ya Kristo"}, - timezones: map[string]string{"SAST": "SAST", "WESZ": "WESZ", "MST": "MST", "EDT": "EDT", "BT": "BT", "HAT": "HAT", "GFT": "GFT", "HNCU": "HNCU", "HAST": "HAST", "HEPMX": "HEPMX", "SRT": "SRT", "AKDT": "AKDT", "LHDT": "LHDT", "GYT": "GYT", "CHAST": "CHAST", "ACWDT": "ACWDT", "PDT": "PDT", "ACWST": "ACWST", "GMT": "GMT", "TMT": "TMT", "WAT": "WAT", "ACDT": "ACDT", "HECU": "HECU", "SGT": "SGT", "AEDT": "AEDT", "AKST": "AKST", "OEZ": "OEZ", "ART": "ART", "HKST": "HKST", "WITA": "WITA", "HNPM": "HNPM", "CDT": "CDT", "NZST": "NZST", "ARST": "ARST", "TMST": "TMST", "MDT": "MDT", "ACST": "ACST", "HEPM": "HEPM", "UYT": "UYT", "UYST": "UYST", "VET": "VET", "MYT": "MYT", "PST": "PST", "WIT": "WIT", "HADT": "HADT", "ECT": "ECT", "JDT": "JDT", "WART": "WART", "WIB": "WIB", "∅∅∅": "∅∅∅", "MESZ": "MESZ", "EST": "EST", "HNNOMX": "HNNOMX", "NZDT": "NZDT", "CAT": "CAT", "ChST": "ChST", "LHST": "LHST", "OESZ": "OESZ", "WAST": "WAST", "CHADT": "CHADT", "HEOG": "HEOG", "JST": "JST", "WEZ": "WEZ", "AST": "AST", "HKT": "HKT", "HENOMX": "HENOMX", "CST": "CST", "AWST": "AWST", "HNOG": "HNOG", "COST": "COST", "MEZ": "MEZ", "WARST": "WARST", "IST": "IST", "CLT": "CLT", "ADT": "ADT", "COT": "COT", "AEST": "AEST", "AWDT": "AWDT", "BOT": "BOT", "HNEG": "HNEG", "HEEG": "HEEG", "HNT": "HNT", "HNPMX": "HNPMX", "EAT": "EAT", "CLST": "CLST"}, + timezones: map[string]string{"WIT": "WIT", "AEST": "AEST", "HNEG": "HNEG", "GYT": "GYT", "TMST": "TMST", "MESZ": "MESZ", "HADT": "HADT", "COST": "COST", "HAT": "HAT", "HKST": "HKST", "CLT": "CLT", "ACDT": "ACDT", "CDT": "CDT", "VET": "VET", "WESZ": "WESZ", "HEPMX": "HEPMX", "HECU": "HECU", "WART": "WART", "ART": "ART", "HEEG": "HEEG", "WAT": "WAT", "HNPMX": "HNPMX", "BT": "BT", "EST": "EST", "∅∅∅": "∅∅∅", "UYST": "UYST", "NZDT": "NZDT", "OEZ": "OEZ", "OESZ": "OESZ", "WAST": "WAST", "HKT": "HKT", "CHAST": "CHAST", "CST": "CST", "MYT": "MYT", "NZST": "NZST", "HENOMX": "HENOMX", "LHST": "LHST", "HNOG": "HNOG", "HEPM": "HEPM", "WITA": "WITA", "SGT": "SGT", "ACWST": "ACWST", "TMT": "TMT", "IST": "IST", "AEDT": "AEDT", "SAST": "SAST", "WEZ": "WEZ", "PDT": "PDT", "ACWDT": "ACWDT", "LHDT": "LHDT", "ECT": "ECT", "ChST": "ChST", "UYT": "UYT", "MEZ": "MEZ", "HNNOMX": "HNNOMX", "EAT": "EAT", "ACST": "ACST", "WIB": "WIB", "GMT": "GMT", "CHADT": "CHADT", "BOT": "BOT", "MST": "MST", "AWST": "AWST", "WARST": "WARST", "PST": "PST", "HNCU": "HNCU", "JDT": "JDT", "HEOG": "HEOG", "HNT": "HNT", "CLST": "CLST", "COT": "COT", "AKST": "AKST", "AKDT": "AKDT", "GFT": "GFT", "EDT": "EDT", "HNPM": "HNPM", "CAT": "CAT", "ARST": "ARST", "SRT": "SRT", "MDT": "MDT", "AWDT": "AWDT", "HAST": "HAST", "JST": "JST", "AST": "AST", "ADT": "ADT"}, } } @@ -172,6 +172,21 @@ func (dav *dav) WeekdaysWide() []string { return dav.daysWide } +// Decimal returns the decimal point of number +func (dav *dav) Decimal() string { + return dav.decimal +} + +// Group returns the group of number +func (dav *dav) Group() string { + return dav.group +} + +// Group returns the minus sign of number +func (dav *dav) Minus() string { + return dav.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dav' and handles both Whole and Real numbers based on 'v' func (dav *dav) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (dav *dav) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := dav.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (dav *dav) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := dav.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (dav *dav) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (dav *dav) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (dav *dav) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (dav *dav) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/dav_KE/dav_KE.go b/dav_KE/dav_KE.go index 6fb4227de..2dab99875 100644 --- a/dav_KE/dav_KE.go +++ b/dav_KE/dav_KE.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristo", "Baada ya Kristo"}, - timezones: map[string]string{"WITA": "WITA", "HNPM": "HNPM", "WIT": "WIT", "WART": "WART", "HKT": "HKT", "HNNOMX": "HNNOMX", "AKST": "AKST", "UYT": "UYT", "WIB": "WIB", "AWST": "AWST", "ACWST": "ACWST", "TMST": "TMST", "ART": "ART", "HNT": "HNT", "MDT": "MDT", "HEPMX": "HEPMX", "HNOG": "HNOG", "EST": "EST", "HAT": "HAT", "GFT": "GFT", "LHST": "LHST", "EAT": "EAT", "HNCU": "HNCU", "NZDT": "NZDT", "HEOG": "HEOG", "AEDT": "AEDT", "GMT": "GMT", "AEST": "AEST", "HECU": "HECU", "VET": "VET", "MST": "MST", "HNPMX": "HNPMX", "CLT": "CLT", "CLST": "CLST", "∅∅∅": "∅∅∅", "AWDT": "AWDT", "HADT": "HADT", "ECT": "ECT", "IST": "IST", "WARST": "WARST", "SAST": "SAST", "CDT": "CDT", "OEZ": "OEZ", "OESZ": "OESZ", "EDT": "EDT", "BOT": "BOT", "PST": "PST", "MYT": "MYT", "ARST": "ARST", "ACDT": "ACDT", "HEPM": "HEPM", "CST": "CST", "JST": "JST", "ACST": "ACST", "UYST": "UYST", "ACWDT": "ACWDT", "WEZ": "WEZ", "WAST": "WAST", "COT": "COT", "HEEG": "HEEG", "ChST": "ChST", "GYT": "GYT", "CHADT": "CHADT", "NZST": "NZST", "TMT": "TMT", "HKST": "HKST", "COST": "COST", "HENOMX": "HENOMX", "AKDT": "AKDT", "LHDT": "LHDT", "HAST": "HAST", "ADT": "ADT", "HNEG": "HNEG", "CAT": "CAT", "MEZ": "MEZ", "JDT": "JDT", "AST": "AST", "WAT": "WAT", "BT": "BT", "SRT": "SRT", "CHAST": "CHAST", "SGT": "SGT", "PDT": "PDT", "MESZ": "MESZ", "WESZ": "WESZ"}, + timezones: map[string]string{"CLST": "CLST", "CHAST": "CHAST", "HAST": "HAST", "HADT": "HADT", "TMT": "TMT", "VET": "VET", "LHST": "LHST", "HNOG": "HNOG", "CAT": "CAT", "CHADT": "CHADT", "ACWST": "ACWST", "UYT": "UYT", "HENOMX": "HENOMX", "LHDT": "LHDT", "WARST": "WARST", "IST": "IST", "AEDT": "AEDT", "SAST": "SAST", "WAT": "WAT", "GYT": "GYT", "AWDT": "AWDT", "WITA": "WITA", "EAT": "EAT", "EDT": "EDT", "GMT": "GMT", "HNT": "HNT", "HAT": "HAT", "ChST": "ChST", "CST": "CST", "OESZ": "OESZ", "AST": "AST", "HEOG": "HEOG", "PDT": "PDT", "BT": "BT", "BOT": "BOT", "CDT": "CDT", "SRT": "SRT", "MESZ": "MESZ", "AEST": "AEST", "HEEG": "HEEG", "GFT": "GFT", "WESZ": "WESZ", "SGT": "SGT", "HEPMX": "HEPMX", "ARST": "ARST", "WAST": "WAST", "HNEG": "HNEG", "AKDT": "AKDT", "ACDT": "ACDT", "ECT": "ECT", "WIB": "WIB", "PST": "PST", "HEPM": "HEPM", "MYT": "MYT", "JST": "JST", "HKT": "HKT", "JDT": "JDT", "ADT": "ADT", "HNPM": "HNPM", "UYST": "UYST", "WIT": "WIT", "NZDT": "NZDT", "∅∅∅": "∅∅∅", "MDT": "MDT", "CLT": "CLT", "AKST": "AKST", "HNCU": "HNCU", "MEZ": "MEZ", "TMST": "TMST", "OEZ": "OEZ", "WART": "WART", "ART": "ART", "HKST": "HKST", "COT": "COT", "COST": "COST", "HECU": "HECU", "AWST": "AWST", "ACST": "ACST", "NZST": "NZST", "EST": "EST", "WEZ": "WEZ", "HNPMX": "HNPMX", "MST": "MST", "ACWDT": "ACWDT", "HNNOMX": "HNNOMX"}, } } @@ -172,6 +172,21 @@ func (dav *dav_KE) WeekdaysWide() []string { return dav.daysWide } +// Decimal returns the decimal point of number +func (dav *dav_KE) Decimal() string { + return dav.decimal +} + +// Group returns the group of number +func (dav *dav_KE) Group() string { + return dav.group +} + +// Group returns the minus sign of number +func (dav *dav_KE) Minus() string { + return dav.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dav_KE' and handles both Whole and Real numbers based on 'v' func (dav *dav_KE) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (dav *dav_KE) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := dav.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (dav *dav_KE) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := dav.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (dav *dav_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (dav *dav_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (dav *dav_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (dav *dav_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/de/de.go b/de/de.go index b21dedb4d..e90199aab 100644 --- a/de/de.go +++ b/de/de.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"HEEG": "Ostgrönland-Sommerzeit", "COST": "Kolumbianische Sommerzeit", "MESZ": "Mitteleuropäische Sommerzeit", "JST": "Japanische Normalzeit", "WART": "Westargentinische Normalzeit", "CLT": "Chilenische Normalzeit", "AST": "Atlantik-Normalzeit", "MST": "Macau-Normalzeit", "WAST": "Westafrikanische Sommerzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "GYT": "Guyana-Zeit", "WIB": "Westindonesische Zeit", "CHAST": "Chatham-Normalzeit", "CHADT": "Chatham-Sommerzeit", "SGT": "Singapur-Zeit", "CAT": "Zentralafrikanische Zeit", "ChST": "Chamorro-Zeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "MDT": "Macau-Sommerzeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "WIT": "Ostindonesische Zeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "MEZ": "Mitteleuropäische Normalzeit", "VET": "Venezuela-Zeit", "OEZ": "Osteuropäische Normalzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "HAT": "Neufundland-Sommerzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "CST": "Nordamerikanische Inland-Normalzeit", "AWST": "Westaustralische Normalzeit", "GMT": "Mittlere Greenwich-Zeit", "ADT": "Atlantik-Sommerzeit", "WESZ": "Westeuropäische Sommerzeit", "HKST": "Hongkong-Sommerzeit", "BT": "Bhutan-Zeit", "LHDT": "Lord-Howe-Sommerzeit", "SRT": "Suriname-Zeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "WARST": "Westargentinische Sommerzeit", "HEOG": "Westgrönland-Sommerzeit", "TMST": "Turkmenistan-Sommerzeit", "GFT": "Französisch-Guayana-Zeit", "UYST": "Uruguayanische Sommerzeit", "HECU": "Kubanische Sommerzeit", "WEZ": "Westeuropäische Normalzeit", "WAT": "Westafrikanische Normalzeit", "COT": "Kolumbianische Normalzeit", "LHST": "Lord-Howe-Normalzeit", "MYT": "Malaysische Zeit", "WITA": "Zentralindonesische Zeit", "BOT": "Bolivianische Zeit", "IST": "Indische Zeit", "ARST": "Argentinische Sommerzeit", "UYT": "Uruguyanische Normalzeit", "ECT": "Ecuadorianische Zeit", "JDT": "Japanische Sommerzeit", "OESZ": "Osteuropäische Sommerzeit", "AKDT": "Alaska-Sommerzeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "HNCU": "Kubanische Normalzeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "CLST": "Chilenische Sommerzeit", "ART": "Argentinische Normalzeit", "HKT": "Hongkong-Normalzeit", "AEDT": "Ostaustralische Sommerzeit", "∅∅∅": "Azoren-Sommerzeit", "ACST": "Zentralaustralische Normalzeit", "HNT": "Neufundland-Normalzeit", "AWDT": "Westaustralische Sommerzeit", "HNOG": "Westgrönland-Normalzeit", "ACDT": "Zentralaustralische Sommerzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "HAST": "Hawaii-Aleuten-Normalzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "HNEG": "Ostgrönland-Normalzeit", "AEST": "Ostaustralische Normalzeit", "NZDT": "Neuseeland-Sommerzeit", "EAT": "Ostafrikanische Zeit", "NZST": "Neuseeland-Normalzeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "TMT": "Turkmenistan-Normalzeit", "AKST": "Alaska-Normalzeit", "SAST": "Südafrikanische Zeit"}, + timezones: map[string]string{"BOT": "Bolivianische Zeit", "AEST": "Ostaustralische Normalzeit", "CLT": "Chilenische Normalzeit", "CHADT": "Chatham-Sommerzeit", "COST": "Kolumbianische Sommerzeit", "ECT": "Ecuadorianische Zeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "HAST": "Hawaii-Aleuten-Normalzeit", "VET": "Venezuela-Zeit", "HKST": "Hongkong-Sommerzeit", "GFT": "Französisch-Guayana-Zeit", "AKST": "Alaska-Normalzeit", "AKDT": "Alaska-Sommerzeit", "MESZ": "Mitteleuropäische Sommerzeit", "TMT": "Turkmenistan-Normalzeit", "ART": "Argentinische Normalzeit", "AWST": "Westaustralische Normalzeit", "WART": "Westargentinische Normalzeit", "HNCU": "Kubanische Normalzeit", "BT": "Bhutan-Zeit", "LHDT": "Lord-Howe-Sommerzeit", "IST": "Indische Zeit", "WAST": "Westafrikanische Sommerzeit", "HEEG": "Ostgrönland-Sommerzeit", "UYST": "Uruguayanische Sommerzeit", "WIT": "Ostindonesische Zeit", "TMST": "Turkmenistan-Sommerzeit", "MST": "Rocky Mountain-Normalzeit", "SAST": "Südafrikanische Zeit", "SGT": "Singapur-Zeit", "CHAST": "Chatham-Normalzeit", "HECU": "Kubanische Sommerzeit", "UYT": "Uruguyanische Normalzeit", "JST": "Japanische Normalzeit", "JDT": "Japanische Sommerzeit", "CST": "Nordamerikanische Inland-Normalzeit", "GYT": "Guyana-Zeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "HKT": "Hongkong-Normalzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "AEDT": "Ostaustralische Sommerzeit", "HNT": "Neufundland-Normalzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "GMT": "Mittlere Greenwich-Zeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "MYT": "Malaysische Zeit", "LHST": "Lord-Howe-Normalzeit", "AST": "Atlantik-Normalzeit", "ADT": "Atlantik-Sommerzeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "∅∅∅": "Azoren-Sommerzeit", "WESZ": "Westeuropäische Sommerzeit", "WARST": "Westargentinische Sommerzeit", "HEOG": "Westgrönland-Sommerzeit", "WAT": "Westafrikanische Normalzeit", "CLST": "Chilenische Sommerzeit", "COT": "Kolumbianische Normalzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "CAT": "Zentralafrikanische Zeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "WITA": "Zentralindonesische Zeit", "MDT": "Rocky-Mountain-Sommerzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "WIB": "Westindonesische Zeit", "MEZ": "Mitteleuropäische Normalzeit", "HNEG": "Ostgrönland-Normalzeit", "HAT": "Neufundland-Sommerzeit", "NZST": "Neuseeland-Normalzeit", "NZDT": "Neuseeland-Sommerzeit", "EAT": "Ostafrikanische Zeit", "ChST": "Chamorro-Zeit", "AWDT": "Westaustralische Sommerzeit", "SRT": "Suriname-Zeit", "OESZ": "Osteuropäische Sommerzeit", "ACDT": "Zentralaustralische Sommerzeit", "WEZ": "Westeuropäische Normalzeit", "ACST": "Zentralaustralische Normalzeit", "OEZ": "Osteuropäische Normalzeit", "ARST": "Argentinische Sommerzeit", "HNOG": "Westgrönland-Normalzeit"}, } } @@ -201,6 +201,21 @@ func (de *de) WeekdaysWide() []string { return de.daysWide } +// Decimal returns the decimal point of number +func (de *de) Decimal() string { + return de.decimal +} + +// Group returns the group of number +func (de *de) Group() string { + return de.group +} + +// Group returns the minus sign of number +func (de *de) Minus() string { + return de.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'de' and handles both Whole and Real numbers based on 'v' func (de *de) FmtNumber(num float64, v uint64) string { @@ -449,7 +464,7 @@ func (de *de) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +483,7 @@ func (de *de) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +504,7 @@ func (de *de) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/de_AT/de_AT.go b/de_AT/de_AT.go index cdb0b4992..faa8eca63 100644 --- a/de_AT/de_AT.go +++ b/de_AT/de_AT.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"HKT": "Hongkong-Normalzeit", "EAT": "Ostafrikanische Zeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "OEZ": "Osteuropäische Normalzeit", "WEZ": "Westeuropäische Normalzeit", "MYT": "Malaysische Zeit", "TMT": "Turkmenistan-Normalzeit", "COT": "Kolumbianische Normalzeit", "BT": "Bhutan-Zeit", "AKST": "Alaska-Normalzeit", "UYST": "Uruguayanische Sommerzeit", "AWST": "Westaustralische Normalzeit", "MESZ": "Mitteleuropäische Sommerzeit", "HEEG": "Ostgrönland-Sommerzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "SAST": "Südafrikanische Zeit", "LHDT": "Lord-Howe-Sommerzeit", "BOT": "Bolivianische Zeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "HKST": "Hongkong-Sommerzeit", "HNT": "Neufundland-Normalzeit", "WIT": "Ostindonesische Zeit", "CHAST": "Chatham-Normalzeit", "CHADT": "Chatham-Sommerzeit", "NZST": "Neuseeland-Normalzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "AKDT": "Alaska-Sommerzeit", "HECU": "Kubanische Sommerzeit", "WIB": "Westindonesische Zeit", "NZDT": "Neuseeland-Sommerzeit", "WESZ": "Westeuropäische Sommerzeit", "WAT": "Westafrikanische Normalzeit", "∅∅∅": "Azoren-Sommerzeit", "AWDT": "Westaustralische Sommerzeit", "CLST": "Chilenische Sommerzeit", "ACST": "Zentralaustralische Normalzeit", "MDT": "Rocky-Mountain-Sommerzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "JST": "Japanische Normalzeit", "HNOG": "Westgrönland-Normalzeit", "AST": "Atlantik-Normalzeit", "ChST": "Chamorro-Zeit", "ADT": "Atlantik-Sommerzeit", "TMST": "Turkmenistan-Sommerzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "SRT": "Suriname-Zeit", "GYT": "Guyana-Zeit", "HAST": "Hawaii-Aleuten-Normalzeit", "IST": "Indische Zeit", "MEZ": "Mitteleuropäische Normalzeit", "ARST": "Argentinische Sommerzeit", "HNCU": "Kubanische Normalzeit", "CST": "Nordamerikanische Inland-Normalzeit", "CAT": "Zentralafrikanische Zeit", "JDT": "Japanische Sommerzeit", "HEOG": "Westgrönland-Sommerzeit", "OESZ": "Osteuropäische Sommerzeit", "HAT": "Neufundland-Sommerzeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "ACDT": "Zentralaustralische Sommerzeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "WARST": "Westargentinische Sommerzeit", "COST": "Kolumbianische Sommerzeit", "WITA": "Zentralindonesische Zeit", "UYT": "Uruguyanische Normalzeit", "VET": "Venezuela-Zeit", "AEST": "Ostaustralische Normalzeit", "LHST": "Lord-Howe-Normalzeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "SGT": "Singapur-Zeit", "WART": "Westargentinische Normalzeit", "ART": "Argentinische Normalzeit", "CLT": "Chilenische Normalzeit", "AEDT": "Ostaustralische Sommerzeit", "MST": "Rocky Mountain-Normalzeit", "GFT": "Französisch-Guayana-Zeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "ECT": "Ecuadorianische Zeit", "GMT": "Mittlere Greenwich-Zeit", "WAST": "Westafrikanische Sommerzeit", "HNEG": "Ostgrönland-Normalzeit"}, + timezones: map[string]string{"WEZ": "Westeuropäische Normalzeit", "MESZ": "Mitteleuropäische Sommerzeit", "NZST": "Neuseeland-Normalzeit", "WARST": "Westargentinische Sommerzeit", "VET": "Venezuela-Zeit", "AEST": "Ostaustralische Normalzeit", "AWDT": "Westaustralische Sommerzeit", "JST": "Japanische Normalzeit", "HNOG": "Westgrönland-Normalzeit", "HEOG": "Westgrönland-Sommerzeit", "AST": "Atlantik-Normalzeit", "AEDT": "Ostaustralische Sommerzeit", "COT": "Kolumbianische Normalzeit", "ACST": "Zentralaustralische Normalzeit", "CAT": "Zentralafrikanische Zeit", "SRT": "Suriname-Zeit", "MYT": "Malaysische Zeit", "LHST": "Lord-Howe-Normalzeit", "ART": "Argentinische Normalzeit", "COST": "Kolumbianische Sommerzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "LHDT": "Lord-Howe-Sommerzeit", "HAT": "Neufundland-Sommerzeit", "WESZ": "Westeuropäische Sommerzeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "HEEG": "Ostgrönland-Sommerzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "UYT": "Uruguyanische Normalzeit", "HKT": "Hongkong-Normalzeit", "HKST": "Hongkong-Sommerzeit", "BOT": "Bolivianische Zeit", "CST": "Nordamerikanische Inland-Normalzeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "ADT": "Atlantik-Sommerzeit", "ARST": "Argentinische Sommerzeit", "GMT": "Mittlere Greenwich-Zeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "CHADT": "Chatham-Sommerzeit", "NZDT": "Neuseeland-Sommerzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "HECU": "Kubanische Sommerzeit", "OESZ": "Osteuropäische Sommerzeit", "IST": "Indische Zeit", "AKDT": "Alaska-Sommerzeit", "WIB": "Westindonesische Zeit", "ChST": "Chamorro-Zeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "HNCU": "Kubanische Normalzeit", "AWST": "Westaustralische Normalzeit", "UYST": "Uruguayanische Sommerzeit", "TMST": "Turkmenistan-Sommerzeit", "EAT": "Ostafrikanische Zeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "WART": "Westargentinische Normalzeit", "WAT": "Westafrikanische Normalzeit", "CLT": "Chilenische Normalzeit", "WIT": "Ostindonesische Zeit", "MEZ": "Mitteleuropäische Normalzeit", "HAST": "Hawaii-Aleuten-Normalzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "AKST": "Alaska-Normalzeit", "CHAST": "Chatham-Normalzeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "OEZ": "Osteuropäische Normalzeit", "SAST": "Südafrikanische Zeit", "WAST": "Westafrikanische Sommerzeit", "HNT": "Neufundland-Normalzeit", "CLST": "Chilenische Sommerzeit", "SGT": "Singapur-Zeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "MDT": "Macau-Sommerzeit", "TMT": "Turkmenistan-Normalzeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "WITA": "Zentralindonesische Zeit", "JDT": "Japanische Sommerzeit", "HNEG": "Ostgrönland-Normalzeit", "GFT": "Französisch-Guayana-Zeit", "∅∅∅": "Amazonas-Sommerzeit", "ECT": "Ecuadorianische Zeit", "MST": "Macau-Normalzeit", "GYT": "Guyana-Zeit", "ACDT": "Zentralaustralische Sommerzeit", "BT": "Bhutan-Zeit"}, } } @@ -201,6 +201,21 @@ func (de *de_AT) WeekdaysWide() []string { return de.daysWide } +// Decimal returns the decimal point of number +func (de *de_AT) Decimal() string { + return de.decimal +} + +// Group returns the group of number +func (de *de_AT) Group() string { + return de.group +} + +// Group returns the minus sign of number +func (de *de_AT) Minus() string { + return de.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'de_AT' and handles both Whole and Real numbers based on 'v' func (de *de_AT) FmtNumber(num float64, v uint64) string { @@ -468,7 +483,7 @@ func (de *de_AT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +502,7 @@ func (de *de_AT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -508,7 +523,7 @@ func (de *de_AT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/de_BE/de_BE.go b/de_BE/de_BE.go index ffbfe76d9..3a01f0cc2 100644 --- a/de_BE/de_BE.go +++ b/de_BE/de_BE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"GFT": "Französisch-Guayana-Zeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "CST": "Nordamerikanische Inland-Normalzeit", "IST": "Indische Zeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "HEOG": "Westgrönland-Sommerzeit", "WART": "Westargentinische Normalzeit", "WAST": "Westafrikanische Sommerzeit", "MST": "Macau-Normalzeit", "COST": "Kolumbianische Sommerzeit", "AKDT": "Alaska-Sommerzeit", "UYST": "Uruguayanische Sommerzeit", "WEZ": "Westeuropäische Normalzeit", "TMT": "Turkmenistan-Normalzeit", "MDT": "Macau-Sommerzeit", "WITA": "Zentralindonesische Zeit", "JDT": "Japanische Sommerzeit", "ARST": "Argentinische Sommerzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "BT": "Bhutan-Zeit", "TMST": "Turkmenistan-Sommerzeit", "AEST": "Ostaustralische Normalzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "EAT": "Ostafrikanische Zeit", "CLT": "Chilenische Normalzeit", "AST": "Atlantik-Normalzeit", "OEZ": "Osteuropäische Normalzeit", "WIB": "Westindonesische Zeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "MESZ": "Mitteleuropäische Sommerzeit", "HAT": "Neufundland-Sommerzeit", "HECU": "Kubanische Sommerzeit", "BOT": "Bolivianische Zeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "AWST": "Westaustralische Normalzeit", "NZDT": "Neuseeland-Sommerzeit", "VET": "Venezuela-Zeit", "ADT": "Atlantik-Sommerzeit", "OESZ": "Osteuropäische Sommerzeit", "COT": "Kolumbianische Normalzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "CHAST": "Chatham-Normalzeit", "ECT": "Ecuadorianische Zeit", "HNOG": "Westgrönland-Normalzeit", "GMT": "Mittlere Greenwich-Zeit", "ART": "Argentinische Normalzeit", "WAT": "Westafrikanische Normalzeit", "LHST": "Lord-Howe-Normalzeit", "CHADT": "Chatham-Sommerzeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "MEZ": "Mitteleuropäische Normalzeit", "JST": "Japanische Normalzeit", "∅∅∅": "Acre-Sommerzeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "AWDT": "Westaustralische Sommerzeit", "AEDT": "Ostaustralische Sommerzeit", "ACDT": "Zentralaustralische Sommerzeit", "HNT": "Neufundland-Normalzeit", "HNEG": "Ostgrönland-Normalzeit", "AKST": "Alaska-Normalzeit", "SAST": "Südafrikanische Zeit", "HNCU": "Kubanische Normalzeit", "CAT": "Zentralafrikanische Zeit", "HKT": "Hongkong-Normalzeit", "ACST": "Zentralaustralische Normalzeit", "HEEG": "Ostgrönland-Sommerzeit", "WARST": "Westargentinische Sommerzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "NZST": "Neuseeland-Normalzeit", "SRT": "Suriname-Zeit", "GYT": "Guyana-Zeit", "WIT": "Ostindonesische Zeit", "SGT": "Singapur-Zeit", "HAST": "Hawaii-Aleuten-Normalzeit", "WESZ": "Westeuropäische Sommerzeit", "HKST": "Hongkong-Sommerzeit", "ChST": "Chamorro-Zeit", "CLST": "Chilenische Sommerzeit", "UYT": "Uruguyanische Normalzeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "MYT": "Malaysische Zeit", "LHDT": "Lord-Howe-Sommerzeit"}, + timezones: map[string]string{"HECU": "Kubanische Sommerzeit", "BOT": "Bolivianische Zeit", "NZST": "Neuseeland-Normalzeit", "OEZ": "Osteuropäische Normalzeit", "OESZ": "Osteuropäische Sommerzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "AST": "Atlantik-Normalzeit", "EAT": "Ostafrikanische Zeit", "CLT": "Chilenische Normalzeit", "∅∅∅": "Amazonas-Sommerzeit", "WIB": "Westindonesische Zeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "TMT": "Turkmenistan-Normalzeit", "VET": "Venezuela-Zeit", "ADT": "Atlantik-Sommerzeit", "SAST": "Südafrikanische Zeit", "HNEG": "Ostgrönland-Normalzeit", "COST": "Kolumbianische Sommerzeit", "ACDT": "Zentralaustralische Sommerzeit", "ChST": "Chamorro-Zeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "MEZ": "Mitteleuropäische Normalzeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "HNCU": "Kubanische Normalzeit", "HEOG": "Westgrönland-Sommerzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "MDT": "Macau-Sommerzeit", "LHST": "Lord-Howe-Normalzeit", "WART": "Westargentinische Normalzeit", "HAT": "Neufundland-Sommerzeit", "AKST": "Alaska-Normalzeit", "HAST": "Hawaii-Aleuten-Normalzeit", "NZDT": "Neuseeland-Sommerzeit", "IST": "Indische Zeit", "AEDT": "Ostaustralische Sommerzeit", "HEEG": "Ostgrönland-Sommerzeit", "SRT": "Suriname-Zeit", "UYST": "Uruguayanische Sommerzeit", "MESZ": "Mitteleuropäische Sommerzeit", "TMST": "Turkmenistan-Sommerzeit", "JST": "Japanische Normalzeit", "WARST": "Westargentinische Sommerzeit", "WITA": "Zentralindonesische Zeit", "AKDT": "Alaska-Sommerzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "JDT": "Japanische Sommerzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "AEST": "Ostaustralische Normalzeit", "ART": "Argentinische Normalzeit", "WAST": "Westafrikanische Sommerzeit", "WESZ": "Westeuropäische Sommerzeit", "CHAST": "Chatham-Normalzeit", "CHADT": "Chatham-Sommerzeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "ARST": "Argentinische Sommerzeit", "GYT": "Guyana-Zeit", "SGT": "Singapur-Zeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "GMT": "Mittlere Greenwich-Zeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "HKST": "Hongkong-Sommerzeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "WAT": "Westafrikanische Normalzeit", "HNT": "Neufundland-Normalzeit", "GFT": "Französisch-Guayana-Zeit", "ECT": "Ecuadorianische Zeit", "CST": "Nordamerikanische Inland-Normalzeit", "WIT": "Ostindonesische Zeit", "LHDT": "Lord-Howe-Sommerzeit", "HNOG": "Westgrönland-Normalzeit", "CLST": "Chilenische Sommerzeit", "MST": "Macau-Normalzeit", "AWDT": "Westaustralische Sommerzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "ACST": "Zentralaustralische Normalzeit", "WEZ": "Westeuropäische Normalzeit", "AWST": "Westaustralische Normalzeit", "UYT": "Uruguyanische Normalzeit", "HKT": "Hongkong-Normalzeit", "COT": "Kolumbianische Normalzeit", "CAT": "Zentralafrikanische Zeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "BT": "Bhutan-Zeit", "MYT": "Malaysische Zeit"}, } } @@ -201,6 +201,21 @@ func (de *de_BE) WeekdaysWide() []string { return de.daysWide } +// Decimal returns the decimal point of number +func (de *de_BE) Decimal() string { + return de.decimal +} + +// Group returns the group of number +func (de *de_BE) Group() string { + return de.group +} + +// Group returns the minus sign of number +func (de *de_BE) Minus() string { + return de.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'de_BE' and handles both Whole and Real numbers based on 'v' func (de *de_BE) FmtNumber(num float64, v uint64) string { @@ -449,7 +464,7 @@ func (de *de_BE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +483,7 @@ func (de *de_BE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +504,7 @@ func (de *de_BE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/de_CH/de_CH.go b/de_CH/de_CH.go index 7324b73ad..4c6e27109 100644 --- a/de_CH/de_CH.go +++ b/de_CH/de_CH.go @@ -49,7 +49,7 @@ func New() locales.Translator { pluralsOrdinal: []locales.PluralRule{6}, pluralsRange: []locales.PluralRule{2, 6}, decimal: ".", - group: "'", + group: "’", minus: "-", percent: "%", perMille: "‰", @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"HNPMX": "Mexiko Pazifikzone-Normalzeit", "WAT": "Westafrikanische Normalzeit", "AKST": "Alaska-Normalzeit", "AEST": "Ostaustralische Normalzeit", "UYT": "Uruguyanische Normalzeit", "EAT": "Ostafrikanische Zeit", "SGT": "Singapur-Zeit", "COT": "Kolumbianische Normalzeit", "NZST": "Neuseeland-Normalzeit", "WESZ": "Westeuropäische Sommerzeit", "HAT": "Neufundland-Sommerzeit", "∅∅∅": "Azoren-Sommerzeit", "ECT": "Ecuadorianische Zeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "CST": "Nordamerikanische Inland-Normalzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "HNT": "Neufundland-Normalzeit", "CLT": "Chilenische Normalzeit", "HEOG": "Westgrönland-Sommerzeit", "AEDT": "Ostaustralische Sommerzeit", "LHDT": "Lord-Howe-Sommerzeit", "VET": "Venezuela-Zeit", "MEZ": "Mitteleuropäische Normalzeit", "WART": "Westargentinische Normalzeit", "ADT": "Atlantik-Sommerzeit", "ART": "Argentinische Normalzeit", "HKST": "Hongkong-Sommerzeit", "LHST": "Lord-Howe-Normalzeit", "AWST": "Westaustralische Normalzeit", "AWDT": "Westaustralische Sommerzeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "IST": "Indische Zeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "MESZ": "Mitteleuropäische Sommerzeit", "MYT": "Malaysische Zeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "WIB": "Westindonesische Zeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "WEZ": "Westeuropäische Normalzeit", "WIT": "Ostindonesische Zeit", "HAST": "Hawaii-Aleuten-Normalzeit", "JDT": "Japanische Sommerzeit", "SRT": "Suriname-Zeit", "JST": "Japanische Normalzeit", "COST": "Kolumbianische Sommerzeit", "HNOG": "Westgrönland-Normalzeit", "HKT": "Hongkong-Normalzeit", "BT": "Bhutan-Zeit", "GFT": "Französisch-Guayana-Zeit", "ChST": "Chamorro-Zeit", "UYST": "Uruguayanische Sommerzeit", "ACDT": "Zentralaustralische Sommerzeit", "MDT": "Rocky-Mountain-Sommerzeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "GYT": "Guyana-Zeit", "OESZ": "Osteuropäische Sommerzeit", "TMT": "Turkmenistan-Normalzeit", "ARST": "Argentinische Sommerzeit", "AKDT": "Alaska-Sommerzeit", "NZDT": "Neuseeland-Sommerzeit", "OEZ": "Osteuropäische Normalzeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "CAT": "Zentralafrikanische Zeit", "ACST": "Zentralaustralische Normalzeit", "HEEG": "Ostgrönland-Sommerzeit", "MST": "Rocky Mountain-Normalzeit", "SAST": "Südafrikanische Zeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "WARST": "Westargentinische Sommerzeit", "WAST": "Westafrikanische Sommerzeit", "CHAST": "Chatham-Normalzeit", "CHADT": "Chatham-Sommerzeit", "BOT": "Bolivianische Zeit", "CLST": "Chilenische Sommerzeit", "AST": "Atlantik-Normalzeit", "GMT": "Mittlere Greenwich-Zeit", "TMST": "Turkmenistan-Sommerzeit", "WITA": "Zentralindonesische Zeit", "HNCU": "Kubanische Normalzeit", "HECU": "Kubanische Sommerzeit", "HNEG": "Ostgrönland-Normalzeit"}, + timezones: map[string]string{"SAST": "Südafrikanische Zeit", "NZDT": "Neuseeland-Sommerzeit", "TMT": "Turkmenistan-Normalzeit", "AEST": "Ostaustralische Normalzeit", "HEOG": "Westgrönland-Sommerzeit", "ART": "Argentinische Normalzeit", "ADT": "Atlantik-Sommerzeit", "WAST": "Westafrikanische Sommerzeit", "HNEG": "Ostgrönland-Normalzeit", "ACDT": "Zentralaustralische Sommerzeit", "∅∅∅": "Amazonas-Sommerzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "AEDT": "Ostaustralische Sommerzeit", "HKST": "Hongkong-Sommerzeit", "ChST": "Chamorro-Zeit", "CHADT": "Chatham-Sommerzeit", "LHDT": "Lord-Howe-Sommerzeit", "WART": "Westargentinische Normalzeit", "WITA": "Zentralindonesische Zeit", "JDT": "Japanische Sommerzeit", "IST": "Indische Zeit", "SGT": "Singapur-Zeit", "BOT": "Bolivianische Zeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "HAST": "Hawaii-Aleuten-Normalzeit", "WESZ": "Westeuropäische Sommerzeit", "MST": "Macau-Normalzeit", "HKT": "Hongkong-Normalzeit", "CLT": "Chilenische Normalzeit", "ECT": "Ecuadorianische Zeit", "AKDT": "Alaska-Sommerzeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "WAT": "Westafrikanische Normalzeit", "SRT": "Suriname-Zeit", "TMST": "Turkmenistan-Sommerzeit", "OESZ": "Osteuropäische Sommerzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "AWDT": "Westaustralische Sommerzeit", "VET": "Venezuela-Zeit", "JST": "Japanische Normalzeit", "WEZ": "Westeuropäische Normalzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "WIB": "Westindonesische Zeit", "CHAST": "Chatham-Normalzeit", "ARST": "Argentinische Sommerzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "GFT": "Französisch-Guayana-Zeit", "HAT": "Neufundland-Sommerzeit", "GYT": "Guyana-Zeit", "MYT": "Malaysische Zeit", "UYST": "Uruguayanische Sommerzeit", "AKST": "Alaska-Normalzeit", "CAT": "Zentralafrikanische Zeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "MDT": "Macau-Sommerzeit", "BT": "Bhutan-Zeit", "AWST": "Westaustralische Normalzeit", "HNOG": "Westgrönland-Normalzeit", "COT": "Kolumbianische Normalzeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "HEEG": "Ostgrönland-Sommerzeit", "EAT": "Ostafrikanische Zeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "MEZ": "Mitteleuropäische Normalzeit", "MESZ": "Mitteleuropäische Sommerzeit", "OEZ": "Osteuropäische Normalzeit", "AST": "Atlantik-Normalzeit", "COST": "Kolumbianische Sommerzeit", "HNCU": "Kubanische Normalzeit", "HECU": "Kubanische Sommerzeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "WIT": "Ostindonesische Zeit", "LHST": "Lord-Howe-Normalzeit", "WARST": "Westargentinische Sommerzeit", "CLST": "Chilenische Sommerzeit", "HNT": "Neufundland-Normalzeit", "ACST": "Zentralaustralische Normalzeit", "GMT": "Mittlere Greenwich-Zeit", "UYT": "Uruguyanische Normalzeit", "NZST": "Neuseeland-Normalzeit", "CST": "Nordamerikanische Inland-Normalzeit"}, } } @@ -199,11 +199,26 @@ func (de *de_CH) WeekdaysWide() []string { return de.daysWide } +// Decimal returns the decimal point of number +func (de *de_CH) Decimal() string { + return de.decimal +} + +// Group returns the group of number +func (de *de_CH) Group() string { + return de.group +} + +// Group returns the minus sign of number +func (de *de_CH) Minus() string { + return de.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'de_CH' and handles both Whole and Real numbers based on 'v' func (de *de_CH) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 2 + 1*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 2 + 3*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -218,7 +233,9 @@ func (de *de_CH) FmtNumber(num float64, v uint64) string { if inWhole { if count == 3 { - b = append(b, de.group[0]) + for j := len(de.group) - 1; j >= 0; j-- { + b = append(b, de.group[j]) + } count = 1 } else { count++ @@ -276,7 +293,7 @@ func (de *de_CH) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := de.currencies[currency] - l := len(s) + len(symbol) + 4 + 1*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 4 + 3*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -291,7 +308,9 @@ func (de *de_CH) FmtCurrency(num float64, v uint64, currency currency.Type) stri if inWhole { if count == 3 { - b = append(b, de.group[0]) + for j := len(de.group) - 1; j >= 0; j-- { + b = append(b, de.group[j]) + } count = 1 } else { count++ @@ -338,7 +357,7 @@ func (de *de_CH) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := de.currencies[currency] - l := len(s) + len(symbol) + 4 + 1*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 4 + 3*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -353,7 +372,9 @@ func (de *de_CH) FmtAccounting(num float64, v uint64, currency currency.Type) st if inWhole { if count == 3 { - b = append(b, de.group[0]) + for j := len(de.group) - 1; j >= 0; j-- { + b = append(b, de.group[j]) + } count = 1 } else { count++ @@ -458,7 +479,7 @@ func (de *de_CH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -477,7 +498,7 @@ func (de *de_CH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -498,7 +519,7 @@ func (de *de_CH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/de_DE/de_DE.go b/de_DE/de_DE.go index 272d2e0ac..46e970077 100644 --- a/de_DE/de_DE.go +++ b/de_DE/de_DE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"WAST": "Westafrikanische Sommerzeit", "AWST": "Westaustralische Normalzeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "ECT": "Ecuadorianische Zeit", "∅∅∅": "Acre-Sommerzeit", "GFT": "Französisch-Guayana-Zeit", "UYST": "Uruguayanische Sommerzeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "WIT": "Ostindonesische Zeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "JDT": "Japanische Sommerzeit", "TMT": "Turkmenistan-Normalzeit", "WAT": "Westafrikanische Normalzeit", "AKDT": "Alaska-Sommerzeit", "AEST": "Ostaustralische Normalzeit", "SRT": "Suriname-Zeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "ChST": "Chamorro-Zeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "OEZ": "Osteuropäische Normalzeit", "GMT": "Mittlere Greenwich-Zeit", "MDT": "Macau-Sommerzeit", "CHADT": "Chatham-Sommerzeit", "SGT": "Singapur-Zeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "CLST": "Chilenische Sommerzeit", "HNOG": "Westgrönland-Normalzeit", "HNEG": "Ostgrönland-Normalzeit", "CAT": "Zentralafrikanische Zeit", "IST": "Indische Zeit", "BT": "Bhutan-Zeit", "WIB": "Westindonesische Zeit", "CHAST": "Chatham-Normalzeit", "WARST": "Westargentinische Sommerzeit", "ARST": "Argentinische Sommerzeit", "HKST": "Hongkong-Sommerzeit", "ACDT": "Zentralaustralische Sommerzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "HAST": "Hawaii-Aleuten-Normalzeit", "NZDT": "Neuseeland-Sommerzeit", "MEZ": "Mitteleuropäische Normalzeit", "TMST": "Turkmenistan-Sommerzeit", "ACST": "Zentralaustralische Normalzeit", "COST": "Kolumbianische Sommerzeit", "HAT": "Neufundland-Sommerzeit", "HNCU": "Kubanische Normalzeit", "ADT": "Atlantik-Sommerzeit", "WART": "Westargentinische Normalzeit", "ART": "Argentinische Normalzeit", "AEDT": "Ostaustralische Sommerzeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "OESZ": "Osteuropäische Sommerzeit", "WEZ": "Westeuropäische Normalzeit", "HKT": "Hongkong-Normalzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "MESZ": "Mitteleuropäische Sommerzeit", "CST": "Nordamerikanische Inland-Normalzeit", "HEOG": "Westgrönland-Sommerzeit", "WESZ": "Westeuropäische Sommerzeit", "MST": "Macau-Normalzeit", "EAT": "Ostafrikanische Zeit", "HECU": "Kubanische Sommerzeit", "UYT": "Uruguyanische Normalzeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "VET": "Venezuela-Zeit", "WITA": "Zentralindonesische Zeit", "AKST": "Alaska-Normalzeit", "SAST": "Südafrikanische Zeit", "LHDT": "Lord-Howe-Sommerzeit", "BOT": "Bolivianische Zeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "JST": "Japanische Normalzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "AWDT": "Westaustralische Sommerzeit", "CLT": "Chilenische Normalzeit", "MYT": "Malaysische Zeit", "COT": "Kolumbianische Normalzeit", "HNT": "Neufundland-Normalzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "NZST": "Neuseeland-Normalzeit", "AST": "Atlantik-Normalzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "HEEG": "Ostgrönland-Sommerzeit", "LHST": "Lord-Howe-Normalzeit", "GYT": "Guyana-Zeit"}, + timezones: map[string]string{"HAT": "Neufundland-Sommerzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "CST": "Nordamerikanische Inland-Normalzeit", "MYT": "Malaysische Zeit", "TMT": "Turkmenistan-Normalzeit", "TMST": "Turkmenistan-Sommerzeit", "HEOG": "Westgrönland-Sommerzeit", "EAT": "Ostafrikanische Zeit", "OEZ": "Osteuropäische Normalzeit", "ART": "Argentinische Normalzeit", "CLT": "Chilenische Normalzeit", "WESZ": "Westeuropäische Sommerzeit", "AWST": "Westaustralische Normalzeit", "AWDT": "Westaustralische Sommerzeit", "AKST": "Alaska-Normalzeit", "MESZ": "Mitteleuropäische Sommerzeit", "VET": "Venezuela-Zeit", "LHDT": "Lord-Howe-Sommerzeit", "AST": "Atlantik-Normalzeit", "CLST": "Chilenische Sommerzeit", "CHADT": "Chatham-Sommerzeit", "BOT": "Bolivianische Zeit", "WITA": "Zentralindonesische Zeit", "JDT": "Japanische Sommerzeit", "LHST": "Lord-Howe-Normalzeit", "GFT": "Französisch-Guayana-Zeit", "CAT": "Zentralafrikanische Zeit", "BT": "Bhutan-Zeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "∅∅∅": "Azoren-Sommerzeit", "ARST": "Argentinische Sommerzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "GYT": "Guyana-Zeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "WARST": "Westargentinische Sommerzeit", "OESZ": "Osteuropäische Sommerzeit", "COST": "Kolumbianische Sommerzeit", "HKST": "Hongkong-Sommerzeit", "ADT": "Atlantik-Sommerzeit", "SAST": "Südafrikanische Zeit", "UYST": "Uruguayanische Sommerzeit", "HAST": "Hawaii-Aleuten-Normalzeit", "MDT": "Rocky-Mountain-Sommerzeit", "AEDT": "Ostaustralische Sommerzeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "ECT": "Ecuadorianische Zeit", "ChST": "Chamorro-Zeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "WIB": "Westindonesische Zeit", "AEST": "Ostaustralische Normalzeit", "WAT": "Westafrikanische Normalzeit", "WAST": "Westafrikanische Sommerzeit", "COT": "Kolumbianische Normalzeit", "HNT": "Neufundland-Normalzeit", "SGT": "Singapur-Zeit", "HNCU": "Kubanische Normalzeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "UYT": "Uruguyanische Normalzeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "HNEG": "Ostgrönland-Normalzeit", "ACDT": "Zentralaustralische Sommerzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "WIT": "Ostindonesische Zeit", "MST": "Rocky Mountain-Normalzeit", "HNOG": "Westgrönland-Normalzeit", "JST": "Japanische Normalzeit", "IST": "Indische Zeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "WEZ": "Westeuropäische Normalzeit", "SRT": "Suriname-Zeit", "GMT": "Mittlere Greenwich-Zeit", "HECU": "Kubanische Sommerzeit", "CHAST": "Chatham-Normalzeit", "NZST": "Neuseeland-Normalzeit", "WART": "Westargentinische Normalzeit", "HKT": "Hongkong-Normalzeit", "AKDT": "Alaska-Sommerzeit", "ACST": "Zentralaustralische Normalzeit", "NZDT": "Neuseeland-Sommerzeit", "MEZ": "Mitteleuropäische Normalzeit", "HEEG": "Ostgrönland-Sommerzeit"}, } } @@ -201,6 +201,21 @@ func (de *de_DE) WeekdaysWide() []string { return de.daysWide } +// Decimal returns the decimal point of number +func (de *de_DE) Decimal() string { + return de.decimal +} + +// Group returns the group of number +func (de *de_DE) Group() string { + return de.group +} + +// Group returns the minus sign of number +func (de *de_DE) Minus() string { + return de.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'de_DE' and handles both Whole and Real numbers based on 'v' func (de *de_DE) FmtNumber(num float64, v uint64) string { @@ -449,7 +464,7 @@ func (de *de_DE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +483,7 @@ func (de *de_DE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +504,7 @@ func (de *de_DE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/de_IT/de_IT.go b/de_IT/de_IT.go index dc898c6fd..276a25601 100644 --- a/de_IT/de_IT.go +++ b/de_IT/de_IT.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"GMT": "Mittlere Greenwich-Zeit", "HKST": "Hongkong-Sommerzeit", "COT": "Kolumbianische Normalzeit", "HNEG": "Ostgrönland-Normalzeit", "UYT": "Uruguyanische Normalzeit", "WIB": "Westindonesische Zeit", "WEZ": "Westeuropäische Normalzeit", "CLST": "Chilenische Sommerzeit", "SAST": "Südafrikanische Zeit", "VET": "Venezuela-Zeit", "ADT": "Atlantik-Sommerzeit", "ARST": "Argentinische Sommerzeit", "COST": "Kolumbianische Sommerzeit", "HEEG": "Ostgrönland-Sommerzeit", "UYST": "Uruguayanische Sommerzeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "WARST": "Westargentinische Sommerzeit", "WAST": "Westafrikanische Sommerzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "TMST": "Turkmenistan-Sommerzeit", "AKDT": "Alaska-Sommerzeit", "EAT": "Ostafrikanische Zeit", "MESZ": "Mitteleuropäische Sommerzeit", "MST": "Macau-Normalzeit", "ACDT": "Zentralaustralische Sommerzeit", "AEST": "Ostaustralische Normalzeit", "WIT": "Ostindonesische Zeit", "JDT": "Japanische Sommerzeit", "TMT": "Turkmenistan-Normalzeit", "OESZ": "Osteuropäische Sommerzeit", "MDT": "Macau-Sommerzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "ACST": "Zentralaustralische Normalzeit", "HNT": "Neufundland-Normalzeit", "ChST": "Chamorro-Zeit", "LHDT": "Lord-Howe-Sommerzeit", "AST": "Atlantik-Normalzeit", "IST": "Indische Zeit", "WESZ": "Westeuropäische Sommerzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "HAT": "Neufundland-Sommerzeit", "HNCU": "Kubanische Normalzeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "OEZ": "Osteuropäische Normalzeit", "WART": "Westargentinische Normalzeit", "CLT": "Chilenische Normalzeit", "WAT": "Westafrikanische Normalzeit", "∅∅∅": "Acre-Sommerzeit", "WITA": "Zentralindonesische Zeit", "CHAST": "Chatham-Normalzeit", "HEOG": "Westgrönland-Sommerzeit", "MEZ": "Mitteleuropäische Normalzeit", "BOT": "Bolivianische Zeit", "AEDT": "Ostaustralische Sommerzeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "SGT": "Singapur-Zeit", "CAT": "Zentralafrikanische Zeit", "NZDT": "Neuseeland-Sommerzeit", "AKST": "Alaska-Normalzeit", "GFT": "Französisch-Guayana-Zeit", "LHST": "Lord-Howe-Normalzeit", "CST": "Nordamerikanische Inland-Normalzeit", "AWST": "Westaustralische Normalzeit", "HNOG": "Westgrönland-Normalzeit", "BT": "Bhutan-Zeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "SRT": "Suriname-Zeit", "MYT": "Malaysische Zeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "HKT": "Hongkong-Normalzeit", "HECU": "Kubanische Sommerzeit", "AWDT": "Westaustralische Sommerzeit", "CHADT": "Chatham-Sommerzeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "ART": "Argentinische Normalzeit", "JST": "Japanische Normalzeit", "HAST": "Hawaii-Aleuten-Normalzeit", "ECT": "Ecuadorianische Zeit", "NZST": "Neuseeland-Normalzeit", "GYT": "Guyana-Zeit"}, + timezones: map[string]string{"AWDT": "Westaustralische Sommerzeit", "HAST": "Hawaii-Aleuten-Normalzeit", "TMT": "Turkmenistan-Normalzeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "VET": "Venezuela-Zeit", "JDT": "Japanische Sommerzeit", "HKST": "Hongkong-Sommerzeit", "ACDT": "Zentralaustralische Sommerzeit", "AKDT": "Alaska-Sommerzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "∅∅∅": "Brasília-Sommerzeit", "WIT": "Ostindonesische Zeit", "NZDT": "Neuseeland-Sommerzeit", "EAT": "Ostafrikanische Zeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "ARST": "Argentinische Sommerzeit", "CLST": "Chilenische Sommerzeit", "HNT": "Neufundland-Normalzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "IST": "Indische Zeit", "HEOG": "Westgrönland-Sommerzeit", "GYT": "Guyana-Zeit", "SGT": "Singapur-Zeit", "OEZ": "Osteuropäische Normalzeit", "OESZ": "Osteuropäische Sommerzeit", "AST": "Atlantik-Normalzeit", "ChST": "Chamorro-Zeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "BT": "Bhutan-Zeit", "NZST": "Neuseeland-Normalzeit", "MEZ": "Mitteleuropäische Normalzeit", "HKT": "Hongkong-Normalzeit", "CHAST": "Chatham-Normalzeit", "BOT": "Bolivianische Zeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "AEST": "Ostaustralische Normalzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "ECT": "Ecuadorianische Zeit", "CAT": "Zentralafrikanische Zeit", "CST": "Nordamerikanische Inland-Normalzeit", "UYT": "Uruguyanische Normalzeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "GFT": "Französisch-Guayana-Zeit", "HAT": "Neufundland-Sommerzeit", "ART": "Argentinische Normalzeit", "HEEG": "Ostgrönland-Sommerzeit", "ACST": "Zentralaustralische Normalzeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "WIB": "Westindonesische Zeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "MESZ": "Mitteleuropäische Sommerzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "SAST": "Südafrikanische Zeit", "MDT": "Macau-Sommerzeit", "WITA": "Zentralindonesische Zeit", "WAT": "Westafrikanische Normalzeit", "WAST": "Westafrikanische Sommerzeit", "HNCU": "Kubanische Normalzeit", "MST": "Macau-Normalzeit", "MYT": "Malaysische Zeit", "ADT": "Atlantik-Sommerzeit", "WESZ": "Westeuropäische Sommerzeit", "WEZ": "Westeuropäische Normalzeit", "HECU": "Kubanische Sommerzeit", "TMST": "Turkmenistan-Sommerzeit", "LHST": "Lord-Howe-Normalzeit", "HNOG": "Westgrönland-Normalzeit", "COST": "Kolumbianische Sommerzeit", "GMT": "Mittlere Greenwich-Zeit", "LHDT": "Lord-Howe-Sommerzeit", "WARST": "Westargentinische Sommerzeit", "CHADT": "Chatham-Sommerzeit", "SRT": "Suriname-Zeit", "COT": "Kolumbianische Normalzeit", "AKST": "Alaska-Normalzeit", "HNEG": "Ostgrönland-Normalzeit", "CLT": "Chilenische Normalzeit", "AWST": "Westaustralische Normalzeit", "UYST": "Uruguayanische Sommerzeit", "WART": "Westargentinische Normalzeit", "JST": "Japanische Normalzeit", "AEDT": "Ostaustralische Sommerzeit"}, } } @@ -201,6 +201,21 @@ func (de *de_IT) WeekdaysWide() []string { return de.daysWide } +// Decimal returns the decimal point of number +func (de *de_IT) Decimal() string { + return de.decimal +} + +// Group returns the group of number +func (de *de_IT) Group() string { + return de.group +} + +// Group returns the minus sign of number +func (de *de_IT) Minus() string { + return de.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'de_IT' and handles both Whole and Real numbers based on 'v' func (de *de_IT) FmtNumber(num float64, v uint64) string { @@ -449,7 +464,7 @@ func (de *de_IT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +483,7 @@ func (de *de_IT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +504,7 @@ func (de *de_IT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/de_LI/de_LI.go b/de_LI/de_LI.go index 26014b60b..db1bca577 100644 --- a/de_LI/de_LI.go +++ b/de_LI/de_LI.go @@ -49,7 +49,7 @@ func New() locales.Translator { pluralsOrdinal: []locales.PluralRule{6}, pluralsRange: []locales.PluralRule{2, 6}, decimal: ".", - group: "'", + group: "’", minus: "-", percent: "%", perMille: "‰", @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"AEST": "Ostaustralische Normalzeit", "∅∅∅": "Azoren-Sommerzeit", "WIT": "Ostindonesische Zeit", "SGT": "Singapur-Zeit", "NZST": "Neuseeland-Normalzeit", "OESZ": "Osteuropäische Sommerzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "MST": "Rocky Mountain-Normalzeit", "HKST": "Hongkong-Sommerzeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "MESZ": "Mitteleuropäische Sommerzeit", "TMT": "Turkmenistan-Normalzeit", "HNCU": "Kubanische Normalzeit", "ChST": "Chamorro-Zeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "EAT": "Ostafrikanische Zeit", "JST": "Japanische Normalzeit", "MDT": "Rocky-Mountain-Sommerzeit", "JDT": "Japanische Sommerzeit", "ADT": "Atlantik-Sommerzeit", "MEZ": "Mitteleuropäische Normalzeit", "SAST": "Südafrikanische Zeit", "AWDT": "Westaustralische Sommerzeit", "HNOG": "Westgrönland-Normalzeit", "AKST": "Alaska-Normalzeit", "AWST": "Westaustralische Normalzeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "GMT": "Mittlere Greenwich-Zeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "WIB": "Westindonesische Zeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "CAT": "Zentralafrikanische Zeit", "IST": "Indische Zeit", "VET": "Venezuela-Zeit", "BT": "Bhutan-Zeit", "HNT": "Neufundland-Normalzeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "CLST": "Chilenische Sommerzeit", "COST": "Kolumbianische Sommerzeit", "HEEG": "Ostgrönland-Sommerzeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "HECU": "Kubanische Sommerzeit", "CST": "Nordamerikanische Inland-Normalzeit", "CHADT": "Chatham-Sommerzeit", "OEZ": "Osteuropäische Normalzeit", "WESZ": "Westeuropäische Sommerzeit", "AEDT": "Ostaustralische Sommerzeit", "CHAST": "Chatham-Normalzeit", "WART": "Westargentinische Normalzeit", "WARST": "Westargentinische Sommerzeit", "CLT": "Chilenische Normalzeit", "WEZ": "Westeuropäische Normalzeit", "ART": "Argentinische Normalzeit", "HKT": "Hongkong-Normalzeit", "LHDT": "Lord-Howe-Sommerzeit", "SRT": "Suriname-Zeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "BOT": "Bolivianische Zeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "TMST": "Turkmenistan-Sommerzeit", "UYT": "Uruguyanische Normalzeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "MYT": "Malaysische Zeit", "HEOG": "Westgrönland-Sommerzeit", "WAST": "Westafrikanische Sommerzeit", "GFT": "Französisch-Guayana-Zeit", "LHST": "Lord-Howe-Normalzeit", "ACST": "Zentralaustralische Normalzeit", "COT": "Kolumbianische Normalzeit", "HAT": "Neufundland-Sommerzeit", "UYST": "Uruguayanische Sommerzeit", "ARST": "Argentinische Sommerzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "ECT": "Ecuadorianische Zeit", "WAT": "Westafrikanische Normalzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "NZDT": "Neuseeland-Sommerzeit", "AKDT": "Alaska-Sommerzeit", "GYT": "Guyana-Zeit", "HAST": "Hawaii-Aleuten-Normalzeit", "AST": "Atlantik-Normalzeit", "ACDT": "Zentralaustralische Sommerzeit", "HNEG": "Ostgrönland-Normalzeit", "WITA": "Zentralindonesische Zeit"}, + timezones: map[string]string{"TMST": "Turkmenistan-Sommerzeit", "HNEG": "Ostgrönland-Normalzeit", "ACST": "Zentralaustralische Normalzeit", "ECT": "Ecuadorianische Zeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "CHADT": "Chatham-Sommerzeit", "SRT": "Suriname-Zeit", "UYST": "Uruguayanische Sommerzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "∅∅∅": "Brasília-Sommerzeit", "WARST": "Westargentinische Sommerzeit", "ADT": "Atlantik-Sommerzeit", "GMT": "Mittlere Greenwich-Zeit", "HNCU": "Kubanische Normalzeit", "JDT": "Japanische Sommerzeit", "HEOG": "Westgrönland-Sommerzeit", "AST": "Atlantik-Normalzeit", "WAT": "Westafrikanische Normalzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "WART": "Westargentinische Normalzeit", "TMT": "Turkmenistan-Normalzeit", "HAST": "Hawaii-Aleuten-Normalzeit", "NZDT": "Neuseeland-Sommerzeit", "JST": "Japanische Normalzeit", "IST": "Indische Zeit", "ChST": "Chamorro-Zeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "NZST": "Neuseeland-Normalzeit", "AEDT": "Ostaustralische Sommerzeit", "COST": "Kolumbianische Sommerzeit", "HKST": "Hongkong-Sommerzeit", "MDT": "Macau-Sommerzeit", "LHDT": "Lord-Howe-Sommerzeit", "GYT": "Guyana-Zeit", "SGT": "Singapur-Zeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "WAST": "Westafrikanische Sommerzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "UYT": "Uruguyanische Normalzeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "LHST": "Lord-Howe-Normalzeit", "AEST": "Ostaustralische Normalzeit", "CAT": "Zentralafrikanische Zeit", "CHAST": "Chatham-Normalzeit", "SAST": "Südafrikanische Zeit", "AKST": "Alaska-Normalzeit", "AKDT": "Alaska-Sommerzeit", "MYT": "Malaysische Zeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "HNOG": "Westgrönland-Normalzeit", "ART": "Argentinische Normalzeit", "EAT": "Ostafrikanische Zeit", "HNT": "Neufundland-Normalzeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "MST": "Macau-Normalzeit", "AWST": "Westaustralische Normalzeit", "OESZ": "Osteuropäische Sommerzeit", "HAT": "Neufundland-Sommerzeit", "CLT": "Chilenische Normalzeit", "ACDT": "Zentralaustralische Sommerzeit", "HECU": "Kubanische Sommerzeit", "VET": "Venezuela-Zeit", "CLST": "Chilenische Sommerzeit", "WIB": "Westindonesische Zeit", "MEZ": "Mitteleuropäische Normalzeit", "BOT": "Bolivianische Zeit", "CST": "Nordamerikanische Inland-Normalzeit", "AWDT": "Westaustralische Sommerzeit", "WIT": "Ostindonesische Zeit", "GFT": "Französisch-Guayana-Zeit", "HKT": "Hongkong-Normalzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "WITA": "Zentralindonesische Zeit", "OEZ": "Osteuropäische Normalzeit", "ARST": "Argentinische Sommerzeit", "COT": "Kolumbianische Normalzeit", "WESZ": "Westeuropäische Sommerzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "BT": "Bhutan-Zeit", "HEEG": "Ostgrönland-Sommerzeit", "WEZ": "Westeuropäische Normalzeit", "MESZ": "Mitteleuropäische Sommerzeit"}, } } @@ -199,11 +199,26 @@ func (de *de_LI) WeekdaysWide() []string { return de.daysWide } +// Decimal returns the decimal point of number +func (de *de_LI) Decimal() string { + return de.decimal +} + +// Group returns the group of number +func (de *de_LI) Group() string { + return de.group +} + +// Group returns the minus sign of number +func (de *de_LI) Minus() string { + return de.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'de_LI' and handles both Whole and Real numbers based on 'v' func (de *de_LI) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 2 + 1*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 2 + 3*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -218,7 +233,9 @@ func (de *de_LI) FmtNumber(num float64, v uint64) string { if inWhole { if count == 3 { - b = append(b, de.group[0]) + for j := len(de.group) - 1; j >= 0; j-- { + b = append(b, de.group[j]) + } count = 1 } else { count++ @@ -276,7 +293,7 @@ func (de *de_LI) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := de.currencies[currency] - l := len(s) + len(symbol) + 4 + 1*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 4 + 3*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -291,7 +308,9 @@ func (de *de_LI) FmtCurrency(num float64, v uint64, currency currency.Type) stri if inWhole { if count == 3 { - b = append(b, de.group[0]) + for j := len(de.group) - 1; j >= 0; j-- { + b = append(b, de.group[j]) + } count = 1 } else { count++ @@ -338,7 +357,7 @@ func (de *de_LI) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := de.currencies[currency] - l := len(s) + len(symbol) + 4 + 1*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 4 + 3*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -353,7 +372,9 @@ func (de *de_LI) FmtAccounting(num float64, v uint64, currency currency.Type) st if inWhole { if count == 3 { - b = append(b, de.group[0]) + for j := len(de.group) - 1; j >= 0; j-- { + b = append(b, de.group[j]) + } count = 1 } else { count++ @@ -458,7 +479,7 @@ func (de *de_LI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -477,7 +498,7 @@ func (de *de_LI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -498,7 +519,7 @@ func (de *de_LI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/de_LU/de_LU.go b/de_LU/de_LU.go index 6bfa87fc1..24c520a6e 100644 --- a/de_LU/de_LU.go +++ b/de_LU/de_LU.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"AKST": "Alaska-Normalzeit", "HNCU": "Kubanische Normalzeit", "WIT": "Ostindonesische Zeit", "MEZ": "Mitteleuropäische Normalzeit", "HNOG": "Westgrönland-Normalzeit", "MYT": "Malaysische Zeit", "AEDT": "Ostaustralische Sommerzeit", "UYST": "Uruguayanische Sommerzeit", "GYT": "Guyana-Zeit", "ART": "Argentinische Normalzeit", "ARST": "Argentinische Sommerzeit", "HKT": "Hongkong-Normalzeit", "AEST": "Ostaustralische Normalzeit", "SAST": "Südafrikanische Zeit", "AWDT": "Westaustralische Sommerzeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "WART": "Westargentinische Normalzeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "HAST": "Hawaii-Aleuten-Normalzeit", "CLT": "Chilenische Normalzeit", "GMT": "Mittlere Greenwich-Zeit", "LHST": "Lord-Howe-Normalzeit", "BOT": "Bolivianische Zeit", "WAT": "Westafrikanische Normalzeit", "COST": "Kolumbianische Sommerzeit", "OESZ": "Osteuropäische Sommerzeit", "TMST": "Turkmenistan-Sommerzeit", "ACST": "Zentralaustralische Normalzeit", "ACDT": "Zentralaustralische Sommerzeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "MESZ": "Mitteleuropäische Sommerzeit", "JDT": "Japanische Sommerzeit", "BT": "Bhutan-Zeit", "UYT": "Uruguyanische Normalzeit", "SRT": "Suriname-Zeit", "HECU": "Kubanische Sommerzeit", "WARST": "Westargentinische Sommerzeit", "HEOG": "Westgrönland-Sommerzeit", "ADT": "Atlantik-Sommerzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "HAT": "Neufundland-Sommerzeit", "LHDT": "Lord-Howe-Sommerzeit", "ECT": "Ecuadorianische Zeit", "CAT": "Zentralafrikanische Zeit", "VET": "Venezuela-Zeit", "HNT": "Neufundland-Normalzeit", "MDT": "Macau-Sommerzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "WITA": "Zentralindonesische Zeit", "EAT": "Ostafrikanische Zeit", "∅∅∅": "Brasília-Sommerzeit", "IST": "Indische Zeit", "JST": "Japanische Normalzeit", "OEZ": "Osteuropäische Normalzeit", "HNEG": "Ostgrönland-Normalzeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "CHAST": "Chatham-Normalzeit", "NZST": "Neuseeland-Normalzeit", "NZDT": "Neuseeland-Sommerzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "WIB": "Westindonesische Zeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "WESZ": "Westeuropäische Sommerzeit", "HKST": "Hongkong-Sommerzeit", "AKDT": "Alaska-Sommerzeit", "ChST": "Chamorro-Zeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "AST": "Atlantik-Normalzeit", "COT": "Kolumbianische Normalzeit", "SGT": "Singapur-Zeit", "WEZ": "Westeuropäische Normalzeit", "WAST": "Westafrikanische Sommerzeit", "AWST": "Westaustralische Normalzeit", "TMT": "Turkmenistan-Normalzeit", "MST": "Macau-Normalzeit", "HEEG": "Ostgrönland-Sommerzeit", "CHADT": "Chatham-Sommerzeit", "CLST": "Chilenische Sommerzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "GFT": "Französisch-Guayana-Zeit", "CST": "Nordamerikanische Inland-Normalzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit"}, + timezones: map[string]string{"WAT": "Westafrikanische Normalzeit", "MST": "Macau-Normalzeit", "NZST": "Neuseeland-Normalzeit", "WITA": "Zentralindonesische Zeit", "HEOG": "Westgrönland-Sommerzeit", "EAT": "Ostafrikanische Zeit", "GFT": "Französisch-Guayana-Zeit", "SGT": "Singapur-Zeit", "PDT": "Nordamerikanische Westküsten-Sommerzeit", "HNCU": "Kubanische Normalzeit", "AEST": "Ostaustralische Normalzeit", "COT": "Kolumbianische Normalzeit", "ECT": "Ecuadorianische Zeit", "HEPMX": "Mexiko Pazifikzone-Sommerzeit", "AWDT": "Westaustralische Sommerzeit", "HKT": "Hongkong-Normalzeit", "ACDT": "Zentralaustralische Sommerzeit", "WESZ": "Westeuropäische Sommerzeit", "CHAST": "Chatham-Normalzeit", "AWST": "Westaustralische Normalzeit", "LHST": "Lord-Howe-Normalzeit", "IST": "Indische Zeit", "ADT": "Atlantik-Sommerzeit", "∅∅∅": "Amazonas-Sommerzeit", "HNPM": "Saint-Pierre-und-Miquelon-Normalzeit", "CST": "Nordamerikanische Inland-Normalzeit", "ARST": "Argentinische Sommerzeit", "EDT": "Nordamerikanische Ostküsten-Sommerzeit", "WEZ": "Westeuropäische Normalzeit", "CDT": "Nordamerikanische Inland-Sommerzeit", "ACWST": "Zentral-/Westaustralische Normalzeit", "ACWDT": "Zentral-/Westaustralische Sommerzeit", "UYT": "Uruguyanische Normalzeit", "NZDT": "Neuseeland-Sommerzeit", "AST": "Atlantik-Normalzeit", "WAST": "Westafrikanische Sommerzeit", "HNEG": "Ostgrönland-Normalzeit", "GMT": "Mittlere Greenwich-Zeit", "ChST": "Chamorro-Zeit", "MDT": "Macau-Sommerzeit", "HNOG": "Westgrönland-Normalzeit", "HEEG": "Ostgrönland-Sommerzeit", "HKST": "Hongkong-Sommerzeit", "HNPMX": "Mexiko Pazifikzone-Normalzeit", "HEPM": "Saint-Pierre-und-Miquelon-Sommerzeit", "MYT": "Malaysische Zeit", "MESZ": "Mitteleuropäische Sommerzeit", "TMT": "Turkmenistan-Normalzeit", "LHDT": "Lord-Howe-Sommerzeit", "ART": "Argentinische Normalzeit", "SAST": "Südafrikanische Zeit", "BT": "Bhutan-Zeit", "HADT": "Hawaii-Aleuten-Sommerzeit", "HNT": "Neufundland-Normalzeit", "PST": "Nordamerikanische Westküsten-Normalzeit", "HECU": "Kubanische Sommerzeit", "WIT": "Ostindonesische Zeit", "HENOMX": "Mexiko Nordwestliche Zone-Sommerzeit", "JDT": "Japanische Sommerzeit", "WARST": "Westargentinische Sommerzeit", "CLST": "Chilenische Sommerzeit", "GYT": "Guyana-Zeit", "HAST": "Hawaii-Aleuten-Normalzeit", "TMST": "Turkmenistan-Sommerzeit", "VET": "Venezuela-Zeit", "WART": "Westargentinische Normalzeit", "CLT": "Chilenische Normalzeit", "COST": "Kolumbianische Sommerzeit", "AKDT": "Alaska-Sommerzeit", "BOT": "Bolivianische Zeit", "HAT": "Neufundland-Sommerzeit", "ACST": "Zentralaustralische Normalzeit", "UYST": "Uruguayanische Sommerzeit", "OESZ": "Osteuropäische Sommerzeit", "WIB": "Westindonesische Zeit", "CHADT": "Chatham-Sommerzeit", "SRT": "Suriname-Zeit", "JST": "Japanische Normalzeit", "OEZ": "Osteuropäische Normalzeit", "EST": "Nordamerikanische Ostküsten-Normalzeit", "AKST": "Alaska-Normalzeit", "CAT": "Zentralafrikanische Zeit", "MEZ": "Mitteleuropäische Normalzeit", "HNNOMX": "Mexiko Nordwestliche Zone-Normalzeit", "AEDT": "Ostaustralische Sommerzeit"}, } } @@ -201,6 +201,21 @@ func (de *de_LU) WeekdaysWide() []string { return de.daysWide } +// Decimal returns the decimal point of number +func (de *de_LU) Decimal() string { + return de.decimal +} + +// Group returns the group of number +func (de *de_LU) Group() string { + return de.group +} + +// Group returns the minus sign of number +func (de *de_LU) Minus() string { + return de.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'de_LU' and handles both Whole and Real numbers based on 'v' func (de *de_LU) FmtNumber(num float64, v uint64) string { @@ -449,7 +464,7 @@ func (de *de_LU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +483,7 @@ func (de *de_LU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +504,7 @@ func (de *de_LU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/dje/dje.go b/dje/dje.go index c7a1e4705..df3a1467a 100644 --- a/dje/dje.go +++ b/dje/dje.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"IJ", "IZ"}, erasNarrow: []string{"", ""}, erasWide: []string{"Isaa jine", "Isaa zamanoo"}, - timezones: map[string]string{"HNEG": "HNEG", "AEST": "AEST", "EAT": "EAT", "NZDT": "NZDT", "JDT": "JDT", "CHAST": "CHAST", "ADT": "ADT", "GMT": "GMT", "ACST": "ACST", "OEZ": "OEZ", "WART": "WART", "HENOMX": "HENOMX", "HAT": "HAT", "HNPM": "HNPM", "LHST": "LHST", "WIB": "WIB", "PST": "PST", "BT": "BT", "∅∅∅": "∅∅∅", "LHDT": "LHDT", "HKT": "HKT", "COST": "COST", "HNT": "HNT", "AKST": "AKST", "ACWDT": "ACWDT", "JST": "JST", "ART": "ART", "AEDT": "AEDT", "ACWST": "ACWST", "TMST": "TMST", "EDT": "EDT", "HECU": "HECU", "CST": "CST", "OESZ": "OESZ", "WAST": "WAST", "ACDT": "ACDT", "HEPMX": "HEPMX", "CHADT": "CHADT", "SGT": "SGT", "CAT": "CAT", "CLT": "CLT", "GFT": "GFT", "MEZ": "MEZ", "HEEG": "HEEG", "AWST": "AWST", "IST": "IST", "HEOG": "HEOG", "MYT": "MYT", "TMT": "TMT", "WAT": "WAT", "WITA": "WITA", "CDT": "CDT", "AWDT": "AWDT", "HADT": "HADT", "WESZ": "WESZ", "GYT": "GYT", "WARST": "WARST", "HNNOMX": "HNNOMX", "MDT": "MDT", "SAST": "SAST", "HNPMX": "HNPMX", "ECT": "ECT", "COT": "COT", "VET": "VET", "CLST": "CLST", "AST": "AST", "HEPM": "HEPM", "WIT": "WIT", "PDT": "PDT", "HAST": "HAST", "NZST": "NZST", "WEZ": "WEZ", "ARST": "ARST", "BOT": "BOT", "MESZ": "MESZ", "MST": "MST", "UYT": "UYT", "UYST": "UYST", "SRT": "SRT", "HNCU": "HNCU", "AKDT": "AKDT", "ChST": "ChST", "HNOG": "HNOG", "EST": "EST", "HKST": "HKST"}, + timezones: map[string]string{"AKST": "AKST", "WIB": "WIB", "CHAST": "CHAST", "HAST": "HAST", "HADT": "HADT", "IST": "IST", "COST": "COST", "WEZ": "WEZ", "AWDT": "AWDT", "EAT": "EAT", "GYT": "GYT", "SAST": "SAST", "PDT": "PDT", "CDT": "CDT", "ACWST": "ACWST", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "AST": "AST", "ARST": "ARST", "HNPM": "HNPM", "WART": "WART", "WAT": "WAT", "HKST": "HKST", "EST": "EST", "HNPMX": "HNPMX", "HNCU": "HNCU", "BT": "BT", "∅∅∅": "∅∅∅", "HNOG": "HNOG", "MDT": "MDT", "TMT": "TMT", "MESZ": "MESZ", "JST": "JST", "HNNOMX": "HNNOMX", "HKT": "HKT", "EDT": "EDT", "ChST": "ChST", "AWST": "AWST", "UYT": "UYT", "NZDT": "NZDT", "WITA": "WITA", "ADT": "ADT", "WAST": "WAST", "SGT": "SGT", "CHADT": "CHADT", "BOT": "BOT", "COT": "COT", "CAT": "CAT", "WIT": "WIT", "JDT": "JDT", "OEZ": "OEZ", "ACDT": "ACDT", "SRT": "SRT", "HEEG": "HEEG", "HNT": "HNT", "CLST": "CLST", "GMT": "GMT", "TMST": "TMST", "AEDT": "AEDT", "HEOG": "HEOG", "HECU": "HECU", "CST": "CST", "MST": "MST", "MEZ": "MEZ", "OESZ": "OESZ", "VET": "VET", "HNEG": "HNEG", "HAT": "HAT", "MYT": "MYT", "UYST": "UYST", "AEST": "AEST", "PST": "PST", "HEPMX": "HEPMX", "NZST": "NZST", "LHDT": "LHDT", "ART": "ART", "WESZ": "WESZ", "HEPM": "HEPM", "LHST": "LHST", "WARST": "WARST", "AKDT": "AKDT", "ACST": "ACST", "ECT": "ECT", "CLT": "CLT", "GFT": "GFT"}, } } @@ -170,6 +170,21 @@ func (dje *dje) WeekdaysWide() []string { return dje.daysWide } +// Decimal returns the decimal point of number +func (dje *dje) Decimal() string { + return dje.decimal +} + +// Group returns the group of number +func (dje *dje) Group() string { + return dje.group +} + +// Group returns the minus sign of number +func (dje *dje) Minus() string { + return dje.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dje' and handles both Whole and Real numbers based on 'v' func (dje *dje) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (dje *dje) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -398,7 +413,7 @@ func (dje *dje) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -417,7 +432,7 @@ func (dje *dje) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (dje *dje) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/dje_NE/dje_NE.go b/dje_NE/dje_NE.go index 2c6863bc9..8f86e6c10 100644 --- a/dje_NE/dje_NE.go +++ b/dje_NE/dje_NE.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"IJ", "IZ"}, erasNarrow: []string{"", ""}, erasWide: []string{"Isaa jine", "Isaa zamanoo"}, - timezones: map[string]string{"GMT": "GMT", "WIB": "WIB", "PST": "PST", "OESZ": "OESZ", "HEEG": "HEEG", "∅∅∅": "∅∅∅", "TMT": "TMT", "WIT": "WIT", "ECT": "ECT", "PDT": "PDT", "HADT": "HADT", "CAT": "CAT", "IST": "IST", "MESZ": "MESZ", "HKST": "HKST", "BT": "BT", "HNPM": "HNPM", "HNPMX": "HNPMX", "AEDT": "AEDT", "NZST": "NZST", "ACDT": "ACDT", "GFT": "GFT", "HAST": "HAST", "UYT": "UYT", "MYT": "MYT", "WARST": "WARST", "ADT": "ADT", "WEZ": "WEZ", "WAT": "WAT", "AKST": "AKST", "AEST": "AEST", "HECU": "HECU", "CST": "CST", "CDT": "CDT", "ACWDT": "ACWDT", "HNOG": "HNOG", "OEZ": "OEZ", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "HNCU": "HNCU", "HEOG": "HEOG", "ARST": "ARST", "HKT": "HKT", "COT": "COT", "HNT": "HNT", "JST": "JST", "CLST": "CLST", "TMST": "TMST", "MDT": "MDT", "COST": "COST", "AWST": "AWST", "CHAST": "CHAST", "ART": "ART", "HAT": "HAT", "AKDT": "AKDT", "SAST": "SAST", "LHDT": "LHDT", "AST": "AST", "MST": "MST", "HEPM": "HEPM", "SRT": "SRT", "GYT": "GYT", "BOT": "BOT", "NZDT": "NZDT", "HEPMX": "HEPMX", "AWDT": "AWDT", "SGT": "SGT", "VET": "VET", "WESZ": "WESZ", "EDT": "EDT", "ChST": "ChST", "UYST": "UYST", "LHST": "LHST", "ACWST": "ACWST", "WITA": "WITA", "MEZ": "MEZ", "WART": "WART", "CLT": "CLT", "WAST": "WAST", "EST": "EST", "ACST": "ACST", "HNEG": "HNEG", "CHADT": "CHADT", "JDT": "JDT", "EAT": "EAT"}, + timezones: map[string]string{"CST": "CST", "WIB": "WIB", "TMST": "TMST", "NZST": "NZST", "GMT": "GMT", "LHST": "LHST", "LHDT": "LHDT", "AST": "AST", "ChST": "ChST", "BT": "BT", "BOT": "BOT", "AWDT": "AWDT", "MEZ": "MEZ", "WART": "WART", "HNEG": "HNEG", "HAT": "HAT", "HNPMX": "HNPMX", "SRT": "SRT", "WARST": "WARST", "HENOMX": "HENOMX", "OEZ": "OEZ", "AEST": "AEST", "EDT": "EDT", "HNCU": "HNCU", "AEDT": "AEDT", "CHAST": "CHAST", "∅∅∅": "∅∅∅", "MST": "MST", "UYST": "UYST", "HKST": "HKST", "CLT": "CLT", "PST": "PST", "CDT": "CDT", "UYT": "UYT", "WITA": "WITA", "HEEG": "HEEG", "ACDT": "ACDT", "HNNOMX": "HNNOMX", "ARST": "ARST", "CLST": "CLST", "ECT": "ECT", "CAT": "CAT", "MESZ": "MESZ", "HAST": "HAST", "WAT": "WAT", "WESZ": "WESZ", "HECU": "HECU", "HADT": "HADT", "JDT": "JDT", "ADT": "ADT", "HNT": "HNT", "HKT": "HKT", "EST": "EST", "ACWDT": "ACWDT", "COST": "COST", "AKST": "AKST", "MDT": "MDT", "WIT": "WIT", "OESZ": "OESZ", "ACST": "ACST", "AKDT": "AKDT", "VET": "VET", "IST": "IST", "SAST": "SAST", "WAST": "WAST", "COT": "COT", "GFT": "GFT", "GYT": "GYT", "HEPM": "HEPM", "CHADT": "CHADT", "MYT": "MYT", "TMT": "TMT", "NZDT": "NZDT", "HEOG": "HEOG", "ART": "ART", "WEZ": "WEZ", "HNPM": "HNPM", "PDT": "PDT", "AWST": "AWST", "ACWST": "ACWST", "JST": "JST", "HNOG": "HNOG", "EAT": "EAT", "SGT": "SGT", "HEPMX": "HEPMX"}, } } @@ -170,6 +170,21 @@ func (dje *dje_NE) WeekdaysWide() []string { return dje.daysWide } +// Decimal returns the decimal point of number +func (dje *dje_NE) Decimal() string { + return dje.decimal +} + +// Group returns the group of number +func (dje *dje_NE) Group() string { + return dje.group +} + +// Group returns the minus sign of number +func (dje *dje_NE) Minus() string { + return dje.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dje_NE' and handles both Whole and Real numbers based on 'v' func (dje *dje_NE) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (dje *dje_NE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -398,7 +413,7 @@ func (dje *dje_NE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -417,7 +432,7 @@ func (dje *dje_NE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (dje *dje_NE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/dsb/dsb.go b/dsb/dsb.go index 968e07427..43bcf1843 100644 --- a/dsb/dsb.go +++ b/dsb/dsb.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pś.Chr.n.", "pó Chr.n."}, erasNarrow: []string{"", ""}, erasWide: []string{"pśed Kristusowym naroźenim", "pó Kristusowem naroźenju"}, - timezones: map[string]string{"ARST": "Argentinski lěśojski cas", "ECT": "Ekuadorski cas", "HEOG": "Pódwjacornogrönlandski lěśojski cas", "WARST": "Pódwjacornoargentinski lěśojski cas", "AKST": "Alaskojski standardny cas", "MESZ": "Srjejźoeuropski lěśojski cas", "WEZ": "Pódwjacornoeuropski standardny cas", "CAT": "Srjejźoafriski cas", "VET": "Venezuelski cas", "HNOG": "Pódwjacornogrönlandski standardny cas", "HKST": "Hongkongski lěśojski cas", "HNEG": "Pódzajtšnogrönlandski standardny cas", "AWST": "Pódwjacornoawstralski standardny cas", "NZDT": "Nowoseelandski lěśojski cas", "OESZ": "Pódzajtšnoeuropski lěśojski cas", "HNPM": "St.-Pierre-a-Miqueloński standardny cas", "IST": "Indiski cas", "WART": "Pódwjacornoargentinski standardny cas", "WAT": "Pódwjacornoafriski standardny cas", "WAST": "Pódwjacornoafriski lěśojski cas", "ACDT": "Srjejźoawstralski lěśojski cas", "GFT": "Francojskoguyański cas", "AKDT": "Alaskojski lěśojski cas", "JDT": "Japański lěśojski cas", "OEZ": "Pódzajtšnoeuropski standardny cas", "UYT": "Uruguayski standardny cas", "PDT": "Pódpołnocnoameriski pacifiski lěśojski cas", "HEPM": "St.-Pierre-a-Miqueloński lěśojski cas", "CLT": "Chilski standardny cas", "AST": "Atlantiski standardny cas", "TMST": "Turkmeniski lěśojski cas", "HNT": "Nowofundlandski standardny cas", "CDT": "Pódpołnocnoameriski centralny lěśojski cas", "GMT": "Greenwichski cas", "MST": "MST", "EDT": "Pódpołnocnoameriski pódzajtšny lěśojski cas", "HNNOMX": "Mexiski dłujkowjacorny standardny cas", "LHST": "Standardny cas kupy Lord-Howe", "PST": "Pódpołnocnoameriski pacifiski standardny cas", "ACWST": "Srjejźopódwjacorny awstralski standardny cas", "NZST": "Nowoseelandski standardny cas", "SRT": "Surinamski cas", "AWDT": "Pódwjacornoawstralski lěśojski cas", "CHAST": "Chathamski standardny cas", "JST": "Japański standardny cas", "HENOMX": "Mexiski dłujkowjacorny lěśojski cas", "WITA": "Srjejźoindoneski cas", "HECU": "Kubański lěśojski cas", "WIT": "Pódzajtšnoindoneski", "ACWDT": "Srjejźopódwjacorny awstralski lěśojski cas", "HKT": "Hongkongski standardny cas", "HEEG": "Pódzajtšnogrönlandski lěśojski cas", "ChST": "Chamorrski cas", "HAST": "Hawaiisko-aleutski standardny cas", "ART": "Argentinski standardny cas", "COT": "Kolumbiski standardny cas", "COST": "Kolumbiski lěśojski cas", "BT": "Bhutański cas", "HAT": "Nowofundlandski lěśojski cas", "UYST": "Uruguayski lěśojski cas", "SAST": "Pódpołdnjowoafriski cas", "HADT": "Hawaiisko-aleutski lěśojski cas", "WESZ": "Pódwjacornoeuropski lěśojski cas", "EAT": "Pódzajtšnoafriski cas", "AEST": "Pódzajtšnoawstralski standardny cas", "WIB": "Pódwjacornoindoneski cas", "HNCU": "Kubański standardny cas", "BOT": "Boliwiski cas", "EST": "Pódpołnocnoameriski pódzajtšny standardny cas", "HNPMX": "Mexiski pacifiski standardny cas", "LHDT": "lěśojski cas kupy Lord-Howe", "MYT": "Malajziski cas", "CLST": "Chilski lěśojski cas", "ADT": "Atlantiski lěśojski cas", "TMT": "Turkmeniski standardny cas", "MDT": "MDT", "GYT": "Guyański cas", "CST": "Pódpołnocnoameriski centralny standardny cas", "CHADT": "Chathamski lěśojski cas", "MEZ": "Srjejźoeuropski standardny cas", "ACST": "Srjejźoawstralski standardny cas", "AEDT": "Pódzajtšnoawstralski lěśojski cas", "HEPMX": "Mexiski pacifiski lěśojski cas", "∅∅∅": "Brasília lěśojski cas", "SGT": "Singapurski cas"}, + timezones: map[string]string{"HNCU": "Kubański standardny cas", "MYT": "Malajziski cas", "HENOMX": "Mexiski dłujkowjacorny lěśojski cas", "MDT": "Pódpołnocnoameriski górski lěśojski cas", "HEOG": "Pódwjacornogrönlandski lěśojski cas", "HEPM": "St.-Pierre-a-Miqueloński lěśojski cas", "BT": "Bhutański cas", "COST": "Kolumbiski lěśojski cas", "AKST": "Alaskojski standardny cas", "HNPMX": "Mexiski pacifiski standardny cas", "COT": "Kolumbiski standardny cas", "PST": "Pódpołnocnoameriski pacifiski standardny cas", "OEZ": "Pódzajtšnoeuropski standardny cas", "SAST": "Pódpołdnjowoafriski cas", "HNEG": "Pódzajtšnogrönlandski standardny cas", "CLT": "Chilski standardny cas", "AWST": "Pódwjacornoawstralski standardny cas", "WARST": "Pódwjacornoargentinski lěśojski cas", "AEST": "Pódzajtšnoawstralski standardny cas", "ART": "Argentinski standardny cas", "AWDT": "Pódwjacornoawstralski lěśojski cas", "LHST": "Standardny cas kupy Lord-Howe", "HKST": "Hongkongski lěśojski cas", "GFT": "Francojskoguyański cas", "HNPM": "St.-Pierre-a-Miqueloński standardny cas", "CST": "Pódpołnocnoameriski centralny standardny cas", "JST": "Japański standardny cas", "WART": "Pódwjacornoargentinski standardny cas", "CHAST": "Chathamski standardny cas", "HAT": "Nowofundlandski lěśojski cas", "GYT": "Guyański cas", "ACDT": "Srjejźoawstralski lěśojski cas", "NZST": "Nowoseelandski standardny cas", "NZDT": "Nowoseelandski lěśojski cas", "∅∅∅": "Acorski lěśojski cas", "AST": "Atlantiski standardny cas", "HEEG": "Pódzajtšnogrönlandski lěśojski cas", "HEPMX": "Mexiski pacifiski lěśojski cas", "ACWST": "Srjejźopódwjacorny awstralski standardny cas", "JDT": "Japański lěśojski cas", "MST": "Pódpołnocnoameriski górski standardny cas", "WESZ": "Pódwjacornoeuropski lěśojski cas", "CDT": "Pódpołnocnoameriski centralny lěśojski cas", "ECT": "Ekuadorski cas", "HECU": "Kubański lěśojski cas", "UYST": "Uruguayski lěśojski cas", "TMST": "Turkmeniski lěśojski cas", "WAST": "Pódwjacornoafriski lěśojski cas", "HNT": "Nowofundlandski standardny cas", "EDT": "Pódpołnocnoameriski pódzajtšny lěśojski cas", "HKT": "Hongkongski standardny cas", "MEZ": "Srjejźoeuropski standardny cas", "MESZ": "Srjejźoeuropski lěśojski cas", "SGT": "Singapurski cas", "GMT": "Greenwichski cas", "WIB": "Pódwjacornoindoneski cas", "UYT": "Uruguayski standardny cas", "HAST": "Hawaiisko-aleutski standardny cas", "HNNOMX": "Mexiski dłujkowjacorny standardny cas", "AEDT": "Pódzajtšnoawstralski lěśojski cas", "EST": "Pódpołnocnoameriski pódzajtšny standardny cas", "ARST": "Argentinski lěśojski cas", "WAT": "Pódwjacornoafriski standardny cas", "PDT": "Pódpołnocnoameriski pacifiski lěśojski cas", "SRT": "Surinamski cas", "LHDT": "lěśojski cas kupy Lord-Howe", "VET": "Venezuelski cas", "ADT": "Atlantiski lěśojski cas", "TMT": "Turkmeniski standardny cas", "IST": "Indiski cas", "HNOG": "Pódwjacornogrönlandski standardny cas", "BOT": "Boliwiski cas", "ACST": "Srjejźoawstralski standardny cas", "CAT": "Srjejźoafriski cas", "WEZ": "Pódwjacornoeuropski standardny cas", "CHADT": "Chathamski lěśojski cas", "ACWDT": "Srjejźopódwjacorny awstralski lěśojski cas", "EAT": "Pódzajtšnoafriski cas", "CLST": "Chilski lěśojski cas", "AKDT": "Alaskojski lěśojski cas", "WIT": "Pódzajtšnoindoneski", "HADT": "Hawaiisko-aleutski lěśojski cas", "WITA": "Srjejźoindoneski cas", "OESZ": "Pódzajtšnoeuropski lěśojski cas", "ChST": "Chamorrski cas"}, } } @@ -197,6 +197,21 @@ func (dsb *dsb) WeekdaysWide() []string { return dsb.daysWide } +// Decimal returns the decimal point of number +func (dsb *dsb) Decimal() string { + return dsb.decimal +} + +// Group returns the group of number +func (dsb *dsb) Group() string { + return dsb.group +} + +// Group returns the minus sign of number +func (dsb *dsb) Minus() string { + return dsb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dsb' and handles both Whole and Real numbers based on 'v' func (dsb *dsb) FmtNumber(num float64, v uint64) string { @@ -425,7 +440,7 @@ func (dsb *dsb) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -444,7 +459,7 @@ func (dsb *dsb) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -465,7 +480,7 @@ func (dsb *dsb) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/dsb_DE/dsb_DE.go b/dsb_DE/dsb_DE.go index f38df851a..68d3c39f1 100644 --- a/dsb_DE/dsb_DE.go +++ b/dsb_DE/dsb_DE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pś.Chr.n.", "pó Chr.n."}, erasNarrow: []string{"", ""}, erasWide: []string{"pśed Kristusowym naroźenim", "pó Kristusowem naroźenju"}, - timezones: map[string]string{"ARST": "Argentinski lěśojski cas", "HKST": "Hongkongski lěśojski cas", "ACST": "Srjejźoawstralski standardny cas", "AKST": "Alaskojski standardny cas", "HNPM": "St.-Pierre-a-Miqueloński standardny cas", "HNOG": "Pódwjacornogrönlandski standardny cas", "ADT": "Atlantiski lěśojski cas", "WEZ": "Pódwjacornoeuropski standardny cas", "HNNOMX": "Mexiski dłujkowjacorny standardny cas", "AEST": "Pódzajtšnoawstralski standardny cas", "HNPMX": "Mexiski pacifiski standardny cas", "ACWDT": "Srjejźopódwjacorny awstralski lěśojski cas", "∅∅∅": "Amaconaski lěśojski cas", "CDT": "Pódpołnocnoameriski centralny lěśojski cas", "ChST": "Chamorrski cas", "HNCU": "Kubański standardny cas", "HEOG": "Pódwjacornogrönlandski lěśojski cas", "WAT": "Pódwjacornoafriski standardny cas", "WESZ": "Pódwjacornoeuropski lěśojski cas", "CLST": "Chilski lěśojski cas", "NZDT": "Nowoseelandski lěśojski cas", "GMT": "Greenwichski cas", "AST": "Atlantiski standardny cas", "ART": "Argentinski standardny cas", "HEEG": "Pódzajtšnogrönlandski lěśojski cas", "AKDT": "Alaskojski lěśojski cas", "PST": "Pódpołnocnoameriski pacifiski standardny cas", "NZST": "Nowoseelandski standardny cas", "HEPM": "St.-Pierre-a-Miqueloński lěśojski cas", "VET": "Venezuelski cas", "WART": "Pódwjacornoargentinski standardny cas", "MST": "MST", "HNEG": "Pódzajtšnogrönlandski standardny cas", "WITA": "Srjejźoindoneski cas", "LHST": "Standardny cas kupy Lord-Howe", "CHADT": "Chathamski lěśojski cas", "PDT": "Pódpołnocnoameriski pacifiski lěśojski cas", "HKT": "Hongkongski standardny cas", "UYST": "Uruguayski lěśojski cas", "LHDT": "lěśojski cas kupy Lord-Howe", "GYT": "Guyański cas", "HECU": "Kubański lěśojski cas", "CST": "Pódpołnocnoameriski centralny standardny cas", "HADT": "Hawaiisko-aleutski lěśojski cas", "MYT": "Malajziski cas", "AWST": "Pódwjacornoawstralski standardny cas", "HENOMX": "Mexiski dłujkowjacorny lěśojski cas", "HAT": "Nowofundlandski lěśojski cas", "GFT": "Francojskoguyański cas", "SRT": "Surinamski cas", "MESZ": "Srjejźoeuropski lěśojski cas", "TMT": "Turkmeniski standardny cas", "CLT": "Chilski standardny cas", "ACDT": "Srjejźoawstralski lěśojski cas", "COST": "Kolumbiski lěśojski cas", "AEDT": "Pódzajtšnoawstralski lěśojski cas", "SGT": "Singapurski cas", "IST": "Indiski cas", "OEZ": "Pódzajtšnoeuropski standardny cas", "MDT": "MDT", "EDT": "Pódpołnocnoameriski pódzajtšny lěśojski cas", "COT": "Kolumbiski standardny cas", "SAST": "Pódpołdnjowoafriski cas", "AWDT": "Pódwjacornoawstralski lěśojski cas", "HAST": "Hawaiisko-aleutski standardny cas", "WARST": "Pódwjacornoargentinski lěśojski cas", "WAST": "Pódwjacornoafriski lěśojski cas", "HNT": "Nowofundlandski standardny cas", "JDT": "Japański lěśojski cas", "OESZ": "Pódzajtšnoeuropski lěśojski cas", "MEZ": "Srjejźoeuropski standardny cas", "EAT": "Pódzajtšnoafriski cas", "CHAST": "Chathamski standardny cas", "UYT": "Uruguayski standardny cas", "EST": "Pódpołnocnoameriski pódzajtšny standardny cas", "WIB": "Pódwjacornoindoneski cas", "ECT": "Ekuadorski cas", "ACWST": "Srjejźopódwjacorny awstralski standardny cas", "HEPMX": "Mexiski pacifiski lěśojski cas", "WIT": "Pódzajtšnoindoneski", "BOT": "Boliwiski cas", "JST": "Japański standardny cas", "BT": "Bhutański cas", "CAT": "Srjejźoafriski cas", "TMST": "Turkmeniski lěśojski cas"}, + timezones: map[string]string{"SRT": "Surinamski cas", "WIT": "Pódzajtšnoindoneski", "HENOMX": "Mexiski dłujkowjacorny lěśojski cas", "PDT": "Pódpołnocnoameriski pacifiski lěśojski cas", "CST": "Pódpołnocnoameriski centralny standardny cas", "HKT": "Hongkongski standardny cas", "WEZ": "Pódwjacornoeuropski standardny cas", "WESZ": "Pódwjacornoeuropski lěśojski cas", "UYT": "Uruguayski standardny cas", "WITA": "Srjejźoindoneski cas", "ART": "Argentinski standardny cas", "AEDT": "Pódzajtšnoawstralski lěśojski cas", "ACDT": "Srjejźoawstralski lěśojski cas", "CAT": "Srjejźoafriski cas", "CHADT": "Chathamski lěśojski cas", "MDT": "MDT", "TMST": "Turkmeniski lěśojski cas", "WART": "Pódwjacornoargentinski standardny cas", "JST": "Japański standardny cas", "SAST": "Pódpołdnjowoafriski cas", "GFT": "Francojskoguyański cas", "HNT": "Nowofundlandski standardny cas", "CHAST": "Chathamski standardny cas", "BT": "Bhutański cas", "ACWST": "Srjejźopódwjacorny awstralski standardny cas", "HNNOMX": "Mexiski dłujkowjacorny standardny cas", "WAST": "Pódwjacornoafriski lěśojski cas", "ECT": "Ekuadorski cas", "NZDT": "Nowoseelandski lěśojski cas", "HECU": "Kubański lěśojski cas", "MEZ": "Srjejźoeuropski standardny cas", "WARST": "Pódwjacornoargentinski lěśojski cas", "HAT": "Nowofundlandski lěśojski cas", "EST": "Pódpołnocnoameriski pódzajtšny standardny cas", "GYT": "Guyański cas", "SGT": "Singapurski cas", "HNCU": "Kubański standardny cas", "AWDT": "Pódwjacornoawstralski lěśojski cas", "OESZ": "Pódzajtšnoeuropski lěśojski cas", "AST": "Atlantiski standardny cas", "HEEG": "Pódzajtšnogrönlandski lěśojski cas", "VET": "Venezuelski cas", "JDT": "Japański lěśojski cas", "ADT": "Atlantiski lěśojski cas", "HKST": "Hongkongski lěśojski cas", "EAT": "Pódzajtšnoafriski cas", "HEPMX": "Mexiski pacifiski lěśojski cas", "HNPM": "St.-Pierre-a-Miqueloński standardny cas", "TMT": "Turkmeniski standardny cas", "LHDT": "lěśojski cas kupy Lord-Howe", "ARST": "Argentinski lěśojski cas", "ChST": "Chamorrski cas", "BOT": "Boliwiski cas", "MESZ": "Srjejźoeuropski lěśojski cas", "OEZ": "Pódzajtšnoeuropski standardny cas", "HEOG": "Pódwjacornogrönlandski lěśojski cas", "UYST": "Uruguayski lěśojski cas", "HAST": "Hawaiisko-aleutski standardny cas", "HADT": "Hawaiisko-aleutski lěśojski cas", "HNPMX": "Mexiski pacifiski standardny cas", "GMT": "Greenwichski cas", "HEPM": "St.-Pierre-a-Miqueloński lěśojski cas", "AWST": "Pódwjacornoawstralski standardny cas", "CDT": "Pódpołnocnoameriski centralny lěśojski cas", "WAT": "Pódwjacornoafriski standardny cas", "AKST": "Alaskojski standardny cas", "∅∅∅": "Brasília lěśojski cas", "PST": "Pódpołnocnoameriski pacifiski standardny cas", "HNEG": "Pódzajtšnogrönlandski standardny cas", "CLST": "Chilski lěśojski cas", "ACST": "Srjejźoawstralski standardny cas", "MST": "MST", "LHST": "Standardny cas kupy Lord-Howe", "COT": "Kolumbiski standardny cas", "EDT": "Pódpołnocnoameriski pódzajtšny lěśojski cas", "COST": "Kolumbiski lěśojski cas", "AKDT": "Alaskojski lěśojski cas", "MYT": "Malajziski cas", "IST": "Indiski cas", "HNOG": "Pódwjacornogrönlandski standardny cas", "AEST": "Pódzajtšnoawstralski standardny cas", "CLT": "Chilski standardny cas", "WIB": "Pódwjacornoindoneski cas", "ACWDT": "Srjejźopódwjacorny awstralski lěśojski cas", "NZST": "Nowoseelandski standardny cas"}, } } @@ -197,6 +197,21 @@ func (dsb *dsb_DE) WeekdaysWide() []string { return dsb.daysWide } +// Decimal returns the decimal point of number +func (dsb *dsb_DE) Decimal() string { + return dsb.decimal +} + +// Group returns the group of number +func (dsb *dsb_DE) Group() string { + return dsb.group +} + +// Group returns the minus sign of number +func (dsb *dsb_DE) Minus() string { + return dsb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dsb_DE' and handles both Whole and Real numbers based on 'v' func (dsb *dsb_DE) FmtNumber(num float64, v uint64) string { @@ -425,7 +440,7 @@ func (dsb *dsb_DE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -444,7 +459,7 @@ func (dsb *dsb_DE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -465,7 +480,7 @@ func (dsb *dsb_DE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/dua/dua.go b/dua/dua.go index 0a7adcbe8..e27055f38 100644 --- a/dua/dua.go +++ b/dua/dua.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ɓ.Ys", "mb.Ys"}, erasNarrow: []string{"", ""}, erasWide: []string{"ɓoso ɓwá yáɓe lá", "mbúsa kwédi a Yés"}, - timezones: map[string]string{"WARST": "WARST", "LHST": "LHST", "EAT": "EAT", "HAST": "HAST", "VET": "VET", "WART": "WART", "ART": "ART", "HNCU": "HNCU", "SGT": "SGT", "AST": "AST", "HKT": "HKT", "CST": "CST", "CAT": "CAT", "HKST": "HKST", "WITA": "WITA", "AKST": "AKST", "ChST": "ChST", "UYT": "UYT", "HEPM": "HEPM", "CDT": "CDT", "NZST": "NZST", "JST": "JST", "ARST": "ARST", "HEEG": "HEEG", "AKDT": "AKDT", "AEST": "AEST", "LHDT": "LHDT", "WIB": "WIB", "BOT": "BOT", "PST": "PST", "WEZ": "WEZ", "HNNOMX": "HNNOMX", "BT": "BT", "UYST": "UYST", "AWDT": "AWDT", "CHADT": "CHADT", "NZDT": "NZDT", "MEZ": "MEZ", "WESZ": "WESZ", "HENOMX": "HENOMX", "HAT": "HAT", "HNPM": "HNPM", "CLT": "CLT", "OEZ": "OEZ", "COST": "COST", "AEDT": "AEDT", "PDT": "PDT", "HADT": "HADT", "ACWDT": "ACWDT", "TMT": "TMT", "GFT": "GFT", "HNPMX": "HNPMX", "WIT": "WIT", "CLST": "CLST", "HEOG": "HEOG", "IST": "IST", "MYT": "MYT", "TMST": "TMST", "WAST": "WAST", "ACDT": "ACDT", "COT": "COT", "SRT": "SRT", "∅∅∅": "∅∅∅", "ACWST": "ACWST", "ADT": "ADT", "MST": "MST", "EST": "EST", "HNT": "HNT", "MESZ": "MESZ", "EDT": "EDT", "HEPMX": "HEPMX", "GYT": "GYT", "HECU": "HECU", "HNOG": "HNOG", "OESZ": "OESZ", "WAT": "WAT", "HNEG": "HNEG", "AWST": "AWST", "CHAST": "CHAST", "ECT": "ECT", "JDT": "JDT", "GMT": "GMT", "MDT": "MDT", "ACST": "ACST", "SAST": "SAST"}, + timezones: map[string]string{"ARST": "ARST", "OESZ": "OESZ", "LHDT": "LHDT", "AST": "AST", "WAT": "WAT", "CLT": "CLT", "MDT": "MDT", "UYST": "UYST", "PDT": "PDT", "MST": "MST", "ACDT": "ACDT", "AWDT": "AWDT", "AEDT": "AEDT", "SAST": "SAST", "HKT": "HKT", "EDT": "EDT", "GYT": "GYT", "AWST": "AWST", "HAST": "HAST", "IST": "IST", "WAST": "WAST", "EST": "EST", "WESZ": "WESZ", "SGT": "SGT", "HEPM": "HEPM", "MYT": "MYT", "UYT": "UYT", "HNNOMX": "HNNOMX", "WITA": "WITA", "∅∅∅": "∅∅∅", "CAT": "CAT", "CLST": "CLST", "ART": "ART", "HEOG": "HEOG", "MESZ": "MESZ", "NZST": "NZST", "JST": "JST", "AKST": "AKST", "ACWDT": "ACWDT", "VET": "VET", "AEST": "AEST", "COST": "COST", "HNPMX": "HNPMX", "CDT": "CDT", "TMT": "TMT", "HENOMX": "HENOMX", "HEEG": "HEEG", "GMT": "GMT", "HNCU": "HNCU", "JDT": "JDT", "HAT": "HAT", "AKDT": "AKDT", "WEZ": "WEZ", "TMST": "TMST", "LHST": "LHST", "ChST": "ChST", "HECU": "HECU", "WIT": "WIT", "OEZ": "OEZ", "HNOG": "HNOG", "EAT": "EAT", "PST": "PST", "BT": "BT", "ACWST": "ACWST", "MEZ": "MEZ", "NZDT": "NZDT", "HNEG": "HNEG", "HKST": "HKST", "GFT": "GFT", "ACST": "ACST", "CST": "CST", "CHADT": "CHADT", "BOT": "BOT", "HADT": "HADT", "HNT": "HNT", "ECT": "ECT", "HEPMX": "HEPMX", "WART": "WART", "ADT": "ADT", "WIB": "WIB", "SRT": "SRT", "WARST": "WARST", "COT": "COT", "CHAST": "CHAST", "HNPM": "HNPM"}, } } @@ -176,6 +176,21 @@ func (dua *dua) WeekdaysWide() []string { return dua.daysWide } +// Decimal returns the decimal point of number +func (dua *dua) Decimal() string { + return dua.decimal +} + +// Group returns the group of number +func (dua *dua) Group() string { + return dua.group +} + +// Group returns the minus sign of number +func (dua *dua) Minus() string { + return dua.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dua' and handles both Whole and Real numbers based on 'v' func (dua *dua) FmtNumber(num float64, v uint64) string { @@ -391,7 +406,7 @@ func (dua *dua) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -410,7 +425,7 @@ func (dua *dua) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -429,7 +444,7 @@ func (dua *dua) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -450,7 +465,7 @@ func (dua *dua) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/dua_CM/dua_CM.go b/dua_CM/dua_CM.go index 45be2cea0..93b6ef26c 100644 --- a/dua_CM/dua_CM.go +++ b/dua_CM/dua_CM.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ɓ.Ys", "mb.Ys"}, erasNarrow: []string{"", ""}, erasWide: []string{"ɓoso ɓwá yáɓe lá", "mbúsa kwédi a Yés"}, - timezones: map[string]string{"CDT": "CDT", "HKT": "HKT", "GFT": "GFT", "MEZ": "MEZ", "JST": "JST", "WART": "WART", "HAST": "HAST", "CAT": "CAT", "MESZ": "MESZ", "ARST": "ARST", "HENOMX": "HENOMX", "HNT": "HNT", "VET": "VET", "MYT": "MYT", "MDT": "MDT", "HAT": "HAT", "HEEG": "HEEG", "LHDT": "LHDT", "HEPMX": "HEPMX", "CLST": "CLST", "OEZ": "OEZ", "AST": "AST", "WEZ": "WEZ", "EDT": "EDT", "SAST": "SAST", "SRT": "SRT", "IST": "IST", "HNOG": "HNOG", "TMT": "TMT", "ACWST": "ACWST", "GMT": "GMT", "HNNOMX": "HNNOMX", "WESZ": "WESZ", "MST": "MST", "ACST": "ACST", "ACDT": "ACDT", "GYT": "GYT", "BOT": "BOT", "JDT": "JDT", "WAT": "WAT", "HNPM": "HNPM", "LHST": "LHST", "EAT": "EAT", "AWST": "AWST", "AWDT": "AWDT", "∅∅∅": "∅∅∅", "WAST": "WAST", "TMST": "TMST", "ART": "ART", "HKST": "HKST", "UYT": "UYT", "UYST": "UYST", "HNCU": "HNCU", "ADT": "ADT", "WARST": "WARST", "WIB": "WIB", "CHADT": "CHADT", "AKDT": "AKDT", "AEST": "AEST", "CST": "CST", "PST": "PST", "NZDT": "NZDT", "HNEG": "HNEG", "AKST": "AKST", "AEDT": "AEDT", "ACWDT": "ACWDT", "BT": "BT", "NZST": "NZST", "CLT": "CLT", "EST": "EST", "COST": "COST", "HNPMX": "HNPMX", "CHAST": "CHAST", "PDT": "PDT", "HADT": "HADT", "WITA": "WITA", "ChST": "ChST", "WIT": "WIT", "SGT": "SGT", "HEOG": "HEOG", "OESZ": "OESZ", "HEPM": "HEPM", "HECU": "HECU", "ECT": "ECT", "COT": "COT"}, + timezones: map[string]string{"WARST": "WARST", "VET": "VET", "AKST": "AKST", "HNCU": "HNCU", "HECU": "HECU", "HEPM": "HEPM", "AWST": "AWST", "LHDT": "LHDT", "HKT": "HKT", "HKST": "HKST", "COT": "COT", "EDT": "EDT", "AEST": "AEST", "EAT": "EAT", "ECT": "ECT", "BT": "BT", "AWDT": "AWDT", "WITA": "WITA", "JST": "JST", "MEZ": "MEZ", "AST": "AST", "EST": "EST", "ACST": "ACST", "CAT": "CAT", "CDT": "CDT", "SRT": "SRT", "ACWDT": "ACWDT", "WAST": "WAST", "HEPMX": "HEPMX", "CST": "CST", "MST": "MST", "HADT": "HADT", "∅∅∅": "∅∅∅", "TMST": "TMST", "HENOMX": "HENOMX", "ARST": "ARST", "HNPMX": "HNPMX", "CHAST": "CHAST", "HNPM": "HNPM", "ART": "ART", "HNT": "HNT", "WESZ": "WESZ", "GMT": "GMT", "ChST": "ChST", "PDT": "PDT", "ACWST": "ACWST", "CLST": "CLST", "WEZ": "WEZ", "ADT": "ADT", "AEDT": "AEDT", "ACDT": "ACDT", "PST": "PST", "OEZ": "OEZ", "LHST": "LHST", "HNOG": "HNOG", "CLT": "CLT", "BOT": "BOT", "HEOG": "HEOG", "WAT": "WAT", "HNEG": "HNEG", "GFT": "GFT", "MYT": "MYT", "WIT": "WIT", "NZST": "NZST", "GYT": "GYT", "AKDT": "AKDT", "WIB": "WIB", "MDT": "MDT", "MESZ": "MESZ", "JDT": "JDT", "COST": "COST", "SGT": "SGT", "UYT": "UYT", "TMT": "TMT", "UYST": "UYST", "HNNOMX": "HNNOMX", "IST": "IST", "OESZ": "OESZ", "WART": "WART", "SAST": "SAST", "HEEG": "HEEG", "HAT": "HAT", "CHADT": "CHADT", "HAST": "HAST", "NZDT": "NZDT"}, } } @@ -176,6 +176,21 @@ func (dua *dua_CM) WeekdaysWide() []string { return dua.daysWide } +// Decimal returns the decimal point of number +func (dua *dua_CM) Decimal() string { + return dua.decimal +} + +// Group returns the group of number +func (dua *dua_CM) Group() string { + return dua.group +} + +// Group returns the minus sign of number +func (dua *dua_CM) Minus() string { + return dua.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dua_CM' and handles both Whole and Real numbers based on 'v' func (dua *dua_CM) FmtNumber(num float64, v uint64) string { @@ -391,7 +406,7 @@ func (dua *dua_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -410,7 +425,7 @@ func (dua *dua_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -429,7 +444,7 @@ func (dua *dua_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -450,7 +465,7 @@ func (dua *dua_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/dyo/dyo.go b/dyo/dyo.go index 034460e90..d74d0d1ed 100644 --- a/dyo/dyo.go +++ b/dyo/dyo.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ArY", "AtY"}, erasNarrow: []string{"", ""}, erasWide: []string{"Ariŋuu Yeesu", "Atooŋe Yeesu"}, - timezones: map[string]string{"HADT": "HADT", "CAT": "CAT", "JST": "JST", "EDT": "EDT", "COT": "COT", "COST": "COST", "HNEG": "HNEG", "HEPM": "HEPM", "SRT": "SRT", "BOT": "BOT", "ACWDT": "ACWDT", "CLST": "CLST", "HENOMX": "HENOMX", "HNT": "HNT", "AEST": "AEST", "HEPMX": "HEPMX", "CHADT": "CHADT", "MYT": "MYT", "WARST": "WARST", "HEOG": "HEOG", "AST": "AST", "OEZ": "OEZ", "WESZ": "WESZ", "MDT": "MDT", "ACDT": "ACDT", "ChST": "ChST", "HNPMX": "HNPMX", "AKDT": "AKDT", "SGT": "SGT", "WEZ": "WEZ", "HKT": "HKT", "HAT": "HAT", "NZST": "NZST", "NZDT": "NZDT", "AKST": "AKST", "GYT": "GYT", "EAT": "EAT", "AWST": "AWST", "AWDT": "AWDT", "MEZ": "MEZ", "TMT": "TMT", "ARST": "ARST", "WITA": "WITA", "LHDT": "LHDT", "CST": "CST", "CHAST": "CHAST", "PDT": "PDT", "OESZ": "OESZ", "EST": "EST", "HKST": "HKST", "HEEG": "HEEG", "CDT": "CDT", "PST": "PST", "HNOG": "HNOG", "UYST": "UYST", "SAST": "SAST", "HAST": "HAST", "WART": "WART", "WAT": "WAT", "HNNOMX": "HNNOMX", "BT": "BT", "LHST": "LHST", "HNCU": "HNCU", "IST": "IST", "ACWST": "ACWST", "ART": "ART", "ACST": "ACST", "HNPM": "HNPM", "HECU": "HECU", "WIB": "WIB", "GMT": "GMT", "TMST": "TMST", "AEDT": "AEDT", "WIT": "WIT", "ECT": "ECT", "∅∅∅": "∅∅∅", "GFT": "GFT", "UYT": "UYT", "MESZ": "MESZ", "VET": "VET", "JDT": "JDT", "CLT": "CLT", "ADT": "ADT", "MST": "MST", "WAST": "WAST"}, + timezones: map[string]string{"AKST": "AKST", "AKDT": "AKDT", "NZST": "NZST", "TMT": "TMT", "WART": "WART", "OESZ": "OESZ", "CLT": "CLT", "BOT": "BOT", "WARST": "WARST", "ECT": "ECT", "WESZ": "WESZ", "GYT": "GYT", "SGT": "SGT", "CAT": "CAT", "MDT": "MDT", "HAST": "HAST", "TMST": "TMST", "LHST": "LHST", "IST": "IST", "WIB": "WIB", "GMT": "GMT", "HNCU": "HNCU", "HEOG": "HEOG", "HEEG": "HEEG", "HKST": "HKST", "HAT": "HAT", "WEZ": "WEZ", "ChST": "ChST", "PST": "PST", "AWST": "AWST", "MEZ": "MEZ", "WAT": "WAT", "EAT": "EAT", "ACST": "ACST", "CDT": "CDT", "HADT": "HADT", "ARST": "ARST", "HKT": "HKT", "COT": "COT", "WITA": "WITA", "HNPM": "HNPM", "HEPM": "HEPM", "PDT": "PDT", "HECU": "HECU", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "JDT": "JDT", "AEST": "AEST", "AST": "AST", "CST": "CST", "MESZ": "MESZ", "SAST": "SAST", "ACDT": "ACDT", "HNPMX": "HNPMX", "AWDT": "AWDT", "UYT": "UYT", "VET": "VET", "ART": "ART", "GFT": "GFT", "OEZ": "OEZ", "CHADT": "CHADT", "NZDT": "NZDT", "EDT": "EDT", "HEPMX": "HEPMX", "HNEG": "HNEG", "MST": "MST", "ACWDT": "ACWDT", "JST": "JST", "ADT": "ADT", "WAST": "WAST", "UYST": "UYST", "CLST": "CLST", "COST": "COST", "CHAST": "CHAST", "AEDT": "AEDT", "HNT": "HNT", "BT": "BT", "SRT": "SRT", "∅∅∅": "∅∅∅", "MYT": "MYT", "WIT": "WIT", "ACWST": "ACWST", "LHDT": "LHDT", "HNOG": "HNOG", "EST": "EST"}, } } @@ -172,6 +172,21 @@ func (dyo *dyo) WeekdaysWide() []string { return dyo.daysWide } +// Decimal returns the decimal point of number +func (dyo *dyo) Decimal() string { + return dyo.decimal +} + +// Group returns the group of number +func (dyo *dyo) Group() string { + return dyo.group +} + +// Group returns the minus sign of number +func (dyo *dyo) Minus() string { + return dyo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dyo' and handles both Whole and Real numbers based on 'v' func (dyo *dyo) FmtNumber(num float64, v uint64) string { @@ -385,7 +400,7 @@ func (dyo *dyo) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -404,7 +419,7 @@ func (dyo *dyo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -423,7 +438,7 @@ func (dyo *dyo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -444,7 +459,7 @@ func (dyo *dyo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/dyo_SN/dyo_SN.go b/dyo_SN/dyo_SN.go index a46c8065d..543916f19 100644 --- a/dyo_SN/dyo_SN.go +++ b/dyo_SN/dyo_SN.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ArY", "AtY"}, erasNarrow: []string{"", ""}, erasWide: []string{"Ariŋuu Yeesu", "Atooŋe Yeesu"}, - timezones: map[string]string{"CHADT": "CHADT", "ACWDT": "ACWDT", "HKST": "HKST", "ACST": "ACST", "ACDT": "ACDT", "HEEG": "HEEG", "HEPMX": "HEPMX", "HNCU": "HNCU", "CLST": "CLST", "ChST": "ChST", "BOT": "BOT", "HKT": "HKT", "SGT": "SGT", "ECT": "ECT", "MESZ": "MESZ", "AWST": "AWST", "ART": "ART", "WITA": "WITA", "AEST": "AEST", "LHST": "LHST", "JST": "JST", "AST": "AST", "WESZ": "WESZ", "EDT": "EDT", "COST": "COST", "HNNOMX": "HNNOMX", "CAT": "CAT", "HNPMX": "HNPMX", "CST": "CST", "JDT": "JDT", "WARST": "WARST", "HEPM": "HEPM", "WEZ": "WEZ", "HAT": "HAT", "AWDT": "AWDT", "SAST": "SAST", "LHDT": "LHDT", "ARST": "ARST", "BT": "BT", "HNEG": "HNEG", "AEDT": "AEDT", "HNPM": "HNPM", "PDT": "PDT", "NZST": "NZST", "MEZ": "MEZ", "EST": "EST", "GFT": "GFT", "PST": "PST", "GYT": "GYT", "HADT": "HADT", "IST": "IST", "ADT": "ADT", "OEZ": "OEZ", "GMT": "GMT", "MYT": "MYT", "UYST": "UYST", "MST": "MST", "AKDT": "AKDT", "TMT": "TMT", "WIT": "WIT", "VET": "VET", "HNOG": "HNOG", "HEOG": "HEOG", "CDT": "CDT", "HECU": "HECU", "NZDT": "NZDT", "WAT": "WAT", "∅∅∅": "∅∅∅", "EAT": "EAT", "WIB": "WIB", "ACWST": "ACWST", "CLT": "CLT", "TMST": "TMST", "MDT": "MDT", "COT": "COT", "SRT": "SRT", "AKST": "AKST", "HNT": "HNT", "CHAST": "CHAST", "HAST": "HAST", "OESZ": "OESZ", "WART": "WART", "WAST": "WAST", "HENOMX": "HENOMX", "UYT": "UYT"}, + timezones: map[string]string{"CDT": "CDT", "WART": "WART", "WAST": "WAST", "AKDT": "AKDT", "WEZ": "WEZ", "HEOG": "HEOG", "WESZ": "WESZ", "HNPM": "HNPM", "HKST": "HKST", "CAT": "CAT", "ChST": "ChST", "OEZ": "OEZ", "ECT": "ECT", "HNCU": "HNCU", "HNPMX": "HNPMX", "PST": "PST", "WIT": "WIT", "HADT": "HADT", "JST": "JST", "AEST": "AEST", "HNEG": "HNEG", "WIB": "WIB", "HAST": "HAST", "EAT": "EAT", "HAT": "HAT", "EDT": "EDT", "GYT": "GYT", "COT": "COT", "ACDT": "ACDT", "HEPMX": "HEPMX", "UYT": "UYT", "ACWDT": "ACWDT", "MESZ": "MESZ", "VET": "VET", "SAST": "SAST", "BT": "BT", "HECU": "HECU", "CHADT": "CHADT", "HENOMX": "HENOMX", "OESZ": "OESZ", "WAT": "WAT", "CLT": "CLT", "ACST": "ACST", "ARST": "ARST", "AEDT": "AEDT", "HEEG": "HEEG", "UYST": "UYST", "NZST": "NZST", "HNNOMX": "HNNOMX", "JDT": "JDT", "ART": "ART", "GFT": "GFT", "HNT": "HNT", "HEPM": "HEPM", "ACWST": "ACWST", "MEZ": "MEZ", "HNOG": "HNOG", "AST": "AST", "AKST": "AKST", "MYT": "MYT", "WITA": "WITA", "AWST": "AWST", "TMT": "TMT", "COST": "COST", "SGT": "SGT", "SRT": "SRT", "MDT": "MDT", "NZDT": "NZDT", "ADT": "ADT", "EST": "EST", "MST": "MST", "LHDT": "LHDT", "CLST": "CLST", "HKT": "HKT", "GMT": "GMT", "WARST": "WARST", "LHST": "LHST", "IST": "IST", "PDT": "PDT", "BOT": "BOT", "AWDT": "AWDT", "∅∅∅": "∅∅∅", "CST": "CST", "TMST": "TMST", "CHAST": "CHAST"}, } } @@ -172,6 +172,21 @@ func (dyo *dyo_SN) WeekdaysWide() []string { return dyo.daysWide } +// Decimal returns the decimal point of number +func (dyo *dyo_SN) Decimal() string { + return dyo.decimal +} + +// Group returns the group of number +func (dyo *dyo_SN) Group() string { + return dyo.group +} + +// Group returns the minus sign of number +func (dyo *dyo_SN) Minus() string { + return dyo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dyo_SN' and handles both Whole and Real numbers based on 'v' func (dyo *dyo_SN) FmtNumber(num float64, v uint64) string { @@ -385,7 +400,7 @@ func (dyo *dyo_SN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -404,7 +419,7 @@ func (dyo *dyo_SN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -423,7 +438,7 @@ func (dyo *dyo_SN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -444,7 +459,7 @@ func (dyo *dyo_SN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/dz/dz.go b/dz/dz.go index f7f902d6b..14fc32aa6 100644 --- a/dz/dz.go +++ b/dz/dz.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"TMST": "TMST", "EST": "བྱང་ཨ་མི་རི་ཀ་ཤར་ཕྱོགས་ཚད་ལྡན་ཆུ་ཚོད", "HNEG": "ཤར་ཕྱོགས་གིརིན་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "AEDT": "ཤར་ཕྱོགས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "GYT": "གུ་ཡ་ན་ཆུ་ཚོད", "WITA": "དབུས་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "UYT": "ཡུ་རུ་གུ་ཝཱའི་ཚད་ལྡན་ཆུ་ཚོད", "MEZ": "དབུས་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "COT": "ཀོ་ལོམ་བྷི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "GFT": "ཕིརེནཅ་གི་ཡ་ན་ཆུ་ཚོད", "CHADT": "CHADT", "CAT": "དབུས་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "CLT": "ཅི་ལི་ཚད་ལྡན་ཆུ་ཚོད", "WAT": "ནུབ་ཕྱོགས་ཨཕ་རི་ཀཱ་ཚད་ལྡན་ཆུ་ཚོད", "SAST": "ལྷོ་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "HNCU": "ཀིའུ་བྷ་ཚད་ལྡན་ཆུ་ཚོད", "CDT": "བྱང་ཨ་མི་རི་ཀ་དབུས་ཕྱོགས་ཉིན་སྲུང་ཆུ་ཚོད", "TMT": "TMT", "AKDT": "ཨ་ལསི་ཀ་ཉིན་སྲུང་ཆུ་ཚོད", "ACWST": "དབུས་ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "HEOG": "ནུབ་ཕྱོགས་གིརིན་ལེནཌ་བྱཱར་དུས་ཆུ་ཚོད", "GMT": "གིརིན་ཝིཆ་ལུ་ཡོད་པའི་ཆུ་ཚོད", "MYT": "MYT", "MST": "MST", "HENOMX": "HENOMX", "HEPM": "པའི་རི་དང་མི་ཀི་ལཱོན་ཉིན་སྲུང་ཆུ་ཚོད", "PST": "བྱང་ཨ་མི་རི་ཀ་པེ་སི་ཕིག་ཚད་ལྡན་ཆུ་ཚོད", "ADT": "ཨེཊ་ལེན་ཊིཀ་ཉིན་སྲུང་ཆུ་ཚོད", "ART": "ཨར་ཇེན་ཊི་ན་ཚད་ལྡན་ཆུ་ཚོད", "AEST": "ཤར་ཕྱོགས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "UYST": "ཡུ་རུ་གུ་ཝཱའི་བྱཱར་དུས་ཆུ་ཚོད", "ARST": "ཨར་ཇེན་ཊི་ན་བྱཱར་དུས་ཆུ་ཚོད", "ACST": "དབུས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "AKST": "ཨ་ལསི་ཀ་ཚད་ལྡན་ཆུ་ཚོད", "PDT": "བྱང་ཨ་མི་རི་ཀ་པེ་སི་ཕིག་ཉིན་སྲུང་ཆུ་ཚོད", "NZDT": "ནིའུ་ཛི་ལེནཌ་ཉིན་སྲུང་ཆུ་ཚོད", "VET": "བེ་ནི་ཛུ་ཝེ་ལ་ཆུ་ཚོད", "AST": "ཨེཊ་ལེན་ཊིཀ་ཚད་ལྡན་ཆུ་ཚོད", "WESZ": "ནུབ་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "LHST": "LHST", "SGT": "SGT", "ECT": "ཨེ་ཀུ་ཌཽ་ཆུ་ཚོད", "WAST": "ནུབ་ཕྱོགས་ཨཕ་རི་ཀཱ་བྱཱར་དུས་ཆུ་ཚོད", "HNNOMX": "HNNOMX", "JST": "ཇ་པཱན་ཚད་ལྡན་ཆུ་ཚོད", "HNPM": "པའི་རི་དང་མི་ཀི་ལཱོན་ཚད་ལྡན་ཆུ་ཚོད", "CST": "བྱང་ཨ་མི་རི་ཀ་དབུས་ཕྱོགས་ཚད་ལྡན་ཆུ་ཚོད", "HADT": "ཧ་ཝའི་-ཨེ་ལིའུ་ཤེན་ཉིན་སྲུང་ཆུ་ཚོད", "ACWDT": "དབུས་ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "WIB": "ནུབ་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "IST": "རྒྱ་གར་ཆུ་ཚོད", "WARST": "ནུབ་ཕྱོགས་ཨར་ཇེན་ཊི་ན་བྱཱར་དུས་ཆུ་ཚོད", "CLST": "ཅི་ལི་བྱཱར་དུས་ཆུ་ཚོད", "HNOG": "ནུབ་ཕྱོགས་གིརིན་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "MDT": "MDT", "EDT": "བྱང་ཨ་མི་རི་ཀ་ཤར་ཕྱོགས་ཉིན་སྲུང་ཆུ་ཚོད", "WIT": "ཤར་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "MESZ": "དབུས་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "WART": "ནུབ་ཕྱོགས་ཨར་ཇེན་ཊི་ན་ཚད་ལྡན་ཆུ་ཚོད", "HEEG": "ཤར་ཕྱོགས་གིརིན་ལེནཌ་བྱཱར་དུས་ཆུ་ཚོད", "NZST": "ནིའུ་ཛི་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "WEZ": "ནུབ་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "HKT": "HKT", "HKST": "HKST", "ChST": "ChST", "CHAST": "CHAST", "JDT": "ཇ་པཱན་ཉིན་སྲུང་ཆུ་ཚོད", "OESZ": "ཤར་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "EAT": "ཤར་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "HAST": "ཧ་ཝའི་-ཨེ་ལིའུ་ཤེན་ཚད་ལྡན་ཆུ་ཚོད", "OEZ": "ཤར་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "ACDT": "དབུས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "COST": "ཀོ་ལོམ་བྷི་ཡ་བྱཱར་དུས་ཆུ་ཚོད", "LHDT": "LHDT", "AWST": "ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "AWDT": "ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "BOT": "བྷོ་ལི་བི་ཡ་ཆུ་ཚོད", "BT": "འབྲུག་ཡུལ་ཆུ་ཚོད", "HNT": "ནིའུ་ཕའུནཌ་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "HAT": "ནིའུ་ཕའུནཌ་ལེནཌ་ཉིན་སྲུང་ཆུ་ཚོད", "SRT": "སུ་རི་ནཱམ་ཆུ་ཚོད", "∅∅∅": "ཨེ་ཛོརས་བྱཱར་དུས་ཆུ་ཚོད", "HECU": "ཀིའུ་བྷ་ཉིན་སྲུང་ཆུ་ཚོད"}, + timezones: map[string]string{"LHDT": "LHDT", "HNT": "ནིའུ་ཕའུནཌ་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "EDT": "བྱང་ཨ་མི་རི་ཀ་ཤར་ཕྱོགས་ཉིན་སྲུང་ཆུ་ཚོད", "ECT": "ཨེ་ཀུ་ཌཽ་ཆུ་ཚོད", "CAT": "དབུས་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "BT": "འབྲུག་ཡུལ་ཆུ་ཚོད", "AWST": "ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "OEZ": "ཤར་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "NZST": "ནིའུ་ཛི་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "GFT": "ཕིརེནཅ་གི་ཡ་ན་ཆུ་ཚོད", "CLT": "ཅི་ལི་ཚད་ལྡན་ཆུ་ཚོད", "WIT": "ཤར་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "LHST": "LHST", "CLST": "ཅི་ལི་བྱཱར་དུས་ཆུ་ཚོད", "SGT": "SGT", "UYST": "ཡུ་རུ་གུ་ཝཱའི་བྱཱར་དུས་ཆུ་ཚོད", "TMT": "TMT", "HNOG": "ནུབ་ཕྱོགས་གིརིན་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "WAST": "ནུབ་ཕྱོགས་ཨཕ་རི་ཀཱ་བྱཱར་དུས་ཆུ་ཚོད", "CHAST": "CHAST", "HNNOMX": "HNNOMX", "HKT": "HKT", "ACDT": "དབུས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "CST": "བྱང་ཨ་མི་རི་ཀ་དབུས་ཕྱོགས་ཚད་ལྡན་ཆུ་ཚོད", "COST": "ཀོ་ལོམ་བྷི་ཡ་བྱཱར་དུས་ཆུ་ཚོད", "AST": "ཨེཊ་ལེན་ཊིཀ་ཚད་ལྡན་ཆུ་ཚོད", "EAT": "ཤར་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "HNPMX": "HNPMX", "PST": "བྱང་ཨ་མི་རི་ཀ་པེ་སི་ཕིག་ཚད་ལྡན་ཆུ་ཚོད", "HECU": "ཀིའུ་བྷ་ཉིན་སྲུང་ཆུ་ཚོད", "NZDT": "ནིའུ་ཛི་ལེནཌ་ཉིན་སྲུང་ཆུ་ཚོད", "WARST": "ནུབ་ཕྱོགས་ཨར་ཇེན་ཊི་ན་བྱཱར་དུས་ཆུ་ཚོད", "SRT": "སུ་རི་ནཱམ་ཆུ་ཚོད", "HAST": "ཧ་ཝའི་-ཨེ་ལིའུ་ཤེན་ཚད་ལྡན་ཆུ་ཚོད", "MST": "བྱང་ཨ་མི་རི་ཀ་མའུ་ཊེན་ཚད་ལྡན་ཆུ་ཚོད", "∅∅∅": "ཨེ་ཛོརས་བྱཱར་དུས་ཆུ་ཚོད", "ADT": "ཨེཊ་ལེན་ཊིཀ་ཉིན་སྲུང་ཆུ་ཚོད", "TMST": "TMST", "WITA": "དབུས་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "AEST": "ཤར་ཕྱོགས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "AEDT": "ཤར་ཕྱོགས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "SAST": "ལྷོ་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "WAT": "ནུབ་ཕྱོགས་ཨཕ་རི་ཀཱ་ཚད་ལྡན་ཆུ་ཚོད", "WIB": "ནུབ་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "PDT": "བྱང་ཨ་མི་རི་ཀ་པེ་སི་ཕིག་ཉིན་སྲུང་ཆུ་ཚོད", "ACWDT": "དབུས་ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "OESZ": "ཤར་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "MESZ": "དབུས་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "MYT": "MYT", "HEOG": "ནུབ་ཕྱོགས་གིརིན་ལེནཌ་བྱཱར་དུས་ཆུ་ཚོད", "ACST": "དབུས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "HNCU": "ཀིའུ་བྷ་ཚད་ལྡན་ཆུ་ཚོད", "MEZ": "དབུས་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "HADT": "ཧ་ཝའི་-ཨེ་ལིའུ་ཤེན་ཉིན་སྲུང་ཆུ་ཚོད", "JST": "ཇ་པཱན་ཚད་ལྡན་ཆུ་ཚོད", "ART": "ཨར་ཇེན་ཊི་ན་ཚད་ལྡན་ཆུ་ཚོད", "HNEG": "ཤར་ཕྱོགས་གིརིན་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "EST": "བྱང་ཨ་མི་རི་ཀ་ཤར་ཕྱོགས་ཚད་ལྡན་ཆུ་ཚོད", "AKST": "ཨ་ལསི་ཀ་ཚད་ལྡན་ཆུ་ཚོད", "WESZ": "ནུབ་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "HEPMX": "HEPMX", "AWDT": "ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "VET": "བེ་ནི་ཛུ་ཝེ་ལ་ཆུ་ཚོད", "HAT": "ནིའུ་ཕའུནཌ་ལེནཌ་ཉིན་སྲུང་ཆུ་ཚོད", "CDT": "བྱང་ཨ་མི་རི་ཀ་དབུས་ཕྱོགས་ཉིན་སྲུང་ཆུ་ཚོད", "UYT": "ཡུ་རུ་གུ་ཝཱའི་ཚད་ལྡན་ཆུ་ཚོད", "JDT": "ཇ་པཱན་ཉིན་སྲུང་ཆུ་ཚོད", "AKDT": "ཨ་ལསི་ཀ་ཉིན་སྲུང་ཆུ་ཚོད", "HNPM": "པའི་རི་དང་མི་ཀི་ལཱོན་ཚད་ལྡན་ཆུ་ཚོད", "CHADT": "CHADT", "ACWST": "དབུས་ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "COT": "ཀོ་ལོམ་བྷི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "ARST": "ཨར་ཇེན་ཊི་ན་བྱཱར་དུས་ཆུ་ཚོད", "HEEG": "ཤར་ཕྱོགས་གིརིན་ལེནཌ་བྱཱར་དུས་ཆུ་ཚོད", "HKST": "HKST", "GYT": "གུ་ཡ་ན་ཆུ་ཚོད", "MDT": "བྱང་ཨ་མི་རི་ཀ་མའུ་ཊེན་ཉིན་སྲུང་ཆུ་ཚོད", "HENOMX": "HENOMX", "GMT": "གིརིན་ཝིཆ་ལུ་ཡོད་པའི་ཆུ་ཚོད", "ChST": "ChST", "BOT": "བྷོ་ལི་བི་ཡ་ཆུ་ཚོད", "WART": "ནུབ་ཕྱོགས་ཨར་ཇེན་ཊི་ན་ཚད་ལྡན་ཆུ་ཚོད", "WEZ": "ནུབ་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "HEPM": "པའི་རི་དང་མི་ཀི་ལཱོན་ཉིན་སྲུང་ཆུ་ཚོད", "IST": "རྒྱ་གར་ཆུ་ཚོད"}, } } @@ -178,6 +178,21 @@ func (dz *dz) WeekdaysWide() []string { return dz.daysWide } +// Decimal returns the decimal point of number +func (dz *dz) Decimal() string { + return dz.decimal +} + +// Group returns the group of number +func (dz *dz) Group() string { + return dz.group +} + +// Group returns the minus sign of number +func (dz *dz) Minus() string { + return dz.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dz' and handles both Whole and Real numbers based on 'v' func (dz *dz) FmtNumber(num float64, v uint64) string { @@ -410,7 +425,7 @@ func (dz *dz) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -442,7 +457,7 @@ func (dz *dz) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xe0, 0xbd, 0x9f, 0xe0, 0xbe, 0xb3, 0xe0, 0xbc, 0x8b}...) @@ -468,7 +483,7 @@ func (dz *dz) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -495,7 +510,7 @@ func (dz *dz) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/dz_BT/dz_BT.go b/dz_BT/dz_BT.go index c4a4ae905..76c1ef5e8 100644 --- a/dz_BT/dz_BT.go +++ b/dz_BT/dz_BT.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"∅∅∅": "ཨེ་མ་ཛཱོན་བྱཱར་དུས་ཆུ་ཚོད", "WEZ": "ནུབ་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "TMST": "TMST", "CST": "བྱང་ཨ་མི་རི་ཀ་དབུས་ཕྱོགས་ཚད་ལྡན་ཆུ་ཚོད", "HADT": "ཧ་ཝའི་-ཨེ་ལིའུ་ཤེན་ཉིན་སྲུང་ཆུ་ཚོད", "JST": "ཇ་པཱན་ཚད་ལྡན་ཆུ་ཚོད", "CLST": "ཅི་ལི་བྱཱར་དུས་ཆུ་ཚོད", "EST": "བྱང་ཨ་མི་རི་ཀ་ཤར་ཕྱོགས་ཚད་ལྡན་ཆུ་ཚོད", "AKST": "ཨ་ལསི་ཀ་ཚད་ལྡན་ཆུ་ཚོད", "HECU": "ཀིའུ་བྷ་ཉིན་སྲུང་ཆུ་ཚོད", "EAT": "ཤར་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "MEZ": "དབུས་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "OEZ": "ཤར་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "TMT": "TMT", "MDT": "MDT", "HNEG": "ཤར་ཕྱོགས་གིརིན་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "HNPMX": "HNPMX", "NZST": "ནིའུ་ཛི་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "ACWDT": "དབུས་ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "ART": "ཨར་ཇེན་ཊི་ན་ཚད་ལྡན་ཆུ་ཚོད", "BT": "འབྲུག་ཡུལ་ཆུ་ཚོད", "CLT": "ཅི་ལི་ཚད་ལྡན་ཆུ་ཚོད", "AKDT": "ཨ་ལསི་ཀ་ཉིན་སྲུང་ཆུ་ཚོད", "ChST": "ChST", "GFT": "ཕིརེནཅ་གི་ཡ་ན་ཆུ་ཚོད", "SRT": "སུ་རི་ནཱམ་ཆུ་ཚོད", "NZDT": "ནིའུ་ཛི་ལེནཌ་ཉིན་སྲུང་ཆུ་ཚོད", "GMT": "གིརིན་ཝིཆ་ལུ་ཡོད་པའི་ཆུ་ཚོད", "ADT": "ཨེཊ་ལེན་ཊིཀ་ཉིན་སྲུང་ཆུ་ཚོད", "OESZ": "ཤར་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "HKT": "HKT", "HNNOMX": "HNNOMX", "SAST": "ལྷོ་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "COST": "ཀོ་ལོམ་བྷི་ཡ་བྱཱར་དུས་ཆུ་ཚོད", "AEST": "ཤར་ཕྱོགས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "HNCU": "ཀིའུ་བྷ་ཚད་ལྡན་ཆུ་ཚོད", "AEDT": "ཤར་ཕྱོགས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "WITA": "དབུས་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "ECT": "ཨེ་ཀུ་ཌཽ་ཆུ་ཚོད", "MYT": "MYT", "WART": "ནུབ་ཕྱོགས་ཨར་ཇེན་ཊི་ན་ཚད་ལྡན་ཆུ་ཚོད", "HEOG": "ནུབ་ཕྱོགས་གིརིན་ལེནཌ་བྱཱར་དུས་ཆུ་ཚོད", "MST": "MST", "COT": "ཀོ་ལོམ་བྷི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "LHDT": "LHDT", "CDT": "བྱང་ཨ་མི་རི་ཀ་དབུས་ཕྱོགས་ཉིན་སྲུང་ཆུ་ཚོད", "CHADT": "CHADT", "WIT": "ཤར་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "HAST": "ཧ་ཝའི་-ཨེ་ལིའུ་ཤེན་ཚད་ལྡན་ཆུ་ཚོད", "VET": "བེ་ནི་ཛུ་ཝེ་ལ་ཆུ་ཚོད", "WESZ": "ནུབ་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "WAT": "ནུབ་ཕྱོགས་ཨཕ་རི་ཀཱ་ཚད་ལྡན་ཆུ་ཚོད", "HNPM": "པའི་རི་དང་མི་ཀི་ལཱོན་ཚད་ལྡན་ཆུ་ཚོད", "GYT": "གུ་ཡ་ན་ཆུ་ཚོད", "JDT": "ཇ་པཱན་ཉིན་སྲུང་ཆུ་ཚོད", "HKST": "HKST", "HNT": "ནིའུ་ཕའུནཌ་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "HAT": "ནིའུ་ཕའུནཌ་ལེནཌ་ཉིན་སྲུང་ཆུ་ཚོད", "PST": "བྱང་ཨ་མི་རི་ཀ་པེ་སི་ཕིག་ཚད་ལྡན་ཆུ་ཚོད", "CAT": "དབུས་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "IST": "རྒྱ་གར་ཆུ་ཚོད", "WAST": "ནུབ་ཕྱོགས་ཨཕ་རི་ཀཱ་བྱཱར་དུས་ཆུ་ཚོད", "AWDT": "ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "ACWST": "དབུས་ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "HNOG": "ནུབ་ཕྱོགས་གིརིན་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "EDT": "བྱང་ཨ་མི་རི་ཀ་ཤར་ཕྱོགས་ཉིན་སྲུང་ཆུ་ཚོད", "HEPM": "པའི་རི་དང་མི་ཀི་ལཱོན་ཉིན་སྲུང་ཆུ་ཚོད", "LHST": "LHST", "WIB": "ནུབ་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "UYT": "ཡུ་རུ་གུ་ཝཱའི་ཚད་ལྡན་ཆུ་ཚོད", "CHAST": "CHAST", "UYST": "ཡུ་རུ་གུ་ཝཱའི་བྱཱར་དུས་ཆུ་ཚོད", "SGT": "SGT", "WARST": "ནུབ་ཕྱོགས་ཨར་ཇེན་ཊི་ན་བྱཱར་དུས་ཆུ་ཚོད", "AST": "ཨེཊ་ལེན་ཊིཀ་ཚད་ལྡན་ཆུ་ཚོད", "ACST": "དབུས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "ACDT": "དབུས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "HENOMX": "HENOMX", "HEEG": "ཤར་ཕྱོགས་གིརིན་ལེནཌ་བྱཱར་དུས་ཆུ་ཚོད", "MESZ": "དབུས་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "ARST": "ཨར་ཇེན་ཊི་ན་བྱཱར་དུས་ཆུ་ཚོད", "HEPMX": "HEPMX", "AWST": "ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "BOT": "བྷོ་ལི་བི་ཡ་ཆུ་ཚོད", "PDT": "བྱང་ཨ་མི་རི་ཀ་པེ་སི་ཕིག་ཉིན་སྲུང་ཆུ་ཚོད"}, + timezones: map[string]string{"TMST": "TMST", "IST": "རྒྱ་གར་ཆུ་ཚོད", "SAST": "ལྷོ་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "ACDT": "དབུས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "WEZ": "ནུབ་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "HNPMX": "HNPMX", "MST": "MST", "WAST": "ནུབ་ཕྱོགས་ཨཕ་རི་ཀཱ་བྱཱར་དུས་ཆུ་ཚོད", "ART": "ཨར་ཇེན་ཊི་ན་ཚད་ལྡན་ཆུ་ཚོད", "ARST": "ཨར་ཇེན་ཊི་ན་བྱཱར་དུས་ཆུ་ཚོད", "HEOG": "ནུབ་ཕྱོགས་གིརིན་ལེནཌ་བྱཱར་དུས་ཆུ་ཚོད", "HECU": "ཀིའུ་བྷ་ཉིན་སྲུང་ཆུ་ཚོད", "CDT": "བྱང་ཨ་མི་རི་ཀ་དབུས་ཕྱོགས་ཉིན་སྲུང་ཆུ་ཚོད", "SRT": "སུ་རི་ནཱམ་ཆུ་ཚོད", "ACWDT": "དབུས་ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "WIT": "ཤར་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "NZST": "ནིའུ་ཛི་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "HENOMX": "HENOMX", "LHDT": "LHDT", "AEDT": "ཤར་ཕྱོགས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "∅∅∅": "∅∅∅", "WESZ": "ནུབ་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "HEPMX": "HEPMX", "ECT": "ཨེ་ཀུ་ཌཽ་ཆུ་ཚོད", "HNEG": "ཤར་ཕྱོགས་གིརིན་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "CAT": "དབུས་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "GMT": "གིརིན་ཝིཆ་ལུ་ཡོད་པའི་ཆུ་ཚོད", "BT": "འབྲུག་ཡུལ་ཆུ་ཚོད", "VET": "བེ་ནི་ཛུ་ཝེ་ལ་ཆུ་ཚོད", "AWST": "ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "HNNOMX": "HNNOMX", "WITA": "དབུས་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "HNOG": "ནུབ་ཕྱོགས་གིརིན་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "EDT": "བྱང་ཨ་མི་རི་ཀ་ཤར་ཕྱོགས་ཉིན་སྲུང་ཆུ་ཚོད", "GYT": "གུ་ཡ་ན་ཆུ་ཚོད", "AKST": "ཨ་ལསི་ཀ་ཚད་ལྡན་ཆུ་ཚོད", "CST": "བྱང་ཨ་མི་རི་ཀ་དབུས་ཕྱོགས་ཚད་ལྡན་ཆུ་ཚོད", "HAST": "ཧ་ཝའི་-ཨེ་ལིའུ་ཤེན་ཚད་ལྡན་ཆུ་ཚོད", "HEPM": "པའི་རི་དང་མི་ཀི་ལཱོན་ཉིན་སྲུང་ཆུ་ཚོད", "UYT": "ཡུ་རུ་གུ་ཝཱའི་ཚད་ལྡན་ཆུ་ཚོད", "LHST": "LHST", "WART": "ནུབ་ཕྱོགས་ཨར་ཇེན་ཊི་ན་ཚད་ལྡན་ཆུ་ཚོད", "COT": "ཀོ་ལོམ་བྷི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "WIB": "ནུབ་ཕྱོགས་ཨིན་ཌོ་ནེ་ཤི་ཡ་ཆུ་ཚོད", "CHAST": "CHAST", "OESZ": "ཤར་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "UYST": "ཡུ་རུ་གུ་ཝཱའི་བྱཱར་དུས་ཆུ་ཚོད", "JST": "ཇ་པཱན་ཚད་ལྡན་ཆུ་ཚོད", "HNT": "ནིའུ་ཕའུནཌ་ལེནཌ་ཚད་ལྡན་ཆུ་ཚོད", "ACST": "དབུས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "PST": "བྱང་ཨ་མི་རི་ཀ་པེ་སི་ཕིག་ཚད་ལྡན་ཆུ་ཚོད", "PDT": "བྱང་ཨ་མི་རི་ཀ་པེ་སི་ཕིག་ཉིན་སྲུང་ཆུ་ཚོད", "MDT": "MDT", "AEST": "ཤར་ཕྱོགས་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད", "AKDT": "ཨ་ལསི་ཀ་ཉིན་སྲུང་ཆུ་ཚོད", "BOT": "བྷོ་ལི་བི་ཡ་ཆུ་ཚོད", "ADT": "ཨེཊ་ལེན་ཊིཀ་ཉིན་སྲུང་ཆུ་ཚོད", "HNPM": "པའི་རི་དང་མི་ཀི་ལཱོན་ཚད་ལྡན་ཆུ་ཚོད", "EAT": "ཤར་ཕྱོགས་ཨཕ་རི་ཀཱ་ཆུ་ཚོད", "EST": "བྱང་ཨ་མི་རི་ཀ་ཤར་ཕྱོགས་ཚད་ལྡན་ཆུ་ཚོད", "ChST": "ChST", "HNCU": "ཀིའུ་བྷ་ཚད་ལྡན་ཆུ་ཚོད", "AWDT": "ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཉིན་སྲུང་ཆུ་ཚོད", "AST": "ཨེཊ་ལེན་ཊིཀ་ཚད་ལྡན་ཆུ་ཚོད", "WAT": "ནུབ་ཕྱོགས་ཨཕ་རི་ཀཱ་ཚད་ལྡན་ཆུ་ཚོད", "HEEG": "ཤར་ཕྱོགས་གིརིན་ལེནཌ་བྱཱར་དུས་ཆུ་ཚོད", "HKST": "HKST", "OEZ": "ཤར་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "NZDT": "ནིའུ་ཛི་ལེནཌ་ཉིན་སྲུང་ཆུ་ཚོད", "CLST": "ཅི་ལི་བྱཱར་དུས་ཆུ་ཚོད", "COST": "ཀོ་ལོམ་བྷི་ཡ་བྱཱར་དུས་ཆུ་ཚོད", "MEZ": "དབུས་ཕྱོགས་ཡུ་རོ་པེན་ཚད་ལྡན་ཆུ་ཚོད", "HADT": "ཧ་ཝའི་-ཨེ་ལིའུ་ཤེན་ཉིན་སྲུང་ཆུ་ཚོད", "TMT": "TMT", "HAT": "ནིའུ་ཕའུནཌ་ལེནཌ་ཉིན་སྲུང་ཆུ་ཚོད", "SGT": "SGT", "MESZ": "དབུས་ཕྱོགས་ཡུ་རོ་པེན་བྱཱར་དུས་ཆུ་ཚོད", "MYT": "MYT", "JDT": "ཇ་པཱན་ཉིན་སྲུང་ཆུ་ཚོད", "WARST": "ནུབ་ཕྱོགས་ཨར་ཇེན་ཊི་ན་བྱཱར་དུས་ཆུ་ཚོད", "GFT": "ཕིརེནཅ་གི་ཡ་ན་ཆུ་ཚོད", "HKT": "HKT", "CLT": "ཅི་ལི་ཚད་ལྡན་ཆུ་ཚོད", "CHADT": "CHADT", "ACWST": "དབུས་ནུབ་ཕྱོགས་ཨཱོས་ཊྲེལ་ལི་ཡ་ཚད་ལྡན་ཆུ་ཚོད"}, } } @@ -178,6 +178,21 @@ func (dz *dz_BT) WeekdaysWide() []string { return dz.daysWide } +// Decimal returns the decimal point of number +func (dz *dz_BT) Decimal() string { + return dz.decimal +} + +// Group returns the group of number +func (dz *dz_BT) Group() string { + return dz.group +} + +// Group returns the minus sign of number +func (dz *dz_BT) Minus() string { + return dz.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'dz_BT' and handles both Whole and Real numbers based on 'v' func (dz *dz_BT) FmtNumber(num float64, v uint64) string { @@ -410,7 +425,7 @@ func (dz *dz_BT) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -442,7 +457,7 @@ func (dz *dz_BT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xe0, 0xbd, 0x9f, 0xe0, 0xbe, 0xb3, 0xe0, 0xbc, 0x8b}...) @@ -468,7 +483,7 @@ func (dz *dz_BT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -495,7 +510,7 @@ func (dz *dz_BT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/ebu/ebu.go b/ebu/ebu.go index 5f5f08751..9a10a00ac 100644 --- a/ebu/ebu.go +++ b/ebu/ebu.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MK", "TK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Mbere ya Kristo", "Thutha wa Kristo"}, - timezones: map[string]string{"MEZ": "MEZ", "JDT": "JDT", "MYT": "MYT", "WARST": "WARST", "HEOG": "HEOG", "HECU": "HECU", "ARST": "ARST", "BT": "BT", "HNPM": "HNPM", "SAST": "SAST", "LHST": "LHST", "SRT": "SRT", "WIT": "WIT", "CHADT": "CHADT", "∅∅∅": "∅∅∅", "NZST": "NZST", "AEDT": "AEDT", "CLST": "CLST", "HNOG": "HNOG", "AST": "AST", "AKDT": "AKDT", "AEST": "AEST", "AWST": "AWST", "BOT": "BOT", "ACDT": "ACDT", "ChST": "ChST", "HNPMX": "HNPMX", "ECT": "ECT", "VET": "VET", "CLT": "CLT", "OESZ": "OESZ", "WAT": "WAT", "ACST": "ACST", "UYT": "UYT", "EAT": "EAT", "HAST": "HAST", "ADT": "ADT", "GMT": "GMT", "HNT": "HNT", "OEZ": "OEZ", "MST": "MST", "EDT": "EDT", "LHDT": "LHDT", "GYT": "GYT", "SGT": "SGT", "JST": "JST", "WEZ": "WEZ", "HENOMX": "HENOMX", "CST": "CST", "MDT": "MDT", "HKST": "HKST", "UYST": "UYST", "HNCU": "HNCU", "AWDT": "AWDT", "HNNOMX": "HNNOMX", "HEPMX": "HEPMX", "CHAST": "CHAST", "CAT": "CAT", "ACWDT": "ACWDT", "TMT": "TMT", "HEEG": "HEEG", "GFT": "GFT", "AKST": "AKST", "HEPM": "HEPM", "WIB": "WIB", "WITA": "WITA", "IST": "IST", "ACWST": "ACWST", "MESZ": "MESZ", "TMST": "TMST", "ART": "ART", "PST": "PST", "PDT": "PDT", "WAST": "WAST", "EST": "EST", "HAT": "HAT", "HADT": "HADT", "NZDT": "NZDT", "WART": "WART", "WESZ": "WESZ", "HKT": "HKT", "COT": "COT", "COST": "COST", "HNEG": "HNEG", "CDT": "CDT"}, + timezones: map[string]string{"CHADT": "CHADT", "AWST": "AWST", "MYT": "MYT", "AEDT": "AEDT", "GMT": "GMT", "SGT": "SGT", "SRT": "SRT", "NZST": "NZST", "WITA": "WITA", "JST": "JST", "HEEG": "HEEG", "COST": "COST", "WIB": "WIB", "PDT": "PDT", "LHST": "LHST", "LHDT": "LHDT", "AEST": "AEST", "HNOG": "HNOG", "HKST": "HKST", "EST": "EST", "EDT": "EDT", "MESZ": "MESZ", "TMT": "TMT", "VET": "VET", "JDT": "JDT", "WARST": "WARST", "IST": "IST", "HNPM": "HNPM", "UYST": "UYST", "GYT": "GYT", "ECT": "ECT", "CHAST": "CHAST", "HECU": "HECU", "MEZ": "MEZ", "WART": "WART", "CLT": "CLT", "CLST": "CLST", "HNCU": "HNCU", "OESZ": "OESZ", "ART": "ART", "BT": "BT", "CDT": "CDT", "MDT": "MDT", "ACST": "ACST", "HNPMX": "HNPMX", "OEZ": "OEZ", "AST": "AST", "WAT": "WAT", "HNT": "HNT", "AKST": "AKST", "ACWST": "ACWST", "HAST": "HAST", "HADT": "HADT", "HENOMX": "HENOMX", "SAST": "SAST", "WAST": "WAST", "AWDT": "AWDT", "UYT": "UYT", "NZDT": "NZDT", "EAT": "EAT", "AKDT": "AKDT", "ACDT": "ACDT", "PST": "PST", "CST": "CST", "ARST": "ARST", "HNEG": "HNEG", "WESZ": "WESZ", "COT": "COT", "CAT": "CAT", "HEPM": "HEPM", "MST": "MST", "TMST": "TMST", "HNNOMX": "HNNOMX", "ADT": "ADT", "HKT": "HKT", "HEPMX": "HEPMX", "∅∅∅": "∅∅∅", "WIT": "WIT", "HEOG": "HEOG", "GFT": "GFT", "HAT": "HAT", "ChST": "ChST", "BOT": "BOT", "ACWDT": "ACWDT", "WEZ": "WEZ"}, } } @@ -172,6 +172,21 @@ func (ebu *ebu) WeekdaysWide() []string { return ebu.daysWide } +// Decimal returns the decimal point of number +func (ebu *ebu) Decimal() string { + return ebu.decimal +} + +// Group returns the group of number +func (ebu *ebu) Group() string { + return ebu.group +} + +// Group returns the minus sign of number +func (ebu *ebu) Minus() string { + return ebu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ebu' and handles both Whole and Real numbers based on 'v' func (ebu *ebu) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (ebu *ebu) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ebu.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (ebu *ebu) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ebu.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (ebu *ebu) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (ebu *ebu) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (ebu *ebu) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (ebu *ebu) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ebu_KE/ebu_KE.go b/ebu_KE/ebu_KE.go index cf0d4d7ba..6a376bdce 100644 --- a/ebu_KE/ebu_KE.go +++ b/ebu_KE/ebu_KE.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MK", "TK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Mbere ya Kristo", "Thutha wa Kristo"}, - timezones: map[string]string{"NZST": "NZST", "CLT": "CLT", "UYST": "UYST", "ARST": "ARST", "EST": "EST", "BT": "BT", "HEPMX": "HEPMX", "CST": "CST", "CHADT": "CHADT", "VET": "VET", "ART": "ART", "SAST": "SAST", "GFT": "GFT", "WITA": "WITA", "HNNOMX": "HNNOMX", "ACDT": "ACDT", "HAT": "HAT", "AEST": "AEST", "ACST": "ACST", "HNT": "HNT", "WIB": "WIB", "AWST": "AWST", "MST": "MST", "WAST": "WAST", "EAT": "EAT", "WIT": "WIT", "ECT": "ECT", "ADT": "ADT", "AKDT": "AKDT", "LHDT": "LHDT", "SGT": "SGT", "MEZ": "MEZ", "GMT": "GMT", "HKST": "HKST", "CHAST": "CHAST", "WART": "WART", "HKT": "HKT", "WAT": "WAT", "SRT": "SRT", "BOT": "BOT", "AST": "AST", "OESZ": "OESZ", "TMT": "TMT", "AEDT": "AEDT", "AKST": "AKST", "HNPM": "HNPM", "IST": "IST", "WEZ": "WEZ", "MYT": "MYT", "HEOG": "HEOG", "HENOMX": "HENOMX", "JST": "JST", "WESZ": "WESZ", "WARST": "WARST", "OEZ": "OEZ", "ChST": "ChST", "GYT": "GYT", "HNCU": "HNCU", "∅∅∅": "∅∅∅", "COT": "COT", "HNEG": "HNEG", "HNPMX": "HNPMX", "CDT": "CDT", "NZDT": "NZDT", "JDT": "JDT", "HEEG": "HEEG", "CAT": "CAT", "MESZ": "MESZ", "HNOG": "HNOG", "MDT": "MDT", "HECU": "HECU", "HAST": "HAST", "PDT": "PDT", "ACWST": "ACWST", "HEPM": "HEPM", "UYT": "UYT", "CLST": "CLST", "TMST": "TMST", "EDT": "EDT", "COST": "COST", "LHST": "LHST", "AWDT": "AWDT", "HADT": "HADT", "PST": "PST", "ACWDT": "ACWDT"}, + timezones: map[string]string{"NZDT": "NZDT", "ARST": "ARST", "EAT": "EAT", "BT": "BT", "WIT": "WIT", "WART": "WART", "AEDT": "AEDT", "EDT": "EDT", "HEPM": "HEPM", "BOT": "BOT", "GFT": "GFT", "CST": "CST", "HADT": "HADT", "TMST": "TMST", "WAT": "WAT", "HNEG": "HNEG", "CLST": "CLST", "ACWST": "ACWST", "OESZ": "OESZ", "HNOG": "HNOG", "AST": "AST", "CLT": "CLT", "AKDT": "AKDT", "HAST": "HAST", "JST": "JST", "IST": "IST", "LHDT": "LHDT", "COST": "COST", "CAT": "CAT", "HNPM": "HNPM", "PST": "PST", "UYT": "UYT", "MEZ": "MEZ", "∅∅∅": "∅∅∅", "ART": "ART", "HNT": "HNT", "WESZ": "WESZ", "NZST": "NZST", "HNNOMX": "HNNOMX", "JDT": "JDT", "CDT": "CDT", "ACDT": "ACDT", "MST": "MST", "WARST": "WARST", "ADT": "ADT", "COT": "COT", "HAT": "HAT", "AKST": "AKST", "ChST": "ChST", "HNPMX": "HNPMX", "MESZ": "MESZ", "OEZ": "OEZ", "AEST": "AEST", "HEOG": "HEOG", "HKT": "HKT", "MYT": "MYT", "UYST": "UYST", "PDT": "PDT", "ACWDT": "ACWDT", "SAST": "SAST", "WAST": "WAST", "ECT": "ECT", "HNCU": "HNCU", "HECU": "HECU", "LHST": "LHST", "HKST": "HKST", "ACST": "ACST", "SGT": "SGT", "SRT": "SRT", "AWDT": "AWDT", "VET": "VET", "HENOMX": "HENOMX", "GMT": "GMT", "CHAST": "CHAST", "AWST": "AWST", "WIB": "WIB", "CHADT": "CHADT", "TMT": "TMT", "HEEG": "HEEG", "GYT": "GYT", "EST": "EST", "WEZ": "WEZ", "MDT": "MDT", "WITA": "WITA", "HEPMX": "HEPMX"}, } } @@ -172,6 +172,21 @@ func (ebu *ebu_KE) WeekdaysWide() []string { return ebu.daysWide } +// Decimal returns the decimal point of number +func (ebu *ebu_KE) Decimal() string { + return ebu.decimal +} + +// Group returns the group of number +func (ebu *ebu_KE) Group() string { + return ebu.group +} + +// Group returns the minus sign of number +func (ebu *ebu_KE) Minus() string { + return ebu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ebu_KE' and handles both Whole and Real numbers based on 'v' func (ebu *ebu_KE) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (ebu *ebu_KE) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ebu.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (ebu *ebu_KE) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ebu.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (ebu *ebu_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (ebu *ebu_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (ebu *ebu_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (ebu *ebu_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ee/ee.go b/ee/ee.go index 720d1fc0a..9e40889cd 100644 --- a/ee/ee.go +++ b/ee/ee.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"hY", "Yŋ"}, erasNarrow: []string{"hY", "Yŋ"}, erasWide: []string{"Hafi Yesu Va Do ŋgɔ", "Yesu Ŋɔli"}, - timezones: map[string]string{"AST": "Atlantic gaƒoƒoɖoanyime", "HKST": "Hɔng Kɔng dzomeŋɔli gaƒoƒome", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "SRT": "Suriname gaƒoƒome", "ECT": "Ikuedɔ dzomeŋɔli gaƒoƒome", "HKT": "Hɔng Kɔng gaƒoƒoɖoanyi me", "GFT": "Frentsi Guiana gaƒoƒome", "ART": "Argentina gaƒoƒoɖoanyime", "VET": "Venezuela gaƒoƒome", "CLT": "Tsile gaƒoƒoɖoanyime", "HEOG": "Ɣetoɖoƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "HAT": "Niufaunɖlanɖ ŋkekeme gaƒoƒome", "AKDT": "Alaska ŋkekeme gaƒoƒome", "HECU": "Kuba ŋkekeme gaƒoƒome", "PST": "Pacific gaƒoƒoɖoanyime", "HADT": "Hawaii-Aleutia ŋkekeme gaƒoƒome", "IST": "IST", "EDT": "Ɣedzeƒe America ŋkekeme gaƒoƒome", "WAT": "Ɣetoɖoƒe Afrika gaƒoƒoɖoanyime", "COST": "Kolombia dzomeŋɔli gaƒoƒome", "ACST": "Titina Australia gaƒoƒoɖoanyime", "CST": "Titina America gaƒoƒoɖoanyime", "WIT": "WIT", "AWDT": "Ɣetoɖoƒe Australia ŋkekeme gaƒoƒome", "JDT": "Japan ŋkekeme gaƒoƒome", "WARST": "Ɣetoɖoƒe Argentina dzomeŋɔli gaƒoƒome", "OEZ": "Ɣedzeƒe Europe gaƒoƒoɖoanyime", "MYT": "MYT", "TMT": "Tɛkmenistan gaƒoƒoɖoanyime", "EST": "Ɣedzeƒe America gaƒoƒoɖoanyime", "∅∅∅": "Eker dzomeŋɔli gaƒoƒome", "AEDT": "Ɣedzeƒe Australia ŋkekeme gaƒoƒome", "HNPMX": "HNPMX", "GYT": "Gayana gaƒoƒome", "ACWDT": "Australia ɣetoɖofe ŋkekeme gaƒoƒome", "MEZ": "Titina Europe gaƒoƒoɖoanyime", "WESZ": "Ɣetoɖoƒe Europe ŋkekeme gaƒoƒome", "HNEG": "Ɣedzeƒe Grinlanɖ gaƒoƒoɖoanyime", "HEEG": "Ɣedzeƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "UYT": "Uruguai gaƒoƒoɖoanyime", "ChST": "ChST", "SAST": "Anyiehe Africa gaƒoƒome", "HNOG": "Ɣetoɖoƒe Grinlanɖ gaƒoƒoɖoanyime", "ACDT": "Titina Australia ŋkekeme gaƒoƒome", "HNPM": "Saint Pierre kple Mikuelon gaƒoƒoɖoanyime", "LHDT": "LHDT", "HEPMX": "HEPMX", "NZDT": "NZDT", "COT": "Kolombia gaƒoƒoɖoanyime", "CHADT": "CHADT", "HAST": "Hawaii-Aleutia gaƒoƒoɖoanyime", "NZST": "NZST", "OESZ": "Ɣedzeƒe Europe ŋkekeme gaƒoƒome", "ADT": "Atlantic ŋkekeme gaƒoƒome", "WITA": "WITA", "UYST": "Uruguai dzomeŋɔli gaƒoƒome", "WIB": "WIB", "CDT": "Titina America ŋkekeme gaƒoƒome", "PDT": "Pacific ŋkekme gaƒoƒome", "MDT": "America Todzidukɔwo ƒe ŋkekme gaƒoƒome", "AWST": "Ɣetoɖoƒe Australia gaƒoƒoɖoanyime", "CHAST": "CHAST", "CAT": "Titina Afrika gaƒoƒome", "WART": "Ɣetoɖoƒe Argentina gaƒoƒoɖoanyime", "MESZ": "Titina Europe ŋkekeme gaƒoƒome", "WEZ": "Ɣetoɖoƒe Europe gaƒoƒoɖoanyime", "GMT": "Greenwich gaƒoƒome", "WAST": "Ɣetoɖoƒe Africa ŋkekeme gaƒoƒome", "BT": "BT", "MST": "America Todzidukɔwo ƒe gaƒoƒoɖoanyime", "HEPM": "Saint Pierre kple Mikuelon ŋkekeme gaƒoƒome", "EAT": "Ɣedzeƒe Africa gaƒoƒome", "CLST": "Tsile dzomeŋɔli gaƒoƒome", "HNCU": "Kuba gaƒoƒoɖoanyime", "BOT": "Bolivia gaƒoƒome", "ACWST": "Australia ɣetoɖofe gaƒoƒoɖoanyime", "HNT": "Niufaunɖlanɖ gaƒoƒoɖoanyime", "AEST": "Ɣedzeƒe Australia gaƒoƒoɖoanyime", "AKST": "Alaska gaƒoƒoɖoanyime", "LHST": "LHST", "SGT": "SGT", "JST": "Japan gaƒoƒoɖanyime", "TMST": "Tɛkmenistan dzomeŋɔli gaƒoƒome", "ARST": "Argentina dzomeŋɔli gaƒoƒome"}, + timezones: map[string]string{"SAST": "Anyiehe Africa gaƒoƒome", "CLST": "Tsile dzomeŋɔli gaƒoƒome", "TMST": "Tɛkmenistan dzomeŋɔli gaƒoƒome", "HADT": "Hawaii-Aleutia ŋkekeme gaƒoƒome", "WITA": "WITA", "IST": "IST", "COT": "Kolombia gaƒoƒoɖoanyime", "HAT": "Niufaunɖlanɖ ŋkekeme gaƒoƒome", "ChST": "ChST", "ART": "Argentina gaƒoƒoɖoanyime", "EST": "Ɣedzeƒe America gaƒoƒoɖoanyime", "SGT": "SGT", "CHAST": "CHAST", "HAST": "Hawaii-Aleutia gaƒoƒoɖoanyime", "WART": "Ɣetoɖoƒe Argentina gaƒoƒoɖoanyime", "HNEG": "Ɣedzeƒe Grinlanɖ gaƒoƒoɖoanyime", "HECU": "Kuba ŋkekeme gaƒoƒome", "AWST": "Ɣetoɖoƒe Australia gaƒoƒoɖoanyime", "MESZ": "Titina Europe ŋkekeme gaƒoƒome", "OEZ": "Ɣedzeƒe Europe gaƒoƒoɖoanyime", "WAT": "Ɣetoɖoƒe Afrika gaƒoƒoɖoanyime", "AKDT": "Alaska ŋkekeme gaƒoƒome", "PST": "Pacific gaƒoƒoɖoanyime", "HENOMX": "HENOMX", "MST": "America Todzidukɔwo ƒe gaƒoƒoɖoanyime", "BOT": "Bolivia gaƒoƒome", "AEDT": "Ɣedzeƒe Australia ŋkekeme gaƒoƒome", "HKT": "Hɔng Kɔng gaƒoƒoɖoanyi me", "ARST": "Argentina dzomeŋɔli gaƒoƒome", "WEZ": "Ɣetoɖoƒe Europe gaƒoƒoɖoanyime", "HEPMX": "HEPMX", "WIT": "WIT", "HNNOMX": "HNNOMX", "∅∅∅": "Azores dzomeŋɔli gaƒoƒome", "HEOG": "Ɣetoɖoƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "AEST": "Ɣedzeƒe Australia gaƒoƒoɖoanyime", "CAT": "Titina Afrika gaƒoƒome", "MEZ": "Titina Europe gaƒoƒoɖoanyime", "OESZ": "Ɣedzeƒe Europe ŋkekeme gaƒoƒome", "MDT": "America Todzidukɔwo ƒe ŋkekme gaƒoƒome", "WAST": "Ɣetoɖoƒe Africa ŋkekeme gaƒoƒome", "AKST": "Alaska gaƒoƒoɖoanyime", "WESZ": "Ɣetoɖoƒe Europe ŋkekeme gaƒoƒome", "HNPM": "Saint Pierre kple Mikuelon gaƒoƒoɖoanyime", "CLT": "Tsile gaƒoƒoɖoanyime", "ACST": "Titina Australia gaƒoƒoɖoanyime", "HNPMX": "HNPMX", "CHADT": "CHADT", "BT": "BT", "SRT": "Suriname gaƒoƒome", "UYST": "Uruguai dzomeŋɔli gaƒoƒome", "HKST": "Hɔng Kɔng dzomeŋɔli gaƒoƒome", "JST": "Japan gaƒoƒoɖanyime", "LHDT": "LHDT", "HNOG": "Ɣetoɖoƒe Grinlanɖ gaƒoƒoɖoanyime", "AST": "Atlantic gaƒoƒoɖoanyime", "ADT": "Atlantic ŋkekeme gaƒoƒome", "HEEG": "Ɣedzeƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "HNT": "Niufaunɖlanɖ gaƒoƒoɖoanyime", "WIB": "WIB", "UYT": "Uruguai gaƒoƒoɖoanyime", "WARST": "Ɣetoɖoƒe Argentina dzomeŋɔli gaƒoƒome", "COST": "Kolombia dzomeŋɔli gaƒoƒome", "PDT": "Pacific ŋkekme gaƒoƒome", "HNCU": "Kuba gaƒoƒoɖoanyime", "CST": "Titina America gaƒoƒoɖoanyime", "NZST": "NZST", "ACWDT": "Australia ɣetoɖofe ŋkekeme gaƒoƒome", "LHST": "LHST", "GFT": "Frentsi Guiana gaƒoƒome", "EDT": "Ɣedzeƒe America ŋkekeme gaƒoƒome", "GYT": "Gayana gaƒoƒome", "ACDT": "Titina Australia ŋkekeme gaƒoƒome", "ECT": "Ikuedɔ dzomeŋɔli gaƒoƒome", "CDT": "Titina America ŋkekeme gaƒoƒome", "TMT": "Tɛkmenistan gaƒoƒoɖoanyime", "VET": "Venezuela gaƒoƒome", "EAT": "Ɣedzeƒe Africa gaƒoƒome", "AWDT": "Ɣetoɖoƒe Australia ŋkekeme gaƒoƒome", "NZDT": "NZDT", "JDT": "Japan ŋkekeme gaƒoƒome", "GMT": "Greenwich gaƒoƒome", "HEPM": "Saint Pierre kple Mikuelon ŋkekeme gaƒoƒome", "ACWST": "Australia ɣetoɖofe gaƒoƒoɖoanyime", "MYT": "MYT"}, } } @@ -181,6 +181,21 @@ func (ee *ee) WeekdaysWide() []string { return ee.daysWide } +// Decimal returns the decimal point of number +func (ee *ee) Decimal() string { + return ee.decimal +} + +// Group returns the group of number +func (ee *ee) Group() string { + return ee.group +} + +// Group returns the minus sign of number +func (ee *ee) Minus() string { + return ee.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ee' and handles both Whole and Real numbers based on 'v' func (ee *ee) FmtNumber(num float64, v uint64) string { @@ -198,7 +213,7 @@ func (ee *ee) FmtCurrency(num float64, v uint64, currency currency.Type) string s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ee.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -256,7 +271,7 @@ func (ee *ee) FmtAccounting(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ee.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -353,7 +368,7 @@ func (ee *ee) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -373,7 +388,7 @@ func (ee *ee) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -395,7 +410,7 @@ func (ee *ee) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ee_GH/ee_GH.go b/ee_GH/ee_GH.go index 4f2a971eb..d73f87043 100644 --- a/ee_GH/ee_GH.go +++ b/ee_GH/ee_GH.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"hY", "Yŋ"}, erasNarrow: []string{"hY", "Yŋ"}, erasWide: []string{"Hafi Yesu Va Do ŋgɔ", "Yesu Ŋɔli"}, - timezones: map[string]string{"HENOMX": "HENOMX", "HAT": "Niufaunɖlanɖ ŋkekeme gaƒoƒome", "SRT": "Suriname gaƒoƒome", "WIB": "WIB", "CST": "Titina America gaƒoƒoɖoanyime", "CAT": "Titina Afrika gaƒoƒome", "MST": "Makau gaƒoƒoɖoanyime", "HEOG": "Ɣetoɖoƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "WITA": "WITA", "HNPM": "Saint Pierre kple Mikuelon gaƒoƒoɖoanyime", "HNPMX": "HNPMX", "PST": "Pacific gaƒoƒoɖoanyime", "GMT": "Greenwich gaƒoƒome", "BT": "BT", "GFT": "Frentsi Guiana gaƒoƒome", "SGT": "SGT", "MESZ": "Titina Europe ŋkekeme gaƒoƒome", "HADT": "Hawaii-Aleutia ŋkekeme gaƒoƒome", "MYT": "MYT", "CLT": "Tsile gaƒoƒoɖoanyime", "CLST": "Tsile dzomeŋɔli gaƒoƒome", "BOT": "Bolivia gaƒoƒome", "CHADT": "CHADT", "WAST": "Ɣetoɖoƒe Africa ŋkekeme gaƒoƒome", "ART": "Argentina gaƒoƒoɖoanyime", "HKST": "Hɔng Kɔng dzomeŋɔli gaƒoƒome", "HNT": "Niufaunɖlanɖ gaƒoƒoɖoanyime", "HECU": "Kuba ŋkekeme gaƒoƒome", "CHAST": "CHAST", "MEZ": "Titina Europe gaƒoƒoɖoanyime", "MDT": "Makau ŋkekeme gaƒoƒome", "ARST": "Argentina dzomeŋɔli gaƒoƒome", "AKDT": "Alaska ŋkekeme gaƒoƒome", "EAT": "Ɣedzeƒe Africa gaƒoƒome", "CDT": "Titina America ŋkekeme gaƒoƒome", "HAST": "Hawaii-Aleutia gaƒoƒoɖoanyime", "JST": "Japan gaƒoƒoɖanyime", "TMST": "Tɛkmenistan dzomeŋɔli gaƒoƒome", "WAT": "Ɣetoɖoƒe Afrika gaƒoƒoɖoanyime", "NZST": "NZST", "HNOG": "Ɣetoɖoƒe Grinlanɖ gaƒoƒoɖoanyime", "NZDT": "NZDT", "IST": "IST", "HKT": "Hɔng Kɔng gaƒoƒoɖoanyi me", "PDT": "Pacific ŋkekme gaƒoƒome", "ACWDT": "Australia ɣetoɖofe ŋkekeme gaƒoƒome", "COT": "Kolombia gaƒoƒoɖoanyime", "HEEG": "Ɣedzeƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "SAST": "Anyiehe Africa gaƒoƒome", "WIT": "WIT", "VET": "Venezuela gaƒoƒome", "WARST": "Ɣetoɖoƒe Argentina dzomeŋɔli gaƒoƒome", "OESZ": "Ɣedzeƒe Europe ŋkekeme gaƒoƒome", "EST": "Ɣedzeƒe America gaƒoƒoɖoanyime", "ACST": "Titina Australia gaƒoƒoɖoanyime", "ACDT": "Titina Australia ŋkekeme gaƒoƒome", "HNEG": "Ɣedzeƒe Grinlanɖ gaƒoƒoɖoanyime", "UYST": "Uruguai dzomeŋɔli gaƒoƒome", "AWDT": "Ɣetoɖoƒe Australia ŋkekeme gaƒoƒome", "WEZ": "Ɣetoɖoƒe Europe gaƒoƒoɖoanyime", "LHDT": "LHDT", "GYT": "Gayana gaƒoƒome", "AEDT": "Ɣedzeƒe Australia ŋkekeme gaƒoƒome", "UYT": "Uruguai gaƒoƒoɖoanyime", "JDT": "Japan ŋkekeme gaƒoƒome", "COST": "Kolombia dzomeŋɔli gaƒoƒome", "HNNOMX": "HNNOMX", "ChST": "ChST", "HEPMX": "HEPMX", "AWST": "Ɣetoɖoƒe Australia gaƒoƒoɖoanyime", "∅∅∅": "Amazon dzomeŋɔli gaƒoƒome", "AST": "Atlantic gaƒoƒoɖoanyime", "OEZ": "Ɣedzeƒe Europe gaƒoƒoɖoanyime", "EDT": "Ɣedzeƒe America ŋkekeme gaƒoƒome", "LHST": "LHST", "HNCU": "Kuba gaƒoƒoɖoanyime", "WESZ": "Ɣetoɖoƒe Europe ŋkekeme gaƒoƒome", "WART": "Ɣetoɖoƒe Argentina gaƒoƒoɖoanyime", "TMT": "Tɛkmenistan gaƒoƒoɖoanyime", "AEST": "Ɣedzeƒe Australia gaƒoƒoɖoanyime", "ADT": "Atlantic ŋkekeme gaƒoƒome", "AKST": "Alaska gaƒoƒoɖoanyime", "HEPM": "Saint Pierre kple Mikuelon ŋkekeme gaƒoƒome", "ECT": "Ikuedɔ dzomeŋɔli gaƒoƒome", "ACWST": "Australia ɣetoɖofe gaƒoƒoɖoanyime"}, + timezones: map[string]string{"MST": "Makau gaƒoƒoɖoanyime", "UYT": "Uruguai gaƒoƒoɖoanyime", "NZDT": "NZDT", "MESZ": "Titina Europe ŋkekeme gaƒoƒome", "HNOG": "Ɣetoɖoƒe Grinlanɖ gaƒoƒoɖoanyime", "SGT": "SGT", "PDT": "Pacific ŋkekme gaƒoƒome", "HECU": "Kuba ŋkekeme gaƒoƒome", "COT": "Kolombia gaƒoƒoɖoanyime", "BT": "BT", "CST": "Titina America gaƒoƒoɖoanyime", "CDT": "Titina America ŋkekeme gaƒoƒome", "MEZ": "Titina Europe gaƒoƒoɖoanyime", "WARST": "Ɣetoɖoƒe Argentina dzomeŋɔli gaƒoƒome", "HNT": "Niufaunɖlanɖ gaƒoƒoɖoanyime", "ACDT": "Titina Australia ŋkekeme gaƒoƒome", "HNCU": "Kuba gaƒoƒoɖoanyime", "WART": "Ɣetoɖoƒe Argentina gaƒoƒoɖoanyime", "OESZ": "Ɣedzeƒe Europe ŋkekeme gaƒoƒome", "AEDT": "Ɣedzeƒe Australia ŋkekeme gaƒoƒome", "ART": "Argentina gaƒoƒoɖoanyime", "SAST": "Anyiehe Africa gaƒoƒome", "EAT": "Ɣedzeƒe Africa gaƒoƒome", "AKDT": "Alaska ŋkekeme gaƒoƒome", "NZST": "NZST", "HAT": "Niufaunɖlanɖ ŋkekeme gaƒoƒome", "AEST": "Ɣedzeƒe Australia gaƒoƒoɖoanyime", "AST": "Atlantic gaƒoƒoɖoanyime", "ADT": "Atlantic ŋkekeme gaƒoƒome", "HKST": "Hɔng Kɔng dzomeŋɔli gaƒoƒome", "CLT": "Tsile gaƒoƒoɖoanyime", "COST": "Kolombia dzomeŋɔli gaƒoƒome", "UYST": "Uruguai dzomeŋɔli gaƒoƒome", "OEZ": "Ɣedzeƒe Europe gaƒoƒoɖoanyime", "CAT": "Titina Afrika gaƒoƒome", "CHADT": "CHADT", "AWST": "Ɣetoɖoƒe Australia gaƒoƒoɖoanyime", "ACWDT": "Australia ɣetoɖofe ŋkekeme gaƒoƒome", "HEOG": "Ɣetoɖoƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "HKT": "Hɔng Kɔng gaƒoƒoɖoanyi me", "ECT": "Ikuedɔ dzomeŋɔli gaƒoƒome", "WESZ": "Ɣetoɖoƒe Europe ŋkekeme gaƒoƒome", "GFT": "Frentsi Guiana gaƒoƒome", "HENOMX": "HENOMX", "HNPMX": "HNPMX", "HEPM": "Saint Pierre kple Mikuelon ŋkekeme gaƒoƒome", "IST": "IST", "ACST": "Titina Australia gaƒoƒoɖoanyime", "SRT": "Suriname gaƒoƒome", "GMT": "Greenwich gaƒoƒome", "LHST": "LHST", "TMT": "Tɛkmenistan gaƒoƒoɖoanyime", "JDT": "Japan ŋkekeme gaƒoƒome", "HNPM": "Saint Pierre kple Mikuelon gaƒoƒoɖoanyime", "MYT": "MYT", "BOT": "Bolivia gaƒoƒome", "HNEG": "Ɣedzeƒe Grinlanɖ gaƒoƒoɖoanyime", "MDT": "Makau ŋkekeme gaƒoƒome", "HAST": "Hawaii-Aleutia gaƒoƒoɖoanyime", "TMST": "Tɛkmenistan dzomeŋɔli gaƒoƒome", "LHDT": "LHDT", "WAST": "Ɣetoɖoƒe Africa ŋkekeme gaƒoƒome", "EST": "Ɣedzeƒe America gaƒoƒoɖoanyime", "WEZ": "Ɣetoɖoƒe Europe gaƒoƒoɖoanyime", "HEPMX": "HEPMX", "EDT": "Ɣedzeƒe America ŋkekeme gaƒoƒome", "WIB": "WIB", "GYT": "Gayana gaƒoƒome", "ACWST": "Australia ɣetoɖofe gaƒoƒoɖoanyime", "HADT": "Hawaii-Aleutia ŋkekeme gaƒoƒome", "JST": "Japan gaƒoƒoɖanyime", "CLST": "Tsile dzomeŋɔli gaƒoƒome", "ChST": "ChST", "AWDT": "Ɣetoɖoƒe Australia ŋkekeme gaƒoƒome", "PST": "Pacific gaƒoƒoɖoanyime", "WIT": "WIT", "HNNOMX": "HNNOMX", "ARST": "Argentina dzomeŋɔli gaƒoƒome", "WAT": "Ɣetoɖoƒe Afrika gaƒoƒoɖoanyime", "HEEG": "Ɣedzeƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "∅∅∅": "Amazon dzomeŋɔli gaƒoƒome", "AKST": "Alaska gaƒoƒoɖoanyime", "WITA": "WITA", "CHAST": "CHAST", "VET": "Venezuela gaƒoƒome"}, } } @@ -181,6 +181,21 @@ func (ee *ee_GH) WeekdaysWide() []string { return ee.daysWide } +// Decimal returns the decimal point of number +func (ee *ee_GH) Decimal() string { + return ee.decimal +} + +// Group returns the group of number +func (ee *ee_GH) Group() string { + return ee.group +} + +// Group returns the minus sign of number +func (ee *ee_GH) Minus() string { + return ee.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ee_GH' and handles both Whole and Real numbers based on 'v' func (ee *ee_GH) FmtNumber(num float64, v uint64) string { @@ -198,7 +213,7 @@ func (ee *ee_GH) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ee.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -256,7 +271,7 @@ func (ee *ee_GH) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ee.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -353,7 +368,7 @@ func (ee *ee_GH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -373,7 +388,7 @@ func (ee *ee_GH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -395,7 +410,7 @@ func (ee *ee_GH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ee_TG/ee_TG.go b/ee_TG/ee_TG.go index 29d7f051e..02d0c3bb4 100644 --- a/ee_TG/ee_TG.go +++ b/ee_TG/ee_TG.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"hY", "Yŋ"}, erasNarrow: []string{"hY", "Yŋ"}, erasWide: []string{"Hafi Yesu Va Do ŋgɔ", "Yesu Ŋɔli"}, - timezones: map[string]string{"WART": "Ɣetoɖoƒe Argentina gaƒoƒoɖoanyime", "WARST": "Ɣetoɖoƒe Argentina dzomeŋɔli gaƒoƒome", "COST": "Kolombia dzomeŋɔli gaƒoƒome", "CDT": "Titina America ŋkekeme gaƒoƒome", "SAST": "Anyiehe Africa gaƒoƒome", "ECT": "Ikuedɔ dzomeŋɔli gaƒoƒome", "JST": "Japan gaƒoƒoɖanyime", "OEZ": "Ɣedzeƒe Europe gaƒoƒoɖoanyime", "HNEG": "Ɣedzeƒe Grinlanɖ gaƒoƒoɖoanyime", "WITA": "WITA", "HNCU": "Kuba gaƒoƒoɖoanyime", "EAT": "Ɣedzeƒe Africa gaƒoƒome", "AEST": "Ɣedzeƒe Australia gaƒoƒoɖoanyime", "HNPM": "Saint Pierre kple Mikuelon gaƒoƒoɖoanyime", "HEPM": "Saint Pierre kple Mikuelon ŋkekeme gaƒoƒome", "LHST": "LHST", "HAST": "Hawaii-Aleutia gaƒoƒoɖoanyime", "MYT": "MYT", "WEZ": "Ɣetoɖoƒe Europe gaƒoƒoɖoanyime", "AKST": "Alaska gaƒoƒoɖoanyime", "WAT": "Ɣetoɖoƒe Afrika gaƒoƒoɖoanyime", "ARST": "Argentina dzomeŋɔli gaƒoƒome", "HADT": "Hawaii-Aleutia ŋkekeme gaƒoƒome", "TMT": "Tɛkmenistan gaƒoƒoɖoanyime", "GYT": "Gayana gaƒoƒome", "WIT": "WIT", "MEZ": "Titina Europe gaƒoƒoɖoanyime", "AST": "Atlantic gaƒoƒoɖoanyime", "HKST": "Hɔng Kɔng dzomeŋɔli gaƒoƒome", "HEEG": "Ɣedzeƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "HEPMX": "HEPMX", "ACWST": "Australia ɣetoɖofe gaƒoƒoɖoanyime", "HNNOMX": "HNNOMX", "HAT": "Niufaunɖlanɖ ŋkekeme gaƒoƒome", "CHADT": "CHADT", "SRT": "Suriname gaƒoƒome", "CST": "Titina America gaƒoƒoɖoanyime", "UYST": "Uruguai dzomeŋɔli gaƒoƒome", "UYT": "Uruguai gaƒoƒoɖoanyime", "AWDT": "Ɣetoɖoƒe Australia ŋkekeme gaƒoƒome", "CHAST": "CHAST", "NZST": "NZST", "NZDT": "NZDT", "GMT": "Greenwich gaƒoƒome", "WAST": "Ɣetoɖoƒe Africa ŋkekeme gaƒoƒome", "GFT": "Frentsi Guiana gaƒoƒome", "HNPMX": "HNPMX", "BOT": "Bolivia gaƒoƒome", "MESZ": "Titina Europe ŋkekeme gaƒoƒome", "HKT": "Hɔng Kɔng gaƒoƒoɖoanyi me", "COT": "Kolombia gaƒoƒoɖoanyime", "LHDT": "LHDT", "IST": "IST", "VET": "Venezuela gaƒoƒome", "OESZ": "Ɣedzeƒe Europe ŋkekeme gaƒoƒome", "HECU": "Kuba ŋkekeme gaƒoƒome", "HEOG": "Ɣetoɖoƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "HENOMX": "HENOMX", "CLST": "Tsile dzomeŋɔli gaƒoƒome", "AKDT": "Alaska ŋkekeme gaƒoƒome", "JDT": "Japan ŋkekeme gaƒoƒome", "HNOG": "Ɣetoɖoƒe Grinlanɖ gaƒoƒoɖoanyime", "ACDT": "Titina Australia ŋkekeme gaƒoƒome", "BT": "BT", "MST": "America Todzidukɔwo ƒe gaƒoƒoɖoanyime", "ACWDT": "Australia ɣetoɖofe ŋkekeme gaƒoƒome", "EST": "Ɣedzeƒe America gaƒoƒoɖoanyime", "MDT": "America Todzidukɔwo ƒe ŋkekme gaƒoƒome", "AWST": "Ɣetoɖoƒe Australia gaƒoƒoɖoanyime", "PST": "Pacific gaƒoƒoɖoanyime", "WESZ": "Ɣetoɖoƒe Europe ŋkekeme gaƒoƒome", "TMST": "Tɛkmenistan dzomeŋɔli gaƒoƒome", "ART": "Argentina gaƒoƒoɖoanyime", "EDT": "Ɣedzeƒe America ŋkekeme gaƒoƒome", "ACST": "Titina Australia gaƒoƒoɖoanyime", "WIB": "WIB", "HNT": "Niufaunɖlanɖ gaƒoƒoɖoanyime", "ChST": "ChST", "∅∅∅": "Azores dzomeŋɔli gaƒoƒome", "SGT": "SGT", "PDT": "Pacific ŋkekme gaƒoƒome", "CAT": "Titina Afrika gaƒoƒome", "CLT": "Tsile gaƒoƒoɖoanyime", "ADT": "Atlantic ŋkekeme gaƒoƒome", "AEDT": "Ɣedzeƒe Australia ŋkekeme gaƒoƒome"}, + timezones: map[string]string{"CLST": "Tsile dzomeŋɔli gaƒoƒome", "ECT": "Ikuedɔ dzomeŋɔli gaƒoƒome", "GMT": "Greenwich gaƒoƒome", "CST": "Titina America gaƒoƒoɖoanyime", "TMT": "Tɛkmenistan gaƒoƒoɖoanyime", "AEST": "Ɣedzeƒe Australia gaƒoƒoɖoanyime", "HNEG": "Ɣedzeƒe Grinlanɖ gaƒoƒoɖoanyime", "CLT": "Tsile gaƒoƒoɖoanyime", "PST": "Pacific gaƒoƒoɖoanyime", "WIB": "WIB", "BOT": "Bolivia gaƒoƒome", "WIT": "WIT", "ACWST": "Australia ɣetoɖofe gaƒoƒoɖoanyime", "HEEG": "Ɣedzeƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "HKT": "Hɔng Kɔng gaƒoƒoɖoanyi me", "HAT": "Niufaunɖlanɖ ŋkekeme gaƒoƒome", "WAT": "Ɣetoɖoƒe Afrika gaƒoƒoɖoanyime", "GFT": "Frentsi Guiana gaƒoƒome", "HEPM": "Saint Pierre kple Mikuelon ŋkekeme gaƒoƒome", "UYST": "Uruguai dzomeŋɔli gaƒoƒome", "ACWDT": "Australia ɣetoɖofe ŋkekeme gaƒoƒome", "VET": "Venezuela gaƒoƒome", "OESZ": "Ɣedzeƒe Europe ŋkekeme gaƒoƒome", "AST": "Atlantic gaƒoƒoɖoanyime", "CDT": "Titina America ŋkekeme gaƒoƒome", "WARST": "Ɣetoɖoƒe Argentina dzomeŋɔli gaƒoƒome", "AKDT": "Alaska ŋkekeme gaƒoƒome", "SRT": "Suriname gaƒoƒome", "∅∅∅": "Eker dzomeŋɔli gaƒoƒome", "PDT": "Pacific ŋkekme gaƒoƒome", "WEZ": "Ɣetoɖoƒe Europe gaƒoƒoɖoanyime", "HNCU": "Kuba gaƒoƒoɖoanyime", "HAST": "Hawaii-Aleutia gaƒoƒoɖoanyime", "MEZ": "Titina Europe gaƒoƒoɖoanyime", "WART": "Ɣetoɖoƒe Argentina gaƒoƒoɖoanyime", "WITA": "WITA", "ACDT": "Titina Australia ŋkekeme gaƒoƒome", "HEPMX": "HEPMX", "TMST": "Tɛkmenistan dzomeŋɔli gaƒoƒome", "ARST": "Argentina dzomeŋɔli gaƒoƒome", "HNOG": "Ɣetoɖoƒe Grinlanɖ gaƒoƒoɖoanyime", "ACST": "Titina Australia gaƒoƒoɖoanyime", "WESZ": "Ɣetoɖoƒe Europe ŋkekeme gaƒoƒome", "NZST": "NZST", "SAST": "Anyiehe Africa gaƒoƒome", "COST": "Kolombia dzomeŋɔli gaƒoƒome", "SGT": "SGT", "HECU": "Kuba ŋkekeme gaƒoƒome", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "ART": "Argentina gaƒoƒoɖoanyime", "AKST": "Alaska gaƒoƒoɖoanyime", "HNPM": "Saint Pierre kple Mikuelon gaƒoƒoɖoanyime", "IST": "IST", "HNT": "Niufaunɖlanɖ gaƒoƒoɖoanyime", "GYT": "Gayana gaƒoƒome", "HNPMX": "HNPMX", "CHADT": "CHADT", "MDT": "Makau ŋkekeme gaƒoƒome", "MYT": "MYT", "NZDT": "NZDT", "MESZ": "Titina Europe ŋkekeme gaƒoƒome", "EDT": "Ɣedzeƒe America ŋkekeme gaƒoƒome", "UYT": "Uruguai gaƒoƒoɖoanyime", "LHDT": "LHDT", "EAT": "Ɣedzeƒe Africa gaƒoƒome", "BT": "BT", "LHST": "LHST", "EST": "Ɣedzeƒe America gaƒoƒoɖoanyime", "ChST": "ChST", "CAT": "Titina Afrika gaƒoƒome", "MST": "Makau gaƒoƒoɖoanyime", "JST": "Japan gaƒoƒoɖanyime", "AEDT": "Ɣedzeƒe Australia ŋkekeme gaƒoƒome", "ADT": "Atlantic ŋkekeme gaƒoƒome", "HKST": "Hɔng Kɔng dzomeŋɔli gaƒoƒome", "COT": "Kolombia gaƒoƒoɖoanyime", "AWST": "Ɣetoɖoƒe Australia gaƒoƒoɖoanyime", "AWDT": "Ɣetoɖoƒe Australia ŋkekeme gaƒoƒome", "HADT": "Hawaii-Aleutia ŋkekeme gaƒoƒome", "JDT": "Japan ŋkekeme gaƒoƒome", "OEZ": "Ɣedzeƒe Europe gaƒoƒoɖoanyime", "HEOG": "Ɣetoɖoƒe Grinlanɖ dzomeŋɔli gaƒoƒome", "WAST": "Ɣetoɖoƒe Africa ŋkekeme gaƒoƒome", "CHAST": "CHAST"}, } } @@ -181,6 +181,21 @@ func (ee *ee_TG) WeekdaysWide() []string { return ee.daysWide } +// Decimal returns the decimal point of number +func (ee *ee_TG) Decimal() string { + return ee.decimal +} + +// Group returns the group of number +func (ee *ee_TG) Group() string { + return ee.group +} + +// Group returns the minus sign of number +func (ee *ee_TG) Minus() string { + return ee.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ee_TG' and handles both Whole and Real numbers based on 'v' func (ee *ee_TG) FmtNumber(num float64, v uint64) string { @@ -198,7 +213,7 @@ func (ee *ee_TG) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ee.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -256,7 +271,7 @@ func (ee *ee_TG) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ee.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -353,7 +368,7 @@ func (ee *ee_TG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -373,7 +388,7 @@ func (ee *ee_TG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -395,7 +410,7 @@ func (ee *ee_TG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/el/el.go b/el/el.go index 870d4b542..d222d15bc 100644 --- a/el/el.go +++ b/el/el.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"π.Χ.", "μ.Χ."}, erasNarrow: []string{"", ""}, erasWide: []string{"προ Χριστού", "μετά Χριστόν"}, - timezones: map[string]string{"ACWST": "Χειμερινή ώρα Κεντροδυτικής Αυστραλίας", "JST": "Χειμερινή ώρα Ιαπωνίας", "OESZ": "Θερινή ώρα Ανατολικής Ευρώπης", "HENOMX": "Θερινή ώρα Βορειοδυτικού Μεξικού", "GYT": "Ώρα Γουιάνας", "WIB": "Ώρα Δυτικής Ινδονησίας", "HNCU": "Χειμερινή ώρα Κούβας", "BOT": "Ώρα Βολιβίας", "HKT": "Χειμερινή ώρα Χονγκ Κονγκ", "WARST": "Θερινή ώρα Δυτικής Αργεντινής", "COT": "Χειμερινή ώρα Κολομβίας", "COST": "Θερινή ώρα Κολομβίας", "MDT": "Ορεινή θερινή ώρα Βόρειας Αμερικής", "ChST": "Ώρα Τσαμόρο", "MESZ": "Θερινή ώρα Κεντρικής Ευρώπης", "AEDT": "Θερινή ώρα Ανατολικής Αυστραλίας", "PST": "Χειμερινή ώρα Βόρειας Αμερικής", "WESZ": "Θερινή ώρα Δυτικής Ευρώπης", "HNOG": "Χειμερινή ώρα Δυτικής Γροιλανδίας", "OEZ": "Χειμερινή ώρα Ανατολικής Ευρώπης", "ACST": "Χειμερινή ώρα Κεντρικής Αυστραλίας", "UYST": "Θερινή ώρα Ουρουγουάης", "VET": "Ώρα Βενεζουέλας", "WAST": "Θερινή ώρα Δυτικής Αφρικής", "AST": "Χειμερινή ώρα Ατλαντικού", "BT": "Ώρα Μπουτάν", "AEST": "Χειμερινή ώρα Ανατολικής Αυστραλίας", "AKST": "Χειμερινή ώρα Αλάσκας", "UYT": "Χειμερινή ώρα Ουρουγουάης", "HEPMX": "Θερινή ώρα Ειρηνικού Μεξικού", "ACDT": "Θερινή ώρα Κεντρικής Αυστραλίας", "HECU": "Θερινή ώρα Κούβας", "CAT": "Ώρα Κεντρικής Αφρικής", "ARST": "Θερινή ώρα Αργεντινής", "EST": "Ανατολική χειμερινή ώρα Βόρειας Αμερικής", "WITA": "Ώρα Κεντρικής Ινδονησίας", "LHDT": "Θερινή ώρα Λορντ Χάου", "WIT": "Ώρα Ανατολικής Ινδονησίας", "NZST": "Χειμερινή ώρα Νέας Ζηλανδίας", "ART": "Χειμερινή ώρα Αργεντινής", "HEEG": "Θερινή ώρα Ανατολικής Γροιλανδίας", "HAT": "Θερινή ώρα Νέας Γης", "EAT": "Ώρα Ανατολικής Αφρικής", "AWDT": "Θερινή ώρα Δυτικής Αυστραλίας", "CHADT": "Θερινή ώρα Τσάθαμ", "HNPMX": "Χειμερινή ώρα Ειρηνικού Μεξικού", "SGT": "Ώρα Σιγκαπούρης", "WEZ": "Χειμερινή ώρα Δυτικής Ευρώπης", "MYT": "Ώρα Μαλαισίας", "WART": "Χειμερινή ώρα Δυτικής Αργεντινής", "ADT": "Θερινή ώρα Ατλαντικού", "TMT": "Χειμερινή ώρα Τουρκμενιστάν", "HNNOMX": "Χειμερινή ώρα Βορειοδυτικού Μεξικού", "SAST": "Χειμερινή ώρα Νότιας Αφρικής", "CST": "Κεντρική χειμερινή ώρα Βόρειας Αμερικής", "HAST": "Χειμερινή ώρα Χαβάης-Αλεούτιων νήσων", "NZDT": "Θερινή ώρα Νέας Ζηλανδίας", "MST": "Ορεινή χειμερινή ώρα Βόρειας Αμερικής", "LHST": "Χειμερινή ώρα Λορντ Χάου", "CHAST": "Χειμερινή ώρα Τσάθαμ", "ACWDT": "Θερινή ώρα Κεντροδυτικής Αυστραλίας", "JDT": "Θερινή ώρα Ιαπωνίας", "AKDT": "Θερινή ώρα Αλάσκας", "PDT": "Θερινή ώρα Βόρειας Αμερικής", "IST": "Ώρα Ινδίας", "MEZ": "Χειμερινή ώρα Κεντρικής Ευρώπης", "TMST": "Θερινή ώρα Τουρκμενιστάν", "HNT": "Χειμερινή ώρα Νέας Γης", "GFT": "Ώρα Γαλλικής Γουιάνας", "HNPM": "Χειμερινή ώρα Σαιντ Πιερ και Μικελόν", "SRT": "Ώρα Σουρινάμ", "EDT": "Ανατολική θερινή ώρα Βόρειας Αμερικής", "HNEG": "Χειμερινή ώρα Ανατολικής Γροιλανδίας", "AWST": "Χειμερινή ώρα Δυτικής Αυστραλίας", "CLST": "Θερινή ώρα Χιλής", "WAT": "Χειμερινή ώρα Δυτικής Αφρικής", "GMT": "Μέση ώρα Γκρίνουιτς", "CLT": "Χειμερινή ώρα Χιλής", "HEOG": "Θερινή ώρα Δυτικής Γροιλανδίας", "∅∅∅": "∅∅∅", "HEPM": "Θερινή ώρα Σαιντ Πιερ και Μικελόν", "CDT": "Κεντρική θερινή ώρα Βόρειας Αμερικής", "HADT": "Θερινή ώρα Χαβάης-Αλεούτιων νήσων", "ECT": "Ώρα Εκουαδόρ", "HKST": "Θερινή ώρα Χονγκ Κονγκ"}, + timezones: map[string]string{"ACDT": "Θερινή ώρα Κεντρικής Αυστραλίας", "WIB": "Ώρα Δυτικής Ινδονησίας", "LHST": "Χειμερινή ώρα Λορντ Χάου", "IST": "Ώρα Ινδίας", "HEEG": "Θερινή ώρα Ανατολικής Γροιλανδίας", "TMT": "Χειμερινή ώρα Τουρκμενιστάν", "OESZ": "Θερινή ώρα Ανατολικής Ευρώπης", "ART": "Χειμερινή ώρα Αργεντινής", "HNOG": "Χειμερινή ώρα Δυτικής Γροιλανδίας", "HEOG": "Θερινή ώρα Δυτικής Γροιλανδίας", "HAT": "Θερινή ώρα Νέας Γης", "EST": "Ανατολική χειμερινή ώρα Βόρειας Αμερικής", "HECU": "Θερινή ώρα Κούβας", "CST": "Κεντρική χειμερινή ώρα Βόρειας Αμερικής", "AWDT": "Θερινή ώρα Δυτικής Αυστραλίας", "MYT": "Ώρα Μαλαισίας", "NZDT": "Θερινή ώρα Νέας Ζηλανδίας", "VET": "Ώρα Βενεζουέλας", "AST": "Χειμερινή ώρα Ατλαντικού", "AEST": "Χειμερινή ώρα Ανατολικής Αυστραλίας", "WAST": "Θερινή ώρα Δυτικής Αφρικής", "HKST": "Θερινή ώρα Χονγκ Κονγκ", "HEPMX": "Θερινή ώρα Ειρηνικού Μεξικού", "BT": "Ώρα Μπουτάν", "HENOMX": "Θερινή ώρα Βορειοδυτικού Μεξικού", "ADT": "Θερινή ώρα Ατλαντικού", "ARST": "Θερινή ώρα Αργεντινής", "ACST": "Χειμερινή ώρα Κεντρικής Αυστραλίας", "CAT": "Ώρα Κεντρικής Αφρικής", "SGT": "Ώρα Σιγκαπούρης", "ChST": "Ώρα Τσαμόρο", "HEPM": "Θερινή ώρα Σαιντ Πιερ και Μικελόν", "WARST": "Θερινή ώρα Δυτικής Αργεντινής", "AKDT": "Θερινή ώρα Αλάσκας", "SAST": "Χειμερινή ώρα Νότιας Αφρικής", "AKST": "Χειμερινή ώρα Αλάσκας", "HNCU": "Χειμερινή ώρα Κούβας", "SRT": "Ώρα Σουρινάμ", "ACWDT": "Θερινή ώρα Κεντροδυτικής Αυστραλίας", "HAST": "Χειμερινή ώρα Χαβάης-Αλεούτιων νήσων", "HNEG": "Χειμερινή ώρα Ανατολικής Γροιλανδίας", "WIT": "Ώρα Ανατολικής Ινδονησίας", "MEZ": "Χειμερινή ώρα Κεντρικής Ευρώπης", "LHDT": "Θερινή ώρα Λορντ Χάου", "WAT": "Χειμερινή ώρα Δυτικής Αφρικής", "CLT": "Χειμερινή ώρα Χιλής", "GYT": "Ώρα Γουιάνας", "ECT": "Ώρα Εκουαδόρ", "AWST": "Χειμερινή ώρα Δυτικής Αυστραλίας", "HNPMX": "Χειμερινή ώρα Ειρηνικού Μεξικού", "TMST": "Θερινή ώρα Τουρκμενιστάν", "HNNOMX": "Χειμερινή ώρα Βορειοδυτικού Μεξικού", "WEZ": "Χειμερινή ώρα Δυτικής Ευρώπης", "PDT": "Θερινή ώρα Βόρειας Αμερικής", "MST": "Χειμερινή ώρα Μακάο", "WART": "Χειμερινή ώρα Δυτικής Αργεντινής", "∅∅∅": "Θερινή ώρα Αμαζονίου", "WESZ": "Θερινή ώρα Δυτικής Ευρώπης", "PST": "Χειμερινή ώρα Βόρειας Αμερικής", "CDT": "Κεντρική θερινή ώρα Βόρειας Αμερικής", "MDT": "Θερινή ώρα Μακάο", "ACWST": "Χειμερινή ώρα Κεντροδυτικής Αυστραλίας", "NZST": "Χειμερινή ώρα Νέας Ζηλανδίας", "JST": "Χειμερινή ώρα Ιαπωνίας", "JDT": "Θερινή ώρα Ιαπωνίας", "OEZ": "Χειμερινή ώρα Ανατολικής Ευρώπης", "EAT": "Ώρα Ανατολικής Αφρικής", "COT": "Χειμερινή ώρα Κολομβίας", "GMT": "Μέση ώρα Γκρίνουιτς", "HNPM": "Χειμερινή ώρα Σαιντ Πιερ και Μικελόν", "WITA": "Ώρα Κεντρικής Ινδονησίας", "AEDT": "Θερινή ώρα Ανατολικής Αυστραλίας", "CHAST": "Χειμερινή ώρα Τσάθαμ", "BOT": "Ώρα Βολιβίας", "UYT": "Χειμερινή ώρα Ουρουγουάης", "MESZ": "Θερινή ώρα Κεντρικής Ευρώπης", "HKT": "Χειμερινή ώρα Χονγκ Κονγκ", "CLST": "Θερινή ώρα Χιλής", "CHADT": "Θερινή ώρα Τσάθαμ", "UYST": "Θερινή ώρα Ουρουγουάης", "HADT": "Θερινή ώρα Χαβάης-Αλεούτιων νήσων", "HNT": "Χειμερινή ώρα Νέας Γης", "COST": "Θερινή ώρα Κολομβίας", "GFT": "Ώρα Γαλλικής Γουιάνας", "EDT": "Ανατολική θερινή ώρα Βόρειας Αμερικής"}, } } @@ -200,6 +200,21 @@ func (el *el) WeekdaysWide() []string { return el.daysWide } +// Decimal returns the decimal point of number +func (el *el) Decimal() string { + return el.decimal +} + +// Group returns the group of number +func (el *el) Group() string { + return el.group +} + +// Group returns the minus sign of number +func (el *el) Minus() string { + return el.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'el' and handles both Whole and Real numbers based on 'v' func (el *el) FmtNumber(num float64, v uint64) string { @@ -426,7 +441,7 @@ func (el *el) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (el *el) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -466,7 +481,7 @@ func (el *el) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/el_CY/el_CY.go b/el_CY/el_CY.go index 0f4403618..795c6fa58 100644 --- a/el_CY/el_CY.go +++ b/el_CY/el_CY.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"π.Χ.", "μ.Χ."}, erasNarrow: []string{"", ""}, erasWide: []string{"προ Χριστού", "μετά Χριστόν"}, - timezones: map[string]string{"IST": "Ώρα Ινδίας", "OESZ": "Θερινή ώρα Ανατολικής Ευρώπης", "WEZ": "Χειμερινή ώρα Δυτικής Ευρώπης", "WARST": "Θερινή ώρα Δυτικής Αργεντινής", "AEST": "Χειμερινή ώρα Ανατολικής Αυστραλίας", "UYST": "Θερινή ώρα Ουρουγουάης", "SGT": "Ώρα Σιγκαπούρης", "ECT": "Ώρα Εκουαδόρ", "ChST": "Ώρα Τσαμόρο", "COST": "Θερινή ώρα Κολομβίας", "HNPM": "Χειμερινή ώρα Σαιντ Πιερ και Μικελόν", "HEPM": "Θερινή ώρα Σαιντ Πιερ και Μικελόν", "HECU": "Θερινή ώρα Κούβας", "NZDT": "Θερινή ώρα Νέας Ζηλανδίας", "JDT": "Θερινή ώρα Ιαπωνίας", "MEZ": "Χειμερινή ώρα Κεντρικής Ευρώπης", "TMT": "Χειμερινή ώρα Τουρκμενιστάν", "ART": "Χειμερινή ώρα Αργεντινής", "MST": "Χειμερινή ώρα Μακάο", "HNPMX": "Χειμερινή ώρα Ειρηνικού Μεξικού", "CST": "Κεντρική χειμερινή ώρα Βόρειας Αμερικής", "AWDT": "Θερινή ώρα Δυτικής Αυστραλίας", "MDT": "Θερινή ώρα Μακάο", "EST": "Ανατολική χειμερινή ώρα Βόρειας Αμερικής", "∅∅∅": "Θερινή ώρα Μπραζίλια", "ARST": "Θερινή ώρα Αργεντινής", "JST": "Χειμερινή ώρα Ιαπωνίας", "MESZ": "Θερινή ώρα Κεντρικής Ευρώπης", "WAT": "Χειμερινή ώρα Δυτικής Αφρικής", "HNT": "Χειμερινή ώρα Νέας Γης", "EAT": "Ώρα Ανατολικής Αφρικής", "CDT": "Κεντρική θερινή ώρα Βόρειας Αμερικής", "ACWDT": "Θερινή ώρα Κεντροδυτικής Αυστραλίας", "SAST": "Χειμερινή ώρα Νότιας Αφρικής", "PDT": "Θερινή ώρα Βόρειας Αμερικής", "AKDT": "Θερινή ώρα Αλάσκας", "HEOG": "Θερινή ώρα Δυτικής Γροιλανδίας", "WAST": "Θερινή ώρα Δυτικής Αφρικής", "LHST": "Χειμερινή ώρα Λορντ Χάου", "WIT": "Ώρα Ανατολικής Ινδονησίας", "BOT": "Ώρα Βολιβίας", "EDT": "Ανατολική θερινή ώρα Βόρειας Αμερικής", "HENOMX": "Θερινή ώρα Βορειοδυτικού Μεξικού", "HAT": "Θερινή ώρα Νέας Γης", "GFT": "Ώρα Γαλλικής Γουιάνας", "AKST": "Χειμερινή ώρα Αλάσκας", "GYT": "Ώρα Γουιάνας", "CHADT": "Θερινή ώρα Τσάθαμ", "VET": "Ώρα Βενεζουέλας", "AWST": "Χειμερινή ώρα Δυτικής Αυστραλίας", "HKT": "Χειμερινή ώρα Χονγκ Κονγκ", "ADT": "Θερινή ώρα Ατλαντικού", "HNOG": "Χειμερινή ώρα Δυτικής Γροιλανδίας", "LHDT": "Θερινή ώρα Λορντ Χάου", "NZST": "Χειμερινή ώρα Νέας Ζηλανδίας", "CAT": "Ώρα Κεντρικής Αφρικής", "BT": "Ώρα Μπουτάν", "CLST": "Θερινή ώρα Χιλής", "COT": "Χειμερινή ώρα Κολομβίας", "HNEG": "Χειμερινή ώρα Ανατολικής Γροιλανδίας", "WITA": "Ώρα Κεντρικής Ινδονησίας", "HEPMX": "Θερινή ώρα Ειρηνικού Μεξικού", "HADT": "Θερινή ώρα Χαβάης-Αλεούτιων νήσων", "GMT": "Μέση ώρα Γκρίνουιτς", "WESZ": "Θερινή ώρα Δυτικής Ευρώπης", "MYT": "Ώρα Μαλαισίας", "AST": "Χειμερινή ώρα Ατλαντικού", "UYT": "Χειμερινή ώρα Ουρουγουάης", "SRT": "Ώρα Σουρινάμ", "PST": "Χειμερινή ώρα Βόρειας Αμερικής", "HAST": "Χειμερινή ώρα Χαβάης-Αλεούτιων νήσων", "ACDT": "Θερινή ώρα Κεντρικής Αυστραλίας", "HEEG": "Θερινή ώρα Ανατολικής Γροιλανδίας", "AEDT": "Θερινή ώρα Ανατολικής Αυστραλίας", "HNCU": "Χειμερινή ώρα Κούβας", "CHAST": "Χειμερινή ώρα Τσάθαμ", "OEZ": "Χειμερινή ώρα Ανατολικής Ευρώπης", "CLT": "Χειμερινή ώρα Χιλής", "TMST": "Θερινή ώρα Τουρκμενιστάν", "HKST": "Θερινή ώρα Χονγκ Κονγκ", "HNNOMX": "Χειμερινή ώρα Βορειοδυτικού Μεξικού", "ACST": "Χειμερινή ώρα Κεντρικής Αυστραλίας", "WIB": "Ώρα Δυτικής Ινδονησίας", "ACWST": "Χειμερινή ώρα Κεντροδυτικής Αυστραλίας", "WART": "Χειμερινή ώρα Δυτικής Αργεντινής"}, + timezones: map[string]string{"CDT": "Κεντρική θερινή ώρα Βόρειας Αμερικής", "JST": "Χειμερινή ώρα Ιαπωνίας", "EST": "Ανατολική χειμερινή ώρα Βόρειας Αμερικής", "WEZ": "Χειμερινή ώρα Δυτικής Ευρώπης", "WESZ": "Θερινή ώρα Δυτικής Ευρώπης", "PDT": "Θερινή ώρα Βόρειας Αμερικής", "HENOMX": "Θερινή ώρα Βορειοδυτικού Μεξικού", "IST": "Ώρα Ινδίας", "WAT": "Χειμερινή ώρα Δυτικής Αφρικής", "UYST": "Θερινή ώρα Ουρουγουάης", "EAT": "Ώρα Ανατολικής Αφρικής", "∅∅∅": "Θερινή ώρα Περού", "BT": "Ώρα Μπουτάν", "BOT": "Ώρα Βολιβίας", "SRT": "Ώρα Σουρινάμ", "WIT": "Ώρα Ανατολικής Ινδονησίας", "HNNOMX": "Χειμερινή ώρα Βορειοδυτικού Μεξικού", "HEPMX": "Θερινή ώρα Ειρηνικού Μεξικού", "HECU": "Θερινή ώρα Κούβας", "HNOG": "Χειμερινή ώρα Δυτικής Γροιλανδίας", "COT": "Χειμερινή ώρα Κολομβίας", "CLST": "Θερινή ώρα Χιλής", "ACST": "Χειμερινή ώρα Κεντρικής Αυστραλίας", "PST": "Χειμερινή ώρα Βόρειας Αμερικής", "WART": "Χειμερινή ώρα Δυτικής Αργεντινής", "OESZ": "Θερινή ώρα Ανατολικής Ευρώπης", "HEEG": "Θερινή ώρα Ανατολικής Γροιλανδίας", "HKST": "Θερινή ώρα Χονγκ Κονγκ", "GYT": "Ώρα Γουιάνας", "MDT": "Θερινή ώρα Μακάο", "AWST": "Χειμερινή ώρα Δυτικής Αυστραλίας", "AEDT": "Θερινή ώρα Ανατολικής Αυστραλίας", "HNT": "Χειμερινή ώρα Νέας Γης", "HKT": "Χειμερινή ώρα Χονγκ Κονγκ", "HNCU": "Χειμερινή ώρα Κούβας", "ACWST": "Χειμερινή ώρα Κεντροδυτικής Αυστραλίας", "COST": "Θερινή ώρα Κολομβίας", "AKST": "Χειμερινή ώρα Αλάσκας", "AKDT": "Θερινή ώρα Αλάσκας", "ECT": "Ώρα Εκουαδόρ", "AWDT": "Θερινή ώρα Δυτικής Αυστραλίας", "OEZ": "Χειμερινή ώρα Ανατολικής Ευρώπης", "SGT": "Ώρα Σιγκαπούρης", "HNPM": "Χειμερινή ώρα Σαιντ Πιερ και Μικελόν", "HNEG": "Χειμερινή ώρα Ανατολικής Γροιλανδίας", "CAT": "Ώρα Κεντρικής Αφρικής", "GMT": "Μέση ώρα Γκρίνουιτς", "CHAST": "Χειμερινή ώρα Τσάθαμ", "WITA": "Ώρα Κεντρικής Ινδονησίας", "GFT": "Ώρα Γαλλικής Γουιάνας", "TMT": "Χειμερινή ώρα Τουρκμενιστάν", "MEZ": "Χειμερινή ώρα Κεντρικής Ευρώπης", "HAST": "Χειμερινή ώρα Χαβάης-Αλεούτιων νήσων", "NZDT": "Θερινή ώρα Νέας Ζηλανδίας", "JDT": "Θερινή ώρα Ιαπωνίας", "EDT": "Ανατολική θερινή ώρα Βόρειας Αμερικής", "TMST": "Θερινή ώρα Τουρκμενιστάν", "NZST": "Χειμερινή ώρα Νέας Ζηλανδίας", "ADT": "Θερινή ώρα Ατλαντικού", "ART": "Χειμερινή ώρα Αργεντινής", "SAST": "Χειμερινή ώρα Νότιας Αφρικής", "ACDT": "Θερινή ώρα Κεντρικής Αυστραλίας", "ChST": "Ώρα Τσαμόρο", "ACWDT": "Θερινή ώρα Κεντροδυτικής Αυστραλίας", "HEOG": "Θερινή ώρα Δυτικής Γροιλανδίας", "AST": "Χειμερινή ώρα Ατλαντικού", "HAT": "Θερινή ώρα Νέας Γης", "WARST": "Θερινή ώρα Δυτικής Αργεντινής", "LHST": "Χειμερινή ώρα Λορντ Χάου", "HNPMX": "Χειμερινή ώρα Ειρηνικού Μεξικού", "HEPM": "Θερινή ώρα Σαιντ Πιερ και Μικελόν", "CST": "Κεντρική χειμερινή ώρα Βόρειας Αμερικής", "MST": "Χειμερινή ώρα Μακάο", "MYT": "Ώρα Μαλαισίας", "UYT": "Χειμερινή ώρα Ουρουγουάης", "LHDT": "Θερινή ώρα Λορντ Χάου", "AEST": "Χειμερινή ώρα Ανατολικής Αυστραλίας", "ARST": "Θερινή ώρα Αργεντινής", "CLT": "Χειμερινή ώρα Χιλής", "WIB": "Ώρα Δυτικής Ινδονησίας", "CHADT": "Θερινή ώρα Τσάθαμ", "MESZ": "Θερινή ώρα Κεντρικής Ευρώπης", "HADT": "Θερινή ώρα Χαβάης-Αλεούτιων νήσων", "VET": "Ώρα Βενεζουέλας", "WAST": "Θερινή ώρα Δυτικής Αφρικής"}, } } @@ -200,6 +200,21 @@ func (el *el_CY) WeekdaysWide() []string { return el.daysWide } +// Decimal returns the decimal point of number +func (el *el_CY) Decimal() string { + return el.decimal +} + +// Group returns the group of number +func (el *el_CY) Group() string { + return el.group +} + +// Group returns the minus sign of number +func (el *el_CY) Minus() string { + return el.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'el_CY' and handles both Whole and Real numbers based on 'v' func (el *el_CY) FmtNumber(num float64, v uint64) string { @@ -426,7 +441,7 @@ func (el *el_CY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (el *el_CY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -466,7 +481,7 @@ func (el *el_CY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/el_GR/el_GR.go b/el_GR/el_GR.go index 5704bc548..60fb0ee55 100644 --- a/el_GR/el_GR.go +++ b/el_GR/el_GR.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"π.Χ.", "μ.Χ."}, erasNarrow: []string{"", ""}, erasWide: []string{"προ Χριστού", "μετά Χριστόν"}, - timezones: map[string]string{"CLST": "Θερινή ώρα Χιλής", "ARST": "Θερινή ώρα Αργεντινής", "HNNOMX": "Χειμερινή ώρα Βορειοδυτικού Μεξικού", "AKDT": "Θερινή ώρα Αλάσκας", "ChST": "Ώρα Τσαμόρο", "ADT": "Θερινή ώρα Ατλαντικού", "HNPMX": "Χειμερινή ώρα Ειρηνικού Μεξικού", "CDT": "Κεντρική θερινή ώρα Βόρειας Αμερικής", "AWDT": "Θερινή ώρα Δυτικής Αυστραλίας", "HEEG": "Θερινή ώρα Ανατολικής Γροιλανδίας", "CHAST": "Χειμερινή ώρα Τσάθαμ", "MESZ": "Θερινή ώρα Κεντρικής Ευρώπης", "HNOG": "Χειμερινή ώρα Δυτικής Γροιλανδίας", "WESZ": "Θερινή ώρα Δυτικής Ευρώπης", "WAT": "Χειμερινή ώρα Δυτικής Αφρικής", "WAST": "Θερινή ώρα Δυτικής Αφρικής", "HKST": "Θερινή ώρα Χονγκ Κονγκ", "NZST": "Χειμερινή ώρα Νέας Ζηλανδίας", "UYT": "Χειμερινή ώρα Ουρουγουάης", "ECT": "Ώρα Εκουαδόρ", "NZDT": "Θερινή ώρα Νέας Ζηλανδίας", "ACWST": "Χειμερινή ώρα Κεντροδυτικής Αυστραλίας", "AST": "Χειμερινή ώρα Ατλαντικού", "EDT": "Ανατολική θερινή ώρα Βόρειας Αμερικής", "UYST": "Θερινή ώρα Ουρουγουάης", "HECU": "Θερινή ώρα Κούβας", "ACST": "Χειμερινή ώρα Κεντρικής Αυστραλίας", "HENOMX": "Θερινή ώρα Βορειοδυτικού Μεξικού", "LHST": "Χειμερινή ώρα Λορντ Χάου", "HEOG": "Θερινή ώρα Δυτικής Γροιλανδίας", "HAT": "Θερινή ώρα Νέας Γης", "SRT": "Ώρα Σουρινάμ", "HNCU": "Χειμερινή ώρα Κούβας", "PDT": "Θερινή ώρα Βόρειας Αμερικής", "ACWDT": "Θερινή ώρα Κεντροδυτικής Αυστραλίας", "ACDT": "Θερινή ώρα Κεντρικής Αυστραλίας", "CHADT": "Θερινή ώρα Τσάθαμ", "BOT": "Ώρα Βολιβίας", "EAT": "Ώρα Ανατολικής Αφρικής", "GMT": "Μέση ώρα Γκρίνουιτς", "OEZ": "Χειμερινή ώρα Ανατολικής Ευρώπης", "TMST": "Θερινή ώρα Τουρκμενιστάν", "AEDT": "Θερινή ώρα Ανατολικής Αυστραλίας", "LHDT": "Θερινή ώρα Λορντ Χάου", "HEPMX": "Θερινή ώρα Ειρηνικού Μεξικού", "MDT": "Θερινή ώρα Μακάο", "AEST": "Χειμερινή ώρα Ανατολικής Αυστραλίας", "WIB": "Ώρα Δυτικής Ινδονησίας", "WIT": "Ώρα Ανατολικής Ινδονησίας", "WARST": "Θερινή ώρα Δυτικής Αργεντινής", "TMT": "Χειμερινή ώρα Τουρκμενιστάν", "ART": "Χειμερινή ώρα Αργεντινής", "HNEG": "Χειμερινή ώρα Ανατολικής Γροιλανδίας", "SGT": "Ώρα Σιγκαπούρης", "COT": "Χειμερινή ώρα Κολομβίας", "COST": "Θερινή ώρα Κολομβίας", "BT": "Ώρα Μπουτάν", "GFT": "Ώρα Γαλλικής Γουιάνας", "CAT": "Ώρα Κεντρικής Αφρικής", "MST": "Χειμερινή ώρα Μακάο", "HAST": "Χειμερινή ώρα Χαβάης-Αλεούτιων νήσων", "AWST": "Χειμερινή ώρα Δυτικής Αυστραλίας", "∅∅∅": "Θερινή ώρα Αμαζονίου", "IST": "Ώρα Ινδίας", "MEZ": "Χειμερινή ώρα Κεντρικής Ευρώπης", "JST": "Χειμερινή ώρα Ιαπωνίας", "WEZ": "Χειμερινή ώρα Δυτικής Ευρώπης", "GYT": "Ώρα Γουιάνας", "HNPM": "Χειμερινή ώρα Σαιντ Πιερ και Μικελόν", "SAST": "Χειμερινή ώρα Νότιας Αφρικής", "MYT": "Ώρα Μαλαισίας", "WART": "Χειμερινή ώρα Δυτικής Αργεντινής", "OESZ": "Θερινή ώρα Ανατολικής Ευρώπης", "HKT": "Χειμερινή ώρα Χονγκ Κονγκ", "HNT": "Χειμερινή ώρα Νέας Γης", "WITA": "Ώρα Κεντρικής Ινδονησίας", "HADT": "Θερινή ώρα Χαβάης-Αλεούτιων νήσων", "CST": "Κεντρική χειμερινή ώρα Βόρειας Αμερικής", "PST": "Χειμερινή ώρα Βόρειας Αμερικής", "VET": "Ώρα Βενεζουέλας", "JDT": "Θερινή ώρα Ιαπωνίας", "CLT": "Χειμερινή ώρα Χιλής", "EST": "Ανατολική χειμερινή ώρα Βόρειας Αμερικής", "AKST": "Χειμερινή ώρα Αλάσκας", "HEPM": "Θερινή ώρα Σαιντ Πιερ και Μικελόν"}, + timezones: map[string]string{"IST": "Ώρα Ινδίας", "EAT": "Ώρα Ανατολικής Αφρικής", "SAST": "Χειμερινή ώρα Νότιας Αφρικής", "HNPM": "Χειμερινή ώρα Σαιντ Πιερ και Μικελόν", "CDT": "Κεντρική θερινή ώρα Βόρειας Αμερικής", "OEZ": "Χειμερινή ώρα Ανατολικής Ευρώπης", "BT": "Ώρα Μπουτάν", "CAT": "Ώρα Κεντρικής Αφρικής", "NZDT": "Θερινή ώρα Νέας Ζηλανδίας", "AEDT": "Θερινή ώρα Ανατολικής Αυστραλίας", "ARST": "Θερινή ώρα Αργεντινής", "WAST": "Θερινή ώρα Δυτικής Αφρικής", "HNCU": "Χειμερινή ώρα Κούβας", "MDT": "Θερινή ώρα Μακάο", "WIT": "Ώρα Ανατολικής Ινδονησίας", "ACWDT": "Θερινή ώρα Κεντροδυτικής Αυστραλίας", "UYT": "Χειμερινή ώρα Ουρουγουάης", "MEZ": "Χειμερινή ώρα Κεντρικής Ευρώπης", "ADT": "Θερινή ώρα Ατλαντικού", "HAT": "Θερινή ώρα Νέας Γης", "CHAST": "Χειμερινή ώρα Τσάθαμ", "CST": "Κεντρική χειμερινή ώρα Βόρειας Αμερικής", "SRT": "Ώρα Σουρινάμ", "GYT": "Ώρα Γουιάνας", "SGT": "Ώρα Σιγκαπούρης", "PDT": "Θερινή ώρα Βόρειας Αμερικής", "AWDT": "Θερινή ώρα Δυτικής Αυστραλίας", "ART": "Χειμερινή ώρα Αργεντινής", "CLST": "Θερινή ώρα Χιλής", "COST": "Θερινή ώρα Κολομβίας", "ECT": "Ώρα Εκουαδόρ", "WIB": "Ώρα Δυτικής Ινδονησίας", "LHST": "Χειμερινή ώρα Λορντ Χάου", "WART": "Χειμερινή ώρα Δυτικής Αργεντινής", "VET": "Ώρα Βενεζουέλας", "NZST": "Χειμερινή ώρα Νέας Ζηλανδίας", "HNNOMX": "Χειμερινή ώρα Βορειοδυτικού Μεξικού", "CLT": "Χειμερινή ώρα Χιλής", "TMST": "Θερινή ώρα Τουρκμενιστάν", "WITA": "Ώρα Κεντρικής Ινδονησίας", "HNOG": "Χειμερινή ώρα Δυτικής Γροιλανδίας", "HNEG": "Χειμερινή ώρα Ανατολικής Γροιλανδίας", "ACST": "Χειμερινή ώρα Κεντρικής Αυστραλίας", "∅∅∅": "Θερινή ώρα Μπραζίλια", "BOT": "Ώρα Βολιβίας", "HAST": "Χειμερινή ώρα Χαβάης-Αλεούτιων νήσων", "WESZ": "Θερινή ώρα Δυτικής Ευρώπης", "GFT": "Ώρα Γαλλικής Γουιάνας", "TMT": "Χειμερινή ώρα Τουρκμενιστάν", "OESZ": "Θερινή ώρα Ανατολικής Ευρώπης", "WAT": "Χειμερινή ώρα Δυτικής Αφρικής", "EDT": "Ανατολική θερινή ώρα Βόρειας Αμερικής", "ACDT": "Θερινή ώρα Κεντρικής Αυστραλίας", "LHDT": "Θερινή ώρα Λορντ Χάου", "HKT": "Χειμερινή ώρα Χονγκ Κονγκ", "EST": "Ανατολική χειμερινή ώρα Βόρειας Αμερικής", "AKST": "Χειμερινή ώρα Αλάσκας", "AKDT": "Θερινή ώρα Αλάσκας", "HEPMX": "Θερινή ώρα Ειρηνικού Μεξικού", "HADT": "Θερινή ώρα Χαβάης-Αλεούτιων νήσων", "AST": "Χειμερινή ώρα Ατλαντικού", "AEST": "Χειμερινή ώρα Ανατολικής Αυστραλίας", "HEEG": "Θερινή ώρα Ανατολικής Γροιλανδίας", "GMT": "Μέση ώρα Γκρίνουιτς", "CHADT": "Θερινή ώρα Τσάθαμ", "JDT": "Θερινή ώρα Ιαπωνίας", "WARST": "Θερινή ώρα Δυτικής Αργεντινής", "WEZ": "Χειμερινή ώρα Δυτικής Ευρώπης", "ChST": "Ώρα Τσαμόρο", "AWST": "Χειμερινή ώρα Δυτικής Αυστραλίας", "ACWST": "Χειμερινή ώρα Κεντροδυτικής Αυστραλίας", "MYT": "Ώρα Μαλαισίας", "PST": "Χειμερινή ώρα Βόρειας Αμερικής", "MESZ": "Θερινή ώρα Κεντρικής Ευρώπης", "HKST": "Θερινή ώρα Χονγκ Κονγκ", "HNT": "Χειμερινή ώρα Νέας Γης", "HEPM": "Θερινή ώρα Σαιντ Πιερ και Μικελόν", "UYST": "Θερινή ώρα Ουρουγουάης", "HENOMX": "Θερινή ώρα Βορειοδυτικού Μεξικού", "HEOG": "Θερινή ώρα Δυτικής Γροιλανδίας", "COT": "Χειμερινή ώρα Κολομβίας", "HNPMX": "Χειμερινή ώρα Ειρηνικού Μεξικού", "HECU": "Θερινή ώρα Κούβας", "MST": "Χειμερινή ώρα Μακάο", "JST": "Χειμερινή ώρα Ιαπωνίας"}, } } @@ -200,6 +200,21 @@ func (el *el_GR) WeekdaysWide() []string { return el.daysWide } +// Decimal returns the decimal point of number +func (el *el_GR) Decimal() string { + return el.decimal +} + +// Group returns the group of number +func (el *el_GR) Group() string { + return el.group +} + +// Group returns the minus sign of number +func (el *el_GR) Minus() string { + return el.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'el_GR' and handles both Whole and Real numbers based on 'v' func (el *el_GR) FmtNumber(num float64, v uint64) string { @@ -426,7 +441,7 @@ func (el *el_GR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (el *el_GR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -466,7 +481,7 @@ func (el *el_GR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en/en.go b/en/en.go index 5cb0ba827..89a41f260 100644 --- a/en/en.go +++ b/en/en.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"MST": "Macau Standard Time", "HAT": "Newfoundland Daylight Time", "AEST": "Australian Eastern Standard Time", "EAT": "East Africa Time", "WIT": "Eastern Indonesia Time", "NZST": "New Zealand Standard Time", "AKST": "Alaska Standard Time", "UYT": "Uruguay Standard Time", "AWDT": "Australian Western Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "OEZ": "Eastern European Standard Time", "MYT": "Malaysia Time", "ACST": "Australian Central Standard Time", "AKDT": "Alaska Daylight Time", "HNCU": "Cuba Standard Time", "PST": "Pacific Standard Time", "WEZ": "Western European Standard Time", "COT": "Colombia Standard Time", "HNPMX": "Mexican Pacific Standard Time", "BOT": "Bolivia Time", "IST": "India Standard Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "SRT": "Suriname Time", "GYT": "Guyana Time", "HAST": "Hawaii-Aleutian Standard Time", "ECT": "Ecuador Time", "JDT": "Japan Daylight Time", "WARST": "Western Argentina Summer Time", "WAST": "West Africa Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "UYST": "Uruguay Summer Time", "CST": "Central Standard Time", "ARST": "Argentina Summer Time", "WAT": "West Africa Standard Time", "WIB": "Western Indonesia Time", "MEZ": "Central European Standard Time", "MESZ": "Central European Summer Time", "LHDT": "Lord Howe Daylight Time", "NZDT": "New Zealand Daylight Time", "WESZ": "Western European Summer Time", "ACWST": "Australian Central Western Standard Time", "AST": "Atlantic Standard Time", "COST": "Colombia Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "BT": "Bhutan Time", "∅∅∅": "Acre Summer Time", "AWST": "Australian Western Standard Time", "GFT": "French Guiana Time", "HECU": "Cuba Daylight Time", "CAT": "Central Africa Time", "ACWDT": "Australian Central Western Daylight Time", "WART": "Western Argentina Standard Time", "ChST": "Chamorro Standard Time", "LHST": "Lord Howe Standard Time", "SGT": "Singapore Standard Time", "JST": "Japan Standard Time", "CDT": "Central Daylight Time", "CHAST": "Chatham Standard Time", "PDT": "Pacific Daylight Time", "SAST": "South Africa Standard Time", "CHADT": "Chatham Daylight Time", "ADT": "Atlantic Daylight Time", "GMT": "Greenwich Mean Time", "TMT": "Turkmenistan Standard Time", "ART": "Argentina Standard Time", "HKST": "Hong Kong Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WITA": "Central Indonesia Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CLT": "Chile Standard Time", "CLST": "Chile Summer Time", "EDT": "Eastern Daylight Time", "HKT": "Hong Kong Standard Time", "HNT": "Newfoundland Standard Time", "HEEG": "East Greenland Summer Time", "HNEG": "East Greenland Standard Time", "VET": "Venezuela Time", "OESZ": "Eastern European Summer Time", "TMST": "Turkmenistan Summer Time", "MDT": "Macau Summer Time", "EST": "Eastern Standard Time", "ACDT": "Australian Central Daylight Time"}, + timezones: map[string]string{"WART": "Western Argentina Standard Time", "HEEG": "East Greenland Summer Time", "GYT": "Guyana Time", "ACST": "Australian Central Standard Time", "CAT": "Central Africa Time", "TMT": "Turkmenistan Standard Time", "AST": "Atlantic Standard Time", "WARST": "Western Argentina Summer Time", "SAST": "South Africa Standard Time", "HAT": "Newfoundland Daylight Time", "COST": "Colombia Summer Time", "EST": "Eastern Standard Time", "AKDT": "Alaska Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "OESZ": "Eastern European Summer Time", "MESZ": "Central European Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CDT": "Central Daylight Time", "UYST": "Uruguay Summer Time", "CLT": "Chile Standard Time", "CHADT": "Chatham Daylight Time", "UYT": "Uruguay Standard Time", "CHAST": "Chatham Standard Time", "HEOG": "West Greenland Summer Time", "HNEG": "East Greenland Standard Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "JST": "Japan Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "WAT": "West Africa Standard Time", "AWST": "Australian Western Standard Time", "MST": "Mountain Standard Time", "JDT": "Japan Daylight Time", "HNT": "Newfoundland Standard Time", "SGT": "Singapore Standard Time", "BT": "Bhutan Time", "HADT": "Hawaii-Aleutian Daylight Time", "VET": "Venezuela Time", "LHDT": "Lord Howe Daylight Time", "MDT": "Mountain Daylight Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "HNOG": "West Greenland Standard Time", "EAT": "East Africa Time", "OEZ": "Eastern European Standard Time", "WEZ": "Western European Standard Time", "EDT": "Eastern Daylight Time", "HNCU": "Cuba Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MEZ": "Central European Standard Time", "TMST": "Turkmenistan Summer Time", "HNPMX": "Mexican Pacific Standard Time", "∅∅∅": "Azores Summer Time", "WAST": "West Africa Summer Time", "LHST": "Lord Howe Standard Time", "HKT": "Hong Kong Standard Time", "HKST": "Hong Kong Summer Time", "ACDT": "Australian Central Daylight Time", "HECU": "Cuba Daylight Time", "AWDT": "Australian Western Daylight Time", "SRT": "Suriname Time", "AEST": "Australian Eastern Standard Time", "AKST": "Alaska Standard Time", "PST": "Pacific Standard Time", "WIT": "Eastern Indonesia Time", "CLST": "Chile Summer Time", "WITA": "Central Indonesia Time", "IST": "India Standard Time", "GMT": "Greenwich Mean Time", "PDT": "Pacific Daylight Time", "NZST": "New Zealand Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "GFT": "French Guiana Time", "WESZ": "Western European Summer Time", "WIB": "Western Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "MYT": "Malaysia Time", "HAST": "Hawaii-Aleutian Standard Time", "AEDT": "Australian Eastern Daylight Time", "ECT": "Ecuador Time", "ChST": "Chamorro Standard Time", "BOT": "Bolivia Time", "NZDT": "New Zealand Daylight Time", "COT": "Colombia Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en' and handles both Whole and Real numbers based on 'v' func (en *en) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_001/en_001.go b/en_001/en_001.go index 2dae39da9..1ddc69f1b 100644 --- a/en_001/en_001.go +++ b/en_001/en_001.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"GMT": "Greenwich Mean Time", "ACDT": "Australian Central Daylight Time", "HNEG": "East Greenland Standard Time", "HNPMX": "Mexican Pacific Standard Time", "CAT": "Central Africa Time", "MEZ": "Central European Standard Time", "JDT": "Japan Daylight Time", "ARST": "Argentina Summer Time", "HKT": "Hong Kong Standard Time", "COT": "Colombia Standard Time", "BT": "Bhutan Time", "SGT": "Singapore Standard Time", "ACWST": "Australian Central Western Standard Time", "HEOG": "West Greenland Summer Time", "COST": "Colombia Summer Time", "AKST": "Alaska Standard Time", "WIT": "Eastern Indonesia Time", "CLST": "Chile Summer Time", "CLT": "Chile Standard Time", "HAT": "Newfoundland Daylight Time", "HEEG": "East Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "CST": "Central Standard Time", "VET": "Venezuela Time", "OESZ": "Eastern European Summer Time", "ART": "Argentina Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AWDT": "Australian Western Daylight Time", "IST": "India Standard Time", "OEZ": "Eastern European Standard Time", "MYT": "Malaysia Time", "TMST": "Turkmenistan Summer Time", "EDT": "Eastern Daylight Time", "EAT": "East Africa Time", "WIB": "Western Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "ACST": "Australian Central Standard Time", "LHDT": "Lord Howe Daylight Time", "∅∅∅": "Brasilia Summer Time", "CHAST": "Chatham Standard Time", "ADT": "Atlantic Daylight Time", "GFT": "French Guiana Time", "CDT": "Central Daylight Time", "AST": "Atlantic Standard Time", "WITA": "Central Indonesia Time", "UYST": "Uruguay Summer Time", "SAST": "South Africa Standard Time", "ECT": "Ecuador Time", "WARST": "Western Argentina Summer Time", "MESZ": "Central European Summer Time", "HNOG": "West Greenland Standard Time", "MST": "Macau Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "LHST": "Lord Howe Standard Time", "HECU": "Cuba Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "WART": "Western Argentina Standard Time", "TMT": "Turkmenistan Standard Time", "MDT": "Macau Summer Time", "EST": "Eastern Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "SRT": "Suriname Time", "HADT": "Hawaii-Aleutian Daylight Time", "WESZ": "Western European Summer Time", "WEZ": "Western European Standard Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "JST": "Japan Standard Time", "AKDT": "Alaska Daylight Time", "ChST": "Chamorro Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNCU": "Cuba Standard Time", "CHADT": "Chatham Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "BOT": "Bolivia Time", "AEST": "Australian Eastern Standard Time", "GYT": "Guyana Time", "HNT": "Newfoundland Standard Time", "UYT": "Uruguay Standard Time", "NZDT": "New Zealand Daylight Time", "WAT": "West Africa Standard Time", "AWST": "Australian Western Standard Time", "NZST": "New Zealand Standard Time"}, + timezones: map[string]string{"WART": "Western Argentina Standard Time", "AEST": "Australian Eastern Standard Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "LHST": "Lord Howe Standard Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "SGT": "Singapore Standard Time", "HECU": "Cuba Daylight Time", "CAT": "Central Africa Time", "CHADT": "Chatham Daylight Time", "BOT": "Bolivia Time", "AEDT": "Australian Eastern Daylight Time", "CLT": "Chile Standard Time", "AKDT": "Alaska Daylight Time", "∅∅∅": "Amazon Summer Time", "HNCU": "Cuba Standard Time", "ACWST": "Australian Central Western Standard Time", "TMST": "Turkmenistan Summer Time", "WITA": "Central Indonesia Time", "ART": "Argentina Standard Time", "HNEG": "East Greenland Standard Time", "WESZ": "Western European Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "ARST": "Argentina Summer Time", "NZDT": "New Zealand Daylight Time", "HEEG": "East Greenland Summer Time", "EDT": "Eastern Daylight Time", "CST": "Central Standard Time", "OEZ": "Eastern European Standard Time", "LHDT": "Lord Howe Daylight Time", "WARST": "Western Argentina Summer Time", "CLST": "Chile Summer Time", "COT": "Colombia Standard Time", "GFT": "French Guiana Time", "HADT": "Hawaii-Aleutian Daylight Time", "GYT": "Guyana Time", "AKST": "Alaska Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HKST": "Hong Kong Summer Time", "ACDT": "Australian Central Daylight Time", "IST": "India Standard Time", "PDT": "Pacific Daylight Time", "AWST": "Australian Western Standard Time", "AWDT": "Australian Western Daylight Time", "MEZ": "Central European Standard Time", "SAST": "South Africa Standard Time", "HNT": "Newfoundland Standard Time", "EST": "Eastern Standard Time", "WEZ": "Western European Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "VET": "Venezuela Time", "HAT": "Newfoundland Daylight Time", "GMT": "Greenwich Mean Time", "MDT": "Macau Summer Time", "MYT": "Malaysia Time", "UYST": "Uruguay Summer Time", "MESZ": "Central European Summer Time", "ADT": "Atlantic Daylight Time", "ECT": "Ecuador Time", "SRT": "Suriname Time", "UYT": "Uruguay Standard Time", "AST": "Atlantic Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "JST": "Japan Standard Time", "HKT": "Hong Kong Standard Time", "COST": "Colombia Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "OESZ": "Eastern European Summer Time", "EAT": "East Africa Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "TMT": "Turkmenistan Standard Time", "CHAST": "Chatham Standard Time", "MST": "Macau Standard Time", "ACWDT": "Australian Central Western Daylight Time", "NZST": "New Zealand Standard Time", "WAST": "West Africa Summer Time", "ChST": "Chamorro Standard Time", "HNPMX": "Mexican Pacific Standard Time", "PST": "Pacific Standard Time", "JDT": "Japan Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_001) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_001) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_001) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_001) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_001' and handles both Whole and Real numbers based on 'v' func (en *en_001) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_001) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_001) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_001) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_001) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_150/en_150.go b/en_150/en_150.go index 87fef61a8..374653192 100644 --- a/en_150/en_150.go +++ b/en_150/en_150.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"TMT": "Turkmenistan Standard Time", "MST": "Macau Standard Time", "CAT": "Central Africa Time", "OESZ": "Eastern European Summer Time", "AST": "Atlantic Standard Time", "WESZ": "Western European Summer Time", "HAT": "Newfoundland Daylight Time", "HEEG": "East Greenland Summer Time", "UYST": "Uruguay Summer Time", "MESZ": "Central European Summer Time", "OEZ": "Eastern European Standard Time", "GYT": "Guyana Time", "HECU": "Cuba Daylight Time", "CHADT": "Chatham Daylight Time", "BOT": "Bolivia Time", "HADT": "Hawaii-Aleutian Daylight Time", "AEDT": "Australian Eastern Daylight Time", "LHDT": "Lord Howe Daylight Time", "CHAST": "Chatham Standard Time", "AEST": "Australian Eastern Standard Time", "SAST": "South Africa Standard Time", "SRT": "Suriname Time", "EAT": "East Africa Time", "WIB": "Western Indonesia Time", "EST": "Eastern Standard Time", "HKT": "Hong Kong Standard Time", "COST": "Colombia Summer Time", "HEOG": "West Greenland Summer Time", "AWST": "Australian Western Standard Time", "JDT": "Japan Daylight Time", "WART": "Western Argentina Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "ADT": "Atlantic Daylight Time", "MDT": "Macau Summer Time", "WAT": "West Africa Standard Time", "CDT": "Central Daylight Time", "GMT": "Greenwich Mean Time", "GFT": "French Guiana Time", "WIT": "Eastern Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "ACST": "Australian Central Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HNEG": "East Greenland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "PDT": "Pacific Daylight Time", "MYT": "Malaysia Time", "ARST": "Argentina Summer Time", "HKST": "Hong Kong Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "HNOG": "West Greenland Standard Time", "WEZ": "Western European Standard Time", "COT": "Colombia Standard Time", "BT": "Bhutan Time", "WITA": "Central Indonesia Time", "HNCU": "Cuba Standard Time", "WAST": "West Africa Summer Time", "ACDT": "Australian Central Daylight Time", "∅∅∅": "Peru Summer Time", "ChST": "Chamorro Standard Time", "SGT": "Singapore Standard Time", "CLT": "Chile Standard Time", "AKST": "Alaska Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "NZDT": "New Zealand Daylight Time", "MEZ": "Central European Standard Time", "EDT": "Eastern Daylight Time", "UYT": "Uruguay Standard Time", "ECT": "Ecuador Time", "PST": "Pacific Standard Time", "IST": "India Standard Time", "VET": "Venezuela Time", "JST": "Japan Standard Time", "WARST": "Western Argentina Summer Time", "HNT": "Newfoundland Standard Time", "LHST": "Lord Howe Standard Time", "AWDT": "Australian Western Daylight Time", "CLST": "Chile Summer Time", "NZST": "New Zealand Standard Time", "TMST": "Turkmenistan Summer Time", "ART": "Argentina Standard Time", "AKDT": "Alaska Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time"}, + timezones: map[string]string{"HAT": "Newfoundland Daylight Time", "CHADT": "Chatham Daylight Time", "CDT": "Central Daylight Time", "HKT": "Hong Kong Standard Time", "BOT": "Bolivia Time", "HEEG": "East Greenland Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "GMT": "Greenwich Mean Time", "HNCU": "Cuba Standard Time", "AEST": "Australian Eastern Standard Time", "EST": "Eastern Standard Time", "CAT": "Central Africa Time", "WEZ": "Western European Standard Time", "WESZ": "Western European Summer Time", "AWDT": "Australian Western Daylight Time", "ADT": "Atlantic Daylight Time", "CLT": "Chile Standard Time", "ECT": "Ecuador Time", "NZST": "New Zealand Standard Time", "HNOG": "West Greenland Standard Time", "WARST": "Western Argentina Summer Time", "HEOG": "West Greenland Summer Time", "WIT": "Eastern Indonesia Time", "MESZ": "Central European Summer Time", "MYT": "Malaysia Time", "LHDT": "Lord Howe Daylight Time", "ARST": "Argentina Summer Time", "CLST": "Chile Summer Time", "AKDT": "Alaska Daylight Time", "PDT": "Pacific Daylight Time", "BT": "Bhutan Time", "VET": "Venezuela Time", "HNNOMX": "Northwest Mexico Standard Time", "ART": "Argentina Standard Time", "ACDT": "Australian Central Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "OEZ": "Eastern European Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "MDT": "Macau Summer Time", "TMT": "Turkmenistan Standard Time", "EAT": "East Africa Time", "COT": "Colombia Standard Time", "COST": "Colombia Summer Time", "CHAST": "Chatham Standard Time", "MST": "Macau Standard Time", "MEZ": "Central European Standard Time", "WITA": "Central Indonesia Time", "JDT": "Japan Daylight Time", "AST": "Atlantic Standard Time", "SAST": "South Africa Standard Time", "GYT": "Guyana Time", "AWST": "Australian Western Standard Time", "SRT": "Suriname Time", "LHST": "Lord Howe Standard Time", "WART": "Western Argentina Standard Time", "WAST": "West Africa Summer Time", "GFT": "French Guiana Time", "∅∅∅": "Peru Summer Time", "JST": "Japan Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "TMST": "Turkmenistan Summer Time", "AEDT": "Australian Eastern Daylight Time", "WAT": "West Africa Standard Time", "HKST": "Hong Kong Summer Time", "HNPMX": "Mexican Pacific Standard Time", "PST": "Pacific Standard Time", "ACWDT": "Australian Central Western Daylight Time", "UYST": "Uruguay Summer Time", "OESZ": "Eastern European Summer Time", "HNT": "Newfoundland Standard Time", "AKST": "Alaska Standard Time", "HECU": "Cuba Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "UYT": "Uruguay Standard Time", "NZDT": "New Zealand Daylight Time", "IST": "India Standard Time", "HNEG": "East Greenland Standard Time", "EDT": "Eastern Daylight Time", "ACST": "Australian Central Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "ACWST": "Australian Central Western Standard Time", "CST": "Central Standard Time", "SGT": "Singapore Standard Time", "ChST": "Chamorro Standard Time", "WIB": "Western Indonesia Time"}, } } @@ -201,6 +201,21 @@ func (en *en_150) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_150) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_150) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_150) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_150' and handles both Whole and Real numbers based on 'v' func (en *en_150) FmtNumber(num float64, v uint64) string { @@ -427,7 +442,7 @@ func (en *en_150) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -446,7 +461,7 @@ func (en *en_150) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (en *en_150) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_AG/en_AG.go b/en_AG/en_AG.go index 8cff9f03e..bb1149200 100644 --- a/en_AG/en_AG.go +++ b/en_AG/en_AG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WARST": "Western Argentina Summer Time", "TMT": "Turkmenistan Standard Time", "MDT": "Macau Summer Time", "HEEG": "East Greenland Summer Time", "WIT": "Eastern Indonesia Time", "AWDT": "Australian Western Daylight Time", "VET": "Venezuela Time", "PDT": "Pacific Daylight Time", "WEZ": "Western European Standard Time", "MST": "Macau Standard Time", "CLT": "Chile Standard Time", "HAT": "Newfoundland Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "GMT": "Greenwich Mean Time", "AKST": "Alaska Standard Time", "ECT": "Ecuador Time", "IST": "India Standard Time", "AST": "Atlantic Standard Time", "NZDT": "New Zealand Daylight Time", "EDT": "Eastern Daylight Time", "ACST": "Australian Central Standard Time", "HEOG": "West Greenland Summer Time", "ARST": "Argentina Summer Time", "GYT": "Guyana Time", "BOT": "Bolivia Time", "MEZ": "Central European Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HECU": "Cuba Daylight Time", "CLST": "Chile Summer Time", "WART": "Western Argentina Standard Time", "WAT": "West Africa Standard Time", "LHST": "Lord Howe Standard Time", "CDT": "Central Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "HNCU": "Cuba Standard Time", "SGT": "Singapore Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "SAST": "South Africa Standard Time", "LHDT": "Lord Howe Daylight Time", "TMST": "Turkmenistan Summer Time", "HNOG": "West Greenland Standard Time", "OEZ": "Eastern European Standard Time", "WITA": "Central Indonesia Time", "∅∅∅": "Azores Summer Time", "ACWST": "Australian Central Western Standard Time", "JDT": "Japan Daylight Time", "ART": "Argentina Standard Time", "HKT": "Hong Kong Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HNT": "Newfoundland Standard Time", "ChST": "Chamorro Standard Time", "NZST": "New Zealand Standard Time", "JST": "Japan Standard Time", "CHAST": "Chatham Standard Time", "MESZ": "Central European Summer Time", "EST": "Eastern Standard Time", "HKST": "Hong Kong Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "UYST": "Uruguay Summer Time", "SRT": "Suriname Time", "EAT": "East Africa Time", "AEDT": "Australian Eastern Daylight Time", "WAST": "West Africa Summer Time", "COST": "Colombia Summer Time", "HNEG": "East Greenland Standard Time", "AKDT": "Alaska Daylight Time", "UYT": "Uruguay Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WESZ": "Western European Summer Time", "CAT": "Central Africa Time", "ACDT": "Australian Central Daylight Time", "COT": "Colombia Standard Time", "BT": "Bhutan Time", "GFT": "French Guiana Time", "CST": "Central Standard Time", "AWST": "Australian Western Standard Time", "PST": "Pacific Standard Time", "OESZ": "Eastern European Summer Time", "MYT": "Malaysia Time", "AEST": "Australian Eastern Standard Time", "WIB": "Western Indonesia Time", "CHADT": "Chatham Daylight Time", "ADT": "Atlantic Daylight Time"}, + timezones: map[string]string{"AKST": "Alaska Standard Time", "BOT": "Bolivia Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "TMST": "Turkmenistan Summer Time", "GMT": "Greenwich Mean Time", "CHAST": "Chatham Standard Time", "UYT": "Uruguay Standard Time", "WAST": "West Africa Summer Time", "AKDT": "Alaska Daylight Time", "EAT": "East Africa Time", "CST": "Central Standard Time", "IST": "India Standard Time", "ARST": "Argentina Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "PST": "Pacific Standard Time", "HAT": "Newfoundland Daylight Time", "HKST": "Hong Kong Summer Time", "CLT": "Chile Standard Time", "COT": "Colombia Standard Time", "COST": "Colombia Summer Time", "ECT": "Ecuador Time", "WESZ": "Western European Summer Time", "NZST": "New Zealand Standard Time", "LHST": "Lord Howe Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "VET": "Venezuela Time", "OEZ": "Eastern European Standard Time", "ADT": "Atlantic Daylight Time", "HKT": "Hong Kong Standard Time", "EDT": "Eastern Daylight Time", "MDT": "Macau Summer Time", "UYST": "Uruguay Summer Time", "TMT": "Turkmenistan Standard Time", "PDT": "Pacific Daylight Time", "JDT": "Japan Daylight Time", "GYT": "Guyana Time", "CHADT": "Chatham Daylight Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time", "CLST": "Chile Summer Time", "HNPMX": "Mexican Pacific Standard Time", "MYT": "Malaysia Time", "LHDT": "Lord Howe Daylight Time", "WART": "Western Argentina Standard Time", "CAT": "Central Africa Time", "ChST": "Chamorro Standard Time", "BT": "Bhutan Time", "HAST": "Hawaii-Aleutian Standard Time", "AST": "Atlantic Standard Time", "GFT": "French Guiana Time", "WAT": "West Africa Standard Time", "HNEG": "East Greenland Standard Time", "ACST": "Australian Central Standard Time", "WEZ": "Western European Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWDT": "Australian Western Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "WITA": "Central Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WIT": "Eastern Indonesia Time", "ART": "Argentina Standard Time", "HNOG": "West Greenland Standard Time", "WARST": "Western Argentina Summer Time", "EST": "Eastern Standard Time", "SGT": "Singapore Standard Time", "WIB": "Western Indonesia Time", "HECU": "Cuba Daylight Time", "SRT": "Suriname Time", "∅∅∅": "Acre Summer Time", "MEZ": "Central European Standard Time", "OESZ": "Eastern European Summer Time", "MESZ": "Central European Summer Time", "AEST": "Australian Eastern Standard Time", "HNT": "Newfoundland Standard Time", "NZDT": "New Zealand Daylight Time", "JST": "Japan Standard Time", "HEOG": "West Greenland Summer Time", "HEEG": "East Greenland Summer Time", "ACDT": "Australian Central Daylight Time", "MST": "Macau Standard Time", "AWST": "Australian Western Standard Time", "CDT": "Central Daylight Time", "HNCU": "Cuba Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_AG) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_AG) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_AG) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_AG) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_AG' and handles both Whole and Real numbers based on 'v' func (en *en_AG) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_AG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_AG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_AG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_AG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_AI/en_AI.go b/en_AI/en_AI.go index f3d35c59a..5e73d223d 100644 --- a/en_AI/en_AI.go +++ b/en_AI/en_AI.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HNEG": "East Greenland Standard Time", "HEOG": "West Greenland Summer Time", "BT": "Bhutan Time", "HEPMX": "Mexican Pacific Daylight Time", "WESZ": "Western European Summer Time", "EDT": "Eastern Daylight Time", "BOT": "Bolivia Time", "ACWDT": "Australian Central Western Daylight Time", "CLST": "Chile Summer Time", "AWDT": "Australian Western Daylight Time", "SGT": "Singapore Standard Time", "OEZ": "Eastern European Standard Time", "WAT": "West Africa Standard Time", "AKST": "Alaska Standard Time", "AEDT": "Australian Eastern Daylight Time", "UYT": "Uruguay Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "CLT": "Chile Standard Time", "EST": "Eastern Standard Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "VET": "Venezuela Time", "HNNOMX": "Northwest Mexico Standard Time", "ACST": "Australian Central Standard Time", "COT": "Colombia Standard Time", "COST": "Colombia Summer Time", "LHST": "Lord Howe Standard Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "IST": "India Standard Time", "HKST": "Hong Kong Summer Time", "NZDT": "New Zealand Daylight Time", "MYT": "Malaysia Time", "ART": "Argentina Standard Time", "AEST": "Australian Eastern Standard Time", "ACDT": "Australian Central Daylight Time", "HNT": "Newfoundland Standard Time", "∅∅∅": "Acre Summer Time", "GYT": "Guyana Time", "CHADT": "Chatham Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "AST": "Atlantic Standard Time", "HKT": "Hong Kong Standard Time", "ADT": "Atlantic Daylight Time", "MST": "Mountain Standard Time", "EAT": "East Africa Time", "CHAST": "Chatham Standard Time", "WARST": "Western Argentina Summer Time", "ARST": "Argentina Summer Time", "WAST": "West Africa Summer Time", "WITA": "Central Indonesia Time", "SAST": "South Africa Standard Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "ECT": "Ecuador Time", "WART": "Western Argentina Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AKDT": "Alaska Daylight Time", "AWST": "Australian Western Standard Time", "NZST": "New Zealand Standard Time", "HAT": "Newfoundland Daylight Time", "MEZ": "Central European Standard Time", "JDT": "Japan Daylight Time", "WEZ": "Western European Standard Time", "TMST": "Turkmenistan Summer Time", "HEEG": "East Greenland Summer Time", "ChST": "Chamorro Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ACWST": "Australian Central Western Standard Time", "HNOG": "West Greenland Standard Time", "GFT": "French Guiana Time", "UYST": "Uruguay Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNPMX": "Mexican Pacific Standard Time", "SRT": "Suriname Time", "HNCU": "Cuba Standard Time", "OESZ": "Eastern European Summer Time", "TMT": "Turkmenistan Standard Time", "MDT": "Mountain Daylight Time", "WIB": "Western Indonesia Time", "CAT": "Central Africa Time", "MESZ": "Central European Summer Time", "JST": "Japan Standard Time", "GMT": "Greenwich Mean Time", "LHDT": "Lord Howe Daylight Time"}, + timezones: map[string]string{"ACWDT": "Australian Central Western Daylight Time", "MEZ": "Central European Standard Time", "CLT": "Chile Standard Time", "PST": "Pacific Standard Time", "BOT": "Bolivia Time", "HAST": "Hawaii-Aleutian Standard Time", "NZST": "New Zealand Standard Time", "WART": "Western Argentina Standard Time", "ACDT": "Australian Central Daylight Time", "HKT": "Hong Kong Standard Time", "HKST": "Hong Kong Summer Time", "COT": "Colombia Standard Time", "CST": "Central Standard Time", "AWDT": "Australian Western Daylight Time", "HNOG": "West Greenland Standard Time", "SAST": "South Africa Standard Time", "WAST": "West Africa Summer Time", "GYT": "Guyana Time", "WEZ": "Western European Standard Time", "MDT": "Macau Summer Time", "CHAST": "Chatham Standard Time", "WARST": "Western Argentina Summer Time", "ART": "Argentina Standard Time", "HAT": "Newfoundland Daylight Time", "GFT": "French Guiana Time", "ACST": "Australian Central Standard Time", "LHST": "Lord Howe Standard Time", "IST": "India Standard Time", "EDT": "Eastern Daylight Time", "BT": "Bhutan Time", "AWST": "Australian Western Standard Time", "UYST": "Uruguay Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "OESZ": "Eastern European Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "SRT": "Suriname Time", "WIT": "Eastern Indonesia Time", "HNCU": "Cuba Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WITA": "Central Indonesia Time", "JDT": "Japan Daylight Time", "ADT": "Atlantic Daylight Time", "EAT": "East Africa Time", "AKST": "Alaska Standard Time", "NZDT": "New Zealand Daylight Time", "CAT": "Central Africa Time", "WESZ": "Western European Summer Time", "CHADT": "Chatham Daylight Time", "∅∅∅": "Acre Summer Time", "UYT": "Uruguay Standard Time", "TMT": "Turkmenistan Standard Time", "HNEG": "East Greenland Standard Time", "GMT": "Greenwich Mean Time", "ECT": "Ecuador Time", "JST": "Japan Standard Time", "OEZ": "Eastern European Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNT": "Newfoundland Standard Time", "EST": "Eastern Standard Time", "CDT": "Central Daylight Time", "TMST": "Turkmenistan Summer Time", "AEST": "Australian Eastern Standard Time", "SGT": "Singapore Standard Time", "PDT": "Pacific Daylight Time", "WAT": "West Africa Standard Time", "HNPMX": "Mexican Pacific Standard Time", "MYT": "Malaysia Time", "HADT": "Hawaii-Aleutian Daylight Time", "LHDT": "Lord Howe Daylight Time", "ARST": "Argentina Summer Time", "HEOG": "West Greenland Summer Time", "ACWST": "Australian Central Western Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "ChST": "Chamorro Standard Time", "WIB": "Western Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CLST": "Chile Summer Time", "COST": "Colombia Summer Time", "AKDT": "Alaska Daylight Time", "MST": "Macau Standard Time", "MESZ": "Central European Summer Time", "VET": "Venezuela Time", "AST": "Atlantic Standard Time", "HEEG": "East Greenland Summer Time"}, } } @@ -112,8 +112,8 @@ func (en *en_AI) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_AI) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_AI) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_AI) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_AI) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_AI) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_AI' and handles both Whole and Real numbers based on 'v' func (en *en_AI) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_AI) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_AI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_AI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_AI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_AS/en_AS.go b/en_AS/en_AS.go index c6b6697f5..a5caf416b 100644 --- a/en_AS/en_AS.go +++ b/en_AS/en_AS.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"GMT": "Greenwich Mean Time", "OESZ": "Eastern European Summer Time", "WIT": "Eastern Indonesia Time", "ACDT": "Australian Central Daylight Time", "GYT": "Guyana Time", "AKDT": "Alaska Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "CDT": "Central Daylight Time", "BOT": "Bolivia Time", "ACWST": "Australian Central Western Standard Time", "CLST": "Chile Summer Time", "AST": "Atlantic Standard Time", "OEZ": "Eastern European Standard Time", "ART": "Argentina Standard Time", "WIB": "Western Indonesia Time", "JDT": "Japan Daylight Time", "WART": "Western Argentina Standard Time", "MST": "Macau Standard Time", "VET": "Venezuela Time", "AWDT": "Australian Western Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "IST": "India Standard Time", "HEOG": "West Greenland Summer Time", "TMT": "Turkmenistan Standard Time", "HEEG": "East Greenland Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "SRT": "Suriname Time", "WEZ": "Western European Standard Time", "EDT": "Eastern Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "MESZ": "Central European Summer Time", "HECU": "Cuba Daylight Time", "ECT": "Ecuador Time", "MEZ": "Central European Standard Time", "MYT": "Malaysia Time", "ADT": "Atlantic Daylight Time", "AKST": "Alaska Standard Time", "CAT": "Central Africa Time", "JST": "Japan Standard Time", "HKT": "Hong Kong Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HAT": "Newfoundland Daylight Time", "UYST": "Uruguay Summer Time", "CST": "Central Standard Time", "HNCU": "Cuba Standard Time", "HNOG": "West Greenland Standard Time", "EST": "Eastern Standard Time", "∅∅∅": "Acre Summer Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "COST": "Colombia Summer Time", "BT": "Bhutan Time", "UYT": "Uruguay Standard Time", "PDT": "Pacific Daylight Time", "ACST": "Australian Central Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNPMX": "Mexican Pacific Standard Time", "EAT": "East Africa Time", "SGT": "Singapore Standard Time", "TMST": "Turkmenistan Summer Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "CHAST": "Chatham Standard Time", "HNT": "Newfoundland Standard Time", "AEST": "Australian Eastern Standard Time", "GFT": "French Guiana Time", "WESZ": "Western European Summer Time", "WARST": "Western Argentina Summer Time", "MDT": "Macau Summer Time", "WAST": "West Africa Summer Time", "COT": "Colombia Standard Time", "WITA": "Central Indonesia Time", "ChST": "Chamorro Standard Time", "CHADT": "Chatham Daylight Time", "AWST": "Australian Western Standard Time", "PST": "Pacific Standard Time", "NZST": "New Zealand Standard Time", "CLT": "Chile Standard Time", "ARST": "Argentina Summer Time", "HKST": "Hong Kong Summer Time", "WAT": "West Africa Standard Time", "HNEG": "East Greenland Standard Time", "NZDT": "New Zealand Daylight Time"}, + timezones: map[string]string{"AKDT": "Alaska Daylight Time", "ChST": "Chamorro Standard Time", "MEZ": "Central European Standard Time", "OEZ": "Eastern European Standard Time", "IST": "India Standard Time", "HEOG": "West Greenland Summer Time", "HKST": "Hong Kong Summer Time", "GYT": "Guyana Time", "WESZ": "Western European Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "BOT": "Bolivia Time", "TMT": "Turkmenistan Standard Time", "ADT": "Atlantic Daylight Time", "COST": "Colombia Summer Time", "HAT": "Newfoundland Daylight Time", "EST": "Eastern Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "PDT": "Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "MESZ": "Central European Summer Time", "AKST": "Alaska Standard Time", "SGT": "Singapore Standard Time", "CHADT": "Chatham Daylight Time", "BT": "Bhutan Time", "MYT": "Malaysia Time", "HENOMX": "Northwest Mexico Daylight Time", "OESZ": "Eastern European Summer Time", "EAT": "East Africa Time", "HNCU": "Cuba Standard Time", "HNEG": "East Greenland Standard Time", "HNT": "Newfoundland Standard Time", "ACDT": "Australian Central Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "WAST": "West Africa Summer Time", "ACST": "Australian Central Standard Time", "CHAST": "Chatham Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "JDT": "Japan Daylight Time", "HNOG": "West Greenland Standard Time", "WAT": "West Africa Standard Time", "COT": "Colombia Standard Time", "EDT": "Eastern Daylight Time", "UYST": "Uruguay Summer Time", "WARST": "Western Argentina Summer Time", "JST": "Japan Standard Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "CLT": "Chile Standard Time", "CAT": "Central Africa Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "WIT": "Eastern Indonesia Time", "TMST": "Turkmenistan Summer Time", "NZST": "New Zealand Standard Time", "ECT": "Ecuador Time", "SRT": "Suriname Time", "HNNOMX": "Northwest Mexico Standard Time", "AEST": "Australian Eastern Standard Time", "GMT": "Greenwich Mean Time", "ACWST": "Australian Central Western Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZDT": "New Zealand Daylight Time", "WART": "Western Argentina Standard Time", "SAST": "South Africa Standard Time", "CDT": "Central Daylight Time", "MST": "Macau Standard Time", "MDT": "Macau Summer Time", "AWST": "Australian Western Standard Time", "WEZ": "Western European Standard Time", "HNPMX": "Mexican Pacific Standard Time", "PST": "Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "UYT": "Uruguay Standard Time", "VET": "Venezuela Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "AST": "Atlantic Standard Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "WITA": "Central Indonesia Time", "AEDT": "Australian Eastern Daylight Time", "∅∅∅": "Amazon Summer Time", "WIB": "Western Indonesia Time", "HKT": "Hong Kong Standard Time", "CLST": "Chile Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_AS) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_AS) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_AS) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_AS) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_AS' and handles both Whole and Real numbers based on 'v' func (en *en_AS) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_AS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_AS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_AS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_AT/en_AT.go b/en_AT/en_AT.go index b605510b7..39425ceb8 100644 --- a/en_AT/en_AT.go +++ b/en_AT/en_AT.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HADT": "Hawaii-Aleutian Daylight Time", "HEOG": "West Greenland Summer Time", "WESZ": "Western European Summer Time", "WARST": "Western Argentina Summer Time", "EST": "Eastern Standard Time", "ACST": "Australian Central Standard Time", "AEDT": "Australian Eastern Daylight Time", "CHAST": "Chatham Standard Time", "CDT": "Central Daylight Time", "OESZ": "Eastern European Summer Time", "TMST": "Turkmenistan Summer Time", "HKT": "Hong Kong Standard Time", "BT": "Bhutan Time", "WITA": "Central Indonesia Time", "GFT": "French Guiana Time", "HNPM": "St. Pierre & Miquelon Standard Time", "VET": "Venezuela Time", "CLT": "Chile Standard Time", "EDT": "Eastern Daylight Time", "PDT": "Pacific Daylight Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "JST": "Japan Standard Time", "WEZ": "Western European Standard Time", "MDT": "Macau Summer Time", "HAT": "Newfoundland Daylight Time", "GYT": "Guyana Time", "HEEG": "East Greenland Summer Time", "ChST": "Chamorro Standard Time", "SGT": "Singapore Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HNOG": "West Greenland Standard Time", "GMT": "Greenwich Mean Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "COT": "Colombia Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WIB": "Western Indonesia Time", "CHADT": "Chatham Daylight Time", "MEZ": "Central European Standard Time", "AWST": "Australian Western Standard Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "HNT": "Newfoundland Standard Time", "HNEG": "East Greenland Standard Time", "AKDT": "Alaska Daylight Time", "SRT": "Suriname Time", "HNCU": "Cuba Standard Time", "MYT": "Malaysia Time", "PST": "Pacific Standard Time", "ADT": "Atlantic Daylight Time", "ACDT": "Australian Central Daylight Time", "AEST": "Australian Eastern Standard Time", "UYT": "Uruguay Standard Time", "WART": "Western Argentina Standard Time", "TMT": "Turkmenistan Standard Time", "WAT": "West Africa Standard Time", "AKST": "Alaska Standard Time", "LHDT": "Lord Howe Daylight Time", "CST": "Central Standard Time", "MESZ": "Central European Summer Time", "OEZ": "Eastern European Standard Time", "BOT": "Bolivia Time", "ACWDT": "Australian Central Western Daylight Time", "MST": "Macau Standard Time", "LHST": "Lord Howe Standard Time", "EAT": "East Africa Time", "CAT": "Central Africa Time", "NZST": "New Zealand Standard Time", "CLST": "Chile Summer Time", "COST": "Colombia Summer Time", "AWDT": "Australian Western Daylight Time", "JDT": "Japan Daylight Time", "WIT": "Eastern Indonesia Time", "AST": "Atlantic Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "∅∅∅": "Acre Summer Time", "UYST": "Uruguay Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "SAST": "South Africa Standard Time", "HECU": "Cuba Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "ECT": "Ecuador Time", "IST": "India Standard Time"}, + timezones: map[string]string{"LHDT": "Lord Howe Daylight Time", "GYT": "Guyana Time", "MESZ": "Central European Summer Time", "JST": "Japan Standard Time", "HKT": "Hong Kong Standard Time", "ACST": "Australian Central Standard Time", "ACDT": "Australian Central Daylight Time", "SGT": "Singapore Standard Time", "HNCU": "Cuba Standard Time", "CDT": "Central Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "ART": "Argentina Standard Time", "SAST": "South Africa Standard Time", "CLST": "Chile Summer Time", "GFT": "French Guiana Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "CHADT": "Chatham Daylight Time", "MYT": "Malaysia Time", "HNT": "Newfoundland Standard Time", "HKST": "Hong Kong Summer Time", "EST": "Eastern Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "BOT": "Bolivia Time", "OEZ": "Eastern European Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "AKST": "Alaska Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "NZDT": "New Zealand Daylight Time", "WARST": "Western Argentina Summer Time", "EAT": "East Africa Time", "HNEG": "East Greenland Standard Time", "PST": "Pacific Standard Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "MDT": "Macau Summer Time", "LHST": "Lord Howe Standard Time", "ADT": "Atlantic Daylight Time", "COST": "Colombia Summer Time", "ECT": "Ecuador Time", "MST": "Macau Standard Time", "AWST": "Australian Western Standard Time", "TMT": "Turkmenistan Standard Time", "WITA": "Central Indonesia Time", "HNOG": "West Greenland Standard Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "UYST": "Uruguay Summer Time", "NZST": "New Zealand Standard Time", "JDT": "Japan Daylight Time", "AST": "Atlantic Standard Time", "WAT": "West Africa Standard Time", "WAST": "West Africa Summer Time", "BT": "Bhutan Time", "HENOMX": "Northwest Mexico Daylight Time", "AEST": "Australian Eastern Standard Time", "WESZ": "Western European Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ACWST": "Australian Central Western Standard Time", "IST": "India Standard Time", "EDT": "Eastern Daylight Time", "PDT": "Pacific Daylight Time", "SRT": "Suriname Time", "WART": "Western Argentina Standard Time", "COT": "Colombia Standard Time", "GMT": "Greenwich Mean Time", "UYT": "Uruguay Standard Time", "WIT": "Eastern Indonesia Time", "MEZ": "Central European Standard Time", "OESZ": "Eastern European Summer Time", "ARST": "Argentina Summer Time", "∅∅∅": "Amazon Summer Time", "CAT": "Central Africa Time", "AWDT": "Australian Western Daylight Time", "HEEG": "East Greenland Summer Time", "ACWDT": "Australian Central Western Daylight Time", "VET": "Venezuela Time", "HAT": "Newfoundland Daylight Time", "AKDT": "Alaska Daylight Time", "WEZ": "Western European Standard Time", "HNPMX": "Mexican Pacific Standard Time", "TMST": "Turkmenistan Summer Time", "AEDT": "Australian Eastern Daylight Time", "HEOG": "West Greenland Summer Time", "CLT": "Chile Standard Time"}, } } @@ -203,6 +203,21 @@ func (en *en_AT) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_AT) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_AT) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_AT) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_AT' and handles both Whole and Real numbers based on 'v' func (en *en_AT) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (en *en_AT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -463,7 +478,7 @@ func (en *en_AT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -484,7 +499,7 @@ func (en *en_AT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_AU/en_AU.go b/en_AU/en_AU.go index 2d98b784c..da494e5a9 100644 --- a/en_AU/en_AU.go +++ b/en_AU/en_AU.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AWDT": "Australian Western Daylight Time", "HNT": "Newfoundland Standard Time", "WITA": "Central Indonesia Time", "PDT": "Pacific Daylight Time", "CAT": "Central Africa Time", "WAST": "West Africa Summer Time", "AEDT": "Australian Eastern Daylight Time", "WART": "Western Argentina Standard Time", "MDT": "Macau Summer Time", "CLT": "Chile Standard Time", "HAT": "Newfoundland Daylight Time", "GYT": "Guyana Time", "SGT": "Singapore Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "∅∅∅": "Amazon Summer Time", "JST": "Japan Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHDT": "Lord Howe Daylight Time", "ACWST": "Australian Central Western Standard Time", "TMST": "Turkmenistan Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "ChST": "Chamorro Standard Time", "CHADT": "Chatham Daylight Time", "JDT": "Japan Summer Time", "GMT": "Greenwich Mean Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WEZ": "Western European Standard Time", "MYT": "Malaysia Time", "WAT": "West Africa Standard Time", "BT": "Bhutan Time", "HKST": "Hong Kong Summer Time", "UYT": "Uruguay Standard Time", "HNCU": "Cuba Standard Time", "CDT": "Central Daylight Time", "MEZ": "Central European Standard Time", "VET": "Venezuela Time", "HEOG": "West Greenland Summer Time", "HKT": "Hong Kong Standard Time", "GFT": "French Guiana Time", "AKST": "Alaska Standard Time", "SAST": "South Africa Standard Time", "CST": "Central Standard Time", "HNOG": "West Greenland Standard Time", "MST": "Macau Standard Time", "EST": "Eastern Standard Time", "COST": "Colombia Summer Time", "AEST": "Australian Eastern Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WIT": "Eastern Indonesia Time", "BOT": "Bolivia Time", "NZST": "New Zealand Standard Time", "WESZ": "Western European Summer Time", "TMT": "Turkmenistan Standard Time", "SRT": "Suriname Time", "EAT": "Eastern Africa Time", "ECT": "Ecuador Time", "NZDT": "New Zealand Daylight Time", "HNEG": "East Greenland Standard Time", "AKDT": "Alaska Daylight Time", "CLST": "Chile Summer Time", "OEZ": "Eastern European Standard Time", "COT": "Colombia Standard Time", "AWST": "Australian Western Standard Time", "CHAST": "Chatham Standard Time", "PST": "Pacific Standard Time", "MESZ": "Central European Summer Time", "IST": "India Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "LHST": "Lord Howe Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "ADT": "Atlantic Daylight Time", "ARST": "Argentina Summer Time", "EDT": "Eastern Daylight Time", "HEEG": "East Greenland Summer Time", "ART": "Argentina Standard Time", "ACST": "Australian Central Standard Time", "UYST": "Uruguay Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "AST": "Atlantic Standard Time", "OESZ": "Eastern European Summer Time", "WARST": "Western Argentina Summer Time", "ACWDT": "Australian Central Western Daylight Time", "ACDT": "Australian Central Daylight Time", "WIB": "Western Indonesia Time"}, + timezones: map[string]string{"CAT": "Central Africa Time", "WEZ": "Western European Standard Time", "CHADT": "Chatham Daylight Time", "JST": "Japan Standard Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "CLT": "Chile Standard Time", "WITA": "Central Indonesia Time", "WAT": "West Africa Standard Time", "HEEG": "East Greenland Summer Time", "CHAST": "Chatham Standard Time", "SGT": "Singapore Standard Time", "AWST": "Australian Western Standard Time", "MYT": "Malaysia Time", "NZDT": "New Zealand Daylight Time", "HKT": "Hong Kong Standard Time", "ChST": "Chamorro Standard Time", "LHDT": "Lord Howe Daylight Time", "VET": "Venezuela Time", "EST": "Eastern Standard Time", "EDT": "Eastern Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "MEZ": "Central European Standard Time", "NZST": "New Zealand Standard Time", "JDT": "Japan Summer Time", "ADT": "Atlantic Daylight Time", "AEST": "Australian Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time", "HKST": "Hong Kong Summer Time", "CLST": "Chile Summer Time", "OESZ": "Eastern European Summer Time", "ART": "Argentina Standard Time", "HNOG": "West Greenland Standard Time", "WAST": "West Africa Summer Time", "HAT": "Newfoundland Daylight Time", "AKST": "Alaska Standard Time", "SRT": "Suriname Time", "LHST": "Lord Howe Standard Time", "AST": "Atlantic Standard Time", "ACWDT": "Australian Central Western Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "HNT": "Newfoundland Standard Time", "ACST": "Australian Central Standard Time", "GMT": "Greenwich Mean Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "HNCU": "Cuba Standard Time", "TMT": "Turkmenistan Standard Time", "OEZ": "Eastern European Standard Time", "HNEG": "East Greenland Standard Time", "COT": "Colombia Standard Time", "MDT": "Macau Summer Time", "AWDT": "Australian Western Daylight Time", "TMST": "Turkmenistan Summer Time", "MESZ": "Central European Summer Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "BT": "Bhutan Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "UYT": "Uruguay Standard Time", "∅∅∅": "Amazon Summer Time", "WESZ": "Western European Summer Time", "PDT": "Pacific Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ARST": "Argentina Summer Time", "HEOG": "West Greenland Summer Time", "HECU": "Cuba Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "IST": "India Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "ECT": "Ecuador Time", "BOT": "Bolivia Time", "MST": "Macau Standard Time", "UYST": "Uruguay Summer Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "ACDT": "Australian Central Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "ACWST": "Australian Central Western Standard Time", "EAT": "Eastern Africa Time", "GYT": "Guyana Time", "AKDT": "Alaska Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_AU) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_AU) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_AU) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_AU) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_AU' and handles both Whole and Real numbers based on 'v' func (en *en_AU) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_AU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_AU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_AU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_BB/en_BB.go b/en_BB/en_BB.go index 71c864e4f..202c62712 100644 --- a/en_BB/en_BB.go +++ b/en_BB/en_BB.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"ACDT": "Australian Central Daylight Time", "WARST": "Western Argentina Summer Time", "AWST": "Australian Western Standard Time", "SGT": "Singapore Standard Time", "ACWST": "Australian Central Western Standard Time", "WAST": "West Africa Summer Time", "AKST": "Alaska Standard Time", "HNCU": "Cuba Standard Time", "AST": "Atlantic Standard Time", "ART": "Argentina Standard Time", "EST": "Eastern Standard Time", "WITA": "Central Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "JDT": "Japan Daylight Time", "GMT": "Greenwich Mean Time", "AKDT": "Alaska Daylight Time", "AEST": "Australian Eastern Standard Time", "GFT": "French Guiana Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HECU": "Cuba Daylight Time", "ECT": "Ecuador Time", "MEZ": "Central European Standard Time", "OEZ": "Eastern European Standard Time", "EDT": "Eastern Daylight Time", "COT": "Colombia Standard Time", "∅∅∅": "Azores Summer Time", "TMST": "Turkmenistan Summer Time", "OESZ": "Eastern European Summer Time", "SRT": "Suriname Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "CHAST": "Chatham Standard Time", "IST": "India Standard Time", "NZDT": "New Zealand Daylight Time", "MESZ": "Central European Summer Time", "HNPMX": "Mexican Pacific Standard Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "WEZ": "Western European Standard Time", "CHADT": "Chatham Daylight Time", "PST": "Pacific Standard Time", "ADT": "Atlantic Daylight Time", "HKST": "Hong Kong Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "LHDT": "Lord Howe Daylight Time", "EAT": "East Africa Time", "AWDT": "Australian Western Daylight Time", "BOT": "Bolivia Time", "ACWDT": "Australian Central Western Daylight Time", "JST": "Japan Standard Time", "WAT": "West Africa Standard Time", "LHST": "Lord Howe Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "GYT": "Guyana Time", "HEOG": "West Greenland Summer Time", "COST": "Colombia Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "UYST": "Uruguay Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SAST": "South Africa Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "NZST": "New Zealand Standard Time", "CLST": "Chile Summer Time", "BT": "Bhutan Time", "UYT": "Uruguay Standard Time", "PDT": "Pacific Daylight Time", "WESZ": "Western European Summer Time", "CLT": "Chile Standard Time", "TMT": "Turkmenistan Standard Time", "MST": "Macau Standard Time", "CST": "Central Standard Time", "VET": "Venezuela Time", "WART": "Western Argentina Standard Time", "MDT": "Macau Summer Time", "ACST": "Australian Central Standard Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "CAT": "Central Africa Time", "HKT": "Hong Kong Standard Time", "ChST": "Chamorro Standard Time", "ARST": "Argentina Summer Time", "HNOG": "West Greenland Standard Time", "MYT": "Malaysia Time", "CDT": "Central Daylight Time"}, + timezones: map[string]string{"HNNOMX": "Northwest Mexico Standard Time", "AST": "Atlantic Standard Time", "HEOG": "West Greenland Summer Time", "GYT": "Guyana Time", "HECU": "Cuba Daylight Time", "MDT": "Macau Summer Time", "ACWST": "Australian Central Western Standard Time", "HNCU": "Cuba Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HKST": "Hong Kong Summer Time", "EDT": "Eastern Daylight Time", "ACDT": "Australian Central Daylight Time", "∅∅∅": "Amazon Summer Time", "ChST": "Chamorro Standard Time", "SRT": "Suriname Time", "LHST": "Lord Howe Standard Time", "EAT": "East Africa Time", "HNEG": "East Greenland Standard Time", "OEZ": "Eastern European Standard Time", "HKT": "Hong Kong Standard Time", "ECT": "Ecuador Time", "MYT": "Malaysia Time", "HAST": "Hawaii-Aleutian Standard Time", "JST": "Japan Standard Time", "WITA": "Central Indonesia Time", "IST": "India Standard Time", "AEST": "Australian Eastern Standard Time", "GFT": "French Guiana Time", "WESZ": "Western European Summer Time", "CST": "Central Standard Time", "AWDT": "Australian Western Daylight Time", "NZST": "New Zealand Standard Time", "BOT": "Bolivia Time", "HADT": "Hawaii-Aleutian Daylight Time", "HEEG": "East Greenland Summer Time", "COST": "Colombia Summer Time", "AKDT": "Alaska Daylight Time", "ACST": "Australian Central Standard Time", "PST": "Pacific Standard Time", "CHADT": "Chatham Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "EST": "Eastern Standard Time", "MST": "Macau Standard Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "AEDT": "Australian Eastern Daylight Time", "CAT": "Central Africa Time", "GMT": "Greenwich Mean Time", "HEPMX": "Mexican Pacific Daylight Time", "MEZ": "Central European Standard Time", "HNOG": "West Greenland Standard Time", "CLST": "Chile Summer Time", "SGT": "Singapore Standard Time", "WIB": "Western Indonesia Time", "CHAST": "Chatham Standard Time", "TMST": "Turkmenistan Summer Time", "BT": "Bhutan Time", "HNT": "Newfoundland Standard Time", "CLT": "Chile Standard Time", "COT": "Colombia Standard Time", "WEZ": "Western European Standard Time", "ACWDT": "Australian Central Western Daylight Time", "TMT": "Turkmenistan Standard Time", "WARST": "Western Argentina Summer Time", "SAST": "South Africa Standard Time", "WART": "Western Argentina Standard Time", "VET": "Venezuela Time", "ARST": "Argentina Summer Time", "WAT": "West Africa Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "UYST": "Uruguay Summer Time", "WIT": "Eastern Indonesia Time", "NZDT": "New Zealand Daylight Time", "WAST": "West Africa Summer Time", "HAT": "Newfoundland Daylight Time", "OESZ": "Eastern European Summer Time", "ADT": "Atlantic Daylight Time", "AKST": "Alaska Standard Time", "HNPMX": "Mexican Pacific Standard Time", "CDT": "Central Daylight Time", "MESZ": "Central European Summer Time", "PDT": "Pacific Daylight Time", "AWST": "Australian Western Standard Time", "JDT": "Japan Daylight Time", "ART": "Argentina Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_BB) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_BB) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_BB) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_BB) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_BB' and handles both Whole and Real numbers based on 'v' func (en *en_BB) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_BB) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_BB) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_BB) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_BB) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_BE/en_BE.go b/en_BE/en_BE.go index 7f65c07b6..ef33b2b0c 100644 --- a/en_BE/en_BE.go +++ b/en_BE/en_BE.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"ART": "Argentina Standard Time", "BT": "Bhutan Time", "SRT": "Suriname Time", "EAT": "East Africa Time", "OESZ": "Eastern European Summer Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "AKST": "Alaska Standard Time", "HNPMX": "Mexican Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "AST": "Atlantic Standard Time", "COT": "Colombia Standard Time", "WIB": "Western Indonesia Time", "MEZ": "Central European Standard Time", "VET": "Venezuela Time", "HECU": "Cuba Daylight Time", "MESZ": "Central European Summer Time", "EST": "Eastern Standard Time", "EDT": "Eastern Daylight Time", "GFT": "French Guiana Time", "WITA": "Central Indonesia Time", "BOT": "Bolivia Time", "HAST": "Hawaii-Aleutian Standard Time", "IST": "India Standard Time", "NZST": "New Zealand Standard Time", "CAT": "Central Africa Time", "MDT": "Macau Summer Time", "ARST": "Argentina Summer Time", "NZDT": "New Zealand Daylight Time", "HAT": "Newfoundland Daylight Time", "AKDT": "Alaska Daylight Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "SGT": "Singapore Standard Time", "ACWST": "Australian Central Western Standard Time", "CHAST": "Chatham Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WAST": "West Africa Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "HNEG": "East Greenland Standard Time", "CHADT": "Chatham Daylight Time", "PST": "Pacific Standard Time", "ADT": "Atlantic Daylight Time", "GMT": "Greenwich Mean Time", "AWST": "Australian Western Standard Time", "TMST": "Turkmenistan Summer Time", "WAT": "West Africa Standard Time", "GYT": "Guyana Time", "ECT": "Ecuador Time", "JST": "Japan Standard Time", "WESZ": "Western European Summer Time", "PDT": "Pacific Daylight Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "HNT": "Newfoundland Standard Time", "UYT": "Uruguay Standard Time", "LHST": "Lord Howe Standard Time", "CLST": "Chile Summer Time", "HKST": "Hong Kong Summer Time", "ACDT": "Australian Central Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "ChST": "Chamorro Standard Time", "OEZ": "Eastern European Standard Time", "TMT": "Turkmenistan Standard Time", "HKT": "Hong Kong Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "UYST": "Uruguay Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHDT": "Lord Howe Daylight Time", "HNCU": "Cuba Standard Time", "COST": "Colombia Summer Time", "HEEG": "East Greenland Summer Time", "AEST": "Australian Eastern Standard Time", "WEZ": "Western European Standard Time", "MYT": "Malaysia Time", "MST": "Macau Standard Time", "ACST": "Australian Central Standard Time", "WIT": "Eastern Indonesia Time", "∅∅∅": "Brasilia Summer Time", "JDT": "Japan Daylight Time", "CLT": "Chile Standard Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time"}, + timezones: map[string]string{"LHDT": "Lord Howe Daylight Time", "AEDT": "Australian Eastern Daylight Time", "WAST": "West Africa Summer Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "CST": "Central Standard Time", "SRT": "Suriname Time", "NZDT": "New Zealand Daylight Time", "WART": "Western Argentina Standard Time", "GFT": "French Guiana Time", "CHAST": "Chatham Standard Time", "AWST": "Australian Western Standard Time", "OEZ": "Eastern European Standard Time", "WARST": "Western Argentina Summer Time", "AEST": "Australian Eastern Standard Time", "HAT": "Newfoundland Daylight Time", "EST": "Eastern Standard Time", "WESZ": "Western European Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "ADT": "Atlantic Daylight Time", "∅∅∅": "Amazon Summer Time", "CDT": "Central Daylight Time", "EAT": "East Africa Time", "HNT": "Newfoundland Standard Time", "HKT": "Hong Kong Standard Time", "PST": "Pacific Standard Time", "BT": "Bhutan Time", "LHST": "Lord Howe Standard Time", "ARST": "Argentina Summer Time", "GMT": "Greenwich Mean Time", "HNPMX": "Mexican Pacific Standard Time", "VET": "Venezuela Time", "HNOG": "West Greenland Standard Time", "MST": "Macau Standard Time", "ACWDT": "Australian Central Western Daylight Time", "UYST": "Uruguay Summer Time", "OESZ": "Eastern European Summer Time", "IST": "India Standard Time", "SAST": "South Africa Standard Time", "HEEG": "East Greenland Summer Time", "COST": "Colombia Summer Time", "CAT": "Central Africa Time", "ChST": "Chamorro Standard Time", "WITA": "Central Indonesia Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "CLT": "Chile Standard Time", "PDT": "Pacific Daylight Time", "NZST": "New Zealand Standard Time", "ART": "Argentina Standard Time", "EDT": "Eastern Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MDT": "Macau Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMT": "Turkmenistan Standard Time", "JDT": "Japan Daylight Time", "HNEG": "East Greenland Standard Time", "WEZ": "Western European Standard Time", "SGT": "Singapore Standard Time", "WIB": "Western Indonesia Time", "HECU": "Cuba Daylight Time", "UYT": "Uruguay Standard Time", "MESZ": "Central European Summer Time", "ECT": "Ecuador Time", "HNCU": "Cuba Standard Time", "BOT": "Bolivia Time", "WIT": "Eastern Indonesia Time", "ACDT": "Australian Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "WAT": "West Africa Standard Time", "CHADT": "Chatham Daylight Time", "AWDT": "Australian Western Daylight Time", "HKST": "Hong Kong Summer Time", "CLST": "Chile Summer Time", "COT": "Colombia Standard Time", "GYT": "Guyana Time", "ACST": "Australian Central Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "MYT": "Malaysia Time", "MEZ": "Central European Standard Time", "TMST": "Turkmenistan Summer Time", "HEOG": "West Greenland Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_BE) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_BE) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_BE) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_BE) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_BE' and handles both Whole and Real numbers based on 'v' func (en *en_BE) FmtNumber(num float64, v uint64) string { @@ -441,7 +456,7 @@ func (en *en_BE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -452,15 +467,15 @@ func (en *en_BE) FmtDateLong(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,15 +488,15 @@ func (en *en_BE) FmtDateFull(t time.Time) string { b = append(b, en.daysWide[t.Weekday()]...) b = append(b, []byte{0x2c, 0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_BI/en_BI.go b/en_BI/en_BI.go index 3a4f72882..84462a47e 100644 --- a/en_BI/en_BI.go +++ b/en_BI/en_BI.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"CAT": "Central Africa Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "ChST": "Chamorro Standard Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "JDT": "Japan Daylight Time", "MDT": "Macau Summer Time", "ART": "Argentina Standard Time", "WAST": "West Africa Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "SRT": "Suriname Time", "PDT": "Pacific Daylight Time", "NZDT": "New Zealand Daylight Time", "WESZ": "Western European Summer Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "TMT": "Turkmenistan Standard Time", "AEDT": "Australian Eastern Daylight Time", "BOT": "Bolivia Time", "EST": "Eastern Standard Time", "HKT": "Hong Kong Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "SGT": "Singapore Standard Time", "ACWST": "Australian Central Western Standard Time", "AST": "Atlantic Standard Time", "OEZ": "Eastern European Standard Time", "ACST": "Australian Central Standard Time", "HAT": "Newfoundland Daylight Time", "WIB": "Western Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "ADT": "Atlantic Daylight Time", "CLT": "Chile Standard Time", "ARST": "Argentina Summer Time", "AKDT": "Alaska Daylight Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "MST": "Macau Standard Time", "BT": "Bhutan Time", "HEEG": "East Greenland Summer Time", "GYT": "Guyana Time", "ACDT": "Australian Central Daylight Time", "UYST": "Uruguay Summer Time", "PST": "Pacific Standard Time", "CLST": "Chile Summer Time", "WAT": "West Africa Standard Time", "HNEG": "East Greenland Standard Time", "WITA": "Central Indonesia Time", "GFT": "French Guiana Time", "CDT": "Central Daylight Time", "ECT": "Ecuador Time", "JST": "Japan Standard Time", "WEZ": "Western European Standard Time", "GMT": "Greenwich Mean Time", "IST": "India Standard Time", "COST": "Colombia Summer Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "∅∅∅": "Amazon Summer Time", "HNOG": "West Greenland Standard Time", "AEST": "Australian Eastern Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHST": "Lord Howe Standard Time", "NZST": "New Zealand Standard Time", "HEOG": "West Greenland Summer Time", "OESZ": "Eastern European Summer Time", "WARST": "Western Argentina Summer Time", "EDT": "Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "EAT": "East Africa Time", "AWDT": "Australian Western Daylight Time", "CHAST": "Chatham Standard Time", "TMST": "Turkmenistan Summer Time", "SAST": "South Africa Standard Time", "AWST": "Australian Western Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "MEZ": "Central European Standard Time", "VET": "Venezuela Time", "HNT": "Newfoundland Standard Time", "AKST": "Alaska Standard Time", "MESZ": "Central European Summer Time", "HKST": "Hong Kong Summer Time", "HNCU": "Cuba Standard Time"}, + timezones: map[string]string{"ChST": "Chamorro Standard Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "HEOG": "West Greenland Summer Time", "WAST": "West Africa Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CST": "Central Standard Time", "WIT": "Eastern Indonesia Time", "JDT": "Japan Daylight Time", "HNOG": "West Greenland Standard Time", "WEZ": "Western European Standard Time", "WIB": "Western Indonesia Time", "MDT": "Macau Summer Time", "UYST": "Uruguay Summer Time", "GYT": "Guyana Time", "ECT": "Ecuador Time", "∅∅∅": "Peru Summer Time", "BT": "Bhutan Time", "HNNOMX": "Northwest Mexico Standard Time", "GFT": "French Guiana Time", "ACST": "Australian Central Standard Time", "SGT": "Singapore Standard Time", "SRT": "Suriname Time", "CDT": "Central Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "IST": "India Standard Time", "ADT": "Atlantic Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "TMST": "Turkmenistan Summer Time", "MEZ": "Central European Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WARST": "Western Argentina Summer Time", "JST": "Japan Standard Time", "OEZ": "Eastern European Standard Time", "AST": "Atlantic Standard Time", "CLST": "Chile Summer Time", "PST": "Pacific Standard Time", "OESZ": "Eastern European Summer Time", "AEST": "Australian Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "ART": "Argentina Standard Time", "HNT": "Newfoundland Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HECU": "Cuba Daylight Time", "ACWST": "Australian Central Western Standard Time", "LHDT": "Lord Howe Daylight Time", "EAT": "East Africa Time", "EST": "Eastern Standard Time", "AKST": "Alaska Standard Time", "ACDT": "Australian Central Daylight Time", "HNCU": "Cuba Standard Time", "ACWDT": "Australian Central Western Daylight Time", "VET": "Venezuela Time", "HEEG": "East Greenland Summer Time", "BOT": "Bolivia Time", "TMT": "Turkmenistan Standard Time", "MESZ": "Central European Summer Time", "WITA": "Central Indonesia Time", "EDT": "Eastern Daylight Time", "LHST": "Lord Howe Standard Time", "AWDT": "Australian Western Daylight Time", "HNEG": "East Greenland Standard Time", "WAT": "West Africa Standard Time", "HKST": "Hong Kong Summer Time", "CLT": "Chile Standard Time", "AKDT": "Alaska Daylight Time", "CHAST": "Chatham Standard Time", "AWST": "Australian Western Standard Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "ARST": "Argentina Summer Time", "CAT": "Central Africa Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CHADT": "Chatham Daylight Time", "UYT": "Uruguay Standard Time", "SAST": "South Africa Standard Time", "COT": "Colombia Standard Time", "HAT": "Newfoundland Daylight Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "PDT": "Pacific Daylight Time", "MST": "Macau Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "COST": "Colombia Summer Time", "HKT": "Hong Kong Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_BI) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_BI) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_BI) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_BI) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_BI' and handles both Whole and Real numbers based on 'v' func (en *en_BI) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_BI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_BI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_BI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_BM/en_BM.go b/en_BM/en_BM.go index 5d4e0466e..ce3ae98f4 100644 --- a/en_BM/en_BM.go +++ b/en_BM/en_BM.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HNEG": "East Greenland Standard Time", "SAST": "South Africa Standard Time", "BOT": "Bolivia Time", "HAST": "Hawaii-Aleutian Standard Time", "WESZ": "Western European Summer Time", "CLT": "Chile Standard Time", "ACST": "Australian Central Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "LHDT": "Lord Howe Daylight Time", "ACDT": "Australian Central Daylight Time", "AKST": "Alaska Standard Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "AWST": "Australian Western Standard Time", "PST": "Pacific Standard Time", "JDT": "Japan Daylight Time", "CLST": "Chile Summer Time", "LHST": "Lord Howe Standard Time", "HNCU": "Cuba Standard Time", "WAST": "West Africa Summer Time", "EST": "Eastern Standard Time", "ChST": "Chamorro Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WITA": "Central Indonesia Time", "UYT": "Uruguay Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MEZ": "Central European Standard Time", "WART": "Western Argentina Standard Time", "HKT": "Hong Kong Standard Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "UYST": "Uruguay Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "TMT": "Turkmenistan Standard Time", "∅∅∅": "Brasilia Summer Time", "AWDT": "Australian Western Daylight Time", "ART": "Argentina Standard Time", "COST": "Colombia Summer Time", "HAT": "Newfoundland Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "GYT": "Guyana Time", "WIB": "Western Indonesia Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "MESZ": "Central European Summer Time", "EDT": "Eastern Daylight Time", "SRT": "Suriname Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "GMT": "Greenwich Mean Time", "AEST": "Australian Eastern Standard Time", "CST": "Central Standard Time", "PDT": "Pacific Daylight Time", "VET": "Venezuela Time", "JST": "Japan Standard Time", "ADT": "Atlantic Daylight Time", "ARST": "Argentina Summer Time", "HEOG": "West Greenland Summer Time", "BT": "Bhutan Time", "AST": "Atlantic Standard Time", "ECT": "Ecuador Time", "ACWST": "Australian Central Western Standard Time", "MST": "Macau Standard Time", "HNT": "Newfoundland Standard Time", "HEEG": "East Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "HNOG": "West Greenland Standard Time", "WARST": "Western Argentina Summer Time", "EAT": "East Africa Time", "CHAST": "Chatham Standard Time", "CHADT": "Chatham Daylight Time", "SGT": "Singapore Standard Time", "CAT": "Central Africa Time", "IST": "India Standard Time", "MDT": "Macau Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "GFT": "French Guiana Time", "WEZ": "Western European Standard Time", "MYT": "Malaysia Time", "TMST": "Turkmenistan Summer Time", "WAT": "West Africa Standard Time", "HKST": "Hong Kong Summer Time", "AKDT": "Alaska Daylight Time"}, + timezones: map[string]string{"CLT": "Chile Standard Time", "EDT": "Eastern Daylight Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "HNCU": "Cuba Standard Time", "WIT": "Eastern Indonesia Time", "NZDT": "New Zealand Daylight Time", "WITA": "Central Indonesia Time", "HNEG": "East Greenland Standard Time", "SGT": "Singapore Standard Time", "ACWST": "Australian Central Western Standard Time", "ART": "Argentina Standard Time", "HNT": "Newfoundland Standard Time", "HKST": "Hong Kong Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "AST": "Atlantic Standard Time", "AEDT": "Australian Eastern Daylight Time", "EAT": "East Africa Time", "COST": "Colombia Summer Time", "ACST": "Australian Central Standard Time", "ChST": "Chamorro Standard Time", "PDT": "Pacific Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "LHST": "Lord Howe Standard Time", "WAST": "West Africa Summer Time", "ECT": "Ecuador Time", "CDT": "Central Daylight Time", "WART": "Western Argentina Standard Time", "ADT": "Atlantic Daylight Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "CAT": "Central Africa Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "OEZ": "Eastern European Standard Time", "HNOG": "West Greenland Standard Time", "GYT": "Guyana Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "AWST": "Australian Western Standard Time", "JST": "Japan Standard Time", "ARST": "Argentina Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "HAT": "Newfoundland Daylight Time", "AKST": "Alaska Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MYT": "Malaysia Time", "MESZ": "Central European Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "WARST": "Western Argentina Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "∅∅∅": "Amazon Summer Time", "AWDT": "Australian Western Daylight Time", "HEOG": "West Greenland Summer Time", "AEST": "Australian Eastern Standard Time", "WAT": "West Africa Standard Time", "MST": "Macau Standard Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "JDT": "Japan Daylight Time", "ACDT": "Australian Central Daylight Time", "WEZ": "Western European Standard Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "LHDT": "Lord Howe Daylight Time", "COT": "Colombia Standard Time", "HNPMX": "Mexican Pacific Standard Time", "BOT": "Bolivia Time", "MEZ": "Central European Standard Time", "IST": "India Standard Time", "UYT": "Uruguay Standard Time", "VET": "Venezuela Time", "SAST": "South Africa Standard Time", "HKT": "Hong Kong Standard Time", "AKDT": "Alaska Daylight Time", "CHAST": "Chatham Standard Time", "BT": "Bhutan Time", "MDT": "Macau Summer Time", "ACWDT": "Australian Central Western Daylight Time", "SRT": "Suriname Time", "UYST": "Uruguay Summer Time", "OESZ": "Eastern European Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_BM) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_BM) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_BM) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_BM) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_BM' and handles both Whole and Real numbers based on 'v' func (en *en_BM) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_BM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_BM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_BM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_BM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_BS/en_BS.go b/en_BS/en_BS.go index 82eb0c2ba..b426be46b 100644 --- a/en_BS/en_BS.go +++ b/en_BS/en_BS.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HKT": "Hong Kong Standard Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "AKST": "Alaska Standard Time", "ECT": "Ecuador Time", "VET": "Venezuela Time", "MYT": "Malaysia Time", "CLT": "Chile Standard Time", "COT": "Colombia Standard Time", "HECU": "Cuba Daylight Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "BT": "Bhutan Time", "LHST": "Lord Howe Standard Time", "SRT": "Suriname Time", "AWDT": "Australian Western Daylight Time", "MESZ": "Central European Summer Time", "EST": "Eastern Standard Time", "HKST": "Hong Kong Summer Time", "HAT": "Newfoundland Daylight Time", "WITA": "Central Indonesia Time", "CHAST": "Chatham Standard Time", "ADT": "Atlantic Daylight Time", "TMT": "Turkmenistan Standard Time", "EAT": "East Africa Time", "WARST": "Western Argentina Summer Time", "TMST": "Turkmenistan Summer Time", "MST": "Macau Standard Time", "WAST": "West Africa Summer Time", "GYT": "Guyana Time", "CHADT": "Chatham Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "SAST": "South Africa Standard Time", "HNPMX": "Mexican Pacific Standard Time", "CST": "Central Standard Time", "PDT": "Pacific Daylight Time", "CLST": "Chile Summer Time", "ACST": "Australian Central Standard Time", "GFT": "French Guiana Time", "AKDT": "Alaska Daylight Time", "SGT": "Singapore Standard Time", "WEZ": "Western European Standard Time", "WAT": "West Africa Standard Time", "ACWST": "Australian Central Western Standard Time", "HEOG": "West Greenland Summer Time", "AST": "Atlantic Standard Time", "ChST": "Chamorro Standard Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "HNOG": "West Greenland Standard Time", "COST": "Colombia Summer Time", "UYT": "Uruguay Standard Time", "MDT": "Macau Summer Time", "ARST": "Argentina Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "LHDT": "Lord Howe Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "AWST": "Australian Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "NZDT": "New Zealand Daylight Time", "WESZ": "Western European Summer Time", "EDT": "Eastern Daylight Time", "AEST": "Australian Eastern Standard Time", "HNT": "Newfoundland Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CDT": "Central Daylight Time", "BOT": "Bolivia Time", "CAT": "Central Africa Time", "WART": "Western Argentina Standard Time", "OESZ": "Eastern European Summer Time", "ART": "Argentina Standard Time", "WIT": "Eastern Indonesia Time", "∅∅∅": "Brasilia Summer Time", "IST": "India Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "UYST": "Uruguay Summer Time", "AEDT": "Australian Eastern Daylight Time", "HNCU": "Cuba Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "OEZ": "Eastern European Standard Time", "GMT": "Greenwich Mean Time", "ACDT": "Australian Central Daylight Time"}, + timezones: map[string]string{"ACST": "Australian Central Standard Time", "WEZ": "Western European Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "CST": "Central Standard Time", "MST": "Macau Standard Time", "COST": "Colombia Summer Time", "ACDT": "Australian Central Daylight Time", "TMT": "Turkmenistan Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "WART": "Western Argentina Standard Time", "HAT": "Newfoundland Daylight Time", "AKST": "Alaska Standard Time", "SGT": "Singapore Standard Time", "GMT": "Greenwich Mean Time", "AEST": "Australian Eastern Standard Time", "HKT": "Hong Kong Standard Time", "CLST": "Chile Summer Time", "CHAST": "Chatham Standard Time", "MESZ": "Central European Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "ARST": "Argentina Summer Time", "HEOG": "West Greenland Summer Time", "HNEG": "East Greenland Standard Time", "EST": "Eastern Standard Time", "CAT": "Central Africa Time", "HNCU": "Cuba Standard Time", "VET": "Venezuela Time", "ChST": "Chamorro Standard Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "LHST": "Lord Howe Standard Time", "ART": "Argentina Standard Time", "SAST": "South Africa Standard Time", "HNT": "Newfoundland Standard Time", "COT": "Colombia Standard Time", "MYT": "Malaysia Time", "WARST": "Western Argentina Summer Time", "GYT": "Guyana Time", "HNPMX": "Mexican Pacific Standard Time", "SRT": "Suriname Time", "AST": "Atlantic Standard Time", "GFT": "French Guiana Time", "CLT": "Chile Standard Time", "JST": "Japan Standard Time", "ADT": "Atlantic Daylight Time", "MEZ": "Central European Standard Time", "NZDT": "New Zealand Daylight Time", "TMST": "Turkmenistan Summer Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "AWDT": "Australian Western Daylight Time", "JDT": "Japan Daylight Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "OEZ": "Eastern European Standard Time", "BOT": "Bolivia Time", "MDT": "Macau Summer Time", "UYT": "Uruguay Standard Time", "WITA": "Central Indonesia Time", "WAT": "West Africa Standard Time", "ECT": "Ecuador Time", "HECU": "Cuba Daylight Time", "AWST": "Australian Western Standard Time", "ACWST": "Australian Central Western Standard Time", "UYST": "Uruguay Summer Time", "NZST": "New Zealand Standard Time", "OESZ": "Eastern European Summer Time", "LHDT": "Lord Howe Daylight Time", "IST": "India Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNOG": "West Greenland Standard Time", "EAT": "East Africa Time", "∅∅∅": "Amazon Summer Time", "WESZ": "Western European Summer Time", "CHADT": "Chatham Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HEEG": "East Greenland Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_BS) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_BS) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_BS) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_BS) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_BS' and handles both Whole and Real numbers based on 'v' func (en *en_BS) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_BS) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_BS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_BS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_BS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_BW/en_BW.go b/en_BW/en_BW.go index bc12b4fa5..839025331 100644 --- a/en_BW/en_BW.go +++ b/en_BW/en_BW.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"VET": "Venezuela Time", "CLST": "Chile Summer Time", "OESZ": "Eastern European Summer Time", "ACDT": "Australian Central Daylight Time", "COT": "Colombia Standard Time", "AKDT": "Alaska Daylight Time", "SAST": "South Africa Standard Time", "BOT": "Bolivia Time", "ACWST": "Australian Central Western Standard Time", "JDT": "Japan Daylight Time", "AST": "Atlantic Standard Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "AWST": "Australian Western Standard Time", "CHADT": "Chatham Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "ARST": "Argentina Summer Time", "WAST": "West Africa Summer Time", "HKT": "Hong Kong Standard Time", "ECT": "Ecuador Time", "ADT": "Atlantic Daylight Time", "ACST": "Australian Central Standard Time", "HNT": "Newfoundland Standard Time", "HNEG": "East Greenland Standard Time", "EAT": "East Africa Time", "HECU": "Cuba Daylight Time", "WART": "Western Argentina Standard Time", "WIT": "Eastern Indonesia Time", "NZST": "New Zealand Standard Time", "JST": "Japan Standard Time", "HNOG": "West Greenland Standard Time", "HKST": "Hong Kong Summer Time", "WITA": "Central Indonesia Time", "MST": "Mountain Standard Time", "CDT": "Central Daylight Time", "TMST": "Turkmenistan Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "WIB": "Western Indonesia Time", "AWDT": "Australian Western Daylight Time", "CHAST": "Chatham Standard Time", "CLT": "Chile Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "ChST": "Chamorro Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MESZ": "Central European Summer Time", "HEEG": "East Greenland Summer Time", "LHST": "Lord Howe Standard Time", "HNPMX": "Mexican Pacific Standard Time", "MDT": "Mountain Daylight Time", "SRT": "Suriname Time", "EST": "Eastern Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "PST": "Pacific Standard Time", "NZDT": "New Zealand Daylight Time", "MYT": "Malaysia Time", "AKST": "Alaska Standard Time", "UYST": "Uruguay Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AEST": "Australian Eastern Standard Time", "LHDT": "Lord Howe Daylight Time", "WARST": "Western Argentina Summer Time", "ACWDT": "Australian Central Western Daylight Time", "WEZ": "Western European Standard Time", "BT": "Bhutan Time", "UYT": "Uruguay Standard Time", "IST": "India Standard Time", "SGT": "Singapore Standard Time", "WAT": "West Africa Standard Time", "EDT": "Eastern Daylight Time", "COST": "Colombia Summer Time", "GYT": "Guyana Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "GFT": "French Guiana Time", "PDT": "Pacific Daylight Time", "HEOG": "West Greenland Summer Time", "MEZ": "Central European Standard Time", "OEZ": "Eastern European Standard Time", "∅∅∅": "Peru Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "CAT": "Central Africa Time", "ART": "Argentina Standard Time", "HAT": "Newfoundland Daylight Time", "AEDT": "Australian Eastern Daylight Time", "TMT": "Turkmenistan Standard Time"}, + timezones: map[string]string{"CHAST": "Chatham Standard Time", "BOT": "Bolivia Time", "CDT": "Central Daylight Time", "NZDT": "New Zealand Daylight Time", "AST": "Atlantic Standard Time", "WAT": "West Africa Standard Time", "GYT": "Guyana Time", "PST": "Pacific Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "NZST": "New Zealand Standard Time", "GMT": "Greenwich Mean Time", "MESZ": "Central European Summer Time", "JDT": "Japan Daylight Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "WAST": "West Africa Summer Time", "CAT": "Central Africa Time", "ChST": "Chamorro Standard Time", "HEEG": "East Greenland Summer Time", "HKST": "Hong Kong Summer Time", "PDT": "Pacific Daylight Time", "BT": "Bhutan Time", "AWST": "Australian Western Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "ART": "Argentina Standard Time", "COST": "Colombia Summer Time", "AKST": "Alaska Standard Time", "SRT": "Suriname Time", "WITA": "Central Indonesia Time", "AEST": "Australian Eastern Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "HECU": "Cuba Daylight Time", "UYT": "Uruguay Standard Time", "EAT": "East Africa Time", "ACDT": "Australian Central Daylight Time", "CST": "Central Standard Time", "TMT": "Turkmenistan Standard Time", "SGT": "Singapore Standard Time", "MST": "Mountain Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "∅∅∅": "Azores Summer Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "HNEG": "East Greenland Standard Time", "HAT": "Newfoundland Daylight Time", "AWDT": "Australian Western Daylight Time", "TMST": "Turkmenistan Summer Time", "ADT": "Atlantic Daylight Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time", "CLST": "Chile Summer Time", "EDT": "Eastern Daylight Time", "WIT": "Eastern Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "OEZ": "Eastern European Standard Time", "VET": "Venezuela Time", "HENOMX": "Northwest Mexico Daylight Time", "ARST": "Argentina Summer Time", "COT": "Colombia Standard Time", "AKDT": "Alaska Daylight Time", "WIB": "Western Indonesia Time", "UYST": "Uruguay Summer Time", "IST": "India Standard Time", "HNT": "Newfoundland Standard Time", "HKT": "Hong Kong Standard Time", "EST": "Eastern Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MDT": "Mountain Daylight Time", "WESZ": "Western European Summer Time", "HNCU": "Cuba Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "OESZ": "Eastern European Summer Time", "WART": "Western Argentina Standard Time", "CLT": "Chile Standard Time", "MYT": "Malaysia Time", "WARST": "Western Argentina Summer Time", "GFT": "French Guiana Time", "ACST": "Australian Central Standard Time", "ECT": "Ecuador Time", "WEZ": "Western European Standard Time", "HNPMX": "Mexican Pacific Standard Time", "ACWST": "Australian Central Western Standard Time"}, } } @@ -112,8 +112,8 @@ func (en *en_BW) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_BW) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_BW) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_BW) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_BW) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_BW) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_BW' and handles both Whole and Real numbers based on 'v' func (en *en_BW) FmtNumber(num float64, v uint64) string { @@ -446,7 +461,7 @@ func (en *en_BW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (en *en_BW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +510,7 @@ func (en *en_BW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_BZ/en_BZ.go b/en_BZ/en_BZ.go index a5d5c2d1c..691068eb8 100644 --- a/en_BZ/en_BZ.go +++ b/en_BZ/en_BZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AWST": "Australian Western Standard Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "HKST": "Hong Kong Summer Time", "ACST": "Australian Central Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "ACDT": "Australian Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "JST": "Japan Standard Time", "HKT": "Hong Kong Standard Time", "UYT": "Uruguay Standard Time", "SAST": "South Africa Standard Time", "BOT": "Bolivia Time", "HAST": "Hawaii-Aleutian Standard Time", "∅∅∅": "Amazon Summer Time", "HAT": "Newfoundland Daylight Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "MDT": "Macau Summer Time", "AEDT": "Australian Eastern Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "CLST": "Chile Summer Time", "HEOG": "West Greenland Summer Time", "AST": "Atlantic Standard Time", "HNT": "Newfoundland Standard Time", "CDT": "Central Daylight Time", "ECT": "Ecuador Time", "OESZ": "Eastern European Summer Time", "WEZ": "Western European Standard Time", "TMT": "Turkmenistan Standard Time", "MST": "Macau Standard Time", "VET": "Venezuela Time", "HNPMX": "Mexican Pacific Standard Time", "WIB": "Western Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNCU": "Cuba Standard Time", "HNEG": "East Greenland Standard Time", "MEZ": "Central European Standard Time", "OEZ": "Eastern European Standard Time", "EST": "Eastern Standard Time", "WAST": "West Africa Summer Time", "CHADT": "Chatham Daylight Time", "WITA": "Central Indonesia Time", "GYT": "Guyana Time", "EAT": "East Africa Time", "AWDT": "Australian Western Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "SRT": "Suriname Time", "WIT": "Eastern Indonesia Time", "NZST": "New Zealand Standard Time", "JDT": "Japan Daylight Time", "MESZ": "Central European Summer Time", "AEST": "Australian Eastern Standard Time", "SGT": "Singapore Standard Time", "CHAST": "Chatham Standard Time", "MYT": "Malaysia Time", "ADT": "Atlantic Daylight Time", "COST": "Colombia Summer Time", "LHST": "Lord Howe Standard Time", "CAT": "Central Africa Time", "GFT": "French Guiana Time", "LHDT": "Lord Howe Daylight Time", "PST": "Pacific Standard Time", "WARST": "Western Argentina Summer Time", "CLT": "Chile Standard Time", "TMST": "Turkmenistan Summer Time", "PDT": "Pacific Daylight Time", "HEEG": "East Greenland Summer Time", "BT": "Bhutan Time", "ChST": "Chamorro Standard Time", "IST": "India Standard Time", "WART": "Western Argentina Standard Time", "EDT": "Eastern Daylight Time", "WAT": "West Africa Standard Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "HNOG": "West Greenland Standard Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "UYST": "Uruguay Summer Time"}, + timezones: map[string]string{"COT": "Colombia Standard Time", "PDT": "Pacific Daylight Time", "BOT": "Bolivia Time", "WIT": "Eastern Indonesia Time", "UYT": "Uruguay Standard Time", "ADT": "Atlantic Daylight Time", "ACDT": "Australian Central Daylight Time", "ECT": "Ecuador Time", "ACWDT": "Australian Central Western Daylight Time", "AKST": "Alaska Standard Time", "VET": "Venezuela Time", "HAT": "Newfoundland Daylight Time", "CLT": "Chile Standard Time", "EST": "Eastern Standard Time", "ACWST": "Australian Central Western Standard Time", "UYST": "Uruguay Summer Time", "MESZ": "Central European Summer Time", "WART": "Western Argentina Standard Time", "AST": "Atlantic Standard Time", "ARST": "Argentina Summer Time", "HEEG": "East Greenland Summer Time", "BT": "Bhutan Time", "NZDT": "New Zealand Daylight Time", "HNOG": "West Greenland Standard Time", "OESZ": "Eastern European Summer Time", "AEDT": "Australian Eastern Daylight Time", "EDT": "Eastern Daylight Time", "HECU": "Cuba Daylight Time", "SRT": "Suriname Time", "HAST": "Hawaii-Aleutian Standard Time", "JST": "Japan Standard Time", "GMT": "Greenwich Mean Time", "ChST": "Chamorro Standard Time", "PST": "Pacific Standard Time", "CHADT": "Chatham Daylight Time", "NZST": "New Zealand Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "MDT": "Mountain Daylight Time", "HNEG": "East Greenland Standard Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "LHDT": "Lord Howe Daylight Time", "LHST": "Lord Howe Standard Time", "AEST": "Australian Eastern Standard Time", "EAT": "East Africa Time", "TMST": "Turkmenistan Summer Time", "OEZ": "Eastern European Standard Time", "ART": "Argentina Standard Time", "HKT": "Hong Kong Standard Time", "WESZ": "Western European Summer Time", "WIB": "Western Indonesia Time", "HNPMX": "Mexican Pacific Standard Time", "HEOG": "West Greenland Summer Time", "WEZ": "Western European Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MYT": "Malaysia Time", "TMT": "Turkmenistan Standard Time", "CAT": "Central Africa Time", "JDT": "Japan Daylight Time", "HNT": "Newfoundland Standard Time", "GYT": "Guyana Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWST": "Australian Western Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "∅∅∅": "Azores Summer Time", "MST": "Mountain Standard Time", "WITA": "Central Indonesia Time", "WAT": "West Africa Standard Time", "WAST": "West Africa Summer Time", "ACST": "Australian Central Standard Time", "SGT": "Singapore Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HNCU": "Cuba Standard Time", "WARST": "Western Argentina Summer Time", "AWDT": "Australian Western Daylight Time", "CST": "Central Standard Time", "IST": "India Standard Time", "CHAST": "Chatham Standard Time", "CDT": "Central Daylight Time", "AKDT": "Alaska Daylight Time", "HKST": "Hong Kong Summer Time", "CLST": "Chile Summer Time", "MEZ": "Central European Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "SAST": "South Africa Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_BZ) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_BZ) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_BZ) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_BZ) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_BZ' and handles both Whole and Real numbers based on 'v' func (en *en_BZ) FmtNumber(num float64, v uint64) string { @@ -446,7 +461,7 @@ func (en *en_BZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (en *en_BZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +510,7 @@ func (en *en_BZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_CA/en_CA.go b/en_CA/en_CA.go index b5357c68b..49dd7b075 100644 --- a/en_CA/en_CA.go +++ b/en_CA/en_CA.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"∅∅∅": "Amazon Summer Time", "HKT": "Hong Kong Standard Time", "AEST": "Australian Eastern Standard Time", "ChST": "Chamorro Standard Time", "SAST": "South Africa Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "AWST": "Australian Western Standard Time", "MYT": "Malaysia Time", "EST": "Eastern Standard Time", "HKST": "Hong Kong Summer Time", "AWDT": "Australian Western Daylight Time", "ACDT": "Australian Central Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HNCU": "Cuba Standard Time", "WIT": "Eastern Indonesia Time", "ACWST": "Australian Central Western Standard Time", "HEOG": "West Greenland Summer Time", "ARST": "Argentina Summer Time", "EAT": "East Africa Time", "HECU": "Cuba Daylight Time", "WIB": "Western Indonesia Time", "CHAST": "Chatham Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WITA": "Central Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "GYT": "Guyana Time", "WAST": "West Africa Summer Time", "PDT": "Pacific Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "JDT": "Japan Daylight Time", "HNOG": "West Greenland Standard Time", "OESZ": "Eastern European Summer Time", "MST": "Macau Standard Time", "ART": "Argentina Standard Time", "COT": "Colombia Standard Time", "GFT": "French Guiana Time", "UYT": "Uruguay Standard Time", "UYST": "Uruguay Summer Time", "SRT": "Suriname Time", "CST": "Central Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "BT": "Bhutan Time", "LHST": "Lord Howe Standard Time", "CHADT": "Chatham Daylight Time", "PST": "Pacific Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HNPMX": "Mexican Pacific Standard Time", "BOT": "Bolivia Time", "IST": "India Standard Time", "CLT": "Chile Standard Time", "AST": "Atlantic Standard Time", "GMT": "Greenwich Mean Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "MDT": "Macau Summer Time", "WAT": "West Africa Standard Time", "HAT": "Newfoundland Daylight Time", "HEEG": "East Greenland Summer Time", "LHDT": "Lord Howe Daylight Time", "WART": "Western Argentina Standard Time", "ADT": "Atlantic Daylight Time", "WEZ": "Western European Standard Time", "WESZ": "Western European Summer Time", "ACST": "Australian Central Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "CDT": "Central Daylight Time", "EDT": "Eastern Daylight Time", "SGT": "Singapore Standard Time", "ECT": "Ecuador Time", "WARST": "Western Argentina Summer Time", "OEZ": "Eastern European Standard Time", "COST": "Colombia Summer Time", "VET": "Venezuela Time", "TMST": "Turkmenistan Summer Time", "CAT": "Central Africa Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "MESZ": "Central European Summer Time", "CLST": "Chile Summer Time", "TMT": "Turkmenistan Standard Time", "HNT": "Newfoundland Standard Time", "HNEG": "East Greenland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time"}, + timezones: map[string]string{"GMT": "Greenwich Mean Time", "MYT": "Malaysia Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "ADT": "Atlantic Daylight Time", "ECT": "Ecuador Time", "CHAST": "Chatham Standard Time", "JST": "Japan Standard Time", "IST": "India Standard Time", "AST": "Atlantic Standard Time", "ART": "Argentina Standard Time", "HNPMX": "Mexican Pacific Standard Time", "PDT": "Pacific Daylight Time", "MST": "Macau Standard Time", "AWDT": "Australian Western Daylight Time", "UYST": "Uruguay Summer Time", "OEZ": "Eastern European Standard Time", "GFT": "French Guiana Time", "CHADT": "Chatham Daylight Time", "HNCU": "Cuba Standard Time", "MDT": "Macau Summer Time", "MEZ": "Central European Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "COST": "Colombia Summer Time", "ACDT": "Australian Central Daylight Time", "WIB": "Western Indonesia Time", "SRT": "Suriname Time", "ACWDT": "Australian Central Western Daylight Time", "HNT": "Newfoundland Standard Time", "ARST": "Argentina Summer Time", "WEZ": "Western European Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WART": "Western Argentina Standard Time", "HKST": "Hong Kong Summer Time", "ACST": "Australian Central Standard Time", "CAT": "Central Africa Time", "HEPMX": "Mexican Pacific Daylight Time", "BT": "Bhutan Time", "CLT": "Chile Standard Time", "TMT": "Turkmenistan Standard Time", "LHDT": "Lord Howe Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "SAST": "South Africa Standard Time", "WAST": "West Africa Summer Time", "PST": "Pacific Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "TMST": "Turkmenistan Summer Time", "EAT": "East Africa Time", "AKDT": "Alaska Daylight Time", "WARST": "Western Argentina Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "AEST": "Australian Eastern Standard Time", "GYT": "Guyana Time", "∅∅∅": "Amazon Summer Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "CDT": "Central Daylight Time", "JDT": "Japan Daylight Time", "HEEG": "East Greenland Summer Time", "HEOG": "West Greenland Summer Time", "HKT": "Hong Kong Standard Time", "WESZ": "Western European Summer Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "OESZ": "Eastern European Summer Time", "AEDT": "Australian Eastern Daylight Time", "HNOG": "West Greenland Standard Time", "EST": "Eastern Standard Time", "WITA": "Central Indonesia Time", "WAT": "West Africa Standard Time", "HECU": "Cuba Daylight Time", "UYT": "Uruguay Standard Time", "WIT": "Eastern Indonesia Time", "MESZ": "Central European Summer Time", "NZDT": "New Zealand Daylight Time", "VET": "Venezuela Time", "HAT": "Newfoundland Daylight Time", "AKST": "Alaska Standard Time", "ChST": "Chamorro Standard Time", "AWST": "Australian Western Standard Time", "LHST": "Lord Howe Standard Time", "EDT": "Eastern Daylight Time", "HNEG": "East Greenland Standard Time", "CLST": "Chile Summer Time", "COT": "Colombia Standard Time"}, } } @@ -112,8 +112,8 @@ func (en *en_CA) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_CA) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_CA) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_CA) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_CA) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_CA) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_CA' and handles both Whole and Real numbers based on 'v' func (en *en_CA) FmtNumber(num float64, v uint64) string { @@ -408,7 +423,7 @@ func (en *en_CA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -443,7 +458,7 @@ func (en *en_CA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (en *en_CA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -483,7 +498,7 @@ func (en *en_CA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_CC/en_CC.go b/en_CC/en_CC.go index 0bb402cd3..ba176d086 100644 --- a/en_CC/en_CC.go +++ b/en_CC/en_CC.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"CST": "Central Standard Time", "ARST": "Argentina Summer Time", "ACDT": "Australian Central Daylight Time", "BT": "Bhutan Time", "HNT": "Newfoundland Standard Time", "GYT": "Guyana Time", "ACWST": "Australian Central Western Standard Time", "MESZ": "Central European Summer Time", "WEZ": "Western European Standard Time", "WAST": "West Africa Summer Time", "WAT": "West Africa Standard Time", "HKT": "Hong Kong Standard Time", "HEEG": "East Greenland Summer Time", "WITA": "Central Indonesia Time", "SGT": "Singapore Standard Time", "IST": "India Standard Time", "NZDT": "New Zealand Daylight Time", "CLT": "Chile Standard Time", "SRT": "Suriname Time", "UYST": "Uruguay Summer Time", "WIT": "Eastern Indonesia Time", "∅∅∅": "Brasilia Summer Time", "OEZ": "Eastern European Standard Time", "TMST": "Turkmenistan Summer Time", "ACST": "Australian Central Standard Time", "GFT": "French Guiana Time", "CHADT": "Chatham Daylight Time", "VET": "Venezuela Time", "HNEG": "East Greenland Standard Time", "COST": "Colombia Summer Time", "WIB": "Western Indonesia Time", "BOT": "Bolivia Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "WART": "Western Argentina Standard Time", "AKST": "Alaska Standard Time", "MST": "Macau Standard Time", "MDT": "Macau Summer Time", "EST": "Eastern Standard Time", "EDT": "Eastern Daylight Time", "HECU": "Cuba Daylight Time", "CDT": "Central Daylight Time", "ECT": "Ecuador Time", "HAST": "Hawaii-Aleutian Standard Time", "HKST": "Hong Kong Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HAT": "Newfoundland Daylight Time", "AKDT": "Alaska Daylight Time", "SAST": "South Africa Standard Time", "ACWDT": "Australian Central Western Daylight Time", "NZST": "New Zealand Standard Time", "JDT": "Japan Daylight Time", "HEOG": "West Greenland Summer Time", "LHST": "Lord Howe Standard Time", "AWDT": "Australian Western Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "HNCU": "Cuba Standard Time", "AWST": "Australian Western Standard Time", "CLST": "Chile Summer Time", "GMT": "Greenwich Mean Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHDT": "Lord Howe Daylight Time", "OESZ": "Eastern European Summer Time", "WESZ": "Western European Summer Time", "MYT": "Malaysia Time", "AEST": "Australian Eastern Standard Time", "EAT": "East Africa Time", "TMT": "Turkmenistan Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "CAT": "Central Africa Time", "UYT": "Uruguay Standard Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "COT": "Colombia Standard Time", "CHAST": "Chatham Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WARST": "Western Argentina Summer Time", "HNOG": "West Greenland Standard Time", "ChST": "Chamorro Standard Time"}, + timezones: map[string]string{"MST": "Macau Standard Time", "WITA": "Central Indonesia Time", "WART": "Western Argentina Standard Time", "ADT": "Atlantic Daylight Time", "ARST": "Argentina Summer Time", "HAT": "Newfoundland Daylight Time", "CAT": "Central Africa Time", "BT": "Bhutan Time", "TMT": "Turkmenistan Standard Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "CST": "Central Standard Time", "JST": "Japan Standard Time", "OEZ": "Eastern European Standard Time", "ART": "Argentina Standard Time", "CLST": "Chile Summer Time", "ECT": "Ecuador Time", "AWDT": "Australian Western Daylight Time", "MDT": "Macau Summer Time", "AWST": "Australian Western Standard Time", "ACST": "Australian Central Standard Time", "HNCU": "Cuba Standard Time", "COT": "Colombia Standard Time", "AKST": "Alaska Standard Time", "ACWDT": "Australian Central Western Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "LHST": "Lord Howe Standard Time", "IST": "India Standard Time", "HEOG": "West Greenland Summer Time", "EST": "Eastern Standard Time", "CHADT": "Chatham Daylight Time", "JDT": "Japan Daylight Time", "AST": "Atlantic Standard Time", "WAT": "West Africa Standard Time", "WESZ": "Western European Summer Time", "CHAST": "Chatham Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "LHDT": "Lord Howe Daylight Time", "COST": "Colombia Summer Time", "GMT": "Greenwich Mean Time", "ChST": "Chamorro Standard Time", "PDT": "Pacific Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "UYST": "Uruguay Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "EAT": "East Africa Time", "WEZ": "Western European Standard Time", "CDT": "Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "WIT": "Eastern Indonesia Time", "OESZ": "Eastern European Summer Time", "HKST": "Hong Kong Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WIB": "Western Indonesia Time", "HECU": "Cuba Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "SRT": "Suriname Time", "MYT": "Malaysia Time", "UYT": "Uruguay Standard Time", "WARST": "Western Argentina Summer Time", "HKT": "Hong Kong Standard Time", "ACDT": "Australian Central Daylight Time", "GYT": "Guyana Time", "BOT": "Bolivia Time", "MEZ": "Central European Standard Time", "MESZ": "Central European Summer Time", "HNOG": "West Greenland Standard Time", "SAST": "South Africa Standard Time", "HNT": "Newfoundland Standard Time", "∅∅∅": "Amazon Summer Time", "SGT": "Singapore Standard Time", "PST": "Pacific Standard Time", "NZST": "New Zealand Standard Time", "CLT": "Chile Standard Time", "AKDT": "Alaska Daylight Time", "EDT": "Eastern Daylight Time", "TMST": "Turkmenistan Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "VET": "Venezuela Time", "WAST": "West Africa Summer Time", "GFT": "French Guiana Time", "AEST": "Australian Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "NZDT": "New Zealand Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_CC) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_CC) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_CC) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_CC) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_CC' and handles both Whole and Real numbers based on 'v' func (en *en_CC) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_CC) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_CC) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_CC) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_CC) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_CH/en_CH.go b/en_CH/en_CH.go index 6a86d11da..eb6ca1f72 100644 --- a/en_CH/en_CH.go +++ b/en_CH/en_CH.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"SGT": "Singapore Standard Time", "EDT": "Eastern Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "UYT": "Uruguay Standard Time", "GYT": "Guyana Time", "EAT": "East Africa Time", "HECU": "Cuba Daylight Time", "ECT": "Ecuador Time", "CLT": "Chile Standard Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "HEPMX": "Mexican Pacific Daylight Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "AWST": "Australian Western Standard Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "BT": "Bhutan Time", "TMST": "Turkmenistan Summer Time", "GMT": "Greenwich Mean Time", "HNT": "Newfoundland Standard Time", "AEDT": "Australian Eastern Daylight Time", "WIB": "Western Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "VET": "Venezuela Time", "WAST": "West Africa Summer Time", "ACDT": "Australian Central Daylight Time", "LHST": "Lord Howe Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "ACWST": "Australian Central Western Standard Time", "HEOG": "West Greenland Summer Time", "OEZ": "Eastern European Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "COT": "Colombia Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNPMX": "Mexican Pacific Standard Time", "NZDT": "New Zealand Daylight Time", "WESZ": "Western European Summer Time", "ARST": "Argentina Summer Time", "ACST": "Australian Central Standard Time", "ChST": "Chamorro Standard Time", "LHDT": "Lord Howe Daylight Time", "PDT": "Pacific Daylight Time", "JDT": "Japan Daylight Time", "COST": "Colombia Summer Time", "BOT": "Bolivia Time", "TMT": "Turkmenistan Standard Time", "ART": "Argentina Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CDT": "Central Daylight Time", "AEST": "Australian Eastern Standard Time", "CHADT": "Chatham Daylight Time", "MEZ": "Central European Standard Time", "WARST": "Western Argentina Summer Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "SAST": "South Africa Standard Time", "CHAST": "Chatham Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "HKT": "Hong Kong Standard Time", "HKST": "Hong Kong Summer Time", "∅∅∅": "Acre Summer Time", "SRT": "Suriname Time", "IST": "India Standard Time", "WEZ": "Western European Standard Time", "AKDT": "Alaska Daylight Time", "WIT": "Eastern Indonesia Time", "CLST": "Chile Summer Time", "HNOG": "West Greenland Standard Time", "WITA": "Central Indonesia Time", "MDT": "Mountain Daylight Time", "AKST": "Alaska Standard Time", "ADT": "Atlantic Daylight Time", "MST": "Mountain Standard Time", "UYST": "Uruguay Summer Time", "AWDT": "Australian Western Daylight Time", "PST": "Pacific Standard Time", "CAT": "Central Africa Time", "NZST": "New Zealand Standard Time", "MESZ": "Central European Summer Time", "JST": "Japan Standard Time", "HAT": "Newfoundland Daylight Time", "EST": "Eastern Standard Time", "WAT": "West Africa Standard Time", "OESZ": "Eastern European Summer Time"}, + timezones: map[string]string{"MYT": "Malaysia Time", "HADT": "Hawaii-Aleutian Daylight Time", "HAT": "Newfoundland Daylight Time", "ACST": "Australian Central Standard Time", "HNCU": "Cuba Standard Time", "MST": "Macau Standard Time", "OEZ": "Eastern European Standard Time", "AKST": "Alaska Standard Time", "PDT": "Pacific Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "SAST": "South Africa Standard Time", "ECT": "Ecuador Time", "BT": "Bhutan Time", "TMT": "Turkmenistan Standard Time", "IST": "India Standard Time", "COST": "Colombia Summer Time", "WEZ": "Western European Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "WITA": "Central Indonesia Time", "CLT": "Chile Standard Time", "COT": "Colombia Standard Time", "OESZ": "Eastern European Summer Time", "WAST": "West Africa Summer Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "VET": "Venezuela Time", "HENOMX": "Northwest Mexico Daylight Time", "WIB": "Western Indonesia Time", "AEDT": "Australian Eastern Daylight Time", "ARST": "Argentina Summer Time", "EAT": "East Africa Time", "BOT": "Bolivia Time", "UYST": "Uruguay Summer Time", "TMST": "Turkmenistan Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "JST": "Japan Standard Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "HKT": "Hong Kong Standard Time", "GYT": "Guyana Time", "AWST": "Australian Western Standard Time", "AWDT": "Australian Western Daylight Time", "UYT": "Uruguay Standard Time", "WIT": "Eastern Indonesia Time", "AEST": "Australian Eastern Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "LHST": "Lord Howe Standard Time", "SGT": "Singapore Standard Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "ACWDT": "Australian Central Western Daylight Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "GFT": "French Guiana Time", "ACDT": "Australian Central Daylight Time", "CHADT": "Chatham Daylight Time", "∅∅∅": "Brasilia Summer Time", "MESZ": "Central European Summer Time", "HEEG": "East Greenland Summer Time", "HNT": "Newfoundland Standard Time", "CDT": "Central Daylight Time", "MEZ": "Central European Standard Time", "HNOG": "West Greenland Standard Time", "WAT": "West Africa Standard Time", "EST": "Eastern Standard Time", "SRT": "Suriname Time", "ACWST": "Australian Central Western Standard Time", "LHDT": "Lord Howe Daylight Time", "JDT": "Japan Daylight Time", "CLST": "Chile Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PST": "Pacific Standard Time", "ADT": "Atlantic Daylight Time", "HKST": "Hong Kong Summer Time", "CAT": "Central Africa Time", "MDT": "Macau Summer Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "ART": "Argentina Standard Time", "HEOG": "West Greenland Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_CH) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_CH) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_CH) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_CH) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_CH' and handles both Whole and Real numbers based on 'v' func (en *en_CH) FmtNumber(num float64, v uint64) string { @@ -436,7 +451,7 @@ func (en *en_CH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -455,7 +470,7 @@ func (en *en_CH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -476,7 +491,7 @@ func (en *en_CH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_CK/en_CK.go b/en_CK/en_CK.go index d9331d2e1..10e8e9703 100644 --- a/en_CK/en_CK.go +++ b/en_CK/en_CK.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"MDT": "Macau Summer Time", "ARST": "Argentina Summer Time", "HNT": "Newfoundland Standard Time", "UYST": "Uruguay Summer Time", "HNPMX": "Mexican Pacific Standard Time", "JST": "Japan Standard Time", "WESZ": "Western European Summer Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WITA": "Central Indonesia Time", "SRT": "Suriname Time", "MEZ": "Central European Standard Time", "GMT": "Greenwich Mean Time", "TMT": "Turkmenistan Standard Time", "MST": "Macau Standard Time", "WAT": "West Africa Standard Time", "ACDT": "Australian Central Daylight Time", "WIB": "Western Indonesia Time", "AWDT": "Australian Western Daylight Time", "SGT": "Singapore Standard Time", "AKST": "Alaska Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CDT": "Central Daylight Time", "CHAST": "Chatham Standard Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time", "OEZ": "Eastern European Standard Time", "HKST": "Hong Kong Summer Time", "∅∅∅": "Brasilia Summer Time", "WEZ": "Western European Standard Time", "COT": "Colombia Standard Time", "ChST": "Chamorro Standard Time", "LHDT": "Lord Howe Daylight Time", "ECT": "Ecuador Time", "CAT": "Central Africa Time", "HNNOMX": "Northwest Mexico Standard Time", "HAT": "Newfoundland Daylight Time", "EST": "Eastern Standard Time", "LHST": "Lord Howe Standard Time", "CST": "Central Standard Time", "PST": "Pacific Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "MESZ": "Central European Summer Time", "HEOG": "West Greenland Summer Time", "ART": "Argentina Standard Time", "EAT": "East Africa Time", "HADT": "Hawaii-Aleutian Daylight Time", "VET": "Venezuela Time", "CLST": "Chile Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "IST": "India Standard Time", "MYT": "Malaysia Time", "AEST": "Australian Eastern Standard Time", "GFT": "French Guiana Time", "PDT": "Pacific Daylight Time", "OESZ": "Eastern European Summer Time", "WARST": "Western Argentina Summer Time", "CLT": "Chile Standard Time", "TMST": "Turkmenistan Summer Time", "UYT": "Uruguay Standard Time", "ACST": "Australian Central Standard Time", "BT": "Bhutan Time", "HNCU": "Cuba Standard Time", "HECU": "Cuba Daylight Time", "AWST": "Australian Western Standard Time", "JDT": "Japan Daylight Time", "HNOG": "West Greenland Standard Time", "HKT": "Hong Kong Standard Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time", "GYT": "Guyana Time", "ADT": "Atlantic Daylight Time", "COST": "Colombia Summer Time", "CHADT": "Chatham Daylight Time", "BOT": "Bolivia Time", "WAST": "West Africa Summer Time", "WIT": "Eastern Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "NZDT": "New Zealand Daylight Time", "WART": "Western Argentina Standard Time", "HEEG": "East Greenland Summer Time"}, + timezones: map[string]string{"HKT": "Hong Kong Standard Time", "VET": "Venezuela Time", "WITA": "Central Indonesia Time", "LHST": "Lord Howe Standard Time", "MDT": "Mountain Daylight Time", "AEST": "Australian Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNT": "Newfoundland Standard Time", "SGT": "Singapore Standard Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "MESZ": "Central European Summer Time", "WART": "Western Argentina Standard Time", "OESZ": "Eastern European Summer Time", "SAST": "South Africa Standard Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "CAT": "Central Africa Time", "UYST": "Uruguay Summer Time", "MST": "Mountain Standard Time", "ADT": "Atlantic Daylight Time", "ACST": "Australian Central Standard Time", "HECU": "Cuba Daylight Time", "ACWST": "Australian Central Western Standard Time", "OEZ": "Eastern European Standard Time", "HNEG": "East Greenland Standard Time", "WAST": "West Africa Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "JST": "Japan Standard Time", "∅∅∅": "Azores Summer Time", "ARST": "Argentina Summer Time", "WIT": "Eastern Indonesia Time", "HNOG": "West Greenland Standard Time", "HKST": "Hong Kong Summer Time", "AKST": "Alaska Standard Time", "ECT": "Ecuador Time", "AWST": "Australian Western Standard Time", "MYT": "Malaysia Time", "HAT": "Newfoundland Daylight Time", "CLST": "Chile Summer Time", "GYT": "Guyana Time", "JDT": "Japan Daylight Time", "GFT": "French Guiana Time", "CHAST": "Chatham Standard Time", "ACWDT": "Australian Central Western Daylight Time", "WARST": "Western Argentina Summer Time", "HEEG": "East Greenland Summer Time", "WEZ": "Western European Standard Time", "BT": "Bhutan Time", "MEZ": "Central European Standard Time", "GMT": "Greenwich Mean Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "IST": "India Standard Time", "AST": "Atlantic Standard Time", "EAT": "East Africa Time", "WAT": "West Africa Standard Time", "COST": "Colombia Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "LHDT": "Lord Howe Daylight Time", "HEOG": "West Greenland Summer Time", "COT": "Colombia Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "UYT": "Uruguay Standard Time", "ART": "Argentina Standard Time", "CLT": "Chile Standard Time", "WESZ": "Western European Summer Time", "CHADT": "Chatham Daylight Time", "AWDT": "Australian Western Daylight Time", "PDT": "Pacific Daylight Time", "HNCU": "Cuba Standard Time", "SRT": "Suriname Time", "NZDT": "New Zealand Daylight Time", "EST": "Eastern Standard Time", "ACDT": "Australian Central Daylight Time", "WIB": "Western Indonesia Time", "ChST": "Chamorro Standard Time", "PST": "Pacific Standard Time", "BOT": "Bolivia Time", "HENOMX": "Northwest Mexico Daylight Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_CK) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_CK) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_CK) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_CK) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_CK' and handles both Whole and Real numbers based on 'v' func (en *en_CK) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_CK) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_CK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_CK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_CK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_CM/en_CM.go b/en_CM/en_CM.go index 3e593c484..e12f4521a 100644 --- a/en_CM/en_CM.go +++ b/en_CM/en_CM.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"MESZ": "Central European Summer Time", "AST": "Atlantic Standard Time", "EAT": "East Africa Time", "CDT": "Central Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "HECU": "Cuba Daylight Time", "VET": "Venezuela Time", "HNEG": "East Greenland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNCU": "Cuba Standard Time", "IST": "India Standard Time", "MEZ": "Central European Standard Time", "TMT": "Turkmenistan Standard Time", "HAT": "Newfoundland Daylight Time", "AEDT": "Australian Eastern Daylight Time", "LHST": "Lord Howe Standard Time", "WEZ": "Western European Standard Time", "ChST": "Chamorro Standard Time", "CST": "Central Standard Time", "AWST": "Australian Western Standard Time", "WART": "Western Argentina Standard Time", "NZST": "New Zealand Standard Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "CLST": "Chile Summer Time", "HEOG": "West Greenland Summer Time", "ACDT": "Australian Central Daylight Time", "BT": "Bhutan Time", "PST": "Pacific Standard Time", "∅∅∅": "Acre Summer Time", "WITA": "Central Indonesia Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "PDT": "Pacific Daylight Time", "HKST": "Hong Kong Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "ACST": "Australian Central Standard Time", "ACWST": "Australian Central Western Standard Time", "JST": "Japan Standard Time", "ARST": "Argentina Summer Time", "MST": "Mountain Standard Time", "GFT": "French Guiana Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CLT": "Chile Standard Time", "ART": "Argentina Standard Time", "CHAST": "Chatham Standard Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "WIT": "Eastern Indonesia Time", "SGT": "Singapore Standard Time", "HNOG": "West Greenland Standard Time", "AKDT": "Alaska Daylight Time", "SAST": "South Africa Standard Time", "WIB": "Western Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "AKST": "Alaska Standard Time", "AWDT": "Australian Western Daylight Time", "COST": "Colombia Summer Time", "HNT": "Newfoundland Standard Time", "MDT": "Mountain Daylight Time", "COT": "Colombia Standard Time", "AEST": "Australian Eastern Standard Time", "EST": "Eastern Standard Time", "HKT": "Hong Kong Standard Time", "WAST": "West Africa Summer Time", "CAT": "Central Africa Time", "OEZ": "Eastern European Standard Time", "MYT": "Malaysia Time", "WARST": "Western Argentina Summer Time", "ADT": "Atlantic Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "ECT": "Ecuador Time", "TMST": "Turkmenistan Summer Time", "EDT": "Eastern Daylight Time", "UYST": "Uruguay Summer Time", "OESZ": "Eastern European Summer Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "SRT": "Suriname Time", "GYT": "Guyana Time", "BOT": "Bolivia Time", "WAT": "West Africa Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HEEG": "East Greenland Summer Time"}, + timezones: map[string]string{"OEZ": "Eastern European Standard Time", "AEDT": "Australian Eastern Daylight Time", "HECU": "Cuba Daylight Time", "ARST": "Argentina Summer Time", "AWDT": "Australian Western Daylight Time", "HEOG": "West Greenland Summer Time", "HEEG": "East Greenland Summer Time", "HNT": "Newfoundland Standard Time", "CAT": "Central Africa Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "UYT": "Uruguay Standard Time", "WIT": "Eastern Indonesia Time", "EAT": "East Africa Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "SGT": "Singapore Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WIB": "Western Indonesia Time", "MST": "Mountain Standard Time", "MDT": "Mountain Daylight Time", "WARST": "Western Argentina Summer Time", "JST": "Japan Standard Time", "ART": "Argentina Standard Time", "CLT": "Chile Standard Time", "ACST": "Australian Central Standard Time", "ACWDT": "Australian Central Western Daylight Time", "AWST": "Australian Western Standard Time", "LHST": "Lord Howe Standard Time", "WART": "Western Argentina Standard Time", "VET": "Venezuela Time", "EST": "Eastern Standard Time", "PST": "Pacific Standard Time", "CLST": "Chile Summer Time", "WEZ": "Western European Standard Time", "CHADT": "Chatham Daylight Time", "LHDT": "Lord Howe Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "IST": "India Standard Time", "HNOG": "West Greenland Standard Time", "WAST": "West Africa Summer Time", "PDT": "Pacific Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "WESZ": "Western European Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AEST": "Australian Eastern Standard Time", "AST": "Atlantic Standard Time", "WAT": "West Africa Standard Time", "HNEG": "East Greenland Standard Time", "HAT": "Newfoundland Daylight Time", "ACWST": "Australian Central Western Standard Time", "TMST": "Turkmenistan Summer Time", "MEZ": "Central European Standard Time", "MESZ": "Central European Summer Time", "COT": "Colombia Standard Time", "GYT": "Guyana Time", "EDT": "Eastern Daylight Time", "ECT": "Ecuador Time", "SRT": "Suriname Time", "ADT": "Atlantic Daylight Time", "SAST": "South Africa Standard Time", "AKDT": "Alaska Daylight Time", "BOT": "Bolivia Time", "UYST": "Uruguay Summer Time", "HNCU": "Cuba Standard Time", "OESZ": "Eastern European Summer Time", "∅∅∅": "Azores Summer Time", "HKT": "Hong Kong Standard Time", "ACDT": "Australian Central Daylight Time", "AKST": "Alaska Standard Time", "MYT": "Malaysia Time", "TMT": "Turkmenistan Standard Time", "WITA": "Central Indonesia Time", "JDT": "Japan Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time", "HKST": "Hong Kong Summer Time", "GMT": "Greenwich Mean Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CST": "Central Standard Time", "NZDT": "New Zealand Daylight Time"}, } } @@ -112,8 +112,8 @@ func (en *en_CM) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_CM) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_CM) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_CM) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_CM) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_CM) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_CM' and handles both Whole and Real numbers based on 'v' func (en *en_CM) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_CX/en_CX.go b/en_CX/en_CX.go index ac9d21de1..9d00ff555 100644 --- a/en_CX/en_CX.go +++ b/en_CX/en_CX.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"PDT": "Pacific Daylight Time", "MYT": "Malaysia Time", "WAT": "West Africa Standard Time", "AKST": "Alaska Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HKT": "Hong Kong Standard Time", "SAST": "South Africa Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "MEZ": "Central European Standard Time", "CLT": "Chile Standard Time", "WAST": "West Africa Summer Time", "COT": "Colombia Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "ACWST": "Australian Central Western Standard Time", "JDT": "Japan Daylight Time", "OESZ": "Eastern European Summer Time", "NZST": "New Zealand Standard Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "AEDT": "Australian Eastern Daylight Time", "LHDT": "Lord Howe Daylight Time", "EAT": "East Africa Time", "NZDT": "New Zealand Daylight Time", "OEZ": "Eastern European Standard Time", "HKST": "Hong Kong Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "CAT": "Central Africa Time", "IST": "India Standard Time", "JST": "Japan Standard Time", "WART": "Western Argentina Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWST": "Australian Western Standard Time", "PST": "Pacific Standard Time", "WEZ": "Western European Standard Time", "EDT": "Eastern Daylight Time", "HEEG": "East Greenland Summer Time", "SRT": "Suriname Time", "ECT": "Ecuador Time", "MESZ": "Central European Summer Time", "ADT": "Atlantic Daylight Time", "UYST": "Uruguay Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "CLST": "Chile Summer Time", "ACST": "Australian Central Standard Time", "COST": "Colombia Summer Time", "WITA": "Central Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "WARST": "Western Argentina Summer Time", "TMST": "Turkmenistan Summer Time", "GYT": "Guyana Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "TMT": "Turkmenistan Standard Time", "HAT": "Newfoundland Daylight Time", "LHST": "Lord Howe Standard Time", "HEOG": "West Greenland Summer Time", "WESZ": "Western European Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "HNT": "Newfoundland Standard Time", "VET": "Venezuela Time", "GMT": "Greenwich Mean Time", "AWDT": "Australian Western Daylight Time", "BOT": "Bolivia Time", "EST": "Eastern Standard Time", "UYT": "Uruguay Standard Time", "HNEG": "East Greenland Standard Time", "∅∅∅": "Azores Summer Time", "HNCU": "Cuba Standard Time", "CHADT": "Chatham Daylight Time", "SGT": "Singapore Standard Time", "HNOG": "West Greenland Standard Time", "MDT": "Macau Summer Time", "ACDT": "Australian Central Daylight Time", "BT": "Bhutan Time", "HNPMX": "Mexican Pacific Standard Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "AST": "Atlantic Standard Time", "MST": "Macau Standard Time", "GFT": "French Guiana Time", "AKDT": "Alaska Daylight Time", "AEST": "Australian Eastern Standard Time"}, + timezones: map[string]string{"MDT": "Macau Summer Time", "CDT": "Central Daylight Time", "LHDT": "Lord Howe Daylight Time", "ARST": "Argentina Summer Time", "HEOG": "West Greenland Summer Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "EST": "Eastern Standard Time", "ACST": "Australian Central Standard Time", "AWST": "Australian Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "EDT": "Eastern Daylight Time", "WESZ": "Western European Summer Time", "HNPMX": "Mexican Pacific Standard Time", "MST": "Macau Standard Time", "ART": "Argentina Standard Time", "HNEG": "East Greenland Standard Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CST": "Central Standard Time", "UYT": "Uruguay Standard Time", "MESZ": "Central European Summer Time", "TMST": "Turkmenistan Summer Time", "LHST": "Lord Howe Standard Time", "HKST": "Hong Kong Summer Time", "WIB": "Western Indonesia Time", "BT": "Bhutan Time", "UYST": "Uruguay Summer Time", "HNT": "Newfoundland Standard Time", "CLST": "Chile Summer Time", "ACDT": "Australian Central Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "IST": "India Standard Time", "AKDT": "Alaska Daylight Time", "CHADT": "Chatham Daylight Time", "ACWST": "Australian Central Western Standard Time", "WITA": "Central Indonesia Time", "VET": "Venezuela Time", "ADT": "Atlantic Daylight Time", "CLT": "Chile Standard Time", "GYT": "Guyana Time", "JDT": "Japan Daylight Time", "WARST": "Western Argentina Summer Time", "WART": "Western Argentina Standard Time", "AEST": "Australian Eastern Standard Time", "HKT": "Hong Kong Standard Time", "∅∅∅": "Amazon Summer Time", "GMT": "Greenwich Mean Time", "MEZ": "Central European Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "HECU": "Cuba Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SRT": "Suriname Time", "MYT": "Malaysia Time", "SGT": "Singapore Standard Time", "AWDT": "Australian Western Daylight Time", "WAT": "West Africa Standard Time", "HAT": "Newfoundland Daylight Time", "JST": "Japan Standard Time", "WAST": "West Africa Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "AST": "Atlantic Standard Time", "HNOG": "West Greenland Standard Time", "WIT": "Eastern Indonesia Time", "EAT": "East Africa Time", "HEEG": "East Greenland Summer Time", "COT": "Colombia Standard Time", "CAT": "Central Africa Time", "WEZ": "Western European Standard Time", "PST": "Pacific Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "TMT": "Turkmenistan Standard Time", "PDT": "Pacific Daylight Time", "CHAST": "Chatham Standard Time", "HNCU": "Cuba Standard Time", "BOT": "Bolivia Time", "AKST": "Alaska Standard Time", "ECT": "Ecuador Time", "ChST": "Chamorro Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "SAST": "South Africa Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_CX) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_CX) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_CX) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_CX) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_CX' and handles both Whole and Real numbers based on 'v' func (en *en_CX) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_CX) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_CX) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_CX) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_CX) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_CY/en_CY.go b/en_CY/en_CY.go index 451d1b9d8..eae54cf70 100644 --- a/en_CY/en_CY.go +++ b/en_CY/en_CY.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WITA": "Central Indonesia Time", "HNCU": "Cuba Standard Time", "WIT": "Eastern Indonesia Time", "PST": "Pacific Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "WEZ": "Western European Standard Time", "MDT": "Mountain Daylight Time", "ChST": "Chamorro Standard Time", "AWDT": "Australian Western Daylight Time", "COST": "Colombia Summer Time", "AEST": "Australian Eastern Standard Time", "LHDT": "Lord Howe Daylight Time", "EAT": "East Africa Time", "WIB": "Western Indonesia Time", "CDT": "Central Daylight Time", "CAT": "Central Africa Time", "CLST": "Chile Summer Time", "AKST": "Alaska Standard Time", "LHST": "Lord Howe Standard Time", "COT": "Colombia Standard Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "GFT": "French Guiana Time", "HADT": "Hawaii-Aleutian Daylight Time", "HKT": "Hong Kong Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "UYT": "Uruguay Standard Time", "NZDT": "New Zealand Daylight Time", "GMT": "Greenwich Mean Time", "GYT": "Guyana Time", "BOT": "Bolivia Time", "OEZ": "Eastern European Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "SAST": "South Africa Standard Time", "ECT": "Ecuador Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "ACST": "Australian Central Standard Time", "HNEG": "East Greenland Standard Time", "HECU": "Cuba Daylight Time", "PDT": "Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "ARST": "Argentina Summer Time", "AKDT": "Alaska Daylight Time", "VET": "Venezuela Time", "JDT": "Japan Daylight Time", "TMT": "Turkmenistan Standard Time", "EST": "Eastern Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HEOG": "West Greenland Summer Time", "OESZ": "Eastern European Summer Time", "WESZ": "Western European Summer Time", "MYT": "Malaysia Time", "EDT": "Eastern Daylight Time", "ACDT": "Australian Central Daylight Time", "ART": "Argentina Standard Time", "UYST": "Uruguay Summer Time", "SRT": "Suriname Time", "∅∅∅": "Azores Summer Time", "ACWST": "Australian Central Western Standard Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "BT": "Bhutan Time", "HEEG": "East Greenland Summer Time", "MST": "Mountain Standard Time", "CHADT": "Chatham Daylight Time", "WARST": "Western Argentina Summer Time", "CLT": "Chile Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "SGT": "Singapore Standard Time", "IST": "India Standard Time", "NZST": "New Zealand Standard Time", "WAT": "West Africa Standard Time", "HNPMX": "Mexican Pacific Standard Time", "AWST": "Australian Western Standard Time", "CHAST": "Chatham Standard Time", "MEZ": "Central European Standard Time", "WART": "Western Argentina Standard Time", "TMST": "Turkmenistan Summer Time", "AEDT": "Australian Eastern Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CST": "Central Standard Time", "MESZ": "Central European Summer Time", "HNOG": "West Greenland Standard Time"}, + timezones: map[string]string{"AWST": "Australian Western Standard Time", "UYT": "Uruguay Standard Time", "JST": "Japan Standard Time", "HNEG": "East Greenland Standard Time", "HECU": "Cuba Daylight Time", "WARST": "Western Argentina Summer Time", "OEZ": "Eastern European Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HNCU": "Cuba Standard Time", "MESZ": "Central European Summer Time", "HEOG": "West Greenland Summer Time", "AEST": "Australian Eastern Standard Time", "EAT": "East Africa Time", "∅∅∅": "Peru Summer Time", "BT": "Bhutan Time", "BOT": "Bolivia Time", "SRT": "Suriname Time", "TMST": "Turkmenistan Summer Time", "JDT": "Japan Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "NZST": "New Zealand Standard Time", "COST": "Colombia Summer Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "MDT": "Macau Summer Time", "WART": "Western Argentina Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "IST": "India Standard Time", "ART": "Argentina Standard Time", "ChST": "Chamorro Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "COT": "Colombia Standard Time", "HAT": "Newfoundland Daylight Time", "HKST": "Hong Kong Summer Time", "CLT": "Chile Standard Time", "AKDT": "Alaska Daylight Time", "HNOG": "West Greenland Standard Time", "WAT": "West Africa Standard Time", "CLST": "Chile Summer Time", "AKST": "Alaska Standard Time", "CHAST": "Chatham Standard Time", "CHADT": "Chatham Daylight Time", "VET": "Venezuela Time", "LHDT": "Lord Howe Daylight Time", "ARST": "Argentina Summer Time", "GFT": "French Guiana Time", "HNT": "Newfoundland Standard Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "EST": "Eastern Standard Time", "GYT": "Guyana Time", "CDT": "Central Daylight Time", "AWDT": "Australian Western Daylight Time", "ADT": "Atlantic Daylight Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time", "EDT": "Eastern Daylight Time", "GMT": "Greenwich Mean Time", "WITA": "Central Indonesia Time", "LHST": "Lord Howe Standard Time", "ACST": "Australian Central Standard Time", "ECT": "Ecuador Time", "SGT": "Singapore Standard Time", "MST": "Macau Standard Time", "MYT": "Malaysia Time", "NZDT": "New Zealand Daylight Time", "HKT": "Hong Kong Standard Time", "ACDT": "Australian Central Daylight Time", "WESZ": "Western European Summer Time", "UYST": "Uruguay Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "AST": "Atlantic Standard Time", "WIT": "Eastern Indonesia Time", "WAST": "West Africa Summer Time", "CAT": "Central Africa Time", "WEZ": "Western European Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "TMT": "Turkmenistan Standard Time", "OESZ": "Eastern European Summer Time", "HEEG": "East Greenland Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_CY) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_CY) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_CY) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_CY) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_CY' and handles both Whole and Real numbers based on 'v' func (en *en_CY) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_CY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_CY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_CY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_DE/en_DE.go b/en_DE/en_DE.go index bb3e06cb3..97e146b6f 100644 --- a/en_DE/en_DE.go +++ b/en_DE/en_DE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HAT": "Newfoundland Daylight Time", "HNCU": "Cuba Standard Time", "CHAST": "Chatham Standard Time", "MYT": "Malaysia Time", "HEOG": "West Greenland Summer Time", "UYT": "Uruguay Standard Time", "WIT": "Eastern Indonesia Time", "JDT": "Japan Daylight Time", "LHDT": "Lord Howe Daylight Time", "CAT": "Central Africa Time", "ADT": "Atlantic Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "SAST": "South Africa Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "JST": "Japan Standard Time", "MEZ": "Central European Standard Time", "MDT": "Macau Summer Time", "∅∅∅": "Acre Summer Time", "BOT": "Bolivia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "IST": "India Standard Time", "WARST": "Western Argentina Summer Time", "CLST": "Chile Summer Time", "ARST": "Argentina Summer Time", "GFT": "French Guiana Time", "HECU": "Cuba Daylight Time", "WITA": "Central Indonesia Time", "AKST": "Alaska Standard Time", "SRT": "Suriname Time", "LHST": "Lord Howe Standard Time", "GYT": "Guyana Time", "ACDT": "Australian Central Daylight Time", "HNEG": "East Greenland Standard Time", "AEDT": "Australian Eastern Daylight Time", "EAT": "East Africa Time", "AWST": "Australian Western Standard Time", "ChST": "Chamorro Standard Time", "PDT": "Pacific Daylight Time", "WEZ": "Western European Standard Time", "EST": "Eastern Standard Time", "EDT": "Eastern Daylight Time", "AEST": "Australian Eastern Standard Time", "WESZ": "Western European Summer Time", "OESZ": "Eastern European Summer Time", "HKST": "Hong Kong Summer Time", "BT": "Bhutan Time", "ECT": "Ecuador Time", "GMT": "Greenwich Mean Time", "WAST": "West Africa Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "MESZ": "Central European Summer Time", "HNPMX": "Mexican Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "PST": "Pacific Standard Time", "HEEG": "East Greenland Summer Time", "CLT": "Chile Standard Time", "AST": "Atlantic Standard Time", "TMT": "Turkmenistan Standard Time", "WAT": "West Africa Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "COT": "Colombia Standard Time", "OEZ": "Eastern European Standard Time", "SGT": "Singapore Standard Time", "WART": "Western Argentina Standard Time", "HNOG": "West Greenland Standard Time", "TMST": "Turkmenistan Summer Time", "HNT": "Newfoundland Standard Time", "CST": "Central Standard Time", "CHADT": "Chatham Daylight Time", "HKT": "Hong Kong Standard Time", "COST": "Colombia Summer Time", "AKDT": "Alaska Daylight Time", "UYST": "Uruguay Summer Time", "WIB": "Western Indonesia Time", "CDT": "Central Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "VET": "Venezuela Time", "MST": "Macau Standard Time", "ART": "Argentina Standard Time", "ACST": "Australian Central Standard Time"}, + timezones: map[string]string{"CLST": "Chile Summer Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "EDT": "Eastern Daylight Time", "MDT": "Macau Summer Time", "JST": "Japan Standard Time", "ARST": "Argentina Summer Time", "ADT": "Atlantic Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "BOT": "Bolivia Time", "NZDT": "New Zealand Daylight Time", "LHDT": "Lord Howe Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HNEG": "East Greenland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWDT": "Australian Western Daylight Time", "WART": "Western Argentina Standard Time", "HKST": "Hong Kong Summer Time", "AKST": "Alaska Standard Time", "VET": "Venezuela Time", "HENOMX": "Northwest Mexico Daylight Time", "HEOG": "West Greenland Summer Time", "WAST": "West Africa Summer Time", "MEZ": "Central European Standard Time", "WITA": "Central Indonesia Time", "OEZ": "Eastern European Standard Time", "IST": "India Standard Time", "COT": "Colombia Standard Time", "CHADT": "Chatham Daylight Time", "CLT": "Chile Standard Time", "ChST": "Chamorro Standard Time", "HNPMX": "Mexican Pacific Standard Time", "AWST": "Australian Western Standard Time", "SRT": "Suriname Time", "HNNOMX": "Northwest Mexico Standard Time", "ART": "Argentina Standard Time", "HEEG": "East Greenland Summer Time", "SGT": "Singapore Standard Time", "WIB": "Western Indonesia Time", "BT": "Bhutan Time", "EST": "Eastern Standard Time", "ACST": "Australian Central Standard Time", "PDT": "Pacific Daylight Time", "UYT": "Uruguay Standard Time", "TMT": "Turkmenistan Standard Time", "WARST": "Western Argentina Summer Time", "SAST": "South Africa Standard Time", "AKDT": "Alaska Daylight Time", "GMT": "Greenwich Mean Time", "HNCU": "Cuba Standard Time", "HECU": "Cuba Daylight Time", "MST": "Macau Standard Time", "LHST": "Lord Howe Standard Time", "WAT": "West Africa Standard Time", "CAT": "Central Africa Time", "CST": "Central Standard Time", "HKT": "Hong Kong Standard Time", "GYT": "Guyana Time", "EAT": "East Africa Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "ACDT": "Australian Central Daylight Time", "ECT": "Ecuador Time", "WEZ": "Western European Standard Time", "HNOG": "West Greenland Standard Time", "AST": "Atlantic Standard Time", "WIT": "Eastern Indonesia Time", "OESZ": "Eastern European Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "PST": "Pacific Standard Time", "NZST": "New Zealand Standard Time", "TMST": "Turkmenistan Summer Time", "MESZ": "Central European Summer Time", "WESZ": "Western European Summer Time", "ACWST": "Australian Central Western Standard Time", "UYST": "Uruguay Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "CDT": "Central Daylight Time", "MYT": "Malaysia Time", "CHAST": "Chatham Standard Time", "ACWDT": "Australian Central Western Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "JDT": "Japan Daylight Time", "AEST": "Australian Eastern Standard Time", "∅∅∅": "Amazon Summer Time"}, } } @@ -203,6 +203,21 @@ func (en *en_DE) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_DE) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_DE) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_DE) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_DE' and handles both Whole and Real numbers based on 'v' func (en *en_DE) FmtNumber(num float64, v uint64) string { @@ -436,7 +451,7 @@ func (en *en_DE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -455,7 +470,7 @@ func (en *en_DE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -476,7 +491,7 @@ func (en *en_DE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_DG/en_DG.go b/en_DG/en_DG.go index 68ad4ae16..ce0745c1d 100644 --- a/en_DG/en_DG.go +++ b/en_DG/en_DG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"MDT": "Mountain Daylight Time", "GFT": "French Guiana Time", "GYT": "Guyana Time", "WARST": "Western Argentina Summer Time", "CLST": "Chile Summer Time", "AST": "Atlantic Standard Time", "ACDT": "Australian Central Daylight Time", "COT": "Colombia Standard Time", "HNT": "Newfoundland Standard Time", "HNCU": "Cuba Standard Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "PST": "Pacific Standard Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "∅∅∅": "Acre Summer Time", "AEDT": "Australian Eastern Daylight Time", "MST": "Mountain Standard Time", "GMT": "Greenwich Mean Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "OEZ": "Eastern European Standard Time", "TMT": "Turkmenistan Standard Time", "ARST": "Argentina Summer Time", "EST": "Eastern Standard Time", "AKDT": "Alaska Daylight Time", "LHST": "Lord Howe Standard Time", "ACWST": "Australian Central Western Standard Time", "WITA": "Central Indonesia Time", "ChST": "Chamorro Standard Time", "AWDT": "Australian Western Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "UYT": "Uruguay Standard Time", "EAT": "East Africa Time", "JST": "Japan Standard Time", "OESZ": "Eastern European Summer Time", "WESZ": "Western European Summer Time", "HKT": "Hong Kong Standard Time", "UYST": "Uruguay Summer Time", "PDT": "Pacific Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "TMST": "Turkmenistan Summer Time", "BT": "Bhutan Time", "HNEG": "East Greenland Standard Time", "SAST": "South Africa Standard Time", "CST": "Central Standard Time", "CHADT": "Chatham Daylight Time", "CLT": "Chile Standard Time", "COST": "Colombia Summer Time", "HAT": "Newfoundland Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "CAT": "Central Africa Time", "MESZ": "Central European Summer Time", "ART": "Argentina Standard Time", "ACST": "Australian Central Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWST": "Australian Western Standard Time", "BOT": "Bolivia Time", "WAT": "West Africa Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "IST": "India Standard Time", "WAST": "West Africa Summer Time", "LHDT": "Lord Howe Daylight Time", "CDT": "Central Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "NZDT": "New Zealand Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "SGT": "Singapore Standard Time", "NZST": "New Zealand Standard Time", "MEZ": "Central European Standard Time", "JDT": "Japan Daylight Time", "ADT": "Atlantic Daylight Time", "HKST": "Hong Kong Summer Time", "HEEG": "East Greenland Summer Time", "AEST": "Australian Eastern Standard Time", "SRT": "Suriname Time", "ECT": "Ecuador Time", "EDT": "Eastern Daylight Time", "AKST": "Alaska Standard Time", "CHAST": "Chatham Standard Time", "VET": "Venezuela Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "WEZ": "Western European Standard Time"}, + timezones: map[string]string{"GMT": "Greenwich Mean Time", "HEPMX": "Mexican Pacific Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "AKST": "Alaska Standard Time", "HAT": "Newfoundland Daylight Time", "ECT": "Ecuador Time", "ChST": "Chamorro Standard Time", "UYT": "Uruguay Standard Time", "TMST": "Turkmenistan Summer Time", "AEDT": "Australian Eastern Daylight Time", "HNT": "Newfoundland Standard Time", "EAT": "East Africa Time", "WAST": "West Africa Summer Time", "HKT": "Hong Kong Standard Time", "BT": "Bhutan Time", "WITA": "Central Indonesia Time", "ART": "Argentina Standard Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "HKST": "Hong Kong Summer Time", "WEZ": "Western European Standard Time", "HNPMX": "Mexican Pacific Standard Time", "UYST": "Uruguay Summer Time", "MEZ": "Central European Standard Time", "OESZ": "Eastern European Summer Time", "SAST": "South Africa Standard Time", "GYT": "Guyana Time", "MST": "Macau Standard Time", "AWST": "Australian Western Standard Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "LHDT": "Lord Howe Daylight Time", "HECU": "Cuba Daylight Time", "SRT": "Suriname Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "CLT": "Chile Standard Time", "ACST": "Australian Central Standard Time", "BOT": "Bolivia Time", "CDT": "Central Daylight Time", "AWDT": "Australian Western Daylight Time", "MESZ": "Central European Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "TMT": "Turkmenistan Standard Time", "VET": "Venezuela Time", "HNNOMX": "Northwest Mexico Standard Time", "COT": "Colombia Standard Time", "CAT": "Central Africa Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AST": "Atlantic Standard Time", "SGT": "Singapore Standard Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "LHST": "Lord Howe Standard Time", "ADT": "Atlantic Daylight Time", "COST": "Colombia Summer Time", "EST": "Eastern Standard Time", "CHADT": "Chatham Daylight Time", "∅∅∅": "Brasilia Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "OEZ": "Eastern European Standard Time", "AEST": "Australian Eastern Standard Time", "PDT": "Pacific Daylight Time", "CLST": "Chile Summer Time", "EDT": "Eastern Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WIT": "Eastern Indonesia Time", "NZST": "New Zealand Standard Time", "WARST": "Western Argentina Summer Time", "HEEG": "East Greenland Summer Time", "WESZ": "Western European Summer Time", "ARST": "Argentina Summer Time", "WAT": "West Africa Standard Time", "HNEG": "East Greenland Standard Time", "GFT": "French Guiana Time", "AKDT": "Alaska Daylight Time", "CHAST": "Chatham Standard Time", "IST": "India Standard Time", "ACDT": "Australian Central Daylight Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "HNCU": "Cuba Standard Time", "MDT": "Macau Summer Time", "ACWDT": "Australian Central Western Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_DG) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_DG) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_DG) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_DG) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_DG' and handles both Whole and Real numbers based on 'v' func (en *en_DG) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_DG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_DG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_DG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_DK/en_DK.go b/en_DK/en_DK.go index 69b7bcd2f..36029bdfb 100644 --- a/en_DK/en_DK.go +++ b/en_DK/en_DK.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WITA": "Central Indonesia Time", "HEPMX": "Mexican Pacific Daylight Time", "CDT": "Central Daylight Time", "OEZ": "Eastern European Standard Time", "HKST": "Hong Kong Summer Time", "COT": "Colombia Standard Time", "AEDT": "Australian Eastern Daylight Time", "EAT": "East Africa Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "IST": "India Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "COST": "Colombia Summer Time", "SRT": "Suriname Time", "AKST": "Alaska Standard Time", "WIB": "Western Indonesia Time", "JDT": "Japan Daylight Time", "EDT": "Eastern Daylight Time", "ACST": "Australian Central Standard Time", "MST": "Mountain Standard Time", "LHST": "Lord Howe Standard Time", "GYT": "Guyana Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "VET": "Venezuela Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SAST": "South Africa Standard Time", "WIT": "Eastern Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "HNEG": "East Greenland Standard Time", "HNPMX": "Mexican Pacific Standard Time", "UYST": "Uruguay Summer Time", "AWDT": "Australian Western Daylight Time", "WART": "Western Argentina Standard Time", "AST": "Atlantic Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MESZ": "Central European Summer Time", "HNOG": "West Greenland Standard Time", "TMST": "Turkmenistan Summer Time", "ART": "Argentina Standard Time", "HKT": "Hong Kong Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "ACWST": "Australian Central Western Standard Time", "CHADT": "Chatham Daylight Time", "PST": "Pacific Standard Time", "WEZ": "Western European Standard Time", "WESZ": "Western European Summer Time", "AKDT": "Alaska Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "CLST": "Chile Summer Time", "HEOG": "West Greenland Summer Time", "EST": "Eastern Standard Time", "GFT": "French Guiana Time", "ADT": "Atlantic Daylight Time", "BT": "Bhutan Time", "HNT": "Newfoundland Standard Time", "GMT": "Greenwich Mean Time", "HAT": "Newfoundland Daylight Time", "CLT": "Chile Standard Time", "UYT": "Uruguay Standard Time", "AWST": "Australian Western Standard Time", "ECT": "Ecuador Time", "NZDT": "New Zealand Daylight Time", "JST": "Japan Standard Time", "MEZ": "Central European Standard Time", "TMT": "Turkmenistan Standard Time", "AEST": "Australian Eastern Standard Time", "HEEG": "East Greenland Summer Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "PDT": "Pacific Daylight Time", "CAT": "Central Africa Time", "LHDT": "Lord Howe Daylight Time", "MYT": "Malaysia Time", "WAST": "West Africa Summer Time", "ACDT": "Australian Central Daylight Time", "MDT": "Mountain Daylight Time", "∅∅∅": "Azores Summer Time", "HECU": "Cuba Daylight Time", "CHAST": "Chatham Standard Time", "WARST": "Western Argentina Summer Time", "OESZ": "Eastern European Summer Time", "ARST": "Argentina Summer Time", "WAT": "West Africa Standard Time", "ChST": "Chamorro Standard Time"}, + timezones: map[string]string{"AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "HNEG": "East Greenland Standard Time", "EST": "Eastern Standard Time", "SGT": "Singapore Standard Time", "GMT": "Greenwich Mean Time", "CHADT": "Chatham Daylight Time", "HNCU": "Cuba Standard Time", "ACWDT": "Australian Central Western Daylight Time", "NZDT": "New Zealand Daylight Time", "TMST": "Turkmenistan Summer Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "AKDT": "Alaska Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "AWDT": "Australian Western Daylight Time", "IST": "India Standard Time", "ACST": "Australian Central Standard Time", "CAT": "Central Africa Time", "OEZ": "Eastern European Standard Time", "COT": "Colombia Standard Time", "EDT": "Eastern Daylight Time", "HECU": "Cuba Daylight Time", "TMT": "Turkmenistan Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "∅∅∅": "Azores Summer Time", "HEOG": "West Greenland Summer Time", "HEEG": "East Greenland Summer Time", "GYT": "Guyana Time", "HNPMX": "Mexican Pacific Standard Time", "PST": "Pacific Standard Time", "MYT": "Malaysia Time", "NZST": "New Zealand Standard Time", "WAT": "West Africa Standard Time", "CHAST": "Chatham Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MDT": "Macau Summer Time", "OESZ": "Eastern European Summer Time", "BOT": "Bolivia Time", "HAT": "Newfoundland Daylight Time", "BT": "Bhutan Time", "AWST": "Australian Western Standard Time", "HNT": "Newfoundland Standard Time", "ACDT": "Australian Central Daylight Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "ARST": "Argentina Summer Time", "WESZ": "Western European Summer Time", "MST": "Macau Standard Time", "UYT": "Uruguay Standard Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "HKT": "Hong Kong Standard Time", "WEZ": "Western European Standard Time", "UYST": "Uruguay Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "JDT": "Japan Daylight Time", "EAT": "East Africa Time", "CLT": "Chile Standard Time", "PDT": "Pacific Daylight Time", "CLST": "Chile Summer Time", "WIB": "Western Indonesia Time", "SRT": "Suriname Time", "WIT": "Eastern Indonesia Time", "MESZ": "Central European Summer Time", "HKST": "Hong Kong Summer Time", "AKST": "Alaska Standard Time", "ACWST": "Australian Central Western Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HNOG": "West Greenland Standard Time", "ECT": "Ecuador Time", "WITA": "Central Indonesia Time", "AEST": "Australian Eastern Standard Time", "WAST": "West Africa Summer Time", "ChST": "Chamorro Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MEZ": "Central European Standard Time", "VET": "Venezuela Time", "JST": "Japan Standard Time"}, } } @@ -203,6 +203,21 @@ func (en *en_DK) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_DK) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_DK) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_DK) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_DK' and handles both Whole and Real numbers based on 'v' func (en *en_DK) FmtNumber(num float64, v uint64) string { @@ -436,7 +451,7 @@ func (en *en_DK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -455,7 +470,7 @@ func (en *en_DK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -476,7 +491,7 @@ func (en *en_DK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_DM/en_DM.go b/en_DM/en_DM.go index 0ae43ca41..47591f6a1 100644 --- a/en_DM/en_DM.go +++ b/en_DM/en_DM.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"LHDT": "Lord Howe Daylight Time", "ADT": "Atlantic Daylight Time", "WESZ": "Western European Summer Time", "ACDT": "Australian Central Daylight Time", "JDT": "Japan Daylight Time", "OESZ": "Eastern European Summer Time", "WEZ": "Western European Standard Time", "WART": "Western Argentina Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HAT": "Newfoundland Daylight Time", "CST": "Central Standard Time", "NZST": "New Zealand Standard Time", "VET": "Venezuela Time", "GMT": "Greenwich Mean Time", "MYT": "Malaysia Time", "HNCU": "Cuba Standard Time", "AEDT": "Australian Eastern Daylight Time", "IST": "India Standard Time", "MST": "Macau Standard Time", "EDT": "Eastern Daylight Time", "SAST": "South Africa Standard Time", "SRT": "Suriname Time", "HECU": "Cuba Daylight Time", "CHADT": "Chatham Daylight Time", "PST": "Pacific Standard Time", "COT": "Colombia Standard Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "AWST": "Australian Western Standard Time", "AWDT": "Australian Western Daylight Time", "BOT": "Bolivia Time", "CLT": "Chile Standard Time", "AST": "Atlantic Standard Time", "CDT": "Central Daylight Time", "PDT": "Pacific Daylight Time", "NZDT": "New Zealand Daylight Time", "HKT": "Hong Kong Standard Time", "AEST": "Australian Eastern Standard Time", "EAT": "East Africa Time", "CAT": "Central Africa Time", "JST": "Japan Standard Time", "WARST": "Western Argentina Summer Time", "AKST": "Alaska Standard Time", "ART": "Argentina Standard Time", "WAST": "West Africa Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MESZ": "Central European Summer Time", "EST": "Eastern Standard Time", "BT": "Bhutan Time", "HNT": "Newfoundland Standard Time", "HNEG": "East Greenland Standard Time", "LHST": "Lord Howe Standard Time", "GYT": "Guyana Time", "ECT": "Ecuador Time", "ACWST": "Australian Central Western Standard Time", "COST": "Colombia Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "WIT": "Eastern Indonesia Time", "HEOG": "West Greenland Summer Time", "HNPMX": "Mexican Pacific Standard Time", "SGT": "Singapore Standard Time", "CLST": "Chile Summer Time", "WITA": "Central Indonesia Time", "HNPM": "St. Pierre & Miquelon Standard Time", "ACWDT": "Australian Central Western Daylight Time", "ARST": "Argentina Summer Time", "HEEG": "East Greenland Summer Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "HKST": "Hong Kong Summer Time", "∅∅∅": "Azores Summer Time", "WIB": "Western Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "MEZ": "Central European Standard Time", "OEZ": "Eastern European Standard Time", "AKDT": "Alaska Daylight Time", "UYT": "Uruguay Standard Time", "UYST": "Uruguay Summer Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HNOG": "West Greenland Standard Time", "MDT": "Macau Summer Time", "GFT": "French Guiana Time"}, + timezones: map[string]string{"WIT": "Eastern Indonesia Time", "HNNOMX": "Northwest Mexico Standard Time", "∅∅∅": "Azores Summer Time", "CLT": "Chile Standard Time", "ACST": "Australian Central Standard Time", "WESZ": "Western European Summer Time", "MDT": "Mountain Daylight Time", "JDT": "Japan Daylight Time", "VET": "Venezuela Time", "HEOG": "West Greenland Summer Time", "GYT": "Guyana Time", "HADT": "Hawaii-Aleutian Daylight Time", "ART": "Argentina Standard Time", "BT": "Bhutan Time", "NZDT": "New Zealand Daylight Time", "WITA": "Central Indonesia Time", "WAST": "West Africa Summer Time", "HKT": "Hong Kong Standard Time", "ACWDT": "Australian Central Western Daylight Time", "NZST": "New Zealand Standard Time", "PST": "Pacific Standard Time", "ARST": "Argentina Summer Time", "HAT": "Newfoundland Daylight Time", "WEZ": "Western European Standard Time", "HECU": "Cuba Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HNCU": "Cuba Standard Time", "MST": "Mountain Standard Time", "SAST": "South Africa Standard Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "SGT": "Singapore Standard Time", "CAT": "Central Africa Time", "BOT": "Bolivia Time", "CDT": "Central Daylight Time", "OESZ": "Eastern European Summer Time", "COT": "Colombia Standard Time", "HKST": "Hong Kong Summer Time", "EDT": "Eastern Daylight Time", "AKST": "Alaska Standard Time", "MESZ": "Central European Summer Time", "LHDT": "Lord Howe Daylight Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CST": "Central Standard Time", "CHAST": "Chatham Standard Time", "TMT": "Turkmenistan Standard Time", "ADT": "Atlantic Daylight Time", "AEST": "Australian Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNT": "Newfoundland Standard Time", "EST": "Eastern Standard Time", "MEZ": "Central European Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HNOG": "West Greenland Standard Time", "EAT": "East Africa Time", "HNPMX": "Mexican Pacific Standard Time", "SRT": "Suriname Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "WAT": "West Africa Standard Time", "AKDT": "Alaska Daylight Time", "PDT": "Pacific Daylight Time", "AWDT": "Australian Western Daylight Time", "TMST": "Turkmenistan Summer Time", "OEZ": "Eastern European Standard Time", "AST": "Atlantic Standard Time", "CLST": "Chile Summer Time", "ACDT": "Australian Central Daylight Time", "ChST": "Chamorro Standard Time", "JST": "Japan Standard Time", "CHADT": "Chatham Daylight Time", "AWST": "Australian Western Standard Time", "UYST": "Uruguay Summer Time", "WIB": "Western Indonesia Time", "GMT": "Greenwich Mean Time", "ACWST": "Australian Central Western Standard Time", "UYT": "Uruguay Standard Time", "WARST": "Western Argentina Summer Time", "LHST": "Lord Howe Standard Time", "IST": "India Standard Time", "ECT": "Ecuador Time", "HNPM": "St. Pierre & Miquelon Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_DM) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_DM) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_DM) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_DM) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_DM' and handles both Whole and Real numbers based on 'v' func (en *en_DM) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_DM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_DM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_DM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_DM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_ER/en_ER.go b/en_ER/en_ER.go index 84a4c15fc..5d5e355ff 100644 --- a/en_ER/en_ER.go +++ b/en_ER/en_ER.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "AEST": "Australian Eastern Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "MEZ": "Central European Standard Time", "JDT": "Japan Daylight Time", "SAST": "South Africa Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "BOT": "Bolivia Time", "ADT": "Atlantic Daylight Time", "WARST": "Western Argentina Summer Time", "AWST": "Australian Western Standard Time", "AWDT": "Australian Western Daylight Time", "NZDT": "New Zealand Daylight Time", "MESZ": "Central European Summer Time", "ARST": "Argentina Summer Time", "ACST": "Australian Central Standard Time", "UYT": "Uruguay Standard Time", "UYST": "Uruguay Summer Time", "HNOG": "West Greenland Standard Time", "BT": "Bhutan Time", "AKST": "Alaska Standard Time", "AEDT": "Australian Eastern Daylight Time", "CDT": "Central Daylight Time", "WEZ": "Western European Standard Time", "ART": "Argentina Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SRT": "Suriname Time", "EAT": "East Africa Time", "SGT": "Singapore Standard Time", "VET": "Venezuela Time", "JST": "Japan Standard Time", "CLST": "Chile Summer Time", "HKT": "Hong Kong Standard Time", "WITA": "Central Indonesia Time", "ChST": "Chamorro Standard Time", "TMST": "Turkmenistan Summer Time", "ACDT": "Australian Central Daylight Time", "HAT": "Newfoundland Daylight Time", "WIB": "Western Indonesia Time", "CAT": "Central Africa Time", "ACWST": "Australian Central Western Standard Time", "OESZ": "Eastern European Summer Time", "HNT": "Newfoundland Standard Time", "GYT": "Guyana Time", "MST": "Macau Standard Time", "CLT": "Chile Standard Time", "HECU": "Cuba Daylight Time", "WIT": "Eastern Indonesia Time", "PST": "Pacific Standard Time", "WAT": "West Africa Standard Time", "EST": "Eastern Standard Time", "COT": "Colombia Standard Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "HEOG": "West Greenland Summer Time", "TMT": "Turkmenistan Standard Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "ECT": "Ecuador Time", "HKST": "Hong Kong Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HNEG": "East Greenland Standard Time", "CHADT": "Chatham Daylight Time", "PDT": "Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "MYT": "Malaysia Time", "MDT": "Macau Summer Time", "COST": "Colombia Summer Time", "∅∅∅": "Acre Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HNCU": "Cuba Standard Time", "CHAST": "Chatham Standard Time", "AST": "Atlantic Standard Time", "OEZ": "Eastern European Standard Time", "WART": "Western Argentina Standard Time", "WAST": "West Africa Summer Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "CST": "Central Standard Time", "IST": "India Standard Time"}, + timezones: map[string]string{"AEDT": "Australian Eastern Daylight Time", "HKT": "Hong Kong Standard Time", "GYT": "Guyana Time", "CHAST": "Chatham Standard Time", "MDT": "Macau Summer Time", "∅∅∅": "Acre Summer Time", "OESZ": "Eastern European Summer Time", "LHDT": "Lord Howe Daylight Time", "WAST": "West Africa Summer Time", "WARST": "Western Argentina Summer Time", "JDT": "Japan Daylight Time", "EST": "Eastern Standard Time", "EDT": "Eastern Daylight Time", "GMT": "Greenwich Mean Time", "MYT": "Malaysia Time", "MEZ": "Central European Standard Time", "MESZ": "Central European Summer Time", "COST": "Colombia Summer Time", "CAT": "Central Africa Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PST": "Pacific Standard Time", "BT": "Bhutan Time", "CST": "Central Standard Time", "HEEG": "East Greenland Summer Time", "AST": "Atlantic Standard Time", "SAST": "South Africa Standard Time", "CDT": "Central Daylight Time", "TMST": "Turkmenistan Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "OEZ": "Eastern European Standard Time", "HNOG": "West Greenland Standard Time", "ADT": "Atlantic Daylight Time", "ACWST": "Australian Central Western Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZDT": "New Zealand Daylight Time", "ARST": "Argentina Summer Time", "WESZ": "Western European Summer Time", "AWST": "Australian Western Standard Time", "UYT": "Uruguay Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "SGT": "Singapore Standard Time", "WIB": "Western Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "LHST": "Lord Howe Standard Time", "ACST": "Australian Central Standard Time", "ECT": "Ecuador Time", "AKDT": "Alaska Daylight Time", "WEZ": "Western European Standard Time", "WIT": "Eastern Indonesia Time", "WITA": "Central Indonesia Time", "ART": "Argentina Standard Time", "JST": "Japan Standard Time", "HKST": "Hong Kong Summer Time", "HAT": "Newfoundland Daylight Time", "ACDT": "Australian Central Daylight Time", "MST": "Macau Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "TMT": "Turkmenistan Standard Time", "PDT": "Pacific Daylight Time", "AEST": "Australian Eastern Standard Time", "CLT": "Chile Standard Time", "HNPMX": "Mexican Pacific Standard Time", "AKST": "Alaska Standard Time", "SRT": "Suriname Time", "WAT": "West Africa Standard Time", "HNT": "Newfoundland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "UYST": "Uruguay Summer Time", "HNEG": "East Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "WART": "Western Argentina Standard Time", "CHADT": "Chatham Daylight Time", "HECU": "Cuba Daylight Time", "HEOG": "West Greenland Summer Time", "CLST": "Chile Summer Time", "COT": "Colombia Standard Time", "GFT": "French Guiana Time", "HNCU": "Cuba Standard Time", "NZST": "New Zealand Standard Time", "VET": "Venezuela Time", "IST": "India Standard Time", "ChST": "Chamorro Standard Time", "BOT": "Bolivia Time", "AWDT": "Australian Western Daylight Time", "EAT": "East Africa Time"}, } } @@ -201,6 +201,21 @@ func (en *en_ER) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_ER) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_ER) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_ER) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_ER' and handles both Whole and Real numbers based on 'v' func (en *en_ER) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_ER) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_ER) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_ER) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_ER) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_FI/en_FI.go b/en_FI/en_FI.go index 5245f3646..1ee67e905 100644 --- a/en_FI/en_FI.go +++ b/en_FI/en_FI.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"MEZ": "Central European Standard Time", "HKST": "Hong Kong Summer Time", "BOT": "Bolivia Time", "CLT": "Chile Standard Time", "SGT": "Singapore Standard Time", "WIT": "Eastern Indonesia Time", "AWDT": "Australian Western Daylight Time", "WARST": "Western Argentina Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "GFT": "French Guiana Time", "UYST": "Uruguay Summer Time", "CDT": "Central Daylight Time", "OESZ": "Eastern European Summer Time", "MYT": "Malaysia Time", "EST": "Eastern Standard Time", "AEST": "Australian Eastern Standard Time", "AST": "Atlantic Standard Time", "CLST": "Chile Summer Time", "MST": "Macau Standard Time", "ECT": "Ecuador Time", "CHADT": "Chatham Daylight Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "ADT": "Atlantic Daylight Time", "COST": "Colombia Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "∅∅∅": "Azores Summer Time", "ACWDT": "Australian Central Western Daylight Time", "VET": "Venezuela Time", "HEOG": "West Greenland Summer Time", "WAST": "West Africa Summer Time", "HKT": "Hong Kong Standard Time", "HAT": "Newfoundland Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHST": "Lord Howe Standard Time", "WEZ": "Western European Standard Time", "TMST": "Turkmenistan Summer Time", "MDT": "Macau Summer Time", "ART": "Argentina Standard Time", "AKST": "Alaska Standard Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "WART": "Western Argentina Standard Time", "EDT": "Eastern Daylight Time", "BT": "Bhutan Time", "WIB": "Western Indonesia Time", "ChST": "Chamorro Standard Time", "AEDT": "Australian Eastern Daylight Time", "IST": "India Standard Time", "JST": "Japan Standard Time", "WESZ": "Western European Summer Time", "HNEG": "East Greenland Standard Time", "EAT": "East Africa Time", "HECU": "Cuba Daylight Time", "AWST": "Australian Western Standard Time", "ACWST": "Australian Central Western Standard Time", "HNOG": "West Greenland Standard Time", "OEZ": "Eastern European Standard Time", "TMT": "Turkmenistan Standard Time", "ARST": "Argentina Summer Time", "HNPMX": "Mexican Pacific Standard Time", "WITA": "Central Indonesia Time", "COT": "Colombia Standard Time", "CAT": "Central Africa Time", "GMT": "Greenwich Mean Time", "ACST": "Australian Central Standard Time", "ACDT": "Australian Central Daylight Time", "HNT": "Newfoundland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "LHDT": "Lord Howe Daylight Time", "CHAST": "Chatham Standard Time", "AKDT": "Alaska Daylight Time", "SAST": "South Africa Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "JDT": "Japan Daylight Time", "HEEG": "East Greenland Summer Time", "GYT": "Guyana Time", "SRT": "Suriname Time", "MESZ": "Central European Summer Time", "WAT": "West Africa Standard Time", "UYT": "Uruguay Standard Time", "HEPMX": "Mexican Pacific Daylight Time"}, + timezones: map[string]string{"MEZ": "Central European Standard Time", "WITA": "Central Indonesia Time", "AST": "Atlantic Standard Time", "CAT": "Central Africa Time", "HEPMX": "Mexican Pacific Daylight Time", "PST": "Pacific Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "LHST": "Lord Howe Standard Time", "ART": "Argentina Standard Time", "CLT": "Chile Standard Time", "ACDT": "Australian Central Daylight Time", "WEZ": "Western European Standard Time", "ACWST": "Australian Central Western Standard Time", "LHDT": "Lord Howe Daylight Time", "MST": "Mountain Standard Time", "IST": "India Standard Time", "ARST": "Argentina Summer Time", "SGT": "Singapore Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMST": "Turkmenistan Summer Time", "AKST": "Alaska Standard Time", "EAT": "East Africa Time", "CLST": "Chile Summer Time", "COT": "Colombia Standard Time", "EST": "Eastern Standard Time", "BT": "Bhutan Time", "AWST": "Australian Western Standard Time", "SRT": "Suriname Time", "NZDT": "New Zealand Daylight Time", "HEEG": "East Greenland Summer Time", "HAT": "Newfoundland Daylight Time", "HKT": "Hong Kong Standard Time", "GMT": "Greenwich Mean Time", "BOT": "Bolivia Time", "UYT": "Uruguay Standard Time", "UYST": "Uruguay Summer Time", "TMT": "Turkmenistan Standard Time", "WARST": "Western Argentina Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "JDT": "Japan Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "SAST": "South Africa Standard Time", "EDT": "Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "MESZ": "Central European Summer Time", "ADT": "Atlantic Daylight Time", "HNOG": "West Greenland Standard Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "HECU": "Cuba Daylight Time", "AWDT": "Australian Western Daylight Time", "MYT": "Malaysia Time", "AEST": "Australian Eastern Standard Time", "CHAST": "Chatham Standard Time", "NZST": "New Zealand Standard Time", "OESZ": "Eastern European Summer Time", "MDT": "Mountain Daylight Time", "HEOG": "West Greenland Summer Time", "HNEG": "East Greenland Standard Time", "COST": "Colombia Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WESZ": "Western European Summer Time", "ChST": "Chamorro Standard Time", "AKDT": "Alaska Daylight Time", "WIB": "Western Indonesia Time", "CST": "Central Standard Time", "JST": "Japan Standard Time", "OEZ": "Eastern European Standard Time", "WART": "Western Argentina Standard Time", "VET": "Venezuela Time", "WAT": "West Africa Standard Time", "HNT": "Newfoundland Standard Time", "ECT": "Ecuador Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "HNNOMX": "Northwest Mexico Standard Time", "∅∅∅": "Azores Summer Time", "GYT": "Guyana Time", "ACST": "Australian Central Standard Time", "CHADT": "Chatham Daylight Time", "AEDT": "Australian Eastern Daylight Time", "GFT": "French Guiana Time", "PDT": "Pacific Daylight Time", "HNCU": "Cuba Standard Time"}, } } @@ -203,6 +203,21 @@ func (en *en_FI) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_FI) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_FI) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_FI) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_FI' and handles both Whole and Real numbers based on 'v' func (en *en_FI) FmtNumber(num float64, v uint64) string { @@ -442,7 +457,7 @@ func (en *en_FI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_FI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_FI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_FJ/en_FJ.go b/en_FJ/en_FJ.go index c91c8725d..66d9abadb 100644 --- a/en_FJ/en_FJ.go +++ b/en_FJ/en_FJ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"IST": "India Standard Time", "AST": "Atlantic Standard Time", "OEZ": "Eastern European Standard Time", "HEOG": "West Greenland Summer Time", "ARST": "Argentina Summer Time", "EDT": "Eastern Daylight Time", "GFT": "French Guiana Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CST": "Central Standard Time", "PDT": "Pacific Daylight Time", "TMT": "Turkmenistan Standard Time", "ChST": "Chamorro Standard Time", "COT": "Colombia Standard Time", "HNEG": "East Greenland Standard Time", "AKDT": "Alaska Daylight Time", "EST": "Eastern Standard Time", "GMT": "Greenwich Mean Time", "CLST": "Chile Summer Time", "HNOG": "West Greenland Standard Time", "WAST": "West Africa Summer Time", "BT": "Bhutan Time", "AWDT": "Australian Western Daylight Time", "HEEG": "East Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "PST": "Pacific Standard Time", "CAT": "Central Africa Time", "JDT": "Japan Daylight Time", "ART": "Argentina Standard Time", "HKT": "Hong Kong Standard Time", "HNCU": "Cuba Standard Time", "NZST": "New Zealand Standard Time", "ADT": "Atlantic Daylight Time", "OESZ": "Eastern European Summer Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "SRT": "Suriname Time", "MEZ": "Central European Standard Time", "HNT": "Newfoundland Standard Time", "WIB": "Western Indonesia Time", "BOT": "Bolivia Time", "WESZ": "Western European Summer Time", "TMST": "Turkmenistan Summer Time", "WITA": "Central Indonesia Time", "SAST": "South Africa Standard Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "EAT": "East Africa Time", "CDT": "Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "JST": "Japan Standard Time", "CLT": "Chile Standard Time", "UYST": "Uruguay Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "ECT": "Ecuador Time", "HENOMX": "Northwest Mexico Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "WIT": "Eastern Indonesia Time", "SGT": "Singapore Standard Time", "WEZ": "Western European Standard Time", "HKST": "Hong Kong Summer Time", "ACDT": "Australian Central Daylight Time", "HAT": "Newfoundland Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "MST": "Macau Standard Time", "COST": "Colombia Summer Time", "AEST": "Australian Eastern Standard Time", "UYT": "Uruguay Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CHAST": "Chatham Standard Time", "MDT": "Macau Summer Time", "GYT": "Guyana Time", "AWST": "Australian Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "∅∅∅": "Amazon Summer Time", "MESZ": "Central European Summer Time", "VET": "Venezuela Time", "HNNOMX": "Northwest Mexico Standard Time", "AKST": "Alaska Standard Time", "HECU": "Cuba Daylight Time"}, + timezones: map[string]string{"EST": "Eastern Standard Time", "WEZ": "Western European Standard Time", "ChST": "Chamorro Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "PDT": "Pacific Daylight Time", "MDT": "Macau Summer Time", "WITA": "Central Indonesia Time", "COT": "Colombia Standard Time", "EDT": "Eastern Daylight Time", "ACDT": "Australian Central Daylight Time", "WIB": "Western Indonesia Time", "CHAST": "Chatham Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWST": "Australian Western Standard Time", "NZDT": "New Zealand Daylight Time", "ART": "Argentina Standard Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "HEEG": "East Greenland Summer Time", "SGT": "Singapore Standard Time", "HNCU": "Cuba Standard Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "CAT": "Central Africa Time", "HECU": "Cuba Daylight Time", "AEST": "Australian Eastern Standard Time", "HNOG": "West Greenland Standard Time", "EAT": "East Africa Time", "HKST": "Hong Kong Summer Time", "COST": "Colombia Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "UYST": "Uruguay Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "VET": "Venezuela Time", "OEZ": "Eastern European Standard Time", "ECT": "Ecuador Time", "MEZ": "Central European Standard Time", "HKT": "Hong Kong Standard Time", "CLST": "Chile Summer Time", "BT": "Bhutan Time", "BOT": "Bolivia Time", "AWDT": "Australian Western Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "GFT": "French Guiana Time", "∅∅∅": "Amazon Summer Time", "WIT": "Eastern Indonesia Time", "MESZ": "Central European Summer Time", "HEOG": "West Greenland Summer Time", "SAST": "South Africa Standard Time", "HAT": "Newfoundland Daylight Time", "GYT": "Guyana Time", "PST": "Pacific Standard Time", "CDT": "Central Daylight Time", "SRT": "Suriname Time", "JDT": "Japan Daylight Time", "IST": "India Standard Time", "ADT": "Atlantic Daylight Time", "CLT": "Chile Standard Time", "WESZ": "Western European Summer Time", "NZST": "New Zealand Standard Time", "AST": "Atlantic Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WART": "Western Argentina Standard Time", "GMT": "Greenwich Mean Time", "MST": "Macau Standard Time", "AEDT": "Australian Eastern Daylight Time", "WAST": "West Africa Summer Time", "HNT": "Newfoundland Standard Time", "ACST": "Australian Central Standard Time", "CHADT": "Chatham Daylight Time", "MYT": "Malaysia Time", "TMST": "Turkmenistan Summer Time", "JST": "Japan Standard Time", "WARST": "Western Argentina Summer Time", "WAT": "West Africa Standard Time", "UYT": "Uruguay Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HNEG": "East Greenland Standard Time", "TMT": "Turkmenistan Standard Time", "OESZ": "Eastern European Summer Time", "ARST": "Argentina Summer Time"}, } } @@ -112,8 +112,8 @@ func (en *en_FJ) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_FJ) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_FJ) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_FJ) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_FJ) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_FJ) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_FJ' and handles both Whole and Real numbers based on 'v' func (en *en_FJ) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_FJ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_FJ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_FJ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_FJ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_FK/en_FK.go b/en_FK/en_FK.go index 152a01b85..3b7519fb6 100644 --- a/en_FK/en_FK.go +++ b/en_FK/en_FK.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"JST": "Japan Standard Time", "TMT": "Turkmenistan Standard Time", "UYST": "Uruguay Summer Time", "CHAST": "Chatham Standard Time", "BOT": "Bolivia Time", "IST": "India Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HNT": "Newfoundland Standard Time", "HEEG": "East Greenland Summer Time", "PDT": "Pacific Daylight Time", "OEZ": "Eastern European Standard Time", "COT": "Colombia Standard Time", "EST": "Eastern Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "BT": "Bhutan Time", "GFT": "French Guiana Time", "EAT": "East Africa Time", "HEOG": "West Greenland Summer Time", "WEZ": "Western European Standard Time", "HKT": "Hong Kong Standard Time", "ACDT": "Australian Central Daylight Time", "WITA": "Central Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "AST": "Atlantic Standard Time", "OESZ": "Eastern European Summer Time", "HKST": "Hong Kong Summer Time", "AWDT": "Australian Western Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "ACWST": "Australian Central Western Standard Time", "∅∅∅": "Azores Summer Time", "TMST": "Turkmenistan Summer Time", "ChST": "Chamorro Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ADT": "Atlantic Daylight Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "LHST": "Lord Howe Standard Time", "WIB": "Western Indonesia Time", "NZDT": "New Zealand Daylight Time", "MST": "Macau Standard Time", "COST": "Colombia Summer Time", "UYT": "Uruguay Standard Time", "ECT": "Ecuador Time", "CLT": "Chile Standard Time", "MYT": "Malaysia Time", "HNEG": "East Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "GYT": "Guyana Time", "SGT": "Singapore Standard Time", "JDT": "Japan Daylight Time", "ACST": "Australian Central Standard Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "WIT": "Eastern Indonesia Time", "WESZ": "Western European Summer Time", "WART": "Western Argentina Standard Time", "HNPMX": "Mexican Pacific Standard Time", "AWST": "Australian Western Standard Time", "CAT": "Central Africa Time", "HADT": "Hawaii-Aleutian Daylight Time", "HNOG": "West Greenland Standard Time", "HAT": "Newfoundland Daylight Time", "LHDT": "Lord Howe Daylight Time", "SRT": "Suriname Time", "CHADT": "Chatham Daylight Time", "ART": "Argentina Standard Time", "WAST": "West Africa Summer Time", "AEST": "Australian Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "MEZ": "Central European Standard Time", "MESZ": "Central European Summer Time", "GMT": "Greenwich Mean Time", "AKST": "Alaska Standard Time", "SAST": "South Africa Standard Time", "VET": "Venezuela Time", "CLST": "Chile Summer Time", "NZST": "New Zealand Standard Time", "WARST": "Western Argentina Summer Time", "MDT": "Macau Summer Time", "ARST": "Argentina Summer Time", "WAT": "West Africa Standard Time", "HNCU": "Cuba Standard Time", "CDT": "Central Daylight Time", "PST": "Pacific Standard Time"}, + timezones: map[string]string{"GYT": "Guyana Time", "AKDT": "Alaska Daylight Time", "ACST": "Australian Central Standard Time", "ECT": "Ecuador Time", "TMST": "Turkmenistan Summer Time", "MESZ": "Central European Summer Time", "HAT": "Newfoundland Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "HNCU": "Cuba Standard Time", "CDT": "Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "WITA": "Central Indonesia Time", "OEZ": "Eastern European Standard Time", "EST": "Eastern Standard Time", "GMT": "Greenwich Mean Time", "COT": "Colombia Standard Time", "GFT": "French Guiana Time", "∅∅∅": "Amazon Summer Time", "SRT": "Suriname Time", "OESZ": "Eastern European Summer Time", "AST": "Atlantic Standard Time", "WAST": "West Africa Summer Time", "ACDT": "Australian Central Daylight Time", "CAT": "Central Africa Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "WIT": "Eastern Indonesia Time", "HENOMX": "Northwest Mexico Daylight Time", "AEST": "Australian Eastern Standard Time", "CLT": "Chile Standard Time", "WESZ": "Western European Summer Time", "WIB": "Western Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HEOG": "West Greenland Summer Time", "SAST": "South Africa Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "AWST": "Australian Western Standard Time", "UYT": "Uruguay Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "EDT": "Eastern Daylight Time", "WEZ": "Western European Standard Time", "ChST": "Chamorro Standard Time", "VET": "Venezuela Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "HNEG": "East Greenland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HECU": "Cuba Daylight Time", "NZST": "New Zealand Standard Time", "WAT": "West Africa Standard Time", "BT": "Bhutan Time", "MST": "Macau Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "IST": "India Standard Time", "HNOG": "West Greenland Standard Time", "AEDT": "Australian Eastern Daylight Time", "ARST": "Argentina Summer Time", "EAT": "East Africa Time", "MDT": "Macau Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "JDT": "Japan Daylight Time", "HKT": "Hong Kong Standard Time", "CLST": "Chile Summer Time", "AKST": "Alaska Standard Time", "PST": "Pacific Standard Time", "CHADT": "Chatham Daylight Time", "MYT": "Malaysia Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "COST": "Colombia Summer Time", "PDT": "Pacific Daylight Time", "CST": "Central Standard Time", "ACWDT": "Australian Central Western Daylight Time", "UYST": "Uruguay Summer Time", "WART": "Western Argentina Standard Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "HEEG": "East Greenland Summer Time", "HNT": "Newfoundland Standard Time", "HKST": "Hong Kong Summer Time", "CHAST": "Chatham Standard Time", "AWDT": "Australian Western Daylight Time", "TMT": "Turkmenistan Standard Time", "NZDT": "New Zealand Daylight Time", "WARST": "Western Argentina Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_FK) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_FK) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_FK) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_FK) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_FK' and handles both Whole and Real numbers based on 'v' func (en *en_FK) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_FK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_FK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_FK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_FM/en_FM.go b/en_FM/en_FM.go index f29792d60..fb5009dc7 100644 --- a/en_FM/en_FM.go +++ b/en_FM/en_FM.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AST": "Atlantic Standard Time", "WAT": "West Africa Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "JDT": "Japan Daylight Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "BT": "Bhutan Time", "AKDT": "Alaska Daylight Time", "ChST": "Chamorro Standard Time", "CHADT": "Chatham Daylight Time", "IST": "India Standard Time", "CLST": "Chile Summer Time", "HNPMX": "Mexican Pacific Standard Time", "ACWDT": "Australian Central Western Daylight Time", "WAST": "West Africa Summer Time", "EDT": "Eastern Daylight Time", "MYT": "Malaysia Time", "TMT": "Turkmenistan Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AKST": "Alaska Standard Time", "CAT": "Central Africa Time", "CLT": "Chile Standard Time", "ACDT": "Australian Central Daylight Time", "HNT": "Newfoundland Standard Time", "UYST": "Uruguay Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WIB": "Western Indonesia Time", "MEZ": "Central European Standard Time", "WESZ": "Western European Summer Time", "WIT": "Eastern Indonesia Time", "VET": "Venezuela Time", "ARST": "Argentina Summer Time", "AEST": "Australian Eastern Standard Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "OEZ": "Eastern European Standard Time", "MST": "Macau Standard Time", "EST": "Eastern Standard Time", "LHDT": "Lord Howe Daylight Time", "EAT": "East Africa Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "CHAST": "Chatham Standard Time", "SGT": "Singapore Standard Time", "∅∅∅": "Amazon Summer Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time", "JST": "Japan Standard Time", "OESZ": "Eastern European Summer Time", "AEDT": "Australian Eastern Daylight Time", "AWST": "Australian Western Standard Time", "PDT": "Pacific Daylight Time", "MESZ": "Central European Summer Time", "TMST": "Turkmenistan Summer Time", "HAT": "Newfoundland Daylight Time", "AWDT": "Australian Western Daylight Time", "ACST": "Australian Central Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CDT": "Central Daylight Time", "ECT": "Ecuador Time", "GMT": "Greenwich Mean Time", "COST": "Colombia Summer Time", "SAST": "South Africa Standard Time", "SRT": "Suriname Time", "HECU": "Cuba Daylight Time", "BOT": "Bolivia Time", "HADT": "Hawaii-Aleutian Daylight Time", "COT": "Colombia Standard Time", "PST": "Pacific Standard Time", "MDT": "Macau Summer Time", "HKST": "Hong Kong Summer Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "NZDT": "New Zealand Daylight Time", "WEZ": "Western European Standard Time", "HKT": "Hong Kong Standard Time", "GFT": "French Guiana Time", "WITA": "Central Indonesia Time", "UYT": "Uruguay Standard Time", "LHST": "Lord Howe Standard Time", "GYT": "Guyana Time"}, + timezones: map[string]string{"EAT": "East Africa Time", "ECT": "Ecuador Time", "ChST": "Chamorro Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "VET": "Venezuela Time", "CLST": "Chile Summer Time", "HKST": "Hong Kong Summer Time", "BOT": "Bolivia Time", "LHST": "Lord Howe Standard Time", "SRT": "Suriname Time", "CST": "Central Standard Time", "CAT": "Central Africa Time", "AWDT": "Australian Western Daylight Time", "WARST": "Western Argentina Summer Time", "EDT": "Eastern Daylight Time", "BT": "Bhutan Time", "LHDT": "Lord Howe Daylight Time", "HNT": "Newfoundland Standard Time", "WEZ": "Western European Standard Time", "ART": "Argentina Standard Time", "HEOG": "West Greenland Summer Time", "ACST": "Australian Central Standard Time", "HNPMX": "Mexican Pacific Standard Time", "AWST": "Australian Western Standard Time", "HECU": "Cuba Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "IST": "India Standard Time", "AEDT": "Australian Eastern Daylight Time", "WAST": "West Africa Summer Time", "HKT": "Hong Kong Standard Time", "WIB": "Western Indonesia Time", "COST": "Colombia Summer Time", "GMT": "Greenwich Mean Time", "NZDT": "New Zealand Daylight Time", "TMT": "Turkmenistan Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "OESZ": "Eastern European Summer Time", "ARST": "Argentina Summer Time", "AKDT": "Alaska Daylight Time", "WESZ": "Western European Summer Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "WITA": "Central Indonesia Time", "SAST": "South Africa Standard Time", "EST": "Eastern Standard Time", "AKST": "Alaska Standard Time", "HNCU": "Cuba Standard Time", "CHADT": "Chatham Daylight Time", "WART": "Western Argentina Standard Time", "∅∅∅": "Azores Summer Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "COT": "Colombia Standard Time", "ACWDT": "Australian Central Western Daylight Time", "GFT": "French Guiana Time", "HAT": "Newfoundland Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "OEZ": "Eastern European Standard Time", "HNEG": "East Greenland Standard Time", "TMST": "Turkmenistan Summer Time", "CLT": "Chile Standard Time", "PST": "Pacific Standard Time", "WAT": "West Africa Standard Time", "CDT": "Central Daylight Time", "UYT": "Uruguay Standard Time", "MEZ": "Central European Standard Time", "MST": "Mountain Standard Time", "MDT": "Mountain Daylight Time", "HNOG": "West Greenland Standard Time", "AEST": "Australian Eastern Standard Time", "HEEG": "East Greenland Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "MYT": "Malaysia Time", "PDT": "Pacific Daylight Time", "CHAST": "Chatham Standard Time", "UYST": "Uruguay Summer Time", "MESZ": "Central European Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "GYT": "Guyana Time", "ACDT": "Australian Central Daylight Time", "SGT": "Singapore Standard Time", "WIT": "Eastern Indonesia Time"}, } } @@ -201,6 +201,21 @@ func (en *en_FM) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_FM) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_FM) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_FM) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_FM' and handles both Whole and Real numbers based on 'v' func (en *en_FM) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_FM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_FM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_FM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_FM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_GB/en_GB.go b/en_GB/en_GB.go index 1c25bb444..b275e2d59 100644 --- a/en_GB/en_GB.go +++ b/en_GB/en_GB.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WART": "Western Argentina Standard Time", "HKT": "Hong Kong Standard Time", "UYST": "Uruguay Summer Time", "SAST": "South Africa Standard Time", "∅∅∅": "Azores Summer Time", "HNCU": "Cuba Standard Time", "AWST": "Australian Western Standard Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "AEST": "Australian Eastern Standard Time", "HKST": "Hong Kong Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "CHADT": "Chatham Daylight Time", "IST": "India Standard Time", "CLT": "Chile Standard Time", "ARST": "Argentina Summer Time", "JDT": "Japan Daylight Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "WAT": "West Africa Standard Time", "HNOG": "West Greenland Standard Time", "AST": "Atlantic Standard Time", "WEZ": "Western European Standard Time", "LHST": "Lord Howe Standard Time", "SRT": "Suriname Time", "CHAST": "Chatham Standard Time", "CAT": "Central Africa Time", "MESZ": "Central European Summer Time", "GFT": "French Guiana Time", "WITA": "Central Indonesia Time", "UYT": "Uruguay Standard Time", "ADT": "Atlantic Daylight Time", "TMST": "Turkmenistan Summer Time", "PDT": "Pacific Daylight Time", "NZST": "New Zealand Standard Time", "HNT": "Newfoundland Standard Time", "MDT": "Mountain Daylight Time", "WIT": "Eastern Indonesia Time", "PST": "Pacific Standard Time", "AEDT": "Australian Eastern Daylight Time", "CST": "Central Standard Time", "TMT": "Turkmenistan Standard Time", "MYT": "Malaysia Time", "HAT": "Newfoundland Daylight Time", "MST": "Mountain Standard Time", "GYT": "Guyana Time", "BOT": "Bolivia Time", "HEEG": "East Greenland Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "EAT": "East Africa Time", "HAST": "Hawaii-Aleutian Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MEZ": "Central European Standard Time", "HEOG": "West Greenland Summer Time", "GMT": "Greenwich Mean Time", "ART": "Argentina Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CDT": "Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "EST": "Eastern Standard Time", "ACST": "Australian Central Standard Time", "ACDT": "Australian Central Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "WIB": "Western Indonesia Time", "JST": "Japan Standard Time", "CLST": "Chile Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "WARST": "Western Argentina Summer Time", "COT": "Colombia Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WAST": "West Africa Summer Time", "BT": "Bhutan Time", "HNPMX": "Mexican Pacific Standard Time", "SGT": "Singapore Standard Time", "VET": "Venezuela Time", "NZDT": "New Zealand Daylight Time", "WESZ": "Western European Summer Time", "EDT": "Eastern Daylight Time", "COST": "Colombia Summer Time", "HNEG": "East Greenland Standard Time", "ChST": "Chamorro Standard Time", "HECU": "Cuba Daylight Time", "AWDT": "Australian Western Daylight Time", "LHDT": "Lord Howe Daylight Time", "ECT": "Ecuador Time"}, + timezones: map[string]string{"HEPM": "St. Pierre & Miquelon Daylight Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "ART": "Argentina Standard Time", "CDT": "Central Daylight Time", "HEEG": "East Greenland Summer Time", "ACST": "Australian Central Standard Time", "PDT": "Pacific Daylight Time", "AEST": "Australian Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "HKT": "Hong Kong Standard Time", "CHADT": "Chatham Daylight Time", "HNCU": "Cuba Standard Time", "MYT": "Malaysia Time", "JDT": "Japan Daylight Time", "ARST": "Argentina Summer Time", "COST": "Colombia Summer Time", "WART": "Western Argentina Standard Time", "VET": "Venezuela Time", "ADT": "Atlantic Daylight Time", "HAT": "Newfoundland Daylight Time", "HKST": "Hong Kong Summer Time", "BT": "Bhutan Time", "HNEG": "East Greenland Standard Time", "WESZ": "Western European Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "NZST": "New Zealand Standard Time", "TMT": "Turkmenistan Standard Time", "OEZ": "Eastern European Standard Time", "LHST": "Lord Howe Standard Time", "JST": "Japan Standard Time", "IST": "India Standard Time", "WAT": "West Africa Standard Time", "COT": "Colombia Standard Time", "HECU": "Cuba Daylight Time", "WITA": "Central Indonesia Time", "ECT": "Ecuador Time", "WEZ": "Western European Standard Time", "AWST": "Australian Western Standard Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMST": "Turkmenistan Summer Time", "LHDT": "Lord Howe Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "AST": "Atlantic Standard Time", "SRT": "Suriname Time", "MESZ": "Central European Summer Time", "WARST": "Western Argentina Summer Time", "CLT": "Chile Standard Time", "GFT": "French Guiana Time", "EDT": "Eastern Daylight Time", "∅∅∅": "Amazon Summer Time", "ChST": "Chamorro Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CST": "Central Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HNOG": "West Greenland Standard Time", "AKST": "Alaska Standard Time", "SGT": "Singapore Standard Time", "CHAST": "Chatham Standard Time", "MST": "Macau Standard Time", "MDT": "Macau Summer Time", "UYST": "Uruguay Summer Time", "HEOG": "West Greenland Summer Time", "GYT": "Guyana Time", "AKDT": "Alaska Daylight Time", "ACDT": "Australian Central Daylight Time", "CAT": "Central Africa Time", "WIB": "Western Indonesia Time", "UYT": "Uruguay Standard Time", "NZDT": "New Zealand Daylight Time", "OESZ": "Eastern European Summer Time", "SAST": "South Africa Standard Time", "PST": "Pacific Standard Time", "BOT": "Bolivia Time", "AWDT": "Australian Western Daylight Time", "WAST": "West Africa Summer Time", "CLST": "Chile Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "HNT": "Newfoundland Standard Time", "EST": "Eastern Standard Time", "GMT": "Greenwich Mean Time", "HNPMX": "Mexican Pacific Standard Time", "EAT": "East Africa Time"}, } } @@ -201,6 +201,21 @@ func (en *en_GB) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_GB) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_GB) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_GB) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_GB' and handles both Whole and Real numbers based on 'v' func (en *en_GB) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_GB) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_GB) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_GB) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_GB) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_GD/en_GD.go b/en_GD/en_GD.go index ef758c76a..a9fda49af 100644 --- a/en_GD/en_GD.go +++ b/en_GD/en_GD.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"OESZ": "Eastern European Summer Time", "LHDT": "Lord Howe Daylight Time", "GYT": "Guyana Time", "OEZ": "Eastern European Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "LHST": "Lord Howe Standard Time", "WIB": "Western Indonesia Time", "GMT": "Greenwich Mean Time", "CLT": "Chile Standard Time", "ACST": "Australian Central Standard Time", "ACDT": "Australian Central Daylight Time", "ChST": "Chamorro Standard Time", "ADT": "Atlantic Daylight Time", "WAT": "West Africa Standard Time", "EST": "Eastern Standard Time", "BT": "Bhutan Time", "WAST": "West Africa Summer Time", "JST": "Japan Standard Time", "VET": "Venezuela Time", "ARST": "Argentina Summer Time", "AKDT": "Alaska Daylight Time", "SRT": "Suriname Time", "HAST": "Hawaii-Aleutian Standard Time", "BOT": "Bolivia Time", "MESZ": "Central European Summer Time", "WESZ": "Western European Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "UYST": "Uruguay Summer Time", "EDT": "Eastern Daylight Time", "WITA": "Central Indonesia Time", "JDT": "Japan Daylight Time", "AST": "Atlantic Standard Time", "CHAST": "Chatham Standard Time", "CHADT": "Chatham Daylight Time", "NZST": "New Zealand Standard Time", "WEZ": "Western European Standard Time", "HNEG": "East Greenland Standard Time", "AEST": "Australian Eastern Standard Time", "HECU": "Cuba Daylight Time", "ECT": "Ecuador Time", "CAT": "Central Africa Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "GFT": "French Guiana Time", "SAST": "South Africa Standard Time", "TMT": "Turkmenistan Standard Time", "CST": "Central Standard Time", "AWST": "Australian Western Standard Time", "CLST": "Chile Summer Time", "HEEG": "East Greenland Summer Time", "HAT": "Newfoundland Daylight Time", "EAT": "East Africa Time", "SGT": "Singapore Standard Time", "NZDT": "New Zealand Daylight Time", "HEOG": "West Greenland Summer Time", "∅∅∅": "Acre Summer Time", "HNPMX": "Mexican Pacific Standard Time", "HNCU": "Cuba Standard Time", "COST": "Colombia Summer Time", "AEDT": "Australian Eastern Daylight Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "COT": "Colombia Standard Time", "MDT": "Mountain Daylight Time", "UYT": "Uruguay Standard Time", "IST": "India Standard Time", "HNOG": "West Greenland Standard Time", "MST": "Mountain Standard Time", "AWDT": "Australian Western Daylight Time", "PST": "Pacific Standard Time", "AKST": "Alaska Standard Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "PDT": "Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "ART": "Argentina Standard Time", "HKST": "Hong Kong Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "HNT": "Newfoundland Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMST": "Turkmenistan Summer Time", "HKT": "Hong Kong Standard Time"}, + timezones: map[string]string{"AST": "Atlantic Standard Time", "HKT": "Hong Kong Standard Time", "BT": "Bhutan Time", "ACWDT": "Australian Central Western Daylight Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "AKDT": "Alaska Daylight Time", "GMT": "Greenwich Mean Time", "CHADT": "Chatham Daylight Time", "JDT": "Japan Daylight Time", "LHST": "Lord Howe Standard Time", "HNOG": "West Greenland Standard Time", "ADT": "Atlantic Daylight Time", "CLT": "Chile Standard Time", "PST": "Pacific Standard Time", "MESZ": "Central European Summer Time", "AKST": "Alaska Standard Time", "WESZ": "Western European Summer Time", "MDT": "Macau Summer Time", "HAT": "Newfoundland Daylight Time", "EST": "Eastern Standard Time", "EDT": "Eastern Daylight Time", "ACDT": "Australian Central Daylight Time", "CAT": "Central Africa Time", "ART": "Argentina Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "IST": "India Standard Time", "EAT": "East Africa Time", "COT": "Colombia Standard Time", "ACST": "Australian Central Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "WART": "Western Argentina Standard Time", "WIT": "Eastern Indonesia Time", "NZST": "New Zealand Standard Time", "TMST": "Turkmenistan Summer Time", "OESZ": "Eastern European Summer Time", "GYT": "Guyana Time", "ECT": "Ecuador Time", "WIB": "Western Indonesia Time", "CHAST": "Chatham Standard Time", "BOT": "Bolivia Time", "UYT": "Uruguay Standard Time", "∅∅∅": "Peru Summer Time", "HECU": "Cuba Daylight Time", "UYST": "Uruguay Summer Time", "MYT": "Malaysia Time", "VET": "Venezuela Time", "OEZ": "Eastern European Standard Time", "CLST": "Chile Summer Time", "ChST": "Chamorro Standard Time", "HNCU": "Cuba Standard Time", "TMT": "Turkmenistan Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "SRT": "Suriname Time", "HEOG": "West Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "COST": "Colombia Summer Time", "HKST": "Hong Kong Summer Time", "SGT": "Singapore Standard Time", "PDT": "Pacific Daylight Time", "SAST": "South Africa Standard Time", "WEZ": "Western European Standard Time", "WITA": "Central Indonesia Time", "HNEG": "East Greenland Standard Time", "NZDT": "New Zealand Daylight Time", "WARST": "Western Argentina Summer Time", "JST": "Japan Standard Time", "LHDT": "Lord Howe Daylight Time", "ARST": "Argentina Summer Time", "WAST": "West Africa Summer Time", "AWDT": "Australian Western Daylight Time", "MST": "Macau Standard Time", "HEEG": "East Greenland Summer Time", "HNT": "Newfoundland Standard Time", "MEZ": "Central European Standard Time", "AEST": "Australian Eastern Standard Time", "WAT": "West Africa Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "AWST": "Australian Western Standard Time", "GFT": "French Guiana Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CDT": "Central Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_GD) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_GD) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_GD) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_GD) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_GD' and handles both Whole and Real numbers based on 'v' func (en *en_GD) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_GD) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_GD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_GD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_GD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_GG/en_GG.go b/en_GG/en_GG.go index 31de51360..ba69cc5d6 100644 --- a/en_GG/en_GG.go +++ b/en_GG/en_GG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"ACWST": "Australian Central Western Standard Time", "WART": "Western Argentina Standard Time", "HKST": "Hong Kong Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "CHADT": "Chatham Daylight Time", "CST": "Central Standard Time", "WEZ": "Western European Standard Time", "MYT": "Malaysia Time", "ACST": "Australian Central Standard Time", "HNT": "Newfoundland Standard Time", "LHDT": "Lord Howe Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "GYT": "Guyana Time", "WIB": "Western Indonesia Time", "HNCU": "Cuba Standard Time", "WIT": "Eastern Indonesia Time", "HKT": "Hong Kong Standard Time", "HNEG": "East Greenland Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ADT": "Atlantic Daylight Time", "OESZ": "Eastern European Summer Time", "AWDT": "Australian Western Daylight Time", "NZST": "New Zealand Standard Time", "VET": "Venezuela Time", "GFT": "French Guiana Time", "ECT": "Ecuador Time", "ACWDT": "Australian Central Western Daylight Time", "UYST": "Uruguay Summer Time", "BOT": "Bolivia Time", "GMT": "Greenwich Mean Time", "CLT": "Chile Standard Time", "MST": "Macau Standard Time", "ARST": "Argentina Summer Time", "COST": "Colombia Summer Time", "EDT": "Eastern Daylight Time", "JDT": "Japan Daylight Time", "UYT": "Uruguay Standard Time", "SAST": "South Africa Standard Time", "AWST": "Australian Western Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMT": "Turkmenistan Standard Time", "WAT": "West Africa Standard Time", "COT": "Colombia Standard Time", "∅∅∅": "Acre Summer Time", "WARST": "Western Argentina Summer Time", "HAT": "Newfoundland Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "WESZ": "Western European Summer Time", "LHST": "Lord Howe Standard Time", "CHAST": "Chatham Standard Time", "NZDT": "New Zealand Daylight Time", "ART": "Argentina Standard Time", "ACDT": "Australian Central Daylight Time", "AKDT": "Alaska Daylight Time", "TMST": "Turkmenistan Summer Time", "MDT": "Macau Summer Time", "BT": "Bhutan Time", "OEZ": "Eastern European Standard Time", "SGT": "Singapore Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "WITA": "Central Indonesia Time", "ChST": "Chamorro Standard Time", "MEZ": "Central European Standard Time", "HNOG": "West Greenland Standard Time", "AEST": "Australian Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "AKST": "Alaska Standard Time", "HEOG": "West Greenland Summer Time", "AST": "Atlantic Standard Time", "EST": "Eastern Standard Time", "HECU": "Cuba Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "EAT": "East Africa Time", "IST": "India Standard Time", "CLST": "Chile Summer Time", "WAST": "West Africa Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SRT": "Suriname Time", "CDT": "Central Daylight Time", "CAT": "Central Africa Time", "JST": "Japan Standard Time", "MESZ": "Central European Summer Time", "HEEG": "East Greenland Summer Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time"}, + timezones: map[string]string{"CLT": "Chile Standard Time", "CHAST": "Chatham Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WIT": "Eastern Indonesia Time", "HENOMX": "Northwest Mexico Daylight Time", "ART": "Argentina Standard Time", "GYT": "Guyana Time", "WEZ": "Western European Standard Time", "MST": "Macau Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "CHADT": "Chatham Daylight Time", "MYT": "Malaysia Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "HKT": "Hong Kong Standard Time", "COST": "Colombia Summer Time", "NZST": "New Zealand Standard Time", "ARST": "Argentina Summer Time", "EAT": "East Africa Time", "WAT": "West Africa Standard Time", "EST": "Eastern Standard Time", "ACDT": "Australian Central Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "IST": "India Standard Time", "ADT": "Atlantic Daylight Time", "SAST": "South Africa Standard Time", "GFT": "French Guiana Time", "PDT": "Pacific Daylight Time", "HEOG": "West Greenland Summer Time", "AKDT": "Alaska Daylight Time", "ACST": "Australian Central Standard Time", "MESZ": "Central European Summer Time", "NZDT": "New Zealand Daylight Time", "EDT": "Eastern Daylight Time", "AKST": "Alaska Standard Time", "ECT": "Ecuador Time", "∅∅∅": "Amazon Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "ACWST": "Australian Central Western Standard Time", "OEZ": "Eastern European Standard Time", "VET": "Venezuela Time", "CDT": "Central Daylight Time", "SRT": "Suriname Time", "UYST": "Uruguay Summer Time", "WARST": "Western Argentina Summer Time", "HEEG": "East Greenland Summer Time", "CLST": "Chile Summer Time", "GMT": "Greenwich Mean Time", "ChST": "Chamorro Standard Time", "WIB": "Western Indonesia Time", "TMT": "Turkmenistan Standard Time", "OESZ": "Eastern European Summer Time", "HNT": "Newfoundland Standard Time", "WESZ": "Western European Summer Time", "MDT": "Macau Summer Time", "ACWDT": "Australian Central Western Daylight Time", "WART": "Western Argentina Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNOG": "West Greenland Standard Time", "CAT": "Central Africa Time", "PST": "Pacific Standard Time", "HNCU": "Cuba Standard Time", "BT": "Bhutan Time", "LHDT": "Lord Howe Daylight Time", "JDT": "Japan Daylight Time", "HKST": "Hong Kong Summer Time", "HNPMX": "Mexican Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "MEZ": "Central European Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "COT": "Colombia Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "LHST": "Lord Howe Standard Time", "AEST": "Australian Eastern Standard Time", "HAT": "Newfoundland Daylight Time", "HECU": "Cuba Daylight Time", "WITA": "Central Indonesia Time", "WAST": "West Africa Summer Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "CST": "Central Standard Time", "AWST": "Australian Western Standard Time", "UYT": "Uruguay Standard Time", "TMST": "Turkmenistan Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_GG) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_GG) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_GG) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_GG) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_GG' and handles both Whole and Real numbers based on 'v' func (en *en_GG) FmtNumber(num float64, v uint64) string { @@ -405,25 +420,15 @@ func (en *en_GG) FmtDateShort(t time.Time) string { b := make([]byte, 0, 32) - if t.Day() < 10 { - b = append(b, '0') - } - - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2f}...) - - if t.Month() < 10 { - b = append(b, '0') - } - b = strconv.AppendInt(b, int64(t.Month()), 10) - + b = append(b, []byte{0x2f}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) b = append(b, []byte{0x2f}...) - if t.Year() > 0 { - b = strconv.AppendInt(b, int64(t.Year()), 10) + if t.Year() > 9 { + b = append(b, strconv.Itoa(t.Year())[2:]...) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = append(b, strconv.Itoa(t.Year())[1:]...) } return string(b) @@ -434,15 +439,15 @@ func (en *en_GG) FmtDateMedium(t time.Time) string { b := make([]byte, 0, 32) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x20}...) b = append(b, en.monthsAbbreviated[t.Month()]...) b = append(b, []byte{0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -453,15 +458,15 @@ func (en *en_GG) FmtDateLong(t time.Time) string { b := make([]byte, 0, 32) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,15 +479,15 @@ func (en *en_GG) FmtDateFull(t time.Time) string { b = append(b, en.daysWide[t.Weekday()]...) b = append(b, []byte{0x2c, 0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_GH/en_GH.go b/en_GH/en_GH.go index 7497ec9cd..7fbcff6cc 100644 --- a/en_GH/en_GH.go +++ b/en_GH/en_GH.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"PDT": "Pacific Daylight Time", "GMT": "Greenwich Mean Time", "EDT": "Eastern Daylight Time", "HEEG": "East Greenland Summer Time", "WITA": "Central Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "CDT": "Central Daylight Time", "AWDT": "Australian Western Daylight Time", "ECT": "Ecuador Time", "PST": "Pacific Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "ChST": "Chamorro Standard Time", "LHDT": "Lord Howe Daylight Time", "GYT": "Guyana Time", "CHADT": "Chatham Daylight Time", "NZDT": "New Zealand Daylight Time", "MDT": "Macau Summer Time", "SAST": "South Africa Standard Time", "HNT": "Newfoundland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "OESZ": "Eastern European Summer Time", "BT": "Bhutan Time", "VET": "Venezuela Time", "JST": "Japan Standard Time", "WART": "Western Argentina Standard Time", "WAST": "West Africa Summer Time", "AEST": "Australian Eastern Standard Time", "GFT": "French Guiana Time", "AKST": "Alaska Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "∅∅∅": "Amazon Summer Time", "WESZ": "Western European Summer Time", "TMT": "Turkmenistan Standard Time", "ARST": "Argentina Summer Time", "COST": "Colombia Summer Time", "HAT": "Newfoundland Daylight Time", "CHAST": "Chatham Standard Time", "BOT": "Bolivia Time", "CAT": "Central Africa Time", "MEZ": "Central European Standard Time", "AST": "Atlantic Standard Time", "MST": "Macau Standard Time", "HKT": "Hong Kong Standard Time", "SGT": "Singapore Standard Time", "IST": "India Standard Time", "CLT": "Chile Standard Time", "HECU": "Cuba Daylight Time", "AWST": "Australian Western Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WARST": "Western Argentina Summer Time", "CLST": "Chile Summer Time", "HNOG": "West Greenland Standard Time", "WAT": "West Africa Standard Time", "EST": "Eastern Standard Time", "ACST": "Australian Central Standard Time", "ADT": "Atlantic Daylight Time", "UYT": "Uruguay Standard Time", "LHST": "Lord Howe Standard Time", "NZST": "New Zealand Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MYT": "Malaysia Time", "HKST": "Hong Kong Summer Time", "COT": "Colombia Standard Time", "JDT": "Japan Daylight Time", "TMST": "Turkmenistan Summer Time", "ART": "Argentina Standard Time", "ACDT": "Australian Central Daylight Time", "AKDT": "Alaska Daylight Time", "UYST": "Uruguay Summer Time", "WIT": "Eastern Indonesia Time", "ACWST": "Australian Central Western Standard Time", "HEOG": "West Greenland Summer Time", "HNEG": "East Greenland Standard Time", "EAT": "East Africa Time", "HNCU": "Cuba Standard Time", "MESZ": "Central European Summer Time", "OEZ": "Eastern European Standard Time", "WEZ": "Western European Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "AEDT": "Australian Eastern Daylight Time", "SRT": "Suriname Time", "CST": "Central Standard Time"}, + timezones: map[string]string{"NZST": "New Zealand Standard Time", "WART": "Western Argentina Standard Time", "PST": "Pacific Standard Time", "CHAST": "Chatham Standard Time", "SRT": "Suriname Time", "ACWST": "Australian Central Western Standard Time", "MYT": "Malaysia Time", "MESZ": "Central European Summer Time", "HAT": "Newfoundland Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "OEZ": "Eastern European Standard Time", "EDT": "Eastern Daylight Time", "AKST": "Alaska Standard Time", "MEZ": "Central European Standard Time", "∅∅∅": "Amazon Summer Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "HNT": "Newfoundland Standard Time", "SGT": "Singapore Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "ACDT": "Australian Central Daylight Time", "MDT": "Macau Summer Time", "VET": "Venezuela Time", "AEDT": "Australian Eastern Daylight Time", "HEOG": "West Greenland Summer Time", "ECT": "Ecuador Time", "CAT": "Central Africa Time", "HENOMX": "Northwest Mexico Daylight Time", "JDT": "Japan Daylight Time", "ART": "Argentina Standard Time", "WAST": "West Africa Summer Time", "HNOG": "West Greenland Standard Time", "HKT": "Hong Kong Standard Time", "CHADT": "Chatham Daylight Time", "AWST": "Australian Western Standard Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "ADT": "Atlantic Daylight Time", "BT": "Bhutan Time", "WITA": "Central Indonesia Time", "WARST": "Western Argentina Summer Time", "WESZ": "Western European Summer Time", "HNPMX": "Mexican Pacific Standard Time", "PDT": "Pacific Daylight Time", "HNCU": "Cuba Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "NZDT": "New Zealand Daylight Time", "GFT": "French Guiana Time", "CLT": "Chile Standard Time", "COT": "Colombia Standard Time", "WEZ": "Western European Standard Time", "GMT": "Greenwich Mean Time", "SAST": "South Africa Standard Time", "LHDT": "Lord Howe Daylight Time", "IST": "India Standard Time", "AEST": "Australian Eastern Standard Time", "WAT": "West Africa Standard Time", "COST": "Colombia Summer Time", "AKDT": "Alaska Daylight Time", "ACST": "Australian Central Standard Time", "ChST": "Chamorro Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "WIT": "Eastern Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "HEEG": "East Greenland Summer Time", "HKST": "Hong Kong Summer Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "WIB": "Western Indonesia Time", "CST": "Central Standard Time", "AWDT": "Australian Western Daylight Time", "EAT": "East Africa Time", "GYT": "Guyana Time", "MST": "Macau Standard Time", "UYT": "Uruguay Standard Time", "UYST": "Uruguay Summer Time", "OESZ": "Eastern European Summer Time", "ARST": "Argentina Summer Time", "HECU": "Cuba Daylight Time", "BOT": "Bolivia Time", "CDT": "Central Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "LHST": "Lord Howe Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_GH) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_GH) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_GH) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_GH) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_GH' and handles both Whole and Real numbers based on 'v' func (en *en_GH) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_GH) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_GH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_GH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_GH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_GI/en_GI.go b/en_GI/en_GI.go index b49311685..82c1e3d54 100644 --- a/en_GI/en_GI.go +++ b/en_GI/en_GI.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HKST": "Hong Kong Summer Time", "PDT": "Pacific Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "CLT": "Chile Standard Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "HEEG": "East Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "HNOG": "West Greenland Standard Time", "EDT": "Eastern Daylight Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "BT": "Bhutan Time", "ECT": "Ecuador Time", "NZST": "New Zealand Standard Time", "MEZ": "Central European Standard Time", "OESZ": "Eastern European Summer Time", "HKT": "Hong Kong Standard Time", "SAST": "South Africa Standard Time", "HECU": "Cuba Daylight Time", "CHAST": "Chatham Standard Time", "MESZ": "Central European Summer Time", "WART": "Western Argentina Standard Time", "MDT": "Macau Summer Time", "GYT": "Guyana Time", "ACWDT": "Australian Central Western Daylight Time", "ACDT": "Australian Central Daylight Time", "WITA": "Central Indonesia Time", "ChST": "Chamorro Standard Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "COST": "Colombia Summer Time", "HNPMX": "Mexican Pacific Standard Time", "WIT": "Eastern Indonesia Time", "AWST": "Australian Western Standard Time", "PST": "Pacific Standard Time", "ART": "Argentina Standard Time", "GFT": "French Guiana Time", "HNCU": "Cuba Standard Time", "CHADT": "Chatham Daylight Time", "AWDT": "Australian Western Daylight Time", "OEZ": "Eastern European Standard Time", "WEZ": "Western European Standard Time", "ARST": "Argentina Summer Time", "MST": "Macau Standard Time", "UYST": "Uruguay Summer Time", "AST": "Atlantic Standard Time", "ACST": "Australian Central Standard Time", "AEST": "Australian Eastern Standard Time", "EAT": "East Africa Time", "ACWST": "Australian Central Western Standard Time", "LHST": "Lord Howe Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "GMT": "Greenwich Mean Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "∅∅∅": "Acre Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "TMT": "Turkmenistan Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "UYT": "Uruguay Standard Time", "CAT": "Central Africa Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "VET": "Venezuela Time", "MYT": "Malaysia Time", "ADT": "Atlantic Daylight Time", "TMST": "Turkmenistan Summer Time", "LHDT": "Lord Howe Daylight Time", "SRT": "Suriname Time", "JST": "Japan Standard Time", "IST": "India Standard Time", "HEOG": "West Greenland Summer Time", "WAT": "West Africa Standard Time", "HNEG": "East Greenland Standard Time", "AKDT": "Alaska Daylight Time", "CDT": "Central Daylight Time", "WESZ": "Western European Summer Time", "WARST": "Western Argentina Summer Time", "CST": "Central Standard Time", "WAST": "West Africa Summer Time", "AKST": "Alaska Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time"}, + timezones: map[string]string{"BOT": "Bolivia Time", "JST": "Japan Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "CHAST": "Chatham Standard Time", "AWDT": "Australian Western Daylight Time", "MYT": "Malaysia Time", "EAT": "East Africa Time", "WAST": "West Africa Summer Time", "ECT": "Ecuador Time", "CHADT": "Chatham Daylight Time", "HNCU": "Cuba Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "UYT": "Uruguay Standard Time", "ARST": "Argentina Summer Time", "VET": "Venezuela Time", "IST": "India Standard Time", "HAT": "Newfoundland Daylight Time", "PDT": "Pacific Daylight Time", "MDT": "Macau Summer Time", "WIT": "Eastern Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "LHST": "Lord Howe Standard Time", "COT": "Colombia Standard Time", "COST": "Colombia Summer Time", "HECU": "Cuba Daylight Time", "BT": "Bhutan Time", "MESZ": "Central European Summer Time", "TMT": "Turkmenistan Standard Time", "HNT": "Newfoundland Standard Time", "WAT": "West Africa Standard Time", "HKT": "Hong Kong Standard Time", "CLT": "Chile Standard Time", "AWST": "Australian Western Standard Time", "TMST": "Turkmenistan Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "AEST": "Australian Eastern Standard Time", "SAST": "South Africa Standard Time", "GYT": "Guyana Time", "CAT": "Central Africa Time", "WESZ": "Western European Summer Time", "PST": "Pacific Standard Time", "CST": "Central Standard Time", "NZST": "New Zealand Standard Time", "OEZ": "Eastern European Standard Time", "WARST": "Western Argentina Summer Time", "HEOG": "West Greenland Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "WART": "Western Argentina Standard Time", "HKST": "Hong Kong Summer Time", "EDT": "Eastern Daylight Time", "ACDT": "Australian Central Daylight Time", "NZDT": "New Zealand Daylight Time", "ART": "Argentina Standard Time", "CLST": "Chile Summer Time", "WEZ": "Western European Standard Time", "WIB": "Western Indonesia Time", "SGT": "Singapore Standard Time", "ADT": "Atlantic Daylight Time", "ACST": "Australian Central Standard Time", "SRT": "Suriname Time", "LHDT": "Lord Howe Daylight Time", "AST": "Atlantic Standard Time", "HNOG": "West Greenland Standard Time", "GFT": "French Guiana Time", "ACWDT": "Australian Central Western Daylight Time", "UYST": "Uruguay Summer Time", "AKDT": "Alaska Daylight Time", "GMT": "Greenwich Mean Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "HNEG": "East Greenland Standard Time", "OESZ": "Eastern European Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HEEG": "East Greenland Summer Time", "∅∅∅": "Brasilia Summer Time", "CDT": "Central Daylight Time", "MST": "Macau Standard Time", "WITA": "Central Indonesia Time", "JDT": "Japan Daylight Time", "EST": "Eastern Standard Time", "AKST": "Alaska Standard Time", "ChST": "Chamorro Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_GI) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_GI) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_GI) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_GI) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_GI' and handles both Whole and Real numbers based on 'v' func (en *en_GI) FmtNumber(num float64, v uint64) string { @@ -405,15 +420,25 @@ func (en *en_GI) FmtDateShort(t time.Time) string { b := make([]byte, 0, 32) - b = strconv.AppendInt(b, int64(t.Month()), 10) - b = append(b, []byte{0x2f}...) + if t.Day() < 10 { + b = append(b, '0') + } + b = strconv.AppendInt(b, int64(t.Day()), 10) b = append(b, []byte{0x2f}...) - if t.Year() > 9 { - b = append(b, strconv.Itoa(t.Year())[2:]...) + if t.Month() < 10 { + b = append(b, '0') + } + + b = strconv.AppendInt(b, int64(t.Month()), 10) + + b = append(b, []byte{0x2f}...) + + if t.Year() > 0 { + b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = append(b, strconv.Itoa(t.Year())[1:]...) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -424,15 +449,15 @@ func (en *en_GI) FmtDateMedium(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsAbbreviated[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,15 +468,15 @@ func (en *en_GI) FmtDateLong(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,15 +489,15 @@ func (en *en_GI) FmtDateFull(t time.Time) string { b = append(b, en.daysWide[t.Weekday()]...) b = append(b, []byte{0x2c, 0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_GM/en_GM.go b/en_GM/en_GM.go index 4cb80ef0f..9150d4e4c 100644 --- a/en_GM/en_GM.go +++ b/en_GM/en_GM.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"SAST": "South Africa Standard Time", "ART": "Argentina Standard Time", "EDT": "Eastern Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HNT": "Newfoundland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CAT": "Central Africa Time", "IST": "India Standard Time", "HKT": "Hong Kong Standard Time", "HNEG": "East Greenland Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MEZ": "Central European Standard Time", "WITA": "Central Indonesia Time", "AKST": "Alaska Standard Time", "AEDT": "Australian Eastern Daylight Time", "ARST": "Argentina Summer Time", "COT": "Colombia Standard Time", "HEEG": "East Greenland Summer Time", "EAT": "East Africa Time", "∅∅∅": "Amazon Summer Time", "HEOG": "West Greenland Summer Time", "OEZ": "Eastern European Standard Time", "WEZ": "Western European Standard Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "SRT": "Suriname Time", "WIB": "Western Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "VET": "Venezuela Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "ChST": "Chamorro Standard Time", "JDT": "Japan Daylight Time", "GMT": "Greenwich Mean Time", "MST": "Macau Standard Time", "WIT": "Eastern Indonesia Time", "OESZ": "Eastern European Summer Time", "MYT": "Malaysia Time", "TMT": "Turkmenistan Standard Time", "UYST": "Uruguay Summer Time", "COST": "Colombia Summer Time", "HAT": "Newfoundland Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "WART": "Western Argentina Standard Time", "HNOG": "West Greenland Standard Time", "HKST": "Hong Kong Summer Time", "ACDT": "Australian Central Daylight Time", "AWST": "Australian Western Standard Time", "MESZ": "Central European Summer Time", "TMST": "Turkmenistan Summer Time", "CHADT": "Chatham Daylight Time", "PST": "Pacific Standard Time", "AKDT": "Alaska Daylight Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "NZST": "New Zealand Standard Time", "CLT": "Chile Standard Time", "AEST": "Australian Eastern Standard Time", "LHST": "Lord Howe Standard Time", "CHAST": "Chatham Standard Time", "PDT": "Pacific Daylight Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "GFT": "French Guiana Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "AWDT": "Australian Western Daylight Time", "WAST": "West Africa Summer Time", "ACST": "Australian Central Standard Time", "HNPMX": "Mexican Pacific Standard Time", "GYT": "Guyana Time", "NZDT": "New Zealand Daylight Time", "ADT": "Atlantic Daylight Time", "WESZ": "Western European Summer Time", "WAT": "West Africa Standard Time", "ECT": "Ecuador Time", "WARST": "Western Argentina Summer Time", "MDT": "Macau Summer Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time"}, + timezones: map[string]string{"WIB": "Western Indonesia Time", "GMT": "Greenwich Mean Time", "WAT": "West Africa Standard Time", "CLST": "Chile Summer Time", "COT": "Colombia Standard Time", "GFT": "French Guiana Time", "HEPMX": "Mexican Pacific Daylight Time", "WITA": "Central Indonesia Time", "LHST": "Lord Howe Standard Time", "AEDT": "Australian Eastern Daylight Time", "HECU": "Cuba Daylight Time", "TMT": "Turkmenistan Standard Time", "JDT": "Japan Daylight Time", "WESZ": "Western European Summer Time", "HNCU": "Cuba Standard Time", "PDT": "Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "NZST": "New Zealand Standard Time", "ARST": "Argentina Summer Time", "AEST": "Australian Eastern Standard Time", "EAT": "East Africa Time", "COST": "Colombia Summer Time", "GYT": "Guyana Time", "MEZ": "Central European Standard Time", "∅∅∅": "Azores Summer Time", "HEOG": "West Greenland Summer Time", "CLT": "Chile Standard Time", "CAT": "Central Africa Time", "CST": "Central Standard Time", "UYT": "Uruguay Standard Time", "TMST": "Turkmenistan Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "LHDT": "Lord Howe Daylight Time", "HNOG": "West Greenland Standard Time", "EDT": "Eastern Daylight Time", "ACST": "Australian Central Standard Time", "BOT": "Bolivia Time", "MYT": "Malaysia Time", "HNNOMX": "Northwest Mexico Standard Time", "OEZ": "Eastern European Standard Time", "ADT": "Atlantic Daylight Time", "HNT": "Newfoundland Standard Time", "HKT": "Hong Kong Standard Time", "MDT": "Mountain Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "PST": "Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "HEEG": "East Greenland Summer Time", "ChST": "Chamorro Standard Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "JST": "Japan Standard Time", "WAST": "West Africa Summer Time", "SAST": "South Africa Standard Time", "AKDT": "Alaska Daylight Time", "OESZ": "Eastern European Summer Time", "AKST": "Alaska Standard Time", "ACDT": "Australian Central Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "AWST": "Australian Western Standard Time", "UYST": "Uruguay Summer Time", "WIT": "Eastern Indonesia Time", "WART": "Western Argentina Standard Time", "VET": "Venezuela Time", "HAT": "Newfoundland Daylight Time", "EST": "Eastern Standard Time", "ECT": "Ecuador Time", "MESZ": "Central European Summer Time", "CHADT": "Chatham Daylight Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time", "WARST": "Western Argentina Summer Time", "HNEG": "East Greenland Standard Time", "SGT": "Singapore Standard Time", "WEZ": "Western European Standard Time", "HNPMX": "Mexican Pacific Standard Time", "MST": "Mountain Standard Time", "ART": "Argentina Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "SRT": "Suriname Time", "AST": "Atlantic Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "IST": "India Standard Time", "HKST": "Hong Kong Summer Time", "CHAST": "Chatham Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_GM) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_GM) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_GM) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_GM) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_GM' and handles both Whole and Real numbers based on 'v' func (en *en_GM) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_GM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_GM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_GM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_GM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_GU/en_GU.go b/en_GU/en_GU.go index 4d6a97bc3..dacaf70ec 100644 --- a/en_GU/en_GU.go +++ b/en_GU/en_GU.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HAT": "Newfoundland Daylight Time", "GFT": "French Guiana Time", "ACST": "Australian Central Standard Time", "WEZ": "Western European Standard Time", "TMT": "Turkmenistan Standard Time", "JST": "Japan Standard Time", "HEOG": "West Greenland Summer Time", "OEZ": "Eastern European Standard Time", "MYT": "Malaysia Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "EDT": "Eastern Daylight Time", "HNEG": "East Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "ECT": "Ecuador Time", "ACWDT": "Australian Central Western Daylight Time", "∅∅∅": "Azores Summer Time", "NZDT": "New Zealand Daylight Time", "CLST": "Chile Summer Time", "AKDT": "Alaska Daylight Time", "UYST": "Uruguay Summer Time", "CHAST": "Chatham Standard Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "GMT": "Greenwich Mean Time", "COST": "Colombia Summer Time", "AEDT": "Australian Eastern Daylight Time", "LHST": "Lord Howe Standard Time", "ACDT": "Australian Central Daylight Time", "BT": "Bhutan Time", "WITA": "Central Indonesia Time", "AEST": "Australian Eastern Standard Time", "PDT": "Pacific Daylight Time", "EAT": "East Africa Time", "AWDT": "Australian Western Daylight Time", "PST": "Pacific Standard Time", "HNOG": "West Greenland Standard Time", "MDT": "Macau Summer Time", "COT": "Colombia Standard Time", "SRT": "Suriname Time", "WAST": "West Africa Summer Time", "HKT": "Hong Kong Standard Time", "HEEG": "East Greenland Summer Time", "UYT": "Uruguay Standard Time", "TMST": "Turkmenistan Summer Time", "WIB": "Western Indonesia Time", "AWST": "Australian Western Standard Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "NZST": "New Zealand Standard Time", "MESZ": "Central European Summer Time", "WART": "Western Argentina Standard Time", "SAST": "South Africa Standard Time", "CLT": "Chile Standard Time", "EST": "Eastern Standard Time", "AKST": "Alaska Standard Time", "WARST": "Western Argentina Summer Time", "HNPMX": "Mexican Pacific Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "ADT": "Atlantic Daylight Time", "WESZ": "Western European Summer Time", "ChST": "Chamorro Standard Time", "LHDT": "Lord Howe Daylight Time", "MEZ": "Central European Standard Time", "VET": "Venezuela Time", "HKST": "Hong Kong Summer Time", "HNT": "Newfoundland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CHADT": "Chatham Daylight Time", "CAT": "Central Africa Time", "JDT": "Japan Daylight Time", "WAT": "West Africa Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "GYT": "Guyana Time", "AST": "Atlantic Standard Time", "MST": "Macau Standard Time", "CST": "Central Standard Time", "HECU": "Cuba Daylight Time", "CDT": "Central Daylight Time", "IST": "India Standard Time", "ACWST": "Australian Central Western Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HNCU": "Cuba Standard Time", "OESZ": "Eastern European Summer Time"}, + timezones: map[string]string{"AEDT": "Australian Eastern Daylight Time", "MDT": "Mountain Daylight Time", "HEOG": "West Greenland Summer Time", "HKST": "Hong Kong Summer Time", "WESZ": "Western European Summer Time", "NZST": "New Zealand Standard Time", "TMT": "Turkmenistan Standard Time", "LHST": "Lord Howe Standard Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "HKT": "Hong Kong Standard Time", "COT": "Colombia Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "WITA": "Central Indonesia Time", "MST": "Mountain Standard Time", "AKST": "Alaska Standard Time", "ChST": "Chamorro Standard Time", "MESZ": "Central European Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMST": "Turkmenistan Summer Time", "VET": "Venezuela Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "PST": "Pacific Standard Time", "ADT": "Atlantic Daylight Time", "OEZ": "Eastern European Standard Time", "ARST": "Argentina Summer Time", "GYT": "Guyana Time", "ACWST": "Australian Central Western Standard Time", "JDT": "Japan Daylight Time", "CLT": "Chile Standard Time", "COST": "Colombia Summer Time", "EDT": "Eastern Daylight Time", "CAT": "Central Africa Time", "HNNOMX": "Northwest Mexico Standard Time", "SAST": "South Africa Standard Time", "ACDT": "Australian Central Daylight Time", "GMT": "Greenwich Mean Time", "HNPMX": "Mexican Pacific Standard Time", "CHADT": "Chatham Daylight Time", "BOT": "Bolivia Time", "OESZ": "Eastern European Summer Time", "AKDT": "Alaska Daylight Time", "WEZ": "Western European Standard Time", "PDT": "Pacific Daylight Time", "HNCU": "Cuba Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWDT": "Australian Western Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "MYT": "Malaysia Time", "CLST": "Chile Summer Time", "CHAST": "Chatham Standard Time", "HAT": "Newfoundland Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "CDT": "Central Daylight Time", "AST": "Atlantic Standard Time", "AEST": "Australian Eastern Standard Time", "WAST": "West Africa Summer Time", "AWST": "Australian Western Standard Time", "SRT": "Suriname Time", "IST": "India Standard Time", "EAT": "East Africa Time", "HEEG": "East Greenland Summer Time", "ECT": "Ecuador Time", "WIT": "Eastern Indonesia Time", "HNOG": "West Greenland Standard Time", "ART": "Argentina Standard Time", "HNEG": "East Greenland Standard Time", "HNT": "Newfoundland Standard Time", "EST": "Eastern Standard Time", "SGT": "Singapore Standard Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "NZDT": "New Zealand Daylight Time", "GFT": "French Guiana Time", "HECU": "Cuba Daylight Time", "BT": "Bhutan Time", "CST": "Central Standard Time", "UYST": "Uruguay Summer Time", "∅∅∅": "Azores Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_GU) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_GU) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_GU) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_GU) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_GU' and handles both Whole and Real numbers based on 'v' func (en *en_GU) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_GU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_GU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_GU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_GY/en_GY.go b/en_GY/en_GY.go index b7cd92eab..368699ecf 100644 --- a/en_GY/en_GY.go +++ b/en_GY/en_GY.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WAT": "West Africa Standard Time", "UYT": "Uruguay Standard Time", "UYST": "Uruguay Summer Time", "NZDT": "New Zealand Daylight Time", "MESZ": "Central European Summer Time", "OESZ": "Eastern European Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMST": "Turkmenistan Summer Time", "HNT": "Newfoundland Standard Time", "WIB": "Western Indonesia Time", "CST": "Central Standard Time", "AWST": "Australian Western Standard Time", "CHADT": "Chatham Daylight Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "WESZ": "Western European Summer Time", "SAST": "South Africa Standard Time", "JDT": "Japan Daylight Time", "EDT": "Eastern Daylight Time", "ECT": "Ecuador Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "HEEG": "East Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "SGT": "Singapore Standard Time", "ADT": "Atlantic Daylight Time", "OEZ": "Eastern European Standard Time", "HNOG": "West Greenland Standard Time", "AST": "Atlantic Standard Time", "ACST": "Australian Central Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "LHDT": "Lord Howe Daylight Time", "BOT": "Bolivia Time", "CLT": "Chile Standard Time", "HKT": "Hong Kong Standard Time", "HNEG": "East Greenland Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "GMT": "Greenwich Mean Time", "WARST": "Western Argentina Summer Time", "TMT": "Turkmenistan Standard Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "WITA": "Central Indonesia Time", "ART": "Argentina Standard Time", "ACDT": "Australian Central Daylight Time", "MST": "Mountain Standard Time", "EAT": "East Africa Time", "IST": "India Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "BT": "Bhutan Time", "HEPMX": "Mexican Pacific Daylight Time", "HNCU": "Cuba Standard Time", "WIT": "Eastern Indonesia Time", "ARST": "Argentina Summer Time", "EST": "Eastern Standard Time", "GFT": "French Guiana Time", "LHST": "Lord Howe Standard Time", "HECU": "Cuba Daylight Time", "PST": "Pacific Standard Time", "VET": "Venezuela Time", "COST": "Colombia Summer Time", "ChST": "Chamorro Standard Time", "CDT": "Central Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "NZST": "New Zealand Standard Time", "CLST": "Chile Summer Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "∅∅∅": "Acre Summer Time", "MDT": "Mountain Daylight Time", "GYT": "Guyana Time", "PDT": "Pacific Daylight Time", "ACWST": "Australian Central Western Standard Time", "HAT": "Newfoundland Daylight Time", "AEST": "Australian Eastern Standard Time", "SRT": "Suriname Time", "CHAST": "Chatham Standard Time", "MYT": "Malaysia Time", "AWDT": "Australian Western Daylight Time", "CAT": "Central Africa Time", "HEOG": "West Greenland Summer Time", "WEZ": "Western European Standard Time", "WART": "Western Argentina Standard Time"}, + timezones: map[string]string{"AEDT": "Australian Eastern Daylight Time", "COST": "Colombia Summer Time", "AKDT": "Alaska Daylight Time", "PDT": "Pacific Daylight Time", "AWST": "Australian Western Standard Time", "NZST": "New Zealand Standard Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "ADT": "Atlantic Daylight Time", "CHADT": "Chatham Daylight Time", "CST": "Central Standard Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "LHDT": "Lord Howe Daylight Time", "CLT": "Chile Standard Time", "GYT": "Guyana Time", "WESZ": "Western European Summer Time", "HNPMX": "Mexican Pacific Standard Time", "CHAST": "Chatham Standard Time", "ACWST": "Australian Central Western Standard Time", "ACDT": "Australian Central Daylight Time", "TMST": "Turkmenistan Summer Time", "JST": "Japan Standard Time", "EAT": "East Africa Time", "∅∅∅": "Amazon Summer Time", "HECU": "Cuba Daylight Time", "BOT": "Bolivia Time", "HNT": "Newfoundland Standard Time", "MESZ": "Central European Summer Time", "WART": "Western Argentina Standard Time", "AEST": "Australian Eastern Standard Time", "HNEG": "East Greenland Standard Time", "WEZ": "Western European Standard Time", "ChST": "Chamorro Standard Time", "HNCU": "Cuba Standard Time", "MST": "Macau Standard Time", "UYT": "Uruguay Standard Time", "HEEG": "East Greenland Summer Time", "ACST": "Australian Central Standard Time", "CDT": "Central Daylight Time", "GFT": "French Guiana Time", "WAST": "West Africa Summer Time", "CLST": "Chile Summer Time", "AKST": "Alaska Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWDT": "Australian Western Daylight Time", "TMT": "Turkmenistan Standard Time", "EST": "Eastern Standard Time", "LHST": "Lord Howe Standard Time", "COT": "Colombia Standard Time", "WAT": "West Africa Standard Time", "PST": "Pacific Standard Time", "SRT": "Suriname Time", "VET": "Venezuela Time", "HNNOMX": "Northwest Mexico Standard Time", "WARST": "Western Argentina Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MDT": "Macau Summer Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "AST": "Atlantic Standard Time", "ART": "Argentina Standard Time", "HNOG": "West Greenland Standard Time", "SAST": "South Africa Standard Time", "ECT": "Ecuador Time", "BT": "Bhutan Time", "MYT": "Malaysia Time", "HAST": "Hawaii-Aleutian Standard Time", "HKST": "Hong Kong Summer Time", "IST": "India Standard Time", "ARST": "Argentina Summer Time", "EDT": "Eastern Daylight Time", "SGT": "Singapore Standard Time", "WIB": "Western Indonesia Time", "UYST": "Uruguay Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HEOG": "West Greenland Summer Time", "HAT": "Newfoundland Daylight Time", "HKT": "Hong Kong Standard Time", "CAT": "Central Africa Time", "GMT": "Greenwich Mean Time", "MEZ": "Central European Standard Time", "WITA": "Central Indonesia Time"}, } } @@ -201,6 +201,21 @@ func (en *en_GY) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_GY) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_GY) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_GY) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_GY' and handles both Whole and Real numbers based on 'v' func (en *en_GY) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_GY) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_GY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_GY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_GY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_HK/en_HK.go b/en_HK/en_HK.go index 8b98f2ab5..e5c69eebe 100644 --- a/en_HK/en_HK.go +++ b/en_HK/en_HK.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"CAT": "Central Africa Time", "ADT": "Atlantic Daylight Time", "WEZ": "Western European Standard Time", "CLST": "Chile Summer Time", "MST": "Macau Standard Time", "ART": "Argentina Standard Time", "WAT": "West Africa Standard Time", "EST": "Eastern Standard Time", "BT": "Bhutan Time", "TMST": "Turkmenistan Summer Time", "AKST": "Alaska Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "PDT": "Pacific Daylight Time", "VET": "Venezuela Time", "OESZ": "Eastern European Summer Time", "AEDT": "Australian Eastern Daylight Time", "∅∅∅": "Brasilia Summer Time", "SGT": "Singapore Standard Time", "ACWDT": "Australian Central Western Daylight Time", "AST": "Atlantic Standard Time", "WART": "Western Argentina Standard Time", "WITA": "Central Indonesia Time", "AEST": "Australian Eastern Standard Time", "HNPMX": "Mexican Pacific Standard Time", "SRT": "Suriname Time", "EAT": "East Africa Time", "HECU": "Cuba Daylight Time", "CHAST": "Chatham Standard Time", "BOT": "Bolivia Time", "OEZ": "Eastern European Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HNT": "Newfoundland Standard Time", "HNEG": "East Greenland Standard Time", "GFT": "French Guiana Time", "HAST": "Hawaii-Aleutian Standard Time", "IST": "India Standard Time", "WARST": "Western Argentina Summer Time", "ARST": "Argentina Summer Time", "COT": "Colombia Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HNCU": "Cuba Standard Time", "AWDT": "Australian Western Daylight Time", "ACWST": "Australian Central Western Standard Time", "HNOG": "West Greenland Standard Time", "WESZ": "Western European Summer Time", "ACDT": "Australian Central Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMT": "Turkmenistan Standard Time", "UYST": "Uruguay Summer Time", "CST": "Central Standard Time", "ACST": "Australian Central Standard Time", "HAT": "Newfoundland Daylight Time", "HEEG": "East Greenland Summer Time", "PST": "Pacific Standard Time", "MDT": "Macau Summer Time", "HKT": "Hong Kong Standard Time", "COST": "Colombia Summer Time", "LHDT": "Lord Howe Daylight Time", "GYT": "Guyana Time", "AWST": "Australian Western Standard Time", "CHADT": "Chatham Daylight Time", "CLT": "Chile Standard Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "UYT": "Uruguay Standard Time", "SAST": "South Africa Standard Time", "NZST": "New Zealand Standard Time", "HEOG": "West Greenland Summer Time", "MYT": "Malaysia Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "WIB": "Western Indonesia Time", "LHST": "Lord Howe Standard Time", "WIT": "Eastern Indonesia Time", "MEZ": "Central European Standard Time", "MESZ": "Central European Summer Time", "CDT": "Central Daylight Time", "ECT": "Ecuador Time", "NZDT": "New Zealand Daylight Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "GMT": "Greenwich Mean Time", "ChST": "Chamorro Standard Time", "HEPMX": "Mexican Pacific Daylight Time"}, + timezones: map[string]string{"HECU": "Cuba Daylight Time", "SRT": "Suriname Time", "UYST": "Uruguay Summer Time", "AST": "Atlantic Standard Time", "AEST": "Australian Eastern Standard Time", "GFT": "French Guiana Time", "AKST": "Alaska Standard Time", "MESZ": "Central European Summer Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "BOT": "Bolivia Time", "GMT": "Greenwich Mean Time", "HNNOMX": "Northwest Mexico Standard Time", "CHADT": "Chatham Daylight Time", "MEZ": "Central European Standard Time", "TMST": "Turkmenistan Summer Time", "JDT": "Japan Daylight Time", "CAT": "Central Africa Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "MDT": "Macau Summer Time", "NZDT": "New Zealand Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "SAST": "South Africa Standard Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "HAT": "Newfoundland Daylight Time", "BT": "Bhutan Time", "ART": "Argentina Standard Time", "CLT": "Chile Standard Time", "ACWST": "Australian Central Western Standard Time", "WARST": "Western Argentina Summer Time", "IST": "India Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWST": "Australian Western Standard Time", "ECT": "Ecuador Time", "ACWDT": "Australian Central Western Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "LHST": "Lord Howe Standard Time", "EST": "Eastern Standard Time", "GYT": "Guyana Time", "HNEG": "East Greenland Standard Time", "PST": "Pacific Standard Time", "UYT": "Uruguay Standard Time", "HNCU": "Cuba Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CDT": "Central Daylight Time", "LHDT": "Lord Howe Daylight Time", "COT": "Colombia Standard Time", "ChST": "Chamorro Standard Time", "∅∅∅": "Amazon Summer Time", "CHAST": "Chatham Standard Time", "MYT": "Malaysia Time", "OESZ": "Eastern European Summer Time", "HKST": "Hong Kong Summer Time", "CLST": "Chile Summer Time", "ARST": "Argentina Summer Time", "WAST": "West Africa Summer Time", "HEEG": "East Greenland Summer Time", "WIT": "Eastern Indonesia Time", "OEZ": "Eastern European Standard Time", "HNPMX": "Mexican Pacific Standard Time", "PDT": "Pacific Daylight Time", "CST": "Central Standard Time", "AWDT": "Australian Western Daylight Time", "WITA": "Central Indonesia Time", "EAT": "East Africa Time", "HNT": "Newfoundland Standard Time", "ACDT": "Australian Central Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "TMT": "Turkmenistan Standard Time", "WART": "Western Argentina Standard Time", "VET": "Venezuela Time", "ADT": "Atlantic Daylight Time", "SGT": "Singapore Standard Time", "MST": "Macau Standard Time", "WEZ": "Western European Standard Time", "WESZ": "Western European Summer Time", "NZST": "New Zealand Standard Time", "JST": "Japan Standard Time", "HKT": "Hong Kong Standard Time", "COST": "Colombia Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_HK) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_HK) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_HK) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_HK) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_HK' and handles both Whole and Real numbers based on 'v' func (en *en_HK) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (en *en_HK) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -432,7 +447,7 @@ func (en *en_HK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_HK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_HK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_IE/en_IE.go b/en_IE/en_IE.go index dd8de68bd..d3eeb012c 100644 --- a/en_IE/en_IE.go +++ b/en_IE/en_IE.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WIT": "Eastern Indonesia Time", "CHADT": "Chatham Daylight Time", "SGT": "Singapore Standard Time", "HEEG": "East Greenland Summer Time", "AKDT": "Alaska Daylight Time", "EDT": "Eastern Daylight Time", "HKST": "Hong Kong Summer Time", "WIB": "Western Indonesia Time", "HNNOMX": "Northwest Mexico Standard Time", "PST": "Pacific Standard Time", "NZST": "New Zealand Standard Time", "CAT": "Central Africa Time", "WESZ": "Western European Summer Time", "TMST": "Turkmenistan Summer Time", "MDT": "Macau Summer Time", "AWDT": "Australian Western Daylight Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "HNT": "Newfoundland Standard Time", "NZDT": "New Zealand Daylight Time", "VET": "Venezuela Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "WEZ": "Western European Standard Time", "WAST": "West Africa Summer Time", "CDT": "Central Daylight Time", "SAST": "South Africa Standard Time", "EAT": "East Africa Time", "ACWDT": "Australian Central Western Daylight Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "HNEG": "East Greenland Standard Time", "AKST": "Alaska Standard Time", "LHDT": "Lord Howe Daylight Time", "JST": "Japan Standard Time", "HAT": "Newfoundland Daylight Time", "ChST": "Chamorro Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MST": "Macau Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "CST": "Central Standard Time", "CHAST": "Chatham Standard Time", "BOT": "Bolivia Time", "JDT": "Japan Daylight Time", "AST": "Atlantic Standard Time", "TMT": "Turkmenistan Standard Time", "AEST": "Australian Eastern Standard Time", "UYT": "Uruguay Standard Time", "GYT": "Guyana Time", "HADT": "Hawaii-Aleutian Daylight Time", "WARST": "Western Argentina Summer Time", "CLST": "Chile Summer Time", "OESZ": "Eastern European Summer Time", "BT": "Bhutan Time", "GFT": "French Guiana Time", "∅∅∅": "Brasilia Summer Time", "ADT": "Atlantic Daylight Time", "WITA": "Central Indonesia Time", "HEPMX": "Mexican Pacific Daylight Time", "WART": "Western Argentina Standard Time", "LHST": "Lord Howe Standard Time", "HECU": "Cuba Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "WAT": "West Africa Standard Time", "EST": "Eastern Standard Time", "ACDT": "Australian Central Daylight Time", "COT": "Colombia Standard Time", "UYST": "Uruguay Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNCU": "Cuba Standard Time", "AWST": "Australian Western Standard Time", "ECT": "Ecuador Time", "IST": "India Standard Time", "MESZ": "Central European Summer Time", "GMT": "Greenwich Mean Time", "AEDT": "Australian Eastern Daylight Time", "OEZ": "Eastern European Standard Time", "COST": "Colombia Summer Time", "HNPMX": "Mexican Pacific Standard Time", "PDT": "Pacific Daylight Time", "MYT": "Malaysia Time", "CLT": "Chile Standard Time", "HKT": "Hong Kong Standard Time", "ACST": "Australian Central Standard Time", "SRT": "Suriname Time"}, + timezones: map[string]string{"TMST": "Turkmenistan Summer Time", "HAT": "Newfoundland Daylight Time", "CHADT": "Chatham Daylight Time", "PDT": "Pacific Daylight Time", "BOT": "Bolivia Time", "UYST": "Uruguay Summer Time", "CLT": "Chile Standard Time", "EST": "Eastern Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MYT": "Malaysia Time", "OEZ": "Eastern European Standard Time", "PST": "Pacific Standard Time", "HNCU": "Cuba Standard Time", "CDT": "Central Daylight Time", "JST": "Japan Standard Time", "LHDT": "Lord Howe Daylight Time", "VET": "Venezuela Time", "ARST": "Argentina Summer Time", "WESZ": "Western European Summer Time", "CHAST": "Chatham Standard Time", "AKST": "Alaska Standard Time", "WEZ": "Western European Standard Time", "GMT": "Greenwich Mean Time", "HECU": "Cuba Daylight Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time", "COT": "Colombia Standard Time", "COST": "Colombia Summer Time", "SGT": "Singapore Standard Time", "WIB": "Western Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "IST": "India Standard Time", "AEST": "Australian Eastern Standard Time", "EDT": "Eastern Daylight Time", "CAT": "Central Africa Time", "AWDT": "Australian Western Daylight Time", "∅∅∅": "Amazon Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WARST": "Western Argentina Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "WIT": "Eastern Indonesia Time", "TMT": "Turkmenistan Standard Time", "HKST": "Hong Kong Summer Time", "GFT": "French Guiana Time", "AKDT": "Alaska Daylight Time", "MDT": "Macau Summer Time", "MESZ": "Central European Summer Time", "OESZ": "Eastern European Summer Time", "HNT": "Newfoundland Standard Time", "HKT": "Hong Kong Standard Time", "HNOG": "West Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "GYT": "Guyana Time", "ACDT": "Australian Central Daylight Time", "CLST": "Chile Summer Time", "ChST": "Chamorro Standard Time", "CST": "Central Standard Time", "AWST": "Australian Western Standard Time", "SRT": "Suriname Time", "WITA": "Central Indonesia Time", "SAST": "South Africa Standard Time", "ACST": "Australian Central Standard Time", "MST": "Macau Standard Time", "MEZ": "Central European Standard Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "AEDT": "Australian Eastern Daylight Time", "WAST": "West Africa Summer Time", "HEEG": "East Greenland Summer Time", "WAT": "West Africa Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "BT": "Bhutan Time", "UYT": "Uruguay Standard Time", "NZDT": "New Zealand Daylight Time", "ART": "Argentina Standard Time", "EAT": "East Africa Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNPMX": "Mexican Pacific Standard Time", "JDT": "Japan Daylight Time", "LHST": "Lord Howe Standard Time", "WART": "Western Argentina Standard Time", "HEOG": "West Greenland Summer Time", "HNEG": "East Greenland Standard Time", "ECT": "Ecuador Time"}, } } @@ -201,6 +201,21 @@ func (en *en_IE) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_IE) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_IE) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_IE) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_IE' and handles both Whole and Real numbers based on 'v' func (en *en_IE) FmtNumber(num float64, v uint64) string { @@ -405,15 +420,25 @@ func (en *en_IE) FmtDateShort(t time.Time) string { b := make([]byte, 0, 32) - b = strconv.AppendInt(b, int64(t.Month()), 10) - b = append(b, []byte{0x2f}...) + if t.Day() < 10 { + b = append(b, '0') + } + b = strconv.AppendInt(b, int64(t.Day()), 10) b = append(b, []byte{0x2f}...) - if t.Year() > 9 { - b = append(b, strconv.Itoa(t.Year())[2:]...) + if t.Month() < 10 { + b = append(b, '0') + } + + b = strconv.AppendInt(b, int64(t.Month()), 10) + + b = append(b, []byte{0x2f}...) + + if t.Year() > 0 { + b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = append(b, strconv.Itoa(t.Year())[1:]...) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -424,15 +449,15 @@ func (en *en_IE) FmtDateMedium(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsAbbreviated[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,15 +468,15 @@ func (en *en_IE) FmtDateLong(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +497,7 @@ func (en *en_IE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_IL/en_IL.go b/en_IL/en_IL.go index 7cdb9aaa7..0975c4df5 100644 --- a/en_IL/en_IL.go +++ b/en_IL/en_IL.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"ACDT": "Australian Central Daylight Time", "UYST": "Uruguay Summer Time", "ACWST": "Australian Central Western Standard Time", "ACST": "Australian Central Standard Time", "WIT": "Eastern Indonesia Time", "ARST": "Argentina Summer Time", "EDT": "Eastern Daylight Time", "NZDT": "New Zealand Daylight Time", "∅∅∅": "Amazon Summer Time", "WART": "Western Argentina Standard Time", "HNOG": "West Greenland Standard Time", "AST": "Atlantic Standard Time", "HNT": "Newfoundland Standard Time", "AEDT": "Australian Eastern Daylight Time", "UYT": "Uruguay Standard Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "GYT": "Guyana Time", "ADT": "Atlantic Daylight Time", "TMT": "Turkmenistan Standard Time", "WAT": "West Africa Standard Time", "WAST": "West Africa Summer Time", "EAT": "East Africa Time", "VET": "Venezuela Time", "CLST": "Chile Summer Time", "HKST": "Hong Kong Summer Time", "HNPMX": "Mexican Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "CHAST": "Chatham Standard Time", "OEZ": "Eastern European Standard Time", "CLT": "Chile Standard Time", "HKT": "Hong Kong Standard Time", "AKDT": "Alaska Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHST": "Lord Howe Standard Time", "SGT": "Singapore Standard Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "GFT": "French Guiana Time", "SAST": "South Africa Standard Time", "TMST": "Turkmenistan Summer Time", "COT": "Colombia Standard Time", "ChST": "Chamorro Standard Time", "AWST": "Australian Western Standard Time", "CHADT": "Chatham Daylight Time", "MYT": "Malaysia Time", "WITA": "Central Indonesia Time", "AEST": "Australian Eastern Standard Time", "BOT": "Bolivia Time", "HAST": "Hawaii-Aleutian Standard Time", "ACWDT": "Australian Central Western Daylight Time", "SRT": "Suriname Time", "HNCU": "Cuba Standard Time", "WIB": "Western Indonesia Time", "HNEG": "East Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "LHDT": "Lord Howe Daylight Time", "IST": "India Standard Time", "EST": "Eastern Standard Time", "WESZ": "Western European Summer Time", "HEOG": "West Greenland Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "HEEG": "East Greenland Summer Time", "BT": "Bhutan Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WEZ": "Western European Standard Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "GMT": "Greenwich Mean Time", "WARST": "Western Argentina Summer Time", "MST": "Macau Standard Time", "HECU": "Cuba Daylight Time", "CAT": "Central Africa Time", "MEZ": "Central European Standard Time", "ART": "Argentina Standard Time", "MDT": "Macau Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HAT": "Newfoundland Daylight Time", "ECT": "Ecuador Time", "MESZ": "Central European Summer Time", "COST": "Colombia Summer Time", "AKST": "Alaska Standard Time", "NZST": "New Zealand Standard Time", "OESZ": "Eastern European Summer Time"}, + timezones: map[string]string{"HNPM": "St. Pierre & Miquelon Standard Time", "CDT": "Central Daylight Time", "TMT": "Turkmenistan Standard Time", "AST": "Atlantic Standard Time", "AEDT": "Australian Eastern Daylight Time", "CAT": "Central Africa Time", "HNPMX": "Mexican Pacific Standard Time", "CHAST": "Chatham Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ADT": "Atlantic Daylight Time", "HNOG": "West Greenland Standard Time", "WESZ": "Western European Summer Time", "PST": "Pacific Standard Time", "SRT": "Suriname Time", "COT": "Colombia Standard Time", "EDT": "Eastern Daylight Time", "BT": "Bhutan Time", "BOT": "Bolivia Time", "ACWST": "Australian Central Western Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "VET": "Venezuela Time", "GYT": "Guyana Time", "AKDT": "Alaska Daylight Time", "UYT": "Uruguay Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "IST": "India Standard Time", "EAT": "East Africa Time", "CLST": "Chile Summer Time", "AKST": "Alaska Standard Time", "WEZ": "Western European Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "LHDT": "Lord Howe Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "WITA": "Central Indonesia Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "ACDT": "Australian Central Daylight Time", "HNCU": "Cuba Standard Time", "COST": "Colombia Summer Time", "CST": "Central Standard Time", "AWDT": "Australian Western Daylight Time", "MYT": "Malaysia Time", "TMST": "Turkmenistan Summer Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "HKST": "Hong Kong Summer Time", "SAST": "South Africa Standard Time", "CLT": "Chile Standard Time", "ECT": "Ecuador Time", "ChST": "Chamorro Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "MDT": "Macau Summer Time", "AWST": "Australian Western Standard Time", "UYST": "Uruguay Summer Time", "HNT": "Newfoundland Standard Time", "GMT": "Greenwich Mean Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "MST": "Macau Standard Time", "MESZ": "Central European Summer Time", "OESZ": "Eastern European Summer Time", "HAT": "Newfoundland Daylight Time", "SGT": "Singapore Standard Time", "HNEG": "East Greenland Standard Time", "CHADT": "Chatham Daylight Time", "WIT": "Eastern Indonesia Time", "HEEG": "East Greenland Summer Time", "HKT": "Hong Kong Standard Time", "GFT": "French Guiana Time", "HECU": "Cuba Daylight Time", "EST": "Eastern Standard Time", "∅∅∅": "Acre Summer Time", "ACWDT": "Australian Central Western Daylight Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "OEZ": "Eastern European Standard Time", "WAST": "West Africa Summer Time", "PDT": "Pacific Daylight Time", "HEOG": "West Greenland Summer Time", "LHST": "Lord Howe Standard Time", "AEST": "Australian Eastern Standard Time"}, } } @@ -112,8 +112,8 @@ func (en *en_IL) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_IL) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_IL) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_IL) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_IL) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_IL) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_IL' and handles both Whole and Real numbers based on 'v' func (en *en_IL) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_IL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_IL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_IL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_IM/en_IM.go b/en_IM/en_IM.go index 8efb9418b..9834c4841 100644 --- a/en_IM/en_IM.go +++ b/en_IM/en_IM.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"COT": "Colombia Standard Time", "AST": "Atlantic Standard Time", "OESZ": "Eastern European Summer Time", "AEST": "Australian Eastern Standard Time", "HECU": "Cuba Daylight Time", "AWST": "Australian Western Standard Time", "IST": "India Standard Time", "TMT": "Turkmenistan Standard Time", "PST": "Pacific Standard Time", "HKST": "Hong Kong Summer Time", "CDT": "Central Daylight Time", "TMST": "Turkmenistan Summer Time", "HKT": "Hong Kong Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "NZDT": "New Zealand Daylight Time", "MESZ": "Central European Summer Time", "WIT": "Eastern Indonesia Time", "WAST": "West Africa Summer Time", "ECT": "Ecuador Time", "JDT": "Japan Daylight Time", "MST": "Macau Standard Time", "WIB": "Western Indonesia Time", "HNCU": "Cuba Standard Time", "CHAST": "Chatham Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "ART": "Argentina Standard Time", "AEDT": "Australian Eastern Daylight Time", "CHADT": "Chatham Daylight Time", "WEZ": "Western European Standard Time", "CLST": "Chile Summer Time", "MDT": "Macau Summer Time", "ARST": "Argentina Summer Time", "COST": "Colombia Summer Time", "HNEG": "East Greenland Standard Time", "SAST": "South Africa Standard Time", "EAT": "East Africa Time", "NZST": "New Zealand Standard Time", "WESZ": "Western European Summer Time", "WITA": "Central Indonesia Time", "UYST": "Uruguay Summer Time", "∅∅∅": "Amazon Summer Time", "EDT": "Eastern Daylight Time", "CST": "Central Standard Time", "HNOG": "West Greenland Standard Time", "AKST": "Alaska Standard Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "WAT": "West Africa Standard Time", "ChST": "Chamorro Standard Time", "HNPMX": "Mexican Pacific Standard Time", "ACWST": "Australian Central Western Standard Time", "VET": "Venezuela Time", "BT": "Bhutan Time", "SRT": "Suriname Time", "GYT": "Guyana Time", "ACWDT": "Australian Central Western Daylight Time", "ADT": "Atlantic Daylight Time", "OEZ": "Eastern European Standard Time", "ACST": "Australian Central Standard Time", "HAT": "Newfoundland Daylight Time", "AKDT": "Alaska Daylight Time", "LHST": "Lord Howe Standard Time", "BOT": "Bolivia Time", "CAT": "Central Africa Time", "JST": "Japan Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "PDT": "Pacific Daylight Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "MYT": "Malaysia Time", "ACDT": "Australian Central Daylight Time", "EST": "Eastern Standard Time", "HNT": "Newfoundland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "AWDT": "Australian Western Daylight Time", "SGT": "Singapore Standard Time", "MEZ": "Central European Standard Time", "GMT": "Greenwich Mean Time", "HENOMX": "Northwest Mexico Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CLT": "Chile Standard Time", "HEOG": "West Greenland Summer Time"}, + timezones: map[string]string{"WIT": "Eastern Indonesia Time", "OESZ": "Eastern European Summer Time", "HNOG": "West Greenland Standard Time", "EST": "Eastern Standard Time", "EDT": "Eastern Daylight Time", "HNCU": "Cuba Standard Time", "PDT": "Pacific Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMST": "Turkmenistan Summer Time", "ARST": "Argentina Summer Time", "HNPMX": "Mexican Pacific Standard Time", "MDT": "Macau Summer Time", "GFT": "French Guiana Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "GYT": "Guyana Time", "SGT": "Singapore Standard Time", "MYT": "Malaysia Time", "WESZ": "Western European Summer Time", "AWST": "Australian Western Standard Time", "NZDT": "New Zealand Daylight Time", "SAST": "South Africa Standard Time", "ACST": "Australian Central Standard Time", "∅∅∅": "Amazon Summer Time", "VET": "Venezuela Time", "CDT": "Central Daylight Time", "TMT": "Turkmenistan Standard Time", "LHST": "Lord Howe Standard Time", "GMT": "Greenwich Mean Time", "BOT": "Bolivia Time", "SRT": "Suriname Time", "ACWDT": "Australian Central Western Daylight Time", "AEDT": "Australian Eastern Daylight Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "CLT": "Chile Standard Time", "AKST": "Alaska Standard Time", "BT": "Bhutan Time", "HNNOMX": "Northwest Mexico Standard Time", "OEZ": "Eastern European Standard Time", "HEEG": "East Greenland Summer Time", "COT": "Colombia Standard Time", "ECT": "Ecuador Time", "WEZ": "Western European Standard Time", "WITA": "Central Indonesia Time", "JST": "Japan Standard Time", "MST": "Macau Standard Time", "WART": "Western Argentina Standard Time", "CST": "Central Standard Time", "IST": "India Standard Time", "EAT": "East Africa Time", "CLST": "Chile Summer Time", "CAT": "Central Africa Time", "CHAST": "Chatham Standard Time", "MEZ": "Central European Standard Time", "MESZ": "Central European Summer Time", "WIB": "Western Indonesia Time", "AWDT": "Australian Western Daylight Time", "ACWST": "Australian Central Western Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AEST": "Australian Eastern Standard Time", "COST": "Colombia Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "AKDT": "Alaska Daylight Time", "CHADT": "Chatham Daylight Time", "PST": "Pacific Standard Time", "UYT": "Uruguay Standard Time", "ACDT": "Australian Central Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "UYST": "Uruguay Summer Time", "NZST": "New Zealand Standard Time", "LHDT": "Lord Howe Daylight Time", "JDT": "Japan Daylight Time", "ART": "Argentina Standard Time", "WAT": "West Africa Standard Time", "ChST": "Chamorro Standard Time", "HECU": "Cuba Daylight Time", "HNEG": "East Greenland Standard Time", "HKT": "Hong Kong Standard Time", "WARST": "Western Argentina Summer Time", "HEOG": "West Greenland Summer Time"}, } } @@ -112,8 +112,8 @@ func (en *en_IM) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_IM) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_IM) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_IM) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_IM) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_IM) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_IM' and handles both Whole and Real numbers based on 'v' func (en *en_IM) FmtNumber(num float64, v uint64) string { @@ -405,15 +420,25 @@ func (en *en_IM) FmtDateShort(t time.Time) string { b := make([]byte, 0, 32) - b = strconv.AppendInt(b, int64(t.Month()), 10) - b = append(b, []byte{0x2f}...) + if t.Day() < 10 { + b = append(b, '0') + } + b = strconv.AppendInt(b, int64(t.Day()), 10) b = append(b, []byte{0x2f}...) - if t.Year() > 9 { - b = append(b, strconv.Itoa(t.Year())[2:]...) + if t.Month() < 10 { + b = append(b, '0') + } + + b = strconv.AppendInt(b, int64(t.Month()), 10) + + b = append(b, []byte{0x2f}...) + + if t.Year() > 0 { + b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = append(b, strconv.Itoa(t.Year())[1:]...) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -424,15 +449,15 @@ func (en *en_IM) FmtDateMedium(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsAbbreviated[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,15 +468,15 @@ func (en *en_IM) FmtDateLong(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,15 +489,15 @@ func (en *en_IM) FmtDateFull(t time.Time) string { b = append(b, en.daysWide[t.Weekday()]...) b = append(b, []byte{0x2c, 0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_IN/en_IN.go b/en_IN/en_IN.go index 1cb1de49c..044426eed 100644 --- a/en_IN/en_IN.go +++ b/en_IN/en_IN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HNOG": "West Greenland Standard Time", "UYST": "Uruguay Summer Time", "AWST": "Australian Western Standard Time", "WEZ": "Western European Standard Time", "HNT": "Newfoundland Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "BOT": "Bolivia Time", "CHADT": "Chatham Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "ACST": "Australian Central Standard Time", "PST": "Pacific Standard Time", "CLT": "Chile Standard Time", "OEZ": "Eastern European Standard Time", "CHAST": "Chatham Standard Time", "CLST": "Chile Summer Time", "HAT": "Newfoundland Daylight Time", "MYT": "Malaysia Time", "EDT": "Eastern Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "OESZ": "Eastern European Summer Time", "WAT": "West Africa Standard Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "SGT": "Singapore Standard Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "MST": "Mountain Standard Time", "AKDT": "Alaska Daylight Time", "WIT": "Eastern Indonesia Time", "AEST": "Australian Eastern Standard Time", "UYT": "Uruguay Standard Time", "MESZ": "Central European Summer Time", "ACDT": "Australian Central Daylight Time", "HEEG": "East Greenland Summer Time", "∅∅∅": "Acre Summer Time", "ACWST": "Australian Central Western Standard Time", "HEOG": "West Greenland Summer Time", "WITA": "Central Indonesia Time", "WIB": "Western Indonesia Time", "HNCU": "Cuba Standard Time", "CAT": "Central Africa Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "LHST": "Lord Howe Standard Time", "TMT": "Turkmenistan Standard Time", "GFT": "French Guiana Time", "IST": "India Standard Time", "WART": "Western Argentina Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ChST": "Chamorro Standard Time", "AST": "Atlantic Standard Time", "JST": "Japan Standard Time", "AKST": "Alaska Standard Time", "LHDT": "Lord Howe Daylight Time", "EAT": "East Africa Time", "ECT": "Ecuador Time", "MEZ": "Central European Standard Time", "HKT": "Hong Kong Standard Time", "HKST": "Hong Kong Summer Time", "WAST": "West Africa Summer Time", "HNEG": "East Greenland Standard Time", "GYT": "Guyana Time", "AWDT": "Australian Western Daylight Time", "TMST": "Turkmenistan Summer Time", "COST": "Colombia Summer Time", "SRT": "Suriname Time", "WARST": "Western Argentina Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "PDT": "Pacific Daylight Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "WESZ": "Western European Summer Time", "COT": "Colombia Standard Time", "BT": "Bhutan Time", "SAST": "South Africa Standard Time", "GMT": "Greenwich Mean Time", "ARST": "Argentina Summer Time", "EST": "Eastern Standard Time", "MDT": "Mountain Daylight Time", "NZST": "New Zealand Standard Time", "VET": "Venezuela Time"}, + timezones: map[string]string{"ART": "Argentina Standard Time", "ACST": "Australian Central Standard Time", "PST": "Pacific Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWST": "Australian Western Standard Time", "AEST": "Australian Eastern Standard Time", "SGT": "Singapore Standard Time", "CHAST": "Chatham Standard Time", "UYT": "Uruguay Standard Time", "HEOG": "West Greenland Summer Time", "GFT": "French Guiana Time", "EST": "Eastern Standard Time", "HECU": "Cuba Daylight Time", "HNEG": "East Greenland Standard Time", "HKT": "Hong Kong Standard Time", "ACDT": "Australian Central Daylight Time", "WIB": "Western Indonesia Time", "MESZ": "Central European Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "AST": "Atlantic Standard Time", "WAST": "West Africa Summer Time", "HEEG": "East Greenland Summer Time", "COST": "Colombia Summer Time", "WESZ": "Western European Summer Time", "CST": "Central Standard Time", "VET": "Venezuela Time", "LHST": "Lord Howe Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "JDT": "Japan Daylight Time", "HNT": "Newfoundland Standard Time", "MDT": "Mountain Daylight Time", "WARST": "Western Argentina Summer Time", "SAST": "South Africa Standard Time", "MST": "Mountain Standard Time", "GYT": "Guyana Time", "ECT": "Ecuador Time", "BT": "Bhutan Time", "ACWDT": "Australian Central Western Daylight Time", "MYT": "Malaysia Time", "MEZ": "Central European Standard Time", "NZST": "New Zealand Standard Time", "IST": "India Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "UYST": "Uruguay Summer Time", "CLT": "Chile Standard Time", "∅∅∅": "Azores Summer Time", "HNOG": "West Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "PDT": "Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "NZDT": "New Zealand Daylight Time", "OEZ": "Eastern European Standard Time", "BOT": "Bolivia Time", "COT": "Colombia Standard Time", "EAT": "East Africa Time", "HKST": "Hong Kong Summer Time", "WEZ": "Western European Standard Time", "GMT": "Greenwich Mean Time", "ACWST": "Australian Central Western Standard Time", "WIT": "Eastern Indonesia Time", "ADT": "Atlantic Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "WAT": "West Africa Standard Time", "AKDT": "Alaska Daylight Time", "CAT": "Central Africa Time", "HNCU": "Cuba Standard Time", "SRT": "Suriname Time", "HADT": "Hawaii-Aleutian Daylight Time", "OESZ": "Eastern European Summer Time", "WART": "Western Argentina Standard Time", "AEDT": "Australian Eastern Daylight Time", "CLST": "Chile Summer Time", "ChST": "Chamorro Standard Time", "AWDT": "Australian Western Daylight Time", "JST": "Japan Standard Time", "WITA": "Central Indonesia Time", "ARST": "Argentina Summer Time", "HAT": "Newfoundland Daylight Time", "EDT": "Eastern Daylight Time", "AKST": "Alaska Standard Time", "HNPMX": "Mexican Pacific Standard Time", "CDT": "Central Daylight Time", "LHDT": "Lord Howe Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_IN) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_IN) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_IN) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_IN) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_IN' and handles both Whole and Real numbers based on 'v' func (en *en_IN) FmtNumber(num float64, v uint64) string { @@ -481,7 +496,7 @@ func (en *en_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -500,7 +515,7 @@ func (en *en_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -521,7 +536,7 @@ func (en *en_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_IO/en_IO.go b/en_IO/en_IO.go index 5f5245157..94f509ef4 100644 --- a/en_IO/en_IO.go +++ b/en_IO/en_IO.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"ACST": "Australian Central Standard Time", "SRT": "Suriname Time", "SAST": "South Africa Standard Time", "WIB": "Western Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "HKST": "Hong Kong Summer Time", "NZST": "New Zealand Standard Time", "MESZ": "Central European Summer Time", "HNEG": "East Greenland Standard Time", "LHDT": "Lord Howe Daylight Time", "AWST": "Australian Western Standard Time", "CHADT": "Chatham Daylight Time", "SGT": "Singapore Standard Time", "ECT": "Ecuador Time", "AEDT": "Australian Eastern Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "EAT": "East Africa Time", "CST": "Central Standard Time", "CHAST": "Chatham Standard Time", "JDT": "Japan Daylight Time", "LHST": "Lord Howe Standard Time", "PST": "Pacific Standard Time", "CLST": "Chile Summer Time", "OEZ": "Eastern European Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CDT": "Central Daylight Time", "BOT": "Bolivia Time", "PDT": "Pacific Daylight Time", "ARST": "Argentina Summer Time", "ART": "Argentina Standard Time", "HKT": "Hong Kong Standard Time", "EST": "Eastern Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AKST": "Alaska Standard Time", "GYT": "Guyana Time", "TMST": "Turkmenistan Summer Time", "ACDT": "Australian Central Daylight Time", "COT": "Colombia Standard Time", "MDT": "Macau Summer Time", "HAT": "Newfoundland Daylight Time", "HECU": "Cuba Daylight Time", "WIT": "Eastern Indonesia Time", "ACWST": "Australian Central Western Standard Time", "GMT": "Greenwich Mean Time", "ADT": "Atlantic Daylight Time", "WART": "Western Argentina Standard Time", "AST": "Atlantic Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "UYT": "Uruguay Standard Time", "∅∅∅": "Azores Summer Time", "NZDT": "New Zealand Daylight Time", "MEZ": "Central European Standard Time", "WEZ": "Western European Standard Time", "AEST": "Australian Eastern Standard Time", "COST": "Colombia Summer Time", "HNPMX": "Mexican Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "CAT": "Central Africa Time", "HNOG": "West Greenland Standard Time", "WAT": "West Africa Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MYT": "Malaysia Time", "BT": "Bhutan Time", "AKDT": "Alaska Daylight Time", "EDT": "Eastern Daylight Time", "HNCU": "Cuba Standard Time", "VET": "Venezuela Time", "HEOG": "West Greenland Summer Time", "OESZ": "Eastern European Summer Time", "TMT": "Turkmenistan Standard Time", "HNT": "Newfoundland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "ChST": "Chamorro Standard Time", "UYST": "Uruguay Summer Time", "JST": "Japan Standard Time", "HEEG": "East Greenland Summer Time", "WAST": "West Africa Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "IST": "India Standard Time", "WESZ": "Western European Summer Time", "WARST": "Western Argentina Summer Time", "MST": "Macau Standard Time", "CLT": "Chile Standard Time", "GFT": "French Guiana Time", "WITA": "Central Indonesia Time"}, + timezones: map[string]string{"CAT": "Central Africa Time", "HNCU": "Cuba Standard Time", "CDT": "Central Daylight Time", "MST": "Macau Standard Time", "HKST": "Hong Kong Summer Time", "CHADT": "Chatham Daylight Time", "MEZ": "Central European Standard Time", "MESZ": "Central European Summer Time", "GYT": "Guyana Time", "PST": "Pacific Standard Time", "ACWST": "Australian Central Western Standard Time", "MYT": "Malaysia Time", "NZDT": "New Zealand Daylight Time", "AEST": "Australian Eastern Standard Time", "WAT": "West Africa Standard Time", "EDT": "Eastern Daylight Time", "WESZ": "Western European Summer Time", "BT": "Bhutan Time", "CST": "Central Standard Time", "SRT": "Suriname Time", "LHDT": "Lord Howe Daylight Time", "EAT": "East Africa Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "HECU": "Cuba Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHST": "Lord Howe Standard Time", "CHAST": "Chatham Standard Time", "AEDT": "Australian Eastern Daylight Time", "WAST": "West Africa Summer Time", "HKT": "Hong Kong Standard Time", "AKDT": "Alaska Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "JST": "Japan Standard Time", "COT": "Colombia Standard Time", "AKST": "Alaska Standard Time", "∅∅∅": "Peru Summer Time", "ChST": "Chamorro Standard Time", "AWDT": "Australian Western Daylight Time", "WARST": "Western Argentina Summer Time", "HNT": "Newfoundland Standard Time", "EST": "Eastern Standard Time", "WEZ": "Western European Standard Time", "ART": "Argentina Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WITA": "Central Indonesia Time", "HEOG": "West Greenland Summer Time", "HNPMX": "Mexican Pacific Standard Time", "ACWDT": "Australian Central Western Daylight Time", "WIT": "Eastern Indonesia Time", "WART": "Western Argentina Standard Time", "HAT": "Newfoundland Daylight Time", "CLST": "Chile Summer Time", "GFT": "French Guiana Time", "GMT": "Greenwich Mean Time", "AWST": "Australian Western Standard Time", "UYT": "Uruguay Standard Time", "OESZ": "Eastern European Summer Time", "VET": "Venezuela Time", "JDT": "Japan Daylight Time", "IST": "India Standard Time", "SAST": "South Africa Standard Time", "COST": "Colombia Summer Time", "ACDT": "Australian Central Daylight Time", "TMST": "Turkmenistan Summer Time", "OEZ": "Eastern European Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "ADT": "Atlantic Daylight Time", "ACST": "Australian Central Standard Time", "ECT": "Ecuador Time", "PDT": "Pacific Daylight Time", "BOT": "Bolivia Time", "UYST": "Uruguay Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMT": "Turkmenistan Standard Time", "AST": "Atlantic Standard Time", "HNOG": "West Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "MDT": "Macau Summer Time", "ARST": "Argentina Summer Time", "CLT": "Chile Standard Time", "SGT": "Singapore Standard Time", "NZST": "New Zealand Standard Time"}, } } @@ -112,8 +112,8 @@ func (en *en_IO) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_IO) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_IO) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_IO) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_IO) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_IO) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_IO' and handles both Whole and Real numbers based on 'v' func (en *en_IO) FmtNumber(num float64, v uint64) string { @@ -405,15 +420,25 @@ func (en *en_IO) FmtDateShort(t time.Time) string { b := make([]byte, 0, 32) - b = strconv.AppendInt(b, int64(t.Month()), 10) - b = append(b, []byte{0x2f}...) + if t.Day() < 10 { + b = append(b, '0') + } + b = strconv.AppendInt(b, int64(t.Day()), 10) b = append(b, []byte{0x2f}...) - if t.Year() > 9 { - b = append(b, strconv.Itoa(t.Year())[2:]...) + if t.Month() < 10 { + b = append(b, '0') + } + + b = strconv.AppendInt(b, int64(t.Month()), 10) + + b = append(b, []byte{0x2f}...) + + if t.Year() > 0 { + b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = append(b, strconv.Itoa(t.Year())[1:]...) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -424,15 +449,15 @@ func (en *en_IO) FmtDateMedium(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsAbbreviated[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,15 +468,15 @@ func (en *en_IO) FmtDateLong(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,15 +489,15 @@ func (en *en_IO) FmtDateFull(t time.Time) string { b = append(b, en.daysWide[t.Weekday()]...) b = append(b, []byte{0x2c, 0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_JE/en_JE.go b/en_JE/en_JE.go index faf37c05e..a3ab226ad 100644 --- a/en_JE/en_JE.go +++ b/en_JE/en_JE.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AEST": "Australian Eastern Standard Time", "SAST": "South Africa Standard Time", "ACWDT": "Australian Central Western Daylight Time", "TMST": "Turkmenistan Summer Time", "EST": "Eastern Standard Time", "CHAST": "Chatham Standard Time", "PST": "Pacific Standard Time", "JST": "Japan Standard Time", "ACDT": "Australian Central Daylight Time", "WITA": "Central Indonesia Time", "UYT": "Uruguay Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HECU": "Cuba Daylight Time", "WART": "Western Argentina Standard Time", "HNOG": "West Greenland Standard Time", "TMT": "Turkmenistan Standard Time", "MYT": "Malaysia Time", "MDT": "Mountain Daylight Time", "LHDT": "Lord Howe Daylight Time", "WIB": "Western Indonesia Time", "ACWST": "Australian Central Western Standard Time", "OESZ": "Eastern European Summer Time", "COT": "Colombia Standard Time", "HNEG": "East Greenland Standard Time", "HNCU": "Cuba Standard Time", "PDT": "Pacific Daylight Time", "EDT": "Eastern Daylight Time", "SGT": "Singapore Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "WAT": "West Africa Standard Time", "IST": "India Standard Time", "EAT": "East Africa Time", "WEZ": "Western European Standard Time", "WESZ": "Western European Summer Time", "CLT": "Chile Standard Time", "CLST": "Chile Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "BT": "Bhutan Time", "AKDT": "Alaska Daylight Time", "AWDT": "Australian Western Daylight Time", "OEZ": "Eastern European Standard Time", "HKT": "Hong Kong Standard Time", "HAT": "Newfoundland Daylight Time", "AEDT": "Australian Eastern Daylight Time", "MST": "Mountain Standard Time", "WIT": "Eastern Indonesia Time", "CST": "Central Standard Time", "ART": "Argentina Standard Time", "WAST": "West Africa Summer Time", "ACST": "Australian Central Standard Time", "∅∅∅": "Acre Summer Time", "AKST": "Alaska Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "MESZ": "Central European Summer Time", "HKST": "Hong Kong Summer Time", "COST": "Colombia Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ECT": "Ecuador Time", "WARST": "Western Argentina Summer Time", "GMT": "Greenwich Mean Time", "HEOG": "West Greenland Summer Time", "LHST": "Lord Howe Standard Time", "AWST": "Australian Western Standard Time", "CHADT": "Chatham Daylight Time", "VET": "Venezuela Time", "MEZ": "Central European Standard Time", "SRT": "Suriname Time", "NZST": "New Zealand Standard Time", "CAT": "Central Africa Time", "JDT": "Japan Daylight Time", "AST": "Atlantic Standard Time", "HEEG": "East Greenland Summer Time", "ChST": "Chamorro Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "GYT": "Guyana Time", "BOT": "Bolivia Time", "NZDT": "New Zealand Daylight Time", "ADT": "Atlantic Daylight Time", "ARST": "Argentina Summer Time", "HNT": "Newfoundland Standard Time", "GFT": "French Guiana Time", "UYST": "Uruguay Summer Time", "HNPMX": "Mexican Pacific Standard Time", "CDT": "Central Daylight Time"}, + timezones: map[string]string{"∅∅∅": "Acre Summer Time", "MYT": "Malaysia Time", "UYST": "Uruguay Summer Time", "JST": "Japan Standard Time", "LHDT": "Lord Howe Daylight Time", "IST": "India Standard Time", "MDT": "Macau Summer Time", "HECU": "Cuba Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CST": "Central Standard Time", "WAT": "West Africa Standard Time", "GMT": "Greenwich Mean Time", "SRT": "Suriname Time", "MST": "Macau Standard Time", "ACWST": "Australian Central Western Standard Time", "WITA": "Central Indonesia Time", "SAST": "South Africa Standard Time", "BOT": "Bolivia Time", "AWDT": "Australian Western Daylight Time", "WIT": "Eastern Indonesia Time", "HNOG": "West Greenland Standard Time", "COT": "Colombia Standard Time", "COST": "Colombia Summer Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "BT": "Bhutan Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "EDT": "Eastern Daylight Time", "WEZ": "Western European Standard Time", "CHADT": "Chatham Daylight Time", "WARST": "Western Argentina Summer Time", "VET": "Venezuela Time", "HEPMX": "Mexican Pacific Daylight Time", "OESZ": "Eastern European Summer Time", "LHST": "Lord Howe Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "ADT": "Atlantic Daylight Time", "HEEG": "East Greenland Summer Time", "CAT": "Central Africa Time", "HNCU": "Cuba Standard Time", "NZST": "New Zealand Standard Time", "MESZ": "Central European Summer Time", "TMST": "Turkmenistan Summer Time", "JDT": "Japan Daylight Time", "WART": "Western Argentina Standard Time", "AEST": "Australian Eastern Standard Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "MEZ": "Central European Standard Time", "GYT": "Guyana Time", "ECT": "Ecuador Time", "HKST": "Hong Kong Summer Time", "TMT": "Turkmenistan Standard Time", "AST": "Atlantic Standard Time", "EAT": "East Africa Time", "CLST": "Chile Summer Time", "ACWDT": "Australian Central Western Daylight Time", "GFT": "French Guiana Time", "SGT": "Singapore Standard Time", "PDT": "Pacific Daylight Time", "ART": "Argentina Standard Time", "PST": "Pacific Standard Time", "HEOG": "West Greenland Summer Time", "WAST": "West Africa Summer Time", "ACST": "Australian Central Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "OEZ": "Eastern European Standard Time", "HKT": "Hong Kong Standard Time", "ACDT": "Australian Central Daylight Time", "WESZ": "Western European Summer Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "AWST": "Australian Western Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZDT": "New Zealand Daylight Time", "ARST": "Argentina Summer Time", "EST": "Eastern Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WIB": "Western Indonesia Time", "CDT": "Central Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HNEG": "East Greenland Standard Time", "CLT": "Chile Standard Time", "UYT": "Uruguay Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_JE) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_JE) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_JE) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_JE) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_JE' and handles both Whole and Real numbers based on 'v' func (en *en_JE) FmtNumber(num float64, v uint64) string { @@ -405,15 +420,25 @@ func (en *en_JE) FmtDateShort(t time.Time) string { b := make([]byte, 0, 32) - b = strconv.AppendInt(b, int64(t.Month()), 10) - b = append(b, []byte{0x2f}...) + if t.Day() < 10 { + b = append(b, '0') + } + b = strconv.AppendInt(b, int64(t.Day()), 10) b = append(b, []byte{0x2f}...) - if t.Year() > 9 { - b = append(b, strconv.Itoa(t.Year())[2:]...) + if t.Month() < 10 { + b = append(b, '0') + } + + b = strconv.AppendInt(b, int64(t.Month()), 10) + + b = append(b, []byte{0x2f}...) + + if t.Year() > 0 { + b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = append(b, strconv.Itoa(t.Year())[1:]...) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -424,15 +449,15 @@ func (en *en_JE) FmtDateMedium(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsAbbreviated[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,15 +468,15 @@ func (en *en_JE) FmtDateLong(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,15 +489,15 @@ func (en *en_JE) FmtDateFull(t time.Time) string { b = append(b, en.daysWide[t.Weekday()]...) b = append(b, []byte{0x2c, 0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_JM/en_JM.go b/en_JM/en_JM.go index 57b05a97d..d3c572e73 100644 --- a/en_JM/en_JM.go +++ b/en_JM/en_JM.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"CHAST": "Chatham Standard Time", "COT": "Colombia Standard Time", "WIB": "Western Indonesia Time", "SGT": "Singapore Standard Time", "NZST": "New Zealand Standard Time", "EDT": "Eastern Daylight Time", "COST": "Colombia Summer Time", "BT": "Bhutan Time", "HNPMX": "Mexican Pacific Standard Time", "HNEG": "East Greenland Standard Time", "AEDT": "Australian Eastern Daylight Time", "AWDT": "Australian Western Daylight Time", "PDT": "Pacific Daylight Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "ACST": "Australian Central Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "EAT": "East Africa Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "ACWDT": "Australian Central Western Daylight Time", "OESZ": "Eastern European Summer Time", "GMT": "Greenwich Mean Time", "HENOMX": "Northwest Mexico Daylight Time", "HNT": "Newfoundland Standard Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "ADT": "Atlantic Daylight Time", "WITA": "Central Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHST": "Lord Howe Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "VET": "Venezuela Time", "MYT": "Malaysia Time", "CLT": "Chile Standard Time", "HAT": "Newfoundland Daylight Time", "ChST": "Chamorro Standard Time", "CHADT": "Chatham Daylight Time", "JDT": "Japan Daylight Time", "OEZ": "Eastern European Standard Time", "WAST": "West Africa Summer Time", "BOT": "Bolivia Time", "CLST": "Chile Summer Time", "HNOG": "West Greenland Standard Time", "WEZ": "Western European Standard Time", "TMST": "Turkmenistan Summer Time", "AKDT": "Alaska Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "GYT": "Guyana Time", "WIT": "Eastern Indonesia Time", "IST": "India Standard Time", "AST": "Atlantic Standard Time", "HKST": "Hong Kong Summer Time", "AKST": "Alaska Standard Time", "UYT": "Uruguay Standard Time", "PST": "Pacific Standard Time", "MESZ": "Central European Summer Time", "MST": "Macau Standard Time", "SRT": "Suriname Time", "UYST": "Uruguay Summer Time", "HECU": "Cuba Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "CAT": "Central Africa Time", "WESZ": "Western European Summer Time", "TMT": "Turkmenistan Standard Time", "ARST": "Argentina Summer Time", "AEST": "Australian Eastern Standard Time", "CDT": "Central Daylight Time", "MDT": "Macau Summer Time", "HKT": "Hong Kong Standard Time", "GFT": "French Guiana Time", "HNPM": "St. Pierre & Miquelon Standard Time", "ART": "Argentina Standard Time", "ACDT": "Australian Central Daylight Time", "WART": "Western Argentina Standard Time", "HEOG": "West Greenland Summer Time", "EST": "Eastern Standard Time", "SAST": "South Africa Standard Time", "LHDT": "Lord Howe Daylight Time", "AWST": "Australian Western Standard Time", "ECT": "Ecuador Time", "∅∅∅": "Brasilia Summer Time", "WARST": "Western Argentina Summer Time", "WAT": "West Africa Standard Time", "HEEG": "East Greenland Summer Time"}, + timezones: map[string]string{"MESZ": "Central European Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "CLT": "Chile Standard Time", "EST": "Eastern Standard Time", "WEZ": "Western European Standard Time", "CHAST": "Chatham Standard Time", "TMST": "Turkmenistan Summer Time", "ACWST": "Australian Central Western Standard Time", "SAST": "South Africa Standard Time", "HNT": "Newfoundland Standard Time", "ECT": "Ecuador Time", "ACST": "Australian Central Standard Time", "BOT": "Bolivia Time", "MST": "Macau Standard Time", "GYT": "Guyana Time", "SRT": "Suriname Time", "WAST": "West Africa Summer Time", "CLST": "Chile Summer Time", "ART": "Argentina Standard Time", "EAT": "East Africa Time", "GMT": "Greenwich Mean Time", "HNCU": "Cuba Standard Time", "OEZ": "Eastern European Standard Time", "IST": "India Standard Time", "JDT": "Japan Daylight Time", "WAT": "West Africa Standard Time", "WESZ": "Western European Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CST": "Central Standard Time", "ACWDT": "Australian Central Western Daylight Time", "LHST": "Lord Howe Standard Time", "AEST": "Australian Eastern Standard Time", "HKT": "Hong Kong Standard Time", "AKDT": "Alaska Daylight Time", "SGT": "Singapore Standard Time", "MDT": "Macau Summer Time", "WARST": "Western Argentina Summer Time", "COST": "Colombia Summer Time", "HAT": "Newfoundland Daylight Time", "UYT": "Uruguay Standard Time", "UYST": "Uruguay Summer Time", "WART": "Western Argentina Standard Time", "ARST": "Argentina Summer Time", "ADT": "Atlantic Daylight Time", "WIB": "Western Indonesia Time", "TMT": "Turkmenistan Standard Time", "HEOG": "West Greenland Summer Time", "AST": "Atlantic Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "OESZ": "Eastern European Summer Time", "HKST": "Hong Kong Summer Time", "EDT": "Eastern Daylight Time", "AKST": "Alaska Standard Time", "AWDT": "Australian Western Daylight Time", "MEZ": "Central European Standard Time", "MYT": "Malaysia Time", "∅∅∅": "Amazon Summer Time", "PDT": "Pacific Daylight Time", "AWST": "Australian Western Standard Time", "WIT": "Eastern Indonesia Time", "HNPMX": "Mexican Pacific Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WITA": "Central Indonesia Time", "ACDT": "Australian Central Daylight Time", "PST": "Pacific Standard Time", "BT": "Bhutan Time", "VET": "Venezuela Time", "HNOG": "West Greenland Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNEG": "East Greenland Standard Time", "ChST": "Chamorro Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "HECU": "Cuba Daylight Time", "JST": "Japan Standard Time", "LHDT": "Lord Howe Daylight Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "CAT": "Central Africa Time", "CHADT": "Chatham Daylight Time", "CDT": "Central Daylight Time", "HAST": "Hawaii-Aleutian Standard Time"}, } } @@ -112,8 +112,8 @@ func (en *en_JM) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_JM) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_JM) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_JM) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_JM) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_JM) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_JM' and handles both Whole and Real numbers based on 'v' func (en *en_JM) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_JM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_JM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_JM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_KE/en_KE.go b/en_KE/en_KE.go index b4585dc49..52527b33e 100644 --- a/en_KE/en_KE.go +++ b/en_KE/en_KE.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AKST": "Alaska Standard Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "HNOG": "West Greenland Standard Time", "AST": "Atlantic Standard Time", "ART": "Argentina Standard Time", "WART": "Western Argentina Standard Time", "PDT": "Pacific Daylight Time", "IST": "India Standard Time", "NZST": "New Zealand Standard Time", "CLST": "Chile Summer Time", "GYT": "Guyana Time", "VET": "Venezuela Time", "HKST": "Hong Kong Summer Time", "WITA": "Central Indonesia Time", "UYT": "Uruguay Standard Time", "MST": "Macau Standard Time", "ChST": "Chamorro Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HECU": "Cuba Daylight Time", "PST": "Pacific Standard Time", "JST": "Japan Standard Time", "CLT": "Chile Standard Time", "HNEG": "East Greenland Standard Time", "SRT": "Suriname Time", "BOT": "Bolivia Time", "WEZ": "Western European Standard Time", "MDT": "Macau Summer Time", "COST": "Colombia Summer Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "AWDT": "Australian Western Daylight Time", "MEZ": "Central European Standard Time", "JDT": "Japan Daylight Time", "ARST": "Argentina Summer Time", "EAT": "East Africa Time", "EDT": "Eastern Daylight Time", "HKT": "Hong Kong Standard Time", "ACST": "Australian Central Standard Time", "BT": "Bhutan Time", "HEOG": "West Greenland Summer Time", "MYT": "Malaysia Time", "TMST": "Turkmenistan Summer Time", "WAT": "West Africa Standard Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "AEST": "Australian Eastern Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "MESZ": "Central European Summer Time", "AEDT": "Australian Eastern Daylight Time", "CHADT": "Chatham Daylight Time", "WARST": "Western Argentina Summer Time", "TMT": "Turkmenistan Standard Time", "ACDT": "Australian Central Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "GFT": "French Guiana Time", "AKDT": "Alaska Daylight Time", "CHAST": "Chatham Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "NZDT": "New Zealand Daylight Time", "ADT": "Atlantic Daylight Time", "HNCU": "Cuba Standard Time", "CDT": "Central Daylight Time", "SGT": "Singapore Standard Time", "∅∅∅": "Amazon Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "AWST": "Australian Western Standard Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HEEG": "East Greenland Summer Time", "UYST": "Uruguay Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "SAST": "South Africa Standard Time", "ECT": "Ecuador Time", "GMT": "Greenwich Mean Time", "EST": "Eastern Standard Time", "COT": "Colombia Standard Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "CAT": "Central Africa Time", "WESZ": "Western European Summer Time", "ACWDT": "Australian Central Western Daylight Time", "WAST": "West Africa Summer Time"}, + timezones: map[string]string{"SRT": "Suriname Time", "UYST": "Uruguay Summer Time", "TMST": "Turkmenistan Summer Time", "WART": "Western Argentina Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HKT": "Hong Kong Standard Time", "HNCU": "Cuba Standard Time", "WARST": "Western Argentina Summer Time", "HNEG": "East Greenland Standard Time", "GFT": "French Guiana Time", "HECU": "Cuba Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWDT": "Australian Western Daylight Time", "CDT": "Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "ACST": "Australian Central Standard Time", "ChST": "Chamorro Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "LHST": "Lord Howe Standard Time", "AST": "Atlantic Standard Time", "SAST": "South Africa Standard Time", "WAT": "West Africa Standard Time", "MDT": "Macau Summer Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "∅∅∅": "Azores Summer Time", "HEOG": "West Greenland Summer Time", "MEZ": "Central European Standard Time", "CAT": "Central Africa Time", "LHDT": "Lord Howe Daylight Time", "AEST": "Australian Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "TMT": "Turkmenistan Standard Time", "VET": "Venezuela Time", "COST": "Colombia Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CLT": "Chile Standard Time", "BOT": "Bolivia Time", "HADT": "Hawaii-Aleutian Daylight Time", "MESZ": "Central European Summer Time", "OESZ": "Eastern European Summer Time", "ADT": "Atlantic Daylight Time", "HEEG": "East Greenland Summer Time", "COT": "Colombia Standard Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "HAT": "Newfoundland Daylight Time", "ACDT": "Australian Central Daylight Time", "WEZ": "Western European Standard Time", "CHADT": "Chatham Daylight Time", "BT": "Bhutan Time", "WIT": "Eastern Indonesia Time", "EAT": "East Africa Time", "HNT": "Newfoundland Standard Time", "CST": "Central Standard Time", "SGT": "Singapore Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WIB": "Western Indonesia Time", "GMT": "Greenwich Mean Time", "PDT": "Pacific Daylight Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "ECT": "Ecuador Time", "MST": "Macau Standard Time", "MYT": "Malaysia Time", "GYT": "Guyana Time", "CHAST": "Chatham Standard Time", "UYT": "Uruguay Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "WITA": "Central Indonesia Time", "EDT": "Eastern Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWST": "Australian Western Standard Time", "JST": "Japan Standard Time", "EST": "Eastern Standard Time", "PST": "Pacific Standard Time", "CLST": "Chile Summer Time", "WESZ": "Western European Summer Time", "JDT": "Japan Daylight Time", "OEZ": "Eastern European Standard Time", "IST": "India Standard Time", "HNOG": "West Greenland Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_KE) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_KE) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_KE) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_KE) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_KE' and handles both Whole and Real numbers based on 'v' func (en *en_KE) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_KI/en_KI.go b/en_KI/en_KI.go index 66c2774fa..c16574e27 100644 --- a/en_KI/en_KI.go +++ b/en_KI/en_KI.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HEPM": "St. Pierre & Miquelon Daylight Time", "SGT": "Singapore Standard Time", "PST": "Pacific Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "JDT": "Japan Daylight Time", "OESZ": "Eastern European Summer Time", "COST": "Colombia Summer Time", "HAT": "Newfoundland Daylight Time", "JST": "Japan Standard Time", "PDT": "Pacific Daylight Time", "EAT": "East Africa Time", "HNCU": "Cuba Standard Time", "WIT": "Eastern Indonesia Time", "AKST": "Alaska Standard Time", "WIB": "Western Indonesia Time", "AWDT": "Australian Western Daylight Time", "WEZ": "Western European Standard Time", "TMT": "Turkmenistan Standard Time", "AKDT": "Alaska Daylight Time", "AWST": "Australian Western Standard Time", "MESZ": "Central European Summer Time", "VET": "Venezuela Time", "WART": "Western Argentina Standard Time", "ADT": "Atlantic Daylight Time", "WESZ": "Western European Summer Time", "WAT": "West Africa Standard Time", "ChST": "Chamorro Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNOG": "West Greenland Standard Time", "AEST": "Australian Eastern Standard Time", "MEZ": "Central European Standard Time", "AST": "Atlantic Standard Time", "LHDT": "Lord Howe Daylight Time", "IST": "India Standard Time", "NZDT": "New Zealand Daylight Time", "CLST": "Chile Summer Time", "ART": "Argentina Standard Time", "EST": "Eastern Standard Time", "ACST": "Australian Central Standard Time", "BOT": "Bolivia Time", "HAST": "Hawaii-Aleutian Standard Time", "COT": "Colombia Standard Time", "CDT": "Central Daylight Time", "HEOG": "West Greenland Summer Time", "WAST": "West Africa Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "CLT": "Chile Standard Time", "∅∅∅": "Acre Summer Time", "MDT": "Mountain Daylight Time", "SAST": "South Africa Standard Time", "CAT": "Central Africa Time", "ACWDT": "Australian Central Western Daylight Time", "EDT": "Eastern Daylight Time", "BT": "Bhutan Time", "SRT": "Suriname Time", "HECU": "Cuba Daylight Time", "OEZ": "Eastern European Standard Time", "HKST": "Hong Kong Summer Time", "HNPMX": "Mexican Pacific Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "LHST": "Lord Howe Standard Time", "ECT": "Ecuador Time", "TMST": "Turkmenistan Summer Time", "ARST": "Argentina Summer Time", "ACDT": "Australian Central Daylight Time", "HNEG": "East Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "GYT": "Guyana Time", "CHADT": "Chatham Daylight Time", "WITA": "Central Indonesia Time", "HEEG": "East Greenland Summer Time", "UYST": "Uruguay Summer Time", "CST": "Central Standard Time", "MYT": "Malaysia Time", "WARST": "Western Argentina Summer Time", "GMT": "Greenwich Mean Time", "HENOMX": "Northwest Mexico Daylight Time", "HNT": "Newfoundland Standard Time", "GFT": "French Guiana Time", "UYT": "Uruguay Standard Time", "CHAST": "Chatham Standard Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time", "HKT": "Hong Kong Standard Time", "MST": "Mountain Standard Time"}, + timezones: map[string]string{"∅∅∅": "Acre Summer Time", "NZDT": "New Zealand Daylight Time", "WAT": "West Africa Standard Time", "HNPMX": "Mexican Pacific Standard Time", "VET": "Venezuela Time", "WAST": "West Africa Summer Time", "GMT": "Greenwich Mean Time", "MYT": "Malaysia Time", "ACWST": "Australian Central Western Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HKST": "Hong Kong Summer Time", "COT": "Colombia Standard Time", "GFT": "French Guiana Time", "AKST": "Alaska Standard Time", "HECU": "Cuba Daylight Time", "BT": "Bhutan Time", "SRT": "Suriname Time", "UYST": "Uruguay Summer Time", "GYT": "Guyana Time", "HEEG": "East Greenland Summer Time", "CHADT": "Chatham Daylight Time", "JDT": "Japan Daylight Time", "HNEG": "East Greenland Standard Time", "COST": "Colombia Summer Time", "WESZ": "Western European Summer Time", "ECT": "Ecuador Time", "HNCU": "Cuba Standard Time", "AWST": "Australian Western Standard Time", "WITA": "Central Indonesia Time", "ART": "Argentina Standard Time", "HNT": "Newfoundland Standard Time", "ACST": "Australian Central Standard Time", "CDT": "Central Daylight Time", "JST": "Japan Standard Time", "AEDT": "Australian Eastern Daylight Time", "ARST": "Argentina Summer Time", "WIB": "Western Indonesia Time", "ACDT": "Australian Central Daylight Time", "CHAST": "Chatham Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MST": "Macau Standard Time", "TMT": "Turkmenistan Standard Time", "MESZ": "Central European Summer Time", "AST": "Atlantic Standard Time", "EST": "Eastern Standard Time", "CST": "Central Standard Time", "UYT": "Uruguay Standard Time", "CLT": "Chile Standard Time", "HAT": "Newfoundland Daylight Time", "PDT": "Pacific Daylight Time", "ChST": "Chamorro Standard Time", "MDT": "Macau Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "TMST": "Turkmenistan Summer Time", "HKT": "Hong Kong Standard Time", "EDT": "Eastern Daylight Time", "ADT": "Atlantic Daylight Time", "WEZ": "Western European Standard Time", "SGT": "Singapore Standard Time", "WIT": "Eastern Indonesia Time", "MEZ": "Central European Standard Time", "WARST": "Western Argentina Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "AEST": "Australian Eastern Standard Time", "PST": "Pacific Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "LHDT": "Lord Howe Daylight Time", "SAST": "South Africa Standard Time", "CLST": "Chile Summer Time", "AKDT": "Alaska Daylight Time", "HEOG": "West Greenland Summer Time", "EAT": "East Africa Time", "CAT": "Central Africa Time", "BOT": "Bolivia Time", "AWDT": "Australian Western Daylight Time", "NZST": "New Zealand Standard Time", "LHST": "Lord Howe Standard Time", "HNOG": "West Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "WART": "Western Argentina Standard Time", "IST": "India Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_KI) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_KI) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_KI) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_KI) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_KI' and handles both Whole and Real numbers based on 'v' func (en *en_KI) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_KI) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_KI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_KI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_KI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_KN/en_KN.go b/en_KN/en_KN.go index 830135a47..679f5b9aa 100644 --- a/en_KN/en_KN.go +++ b/en_KN/en_KN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"BOT": "Bolivia Time", "ECT": "Ecuador Time", "ACWDT": "Australian Central Western Daylight Time", "JDT": "Japan Daylight Time", "WITA": "Central Indonesia Time", "WIT": "Eastern Indonesia Time", "MST": "Macau Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "UYST": "Uruguay Summer Time", "HNCU": "Cuba Standard Time", "MESZ": "Central European Summer Time", "CAT": "Central Africa Time", "WARST": "Western Argentina Summer Time", "OESZ": "Eastern European Summer Time", "HKST": "Hong Kong Summer Time", "AEDT": "Australian Eastern Daylight Time", "CDT": "Central Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "HNOG": "West Greenland Standard Time", "OEZ": "Eastern European Standard Time", "WAST": "West Africa Summer Time", "BT": "Bhutan Time", "AWDT": "Australian Western Daylight Time", "PDT": "Pacific Daylight Time", "ACST": "Australian Central Standard Time", "AKST": "Alaska Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SRT": "Suriname Time", "CST": "Central Standard Time", "CHAST": "Chatham Standard Time", "NZST": "New Zealand Standard Time", "WART": "Western Argentina Standard Time", "COST": "Colombia Summer Time", "ACWST": "Australian Central Western Standard Time", "TMT": "Turkmenistan Standard Time", "HAT": "Newfoundland Daylight Time", "AEST": "Australian Eastern Standard Time", "UYT": "Uruguay Standard Time", "LHST": "Lord Howe Standard Time", "∅∅∅": "Brasilia Summer Time", "MEZ": "Central European Standard Time", "MYT": "Malaysia Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "EDT": "Eastern Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "IST": "India Standard Time", "MDT": "Macau Summer Time", "HNT": "Newfoundland Standard Time", "HNEG": "East Greenland Standard Time", "SAST": "South Africa Standard Time", "GYT": "Guyana Time", "AWST": "Australian Western Standard Time", "SGT": "Singapore Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "ARST": "Argentina Summer Time", "WAT": "West Africa Standard Time", "GFT": "French Guiana Time", "CHADT": "Chatham Daylight Time", "JST": "Japan Standard Time", "HKT": "Hong Kong Standard Time", "ChST": "Chamorro Standard Time", "NZDT": "New Zealand Daylight Time", "CLST": "Chile Summer Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "TMST": "Turkmenistan Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CLT": "Chile Standard Time", "HEOG": "West Greenland Summer Time", "AST": "Atlantic Standard Time", "WEZ": "Western European Standard Time", "ACDT": "Australian Central Daylight Time", "HEEG": "East Greenland Summer Time", "AKDT": "Alaska Daylight Time", "HECU": "Cuba Daylight Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "VET": "Venezuela Time", "EST": "Eastern Standard Time", "COT": "Colombia Standard Time", "LHDT": "Lord Howe Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "EAT": "East Africa Time"}, + timezones: map[string]string{"NZST": "New Zealand Standard Time", "LHDT": "Lord Howe Daylight Time", "WESZ": "Western European Summer Time", "PST": "Pacific Standard Time", "CST": "Central Standard Time", "WIT": "Eastern Indonesia Time", "OESZ": "Eastern European Summer Time", "MST": "Mountain Standard Time", "HAT": "Newfoundland Daylight Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "PDT": "Pacific Daylight Time", "HEOG": "West Greenland Summer Time", "SAST": "South Africa Standard Time", "ECT": "Ecuador Time", "HECU": "Cuba Daylight Time", "HNCU": "Cuba Standard Time", "TMST": "Turkmenistan Summer Time", "WITA": "Central Indonesia Time", "ARST": "Argentina Summer Time", "ACST": "Australian Central Standard Time", "WIB": "Western Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CHAST": "Chatham Standard Time", "UYST": "Uruguay Summer Time", "WART": "Western Argentina Standard Time", "∅∅∅": "Azores Summer Time", "ADT": "Atlantic Daylight Time", "HKT": "Hong Kong Standard Time", "NZDT": "New Zealand Daylight Time", "VET": "Venezuela Time", "OEZ": "Eastern European Standard Time", "GFT": "French Guiana Time", "GYT": "Guyana Time", "AWDT": "Australian Western Daylight Time", "HKST": "Hong Kong Summer Time", "MESZ": "Central European Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "JDT": "Japan Daylight Time", "MDT": "Mountain Daylight Time", "AEDT": "Australian Eastern Daylight Time", "EAT": "East Africa Time", "WAT": "West Africa Standard Time", "ACDT": "Australian Central Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "BT": "Bhutan Time", "ACWDT": "Australian Central Western Daylight Time", "LHST": "Lord Howe Standard Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "CAT": "Central Africa Time", "ChST": "Chamorro Standard Time", "WARST": "Western Argentina Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "HNOG": "West Greenland Standard Time", "AST": "Atlantic Standard Time", "HNT": "Newfoundland Standard Time", "EDT": "Eastern Daylight Time", "SGT": "Singapore Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "JST": "Japan Standard Time", "AKST": "Alaska Standard Time", "GMT": "Greenwich Mean Time", "ACWST": "Australian Central Western Standard Time", "UYT": "Uruguay Standard Time", "IST": "India Standard Time", "COT": "Colombia Standard Time", "BOT": "Bolivia Time", "MYT": "Malaysia Time", "COST": "Colombia Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CDT": "Central Daylight Time", "AWST": "Australian Western Standard Time", "TMT": "Turkmenistan Standard Time", "ART": "Argentina Standard Time", "WEZ": "Western European Standard Time", "SRT": "Suriname Time", "MEZ": "Central European Standard Time", "AEST": "Australian Eastern Standard Time", "WAST": "West Africa Summer Time", "CLT": "Chile Standard Time", "AKDT": "Alaska Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CHADT": "Chatham Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_KN) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_KN) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_KN) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_KN) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_KN' and handles both Whole and Real numbers based on 'v' func (en *en_KN) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_KN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_KN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_KN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_KN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_KY/en_KY.go b/en_KY/en_KY.go index 90d3327e6..e7018bbd1 100644 --- a/en_KY/en_KY.go +++ b/en_KY/en_KY.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"TMT": "Turkmenistan Standard Time", "LHST": "Lord Howe Standard Time", "HNCU": "Cuba Standard Time", "WIT": "Eastern Indonesia Time", "JST": "Japan Standard Time", "MYT": "Malaysia Time", "SAST": "South Africa Standard Time", "HECU": "Cuba Daylight Time", "WIB": "Western Indonesia Time", "CAT": "Central Africa Time", "ACWDT": "Australian Central Western Daylight Time", "GMT": "Greenwich Mean Time", "WAT": "West Africa Standard Time", "HNT": "Newfoundland Standard Time", "UYST": "Uruguay Summer Time", "ACDT": "Australian Central Daylight Time", "AEST": "Australian Eastern Standard Time", "SGT": "Singapore Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "NZST": "New Zealand Standard Time", "MESZ": "Central European Summer Time", "CLST": "Chile Summer Time", "HEOG": "West Greenland Summer Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CST": "Central Standard Time", "EST": "Eastern Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "BT": "Bhutan Time", "SRT": "Suriname Time", "HNEG": "East Greenland Standard Time", "CHADT": "Chatham Daylight Time", "BOT": "Bolivia Time", "JDT": "Japan Daylight Time", "CLT": "Chile Standard Time", "WESZ": "Western European Summer Time", "COST": "Colombia Summer Time", "NZDT": "New Zealand Daylight Time", "OESZ": "Eastern European Summer Time", "MDT": "Macau Summer Time", "EDT": "Eastern Daylight Time", "UYT": "Uruguay Standard Time", "CDT": "Central Daylight Time", "PST": "Pacific Standard Time", "MEZ": "Central European Standard Time", "WARST": "Western Argentina Summer Time", "GFT": "French Guiana Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "EAT": "East Africa Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMST": "Turkmenistan Summer Time", "ACST": "Australian Central Standard Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "IST": "India Standard Time", "HKT": "Hong Kong Standard Time", "GYT": "Guyana Time", "AWST": "Australian Western Standard Time", "ACWST": "Australian Central Western Standard Time", "AST": "Atlantic Standard Time", "OEZ": "Eastern European Standard Time", "ART": "Argentina Standard Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "ECT": "Ecuador Time", "VET": "Venezuela Time", "WEZ": "Western European Standard Time", "HKST": "Hong Kong Summer Time", "LHDT": "Lord Howe Daylight Time", "HEEG": "East Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "AWDT": "Australian Western Daylight Time", "PDT": "Pacific Daylight Time", "∅∅∅": "Amazon Summer Time", "WART": "Western Argentina Standard Time", "MST": "Macau Standard Time", "HAT": "Newfoundland Daylight Time", "HNOG": "West Greenland Standard Time", "ADT": "Atlantic Daylight Time", "ARST": "Argentina Summer Time", "WAST": "West Africa Summer Time", "WITA": "Central Indonesia Time", "HEPMX": "Mexican Pacific Daylight Time"}, + timezones: map[string]string{"GFT": "French Guiana Time", "ACST": "Australian Central Standard Time", "WEZ": "Western European Standard Time", "TMST": "Turkmenistan Summer Time", "LHDT": "Lord Howe Daylight Time", "CST": "Central Standard Time", "UYT": "Uruguay Standard Time", "VET": "Venezuela Time", "JDT": "Japan Daylight Time", "MST": "Mountain Standard Time", "EDT": "Eastern Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "LHST": "Lord Howe Standard Time", "AEST": "Australian Eastern Standard Time", "SAST": "South Africa Standard Time", "CLT": "Chile Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "JST": "Japan Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "ARST": "Argentina Summer Time", "COT": "Colombia Standard Time", "NZDT": "New Zealand Daylight Time", "TMT": "Turkmenistan Standard Time", "OESZ": "Eastern European Summer Time", "HNOG": "West Greenland Standard Time", "ACDT": "Australian Central Daylight Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "UYST": "Uruguay Summer Time", "HEOG": "West Greenland Summer Time", "AKST": "Alaska Standard Time", "ECT": "Ecuador Time", "WIB": "Western Indonesia Time", "ACWST": "Australian Central Western Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HKT": "Hong Kong Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MYT": "Malaysia Time", "AST": "Atlantic Standard Time", "COST": "Colombia Summer Time", "EST": "Eastern Standard Time", "PDT": "Pacific Daylight Time", "BT": "Bhutan Time", "SRT": "Suriname Time", "MEZ": "Central European Standard Time", "MDT": "Mountain Daylight Time", "HEEG": "East Greenland Summer Time", "WAT": "West Africa Standard Time", "GYT": "Guyana Time", "AWDT": "Australian Western Daylight Time", "OEZ": "Eastern European Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNEG": "East Greenland Standard Time", "CAT": "Central Africa Time", "HNCU": "Cuba Standard Time", "AWST": "Australian Western Standard Time", "NZST": "New Zealand Standard Time", "HAT": "Newfoundland Daylight Time", "GMT": "Greenwich Mean Time", "CHAST": "Chatham Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "MESZ": "Central European Summer Time", "WITA": "Central Indonesia Time", "IST": "India Standard Time", "∅∅∅": "Azores Summer Time", "CHADT": "Chatham Daylight Time", "WIT": "Eastern Indonesia Time", "WAST": "West Africa Summer Time", "WESZ": "Western European Summer Time", "PST": "Pacific Standard Time", "ADT": "Atlantic Daylight Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "ART": "Argentina Standard Time", "EAT": "East Africa Time", "HNT": "Newfoundland Standard Time", "HKST": "Hong Kong Summer Time", "AKDT": "Alaska Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "ChST": "Chamorro Standard Time", "CDT": "Central Daylight Time", "CLST": "Chile Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_KY) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_KY) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_KY) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_KY) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_KY' and handles both Whole and Real numbers based on 'v' func (en *en_KY) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_KY) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_KY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_KY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_KY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_LC/en_LC.go b/en_LC/en_LC.go index 026be122f..1e3ceca20 100644 --- a/en_LC/en_LC.go +++ b/en_LC/en_LC.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"JST": "Japan Standard Time", "CLT": "Chile Standard Time", "CLST": "Chile Summer Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "WIB": "Western Indonesia Time", "EDT": "Eastern Daylight Time", "∅∅∅": "Acre Summer Time", "ChST": "Chamorro Standard Time", "CST": "Central Standard Time", "NZST": "New Zealand Standard Time", "IST": "India Standard Time", "HNT": "Newfoundland Standard Time", "LHDT": "Lord Howe Daylight Time", "HNCU": "Cuba Standard Time", "WEZ": "Western European Standard Time", "OESZ": "Eastern European Summer Time", "WAST": "West Africa Summer Time", "HECU": "Cuba Daylight Time", "AWST": "Australian Western Standard Time", "UYST": "Uruguay Summer Time", "OEZ": "Eastern European Standard Time", "CHAST": "Chatham Standard Time", "CAT": "Central Africa Time", "MESZ": "Central European Summer Time", "WESZ": "Western European Summer Time", "MYT": "Malaysia Time", "AEST": "Australian Eastern Standard Time", "MDT": "Mountain Daylight Time", "CDT": "Central Daylight Time", "GFT": "French Guiana Time", "HEPMX": "Mexican Pacific Daylight Time", "LHST": "Lord Howe Standard Time", "JDT": "Japan Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "ACDT": "Australian Central Daylight Time", "COST": "Colombia Summer Time", "EAT": "East Africa Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "ART": "Argentina Standard Time", "BT": "Bhutan Time", "HAT": "Newfoundland Daylight Time", "AEDT": "Australian Eastern Daylight Time", "SGT": "Singapore Standard Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "SRT": "Suriname Time", "CHADT": "Chatham Daylight Time", "ACWST": "Australian Central Western Standard Time", "COT": "Colombia Standard Time", "GYT": "Guyana Time", "BOT": "Bolivia Time", "WITA": "Central Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "UYT": "Uruguay Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "PST": "Pacific Standard Time", "HKST": "Hong Kong Summer Time", "HEEG": "East Greenland Summer Time", "MST": "Mountain Standard Time", "WARST": "Western Argentina Summer Time", "PDT": "Pacific Daylight Time", "ARST": "Argentina Summer Time", "WIT": "Eastern Indonesia Time", "WART": "Western Argentina Standard Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "SAST": "South Africa Standard Time", "GMT": "Greenwich Mean Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "AWDT": "Australian Western Daylight Time", "ECT": "Ecuador Time", "NZDT": "New Zealand Daylight Time", "MEZ": "Central European Standard Time", "VET": "Venezuela Time", "HKT": "Hong Kong Standard Time", "EST": "Eastern Standard Time", "HNPMX": "Mexican Pacific Standard Time", "ADT": "Atlantic Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "ACWDT": "Australian Central Western Daylight Time"}, + timezones: map[string]string{"ChST": "Chamorro Standard Time", "NZST": "New Zealand Standard Time", "AST": "Atlantic Standard Time", "∅∅∅": "Peru Summer Time", "CST": "Central Standard Time", "IST": "India Standard Time", "MESZ": "Central European Summer Time", "OEZ": "Eastern European Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "AWST": "Australian Western Standard Time", "JST": "Japan Standard Time", "EAT": "East Africa Time", "GFT": "French Guiana Time", "EST": "Eastern Standard Time", "CHADT": "Chatham Daylight Time", "HNCU": "Cuba Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "WESZ": "Western European Summer Time", "AWDT": "Australian Western Daylight Time", "WAT": "West Africa Standard Time", "SGT": "Singapore Standard Time", "PST": "Pacific Standard Time", "MEZ": "Central European Standard Time", "CLT": "Chile Standard Time", "ECT": "Ecuador Time", "CAT": "Central Africa Time", "HECU": "Cuba Daylight Time", "MST": "Macau Standard Time", "SRT": "Suriname Time", "LHST": "Lord Howe Standard Time", "CHAST": "Chatham Standard Time", "BT": "Bhutan Time", "ADT": "Atlantic Daylight Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "OESZ": "Eastern European Summer Time", "WART": "Western Argentina Standard Time", "COT": "Colombia Standard Time", "ACST": "Australian Central Standard Time", "BOT": "Bolivia Time", "WARST": "Western Argentina Summer Time", "JDT": "Japan Daylight Time", "AEST": "Australian Eastern Standard Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "HNOG": "West Greenland Standard Time", "CLST": "Chile Summer Time", "UYST": "Uruguay Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "LHDT": "Lord Howe Daylight Time", "WITA": "Central Indonesia Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time", "HEEG": "East Greenland Summer Time", "COST": "Colombia Summer Time", "ACDT": "Australian Central Daylight Time", "GMT": "Greenwich Mean Time", "HNPMX": "Mexican Pacific Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HKT": "Hong Kong Standard Time", "GYT": "Guyana Time", "MYT": "Malaysia Time", "NZDT": "New Zealand Daylight Time", "TMT": "Turkmenistan Standard Time", "WAST": "West Africa Summer Time", "HNEG": "East Greenland Standard Time", "HNT": "Newfoundland Standard Time", "AKST": "Alaska Standard Time", "WEZ": "Western European Standard Time", "WIB": "Western Indonesia Time", "HNPM": "St. Pierre & Miquelon Standard Time", "TMST": "Turkmenistan Summer Time", "VET": "Venezuela Time", "HEOG": "West Greenland Summer Time", "HKST": "Hong Kong Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "PDT": "Pacific Daylight Time", "CDT": "Central Daylight Time", "MDT": "Macau Summer Time", "UYT": "Uruguay Standard Time", "WIT": "Eastern Indonesia Time", "HAT": "Newfoundland Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_LC) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_LC) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_LC) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_LC) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_LC' and handles both Whole and Real numbers based on 'v' func (en *en_LC) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_LC) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_LC) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_LC) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_LC) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_LR/en_LR.go b/en_LR/en_LR.go index e08a3670d..5a03d97f1 100644 --- a/en_LR/en_LR.go +++ b/en_LR/en_LR.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AWST": "Australian Western Standard Time", "HKT": "Hong Kong Standard Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "ChST": "Chamorro Standard Time", "PST": "Pacific Standard Time", "OEZ": "Eastern European Standard Time", "WEZ": "Western European Standard Time", "SRT": "Suriname Time", "VET": "Venezuela Time", "HNNOMX": "Northwest Mexico Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWDT": "Australian Western Daylight Time", "WESZ": "Western European Summer Time", "WART": "Western Argentina Standard Time", "ARST": "Argentina Summer Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "GFT": "French Guiana Time", "HEPMX": "Mexican Pacific Daylight Time", "MDT": "Macau Summer Time", "COT": "Colombia Standard Time", "COST": "Colombia Summer Time", "AEDT": "Australian Eastern Daylight Time", "UYT": "Uruguay Standard Time", "WAT": "West Africa Standard Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "GYT": "Guyana Time", "CHADT": "Chatham Daylight Time", "SGT": "Singapore Standard Time", "ACWDT": "Australian Central Western Daylight Time", "ADT": "Atlantic Daylight Time", "HKST": "Hong Kong Summer Time", "HEEG": "East Greenland Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MEZ": "Central European Standard Time", "MESZ": "Central European Summer Time", "JDT": "Japan Daylight Time", "WARST": "Western Argentina Summer Time", "EST": "Eastern Standard Time", "BT": "Bhutan Time", "UYST": "Uruguay Summer Time", "WIT": "Eastern Indonesia Time", "CHAST": "Chatham Standard Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "GMT": "Greenwich Mean Time", "ACDT": "Australian Central Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "MYT": "Malaysia Time", "TMST": "Turkmenistan Summer Time", "SAST": "South Africa Standard Time", "HNPMX": "Mexican Pacific Standard Time", "CST": "Central Standard Time", "IST": "India Standard Time", "TMT": "Turkmenistan Standard Time", "WITA": "Central Indonesia Time", "HNEG": "East Greenland Standard Time", "HNCU": "Cuba Standard Time", "HECU": "Cuba Daylight Time", "WIB": "Western Indonesia Time", "BOT": "Bolivia Time", "CAT": "Central Africa Time", "OESZ": "Eastern European Summer Time", "HEOG": "West Greenland Summer Time", "∅∅∅": "Azores Summer Time", "ART": "Argentina Standard Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "CLST": "Chile Summer Time", "HNOG": "West Greenland Standard Time", "CDT": "Central Daylight Time", "PDT": "Pacific Daylight Time", "NZST": "New Zealand Standard Time", "WAST": "West Africa Summer Time", "EDT": "Eastern Daylight Time", "ACST": "Australian Central Standard Time", "AEST": "Australian Eastern Standard Time", "EAT": "East Africa Time", "ECT": "Ecuador Time", "CLT": "Chile Standard Time", "MST": "Macau Standard Time"}, + timezones: map[string]string{"HAT": "Newfoundland Daylight Time", "CHADT": "Chatham Daylight Time", "CDT": "Central Daylight Time", "VET": "Venezuela Time", "WITA": "Central Indonesia Time", "AST": "Atlantic Standard Time", "HNOG": "West Greenland Standard Time", "EAT": "East Africa Time", "HNT": "Newfoundland Standard Time", "HKT": "Hong Kong Standard Time", "ACST": "Australian Central Standard Time", "HNCU": "Cuba Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MESZ": "Central European Summer Time", "WART": "Western Argentina Standard Time", "HEEG": "East Greenland Summer Time", "COST": "Colombia Summer Time", "ACDT": "Australian Central Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "BT": "Bhutan Time", "WARST": "Western Argentina Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "CLT": "Chile Standard Time", "HECU": "Cuba Daylight Time", "LHST": "Lord Howe Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "SAST": "South Africa Standard Time", "HKST": "Hong Kong Summer Time", "IST": "India Standard Time", "CAT": "Central Africa Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "TMT": "Turkmenistan Standard Time", "GFT": "French Guiana Time", "EDT": "Eastern Daylight Time", "∅∅∅": "Amazon Summer Time", "WEZ": "Western European Standard Time", "PDT": "Pacific Daylight Time", "CHAST": "Chatham Standard Time", "MDT": "Macau Summer Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "AKDT": "Alaska Daylight Time", "WIT": "Eastern Indonesia Time", "MEZ": "Central European Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "HNEG": "East Greenland Standard Time", "GYT": "Guyana Time", "AKST": "Alaska Standard Time", "GMT": "Greenwich Mean Time", "HEPMX": "Mexican Pacific Daylight Time", "OESZ": "Eastern European Summer Time", "LHDT": "Lord Howe Daylight Time", "JST": "Japan Standard Time", "WAST": "West Africa Summer Time", "COT": "Colombia Standard Time", "EST": "Eastern Standard Time", "BOT": "Bolivia Time", "AWDT": "Australian Western Daylight Time", "UYT": "Uruguay Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "AEST": "Australian Eastern Standard Time", "NZDT": "New Zealand Daylight Time", "TMST": "Turkmenistan Summer Time", "SGT": "Singapore Standard Time", "ChST": "Chamorro Standard Time", "AWST": "Australian Western Standard Time", "SRT": "Suriname Time", "MYT": "Malaysia Time", "UYST": "Uruguay Summer Time", "AEDT": "Australian Eastern Daylight Time", "CLST": "Chile Summer Time", "ECT": "Ecuador Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "NZST": "New Zealand Standard Time", "ACWDT": "Australian Central Western Daylight Time", "OEZ": "Eastern European Standard Time", "HEOG": "West Greenland Summer Time", "WESZ": "Western European Summer Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "MST": "Macau Standard Time", "JDT": "Japan Daylight Time", "ADT": "Atlantic Daylight Time", "WAT": "West Africa Standard Time"}, } } @@ -112,8 +112,8 @@ func (en *en_LR) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_LR) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_LR) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_LR) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_LR) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_LR) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_LR' and handles both Whole and Real numbers based on 'v' func (en *en_LR) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_LR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_LR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_LR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_LR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_LS/en_LS.go b/en_LS/en_LS.go index 152e9c64c..8326a82d8 100644 --- a/en_LS/en_LS.go +++ b/en_LS/en_LS.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HNOG": "West Greenland Standard Time", "WAT": "West Africa Standard Time", "EDT": "Eastern Daylight Time", "AEST": "Australian Eastern Standard Time", "AWST": "Australian Western Standard Time", "HKST": "Hong Kong Summer Time", "ACDT": "Australian Central Daylight Time", "COST": "Colombia Summer Time", "UYT": "Uruguay Standard Time", "WIB": "Western Indonesia Time", "VET": "Venezuela Time", "AST": "Atlantic Standard Time", "MDT": "Macau Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "EAT": "East Africa Time", "WIT": "Eastern Indonesia Time", "PDT": "Pacific Daylight Time", "CAT": "Central Africa Time", "WARST": "Western Argentina Summer Time", "HEEG": "East Greenland Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SGT": "Singapore Standard Time", "IST": "India Standard Time", "NZST": "New Zealand Standard Time", "OEZ": "Eastern European Standard Time", "ACST": "Australian Central Standard Time", "ChST": "Chamorro Standard Time", "AWDT": "Australian Western Daylight Time", "CHAST": "Chatham Standard Time", "CHADT": "Chatham Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "MESZ": "Central European Summer Time", "ADT": "Atlantic Daylight Time", "ARST": "Argentina Summer Time", "HNEG": "East Greenland Standard Time", "ECT": "Ecuador Time", "ACWST": "Australian Central Western Standard Time", "MYT": "Malaysia Time", "HEPMX": "Mexican Pacific Daylight Time", "GYT": "Guyana Time", "HNCU": "Cuba Standard Time", "WEZ": "Western European Standard Time", "COT": "Colombia Standard Time", "HAT": "Newfoundland Daylight Time", "GFT": "French Guiana Time", "WART": "Western Argentina Standard Time", "WAST": "West Africa Summer Time", "HECU": "Cuba Daylight Time", "PST": "Pacific Standard Time", "OESZ": "Eastern European Summer Time", "MST": "Macau Standard Time", "AKDT": "Alaska Daylight Time", "LHDT": "Lord Howe Daylight Time", "JST": "Japan Standard Time", "HKT": "Hong Kong Standard Time", "HNT": "Newfoundland Standard Time", "AEDT": "Australian Eastern Daylight Time", "SRT": "Suriname Time", "SAST": "South Africa Standard Time", "LHST": "Lord Howe Standard Time", "MEZ": "Central European Standard Time", "TMT": "Turkmenistan Standard Time", "AKST": "Alaska Standard Time", "CDT": "Central Daylight Time", "GMT": "Greenwich Mean Time", "HEOG": "West Greenland Summer Time", "ART": "Argentina Standard Time", "WITA": "Central Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "JDT": "Japan Daylight Time", "WESZ": "Western European Summer Time", "BT": "Bhutan Time", "UYST": "Uruguay Summer Time", "HNPMX": "Mexican Pacific Standard Time", "ACWDT": "Australian Central Western Daylight Time", "CLT": "Chile Standard Time", "CLST": "Chile Summer Time", "TMST": "Turkmenistan Summer Time", "EST": "Eastern Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "∅∅∅": "Acre Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CST": "Central Standard Time", "BOT": "Bolivia Time", "NZDT": "New Zealand Daylight Time"}, + timezones: map[string]string{"WAT": "West Africa Standard Time", "ECT": "Ecuador Time", "AKDT": "Alaska Daylight Time", "CAT": "Central Africa Time", "GMT": "Greenwich Mean Time", "AWDT": "Australian Western Daylight Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "HKST": "Hong Kong Summer Time", "ACWDT": "Australian Central Western Daylight Time", "TMST": "Turkmenistan Summer Time", "WART": "Western Argentina Standard Time", "LHST": "Lord Howe Standard Time", "HEEG": "East Greenland Summer Time", "CHAST": "Chatham Standard Time", "SRT": "Suriname Time", "TMT": "Turkmenistan Standard Time", "BT": "Bhutan Time", "HAST": "Hawaii-Aleutian Standard Time", "HNEG": "East Greenland Standard Time", "COT": "Colombia Standard Time", "WIB": "Western Indonesia Time", "HNCU": "Cuba Standard Time", "ACDT": "Australian Central Daylight Time", "WEZ": "Western European Standard Time", "UYST": "Uruguay Summer Time", "IST": "India Standard Time", "SAST": "South Africa Standard Time", "CLT": "Chile Standard Time", "EST": "Eastern Standard Time", "WIT": "Eastern Indonesia Time", "MYT": "Malaysia Time", "LHDT": "Lord Howe Daylight Time", "HEOG": "West Greenland Summer Time", "AEST": "Australian Eastern Standard Time", "ChST": "Chamorro Standard Time", "UYT": "Uruguay Standard Time", "HNOG": "West Greenland Standard Time", "EDT": "Eastern Daylight Time", "AKST": "Alaska Standard Time", "NZST": "New Zealand Standard Time", "∅∅∅": "Azores Summer Time", "CDT": "Central Daylight Time", "JDT": "Japan Daylight Time", "ACWST": "Australian Central Western Standard Time", "WITA": "Central Indonesia Time", "OESZ": "Eastern European Summer Time", "HKT": "Hong Kong Standard Time", "ACST": "Australian Central Standard Time", "WESZ": "Western European Summer Time", "PDT": "Pacific Daylight Time", "VET": "Venezuela Time", "AST": "Atlantic Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "MDT": "Macau Summer Time", "MESZ": "Central European Summer Time", "ART": "Argentina Standard Time", "ADT": "Atlantic Daylight Time", "CLST": "Chile Summer Time", "CHADT": "Chatham Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "SGT": "Singapore Standard Time", "HECU": "Cuba Daylight Time", "AWST": "Australian Western Standard Time", "MST": "Macau Standard Time", "PST": "Pacific Standard Time", "BOT": "Bolivia Time", "MEZ": "Central European Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WAST": "West Africa Summer Time", "EAT": "East Africa Time", "GFT": "French Guiana Time", "GYT": "Guyana Time", "WARST": "Western Argentina Summer Time", "JST": "Japan Standard Time", "OEZ": "Eastern European Standard Time", "COST": "Colombia Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "NZDT": "New Zealand Daylight Time", "ARST": "Argentina Summer Time", "AEDT": "Australian Eastern Daylight Time", "CST": "Central Standard Time", "HENOMX": "Northwest Mexico Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_LS) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_LS) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_LS) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_LS) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_LS' and handles both Whole and Real numbers based on 'v' func (en *en_LS) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_LS) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_LS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_LS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_LS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_MG/en_MG.go b/en_MG/en_MG.go index 2229b94bb..7211a6aea 100644 --- a/en_MG/en_MG.go +++ b/en_MG/en_MG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AWST": "Australian Western Standard Time", "PST": "Pacific Standard Time", "MESZ": "Central European Summer Time", "HEOG": "West Greenland Summer Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "NZST": "New Zealand Standard Time", "WESZ": "Western European Summer Time", "HKST": "Hong Kong Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AWDT": "Australian Western Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "MEZ": "Central European Standard Time", "ART": "Argentina Standard Time", "WAST": "West Africa Summer Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time", "EST": "Eastern Standard Time", "CAT": "Central Africa Time", "HEEG": "East Greenland Summer Time", "CST": "Central Standard Time", "WIT": "Eastern Indonesia Time", "CHAST": "Chatham Standard Time", "SGT": "Singapore Standard Time", "WART": "Western Argentina Standard Time", "COST": "Colombia Summer Time", "∅∅∅": "Acre Summer Time", "UYST": "Uruguay Summer Time", "WARST": "Western Argentina Summer Time", "MDT": "Mountain Daylight Time", "ACWST": "Australian Central Western Standard Time", "GMT": "Greenwich Mean Time", "UYT": "Uruguay Standard Time", "HNOG": "West Greenland Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "IST": "India Standard Time", "VET": "Venezuela Time", "MYT": "Malaysia Time", "CLT": "Chile Standard Time", "ChST": "Chamorro Standard Time", "LHDT": "Lord Howe Daylight Time", "HECU": "Cuba Daylight Time", "CLST": "Chile Summer Time", "AST": "Atlantic Standard Time", "EAT": "East Africa Time", "JDT": "Japan Daylight Time", "HKT": "Hong Kong Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "GYT": "Guyana Time", "HNT": "Newfoundland Standard Time", "AEST": "Australian Eastern Standard Time", "BOT": "Bolivia Time", "CHADT": "Chatham Daylight Time", "PDT": "Pacific Daylight Time", "EDT": "Eastern Daylight Time", "COT": "Colombia Standard Time", "BT": "Bhutan Time", "TMT": "Turkmenistan Standard Time", "LHST": "Lord Howe Standard Time", "ECT": "Ecuador Time", "JST": "Japan Standard Time", "WEZ": "Western European Standard Time", "ADT": "Atlantic Daylight Time", "HAT": "Newfoundland Daylight Time", "MST": "Mountain Standard Time", "AKDT": "Alaska Daylight Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "CDT": "Central Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMST": "Turkmenistan Summer Time", "HNEG": "East Greenland Standard Time", "GFT": "French Guiana Time", "WIB": "Western Indonesia Time", "HNPMX": "Mexican Pacific Standard Time", "SRT": "Suriname Time", "HNCU": "Cuba Standard Time", "ACDT": "Australian Central Daylight Time", "WITA": "Central Indonesia Time", "AKST": "Alaska Standard Time", "NZDT": "New Zealand Daylight Time", "ARST": "Argentina Summer Time"}, + timezones: map[string]string{"LHST": "Lord Howe Standard Time", "OESZ": "Eastern European Summer Time", "HNT": "Newfoundland Standard Time", "ACST": "Australian Central Standard Time", "HEEG": "East Greenland Summer Time", "WIB": "Western Indonesia Time", "CST": "Central Standard Time", "∅∅∅": "Azores Summer Time", "HEOG": "West Greenland Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CHAST": "Chatham Standard Time", "PST": "Pacific Standard Time", "WIT": "Eastern Indonesia Time", "TMT": "Turkmenistan Standard Time", "WITA": "Central Indonesia Time", "ARST": "Argentina Summer Time", "ECT": "Ecuador Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMST": "Turkmenistan Summer Time", "MEZ": "Central European Standard Time", "SAST": "South Africa Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "COST": "Colombia Summer Time", "CHADT": "Chatham Daylight Time", "SRT": "Suriname Time", "UYT": "Uruguay Standard Time", "ACWST": "Australian Central Western Standard Time", "WART": "Western Argentina Standard Time", "ART": "Argentina Standard Time", "HNEG": "East Greenland Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HAT": "Newfoundland Daylight Time", "EST": "Eastern Standard Time", "HECU": "Cuba Daylight Time", "LHDT": "Lord Howe Daylight Time", "JST": "Japan Standard Time", "OEZ": "Eastern European Standard Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "AWST": "Australian Western Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "JDT": "Japan Daylight Time", "WAST": "West Africa Summer Time", "CAT": "Central Africa Time", "UYST": "Uruguay Summer Time", "ACWDT": "Australian Central Western Daylight Time", "HKST": "Hong Kong Summer Time", "COT": "Colombia Standard Time", "CLT": "Chile Standard Time", "CLST": "Chile Summer Time", "EDT": "Eastern Daylight Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "HAST": "Hawaii-Aleutian Standard Time", "AEST": "Australian Eastern Standard Time", "HNOG": "West Greenland Standard Time", "VET": "Venezuela Time", "EAT": "East Africa Time", "MYT": "Malaysia Time", "BOT": "Bolivia Time", "CDT": "Central Daylight Time", "IST": "India Standard Time", "ChST": "Chamorro Standard Time", "AWDT": "Australian Western Daylight Time", "GFT": "French Guiana Time", "ACDT": "Australian Central Daylight Time", "AKST": "Alaska Standard Time", "NZDT": "New Zealand Daylight Time", "AEDT": "Australian Eastern Daylight Time", "GYT": "Guyana Time", "BT": "Bhutan Time", "MDT": "Macau Summer Time", "AKDT": "Alaska Daylight Time", "SGT": "Singapore Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HNCU": "Cuba Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PDT": "Pacific Daylight Time", "WAT": "West Africa Standard Time", "HKT": "Hong Kong Standard Time", "NZST": "New Zealand Standard Time", "MESZ": "Central European Summer Time", "WARST": "Western Argentina Summer Time", "WEZ": "Western European Standard Time", "MST": "Macau Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_MG) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_MG) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_MG) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_MG) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_MG' and handles both Whole and Real numbers based on 'v' func (en *en_MG) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_MG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_MG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_MG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_MG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_MH/en_MH.go b/en_MH/en_MH.go index 57a29e995..ff3e69215 100644 --- a/en_MH/en_MH.go +++ b/en_MH/en_MH.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"MYT": "Malaysia Time", "TMST": "Turkmenistan Summer Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "∅∅∅": "Acre Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "EST": "Eastern Standard Time", "AEST": "Australian Eastern Standard Time", "SAST": "South Africa Standard Time", "WIT": "Eastern Indonesia Time", "HEOG": "West Greenland Summer Time", "TMT": "Turkmenistan Standard Time", "EDT": "Eastern Daylight Time", "COST": "Colombia Summer Time", "HNPMX": "Mexican Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "NZDT": "New Zealand Daylight Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "JST": "Japan Standard Time", "ADT": "Atlantic Daylight Time", "WAST": "West Africa Summer Time", "ACDT": "Australian Central Daylight Time", "AKST": "Alaska Standard Time", "AEDT": "Australian Eastern Daylight Time", "UYT": "Uruguay Standard Time", "AWST": "Australian Western Standard Time", "BOT": "Bolivia Time", "VET": "Venezuela Time", "WART": "Western Argentina Standard Time", "HNOG": "West Greenland Standard Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HEEG": "East Greenland Summer Time", "LHST": "Lord Howe Standard Time", "WIB": "Western Indonesia Time", "WAT": "West Africa Standard Time", "LHDT": "Lord Howe Daylight Time", "CDT": "Central Daylight Time", "CHADT": "Chatham Daylight Time", "MEZ": "Central European Standard Time", "WESZ": "Western European Summer Time", "WARST": "Western Argentina Summer Time", "HAT": "Newfoundland Daylight Time", "SRT": "Suriname Time", "GYT": "Guyana Time", "IST": "India Standard Time", "AKDT": "Alaska Daylight Time", "ChST": "Chamorro Standard Time", "PST": "Pacific Standard Time", "HKST": "Hong Kong Summer Time", "WITA": "Central Indonesia Time", "CST": "Central Standard Time", "CHAST": "Chatham Standard Time", "SGT": "Singapore Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "OEZ": "Eastern European Standard Time", "WEZ": "Western European Standard Time", "GMT": "Greenwich Mean Time", "ACST": "Australian Central Standard Time", "BT": "Bhutan Time", "HNT": "Newfoundland Standard Time", "UYST": "Uruguay Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "ECT": "Ecuador Time", "CLT": "Chile Standard Time", "CLST": "Chile Summer Time", "MDT": "Macau Summer Time", "HKT": "Hong Kong Standard Time", "HNEG": "East Greenland Standard Time", "GFT": "French Guiana Time", "CAT": "Central Africa Time", "JDT": "Japan Daylight Time", "OESZ": "Eastern European Summer Time", "MST": "Macau Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNCU": "Cuba Standard Time", "MESZ": "Central European Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "EAT": "East Africa Time", "PDT": "Pacific Daylight Time", "AST": "Atlantic Standard Time"}, + timezones: map[string]string{"HEPM": "St. Pierre & Miquelon Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "AEST": "Australian Eastern Standard Time", "HNT": "Newfoundland Standard Time", "CLT": "Chile Standard Time", "CLST": "Chile Summer Time", "WIB": "Western Indonesia Time", "MDT": "Macau Summer Time", "AWST": "Australian Western Standard Time", "UYT": "Uruguay Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "WAT": "West Africa Standard Time", "HKST": "Hong Kong Summer Time", "COST": "Colombia Summer Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "MYT": "Malaysia Time", "HENOMX": "Northwest Mexico Daylight Time", "ARST": "Argentina Summer Time", "HAT": "Newfoundland Daylight Time", "EDT": "Eastern Daylight Time", "ACDT": "Australian Central Daylight Time", "WESZ": "Western European Summer Time", "SGT": "Singapore Standard Time", "HNPMX": "Mexican Pacific Standard Time", "MST": "Macau Standard Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "UYST": "Uruguay Summer Time", "LHDT": "Lord Howe Daylight Time", "AEDT": "Australian Eastern Daylight Time", "BOT": "Bolivia Time", "CDT": "Central Daylight Time", "SRT": "Suriname Time", "TMT": "Turkmenistan Standard Time", "WARST": "Western Argentina Summer Time", "SAST": "South Africa Standard Time", "WIT": "Eastern Indonesia Time", "VET": "Venezuela Time", "IST": "India Standard Time", "HEOG": "West Greenland Summer Time", "CAT": "Central Africa Time", "WEZ": "Western European Standard Time", "CHADT": "Chatham Daylight Time", "AWDT": "Australian Western Daylight Time", "NZST": "New Zealand Standard Time", "OESZ": "Eastern European Summer Time", "WART": "Western Argentina Standard Time", "ADT": "Atlantic Daylight Time", "ACST": "Australian Central Standard Time", "PDT": "Pacific Daylight Time", "HECU": "Cuba Daylight Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "HNOG": "West Greenland Standard Time", "EST": "Eastern Standard Time", "BT": "Bhutan Time", "MESZ": "Central European Summer Time", "OEZ": "Eastern European Standard Time", "WITA": "Central Indonesia Time", "HKT": "Hong Kong Standard Time", "TMST": "Turkmenistan Summer Time", "LHST": "Lord Howe Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "AST": "Atlantic Standard Time", "WAST": "West Africa Summer Time", "HNEG": "East Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "PST": "Pacific Standard Time", "ART": "Argentina Standard Time", "EAT": "East Africa Time", "GMT": "Greenwich Mean Time", "ACWST": "Australian Central Western Standard Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "GYT": "Guyana Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "∅∅∅": "Brasilia Summer Time", "HNCU": "Cuba Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CST": "Central Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "COT": "Colombia Standard Time", "ECT": "Ecuador Time"}, } } @@ -201,6 +201,21 @@ func (en *en_MH) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_MH) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_MH) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_MH) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_MH' and handles both Whole and Real numbers based on 'v' func (en *en_MH) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_MH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_MH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_MH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_MO/en_MO.go b/en_MO/en_MO.go index e14d5f276..b7e910b1f 100644 --- a/en_MO/en_MO.go +++ b/en_MO/en_MO.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"TMT": "Turkmenistan Standard Time", "WAT": "West Africa Standard Time", "WITA": "Central Indonesia Time", "HEPMX": "Mexican Pacific Daylight Time", "ACWST": "Australian Central Western Standard Time", "WARST": "Western Argentina Summer Time", "AKST": "Alaska Standard Time", "LHDT": "Lord Howe Daylight Time", "MEZ": "Central European Standard Time", "HEOG": "West Greenland Summer Time", "WEZ": "Western European Standard Time", "MST": "Macau Standard Time", "COST": "Colombia Summer Time", "AEDT": "Australian Eastern Daylight Time", "GYT": "Guyana Time", "ADT": "Atlantic Daylight Time", "OESZ": "Eastern European Summer Time", "IST": "India Standard Time", "HNOG": "West Greenland Standard Time", "HKT": "Hong Kong Standard Time", "BOT": "Bolivia Time", "PDT": "Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "WIB": "Western Indonesia Time", "WART": "Western Argentina Standard Time", "ACST": "Australian Central Standard Time", "HNEG": "East Greenland Standard Time", "CST": "Central Standard Time", "ECT": "Ecuador Time", "CAT": "Central Africa Time", "CHAST": "Chatham Standard Time", "SRT": "Suriname Time", "ART": "Argentina Standard Time", "EDT": "Eastern Daylight Time", "HAT": "Newfoundland Daylight Time", "HNCU": "Cuba Standard Time", "HECU": "Cuba Daylight Time", "∅∅∅": "Amazon Summer Time", "GMT": "Greenwich Mean Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "BT": "Bhutan Time", "AWST": "Australian Western Standard Time", "NZST": "New Zealand Standard Time", "ARST": "Argentina Summer Time", "HKST": "Hong Kong Summer Time", "EAT": "East Africa Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "PST": "Pacific Standard Time", "EST": "Eastern Standard Time", "MYT": "Malaysia Time", "ChST": "Chamorro Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CHADT": "Chatham Daylight Time", "JDT": "Japan Daylight Time", "VET": "Venezuela Time", "HNPMX": "Mexican Pacific Standard Time", "MESZ": "Central European Summer Time", "JST": "Japan Standard Time", "OEZ": "Eastern European Standard Time", "TMST": "Turkmenistan Summer Time", "UYT": "Uruguay Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "NZDT": "New Zealand Daylight Time", "WAST": "West Africa Summer Time", "ACDT": "Australian Central Daylight Time", "AKDT": "Alaska Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "SAST": "South Africa Standard Time", "LHST": "Lord Howe Standard Time", "AST": "Atlantic Standard Time", "MDT": "Macau Summer Time", "HNT": "Newfoundland Standard Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "SGT": "Singapore Standard Time", "CLST": "Chile Summer Time", "WESZ": "Western European Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "AEST": "Australian Eastern Standard Time", "UYST": "Uruguay Summer Time", "AWDT": "Australian Western Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "CLT": "Chile Standard Time"}, + timezones: map[string]string{"NZDT": "New Zealand Daylight Time", "LHST": "Lord Howe Standard Time", "EAT": "East Africa Time", "TMST": "Turkmenistan Summer Time", "MESZ": "Central European Summer Time", "ART": "Argentina Standard Time", "COT": "Colombia Standard Time", "WEZ": "Western European Standard Time", "∅∅∅": "Peru Summer Time", "PST": "Pacific Standard Time", "BOT": "Bolivia Time", "SRT": "Suriname Time", "MST": "Macau Standard Time", "LHDT": "Lord Howe Daylight Time", "HEOG": "West Greenland Summer Time", "EDT": "Eastern Daylight Time", "WESZ": "Western European Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "ACWST": "Australian Central Western Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "JST": "Japan Standard Time", "OESZ": "Eastern European Summer Time", "WAT": "West Africa Standard Time", "CLST": "Chile Summer Time", "WIB": "Western Indonesia Time", "MYT": "Malaysia Time", "UYT": "Uruguay Standard Time", "TMT": "Turkmenistan Standard Time", "JDT": "Japan Daylight Time", "AEDT": "Australian Eastern Daylight Time", "COST": "Colombia Summer Time", "ECT": "Ecuador Time", "WIT": "Eastern Indonesia Time", "WAST": "West Africa Summer Time", "ACST": "Australian Central Standard Time", "CAT": "Central Africa Time", "ACWDT": "Australian Central Western Daylight Time", "WART": "Western Argentina Standard Time", "VET": "Venezuela Time", "IST": "India Standard Time", "HEEG": "East Greenland Summer Time", "GMT": "Greenwich Mean Time", "ARST": "Argentina Summer Time", "CLT": "Chile Standard Time", "UYST": "Uruguay Summer Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "SGT": "Singapore Standard Time", "PDT": "Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "BT": "Bhutan Time", "CST": "Central Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AKST": "Alaska Standard Time", "MDT": "Macau Summer Time", "AWST": "Australian Western Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "HNOG": "West Greenland Standard Time", "HNEG": "East Greenland Standard Time", "HAT": "Newfoundland Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "AWDT": "Australian Western Daylight Time", "AEST": "Australian Eastern Standard Time", "GFT": "French Guiana Time", "EST": "Eastern Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CDT": "Central Daylight Time", "WITA": "Central Indonesia Time", "OEZ": "Eastern European Standard Time", "HKT": "Hong Kong Standard Time", "AKDT": "Alaska Daylight Time", "ChST": "Chamorro Standard Time", "HNCU": "Cuba Standard Time", "MEZ": "Central European Standard Time", "ACDT": "Australian Central Daylight Time", "CHAST": "Chatham Standard Time", "WARST": "Western Argentina Summer Time", "SAST": "South Africa Standard Time", "HKST": "Hong Kong Summer Time", "HECU": "Cuba Daylight Time", "HNT": "Newfoundland Standard Time", "GYT": "Guyana Time"}, } } @@ -201,6 +201,21 @@ func (en *en_MO) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_MO) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_MO) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_MO) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_MO' and handles both Whole and Real numbers based on 'v' func (en *en_MO) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_MO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_MO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_MO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_MO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_MP/en_MP.go b/en_MP/en_MP.go index 73d84f05a..2f96444c4 100644 --- a/en_MP/en_MP.go +++ b/en_MP/en_MP.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"CAT": "Central Africa Time", "JST": "Japan Standard Time", "MYT": "Malaysia Time", "COST": "Colombia Summer Time", "AKDT": "Alaska Daylight Time", "LHDT": "Lord Howe Daylight Time", "∅∅∅": "Amazon Summer Time", "MESZ": "Central European Summer Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "OEZ": "Eastern European Standard Time", "COT": "Colombia Standard Time", "WITA": "Central Indonesia Time", "ChST": "Chamorro Standard Time", "EAT": "East Africa Time", "HECU": "Cuba Daylight Time", "EDT": "Eastern Daylight Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time", "WART": "Western Argentina Standard Time", "HEOG": "West Greenland Summer Time", "ARST": "Argentina Summer Time", "EST": "Eastern Standard Time", "WEZ": "Western European Standard Time", "MDT": "Macau Summer Time", "HKST": "Hong Kong Summer Time", "HNEG": "East Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "IST": "India Standard Time", "ACDT": "Australian Central Daylight Time", "HNT": "Newfoundland Standard Time", "AWDT": "Australian Western Daylight Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "TMT": "Turkmenistan Standard Time", "UYT": "Uruguay Standard Time", "CHAST": "Chatham Standard Time", "ECT": "Ecuador Time", "ACWDT": "Australian Central Western Daylight Time", "MST": "Macau Standard Time", "WAT": "West Africa Standard Time", "AEST": "Australian Eastern Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "PDT": "Pacific Daylight Time", "ADT": "Atlantic Daylight Time", "GMT": "Greenwich Mean Time", "HNNOMX": "Northwest Mexico Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AKST": "Alaska Standard Time", "GYT": "Guyana Time", "NZDT": "New Zealand Daylight Time", "LHST": "Lord Howe Standard Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "PST": "Pacific Standard Time", "VET": "Venezuela Time", "JDT": "Japan Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "WIB": "Western Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "AST": "Atlantic Standard Time", "HKT": "Hong Kong Standard Time", "ACST": "Australian Central Standard Time", "HEEG": "East Greenland Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CLST": "Chile Summer Time", "WESZ": "Western European Summer Time", "ART": "Argentina Standard Time", "GFT": "French Guiana Time", "SAST": "South Africa Standard Time", "SRT": "Suriname Time", "BT": "Bhutan Time", "AWST": "Australian Western Standard Time", "MEZ": "Central European Standard Time", "WARST": "Western Argentina Summer Time", "CLT": "Chile Standard Time", "OESZ": "Eastern European Summer Time", "TMST": "Turkmenistan Summer Time", "WAST": "West Africa Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "HNOG": "West Greenland Standard Time", "HAT": "Newfoundland Daylight Time", "UYST": "Uruguay Summer Time"}, + timezones: map[string]string{"∅∅∅": "Acre Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "ECT": "Ecuador Time", "MDT": "Macau Summer Time", "WITA": "Central Indonesia Time", "ARST": "Argentina Summer Time", "HEEG": "East Greenland Summer Time", "HAT": "Newfoundland Daylight Time", "HKST": "Hong Kong Summer Time", "EDT": "Eastern Daylight Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "IST": "India Standard Time", "HNT": "Newfoundland Standard Time", "GMT": "Greenwich Mean Time", "AEST": "Australian Eastern Standard Time", "ChST": "Chamorro Standard Time", "UYT": "Uruguay Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "ADT": "Atlantic Daylight Time", "COT": "Colombia Standard Time", "WESZ": "Western European Summer Time", "ACWDT": "Australian Central Western Daylight Time", "WART": "Western Argentina Standard Time", "HNOG": "West Greenland Standard Time", "SGT": "Singapore Standard Time", "AKST": "Alaska Standard Time", "MEZ": "Central European Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "OEZ": "Eastern European Standard Time", "CLST": "Chile Summer Time", "GFT": "French Guiana Time", "COST": "Colombia Summer Time", "GYT": "Guyana Time", "HNPMX": "Mexican Pacific Standard Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "UYST": "Uruguay Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "AST": "Atlantic Standard Time", "HECU": "Cuba Daylight Time", "JDT": "Japan Daylight Time", "WARST": "Western Argentina Summer Time", "AEDT": "Australian Eastern Daylight Time", "ACST": "Australian Central Standard Time", "HNCU": "Cuba Standard Time", "BT": "Bhutan Time", "EAT": "East Africa Time", "WAST": "West Africa Summer Time", "HKT": "Hong Kong Standard Time", "AKDT": "Alaska Daylight Time", "CHADT": "Chatham Daylight Time", "ART": "Argentina Standard Time", "WAT": "West Africa Standard Time", "HNEG": "East Greenland Standard Time", "AWST": "Australian Western Standard Time", "WIT": "Eastern Indonesia Time", "TMT": "Turkmenistan Standard Time", "JST": "Japan Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "CHAST": "Chatham Standard Time", "LHST": "Lord Howe Standard Time", "SAST": "South Africa Standard Time", "WIB": "Western Indonesia Time", "BOT": "Bolivia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MST": "Macau Standard Time", "MESZ": "Central European Summer Time", "TMST": "Turkmenistan Summer Time", "VET": "Venezuela Time", "WEZ": "Western European Standard Time", "CAT": "Central Africa Time", "SRT": "Suriname Time", "MYT": "Malaysia Time", "HEOG": "West Greenland Summer Time", "CLT": "Chile Standard Time", "EST": "Eastern Standard Time", "CDT": "Central Daylight Time", "AWDT": "Australian Western Daylight Time", "OESZ": "Eastern European Summer Time", "LHDT": "Lord Howe Daylight Time", "ACDT": "Australian Central Daylight Time"}, } } @@ -112,8 +112,8 @@ func (en *en_MP) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_MP) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_MP) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_MP) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_MP) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_MP) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_MP' and handles both Whole and Real numbers based on 'v' func (en *en_MP) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_MP) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_MP) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_MP) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_MS/en_MS.go b/en_MS/en_MS.go index c2dc589d9..70967f96b 100644 --- a/en_MS/en_MS.go +++ b/en_MS/en_MS.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HAST": "Hawaii-Aleutian Standard Time", "IST": "India Standard Time", "ART": "Argentina Standard Time", "EST": "Eastern Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "LHDT": "Lord Howe Daylight Time", "HECU": "Cuba Daylight Time", "VET": "Venezuela Time", "HEOG": "West Greenland Summer Time", "MST": "Macau Standard Time", "WAST": "West Africa Summer Time", "BT": "Bhutan Time", "AEDT": "Australian Eastern Daylight Time", "ADT": "Atlantic Daylight Time", "OEZ": "Eastern European Standard Time", "SRT": "Suriname Time", "PST": "Pacific Standard Time", "JDT": "Japan Daylight Time", "ACDT": "Australian Central Daylight Time", "HNEG": "East Greenland Standard Time", "CST": "Central Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "JST": "Japan Standard Time", "CLT": "Chile Standard Time", "WART": "Western Argentina Standard Time", "ACST": "Australian Central Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ECT": "Ecuador Time", "HNOG": "West Greenland Standard Time", "TMST": "Turkmenistan Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time", "MDT": "Macau Summer Time", "HKST": "Hong Kong Summer Time", "EAT": "East Africa Time", "CDT": "Central Daylight Time", "AWST": "Australian Western Standard Time", "WARST": "Western Argentina Summer Time", "WAT": "West Africa Standard Time", "AWDT": "Australian Western Daylight Time", "CHAST": "Chatham Standard Time", "CAT": "Central Africa Time", "SAST": "South Africa Standard Time", "WIT": "Eastern Indonesia Time", "GMT": "Greenwich Mean Time", "∅∅∅": "Acre Summer Time", "UYST": "Uruguay Summer Time", "CHADT": "Chatham Daylight Time", "GFT": "French Guiana Time", "AKDT": "Alaska Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "PDT": "Pacific Daylight Time", "MESZ": "Central European Summer Time", "HNCU": "Cuba Standard Time", "BOT": "Bolivia Time", "CLST": "Chile Summer Time", "AST": "Atlantic Standard Time", "TMT": "Turkmenistan Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HAT": "Newfoundland Daylight Time", "WEZ": "Western European Standard Time", "COST": "Colombia Summer Time", "HEEG": "East Greenland Summer Time", "AKST": "Alaska Standard Time", "WIB": "Western Indonesia Time", "ChST": "Chamorro Standard Time", "UYT": "Uruguay Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "OESZ": "Eastern European Summer Time", "WESZ": "Western European Summer Time", "ARST": "Argentina Summer Time", "HKT": "Hong Kong Standard Time", "COT": "Colombia Standard Time", "HNT": "Newfoundland Standard Time", "LHST": "Lord Howe Standard Time", "GYT": "Guyana Time", "ACWDT": "Australian Central Western Daylight Time", "NZDT": "New Zealand Daylight Time", "MEZ": "Central European Standard Time", "MYT": "Malaysia Time", "EDT": "Eastern Daylight Time", "WITA": "Central Indonesia Time", "AEST": "Australian Eastern Standard Time", "SGT": "Singapore Standard Time"}, + timezones: map[string]string{"WIT": "Eastern Indonesia Time", "HNT": "Newfoundland Standard Time", "BT": "Bhutan Time", "VET": "Venezuela Time", "LHST": "Lord Howe Standard Time", "IST": "India Standard Time", "WIB": "Western Indonesia Time", "LHDT": "Lord Howe Daylight Time", "ART": "Argentina Standard Time", "CLST": "Chile Summer Time", "ACWDT": "Australian Central Western Daylight Time", "MYT": "Malaysia Time", "ARST": "Argentina Summer Time", "WAT": "West Africa Standard Time", "HEEG": "East Greenland Summer Time", "COT": "Colombia Standard Time", "CLT": "Chile Standard Time", "ACDT": "Australian Central Daylight Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "UYST": "Uruguay Summer Time", "TMT": "Turkmenistan Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HEOG": "West Greenland Summer Time", "GMT": "Greenwich Mean Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MST": "Macau Standard Time", "MDT": "Macau Summer Time", "TMST": "Turkmenistan Summer Time", "HNEG": "East Greenland Standard Time", "JDT": "Japan Daylight Time", "ADT": "Atlantic Daylight Time", "∅∅∅": "Peru Summer Time", "ChST": "Chamorro Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CHAST": "Chatham Standard Time", "SRT": "Suriname Time", "MESZ": "Central European Summer Time", "SAST": "South Africa Standard Time", "AKDT": "Alaska Daylight Time", "ECT": "Ecuador Time", "ACST": "Australian Central Standard Time", "PDT": "Pacific Daylight Time", "AWST": "Australian Western Standard Time", "MEZ": "Central European Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HNOG": "West Greenland Standard Time", "EAT": "East Africa Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "OEZ": "Eastern European Standard Time", "COST": "Colombia Summer Time", "GYT": "Guyana Time", "EDT": "Eastern Daylight Time", "WESZ": "Western European Summer Time", "OESZ": "Eastern European Summer Time", "AEST": "Australian Eastern Standard Time", "PST": "Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "WAST": "West Africa Summer Time", "HAT": "Newfoundland Daylight Time", "SGT": "Singapore Standard Time", "WITA": "Central Indonesia Time", "JST": "Japan Standard Time", "WARST": "Western Argentina Summer Time", "AST": "Atlantic Standard Time", "HKT": "Hong Kong Standard Time", "HKST": "Hong Kong Summer Time", "HNPMX": "Mexican Pacific Standard Time", "HNCU": "Cuba Standard Time", "GFT": "French Guiana Time", "CAT": "Central Africa Time", "WEZ": "Western European Standard Time", "HECU": "Cuba Daylight Time", "BOT": "Bolivia Time", "UYT": "Uruguay Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "EST": "Eastern Standard Time", "AKST": "Alaska Standard Time", "CHADT": "Chatham Daylight Time", "CDT": "Central Daylight Time", "NZDT": "New Zealand Daylight Time", "WART": "Western Argentina Standard Time", "AEDT": "Australian Eastern Daylight Time"}, } } @@ -112,8 +112,8 @@ func (en *en_MS) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_MS) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_MS) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_MS) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_MS) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_MS) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_MS' and handles both Whole and Real numbers based on 'v' func (en *en_MS) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_MS) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_MS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_MS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_MS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_MT/en_MT.go b/en_MT/en_MT.go index ec4ac25c2..3b3016fab 100644 --- a/en_MT/en_MT.go +++ b/en_MT/en_MT.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HKT": "Hong Kong Standard Time", "WAST": "West Africa Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "GYT": "Guyana Time", "∅∅∅": "Amazon Summer Time", "WEZ": "Western European Standard Time", "AST": "Atlantic Standard Time", "MDT": "Macau Summer Time", "IST": "India Standard Time", "WARST": "Western Argentina Summer Time", "AEST": "Australian Eastern Standard Time", "HNCU": "Cuba Standard Time", "CAT": "Central Africa Time", "UYT": "Uruguay Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "GMT": "Greenwich Mean Time", "MST": "Macau Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "ECT": "Ecuador Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "OESZ": "Eastern European Summer Time", "CST": "Central Standard Time", "MEZ": "Central European Standard Time", "WIT": "Eastern Indonesia Time", "CHAST": "Chatham Standard Time", "OEZ": "Eastern European Standard Time", "BT": "Bhutan Time", "WITA": "Central Indonesia Time", "UYST": "Uruguay Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "WART": "Western Argentina Standard Time", "AKDT": "Alaska Daylight Time", "AEDT": "Australian Eastern Daylight Time", "AKST": "Alaska Standard Time", "ChST": "Chamorro Standard Time", "EAT": "East Africa Time", "HEOG": "West Greenland Summer Time", "COT": "Colombia Standard Time", "ACST": "Australian Central Standard Time", "ACDT": "Australian Central Daylight Time", "EDT": "Eastern Daylight Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "GFT": "French Guiana Time", "HADT": "Hawaii-Aleutian Daylight Time", "ACWST": "Australian Central Western Standard Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "SRT": "Suriname Time", "AWDT": "Australian Western Daylight Time", "PDT": "Pacific Daylight Time", "CLT": "Chile Standard Time", "ARST": "Argentina Summer Time", "CDT": "Central Daylight Time", "HEEG": "East Greenland Summer Time", "BOT": "Bolivia Time", "PST": "Pacific Standard Time", "TMT": "Turkmenistan Standard Time", "WAT": "West Africa Standard Time", "HECU": "Cuba Daylight Time", "WIB": "Western Indonesia Time", "VET": "Venezuela Time", "WESZ": "Western European Summer Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "SAST": "South Africa Standard Time", "AWST": "Australian Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MESZ": "Central European Summer Time", "HKST": "Hong Kong Summer Time", "HNEG": "East Greenland Standard Time", "COST": "Colombia Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "CHADT": "Chatham Daylight Time", "MYT": "Malaysia Time", "HNOG": "West Greenland Standard Time", "TMST": "Turkmenistan Summer Time", "LHST": "Lord Howe Standard Time", "SGT": "Singapore Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "LHDT": "Lord Howe Daylight Time"}, + timezones: map[string]string{"WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "AST": "Atlantic Standard Time", "AEST": "Australian Eastern Standard Time", "COST": "Colombia Summer Time", "NZDT": "New Zealand Daylight Time", "PDT": "Pacific Daylight Time", "CHAST": "Chatham Standard Time", "HECU": "Cuba Daylight Time", "SRT": "Suriname Time", "TMT": "Turkmenistan Standard Time", "LHST": "Lord Howe Standard Time", "WEZ": "Western European Standard Time", "GMT": "Greenwich Mean Time", "IST": "India Standard Time", "HEOG": "West Greenland Summer Time", "HEEG": "East Greenland Summer Time", "CHADT": "Chatham Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "WAST": "West Africa Summer Time", "SGT": "Singapore Standard Time", "BT": "Bhutan Time", "AEDT": "Australian Eastern Daylight Time", "ARST": "Argentina Summer Time", "WAT": "West Africa Standard Time", "COT": "Colombia Standard Time", "GFT": "French Guiana Time", "EST": "Eastern Standard Time", "∅∅∅": "Amazon Summer Time", "WESZ": "Western European Summer Time", "ChST": "Chamorro Standard Time", "MYT": "Malaysia Time", "JDT": "Japan Daylight Time", "VET": "Venezuela Time", "WIB": "Western Indonesia Time", "CDT": "Central Daylight Time", "ART": "Argentina Standard Time", "AKST": "Alaska Standard Time", "AWST": "Australian Western Standard Time", "JST": "Japan Standard Time", "ADT": "Atlantic Daylight Time", "ACST": "Australian Central Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "UYT": "Uruguay Standard Time", "UYST": "Uruguay Summer Time", "MEZ": "Central European Standard Time", "OEZ": "Eastern European Standard Time", "LHDT": "Lord Howe Daylight Time", "HNEG": "East Greenland Standard Time", "CLST": "Chile Summer Time", "CST": "Central Standard Time", "MDT": "Macau Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HAT": "Newfoundland Daylight Time", "HKST": "Hong Kong Summer Time", "AKDT": "Alaska Daylight Time", "ACDT": "Australian Central Daylight Time", "CAT": "Central Africa Time", "PST": "Pacific Standard Time", "HNCU": "Cuba Standard Time", "HNT": "Newfoundland Standard Time", "HKT": "Hong Kong Standard Time", "CLT": "Chile Standard Time", "ECT": "Ecuador Time", "HNPM": "St. Pierre & Miquelon Standard Time", "BOT": "Bolivia Time", "WIT": "Eastern Indonesia Time", "MESZ": "Central European Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMST": "Turkmenistan Summer Time", "OESZ": "Eastern European Summer Time", "GYT": "Guyana Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWDT": "Australian Western Daylight Time", "HNOG": "West Greenland Standard Time", "EAT": "East Africa Time", "SAST": "South Africa Standard Time", "EDT": "Eastern Daylight Time", "MST": "Macau Standard Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time", "WITA": "Central Indonesia Time"}, } } @@ -112,8 +112,8 @@ func (en *en_MT) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_MT) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_MT) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_MT) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_MT) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_MT) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_MT' and handles both Whole and Real numbers based on 'v' func (en *en_MT) FmtNumber(num float64, v uint64) string { @@ -436,7 +451,7 @@ func (en *en_MT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (en *en_MT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (en *en_MT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_MU/en_MU.go b/en_MU/en_MU.go index 735481e55..f9b67b6dc 100644 --- a/en_MU/en_MU.go +++ b/en_MU/en_MU.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AST": "Atlantic Standard Time", "ART": "Argentina Standard Time", "EDT": "Eastern Daylight Time", "AEST": "Australian Eastern Standard Time", "WAT": "West Africa Standard Time", "EST": "Eastern Standard Time", "HNEG": "East Greenland Standard Time", "WITA": "Central Indonesia Time", "IST": "India Standard Time", "JST": "Japan Standard Time", "MESZ": "Central European Summer Time", "TMST": "Turkmenistan Summer Time", "ChST": "Chamorro Standard Time", "∅∅∅": "Brasilia Summer Time", "PST": "Pacific Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "ACWST": "Australian Central Western Standard Time", "HNOG": "West Greenland Standard Time", "GMT": "Greenwich Mean Time", "BT": "Bhutan Time", "LHDT": "Lord Howe Daylight Time", "CHAST": "Chatham Standard Time", "ECT": "Ecuador Time", "EAT": "East Africa Time", "CDT": "Central Daylight Time", "MDT": "Macau Summer Time", "HKST": "Hong Kong Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "AKST": "Alaska Standard Time", "AEDT": "Australian Eastern Daylight Time", "OEZ": "Eastern European Standard Time", "WEZ": "Western European Standard Time", "COT": "Colombia Standard Time", "HAT": "Newfoundland Daylight Time", "SRT": "Suriname Time", "GYT": "Guyana Time", "AWST": "Australian Western Standard Time", "WART": "Western Argentina Standard Time", "OESZ": "Eastern European Summer Time", "COST": "Colombia Summer Time", "WIT": "Eastern Indonesia Time", "CLT": "Chile Standard Time", "TMT": "Turkmenistan Standard Time", "WAST": "West Africa Summer Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "BOT": "Bolivia Time", "PDT": "Pacific Daylight Time", "HEOG": "West Greenland Summer Time", "MST": "Macau Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "SAST": "South Africa Standard Time", "HECU": "Cuba Daylight Time", "WIB": "Western Indonesia Time", "CST": "Central Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "MEZ": "Central European Standard Time", "JDT": "Japan Daylight Time", "CLST": "Chile Summer Time", "ADT": "Atlantic Daylight Time", "WESZ": "Western European Summer Time", "HNT": "Newfoundland Standard Time", "SGT": "Singapore Standard Time", "NZDT": "New Zealand Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHST": "Lord Howe Standard Time", "HNCU": "Cuba Standard Time", "AKDT": "Alaska Daylight Time", "UYST": "Uruguay Summer Time", "VET": "Venezuela Time", "ARST": "Argentina Summer Time", "HNPMX": "Mexican Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "CAT": "Central Africa Time", "HKT": "Hong Kong Standard Time", "ACST": "Australian Central Standard Time", "UYT": "Uruguay Standard Time", "NZST": "New Zealand Standard Time", "MYT": "Malaysia Time", "WARST": "Western Argentina Summer Time", "ACDT": "Australian Central Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "ACWDT": "Australian Central Western Daylight Time"}, + timezones: map[string]string{"TMST": "Turkmenistan Summer Time", "WESZ": "Western European Summer Time", "CST": "Central Standard Time", "CAT": "Central Africa Time", "HECU": "Cuba Daylight Time", "ADT": "Atlantic Daylight Time", "AKDT": "Alaska Daylight Time", "MESZ": "Central European Summer Time", "JST": "Japan Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MST": "Macau Standard Time", "WEZ": "Western European Standard Time", "PDT": "Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "BT": "Bhutan Time", "SAST": "South Africa Standard Time", "HKST": "Hong Kong Summer Time", "GFT": "French Guiana Time", "ACDT": "Australian Central Daylight Time", "CHAST": "Chatham Standard Time", "NZST": "New Zealand Standard Time", "WARST": "Western Argentina Summer Time", "ARST": "Argentina Summer Time", "CLT": "Chile Standard Time", "SRT": "Suriname Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZDT": "New Zealand Daylight Time", "WAT": "West Africa Standard Time", "HNT": "Newfoundland Standard Time", "AKST": "Alaska Standard Time", "SGT": "Singapore Standard Time", "UYST": "Uruguay Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "HNEG": "East Greenland Standard Time", "COST": "Colombia Summer Time", "BOT": "Bolivia Time", "WITA": "Central Indonesia Time", "OESZ": "Eastern European Summer Time", "VET": "Venezuela Time", "∅∅∅": "Azores Summer Time", "COT": "Colombia Standard Time", "HEOG": "West Greenland Summer Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "OEZ": "Eastern European Standard Time", "AST": "Atlantic Standard Time", "ART": "Argentina Standard Time", "WART": "Western Argentina Standard Time", "TMT": "Turkmenistan Standard Time", "LHST": "Lord Howe Standard Time", "MEZ": "Central European Standard Time", "HNOG": "West Greenland Standard Time", "ChST": "Chamorro Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HNCU": "Cuba Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWST": "Australian Western Standard Time", "LHDT": "Lord Howe Daylight Time", "HAT": "Newfoundland Daylight Time", "GYT": "Guyana Time", "WAST": "West Africa Summer Time", "EST": "Eastern Standard Time", "PST": "Pacific Standard Time", "MYT": "Malaysia Time", "IST": "India Standard Time", "AEDT": "Australian Eastern Daylight Time", "ECT": "Ecuador Time", "MDT": "Macau Summer Time", "ACWDT": "Australian Central Western Daylight Time", "AEST": "Australian Eastern Standard Time", "CLST": "Chile Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "JDT": "Japan Daylight Time", "ACWST": "Australian Central Western Standard Time", "UYT": "Uruguay Standard Time", "HKT": "Hong Kong Standard Time", "EDT": "Eastern Daylight Time", "ACST": "Australian Central Standard Time", "GMT": "Greenwich Mean Time", "WIB": "Western Indonesia Time", "AWDT": "Australian Western Daylight Time", "EAT": "East Africa Time", "HEEG": "East Greenland Summer Time", "HENOMX": "Northwest Mexico Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_MU) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_MU) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_MU) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_MU) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_MU' and handles both Whole and Real numbers based on 'v' func (en *en_MU) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_MU) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_MU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_MU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_MU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_MW/en_MW.go b/en_MW/en_MW.go index 0a7373c08..447223d13 100644 --- a/en_MW/en_MW.go +++ b/en_MW/en_MW.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AKST": "Alaska Standard Time", "ACDT": "Australian Central Daylight Time", "BT": "Bhutan Time", "SAST": "South Africa Standard Time", "WIT": "Eastern Indonesia Time", "NZDT": "New Zealand Daylight Time", "COST": "Colombia Summer Time", "AEDT": "Australian Eastern Daylight Time", "CDT": "Central Daylight Time", "ECT": "Ecuador Time", "AST": "Atlantic Standard Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "ART": "Argentina Standard Time", "AEST": "Australian Eastern Standard Time", "HAT": "Newfoundland Daylight Time", "ChST": "Chamorro Standard Time", "LHST": "Lord Howe Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "MESZ": "Central European Summer Time", "OEZ": "Eastern European Standard Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "GYT": "Guyana Time", "HEEG": "East Greenland Summer Time", "MST": "Mountain Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WIB": "Western Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "HEOG": "West Greenland Summer Time", "HKT": "Hong Kong Standard Time", "WARST": "Western Argentina Summer Time", "CAT": "Central Africa Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "AWST": "Australian Western Standard Time", "VET": "Venezuela Time", "JDT": "Japan Daylight Time", "AKDT": "Alaska Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "EAT": "East Africa Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "ACST": "Australian Central Standard Time", "UYT": "Uruguay Standard Time", "AWDT": "Australian Western Daylight Time", "PST": "Pacific Standard Time", "GFT": "French Guiana Time", "WAST": "West Africa Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "SRT": "Suriname Time", "IST": "India Standard Time", "ACWDT": "Australian Central Western Daylight Time", "ADT": "Atlantic Daylight Time", "WAT": "West Africa Standard Time", "HNEG": "East Greenland Standard Time", "WITA": "Central Indonesia Time", "CHADT": "Chatham Daylight Time", "NZST": "New Zealand Standard Time", "OESZ": "Eastern European Summer Time", "GMT": "Greenwich Mean Time", "CLT": "Chile Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PDT": "Pacific Daylight Time", "JST": "Japan Standard Time", "HNOG": "West Greenland Standard Time", "ARST": "Argentina Summer Time", "MDT": "Mountain Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "CHAST": "Chatham Standard Time", "WESZ": "Western European Summer Time", "WART": "Western Argentina Standard Time", "UYST": "Uruguay Summer Time", "COT": "Colombia Standard Time", "HNT": "Newfoundland Standard Time", "SGT": "Singapore Standard Time", "MYT": "Malaysia Time", "HKST": "Hong Kong Summer Time", "∅∅∅": "Acre Summer Time", "LHDT": "Lord Howe Daylight Time", "HNCU": "Cuba Standard Time", "BOT": "Bolivia Time", "WEZ": "Western European Standard Time", "EDT": "Eastern Daylight Time"}, + timezones: map[string]string{"WART": "Western Argentina Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PDT": "Pacific Daylight Time", "SRT": "Suriname Time", "CHADT": "Chatham Daylight Time", "MST": "Mountain Standard Time", "OEZ": "Eastern European Standard Time", "HNOG": "West Greenland Standard Time", "GFT": "French Guiana Time", "WEZ": "Western European Standard Time", "∅∅∅": "Azores Summer Time", "EDT": "Eastern Daylight Time", "BOT": "Bolivia Time", "AEST": "Australian Eastern Standard Time", "ECT": "Ecuador Time", "WESZ": "Western European Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "NZDT": "New Zealand Daylight Time", "MEZ": "Central European Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "GMT": "Greenwich Mean Time", "AWST": "Australian Western Standard Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "MDT": "Mountain Daylight Time", "OESZ": "Eastern European Summer Time", "HECU": "Cuba Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "CHAST": "Chatham Standard Time", "IST": "India Standard Time", "ARST": "Argentina Summer Time", "WAST": "West Africa Summer Time", "CLT": "Chile Standard Time", "AKDT": "Alaska Daylight Time", "TMT": "Turkmenistan Standard Time", "SAST": "South Africa Standard Time", "EAT": "East Africa Time", "HKST": "Hong Kong Summer Time", "ACDT": "Australian Central Daylight Time", "WIB": "Western Indonesia Time", "WARST": "Western Argentina Summer Time", "AST": "Atlantic Standard Time", "HKT": "Hong Kong Standard Time", "GYT": "Guyana Time", "WIT": "Eastern Indonesia Time", "VET": "Venezuela Time", "JST": "Japan Standard Time", "SGT": "Singapore Standard Time", "PST": "Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "UYST": "Uruguay Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "JDT": "Japan Daylight Time", "ADT": "Atlantic Daylight Time", "ACST": "Australian Central Standard Time", "ChST": "Chamorro Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "TMST": "Turkmenistan Summer Time", "AEDT": "Australian Eastern Daylight Time", "WAT": "West Africa Standard Time", "COST": "Colombia Summer Time", "HNCU": "Cuba Standard Time", "HNEG": "East Greenland Standard Time", "HNT": "Newfoundland Standard Time", "HNPMX": "Mexican Pacific Standard Time", "MESZ": "Central European Summer Time", "LHST": "Lord Howe Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "WITA": "Central Indonesia Time", "HEEG": "East Greenland Summer Time", "COT": "Colombia Standard Time", "ART": "Argentina Standard Time", "HEOG": "West Greenland Summer Time", "HAT": "Newfoundland Daylight Time", "EST": "Eastern Standard Time", "CAT": "Central Africa Time", "UYT": "Uruguay Standard Time", "ACWST": "Australian Central Western Standard Time", "LHDT": "Lord Howe Daylight Time", "CLST": "Chile Summer Time", "AKST": "Alaska Standard Time", "BT": "Bhutan Time", "MYT": "Malaysia Time"}, } } @@ -201,6 +201,21 @@ func (en *en_MW) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_MW) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_MW) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_MW) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_MW' and handles both Whole and Real numbers based on 'v' func (en *en_MW) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_MW) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_MW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_MW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_MW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_MY/en_MY.go b/en_MY/en_MY.go index 889fa2551..4400804b9 100644 --- a/en_MY/en_MY.go +++ b/en_MY/en_MY.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"ChST": "Chamorro Standard Time", "CDT": "Central Daylight Time", "PST": "Pacific Standard Time", "MESZ": "Central European Summer Time", "WARST": "Western Argentina Summer Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "AKDT": "Alaska Daylight Time", "AWDT": "Australian Western Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "WIT": "Eastern Indonesia Time", "EST": "Eastern Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HAT": "Newfoundland Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHDT": "Lord Howe Daylight Time", "NZDT": "New Zealand Daylight Time", "GMT": "Greenwich Mean Time", "MYT": "Malaysia Time", "EDT": "Eastern Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "MDT": "Macau Summer Time", "WAST": "West Africa Summer Time", "CHAST": "Chatham Standard Time", "ECT": "Ecuador Time", "NZST": "New Zealand Standard Time", "MEZ": "Central European Standard Time", "WART": "Western Argentina Standard Time", "TMST": "Turkmenistan Summer Time", "HEEG": "East Greenland Summer Time", "SGT": "Singapore Standard Time", "CLST": "Chile Summer Time", "HNOG": "West Greenland Standard Time", "WESZ": "Western European Summer Time", "SAST": "South Africa Standard Time", "VET": "Venezuela Time", "AST": "Atlantic Standard Time", "OEZ": "Eastern European Standard Time", "BOT": "Bolivia Time", "PDT": "Pacific Daylight Time", "COST": "Colombia Summer Time", "HNPMX": "Mexican Pacific Standard Time", "∅∅∅": "Amazon Summer Time", "IST": "India Standard Time", "BT": "Bhutan Time", "HNT": "Newfoundland Standard Time", "WEZ": "Western European Standard Time", "TMT": "Turkmenistan Standard Time", "HKT": "Hong Kong Standard Time", "AEDT": "Australian Eastern Daylight Time", "AKST": "Alaska Standard Time", "EAT": "East Africa Time", "ADT": "Atlantic Daylight Time", "MST": "Macau Standard Time", "GYT": "Guyana Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "UYST": "Uruguay Summer Time", "HNCU": "Cuba Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "CAT": "Central Africa Time", "HEOG": "West Greenland Summer Time", "ARST": "Argentina Summer Time", "HKST": "Hong Kong Summer Time", "ACDT": "Australian Central Daylight Time", "LHST": "Lord Howe Standard Time", "WIB": "Western Indonesia Time", "ART": "Argentina Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "GFT": "French Guiana Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CHADT": "Chatham Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "JST": "Japan Standard Time", "OESZ": "Eastern European Summer Time", "COT": "Colombia Standard Time", "AEST": "Australian Eastern Standard Time", "SRT": "Suriname Time", "AWST": "Australian Western Standard Time", "ACWST": "Australian Central Western Standard Time", "JDT": "Japan Daylight Time", "CLT": "Chile Standard Time", "HNEG": "East Greenland Standard Time", "WITA": "Central Indonesia Time", "UYT": "Uruguay Standard Time"}, + timezones: map[string]string{"HAST": "Hawaii-Aleutian Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "IST": "India Standard Time", "ACWDT": "Australian Central Western Daylight Time", "NZDT": "New Zealand Daylight Time", "MEZ": "Central European Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "OEZ": "Eastern European Standard Time", "∅∅∅": "Azores Summer Time", "ART": "Argentina Standard Time", "CLST": "Chile Summer Time", "BOT": "Bolivia Time", "HNPM": "St. Pierre & Miquelon Standard Time", "PST": "Pacific Standard Time", "CST": "Central Standard Time", "UYT": "Uruguay Standard Time", "AEST": "Australian Eastern Standard Time", "WAST": "West Africa Summer Time", "COT": "Colombia Standard Time", "GFT": "French Guiana Time", "HECU": "Cuba Daylight Time", "CHADT": "Chatham Daylight Time", "OESZ": "Eastern European Summer Time", "HNT": "Newfoundland Standard Time", "WEZ": "Western European Standard Time", "ChST": "Chamorro Standard Time", "HNCU": "Cuba Standard Time", "SRT": "Suriname Time", "VET": "Venezuela Time", "AST": "Atlantic Standard Time", "EDT": "Eastern Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CAT": "Central Africa Time", "MYT": "Malaysia Time", "WARST": "Western Argentina Summer Time", "JST": "Japan Standard Time", "HEOG": "West Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "GYT": "Guyana Time", "ACDT": "Australian Central Daylight Time", "LHDT": "Lord Howe Daylight Time", "AKDT": "Alaska Daylight Time", "CHAST": "Chatham Standard Time", "WITA": "Central Indonesia Time", "UYST": "Uruguay Summer Time", "ARST": "Argentina Summer Time", "EST": "Eastern Standard Time", "ECT": "Ecuador Time", "CDT": "Central Daylight Time", "GMT": "Greenwich Mean Time", "AWDT": "Australian Western Daylight Time", "WART": "Western Argentina Standard Time", "SAST": "South Africa Standard Time", "HAT": "Newfoundland Daylight Time", "WESZ": "Western European Summer Time", "HNPMX": "Mexican Pacific Standard Time", "JDT": "Japan Daylight Time", "HNEG": "East Greenland Standard Time", "HKST": "Hong Kong Summer Time", "ACST": "Australian Central Standard Time", "TMST": "Turkmenistan Summer Time", "MESZ": "Central European Summer Time", "LHST": "Lord Howe Standard Time", "SGT": "Singapore Standard Time", "MST": "Macau Standard Time", "MDT": "Macau Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "COST": "Colombia Summer Time", "AKST": "Alaska Standard Time", "AWST": "Australian Western Standard Time", "NZST": "New Zealand Standard Time", "HNOG": "West Greenland Standard Time", "HEEG": "East Greenland Summer Time", "TMT": "Turkmenistan Standard Time", "PDT": "Pacific Daylight Time", "BT": "Bhutan Time", "WIT": "Eastern Indonesia Time", "ACWST": "Australian Central Western Standard Time", "EAT": "East Africa Time", "CLT": "Chile Standard Time", "HKT": "Hong Kong Standard Time", "WIB": "Western Indonesia Time", "ADT": "Atlantic Daylight Time", "WAT": "West Africa Standard Time"}, } } @@ -112,8 +112,8 @@ func (en *en_MY) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_MY) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_MY) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_MY) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_MY) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_MY) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_MY' and handles both Whole and Real numbers based on 'v' func (en *en_MY) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_MY) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_MY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_MY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_MY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_NA/en_NA.go b/en_NA/en_NA.go index 3a1fa1207..0e481ef03 100644 --- a/en_NA/en_NA.go +++ b/en_NA/en_NA.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"TMT": "Turkmenistan Standard Time", "ACDT": "Australian Central Daylight Time", "AKDT": "Alaska Daylight Time", "UYST": "Uruguay Summer Time", "SRT": "Suriname Time", "GYT": "Guyana Time", "CHADT": "Chatham Daylight Time", "ECT": "Ecuador Time", "HECU": "Cuba Daylight Time", "ART": "Argentina Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "MEZ": "Central European Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "BT": "Bhutan Time", "WITA": "Central Indonesia Time", "UYT": "Uruguay Standard Time", "WAT": "West Africa Standard Time", "HEEG": "East Greenland Summer Time", "SAST": "South Africa Standard Time", "CST": "Central Standard Time", "CHAST": "Chatham Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "∅∅∅": "Acre Summer Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "HNOG": "West Greenland Standard Time", "ARST": "Argentina Summer Time", "EST": "Eastern Standard Time", "COST": "Colombia Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "AEDT": "Australian Eastern Daylight Time", "HKT": "Hong Kong Standard Time", "WIT": "Eastern Indonesia Time", "PST": "Pacific Standard Time", "NZST": "New Zealand Standard Time", "VET": "Venezuela Time", "TMST": "Turkmenistan Summer Time", "EAT": "East Africa Time", "HKST": "Hong Kong Summer Time", "COT": "Colombia Standard Time", "HNT": "Newfoundland Standard Time", "MDT": "Mountain Daylight Time", "ChST": "Chamorro Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "AWDT": "Australian Western Daylight Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "JST": "Japan Standard Time", "WEZ": "Western European Standard Time", "HAT": "Newfoundland Daylight Time", "AKST": "Alaska Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "BOT": "Bolivia Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "WIB": "Western Indonesia Time", "GMT": "Greenwich Mean Time", "WARST": "Western Argentina Summer Time", "CLT": "Chile Standard Time", "OEZ": "Eastern European Standard Time", "ACST": "Australian Central Standard Time", "HNEG": "East Greenland Standard Time", "AWST": "Australian Western Standard Time", "MESZ": "Central European Summer Time", "HEOG": "West Greenland Summer Time", "WAST": "West Africa Summer Time", "HNCU": "Cuba Standard Time", "SGT": "Singapore Standard Time", "NZDT": "New Zealand Daylight Time", "CAT": "Central Africa Time", "AEST": "Australian Eastern Standard Time", "OESZ": "Eastern European Summer Time", "WESZ": "Western European Summer Time", "EDT": "Eastern Daylight Time", "MST": "Mountain Standard Time", "GFT": "French Guiana Time", "PDT": "Pacific Daylight Time", "IST": "India Standard Time", "CLST": "Chile Summer Time", "ADT": "Atlantic Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "CDT": "Central Daylight Time", "JDT": "Japan Daylight Time", "AST": "Atlantic Standard Time"}, + timezones: map[string]string{"LHST": "Lord Howe Standard Time", "WART": "Western Argentina Standard Time", "AWST": "Australian Western Standard Time", "MYT": "Malaysia Time", "HNPMX": "Mexican Pacific Standard Time", "GMT": "Greenwich Mean Time", "HNNOMX": "Northwest Mexico Standard Time", "JST": "Japan Standard Time", "CLT": "Chile Standard Time", "EST": "Eastern Standard Time", "ChST": "Chamorro Standard Time", "AWDT": "Australian Western Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "LHDT": "Lord Howe Daylight Time", "ART": "Argentina Standard Time", "SGT": "Singapore Standard Time", "CDT": "Central Daylight Time", "MST": "Mountain Standard Time", "OEZ": "Eastern European Standard Time", "HNT": "Newfoundland Standard Time", "HNCU": "Cuba Standard Time", "WARST": "Western Argentina Summer Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "WESZ": "Western European Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CST": "Central Standard Time", "UYST": "Uruguay Summer Time", "AEST": "Australian Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "ARST": "Argentina Summer Time", "HNOG": "West Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "OESZ": "Eastern European Summer Time", "WAT": "West Africa Standard Time", "ACDT": "Australian Central Daylight Time", "HKT": "Hong Kong Standard Time", "WEZ": "Western European Standard Time", "PST": "Pacific Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMT": "Turkmenistan Standard Time", "MESZ": "Central European Summer Time", "VET": "Venezuela Time", "HENOMX": "Northwest Mexico Daylight Time", "BOT": "Bolivia Time", "JDT": "Japan Daylight Time", "WAST": "West Africa Summer Time", "HNEG": "East Greenland Standard Time", "AKST": "Alaska Standard Time", "CHADT": "Chatham Daylight Time", "GYT": "Guyana Time", "ACST": "Australian Central Standard Time", "AKDT": "Alaska Daylight Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "ADT": "Atlantic Daylight Time", "HKST": "Hong Kong Summer Time", "CLST": "Chile Summer Time", "WIB": "Western Indonesia Time", "CHAST": "Chatham Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CAT": "Central Africa Time", "MDT": "Mountain Daylight Time", "WITA": "Central Indonesia Time", "IST": "India Standard Time", "COT": "Colombia Standard Time", "EDT": "Eastern Daylight Time", "TMST": "Turkmenistan Summer Time", "AST": "Atlantic Standard Time", "SAST": "South Africa Standard Time", "EAT": "East Africa Time", "HAT": "Newfoundland Daylight Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MEZ": "Central European Standard Time", "BT": "Bhutan Time", "SRT": "Suriname Time", "UYT": "Uruguay Standard Time", "WIT": "Eastern Indonesia Time", "PDT": "Pacific Daylight Time", "∅∅∅": "Azores Summer Time", "HEOG": "West Greenland Summer Time", "HEEG": "East Greenland Summer Time", "ECT": "Ecuador Time", "HECU": "Cuba Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_NA) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_NA) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_NA) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_NA) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_NA' and handles both Whole and Real numbers based on 'v' func (en *en_NA) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_NA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_NA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_NA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_NA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_NF/en_NF.go b/en_NF/en_NF.go index 3497578ff..4f3e464d8 100644 --- a/en_NF/en_NF.go +++ b/en_NF/en_NF.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HADT": "Hawaii-Aleutian Daylight Time", "WEZ": "Western European Standard Time", "AST": "Atlantic Standard Time", "ARST": "Argentina Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time", "SGT": "Singapore Standard Time", "VET": "Venezuela Time", "AKST": "Alaska Standard Time", "ECT": "Ecuador Time", "NZST": "New Zealand Standard Time", "MESZ": "Central European Summer Time", "OEZ": "Eastern European Standard Time", "HNOG": "West Greenland Standard Time", "ADT": "Atlantic Daylight Time", "AWDT": "Australian Western Daylight Time", "PDT": "Pacific Daylight Time", "HKT": "Hong Kong Standard Time", "ART": "Argentina Standard Time", "MDT": "Macau Summer Time", "ACWDT": "Australian Central Western Daylight Time", "HKST": "Hong Kong Summer Time", "HEEG": "East Greenland Summer Time", "WITA": "Central Indonesia Time", "SAST": "South Africa Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "ACWST": "Australian Central Western Standard Time", "HNPMX": "Mexican Pacific Standard Time", "∅∅∅": "Brasilia Summer Time", "PST": "Pacific Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "GYT": "Guyana Time", "MST": "Macau Standard Time", "EDT": "Eastern Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "TMST": "Turkmenistan Summer Time", "WESZ": "Western European Summer Time", "MYT": "Malaysia Time", "CLT": "Chile Standard Time", "HNCU": "Cuba Standard Time", "WIB": "Western Indonesia Time", "CAT": "Central Africa Time", "WART": "Western Argentina Standard Time", "EST": "Eastern Standard Time", "WAST": "West Africa Summer Time", "COT": "Colombia Standard Time", "ACST": "Australian Central Standard Time", "CHAST": "Chatham Standard Time", "NZDT": "New Zealand Daylight Time", "HAT": "Newfoundland Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "GFT": "French Guiana Time", "ChST": "Chamorro Standard Time", "SRT": "Suriname Time", "BOT": "Bolivia Time", "MEZ": "Central European Standard Time", "UYST": "Uruguay Summer Time", "AWST": "Australian Western Standard Time", "HEOG": "West Greenland Summer Time", "TMT": "Turkmenistan Standard Time", "CST": "Central Standard Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "AEDT": "Australian Eastern Daylight Time", "EAT": "East Africa Time", "IST": "India Standard Time", "HNT": "Newfoundland Standard Time", "LHDT": "Lord Howe Daylight Time", "WIT": "Eastern Indonesia Time", "GMT": "Greenwich Mean Time", "WAT": "West Africa Standard Time", "AEST": "Australian Eastern Standard Time", "UYT": "Uruguay Standard Time", "HECU": "Cuba Daylight Time", "WARST": "Western Argentina Summer Time", "COST": "Colombia Summer Time", "ACDT": "Australian Central Daylight Time", "HNEG": "East Greenland Standard Time", "AKDT": "Alaska Daylight Time", "LHST": "Lord Howe Standard Time", "OESZ": "Eastern European Summer Time", "CLST": "Chile Summer Time"}, + timezones: map[string]string{"WEZ": "Western European Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AEST": "Australian Eastern Standard Time", "HEOG": "West Greenland Summer Time", "HAT": "Newfoundland Daylight Time", "CLT": "Chile Standard Time", "EST": "Eastern Standard Time", "EDT": "Eastern Daylight Time", "AWST": "Australian Western Standard Time", "UYT": "Uruguay Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "ECT": "Ecuador Time", "UYST": "Uruguay Summer Time", "LHDT": "Lord Howe Daylight Time", "WITA": "Central Indonesia Time", "ARST": "Argentina Summer Time", "EAT": "East Africa Time", "MDT": "Macau Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HNT": "Newfoundland Standard Time", "AKDT": "Alaska Daylight Time", "LHST": "Lord Howe Standard Time", "SAST": "South Africa Standard Time", "CHADT": "Chatham Daylight Time", "CDT": "Central Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "WIT": "Eastern Indonesia Time", "HKST": "Hong Kong Summer Time", "SGT": "Singapore Standard Time", "WIB": "Western Indonesia Time", "MESZ": "Central European Summer Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "HNOG": "West Greenland Standard Time", "HEEG": "East Greenland Summer Time", "BT": "Bhutan Time", "MST": "Macau Standard Time", "JST": "Japan Standard Time", "IST": "India Standard Time", "ChST": "Chamorro Standard Time", "PST": "Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "AST": "Atlantic Standard Time", "AEDT": "Australian Eastern Daylight Time", "AKST": "Alaska Standard Time", "WESZ": "Western European Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CHAST": "Chatham Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WARST": "Western Argentina Summer Time", "WAST": "West Africa Summer Time", "HNEG": "East Greenland Standard Time", "COST": "Colombia Summer Time", "GYT": "Guyana Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "WAT": "West Africa Standard Time", "CLST": "Chile Summer Time", "ACST": "Australian Central Standard Time", "CAT": "Central Africa Time", "HECU": "Cuba Daylight Time", "NZST": "New Zealand Standard Time", "VET": "Venezuela Time", "∅∅∅": "Brasilia Summer Time", "BOT": "Bolivia Time", "MEZ": "Central European Standard Time", "GFT": "French Guiana Time", "ACDT": "Australian Central Daylight Time", "GMT": "Greenwich Mean Time", "PDT": "Pacific Daylight Time", "SRT": "Suriname Time", "ACWST": "Australian Central Western Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "JDT": "Japan Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "MYT": "Malaysia Time", "NZDT": "New Zealand Daylight Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "COT": "Colombia Standard Time", "WART": "Western Argentina Standard Time", "HKT": "Hong Kong Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_NF) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_NF) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_NF) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_NF) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_NF' and handles both Whole and Real numbers based on 'v' func (en *en_NF) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_NF) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_NF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_NF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_NF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_NG/en_NG.go b/en_NG/en_NG.go index d47230cbe..858669784 100644 --- a/en_NG/en_NG.go +++ b/en_NG/en_NG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AEST": "Australian Eastern Standard Time", "UYST": "Uruguay Summer Time", "WIB": "Western Indonesia Time", "∅∅∅": "Brasilia Summer Time", "AWDT": "Australian Western Daylight Time", "BOT": "Bolivia Time", "HAST": "Hawaii-Aleutian Standard Time", "ACWST": "Australian Central Western Standard Time", "LHST": "Lord Howe Standard Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "ART": "Argentina Standard Time", "HKT": "Hong Kong Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "PDT": "Pacific Daylight Time", "ADT": "Atlantic Daylight Time", "WARST": "Western Argentina Summer Time", "GYT": "Guyana Time", "ACWDT": "Australian Central Western Daylight Time", "MYT": "Malaysia Time", "CLST": "Chile Summer Time", "ACST": "Australian Central Standard Time", "COST": "Colombia Summer Time", "BT": "Bhutan Time", "HADT": "Hawaii-Aleutian Daylight Time", "JST": "Japan Standard Time", "OEZ": "Eastern European Standard Time", "CLT": "Chile Standard Time", "HNT": "Newfoundland Standard Time", "WART": "Western Argentina Standard Time", "HNEG": "East Greenland Standard Time", "SAST": "South Africa Standard Time", "ChST": "Chamorro Standard Time", "WIT": "Eastern Indonesia Time", "OESZ": "Eastern European Summer Time", "WEZ": "Western European Standard Time", "EDT": "Eastern Daylight Time", "ACDT": "Australian Central Daylight Time", "AKDT": "Alaska Daylight Time", "CHADT": "Chatham Daylight Time", "ECT": "Ecuador Time", "MDT": "Macau Summer Time", "COT": "Colombia Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "ARST": "Argentina Summer Time", "HKST": "Hong Kong Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CHAST": "Chatham Standard Time", "WESZ": "Western European Summer Time", "MST": "Macau Standard Time", "WAT": "West Africa Standard Time", "WAST": "West Africa Summer Time", "UYT": "Uruguay Standard Time", "IST": "India Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AEDT": "Australian Eastern Daylight Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "SGT": "Singapore Standard Time", "VET": "Venezuela Time", "WITA": "Central Indonesia Time", "AKST": "Alaska Standard Time", "JDT": "Japan Daylight Time", "HNOG": "West Greenland Standard Time", "HAT": "Newfoundland Daylight Time", "HEEG": "East Greenland Summer Time", "SRT": "Suriname Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "EAT": "East Africa Time", "AWST": "Australian Western Standard Time", "HEOG": "West Greenland Summer Time", "GMT": "Greenwich Mean Time", "GFT": "French Guiana Time", "LHDT": "Lord Howe Daylight Time", "HECU": "Cuba Daylight Time", "MESZ": "Central European Summer Time", "AST": "Atlantic Standard Time", "HNCU": "Cuba Standard Time", "PST": "Pacific Standard Time", "CAT": "Central Africa Time", "MEZ": "Central European Standard Time", "EST": "Eastern Standard Time"}, + timezones: map[string]string{"PDT": "Pacific Daylight Time", "AEST": "Australian Eastern Standard Time", "EAT": "East Africa Time", "COST": "Colombia Summer Time", "HAT": "Newfoundland Daylight Time", "HKST": "Hong Kong Summer Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "EDT": "Eastern Daylight Time", "GYT": "Guyana Time", "ACST": "Australian Central Standard Time", "NZDT": "New Zealand Daylight Time", "ARST": "Argentina Summer Time", "HNEG": "East Greenland Standard Time", "EST": "Eastern Standard Time", "CHAST": "Chatham Standard Time", "TMST": "Turkmenistan Summer Time", "ACDT": "Australian Central Daylight Time", "SRT": "Suriname Time", "WART": "Western Argentina Standard Time", "WAST": "West Africa Summer Time", "AKST": "Alaska Standard Time", "COT": "Colombia Standard Time", "CLT": "Chile Standard Time", "GMT": "Greenwich Mean Time", "HEPMX": "Mexican Pacific Daylight Time", "HNT": "Newfoundland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CDT": "Central Daylight Time", "VET": "Venezuela Time", "HNNOMX": "Northwest Mexico Standard Time", "CLST": "Chile Summer Time", "CAT": "Central Africa Time", "CHADT": "Chatham Daylight Time", "AWST": "Australian Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MEZ": "Central European Standard Time", "NZST": "New Zealand Standard Time", "OEZ": "Eastern European Standard Time", "LHDT": "Lord Howe Daylight Time", "AKDT": "Alaska Daylight Time", "BOT": "Bolivia Time", "AWDT": "Australian Western Daylight Time", "ACWST": "Australian Central Western Standard Time", "MYT": "Malaysia Time", "WAT": "West Africa Standard Time", "UYST": "Uruguay Summer Time", "MESZ": "Central European Summer Time", "HEOG": "West Greenland Summer Time", "ART": "Argentina Standard Time", "HEEG": "East Greenland Summer Time", "∅∅∅": "Peru Summer Time", "UYT": "Uruguay Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "WITA": "Central Indonesia Time", "HKT": "Hong Kong Standard Time", "WESZ": "Western European Summer Time", "MST": "Macau Standard Time", "WARST": "Western Argentina Summer Time", "JST": "Japan Standard Time", "IST": "India Standard Time", "AEDT": "Australian Eastern Daylight Time", "JDT": "Japan Daylight Time", "LHST": "Lord Howe Standard Time", "PST": "Pacific Standard Time", "HNCU": "Cuba Standard Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "TMT": "Turkmenistan Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HNOG": "West Greenland Standard Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "ECT": "Ecuador Time", "OESZ": "Eastern European Summer Time", "SAST": "South Africa Standard Time", "WEZ": "Western European Standard Time", "SGT": "Singapore Standard Time", "ChST": "Chamorro Standard Time", "HNPMX": "Mexican Pacific Standard Time", "BT": "Bhutan Time", "MDT": "Macau Summer Time", "GFT": "French Guiana Time"}, } } @@ -201,6 +201,21 @@ func (en *en_NG) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_NG) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_NG) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_NG) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_NG' and handles both Whole and Real numbers based on 'v' func (en *en_NG) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_NG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_NG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_NG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_NG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_NL/en_NL.go b/en_NL/en_NL.go index 66218e271..1bfe714a1 100644 --- a/en_NL/en_NL.go +++ b/en_NL/en_NL.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"∅∅∅": "Azores Summer Time", "EAT": "East Africa Time", "CST": "Central Standard Time", "WARST": "Western Argentina Summer Time", "WAST": "West Africa Summer Time", "HAT": "Newfoundland Daylight Time", "MST": "Mountain Standard Time", "HECU": "Cuba Daylight Time", "SGT": "Singapore Standard Time", "EST": "Eastern Standard Time", "JDT": "Japan Daylight Time", "ARST": "Argentina Summer Time", "EDT": "Eastern Daylight Time", "COT": "Colombia Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HNEG": "East Greenland Standard Time", "WITA": "Central Indonesia Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SAST": "South Africa Standard Time", "CDT": "Central Daylight Time", "AWST": "Australian Western Standard Time", "HKST": "Hong Kong Summer Time", "HEEG": "East Greenland Summer Time", "NZDT": "New Zealand Daylight Time", "OEZ": "Eastern European Standard Time", "MYT": "Malaysia Time", "UYST": "Uruguay Summer Time", "BOT": "Bolivia Time", "WART": "Western Argentina Standard Time", "CLT": "Chile Standard Time", "TMST": "Turkmenistan Summer Time", "WAT": "West Africa Standard Time", "AEST": "Australian Eastern Standard Time", "ChST": "Chamorro Standard Time", "LHST": "Lord Howe Standard Time", "WIT": "Eastern Indonesia Time", "HKT": "Hong Kong Standard Time", "BT": "Bhutan Time", "UYT": "Uruguay Standard Time", "HNCU": "Cuba Standard Time", "CHAST": "Chatham Standard Time", "CAT": "Central Africa Time", "OESZ": "Eastern European Summer Time", "ACWDT": "Australian Central Western Daylight Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "ECT": "Ecuador Time", "AST": "Atlantic Standard Time", "ACDT": "Australian Central Daylight Time", "PDT": "Pacific Daylight Time", "NZST": "New Zealand Standard Time", "VET": "Venezuela Time", "GMT": "Greenwich Mean Time", "MEZ": "Central European Standard Time", "AEDT": "Australian Eastern Daylight Time", "LHDT": "Lord Howe Daylight Time", "SRT": "Suriname Time", "WIB": "Western Indonesia Time", "CHADT": "Chatham Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMT": "Turkmenistan Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AKDT": "Alaska Daylight Time", "ACWST": "Australian Central Western Standard Time", "CLST": "Chile Summer Time", "HEOG": "West Greenland Summer Time", "MESZ": "Central European Summer Time", "HNOG": "West Greenland Standard Time", "ACST": "Australian Central Standard Time", "COST": "Colombia Summer Time", "MDT": "Mountain Daylight Time", "GFT": "French Guiana Time", "PST": "Pacific Standard Time", "IST": "India Standard Time", "WEZ": "Western European Standard Time", "WESZ": "Western European Summer Time", "AKST": "Alaska Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "GYT": "Guyana Time", "JST": "Japan Standard Time", "HNT": "Newfoundland Standard Time"}, + timezones: map[string]string{"COST": "Colombia Summer Time", "AKDT": "Alaska Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "PDT": "Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "OEZ": "Eastern European Standard Time", "∅∅∅": "Azores Summer Time", "HNEG": "East Greenland Standard Time", "WIT": "Eastern Indonesia Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "ARST": "Argentina Summer Time", "HKST": "Hong Kong Summer Time", "AWST": "Australian Western Standard Time", "EDT": "Eastern Daylight Time", "ECT": "Ecuador Time", "NZST": "New Zealand Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "WART": "Western Argentina Standard Time", "GFT": "French Guiana Time", "EST": "Eastern Standard Time", "CAT": "Central Africa Time", "HNPM": "St. Pierre & Miquelon Standard Time", "BT": "Bhutan Time", "MEZ": "Central European Standard Time", "HEEG": "East Greenland Summer Time", "HNT": "Newfoundland Standard Time", "SGT": "Singapore Standard Time", "LHDT": "Lord Howe Daylight Time", "WEZ": "Western European Standard Time", "HNCU": "Cuba Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HEOG": "West Greenland Summer Time", "WAST": "West Africa Summer Time", "WESZ": "Western European Summer Time", "CHAST": "Chatham Standard Time", "CST": "Central Standard Time", "UYST": "Uruguay Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "ART": "Argentina Standard Time", "AST": "Atlantic Standard Time", "CDT": "Central Daylight Time", "WARST": "Western Argentina Summer Time", "JST": "Japan Standard Time", "ChST": "Chamorro Standard Time", "JDT": "Japan Daylight Time", "OESZ": "Eastern European Summer Time", "COT": "Colombia Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "BOT": "Bolivia Time", "UYT": "Uruguay Standard Time", "ACWDT": "Australian Central Western Daylight Time", "IST": "India Standard Time", "HNOG": "West Greenland Standard Time", "CLST": "Chile Summer Time", "HAT": "Newfoundland Daylight Time", "MST": "Mountain Standard Time", "WITA": "Central Indonesia Time", "AEDT": "Australian Eastern Daylight Time", "AKST": "Alaska Standard Time", "ACDT": "Australian Central Daylight Time", "PST": "Pacific Standard Time", "MESZ": "Central European Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "MDT": "Mountain Daylight Time", "VET": "Venezuela Time", "SAST": "South Africa Standard Time", "GMT": "Greenwich Mean Time", "LHST": "Lord Howe Standard Time", "WAT": "West Africa Standard Time", "HKT": "Hong Kong Standard Time", "ADT": "Atlantic Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWDT": "Australian Western Daylight Time", "CLT": "Chile Standard Time", "GYT": "Guyana Time", "MYT": "Malaysia Time", "WIB": "Western Indonesia Time", "HECU": "Cuba Daylight Time", "SRT": "Suriname Time", "AEST": "Australian Eastern Standard Time", "EAT": "East Africa Time", "ACST": "Australian Central Standard Time"}, } } @@ -203,6 +203,21 @@ func (en *en_NL) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_NL) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_NL) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_NL) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_NL' and handles both Whole and Real numbers based on 'v' func (en *en_NL) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (en *en_NL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -463,7 +478,7 @@ func (en *en_NL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -484,7 +499,7 @@ func (en *en_NL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_NR/en_NR.go b/en_NR/en_NR.go index a7cdc535c..a942aa800 100644 --- a/en_NR/en_NR.go +++ b/en_NR/en_NR.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"ECT": "Ecuador Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CST": "Central Standard Time", "BOT": "Bolivia Time", "ACWST": "Australian Central Western Standard Time", "VET": "Venezuela Time", "EST": "Eastern Standard Time", "OEZ": "Eastern European Standard Time", "WART": "Western Argentina Standard Time", "MST": "Macau Standard Time", "HNT": "Newfoundland Standard Time", "HEEG": "East Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "WIB": "Western Indonesia Time", "JST": "Japan Standard Time", "GMT": "Greenwich Mean Time", "EDT": "Eastern Daylight Time", "ACDT": "Australian Central Daylight Time", "AKST": "Alaska Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "PST": "Pacific Standard Time", "HNOG": "West Greenland Standard Time", "AST": "Atlantic Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "AWDT": "Australian Western Daylight Time", "PDT": "Pacific Daylight Time", "JDT": "Japan Daylight Time", "WESZ": "Western European Summer Time", "TMT": "Turkmenistan Standard Time", "HKST": "Hong Kong Summer Time", "WIT": "Eastern Indonesia Time", "AWST": "Australian Western Standard Time", "OESZ": "Eastern European Summer Time", "CLT": "Chile Standard Time", "WAT": "West Africa Standard Time", "COST": "Colombia Summer Time", "SAST": "South Africa Standard Time", "CHADT": "Chatham Daylight Time", "SGT": "Singapore Standard Time", "ADT": "Atlantic Daylight Time", "TMST": "Turkmenistan Summer Time", "WITA": "Central Indonesia Time", "HECU": "Cuba Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "IST": "India Standard Time", "CLST": "Chile Summer Time", "UYT": "Uruguay Standard Time", "ACST": "Australian Central Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "ChST": "Chamorro Standard Time", "HNCU": "Cuba Standard Time", "WARST": "Western Argentina Summer Time", "BT": "Bhutan Time", "AEST": "Australian Eastern Standard Time", "HNPMX": "Mexican Pacific Standard Time", "SRT": "Suriname Time", "∅∅∅": "Brasilia Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "CAT": "Central Africa Time", "MYT": "Malaysia Time", "WAST": "West Africa Summer Time", "COT": "Colombia Standard Time", "AKDT": "Alaska Daylight Time", "UYST": "Uruguay Summer Time", "CDT": "Central Daylight Time", "MESZ": "Central European Summer Time", "WEZ": "Western European Standard Time", "ART": "Argentina Standard Time", "CHAST": "Chatham Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MDT": "Macau Summer Time", "ARST": "Argentina Summer Time", "HKT": "Hong Kong Standard Time", "HAT": "Newfoundland Daylight Time", "GFT": "French Guiana Time", "HNPM": "St. Pierre & Miquelon Standard Time", "LHDT": "Lord Howe Daylight Time", "EAT": "East Africa Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "MEZ": "Central European Standard Time", "HEOG": "West Greenland Summer Time", "HNEG": "East Greenland Standard Time", "LHST": "Lord Howe Standard Time", "GYT": "Guyana Time"}, + timezones: map[string]string{"HADT": "Hawaii-Aleutian Daylight Time", "WART": "Western Argentina Standard Time", "JDT": "Japan Daylight Time", "ACDT": "Australian Central Daylight Time", "GMT": "Greenwich Mean Time", "HNPMX": "Mexican Pacific Standard Time", "PDT": "Pacific Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "WITA": "Central Indonesia Time", "HNT": "Newfoundland Standard Time", "CAT": "Central Africa Time", "BT": "Bhutan Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "NZDT": "New Zealand Daylight Time", "LHST": "Lord Howe Standard Time", "ADT": "Atlantic Daylight Time", "AEDT": "Australian Eastern Daylight Time", "ART": "Argentina Standard Time", "CLST": "Chile Summer Time", "WIT": "Eastern Indonesia Time", "ChST": "Chamorro Standard Time", "GYT": "Guyana Time", "AWDT": "Australian Western Daylight Time", "OEZ": "Eastern European Standard Time", "WESZ": "Western European Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MST": "Macau Standard Time", "HNEG": "East Greenland Standard Time", "COST": "Colombia Summer Time", "AKDT": "Alaska Daylight Time", "BOT": "Bolivia Time", "ACWDT": "Australian Central Western Daylight Time", "CDT": "Central Daylight Time", "AWST": "Australian Western Standard Time", "UYT": "Uruguay Standard Time", "TMST": "Turkmenistan Summer Time", "MESZ": "Central European Summer Time", "EST": "Eastern Standard Time", "ECT": "Ecuador Time", "CST": "Central Standard Time", "PST": "Pacific Standard Time", "WARST": "Western Argentina Summer Time", "AEST": "Australian Eastern Standard Time", "HKST": "Hong Kong Summer Time", "NZST": "New Zealand Standard Time", "WAST": "West Africa Summer Time", "EDT": "Eastern Daylight Time", "AKST": "Alaska Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HNOG": "West Greenland Standard Time", "HEEG": "East Greenland Summer Time", "HKT": "Hong Kong Standard Time", "CHADT": "Chatham Daylight Time", "IST": "India Standard Time", "HAT": "Newfoundland Daylight Time", "WEZ": "Western European Standard Time", "TMT": "Turkmenistan Standard Time", "OESZ": "Eastern European Summer Time", "HEOG": "West Greenland Summer Time", "ACST": "Australian Central Standard Time", "WIB": "Western Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "VET": "Venezuela Time", "EAT": "East Africa Time", "WAT": "West Africa Standard Time", "HNCU": "Cuba Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "ARST": "Argentina Summer Time", "GFT": "French Guiana Time", "HECU": "Cuba Daylight Time", "AST": "Atlantic Standard Time", "∅∅∅": "Acre Summer Time", "UYST": "Uruguay Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "JST": "Japan Standard Time", "LHDT": "Lord Howe Daylight Time", "SAST": "South Africa Standard Time", "CLT": "Chile Standard Time", "SRT": "Suriname Time", "CHAST": "Chatham Standard Time", "MYT": "Malaysia Time", "COT": "Colombia Standard Time", "SGT": "Singapore Standard Time", "MDT": "Macau Summer Time"}, } } @@ -112,8 +112,8 @@ func (en *en_NR) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_NR) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_NR) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_NR) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_NR) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_NR) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_NR' and handles both Whole and Real numbers based on 'v' func (en *en_NR) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_NR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_NR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_NR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_NR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_NU/en_NU.go b/en_NU/en_NU.go index 8bac64c04..13ee0fe4c 100644 --- a/en_NU/en_NU.go +++ b/en_NU/en_NU.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WART": "Western Argentina Standard Time", "CLT": "Chile Standard Time", "AST": "Atlantic Standard Time", "ART": "Argentina Standard Time", "EDT": "Eastern Daylight Time", "ACST": "Australian Central Standard Time", "BOT": "Bolivia Time", "JST": "Japan Standard Time", "AKST": "Alaska Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "AWST": "Australian Western Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "PDT": "Pacific Daylight Time", "OESZ": "Eastern European Summer Time", "LHST": "Lord Howe Standard Time", "CHAST": "Chatham Standard Time", "ECT": "Ecuador Time", "WARST": "Western Argentina Summer Time", "MDT": "Macau Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "HNT": "Newfoundland Standard Time", "UYT": "Uruguay Standard Time", "UYST": "Uruguay Summer Time", "∅∅∅": "Brasilia Summer Time", "ACWDT": "Australian Central Western Daylight Time", "SRT": "Suriname Time", "HEOG": "West Greenland Summer Time", "OEZ": "Eastern European Standard Time", "WEZ": "Western European Standard Time", "WAT": "West Africa Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HNEG": "East Greenland Standard Time", "CAT": "Central Africa Time", "HNOG": "West Greenland Standard Time", "GYT": "Guyana Time", "HEEG": "East Greenland Summer Time", "WITA": "Central Indonesia Time", "EST": "Eastern Standard Time", "EAT": "East Africa Time", "MEZ": "Central European Standard Time", "IST": "India Standard Time", "JDT": "Japan Daylight Time", "CLST": "Chile Summer Time", "GMT": "Greenwich Mean Time", "MYT": "Malaysia Time", "COT": "Colombia Standard Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "NZST": "New Zealand Standard Time", "MESZ": "Central European Summer Time", "WESZ": "Western European Summer Time", "TMST": "Turkmenistan Summer Time", "MST": "Macau Standard Time", "HKST": "Hong Kong Summer Time", "PST": "Pacific Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "AKDT": "Alaska Daylight Time", "LHDT": "Lord Howe Daylight Time", "CHADT": "Chatham Daylight Time", "BT": "Bhutan Time", "SGT": "Singapore Standard Time", "NZDT": "New Zealand Daylight Time", "TMT": "Turkmenistan Standard Time", "HKT": "Hong Kong Standard Time", "AEST": "Australian Eastern Standard Time", "SAST": "South Africa Standard Time", "HECU": "Cuba Daylight Time", "CDT": "Central Daylight Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "AEDT": "Australian Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "HNCU": "Cuba Standard Time", "AWDT": "Australian Western Daylight Time", "ARST": "Argentina Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CST": "Central Standard Time", "ADT": "Atlantic Daylight Time", "WAST": "West Africa Summer Time", "ACDT": "Australian Central Daylight Time", "HAT": "Newfoundland Daylight Time", "ChST": "Chamorro Standard Time", "ACWST": "Australian Central Western Standard Time", "VET": "Venezuela Time"}, + timezones: map[string]string{"HNPMX": "Mexican Pacific Standard Time", "SRT": "Suriname Time", "HAST": "Hawaii-Aleutian Standard Time", "JST": "Japan Standard Time", "HEOG": "West Greenland Summer Time", "GYT": "Guyana Time", "COST": "Colombia Summer Time", "BOT": "Bolivia Time", "WIT": "Eastern Indonesia Time", "TMT": "Turkmenistan Standard Time", "WART": "Western Argentina Standard Time", "HEEG": "East Greenland Summer Time", "CLST": "Chile Summer Time", "JDT": "Japan Daylight Time", "WARST": "Western Argentina Summer Time", "AEST": "Australian Eastern Standard Time", "MST": "Macau Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MYT": "Malaysia Time", "TMST": "Turkmenistan Summer Time", "WITA": "Central Indonesia Time", "EDT": "Eastern Daylight Time", "ECT": "Ecuador Time", "PST": "Pacific Standard Time", "LHDT": "Lord Howe Daylight Time", "EST": "Eastern Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "BT": "Bhutan Time", "HNEG": "East Greenland Standard Time", "HKT": "Hong Kong Standard Time", "ACDT": "Australian Central Daylight Time", "HAT": "Newfoundland Daylight Time", "CAT": "Central Africa Time", "PDT": "Pacific Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SGT": "Singapore Standard Time", "NZDT": "New Zealand Daylight Time", "OEZ": "Eastern European Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "SAST": "South Africa Standard Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "CHAST": "Chatham Standard Time", "AST": "Atlantic Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNOG": "West Greenland Standard Time", "EAT": "East Africa Time", "COT": "Colombia Standard Time", "LHST": "Lord Howe Standard Time", "HKST": "Hong Kong Summer Time", "ACST": "Australian Central Standard Time", "HECU": "Cuba Daylight Time", "ChST": "Chamorro Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "MDT": "Macau Summer Time", "UYST": "Uruguay Summer Time", "WAT": "West Africa Standard Time", "HNT": "Newfoundland Standard Time", "WEZ": "Western European Standard Time", "CLT": "Chile Standard Time", "GFT": "French Guiana Time", "HADT": "Hawaii-Aleutian Daylight Time", "OESZ": "Eastern European Summer Time", "VET": "Venezuela Time", "IST": "India Standard Time", "ADT": "Atlantic Daylight Time", "AWST": "Australian Western Standard Time", "AWDT": "Australian Western Daylight Time", "MESZ": "Central European Summer Time", "GMT": "Greenwich Mean Time", "CHADT": "Chatham Daylight Time", "CDT": "Central Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "MEZ": "Central European Standard Time", "ART": "Argentina Standard Time", "WESZ": "Western European Summer Time", "ARST": "Argentina Summer Time", "WAST": "West Africa Summer Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "∅∅∅": "Acre Summer Time", "ACWST": "Australian Central Western Standard Time", "UYT": "Uruguay Standard Time", "NZST": "New Zealand Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_NU) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_NU) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_NU) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_NU) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_NU' and handles both Whole and Real numbers based on 'v' func (en *en_NU) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_NU) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_NU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_NU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_NU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_NZ/en_NZ.go b/en_NZ/en_NZ.go index 62fb95c7d..1605ca9bd 100644 --- a/en_NZ/en_NZ.go +++ b/en_NZ/en_NZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AWDT": "Australian Western Daylight Time", "MESZ": "Central European Summer Time", "WESZ": "Western European Summer Time", "MDT": "Macau Summer Time", "GFT": "French Guiana Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PST": "Pacific Standard Time", "AST": "Atlantic Standard Time", "ACDT": "Australian Central Daylight Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "ChST": "Chamorro Standard Time", "BOT": "Bolivia Time", "ACWST": "Australian Central Western Standard Time", "WAST": "West Africa Summer Time", "COST": "Colombia Summer Time", "UYST": "Uruguay Summer Time", "HNPMX": "Mexican Pacific Standard Time", "HEOG": "West Greenland Summer Time", "EST": "Eastern Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "SAST": "South Africa Standard Time", "NZST": "New Zealand Standard Time", "∅∅∅": "Amazon Summer Time", "GMT": "Greenwich Mean Time", "HKT": "Hong Kong Standard Time", "HNEG": "East Greenland Standard Time", "OESZ": "Eastern European Summer Time", "WEZ": "Western European Standard Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "COT": "Colombia Standard Time", "HEEG": "East Greenland Summer Time", "CDT": "Central Daylight Time", "CHAST": "Chatham Standard Time", "ART": "Argentina Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "EAT": "East Africa Time", "HNCU": "Cuba Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "IST": "India Standard Time", "HAT": "Newfoundland Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "SGT": "Singapore Standard Time", "CAT": "Central Africa Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "WART": "Western Argentina Standard Time", "CST": "Central Standard Time", "CLST": "Chile Summer Time", "AEST": "Australian Eastern Standard Time", "GYT": "Guyana Time", "ADT": "Atlantic Daylight Time", "ARST": "Argentina Summer Time", "ACWDT": "Australian Central Western Daylight Time", "VET": "Venezuela Time", "HNOG": "West Greenland Standard Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "MEZ": "Central European Standard Time", "EDT": "Eastern Daylight Time", "HKST": "Hong Kong Summer Time", "ACST": "Australian Central Standard Time", "HNT": "Newfoundland Standard Time", "WITA": "Central Indonesia Time", "UYT": "Uruguay Standard Time", "OEZ": "Eastern European Standard Time", "WAT": "West Africa Standard Time", "BT": "Bhutan Time", "AWST": "Australian Western Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZDT": "New Zealand Daylight Time", "MYT": "Malaysia Time", "WARST": "Western Argentina Summer Time", "MST": "Macau Standard Time", "CHADT": "Chatham Daylight Time", "PDT": "Pacific Daylight Time", "ECT": "Ecuador Time", "CLT": "Chile Standard Time", "AEDT": "Australian Eastern Daylight Time", "SRT": "Suriname Time"}, + timezones: map[string]string{"HEPMX": "Mexican Pacific Daylight Time", "LHDT": "Lord Howe Daylight Time", "HNT": "Newfoundland Standard Time", "∅∅∅": "Peru Summer Time", "HNCU": "Cuba Standard Time", "HECU": "Cuba Daylight Time", "UYST": "Uruguay Summer Time", "WAST": "West Africa Summer Time", "GFT": "French Guiana Time", "COST": "Colombia Summer Time", "ECT": "Ecuador Time", "EAT": "East Africa Time", "GMT": "Greenwich Mean Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MYT": "Malaysia Time", "NZST": "New Zealand Standard Time", "LHST": "Lord Howe Standard Time", "NZDT": "New Zealand Daylight Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "HNEG": "East Greenland Standard Time", "EST": "Eastern Standard Time", "CHAST": "Chatham Standard Time", "AWST": "Australian Western Standard Time", "AST": "Atlantic Standard Time", "ARST": "Argentina Summer Time", "HNOG": "West Greenland Standard Time", "WAT": "West Africa Standard Time", "HAT": "Newfoundland Daylight Time", "COT": "Colombia Standard Time", "ACST": "Australian Central Standard Time", "WEZ": "Western European Standard Time", "SGT": "Singapore Standard Time", "PDT": "Pacific Daylight Time", "WARST": "Western Argentina Summer Time", "EDT": "Eastern Daylight Time", "GYT": "Guyana Time", "AKDT": "Alaska Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "JDT": "Japan Daylight Time", "WART": "Western Argentina Standard Time", "ART": "Argentina Standard Time", "HNPMX": "Mexican Pacific Standard Time", "MDT": "Macau Summer Time", "ACWDT": "Australian Central Western Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "OEZ": "Eastern European Standard Time", "AEDT": "Australian Eastern Daylight Time", "ChST": "Chamorro Standard Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "SRT": "Suriname Time", "UYT": "Uruguay Standard Time", "WITA": "Central Indonesia Time", "IST": "India Standard Time", "HEOG": "West Greenland Summer Time", "ACWST": "Australian Central Western Standard Time", "WIT": "Eastern Indonesia Time", "MESZ": "Central European Summer Time", "OESZ": "Eastern European Summer Time", "BOT": "Bolivia Time", "VET": "Venezuela Time", "CLST": "Chile Summer Time", "CHADT": "Chatham Daylight Time", "BT": "Bhutan Time", "HADT": "Hawaii-Aleutian Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "AEST": "Australian Eastern Standard Time", "SAST": "South Africa Standard Time", "HKST": "Hong Kong Summer Time", "CAT": "Central Africa Time", "CDT": "Central Daylight Time", "MST": "Macau Standard Time", "MEZ": "Central European Standard Time", "HEEG": "East Greenland Summer Time", "HKT": "Hong Kong Standard Time", "CLT": "Chile Standard Time", "AKST": "Alaska Standard Time", "WESZ": "Western European Summer Time", "CST": "Central Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "AWDT": "Australian Western Daylight Time", "JST": "Japan Standard Time", "ADT": "Atlantic Daylight Time", "ACDT": "Australian Central Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_NZ) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_NZ) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_NZ) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_NZ) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_NZ' and handles both Whole and Real numbers based on 'v' func (en *en_NZ) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (en *en_NZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -455,15 +470,15 @@ func (en *en_NZ) FmtDateLong(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -476,15 +491,15 @@ func (en *en_NZ) FmtDateFull(t time.Time) string { b = append(b, en.daysWide[t.Weekday()]...) b = append(b, []byte{0x2c, 0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_PG/en_PG.go b/en_PG/en_PG.go index 178826407..6d745ea53 100644 --- a/en_PG/en_PG.go +++ b/en_PG/en_PG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"MESZ": "Central European Summer Time", "JST": "Japan Standard Time", "CLT": "Chile Standard Time", "TMST": "Turkmenistan Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "SAST": "South Africa Standard Time", "LHDT": "Lord Howe Daylight Time", "EST": "Eastern Standard Time", "HECU": "Cuba Daylight Time", "CHADT": "Chatham Daylight Time", "CLST": "Chile Summer Time", "EDT": "Eastern Daylight Time", "HKST": "Hong Kong Summer Time", "ACST": "Australian Central Standard Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "HNPMX": "Mexican Pacific Standard Time", "GYT": "Guyana Time", "HAST": "Hawaii-Aleutian Standard Time", "MYT": "Malaysia Time", "WARST": "Western Argentina Summer Time", "AEST": "Australian Eastern Standard Time", "CHAST": "Chatham Standard Time", "HKT": "Hong Kong Standard Time", "COST": "Colombia Summer Time", "AWDT": "Australian Western Daylight Time", "ACWST": "Australian Central Western Standard Time", "OEZ": "Eastern European Standard Time", "TMT": "Turkmenistan Standard Time", "WAT": "West Africa Standard Time", "AEDT": "Australian Eastern Daylight Time", "∅∅∅": "Azores Summer Time", "IST": "India Standard Time", "HEOG": "West Greenland Summer Time", "WEZ": "Western European Standard Time", "ART": "Argentina Standard Time", "AKST": "Alaska Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "EAT": "East Africa Time", "ACWDT": "Australian Central Western Daylight Time", "MDT": "Macau Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "GFT": "French Guiana Time", "WIT": "Eastern Indonesia Time", "PST": "Pacific Standard Time", "ECT": "Ecuador Time", "MST": "Macau Standard Time", "ARST": "Argentina Summer Time", "AKDT": "Alaska Daylight Time", "CDT": "Central Daylight Time", "AST": "Atlantic Standard Time", "WART": "Western Argentina Standard Time", "BT": "Bhutan Time", "HNT": "Newfoundland Standard Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "OESZ": "Eastern European Summer Time", "ChST": "Chamorro Standard Time", "UYT": "Uruguay Standard Time", "WIB": "Western Indonesia Time", "AWST": "Australian Western Standard Time", "SGT": "Singapore Standard Time", "WAST": "West Africa Summer Time", "GMT": "Greenwich Mean Time", "UYST": "Uruguay Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PDT": "Pacific Daylight Time", "VET": "Venezuela Time", "HNOG": "West Greenland Standard Time", "HNCU": "Cuba Standard Time", "BOT": "Bolivia Time", "WESZ": "Western European Summer Time", "ACDT": "Australian Central Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "LHST": "Lord Howe Standard Time", "NZST": "New Zealand Standard Time", "WITA": "Central Indonesia Time", "CST": "Central Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "CAT": "Central Africa Time", "MEZ": "Central European Standard Time", "COT": "Colombia Standard Time", "SRT": "Suriname Time", "ADT": "Atlantic Daylight Time", "HAT": "Newfoundland Daylight Time"}, + timezones: map[string]string{"COT": "Colombia Standard Time", "AKST": "Alaska Standard Time", "PST": "Pacific Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "LHST": "Lord Howe Standard Time", "AEST": "Australian Eastern Standard Time", "ART": "Argentina Standard Time", "SAST": "South Africa Standard Time", "SRT": "Suriname Time", "WIT": "Eastern Indonesia Time", "HNOG": "West Greenland Standard Time", "WEZ": "Western European Standard Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time", "PDT": "Pacific Daylight Time", "MESZ": "Central European Summer Time", "HEEG": "East Greenland Summer Time", "EST": "Eastern Standard Time", "ACST": "Australian Central Standard Time", "SGT": "Singapore Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "WAT": "West Africa Standard Time", "HKT": "Hong Kong Standard Time", "GYT": "Guyana Time", "WIB": "Western Indonesia Time", "HNCU": "Cuba Standard Time", "ADT": "Atlantic Daylight Time", "HNT": "Newfoundland Standard Time", "ACDT": "Australian Central Daylight Time", "HECU": "Cuba Daylight Time", "BOT": "Bolivia Time", "AKDT": "Alaska Daylight Time", "WESZ": "Western European Summer Time", "UYST": "Uruguay Summer Time", "JST": "Japan Standard Time", "CLT": "Chile Standard Time", "HNPMX": "Mexican Pacific Standard Time", "AWST": "Australian Western Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HNEG": "East Greenland Standard Time", "GFT": "French Guiana Time", "CHAST": "Chatham Standard Time", "CST": "Central Standard Time", "WARST": "Western Argentina Summer Time", "AST": "Atlantic Standard Time", "HEOG": "West Greenland Summer Time", "ACWDT": "Australian Central Western Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "VET": "Venezuela Time", "CLST": "Chile Summer Time", "COST": "Colombia Summer Time", "MEZ": "Central European Standard Time", "TMST": "Turkmenistan Summer Time", "MDT": "Mountain Daylight Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "EDT": "Eastern Daylight Time", "CHADT": "Chatham Daylight Time", "OEZ": "Eastern European Standard Time", "CAT": "Central Africa Time", "MYT": "Malaysia Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZDT": "New Zealand Daylight Time", "TMT": "Turkmenistan Standard Time", "JDT": "Japan Daylight Time", "ARST": "Argentina Summer Time", "EAT": "East Africa Time", "HNPM": "St. Pierre & Miquelon Standard Time", "UYT": "Uruguay Standard Time", "AWDT": "Australian Western Daylight Time", "LHDT": "Lord Howe Daylight Time", "MST": "Mountain Standard Time", "WART": "Western Argentina Standard Time", "ECT": "Ecuador Time", "ChST": "Chamorro Standard Time", "HAT": "Newfoundland Daylight Time", "GMT": "Greenwich Mean Time", "BT": "Bhutan Time", "WITA": "Central Indonesia Time", "OESZ": "Eastern European Summer Time", "IST": "India Standard Time", "∅∅∅": "Azores Summer Time", "AEDT": "Australian Eastern Daylight Time", "CDT": "Central Daylight Time"}, } } @@ -112,8 +112,8 @@ func (en *en_PG) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_PG) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_PG) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_PG) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_PG) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_PG) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_PG' and handles both Whole and Real numbers based on 'v' func (en *en_PG) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_PG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_PG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_PG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_PG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_PH/en_PH.go b/en_PH/en_PH.go index 514a09514..818b9ad85 100644 --- a/en_PH/en_PH.go +++ b/en_PH/en_PH.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AKDT": "Alaska Daylight Time", "CST": "Central Standard Time", "GMT": "Greenwich Mean Time", "OEZ": "Eastern European Standard Time", "HECU": "Cuba Daylight Time", "AWST": "Australian Western Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "WESZ": "Western European Summer Time", "LHDT": "Lord Howe Daylight Time", "LHST": "Lord Howe Standard Time", "PDT": "Pacific Daylight Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "OESZ": "Eastern European Summer Time", "WAST": "West Africa Summer Time", "HNEG": "East Greenland Standard Time", "SAST": "South Africa Standard Time", "EAT": "East Africa Time", "HNCU": "Cuba Standard Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "AST": "Atlantic Standard Time", "TMT": "Turkmenistan Standard Time", "COST": "Colombia Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "GFT": "French Guiana Time", "HEEG": "East Greenland Summer Time", "MST": "Macau Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WIB": "Western Indonesia Time", "MEZ": "Central European Standard Time", "CLST": "Chile Summer Time", "HAT": "Newfoundland Daylight Time", "SRT": "Suriname Time", "UYST": "Uruguay Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWDT": "Australian Western Daylight Time", "EST": "Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "UYT": "Uruguay Standard Time", "ACWST": "Australian Central Western Standard Time", "VET": "Venezuela Time", "HNNOMX": "Northwest Mexico Standard Time", "CHADT": "Chatham Daylight Time", "CHAST": "Chatham Standard Time", "SGT": "Singapore Standard Time", "PST": "Pacific Standard Time", "WEZ": "Western European Standard Time", "WITA": "Central Indonesia Time", "HEPMX": "Mexican Pacific Daylight Time", "CLT": "Chile Standard Time", "ADT": "Atlantic Daylight Time", "WAT": "West Africa Standard Time", "EDT": "Eastern Daylight Time", "AEST": "Australian Eastern Standard Time", "WART": "Western Argentina Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "HNOG": "West Greenland Standard Time", "TMST": "Turkmenistan Summer Time", "ACDT": "Australian Central Daylight Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "BOT": "Bolivia Time", "MYT": "Malaysia Time", "COT": "Colombia Standard Time", "ChST": "Chamorro Standard Time", "GYT": "Guyana Time", "CAT": "Central Africa Time", "MESZ": "Central European Summer Time", "ARST": "Argentina Summer Time", "ACST": "Australian Central Standard Time", "BT": "Bhutan Time", "∅∅∅": "Azores Summer Time", "WARST": "Western Argentina Summer Time", "HEOG": "West Greenland Summer Time", "ART": "Argentina Standard Time", "HKT": "Hong Kong Standard Time", "ACWDT": "Australian Central Western Daylight Time", "IST": "India Standard Time", "MDT": "Macau Summer Time", "HKST": "Hong Kong Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HNT": "Newfoundland Standard Time", "AKST": "Alaska Standard Time", "ECT": "Ecuador Time"}, + timezones: map[string]string{"MST": "Macau Standard Time", "AWDT": "Australian Western Daylight Time", "SRT": "Suriname Time", "ACWST": "Australian Central Western Standard Time", "JDT": "Japan Daylight Time", "OEZ": "Eastern European Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "EDT": "Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "GMT": "Greenwich Mean Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PDT": "Pacific Daylight Time", "TMST": "Turkmenistan Summer Time", "HEOG": "West Greenland Summer Time", "COST": "Colombia Summer Time", "MYT": "Malaysia Time", "HADT": "Hawaii-Aleutian Daylight Time", "COT": "Colombia Standard Time", "CST": "Central Standard Time", "ChST": "Chamorro Standard Time", "BOT": "Bolivia Time", "TMT": "Turkmenistan Standard Time", "WAT": "West Africa Standard Time", "AKDT": "Alaska Daylight Time", "MDT": "Macau Summer Time", "MEZ": "Central European Standard Time", "EST": "Eastern Standard Time", "WIB": "Western Indonesia Time", "VET": "Venezuela Time", "ACDT": "Australian Central Daylight Time", "HNCU": "Cuba Standard Time", "HECU": "Cuba Daylight Time", "WART": "Western Argentina Standard Time", "ART": "Argentina Standard Time", "CAT": "Central Africa Time", "WITA": "Central Indonesia Time", "AKST": "Alaska Standard Time", "WARST": "Western Argentina Summer Time", "HNT": "Newfoundland Standard Time", "WEZ": "Western European Standard Time", "UYT": "Uruguay Standard Time", "NZST": "New Zealand Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "OESZ": "Eastern European Summer Time", "AST": "Atlantic Standard Time", "EAT": "East Africa Time", "ECT": "Ecuador Time", "WESZ": "Western European Summer Time", "PST": "Pacific Standard Time", "LHDT": "Lord Howe Daylight Time", "JST": "Japan Standard Time", "IST": "India Standard Time", "AEST": "Australian Eastern Standard Time", "HNOG": "West Greenland Standard Time", "SAST": "South Africa Standard Time", "HNEG": "East Greenland Standard Time", "∅∅∅": "Amazon Summer Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "ARST": "Argentina Summer Time", "ADT": "Atlantic Daylight Time", "AWST": "Australian Western Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "MESZ": "Central European Summer Time", "LHST": "Lord Howe Standard Time", "HKT": "Hong Kong Standard Time", "ACST": "Australian Central Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "UYST": "Uruguay Summer Time", "ACWDT": "Australian Central Western Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HEEG": "East Greenland Summer Time", "CLST": "Chile Summer Time", "GFT": "French Guiana Time", "SGT": "Singapore Standard Time", "BT": "Bhutan Time", "HKST": "Hong Kong Summer Time", "CLT": "Chile Standard Time", "CHAST": "Chatham Standard Time", "WAST": "West Africa Summer Time", "HAT": "Newfoundland Daylight Time", "GYT": "Guyana Time", "NZDT": "New Zealand Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_PH) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_PH) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_PH) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_PH) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_PH' and handles both Whole and Real numbers based on 'v' func (en *en_PH) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_PH) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_PH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_PH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_PH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_PK/en_PK.go b/en_PK/en_PK.go index 61db10e54..bea6f17c6 100644 --- a/en_PK/en_PK.go +++ b/en_PK/en_PK.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"PST": "Pacific Standard Time", "HEOG": "West Greenland Summer Time", "BT": "Bhutan Time", "AKST": "Alaska Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "∅∅∅": "Brasilia Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "NZST": "New Zealand Standard Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "HKT": "Hong Kong Standard Time", "MYT": "Malaysia Time", "ADT": "Atlantic Daylight Time", "WEZ": "Western European Standard Time", "GFT": "French Guiana Time", "CST": "Central Standard Time", "CHAST": "Chatham Standard Time", "JDT": "Japan Daylight Time", "WART": "Western Argentina Standard Time", "ACST": "Australian Central Standard Time", "COT": "Colombia Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "AEDT": "Australian Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "JST": "Japan Standard Time", "TMT": "Turkmenistan Standard Time", "MDT": "Macau Summer Time", "WITA": "Central Indonesia Time", "UYST": "Uruguay Summer Time", "GYT": "Guyana Time", "GMT": "Greenwich Mean Time", "AST": "Atlantic Standard Time", "WESZ": "Western European Summer Time", "ARST": "Argentina Summer Time", "EDT": "Eastern Daylight Time", "WAST": "West Africa Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "BOT": "Bolivia Time", "ART": "Argentina Standard Time", "HNCU": "Cuba Standard Time", "PDT": "Pacific Daylight Time", "ChST": "Chamorro Standard Time", "SRT": "Suriname Time", "CHADT": "Chatham Daylight Time", "SGT": "Singapore Standard Time", "ECT": "Ecuador Time", "NZDT": "New Zealand Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "CLT": "Chile Standard Time", "CLST": "Chile Summer Time", "OEZ": "Eastern European Standard Time", "HKST": "Hong Kong Summer Time", "HNT": "Newfoundland Standard Time", "EAT": "East Africa Time", "WIB": "Western Indonesia Time", "WAT": "West Africa Standard Time", "SAST": "South Africa Standard Time", "LHST": "Lord Howe Standard Time", "HECU": "Cuba Daylight Time", "AWDT": "Australian Western Daylight Time", "IST": "India Standard Time", "VET": "Venezuela Time", "TMST": "Turkmenistan Summer Time", "CDT": "Central Daylight Time", "HNEG": "East Greenland Standard Time", "LHDT": "Lord Howe Daylight Time", "CAT": "Central Africa Time", "MESZ": "Central European Summer Time", "HAT": "Newfoundland Daylight Time", "AEST": "Australian Eastern Standard Time", "AWST": "Australian Western Standard Time", "HNOG": "West Greenland Standard Time", "COST": "Colombia Summer Time", "HEEG": "East Greenland Summer Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "WARST": "Western Argentina Summer Time", "OESZ": "Eastern European Summer Time", "MST": "Macau Standard Time", "EST": "Eastern Standard Time", "ACDT": "Australian Central Daylight Time", "UYT": "Uruguay Standard Time", "HEPMX": "Mexican Pacific Daylight Time"}, + timezones: map[string]string{"AWST": "Australian Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "AEST": "Australian Eastern Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "BOT": "Bolivia Time", "SRT": "Suriname Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "WAT": "West Africa Standard Time", "GYT": "Guyana Time", "ACDT": "Australian Central Daylight Time", "WEZ": "Western European Standard Time", "WIB": "Western Indonesia Time", "UYT": "Uruguay Standard Time", "∅∅∅": "Azores Summer Time", "HAT": "Newfoundland Daylight Time", "TMST": "Turkmenistan Summer Time", "SAST": "South Africa Standard Time", "WAST": "West Africa Summer Time", "ACST": "Australian Central Standard Time", "UYST": "Uruguay Summer Time", "JST": "Japan Standard Time", "WART": "Western Argentina Standard Time", "AST": "Atlantic Standard Time", "HNT": "Newfoundland Standard Time", "ECT": "Ecuador Time", "PST": "Pacific Standard Time", "CHAST": "Chatham Standard Time", "HECU": "Cuba Daylight Time", "MYT": "Malaysia Time", "WARST": "Western Argentina Summer Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "AKST": "Alaska Standard Time", "WESZ": "Western European Summer Time", "SGT": "Singapore Standard Time", "PDT": "Pacific Daylight Time", "ART": "Argentina Standard Time", "HNCU": "Cuba Standard Time", "AWDT": "Australian Western Daylight Time", "VET": "Venezuela Time", "AEDT": "Australian Eastern Daylight Time", "HNEG": "East Greenland Standard Time", "CST": "Central Standard Time", "MST": "Macau Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WIT": "Eastern Indonesia Time", "LHDT": "Lord Howe Daylight Time", "GFT": "French Guiana Time", "GMT": "Greenwich Mean Time", "BT": "Bhutan Time", "HNNOMX": "Northwest Mexico Standard Time", "ADT": "Atlantic Daylight Time", "CLT": "Chile Standard Time", "AKDT": "Alaska Daylight Time", "CAT": "Central Africa Time", "ChST": "Chamorro Standard Time", "LHST": "Lord Howe Standard Time", "ARST": "Argentina Summer Time", "CHADT": "Chatham Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "JDT": "Japan Daylight Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "COT": "Colombia Standard Time", "HKT": "Hong Kong Standard Time", "MESZ": "Central European Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "MDT": "Macau Summer Time", "TMT": "Turkmenistan Standard Time", "HEEG": "East Greenland Summer Time", "EAT": "East Africa Time", "COST": "Colombia Summer Time", "HKST": "Hong Kong Summer Time", "CLST": "Chile Summer Time", "EDT": "Eastern Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "IST": "India Standard Time", "EST": "Eastern Standard Time", "CDT": "Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "WITA": "Central Indonesia Time"}, } } @@ -201,6 +201,21 @@ func (en *en_PK) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_PK) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_PK) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_PK) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_PK' and handles both Whole and Real numbers based on 'v' func (en *en_PK) FmtNumber(num float64, v uint64) string { @@ -436,7 +451,7 @@ func (en *en_PK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -455,7 +470,7 @@ func (en *en_PK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -476,7 +491,7 @@ func (en *en_PK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_PN/en_PN.go b/en_PN/en_PN.go index 2ea7fd0dd..f8f8b6c25 100644 --- a/en_PN/en_PN.go +++ b/en_PN/en_PN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"GMT": "Greenwich Mean Time", "AKDT": "Alaska Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "BOT": "Bolivia Time", "NZST": "New Zealand Standard Time", "JST": "Japan Standard Time", "NZDT": "New Zealand Daylight Time", "EST": "Eastern Standard Time", "HKT": "Hong Kong Standard Time", "HNT": "Newfoundland Standard Time", "HNCU": "Cuba Standard Time", "CDT": "Central Daylight Time", "PDT": "Pacific Daylight Time", "IST": "India Standard Time", "CHAST": "Chatham Standard Time", "GFT": "French Guiana Time", "AEDT": "Australian Eastern Daylight Time", "ChST": "Chamorro Standard Time", "PST": "Pacific Standard Time", "ECT": "Ecuador Time", "LHST": "Lord Howe Standard Time", "HECU": "Cuba Daylight Time", "CHADT": "Chatham Daylight Time", "EDT": "Eastern Daylight Time", "COT": "Colombia Standard Time", "LHDT": "Lord Howe Daylight Time", "GYT": "Guyana Time", "AWDT": "Australian Western Daylight Time", "HKST": "Hong Kong Summer Time", "UYST": "Uruguay Summer Time", "WARST": "Western Argentina Summer Time", "UYT": "Uruguay Standard Time", "SGT": "Singapore Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "∅∅∅": "Amazon Summer Time", "WAST": "West Africa Summer Time", "VET": "Venezuela Time", "TMST": "Turkmenistan Summer Time", "MDT": "Macau Summer Time", "WAT": "West Africa Standard Time", "COST": "Colombia Summer Time", "BT": "Bhutan Time", "CST": "Central Standard Time", "HEOG": "West Greenland Summer Time", "WEZ": "Western European Standard Time", "OESZ": "Eastern European Summer Time", "ACST": "Australian Central Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HNEG": "East Greenland Standard Time", "EAT": "East Africa Time", "CLT": "Chile Standard Time", "OEZ": "Eastern European Standard Time", "TMT": "Turkmenistan Standard Time", "MST": "Macau Standard Time", "ARST": "Argentina Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MEZ": "Central European Standard Time", "AST": "Atlantic Standard Time", "AEST": "Australian Eastern Standard Time", "WIB": "Western Indonesia Time", "MESZ": "Central European Summer Time", "WESZ": "Western European Summer Time", "WART": "Western Argentina Standard Time", "ACDT": "Australian Central Daylight Time", "HAT": "Newfoundland Daylight Time", "HEEG": "East Greenland Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "WIT": "Eastern Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "ACWDT": "Australian Central Western Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "WITA": "Central Indonesia Time", "SAST": "South Africa Standard Time", "AWST": "Australian Western Standard Time", "JDT": "Japan Daylight Time", "ART": "Argentina Standard Time", "HNOG": "West Greenland Standard Time", "MYT": "Malaysia Time", "HNPM": "St. Pierre & Miquelon Standard Time", "ACWST": "Australian Central Western Standard Time", "CLST": "Chile Summer Time", "AKST": "Alaska Standard Time", "SRT": "Suriname Time", "CAT": "Central Africa Time", "ADT": "Atlantic Daylight Time"}, + timezones: map[string]string{"EAT": "East Africa Time", "ChST": "Chamorro Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "MST": "Mountain Standard Time", "WART": "Western Argentina Standard Time", "COT": "Colombia Standard Time", "HNT": "Newfoundland Standard Time", "SGT": "Singapore Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "VET": "Venezuela Time", "HEOG": "West Greenland Summer Time", "WAST": "West Africa Summer Time", "CHAST": "Chatham Standard Time", "CLT": "Chile Standard Time", "AKST": "Alaska Standard Time", "WESZ": "Western European Summer Time", "UYT": "Uruguay Standard Time", "MYT": "Malaysia Time", "HADT": "Hawaii-Aleutian Daylight Time", "GMT": "Greenwich Mean Time", "BOT": "Bolivia Time", "MDT": "Mountain Daylight Time", "IST": "India Standard Time", "HKT": "Hong Kong Standard Time", "WARST": "Western Argentina Summer Time", "OESZ": "Eastern European Summer Time", "CLST": "Chile Summer Time", "UYST": "Uruguay Summer Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "CHADT": "Chatham Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HAT": "Newfoundland Daylight Time", "HECU": "Cuba Daylight Time", "HNOG": "West Greenland Standard Time", "GFT": "French Guiana Time", "HKST": "Hong Kong Summer Time", "GYT": "Guyana Time", "ECT": "Ecuador Time", "WITA": "Central Indonesia Time", "OEZ": "Eastern European Standard Time", "ART": "Argentina Standard Time", "ACST": "Australian Central Standard Time", "AWDT": "Australian Western Daylight Time", "LHST": "Lord Howe Standard Time", "AEST": "Australian Eastern Standard Time", "PDT": "Pacific Daylight Time", "EDT": "Eastern Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PST": "Pacific Standard Time", "NZST": "New Zealand Standard Time", "JDT": "Japan Daylight Time", "ARST": "Argentina Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "JST": "Japan Standard Time", "CST": "Central Standard Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "SAST": "South Africa Standard Time", "EST": "Eastern Standard Time", "CAT": "Central Africa Time", "HNEG": "East Greenland Standard Time", "HNPMX": "Mexican Pacific Standard Time", "BT": "Bhutan Time", "NZDT": "New Zealand Daylight Time", "TMT": "Turkmenistan Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "WIB": "Western Indonesia Time", "AWST": "Australian Western Standard Time", "WAT": "West Africa Standard Time", "COST": "Colombia Summer Time", "WEZ": "Western European Standard Time", "ACWDT": "Australian Central Western Daylight Time", "HEEG": "East Greenland Summer Time", "LHDT": "Lord Howe Daylight Time", "∅∅∅": "Azores Summer Time", "AKDT": "Alaska Daylight Time", "ACDT": "Australian Central Daylight Time", "HNCU": "Cuba Standard Time", "WIT": "Eastern Indonesia Time", "TMST": "Turkmenistan Summer Time", "MESZ": "Central European Summer Time", "SRT": "Suriname Time", "CDT": "Central Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_PN) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_PN) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_PN) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_PN) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_PN' and handles both Whole and Real numbers based on 'v' func (en *en_PN) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_PN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_PN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_PN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_PN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_PR/en_PR.go b/en_PR/en_PR.go index c7d96752c..a6d17f8a6 100644 --- a/en_PR/en_PR.go +++ b/en_PR/en_PR.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"TMT": "Turkmenistan Standard Time", "MST": "Macau Standard Time", "AKST": "Alaska Standard Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "IST": "India Standard Time", "ACWST": "Australian Central Western Standard Time", "OEZ": "Eastern European Standard Time", "WAT": "West Africa Standard Time", "SAST": "South Africa Standard Time", "WIT": "Eastern Indonesia Time", "MESZ": "Central European Summer Time", "HNOG": "West Greenland Standard Time", "ARST": "Argentina Summer Time", "AKDT": "Alaska Daylight Time", "GFT": "French Guiana Time", "ChST": "Chamorro Standard Time", "SRT": "Suriname Time", "HNCU": "Cuba Standard Time", "GMT": "Greenwich Mean Time", "HKT": "Hong Kong Standard Time", "PDT": "Pacific Daylight Time", "MEZ": "Central European Standard Time", "AST": "Atlantic Standard Time", "COST": "Colombia Summer Time", "BT": "Bhutan Time", "HAT": "Newfoundland Daylight Time", "AEDT": "Australian Eastern Daylight Time", "∅∅∅": "Azores Summer Time", "AWST": "Australian Western Standard Time", "CAT": "Central Africa Time", "WARST": "Western Argentina Summer Time", "WAST": "West Africa Summer Time", "CHADT": "Chatham Daylight Time", "CLT": "Chile Standard Time", "EST": "Eastern Standard Time", "HKST": "Hong Kong Summer Time", "ACST": "Australian Central Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CST": "Central Standard Time", "NZDT": "New Zealand Daylight Time", "WESZ": "Western European Summer Time", "UYST": "Uruguay Summer Time", "HNPMX": "Mexican Pacific Standard Time", "WART": "Western Argentina Standard Time", "MDT": "Macau Summer Time", "WITA": "Central Indonesia Time", "TMST": "Turkmenistan Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "JST": "Japan Standard Time", "CDT": "Central Daylight Time", "BOT": "Bolivia Time", "ART": "Argentina Standard Time", "HEOG": "West Greenland Summer Time", "EDT": "Eastern Daylight Time", "ACDT": "Australian Central Daylight Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "ECT": "Ecuador Time", "VET": "Venezuela Time", "CLST": "Chile Summer Time", "GYT": "Guyana Time", "JDT": "Japan Daylight Time", "ADT": "Atlantic Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HNEG": "East Greenland Standard Time", "EAT": "East Africa Time", "SGT": "Singapore Standard Time", "HNT": "Newfoundland Standard Time", "WEZ": "Western European Standard Time", "MYT": "Malaysia Time", "COT": "Colombia Standard Time", "LHST": "Lord Howe Standard Time", "AWDT": "Australian Western Daylight Time", "CHAST": "Chatham Standard Time", "NZST": "New Zealand Standard Time", "OESZ": "Eastern European Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HEEG": "East Greenland Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "AEST": "Australian Eastern Standard Time"}, + timezones: map[string]string{"HECU": "Cuba Daylight Time", "ACWST": "Australian Central Western Standard Time", "MYT": "Malaysia Time", "AST": "Atlantic Standard Time", "COST": "Colombia Summer Time", "GMT": "Greenwich Mean Time", "CHADT": "Chatham Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "BT": "Bhutan Time", "UYT": "Uruguay Standard Time", "UYST": "Uruguay Summer Time", "LHDT": "Lord Howe Daylight Time", "HAT": "Newfoundland Daylight Time", "GFT": "French Guiana Time", "WESZ": "Western European Summer Time", "CHAST": "Chatham Standard Time", "SRT": "Suriname Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "WARST": "Western Argentina Summer Time", "ART": "Argentina Standard Time", "HKT": "Hong Kong Standard Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "AWDT": "Australian Western Daylight Time", "CAT": "Central Africa Time", "MEZ": "Central European Standard Time", "TMT": "Turkmenistan Standard Time", "VET": "Venezuela Time", "HEOG": "West Greenland Summer Time", "GYT": "Guyana Time", "WEZ": "Western European Standard Time", "∅∅∅": "Peru Summer Time", "ChST": "Chamorro Standard Time", "WIB": "Western Indonesia Time", "CST": "Central Standard Time", "MESZ": "Central European Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "WIT": "Eastern Indonesia Time", "NZST": "New Zealand Standard Time", "LHST": "Lord Howe Standard Time", "WART": "Western Argentina Standard Time", "HKST": "Hong Kong Summer Time", "ACST": "Australian Central Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "ACWDT": "Australian Central Western Daylight Time", "OEZ": "Eastern European Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "WITA": "Central Indonesia Time", "ADT": "Atlantic Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HNOG": "West Greenland Standard Time", "HNT": "Newfoundland Standard Time", "SGT": "Singapore Standard Time", "JST": "Japan Standard Time", "OESZ": "Eastern European Summer Time", "IST": "India Standard Time", "TMST": "Turkmenistan Summer Time", "EAT": "East Africa Time", "COT": "Colombia Standard Time", "AKST": "Alaska Standard Time", "AWST": "Australian Western Standard Time", "AEST": "Australian Eastern Standard Time", "ARST": "Argentina Summer Time", "WAST": "West Africa Summer Time", "HNEG": "East Greenland Standard Time", "HNPMX": "Mexican Pacific Standard Time", "PDT": "Pacific Daylight Time", "CDT": "Central Daylight Time", "MDT": "Macau Summer Time", "MST": "Macau Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "CLT": "Chile Standard Time", "CLST": "Chile Summer Time", "ACDT": "Australian Central Daylight Time", "ECT": "Ecuador Time", "HNCU": "Cuba Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "WAT": "West Africa Standard Time", "HEEG": "East Greenland Summer Time", "EST": "Eastern Standard Time", "PST": "Pacific Standard Time", "BOT": "Bolivia Time", "SAST": "South Africa Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_PR) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_PR) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_PR) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_PR) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_PR' and handles both Whole and Real numbers based on 'v' func (en *en_PR) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_PR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_PR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_PR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_PW/en_PW.go b/en_PW/en_PW.go index 4bac37ede..dd3f6ba12 100644 --- a/en_PW/en_PW.go +++ b/en_PW/en_PW.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WIT": "Eastern Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "TMST": "Turkmenistan Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "HNEG": "East Greenland Standard Time", "GFT": "French Guiana Time", "CHAST": "Chatham Standard Time", "VET": "Venezuela Time", "MEZ": "Central European Standard Time", "WEZ": "Western European Standard Time", "CHADT": "Chatham Daylight Time", "WAST": "West Africa Summer Time", "HNPMX": "Mexican Pacific Standard Time", "AWST": "Australian Western Standard Time", "ARST": "Argentina Summer Time", "WIB": "Western Indonesia Time", "EAT": "East Africa Time", "SGT": "Singapore Standard Time", "GMT": "Greenwich Mean Time", "HEOG": "West Greenland Summer Time", "LHDT": "Lord Howe Daylight Time", "OEZ": "Eastern European Standard Time", "AST": "Atlantic Standard Time", "HECU": "Cuba Daylight Time", "AKDT": "Alaska Daylight Time", "∅∅∅": "Brasilia Summer Time", "CDT": "Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "ACST": "Australian Central Standard Time", "SRT": "Suriname Time", "NZST": "New Zealand Standard Time", "CLT": "Chile Standard Time", "HNT": "Newfoundland Standard Time", "UYT": "Uruguay Standard Time", "ART": "Argentina Standard Time", "AEST": "Australian Eastern Standard Time", "WITA": "Central Indonesia Time", "UYST": "Uruguay Summer Time", "AWDT": "Australian Western Daylight Time", "PDT": "Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "HNOG": "West Greenland Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "LHST": "Lord Howe Standard Time", "GYT": "Guyana Time", "ADT": "Atlantic Daylight Time", "EDT": "Eastern Daylight Time", "HKT": "Hong Kong Standard Time", "WAT": "West Africa Standard Time", "HKST": "Hong Kong Summer Time", "CST": "Central Standard Time", "MESZ": "Central European Summer Time", "WESZ": "Western European Summer Time", "TMT": "Turkmenistan Standard Time", "HEEG": "East Greenland Summer Time", "ECT": "Ecuador Time", "NZDT": "New Zealand Daylight Time", "JST": "Japan Standard Time", "COT": "Colombia Standard Time", "WARST": "Western Argentina Summer Time", "AEDT": "Australian Eastern Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SAST": "South Africa Standard Time", "CAT": "Central Africa Time", "JDT": "Japan Daylight Time", "OESZ": "Eastern European Summer Time", "WART": "Western Argentina Standard Time", "HNCU": "Cuba Standard Time", "HAT": "Newfoundland Daylight Time", "ChST": "Chamorro Standard Time", "IST": "India Standard Time", "MDT": "Macau Summer Time", "EST": "Eastern Standard Time", "COST": "Colombia Summer Time", "CLST": "Chile Summer Time", "MST": "Macau Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AKST": "Alaska Standard Time", "ACDT": "Australian Central Daylight Time", "BT": "Bhutan Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "BOT": "Bolivia Time", "PST": "Pacific Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "MYT": "Malaysia Time"}, + timezones: map[string]string{"HNCU": "Cuba Standard Time", "CDT": "Central Daylight Time", "MST": "Macau Standard Time", "ARST": "Argentina Summer Time", "HEOG": "West Greenland Summer Time", "HAT": "Newfoundland Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "CHADT": "Chatham Daylight Time", "TMT": "Turkmenistan Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "LHST": "Lord Howe Standard Time", "IST": "India Standard Time", "GYT": "Guyana Time", "WIB": "Western Indonesia Time", "CHAST": "Chatham Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WEZ": "Western European Standard Time", "NZST": "New Zealand Standard Time", "WART": "Western Argentina Standard Time", "HKST": "Hong Kong Summer Time", "COST": "Colombia Summer Time", "EST": "Eastern Standard Time", "AKST": "Alaska Standard Time", "ACDT": "Australian Central Daylight Time", "PST": "Pacific Standard Time", "HECU": "Cuba Daylight Time", "AWDT": "Australian Western Daylight Time", "UYT": "Uruguay Standard Time", "HEEG": "East Greenland Summer Time", "ECT": "Ecuador Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "CST": "Central Standard Time", "WAST": "West Africa Summer Time", "SGT": "Singapore Standard Time", "OEZ": "Eastern European Standard Time", "WARST": "Western Argentina Summer Time", "AKDT": "Alaska Daylight Time", "BT": "Bhutan Time", "SRT": "Suriname Time", "VET": "Venezuela Time", "WITA": "Central Indonesia Time", "JST": "Japan Standard Time", "ART": "Argentina Standard Time", "CLST": "Chile Summer Time", "MESZ": "Central European Summer Time", "SAST": "South Africa Standard Time", "WAT": "West Africa Standard Time", "CLT": "Chile Standard Time", "CAT": "Central Africa Time", "HENOMX": "Northwest Mexico Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HNT": "Newfoundland Standard Time", "ACST": "Australian Central Standard Time", "GMT": "Greenwich Mean Time", "MDT": "Macau Summer Time", "AWST": "Australian Western Standard Time", "MYT": "Malaysia Time", "HNEG": "East Greenland Standard Time", "ChST": "Chamorro Standard Time", "∅∅∅": "Acre Summer Time", "ACWDT": "Australian Central Western Daylight Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "LHDT": "Lord Howe Daylight Time", "GFT": "French Guiana Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "NZDT": "New Zealand Daylight Time", "AST": "Atlantic Standard Time", "AEST": "Australian Eastern Standard Time", "HNOG": "West Greenland Standard Time", "HKT": "Hong Kong Standard Time", "PDT": "Pacific Daylight Time", "UYST": "Uruguay Summer Time", "JDT": "Japan Daylight Time", "ADT": "Atlantic Daylight Time", "EAT": "East Africa Time", "BOT": "Bolivia Time", "TMST": "Turkmenistan Summer Time", "OESZ": "Eastern European Summer Time", "COT": "Colombia Standard Time", "EDT": "Eastern Daylight Time", "WESZ": "Western European Summer Time", "HEPMX": "Mexican Pacific Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_PW) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_PW) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_PW) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_PW) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_PW' and handles both Whole and Real numbers based on 'v' func (en *en_PW) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_PW) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_PW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_PW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_PW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_RW/en_RW.go b/en_RW/en_RW.go index 2fa62eb66..acc117788 100644 --- a/en_RW/en_RW.go +++ b/en_RW/en_RW.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"BOT": "Bolivia Time", "PDT": "Pacific Daylight Time", "NZST": "New Zealand Standard Time", "HNOG": "West Greenland Standard Time", "OEZ": "Eastern European Standard Time", "WEZ": "Western European Standard Time", "HNCU": "Cuba Standard Time", "PST": "Pacific Standard Time", "ACWDT": "Australian Central Western Daylight Time", "ART": "Argentina Standard Time", "WAT": "West Africa Standard Time", "EST": "Eastern Standard Time", "HKT": "Hong Kong Standard Time", "CDT": "Central Daylight Time", "TMT": "Turkmenistan Standard Time", "GYT": "Guyana Time", "MEZ": "Central European Standard Time", "VET": "Venezuela Time", "UYT": "Uruguay Standard Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "CHADT": "Chatham Daylight Time", "ACWST": "Australian Central Western Standard Time", "WARST": "Western Argentina Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "GMT": "Greenwich Mean Time", "ARST": "Argentina Summer Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "ChST": "Chamorro Standard Time", "LHST": "Lord Howe Standard Time", "EAT": "East Africa Time", "AWST": "Australian Western Standard Time", "COT": "Colombia Standard Time", "BT": "Bhutan Time", "LHDT": "Lord Howe Daylight Time", "SRT": "Suriname Time", "HADT": "Hawaii-Aleutian Daylight Time", "CAT": "Central Africa Time", "JST": "Japan Standard Time", "WART": "Western Argentina Standard Time", "HNEG": "East Greenland Standard Time", "CHAST": "Chatham Standard Time", "OESZ": "Eastern European Summer Time", "CLST": "Chile Summer Time", "AKST": "Alaska Standard Time", "∅∅∅": "Brasilia Summer Time", "WESZ": "Western European Summer Time", "CLT": "Chile Standard Time", "MST": "Macau Standard Time", "HKST": "Hong Kong Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "UYST": "Uruguay Summer Time", "ECT": "Ecuador Time", "ADT": "Atlantic Daylight Time", "HNT": "Newfoundland Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SAST": "South Africa Standard Time", "MESZ": "Central European Summer Time", "TMST": "Turkmenistan Summer Time", "ACDT": "Australian Central Daylight Time", "AEST": "Australian Eastern Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "AWDT": "Australian Western Daylight Time", "SGT": "Singapore Standard Time", "MYT": "Malaysia Time", "MDT": "Macau Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WIB": "Western Indonesia Time", "HEOG": "West Greenland Summer Time", "WAST": "West Africa Summer Time", "ACST": "Australian Central Standard Time", "HAT": "Newfoundland Daylight Time", "WITA": "Central Indonesia Time", "HNPMX": "Mexican Pacific Standard Time", "WIT": "Eastern Indonesia Time", "IST": "India Standard Time", "AST": "Atlantic Standard Time", "EDT": "Eastern Daylight Time", "COST": "Colombia Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "AKDT": "Alaska Daylight Time"}, + timezones: map[string]string{"AEDT": "Australian Eastern Daylight Time", "EAT": "East Africa Time", "ACDT": "Australian Central Daylight Time", "MST": "Macau Standard Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "WART": "Western Argentina Standard Time", "CAT": "Central Africa Time", "ChST": "Chamorro Standard Time", "PST": "Pacific Standard Time", "BT": "Bhutan Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MYT": "Malaysia Time", "OEZ": "Eastern European Standard Time", "ARST": "Argentina Summer Time", "AST": "Atlantic Standard Time", "WAST": "West Africa Summer Time", "SGT": "Singapore Standard Time", "UYT": "Uruguay Standard Time", "VET": "Venezuela Time", "COT": "Colombia Standard Time", "AKDT": "Alaska Daylight Time", "WEZ": "Western European Standard Time", "HKT": "Hong Kong Standard Time", "HNT": "Newfoundland Standard Time", "AWDT": "Australian Western Daylight Time", "∅∅∅": "Acre Summer Time", "CDT": "Central Daylight Time", "TMT": "Turkmenistan Standard Time", "HEEG": "East Greenland Summer Time", "GYT": "Guyana Time", "ACWDT": "Australian Central Western Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "CLT": "Chile Standard Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "HNPMX": "Mexican Pacific Standard Time", "MDT": "Macau Summer Time", "MESZ": "Central European Summer Time", "WITA": "Central Indonesia Time", "SAST": "South Africa Standard Time", "HKST": "Hong Kong Summer Time", "AWST": "Australian Western Standard Time", "LHDT": "Lord Howe Daylight Time", "ART": "Argentina Standard Time", "ACST": "Australian Central Standard Time", "PDT": "Pacific Daylight Time", "JST": "Japan Standard Time", "UYST": "Uruguay Summer Time", "NZST": "New Zealand Standard Time", "LHST": "Lord Howe Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "BOT": "Bolivia Time", "HENOMX": "Northwest Mexico Daylight Time", "EDT": "Eastern Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "JDT": "Japan Daylight Time", "OESZ": "Eastern European Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "ADT": "Atlantic Daylight Time", "HAT": "Newfoundland Daylight Time", "AKST": "Alaska Standard Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "HNCU": "Cuba Standard Time", "SRT": "Suriname Time", "AEST": "Australian Eastern Standard Time", "WAT": "West Africa Standard Time", "WESZ": "Western European Summer Time", "HECU": "Cuba Daylight Time", "WIT": "Eastern Indonesia Time", "TMST": "Turkmenistan Summer Time", "WARST": "Western Argentina Summer Time", "CHAST": "Chatham Standard Time", "CHADT": "Chatham Daylight Time", "GMT": "Greenwich Mean Time", "NZDT": "New Zealand Daylight Time", "IST": "India Standard Time", "HNEG": "East Greenland Standard Time", "ECT": "Ecuador Time", "WIB": "Western Indonesia Time"}, } } @@ -201,6 +201,21 @@ func (en *en_RW) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_RW) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_RW) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_RW) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_RW' and handles both Whole and Real numbers based on 'v' func (en *en_RW) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_RW) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_RW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_RW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_RW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_SB/en_SB.go b/en_SB/en_SB.go index f34811343..29639e0a1 100644 --- a/en_SB/en_SB.go +++ b/en_SB/en_SB.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HNT": "Newfoundland Standard Time", "CHADT": "Chatham Daylight Time", "IST": "India Standard Time", "VET": "Venezuela Time", "CLT": "Chile Standard Time", "LHDT": "Lord Howe Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "ECT": "Ecuador Time", "ACWST": "Australian Central Western Standard Time", "UYST": "Uruguay Summer Time", "CDT": "Central Daylight Time", "JDT": "Japan Daylight Time", "WARST": "Western Argentina Summer Time", "ADT": "Atlantic Daylight Time", "WEZ": "Western European Standard Time", "GMT": "Greenwich Mean Time", "WART": "Western Argentina Standard Time", "HNOG": "West Greenland Standard Time", "EAT": "East Africa Time", "HNCU": "Cuba Standard Time", "WIT": "Eastern Indonesia Time", "MEZ": "Central European Standard Time", "AST": "Atlantic Standard Time", "ChST": "Chamorro Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WAT": "West Africa Standard Time", "BT": "Bhutan Time", "UYT": "Uruguay Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "NZST": "New Zealand Standard Time", "MDT": "Macau Summer Time", "ARST": "Argentina Summer Time", "HKT": "Hong Kong Standard Time", "COST": "Colombia Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CST": "Central Standard Time", "AWDT": "Australian Western Daylight Time", "OEZ": "Eastern European Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "GYT": "Guyana Time", "WESZ": "Western European Summer Time", "AEDT": "Australian Eastern Daylight Time", "HEEG": "East Greenland Summer Time", "AEST": "Australian Eastern Standard Time", "BOT": "Bolivia Time", "HADT": "Hawaii-Aleutian Daylight Time", "CLST": "Chile Summer Time", "TMT": "Turkmenistan Standard Time", "GFT": "French Guiana Time", "PST": "Pacific Standard Time", "HEOG": "West Greenland Summer Time", "HKST": "Hong Kong Summer Time", "EDT": "Eastern Daylight Time", "LHST": "Lord Howe Standard Time", "PDT": "Pacific Daylight Time", "ACDT": "Australian Central Daylight Time", "AKST": "Alaska Standard Time", "SAST": "South Africa Standard Time", "AKDT": "Alaska Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WAST": "West Africa Summer Time", "HAT": "Newfoundland Daylight Time", "SRT": "Suriname Time", "CHAST": "Chatham Standard Time", "NZDT": "New Zealand Daylight Time", "OESZ": "Eastern European Summer Time", "MST": "Macau Standard Time", "WIB": "Western Indonesia Time", "HECU": "Cuba Daylight Time", "MESZ": "Central European Summer Time", "ART": "Argentina Standard Time", "AWST": "Australian Western Standard Time", "SGT": "Singapore Standard Time", "MYT": "Malaysia Time", "TMST": "Turkmenistan Summer Time", "ACST": "Australian Central Standard Time", "COT": "Colombia Standard Time", "WITA": "Central Indonesia Time", "∅∅∅": "Brasilia Summer Time", "ACWDT": "Australian Central Western Daylight Time", "CAT": "Central Africa Time", "HENOMX": "Northwest Mexico Daylight Time", "JST": "Japan Standard Time", "EST": "Eastern Standard Time", "HNEG": "East Greenland Standard Time"}, + timezones: map[string]string{"WESZ": "Western European Summer Time", "MDT": "Macau Summer Time", "NZDT": "New Zealand Daylight Time", "WARST": "Western Argentina Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "JST": "Japan Standard Time", "AEST": "Australian Eastern Standard Time", "EST": "Eastern Standard Time", "HNPMX": "Mexican Pacific Standard Time", "UYST": "Uruguay Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "ART": "Argentina Standard Time", "CLT": "Chile Standard Time", "SGT": "Singapore Standard Time", "PST": "Pacific Standard Time", "HECU": "Cuba Daylight Time", "BOT": "Bolivia Time", "OEZ": "Eastern European Standard Time", "SAST": "South Africa Standard Time", "GFT": "French Guiana Time", "GYT": "Guyana Time", "CAT": "Central Africa Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CHAST": "Chatham Standard Time", "CHADT": "Chatham Daylight Time", "CST": "Central Standard Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "WAST": "West Africa Summer Time", "AKST": "Alaska Standard Time", "PDT": "Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "TMST": "Turkmenistan Summer Time", "MEZ": "Central European Standard Time", "WART": "Western Argentina Standard Time", "ADT": "Atlantic Daylight Time", "AEDT": "Australian Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "HNCU": "Cuba Standard Time", "AWST": "Australian Western Standard Time", "AWDT": "Australian Western Daylight Time", "MESZ": "Central European Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "COT": "Colombia Standard Time", "ECT": "Ecuador Time", "WIT": "Eastern Indonesia Time", "NZST": "New Zealand Standard Time", "VET": "Venezuela Time", "IST": "India Standard Time", "ARST": "Argentina Summer Time", "HEEG": "East Greenland Summer Time", "EAT": "East Africa Time", "∅∅∅": "Amazon Summer Time", "WIB": "Western Indonesia Time", "SRT": "Suriname Time", "TMT": "Turkmenistan Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HKT": "Hong Kong Standard Time", "HKST": "Hong Kong Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CDT": "Central Daylight Time", "MST": "Macau Standard Time", "CLST": "Chile Summer Time", "ACDT": "Australian Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "WITA": "Central Indonesia Time", "LHST": "Lord Howe Standard Time", "HEOG": "West Greenland Summer Time", "WEZ": "Western European Standard Time", "HNT": "Newfoundland Standard Time", "OESZ": "Eastern European Summer Time", "HAT": "Newfoundland Daylight Time", "EDT": "Eastern Daylight Time", "ChST": "Chamorro Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "BT": "Bhutan Time", "MYT": "Malaysia Time", "JDT": "Japan Daylight Time", "HNOG": "West Greenland Standard Time", "COST": "Colombia Summer Time", "ACST": "Australian Central Standard Time", "GMT": "Greenwich Mean Time", "WAT": "West Africa Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_SB) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_SB) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_SB) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_SB) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_SB' and handles both Whole and Real numbers based on 'v' func (en *en_SB) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_SB) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_SB) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_SB) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_SB) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_SC/en_SC.go b/en_SC/en_SC.go index 832c46703..e72758236 100644 --- a/en_SC/en_SC.go +++ b/en_SC/en_SC.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"GFT": "French Guiana Time", "SAST": "South Africa Standard Time", "HECU": "Cuba Daylight Time", "WIT": "Eastern Indonesia Time", "OESZ": "Eastern European Summer Time", "MDT": "Macau Summer Time", "HKST": "Hong Kong Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "HNCU": "Cuba Standard Time", "CHADT": "Chatham Daylight Time", "WEZ": "Western European Standard Time", "MST": "Macau Standard Time", "ART": "Argentina Standard Time", "SRT": "Suriname Time", "CLT": "Chile Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WIB": "Western Indonesia Time", "CDT": "Central Daylight Time", "HNOG": "West Greenland Standard Time", "WAT": "West Africa Standard Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "PDT": "Pacific Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "ECT": "Ecuador Time", "VET": "Venezuela Time", "∅∅∅": "Acre Summer Time", "HNPMX": "Mexican Pacific Standard Time", "PST": "Pacific Standard Time", "LHDT": "Lord Howe Daylight Time", "SGT": "Singapore Standard Time", "AST": "Atlantic Standard Time", "TMT": "Turkmenistan Standard Time", "ACST": "Australian Central Standard Time", "AKST": "Alaska Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "NZST": "New Zealand Standard Time", "JDT": "Japan Daylight Time", "WITA": "Central Indonesia Time", "ChST": "Chamorro Standard Time", "AWDT": "Australian Western Daylight Time", "WART": "Western Argentina Standard Time", "EDT": "Eastern Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "LHST": "Lord Howe Standard Time", "NZDT": "New Zealand Daylight Time", "MESZ": "Central European Summer Time", "HEOG": "West Greenland Summer Time", "MYT": "Malaysia Time", "COT": "Colombia Standard Time", "AWST": "Australian Western Standard Time", "WARST": "Western Argentina Summer Time", "COST": "Colombia Summer Time", "AEDT": "Australian Eastern Daylight Time", "CST": "Central Standard Time", "BOT": "Bolivia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "GYT": "Guyana Time", "OEZ": "Eastern European Standard Time", "TMST": "Turkmenistan Summer Time", "EST": "Eastern Standard Time", "UYT": "Uruguay Standard Time", "EAT": "East Africa Time", "CAT": "Central Africa Time", "JST": "Japan Standard Time", "ADT": "Atlantic Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "AEST": "Australian Eastern Standard Time", "CHAST": "Chatham Standard Time", "IST": "India Standard Time", "CLST": "Chile Summer Time", "WESZ": "Western European Summer Time", "HKT": "Hong Kong Standard Time", "BT": "Bhutan Time", "MEZ": "Central European Standard Time", "GMT": "Greenwich Mean Time", "ARST": "Argentina Summer Time", "WAST": "West Africa Summer Time", "ACDT": "Australian Central Daylight Time", "AKDT": "Alaska Daylight Time", "UYST": "Uruguay Summer Time"}, + timezones: map[string]string{"WITA": "Central Indonesia Time", "LHDT": "Lord Howe Daylight Time", "CHAST": "Chatham Standard Time", "HKST": "Hong Kong Summer Time", "CAT": "Central Africa Time", "HECU": "Cuba Daylight Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "OESZ": "Eastern European Summer Time", "HEEG": "East Greenland Summer Time", "AKDT": "Alaska Daylight Time", "ACDT": "Australian Central Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CST": "Central Standard Time", "ACWDT": "Australian Central Western Daylight Time", "CLST": "Chile Summer Time", "COT": "Colombia Standard Time", "HNT": "Newfoundland Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ADT": "Atlantic Daylight Time", "AEDT": "Australian Eastern Daylight Time", "GMT": "Greenwich Mean Time", "MST": "Macau Standard Time", "UYT": "Uruguay Standard Time", "WIT": "Eastern Indonesia Time", "HNOG": "West Greenland Standard Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "PST": "Pacific Standard Time", "ECT": "Ecuador Time", "ACST": "Australian Central Standard Time", "TMST": "Turkmenistan Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HEOG": "West Greenland Summer Time", "HAT": "Newfoundland Daylight Time", "EST": "Eastern Standard Time", "CLT": "Chile Standard Time", "WIB": "Western Indonesia Time", "PDT": "Pacific Daylight Time", "EAT": "East Africa Time", "EDT": "Eastern Daylight Time", "WEZ": "Western European Standard Time", "CDT": "Central Daylight Time", "MEZ": "Central European Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "VET": "Venezuela Time", "LHST": "Lord Howe Standard Time", "WARST": "Western Argentina Summer Time", "AEST": "Australian Eastern Standard Time", "AKST": "Alaska Standard Time", "HNPMX": "Mexican Pacific Standard Time", "CHADT": "Chatham Daylight Time", "SAST": "South Africa Standard Time", "HKT": "Hong Kong Standard Time", "BT": "Bhutan Time", "∅∅∅": "Acre Summer Time", "OEZ": "Eastern European Standard Time", "ARST": "Argentina Summer Time", "WAT": "West Africa Standard Time", "GYT": "Guyana Time", "ChST": "Chamorro Standard Time", "BOT": "Bolivia Time", "SRT": "Suriname Time", "TMT": "Turkmenistan Standard Time", "JST": "Japan Standard Time", "WAST": "West Africa Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "MDT": "Macau Summer Time", "MYT": "Malaysia Time", "IST": "India Standard Time", "ART": "Argentina Standard Time", "WESZ": "Western European Summer Time", "NZST": "New Zealand Standard Time", "COST": "Colombia Summer Time", "SGT": "Singapore Standard Time", "HNCU": "Cuba Standard Time", "UYST": "Uruguay Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "WART": "Western Argentina Standard Time", "JDT": "Japan Daylight Time", "GFT": "French Guiana Time", "AWST": "Australian Western Standard Time", "AWDT": "Australian Western Daylight Time", "MESZ": "Central European Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_SC) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_SC) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_SC) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_SC) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_SC' and handles both Whole and Real numbers based on 'v' func (en *en_SC) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_SC) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_SC) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_SC) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_SC) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_SD/en_SD.go b/en_SD/en_SD.go index 5121c048f..d7354f891 100644 --- a/en_SD/en_SD.go +++ b/en_SD/en_SD.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"TMST": "Turkmenistan Summer Time", "ARST": "Argentina Summer Time", "EST": "Eastern Standard Time", "∅∅∅": "Peru Summer Time", "HNPMX": "Mexican Pacific Standard Time", "CAT": "Central Africa Time", "ACDT": "Australian Central Daylight Time", "HNEG": "East Greenland Standard Time", "HECU": "Cuba Daylight Time", "ACWST": "Australian Central Western Standard Time", "WAT": "West Africa Standard Time", "COT": "Colombia Standard Time", "CHAST": "Chatham Standard Time", "IST": "India Standard Time", "VET": "Venezuela Time", "CLT": "Chile Standard Time", "GMT": "Greenwich Mean Time", "MDT": "Mountain Daylight Time", "SRT": "Suriname Time", "ECT": "Ecuador Time", "JDT": "Japan Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "LHST": "Lord Howe Standard Time", "SGT": "Singapore Standard Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "AKDT": "Alaska Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "OESZ": "Eastern European Summer Time", "HKT": "Hong Kong Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "HEEG": "East Greenland Summer Time", "SAST": "South Africa Standard Time", "PDT": "Pacific Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZDT": "New Zealand Daylight Time", "CLST": "Chile Summer Time", "MYT": "Malaysia Time", "ACST": "Australian Central Standard Time", "MST": "Mountain Standard Time", "UYT": "Uruguay Standard Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "GFT": "French Guiana Time", "EAT": "East Africa Time", "NZST": "New Zealand Standard Time", "TMT": "Turkmenistan Standard Time", "COST": "Colombia Summer Time", "BT": "Bhutan Time", "HNT": "Newfoundland Standard Time", "HNOG": "West Greenland Standard Time", "ART": "Argentina Standard Time", "EDT": "Eastern Daylight Time", "HKST": "Hong Kong Summer Time", "AEST": "Australian Eastern Standard Time", "LHDT": "Lord Howe Daylight Time", "WIB": "Western Indonesia Time", "AWDT": "Australian Western Daylight Time", "CHADT": "Chatham Daylight Time", "PST": "Pacific Standard Time", "AKST": "Alaska Standard Time", "UYST": "Uruguay Summer Time", "GYT": "Guyana Time", "MESZ": "Central European Summer Time", "HEOG": "West Greenland Summer Time", "WEZ": "Western European Standard Time", "BOT": "Bolivia Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "WESZ": "Western European Summer Time", "HAT": "Newfoundland Daylight Time", "ChST": "Chamorro Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MEZ": "Central European Standard Time", "OEZ": "Eastern European Standard Time", "WAST": "West Africa Summer Time", "WITA": "Central Indonesia Time", "HEPMX": "Mexican Pacific Daylight Time", "AWST": "Australian Western Standard Time"}, + timezones: map[string]string{"WITA": "Central Indonesia Time", "AEST": "Australian Eastern Standard Time", "HKST": "Hong Kong Summer Time", "BT": "Bhutan Time", "AKDT": "Alaska Daylight Time", "CAT": "Central Africa Time", "AWST": "Australian Western Standard Time", "SRT": "Suriname Time", "WIT": "Eastern Indonesia Time", "∅∅∅": "Amazon Summer Time", "AKST": "Alaska Standard Time", "SGT": "Singapore Standard Time", "WIB": "Western Indonesia Time", "GMT": "Greenwich Mean Time", "VET": "Venezuela Time", "WAST": "West Africa Summer Time", "GFT": "French Guiana Time", "ACST": "Australian Central Standard Time", "BOT": "Bolivia Time", "EDT": "Eastern Daylight Time", "HNCU": "Cuba Standard Time", "ACWDT": "Australian Central Western Daylight Time", "TMT": "Turkmenistan Standard Time", "HKT": "Hong Kong Standard Time", "CST": "Central Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "WAT": "West Africa Standard Time", "MST": "Macau Standard Time", "MESZ": "Central European Summer Time", "CLT": "Chile Standard Time", "CHAST": "Chatham Standard Time", "OESZ": "Eastern European Summer Time", "TMST": "Turkmenistan Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "MDT": "Macau Summer Time", "NZDT": "New Zealand Daylight Time", "LHDT": "Lord Howe Daylight Time", "HECU": "Cuba Daylight Time", "PDT": "Pacific Daylight Time", "WEZ": "Western European Standard Time", "OEZ": "Eastern European Standard Time", "IST": "India Standard Time", "CLST": "Chile Summer Time", "HNT": "Newfoundland Standard Time", "ChST": "Chamorro Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CHADT": "Chatham Daylight Time", "CDT": "Central Daylight Time", "UYT": "Uruguay Standard Time", "NZST": "New Zealand Standard Time", "HAT": "Newfoundland Daylight Time", "ECT": "Ecuador Time", "MEZ": "Central European Standard Time", "HEOG": "West Greenland Summer Time", "HEEG": "East Greenland Summer Time", "ACWST": "Australian Central Western Standard Time", "ADT": "Atlantic Daylight Time", "UYST": "Uruguay Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "JDT": "Japan Daylight Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "COST": "Colombia Summer Time", "AWDT": "Australian Western Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "AEDT": "Australian Eastern Daylight Time", "COT": "Colombia Standard Time", "EST": "Eastern Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "PST": "Pacific Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "EAT": "East Africa Time", "SAST": "South Africa Standard Time", "GYT": "Guyana Time", "WESZ": "Western European Summer Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "LHST": "Lord Howe Standard Time", "HNOG": "West Greenland Standard Time", "HNEG": "East Greenland Standard Time", "ACDT": "Australian Central Daylight Time", "MYT": "Malaysia Time"}, } } @@ -201,6 +201,21 @@ func (en *en_SD) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_SD) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_SD) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_SD) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_SD' and handles both Whole and Real numbers based on 'v' func (en *en_SD) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_SD) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_SD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_SD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_SD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_SE/en_SE.go b/en_SE/en_SE.go index 9e9991879..3394d33ad 100644 --- a/en_SE/en_SE.go +++ b/en_SE/en_SE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AWST": "Australian Western Standard Time", "ECT": "Ecuador Time", "MESZ": "Central European Summer Time", "HECU": "Cuba Daylight Time", "ART": "Argentina Standard Time", "AEDT": "Australian Eastern Daylight Time", "LHST": "Lord Howe Standard Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "JDT": "Japan Daylight Time", "TMT": "Turkmenistan Standard Time", "HKST": "Hong Kong Summer Time", "WITA": "Central Indonesia Time", "ADT": "Atlantic Daylight Time", "WART": "Western Argentina Standard Time", "SGT": "Singapore Standard Time", "GFT": "French Guiana Time", "ACWDT": "Australian Central Western Daylight Time", "VET": "Venezuela Time", "OEZ": "Eastern European Standard Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "TMST": "Turkmenistan Summer Time", "MST": "Mountain Standard Time", "ACDT": "Australian Central Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "AKDT": "Alaska Daylight Time", "UYT": "Uruguay Standard Time", "HNCU": "Cuba Standard Time", "WEZ": "Western European Standard Time", "HKT": "Hong Kong Standard Time", "ACST": "Australian Central Standard Time", "UYST": "Uruguay Summer Time", "HNPMX": "Mexican Pacific Standard Time", "CHADT": "Chatham Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "MEZ": "Central European Standard Time", "MYT": "Malaysia Time", "∅∅∅": "Acre Summer Time", "HEEG": "East Greenland Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "CDT": "Central Daylight Time", "AWDT": "Australian Western Daylight Time", "CLT": "Chile Standard Time", "BT": "Bhutan Time", "AKST": "Alaska Standard Time", "ChST": "Chamorro Standard Time", "SAST": "South Africa Standard Time", "ACWST": "Australian Central Western Standard Time", "CLST": "Chile Summer Time", "COST": "Colombia Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "SRT": "Suriname Time", "CHAST": "Chatham Standard Time", "COT": "Colombia Standard Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "WARST": "Western Argentina Summer Time", "ARST": "Argentina Summer Time", "LHDT": "Lord Howe Daylight Time", "HNEG": "East Greenland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "GYT": "Guyana Time", "CAT": "Central Africa Time", "JST": "Japan Standard Time", "HAT": "Newfoundland Daylight Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "AST": "Atlantic Standard Time", "OESZ": "Eastern European Summer Time", "WAST": "West Africa Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CST": "Central Standard Time", "IST": "India Standard Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "WAT": "West Africa Standard Time", "EDT": "Eastern Daylight Time", "MDT": "Mountain Daylight Time", "AEST": "Australian Eastern Standard Time", "EAT": "East Africa Time", "BOT": "Bolivia Time", "EST": "Eastern Standard Time", "HNT": "Newfoundland Standard Time"}, + timezones: map[string]string{"EAT": "East Africa Time", "WIT": "Eastern Indonesia Time", "NZST": "New Zealand Standard Time", "WART": "Western Argentina Standard Time", "AEDT": "Australian Eastern Daylight Time", "ACST": "Australian Central Standard Time", "AKDT": "Alaska Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CHAST": "Chatham Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHST": "Lord Howe Standard Time", "SAST": "South Africa Standard Time", "HKST": "Hong Kong Summer Time", "CLT": "Chile Standard Time", "COST": "Colombia Summer Time", "PST": "Pacific Standard Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "WARST": "Western Argentina Summer Time", "HNT": "Newfoundland Standard Time", "WAT": "West Africa Standard Time", "COT": "Colombia Standard Time", "ACDT": "Australian Central Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "LHDT": "Lord Howe Daylight Time", "MDT": "Mountain Daylight Time", "AEST": "Australian Eastern Standard Time", "ACWDT": "Australian Central Western Daylight Time", "GYT": "Guyana Time", "WEZ": "Western European Standard Time", "SRT": "Suriname Time", "ECT": "Ecuador Time", "HNCU": "Cuba Standard Time", "UYT": "Uruguay Standard Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "HNOG": "West Greenland Standard Time", "GFT": "French Guiana Time", "AKST": "Alaska Standard Time", "CHADT": "Chatham Daylight Time", "CST": "Central Standard Time", "UYST": "Uruguay Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HEOG": "West Greenland Summer Time", "ChST": "Chamorro Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "ART": "Argentina Standard Time", "HEEG": "East Greenland Summer Time", "EDT": "Eastern Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "WITA": "Central Indonesia Time", "WIB": "Western Indonesia Time", "CDT": "Central Daylight Time", "WAST": "West Africa Summer Time", "HKT": "Hong Kong Standard Time", "AWST": "Australian Western Standard Time", "MYT": "Malaysia Time", "MESZ": "Central European Summer Time", "JDT": "Japan Daylight Time", "MST": "Mountain Standard Time", "VET": "Venezuela Time", "AWDT": "Australian Western Daylight Time", "OESZ": "Eastern European Summer Time", "∅∅∅": "Azores Summer Time", "HNEG": "East Greenland Standard Time", "CLST": "Chile Summer Time", "CAT": "Central Africa Time", "GMT": "Greenwich Mean Time", "NZDT": "New Zealand Daylight Time", "OEZ": "Eastern European Standard Time", "IST": "India Standard Time", "AST": "Atlantic Standard Time", "HAT": "Newfoundland Daylight Time", "WESZ": "Western European Summer Time", "BT": "Bhutan Time", "BOT": "Bolivia Time", "HNNOMX": "Northwest Mexico Standard Time", "ADT": "Atlantic Daylight Time", "ARST": "Argentina Summer Time", "HECU": "Cuba Daylight Time", "ACWST": "Australian Central Western Standard Time", "EST": "Eastern Standard Time", "SGT": "Singapore Standard Time", "PDT": "Pacific Daylight Time"}, } } @@ -114,8 +114,8 @@ func (en *en_SE) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_SE) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -203,6 +203,21 @@ func (en *en_SE) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_SE) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_SE) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_SE) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_SE' and handles both Whole and Real numbers based on 'v' func (en *en_SE) FmtNumber(num float64, v uint64) string { @@ -418,7 +433,7 @@ func (en *en_SE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -453,7 +468,7 @@ func (en *en_SE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_SE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -493,7 +508,7 @@ func (en *en_SE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_SG/en_SG.go b/en_SG/en_SG.go index 6f979253a..5f0b040d3 100644 --- a/en_SG/en_SG.go +++ b/en_SG/en_SG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"ARST": "Argentina Summer Time", "HKST": "Hong Kong Summer Time", "ACDT": "Australian Central Daylight Time", "CDT": "Central Daylight Time", "PDT": "Pacific Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "IST": "India Standard Time", "TMST": "Turkmenistan Summer Time", "HEEG": "East Greenland Summer Time", "UYST": "Uruguay Summer Time", "LHST": "Lord Howe Standard Time", "WIT": "Eastern Indonesia Time", "EST": "Eastern Standard Time", "ChST": "Chamorro Standard Time", "HNPMX": "Mexican Pacific Standard Time", "AWDT": "Australian Western Daylight Time", "SGT": "Singapore Standard Time", "JDT": "Japan Daylight Time", "GMT": "Greenwich Mean Time", "WART": "Western Argentina Standard Time", "TMT": "Turkmenistan Standard Time", "BT": "Bhutan Time", "MST": "Mountain Standard Time", "HECU": "Cuba Daylight Time", "BOT": "Bolivia Time", "CHAST": "Chatham Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AKDT": "Alaska Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHDT": "Lord Howe Daylight Time", "VET": "Venezuela Time", "HAST": "Hawaii-Aleutian Standard Time", "NZDT": "New Zealand Daylight Time", "COST": "Colombia Summer Time", "UYT": "Uruguay Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SAST": "South Africa Standard Time", "EAT": "East Africa Time", "CST": "Central Standard Time", "CLST": "Chile Summer Time", "HEOG": "West Greenland Summer Time", "∅∅∅": "Acre Summer Time", "CHADT": "Chatham Daylight Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MESZ": "Central European Summer Time", "CLT": "Chile Standard Time", "EDT": "Eastern Daylight Time", "WITA": "Central Indonesia Time", "HEPMX": "Mexican Pacific Daylight Time", "PST": "Pacific Standard Time", "WAT": "West Africa Standard Time", "HNEG": "East Greenland Standard Time", "GFT": "French Guiana Time", "OESZ": "Eastern European Summer Time", "ACST": "Australian Central Standard Time", "AEST": "Australian Eastern Standard Time", "MDT": "Mountain Daylight Time", "WARST": "Western Argentina Summer Time", "HKT": "Hong Kong Standard Time", "WAST": "West Africa Summer Time", "GYT": "Guyana Time", "ECT": "Ecuador Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HAT": "Newfoundland Daylight Time", "WIB": "Western Indonesia Time", "WEZ": "Western European Standard Time", "WESZ": "Western European Summer Time", "HNOG": "West Greenland Standard Time", "AKST": "Alaska Standard Time", "AWST": "Australian Western Standard Time", "NZST": "New Zealand Standard Time", "MYT": "Malaysia Time", "ART": "Argentina Standard Time", "HNT": "Newfoundland Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNCU": "Cuba Standard Time", "MEZ": "Central European Standard Time", "OEZ": "Eastern European Standard Time", "SRT": "Suriname Time", "CAT": "Central Africa Time", "COT": "Colombia Standard Time"}, + timezones: map[string]string{"HAST": "Hawaii-Aleutian Standard Time", "ART": "Argentina Standard Time", "ACDT": "Australian Central Daylight Time", "WESZ": "Western European Summer Time", "BT": "Bhutan Time", "MYT": "Malaysia Time", "WIT": "Eastern Indonesia Time", "MESZ": "Central European Summer Time", "AST": "Atlantic Standard Time", "ADT": "Atlantic Daylight Time", "HNT": "Newfoundland Standard Time", "∅∅∅": "Amazon Summer Time", "CHADT": "Chatham Daylight Time", "HNCU": "Cuba Standard Time", "CDT": "Central Daylight Time", "WITA": "Central Indonesia Time", "SAST": "South Africa Standard Time", "EST": "Eastern Standard Time", "PDT": "Pacific Daylight Time", "SRT": "Suriname Time", "IST": "India Standard Time", "GFT": "French Guiana Time", "ECT": "Ecuador Time", "SGT": "Singapore Standard Time", "HNPMX": "Mexican Pacific Standard Time", "EAT": "East Africa Time", "TMST": "Turkmenistan Summer Time", "VET": "Venezuela Time", "HAT": "Newfoundland Daylight Time", "CLT": "Chile Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "ACWST": "Australian Central Western Standard Time", "HNEG": "East Greenland Standard Time", "ACWDT": "Australian Central Western Daylight Time", "OESZ": "Eastern European Summer Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "GYT": "Guyana Time", "LHDT": "Lord Howe Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWDT": "Australian Western Daylight Time", "LHST": "Lord Howe Standard Time", "COT": "Colombia Standard Time", "COST": "Colombia Summer Time", "MDT": "Macau Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "WAST": "West Africa Summer Time", "AKST": "Alaska Standard Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "MST": "Macau Standard Time", "MEZ": "Central European Standard Time", "AEST": "Australian Eastern Standard Time", "CLST": "Chile Summer Time", "CAT": "Central Africa Time", "WEZ": "Western European Standard Time", "UYT": "Uruguay Standard Time", "NZST": "New Zealand Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "TMT": "Turkmenistan Standard Time", "ARST": "Argentina Summer Time", "HKT": "Hong Kong Standard Time", "EDT": "Eastern Daylight Time", "CHAST": "Chatham Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWST": "Australian Western Standard Time", "UYST": "Uruguay Summer Time", "HEOG": "West Greenland Summer Time", "WAT": "West Africa Standard Time", "HKST": "Hong Kong Summer Time", "ACST": "Australian Central Standard Time", "ChST": "Chamorro Standard Time", "JDT": "Japan Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HEEG": "East Greenland Summer Time", "GMT": "Greenwich Mean Time", "OEZ": "Eastern European Standard Time", "HNOG": "West Greenland Standard Time", "AKDT": "Alaska Daylight Time", "BOT": "Bolivia Time", "NZDT": "New Zealand Daylight Time", "JST": "Japan Standard Time"}, } } @@ -112,8 +112,8 @@ func (en *en_SG) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_SG) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_SG) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_SG) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_SG) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_SG) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_SG' and handles both Whole and Real numbers based on 'v' func (en *en_SG) FmtNumber(num float64, v uint64) string { @@ -424,15 +439,15 @@ func (en *en_SG) FmtDateMedium(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsAbbreviated[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,15 +458,15 @@ func (en *en_SG) FmtDateLong(t time.Time) string { b := make([]byte, 0, 32) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,15 +479,15 @@ func (en *en_SG) FmtDateFull(t time.Time) string { b = append(b, en.daysWide[t.Weekday()]...) b = append(b, []byte{0x2c, 0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_SH/en_SH.go b/en_SH/en_SH.go index 101b29bf5..2ec255888 100644 --- a/en_SH/en_SH.go +++ b/en_SH/en_SH.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WIB": "Western Indonesia Time", "AWDT": "Australian Western Daylight Time", "PST": "Pacific Standard Time", "ADT": "Atlantic Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "WITA": "Central Indonesia Time", "LHST": "Lord Howe Standard Time", "EAT": "East Africa Time", "HEOG": "West Greenland Summer Time", "OEZ": "Eastern European Standard Time", "WESZ": "Western European Summer Time", "ART": "Argentina Standard Time", "HEEG": "East Greenland Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SAST": "South Africa Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WEZ": "Western European Standard Time", "WARST": "Western Argentina Summer Time", "MDT": "Macau Summer Time", "COST": "Colombia Summer Time", "HKT": "Hong Kong Standard Time", "HNEG": "East Greenland Standard Time", "ChST": "Chamorro Standard Time", "HNT": "Newfoundland Standard Time", "BOT": "Bolivia Time", "CAT": "Central Africa Time", "EDT": "Eastern Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "AEDT": "Australian Eastern Daylight Time", "SGT": "Singapore Standard Time", "NZDT": "New Zealand Daylight Time", "∅∅∅": "Amazon Summer Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "EST": "Eastern Standard Time", "VET": "Venezuela Time", "MYT": "Malaysia Time", "COT": "Colombia Standard Time", "UYST": "Uruguay Summer Time", "OESZ": "Eastern European Summer Time", "WART": "Western Argentina Standard Time", "GFT": "French Guiana Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "PDT": "Pacific Daylight Time", "MESZ": "Central European Summer Time", "GMT": "Greenwich Mean Time", "HKST": "Hong Kong Summer Time", "HNPMX": "Mexican Pacific Standard Time", "CST": "Central Standard Time", "WAST": "West Africa Summer Time", "HAT": "Newfoundland Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "HNCU": "Cuba Standard Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "HNOG": "West Greenland Standard Time", "MST": "Macau Standard Time", "ARST": "Argentina Summer Time", "GYT": "Guyana Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "AEST": "Australian Eastern Standard Time", "WIT": "Eastern Indonesia Time", "CDT": "Central Daylight Time", "CHAST": "Chatham Standard Time", "CLT": "Chile Standard Time", "ACDT": "Australian Central Daylight Time", "BT": "Bhutan Time", "AKST": "Alaska Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "SRT": "Suriname Time", "CHADT": "Chatham Daylight Time", "ECT": "Ecuador Time", "ACWDT": "Australian Central Western Daylight Time", "NZST": "New Zealand Standard Time", "JDT": "Japan Daylight Time", "CLST": "Chile Summer Time", "AKDT": "Alaska Daylight Time", "IST": "India Standard Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "HECU": "Cuba Daylight Time", "AWST": "Australian Western Standard Time"}, + timezones: map[string]string{"NZST": "New Zealand Standard Time", "LHST": "Lord Howe Standard Time", "WARST": "Western Argentina Summer Time", "ARST": "Argentina Summer Time", "HNOG": "West Greenland Standard Time", "EDT": "Eastern Daylight Time", "WEZ": "Western European Standard Time", "ChST": "Chamorro Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWDT": "Australian Western Daylight Time", "CLT": "Chile Standard Time", "COT": "Colombia Standard Time", "MYT": "Malaysia Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "WAST": "West Africa Summer Time", "ACST": "Australian Central Standard Time", "BOT": "Bolivia Time", "OESZ": "Eastern European Summer Time", "ADT": "Atlantic Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "LHDT": "Lord Howe Daylight Time", "HNT": "Newfoundland Standard Time", "AKDT": "Alaska Daylight Time", "ACDT": "Australian Central Daylight Time", "ECT": "Ecuador Time", "CAT": "Central Africa Time", "WESZ": "Western European Summer Time", "WAT": "West Africa Standard Time", "SGT": "Singapore Standard Time", "HECU": "Cuba Daylight Time", "CDT": "Central Daylight Time", "OEZ": "Eastern European Standard Time", "JDT": "Japan Daylight Time", "HEOG": "West Greenland Summer Time", "EST": "Eastern Standard Time", "GMT": "Greenwich Mean Time", "CHAST": "Chatham Standard Time", "HNCU": "Cuba Standard Time", "VET": "Venezuela Time", "HENOMX": "Northwest Mexico Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "ART": "Argentina Standard Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "CST": "Central Standard Time", "AWST": "Australian Western Standard Time", "MEZ": "Central European Standard Time", "MESZ": "Central European Summer Time", "GYT": "Guyana Time", "MST": "Macau Standard Time", "WITA": "Central Indonesia Time", "AEST": "Australian Eastern Standard Time", "SRT": "Suriname Time", "TMT": "Turkmenistan Standard Time", "HAT": "Newfoundland Daylight Time", "HKT": "Hong Kong Standard Time", "HKST": "Hong Kong Summer Time", "GFT": "French Guiana Time", "AKST": "Alaska Standard Time", "MDT": "Macau Summer Time", "WART": "Western Argentina Standard Time", "IST": "India Standard Time", "COST": "Colombia Summer Time", "UYST": "Uruguay Summer Time", "NZDT": "New Zealand Daylight Time", "∅∅∅": "Amazon Summer Time", "BT": "Bhutan Time", "WIT": "Eastern Indonesia Time", "EAT": "East Africa Time", "HEEG": "East Greenland Summer Time", "CLST": "Chile Summer Time", "PDT": "Pacific Daylight Time", "UYT": "Uruguay Standard Time", "TMST": "Turkmenistan Summer Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time", "ACWST": "Australian Central Western Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_SH) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_SH) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_SH) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_SH) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_SH' and handles both Whole and Real numbers based on 'v' func (en *en_SH) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_SH) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_SH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_SH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_SH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_SI/en_SI.go b/en_SI/en_SI.go index e0cacaa6f..91d0f077e 100644 --- a/en_SI/en_SI.go +++ b/en_SI/en_SI.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"ACDT": "Australian Central Daylight Time", "∅∅∅": "Acre Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNCU": "Cuba Standard Time", "AWDT": "Australian Western Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "CST": "Central Standard Time", "ECT": "Ecuador Time", "HEOG": "West Greenland Summer Time", "ARST": "Argentina Summer Time", "COST": "Colombia Summer Time", "IST": "India Standard Time", "JST": "Japan Standard Time", "WAT": "West Africa Standard Time", "AEDT": "Australian Eastern Daylight Time", "GFT": "French Guiana Time", "SRT": "Suriname Time", "EAT": "East Africa Time", "WIT": "Eastern Indonesia Time", "CLST": "Chile Summer Time", "TMST": "Turkmenistan Summer Time", "MDT": "Mountain Daylight Time", "UYT": "Uruguay Standard Time", "BOT": "Bolivia Time", "MESZ": "Central European Summer Time", "OESZ": "Eastern European Summer Time", "BT": "Bhutan Time", "LHDT": "Lord Howe Daylight Time", "HECU": "Cuba Daylight Time", "CAT": "Central Africa Time", "MEZ": "Central European Standard Time", "AST": "Atlantic Standard Time", "OEZ": "Eastern European Standard Time", "CLT": "Chile Standard Time", "EST": "Eastern Standard Time", "AKST": "Alaska Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HNOG": "West Greenland Standard Time", "GYT": "Guyana Time", "WIB": "Western Indonesia Time", "JDT": "Japan Daylight Time", "CDT": "Central Daylight Time", "CHAST": "Chatham Standard Time", "NZST": "New Zealand Standard Time", "TMT": "Turkmenistan Standard Time", "HAT": "Newfoundland Daylight Time", "MST": "Mountain Standard Time", "LHST": "Lord Howe Standard Time", "CHADT": "Chatham Daylight Time", "ADT": "Atlantic Daylight Time", "EDT": "Eastern Daylight Time", "HKT": "Hong Kong Standard Time", "ACST": "Australian Central Standard Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PDT": "Pacific Daylight Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "ChST": "Chamorro Standard Time", "UYST": "Uruguay Summer Time", "AWST": "Australian Western Standard Time", "GMT": "Greenwich Mean Time", "ART": "Argentina Standard Time", "HNEG": "East Greenland Standard Time", "AKDT": "Alaska Daylight Time", "AEST": "Australian Eastern Standard Time", "SAST": "South Africa Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WAST": "West Africa Summer Time", "HNT": "Newfoundland Standard Time", "PST": "Pacific Standard Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "WESZ": "Western European Summer Time", "HKST": "Hong Kong Summer Time", "HEEG": "East Greenland Summer Time", "WITA": "Central Indonesia Time", "SGT": "Singapore Standard Time", "ACWDT": "Australian Central Western Daylight Time", "VET": "Venezuela Time", "WEZ": "Western European Standard Time", "WARST": "Western Argentina Summer Time"}, + timezones: map[string]string{"AWST": "Australian Western Standard Time", "TMT": "Turkmenistan Standard Time", "WART": "Western Argentina Standard Time", "AKDT": "Alaska Daylight Time", "MEZ": "Central European Standard Time", "OESZ": "Eastern European Summer Time", "HEOG": "West Greenland Summer Time", "WAST": "West Africa Summer Time", "EST": "Eastern Standard Time", "ACWST": "Australian Central Western Standard Time", "MESZ": "Central European Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "HNEG": "East Greenland Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "BOT": "Bolivia Time", "JDT": "Japan Daylight Time", "ARST": "Argentina Summer Time", "AST": "Atlantic Standard Time", "SAST": "South Africa Standard Time", "ACST": "Australian Central Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "ART": "Argentina Standard Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "EDT": "Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "∅∅∅": "Acre Summer Time", "HNT": "Newfoundland Standard Time", "HKST": "Hong Kong Summer Time", "ECT": "Ecuador Time", "AEDT": "Australian Eastern Daylight Time", "WESZ": "Western European Summer Time", "HNCU": "Cuba Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "VET": "Venezuela Time", "HNOG": "West Greenland Standard Time", "CLT": "Chile Standard Time", "GYT": "Guyana Time", "HEPMX": "Mexican Pacific Daylight Time", "UYT": "Uruguay Standard Time", "UYST": "Uruguay Summer Time", "TMST": "Turkmenistan Summer Time", "JST": "Japan Standard Time", "WEZ": "Western European Standard Time", "MST": "Macau Standard Time", "WARST": "Western Argentina Summer Time", "CHADT": "Chatham Daylight Time", "CHAST": "Chatham Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "AEST": "Australian Eastern Standard Time", "CLST": "Chile Summer Time", "AKST": "Alaska Standard Time", "GMT": "Greenwich Mean Time", "GFT": "French Guiana Time", "SGT": "Singapore Standard Time", "MDT": "Macau Summer Time", "LHST": "Lord Howe Standard Time", "ADT": "Atlantic Daylight Time", "HEEG": "East Greenland Summer Time", "COST": "Colombia Summer Time", "ACDT": "Australian Central Daylight Time", "ChST": "Chamorro Standard Time", "HECU": "Cuba Daylight Time", "SRT": "Suriname Time", "ACWDT": "Australian Central Western Daylight Time", "IST": "India Standard Time", "COT": "Colombia Standard Time", "HKT": "Hong Kong Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "PST": "Pacific Standard Time", "OEZ": "Eastern European Standard Time", "AWDT": "Australian Western Daylight Time", "CST": "Central Standard Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "WITA": "Central Indonesia Time", "CAT": "Central Africa Time", "WIB": "Western Indonesia Time", "PDT": "Pacific Daylight Time", "MYT": "Malaysia Time", "LHDT": "Lord Howe Daylight Time", "WAT": "West Africa Standard Time", "EAT": "East Africa Time", "HAT": "Newfoundland Daylight Time"}, } } @@ -112,8 +112,8 @@ func (en *en_SI) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_SI) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_SI) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_SI) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_SI) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_SI) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_SI' and handles both Whole and Real numbers based on 'v' func (en *en_SI) FmtNumber(num float64, v uint64) string { @@ -427,7 +442,7 @@ func (en *en_SI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -446,7 +461,7 @@ func (en *en_SI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (en *en_SI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_SL/en_SL.go b/en_SL/en_SL.go index 79424e106..2c57567b3 100644 --- a/en_SL/en_SL.go +++ b/en_SL/en_SL.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"AEDT": "Australian Eastern Daylight Time", "HKST": "Hong Kong Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "AWDT": "Australian Western Daylight Time", "ACWST": "Australian Central Western Standard Time", "SRT": "Suriname Time", "HECU": "Cuba Daylight Time", "MESZ": "Central European Summer Time", "CLT": "Chile Standard Time", "OEZ": "Eastern European Standard Time", "WESZ": "Western European Summer Time", "COST": "Colombia Summer Time", "AKST": "Alaska Standard Time", "CHAST": "Chatham Standard Time", "SGT": "Singapore Standard Time", "HNCU": "Cuba Standard Time", "WEZ": "Western European Standard Time", "MDT": "Macau Summer Time", "HAT": "Newfoundland Daylight Time", "AEST": "Australian Eastern Standard Time", "WIT": "Eastern Indonesia Time", "VET": "Venezuela Time", "CLST": "Chile Summer Time", "AST": "Atlantic Standard Time", "WART": "Western Argentina Standard Time", "MST": "Macau Standard Time", "ACST": "Australian Central Standard Time", "ACDT": "Australian Central Daylight Time", "HNEG": "East Greenland Standard Time", "AWST": "Australian Western Standard Time", "CAT": "Central Africa Time", "HNPMX": "Mexican Pacific Standard Time", "WAT": "West Africa Standard Time", "HKT": "Hong Kong Standard Time", "ChST": "Chamorro Standard Time", "LHST": "Lord Howe Standard Time", "TMST": "Turkmenistan Summer Time", "ARST": "Argentina Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "MEZ": "Central European Standard Time", "HEEG": "East Greenland Summer Time", "PST": "Pacific Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "WARST": "Western Argentina Summer Time", "TMT": "Turkmenistan Standard Time", "AKDT": "Alaska Daylight Time", "CHADT": "Chatham Daylight Time", "OESZ": "Eastern European Summer Time", "NZDT": "New Zealand Daylight Time", "HNT": "Newfoundland Standard Time", "GFT": "French Guiana Time", "GYT": "Guyana Time", "EAT": "East Africa Time", "BOT": "Bolivia Time", "NZST": "New Zealand Standard Time", "CDT": "Central Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MYT": "Malaysia Time", "WAST": "West Africa Summer Time", "EST": "Eastern Standard Time", "COT": "Colombia Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "BT": "Bhutan Time", "HNOG": "West Greenland Standard Time", "ADT": "Atlantic Daylight Time", "WITA": "Central Indonesia Time", "WIB": "Western Indonesia Time", "HEOG": "West Greenland Summer Time", "ART": "Argentina Standard Time", "SAST": "South Africa Standard Time", "ECT": "Ecuador Time", "JDT": "Japan Daylight Time", "∅∅∅": "Amazon Summer Time", "JST": "Japan Standard Time", "GMT": "Greenwich Mean Time", "EDT": "Eastern Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHDT": "Lord Howe Daylight Time", "PDT": "Pacific Daylight Time", "IST": "India Standard Time", "CST": "Central Standard Time", "UYST": "Uruguay Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "UYT": "Uruguay Standard Time"}, + timezones: map[string]string{"HADT": "Hawaii-Aleutian Daylight Time", "NZDT": "New Zealand Daylight Time", "OEZ": "Eastern European Standard Time", "LHDT": "Lord Howe Daylight Time", "VET": "Venezuela Time", "IST": "India Standard Time", "AEDT": "Australian Eastern Daylight Time", "MEZ": "Central European Standard Time", "WESZ": "Western European Summer Time", "PST": "Pacific Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "COST": "Colombia Summer Time", "WAST": "West Africa Summer Time", "HNEG": "East Greenland Standard Time", "HAT": "Newfoundland Daylight Time", "MST": "Macau Standard Time", "TMST": "Turkmenistan Summer Time", "GYT": "Guyana Time", "ECT": "Ecuador Time", "WEZ": "Western European Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "AEST": "Australian Eastern Standard Time", "WITA": "Central Indonesia Time", "SRT": "Suriname Time", "TMT": "Turkmenistan Standard Time", "WARST": "Western Argentina Summer Time", "EST": "Eastern Standard Time", "CHAST": "Chatham Standard Time", "AWST": "Australian Western Standard Time", "WART": "Western Argentina Standard Time", "HEOG": "West Greenland Summer Time", "CLT": "Chile Standard Time", "CHADT": "Chatham Daylight Time", "BOT": "Bolivia Time", "GMT": "Greenwich Mean Time", "HNPMX": "Mexican Pacific Standard Time", "HNCU": "Cuba Standard Time", "HKT": "Hong Kong Standard Time", "ACWST": "Australian Central Western Standard Time", "UYT": "Uruguay Standard Time", "OESZ": "Eastern European Summer Time", "GFT": "French Guiana Time", "ACDT": "Australian Central Daylight Time", "∅∅∅": "Acre Summer Time", "LHST": "Lord Howe Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "EAT": "East Africa Time", "SAST": "South Africa Standard Time", "CLST": "Chile Summer Time", "AKDT": "Alaska Daylight Time", "ACST": "Australian Central Standard Time", "WIT": "Eastern Indonesia Time", "HKST": "Hong Kong Summer Time", "MESZ": "Central European Summer Time", "HNT": "Newfoundland Standard Time", "AKST": "Alaska Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "PDT": "Pacific Daylight Time", "MDT": "Macau Summer Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "COT": "Colombia Standard Time", "SGT": "Singapore Standard Time", "HECU": "Cuba Daylight Time", "NZST": "New Zealand Standard Time", "WAT": "West Africa Standard Time", "HEEG": "East Greenland Summer Time", "ADT": "Atlantic Daylight Time", "UYST": "Uruguay Summer Time", "AST": "Atlantic Standard Time", "ART": "Argentina Standard Time", "HNOG": "West Greenland Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "AWDT": "Australian Western Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "ARST": "Argentina Summer Time", "CAT": "Central Africa Time", "WIB": "Western Indonesia Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "MYT": "Malaysia Time", "EDT": "Eastern Daylight Time", "ChST": "Chamorro Standard Time", "BT": "Bhutan Time"}, } } @@ -112,8 +112,8 @@ func (en *en_SL) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_SL) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_SL) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_SL) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_SL) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_SL) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_SL' and handles both Whole and Real numbers based on 'v' func (en *en_SL) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_SL) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_SL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_SL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_SL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_SS/en_SS.go b/en_SS/en_SS.go index 613edf5fb..b82d25fb2 100644 --- a/en_SS/en_SS.go +++ b/en_SS/en_SS.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"PDT": "Pacific Daylight Time", "ECT": "Ecuador Time", "IST": "India Standard Time", "GFT": "French Guiana Time", "WITA": "Central Indonesia Time", "HNPMX": "Mexican Pacific Standard Time", "EAT": "East Africa Time", "HNCU": "Cuba Standard Time", "AWST": "Australian Western Standard Time", "MYT": "Malaysia Time", "ACST": "Australian Central Standard Time", "BT": "Bhutan Time", "AKDT": "Alaska Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "WART": "Western Argentina Standard Time", "HEOG": "West Greenland Summer Time", "TMST": "Turkmenistan Summer Time", "WAT": "West Africa Standard Time", "ACDT": "Australian Central Daylight Time", "NZST": "New Zealand Standard Time", "WAST": "West Africa Summer Time", "COST": "Colombia Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "UYT": "Uruguay Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "ADT": "Atlantic Daylight Time", "CHAST": "Chatham Standard Time", "BOT": "Bolivia Time", "CLT": "Chile Standard Time", "AST": "Atlantic Standard Time", "HKT": "Hong Kong Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SRT": "Suriname Time", "LHDT": "Lord Howe Daylight Time", "EST": "Eastern Standard Time", "HKST": "Hong Kong Summer Time", "MST": "Mountain Standard Time", "JST": "Japan Standard Time", "CLST": "Chile Summer Time", "OESZ": "Eastern European Summer Time", "WARST": "Western Argentina Summer Time", "WIB": "Western Indonesia Time", "SGT": "Singapore Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "CAT": "Central Africa Time", "WEZ": "Western European Standard Time", "MDT": "Mountain Daylight Time", "WIT": "Eastern Indonesia Time", "CHADT": "Chatham Daylight Time", "VET": "Venezuela Time", "GMT": "Greenwich Mean Time", "AEST": "Australian Eastern Standard Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "MESZ": "Central European Summer Time", "HNOG": "West Greenland Standard Time", "OEZ": "Eastern European Standard Time", "AKST": "Alaska Standard Time", "ChST": "Chamorro Standard Time", "LHST": "Lord Howe Standard Time", "AWDT": "Australian Western Daylight Time", "MEZ": "Central European Standard Time", "TMT": "Turkmenistan Standard Time", "HEEG": "East Greenland Summer Time", "SAST": "South Africa Standard Time", "HECU": "Cuba Daylight Time", "CDT": "Central Daylight Time", "PST": "Pacific Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "AEDT": "Australian Eastern Daylight Time", "GYT": "Guyana Time", "CST": "Central Standard Time", "JDT": "Japan Daylight Time", "WESZ": "Western European Summer Time", "EDT": "Eastern Daylight Time", "COT": "Colombia Standard Time", "HNEG": "East Greenland Standard Time", "ARST": "Argentina Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ART": "Argentina Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "∅∅∅": "Acre Summer Time", "UYST": "Uruguay Summer Time"}, + timezones: map[string]string{"HNCU": "Cuba Standard Time", "∅∅∅": "Acre Summer Time", "UYST": "Uruguay Summer Time", "AEDT": "Australian Eastern Daylight Time", "WAT": "West Africa Standard Time", "HKST": "Hong Kong Summer Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "AWST": "Australian Western Standard Time", "ARST": "Argentina Summer Time", "WEZ": "Western European Standard Time", "TMST": "Turkmenistan Summer Time", "OEZ": "Eastern European Standard Time", "LHST": "Lord Howe Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HEOG": "West Greenland Summer Time", "GMT": "Greenwich Mean Time", "WIT": "Eastern Indonesia Time", "HENOMX": "Northwest Mexico Daylight Time", "WITA": "Central Indonesia Time", "JDT": "Japan Daylight Time", "HNOG": "West Greenland Standard Time", "WAST": "West Africa Summer Time", "SRT": "Suriname Time", "ACWST": "Australian Central Western Standard Time", "OESZ": "Eastern European Summer Time", "NZST": "New Zealand Standard Time", "HAT": "Newfoundland Daylight Time", "CST": "Central Standard Time", "MDT": "Macau Summer Time", "ACWDT": "Australian Central Western Daylight Time", "MYT": "Malaysia Time", "HECU": "Cuba Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "NZDT": "New Zealand Daylight Time", "VET": "Venezuela Time", "AEST": "Australian Eastern Standard Time", "EDT": "Eastern Daylight Time", "AKST": "Alaska Standard Time", "WIB": "Western Indonesia Time", "CDT": "Central Daylight Time", "WART": "Western Argentina Standard Time", "CLT": "Chile Standard Time", "GFT": "French Guiana Time", "ECT": "Ecuador Time", "CHADT": "Chatham Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HEEG": "East Greenland Summer Time", "ACDT": "Australian Central Daylight Time", "CHAST": "Chatham Standard Time", "BT": "Bhutan Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "HKT": "Hong Kong Standard Time", "ACST": "Australian Central Standard Time", "WESZ": "Western European Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "AWDT": "Australian Western Daylight Time", "TMT": "Turkmenistan Standard Time", "WARST": "Western Argentina Summer Time", "ART": "Argentina Standard Time", "COT": "Colombia Standard Time", "BOT": "Bolivia Time", "MST": "Macau Standard Time", "UYT": "Uruguay Standard Time", "MESZ": "Central European Summer Time", "ADT": "Atlantic Daylight Time", "PST": "Pacific Standard Time", "AST": "Atlantic Standard Time", "HNT": "Newfoundland Standard Time", "COST": "Colombia Summer Time", "SGT": "Singapore Standard Time", "CAT": "Central Africa Time", "ChST": "Chamorro Standard Time", "HNPMX": "Mexican Pacific Standard Time", "AKDT": "Alaska Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "LHDT": "Lord Howe Daylight Time", "IST": "India Standard Time", "EAT": "East Africa Time", "SAST": "South Africa Standard Time", "HNEG": "East Greenland Standard Time", "GYT": "Guyana Time", "PDT": "Pacific Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_SS) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_SS) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_SS) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_SS) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_SS' and handles both Whole and Real numbers based on 'v' func (en *en_SS) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_SS) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_SS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_SS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_SS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_SX/en_SX.go b/en_SX/en_SX.go index 764c6b730..801c0a105 100644 --- a/en_SX/en_SX.go +++ b/en_SX/en_SX.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WIB": "Western Indonesia Time", "ARST": "Argentina Summer Time", "GFT": "French Guiana Time", "EAT": "East Africa Time", "SGT": "Singapore Standard Time", "ADT": "Atlantic Daylight Time", "AKDT": "Alaska Daylight Time", "∅∅∅": "Brasilia Summer Time", "AWDT": "Australian Western Daylight Time", "CHADT": "Chatham Daylight Time", "OEZ": "Eastern European Standard Time", "EST": "Eastern Standard Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "LHST": "Lord Howe Standard Time", "ECT": "Ecuador Time", "JST": "Japan Standard Time", "EDT": "Eastern Daylight Time", "PST": "Pacific Standard Time", "WESZ": "Western European Summer Time", "WART": "Western Argentina Standard Time", "MDT": "Macau Summer Time", "ACDT": "Australian Central Daylight Time", "COST": "Colombia Summer Time", "GYT": "Guyana Time", "WARST": "Western Argentina Summer Time", "HEOG": "West Greenland Summer Time", "WAT": "West Africa Standard Time", "HKST": "Hong Kong Summer Time", "HEEG": "East Greenland Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SRT": "Suriname Time", "CHAST": "Chatham Standard Time", "BOT": "Bolivia Time", "MESZ": "Central European Summer Time", "MYT": "Malaysia Time", "WAST": "West Africa Summer Time", "ACST": "Australian Central Standard Time", "SAST": "South Africa Standard Time", "WIT": "Eastern Indonesia Time", "ACWST": "Australian Central Western Standard Time", "TMST": "Turkmenistan Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "UYT": "Uruguay Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "TMT": "Turkmenistan Standard Time", "ART": "Argentina Standard Time", "CDT": "Central Daylight Time", "AWST": "Australian Western Standard Time", "CAT": "Central Africa Time", "IST": "India Standard Time", "GMT": "Greenwich Mean Time", "HNOG": "West Greenland Standard Time", "HNEG": "East Greenland Standard Time", "ACWDT": "Australian Central Western Daylight Time", "NZDT": "New Zealand Daylight Time", "CLST": "Chile Summer Time", "HAT": "Newfoundland Daylight Time", "AKST": "Alaska Standard Time", "HECU": "Cuba Daylight Time", "MEZ": "Central European Standard Time", "VET": "Venezuela Time", "WEZ": "Western European Standard Time", "HKT": "Hong Kong Standard Time", "PDT": "Pacific Daylight Time", "OESZ": "Eastern European Summer Time", "AEST": "Australian Eastern Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "HNCU": "Cuba Standard Time", "WITA": "Central Indonesia Time", "UYST": "Uruguay Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "AST": "Atlantic Standard Time", "CLT": "Chile Standard Time", "HNT": "Newfoundland Standard Time", "ChST": "Chamorro Standard Time", "CST": "Central Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "JDT": "Japan Daylight Time", "MST": "Macau Standard Time", "BT": "Bhutan Time", "LHDT": "Lord Howe Daylight Time", "HEPMX": "Mexican Pacific Daylight Time"}, + timezones: map[string]string{"COT": "Colombia Standard Time", "PST": "Pacific Standard Time", "ACWDT": "Australian Central Western Daylight Time", "TMST": "Turkmenistan Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "HKT": "Hong Kong Standard Time", "EDT": "Eastern Daylight Time", "WEZ": "Western European Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "MESZ": "Central European Summer Time", "HAT": "Newfoundland Daylight Time", "CAT": "Central Africa Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CDT": "Central Daylight Time", "TMT": "Turkmenistan Standard Time", "WAST": "West Africa Summer Time", "JDT": "Japan Daylight Time", "VET": "Venezuela Time", "WITA": "Central Indonesia Time", "EAT": "East Africa Time", "HEEG": "East Greenland Summer Time", "SGT": "Singapore Standard Time", "OEZ": "Eastern European Standard Time", "ACST": "Australian Central Standard Time", "GMT": "Greenwich Mean Time", "AWST": "Australian Western Standard Time", "NZDT": "New Zealand Daylight Time", "JST": "Japan Standard Time", "IST": "India Standard Time", "HNEG": "East Greenland Standard Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "AWDT": "Australian Western Daylight Time", "SRT": "Suriname Time", "UYST": "Uruguay Summer Time", "WARST": "Western Argentina Summer Time", "NZST": "New Zealand Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "SAST": "South Africa Standard Time", "EST": "Eastern Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "AST": "Atlantic Standard Time", "AEDT": "Australian Eastern Daylight Time", "ARST": "Argentina Summer Time", "HNT": "Newfoundland Standard Time", "HKST": "Hong Kong Summer Time", "HECU": "Cuba Daylight Time", "ACWST": "Australian Central Western Standard Time", "MYT": "Malaysia Time", "AEST": "Australian Eastern Standard Time", "UYT": "Uruguay Standard Time", "CLT": "Chile Standard Time", "ACDT": "Australian Central Daylight Time", "WIB": "Western Indonesia Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEOG": "West Greenland Summer Time", "COST": "Colombia Summer Time", "AKDT": "Alaska Daylight Time", "ECT": "Ecuador Time", "BT": "Bhutan Time", "BOT": "Bolivia Time", "WAT": "West Africa Standard Time", "∅∅∅": "Azores Summer Time", "OESZ": "Eastern European Summer Time", "WART": "Western Argentina Standard Time", "GFT": "French Guiana Time", "AKST": "Alaska Standard Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "MEZ": "Central European Standard Time", "LHST": "Lord Howe Standard Time", "MDT": "Mountain Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "HNOG": "West Greenland Standard Time", "WESZ": "Western European Summer Time", "CHADT": "Chatham Daylight Time", "LHDT": "Lord Howe Daylight Time", "CLST": "Chile Summer Time", "GYT": "Guyana Time", "PDT": "Pacific Daylight Time", "MST": "Mountain Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_SX) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_SX) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_SX) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_SX) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_SX' and handles both Whole and Real numbers based on 'v' func (en *en_SX) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_SX) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_SX) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_SX) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_SX) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_SZ/en_SZ.go b/en_SZ/en_SZ.go index 738a7e416..08c04ed6a 100644 --- a/en_SZ/en_SZ.go +++ b/en_SZ/en_SZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WART": "Western Argentina Standard Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "LHST": "Lord Howe Standard Time", "PDT": "Pacific Daylight Time", "AWDT": "Australian Western Daylight Time", "HEOG": "West Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "WITA": "Central Indonesia Time", "AKST": "Alaska Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "∅∅∅": "Azores Summer Time", "CST": "Central Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ARST": "Argentina Summer Time", "BT": "Bhutan Time", "AEST": "Australian Eastern Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "MYT": "Malaysia Time", "EST": "Eastern Standard Time", "JST": "Japan Standard Time", "GMT": "Greenwich Mean Time", "WARST": "Western Argentina Summer Time", "TMST": "Turkmenistan Summer Time", "COT": "Colombia Standard Time", "SGT": "Singapore Standard Time", "CHAST": "Chatham Standard Time", "PST": "Pacific Standard Time", "ACST": "Australian Central Standard Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "BOT": "Bolivia Time", "ACWDT": "Australian Central Western Daylight Time", "MDT": "Macau Summer Time", "IST": "India Standard Time", "VET": "Venezuela Time", "HKT": "Hong Kong Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "ACDT": "Australian Central Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "GYT": "Guyana Time", "CHADT": "Chatham Daylight Time", "WAST": "West Africa Summer Time", "GFT": "French Guiana Time", "AKDT": "Alaska Daylight Time", "EAT": "East Africa Time", "WESZ": "Western European Summer Time", "CLT": "Chile Standard Time", "HKST": "Hong Kong Summer Time", "MEZ": "Central European Standard Time", "CLST": "Chile Summer Time", "ART": "Argentina Standard Time", "LHDT": "Lord Howe Daylight Time", "WIT": "Eastern Indonesia Time", "JDT": "Japan Daylight Time", "ADT": "Atlantic Daylight Time", "COST": "Colombia Summer Time", "CDT": "Central Daylight Time", "OEZ": "Eastern European Standard Time", "HNOG": "West Greenland Standard Time", "MST": "Macau Standard Time", "EDT": "Eastern Daylight Time", "WAT": "West Africa Standard Time", "ECT": "Ecuador Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "CAT": "Central Africa Time", "MESZ": "Central European Summer Time", "AST": "Atlantic Standard Time", "UYST": "Uruguay Summer Time", "ChST": "Chamorro Standard Time", "AWST": "Australian Western Standard Time", "WEZ": "Western European Standard Time", "SAST": "South Africa Standard Time", "WIB": "Western Indonesia Time", "OESZ": "Eastern European Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "UYT": "Uruguay Standard Time", "HNCU": "Cuba Standard Time", "TMT": "Turkmenistan Standard Time", "SRT": "Suriname Time", "HECU": "Cuba Daylight Time", "NZDT": "New Zealand Daylight Time"}, + timezones: map[string]string{"IST": "India Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "NZST": "New Zealand Standard Time", "BT": "Bhutan Time", "WART": "Western Argentina Standard Time", "CLT": "Chile Standard Time", "AKST": "Alaska Standard Time", "WEZ": "Western European Standard Time", "GMT": "Greenwich Mean Time", "MDT": "Mountain Daylight Time", "AEDT": "Australian Eastern Daylight Time", "ART": "Argentina Standard Time", "EAT": "East Africa Time", "CLST": "Chile Summer Time", "AWDT": "Australian Western Daylight Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "LHDT": "Lord Howe Daylight Time", "WESZ": "Western European Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "BOT": "Bolivia Time", "WIT": "Eastern Indonesia Time", "NZDT": "New Zealand Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "JDT": "Japan Daylight Time", "GYT": "Guyana Time", "CHADT": "Chatham Daylight Time", "TMT": "Turkmenistan Standard Time", "ACDT": "Australian Central Daylight Time", "VET": "Venezuela Time", "HNOG": "West Greenland Standard Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "ACST": "Australian Central Standard Time", "∅∅∅": "Azores Summer Time", "AEST": "Australian Eastern Standard Time", "ChST": "Chamorro Standard Time", "UYT": "Uruguay Standard Time", "TMST": "Turkmenistan Summer Time", "WARST": "Western Argentina Summer Time", "WAST": "West Africa Summer Time", "UYST": "Uruguay Summer Time", "HEOG": "West Greenland Summer Time", "SGT": "Singapore Standard Time", "CHAST": "Chatham Standard Time", "HNCU": "Cuba Standard Time", "MST": "Mountain Standard Time", "ARST": "Argentina Summer Time", "SAST": "South Africa Standard Time", "HEEG": "East Greenland Summer Time", "EST": "Eastern Standard Time", "WAT": "West Africa Standard Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "HEPMX": "Mexican Pacific Daylight Time", "PST": "Pacific Standard Time", "SRT": "Suriname Time", "HAST": "Hawaii-Aleutian Standard Time", "LHST": "Lord Howe Standard Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "HKST": "Hong Kong Summer Time", "HNPMX": "Mexican Pacific Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "PDT": "Pacific Daylight Time", "HECU": "Cuba Daylight Time", "AWST": "Australian Western Standard Time", "JST": "Japan Standard Time", "ADT": "Atlantic Daylight Time", "HKT": "Hong Kong Standard Time", "COT": "Colombia Standard Time", "WIB": "Western Indonesia Time", "MYT": "Malaysia Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "MESZ": "Central European Summer Time", "WITA": "Central Indonesia Time", "ECT": "Ecuador Time", "CAT": "Central Africa Time", "MEZ": "Central European Standard Time"}, } } @@ -112,8 +112,8 @@ func (en *en_SZ) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_SZ) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_SZ) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_SZ) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_SZ) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_SZ) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_SZ' and handles both Whole and Real numbers based on 'v' func (en *en_SZ) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_SZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_SZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_SZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_SZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_TC/en_TC.go b/en_TC/en_TC.go index ee3e0ee41..38a0ebf8c 100644 --- a/en_TC/en_TC.go +++ b/en_TC/en_TC.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WART": "Western Argentina Standard Time", "CLST": "Chile Summer Time", "HNOG": "West Greenland Standard Time", "ADT": "Atlantic Daylight Time", "SGT": "Singapore Standard Time", "∅∅∅": "Amazon Summer Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "BT": "Bhutan Time", "GFT": "French Guiana Time", "ChST": "Chamorro Standard Time", "GYT": "Guyana Time", "CAT": "Central Africa Time", "OESZ": "Eastern European Summer Time", "MST": "Macau Standard Time", "WAST": "West Africa Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WEZ": "Western European Standard Time", "CLT": "Chile Standard Time", "HEOG": "West Greenland Summer Time", "TMT": "Turkmenistan Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CHADT": "Chatham Daylight Time", "OEZ": "Eastern European Standard Time", "HKST": "Hong Kong Summer Time", "JST": "Japan Standard Time", "TMST": "Turkmenistan Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "MESZ": "Central European Summer Time", "WAT": "West Africa Standard Time", "WITA": "Central Indonesia Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CHAST": "Chatham Standard Time", "PDT": "Pacific Daylight Time", "SRT": "Suriname Time", "CST": "Central Standard Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "AEST": "Australian Eastern Standard Time", "HECU": "Cuba Daylight Time", "AWDT": "Australian Western Daylight Time", "ACST": "Australian Central Standard Time", "ACDT": "Australian Central Daylight Time", "AEDT": "Australian Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "WESZ": "Western European Summer Time", "COST": "Colombia Summer Time", "WARST": "Western Argentina Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "WIB": "Western Indonesia Time", "NZDT": "New Zealand Daylight Time", "MEZ": "Central European Standard Time", "VET": "Venezuela Time", "EDT": "Eastern Daylight Time", "HNT": "Newfoundland Standard Time", "UYT": "Uruguay Standard Time", "LHST": "Lord Howe Standard Time", "AWST": "Australian Western Standard Time", "IST": "India Standard Time", "ACWDT": "Australian Central Western Daylight Time", "HNCU": "Cuba Standard Time", "AST": "Atlantic Standard Time", "LHDT": "Lord Howe Daylight Time", "HAT": "Newfoundland Daylight Time", "CDT": "Central Daylight Time", "ARST": "Argentina Summer Time", "EST": "Eastern Standard Time", "ECT": "Ecuador Time", "GMT": "Greenwich Mean Time", "PST": "Pacific Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "ART": "Argentina Standard Time", "BOT": "Bolivia Time", "MYT": "Malaysia Time", "SAST": "South Africa Standard Time", "WIT": "Eastern Indonesia Time", "HKT": "Hong Kong Standard Time", "AKST": "Alaska Standard Time", "JDT": "Japan Daylight Time", "MDT": "Macau Summer Time", "UYST": "Uruguay Summer Time", "EAT": "East Africa Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time"}, + timezones: map[string]string{"SGT": "Singapore Standard Time", "HECU": "Cuba Daylight Time", "WIT": "Eastern Indonesia Time", "AEDT": "Australian Eastern Daylight Time", "HAT": "Newfoundland Daylight Time", "COT": "Colombia Standard Time", "EST": "Eastern Standard Time", "AKST": "Alaska Standard Time", "ACST": "Australian Central Standard Time", "MDT": "Macau Summer Time", "SRT": "Suriname Time", "LHST": "Lord Howe Standard Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "HEOG": "West Greenland Summer Time", "CLT": "Chile Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MYT": "Malaysia Time", "MEZ": "Central European Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "JDT": "Japan Daylight Time", "GYT": "Guyana Time", "AKDT": "Alaska Daylight Time", "PST": "Pacific Standard Time", "CHADT": "Chatham Daylight Time", "UYT": "Uruguay Standard Time", "GFT": "French Guiana Time", "HNPMX": "Mexican Pacific Standard Time", "HNCU": "Cuba Standard Time", "AWDT": "Australian Western Daylight Time", "MESZ": "Central European Summer Time", "WARST": "Western Argentina Summer Time", "JST": "Japan Standard Time", "WEZ": "Western European Standard Time", "ChST": "Chamorro Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "PDT": "Pacific Daylight Time", "BT": "Bhutan Time", "HKT": "Hong Kong Standard Time", "CHAST": "Chatham Standard Time", "CST": "Central Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HNT": "Newfoundland Standard Time", "NZST": "New Zealand Standard Time", "WITA": "Central Indonesia Time", "HNOG": "West Greenland Standard Time", "ACWDT": "Australian Central Western Daylight Time", "OESZ": "Eastern European Summer Time", "ARST": "Argentina Summer Time", "ACDT": "Australian Central Daylight Time", "CAT": "Central Africa Time", "AWST": "Australian Western Standard Time", "UYST": "Uruguay Summer Time", "VET": "Venezuela Time", "CLST": "Chile Summer Time", "TMT": "Turkmenistan Standard Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "HKST": "Hong Kong Summer Time", "EDT": "Eastern Daylight Time", "GMT": "Greenwich Mean Time", "CDT": "Central Daylight Time", "MST": "Macau Standard Time", "OEZ": "Eastern European Standard Time", "LHDT": "Lord Howe Daylight Time", "AEST": "Australian Eastern Standard Time", "WAST": "West Africa Summer Time", "COST": "Colombia Summer Time", "∅∅∅": "Amazon Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZDT": "New Zealand Daylight Time", "WART": "Western Argentina Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "EAT": "East Africa Time", "BOT": "Bolivia Time", "ACWST": "Australian Central Western Standard Time", "TMST": "Turkmenistan Summer Time", "IST": "India Standard Time", "SAST": "South Africa Standard Time", "WAT": "West Africa Standard Time", "ECT": "Ecuador Time", "WESZ": "Western European Summer Time", "WIB": "Western Indonesia Time"}, } } @@ -201,6 +201,21 @@ func (en *en_TC) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_TC) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_TC) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_TC) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_TC' and handles both Whole and Real numbers based on 'v' func (en *en_TC) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_TC) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_TC) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_TC) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_TC) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_TK/en_TK.go b/en_TK/en_TK.go index 54210155d..a7aec34bc 100644 --- a/en_TK/en_TK.go +++ b/en_TK/en_TK.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HAST": "Hawaii-Aleutian Standard Time", "CLT": "Chile Standard Time", "ACDT": "Australian Central Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNPMX": "Mexican Pacific Standard Time", "AST": "Atlantic Standard Time", "COT": "Colombia Standard Time", "UYST": "Uruguay Summer Time", "SAST": "South Africa Standard Time", "OESZ": "Eastern European Summer Time", "WEZ": "Western European Standard Time", "AWDT": "Australian Western Daylight Time", "CHAST": "Chatham Standard Time", "CAT": "Central Africa Time", "NZST": "New Zealand Standard Time", "VET": "Venezuela Time", "JDT": "Japan Daylight Time", "WAST": "West Africa Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "HEEG": "East Greenland Summer Time", "AKDT": "Alaska Daylight Time", "BOT": "Bolivia Time", "MEZ": "Central European Standard Time", "GYT": "Guyana Time", "JST": "Japan Standard Time", "ACST": "Australian Central Standard Time", "COST": "Colombia Summer Time", "AKST": "Alaska Standard Time", "WITA": "Central Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PDT": "Pacific Daylight Time", "OEZ": "Eastern European Standard Time", "WARST": "Western Argentina Summer Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "EST": "Eastern Standard Time", "CDT": "Central Daylight Time", "GMT": "Greenwich Mean Time", "EDT": "Eastern Daylight Time", "HKT": "Hong Kong Standard Time", "LHDT": "Lord Howe Daylight Time", "ACWST": "Australian Central Western Standard Time", "HKST": "Hong Kong Summer Time", "SRT": "Suriname Time", "WIB": "Western Indonesia Time", "CHADT": "Chatham Daylight Time", "SGT": "Singapore Standard Time", "∅∅∅": "Amazon Summer Time", "TMT": "Turkmenistan Standard Time", "LHST": "Lord Howe Standard Time", "EAT": "East Africa Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "CST": "Central Standard Time", "PST": "Pacific Standard Time", "ACWDT": "Australian Central Western Daylight Time", "AEDT": "Australian Eastern Daylight Time", "ChST": "Chamorro Standard Time", "HECU": "Cuba Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "HEOG": "West Greenland Summer Time", "MST": "Macau Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "WIT": "Eastern Indonesia Time", "ECT": "Ecuador Time", "NZDT": "New Zealand Daylight Time", "ADT": "Atlantic Daylight Time", "WESZ": "Western European Summer Time", "WART": "Western Argentina Standard Time", "WAT": "West Africa Standard Time", "MYT": "Malaysia Time", "TMST": "Turkmenistan Summer Time", "HNEG": "East Greenland Standard Time", "HNCU": "Cuba Standard Time", "AWST": "Australian Western Standard Time", "CLST": "Chile Summer Time", "BT": "Bhutan Time", "GFT": "French Guiana Time", "HEPMX": "Mexican Pacific Daylight Time", "IST": "India Standard Time", "MESZ": "Central European Summer Time", "HNOG": "West Greenland Standard Time", "MDT": "Macau Summer Time", "AEST": "Australian Eastern Standard Time", "UYT": "Uruguay Standard Time"}, + timezones: map[string]string{"LHDT": "Lord Howe Daylight Time", "ACST": "Australian Central Standard Time", "HNCU": "Cuba Standard Time", "ACWDT": "Australian Central Western Daylight Time", "UYT": "Uruguay Standard Time", "OEZ": "Eastern European Standard Time", "AEDT": "Australian Eastern Daylight Time", "ART": "Argentina Standard Time", "CAT": "Central Africa Time", "BOT": "Bolivia Time", "CLT": "Chile Standard Time", "ECT": "Ecuador Time", "SGT": "Singapore Standard Time", "HECU": "Cuba Daylight Time", "IST": "India Standard Time", "ARST": "Argentina Summer Time", "EAT": "East Africa Time", "HNT": "Newfoundland Standard Time", "MYT": "Malaysia Time", "NZST": "New Zealand Standard Time", "WITA": "Central Indonesia Time", "ACWST": "Australian Central Western Standard Time", "OESZ": "Eastern European Summer Time", "WAT": "West Africa Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "MDT": "Macau Summer Time", "AWDT": "Australian Western Daylight Time", "TMST": "Turkmenistan Summer Time", "HAT": "Newfoundland Daylight Time", "HKT": "Hong Kong Standard Time", "AKST": "Alaska Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MESZ": "Central European Summer Time", "HNOG": "West Greenland Standard Time", "GYT": "Guyana Time", "CHAST": "Chatham Standard Time", "SRT": "Suriname Time", "HENOMX": "Northwest Mexico Daylight Time", "HEOG": "West Greenland Summer Time", "WAST": "West Africa Summer Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "WART": "Western Argentina Standard Time", "UYST": "Uruguay Summer Time", "ADT": "Atlantic Daylight Time", "AEST": "Australian Eastern Standard Time", "GMT": "Greenwich Mean Time", "CDT": "Central Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "NZDT": "New Zealand Daylight Time", "TMT": "Turkmenistan Standard Time", "COST": "Colombia Summer Time", "ACDT": "Australian Central Daylight Time", "WEZ": "Western European Standard Time", "MST": "Macau Standard Time", "WIB": "Western Indonesia Time", "PDT": "Pacific Daylight Time", "WARST": "Western Argentina Summer Time", "HKST": "Hong Kong Summer Time", "GFT": "French Guiana Time", "EST": "Eastern Standard Time", "AKDT": "Alaska Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "SAST": "South Africa Standard Time", "WESZ": "Western European Summer Time", "AWST": "Australian Western Standard Time", "CST": "Central Standard Time", "JDT": "Japan Daylight Time", "LHST": "Lord Howe Standard Time", "ChST": "Chamorro Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "BT": "Bhutan Time", "MEZ": "Central European Standard Time", "HEEG": "East Greenland Summer Time", "CLST": "Chile Summer Time", "COT": "Colombia Standard Time", "EDT": "Eastern Daylight Time", "VET": "Venezuela Time", "∅∅∅": "Azores Summer Time", "HNEG": "East Greenland Standard Time", "PST": "Pacific Standard Time", "CHADT": "Chatham Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_TK) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_TK) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_TK) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_TK) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_TK' and handles both Whole and Real numbers based on 'v' func (en *en_TK) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_TK) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_TK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_TK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_TK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_TO/en_TO.go b/en_TO/en_TO.go index c140d4426..7a8687609 100644 --- a/en_TO/en_TO.go +++ b/en_TO/en_TO.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HECU": "Cuba Daylight Time", "ACWST": "Australian Central Western Standard Time", "ACST": "Australian Central Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "VET": "Venezuela Time", "AEDT": "Australian Eastern Daylight Time", "SAST": "South Africa Standard Time", "CDT": "Central Daylight Time", "CHADT": "Chatham Daylight Time", "PST": "Pacific Standard Time", "TMT": "Turkmenistan Standard Time", "WITA": "Central Indonesia Time", "ECT": "Ecuador Time", "WEZ": "Western European Standard Time", "ARST": "Argentina Summer Time", "HKT": "Hong Kong Standard Time", "UYST": "Uruguay Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "EAT": "East Africa Time", "NZST": "New Zealand Standard Time", "WARST": "Western Argentina Summer Time", "JST": "Japan Standard Time", "HNOG": "West Greenland Standard Time", "MST": "Macau Standard Time", "EST": "Eastern Standard Time", "HNEG": "East Greenland Standard Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "ACWDT": "Australian Central Western Daylight Time", "BOT": "Bolivia Time", "GMT": "Greenwich Mean Time", "WART": "Western Argentina Standard Time", "ART": "Argentina Standard Time", "HKST": "Hong Kong Summer Time", "AEST": "Australian Eastern Standard Time", "UYT": "Uruguay Standard Time", "PDT": "Pacific Daylight Time", "OEZ": "Eastern European Standard Time", "HNCU": "Cuba Standard Time", "HEEG": "East Greenland Summer Time", "BT": "Bhutan Time", "MDT": "Macau Summer Time", "COST": "Colombia Summer Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "AKST": "Alaska Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWST": "Australian Western Standard Time", "HEOG": "West Greenland Summer Time", "HNPMX": "Mexican Pacific Standard Time", "MESZ": "Central European Summer Time", "COT": "Colombia Standard Time", "AKDT": "Alaska Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "WIT": "Eastern Indonesia Time", "SGT": "Singapore Standard Time", "∅∅∅": "Amazon Summer Time", "MEZ": "Central European Standard Time", "MYT": "Malaysia Time", "TMST": "Turkmenistan Summer Time", "WAST": "West Africa Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "SRT": "Suriname Time", "AWDT": "Australian Western Daylight Time", "CAT": "Central Africa Time", "CLT": "Chile Standard Time", "AST": "Atlantic Standard Time", "GFT": "French Guiana Time", "LHDT": "Lord Howe Daylight Time", "WIB": "Western Indonesia Time", "NZDT": "New Zealand Daylight Time", "WESZ": "Western European Summer Time", "EDT": "Eastern Daylight Time", "GYT": "Guyana Time", "JDT": "Japan Daylight Time", "ADT": "Atlantic Daylight Time", "CST": "Central Standard Time", "IST": "India Standard Time", "ACDT": "Australian Central Daylight Time", "OESZ": "Eastern European Summer Time", "LHST": "Lord Howe Standard Time", "WAT": "West Africa Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "CLST": "Chile Summer Time"}, + timezones: map[string]string{"AEST": "Australian Eastern Standard Time", "COST": "Colombia Summer Time", "AWST": "Australian Western Standard Time", "UYT": "Uruguay Standard Time", "HNOG": "West Greenland Standard Time", "LHST": "Lord Howe Standard Time", "COT": "Colombia Standard Time", "PST": "Pacific Standard Time", "HNCU": "Cuba Standard Time", "HECU": "Cuba Daylight Time", "UYST": "Uruguay Summer Time", "TMST": "Turkmenistan Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "NZDT": "New Zealand Daylight Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "MST": "Mountain Standard Time", "ADT": "Atlantic Daylight Time", "GFT": "French Guiana Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "WART": "Western Argentina Standard Time", "ACWDT": "Australian Central Western Daylight Time", "ECT": "Ecuador Time", "WEZ": "Western European Standard Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "∅∅∅": "Azores Summer Time", "SGT": "Singapore Standard Time", "PDT": "Pacific Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "ART": "Argentina Standard Time", "BOT": "Bolivia Time", "AEDT": "Australian Eastern Daylight Time", "AST": "Atlantic Standard Time", "EST": "Eastern Standard Time", "AKDT": "Alaska Daylight Time", "WIT": "Eastern Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "MDT": "Mountain Daylight Time", "ACDT": "Australian Central Daylight Time", "CST": "Central Standard Time", "WAST": "West Africa Summer Time", "EDT": "Eastern Daylight Time", "WESZ": "Western European Summer Time", "AWDT": "Australian Western Daylight Time", "WAT": "West Africa Standard Time", "HKT": "Hong Kong Standard Time", "CAT": "Central Africa Time", "NZST": "New Zealand Standard Time", "WITA": "Central Indonesia Time", "ARST": "Argentina Summer Time", "SAST": "South Africa Standard Time", "CLST": "Chile Summer Time", "ACST": "Australian Central Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "HEOG": "West Greenland Summer Time", "TMT": "Turkmenistan Standard Time", "MESZ": "Central European Summer Time", "EAT": "East Africa Time", "LHDT": "Lord Howe Daylight Time", "HEEG": "East Greenland Summer Time", "GMT": "Greenwich Mean Time", "VET": "Venezuela Time", "JDT": "Japan Daylight Time", "HNEG": "East Greenland Standard Time", "CLT": "Chile Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ACWST": "Australian Central Western Standard Time", "MYT": "Malaysia Time", "WARST": "Western Argentina Summer Time", "HKST": "Hong Kong Summer Time", "GYT": "Guyana Time", "AKST": "Alaska Standard Time", "WIB": "Western Indonesia Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CHADT": "Chatham Daylight Time", "SRT": "Suriname Time", "IST": "India Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_TO) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_TO) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_TO) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_TO) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_TO' and handles both Whole and Real numbers based on 'v' func (en *en_TO) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_TO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_TO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_TO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_TO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_TT/en_TT.go b/en_TT/en_TT.go index 67e0fad89..f556e08d3 100644 --- a/en_TT/en_TT.go +++ b/en_TT/en_TT.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HKT": "Hong Kong Standard Time", "WAT": "West Africa Standard Time", "HNT": "Newfoundland Standard Time", "AEDT": "Australian Eastern Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ACWST": "Australian Central Western Standard Time", "WESZ": "Western European Summer Time", "TMST": "Turkmenistan Summer Time", "CST": "Central Standard Time", "COST": "Colombia Summer Time", "∅∅∅": "Azores Summer Time", "GYT": "Guyana Time", "ECT": "Ecuador Time", "IST": "India Standard Time", "HEOG": "West Greenland Summer Time", "ARST": "Argentina Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "EAT": "East Africa Time", "WIT": "Eastern Indonesia Time", "AWDT": "Australian Western Daylight Time", "MYT": "Malaysia Time", "HNOG": "West Greenland Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "UYST": "Uruguay Summer Time", "ChST": "Chamorro Standard Time", "LHST": "Lord Howe Standard Time", "SRT": "Suriname Time", "PDT": "Pacific Daylight Time", "HEEG": "East Greenland Summer Time", "MDT": "Mountain Daylight Time", "WIB": "Western Indonesia Time", "BOT": "Bolivia Time", "JDT": "Japan Daylight Time", "WAST": "West Africa Summer Time", "ACST": "Australian Central Standard Time", "HNEG": "East Greenland Standard Time", "AWST": "Australian Western Standard Time", "SGT": "Singapore Standard Time", "OEZ": "Eastern European Standard Time", "EDT": "Eastern Daylight Time", "COT": "Colombia Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "AST": "Atlantic Standard Time", "TMT": "Turkmenistan Standard Time", "LHDT": "Lord Howe Daylight Time", "SAST": "South Africa Standard Time", "HNCU": "Cuba Standard Time", "HECU": "Cuba Daylight Time", "CHAST": "Chatham Standard Time", "ACDT": "Australian Central Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "GMT": "Greenwich Mean Time", "CLST": "Chile Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "WITA": "Central Indonesia Time", "HEPMX": "Mexican Pacific Daylight Time", "HKST": "Hong Kong Summer Time", "AEST": "Australian Eastern Standard Time", "OESZ": "Eastern European Summer Time", "AKDT": "Alaska Daylight Time", "JST": "Japan Standard Time", "WART": "Western Argentina Standard Time", "HAT": "Newfoundland Daylight Time", "WEZ": "Western European Standard Time", "GFT": "French Guiana Time", "ACWDT": "Australian Central Western Daylight Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "MEZ": "Central European Standard Time", "BT": "Bhutan Time", "MST": "Mountain Standard Time", "HNPMX": "Mexican Pacific Standard Time", "PST": "Pacific Standard Time", "VET": "Venezuela Time", "EST": "Eastern Standard Time", "CLT": "Chile Standard Time", "AKST": "Alaska Standard Time", "CDT": "Central Daylight Time", "CHADT": "Chatham Daylight Time", "MESZ": "Central European Summer Time", "WARST": "Western Argentina Summer Time", "UYT": "Uruguay Standard Time", "CAT": "Central Africa Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time"}, + timezones: map[string]string{"WART": "Western Argentina Standard Time", "EDT": "Eastern Daylight Time", "WESZ": "Western European Summer Time", "WIT": "Eastern Indonesia Time", "GYT": "Guyana Time", "CAT": "Central Africa Time", "CHAST": "Chatham Standard Time", "HKST": "Hong Kong Summer Time", "HAT": "Newfoundland Daylight Time", "GMT": "Greenwich Mean Time", "WIB": "Western Indonesia Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AKST": "Alaska Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "VET": "Venezuela Time", "OEZ": "Eastern European Standard Time", "HKT": "Hong Kong Standard Time", "COST": "Colombia Summer Time", "HNCU": "Cuba Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "WITA": "Central Indonesia Time", "IST": "India Standard Time", "AEST": "Australian Eastern Standard Time", "WAST": "West Africa Summer Time", "ChST": "Chamorro Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "AWDT": "Australian Western Daylight Time", "NZST": "New Zealand Standard Time", "LHST": "Lord Howe Standard Time", "ART": "Argentina Standard Time", "EAT": "East Africa Time", "MST": "Macau Standard Time", "MYT": "Malaysia Time", "COT": "Colombia Standard Time", "HNT": "Newfoundland Standard Time", "EST": "Eastern Standard Time", "ECT": "Ecuador Time", "WEZ": "Western European Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "BOT": "Bolivia Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time", "CLST": "Chile Summer Time", "GFT": "French Guiana Time", "ACWST": "Australian Central Western Standard Time", "AEDT": "Australian Eastern Daylight Time", "HEOG": "West Greenland Summer Time", "WAT": "West Africa Standard Time", "HEEG": "East Greenland Summer Time", "SRT": "Suriname Time", "TMT": "Turkmenistan Standard Time", "ADT": "Atlantic Daylight Time", "JST": "Japan Standard Time", "OESZ": "Eastern European Summer Time", "HNOG": "West Greenland Standard Time", "∅∅∅": "Acre Summer Time", "CST": "Central Standard Time", "TMST": "Turkmenistan Summer Time", "WARST": "Western Argentina Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "CLT": "Chile Standard Time", "ACST": "Australian Central Standard Time", "ACDT": "Australian Central Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "AWST": "Australian Western Standard Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "AST": "Atlantic Standard Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "MDT": "Macau Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "MEZ": "Central European Standard Time", "JDT": "Japan Daylight Time", "CHADT": "Chatham Daylight Time", "SGT": "Singapore Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MESZ": "Central European Summer Time", "SAST": "South Africa Standard Time", "HNEG": "East Greenland Standard Time", "AKDT": "Alaska Daylight Time", "UYST": "Uruguay Summer Time", "NZDT": "New Zealand Daylight Time", "ARST": "Argentina Summer Time"}, } } @@ -112,8 +112,8 @@ func (en *en_TT) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_TT) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_TT) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_TT) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_TT) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_TT) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_TT' and handles both Whole and Real numbers based on 'v' func (en *en_TT) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_TT) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_TT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_TT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_TT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_TV/en_TV.go b/en_TV/en_TV.go index 8d6a7ff57..9d19faae1 100644 --- a/en_TV/en_TV.go +++ b/en_TV/en_TV.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"SAST": "South Africa Standard Time", "WIB": "Western Indonesia Time", "CAT": "Central Africa Time", "ADT": "Atlantic Daylight Time", "WAST": "West Africa Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZST": "New Zealand Standard Time", "HKST": "Hong Kong Summer Time", "MEZ": "Central European Standard Time", "AST": "Atlantic Standard Time", "OESZ": "Eastern European Summer Time", "WITA": "Central Indonesia Time", "UYST": "Uruguay Summer Time", "CHADT": "Chatham Daylight Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "GYT": "Guyana Time", "HAST": "Hawaii-Aleutian Standard Time", "IST": "India Standard Time", "WEZ": "Western European Standard Time", "AEST": "Australian Eastern Standard Time", "BOT": "Bolivia Time", "MESZ": "Central European Summer Time", "ACST": "Australian Central Standard Time", "HNT": "Newfoundland Standard Time", "CDT": "Central Daylight Time", "AWDT": "Australian Western Daylight Time", "HEOG": "West Greenland Summer Time", "WESZ": "Western European Summer Time", "ARST": "Argentina Summer Time", "HAT": "Newfoundland Daylight Time", "AKST": "Alaska Standard Time", "AEDT": "Australian Eastern Daylight Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "ACWST": "Australian Central Western Standard Time", "HKT": "Hong Kong Standard Time", "ACDT": "Australian Central Daylight Time", "COT": "Colombia Standard Time", "ChST": "Chamorro Standard Time", "EAT": "East Africa Time", "HECU": "Cuba Daylight Time", "GMT": "Greenwich Mean Time", "EDT": "Eastern Daylight Time", "TMT": "Turkmenistan Standard Time", "WARST": "Western Argentina Summer Time", "TMST": "Turkmenistan Summer Time", "ART": "Argentina Standard Time", "BT": "Bhutan Time", "∅∅∅": "Peru Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "WART": "Western Argentina Standard Time", "WAT": "West Africa Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "CST": "Central Standard Time", "WIT": "Eastern Indonesia Time", "NZDT": "New Zealand Daylight Time", "HNEG": "East Greenland Standard Time", "GFT": "French Guiana Time", "MDT": "Mountain Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "SRT": "Suriname Time", "VET": "Venezuela Time", "JDT": "Japan Daylight Time", "OEZ": "Eastern European Standard Time", "MYT": "Malaysia Time", "COST": "Colombia Summer Time", "HEEG": "East Greenland Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWST": "Australian Western Standard Time", "JST": "Japan Standard Time", "CLT": "Chile Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "SGT": "Singapore Standard Time", "ECT": "Ecuador Time", "HNOG": "West Greenland Standard Time", "AKDT": "Alaska Daylight Time", "MST": "Mountain Standard Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "LHST": "Lord Howe Standard Time", "HNCU": "Cuba Standard Time", "CHAST": "Chatham Standard Time", "HNNOMX": "Northwest Mexico Standard Time"}, + timezones: map[string]string{"BOT": "Bolivia Time", "WIT": "Eastern Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "ACDT": "Australian Central Daylight Time", "WESZ": "Western European Summer Time", "ACWDT": "Australian Central Western Daylight Time", "TMT": "Turkmenistan Standard Time", "COT": "Colombia Standard Time", "HNT": "Newfoundland Standard Time", "HNPMX": "Mexican Pacific Standard Time", "GMT": "Greenwich Mean Time", "CHADT": "Chatham Daylight Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "LHST": "Lord Howe Standard Time", "WAT": "West Africa Standard Time", "WAST": "West Africa Summer Time", "GYT": "Guyana Time", "MDT": "Macau Summer Time", "TMST": "Turkmenistan Summer Time", "OEZ": "Eastern European Standard Time", "HEOG": "West Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "AWST": "Australian Western Standard Time", "HEEG": "East Greenland Summer Time", "WIB": "Western Indonesia Time", "CLST": "Chile Summer Time", "HAT": "Newfoundland Daylight Time", "AKDT": "Alaska Daylight Time", "CST": "Central Standard Time", "WARST": "Western Argentina Summer Time", "JST": "Japan Standard Time", "HNEG": "East Greenland Standard Time", "SAST": "South Africa Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MEZ": "Central European Standard Time", "COST": "Colombia Summer Time", "GFT": "French Guiana Time", "ECT": "Ecuador Time", "HECU": "Cuba Daylight Time", "UYST": "Uruguay Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "WITA": "Central Indonesia Time", "SGT": "Singapore Standard Time", "PST": "Pacific Standard Time", "SRT": "Suriname Time", "HKST": "Hong Kong Summer Time", "WEZ": "Western European Standard Time", "ChST": "Chamorro Standard Time", "∅∅∅": "Brasilia Summer Time", "PDT": "Pacific Daylight Time", "BT": "Bhutan Time", "UYT": "Uruguay Standard Time", "HKT": "Hong Kong Standard Time", "CDT": "Central Daylight Time", "AST": "Atlantic Standard Time", "AKST": "Alaska Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "ADT": "Atlantic Daylight Time", "EDT": "Eastern Daylight Time", "CAT": "Central Africa Time", "AWDT": "Australian Western Daylight Time", "MESZ": "Central European Summer Time", "JDT": "Japan Daylight Time", "IST": "India Standard Time", "HNOG": "West Greenland Standard Time", "MST": "Macau Standard Time", "ACWST": "Australian Central Western Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "EAT": "East Africa Time", "EST": "Eastern Standard Time", "WART": "Western Argentina Standard Time", "ART": "Argentina Standard Time", "HNCU": "Cuba Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CHAST": "Chatham Standard Time", "MYT": "Malaysia Time", "HADT": "Hawaii-Aleutian Daylight Time", "OESZ": "Eastern European Summer Time", "LHDT": "Lord Howe Daylight Time", "AEST": "Australian Eastern Standard Time", "CLT": "Chile Standard Time", "ACST": "Australian Central Standard Time", "VET": "Venezuela Time", "ARST": "Argentina Summer Time"}, } } @@ -112,8 +112,8 @@ func (en *en_TV) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_TV) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_TV) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_TV) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_TV) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_TV) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_TV' and handles both Whole and Real numbers based on 'v' func (en *en_TV) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_TV) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_TV) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_TV) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_TV) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_TZ/en_TZ.go b/en_TZ/en_TZ.go index 9ef8a21d5..00dd9b515 100644 --- a/en_TZ/en_TZ.go +++ b/en_TZ/en_TZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"JDT": "Japan Daylight Time", "MST": "Macau Standard Time", "BT": "Bhutan Time", "ChST": "Chamorro Standard Time", "CST": "Central Standard Time", "WIT": "Eastern Indonesia Time", "MEZ": "Central European Standard Time", "OEZ": "Eastern European Standard Time", "GMT": "Greenwich Mean Time", "HNNOMX": "Northwest Mexico Standard Time", "AWST": "Australian Western Standard Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "UYT": "Uruguay Standard Time", "AWDT": "Australian Western Daylight Time", "ADT": "Atlantic Daylight Time", "CDT": "Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "HEOG": "West Greenland Summer Time", "HKST": "Hong Kong Summer Time", "COT": "Colombia Standard Time", "HNEG": "East Greenland Standard Time", "∅∅∅": "Acre Summer Time", "WITA": "Central Indonesia Time", "LHDT": "Lord Howe Daylight Time", "WAST": "West Africa Summer Time", "HEEG": "East Greenland Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "JST": "Japan Standard Time", "TMST": "Turkmenistan Summer Time", "COST": "Colombia Summer Time", "MESZ": "Central European Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "CAT": "Central Africa Time", "HNOG": "West Greenland Standard Time", "WEZ": "Western European Standard Time", "AEST": "Australian Eastern Standard Time", "HECU": "Cuba Daylight Time", "CHADT": "Chatham Daylight Time", "NZST": "New Zealand Standard Time", "AST": "Atlantic Standard Time", "WART": "Western Argentina Standard Time", "WARST": "Western Argentina Summer Time", "CLT": "Chile Standard Time", "ACST": "Australian Central Standard Time", "GFT": "French Guiana Time", "IST": "India Standard Time", "VET": "Venezuela Time", "WAT": "West Africa Standard Time", "HNT": "Newfoundland Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHST": "Lord Howe Standard Time", "GYT": "Guyana Time", "PDT": "Pacific Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "EDT": "Eastern Daylight Time", "ACDT": "Australian Central Daylight Time", "AKST": "Alaska Standard Time", "UYST": "Uruguay Summer Time", "SAST": "South Africa Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HNCU": "Cuba Standard Time", "CHAST": "Chatham Standard Time", "NZDT": "New Zealand Daylight Time", "MDT": "Macau Summer Time", "ARST": "Argentina Summer Time", "HKT": "Hong Kong Standard Time", "AKDT": "Alaska Daylight Time", "SRT": "Suriname Time", "EAT": "East Africa Time", "WIB": "Western Indonesia Time", "PST": "Pacific Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WESZ": "Western European Summer Time", "MYT": "Malaysia Time", "OESZ": "Eastern European Summer Time", "TMT": "Turkmenistan Standard Time", "ART": "Argentina Standard Time", "HAT": "Newfoundland Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "ECT": "Ecuador Time"}, + timezones: map[string]string{"ECT": "Ecuador Time", "WIB": "Western Indonesia Time", "HECU": "Cuba Daylight Time", "MST": "Macau Standard Time", "JDT": "Japan Daylight Time", "HKT": "Hong Kong Standard Time", "COT": "Colombia Standard Time", "AWST": "Australian Western Standard Time", "JST": "Japan Standard Time", "∅∅∅": "Peru Summer Time", "HNPMX": "Mexican Pacific Standard Time", "SRT": "Suriname Time", "MYT": "Malaysia Time", "EAT": "East Africa Time", "HAT": "Newfoundland Daylight Time", "CHAST": "Chatham Standard Time", "UYST": "Uruguay Summer Time", "NZDT": "New Zealand Daylight Time", "OESZ": "Eastern European Summer Time", "WARST": "Western Argentina Summer Time", "ADT": "Atlantic Daylight Time", "HKST": "Hong Kong Summer Time", "WEZ": "Western European Standard Time", "NZST": "New Zealand Standard Time", "AST": "Atlantic Standard Time", "SAST": "South Africa Standard Time", "COST": "Colombia Summer Time", "LHDT": "Lord Howe Daylight Time", "HEOG": "West Greenland Summer Time", "ChST": "Chamorro Standard Time", "PDT": "Pacific Daylight Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time", "UYT": "Uruguay Standard Time", "TMST": "Turkmenistan Summer Time", "PST": "Pacific Standard Time", "CHADT": "Chatham Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "IST": "India Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HNCU": "Cuba Standard Time", "MEZ": "Central European Standard Time", "WITA": "Central Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "AEST": "Australian Eastern Standard Time", "HNOG": "West Greenland Standard Time", "EDT": "Eastern Daylight Time", "AKDT": "Alaska Daylight Time", "MESZ": "Central European Summer Time", "WART": "Western Argentina Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "GYT": "Guyana Time", "CAT": "Central Africa Time", "WESZ": "Western European Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MDT": "Macau Summer Time", "ART": "Argentina Standard Time", "ARST": "Argentina Summer Time", "AKST": "Alaska Standard Time", "ACDT": "Australian Central Daylight Time", "GMT": "Greenwich Mean Time", "CST": "Central Standard Time", "ACWST": "Australian Central Western Standard Time", "VET": "Venezuela Time", "CLT": "Chile Standard Time", "TMT": "Turkmenistan Standard Time", "WAST": "West Africa Summer Time", "CLST": "Chile Summer Time", "HNT": "Newfoundland Standard Time", "AWDT": "Australian Western Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "WIT": "Eastern Indonesia Time", "OEZ": "Eastern European Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HNEG": "East Greenland Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "BOT": "Bolivia Time", "EST": "Eastern Standard Time", "ACST": "Australian Central Standard Time", "LHST": "Lord Howe Standard Time", "AEDT": "Australian Eastern Daylight Time", "WAT": "West Africa Standard Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "SGT": "Singapore Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_TZ) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_TZ) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_TZ) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_TZ) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_TZ' and handles both Whole and Real numbers based on 'v' func (en *en_TZ) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_UG/en_UG.go b/en_UG/en_UG.go index 3ec07ec74..7d6a850a2 100644 --- a/en_UG/en_UG.go +++ b/en_UG/en_UG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"SRT": "Suriname Time", "ACWST": "Australian Central Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "JST": "Japan Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "CAT": "Central Africa Time", "NZST": "New Zealand Standard Time", "GMT": "Greenwich Mean Time", "COST": "Colombia Summer Time", "CST": "Central Standard Time", "GYT": "Guyana Time", "AWST": "Australian Western Standard Time", "AWDT": "Australian Western Daylight Time", "HNOG": "West Greenland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SAST": "South Africa Standard Time", "MESZ": "Central European Summer Time", "JDT": "Japan Daylight Time", "CLST": "Chile Summer Time", "ADT": "Atlantic Daylight Time", "WESZ": "Western European Summer Time", "HNT": "Newfoundland Standard Time", "ACST": "Australian Central Standard Time", "CDT": "Central Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "MEZ": "Central European Standard Time", "MYT": "Malaysia Time", "WARST": "Western Argentina Summer Time", "ART": "Argentina Standard Time", "EDT": "Eastern Daylight Time", "GFT": "French Guiana Time", "MST": "Mountain Standard Time", "AKST": "Alaska Standard Time", "LHST": "Lord Howe Standard Time", "CLT": "Chile Standard Time", "TMST": "Turkmenistan Summer Time", "EST": "Eastern Standard Time", "HKT": "Hong Kong Standard Time", "∅∅∅": "Acre Summer Time", "HKST": "Hong Kong Summer Time", "EAT": "East Africa Time", "ECT": "Ecuador Time", "BT": "Bhutan Time", "OESZ": "Eastern European Summer Time", "WAT": "West Africa Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HECU": "Cuba Daylight Time", "MDT": "Mountain Daylight Time", "WITA": "Central Indonesia Time", "HNPMX": "Mexican Pacific Standard Time", "HNCU": "Cuba Standard Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "ACDT": "Australian Central Daylight Time", "HEEG": "East Greenland Summer Time", "ChST": "Chamorro Standard Time", "AKDT": "Alaska Daylight Time", "UYST": "Uruguay Summer Time", "WIB": "Western Indonesia Time", "WART": "Western Argentina Standard Time", "WAST": "West Africa Summer Time", "AEDT": "Australian Eastern Daylight Time", "WIT": "Eastern Indonesia Time", "AST": "Atlantic Standard Time", "WEZ": "Western European Standard Time", "COT": "Colombia Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "IST": "India Standard Time", "VET": "Venezuela Time", "HEOG": "West Greenland Summer Time", "ARST": "Argentina Summer Time", "AEST": "Australian Eastern Standard Time", "PST": "Pacific Standard Time", "OEZ": "Eastern European Standard Time", "HAT": "Newfoundland Daylight Time", "CHAST": "Chatham Standard Time", "PDT": "Pacific Daylight Time", "NZDT": "New Zealand Daylight Time", "TMT": "Turkmenistan Standard Time", "HNEG": "East Greenland Standard Time"}, + timezones: map[string]string{"GFT": "French Guiana Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "AWST": "Australian Western Standard Time", "AST": "Atlantic Standard Time", "HNOG": "West Greenland Standard Time", "WAST": "West Africa Summer Time", "HKT": "Hong Kong Standard Time", "NZST": "New Zealand Standard Time", "WARST": "Western Argentina Summer Time", "SRT": "Suriname Time", "UYST": "Uruguay Summer Time", "NZDT": "New Zealand Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNT": "Newfoundland Standard Time", "CLST": "Chile Summer Time", "EST": "Eastern Standard Time", "WIT": "Eastern Indonesia Time", "OESZ": "Eastern European Summer Time", "EDT": "Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time", "ADT": "Atlantic Daylight Time", "ACDT": "Australian Central Daylight Time", "WART": "Western Argentina Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "HEEG": "East Greenland Summer Time", "GYT": "Guyana Time", "PST": "Pacific Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WAT": "West Africa Standard Time", "AKST": "Alaska Standard Time", "PDT": "Pacific Daylight Time", "JST": "Japan Standard Time", "COST": "Colombia Summer Time", "ECT": "Ecuador Time", "ART": "Argentina Standard Time", "EAT": "East Africa Time", "HAT": "Newfoundland Daylight Time", "COT": "Colombia Standard Time", "IST": "India Standard Time", "SAST": "South Africa Standard Time", "AKDT": "Alaska Daylight Time", "SGT": "Singapore Standard Time", "CST": "Central Standard Time", "∅∅∅": "Amazon Summer Time", "CHADT": "Chatham Daylight Time", "BOT": "Bolivia Time", "OEZ": "Eastern European Standard Time", "VET": "Venezuela Time", "HENOMX": "Northwest Mexico Daylight Time", "AEST": "Australian Eastern Standard Time", "HNEG": "East Greenland Standard Time", "CAT": "Central Africa Time", "MST": "Macau Standard Time", "HECU": "Cuba Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AWDT": "Australian Western Daylight Time", "JDT": "Japan Daylight Time", "MYT": "Malaysia Time", "TMT": "Turkmenistan Standard Time", "TMST": "Turkmenistan Summer Time", "ACST": "Australian Central Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "ACWST": "Australian Central Western Standard Time", "HEOG": "West Greenland Summer Time", "WEZ": "Western European Standard Time", "WESZ": "Western European Summer Time", "ACWDT": "Australian Central Western Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "WITA": "Central Indonesia Time", "LHDT": "Lord Howe Daylight Time", "ARST": "Argentina Summer Time", "CLT": "Chile Standard Time", "HNCU": "Cuba Standard Time", "MESZ": "Central European Summer Time", "MEZ": "Central European Standard Time", "LHST": "Lord Howe Standard Time", "HKST": "Hong Kong Summer Time", "GMT": "Greenwich Mean Time", "MDT": "Macau Summer Time", "UYT": "Uruguay Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_UG) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_UG) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_UG) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_UG) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_UG' and handles both Whole and Real numbers based on 'v' func (en *en_UG) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_UG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_UG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_UG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_UG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_UM/en_UM.go b/en_UM/en_UM.go index 0c8176b50..244b2e252 100644 --- a/en_UM/en_UM.go +++ b/en_UM/en_UM.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"GFT": "French Guiana Time", "SRT": "Suriname Time", "EAT": "East Africa Time", "AST": "Atlantic Standard Time", "GMT": "Greenwich Mean Time", "ART": "Argentina Standard Time", "CHAST": "Chatham Standard Time", "MEZ": "Central European Standard Time", "HNOG": "West Greenland Standard Time", "EDT": "Eastern Daylight Time", "MST": "Mountain Standard Time", "UYST": "Uruguay Summer Time", "SGT": "Singapore Standard Time", "HEOG": "West Greenland Summer Time", "ADT": "Atlantic Daylight Time", "LHST": "Lord Howe Standard Time", "GYT": "Guyana Time", "COT": "Colombia Standard Time", "ACWST": "Australian Central Western Standard Time", "ARST": "Argentina Summer Time", "CLST": "Chile Summer Time", "AEST": "Australian Eastern Standard Time", "MDT": "Mountain Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "∅∅∅": "Azores Summer Time", "BOT": "Bolivia Time", "HAST": "Hawaii-Aleutian Standard Time", "HKST": "Hong Kong Summer Time", "BT": "Bhutan Time", "AKDT": "Alaska Daylight Time", "MESZ": "Central European Summer Time", "VET": "Venezuela Time", "HENOMX": "Northwest Mexico Daylight Time", "HAT": "Newfoundland Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "IST": "India Standard Time", "WAT": "West Africa Standard Time", "HNT": "Newfoundland Standard Time", "LHDT": "Lord Howe Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "CAT": "Central Africa Time", "CLT": "Chile Standard Time", "HNCU": "Cuba Standard Time", "HECU": "Cuba Daylight Time", "CST": "Central Standard Time", "WARST": "Western Argentina Summer Time", "TMST": "Turkmenistan Summer Time", "HNEG": "East Greenland Standard Time", "UYT": "Uruguay Standard Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "PDT": "Pacific Daylight Time", "MYT": "Malaysia Time", "ACDT": "Australian Central Daylight Time", "WITA": "Central Indonesia Time", "ChST": "Chamorro Standard Time", "ECT": "Ecuador Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "CDT": "Central Daylight Time", "AWST": "Australian Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "JST": "Japan Standard Time", "HKT": "Hong Kong Standard Time", "COST": "Colombia Summer Time", "HEEG": "East Greenland Summer Time", "CHADT": "Chatham Daylight Time", "JDT": "Japan Daylight Time", "OESZ": "Eastern European Summer Time", "WESZ": "Western European Summer Time", "EST": "Eastern Standard Time", "ACST": "Australian Central Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "AKST": "Alaska Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "OEZ": "Eastern European Standard Time", "WART": "Western Argentina Standard Time", "WAST": "West Africa Summer Time", "SAST": "South Africa Standard Time", "AWDT": "Australian Western Daylight Time", "PST": "Pacific Standard Time", "WEZ": "Western European Standard Time", "TMT": "Turkmenistan Standard Time"}, + timezones: map[string]string{"GMT": "Greenwich Mean Time", "WIB": "Western Indonesia Time", "OEZ": "Eastern European Standard Time", "JST": "Japan Standard Time", "NZST": "New Zealand Standard Time", "BT": "Bhutan Time", "CDT": "Central Daylight Time", "HNOG": "West Greenland Standard Time", "SAST": "South Africa Standard Time", "EST": "Eastern Standard Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "ACWST": "Australian Central Western Standard Time", "UYST": "Uruguay Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "LHDT": "Lord Howe Daylight Time", "ADT": "Atlantic Daylight Time", "WAST": "West Africa Summer Time", "CLST": "Chile Summer Time", "WEZ": "Western European Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MST": "Macau Standard Time", "AWST": "Australian Western Standard Time", "UYT": "Uruguay Standard Time", "LHST": "Lord Howe Standard Time", "WITA": "Central Indonesia Time", "JDT": "Japan Daylight Time", "ACDT": "Australian Central Daylight Time", "AEST": "Australian Eastern Standard Time", "CHAST": "Chatham Standard Time", "CHADT": "Chatham Daylight Time", "HNCU": "Cuba Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "∅∅∅": "Brasilia Summer Time", "AWDT": "Australian Western Daylight Time", "SRT": "Suriname Time", "GFT": "French Guiana Time", "WART": "Western Argentina Standard Time", "AEDT": "Australian Eastern Daylight Time", "CAT": "Central Africa Time", "WESZ": "Western European Summer Time", "ChST": "Chamorro Standard Time", "ACWDT": "Australian Central Western Daylight Time", "HEOG": "West Greenland Summer Time", "COT": "Colombia Standard Time", "EDT": "Eastern Daylight Time", "PDT": "Pacific Daylight Time", "MDT": "Macau Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HEEG": "East Greenland Summer Time", "GYT": "Guyana Time", "ACST": "Australian Central Standard Time", "ECT": "Ecuador Time", "BOT": "Bolivia Time", "WIT": "Eastern Indonesia Time", "VET": "Venezuela Time", "ARST": "Argentina Summer Time", "HNT": "Newfoundland Standard Time", "HAT": "Newfoundland Daylight Time", "COST": "Colombia Summer Time", "SGT": "Singapore Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "PST": "Pacific Standard Time", "HECU": "Cuba Daylight Time", "MEZ": "Central European Standard Time", "OESZ": "Eastern European Summer Time", "CLT": "Chile Standard Time", "HNPMX": "Mexican Pacific Standard Time", "CST": "Central Standard Time", "TMST": "Turkmenistan Summer Time", "WARST": "Western Argentina Summer Time", "IST": "India Standard Time", "EAT": "East Africa Time", "WAT": "West Africa Standard Time", "TMT": "Turkmenistan Standard Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "MESZ": "Central European Summer Time", "NZDT": "New Zealand Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "HKT": "Hong Kong Standard Time", "MYT": "Malaysia Time", "ART": "Argentina Standard Time", "HKST": "Hong Kong Summer Time"}, } } @@ -112,8 +112,8 @@ func (en *en_UM) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_UM) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_UM) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_UM) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_UM) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_UM) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_UM' and handles both Whole and Real numbers based on 'v' func (en *en_UM) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_UM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_UM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_UM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_US/en_US.go b/en_US/en_US.go index 6a512e847..87a7d963b 100644 --- a/en_US/en_US.go +++ b/en_US/en_US.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WART": "Western Argentina Standard Time", "AKST": "Alaska Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNCU": "Cuba Standard Time", "ACWST": "Australian Central Western Standard Time", "ART": "Argentina Standard Time", "HNEG": "East Greenland Standard Time", "LHDT": "Lord Howe Daylight Time", "CST": "Central Standard Time", "VET": "Venezuela Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "TMT": "Turkmenistan Standard Time", "MDT": "Macau Summer Time", "WAT": "West Africa Standard Time", "AKDT": "Alaska Daylight Time", "HECU": "Cuba Daylight Time", "CLT": "Chile Standard Time", "AEST": "Australian Eastern Standard Time", "SRT": "Suriname Time", "MESZ": "Central European Summer Time", "GYT": "Guyana Time", "CHADT": "Chatham Daylight Time", "ECT": "Ecuador Time", "ARST": "Argentina Summer Time", "COT": "Colombia Standard Time", "UYT": "Uruguay Standard Time", "CHAST": "Chatham Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "ADT": "Atlantic Daylight Time", "EDT": "Eastern Daylight Time", "HKT": "Hong Kong Standard Time", "ChST": "Chamorro Standard Time", "PDT": "Pacific Daylight Time", "IST": "India Standard Time", "NZST": "New Zealand Standard Time", "JST": "Japan Standard Time", "HAT": "Newfoundland Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "AST": "Atlantic Standard Time", "CLST": "Chile Summer Time", "∅∅∅": "Acre Summer Time", "SAST": "South Africa Standard Time", "LHST": "Lord Howe Standard Time", "CDT": "Central Daylight Time", "MST": "Macau Standard Time", "HEEG": "East Greenland Summer Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "WEZ": "Western European Standard Time", "WAST": "West Africa Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "MEZ": "Central European Standard Time", "JDT": "Japan Daylight Time", "HKST": "Hong Kong Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "WITA": "Central Indonesia Time", "EAT": "East Africa Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "CAT": "Central Africa Time", "WARST": "Western Argentina Summer Time", "COST": "Colombia Summer Time", "HNT": "Newfoundland Standard Time", "AWDT": "Australian Western Daylight Time", "OESZ": "Eastern European Summer Time", "MYT": "Malaysia Time", "GFT": "French Guiana Time", "AWST": "Australian Western Standard Time", "PST": "Pacific Standard Time", "NZDT": "New Zealand Daylight Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "TMST": "Turkmenistan Summer Time", "ACST": "Australian Central Standard Time", "BT": "Bhutan Time", "UYST": "Uruguay Summer Time", "OEZ": "Eastern European Standard Time", "EST": "Eastern Standard Time", "ACDT": "Australian Central Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HNPMX": "Mexican Pacific Standard Time", "ACWDT": "Australian Central Western Daylight Time"}, + timezones: map[string]string{"VET": "Venezuela Time", "HNOG": "West Greenland Standard Time", "HKT": "Hong Kong Standard Time", "COST": "Colombia Summer Time", "WESZ": "Western European Summer Time", "CHAST": "Chatham Standard Time", "HNCU": "Cuba Standard Time", "∅∅∅": "Brasilia Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "EAT": "East Africa Time", "HNPMX": "Mexican Pacific Standard Time", "HECU": "Cuba Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "JST": "Japan Standard Time", "PDT": "Pacific Daylight Time", "WIT": "Eastern Indonesia Time", "SAST": "South Africa Standard Time", "HKST": "Hong Kong Summer Time", "MESZ": "Central European Summer Time", "WITA": "Central Indonesia Time", "WAST": "West Africa Summer Time", "GFT": "French Guiana Time", "SRT": "Suriname Time", "ACWDT": "Australian Central Western Daylight Time", "HEOG": "West Greenland Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "CAT": "Central Africa Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMT": "Turkmenistan Standard Time", "LHST": "Lord Howe Standard Time", "COT": "Colombia Standard Time", "AKDT": "Alaska Daylight Time", "BOT": "Bolivia Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "ACDT": "Australian Central Daylight Time", "ChST": "Chamorro Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ACWST": "Australian Central Western Standard Time", "NZST": "New Zealand Standard Time", "GMT": "Greenwich Mean Time", "MEZ": "Central European Standard Time", "OESZ": "Eastern European Summer Time", "IST": "India Standard Time", "HEEG": "East Greenland Summer Time", "CLST": "Chile Summer Time", "GYT": "Guyana Time", "CLT": "Chile Standard Time", "WEZ": "Western European Standard Time", "SGT": "Singapore Standard Time", "WART": "Western Argentina Standard Time", "AST": "Atlantic Standard Time", "HNT": "Newfoundland Standard Time", "TMST": "Turkmenistan Summer Time", "JDT": "Japan Daylight Time", "OEZ": "Eastern European Standard Time", "EDT": "Eastern Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MDT": "Macau Summer Time", "AWST": "Australian Western Standard Time", "EST": "Eastern Standard Time", "ECT": "Ecuador Time", "PST": "Pacific Standard Time", "NZDT": "New Zealand Daylight Time", "ARST": "Argentina Summer Time", "HNEG": "East Greenland Standard Time", "HAT": "Newfoundland Daylight Time", "CHADT": "Chatham Daylight Time", "BT": "Bhutan Time", "WAT": "West Africa Standard Time", "WARST": "Western Argentina Summer Time", "ADT": "Atlantic Daylight Time", "AEST": "Australian Eastern Standard Time", "ART": "Argentina Standard Time", "AKST": "Alaska Standard Time", "AWDT": "Australian Western Daylight Time", "MYT": "Malaysia Time", "UYT": "Uruguay Standard Time", "ACST": "Australian Central Standard Time", "AEDT": "Australian Eastern Daylight Time", "WIB": "Western Indonesia Time", "MST": "Macau Standard Time", "UYST": "Uruguay Summer Time", "LHDT": "Lord Howe Daylight Time"}, } } @@ -201,6 +201,21 @@ func (en *en_US) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_US) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_US) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_US) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_US' and handles both Whole and Real numbers based on 'v' func (en *en_US) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_US) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_US) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_US) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_US_POSIX/en_US_POSIX.go b/en_US_POSIX/en_US_POSIX.go index 1b2e620b5..263df24a0 100644 --- a/en_US_POSIX/en_US_POSIX.go +++ b/en_US_POSIX/en_US_POSIX.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WIB": "Western Indonesia Time", "BOT": "Bolivia Time", "UYST": "Uruguay Summer Time", "SRT": "Suriname Time", "ECT": "Ecuador Time", "MESZ": "Central European Summer Time", "OESZ": "Eastern European Summer Time", "HNT": "Newfoundland Standard Time", "∅∅∅": "Azores Summer Time", "WART": "Western Argentina Standard Time", "MST": "Macau Standard Time", "MDT": "Macau Summer Time", "COST": "Colombia Summer Time", "WITA": "Central Indonesia Time", "HEOG": "West Greenland Summer Time", "CHAST": "Chatham Standard Time", "TMST": "Turkmenistan Summer Time", "HECU": "Cuba Daylight Time", "CHADT": "Chatham Daylight Time", "VET": "Venezuela Time", "JST": "Japan Standard Time", "OEZ": "Eastern European Standard Time", "GMT": "Greenwich Mean Time", "MYT": "Malaysia Time", "ARST": "Argentina Summer Time", "AWDT": "Australian Western Daylight Time", "HEEG": "East Greenland Summer Time", "HNEG": "East Greenland Standard Time", "ART": "Argentina Standard Time", "EST": "Eastern Standard Time", "AEST": "Australian Eastern Standard Time", "UYT": "Uruguay Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHDT": "Lord Howe Daylight Time", "WIT": "Eastern Indonesia Time", "HADT": "Hawaii-Aleutian Daylight Time", "AST": "Atlantic Standard Time", "CLT": "Chile Standard Time", "ACST": "Australian Central Standard Time", "SAST": "South Africa Standard Time", "SGT": "Singapore Standard Time", "CAT": "Central Africa Time", "ADT": "Atlantic Daylight Time", "WARST": "Western Argentina Summer Time", "TMT": "Turkmenistan Standard Time", "HKST": "Hong Kong Summer Time", "ACDT": "Australian Central Daylight Time", "CDT": "Central Daylight Time", "PDT": "Pacific Daylight Time", "HNOG": "West Greenland Standard Time", "HAT": "Newfoundland Daylight Time", "HNCU": "Cuba Standard Time", "NZDT": "New Zealand Daylight Time", "AKST": "Alaska Standard Time", "ACWDT": "Australian Central Western Daylight Time", "PST": "Pacific Standard Time", "JDT": "Japan Daylight Time", "AKDT": "Alaska Daylight Time", "AWST": "Australian Western Standard Time", "WESZ": "Western European Summer Time", "WAST": "West Africa Summer Time", "HKT": "Hong Kong Standard Time", "GYT": "Guyana Time", "EAT": "East Africa Time", "HAST": "Hawaii-Aleutian Standard Time", "MEZ": "Central European Standard Time", "CLST": "Chile Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "BT": "Bhutan Time", "HNPMX": "Mexican Pacific Standard Time", "AEDT": "Australian Eastern Daylight Time", "ChST": "Chamorro Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "WAT": "West Africa Standard Time", "EDT": "Eastern Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "GFT": "French Guiana Time", "ACWST": "Australian Central Western Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "CST": "Central Standard Time", "IST": "India Standard Time", "NZST": "New Zealand Standard Time", "WEZ": "Western European Standard Time", "COT": "Colombia Standard Time", "LHST": "Lord Howe Standard Time"}, + timezones: map[string]string{"CLST": "Chile Summer Time", "ECT": "Ecuador Time", "MDT": "Macau Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "LHDT": "Lord Howe Daylight Time", "WAT": "West Africa Standard Time", "NZST": "New Zealand Standard Time", "WART": "Western Argentina Standard Time", "HEOG": "West Greenland Summer Time", "EST": "Eastern Standard Time", "WESZ": "Western European Summer Time", "∅∅∅": "Peru Summer Time", "WIB": "Western Indonesia Time", "WIT": "Eastern Indonesia Time", "ACDT": "Australian Central Daylight Time", "HEEG": "East Greenland Summer Time", "TMT": "Turkmenistan Standard Time", "OEZ": "Eastern European Standard Time", "IST": "India Standard Time", "SAST": "South Africa Standard Time", "OESZ": "Eastern European Summer Time", "GFT": "French Guiana Time", "AKDT": "Alaska Daylight Time", "CAT": "Central Africa Time", "PDT": "Pacific Daylight Time", "MEZ": "Central European Standard Time", "TMST": "Turkmenistan Summer Time", "WARST": "Western Argentina Summer Time", "AST": "Atlantic Standard Time", "HAT": "Newfoundland Daylight Time", "GYT": "Guyana Time", "SRT": "Suriname Time", "JDT": "Japan Daylight Time", "ARST": "Argentina Summer Time", "GMT": "Greenwich Mean Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "ACWST": "Australian Central Western Standard Time", "WITA": "Central Indonesia Time", "COT": "Colombia Standard Time", "SGT": "Singapore Standard Time", "MST": "Macau Standard Time", "ACWDT": "Australian Central Western Daylight Time", "AEDT": "Australian Eastern Daylight Time", "VET": "Venezuela Time", "AEST": "Australian Eastern Standard Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "HNPMX": "Mexican Pacific Standard Time", "HECU": "Cuba Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "UYT": "Uruguay Standard Time", "COST": "Colombia Summer Time", "AKST": "Alaska Standard Time", "CHAST": "Chatham Standard Time", "MYT": "Malaysia Time", "HNNOMX": "Northwest Mexico Standard Time", "EAT": "East Africa Time", "CDT": "Central Daylight Time", "AWST": "Australian Western Standard Time", "ART": "Argentina Standard Time", "HNEG": "East Greenland Standard Time", "CST": "Central Standard Time", "UYST": "Uruguay Summer Time", "NZDT": "New Zealand Daylight Time", "ADT": "Atlantic Daylight Time", "HNCU": "Cuba Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HKT": "Hong Kong Standard Time", "CLT": "Chile Standard Time", "WEZ": "Western European Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "PST": "Pacific Standard Time", "CHADT": "Chatham Daylight Time", "JST": "Japan Standard Time", "EDT": "Eastern Daylight Time", "ChST": "Chamorro Standard Time", "BOT": "Bolivia Time", "AWDT": "Australian Western Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "BT": "Bhutan Time", "MESZ": "Central European Summer Time", "HNT": "Newfoundland Standard Time", "ACST": "Australian Central Standard Time", "LHST": "Lord Howe Standard Time", "HNOG": "West Greenland Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_US_POSIX) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_US_POSIX) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_US_POSIX) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_US_POSIX) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_US_POSIX' and handles both Whole and Real numbers based on 'v' func (en *en_US_POSIX) FmtNumber(num float64, v uint64) string { @@ -407,7 +422,7 @@ func (en *en_US_POSIX) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -426,7 +441,7 @@ func (en *en_US_POSIX) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (en *en_US_POSIX) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_VC/en_VC.go b/en_VC/en_VC.go index 79f8fe4d9..ab787a164 100644 --- a/en_VC/en_VC.go +++ b/en_VC/en_VC.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"MYT": "Malaysia Time", "MDT": "Macau Summer Time", "AEST": "Australian Eastern Standard Time", "GFT": "French Guiana Time", "ACWST": "Australian Central Western Standard Time", "JST": "Japan Standard Time", "CLT": "Chile Standard Time", "TMT": "Turkmenistan Standard Time", "EDT": "Eastern Daylight Time", "AWDT": "Australian Western Daylight Time", "HEEG": "East Greenland Summer Time", "WITA": "Central Indonesia Time", "IST": "India Standard Time", "CLST": "Chile Summer Time", "HNOG": "West Greenland Standard Time", "ADT": "Atlantic Daylight Time", "HKT": "Hong Kong Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "UYST": "Uruguay Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "MESZ": "Central European Summer Time", "OEZ": "Eastern European Standard Time", "AWST": "Australian Western Standard Time", "ECT": "Ecuador Time", "PDT": "Pacific Daylight Time", "LHST": "Lord Howe Standard Time", "WIB": "Western Indonesia Time", "MEZ": "Central European Standard Time", "OESZ": "Eastern European Summer Time", "WESZ": "Western European Summer Time", "TMST": "Turkmenistan Summer Time", "COT": "Colombia Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "BOT": "Bolivia Time", "HEOG": "West Greenland Summer Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "COST": "Colombia Summer Time", "WIT": "Eastern Indonesia Time", "CHAST": "Chatham Standard Time", "NZST": "New Zealand Standard Time", "ACWDT": "Australian Central Western Daylight Time", "EST": "Eastern Standard Time", "HNEG": "East Greenland Standard Time", "AKST": "Alaska Standard Time", "GYT": "Guyana Time", "GMT": "Greenwich Mean Time", "ARST": "Argentina Summer Time", "ChST": "Chamorro Standard Time", "WARST": "Western Argentina Summer Time", "HAT": "Newfoundland Daylight Time", "SAST": "South Africa Standard Time", "CDT": "Central Daylight Time", "BT": "Bhutan Time", "UYT": "Uruguay Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNPMX": "Mexican Pacific Standard Time", "EAT": "East Africa Time", "CHADT": "Chatham Daylight Time", "∅∅∅": "Amazon Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "LHDT": "Lord Howe Daylight Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "AEDT": "Australian Eastern Daylight Time", "AST": "Atlantic Standard Time", "WEZ": "Western European Standard Time", "ACDT": "Australian Central Daylight Time", "HECU": "Cuba Daylight Time", "VET": "Venezuela Time", "HKST": "Hong Kong Summer Time", "SGT": "Singapore Standard Time", "PST": "Pacific Standard Time", "WART": "Western Argentina Standard Time", "MST": "Macau Standard Time", "HNT": "Newfoundland Standard Time", "SRT": "Suriname Time", "CAT": "Central Africa Time", "ART": "Argentina Standard Time", "WAST": "West Africa Summer Time", "AKDT": "Alaska Daylight Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time"}, + timezones: map[string]string{"HADT": "Hawaii-Aleutian Daylight Time", "LHST": "Lord Howe Standard Time", "HNCU": "Cuba Standard Time", "TMST": "Turkmenistan Summer Time", "IST": "India Standard Time", "AKDT": "Alaska Daylight Time", "SRT": "Suriname Time", "CST": "Central Standard Time", "JDT": "Japan Daylight Time", "TMT": "Turkmenistan Standard Time", "HEOG": "West Greenland Summer Time", "ADT": "Atlantic Daylight Time", "ART": "Argentina Standard Time", "ECT": "Ecuador Time", "UYT": "Uruguay Standard Time", "WAT": "West Africa Standard Time", "NZST": "New Zealand Standard Time", "MST": "Mountain Standard Time", "ARST": "Argentina Summer Time", "VET": "Venezuela Time", "WART": "Western Argentina Standard Time", "JST": "Japan Standard Time", "SGT": "Singapore Standard Time", "BT": "Bhutan Time", "ACWDT": "Australian Central Western Daylight Time", "∅∅∅": "Azores Summer Time", "WAST": "West Africa Summer Time", "HKST": "Hong Kong Summer Time", "GMT": "Greenwich Mean Time", "HEPMX": "Mexican Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "LHDT": "Lord Howe Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HKT": "Hong Kong Standard Time", "ACDT": "Australian Central Daylight Time", "CAT": "Central Africa Time", "CHAST": "Chatham Standard Time", "HECU": "Cuba Daylight Time", "HNOG": "West Greenland Standard Time", "HEEG": "East Greenland Summer Time", "AKST": "Alaska Standard Time", "WIB": "Western Indonesia Time", "HNPM": "St. Pierre & Miquelon Standard Time", "AEST": "Australian Eastern Standard Time", "WITA": "Central Indonesia Time", "OEZ": "Eastern European Standard Time", "CLT": "Chile Standard Time", "ChST": "Chamorro Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MESZ": "Central European Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "SAST": "South Africa Standard Time", "WEZ": "Western European Standard Time", "BOT": "Bolivia Time", "AWDT": "Australian Western Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "GFT": "French Guiana Time", "PST": "Pacific Standard Time", "PDT": "Pacific Daylight Time", "NZDT": "New Zealand Daylight Time", "UYST": "Uruguay Summer Time", "WARST": "Western Argentina Summer Time", "OESZ": "Eastern European Summer Time", "AST": "Atlantic Standard Time", "HNT": "Newfoundland Standard Time", "WESZ": "Western European Summer Time", "CDT": "Central Daylight Time", "WIT": "Eastern Indonesia Time", "MEZ": "Central European Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "MDT": "Mountain Daylight Time", "HNEG": "East Greenland Standard Time", "EAT": "East Africa Time", "COT": "Colombia Standard Time", "EST": "Eastern Standard Time", "MYT": "Malaysia Time", "GYT": "Guyana Time", "ACST": "Australian Central Standard Time", "AWST": "Australian Western Standard Time", "EDT": "Eastern Daylight Time", "HAT": "Newfoundland Daylight Time", "CLST": "Chile Summer Time", "ACWST": "Australian Central Western Standard Time", "HNPMX": "Mexican Pacific Standard Time", "COST": "Colombia Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_VC) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_VC) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_VC) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_VC) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_VC' and handles both Whole and Real numbers based on 'v' func (en *en_VC) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_VC) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_VC) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_VC) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_VC) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_VG/en_VG.go b/en_VG/en_VG.go index d63f83914..c1994e2cf 100644 --- a/en_VG/en_VG.go +++ b/en_VG/en_VG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"JST": "Japan Standard Time", "MST": "Macau Standard Time", "ART": "Argentina Standard Time", "HKST": "Hong Kong Summer Time", "ACDT": "Australian Central Daylight Time", "BT": "Bhutan Time", "WAST": "West Africa Summer Time", "WITA": "Central Indonesia Time", "WIT": "Eastern Indonesia Time", "CHAST": "Chatham Standard Time", "GMT": "Greenwich Mean Time", "MYT": "Malaysia Time", "WESZ": "Western European Summer Time", "EDT": "Eastern Daylight Time", "ACST": "Australian Central Standard Time", "AWDT": "Australian Western Daylight Time", "AEDT": "Australian Eastern Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CHADT": "Chatham Daylight Time", "IST": "India Standard Time", "JDT": "Japan Daylight Time", "HNOG": "West Greenland Standard Time", "ARST": "Argentina Summer Time", "HNEG": "East Greenland Standard Time", "CST": "Central Standard Time", "PDT": "Pacific Daylight Time", "NZST": "New Zealand Standard Time", "MEZ": "Central European Standard Time", "EST": "Eastern Standard Time", "COST": "Colombia Summer Time", "HNT": "Newfoundland Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "CAT": "Central Africa Time", "HKT": "Hong Kong Standard Time", "HAT": "Newfoundland Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "GYT": "Guyana Time", "ECT": "Ecuador Time", "WARST": "Western Argentina Summer Time", "AST": "Atlantic Standard Time", "OEZ": "Eastern European Standard Time", "ChST": "Chamorro Standard Time", "SAST": "South Africa Standard Time", "∅∅∅": "Amazon Summer Time", "WART": "Western Argentina Standard Time", "EAT": "East Africa Time", "CLST": "Chile Summer Time", "ADT": "Atlantic Daylight Time", "OESZ": "Eastern European Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "SRT": "Suriname Time", "WIB": "Western Indonesia Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "LHST": "Lord Howe Standard Time", "PST": "Pacific Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "WAT": "West Africa Standard Time", "AEST": "Australian Eastern Standard Time", "AWST": "Australian Western Standard Time", "SGT": "Singapore Standard Time", "CLT": "Chile Standard Time", "TMST": "Turkmenistan Summer Time", "MDT": "Macau Summer Time", "AKST": "Alaska Standard Time", "UYT": "Uruguay Standard Time", "ACWDT": "Australian Central Western Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "HECU": "Cuba Daylight Time", "NZDT": "New Zealand Daylight Time", "UYST": "Uruguay Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "ACWST": "Australian Central Western Standard Time", "MESZ": "Central European Summer Time", "HEOG": "West Greenland Summer Time", "COT": "Colombia Standard Time", "LHDT": "Lord Howe Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "CDT": "Central Daylight Time", "BOT": "Bolivia Time", "VET": "Venezuela Time", "WEZ": "Western European Standard Time", "TMT": "Turkmenistan Standard Time", "AKDT": "Alaska Daylight Time", "HNCU": "Cuba Standard Time"}, + timezones: map[string]string{"BOT": "Bolivia Time", "ACWDT": "Australian Central Western Daylight Time", "UYST": "Uruguay Summer Time", "TMST": "Turkmenistan Summer Time", "CDT": "Central Daylight Time", "JST": "Japan Standard Time", "EDT": "Eastern Daylight Time", "ACDT": "Australian Central Daylight Time", "EAT": "East Africa Time", "WAT": "West Africa Standard Time", "HKST": "Hong Kong Summer Time", "PST": "Pacific Standard Time", "ACWST": "Australian Central Western Standard Time", "MEZ": "Central European Standard Time", "NZST": "New Zealand Standard Time", "OEZ": "Eastern European Standard Time", "WESZ": "Western European Summer Time", "HEEG": "East Greenland Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MST": "Macau Standard Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "WAST": "West Africa Summer Time", "HNPMX": "Mexican Pacific Standard Time", "WIB": "Western Indonesia Time", "HNCU": "Cuba Standard Time", "∅∅∅": "Brasilia Summer Time", "HADT": "Hawaii-Aleutian Daylight Time", "CLT": "Chile Standard Time", "ACST": "Australian Central Standard Time", "ECT": "Ecuador Time", "ChST": "Chamorro Standard Time", "UYT": "Uruguay Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "ART": "Argentina Standard Time", "HNT": "Newfoundland Standard Time", "BT": "Bhutan Time", "SAST": "South Africa Standard Time", "CLST": "Chile Summer Time", "COT": "Colombia Standard Time", "HECU": "Cuba Daylight Time", "CHADT": "Chatham Daylight Time", "WITA": "Central Indonesia Time", "ADT": "Atlantic Daylight Time", "AKDT": "Alaska Daylight Time", "CAT": "Central Africa Time", "WEZ": "Western European Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "MDT": "Macau Summer Time", "AST": "Atlantic Standard Time", "AEST": "Australian Eastern Standard Time", "HNEG": "East Greenland Standard Time", "CST": "Central Standard Time", "GFT": "French Guiana Time", "EST": "Eastern Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HKT": "Hong Kong Standard Time", "AWST": "Australian Western Standard Time", "WIT": "Eastern Indonesia Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "OESZ": "Eastern European Summer Time", "AKST": "Alaska Standard Time", "SRT": "Suriname Time", "VET": "Venezuela Time", "IST": "India Standard Time", "ARST": "Argentina Summer Time", "COST": "Colombia Summer Time", "AEDT": "Australian Eastern Daylight Time", "GMT": "Greenwich Mean Time", "PDT": "Pacific Daylight Time", "AWDT": "Australian Western Daylight Time", "MESZ": "Central European Summer Time", "TMT": "Turkmenistan Standard Time", "HNOG": "West Greenland Standard Time", "HAT": "Newfoundland Daylight Time", "GYT": "Guyana Time", "CHAST": "Chatham Standard Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "WARST": "Western Argentina Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "SGT": "Singapore Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HEOG": "West Greenland Summer Time"}, } } @@ -201,6 +201,21 @@ func (en *en_VG) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_VG) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_VG) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_VG) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_VG' and handles both Whole and Real numbers based on 'v' func (en *en_VG) FmtNumber(num float64, v uint64) string { @@ -405,25 +420,15 @@ func (en *en_VG) FmtDateShort(t time.Time) string { b := make([]byte, 0, 32) - if t.Day() < 10 { - b = append(b, '0') - } - - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x2f}...) - - if t.Month() < 10 { - b = append(b, '0') - } - b = strconv.AppendInt(b, int64(t.Month()), 10) - + b = append(b, []byte{0x2f}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) b = append(b, []byte{0x2f}...) - if t.Year() > 0 { - b = strconv.AppendInt(b, int64(t.Year()), 10) + if t.Year() > 9 { + b = append(b, strconv.Itoa(t.Year())[2:]...) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = append(b, strconv.Itoa(t.Year())[1:]...) } return string(b) @@ -434,15 +439,15 @@ func (en *en_VG) FmtDateMedium(t time.Time) string { b := make([]byte, 0, 32) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x20}...) b = append(b, en.monthsAbbreviated[t.Month()]...) b = append(b, []byte{0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -453,15 +458,15 @@ func (en *en_VG) FmtDateLong(t time.Time) string { b := make([]byte, 0, 32) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,15 +479,15 @@ func (en *en_VG) FmtDateFull(t time.Time) string { b = append(b, en.daysWide[t.Weekday()]...) b = append(b, []byte{0x2c, 0x20}...) - b = strconv.AppendInt(b, int64(t.Day()), 10) - b = append(b, []byte{0x20}...) b = append(b, en.monthsWide[t.Month()]...) b = append(b, []byte{0x20}...) + b = strconv.AppendInt(b, int64(t.Day()), 10) + b = append(b, []byte{0x2c, 0x20}...) if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_VI/en_VI.go b/en_VI/en_VI.go index 670dbb93d..e32b0d945 100644 --- a/en_VI/en_VI.go +++ b/en_VI/en_VI.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "HEOG": "West Greenland Summer Time", "HNT": "Newfoundland Standard Time", "SRT": "Suriname Time", "AWST": "Australian Western Standard Time", "VET": "Venezuela Time", "CLT": "Chile Standard Time", "HNOG": "West Greenland Standard Time", "ACDT": "Australian Central Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "TMT": "Turkmenistan Standard Time", "HKT": "Hong Kong Standard Time", "HEEG": "East Greenland Summer Time", "GFT": "French Guiana Time", "EAT": "East Africa Time", "AWDT": "Australian Western Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "MESZ": "Central European Summer Time", "ART": "Argentina Standard Time", "PST": "Pacific Standard Time", "IST": "India Standard Time", "CLST": "Chile Summer Time", "SAST": "South Africa Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HECU": "Cuba Daylight Time", "PDT": "Pacific Daylight Time", "MST": "Macau Standard Time", "AKST": "Alaska Standard Time", "HNCU": "Cuba Standard Time", "SGT": "Singapore Standard Time", "BT": "Bhutan Time", "AKDT": "Alaska Daylight Time", "MEZ": "Central European Standard Time", "JDT": "Japan Daylight Time", "ADT": "Atlantic Daylight Time", "ARST": "Argentina Summer Time", "COST": "Colombia Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "NZST": "New Zealand Standard Time", "∅∅∅": "Amazon Summer Time", "TMST": "Turkmenistan Summer Time", "HKST": "Hong Kong Summer Time", "WITA": "Central Indonesia Time", "GYT": "Guyana Time", "ACWST": "Australian Central Western Standard Time", "MYT": "Malaysia Time", "CST": "Central Standard Time", "CHADT": "Chatham Daylight Time", "AST": "Atlantic Standard Time", "CDT": "Central Daylight Time", "ECT": "Ecuador Time", "WARST": "Western Argentina Summer Time", "ACST": "Australian Central Standard Time", "COT": "Colombia Standard Time", "HNPMX": "Mexican Pacific Standard Time", "CHAST": "Chatham Standard Time", "HAT": "Newfoundland Daylight Time", "LHST": "Lord Howe Standard Time", "WIT": "Eastern Indonesia Time", "BOT": "Bolivia Time", "UYT": "Uruguay Standard Time", "LHDT": "Lord Howe Daylight Time", "OEZ": "Eastern European Standard Time", "WART": "Western Argentina Standard Time", "MDT": "Macau Summer Time", "WAT": "West Africa Standard Time", "WAST": "West Africa Summer Time", "AEDT": "Australian Eastern Daylight Time", "OESZ": "Eastern European Summer Time", "EDT": "Eastern Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "AEST": "Australian Eastern Standard Time", "ChST": "Chamorro Standard Time", "WIB": "Western Indonesia Time", "CAT": "Central Africa Time", "NZDT": "New Zealand Daylight Time", "WEZ": "Western European Standard Time", "EST": "Eastern Standard Time", "UYST": "Uruguay Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "JST": "Japan Standard Time", "HNEG": "East Greenland Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time"}, + timezones: map[string]string{"VET": "Venezuela Time", "ADT": "Atlantic Daylight Time", "AWST": "Australian Western Standard Time", "WART": "Western Argentina Standard Time", "HNCU": "Cuba Standard Time", "PDT": "Pacific Daylight Time", "CHADT": "Chatham Daylight Time", "WIT": "Eastern Indonesia Time", "HNOG": "West Greenland Standard Time", "EST": "Eastern Standard Time", "ACDT": "Australian Central Daylight Time", "MDT": "Macau Summer Time", "MESZ": "Central European Summer Time", "WITA": "Central Indonesia Time", "LHDT": "Lord Howe Daylight Time", "GFT": "French Guiana Time", "HKST": "Hong Kong Summer Time", "WESZ": "Western European Summer Time", "AWDT": "Australian Western Daylight Time", "HEOG": "West Greenland Summer Time", "AST": "Atlantic Standard Time", "EDT": "Eastern Daylight Time", "∅∅∅": "Amazon Summer Time", "OEZ": "Eastern European Standard Time", "AEDT": "Australian Eastern Daylight Time", "HECU": "Cuba Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "WIB": "Western Indonesia Time", "IST": "India Standard Time", "WAT": "West Africa Standard Time", "ECT": "Ecuador Time", "MEZ": "Central European Standard Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "TMST": "Turkmenistan Summer Time", "WAST": "West Africa Summer Time", "HNEG": "East Greenland Standard Time", "HEEG": "East Greenland Summer Time", "WEZ": "Western European Standard Time", "ACWST": "Australian Central Western Standard Time", "SAST": "South Africa Standard Time", "HNT": "Newfoundland Standard Time", "CDT": "Central Daylight Time", "MYT": "Malaysia Time", "TMT": "Turkmenistan Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AKST": "Alaska Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CLT": "Chile Standard Time", "COST": "Colombia Summer Time", "HAT": "Newfoundland Daylight Time", "BOT": "Bolivia Time", "HNNOMX": "Northwest Mexico Standard Time", "MST": "Macau Standard Time", "UYT": "Uruguay Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "ART": "Argentina Standard Time", "COT": "Colombia Standard Time", "ChST": "Chamorro Standard Time", "SRT": "Suriname Time", "JST": "Japan Standard Time", "JDT": "Japan Daylight Time", "HKT": "Hong Kong Standard Time", "GYT": "Guyana Time", "HNPM": "St. Pierre & Miquelon Standard Time", "PST": "Pacific Standard Time", "CHAST": "Chatham Standard Time", "WARST": "Western Argentina Summer Time", "OESZ": "Eastern European Summer Time", "ARST": "Argentina Summer Time", "EAT": "East Africa Time", "AKDT": "Alaska Daylight Time", "CAT": "Central Africa Time", "CST": "Central Standard Time", "ACWDT": "Australian Central Western Daylight Time", "ACST": "Australian Central Standard Time", "HNPMX": "Mexican Pacific Standard Time", "BT": "Bhutan Time", "UYST": "Uruguay Summer Time", "LHST": "Lord Howe Standard Time", "AEST": "Australian Eastern Standard Time", "CLST": "Chile Summer Time", "SGT": "Singapore Standard Time", "GMT": "Greenwich Mean Time"}, } } @@ -201,6 +201,21 @@ func (en *en_VI) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_VI) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_VI) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_VI) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_VI' and handles both Whole and Real numbers based on 'v' func (en *en_VI) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (en *en_VI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (en *en_VI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (en *en_VI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_VU/en_VU.go b/en_VU/en_VU.go index 008a66ffe..ab70561e2 100644 --- a/en_VU/en_VU.go +++ b/en_VU/en_VU.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HKT": "Hong Kong Standard Time", "WAT": "West Africa Standard Time", "WAST": "West Africa Summer Time", "HNPMX": "Mexican Pacific Standard Time", "BOT": "Bolivia Time", "ACWDT": "Australian Central Western Daylight Time", "VET": "Venezuela Time", "ACDT": "Australian Central Daylight Time", "UYT": "Uruguay Standard Time", "CHADT": "Chatham Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "COST": "Colombia Summer Time", "AEDT": "Australian Eastern Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "SRT": "Suriname Time", "ACWST": "Australian Central Western Standard Time", "JST": "Japan Standard Time", "GFT": "French Guiana Time", "SAST": "South Africa Standard Time", "ECT": "Ecuador Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "ARST": "Argentina Summer Time", "MDT": "Macau Summer Time", "WITA": "Central Indonesia Time", "EAT": "East Africa Time", "CHAST": "Chatham Standard Time", "AWDT": "Australian Western Daylight Time", "LHDT": "Lord Howe Daylight Time", "CLT": "Chile Standard Time", "ART": "Argentina Standard Time", "BT": "Bhutan Time", "HECU": "Cuba Daylight Time", "MEZ": "Central European Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "HNOG": "West Greenland Standard Time", "HEOG": "West Greenland Summer Time", "UYST": "Uruguay Summer Time", "GYT": "Guyana Time", "CST": "Central Standard Time", "PST": "Pacific Standard Time", "TMT": "Turkmenistan Standard Time", "COT": "Colombia Standard Time", "AKDT": "Alaska Daylight Time", "CAT": "Central Africa Time", "WARST": "Western Argentina Summer Time", "OEZ": "Eastern European Standard Time", "WEZ": "Western European Standard Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "EST": "Eastern Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "WIB": "Western Indonesia Time", "IST": "India Standard Time", "ChST": "Chamorro Standard Time", "LHST": "Lord Howe Standard Time", "ACST": "Australian Central Standard Time", "AKST": "Alaska Standard Time", "HKST": "Hong Kong Summer Time", "HNNOMX": "Northwest Mexico Standard Time", "MST": "Macau Standard Time", "EDT": "Eastern Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CDT": "Central Daylight Time", "OESZ": "Eastern European Summer Time", "NZST": "New Zealand Standard Time", "MYT": "Malaysia Time", "WART": "Western Argentina Standard Time", "CLST": "Chile Summer Time", "AST": "Atlantic Standard Time", "HNEG": "East Greenland Standard Time", "WIT": "Eastern Indonesia Time", "PDT": "Pacific Daylight Time", "HEEG": "East Greenland Summer Time", "TMST": "Turkmenistan Summer Time", "HAT": "Newfoundland Daylight Time", "∅∅∅": "Brasilia Summer Time", "AWST": "Australian Western Standard Time", "ADT": "Atlantic Daylight Time", "AEST": "Australian Eastern Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "SGT": "Singapore Standard Time", "MESZ": "Central European Summer Time", "HNCU": "Cuba Standard Time", "HNT": "Newfoundland Standard Time"}, + timezones: map[string]string{"OESZ": "Eastern European Summer Time", "HAT": "Newfoundland Daylight Time", "EDT": "Eastern Daylight Time", "HNCU": "Cuba Standard Time", "PDT": "Pacific Daylight Time", "WART": "Western Argentina Standard Time", "WITA": "Central Indonesia Time", "ARST": "Argentina Summer Time", "WEZ": "Western European Standard Time", "BT": "Bhutan Time", "MDT": "Macau Summer Time", "∅∅∅": "Acre Summer Time", "JST": "Japan Standard Time", "AST": "Atlantic Standard Time", "AKDT": "Alaska Daylight Time", "TMST": "Turkmenistan Summer Time", "HNT": "Newfoundland Standard Time", "WIB": "Western Indonesia Time", "VET": "Venezuela Time", "HENOMX": "Northwest Mexico Daylight Time", "IST": "India Standard Time", "MST": "Macau Standard Time", "AWDT": "Australian Western Daylight Time", "UYT": "Uruguay Standard Time", "ACWDT": "Australian Central Western Daylight Time", "MEZ": "Central European Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "CHADT": "Chatham Daylight Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CST": "Central Standard Time", "WIT": "Eastern Indonesia Time", "ACWST": "Australian Central Western Standard Time", "ACST": "Australian Central Standard Time", "AKST": "Alaska Standard Time", "COST": "Colombia Summer Time", "ACDT": "Australian Central Daylight Time", "CHAST": "Chatham Standard Time", "MYT": "Malaysia Time", "NZST": "New Zealand Standard Time", "AEST": "Australian Eastern Standard Time", "WAT": "West Africa Standard Time", "HEEG": "East Greenland Summer Time", "SGT": "Singapore Standard Time", "TMT": "Turkmenistan Standard Time", "HECU": "Cuba Daylight Time", "PST": "Pacific Standard Time", "HEOG": "West Greenland Summer Time", "HKT": "Hong Kong Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "NZDT": "New Zealand Daylight Time", "JDT": "Japan Daylight Time", "AEDT": "Australian Eastern Daylight Time", "ART": "Argentina Standard Time", "CAT": "Central Africa Time", "UYST": "Uruguay Summer Time", "WARST": "Western Argentina Summer Time", "HKST": "Hong Kong Summer Time", "CLT": "Chile Standard Time", "GYT": "Guyana Time", "CDT": "Central Daylight Time", "OEZ": "Eastern European Standard Time", "SAST": "South Africa Standard Time", "WESZ": "Western European Summer Time", "AWST": "Australian Western Standard Time", "LHDT": "Lord Howe Daylight Time", "WAST": "West Africa Summer Time", "EAT": "East Africa Time", "EST": "Eastern Standard Time", "ECT": "Ecuador Time", "HEPMX": "Mexican Pacific Daylight Time", "HAST": "Hawaii-Aleutian Standard Time", "MESZ": "Central European Summer Time", "ADT": "Atlantic Daylight Time", "CLST": "Chile Summer Time", "COT": "Colombia Standard Time", "SRT": "Suriname Time", "LHST": "Lord Howe Standard Time", "GFT": "French Guiana Time", "ChST": "Chamorro Standard Time", "BOT": "Bolivia Time", "HNNOMX": "Northwest Mexico Standard Time", "HNOG": "West Greenland Standard Time", "HNEG": "East Greenland Standard Time", "GMT": "Greenwich Mean Time"}, } } @@ -112,8 +112,8 @@ func (en *en_VU) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_VU) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_VU) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_VU) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_VU) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_VU) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_VU' and handles both Whole and Real numbers based on 'v' func (en *en_VU) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_VU) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_VU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_VU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_VU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_WS/en_WS.go b/en_WS/en_WS.go index 5a4056356..a14b3769e 100644 --- a/en_WS/en_WS.go +++ b/en_WS/en_WS.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"EDT": "Eastern Daylight Time", "CDT": "Central Daylight Time", "AWST": "Australian Western Standard Time", "HKT": "Hong Kong Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "TMST": "Turkmenistan Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "UYST": "Uruguay Summer Time", "NZDT": "New Zealand Daylight Time", "IST": "India Standard Time", "EST": "Eastern Standard Time", "WARST": "Western Argentina Summer Time", "OESZ": "Eastern European Summer Time", "WAT": "West Africa Standard Time", "HNCU": "Cuba Standard Time", "JST": "Japan Standard Time", "MEZ": "Central European Standard Time", "CLST": "Chile Summer Time", "ART": "Argentina Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "COT": "Colombia Standard Time", "∅∅∅": "Azores Summer Time", "WIT": "Eastern Indonesia Time", "MESZ": "Central European Summer Time", "WITA": "Central Indonesia Time", "CHAST": "Chatham Standard Time", "GMT": "Greenwich Mean Time", "ADT": "Atlantic Daylight Time", "HADT": "Hawaii-Aleutian Daylight Time", "ACWST": "Australian Central Western Standard Time", "CAT": "Central Africa Time", "WEZ": "Western European Standard Time", "ChST": "Chamorro Standard Time", "SRT": "Suriname Time", "HECU": "Cuba Daylight Time", "CHADT": "Chatham Daylight Time", "AKST": "Alaska Standard Time", "LHDT": "Lord Howe Daylight Time", "CST": "Central Standard Time", "WAST": "West Africa Summer Time", "ARST": "Argentina Summer Time", "ACDT": "Australian Central Daylight Time", "BT": "Bhutan Time", "NZST": "New Zealand Standard Time", "WESZ": "Western European Summer Time", "HEOG": "West Greenland Summer Time", "OEZ": "Eastern European Standard Time", "ACST": "Australian Central Standard Time", "LHST": "Lord Howe Standard Time", "WIB": "Western Indonesia Time", "HAST": "Hawaii-Aleutian Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "AEST": "Australian Eastern Standard Time", "SAST": "South Africa Standard Time", "ECT": "Ecuador Time", "MDT": "Macau Summer Time", "PDT": "Pacific Daylight Time", "JDT": "Japan Daylight Time", "COST": "Colombia Summer Time", "HNEG": "East Greenland Standard Time", "HNT": "Newfoundland Standard Time", "GYT": "Guyana Time", "AWDT": "Australian Western Daylight Time", "PST": "Pacific Standard Time", "GFT": "French Guiana Time", "HKST": "Hong Kong Summer Time", "EAT": "East Africa Time", "MYT": "Malaysia Time", "CLT": "Chile Standard Time", "HEEG": "East Greenland Summer Time", "HAT": "Newfoundland Daylight Time", "AKDT": "Alaska Daylight Time", "BOT": "Bolivia Time", "WART": "Western Argentina Standard Time", "HNOG": "West Greenland Standard Time", "VET": "Venezuela Time", "AST": "Atlantic Standard Time", "TMT": "Turkmenistan Standard Time", "MST": "Macau Standard Time", "AEDT": "Australian Eastern Daylight Time", "HNPMX": "Mexican Pacific Standard Time", "SGT": "Singapore Standard Time", "ACWDT": "Australian Central Western Daylight Time", "UYT": "Uruguay Standard Time"}, + timezones: map[string]string{"HAST": "Hawaii-Aleutian Standard Time", "HEEG": "East Greenland Summer Time", "LHDT": "Lord Howe Daylight Time", "HNEG": "East Greenland Standard Time", "OEZ": "Eastern European Standard Time", "COT": "Colombia Standard Time", "MST": "Macau Standard Time", "AWDT": "Australian Western Daylight Time", "TMST": "Turkmenistan Summer Time", "AST": "Atlantic Standard Time", "ECT": "Ecuador Time", "AEDT": "Australian Eastern Daylight Time", "HNT": "Newfoundland Standard Time", "CHADT": "Chatham Daylight Time", "BT": "Bhutan Time", "CST": "Central Standard Time", "JDT": "Japan Daylight Time", "IST": "India Standard Time", "WAT": "West Africa Standard Time", "GYT": "Guyana Time", "MDT": "Macau Summer Time", "WARST": "Western Argentina Summer Time", "VET": "Venezuela Time", "JST": "Japan Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "EDT": "Eastern Daylight Time", "BOT": "Bolivia Time", "UYT": "Uruguay Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "WART": "Western Argentina Standard Time", "WITA": "Central Indonesia Time", "WAST": "West Africa Summer Time", "CLT": "Chile Standard Time", "TMT": "Turkmenistan Standard Time", "ACST": "Australian Central Standard Time", "ChST": "Chamorro Standard Time", "WIT": "Eastern Indonesia Time", "ACWDT": "Australian Central Western Daylight Time", "MYT": "Malaysia Time", "SAST": "South Africa Standard Time", "HAT": "Newfoundland Daylight Time", "HKT": "Hong Kong Standard Time", "CLST": "Chile Summer Time", "HKST": "Hong Kong Summer Time", "AKST": "Alaska Standard Time", "AKDT": "Alaska Daylight Time", "WIB": "Western Indonesia Time", "HNPMX": "Mexican Pacific Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "PST": "Pacific Standard Time", "∅∅∅": "Acre Summer Time", "AWST": "Australian Western Standard Time", "HEOG": "West Greenland Summer Time", "ADT": "Atlantic Daylight Time", "EST": "Eastern Standard Time", "WESZ": "Western European Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HECU": "Cuba Daylight Time", "ACDT": "Australian Central Daylight Time", "SRT": "Suriname Time", "MESZ": "Central European Summer Time", "NZST": "New Zealand Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "HNOG": "West Greenland Standard Time", "EAT": "East Africa Time", "GFT": "French Guiana Time", "CAT": "Central Africa Time", "GMT": "Greenwich Mean Time", "CDT": "Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "NZDT": "New Zealand Daylight Time", "OESZ": "Eastern European Summer Time", "AEST": "Australian Eastern Standard Time", "HNCU": "Cuba Standard Time", "UYST": "Uruguay Summer Time", "MEZ": "Central European Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "ART": "Argentina Standard Time", "WEZ": "Western European Standard Time", "SGT": "Singapore Standard Time", "PDT": "Pacific Daylight Time", "LHST": "Lord Howe Standard Time", "ARST": "Argentina Summer Time", "COST": "Colombia Summer Time", "CHAST": "Chatham Standard Time"}, } } @@ -201,6 +201,21 @@ func (en *en_WS) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_WS) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_WS) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_WS) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_WS' and handles both Whole and Real numbers based on 'v' func (en *en_WS) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_WS) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_WS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_WS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_WS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_ZA/en_ZA.go b/en_ZA/en_ZA.go index 6ab3f7d72..23e2d5784 100644 --- a/en_ZA/en_ZA.go +++ b/en_ZA/en_ZA.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"WART": "Western Argentina Standard Time", "WAST": "West Africa Summer Time", "ART": "Argentina Standard Time", "WAT": "West Africa Standard Time", "HNT": "Newfoundland Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "WESZ": "Western European Summer Time", "GMT": "Greenwich Mean Time", "TMT": "Turkmenistan Standard Time", "MST": "Macau Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "GFT": "French Guiana Time", "UYST": "Uruguay Summer Time", "SAST": "South Africa Standard Time", "JDT": "Japan Daylight Time", "HKST": "Hong Kong Summer Time", "WITA": "Central Indonesia Time", "AKDT": "Alaska Daylight Time", "GYT": "Guyana Time", "HADT": "Hawaii-Aleutian Daylight Time", "ARST": "Argentina Summer Time", "HNCU": "Cuba Standard Time", "CST": "Central Standard Time", "AWDT": "Australian Western Daylight Time", "ACWDT": "Australian Central Western Daylight Time", "TMST": "Turkmenistan Summer Time", "HAT": "Newfoundland Daylight Time", "ACST": "Australian Central Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "VET": "Venezuela Time", "CLT": "Chile Standard Time", "ADT": "Atlantic Daylight Time", "EST": "Eastern Standard Time", "LHST": "Lord Howe Standard Time", "LHDT": "Lord Howe Daylight Time", "CHADT": "Chatham Daylight Time", "PST": "Pacific Standard Time", "ChST": "Chamorro Standard Time", "HEEG": "East Greenland Summer Time", "HECU": "Cuba Daylight Time", "HNEG": "East Greenland Standard Time", "EAT": "East Africa Time", "CDT": "Central Daylight Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "IST": "India Standard Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "∅∅∅": "Acre Summer Time", "MYT": "Malaysia Time", "PDT": "Pacific Daylight Time", "JST": "Japan Standard Time", "CLST": "Chile Summer Time", "HEOG": "West Greenland Summer Time", "OEZ": "Eastern European Standard Time", "SRT": "Suriname Time", "WIT": "Eastern Indonesia Time", "AEDT": "Australian Eastern Daylight Time", "HENOMX": "Northwest Mexico Daylight Time", "AKST": "Alaska Standard Time", "AEST": "Australian Eastern Standard Time", "MDT": "Macau Summer Time", "COT": "Colombia Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "ECT": "Ecuador Time", "CAT": "Central Africa Time", "WARST": "Western Argentina Summer Time", "ACDT": "Australian Central Daylight Time", "AST": "Atlantic Standard Time", "COST": "Colombia Summer Time", "UYT": "Uruguay Standard Time", "MEZ": "Central European Standard Time", "EDT": "Eastern Daylight Time", "BT": "Bhutan Time", "WIB": "Western Indonesia Time", "CHAST": "Chatham Standard Time", "OESZ": "Eastern European Summer Time", "WEZ": "Western European Standard Time", "HKT": "Hong Kong Standard Time", "ACWST": "Australian Central Western Standard Time", "MESZ": "Central European Summer Time", "HNOG": "West Greenland Standard Time", "AWST": "Australian Western Standard Time"}, + timezones: map[string]string{"WAST": "West Africa Summer Time", "EDT": "Eastern Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "ADT": "Atlantic Daylight Time", "WARST": "Western Argentina Summer Time", "IST": "India Standard Time", "AEDT": "Australian Eastern Daylight Time", "∅∅∅": "Amazon Summer Time", "PDT": "Pacific Daylight Time", "ChST": "Chamorro Standard Time", "CHAST": "Chatham Standard Time", "PST": "Pacific Standard Time", "BT": "Bhutan Time", "CST": "Central Standard Time", "UYST": "Uruguay Summer Time", "WEZ": "Western European Standard Time", "CAT": "Central Africa Time", "AEST": "Australian Eastern Standard Time", "HEEG": "East Greenland Summer Time", "HKST": "Hong Kong Summer Time", "WITA": "Central Indonesia Time", "OEZ": "Eastern European Standard Time", "MESZ": "Central European Summer Time", "VET": "Venezuela Time", "HNOG": "West Greenland Standard Time", "CLT": "Chile Standard Time", "ACST": "Australian Central Standard Time", "HNPMX": "Mexican Pacific Standard Time", "WESZ": "Western European Summer Time", "HNCU": "Cuba Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "ART": "Argentina Standard Time", "GFT": "French Guiana Time", "ECT": "Ecuador Time", "AKDT": "Alaska Daylight Time", "WIT": "Eastern Indonesia Time", "WAT": "West Africa Standard Time", "COT": "Colombia Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "UYT": "Uruguay Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "MEZ": "Central European Standard Time", "SAST": "South Africa Standard Time", "WIB": "Western Indonesia Time", "CHADT": "Chatham Daylight Time", "ACWST": "Australian Central Western Standard Time", "AST": "Atlantic Standard Time", "CDT": "Central Daylight Time", "NZST": "New Zealand Standard Time", "HKT": "Hong Kong Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "AWDT": "Australian Western Daylight Time", "LHDT": "Lord Howe Daylight Time", "JST": "Japan Standard Time", "EAT": "East Africa Time", "CLST": "Chile Summer Time", "GYT": "Guyana Time", "ACDT": "Australian Central Daylight Time", "AKST": "Alaska Standard Time", "LHST": "Lord Howe Standard Time", "WART": "Western Argentina Standard Time", "ARST": "Argentina Summer Time", "MST": "Macau Standard Time", "TMT": "Turkmenistan Standard Time", "HNT": "Newfoundland Standard Time", "EST": "Eastern Standard Time", "JDT": "Japan Daylight Time", "HNEG": "East Greenland Standard Time", "NZDT": "New Zealand Daylight Time", "SGT": "Singapore Standard Time", "BOT": "Bolivia Time", "HEOG": "West Greenland Summer Time", "MYT": "Malaysia Time", "HENOMX": "Northwest Mexico Daylight Time", "MDT": "Macau Summer Time", "ACWDT": "Australian Central Western Daylight Time", "TMST": "Turkmenistan Summer Time", "OESZ": "Eastern European Summer Time", "HAT": "Newfoundland Daylight Time", "GMT": "Greenwich Mean Time", "HECU": "Cuba Daylight Time", "SRT": "Suriname Time", "COST": "Colombia Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWST": "Australian Western Standard Time"}, } } @@ -112,8 +112,8 @@ func (en *en_ZA) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_ZA) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_ZA) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_ZA) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_ZA) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_ZA) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_ZA' and handles both Whole and Real numbers based on 'v' func (en *en_ZA) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (en *en_ZA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -453,7 +468,7 @@ func (en *en_ZA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -476,7 +491,7 @@ func (en *en_ZA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -502,7 +517,7 @@ func (en *en_ZA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_ZM/en_ZM.go b/en_ZM/en_ZM.go index 62f3d2a29..f9971f677 100644 --- a/en_ZM/en_ZM.go +++ b/en_ZM/en_ZM.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"VET": "Venezuela Time", "JDT": "Japan Daylight Time", "WARST": "Western Argentina Summer Time", "HNT": "Newfoundland Standard Time", "ChST": "Chamorro Standard Time", "EAT": "East Africa Time", "CST": "Central Standard Time", "ECT": "Ecuador Time", "OESZ": "Eastern European Summer Time", "HKT": "Hong Kong Standard Time", "HNPM": "St. Pierre & Miquelon Standard Time", "CHADT": "Chatham Daylight Time", "CAT": "Central Africa Time", "MEZ": "Central European Standard Time", "WESZ": "Western European Summer Time", "GFT": "French Guiana Time", "UYT": "Uruguay Standard Time", "GYT": "Guyana Time", "ACWST": "Australian Central Western Standard Time", "MESZ": "Central European Summer Time", "TMST": "Turkmenistan Summer Time", "MST": "Macau Standard Time", "MDT": "Macau Summer Time", "EST": "Eastern Standard Time", "BT": "Bhutan Time", "AKST": "Alaska Standard Time", "JST": "Japan Standard Time", "WART": "Western Argentina Standard Time", "CLST": "Chile Summer Time", "TMT": "Turkmenistan Standard Time", "WAT": "West Africa Standard Time", "ACDT": "Australian Central Daylight Time", "HEEG": "East Greenland Summer Time", "WEZ": "Western European Standard Time", "HKST": "Hong Kong Summer Time", "ACST": "Australian Central Standard Time", "LHST": "Lord Howe Standard Time", "SGT": "Singapore Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "MYT": "Malaysia Time", "HEOG": "West Greenland Summer Time", "ARST": "Argentina Summer Time", "EDT": "Eastern Daylight Time", "HNNOMX": "Northwest Mexico Standard Time", "WITA": "Central Indonesia Time", "SRT": "Suriname Time", "AWDT": "Australian Western Daylight Time", "IST": "India Standard Time", "AEST": "Australian Eastern Standard Time", "WIB": "Western Indonesia Time", "GMT": "Greenwich Mean Time", "COT": "Colombia Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "BOT": "Bolivia Time", "ACWDT": "Australian Central Western Daylight Time", "HNOG": "West Greenland Standard Time", "AST": "Atlantic Standard Time", "WAST": "West Africa Summer Time", "SAST": "South Africa Standard Time", "PDT": "Pacific Daylight Time", "COST": "Colombia Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "HAT": "Newfoundland Daylight Time", "AWST": "Australian Western Standard Time", "HNEG": "East Greenland Standard Time", "HNCU": "Cuba Standard Time", "CHAST": "Chatham Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "AEDT": "Australian Eastern Daylight Time", "HEPMX": "Mexican Pacific Daylight Time", "PST": "Pacific Standard Time", "ART": "Argentina Standard Time", "UYST": "Uruguay Summer Time", "HECU": "Cuba Daylight Time", "WIT": "Eastern Indonesia Time", "∅∅∅": "Amazon Summer Time", "ADT": "Atlantic Daylight Time", "LHDT": "Lord Howe Daylight Time", "CDT": "Central Daylight Time", "NZST": "New Zealand Standard Time", "NZDT": "New Zealand Daylight Time", "CLT": "Chile Standard Time", "OEZ": "Eastern European Standard Time", "AKDT": "Alaska Daylight Time", "HNPMX": "Mexican Pacific Standard Time"}, + timezones: map[string]string{"ECT": "Ecuador Time", "CST": "Central Standard Time", "ADT": "Atlantic Daylight Time", "AEST": "Australian Eastern Standard Time", "SAST": "South Africa Standard Time", "CDT": "Central Daylight Time", "ACWST": "Australian Central Western Standard Time", "ART": "Argentina Standard Time", "EAT": "East Africa Time", "HNEG": "East Greenland Standard Time", "HAT": "Newfoundland Daylight Time", "AKDT": "Alaska Daylight Time", "MDT": "Macau Summer Time", "MEZ": "Central European Standard Time", "WITA": "Central Indonesia Time", "IST": "India Standard Time", "AEDT": "Australian Eastern Daylight Time", "SGT": "Singapore Standard Time", "AWST": "Australian Western Standard Time", "AWDT": "Australian Western Daylight Time", "UYST": "Uruguay Summer Time", "LHST": "Lord Howe Standard Time", "HNOG": "West Greenland Standard Time", "AKST": "Alaska Standard Time", "CHADT": "Chatham Daylight Time", "WART": "Western Argentina Standard Time", "HEEG": "East Greenland Summer Time", "∅∅∅": "Amazon Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MST": "Macau Standard Time", "MYT": "Malaysia Time", "HAST": "Hawaii-Aleutian Standard Time", "OESZ": "Eastern European Summer Time", "JDT": "Japan Daylight Time", "HEOG": "West Greenland Summer Time", "PST": "Pacific Standard Time", "HNCU": "Cuba Standard Time", "BT": "Bhutan Time", "WIT": "Eastern Indonesia Time", "MESZ": "Central European Summer Time", "VET": "Venezuela Time", "WAT": "West Africa Standard Time", "CAT": "Central Africa Time", "ChST": "Chamorro Standard Time", "ACWDT": "Australian Central Western Daylight Time", "GYT": "Guyana Time", "HKST": "Hong Kong Summer Time", "CLT": "Chile Standard Time", "GMT": "Greenwich Mean Time", "HNPMX": "Mexican Pacific Standard Time", "BOT": "Bolivia Time", "WARST": "Western Argentina Summer Time", "HENOMX": "Northwest Mexico Daylight Time", "ARST": "Argentina Summer Time", "AST": "Atlantic Standard Time", "GFT": "French Guiana Time", "ACDT": "Australian Central Daylight Time", "WESZ": "Western European Summer Time", "CHAST": "Chatham Standard Time", "UYT": "Uruguay Standard Time", "NZDT": "New Zealand Daylight Time", "TMST": "Turkmenistan Summer Time", "HEPMX": "Mexican Pacific Daylight Time", "PDT": "Pacific Daylight Time", "HECU": "Cuba Daylight Time", "EST": "Eastern Standard Time", "ACST": "Australian Central Standard Time", "WEZ": "Western European Standard Time", "TMT": "Turkmenistan Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HKT": "Hong Kong Standard Time", "COT": "Colombia Standard Time", "NZST": "New Zealand Standard Time", "OEZ": "Eastern European Standard Time", "WAST": "West Africa Summer Time", "EDT": "Eastern Daylight Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "SRT": "Suriname Time", "HADT": "Hawaii-Aleutian Daylight Time", "JST": "Japan Standard Time", "WIB": "Western Indonesia Time", "LHDT": "Lord Howe Daylight Time", "HNT": "Newfoundland Standard Time", "CLST": "Chile Summer Time", "COST": "Colombia Summer Time"}, } } @@ -112,8 +112,8 @@ func (en *en_ZM) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_ZM) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_ZM) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_ZM) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_ZM) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_ZM) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_ZM' and handles both Whole and Real numbers based on 'v' func (en *en_ZM) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (en *en_ZM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (en *en_ZM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (en *en_ZM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (en *en_ZM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/en_ZW/en_ZW.go b/en_ZW/en_ZW.go index 31639ac72..cc07896cc 100644 --- a/en_ZW/en_ZW.go +++ b/en_ZW/en_ZW.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"B", "A"}, erasWide: []string{"Before Christ", "Anno Domini"}, - timezones: map[string]string{"HNPM": "St. Pierre & Miquelon Standard Time", "LHST": "Lord Howe Standard Time", "COT": "Colombia Standard Time", "GFT": "French Guiana Time", "WARST": "Western Argentina Summer Time", "TMT": "Turkmenistan Standard Time", "WAT": "West Africa Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "HEEG": "East Greenland Summer Time", "PST": "Pacific Standard Time", "WEZ": "Western European Standard Time", "CLT": "Chile Standard Time", "HADT": "Hawaii-Aleutian Daylight Time", "ACWST": "Australian Central Western Standard Time", "HNPMX": "Mexican Pacific Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HNCU": "Cuba Standard Time", "SGT": "Singapore Standard Time", "TMST": "Turkmenistan Summer Time", "MYT": "Malaysia Time", "ACST": "Australian Central Standard Time", "HNEG": "East Greenland Standard Time", "HECU": "Cuba Daylight Time", "IST": "India Standard Time", "GMT": "Greenwich Mean Time", "JDT": "Japan Daylight Time", "HKT": "Hong Kong Standard Time", "ACDT": "Australian Central Daylight Time", "EAT": "East Africa Time", "CST": "Central Standard Time", "NZDT": "New Zealand Daylight Time", "UYST": "Uruguay Summer Time", "WIT": "Eastern Indonesia Time", "CHADT": "Chatham Daylight Time", "SAST": "South Africa Standard Time", "ARST": "Argentina Summer Time", "SRT": "Suriname Time", "BT": "Bhutan Time", "HENOMX": "Northwest Mexico Daylight Time", "COST": "Colombia Summer Time", "MEZ": "Central European Standard Time", "AST": "Atlantic Standard Time", "HAT": "Newfoundland Daylight Time", "UYT": "Uruguay Standard Time", "∅∅∅": "Brasilia Summer Time", "AWDT": "Australian Western Daylight Time", "GYT": "Guyana Time", "ACWDT": "Australian Central Western Daylight Time", "VET": "Venezuela Time", "AKDT": "Alaska Daylight Time", "NZST": "New Zealand Standard Time", "EDT": "Eastern Daylight Time", "WART": "Western Argentina Standard Time", "HEOG": "West Greenland Summer Time", "MST": "Macau Standard Time", "MDT": "Macau Summer Time", "HKST": "Hong Kong Summer Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWST": "Australian Western Standard Time", "HAST": "Hawaii-Aleutian Standard Time", "CAT": "Central Africa Time", "MESZ": "Central European Summer Time", "WAST": "West Africa Summer Time", "EST": "Eastern Standard Time", "HNT": "Newfoundland Standard Time", "WITA": "Central Indonesia Time", "CHAST": "Chatham Standard Time", "PDT": "Pacific Daylight Time", "ChST": "Chamorro Standard Time", "ADT": "Atlantic Daylight Time", "AEDT": "Australian Eastern Daylight Time", "AKST": "Alaska Standard Time", "CDT": "Central Daylight Time", "CLST": "Chile Summer Time", "JST": "Japan Standard Time", "WESZ": "Western European Summer Time", "HNOG": "West Greenland Standard Time", "OEZ": "Eastern European Standard Time", "OESZ": "Eastern European Summer Time", "ART": "Argentina Standard Time", "BOT": "Bolivia Time", "ECT": "Ecuador Time", "WIB": "Western Indonesia Time", "AEST": "Australian Eastern Standard Time", "LHDT": "Lord Howe Daylight Time"}, + timezones: map[string]string{"IST": "India Standard Time", "AEST": "Australian Eastern Standard Time", "HNOG": "West Greenland Standard Time", "SAST": "South Africa Standard Time", "EDT": "Eastern Daylight Time", "BT": "Bhutan Time", "NZST": "New Zealand Standard Time", "TMT": "Turkmenistan Standard Time", "HNPMX": "Mexican Pacific Standard Time", "LHST": "Lord Howe Standard Time", "HNNOMX": "Northwest Mexico Standard Time", "GFT": "French Guiana Time", "ECT": "Ecuador Time", "HNCU": "Cuba Standard Time", "AWDT": "Australian Western Daylight Time", "CST": "Central Standard Time", "CDT": "Central Daylight Time", "CLST": "Chile Summer Time", "ACDT": "Australian Central Daylight Time", "AKDT": "Alaska Daylight Time", "UYST": "Uruguay Summer Time", "WITA": "Central Indonesia Time", "HKST": "Hong Kong Summer Time", "HECU": "Cuba Daylight Time", "LHDT": "Lord Howe Daylight Time", "WART": "Western Argentina Standard Time", "VET": "Venezuela Time", "OEZ": "Eastern European Standard Time", "HEEG": "East Greenland Summer Time", "EAT": "East Africa Time", "EST": "Eastern Standard Time", "MST": "Macau Standard Time", "SRT": "Suriname Time", "WIT": "Eastern Indonesia Time", "CLT": "Chile Standard Time", "NZDT": "New Zealand Daylight Time", "MESZ": "Central European Summer Time", "HNEG": "East Greenland Standard Time", "ARST": "Argentina Summer Time", "WESZ": "Western European Summer Time", "CAT": "Central Africa Time", "COT": "Colombia Standard Time", "HEPMX": "Mexican Pacific Daylight Time", "HNT": "Newfoundland Standard Time", "HEPM": "St. Pierre & Miquelon Daylight Time", "AWST": "Australian Western Standard Time", "ACWDT": "Australian Central Western Daylight Time", "HEOG": "West Greenland Summer Time", "AEDT": "Australian Eastern Daylight Time", "HKT": "Hong Kong Standard Time", "GYT": "Guyana Time", "WEZ": "Western European Standard Time", "ChST": "Chamorro Standard Time", "MDT": "Macau Summer Time", "MEZ": "Central European Standard Time", "JST": "Japan Standard Time", "ADT": "Atlantic Daylight Time", "SGT": "Singapore Standard Time", "GMT": "Greenwich Mean Time", "CHAST": "Chatham Standard Time", "UYT": "Uruguay Standard Time", "OESZ": "Eastern European Summer Time", "ART": "Argentina Standard Time", "HENOMX": "Northwest Mexico Daylight Time", "AST": "Atlantic Standard Time", "WAST": "West Africa Summer Time", "COST": "Colombia Summer Time", "HNPM": "St. Pierre & Miquelon Standard Time", "MYT": "Malaysia Time", "HADT": "Hawaii-Aleutian Daylight Time", "WARST": "Western Argentina Summer Time", "TMST": "Turkmenistan Summer Time", "WIB": "Western Indonesia Time", "WAT": "West Africa Standard Time", "ACST": "Australian Central Standard Time", "BOT": "Bolivia Time", "∅∅∅": "Acre Summer Time", "HAST": "Hawaii-Aleutian Standard Time", "PST": "Pacific Standard Time", "ACWST": "Australian Central Western Standard Time", "JDT": "Japan Daylight Time", "CHADT": "Chatham Daylight Time", "HAT": "Newfoundland Daylight Time", "AKST": "Alaska Standard Time", "PDT": "Pacific Daylight Time"}, } } @@ -112,8 +112,8 @@ func (en *en_ZW) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (en *en_ZW) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) + nMod100 := math.Mod(n, 100) if nMod10 == 1 && nMod100 != 11 { return locales.PluralRuleOne @@ -201,6 +201,21 @@ func (en *en_ZW) WeekdaysWide() []string { return en.daysWide } +// Decimal returns the decimal point of number +func (en *en_ZW) Decimal() string { + return en.decimal +} + +// Group returns the group of number +func (en *en_ZW) Group() string { + return en.group +} + +// Group returns the minus sign of number +func (en *en_ZW) Minus() string { + return en.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'en_ZW' and handles both Whole and Real numbers based on 'v' func (en *en_ZW) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (en *en_ZW) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -436,7 +451,7 @@ func (en *en_ZW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (en *en_ZW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (en *en_ZW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/eo/eo.go b/eo/eo.go index bc9cb8545..c8fd9baea 100644 --- a/eo/eo.go +++ b/eo/eo.go @@ -74,7 +74,7 @@ func New() locales.Translator { erasAbbreviated: []string{"aK", "pK"}, erasNarrow: []string{"aK", "pK"}, erasWide: []string{"aK", "pK"}, - timezones: map[string]string{"ART": "ART", "ACDT": "centra aŭstralia somera tempo", "HECU": "HECU", "CHAST": "CHAST", "HADT": "HADT", "NZST": "NZST", "WART": "WART", "AST": "atlantika nord-amerika norma tempo", "BT": "BT", "MST": "MST", "EDT": "orienta nord-amerika somera tempo", "UYT": "UYT", "VET": "VET", "WAT": "okcidenta afrika norma tempo", "WAST": "okcidenta afrika somera tempo", "AWDT": "okcidenta aŭstralia somera tempo", "HAST": "HAST", "CAT": "centra afrika tempo", "HKST": "HKST", "ChST": "ChST", "CDT": "centra nord-amerika somera tempo", "∅∅∅": "∅∅∅", "AWST": "okcidenta aŭstralia norma tempo", "AEST": "orienta aŭstralia norma tempo", "HNPMX": "HNPMX", "CST": "centra nord-amerika norma tempo", "PDT": "pacifika nord-amerika somera tempo", "COST": "COST", "WESZ": "okcidenta eŭropa somera tempo", "HENOMX": "HENOMX", "NZDT": "NZDT", "WEZ": "okcidenta eŭropa norma tempo", "MDT": "MDT", "ACST": "centra aŭstralia norma tempo", "HAT": "HAT", "GYT": "GYT", "WIT": "orienta indonezia tempo", "ECT": "ECT", "CLT": "CLT", "HNT": "HNT", "AEDT": "orienta aŭstralia somera tempo", "HNNOMX": "HNNOMX", "GFT": "GFT", "ACWDT": "centrokcidenta aŭstralia somera tempo", "MESZ": "centra eŭropa somera tempo", "HNOG": "HNOG", "ADT": "atlantika nord-amerika somera tempo", "OESZ": "orienta eŭropa somera tempo", "HKT": "HKT", "WITA": "centra indonezia tempo", "UYST": "UYST", "SRT": "SRT", "EST": "orienta nord-amerika norma tempo", "SAST": "suda afrika tempo", "HNCU": "HNCU", "BOT": "BOT", "ACWST": "centrokcidenta aŭstralia norma tempo", "JST": "japana norma tempo", "JDT": "japana somera tempo", "WARST": "WARST", "SGT": "SGT", "PST": "pacifika nord-amerika norma tempo", "MYT": "MYT", "CLST": "CLST", "OEZ": "orienta eŭropa norma tempo", "HNPM": "HNPM", "LHDT": "LHDT", "MEZ": "centra eŭropa norma tempo", "HEOG": "HEOG", "TMST": "TMST", "COT": "COT", "HNEG": "HNEG", "HEEG": "HEEG", "HEPMX": "HEPMX", "CHADT": "CHADT", "IST": "barata tempo", "GMT": "universala tempo kunordigita", "AKST": "AKST", "HEPM": "HEPM", "LHST": "LHST", "EAT": "orienta afrika tempo", "WIB": "okcidenta indonezia tempo", "TMT": "TMT", "ARST": "ARST", "AKDT": "AKDT"}, + timezones: map[string]string{"HENOMX": "HENOMX", "WEZ": "okcidenta eŭropa norma tempo", "OEZ": "orienta eŭropa norma tempo", "CLT": "CLT", "EDT": "orienta nord-amerika somera tempo", "PDT": "pacifika nord-amerika somera tempo", "AWST": "okcidenta aŭstralia norma tempo", "HADT": "HADT", "AST": "atlantika nord-amerika norma tempo", "EAT": "orienta afrika tempo", "HNT": "HNT", "EST": "orienta nord-amerika norma tempo", "HEPMX": "HEPMX", "HNCU": "HNCU", "CST": "centra nord-amerika norma tempo", "CAT": "centra afrika tempo", "JST": "japana norma tempo", "AEDT": "orienta aŭstralia somera tempo", "HEEG": "HEEG", "ACST": "centra aŭstralia norma tempo", "AKST": "AKST", "PST": "pacifika nord-amerika norma tempo", "BT": "BT", "NZST": "NZST", "∅∅∅": "∅∅∅", "CHAST": "CHAST", "VET": "VET", "GFT": "GFT", "WESZ": "okcidenta eŭropa somera tempo", "CHADT": "CHADT", "LHDT": "LHDT", "TMST": "TMST", "HKST": "HKST", "SRT": "SRT", "HAST": "HAST", "HEPM": "HEPM", "AWDT": "okcidenta aŭstralia somera tempo", "ACWDT": "centrokcidenta aŭstralia somera tempo", "HNNOMX": "HNNOMX", "OESZ": "orienta eŭropa somera tempo", "IST": "barata tempo", "WIB": "okcidenta indonezia tempo", "HNPM": "HNPM", "HAT": "HAT", "ECT": "ECT", "HECU": "HECU", "WIT": "orienta indonezia tempo", "JDT": "japana somera tempo", "ARST": "ARST", "HNOG": "HNOG", "WAT": "okcidenta afrika norma tempo", "HNPMX": "HNPMX", "GMT": "universala tempo kunordigita", "AKDT": "AKDT", "ADT": "atlantika nord-amerika somera tempo", "COT": "COT", "NZDT": "NZDT", "WART": "WART", "ACWST": "centrokcidenta aŭstralia norma tempo", "SGT": "SGT", "MDT": "MDT", "MYT": "MYT", "SAST": "suda afrika tempo", "ACDT": "centra aŭstralia somera tempo", "LHST": "LHST", "WITA": "centra indonezia tempo", "UYST": "UYST", "MESZ": "centra eŭropa somera tempo", "AEST": "orienta aŭstralia norma tempo", "HEOG": "HEOG", "WAST": "okcidenta afrika somera tempo", "CLST": "CLST", "MST": "MST", "CDT": "centra nord-amerika somera tempo", "COST": "COST", "ChST": "ChST", "UYT": "UYT", "MEZ": "centra eŭropa norma tempo", "WARST": "WARST", "ART": "ART", "HNEG": "HNEG", "HKT": "HKT", "GYT": "GYT", "BOT": "BOT", "TMT": "TMT"}, } } @@ -190,6 +190,21 @@ func (eo *eo) WeekdaysWide() []string { return eo.daysWide } +// Decimal returns the decimal point of number +func (eo *eo) Decimal() string { + return eo.decimal +} + +// Group returns the group of number +func (eo *eo) Group() string { + return eo.group +} + +// Group returns the minus sign of number +func (eo *eo) Minus() string { + return eo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'eo' and handles both Whole and Real numbers based on 'v' func (eo *eo) FmtNumber(num float64, v uint64) string { @@ -410,7 +425,7 @@ func (eo *eo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -434,7 +449,7 @@ func (eo *eo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -467,7 +482,7 @@ func (eo *eo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/eo_001/eo_001.go b/eo_001/eo_001.go index 9aa3db91d..32a1c9359 100644 --- a/eo_001/eo_001.go +++ b/eo_001/eo_001.go @@ -74,7 +74,7 @@ func New() locales.Translator { erasAbbreviated: []string{"aK", "pK"}, erasNarrow: []string{"aK", "pK"}, erasWide: []string{"aK", "pK"}, - timezones: map[string]string{"CDT": "centra nord-amerika somera tempo", "AWST": "okcidenta aŭstralia norma tempo", "ARST": "ARST", "HEEG": "HEEG", "GFT": "GFT", "WITA": "centra indonezia tempo", "AKST": "AKST", "EAT": "orienta afrika tempo", "JDT": "japana somera tempo", "MYT": "MYT", "COST": "COST", "HNNOMX": "HNNOMX", "WARST": "WARST", "OESZ": "orienta eŭropa somera tempo", "SAST": "suda afrika tempo", "PST": "pacifika nord-amerika norma tempo", "LHST": "LHST", "CHADT": "CHADT", "WAST": "okcidenta afrika somera tempo", "AEST": "orienta aŭstralia norma tempo", "ChST": "ChST", "HEPM": "HEPM", "ADT": "atlantika nord-amerika somera tempo", "EDT": "orienta nord-amerika somera tempo", "AKDT": "AKDT", "HECU": "HECU", "WIT": "orienta indonezia tempo", "MESZ": "centra eŭropa somera tempo", "VET": "VET", "TMST": "TMST", "MDT": "MDT", "ECT": "ECT", "SRT": "SRT", "GYT": "GYT", "NZST": "NZST", "HNOG": "HNOG", "WAT": "okcidenta afrika norma tempo", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "WEZ": "okcidenta eŭropa norma tempo", "CHAST": "CHAST", "PDT": "pacifika nord-amerika somera tempo", "ACWDT": "centrokcidenta aŭstralia somera tempo", "WART": "WART", "CLT": "CLT", "HNT": "HNT", "HADT": "HADT", "HEOG": "HEOG", "HNPMX": "HNPMX", "MST": "MST", "COT": "COT", "HAT": "HAT", "HEPMX": "HEPMX", "MEZ": "centra eŭropa norma tempo", "JST": "japana norma tempo", "OEZ": "orienta eŭropa norma tempo", "TMT": "TMT", "HAST": "HAST", "HNEG": "HNEG", "UYT": "UYT", "HNPM": "HNPM", "ACWST": "centrokcidenta aŭstralia norma tempo", "AST": "atlantika nord-amerika norma tempo", "WESZ": "okcidenta eŭropa somera tempo", "ART": "ART", "ACDT": "centra aŭstralia somera tempo", "ACST": "centra aŭstralia norma tempo", "CAT": "centra afrika tempo", "LHDT": "LHDT", "WIB": "okcidenta indonezia tempo", "CLST": "CLST", "GMT": "universala tempo kunordigita", "EST": "orienta nord-amerika norma tempo", "HKST": "HKST", "CST": "centra nord-amerika norma tempo", "AWDT": "okcidenta aŭstralia somera tempo", "SGT": "SGT", "HNCU": "HNCU", "BOT": "BOT", "IST": "barata tempo", "NZDT": "NZDT", "HKT": "HKT", "BT": "BT", "AEDT": "orienta aŭstralia somera tempo", "UYST": "UYST"}, + timezones: map[string]string{"PST": "pacifika nord-amerika norma tempo", "MST": "monta nord-amerika norma tempo", "AEST": "orienta aŭstralia norma tempo", "EAT": "orienta afrika tempo", "HKT": "HKT", "GMT": "universala tempo kunordigita", "HADT": "HADT", "JDT": "japana somera tempo", "EDT": "orienta nord-amerika somera tempo", "SGT": "SGT", "CHAST": "CHAST", "ACWST": "centrokcidenta aŭstralia norma tempo", "TMT": "TMT", "WITA": "centra indonezia tempo", "HNEG": "HNEG", "AKDT": "AKDT", "ECT": "ECT", "BOT": "BOT", "AEDT": "orienta aŭstralia somera tempo", "WIB": "okcidenta indonezia tempo", "HNPM": "HNPM", "SRT": "SRT", "COST": "COST", "GFT": "GFT", "WESZ": "okcidenta eŭropa somera tempo", "OEZ": "orienta eŭropa norma tempo", "OESZ": "orienta eŭropa somera tempo", "LHDT": "LHDT", "HEEG": "HEEG", "CLT": "CLT", "CHADT": "CHADT", "TMST": "TMST", "JST": "japana norma tempo", "AST": "atlantika nord-amerika norma tempo", "HKST": "HKST", "CDT": "centra nord-amerika somera tempo", "WIT": "orienta indonezia tempo", "ADT": "atlantika nord-amerika somera tempo", "WAST": "okcidenta afrika somera tempo", "HNPMX": "HNPMX", "AWST": "okcidenta aŭstralia norma tempo", "ART": "ART", "WAT": "okcidenta afrika norma tempo", "WEZ": "okcidenta eŭropa norma tempo", "UYST": "UYST", "AKST": "AKST", "BT": "BT", "ACST": "centra aŭstralia norma tempo", "LHST": "LHST", "HNNOMX": "HNNOMX", "HNOG": "HNOG", "HAT": "HAT", "COT": "COT", "NZDT": "NZDT", "VET": "VET", "ARST": "ARST", "EST": "orienta nord-amerika norma tempo", "ChST": "ChST", "MYT": "MYT", "WARST": "WARST", "CAT": "centra afrika tempo", "HNCU": "HNCU", "MEZ": "centra eŭropa norma tempo", "HNT": "HNT", "ACWDT": "centrokcidenta aŭstralia somera tempo", "CLST": "CLST", "PDT": "pacifika nord-amerika somera tempo", "HEPM": "HEPM", "MDT": "monta nord-amerika somera tempo", "WART": "WART", "HENOMX": "HENOMX", "IST": "barata tempo", "∅∅∅": "∅∅∅", "UYT": "UYT", "MESZ": "centra eŭropa somera tempo", "NZST": "NZST", "HECU": "HECU", "AWDT": "okcidenta aŭstralia somera tempo", "HAST": "HAST", "CST": "centra nord-amerika norma tempo", "HEOG": "HEOG", "SAST": "suda afrika tempo", "GYT": "GYT", "ACDT": "centra aŭstralia somera tempo", "HEPMX": "HEPMX"}, } } @@ -190,6 +190,21 @@ func (eo *eo_001) WeekdaysWide() []string { return eo.daysWide } +// Decimal returns the decimal point of number +func (eo *eo_001) Decimal() string { + return eo.decimal +} + +// Group returns the group of number +func (eo *eo_001) Group() string { + return eo.group +} + +// Group returns the minus sign of number +func (eo *eo_001) Minus() string { + return eo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'eo_001' and handles both Whole and Real numbers based on 'v' func (eo *eo_001) FmtNumber(num float64, v uint64) string { @@ -410,7 +425,7 @@ func (eo *eo_001) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -434,7 +449,7 @@ func (eo *eo_001) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -467,7 +482,7 @@ func (eo *eo_001) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es/es.go b/es/es.go index 146fd2024..f5df219e6 100644 --- a/es/es.go +++ b/es/es.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"CHADT": "hora de verano de Chatham", "CAT": "hora de África central", "HNOG": "hora estándar de Groenlandia occidental", "HKT": "hora estándar de Hong Kong", "AKST": "hora estándar de Alaska", "GYT": "hora de Guyana", "AST": "hora estándar del Atlántico", "HNEG": "hora estándar de Groenlandia oriental", "UYT": "hora estándar de Uruguay", "HECU": "hora de verano de Cuba", "AEST": "hora estándar de Australia oriental", "HEPMX": "hora de verano del Pacífico de México", "CST": "hora estándar central", "AWST": "hora estándar de Australia occidental", "ACWST": "hora estándar de Australia centroccidental", "WART": "hora estándar de Argentina occidental", "EDT": "hora de verano oriental", "COST": "hora de verano de Colombia", "MST": "Hora estándar de Macao", "ChST": "hora estándar de Chamorro", "HNCU": "hora estándar de Cuba", "ECT": "hora de Ecuador", "HADT": "hora de verano de Hawái-Aleutiano", "CLST": "hora de verano de Chile", "MDT": "Hora de verano de Macao", "WAT": "hora estándar de África occidental", "HNT": "hora estándar de Terranova", "AKDT": "hora de verano de Alaska", "HEPM": "hora de verano de San Pedro y Miquelón", "EAT": "hora de África oriental", "SGT": "hora de Singapur", "MESZ": "hora de verano de Europa central", "WAST": "hora de verano de África occidental", "ACDT": "hora de verano de Australia central", "PDT": "hora de verano del Pacífico", "NZDT": "hora de verano de Nueva Zelanda", "MEZ": "hora estándar de Europa central", "HEOG": "hora de verano de Groenlandia occidental", "LHST": "hora estándar de Lord Howe", "HNPM": "hora estándar de San Pedro y Miquelón", "SAST": "hora de Sudáfrica", "IST": "hora estándar de la India", "NZST": "hora estándar de Nueva Zelanda", "JDT": "hora de verano de Japón", "EST": "hora estándar oriental", "BT": "hora de Bután", "HAT": "hora de verano de Terranova", "HKST": "hora de verano de Hong Kong", "HNPMX": "hora estándar del Pacífico de México", "WIB": "hora de Indonesia occidental", "WESZ": "hora de verano de Europa occidental", "TMT": "hora estándar de Turkmenistán", "ACST": "hora estándar de Australia central", "ADT": "hora de verano del Atlántico", "WEZ": "hora estándar de Europa occidental", "∅∅∅": "hora de verano de Brasilia", "AWDT": "hora de verano de Australia occidental", "ACWDT": "hora de verano de Australia centroccidental", "VET": "hora de Venezuela", "JST": "hora estándar de Japón", "WARST": "hora de verano de Argentina occidental", "COT": "hora estándar de Colombia", "HEEG": "hora de verano de Groenlandia oriental", "GMT": "hora del meridiano de Greenwich", "ART": "hora estándar de Argentina", "HNNOMX": "hora estándar del noroeste de México", "HENOMX": "hora de verano del noroeste de México", "LHDT": "hora de verano de Lord Howe", "SRT": "hora de Surinam", "WITA": "hora de Indonesia central", "WIT": "hora de Indonesia oriental", "CHAST": "hora estándar de Chatham", "BOT": "hora de Bolivia", "MYT": "hora de Malasia", "CLT": "hora estándar de Chile", "ARST": "hora de verano de Argentina", "OESZ": "hora de verano de Europa oriental", "TMST": "hora de verano de Turkmenistán", "UYST": "hora de verano de Uruguay", "CDT": "hora de verano central", "PST": "hora estándar del Pacífico", "HAST": "hora estándar de Hawái-Aleutiano", "OEZ": "hora estándar de Europa oriental", "GFT": "hora de la Guayana Francesa", "AEDT": "hora de verano de Australia oriental"}, + timezones: map[string]string{"ACST": "hora estándar de Australia central", "ChST": "hora estándar de Chamorro", "HEPM": "hora de verano de San Pedro y Miquelón", "WITA": "hora de Indonesia central", "IST": "hora estándar de la India", "SAST": "hora de Sudáfrica", "HECU": "hora de verano de Cuba", "HNPM": "hora estándar de San Pedro y Miquelón", "AEDT": "hora de verano de Australia oriental", "HNT": "hora estándar de Terranova", "CLST": "hora de verano de Chile", "NZST": "hora estándar de Nueva Zelanda", "JDT": "hora de verano de Japón", "WART": "hora estándar de Argentina occidental", "GFT": "hora de la Guayana Francesa", "ECT": "hora de Ecuador", "HEPMX": "hora de verano del Pacífico de México", "HNCU": "hora estándar de Cuba", "LHST": "hora estándar de Lord Howe", "GYT": "hora de Guyana", "AKST": "hora estándar de Alaska", "AWDT": "hora de verano de Australia occidental", "MEZ": "hora estándar de Europa central", "AST": "hora estándar del Atlántico", "WARST": "hora de verano de Argentina occidental", "∅∅∅": "hora de verano del Amazonas", "CHAST": "hora estándar de Chatham", "CHADT": "hora de verano de Chatham", "MDT": "Hora de verano de Macao", "MYT": "hora de Malasia", "LHDT": "hora de verano de Lord Howe", "ACDT": "hora de verano de Australia central", "NZDT": "hora de verano de Nueva Zelanda", "ART": "hora estándar de Argentina", "WAT": "hora estándar de África occidental", "EST": "hora estándar oriental", "MST": "Hora estándar de Macao", "HADT": "hora de verano de Hawái-Aleutiano", "HEOG": "hora de verano de Groenlandia occidental", "WESZ": "hora de verano de Europa occidental", "PDT": "hora de verano del Pacífico", "UYT": "hora estándar de Uruguay", "WIT": "hora de Indonesia oriental", "ADT": "hora de verano del Atlántico", "ARST": "hora de verano de Argentina", "CLT": "hora estándar de Chile", "COT": "hora estándar de Colombia", "COST": "hora de verano de Colombia", "WAST": "hora de verano de África occidental", "CAT": "hora de África central", "PST": "hora estándar del Pacífico", "ACWST": "hora estándar de Australia centroccidental", "OESZ": "hora de verano de Europa oriental", "EDT": "hora de verano oriental", "SGT": "hora de Singapur", "CST": "hora estándar central", "JST": "hora estándar de Japón", "OEZ": "hora estándar de Europa oriental", "HNOG": "hora estándar de Groenlandia occidental", "BOT": "hora de Bolivia", "CDT": "hora de verano central", "MESZ": "hora de verano de Europa central", "AEST": "hora estándar de Australia oriental", "EAT": "hora de África oriental", "HEEG": "hora de verano de Groenlandia oriental", "HAT": "hora de verano de Terranova", "HKST": "hora de verano de Hong Kong", "AKDT": "hora de verano de Alaska", "WEZ": "hora estándar de Europa occidental", "WIB": "hora de Indonesia occidental", "VET": "hora de Venezuela", "HKT": "hora estándar de Hong Kong", "BT": "hora de Bután", "AWST": "hora estándar de Australia occidental", "TMT": "hora estándar de Turkmenistán", "HENOMX": "hora de verano del noroeste de México", "HNEG": "hora estándar de Groenlandia oriental", "TMST": "hora de verano de Turkmenistán", "HNNOMX": "hora estándar del noroeste de México", "GMT": "hora del meridiano de Greenwich", "HNPMX": "hora estándar del Pacífico de México", "SRT": "hora de Surinam", "ACWDT": "hora de verano de Australia centroccidental", "UYST": "hora de verano de Uruguay", "HAST": "hora estándar de Hawái-Aleutiano"}, } } @@ -189,6 +189,21 @@ func (es *es) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es' and handles both Whole and Real numbers based on 'v' func (es *es) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (es *es) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (es *es) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (es *es) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_419/es_419.go b/es_419/es_419.go index 21d5a0cda..2c7e83515 100644 --- a/es_419/es_419.go +++ b/es_419/es_419.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"SRT": "hora de Surinam", "TMST": "hora de verano de Turkmenistán", "CAT": "hora de África central", "TMT": "hora estándar de Turkmenistán", "MDT": "Hora de verano de Macao", "WAT": "hora estándar de África occidental", "ChST": "hora estándar de Chamorro", "WIB": "hora de Indonesia occidental", "CHADT": "hora de verano de Chatham", "HAST": "hora estándar de Hawái-Aleutianas", "HADT": "hora de verano de Hawái-Aleutianas", "ARST": "hora de verano de Argentina", "UYT": "hora estándar de Uruguay", "UYST": "hora de verano de Uruguay", "HNCU": "hora estándar de Cuba", "PDT": "hora de verano del Pacífico", "ACWST": "hora estándar de Australia centroccidental", "AST": "hora estándar del Atlántico", "ADT": "hora de verano del Atlántico", "EST": "hora estándar oriental", "COST": "hora de verano de Colombia", "BT": "hora de Bután", "SAST": "hora de Sudáfrica", "AWST": "hora estándar de Australia occidental", "SGT": "hora de Singapur", "JST": "hora estándar de Japón", "HKT": "hora estándar de Hong Kong", "AEST": "hora estándar de Australia oriental", "LHST": "hora estándar de Lord Howe", "MEZ": "hora estándar de Europa central", "WESZ": "hora de verano de Europa occidental", "CLT": "hora estándar de Chile", "EDT": "hora de verano oriental", "COT": "hora estándar de Colombia", "VET": "hora de Venezuela", "WEZ": "hora estándar de Europa occidental", "∅∅∅": "Hora de verano de Acre", "AEDT": "hora de verano de Australia oriental", "HECU": "hora de verano de Cuba", "WART": "hora estándar de Argentina occidental", "MST": "Hora estándar de Macao", "HKST": "hora de verano de Hong Kong", "CST": "hora estándar central", "GMT": "hora del meridiano de Greenwich", "WARST": "hora de verano de Argentina occidental", "ART": "hora estándar de Argentina", "GFT": "hora de la Guayana Francesa", "CHAST": "hora estándar de Chatham", "HEPMX": "hora de verano del Pacífico de México", "MESZ": "hora de verano de Europa central", "HEOG": "hora de verano de Groenlandia occidental", "HENOMX": "hora de verano del noroeste de México", "HNEG": "hora estándar de Groenlandia oriental", "HNPM": "hora estándar de San Pedro y Miquelón", "WIT": "hora de Indonesia oriental", "PST": "hora estándar del Pacífico", "OEZ": "hora estándar de Europa oriental", "HNOG": "hora estándar de Groenlandia occidental", "AKDT": "hora de verano de Alaska", "HNPMX": "hora estándar del Pacífico de México", "EAT": "hora de África oriental", "HAT": "hora de verano de Terranova", "WITA": "hora de Indonesia central", "GYT": "hora de Guyana", "AWDT": "hora de verano de Australia occidental", "CLST": "hora de verano de Chile", "LHDT": "hora de verano de Lord Howe", "OESZ": "hora de verano de Europa oriental", "HNNOMX": "hora estándar del noroeste de México", "HNT": "hora estándar de Terranova", "HEPM": "hora de verano de San Pedro y Miquelón", "MYT": "hora de Malasia", "ACDT": "hora de verano de Australia central", "HEEG": "hora de verano de Groenlandia oriental", "AKST": "hora estándar de Alaska", "BOT": "hora de Bolivia", "ECT": "hora de Ecuador", "IST": "hora de India", "ACWDT": "hora de verano de Australia centroccidental", "NZST": "hora estándar de Nueva Zelanda", "WAST": "hora de verano de África occidental", "ACST": "hora estándar de Australia central", "CDT": "hora de verano central", "NZDT": "hora de verano de Nueva Zelanda", "JDT": "hora de verano de Japón"}, + timezones: map[string]string{"HAST": "hora estándar de Hawái-Aleutianas", "NZDT": "hora de verano de Nueva Zelanda", "AKDT": "hora de verano de Alaska", "WAST": "hora de verano de África occidental", "CDT": "hora de verano central", "WARST": "hora de verano de Argentina occidental", "AEDT": "hora de verano de Australia oriental", "TMT": "hora estándar de Turkmenistán", "LHST": "hora estándar de Lord Howe", "JST": "hora estándar de Japón", "SAST": "hora de Sudáfrica", "CLT": "hora estándar de Chile", "AWDT": "hora de verano de Australia occidental", "NZST": "hora estándar de Nueva Zelanda", "MESZ": "hora de verano de Europa central", "JDT": "hora de verano de Japón", "HKT": "hora estándar de Hong Kong", "EST": "hora estándar oriental", "CHAST": "hora estándar de Chatham", "MDT": "Hora de verano de Macao", "AWST": "hora estándar de Australia occidental", "UYT": "hora estándar de Uruguay", "HNPM": "hora estándar de San Pedro y Miquelón", "ACWST": "hora estándar de Australia centroccidental", "LHDT": "hora de verano de Lord Howe", "AEST": "hora estándar de Australia oriental", "COST": "hora de verano de Colombia", "GMT": "hora del meridiano de Greenwich", "PDT": "hora de verano del Pacífico", "∅∅∅": "Hora de verano de Acre", "CST": "hora estándar central", "ART": "hora estándar de Argentina", "ADT": "hora de verano del Atlántico", "COT": "hora estándar de Colombia", "HNT": "hora estándar de Terranova", "HEPM": "hora de verano de San Pedro y Miquelón", "PST": "hora estándar del Pacífico", "UYST": "hora de verano de Uruguay", "ACWDT": "hora de verano de Australia centroccidental", "WART": "hora estándar de Argentina occidental", "ChST": "hora estándar de Chamorro", "HECU": "hora de verano de Cuba", "BT": "hora de Bután", "OESZ": "hora de verano de Europa oriental", "HNEG": "hora estándar de Groenlandia oriental", "GYT": "hora de Guyana", "AST": "hora estándar del Atlántico", "EDT": "hora de verano oriental", "CAT": "hora de África central", "MST": "Hora estándar de Macao", "MYT": "hora de Malasia", "HENOMX": "hora de verano del noroeste de México", "GFT": "hora de la Guayana Francesa", "WESZ": "hora de verano de Europa occidental", "WIB": "hora de Indonesia occidental", "BOT": "hora de Bolivia", "WIT": "hora de Indonesia oriental", "WITA": "hora de Indonesia central", "HKST": "hora de verano de Hong Kong", "HADT": "hora de verano de Hawái-Aleutianas", "ECT": "hora de Ecuador", "HEPMX": "hora de verano del Pacífico de México", "SGT": "hora de Singapur", "WAT": "hora estándar de África occidental", "HEEG": "hora de verano de Groenlandia oriental", "EAT": "hora de África oriental", "HNOG": "hora estándar de Groenlandia occidental", "AKST": "hora estándar de Alaska", "WEZ": "hora estándar de Europa occidental", "HNPMX": "hora estándar del Pacífico de México", "SRT": "hora de Surinam", "MEZ": "hora estándar de Europa central", "OEZ": "hora estándar de Europa oriental", "CLST": "hora de verano de Chile", "CHADT": "hora de verano de Chatham", "VET": "hora de Venezuela", "ARST": "hora de verano de Argentina", "HEOG": "hora de verano de Groenlandia occidental", "HAT": "hora de verano de Terranova", "ACST": "hora estándar de Australia central", "ACDT": "hora de verano de Australia central", "HNCU": "hora estándar de Cuba", "TMST": "hora de verano de Turkmenistán", "HNNOMX": "hora estándar del noroeste de México", "IST": "hora de India"}, } } @@ -185,6 +185,21 @@ func (es *es_419) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_419) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_419) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_419) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_419' and handles both Whole and Real numbers based on 'v' func (es *es_419) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (es *es_419) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -435,7 +450,7 @@ func (es *es_419) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (es *es_419) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_AR/es_AR.go b/es_AR/es_AR.go index 7678229de..35d9c1c8e 100644 --- a/es_AR/es_AR.go +++ b/es_AR/es_AR.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"OESZ": "hora de verano de Europa oriental", "TMST": "hora de verano de Turkmenistán", "HKT": "hora estándar de Hong Kong", "EAT": "hora de África oriental", "ACWST": "hora estándar de Australia centroccidental", "WART": "hora estándar de Argentina occidental", "HNOG": "hora estándar de Groenlandia occidental", "AWST": "hora estándar de Australia occidental", "ECT": "hora de Ecuador", "PDT": "hora de verano del Pacífico", "EDT": "hora de verano oriental", "SAST": "hora de Sudáfrica", "ChST": "hora estándar de Chamorro", "CST": "hora estándar central", "NZST": "hora estándar de Nueva Zelanda", "ARST": "hora de verano de Argentina", "∅∅∅": "hora de verano de Perú", "SGT": "hora de Singapur", "NZDT": "hora de verano de Nueva Zelanda", "WARST": "hora de verano de Argentina occidental", "CHADT": "hora de verano de Chatham", "MYT": "hora de Malasia", "MST": "Hora estándar de Macao", "COT": "hora estándar de Colombia", "GFT": "hora de la Guayana Francesa", "IST": "hora estándar de la India", "CLST": "hora de verano de Chile", "OEZ": "hora estándar de Europa oriental", "WAT": "hora estándar de África occidental", "BT": "hora de Bután", "AEDT": "hora de verano de Australia oriental", "UYT": "hora estándar de Uruguay", "HNPM": "hora estándar de San Pedro y Miquelón", "EST": "hora estándar oriental", "HNEG": "hora estándar de Groenlandia oriental", "HNPMX": "hora estándar del Pacífico de México", "SRT": "hora de Surinam", "CDT": "hora de verano central", "HADT": "hora de verano de Hawái-Aleutiano", "WESZ": "hora de verano de Europa occidental", "GMT": "hora del meridiano de Greenwich", "HNT": "hora estándar de Terranova", "HEPM": "hora de verano de San Pedro y Miquelón", "LHDT": "hora de verano de Lord Howe", "ACWDT": "hora de verano de Australia centroccidental", "MESZ": "hora de verano de Europa central", "COST": "hora de verano de Colombia", "ACST": "hora estándar de Australia central", "HNNOMX": "hora estándar del noroeste de México", "HEEG": "hora de verano de Groenlandia oriental", "JST": "hora estándar de Japón", "MDT": "Hora de verano de Macao", "JDT": "hora de verano de Japón", "CLT": "hora estándar de Chile", "HECU": "hora de verano de Cuba", "WIB": "hora de Indonesia occidental", "WIT": "hora de Indonesia oriental", "MEZ": "hora estándar de Europa central", "VET": "hora de Venezuela", "ACDT": "hora de verano de Australia central", "WITA": "hora de Indonesia central", "HNCU": "hora estándar de Cuba", "WAST": "hora de verano de África occidental", "HKST": "hora de verano de Hong Kong", "HENOMX": "hora de verano del noroeste de México", "HAT": "hora de verano de Terranova", "AKST": "hora estándar de Alaska", "HEPMX": "hora de verano del Pacífico de México", "HAST": "hora estándar de Hawái-Aleutiano", "CAT": "hora de África central", "AST": "hora estándar del Atlántico", "TMT": "hora estándar de Turkmenistán", "LHST": "hora estándar de Lord Howe", "GYT": "hora de Guyana", "AWDT": "hora de verano de Australia occidental", "AEST": "hora estándar de Australia oriental", "UYST": "hora de verano de Uruguay", "ART": "hora estándar de Argentina", "CHAST": "hora estándar de Chatham", "WEZ": "hora estándar de Europa occidental", "AKDT": "hora de verano de Alaska", "BOT": "hora de Bolivia", "PST": "hora estándar del Pacífico", "HEOG": "hora de verano de Groenlandia occidental", "ADT": "hora de verano del Atlántico"}, + timezones: map[string]string{"HNCU": "hora estándar de Cuba", "WITA": "hora de Indonesia central", "OEZ": "hora estándar de Europa oriental", "ADT": "hora de verano del Atlántico", "COT": "hora estándar de Colombia", "ACDT": "hora de verano de Australia central", "MST": "hora estándar de las Montañas", "AEST": "hora estándar de Australia oriental", "AEDT": "hora de verano de Australia oriental", "HEOG": "hora de verano de Groenlandia occidental", "GMT": "hora del meridiano de Greenwich", "PDT": "hora de verano del Pacífico", "OESZ": "hora de verano de Europa oriental", "EAT": "hora de África oriental", "EST": "hora estándar oriental", "ECT": "hora de Ecuador", "SGT": "hora de Singapur", "WAT": "hora estándar de África occidental", "HNEG": "hora estándar de Groenlandia oriental", "AKST": "hora estándar de Alaska", "PST": "hora estándar del Pacífico", "ACWST": "hora estándar de Australia centroccidental", "GFT": "hora de la Guayana Francesa", "HNPMX": "hora estándar del Pacífico de México", "ACWDT": "hora de verano de Australia centroccidental", "HAST": "hora estándar de Hawái-Aleutiano", "TMT": "hora estándar de Turkmenistán", "ART": "hora estándar de Argentina", "ARST": "hora de verano de Argentina", "SAST": "hora de Sudáfrica", "HADT": "hora de verano de Hawái-Aleutiano", "NZDT": "hora de verano de Nueva Zelanda", "HENOMX": "hora de verano del noroeste de México", "HEPM": "hora de verano de San Pedro y Miquelón", "AWST": "hora estándar de Australia occidental", "HNNOMX": "hora estándar del noroeste de México", "WART": "hora estándar de Argentina occidental", "IST": "hora estándar de la India", "TMST": "hora de verano de Turkmenistán", "LHDT": "hora de verano de Lord Howe", "WARST": "hora de verano de Argentina occidental", "CLST": "hora de verano de Chile", "WIT": "hora de Indonesia oriental", "JDT": "hora de verano de Japón", "VET": "hora de Venezuela", "WEZ": "hora estándar de Europa occidental", "AWDT": "hora de verano de Australia occidental", "SRT": "hora de Surinam", "MESZ": "hora de verano de Europa central", "AKDT": "hora de verano de Alaska", "ChST": "hora estándar de Chamorro", "CDT": "hora de verano central", "MYT": "hora de Malasia", "NZST": "hora estándar de Nueva Zelanda", "HNOG": "hora estándar de Groenlandia occidental", "HNT": "hora estándar de Terranova", "GYT": "hora de Guyana", "UYST": "hora de verano de Uruguay", "LHST": "hora estándar de Lord Howe", "HKST": "hora de verano de Hong Kong", "CHAST": "hora estándar de Chatham", "HNPM": "hora estándar de San Pedro y Miquelón", "BOT": "hora de Bolivia", "JST": "hora estándar de Japón", "AST": "hora estándar del Atlántico", "COST": "hora de verano de Colombia", "CST": "hora estándar central", "MDT": "hora de verano de las Montañas", "WAST": "hora de verano de África occidental", "HAT": "hora de verano de Terranova", "HEPMX": "hora de verano del Pacífico de México", "CHADT": "hora de verano de Chatham", "∅∅∅": "hora de verano de las Azores", "ACST": "hora estándar de Australia central", "WIB": "hora de Indonesia occidental", "UYT": "hora estándar de Uruguay", "CAT": "hora de África central", "WESZ": "hora de verano de Europa occidental", "HECU": "hora de verano de Cuba", "MEZ": "hora estándar de Europa central", "HEEG": "hora de verano de Groenlandia oriental", "HKT": "hora estándar de Hong Kong", "CLT": "hora estándar de Chile", "EDT": "hora de verano oriental", "BT": "hora de Bután"}, } } @@ -191,6 +191,21 @@ func (es *es_AR) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_AR) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_AR) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_AR) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_AR' and handles both Whole and Real numbers based on 'v' func (es *es_AR) FmtNumber(num float64, v uint64) string { @@ -434,7 +449,7 @@ func (es *es_AR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -455,7 +470,7 @@ func (es *es_AR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -478,7 +493,7 @@ func (es *es_AR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_BO/es_BO.go b/es_BO/es_BO.go index 03d76de4d..1cb9871d9 100644 --- a/es_BO/es_BO.go +++ b/es_BO/es_BO.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"HNT": "hora estándar de Terranova", "HEPMX": "hora de verano del Pacífico de México", "NZST": "hora estándar de Nueva Zelanda", "WART": "hora estándar de Argentina occidental", "ART": "hora estándar de Argentina", "ACDT": "hora de verano de Australia central", "MST": "Hora estándar de Macao", "BT": "hora de Bután", "UYT": "hora estándar de Uruguay", "EAT": "hora de África oriental", "CST": "hora estándar central", "SGT": "hora de Singapur", "ADT": "hora de verano del Atlántico", "MESZ": "hora de verano de Europa central", "VET": "hora de Venezuela", "CLT": "hora estándar de Chile", "ARST": "hora de verano de Argentina", "WIT": "hora de Indonesia oriental", "EDT": "hora de verano oriental", "EST": "hora estándar oriental", "COT": "hora estándar de Colombia", "COST": "hora de verano de Colombia", "PST": "hora estándar del Pacífico", "NZDT": "hora de verano de Nueva Zelanda", "MEZ": "hora estándar de Europa central", "AST": "hora estándar del Atlántico", "WESZ": "hora de verano de Europa occidental", "HNNOMX": "hora estándar del noroeste de México", "HAT": "hora de verano de Terranova", "GFT": "hora de la Guayana Francesa", "SAST": "hora de Sudáfrica", "LHDT": "hora de verano de Lord Howe", "AWST": "hora estándar de Australia occidental", "WARST": "hora de verano de Argentina occidental", "WAST": "hora de verano de África occidental", "AKST": "hora estándar de Alaska", "HECU": "hora de verano de Cuba", "JDT": "hora de verano de Japón", "GMT": "hora del meridiano de Greenwich", "MDT": "Hora de verano de Macao", "HEEG": "hora de verano de Groenlandia oriental", "CHADT": "hora de verano de Chatham", "HENOMX": "hora de verano del noroeste de México", "AEST": "hora estándar de Australia oriental", "ChST": "hora estándar de Chamorro", "GYT": "hora de Guyana", "HNCU": "hora estándar de Cuba", "AWDT": "hora de verano de Australia occidental", "ECT": "hora de Ecuador", "ACWST": "hora estándar de Australia centroccidental", "AEDT": "hora de verano de Australia oriental", "HEOG": "hora de verano de Groenlandia occidental", "WEZ": "hora estándar de Europa occidental", "HKT": "hora estándar de Hong Kong", "HEPM": "hora de verano de San Pedro y Miquelón", "LHST": "hora estándar de Lord Howe", "SRT": "hora de Surinam", "IST": "hora estándar de la India", "ACWDT": "hora de verano de Australia centroccidental", "WITA": "hora de Indonesia central", "CDT": "hora de verano central", "HAST": "hora estándar de Hawái-Aleutiano", "JST": "hora estándar de Japón", "TMST": "hora de verano de Turkmenistán", "HNEG": "hora estándar de Groenlandia oriental", "ACST": "hora estándar de Australia central", "PDT": "hora de verano del Pacífico", "HADT": "hora de verano de Hawái-Aleutiano", "HNOG": "hora estándar de Groenlandia occidental", "WAT": "hora estándar de África occidental", "HKST": "hora de verano de Hong Kong", "∅∅∅": "hora de verano de las Azores", "CHAST": "hora estándar de Chatham", "BOT": "hora de Bolivia", "OESZ": "hora de verano de Europa oriental", "AKDT": "hora de verano de Alaska", "WIB": "hora de Indonesia occidental", "MYT": "hora de Malasia", "OEZ": "hora estándar de Europa oriental", "TMT": "hora estándar de Turkmenistán", "UYST": "hora de verano de Uruguay", "HNPM": "hora estándar de San Pedro y Miquelón", "HNPMX": "hora estándar del Pacífico de México", "CAT": "hora de África central", "CLST": "hora de verano de Chile"}, + timezones: map[string]string{"ACWST": "hora estándar de Australia centroccidental", "LHST": "hora estándar de Lord Howe", "VET": "hora de Venezuela", "ARST": "hora de verano de Argentina", "WAT": "hora estándar de África occidental", "HEEG": "hora de verano de Groenlandia oriental", "GYT": "hora de Guyana", "BT": "hora de Bután", "TMT": "hora estándar de Turkmenistán", "MDT": "hora de verano de las Montañas", "HKT": "hora estándar de Hong Kong", "ChST": "hora estándar de Chamorro", "CHADT": "hora de verano de Chatham", "WITA": "hora de Indonesia central", "COST": "hora de verano de Colombia", "AKDT": "hora de verano de Alaska", "WEZ": "hora estándar de Europa occidental", "GMT": "hora del meridiano de Greenwich", "HEPMX": "hora de verano del Pacífico de México", "HEPM": "hora de verano de San Pedro y Miquelón", "BOT": "hora de Bolivia", "SRT": "hora de Surinam", "MYT": "hora de Malasia", "MEZ": "hora estándar de Europa central", "MESZ": "hora de verano de Europa central", "JST": "hora estándar de Japón", "ADT": "hora de verano del Atlántico", "EAT": "hora de África oriental", "WIB": "hora de Indonesia occidental", "PST": "hora estándar del Pacífico", "WART": "hora estándar de Argentina occidental", "HENOMX": "hora de verano del noroeste de México", "EST": "hora estándar oriental", "HNPM": "hora estándar de San Pedro y Miquelón", "CDT": "hora de verano central", "WIT": "hora de Indonesia oriental", "NZDT": "hora de verano de Nueva Zelanda", "LHDT": "hora de verano de Lord Howe", "MST": "hora estándar de las Montañas", "AEDT": "hora de verano de Australia oriental", "HAT": "hora de verano de Terranova", "COT": "hora estándar de Colombia", "HNCU": "hora estándar de Cuba", "∅∅∅": "hora de verano de las Azores", "AEST": "hora estándar de Australia oriental", "WAST": "hora de verano de África occidental", "CLT": "hora estándar de Chile", "HNPMX": "hora estándar del Pacífico de México", "ACWDT": "hora de verano de Australia centroccidental", "NZST": "hora estándar de Nueva Zelanda", "SAST": "hora de Sudáfrica", "CAT": "hora de África central", "HAST": "hora estándar de Hawái-Aleutiano", "HADT": "hora de verano de Hawái-Aleutiano", "IST": "hora estándar de la India", "HNEG": "hora estándar de Groenlandia oriental", "HKST": "hora de verano de Hong Kong", "AKST": "hora estándar de Alaska", "ACDT": "hora de verano de Australia central", "SGT": "hora de Singapur", "PDT": "hora de verano del Pacífico", "HECU": "hora de verano de Cuba", "WARST": "hora de verano de Argentina occidental", "AST": "hora estándar del Atlántico", "HNOG": "hora estándar de Groenlandia occidental", "ECT": "hora de Ecuador", "AWST": "hora estándar de Australia occidental", "OEZ": "hora estándar de Europa oriental", "GFT": "hora de la Guayana Francesa", "UYST": "hora de verano de Uruguay", "TMST": "hora de verano de Turkmenistán", "EDT": "hora de verano oriental", "ART": "hora estándar de Argentina", "WESZ": "hora de verano de Europa occidental", "HNNOMX": "hora estándar del noroeste de México", "CST": "hora estándar central", "UYT": "hora estándar de Uruguay", "AWDT": "hora de verano de Australia occidental", "JDT": "hora de verano de Japón", "OESZ": "hora de verano de Europa oriental", "HEOG": "hora de verano de Groenlandia occidental", "HNT": "hora estándar de Terranova", "CLST": "hora de verano de Chile", "ACST": "hora estándar de Australia central", "CHAST": "hora estándar de Chatham"}, } } @@ -189,6 +189,21 @@ func (es *es_BO) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_BO) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_BO) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_BO) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_BO' and handles both Whole and Real numbers based on 'v' func (es *es_BO) FmtNumber(num float64, v uint64) string { @@ -418,7 +433,7 @@ func (es *es_BO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -439,7 +454,7 @@ func (es *es_BO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (es *es_BO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_BR/es_BR.go b/es_BR/es_BR.go index 629113a48..e250a8a33 100644 --- a/es_BR/es_BR.go +++ b/es_BR/es_BR.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"HECU": "hora de verano de Cuba", "ADT": "hora de verano del Atlántico", "HKST": "hora de verano de Hong Kong", "AKST": "hora estándar de Alaska", "AKDT": "hora de verano de Alaska", "SRT": "hora de Surinam", "WIT": "hora de Indonesia oriental", "AWDT": "hora de verano de Australia occidental", "HAST": "hora estándar de Hawái-Aleutiano", "ART": "hora estándar de Argentina", "AEST": "hora estándar de Australia oriental", "ChST": "hora estándar de Chamorro", "CST": "hora estándar central", "OESZ": "hora de verano de Europa oriental", "ACST": "hora estándar de Australia central", "HNNOMX": "hora estándar del noroeste de México", "BT": "hora de Bután", "SAST": "hora de Sudáfrica", "HADT": "hora de verano de Hawái-Aleutiano", "MST": "Hora estándar de Macao", "HKT": "hora estándar de Hong Kong", "COT": "hora estándar de Colombia", "GYT": "hora de Guyana", "ACWDT": "hora de verano de Australia centroccidental", "MYT": "hora de Malasia", "UYT": "hora estándar de Uruguay", "HNCU": "hora estándar de Cuba", "NZDT": "hora de verano de Nueva Zelanda", "VET": "hora de Venezuela", "HEOG": "hora de verano de Groenlandia occidental", "EAT": "hora de África oriental", "WIB": "hora de Indonesia occidental", "CLST": "hora de verano de Chile", "TMST": "hora de verano de Turkmenistán", "CAT": "hora de África central", "ARST": "hora de verano de Argentina", "WAT": "hora estándar de África occidental", "EDT": "hora de verano oriental", "HEPM": "hora de verano de San Pedro y Miquelón", "HNPMX": "hora estándar del Pacífico de México", "CHAST": "hora estándar de Chatham", "SGT": "hora de Singapur", "TMT": "hora estándar de Turkmenistán", "BOT": "hora de Bolivia", "IST": "hora estándar de la India", "AST": "hora estándar del Atlántico", "COST": "hora de verano de Colombia", "CHADT": "hora de verano de Chatham", "PDT": "hora de verano del Pacífico", "NZST": "hora estándar de Nueva Zelanda", "JDT": "hora de verano de Japón", "WESZ": "hora de verano de Europa occidental", "WAST": "hora de verano de África occidental", "AWST": "hora estándar de Australia occidental", "ACDT": "hora de verano de Australia central", "HNT": "hora estándar de Terranova", "WART": "hora estándar de Argentina occidental", "OEZ": "hora estándar de Europa oriental", "EST": "hora estándar oriental", "∅∅∅": "Hora de verano de Acre", "UYST": "hora de verano de Uruguay", "LHDT": "hora de verano de Lord Howe", "HEPMX": "hora de verano del Pacífico de México", "MDT": "Hora de verano de Macao", "HNEG": "hora estándar de Groenlandia oriental", "GFT": "hora de la Guayana Francesa", "AEDT": "hora de verano de Australia oriental", "HNPM": "hora estándar de San Pedro y Miquelón", "LHST": "hora estándar de Lord Howe", "GMT": "hora del meridiano de Greenwich", "HEEG": "hora de verano de Groenlandia oriental", "CDT": "hora de verano central", "ECT": "hora de Ecuador", "JST": "hora estándar de Japón", "CLT": "hora estándar de Chile", "HNOG": "hora estándar de Groenlandia occidental", "WEZ": "hora estándar de Europa occidental", "WARST": "hora de verano de Argentina occidental", "HENOMX": "hora de verano del noroeste de México", "HAT": "hora de verano de Terranova", "WITA": "hora de Indonesia central", "PST": "hora estándar del Pacífico", "ACWST": "hora estándar de Australia centroccidental", "MEZ": "hora estándar de Europa central", "MESZ": "hora de verano de Europa central"}, + timezones: map[string]string{"COT": "hora estándar de Colombia", "GFT": "hora de la Guayana Francesa", "AWDT": "hora de verano de Australia occidental", "WARST": "hora de verano de Argentina occidental", "AEDT": "hora de verano de Australia oriental", "WAST": "hora de verano de África occidental", "∅∅∅": "hora de verano de Perú", "ChST": "hora estándar de Chamorro", "OESZ": "hora de verano de Europa oriental", "AKST": "hora estándar de Alaska", "OEZ": "hora estándar de Europa oriental", "ART": "hora estándar de Argentina", "HKT": "hora estándar de Hong Kong", "HKST": "hora de verano de Hong Kong", "MYT": "hora de Malasia", "WIT": "hora de Indonesia oriental", "HAST": "hora estándar de Hawái-Aleutiano", "HADT": "hora de verano de Hawái-Aleutiano", "ACDT": "hora de verano de Australia central", "HNEG": "hora estándar de Groenlandia oriental", "PDT": "hora de verano del Pacífico", "CHADT": "hora de verano de Chatham", "UYST": "hora de verano de Uruguay", "HEOG": "hora de verano de Groenlandia occidental", "GMT": "hora del meridiano de Greenwich", "VET": "hora de Venezuela", "AST": "hora estándar del Atlántico", "WITA": "hora de Indonesia central", "LHST": "hora estándar de Lord Howe", "BT": "hora de Bután", "MST": "Hora estándar de Macao", "SRT": "hora de Surinam", "MESZ": "hora de verano de Europa central", "CAT": "hora de África central", "BOT": "hora de Bolivia", "COST": "hora de verano de Colombia", "GYT": "hora de Guyana", "HNT": "hora estándar de Terranova", "PST": "hora estándar del Pacífico", "HECU": "hora de verano de Cuba", "AWST": "hora estándar de Australia occidental", "MEZ": "hora estándar de Europa central", "TMT": "hora estándar de Turkmenistán", "AEST": "hora estándar de Australia oriental", "HEEG": "hora de verano de Groenlandia oriental", "CLT": "hora estándar de Chile", "WESZ": "hora de verano de Europa occidental", "SGT": "hora de Singapur", "HNPMX": "hora estándar del Pacífico de México", "UYT": "hora estándar de Uruguay", "JDT": "hora de verano de Japón", "HAT": "hora de verano de Terranova", "HEPMX": "hora de verano del Pacífico de México", "CST": "hora estándar central", "MDT": "Hora de verano de Macao", "NZDT": "hora de verano de Nueva Zelanda", "JST": "hora estándar de Japón", "LHDT": "hora de verano de Lord Howe", "ADT": "hora de verano del Atlántico", "HNOG": "hora estándar de Groenlandia occidental", "IST": "hora estándar de la India", "SAST": "hora de Sudáfrica", "CLST": "hora de verano de Chile", "WIB": "hora de Indonesia occidental", "HEPM": "hora de verano de San Pedro y Miquelón", "CDT": "hora de verano central", "WART": "hora estándar de Argentina occidental", "ACWST": "hora estándar de Australia centroccidental", "NZST": "hora estándar de Nueva Zelanda", "TMST": "hora de verano de Turkmenistán", "EAT": "hora de África oriental", "WEZ": "hora estándar de Europa occidental", "CHAST": "hora estándar de Chatham", "HNCU": "hora estándar de Cuba", "HNPM": "hora estándar de San Pedro y Miquelón", "AKDT": "hora de verano de Alaska", "ECT": "hora de Ecuador", "ARST": "hora de verano de Argentina", "WAT": "hora estándar de África occidental", "EDT": "hora de verano oriental", "ACST": "hora estándar de Australia central", "ACWDT": "hora de verano de Australia centroccidental", "HNNOMX": "hora estándar del noroeste de México", "HENOMX": "hora de verano del noroeste de México", "EST": "hora estándar oriental"}, } } @@ -189,6 +189,21 @@ func (es *es_BR) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_BR) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_BR) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_BR) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_BR' and handles both Whole and Real numbers based on 'v' func (es *es_BR) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (es *es_BR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (es *es_BR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (es *es_BR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_CL/es_CL.go b/es_CL/es_CL.go index 246e1fccf..0264ddc46 100644 --- a/es_CL/es_CL.go +++ b/es_CL/es_CL.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"HENOMX": "hora de verano del noroeste de México", "BT": "hora de Bután", "HAT": "hora de verano de Terranova", "AKDT": "hora de verano de Alaska", "HKT": "hora estándar de Hong Kong", "LHST": "hora estándar de Lord Howe", "HECU": "hora de verano de Cuba", "AWST": "hora estándar de Australia occidental", "CAT": "hora de África central", "ACWST": "hora estándar de Australia centroccidental", "MYT": "hora de Malasia", "MDT": "hora de verano de las Montañas", "AEDT": "hora de verano de Australia oriental", "HEPM": "hora de verano de San Pedro y Miquelón", "PDT": "hora de verano del Pacífico", "HADT": "hora de verano de Hawái-Aleutiano", "WESZ": "hora de verano de Europa occidental", "HNNOMX": "hora estándar del noroeste de México", "NZST": "hora estándar de Nueva Zelanda", "TMT": "hora estándar de Turkmenistán", "CHAST": "hora estándar de Chatham", "SAST": "hora de Sudáfrica", "LHDT": "hora de verano de Lord Howe", "CST": "hora estándar central", "IST": "hora estándar de la India", "CLT": "hora estándar de Chile", "∅∅∅": "Hora de verano de Acre", "UYST": "hora de verano de Uruguay", "AKST": "hora estándar de Alaska", "EAT": "hora de África oriental", "JST": "hora estándar de Japón", "WARST": "hora de verano de Argentina occidental", "ART": "hora estándar de Argentina", "UYT": "hora estándar de Uruguay", "HNT": "hora estándar de Terranova", "GFT": "hora de la Guayana Francesa", "AEST": "hora estándar de Australia oriental", "ADT": "hora de verano del Atlántico", "WAST": "hora de verano de África occidental", "HNEG": "hora estándar de Groenlandia oriental", "ChST": "hora estándar de Chamorro", "ACDT": "hora de verano de Australia central", "HNCU": "hora estándar de Cuba", "MEZ": "hora estándar de Europa central", "HNOG": "hora estándar de Groenlandia occidental", "HNPMX": "hora estándar del Pacífico de México", "COT": "hora estándar de Colombia", "GYT": "hora de Guyana", "HAST": "hora estándar de Hawái-Aleutiano", "JDT": "hora de verano de Japón", "CLST": "hora de verano de Chile", "AST": "hora estándar del Atlántico", "OESZ": "hora de verano de Europa oriental", "ACST": "hora estándar de Australia central", "GMT": "hora del meridiano de Greenwich", "WIT": "hora de Indonesia oriental", "SGT": "hora de Singapur", "ECT": "hora de Ecuador", "HEPMX": "hora de verano del Pacífico de México", "EDT": "hora de verano oriental", "MST": "hora estándar de las Montañas", "WITA": "hora de Indonesia central", "BOT": "hora de Bolivia", "OEZ": "hora estándar de Europa oriental", "TMST": "hora de verano de Turkmenistán", "WAT": "hora estándar de África occidental", "HEEG": "hora de verano de Groenlandia oriental", "SRT": "hora de Surinam", "PST": "hora estándar del Pacífico", "NZDT": "hora de verano de Nueva Zelanda", "WART": "hora estándar de Argentina occidental", "HEOG": "hora de verano de Groenlandia occidental", "COST": "hora de verano de Colombia", "CDT": "hora de verano central", "MESZ": "hora de verano de Europa central", "VET": "hora de Venezuela", "ARST": "hora de verano de Argentina", "HNPM": "hora estándar de San Pedro y Miquelón", "HKST": "hora de verano de Hong Kong", "WIB": "hora de Indonesia occidental", "AWDT": "hora de verano de Australia occidental", "CHADT": "hora de verano de Chatham", "ACWDT": "hora de verano de Australia centroccidental", "WEZ": "hora estándar de Europa occidental", "EST": "hora estándar oriental"}, + timezones: map[string]string{"BT": "hora de Bután", "HNNOMX": "hora estándar del noroeste de México", "WITA": "hora de Indonesia central", "HEEG": "hora de verano de Groenlandia oriental", "ECT": "hora de Ecuador", "EAT": "hora de África oriental", "GFT": "hora de la Guayana Francesa", "CAT": "hora de África central", "HADT": "hora de verano de Hawái-Aleutiano", "HNT": "hora estándar de Terranova", "HKT": "hora estándar de Hong Kong", "HNCU": "hora estándar de Cuba", "HEPM": "hora de verano de San Pedro y Miquelón", "ACWDT": "hora de verano de Australia centroccidental", "NZDT": "hora de verano de Nueva Zelanda", "MEZ": "hora estándar de Europa central", "HAST": "hora estándar de Hawái-Aleutiano", "HENOMX": "hora de verano del noroeste de México", "HNOG": "hora estándar de Groenlandia occidental", "AST": "hora estándar del Atlántico", "WAST": "hora de verano de África occidental", "WESZ": "hora de verano de Europa occidental", "CHADT": "hora de verano de Chatham", "JST": "hora estándar de Japón", "OESZ": "hora de verano de Europa oriental", "EST": "hora estándar oriental", "WEZ": "hora estándar de Europa occidental", "AKDT": "hora de verano de Alaska", "ACST": "hora estándar de Australia central", "CST": "hora estándar central", "WARST": "hora de verano de Argentina occidental", "OEZ": "hora estándar de Europa oriental", "LHST": "hora estándar de Lord Howe", "COT": "hora estándar de Colombia", "SAST": "hora de Sudáfrica", "GYT": "hora de Guyana", "AKST": "hora estándar de Alaska", "HNPM": "hora estándar de San Pedro y Miquelón", "∅∅∅": "hora de verano de Brasilia", "ACWST": "hora estándar de Australia centroccidental", "TMST": "hora de verano de Turkmenistán", "AEST": "hora estándar de Australia oriental", "SGT": "hora de Singapur", "TMT": "hora estándar de Turkmenistán", "WAT": "hora estándar de África occidental", "ARST": "hora de verano de Argentina", "COST": "hora de verano de Colombia", "UYT": "hora estándar de Uruguay", "ADT": "hora de verano del Atlántico", "EDT": "hora de verano oriental", "ART": "hora estándar de Argentina", "HEOG": "hora de verano de Groenlandia occidental", "HNEG": "hora estándar de Groenlandia oriental", "CLST": "hora de verano de Chile", "ACDT": "hora de verano de Australia central", "WART": "hora estándar de Argentina occidental", "JDT": "hora de verano de Japón", "LHDT": "hora de verano de Lord Howe", "GMT": "hora del meridiano de Greenwich", "BOT": "hora de Bolivia", "AWDT": "hora de verano de Australia occidental", "MST": "Hora estándar de Macao", "MDT": "Hora de verano de Macao", "VET": "hora de Venezuela", "IST": "hora estándar de la India", "ChST": "hora estándar de Chamorro", "PDT": "hora de verano del Pacífico", "CHAST": "hora estándar de Chatham", "AWST": "hora estándar de Australia occidental", "SRT": "hora de Surinam", "HKST": "hora de verano de Hong Kong", "HNPMX": "hora estándar del Pacífico de México", "WIB": "hora de Indonesia occidental", "PST": "hora estándar del Pacífico", "WIT": "hora de Indonesia oriental", "CLT": "hora estándar de Chile", "NZST": "hora estándar de Nueva Zelanda", "MESZ": "hora de verano de Europa central", "AEDT": "hora de verano de Australia oriental", "HEPMX": "hora de verano del Pacífico de México", "HECU": "hora de verano de Cuba", "CDT": "hora de verano central", "UYST": "hora de verano de Uruguay", "MYT": "hora de Malasia", "HAT": "hora de verano de Terranova"}, } } @@ -185,6 +185,21 @@ func (es *es_CL) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_CL) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_CL) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_CL) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_CL' and handles both Whole and Real numbers based on 'v' func (es *es_CL) FmtNumber(num float64, v uint64) string { @@ -434,7 +449,7 @@ func (es *es_CL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -455,7 +470,7 @@ func (es *es_CL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -478,7 +493,7 @@ func (es *es_CL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_CO/es_CO.go b/es_CO/es_CO.go index 8c055488b..34a0be23f 100644 --- a/es_CO/es_CO.go +++ b/es_CO/es_CO.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"JST": "hora estándar de Japón", "GMT": "hora del meridiano de Greenwich", "MYT": "hora de Malasia", "MST": "hora estándar de las Montañas", "CHAST": "hora estándar de Chatham", "HEOG": "hora de verano de Groenlandia occidental", "CLST": "hora de verano de Chile", "TMST": "hora de verano de Turkmenistán", "LHST": "hora estándar de Lord Howe", "ACST": "hora estándar de Australia central", "COT": "hora estándar de Colombia", "HEPMX": "hora de verano del Pacífico de México", "HECU": "hora de verano de Cuba", "CST": "hora estándar central", "CDT": "hora de verano central", "CHADT": "hora de verano de Chatham", "WAT": "hora estándar de África occidental", "HADT": "hora de verano de Hawái-Aleutiano", "ChST": "hora estándar de Chamorro", "SAST": "hora de Sudáfrica", "PST": "hora estándar del Pacífico", "HNT": "hora estándar de Terranova", "NZDT": "hora de verano de Nueva Zelanda", "ECT": "hora de Ecuador", "AEDT": "hora de verano de Australia oriental", "MDT": "hora de verano de las Montañas", "PDT": "hora de verano del Pacífico", "HKT": "hora estándar de Hong Kong", "UYT": "hora estándar de Uruguay", "EAT": "hora de África oriental", "WIB": "hora de Indonesia occidental", "IST": "hora estándar de la India", "NZST": "hora estándar de Nueva Zelanda", "MEZ": "hora estándar de Europa central", "JDT": "hora de verano de Japón", "COST": "hora de verano de Colombia", "WART": "hora estándar de Argentina occidental", "AKST": "hora estándar de Alaska", "GYT": "hora de Guyana", "ACWDT": "hora de verano de Australia centroccidental", "HENOMX": "hora de verano del noroeste de México", "HNEG": "hora estándar de Groenlandia oriental", "AEST": "hora estándar de Australia oriental", "HEPM": "hora de verano de San Pedro y Miquelón", "HAST": "hora estándar de Hawái-Aleutiano", "ACWST": "hora estándar de Australia centroccidental", "ARST": "hora de verano de Argentina", "ACDT": "hora de verano de Australia central", "GFT": "hora de la Guayana Francesa", "BOT": "hora de Bolivia", "MESZ": "hora de verano de Europa central", "TMT": "hora estándar de Turkmenistán", "HEEG": "hora de verano de Groenlandia oriental", "SRT": "hora de Surinam", "VET": "hora de Venezuela", "OEZ": "hora estándar de Europa oriental", "HNPM": "hora estándar de San Pedro y Miquelón", "LHDT": "hora de verano de Lord Howe", "HNCU": "hora estándar de Cuba", "OESZ": "hora de verano de Europa oriental", "AKDT": "hora de verano de Alaska", "∅∅∅": "Hora de verano de Acre", "EDT": "hora de verano oriental", "WIT": "hora de Indonesia oriental", "HNOG": "hora estándar de Groenlandia occidental", "EST": "hora estándar oriental", "WITA": "hora de Indonesia central", "CAT": "hora de África central", "WESZ": "hora de verano de Europa occidental", "CLT": "hora estándar de Chile", "ART": "hora estándar de Argentina", "WAST": "hora de verano de África occidental", "HNNOMX": "hora estándar del noroeste de México", "BT": "hora de Bután", "HAT": "hora de verano de Terranova", "UYST": "hora de verano de Uruguay", "HNPMX": "hora estándar del Pacífico de México", "AWST": "hora estándar de Australia occidental", "AWDT": "hora de verano de Australia occidental", "HKST": "hora de verano de Hong Kong", "AST": "hora estándar del Atlántico", "ADT": "hora de verano del Atlántico", "WEZ": "hora estándar de Europa occidental", "WARST": "hora de verano de Argentina occidental", "SGT": "hora de Singapur"}, + timezones: map[string]string{"SGT": "hora de Singapur", "PDT": "hora de verano del Pacífico", "NZDT": "hora de verano de Nueva Zelanda", "HEOG": "hora de verano de Groenlandia occidental", "ACST": "hora estándar de Australia central", "WART": "hora estándar de Argentina occidental", "HENOMX": "hora de verano del noroeste de México", "CHADT": "hora de verano de Chatham", "OESZ": "hora de verano de Europa oriental", "IST": "hora estándar de la India", "AEDT": "hora de verano de Australia oriental", "ARST": "hora de verano de Argentina", "HKT": "hora estándar de Hong Kong", "AKST": "hora estándar de Alaska", "HEPM": "hora de verano de San Pedro y Miquelón", "UYT": "hora estándar de Uruguay", "TMT": "hora estándar de Turkmenistán", "LHST": "hora estándar de Lord Howe", "WAST": "hora de verano de África occidental", "CLST": "hora de verano de Chile", "AKDT": "hora de verano de Alaska", "CAT": "hora de África central", "BT": "hora de Bután", "MST": "Hora estándar de Macao", "AWDT": "hora de verano de Australia occidental", "TMST": "hora de verano de Turkmenistán", "HNEG": "hora estándar de Groenlandia oriental", "COST": "hora de verano de Colombia", "EST": "hora estándar oriental", "BOT": "hora de Bolivia", "CHAST": "hora estándar de Chatham", "HNCU": "hora estándar de Cuba", "JST": "hora estándar de Japón", "EDT": "hora de verano oriental", "ACDT": "hora de verano de Australia central", "MYT": "hora de Malasia", "HAST": "hora estándar de Hawái-Aleutiano", "SRT": "hora de Surinam", "LHDT": "hora de verano de Lord Howe", "EAT": "hora de África oriental", "SAST": "hora de Sudáfrica", "HNT": "hora estándar de Terranova", "HNPMX": "hora estándar del Pacífico de México", "ChST": "hora estándar de Chamorro", "WIT": "hora de Indonesia oriental", "HADT": "hora de verano de Hawái-Aleutiano", "JDT": "hora de verano de Japón", "AST": "hora estándar del Atlántico", "ART": "hora estándar de Argentina", "GYT": "hora de Guyana", "GMT": "hora del meridiano de Greenwich", "OEZ": "hora estándar de Europa oriental", "AWST": "hora estándar de Australia occidental", "VET": "hora de Venezuela", "HAT": "hora de verano de Terranova", "HKST": "hora de verano de Hong Kong", "ECT": "hora de Ecuador", "WESZ": "hora de verano de Europa occidental", "HNPM": "hora estándar de San Pedro y Miquelón", "UYST": "hora de verano de Uruguay", "WARST": "hora de verano de Argentina occidental", "HNNOMX": "hora estándar del noroeste de México", "CLT": "hora estándar de Chile", "COT": "hora estándar de Colombia", "WEZ": "hora estándar de Europa occidental", "HECU": "hora de verano de Cuba", "ACWDT": "hora de verano de Australia centroccidental", "ADT": "hora de verano del Atlántico", "AEST": "hora estándar de Australia oriental", "WAT": "hora estándar de África occidental", "MDT": "Hora de verano de Macao", "WIB": "hora de Indonesia occidental", "PST": "hora estándar del Pacífico", "CDT": "hora de verano central", "HEPMX": "hora de verano del Pacífico de México", "CST": "hora estándar central", "MEZ": "hora estándar de Europa central", "NZST": "hora estándar de Nueva Zelanda", "ACWST": "hora estándar de Australia centroccidental", "MESZ": "hora de verano de Europa central", "WITA": "hora de Indonesia central", "HNOG": "hora estándar de Groenlandia occidental", "HEEG": "hora de verano de Groenlandia oriental", "GFT": "hora de la Guayana Francesa", "∅∅∅": "hora de verano del Amazonas"}, } } @@ -187,6 +187,21 @@ func (es *es_CO) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_CO) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_CO) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_CO) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_CO' and handles both Whole and Real numbers based on 'v' func (es *es_CO) FmtNumber(num float64, v uint64) string { @@ -438,7 +453,7 @@ func (es *es_CO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (es *es_CO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (es *es_CO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_CR/es_CR.go b/es_CR/es_CR.go index e74bd2cdb..b4b69f5ea 100644 --- a/es_CR/es_CR.go +++ b/es_CR/es_CR.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"EDT": "hora de verano oriental", "HKST": "hora de verano de Hong Kong", "HEEG": "hora de verano de Groenlandia oriental", "HAST": "hora estándar de Hawái-Aleutiano", "NZDT": "hora de verano de Nueva Zelanda", "AKST": "hora estándar de Alaska", "UYT": "hora estándar de Uruguay", "HNPM": "hora estándar de San Pedro y Miquelón", "SAST": "hora de Sudáfrica", "CST": "hora estándar central", "ADT": "hora de verano del Atlántico", "HNPMX": "hora estándar del Pacífico de México", "MYT": "hora de Malasia", "WART": "hora estándar de Argentina occidental", "HNT": "hora estándar de Terranova", "AKDT": "hora de verano de Alaska", "NZST": "hora estándar de Nueva Zelanda", "COT": "hora estándar de Colombia", "GFT": "hora de la Guayana Francesa", "AEST": "hora estándar de Australia oriental", "AEDT": "hora de verano de Australia oriental", "LHST": "hora estándar de Lord Howe", "GYT": "hora de Guyana", "AWDT": "hora de verano de Australia occidental", "IST": "hora estándar de la India", "OESZ": "hora de verano de Europa oriental", "TMT": "hora estándar de Turkmenistán", "ART": "hora estándar de Argentina", "WAT": "hora estándar de África occidental", "EST": "hora estándar oriental", "COST": "hora de verano de Colombia", "EAT": "hora de África oriental", "PST": "hora estándar del Pacífico", "JST": "hora estándar de Japón", "JDT": "hora de verano de Japón", "GMT": "hora del meridiano de Greenwich", "SRT": "hora de Surinam", "CHAST": "hora estándar de Chatham", "MEZ": "hora estándar de Europa central", "ACWST": "hora estándar de Australia centroccidental", "VET": "hora de Venezuela", "HNOG": "hora estándar de Groenlandia occidental", "OEZ": "hora estándar de Europa oriental", "WARST": "hora de verano de Argentina occidental", "TMST": "hora de verano de Turkmenistán", "WIT": "hora de Indonesia oriental", "HADT": "hora de verano de Hawái-Aleutiano", "HEPMX": "hora de verano del Pacífico de México", "ACWDT": "hora de verano de Australia centroccidental", "WAST": "hora de verano de África occidental", "HNNOMX": "hora estándar del noroeste de México", "BOT": "hora de Bolivia", "ECT": "hora de Ecuador", "PDT": "hora de verano del Pacífico", "WEZ": "hora estándar de Europa occidental", "WESZ": "hora de verano de Europa occidental", "BT": "hora de Bután", "HECU": "hora de verano de Cuba", "WIB": "hora de Indonesia occidental", "HKT": "hora estándar de Hong Kong", "ACST": "hora estándar de Australia central", "HENOMX": "hora de verano del noroeste de México", "CDT": "hora de verano central", "SGT": "hora de Singapur", "HAT": "hora de verano de Terranova", "HNEG": "hora estándar de Groenlandia oriental", "LHDT": "hora de verano de Lord Howe", "HNCU": "hora estándar de Cuba", "CLT": "hora estándar de Chile", "WITA": "hora de Indonesia central", "UYST": "hora de verano de Uruguay", "∅∅∅": "hora de verano de Brasilia", "AST": "hora estándar del Atlántico", "MDT": "Hora de verano de Macao", "ChST": "hora estándar de Chamorro", "CAT": "hora de África central", "HEOG": "hora de verano de Groenlandia occidental", "MST": "Hora estándar de Macao", "ARST": "hora de verano de Argentina", "ACDT": "hora de verano de Australia central", "MESZ": "hora de verano de Europa central", "CLST": "hora de verano de Chile", "HEPM": "hora de verano de San Pedro y Miquelón", "AWST": "hora estándar de Australia occidental", "CHADT": "hora de verano de Chatham"}, + timezones: map[string]string{"AWST": "hora estándar de Australia occidental", "ACWST": "hora estándar de Australia centroccidental", "AEDT": "hora de verano de Australia oriental", "LHST": "hora estándar de Lord Howe", "HNOG": "hora estándar de Groenlandia occidental", "ART": "hora estándar de Argentina", "PDT": "hora de verano del Pacífico", "ACWDT": "hora de verano de Australia centroccidental", "NZDT": "hora de verano de Nueva Zelanda", "WARST": "hora de verano de Argentina occidental", "JDT": "hora de verano de Japón", "LHDT": "hora de verano de Lord Howe", "CLT": "hora estándar de Chile", "ACDT": "hora de verano de Australia central", "MEZ": "hora estándar de Europa central", "HENOMX": "hora de verano del noroeste de México", "MDT": "hora de verano de las Montañas", "ADT": "hora de verano del Atlántico", "HNEG": "hora estándar de Groenlandia oriental", "WESZ": "hora de verano de Europa occidental", "HNCU": "hora estándar de Cuba", "TMST": "hora de verano de Turkmenistán", "VET": "hora de Venezuela", "GFT": "hora de la Guayana Francesa", "HNPMX": "hora estándar del Pacífico de México", "PST": "hora estándar del Pacífico", "CDT": "hora de verano central", "HADT": "hora de verano de Hawái-Aleutiano", "NZST": "hora estándar de Nueva Zelanda", "IST": "hora estándar de la India", "WITA": "hora de Indonesia central", "COT": "hora estándar de Colombia", "EDT": "hora de verano oriental", "GYT": "hora de Guyana", "WART": "hora estándar de Argentina occidental", "OESZ": "hora de verano de Europa oriental", "∅∅∅": "hora de verano de las Azores", "AKST": "hora estándar de Alaska", "CAT": "hora de África central", "WEZ": "hora estándar de Europa occidental", "HEPMX": "hora de verano del Pacífico de México", "BOT": "hora de Bolivia", "HNNOMX": "hora estándar del noroeste de México", "HAST": "hora estándar de Hawái-Aleutiano", "CST": "hora estándar central", "HNT": "hora estándar de Terranova", "MST": "hora estándar de las Montañas", "HEPM": "hora de verano de San Pedro y Miquelón", "WIT": "hora de Indonesia oriental", "TMT": "hora estándar de Turkmenistán", "HKT": "hora estándar de Hong Kong", "GMT": "hora del meridiano de Greenwich", "CHADT": "hora de verano de Chatham", "UYST": "hora de verano de Uruguay", "CLST": "hora de verano de Chile", "OEZ": "hora estándar de Europa oriental", "WAST": "hora de verano de África occidental", "HKST": "hora de verano de Hong Kong", "WIB": "hora de Indonesia occidental", "CHAST": "hora estándar de Chatham", "MESZ": "hora de verano de Europa central", "JST": "hora estándar de Japón", "EAT": "hora de África oriental", "SAST": "hora de Sudáfrica", "COST": "hora de verano de Colombia", "EST": "hora estándar oriental", "ACST": "hora estándar de Australia central", "HNPM": "hora estándar de San Pedro y Miquelón", "AEST": "hora estándar de Australia oriental", "SRT": "hora de Surinam", "WAT": "hora estándar de África occidental", "AKDT": "hora de verano de Alaska", "ECT": "hora de Ecuador", "HECU": "hora de verano de Cuba", "BT": "hora de Bután", "AWDT": "hora de verano de Australia occidental", "UYT": "hora estándar de Uruguay", "ARST": "hora de verano de Argentina", "HAT": "hora de verano de Terranova", "SGT": "hora de Singapur", "MYT": "hora de Malasia", "HEEG": "hora de verano de Groenlandia oriental", "AST": "hora estándar del Atlántico", "ChST": "hora estándar de Chamorro", "HEOG": "hora de verano de Groenlandia occidental"}, } } @@ -189,6 +189,21 @@ func (es *es_CR) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_CR) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_CR) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_CR) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_CR' and handles both Whole and Real numbers based on 'v' func (es *es_CR) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (es *es_CR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -444,7 +459,7 @@ func (es *es_CR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (es *es_CR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_CU/es_CU.go b/es_CU/es_CU.go index cf91ceb0b..22912ef8a 100644 --- a/es_CU/es_CU.go +++ b/es_CU/es_CU.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"GYT": "hora de Guyana", "ACWDT": "hora de verano de Australia centroccidental", "MST": "Hora estándar de Macao", "HEPM": "hora de verano de San Pedro y Miquelón", "HEPMX": "hora de verano del Pacífico de México", "SRT": "hora de Surinam", "JST": "hora estándar de Japón", "ART": "hora estándar de Argentina", "HNPM": "hora estándar de San Pedro y Miquelón", "ECT": "hora de Ecuador", "HAST": "hora estándar de Hawái-Aleutiano", "OESZ": "hora de verano de Europa oriental", "WIT": "hora de Indonesia oriental", "BOT": "hora de Bolivia", "CHADT": "hora de verano de Chatham", "WAT": "hora estándar de África occidental", "HAT": "hora de verano de Terranova", "LHDT": "hora de verano de Lord Howe", "CST": "hora estándar central", "AKDT": "hora de verano de Alaska", "HNPMX": "hora estándar del Pacífico de México", "WIB": "hora de Indonesia occidental", "MESZ": "hora de verano de Europa central", "AST": "hora estándar del Atlántico", "EDT": "hora de verano oriental", "BT": "hora de Bután", "TMST": "hora de verano de Turkmenistán", "UYST": "hora de verano de Uruguay", "CAT": "hora de África central", "HNT": "hora estándar de Terranova", "SGT": "hora de Singapur", "NZST": "hora estándar de Nueva Zelanda", "GMT": "hora del meridiano de Greenwich", "CLST": "hora de verano de Chile", "TMT": "hora estándar de Turkmenistán", "MDT": "Hora de verano de Macao", "SAST": "hora de Sudáfrica", "JDT": "hora de verano de Japón", "WESZ": "hora de verano de Europa occidental", "ACST": "hora estándar de Australia central", "UYT": "hora estándar de Uruguay", "HENOMX": "hora de verano del noroeste de México", "VET": "hora de Venezuela", "WEZ": "hora estándar de Europa occidental", "WART": "hora estándar de Argentina occidental", "HKT": "hora estándar de Hong Kong", "PST": "hora estándar del Pacífico", "MYT": "hora de Malasia", "WARST": "hora de verano de Argentina occidental", "CLT": "hora estándar de Chile", "HEEG": "hora de verano de Groenlandia oriental", "CDT": "hora de verano central", "PDT": "hora de verano del Pacífico", "ACWST": "hora estándar de Australia centroccidental", "WAST": "hora de verano de África occidental", "COST": "hora de verano de Colombia", "∅∅∅": "Hora de verano de Acre", "AEDT": "hora de verano de Australia oriental", "HNCU": "hora estándar de Cuba", "HECU": "hora de verano de Cuba", "MEZ": "hora estándar de Europa central", "HNOG": "hora estándar de Groenlandia occidental", "AWDT": "hora de verano de Australia occidental", "ACDT": "hora de verano de Australia central", "AEST": "hora estándar de Australia oriental", "ChST": "hora estándar de Chamorro", "AWST": "hora estándar de Australia occidental", "ADT": "hora de verano del Atlántico", "ARST": "hora de verano de Argentina", "EST": "hora estándar oriental", "HNNOMX": "hora estándar del noroeste de México", "NZDT": "hora de verano de Nueva Zelanda", "GFT": "hora de la Guayana Francesa", "WITA": "hora de Indonesia central", "LHST": "hora estándar de Lord Howe", "CHAST": "hora estándar de Chatham", "OEZ": "hora estándar de Europa oriental", "HEOG": "hora de verano de Groenlandia occidental", "HKST": "hora de verano de Hong Kong", "HNEG": "hora estándar de Groenlandia oriental", "HADT": "hora de verano de Hawái-Aleutiano", "COT": "hora estándar de Colombia", "AKST": "hora estándar de Alaska", "EAT": "hora de África oriental", "IST": "hora estándar de la India"}, + timezones: map[string]string{"WIB": "hora de Indonesia occidental", "HEEG": "hora de verano de Groenlandia oriental", "CLST": "hora de verano de Chile", "AKST": "hora estándar de Alaska", "ChST": "hora estándar de Chamorro", "CHAST": "hora estándar de Chatham", "CDT": "hora de verano central", "NZDT": "hora de verano de Nueva Zelanda", "LHST": "hora estándar de Lord Howe", "COT": "hora estándar de Colombia", "GMT": "hora del meridiano de Greenwich", "MST": "Hora estándar de Macao", "LHDT": "hora de verano de Lord Howe", "IST": "hora estándar de la India", "ART": "hora estándar de Argentina", "HNOG": "hora estándar de Groenlandia occidental", "HNPMX": "hora estándar del Pacífico de México", "HECU": "hora de verano de Cuba", "HEPM": "hora de verano de San Pedro y Miquelón", "MYT": "hora de Malasia", "MEZ": "hora estándar de Europa central", "AEDT": "hora de verano de Australia oriental", "ACST": "hora estándar de Australia central", "ECT": "hora de Ecuador", "EST": "hora estándar oriental", "EDT": "hora de verano oriental", "AWST": "hora estándar de Australia occidental", "SRT": "hora de Surinam", "OEZ": "hora estándar de Europa oriental", "JST": "hora estándar de Japón", "JDT": "hora de verano de Japón", "COST": "hora de verano de Colombia", "CST": "hora estándar central", "ACWST": "hora estándar de Australia centroccidental", "NZST": "hora estándar de Nueva Zelanda", "EAT": "hora de África oriental", "HNEG": "hora estándar de Groenlandia oriental", "HAT": "hora de verano de Terranova", "CHADT": "hora de verano de Chatham", "BOT": "hora de Bolivia", "AWDT": "hora de verano de Australia occidental", "UYST": "hora de verano de Uruguay", "HADT": "hora de verano de Hawái-Aleutiano", "AEST": "hora estándar de Australia oriental", "GYT": "hora de Guyana", "WESZ": "hora de verano de Europa occidental", "∅∅∅": "hora de verano de Perú", "HNPM": "hora estándar de San Pedro y Miquelón", "ACWDT": "hora de verano de Australia centroccidental", "MESZ": "hora de verano de Europa central", "WITA": "hora de Indonesia central", "AST": "hora estándar del Atlántico", "HNCU": "hora estándar de Cuba", "OESZ": "hora de verano de Europa oriental", "HENOMX": "hora de verano del noroeste de México", "HKT": "hora estándar de Hong Kong", "SGT": "hora de Singapur", "MDT": "Hora de verano de Macao", "HAST": "hora estándar de Hawái-Aleutiano", "WARST": "hora de verano de Argentina occidental", "HEOG": "hora de verano de Groenlandia occidental", "HNT": "hora estándar de Terranova", "ARST": "hora de verano de Argentina", "GFT": "hora de la Guayana Francesa", "HEPMX": "hora de verano del Pacífico de México", "BT": "hora de Bután", "UYT": "hora estándar de Uruguay", "WART": "hora estándar de Argentina occidental", "ACDT": "hora de verano de Australia central", "TMT": "hora estándar de Turkmenistán", "TMST": "hora de verano de Turkmenistán", "SAST": "hora de Sudáfrica", "HKST": "hora de verano de Hong Kong", "CAT": "hora de África central", "WEZ": "hora estándar de Europa occidental", "PST": "hora estándar del Pacífico", "VET": "hora de Venezuela", "ADT": "hora de verano del Atlántico", "CLT": "hora estándar de Chile", "PDT": "hora de verano del Pacífico", "WIT": "hora de Indonesia oriental", "HNNOMX": "hora estándar del noroeste de México", "WAT": "hora estándar de África occidental", "WAST": "hora de verano de África occidental", "AKDT": "hora de verano de Alaska"}, } } @@ -189,6 +189,21 @@ func (es *es_CU) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_CU) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_CU) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_CU) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_CU' and handles both Whole and Real numbers based on 'v' func (es *es_CU) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (es *es_CU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (es *es_CU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (es *es_CU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_DO/es_DO.go b/es_DO/es_DO.go index 15bda7e62..cac69dce9 100644 --- a/es_DO/es_DO.go +++ b/es_DO/es_DO.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de la Era Común", "Era Común"}, - timezones: map[string]string{"MST": "Hora estándar de Macao", "HEPM": "hora de verano de San Pedro y Miquelón", "HNPMX": "hora estándar del Pacífico de México", "SGT": "hora de Singapur", "WAT": "hora estándar de África occidental", "WAST": "hora de verano de África occidental", "AEDT": "hora de verano de Australia oriental", "HECU": "hora de verano de Cuba", "AWST": "hora estándar de Australia occidental", "ACWST": "hora estándar de Australia centroccidental", "NZDT": "hora de verano de Nueva Zelanda", "MEZ": "hora estándar de Europa central", "VET": "hora de Venezuela", "WEZ": "hora estándar de Europa occidental", "COST": "hora de verano de Colombia", "WITA": "hora de Indonesia central", "LHDT": "hora de verano de Lord Howe", "HNOG": "hora estándar de Groenlandia occidental", "AST": "hora estándar del Atlántico", "MYT": "hora de Malasia", "CLST": "hora de verano de Chile", "AKST": "hora estándar de Alaska", "CHADT": "hora de verano de Chatham", "EDT": "hora de verano oriental", "SAST": "hora de Sudáfrica", "EAT": "hora de África oriental", "HNCU": "hora estándar de Cuba", "CDT": "hora de verano central", "AWDT": "hora de verano de Australia occidental", "ADT": "hora de verano del Atlántico", "LHST": "hora estándar de Lord Howe", "SRT": "hora de Surinam", "GFT": "hora de la Guayana Francesa", "GYT": "hora de Guyana", "∅∅∅": "hora de verano de Brasilia", "WESZ": "hora de verano de Europa occidental", "ART": "hora estándar de Argentina", "HNEG": "hora estándar de Groenlandia oriental", "HNNOMX": "hora estándar del noroeste de México", "WIT": "hora de Indonesia oriental", "CHAST": "hora estándar de Chatham", "IST": "hora estándar de la India", "OEZ": "hora estándar de Europa oriental", "WARST": "hora de verano de Argentina occidental", "TMT": "hora estándar de Turkmenistán", "ACST": "hora estándar de Australia central", "ACDT": "hora de verano de Australia central", "COT": "hora estándar de Colombia", "ChST": "hora estándar de Chamorro", "UYST": "hora de verano de Uruguay", "HADT": "hora de verano de Hawái-Aleutiano", "MESZ": "hora de verano de Europa central", "GMT": "hora del meridiano de Greenwich", "WART": "hora estándar de Argentina occidental", "CLT": "hora estándar de Chile", "HNT": "hora estándar de Terranova", "CST": "hora estándar central", "BOT": "hora de Bolivia", "NZST": "hora estándar de Nueva Zelanda", "AKDT": "hora de verano de Alaska", "AEST": "hora estándar de Australia oriental", "HNPM": "hora estándar de San Pedro y Miquelón", "WIB": "hora de Indonesia occidental", "ACWDT": "hora de verano de Australia centroccidental", "TMST": "hora de verano de Turkmenistán", "HENOMX": "hora de verano del noroeste de México", "HEPMX": "hora de verano del Pacífico de México", "JDT": "hora de verano de Japón", "HKST": "hora de verano de Hong Kong", "BT": "hora de Bután", "HAT": "hora de verano de Terranova", "HEEG": "hora de verano de Groenlandia oriental", "UYT": "hora estándar de Uruguay", "PST": "hora estándar del Pacífico", "ECT": "hora de Ecuador", "CAT": "hora de África central", "HEOG": "hora de verano de Groenlandia occidental", "OESZ": "hora de verano de Europa oriental", "MDT": "Hora de verano de Macao", "ARST": "hora de verano de Argentina", "PDT": "hora de verano del Pacífico", "HAST": "hora estándar de Hawái-Aleutiano", "JST": "hora estándar de Japón", "EST": "hora estándar oriental", "HKT": "hora estándar de Hong Kong"}, + timezones: map[string]string{"MDT": "Hora de verano de Macao", "MEZ": "hora estándar de Europa central", "NZDT": "hora de verano de Nueva Zelanda", "WARST": "hora de verano de Argentina occidental", "HNEG": "hora estándar de Groenlandia oriental", "BT": "hora de Bután", "BOT": "hora de Bolivia", "CLT": "hora estándar de Chile", "JST": "hora estándar de Japón", "ART": "hora estándar de Argentina", "HEPMX": "hora de verano del Pacífico de México", "AWDT": "hora de verano de Australia occidental", "HNOG": "hora estándar de Groenlandia occidental", "HEEG": "hora de verano de Groenlandia oriental", "MESZ": "hora de verano de Europa central", "OESZ": "hora de verano de Europa oriental", "WAT": "hora estándar de África occidental", "AKST": "hora estándar de Alaska", "ACWDT": "hora de verano de Australia centroccidental", "AST": "hora estándar del Atlántico", "GYT": "hora de Guyana", "WEZ": "hora estándar de Europa occidental", "MYT": "hora de Malasia", "HEOG": "hora de verano de Groenlandia occidental", "ADT": "hora de verano del Atlántico", "AEDT": "hora de verano de Australia oriental", "WAST": "hora de verano de África occidental", "EDT": "hora de verano oriental", "HECU": "hora de verano de Cuba", "SRT": "hora de Surinam", "SGT": "hora de Singapur", "HADT": "hora de verano de Hawái-Aleutiano", "LHDT": "hora de verano de Lord Howe", "IST": "hora estándar de la India", "HKST": "hora de verano de Hong Kong", "COT": "hora estándar de Colombia", "EST": "hora estándar oriental", "GMT": "hora del meridiano de Greenwich", "PDT": "hora de verano del Pacífico", "CHAST": "hora estándar de Chatham", "CHADT": "hora de verano de Chatham", "ARST": "hora de verano de Argentina", "ACDT": "hora de verano de Australia central", "CAT": "hora de África central", "∅∅∅": "hora de verano de Perú", "WIB": "hora de Indonesia occidental", "WART": "hora estándar de Argentina occidental", "HKT": "hora estándar de Hong Kong", "AKDT": "hora de verano de Alaska", "ACST": "hora estándar de Australia central", "CST": "hora estándar central", "AWST": "hora estándar de Australia occidental", "HEPM": "hora de verano de San Pedro y Miquelón", "ACWST": "hora estándar de Australia centroccidental", "HNNOMX": "hora estándar del noroeste de México", "LHST": "hora estándar de Lord Howe", "PST": "hora estándar del Pacífico", "HNPM": "hora estándar de San Pedro y Miquelón", "HNT": "hora estándar de Terranova", "COST": "hora de verano de Colombia", "TMT": "hora estándar de Turkmenistán", "EAT": "hora de África oriental", "HNCU": "hora estándar de Cuba", "MST": "Hora estándar de Macao", "UYST": "hora de verano de Uruguay", "NZST": "hora estándar de Nueva Zelanda", "HENOMX": "hora de verano del noroeste de México", "WITA": "hora de Indonesia central", "ChST": "hora estándar de Chamorro", "HNPMX": "hora estándar del Pacífico de México", "GFT": "hora de la Guayana Francesa", "ECT": "hora de Ecuador", "OEZ": "hora estándar de Europa oriental", "VET": "hora de Venezuela", "AEST": "hora estándar de Australia oriental", "HAT": "hora de verano de Terranova", "WESZ": "hora de verano de Europa occidental", "CDT": "hora de verano central", "TMST": "hora de verano de Turkmenistán", "HAST": "hora estándar de Hawái-Aleutiano", "JDT": "hora de verano de Japón", "SAST": "hora de Sudáfrica", "CLST": "hora de verano de Chile", "UYT": "hora estándar de Uruguay", "WIT": "hora de Indonesia oriental"}, } } @@ -187,6 +187,21 @@ func (es *es_DO) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_DO) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_DO) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_DO) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_DO' and handles both Whole and Real numbers based on 'v' func (es *es_DO) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (es *es_DO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -444,7 +459,7 @@ func (es *es_DO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (es *es_DO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_EA/es_EA.go b/es_EA/es_EA.go index ab9afc5d7..af09cf060 100644 --- a/es_EA/es_EA.go +++ b/es_EA/es_EA.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"BOT": "hora de Bolivia", "PDT": "hora de verano del Pacífico", "ECT": "hora de Ecuador", "HKT": "hora estándar de Hong Kong", "∅∅∅": "Hora de verano de Acre", "HNPMX": "hora estándar del Pacífico de México", "SRT": "hora de Surinam", "HECU": "hora de verano de Cuba", "HAT": "hora de verano de Terranova", "EAT": "hora de África oriental", "AWST": "hora estándar de Australia occidental", "CAT": "hora de África central", "MST": "hora estándar de las Montañas", "HADT": "hora de verano de Hawái-Aleutiano", "CLT": "hora estándar de Chile", "HEOG": "hora de verano de Groenlandia occidental", "HENOMX": "hora de verano del noroeste de México", "GYT": "hora de Guyana", "IST": "hora estándar de la India", "ACWDT": "hora de verano de Australia centroccidental", "MEZ": "hora estándar de Europa central", "TMT": "hora estándar de Turkmenistán", "HNT": "hora estándar de Terranova", "CDT": "hora de verano central", "ACWST": "hora estándar de Australia centroccidental", "JDT": "hora de verano de Japón", "ADT": "hora de verano del Atlántico", "VET": "hora de Venezuela", "JST": "hora estándar de Japón", "CLST": "hora de verano de Chile", "EST": "hora estándar oriental", "ACST": "hora estándar de Australia central", "HNNOMX": "hora estándar del noroeste de México", "AKDT": "hora de verano de Alaska", "NZDT": "hora de verano de Nueva Zelanda", "AST": "hora estándar del Atlántico", "OEZ": "hora estándar de Europa oriental", "ACDT": "hora de verano de Australia central", "WITA": "hora de Indonesia central", "LHDT": "hora de verano de Lord Howe", "HAST": "hora estándar de Hawái-Aleutiano", "WESZ": "hora de verano de Europa occidental", "HKST": "hora de verano de Hong Kong", "COT": "hora estándar de Colombia", "HNCU": "hora estándar de Cuba", "WIB": "hora de Indonesia occidental", "CHADT": "hora de verano de Chatham", "HNEG": "hora estándar de Groenlandia oriental", "CST": "hora estándar central", "SGT": "hora de Singapur", "PST": "hora estándar del Pacífico", "AEST": "hora estándar de Australia oriental", "AEDT": "hora de verano de Australia oriental", "SAST": "hora de Sudáfrica", "HNOG": "hora estándar de Groenlandia occidental", "WARST": "hora de verano de Argentina occidental", "MDT": "hora de verano de las Montañas", "WIT": "hora de Indonesia oriental", "GMT": "hora del meridiano de Greenwich", "MYT": "hora de Malasia", "ART": "hora estándar de Argentina", "UYST": "hora de verano de Uruguay", "HEPM": "hora de verano de San Pedro y Miquelón", "LHST": "hora estándar de Lord Howe", "NZST": "hora estándar de Nueva Zelanda", "WAST": "hora de verano de África occidental", "COST": "hora de verano de Colombia", "HEEG": "hora de verano de Groenlandia oriental", "UYT": "hora estándar de Uruguay", "HNPM": "hora estándar de San Pedro y Miquelón", "OESZ": "hora de verano de Europa oriental", "WEZ": "hora estándar de Europa occidental", "TMST": "hora de verano de Turkmenistán", "ARST": "hora de verano de Argentina", "HEPMX": "hora de verano del Pacífico de México", "CHAST": "hora estándar de Chatham", "MESZ": "hora de verano de Europa central", "WAT": "hora estándar de África occidental", "EDT": "hora de verano oriental", "BT": "hora de Bután", "GFT": "hora de la Guayana Francesa", "ChST": "hora estándar de Chamorro", "WART": "hora estándar de Argentina occidental", "AKST": "hora estándar de Alaska", "AWDT": "hora de verano de Australia occidental"}, + timezones: map[string]string{"HECU": "hora de verano de Cuba", "CST": "hora estándar central", "AEST": "hora estándar de Australia oriental", "MYT": "hora de Malasia", "AKDT": "hora de verano de Alaska", "CAT": "hora de África central", "WEZ": "hora estándar de Europa occidental", "UYT": "hora estándar de Uruguay", "HADT": "hora de verano de Hawái-Aleutiano", "WITA": "hora de Indonesia central", "ADT": "hora de verano del Atlántico", "COT": "hora estándar de Colombia", "ACDT": "hora de verano de Australia central", "AWDT": "hora de verano de Australia occidental", "MESZ": "hora de verano de Europa central", "HEEG": "hora de verano de Groenlandia oriental", "HKT": "hora estándar de Hong Kong", "HNPMX": "hora estándar del Pacífico de México", "BT": "hora de Bután", "HENOMX": "hora de verano del noroeste de México", "HNT": "hora estándar de Terranova", "AWST": "hora estándar de Australia occidental", "JDT": "hora de verano de Japón", "ARST": "hora de verano de Argentina", "PDT": "hora de verano del Pacífico", "NZST": "hora estándar de Nueva Zelanda", "TMST": "hora de verano de Turkmenistán", "AEDT": "hora de verano de Australia oriental", "GFT": "hora de la Guayana Francesa", "EST": "hora estándar oriental", "∅∅∅": "hora de verano del Amazonas", "ChST": "hora estándar de Chamorro", "WAST": "hora de verano de África occidental", "HNEG": "hora estándar de Groenlandia oriental", "COST": "hora de verano de Colombia", "WESZ": "hora de verano de Europa occidental", "NZDT": "hora de verano de Nueva Zelanda", "AST": "hora estándar del Atlántico", "CHADT": "hora de verano de Chatham", "MDT": "Hora de verano de Macao", "TMT": "hora estándar de Turkmenistán", "WART": "hora estándar de Argentina occidental", "CLT": "hora estándar de Chile", "GYT": "hora de Guyana", "ACST": "hora estándar de Australia central", "HNCU": "hora estándar de Cuba", "WARST": "hora de verano de Argentina occidental", "ART": "hora estándar de Argentina", "HNOG": "hora estándar de Groenlandia occidental", "HEPMX": "hora de verano del Pacífico de México", "VET": "hora de Venezuela", "OEZ": "hora estándar de Europa oriental", "HEOG": "hora de verano de Groenlandia occidental", "CLST": "hora de verano de Chile", "SGT": "hora de Singapur", "WIT": "hora de Indonesia oriental", "AKST": "hora estándar de Alaska", "HNNOMX": "hora estándar del noroeste de México", "OESZ": "hora de verano de Europa oriental", "HKST": "hora de verano de Hong Kong", "PST": "hora estándar del Pacífico", "EDT": "hora de verano oriental", "SRT": "hora de Surinam", "ACWDT": "hora de verano de Australia centroccidental", "HAST": "hora estándar de Hawái-Aleutiano", "JST": "hora estándar de Japón", "LHST": "hora estándar de Lord Howe", "LHDT": "hora de verano de Lord Howe", "EAT": "hora de África oriental", "HAT": "hora de verano de Terranova", "WIB": "hora de Indonesia occidental", "UYST": "hora de verano de Uruguay", "MEZ": "hora estándar de Europa central", "WAT": "hora estándar de África occidental", "SAST": "hora de Sudáfrica", "ECT": "hora de Ecuador", "GMT": "hora del meridiano de Greenwich", "HEPM": "hora de verano de San Pedro y Miquelón", "CDT": "hora de verano central", "ACWST": "hora estándar de Australia centroccidental", "IST": "hora estándar de la India", "HNPM": "hora estándar de San Pedro y Miquelón", "CHAST": "hora estándar de Chatham", "BOT": "hora de Bolivia", "MST": "Hora estándar de Macao"}, } } @@ -189,6 +189,21 @@ func (es *es_EA) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_EA) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_EA) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_EA) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_EA' and handles both Whole and Real numbers based on 'v' func (es *es_EA) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (es *es_EA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (es *es_EA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (es *es_EA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_EC/es_EC.go b/es_EC/es_EC.go index ddc002ba1..6202ec9b1 100644 --- a/es_EC/es_EC.go +++ b/es_EC/es_EC.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"SRT": "hora de Surinam", "CHAST": "hora estándar de Chatham", "∅∅∅": "hora de verano del Amazonas", "HEEG": "hora de verano de Groenlandia oriental", "HNPM": "hora estándar de San Pedro y Miquelón", "MESZ": "hora de verano de Europa central", "ADT": "hora de verano del Atlántico", "AKDT": "hora de verano de Alaska", "AWST": "hora estándar de Australia occidental", "HADT": "hora de verano de Hawái-Aleutiano", "HNEG": "hora estándar de Groenlandia oriental", "BT": "hora de Bután", "WITA": "hora de Indonesia central", "HEPM": "hora de verano de San Pedro y Miquelón", "CST": "hora estándar central", "VET": "hora de Venezuela", "JST": "hora estándar de Japón", "WEZ": "hora estándar de Europa occidental", "HNNOMX": "hora estándar del noroeste de México", "IST": "hora estándar de la India", "ACWST": "hora estándar de Australia centroccidental", "ARST": "hora de verano de Argentina", "WAST": "hora de verano de África occidental", "CAT": "hora de África central", "CLST": "hora de verano de Chile", "HEOG": "hora de verano de Groenlandia occidental", "HAT": "hora de verano de Terranova", "CHADT": "hora de verano de Chatham", "PST": "hora estándar del Pacífico", "ACWDT": "hora de verano de Australia centroccidental", "NZST": "hora estándar de Nueva Zelanda", "LHDT": "hora de verano de Lord Howe", "SAST": "hora de Sudáfrica", "WIB": "hora de Indonesia occidental", "CDT": "hora de verano central", "OEZ": "hora estándar de Europa oriental", "WESZ": "hora de verano de Europa occidental", "WARST": "hora de verano de Argentina occidental", "AST": "hora estándar del Atlántico", "HKT": "hora estándar de Hong Kong", "ACST": "hora estándar de Australia central", "AKST": "hora estándar de Alaska", "HNCU": "hora estándar de Cuba", "EST": "hora estándar oriental", "UYST": "hora de verano de Uruguay", "LHST": "hora estándar de Lord Howe", "SGT": "hora de Singapur", "CLT": "hora estándar de Chile", "TMT": "hora estándar de Turkmenistán", "MDT": "Hora de verano de Macao", "COT": "hora estándar de Colombia", "UYT": "hora estándar de Uruguay", "AWDT": "hora de verano de Australia occidental", "PDT": "hora de verano del Pacífico", "NZDT": "hora de verano de Nueva Zelanda", "HKST": "hora de verano de Hong Kong", "WAT": "hora estándar de África occidental", "JDT": "hora de verano de Japón", "WART": "hora estándar de Argentina occidental", "HENOMX": "hora de verano del noroeste de México", "ACDT": "hora de verano de Australia central", "AEDT": "hora de verano de Australia oriental", "GYT": "hora de Guyana", "MEZ": "hora estándar de Europa central", "TMST": "hora de verano de Turkmenistán", "ART": "hora estándar de Argentina", "MST": "Hora estándar de Macao", "GFT": "hora de la Guayana Francesa", "ChST": "hora estándar de Chamorro", "BOT": "hora de Bolivia", "HAST": "hora estándar de Hawái-Aleutiano", "HNOG": "hora estándar de Groenlandia occidental", "AEST": "hora estándar de Australia oriental", "HECU": "hora de verano de Cuba", "EAT": "hora de África oriental", "WIT": "hora de Indonesia oriental", "ECT": "hora de Ecuador", "GMT": "hora del meridiano de Greenwich", "HNT": "hora estándar de Terranova", "HEPMX": "hora de verano del Pacífico de México", "HNPMX": "hora estándar del Pacífico de México", "OESZ": "hora de verano de Europa oriental", "MYT": "hora de Malasia", "EDT": "hora de verano oriental", "COST": "hora de verano de Colombia"}, + timezones: map[string]string{"CHADT": "hora de verano de Chatham", "CAT": "hora de África central", "PST": "hora estándar del Pacífico", "TMST": "hora de verano de Turkmenistán", "VET": "hora de Venezuela", "HNPMX": "hora estándar del Pacífico de México", "WIT": "hora de Indonesia oriental", "GYT": "hora de Guyana", "PDT": "hora de verano del Pacífico", "SRT": "hora de Surinam", "WITA": "hora de Indonesia central", "OEZ": "hora estándar de Europa oriental", "CLST": "hora de verano de Chile", "EST": "hora estándar oriental", "SAST": "hora de Sudáfrica", "MEZ": "hora estándar de Europa central", "HEOG": "hora de verano de Groenlandia occidental", "ChST": "hora estándar de Chamorro", "BOT": "hora de Bolivia", "UYST": "hora de verano de Uruguay", "NZST": "hora estándar de Nueva Zelanda", "AEST": "hora estándar de Australia oriental", "AEDT": "hora de verano de Australia oriental", "HAT": "hora de verano de Terranova", "AKST": "hora estándar de Alaska", "HNPM": "hora estándar de San Pedro y Miquelón", "MYT": "hora de Malasia", "ACST": "hora estándar de Australia central", "WESZ": "hora de verano de Europa occidental", "ECT": "hora de Ecuador", "ADT": "hora de verano del Atlántico", "SGT": "hora de Singapur", "CHAST": "hora estándar de Chatham", "AWDT": "hora de verano de Australia occidental", "NZDT": "hora de verano de Nueva Zelanda", "LHST": "hora estándar de Lord Howe", "WAT": "hora estándar de África occidental", "COST": "hora de verano de Colombia", "EDT": "hora de verano oriental", "HNCU": "hora estándar de Cuba", "GFT": "hora de la Guayana Francesa", "WIB": "hora de Indonesia occidental", "ACWDT": "hora de verano de Australia centroccidental", "HNNOMX": "hora estándar del noroeste de México", "HENOMX": "hora de verano del noroeste de México", "IST": "hora estándar de la India", "BT": "hora de Bután", "MDT": "Hora de verano de Macao", "WART": "hora estándar de Argentina occidental", "ART": "hora estándar de Argentina", "WAST": "hora de verano de África occidental", "HNEG": "hora estándar de Groenlandia oriental", "HEEG": "hora de verano de Groenlandia oriental", "AKDT": "hora de verano de Alaska", "HADT": "hora de verano de Hawái-Aleutiano", "MESZ": "hora de verano de Europa central", "JDT": "hora de verano de Japón", "LHDT": "hora de verano de Lord Howe", "HNOG": "hora estándar de Groenlandia occidental", "HKST": "hora de verano de Hong Kong", "WEZ": "hora estándar de Europa occidental", "HAST": "hora estándar de Hawái-Aleutiano", "JST": "hora estándar de Japón", "CLT": "hora estándar de Chile", "ACDT": "hora de verano de Australia central", "OESZ": "hora de verano de Europa oriental", "∅∅∅": "hora de verano del Amazonas", "ACWST": "hora estándar de Australia centroccidental", "HKT": "hora estándar de Hong Kong", "HEPMX": "hora de verano del Pacífico de México", "HECU": "hora de verano de Cuba", "MST": "Hora estándar de Macao", "TMT": "hora estándar de Turkmenistán", "WARST": "hora de verano de Argentina occidental", "COT": "hora estándar de Colombia", "HNT": "hora estándar de Terranova", "ARST": "hora de verano de Argentina", "AST": "hora estándar del Atlántico", "AWST": "hora estándar de Australia occidental", "CST": "hora estándar central", "CDT": "hora de verano central", "UYT": "hora estándar de Uruguay", "EAT": "hora de África oriental", "GMT": "hora del meridiano de Greenwich", "HEPM": "hora de verano de San Pedro y Miquelón"}, } } @@ -185,6 +185,21 @@ func (es *es_EC) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_EC) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_EC) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_EC) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_EC' and handles both Whole and Real numbers based on 'v' func (es *es_EC) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (es *es_EC) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -435,7 +450,7 @@ func (es *es_EC) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (es *es_EC) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_ES/es_ES.go b/es_ES/es_ES.go index 0e6bd9656..a7761e48d 100644 --- a/es_ES/es_ES.go +++ b/es_ES/es_ES.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"TMST": "hora de verano de Turkmenistán", "MDT": "hora de verano de las Montañas", "JST": "hora estándar de Japón", "WESZ": "hora de verano de Europa occidental", "EST": "hora estándar oriental", "HNNOMX": "hora estándar del noroeste de México", "CHAST": "hora estándar de Chatham", "HAST": "hora estándar de Hawái-Aleutiano", "ACWDT": "hora de verano de Australia centroccidental", "ARST": "hora de verano de Argentina", "WAT": "hora estándar de África occidental", "GFT": "hora de la Guayana Francesa", "UYT": "hora estándar de Uruguay", "HECU": "hora de verano de Cuba", "EDT": "hora de verano oriental", "HKST": "hora de verano de Hong Kong", "HENOMX": "hora de verano del noroeste de México", "HEPM": "hora de verano de San Pedro y Miquelón", "HADT": "hora de verano de Hawái-Aleutiano", "WEZ": "hora estándar de Europa occidental", "WARST": "hora de verano de Argentina occidental", "AEDT": "hora de verano de Australia oriental", "CST": "hora estándar central", "MEZ": "hora estándar de Europa central", "PST": "hora estándar del Pacífico", "MESZ": "hora de verano de Europa central", "OESZ": "hora de verano de Europa oriental", "WART": "hora estándar de Argentina occidental", "MST": "hora estándar de las Montañas", "WIT": "hora de Indonesia oriental", "SGT": "hora de Singapur", "CLT": "hora estándar de Chile", "HEOG": "hora de verano de Groenlandia occidental", "ACDT": "hora de verano de Australia central", "ECT": "hora de Ecuador", "CAT": "hora de África central", "JDT": "hora de verano de Japón", "EAT": "hora de África oriental", "WIB": "hora de Indonesia occidental", "NZDT": "hora de verano de Nueva Zelanda", "ADT": "hora de verano del Atlántico", "GMT": "hora del meridiano de Greenwich", "AEST": "hora estándar de Australia oriental", "ChST": "hora estándar de Chamorro", "HNPMX": "hora estándar del Pacífico de México", "ACST": "hora estándar de Australia central", "GYT": "hora de Guyana", "ACWST": "hora estándar de Australia centroccidental", "AST": "hora estándar del Atlántico", "COST": "hora de verano de Colombia", "AKST": "hora estándar de Alaska", "MYT": "hora de Malasia", "COT": "hora estándar de Colombia", "HNOG": "hora estándar de Groenlandia occidental", "WITA": "hora de Indonesia central", "HEPMX": "hora de verano del Pacífico de México", "CLST": "hora de verano de Chile", "IST": "hora estándar de la India", "AKDT": "hora de verano de Alaska", "HNPM": "hora estándar de San Pedro y Miquelón", "PDT": "hora de verano del Pacífico", "CDT": "hora de verano central", "ART": "hora estándar de Argentina", "BT": "hora de Bután", "HNT": "hora estándar de Terranova", "SRT": "hora de Surinam", "OEZ": "hora estándar de Europa oriental", "HKT": "hora estándar de Hong Kong", "HEEG": "hora de verano de Groenlandia oriental", "∅∅∅": "Hora de verano de Acre", "LHST": "hora estándar de Lord Howe", "LHDT": "hora de verano de Lord Howe", "AWDT": "hora de verano de Australia occidental", "VET": "hora de Venezuela", "TMT": "hora estándar de Turkmenistán", "WAST": "hora de verano de África occidental", "HAT": "hora de verano de Terranova", "UYST": "hora de verano de Uruguay", "SAST": "hora de Sudáfrica", "CHADT": "hora de verano de Chatham", "BOT": "hora de Bolivia", "NZST": "hora estándar de Nueva Zelanda", "HNEG": "hora estándar de Groenlandia oriental", "HNCU": "hora estándar de Cuba", "AWST": "hora estándar de Australia occidental"}, + timezones: map[string]string{"CHADT": "hora de verano de Chatham", "UYST": "hora de verano de Uruguay", "GFT": "hora de la Guayana Francesa", "CAT": "hora de África central", "HNPM": "hora estándar de San Pedro y Miquelón", "PDT": "hora de verano del Pacífico", "PST": "hora estándar del Pacífico", "HNNOMX": "hora estándar del noroeste de México", "JDT": "hora de verano de Japón", "LHDT": "hora de verano de Lord Howe", "CLT": "hora estándar de Chile", "COST": "hora de verano de Colombia", "SGT": "hora de Singapur", "HECU": "hora de verano de Cuba", "AWST": "hora estándar de Australia occidental", "CST": "hora estándar central", "UYT": "hora estándar de Uruguay", "SAST": "hora de Sudáfrica", "WEZ": "hora estándar de Europa occidental", "WIB": "hora de Indonesia occidental", "CHAST": "hora estándar de Chatham", "BT": "hora de Bután", "NZST": "hora estándar de Nueva Zelanda", "VET": "hora de Venezuela", "OESZ": "hora de verano de Europa oriental", "HNOG": "hora estándar de Groenlandia occidental", "EDT": "hora de verano oriental", "GYT": "hora de Guyana", "WESZ": "hora de verano de Europa occidental", "BOT": "hora de Bolivia", "HEOG": "hora de verano de Groenlandia occidental", "∅∅∅": "hora de verano del Amazonas", "TMST": "hora de verano de Turkmenistán", "WAST": "hora de verano de África occidental", "EAT": "hora de África oriental", "ACWDT": "hora de verano de Australia centroccidental", "MEZ": "hora estándar de Europa central", "HENOMX": "hora de verano del noroeste de México", "ART": "hora estándar de Argentina", "ACST": "hora estándar de Australia central", "HEPMX": "hora de verano del Pacífico de México", "ChST": "hora estándar de Chamorro", "HNCU": "hora estándar de Cuba", "HNT": "hora estándar de Terranova", "ECT": "hora de Ecuador", "ACWST": "hora estándar de Australia centroccidental", "MST": "Hora estándar de Macao", "HADT": "hora de verano de Hawái-Aleutiano", "AKST": "hora estándar de Alaska", "GMT": "hora del meridiano de Greenwich", "CDT": "hora de verano central", "HAST": "hora estándar de Hawái-Aleutiano", "HNPMX": "hora estándar del Pacífico de México", "WITA": "hora de Indonesia central", "HEEG": "hora de verano de Groenlandia oriental", "AST": "hora estándar del Atlántico", "ADT": "hora de verano del Atlántico", "HKST": "hora de verano de Hong Kong", "HEPM": "hora de verano de San Pedro y Miquelón", "NZDT": "hora de verano de Nueva Zelanda", "JST": "hora estándar de Japón", "SRT": "hora de Surinam", "MYT": "hora de Malasia", "WARST": "hora de verano de Argentina occidental", "AEDT": "hora de verano de Australia oriental", "LHST": "hora estándar de Lord Howe", "COT": "hora estándar de Colombia", "AKDT": "hora de verano de Alaska", "ACDT": "hora de verano de Australia central", "OEZ": "hora estándar de Europa oriental", "CLST": "hora de verano de Chile", "WART": "hora estándar de Argentina occidental", "ARST": "hora de verano de Argentina", "EST": "hora estándar oriental", "IST": "hora estándar de la India", "AEST": "hora estándar de Australia oriental", "HNEG": "hora estándar de Groenlandia oriental", "WIT": "hora de Indonesia oriental", "TMT": "hora estándar de Turkmenistán", "MESZ": "hora de verano de Europa central", "WAT": "hora estándar de África occidental", "HAT": "hora de verano de Terranova", "HKT": "hora estándar de Hong Kong", "AWDT": "hora de verano de Australia occidental", "MDT": "Hora de verano de Macao"}, } } @@ -189,6 +189,21 @@ func (es *es_ES) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_ES) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_ES) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_ES) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_ES' and handles both Whole and Real numbers based on 'v' func (es *es_ES) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (es *es_ES) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (es *es_ES) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (es *es_ES) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_GQ/es_GQ.go b/es_GQ/es_GQ.go index 7e8eae70d..9e8eb1a0e 100644 --- a/es_GQ/es_GQ.go +++ b/es_GQ/es_GQ.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"HNCU": "hora estándar de Cuba", "CAT": "hora de África central", "MDT": "Hora de verano de Macao", "HNEG": "hora estándar de Groenlandia oriental", "ChST": "hora estándar de Chamorro", "COT": "hora estándar de Colombia", "AEST": "hora estándar de Australia oriental", "AKST": "hora estándar de Alaska", "HEPM": "hora de verano de San Pedro y Miquelón", "CST": "hora estándar central", "BOT": "hora de Bolivia", "ACWDT": "hora de verano de Australia centroccidental", "CLT": "hora estándar de Chile", "WIB": "hora de Indonesia occidental", "CDT": "hora de verano central", "CHADT": "hora de verano de Chatham", "IST": "hora estándar de la India", "ARST": "hora de verano de Argentina", "HENOMX": "hora de verano del noroeste de México", "HAT": "hora de verano de Terranova", "AKDT": "hora de verano de Alaska", "HECU": "hora de verano de Cuba", "AWST": "hora estándar de Australia occidental", "NZDT": "hora de verano de Nueva Zelanda", "JDT": "hora de verano de Japón", "ART": "hora estándar de Argentina", "SAST": "hora de Sudáfrica", "OEZ": "hora estándar de Europa oriental", "WEZ": "hora estándar de Europa occidental", "TMST": "hora de verano de Turkmenistán", "HNT": "hora estándar de Terranova", "PDT": "hora de verano del Pacífico", "HADT": "hora de verano de Hawái-Aleutiano", "UYT": "hora estándar de Uruguay", "HNPM": "hora estándar de San Pedro y Miquelón", "GMT": "hora del meridiano de Greenwich", "HKT": "hora estándar de Hong Kong", "WAT": "hora estándar de África occidental", "ACDT": "hora de verano de Australia central", "AEDT": "hora de verano de Australia oriental", "HNPMX": "hora estándar del Pacífico de México", "CHAST": "hora estándar de Chatham", "MYT": "hora de Malasia", "ADT": "hora de verano del Atlántico", "EDT": "hora de verano oriental", "HNNOMX": "hora estándar del noroeste de México", "LHST": "hora estándar de Lord Howe", "ECT": "hora de Ecuador", "WESZ": "hora de verano de Europa occidental", "WART": "hora estándar de Argentina occidental", "MST": "Hora estándar de Macao", "AST": "hora estándar del Atlántico", "TMT": "hora estándar de Turkmenistán", "COST": "hora de verano de Colombia", "AWDT": "hora de verano de Australia occidental", "ACWST": "hora estándar de Australia centroccidental", "JST": "hora estándar de Japón", "CLST": "hora de verano de Chile", "GYT": "hora de Guyana", "SGT": "hora de Singapur", "HAST": "hora estándar de Hawái-Aleutiano", "MEZ": "hora estándar de Europa central", "HEPMX": "hora de verano del Pacífico de México", "OESZ": "hora de verano de Europa oriental", "WITA": "hora de Indonesia central", "HEEG": "hora de verano de Groenlandia oriental", "GFT": "hora de la Guayana Francesa", "VET": "hora de Venezuela", "MESZ": "hora de verano de Europa central", "HEOG": "hora de verano de Groenlandia occidental", "WAST": "hora de verano de África occidental", "EST": "hora estándar oriental", "HKST": "hora de verano de Hong Kong", "SRT": "hora de Surinam", "PST": "hora estándar del Pacífico", "NZST": "hora estándar de Nueva Zelanda", "WARST": "hora de verano de Argentina occidental", "HNOG": "hora estándar de Groenlandia occidental", "WIT": "hora de Indonesia oriental", "ACST": "hora estándar de Australia central", "BT": "hora de Bután", "LHDT": "hora de verano de Lord Howe", "∅∅∅": "hora de verano de Brasilia", "UYST": "hora de verano de Uruguay", "EAT": "hora de África oriental"}, + timezones: map[string]string{"HAST": "hora estándar de Hawái-Aleutiano", "HNT": "hora estándar de Terranova", "EDT": "hora de verano oriental", "WESZ": "hora de verano de Europa occidental", "WART": "hora estándar de Argentina occidental", "HKST": "hora de verano de Hong Kong", "UYST": "hora de verano de Uruguay", "WIT": "hora de Indonesia oriental", "NZST": "hora estándar de Nueva Zelanda", "WITA": "hora de Indonesia central", "MST": "hora estándar de las Montañas", "AWST": "hora estándar de Australia occidental", "EST": "hora estándar oriental", "CST": "hora estándar central", "AWDT": "hora de verano de Australia occidental", "PDT": "hora de verano del Pacífico", "HNOG": "hora estándar de Groenlandia occidental", "HEOG": "hora de verano de Groenlandia occidental", "HEEG": "hora de verano de Groenlandia oriental", "HAT": "hora de verano de Terranova", "AKST": "hora estándar de Alaska", "AKDT": "hora de verano de Alaska", "CAT": "hora de África central", "HADT": "hora de verano de Hawái-Aleutiano", "JDT": "hora de verano de Japón", "MDT": "hora de verano de las Montañas", "ARST": "hora de verano de Argentina", "HNCU": "hora estándar de Cuba", "HNPM": "hora estándar de San Pedro y Miquelón", "MEZ": "hora estándar de Europa central", "NZDT": "hora de verano de Nueva Zelanda", "TMT": "hora estándar de Turkmenistán", "AEST": "hora estándar de Australia oriental", "CLST": "hora de verano de Chile", "ChST": "hora estándar de Chamorro", "CHADT": "hora de verano de Chatham", "ACWDT": "hora de verano de Australia centroccidental", "OEZ": "hora estándar de Europa oriental", "SAST": "hora de Sudáfrica", "HNEG": "hora estándar de Groenlandia oriental", "HNPMX": "hora estándar del Pacífico de México", "CHAST": "hora estándar de Chatham", "BT": "hora de Bután", "UYT": "hora estándar de Uruguay", "HENOMX": "hora de verano del noroeste de México", "∅∅∅": "hora de verano de las Azores", "CLT": "hora estándar de Chile", "COST": "hora de verano de Colombia", "SRT": "hora de Surinam", "WARST": "hora de verano de Argentina occidental", "AEDT": "hora de verano de Australia oriental", "WAT": "hora estándar de África occidental", "COT": "hora estándar de Colombia", "GYT": "hora de Guyana", "HECU": "hora de verano de Cuba", "LHDT": "hora de verano de Lord Howe", "BOT": "hora de Bolivia", "CDT": "hora de verano central", "HEPMX": "hora de verano del Pacífico de México", "MYT": "hora de Malasia", "MESZ": "hora de verano de Europa central", "HNNOMX": "hora estándar del noroeste de México", "JST": "hora estándar de Japón", "ART": "hora estándar de Argentina", "EAT": "hora de África oriental", "GFT": "hora de la Guayana Francesa", "WIB": "hora de Indonesia occidental", "TMST": "hora de verano de Turkmenistán", "VET": "hora de Venezuela", "WAST": "hora de verano de África occidental", "WEZ": "hora estándar de Europa occidental", "GMT": "hora del meridiano de Greenwich", "OESZ": "hora de verano de Europa oriental", "AST": "hora estándar del Atlántico", "ECT": "hora de Ecuador", "PST": "hora estándar del Pacífico", "ACWST": "hora estándar de Australia centroccidental", "LHST": "hora estándar de Lord Howe", "ADT": "hora de verano del Atlántico", "HEPM": "hora de verano de San Pedro y Miquelón", "IST": "hora estándar de la India", "HKT": "hora estándar de Hong Kong", "ACST": "hora estándar de Australia central", "ACDT": "hora de verano de Australia central", "SGT": "hora de Singapur"}, } } @@ -185,6 +185,21 @@ func (es *es_GQ) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_GQ) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_GQ) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_GQ) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_GQ' and handles both Whole and Real numbers based on 'v' func (es *es_GQ) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (es *es_GQ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -435,7 +450,7 @@ func (es *es_GQ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (es *es_GQ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_GT/es_GT.go b/es_GT/es_GT.go index 173c60b05..67b3a24ce 100644 --- a/es_GT/es_GT.go +++ b/es_GT/es_GT.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"ACWDT": "hora de verano de Australia centroccidental", "AEDT": "hora de verano de Australia oriental", "UYT": "hora estándar de Uruguay", "WIB": "hora de Indonesia occidental", "BOT": "hora de Bolivia", "MEZ": "hora estándar de Europa central", "ACST": "hora estándar de Australia central", "AKDT": "hora de verano de Alaska", "ECT": "hora de Ecuador", "WART": "hora estándar de Argentina occidental", "WAST": "hora de verano de África occidental", "GFT": "hora de la Guayana Francesa", "AKST": "hora estándar de Alaska", "WAT": "hora estándar de África occidental", "HENOMX": "hora de verano del noroeste de México", "AWST": "hora estándar de Australia occidental", "HADT": "hora de verano de Hawái-Aleutiano", "VET": "hora de Venezuela", "JST": "hora estándar de Japón", "HNOG": "hora estándar de Groenlandia occidental", "MDT": "Hora de verano de Macao", "ChST": "hora estándar de Chamorro", "EAT": "hora de África oriental", "HECU": "hora de verano de Cuba", "MESZ": "hora de verano de Europa central", "ACDT": "hora de verano de Australia central", "COST": "hora de verano de Colombia", "HNEG": "hora estándar de Groenlandia oriental", "LHST": "hora estándar de Lord Howe", "LHDT": "hora de verano de Lord Howe", "∅∅∅": "hora de verano de Brasilia", "ACWST": "hora estándar de Australia centroccidental", "NZDT": "hora de verano de Nueva Zelanda", "CLST": "hora de verano de Chile", "HEOG": "hora de verano de Groenlandia occidental", "WITA": "hora de Indonesia central", "COT": "hora estándar de Colombia", "HNPM": "hora estándar de San Pedro y Miquelón", "SRT": "hora de Surinam", "GYT": "hora de Guyana", "WIT": "hora de Indonesia oriental", "AWDT": "hora de verano de Australia occidental", "JDT": "hora de verano de Japón", "TMST": "hora de verano de Turkmenistán", "ART": "hora estándar de Argentina", "EDT": "hora de verano oriental", "BT": "hora de Bután", "CST": "hora estándar central", "CDT": "hora de verano central", "PST": "hora estándar del Pacífico", "IST": "hora estándar de la India", "NZST": "hora estándar de Nueva Zelanda", "WEZ": "hora estándar de Europa occidental", "MYT": "hora de Malasia", "OESZ": "hora de verano de Europa oriental", "HEPM": "hora de verano de San Pedro y Miquelón", "HAST": "hora estándar de Hawái-Aleutiano", "WARST": "hora de verano de Argentina occidental", "TMT": "hora estándar de Turkmenistán", "HKT": "hora estándar de Hong Kong", "HAT": "hora de verano de Terranova", "HNCU": "hora estándar de Cuba", "SGT": "hora de Singapur", "CLT": "hora estándar de Chile", "HNT": "hora estándar de Terranova", "AEST": "hora estándar de Australia oriental", "CHAST": "hora estándar de Chatham", "ADT": "hora de verano del Atlántico", "OEZ": "hora estándar de Europa oriental", "GMT": "hora del meridiano de Greenwich", "HEEG": "hora de verano de Groenlandia oriental", "UYST": "hora de verano de Uruguay", "SAST": "hora de Sudáfrica", "PDT": "hora de verano del Pacífico", "CAT": "hora de África central", "WESZ": "hora de verano de Europa occidental", "MST": "Hora estándar de Macao", "EST": "hora estándar oriental", "HNNOMX": "hora estándar del noroeste de México", "HNPMX": "hora estándar del Pacífico de México", "HEPMX": "hora de verano del Pacífico de México", "CHADT": "hora de verano de Chatham", "AST": "hora estándar del Atlántico", "ARST": "hora de verano de Argentina", "HKST": "hora de verano de Hong Kong"}, + timezones: map[string]string{"ARST": "hora de verano de Argentina", "ACDT": "hora de verano de Australia central", "MST": "Hora estándar de Macao", "VET": "hora de Venezuela", "PST": "hora estándar del Pacífico", "ART": "hora estándar de Argentina", "HEEG": "hora de verano de Groenlandia oriental", "SAST": "hora de Sudáfrica", "GYT": "hora de Guyana", "SGT": "hora de Singapur", "HEPM": "hora de verano de San Pedro y Miquelón", "HAT": "hora de verano de Terranova", "HECU": "hora de verano de Cuba", "ACWST": "hora estándar de Australia centroccidental", "LHDT": "hora de verano de Lord Howe", "UYST": "hora de verano de Uruguay", "WITA": "hora de Indonesia central", "HEOG": "hora de verano de Groenlandia occidental", "HNEG": "hora estándar de Groenlandia oriental", "WAT": "hora estándar de África occidental", "∅∅∅": "hora de verano del Amazonas", "WEZ": "hora estándar de Europa occidental", "HNPMX": "hora estándar del Pacífico de México", "EAT": "hora de África oriental", "CHAST": "hora estándar de Chatham", "ACWDT": "hora de verano de Australia centroccidental", "NZDT": "hora de verano de Nueva Zelanda", "WART": "hora estándar de Argentina occidental", "HNT": "hora estándar de Terranova", "EDT": "hora de verano oriental", "BOT": "hora de Bolivia", "MDT": "Hora de verano de Macao", "AWDT": "hora de verano de Australia occidental", "AST": "hora estándar del Atlántico", "CLT": "hora estándar de Chile", "WESZ": "hora de verano de Europa occidental", "GMT": "hora del meridiano de Greenwich", "OEZ": "hora estándar de Europa oriental", "AEDT": "hora de verano de Australia oriental", "AKDT": "hora de verano de Alaska", "ACST": "hora estándar de Australia central", "CAT": "hora de África central", "ChST": "hora estándar de Chamorro", "CST": "hora estándar central", "HENOMX": "hora de verano del noroeste de México", "JDT": "hora de verano de Japón", "HNOG": "hora estándar de Groenlandia occidental", "GFT": "hora de la Guayana Francesa", "HKST": "hora de verano de Hong Kong", "EST": "hora estándar oriental", "HNCU": "hora estándar de Cuba", "HNNOMX": "hora estándar del noroeste de México", "IST": "hora estándar de la India", "WAST": "hora de verano de África occidental", "AKST": "hora estándar de Alaska", "MYT": "hora de Malasia", "HEPMX": "hora de verano del Pacífico de México", "MESZ": "hora de verano de Europa central", "HAST": "hora estándar de Hawái-Aleutiano", "HADT": "hora de verano de Hawái-Aleutiano", "AEST": "hora estándar de Australia oriental", "HKT": "hora estándar de Hong Kong", "CHADT": "hora de verano de Chatham", "BT": "hora de Bután", "CDT": "hora de verano central", "NZST": "hora estándar de Nueva Zelanda", "ADT": "hora de verano del Atlántico", "COST": "hora de verano de Colombia", "HNPM": "hora estándar de San Pedro y Miquelón", "AWST": "hora estándar de Australia occidental", "UYT": "hora estándar de Uruguay", "LHST": "hora estándar de Lord Howe", "COT": "hora estándar de Colombia", "WIB": "hora de Indonesia occidental", "SRT": "hora de Surinam", "TMT": "hora estándar de Turkmenistán", "MEZ": "hora estándar de Europa central", "WARST": "hora de verano de Argentina occidental", "OESZ": "hora de verano de Europa oriental", "CLST": "hora de verano de Chile", "ECT": "hora de Ecuador", "PDT": "hora de verano del Pacífico", "WIT": "hora de Indonesia oriental", "TMST": "hora de verano de Turkmenistán", "JST": "hora estándar de Japón"}, } } @@ -189,6 +189,21 @@ func (es *es_GT) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_GT) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_GT) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_GT) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_GT' and handles both Whole and Real numbers based on 'v' func (es *es_GT) FmtNumber(num float64, v uint64) string { @@ -395,7 +410,7 @@ func (es *es_GT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -416,7 +431,7 @@ func (es *es_GT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -439,7 +454,7 @@ func (es *es_GT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_HN/es_HN.go b/es_HN/es_HN.go index 4b30b1008..02939037e 100644 --- a/es_HN/es_HN.go +++ b/es_HN/es_HN.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"ACWDT": "hora de verano de Australia centroccidental", "VET": "hora de Venezuela", "MDT": "Hora de verano de Macao", "HNNOMX": "hora estándar del noroeste de México", "HNPMX": "hora estándar del Pacífico de México", "HNCU": "hora estándar de Cuba", "CHAST": "hora estándar de Chatham", "NZDT": "hora de verano de Nueva Zelanda", "JDT": "hora de verano de Japón", "AST": "hora estándar del Atlántico", "OEZ": "hora estándar de Europa oriental", "CLT": "hora estándar de Chile", "EAT": "hora de África oriental", "HKT": "hora estándar de Hong Kong", "GMT": "hora del meridiano de Greenwich", "ChST": "hora estándar de Chamorro", "WEZ": "hora estándar de Europa occidental", "ACWST": "hora estándar de Australia centroccidental", "LHDT": "hora de verano de Lord Howe", "AWST": "hora estándar de Australia occidental", "ECT": "hora de Ecuador", "NZST": "hora estándar de Nueva Zelanda", "HEOG": "hora de verano de Groenlandia occidental", "ADT": "hora de verano del Atlántico", "WAT": "hora estándar de África occidental", "LHST": "hora estándar de Lord Howe", "GFT": "hora de la Guayana Francesa", "HAT": "hora de verano de Terranova", "EDT": "hora de verano oriental", "CDT": "hora de verano central", "SRT": "hora de Surinam", "WIT": "hora de Indonesia oriental", "AWDT": "hora de verano de Australia occidental", "CHADT": "hora de verano de Chatham", "HAST": "hora estándar de Hawái-Aleutiano", "MESZ": "hora de verano de Europa central", "WARST": "hora de verano de Argentina occidental", "SAST": "hora de Sudáfrica", "COST": "hora de verano de Colombia", "MST": "Hora estándar de Macao", "ARST": "hora de verano de Argentina", "WITA": "hora de Indonesia central", "OESZ": "hora de verano de Europa oriental", "PDT": "hora de verano del Pacífico", "HADT": "hora de verano de Hawái-Aleutiano", "CAT": "hora de África central", "HNOG": "hora estándar de Groenlandia occidental", "TMT": "hora estándar de Turkmenistán", "TMST": "hora de verano de Turkmenistán", "HKST": "hora de verano de Hong Kong", "PST": "hora estándar del Pacífico", "ART": "hora estándar de Argentina", "AKST": "hora estándar de Alaska", "MEZ": "hora estándar de Europa central", "∅∅∅": "hora de verano de las Azores", "CST": "hora estándar central", "WART": "hora estándar de Argentina occidental", "HNEG": "hora estándar de Groenlandia oriental", "AEST": "hora estándar de Australia oriental", "AEDT": "hora de verano de Australia oriental", "HEPMX": "hora de verano del Pacífico de México", "ACST": "hora estándar de Australia central", "HENOMX": "hora de verano del noroeste de México", "WIB": "hora de Indonesia occidental", "HECU": "hora de verano de Cuba", "SGT": "hora de Singapur", "IST": "hora estándar de la India", "HNT": "hora estándar de Terranova", "UYT": "hora estándar de Uruguay", "UYST": "hora de verano de Uruguay", "HNPM": "hora estándar de San Pedro y Miquelón", "GYT": "hora de Guyana", "WAST": "hora de verano de África occidental", "EST": "hora estándar oriental", "COT": "hora estándar de Colombia", "BT": "hora de Bután", "HEPM": "hora de verano de San Pedro y Miquelón", "WESZ": "hora de verano de Europa occidental", "AKDT": "hora de verano de Alaska", "BOT": "hora de Bolivia", "MYT": "hora de Malasia", "CLST": "hora de verano de Chile", "ACDT": "hora de verano de Australia central", "HEEG": "hora de verano de Groenlandia oriental", "JST": "hora estándar de Japón"}, + timezones: map[string]string{"OEZ": "hora estándar de Europa oriental", "GMT": "hora del meridiano de Greenwich", "BT": "hora de Bután", "HADT": "hora de verano de Hawái-Aleutiano", "EDT": "hora de verano oriental", "GYT": "hora de Guyana", "ACDT": "hora de verano de Australia central", "SRT": "hora de Surinam", "ACWST": "hora estándar de Australia centroccidental", "IST": "hora estándar de la India", "HNCU": "hora estándar de Cuba", "HNPM": "hora estándar de San Pedro y Miquelón", "WIT": "hora de Indonesia oriental", "HNT": "hora estándar de Terranova", "CST": "hora estándar central", "MEZ": "hora estándar de Europa central", "HAST": "hora estándar de Hawái-Aleutiano", "OESZ": "hora de verano de Europa oriental", "AKDT": "hora de verano de Alaska", "ACST": "hora estándar de Australia central", "CAT": "hora de África central", "HEOG": "hora de verano de Groenlandia occidental", "EAT": "hora de África oriental", "WAST": "hora de verano de África occidental", "JST": "hora estándar de Japón", "VET": "hora de Venezuela", "AEST": "hora estándar de Australia oriental", "AEDT": "hora de verano de Australia oriental", "HNOG": "hora estándar de Groenlandia occidental", "GFT": "hora de la Guayana Francesa", "AKST": "hora estándar de Alaska", "WESZ": "hora de verano de Europa occidental", "TMT": "hora estándar de Turkmenistán", "TMST": "hora de verano de Turkmenistán", "WARST": "hora de verano de Argentina occidental", "WEZ": "hora estándar de Europa occidental", "PST": "hora estándar del Pacífico", "HECU": "hora de verano de Cuba", "ARST": "hora de verano de Argentina", "CLST": "hora de verano de Chile", "EST": "hora estándar oriental", "ECT": "hora de Ecuador", "SGT": "hora de Singapur", "∅∅∅": "hora de verano de las Azores", "COST": "hora de verano de Colombia", "ACWDT": "hora de verano de Australia centroccidental", "UYST": "hora de verano de Uruguay", "WITA": "hora de Indonesia central", "ChST": "hora estándar de Chamorro", "UYT": "hora estándar de Uruguay", "BOT": "hora de Bolivia", "AWDT": "hora de verano de Australia occidental", "MYT": "hora de Malasia", "NZST": "hora estándar de Nueva Zelanda", "HAT": "hora de verano de Terranova", "HKST": "hora de verano de Hong Kong", "CHADT": "hora de verano de Chatham", "LHDT": "hora de verano de Lord Howe", "MST": "hora estándar de las Montañas", "MDT": "hora de verano de las Montañas", "WAT": "hora estándar de África occidental", "HEEG": "hora de verano de Groenlandia oriental", "COT": "hora estándar de Colombia", "HENOMX": "hora de verano del noroeste de México", "LHST": "hora estándar de Lord Howe", "ART": "hora estándar de Argentina", "HNEG": "hora estándar de Groenlandia oriental", "CLT": "hora estándar de Chile", "CDT": "hora de verano central", "AST": "hora estándar del Atlántico", "ADT": "hora de verano del Atlántico", "HEPMX": "hora de verano del Pacífico de México", "WIB": "hora de Indonesia occidental", "PDT": "hora de verano del Pacífico", "AWST": "hora estándar de Australia occidental", "MESZ": "hora de verano de Europa central", "HNNOMX": "hora estándar del noroeste de México", "JDT": "hora de verano de Japón", "WART": "hora estándar de Argentina occidental", "SAST": "hora de Sudáfrica", "HKT": "hora estándar de Hong Kong", "HNPMX": "hora estándar del Pacífico de México", "CHAST": "hora estándar de Chatham", "HEPM": "hora de verano de San Pedro y Miquelón", "NZDT": "hora de verano de Nueva Zelanda"}, } } @@ -189,6 +189,21 @@ func (es *es_HN) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_HN) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_HN) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_HN) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_HN' and handles both Whole and Real numbers based on 'v' func (es *es_HN) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (es *es_HN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (es *es_HN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -470,7 +485,7 @@ func (es *es_HN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_IC/es_IC.go b/es_IC/es_IC.go index 177ab6bf0..dcfba5878 100644 --- a/es_IC/es_IC.go +++ b/es_IC/es_IC.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"PDT": "hora de verano del Pacífico", "IST": "hora estándar de la India", "WITA": "hora de Indonesia central", "HAST": "hora estándar de Hawái-Aleutiano", "NZDT": "hora de verano de Nueva Zelanda", "ACDT": "hora de verano de Australia central", "COT": "hora estándar de Colombia", "BT": "hora de Bután", "ART": "hora estándar de Argentina", "HKT": "hora estándar de Hong Kong", "WART": "hora estándar de Argentina occidental", "AST": "hora estándar del Atlántico", "VET": "hora de Venezuela", "HECU": "hora de verano de Cuba", "SGT": "hora de Singapur", "PST": "hora estándar del Pacífico", "AEDT": "hora de verano de Australia oriental", "UYST": "hora de verano de Uruguay", "GYT": "hora de Guyana", "CST": "hora estándar central", "WIT": "hora de Indonesia oriental", "WAT": "hora estándar de África occidental", "WAST": "hora de verano de África occidental", "HNEG": "hora estándar de Groenlandia oriental", "CHAST": "hora estándar de Chatham", "HNCU": "hora estándar de Cuba", "WIB": "hora de Indonesia occidental", "ECT": "hora de Ecuador", "ACWDT": "hora de verano de Australia centroccidental", "JST": "hora estándar de Japón", "HNNOMX": "hora estándar del noroeste de México", "HAT": "hora de verano de Terranova", "∅∅∅": "hora de verano de Perú", "AKDT": "hora de verano de Alaska", "HNPM": "hora estándar de San Pedro y Miquelón", "EAT": "hora de África oriental", "ACST": "hora estándar de Australia central", "CDT": "hora de verano central", "AWST": "hora estándar de Australia occidental", "OESZ": "hora de verano de Europa oriental", "TMT": "hora estándar de Turkmenistán", "HKST": "hora de verano de Hong Kong", "LHST": "hora estándar de Lord Howe", "HEPMX": "hora de verano del Pacífico de México", "HNOG": "hora estándar de Groenlandia occidental", "ADT": "hora de verano del Atlántico", "MST": "Hora estándar de Macao", "SAST": "hora de Sudáfrica", "ACWST": "hora estándar de Australia centroccidental", "MEZ": "hora estándar de Europa central", "HEOG": "hora de verano de Groenlandia occidental", "HENOMX": "hora de verano del noroeste de México", "UYT": "hora estándar de Uruguay", "HNPMX": "hora estándar del Pacífico de México", "NZST": "hora estándar de Nueva Zelanda", "JDT": "hora de verano de Japón", "CLST": "hora de verano de Chile", "MDT": "Hora de verano de Macao", "COST": "hora de verano de Colombia", "EST": "hora estándar oriental", "HNT": "hora estándar de Terranova", "AKST": "hora estándar de Alaska", "HEPM": "hora de verano de San Pedro y Miquelón", "CHADT": "hora de verano de Chatham", "WEZ": "hora estándar de Europa occidental", "WESZ": "hora de verano de Europa occidental", "TMST": "hora de verano de Turkmenistán", "HADT": "hora de verano de Hawái-Aleutiano", "EDT": "hora de verano oriental", "ChST": "hora estándar de Chamorro", "AWDT": "hora de verano de Australia occidental", "CLT": "hora estándar de Chile", "OEZ": "hora estándar de Europa oriental", "GMT": "hora del meridiano de Greenwich", "GFT": "hora de la Guayana Francesa", "AEST": "hora estándar de Australia oriental", "BOT": "hora de Bolivia", "CAT": "hora de África central", "MESZ": "hora de verano de Europa central", "WARST": "hora de verano de Argentina occidental", "MYT": "hora de Malasia", "ARST": "hora de verano de Argentina", "HEEG": "hora de verano de Groenlandia oriental", "LHDT": "hora de verano de Lord Howe", "SRT": "hora de Surinam"}, + timezones: map[string]string{"CHADT": "hora de verano de Chatham", "NZST": "hora estándar de Nueva Zelanda", "AEDT": "hora de verano de Australia oriental", "SAST": "hora de Sudáfrica", "HAT": "hora de verano de Terranova", "HKST": "hora de verano de Hong Kong", "CAT": "hora de África central", "HNPMX": "hora estándar del Pacífico de México", "EAT": "hora de África oriental", "UYST": "hora de verano de Uruguay", "COST": "hora de verano de Colombia", "PDT": "hora de verano del Pacífico", "MST": "Hora estándar de Macao", "ACWDT": "hora de verano de Australia centroccidental", "OEZ": "hora estándar de Europa oriental", "HNEG": "hora estándar de Groenlandia oriental", "GFT": "hora de la Guayana Francesa", "HKT": "hora estándar de Hong Kong", "GYT": "hora de Guyana", "MYT": "hora de Malasia", "WART": "hora estándar de Argentina occidental", "HEEG": "hora de verano de Groenlandia oriental", "CLT": "hora estándar de Chile", "CLST": "hora de verano de Chile", "COT": "hora estándar de Colombia", "HEPMX": "hora de verano del Pacífico de México", "ACWST": "hora estándar de Australia centroccidental", "HNPM": "hora estándar de San Pedro y Miquelón", "TMT": "hora estándar de Turkmenistán", "HEPM": "hora de verano de San Pedro y Miquelón", "MDT": "Hora de verano de Macao", "∅∅∅": "hora de verano de las Azores", "ADT": "hora de verano del Atlántico", "ART": "hora estándar de Argentina", "HNOG": "hora estándar de Groenlandia occidental", "WAT": "hora estándar de África occidental", "PST": "hora estándar del Pacífico", "TMST": "hora de verano de Turkmenistán", "VET": "hora de Venezuela", "LHST": "hora estándar de Lord Howe", "HNT": "hora estándar de Terranova", "EDT": "hora de verano oriental", "AWDT": "hora de verano de Australia occidental", "SRT": "hora de Surinam", "MEZ": "hora estándar de Europa central", "JDT": "hora de verano de Japón", "ARST": "hora de verano de Argentina", "AWST": "hora estándar de Australia occidental", "AKST": "hora estándar de Alaska", "ACDT": "hora de verano de Australia central", "GMT": "hora del meridiano de Greenwich", "HECU": "hora de verano de Cuba", "HENOMX": "hora de verano del noroeste de México", "WIT": "hora de Indonesia oriental", "JST": "hora estándar de Japón", "AKDT": "hora de verano de Alaska", "SGT": "hora de Singapur", "ChST": "hora estándar de Chamorro", "CHAST": "hora estándar de Chatham", "BT": "hora de Bután", "BOT": "hora de Bolivia", "HEOG": "hora de verano de Groenlandia occidental", "EST": "hora estándar oriental", "HNNOMX": "hora estándar del noroeste de México", "OESZ": "hora de verano de Europa oriental", "AST": "hora estándar del Atlántico", "ACST": "hora estándar de Australia central", "WEZ": "hora estándar de Europa occidental", "HNCU": "hora estándar de Cuba", "MESZ": "hora de verano de Europa central", "LHDT": "hora de verano de Lord Howe", "IST": "hora estándar de la India", "AEST": "hora estándar de Australia oriental", "HADT": "hora de verano de Hawái-Aleutiano", "ECT": "hora de Ecuador", "WESZ": "hora de verano de Europa occidental", "WIB": "hora de Indonesia occidental", "WITA": "hora de Indonesia central", "WARST": "hora de verano de Argentina occidental", "WAST": "hora de verano de África occidental", "CST": "hora estándar central", "CDT": "hora de verano central", "UYT": "hora estándar de Uruguay", "HAST": "hora estándar de Hawái-Aleutiano", "NZDT": "hora de verano de Nueva Zelanda"}, } } @@ -189,6 +189,21 @@ func (es *es_IC) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_IC) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_IC) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_IC) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_IC' and handles both Whole and Real numbers based on 'v' func (es *es_IC) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (es *es_IC) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (es *es_IC) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (es *es_IC) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_MX/es_MX.go b/es_MX/es_MX.go index 5a7433e2f..e462ac88b 100644 --- a/es_MX/es_MX.go +++ b/es_MX/es_MX.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"JST": "hora estándar de Japón", "ACST": "Hora estándar de Australia Central", "ECT": "Hora de Ecuador", "PDT": "hora de verano del Pacífico", "CAT": "Hora de África Central", "OESZ": "Hora de verano de Europa del Este", "ART": "hora estándar de Argentina", "∅∅∅": "Hora de verano de las Azores", "MEZ": "Hora estándar de Europa Central", "WESZ": "Hora de verano de Europa Occidental", "CHAST": "Hora estándar de Chatham", "HKST": "hora de verano de Hong Kong", "UYT": "Hora estándar de Uruguay", "WIB": "hora de Indonesia occidental", "CDT": "hora de verano central", "WIT": "hora de Indonesia oriental", "HAT": "hora de verano de Terranova", "ACWST": "Hora estándar de Australia Centroccidental", "VET": "Hora de Venezuela", "GMT": "Hora del meridiano de Greenwich", "CLT": "hora estándar de Chile", "HEOG": "hora de verano de Groenlandia occidental", "HNPMX": "hora estándar del Pacífico de México", "AWST": "Hora estándar de Australia Occidental", "SGT": "hora de Singapur", "WAT": "Hora estándar de África Occidental", "HENOMX": "hora de verano del noroeste de México", "AKDT": "hora de verano de Alaska", "ChST": "Hora estándar de Chamorro", "UYST": "Hora de verano de Uruguay", "NZST": "Hora estándar de Nueva Zelanda", "JDT": "hora de verano de Japón", "WITA": "hora de Indonesia central", "HEPMX": "hora de verano del Pacífico de México", "HECU": "hora de verano de Cuba", "CHADT": "Hora de verano de Chatham", "AEST": "Hora estándar de Australia Oriental", "AKST": "hora estándar de Alaska", "ADT": "hora de verano del Atlántico", "ARST": "hora de verano de Argentina", "HKT": "hora estándar de Hong Kong", "WARST": "hora de verano de Argentina occidental", "CLST": "hora de verano de Chile", "COT": "Hora estándar de Colombia", "HNEG": "hora estándar de Groenlandia oriental", "HEEG": "hora de verano de Groenlandia oriental", "SAST": "Hora de Sudáfrica", "HADT": "hora de verano de Hawái-Aleutiano", "IST": "hora estándar de la India", "MDT": "Hora de verano de Macao", "COST": "Hora de verano de Colombia", "BT": "hora de Bután", "HAST": "hora estándar de Hawái-Aleutiano", "MESZ": "Hora de verano de Europa Central", "HNOG": "hora estándar de Groenlandia occidental", "BOT": "hora de Bolivia", "TMT": "Hora estándar de Turkmenistán", "EDT": "hora de verano oriental", "NZDT": "Hora de verano de Nueva Zelanda", "MST": "Hora estándar de Macao", "EST": "hora estándar oriental", "HNNOMX": "hora estándar del noroeste de México", "ACDT": "Hora de verano de Australia Central", "SRT": "Hora de Surinam", "LHST": "Hora estándar de Lord Howe", "EAT": "Hora de África Oriental", "HNT": "hora estándar de Terranova", "AEDT": "Hora de verano de Australia Oriental", "AST": "hora estándar del Atlántico", "OEZ": "Hora estándar de Europa del Este", "HEPM": "hora de verano de San Pedro y Miquelón", "GYT": "Hora de Guyana", "AWDT": "Hora de verano de Australia Occidental", "PST": "hora estándar del Pacífico", "ACWDT": "Hora de verano de Australia Centroccidental", "WART": "hora estándar de Argentina occidental", "WAST": "Hora de verano de África Occidental", "GFT": "Hora de la Guayana Francesa", "LHDT": "Hora de verano de Lord Howe", "HNCU": "hora estándar de Cuba", "CST": "hora estándar central", "TMST": "Hora de verano de Turkmenistán", "HNPM": "hora estándar de San Pedro y Miquelón", "WEZ": "Hora estándar de Europa Occidental", "MYT": "hora de Malasia"}, + timezones: map[string]string{"WARST": "hora de verano de Argentina occidental", "IST": "hora estándar de la India", "HNT": "hora estándar de Terranova", "EST": "hora estándar oriental", "AWDT": "Hora de verano de Australia Occidental", "UYT": "Hora estándar de Uruguay", "ACWDT": "Hora de verano de Australia Centroccidental", "TMT": "Hora estándar de Turkmenistán", "ACST": "Hora estándar de Australia Central", "OEZ": "Hora estándar de Europa del Este", "GFT": "Hora de la Guayana Francesa", "ACDT": "Hora de verano de Australia Central", "EAT": "Hora de África Oriental", "∅∅∅": "Hora de verano de Perú", "HEPMX": "hora de verano del Pacífico de México", "NZDT": "Hora de verano de Nueva Zelanda", "JST": "hora estándar de Japón", "PDT": "hora de verano del Pacífico", "TMST": "Hora de verano de Turkmenistán", "WAT": "Hora estándar de África Occidental", "HKT": "hora estándar de Hong Kong", "WART": "hora estándar de Argentina occidental", "HENOMX": "hora de verano del noroeste de México", "WAST": "Hora de verano de África Occidental", "CLST": "hora de verano de Chile", "HECU": "hora de verano de Cuba", "CDT": "hora de verano central", "UYST": "Hora de verano de Uruguay", "ACWST": "Hora estándar de Australia Centroccidental", "WESZ": "Hora de verano de Europa Occidental", "ChST": "Hora estándar de Chamorro", "MEZ": "Hora estándar de Europa Central", "NZST": "Hora estándar de Nueva Zelanda", "AKST": "hora estándar de Alaska", "WEZ": "Hora estándar de Europa Occidental", "HNPM": "hora estándar de San Pedro y Miquelón", "PST": "hora estándar del Pacífico", "CST": "hora estándar central", "WIT": "hora de Indonesia oriental", "GYT": "Hora de Guyana", "BOT": "hora de Bolivia", "HAST": "hora estándar de Hawái-Aleutiano", "VET": "Hora de Venezuela", "AEST": "Hora estándar de Australia Oriental", "HNNOMX": "hora estándar del noroeste de México", "WITA": "hora de Indonesia central", "JDT": "hora de verano de Japón", "ART": "hora estándar de Argentina", "HNCU": "hora estándar de Cuba", "AWST": "Hora estándar de Australia Occidental", "MESZ": "Hora de verano de Europa Central", "LHST": "Hora estándar de Lord Howe", "HKST": "hora de verano de Hong Kong", "COT": "Hora estándar de Colombia", "COST": "Hora de verano de Colombia", "MDT": "Hora de verano de Macao", "OESZ": "Hora de verano de Europa del Este", "AST": "hora estándar del Atlántico", "CLT": "hora estándar de Chile", "CHAST": "Hora estándar de Chatham", "MYT": "hora de Malasia", "AEDT": "Hora de verano de Australia Oriental", "AKDT": "hora de verano de Alaska", "HNOG": "hora estándar de Groenlandia occidental", "HEOG": "hora de verano de Groenlandia occidental", "ADT": "hora de verano del Atlántico", "SGT": "hora de Singapur", "HNPMX": "hora estándar del Pacífico de México", "GMT": "Hora del meridiano de Greenwich", "CHADT": "Hora de verano de Chatham", "ARST": "hora de verano de Argentina", "CAT": "Hora de África Central", "EDT": "hora de verano oriental", "WIB": "hora de Indonesia occidental", "HADT": "hora de verano de Hawái-Aleutiano", "HNEG": "hora estándar de Groenlandia oriental", "HEEG": "hora de verano de Groenlandia oriental", "HEPM": "hora de verano de San Pedro y Miquelón", "MST": "Hora estándar de Macao", "LHDT": "Hora de verano de Lord Howe", "SAST": "Hora de Sudáfrica", "BT": "hora de Bután", "HAT": "hora de verano de Terranova", "ECT": "Hora de Ecuador", "SRT": "Hora de Surinam"}, } } @@ -187,6 +187,21 @@ func (es *es_MX) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_MX) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_MX) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_MX) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_MX' and handles both Whole and Real numbers based on 'v' func (es *es_MX) FmtNumber(num float64, v uint64) string { @@ -433,7 +448,7 @@ func (es *es_MX) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (es *es_MX) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -477,7 +492,7 @@ func (es *es_MX) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_NI/es_NI.go b/es_NI/es_NI.go index dc5cdd48c..59874a4a1 100644 --- a/es_NI/es_NI.go +++ b/es_NI/es_NI.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"UYT": "hora estándar de Uruguay", "GYT": "hora de Guyana", "CAT": "hora de África central", "ACWST": "hora estándar de Australia centroccidental", "VET": "hora de Venezuela", "MST": "hora estándar de las Montañas", "WIT": "hora de Indonesia oriental", "JDT": "hora de verano de Japón", "WEZ": "hora estándar de Europa occidental", "ARST": "hora de verano de Argentina", "BT": "hora de Bután", "HEEG": "hora de verano de Groenlandia oriental", "AEDT": "hora de verano de Australia oriental", "MDT": "hora de verano de las Montañas", "WIB": "hora de Indonesia occidental", "EDT": "hora de verano oriental", "HECU": "hora de verano de Cuba", "CHADT": "hora de verano de Chatham", "WESZ": "hora de verano de Europa occidental", "TMT": "hora estándar de Turkmenistán", "WAST": "hora de verano de África occidental", "SRT": "hora de Surinam", "AWDT": "hora de verano de Australia occidental", "ACWDT": "hora de verano de Australia centroccidental", "HKST": "hora de verano de Hong Kong", "HNPM": "hora estándar de San Pedro y Miquelón", "HEPM": "hora de verano de San Pedro y Miquelón", "HAST": "hora estándar de Hawái-Aleutiano", "MYT": "hora de Malasia", "WARST": "hora de verano de Argentina occidental", "TMST": "hora de verano de Turkmenistán", "COT": "hora estándar de Colombia", "SGT": "hora de Singapur", "HADT": "hora de verano de Hawái-Aleutiano", "IST": "hora estándar de la India", "ADT": "hora de verano del Atlántico", "GFT": "hora de la Guayana Francesa", "LHDT": "hora de verano de Lord Howe", "CHAST": "hora estándar de Chatham", "MESZ": "hora de verano de Europa central", "HNNOMX": "hora estándar del noroeste de México", "PST": "hora estándar del Pacífico", "MEZ": "hora estándar de Europa central", "WART": "hora estándar de Argentina occidental", "HKT": "hora estándar de Hong Kong", "OESZ": "hora de verano de Europa oriental", "ART": "hora estándar de Argentina", "WAT": "hora estándar de África occidental", "HNT": "hora estándar de Terranova", "HNPMX": "hora estándar del Pacífico de México", "HEPMX": "hora de verano del Pacífico de México", "CDT": "hora de verano central", "AWST": "hora estándar de Australia occidental", "ACDT": "hora de verano de Australia central", "WITA": "hora de Indonesia central", "NZST": "hora estándar de Nueva Zelanda", "CLT": "hora estándar de Chile", "GMT": "hora del meridiano de Greenwich", "COST": "hora de verano de Colombia", "HENOMX": "hora de verano del noroeste de México", "HAT": "hora de verano de Terranova", "∅∅∅": "Hora de verano de Acre", "HNCU": "hora estándar de Cuba", "EST": "hora estándar oriental", "PDT": "hora de verano del Pacífico", "ECT": "hora de Ecuador", "CLST": "hora de verano de Chile", "HNEG": "hora estándar de Groenlandia oriental", "AKST": "hora estándar de Alaska", "AKDT": "hora de verano de Alaska", "EAT": "hora de África oriental", "CST": "hora estándar central", "HNOG": "hora estándar de Groenlandia occidental", "HEOG": "hora de verano de Groenlandia occidental", "AST": "hora estándar del Atlántico", "OEZ": "hora estándar de Europa oriental", "JST": "hora estándar de Japón", "ACST": "hora estándar de Australia central", "UYST": "hora de verano de Uruguay", "LHST": "hora estándar de Lord Howe", "BOT": "hora de Bolivia", "NZDT": "hora de verano de Nueva Zelanda", "AEST": "hora estándar de Australia oriental", "ChST": "hora estándar de Chamorro", "SAST": "hora de Sudáfrica"}, + timezones: map[string]string{"HNOG": "hora estándar de Groenlandia occidental", "GYT": "hora de Guyana", "ACDT": "hora de verano de Australia central", "HNPMX": "hora estándar del Pacífico de México", "CHAST": "hora estándar de Chatham", "MEZ": "hora estándar de Europa central", "ChST": "hora estándar de Chamorro", "HEPM": "hora de verano de San Pedro y Miquelón", "UYST": "hora de verano de Uruguay", "BOT": "hora de Bolivia", "WITA": "hora de Indonesia central", "WAST": "hora de verano de África occidental", "HNPM": "hora estándar de San Pedro y Miquelón", "HEEG": "hora de verano de Groenlandia oriental", "GFT": "hora de la Guayana Francesa", "NZST": "hora estándar de Nueva Zelanda", "TMT": "hora estándar de Turkmenistán", "HADT": "hora de verano de Hawái-Aleutiano", "WAT": "hora estándar de África occidental", "GMT": "hora del meridiano de Greenwich", "HECU": "hora de verano de Cuba", "PST": "hora estándar del Pacífico", "AWST": "hora estándar de Australia occidental", "COT": "hora estándar de Colombia", "HNT": "hora estándar de Terranova", "JDT": "hora de verano de Japón", "IST": "hora estándar de la India", "CLT": "hora estándar de Chile", "AKST": "hora estándar de Alaska", "MST": "Hora estándar de Macao", "WARST": "hora de verano de Argentina occidental", "CST": "hora estándar central", "WIT": "hora de Indonesia oriental", "MESZ": "hora de verano de Europa central", "HNEG": "hora estándar de Groenlandia oriental", "EST": "hora estándar oriental", "MDT": "Hora de verano de Macao", "HNNOMX": "hora estándar del noroeste de México", "LHST": "hora estándar de Lord Howe", "ARST": "hora de verano de Argentina", "HKT": "hora estándar de Hong Kong", "CDT": "hora de verano central", "AST": "hora estándar del Atlántico", "EAT": "hora de África oriental", "SAST": "hora de Sudáfrica", "UYT": "hora estándar de Uruguay", "LHDT": "hora de verano de Lord Howe", "ART": "hora estándar de Argentina", "HAT": "hora de verano de Terranova", "CLST": "hora de verano de Chile", "HEPMX": "hora de verano del Pacífico de México", "PDT": "hora de verano del Pacífico", "BT": "hora de Bután", "HEOG": "hora de verano de Groenlandia occidental", "HNCU": "hora estándar de Cuba", "TMST": "hora de verano de Turkmenistán", "HENOMX": "hora de verano del noroeste de México", "COST": "hora de verano de Colombia", "ECT": "hora de Ecuador", "∅∅∅": "hora de verano del Amazonas", "ACST": "hora estándar de Australia central", "CAT": "hora de África central", "OEZ": "hora estándar de Europa oriental", "AEST": "hora estándar de Australia oriental", "WIB": "hora de Indonesia occidental", "SRT": "hora de Surinam", "MYT": "hora de Malasia", "NZDT": "hora de verano de Nueva Zelanda", "AEDT": "hora de verano de Australia oriental", "EDT": "hora de verano oriental", "AKDT": "hora de verano de Alaska", "SGT": "hora de Singapur", "CHADT": "hora de verano de Chatham", "ACWST": "hora estándar de Australia centroccidental", "HAST": "hora estándar de Hawái-Aleutiano", "WART": "hora estándar de Argentina occidental", "VET": "hora de Venezuela", "JST": "hora estándar de Japón", "WEZ": "hora estándar de Europa occidental", "WESZ": "hora de verano de Europa occidental", "AWDT": "hora de verano de Australia occidental", "ACWDT": "hora de verano de Australia centroccidental", "OESZ": "hora de verano de Europa oriental", "ADT": "hora de verano del Atlántico", "HKST": "hora de verano de Hong Kong"}, } } @@ -189,6 +189,21 @@ func (es *es_NI) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_NI) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_NI) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_NI) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_NI' and handles both Whole and Real numbers based on 'v' func (es *es_NI) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (es *es_NI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (es *es_NI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (es *es_NI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_PA/es_PA.go b/es_PA/es_PA.go index 732ca8c0b..6bee49ab0 100644 --- a/es_PA/es_PA.go +++ b/es_PA/es_PA.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"HADT": "hora de verano de Hawái-Aleutiano", "CLST": "hora de verano de Chile", "WAT": "hora estándar de África occidental", "EST": "hora estándar oriental", "UYT": "hora estándar de Uruguay", "CHADT": "hora de verano de Chatham", "PST": "hora estándar del Pacífico", "HEOG": "hora de verano de Groenlandia occidental", "ART": "hora estándar de Argentina", "SAST": "hora de Sudáfrica", "ACWST": "hora estándar de Australia centroccidental", "IST": "hora estándar de la India", "HENOMX": "hora de verano del noroeste de México", "HNPMX": "hora estándar del Pacífico de México", "CHAST": "hora estándar de Chatham", "HNNOMX": "hora estándar del noroeste de México", "AEST": "hora estándar de Australia oriental", "HNPM": "hora estándar de San Pedro y Miquelón", "∅∅∅": "hora de verano de Brasilia", "JST": "hora estándar de Japón", "MDT": "Hora de verano de Macao", "LHDT": "hora de verano de Lord Howe", "TMST": "hora de verano de Turkmenistán", "AEDT": "hora de verano de Australia oriental", "HAST": "hora estándar de Hawái-Aleutiano", "ECT": "hora de Ecuador", "JDT": "hora de verano de Japón", "MEZ": "hora estándar de Europa central", "COST": "hora de verano de Colombia", "HNT": "hora estándar de Terranova", "WITA": "hora de Indonesia central", "WIB": "hora de Indonesia occidental", "SGT": "hora de Singapur", "MESZ": "hora de verano de Europa central", "WEZ": "hora estándar de Europa occidental", "ADT": "hora de verano del Atlántico", "ARST": "hora de verano de Argentina", "ChST": "hora estándar de Chamorro", "VET": "hora de Venezuela", "WARST": "hora de verano de Argentina occidental", "OESZ": "hora de verano de Europa oriental", "MST": "Hora estándar de Macao", "HNEG": "hora estándar de Groenlandia oriental", "LHST": "hora estándar de Lord Howe", "NZST": "hora estándar de Nueva Zelanda", "AST": "hora estándar del Atlántico", "HKT": "hora estándar de Hong Kong", "HKST": "hora de verano de Hong Kong", "CDT": "hora de verano central", "CLT": "hora estándar de Chile", "WAST": "hora de verano de África occidental", "BT": "hora de Bután", "EAT": "hora de África oriental", "HECU": "hora de verano de Cuba", "AWST": "hora estándar de Australia occidental", "ACWDT": "hora de verano de Australia centroccidental", "TMT": "hora estándar de Turkmenistán", "ACDT": "hora de verano de Australia central", "CAT": "hora de África central", "GMT": "hora del meridiano de Greenwich", "HEPMX": "hora de verano del Pacífico de México", "HAT": "hora de verano de Terranova", "GFT": "hora de la Guayana Francesa", "UYST": "hora de verano de Uruguay", "GYT": "hora de Guyana", "CST": "hora estándar central", "AWDT": "hora de verano de Australia occidental", "EDT": "hora de verano oriental", "HEEG": "hora de verano de Groenlandia oriental", "WIT": "hora de Indonesia oriental", "WESZ": "hora de verano de Europa occidental", "SRT": "hora de Surinam", "NZDT": "hora de verano de Nueva Zelanda", "WART": "hora estándar de Argentina occidental", "OEZ": "hora estándar de Europa oriental", "HNCU": "hora estándar de Cuba", "ACST": "hora estándar de Australia central", "COT": "hora estándar de Colombia", "AKST": "hora estándar de Alaska", "AKDT": "hora de verano de Alaska", "BOT": "hora de Bolivia", "PDT": "hora de verano del Pacífico", "MYT": "hora de Malasia", "HNOG": "hora estándar de Groenlandia occidental", "HEPM": "hora de verano de San Pedro y Miquelón"}, + timezones: map[string]string{"IST": "hora estándar de la India", "COT": "hora estándar de Colombia", "COST": "hora de verano de Colombia", "EST": "hora estándar oriental", "HNPM": "hora estándar de San Pedro y Miquelón", "CDT": "hora de verano central", "WART": "hora estándar de Argentina occidental", "∅∅∅": "hora de verano de las Azores", "WAT": "hora estándar de África occidental", "HNT": "hora estándar de Terranova", "ACDT": "hora de verano de Australia central", "WIT": "hora de Indonesia oriental", "HADT": "hora de verano de Hawái-Aleutiano", "AEDT": "hora de verano de Australia oriental", "EAT": "hora de África oriental", "WAST": "hora de verano de África occidental", "AKST": "hora estándar de Alaska", "MDT": "Hora de verano de Macao", "LHST": "hora estándar de Lord Howe", "CLST": "hora de verano de Chile", "MYT": "hora de Malasia", "TMST": "hora de verano de Turkmenistán", "WARST": "hora de verano de Argentina occidental", "HEPMX": "hora de verano del Pacífico de México", "SAST": "hora de Sudáfrica", "WESZ": "hora de verano de Europa occidental", "ChST": "hora estándar de Chamorro", "CHAST": "hora estándar de Chatham", "HNOG": "hora estándar de Groenlandia occidental", "MESZ": "hora de verano de Europa central", "VET": "hora de Venezuela", "AST": "hora estándar del Atlántico", "AEST": "hora estándar de Australia oriental", "PST": "hora estándar del Pacífico", "BOT": "hora de Bolivia", "MST": "Hora estándar de Macao", "ARST": "hora de verano de Argentina", "CLT": "hora estándar de Chile", "EDT": "hora de verano oriental", "GYT": "hora de Guyana", "SGT": "hora de Singapur", "ACWDT": "hora de verano de Australia centroccidental", "HKT": "hora estándar de Hong Kong", "WEZ": "hora estándar de Europa occidental", "AWDT": "hora de verano de Australia occidental", "TMT": "hora estándar de Turkmenistán", "OESZ": "hora de verano de Europa oriental", "HAT": "hora de verano de Terranova", "HKST": "hora de verano de Hong Kong", "ACST": "hora estándar de Australia central", "HNPMX": "hora estándar del Pacífico de México", "WIB": "hora de Indonesia occidental", "WITA": "hora de Indonesia central", "ADT": "hora de verano del Atlántico", "GMT": "hora del meridiano de Greenwich", "HECU": "hora de verano de Cuba", "CST": "hora estándar central", "ACWST": "hora estándar de Australia centroccidental", "JST": "hora estándar de Japón", "HAST": "hora estándar de Hawái-Aleutiano", "OEZ": "hora estándar de Europa oriental", "ART": "hora estándar de Argentina", "HEOG": "hora de verano de Groenlandia occidental", "GFT": "hora de la Guayana Francesa", "CHADT": "hora de verano de Chatham", "HNCU": "hora estándar de Cuba", "UYST": "hora de verano de Uruguay", "AKDT": "hora de verano de Alaska", "BT": "hora de Bután", "NZDT": "hora de verano de Nueva Zelanda", "LHDT": "hora de verano de Lord Howe", "HNEG": "hora estándar de Groenlandia oriental", "HEEG": "hora de verano de Groenlandia oriental", "CAT": "hora de África central", "PDT": "hora de verano del Pacífico", "HEPM": "hora de verano de San Pedro y Miquelón", "NZST": "hora estándar de Nueva Zelanda", "HENOMX": "hora de verano del noroeste de México", "JDT": "hora de verano de Japón", "ECT": "hora de Ecuador", "AWST": "hora estándar de Australia occidental", "SRT": "hora de Surinam", "UYT": "hora estándar de Uruguay", "MEZ": "hora estándar de Europa central", "HNNOMX": "hora estándar del noroeste de México"}, } } @@ -189,6 +189,21 @@ func (es *es_PA) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_PA) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_PA) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_PA) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_PA' and handles both Whole and Real numbers based on 'v' func (es *es_PA) FmtNumber(num float64, v uint64) string { @@ -437,7 +452,7 @@ func (es *es_PA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (es *es_PA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -481,7 +496,7 @@ func (es *es_PA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_PE/es_PE.go b/es_PE/es_PE.go index aeb070ede..7d87610ad 100644 --- a/es_PE/es_PE.go +++ b/es_PE/es_PE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"CST": "hora estándar central", "WIT": "hora de Indonesia oriental", "CHAST": "hora estándar de Chatham", "HEOG": "hora de verano de Groenlandia occidental", "HKT": "hora estándar de Hong Kong", "HNPMX": "hora estándar del Pacífico de México", "HNEG": "hora estándar de Groenlandia oriental", "HEEG": "hora de verano de Groenlandia oriental", "LHDT": "hora de verano de Lord Howe", "BOT": "hora de Bolivia", "MYT": "hora de Malasia", "ARST": "hora de verano de Argentina", "WAT": "hora estándar de África occidental", "EAT": "hora de África oriental", "AST": "hora estándar del Atlántico", "ADT": "hora de verano del Atlántico", "OEZ": "hora estándar de Europa oriental", "WEZ": "hora estándar de Europa occidental", "WESZ": "hora de verano de Europa occidental", "CLT": "hora estándar de Chile", "EDT": "hora de verano oriental", "IST": "hora estándar de la India", "BT": "hora de Bután", "CHADT": "hora de verano de Chatham", "HENOMX": "hora de verano del noroeste de México", "HNT": "hora estándar de Terranova", "AEDT": "hora de verano de Australia oriental", "SRT": "hora de Surinam", "ACWDT": "hora de verano de Australia centroccidental", "MESZ": "hora de verano de Europa central", "WITA": "hora de Indonesia central", "CAT": "hora de África central", "SGT": "hora de Singapur", "NZDT": "hora de verano de Nueva Zelanda", "JDT": "hora de verano de Japón", "COT": "hora estándar de Colombia", "CDT": "hora de verano central", "WIB": "hora de Indonesia occidental", "NZST": "hora estándar de Nueva Zelanda", "MST": "Hora estándar de Macao", "MDT": "Hora de verano de Macao", "EST": "hora estándar oriental", "GFT": "hora de la Guayana Francesa", "∅∅∅": "hora de verano de las Azores", "AWST": "hora estándar de Australia occidental", "GMT": "hora del meridiano de Greenwich", "ACST": "hora estándar de Australia central", "HNNOMX": "hora estándar del noroeste de México", "AKST": "hora estándar de Alaska", "SAST": "hora de Sudáfrica", "JST": "hora estándar de Japón", "AKDT": "hora de verano de Alaska", "GYT": "hora de Guyana", "HNCU": "hora estándar de Cuba", "ECT": "hora de Ecuador", "VET": "hora de Venezuela", "CLST": "hora de verano de Chile", "HKST": "hora de verano de Hong Kong", "HEPM": "hora de verano de San Pedro y Miquelón", "LHST": "hora estándar de Lord Howe", "TMT": "hora estándar de Turkmenistán", "ACDT": "hora de verano de Australia central", "HAT": "hora de verano de Terranova", "UYST": "hora de verano de Uruguay", "HAST": "hora estándar de Hawái-Aleutiano", "OESZ": "hora de verano de Europa oriental", "PST": "hora estándar del Pacífico", "MEZ": "hora estándar de Europa central", "HNOG": "hora estándar de Groenlandia occidental", "ART": "hora estándar de Argentina", "HNPM": "hora estándar de San Pedro y Miquelón", "HECU": "hora de verano de Cuba", "AWDT": "hora de verano de Australia occidental", "PDT": "hora de verano del Pacífico", "HADT": "hora de verano de Hawái-Aleutiano", "WART": "hora estándar de Argentina occidental", "WARST": "hora de verano de Argentina occidental", "TMST": "hora de verano de Turkmenistán", "WAST": "hora de verano de África occidental", "HEPMX": "hora de verano del Pacífico de México", "COST": "hora de verano de Colombia", "AEST": "hora estándar de Australia oriental", "ChST": "hora estándar de Chamorro", "UYT": "hora estándar de Uruguay", "ACWST": "hora estándar de Australia centroccidental"}, + timezones: map[string]string{"HEPM": "hora de verano de San Pedro y Miquelón", "ACWDT": "hora de verano de Australia centroccidental", "MYT": "hora de Malasia", "IST": "hora estándar de la India", "HNT": "hora estándar de Terranova", "HAT": "hora de verano de Terranova", "GMT": "hora del meridiano de Greenwich", "HEPMX": "hora de verano del Pacífico de México", "CHADT": "hora de verano de Chatham", "AWST": "hora estándar de Australia occidental", "TMST": "hora de verano de Turkmenistán", "NZST": "hora estándar de Nueva Zelanda", "WARST": "hora de verano de Argentina occidental", "ACDT": "hora de verano de Australia central", "HNPM": "hora estándar de San Pedro y Miquelón", "COT": "hora estándar de Colombia", "SGT": "hora de Singapur", "PST": "hora estándar del Pacífico", "MDT": "Hora de verano de Macao", "OEZ": "hora estándar de Europa oriental", "MST": "Hora estándar de Macao", "UYT": "hora estándar de Uruguay", "ART": "hora estándar de Argentina", "HKT": "hora estándar de Hong Kong", "EDT": "hora de verano oriental", "AKST": "hora estándar de Alaska", "HNNOMX": "hora estándar del noroeste de México", "COST": "hora de verano de Colombia", "HKST": "hora de verano de Hong Kong", "ChST": "hora estándar de Chamorro", "TMT": "hora estándar de Turkmenistán", "HNEG": "hora estándar de Groenlandia oriental", "WEZ": "hora estándar de Europa occidental", "AWDT": "hora de verano de Australia occidental", "GFT": "hora de la Guayana Francesa", "GYT": "hora de Guyana", "HEEG": "hora de verano de Groenlandia oriental", "MEZ": "hora estándar de Europa central", "HADT": "hora de verano de Hawái-Aleutiano", "WART": "hora estándar de Argentina occidental", "OESZ": "hora de verano de Europa oriental", "HEOG": "hora de verano de Groenlandia occidental", "AST": "hora estándar del Atlántico", "ADT": "hora de verano del Atlántico", "CHAST": "hora estándar de Chatham", "SRT": "hora de Surinam", "WIT": "hora de Indonesia oriental", "UYST": "hora de verano de Uruguay", "VET": "hora de Venezuela", "AEDT": "hora de verano de Australia oriental", "EAT": "hora de África oriental", "CDT": "hora de verano central", "MESZ": "hora de verano de Europa central", "NZDT": "hora de verano de Nueva Zelanda", "JST": "hora estándar de Japón", "JDT": "hora de verano de Japón", "AEST": "hora estándar de Australia oriental", "ARST": "hora de verano de Argentina", "WAT": "hora estándar de África occidental", "WAST": "hora de verano de África occidental", "CLST": "hora de verano de Chile", "∅∅∅": "Hora de verano de Acre", "HNOG": "hora estándar de Groenlandia occidental", "HNPMX": "hora estándar del Pacífico de México", "HNCU": "hora estándar de Cuba", "CST": "hora estándar central", "HENOMX": "hora de verano del noroeste de México", "LHST": "hora estándar de Lord Howe", "EST": "hora estándar oriental", "ECT": "hora de Ecuador", "CAT": "hora de África central", "PDT": "hora de verano del Pacífico", "BOT": "hora de Bolivia", "HAST": "hora estándar de Hawái-Aleutiano", "LHDT": "hora de verano de Lord Howe", "SAST": "hora de Sudáfrica", "BT": "hora de Bután", "ACWST": "hora estándar de Australia centroccidental", "WITA": "hora de Indonesia central", "CLT": "hora estándar de Chile", "ACST": "hora estándar de Australia central", "AKDT": "hora de verano de Alaska", "WESZ": "hora de verano de Europa occidental", "WIB": "hora de Indonesia occidental", "HECU": "hora de verano de Cuba"}, } } @@ -189,6 +189,21 @@ func (es *es_PE) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_PE) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_PE) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_PE) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_PE' and handles both Whole and Real numbers based on 'v' func (es *es_PE) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (es *es_PE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -444,7 +459,7 @@ func (es *es_PE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (es *es_PE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_PH/es_PH.go b/es_PH/es_PH.go index a7c64ce11..ed45b58e9 100644 --- a/es_PH/es_PH.go +++ b/es_PH/es_PH.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"AWST": "hora estándar de Australia occidental", "AWDT": "hora de verano de Australia occidental", "HADT": "hora de verano de Hawái-Aleutiano", "JST": "hora estándar de Japón", "WART": "hora estándar de Argentina occidental", "AEDT": "hora de verano de Australia oriental", "ChST": "hora estándar de Chamorro", "MEZ": "hora estándar de Europa central", "AEST": "hora estándar de Australia oriental", "JDT": "hora de verano de Japón", "HKST": "hora de verano de Hong Kong", "ECT": "hora de Ecuador", "HEPMX": "hora de verano del Pacífico de México", "LHST": "hora estándar de Lord Howe", "NZST": "hora estándar de Nueva Zelanda", "NZDT": "hora de verano de Nueva Zelanda", "CLST": "hora de verano de Chile", "EST": "hora estándar oriental", "HEEG": "hora de verano de Groenlandia oriental", "HAT": "hora de verano de Terranova", "SRT": "hora de Surinam", "CHADT": "hora de verano de Chatham", "MESZ": "hora de verano de Europa central", "VET": "hora de Venezuela", "HNOG": "hora estándar de Groenlandia occidental", "AKST": "hora estándar de Alaska", "WAT": "hora estándar de África occidental", "HNT": "hora estándar de Terranova", "UYT": "hora estándar de Uruguay", "GYT": "hora de Guyana", "GFT": "hora de la Guayana Francesa", "EAT": "hora de África oriental", "WEZ": "hora estándar de Europa occidental", "CLT": "hora estándar de Chile", "ADT": "hora de verano del Atlántico", "HKT": "hora estándar de Hong Kong", "TMT": "hora estándar de Turkmenistán", "ACDT": "hora de verano de Australia central", "BT": "hora de Bután", "PST": "hora estándar del Pacífico", "ARST": "hora de verano de Argentina", "CDT": "hora de verano central", "HNEG": "hora estándar de Groenlandia oriental", "HNPM": "hora estándar de San Pedro y Miquelón", "HEPM": "hora de verano de San Pedro y Miquelón", "BOT": "hora de Bolivia", "GMT": "hora del meridiano de Greenwich", "OEZ": "hora estándar de Europa oriental", "WAST": "hora de verano de África occidental", "EDT": "hora de verano oriental", "WITA": "hora de Indonesia central", "SGT": "hora de Singapur", "MYT": "hora de Malasia", "TMST": "hora de verano de Turkmenistán", "ART": "hora estándar de Argentina", "COST": "hora de verano de Colombia", "LHDT": "hora de verano de Lord Howe", "WIT": "hora de Indonesia oriental", "WIB": "hora de Indonesia occidental", "PDT": "hora de verano del Pacífico", "ACWST": "hora estándar de Australia centroccidental", "CAT": "hora de África central", "HEOG": "hora de verano de Groenlandia occidental", "HNNOMX": "hora estándar del noroeste de México", "HENOMX": "hora de verano del noroeste de México", "ACST": "hora estándar de Australia central", "CHAST": "hora estándar de Chatham", "ACWDT": "hora de verano de Australia centroccidental", "IST": "hora estándar de la India", "MST": "Hora estándar de Macao", "MDT": "Hora de verano de Macao", "UYST": "hora de verano de Uruguay", "SAST": "hora de Sudáfrica", "CST": "hora estándar central", "HAST": "hora estándar de Hawái-Aleutiano", "WARST": "hora de verano de Argentina occidental", "AST": "hora estándar del Atlántico", "COT": "hora estándar de Colombia", "HNCU": "hora estándar de Cuba", "HNPMX": "hora estándar del Pacífico de México", "HECU": "hora de verano de Cuba", "WESZ": "hora de verano de Europa occidental", "OESZ": "hora de verano de Europa oriental", "∅∅∅": "Hora de verano de Acre", "AKDT": "hora de verano de Alaska"}, + timezones: map[string]string{"OESZ": "hora de verano de Europa oriental", "LHST": "hora estándar de Lord Howe", "CLST": "hora de verano de Chile", "COST": "hora de verano de Colombia", "WIT": "hora de Indonesia oriental", "MESZ": "hora de verano de Europa central", "NZDT": "hora de verano de Nueva Zelanda", "HEPM": "hora de verano de San Pedro y Miquelón", "VET": "hora de Venezuela", "ADT": "hora de verano del Atlántico", "CHAST": "hora estándar de Chatham", "HNT": "hora estándar de Terranova", "HKT": "hora estándar de Hong Kong", "ACST": "hora estándar de Australia central", "MST": "Hora estándar de Macao", "AWDT": "hora de verano de Australia occidental", "AEST": "hora estándar de Australia oriental", "IST": "hora estándar de la India", "HNEG": "hora estándar de Groenlandia oriental", "CAT": "hora de África central", "LHDT": "hora de verano de Lord Howe", "ARST": "hora de verano de Argentina", "HNOG": "hora estándar de Groenlandia occidental", "PDT": "hora de verano del Pacífico", "HNCU": "hora estándar de Cuba", "MDT": "Hora de verano de Macao", "SRT": "hora de Surinam", "UYST": "hora de verano de Uruguay", "BT": "hora de Bután", "HEEG": "hora de verano de Groenlandia oriental", "MYT": "hora de Malasia", "HAST": "hora estándar de Hawái-Aleutiano", "WAT": "hora estándar de África occidental", "HNPM": "hora estándar de San Pedro y Miquelón", "CST": "hora estándar central", "SAST": "hora de Sudáfrica", "GMT": "hora del meridiano de Greenwich", "AKST": "hora estándar de Alaska", "AKDT": "hora de verano de Alaska", "HNPMX": "hora estándar del Pacífico de México", "HADT": "hora de verano de Hawái-Aleutiano", "AST": "hora estándar del Atlántico", "CLT": "hora estándar de Chile", "WITA": "hora de Indonesia central", "HNNOMX": "hora estándar del noroeste de México", "ACDT": "hora de verano de Australia central", "ACWST": "hora estándar de Australia centroccidental", "NZST": "hora estándar de Nueva Zelanda", "TMST": "hora de verano de Turkmenistán", "WESZ": "hora de verano de Europa occidental", "CDT": "hora de verano central", "ACWDT": "hora de verano de Australia centroccidental", "GYT": "hora de Guyana", "WAST": "hora de verano de África occidental", "HEPMX": "hora de verano del Pacífico de México", "HECU": "hora de verano de Cuba", "MEZ": "hora estándar de Europa central", "OEZ": "hora estándar de Europa oriental", "EAT": "hora de África oriental", "HENOMX": "hora de verano del noroeste de México", "EDT": "hora de verano oriental", "WEZ": "hora estándar de Europa occidental", "ChST": "hora estándar de Chamorro", "UYT": "hora estándar de Uruguay", "WARST": "hora de verano de Argentina occidental", "EST": "hora estándar oriental", "ART": "hora estándar de Argentina", "GFT": "hora de la Guayana Francesa", "ECT": "hora de Ecuador", "BOT": "hora de Bolivia", "TMT": "hora estándar de Turkmenistán", "JST": "hora estándar de Japón", "WART": "hora estándar de Argentina occidental", "AWST": "hora estándar de Australia occidental", "CHADT": "hora de verano de Chatham", "HEOG": "hora de verano de Groenlandia occidental", "HAT": "hora de verano de Terranova", "HKST": "hora de verano de Hong Kong", "COT": "hora estándar de Colombia", "SGT": "hora de Singapur", "∅∅∅": "Hora de verano de Acre", "JDT": "hora de verano de Japón", "AEDT": "hora de verano de Australia oriental", "WIB": "hora de Indonesia occidental", "PST": "hora estándar del Pacífico"}, } } @@ -189,6 +189,21 @@ func (es *es_PH) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_PH) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_PH) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_PH) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_PH' and handles both Whole and Real numbers based on 'v' func (es *es_PH) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (es *es_PH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (es *es_PH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (es *es_PH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_PR/es_PR.go b/es_PR/es_PR.go index 630de9ba8..efd351cde 100644 --- a/es_PR/es_PR.go +++ b/es_PR/es_PR.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"WITA": "hora de Indonesia central", "CST": "hora estándar central", "CHAST": "hora estándar de Chatham", "NZST": "hora estándar de Nueva Zelanda", "NZDT": "hora de verano de Nueva Zelanda", "OESZ": "hora de verano de Europa oriental", "CLST": "hora de verano de Chile", "GYT": "hora de Guyana", "CAT": "hora de África central", "TMT": "hora estándar de Turkmenistán", "COT": "hora estándar de Colombia", "HEEG": "hora de verano de Groenlandia oriental", "ARST": "hora de verano de Argentina", "HEPM": "hora de verano de San Pedro y Miquelón", "ECT": "hora de Ecuador", "JDT": "hora de verano de Japón", "GMT": "hora del meridiano de Greenwich", "WARST": "hora de verano de Argentina occidental", "HNOG": "hora estándar de Groenlandia occidental", "∅∅∅": "hora de verano del Amazonas", "ADT": "hora de verano del Atlántico", "EAT": "hora de África oriental", "BOT": "hora de Bolivia", "HNCU": "hora estándar de Cuba", "WIB": "hora de Indonesia occidental", "HAST": "hora estándar de Hawái-Aleutiano", "WESZ": "hora de verano de Europa occidental", "HNPM": "hora estándar de San Pedro y Miquelón", "LHST": "hora estándar de Lord Howe", "SRT": "hora de Surinam", "UYST": "hora de verano de Uruguay", "HKT": "hora estándar de Hong Kong", "WAT": "hora estándar de África occidental", "ACST": "hora estándar de Australia central", "BT": "hora de Bután", "MEZ": "hora estándar de Europa central", "GFT": "hora de la Guayana Francesa", "CDT": "hora de verano central", "WEZ": "hora estándar de Europa occidental", "AEST": "hora estándar de Australia oriental", "AWDT": "hora de verano de Australia occidental", "MST": "Hora estándar de Macao", "UYT": "hora estándar de Uruguay", "ChST": "hora estándar de Chamorro", "HECU": "hora de verano de Cuba", "IST": "hora estándar de la India", "WART": "hora estándar de Argentina occidental", "HEOG": "hora de verano de Groenlandia occidental", "SAST": "hora de Sudáfrica", "TMST": "hora de verano de Turkmenistán", "HAT": "hora de verano de Terranova", "AKST": "hora estándar de Alaska", "HEPMX": "hora de verano del Pacífico de México", "MDT": "Hora de verano de Macao", "HENOMX": "hora de verano del noroeste de México", "AKDT": "hora de verano de Alaska", "WIT": "hora de Indonesia oriental", "SGT": "hora de Singapur", "JST": "hora estándar de Japón", "ART": "hora estándar de Argentina", "EST": "hora estándar oriental", "ACDT": "hora de verano de Australia central", "PDT": "hora de verano del Pacífico", "HADT": "hora de verano de Hawái-Aleutiano", "MESZ": "hora de verano de Europa central", "WAST": "hora de verano de África occidental", "HNPMX": "hora estándar del Pacífico de México", "CHADT": "hora de verano de Chatham", "AWST": "hora estándar de Australia occidental", "ACWST": "hora estándar de Australia centroccidental", "VET": "hora de Venezuela", "EDT": "hora de verano oriental", "COST": "hora de verano de Colombia", "AST": "hora estándar del Atlántico", "HKST": "hora de verano de Hong Kong", "HNNOMX": "hora estándar del noroeste de México", "HNT": "hora estándar de Terranova", "ACWDT": "hora de verano de Australia centroccidental", "OEZ": "hora estándar de Europa oriental", "MYT": "hora de Malasia", "CLT": "hora estándar de Chile", "HNEG": "hora estándar de Groenlandia oriental", "AEDT": "hora de verano de Australia oriental", "LHDT": "hora de verano de Lord Howe", "PST": "hora estándar del Pacífico"}, + timezones: map[string]string{"SGT": "hora de Singapur", "WIB": "hora de Indonesia occidental", "CHADT": "hora de verano de Chatham", "WART": "hora estándar de Argentina occidental", "HEEG": "hora de verano de Groenlandia oriental", "WIT": "hora de Indonesia oriental", "SAST": "hora de Sudáfrica", "ChST": "hora estándar de Chamorro", "MESZ": "hora de verano de Europa central", "OESZ": "hora de verano de Europa oriental", "VET": "hora de Venezuela", "WITA": "hora de Indonesia central", "IST": "hora estándar de la India", "EAT": "hora de África oriental", "HAT": "hora de verano de Terranova", "BT": "hora de Bután", "AWDT": "hora de verano de Australia occidental", "NZDT": "hora de verano de Nueva Zelanda", "TMST": "hora de verano de Turkmenistán", "EDT": "hora de verano oriental", "MDT": "Hora de verano de Macao", "HAST": "hora estándar de Hawái-Aleutiano", "HNOG": "hora estándar de Groenlandia occidental", "AKST": "hora estándar de Alaska", "HENOMX": "hora de verano del noroeste de México", "ART": "hora estándar de Argentina", "CLT": "hora estándar de Chile", "WEZ": "hora estándar de Europa occidental", "GMT": "hora del meridiano de Greenwich", "BOT": "hora de Bolivia", "WAST": "hora de verano de África occidental", "ACDT": "hora de verano de Australia central", "ACWST": "hora estándar de Australia centroccidental", "NZST": "hora estándar de Nueva Zelanda", "ADT": "hora de verano del Atlántico", "EST": "hora estándar oriental", "SRT": "hora de Surinam", "JST": "hora estándar de Japón", "LHST": "hora estándar de Lord Howe", "LHDT": "hora de verano de Lord Howe", "ARST": "hora de verano de Argentina", "HNEG": "hora estándar de Groenlandia oriental", "HNT": "hora estándar de Terranova", "COT": "hora estándar de Colombia", "ECT": "hora de Ecuador", "CAT": "hora de África central", "HEPMX": "hora de verano del Pacífico de México", "PST": "hora estándar del Pacífico", "MST": "Hora estándar de Macao", "HADT": "hora de verano de Hawái-Aleutiano", "ACST": "hora estándar de Australia central", "HNCU": "hora estándar de Cuba", "HNPM": "hora estándar de San Pedro y Miquelón", "CST": "hora estándar central", "UYST": "hora de verano de Uruguay", "OEZ": "hora estándar de Europa oriental", "GFT": "hora de la Guayana Francesa", "HNNOMX": "hora estándar del noroeste de México", "AST": "hora estándar del Atlántico", "AEST": "hora estándar de Australia oriental", "WAT": "hora estándar de África occidental", "COST": "hora de verano de Colombia", "AKDT": "hora de verano de Alaska", "PDT": "hora de verano del Pacífico", "CHAST": "hora estándar de Chatham", "CDT": "hora de verano central", "MYT": "hora de Malasia", "TMT": "hora estándar de Turkmenistán", "GYT": "hora de Guyana", "∅∅∅": "hora de verano del Amazonas", "AWST": "hora estándar de Australia occidental", "JDT": "hora de verano de Japón", "CLST": "hora de verano de Chile", "ACWDT": "hora de verano de Australia centroccidental", "HKT": "hora estándar de Hong Kong", "WESZ": "hora de verano de Europa occidental", "HNPMX": "hora estándar del Pacífico de México", "HECU": "hora de verano de Cuba", "HEPM": "hora de verano de San Pedro y Miquelón", "UYT": "hora estándar de Uruguay", "MEZ": "hora estándar de Europa central", "WARST": "hora de verano de Argentina occidental", "AEDT": "hora de verano de Australia oriental", "HEOG": "hora de verano de Groenlandia occidental", "HKST": "hora de verano de Hong Kong"}, } } @@ -189,6 +189,21 @@ func (es *es_PR) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_PR) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_PR) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_PR) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_PR' and handles both Whole and Real numbers based on 'v' func (es *es_PR) FmtNumber(num float64, v uint64) string { @@ -437,7 +452,7 @@ func (es *es_PR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (es *es_PR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -481,7 +496,7 @@ func (es *es_PR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_PY/es_PY.go b/es_PY/es_PY.go index eb21f4421..389e2652b 100644 --- a/es_PY/es_PY.go +++ b/es_PY/es_PY.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"MEZ": "hora estándar de Europa central", "VET": "hora de Venezuela", "EST": "hora estándar oriental", "CST": "hora estándar central", "WARST": "hora de verano de Argentina occidental", "TMT": "hora estándar de Turkmenistán", "ARST": "hora de verano de Argentina", "ACST": "hora estándar de Australia central", "LHST": "hora estándar de Lord Howe", "EAT": "hora de África oriental", "WAST": "hora de verano de África occidental", "HEEG": "hora de verano de Groenlandia oriental", "AKST": "hora estándar de Alaska", "CDT": "hora de verano central", "WIT": "hora de Indonesia oriental", "HKST": "hora de verano de Hong Kong", "ChST": "hora estándar de Chamorro", "PST": "hora estándar del Pacífico", "HAST": "hora estándar de Hawái-Aleutiano", "JDT": "hora de verano de Japón", "HNOG": "hora estándar de Groenlandia occidental", "TMST": "hora de verano de Turkmenistán", "HNEG": "hora estándar de Groenlandia oriental", "AWST": "hora estándar de Australia occidental", "NZDT": "hora de verano de Nueva Zelanda", "SAST": "hora de Sudáfrica", "SRT": "hora de Surinam", "MESZ": "hora de verano de Europa central", "HNT": "hora estándar de Terranova", "HAT": "hora de verano de Terranova", "AEDT": "hora de verano de Australia oriental", "WITA": "hora de Indonesia central", "UYT": "hora estándar de Uruguay", "AWDT": "hora de verano de Australia occidental", "HADT": "hora de verano de Hawái-Aleutiano", "CLST": "hora de verano de Chile", "HNNOMX": "hora estándar del noroeste de México", "UYST": "hora de verano de Uruguay", "GYT": "hora de Guyana", "CHAST": "hora estándar de Chatham", "WEZ": "hora estándar de Europa occidental", "HENOMX": "hora de verano del noroeste de México", "CHADT": "hora de verano de Chatham", "ECT": "hora de Ecuador", "CAT": "hora de África central", "OEZ": "hora estándar de Europa oriental", "COT": "hora estándar de Colombia", "HNPMX": "hora estándar del Pacífico de México", "HEPMX": "hora de verano del Pacífico de México", "WIB": "hora de Indonesia occidental", "IST": "hora estándar de la India", "MDT": "Hora de verano de Macao", "WAT": "hora estándar de África occidental", "COST": "hora de verano de Colombia", "ACWDT": "hora de verano de Australia centroccidental", "AST": "hora estándar del Atlántico", "WESZ": "hora de verano de Europa occidental", "ART": "hora estándar de Argentina", "ACDT": "hora de verano de Australia central", "MYT": "hora de Malasia", "WART": "hora estándar de Argentina occidental", "HNCU": "hora estándar de Cuba", "HECU": "hora de verano de Cuba", "BOT": "hora de Bolivia", "ACWST": "hora estándar de Australia centroccidental", "GMT": "hora del meridiano de Greenwich", "EDT": "hora de verano oriental", "∅∅∅": "Hora de verano de Acre", "AKDT": "hora de verano de Alaska", "HNPM": "hora estándar de San Pedro y Miquelón", "NZST": "hora estándar de Nueva Zelanda", "BT": "hora de Bután", "JST": "hora estándar de Japón", "ADT": "hora de verano del Atlántico", "HEOG": "hora de verano de Groenlandia occidental", "HKT": "hora estándar de Hong Kong", "SGT": "hora de Singapur", "PDT": "hora de verano del Pacífico", "LHDT": "hora de verano de Lord Howe", "OESZ": "hora de verano de Europa oriental", "CLT": "hora estándar de Chile", "MST": "Hora estándar de Macao", "AEST": "hora estándar de Australia oriental", "GFT": "hora de la Guayana Francesa", "HEPM": "hora de verano de San Pedro y Miquelón"}, + timezones: map[string]string{"HNPMX": "hora estándar del Pacífico de México", "HECU": "hora de verano de Cuba", "PST": "hora estándar del Pacífico", "LHDT": "hora de verano de Lord Howe", "AEDT": "hora de verano de Australia oriental", "ARST": "hora de verano de Argentina", "ACST": "hora estándar de Australia central", "AKDT": "hora de verano de Alaska", "MESZ": "hora de verano de Europa central", "HENOMX": "hora de verano del noroeste de México", "HEOG": "hora de verano de Groenlandia occidental", "HKT": "hora estándar de Hong Kong", "CHADT": "hora de verano de Chatham", "CST": "hora estándar central", "BOT": "hora de Bolivia", "NZDT": "hora de verano de Nueva Zelanda", "MST": "hora estándar de las Montañas", "WITA": "hora de Indonesia central", "HNOG": "hora estándar de Groenlandia occidental", "SAST": "hora de Sudáfrica", "HNT": "hora estándar de Terranova", "HEEG": "hora de verano de Groenlandia oriental", "HAT": "hora de verano de Terranova", "HAST": "hora estándar de Hawái-Aleutiano", "EAT": "hora de África oriental", "AKST": "hora estándar de Alaska", "SRT": "hora de Surinam", "UYST": "hora de verano de Uruguay", "MDT": "hora de verano de las Montañas", "OEZ": "hora estándar de Europa oriental", "WIT": "hora de Indonesia oriental", "ACWST": "hora estándar de Australia centroccidental", "WART": "hora estándar de Argentina occidental", "ADT": "hora de verano del Atlántico", "HEPMX": "hora de verano del Pacífico de México", "BT": "hora de Bután", "UYT": "hora estándar de Uruguay", "HADT": "hora de verano de Hawái-Aleutiano", "WARST": "hora de verano de Argentina occidental", "GYT": "hora de Guyana", "ACDT": "hora de verano de Australia central", "CAT": "hora de África central", "WIB": "hora de Indonesia occidental", "AST": "hora estándar del Atlántico", "∅∅∅": "hora de verano de las Azores", "AWST": "hora estándar de Australia occidental", "MEZ": "hora estándar de Europa central", "CHAST": "hora estándar de Chatham", "HEPM": "hora de verano de San Pedro y Miquelón", "NZST": "hora estándar de Nueva Zelanda", "OESZ": "hora de verano de Europa oriental", "AEST": "hora estándar de Australia oriental", "CLST": "hora de verano de Chile", "EDT": "hora de verano oriental", "ChST": "hora estándar de Chamorro", "WEZ": "hora estándar de Europa occidental", "WESZ": "hora de verano de Europa occidental", "AWDT": "hora de verano de Australia occidental", "JDT": "hora de verano de Japón", "WAT": "hora estándar de África occidental", "WAST": "hora de verano de África occidental", "GFT": "hora de la Guayana Francesa", "EST": "hora estándar oriental", "MYT": "hora de Malasia", "VET": "hora de Venezuela", "HNNOMX": "hora estándar del noroeste de México", "ART": "hora estándar de Argentina", "HNCU": "hora estándar de Cuba", "ECT": "hora de Ecuador", "CDT": "hora de verano central", "ACWDT": "hora de verano de Australia centroccidental", "HNEG": "hora estándar de Groenlandia oriental", "HKST": "hora de verano de Hong Kong", "CLT": "hora estándar de Chile", "COT": "hora estándar de Colombia", "COST": "hora de verano de Colombia", "TMST": "hora de verano de Turkmenistán", "SGT": "hora de Singapur", "TMT": "hora estándar de Turkmenistán", "PDT": "hora de verano del Pacífico", "LHST": "hora estándar de Lord Howe", "JST": "hora estándar de Japón", "IST": "hora estándar de la India", "GMT": "hora del meridiano de Greenwich", "HNPM": "hora estándar de San Pedro y Miquelón"}, } } @@ -189,6 +189,21 @@ func (es *es_PY) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_PY) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_PY) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_PY) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_PY' and handles both Whole and Real numbers based on 'v' func (es *es_PY) FmtNumber(num float64, v uint64) string { @@ -430,7 +445,7 @@ func (es *es_PY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (es *es_PY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (es *es_PY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_SV/es_SV.go b/es_SV/es_SV.go index 0324b35d8..b648f5a9c 100644 --- a/es_SV/es_SV.go +++ b/es_SV/es_SV.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"PDT": "hora de verano del Pacífico", "NZDT": "hora de verano de Nueva Zelanda", "WESZ": "hora de verano de Europa occidental", "HEEG": "hora de verano de Groenlandia oriental", "HENOMX": "hora de verano del noroeste de México", "SRT": "hora de Surinam", "SGT": "hora de Singapur", "HEOG": "hora de verano de Groenlandia occidental", "ARST": "hora de verano de Argentina", "AEST": "hora estándar de Australia oriental", "GYT": "hora de Guyana", "EAT": "hora de África oriental", "CHAST": "hora estándar de Chatham", "CAT": "hora de África central", "MEZ": "hora estándar de Europa central", "VET": "hora de Venezuela", "LHST": "hora estándar de Lord Howe", "ACWST": "hora estándar de Australia centroccidental", "HNEG": "hora estándar de Groenlandia oriental", "WITA": "hora de Indonesia central", "WIB": "hora de Indonesia occidental", "WART": "hora estándar de Argentina occidental", "HECU": "hora de verano de Cuba", "ECT": "hora de Ecuador", "OESZ": "hora de verano de Europa oriental", "COST": "hora de verano de Colombia", "CLST": "hora de verano de Chile", "BT": "hora de Bután", "MESZ": "hora de verano de Europa central", "JDT": "hora de verano de Japón", "GFT": "hora de la Guayana Francesa", "AKDT": "hora de verano de Alaska", "AEDT": "hora de verano de Australia oriental", "HADT": "hora de verano de Hawái-Aleutiano", "TMST": "hora de verano de Turkmenistán", "ACDT": "hora de verano de Australia central", "WAST": "hora de verano de África occidental", "HKST": "hora de verano de Hong Kong", "UYT": "hora estándar de Uruguay", "HEPMX": "hora de verano del Pacífico de México", "CLT": "hora estándar de Chile", "MDT": "Hora de verano de Macao", "CDT": "hora de verano central", "PST": "hora estándar del Pacífico", "GMT": "hora del meridiano de Greenwich", "TMT": "hora estándar de Turkmenistán", "HAST": "hora estándar de Hawái-Aleutiano", "IST": "hora estándar de la India", "ACWDT": "hora de verano de Australia centroccidental", "NZST": "hora estándar de Nueva Zelanda", "MST": "Hora estándar de Macao", "HNCU": "hora estándar de Cuba", "AST": "hora estándar del Atlántico", "WEZ": "hora estándar de Europa occidental", "WIT": "hora de Indonesia oriental", "AWDT": "hora de verano de Australia occidental", "JST": "hora estándar de Japón", "HNOG": "hora estándar de Groenlandia occidental", "MYT": "hora de Malasia", "UYST": "hora de verano de Uruguay", "COT": "hora estándar de Colombia", "HNT": "hora estándar de Terranova", "HAT": "hora de verano de Terranova", "HNPM": "hora estándar de San Pedro y Miquelón", "HEPM": "hora de verano de San Pedro y Miquelón", "LHDT": "hora de verano de Lord Howe", "WAT": "hora estándar de África occidental", "HKT": "hora estándar de Hong Kong", "ACST": "hora estándar de Australia central", "∅∅∅": "Hora de verano de Acre", "ChST": "hora estándar de Chamorro", "SAST": "hora de Sudáfrica", "AWST": "hora estándar de Australia occidental", "OEZ": "hora estándar de Europa oriental", "EST": "hora estándar oriental", "ART": "hora estándar de Argentina", "EDT": "hora de verano oriental", "HNNOMX": "hora estándar del noroeste de México", "AKST": "hora estándar de Alaska", "HNPMX": "hora estándar del Pacífico de México", "CST": "hora estándar central", "ADT": "hora de verano del Atlántico", "WARST": "hora de verano de Argentina occidental", "CHADT": "hora de verano de Chatham", "BOT": "hora de Bolivia"}, + timezones: map[string]string{"HEPMX": "hora de verano del Pacífico de México", "HECU": "hora de verano de Cuba", "NZDT": "hora de verano de Nueva Zelanda", "HNNOMX": "hora estándar del noroeste de México", "JDT": "hora de verano de Japón", "HEOG": "hora de verano de Groenlandia occidental", "ACST": "hora estándar de Australia central", "TMST": "hora de verano de Turkmenistán", "WART": "hora estándar de Argentina occidental", "WARST": "hora de verano de Argentina occidental", "COT": "hora estándar de Colombia", "HAT": "hora de verano de Terranova", "MYT": "hora de Malasia", "MESZ": "hora de verano de Europa central", "MDT": "Hora de verano de Macao", "WITA": "hora de Indonesia central", "OEZ": "hora estándar de Europa oriental", "WAST": "hora de verano de África occidental", "ECT": "hora de Ecuador", "SRT": "hora de Surinam", "CDT": "hora de verano central", "CHADT": "hora de verano de Chatham", "HAST": "hora estándar de Hawái-Aleutiano", "VET": "hora de Venezuela", "LHDT": "hora de verano de Lord Howe", "HNEG": "hora estándar de Groenlandia oriental", "HEEG": "hora de verano de Groenlandia oriental", "COST": "hora de verano de Colombia", "HNPMX": "hora estándar del Pacífico de México", "AKDT": "hora de verano de Alaska", "TMT": "hora estándar de Turkmenistán", "MEZ": "hora estándar de Europa central", "HADT": "hora de verano de Hawái-Aleutiano", "WAT": "hora estándar de África occidental", "HKT": "hora estándar de Hong Kong", "EDT": "hora de verano oriental", "AKST": "hora estándar de Alaska", "CHAST": "hora estándar de Chatham", "CLST": "hora de verano de Chile", "HKST": "hora de verano de Hong Kong", "ChST": "hora estándar de Chamorro", "HEPM": "hora de verano de San Pedro y Miquelón", "JST": "hora estándar de Japón", "GFT": "hora de la Guayana Francesa", "WEZ": "hora estándar de Europa occidental", "BOT": "hora de Bolivia", "HENOMX": "hora de verano del noroeste de México", "ADT": "hora de verano del Atlántico", "CLT": "hora estándar de Chile", "ACWDT": "hora de verano de Australia centroccidental", "LHST": "hora estándar de Lord Howe", "HNT": "hora estándar de Terranova", "UYT": "hora estándar de Uruguay", "ACDT": "hora de verano de Australia central", "SGT": "hora de Singapur", "PDT": "hora de verano del Pacífico", "AWST": "hora estándar de Australia occidental", "IST": "hora estándar de la India", "AST": "hora estándar del Atlántico", "AEST": "hora estándar de Australia oriental", "AEDT": "hora de verano de Australia oriental", "AWDT": "hora de verano de Australia occidental", "CST": "hora estándar central", "WIT": "hora de Indonesia oriental", "NZST": "hora estándar de Nueva Zelanda", "EAT": "hora de África oriental", "WESZ": "hora de verano de Europa occidental", "ACWST": "hora estándar de Australia centroccidental", "HNOG": "hora estándar de Groenlandia occidental", "HNCU": "hora estándar de Cuba", "PST": "hora estándar del Pacífico", "BT": "hora de Bután", "∅∅∅": "hora de verano de las Azores", "HNPM": "hora estándar de San Pedro y Miquelón", "OESZ": "hora de verano de Europa oriental", "ART": "hora estándar de Argentina", "EST": "hora estándar oriental", "UYST": "hora de verano de Uruguay", "WIB": "hora de Indonesia occidental", "GMT": "hora del meridiano de Greenwich", "MST": "Hora estándar de Macao", "ARST": "hora de verano de Argentina", "SAST": "hora de Sudáfrica", "GYT": "hora de Guyana", "CAT": "hora de África central"}, } } @@ -189,6 +189,21 @@ func (es *es_SV) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_SV) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_SV) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_SV) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_SV' and handles both Whole and Real numbers based on 'v' func (es *es_SV) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (es *es_SV) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (es *es_SV) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (es *es_SV) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_US/es_US.go b/es_US/es_US.go index 7954f87ec..747d1d24f 100644 --- a/es_US/es_US.go +++ b/es_US/es_US.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"WITA": "hora de Indonesia central", "SAST": "hora de Sudáfrica", "CHADT": "hora de verano de Chatham", "TMST": "hora de verano de Turkmenistán", "HAT": "hora de verano de Terranova", "HNEG": "hora estándar de Groenlandia oriental", "AEST": "hora estándar de Australia oriental", "HECU": "hora de verano de Cuba", "OEZ": "hora estándar de Europa oriental", "COT": "hora estándar de Colombia", "HEEG": "hora de verano de Groenlandia oriental", "MST": "hora estándar de las Montañas", "HNPM": "hora estándar de San Pedro y Miquelón", "WIB": "hora de Indonesia occidental", "NZDT": "hora de verano de Nueva Zelanda", "VET": "hora de Venezuela", "JDT": "hora de verano de Japón", "ACST": "hora estándar de Australia central", "MDT": "hora de verano de las Montañas", "ACWST": "hora estándar de Australia centroccidental", "AKST": "hora estándar de Alaska", "AKDT": "hora de verano de Alaska", "LHDT": "hora de verano de Lord Howe", "GYT": "hora de Guyana", "BOT": "hora de Bolivia", "HADT": "hora de verano de Hawái-Aleutiano", "ART": "hora estándar de Argentina", "MYT": "hora de Malasia", "WESZ": "hora de verano de Europa occidental", "EST": "hora estándar oriental", "HKST": "hora de verano de Hong Kong", "GFT": "hora de la Guayana Francesa", "LHST": "hora estándar de Lord Howe", "CDT": "hora de verano central", "IST": "hora estándar de la India", "CLT": "hora estándar de Chile", "HEOG": "hora de verano de Groenlandia occidental", "MEZ": "hora estándar de Europa central", "OESZ": "hora de verano de Europa oriental", "EDT": "hora de verano oriental", "COST": "hora de verano de Colombia", "∅∅∅": "hora de verano de las Azores", "EAT": "hora de África oriental", "NZST": "hora estándar de Nueva Zelanda", "JST": "hora estándar de Japón", "HKT": "hora estándar de Hong Kong", "BT": "hora de Bután", "HNT": "hora estándar de Terranova", "CST": "hora estándar central", "AWDT": "hora de verano de Australia occidental", "WAST": "hora de verano de África occidental", "HNCU": "hora estándar de Cuba", "ECT": "hora de Ecuador", "HNOG": "hora estándar de Groenlandia occidental", "AST": "hora estándar del Atlántico", "WEZ": "hora estándar de Europa occidental", "ACDT": "hora de verano de Australia central", "UYST": "hora de verano de Uruguay", "HNPMX": "hora estándar del Pacífico de México", "CHAST": "hora estándar de Chatham", "MESZ": "hora de verano de Europa central", "HNNOMX": "hora estándar del noroeste de México", "WAT": "hora estándar de África occidental", "ChST": "hora de Chamorro", "UYT": "hora estándar de Uruguay", "SGT": "hora de Singapur", "HAST": "hora estándar de Hawái-Aleutiano", "CAT": "hora de África central", "ADT": "hora de verano del Atlántico", "ARST": "hora de verano de Argentina", "HENOMX": "hora de verano del noroeste de México", "AEDT": "hora de verano de Australia oriental", "SRT": "hora de Surinam", "HEPMX": "hora de verano del Pacífico de México", "AWST": "hora estándar de Australia occidental", "PST": "hora estándar del Pacífico", "GMT": "hora del meridiano de Greenwich", "TMT": "hora estándar de Turkmenistán", "HEPM": "hora de verano de San Pedro y Miquelón", "ACWDT": "hora de verano de Australia centroccidental", "WART": "hora estándar de Argentina occidental", "WIT": "hora de Indonesia oriental", "PDT": "hora de verano del Pacífico", "WARST": "hora de verano de Argentina occidental", "CLST": "hora de verano de Chile"}, + timezones: map[string]string{"ARST": "hora de verano de Argentina", "ECT": "hora de Ecuador", "WEZ": "hora estándar de Europa occidental", "WESZ": "hora de verano de Europa occidental", "CHAST": "hora estándar de Chatham", "MESZ": "hora de verano de Europa central", "OEZ": "hora estándar de Europa oriental", "EST": "hora estándar oriental", "HECU": "hora de verano de Cuba", "WITA": "hora de Indonesia central", "JDT": "hora de verano de Japón", "AST": "hora estándar del Atlántico", "CLT": "hora estándar de Chile", "CLST": "hora de verano de Chile", "GMT": "hora del meridiano de Greenwich", "HNPMX": "hora estándar del Pacífico de México", "AWST": "hora estándar de Australia occidental", "NZDT": "hora de verano de Nueva Zelanda", "GFT": "hora de la Guayana Francesa", "HKST": "hora de verano de Hong Kong", "PDT": "hora de verano del Pacífico", "BOT": "hora de Bolivia", "ACWDT": "hora de verano de Australia centroccidental", "ART": "hora estándar de Argentina", "EAT": "hora de África oriental", "PST": "hora estándar del Pacífico", "HNCU": "hora estándar de Cuba", "HNNOMX": "hora estándar del noroeste de México", "HKT": "hora estándar de Hong Kong", "EDT": "hora de verano oriental", "HNPM": "hora estándar de San Pedro y Miquelón", "CHADT": "hora de verano de Chatham", "UYST": "hora de verano de Uruguay", "WARST": "hora de verano de Argentina occidental", "OESZ": "hora de verano de Europa oriental", "∅∅∅": "hora de verano del Amazonas", "HENOMX": "hora de verano del noroeste de México", "JST": "hora estándar de Japón", "COST": "hora de verano de Colombia", "HNT": "hora estándar de Terranova", "SRT": "hora de Surinam", "AWDT": "hora de verano de Australia occidental", "VET": "hora de Venezuela", "BT": "hora de Bután", "UYT": "hora estándar de Uruguay", "LHST": "hora estándar de Lord Howe", "AEST": "hora estándar de Australia oriental", "TMST": "hora de verano de Turkmenistán", "HAST": "hora estándar de Hawái-Aleutiano", "AEDT": "hora de verano de Australia oriental", "HNEG": "hora estándar de Groenlandia oriental", "HEPMX": "hora de verano del Pacífico de México", "CDT": "hora de verano central", "ACWST": "hora estándar de Australia centroccidental", "MYT": "hora de Malasia", "WART": "hora estándar de Argentina occidental", "ADT": "hora de verano del Atlántico", "LHDT": "hora de verano de Lord Howe", "WAT": "hora estándar de África occidental", "AKDT": "hora de verano de Alaska", "WIB": "hora de Indonesia occidental", "HEPM": "hora de verano de San Pedro y Miquelón", "WIT": "hora de Indonesia oriental", "MEZ": "hora estándar de Europa central", "NZST": "hora estándar de Nueva Zelanda", "HEEG": "hora de verano de Groenlandia oriental", "WAST": "hora de verano de África occidental", "COT": "hora estándar de Colombia", "MDT": "Hora de verano de Macao", "HAT": "hora de verano de Terranova", "AKST": "hora estándar de Alaska", "ACST": "hora estándar de Australia central", "CAT": "hora de África central", "ChST": "hora de Chamorro", "CST": "hora estándar central", "MST": "Hora estándar de Macao", "HEOG": "hora de verano de Groenlandia occidental", "SAST": "hora de Sudáfrica", "ACDT": "hora de verano de Australia central", "SGT": "hora de Singapur", "TMT": "hora estándar de Turkmenistán", "HADT": "hora de verano de Hawái-Aleutiano", "IST": "hora estándar de la India", "HNOG": "hora estándar de Groenlandia occidental", "GYT": "hora de Guyana"}, } } @@ -189,6 +189,21 @@ func (es *es_US) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_US) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_US) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_US) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_US' and handles both Whole and Real numbers based on 'v' func (es *es_US) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (es *es_US) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (es *es_US) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (es *es_US) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_UY/es_UY.go b/es_UY/es_UY.go index c334a5c84..7cebbf0bf 100644 --- a/es_UY/es_UY.go +++ b/es_UY/es_UY.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"AWST": "hora estándar de Australia occidental", "SGT": "hora de Singapur", "HADT": "hora de verano de Hawái-Aleutiano", "OEZ": "hora estándar de Europa oriental", "HNNOMX": "hora estándar del noroeste de México", "LHDT": "hora de verano de Lord Howe", "NZDT": "hora de verano de Nueva Zelanda", "VET": "hora de Venezuela", "ADT": "hora de verano del Atlántico", "MDT": "Hora de verano de Macao", "PDT": "hora de verano del Pacífico", "COST": "hora de verano de Colombia", "GFT": "hora de la Guayana Francesa", "WIB": "hora de Indonesia occidental", "AWDT": "hora de verano de Australia occidental", "CHADT": "hora de verano de Chatham", "WARST": "hora de verano de Argentina occidental", "WAT": "hora estándar de África occidental", "CHAST": "hora estándar de Chatham", "MYT": "hora de Malasia", "AKDT": "hora de verano de Alaska", "HNPM": "hora estándar de San Pedro y Miquelón", "CLT": "hora estándar de Chile", "HNOG": "hora estándar de Groenlandia occidental", "HEOG": "hora de verano de Groenlandia occidental", "GMT": "hora del meridiano de Greenwich", "AKST": "hora estándar de Alaska", "IST": "hora estándar de la India", "ACWST": "hora estándar de Australia centroccidental", "MST": "Hora estándar de Macao", "EDT": "hora de verano oriental", "HNT": "hora estándar de Terranova", "HEEG": "hora de verano de Groenlandia oriental", "UYST": "hora de verano de Uruguay", "BOT": "hora de Bolivia", "CAT": "hora de África central", "∅∅∅": "hora de verano del Amazonas", "ARST": "hora de verano de Argentina", "ACST": "hora estándar de Australia central", "BT": "hora de Bután", "GYT": "hora de Guyana", "JST": "hora estándar de Japón", "WEZ": "hora estándar de Europa occidental", "EST": "hora estándar oriental", "HKT": "hora estándar de Hong Kong", "WAST": "hora de verano de África occidental", "WITA": "hora de Indonesia central", "AEDT": "hora de verano de Australia oriental", "HECU": "hora de verano de Cuba", "ACDT": "hora de verano de Australia central", "CST": "hora estándar central", "ECT": "hora de Ecuador", "WESZ": "hora de verano de Europa occidental", "TMST": "hora de verano de Turkmenistán", "ART": "hora estándar de Argentina", "AEST": "hora estándar de Australia oriental", "SRT": "hora de Surinam", "EAT": "hora de África oriental", "HAST": "hora estándar de Hawái-Aleutiano", "ACWDT": "hora de verano de Australia centroccidental", "OESZ": "hora de verano de Europa oriental", "HNEG": "hora estándar de Groenlandia oriental", "HEPM": "hora de verano de San Pedro y Miquelón", "HEPMX": "hora de verano del Pacífico de México", "WIT": "hora de Indonesia oriental", "CDT": "hora de verano central", "CLST": "hora de verano de Chile", "AST": "hora estándar del Atlántico", "COT": "hora estándar de Colombia", "LHST": "hora estándar de Lord Howe", "SAST": "hora de Sudáfrica", "HNCU": "hora estándar de Cuba", "MEZ": "hora estándar de Europa central", "WART": "hora estándar de Argentina occidental", "HAT": "hora de verano de Terranova", "UYT": "hora estándar de Uruguay", "TMT": "hora estándar de Turkmenistán", "HKST": "hora de verano de Hong Kong", "HENOMX": "hora de verano del noroeste de México", "ChST": "hora estándar de Chamorro", "PST": "hora estándar del Pacífico", "NZST": "hora estándar de Nueva Zelanda", "MESZ": "hora de verano de Europa central", "JDT": "hora de verano de Japón", "HNPMX": "hora estándar del Pacífico de México"}, + timezones: map[string]string{"GYT": "hora de Guyana", "ECT": "hora de Ecuador", "HNCU": "hora estándar de Cuba", "MST": "Hora estándar de Macao", "HAT": "hora de verano de Terranova", "EST": "hora estándar oriental", "MESZ": "hora de verano de Europa central", "HNNOMX": "hora estándar del noroeste de México", "HNOG": "hora estándar de Groenlandia occidental", "HEOG": "hora de verano de Groenlandia occidental", "HEEG": "hora de verano de Groenlandia oriental", "GMT": "hora del meridiano de Greenwich", "HNPM": "hora estándar de San Pedro y Miquelón", "ACWDT": "hora de verano de Australia centroccidental", "VET": "hora de Venezuela", "AEDT": "hora de verano de Australia oriental", "EAT": "hora de África oriental", "CHAST": "hora estándar de Chatham", "AWST": "hora estándar de Australia occidental", "WIT": "hora de Indonesia oriental", "LHDT": "hora de verano de Lord Howe", "IST": "hora estándar de la India", "ACWST": "hora estándar de Australia centroccidental", "LHST": "hora estándar de Lord Howe", "PDT": "hora de verano del Pacífico", "BT": "hora de Bután", "BOT": "hora de Bolivia", "MYT": "hora de Malasia", "NZST": "hora estándar de Nueva Zelanda", "HADT": "hora de verano de Hawái-Aleutiano", "SGT": "hora de Singapur", "CAT": "hora de África central", "HNEG": "hora estándar de Groenlandia oriental", "JDT": "hora de verano de Japón", "ADT": "hora de verano del Atlántico", "PST": "hora estándar del Pacífico", "UYT": "hora estándar de Uruguay", "UYST": "hora de verano de Uruguay", "OEZ": "hora estándar de Europa oriental", "ARST": "hora de verano de Argentina", "CLST": "hora de verano de Chile", "WESZ": "hora de verano de Europa occidental", "WIB": "hora de Indonesia occidental", "HEPM": "hora de verano de San Pedro y Miquelón", "AWDT": "hora de verano de Australia occidental", "WITA": "hora de Indonesia central", "ACST": "hora estándar de Australia central", "HNPMX": "hora estándar del Pacífico de México", "ART": "hora estándar de Argentina", "AKST": "hora estándar de Alaska", "JST": "hora estándar de Japón", "WART": "hora estándar de Argentina occidental", "HEPMX": "hora de verano del Pacífico de México", "CST": "hora estándar central", "CDT": "hora de verano central", "AEST": "hora estándar de Australia oriental", "HECU": "hora de verano de Cuba", "SRT": "hora de Surinam", "TMT": "hora estándar de Turkmenistán", "ACDT": "hora de verano de Australia central", "MDT": "Hora de verano de Macao", "GFT": "hora de la Guayana Francesa", "∅∅∅": "hora de verano del Amazonas", "WEZ": "hora estándar de Europa occidental", "ChST": "hora estándar de Chamorro", "CHADT": "hora de verano de Chatham", "NZDT": "hora de verano de Nueva Zelanda", "COT": "hora estándar de Colombia", "COST": "hora de verano de Colombia", "AST": "hora estándar del Atlántico", "WAT": "hora estándar de África occidental", "MEZ": "hora estándar de Europa central", "OESZ": "hora de verano de Europa oriental", "CLT": "hora estándar de Chile", "TMST": "hora de verano de Turkmenistán", "EDT": "hora de verano oriental", "AKDT": "hora de verano de Alaska", "WAST": "hora de verano de África occidental", "SAST": "hora de Sudáfrica", "HNT": "hora estándar de Terranova", "HKT": "hora estándar de Hong Kong", "WARST": "hora de verano de Argentina occidental", "HENOMX": "hora de verano del noroeste de México", "HKST": "hora de verano de Hong Kong", "HAST": "hora estándar de Hawái-Aleutiano"}, } } @@ -191,6 +191,21 @@ func (es *es_UY) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_UY) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_UY) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_UY) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_UY' and handles both Whole and Real numbers based on 'v' func (es *es_UY) FmtNumber(num float64, v uint64) string { @@ -434,7 +449,7 @@ func (es *es_UY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -455,7 +470,7 @@ func (es *es_UY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -478,7 +493,7 @@ func (es *es_UY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/es_VE/es_VE.go b/es_VE/es_VE.go index 48b821713..ad72b5a8f 100644 --- a/es_VE/es_VE.go +++ b/es_VE/es_VE.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a. C.", "d. C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "después de Cristo"}, - timezones: map[string]string{"AKDT": "hora de verano de Alaska", "GYT": "hora de Guyana", "CDT": "hora de verano central", "MEZ": "hora estándar de Europa central", "OEZ": "hora estándar de Europa oriental", "AEST": "hora estándar de Australia oriental", "UYST": "hora de verano de Uruguay", "HAST": "hora estándar de Hawái-Aleutiano", "JST": "hora estándar de Japón", "WAT": "hora estándar de África occidental", "CHADT": "hora de verano de Chatham", "ECT": "hora de Ecuador", "NZST": "hora estándar de Nueva Zelanda", "HEPM": "hora de verano de San Pedro y Miquelón", "TMT": "hora estándar de Turkmenistán", "COST": "hora de verano de Colombia", "HAT": "hora de verano de Terranova", "HNCU": "hora estándar de Cuba", "AWST": "hora estándar de Australia occidental", "∅∅∅": "hora de verano del Amazonas", "JDT": "hora de verano de Japón", "ADT": "hora de verano del Atlántico", "AWDT": "hora de verano de Australia occidental", "ARST": "hora de verano de Argentina", "EAT": "hora de África oriental", "BOT": "hora de Bolivia", "PST": "hora estándar del Pacífico", "VET": "hora de Venezuela", "HNOG": "hora estándar de Groenlandia occidental", "HENOMX": "hora de verano del noroeste de México", "COT": "hora estándar de Colombia", "HEEG": "hora de verano de Groenlandia oriental", "GFT": "hora de la Guayana Francesa", "ACWST": "hora estándar de Australia centroccidental", "MST": "Hora estándar de Macao", "ART": "hora estándar de Argentina", "WIT": "hora de Indonesia oriental", "SGT": "hora de Singapur", "ACWDT": "hora de verano de Australia centroccidental", "AST": "hora estándar del Atlántico", "ACDT": "hora de verano de Australia central", "WAST": "hora de verano de África occidental", "HNEG": "hora estándar de Groenlandia oriental", "HNPMX": "hora estándar del Pacífico de México", "HECU": "hora de verano de Cuba", "MESZ": "hora de verano de Europa central", "WESZ": "hora de verano de Europa occidental", "HKST": "hora de verano de Hong Kong", "EST": "hora estándar oriental", "HNT": "hora estándar de Terranova", "SAST": "hora de Sudáfrica", "WIB": "hora de Indonesia occidental", "CLT": "hora estándar de Chile", "UYT": "hora estándar de Uruguay", "SRT": "hora de Surinam", "LHST": "hora estándar de Lord Howe", "CST": "hora estándar central", "MYT": "hora de Malasia", "HEOG": "hora de verano de Groenlandia occidental", "HKT": "hora estándar de Hong Kong", "TMST": "hora de verano de Turkmenistán", "ACST": "hora estándar de Australia central", "ChST": "hora estándar de Chamorro", "PDT": "hora de verano del Pacífico", "WARST": "hora de verano de Argentina occidental", "CLST": "hora de verano de Chile", "BT": "hora de Bután", "HEPMX": "hora de verano del Pacífico de México", "CAT": "hora de África central", "WEZ": "hora estándar de Europa occidental", "GMT": "hora del meridiano de Greenwich", "EDT": "hora de verano oriental", "HNNOMX": "hora estándar del noroeste de México", "AKST": "hora estándar de Alaska", "HNPM": "hora estándar de San Pedro y Miquelón", "HADT": "hora de verano de Hawái-Aleutiano", "IST": "hora estándar de la India", "WART": "hora estándar de Argentina occidental", "AEDT": "hora de verano de Australia oriental", "WITA": "hora de Indonesia central", "LHDT": "hora de verano de Lord Howe", "CHAST": "hora estándar de Chatham", "NZDT": "hora de verano de Nueva Zelanda", "OESZ": "hora de verano de Europa oriental", "MDT": "Hora de verano de Macao"}, + timezones: map[string]string{"PST": "hora estándar del Pacífico", "ACWST": "hora estándar de Australia centroccidental", "HNNOMX": "hora estándar del noroeste de México", "HNOG": "hora estándar de Groenlandia occidental", "WAT": "hora estándar de África occidental", "HNCU": "hora estándar de Cuba", "HEPM": "hora de verano de San Pedro y Miquelón", "CDT": "hora de verano central", "AWST": "hora estándar de Australia occidental", "MESZ": "hora de verano de Europa central", "HEOG": "hora de verano de Groenlandia occidental", "ChST": "hora estándar de Chamorro", "CHAST": "hora estándar de Chatham", "HEEG": "hora de verano de Groenlandia oriental", "CAT": "hora de África central", "JST": "hora estándar de Japón", "AST": "hora estándar del Atlántico", "ARST": "hora de verano de Argentina", "AKST": "hora estándar de Alaska", "VET": "hora de Venezuela", "ADT": "hora de verano del Atlántico", "HNT": "hora estándar de Terranova", "COT": "hora estándar de Colombia", "HNPMX": "hora estándar del Pacífico de México", "HADT": "hora de verano de Hawái-Aleutiano", "OESZ": "hora de verano de Europa oriental", "LHST": "hora estándar de Lord Howe", "LHDT": "hora de verano de Lord Howe", "EAT": "hora de África oriental", "HNEG": "hora estándar de Groenlandia oriental", "CLT": "hora estándar de Chile", "WIB": "hora de Indonesia occidental", "CST": "hora estándar central", "MST": "Hora estándar de Macao", "ACWDT": "hora de verano de Australia centroccidental", "JDT": "hora de verano de Japón", "WITA": "hora de Indonesia central", "SGT": "hora de Singapur", "MDT": "Hora de verano de Macao", "MYT": "hora de Malasia", "UYT": "hora estándar de Uruguay", "AEDT": "hora de verano de Australia oriental", "WEZ": "hora estándar de Europa occidental", "HEPMX": "hora de verano del Pacífico de México", "TMT": "hora estándar de Turkmenistán", "SAST": "hora de Sudáfrica", "HAT": "hora de verano de Terranova", "HKST": "hora de verano de Hong Kong", "COST": "hora de verano de Colombia", "NZST": "hora estándar de Nueva Zelanda", "OEZ": "hora estándar de Europa oriental", "∅∅∅": "hora de verano de Perú", "PDT": "hora de verano del Pacífico", "SRT": "hora de Surinam", "TMST": "hora de verano de Turkmenistán", "IST": "hora estándar de la India", "WAST": "hora de verano de África occidental", "GYT": "hora de Guyana", "CHADT": "hora de verano de Chatham", "HNPM": "hora estándar de San Pedro y Miquelón", "BT": "hora de Bután", "UYST": "hora de verano de Uruguay", "NZDT": "hora de verano de Nueva Zelanda", "ART": "hora estándar de Argentina", "ECT": "hora de Ecuador", "GMT": "hora del meridiano de Greenwich", "WART": "hora estándar de Argentina occidental", "WARST": "hora de verano de Argentina occidental", "AEST": "hora estándar de Australia oriental", "EST": "hora estándar oriental", "HECU": "hora de verano de Cuba", "HAST": "hora estándar de Hawái-Aleutiano", "HENOMX": "hora de verano del noroeste de México", "ACDT": "hora de verano de Australia central", "AKDT": "hora de verano de Alaska", "ACST": "hora estándar de Australia central", "BOT": "hora de Bolivia", "AWDT": "hora de verano de Australia occidental", "MEZ": "hora estándar de Europa central", "CLST": "hora de verano de Chile", "GFT": "hora de la Guayana Francesa", "EDT": "hora de verano oriental", "WESZ": "hora de verano de Europa occidental", "WIT": "hora de Indonesia oriental", "HKT": "hora estándar de Hong Kong"}, } } @@ -185,6 +185,21 @@ func (es *es_VE) WeekdaysWide() []string { return es.daysWide } +// Decimal returns the decimal point of number +func (es *es_VE) Decimal() string { + return es.decimal +} + +// Group returns the group of number +func (es *es_VE) Group() string { + return es.group +} + +// Group returns the minus sign of number +func (es *es_VE) Minus() string { + return es.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'es_VE' and handles both Whole and Real numbers based on 'v' func (es *es_VE) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (es *es_VE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -435,7 +450,7 @@ func (es *es_VE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (es *es_VE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/et/et.go b/et/et.go index c31c19a8e..e1d84bd7d 100644 --- a/et/et.go +++ b/et/et.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"eKr", "pKr"}, erasNarrow: []string{"eKr", "pKr"}, erasWide: []string{"enne Kristust", "pärast Kristust"}, - timezones: map[string]string{"SAST": "Lõuna-Aafrika standardaeg", "SGT": "Singapuri standardaeg", "PST": "Vaikse ookeani standardaeg", "MEZ": "Kesk-Euroopa standardaeg", "OEZ": "Ida-Euroopa standardaeg", "OESZ": "Ida-Euroopa suveaeg", "MST": "MST", "∅∅∅": "Assooride suveaeg", "HEEG": "Ida-Gröönimaa suveaeg", "HKST": "Hongkongi suveaeg", "CHAST": "Chathami standardaeg", "NZST": "Uus-Meremaa standardaeg", "JDT": "Jaapani suveaeg", "MDT": "MDT", "COST": "Colombia suveaeg", "WIB": "Lääne-Indoneesia aeg", "AWST": "Lääne-Austraalia standardaeg", "CLT": "Tšiili standardaeg", "HNNOMX": "Loode-Mehhiko standardaeg", "HAT": "Newfoundlandi suveaeg", "AKST": "Alaska standardaeg", "AKDT": "Alaska suveaeg", "SRT": "Suriname aeg", "WIT": "Ida-Indoneesia aeg", "WESZ": "Lääne-Euroopa suveaeg", "ACDT": "Kesk-Austraalia suveaeg", "HEPMX": "Mehhiko Vaikse ookeani suveaeg", "HECU": "Kuuba suveaeg", "ACWST": "Kesk-Lääne Austraalia standardaeg", "HEOG": "Lääne-Gröönimaa suveaeg", "HEPM": "Saint-Pierre’i ja Miqueloni suveaeg", "GYT": "Guyana aeg", "HAST": "Hawaii-Aleuudi standardaeg", "ACWDT": "Kesk-Lääne Austraalia suveaeg", "GMT": "Greenwichi aeg", "MYT": "Malaisia \u200b\u200baeg", "ART": "Argentina standardaeg", "CST": "Kesk-Ameerika standardaeg", "EAT": "Ida-Aafrika aeg", "NZDT": "Uus-Meremaa suveaeg", "TMT": "Türkmenistani standardaeg", "TMST": "Türkmenistani suveaeg", "LHDT": "Lord Howe’i suveaeg", "WITA": "Kesk-Indoneesia aeg", "EDT": "Idaranniku suveaeg", "HNCU": "Kuuba standardaeg", "CDT": "Kesk-Ameerika suveaeg", "WART": "Lääne-Argentina standardaeg", "HNOG": "Lääne-Gröönimaa standardaeg", "HNPM": "Saint-Pierre’i ja Miqueloni standardaeg", "HNPMX": "Mehhiko Vaikse ookeani standardaeg", "CHADT": "Chathami suveaeg", "HADT": "Hawaii-Aleuudi suveaeg", "VET": "Venezuela aeg", "EST": "Idaranniku standardaeg", "HENOMX": "Loode-Mehhiko suveaeg", "AWDT": "Lääne-Austraalia suveaeg", "CAT": "Kesk-Aafrika aeg", "MESZ": "Kesk-Euroopa suveaeg", "CLST": "Tšiili suveaeg", "ADT": "Atlandi suveaeg", "WAT": "Lääne-Aafrika standardaeg", "GFT": "Prantsuse Guajaana aeg", "ChST": "Tšamorro standardaeg", "ECT": "Ecuadori aeg", "UYST": "Uruguay suveaeg", "ARST": "Argentina suveaeg", "HKT": "Hongkongi standardaeg", "AEST": "Ida-Austraalia standardaeg", "AEDT": "Ida-Austraalia suveaeg", "PDT": "Vaikse ookeani suveaeg", "ACST": "Kesk-Austraalia standardaeg", "HNEG": "Ida-Gröönimaa standardaeg", "AST": "Atlandi standardaeg", "WEZ": "Lääne-Euroopa standardaeg", "WAST": "Lääne-Aafrika suveaeg", "HNT": "Newfoundlandi standardaeg", "BOT": "Boliivia aeg", "JST": "Jaapani standardaeg", "WARST": "Lääne-Argentina suveaeg", "COT": "Colombia standardaeg", "BT": "Bhutani aeg", "UYT": "Uruguay standardaeg", "IST": "India aeg", "LHST": "Lord Howe’i standardaeg"}, + timezones: map[string]string{"ART": "Argentina standardaeg", "CAT": "Kesk-Aafrika aeg", "OEZ": "Ida-Euroopa standardaeg", "EST": "Idaranniku standardaeg", "ECT": "Ecuadori aeg", "HAST": "Hawaii-Aleuudi standardaeg", "COT": "Colombia standardaeg", "COST": "Colombia suveaeg", "NZST": "Uus-Meremaa standardaeg", "HEPMX": "Mehhiko Vaikse ookeani suveaeg", "AWDT": "Lääne-Austraalia suveaeg", "CST": "Kesk-Ameerika standardaeg", "CDT": "Kesk-Ameerika suveaeg", "WITA": "Kesk-Indoneesia aeg", "HEOG": "Lääne-Gröönimaa suveaeg", "ACWST": "Kesk-Lääne Austraalia standardaeg", "LHDT": "Lord Howe’i suveaeg", "HNNOMX": "Loode-Mehhiko standardaeg", "AEST": "Ida-Austraalia standardaeg", "HEEG": "Ida-Gröönimaa suveaeg", "ACDT": "Kesk-Austraalia suveaeg", "WIB": "Lääne-Indoneesia aeg", "GMT": "Greenwichi aeg", "UYST": "Uruguay suveaeg", "HADT": "Hawaii-Aleuudi suveaeg", "NZDT": "Uus-Meremaa suveaeg", "CHAST": "Chathami standardaeg", "HENOMX": "Loode-Mehhiko suveaeg", "HKST": "Hongkongi suveaeg", "ACWDT": "Kesk-Lääne Austraalia suveaeg", "TMT": "Türkmenistani standardaeg", "MEZ": "Kesk-Euroopa standardaeg", "BT": "Bhutani aeg", "HKT": "Hongkongi standardaeg", "HNPM": "Saint-Pierre’i ja Miqueloni standardaeg", "LHST": "Lord Howe’i standardaeg", "HNOG": "Lääne-Gröönimaa standardaeg", "WESZ": "Lääne-Euroopa suveaeg", "CHADT": "Chathami suveaeg", "MST": "MST", "∅∅∅": "Acre suveaeg", "WIT": "Ida-Indoneesia aeg", "BOT": "Boliivia aeg", "HNT": "Newfoundlandi standardaeg", "AKST": "Alaska standardaeg", "HNEG": "Ida-Gröönimaa standardaeg", "HNPMX": "Mehhiko Vaikse ookeani standardaeg", "PST": "Vaikse ookeani standardaeg", "MESZ": "Kesk-Euroopa suveaeg", "WARST": "Lääne-Argentina suveaeg", "ARST": "Argentina suveaeg", "WAST": "Lääne-Aafrika suveaeg", "HNCU": "Kuuba standardaeg", "HECU": "Kuuba suveaeg", "PDT": "Vaikse ookeani suveaeg", "SRT": "Suriname aeg", "OESZ": "Ida-Euroopa suveaeg", "IST": "India aeg", "CLT": "Tšiili standardaeg", "GFT": "Prantsuse Guajaana aeg", "HAT": "Newfoundlandi suveaeg", "GYT": "Guyana aeg", "WEZ": "Lääne-Euroopa standardaeg", "MDT": "MDT", "AWST": "Lääne-Austraalia standardaeg", "JST": "Jaapani standardaeg", "SGT": "Singapuri standardaeg", "ChST": "Tšamorro standardaeg", "HEPM": "Saint-Pierre’i ja Miqueloni suveaeg", "TMST": "Türkmenistani suveaeg", "WAT": "Lääne-Aafrika standardaeg", "CLST": "Tšiili suveaeg", "ACST": "Kesk-Austraalia standardaeg", "JDT": "Jaapani suveaeg", "AST": "Atlandi standardaeg", "EAT": "Ida-Aafrika aeg", "VET": "Venezuela aeg", "AEDT": "Ida-Austraalia suveaeg", "ADT": "Atlandi suveaeg", "SAST": "Lõuna-Aafrika standardaeg", "EDT": "Idaranniku suveaeg", "MYT": "Malaisia \u200b\u200baeg", "UYT": "Uruguay standardaeg", "WART": "Lääne-Argentina standardaeg", "AKDT": "Alaska suveaeg"}, } } @@ -190,6 +190,21 @@ func (et *et) WeekdaysWide() []string { return et.daysWide } +// Decimal returns the decimal point of number +func (et *et) Decimal() string { + return et.decimal +} + +// Group returns the group of number +func (et *et) Group() string { + return et.group +} + +// Group returns the minus sign of number +func (et *et) Minus() string { + return et.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'et' and handles both Whole and Real numbers based on 'v' func (et *et) FmtNumber(num float64, v uint64) string { @@ -438,7 +453,7 @@ func (et *et) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -457,7 +472,7 @@ func (et *et) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -478,7 +493,7 @@ func (et *et) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/et_EE/et_EE.go b/et_EE/et_EE.go index 34ebcf051..312a19cd0 100644 --- a/et_EE/et_EE.go +++ b/et_EE/et_EE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"eKr", "pKr"}, erasNarrow: []string{"eKr", "pKr"}, erasWide: []string{"enne Kristust", "pärast Kristust"}, - timezones: map[string]string{"∅∅∅": "Brasiilia suveaeg", "WARST": "Lääne-Argentina suveaeg", "HNPMX": "Mehhiko Vaikse ookeani standardaeg", "CAT": "Kesk-Aafrika aeg", "WITA": "Kesk-Indoneesia aeg", "HNCU": "Kuuba standardaeg", "CLST": "Tšiili suveaeg", "HENOMX": "Loode-Mehhiko suveaeg", "HEPMX": "Mehhiko Vaikse ookeani suveaeg", "CDT": "Kesk-Ameerika suveaeg", "ECT": "Ecuadori aeg", "NZST": "Uus-Meremaa standardaeg", "JST": "Jaapani standardaeg", "HNOG": "Lääne-Gröönimaa standardaeg", "HNPM": "Saint-Pierre’i ja Miqueloni standardaeg", "SRT": "Suriname aeg", "GYT": "Guyana aeg", "PST": "Vaikse ookeani standardaeg", "MESZ": "Kesk-Euroopa suveaeg", "OEZ": "Ida-Euroopa standardaeg", "OESZ": "Ida-Euroopa suveaeg", "ACST": "Kesk-Austraalia standardaeg", "COST": "Colombia suveaeg", "WIB": "Lääne-Indoneesia aeg", "CHAST": "Chathami standardaeg", "IST": "India aeg", "ACWST": "Kesk-Lääne Austraalia standardaeg", "WESZ": "Lääne-Euroopa suveaeg", "EST": "Idaranniku standardaeg", "HKST": "Hongkongi suveaeg", "HEEG": "Ida-Gröönimaa suveaeg", "BOT": "Boliivia aeg", "MYT": "Malaisia \u200b\u200baeg", "WART": "Lääne-Argentina standardaeg", "CLT": "Tšiili standardaeg", "HKT": "Hongkongi standardaeg", "HAT": "Newfoundlandi suveaeg", "AEST": "Ida-Austraalia standardaeg", "UYST": "Uruguay suveaeg", "HECU": "Kuuba suveaeg", "PDT": "Vaikse ookeani suveaeg", "MST": "MST", "ARST": "Argentina suveaeg", "AKST": "Alaska standardaeg", "AEDT": "Ida-Austraalia suveaeg", "GFT": "Prantsuse Guajaana aeg", "ChST": "Tšamorro standardaeg", "EAT": "Ida-Aafrika aeg", "NZDT": "Uus-Meremaa suveaeg", "JDT": "Jaapani suveaeg", "WEZ": "Lääne-Euroopa standardaeg", "MDT": "MDT", "ACDT": "Kesk-Austraalia suveaeg", "HNNOMX": "Loode-Mehhiko standardaeg", "AKDT": "Alaska suveaeg", "HADT": "Hawaii-Aleuudi suveaeg", "ADT": "Atlandi suveaeg", "HNEG": "Ida-Gröönimaa standardaeg", "AWST": "Lääne-Austraalia standardaeg", "AWDT": "Lääne-Austraalia suveaeg", "ACWDT": "Kesk-Lääne Austraalia suveaeg", "HNT": "Newfoundlandi standardaeg", "CST": "Kesk-Ameerika standardaeg", "WIT": "Ida-Indoneesia aeg", "TMT": "Türkmenistani standardaeg", "WAT": "Lääne-Aafrika standardaeg", "WAST": "Lääne-Aafrika suveaeg", "UYT": "Uruguay standardaeg", "LHST": "Lord Howe’i standardaeg", "LHDT": "Lord Howe’i suveaeg", "CHADT": "Chathami suveaeg", "SGT": "Singapuri standardaeg", "MEZ": "Kesk-Euroopa standardaeg", "AST": "Atlandi standardaeg", "GMT": "Greenwichi aeg", "EDT": "Idaranniku suveaeg", "BT": "Bhutani aeg", "ART": "Argentina standardaeg", "COT": "Colombia standardaeg", "HEPM": "Saint-Pierre’i ja Miqueloni suveaeg", "VET": "Venezuela aeg", "HEOG": "Lääne-Gröönimaa suveaeg", "TMST": "Türkmenistani suveaeg", "SAST": "Lõuna-Aafrika standardaeg", "HAST": "Hawaii-Aleuudi standardaeg"}, + timezones: map[string]string{"ACST": "Kesk-Austraalia standardaeg", "HNCU": "Kuuba standardaeg", "HNEG": "Ida-Gröönimaa standardaeg", "TMT": "Türkmenistani standardaeg", "AKST": "Alaska standardaeg", "ACDT": "Kesk-Austraalia suveaeg", "MST": "MST", "MYT": "Malaisia \u200b\u200baeg", "OEZ": "Ida-Euroopa standardaeg", "OESZ": "Ida-Euroopa suveaeg", "HNT": "Newfoundlandi standardaeg", "CDT": "Kesk-Ameerika suveaeg", "MDT": "MDT", "PST": "Vaikse ookeani standardaeg", "WART": "Lääne-Argentina standardaeg", "IST": "India aeg", "ARST": "Argentina suveaeg", "EAT": "Ida-Aafrika aeg", "COT": "Colombia standardaeg", "GFT": "Prantsuse Guajaana aeg", "HEPM": "Saint-Pierre’i ja Miqueloni suveaeg", "JST": "Jaapani standardaeg", "CAT": "Kesk-Aafrika aeg", "WITA": "Kesk-Indoneesia aeg", "HNOG": "Lääne-Gröönimaa standardaeg", "WEZ": "Lääne-Euroopa standardaeg", "HECU": "Kuuba suveaeg", "HADT": "Hawaii-Aleuudi suveaeg", "AST": "Atlandi standardaeg", "WAST": "Lääne-Aafrika suveaeg", "HAT": "Newfoundlandi suveaeg", "CLST": "Tšiili suveaeg", "GYT": "Guyana aeg", "ECT": "Ecuadori aeg", "HNPM": "Saint-Pierre’i ja Miqueloni standardaeg", "NZDT": "Uus-Meremaa suveaeg", "TMST": "Türkmenistani suveaeg", "LHDT": "Lord Howe’i suveaeg", "HNNOMX": "Loode-Mehhiko standardaeg", "CLT": "Tšiili standardaeg", "EDT": "Idaranniku suveaeg", "PDT": "Vaikse ookeani suveaeg", "BOT": "Boliivia aeg", "EST": "Idaranniku standardaeg", "WIB": "Lääne-Indoneesia aeg", "HKST": "Hongkongi suveaeg", "ACWDT": "Kesk-Lääne Austraalia suveaeg", "UYST": "Uruguay suveaeg", "JDT": "Jaapani suveaeg", "SAST": "Lõuna-Aafrika standardaeg", "BT": "Bhutani aeg", "CST": "Kesk-Ameerika standardaeg", "HEOG": "Lääne-Gröönimaa suveaeg", "WAT": "Lääne-Aafrika standardaeg", "HKT": "Hongkongi standardaeg", "ChST": "Tšamorro standardaeg", "AEST": "Ida-Austraalia standardaeg", "NZST": "Uus-Meremaa standardaeg", "HEEG": "Ida-Gröönimaa suveaeg", "WESZ": "Lääne-Euroopa suveaeg", "AWST": "Lääne-Austraalia standardaeg", "MESZ": "Kesk-Euroopa suveaeg", "AWDT": "Lääne-Austraalia suveaeg", "ACWST": "Kesk-Lääne Austraalia standardaeg", "UYT": "Uruguay standardaeg", "WIT": "Ida-Indoneesia aeg", "HAST": "Hawaii-Aleuudi standardaeg", "VET": "Venezuela aeg", "∅∅∅": "Peruu suveaeg", "HNPMX": "Mehhiko Vaikse ookeani standardaeg", "COST": "Colombia suveaeg", "SRT": "Suriname aeg", "CHAST": "Chathami standardaeg", "CHADT": "Chathami suveaeg", "MEZ": "Kesk-Euroopa standardaeg", "LHST": "Lord Howe’i standardaeg", "ADT": "Atlandi suveaeg", "ART": "Argentina standardaeg", "GMT": "Greenwichi aeg", "HEPMX": "Mehhiko Vaikse ookeani suveaeg", "AEDT": "Ida-Austraalia suveaeg", "AKDT": "Alaska suveaeg", "SGT": "Singapuri standardaeg", "WARST": "Lääne-Argentina suveaeg", "HENOMX": "Loode-Mehhiko suveaeg"}, } } @@ -190,6 +190,21 @@ func (et *et_EE) WeekdaysWide() []string { return et.daysWide } +// Decimal returns the decimal point of number +func (et *et_EE) Decimal() string { + return et.decimal +} + +// Group returns the group of number +func (et *et_EE) Group() string { + return et.group +} + +// Group returns the minus sign of number +func (et *et_EE) Minus() string { + return et.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'et_EE' and handles both Whole and Real numbers based on 'v' func (et *et_EE) FmtNumber(num float64, v uint64) string { @@ -438,7 +453,7 @@ func (et *et_EE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -457,7 +472,7 @@ func (et *et_EE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -478,7 +493,7 @@ func (et *et_EE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/eu/eu.go b/eu/eu.go index e15094930..26326ea9a 100644 --- a/eu/eu.go +++ b/eu/eu.go @@ -70,12 +70,11 @@ func New() locales.Translator { daysShort: []string{"ig.", "al.", "ar.", "az.", "og.", "or.", "lr."}, daysWide: []string{"igandea", "astelehena", "asteartea", "asteazkena", "osteguna", "ostirala", "larunbata"}, periodsAbbreviated: []string{"AM", "PM"}, - periodsNarrow: []string{"g", "a"}, periodsWide: []string{"AM", "PM"}, erasAbbreviated: []string{"K.a.", "K.o."}, erasNarrow: []string{"", ""}, erasWide: []string{"K.a.", "Kristo ondoren"}, - timezones: map[string]string{"EST": "Ipar Amerikako ekialdeko ordutegi estandarra", "UYST": "Uruguayko udako ordua", "SGT": "Singapurreko ordu estandarra", "PDT": "Ipar Amerikako Pazifikoko udako ordutegia", "ECT": "Ekuadorreko ordua", "ADT": "Atlantikoko udako ordutegia", "WESZ": "Europa mendebaldeko udako ordua", "MYT": "Malaysiako ordua", "HEPM": "Saint-Pierre eta Mikeluneko udako ordutegia", "HECU": "Kubako udako ordutegia", "MEZ": "Europa erdialdeko ordu estandarra", "AST": "Atlantikoko ordutegi estandarra", "MST": "MST", "ART": "Argentinako ordutegi estandarra", "UYT": "Uruguayko ordu estandarra", "WIB": "Indonesia mendebaldeko ordua", "BOT": "Boliviako ordutegia", "WAST": "Afrika mendebaldeko udako ordua", "COST": "Kolonbiako udako ordua", "BT": "Bhutango ordua", "ChST": "Chamorroko ordu estandarra", "HEPMX": "Mexikoko Pazifikoko udako ordutegia", "HNOG": "Groenlandia mendebaldeko ordutegi estandarra", "WART": "Argentina mendebaldeko ordutegia estandarra", "ARST": "Argentinako udako ordutegia", "ACST": "Australia erdialdeko ordu estandarra", "HNPMX": "Mexikoko Pazifikoko ordutegi estandarra", "GYT": "Guyanako ordua", "CAT": "Afrika erdialdeko ordua", "WEZ": "Europa mendebaldeko ordu estandarra", "HEEG": "Groenlandia ekialdeko udako ordutegia", "EAT": "Afrika ekialdeko ordua", "WIT": "Indonesia ekialdeko ordua", "NZDT": "Zeelanda Berriko udako ordua", "MESZ": "Europa erdialdeko udako ordua", "OEZ": "Europa ekialdeko ordu estandarra", "OESZ": "Europa ekialdeko udako ordua", "WARST": "Argentina mendebaldeko udako ordutegia", "CLT": "Txileko ordu estandarra", "PST": "Ipar Amerikako Pazifikoko ordutegi estandarra", "HAST": "Hawaii-Aleutiar uharteetako ordutegi estandarra", "CLST": "Txileko udako ordua", "TMST": "Turkmenistango udako ordua", "CST": "Ipar Amerikako erdialdeko ordu estandarra", "CHAST": "Chathamgo ordu estandarra", "VET": "Venezuelako ordua", "LHST": "Lord Howeko ordu estandarra", "HNCU": "Kubako ordutegi estandarra", "ACWST": "Australia erdi-mendebaldeko ordu estandarra", "MDT": "MDT", "HAT": "Ternuako udako ordutegia", "∅∅∅": "Amazoniako udako ordutegia", "HKT": "Hong Kongo ordu estandarra", "ACDT": "Australia erdialdeko udako ordua", "GFT": "Guyana Frantseseko ordua", "AWST": "Australia mendebaldeko ordu estandarra", "ACWDT": "Australia erdi-mendebaldeko udako ordua", "HKST": "Hong Kongo udako ordua", "HENOMX": "Mexikoko ipar-ekialdeko udako ordutegia", "AKDT": "Alaskako udako ordutegia", "LHDT": "Lord Howeko udako ordua", "NZST": "Zeelanda Berriko ordu estandarra", "WAT": "Afrika mendebaldeko ordu estandarra", "COT": "Kolonbiako ordu estandarra", "HNT": "Ternuako ordutegi estandarra", "WITA": "Indonesia erdialdeko ordua", "HNPM": "Saint-Pierre eta Mikeluneko ordutegi estandarra", "HADT": "Hawaii-Aleutiar uharteetako udako ordutegia", "HEOG": "Groenlandia mendebaldeko udako ordutegia", "GMT": "Greenwich meridianoko ordua", "HNEG": "Groenlandia ekialdeko ordutegi estandarra", "AEDT": "Australia ekialdeko udako ordua", "JST": "Japoniako ordu estandarra", "JDT": "Japoniako udako ordua", "TMT": "Turkmenistango ordu estandarra", "AEST": "Australia ekialdeko ordu estandarra", "IST": "Indiako ordua", "EDT": "Ipar Amerikako ekialdeko udako ordutegia", "SAST": "Afrika hegoaldeko ordua", "SRT": "Surinamgo ordua", "CDT": "Ipar Amerikako erdialdeko udako ordutegia", "AWDT": "Australia mendebaldeko udako ordua", "CHADT": "Chathamgo udako ordua", "HNNOMX": "Mexikoko ipar-ekialdeko ordutegi estandarra", "AKST": "Alaskako ordutegi estandarra"}, + timezones: map[string]string{"CHADT": "Chathamgo udako ordua", "HNNOMX": "Mexikoko ipar-ekialdeko ordutegi estandarra", "LHST": "Lord Howeko ordu estandarra", "ARST": "Argentinako udako ordutegia", "EDT": "Ipar Amerikako ekialdeko udako ordutegia", "HEEG": "Groenlandia ekialdeko udako ordutegia", "HNT": "Ternuako ordutegi estandarra", "COST": "Kolonbiako udako ordua", "AST": "Atlantikoko ordutegi estandarra", "HNEG": "Groenlandia ekialdeko ordutegi estandarra", "HKT": "Hong Kongo ordu estandarra", "ECT": "Ekuadorreko ordua", "CHAST": "Chathamgo ordu estandarra", "HNPM": "Saint-Pierre eta Mikeluneko ordutegi estandarra", "MEZ": "Europa erdialdeko ordu estandarra", "WITA": "Indonesia erdialdeko ordua", "ART": "Argentinako ordutegi estandarra", "HEOG": "Groenlandia mendebaldeko udako ordutegia", "CLT": "Txileko ordu estandarra", "CST": "Ipar Amerikako erdialdeko ordu estandarra", "SRT": "Surinamgo ordua", "ACWST": "Australia erdi-mendebaldeko ordu estandarra", "NZDT": "Zeelanda Berriko udako ordua", "TMT": "Turkmenistango ordu estandarra", "ADT": "Atlantikoko udako ordutegia", "WAT": "Afrika mendebaldeko ordu estandarra", "OEZ": "Europa ekialdeko ordu estandarra", "BT": "Bhutango ordua", "JST": "Japoniako ordu estandarra", "ACDT": "Australia erdialdeko udako ordua", "BOT": "Boliviako ordutegia", "UYST": "Uruguayko udako ordua", "HKST": "Hong Kongo udako ordua", "EST": "Ipar Amerikako ekialdeko ordutegi estandarra", "MDT": "MDT", "MESZ": "Europa erdialdeko udako ordua", "EAT": "Afrika ekialdeko ordua", "AKST": "Alaskako ordutegi estandarra", "PDT": "Ipar Amerikako Pazifikoko udako ordutegia", "MYT": "Malaysiako ordua", "WARST": "Argentina mendebaldeko udako ordutegia", "COT": "Kolonbiako ordu estandarra", "HNPMX": "Mexikoko Pazifikoko ordutegi estandarra", "AWDT": "Australia mendebaldeko udako ordua", "GFT": "Guyana Frantseseko ordua", "GMT": "Greenwich meridianoko ordua", "AEST": "Australia ekialdeko ordu estandarra", "LHDT": "Lord Howeko udako ordua", "HEPM": "Saint-Pierre eta Mikeluneko udako ordutegia", "CDT": "Ipar Amerikako erdialdeko udako ordutegia", "NZST": "Zeelanda Berriko ordu estandarra", "TMST": "Turkmenistango udako ordua", "IST": "Indiako ordua", "AEDT": "Australia ekialdeko udako ordua", "HAT": "Ternuako udako ordutegia", "GYT": "Guyanako ordua", "AKDT": "Alaskako udako ordutegia", "ACST": "Australia erdialdeko ordu estandarra", "SGT": "Singapurreko ordu estandarra", "PST": "Ipar Amerikako Pazifikoko ordutegi estandarra", "HNOG": "Groenlandia mendebaldeko ordutegi estandarra", "WAST": "Afrika mendebaldeko udako ordua", "VET": "Venezuelako ordua", "HAST": "Hawaii-Aleutiar uharteetako ordutegi estandarra", "JDT": "Japoniako udako ordua", "OESZ": "Europa ekialdeko udako ordua", "∅∅∅": "Azoreetako udako ordua", "ACWDT": "Australia erdi-mendebaldeko udako ordua", "WESZ": "Europa mendebaldeko udako ordua", "ChST": "Chamorroko ordu estandarra", "WIT": "Indonesia ekialdeko ordua", "HADT": "Hawaii-Aleutiar uharteetako udako ordutegia", "WART": "Argentina mendebaldeko ordutegia estandarra", "SAST": "Afrika hegoaldeko ordua", "CAT": "Afrika erdialdeko ordua", "HNCU": "Kubako ordutegi estandarra", "HECU": "Kubako udako ordutegia", "MST": "MST", "AWST": "Australia mendebaldeko ordu estandarra", "UYT": "Uruguayko ordu estandarra", "HENOMX": "Mexikoko ipar-ekialdeko udako ordutegia", "HEPMX": "Mexikoko Pazifikoko udako ordutegia", "WIB": "Indonesia mendebaldeko ordua", "CLST": "Txileko udako ordua", "WEZ": "Europa mendebaldeko ordu estandarra"}, } } @@ -191,6 +190,21 @@ func (eu *eu) WeekdaysWide() []string { return eu.daysWide } +// Decimal returns the decimal point of number +func (eu *eu) Decimal() string { + return eu.decimal +} + +// Group returns the group of number +func (eu *eu) Group() string { + return eu.group +} + +// Group returns the minus sign of number +func (eu *eu) Minus() string { + return eu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'eu' and handles both Whole and Real numbers based on 'v' func (eu *eu) FmtNumber(num float64, v uint64) string { @@ -429,7 +443,7 @@ func (eu *eu) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -448,7 +462,7 @@ func (eu *eu) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x28, 0x65}...) @@ -469,7 +483,7 @@ func (eu *eu) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x28, 0x65}...) diff --git a/eu_ES/eu_ES.go b/eu_ES/eu_ES.go index de496212e..041be8796 100644 --- a/eu_ES/eu_ES.go +++ b/eu_ES/eu_ES.go @@ -70,12 +70,11 @@ func New() locales.Translator { daysShort: []string{"ig.", "al.", "ar.", "az.", "og.", "or.", "lr."}, daysWide: []string{"igandea", "astelehena", "asteartea", "asteazkena", "osteguna", "ostirala", "larunbata"}, periodsAbbreviated: []string{"AM", "PM"}, - periodsNarrow: []string{"g", "a"}, periodsWide: []string{"AM", "PM"}, erasAbbreviated: []string{"K.a.", "K.o."}, erasNarrow: []string{"", ""}, erasWide: []string{"K.a.", "Kristo ondoren"}, - timezones: map[string]string{"AKST": "Alaskako ordutegi estandarra", "ChST": "Chamorroko ordu estandarra", "LHST": "Lord Howeko ordu estandarra", "IST": "Indiako ordua", "OEZ": "Europa ekialdeko ordu estandarra", "GFT": "Guyana Frantseseko ordua", "HENOMX": "Mexikoko ipar-ekialdeko udako ordutegia", "LHDT": "Lord Howeko udako ordua", "HKST": "Hong Kongo udako ordua", "HNNOMX": "Mexikoko ipar-ekialdeko ordutegi estandarra", "COST": "Kolonbiako udako ordua", "ACWDT": "Australia erdi-mendebaldeko udako ordua", "WAT": "Afrika mendebaldeko ordu estandarra", "SRT": "Surinamgo ordua", "GYT": "Guyanako ordua", "WIB": "Indonesia mendebaldeko ordua", "CHAST": "Chathamgo ordu estandarra", "WART": "Argentina mendebaldeko ordutegia estandarra", "MDT": "MDT", "HNCU": "Kubako ordutegi estandarra", "PST": "Ipar Amerikako Pazifikoko ordutegi estandarra", "HNT": "Ternuako ordutegi estandarra", "HAT": "Ternuako udako ordutegia", "AWDT": "Australia mendebaldeko udako ordua", "CHADT": "Chathamgo udako ordua", "HNOG": "Groenlandia mendebaldeko ordutegi estandarra", "HEOG": "Groenlandia mendebaldeko udako ordutegia", "HECU": "Kubako udako ordutegia", "WESZ": "Europa mendebaldeko udako ordua", "ACST": "Australia erdialdeko ordu estandarra", "HNPMX": "Mexikoko Pazifikoko ordutegi estandarra", "AWST": "Australia mendebaldeko ordu estandarra", "SGT": "Singapurreko ordu estandarra", "CAT": "Afrika erdialdeko ordua", "MEZ": "Europa erdialdeko ordu estandarra", "WEZ": "Europa mendebaldeko ordu estandarra", "HEEG": "Groenlandia ekialdeko udako ordutegia", "WITA": "Indonesia erdialdeko ordua", "HEPM": "Saint-Pierre eta Mikeluneko udako ordutegia", "MESZ": "Europa erdialdeko udako ordua", "TMST": "Turkmenistango udako ordua", "HEPMX": "Mexikoko Pazifikoko udako ordutegia", "HADT": "Hawaii-Aleutiar uharteetako udako ordutegia", "JST": "Japoniako ordu estandarra", "ARST": "Argentinako udako ordutegia", "UYT": "Uruguayko ordu estandarra", "EAT": "Afrika ekialdeko ordua", "CST": "Ipar Amerikako erdialdeko ordu estandarra", "HAST": "Hawaii-Aleutiar uharteetako ordutegi estandarra", "ACWST": "Australia erdi-mendebaldeko ordu estandarra", "OESZ": "Europa ekialdeko udako ordua", "HKT": "Hong Kongo ordu estandarra", "∅∅∅": "Peruko udako ordua", "AKDT": "Alaskako udako ordutegia", "WIT": "Indonesia ekialdeko ordua", "ECT": "Ekuadorreko ordua", "WARST": "Argentina mendebaldeko udako ordutegia", "BT": "Bhutango ordua", "EST": "Ipar Amerikako ekialdeko ordutegi estandarra", "AST": "Atlantikoko ordutegi estandarra", "GMT": "Greenwich meridianoko ordua", "TMT": "Turkmenistango ordu estandarra", "AEDT": "Australia ekialdeko udako ordua", "UYST": "Uruguayko udako ordua", "HNPM": "Saint-Pierre eta Mikeluneko ordutegi estandarra", "JDT": "Japoniako udako ordua", "CLT": "Txileko ordu estandarra", "CDT": "Ipar Amerikako erdialdeko udako ordutegia", "NZDT": "Zeelanda Berriko udako ordua", "ART": "Argentinako ordutegi estandarra", "EDT": "Ipar Amerikako ekialdeko udako ordutegia", "COT": "Kolonbiako ordu estandarra", "HNEG": "Groenlandia ekialdeko ordutegi estandarra", "AEST": "Australia ekialdeko ordu estandarra", "PDT": "Ipar Amerikako Pazifikoko udako ordutegia", "VET": "Venezuelako ordua", "MYT": "Malaysiako ordua", "MST": "MST", "WAST": "Afrika mendebaldeko udako ordua", "ACDT": "Australia erdialdeko udako ordua", "SAST": "Afrika hegoaldeko ordua", "BOT": "Boliviako ordutegia", "NZST": "Zeelanda Berriko ordu estandarra", "CLST": "Txileko udako ordua", "ADT": "Atlantikoko udako ordutegia"}, + timezones: map[string]string{"UYT": "Uruguayko ordu estandarra", "IST": "Indiako ordua", "HEEG": "Groenlandia ekialdeko udako ordutegia", "ACST": "Australia erdialdeko ordu estandarra", "HNPMX": "Mexikoko Pazifikoko ordutegi estandarra", "AWST": "Australia mendebaldeko ordu estandarra", "HNOG": "Groenlandia mendebaldeko ordutegi estandarra", "COT": "Kolonbiako ordu estandarra", "EST": "Ipar Amerikako ekialdeko ordutegi estandarra", "GMT": "Greenwich meridianoko ordua", "OESZ": "Europa ekialdeko udako ordua", "HAST": "Hawaii-Aleutiar uharteetako ordutegi estandarra", "OEZ": "Europa ekialdeko ordu estandarra", "AST": "Atlantikoko ordutegi estandarra", "WAST": "Afrika mendebaldeko udako ordua", "HNT": "Ternuako ordutegi estandarra", "HEPMX": "Mexikoko Pazifikoko udako ordutegia", "MEZ": "Europa erdialdeko ordu estandarra", "HNNOMX": "Mexikoko ipar-ekialdeko ordutegi estandarra", "JDT": "Japoniako udako ordua", "ARST": "Argentinako udako ordutegia", "SAST": "Afrika hegoaldeko ordua", "ChST": "Chamorroko ordu estandarra", "PDT": "Ipar Amerikako Pazifikoko udako ordutegia", "MDT": "MDT", "HKT": "Hong Kongo ordu estandarra", "CLT": "Txileko ordu estandarra", "GYT": "Guyanako ordua", "AEDT": "Australia ekialdeko udako ordua", "WIT": "Indonesia ekialdeko ordua", "WART": "Argentina mendebaldeko ordutegia estandarra", "ADT": "Atlantikoko udako ordutegia", "CLST": "Txileko udako ordua", "EDT": "Ipar Amerikako ekialdeko udako ordutegia", "CHADT": "Chathamgo udako ordua", "HEPM": "Saint-Pierre eta Mikeluneko udako ordutegia", "AWDT": "Australia mendebaldeko udako ordua", "NZST": "Zeelanda Berriko ordu estandarra", "JST": "Japoniako ordu estandarra", "WAT": "Afrika mendebaldeko ordu estandarra", "GFT": "Guyana Frantseseko ordua", "HKST": "Hong Kongo udako ordua", "∅∅∅": "∅∅∅", "LHST": "Lord Howeko ordu estandarra", "WARST": "Argentina mendebaldeko udako ordutegia", "HEOG": "Groenlandia mendebaldeko udako ordutegia", "EAT": "Afrika ekialdeko ordua", "HENOMX": "Mexikoko ipar-ekialdeko udako ordutegia", "WEZ": "Europa mendebaldeko ordu estandarra", "WESZ": "Europa mendebaldeko udako ordua", "AEST": "Australia ekialdeko ordu estandarra", "HADT": "Hawaii-Aleutiar uharteetako udako ordutegia", "ACDT": "Australia erdialdeko udako ordua", "ECT": "Ekuadorreko ordua", "WIB": "Indonesia mendebaldeko ordua", "CST": "Ipar Amerikako erdialdeko ordu estandarra", "TMT": "Turkmenistango ordu estandarra", "HAT": "Ternuako udako ordutegia", "SGT": "Singapurreko ordu estandarra", "MST": "MST", "ACWDT": "Australia erdi-mendebaldeko udako ordua", "TMST": "Turkmenistango udako ordua", "ART": "Argentinako ordutegi estandarra", "HNEG": "Groenlandia ekialdeko ordutegi estandarra", "AKDT": "Alaskako udako ordutegia", "PST": "Ipar Amerikako Pazifikoko ordutegi estandarra", "CHAST": "Chathamgo ordu estandarra", "BT": "Bhutango ordua", "CDT": "Ipar Amerikako erdialdeko udako ordutegia", "BOT": "Boliviako ordutegia", "MESZ": "Europa erdialdeko udako ordua", "WITA": "Indonesia erdialdeko ordua", "LHDT": "Lord Howeko udako ordua", "COST": "Kolonbiako udako ordua", "AKST": "Alaskako ordutegi estandarra", "HNPM": "Saint-Pierre eta Mikeluneko ordutegi estandarra", "ACWST": "Australia erdi-mendebaldeko ordu estandarra", "VET": "Venezuelako ordua", "CAT": "Afrika erdialdeko ordua", "HNCU": "Kubako ordutegi estandarra", "UYST": "Uruguayko udako ordua", "MYT": "Malaysiako ordua", "NZDT": "Zeelanda Berriko udako ordua", "HECU": "Kubako udako ordutegia", "SRT": "Surinamgo ordua"}, } } @@ -191,6 +190,21 @@ func (eu *eu_ES) WeekdaysWide() []string { return eu.daysWide } +// Decimal returns the decimal point of number +func (eu *eu_ES) Decimal() string { + return eu.decimal +} + +// Group returns the group of number +func (eu *eu_ES) Group() string { + return eu.group +} + +// Group returns the minus sign of number +func (eu *eu_ES) Minus() string { + return eu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'eu_ES' and handles both Whole and Real numbers based on 'v' func (eu *eu_ES) FmtNumber(num float64, v uint64) string { @@ -429,7 +443,7 @@ func (eu *eu_ES) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -448,7 +462,7 @@ func (eu *eu_ES) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x28, 0x65}...) @@ -469,7 +483,7 @@ func (eu *eu_ES) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x28, 0x65}...) diff --git a/ewo/ewo.go b/ewo/ewo.go index 7eb519aa2..e144b3235 100644 --- a/ewo/ewo.go +++ b/ewo/ewo.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"oyk", "ayk"}, erasNarrow: []string{"", ""}, erasWide: []string{"osúsúa Yésus kiri", "ámvus Yésus Kirís"}, - timezones: map[string]string{"COT": "COT", "ChST": "ChST", "SAST": "SAST", "AWST": "AWST", "HENOMX": "HENOMX", "HNPMX": "HNPMX", "EST": "EST", "ACDT": "ACDT", "WESZ": "WESZ", "HEOG": "HEOG", "HEPM": "HEPM", "CHADT": "CHADT", "ACWST": "ACWST", "HKST": "HKST", "HEPMX": "HEPMX", "WITA": "WITA", "AKST": "AKST", "EAT": "EAT", "SGT": "SGT", "WAST": "WAST", "TMST": "TMST", "BT": "BT", "UYT": "UYT", "LHST": "LHST", "HECU": "HECU", "CHAST": "CHAST", "WART": "WART", "JDT": "JDT", "HNOG": "HNOG", "AST": "AST", "EDT": "EDT", "HNEG": "HNEG", "GYT": "GYT", "AWDT": "AWDT", "PST": "PST", "CDT": "CDT", "MYT": "MYT", "ART": "ART", "ARST": "ARST", "HAST": "HAST", "MESZ": "MESZ", "∅∅∅": "∅∅∅", "GMT": "GMT", "HKT": "HKT", "ACST": "ACST", "UYST": "UYST", "WIB": "WIB", "PDT": "PDT", "ACWDT": "ACWDT", "MDT": "MDT", "WIT": "WIT", "WEZ": "WEZ", "MST": "MST", "OEZ": "OEZ", "HEEG": "HEEG", "CST": "CST", "WARST": "WARST", "CLT": "CLT", "ADT": "ADT", "HNT": "HNT", "SRT": "SRT", "HADT": "HADT", "CAT": "CAT", "NZDT": "NZDT", "MEZ": "MEZ", "VET": "VET", "TMT": "TMT", "BOT": "BOT", "ECT": "ECT", "HNNOMX": "HNNOMX", "COST": "COST", "HAT": "HAT", "AEST": "AEST", "GFT": "GFT", "LHDT": "LHDT", "NZST": "NZST", "JST": "JST", "HNPM": "HNPM", "CLST": "CLST", "AKDT": "AKDT", "WAT": "WAT", "AEDT": "AEDT", "HNCU": "HNCU", "IST": "IST", "OESZ": "OESZ"}, + timezones: map[string]string{"HAT": "HAT", "CLST": "CLST", "ChST": "ChST", "HNCU": "HNCU", "OESZ": "OESZ", "MST": "MST", "EAT": "EAT", "HNT": "HNT", "GFT": "GFT", "ACDT": "ACDT", "WEZ": "WEZ", "HNPMX": "HNPMX", "CDT": "CDT", "WAT": "WAT", "EST": "EST", "HAST": "HAST", "HKST": "HKST", "CLT": "CLT", "CST": "CST", "WARST": "WARST", "VET": "VET", "HNNOMX": "HNNOMX", "AKST": "AKST", "WIB": "WIB", "ACWST": "ACWST", "COST": "COST", "∅∅∅": "∅∅∅", "UYST": "UYST", "JDT": "JDT", "IST": "IST", "HNEG": "HNEG", "ECT": "ECT", "HEPMX": "HEPMX", "BT": "BT", "MEZ": "MEZ", "AEDT": "AEDT", "SGT": "SGT", "PST": "PST", "OEZ": "OEZ", "ARST": "ARST", "HKT": "HKT", "GYT": "GYT", "HECU": "HECU", "HNPM": "HNPM", "BOT": "BOT", "LHST": "LHST", "WITA": "WITA", "EDT": "EDT", "GMT": "GMT", "SRT": "SRT", "WIT": "WIT", "MESZ": "MESZ", "TMT": "TMT", "AST": "AST", "HNOG": "HNOG", "WAST": "WAST", "AKDT": "AKDT", "WESZ": "WESZ", "CHAST": "CHAST", "CHADT": "CHADT", "AWST": "AWST", "HADT": "HADT", "AEST": "AEST", "ACWDT": "ACWDT", "NZST": "NZST", "HENOMX": "HENOMX", "SAST": "SAST", "LHDT": "LHDT", "HEOG": "HEOG", "CAT": "CAT", "HEPM": "HEPM", "MDT": "MDT", "AWDT": "AWDT", "NZDT": "NZDT", "JST": "JST", "COT": "COT", "PDT": "PDT", "ART": "ART", "HEEG": "HEEG", "ACST": "ACST", "MYT": "MYT", "UYT": "UYT", "TMST": "TMST", "WART": "WART", "ADT": "ADT"}, } } @@ -174,6 +174,21 @@ func (ewo *ewo) WeekdaysWide() []string { return ewo.daysWide } +// Decimal returns the decimal point of number +func (ewo *ewo) Decimal() string { + return ewo.decimal +} + +// Group returns the group of number +func (ewo *ewo) Group() string { + return ewo.group +} + +// Group returns the minus sign of number +func (ewo *ewo) Minus() string { + return ewo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ewo' and handles both Whole and Real numbers based on 'v' func (ewo *ewo) FmtNumber(num float64, v uint64) string { @@ -387,7 +402,7 @@ func (ewo *ewo) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -406,7 +421,7 @@ func (ewo *ewo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -425,7 +440,7 @@ func (ewo *ewo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -446,7 +461,7 @@ func (ewo *ewo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ewo_CM/ewo_CM.go b/ewo_CM/ewo_CM.go index 99f68121d..f729f3ace 100644 --- a/ewo_CM/ewo_CM.go +++ b/ewo_CM/ewo_CM.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"oyk", "ayk"}, erasNarrow: []string{"", ""}, erasWide: []string{"osúsúa Yésus kiri", "ámvus Yésus Kirís"}, - timezones: map[string]string{"HAT": "HAT", "AWST": "AWST", "WARST": "WARST", "MDT": "MDT", "WAT": "WAT", "HKST": "HKST", "ACDT": "ACDT", "AKDT": "AKDT", "GYT": "GYT", "JST": "JST", "HNT": "HNT", "GFT": "GFT", "SAST": "SAST", "HNCU": "HNCU", "CHADT": "CHADT", "HADT": "HADT", "OEZ": "OEZ", "OESZ": "OESZ", "WEZ": "WEZ", "BOT": "BOT", "CAT": "CAT", "WART": "WART", "WESZ": "WESZ", "WAST": "WAST", "COST": "COST", "HEPM": "HEPM", "CDT": "CDT", "CHAST": "CHAST", "TMST": "TMST", "ART": "ART", "WITA": "WITA", "ChST": "ChST", "WIB": "WIB", "PST": "PST", "MYT": "MYT", "AST": "AST", "HKT": "HKT", "HNEG": "HNEG", "HECU": "HECU", "PDT": "PDT", "JDT": "JDT", "CLT": "CLT", "COT": "COT", "AKST": "AKST", "ECT": "ECT", "NZDT": "NZDT", "ACWDT": "ACWDT", "CLST": "CLST", "ACST": "ACST", "HNNOMX": "HNNOMX", "HEPMX": "HEPMX", "VET": "VET", "∅∅∅": "∅∅∅", "HEEG": "HEEG", "AEST": "AEST", "AEDT": "AEDT", "HNPM": "HNPM", "HNOG": "HNOG", "EAT": "EAT", "AWDT": "AWDT", "IST": "IST", "MESZ": "MESZ", "NZST": "NZST", "GMT": "GMT", "EDT": "EDT", "LHST": "LHST", "LHDT": "LHDT", "HNPMX": "HNPMX", "CST": "CST", "SGT": "SGT", "ADT": "ADT", "BT": "BT", "UYT": "UYT", "UYST": "UYST", "SRT": "SRT", "HEOG": "HEOG", "TMT": "TMT", "ARST": "ARST", "EST": "EST", "HENOMX": "HENOMX", "HAST": "HAST", "MEZ": "MEZ", "MST": "MST", "WIT": "WIT", "ACWST": "ACWST"}, + timezones: map[string]string{"HENOMX": "HENOMX", "WITA": "WITA", "OEZ": "OEZ", "MDT": "MDT", "HEOG": "HEOG", "COST": "COST", "CLT": "CLT", "TMST": "TMST", "LHDT": "LHDT", "AST": "AST", "AEST": "AEST", "ART": "ART", "PST": "PST", "PDT": "PDT", "MYT": "MYT", "VET": "VET", "EAT": "EAT", "WAT": "WAT", "ACST": "ACST", "HNPMX": "HNPMX", "BOT": "BOT", "WART": "WART", "CHADT": "CHADT", "AWDT": "AWDT", "HNOG": "HNOG", "BT": "BT", "SRT": "SRT", "HNNOMX": "HNNOMX", "LHST": "LHST", "AEDT": "AEDT", "HNCU": "HNCU", "UYST": "UYST", "SAST": "SAST", "WAST": "WAST", "COT": "COT", "EST": "EST", "ECT": "ECT", "CDT": "CDT", "HAST": "HAST", "AKST": "AKST", "ACDT": "ACDT", "CAT": "CAT", "CHAST": "CHAST", "NZST": "NZST", "EDT": "EDT", "AKDT": "AKDT", "GMT": "GMT", "HECU": "HECU", "JDT": "JDT", "HNEG": "HNEG", "HAT": "HAT", "HKT": "HKT", "CLST": "CLST", "HADT": "HADT", "HEEG": "HEEG", "WEZ": "WEZ", "HNPM": "HNPM", "AWST": "AWST", "IST": "IST", "OESZ": "OESZ", "MST": "MST", "GYT": "GYT", "CST": "CST", "WARST": "WARST", "ARST": "ARST", "HKST": "HKST", "NZDT": "NZDT", "MEZ": "MEZ", "GFT": "GFT", "ChST": "ChST", "HEPMX": "HEPMX", "HEPM": "HEPM", "ACWST": "ACWST", "WIB": "WIB", "WIT": "WIT", "UYT": "UYT", "TMT": "TMT", "MESZ": "MESZ", "JST": "JST", "∅∅∅": "∅∅∅", "ADT": "ADT", "HNT": "HNT", "ACWDT": "ACWDT", "SGT": "SGT", "WESZ": "WESZ"}, } } @@ -174,6 +174,21 @@ func (ewo *ewo_CM) WeekdaysWide() []string { return ewo.daysWide } +// Decimal returns the decimal point of number +func (ewo *ewo_CM) Decimal() string { + return ewo.decimal +} + +// Group returns the group of number +func (ewo *ewo_CM) Group() string { + return ewo.group +} + +// Group returns the minus sign of number +func (ewo *ewo_CM) Minus() string { + return ewo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ewo_CM' and handles both Whole and Real numbers based on 'v' func (ewo *ewo_CM) FmtNumber(num float64, v uint64) string { @@ -387,7 +402,7 @@ func (ewo *ewo_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -406,7 +421,7 @@ func (ewo *ewo_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -425,7 +440,7 @@ func (ewo *ewo_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -446,7 +461,7 @@ func (ewo *ewo_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fa/fa.go b/fa/fa.go index 8781c1331..2f164aaf7 100644 --- a/fa/fa.go +++ b/fa/fa.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ق.م.", "م."}, erasNarrow: []string{"ق", "م"}, erasWide: []string{"قبل از میلاد", "میلادی"}, - timezones: map[string]string{"EAT": "وقت شرق افریقا", "AWST": "وقت عادی غرب استرالیا", "CAT": "وقت مرکز افریقا", "ADT": "وقت تابستانی آتلانتیک", "HKST": "وقت تابستانی هنگ\u200cکنگ", "NZST": "وقت عادی زلاند نو", "EDT": "وقت تابستانی شرق امریکا", "AKST": "وقت عادی آلاسکا", "SRT": "وقت سورینام", "JST": "وقت عادی ژاپن", "HNPMX": "وقت عادی شرق مکزیک", "HECU": "وقت تابستانی کوبا", "NZDT": "وقت تابستانی زلاند نو", "AEST": "وقت عادی شرق استرالیا", "MEZ": "وقت عادی مرکز اروپا", "VET": "وقت ونزوئلا", "AST": "وقت عادی آتلانتیک", "HNEG": "وقت عادی شرق گرینلند", "HNPM": "وقت عادی سنت\u200cپیر و میکلون", "PDT": "وقت تابستانی غرب امریکا", "IST": "وقت هند", "HEEG": "وقت تابستانی شرق گرینلند", "AKDT": "وقت تابستانی آلاسکا", "UYST": "وقت تابستانی اروگوئه", "HNT": "وقت عادی نیوفاندلند", "∅∅∅": "وقت تابستانی آزور", "LHDT": "وقت تابستانی لردهو", "MYT": "وقت مالزی", "WART": "وقت عادی غرب آرژانتین", "WEZ": "وقت عادی غرب اروپا", "WESZ": "وقت تابستانی غرب اروپا", "ART": "وقت عادی آرژانتین", "HEPM": "وقت تابستانی سنت\u200cپیر و میکلون", "CHAST": "وقت عادی چت\u200cهام", "SGT": "وقت سنگاپور", "MESZ": "وقت تابستانی مرکز اروپا", "ARST": "وقت تابستانی آرژانتین", "GFT": "وقت گویان فرانسه", "HAST": "وقت عادی هاوایی‐الوشن", "WARST": "وقت تابستانی غرب آرژانتین", "CLST": "وقت تابستانی شیلی", "EST": "وقت عادی شرق امریکا", "BT": "وقت بوتان", "HNOG": "وقت عادی غرب گرینلند", "GMT": "وقت گرینویچ", "BOT": "وقت بولیوی", "ACWST": "وقت عادی مرکز-غرب استرالیا", "ChST": "وقت عادی چامورو", "CLT": "وقت عادی شیلی", "GYT": "وقت گویان", "WIB": "وقت غرب اندونزی", "CDT": "وقت تابستانی مرکز امریکا", "AWDT": "وقت تابستانی غرب استرالیا", "PST": "وقت عادی غرب امریکا", "ACWDT": "وقت تابستانی مرکز-غرب استرالیا", "JDT": "وقت تابستانی ژاپن", "MDT": "وقت تابستانی ماکائو", "HNNOMX": "وقت عادی شمال غرب مکزیک", "HENOMX": "وقت تابستانی شمال غرب مکزیک", "UYT": "وقت عادی اروگوئه", "CST": "وقت عادی مرکز امریکا", "TMT": "وقت عادی ترکمنستان", "WAT": "وقت عادی غرب افریقا", "ACDT": "وقت تابستانی مرکز استرالیا", "HAT": "وقت تابستانی نیوفاندلند", "MST": "وقت عادی ماکائو", "HKT": "وقت عادی هنگ\u200cکنگ", "COST": "وقت تابستانی کلمبیا", "WITA": "وقت مرکز اندونزی", "TMST": "وقت تابستانی ترکمنستان", "SAST": "وقت عادی جنوب افریقا", "LHST": "وقت عادی لردهو", "HEPMX": "وقت تابستانی شرق مکزیک", "WIT": "وقت شرق اندونزی", "CHADT": "وقت تابستانی چت\u200cهام", "OEZ": "وقت عادی شرق اروپا", "OESZ": "وقت تابستانی شرق اروپا", "WAST": "وقت تابستانی غرب افریقا", "ACST": "وقت عادی مرکز استرالیا", "AEDT": "وقت تابستانی شرق استرالیا", "HNCU": "وقت عادی کوبا", "ECT": "وقت اکوادور", "HADT": "وقت تابستانی هاوایی‐الوشن", "HEOG": "وقت تابستانی غرب گرینلند", "COT": "وقت عادی کلمبیا"}, + timezones: map[string]string{"JST": "وقت عادی ژاپن", "AEST": "وقت عادی شرق استرالیا", "HNPMX": "وقت عادی شرق مکزیک", "MYT": "وقت مالزی", "VET": "وقت ونزوئلا", "JDT": "وقت تابستانی ژاپن", "ART": "وقت عادی آرژانتین", "WAT": "وقت عادی غرب افریقا", "HKST": "وقت تابستانی هنگ\u200cکنگ", "UYT": "وقت عادی اروگوئه", "NZDT": "وقت تابستانی زلاند نو", "OEZ": "وقت عادی شرق اروپا", "GFT": "وقت گویان فرانسه", "AKST": "وقت عادی آلاسکا", "SGT": "وقت سنگاپور", "ChST": "وقت عادی چامورو", "HNCU": "وقت عادی کوبا", "NZST": "وقت عادی زلاند نو", "CLST": "وقت تابستانی شیلی", "EDT": "وقت تابستانی شرق امریکا", "BOT": "وقت بولیوی", "AWDT": "وقت تابستانی غرب استرالیا", "LHST": "وقت عادی لردهو", "WARST": "وقت تابستانی غرب آرژانتین", "EST": "وقت عادی شرق امریکا", "GYT": "وقت گویان", "HEPM": "وقت تابستانی سنت\u200cپیر و میکلون", "SRT": "وقت سورینام", "WIT": "وقت شرق اندونزی", "WITA": "وقت مرکز اندونزی", "CST": "وقت عادی مرکز امریکا", "ACWDT": "وقت تابستانی مرکز-غرب استرالیا", "CHAST": "وقت عادی چت\u200cهام", "MEZ": "وقت عادی مرکز اروپا", "HAST": "وقت عادی هاوایی‐الوشن", "OESZ": "وقت تابستانی شرق اروپا", "CLT": "وقت عادی شیلی", "COT": "وقت عادی کلمبیا", "COST": "وقت تابستانی کلمبیا", "WESZ": "وقت تابستانی غرب اروپا", "ARST": "وقت تابستانی آرژانتین", "HNEG": "وقت عادی شرق گرینلند", "HKT": "وقت عادی هنگ\u200cکنگ", "HENOMX": "وقت تابستانی شمال غرب مکزیک", "HEOG": "وقت تابستانی غرب گرینلند", "WAST": "وقت تابستانی غرب افریقا", "AKDT": "وقت تابستانی آلاسکا", "ACDT": "وقت تابستانی مرکز استرالیا", "GMT": "وقت گرینویچ", "PST": "وقت عادی غرب امریکا", "MST": "وقت عادی کوهستانی امریکا", "AEDT": "وقت تابستانی شرق استرالیا", "WEZ": "وقت عادی غرب اروپا", "HEPMX": "وقت تابستانی شرق مکزیک", "CHADT": "وقت تابستانی چت\u200cهام", "HNOG": "وقت عادی غرب گرینلند", "SAST": "وقت عادی جنوب افریقا", "LHDT": "وقت تابستانی لردهو", "HNNOMX": "وقت عادی شمال غرب مکزیک", "CAT": "وقت مرکز افریقا", "CDT": "وقت تابستانی مرکز امریکا", "MESZ": "وقت تابستانی مرکز اروپا", "HNT": "وقت عادی نیوفاندلند", "HAT": "وقت تابستانی نیوفاندلند", "ACST": "وقت عادی مرکز استرالیا", "HNPM": "وقت عادی سنت\u200cپیر و میکلون", "ACWST": "وقت عادی مرکز-غرب استرالیا", "UYST": "وقت تابستانی اروگوئه", "TMT": "وقت عادی ترکمنستان", "TMST": "وقت تابستانی ترکمنستان", "WART": "وقت عادی غرب آرژانتین", "AST": "وقت عادی آتلانتیک", "HEEG": "وقت تابستانی شرق گرینلند", "PDT": "وقت تابستانی غرب امریکا", "MDT": "وقت تابستانی کوهستانی امریکا", "∅∅∅": "وقت تابستانی آزور", "ADT": "وقت تابستانی آتلانتیک", "ECT": "وقت اکوادور", "WIB": "وقت غرب اندونزی", "HECU": "وقت تابستانی کوبا", "BT": "وقت بوتان", "HADT": "وقت تابستانی هاوایی‐الوشن", "IST": "وقت هند", "EAT": "وقت شرق افریقا", "AWST": "وقت عادی غرب استرالیا"}, } } @@ -188,6 +188,21 @@ func (fa *fa) WeekdaysWide() []string { return fa.daysWide } +// Decimal returns the decimal point of number +func (fa *fa) Decimal() string { + return fa.decimal +} + +// Group returns the group of number +func (fa *fa) Group() string { + return fa.group +} + +// Group returns the minus sign of number +func (fa *fa) Minus() string { + return fa.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fa' and handles both Whole and Real numbers based on 'v' func (fa *fa) FmtNumber(num float64, v uint64) string { @@ -425,7 +440,7 @@ func (fa *fa) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -449,7 +464,7 @@ func (fa *fa) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +483,7 @@ func (fa *fa) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +504,7 @@ func (fa *fa) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fa_AF/fa_AF.go b/fa_AF/fa_AF.go index 3c5ccc58c..0444d1c86 100644 --- a/fa_AF/fa_AF.go +++ b/fa_AF/fa_AF.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ق.م.", "م."}, erasNarrow: []string{"ق", "م"}, erasWide: []string{"قبل از میلاد", "میلادی"}, - timezones: map[string]string{"NZDT": "وقت تابستانی زلاند نو", "OESZ": "وقت تابستانی شرق اروپا", "GMT": "وقت گرینویچ", "EST": "وقت عادی شرق امریکا", "PST": "وقت عادی غرب امریکا", "HNOG": "وقت عادی غرب گرینلند", "UYT": "وقت عادی اروگوئه", "UYST": "وقت تابستانی اروگوئه", "HEPM": "وقت تابستانی سنت\u200cپیر و میکلون", "HECU": "وقت تابستانی کوبا", "MDT": "وقت تابستانی ماکائو", "EDT": "وقت تابستانی شرق امریکا", "HNNOMX": "وقت عادی شمال غرب مکزیک", "BT": "وقت بوتان", "WESZ": "وقت تابستانی غرب اروپا", "HENOMX": "وقت تابستانی شمال غرب مکزیک", "AEST": "وقت عادی شرق استرالیا", "AEDT": "وقت تابستانی شرق استرالیا", "SAST": "وقت عادی جنوب افریقا", "BOT": "وقت بولیوی", "HAST": "وقت عادی هاوایی‐الوشن", "HADT": "وقت تابستانی هاوایی‐الوشن", "TMT": "وقت عادی ترکمنستان", "HKT": "وقت عادی هنگ\u200cکنگ", "COT": "وقت عادی کلمبیا", "IST": "وقت هند", "CLST": "وقت تابستانی شیلی", "COST": "وقت تابستانی کلمبیا", "GFT": "وقت گویان فرانسه", "WITA": "وقت مرکز اندونزی", "∅∅∅": "وقت تابستانی آمازون", "MST": "وقت عادی ماکائو", "HNPM": "وقت عادی سنت\u200cپیر و میکلون", "CHAST": "وقت عادی چت\u200cهام", "MYT": "وقت مالزی", "TMST": "وقت تابستانی ترکمنستان", "HNCU": "وقت عادی کوبا", "OEZ": "وقت عادی شرق اروپا", "WARST": "وقت تابستانی غرب آرژانتین", "HNEG": "وقت عادی شرق گرینلند", "HNPMX": "وقت عادی شرق مکزیک", "EAT": "وقت شرق افریقا", "AWST": "وقت عادی غرب استرالیا", "HEEG": "وقت تابستانی شرق گرینلند", "CHADT": "وقت تابستانی چت\u200cهام", "NZST": "وقت عادی زلاند نو", "MEZ": "وقت عادی مرکز اروپا", "JDT": "وقت تابستانی ژاپن", "AST": "وقت عادی آتلانتیک", "ADT": "وقت تابستانی آتلانتیک", "WAT": "وقت عادی غرب افریقا", "JST": "وقت عادی ژاپن", "WART": "وقت عادی غرب آرژانتین", "AWDT": "وقت تابستانی غرب استرالیا", "ACDT": "وقت تابستانی مرکز استرالیا", "AKST": "وقت عادی آلاسکا", "ACWST": "وقت عادی مرکز-غرب استرالیا", "MESZ": "وقت تابستانی مرکز اروپا", "CLT": "وقت عادی شیلی", "ART": "وقت عادی آرژانتین", "ARST": "وقت تابستانی آرژانتین", "WAST": "وقت تابستانی غرب افریقا", "AKDT": "وقت تابستانی آلاسکا", "CST": "وقت عادی مرکز امریکا", "PDT": "وقت تابستانی غرب امریکا", "ECT": "وقت اکوادور", "CAT": "وقت مرکز افریقا", "LHST": "وقت عادی لردهو", "HEPMX": "وقت تابستانی شرق مکزیک", "CDT": "وقت تابستانی مرکز امریکا", "WIT": "وقت شرق اندونزی", "VET": "وقت ونزوئلا", "WEZ": "وقت عادی غرب اروپا", "HKST": "وقت تابستانی هنگ\u200cکنگ", "SRT": "وقت سورینام", "GYT": "وقت گویان", "WIB": "وقت غرب اندونزی", "LHDT": "وقت تابستانی لردهو", "SGT": "وقت سنگاپور", "ACWDT": "وقت تابستانی مرکز-غرب استرالیا", "HEOG": "وقت تابستانی غرب گرینلند", "ACST": "وقت عادی مرکز استرالیا", "HNT": "وقت عادی نیوفاندلند", "HAT": "وقت تابستانی نیوفاندلند", "ChST": "وقت عادی چامورو"}, + timezones: map[string]string{"BT": "وقت بوتان", "ADT": "وقت تابستانی آتلانتیک", "CLST": "وقت تابستانی شیلی", "HAT": "وقت تابستانی نیوفاندلند", "SGT": "وقت سنگاپور", "AWDT": "وقت تابستانی غرب استرالیا", "ACWST": "وقت عادی مرکز-غرب استرالیا", "AKDT": "وقت تابستانی آلاسکا", "ACST": "وقت عادی مرکز استرالیا", "PDT": "وقت تابستانی غرب امریکا", "WARST": "وقت تابستانی غرب آرژانتین", "JST": "وقت عادی ژاپن", "HNOG": "وقت عادی غرب گرینلند", "WAST": "وقت تابستانی غرب افریقا", "MDT": "وقت تابستانی ماکائو", "HEEG": "وقت تابستانی شرق گرینلند", "CLT": "وقت عادی شیلی", "AKST": "وقت عادی آلاسکا", "GMT": "وقت گرینویچ", "HNCU": "وقت عادی کوبا", "HNPM": "وقت عادی سنت\u200cپیر و میکلون", "TMT": "وقت عادی ترکمنستان", "HADT": "وقت تابستانی هاوایی‐الوشن", "EST": "وقت عادی شرق امریکا", "HKT": "وقت عادی هنگ\u200cکنگ", "ACDT": "وقت تابستانی مرکز استرالیا", "MST": "وقت عادی ماکائو", "VET": "وقت ونزوئلا", "LHDT": "وقت تابستانی لردهو", "ART": "وقت عادی آرژانتین", "AEDT": "وقت تابستانی شرق استرالیا", "LHST": "وقت عادی لردهو", "GFT": "وقت گویان فرانسه", "ChST": "وقت عادی چامورو", "UYT": "وقت عادی اروگوئه", "UYST": "وقت تابستانی اروگوئه", "MEZ": "وقت عادی مرکز اروپا", "HENOMX": "وقت تابستانی شمال غرب مکزیک", "OEZ": "وقت عادی شرق اروپا", "CST": "وقت عادی مرکز امریکا", "CDT": "وقت تابستانی مرکز امریکا", "AST": "وقت عادی آتلانتیک", "WART": "وقت عادی غرب آرژانتین", "HNNOMX": "وقت عادی شمال غرب مکزیک", "JDT": "وقت تابستانی ژاپن", "HEOG": "وقت تابستانی غرب گرینلند", "HEPMX": "وقت تابستانی شرق مکزیک", "HNPMX": "وقت عادی شرق مکزیک", "PST": "وقت عادی غرب امریکا", "TMST": "وقت تابستانی ترکمنستان", "MESZ": "وقت تابستانی مرکز اروپا", "WITA": "وقت مرکز اندونزی", "IST": "وقت هند", "GYT": "وقت گویان", "AWST": "وقت عادی غرب استرالیا", "NZST": "وقت عادی زلاند نو", "ARST": "وقت تابستانی آرژانتین", "COST": "وقت تابستانی کلمبیا", "HNT": "وقت عادی نیوفاندلند", "WIB": "وقت غرب اندونزی", "HEPM": "وقت تابستانی سنت\u200cپیر و میکلون", "BOT": "وقت بولیوی", "WIT": "وقت شرق اندونزی", "ECT": "وقت اکوادور", "CAT": "وقت مرکز افریقا", "EDT": "وقت تابستانی شرق امریکا", "WESZ": "وقت تابستانی غرب اروپا", "CHADT": "وقت تابستانی چت\u200cهام", "ACWDT": "وقت تابستانی مرکز-غرب استرالیا", "MYT": "وقت مالزی", "HAST": "وقت عادی هاوایی‐الوشن", "COT": "وقت عادی کلمبیا", "∅∅∅": "وقت تابستانی برازیلیا", "HNEG": "وقت عادی شرق گرینلند", "OESZ": "وقت تابستانی شرق اروپا", "WAT": "وقت عادی غرب افریقا", "HKST": "وقت تابستانی هنگ\u200cکنگ", "EAT": "وقت شرق افریقا", "SAST": "وقت عادی جنوب افریقا", "WEZ": "وقت عادی غرب اروپا", "HECU": "وقت تابستانی کوبا", "CHAST": "وقت عادی چت\u200cهام", "SRT": "وقت سورینام", "NZDT": "وقت تابستانی زلاند نو", "AEST": "وقت عادی شرق استرالیا"}, } } @@ -188,6 +188,21 @@ func (fa *fa_AF) WeekdaysWide() []string { return fa.daysWide } +// Decimal returns the decimal point of number +func (fa *fa_AF) Decimal() string { + return fa.decimal +} + +// Group returns the group of number +func (fa *fa_AF) Group() string { + return fa.group +} + +// Group returns the minus sign of number +func (fa *fa_AF) Minus() string { + return fa.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fa_AF' and handles both Whole and Real numbers based on 'v' func (fa *fa_AF) FmtNumber(num float64, v uint64) string { @@ -425,7 +440,7 @@ func (fa *fa_AF) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -449,7 +464,7 @@ func (fa *fa_AF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +483,7 @@ func (fa *fa_AF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +504,7 @@ func (fa *fa_AF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fa_IR/fa_IR.go b/fa_IR/fa_IR.go index 8d5cad296..a61a44e1f 100644 --- a/fa_IR/fa_IR.go +++ b/fa_IR/fa_IR.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ق.م.", "م."}, erasNarrow: []string{"ق", "م"}, erasWide: []string{"قبل از میلاد", "میلادی"}, - timezones: map[string]string{"LHDT": "وقت تابستانی لردهو", "HNPMX": "وقت عادی شرق مکزیک", "WIB": "وقت غرب اندونزی", "CHAST": "وقت عادی چت\u200cهام", "WAT": "وقت عادی غرب افریقا", "AKDT": "وقت تابستانی آلاسکا", "LHST": "وقت عادی لردهو", "HAST": "وقت عادی هاوایی‐الوشن", "HKST": "وقت تابستانی هنگ\u200cکنگ", "AEST": "وقت عادی شرق استرالیا", "UYST": "وقت تابستانی اروگوئه", "ACDT": "وقت تابستانی مرکز استرالیا", "HAT": "وقت تابستانی نیوفاندلند", "HADT": "وقت تابستانی هاوایی‐الوشن", "WESZ": "وقت تابستانی غرب اروپا", "MST": "وقت عادی ماکائو", "ACST": "وقت عادی مرکز استرالیا", "ART": "وقت عادی آرژانتین", "HEPMX": "وقت تابستانی شرق مکزیک", "HNCU": "وقت عادی کوبا", "HEOG": "وقت تابستانی غرب گرینلند", "AST": "وقت عادی آتلانتیک", "ADT": "وقت تابستانی آتلانتیک", "ECT": "وقت اکوادور", "CLT": "وقت عادی شیلی", "OESZ": "وقت تابستانی شرق اروپا", "ChST": "وقت عادی چامورو", "AWDT": "وقت تابستانی غرب استرالیا", "CHADT": "وقت تابستانی چت\u200cهام", "HNPM": "وقت عادی سنت\u200cپیر و میکلون", "OEZ": "وقت عادی شرق اروپا", "GMT": "وقت گرینویچ", "COST": "وقت تابستانی کلمبیا", "HNNOMX": "وقت عادی شمال غرب مکزیک", "MEZ": "وقت عادی مرکز اروپا", "GFT": "وقت گویان فرانسه", "AEDT": "وقت تابستانی شرق استرالیا", "AKST": "وقت عادی آلاسکا", "GYT": "وقت گویان", "BOT": "وقت بولیوی", "PDT": "وقت تابستانی غرب امریکا", "WEZ": "وقت عادی غرب اروپا", "HNT": "وقت عادی نیوفاندلند", "COT": "وقت عادی کلمبیا", "WIT": "وقت شرق اندونزی", "ACWDT": "وقت تابستانی مرکز-غرب استرالیا", "MYT": "وقت مالزی", "WAST": "وقت تابستانی غرب افریقا", "HNOG": "وقت عادی غرب گرینلند", "WITA": "وقت مرکز اندونزی", "UYT": "وقت عادی اروگوئه", "TMT": "وقت عادی ترکمنستان", "BT": "وقت بوتان", "HNEG": "وقت عادی شرق گرینلند", "CDT": "وقت تابستانی مرکز امریکا", "∅∅∅": "وقت تابستانی برازیلیا", "JST": "وقت عادی ژاپن", "CLST": "وقت تابستانی شیلی", "HKT": "وقت عادی هنگ\u200cکنگ", "HENOMX": "وقت تابستانی شمال غرب مکزیک", "SRT": "وقت سورینام", "CST": "وقت عادی مرکز امریکا", "CAT": "وقت مرکز افریقا", "IST": "وقت هند", "ARST": "وقت تابستانی آرژانتین", "ACWST": "وقت عادی مرکز-غرب استرالیا", "EST": "وقت عادی شرق امریکا", "HEEG": "وقت تابستانی شرق گرینلند", "HEPM": "وقت تابستانی سنت\u200cپیر و میکلون", "WART": "وقت عادی غرب آرژانتین", "WARST": "وقت تابستانی غرب آرژانتین", "TMST": "وقت تابستانی ترکمنستان", "EDT": "وقت تابستانی شرق امریکا", "EAT": "وقت شرق افریقا", "SGT": "وقت سنگاپور", "VET": "وقت ونزوئلا", "JDT": "وقت تابستانی ژاپن", "NZDT": "وقت تابستانی زلاند نو", "MESZ": "وقت تابستانی مرکز اروپا", "MDT": "وقت تابستانی ماکائو", "SAST": "وقت عادی جنوب افریقا", "HECU": "وقت تابستانی کوبا", "AWST": "وقت عادی غرب استرالیا", "PST": "وقت عادی غرب امریکا", "NZST": "وقت عادی زلاند نو"}, + timezones: map[string]string{"SAST": "وقت عادی جنوب افریقا", "∅∅∅": "وقت تابستانی آمازون", "CAT": "وقت مرکز افریقا", "PST": "وقت عادی غرب امریکا", "MDT": "وقت تابستانی ماکائو", "JST": "وقت عادی ژاپن", "WESZ": "وقت تابستانی غرب اروپا", "CDT": "وقت تابستانی مرکز امریکا", "HENOMX": "وقت تابستانی شمال غرب مکزیک", "EAT": "وقت شرق افریقا", "WAT": "وقت عادی غرب افریقا", "COST": "وقت تابستانی کلمبیا", "EST": "وقت عادی شرق امریکا", "AKDT": "وقت تابستانی آلاسکا", "HNPM": "وقت عادی سنت\u200cپیر و میکلون", "CHAST": "وقت عادی چت\u200cهام", "TMST": "وقت تابستانی ترکمنستان", "HAST": "وقت عادی هاوایی‐الوشن", "VET": "وقت ونزوئلا", "ACST": "وقت عادی مرکز استرالیا", "WIB": "وقت غرب اندونزی", "ChST": "وقت عادی چامورو", "HNCU": "وقت عادی کوبا", "CST": "وقت عادی مرکز امریکا", "TMT": "وقت عادی ترکمنستان", "OESZ": "وقت تابستانی شرق اروپا", "WAST": "وقت تابستانی غرب افریقا", "HAT": "وقت تابستانی نیوفاندلند", "HKT": "وقت عادی هنگ\u200cکنگ", "HECU": "وقت تابستانی کوبا", "MEZ": "وقت عادی مرکز اروپا", "JDT": "وقت تابستانی ژاپن", "AEDT": "وقت تابستانی شرق استرالیا", "CLST": "وقت تابستانی شیلی", "CHADT": "وقت تابستانی چت\u200cهام", "WITA": "وقت مرکز اندونزی", "GYT": "وقت گویان", "ACDT": "وقت تابستانی مرکز استرالیا", "BT": "وقت بوتان", "UYST": "وقت تابستانی اروگوئه", "NZST": "وقت عادی زلاند نو", "HEOG": "وقت تابستانی غرب گرینلند", "HNEG": "وقت عادی شرق گرینلند", "HKST": "وقت تابستانی هنگ\u200cکنگ", "AKST": "وقت عادی آلاسکا", "HNPMX": "وقت عادی شرق مکزیک", "PDT": "وقت تابستانی غرب امریکا", "LHST": "وقت عادی لردهو", "ADT": "وقت تابستانی آتلانتیک", "GFT": "وقت گویان فرانسه", "GMT": "وقت گرینویچ", "MST": "وقت عادی ماکائو", "WIT": "وقت شرق اندونزی", "ACWST": "وقت عادی مرکز-غرب استرالیا", "HEPM": "وقت تابستانی سنت\u200cپیر و میکلون", "ACWDT": "وقت تابستانی مرکز-غرب استرالیا", "HEPMX": "وقت تابستانی شرق مکزیک", "WARST": "وقت تابستانی غرب آرژانتین", "HEEG": "وقت تابستانی شرق گرینلند", "CLT": "وقت عادی شیلی", "ECT": "وقت اکوادور", "UYT": "وقت عادی اروگوئه", "MESZ": "وقت تابستانی مرکز اروپا", "NZDT": "وقت تابستانی زلاند نو", "IST": "وقت هند", "ART": "وقت عادی آرژانتین", "SGT": "وقت سنگاپور", "AWDT": "وقت تابستانی غرب استرالیا", "HADT": "وقت تابستانی هاوایی‐الوشن", "COT": "وقت عادی کلمبیا", "HNT": "وقت عادی نیوفاندلند", "SRT": "وقت سورینام", "AWST": "وقت عادی غرب استرالیا", "OEZ": "وقت عادی شرق اروپا", "HNOG": "وقت عادی غرب گرینلند", "AST": "وقت عادی آتلانتیک", "ARST": "وقت تابستانی آرژانتین", "WEZ": "وقت عادی غرب اروپا", "MYT": "وقت مالزی", "HNNOMX": "وقت عادی شمال غرب مکزیک", "LHDT": "وقت تابستانی لردهو", "AEST": "وقت عادی شرق استرالیا", "EDT": "وقت تابستانی شرق امریکا", "BOT": "وقت بولیوی", "WART": "وقت عادی غرب آرژانتین"}, } } @@ -188,6 +188,21 @@ func (fa *fa_IR) WeekdaysWide() []string { return fa.daysWide } +// Decimal returns the decimal point of number +func (fa *fa_IR) Decimal() string { + return fa.decimal +} + +// Group returns the group of number +func (fa *fa_IR) Group() string { + return fa.group +} + +// Group returns the minus sign of number +func (fa *fa_IR) Minus() string { + return fa.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fa_IR' and handles both Whole and Real numbers based on 'v' func (fa *fa_IR) FmtNumber(num float64, v uint64) string { @@ -425,7 +440,7 @@ func (fa *fa_IR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -449,7 +464,7 @@ func (fa *fa_IR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +483,7 @@ func (fa *fa_IR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +504,7 @@ func (fa *fa_IR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ff/ff.go b/ff/ff.go index 09e8e0729..b0afcd842 100644 --- a/ff/ff.go +++ b/ff/ff.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"H-I", "C-I"}, erasNarrow: []string{"", ""}, erasWide: []string{"Hade Iisa", "Caggal Iisa"}, - timezones: map[string]string{"AST": "AST", "HKT": "HKT", "HENOMX": "HENOMX", "HNEG": "HNEG", "WIB": "WIB", "ACWST": "ACWST", "JST": "JST", "LHDT": "LHDT", "HNCU": "HNCU", "OESZ": "OESZ", "HNT": "HNT", "CLST": "CLST", "HEOG": "HEOG", "HKST": "HKST", "ACDT": "ACDT", "HEEG": "HEEG", "GYT": "GYT", "HADT": "HADT", "MEZ": "MEZ", "CST": "CST", "EAT": "EAT", "HECU": "HECU", "ART": "ART", "EST": "EST", "AWST": "AWST", "CHAST": "CHAST", "MESZ": "MESZ", "OEZ": "OEZ", "WESZ": "WESZ", "WAT": "WAT", "BT": "BT", "AKST": "AKST", "AWDT": "AWDT", "ECT": "ECT", "VET": "VET", "IST": "IST", "ACWDT": "ACWDT", "GMT": "GMT", "MDT": "MDT", "UYST": "UYST", "HEPM": "HEPM", "CHADT": "CHADT", "PDT": "PDT", "HNPM": "HNPM", "ADT": "ADT", "TMST": "TMST", "GFT": "GFT", "WITA": "WITA", "AEST": "AEST", "HEPMX": "HEPMX", "SRT": "SRT", "BOT": "BOT", "CAT": "CAT", "MST": "MST", "ARST": "ARST", "COST": "COST", "SAST": "SAST", "SGT": "SGT", "TMT": "TMT", "EDT": "EDT", "∅∅∅": "∅∅∅", "CLT": "CLT", "AKDT": "AKDT", "UYT": "UYT", "LHST": "LHST", "HNPMX": "HNPMX", "WIT": "WIT", "WART": "WART", "HAT": "HAT", "ChST": "ChST", "CDT": "CDT", "NZDT": "NZDT", "HNOG": "HNOG", "WARST": "WARST", "WEZ": "WEZ", "ACST": "ACST", "COT": "COT", "PST": "PST", "HAST": "HAST", "WAST": "WAST", "HNNOMX": "HNNOMX", "NZST": "NZST", "MYT": "MYT", "JDT": "JDT", "AEDT": "AEDT"}, + timezones: map[string]string{"CDT": "CDT", "TMT": "TMT", "MEZ": "MEZ", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "OESZ": "OESZ", "LHST": "LHST", "ADT": "ADT", "HEEG": "HEEG", "HNPMX": "HNPMX", "HAST": "HAST", "WART": "WART", "WITA": "WITA", "IST": "IST", "ART": "ART", "AEST": "AEST", "GMT": "GMT", "AWDT": "AWDT", "JST": "JST", "BOT": "BOT", "MST": "MST", "UYST": "UYST", "HKST": "HKST", "EDT": "EDT", "ACST": "ACST", "HEPMX": "HEPMX", "WIT": "WIT", "MYT": "MYT", "TMST": "TMST", "MESZ": "MESZ", "∅∅∅": "∅∅∅", "HECU": "HECU", "LHDT": "LHDT", "EST": "EST", "AKST": "AKST", "HEPM": "HEPM", "SRT": "SRT", "UYT": "UYT", "ACWST": "ACWST", "NZDT": "NZDT", "WAST": "WAST", "COT": "COT", "HNT": "HNT", "GYT": "GYT", "PDT": "PDT", "AWST": "AWST", "CST": "CST", "CAT": "CAT", "CHADT": "CHADT", "JDT": "JDT", "EAT": "EAT", "WEZ": "WEZ", "BT": "BT", "COST": "COST", "GFT": "GFT", "AKDT": "AKDT", "WIB": "WIB", "ChST": "ChST", "MDT": "MDT", "ARST": "ARST", "HNEG": "HNEG", "SAST": "SAST", "SGT": "SGT", "HNCU": "HNCU", "HEOG": "HEOG", "ECT": "ECT", "ACDT": "ACDT", "PST": "PST", "CHAST": "CHAST", "VET": "VET", "HKT": "HKT", "WESZ": "WESZ", "HNPM": "HNPM", "WARST": "WARST", "HNOG": "HNOG", "HAT": "HAT", "ACWDT": "ACWDT", "NZST": "NZST", "HADT": "HADT", "AST": "AST", "CLT": "CLT", "OEZ": "OEZ", "AEDT": "AEDT", "WAT": "WAT", "CLST": "CLST"}, } } @@ -182,6 +182,21 @@ func (ff *ff) WeekdaysWide() []string { return ff.daysWide } +// Decimal returns the decimal point of number +func (ff *ff) Decimal() string { + return ff.decimal +} + +// Group returns the group of number +func (ff *ff) Group() string { + return ff.group +} + +// Group returns the minus sign of number +func (ff *ff) Minus() string { + return ff.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ff' and handles both Whole and Real numbers based on 'v' func (ff *ff) FmtNumber(num float64, v uint64) string { @@ -333,7 +348,7 @@ func (ff *ff) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (ff *ff) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (ff *ff) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (ff *ff) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ff_CM/ff_CM.go b/ff_CM/ff_CM.go index d7d71cc41..c36a17e8c 100644 --- a/ff_CM/ff_CM.go +++ b/ff_CM/ff_CM.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"H-I", "C-I"}, erasNarrow: []string{"", ""}, erasWide: []string{"Hade Iisa", "Caggal Iisa"}, - timezones: map[string]string{"EAT": "EAT", "PST": "PST", "IST": "IST", "WAT": "WAT", "EST": "EST", "UYT": "UYT", "SRT": "SRT", "WART": "WART", "JDT": "JDT", "EDT": "EDT", "COT": "COT", "GFT": "GFT", "GYT": "GYT", "CST": "CST", "AWST": "AWST", "CLT": "CLT", "WESZ": "WESZ", "MYT": "MYT", "MEZ": "MEZ", "JST": "JST", "CLST": "CLST", "AKDT": "AKDT", "HEPM": "HEPM", "HECU": "HECU", "WIT": "WIT", "HADT": "HADT", "WEZ": "WEZ", "TMT": "TMT", "TMST": "TMST", "AST": "AST", "ADT": "ADT", "ACDT": "ACDT", "LHDT": "LHDT", "PDT": "PDT", "NZST": "NZST", "VET": "VET", "BT": "BT", "HEPMX": "HEPMX", "CAT": "CAT", "NZDT": "NZDT", "OESZ": "OESZ", "ART": "ART", "HNNOMX": "HNNOMX", "HAT": "HAT", "SAST": "SAST", "ECT": "ECT", "HNOG": "HNOG", "GMT": "GMT", "MST": "MST", "HKT": "HKT", "ACST": "ACST", "AEST": "AEST", "HAST": "HAST", "HNCU": "HNCU", "AWDT": "AWDT", "OEZ": "OEZ", "HNEG": "HNEG", "AEDT": "AEDT", "SGT": "SGT", "MESZ": "MESZ", "ACWDT": "ACWDT", "ARST": "ARST", "COST": "COST", "HNPM": "HNPM", "CHAST": "CHAST", "BOT": "BOT", "WAST": "WAST", "HKST": "HKST", "HENOMX": "HENOMX", "WITA": "WITA", "UYST": "UYST", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "HEOG": "HEOG", "WARST": "WARST", "ACWST": "ACWST", "HNT": "HNT", "HEEG": "HEEG", "AKST": "AKST", "WIB": "WIB", "CHADT": "CHADT", "MDT": "MDT", "ChST": "ChST", "LHST": "LHST", "CDT": "CDT"}, + timezones: map[string]string{"HNPMX": "HNPMX", "MST": "MST", "ACWDT": "ACWDT", "HAST": "HAST", "HADT": "HADT", "HNNOMX": "HNNOMX", "CHADT": "CHADT", "BOT": "BOT", "CST": "CST", "HKT": "HKT", "CLT": "CLT", "COT": "COT", "CAT": "CAT", "AWDT": "AWDT", "JST": "JST", "TMST": "TMST", "OESZ": "OESZ", "ARST": "ARST", "HNEG": "HNEG", "HNCU": "HNCU", "HECU": "HECU", "UYT": "UYT", "HENOMX": "HENOMX", "EST": "EST", "ACDT": "ACDT", "GMT": "GMT", "WIB": "WIB", "EAT": "EAT", "WESZ": "WESZ", "HEPMX": "HEPMX", "WIT": "WIT", "MEZ": "MEZ", "AST": "AST", "HEEG": "HEEG", "MDT": "MDT", "UYST": "UYST", "WART": "WART", "AKDT": "AKDT", "PDT": "PDT", "AWST": "AWST", "SRT": "SRT", "WARST": "WARST", "CLST": "CLST", "GYT": "GYT", "CHAST": "CHAST", "NZDT": "NZDT", "JDT": "JDT", "WITA": "WITA", "HNOG": "HNOG", "HEOG": "HEOG", "HKST": "HKST", "ECT": "ECT", "WEZ": "WEZ", "HEPM": "HEPM", "BT": "BT", "VET": "VET", "EDT": "EDT", "OEZ": "OEZ", "AEST": "AEST", "ART": "ART", "∅∅∅": "∅∅∅", "SGT": "SGT", "ACWST": "ACWST", "NZST": "NZST", "IST": "IST", "ADT": "ADT", "AEDT": "AEDT", "AKST": "AKST", "ACST": "ACST", "HNPM": "HNPM", "MYT": "MYT", "MESZ": "MESZ", "TMT": "TMT", "LHST": "LHST", "HAT": "HAT", "COST": "COST", "GFT": "GFT", "ChST": "ChST", "PST": "PST", "CDT": "CDT", "LHDT": "LHDT", "SAST": "SAST", "WAT": "WAT", "WAST": "WAST", "HNT": "HNT"}, } } @@ -182,6 +182,21 @@ func (ff *ff_CM) WeekdaysWide() []string { return ff.daysWide } +// Decimal returns the decimal point of number +func (ff *ff_CM) Decimal() string { + return ff.decimal +} + +// Group returns the group of number +func (ff *ff_CM) Group() string { + return ff.group +} + +// Group returns the minus sign of number +func (ff *ff_CM) Minus() string { + return ff.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ff_CM' and handles both Whole and Real numbers based on 'v' func (ff *ff_CM) FmtNumber(num float64, v uint64) string { @@ -333,7 +348,7 @@ func (ff *ff_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (ff *ff_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (ff *ff_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (ff *ff_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ff_GN/ff_GN.go b/ff_GN/ff_GN.go index 5475ad668..1b9e21de5 100644 --- a/ff_GN/ff_GN.go +++ b/ff_GN/ff_GN.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"H-I", "C-I"}, erasNarrow: []string{"", ""}, erasWide: []string{"Hade Iisa", "Caggal Iisa"}, - timezones: map[string]string{"ADT": "ADT", "WEZ": "WEZ", "HNOG": "HNOG", "TMT": "TMT", "HNEG": "HNEG", "HNPM": "HNPM", "WIB": "WIB", "WAT": "WAT", "EDT": "EDT", "BT": "BT", "HAT": "HAT", "AKST": "AKST", "AEST": "AEST", "HEPMX": "HEPMX", "CLST": "CLST", "WAST": "WAST", "CHADT": "CHADT", "CAT": "CAT", "IST": "IST", "HKT": "HKT", "PDT": "PDT", "ACWDT": "ACWDT", "CLT": "CLT", "HEOG": "HEOG", "∅∅∅": "∅∅∅", "UYST": "UYST", "EAT": "EAT", "CHAST": "CHAST", "ACWST": "ACWST", "ChST": "ChST", "LHST": "LHST", "CDT": "CDT", "HADT": "HADT", "NZST": "NZST", "VET": "VET", "AST": "AST", "WART": "WART", "HKST": "HKST", "SAST": "SAST", "LHDT": "LHDT", "PST": "PST", "MEZ": "MEZ", "OEZ": "OEZ", "WESZ": "WESZ", "HNCU": "HNCU", "CST": "CST", "HENOMX": "HENOMX", "HNT": "HNT", "WITA": "WITA", "UYT": "UYT", "ECT": "ECT", "MYT": "MYT", "ART": "ART", "EST": "EST", "AKDT": "AKDT", "GFT": "GFT", "GYT": "GYT", "BOT": "BOT", "MDT": "MDT", "ACST": "ACST", "COT": "COT", "HEPM": "HEPM", "SRT": "SRT", "WIT": "WIT", "HAST": "HAST", "ACDT": "ACDT", "HEEG": "HEEG", "AEDT": "AEDT", "AWST": "AWST", "JST": "JST", "TMST": "TMST", "AWDT": "AWDT", "GMT": "GMT", "MST": "MST", "ARST": "ARST", "HNNOMX": "HNNOMX", "NZDT": "NZDT", "JDT": "JDT", "HNPMX": "HNPMX", "HECU": "HECU", "SGT": "SGT", "MESZ": "MESZ", "OESZ": "OESZ", "WARST": "WARST", "COST": "COST"}, + timezones: map[string]string{"JST": "JST", "SRT": "SRT", "NZST": "NZST", "HENOMX": "HENOMX", "ART": "ART", "HNT": "HNT", "ChST": "ChST", "CHAST": "CHAST", "TMST": "TMST", "AEST": "AEST", "AEDT": "AEDT", "HEOG": "HEOG", "∅∅∅": "∅∅∅", "GYT": "GYT", "EST": "EST", "HNPMX": "HNPMX", "PST": "PST", "AWST": "AWST", "CLT": "CLT", "CHADT": "CHADT", "HEPM": "HEPM", "WIT": "WIT", "TMT": "TMT", "MEZ": "MEZ", "HNNOMX": "HNNOMX", "JDT": "JDT", "AKDT": "AKDT", "HNEG": "HNEG", "OEZ": "OEZ", "WEZ": "WEZ", "WART": "WART", "COST": "COST", "HNPM": "HNPM", "ACWDT": "ACWDT", "HAST": "HAST", "MESZ": "MESZ", "HNOG": "HNOG", "EAT": "EAT", "HAT": "HAT", "WIB": "WIB", "UYT": "UYT", "NZDT": "NZDT", "OESZ": "OESZ", "SAST": "SAST", "HEEG": "HEEG", "SGT": "SGT", "ECT": "ECT", "HECU": "HECU", "AWDT": "AWDT", "EDT": "EDT", "CST": "CST", "UYST": "UYST", "WITA": "WITA", "ARST": "ARST", "WAST": "WAST", "HNCU": "HNCU", "HKST": "HKST", "CLST": "CLST", "PDT": "PDT", "CDT": "CDT", "LHST": "LHST", "IST": "IST", "ADT": "ADT", "HKT": "HKT", "GMT": "GMT", "MYT": "MYT", "ACWST": "ACWST", "LHDT": "LHDT", "WESZ": "WESZ", "AKST": "AKST", "BOT": "BOT", "HADT": "HADT", "VET": "VET", "GFT": "GFT", "CAT": "CAT", "MST": "MST", "WARST": "WARST", "ACST": "ACST", "ACDT": "ACDT", "MDT": "MDT", "AST": "AST", "COT": "COT", "BT": "BT", "WAT": "WAT", "HEPMX": "HEPMX"}, } } @@ -182,6 +182,21 @@ func (ff *ff_GN) WeekdaysWide() []string { return ff.daysWide } +// Decimal returns the decimal point of number +func (ff *ff_GN) Decimal() string { + return ff.decimal +} + +// Group returns the group of number +func (ff *ff_GN) Group() string { + return ff.group +} + +// Group returns the minus sign of number +func (ff *ff_GN) Minus() string { + return ff.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ff_GN' and handles both Whole and Real numbers based on 'v' func (ff *ff_GN) FmtNumber(num float64, v uint64) string { @@ -333,7 +348,7 @@ func (ff *ff_GN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (ff *ff_GN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (ff *ff_GN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (ff *ff_GN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ff_MR/ff_MR.go b/ff_MR/ff_MR.go index 6752d8202..7b958e64e 100644 --- a/ff_MR/ff_MR.go +++ b/ff_MR/ff_MR.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"H-I", "C-I"}, erasNarrow: []string{"", ""}, erasWide: []string{"Hade Iisa", "Caggal Iisa"}, - timezones: map[string]string{"TMT": "TMT", "ART": "ART", "MEZ": "MEZ", "JST": "JST", "JDT": "JDT", "WART": "WART", "HEOG": "HEOG", "OEZ": "OEZ", "COT": "COT", "HAT": "HAT", "WIB": "WIB", "ACWDT": "ACWDT", "VET": "VET", "HENOMX": "HENOMX", "HNPMX": "HNPMX", "CHAST": "CHAST", "BOT": "BOT", "NZDT": "NZDT", "WAST": "WAST", "CHADT": "CHADT", "∅∅∅": "∅∅∅", "CLST": "CLST", "WAT": "WAT", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "LHDT": "LHDT", "CAT": "CAT", "ADT": "ADT", "EST": "EST", "HKT": "HKT", "MST": "MST", "HNT": "HNT", "WIT": "WIT", "AWDT": "AWDT", "HADT": "HADT", "WARST": "WARST", "WEZ": "WEZ", "TMST": "TMST", "AKST": "AKST", "HEPM": "HEPM", "IST": "IST", "MESZ": "MESZ", "MDT": "MDT", "SRT": "SRT", "CDT": "CDT", "HAST": "HAST", "MYT": "MYT", "AST": "AST", "OESZ": "OESZ", "ACST": "ACST", "HECU": "HECU", "ECT": "ECT", "BT": "BT", "HEPMX": "HEPMX", "SGT": "SGT", "PST": "PST", "NZST": "NZST", "WESZ": "WESZ", "AEDT": "AEDT", "CST": "CST", "AWST": "AWST", "EAT": "EAT", "GMT": "GMT", "HNOG": "HNOG", "EDT": "EDT", "HEEG": "HEEG", "GFT": "GFT", "UYST": "UYST", "SAST": "SAST", "PDT": "PDT", "ARST": "ARST", "HKST": "HKST", "ACDT": "ACDT", "AEST": "AEST", "ChST": "ChST", "ACWST": "ACWST", "COST": "COST", "AKDT": "AKDT", "UYT": "UYT", "HNPM": "HNPM", "LHST": "LHST", "CLT": "CLT", "WITA": "WITA", "GYT": "GYT", "HNCU": "HNCU"}, + timezones: map[string]string{"ADT": "ADT", "AEDT": "AEDT", "HEEG": "HEEG", "AKST": "AKST", "WESZ": "WESZ", "MEZ": "MEZ", "MDT": "MDT", "CLST": "CLST", "COT": "COT", "HEPMX": "HEPMX", "BT": "BT", "MESZ": "MESZ", "WARST": "WARST", "EAT": "EAT", "CST": "CST", "WIT": "WIT", "OESZ": "OESZ", "IST": "IST", "HADT": "HADT", "MST": "MST", "WITA": "WITA", "AST": "AST", "ART": "ART", "HKT": "HKT", "PST": "PST", "PDT": "PDT", "TMT": "TMT", "LHDT": "LHDT", "ChST": "ChST", "CHAST": "CHAST", "AWST": "AWST", "UYST": "UYST", "NZST": "NZST", "TMST": "TMST", "SGT": "SGT", "WAST": "WAST", "HNT": "HNT", "GFT": "GFT", "HNNOMX": "HNNOMX", "HKST": "HKST", "COST": "COST", "HNPMX": "HNPMX", "WART": "WART", "CLT": "CLT", "EST": "EST", "HNCU": "HNCU", "HECU": "HECU", "CDT": "CDT", "ARST": "ARST", "EDT": "EDT", "ACWST": "ACWST", "HAST": "HAST", "LHST": "LHST", "GMT": "GMT", "JDT": "JDT", "ACDT": "ACDT", "WEZ": "WEZ", "AKDT": "AKDT", "CAT": "CAT", "WIB": "WIB", "CHADT": "CHADT", "NZDT": "NZDT", "SAST": "SAST", "HEOG": "HEOG", "WAT": "WAT", "HAT": "HAT", "GYT": "GYT", "ECT": "ECT", "AWDT": "AWDT", "SRT": "SRT", "VET": "VET", "UYT": "UYT", "ACWDT": "ACWDT", "AEST": "AEST", "HNOG": "HNOG", "ACST": "ACST", "JST": "JST", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "HNEG": "HNEG", "HNPM": "HNPM", "HEPM": "HEPM", "BOT": "BOT", "MYT": "MYT", "OEZ": "OEZ"}, } } @@ -182,6 +182,21 @@ func (ff *ff_MR) WeekdaysWide() []string { return ff.daysWide } +// Decimal returns the decimal point of number +func (ff *ff_MR) Decimal() string { + return ff.decimal +} + +// Group returns the group of number +func (ff *ff_MR) Group() string { + return ff.group +} + +// Group returns the minus sign of number +func (ff *ff_MR) Minus() string { + return ff.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ff_MR' and handles both Whole and Real numbers based on 'v' func (ff *ff_MR) FmtNumber(num float64, v uint64) string { @@ -333,7 +348,7 @@ func (ff *ff_MR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (ff *ff_MR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (ff *ff_MR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (ff *ff_MR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ff_SN/ff_SN.go b/ff_SN/ff_SN.go index 5779c7741..daa73e57e 100644 --- a/ff_SN/ff_SN.go +++ b/ff_SN/ff_SN.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"H-I", "C-I"}, erasNarrow: []string{"", ""}, erasWide: []string{"Hade Iisa", "Caggal Iisa"}, - timezones: map[string]string{"AWDT": "AWDT", "WESZ": "WESZ", "CLST": "CLST", "TMST": "TMST", "EDT": "EDT", "HEPMX": "HEPMX", "VET": "VET", "HNOG": "HNOG", "NZDT": "NZDT", "JST": "JST", "GMT": "GMT", "HENOMX": "HENOMX", "SRT": "SRT", "WIT": "WIT", "WEZ": "WEZ", "MST": "MST", "HNT": "HNT", "WIB": "WIB", "BOT": "BOT", "IST": "IST", "CLT": "CLT", "EST": "EST", "HAT": "HAT", "AEDT": "AEDT", "GFT": "GFT", "JDT": "JDT", "MDT": "MDT", "HKT": "HKT", "HNNOMX": "HNNOMX", "AKDT": "AKDT", "LHDT": "LHDT", "CDT": "CDT", "AWST": "AWST", "PST": "PST", "ADT": "ADT", "ART": "ART", "WAST": "WAST", "AKST": "AKST", "HNPM": "HNPM", "HEPM": "HEPM", "NZST": "NZST", "MEZ": "MEZ", "OESZ": "OESZ", "ARST": "ARST", "GYT": "GYT", "HECU": "HECU", "HADT": "HADT", "ACWDT": "ACWDT", "AST": "AST", "BT": "BT", "EAT": "EAT", "CHADT": "CHADT", "PDT": "PDT", "WART": "WART", "HNEG": "HNEG", "WITA": "WITA", "SAST": "SAST", "WAT": "WAT", "ACDT": "ACDT", "HNPMX": "HNPMX", "OEZ": "OEZ", "HNCU": "HNCU", "CST": "CST", "ECT": "ECT", "ACST": "ACST", "UYST": "UYST", "CAT": "CAT", "∅∅∅": "∅∅∅", "HEOG": "HEOG", "WARST": "WARST", "TMT": "TMT", "COST": "COST", "AEST": "AEST", "UYT": "UYT", "LHST": "LHST", "SGT": "SGT", "ACWST": "ACWST", "CHAST": "CHAST", "HAST": "HAST", "MESZ": "MESZ", "MYT": "MYT", "HKST": "HKST", "COT": "COT", "HEEG": "HEEG", "ChST": "ChST"}, + timezones: map[string]string{"COT": "COT", "CAT": "CAT", "HNPM": "HNPM", "AWDT": "AWDT", "MDT": "MDT", "UYST": "UYST", "HNNOMX": "HNNOMX", "NZST": "NZST", "AEST": "AEST", "WAT": "WAT", "HNPMX": "HNPMX", "WIB": "WIB", "HEPM": "HEPM", "CDT": "CDT", "ACWDT": "ACWDT", "WART": "WART", "WITA": "WITA", "COST": "COST", "HECU": "HECU", "∅∅∅": "∅∅∅", "PST": "PST", "CST": "CST", "MST": "MST", "AKDT": "AKDT", "WEZ": "WEZ", "PDT": "PDT", "OEZ": "OEZ", "OESZ": "OESZ", "HNT": "HNT", "ECT": "ECT", "CHAST": "CHAST", "ACWST": "ACWST", "BT": "BT", "VET": "VET", "WESZ": "WESZ", "MEZ": "MEZ", "ARST": "ARST", "SAST": "SAST", "GFT": "GFT", "EST": "EST", "LHST": "LHST", "LHDT": "LHDT", "HNOG": "HNOG", "ADT": "ADT", "AST": "AST", "SGT": "SGT", "TMT": "TMT", "HAST": "HAST", "ACDT": "ACDT", "ChST": "ChST", "BOT": "BOT", "SRT": "SRT", "WIT": "WIT", "MYT": "MYT", "EAT": "EAT", "CLT": "CLT", "CLST": "CLST", "AWST": "AWST", "TMST": "TMST", "WARST": "WARST", "JST": "JST", "ART": "ART", "HKT": "HKT", "WAST": "WAST", "HEEG": "HEEG", "EDT": "EDT", "UYT": "UYT", "NZDT": "NZDT", "MESZ": "MESZ", "HADT": "HADT", "JDT": "JDT", "ACST": "ACST", "HKST": "HKST", "AKST": "AKST", "HNCU": "HNCU", "CHADT": "CHADT", "HENOMX": "HENOMX", "HEOG": "HEOG", "HNEG": "HNEG", "GYT": "GYT", "HEPMX": "HEPMX", "GMT": "GMT", "IST": "IST", "AEDT": "AEDT", "HAT": "HAT"}, } } @@ -182,6 +182,21 @@ func (ff *ff_SN) WeekdaysWide() []string { return ff.daysWide } +// Decimal returns the decimal point of number +func (ff *ff_SN) Decimal() string { + return ff.decimal +} + +// Group returns the group of number +func (ff *ff_SN) Group() string { + return ff.group +} + +// Group returns the minus sign of number +func (ff *ff_SN) Minus() string { + return ff.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ff_SN' and handles both Whole and Real numbers based on 'v' func (ff *ff_SN) FmtNumber(num float64, v uint64) string { @@ -333,7 +348,7 @@ func (ff *ff_SN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (ff *ff_SN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (ff *ff_SN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (ff *ff_SN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fi/fi.go b/fi/fi.go index 4beb64de6..c28f35f5c 100644 --- a/fi/fi.go +++ b/fi/fi.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"eKr.", "jKr."}, erasNarrow: []string{"eKr", "jKr"}, erasWide: []string{"ennen Kristuksen syntymää", "jälkeen Kristuksen syntymän"}, - timezones: map[string]string{"WAST": "Länsi-Afrikan kesäaika", "SRT": "Surinamen aika", "ACWST": "Läntisen Keski-Australian normaaliaika", "HKST": "Hongkongin kesäaika", "BT": "Bhutanin aika", "CHAST": "Chathamin normaaliaika", "WAT": "Länsi-Afrikan normaaliaika", "CST": "Yhdysvaltain keskinen normaaliaika", "CAT": "Keski-Afrikan aika", "AST": "Kanadan Atlantin normaaliaika", "OESZ": "Itä-Euroopan kesäaika", "WESZ": "Länsi-Euroopan kesäaika", "MDT": "Macaon kesäaika", "COST": "Kolumbian kesäaika", "HNT": "Newfoundlandin normaaliaika", "PDT": "Yhdysvaltain Tyynenmeren kesäaika", "GYT": "Guyanan aika", "HENOMX": "Luoteis-Meksikon kesäaika", "HNEG": "Itä-Grönlannin normaaliaika", "∅∅∅": "Acren kesäaika", "AKST": "Alaskan normaaliaika", "AKDT": "Alaskan kesäaika", "UYT": "Uruguayn normaaliaika", "LHDT": "Lord Howen kesäaika", "BOT": "Bolivian aika", "IST": "Intian aika", "MEZ": "Keski-Euroopan normaaliaika", "MST": "Macaon normaaliaika", "ACDT": "Keski-Australian kesäaika", "EAT": "Itä-Afrikan aika", "WIB": "Länsi-Indonesian aika", "AWDT": "Länsi-Australian kesäaika", "SGT": "Singaporen aika", "PST": "Yhdysvaltain Tyynenmeren normaaliaika", "GMT": "Greenwichin normaaliaika", "COT": "Kolumbian normaaliaika", "MYT": "Malesian aika", "WARST": "Länsi-Argentiinan kesäaika", "ACWDT": "Läntisen Keski-Australian kesäaika", "CLT": "Chilen normaaliaika", "ARST": "Argentiinan kesäaika", "HKT": "Hongkongin normaaliaika", "HNNOMX": "Luoteis-Meksikon normaaliaika", "AEDT": "Itä-Australian kesäaika", "LHST": "Lord Howen normaaliaika", "CDT": "Yhdysvaltain keskinen kesäaika", "OEZ": "Itä-Euroopan normaaliaika", "WART": "Länsi-Argentiinan normaaliaika", "ART": "Argentiinan normaaliaika", "AEST": "Itä-Australian normaaliaika", "AWST": "Länsi-Australian normaaliaika", "CLST": "Chilen kesäaika", "ACST": "Keski-Australian normaaliaika", "HEEG": "Itä-Grönlannin kesäaika", "ChST": "Tšamorron aika", "HNCU": "Kuuban normaaliaika", "VET": "Venezuelan aika", "HEOG": "Länsi-Grönlannin kesäaika", "EST": "Yhdysvaltain itäinen normaaliaika", "HNPM": "Saint-Pierren ja Miquelonin normaaliaika", "HEPMX": "Meksikon Tyynenmeren kesäaika", "HECU": "Kuuban kesäaika", "HAST": "Havaijin-Aleuttien normaaliaika", "MESZ": "Keski-Euroopan kesäaika", "JDT": "Japanin kesäaika", "HNOG": "Länsi-Grönlannin normaaliaika", "TMT": "Turkmenistanin normaaliaika", "TMST": "Turkmenistanin kesäaika", "WITA": "Keski-Indonesian aika", "ECT": "Ecuadorin aika", "WEZ": "Länsi-Euroopan normaaliaika", "EDT": "Yhdysvaltain itäinen kesäaika", "GFT": "Ranskan Guayanan aika", "HEPM": "Saint-Pierren ja Miquelonin kesäaika", "NZDT": "Uuden-Seelannin kesäaika", "UYST": "Uruguayn kesäaika", "SAST": "Etelä-Afrikan aika", "HNPMX": "Meksikon Tyynenmeren normaaliaika", "CHADT": "Chathamin kesäaika", "HADT": "Havaijin-Aleuttien kesäaika", "NZST": "Uuden-Seelannin normaaliaika", "JST": "Japanin normaaliaika", "ADT": "Kanadan Atlantin kesäaika", "HAT": "Newfoundlandin kesäaika", "WIT": "Itä-Indonesian aika"}, + timezones: map[string]string{"HEEG": "Itä-Grönlannin kesäaika", "AKDT": "Alaskan kesäaika", "ChST": "Tšamorron aika", "AWST": "Länsi-Australian normaaliaika", "ACWDT": "Läntisen Keski-Australian kesäaika", "IST": "Intian aika", "COT": "Kolumbian normaaliaika", "∅∅∅": "Amazonin kesäaika", "AEST": "Itä-Australian normaaliaika", "HNOG": "Länsi-Grönlannin normaaliaika", "TMST": "Turkmenistanin kesäaika", "HKST": "Hongkongin kesäaika", "EDT": "Yhdysvaltain itäinen kesäaika", "WEZ": "Länsi-Euroopan normaaliaika", "ACWST": "Läntisen Keski-Australian normaaliaika", "UYT": "Uruguayn normaaliaika", "TMT": "Turkmenistanin normaaliaika", "HEPMX": "Meksikon Tyynenmeren kesäaika", "SRT": "Surinamen aika", "WIT": "Itä-Indonesian aika", "LHDT": "Lord Howen kesäaika", "WART": "Länsi-Argentiinan normaaliaika", "HAT": "Newfoundlandin kesäaika", "EST": "Yhdysvaltain itäinen normaaliaika", "SGT": "Singaporen aika", "PST": "Yhdysvaltain Tyynenmeren normaaliaika", "HNCU": "Kuuban normaaliaika", "HEOG": "Länsi-Grönlannin kesäaika", "MST": "Macaon normaaliaika", "OESZ": "Itä-Euroopan kesäaika", "HNT": "Newfoundlandin normaaliaika", "CLT": "Chilen normaaliaika", "AKST": "Alaskan normaaliaika", "ACDT": "Keski-Australian kesäaika", "WESZ": "Länsi-Euroopan kesäaika", "HECU": "Kuuban kesäaika", "GFT": "Ranskan Guayanan aika", "WARST": "Länsi-Argentiinan kesäaika", "ART": "Argentiinan normaaliaika", "LHST": "Lord Howen normaaliaika", "VET": "Venezuelan aika", "EAT": "Itä-Afrikan aika", "SAST": "Etelä-Afrikan aika", "GYT": "Guyanan aika", "ACST": "Keski-Australian normaaliaika", "CST": "Yhdysvaltain keskinen normaaliaika", "HADT": "Havaijin-Aleuttien kesäaika", "HNNOMX": "Luoteis-Meksikon normaaliaika", "HENOMX": "Luoteis-Meksikon kesäaika", "ARST": "Argentiinan kesäaika", "CLST": "Chilen kesäaika", "CAT": "Keski-Afrikan aika", "GMT": "Greenwichin normaaliaika", "CHAST": "Chathamin normaaliaika", "CHADT": "Chathamin kesäaika", "BT": "Bhutanin aika", "HNPM": "Saint-Pierren ja Miquelonin normaaliaika", "MYT": "Malesian aika", "NZST": "Uuden-Seelannin normaaliaika", "ADT": "Kanadan Atlantin kesäaika", "WAT": "Länsi-Afrikan normaaliaika", "COST": "Kolumbian kesäaika", "WIB": "Länsi-Indonesian aika", "CDT": "Yhdysvaltain keskinen kesäaika", "UYST": "Uruguayn kesäaika", "WITA": "Keski-Indonesian aika", "PDT": "Yhdysvaltain Tyynenmeren kesäaika", "AWDT": "Länsi-Australian kesäaika", "MESZ": "Keski-Euroopan kesäaika", "JDT": "Japanin kesäaika", "AEDT": "Itä-Australian kesäaika", "ECT": "Ecuadorin aika", "HAST": "Havaijin-Aleuttien normaaliaika", "NZDT": "Uuden-Seelannin kesäaika", "WAST": "Länsi-Afrikan kesäaika", "MEZ": "Keski-Euroopan normaaliaika", "JST": "Japanin normaaliaika", "AST": "Kanadan Atlantin normaaliaika", "HKT": "Hongkongin normaaliaika", "HNPMX": "Meksikon Tyynenmeren normaaliaika", "MDT": "Macaon kesäaika", "OEZ": "Itä-Euroopan normaaliaika", "HNEG": "Itä-Grönlannin normaaliaika", "HEPM": "Saint-Pierren ja Miquelonin kesäaika", "BOT": "Bolivian aika"}, } } @@ -190,6 +190,21 @@ func (fi *fi) WeekdaysWide() []string { return fi.daysWide } +// Decimal returns the decimal point of number +func (fi *fi) Decimal() string { + return fi.decimal +} + +// Group returns the group of number +func (fi *fi) Group() string { + return fi.group +} + +// Group returns the minus sign of number +func (fi *fi) Minus() string { + return fi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fi' and handles both Whole and Real numbers based on 'v' func (fi *fi) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (fi *fi) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -432,7 +447,7 @@ func (fi *fi) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (fi *fi) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (fi *fi) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fi_FI/fi_FI.go b/fi_FI/fi_FI.go index b0e074941..74bf3f5bd 100644 --- a/fi_FI/fi_FI.go +++ b/fi_FI/fi_FI.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"eKr.", "jKr."}, erasNarrow: []string{"eKr", "jKr"}, erasWide: []string{"ennen Kristuksen syntymää", "jälkeen Kristuksen syntymän"}, - timezones: map[string]string{"ACST": "Keski-Australian normaaliaika", "AKDT": "Alaskan kesäaika", "UYT": "Uruguayn normaaliaika", "SAST": "Etelä-Afrikan aika", "OEZ": "Itä-Euroopan normaaliaika", "WIT": "Itä-Indonesian aika", "BOT": "Bolivian aika", "WAST": "Länsi-Afrikan kesäaika", "HKST": "Hongkongin kesäaika", "HEEG": "Itä-Grönlannin kesäaika", "UYST": "Uruguayn kesäaika", "CST": "Yhdysvaltain keskinen normaaliaika", "ACWDT": "Läntisen Keski-Australian kesäaika", "COST": "Kolumbian kesäaika", "HENOMX": "Luoteis-Meksikon kesäaika", "WITA": "Keski-Indonesian aika", "HNCU": "Kuuban normaaliaika", "HECU": "Kuuban kesäaika", "ACDT": "Keski-Australian kesäaika", "HNOG": "Länsi-Grönlannin normaaliaika", "WEZ": "Länsi-Euroopan normaaliaika", "GMT": "Greenwichin normaaliaika", "∅∅∅": "Perun kesäaika", "AEST": "Itä-Australian normaaliaika", "WIB": "Länsi-Indonesian aika", "HAST": "Havaijin-Aleuttien normaaliaika", "MESZ": "Keski-Euroopan kesäaika", "HEPM": "Saint-Pierren ja Miquelonin kesäaika", "AWST": "Länsi-Australian normaaliaika", "VET": "Venezuelan aika", "MDT": "Macaon kesäaika", "WAT": "Länsi-Afrikan normaaliaika", "ChST": "Tšamorron aika", "LHDT": "Lord Howen kesäaika", "HNPMX": "Meksikon Tyynenmeren normaaliaika", "HAT": "Newfoundlandin kesäaika", "HEPMX": "Meksikon Tyynenmeren kesäaika", "EAT": "Itä-Afrikan aika", "CDT": "Yhdysvaltain keskinen kesäaika", "EDT": "Yhdysvaltain itäinen kesäaika", "AWDT": "Länsi-Australian kesäaika", "WART": "Länsi-Argentiinan normaaliaika", "MYT": "Malesian aika", "IST": "Intian aika", "ACWST": "Läntisen Keski-Australian normaaliaika", "ARST": "Argentiinan kesäaika", "GFT": "Ranskan Guayanan aika", "SRT": "Surinamen aika", "CHADT": "Chathamin kesäaika", "PST": "Yhdysvaltain Tyynenmeren normaaliaika", "CLT": "Chilen normaaliaika", "BT": "Bhutanin aika", "LHST": "Lord Howen normaaliaika", "PDT": "Yhdysvaltain Tyynenmeren kesäaika", "CAT": "Keski-Afrikan aika", "WARST": "Länsi-Argentiinan kesäaika", "AEDT": "Itä-Australian kesäaika", "ECT": "Ecuadorin aika", "NZST": "Uuden-Seelannin normaaliaika", "MEZ": "Keski-Euroopan normaaliaika", "JST": "Japanin normaaliaika", "EST": "Yhdysvaltain itäinen normaaliaika", "HNT": "Newfoundlandin normaaliaika", "GYT": "Guyanan aika", "CLST": "Chilen kesäaika", "ADT": "Kanadan Atlantin kesäaika", "WESZ": "Länsi-Euroopan kesäaika", "TMT": "Turkmenistanin normaaliaika", "TMST": "Turkmenistanin kesäaika", "MST": "Macaon normaaliaika", "COT": "Kolumbian normaaliaika", "AKST": "Alaskan normaaliaika", "HNPM": "Saint-Pierren ja Miquelonin normaaliaika", "CHAST": "Chathamin normaaliaika", "JDT": "Japanin kesäaika", "HEOG": "Länsi-Grönlannin kesäaika", "AST": "Kanadan Atlantin normaaliaika", "HKT": "Hongkongin normaaliaika", "HNNOMX": "Luoteis-Meksikon normaaliaika", "HNEG": "Itä-Grönlannin normaaliaika", "HADT": "Havaijin-Aleuttien kesäaika", "NZDT": "Uuden-Seelannin kesäaika", "ART": "Argentiinan normaaliaika", "SGT": "Singaporen aika", "OESZ": "Itä-Euroopan kesäaika"}, + timezones: map[string]string{"WAST": "Länsi-Afrikan kesäaika", "HECU": "Kuuban kesäaika", "AWDT": "Länsi-Australian kesäaika", "ACWDT": "Läntisen Keski-Australian kesäaika", "UYST": "Uruguayn kesäaika", "JST": "Japanin normaaliaika", "HEOG": "Länsi-Grönlannin kesäaika", "SAST": "Etelä-Afrikan aika", "AEST": "Itä-Australian normaaliaika", "HAT": "Newfoundlandin kesäaika", "HNPM": "Saint-Pierren ja Miquelonin normaaliaika", "MESZ": "Keski-Euroopan kesäaika", "ADT": "Kanadan Atlantin kesäaika", "HNEG": "Itä-Grönlannin normaaliaika", "CLT": "Chilen normaaliaika", "CAT": "Keski-Afrikan aika", "CHADT": "Chathamin kesäaika", "HKST": "Hongkongin kesäaika", "HEPMX": "Meksikon Tyynenmeren kesäaika", "MDT": "Macaon kesäaika", "HAST": "Havaijin-Aleuttien normaaliaika", "HNNOMX": "Luoteis-Meksikon normaaliaika", "EAT": "Itä-Afrikan aika", "HNT": "Newfoundlandin normaaliaika", "CHAST": "Chathamin normaaliaika", "TMST": "Turkmenistanin kesäaika", "PST": "Yhdysvaltain Tyynenmeren normaaliaika", "OESZ": "Itä-Euroopan kesäaika", "WAT": "Länsi-Afrikan normaaliaika", "COT": "Kolumbian normaaliaika", "ACST": "Keski-Australian normaaliaika", "ChST": "Tšamorron aika", "MEZ": "Keski-Euroopan normaaliaika", "NZST": "Uuden-Seelannin normaaliaika", "AST": "Kanadan Atlantin normaaliaika", "GYT": "Guyanan aika", "GMT": "Greenwichin normaaliaika", "WIB": "Länsi-Indonesian aika", "BOT": "Bolivian aika", "HEEG": "Itä-Grönlannin kesäaika", "HEPM": "Saint-Pierren ja Miquelonin kesäaika", "ACWST": "Läntisen Keski-Australian normaaliaika", "WIT": "Itä-Indonesian aika", "GFT": "Ranskan Guayanan aika", "WEZ": "Länsi-Euroopan normaaliaika", "AWST": "Länsi-Australian normaaliaika", "NZDT": "Uuden-Seelannin kesäaika", "LHDT": "Lord Howen kesäaika", "WARST": "Länsi-Argentiinan kesäaika", "AEDT": "Itä-Australian kesäaika", "ACDT": "Keski-Australian kesäaika", "HNCU": "Kuuban normaaliaika", "CDT": "Yhdysvaltain keskinen kesäaika", "MYT": "Malesian aika", "UYT": "Uruguayn normaaliaika", "OEZ": "Itä-Euroopan normaaliaika", "WART": "Länsi-Argentiinan normaaliaika", "AKDT": "Alaskan kesäaika", "HENOMX": "Luoteis-Meksikon kesäaika", "LHST": "Lord Howen normaaliaika", "IST": "Intian aika", "ARST": "Argentiinan kesäaika", "WESZ": "Länsi-Euroopan kesäaika", "∅∅∅": "Brasilian kesäaika", "HADT": "Havaijin-Aleuttien kesäaika", "ART": "Argentiinan normaaliaika", "COST": "Kolumbian kesäaika", "EDT": "Yhdysvaltain itäinen kesäaika", "AKST": "Alaskan normaaliaika", "CLST": "Chilen kesäaika", "BT": "Bhutanin aika", "CST": "Yhdysvaltain keskinen normaaliaika", "MST": "Macaon normaaliaika", "TMT": "Turkmenistanin normaaliaika", "WITA": "Keski-Indonesian aika", "JDT": "Japanin kesäaika", "HNOG": "Länsi-Grönlannin normaaliaika", "EST": "Yhdysvaltain itäinen normaaliaika", "ECT": "Ecuadorin aika", "SGT": "Singaporen aika", "HNPMX": "Meksikon Tyynenmeren normaaliaika", "PDT": "Yhdysvaltain Tyynenmeren kesäaika", "SRT": "Surinamen aika", "VET": "Venezuelan aika", "HKT": "Hongkongin normaaliaika"}, } } @@ -190,6 +190,21 @@ func (fi *fi_FI) WeekdaysWide() []string { return fi.daysWide } +// Decimal returns the decimal point of number +func (fi *fi_FI) Decimal() string { + return fi.decimal +} + +// Group returns the group of number +func (fi *fi_FI) Group() string { + return fi.group +} + +// Group returns the minus sign of number +func (fi *fi_FI) Minus() string { + return fi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fi_FI' and handles both Whole and Real numbers based on 'v' func (fi *fi_FI) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (fi *fi_FI) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -432,7 +447,7 @@ func (fi *fi_FI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (fi *fi_FI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (fi *fi_FI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fil/fil.go b/fil/fil.go index a829c5ec7..137cf3863 100644 --- a/fil/fil.go +++ b/fil/fil.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"BC", "AD"}, - timezones: map[string]string{"HENOMX": "Daylight Time sa Hilagang-kanlurang Mexico", "ACDT": "Daylight Time ng Gitnang Australya", "∅∅∅": "∅∅∅", "JDT": "Daylight Time sa Japan", "MST": "MST", "HKT": "Standard na Oras sa Hong Kong", "EDT": "Eastern Daylight Time", "AKST": "Standard na Oras sa Alaska", "CLT": "Standard na Oras sa Chile", "TMST": "Oras sa Tag-init ng Turkmenistan", "WIB": "Oras ng Kanlurang Indonesiya", "MESZ": "Oras sa Tag-init ng Gitnang Europe", "ART": "Standard na Oras sa Argentina", "BT": "Oras sa Bhutan", "HNT": "Standard na Oras sa Newfoundland", "LHDT": "Daylight Time sa Lorde Howe", "HKST": "Oras sa Tag-init ng Hong Kong", "EST": "Eastern na Standard na Oras", "HEEG": "Oras sa Tag-init ng Silangang Greenland", "PST": "Standard na Oras sa Pasipiko", "HNPM": "Standard na Oras sa Saint Pierre and Miquelon", "EAT": "Oras sa Silangang Africa", "CHADT": "Daylight Time sa Chatham", "ADT": "Daylight Time sa Atlantiko", "WAT": "Standard na Oras sa Kanlurang Africa", "AEST": "Standard Time ng Silangang Australya", "HNOG": "Standard na Oras sa Kanlurang Greenland", "TMT": "Standard na Oras sa Turkmenistan", "WAST": "Oras sa Tag-init ng Kanlurang Africa", "HAT": "Daylight Time sa Newfoundland", "HNCU": "Standard na Oras sa Cuba", "UYT": "Standard na Oras sa Uruguay", "CST": "Sentral na Karaniwang Oras", "NZDT": "Daylight Time sa New Zealand", "IST": "Standard na Oras sa Bhutan", "JST": "Standard na Oras sa Japan", "MDT": "MDT", "ACST": "Standard Time ng Gitnang Australya", "AKDT": "Daylight Time sa Alaska", "BOT": "Oras sa Bolivia", "HAST": "Standard na Oras sa Hawaii-Aleutian", "GMT": "Greenwich Mean Time", "WART": "Standard na Oras sa Kanlurang Argentina", "AST": "Standard na Oras sa Atlantiko", "SRT": "Oras sa Suriname", "GYT": "Oras sa Guyana", "AWST": "Standard Time ng Kanlurang Australya", "HADT": "Oras sa Tag-init ng Hawaii-Aleutian", "HNNOMX": "Standard na Oras sa Hilagang-kanlurang Mexico", "HNPMX": "Standard na Oras sa Pasipiko ng Mexico", "SGT": "Standard na Oras sa Singapore", "GFT": "Oras sa French Guiana", "WITA": "Oras ng Gitnang Indonesiya", "NZST": "Standard na Oras sa New Zealand", "ARST": "Oras sa Tag-init ng Argentina", "COST": "Oras sa Tag-init ng Colombia", "HNEG": "Standard na Oras sa Silangang Greenland", "ACWDT": "Daylight Time ng Gitnang Kanluran ng Australya", "CLST": "Oras sa Tag-init ng Chile", "HEOG": "Oras sa Tag-init ng Kanlurang Greenland", "HECU": "Daylight Time sa Cuba", "CDT": "Sentral na Daylight Time", "ECT": "Oras sa Ecuador", "LHST": "Standard na Oras sa Lord Howe", "PDT": "Daylight Time sa Pasipiko", "MEZ": "Standard na Oras sa Gitnang Europe", "WEZ": "Standard na Oras sa Kanlurang Europe", "MYT": "Oras ng Malaysia", "COT": "Standard na Oras sa Colombia", "AEDT": "Daylight Time ng Silangang Australya", "HEPMX": "Daylight Time sa Pasipiko ng Mexico", "WARST": "Oras sa Tag-init ng Kanlurang Argentina", "AWDT": "Daylight Time sa Kanlurang Australya", "OESZ": "Oras sa Tag-init ng Silangang Europe", "CAT": "Oras sa Gitnang Africa", "VET": "Oras sa Venezuela", "WESZ": "Oras sa Tag-init ng Kanlurang Europe", "HEPM": "Daylight Time sa Saint Pierre and Miquelon", "CHAST": "Standard na Oras sa Chatham", "ACWST": "Standard Time ng Gitnang Kanluran ng Australya", "WIT": "Oras ng Silangang Indonesiya", "OEZ": "Standard na Oras sa Silangang Europe", "ChST": "Standard na Oras sa Chamorro", "UYST": "Oras sa Tag-init ng Uruguay", "SAST": "Oras sa Timog Africa"}, + timezones: map[string]string{"AST": "Standard na Oras sa Atlantiko", "EAT": "Oras sa Silangang Africa", "HKT": "Standard na Oras sa Hong Kong", "JDT": "Daylight Time sa Japan", "WAT": "Standard na Oras sa Kanlurang Africa", "AKDT": "Daylight Time sa Alaska", "CHAST": "Standard na Oras sa Chatham", "ACWST": "Standard Time ng Gitnang Kanluran ng Australya", "SAST": "Oras sa Timog Africa", "MDT": "Daylight Time sa Bundok", "COT": "Standard na Oras sa Colombia", "MYT": "Oras ng Malaysia", "WARST": "Oras sa Tag-init ng Kanlurang Argentina", "ChST": "Standard na Oras sa Chamorro", "AWDT": "Daylight Time sa Kanlurang Australya", "HNOG": "Standard na Oras sa Kanlurang Greenland", "EDT": "Eastern Daylight Time", "CAT": "Oras sa Gitnang Africa", "HENOMX": "Daylight Time sa Hilagang-kanlurang Mexico", "JST": "Standard na Oras sa Japan", "HEOG": "Oras sa Tag-init ng Kanlurang Greenland", "ACDT": "Daylight Time ng Gitnang Australya", "SGT": "Standard na Oras sa Singapore", "CST": "Sentral na Karaniwang Oras", "ACWDT": "Daylight Time ng Gitnang Kanluran ng Australya", "VET": "Oras sa Venezuela", "ADT": "Daylight Time sa Atlantiko", "HAT": "Daylight Time sa Newfoundland", "WEZ": "Standard na Oras sa Kanlurang Europe", "WESZ": "Oras sa Tag-init ng Kanlurang Europe", "HEPM": "Daylight Time sa Saint Pierre and Miquelon", "NZDT": "Daylight Time sa New Zealand", "LHST": "Standard na Oras sa Lord Howe", "∅∅∅": "Oras sa Tag-init ng Azores", "CLT": "Standard na Oras sa Chile", "EST": "Eastern na Standard na Oras", "CHADT": "Daylight Time sa Chatham", "WIT": "Oras ng Silangang Indonesiya", "LHDT": "Daylight Time sa Lorde Howe", "CDT": "Sentral na Daylight Time", "NZST": "Standard na Oras sa New Zealand", "AEST": "Standard Time ng Silangang Australya", "HNEG": "Standard na Oras sa Silangang Greenland", "GFT": "Oras sa French Guiana", "HNT": "Standard na Oras sa Newfoundland", "HKST": "Oras sa Tag-init ng Hong Kong", "HEPMX": "Daylight Time sa Pasipiko ng Mexico", "HECU": "Daylight Time sa Cuba", "HAST": "Standard na Oras sa Hawaii-Aleutian", "HNNOMX": "Standard na Oras sa Hilagang-kanlurang Mexico", "HADT": "Oras sa Tag-init ng Hawaii-Aleutian", "HEEG": "Oras sa Tag-init ng Silangang Greenland", "CLST": "Oras sa Tag-init ng Chile", "AKST": "Standard na Oras sa Alaska", "GMT": "Greenwich Mean Time", "SRT": "Oras sa Suriname", "UYST": "Oras sa Tag-init ng Uruguay", "AEDT": "Daylight Time ng Silangang Australya", "OESZ": "Oras sa Tag-init ng Silangang Europe", "HNPMX": "Standard na Oras sa Pasipiko ng Mexico", "HNPM": "Standard na Oras sa Saint Pierre and Miquelon", "BOT": "Oras sa Bolivia", "WITA": "Oras ng Gitnang Indonesiya", "ARST": "Oras sa Tag-init ng Argentina", "WAST": "Oras sa Tag-init ng Kanlurang Africa", "HNCU": "Standard na Oras sa Cuba", "TMT": "Standard na Oras sa Turkmenistan", "TMST": "Oras sa Tag-init ng Turkmenistan", "ART": "Standard na Oras sa Argentina", "MST": "Karaniwang Oras sa Bundok", "GYT": "Oras sa Guyana", "PST": "Standard na Oras sa Pasipiko", "OEZ": "Standard na Oras sa Silangang Europe", "IST": "Standard na Oras sa Bhutan", "WIB": "Oras ng Kanlurang Indonesiya", "UYT": "Standard na Oras sa Uruguay", "MESZ": "Oras sa Tag-init ng Gitnang Europe", "WART": "Standard na Oras sa Kanlurang Argentina", "ACST": "Standard Time ng Gitnang Australya", "ECT": "Oras sa Ecuador", "PDT": "Daylight Time sa Pasipiko", "BT": "Oras sa Bhutan", "AWST": "Standard Time ng Kanlurang Australya", "MEZ": "Standard na Oras sa Gitnang Europe", "COST": "Oras sa Tag-init ng Colombia"}, } } @@ -211,6 +211,21 @@ func (fil *fil) WeekdaysWide() []string { return fil.daysWide } +// Decimal returns the decimal point of number +func (fil *fil) Decimal() string { + return fil.decimal +} + +// Group returns the group of number +func (fil *fil) Group() string { + return fil.group +} + +// Group returns the minus sign of number +func (fil *fil) Minus() string { + return fil.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fil' and handles both Whole and Real numbers based on 'v' func (fil *fil) FmtNumber(num float64, v uint64) string { @@ -442,7 +457,7 @@ func (fil *fil) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (fil *fil) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (fil *fil) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fil_PH/fil_PH.go b/fil_PH/fil_PH.go index 7401284dc..baaa96089 100644 --- a/fil_PH/fil_PH.go +++ b/fil_PH/fil_PH.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"BC", "AD"}, - timezones: map[string]string{"COST": "Oras sa Tag-init ng Colombia", "BT": "Oras sa Bhutan", "HNT": "Standard na Oras sa Newfoundland", "AKDT": "Daylight Time sa Alaska", "AWST": "Standard Time ng Kanlurang Australya", "WAST": "Oras sa Tag-init ng Kanlurang Africa", "EDT": "Eastern Daylight Time", "HKT": "Standard na Oras sa Hong Kong", "WARST": "Oras sa Tag-init ng Kanlurang Argentina", "HEOG": "Oras sa Tag-init ng Kanlurang Greenland", "HKST": "Oras sa Tag-init ng Hong Kong", "AKST": "Standard na Oras sa Alaska", "SGT": "Standard na Oras sa Singapore", "IST": "Standard na Oras sa Bhutan", "GMT": "Greenwich Mean Time", "MST": "MST", "MDT": "MDT", "SAST": "Oras sa Timog Africa", "TMT": "Standard na Oras sa Turkmenistan", "TMST": "Oras sa Tag-init ng Turkmenistan", "ART": "Standard na Oras sa Argentina", "HNNOMX": "Standard na Oras sa Hilagang-kanlurang Mexico", "ACWST": "Standard Time ng Gitnang Kanluran ng Australya", "WART": "Standard na Oras sa Kanlurang Argentina", "HNOG": "Standard na Oras sa Kanlurang Greenland", "OEZ": "Standard na Oras sa Silangang Europe", "ACST": "Standard Time ng Gitnang Australya", "GFT": "Oras sa French Guiana", "HNPMX": "Standard na Oras sa Pasipiko ng Mexico", "ADT": "Daylight Time sa Atlantiko", "OESZ": "Oras sa Tag-init ng Silangang Europe", "HEPMX": "Daylight Time sa Pasipiko ng Mexico", "BOT": "Oras sa Bolivia", "HAST": "Standard na Oras sa Hawaii-Aleutian", "HECU": "Daylight Time sa Cuba", "CHAST": "Standard na Oras sa Chatham", "CHADT": "Daylight Time sa Chatham", "NZST": "Standard na Oras sa New Zealand", "JST": "Standard na Oras sa Japan", "WAT": "Standard na Oras sa Kanlurang Africa", "EST": "Eastern na Standard na Oras", "∅∅∅": "Oras sa Tag-init ng Peru", "WIT": "Oras ng Silangang Indonesiya", "MYT": "Oras ng Malaysia", "COT": "Standard na Oras sa Colombia", "LHST": "Standard na Oras sa Lord Howe", "CDT": "Sentral na Daylight Time", "WESZ": "Oras sa Tag-init ng Kanlurang Europe", "CST": "Sentral na Karaniwang Oras", "HADT": "Oras sa Tag-init ng Hawaii-Aleutian", "CAT": "Oras sa Gitnang Africa", "VET": "Oras sa Venezuela", "UYT": "Standard na Oras sa Uruguay", "EAT": "Oras sa Silangang Africa", "ECT": "Oras sa Ecuador", "HNEG": "Standard na Oras sa Silangang Greenland", "WITA": "Oras ng Gitnang Indonesiya", "HNCU": "Standard na Oras sa Cuba", "AST": "Standard na Oras sa Atlantiko", "AEST": "Standard Time ng Silangang Australya", "UYST": "Oras sa Tag-init ng Uruguay", "JDT": "Daylight Time sa Japan", "HEEG": "Oras sa Tag-init ng Silangang Greenland", "MEZ": "Standard na Oras sa Gitnang Europe", "GYT": "Oras sa Guyana", "ACWDT": "Daylight Time ng Gitnang Kanluran ng Australya", "MESZ": "Oras sa Tag-init ng Gitnang Europe", "AEDT": "Daylight Time ng Silangang Australya", "HNPM": "Standard na Oras sa Saint Pierre and Miquelon", "HEPM": "Daylight Time sa Saint Pierre and Miquelon", "PST": "Standard na Oras sa Pasipiko", "PDT": "Daylight Time sa Pasipiko", "CLST": "Oras sa Tag-init ng Chile", "WEZ": "Standard na Oras sa Kanlurang Europe", "ACDT": "Daylight Time ng Gitnang Australya", "HAT": "Daylight Time sa Newfoundland", "AWDT": "Daylight Time sa Kanlurang Australya", "LHDT": "Daylight Time sa Lorde Howe", "SRT": "Oras sa Suriname", "WIB": "Oras ng Kanlurang Indonesiya", "NZDT": "Daylight Time sa New Zealand", "CLT": "Standard na Oras sa Chile", "ARST": "Oras sa Tag-init ng Argentina", "HENOMX": "Daylight Time sa Hilagang-kanlurang Mexico", "ChST": "Standard na Oras sa Chamorro"}, + timezones: map[string]string{"HEPM": "Daylight Time sa Saint Pierre and Miquelon", "UYT": "Standard na Oras sa Uruguay", "VET": "Oras sa Venezuela", "IST": "Standard na Oras sa Bhutan", "∅∅∅": "Oras sa Tag-init ng Azores", "ADT": "Daylight Time sa Atlantiko", "HNT": "Standard na Oras sa Newfoundland", "HEPMX": "Daylight Time sa Pasipiko ng Mexico", "ACWST": "Standard Time ng Gitnang Kanluran ng Australya", "ChST": "Standard na Oras sa Chamorro", "HECU": "Daylight Time sa Cuba", "AWST": "Standard Time ng Kanlurang Australya", "HADT": "Oras sa Tag-init ng Hawaii-Aleutian", "JST": "Standard na Oras sa Japan", "SRT": "Oras sa Suriname", "HAST": "Standard na Oras sa Hawaii-Aleutian", "TMST": "Oras sa Tag-init ng Turkmenistan", "WARST": "Oras sa Tag-init ng Kanlurang Argentina", "CAT": "Oras sa Gitnang Africa", "ACWDT": "Daylight Time ng Gitnang Kanluran ng Australya", "GMT": "Greenwich Mean Time", "CHADT": "Daylight Time sa Chatham", "OESZ": "Oras sa Tag-init ng Silangang Europe", "AEST": "Standard Time ng Silangang Australya", "WAT": "Standard na Oras sa Kanlurang Africa", "EDT": "Eastern Daylight Time", "AKST": "Standard na Oras sa Alaska", "AWDT": "Daylight Time sa Kanlurang Australya", "ARST": "Oras sa Tag-init ng Argentina", "COT": "Standard na Oras sa Colombia", "WESZ": "Oras sa Tag-init ng Kanlurang Europe", "HNPMX": "Standard na Oras sa Pasipiko ng Mexico", "CST": "Sentral na Karaniwang Oras", "WIB": "Oras ng Kanlurang Indonesiya", "MEZ": "Standard na Oras sa Gitnang Europe", "NZST": "Standard na Oras sa New Zealand", "HNNOMX": "Standard na Oras sa Hilagang-kanlurang Mexico", "WITA": "Oras ng Gitnang Indonesiya", "HNEG": "Standard na Oras sa Silangang Greenland", "ACST": "Standard Time ng Gitnang Australya", "ECT": "Oras sa Ecuador", "MDT": "Daylight Time sa Bundok", "HEEG": "Oras sa Tag-init ng Silangang Greenland", "PST": "Standard na Oras sa Pasipiko", "BOT": "Oras sa Bolivia", "TMT": "Standard na Oras sa Turkmenistan", "MESZ": "Oras sa Tag-init ng Gitnang Europe", "NZDT": "Daylight Time sa New Zealand", "AEDT": "Daylight Time ng Silangang Australya", "HEOG": "Oras sa Tag-init ng Kanlurang Greenland", "CLT": "Standard na Oras sa Chile", "EST": "Eastern na Standard na Oras", "SGT": "Standard na Oras sa Singapore", "HENOMX": "Daylight Time sa Hilagang-kanlurang Mexico", "WART": "Standard na Oras sa Kanlurang Argentina", "ART": "Standard na Oras sa Argentina", "ACDT": "Daylight Time ng Gitnang Australya", "MYT": "Oras ng Malaysia", "EAT": "Oras sa Silangang Africa", "CHAST": "Standard na Oras sa Chatham", "HNCU": "Standard na Oras sa Cuba", "HNPM": "Standard na Oras sa Saint Pierre and Miquelon", "WEZ": "Standard na Oras sa Kanlurang Europe", "PDT": "Daylight Time sa Pasipiko", "UYST": "Oras sa Tag-init ng Uruguay", "JDT": "Daylight Time sa Japan", "LHST": "Standard na Oras sa Lord Howe", "HNOG": "Standard na Oras sa Kanlurang Greenland", "HAT": "Daylight Time sa Newfoundland", "COST": "Oras sa Tag-init ng Colombia", "WIT": "Oras ng Silangang Indonesiya", "MST": "Karaniwang Oras sa Bundok", "HKST": "Oras sa Tag-init ng Hong Kong", "CLST": "Oras sa Tag-init ng Chile", "GYT": "Oras sa Guyana", "AKDT": "Daylight Time sa Alaska", "SAST": "Oras sa Timog Africa", "WAST": "Oras sa Tag-init ng Kanlurang Africa", "GFT": "Oras sa French Guiana", "BT": "Oras sa Bhutan", "OEZ": "Standard na Oras sa Silangang Europe", "LHDT": "Daylight Time sa Lorde Howe", "AST": "Standard na Oras sa Atlantiko", "HKT": "Standard na Oras sa Hong Kong", "CDT": "Sentral na Daylight Time"}, } } @@ -211,6 +211,21 @@ func (fil *fil_PH) WeekdaysWide() []string { return fil.daysWide } +// Decimal returns the decimal point of number +func (fil *fil_PH) Decimal() string { + return fil.decimal +} + +// Group returns the group of number +func (fil *fil_PH) Group() string { + return fil.group +} + +// Group returns the minus sign of number +func (fil *fil_PH) Minus() string { + return fil.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fil_PH' and handles both Whole and Real numbers based on 'v' func (fil *fil_PH) FmtNumber(num float64, v uint64) string { @@ -442,7 +457,7 @@ func (fil *fil_PH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (fil *fil_PH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (fil *fil_PH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fo/fo.go b/fo/fo.go index c360f4046..b18378902 100644 --- a/fo/fo.go +++ b/fo/fo.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"fKr", "eKr"}, erasWide: []string{"fyri Krist", "eftir Krist"}, - timezones: map[string]string{"TMT": "Turkmenistan vanlig tíð", "HNEG": "Eystur grønlendsk vanlig tíð", "AKDT": "Alaska summartíð", "AEDT": "eystur Avstralia summartíð", "MST": "Mountain vanlig tíð", "HNCU": "Cuba vanlig tíð", "IST": "India tíð", "VET": "Venesuela tíð", "EST": "Eastern vanlig tíð", "WARST": "Vestur Argentina summartíð", "COST": "Kolombia summartíð", "LHST": "Lord Howe vanlig tíð", "HADT": "Hawaii-Aleutian summartíð", "NZDT": "Nýsæland summartíð", "ADT": "Atlantic summartíð", "OESZ": "Eysturevropa summartíð", "WESZ": "Vesturevropa summartíð", "ART": "Argentina vanlig tíð", "AKST": "Alaska vanlig tíð", "ChST": "Chamorro vanlig tíð", "EAT": "Eysturafrika tíð", "CDT": "Central summartíð", "HAST": "Hawaii-Aleutian vanlig tíð", "CAT": "Miðafrika tíð", "ACDT": "mið Avstralia summartíð", "GYT": "Gujana tíð", "HECU": "Cuba summartíð", "PST": "Pacific vanlig tíð", "JDT": "Japan summartíð", "HEOG": "Vestur grønlendsk summartíð", "ARST": "Argentina summartíð", "LHDT": "Lord Howe summartíð", "ECT": "Ekvador tíð", "OEZ": "Eysturevropa vanlig tíð", "TMST": "Turkmenistan summartíð", "HKT": "Hong Kong vanlig tíð", "ACST": "mið Avstralia vanlig tíð", "MYT": "Malaisia tíð", "HNOG": "Vestur grønlendsk vanlig tíð", "HNNOMX": "Northwest Mexico vanlig tíð", "WAT": "Vesturafrika vanlig tíð", "AEST": "eystur Avstralia vanlig tíð", "ACWST": "miðvestur Avstralia vanlig tíð", "ACWDT": "miðvestur Avstralia summartíð", "WAST": "Vesturafrika summartíð", "BT": "Butan tíð", "UYST": "Uruguai summartíð", "SAST": "Suðurafrika vanlig tíð", "AWDT": "vestur Avstralia summartíð", "WART": "Vestur Argentina vanlig tíð", "MDT": "Mountain summartíð", "UYT": "Uruguai vanlig tíð", "WEZ": "Vesturevropa vanlig tíð", "EDT": "Eastern summartíð", "HNT": "Newfoundland vanlig tíð", "HNPMX": "Mexican Pacific vanlig tíð", "SRT": "Surinam tíð", "SGT": "Singapor tíð", "MEZ": "Miðevropa vanlig tíð", "CLT": "Kili vanlig tíð", "WITA": "Mið Indonesia tíð", "HNPM": "St. Pierre & Miquelon vanlig tíð", "HEPMX": "Mexican Pacific summartíð", "WIB": "Vestur Indonesia tíð", "HKST": "Hong Kong summartíð", "HENOMX": "Northwest Mexico summartíð", "GMT": "Greenwich Mean tíð", "COT": "Kolombia vanlig tíð", "∅∅∅": "∅∅∅", "HEPM": "St. Pierre & Miquelon summartíð", "WIT": "Eystur Indonesia tíð", "CHADT": "Chatham summartíð", "NZST": "Nýsæland vanlig tíð", "MESZ": "Miðevropa summartíð", "HAT": "Newfoundland summartíð", "AWST": "vestur Avstralia vanlig tíð", "BOT": "Bolivia tíð", "PDT": "Pacific summartíð", "JST": "Japan vanlig tíð", "AST": "Atlantic vanlig tíð", "HEEG": "Eystur grønlendsk summartíð", "GFT": "Franska Gujana tíð", "CST": "Central vanlig tíð", "CHAST": "Chatham vanlig tíð", "CLST": "Kili summartíð"}, + timezones: map[string]string{"OESZ": "Eysturevropa summartíð", "HEOG": "Vestur grønlendsk summartíð", "SAST": "Suðurafrika vanlig tíð", "WAT": "Vesturafrika vanlig tíð", "GMT": "Greenwich Mean tíð", "AWST": "vestur Avstralia vanlig tíð", "AKDT": "Alaska summartíð", "ChST": "Chamorro vanlig tíð", "BT": "Butan tíð", "ACWST": "miðvestur Avstralia vanlig tíð", "UYT": "Uruguai vanlig tíð", "ARST": "Argentina summartíð", "HNT": "Newfoundland vanlig tíð", "HKT": "Hong Kong vanlig tíð", "MST": "MST", "JST": "Japan vanlig tíð", "ADT": "Atlantic summartíð", "COT": "Kolombia vanlig tíð", "WESZ": "Vesturevropa summartíð", "UYST": "Uruguai summartíð", "AEST": "eystur Avstralia vanlig tíð", "HKST": "Hong Kong summartíð", "CLST": "Kili summartíð", "HEPMX": "Mexican Pacific summartíð", "HECU": "Cuba summartíð", "WITA": "Mið Indonesia tíð", "LHST": "Lord Howe vanlig tíð", "PST": "Pacific vanlig tíð", "MYT": "Malaisia tíð", "MESZ": "Miðevropa summartíð", "HNNOMX": "Northwest Mexico vanlig tíð", "AEDT": "eystur Avstralia summartíð", "CAT": "Miðafrika tíð", "CHADT": "Chatham summartíð", "JDT": "Japan summartíð", "AST": "Atlantic vanlig tíð", "HNOG": "Vestur grønlendsk vanlig tíð", "ACDT": "mið Avstralia summartíð", "PDT": "Pacific summartíð", "HNCU": "Cuba vanlig tíð", "CDT": "Central summartíð", "SRT": "Surinam tíð", "GFT": "Franska Gujana tíð", "∅∅∅": "Amasona summartíð", "SGT": "Singapor tíð", "HNPMX": "Mexican Pacific vanlig tíð", "CST": "Central vanlig tíð", "WIT": "Eystur Indonesia tíð", "MEZ": "Miðevropa vanlig tíð", "NZST": "Nýsæland vanlig tíð", "HENOMX": "Northwest Mexico summartíð", "WIB": "Vestur Indonesia tíð", "HNPM": "St. Pierre & Miquelon vanlig tíð", "AWDT": "vestur Avstralia summartíð", "ACWDT": "miðvestur Avstralia summartíð", "HAST": "Hawaii-Aleutian vanlig tíð", "TMT": "Turkmenistan vanlig tíð", "HEPM": "St. Pierre & Miquelon summartíð", "HADT": "Hawaii-Aleutian summartíð", "VET": "Venesuela tíð", "WART": "Vestur Argentina vanlig tíð", "ART": "Argentina vanlig tíð", "WAST": "Vesturafrika summartíð", "HEEG": "Eystur grønlendsk summartíð", "HAT": "Newfoundland summartíð", "EDT": "Eastern summartíð", "AKST": "Alaska vanlig tíð", "COST": "Kolombia summartíð", "EST": "Eastern vanlig tíð", "CHAST": "Chatham vanlig tíð", "MDT": "MDT", "NZDT": "Nýsæland summartíð", "EAT": "Eysturafrika tíð", "CLT": "Kili vanlig tíð", "GYT": "Gujana tíð", "ACST": "mið Avstralia vanlig tíð", "ECT": "Ekvador tíð", "WEZ": "Vesturevropa vanlig tíð", "LHDT": "Lord Howe summartíð", "WARST": "Vestur Argentina summartíð", "IST": "India tíð", "BOT": "Bolivia tíð", "TMST": "Turkmenistan summartíð", "OEZ": "Eysturevropa vanlig tíð", "HNEG": "Eystur grønlendsk vanlig tíð"}, } } @@ -191,6 +191,21 @@ func (fo *fo) WeekdaysWide() []string { return fo.daysWide } +// Decimal returns the decimal point of number +func (fo *fo) Decimal() string { + return fo.decimal +} + +// Group returns the group of number +func (fo *fo) Group() string { + return fo.group +} + +// Group returns the minus sign of number +func (fo *fo) Minus() string { + return fo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fo' and handles both Whole and Real numbers based on 'v' func (fo *fo) FmtNumber(num float64, v uint64) string { @@ -445,7 +460,7 @@ func (fo *fo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (fo *fo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (fo *fo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fo_DK/fo_DK.go b/fo_DK/fo_DK.go index 47f35632a..fd8fb71d1 100644 --- a/fo_DK/fo_DK.go +++ b/fo_DK/fo_DK.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"fKr", "eKr"}, erasWide: []string{"fyri Krist", "eftir Krist"}, - timezones: map[string]string{"CHADT": "Chatham summartíð", "PDT": "Pacific summartíð", "ACWST": "miðvestur Avstralia vanlig tíð", "OEZ": "Eysturevropa vanlig tíð", "TMST": "Turkmenistan summartíð", "HNEG": "Eystur grønlendsk vanlig tíð", "WITA": "Mið Indonesia tíð", "AEST": "eystur Avstralia vanlig tíð", "SAST": "Suðurafrika vanlig tíð", "MEZ": "Miðevropa vanlig tíð", "HNNOMX": "Northwest Mexico vanlig tíð", "PST": "Pacific vanlig tíð", "HAST": "Hawaii-Aleutian vanlig tíð", "WART": "Vestur Argentina vanlig tíð", "CLT": "Kili vanlig tíð", "EDT": "Eastern summartíð", "LHST": "Lord Howe vanlig tíð", "CLST": "Kili summartíð", "WEZ": "Vesturevropa vanlig tíð", "WAST": "Vesturafrika summartíð", "COT": "Kolombia vanlig tíð", "IST": "India tíð", "ACWDT": "miðvestur Avstralia summartíð", "NZST": "Nýsæland vanlig tíð", "AST": "Atlantic vanlig tíð", "BT": "Butan tíð", "UYST": "Uruguai summartíð", "CDT": "Central summartíð", "CHAST": "Chatham vanlig tíð", "HNOG": "Vestur grønlendsk vanlig tíð", "ART": "Argentina vanlig tíð", "HAT": "Newfoundland summartíð", "AKDT": "Alaska summartíð", "ChST": "Chamorro vanlig tíð", "LHDT": "Lord Howe summartíð", "SRT": "Surinam tíð", "HNCU": "Cuba vanlig tíð", "SGT": "Singapor tíð", "ECT": "Ekvador tíð", "JST": "Japan vanlig tíð", "ACDT": "mið Avstralia summartíð", "MST": "MST", "MDT": "MDT", "HKT": "Hong Kong vanlig tíð", "COST": "Kolombia summartíð", "GYT": "Gujana tíð", "CST": "Central vanlig tíð", "BOT": "Bolivia tíð", "AKST": "Alaska vanlig tíð", "HEPMX": "Mexican Pacific summartíð", "ARST": "Argentina summartíð", "WAT": "Vesturafrika vanlig tíð", "HADT": "Hawaii-Aleutian summartíð", "∅∅∅": "Amasona summartíð", "NZDT": "Nýsæland summartíð", "VET": "Venesuela tíð", "ADT": "Atlantic summartíð", "HNT": "Newfoundland vanlig tíð", "HEEG": "Eystur grønlendsk summartíð", "AEDT": "eystur Avstralia summartíð", "AWST": "vestur Avstralia vanlig tíð", "CAT": "Miðafrika tíð", "MESZ": "Miðevropa summartíð", "GMT": "Greenwich Mean tíð", "TMT": "Turkmenistan vanlig tíð", "HKST": "Hong Kong summartíð", "JDT": "Japan summartíð", "ACST": "mið Avstralia vanlig tíð", "HEPM": "St. Pierre & Miquelon summartíð", "EAT": "Eysturafrika tíð", "MYT": "Malaisia tíð", "HNPM": "St. Pierre & Miquelon vanlig tíð", "HNPMX": "Mexican Pacific vanlig tíð", "WIT": "Eystur Indonesia tíð", "WARST": "Vestur Argentina summartíð", "HECU": "Cuba summartíð", "HEOG": "Vestur grønlendsk summartíð", "OESZ": "Eysturevropa summartíð", "WESZ": "Vesturevropa summartíð", "EST": "Eastern vanlig tíð", "HENOMX": "Northwest Mexico summartíð", "GFT": "Franska Gujana tíð", "UYT": "Uruguai vanlig tíð", "WIB": "Vestur Indonesia tíð", "AWDT": "vestur Avstralia summartíð"}, + timezones: map[string]string{"AWST": "vestur Avstralia vanlig tíð", "SRT": "Surinam tíð", "LHDT": "Lord Howe summartíð", "HEEG": "Eystur grønlendsk summartíð", "GFT": "Franska Gujana tíð", "ECT": "Ekvador tíð", "GMT": "Greenwich Mean tíð", "CHAST": "Chatham vanlig tíð", "JDT": "Japan summartíð", "IST": "India tíð", "WAST": "Vesturafrika summartíð", "CLT": "Kili vanlig tíð", "HNPM": "St. Pierre & Miquelon vanlig tíð", "MYT": "Malaisia tíð", "UYST": "Uruguai summartíð", "NZDT": "Nýsæland summartíð", "HNNOMX": "Northwest Mexico vanlig tíð", "WART": "Vestur Argentina vanlig tíð", "CHADT": "Chatham summartíð", "ACWDT": "miðvestur Avstralia summartíð", "HEOG": "Vestur grønlendsk summartíð", "EST": "Eastern vanlig tíð", "ACST": "mið Avstralia vanlig tíð", "MDT": "MDT", "MESZ": "Miðevropa summartíð", "HENOMX": "Northwest Mexico summartíð", "PDT": "Pacific summartíð", "HAST": "Hawaii-Aleutian vanlig tíð", "OEZ": "Eysturevropa vanlig tíð", "WARST": "Vestur Argentina summartíð", "ARST": "Argentina summartíð", "AKST": "Alaska vanlig tíð", "HNCU": "Cuba vanlig tíð", "CDT": "Central summartíð", "NZST": "Nýsæland vanlig tíð", "WITA": "Mið Indonesia tíð", "LHST": "Lord Howe vanlig tíð", "HKT": "Hong Kong vanlig tíð", "GYT": "Gujana tíð", "AKDT": "Alaska summartíð", "ChST": "Chamorro vanlig tíð", "MST": "MST", "AWDT": "vestur Avstralia summartíð", "TMST": "Turkmenistan summartíð", "HNOG": "Vestur grønlendsk vanlig tíð", "HEPMX": "Mexican Pacific summartíð", "CST": "Central vanlig tíð", "JST": "Japan vanlig tíð", "OESZ": "Eysturevropa summartíð", "ADT": "Atlantic summartíð", "ART": "Argentina vanlig tíð", "EAT": "Eysturafrika tíð", "WAT": "Vesturafrika vanlig tíð", "HNPMX": "Mexican Pacific vanlig tíð", "BOT": "Bolivia tíð", "UYT": "Uruguai vanlig tíð", "AEST": "eystur Avstralia vanlig tíð", "AEDT": "eystur Avstralia summartíð", "COT": "Kolombia vanlig tíð", "ACDT": "mið Avstralia summartíð", "SGT": "Singapor tíð", "WIB": "Vestur Indonesia tíð", "∅∅∅": "Brasilia summartíð", "PST": "Pacific vanlig tíð", "ACWST": "miðvestur Avstralia vanlig tíð", "MEZ": "Miðevropa vanlig tíð", "AST": "Atlantic vanlig tíð", "EDT": "Eastern summartíð", "WEZ": "Vesturevropa vanlig tíð", "WIT": "Eystur Indonesia tíð", "HKST": "Hong Kong summartíð", "CAT": "Miðafrika tíð", "WESZ": "Vesturevropa summartíð", "BT": "Butan tíð", "TMT": "Turkmenistan vanlig tíð", "HNT": "Newfoundland vanlig tíð", "COST": "Kolombia summartíð", "HECU": "Cuba summartíð", "HEPM": "St. Pierre & Miquelon summartíð", "HADT": "Hawaii-Aleutian summartíð", "CLST": "Kili summartíð", "VET": "Venesuela tíð", "SAST": "Suðurafrika vanlig tíð", "HNEG": "Eystur grønlendsk vanlig tíð", "HAT": "Newfoundland summartíð"}, } } @@ -191,6 +191,21 @@ func (fo *fo_DK) WeekdaysWide() []string { return fo.daysWide } +// Decimal returns the decimal point of number +func (fo *fo_DK) Decimal() string { + return fo.decimal +} + +// Group returns the group of number +func (fo *fo_DK) Group() string { + return fo.group +} + +// Group returns the minus sign of number +func (fo *fo_DK) Minus() string { + return fo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fo_DK' and handles both Whole and Real numbers based on 'v' func (fo *fo_DK) FmtNumber(num float64, v uint64) string { @@ -445,7 +460,7 @@ func (fo *fo_DK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (fo *fo_DK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (fo *fo_DK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fo_FO/fo_FO.go b/fo_FO/fo_FO.go index 3bbe345fb..708ce73e2 100644 --- a/fo_FO/fo_FO.go +++ b/fo_FO/fo_FO.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"fKr", "eKr"}, erasWide: []string{"fyri Krist", "eftir Krist"}, - timezones: map[string]string{"NZDT": "Nýsæland summartíð", "CAT": "Miðafrika tíð", "MST": "MST", "HNNOMX": "Northwest Mexico vanlig tíð", "HAT": "Newfoundland summartíð", "AWST": "vestur Avstralia vanlig tíð", "ART": "Argentina vanlig tíð", "SGT": "Singapor tíð", "HAST": "Hawaii-Aleutian vanlig tíð", "NZST": "Nýsæland vanlig tíð", "JST": "Japan vanlig tíð", "OEZ": "Eysturevropa vanlig tíð", "EDT": "Eastern summartíð", "ACDT": "mið Avstralia summartíð", "UYT": "Uruguai vanlig tíð", "HEPMX": "Mexican Pacific summartíð", "HECU": "Cuba summartíð", "VET": "Venesuela tíð", "GMT": "Greenwich Mean tíð", "UYST": "Uruguai summartíð", "HNPMX": "Mexican Pacific vanlig tíð", "SAST": "Suðurafrika vanlig tíð", "CDT": "Central summartíð", "ACWST": "miðvestur Avstralia vanlig tíð", "HKT": "Hong Kong vanlig tíð", "BT": "Butan tíð", "TMT": "Turkmenistan vanlig tíð", "WAT": "Vesturafrika vanlig tíð", "HNCU": "Cuba vanlig tíð", "BOT": "Bolivia tíð", "WART": "Vestur Argentina vanlig tíð", "HEOG": "Vestur grønlendsk summartíð", "HKST": "Hong Kong summartíð", "HEEG": "Eystur grønlendsk summartíð", "ECT": "Ekvador tíð", "WESZ": "Vesturevropa summartíð", "HEPM": "St. Pierre & Miquelon summartíð", "ChST": "Chamorro vanlig tíð", "LHDT": "Lord Howe summartíð", "AWDT": "vestur Avstralia summartíð", "TMST": "Turkmenistan summartíð", "LHST": "Lord Howe vanlig tíð", "WIB": "Vestur Indonesia tíð", "ADT": "Atlantic summartíð", "ACST": "mið Avstralia vanlig tíð", "HNEG": "Eystur grønlendsk vanlig tíð", "HNT": "Newfoundland vanlig tíð", "AKST": "Alaska vanlig tíð", "SRT": "Surinam tíð", "OESZ": "Eysturevropa summartíð", "WAST": "Vesturafrika summartíð", "GFT": "Franska Gujana tíð", "PDT": "Pacific summartíð", "WARST": "Vestur Argentina summartíð", "EAT": "Eysturafrika tíð", "CST": "Central vanlig tíð", "ACWDT": "miðvestur Avstralia summartíð", "EST": "Eastern vanlig tíð", "HENOMX": "Northwest Mexico summartíð", "WITA": "Mið Indonesia tíð", "AKDT": "Alaska summartíð", "GYT": "Gujana tíð", "IST": "India tíð", "WEZ": "Vesturevropa vanlig tíð", "MYT": "Malaisia tíð", "MESZ": "Miðevropa summartíð", "CLT": "Kili vanlig tíð", "AST": "Atlantic vanlig tíð", "∅∅∅": "∅∅∅", "AEST": "eystur Avstralia vanlig tíð", "HNPM": "St. Pierre & Miquelon vanlig tíð", "CHAST": "Chatham vanlig tíð", "HADT": "Hawaii-Aleutian summartíð", "WIT": "Eystur Indonesia tíð", "CHADT": "Chatham summartíð", "JDT": "Japan summartíð", "ARST": "Argentina summartíð", "COST": "Kolombia summartíð", "MEZ": "Miðevropa vanlig tíð", "HNOG": "Vestur grønlendsk vanlig tíð", "MDT": "MDT", "COT": "Kolombia vanlig tíð", "AEDT": "eystur Avstralia summartíð", "PST": "Pacific vanlig tíð", "CLST": "Kili summartíð"}, + timezones: map[string]string{"NZDT": "Nýsæland summartíð", "WART": "Vestur Argentina vanlig tíð", "CHADT": "Chatham summartíð", "BOT": "Bolivia tíð", "HADT": "Hawaii-Aleutian summartíð", "HNNOMX": "Northwest Mexico vanlig tíð", "HEEG": "Eystur grønlendsk summartíð", "SGT": "Singapor tíð", "CHAST": "Chatham vanlig tíð", "BT": "Butan tíð", "WITA": "Mið Indonesia tíð", "AST": "Atlantic vanlig tíð", "COST": "Kolombia summartíð", "GYT": "Gujana tíð", "ACST": "mið Avstralia vanlig tíð", "WIB": "Vestur Indonesia tíð", "HEPM": "St. Pierre & Miquelon summartíð", "HECU": "Cuba summartíð", "MST": "Mountain vanlig tíð", "VET": "Venesuela tíð", "∅∅∅": "Azorurnar summartíð", "AEDT": "eystur Avstralia summartíð", "WAST": "Vesturafrika summartíð", "COT": "Kolombia vanlig tíð", "GMT": "Greenwich Mean tíð", "AWST": "vestur Avstralia vanlig tíð", "UYST": "Uruguai summartíð", "MESZ": "Miðevropa summartíð", "HAST": "Hawaii-Aleutian vanlig tíð", "HNOG": "Vestur grønlendsk vanlig tíð", "CLT": "Kili vanlig tíð", "HNPMX": "Mexican Pacific vanlig tíð", "PDT": "Pacific summartíð", "TMST": "Turkmenistan summartíð", "JDT": "Japan summartíð", "EST": "Eastern vanlig tíð", "EDT": "Eastern summartíð", "CST": "Central vanlig tíð", "ADT": "Atlantic summartíð", "ACDT": "mið Avstralia summartíð", "ACWDT": "miðvestur Avstralia summartíð", "ARST": "Argentina summartíð", "EAT": "Eysturafrika tíð", "HAT": "Newfoundland summartíð", "HKST": "Hong Kong summartíð", "HNPM": "St. Pierre & Miquelon vanlig tíð", "OEZ": "Eysturevropa vanlig tíð", "LHDT": "Lord Howe summartíð", "WESZ": "Vesturevropa summartíð", "CDT": "Central summartíð", "UYT": "Uruguai vanlig tíð", "MEZ": "Miðevropa vanlig tíð", "MDT": "Mountain summartíð", "WARST": "Vestur Argentina summartíð", "ART": "Argentina vanlig tíð", "HNEG": "Eystur grønlendsk vanlig tíð", "GFT": "Franska Gujana tíð", "CAT": "Miðafrika tíð", "TMT": "Turkmenistan vanlig tíð", "LHST": "Lord Howe vanlig tíð", "HENOMX": "Northwest Mexico summartíð", "JST": "Japan vanlig tíð", "HEOG": "Vestur grønlendsk summartíð", "SRT": "Surinam tíð", "MYT": "Malaisia tíð", "NZST": "Nýsæland vanlig tíð", "WAT": "Vesturafrika vanlig tíð", "HKT": "Hong Kong vanlig tíð", "AKST": "Alaska vanlig tíð", "AKDT": "Alaska summartíð", "ECT": "Ekvador tíð", "WEZ": "Vesturevropa vanlig tíð", "WIT": "Eystur Indonesia tíð", "HNCU": "Cuba vanlig tíð", "ACWST": "miðvestur Avstralia vanlig tíð", "SAST": "Suðurafrika vanlig tíð", "HNT": "Newfoundland vanlig tíð", "AWDT": "vestur Avstralia summartíð", "OESZ": "Eysturevropa summartíð", "IST": "India tíð", "CLST": "Kili summartíð", "ChST": "Chamorro vanlig tíð", "AEST": "eystur Avstralia vanlig tíð", "HEPMX": "Mexican Pacific summartíð", "PST": "Pacific vanlig tíð"}, } } @@ -191,6 +191,21 @@ func (fo *fo_FO) WeekdaysWide() []string { return fo.daysWide } +// Decimal returns the decimal point of number +func (fo *fo_FO) Decimal() string { + return fo.decimal +} + +// Group returns the group of number +func (fo *fo_FO) Group() string { + return fo.group +} + +// Group returns the minus sign of number +func (fo *fo_FO) Minus() string { + return fo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fo_FO' and handles both Whole and Real numbers based on 'v' func (fo *fo_FO) FmtNumber(num float64, v uint64) string { @@ -445,7 +460,7 @@ func (fo *fo_FO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (fo *fo_FO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (fo *fo_FO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr/fr.go b/fr/fr.go index 1e3aa5c4f..d6f6a05d1 100644 --- a/fr/fr.go +++ b/fr/fr.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"JDT": "heure d’été du Japon", "COST": "heure d’été de Colombie", "AEST": "heure normale de l’Est de l’Australie", "GFT": "heure de la Guyane française", "UYST": "heure d’été de l’Uruguay", "LHST": "heure normale de Lord Howe", "SGT": "heure de Singapour", "JST": "heure normale du Japon", "WESZ": "heure d’été d’Europe de l’Ouest", "COT": "heure normale de Colombie", "ChST": "heure des Chamorro", "MST": "heure normale des Rocheuses", "SRT": "heure du Suriname", "HNCU": "heure normale de Cuba", "ACWDT": "heure d’été du centre-ouest de l’Australie", "VET": "heure du Venezuela", "ADT": "heure d’été de l’Atlantique", "HNT": "heure normale de Terre-Neuve", "∅∅∅": "heure d’été de l’Acre", "PDT": "heure d’été du Pacifique", "MYT": "heure de la Malaisie", "ART": "heure normale d’Argentine", "OESZ": "heure d’été d’Europe de l’Est", "WART": "heure normale de l’Ouest argentin", "WARST": "heure d’été de l’Ouest argentin", "CLT": "heure normale du Chili", "TMST": "heure d’été du Turkménistan", "TMT": "heure normale du Turkménistan", "WAST": "heure d’été d’Afrique de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "SAST": "heure normale d’Afrique méridionale", "CAT": "heure normale d’Afrique centrale", "ACWST": "heure normale du centre-ouest de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "AST": "heure normale de l’Atlantique", "ACST": "heure normale du centre de l’Australie", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "LHDT": "heure d’été de Lord Howe", "WEZ": "heure normale d’Europe de l’Ouest", "EDT": "heure d’été de l’Est", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "GYT": "heure du Guyana", "HECU": "heure d’été de Cuba", "BOT": "heure de Bolivie", "EST": "heure normale de l’Est nord-américain", "HKT": "heure normale de Hong Kong", "HKST": "heure d’été de Hong Kong", "AKST": "heure normale de l’Alaska", "MESZ": "heure d’été d’Europe centrale", "HNOG": "heure normale de l’Ouest du Groenland", "ARST": "heure d’été de l’Argentine", "AEDT": "heure d’été de l’Est de l’Australie", "ECT": "heure de l’Équateur", "NZDT": "heure d’été de la Nouvelle-Zélande", "GMT": "heure moyenne de Greenwich", "UYT": "heure normale de l’Uruguay", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HNPMX": "heure normale du Pacifique mexicain", "HEPMX": "heure d’été du Pacifique mexicain", "WIT": "heure de l’Est indonésien", "MEZ": "heure normale d’Europe centrale", "OEZ": "heure normale d’Europe de l’Est", "HEEG": "heure d’été de l’Est du Groenland", "WITA": "heure du Centre indonésien", "EAT": "heure normale d’Afrique de l’Est", "AWST": "heure normale de l’Ouest de l’Australie", "AWDT": "heure d’été de l’Ouest de l’Australie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HAT": "heure d’été de Terre-Neuve", "AKDT": "heure d’été de l’Alaska", "PST": "heure normale du Pacifique nord-américain", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "BT": "heure du Bhoutan", "WIB": "heure de l’Ouest indonésien", "HEOG": "heure d’été de l’Ouest du Groenland", "CLST": "heure d’été du Chili", "WAT": "heure normale d’Afrique de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "MDT": "heure d’été des Rocheuses", "CDT": "heure d’été du Centre", "IST": "heure de l’Inde", "CST": "heure normale du centre nord-américain", "CHAST": "heure normale des îles Chatham", "CHADT": "heure d’été des îles Chatham"}, + timezones: map[string]string{"CLST": "heure d’été du Chili", "CAT": "heure normale d’Afrique centrale", "MDT": "heure d’été des Rocheuses", "HKT": "heure normale de Hong Kong", "EDT": "heure d’été de l’Est", "ACST": "heure normale du centre de l’Australie", "SGT": "heure de Singapour", "WIB": "heure de l’Ouest indonésien", "CST": "heure normale du centre nord-américain", "AWDT": "heure d’été de l’Ouest de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "SAST": "heure normale d’Afrique méridionale", "HAT": "heure d’été de Terre-Neuve", "COT": "heure normale de Colombie", "EST": "heure normale de l’Est nord-américain", "ChST": "heure des Chamorro", "MEZ": "heure normale d’Europe centrale", "EAT": "heure normale d’Afrique de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "WAT": "heure normale d’Afrique de l’Ouest", "HKST": "heure d’été de Hong Kong", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HAST": "heure normale d’Hawaii - Aléoutiennes", "TMST": "heure d’été du Turkménistan", "OESZ": "heure d’été d’Europe de l’Est", "HEOG": "heure d’été de l’Ouest du Groenland", "HNCU": "heure normale de Cuba", "OEZ": "heure normale d’Europe de l’Est", "AKST": "heure normale de l’Alaska", "MESZ": "heure d’été d’Europe centrale", "ARST": "heure d’été de l’Argentine", "∅∅∅": "heure d’été des Açores", "WEZ": "heure normale d’Europe de l’Ouest", "HNPMX": "heure normale du Pacifique mexicain", "CHADT": "heure d’été des îles Chatham", "BT": "heure du Bhoutan", "BOT": "heure de Bolivie", "UYT": "heure normale de l’Uruguay", "WART": "heure normale de l’Ouest argentin", "UYST": "heure d’été de l’Uruguay", "WAST": "heure d’été d’Afrique de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "PST": "heure normale du Pacifique nord-américain", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "CDT": "heure d’été du Centre", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "AEST": "heure normale de l’Est de l’Australie", "HNOG": "heure normale de l’Ouest du Groenland", "COST": "heure d’été de Colombie", "ECT": "heure de l’Équateur", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MYT": "heure de la Malaisie", "NZST": "heure normale de la Nouvelle-Zélande", "JDT": "heure d’été du Japon", "AST": "heure normale de l’Atlantique", "GMT": "heure moyenne de Greenwich", "HEPMX": "heure d’été du Pacifique mexicain", "CHAST": "heure normale des îles Chatham", "WIT": "heure de l’Est indonésien", "NZDT": "heure d’été de la Nouvelle-Zélande", "WITA": "heure du Centre indonésien", "GFT": "heure de la Guyane française", "HECU": "heure d’été de Cuba", "LHDT": "heure d’été de Lord Howe", "VET": "heure du Venezuela", "ART": "heure normale d’Argentine", "WESZ": "heure d’été d’Europe de l’Ouest", "ACWST": "heure normale du centre-ouest de l’Australie", "LHST": "heure normale de Lord Howe", "GYT": "heure du Guyana", "CLT": "heure normale du Chili", "AWST": "heure normale de l’Ouest de l’Australie", "HEEG": "heure d’été de l’Est du Groenland", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "ADT": "heure d’été de l’Atlantique", "AKDT": "heure d’été de l’Alaska", "SRT": "heure du Suriname", "MST": "heure normale des Rocheuses", "JST": "heure normale du Japon", "IST": "heure de l’Inde", "HNT": "heure normale de Terre-Neuve", "ACDT": "heure d’été du centre de l’Australie", "PDT": "heure d’été du Pacifique", "TMT": "heure normale du Turkménistan", "WARST": "heure d’été de l’Ouest argentin"}, } } @@ -210,6 +210,21 @@ func (fr *fr) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr' and handles both Whole and Real numbers based on 'v' func (fr *fr) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_BE/fr_BE.go b/fr_BE/fr_BE.go index 04074c01a..91057a618 100644 --- a/fr_BE/fr_BE.go +++ b/fr_BE/fr_BE.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"PDT": "heure d’été du Pacifique", "SAST": "heure normale d’Afrique méridionale", "CST": "heure normale du centre nord-américain", "NZDT": "heure d’été de la Nouvelle-Zélande", "WART": "heure normale de l’Ouest argentin", "OESZ": "heure d’été d’Europe de l’Est", "MST": "heure normale de Macao", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HAT": "heure d’été de Terre-Neuve", "AEDT": "heure d’été de l’Est de l’Australie", "SRT": "heure du Suriname", "HNCU": "heure normale de Cuba", "AWDT": "heure d’été de l’Ouest de l’Australie", "COT": "heure normale de Colombie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HECU": "heure d’été de Cuba", "NZST": "heure normale de la Nouvelle-Zélande", "MEZ": "heure normale d’Europe centrale", "JDT": "heure d’été du Japon", "CLT": "heure normale du Chili", "TMT": "heure normale du Turkménistan", "HKST": "heure d’été de Hong Kong", "HNEG": "heure normale de l’Est du Groenland", "GFT": "heure de la Guyane française", "AKDT": "heure d’été de l’Alaska", "MESZ": "heure d’été d’Europe centrale", "TMST": "heure d’été du Turkménistan", "UYT": "heure normale de l’Uruguay", "CAT": "heure normale d’Afrique centrale", "MYT": "heure de la Malaisie", "WARST": "heure d’été de l’Ouest argentin", "WESZ": "heure d’été d’Europe de l’Ouest", "WAT": "heure normale d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "AWST": "heure normale de l’Ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "VET": "heure du Venezuela", "GMT": "heure moyenne de Greenwich", "BT": "heure du Bhoutan", "AKST": "heure normale de l’Alaska", "HEPMX": "heure d’été du Pacifique mexicain", "GYT": "heure du Guyana", "SGT": "heure de Singapour", "ACWDT": "heure d’été du centre-ouest de l’Australie", "JST": "heure normale du Japon", "CLST": "heure d’été du Chili", "EDT": "heure d’été de l’Est", "HEEG": "heure d’été de l’Est du Groenland", "LHDT": "heure d’été de Lord Howe", "HKT": "heure normale de Hong Kong", "HNT": "heure normale de Terre-Neuve", "BOT": "heure de Bolivie", "PST": "heure normale du Pacifique nord-américain", "WAST": "heure d’été d’Afrique de l’Ouest", "UYST": "heure d’été de l’Uruguay", "ACWST": "heure normale du centre-ouest de l’Australie", "ARST": "heure d’été de l’Argentine", "WITA": "heure du Centre indonésien", "EAT": "heure normale d’Afrique de l’Est", "CHADT": "heure d’été des îles Chatham", "ECT": "heure de l’Équateur", "HAST": "heure normale d’Hawaii - Aléoutiennes", "AST": "heure normale de l’Atlantique", "ART": "heure normale d’Argentine", "AEST": "heure normale de l’Est de l’Australie", "ChST": "heure des Chamorro", "CHAST": "heure normale des îles Chatham", "HNOG": "heure normale de l’Ouest du Groenland", "HEOG": "heure d’été de l’Ouest du Groenland", "ADT": "heure d’été de l’Atlantique", "MDT": "heure d’été de Macao", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "LHST": "heure normale de Lord Howe", "HNPMX": "heure normale du Pacifique mexicain", "CDT": "heure d’été du Centre", "WIT": "heure de l’Est indonésien", "ACST": "heure normale du centre de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "COST": "heure d’été de Colombie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "∅∅∅": "heure d’été de l’Amazonie", "IST": "heure de l’Inde", "OEZ": "heure normale d’Europe de l’Est", "WEZ": "heure normale d’Europe de l’Ouest", "WIB": "heure de l’Ouest indonésien"}, + timezones: map[string]string{"WIB": "heure de l’Ouest indonésien", "PDT": "heure d’été du Pacifique", "TMT": "heure normale du Turkménistan", "HKST": "heure d’été de Hong Kong", "OEZ": "heure normale d’Europe de l’Est", "ChST": "heure des Chamorro", "∅∅∅": "heure d’été de Brasilia", "HECU": "heure d’été de Cuba", "AWDT": "heure d’été de l’Ouest de l’Australie", "ACWST": "heure normale du centre-ouest de l’Australie", "UYT": "heure normale de l’Uruguay", "JST": "heure normale du Japon", "LHST": "heure normale de Lord Howe", "HNEG": "heure normale de l’Est du Groenland", "COST": "heure d’été de Colombie", "ACDT": "heure d’été du centre de l’Australie", "ECT": "heure de l’Équateur", "WESZ": "heure d’été d’Europe de l’Ouest", "CST": "heure normale du centre nord-américain", "MST": "heure normale de Macao", "LHDT": "heure d’été de Lord Howe", "GFT": "heure de la Guyane française", "GYT": "heure du Guyana", "AKST": "heure normale de l’Alaska", "CHAST": "heure normale des îles Chatham", "CHADT": "heure d’été des îles Chatham", "CDT": "heure d’été du Centre", "VET": "heure du Venezuela", "AST": "heure normale de l’Atlantique", "AEDT": "heure d’été de l’Est de l’Australie", "COT": "heure normale de Colombie", "HEPMX": "heure d’été du Pacifique mexicain", "SRT": "heure du Suriname", "ARST": "heure d’été de l’Argentine", "CLT": "heure normale du Chili", "BT": "heure du Bhoutan", "UYST": "heure d’été de l’Uruguay", "MESZ": "heure d’été d’Europe centrale", "NZST": "heure normale de la Nouvelle-Zélande", "HNOG": "heure normale de l’Ouest du Groenland", "ADT": "heure d’été de l’Atlantique", "PST": "heure normale du Pacifique nord-américain", "MDT": "heure d’été de Macao", "WARST": "heure d’été de l’Ouest argentin", "SAST": "heure normale d’Afrique méridionale", "HAT": "heure d’été de Terre-Neuve", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WEZ": "heure normale d’Europe de l’Ouest", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "NZDT": "heure d’été de la Nouvelle-Zélande", "HNT": "heure normale de Terre-Neuve", "EST": "heure normale de l’Est nord-américain", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HEEG": "heure d’été de l’Est du Groenland", "AKDT": "heure d’été de l’Alaska", "WIT": "heure de l’Est indonésien", "IST": "heure de l’Inde", "ART": "heure normale d’Argentine", "SGT": "heure de Singapour", "BOT": "heure de Bolivie", "AEST": "heure normale de l’Est de l’Australie", "WAT": "heure normale d’Afrique de l’Ouest", "WAST": "heure d’été d’Afrique de l’Ouest", "GMT": "heure moyenne de Greenwich", "TMST": "heure d’été du Turkménistan", "WITA": "heure du Centre indonésien", "EDT": "heure d’été de l’Est", "HEOG": "heure d’été de l’Ouest du Groenland", "HNCU": "heure normale de Cuba", "AWST": "heure normale de l’Ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MYT": "heure de la Malaisie", "MEZ": "heure normale d’Europe centrale", "WART": "heure normale de l’Ouest argentin", "JDT": "heure d’été du Japon", "ACST": "heure normale du centre de l’Australie", "CAT": "heure normale d’Afrique centrale", "HNPMX": "heure normale du Pacifique mexicain", "HKT": "heure normale de Hong Kong", "CLST": "heure d’été du Chili", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "OESZ": "heure d’été d’Europe de l’Est", "EAT": "heure normale d’Afrique de l’Est"}, } } @@ -210,6 +210,21 @@ func (fr *fr_BE) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_BE) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_BE) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_BE) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_BE' and handles both Whole and Real numbers based on 'v' func (fr *fr_BE) FmtNumber(num float64, v uint64) string { @@ -450,7 +465,7 @@ func (fr *fr_BE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (fr *fr_BE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -490,7 +505,7 @@ func (fr *fr_BE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_BF/fr_BF.go b/fr_BF/fr_BF.go index e81fc927d..ce3cffa4b 100644 --- a/fr_BF/fr_BF.go +++ b/fr_BF/fr_BF.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"HEEG": "heure d’été de l’Est du Groenland", "ACST": "heure normale du centre de l’Australie", "COST": "heure d’été de Colombie", "OESZ": "heure d’été d’Europe de l’Est", "HAT": "heure d’été de Terre-Neuve", "SRT": "heure du Suriname", "PDT": "heure d’été du Pacifique", "VET": "heure du Venezuela", "CLST": "heure d’été du Chili", "WAT": "heure normale d’Afrique de l’Ouest", "HEPMX": "heure d’été du Pacifique mexicain", "GYT": "heure du Guyana", "BOT": "heure de Bolivie", "NZDT": "heure d’été de la Nouvelle-Zélande", "CLT": "heure normale du Chili", "HNOG": "heure normale de l’Ouest du Groenland", "WEZ": "heure normale d’Europe de l’Ouest", "UYST": "heure d’été de l’Uruguay", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "CAT": "heure normale d’Afrique centrale", "HKST": "heure d’été de Hong Kong", "COT": "heure normale de Colombie", "BT": "heure du Bhoutan", "HECU": "heure d’été de Cuba", "NZST": "heure normale de la Nouvelle-Zélande", "ACWST": "heure normale du centre-ouest de l’Australie", "WART": "heure normale de l’Ouest argentin", "HKT": "heure normale de Hong Kong", "WIB": "heure de l’Ouest indonésien", "ECT": "heure de l’Équateur", "TMT": "heure normale du Turkménistan", "ART": "heure normale d’Argentine", "ACDT": "heure d’été du centre de l’Australie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "EAT": "heure normale d’Afrique de l’Est", "JST": "heure normale du Japon", "AWDT": "heure d’été de l’Ouest de l’Australie", "CHADT": "heure d’été des îles Chatham", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "AEDT": "heure d’été de l’Est de l’Australie", "HNCU": "heure normale de Cuba", "CST": "heure normale du centre nord-américain", "MYT": "heure de la Malaisie", "MST": "heure normale de Macao", "JDT": "heure d’été du Japon", "WESZ": "heure d’été d’Europe de l’Ouest", "GMT": "heure moyenne de Greenwich", "GFT": "heure de la Guyane française", "LHDT": "heure d’été de Lord Howe", "∅∅∅": "heure d’été de Brasilia", "ADT": "heure d’été de l’Atlantique", "PST": "heure normale du Pacifique nord-américain", "AST": "heure normale de l’Atlantique", "TMST": "heure d’été du Turkménistan", "AKST": "heure normale de l’Alaska", "LHST": "heure normale de Lord Howe", "WIT": "heure de l’Est indonésien", "CHAST": "heure normale des îles Chatham", "OEZ": "heure normale d’Europe de l’Est", "MDT": "heure d’été de Macao", "UYT": "heure normale de l’Uruguay", "SAST": "heure normale d’Afrique méridionale", "CDT": "heure d’été du Centre", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ARST": "heure d’été de l’Argentine", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNT": "heure normale de Terre-Neuve", "AEST": "heure normale de l’Est de l’Australie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "SGT": "heure de Singapour", "IST": "heure de l’Inde", "WAST": "heure d’été d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "EDT": "heure d’été de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNEG": "heure normale de l’Est du Groenland", "AKDT": "heure d’été de l’Alaska", "MESZ": "heure d’été d’Europe centrale", "HEOG": "heure d’été de l’Ouest du Groenland", "ChST": "heure des Chamorro", "WITA": "heure du Centre indonésien", "HNPMX": "heure normale du Pacifique mexicain", "AWST": "heure normale de l’Ouest de l’Australie", "WARST": "heure d’été de l’Ouest argentin"}, + timezones: map[string]string{"HNCU": "heure normale de Cuba", "UYT": "heure normale de l’Uruguay", "UYST": "heure d’été de l’Uruguay", "MEZ": "heure normale d’Europe centrale", "ADT": "heure d’été de l’Atlantique", "AEDT": "heure d’été de l’Est de l’Australie", "AKST": "heure normale de l’Alaska", "VET": "heure du Venezuela", "JST": "heure normale du Japon", "AST": "heure normale de l’Atlantique", "GYT": "heure du Guyana", "OESZ": "heure d’été d’Europe de l’Est", "WART": "heure normale de l’Ouest argentin", "ChST": "heure des Chamorro", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "BOT": "heure de Bolivie", "AWST": "heure normale de l’Ouest de l’Australie", "MESZ": "heure d’été d’Europe centrale", "NZST": "heure normale de la Nouvelle-Zélande", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "ACST": "heure normale du centre de l’Australie", "WIB": "heure de l’Ouest indonésien", "AWDT": "heure d’été de l’Ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "LHST": "heure normale de Lord Howe", "IST": "heure de l’Inde", "HNOG": "heure normale de l’Ouest du Groenland", "CLST": "heure d’été du Chili", "AKDT": "heure d’été de l’Alaska", "PDT": "heure d’été du Pacifique", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "CST": "heure normale du centre nord-américain", "WITA": "heure du Centre indonésien", "EAT": "heure normale d’Afrique de l’Est", "WAST": "heure d’été d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "HKST": "heure d’été de Hong Kong", "WESZ": "heure d’été d’Europe de l’Ouest", "HNPMX": "heure normale du Pacifique mexicain", "ACWST": "heure normale du centre-ouest de l’Australie", "HEOG": "heure d’été de l’Ouest du Groenland", "HEEG": "heure d’été de l’Est du Groenland", "CLT": "heure normale du Chili", "COT": "heure normale de Colombie", "COST": "heure d’été de Colombie", "ART": "heure normale d’Argentine", "EST": "heure normale de l’Est nord-américain", "EDT": "heure d’été de l’Est", "ECT": "heure de l’Équateur", "HECU": "heure d’été de Cuba", "CDT": "heure d’été du Centre", "MDT": "heure d’été de Macao", "SRT": "heure du Suriname", "WIT": "heure de l’Est indonésien", "SGT": "heure de Singapour", "CHADT": "heure d’été des îles Chatham", "BT": "heure du Bhoutan", "TMT": "heure normale du Turkménistan", "AEST": "heure normale de l’Est de l’Australie", "CHAST": "heure normale des îles Chatham", "ACWDT": "heure d’été du centre-ouest de l’Australie", "JDT": "heure d’été du Japon", "MST": "heure normale de Macao", "WARST": "heure d’été de l’Ouest argentin", "SAST": "heure normale d’Afrique méridionale", "WAT": "heure normale d’Afrique de l’Ouest", "GFT": "heure de la Guyane française", "CAT": "heure normale d’Afrique centrale", "MYT": "heure de la Malaisie", "NZDT": "heure d’été de la Nouvelle-Zélande", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNT": "heure normale de Terre-Neuve", "HEPMX": "heure d’été du Pacifique mexicain", "TMST": "heure d’été du Turkménistan", "LHDT": "heure d’été de Lord Howe", "∅∅∅": "heure d’été du Pérou", "PST": "heure normale du Pacifique nord-américain", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ARST": "heure d’été de l’Argentine", "ACDT": "heure d’été du centre de l’Australie", "WEZ": "heure normale d’Europe de l’Ouest", "GMT": "heure moyenne de Greenwich", "OEZ": "heure normale d’Europe de l’Est", "HNEG": "heure normale de l’Est du Groenland", "HAT": "heure d’été de Terre-Neuve"}, } } @@ -210,6 +210,21 @@ func (fr *fr_BF) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_BF) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_BF) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_BF) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_BF' and handles both Whole and Real numbers based on 'v' func (fr *fr_BF) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_BF) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_BF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_BF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_BF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_BI/fr_BI.go b/fr_BI/fr_BI.go index 26a8074d6..58d4cae7b 100644 --- a/fr_BI/fr_BI.go +++ b/fr_BI/fr_BI.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"HAST": "heure normale d’Hawaii - Aléoutiennes", "MEZ": "heure normale d’Europe centrale", "MESZ": "heure d’été d’Europe centrale", "ACST": "heure normale du centre de l’Australie", "AEST": "heure normale de l’Est de l’Australie", "HNCU": "heure normale de Cuba", "WARST": "heure d’été de l’Ouest argentin", "AST": "heure normale de l’Atlantique", "ADT": "heure d’été de l’Atlantique", "WAT": "heure normale d’Afrique de l’Ouest", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "TMST": "heure d’été du Turkménistan", "ART": "heure normale d’Argentine", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HEEG": "heure d’été de l’Est du Groenland", "WESZ": "heure d’été d’Europe de l’Ouest", "UYST": "heure d’été de l’Uruguay", "LHDT": "heure d’été de Lord Howe", "MYT": "heure de la Malaisie", "WAST": "heure d’été d’Afrique de l’Ouest", "MST": "heure normale des Rocheuses", "AKDT": "heure d’été de l’Alaska", "SAST": "heure normale d’Afrique méridionale", "CST": "heure normale du centre nord-américain", "ECT": "heure de l’Équateur", "ARST": "heure d’été de l’Argentine", "AKST": "heure normale de l’Alaska", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "LHST": "heure normale de Lord Howe", "TMT": "heure normale du Turkménistan", "GFT": "heure de la Guyane française", "EAT": "heure normale d’Afrique de l’Est", "JDT": "heure d’été du Japon", "SGT": "heure de Singapour", "CHAST": "heure normale des îles Chatham", "IST": "heure de l’Inde", "CAT": "heure normale d’Afrique centrale", "HKST": "heure d’été de Hong Kong", "HNT": "heure normale de Terre-Neuve", "SRT": "heure du Suriname", "MDT": "heure d’été des Rocheuses", "HNPMX": "heure normale du Pacifique mexicain", "ACWST": "heure normale du centre-ouest de l’Australie", "CLT": "heure normale du Chili", "EST": "heure normale de l’Est nord-américain", "COT": "heure normale de Colombie", "HAT": "heure d’été de Terre-Neuve", "UYT": "heure normale de l’Uruguay", "HECU": "heure d’été de Cuba", "AWST": "heure normale de l’Ouest de l’Australie", "PST": "heure normale du Pacifique nord-américain", "EDT": "heure d’été de l’Est", "COST": "heure d’été de Colombie", "AEDT": "heure d’été de l’Est de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "WART": "heure normale de l’Ouest argentin", "GMT": "heure moyenne de Greenwich", "HKT": "heure normale de Hong Kong", "BOT": "heure de Bolivie", "JST": "heure normale du Japon", "OESZ": "heure d’été d’Europe de l’Est", "HEOG": "heure d’été de l’Ouest du Groenland", "WITA": "heure du Centre indonésien", "GYT": "heure du Guyana", "OEZ": "heure normale d’Europe de l’Est", "CDT": "heure d’été du Centre", "CHADT": "heure d’été des îles Chatham", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "CLST": "heure d’été du Chili", "∅∅∅": "heure d’été de l’Acre", "BT": "heure du Bhoutan", "WIB": "heure de l’Ouest indonésien", "ChST": "heure des Chamorro", "WIT": "heure de l’Est indonésien", "PDT": "heure d’été du Pacifique", "ACWDT": "heure d’été du centre-ouest de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "NZDT": "heure d’été de la Nouvelle-Zélande", "VET": "heure du Venezuela", "WEZ": "heure normale d’Europe de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "HEPMX": "heure d’été du Pacifique mexicain", "AWDT": "heure d’été de l’Ouest de l’Australie", "HNOG": "heure normale de l’Ouest du Groenland"}, + timezones: map[string]string{"CHADT": "heure d’été des îles Chatham", "CST": "heure normale du centre nord-américain", "JDT": "heure d’été du Japon", "HNEG": "heure normale de l’Est du Groenland", "HNT": "heure normale de Terre-Neuve", "CLST": "heure d’été du Chili", "COT": "heure normale de Colombie", "GMT": "heure moyenne de Greenwich", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "MST": "heure normale de Macao", "UYST": "heure d’été de l’Uruguay", "TMST": "heure d’été du Turkménistan", "WAT": "heure normale d’Afrique de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "WIB": "heure de l’Ouest indonésien", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "COST": "heure d’été de Colombie", "WIT": "heure de l’Est indonésien", "WARST": "heure d’été de l’Ouest argentin", "HNOG": "heure normale de l’Ouest du Groenland", "EAT": "heure normale d’Afrique de l’Est", "HKST": "heure d’été de Hong Kong", "VET": "heure du Venezuela", "WAST": "heure d’été d’Afrique de l’Ouest", "ECT": "heure de l’Équateur", "WESZ": "heure d’été d’Europe de l’Ouest", "SGT": "heure de Singapour", "PDT": "heure d’été du Pacifique", "AWST": "heure normale de l’Ouest de l’Australie", "LHST": "heure normale de Lord Howe", "GFT": "heure de la Guyane française", "WEZ": "heure normale d’Europe de l’Ouest", "NZST": "heure normale de la Nouvelle-Zélande", "WART": "heure normale de l’Ouest argentin", "HEEG": "heure d’été de l’Est du Groenland", "CLT": "heure normale du Chili", "EDT": "heure d’été de l’Est", "AKST": "heure normale de l’Alaska", "ACST": "heure normale du centre de l’Australie", "∅∅∅": "heure d’été de l’Amazonie", "OEZ": "heure normale d’Europe de l’Est", "ART": "heure normale d’Argentine", "SAST": "heure normale d’Afrique méridionale", "CAT": "heure normale d’Afrique centrale", "ChST": "heure des Chamorro", "BOT": "heure de Bolivie", "MYT": "heure de la Malaisie", "MESZ": "heure d’été d’Europe centrale", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HECU": "heure d’été de Cuba", "CDT": "heure d’été du Centre", "ARST": "heure d’été de l’Argentine", "HAT": "heure d’été de Terre-Neuve", "HEPMX": "heure d’été du Pacifique mexicain", "NZDT": "heure d’été de la Nouvelle-Zélande", "OESZ": "heure d’été d’Europe de l’Est", "AKDT": "heure d’été de l’Alaska", "PST": "heure normale du Pacifique nord-américain", "BT": "heure du Bhoutan", "ACWST": "heure normale du centre-ouest de l’Australie", "HNCU": "heure normale de Cuba", "AWDT": "heure d’été de l’Ouest de l’Australie", "TMT": "heure normale du Turkménistan", "IST": "heure de l’Inde", "EST": "heure normale de l’Est nord-américain", "HEOG": "heure d’été de l’Ouest du Groenland", "GYT": "heure du Guyana", "HNPMX": "heure normale du Pacifique mexicain", "MDT": "heure d’été de Macao", "ACWDT": "heure d’été du centre-ouest de l’Australie", "UYT": "heure normale de l’Uruguay", "LHDT": "heure d’été de Lord Howe", "AEST": "heure normale de l’Est de l’Australie", "CHAST": "heure normale des îles Chatham", "WITA": "heure du Centre indonésien", "ADT": "heure d’été de l’Atlantique", "HKT": "heure normale de Hong Kong", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "MEZ": "heure normale d’Europe centrale", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "JST": "heure normale du Japon", "AST": "heure normale de l’Atlantique", "SRT": "heure du Suriname", "AEDT": "heure d’été de l’Est de l’Australie"}, } } @@ -210,6 +210,21 @@ func (fr *fr_BI) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_BI) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_BI) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_BI) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_BI' and handles both Whole and Real numbers based on 'v' func (fr *fr_BI) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_BI) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_BI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_BI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_BI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_BJ/fr_BJ.go b/fr_BJ/fr_BJ.go index 810ba65ec..bce0b2152 100644 --- a/fr_BJ/fr_BJ.go +++ b/fr_BJ/fr_BJ.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"SGT": "heure de Singapour", "IST": "heure de l’Inde", "HNOG": "heure normale de l’Ouest du Groenland", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "AKDT": "heure d’été de l’Alaska", "AWST": "heure normale de l’Ouest de l’Australie", "MDT": "heure d’été de Macao", "WAST": "heure d’été d’Afrique de l’Ouest", "LHST": "heure normale de Lord Howe", "CDT": "heure d’été du Centre", "PST": "heure normale du Pacifique nord-américain", "HAST": "heure normale d’Hawaii - Aléoutiennes", "WESZ": "heure d’été d’Europe de l’Ouest", "COST": "heure d’été de Colombie", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "CHADT": "heure d’été des îles Chatham", "CLT": "heure normale du Chili", "CLST": "heure d’été du Chili", "EDT": "heure d’été de l’Est", "BT": "heure du Bhoutan", "WIT": "heure de l’Est indonésien", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "ECT": "heure de l’Équateur", "WEZ": "heure normale d’Europe de l’Ouest", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "GYT": "heure du Guyana", "HNCU": "heure normale de Cuba", "AWDT": "heure d’été de l’Ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "ARST": "heure d’été de l’Argentine", "HNT": "heure normale de Terre-Neuve", "UYT": "heure normale de l’Uruguay", "JDT": "heure d’été du Japon", "AST": "heure normale de l’Atlantique", "HEOG": "heure d’été de l’Ouest du Groenland", "TMT": "heure normale du Turkménistan", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "CST": "heure normale du centre nord-américain", "MYT": "heure de la Malaisie", "HNEG": "heure normale de l’Est du Groenland", "AKST": "heure normale de l’Alaska", "SRT": "heure du Suriname", "WIB": "heure de l’Ouest indonésien", "OEZ": "heure normale d’Europe de l’Est", "HEEG": "heure d’été de l’Est du Groenland", "AEST": "heure normale de l’Est de l’Australie", "LHDT": "heure d’été de Lord Howe", "CHAST": "heure normale des îles Chatham", "TMST": "heure d’été du Turkménistan", "WAT": "heure normale d’Afrique de l’Ouest", "GFT": "heure de la Guyane française", "PDT": "heure d’été du Pacifique", "MESZ": "heure d’été d’Europe centrale", "ADT": "heure d’été de l’Atlantique", "OESZ": "heure d’été d’Europe de l’Est", "ACDT": "heure d’été du centre de l’Australie", "UYST": "heure d’été de l’Uruguay", "ACWST": "heure normale du centre-ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "VET": "heure du Venezuela", "WART": "heure normale de l’Ouest argentin", "ART": "heure normale d’Argentine", "COT": "heure normale de Colombie", "NZST": "heure normale de la Nouvelle-Zélande", "ChST": "heure des Chamorro", "SAST": "heure normale d’Afrique méridionale", "HEPMX": "heure d’été du Pacifique mexicain", "HAT": "heure d’été de Terre-Neuve", "BOT": "heure de Bolivie", "CAT": "heure normale d’Afrique centrale", "JST": "heure normale du Japon", "GMT": "heure moyenne de Greenwich", "MST": "heure normale de Macao", "HKT": "heure normale de Hong Kong", "HKST": "heure d’été de Hong Kong", "ACST": "heure normale du centre de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "WITA": "heure du Centre indonésien", "EAT": "heure normale d’Afrique de l’Est", "ACWDT": "heure d’été du centre-ouest de l’Australie", "∅∅∅": "heure d’été de l’Amazonie", "WARST": "heure d’été de l’Ouest argentin", "EST": "heure normale de l’Est nord-américain", "HNPMX": "heure normale du Pacifique mexicain", "HECU": "heure d’été de Cuba"}, + timezones: map[string]string{"AST": "heure normale de l’Atlantique", "GFT": "heure de la Guyane française", "LHST": "heure normale de Lord Howe", "WITA": "heure du Centre indonésien", "JST": "heure normale du Japon", "MDT": "heure d’été des Rocheuses", "EST": "heure normale de l’Est nord-américain", "PST": "heure normale du Pacifique nord-américain", "TMST": "heure d’été du Turkménistan", "ADT": "heure d’été de l’Atlantique", "SAST": "heure normale d’Afrique méridionale", "AKDT": "heure d’été de l’Alaska", "ACDT": "heure d’été du centre de l’Australie", "SGT": "heure de Singapour", "MESZ": "heure d’été d’Europe centrale", "LHDT": "heure d’été de Lord Howe", "AEDT": "heure d’été de l’Est de l’Australie", "ECT": "heure de l’Équateur", "GMT": "heure moyenne de Greenwich", "CDT": "heure d’été du Centre", "NZST": "heure normale de la Nouvelle-Zélande", "UYST": "heure d’été de l’Uruguay", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "OEZ": "heure normale d’Europe de l’Est", "ChST": "heure des Chamorro", "ACWDT": "heure d’été du centre-ouest de l’Australie", "OESZ": "heure d’été d’Europe de l’Est", "WART": "heure normale de l’Ouest argentin", "AEST": "heure normale de l’Est de l’Australie", "HNT": "heure normale de Terre-Neuve", "HAT": "heure d’été de Terre-Neuve", "GYT": "heure du Guyana", "AWST": "heure normale de l’Ouest de l’Australie", "WIT": "heure de l’Est indonésien", "AKST": "heure normale de l’Alaska", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "UYT": "heure normale de l’Uruguay", "ARST": "heure d’été de l’Argentine", "EAT": "heure normale d’Afrique de l’Est", "CLT": "heure normale du Chili", "CLST": "heure d’été du Chili", "COST": "heure d’été de Colombie", "MYT": "heure de la Malaisie", "HKT": "heure normale de Hong Kong", "COT": "heure normale de Colombie", "AWDT": "heure d’été de l’Ouest de l’Australie", "ART": "heure normale d’Argentine", "HAST": "heure normale d’Hawaii - Aléoutiennes", "TMT": "heure normale du Turkménistan", "HEEG": "heure d’été de l’Est du Groenland", "HNPMX": "heure normale du Pacifique mexicain", "HECU": "heure d’été de Cuba", "MEZ": "heure normale d’Europe centrale", "WARST": "heure d’été de l’Ouest argentin", "HEOG": "heure d’été de l’Ouest du Groenland", "HKST": "heure d’été de Hong Kong", "CHAST": "heure normale des îles Chatham", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "IST": "heure de l’Inde", "HNEG": "heure normale de l’Est du Groenland", "EDT": "heure d’été de l’Est", "WESZ": "heure d’été d’Europe de l’Ouest", "PDT": "heure d’été du Pacifique", "SRT": "heure du Suriname", "NZDT": "heure d’été de la Nouvelle-Zélande", "CHADT": "heure d’été des îles Chatham", "VET": "heure du Venezuela", "∅∅∅": "heure d’été des Açores", "WAT": "heure normale d’Afrique de l’Ouest", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "CST": "heure normale du centre nord-américain", "ACWST": "heure normale du centre-ouest de l’Australie", "WIB": "heure de l’Ouest indonésien", "HNCU": "heure normale de Cuba", "BOT": "heure de Bolivie", "CAT": "heure normale d’Afrique centrale", "MST": "heure normale des Rocheuses", "HNOG": "heure normale de l’Ouest du Groenland", "WAST": "heure d’été d’Afrique de l’Ouest", "ACST": "heure normale du centre de l’Australie", "WEZ": "heure normale d’Europe de l’Ouest", "HEPMX": "heure d’été du Pacifique mexicain", "BT": "heure du Bhoutan", "JDT": "heure d’été du Japon"}, } } @@ -210,6 +210,21 @@ func (fr *fr_BJ) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_BJ) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_BJ) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_BJ) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_BJ' and handles both Whole and Real numbers based on 'v' func (fr *fr_BJ) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_BJ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_BJ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_BJ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_BJ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_BL/fr_BL.go b/fr_BL/fr_BL.go index 1ce155928..65f1f25c9 100644 --- a/fr_BL/fr_BL.go +++ b/fr_BL/fr_BL.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"JST": "heure normale du Japon", "TMST": "heure d’été du Turkménistan", "MDT": "heure d’été de Macao", "HKST": "heure d’été de Hong Kong", "BT": "heure du Bhoutan", "ECT": "heure de l’Équateur", "IST": "heure de l’Inde", "GFT": "heure de la Guyane française", "AEST": "heure normale de l’Est de l’Australie", "JDT": "heure d’été du Japon", "GMT": "heure moyenne de Greenwich", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "MESZ": "heure d’été d’Europe centrale", "WEZ": "heure normale d’Europe de l’Ouest", "ChST": "heure des Chamorro", "PST": "heure normale du Pacifique nord-américain", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HNOG": "heure normale de l’Ouest du Groenland", "MST": "heure normale de Macao", "WITA": "heure du Centre indonésien", "WIT": "heure de l’Est indonésien", "CAT": "heure normale d’Afrique centrale", "WARST": "heure d’été de l’Ouest argentin", "NZST": "heure normale de la Nouvelle-Zélande", "CLST": "heure d’été du Chili", "OESZ": "heure d’été d’Europe de l’Est", "∅∅∅": "heure d’été de l’Amazonie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "HNPMX": "heure normale du Pacifique mexicain", "HEPMX": "heure d’été du Pacifique mexicain", "GYT": "heure du Guyana", "WAST": "heure d’été d’Afrique de l’Ouest", "COST": "heure d’été de Colombie", "WESZ": "heure d’été d’Europe de l’Ouest", "TMT": "heure normale du Turkménistan", "EDT": "heure d’été de l’Est", "UYT": "heure normale de l’Uruguay", "LHDT": "heure d’été de Lord Howe", "SGT": "heure de Singapour", "VET": "heure du Venezuela", "CHADT": "heure d’été des îles Chatham", "HEOG": "heure d’été de l’Ouest du Groenland", "HNCU": "heure normale de Cuba", "CDT": "heure d’été du Centre", "ACWST": "heure normale du centre-ouest de l’Australie", "ARST": "heure d’été de l’Argentine", "ART": "heure normale d’Argentine", "ACST": "heure normale du centre de l’Australie", "HAT": "heure d’été de Terre-Neuve", "HNEG": "heure normale de l’Est du Groenland", "HEEG": "heure d’été de l’Est du Groenland", "AEDT": "heure d’été de l’Est de l’Australie", "CHAST": "heure normale des îles Chatham", "WART": "heure normale de l’Ouest argentin", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "AKST": "heure normale de l’Alaska", "AKDT": "heure d’été de l’Alaska", "CST": "heure normale du centre nord-américain", "ADT": "heure d’été de l’Atlantique", "HKT": "heure normale de Hong Kong", "ACDT": "heure d’été du centre de l’Australie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "SAST": "heure normale d’Afrique méridionale", "SRT": "heure du Suriname", "EAT": "heure normale d’Afrique de l’Est", "BOT": "heure de Bolivie", "OEZ": "heure normale d’Europe de l’Est", "WIB": "heure de l’Ouest indonésien", "HECU": "heure d’été de Cuba", "AST": "heure normale de l’Atlantique", "COT": "heure normale de Colombie", "CLT": "heure normale du Chili", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNT": "heure normale de Terre-Neuve", "PDT": "heure d’été du Pacifique", "MEZ": "heure normale d’Europe centrale", "MYT": "heure de la Malaisie", "WAT": "heure normale d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "LHST": "heure normale de Lord Howe", "AWST": "heure normale de l’Ouest de l’Australie", "AWDT": "heure d’été de l’Ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "UYST": "heure d’été de l’Uruguay"}, + timezones: map[string]string{"GMT": "heure moyenne de Greenwich", "HNCU": "heure normale de Cuba", "HECU": "heure d’été de Cuba", "NZST": "heure normale de la Nouvelle-Zélande", "WART": "heure normale de l’Ouest argentin", "WITA": "heure du Centre indonésien", "EST": "heure normale de l’Est nord-américain", "HNPMX": "heure normale du Pacifique mexicain", "PDT": "heure d’été du Pacifique", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "ACWST": "heure normale du centre-ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "HNT": "heure normale de Terre-Neuve", "COT": "heure normale de Colombie", "WIT": "heure de l’Est indonésien", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "AEDT": "heure d’été de l’Est de l’Australie", "EAT": "heure normale d’Afrique de l’Est", "HKST": "heure d’été de Hong Kong", "CLT": "heure normale du Chili", "AKDT": "heure d’été de l’Alaska", "MST": "heure normale de Macao", "AWDT": "heure d’été de l’Ouest de l’Australie", "AEST": "heure normale de l’Est de l’Australie", "HKT": "heure normale de Hong Kong", "CST": "heure normale du centre nord-américain", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "TMT": "heure normale du Turkménistan", "ADT": "heure d’été de l’Atlantique", "HNOG": "heure normale de l’Ouest du Groenland", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "JDT": "heure d’été du Japon", "CLST": "heure d’été du Chili", "∅∅∅": "heure d’été du Pérou", "MDT": "heure d’été de Macao", "IST": "heure de l’Inde", "COST": "heure d’été de Colombie", "GFT": "heure de la Guyane française", "EDT": "heure d’été de l’Est", "WESZ": "heure d’été d’Europe de l’Ouest", "PST": "heure normale du Pacifique nord-américain", "CDT": "heure d’été du Centre", "ART": "heure normale d’Argentine", "HEOG": "heure d’été de l’Ouest du Groenland", "LHDT": "heure d’été de Lord Howe", "VET": "heure du Venezuela", "HNEG": "heure normale de l’Est du Groenland", "AKST": "heure normale de l’Alaska", "NZDT": "heure d’été de la Nouvelle-Zélande", "TMST": "heure d’été du Turkménistan", "WARST": "heure d’été de l’Ouest argentin", "ACDT": "heure d’été du centre de l’Australie", "CHAST": "heure normale des îles Chatham", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "AWST": "heure normale de l’Ouest de l’Australie", "JST": "heure normale du Japon", "OEZ": "heure normale d’Europe de l’Est", "SAST": "heure normale d’Afrique méridionale", "WAT": "heure normale d’Afrique de l’Ouest", "ACST": "heure normale du centre de l’Australie", "SGT": "heure de Singapour", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HEEG": "heure d’été de l’Est du Groenland", "HAT": "heure d’été de Terre-Neuve", "ChST": "heure des Chamorro", "SRT": "heure du Suriname", "OESZ": "heure d’été d’Europe de l’Est", "ECT": "heure de l’Équateur", "CAT": "heure normale d’Afrique centrale", "BT": "heure du Bhoutan", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "WEZ": "heure normale d’Europe de l’Ouest", "HEPMX": "heure d’été du Pacifique mexicain", "CHADT": "heure d’été des îles Chatham", "MESZ": "heure d’été d’Europe centrale", "AST": "heure normale de l’Atlantique", "ARST": "heure d’été de l’Argentine", "WIB": "heure de l’Ouest indonésien", "BOT": "heure de Bolivie", "MYT": "heure de la Malaisie", "UYT": "heure normale de l’Uruguay", "LHST": "heure normale de Lord Howe", "WAST": "heure d’été d’Afrique de l’Ouest", "GYT": "heure du Guyana"}, } } @@ -210,6 +210,21 @@ func (fr *fr_BL) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_BL) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_BL) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_BL) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_BL' and handles both Whole and Real numbers based on 'v' func (fr *fr_BL) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_BL) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_BL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_BL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_BL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_CA/fr_CA.go b/fr_CA/fr_CA.go index 3785aadad..54508190f 100644 --- a/fr_CA/fr_CA.go +++ b/fr_CA/fr_CA.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"avant l’ère chrétienne", "de l’ère chrétienne"}, - timezones: map[string]string{"JDT": "heure avancée du Japon", "HNEG": "heure normale de l’Est du Groenland", "AEDT": "heure avancée de l’Est de l’Australie", "CDT": "heure avancée du Centre", "HEOG": "heure avancée de l’Ouest du Groenland", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "AKDT": "heure avancée de l’Alaska", "GYT": "heure du Guyana", "HECU": "heure avancée de Cuba", "CST": "heure normale du Centre", "AWST": "heure normale de l’Ouest de l’Australie", "WAST": "heure avancée d’Afrique de l’Ouest", "ChST": "heure des Chamorro", "HNCU": "heure normale de Cuba", "BOT": "heure de Bolivie", "CHAST": "heure normale des Îles Chatham", "CHADT": "heure avancée des Îles Chatham", "MEZ": "heure normale d’Europe centrale", "WESZ": "heure avancée d’Europe de l’Ouest", "EST": "heure normale de l’Est", "COT": "heure normale de Colombie", "WIT": "heure de l’Est indonésien", "GMT": "heure moyenne de Greenwich", "MYT": "heure de la Malaisie", "CLT": "heure normale du Chili", "HENOMX": "heure avancée du Nord-Ouest du Mexique", "HEEG": "heure avancée de l’Est du Groenland", "AEST": "heure normale de l’Est de l’Australie", "HAST": "heure normale d’Hawaï-Aléoutiennes", "HADT": "heure avancée d’Hawaï-Aléoutiennes", "ECT": "heure de l’Équateur", "PST": "heure normale du Pacifique", "PDT": "heure avancée du Pacifique", "MDT": "heure avancée de Macao", "ARST": "heure avancée de l’Argentine", "WIB": "heure de l’Ouest indonésien", "ACWDT": "heure avancée du centre-ouest de l’Australie", "WEZ": "heure normale d’Europe de l’Ouest", "CLST": "heure avancée du Chili", "UYT": "heure normale de l’Uruguay", "WART": "heure normale de l’Ouest argentin", "EDT": "heure avancée de l’Est", "HNT": "heure normale de Terre-Neuve", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "EAT": "Heure d’Afrique orientale", "NZDT": "heure avancée de la Nouvelle-Zélande", "ADT": "heure avancée de l’Atlantique", "COST": "heure avancée de Colombie", "HNPMX": "heure normale du Pacifique mexicain", "SRT": "heure du Suriname", "HNOG": "heure normale de l’Ouest du Groenland", "MST": "heure normale de Macao", "ACST": "heure normale du centre de l’Australie", "∅∅∅": "heure avancée de l’Acre", "UYST": "heure avancée de l’Uruguay", "SGT": "heure de Singapour", "NZST": "heure normale de la Nouvelle-Zélande", "CAT": "heure d’Afrique centrale", "WARST": "heure avancée de l’Ouest argentin", "WAT": "heure normale d’Afrique de l’Ouest", "GFT": "heure de Guyane française", "HEPM": "heure avancée de Saint-Pierre-et-Miquelon", "IST": "heure de l’Inde", "MESZ": "heure avancée d’Europe centrale", "AST": "heure normale de l’Atlantique", "OEZ": "heure normale d’Europe de l’Est", "WITA": "heure du Centre indonésien", "AKST": "heure normale de l’Alaska", "HEPMX": "heure avancée du Pacifique mexicain", "VET": "heure du Venezuela", "HKST": "heure avancée de Hong Kong", "BT": "heure du Bhoutan", "JST": "heure normale du Japon", "LHDT": "heure avancée de Lord Howe", "OESZ": "heure avancée d’Europe de l’Est", "TMT": "heure normale du Turkménistan", "ACDT": "heure avancée du centre de l’Australie", "SAST": "heure normale d’Afrique du Sud", "LHST": "heure normale de Lord Howe", "AWDT": "heure avancée de l’Ouest de l’Australie", "ACWST": "heure normale du centre-ouest de l’Australie", "TMST": "heure avancée du Turkménistan", "ART": "heure normale d’Argentine", "HKT": "heure normale de Hong Kong", "HAT": "heure avancée de Terre-Neuve"}, + timezones: map[string]string{"SAST": "heure normale d’Afrique du Sud", "COST": "heure avancée de Colombie", "HNOG": "heure normale de l’Ouest du Groenland", "AWDT": "heure avancée de l’Ouest de l’Australie", "VET": "heure du Venezuela", "HNEG": "heure normale de l’Est du Groenland", "EAT": "Heure d’Afrique orientale", "WEZ": "heure normale d’Europe de l’Ouest", "HECU": "heure avancée de Cuba", "MESZ": "heure avancée d’Europe centrale", "HAST": "heure normale d’Hawaï-Aléoutiennes", "JDT": "heure avancée du Japon", "ADT": "heure avancée de l’Atlantique", "CLT": "heure normale du Chili", "AKDT": "heure avancée de l’Alaska", "SRT": "heure du Suriname", "JST": "heure normale du Japon", "COT": "heure normale de Colombie", "WIB": "heure de l’Ouest indonésien", "MDT": "heure avancée de Macao", "CST": "heure normale du Centre", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HENOMX": "heure avancée du Nord-Ouest du Mexique", "LHDT": "heure avancée de Lord Howe", "HKST": "heure avancée de Hong Kong", "EST": "heure normale de l’Est", "PDT": "heure avancée du Pacifique", "AEST": "heure normale de l’Est de l’Australie", "∅∅∅": "heure avancée de Brasilia", "ECT": "heure de l’Équateur", "AWST": "heure normale de l’Ouest de l’Australie", "ACWDT": "heure avancée du centre-ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "TMT": "heure normale du Turkménistan", "OEZ": "heure normale d’Europe de l’Est", "HEOG": "heure avancée de l’Ouest du Groenland", "HEEG": "heure avancée de l’Est du Groenland", "HNT": "heure normale de Terre-Neuve", "ACST": "heure normale du centre de l’Australie", "CAT": "heure d’Afrique centrale", "BOT": "heure de Bolivie", "WIT": "heure de l’Est indonésien", "MYT": "heure de la Malaisie", "CLST": "heure avancée du Chili", "PST": "heure normale du Pacifique", "UYT": "heure normale de l’Uruguay", "GFT": "heure de Guyane française", "HKT": "heure normale de Hong Kong", "HEPMX": "heure avancée du Pacifique mexicain", "HNCU": "heure normale de Cuba", "ACWST": "heure normale du centre-ouest de l’Australie", "LHST": "heure normale de Lord Howe", "ART": "heure normale d’Argentine", "ARST": "heure avancée de l’Argentine", "WAST": "heure avancée d’Afrique de l’Ouest", "ACDT": "heure avancée du centre de l’Australie", "BT": "heure du Bhoutan", "TMST": "heure avancée du Turkménistan", "HADT": "heure avancée d’Hawaï-Aléoutiennes", "HAT": "heure avancée de Terre-Neuve", "EDT": "heure avancée de l’Est", "GYT": "heure du Guyana", "AKST": "heure normale de l’Alaska", "HNPMX": "heure normale du Pacifique mexicain", "CHADT": "heure avancée des Îles Chatham", "AST": "heure normale de l’Atlantique", "WAT": "heure normale d’Afrique de l’Ouest", "CDT": "heure avancée du Centre", "CHAST": "heure normale des Îles Chatham", "NZST": "heure normale de la Nouvelle-Zélande", "NZDT": "heure avancée de la Nouvelle-Zélande", "WART": "heure normale de l’Ouest argentin", "OESZ": "heure avancée d’Europe de l’Est", "SGT": "heure de Singapour", "ChST": "heure des Chamorro", "HEPM": "heure avancée de Saint-Pierre-et-Miquelon", "UYST": "heure avancée de l’Uruguay", "WARST": "heure avancée de l’Ouest argentin", "WITA": "heure du Centre indonésien", "IST": "heure de l’Inde", "AEDT": "heure avancée de l’Est de l’Australie", "WESZ": "heure avancée d’Europe de l’Ouest", "GMT": "heure moyenne de Greenwich", "MST": "heure normale de Macao"}, } } @@ -208,6 +208,21 @@ func (fr *fr_CA) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_CA) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_CA) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_CA) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_CA' and handles both Whole and Real numbers based on 'v' func (fr *fr_CA) FmtNumber(num float64, v uint64) string { @@ -405,7 +420,7 @@ func (fr *fr_CA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -424,7 +439,7 @@ func (fr *fr_CA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (fr *fr_CA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_CD/fr_CD.go b/fr_CD/fr_CD.go index 5aa0a4da6..dc027fe62 100644 --- a/fr_CD/fr_CD.go +++ b/fr_CD/fr_CD.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"CHADT": "heure d’été des îles Chatham", "AKDT": "heure d’été de l’Alaska", "UYT": "heure normale de l’Uruguay", "LHST": "heure normale de Lord Howe", "HEPMX": "heure d’été du Pacifique mexicain", "WIT": "heure de l’Est indonésien", "GFT": "heure de la Guyane française", "MYT": "heure de la Malaisie", "TMST": "heure d’été du Turkménistan", "HKT": "heure normale de Hong Kong", "HECU": "heure d’été de Cuba", "WAST": "heure d’été d’Afrique de l’Ouest", "LHDT": "heure d’été de Lord Howe", "ACWST": "heure normale du centre-ouest de l’Australie", "MESZ": "heure d’été d’Europe centrale", "ARST": "heure d’été de l’Argentine", "HNT": "heure normale de Terre-Neuve", "AEDT": "heure d’été de l’Est de l’Australie", "JST": "heure normale du Japon", "TMT": "heure normale du Turkménistan", "HNCU": "heure normale de Cuba", "AWST": "heure normale de l’Ouest de l’Australie", "BOT": "heure de Bolivie", "ECT": "heure de l’Équateur", "MEZ": "heure normale d’Europe centrale", "EST": "heure normale de l’Est nord-américain", "WAT": "heure normale d’Afrique de l’Ouest", "MST": "heure normale des Rocheuses", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "VET": "heure du Venezuela", "HNOG": "heure normale de l’Ouest du Groenland", "ADT": "heure d’été de l’Atlantique", "CDT": "heure d’été du Centre", "AWDT": "heure d’été de l’Ouest de l’Australie", "HKST": "heure d’été de Hong Kong", "COST": "heure d’été de Colombie", "UYST": "heure d’été de l’Uruguay", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "WEZ": "heure normale d’Europe de l’Ouest", "HAT": "heure d’été de Terre-Neuve", "HEEG": "heure d’été de l’Est du Groenland", "CLST": "heure d’été du Chili", "AST": "heure normale de l’Atlantique", "ACST": "heure normale du centre de l’Australie", "MDT": "heure d’été des Rocheuses", "HNPMX": "heure normale du Pacifique mexicain", "SGT": "heure de Singapour", "JDT": "heure d’été du Japon", "GMT": "heure moyenne de Greenwich", "HNEG": "heure normale de l’Est du Groenland", "SRT": "heure du Suriname", "∅∅∅": "heure d’été des Açores", "CAT": "heure normale d’Afrique centrale", "OEZ": "heure normale d’Europe de l’Est", "EDT": "heure d’été de l’Est", "BT": "heure du Bhoutan", "WITA": "heure du Centre indonésien", "CST": "heure normale du centre nord-américain", "PST": "heure normale du Pacifique nord-américain", "NZST": "heure normale de la Nouvelle-Zélande", "WART": "heure normale de l’Ouest argentin", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "AEST": "heure normale de l’Est de l’Australie", "GYT": "heure du Guyana", "EAT": "heure normale d’Afrique de l’Est", "NZDT": "heure d’été de la Nouvelle-Zélande", "WESZ": "heure d’été d’Europe de l’Ouest", "HEOG": "heure d’été de l’Ouest du Groenland", "ART": "heure normale d’Argentine", "ChST": "heure des Chamorro", "WIB": "heure de l’Ouest indonésien", "HAST": "heure normale d’Hawaii - Aléoutiennes", "OESZ": "heure d’été d’Europe de l’Est", "CLT": "heure normale du Chili", "AKST": "heure normale de l’Alaska", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "WARST": "heure d’été de l’Ouest argentin", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "ACDT": "heure d’été du centre de l’Australie", "COT": "heure normale de Colombie", "SAST": "heure normale d’Afrique méridionale", "CHAST": "heure normale des îles Chatham", "PDT": "heure d’été du Pacifique", "IST": "heure de l’Inde", "ACWDT": "heure d’été du centre-ouest de l’Australie"}, + timezones: map[string]string{"ARST": "heure d’été de l’Argentine", "COST": "heure d’été de Colombie", "HAT": "heure d’été de Terre-Neuve", "GYT": "heure du Guyana", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "SAST": "heure normale d’Afrique méridionale", "JST": "heure normale du Japon", "CHADT": "heure d’été des îles Chatham", "HAST": "heure normale d’Hawaii - Aléoutiennes", "WART": "heure normale de l’Ouest argentin", "AEDT": "heure d’été de l’Est de l’Australie", "HNEG": "heure normale de l’Est du Groenland", "GFT": "heure de la Guyane française", "ACST": "heure normale du centre de l’Australie", "CST": "heure normale du centre nord-américain", "WIT": "heure de l’Est indonésien", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HNT": "heure normale de Terre-Neuve", "HEPMX": "heure d’été du Pacifique mexicain", "ACWST": "heure normale du centre-ouest de l’Australie", "ADT": "heure d’été de l’Atlantique", "ECT": "heure de l’Équateur", "WEZ": "heure normale d’Europe de l’Ouest", "UYST": "heure d’été de l’Uruguay", "MESZ": "heure d’été d’Europe centrale", "JDT": "heure d’été du Japon", "OEZ": "heure normale d’Europe de l’Est", "OESZ": "heure d’été d’Europe de l’Est", "HKT": "heure normale de Hong Kong", "ChST": "heure des Chamorro", "HECU": "heure d’été de Cuba", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WITA": "heure du Centre indonésien", "WAT": "heure normale d’Afrique de l’Ouest", "HNPMX": "heure normale du Pacifique mexicain", "BT": "heure du Bhoutan", "IST": "heure de l’Inde", "HNOG": "heure normale de l’Ouest du Groenland", "PST": "heure normale du Pacifique nord-américain", "CDT": "heure d’été du Centre", "PDT": "heure d’été du Pacifique", "TMT": "heure normale du Turkménistan", "EST": "heure normale de l’Est nord-américain", "CHAST": "heure normale des îles Chatham", "ART": "heure normale d’Argentine", "HEOG": "heure d’été de l’Ouest du Groenland", "CLST": "heure d’été du Chili", "UYT": "heure normale de l’Uruguay", "LHDT": "heure d’été de Lord Howe", "AWST": "heure normale de l’Ouest de l’Australie", "AWDT": "heure d’été de l’Ouest de l’Australie", "TMST": "heure d’été du Turkménistan", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "EAT": "heure normale d’Afrique de l’Est", "HKST": "heure d’été de Hong Kong", "WIB": "heure de l’Ouest indonésien", "BOT": "heure de Bolivie", "WESZ": "heure d’été d’Europe de l’Ouest", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "MST": "heure normale de Macao", "SRT": "heure du Suriname", "NZST": "heure normale de la Nouvelle-Zélande", "AST": "heure normale de l’Atlantique", "COT": "heure normale de Colombie", "∅∅∅": "heure d’été du Pérou", "HNCU": "heure normale de Cuba", "ACDT": "heure d’été du centre de l’Australie", "CAT": "heure normale d’Afrique centrale", "MEZ": "heure normale d’Europe centrale", "AEST": "heure normale de l’Est de l’Australie", "CLT": "heure normale du Chili", "EDT": "heure d’été de l’Est", "AKDT": "heure d’été de l’Alaska", "GMT": "heure moyenne de Greenwich", "MYT": "heure de la Malaisie", "LHST": "heure normale de Lord Howe", "WARST": "heure d’été de l’Ouest argentin", "VET": "heure du Venezuela", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "WAST": "heure d’été d’Afrique de l’Ouest", "HEEG": "heure d’été de l’Est du Groenland", "MDT": "heure d’été de Macao", "NZDT": "heure d’été de la Nouvelle-Zélande", "AKST": "heure normale de l’Alaska", "SGT": "heure de Singapour"}, } } @@ -210,6 +210,21 @@ func (fr *fr_CD) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_CD) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_CD) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_CD) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_CD' and handles both Whole and Real numbers based on 'v' func (fr *fr_CD) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_CD) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_CD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_CD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_CD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_CF/fr_CF.go b/fr_CF/fr_CF.go index b5fb9a432..9154b2613 100644 --- a/fr_CF/fr_CF.go +++ b/fr_CF/fr_CF.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"AEDT": "heure d’été de l’Est de l’Australie", "LHDT": "heure d’été de Lord Howe", "JST": "heure normale du Japon", "WEZ": "heure normale d’Europe de l’Ouest", "TMT": "heure normale du Turkménistan", "GFT": "heure de la Guyane française", "COST": "heure d’été de Colombie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNT": "heure normale de Terre-Neuve", "LHST": "heure normale de Lord Howe", "AWDT": "heure d’été de l’Ouest de l’Australie", "CHAST": "heure normale des îles Chatham", "SGT": "heure de Singapour", "BOT": "heure de Bolivie", "HNPMX": "heure normale du Pacifique mexicain", "UYT": "heure normale de l’Uruguay", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "MEZ": "heure normale d’Europe centrale", "ARST": "heure d’été de l’Argentine", "WAST": "heure d’été d’Afrique de l’Ouest", "HAT": "heure d’été de Terre-Neuve", "AKDT": "heure d’été de l’Alaska", "HAST": "heure normale d’Hawaii - Aléoutiennes", "VET": "heure du Venezuela", "ADT": "heure d’été de l’Atlantique", "WESZ": "heure d’été d’Europe de l’Ouest", "ACST": "heure normale du centre de l’Australie", "COT": "heure normale de Colombie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "SAST": "heure normale d’Afrique méridionale", "CHADT": "heure d’été des îles Chatham", "WART": "heure normale de l’Ouest argentin", "AST": "heure normale de l’Atlantique", "MST": "heure normale de Macao", "BT": "heure du Bhoutan", "AEST": "heure normale de l’Est de l’Australie", "HECU": "heure d’été de Cuba", "WIB": "heure de l’Ouest indonésien", "AWST": "heure normale de l’Ouest de l’Australie", "CLST": "heure d’été du Chili", "TMST": "heure d’été du Turkménistan", "HKST": "heure d’été de Hong Kong", "HKT": "heure normale de Hong Kong", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HEPMX": "heure d’été du Pacifique mexicain", "CDT": "heure d’été du Centre", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "CLT": "heure normale du Chili", "GMT": "heure moyenne de Greenwich", "CST": "heure normale du centre nord-américain", "EDT": "heure d’été de l’Est", "AKST": "heure normale de l’Alaska", "ACWST": "heure normale du centre-ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "HNCU": "heure normale de Cuba", "HNEG": "heure normale de l’Est du Groenland", "SRT": "heure du Suriname", "MESZ": "heure d’été d’Europe centrale", "ACDT": "heure d’été du centre de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "EAT": "heure normale d’Afrique de l’Est", "WIT": "heure de l’Est indonésien", "∅∅∅": "heure d’été de Brasilia", "PST": "heure normale du Pacifique nord-américain", "CAT": "heure normale d’Afrique centrale", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WARST": "heure d’été de l’Ouest argentin", "ART": "heure normale d’Argentine", "OEZ": "heure normale d’Europe de l’Est", "EST": "heure normale de l’Est nord-américain", "HEEG": "heure d’été de l’Est du Groenland", "ECT": "heure de l’Équateur", "NZDT": "heure d’été de la Nouvelle-Zélande", "JDT": "heure d’été du Japon", "HNOG": "heure normale de l’Ouest du Groenland", "MDT": "heure d’été de Macao", "WITA": "heure du Centre indonésien", "ChST": "heure des Chamorro", "GYT": "heure du Guyana", "PDT": "heure d’été du Pacifique", "HEOG": "heure d’été de l’Ouest du Groenland", "OESZ": "heure d’été d’Europe de l’Est", "MYT": "heure de la Malaisie", "IST": "heure de l’Inde", "WAT": "heure normale d’Afrique de l’Ouest"}, + timezones: map[string]string{"HAST": "heure normale d’Hawaii - Aléoutiennes", "NZST": "heure normale de la Nouvelle-Zélande", "OEZ": "heure normale d’Europe de l’Est", "WAT": "heure normale d’Afrique de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "GMT": "heure moyenne de Greenwich", "BOT": "heure de Bolivie", "LHST": "heure normale de Lord Howe", "MDT": "heure d’été des Rocheuses", "HEEG": "heure d’été de l’Est du Groenland", "HAT": "heure d’été de Terre-Neuve", "HKST": "heure d’été de Hong Kong", "WIB": "heure de l’Ouest indonésien", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "JDT": "heure d’été du Japon", "MST": "heure normale des Rocheuses", "∅∅∅": "heure d’été des Açores", "ECT": "heure de l’Équateur", "CAT": "heure normale d’Afrique centrale", "CST": "heure normale du centre nord-américain", "UYST": "heure d’été de l’Uruguay", "OESZ": "heure d’été d’Europe de l’Est", "IST": "heure de l’Inde", "AEDT": "heure d’été de l’Est de l’Australie", "WAST": "heure d’été d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "PDT": "heure d’été du Pacifique", "AWST": "heure normale de l’Ouest de l’Australie", "TMST": "heure d’été du Turkménistan", "HNOG": "heure normale de l’Ouest du Groenland", "HNT": "heure normale de Terre-Neuve", "CLT": "heure normale du Chili", "COST": "heure d’été de Colombie", "CHAST": "heure normale des îles Chatham", "HNCU": "heure normale de Cuba", "ACWST": "heure normale du centre-ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MESZ": "heure d’été d’Europe centrale", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "SAST": "heure normale d’Afrique méridionale", "HKT": "heure normale de Hong Kong", "WEZ": "heure normale d’Europe de l’Ouest", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "AEST": "heure normale de l’Est de l’Australie", "GFT": "heure de la Guyane française", "HECU": "heure d’été de Cuba", "CLST": "heure d’été du Chili", "GYT": "heure du Guyana", "WESZ": "heure d’été d’Europe de l’Ouest", "HNPMX": "heure normale du Pacifique mexicain", "HEPMX": "heure d’été du Pacifique mexicain", "WITA": "heure du Centre indonésien", "ARST": "heure d’été de l’Argentine", "EAT": "heure normale d’Afrique de l’Est", "AKDT": "heure d’été de l’Alaska", "AWDT": "heure d’été de l’Ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "NZDT": "heure d’été de la Nouvelle-Zélande", "AST": "heure normale de l’Atlantique", "COT": "heure normale de Colombie", "EDT": "heure d’été de l’Est", "AKST": "heure normale de l’Alaska", "ACST": "heure normale du centre de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "SGT": "heure de Singapour", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "JST": "heure normale du Japon", "LHDT": "heure d’été de Lord Howe", "WART": "heure normale de l’Ouest argentin", "WARST": "heure d’été de l’Ouest argentin", "CHADT": "heure d’été des îles Chatham", "VET": "heure du Venezuela", "ChST": "heure des Chamorro", "CDT": "heure d’été du Centre", "ADT": "heure d’été de l’Atlantique", "ART": "heure normale d’Argentine", "HEOG": "heure d’été de l’Ouest du Groenland", "PST": "heure normale du Pacifique nord-américain", "SRT": "heure du Suriname", "WIT": "heure de l’Est indonésien", "TMT": "heure normale du Turkménistan", "BT": "heure du Bhoutan", "MYT": "heure de la Malaisie", "UYT": "heure normale de l’Uruguay"}, } } @@ -210,6 +210,21 @@ func (fr *fr_CF) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_CF) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_CF) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_CF) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_CF' and handles both Whole and Real numbers based on 'v' func (fr *fr_CF) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_CF) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_CF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_CF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_CF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_CG/fr_CG.go b/fr_CG/fr_CG.go index ae60097db..d7769f221 100644 --- a/fr_CG/fr_CG.go +++ b/fr_CG/fr_CG.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"HAT": "heure d’été de Terre-Neuve", "AKST": "heure normale de l’Alaska", "WIB": "heure de l’Ouest indonésien", "NZDT": "heure d’été de la Nouvelle-Zélande", "PDT": "heure d’été du Pacifique", "ACWDT": "heure d’été du centre-ouest de l’Australie", "JDT": "heure d’été du Japon", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HECU": "heure d’été de Cuba", "AWST": "heure normale de l’Ouest de l’Australie", "CHADT": "heure d’été des îles Chatham", "PST": "heure normale du Pacifique nord-américain", "HNOG": "heure normale de l’Ouest du Groenland", "WAT": "heure normale d’Afrique de l’Ouest", "HNCU": "heure normale de Cuba", "CDT": "heure d’été du Centre", "CLT": "heure normale du Chili", "HNT": "heure normale de Terre-Neuve", "UYT": "heure normale de l’Uruguay", "LHST": "heure normale de Lord Howe", "VET": "heure du Venezuela", "HAST": "heure normale d’Hawaii - Aléoutiennes", "NZST": "heure normale de la Nouvelle-Zélande", "MEZ": "heure normale d’Europe centrale", "MDT": "heure d’été de Macao", "ARST": "heure d’été de l’Argentine", "HKT": "heure normale de Hong Kong", "WITA": "heure du Centre indonésien", "AKDT": "heure d’été de l’Alaska", "MESZ": "heure d’été d’Europe centrale", "ChST": "heure des Chamorro", "CHAST": "heure normale des îles Chatham", "CLST": "heure d’été du Chili", "ADT": "heure d’été de l’Atlantique", "TMT": "heure normale du Turkménistan", "JST": "heure normale du Japon", "WESZ": "heure d’été d’Europe de l’Ouest", "WART": "heure normale de l’Ouest argentin", "ACDT": "heure d’été du centre de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "EAT": "heure normale d’Afrique de l’Est", "BOT": "heure de Bolivie", "SGT": "heure de Singapour", "COST": "heure d’été de Colombie", "ACWST": "heure normale du centre-ouest de l’Australie", "CAT": "heure normale d’Afrique centrale", "MYT": "heure de la Malaisie", "OESZ": "heure d’été d’Europe de l’Est", "GMT": "heure moyenne de Greenwich", "WARST": "heure d’été de l’Ouest argentin", "OEZ": "heure normale d’Europe de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "∅∅∅": "heure d’été de l’Acre", "LHDT": "heure d’été de Lord Howe", "CST": "heure normale du centre nord-américain", "WEZ": "heure normale d’Europe de l’Ouest", "HKST": "heure d’été de Hong Kong", "EST": "heure normale de l’Est nord-américain", "ACST": "heure normale du centre de l’Australie", "TMST": "heure d’été du Turkménistan", "HEEG": "heure d’été de l’Est du Groenland", "GFT": "heure de la Guyane française", "HEOG": "heure d’été de l’Ouest du Groenland", "AWDT": "heure d’été de l’Ouest de l’Australie", "ECT": "heure de l’Équateur", "IST": "heure de l’Inde", "GYT": "heure du Guyana", "ART": "heure normale d’Argentine", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "COT": "heure normale de Colombie", "UYST": "heure d’été de l’Uruguay", "SRT": "heure du Suriname", "AEST": "heure normale de l’Est de l’Australie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HNPMX": "heure normale du Pacifique mexicain", "AST": "heure normale de l’Atlantique", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "WAST": "heure d’été d’Afrique de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "HEPMX": "heure d’été du Pacifique mexicain", "SAST": "heure normale d’Afrique méridionale", "WIT": "heure de l’Est indonésien", "MST": "heure normale de Macao", "EDT": "heure d’été de l’Est", "BT": "heure du Bhoutan"}, + timezones: map[string]string{"∅∅∅": "heure d’été de l’Acre", "NZDT": "heure d’été de la Nouvelle-Zélande", "OESZ": "heure d’été d’Europe de l’Est", "AKST": "heure normale de l’Alaska", "NZST": "heure normale de la Nouvelle-Zélande", "WARST": "heure d’été de l’Ouest argentin", "HNOG": "heure normale de l’Ouest du Groenland", "SAST": "heure normale d’Afrique méridionale", "SGT": "heure de Singapour", "PDT": "heure d’été du Pacifique", "ACDT": "heure d’été du centre de l’Australie", "SRT": "heure du Suriname", "ACWST": "heure normale du centre-ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "ART": "heure normale d’Argentine", "WAST": "heure d’été d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "EDT": "heure d’été de l’Est", "MST": "heure normale de Macao", "JDT": "heure d’été du Japon", "AEDT": "heure d’été de l’Est de l’Australie", "HNCU": "heure normale de Cuba", "AWST": "heure normale de l’Ouest de l’Australie", "UYT": "heure normale de l’Uruguay", "ADT": "heure d’été de l’Atlantique", "CAT": "heure normale d’Afrique centrale", "BOT": "heure de Bolivie", "CST": "heure normale du centre nord-américain", "MYT": "heure de la Malaisie", "AST": "heure normale de l’Atlantique", "WAT": "heure normale d’Afrique de l’Ouest", "HAT": "heure d’été de Terre-Neuve", "VET": "heure du Venezuela", "IST": "heure de l’Inde", "HEEG": "heure d’été de l’Est du Groenland", "PST": "heure normale du Pacifique nord-américain", "MDT": "heure d’été de Macao", "COST": "heure d’été de Colombie", "HNT": "heure normale de Terre-Neuve", "UYST": "heure d’été de l’Uruguay", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "LHDT": "heure d’été de Lord Howe", "WART": "heure normale de l’Ouest argentin", "ARST": "heure d’été de l’Argentine", "HEOG": "heure d’été de l’Ouest du Groenland", "CLST": "heure d’été du Chili", "COT": "heure normale de Colombie", "GFT": "heure de la Guyane française", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "ACWDT": "heure d’été du centre-ouest de l’Australie", "LHST": "heure normale de Lord Howe", "AEST": "heure normale de l’Est de l’Australie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "BT": "heure du Bhoutan", "EAT": "heure normale d’Afrique de l’Est", "HKT": "heure normale de Hong Kong", "WEZ": "heure normale d’Europe de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "WESZ": "heure d’été d’Europe de l’Ouest", "ChST": "heure des Chamorro", "CHADT": "heure d’été des îles Chatham", "TMT": "heure normale du Turkménistan", "TMST": "heure d’été du Turkménistan", "GYT": "heure du Guyana", "ACST": "heure normale du centre de l’Australie", "GMT": "heure moyenne de Greenwich", "AWDT": "heure d’été de l’Ouest de l’Australie", "OEZ": "heure normale d’Europe de l’Est", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HKST": "heure d’été de Hong Kong", "ECT": "heure de l’Équateur", "MESZ": "heure d’été d’Europe centrale", "JST": "heure normale du Japon", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "CLT": "heure normale du Chili", "HEPMX": "heure d’été du Pacifique mexicain", "WIB": "heure de l’Ouest indonésien", "CDT": "heure d’été du Centre", "WIT": "heure de l’Est indonésien", "WITA": "heure du Centre indonésien", "AKDT": "heure d’été de l’Alaska", "HNPMX": "heure normale du Pacifique mexicain", "CHAST": "heure normale des îles Chatham", "HECU": "heure d’été de Cuba"}, } } @@ -210,6 +210,21 @@ func (fr *fr_CG) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_CG) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_CG) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_CG) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_CG' and handles both Whole and Real numbers based on 'v' func (fr *fr_CG) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_CG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_CG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_CG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_CG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_CH/fr_CH.go b/fr_CH/fr_CH.go index 9f997ade0..39f819ef7 100644 --- a/fr_CH/fr_CH.go +++ b/fr_CH/fr_CH.go @@ -22,8 +22,9 @@ type fr_CH struct { timeSeparator string inifinity string currencies []string // idx = enum of currency code - currencyPositivePrefix string + currencyPositiveSuffix string currencyNegativePrefix string + currencyNegativeSuffix string monthsAbbreviated []string monthsNarrow []string monthsWide []string @@ -48,7 +49,7 @@ func New() locales.Translator { pluralsCardinal: []locales.PluralRule{2, 6}, pluralsOrdinal: []locales.PluralRule{2, 6}, pluralsRange: []locales.PluralRule{2, 6}, - decimal: ".", + decimal: ",", group: " ", minus: "-", percent: "%", @@ -56,8 +57,9 @@ func New() locales.Translator { timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "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", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYN", "BYR", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "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", "EUR", "FIM", "FJD", "FKP", "FRF", "GBP", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HKD", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ILP", "ILR", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "MXN", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, - currencyPositivePrefix: " ", - currencyNegativePrefix: " ", + currencyPositiveSuffix: " ", + currencyNegativePrefix: "(", + currencyNegativeSuffix: " )", monthsAbbreviated: []string{"", "janv.", "févr.", "mars", "avr.", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc."}, monthsNarrow: []string{"", "J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"}, monthsWide: []string{"", "janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"}, @@ -71,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"GMT": "heure moyenne de Greenwich", "ACST": "heure normale du centre de l’Australie", "TMT": "heure normale du Turkménistan", "GFT": "heure de la Guyane française", "AKST": "heure normale de l’Alaska", "IST": "heure de l’Inde", "WESZ": "heure d’été d’Europe de l’Ouest", "HEOG": "heure d’été de l’Ouest du Groenland", "NZDT": "heure d’été de la Nouvelle-Zélande", "GYT": "heure du Guyana", "EAT": "heure normale d’Afrique de l’Est", "PST": "heure normale du Pacifique nord-américain", "NZST": "heure normale de la Nouvelle-Zélande", "OESZ": "heure d’été d’Europe de l’Est", "TMST": "heure d’été du Turkménistan", "WAST": "heure d’été d’Afrique de l’Ouest", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "UYST": "heure d’été de l’Uruguay", "ACWST": "heure normale du centre-ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "HNEG": "heure normale de l’Est du Groenland", "HAT": "heure d’été de Terre-Neuve", "ACDT": "heure d’été du centre de l’Australie", "COT": "heure normale de Colombie", "COST": "heure d’été de Colombie", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "BT": "heure du Bhoutan", "AST": "heure normale de l’Atlantique", "ADT": "heure d’été de l’Atlantique", "MST": "heure normale de Macao", "CDT": "heure d’été du Centre", "CLST": "heure d’été du Chili", "HNT": "heure normale de Terre-Neuve", "WITA": "heure du Centre indonésien", "SRT": "heure du Suriname", "WIT": "heure de l’Est indonésien", "ECT": "heure de l’Équateur", "ARST": "heure d’été de l’Argentine", "∅∅∅": "heure d’été des Açores", "CST": "heure normale du centre nord-américain", "PDT": "heure d’été du Pacifique", "MYT": "heure de la Malaisie", "HKT": "heure normale de Hong Kong", "WAT": "heure normale d’Afrique de l’Ouest", "AEST": "heure normale de l’Est de l’Australie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "CHADT": "heure d’été des îles Chatham", "HAST": "heure normale d’Hawaii - Aléoutiennes", "EST": "heure normale de l’Est nord-américain", "EDT": "heure d’été de l’Est", "UYT": "heure normale de l’Uruguay", "SGT": "heure de Singapour", "HKST": "heure d’été de Hong Kong", "WARST": "heure d’été de l’Ouest argentin", "OEZ": "heure normale d’Europe de l’Est", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "VET": "heure du Venezuela", "WEZ": "heure normale d’Europe de l’Ouest", "CAT": "heure normale d’Afrique centrale", "JST": "heure normale du Japon", "MDT": "heure d’été de Macao", "HEPMX": "heure d’été du Pacifique mexicain", "WIB": "heure de l’Ouest indonésien", "HNCU": "heure normale de Cuba", "ART": "heure normale d’Argentine", "AWDT": "heure d’été de l’Ouest de l’Australie", "JDT": "heure d’été du Japon", "CLT": "heure normale du Chili", "CHAST": "heure normale des îles Chatham", "WART": "heure normale de l’Ouest argentin", "HEEG": "heure d’été de l’Est du Groenland", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "ChST": "heure des Chamorro", "HNPMX": "heure normale du Pacifique mexicain", "MEZ": "heure normale d’Europe centrale", "SAST": "heure normale d’Afrique méridionale", "HECU": "heure d’été de Cuba", "BOT": "heure de Bolivie", "MESZ": "heure d’été d’Europe centrale", "HNOG": "heure normale de l’Ouest du Groenland", "AEDT": "heure d’été de l’Est de l’Australie", "AKDT": "heure d’été de l’Alaska", "LHST": "heure normale de Lord Howe", "LHDT": "heure d’été de Lord Howe", "AWST": "heure normale de l’Ouest de l’Australie"}, + timezones: map[string]string{"WESZ": "heure d’été d’Europe de l’Ouest", "NZDT": "heure d’été de la Nouvelle-Zélande", "ACDT": "heure d’été du centre de l’Australie", "GFT": "heure de la Guyane française", "HAST": "heure normale d’Hawaii - Aléoutiennes", "TMST": "heure d’été du Turkménistan", "ART": "heure normale d’Argentine", "HNOG": "heure normale de l’Ouest du Groenland", "CLST": "heure d’été du Chili", "AKDT": "heure d’été de l’Alaska", "CAT": "heure normale d’Afrique centrale", "CHAST": "heure normale des îles Chatham", "HNCU": "heure normale de Cuba", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "UYST": "heure d’été de l’Uruguay", "LHDT": "heure d’été de Lord Howe", "WARST": "heure d’été de l’Ouest argentin", "EAT": "heure normale d’Afrique de l’Est", "AKST": "heure normale de l’Alaska", "GMT": "heure moyenne de Greenwich", "MST": "heure normale de Macao", "ACWST": "heure normale du centre-ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "AST": "heure normale de l’Atlantique", "WEZ": "heure normale d’Europe de l’Ouest", "SGT": "heure de Singapour", "BOT": "heure de Bolivie", "OESZ": "heure d’été d’Europe de l’Est", "HEOG": "heure d’été de l’Ouest du Groenland", "COST": "heure d’été de Colombie", "EDT": "heure d’été de l’Est", "HEPMX": "heure d’été du Pacifique mexicain", "∅∅∅": "heure d’été de Brasilia", "CST": "heure normale du centre nord-américain", "ACWDT": "heure d’été du centre-ouest de l’Australie", "OEZ": "heure normale d’Europe de l’Est", "ACST": "heure normale du centre de l’Australie", "BT": "heure du Bhoutan", "JST": "heure normale du Japon", "JDT": "heure d’été du Japon", "AEST": "heure normale de l’Est de l’Australie", "HNEG": "heure normale de l’Est du Groenland", "WART": "heure normale de l’Ouest argentin", "TMT": "heure normale du Turkménistan", "ChST": "heure des Chamorro", "WITA": "heure du Centre indonésien", "VET": "heure du Venezuela", "AEDT": "heure d’été de l’Est de l’Australie", "PST": "heure normale du Pacifique nord-américain", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "AWDT": "heure d’été de l’Ouest de l’Australie", "SRT": "heure du Suriname", "MYT": "heure de la Malaisie", "ARST": "heure d’été de l’Argentine", "PDT": "heure d’été du Pacifique", "MEZ": "heure normale d’Europe centrale", "NZST": "heure normale de la Nouvelle-Zélande", "SAST": "heure normale d’Afrique méridionale", "HKST": "heure d’été de Hong Kong", "HKT": "heure normale de Hong Kong", "ECT": "heure de l’Équateur", "WIB": "heure de l’Ouest indonésien", "CHADT": "heure d’été des îles Chatham", "MDT": "heure d’été de Macao", "WIT": "heure de l’Est indonésien", "WAT": "heure normale d’Afrique de l’Ouest", "HAT": "heure d’été de Terre-Neuve", "HNT": "heure normale de Terre-Neuve", "GYT": "heure du Guyana", "CDT": "heure d’été du Centre", "AWST": "heure normale de l’Ouest de l’Australie", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "ADT": "heure d’été de l’Atlantique", "WAST": "heure d’été d’Afrique de l’Ouest", "IST": "heure de l’Inde", "HEEG": "heure d’été de l’Est du Groenland", "CLT": "heure normale du Chili", "HECU": "heure d’été de Cuba", "UYT": "heure normale de l’Uruguay", "MESZ": "heure d’été d’Europe centrale", "LHST": "heure normale de Lord Howe", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "COT": "heure normale de Colombie", "EST": "heure normale de l’Est nord-américain", "HNPMX": "heure normale du Pacifique mexicain"}, } } @@ -206,6 +208,21 @@ func (fr *fr_CH) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_CH) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_CH) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_CH) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_CH' and handles both Whole and Real numbers based on 'v' func (fr *fr_CH) FmtNumber(num float64, v uint64) string { @@ -312,14 +329,6 @@ func (fr *fr_CH) FmtCurrency(num float64, v uint64, currency currency.Type) stri b = append(b, s[i]) } - for j := len(symbol) - 1; j >= 0; j-- { - b = append(b, symbol[j]) - } - - for j := len(fr.currencyPositivePrefix) - 1; j >= 0; j-- { - b = append(b, fr.currencyPositivePrefix[j]) - } - if num < 0 { b = append(b, fr.minus[0]) } @@ -340,6 +349,10 @@ func (fr *fr_CH) FmtCurrency(num float64, v uint64, currency currency.Type) stri } } + b = append(b, fr.currencyPositiveSuffix...) + + b = append(b, symbol...) + return string(b) } @@ -349,7 +362,7 @@ func (fr *fr_CH) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := fr.currencies[currency] - l := len(s) + len(symbol) + 4 + 2*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 6 + 2*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -378,25 +391,7 @@ func (fr *fr_CH) FmtAccounting(num float64, v uint64, currency currency.Type) st if num < 0 { - for j := len(symbol) - 1; j >= 0; j-- { - b = append(b, symbol[j]) - } - - for j := len(fr.currencyNegativePrefix) - 1; j >= 0; j-- { - b = append(b, fr.currencyNegativePrefix[j]) - } - - b = append(b, fr.minus[0]) - - } else { - - for j := len(symbol) - 1; j >= 0; j-- { - b = append(b, symbol[j]) - } - - for j := len(fr.currencyPositivePrefix) - 1; j >= 0; j-- { - b = append(b, fr.currencyPositivePrefix[j]) - } + b = append(b, fr.currencyNegativePrefix[0]) } @@ -416,6 +411,15 @@ func (fr *fr_CH) FmtAccounting(num float64, v uint64, currency currency.Type) st } } + if num < 0 { + b = append(b, fr.currencyNegativeSuffix...) + b = append(b, symbol...) + } else { + + b = append(b, fr.currencyPositiveSuffix...) + b = append(b, symbol...) + } + return string(b) } @@ -461,7 +465,7 @@ func (fr *fr_CH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +484,7 @@ func (fr *fr_CH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -501,7 +505,7 @@ func (fr *fr_CH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_CI/fr_CI.go b/fr_CI/fr_CI.go index 0855eb3e6..e901e1897 100644 --- a/fr_CI/fr_CI.go +++ b/fr_CI/fr_CI.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"WEZ": "heure normale d’Europe de l’Ouest", "ART": "heure normale d’Argentine", "UYT": "heure normale de l’Uruguay", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "ACWST": "heure normale du centre-ouest de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "CLT": "heure normale du Chili", "JDT": "heure d’été du Japon", "MEZ": "heure normale d’Europe centrale", "ARST": "heure d’été de l’Argentine", "MDT": "heure d’été de Macao", "COST": "heure d’été de Colombie", "HEEG": "heure d’été de l’Est du Groenland", "SAST": "heure normale d’Afrique méridionale", "NZDT": "heure d’été de la Nouvelle-Zélande", "CAT": "heure normale d’Afrique centrale", "WAST": "heure d’été d’Afrique de l’Ouest", "WITA": "heure du Centre indonésien", "LHST": "heure normale de Lord Howe", "SRT": "heure du Suriname", "BOT": "heure de Bolivie", "HKT": "heure normale de Hong Kong", "UYST": "heure d’été de l’Uruguay", "LHDT": "heure d’été de Lord Howe", "MESZ": "heure d’été d’Europe centrale", "OEZ": "heure normale d’Europe de l’Est", "WARST": "heure d’été de l’Ouest argentin", "BT": "heure du Bhoutan", "AKDT": "heure d’été de l’Alaska", "HNCU": "heure normale de Cuba", "∅∅∅": "heure d’été de Brasilia", "IST": "heure de l’Inde", "EDT": "heure d’été de l’Est", "AEDT": "heure d’été de l’Est de l’Australie", "ChST": "heure des Chamorro", "CDT": "heure d’été du Centre", "CLST": "heure d’été du Chili", "WART": "heure normale de l’Ouest argentin", "HKST": "heure d’été de Hong Kong", "ACDT": "heure d’été du centre de l’Australie", "GFT": "heure de la Guyane française", "HEPMX": "heure d’été du Pacifique mexicain", "VET": "heure du Venezuela", "WESZ": "heure d’été d’Europe de l’Ouest", "COT": "heure normale de Colombie", "HNEG": "heure normale de l’Est du Groenland", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HECU": "heure d’été de Cuba", "HAST": "heure normale d’Hawaii - Aléoutiennes", "MST": "heure normale de Macao", "CHAST": "heure normale des îles Chatham", "HEOG": "heure d’été de l’Ouest du Groenland", "CST": "heure normale du centre nord-américain", "SGT": "heure de Singapour", "ACWDT": "heure d’été du centre-ouest de l’Australie", "GMT": "heure moyenne de Greenwich", "EST": "heure normale de l’Est nord-américain", "ACST": "heure normale du centre de l’Australie", "EAT": "heure normale d’Afrique de l’Est", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "ECT": "heure de l’Équateur", "AST": "heure normale de l’Atlantique", "WAT": "heure normale d’Afrique de l’Ouest", "WIB": "heure de l’Ouest indonésien", "PST": "heure normale du Pacifique nord-américain", "MYT": "heure de la Malaisie", "ADT": "heure d’été de l’Atlantique", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "AEST": "heure normale de l’Est de l’Australie", "AKST": "heure normale de l’Alaska", "AWDT": "heure d’été de l’Ouest de l’Australie", "PDT": "heure d’été du Pacifique", "HAT": "heure d’été de Terre-Neuve", "HNPMX": "heure normale du Pacifique mexicain", "OESZ": "heure d’été d’Europe de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "JST": "heure normale du Japon", "HNT": "heure normale de Terre-Neuve", "WIT": "heure de l’Est indonésien", "AWST": "heure normale de l’Ouest de l’Australie", "TMT": "heure normale du Turkménistan", "TMST": "heure d’été du Turkménistan", "GYT": "heure du Guyana", "CHADT": "heure d’été des îles Chatham", "HNOG": "heure normale de l’Ouest du Groenland"}, + timezones: map[string]string{"SRT": "heure du Suriname", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "WARST": "heure d’été de l’Ouest argentin", "ADT": "heure d’été de l’Atlantique", "CLST": "heure d’été du Chili", "CHADT": "heure d’été des îles Chatham", "AWST": "heure normale de l’Ouest de l’Australie", "JST": "heure normale du Japon", "LHDT": "heure d’été de Lord Howe", "MDT": "heure d’été de Macao", "ACWDT": "heure d’été du centre-ouest de l’Australie", "UYT": "heure normale de l’Uruguay", "TMST": "heure d’été du Turkménistan", "NZST": "heure normale de la Nouvelle-Zélande", "ART": "heure normale d’Argentine", "GYT": "heure du Guyana", "WIT": "heure de l’Est indonésien", "HAST": "heure normale d’Hawaii - Aléoutiennes", "CHAST": "heure normale des îles Chatham", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "AWDT": "heure d’été de l’Ouest de l’Australie", "JDT": "heure d’été du Japon", "AST": "heure normale de l’Atlantique", "HNOG": "heure normale de l’Ouest du Groenland", "HEEG": "heure d’été de l’Est du Groenland", "PST": "heure normale du Pacifique nord-américain", "ACDT": "heure d’été du centre de l’Australie", "HECU": "heure d’été de Cuba", "BOT": "heure de Bolivie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WAST": "heure d’été d’Afrique de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "COT": "heure normale de Colombie", "EDT": "heure d’été de l’Est", "OEZ": "heure normale d’Europe de l’Est", "HNCU": "heure normale de Cuba", "CDT": "heure d’été du Centre", "HEOG": "heure d’été de l’Ouest du Groenland", "HKST": "heure d’été de Hong Kong", "WEZ": "heure normale d’Europe de l’Ouest", "ChST": "heure des Chamorro", "MYT": "heure de la Malaisie", "LHST": "heure normale de Lord Howe", "WART": "heure normale de l’Ouest argentin", "AEST": "heure normale de l’Est de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "HNT": "heure normale de Terre-Neuve", "SGT": "heure de Singapour", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "CST": "heure normale du centre nord-américain", "WITA": "heure du Centre indonésien", "SAST": "heure normale d’Afrique méridionale", "COST": "heure d’été de Colombie", "AKST": "heure normale de l’Alaska", "AKDT": "heure d’été de l’Alaska", "WESZ": "heure d’été d’Europe de l’Ouest", "∅∅∅": "heure d’été des Açores", "HAT": "heure d’été de Terre-Neuve", "GFT": "heure de la Guyane française", "EST": "heure normale de l’Est nord-américain", "BT": "heure du Bhoutan", "MST": "heure normale de Macao", "OESZ": "heure d’été d’Europe de l’Est", "VET": "heure du Venezuela", "WAT": "heure normale d’Afrique de l’Ouest", "CLT": "heure normale du Chili", "CAT": "heure normale d’Afrique centrale", "HNPMX": "heure normale du Pacifique mexicain", "NZDT": "heure d’été de la Nouvelle-Zélande", "HKT": "heure normale de Hong Kong", "PDT": "heure d’été du Pacifique", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "ACWST": "heure normale du centre-ouest de l’Australie", "GMT": "heure moyenne de Greenwich", "TMT": "heure normale du Turkménistan", "HEPMX": "heure d’été du Pacifique mexicain", "WIB": "heure de l’Ouest indonésien", "UYST": "heure d’été de l’Uruguay", "MEZ": "heure normale d’Europe centrale", "IST": "heure de l’Inde", "ARST": "heure d’été de l’Argentine", "EAT": "heure normale d’Afrique de l’Est", "ACST": "heure normale du centre de l’Australie", "ECT": "heure de l’Équateur", "MESZ": "heure d’été d’Europe centrale"}, } } @@ -210,6 +210,21 @@ func (fr *fr_CI) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_CI) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_CI) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_CI) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_CI' and handles both Whole and Real numbers based on 'v' func (fr *fr_CI) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_CI) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_CI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_CI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_CI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_CM/fr_CM.go b/fr_CM/fr_CM.go index 172c99cb4..5d2da196d 100644 --- a/fr_CM/fr_CM.go +++ b/fr_CM/fr_CM.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"EDT": "heure d’été de l’Est", "HKST": "heure d’été de Hong Kong", "SGT": "heure de Singapour", "WART": "heure normale de l’Ouest argentin", "MST": "heure normale de Macao", "MDT": "heure d’été de Macao", "COT": "heure normale de Colombie", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "UYT": "heure normale de l’Uruguay", "ECT": "heure de l’Équateur", "ACST": "heure normale du centre de l’Australie", "COST": "heure d’été de Colombie", "GYT": "heure du Guyana", "HNCU": "heure normale de Cuba", "AWST": "heure normale de l’Ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "JST": "heure normale du Japon", "CLT": "heure normale du Chili", "HNEG": "heure normale de l’Est du Groenland", "WITA": "heure du Centre indonésien", "AWDT": "heure d’été de l’Ouest de l’Australie", "IST": "heure de l’Inde", "ACWST": "heure normale du centre-ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "HEOG": "heure d’été de l’Ouest du Groenland", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "MESZ": "heure d’été d’Europe centrale", "WAT": "heure normale d’Afrique de l’Ouest", "AEST": "heure normale de l’Est de l’Australie", "UYST": "heure d’été de l’Uruguay", "LHDT": "heure d’été de Lord Howe", "WIT": "heure de l’Est indonésien", "CHADT": "heure d’été des îles Chatham", "AST": "heure normale de l’Atlantique", "OEZ": "heure normale d’Europe de l’Est", "GFT": "heure de la Guyane française", "WIB": "heure de l’Ouest indonésien", "∅∅∅": "heure d’été de Brasilia", "MYT": "heure de la Malaisie", "HEEG": "heure d’été de l’Est du Groenland", "SRT": "heure du Suriname", "WARST": "heure d’été de l’Ouest argentin", "OESZ": "heure d’été d’Europe de l’Est", "ART": "heure normale d’Argentine", "WAST": "heure d’été d’Afrique de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "AKST": "heure normale de l’Alaska", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "CDT": "heure d’été du Centre", "CAT": "heure normale d’Afrique centrale", "NZDT": "heure d’été de la Nouvelle-Zélande", "HNT": "heure normale de Terre-Neuve", "PST": "heure normale du Pacifique nord-américain", "NZST": "heure normale de la Nouvelle-Zélande", "GMT": "heure moyenne de Greenwich", "AEDT": "heure d’été de l’Est de l’Australie", "LHST": "heure normale de Lord Howe", "HNPMX": "heure normale du Pacifique mexicain", "HEPMX": "heure d’été du Pacifique mexicain", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HNOG": "heure normale de l’Ouest du Groenland", "AKDT": "heure d’été de l’Alaska", "SAST": "heure normale d’Afrique méridionale", "BOT": "heure de Bolivie", "PDT": "heure d’été du Pacifique", "VET": "heure du Venezuela", "ARST": "heure d’été de l’Argentine", "EAT": "heure normale d’Afrique de l’Est", "JDT": "heure d’été du Japon", "BT": "heure du Bhoutan", "HECU": "heure d’été de Cuba", "HAST": "heure normale d’Hawaii - Aléoutiennes", "TMT": "heure normale du Turkménistan", "TMST": "heure d’été du Turkménistan", "EST": "heure normale de l’Est nord-américain", "CST": "heure normale du centre nord-américain", "CHAST": "heure normale des îles Chatham", "CLST": "heure d’été du Chili", "ADT": "heure d’été de l’Atlantique", "WEZ": "heure normale d’Europe de l’Ouest", "WESZ": "heure d’été d’Europe de l’Ouest", "HKT": "heure normale de Hong Kong", "HAT": "heure d’été de Terre-Neuve", "ChST": "heure des Chamorro"}, + timezones: map[string]string{"GMT": "heure moyenne de Greenwich", "HEPMX": "heure d’été du Pacifique mexicain", "HAST": "heure normale d’Hawaii - Aléoutiennes", "GFT": "heure de la Guyane française", "EDT": "heure d’été de l’Est", "PST": "heure normale du Pacifique nord-américain", "LHDT": "heure d’été de Lord Howe", "∅∅∅": "heure d’été des Açores", "ART": "heure normale d’Argentine", "WAT": "heure normale d’Afrique de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "ACWST": "heure normale du centre-ouest de l’Australie", "WIT": "heure de l’Est indonésien", "HKT": "heure normale de Hong Kong", "CLT": "heure normale du Chili", "WIB": "heure de l’Ouest indonésien", "CHADT": "heure d’été des îles Chatham", "TMST": "heure d’été du Turkménistan", "ACST": "heure normale du centre de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "ECT": "heure de l’Équateur", "WEZ": "heure normale d’Europe de l’Ouest", "CHAST": "heure normale des îles Chatham", "OEZ": "heure normale d’Europe de l’Est", "MDT": "heure d’été des Rocheuses", "HNT": "heure normale de Terre-Neuve", "HAT": "heure d’été de Terre-Neuve", "COST": "heure d’été de Colombie", "MYT": "heure de la Malaisie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "CLST": "heure d’été du Chili", "ACDT": "heure d’été du centre de l’Australie", "JDT": "heure d’été du Japon", "HEOG": "heure d’été de l’Ouest du Groenland", "AKDT": "heure d’été de l’Alaska", "PDT": "heure d’été du Pacifique", "BT": "heure du Bhoutan", "BOT": "heure de Bolivie", "CDT": "heure d’été du Centre", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "WITA": "heure du Centre indonésien", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "IST": "heure de l’Inde", "HNOG": "heure normale de l’Ouest du Groenland", "SGT": "heure de Singapour", "TMT": "heure normale du Turkménistan", "LHST": "heure normale de Lord Howe", "WESZ": "heure d’été d’Europe de l’Ouest", "AWST": "heure normale de l’Ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "SAST": "heure normale d’Afrique méridionale", "WAST": "heure d’été d’Afrique de l’Ouest", "HEEG": "heure d’été de l’Est du Groenland", "COT": "heure normale de Colombie", "HNPMX": "heure normale du Pacifique mexicain", "JST": "heure normale du Japon", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "WARST": "heure d’été de l’Ouest argentin", "VET": "heure du Venezuela", "CAT": "heure normale d’Afrique centrale", "HECU": "heure d’été de Cuba", "CST": "heure normale du centre nord-américain", "MESZ": "heure d’été d’Europe centrale", "AEDT": "heure d’été de l’Est de l’Australie", "HKST": "heure d’été de Hong Kong", "EST": "heure normale de l’Est nord-américain", "GYT": "heure du Guyana", "MEZ": "heure normale d’Europe centrale", "AEST": "heure normale de l’Est de l’Australie", "ChST": "heure des Chamorro", "UYT": "heure normale de l’Uruguay", "HNCU": "heure normale de Cuba", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "SRT": "heure du Suriname", "OESZ": "heure d’été d’Europe de l’Est", "MST": "heure normale des Rocheuses", "WART": "heure normale de l’Ouest argentin", "ADT": "heure d’été de l’Atlantique", "AKST": "heure normale de l’Alaska", "UYST": "heure d’été de l’Uruguay", "AST": "heure normale de l’Atlantique", "ARST": "heure d’été de l’Argentine", "EAT": "heure normale d’Afrique de l’Est", "AWDT": "heure d’été de l’Ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie"}, } } @@ -210,6 +210,21 @@ func (fr *fr_CM) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_CM) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_CM) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_CM) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_CM' and handles both Whole and Real numbers based on 'v' func (fr *fr_CM) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_DJ/fr_DJ.go b/fr_DJ/fr_DJ.go index 78cab9673..ff76cefbf 100644 --- a/fr_DJ/fr_DJ.go +++ b/fr_DJ/fr_DJ.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"UYT": "heure normale de l’Uruguay", "LHST": "heure normale de Lord Howe", "ARST": "heure d’été de l’Argentine", "HNT": "heure normale de Terre-Neuve", "AEST": "heure normale de l’Est de l’Australie", "UYST": "heure d’été de l’Uruguay", "EAT": "heure normale d’Afrique de l’Est", "HNCU": "heure normale de Cuba", "HAT": "heure d’été de Terre-Neuve", "LHDT": "heure d’été de Lord Howe", "ECT": "heure de l’Équateur", "HKT": "heure normale de Hong Kong", "ACDT": "heure d’été du centre de l’Australie", "ADT": "heure d’été de l’Atlantique", "BT": "heure du Bhoutan", "GFT": "heure de la Guyane française", "ChST": "heure des Chamorro", "HECU": "heure d’été de Cuba", "CST": "heure normale du centre nord-américain", "WIT": "heure de l’Est indonésien", "MESZ": "heure d’été d’Europe centrale", "WEZ": "heure normale d’Europe de l’Ouest", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "AWDT": "heure d’été de l’Ouest de l’Australie", "JDT": "heure d’été du Japon", "COT": "heure normale de Colombie", "AKST": "heure normale de l’Alaska", "SAST": "heure normale d’Afrique méridionale", "HNPMX": "heure normale du Pacifique mexicain", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "WIB": "heure de l’Ouest indonésien", "MYT": "heure de la Malaisie", "OEZ": "heure normale d’Europe de l’Est", "EDT": "heure d’été de l’Est", "HNEG": "heure normale de l’Est du Groenland", "IST": "heure de l’Inde", "OESZ": "heure d’été d’Europe de l’Est", "ART": "heure normale d’Argentine", "EST": "heure normale de l’Est nord-américain", "COST": "heure d’été de Colombie", "SRT": "heure du Suriname", "MEZ": "heure normale d’Europe centrale", "TMST": "heure d’été du Turkménistan", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "ACWST": "heure normale du centre-ouest de l’Australie", "JST": "heure normale du Japon", "GMT": "heure moyenne de Greenwich", "ACST": "heure normale du centre de l’Australie", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "MST": "heure normale des Rocheuses", "PST": "heure normale du Pacifique nord-américain", "HAST": "heure normale d’Hawaii - Aléoutiennes", "MDT": "heure d’été des Rocheuses", "BOT": "heure de Bolivie", "WART": "heure normale de l’Ouest argentin", "WARST": "heure d’été de l’Ouest argentin", "CLT": "heure normale du Chili", "HNOG": "heure normale de l’Ouest du Groenland", "HEOG": "heure d’été de l’Ouest du Groenland", "HEEG": "heure d’été de l’Est du Groenland", "GYT": "heure du Guyana", "CHAST": "heure normale des îles Chatham", "CAT": "heure normale d’Afrique centrale", "CLST": "heure d’été du Chili", "AKDT": "heure d’été de l’Alaska", "HEPMX": "heure d’été du Pacifique mexicain", "SGT": "heure de Singapour", "PDT": "heure d’été du Pacifique", "WESZ": "heure d’été d’Europe de l’Ouest", "TMT": "heure normale du Turkménistan", "AWST": "heure normale de l’Ouest de l’Australie", "CHADT": "heure d’été des îles Chatham", "ACWDT": "heure d’été du centre-ouest de l’Australie", "AST": "heure normale de l’Atlantique", "WAST": "heure d’été d’Afrique de l’Ouest", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WAT": "heure normale d’Afrique de l’Ouest", "∅∅∅": "heure d’été de l’Acre", "WITA": "heure du Centre indonésien", "AEDT": "heure d’été de l’Est de l’Australie", "CDT": "heure d’été du Centre", "NZST": "heure normale de la Nouvelle-Zélande", "NZDT": "heure d’été de la Nouvelle-Zélande", "VET": "heure du Venezuela", "HKST": "heure d’été de Hong Kong"}, + timezones: map[string]string{"AWDT": "heure d’été de l’Ouest de l’Australie", "JDT": "heure d’été du Japon", "COST": "heure d’été de Colombie", "GFT": "heure de la Guyane française", "SGT": "heure de Singapour", "BT": "heure du Bhoutan", "WAST": "heure d’été d’Afrique de l’Ouest", "GYT": "heure du Guyana", "HNPMX": "heure normale du Pacifique mexicain", "MEZ": "heure normale d’Europe centrale", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "IST": "heure de l’Inde", "ART": "heure normale d’Argentine", "HNOG": "heure normale de l’Ouest du Groenland", "HAT": "heure d’été de Terre-Neuve", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "ECT": "heure de l’Équateur", "WESZ": "heure d’été d’Europe de l’Ouest", "MST": "heure normale des Rocheuses", "MDT": "heure d’été des Rocheuses", "HKST": "heure d’été de Hong Kong", "HAST": "heure normale d’Hawaii - Aléoutiennes", "AKST": "heure normale de l’Alaska", "WEZ": "heure normale d’Europe de l’Ouest", "ChST": "heure des Chamorro", "WARST": "heure d’été de l’Ouest argentin", "OEZ": "heure normale d’Europe de l’Est", "∅∅∅": "heure d’été des Açores", "EAT": "heure normale d’Afrique de l’Est", "EDT": "heure d’été de l’Est", "NZST": "heure normale de la Nouvelle-Zélande", "AST": "heure normale de l’Atlantique", "CLST": "heure d’été du Chili", "ACDT": "heure d’été du centre de l’Australie", "HECU": "heure d’été de Cuba", "CST": "heure normale du centre nord-américain", "UYT": "heure normale de l’Uruguay", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "OESZ": "heure d’été d’Europe de l’Est", "HEOG": "heure d’été de l’Ouest du Groenland", "AEST": "heure normale de l’Est de l’Australie", "EST": "heure normale de l’Est nord-américain", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HKT": "heure normale de Hong Kong", "HEPMX": "heure d’été du Pacifique mexicain", "CHADT": "heure d’été des îles Chatham", "ACWST": "heure normale du centre-ouest de l’Australie", "TMT": "heure normale du Turkménistan", "LHDT": "heure d’été de Lord Howe", "HEEG": "heure d’été de l’Est du Groenland", "HNCU": "heure normale de Cuba", "PST": "heure normale du Pacifique nord-américain", "CHAST": "heure normale des îles Chatham", "UYST": "heure d’été de l’Uruguay", "NZDT": "heure d’été de la Nouvelle-Zélande", "VET": "heure du Venezuela", "ADT": "heure d’été de l’Atlantique", "AKDT": "heure d’été de l’Alaska", "ACST": "heure normale du centre de l’Australie", "GMT": "heure moyenne de Greenwich", "JST": "heure normale du Japon", "ARST": "heure d’été de l’Argentine", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "ACWDT": "heure d’été du centre-ouest de l’Australie", "LHST": "heure normale de Lord Howe", "CLT": "heure normale du Chili", "COT": "heure normale de Colombie", "WIT": "heure de l’Est indonésien", "PDT": "heure d’été du Pacifique", "AWST": "heure normale de l’Ouest de l’Australie", "WART": "heure normale de l’Ouest argentin", "WITA": "heure du Centre indonésien", "AEDT": "heure d’été de l’Est de l’Australie", "HNEG": "heure normale de l’Est du Groenland", "SAST": "heure normale d’Afrique méridionale", "WIB": "heure de l’Ouest indonésien", "SRT": "heure du Suriname", "MYT": "heure de la Malaisie", "TMST": "heure d’été du Turkménistan", "MESZ": "heure d’été d’Europe centrale", "WAT": "heure normale d’Afrique de l’Ouest", "HNT": "heure normale de Terre-Neuve", "CAT": "heure normale d’Afrique centrale", "BOT": "heure de Bolivie", "CDT": "heure d’été du Centre"}, } } @@ -210,6 +210,21 @@ func (fr *fr_DJ) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_DJ) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_DJ) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_DJ) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_DJ' and handles both Whole and Real numbers based on 'v' func (fr *fr_DJ) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_DJ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_DJ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_DJ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_DJ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_DZ/fr_DZ.go b/fr_DZ/fr_DZ.go index 02b2c2c62..c4d604f05 100644 --- a/fr_DZ/fr_DZ.go +++ b/fr_DZ/fr_DZ.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"MESZ": "heure d’été d’Europe centrale", "HNOG": "heure normale de l’Ouest du Groenland", "TMST": "heure d’été du Turkménistan", "HAT": "heure d’été de Terre-Neuve", "HNPMX": "heure normale du Pacifique mexicain", "LHST": "heure normale de Lord Howe", "ChST": "heure des Chamorro", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "ACST": "heure normale du centre de l’Australie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "ECT": "heure de l’Équateur", "EST": "heure normale de l’Est nord-américain", "CAT": "heure normale d’Afrique centrale", "HKST": "heure d’été de Hong Kong", "HNEG": "heure normale de l’Est du Groenland", "CST": "heure normale du centre nord-américain", "BOT": "heure de Bolivie", "WAST": "heure d’été d’Afrique de l’Ouest", "COT": "heure normale de Colombie", "BT": "heure du Bhoutan", "WART": "heure normale de l’Ouest argentin", "OEZ": "heure normale d’Europe de l’Est", "GMT": "heure moyenne de Greenwich", "CLT": "heure normale du Chili", "AST": "heure normale de l’Atlantique", "OESZ": "heure d’été d’Europe de l’Est", "ART": "heure normale d’Argentine", "WIT": "heure de l’Est indonésien", "IST": "heure de l’Inde", "MEZ": "heure normale d’Europe centrale", "ACWDT": "heure d’été du centre-ouest de l’Australie", "COST": "heure d’été de Colombie", "MDT": "heure d’été des Rocheuses", "SAST": "heure normale d’Afrique méridionale", "GYT": "heure du Guyana", "ACWST": "heure normale du centre-ouest de l’Australie", "JST": "heure normale du Japon", "WESZ": "heure d’été d’Europe de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "WITA": "heure du Centre indonésien", "PST": "heure normale du Pacifique nord-américain", "PDT": "heure d’été du Pacifique", "HEEG": "heure d’été de l’Est du Groenland", "AKST": "heure normale de l’Alaska", "HECU": "heure d’été de Cuba", "WARST": "heure d’été de l’Ouest argentin", "HEOG": "heure d’été de l’Ouest du Groenland", "LHDT": "heure d’été de Lord Howe", "WIB": "heure de l’Ouest indonésien", "SGT": "heure de Singapour", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "NZST": "heure normale de la Nouvelle-Zélande", "MYT": "heure de la Malaisie", "UYT": "heure normale de l’Uruguay", "HEPMX": "heure d’été du Pacifique mexicain", "AWST": "heure normale de l’Ouest de l’Australie", "HKT": "heure normale de Hong Kong", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "∅∅∅": "heure d’été de l’Acre", "HAST": "heure normale d’Hawaii - Aléoutiennes", "NZDT": "heure d’été de la Nouvelle-Zélande", "WEZ": "heure normale d’Europe de l’Ouest", "ADT": "heure d’été de l’Atlantique", "TMT": "heure normale du Turkménistan", "WAT": "heure normale d’Afrique de l’Ouest", "CDT": "heure d’été du Centre", "CHAST": "heure normale des îles Chatham", "VET": "heure du Venezuela", "ARST": "heure d’été de l’Argentine", "AEST": "heure normale de l’Est de l’Australie", "UYST": "heure d’été de l’Uruguay", "EAT": "heure normale d’Afrique de l’Est", "SRT": "heure du Suriname", "HNCU": "heure normale de Cuba", "JDT": "heure d’été du Japon", "CLST": "heure d’été du Chili", "HNT": "heure normale de Terre-Neuve", "AEDT": "heure d’été de l’Est de l’Australie", "GFT": "heure de la Guyane française", "AWDT": "heure d’été de l’Ouest de l’Australie", "CHADT": "heure d’été des îles Chatham", "EDT": "heure d’été de l’Est", "MST": "heure normale des Rocheuses", "AKDT": "heure d’été de l’Alaska", "HNPM": "heure normale de Saint-Pierre-et-Miquelon"}, + timezones: map[string]string{"MDT": "heure d’été de Macao", "AST": "heure normale de l’Atlantique", "ADT": "heure d’été de l’Atlantique", "ART": "heure normale d’Argentine", "EAT": "heure normale d’Afrique de l’Est", "SAST": "heure normale d’Afrique méridionale", "AKDT": "heure d’été de l’Alaska", "BT": "heure du Bhoutan", "TMST": "heure d’été du Turkménistan", "MESZ": "heure d’été d’Europe centrale", "WARST": "heure d’été de l’Ouest argentin", "LHDT": "heure d’été de Lord Howe", "HECU": "heure d’été de Cuba", "TMT": "heure normale du Turkménistan", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "AEST": "heure normale de l’Est de l’Australie", "ARST": "heure d’été de l’Argentine", "GYT": "heure du Guyana", "HNPMX": "heure normale du Pacifique mexicain", "∅∅∅": "heure d’été de Brasilia", "AEDT": "heure d’été de l’Est de l’Australie", "GFT": "heure de la Guyane française", "HKT": "heure normale de Hong Kong", "CHADT": "heure d’été des îles Chatham", "CST": "heure normale du centre nord-américain", "ACWDT": "heure d’été du centre-ouest de l’Australie", "IST": "heure de l’Inde", "ACST": "heure normale du centre de l’Australie", "BOT": "heure de Bolivie", "CDT": "heure d’été du Centre", "HAST": "heure normale d’Hawaii - Aléoutiennes", "WART": "heure normale de l’Ouest argentin", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "WITA": "heure du Centre indonésien", "WIB": "heure de l’Ouest indonésien", "ChST": "heure des Chamorro", "UYT": "heure normale de l’Uruguay", "WAST": "heure d’été d’Afrique de l’Ouest", "COT": "heure normale de Colombie", "ACDT": "heure d’été du centre de l’Australie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "PDT": "heure d’été du Pacifique", "AWST": "heure normale de l’Ouest de l’Australie", "JDT": "heure d’été du Japon", "LHST": "heure normale de Lord Howe", "EST": "heure normale de l’Est nord-américain", "ECT": "heure de l’Équateur", "ACWST": "heure normale du centre-ouest de l’Australie", "OESZ": "heure d’été d’Europe de l’Est", "CLST": "heure d’été du Chili", "EDT": "heure d’été de l’Est", "SGT": "heure de Singapour", "CHAST": "heure normale des îles Chatham", "HNCU": "heure normale de Cuba", "UYST": "heure d’été de l’Uruguay", "WEZ": "heure normale d’Europe de l’Ouest", "MST": "heure normale de Macao", "MYT": "heure de la Malaisie", "MEZ": "heure normale d’Europe centrale", "VET": "heure du Venezuela", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNEG": "heure normale de l’Est du Groenland", "CLT": "heure normale du Chili", "COST": "heure d’été de Colombie", "HEPMX": "heure d’été du Pacifique mexicain", "SRT": "heure du Suriname", "NZST": "heure normale de la Nouvelle-Zélande", "NZDT": "heure d’été de la Nouvelle-Zélande", "JST": "heure normale du Japon", "OEZ": "heure normale d’Europe de l’Est", "HEOG": "heure d’été de l’Ouest du Groenland", "HKST": "heure d’été de Hong Kong", "WESZ": "heure d’été d’Europe de l’Ouest", "PST": "heure normale du Pacifique nord-américain", "AWDT": "heure d’été de l’Ouest de l’Australie", "HNT": "heure normale de Terre-Neuve", "HAT": "heure d’été de Terre-Neuve", "CAT": "heure normale d’Afrique centrale", "WIT": "heure de l’Est indonésien", "HEEG": "heure d’été de l’Est du Groenland", "WAT": "heure normale d’Afrique de l’Ouest", "AKST": "heure normale de l’Alaska", "GMT": "heure moyenne de Greenwich", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HNOG": "heure normale de l’Ouest du Groenland"}, } } @@ -210,6 +210,21 @@ func (fr *fr_DZ) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_DZ) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_DZ) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_DZ) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_DZ' and handles both Whole and Real numbers based on 'v' func (fr *fr_DZ) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_DZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_DZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_DZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_DZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_FR/fr_FR.go b/fr_FR/fr_FR.go index 60cc1a302..e6c87804d 100644 --- a/fr_FR/fr_FR.go +++ b/fr_FR/fr_FR.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"UYST": "heure d’été de l’Uruguay", "HKST": "heure d’été de Hong Kong", "PST": "heure normale du Pacifique nord-américain", "HAST": "heure normale d’Hawaii - Aléoutiennes", "OEZ": "heure normale d’Europe de l’Est", "ART": "heure normale d’Argentine", "EST": "heure normale de l’Est nord-américain", "HNEG": "heure normale de l’Est du Groenland", "GFT": "heure de la Guyane française", "WIB": "heure de l’Ouest indonésien", "LHST": "heure normale de Lord Howe", "HNCU": "heure normale de Cuba", "SGT": "heure de Singapour", "ACWST": "heure normale du centre-ouest de l’Australie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "∅∅∅": "heure d’été des Açores", "CHADT": "heure d’été des îles Chatham", "MYT": "heure de la Malaisie", "WESZ": "heure d’été d’Europe de l’Ouest", "GMT": "heure moyenne de Greenwich", "MST": "heure normale de Macao", "COT": "heure normale de Colombie", "GYT": "heure du Guyana", "JST": "heure normale du Japon", "HEOG": "heure d’été de l’Ouest du Groenland", "ACDT": "heure d’été du centre de l’Australie", "HEPMX": "heure d’été du Pacifique mexicain", "CST": "heure normale du centre nord-américain", "IST": "heure de l’Inde", "MEZ": "heure normale d’Europe centrale", "VET": "heure du Venezuela", "OESZ": "heure d’été d’Europe de l’Est", "WAST": "heure d’été d’Afrique de l’Ouest", "HECU": "heure d’été de Cuba", "EAT": "heure normale d’Afrique de l’Est", "CDT": "heure d’été du Centre", "TMST": "heure d’été du Turkménistan", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "SRT": "heure du Suriname", "HNOG": "heure normale de l’Ouest du Groenland", "TMT": "heure normale du Turkménistan", "WAT": "heure normale d’Afrique de l’Ouest", "HEEG": "heure d’été de l’Est du Groenland", "ChST": "heure des Chamorro", "JDT": "heure d’été du Japon", "WEZ": "heure normale d’Europe de l’Ouest", "WITA": "heure du Centre indonésien", "AKST": "heure normale de l’Alaska", "AEST": "heure normale de l’Est de l’Australie", "CAT": "heure normale d’Afrique centrale", "AWST": "heure normale de l’Ouest de l’Australie", "ECT": "heure de l’Équateur", "ARST": "heure d’été de l’Argentine", "HNPMX": "heure normale du Pacifique mexicain", "WART": "heure normale de l’Ouest argentin", "AST": "heure normale de l’Atlantique", "EDT": "heure d’été de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "NZST": "heure normale de la Nouvelle-Zélande", "WIT": "heure de l’Est indonésien", "ADT": "heure d’été de l’Atlantique", "HNT": "heure normale de Terre-Neuve", "AKDT": "heure d’été de l’Alaska", "LHDT": "heure d’été de Lord Howe", "UYT": "heure normale de l’Uruguay", "CHAST": "heure normale des îles Chatham", "MESZ": "heure d’été d’Europe centrale", "HKT": "heure normale de Hong Kong", "COST": "heure d’été de Colombie", "AEDT": "heure d’été de l’Est de l’Australie", "AWDT": "heure d’été de l’Ouest de l’Australie", "BOT": "heure de Bolivie", "PDT": "heure d’été du Pacifique", "ACWDT": "heure d’été du centre-ouest de l’Australie", "CLST": "heure d’été du Chili", "ACST": "heure normale du centre de l’Australie", "HAT": "heure d’été de Terre-Neuve", "SAST": "heure normale d’Afrique méridionale", "NZDT": "heure d’été de la Nouvelle-Zélande", "WARST": "heure d’été de l’Ouest argentin", "CLT": "heure normale du Chili", "MDT": "heure d’été de Macao", "BT": "heure du Bhoutan", "HADT": "heure d’été d’Hawaii - Aléoutiennes"}, + timezones: map[string]string{"MST": "heure normale de Macao", "AWDT": "heure d’été de l’Ouest de l’Australie", "TMT": "heure normale du Turkménistan", "LHST": "heure normale de Lord Howe", "HAT": "heure d’été de Terre-Neuve", "ChST": "heure des Chamorro", "HNCU": "heure normale de Cuba", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "LHDT": "heure d’été de Lord Howe", "ADT": "heure d’été de l’Atlantique", "CDT": "heure d’été du Centre", "NZST": "heure normale de la Nouvelle-Zélande", "BT": "heure du Bhoutan", "TMST": "heure d’été du Turkménistan", "HEOG": "heure d’été de l’Ouest du Groenland", "∅∅∅": "heure d’été de l’Amazonie", "PST": "heure normale du Pacifique nord-américain", "WIT": "heure de l’Est indonésien", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "JST": "heure normale du Japon", "ARST": "heure d’été de l’Argentine", "SAST": "heure normale d’Afrique méridionale", "WAST": "heure d’été d’Afrique de l’Ouest", "ECT": "heure de l’Équateur", "CHAST": "heure normale des îles Chatham", "WIB": "heure de l’Ouest indonésien", "MEZ": "heure normale d’Europe centrale", "CLT": "heure normale du Chili", "GFT": "heure de la Guyane française", "HNT": "heure normale de Terre-Neuve", "SGT": "heure de Singapour", "AWST": "heure normale de l’Ouest de l’Australie", "CST": "heure normale du centre nord-américain", "ACWST": "heure normale du centre-ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "EAT": "heure normale d’Afrique de l’Est", "COT": "heure normale de Colombie", "WESZ": "heure d’été d’Europe de l’Ouest", "HNPMX": "heure normale du Pacifique mexicain", "HNOG": "heure normale de l’Ouest du Groenland", "OEZ": "heure normale d’Europe de l’Est", "COST": "heure d’été de Colombie", "EST": "heure normale de l’Est nord-américain", "WEZ": "heure normale d’Europe de l’Ouest", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "AKDT": "heure d’été de l’Alaska", "UYT": "heure normale de l’Uruguay", "IST": "heure de l’Inde", "MDT": "heure d’été de Macao", "UYST": "heure d’été de l’Uruguay", "MESZ": "heure d’été d’Europe centrale", "JDT": "heure d’été du Japon", "HKT": "heure normale de Hong Kong", "ACST": "heure normale du centre de l’Australie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "PDT": "heure d’été du Pacifique", "AEST": "heure normale de l’Est de l’Australie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WAT": "heure normale d’Afrique de l’Ouest", "AKST": "heure normale de l’Alaska", "HECU": "heure d’été de Cuba", "VET": "heure du Venezuela", "ACWDT": "heure d’été du centre-ouest de l’Australie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "WART": "heure normale de l’Ouest argentin", "WITA": "heure du Centre indonésien", "HEEG": "heure d’été de l’Est du Groenland", "EDT": "heure d’été de l’Est", "ACDT": "heure d’été du centre de l’Australie", "BOT": "heure de Bolivie", "AEDT": "heure d’été de l’Est de l’Australie", "HKST": "heure d’été de Hong Kong", "GYT": "heure du Guyana", "HEPMX": "heure d’été du Pacifique mexicain", "CHADT": "heure d’été des îles Chatham", "SRT": "heure du Suriname", "MYT": "heure de la Malaisie", "WARST": "heure d’été de l’Ouest argentin", "OESZ": "heure d’été d’Europe de l’Est", "HNEG": "heure normale de l’Est du Groenland", "GMT": "heure moyenne de Greenwich", "ART": "heure normale d’Argentine", "AST": "heure normale de l’Atlantique", "CLST": "heure d’été du Chili", "CAT": "heure normale d’Afrique centrale"}, } } @@ -210,6 +210,21 @@ func (fr *fr_FR) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_FR) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_FR) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_FR) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_FR' and handles both Whole and Real numbers based on 'v' func (fr *fr_FR) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_FR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_FR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_FR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_FR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_GA/fr_GA.go b/fr_GA/fr_GA.go index a1602bcd3..424519da5 100644 --- a/fr_GA/fr_GA.go +++ b/fr_GA/fr_GA.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"CDT": "heure d’été du Centre", "WART": "heure normale de l’Ouest argentin", "WAST": "heure d’été d’Afrique de l’Ouest", "BT": "heure du Bhoutan", "WIB": "heure de l’Ouest indonésien", "AWST": "heure normale de l’Ouest de l’Australie", "CHADT": "heure d’été des îles Chatham", "NZST": "heure normale de la Nouvelle-Zélande", "CLT": "heure normale du Chili", "HNT": "heure normale de Terre-Neuve", "AEST": "heure normale de l’Est de l’Australie", "HNCU": "heure normale de Cuba", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "ECT": "heure de l’Équateur", "EST": "heure normale de l’Est nord-américain", "HEEG": "heure d’été de l’Est du Groenland", "AKST": "heure normale de l’Alaska", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "OESZ": "heure d’été d’Europe de l’Est", "GMT": "heure moyenne de Greenwich", "HNOG": "heure normale de l’Ouest du Groenland", "EDT": "heure d’été de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "WITA": "heure du Centre indonésien", "CHAST": "heure normale des îles Chatham", "OEZ": "heure normale d’Europe de l’Est", "AST": "heure normale de l’Atlantique", "MST": "heure normale de Macao", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "LHDT": "heure d’été de Lord Howe", "ChST": "heure des Chamorro", "JST": "heure normale du Japon", "IST": "heure de l’Inde", "WESZ": "heure d’été d’Europe de l’Ouest", "HAT": "heure d’été de Terre-Neuve", "CST": "heure normale du centre nord-américain", "PST": "heure normale du Pacifique nord-américain", "BOT": "heure de Bolivie", "JDT": "heure d’été du Japon", "CLST": "heure d’été du Chili", "ADT": "heure d’été de l’Atlantique", "MDT": "heure d’été de Macao", "COT": "heure normale de Colombie", "SAST": "heure normale d’Afrique méridionale", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ACWST": "heure normale du centre-ouest de l’Australie", "HKST": "heure d’été de Hong Kong", "HEPMX": "heure d’été du Pacifique mexicain", "SRT": "heure du Suriname", "UYT": "heure normale de l’Uruguay", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WEZ": "heure normale d’Europe de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "GFT": "heure de la Guyane française", "AKDT": "heure d’été de l’Alaska", "EAT": "heure normale d’Afrique de l’Est", "NZDT": "heure d’été de la Nouvelle-Zélande", "MYT": "heure de la Malaisie", "ARST": "heure d’été de l’Argentine", "UYST": "heure d’été de l’Uruguay", "GYT": "heure du Guyana", "PDT": "heure d’été du Pacifique", "CAT": "heure normale d’Afrique centrale", "MEZ": "heure normale d’Europe centrale", "HNEG": "heure normale de l’Est du Groenland", "HECU": "heure d’été de Cuba", "WIT": "heure de l’Est indonésien", "AEDT": "heure d’été de l’Est de l’Australie", "SGT": "heure de Singapour", "MESZ": "heure d’été d’Europe centrale", "AWDT": "heure d’été de l’Ouest de l’Australie", "VET": "heure du Venezuela", "WARST": "heure d’été de l’Ouest argentin", "TMST": "heure d’été du Turkménistan", "ART": "heure normale d’Argentine", "WAT": "heure normale d’Afrique de l’Ouest", "ACST": "heure normale du centre de l’Australie", "TMT": "heure normale du Turkménistan", "COST": "heure d’été de Colombie", "∅∅∅": "heure d’été de l’Acre", "HEOG": "heure d’été de l’Ouest du Groenland", "HKT": "heure normale de Hong Kong", "LHST": "heure normale de Lord Howe", "HNPMX": "heure normale du Pacifique mexicain"}, + timezones: map[string]string{"GFT": "heure de la Guyane française", "CLT": "heure normale du Chili", "WEZ": "heure normale d’Europe de l’Ouest", "HECU": "heure d’été de Cuba", "JST": "heure normale du Japon", "WAT": "heure normale d’Afrique de l’Ouest", "HKST": "heure d’été de Hong Kong", "CHADT": "heure d’été des îles Chatham", "CST": "heure normale du centre nord-américain", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "WART": "heure normale de l’Ouest argentin", "VET": "heure du Venezuela", "AEST": "heure normale de l’Est de l’Australie", "ART": "heure normale d’Argentine", "ACDT": "heure d’été du centre de l’Australie", "CAT": "heure normale d’Afrique centrale", "ChST": "heure des Chamorro", "CHAST": "heure normale des îles Chatham", "ADT": "heure d’été de l’Atlantique", "WIB": "heure de l’Ouest indonésien", "OEZ": "heure normale d’Europe de l’Est", "LHDT": "heure d’été de Lord Howe", "HAT": "heure d’été de Terre-Neuve", "HNCU": "heure normale de Cuba", "MST": "heure normale de Macao", "AWDT": "heure d’été de l’Ouest de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "MEZ": "heure normale d’Europe centrale", "HEOG": "heure d’été de l’Ouest du Groenland", "UYT": "heure normale de l’Uruguay", "HNOG": "heure normale de l’Ouest du Groenland", "EST": "heure normale de l’Est nord-américain", "MYT": "heure de la Malaisie", "NZDT": "heure d’été de la Nouvelle-Zélande", "ACWDT": "heure d’été du centre-ouest de l’Australie", "TMT": "heure normale du Turkménistan", "AST": "heure normale de l’Atlantique", "EAT": "heure normale d’Afrique de l’Est", "GMT": "heure moyenne de Greenwich", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "WIT": "heure de l’Est indonésien", "ACWST": "heure normale du centre-ouest de l’Australie", "OESZ": "heure d’été d’Europe de l’Est", "MESZ": "heure d’été d’Europe centrale", "WARST": "heure d’été de l’Ouest argentin", "ARST": "heure d’été de l’Argentine", "WAST": "heure d’été d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "AKDT": "heure d’été de l’Alaska", "BOT": "heure de Bolivie", "MDT": "heure d’été de Macao", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNEG": "heure normale de l’Est du Groenland", "∅∅∅": "heure d’été de l’Amazonie", "ECT": "heure de l’Équateur", "HNPMX": "heure normale du Pacifique mexicain", "UYST": "heure d’été de l’Uruguay", "TMST": "heure d’été du Turkménistan", "ACST": "heure normale du centre de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "JDT": "heure d’été du Japon", "AWST": "heure normale de l’Ouest de l’Australie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "CLST": "heure d’été du Chili", "HEPMX": "heure d’été du Pacifique mexicain", "PST": "heure normale du Pacifique nord-américain", "PDT": "heure d’été du Pacifique", "SRT": "heure du Suriname", "CDT": "heure d’été du Centre", "IST": "heure de l’Inde", "GYT": "heure du Guyana", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HAST": "heure normale d’Hawaii - Aléoutiennes", "LHST": "heure normale de Lord Howe", "COT": "heure normale de Colombie", "COST": "heure d’été de Colombie", "WESZ": "heure d’été d’Europe de l’Ouest", "BT": "heure du Bhoutan", "WITA": "heure du Centre indonésien", "HEEG": "heure d’été de l’Est du Groenland", "SAST": "heure normale d’Afrique méridionale", "HNT": "heure normale de Terre-Neuve", "EDT": "heure d’été de l’Est", "AKST": "heure normale de l’Alaska", "SGT": "heure de Singapour"}, } } @@ -210,6 +210,21 @@ func (fr *fr_GA) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_GA) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_GA) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_GA) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_GA' and handles both Whole and Real numbers based on 'v' func (fr *fr_GA) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_GA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_GA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_GA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_GA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_GF/fr_GF.go b/fr_GF/fr_GF.go index ca8393e06..76e6d84f1 100644 --- a/fr_GF/fr_GF.go +++ b/fr_GF/fr_GF.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"MST": "heure normale de Macao", "ARST": "heure d’été de l’Argentine", "GFT": "heure de la Guyane française", "ChST": "heure des Chamorro", "PST": "heure normale du Pacifique nord-américain", "∅∅∅": "heure d’été de l’Acre", "UYST": "heure d’été de l’Uruguay", "HAST": "heure normale d’Hawaii - Aléoutiennes", "WART": "heure normale de l’Ouest argentin", "WEZ": "heure normale d’Europe de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "SAST": "heure normale d’Afrique méridionale", "PDT": "heure d’été du Pacifique", "WARST": "heure d’été de l’Ouest argentin", "AST": "heure normale de l’Atlantique", "OEZ": "heure normale d’Europe de l’Est", "ART": "heure normale d’Argentine", "AEDT": "heure d’été de l’Est de l’Australie", "CAT": "heure normale d’Afrique centrale", "GMT": "heure moyenne de Greenwich", "CLT": "heure normale du Chili", "CLST": "heure d’été du Chili", "HNOG": "heure normale de l’Ouest du Groenland", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "GYT": "heure du Guyana", "EST": "heure normale de l’Est nord-américain", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "ACST": "heure normale du centre de l’Australie", "UYT": "heure normale de l’Uruguay", "IST": "heure de l’Inde", "MYT": "heure de la Malaisie", "WESZ": "heure d’été d’Europe de l’Ouest", "WAT": "heure normale d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "COST": "heure d’été de Colombie", "WIB": "heure de l’Ouest indonésien", "ADT": "heure d’été de l’Atlantique", "AKDT": "heure d’été de l’Alaska", "HNCU": "heure normale de Cuba", "NZST": "heure normale de la Nouvelle-Zélande", "HEOG": "heure d’été de l’Ouest du Groenland", "OESZ": "heure d’été d’Europe de l’Est", "COT": "heure normale de Colombie", "HNT": "heure normale de Terre-Neuve", "HNEG": "heure normale de l’Est du Groenland", "AEST": "heure normale de l’Est de l’Australie", "LHDT": "heure d’été de Lord Howe", "HECU": "heure d’été de Cuba", "VET": "heure du Venezuela", "EDT": "heure d’été de l’Est", "WITA": "heure du Centre indonésien", "AKST": "heure normale de l’Alaska", "LHST": "heure normale de Lord Howe", "WIT": "heure de l’Est indonésien", "CHAST": "heure normale des îles Chatham", "MESZ": "heure d’été d’Europe centrale", "JST": "heure normale du Japon", "TMST": "heure d’été du Turkménistan", "SRT": "heure du Suriname", "AWST": "heure normale de l’Ouest de l’Australie", "ECT": "heure de l’Équateur", "WAST": "heure d’été d’Afrique de l’Ouest", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNPMX": "heure normale du Pacifique mexicain", "CST": "heure normale du centre nord-américain", "BOT": "heure de Bolivie", "TMT": "heure normale du Turkménistan", "HKST": "heure d’été de Hong Kong", "BT": "heure du Bhoutan", "AWDT": "heure d’été de l’Ouest de l’Australie", "CHADT": "heure d’été des îles Chatham", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "ACWST": "heure normale du centre-ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "EAT": "heure normale d’Afrique de l’Est", "SGT": "heure de Singapour", "ACWDT": "heure d’été du centre-ouest de l’Australie", "JDT": "heure d’été du Japon", "MDT": "heure d’été de Macao", "HAT": "heure d’été de Terre-Neuve", "HEEG": "heure d’été de l’Est du Groenland", "HEPMX": "heure d’été du Pacifique mexicain", "CDT": "heure d’été du Centre", "NZDT": "heure d’été de la Nouvelle-Zélande"}, + timezones: map[string]string{"HEEG": "heure d’été de l’Est du Groenland", "ACDT": "heure d’été du centre de l’Australie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "ACWST": "heure normale du centre-ouest de l’Australie", "WIT": "heure de l’Est indonésien", "HAST": "heure normale d’Hawaii - Aléoutiennes", "LHDT": "heure d’été de Lord Howe", "WITA": "heure du Centre indonésien", "ART": "heure normale d’Argentine", "PST": "heure normale du Pacifique nord-américain", "CDT": "heure d’été du Centre", "AWDT": "heure d’été de l’Ouest de l’Australie", "TMT": "heure normale du Turkménistan", "IST": "heure de l’Inde", "EAT": "heure normale d’Afrique de l’Est", "ChST": "heure des Chamorro", "HEPMX": "heure d’été du Pacifique mexicain", "SRT": "heure du Suriname", "MEZ": "heure normale d’Europe centrale", "NZDT": "heure d’été de la Nouvelle-Zélande", "LHST": "heure normale de Lord Howe", "WART": "heure normale de l’Ouest argentin", "HEOG": "heure d’été de l’Ouest du Groenland", "HNEG": "heure normale de l’Est du Groenland", "HKT": "heure normale de Hong Kong", "EST": "heure normale de l’Est nord-américain", "GYT": "heure du Guyana", "AKDT": "heure d’été de l’Alaska", "CHADT": "heure d’été des îles Chatham", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "AEDT": "heure d’été de l’Est de l’Australie", "COT": "heure normale de Colombie", "WARST": "heure d’été de l’Ouest argentin", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "JDT": "heure d’été du Japon", "CLT": "heure normale du Chili", "AKST": "heure normale de l’Alaska", "CAT": "heure normale d’Afrique centrale", "MYT": "heure de la Malaisie", "AEST": "heure normale de l’Est de l’Australie", "HNT": "heure normale de Terre-Neuve", "GFT": "heure de la Guyane française", "HNPMX": "heure normale du Pacifique mexicain", "MST": "heure normale de Macao", "UYT": "heure normale de l’Uruguay", "UYST": "heure d’été de l’Uruguay", "BT": "heure du Bhoutan", "MDT": "heure d’été de Macao", "NZST": "heure normale de la Nouvelle-Zélande", "HNOG": "heure normale de l’Ouest du Groenland", "HKST": "heure d’été de Hong Kong", "CHAST": "heure normale des îles Chatham", "JST": "heure normale du Japon", "SAST": "heure normale d’Afrique méridionale", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "ACWDT": "heure d’été du centre-ouest de l’Australie", "AST": "heure normale de l’Atlantique", "∅∅∅": "heure d’été de l’Amazonie", "WESZ": "heure d’été d’Europe de l’Ouest", "SGT": "heure de Singapour", "HNCU": "heure normale de Cuba", "TMST": "heure d’été du Turkménistan", "VET": "heure du Venezuela", "ARST": "heure d’été de l’Argentine", "WAT": "heure normale d’Afrique de l’Ouest", "GMT": "heure moyenne de Greenwich", "HECU": "heure d’été de Cuba", "MESZ": "heure d’été d’Europe centrale", "COST": "heure d’été de Colombie", "ECT": "heure de l’Équateur", "PDT": "heure d’été du Pacifique", "CST": "heure normale du centre nord-américain", "OESZ": "heure d’été d’Europe de l’Est", "WAST": "heure d’été d’Afrique de l’Ouest", "HAT": "heure d’été de Terre-Neuve", "CLST": "heure d’été du Chili", "WIB": "heure de l’Ouest indonésien", "AWST": "heure normale de l’Ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "EDT": "heure d’été de l’Est", "ACST": "heure normale du centre de l’Australie", "OEZ": "heure normale d’Europe de l’Est", "ADT": "heure d’été de l’Atlantique", "WEZ": "heure normale d’Europe de l’Ouest", "BOT": "heure de Bolivie"}, } } @@ -210,6 +210,21 @@ func (fr *fr_GF) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_GF) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_GF) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_GF) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_GF' and handles both Whole and Real numbers based on 'v' func (fr *fr_GF) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_GF) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_GF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_GF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_GF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_GN/fr_GN.go b/fr_GN/fr_GN.go index acf12679b..174b740d0 100644 --- a/fr_GN/fr_GN.go +++ b/fr_GN/fr_GN.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"CDT": "heure d’été du Centre", "MST": "heure normale de Macao", "WAT": "heure normale d’Afrique de l’Ouest", "ACST": "heure normale du centre de l’Australie", "HNPMX": "heure normale du Pacifique mexicain", "SAST": "heure normale d’Afrique méridionale", "MEZ": "heure normale d’Europe centrale", "OESZ": "heure d’été d’Europe de l’Est", "WAST": "heure d’été d’Afrique de l’Ouest", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HNEG": "heure normale de l’Est du Groenland", "AEDT": "heure d’été de l’Est de l’Australie", "HNCU": "heure normale de Cuba", "AWDT": "heure d’été de l’Ouest de l’Australie", "ECT": "heure de l’Équateur", "JST": "heure normale du Japon", "ADT": "heure d’été de l’Atlantique", "AEST": "heure normale de l’Est de l’Australie", "WITA": "heure du Centre indonésien", "HECU": "heure d’été de Cuba", "AWST": "heure normale de l’Ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HKST": "heure d’été de Hong Kong", "BT": "heure du Bhoutan", "ACDT": "heure d’été du centre de l’Australie", "GFT": "heure de la Guyane française", "∅∅∅": "heure d’été de Brasilia", "WEZ": "heure normale d’Europe de l’Ouest", "EDT": "heure d’été de l’Est", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "GYT": "heure du Guyana", "CHADT": "heure d’été des îles Chatham", "HKT": "heure normale de Hong Kong", "EST": "heure normale de l’Est nord-américain", "HEEG": "heure d’été de l’Est du Groenland", "HNOG": "heure normale de l’Ouest du Groenland", "HAST": "heure normale d’Hawaii - Aléoutiennes", "CAT": "heure normale d’Afrique centrale", "VET": "heure du Venezuela", "CLT": "heure normale du Chili", "WIB": "heure de l’Ouest indonésien", "CHAST": "heure normale des îles Chatham", "JDT": "heure d’été du Japon", "AST": "heure normale de l’Atlantique", "HAT": "heure d’été de Terre-Neuve", "SRT": "heure du Suriname", "ACWDT": "heure d’été du centre-ouest de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "MESZ": "heure d’été d’Europe centrale", "ARST": "heure d’été de l’Argentine", "LHDT": "heure d’été de Lord Howe", "IST": "heure de l’Inde", "COST": "heure d’été de Colombie", "ChST": "heure des Chamorro", "UYST": "heure d’été de l’Uruguay", "HNT": "heure normale de Terre-Neuve", "AKST": "heure normale de l’Alaska", "EAT": "heure normale d’Afrique de l’Est", "CLST": "heure d’été du Chili", "TMT": "heure normale du Turkménistan", "ART": "heure normale d’Argentine", "COT": "heure normale de Colombie", "UYT": "heure normale de l’Uruguay", "BOT": "heure de Bolivie", "ACWST": "heure normale du centre-ouest de l’Australie", "MYT": "heure de la Malaisie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "AKDT": "heure d’été de l’Alaska", "LHST": "heure normale de Lord Howe", "PDT": "heure d’été du Pacifique", "WESZ": "heure d’été d’Europe de l’Ouest", "OEZ": "heure normale d’Europe de l’Est", "MDT": "heure d’été de Macao", "CST": "heure normale du centre nord-américain", "GMT": "heure moyenne de Greenwich", "WART": "heure normale de l’Ouest argentin", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "NZDT": "heure d’été de la Nouvelle-Zélande", "WARST": "heure d’été de l’Ouest argentin", "HEOG": "heure d’été de l’Ouest du Groenland", "TMST": "heure d’été du Turkménistan", "WIT": "heure de l’Est indonésien", "SGT": "heure de Singapour", "PST": "heure normale du Pacifique nord-américain", "HEPMX": "heure d’été du Pacifique mexicain"}, + timezones: map[string]string{"CST": "heure normale du centre nord-américain", "MDT": "heure d’été de Macao", "WART": "heure normale de l’Ouest argentin", "CLST": "heure d’été du Chili", "COT": "heure normale de Colombie", "PST": "heure normale du Pacifique nord-américain", "CHAST": "heure normale des îles Chatham", "MST": "heure normale de Macao", "JDT": "heure d’été du Japon", "OESZ": "heure d’été d’Europe de l’Est", "AST": "heure normale de l’Atlantique", "EST": "heure normale de l’Est nord-américain", "ACST": "heure normale du centre de l’Australie", "WESZ": "heure d’été d’Europe de l’Ouest", "SGT": "heure de Singapour", "WAST": "heure d’été d’Afrique de l’Ouest", "HAST": "heure normale d’Hawaii - Aléoutiennes", "AEDT": "heure d’été de l’Est de l’Australie", "HNT": "heure normale de Terre-Neuve", "HKST": "heure d’été de Hong Kong", "HNCU": "heure normale de Cuba", "MEZ": "heure normale d’Europe centrale", "HAT": "heure d’été de Terre-Neuve", "WIT": "heure de l’Est indonésien", "OEZ": "heure normale d’Europe de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HEPMX": "heure d’été du Pacifique mexicain", "CHADT": "heure d’été des îles Chatham", "BT": "heure du Bhoutan", "SRT": "heure du Suriname", "CAT": "heure normale d’Afrique centrale", "GMT": "heure moyenne de Greenwich", "ChST": "heure des Chamorro", "HNPMX": "heure normale du Pacifique mexicain", "MESZ": "heure d’été d’Europe centrale", "VET": "heure du Venezuela", "IST": "heure de l’Inde", "WEZ": "heure normale d’Europe de l’Ouest", "PDT": "heure d’été du Pacifique", "NZDT": "heure d’été de la Nouvelle-Zélande", "LHDT": "heure d’été de Lord Howe", "ARST": "heure d’été de l’Argentine", "HNOG": "heure normale de l’Ouest du Groenland", "HECU": "heure d’été de Cuba", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "AWST": "heure normale de l’Ouest de l’Australie", "TMST": "heure d’été du Turkménistan", "UYT": "heure normale de l’Uruguay", "UYST": "heure d’été de l’Uruguay", "ART": "heure normale d’Argentine", "HNEG": "heure normale de l’Est du Groenland", "MYT": "heure de la Malaisie", "LHST": "heure normale de Lord Howe", "EAT": "heure normale d’Afrique de l’Est", "WAT": "heure normale d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "BOT": "heure de Bolivie", "CDT": "heure d’été du Centre", "ACWDT": "heure d’été du centre-ouest de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "TMT": "heure normale du Turkménistan", "AEST": "heure normale de l’Est de l’Australie", "SAST": "heure normale d’Afrique méridionale", "AKDT": "heure d’été de l’Alaska", "ACDT": "heure d’été du centre de l’Australie", "ECT": "heure de l’Équateur", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "WIB": "heure de l’Ouest indonésien", "ADT": "heure d’été de l’Atlantique", "GFT": "heure de la Guyane française", "EDT": "heure d’été de l’Est", "AWDT": "heure d’été de l’Ouest de l’Australie", "AKST": "heure normale de l’Alaska", "JST": "heure normale du Japon", "WARST": "heure d’été de l’Ouest argentin", "HEOG": "heure d’été de l’Ouest du Groenland", "GYT": "heure du Guyana", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "WITA": "heure du Centre indonésien", "∅∅∅": "heure d’été de l’Amazonie", "ACWST": "heure normale du centre-ouest de l’Australie", "CLT": "heure normale du Chili", "COST": "heure d’été de Colombie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HEEG": "heure d’été de l’Est du Groenland"}, } } @@ -210,6 +210,21 @@ func (fr *fr_GN) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_GN) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_GN) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_GN) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_GN' and handles both Whole and Real numbers based on 'v' func (fr *fr_GN) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_GN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_GN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_GN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_GN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_GP/fr_GP.go b/fr_GP/fr_GP.go index 32120f05f..3d051ae04 100644 --- a/fr_GP/fr_GP.go +++ b/fr_GP/fr_GP.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"ACWST": "heure normale du centre-ouest de l’Australie", "GYT": "heure du Guyana", "EAT": "heure normale d’Afrique de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "UYST": "heure d’été de l’Uruguay", "CST": "heure normale du centre nord-américain", "WIT": "heure de l’Est indonésien", "ART": "heure normale d’Argentine", "AKDT": "heure d’été de l’Alaska", "HNT": "heure normale de Terre-Neuve", "BOT": "heure de Bolivie", "ADT": "heure d’été de l’Atlantique", "MDT": "heure d’été de Macao", "CDT": "heure d’été du Centre", "AWST": "heure normale de l’Ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "CAT": "heure normale d’Afrique centrale", "LHST": "heure normale de Lord Howe", "HNCU": "heure normale de Cuba", "ChST": "heure des Chamorro", "CHADT": "heure d’été des îles Chatham", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WAT": "heure normale d’Afrique de l’Ouest", "BT": "heure du Bhoutan", "OEZ": "heure normale d’Europe de l’Est", "MST": "heure normale de Macao", "UYT": "heure normale de l’Uruguay", "CHAST": "heure normale des îles Chatham", "HAST": "heure normale d’Hawaii - Aléoutiennes", "WARST": "heure d’été de l’Ouest argentin", "HNOG": "heure normale de l’Ouest du Groenland", "HEPMX": "heure d’été du Pacifique mexicain", "SRT": "heure du Suriname", "NZDT": "heure d’été de la Nouvelle-Zélande", "IST": "heure de l’Inde", "GMT": "heure moyenne de Greenwich", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "CLST": "heure d’été du Chili", "HKST": "heure d’été de Hong Kong", "AKST": "heure normale de l’Alaska", "ECT": "heure de l’Équateur", "JST": "heure normale du Japon", "WART": "heure normale de l’Ouest argentin", "WESZ": "heure d’été d’Europe de l’Ouest", "MYT": "heure de la Malaisie", "CLT": "heure normale du Chili", "ARST": "heure d’été de l’Argentine", "HEEG": "heure d’été de l’Est du Groenland", "∅∅∅": "heure d’été de l’Acre", "MESZ": "heure d’été d’Europe centrale", "WEZ": "heure normale d’Europe de l’Ouest", "SGT": "heure de Singapour", "PST": "heure normale du Pacifique nord-américain", "GFT": "heure de la Guyane française", "HECU": "heure d’été de Cuba", "SAST": "heure normale d’Afrique méridionale", "AWDT": "heure d’été de l’Ouest de l’Australie", "HNEG": "heure normale de l’Est du Groenland", "HAT": "heure d’été de Terre-Neuve", "EST": "heure normale de l’Est nord-américain", "ACST": "heure normale du centre de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "WITA": "heure du Centre indonésien", "MEZ": "heure normale d’Europe centrale", "HKT": "heure normale de Hong Kong", "WAST": "heure d’été d’Afrique de l’Ouest", "EDT": "heure d’été de l’Est", "LHDT": "heure d’été de Lord Howe", "WIB": "heure de l’Ouest indonésien", "AST": "heure normale de l’Atlantique", "OESZ": "heure d’été d’Europe de l’Est", "HEOG": "heure d’été de l’Ouest du Groenland", "AEST": "heure normale de l’Est de l’Australie", "PDT": "heure d’été du Pacifique", "JDT": "heure d’été du Japon", "VET": "heure du Venezuela", "HNPMX": "heure normale du Pacifique mexicain", "TMST": "heure d’été du Turkménistan", "COT": "heure normale de Colombie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "NZST": "heure normale de la Nouvelle-Zélande", "TMT": "heure normale du Turkménistan", "COST": "heure d’été de Colombie"}, + timezones: map[string]string{"HAT": "heure d’été de Terre-Neuve", "ACDT": "heure d’été du centre de l’Australie", "SGT": "heure de Singapour", "WIB": "heure de l’Ouest indonésien", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "ACWST": "heure normale du centre-ouest de l’Australie", "WEZ": "heure normale d’Europe de l’Ouest", "AKST": "heure normale de l’Alaska", "ACWDT": "heure d’été du centre-ouest de l’Australie", "JST": "heure normale du Japon", "EST": "heure normale de l’Est nord-américain", "CHADT": "heure d’été des îles Chatham", "MDT": "heure d’été de Macao", "MESZ": "heure d’été d’Europe centrale", "HAST": "heure normale d’Hawaii - Aléoutiennes", "NZST": "heure normale de la Nouvelle-Zélande", "ART": "heure normale d’Argentine", "EAT": "heure normale d’Afrique de l’Est", "HEEG": "heure d’été de l’Est du Groenland", "GFT": "heure de la Guyane française", "CDT": "heure d’été du Centre", "GYT": "heure du Guyana", "PST": "heure normale du Pacifique nord-américain", "HKT": "heure normale de Hong Kong", "LHST": "heure normale de Lord Howe", "LHDT": "heure d’été de Lord Howe", "AEST": "heure normale de l’Est de l’Australie", "HNT": "heure normale de Terre-Neuve", "ChST": "heure des Chamorro", "HNCU": "heure normale de Cuba", "∅∅∅": "heure d’été de l’Acre", "MEZ": "heure normale d’Europe centrale", "WITA": "heure du Centre indonésien", "OEZ": "heure normale d’Europe de l’Est", "WARST": "heure d’été de l’Ouest argentin", "AST": "heure normale de l’Atlantique", "HKST": "heure d’été de Hong Kong", "CLT": "heure normale du Chili", "BT": "heure du Bhoutan", "COT": "heure normale de Colombie", "EDT": "heure d’été de l’Est", "AKDT": "heure d’été de l’Alaska", "HNPMX": "heure normale du Pacifique mexicain", "CHAST": "heure normale des îles Chatham", "WAST": "heure d’été d’Afrique de l’Ouest", "TMST": "heure d’été du Turkménistan", "VET": "heure du Venezuela", "ARST": "heure d’été de l’Argentine", "HNEG": "heure normale de l’Est du Groenland", "CST": "heure normale du centre nord-américain", "UYT": "heure normale de l’Uruguay", "UYST": "heure d’été de l’Uruguay", "JDT": "heure d’été du Japon", "ADT": "heure d’été de l’Atlantique", "COST": "heure d’été de Colombie", "ACST": "heure normale du centre de l’Australie", "GMT": "heure moyenne de Greenwich", "BOT": "heure de Bolivie", "IST": "heure de l’Inde", "HNOG": "heure normale de l’Ouest du Groenland", "WESZ": "heure d’été d’Europe de l’Ouest", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "NZDT": "heure d’été de la Nouvelle-Zélande", "HEOG": "heure d’été de l’Ouest du Groenland", "ECT": "heure de l’Équateur", "WIT": "heure de l’Est indonésien", "CAT": "heure normale d’Afrique centrale", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "MYT": "heure de la Malaisie", "TMT": "heure normale du Turkménistan", "SAST": "heure normale d’Afrique méridionale", "CLST": "heure d’été du Chili", "HECU": "heure d’été de Cuba", "AWDT": "heure d’été de l’Ouest de l’Australie", "AWST": "heure normale de l’Ouest de l’Australie", "SRT": "heure du Suriname", "OESZ": "heure d’été d’Europe de l’Est", "WART": "heure normale de l’Ouest argentin", "AEDT": "heure d’été de l’Est de l’Australie", "PDT": "heure d’été du Pacifique", "MST": "heure normale de Macao", "HEPMX": "heure d’été du Pacifique mexicain", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "WAT": "heure normale d’Afrique de l’Ouest"}, } } @@ -210,6 +210,21 @@ func (fr *fr_GP) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_GP) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_GP) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_GP) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_GP' and handles both Whole and Real numbers based on 'v' func (fr *fr_GP) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_GP) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_GP) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_GP) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_GP) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_GQ/fr_GQ.go b/fr_GQ/fr_GQ.go index 1d1c7ab57..8ac1c413a 100644 --- a/fr_GQ/fr_GQ.go +++ b/fr_GQ/fr_GQ.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"UYST": "heure d’été de l’Uruguay", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "AWDT": "heure d’été de l’Ouest de l’Australie", "IST": "heure de l’Inde", "ACDT": "heure d’été du centre de l’Australie", "COT": "heure normale de Colombie", "HAT": "heure d’été de Terre-Neuve", "EST": "heure normale de l’Est nord-américain", "ACST": "heure normale du centre de l’Australie", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNEG": "heure normale de l’Est du Groenland", "SGT": "heure de Singapour", "VET": "heure du Venezuela", "WEZ": "heure normale d’Europe de l’Ouest", "ART": "heure normale d’Argentine", "GFT": "heure de la Guyane française", "SAST": "heure normale d’Afrique méridionale", "LHST": "heure normale de Lord Howe", "GYT": "heure du Guyana", "GMT": "heure moyenne de Greenwich", "HKT": "heure normale de Hong Kong", "MEZ": "heure normale d’Europe centrale", "OESZ": "heure d’été d’Europe de l’Est", "MDT": "heure d’été de Macao", "AEST": "heure normale de l’Est de l’Australie", "MST": "heure normale de Macao", "CHADT": "heure d’été des îles Chatham", "PDT": "heure d’été du Pacifique", "ACWST": "heure normale du centre-ouest de l’Australie", "WARST": "heure d’été de l’Ouest argentin", "BOT": "heure de Bolivie", "WESZ": "heure d’été d’Europe de l’Ouest", "WAT": "heure normale d’Afrique de l’Ouest", "HNT": "heure normale de Terre-Neuve", "AKST": "heure normale de l’Alaska", "ChST": "heure des Chamorro", "WIT": "heure de l’Est indonésien", "CAT": "heure normale d’Afrique centrale", "CLT": "heure normale du Chili", "MYT": "heure de la Malaisie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HEOG": "heure d’été de l’Ouest du Groenland", "SRT": "heure du Suriname", "WIB": "heure de l’Ouest indonésien", "ARST": "heure d’été de l’Argentine", "WITA": "heure du Centre indonésien", "LHDT": "heure d’été de Lord Howe", "HECU": "heure d’été de Cuba", "HKST": "heure d’été de Hong Kong", "HEEG": "heure d’été de l’Est du Groenland", "AKDT": "heure d’été de l’Alaska", "HNCU": "heure normale de Cuba", "CLST": "heure d’été du Chili", "HNOG": "heure normale de l’Ouest du Groenland", "TMT": "heure normale du Turkménistan", "TMST": "heure d’été du Turkménistan", "AST": "heure normale de l’Atlantique", "ADT": "heure d’été de l’Atlantique", "WAST": "heure d’été d’Afrique de l’Ouest", "BT": "heure du Bhoutan", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ECT": "heure de l’Équateur", "∅∅∅": "heure d’été de l’Amazonie", "MESZ": "heure d’été d’Europe centrale", "WART": "heure normale de l’Ouest argentin", "COST": "heure d’été de Colombie", "UYT": "heure normale de l’Uruguay", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HNPMX": "heure normale du Pacifique mexicain", "CST": "heure normale du centre nord-américain", "PST": "heure normale du Pacifique nord-américain", "JST": "heure normale du Japon", "OEZ": "heure normale d’Europe de l’Est", "EDT": "heure d’été de l’Est", "CHAST": "heure normale des îles Chatham", "EAT": "heure normale d’Afrique de l’Est", "CDT": "heure d’été du Centre", "NZST": "heure normale de la Nouvelle-Zélande", "NZDT": "heure d’été de la Nouvelle-Zélande", "JDT": "heure d’été du Japon", "ACWDT": "heure d’été du centre-ouest de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "HEPMX": "heure d’été du Pacifique mexicain", "AWST": "heure normale de l’Ouest de l’Australie"}, + timezones: map[string]string{"ECT": "heure de l’Équateur", "CHAST": "heure normale des îles Chatham", "CST": "heure normale du centre nord-américain", "WAST": "heure d’été d’Afrique de l’Ouest", "WIT": "heure de l’Est indonésien", "NZST": "heure normale de la Nouvelle-Zélande", "OEZ": "heure normale d’Europe de l’Est", "LHDT": "heure d’été de Lord Howe", "HEPMX": "heure d’été du Pacifique mexicain", "JST": "heure normale du Japon", "AEDT": "heure d’été de l’Est de l’Australie", "HEEG": "heure d’été de l’Est du Groenland", "SAST": "heure normale d’Afrique méridionale", "HNT": "heure normale de Terre-Neuve", "WEZ": "heure normale d’Europe de l’Ouest", "GMT": "heure moyenne de Greenwich", "WIB": "heure de l’Ouest indonésien", "ARST": "heure d’été de l’Argentine", "EAT": "heure normale d’Afrique de l’Est", "AKST": "heure normale de l’Alaska", "HECU": "heure d’été de Cuba", "BT": "heure du Bhoutan", "MST": "heure normale de Macao", "ART": "heure normale d’Argentine", "HNEG": "heure normale de l’Est du Groenland", "PDT": "heure d’été du Pacifique", "ACWST": "heure normale du centre-ouest de l’Australie", "MYT": "heure de la Malaisie", "CLST": "heure d’été du Chili", "ACDT": "heure d’été du centre de l’Australie", "PST": "heure normale du Pacifique nord-américain", "MDT": "heure d’été de Macao", "VET": "heure du Venezuela", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WITA": "heure du Centre indonésien", "IST": "heure de l’Inde", "GYT": "heure du Guyana", "WESZ": "heure d’été d’Europe de l’Ouest", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "AWDT": "heure d’été de l’Ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "LHST": "heure normale de Lord Howe", "ADT": "heure d’été de l’Atlantique", "HEOG": "heure d’été de l’Ouest du Groenland", "WAT": "heure normale d’Afrique de l’Ouest", "COST": "heure d’été de Colombie", "HNPMX": "heure normale du Pacifique mexicain", "HNCU": "heure normale de Cuba", "SRT": "heure du Suriname", "CLT": "heure normale du Chili", "EST": "heure normale de l’Est nord-américain", "EDT": "heure d’été de l’Est", "ACST": "heure normale du centre de l’Australie", "CAT": "heure normale d’Afrique centrale", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "MESZ": "heure d’été d’Europe centrale", "OESZ": "heure d’été d’Europe de l’Est", "AST": "heure normale de l’Atlantique", "AEST": "heure normale de l’Est de l’Australie", "TMT": "heure normale du Turkménistan", "∅∅∅": "heure d’été de l’Amazonie", "ChST": "heure des Chamorro", "CDT": "heure d’été du Centre", "GFT": "heure de la Guyane française", "HAT": "heure d’été de Terre-Neuve", "HKT": "heure normale de Hong Kong", "HKST": "heure d’été de Hong Kong", "AKDT": "heure d’été de l’Alaska", "SGT": "heure de Singapour", "CHADT": "heure d’été des îles Chatham", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "BOT": "heure de Bolivie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "NZDT": "heure d’été de la Nouvelle-Zélande", "JDT": "heure d’été du Japon", "HNOG": "heure normale de l’Ouest du Groenland", "COT": "heure normale de Colombie", "AWST": "heure normale de l’Ouest de l’Australie", "UYT": "heure normale de l’Uruguay", "UYST": "heure d’été de l’Uruguay", "TMST": "heure d’été du Turkménistan", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "WART": "heure normale de l’Ouest argentin", "WARST": "heure d’été de l’Ouest argentin"}, } } @@ -210,6 +210,21 @@ func (fr *fr_GQ) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_GQ) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_GQ) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_GQ) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_GQ' and handles both Whole and Real numbers based on 'v' func (fr *fr_GQ) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_GQ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_GQ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_GQ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_GQ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_HT/fr_HT.go b/fr_HT/fr_HT.go index 8c6d68ebf..93bf5f7ae 100644 --- a/fr_HT/fr_HT.go +++ b/fr_HT/fr_HT.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"MESZ": "heure d’été d’Europe centrale", "ACST": "heure normale du centre de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "HNCU": "heure normale de Cuba", "AKST": "heure normale de l’Alaska", "SAST": "heure normale d’Afrique méridionale", "AWST": "heure normale de l’Ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "VET": "heure du Venezuela", "WART": "heure normale de l’Ouest argentin", "AKDT": "heure d’été de l’Alaska", "HNPMX": "heure normale du Pacifique mexicain", "WARST": "heure d’été de l’Ouest argentin", "SRT": "heure du Suriname", "CST": "heure normale du centre nord-américain", "ECT": "heure de l’Équateur", "HNOG": "heure normale de l’Ouest du Groenland", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNEG": "heure normale de l’Est du Groenland", "AEST": "heure normale de l’Est de l’Australie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "CHAST": "heure normale des îles Chatham", "WEZ": "heure normale d’Europe de l’Ouest", "ARST": "heure d’été de l’Argentine", "LHST": "heure normale de Lord Howe", "CDT": "heure d’été du Centre", "CHADT": "heure d’été des îles Chatham", "GYT": "heure du Guyana", "EAT": "heure normale d’Afrique de l’Est", "AWDT": "heure d’été de l’Ouest de l’Australie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "CAT": "heure normale d’Afrique centrale", "ACWDT": "heure d’été du centre-ouest de l’Australie", "CLST": "heure d’été du Chili", "TMT": "heure normale du Turkménistan", "WAT": "heure normale d’Afrique de l’Ouest", "ChST": "heure des Chamorro", "PDT": "heure d’été du Pacifique", "ACWST": "heure normale du centre-ouest de l’Australie", "HEOG": "heure d’été de l’Ouest du Groenland", "ADT": "heure d’été de l’Atlantique", "MYT": "heure de la Malaisie", "MDT": "heure d’été de Macao", "WAST": "heure d’été d’Afrique de l’Ouest", "WIT": "heure de l’Est indonésien", "∅∅∅": "heure d’été de l’Amazonie", "JDT": "heure d’été du Japon", "OEZ": "heure normale d’Europe de l’Est", "COT": "heure normale de Colombie", "UYT": "heure normale de l’Uruguay", "SGT": "heure de Singapour", "EDT": "heure d’été de l’Est", "HKST": "heure d’été de Hong Kong", "COST": "heure d’été de Colombie", "HNT": "heure normale de Terre-Neuve", "HEPMX": "heure d’été du Pacifique mexicain", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "EST": "heure normale de l’Est nord-américain", "BT": "heure du Bhoutan", "HAT": "heure d’été de Terre-Neuve", "GFT": "heure de la Guyane française", "IST": "heure de l’Inde", "NZDT": "heure d’été de la Nouvelle-Zélande", "AST": "heure normale de l’Atlantique", "ART": "heure normale d’Argentine", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "UYST": "heure d’été de l’Uruguay", "LHDT": "heure d’été de Lord Howe", "WIB": "heure de l’Ouest indonésien", "BOT": "heure de Bolivie", "JST": "heure normale du Japon", "WESZ": "heure d’été d’Europe de l’Ouest", "TMST": "heure d’été du Turkménistan", "HEEG": "heure d’été de l’Est du Groenland", "AEDT": "heure d’été de l’Est de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "GMT": "heure moyenne de Greenwich", "HKT": "heure normale de Hong Kong", "PST": "heure normale du Pacifique nord-américain", "OESZ": "heure d’été d’Europe de l’Est", "CLT": "heure normale du Chili", "MST": "heure normale de Macao", "WITA": "heure du Centre indonésien", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HECU": "heure d’été de Cuba"}, + timezones: map[string]string{"WESZ": "heure d’été d’Europe de l’Ouest", "MESZ": "heure d’été d’Europe centrale", "AEST": "heure normale de l’Est de l’Australie", "SAST": "heure normale d’Afrique méridionale", "WAT": "heure normale d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "EST": "heure normale de l’Est nord-américain", "GYT": "heure du Guyana", "MST": "heure normale de Macao", "LHST": "heure normale de Lord Howe", "WARST": "heure d’été de l’Ouest argentin", "HKST": "heure d’été de Hong Kong", "MDT": "heure d’été de Macao", "MYT": "heure de la Malaisie", "ADT": "heure d’été de l’Atlantique", "HNOG": "heure normale de l’Ouest du Groenland", "COST": "heure d’été de Colombie", "ACST": "heure normale du centre de l’Australie", "CAT": "heure normale d’Afrique centrale", "SRT": "heure du Suriname", "HAST": "heure normale d’Hawaii - Aléoutiennes", "WART": "heure normale de l’Ouest argentin", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNPMX": "heure normale du Pacifique mexicain", "PDT": "heure d’été du Pacifique", "BT": "heure du Bhoutan", "CDT": "heure d’été du Centre", "JST": "heure normale du Japon", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "JDT": "heure d’été du Japon", "OESZ": "heure d’été d’Europe de l’Est", "LHDT": "heure d’été de Lord Howe", "CLT": "heure normale du Chili", "WEZ": "heure normale d’Europe de l’Ouest", "WIB": "heure de l’Ouest indonésien", "HNCU": "heure normale de Cuba", "BOT": "heure de Bolivie", "WIT": "heure de l’Est indonésien", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "CLST": "heure d’été du Chili", "AKST": "heure normale de l’Alaska", "AKDT": "heure d’été de l’Alaska", "CHAST": "heure normale des îles Chatham", "ACWST": "heure normale du centre-ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "IST": "heure de l’Inde", "WAST": "heure d’été d’Afrique de l’Ouest", "AWDT": "heure d’été de l’Ouest de l’Australie", "∅∅∅": "heure d’été de l’Acre", "CHADT": "heure d’été des îles Chatham", "AST": "heure normale de l’Atlantique", "AEDT": "heure d’été de l’Est de l’Australie", "HEPMX": "heure d’été du Pacifique mexicain", "HECU": "heure d’été de Cuba", "NZST": "heure normale de la Nouvelle-Zélande", "TMT": "heure normale du Turkménistan", "HEOG": "heure d’été de l’Ouest du Groenland", "COT": "heure normale de Colombie", "GFT": "heure de la Guyane française", "ACDT": "heure d’été du centre de l’Australie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "AWST": "heure normale de l’Ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "OEZ": "heure normale d’Europe de l’Est", "VET": "heure du Venezuela", "WITA": "heure du Centre indonésien", "ART": "heure normale d’Argentine", "HAT": "heure d’été de Terre-Neuve", "MEZ": "heure normale d’Europe centrale", "NZDT": "heure d’été de la Nouvelle-Zélande", "TMST": "heure d’été du Turkménistan", "HEEG": "heure d’été de l’Est du Groenland", "SGT": "heure de Singapour", "ACWDT": "heure d’été du centre-ouest de l’Australie", "UYT": "heure normale de l’Uruguay", "ECT": "heure de l’Équateur", "GMT": "heure moyenne de Greenwich", "ChST": "heure des Chamorro", "PST": "heure normale du Pacifique nord-américain", "CST": "heure normale du centre nord-américain", "ARST": "heure d’été de l’Argentine", "EAT": "heure normale d’Afrique de l’Est", "HNEG": "heure normale de l’Est du Groenland", "HNT": "heure normale de Terre-Neuve", "EDT": "heure d’été de l’Est"}, } } @@ -210,6 +210,21 @@ func (fr *fr_HT) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_HT) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_HT) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_HT) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_HT' and handles both Whole and Real numbers based on 'v' func (fr *fr_HT) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_HT) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_HT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_HT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_HT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_KM/fr_KM.go b/fr_KM/fr_KM.go index 633c3ccd3..d1b031555 100644 --- a/fr_KM/fr_KM.go +++ b/fr_KM/fr_KM.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"AST": "heure normale de l’Atlantique", "TMST": "heure d’été du Turkménistan", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "PDT": "heure d’été du Pacifique", "MEZ": "heure normale d’Europe centrale", "MYT": "heure de la Malaisie", "WAST": "heure d’été d’Afrique de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "AWDT": "heure d’été de l’Ouest de l’Australie", "JDT": "heure d’été du Japon", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "CAT": "heure normale d’Afrique centrale", "CLST": "heure d’été du Chili", "EST": "heure normale de l’Est nord-américain", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "WIB": "heure de l’Ouest indonésien", "EAT": "heure normale d’Afrique de l’Est", "WEZ": "heure normale d’Europe de l’Ouest", "ACST": "heure normale du centre de l’Australie", "HEEG": "heure d’été de l’Est du Groenland", "UYST": "heure d’été de l’Uruguay", "SAST": "heure normale d’Afrique méridionale", "WART": "heure normale de l’Ouest argentin", "MDT": "heure d’été de Macao", "AEDT": "heure d’été de l’Est de l’Australie", "AKDT": "heure d’été de l’Alaska", "HNPMX": "heure normale du Pacifique mexicain", "WARST": "heure d’été de l’Ouest argentin", "EDT": "heure d’été de l’Est", "WIT": "heure de l’Est indonésien", "HNCU": "heure normale de Cuba", "ADT": "heure d’été de l’Atlantique", "ART": "heure normale d’Argentine", "HKST": "heure d’été de Hong Kong", "∅∅∅": "heure d’été de l’Acre", "WITA": "heure du Centre indonésien", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "VET": "heure du Venezuela", "WAT": "heure normale d’Afrique de l’Ouest", "AKST": "heure normale de l’Alaska", "ACWDT": "heure d’été du centre-ouest de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "HAT": "heure d’été de Terre-Neuve", "AEST": "heure normale de l’Est de l’Australie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HAST": "heure normale d’Hawaii - Aléoutiennes", "IST": "heure de l’Inde", "ACWST": "heure normale du centre-ouest de l’Australie", "OESZ": "heure d’été d’Europe de l’Est", "GMT": "heure moyenne de Greenwich", "HNOG": "heure normale de l’Ouest du Groenland", "HKT": "heure normale de Hong Kong", "GYT": "heure du Guyana", "NZDT": "heure d’été de la Nouvelle-Zélande", "CLT": "heure normale du Chili", "HEOG": "heure d’été de l’Ouest du Groenland", "TMT": "heure normale du Turkménistan", "SRT": "heure du Suriname", "NZST": "heure normale de la Nouvelle-Zélande", "CDT": "heure d’été du Centre", "CHADT": "heure d’été des îles Chatham", "OEZ": "heure normale d’Europe de l’Est", "ARST": "heure d’été de l’Argentine", "COST": "heure d’été de Colombie", "ChST": "heure des Chamorro", "LHST": "heure normale de Lord Howe", "PST": "heure normale du Pacifique nord-américain", "COT": "heure normale de Colombie", "GFT": "heure de la Guyane française", "SGT": "heure de Singapour", "BOT": "heure de Bolivie", "CHAST": "heure normale des îles Chatham", "ECT": "heure de l’Équateur", "BT": "heure du Bhoutan", "HEPMX": "heure d’été du Pacifique mexicain", "HECU": "heure d’été de Cuba", "CST": "heure normale du centre nord-américain", "AWST": "heure normale de l’Ouest de l’Australie", "JST": "heure normale du Japon", "MESZ": "heure d’été d’Europe centrale", "WESZ": "heure d’été d’Europe de l’Ouest", "MST": "heure normale de Macao", "HNT": "heure normale de Terre-Neuve", "UYT": "heure normale de l’Uruguay", "LHDT": "heure d’été de Lord Howe"}, + timezones: map[string]string{"WAT": "heure normale d’Afrique de l’Ouest", "AKST": "heure normale de l’Alaska", "ECT": "heure de l’Équateur", "AWDT": "heure d’été de l’Ouest de l’Australie", "ARST": "heure d’été de l’Argentine", "EDT": "heure d’été de l’Est", "GYT": "heure du Guyana", "∅∅∅": "heure d’été de l’Amazonie", "HECU": "heure d’été de Cuba", "HAT": "heure d’été de Terre-Neuve", "PDT": "heure d’été du Pacifique", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "SRT": "heure du Suriname", "LHST": "heure normale de Lord Howe", "WARST": "heure d’été de l’Ouest argentin", "WITA": "heure du Centre indonésien", "HNOG": "heure normale de l’Ouest du Groenland", "CHADT": "heure d’été des îles Chatham", "WIT": "heure de l’Est indonésien", "MESZ": "heure d’été d’Europe centrale", "HEEG": "heure d’été de l’Est du Groenland", "CLST": "heure d’été du Chili", "SAST": "heure normale d’Afrique méridionale", "ACST": "heure normale du centre de l’Australie", "WEZ": "heure normale d’Europe de l’Ouest", "PST": "heure normale du Pacifique nord-américain", "ACWDT": "heure d’été du centre-ouest de l’Australie", "OESZ": "heure d’été d’Europe de l’Est", "WART": "heure normale de l’Ouest argentin", "UYST": "heure d’été de l’Uruguay", "AST": "heure normale de l’Atlantique", "COST": "heure d’été de Colombie", "EST": "heure normale de l’Est nord-américain", "CHAST": "heure normale des îles Chatham", "JST": "heure normale du Japon", "ADT": "heure d’été de l’Atlantique", "ART": "heure normale d’Argentine", "ChST": "heure des Chamorro", "HEPMX": "heure d’été du Pacifique mexicain", "MDT": "heure d’été de Macao", "UYT": "heure normale de l’Uruguay", "TMT": "heure normale du Turkménistan", "HNT": "heure normale de Terre-Neuve", "GFT": "heure de la Guyane française", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "BT": "heure du Bhoutan", "AWST": "heure normale de l’Ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "IST": "heure de l’Inde", "AKDT": "heure d’été de l’Alaska", "WESZ": "heure d’été d’Europe de l’Ouest", "JDT": "heure d’été du Japon", "OEZ": "heure normale d’Europe de l’Est", "VET": "heure du Venezuela", "AEST": "heure normale de l’Est de l’Australie", "HNEG": "heure normale de l’Est du Groenland", "CLT": "heure normale du Chili", "CST": "heure normale du centre nord-américain", "ACWST": "heure normale du centre-ouest de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "SGT": "heure de Singapour", "GMT": "heure moyenne de Greenwich", "HNPMX": "heure normale du Pacifique mexicain", "BOT": "heure de Bolivie", "LHDT": "heure d’été de Lord Howe", "HKST": "heure d’été de Hong Kong", "CDT": "heure d’été du Centre", "MST": "heure normale de Macao", "HAST": "heure normale d’Hawaii - Aléoutiennes", "NZDT": "heure d’été de la Nouvelle-Zélande", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "AEDT": "heure d’été de l’Est de l’Australie", "EAT": "heure normale d’Afrique de l’Est", "WAST": "heure d’été d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "COT": "heure normale de Colombie", "CAT": "heure normale d’Afrique centrale", "HNCU": "heure normale de Cuba", "MYT": "heure de la Malaisie", "NZST": "heure normale de la Nouvelle-Zélande", "TMST": "heure d’été du Turkménistan", "HEOG": "heure d’été de l’Ouest du Groenland", "WIB": "heure de l’Ouest indonésien", "MEZ": "heure normale d’Europe centrale"}, } } @@ -210,6 +210,21 @@ func (fr *fr_KM) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_KM) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_KM) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_KM) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_KM' and handles both Whole and Real numbers based on 'v' func (fr *fr_KM) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_KM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_KM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_KM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_KM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_LU/fr_LU.go b/fr_LU/fr_LU.go index d962c21bc..e899566d3 100644 --- a/fr_LU/fr_LU.go +++ b/fr_LU/fr_LU.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"COT": "heure normale de Colombie", "GFT": "heure de la Guyane française", "JDT": "heure d’été du Japon", "WART": "heure normale de l’Ouest argentin", "CLST": "heure d’été du Chili", "HEEG": "heure d’été de l’Est du Groenland", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "AWST": "heure normale de l’Ouest de l’Australie", "GMT": "heure moyenne de Greenwich", "MYT": "heure de la Malaisie", "CHAST": "heure normale des îles Chatham", "MEZ": "heure normale d’Europe centrale", "MESZ": "heure d’été d’Europe centrale", "EST": "heure normale de l’Est nord-américain", "HKT": "heure normale de Hong Kong", "ACST": "heure normale du centre de l’Australie", "HAT": "heure d’été de Terre-Neuve", "AKST": "heure normale de l’Alaska", "WEZ": "heure normale d’Europe de l’Ouest", "BT": "heure du Bhoutan", "UYST": "heure d’été de l’Uruguay", "AWDT": "heure d’été de l’Ouest de l’Australie", "OEZ": "heure normale d’Europe de l’Est", "IST": "heure de l’Inde", "AEST": "heure normale de l’Est de l’Australie", "UYT": "heure normale de l’Uruguay", "HECU": "heure d’été de Cuba", "PDT": "heure d’été du Pacifique", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "MDT": "heure d’été des Rocheuses", "SRT": "heure du Suriname", "WIB": "heure de l’Ouest indonésien", "PST": "heure normale du Pacifique nord-américain", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "LHDT": "heure d’été de Lord Howe", "SAST": "heure normale d’Afrique méridionale", "ECT": "heure de l’Équateur", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "CDT": "heure d’été du Centre", "CAT": "heure normale d’Afrique centrale", "AST": "heure normale de l’Atlantique", "HKST": "heure d’été de Hong Kong", "SGT": "heure de Singapour", "OESZ": "heure d’été d’Europe de l’Est", "TMT": "heure normale du Turkménistan", "ACWST": "heure normale du centre-ouest de l’Australie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "ACDT": "heure d’été du centre de l’Australie", "∅∅∅": "heure d’été de l’Acre", "MST": "heure normale des Rocheuses", "HEPMX": "heure d’été du Pacifique mexicain", "HNCU": "heure normale de Cuba", "ARST": "heure d’été de l’Argentine", "NZDT": "heure d’été de la Nouvelle-Zélande", "WARST": "heure d’été de l’Ouest argentin", "HEOG": "heure d’été de l’Ouest du Groenland", "EDT": "heure d’été de l’Est", "COST": "heure d’été de Colombie", "WITA": "heure du Centre indonésien", "WIT": "heure de l’Est indonésien", "CHADT": "heure d’été des îles Chatham", "ADT": "heure d’été de l’Atlantique", "ART": "heure normale d’Argentine", "WAT": "heure normale d’Afrique de l’Ouest", "LHST": "heure normale de Lord Howe", "HNPMX": "heure normale du Pacifique mexicain", "VET": "heure du Venezuela", "HNOG": "heure normale de l’Ouest du Groenland", "WESZ": "heure d’été d’Europe de l’Ouest", "TMST": "heure d’été du Turkménistan", "HNT": "heure normale de Terre-Neuve", "ChST": "heure des Chamorro", "EAT": "heure normale d’Afrique de l’Est", "BOT": "heure de Bolivie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ACWDT": "heure d’été du centre-ouest de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "JST": "heure normale du Japon", "WAST": "heure d’été d’Afrique de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "AEDT": "heure d’été de l’Est de l’Australie", "AKDT": "heure d’été de l’Alaska", "GYT": "heure du Guyana", "CST": "heure normale du centre nord-américain", "CLT": "heure normale du Chili"}, + timezones: map[string]string{"CST": "heure normale du centre nord-américain", "AWDT": "heure d’été de l’Ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "EAT": "heure normale d’Afrique de l’Est", "WAST": "heure d’été d’Afrique de l’Ouest", "TMT": "heure normale du Turkménistan", "ACST": "heure normale du centre de l’Australie", "HECU": "heure d’été de Cuba", "BOT": "heure de Bolivie", "NZST": "heure normale de la Nouvelle-Zélande", "AEDT": "heure d’été de l’Est de l’Australie", "HAT": "heure d’été de Terre-Neuve", "HEPMX": "heure d’été du Pacifique mexicain", "SRT": "heure du Suriname", "MEZ": "heure normale d’Europe centrale", "IST": "heure de l’Inde", "CLST": "heure d’été du Chili", "GYT": "heure du Guyana", "PDT": "heure d’été du Pacifique", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "JST": "heure normale du Japon", "WARST": "heure d’été de l’Ouest argentin", "COST": "heure d’été de Colombie", "CHAST": "heure normale des îles Chatham", "MST": "heure normale de Macao", "UYT": "heure normale de l’Uruguay", "HNPMX": "heure normale du Pacifique mexicain", "ACWDT": "heure d’été du centre-ouest de l’Australie", "JDT": "heure d’été du Japon", "WART": "heure normale de l’Ouest argentin", "AST": "heure normale de l’Atlantique", "BT": "heure du Bhoutan", "WAT": "heure normale d’Afrique de l’Ouest", "CLT": "heure normale du Chili", "ECT": "heure de l’Équateur", "SGT": "heure de Singapour", "HNCU": "heure normale de Cuba", "∅∅∅": "heure d’été de l’Acre", "HAST": "heure normale d’Hawaii - Aléoutiennes", "TMST": "heure d’été du Turkménistan", "LHST": "heure normale de Lord Howe", "AKDT": "heure d’été de l’Alaska", "WESZ": "heure d’été d’Europe de l’Ouest", "WIB": "heure de l’Ouest indonésien", "HNOG": "heure normale de l’Ouest du Groenland", "MDT": "heure d’été de Macao", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WITA": "heure du Centre indonésien", "OEZ": "heure normale d’Europe de l’Est", "LHDT": "heure d’été de Lord Howe", "ART": "heure normale d’Argentine", "ARST": "heure d’été de l’Argentine", "HNEG": "heure normale de l’Est du Groenland", "HNT": "heure normale de Terre-Neuve", "WEZ": "heure normale d’Europe de l’Ouest", "CHADT": "heure d’été des îles Chatham", "MESZ": "heure d’été d’Europe centrale", "OESZ": "heure d’été d’Europe de l’Est", "HEOG": "heure d’été de l’Ouest du Groenland", "EST": "heure normale de l’Est nord-américain", "CAT": "heure normale d’Afrique centrale", "GMT": "heure moyenne de Greenwich", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "ACDT": "heure d’été du centre de l’Australie", "CDT": "heure d’été du Centre", "ACWST": "heure normale du centre-ouest de l’Australie", "MYT": "heure de la Malaisie", "ADT": "heure d’été de l’Atlantique", "HEEG": "heure d’été de l’Est du Groenland", "HKT": "heure normale de Hong Kong", "AKST": "heure normale de l’Alaska", "NZDT": "heure d’été de la Nouvelle-Zélande", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "AEST": "heure normale de l’Est de l’Australie", "HKST": "heure d’été de Hong Kong", "COT": "heure normale de Colombie", "EDT": "heure d’été de l’Est", "AWST": "heure normale de l’Ouest de l’Australie", "VET": "heure du Venezuela", "SAST": "heure normale d’Afrique méridionale", "GFT": "heure de la Guyane française", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "WIT": "heure de l’Est indonésien", "ChST": "heure des Chamorro", "PST": "heure normale du Pacifique nord-américain"}, } } @@ -210,6 +210,21 @@ func (fr *fr_LU) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_LU) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_LU) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_LU) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_LU' and handles both Whole and Real numbers based on 'v' func (fr *fr_LU) FmtNumber(num float64, v uint64) string { @@ -429,7 +444,7 @@ func (fr *fr_LU) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -448,7 +463,7 @@ func (fr *fr_LU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (fr *fr_LU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -488,7 +503,7 @@ func (fr *fr_LU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_MA/fr_MA.go b/fr_MA/fr_MA.go index 157b8321a..2644b9e74 100644 --- a/fr_MA/fr_MA.go +++ b/fr_MA/fr_MA.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"SAST": "heure normale d’Afrique méridionale", "EST": "heure normale de l’Est nord-américain", "EDT": "heure d’été de l’Est", "WITA": "heure du Centre indonésien", "UYST": "heure d’été de l’Uruguay", "GFT": "heure de la Guyane française", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HECU": "heure d’été de Cuba", "CAT": "heure normale d’Afrique centrale", "ACWST": "heure normale du centre-ouest de l’Australie", "WARST": "heure d’été de l’Ouest argentin", "WAT": "heure normale d’Afrique de l’Ouest", "TMST": "heure d’été du Turkménistan", "AEDT": "heure d’été de l’Est de l’Australie", "EAT": "heure normale d’Afrique de l’Est", "TMT": "heure normale du Turkménistan", "HKT": "heure normale de Hong Kong", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "NZST": "heure normale de la Nouvelle-Zélande", "HNOG": "heure normale de l’Ouest du Groenland", "OESZ": "heure d’été d’Europe de l’Est", "GMT": "heure moyenne de Greenwich", "HNPMX": "heure normale du Pacifique mexicain", "HEPMX": "heure d’été du Pacifique mexicain", "∅∅∅": "heure d’été de l’Amazonie", "CLST": "heure d’été du Chili", "HKST": "heure d’été de Hong Kong", "LHST": "heure normale de Lord Howe", "HNEG": "heure normale de l’Est du Groenland", "CDT": "heure d’été du Centre", "AWST": "heure normale de l’Ouest de l’Australie", "CHADT": "heure d’été des îles Chatham", "ACWDT": "heure d’été du centre-ouest de l’Australie", "JDT": "heure d’été du Japon", "WESZ": "heure d’été d’Europe de l’Ouest", "ARST": "heure d’été de l’Argentine", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ECT": "heure de l’Équateur", "JST": "heure normale du Japon", "HAT": "heure d’été de Terre-Neuve", "HEEG": "heure d’été de l’Est du Groenland", "CST": "heure normale du centre nord-américain", "AST": "heure normale de l’Atlantique", "ART": "heure normale d’Argentine", "HNT": "heure normale de Terre-Neuve", "LHDT": "heure d’été de Lord Howe", "AKDT": "heure d’été de l’Alaska", "IST": "heure de l’Inde", "MYT": "heure de la Malaisie", "ACST": "heure normale du centre de l’Australie", "BT": "heure du Bhoutan", "ACDT": "heure d’été du centre de l’Australie", "SRT": "heure du Suriname", "SGT": "heure de Singapour", "VET": "heure du Venezuela", "HEOG": "heure d’été de l’Ouest du Groenland", "MDT": "heure d’été de Macao", "WAST": "heure d’été d’Afrique de l’Ouest", "CLT": "heure normale du Chili", "AKST": "heure normale de l’Alaska", "PST": "heure normale du Pacifique nord-américain", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "BOT": "heure de Bolivie", "PDT": "heure d’été du Pacifique", "WART": "heure normale de l’Ouest argentin", "COT": "heure normale de Colombie", "COST": "heure d’été de Colombie", "WIT": "heure de l’Est indonésien", "ChST": "heure des Chamorro", "HNCU": "heure normale de Cuba", "WIB": "heure de l’Ouest indonésien", "NZDT": "heure d’été de la Nouvelle-Zélande", "WEZ": "heure normale d’Europe de l’Ouest", "MST": "heure normale de Macao", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "CHAST": "heure normale des îles Chatham", "MESZ": "heure d’été d’Europe centrale", "ADT": "heure d’été de l’Atlantique", "OEZ": "heure normale d’Europe de l’Est", "UYT": "heure normale de l’Uruguay", "AWDT": "heure d’été de l’Ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "AEST": "heure normale de l’Est de l’Australie", "GYT": "heure du Guyana"}, + timezones: map[string]string{"CLT": "heure normale du Chili", "ChST": "heure des Chamorro", "CHAST": "heure normale des îles Chatham", "BOT": "heure de Bolivie", "WARST": "heure d’été de l’Ouest argentin", "GYT": "heure du Guyana", "WITA": "heure du Centre indonésien", "IST": "heure de l’Inde", "HEOG": "heure d’été de l’Ouest du Groenland", "HKT": "heure normale de Hong Kong", "LHDT": "heure d’été de Lord Howe", "ADT": "heure d’été de l’Atlantique", "EAT": "heure normale d’Afrique de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "AEST": "heure normale de l’Est de l’Australie", "HNEG": "heure normale de l’Est du Groenland", "SAST": "heure normale d’Afrique méridionale", "BT": "heure du Bhoutan", "AWST": "heure normale de l’Ouest de l’Australie", "TMT": "heure normale du Turkménistan", "WART": "heure normale de l’Ouest argentin", "COT": "heure normale de Colombie", "SGT": "heure de Singapour", "MEZ": "heure normale d’Europe centrale", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNOG": "heure normale de l’Ouest du Groenland", "HNCU": "heure normale de Cuba", "AST": "heure normale de l’Atlantique", "WAST": "heure d’été d’Afrique de l’Ouest", "GFT": "heure de la Guyane française", "MYT": "heure de la Malaisie", "AEDT": "heure d’été de l’Est de l’Australie", "CLST": "heure d’été du Chili", "HKST": "heure d’été de Hong Kong", "WEZ": "heure normale d’Europe de l’Ouest", "∅∅∅": "heure d’été du Pérou", "CHADT": "heure d’été des îles Chatham", "MDT": "heure d’été de Macao", "WIT": "heure de l’Est indonésien", "HNT": "heure normale de Terre-Neuve", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "PDT": "heure d’été du Pacifique", "CST": "heure normale du centre nord-américain", "CDT": "heure d’été du Centre", "ACDT": "heure d’été du centre de l’Australie", "PST": "heure normale du Pacifique nord-américain", "NZST": "heure normale de la Nouvelle-Zélande", "OEZ": "heure normale d’Europe de l’Est", "EDT": "heure d’été de l’Est", "HEEG": "heure d’été de l’Est du Groenland", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "UYT": "heure normale de l’Uruguay", "TMST": "heure d’été du Turkménistan", "JDT": "heure d’été du Japon", "CAT": "heure normale d’Afrique centrale", "WESZ": "heure d’été d’Europe de l’Ouest", "GMT": "heure moyenne de Greenwich", "HECU": "heure d’été de Cuba", "AKDT": "heure d’été de l’Alaska", "OESZ": "heure d’été d’Europe de l’Est", "ART": "heure normale d’Argentine", "COST": "heure d’été de Colombie", "ECT": "heure de l’Équateur", "ACST": "heure normale du centre de l’Australie", "WIB": "heure de l’Ouest indonésien", "JST": "heure normale du Japon", "HAT": "heure d’été de Terre-Neuve", "AKST": "heure normale de l’Alaska", "EST": "heure normale de l’Est nord-américain", "AWDT": "heure d’été de l’Ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "ACWDT": "heure d’été du centre-ouest de l’Australie", "VET": "heure du Venezuela", "HEPMX": "heure d’été du Pacifique mexicain", "WAT": "heure normale d’Afrique de l’Ouest", "NZDT": "heure d’été de la Nouvelle-Zélande", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "MESZ": "heure d’été d’Europe centrale", "HAST": "heure normale d’Hawaii - Aléoutiennes", "LHST": "heure normale de Lord Howe", "ARST": "heure d’été de l’Argentine", "HNPMX": "heure normale du Pacifique mexicain", "SRT": "heure du Suriname", "MST": "heure normale de Macao", "ACWST": "heure normale du centre-ouest de l’Australie"}, } } @@ -210,6 +210,21 @@ func (fr *fr_MA) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_MA) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_MA) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_MA) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_MA' and handles both Whole and Real numbers based on 'v' func (fr *fr_MA) FmtNumber(num float64, v uint64) string { @@ -429,7 +444,7 @@ func (fr *fr_MA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -448,7 +463,7 @@ func (fr *fr_MA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (fr *fr_MA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -488,7 +503,7 @@ func (fr *fr_MA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_MC/fr_MC.go b/fr_MC/fr_MC.go index 06f68c0dc..5c7ff32d6 100644 --- a/fr_MC/fr_MC.go +++ b/fr_MC/fr_MC.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"AEDT": "heure d’été de l’Est de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "ACWST": "heure normale du centre-ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "CLST": "heure d’été du Chili", "HKT": "heure normale de Hong Kong", "HKST": "heure d’été de Hong Kong", "HNT": "heure normale de Terre-Neuve", "UYST": "heure d’été de l’Uruguay", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "EAT": "heure normale d’Afrique de l’Est", "OEZ": "heure normale d’Europe de l’Est", "WESZ": "heure d’été d’Europe de l’Ouest", "COST": "heure d’été de Colombie", "HAT": "heure d’été de Terre-Neuve", "AWST": "heure normale de l’Ouest de l’Australie", "SGT": "heure de Singapour", "PST": "heure normale du Pacifique nord-américain", "CAT": "heure normale d’Afrique centrale", "TMT": "heure normale du Turkménistan", "HNEG": "heure normale de l’Est du Groenland", "CHAST": "heure normale des îles Chatham", "ChST": "heure des Chamorro", "HEPMX": "heure d’été du Pacifique mexicain", "CST": "heure normale du centre nord-américain", "JDT": "heure d’été du Japon", "ARST": "heure d’été de l’Argentine", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "UYT": "heure normale de l’Uruguay", "LHDT": "heure d’été de Lord Howe", "BOT": "heure de Bolivie", "PDT": "heure d’été du Pacifique", "HAST": "heure normale d’Hawaii - Aléoutiennes", "SAST": "heure normale d’Afrique méridionale", "SRT": "heure du Suriname", "HECU": "heure d’été de Cuba", "CLT": "heure normale du Chili", "HNOG": "heure normale de l’Ouest du Groenland", "WEZ": "heure normale d’Europe de l’Ouest", "WAST": "heure d’été d’Afrique de l’Ouest", "CHADT": "heure d’été des îles Chatham", "ECT": "heure de l’Équateur", "VET": "heure du Venezuela", "MYT": "heure de la Malaisie", "ADT": "heure d’été de l’Atlantique", "MST": "heure normale de Macao", "BT": "heure du Bhoutan", "ACDT": "heure d’été du centre de l’Australie", "∅∅∅": "heure d’été des Açores", "GYT": "heure du Guyana", "HNCU": "heure normale de Cuba", "WIB": "heure de l’Ouest indonésien", "AWDT": "heure d’été de l’Ouest de l’Australie", "WARST": "heure d’été de l’Ouest argentin", "WAT": "heure normale d’Afrique de l’Ouest", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "MEZ": "heure normale d’Europe centrale", "COT": "heure normale de Colombie", "AEST": "heure normale de l’Est de l’Australie", "LHST": "heure normale de Lord Howe", "WART": "heure normale de l’Ouest argentin", "GMT": "heure moyenne de Greenwich", "TMST": "heure d’été du Turkménistan", "HEEG": "heure d’été de l’Est du Groenland", "GFT": "heure de la Guyane française", "AKST": "heure normale de l’Alaska", "MESZ": "heure d’été d’Europe centrale", "JST": "heure normale du Japon", "ART": "heure normale d’Argentine", "EDT": "heure d’été de l’Est", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNPMX": "heure normale du Pacifique mexicain", "NZST": "heure normale de la Nouvelle-Zélande", "HEOG": "heure d’été de l’Ouest du Groenland", "MDT": "heure d’été de Macao", "AKDT": "heure d’été de l’Alaska", "CDT": "heure d’été du Centre", "WIT": "heure de l’Est indonésien", "NZDT": "heure d’été de la Nouvelle-Zélande", "OESZ": "heure d’été d’Europe de l’Est", "EST": "heure normale de l’Est nord-américain", "WITA": "heure du Centre indonésien", "IST": "heure de l’Inde", "AST": "heure normale de l’Atlantique", "ACST": "heure normale du centre de l’Australie"}, + timezones: map[string]string{"CHADT": "heure d’été des îles Chatham", "SRT": "heure du Suriname", "AEDT": "heure d’été de l’Est de l’Australie", "OEZ": "heure normale d’Europe de l’Est", "HEEG": "heure d’été de l’Est du Groenland", "HKST": "heure d’été de Hong Kong", "WESZ": "heure d’été d’Europe de l’Ouest", "MDT": "heure d’été de Macao", "NZDT": "heure d’été de la Nouvelle-Zélande", "LHDT": "heure d’été de Lord Howe", "HEOG": "heure d’été de l’Ouest du Groenland", "HAT": "heure d’été de Terre-Neuve", "ACDT": "heure d’été du centre de l’Australie", "JST": "heure normale du Japon", "AST": "heure normale de l’Atlantique", "∅∅∅": "heure d’été du Pérou", "PST": "heure normale du Pacifique nord-américain", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "TMST": "heure d’été du Turkménistan", "WARST": "heure d’été de l’Ouest argentin", "WAST": "heure d’été d’Afrique de l’Ouest", "ECT": "heure de l’Équateur", "SGT": "heure de Singapour", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "MEZ": "heure normale d’Europe centrale", "MESZ": "heure d’été d’Europe centrale", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNOG": "heure normale de l’Ouest du Groenland", "WEZ": "heure normale d’Europe de l’Ouest", "BOT": "heure de Bolivie", "AWST": "heure normale de l’Ouest de l’Australie", "MYT": "heure de la Malaisie", "UYT": "heure normale de l’Uruguay", "JDT": "heure d’été du Japon", "ADT": "heure d’été de l’Atlantique", "ARST": "heure d’été de l’Argentine", "CHAST": "heure normale des îles Chatham", "HAST": "heure normale d’Hawaii - Aléoutiennes", "OESZ": "heure d’été d’Europe de l’Est", "ART": "heure normale d’Argentine", "HNPMX": "heure normale du Pacifique mexicain", "HNCU": "heure normale de Cuba", "CST": "heure normale du centre nord-américain", "HNEG": "heure normale de l’Est du Groenland", "HNT": "heure normale de Terre-Neuve", "COT": "heure normale de Colombie", "GFT": "heure de la Guyane française", "EDT": "heure d’été de l’Est", "GYT": "heure du Guyana", "AKDT": "heure d’été de l’Alaska", "ChST": "heure des Chamorro", "HEPMX": "heure d’été du Pacifique mexicain", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "AWDT": "heure d’été de l’Ouest de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "LHST": "heure normale de Lord Howe", "WITA": "heure du Centre indonésien", "SAST": "heure normale d’Afrique méridionale", "HKT": "heure normale de Hong Kong", "WIT": "heure de l’Est indonésien", "VET": "heure du Venezuela", "WIB": "heure de l’Ouest indonésien", "TMT": "heure normale du Turkménistan", "WART": "heure normale de l’Ouest argentin", "IST": "heure de l’Inde", "WAT": "heure normale d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "GMT": "heure moyenne de Greenwich", "PDT": "heure d’été du Pacifique", "CLST": "heure d’été du Chili", "HECU": "heure d’été de Cuba", "CDT": "heure d’été du Centre", "COST": "heure d’été de Colombie", "CAT": "heure normale d’Afrique centrale", "BT": "heure du Bhoutan", "MST": "heure normale de Macao", "ACWST": "heure normale du centre-ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "AEST": "heure normale de l’Est de l’Australie", "EAT": "heure normale d’Afrique de l’Est", "AKST": "heure normale de l’Alaska", "ACST": "heure normale du centre de l’Australie", "CLT": "heure normale du Chili"}, } } @@ -210,6 +210,21 @@ func (fr *fr_MC) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_MC) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_MC) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_MC) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_MC' and handles both Whole and Real numbers based on 'v' func (fr *fr_MC) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_MC) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_MC) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_MC) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_MC) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_MF/fr_MF.go b/fr_MF/fr_MF.go index 5a38c7d7b..093da350c 100644 --- a/fr_MF/fr_MF.go +++ b/fr_MF/fr_MF.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"GFT": "heure de la Guyane française", "CHAST": "heure normale des îles Chatham", "CAT": "heure normale d’Afrique centrale", "WARST": "heure d’été de l’Ouest argentin", "HKST": "heure d’été de Hong Kong", "HNT": "heure normale de Terre-Neuve", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "VET": "heure du Venezuela", "AST": "heure normale de l’Atlantique", "TMT": "heure normale du Turkménistan", "SGT": "heure de Singapour", "MESZ": "heure d’été d’Europe centrale", "WEZ": "heure normale d’Europe de l’Ouest", "COST": "heure d’été de Colombie", "UYST": "heure d’été de l’Uruguay", "HEPMX": "heure d’été du Pacifique mexicain", "WIB": "heure de l’Ouest indonésien", "AWST": "heure normale de l’Ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "HEOG": "heure d’été de l’Ouest du Groenland", "EST": "heure normale de l’Est nord-américain", "AKDT": "heure d’été de l’Alaska", "AEST": "heure normale de l’Est de l’Australie", "LHST": "heure normale de Lord Howe", "AWDT": "heure d’été de l’Ouest de l’Australie", "ECT": "heure de l’Équateur", "ARST": "heure d’été de l’Argentine", "CHADT": "heure d’été des îles Chatham", "NZDT": "heure d’été de la Nouvelle-Zélande", "JDT": "heure d’été du Japon", "CLT": "heure normale du Chili", "HNOG": "heure normale de l’Ouest du Groenland", "OEZ": "heure normale d’Europe de l’Est", "WESZ": "heure d’été d’Europe de l’Ouest", "COT": "heure normale de Colombie", "HNPMX": "heure normale du Pacifique mexicain", "HECU": "heure d’été de Cuba", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WITA": "heure du Centre indonésien", "ACST": "heure normale du centre de l’Australie", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "AEDT": "heure d’été de l’Est de l’Australie", "∅∅∅": "heure d’été des Açores", "GYT": "heure du Guyana", "ACWST": "heure normale du centre-ouest de l’Australie", "WAT": "heure normale d’Afrique de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "IST": "heure de l’Inde", "CLST": "heure d’été du Chili", "MYT": "heure de la Malaisie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HNCU": "heure normale de Cuba", "CST": "heure normale du centre nord-américain", "CDT": "heure d’été du Centre", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ADT": "heure d’été de l’Atlantique", "TMST": "heure d’été du Turkménistan", "ART": "heure normale d’Argentine", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "LHDT": "heure d’été de Lord Howe", "PST": "heure normale du Pacifique nord-américain", "PDT": "heure d’été du Pacifique", "HNEG": "heure normale de l’Est du Groenland", "EDT": "heure d’été de l’Est", "ChST": "heure des Chamorro", "EAT": "heure normale d’Afrique de l’Est", "WART": "heure normale de l’Ouest argentin", "MST": "heure normale de Macao", "AKST": "heure normale de l’Alaska", "WIT": "heure de l’Est indonésien", "WAST": "heure d’été d’Afrique de l’Ouest", "BT": "heure du Bhoutan", "UYT": "heure normale de l’Uruguay", "SRT": "heure du Suriname", "BOT": "heure de Bolivie", "OESZ": "heure d’été d’Europe de l’Est", "MDT": "heure d’été de Macao", "HAT": "heure d’été de Terre-Neuve", "NZST": "heure normale de la Nouvelle-Zélande", "JST": "heure normale du Japon", "GMT": "heure moyenne de Greenwich", "HEEG": "heure d’été de l’Est du Groenland", "SAST": "heure normale d’Afrique méridionale", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HKT": "heure normale de Hong Kong"}, + timezones: map[string]string{"BT": "heure du Bhoutan", "NZST": "heure normale de la Nouvelle-Zélande", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HEEG": "heure d’été de l’Est du Groenland", "HNT": "heure normale de Terre-Neuve", "HKT": "heure normale de Hong Kong", "ACST": "heure normale du centre de l’Australie", "CDT": "heure d’été du Centre", "HNOG": "heure normale de l’Ouest du Groenland", "JDT": "heure d’été du Japon", "LHDT": "heure d’été de Lord Howe", "MDT": "heure d’été de Macao", "VET": "heure du Venezuela", "AKDT": "heure d’été de l’Alaska", "WIB": "heure de l’Ouest indonésien", "HNCU": "heure normale de Cuba", "JST": "heure normale du Japon", "MEZ": "heure normale d’Europe centrale", "ADT": "heure d’été de l’Atlantique", "HKST": "heure d’été de Hong Kong", "CHADT": "heure d’été des îles Chatham", "MYT": "heure de la Malaisie", "WIT": "heure de l’Est indonésien", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WARST": "heure d’été de l’Ouest argentin", "WAT": "heure normale d’Afrique de l’Ouest", "EAT": "heure normale d’Afrique de l’Est", "PST": "heure normale du Pacifique nord-américain", "UYST": "heure d’été de l’Uruguay", "GMT": "heure moyenne de Greenwich", "CST": "heure normale du centre nord-américain", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ART": "heure normale d’Argentine", "HEOG": "heure d’été de l’Ouest du Groenland", "HNEG": "heure normale de l’Est du Groenland", "GYT": "heure du Guyana", "WESZ": "heure d’été d’Europe de l’Ouest", "CLT": "heure normale du Chili", "COST": "heure d’été de Colombie", "ARST": "heure d’été de l’Argentine", "HAT": "heure d’été de Terre-Neuve", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "PDT": "heure d’été du Pacifique", "MST": "heure normale de Macao", "WART": "heure normale de l’Ouest argentin", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "IST": "heure de l’Inde", "WAST": "heure d’été d’Afrique de l’Ouest", "SAST": "heure normale d’Afrique méridionale", "WEZ": "heure normale d’Europe de l’Ouest", "HEPMX": "heure d’été du Pacifique mexicain", "∅∅∅": "heure d’été de l’Amazonie", "WITA": "heure du Centre indonésien", "AWDT": "heure d’été de l’Ouest de l’Australie", "UYT": "heure normale de l’Uruguay", "AEST": "heure normale de l’Est de l’Australie", "CLST": "heure d’été du Chili", "ECT": "heure de l’Équateur", "AKST": "heure normale de l’Alaska", "CHAST": "heure normale des îles Chatham", "NZDT": "heure d’été de la Nouvelle-Zélande", "TMST": "heure d’été du Turkménistan", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "OEZ": "heure normale d’Europe de l’Est", "GFT": "heure de la Guyane française", "SGT": "heure de Singapour", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "AWST": "heure normale de l’Ouest de l’Australie", "MESZ": "heure d’été d’Europe centrale", "AST": "heure normale de l’Atlantique", "ChST": "heure des Chamorro", "HECU": "heure d’été de Cuba", "HNPMX": "heure normale du Pacifique mexicain", "SRT": "heure du Suriname", "ACWST": "heure normale du centre-ouest de l’Australie", "LHST": "heure normale de Lord Howe", "AEDT": "heure d’été de l’Est de l’Australie", "EDT": "heure d’été de l’Est", "CAT": "heure normale d’Afrique centrale", "BOT": "heure de Bolivie", "TMT": "heure normale du Turkménistan", "OESZ": "heure d’été d’Europe de l’Est", "COT": "heure normale de Colombie", "EST": "heure normale de l’Est nord-américain", "ACDT": "heure d’été du centre de l’Australie"}, } } @@ -210,6 +210,21 @@ func (fr *fr_MF) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_MF) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_MF) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_MF) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_MF' and handles both Whole and Real numbers based on 'v' func (fr *fr_MF) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_MF) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_MF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_MF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_MF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_MG/fr_MG.go b/fr_MG/fr_MG.go index 8a9bd628a..2dd7fe48b 100644 --- a/fr_MG/fr_MG.go +++ b/fr_MG/fr_MG.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"HADT": "heure d’été d’Hawaii - Aléoutiennes", "VET": "heure du Venezuela", "HNOG": "heure normale de l’Ouest du Groenland", "WARST": "heure d’été de l’Ouest argentin", "TMST": "heure d’été du Turkménistan", "HNT": "heure normale de Terre-Neuve", "UYT": "heure normale de l’Uruguay", "CHAST": "heure normale des îles Chatham", "NZST": "heure normale de la Nouvelle-Zélande", "WEZ": "heure normale d’Europe de l’Ouest", "GMT": "heure moyenne de Greenwich", "AEST": "heure normale de l’Est de l’Australie", "ChST": "heure des Chamorro", "JDT": "heure d’été du Japon", "AST": "heure normale de l’Atlantique", "HKT": "heure normale de Hong Kong", "ACST": "heure normale du centre de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "HAT": "heure d’été de Terre-Neuve", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "CAT": "heure normale d’Afrique centrale", "NZDT": "heure d’été de la Nouvelle-Zélande", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "SRT": "heure du Suriname", "AWST": "heure normale de l’Ouest de l’Australie", "PST": "heure normale du Pacifique nord-américain", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNEG": "heure normale de l’Est du Groenland", "AKST": "heure normale de l’Alaska", "EAT": "heure normale d’Afrique de l’Est", "CHADT": "heure d’été des îles Chatham", "WESZ": "heure d’été d’Europe de l’Ouest", "BOT": "heure de Bolivie", "ARST": "heure d’été de l’Argentine", "HKST": "heure d’été de Hong Kong", "BT": "heure du Bhoutan", "LHDT": "heure d’été de Lord Howe", "WIB": "heure de l’Ouest indonésien", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ART": "heure normale d’Argentine", "COT": "heure normale de Colombie", "AKDT": "heure d’été de l’Alaska", "CST": "heure normale du centre nord-américain", "WIT": "heure de l’Est indonésien", "SGT": "heure de Singapour", "MEZ": "heure normale d’Europe centrale", "HEOG": "heure d’été de l’Ouest du Groenland", "WAT": "heure normale d’Afrique de l’Ouest", "WITA": "heure du Centre indonésien", "GFT": "heure de la Guyane française", "LHST": "heure normale de Lord Howe", "HEPMX": "heure d’été du Pacifique mexicain", "∅∅∅": "heure d’été des Açores", "CDT": "heure d’été du Centre", "ACWST": "heure normale du centre-ouest de l’Australie", "JST": "heure normale du Japon", "WAST": "heure d’été d’Afrique de l’Ouest", "TMT": "heure normale du Turkménistan", "UYST": "heure d’été de l’Uruguay", "SAST": "heure normale d’Afrique méridionale", "GYT": "heure du Guyana", "IST": "heure de l’Inde", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MESZ": "heure d’été d’Europe centrale", "OESZ": "heure d’été d’Europe de l’Est", "AEDT": "heure d’été de l’Est de l’Australie", "HECU": "heure d’été de Cuba", "PDT": "heure d’été du Pacifique", "OEZ": "heure normale d’Europe de l’Est", "EDT": "heure d’été de l’Est", "COST": "heure d’été de Colombie", "HEEG": "heure d’été de l’Est du Groenland", "HNCU": "heure normale de Cuba", "AWDT": "heure d’été de l’Ouest de l’Australie", "ECT": "heure de l’Équateur", "CLST": "heure d’été du Chili", "MDT": "heure d’été de Macao", "EST": "heure normale de l’Est nord-américain", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNPMX": "heure normale du Pacifique mexicain", "ADT": "heure d’été de l’Atlantique", "MYT": "heure de la Malaisie", "WART": "heure normale de l’Ouest argentin", "MST": "heure normale de Macao", "CLT": "heure normale du Chili"}, + timezones: map[string]string{"ChST": "heure des Chamorro", "HNPMX": "heure normale du Pacifique mexicain", "CHAST": "heure normale des îles Chatham", "BOT": "heure de Bolivie", "ART": "heure normale d’Argentine", "HNT": "heure normale de Terre-Neuve", "ACST": "heure normale du centre de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "NZST": "heure normale de la Nouvelle-Zélande", "VET": "heure du Venezuela", "AEDT": "heure d’été de l’Est de l’Australie", "SRT": "heure du Suriname", "WITA": "heure du Centre indonésien", "HEOG": "heure d’été de l’Ouest du Groenland", "HNEG": "heure normale de l’Est du Groenland", "EST": "heure normale de l’Est nord-américain", "CDT": "heure d’été du Centre", "UYST": "heure d’été de l’Uruguay", "WIT": "heure de l’Est indonésien", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "GMT": "heure moyenne de Greenwich", "LHST": "heure normale de Lord Howe", "ARST": "heure d’été de l’Argentine", "HKST": "heure d’été de Hong Kong", "CHADT": "heure d’été des îles Chatham", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "MDT": "heure d’été de Macao", "MESZ": "heure d’été d’Europe centrale", "WARST": "heure d’été de l’Ouest argentin", "WAST": "heure d’été d’Afrique de l’Ouest", "HAT": "heure d’été de Terre-Neuve", "AKST": "heure normale de l’Alaska", "WART": "heure normale de l’Ouest argentin", "WAT": "heure normale d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "CAT": "heure normale d’Afrique centrale", "WIB": "heure de l’Ouest indonésien", "HECU": "heure d’été de Cuba", "NZDT": "heure d’été de la Nouvelle-Zélande", "CLST": "heure d’été du Chili", "ECT": "heure de l’Équateur", "CST": "heure normale du centre nord-américain", "OESZ": "heure d’été d’Europe de l’Est", "AEST": "heure normale de l’Est de l’Australie", "COST": "heure d’été de Colombie", "ACDT": "heure d’été du centre de l’Australie", "BT": "heure du Bhoutan", "HEPMX": "heure d’été du Pacifique mexicain", "TMT": "heure normale du Turkménistan", "GFT": "heure de la Guyane française", "SGT": "heure de Singapour", "AWST": "heure normale de l’Ouest de l’Australie", "EDT": "heure d’été de l’Est", "∅∅∅": "heure d’été du Pérou", "AWDT": "heure d’été de l’Ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MYT": "heure de la Malaisie", "UYT": "heure normale de l’Uruguay", "IST": "heure de l’Inde", "AST": "heure normale de l’Atlantique", "EAT": "heure normale d’Afrique de l’Est", "SAST": "heure normale d’Afrique méridionale", "HEEG": "heure d’été de l’Est du Groenland", "GYT": "heure du Guyana", "WESZ": "heure d’été d’Europe de l’Ouest", "PST": "heure normale du Pacifique nord-américain", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "ACWST": "heure normale du centre-ouest de l’Australie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "OEZ": "heure normale d’Europe de l’Est", "LHDT": "heure d’été de Lord Howe", "ADT": "heure d’été de l’Atlantique", "WEZ": "heure normale d’Europe de l’Ouest", "HNCU": "heure normale de Cuba", "TMST": "heure d’été du Turkménistan", "JST": "heure normale du Japon", "HNOG": "heure normale de l’Ouest du Groenland", "CLT": "heure normale du Chili", "AKDT": "heure d’été de l’Alaska", "PDT": "heure d’été du Pacifique", "MST": "heure normale de Macao", "MEZ": "heure normale d’Europe centrale", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "JDT": "heure d’été du Japon", "COT": "heure normale de Colombie"}, } } @@ -210,6 +210,21 @@ func (fr *fr_MG) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_MG) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_MG) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_MG) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_MG' and handles both Whole and Real numbers based on 'v' func (fr *fr_MG) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_MG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_MG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_MG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_MG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_ML/fr_ML.go b/fr_ML/fr_ML.go index 74e6fa896..f0324c5db 100644 --- a/fr_ML/fr_ML.go +++ b/fr_ML/fr_ML.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"AKDT": "heure d’été de l’Alaska", "ChST": "heure des Chamorro", "SAST": "heure normale d’Afrique méridionale", "ECT": "heure de l’Équateur", "NZST": "heure normale de la Nouvelle-Zélande", "TMT": "heure normale du Turkménistan", "WITA": "heure du Centre indonésien", "COT": "heure normale de Colombie", "HNPMX": "heure normale du Pacifique mexicain", "HAST": "heure normale d’Hawaii - Aléoutiennes", "JDT": "heure d’été du Japon", "WEZ": "heure normale d’Europe de l’Ouest", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "AEDT": "heure d’été de l’Est de l’Australie", "UYT": "heure normale de l’Uruguay", "LHDT": "heure d’été de Lord Howe", "GYT": "heure du Guyana", "WIB": "heure de l’Ouest indonésien", "WAST": "heure d’été d’Afrique de l’Ouest", "ACST": "heure normale du centre de l’Australie", "CST": "heure normale du centre nord-américain", "CDT": "heure d’été du Centre", "AEST": "heure normale de l’Est de l’Australie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "AWST": "heure normale de l’Ouest de l’Australie", "HEOG": "heure d’été de l’Ouest du Groenland", "WARST": "heure d’été de l’Ouest argentin", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HEPMX": "heure d’été du Pacifique mexicain", "WART": "heure normale de l’Ouest argentin", "HKST": "heure d’été de Hong Kong", "OEZ": "heure normale d’Europe de l’Est", "GMT": "heure moyenne de Greenwich", "MDT": "heure d’été de Macao", "COST": "heure d’été de Colombie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "VET": "heure du Venezuela", "AST": "heure normale de l’Atlantique", "AKST": "heure normale de l’Alaska", "SRT": "heure du Suriname", "PDT": "heure d’été du Pacifique", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "ACWST": "heure normale du centre-ouest de l’Australie", "WESZ": "heure d’été d’Europe de l’Ouest", "HKT": "heure normale de Hong Kong", "TMST": "heure d’été du Turkménistan", "PST": "heure normale du Pacifique nord-américain", "IST": "heure de l’Inde", "CLT": "heure normale du Chili", "HNOG": "heure normale de l’Ouest du Groenland", "WAT": "heure normale d’Afrique de l’Ouest", "BT": "heure du Bhoutan", "HECU": "heure d’été de Cuba", "AWDT": "heure d’été de l’Ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "JST": "heure normale du Japon", "ARST": "heure d’été de l’Argentine", "MST": "heure normale de Macao", "EST": "heure normale de l’Est nord-américain", "ACDT": "heure d’été du centre de l’Australie", "CHADT": "heure d’été des îles Chatham", "NZDT": "heure d’été de la Nouvelle-Zélande", "OESZ": "heure d’été d’Europe de l’Est", "MYT": "heure de la Malaisie", "WIT": "heure de l’Est indonésien", "CHAST": "heure normale des îles Chatham", "∅∅∅": "heure d’été de l’Acre", "UYST": "heure d’été de l’Uruguay", "MESZ": "heure d’été d’Europe centrale", "EDT": "heure d’été de l’Est", "BOT": "heure de Bolivie", "CAT": "heure normale d’Afrique centrale", "CLST": "heure d’été du Chili", "ART": "heure normale d’Argentine", "EAT": "heure normale d’Afrique de l’Est", "HNCU": "heure normale de Cuba", "HNEG": "heure normale de l’Est du Groenland", "LHST": "heure normale de Lord Howe", "ADT": "heure d’été de l’Atlantique", "HAT": "heure d’été de Terre-Neuve", "HEEG": "heure d’été de l’Est du Groenland", "GFT": "heure de la Guyane française", "SGT": "heure de Singapour", "MEZ": "heure normale d’Europe centrale", "HNT": "heure normale de Terre-Neuve"}, + timezones: map[string]string{"HEEG": "heure d’été de l’Est du Groenland", "COST": "heure d’été de Colombie", "PST": "heure normale du Pacifique nord-américain", "PDT": "heure d’été du Pacifique", "HNCU": "heure normale de Cuba", "LHST": "heure normale de Lord Howe", "AST": "heure normale de l’Atlantique", "HKST": "heure d’été de Hong Kong", "ECT": "heure de l’Équateur", "WESZ": "heure d’été d’Europe de l’Ouest", "GMT": "heure moyenne de Greenwich", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "BOT": "heure de Bolivie", "UYT": "heure normale de l’Uruguay", "NZST": "heure normale de la Nouvelle-Zélande", "NZDT": "heure d’été de la Nouvelle-Zélande", "WARST": "heure d’été de l’Ouest argentin", "∅∅∅": "heure d’été des Açores", "HNOG": "heure normale de l’Ouest du Groenland", "ACWDT": "heure d’été du centre-ouest de l’Australie", "HAT": "heure d’été de Terre-Neuve", "JDT": "heure d’été du Japon", "WAST": "heure d’été d’Afrique de l’Ouest", "CLT": "heure normale du Chili", "GFT": "heure de la Guyane française", "SGT": "heure de Singapour", "ACWST": "heure normale du centre-ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "HAST": "heure normale d’Hawaii - Aléoutiennes", "TMST": "heure d’été du Turkménistan", "AKDT": "heure d’été de l’Alaska", "BT": "heure du Bhoutan", "SRT": "heure du Suriname", "HKT": "heure normale de Hong Kong", "ACDT": "heure d’été du centre de l’Australie", "CST": "heure normale du centre nord-américain", "MST": "heure normale de Macao", "ART": "heure normale d’Argentine", "WIB": "heure de l’Ouest indonésien", "CHAST": "heure normale des îles Chatham", "UYST": "heure d’été de l’Uruguay", "MESZ": "heure d’été d’Europe centrale", "AEST": "heure normale de l’Est de l’Australie", "HNT": "heure normale de Terre-Neuve", "CAT": "heure normale d’Afrique centrale", "ChST": "heure des Chamorro", "CDT": "heure d’été du Centre", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "LHDT": "heure d’été de Lord Howe", "WITA": "heure du Centre indonésien", "MDT": "heure d’été de Macao", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "ADT": "heure d’été de l’Atlantique", "EST": "heure normale de l’Est nord-américain", "AKST": "heure normale de l’Alaska", "WEZ": "heure normale d’Europe de l’Ouest", "IST": "heure de l’Inde", "CLST": "heure d’été du Chili", "EDT": "heure d’été de l’Est", "ACST": "heure normale du centre de l’Australie", "HECU": "heure d’été de Cuba", "TMT": "heure normale du Turkménistan", "JST": "heure normale du Japon", "OEZ": "heure normale d’Europe de l’Est", "AEDT": "heure d’été de l’Est de l’Australie", "WAT": "heure normale d’Afrique de l’Ouest", "HNPMX": "heure normale du Pacifique mexicain", "WART": "heure normale de l’Ouest argentin", "AWST": "heure normale de l’Ouest de l’Australie", "AWDT": "heure d’été de l’Ouest de l’Australie", "SAST": "heure normale d’Afrique méridionale", "GYT": "heure du Guyana", "HEPMX": "heure d’été du Pacifique mexicain", "CHADT": "heure d’été des îles Chatham", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "MYT": "heure de la Malaisie", "WIT": "heure de l’Est indonésien", "OESZ": "heure d’été d’Europe de l’Est", "VET": "heure du Venezuela", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "ARST": "heure d’été de l’Argentine", "HEOG": "heure d’été de l’Ouest du Groenland", "EAT": "heure normale d’Afrique de l’Est", "HNEG": "heure normale de l’Est du Groenland", "COT": "heure normale de Colombie"}, } } @@ -210,6 +210,21 @@ func (fr *fr_ML) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_ML) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_ML) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_ML) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_ML' and handles both Whole and Real numbers based on 'v' func (fr *fr_ML) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_ML) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_ML) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_ML) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_ML) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_MQ/fr_MQ.go b/fr_MQ/fr_MQ.go index 90ff0a138..d9c8ff443 100644 --- a/fr_MQ/fr_MQ.go +++ b/fr_MQ/fr_MQ.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "SRT": "heure du Suriname", "HECU": "heure d’été de Cuba", "CHADT": "heure d’été des îles Chatham", "BOT": "heure de Bolivie", "CLT": "heure normale du Chili", "HNT": "heure normale de Terre-Neuve", "ARST": "heure d’été de l’Argentine", "BT": "heure du Bhoutan", "HNEG": "heure normale de l’Est du Groenland", "WITA": "heure du Centre indonésien", "SAST": "heure normale d’Afrique méridionale", "HEPMX": "heure d’été du Pacifique mexicain", "OESZ": "heure d’été d’Europe de l’Est", "WESZ": "heure d’été d’Europe de l’Ouest", "CAT": "heure normale d’Afrique centrale", "WIT": "heure de l’Est indonésien", "PDT": "heure d’été du Pacifique", "ADT": "heure d’été de l’Atlantique", "MYT": "heure de la Malaisie", "MST": "heure normale de Macao", "HEEG": "heure d’été de l’Est du Groenland", "UYST": "heure d’été de l’Uruguay", "MESZ": "heure d’été d’Europe centrale", "CLST": "heure d’été du Chili", "HAT": "heure d’été de Terre-Neuve", "∅∅∅": "heure d’été de l’Acre", "EAT": "heure normale d’Afrique de l’Est", "VET": "heure du Venezuela", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNCU": "heure normale de Cuba", "WEZ": "heure normale d’Europe de l’Ouest", "AEST": "heure normale de l’Est de l’Australie", "ChST": "heure des Chamorro", "UYT": "heure normale de l’Uruguay", "ART": "heure normale d’Argentine", "ACST": "heure normale du centre de l’Australie", "AST": "heure normale de l’Atlantique", "EDT": "heure d’été de l’Est", "AKST": "heure normale de l’Alaska", "MEZ": "heure normale d’Europe centrale", "HEOG": "heure d’été de l’Ouest du Groenland", "CHAST": "heure normale des îles Chatham", "HAST": "heure normale d’Hawaii - Aléoutiennes", "MDT": "heure d’été de Macao", "LHDT": "heure d’été de Lord Howe", "HNPMX": "heure normale du Pacifique mexicain", "IST": "heure de l’Inde", "NZDT": "heure d’été de la Nouvelle-Zélande", "WART": "heure normale de l’Ouest argentin", "TMST": "heure d’été du Turkménistan", "COST": "heure d’été de Colombie", "GYT": "heure du Guyana", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "ACWDT": "heure d’été du centre-ouest de l’Australie", "GMT": "heure moyenne de Greenwich", "WAT": "heure normale d’Afrique de l’Ouest", "CST": "heure normale du centre nord-américain", "CDT": "heure d’été du Centre", "ACDT": "heure d’été du centre de l’Australie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "COT": "heure normale de Colombie", "LHST": "heure normale de Lord Howe", "AWST": "heure normale de l’Ouest de l’Australie", "SGT": "heure de Singapour", "PST": "heure normale du Pacifique nord-américain", "WAST": "heure d’été d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "ACWST": "heure normale du centre-ouest de l’Australie", "HKST": "heure d’été de Hong Kong", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "ECT": "heure de l’Équateur", "HNOG": "heure normale de l’Ouest du Groenland", "AEDT": "heure d’été de l’Est de l’Australie", "AKDT": "heure d’été de l’Alaska", "HKT": "heure normale de Hong Kong", "GFT": "heure de la Guyane française", "OEZ": "heure normale d’Europe de l’Est", "WARST": "heure d’été de l’Ouest argentin", "TMT": "heure normale du Turkménistan", "WIB": "heure de l’Ouest indonésien", "AWDT": "heure d’été de l’Ouest de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "JST": "heure normale du Japon", "JDT": "heure d’été du Japon"}, + timezones: map[string]string{"HNT": "heure normale de Terre-Neuve", "HKST": "heure d’été de Hong Kong", "HECU": "heure d’été de Cuba", "CDT": "heure d’été du Centre", "ACWST": "heure normale du centre-ouest de l’Australie", "VET": "heure du Venezuela", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNOG": "heure normale de l’Ouest du Groenland", "AST": "heure normale de l’Atlantique", "GYT": "heure du Guyana", "WIB": "heure de l’Ouest indonésien", "CST": "heure normale du centre nord-américain", "AWST": "heure normale de l’Ouest de l’Australie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "JDT": "heure d’été du Japon", "AEST": "heure normale de l’Est de l’Australie", "GFT": "heure de la Guyane française", "CLT": "heure normale du Chili", "ACST": "heure normale du centre de l’Australie", "EDT": "heure d’été de l’Est", "BOT": "heure de Bolivie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WARST": "heure d’été de l’Ouest argentin", "HNPMX": "heure normale du Pacifique mexicain", "MST": "heure normale de Macao", "MDT": "heure d’été de Macao", "AWDT": "heure d’été de l’Ouest de l’Australie", "OESZ": "heure d’été d’Europe de l’Est", "IST": "heure de l’Inde", "GMT": "heure moyenne de Greenwich", "MYT": "heure de la Malaisie", "MEZ": "heure normale d’Europe centrale", "LHST": "heure normale de Lord Howe", "ARST": "heure d’été de l’Argentine", "WAT": "heure normale d’Afrique de l’Ouest", "WAST": "heure d’été d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "AKDT": "heure d’été de l’Alaska", "WEZ": "heure normale d’Europe de l’Ouest", "UYST": "heure d’été de l’Uruguay", "TMST": "heure d’été du Turkménistan", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "ART": "heure normale d’Argentine", "EAT": "heure normale d’Afrique de l’Est", "COT": "heure normale de Colombie", "EST": "heure normale de l’Est nord-américain", "WESZ": "heure d’été d’Europe de l’Ouest", "HEPMX": "heure d’été du Pacifique mexicain", "BT": "heure du Bhoutan", "SAST": "heure normale d’Afrique méridionale", "AKST": "heure normale de l’Alaska", "NZDT": "heure d’été de la Nouvelle-Zélande", "WART": "heure normale de l’Ouest argentin", "CLST": "heure d’été du Chili", "WIT": "heure de l’Est indonésien", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "ADT": "heure d’été de l’Atlantique", "AEDT": "heure d’été de l’Est de l’Australie", "HEEG": "heure d’été de l’Est du Groenland", "HAT": "heure d’été de Terre-Neuve", "CAT": "heure normale d’Afrique centrale", "PDT": "heure d’été du Pacifique", "CHADT": "heure d’été des îles Chatham", "HNCU": "heure normale de Cuba", "UYT": "heure normale de l’Uruguay", "HNEG": "heure normale de l’Est du Groenland", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "TMT": "heure normale du Turkménistan", "NZST": "heure normale de la Nouvelle-Zélande", "JST": "heure normale du Japon", "LHDT": "heure d’été de Lord Howe", "∅∅∅": "heure d’été de l’Amazonie", "SGT": "heure de Singapour", "ChST": "heure des Chamorro", "PST": "heure normale du Pacifique nord-américain", "CHAST": "heure normale des îles Chatham", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "MESZ": "heure d’été d’Europe centrale", "OEZ": "heure normale d’Europe de l’Est", "HEOG": "heure d’été de l’Ouest du Groenland", "COST": "heure d’été de Colombie", "SRT": "heure du Suriname", "WITA": "heure du Centre indonésien", "ACDT": "heure d’été du centre de l’Australie", "ECT": "heure de l’Équateur"}, } } @@ -210,6 +210,21 @@ func (fr *fr_MQ) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_MQ) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_MQ) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_MQ) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_MQ' and handles both Whole and Real numbers based on 'v' func (fr *fr_MQ) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_MQ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_MQ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_MQ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_MQ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_MR/fr_MR.go b/fr_MR/fr_MR.go index 482d918de..912a66f9c 100644 --- a/fr_MR/fr_MR.go +++ b/fr_MR/fr_MR.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"ECT": "heure de l’Équateur", "WART": "heure normale de l’Ouest argentin", "OESZ": "heure d’été d’Europe de l’Est", "ACST": "heure normale du centre de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "HEPMX": "heure d’été du Pacifique mexicain", "CHADT": "heure d’été des îles Chatham", "CAT": "heure normale d’Afrique centrale", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "LHDT": "heure d’été de Lord Howe", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "NZST": "heure normale de la Nouvelle-Zélande", "JST": "heure normale du Japon", "HKT": "heure normale de Hong Kong", "HNCU": "heure normale de Cuba", "SRT": "heure du Suriname", "HNPMX": "heure normale du Pacifique mexicain", "CDT": "heure d’été du Centre", "WIT": "heure de l’Est indonésien", "OEZ": "heure normale d’Europe de l’Est", "WESZ": "heure d’été d’Europe de l’Ouest", "MST": "heure normale de Macao", "WITA": "heure du Centre indonésien", "TMT": "heure normale du Turkménistan", "ACWDT": "heure d’été du centre-ouest de l’Australie", "HNOG": "heure normale de l’Ouest du Groenland", "AKST": "heure normale de l’Alaska", "CST": "heure normale du centre nord-américain", "ACWST": "heure normale du centre-ouest de l’Australie", "CLT": "heure normale du Chili", "HAT": "heure d’été de Terre-Neuve", "HECU": "heure d’été de Cuba", "BOT": "heure de Bolivie", "WARST": "heure d’été de l’Ouest argentin", "AST": "heure normale de l’Atlantique", "BT": "heure du Bhoutan", "UYST": "heure d’été de l’Uruguay", "LHST": "heure normale de Lord Howe", "ART": "heure normale d’Argentine", "UYT": "heure normale de l’Uruguay", "PST": "heure normale du Pacifique nord-américain", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "GFT": "heure de la Guyane française", "AWST": "heure normale de l’Ouest de l’Australie", "SGT": "heure de Singapour", "PDT": "heure d’été du Pacifique", "JDT": "heure d’été du Japon", "GMT": "heure moyenne de Greenwich", "WAT": "heure normale d’Afrique de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "COT": "heure normale de Colombie", "∅∅∅": "heure d’été de l’Acre", "HEEG": "heure d’été de l’Est du Groenland", "NZDT": "heure d’été de la Nouvelle-Zélande", "MYT": "heure de la Malaisie", "WEZ": "heure normale d’Europe de l’Ouest", "ARST": "heure d’été de l’Argentine", "EST": "heure normale de l’Est nord-américain", "SAST": "heure normale d’Afrique méridionale", "VET": "heure du Venezuela", "HKST": "heure d’été de Hong Kong", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "AKDT": "heure d’été de l’Alaska", "CHAST": "heure normale des îles Chatham", "IST": "heure de l’Inde", "WAST": "heure d’été d’Afrique de l’Ouest", "COST": "heure d’été de Colombie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "MEZ": "heure normale d’Europe centrale", "MESZ": "heure d’été d’Europe centrale", "CLST": "heure d’été du Chili", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "GYT": "heure du Guyana", "HNT": "heure normale de Terre-Neuve", "WIB": "heure de l’Ouest indonésien", "AWDT": "heure d’été de l’Ouest de l’Australie", "TMST": "heure d’été du Turkménistan", "MDT": "heure d’été de Macao", "EDT": "heure d’été de l’Est", "ChST": "heure des Chamorro", "EAT": "heure normale d’Afrique de l’Est", "HEOG": "heure d’été de l’Ouest du Groenland", "ADT": "heure d’été de l’Atlantique", "AEST": "heure normale de l’Est de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie"}, + timezones: map[string]string{"HAT": "heure d’été de Terre-Neuve", "GYT": "heure du Guyana", "ACDT": "heure d’été du centre de l’Australie", "WESZ": "heure d’été d’Europe de l’Ouest", "PST": "heure normale du Pacifique nord-américain", "TMT": "heure normale du Turkménistan", "AEST": "heure normale de l’Est de l’Australie", "HNT": "heure normale de Terre-Neuve", "JST": "heure normale du Japon", "TMST": "heure d’été du Turkménistan", "WITA": "heure du Centre indonésien", "ChST": "heure des Chamorro", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "IST": "heure de l’Inde", "HEOG": "heure d’été de l’Ouest du Groenland", "BT": "heure du Bhoutan", "UYST": "heure d’été de l’Uruguay", "WARST": "heure d’été de l’Ouest argentin", "HNEG": "heure normale de l’Est du Groenland", "HECU": "heure d’été de Cuba", "CHAST": "heure normale des îles Chatham", "HNCU": "heure normale de Cuba", "AWDT": "heure d’été de l’Ouest de l’Australie", "MESZ": "heure d’été d’Europe centrale", "LHDT": "heure d’été de Lord Howe", "COT": "heure normale de Colombie", "SGT": "heure de Singapour", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "AWST": "heure normale de l’Ouest de l’Australie", "AKDT": "heure d’été de l’Alaska", "CAT": "heure normale d’Afrique centrale", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "NZDT": "heure d’été de la Nouvelle-Zélande", "ECT": "heure de l’Équateur", "MEZ": "heure normale d’Europe centrale", "WAST": "heure d’été d’Afrique de l’Ouest", "BOT": "heure de Bolivie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "WART": "heure normale de l’Ouest argentin", "ADT": "heure d’été de l’Atlantique", "EAT": "heure normale d’Afrique de l’Est", "HKT": "heure normale de Hong Kong", "CLT": "heure normale du Chili", "GFT": "heure de la Guyane française", "CHADT": "heure d’été des îles Chatham", "HAST": "heure normale d’Hawaii - Aléoutiennes", "AST": "heure normale de l’Atlantique", "HNOG": "heure normale de l’Ouest du Groenland", "AKST": "heure normale de l’Alaska", "SRT": "heure du Suriname", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "ART": "heure normale d’Argentine", "EST": "heure normale de l’Est nord-américain", "CLST": "heure d’été du Chili", "EDT": "heure d’été de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HEEG": "heure d’été de l’Est du Groenland", "HKST": "heure d’été de Hong Kong", "ACWST": "heure normale du centre-ouest de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "CDT": "heure d’été du Centre", "OEZ": "heure normale d’Europe de l’Est", "OESZ": "heure d’été d’Europe de l’Est", "WIB": "heure de l’Ouest indonésien", "PDT": "heure d’été du Pacifique", "MDT": "heure d’été de Macao", "MYT": "heure de la Malaisie", "UYT": "heure normale de l’Uruguay", "WIT": "heure de l’Est indonésien", "VET": "heure du Venezuela", "COST": "heure d’été de Colombie", "HNPMX": "heure normale du Pacifique mexicain", "GMT": "heure moyenne de Greenwich", "LHST": "heure normale de Lord Howe", "ACST": "heure normale du centre de l’Australie", "HEPMX": "heure d’été du Pacifique mexicain", "JDT": "heure d’été du Japon", "ARST": "heure d’été de l’Argentine", "SAST": "heure normale d’Afrique méridionale", "WEZ": "heure normale d’Europe de l’Ouest", "CST": "heure normale du centre nord-américain", "MST": "heure normale de Macao", "∅∅∅": "heure d’été des Açores", "WAT": "heure normale d’Afrique de l’Ouest"}, } } @@ -210,6 +210,21 @@ func (fr *fr_MR) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_MR) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_MR) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_MR) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_MR' and handles both Whole and Real numbers based on 'v' func (fr *fr_MR) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_MR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_MR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_MR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_MR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_MU/fr_MU.go b/fr_MU/fr_MU.go index 97c8354fd..5c61105dc 100644 --- a/fr_MU/fr_MU.go +++ b/fr_MU/fr_MU.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"MDT": "heure d’été des Rocheuses", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "SRT": "heure du Suriname", "GYT": "heure du Guyana", "HEOG": "heure d’été de l’Ouest du Groenland", "HKST": "heure d’été de Hong Kong", "ACDT": "heure d’été du centre de l’Australie", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "CHAST": "heure normale des îles Chatham", "TMST": "heure d’été du Turkménistan", "COST": "heure d’été de Colombie", "BT": "heure du Bhoutan", "WIT": "heure de l’Est indonésien", "HAST": "heure normale d’Hawaii - Aléoutiennes", "NZST": "heure normale de la Nouvelle-Zélande", "MYT": "heure de la Malaisie", "WARST": "heure d’été de l’Ouest argentin", "HNT": "heure normale de Terre-Neuve", "CST": "heure normale du centre nord-américain", "SGT": "heure de Singapour", "WIB": "heure de l’Ouest indonésien", "BOT": "heure de Bolivie", "CAT": "heure normale d’Afrique centrale", "MESZ": "heure d’été d’Europe centrale", "OEZ": "heure normale d’Europe de l’Est", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HAT": "heure d’été de Terre-Neuve", "WITA": "heure du Centre indonésien", "OESZ": "heure d’été d’Europe de l’Est", "GMT": "heure moyenne de Greenwich", "TMT": "heure normale du Turkménistan", "SAST": "heure normale d’Afrique méridionale", "LHDT": "heure d’été de Lord Howe", "ECT": "heure de l’Équateur", "EDT": "heure d’été de l’Est", "AKDT": "heure d’été de l’Alaska", "ChST": "heure des Chamorro", "WAT": "heure normale d’Afrique de l’Ouest", "JDT": "heure d’été du Japon", "ARST": "heure d’été de l’Argentine", "AEDT": "heure d’été de l’Est de l’Australie", "HEPMX": "heure d’été du Pacifique mexicain", "EAT": "heure normale d’Afrique de l’Est", "HECU": "heure d’été de Cuba", "AWDT": "heure d’été de l’Ouest de l’Australie", "ACST": "heure normale du centre de l’Australie", "GFT": "heure de la Guyane française", "AEST": "heure normale de l’Est de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "ADT": "heure d’été de l’Atlantique", "ART": "heure normale d’Argentine", "AWST": "heure normale de l’Ouest de l’Australie", "ACWST": "heure normale du centre-ouest de l’Australie", "VET": "heure du Venezuela", "AST": "heure normale de l’Atlantique", "WEZ": "heure normale d’Europe de l’Ouest", "WESZ": "heure d’été d’Europe de l’Ouest", "EST": "heure normale de l’Est nord-américain", "HNEG": "heure normale de l’Est du Groenland", "HNCU": "heure normale de Cuba", "WART": "heure normale de l’Ouest argentin", "ACWDT": "heure d’été du centre-ouest de l’Australie", "JST": "heure normale du Japon", "CLT": "heure normale du Chili", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HNPMX": "heure normale du Pacifique mexicain", "CHADT": "heure d’été des îles Chatham", "PST": "heure normale du Pacifique nord-américain", "CLST": "heure d’été du Chili", "WAST": "heure d’été d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "UYT": "heure normale de l’Uruguay", "HNOG": "heure normale de l’Ouest du Groenland", "AKST": "heure normale de l’Alaska", "IST": "heure de l’Inde", "MST": "heure normale des Rocheuses", "CDT": "heure d’été du Centre", "PDT": "heure d’été du Pacifique", "∅∅∅": "heure d’été de l’Acre", "MEZ": "heure normale d’Europe centrale", "COT": "heure normale de Colombie", "LHST": "heure normale de Lord Howe", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HEEG": "heure d’été de l’Est du Groenland", "UYST": "heure d’été de l’Uruguay"}, + timezones: map[string]string{"HNCU": "heure normale de Cuba", "∅∅∅": "heure d’été de Brasilia", "CDT": "heure d’été du Centre", "VET": "heure du Venezuela", "LHDT": "heure d’été de Lord Howe", "MST": "heure normale de Macao", "MESZ": "heure d’été d’Europe centrale", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HNOG": "heure normale de l’Ouest du Groenland", "COT": "heure normale de Colombie", "CHAST": "heure normale des îles Chatham", "ECT": "heure de l’Équateur", "WEZ": "heure normale d’Europe de l’Ouest", "ACST": "heure normale du centre de l’Australie", "WIT": "heure de l’Est indonésien", "TMT": "heure normale du Turkménistan", "LHST": "heure normale de Lord Howe", "ART": "heure normale d’Argentine", "ARST": "heure d’été de l’Argentine", "JDT": "heure d’été du Japon", "GFT": "heure de la Guyane française", "EST": "heure normale de l’Est nord-américain", "HECU": "heure d’été de Cuba", "WARST": "heure d’été de l’Ouest argentin", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WITA": "heure du Centre indonésien", "JST": "heure normale du Japon", "HNPMX": "heure normale du Pacifique mexicain", "HKT": "heure normale de Hong Kong", "PST": "heure normale du Pacifique nord-américain", "UYT": "heure normale de l’Uruguay", "UYST": "heure d’été de l’Uruguay", "IST": "heure de l’Inde", "AEDT": "heure d’été de l’Est de l’Australie", "ACWST": "heure normale du centre-ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "HNEG": "heure normale de l’Est du Groenland", "CAT": "heure normale d’Afrique centrale", "AWDT": "heure d’été de l’Ouest de l’Australie", "CST": "heure normale du centre nord-américain", "HEEG": "heure d’été de l’Est du Groenland", "HAT": "heure d’été de Terre-Neuve", "AKST": "heure normale de l’Alaska", "CHADT": "heure d’été des îles Chatham", "MYT": "heure de la Malaisie", "AEST": "heure normale de l’Est de l’Australie", "ChST": "heure des Chamorro", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "SRT": "heure du Suriname", "TMST": "heure d’été du Turkménistan", "WAST": "heure d’été d’Afrique de l’Ouest", "GYT": "heure du Guyana", "AST": "heure normale de l’Atlantique", "ADT": "heure d’été de l’Atlantique", "COST": "heure d’été de Colombie", "WESZ": "heure d’été d’Europe de l’Ouest", "HEPMX": "heure d’été du Pacifique mexicain", "CLST": "heure d’été du Chili", "EDT": "heure d’été de l’Est", "BT": "heure du Bhoutan", "BOT": "heure de Bolivie", "MDT": "heure d’été de Macao", "ACWDT": "heure d’été du centre-ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HKST": "heure d’été de Hong Kong", "AKDT": "heure d’été de l’Alaska", "ACDT": "heure d’été du centre de l’Australie", "PDT": "heure d’été du Pacifique", "WART": "heure normale de l’Ouest argentin", "OESZ": "heure d’été d’Europe de l’Est", "WAT": "heure normale d’Afrique de l’Ouest", "HNT": "heure normale de Terre-Neuve", "SGT": "heure de Singapour", "HEOG": "heure d’été de l’Ouest du Groenland", "GMT": "heure moyenne de Greenwich", "AWST": "heure normale de l’Ouest de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "MEZ": "heure normale d’Europe centrale", "WIB": "heure de l’Ouest indonésien", "CLT": "heure normale du Chili", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "OEZ": "heure normale d’Europe de l’Est", "EAT": "heure normale d’Afrique de l’Est", "SAST": "heure normale d’Afrique méridionale"}, } } @@ -210,6 +210,21 @@ func (fr *fr_MU) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_MU) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_MU) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_MU) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_MU' and handles both Whole and Real numbers based on 'v' func (fr *fr_MU) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_MU) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_MU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_MU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_MU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_NC/fr_NC.go b/fr_NC/fr_NC.go index e1a6ccbd1..859bc10c5 100644 --- a/fr_NC/fr_NC.go +++ b/fr_NC/fr_NC.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"WIB": "heure de l’Ouest indonésien", "WITA": "heure du Centre indonésien", "HNT": "heure normale de Terre-Neuve", "AKST": "heure normale de l’Alaska", "HNPMX": "heure normale du Pacifique mexicain", "PDT": "heure d’été du Pacifique", "CLST": "heure d’été du Chili", "HEOG": "heure d’été de l’Ouest du Groenland", "HKST": "heure d’été de Hong Kong", "WIT": "heure de l’Est indonésien", "CHADT": "heure d’été des îles Chatham", "IST": "heure de l’Inde", "GYT": "heure du Guyana", "MESZ": "heure d’été d’Europe centrale", "WEZ": "heure normale d’Europe de l’Ouest", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HEEG": "heure d’été de l’Est du Groenland", "AKDT": "heure d’été de l’Alaska", "VET": "heure du Venezuela", "GMT": "heure moyenne de Greenwich", "AST": "heure normale de l’Atlantique", "WAT": "heure normale d’Afrique de l’Ouest", "HAT": "heure d’été de Terre-Neuve", "UYT": "heure normale de l’Uruguay", "SAST": "heure normale d’Afrique méridionale", "AWST": "heure normale de l’Ouest de l’Australie", "ACWST": "heure normale du centre-ouest de l’Australie", "TMST": "heure d’été du Turkménistan", "HKT": "heure normale de Hong Kong", "CLT": "heure normale du Chili", "OESZ": "heure d’été d’Europe de l’Est", "∅∅∅": "heure d’été de Brasilia", "SGT": "heure de Singapour", "PST": "heure normale du Pacifique nord-américain", "WESZ": "heure d’été d’Europe de l’Ouest", "HEPMX": "heure d’été du Pacifique mexicain", "HECU": "heure d’été de Cuba", "HNOG": "heure normale de l’Ouest du Groenland", "ARST": "heure d’été de l’Argentine", "ACDT": "heure d’été du centre de l’Australie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "UYST": "heure d’été de l’Uruguay", "CHAST": "heure normale des îles Chatham", "ACWDT": "heure d’été du centre-ouest de l’Australie", "OEZ": "heure normale d’Europe de l’Est", "HNEG": "heure normale de l’Est du Groenland", "NZST": "heure normale de la Nouvelle-Zélande", "MEZ": "heure normale d’Europe centrale", "ADT": "heure d’été de l’Atlantique", "COT": "heure normale de Colombie", "WAST": "heure d’été d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "AEST": "heure normale de l’Est de l’Australie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HNCU": "heure normale de Cuba", "ECT": "heure de l’Équateur", "JST": "heure normale du Japon", "ART": "heure normale d’Argentine", "LHST": "heure normale de Lord Howe", "LHDT": "heure d’été de Lord Howe", "WARST": "heure d’été de l’Ouest argentin", "MDT": "heure d’été de Macao", "EDT": "heure d’été de l’Est", "BT": "heure du Bhoutan", "ACST": "heure normale du centre de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "ChST": "heure des Chamorro", "CST": "heure normale du centre nord-américain", "AWDT": "heure d’été de l’Ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "MYT": "heure de la Malaisie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "CAT": "heure normale d’Afrique centrale", "JDT": "heure d’été du Japon", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "GFT": "heure de la Guyane française", "EAT": "heure normale d’Afrique de l’Est", "CDT": "heure d’été du Centre", "BOT": "heure de Bolivie", "WART": "heure normale de l’Ouest argentin", "SRT": "heure du Suriname", "HAST": "heure normale d’Hawaii - Aléoutiennes", "TMT": "heure normale du Turkménistan", "MST": "heure normale de Macao", "COST": "heure d’été de Colombie"}, + timezones: map[string]string{"CST": "heure normale du centre nord-américain", "UYT": "heure normale de l’Uruguay", "MEZ": "heure normale d’Europe centrale", "∅∅∅": "heure d’été des Açores", "HKT": "heure normale de Hong Kong", "COT": "heure normale de Colombie", "CAT": "heure normale d’Afrique centrale", "WARST": "heure d’été de l’Ouest argentin", "ARST": "heure d’été de l’Argentine", "WIT": "heure de l’Est indonésien", "MESZ": "heure d’été d’Europe centrale", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "LHST": "heure normale de Lord Howe", "HNEG": "heure normale de l’Est du Groenland", "ECT": "heure de l’Équateur", "CHADT": "heure d’été des îles Chatham", "ACWST": "heure normale du centre-ouest de l’Australie", "TMT": "heure normale du Turkménistan", "JST": "heure normale du Japon", "EDT": "heure d’été de l’Est", "WEZ": "heure normale d’Europe de l’Ouest", "WESZ": "heure d’été d’Europe de l’Ouest", "GYT": "heure du Guyana", "HNCU": "heure normale de Cuba", "BOT": "heure de Bolivie", "AWDT": "heure d’été de l’Ouest de l’Australie", "WIB": "heure de l’Ouest indonésien", "HAST": "heure normale d’Hawaii - Aléoutiennes", "NZDT": "heure d’été de la Nouvelle-Zélande", "OEZ": "heure normale d’Europe de l’Est", "LHDT": "heure d’été de Lord Howe", "SAST": "heure normale d’Afrique méridionale", "IST": "heure de l’Inde", "HAT": "heure d’été de Terre-Neuve", "PST": "heure normale du Pacifique nord-américain", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "SRT": "heure du Suriname", "AST": "heure normale de l’Atlantique", "HNT": "heure normale de Terre-Neuve", "MYT": "heure de la Malaisie", "CDT": "heure d’été du Centre", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "AEST": "heure normale de l’Est de l’Australie", "WAT": "heure normale d’Afrique de l’Ouest", "HEEG": "heure d’été de l’Est du Groenland", "COST": "heure d’été de Colombie", "AKDT": "heure d’été de l’Alaska", "GMT": "heure moyenne de Greenwich", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "BT": "heure du Bhoutan", "JDT": "heure d’été du Japon", "MDT": "heure d’été des Rocheuses", "SGT": "heure de Singapour", "HNPMX": "heure normale du Pacifique mexicain", "PDT": "heure d’été du Pacifique", "CHAST": "heure normale des îles Chatham", "MST": "heure normale des Rocheuses", "WAST": "heure d’été d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "ACST": "heure normale du centre de l’Australie", "ChST": "heure des Chamorro", "AKST": "heure normale de l’Alaska", "HECU": "heure d’été de Cuba", "WITA": "heure du Centre indonésien", "WART": "heure normale de l’Ouest argentin", "VET": "heure du Venezuela", "ART": "heure normale d’Argentine", "CLT": "heure normale du Chili", "NZST": "heure normale de la Nouvelle-Zélande", "CLST": "heure d’été du Chili", "HEPMX": "heure d’été du Pacifique mexicain", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HEOG": "heure d’été de l’Ouest du Groenland", "HKST": "heure d’été de Hong Kong", "GFT": "heure de la Guyane française", "UYST": "heure d’été de l’Uruguay", "EAT": "heure normale d’Afrique de l’Est", "ACDT": "heure d’été du centre de l’Australie", "AWST": "heure normale de l’Ouest de l’Australie", "TMST": "heure d’été du Turkménistan", "OESZ": "heure d’été d’Europe de l’Est", "ADT": "heure d’été de l’Atlantique", "AEDT": "heure d’été de l’Est de l’Australie", "HNOG": "heure normale de l’Ouest du Groenland", "ACWDT": "heure d’été du centre-ouest de l’Australie"}, } } @@ -210,6 +210,21 @@ func (fr *fr_NC) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_NC) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_NC) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_NC) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_NC' and handles both Whole and Real numbers based on 'v' func (fr *fr_NC) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_NC) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_NC) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_NC) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_NC) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_NE/fr_NE.go b/fr_NE/fr_NE.go index 956c0e975..c0babf4a0 100644 --- a/fr_NE/fr_NE.go +++ b/fr_NE/fr_NE.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"SAST": "heure normale d’Afrique méridionale", "HEPMX": "heure d’été du Pacifique mexicain", "CLT": "heure normale du Chili", "MYT": "heure de la Malaisie", "HNEG": "heure normale de l’Est du Groenland", "HNCU": "heure normale de Cuba", "CHADT": "heure d’été des îles Chatham", "ECT": "heure de l’Équateur", "JDT": "heure d’été du Japon", "ART": "heure normale d’Argentine", "ACST": "heure normale du centre de l’Australie", "AKST": "heure normale de l’Alaska", "AKDT": "heure d’été de l’Alaska", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "ADT": "heure d’été de l’Atlantique", "HKT": "heure normale de Hong Kong", "HEEG": "heure d’été de l’Est du Groenland", "WARST": "heure d’été de l’Ouest argentin", "HNT": "heure normale de Terre-Neuve", "HAT": "heure d’été de Terre-Neuve", "ARST": "heure d’été de l’Argentine", "COST": "heure d’été de Colombie", "HNPMX": "heure normale du Pacifique mexicain", "CST": "heure normale du centre nord-américain", "PST": "heure normale du Pacifique nord-américain", "CLST": "heure d’été du Chili", "HNOG": "heure normale de l’Ouest du Groenland", "WESZ": "heure d’été d’Europe de l’Ouest", "SRT": "heure du Suriname", "BOT": "heure de Bolivie", "WEZ": "heure normale d’Europe de l’Ouest", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "AWDT": "heure d’été de l’Ouest de l’Australie", "VET": "heure du Venezuela", "HKST": "heure d’été de Hong Kong", "LHDT": "heure d’été de Lord Howe", "EAT": "heure normale d’Afrique de l’Est", "WIT": "heure de l’Est indonésien", "IST": "heure de l’Inde", "NZST": "heure normale de la Nouvelle-Zélande", "GMT": "heure moyenne de Greenwich", "COT": "heure normale de Colombie", "∅∅∅": "heure d’été de l’Acre", "SGT": "heure de Singapour", "ACWST": "heure normale du centre-ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MESZ": "heure d’été d’Europe centrale", "HEOG": "heure d’été de l’Ouest du Groenland", "AEDT": "heure d’été de l’Est de l’Australie", "UYST": "heure d’été de l’Uruguay", "MEZ": "heure normale d’Europe centrale", "AEST": "heure normale de l’Est de l’Australie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "AST": "heure normale de l’Atlantique", "HAST": "heure normale d’Hawaii - Aléoutiennes", "TMT": "heure normale du Turkménistan", "CAT": "heure normale d’Afrique centrale", "EST": "heure normale de l’Est nord-américain", "ChST": "heure des Chamorro", "CHAST": "heure normale des îles Chatham", "GFT": "heure de la Guyane française", "GYT": "heure du Guyana", "WIB": "heure de l’Ouest indonésien", "CDT": "heure d’été du Centre", "JST": "heure normale du Japon", "OESZ": "heure d’été d’Europe de l’Est", "WART": "heure normale de l’Ouest argentin", "EDT": "heure d’été de l’Est", "WITA": "heure du Centre indonésien", "UYT": "heure normale de l’Uruguay", "AWST": "heure normale de l’Ouest de l’Australie", "PDT": "heure d’été du Pacifique", "WAST": "heure d’été d’Afrique de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "BT": "heure du Bhoutan", "MDT": "heure d’été de Macao", "WAT": "heure normale d’Afrique de l’Ouest", "LHST": "heure normale de Lord Howe", "HECU": "heure d’été de Cuba", "NZDT": "heure d’été de la Nouvelle-Zélande", "OEZ": "heure normale d’Europe de l’Est", "TMST": "heure d’été du Turkménistan", "MST": "heure normale de Macao"}, + timezones: map[string]string{"CDT": "heure d’été du Centre", "SRT": "heure du Suriname", "TMT": "heure normale du Turkménistan", "LHST": "heure normale de Lord Howe", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HAT": "heure d’été de Terre-Neuve", "WAT": "heure normale d’Afrique de l’Ouest", "CLST": "heure d’été du Chili", "COST": "heure d’été de Colombie", "ACST": "heure normale du centre de l’Australie", "JDT": "heure d’été du Japon", "WARST": "heure d’été de l’Ouest argentin", "COT": "heure normale de Colombie", "CAT": "heure normale d’Afrique centrale", "ChST": "heure des Chamorro", "BT": "heure du Bhoutan", "BOT": "heure de Bolivie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HNOG": "heure normale de l’Ouest du Groenland", "GFT": "heure de la Guyane française", "HNT": "heure normale de Terre-Neuve", "CLT": "heure normale du Chili", "HNPMX": "heure normale du Pacifique mexicain", "CHADT": "heure d’été des îles Chatham", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "WIT": "heure de l’Est indonésien", "ADT": "heure d’été de l’Atlantique", "ARST": "heure d’été de l’Argentine", "∅∅∅": "heure d’été du Pérou", "MEZ": "heure normale d’Europe centrale", "TMST": "heure d’été du Turkménistan", "OEZ": "heure normale d’Europe de l’Est", "GYT": "heure du Guyana", "AKST": "heure normale de l’Alaska", "HEPMX": "heure d’été du Pacifique mexicain", "WIB": "heure de l’Ouest indonésien", "JST": "heure normale du Japon", "AST": "heure normale de l’Atlantique", "AEST": "heure normale de l’Est de l’Australie", "WAST": "heure d’été d’Afrique de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "SGT": "heure de Singapour", "AWDT": "heure d’été de l’Ouest de l’Australie", "UYT": "heure normale de l’Uruguay", "ART": "heure normale d’Argentine", "SAST": "heure normale d’Afrique méridionale", "HNEG": "heure normale de l’Est du Groenland", "EDT": "heure d’été de l’Est", "IST": "heure de l’Inde", "WEZ": "heure normale d’Europe de l’Ouest", "EAT": "heure normale d’Afrique de l’Est", "ECT": "heure de l’Équateur", "MYT": "heure de la Malaisie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "OESZ": "heure d’été d’Europe de l’Est", "VET": "heure du Venezuela", "WITA": "heure du Centre indonésien", "HEOG": "heure d’été de l’Ouest du Groenland", "GMT": "heure moyenne de Greenwich", "LHDT": "heure d’été de Lord Howe", "HKST": "heure d’été de Hong Kong", "AKDT": "heure d’été de l’Alaska", "PST": "heure normale du Pacifique nord-américain", "HECU": "heure d’été de Cuba", "AWST": "heure normale de l’Ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "HEEG": "heure d’été de l’Est du Groenland", "EST": "heure normale de l’Est nord-américain", "CHAST": "heure normale des îles Chatham", "HNCU": "heure normale de Cuba", "MST": "heure normale de Macao", "MDT": "heure d’été de Macao", "ACWST": "heure normale du centre-ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "NZST": "heure normale de la Nouvelle-Zélande", "WESZ": "heure d’été d’Europe de l’Ouest", "AEDT": "heure d’été de l’Est de l’Australie", "HKT": "heure normale de Hong Kong", "PDT": "heure d’été du Pacifique", "CST": "heure normale du centre nord-américain", "MESZ": "heure d’été d’Europe centrale", "NZDT": "heure d’été de la Nouvelle-Zélande", "WART": "heure normale de l’Ouest argentin", "HNNOMX": "heure normale du Nord-Ouest du Mexique"}, } } @@ -210,6 +210,21 @@ func (fr *fr_NE) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_NE) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_NE) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_NE) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_NE' and handles both Whole and Real numbers based on 'v' func (fr *fr_NE) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_NE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_NE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_NE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_NE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_PF/fr_PF.go b/fr_PF/fr_PF.go index b3b51c007..dc3488dee 100644 --- a/fr_PF/fr_PF.go +++ b/fr_PF/fr_PF.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"AST": "heure normale de l’Atlantique", "COT": "heure normale de Colombie", "AKDT": "heure d’été de l’Alaska", "HEPMX": "heure d’été du Pacifique mexicain", "ART": "heure normale d’Argentine", "AKST": "heure normale de l’Alaska", "EST": "heure normale de l’Est nord-américain", "EAT": "heure normale d’Afrique de l’Est", "SGT": "heure de Singapour", "BOT": "heure de Bolivie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "JDT": "heure d’été du Japon", "WARST": "heure d’été de l’Ouest argentin", "HEOG": "heure d’été de l’Ouest du Groenland", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "ChST": "heure des Chamorro", "SAST": "heure normale d’Afrique méridionale", "HNCU": "heure normale de Cuba", "ACWDT": "heure d’été du centre-ouest de l’Australie", "ADT": "heure d’été de l’Atlantique", "TMT": "heure normale du Turkménistan", "MST": "heure normale de Macao", "HNEG": "heure normale de l’Est du Groenland", "AWDT": "heure d’été de l’Ouest de l’Australie", "CHAST": "heure normale des îles Chatham", "NZDT": "heure d’été de la Nouvelle-Zélande", "MESZ": "heure d’été d’Europe centrale", "ACST": "heure normale du centre de l’Australie", "COST": "heure d’été de Colombie", "UYT": "heure normale de l’Uruguay", "CDT": "heure d’été du Centre", "PST": "heure normale du Pacifique nord-américain", "NZST": "heure normale de la Nouvelle-Zélande", "MEZ": "heure normale d’Europe centrale", "MYT": "heure de la Malaisie", "TMST": "heure d’été du Turkménistan", "EDT": "heure d’été de l’Est", "CHADT": "heure d’été des îles Chatham", "JST": "heure normale du Japon", "MDT": "heure d’été de Macao", "SRT": "heure du Suriname", "CST": "heure normale du centre nord-américain", "WIT": "heure de l’Est indonésien", "GMT": "heure moyenne de Greenwich", "BT": "heure du Bhoutan", "HAT": "heure d’été de Terre-Neuve", "HNPMX": "heure normale du Pacifique mexicain", "VET": "heure du Venezuela", "CLT": "heure normale du Chili", "WAT": "heure normale d’Afrique de l’Ouest", "HKST": "heure d’été de Hong Kong", "WITA": "heure du Centre indonésien", "AEDT": "heure d’été de l’Est de l’Australie", "LHDT": "heure d’été de Lord Howe", "PDT": "heure d’été du Pacifique", "HAST": "heure normale d’Hawaii - Aléoutiennes", "CAT": "heure normale d’Afrique centrale", "ARST": "heure d’été de l’Argentine", "HEEG": "heure d’été de l’Est du Groenland", "GFT": "heure de la Guyane française", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "GYT": "heure du Guyana", "CLST": "heure d’été du Chili", "OESZ": "heure d’été d’Europe de l’Est", "HKT": "heure normale de Hong Kong", "UYST": "heure d’été de l’Uruguay", "HECU": "heure d’été de Cuba", "WIB": "heure de l’Ouest indonésien", "AWST": "heure normale de l’Ouest de l’Australie", "ACWST": "heure normale du centre-ouest de l’Australie", "WEZ": "heure normale d’Europe de l’Ouest", "WESZ": "heure d’été d’Europe de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "∅∅∅": "heure d’été des Açores", "WART": "heure normale de l’Ouest argentin", "OEZ": "heure normale d’Europe de l’Est", "WAST": "heure d’été d’Afrique de l’Ouest", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNT": "heure normale de Terre-Neuve", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "LHST": "heure normale de Lord Howe", "ECT": "heure de l’Équateur", "IST": "heure de l’Inde", "HNOG": "heure normale de l’Ouest du Groenland", "AEST": "heure normale de l’Est de l’Australie"}, + timezones: map[string]string{"GMT": "heure moyenne de Greenwich", "CHAST": "heure normale des îles Chatham", "LHST": "heure normale de Lord Howe", "ART": "heure normale d’Argentine", "AKDT": "heure d’été de l’Alaska", "ECT": "heure de l’Équateur", "GYT": "heure du Guyana", "AKST": "heure normale de l’Alaska", "WIB": "heure de l’Ouest indonésien", "AWDT": "heure d’été de l’Ouest de l’Australie", "MESZ": "heure d’été d’Europe centrale", "AST": "heure normale de l’Atlantique", "WAT": "heure normale d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "HNOG": "heure normale de l’Ouest du Groenland", "WITA": "heure du Centre indonésien", "AEST": "heure normale de l’Est de l’Australie", "EDT": "heure d’été de l’Est", "∅∅∅": "heure d’été de l’Amazonie", "SGT": "heure de Singapour", "CST": "heure normale du centre nord-américain", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WAST": "heure d’été d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "WESZ": "heure d’été d’Europe de l’Ouest", "SRT": "heure du Suriname", "COST": "heure d’été de Colombie", "CHADT": "heure d’été des îles Chatham", "MDT": "heure d’été de Macao", "AWST": "heure normale de l’Ouest de l’Australie", "WIT": "heure de l’Est indonésien", "MEZ": "heure normale d’Europe centrale", "TMT": "heure normale du Turkménistan", "TMST": "heure d’été du Turkménistan", "ACST": "heure normale du centre de l’Australie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "OEZ": "heure normale d’Europe de l’Est", "GFT": "heure de la Guyane française", "IST": "heure de l’Inde", "HNEG": "heure normale de l’Est du Groenland", "HAT": "heure d’été de Terre-Neuve", "JST": "heure normale du Japon", "VET": "heure du Venezuela", "ARST": "heure d’été de l’Argentine", "EAT": "heure normale d’Afrique de l’Est", "WEZ": "heure normale d’Europe de l’Ouest", "PST": "heure normale du Pacifique nord-américain", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "NZST": "heure normale de la Nouvelle-Zélande", "WARST": "heure d’été de l’Ouest argentin", "HKST": "heure d’été de Hong Kong", "CLT": "heure normale du Chili", "ACDT": "heure d’été du centre de l’Australie", "HEPMX": "heure d’été du Pacifique mexicain", "JDT": "heure d’été du Japon", "ADT": "heure d’été de l’Atlantique", "HNT": "heure normale de Terre-Neuve", "COT": "heure normale de Colombie", "BOT": "heure de Bolivie", "UYST": "heure d’été de l’Uruguay", "NZDT": "heure d’été de la Nouvelle-Zélande", "OESZ": "heure d’été d’Europe de l’Est", "HEOG": "heure d’été de l’Ouest du Groenland", "CLST": "heure d’été du Chili", "PDT": "heure d’été du Pacifique", "LHDT": "heure d’été de Lord Howe", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "BT": "heure du Bhoutan", "ACWST": "heure normale du centre-ouest de l’Australie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "CAT": "heure normale d’Afrique centrale", "MYT": "heure de la Malaisie", "ChST": "heure des Chamorro", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "MST": "heure normale de Macao", "AEDT": "heure d’été de l’Est de l’Australie", "SAST": "heure normale d’Afrique méridionale", "HEEG": "heure d’été de l’Est du Groenland", "HECU": "heure d’été de Cuba", "CDT": "heure d’été du Centre", "UYT": "heure normale de l’Uruguay", "WART": "heure normale de l’Ouest argentin", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNPMX": "heure normale du Pacifique mexicain", "HNCU": "heure normale de Cuba"}, } } @@ -210,6 +210,21 @@ func (fr *fr_PF) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_PF) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_PF) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_PF) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_PF' and handles both Whole and Real numbers based on 'v' func (fr *fr_PF) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_PF) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_PF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_PF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_PF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_PM/fr_PM.go b/fr_PM/fr_PM.go index 41531e0a6..86aaf30ed 100644 --- a/fr_PM/fr_PM.go +++ b/fr_PM/fr_PM.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"HADT": "heure d’été d’Hawaii - Aléoutiennes", "VET": "heure du Venezuela", "ART": "heure normale d’Argentine", "WITA": "heure du Centre indonésien", "HECU": "heure d’été de Cuba", "CDT": "heure d’été du Centre", "CLST": "heure d’été du Chili", "AEDT": "heure d’été de l’Est de l’Australie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "NZDT": "heure d’été de la Nouvelle-Zélande", "MESZ": "heure d’été d’Europe centrale", "EDT": "heure d’été de l’Est", "UYST": "heure d’été de l’Uruguay", "TMST": "heure d’été du Turkménistan", "MDT": "heure d’été de Macao", "HEEG": "heure d’été de l’Est du Groenland", "HNCU": "heure normale de Cuba", "WIB": "heure de l’Ouest indonésien", "JST": "heure normale du Japon", "WART": "heure normale de l’Ouest argentin", "AST": "heure normale de l’Atlantique", "ChST": "heure des Chamorro", "AKDT": "heure d’été de l’Alaska", "PDT": "heure d’été du Pacifique", "WARST": "heure d’été de l’Ouest argentin", "ARST": "heure d’été de l’Argentine", "HNT": "heure normale de Terre-Neuve", "HNEG": "heure normale de l’Est du Groenland", "WIT": "heure de l’Est indonésien", "CHAST": "heure normale des îles Chatham", "WEZ": "heure normale d’Europe de l’Ouest", "UYT": "heure normale de l’Uruguay", "SAST": "heure normale d’Afrique méridionale", "SGT": "heure de Singapour", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HKST": "heure d’été de Hong Kong", "WAST": "heure d’été d’Afrique de l’Ouest", "HNPMX": "heure normale du Pacifique mexicain", "SRT": "heure du Suriname", "CHADT": "heure d’été des îles Chatham", "CAT": "heure normale d’Afrique centrale", "ADT": "heure d’été de l’Atlantique", "HKT": "heure normale de Hong Kong", "COST": "heure d’été de Colombie", "ACST": "heure normale du centre de l’Australie", "ECT": "heure de l’Équateur", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "WESZ": "heure d’été d’Europe de l’Ouest", "EST": "heure normale de l’Est nord-américain", "GYT": "heure du Guyana", "BOT": "heure de Bolivie", "JDT": "heure d’été du Japon", "HEOG": "heure d’été de l’Ouest du Groenland", "TMT": "heure normale du Turkménistan", "LHDT": "heure d’été de Lord Howe", "CST": "heure normale du centre nord-américain", "MYT": "heure de la Malaisie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "AWDT": "heure d’été de l’Ouest de l’Australie", "IST": "heure de l’Inde", "OESZ": "heure d’été d’Europe de l’Est", "HNOG": "heure normale de l’Ouest du Groenland", "WAT": "heure normale d’Afrique de l’Ouest", "COT": "heure normale de Colombie", "HAT": "heure d’été de Terre-Neuve", "GFT": "heure de la Guyane française", "HEPMX": "heure d’été du Pacifique mexicain", "∅∅∅": "heure d’été des Açores", "AWST": "heure normale de l’Ouest de l’Australie", "GMT": "heure moyenne de Greenwich", "MST": "heure normale de Macao", "EAT": "heure normale d’Afrique de l’Est", "ACWST": "heure normale du centre-ouest de l’Australie", "OEZ": "heure normale d’Europe de l’Est", "ACDT": "heure d’été du centre de l’Australie", "BT": "heure du Bhoutan", "AEST": "heure normale de l’Est de l’Australie", "AKST": "heure normale de l’Alaska", "LHST": "heure normale de Lord Howe", "PST": "heure normale du Pacifique nord-américain", "NZST": "heure normale de la Nouvelle-Zélande", "CLT": "heure normale du Chili", "HENOMX": "heure d’été du Nord-Ouest du Mexique"}, + timezones: map[string]string{"ACWST": "heure normale du centre-ouest de l’Australie", "JDT": "heure d’été du Japon", "OEZ": "heure normale d’Europe de l’Est", "ADT": "heure d’été de l’Atlantique", "HAT": "heure d’été de Terre-Neuve", "EDT": "heure d’été de l’Est", "HNPMX": "heure normale du Pacifique mexicain", "HECU": "heure d’été de Cuba", "BOT": "heure de Bolivie", "HNOG": "heure normale de l’Ouest du Groenland", "HEEG": "heure d’été de l’Est du Groenland", "AKDT": "heure d’été de l’Alaska", "WIB": "heure de l’Ouest indonésien", "CHADT": "heure d’été des îles Chatham", "VET": "heure du Venezuela", "AEDT": "heure d’été de l’Est de l’Australie", "HEOG": "heure d’été de l’Ouest du Groenland", "CLT": "heure normale du Chili", "WIT": "heure de l’Est indonésien", "NZST": "heure normale de la Nouvelle-Zélande", "LHST": "heure normale de Lord Howe", "EAT": "heure normale d’Afrique de l’Est", "EST": "heure normale de l’Est nord-américain", "ACST": "heure normale du centre de l’Australie", "SGT": "heure de Singapour", "ChST": "heure des Chamorro", "MDT": "heure d’été de Macao", "AEST": "heure normale de l’Est de l’Australie", "ART": "heure normale d’Argentine", "COT": "heure normale de Colombie", "TMT": "heure normale du Turkménistan", "JST": "heure normale du Japon", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WAT": "heure normale d’Afrique de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "WESZ": "heure d’été d’Europe de l’Ouest", "UYT": "heure normale de l’Uruguay", "WARST": "heure d’été de l’Ouest argentin", "AST": "heure normale de l’Atlantique", "∅∅∅": "heure d’été du Pérou", "CHAST": "heure normale des îles Chatham", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HNT": "heure normale de Terre-Neuve", "CLST": "heure d’été du Chili", "MYT": "heure de la Malaisie", "UYST": "heure d’été de l’Uruguay", "MEZ": "heure normale d’Europe centrale", "OESZ": "heure d’été d’Europe de l’Est", "LHDT": "heure d’été de Lord Howe", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "PDT": "heure d’été du Pacifique", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "BT": "heure du Bhoutan", "WAST": "heure d’été d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "GFT": "heure de la Guyane française", "GYT": "heure du Guyana", "AKST": "heure normale de l’Alaska", "ECT": "heure de l’Équateur", "PST": "heure normale du Pacifique nord-américain", "AWST": "heure normale de l’Ouest de l’Australie", "WEZ": "heure normale d’Europe de l’Ouest", "HEPMX": "heure d’été du Pacifique mexicain", "CST": "heure normale du centre nord-américain", "AWDT": "heure d’été de l’Ouest de l’Australie", "MESZ": "heure d’été d’Europe centrale", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "SAST": "heure normale d’Afrique méridionale", "SRT": "heure du Suriname", "NZDT": "heure d’été de la Nouvelle-Zélande", "TMST": "heure d’été du Turkménistan", "HKST": "heure d’été de Hong Kong", "COST": "heure d’été de Colombie", "GMT": "heure moyenne de Greenwich", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WITA": "heure du Centre indonésien", "ARST": "heure d’été de l’Argentine", "CAT": "heure normale d’Afrique centrale", "IST": "heure de l’Inde", "ACDT": "heure d’été du centre de l’Australie", "HNCU": "heure normale de Cuba", "CDT": "heure d’été du Centre", "MST": "heure normale de Macao", "WART": "heure normale de l’Ouest argentin"}, } } @@ -210,6 +210,21 @@ func (fr *fr_PM) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_PM) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_PM) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_PM) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_PM' and handles both Whole and Real numbers based on 'v' func (fr *fr_PM) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_PM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_PM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_PM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_PM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_RE/fr_RE.go b/fr_RE/fr_RE.go index fd380491d..b87af455d 100644 --- a/fr_RE/fr_RE.go +++ b/fr_RE/fr_RE.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"WIB": "heure de l’Ouest indonésien", "WIT": "heure de l’Est indonésien", "BOT": "heure de Bolivie", "CHADT": "heure d’été des îles Chatham", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HEEG": "heure d’été de l’Est du Groenland", "AEST": "heure normale de l’Est de l’Australie", "MDT": "heure d’été des Rocheuses", "AST": "heure normale de l’Atlantique", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "JDT": "heure d’été du Japon", "ACDT": "heure d’été du centre de l’Australie", "LHST": "heure normale de Lord Howe", "CDT": "heure d’été du Centre", "AWDT": "heure d’été de l’Ouest de l’Australie", "VET": "heure du Venezuela", "CLST": "heure d’été du Chili", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "BT": "heure du Bhoutan", "EAT": "heure normale d’Afrique de l’Est", "CHAST": "heure normale des îles Chatham", "CST": "heure normale du centre nord-américain", "PST": "heure normale du Pacifique nord-américain", "NZST": "heure normale de la Nouvelle-Zélande", "CLT": "heure normale du Chili", "HKT": "heure normale de Hong Kong", "AKDT": "heure d’été de l’Alaska", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "SRT": "heure du Suriname", "COT": "heure normale de Colombie", "TMT": "heure normale du Turkménistan", "ARST": "heure d’été de l’Argentine", "WAT": "heure normale d’Afrique de l’Ouest", "HAT": "heure d’été de Terre-Neuve", "IST": "heure de l’Inde", "HEOG": "heure d’été de l’Ouest du Groenland", "HEPMX": "heure d’été du Pacifique mexicain", "HECU": "heure d’été de Cuba", "PDT": "heure d’été du Pacifique", "ACWST": "heure normale du centre-ouest de l’Australie", "WITA": "heure du Centre indonésien", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "UYT": "heure normale de l’Uruguay", "ART": "heure normale d’Argentine", "HKST": "heure d’été de Hong Kong", "ChST": "heure des Chamorro", "WESZ": "heure d’été d’Europe de l’Ouest", "HNOG": "heure normale de l’Ouest du Groenland", "WEZ": "heure normale d’Europe de l’Ouest", "ACST": "heure normale du centre de l’Australie", "SGT": "heure de Singapour", "EST": "heure normale de l’Est nord-américain", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "JST": "heure normale du Japon", "TMST": "heure d’été du Turkménistan", "WAST": "heure d’été d’Afrique de l’Ouest", "OEZ": "heure normale d’Europe de l’Est", "COST": "heure d’été de Colombie", "AEDT": "heure d’été de l’Est de l’Australie", "ECT": "heure de l’Équateur", "MEZ": "heure normale d’Europe centrale", "CAT": "heure normale d’Afrique centrale", "AKST": "heure normale de l’Alaska", "LHDT": "heure d’été de Lord Howe", "ACWDT": "heure d’été du centre-ouest de l’Australie", "GYT": "heure du Guyana", "MYT": "heure de la Malaisie", "WART": "heure normale de l’Ouest argentin", "HNT": "heure normale de Terre-Neuve", "MST": "heure normale des Rocheuses", "UYST": "heure d’été de l’Uruguay", "AWST": "heure normale de l’Ouest de l’Australie", "MESZ": "heure d’été d’Europe centrale", "GMT": "heure moyenne de Greenwich", "GFT": "heure de la Guyane française", "HNPMX": "heure normale du Pacifique mexicain", "SAST": "heure normale d’Afrique méridionale", "∅∅∅": "heure d’été de l’Acre", "WARST": "heure d’été de l’Ouest argentin", "ADT": "heure d’été de l’Atlantique", "OESZ": "heure d’été d’Europe de l’Est", "EDT": "heure d’été de l’Est", "HNEG": "heure normale de l’Est du Groenland", "HNCU": "heure normale de Cuba", "NZDT": "heure d’été de la Nouvelle-Zélande"}, + timezones: map[string]string{"CHAST": "heure normale des îles Chatham", "MYT": "heure de la Malaisie", "HEEG": "heure d’été de l’Est du Groenland", "HNT": "heure normale de Terre-Neuve", "AWDT": "heure d’été de l’Ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "TMT": "heure normale du Turkménistan", "JST": "heure normale du Japon", "AKDT": "heure d’été de l’Alaska", "ACST": "heure normale du centre de l’Australie", "JDT": "heure d’été du Japon", "ARST": "heure d’été de l’Argentine", "AKST": "heure normale de l’Alaska", "HEPMX": "heure d’été du Pacifique mexicain", "ACWST": "heure normale du centre-ouest de l’Australie", "ADT": "heure d’été de l’Atlantique", "HKT": "heure normale de Hong Kong", "SGT": "heure de Singapour", "BOT": "heure de Bolivie", "NZST": "heure normale de la Nouvelle-Zélande", "HEOG": "heure d’été de l’Ouest du Groenland", "EAT": "heure normale d’Afrique de l’Est", "HAT": "heure d’été de Terre-Neuve", "PST": "heure normale du Pacifique nord-américain", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "CST": "heure normale du centre nord-américain", "LHDT": "heure d’été de Lord Howe", "AST": "heure normale de l’Atlantique", "WAST": "heure d’été d’Afrique de l’Ouest", "MESZ": "heure d’été d’Europe centrale", "OEZ": "heure normale d’Europe de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNOG": "heure normale de l’Ouest du Groenland", "COST": "heure d’été de Colombie", "HNPMX": "heure normale du Pacifique mexicain", "∅∅∅": "heure d’été de Brasilia", "AWST": "heure normale de l’Ouest de l’Australie", "HKST": "heure d’été de Hong Kong", "PDT": "heure d’été du Pacifique", "OESZ": "heure d’été d’Europe de l’Est", "LHST": "heure normale de Lord Howe", "AEST": "heure normale de l’Est de l’Australie", "CLST": "heure d’été du Chili", "COT": "heure normale de Colombie", "MDT": "heure d’été de Macao", "UYT": "heure normale de l’Uruguay", "VET": "heure du Venezuela", "WITA": "heure du Centre indonésien", "IST": "heure de l’Inde", "EDT": "heure d’été de l’Est", "CHADT": "heure d’été des îles Chatham", "GFT": "heure de la Guyane française", "ECT": "heure de l’Équateur", "GMT": "heure moyenne de Greenwich", "HECU": "heure d’été de Cuba", "BT": "heure du Bhoutan", "CDT": "heure d’été du Centre", "SRT": "heure du Suriname", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WAT": "heure normale d’Afrique de l’Ouest", "CAT": "heure normale d’Afrique centrale", "WIB": "heure de l’Ouest indonésien", "TMST": "heure d’été du Turkménistan", "WART": "heure normale de l’Ouest argentin", "WESZ": "heure d’été d’Europe de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "ChST": "heure des Chamorro", "HNCU": "heure normale de Cuba", "MST": "heure normale de Macao", "UYST": "heure d’été de l’Uruguay", "HAST": "heure normale d’Hawaii - Aléoutiennes", "SAST": "heure normale d’Afrique méridionale", "HNEG": "heure normale de l’Est du Groenland", "WEZ": "heure normale d’Europe de l’Ouest", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WIT": "heure de l’Est indonésien", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "WARST": "heure d’été de l’Ouest argentin", "AEDT": "heure d’été de l’Est de l’Australie", "ART": "heure normale d’Argentine", "EST": "heure normale de l’Est nord-américain", "MEZ": "heure normale d’Europe centrale", "CLT": "heure normale du Chili", "GYT": "heure du Guyana"}, } } @@ -210,6 +210,21 @@ func (fr *fr_RE) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_RE) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_RE) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_RE) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_RE' and handles both Whole and Real numbers based on 'v' func (fr *fr_RE) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_RE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_RE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_RE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_RE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_RW/fr_RW.go b/fr_RW/fr_RW.go index 55d55bad7..eef6617e7 100644 --- a/fr_RW/fr_RW.go +++ b/fr_RW/fr_RW.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"TMST": "heure d’été du Turkménistan", "ACST": "heure normale du centre de l’Australie", "MESZ": "heure d’été d’Europe centrale", "OESZ": "heure d’été d’Europe de l’Est", "HECU": "heure d’été de Cuba", "ECT": "heure de l’Équateur", "NZDT": "heure d’été de la Nouvelle-Zélande", "VET": "heure du Venezuela", "CLT": "heure normale du Chili", "COT": "heure normale de Colombie", "UYST": "heure d’été de l’Uruguay", "GYT": "heure du Guyana", "CLST": "heure d’été du Chili", "NZST": "heure normale de la Nouvelle-Zélande", "HNOG": "heure normale de l’Ouest du Groenland", "AST": "heure normale de l’Atlantique", "WAST": "heure d’été d’Afrique de l’Ouest", "WIT": "heure de l’Est indonésien", "CST": "heure normale du centre nord-américain", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNT": "heure normale de Terre-Neuve", "SGT": "heure de Singapour", "EAT": "heure normale d’Afrique de l’Est", "CHAST": "heure normale des îles Chatham", "PST": "heure normale du Pacifique nord-américain", "CAT": "heure normale d’Afrique centrale", "WAT": "heure normale d’Afrique de l’Ouest", "BT": "heure du Bhoutan", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "UYT": "heure normale de l’Uruguay", "MEZ": "heure normale d’Europe centrale", "ARST": "heure d’été de l’Argentine", "HKT": "heure normale de Hong Kong", "MDT": "heure d’été des Rocheuses", "AKDT": "heure d’été de l’Alaska", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HKST": "heure d’été de Hong Kong", "HEEG": "heure d’été de l’Est du Groenland", "LHST": "heure normale de Lord Howe", "ADT": "heure d’été de l’Atlantique", "TMT": "heure normale du Turkménistan", "HNPMX": "heure normale du Pacifique mexicain", "SRT": "heure du Suriname", "HNCU": "heure normale de Cuba", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "WART": "heure normale de l’Ouest argentin", "ACDT": "heure d’été du centre de l’Australie", "ChST": "heure des Chamorro", "PDT": "heure d’été du Pacifique", "GFT": "heure de la Guyane française", "WITA": "heure du Centre indonésien", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "BOT": "heure de Bolivie", "IST": "heure de l’Inde", "JST": "heure normale du Japon", "HEOG": "heure d’été de l’Ouest du Groenland", "COST": "heure d’été de Colombie", "AKST": "heure normale de l’Alaska", "WIB": "heure de l’Ouest indonésien", "HEPMX": "heure d’été du Pacifique mexicain", "AWST": "heure normale de l’Ouest de l’Australie", "AWDT": "heure d’été de l’Ouest de l’Australie", "ACWST": "heure normale du centre-ouest de l’Australie", "MYT": "heure de la Malaisie", "EST": "heure normale de l’Est nord-américain", "∅∅∅": "heure d’été de l’Acre", "MST": "heure normale des Rocheuses", "WARST": "heure d’été de l’Ouest argentin", "LHDT": "heure d’été de Lord Howe", "JDT": "heure d’été du Japon", "WESZ": "heure d’été d’Europe de l’Ouest", "GMT": "heure moyenne de Greenwich", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HAT": "heure d’été de Terre-Neuve", "AEST": "heure normale de l’Est de l’Australie", "ART": "heure normale d’Argentine", "EDT": "heure d’été de l’Est", "HNEG": "heure normale de l’Est du Groenland", "ACWDT": "heure d’été du centre-ouest de l’Australie", "SAST": "heure normale d’Afrique méridionale", "WEZ": "heure normale d’Europe de l’Ouest", "OEZ": "heure normale d’Europe de l’Est", "AEDT": "heure d’été de l’Est de l’Australie", "CDT": "heure d’été du Centre", "CHADT": "heure d’été des îles Chatham"}, + timezones: map[string]string{"WART": "heure normale de l’Ouest argentin", "JDT": "heure d’été du Japon", "HAT": "heure d’été de Terre-Neuve", "PST": "heure normale du Pacifique nord-américain", "MEZ": "heure normale d’Europe centrale", "WAT": "heure normale d’Afrique de l’Ouest", "CLST": "heure d’été du Chili", "COT": "heure normale de Colombie", "AWDT": "heure d’été de l’Ouest de l’Australie", "AST": "heure normale de l’Atlantique", "VET": "heure du Venezuela", "WITA": "heure du Centre indonésien", "HNPMX": "heure normale du Pacifique mexicain", "MESZ": "heure d’été d’Europe centrale", "UYT": "heure normale de l’Uruguay", "UYST": "heure d’été de l’Uruguay", "JST": "heure normale du Japon", "HEOG": "heure d’été de l’Ouest du Groenland", "ECT": "heure de l’Équateur", "MST": "heure normale de Macao", "MDT": "heure d’été de Macao", "EDT": "heure d’été de l’Est", "ACDT": "heure d’été du centre de l’Australie", "WIT": "heure de l’Est indonésien", "ADT": "heure d’été de l’Atlantique", "GFT": "heure de la Guyane française", "CAT": "heure normale d’Afrique centrale", "OEZ": "heure normale d’Europe de l’Est", "HNOG": "heure normale de l’Ouest du Groenland", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "CHAST": "heure normale des îles Chatham", "CHADT": "heure d’été des îles Chatham", "∅∅∅": "heure d’été du Pérou", "ChST": "heure des Chamorro", "NZST": "heure normale de la Nouvelle-Zélande", "TMST": "heure d’été du Turkménistan", "WARST": "heure d’été de l’Ouest argentin", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "AEST": "heure normale de l’Est de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "ACWST": "heure normale du centre-ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WESZ": "heure d’été d’Europe de l’Ouest", "HAST": "heure normale d’Hawaii - Aléoutiennes", "WAST": "heure d’été d’Afrique de l’Ouest", "COST": "heure d’été de Colombie", "PDT": "heure d’été du Pacifique", "NZDT": "heure d’été de la Nouvelle-Zélande", "SAST": "heure normale d’Afrique méridionale", "HKST": "heure d’été de Hong Kong", "HNCU": "heure normale de Cuba", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "OESZ": "heure d’été d’Europe de l’Est", "IST": "heure de l’Inde", "EAT": "heure normale d’Afrique de l’Est", "HKT": "heure normale de Hong Kong", "AWST": "heure normale de l’Ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HEEG": "heure d’été de l’Est du Groenland", "EST": "heure normale de l’Est nord-américain", "AKDT": "heure d’été de l’Alaska", "BOT": "heure de Bolivie", "TMT": "heure normale du Turkménistan", "BT": "heure du Bhoutan", "CST": "heure normale du centre nord-américain", "LHST": "heure normale de Lord Howe", "ARST": "heure d’été de l’Argentine", "GYT": "heure du Guyana", "GMT": "heure moyenne de Greenwich", "HECU": "heure d’été de Cuba", "AKST": "heure normale de l’Alaska", "ACST": "heure normale du centre de l’Australie", "WIB": "heure de l’Ouest indonésien", "MYT": "heure de la Malaisie", "LHDT": "heure d’été de Lord Howe", "HNEG": "heure normale de l’Est du Groenland", "SRT": "heure du Suriname", "CDT": "heure d’été du Centre", "ART": "heure normale d’Argentine", "CLT": "heure normale du Chili", "HNT": "heure normale de Terre-Neuve", "SGT": "heure de Singapour", "HEPMX": "heure d’été du Pacifique mexicain", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "WEZ": "heure normale d’Europe de l’Ouest"}, } } @@ -210,6 +210,21 @@ func (fr *fr_RW) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_RW) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_RW) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_RW) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_RW' and handles both Whole and Real numbers based on 'v' func (fr *fr_RW) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_RW) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_RW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_RW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_RW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_SC/fr_SC.go b/fr_SC/fr_SC.go index 0d1fcb17c..8a2faa637 100644 --- a/fr_SC/fr_SC.go +++ b/fr_SC/fr_SC.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"MYT": "heure de la Malaisie", "TMST": "heure d’été du Turkménistan", "UYST": "heure d’été de l’Uruguay", "AWST": "heure normale de l’Ouest de l’Australie", "AWDT": "heure d’été de l’Ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "MEZ": "heure normale d’Europe centrale", "EST": "heure normale de l’Est nord-américain", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WIB": "heure de l’Ouest indonésien", "CST": "heure normale du centre nord-américain", "WART": "heure normale de l’Ouest argentin", "CLT": "heure normale du Chili", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "GFT": "heure de la Guyane française", "HNPMX": "heure normale du Pacifique mexicain", "HNCU": "heure normale de Cuba", "ECT": "heure de l’Équateur", "HNOG": "heure normale de l’Ouest du Groenland", "ACST": "heure normale du centre de l’Australie", "AKST": "heure normale de l’Alaska", "EAT": "heure normale d’Afrique de l’Est", "ACWDT": "heure d’été du centre-ouest de l’Australie", "CLST": "heure d’été du Chili", "GYT": "heure du Guyana", "GMT": "heure moyenne de Greenwich", "WAT": "heure normale d’Afrique de l’Ouest", "HEPMX": "heure d’été du Pacifique mexicain", "EDT": "heure d’été de l’Est", "HNT": "heure normale de Terre-Neuve", "ART": "heure normale d’Argentine", "AKDT": "heure d’été de l’Alaska", "WIT": "heure de l’Est indonésien", "WEZ": "heure normale d’Europe de l’Ouest", "WARST": "heure d’été de l’Ouest argentin", "IST": "heure de l’Inde", "HKT": "heure normale de Hong Kong", "ACWST": "heure normale du centre-ouest de l’Australie", "CAT": "heure normale d’Afrique centrale", "VET": "heure du Venezuela", "OEZ": "heure normale d’Europe de l’Est", "ChST": "heure des Chamorro", "∅∅∅": "heure d’été de l’Amazonie", "JDT": "heure d’été du Japon", "CDT": "heure d’été du Centre", "CHAST": "heure normale des îles Chatham", "MESZ": "heure d’été d’Europe centrale", "HAT": "heure d’été de Terre-Neuve", "AEDT": "heure d’été de l’Est de l’Australie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "OESZ": "heure d’été d’Europe de l’Est", "TMT": "heure normale du Turkménistan", "ADT": "heure d’été de l’Atlantique", "MDT": "heure d’été de Macao", "WAST": "heure d’été d’Afrique de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "HEEG": "heure d’été de l’Est du Groenland", "BT": "heure du Bhoutan", "JST": "heure normale du Japon", "AST": "heure normale de l’Atlantique", "PDT": "heure d’été du Pacifique", "ARST": "heure d’été de l’Argentine", "HKST": "heure d’été de Hong Kong", "ACDT": "heure d’été du centre de l’Australie", "COT": "heure normale de Colombie", "AEST": "heure normale de l’Est de l’Australie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "PST": "heure normale du Pacifique nord-américain", "SRT": "heure du Suriname", "LHST": "heure normale de Lord Howe", "LHDT": "heure d’été de Lord Howe", "HECU": "heure d’été de Cuba", "CHADT": "heure d’été des îles Chatham", "UYT": "heure normale de l’Uruguay", "HEOG": "heure d’été de l’Ouest du Groenland", "COST": "heure d’été de Colombie", "SGT": "heure de Singapour", "NZDT": "heure d’été de la Nouvelle-Zélande", "WESZ": "heure d’été d’Europe de l’Ouest", "MST": "heure normale de Macao", "WITA": "heure du Centre indonésien", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "SAST": "heure normale d’Afrique méridionale", "BOT": "heure de Bolivie", "NZST": "heure normale de la Nouvelle-Zélande"}, + timezones: map[string]string{"LHDT": "heure d’été de Lord Howe", "AEST": "heure normale de l’Est de l’Australie", "ARST": "heure d’été de l’Argentine", "HKST": "heure d’été de Hong Kong", "HNT": "heure normale de Terre-Neuve", "PST": "heure normale du Pacifique nord-américain", "SRT": "heure du Suriname", "NZST": "heure normale de la Nouvelle-Zélande", "SGT": "heure de Singapour", "CST": "heure normale du centre nord-américain", "OEZ": "heure normale d’Europe de l’Est", "COST": "heure d’été de Colombie", "TMST": "heure d’été du Turkménistan", "MESZ": "heure d’été d’Europe centrale", "JST": "heure normale du Japon", "HEEG": "heure d’été de l’Est du Groenland", "HAT": "heure d’été de Terre-Neuve", "WIB": "heure de l’Ouest indonésien", "GMT": "heure moyenne de Greenwich", "∅∅∅": "heure d’été de Brasilia", "EDT": "heure d’été de l’Est", "WEZ": "heure normale d’Europe de l’Ouest", "CLT": "heure normale du Chili", "EST": "heure normale de l’Est nord-américain", "CLST": "heure d’été du Chili", "WESZ": "heure d’été d’Europe de l’Ouest", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "NZDT": "heure d’été de la Nouvelle-Zélande", "ADT": "heure d’été de l’Atlantique", "ACDT": "heure d’été du centre de l’Australie", "BOT": "heure de Bolivie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "MEZ": "heure normale d’Europe centrale", "AST": "heure normale de l’Atlantique", "HEPMX": "heure d’été du Pacifique mexicain", "VET": "heure du Venezuela", "HEOG": "heure d’été de l’Ouest du Groenland", "HNEG": "heure normale de l’Est du Groenland", "HNPMX": "heure normale du Pacifique mexicain", "HECU": "heure d’été de Cuba", "UYT": "heure normale de l’Uruguay", "MYT": "heure de la Malaisie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HNOG": "heure normale de l’Ouest du Groenland", "SAST": "heure normale d’Afrique méridionale", "ACST": "heure normale du centre de l’Australie", "LHST": "heure normale de Lord Howe", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WITA": "heure du Centre indonésien", "JDT": "heure d’été du Japon", "WAT": "heure normale d’Afrique de l’Ouest", "PDT": "heure d’été du Pacifique", "WIT": "heure de l’Est indonésien", "ACWDT": "heure d’été du centre-ouest de l’Australie", "WAST": "heure d’été d’Afrique de l’Ouest", "GYT": "heure du Guyana", "AWST": "heure normale de l’Ouest de l’Australie", "COT": "heure normale de Colombie", "CHAST": "heure normale des îles Chatham", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "MST": "heure normale de Macao", "WARST": "heure d’été de l’Ouest argentin", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "GFT": "heure de la Guyane française", "AKDT": "heure d’été de l’Alaska", "BT": "heure du Bhoutan", "MDT": "heure d’été de Macao", "UYST": "heure d’été de l’Uruguay", "ACWST": "heure normale du centre-ouest de l’Australie", "WART": "heure normale de l’Ouest argentin", "EAT": "heure normale d’Afrique de l’Est", "ECT": "heure de l’Équateur", "CAT": "heure normale d’Afrique centrale", "CHADT": "heure d’été des îles Chatham", "TMT": "heure normale du Turkménistan", "OESZ": "heure d’été d’Europe de l’Est", "CDT": "heure d’été du Centre", "IST": "heure de l’Inde", "AEDT": "heure d’été de l’Est de l’Australie", "ART": "heure normale d’Argentine", "HKT": "heure normale de Hong Kong", "ChST": "heure des Chamorro", "HNCU": "heure normale de Cuba", "AWDT": "heure d’été de l’Ouest de l’Australie", "AKST": "heure normale de l’Alaska"}, } } @@ -210,6 +210,21 @@ func (fr *fr_SC) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_SC) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_SC) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_SC) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_SC' and handles both Whole and Real numbers based on 'v' func (fr *fr_SC) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_SC) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_SC) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_SC) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_SC) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_SN/fr_SN.go b/fr_SN/fr_SN.go index f11c39ebc..45b5c57dd 100644 --- a/fr_SN/fr_SN.go +++ b/fr_SN/fr_SN.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"BT": "heure du Bhoutan", "GFT": "heure de la Guyane française", "WITA": "heure du Centre indonésien", "AKDT": "heure d’été de l’Alaska", "AWDT": "heure d’été de l’Ouest de l’Australie", "JST": "heure normale du Japon", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ART": "heure normale d’Argentine", "ARST": "heure d’été de l’Argentine", "WAST": "heure d’été d’Afrique de l’Ouest", "HNPMX": "heure normale du Pacifique mexicain", "WIT": "heure de l’Est indonésien", "HNOG": "heure normale de l’Ouest du Groenland", "LHST": "heure normale de Lord Howe", "CLST": "heure d’été du Chili", "HNT": "heure normale de Terre-Neuve", "CLT": "heure normale du Chili", "ADT": "heure d’été de l’Atlantique", "MDT": "heure d’été de Macao", "COST": "heure d’été de Colombie", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "∅∅∅": "heure d’été de Brasilia", "ECT": "heure de l’Équateur", "MST": "heure normale de Macao", "ACDT": "heure d’été du centre de l’Australie", "SRT": "heure du Suriname", "GYT": "heure du Guyana", "WEZ": "heure normale d’Europe de l’Ouest", "COT": "heure normale de Colombie", "HAT": "heure d’été de Terre-Neuve", "AEST": "heure normale de l’Est de l’Australie", "EAT": "heure normale d’Afrique de l’Est", "AST": "heure normale de l’Atlantique", "HEOG": "heure d’été de l’Ouest du Groenland", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "AEDT": "heure d’été de l’Est de l’Australie", "ChST": "heure des Chamorro", "AWST": "heure normale de l’Ouest de l’Australie", "PST": "heure normale du Pacifique nord-américain", "TMST": "heure d’été du Turkménistan", "HEPMX": "heure d’été du Pacifique mexicain", "SGT": "heure de Singapour", "OESZ": "heure d’été d’Europe de l’Est", "ACWST": "heure normale du centre-ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "MYT": "heure de la Malaisie", "EST": "heure normale de l’Est nord-américain", "EDT": "heure d’été de l’Est", "AKST": "heure normale de l’Alaska", "WIB": "heure de l’Ouest indonésien", "CHADT": "heure d’été des îles Chatham", "LHDT": "heure d’été de Lord Howe", "UYT": "heure normale de l’Uruguay", "UYST": "heure d’été de l’Uruguay", "WESZ": "heure d’été d’Europe de l’Ouest", "WAT": "heure normale d’Afrique de l’Ouest", "SAST": "heure normale d’Afrique méridionale", "CAT": "heure normale d’Afrique centrale", "JDT": "heure d’été du Japon", "MEZ": "heure normale d’Europe centrale", "OEZ": "heure normale d’Europe de l’Est", "GMT": "heure moyenne de Greenwich", "CDT": "heure d’été du Centre", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "WART": "heure normale de l’Ouest argentin", "WARST": "heure d’été de l’Ouest argentin", "HKST": "heure d’été de Hong Kong", "ACST": "heure normale du centre de l’Australie", "CHAST": "heure normale des îles Chatham", "NZST": "heure normale de la Nouvelle-Zélande", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MESZ": "heure d’été d’Europe centrale", "TMT": "heure normale du Turkménistan", "HKT": "heure normale de Hong Kong", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HECU": "heure d’été de Cuba", "PDT": "heure d’été du Pacifique", "BOT": "heure de Bolivie", "IST": "heure de l’Inde", "VET": "heure du Venezuela", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNEG": "heure normale de l’Est du Groenland", "HEEG": "heure d’été de l’Est du Groenland", "HNCU": "heure normale de Cuba", "CST": "heure normale du centre nord-américain"}, + timezones: map[string]string{"SRT": "heure du Suriname", "WARST": "heure d’été de l’Ouest argentin", "ART": "heure normale d’Argentine", "WAT": "heure normale d’Afrique de l’Ouest", "GYT": "heure du Guyana", "ACWST": "heure normale du centre-ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "IST": "heure de l’Inde", "COT": "heure normale de Colombie", "CHADT": "heure d’été des îles Chatham", "LHDT": "heure d’été de Lord Howe", "GMT": "heure moyenne de Greenwich", "PDT": "heure d’été du Pacifique", "WAST": "heure d’été d’Afrique de l’Ouest", "HAT": "heure d’été de Terre-Neuve", "CHAST": "heure normale des îles Chatham", "AWST": "heure normale de l’Ouest de l’Australie", "HNOG": "heure normale de l’Ouest du Groenland", "SGT": "heure de Singapour", "EST": "heure normale de l’Est nord-américain", "HNPMX": "heure normale du Pacifique mexicain", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "BOT": "heure de Bolivie", "WIT": "heure de l’Est indonésien", "JDT": "heure d’été du Japon", "UYT": "heure normale de l’Uruguay", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "AEST": "heure normale de l’Est de l’Australie", "AKDT": "heure d’été de l’Alaska", "ACDT": "heure d’été du centre de l’Australie", "ECT": "heure de l’Équateur", "JST": "heure normale du Japon", "EDT": "heure d’été de l’Est", "CAT": "heure normale d’Afrique centrale", "WEZ": "heure normale d’Europe de l’Ouest", "HEPMX": "heure d’été du Pacifique mexicain", "WART": "heure normale de l’Ouest argentin", "VET": "heure du Venezuela", "ADT": "heure d’été de l’Atlantique", "HKST": "heure d’été de Hong Kong", "CLT": "heure normale du Chili", "AEDT": "heure d’été de l’Est de l’Australie", "∅∅∅": "heure d’été du Pérou", "WIB": "heure de l’Ouest indonésien", "MEZ": "heure normale d’Europe centrale", "MESZ": "heure d’été d’Europe centrale", "OEZ": "heure normale d’Europe de l’Est", "WITA": "heure du Centre indonésien", "BT": "heure du Bhoutan", "TMT": "heure normale du Turkménistan", "AST": "heure normale de l’Atlantique", "EAT": "heure normale d’Afrique de l’Est", "COST": "heure d’été de Colombie", "CDT": "heure d’été du Centre", "TMST": "heure d’été du Turkménistan", "HEOG": "heure d’été de l’Ouest du Groenland", "HNT": "heure normale de Terre-Neuve", "MST": "heure normale de Macao", "MDT": "heure d’été de Macao", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "NZST": "heure normale de la Nouvelle-Zélande", "HNEG": "heure normale de l’Est du Groenland", "HKT": "heure normale de Hong Kong", "ChST": "heure des Chamorro", "PST": "heure normale du Pacifique nord-américain", "AWDT": "heure d’été de l’Ouest de l’Australie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HEEG": "heure d’été de l’Est du Groenland", "CLST": "heure d’été du Chili", "HNCU": "heure normale de Cuba", "HECU": "heure d’été de Cuba", "CST": "heure normale du centre nord-américain", "MYT": "heure de la Malaisie", "ARST": "heure d’été de l’Argentine", "SAST": "heure normale d’Afrique méridionale", "ACST": "heure normale du centre de l’Australie", "WESZ": "heure d’été d’Europe de l’Ouest", "ACWDT": "heure d’été du centre-ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "OESZ": "heure d’été d’Europe de l’Est", "LHST": "heure normale de Lord Howe", "GFT": "heure de la Guyane française", "AKST": "heure normale de l’Alaska"}, } } @@ -210,6 +210,21 @@ func (fr *fr_SN) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_SN) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_SN) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_SN) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_SN' and handles both Whole and Real numbers based on 'v' func (fr *fr_SN) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_SN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_SN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_SN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_SN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_SY/fr_SY.go b/fr_SY/fr_SY.go index 2399bf236..71f59fa81 100644 --- a/fr_SY/fr_SY.go +++ b/fr_SY/fr_SY.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"SRT": "heure du Suriname", "HNCU": "heure normale de Cuba", "CHADT": "heure d’été des îles Chatham", "WEZ": "heure normale d’Europe de l’Ouest", "HKT": "heure normale de Hong Kong", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HNPMX": "heure normale du Pacifique mexicain", "ACWDT": "heure d’été du centre-ouest de l’Australie", "CAT": "heure normale d’Afrique centrale", "WART": "heure normale de l’Ouest argentin", "TMST": "heure d’été du Turkménistan", "BOT": "heure de Bolivie", "UYST": "heure d’été de l’Uruguay", "CDT": "heure d’été du Centre", "SGT": "heure de Singapour", "PST": "heure normale du Pacifique nord-américain", "MYT": "heure de la Malaisie", "HNOG": "heure normale de l’Ouest du Groenland", "AST": "heure normale de l’Atlantique", "HNEG": "heure normale de l’Est du Groenland", "SAST": "heure normale d’Afrique méridionale", "ECT": "heure de l’Équateur", "PDT": "heure d’été du Pacifique", "OESZ": "heure d’été d’Europe de l’Est", "ARST": "heure d’été de l’Argentine", "AWDT": "heure d’été de l’Ouest de l’Australie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "COST": "heure d’été de Colombie", "HEEG": "heure d’été de l’Est du Groenland", "HEPMX": "heure d’été du Pacifique mexicain", "WAT": "heure normale d’Afrique de l’Ouest", "∅∅∅": "heure d’été de l’Amazonie", "WESZ": "heure d’été d’Europe de l’Ouest", "WARST": "heure d’été de l’Ouest argentin", "MDT": "heure d’été de Macao", "EAT": "heure normale d’Afrique de l’Est", "MEZ": "heure normale d’Europe centrale", "ACST": "heure normale du centre de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "BT": "heure du Bhoutan", "WIB": "heure de l’Ouest indonésien", "HECU": "heure d’été de Cuba", "UYT": "heure normale de l’Uruguay", "LHDT": "heure d’été de Lord Howe", "HEOG": "heure d’été de l’Ouest du Groenland", "ADT": "heure d’été de l’Atlantique", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HNT": "heure normale de Terre-Neuve", "CST": "heure normale du centre nord-américain", "JDT": "heure d’été du Japon", "MESZ": "heure d’été d’Europe centrale", "ChST": "heure des Chamorro", "GYT": "heure du Guyana", "LHST": "heure normale de Lord Howe", "AWST": "heure normale de l’Ouest de l’Australie", "JST": "heure normale du Japon", "CLT": "heure normale du Chili", "HKST": "heure d’été de Hong Kong", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "ACWST": "heure normale du centre-ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "GFT": "heure de la Guyane française", "WITA": "heure du Centre indonésien", "AKDT": "heure d’été de l’Alaska", "GMT": "heure moyenne de Greenwich", "OEZ": "heure normale d’Europe de l’Est", "MST": "heure normale de Macao", "WAST": "heure d’été d’Afrique de l’Ouest", "HAT": "heure d’été de Terre-Neuve", "AEST": "heure normale de l’Est de l’Australie", "CHAST": "heure normale des îles Chatham", "IST": "heure de l’Inde", "VET": "heure du Venezuela", "ART": "heure normale d’Argentine", "COT": "heure normale de Colombie", "EST": "heure normale de l’Est nord-américain", "EDT": "heure d’été de l’Est", "AKST": "heure normale de l’Alaska", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "NZST": "heure normale de la Nouvelle-Zélande", "CLST": "heure d’été du Chili", "TMT": "heure normale du Turkménistan", "WIT": "heure de l’Est indonésien"}, + timezones: map[string]string{"HNEG": "heure normale de l’Est du Groenland", "AKST": "heure normale de l’Alaska", "ACDT": "heure d’été du centre de l’Australie", "CST": "heure normale du centre nord-américain", "ACWST": "heure normale du centre-ouest de l’Australie", "WAST": "heure d’été d’Afrique de l’Ouest", "SGT": "heure de Singapour", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "OESZ": "heure d’été d’Europe de l’Est", "ARST": "heure d’été de l’Argentine", "EAT": "heure normale d’Afrique de l’Est", "HEEG": "heure d’été de l’Est du Groenland", "COST": "heure d’été de Colombie", "SRT": "heure du Suriname", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "JST": "heure normale du Japon", "PDT": "heure d’été du Pacifique", "BOT": "heure de Bolivie", "WESZ": "heure d’été d’Europe de l’Ouest", "AWST": "heure normale de l’Ouest de l’Australie", "JDT": "heure d’été du Japon", "LHDT": "heure d’été de Lord Howe", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HAT": "heure d’été de Terre-Neuve", "HNPMX": "heure normale du Pacifique mexicain", "HEPMX": "heure d’été du Pacifique mexicain", "PST": "heure normale du Pacifique nord-américain", "ACWDT": "heure d’été du centre-ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "OEZ": "heure normale d’Europe de l’Est", "MDT": "heure d’été de Macao", "HNT": "heure normale de Terre-Neuve", "HNCU": "heure normale de Cuba", "TMT": "heure normale du Turkménistan", "CLST": "heure d’été du Chili", "CHAST": "heure normale des îles Chatham", "HNOG": "heure normale de l’Ouest du Groenland", "COT": "heure normale de Colombie", "GMT": "heure moyenne de Greenwich", "WIT": "heure de l’Est indonésien", "VET": "heure du Venezuela", "ART": "heure normale d’Argentine", "UYST": "heure d’été de l’Uruguay", "TMST": "heure d’été du Turkménistan", "WAT": "heure normale d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "HECU": "heure d’été de Cuba", "BT": "heure du Bhoutan", "IST": "heure de l’Inde", "AST": "heure normale de l’Atlantique", "ADT": "heure d’été de l’Atlantique", "CHADT": "heure d’été des îles Chatham", "MESZ": "heure d’été d’Europe centrale", "HAST": "heure normale d’Hawaii - Aléoutiennes", "GFT": "heure de la Guyane française", "CLT": "heure normale du Chili", "GYT": "heure du Guyana", "ChST": "heure des Chamorro", "AWDT": "heure d’été de l’Ouest de l’Australie", "MYT": "heure de la Malaisie", "WART": "heure normale de l’Ouest argentin", "SAST": "heure normale d’Afrique méridionale", "ACST": "heure normale du centre de l’Australie", "WEZ": "heure normale d’Europe de l’Ouest", "WIB": "heure de l’Ouest indonésien", "CDT": "heure d’été du Centre", "WITA": "heure du Centre indonésien", "AEDT": "heure d’été de l’Est de l’Australie", "WARST": "heure d’été de l’Ouest argentin", "HKT": "heure normale de Hong Kong", "EDT": "heure d’été de l’Est", "ECT": "heure de l’Équateur", "CAT": "heure normale d’Afrique centrale", "MST": "heure normale de Macao", "NZST": "heure normale de la Nouvelle-Zélande", "LHST": "heure normale de Lord Howe", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "AEST": "heure normale de l’Est de l’Australie", "AKDT": "heure d’été de l’Alaska", "∅∅∅": "heure d’été de l’Acre", "UYT": "heure normale de l’Uruguay", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "MEZ": "heure normale d’Europe centrale", "HEOG": "heure d’été de l’Ouest du Groenland", "HKST": "heure d’été de Hong Kong"}, } } @@ -210,6 +210,21 @@ func (fr *fr_SY) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_SY) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_SY) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_SY) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_SY' and handles both Whole and Real numbers based on 'v' func (fr *fr_SY) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_SY) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_SY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_SY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_SY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_TD/fr_TD.go b/fr_TD/fr_TD.go index 530cd88fd..91f1a6bc8 100644 --- a/fr_TD/fr_TD.go +++ b/fr_TD/fr_TD.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"NZDT": "heure d’été de la Nouvelle-Zélande", "MESZ": "heure d’été d’Europe centrale", "JDT": "heure d’été du Japon", "HNT": "heure normale de Terre-Neuve", "AWDT": "heure d’été de l’Ouest de l’Australie", "BT": "heure du Bhoutan", "UYST": "heure d’été de l’Uruguay", "EAT": "heure normale d’Afrique de l’Est", "PST": "heure normale du Pacifique nord-américain", "ECT": "heure de l’Équateur", "GMT": "heure moyenne de Greenwich", "OESZ": "heure d’été d’Europe de l’Est", "COT": "heure normale de Colombie", "AEST": "heure normale de l’Est de l’Australie", "UYT": "heure normale de l’Uruguay", "WIT": "heure de l’Est indonésien", "AWST": "heure normale de l’Ouest de l’Australie", "PDT": "heure d’été du Pacifique", "WARST": "heure d’été de l’Ouest argentin", "∅∅∅": "heure d’été de l’Acre", "AKST": "heure normale de l’Alaska", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "GYT": "heure du Guyana", "HNCU": "heure normale de Cuba", "OEZ": "heure normale d’Europe de l’Est", "MYT": "heure de la Malaisie", "WAT": "heure normale d’Afrique de l’Ouest", "HEEG": "heure d’été de l’Est du Groenland", "GFT": "heure de la Guyane française", "COST": "heure d’été de Colombie", "MST": "heure normale des Rocheuses", "SAST": "heure normale d’Afrique méridionale", "CDT": "heure d’été du Centre", "CHAST": "heure normale des îles Chatham", "CLST": "heure d’été du Chili", "TMT": "heure normale du Turkménistan", "TMST": "heure d’été du Turkménistan", "IST": "heure de l’Inde", "AST": "heure normale de l’Atlantique", "ACWST": "heure normale du centre-ouest de l’Australie", "HNEG": "heure normale de l’Est du Groenland", "AEDT": "heure d’été de l’Est de l’Australie", "MDT": "heure d’été des Rocheuses", "LHDT": "heure d’été de Lord Howe", "HNPMX": "heure normale du Pacifique mexicain", "HEPMX": "heure d’été du Pacifique mexicain", "HECU": "heure d’été de Cuba", "ACST": "heure normale du centre de l’Australie", "AKDT": "heure d’été de l’Alaska", "BOT": "heure de Bolivie", "WAST": "heure d’été d’Afrique de l’Ouest", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HKST": "heure d’été de Hong Kong", "CHADT": "heure d’été des îles Chatham", "ACWDT": "heure d’été du centre-ouest de l’Australie", "ADT": "heure d’été de l’Atlantique", "WEZ": "heure normale d’Europe de l’Ouest", "WESZ": "heure d’été d’Europe de l’Ouest", "HNOG": "heure normale de l’Ouest du Groenland", "ARST": "heure d’été de l’Argentine", "ChST": "heure des Chamorro", "SRT": "heure du Suriname", "WIB": "heure de l’Ouest indonésien", "EDT": "heure d’été de l’Est", "HKT": "heure normale de Hong Kong", "ACDT": "heure d’été du centre de l’Australie", "HAT": "heure d’été de Terre-Neuve", "WITA": "heure du Centre indonésien", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "CST": "heure normale du centre nord-américain", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "MEZ": "heure normale d’Europe centrale", "CLT": "heure normale du Chili", "LHST": "heure normale de Lord Howe", "HAST": "heure normale d’Hawaii - Aléoutiennes", "VET": "heure du Venezuela", "HEOG": "heure d’été de l’Ouest du Groenland", "ART": "heure normale d’Argentine", "EST": "heure normale de l’Est nord-américain", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "SGT": "heure de Singapour", "CAT": "heure normale d’Afrique centrale", "NZST": "heure normale de la Nouvelle-Zélande", "JST": "heure normale du Japon", "WART": "heure normale de l’Ouest argentin"}, + timezones: map[string]string{"UYT": "heure normale de l’Uruguay", "JDT": "heure d’été du Japon", "ART": "heure normale d’Argentine", "CLST": "heure d’été du Chili", "OEZ": "heure normale d’Europe de l’Est", "VET": "heure du Venezuela", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "CDT": "heure d’été du Centre", "∅∅∅": "heure d’été des Açores", "ADT": "heure d’été de l’Atlantique", "AKST": "heure normale de l’Alaska", "HAST": "heure normale d’Hawaii - Aléoutiennes", "NZST": "heure normale de la Nouvelle-Zélande", "NZDT": "heure d’été de la Nouvelle-Zélande", "TMST": "heure d’été du Turkménistan", "WART": "heure normale de l’Ouest argentin", "CAT": "heure normale d’Afrique centrale", "HEPMX": "heure d’été du Pacifique mexicain", "IST": "heure de l’Inde", "ECT": "heure de l’Équateur", "PST": "heure normale du Pacifique nord-américain", "WIT": "heure de l’Est indonésien", "JST": "heure normale du Japon", "GFT": "heure de la Guyane française", "CHAST": "heure normale des îles Chatham", "AWDT": "heure d’été de l’Ouest de l’Australie", "LHST": "heure normale de Lord Howe", "AEST": "heure normale de l’Est de l’Australie", "WAT": "heure normale d’Afrique de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "CHADT": "heure d’été des îles Chatham", "ACWDT": "heure d’été du centre-ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "WITA": "heure du Centre indonésien", "COST": "heure d’été de Colombie", "ACWST": "heure normale du centre-ouest de l’Australie", "SAST": "heure normale d’Afrique méridionale", "EST": "heure normale de l’Est nord-américain", "WIB": "heure de l’Ouest indonésien", "BT": "heure du Bhoutan", "PDT": "heure d’été du Pacifique", "TMT": "heure normale du Turkménistan", "HNOG": "heure normale de l’Ouest du Groenland", "HNEG": "heure normale de l’Est du Groenland", "HKT": "heure normale de Hong Kong", "CLT": "heure normale du Chili", "WEZ": "heure normale d’Europe de l’Ouest", "WESZ": "heure d’été d’Europe de l’Ouest", "GMT": "heure moyenne de Greenwich", "MEZ": "heure normale d’Europe centrale", "MESZ": "heure d’été d’Europe centrale", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "AST": "heure normale de l’Atlantique", "HEOG": "heure d’été de l’Ouest du Groenland", "EAT": "heure normale d’Afrique de l’Est", "HNT": "heure normale de Terre-Neuve", "MYT": "heure de la Malaisie", "OESZ": "heure d’été d’Europe de l’Est", "LHDT": "heure d’été de Lord Howe", "ChST": "heure des Chamorro", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HKST": "heure d’été de Hong Kong", "SRT": "heure du Suriname", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "MDT": "heure d’été des Rocheuses", "COT": "heure normale de Colombie", "BOT": "heure de Bolivie", "AKDT": "heure d’été de l’Alaska", "SGT": "heure de Singapour", "HNPMX": "heure normale du Pacifique mexicain", "WARST": "heure d’été de l’Ouest argentin", "AEDT": "heure d’été de l’Est de l’Australie", "HEEG": "heure d’été de l’Est du Groenland", "HAT": "heure d’été de Terre-Neuve", "EDT": "heure d’été de l’Est", "HNCU": "heure normale de Cuba", "HECU": "heure d’été de Cuba", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "AWST": "heure normale de l’Ouest de l’Australie", "CST": "heure normale du centre nord-américain", "MST": "heure normale des Rocheuses", "ARST": "heure d’été de l’Argentine", "WAST": "heure d’été d’Afrique de l’Ouest", "GYT": "heure du Guyana", "ACST": "heure normale du centre de l’Australie"}, } } @@ -210,6 +210,21 @@ func (fr *fr_TD) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_TD) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_TD) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_TD) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_TD' and handles both Whole and Real numbers based on 'v' func (fr *fr_TD) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_TD) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_TD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_TD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_TD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_TG/fr_TG.go b/fr_TG/fr_TG.go index 08ab312c1..786405fc3 100644 --- a/fr_TG/fr_TG.go +++ b/fr_TG/fr_TG.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"∅∅∅": "heure d’été de Brasilia", "AWDT": "heure d’été de l’Ouest de l’Australie", "CHAST": "heure normale des îles Chatham", "MESZ": "heure d’été d’Europe centrale", "WAST": "heure d’été d’Afrique de l’Ouest", "BT": "heure du Bhoutan", "UYST": "heure d’été de l’Uruguay", "LHST": "heure normale de Lord Howe", "HEPMX": "heure d’été du Pacifique mexicain", "CDT": "heure d’été du Centre", "SGT": "heure de Singapour", "VET": "heure du Venezuela", "HKST": "heure d’été de Hong Kong", "PDT": "heure d’été du Pacifique", "AEST": "heure normale de l’Est de l’Australie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HNPMX": "heure normale du Pacifique mexicain", "ACST": "heure normale du centre de l’Australie", "HNCU": "heure normale de Cuba", "JST": "heure normale du Japon", "GMT": "heure moyenne de Greenwich", "ChST": "heure des Chamorro", "CHADT": "heure d’été des îles Chatham", "ACWDT": "heure d’été du centre-ouest de l’Australie", "HEOG": "heure d’été de l’Ouest du Groenland", "OESZ": "heure d’été d’Europe de l’Est", "WART": "heure normale de l’Ouest argentin", "TMT": "heure normale du Turkménistan", "HAT": "heure d’été de Terre-Neuve", "WITA": "heure du Centre indonésien", "UYT": "heure normale de l’Uruguay", "GYT": "heure du Guyana", "HAST": "heure normale d’Hawaii - Aléoutiennes", "NZDT": "heure d’été de la Nouvelle-Zélande", "HNOG": "heure normale de l’Ouest du Groenland", "ARST": "heure d’été de l’Argentine", "IST": "heure de l’Inde", "CLT": "heure normale du Chili", "MST": "heure normale de Macao", "ACDT": "heure d’été du centre de l’Australie", "HNEG": "heure normale de l’Est du Groenland", "AKST": "heure normale de l’Alaska", "HECU": "heure d’été de Cuba", "PST": "heure normale du Pacifique nord-américain", "CLST": "heure d’été du Chili", "TMST": "heure d’été du Turkménistan", "WIT": "heure de l’Est indonésien", "AWST": "heure normale de l’Ouest de l’Australie", "BOT": "heure de Bolivie", "CAT": "heure normale d’Afrique centrale", "COT": "heure normale de Colombie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "JDT": "heure d’été du Japon", "WAT": "heure normale d’Afrique de l’Ouest", "EST": "heure normale de l’Est nord-américain", "HKT": "heure normale de Hong Kong", "COST": "heure d’été de Colombie", "SAST": "heure normale d’Afrique méridionale", "ECT": "heure de l’Équateur", "NZST": "heure normale de la Nouvelle-Zélande", "ADT": "heure d’été de l’Atlantique", "WESZ": "heure d’été d’Europe de l’Ouest", "MYT": "heure de la Malaisie", "ART": "heure normale d’Argentine", "EAT": "heure normale d’Afrique de l’Est", "CST": "heure normale du centre nord-américain", "AST": "heure normale de l’Atlantique", "EDT": "heure d’été de l’Est", "HNT": "heure normale de Terre-Neuve", "SRT": "heure du Suriname", "AKDT": "heure d’été de l’Alaska", "AEDT": "heure d’été de l’Est de l’Australie", "OEZ": "heure normale d’Europe de l’Est", "WARST": "heure d’été de l’Ouest argentin", "GFT": "heure de la Guyane française", "LHDT": "heure d’été de Lord Howe", "ACWST": "heure normale du centre-ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "WEZ": "heure normale d’Europe de l’Ouest", "MDT": "heure d’été de Macao", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HEEG": "heure d’été de l’Est du Groenland", "WIB": "heure de l’Ouest indonésien"}, + timezones: map[string]string{"SRT": "heure du Suriname", "CST": "heure normale du centre nord-américain", "EAT": "heure normale d’Afrique de l’Est", "HEPMX": "heure d’été du Pacifique mexicain", "PST": "heure normale du Pacifique nord-américain", "HECU": "heure d’été de Cuba", "WARST": "heure d’été de l’Ouest argentin", "ECT": "heure de l’Équateur", "TMT": "heure normale du Turkménistan", "VET": "heure du Venezuela", "OEZ": "heure normale d’Europe de l’Est", "ART": "heure normale d’Argentine", "CAT": "heure normale d’Afrique centrale", "GMT": "heure moyenne de Greenwich", "CHAST": "heure normale des îles Chatham", "MST": "heure normale de Macao", "UYT": "heure normale de l’Uruguay", "TMST": "heure d’été du Turkménistan", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "WITA": "heure du Centre indonésien", "HNOG": "heure normale de l’Ouest du Groenland", "AST": "heure normale de l’Atlantique", "COST": "heure d’été de Colombie", "EST": "heure normale de l’Est nord-américain", "WIB": "heure de l’Ouest indonésien", "WART": "heure normale de l’Ouest argentin", "JST": "heure normale du Japon", "HKT": "heure normale de Hong Kong", "WEZ": "heure normale d’Europe de l’Ouest", "WESZ": "heure d’été d’Europe de l’Ouest", "HNEG": "heure normale de l’Est du Groenland", "MDT": "heure d’été de Macao", "AWDT": "heure d’été de l’Ouest de l’Australie", "HEOG": "heure d’été de l’Ouest du Groenland", "ARST": "heure d’été de l’Argentine", "GFT": "heure de la Guyane française", "∅∅∅": "heure d’été de l’Amazonie", "BOT": "heure de Bolivie", "ACWST": "heure normale du centre-ouest de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HAT": "heure d’été de Terre-Neuve", "GYT": "heure du Guyana", "AKDT": "heure d’été de l’Alaska", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "CHADT": "heure d’été des îles Chatham", "MESZ": "heure d’été d’Europe centrale", "LHDT": "heure d’été de Lord Howe", "WAST": "heure d’été d’Afrique de l’Ouest", "ACDT": "heure d’été du centre de l’Australie", "HNPMX": "heure normale du Pacifique mexicain", "WIT": "heure de l’Est indonésien", "JDT": "heure d’été du Japon", "AEST": "heure normale de l’Est de l’Australie", "CLST": "heure d’été du Chili", "AKST": "heure normale de l’Alaska", "CDT": "heure d’été du Centre", "IST": "heure de l’Inde", "COT": "heure normale de Colombie", "CLT": "heure normale du Chili", "ACST": "heure normale du centre de l’Australie", "PDT": "heure d’été du Pacifique", "MEZ": "heure normale d’Europe centrale", "NZDT": "heure d’été de la Nouvelle-Zélande", "LHST": "heure normale de Lord Howe", "ChST": "heure des Chamorro", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "HNCU": "heure normale de Cuba", "AWST": "heure normale de l’Ouest de l’Australie", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "EDT": "heure d’été de l’Est", "MYT": "heure de la Malaisie", "OESZ": "heure d’été d’Europe de l’Est", "HEEG": "heure d’été de l’Est du Groenland", "HNT": "heure normale de Terre-Neuve", "HKST": "heure d’été de Hong Kong", "SGT": "heure de Singapour", "BT": "heure du Bhoutan", "ACWDT": "heure d’été du centre-ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ADT": "heure d’été de l’Atlantique", "AEDT": "heure d’été de l’Est de l’Australie", "SAST": "heure normale d’Afrique méridionale", "WAT": "heure normale d’Afrique de l’Ouest"}, } } @@ -210,6 +210,21 @@ func (fr *fr_TG) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_TG) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_TG) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_TG) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_TG' and handles both Whole and Real numbers based on 'v' func (fr *fr_TG) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_TG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_TG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_TG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_TG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_TN/fr_TN.go b/fr_TN/fr_TN.go index c669e8e21..5d3bb2603 100644 --- a/fr_TN/fr_TN.go +++ b/fr_TN/fr_TN.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"SGT": "heure de Singapour", "GMT": "heure moyenne de Greenwich", "WAT": "heure normale d’Afrique de l’Ouest", "COT": "heure normale de Colombie", "AEST": "heure normale de l’Est de l’Australie", "UYST": "heure d’été de l’Uruguay", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HEPMX": "heure d’été du Pacifique mexicain", "OESZ": "heure d’été d’Europe de l’Est", "COST": "heure d’été de Colombie", "WITA": "heure du Centre indonésien", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "LHDT": "heure d’été de Lord Howe", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "HKT": "heure normale de Hong Kong", "ACDT": "heure d’été du centre de l’Australie", "MDT": "heure d’été des Rocheuses", "AKDT": "heure d’été de l’Alaska", "LHST": "heure normale de Lord Howe", "HEOG": "heure d’été de l’Ouest du Groenland", "ADT": "heure d’été de l’Atlantique", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "UYT": "heure normale de l’Uruguay", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ACWST": "heure normale du centre-ouest de l’Australie", "VET": "heure du Venezuela", "WARST": "heure d’été de l’Ouest argentin", "BOT": "heure de Bolivie", "MEZ": "heure normale d’Europe centrale", "MYT": "heure de la Malaisie", "EST": "heure normale de l’Est nord-américain", "WAST": "heure d’été d’Afrique de l’Ouest", "HNPMX": "heure normale du Pacifique mexicain", "GYT": "heure du Guyana", "ACWDT": "heure d’été du centre-ouest de l’Australie", "CLST": "heure d’été du Chili", "HKST": "heure d’été de Hong Kong", "EAT": "heure normale d’Afrique de l’Est", "CHADT": "heure d’été des îles Chatham", "JDT": "heure d’été du Japon", "TMST": "heure d’été du Turkménistan", "HNT": "heure normale de Terre-Neuve", "AKST": "heure normale de l’Alaska", "OEZ": "heure normale d’Europe de l’Est", "CLT": "heure normale du Chili", "EDT": "heure d’été de l’Est", "ACST": "heure normale du centre de l’Australie", "AEDT": "heure d’été de l’Est de l’Australie", "GFT": "heure de la Guyane française", "AWST": "heure normale de l’Ouest de l’Australie", "HAT": "heure d’été de Terre-Neuve", "HEEG": "heure d’été de l’Est du Groenland", "CHAST": "heure normale des îles Chatham", "IST": "heure de l’Inde", "ARST": "heure d’été de l’Argentine", "BT": "heure du Bhoutan", "ECT": "heure de l’Équateur", "NZST": "heure normale de la Nouvelle-Zélande", "MESZ": "heure d’été d’Europe centrale", "MST": "heure normale des Rocheuses", "ChST": "heure des Chamorro", "WIT": "heure de l’Est indonésien", "PST": "heure normale du Pacifique nord-américain", "PDT": "heure d’été du Pacifique", "WEZ": "heure normale d’Europe de l’Ouest", "ART": "heure normale d’Argentine", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "TMT": "heure normale du Turkménistan", "WIB": "heure de l’Ouest indonésien", "NZDT": "heure d’été de la Nouvelle-Zélande", "CAT": "heure normale d’Afrique centrale", "WART": "heure normale de l’Ouest argentin", "HNOG": "heure normale de l’Ouest du Groenland", "SRT": "heure du Suriname", "AWDT": "heure d’été de l’Ouest de l’Australie", "JST": "heure normale du Japon", "CDT": "heure d’été du Centre", "WESZ": "heure d’été d’Europe de l’Ouest", "AST": "heure normale de l’Atlantique", "∅∅∅": "heure d’été des Açores", "SAST": "heure normale d’Afrique méridionale", "HNCU": "heure normale de Cuba", "HECU": "heure d’été de Cuba", "CST": "heure normale du centre nord-américain", "HNEG": "heure normale de l’Est du Groenland"}, + timezones: map[string]string{"HKST": "heure d’été de Hong Kong", "COT": "heure normale de Colombie", "WIB": "heure de l’Ouest indonésien", "NZST": "heure normale de la Nouvelle-Zélande", "AEDT": "heure d’été de l’Est de l’Australie", "GFT": "heure de la Guyane française", "SGT": "heure de Singapour", "OESZ": "heure d’été d’Europe de l’Est", "WART": "heure normale de l’Ouest argentin", "VET": "heure du Venezuela", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "CST": "heure normale du centre nord-américain", "AWST": "heure normale de l’Ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "HKT": "heure normale de Hong Kong", "ACDT": "heure d’été du centre de l’Australie", "CHAST": "heure normale des îles Chatham", "UYT": "heure normale de l’Uruguay", "ART": "heure normale d’Argentine", "HAST": "heure normale d’Hawaii - Aléoutiennes", "JDT": "heure d’été du Japon", "LHST": "heure normale de Lord Howe", "HECU": "heure d’été de Cuba", "NZDT": "heure d’été de la Nouvelle-Zélande", "JST": "heure normale du Japon", "∅∅∅": "heure d’été des Açores", "HNEG": "heure normale de l’Est du Groenland", "CDT": "heure d’été du Centre", "ACWST": "heure normale du centre-ouest de l’Australie", "WITA": "heure du Centre indonésien", "HEOG": "heure d’été de l’Ouest du Groenland", "HEPMX": "heure d’été du Pacifique mexicain", "PDT": "heure d’été du Pacifique", "ADT": "heure d’été de l’Atlantique", "CLST": "heure d’été du Chili", "COST": "heure d’été de Colombie", "AKDT": "heure d’été de l’Alaska", "WIT": "heure de l’Est indonésien", "WARST": "heure d’été de l’Ouest argentin", "WAT": "heure normale d’Afrique de l’Ouest", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "UYST": "heure d’été de l’Uruguay", "BT": "heure du Bhoutan", "SRT": "heure du Suriname", "OEZ": "heure normale d’Europe de l’Est", "EAT": "heure normale d’Afrique de l’Est", "GYT": "heure du Guyana", "AKST": "heure normale de l’Alaska", "PST": "heure normale du Pacifique nord-américain", "HNPMX": "heure normale du Pacifique mexicain", "MESZ": "heure d’été d’Europe centrale", "MST": "heure normale des Rocheuses", "HAT": "heure d’été de Terre-Neuve", "ACST": "heure normale du centre de l’Australie", "WEZ": "heure normale d’Europe de l’Ouest", "ChST": "heure des Chamorro", "WESZ": "heure d’été d’Europe de l’Ouest", "HNCU": "heure normale de Cuba", "MYT": "heure de la Malaisie", "AST": "heure normale de l’Atlantique", "HEEG": "heure d’été de l’Est du Groenland", "EST": "heure normale de l’Est nord-américain", "ECT": "heure de l’Équateur", "CAT": "heure normale d’Afrique centrale", "TMST": "heure d’été du Turkménistan", "LHDT": "heure d’été de Lord Howe", "WAST": "heure d’été d’Afrique de l’Ouest", "CLT": "heure normale du Chili", "CHADT": "heure d’été des îles Chatham", "TMT": "heure normale du Turkménistan", "ARST": "heure d’été de l’Argentine", "HNT": "heure normale de Terre-Neuve", "AWDT": "heure d’été de l’Ouest de l’Australie", "EDT": "heure d’été de l’Est", "GMT": "heure moyenne de Greenwich", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "MDT": "heure d’été des Rocheuses", "IST": "heure de l’Inde", "AEST": "heure normale de l’Est de l’Australie", "HNOG": "heure normale de l’Ouest du Groenland", "SAST": "heure normale d’Afrique méridionale", "BOT": "heure de Bolivie", "MEZ": "heure normale d’Europe centrale", "HADT": "heure d’été d’Hawaii - Aléoutiennes"}, } } @@ -210,6 +210,21 @@ func (fr *fr_TN) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_TN) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_TN) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_TN) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_TN' and handles both Whole and Real numbers based on 'v' func (fr *fr_TN) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_TN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_TN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_TN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_TN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_VU/fr_VU.go b/fr_VU/fr_VU.go index f5edc9eca..18a3fd122 100644 --- a/fr_VU/fr_VU.go +++ b/fr_VU/fr_VU.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"MESZ": "heure d’été d’Europe centrale", "ChST": "heure des Chamorro", "WIB": "heure de l’Ouest indonésien", "CLT": "heure normale du Chili", "CLST": "heure d’été du Chili", "ART": "heure normale d’Argentine", "HNT": "heure normale de Terre-Neuve", "GFT": "heure de la Guyane française", "CDT": "heure d’été du Centre", "CHAST": "heure normale des îles Chatham", "IST": "heure de l’Inde", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "HAT": "heure d’été de Terre-Neuve", "ACWDT": "heure d’été du centre-ouest de l’Australie", "TMST": "heure d’été du Turkménistan", "MST": "heure normale de Macao", "OESZ": "heure d’été d’Europe de l’Est", "AWDT": "heure d’été de l’Ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "ECT": "heure de l’Équateur", "CAT": "heure normale d’Afrique centrale", "MEZ": "heure normale d’Europe centrale", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "NZDT": "heure d’été de la Nouvelle-Zélande", "JDT": "heure d’été du Japon", "GMT": "heure moyenne de Greenwich", "EDT": "heure d’été de l’Est", "MDT": "heure d’été de Macao", "AEST": "heure normale de l’Est de l’Australie", "AKST": "heure normale de l’Alaska", "LHDT": "heure d’été de Lord Howe", "BOT": "heure de Bolivie", "CHADT": "heure d’été des îles Chatham", "WART": "heure normale de l’Ouest argentin", "HNOG": "heure normale de l’Ouest du Groenland", "UYT": "heure normale de l’Uruguay", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "WIT": "heure de l’Est indonésien", "WESZ": "heure d’été d’Europe de l’Ouest", "HEOG": "heure d’été de l’Ouest du Groenland", "ACST": "heure normale du centre de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "SGT": "heure de Singapour", "HAST": "heure normale d’Hawaii - Aléoutiennes", "AST": "heure normale de l’Atlantique", "HKT": "heure normale de Hong Kong", "WAST": "heure d’été d’Afrique de l’Ouest", "AKDT": "heure d’été de l’Alaska", "LHST": "heure normale de Lord Howe", "PST": "heure normale du Pacifique nord-américain", "NZST": "heure normale de la Nouvelle-Zélande", "ADT": "heure d’été de l’Atlantique", "TMT": "heure normale du Turkménistan", "HNCU": "heure normale de Cuba", "AWST": "heure normale de l’Ouest de l’Australie", "JST": "heure normale du Japon", "OEZ": "heure normale d’Europe de l’Est", "WEZ": "heure normale d’Europe de l’Ouest", "UYST": "heure d’été de l’Uruguay", "ARST": "heure d’été de l’Argentine", "AEDT": "heure d’été de l’Est de l’Australie", "SAST": "heure normale d’Afrique méridionale", "HECU": "heure d’été de Cuba", "∅∅∅": "heure d’été de l’Amazonie", "VET": "heure du Venezuela", "WARST": "heure d’été de l’Ouest argentin", "SRT": "heure du Suriname", "WITA": "heure du Centre indonésien", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "EAT": "heure normale d’Afrique de l’Est", "MYT": "heure de la Malaisie", "COST": "heure d’été de Colombie", "HNEG": "heure normale de l’Est du Groenland", "HEEG": "heure d’été de l’Est du Groenland", "ACWST": "heure normale du centre-ouest de l’Australie", "WAT": "heure normale d’Afrique de l’Ouest", "HNPMX": "heure normale du Pacifique mexicain", "BT": "heure du Bhoutan", "HEPMX": "heure d’été du Pacifique mexicain", "GYT": "heure du Guyana", "CST": "heure normale du centre nord-américain", "PDT": "heure d’été du Pacifique", "EST": "heure normale de l’Est nord-américain", "HKST": "heure d’été de Hong Kong", "COT": "heure normale de Colombie"}, + timezones: map[string]string{"CLT": "heure normale du Chili", "HECU": "heure d’été de Cuba", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "OESZ": "heure d’été d’Europe de l’Est", "ARST": "heure d’été de l’Argentine", "HEPMX": "heure d’été du Pacifique mexicain", "CST": "heure normale du centre nord-américain", "HNT": "heure normale de Terre-Neuve", "HKT": "heure normale de Hong Kong", "ACWST": "heure normale du centre-ouest de l’Australie", "SAST": "heure normale d’Afrique méridionale", "HNEG": "heure normale de l’Est du Groenland", "CLST": "heure d’été du Chili", "ACST": "heure normale du centre de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "CAT": "heure normale d’Afrique centrale", "NZST": "heure normale de la Nouvelle-Zélande", "WAT": "heure normale d’Afrique de l’Ouest", "JDT": "heure d’été du Japon", "ADT": "heure d’été de l’Atlantique", "AEDT": "heure d’été de l’Est de l’Australie", "COST": "heure d’été de Colombie", "CHAST": "heure normale des îles Chatham", "SRT": "heure du Suriname", "WIB": "heure de l’Ouest indonésien", "MEZ": "heure normale d’Europe centrale", "NZDT": "heure d’été de la Nouvelle-Zélande", "LHST": "heure normale de Lord Howe", "AEST": "heure normale de l’Est de l’Australie", "ART": "heure normale d’Argentine", "COT": "heure normale de Colombie", "WEZ": "heure normale d’Europe de l’Ouest", "WIT": "heure de l’Est indonésien", "AKST": "heure normale de l’Alaska", "ECT": "heure de l’Équateur", "MST": "heure normale des Rocheuses", "WARST": "heure d’été de l’Ouest argentin", "∅∅∅": "heure d’été des Açores", "WAST": "heure d’été d’Afrique de l’Ouest", "GMT": "heure moyenne de Greenwich", "ACWDT": "heure d’été du centre-ouest de l’Australie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "LHDT": "heure d’été de Lord Howe", "WART": "heure normale de l’Ouest argentin", "AKDT": "heure d’été de l’Alaska", "CHADT": "heure d’été des îles Chatham", "UYT": "heure normale de l’Uruguay", "MESZ": "heure d’été d’Europe centrale", "AST": "heure normale de l’Atlantique", "EAT": "heure normale d’Afrique de l’Est", "HNPMX": "heure normale du Pacifique mexicain", "BT": "heure du Bhoutan", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WITA": "heure du Centre indonésien", "MDT": "heure d’été des Rocheuses", "IST": "heure de l’Inde", "HEEG": "heure d’été de l’Est du Groenland", "GYT": "heure du Guyana", "UYST": "heure d’été de l’Uruguay", "TMT": "heure normale du Turkménistan", "HEOG": "heure d’été de l’Ouest du Groenland", "HKST": "heure d’été de Hong Kong", "SGT": "heure de Singapour", "AWST": "heure normale de l’Ouest de l’Australie", "AWDT": "heure d’été de l’Ouest de l’Australie", "MYT": "heure de la Malaisie", "OEZ": "heure normale d’Europe de l’Est", "HNOG": "heure normale de l’Ouest du Groenland", "PST": "heure normale du Pacifique nord-américain", "HNCU": "heure normale de Cuba", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "BOT": "heure de Bolivie", "CDT": "heure d’été du Centre", "TMST": "heure d’été du Turkménistan", "JST": "heure normale du Japon", "GFT": "heure de la Guyane française", "EDT": "heure d’été de l’Est", "VET": "heure du Venezuela", "HAT": "heure d’été de Terre-Neuve", "EST": "heure normale de l’Est nord-américain", "WESZ": "heure d’été d’Europe de l’Ouest", "ChST": "heure des Chamorro", "PDT": "heure d’été du Pacifique"}, } } @@ -210,6 +210,21 @@ func (fr *fr_VU) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_VU) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_VU) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_VU) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_VU' and handles both Whole and Real numbers based on 'v' func (fr *fr_VU) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_VU) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_VU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_VU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_VU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_WF/fr_WF.go b/fr_WF/fr_WF.go index 6b4a04fa6..9730c7f21 100644 --- a/fr_WF/fr_WF.go +++ b/fr_WF/fr_WF.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"HAT": "heure d’été de Terre-Neuve", "AEST": "heure normale de l’Est de l’Australie", "AKST": "heure normale de l’Alaska", "CHADT": "heure d’été des îles Chatham", "HNOG": "heure normale de l’Ouest du Groenland", "COT": "heure normale de Colombie", "UYT": "heure normale de l’Uruguay", "SGT": "heure de Singapour", "WAT": "heure normale d’Afrique de l’Ouest", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "ACWST": "heure normale du centre-ouest de l’Australie", "MYT": "heure de la Malaisie", "TMST": "heure d’été du Turkménistan", "MST": "heure normale de Macao", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "CST": "heure normale du centre nord-américain", "CHAST": "heure normale des îles Chatham", "LHST": "heure normale de Lord Howe", "SRT": "heure du Suriname", "CAT": "heure normale d’Afrique centrale", "OEZ": "heure normale d’Europe de l’Est", "WARST": "heure d’été de l’Ouest argentin", "ARST": "heure d’été de l’Argentine", "HKT": "heure normale de Hong Kong", "WIB": "heure de l’Ouest indonésien", "AWDT": "heure d’été de l’Ouest de l’Australie", "IST": "heure de l’Inde", "MEZ": "heure normale d’Europe centrale", "HKST": "heure d’été de Hong Kong", "HAST": "heure normale d’Hawaii - Aléoutiennes", "ECT": "heure de l’Équateur", "NZST": "heure normale de la Nouvelle-Zélande", "OESZ": "heure d’été d’Europe de l’Est", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HNPMX": "heure normale du Pacifique mexicain", "BOT": "heure de Bolivie", "PST": "heure normale du Pacifique nord-américain", "COST": "heure d’été de Colombie", "EAT": "heure normale d’Afrique de l’Est", "TMT": "heure normale du Turkménistan", "VET": "heure du Venezuela", "CLT": "heure normale du Chili", "MDT": "heure d’été de Macao", "HNEG": "heure normale de l’Est du Groenland", "GYT": "heure du Guyana", "AWST": "heure normale de l’Ouest de l’Australie", "PDT": "heure d’été du Pacifique", "ART": "heure normale d’Argentine", "HNT": "heure normale de Terre-Neuve", "WEZ": "heure normale d’Europe de l’Ouest", "GMT": "heure moyenne de Greenwich", "CLST": "heure d’été du Chili", "LHDT": "heure d’été de Lord Howe", "ACWDT": "heure d’été du centre-ouest de l’Australie", "JST": "heure normale du Japon", "NZDT": "heure d’été de la Nouvelle-Zélande", "BT": "heure du Bhoutan", "WITA": "heure du Centre indonésien", "HECU": "heure d’été de Cuba", "WIT": "heure de l’Est indonésien", "MESZ": "heure d’été d’Europe centrale", "HEOG": "heure d’été de l’Ouest du Groenland", "ADT": "heure d’été de l’Atlantique", "ACST": "heure normale du centre de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "HNCU": "heure normale de Cuba", "CDT": "heure d’été du Centre", "SAST": "heure normale d’Afrique méridionale", "∅∅∅": "heure d’été de Brasilia", "HEPMX": "heure d’été du Pacifique mexicain", "UYST": "heure d’été de l’Uruguay", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "ChST": "heure des Chamorro", "AST": "heure normale de l’Atlantique", "EST": "heure normale de l’Est nord-américain", "EDT": "heure d’été de l’Est", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "WART": "heure normale de l’Ouest argentin", "WAST": "heure d’été d’Afrique de l’Ouest", "HEEG": "heure d’été de l’Est du Groenland", "AEDT": "heure d’été de l’Est de l’Australie", "GFT": "heure de la Guyane française", "AKDT": "heure d’été de l’Alaska", "JDT": "heure d’été du Japon", "WESZ": "heure d’été d’Europe de l’Ouest"}, + timezones: map[string]string{"PST": "heure normale du Pacifique nord-américain", "UYT": "heure normale de l’Uruguay", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "TMST": "heure d’été du Turkménistan", "JST": "heure normale du Japon", "AEDT": "heure d’été de l’Est de l’Australie", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "ADT": "heure d’été de l’Atlantique", "CAT": "heure normale d’Afrique centrale", "HECU": "heure d’été de Cuba", "GMT": "heure moyenne de Greenwich", "HNCU": "heure normale de Cuba", "MST": "heure normale de Macao", "AWST": "heure normale de l’Ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "EAT": "heure normale d’Afrique de l’Est", "EST": "heure normale de l’Est nord-américain", "ChST": "heure des Chamorro", "CHAST": "heure normale des îles Chatham", "ACWST": "heure normale du centre-ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "VET": "heure du Venezuela", "ART": "heure normale d’Argentine", "ARST": "heure d’été de l’Argentine", "∅∅∅": "heure d’été de l’Acre", "WIT": "heure de l’Est indonésien", "MESZ": "heure d’été d’Europe centrale", "WIB": "heure de l’Ouest indonésien", "HNOG": "heure normale de l’Ouest du Groenland", "GYT": "heure du Guyana", "AWDT": "heure d’été de l’Ouest de l’Australie", "NZDT": "heure d’été de la Nouvelle-Zélande", "OESZ": "heure d’été d’Europe de l’Est", "LHDT": "heure d’été de Lord Howe", "WART": "heure normale de l’Ouest argentin", "IST": "heure de l’Inde", "HEPMX": "heure d’été du Pacifique mexicain", "WAT": "heure normale d’Afrique de l’Ouest", "HNT": "heure normale de Terre-Neuve", "ECT": "heure de l’Équateur", "CHADT": "heure d’été des îles Chatham", "ACDT": "heure d’été du centre de l’Australie", "BOT": "heure de Bolivie", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "WITA": "heure du Centre indonésien", "WAST": "heure d’été d’Afrique de l’Ouest", "AKDT": "heure d’été de l’Alaska", "CDT": "heure d’été du Centre", "MDT": "heure d’été de Macao", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HAT": "heure d’été de Terre-Neuve", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "HEEG": "heure d’été de l’Est du Groenland", "CLST": "heure d’été du Chili", "WESZ": "heure d’été d’Europe de l’Ouest", "CST": "heure normale du centre nord-américain", "MEZ": "heure normale d’Europe centrale", "LHST": "heure normale de Lord Howe", "HEOG": "heure d’été de l’Ouest du Groenland", "HNEG": "heure normale de l’Est du Groenland", "SGT": "heure de Singapour", "HNPMX": "heure normale du Pacifique mexicain", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "SRT": "heure du Suriname", "GFT": "heure de la Guyane française", "ACST": "heure normale du centre de l’Australie", "NZST": "heure normale de la Nouvelle-Zélande", "AST": "heure normale de l’Atlantique", "WEZ": "heure normale d’Europe de l’Ouest", "COT": "heure normale de Colombie", "AKST": "heure normale de l’Alaska", "OEZ": "heure normale d’Europe de l’Est", "WARST": "heure d’été de l’Ouest argentin", "HKT": "heure normale de Hong Kong", "HKST": "heure d’été de Hong Kong", "CLT": "heure normale du Chili", "SAST": "heure normale d’Afrique méridionale", "COST": "heure d’été de Colombie", "EDT": "heure d’été de l’Est", "BT": "heure du Bhoutan", "MYT": "heure de la Malaisie", "TMT": "heure normale du Turkménistan", "JDT": "heure d’été du Japon", "AEST": "heure normale de l’Est de l’Australie", "PDT": "heure d’été du Pacifique"}, } } @@ -210,6 +210,21 @@ func (fr *fr_WF) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_WF) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_WF) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_WF) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_WF' and handles both Whole and Real numbers based on 'v' func (fr *fr_WF) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_WF) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_WF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_WF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_WF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fr_YT/fr_YT.go b/fr_YT/fr_YT.go index ef1f62283..83dc1c1ac 100644 --- a/fr_YT/fr_YT.go +++ b/fr_YT/fr_YT.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. J.-C.", "ap. J.-C."}, erasNarrow: []string{"av. J.-C.", "ap. J.-C."}, erasWide: []string{"avant Jésus-Christ", "après Jésus-Christ"}, - timezones: map[string]string{"ACST": "heure normale du centre de l’Australie", "COT": "heure normale de Colombie", "AEDT": "heure d’été de l’Est de l’Australie", "VET": "heure du Venezuela", "WESZ": "heure d’été d’Europe de l’Ouest", "HNT": "heure normale de Terre-Neuve", "LHST": "heure normale de Lord Howe", "HECU": "heure d’été de Cuba", "OESZ": "heure d’été d’Europe de l’Est", "EST": "heure normale de l’Est nord-américain", "AST": "heure normale de l’Atlantique", "AKST": "heure normale de l’Alaska", "CHAST": "heure normale des îles Chatham", "SGT": "heure de Singapour", "WART": "heure normale de l’Ouest argentin", "HEOG": "heure d’été de l’Ouest du Groenland", "BT": "heure du Bhoutan", "UYST": "heure d’été de l’Uruguay", "ACWST": "heure normale du centre-ouest de l’Australie", "ACWDT": "heure d’été du centre-ouest de l’Australie", "MEZ": "heure normale d’Europe centrale", "HNOG": "heure normale de l’Ouest du Groenland", "MYT": "heure de la Malaisie", "ACDT": "heure d’été du centre de l’Australie", "GFT": "heure de la Guyane française", "MDT": "heure d’été des Rocheuses", "UYT": "heure normale de l’Uruguay", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "TMT": "heure normale du Turkménistan", "ART": "heure normale d’Argentine", "WAST": "heure d’été d’Afrique de l’Ouest", "ADT": "heure d’été de l’Atlantique", "HNEG": "heure normale de l’Est du Groenland", "CDT": "heure d’été du Centre", "CHADT": "heure d’été des îles Chatham", "CAT": "heure normale d’Afrique centrale", "NZST": "heure normale de la Nouvelle-Zélande", "HEPMX": "heure d’été du Pacifique mexicain", "AWDT": "heure d’été de l’Ouest de l’Australie", "HAST": "heure normale d’Hawaii - Aléoutiennes", "TMST": "heure d’été du Turkménistan", "WARST": "heure d’été de l’Ouest argentin", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "SRT": "heure du Suriname", "EAT": "heure normale d’Afrique de l’Est", "PDT": "heure d’été du Pacifique", "NZDT": "heure d’été de la Nouvelle-Zélande", "EDT": "heure d’été de l’Est", "∅∅∅": "heure d’été du Pérou", "AKDT": "heure d’été de l’Alaska", "MST": "heure normale des Rocheuses", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "CLT": "heure normale du Chili", "HAT": "heure d’été de Terre-Neuve", "HEEG": "heure d’été de l’Est du Groenland", "WITA": "heure du Centre indonésien", "HNCU": "heure normale de Cuba", "WEZ": "heure normale d’Europe de l’Ouest", "WAT": "heure normale d’Afrique de l’Ouest", "SAST": "heure normale d’Afrique méridionale", "WIT": "heure de l’Est indonésien", "PST": "heure normale du Pacifique nord-américain", "JST": "heure normale du Japon", "CLST": "heure d’été du Chili", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "AEST": "heure normale de l’Est de l’Australie", "HKT": "heure normale de Hong Kong", "ChST": "heure des Chamorro", "AWST": "heure normale de l’Ouest de l’Australie", "BOT": "heure de Bolivie", "ECT": "heure de l’Équateur", "MESZ": "heure d’été d’Europe centrale", "LHDT": "heure d’été de Lord Howe", "JDT": "heure d’été du Japon", "HNPMX": "heure normale du Pacifique mexicain", "WIB": "heure de l’Ouest indonésien", "OEZ": "heure normale d’Europe de l’Est", "GMT": "heure moyenne de Greenwich", "HKST": "heure d’été de Hong Kong", "ARST": "heure d’été de l’Argentine", "COST": "heure d’été de Colombie", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "GYT": "heure du Guyana", "CST": "heure normale du centre nord-américain", "IST": "heure de l’Inde"}, + timezones: map[string]string{"CHADT": "heure d’été des îles Chatham", "∅∅∅": "heure d’été de l’Acre", "AWDT": "heure d’été de l’Ouest de l’Australie", "ACWST": "heure normale du centre-ouest de l’Australie", "HADT": "heure d’été d’Hawaii - Aléoutiennes", "WITA": "heure du Centre indonésien", "AEDT": "heure d’été de l’Est de l’Australie", "GYT": "heure du Guyana", "AWST": "heure normale de l’Ouest de l’Australie", "VET": "heure du Venezuela", "HNNOMX": "heure normale du Nord-Ouest du Mexique", "IST": "heure de l’Inde", "WAST": "heure d’été d’Afrique de l’Ouest", "CLT": "heure normale du Chili", "WESZ": "heure d’été d’Europe de l’Ouest", "UYT": "heure normale de l’Uruguay", "NZDT": "heure d’été de la Nouvelle-Zélande", "HENOMX": "heure d’été du Nord-Ouest du Mexique", "MEZ": "heure normale d’Europe centrale", "WARST": "heure d’été de l’Ouest argentin", "ADT": "heure d’été de l’Atlantique", "EST": "heure normale de l’Est nord-américain", "CAT": "heure normale d’Afrique centrale", "WEZ": "heure normale d’Europe de l’Ouest", "WIB": "heure de l’Ouest indonésien", "HAT": "heure d’été de Terre-Neuve", "GMT": "heure moyenne de Greenwich", "PST": "heure normale du Pacifique nord-américain", "PDT": "heure d’été du Pacifique", "SRT": "heure du Suriname", "HKST": "heure d’été de Hong Kong", "ChST": "heure des Chamorro", "LHST": "heure normale de Lord Howe", "HNEG": "heure normale de l’Est du Groenland", "HEEG": "heure d’été de l’Est du Groenland", "EAT": "heure normale d’Afrique de l’Est", "HECU": "heure d’été de Cuba", "BOT": "heure de Bolivie", "MDT": "heure d’été de Macao", "ART": "heure normale d’Argentine", "AKDT": "heure d’été de l’Alaska", "JST": "heure normale du Japon", "AEST": "heure normale de l’Est de l’Australie", "HNT": "heure normale de Terre-Neuve", "ECT": "heure de l’Équateur", "HEPMX": "heure d’été du Pacifique mexicain", "MYT": "heure de la Malaisie", "SAST": "heure normale d’Afrique méridionale", "GFT": "heure de la Guyane française", "HNCU": "heure normale de Cuba", "HNPM": "heure normale de Saint-Pierre-et-Miquelon", "MST": "heure normale de Macao", "WIT": "heure de l’Est indonésien", "MESZ": "heure d’été d’Europe centrale", "WART": "heure normale de l’Ouest argentin", "AST": "heure normale de l’Atlantique", "COT": "heure normale de Colombie", "CLST": "heure d’été du Chili", "TMT": "heure normale du Turkménistan", "OEZ": "heure normale d’Europe de l’Est", "OESZ": "heure d’été d’Europe de l’Est", "LHDT": "heure d’été de Lord Howe", "WAT": "heure normale d’Afrique de l’Ouest", "HKT": "heure normale de Hong Kong", "HNPMX": "heure normale du Pacifique mexicain", "TMST": "heure d’été du Turkménistan", "HAST": "heure normale d’Hawaii - Aléoutiennes", "HNOG": "heure normale de l’Ouest du Groenland", "ARST": "heure d’été de l’Argentine", "COST": "heure d’été de Colombie", "CHAST": "heure normale des îles Chatham", "NZST": "heure normale de la Nouvelle-Zélande", "JDT": "heure d’été du Japon", "ACST": "heure normale du centre de l’Australie", "ACDT": "heure d’été du centre de l’Australie", "BT": "heure du Bhoutan", "EDT": "heure d’été de l’Est", "AKST": "heure normale de l’Alaska", "HEPM": "heure d’été de Saint-Pierre-et-Miquelon", "CST": "heure normale du centre nord-américain", "CDT": "heure d’été du Centre", "ACWDT": "heure d’été du centre-ouest de l’Australie", "UYST": "heure d’été de l’Uruguay", "HEOG": "heure d’été de l’Ouest du Groenland", "SGT": "heure de Singapour"}, } } @@ -210,6 +210,21 @@ func (fr *fr_YT) WeekdaysWide() []string { return fr.daysWide } +// Decimal returns the decimal point of number +func (fr *fr_YT) Decimal() string { + return fr.decimal +} + +// Group returns the group of number +func (fr *fr_YT) Group() string { + return fr.group +} + +// Group returns the minus sign of number +func (fr *fr_YT) Minus() string { + return fr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fr_YT' and handles both Whole and Real numbers based on 'v' func (fr *fr_YT) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (fr *fr_YT) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (fr *fr_YT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (fr *fr_YT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (fr *fr_YT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fur/fur.go b/fur/fur.go index 36bf6edd3..39d5deb3c 100644 --- a/fur/fur.go +++ b/fur/fur.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pdC", "ddC"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"ARST": "ARST", "HNPM": "HNPM", "EAT": "EAT", "CDT": "CDT", "AWST": "AWST", "PST": "PST", "GMT": "GMT", "WAST": "WAST", "HNNOMX": "HNNOMX", "HEPM": "HEPM", "CHAST": "CHAST", "ACWDT": "ACWDT", "HNOG": "HNOG", "CLT": "CLT", "TMST": "TMST", "BT": "BT", "HNT": "HNT", "HAT": "HAT", "ECT": "ECT", "NZDT": "NZDT", "MST": "MST", "HNPMX": "HNPMX", "SGT": "SGT", "HEOG": "HEOG", "HKT": "HKT", "LHDT": "LHDT", "MEZ": "Ore standard de Europe centrâl", "ACST": "ACST", "GFT": "GFT", "AEDT": "AEDT", "WIT": "WIT", "HADT": "HADT", "OESZ": "Ore estive de Europe orientâl", "WART": "WART", "CLST": "CLST", "WITA": "WITA", "∅∅∅": "∅∅∅", "CHADT": "CHADT", "JST": "JST", "WEZ": "Ore standard de Europe ocidentâl", "AKDT": "AKDT", "GYT": "GYT", "AWDT": "AWDT", "BOT": "BOT", "PDT": "PDT", "MESZ": "Ore estive de Europe centrâl", "EDT": "EDT", "UYST": "UYST", "HNCU": "HNCU", "TMT": "TMT", "MDT": "MDT", "COST": "COST", "AKST": "AKST", "ChST": "ChST", "UYT": "UYT", "SAST": "SAST", "LHST": "LHST", "HEPMX": "HEPMX", "VET": "VET", "AEST": "AEST", "ART": "ART", "HKST": "HKST", "HEEG": "HEEG", "WAT": "WAT", "ACDT": "ACDT", "HECU": "HECU", "CST": "CST", "CAT": "CAT", "NZST": "NZST", "WESZ": "Ore estive de Europe ocidentâl", "MYT": "MYT", "HENOMX": "HENOMX", "HAST": "HAST", "IST": "IST", "AST": "AST", "OEZ": "Ore standard de Europe orientâl", "WARST": "WARST", "EST": "EST", "SRT": "SRT", "WIB": "WIB", "ACWST": "ACWST", "JDT": "JDT", "ADT": "ADT", "COT": "COT", "HNEG": "HNEG"}, + timezones: map[string]string{"IST": "IST", "HEEG": "HEEG", "EDT": "EDT", "COST": "COST", "ECT": "ECT", "BT": "BT", "OESZ": "Ore estive de Europe orientâl", "LHDT": "LHDT", "ADT": "ADT", "AEDT": "AEDT", "WAST": "WAST", "UYST": "UYST", "EAT": "EAT", "CLST": "CLST", "CHADT": "CHADT", "BOT": "BOT", "NZST": "NZST", "CST": "CST", "WART": "WART", "JDT": "JDT", "GYT": "GYT", "PDT": "PDT", "AWDT": "AWDT", "HNEG": "HNEG", "HNPMX": "HNPMX", "ChST": "ChST", "CHAST": "CHAST", "HENOMX": "HENOMX", "WESZ": "Ore estive de Europe ocidentâl", "HEPMX": "HEPMX", "SRT": "SRT", "HKST": "HKST", "SGT": "SGT", "TMST": "TMST", "WIB": "WIB", "ACWST": "ACWST", "ACST": "ACST", "WIT": "WIT", "NZDT": "NZDT", "AKST": "AKST", "WEZ": "Ore standard de Europe ocidentâl", "HNPM": "HNPM", "WARST": "WARST", "VET": "VET", "HNOG": "HNOG", "WAT": "WAT", "HKT": "HKT", "HEPM": "HEPM", "MYT": "MYT", "CAT": "CAT", "TMT": "TMT", "LHST": "LHST", "∅∅∅": "∅∅∅", "HNT": "HNT", "EST": "EST", "ACDT": "ACDT", "ACWDT": "ACWDT", "HAST": "HAST", "MDT": "MDT", "AEST": "AEST", "GFT": "GFT", "PST": "PST", "AWST": "AWST", "MESZ": "Ore estive de Europe centrâl", "HADT": "HADT", "HNNOMX": "HNNOMX", "WITA": "WITA", "HEOG": "HEOG", "HECU": "HECU", "MEZ": "Ore standard de Europe centrâl", "CDT": "CDT", "UYT": "UYT", "AST": "AST", "CLT": "CLT", "COT": "COT", "HAT": "HAT", "HNCU": "HNCU", "MST": "MST", "JST": "JST", "AKDT": "AKDT", "OEZ": "Ore standard de Europe orientâl", "ART": "ART", "ARST": "ARST", "SAST": "SAST", "GMT": "GMT"}, } } @@ -185,6 +185,21 @@ func (fur *fur) WeekdaysWide() []string { return fur.daysWide } +// Decimal returns the decimal point of number +func (fur *fur) Decimal() string { + return fur.decimal +} + +// Group returns the group of number +func (fur *fur) Group() string { + return fur.group +} + +// Group returns the minus sign of number +func (fur *fur) Minus() string { + return fur.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fur' and handles both Whole and Real numbers based on 'v' func (fur *fur) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (fur *fur) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -465,7 +480,7 @@ func (fur *fur) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -488,7 +503,7 @@ func (fur *fur) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fur_IT/fur_IT.go b/fur_IT/fur_IT.go index b9b39983a..91c1a1f08 100644 --- a/fur_IT/fur_IT.go +++ b/fur_IT/fur_IT.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pdC", "ddC"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"LHDT": "LHDT", "HECU": "HECU", "BOT": "BOT", "HNNOMX": "HNNOMX", "WITA": "WITA", "HEPM": "HEPM", "ChST": "ChST", "WIT": "WIT", "HAT": "HAT", "BT": "BT", "HNPM": "HNPM", "HEPMX": "HEPMX", "SRT": "SRT", "AWDT": "AWDT", "HAST": "HAST", "CLST": "CLST", "COST": "COST", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "HNOG": "HNOG", "MEZ": "Ore standard de Europe centrâl", "UYST": "UYST", "CST": "CST", "NZDT": "NZDT", "WESZ": "Ore estive de Europe ocidentâl", "WARST": "WARST", "COT": "COT", "ACST": "ACST", "HNEG": "HNEG", "OESZ": "Ore estive de Europe orientâl", "EST": "EST", "HKST": "HKST", "AEDT": "AEDT", "SAST": "SAST", "PST": "PST", "CDT": "CDT", "CAT": "CAT", "ART": "ART", "ACDT": "ACDT", "MDT": "MDT", "UYT": "UYT", "TMT": "TMT", "PDT": "PDT", "WEZ": "Ore standard de Europe ocidentâl", "ADT": "ADT", "OEZ": "Ore standard de Europe orientâl", "TMST": "TMST", "AKDT": "AKDT", "VET": "VET", "JDT": "JDT", "NZST": "NZST", "MESZ": "Ore estive de Europe centrâl", "HEOG": "HEOG", "HENOMX": "HENOMX", "HEEG": "HEEG", "WAT": "WAT", "MYT": "MYT", "CLT": "CLT", "EDT": "EDT", "LHST": "LHST", "HNCU": "HNCU", "HADT": "HADT", "CHAST": "CHAST", "ACWST": "ACWST", "ACWDT": "ACWDT", "HKT": "HKT", "WAST": "WAST", "GFT": "GFT", "AKST": "AKST", "WIB": "WIB", "EAT": "EAT", "CHADT": "CHADT", "WART": "WART", "AWST": "AWST", "SGT": "SGT", "ECT": "ECT", "JST": "JST", "AST": "AST", "HNT": "HNT", "AEST": "AEST", "MST": "MST", "ARST": "ARST", "GYT": "GYT", "IST": "IST", "GMT": "GMT"}, + timezones: map[string]string{"UYT": "UYT", "ARST": "ARST", "ART": "ART", "PDT": "PDT", "HNPM": "HNPM", "ACWST": "ACWST", "TMT": "TMT", "CLST": "CLST", "GFT": "GFT", "HEPMX": "HEPMX", "UYST": "UYST", "HEOG": "HEOG", "CLT": "CLT", "CST": "CST", "MESZ": "Ore estive de Europe centrâl", "WART": "WART", "HAST": "HAST", "WITA": "WITA", "WARST": "WARST", "AST": "AST", "CHAST": "CHAST", "CDT": "CDT", "MST": "MST", "WIT": "WIT", "ACDT": "ACDT", "ECT": "ECT", "BOT": "BOT", "LHST": "LHST", "AKDT": "AKDT", "ACST": "ACST", "GYT": "GYT", "CAT": "CAT", "MYT": "MYT", "WAT": "WAT", "HAT": "HAT", "CHADT": "CHADT", "VET": "VET", "HEEG": "HEEG", "WAST": "WAST", "HKST": "HKST", "COT": "COT", "AKST": "AKST", "HNPMX": "HNPMX", "OESZ": "Ore estive de Europe orientâl", "LHDT": "LHDT", "AEST": "AEST", "HADT": "HADT", "OEZ": "Ore standard de Europe orientâl", "COST": "COST", "AWST": "AWST", "SRT": "SRT", "JDT": "JDT", "HNOG": "HNOG", "WESZ": "Ore estive de Europe ocidentâl", "GMT": "GMT", "ChST": "ChST", "HEPM": "HEPM", "HNT": "HNT", "WIB": "WIB", "ACWDT": "ACWDT", "AEDT": "AEDT", "TMST": "TMST", "HENOMX": "HENOMX", "EAT": "EAT", "SAST": "SAST", "HNCU": "HNCU", "HECU": "HECU", "AWDT": "AWDT", "MEZ": "Ore standard de Europe centrâl", "HNEG": "HNEG", "HKT": "HKT", "SGT": "SGT", "HNNOMX": "HNNOMX", "IST": "IST", "BT": "BT", "NZDT": "NZDT", "EST": "EST", "EDT": "EDT", "NZST": "NZST", "JST": "JST", "ADT": "ADT", "WEZ": "Ore standard de Europe ocidentâl", "∅∅∅": "∅∅∅", "PST": "PST", "MDT": "MDT"}, } } @@ -185,6 +185,21 @@ func (fur *fur_IT) WeekdaysWide() []string { return fur.daysWide } +// Decimal returns the decimal point of number +func (fur *fur_IT) Decimal() string { + return fur.decimal +} + +// Group returns the group of number +func (fur *fur_IT) Group() string { + return fur.group +} + +// Group returns the minus sign of number +func (fur *fur_IT) Minus() string { + return fur.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fur_IT' and handles both Whole and Real numbers based on 'v' func (fur *fur_IT) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (fur *fur_IT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -465,7 +480,7 @@ func (fur *fur_IT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -488,7 +503,7 @@ func (fur *fur_IT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fy/fy.go b/fy/fy.go index 80a6bc744..64ab2d75e 100644 --- a/fy/fy.go +++ b/fy/fy.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "n.Kr."}, erasNarrow: []string{"f.K.", "n.K."}, erasWide: []string{"Foar Kristus", "nei Kristus"}, - timezones: map[string]string{"HKST": "Hongkongse simmertiid", "AKST": "Alaska-standerttiid", "UYST": "Uruguayaanske simmertiid", "WIT": "East-Yndonezyske tiid", "TMT": "Turkmeense standerttiid", "HNT": "Newfoundlânske-standerttiid", "PDT": "Pasifik-simmertiid", "ACWST": "Midden-Australyske westelijke standerttiid", "WEZ": "West-Europeeske standerttiid", "SRT": "Surinaamske tiid", "ADT": "Atlantic-simmertiid", "ACDT": "Midden-Australyske simmertiid", "GFT": "Frâns-Guyaanske tiid", "OEZ": "East-Europeeske standerttiid", "HEEG": "East-Groenlânske simmertiid", "BOT": "Boliviaanske tiid", "NZST": "Nij-Seelânske standerttiid", "AST": "Atlantic-standerttiid", "WART": "West-Argentynske standerttiid", "WAST": "West-Afrikaanske simmertiid", "GYT": "Guyaanske tiid", "EAT": "East-Afrikaanske tiid", "WIB": "West-Yndonezyske tiid", "MEZ": "Midden-Europeeske standerttiid", "MYT": "Maleisyske tiid", "WARST": "West-Argentynske simmertiid", "ARST": "Argentynske simmertiid", "HEPM": "Saint Pierre en Miquelon-simmertiid", "LHST": "Lord Howe-eilânske standerttiid", "HNCU": "Kubaanske standerttiid", "HNNOMX": "HNNOMX", "BT": "Bhutaanske tiid", "∅∅∅": "Azoren-simmertiid", "CAT": "Sintraal-Afrikaanske tiid", "HKT": "Hongkongse standerttiid", "OESZ": "East-Europeeske simmertiid", "WAT": "West-Afrikaanske standerttiid", "SGT": "Singaporese standerttiid", "CLST": "Sileenske simmertiid", "HNOG": "West-Groenlânske standerttiid", "EST": "Eastern-standerttiid", "HENOMX": "HENOMX", "AKDT": "Alaska-simmertiid", "HNPM": "Saint Pierre en Miquelon-standerttiid", "HEPMX": "HEPMX", "CDT": "Central-simmertiid", "JST": "Japanske standerttiid", "CLT": "Sileenske standerttiid", "COT": "Kolombiaanske standerttiid", "HNEG": "East-Groenlânske standerttiid", "MST": "Mountain-standerttiid", "SAST": "Sûd-Afrikaanske tiid", "HNPMX": "HNPMX", "ECT": "Ecuadoraanske tiid", "NZDT": "Nij-Seelânske simmertiid", "COST": "Kolombiaanske simmertiid", "WITA": "Sintraal-Yndonezyske tiid", "MDT": "Mountain-simmertiid", "AWDT": "West-Australyske simmertiid", "ACWDT": "Midden-Australyske westelijke simmertiid", "HAT": "Newfoundlânske-simmertiid", "HECU": "Kubaanske simmertiid", "AEST": "East-Australyske standerttiid", "ChST": "Chamorro-tiid", "UYT": "Uruguayaanske standerttiid", "ART": "Argentynske standerttiid", "EDT": "Eastern-simmertiid", "AEDT": "East-Australyske simmertiid", "IST": "Yndiaaske tiid", "HEOG": "West-Groenlânske simmertiid", "CHAST": "Chatham standerttiid", "CHADT": "Chatham simmertiid", "HAST": "Hawaii-Aleoetyske standerttiid", "WESZ": "West-Europeeske simmertiid", "LHDT": "Lord Howe-eilânske simmertiid", "CST": "Central-standerttiid", "AWST": "West-Australyske standerttiid", "VET": "Fenezolaanske tiid", "JDT": "Japanske simmertiid", "GMT": "Greenwich Mean Time", "TMST": "Turkmeense simmertiid", "ACST": "Midden-Australyske standerttiid", "PST": "Pasifik-standerttiid", "HADT": "Hawaii-Aleoetyske simmertiid", "MESZ": "Midden-Europeeske simmertiid"}, + timezones: map[string]string{"TMST": "Turkmeense simmertiid", "VET": "Fenezolaanske tiid", "OEZ": "East-Europeeske standerttiid", "ADT": "Atlantic-simmertiid", "HNEG": "East-Groenlânske standerttiid", "ACST": "Midden-Australyske standerttiid", "GFT": "Frâns-Guyaanske tiid", "CLST": "Sileenske simmertiid", "HEPMX": "HEPMX", "CHADT": "Chatham simmertiid", "HNCU": "Kubaanske standerttiid", "UYT": "Uruguayaanske standerttiid", "HNNOMX": "HNNOMX", "AKST": "Alaska-standerttiid", "ACDT": "Midden-Australyske simmertiid", "ACWDT": "Midden-Australyske westelijke simmertiid", "WITA": "Sintraal-Yndonezyske tiid", "IST": "Yndiaaske tiid", "AST": "Atlantic-standerttiid", "EAT": "East-Afrikaanske tiid", "WAST": "West-Afrikaanske simmertiid", "HNT": "Newfoundlânske-standerttiid", "HEOG": "West-Groenlânske simmertiid", "ECT": "Ecuadoraanske tiid", "GMT": "Greenwich Mean Time", "HNPM": "Saint Pierre en Miquelon-standerttiid", "HEPM": "Saint Pierre en Miquelon-simmertiid", "CHAST": "Chatham standerttiid", "HKT": "Hongkongse standerttiid", "NZDT": "Nij-Seelânske simmertiid", "OESZ": "East-Europeeske simmertiid", "LHST": "Lord Howe-eilânske standerttiid", "CDT": "Central-simmertiid", "AWST": "West-Australyske standerttiid", "ACWST": "Midden-Australyske westelijke standerttiid", "MESZ": "Midden-Europeeske simmertiid", "HAST": "Hawaii-Aleoetyske standerttiid", "AEDT": "East-Australyske simmertiid", "WAT": "West-Afrikaanske standerttiid", "HAT": "Newfoundlânske-simmertiid", "EDT": "Eastern-simmertiid", "UYST": "Uruguayaanske simmertiid", "MDT": "Mountain-simmertiid", "SAST": "Sûd-Afrikaanske tiid", "EST": "Eastern-standerttiid", "WEZ": "West-Europeeske standerttiid", "WESZ": "West-Europeeske simmertiid", "WIB": "West-Yndonezyske tiid", "MYT": "Maleisyske tiid", "∅∅∅": "Azoren-simmertiid", "ARST": "Argentynske simmertiid", "HKST": "Hongkongse simmertiid", "PDT": "Pasifik-simmertiid", "HECU": "Kubaanske simmertiid", "AWDT": "West-Australyske simmertiid", "NZST": "Nij-Seelânske standerttiid", "CLT": "Sileenske standerttiid", "SGT": "Singaporese standerttiid", "PST": "Pasifik-standerttiid", "HADT": "Hawaii-Aleoetyske simmertiid", "HEEG": "East-Groenlânske simmertiid", "GYT": "Guyaanske tiid", "ChST": "Chamorro-tiid", "BT": "Bhutaanske tiid", "CAT": "Sintraal-Afrikaanske tiid", "TMT": "Turkmeense standerttiid", "WARST": "West-Argentynske simmertiid", "LHDT": "Lord Howe-eilânske simmertiid", "HNOG": "West-Groenlânske standerttiid", "ART": "Argentynske standerttiid", "COT": "Kolombiaanske standerttiid", "AKDT": "Alaska-simmertiid", "HNPMX": "HNPMX", "SRT": "Surinaamske tiid", "WART": "West-Argentynske standerttiid", "AEST": "East-Australyske standerttiid", "BOT": "Boliviaanske tiid", "CST": "Central-standerttiid", "WIT": "East-Yndonezyske tiid", "MEZ": "Midden-Europeeske standerttiid", "HENOMX": "HENOMX", "JST": "Japanske standerttiid", "JDT": "Japanske simmertiid", "MST": "Mountain-standerttiid", "COST": "Kolombiaanske simmertiid"}, } } @@ -190,6 +190,21 @@ func (fy *fy) WeekdaysWide() []string { return fy.daysWide } +// Decimal returns the decimal point of number +func (fy *fy) Decimal() string { + return fy.decimal +} + +// Group returns the group of number +func (fy *fy) Group() string { + return fy.group +} + +// Group returns the minus sign of number +func (fy *fy) Minus() string { + return fy.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fy' and handles both Whole and Real numbers based on 'v' func (fy *fy) FmtNumber(num float64, v uint64) string { @@ -441,7 +456,7 @@ func (fy *fy) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -460,7 +475,7 @@ func (fy *fy) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -481,7 +496,7 @@ func (fy *fy) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/fy_NL/fy_NL.go b/fy_NL/fy_NL.go index 1306eed30..96c7cd46e 100644 --- a/fy_NL/fy_NL.go +++ b/fy_NL/fy_NL.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "n.Kr."}, erasNarrow: []string{"f.K.", "n.K."}, erasWide: []string{"Foar Kristus", "nei Kristus"}, - timezones: map[string]string{"HEPMX": "HEPMX", "LHDT": "Lord Howe-eilânske simmertiid", "WAT": "West-Afrikaanske standerttiid", "UYST": "Uruguayaanske simmertiid", "WESZ": "West-Europeeske simmertiid", "MYT": "Maleisyske tiid", "HEOG": "West-Groenlânske simmertiid", "MDT": "Macause simmertiid", "HEPM": "Saint Pierre en Miquelon-simmertiid", "UYT": "Uruguayaanske standerttiid", "BOT": "Boliviaanske tiid", "SGT": "Singaporese standerttiid", "ACWDT": "Midden-Australyske westelijke simmertiid", "IST": "Yndiaaske tiid", "CLT": "Sileenske standerttiid", "CLST": "Sileenske simmertiid", "ART": "Argentynske standerttiid", "AKST": "Alaska-standerttiid", "HNCU": "Kubaanske standerttiid", "∅∅∅": "Brazyljaanske simmertiid", "HNOG": "West-Groenlânske standerttiid", "ARST": "Argentynske simmertiid", "HKST": "Hongkongse simmertiid", "HENOMX": "HENOMX", "AEDT": "East-Australyske simmertiid", "ECT": "Ecuadoraanske tiid", "MESZ": "Midden-Europeeske simmertiid", "HEEG": "East-Groenlânske simmertiid", "GFT": "Frâns-Guyaanske tiid", "GYT": "Guyaanske tiid", "HADT": "Hawaii-Aleoetyske simmertiid", "EST": "Eastern-standerttiid", "JDT": "Japanske simmertiid", "WARST": "West-Argentynske simmertiid", "ACDT": "Midden-Australyske simmertiid", "WITA": "Sintraal-Yndonezyske tiid", "CHADT": "Chatham simmertiid", "ACWST": "Midden-Australyske westelijke standerttiid", "TMT": "Turkmeense standerttiid", "HNT": "Newfoundlânske-standerttiid", "GMT": "Greenwich Mean Time", "ADT": "Atlantic-simmertiid", "VET": "Fenezolaanske tiid", "EDT": "Eastern-simmertiid", "CDT": "Central-simmertiid", "AWST": "West-Australyske standerttiid", "MST": "Macause standerttiid", "EAT": "East-Afrikaanske tiid", "NZDT": "Nij-Seelânske simmertiid", "OEZ": "East-Europeeske standerttiid", "BT": "Bhutaanske tiid", "HNPMX": "HNPMX", "WEZ": "West-Europeeske standerttiid", "AST": "Atlantic-standerttiid", "HNPM": "Saint Pierre en Miquelon-standerttiid", "CST": "Central-standerttiid", "WART": "West-Argentynske standerttiid", "NZST": "Nij-Seelânske standerttiid", "CAT": "Sintraal-Afrikaanske tiid", "WAST": "West-Afrikaanske simmertiid", "ACST": "Midden-Australyske standerttiid", "AEST": "East-Australyske standerttiid", "SAST": "Sûd-Afrikaanske tiid", "WIB": "West-Yndonezyske tiid", "WIT": "East-Yndonezyske tiid", "LHST": "Lord Howe-eilânske standerttiid", "OESZ": "East-Europeeske simmertiid", "HNNOMX": "HNNOMX", "COST": "Kolombiaanske simmertiid", "HNEG": "East-Groenlânske standerttiid", "SRT": "Surinaamske tiid", "AWDT": "West-Australyske simmertiid", "JST": "Japanske standerttiid", "PDT": "Pasifik-simmertiid", "COT": "Kolombiaanske standerttiid", "MEZ": "Midden-Europeeske standerttiid", "HKT": "Hongkongse standerttiid", "AKDT": "Alaska-simmertiid", "CHAST": "Chatham standerttiid", "PST": "Pasifik-standerttiid", "TMST": "Turkmeense simmertiid", "HAT": "Newfoundlânske-simmertiid", "ChST": "Chamorro-tiid", "HECU": "Kubaanske simmertiid", "HAST": "Hawaii-Aleoetyske standerttiid"}, + timezones: map[string]string{"HNOG": "West-Groenlânske standerttiid", "HEEG": "East-Groenlânske simmertiid", "HAT": "Newfoundlânske-simmertiid", "CHADT": "Chatham simmertiid", "AWDT": "West-Australyske simmertiid", "HAST": "Hawaii-Aleoetyske standerttiid", "ART": "Argentynske standerttiid", "ACWDT": "Midden-Australyske westelijke simmertiid", "HADT": "Hawaii-Aleoetyske simmertiid", "TMT": "Turkmeense standerttiid", "COT": "Kolombiaanske standerttiid", "WITA": "Sintraal-Yndonezyske tiid", "ADT": "Atlantic-simmertiid", "ChST": "Chamorro-tiid", "MST": "Macause standerttiid", "IST": "Yndiaaske tiid", "GFT": "Frâns-Guyaanske tiid", "HNPMX": "HNPMX", "ACWST": "Midden-Australyske westelijke standerttiid", "LHST": "Lord Howe-eilânske standerttiid", "WIT": "East-Yndonezyske tiid", "OESZ": "East-Europeeske simmertiid", "HKST": "Hongkongse simmertiid", "GYT": "Guyaanske tiid", "AKDT": "Alaska-simmertiid", "WIB": "West-Yndonezyske tiid", "HECU": "Kubaanske simmertiid", "UYST": "Uruguayaanske simmertiid", "HENOMX": "HENOMX", "AEDT": "East-Australyske simmertiid", "ACDT": "Midden-Australyske simmertiid", "∅∅∅": "Amazone-simmertiid", "CAT": "Sintraal-Afrikaanske tiid", "SRT": "Surinaamske tiid", "NZST": "Nij-Seelânske standerttiid", "ARST": "Argentynske simmertiid", "MDT": "Macause simmertiid", "WART": "West-Argentynske standerttiid", "WARST": "West-Argentynske simmertiid", "AST": "Atlantic-standerttiid", "CLST": "Sileenske simmertiid", "HEPMX": "HEPMX", "PST": "Pasifik-standerttiid", "HNPM": "Saint Pierre en Miquelon-standerttiid", "BT": "Bhutaanske tiid", "AWST": "West-Australyske standerttiid", "CHAST": "Chatham standerttiid", "CDT": "Central-simmertiid", "MYT": "Maleisyske tiid", "TMST": "Turkmeense simmertiid", "OEZ": "East-Europeeske standerttiid", "VET": "Fenezolaanske tiid", "AEST": "East-Australyske standerttiid", "HKT": "Hongkongse standerttiid", "EST": "Eastern-standerttiid", "EDT": "Eastern-simmertiid", "HEPM": "Saint Pierre en Miquelon-simmertiid", "BOT": "Boliviaanske tiid", "LHDT": "Lord Howe-eilânske simmertiid", "JDT": "Japanske simmertiid", "HNT": "Newfoundlânske-standerttiid", "CLT": "Sileenske standerttiid", "WEZ": "West-Europeeske standerttiid", "WESZ": "West-Europeeske simmertiid", "HNCU": "Kubaanske standerttiid", "CST": "Central-standerttiid", "SAST": "Sûd-Afrikaanske tiid", "WAT": "West-Afrikaanske standerttiid", "HNEG": "East-Groenlânske standerttiid", "COST": "Kolombiaanske simmertiid", "NZDT": "Nij-Seelânske simmertiid", "JST": "Japanske standerttiid", "EAT": "East-Afrikaanske tiid", "WAST": "West-Afrikaanske simmertiid", "AKST": "Alaska-standerttiid", "GMT": "Greenwich Mean Time", "MESZ": "Midden-Europeeske simmertiid", "HEOG": "West-Groenlânske simmertiid", "ECT": "Ecuadoraanske tiid", "PDT": "Pasifik-simmertiid", "MEZ": "Midden-Europeeske standerttiid", "ACST": "Midden-Australyske standerttiid", "SGT": "Singaporese standerttiid", "UYT": "Uruguayaanske standerttiid", "HNNOMX": "HNNOMX"}, } } @@ -190,6 +190,21 @@ func (fy *fy_NL) WeekdaysWide() []string { return fy.daysWide } +// Decimal returns the decimal point of number +func (fy *fy_NL) Decimal() string { + return fy.decimal +} + +// Group returns the group of number +func (fy *fy_NL) Group() string { + return fy.group +} + +// Group returns the minus sign of number +func (fy *fy_NL) Minus() string { + return fy.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'fy_NL' and handles both Whole and Real numbers based on 'v' func (fy *fy_NL) FmtNumber(num float64, v uint64) string { @@ -441,7 +456,7 @@ func (fy *fy_NL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -460,7 +475,7 @@ func (fy *fy_NL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -481,7 +496,7 @@ func (fy *fy_NL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ga/ga.go b/ga/ga.go index 8cf684608..4d03d0f3d 100644 --- a/ga/ga.go +++ b/ga/ga.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"RC", "AD"}, erasNarrow: []string{"RC", "AD"}, erasWide: []string{"Roimh Chríost", "Anno Domini"}, - timezones: map[string]string{"CHAST": "Am Caighdeánach Chatham", "SRT": "Am Shuranam", "CDT": "Am Samhraidh Lárnach", "SGT": "Am Caighdeánach Shingeapór", "HADT": "Am Samhraidh Haváí-Ailiúit", "CAT": "Am Lár na hAfraice", "MESZ": "Am Samhraidh Lár na hEorpa", "ACST": "Am Caighdeánach Lár na hAstráile", "ACDT": "Am Samhraidh Lár na hAstráile", "NZST": "Am Caighdeánach na Nua-Shéalainne", "VET": "Am Veiniséala", "CLT": "Am Caighdeánach na Sile", "EST": "Am Caighdeánach an Oirthir", "GFT": "Am Ghuáin na Fraince", "LHST": "Am Caighdeánach Lord Howe", "HNPMX": "Am Caighdeánach Meicsiceach an Aigéin Chiúin", "JDT": "Am Samhraidh na Seapáine", "HEEG": "Am Samhraidh Oirthear na Graonlainne", "HEPM": "Am Samhraidh Saint-Pierre-et-Miquelon", "WART": "Am Caighdeánach Iarthar na hAirgintíne", "ACWDT": "Am Samhraidh Mheániarthar na hAstráile", "TMST": "Am Samhraidh na Tuircméanastáine", "COST": "Am Samhraidh na Colóime", "UYST": "Am Samhraidh Uragua", "CHADT": "Am Samhraidh Chatham", "WEZ": "Am Caighdeánach Iarthar na hEorpa", "TMT": "Am Caighdeánach na Tuircméanastáine", "HNEG": "Am Caighdeánach Oirthear na Graonlainne", "AEDT": "Am Samhraidh Oirthear na hAstráile", "WAT": "Am Caighdeánach Iarthar na hAfraice", "EDT": "Am Samhraidh an Oirthir", "HENOMX": "Am Samhraidh Iarthuaisceart Mheicsiceo", "AWDT": "Am Samhraidh Iarthar na hAstráile", "MEZ": "Am Caighdeánach Lár na hEorpa", "JST": "Am Caighdeánach na Seapáine", "AST": "Am Caighdeánach an Atlantaigh", "MYT": "Am na Malaeisia", "AKDT": "Am Samhraidh Alasca", "PDT": "Am Samhraidh an Aigéin Chiúin", "HNNOMX": "Am Caighdeánach Iarthuaisceart Mheicsiceo", "ART": "Am Caighdeánach na hAirgintíne", "COT": "Am Caighdeánach na Colóime", "AEST": "Am Caighdeánach Oirthear na hAstráile", "ChST": "Am Caighdeánach Seamórach", "LHDT": "Am Samhraidh Lord Howe", "CST": "Am Caighdeánach Lárnach", "AWST": "Am Caighdeánach Iarthar na hAstráile", "HAST": "Am Caighdeánach Haváí-Ailiúit", "HKST": "Am Samhraidh Hong Cong", "WIT": "Am Oirthear na hIndinéise", "PST": "Am Caighdeánach an Aigéin Chiúin", "ACWST": "Am Caighdeánach Mheániarthar na hAstráile", "ADT": "Am Samhraidh an Atlantaigh", "WESZ": "Am Samhraidh Iarthar na hEorpa", "GMT": "Meán-Am Greenwich", "HNOG": "Am Caighdeánach Iarthar na Graonlainne", "HEOG": "Am Samhraidh Iarthar na Graonlainne", "ARST": "Am Samhraidh na hAirgintíne", "HNT": "Am Caighdeánach Thalamh an Éisc", "AKST": "Am Caighdeánach Alasca", "HNPM": "Am Caighdeánach Saint-Pierre-et-Miquelon", "GYT": "Am na Guáine", "EAT": "Am Oirthear na hAfraice", "ECT": "Am Eacuadór", "∅∅∅": "Am Samhraidh na hAmasóine", "MST": "Am Caighdeánach Mhacao", "WAST": "Am Samhraidh Iarthar na hAfraice", "HKT": "Am Caighdeánach Hong Cong", "WITA": "Am Lár na hIndinéise", "WIB": "Am Iarthar na hIndinéise", "BOT": "Am na Bolaive", "NZDT": "Am Samhraidh na Nua-Shéalainne", "WARST": "Am Samhraidh Iarthar na hAirgintíne", "CLST": "Am Samhraidh na Sile", "MDT": "Am Samhraidh Mhacao", "HAT": "Am Samhraidh Thalamh an Éisc", "SAST": "Am Caighdeánach na hAfraice Theas", "HNCU": "Am Caighdeánach Chúba", "HECU": "Am Samhraidh Chúba", "IST": "Am Caighdeánach na hIndia", "OEZ": "Am Caighdeánach Oirthear na hEorpa", "OESZ": "Am Samhraidh Oirthear na hEorpa", "BT": "Am na Bútáine", "UYT": "Am Caighdeánach Uragua", "HEPMX": "Am Samhraidh Meicsiceach an Aigéin Chiúin"}, + timezones: map[string]string{"HNOG": "Am Caighdeánach Iarthar na Graonlainne", "HKST": "Am Samhraidh Hong Cong", "CLST": "Am Samhraidh na Sile", "WEZ": "Am Caighdeánach Iarthar na hEorpa", "MEZ": "Am Caighdeánach Lár na hEorpa", "NZDT": "Am Samhraidh na Nua-Shéalainne", "AST": "Am Caighdeánach an Atlantaigh", "IST": "Am Caighdeánach na hIndia", "CLT": "Am Caighdeánach na Sile", "COST": "Am Samhraidh na Colóime", "ECT": "Am Eacuadór", "GMT": "Meán-Am Greenwich", "HEPMX": "Am Samhraidh Meicsiceach an Aigéin Chiúin", "HAST": "Am Caighdeánach Haváí-Ailiúit", "LHST": "Am Caighdeánach Lord Howe", "HEPM": "Am Samhraidh Saint-Pierre-et-Miquelon", "ACWDT": "Am Samhraidh Mheániarthar na hAstráile", "HNPM": "Am Caighdeánach Saint-Pierre-et-Miquelon", "EAT": "Am Oirthear na hAfraice", "HAT": "Am Samhraidh Thalamh an Éisc", "COT": "Am Caighdeánach na Colóime", "ACST": "Am Caighdeánach Lár na hAstráile", "AEDT": "Am Samhraidh Oirthear na hAstráile", "CHADT": "Am Samhraidh Chatham", "MESZ": "Am Samhraidh Lár na hEorpa", "WART": "Am Caighdeánach Iarthar na hAirgintíne", "MST": "Am Caighdeánach na Sléibhte", "HENOMX": "Am Samhraidh Iarthuaisceart Mheicsiceo", "WITA": "Am Lár na hIndinéise", "EST": "Am Caighdeánach an Oirthir", "EDT": "Am Samhraidh an Oirthir", "HNPMX": "Am Caighdeánach Meicsiceach an Aigéin Chiúin", "PST": "Am Caighdeánach an Aigéin Chiúin", "JDT": "Am Samhraidh na Seapáine", "NZST": "Am Caighdeánach na Nua-Shéalainne", "WAT": "Am Caighdeánach Iarthar na hAfraice", "UYST": "Am Samhraidh Uragua", "TMT": "Am Caighdeánach na Tuircméanastáine", "∅∅∅": "Am Samhraidh na nAsór", "ADT": "Am Samhraidh an Atlantaigh", "GFT": "Am Ghuáin na Fraince", "UYT": "Am Caighdeánach Uragua", "HNNOMX": "Am Caighdeánach Iarthuaisceart Mheicsiceo", "OESZ": "Am Samhraidh Oirthear na hEorpa", "ARST": "Am Samhraidh na hAirgintíne", "SAST": "Am Caighdeánach na hAfraice Theas", "HECU": "Am Samhraidh Chúba", "OEZ": "Am Caighdeánach Oirthear na hEorpa", "WESZ": "Am Samhraidh Iarthar na hEorpa", "WIB": "Am Iarthar na hIndinéise", "AWDT": "Am Samhraidh Iarthar na hAstráile", "WIT": "Am Oirthear na hIndinéise", "HEOG": "Am Samhraidh Iarthar na Graonlainne", "ART": "Am Caighdeánach na hAirgintíne", "GYT": "Am na Guáine", "AKST": "Am Caighdeánach Alasca", "PDT": "Am Samhraidh an Aigéin Chiúin", "HNCU": "Am Caighdeánach Chúba", "CST": "Am Caighdeánach Lárnach", "VET": "Am Veiniséala", "CHAST": "Am Caighdeánach Chatham", "BT": "Am na Bútáine", "SRT": "Am Shuranam", "AKDT": "Am Samhraidh Alasca", "CDT": "Am Samhraidh Lárnach", "AWST": "Am Caighdeánach Iarthar na hAstráile", "WARST": "Am Samhraidh Iarthar na hAirgintíne", "AEST": "Am Caighdeánach Oirthear na hAstráile", "WAST": "Am Samhraidh Iarthar na hAfraice", "HEEG": "Am Samhraidh Oirthear na Graonlainne", "ACDT": "Am Samhraidh Lár na hAstráile", "CAT": "Am Lár na hAfraice", "SGT": "Am Caighdeánach Shingeapór", "ChST": "Am Caighdeánach Seamórach", "JST": "Am Caighdeánach na Seapáine", "HADT": "Am Samhraidh Haváí-Ailiúit", "MDT": "Am Samhraidh na Sléibhte", "HNT": "Am Caighdeánach Thalamh an Éisc", "HKT": "Am Caighdeánach Hong Cong", "BOT": "Am na Bolaive", "MYT": "Am na Malaeisia", "TMST": "Am Samhraidh na Tuircméanastáine", "LHDT": "Am Samhraidh Lord Howe", "ACWST": "Am Caighdeánach Mheániarthar na hAstráile", "HNEG": "Am Caighdeánach Oirthear na Graonlainne"}, } } @@ -239,6 +239,21 @@ func (ga *ga) WeekdaysWide() []string { return ga.daysWide } +// Decimal returns the decimal point of number +func (ga *ga) Decimal() string { + return ga.decimal +} + +// Group returns the group of number +func (ga *ga) Group() string { + return ga.group +} + +// Group returns the minus sign of number +func (ga *ga) Minus() string { + return ga.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ga' and handles both Whole and Real numbers based on 'v' func (ga *ga) FmtNumber(num float64, v uint64) string { @@ -461,7 +476,7 @@ func (ga *ga) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (ga *ga) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -499,7 +514,7 @@ func (ga *ga) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -520,7 +535,7 @@ func (ga *ga) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ga_IE/ga_IE.go b/ga_IE/ga_IE.go index 29b00c832..3aca48ff3 100644 --- a/ga_IE/ga_IE.go +++ b/ga_IE/ga_IE.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"RC", "AD"}, erasNarrow: []string{"RC", "AD"}, erasWide: []string{"Roimh Chríost", "Anno Domini"}, - timezones: map[string]string{"VET": "Am Veiniséala", "ADT": "Am Samhraidh an Atlantaigh", "GMT": "Meán-Am Greenwich", "ART": "Am Caighdeánach na hAirgintíne", "ACWDT": "Am Samhraidh Mheániarthar na hAstráile", "MEZ": "Am Caighdeánach Lár na hEorpa", "WARST": "Am Samhraidh Iarthar na hAirgintíne", "WAT": "Am Caighdeánach Iarthar na hAfraice", "EDT": "Am Samhraidh an Oirthir", "HNEG": "Am Caighdeánach Oirthear na Graonlainne", "HNPMX": "Am Caighdeánach Meicsiceach an Aigéin Chiúin", "EAT": "Am Oirthear na hAfraice", "CST": "Am Caighdeánach Lárnach", "NZST": "Am Caighdeánach na Nua-Shéalainne", "TMST": "Am Samhraidh na Tuircméanastáine", "LHST": "Am Caighdeánach Lord Howe", "CLT": "Am Caighdeánach na Sile", "ChST": "Am Caighdeánach Seamórach", "ACDT": "Am Samhraidh Lár na hAstráile", "HENOMX": "Am Samhraidh Iarthuaisceart Mheicsiceo", "AKDT": "Am Samhraidh Alasca", "HEPM": "Am Samhraidh Saint-Pierre-et-Miquelon", "LHDT": "Am Samhraidh Lord Howe", "GYT": "Am na Guáine", "CHAST": "Am Caighdeánach Chatham", "CHADT": "Am Samhraidh Chatham", "SRT": "Am Shuranam", "HNCU": "Am Caighdeánach Chúba", "JST": "Am Caighdeánach na Seapáine", "HNOG": "Am Caighdeánach Iarthar na Graonlainne", "CAT": "Am Lár na hAfraice", "HEOG": "Am Samhraidh Iarthar na Graonlainne", "OEZ": "Am Caighdeánach Oirthear na hEorpa", "ARST": "Am Samhraidh na hAirgintíne", "HAST": "Am Caighdeánach Haváí-Ailiúit", "HADT": "Am Samhraidh Haváí-Ailiúit", "AST": "Am Caighdeánach an Atlantaigh", "COST": "Am Samhraidh na Colóime", "AKST": "Am Caighdeánach Alasca", "AEDT": "Am Samhraidh Oirthear na hAstráile", "ECT": "Am Eacuadór", "IST": "Am Caighdeánach na hIndia", "BT": "Am na Bútáine", "AEST": "Am Caighdeánach Oirthear na hAstráile", "CDT": "Am Samhraidh Lárnach", "PDT": "Am Samhraidh an Aigéin Chiúin", "HNNOMX": "Am Caighdeánach Iarthuaisceart Mheicsiceo", "NZDT": "Am Samhraidh na Nua-Shéalainne", "JDT": "Am Samhraidh na Seapáine", "WEZ": "Am Caighdeánach Iarthar na hEorpa", "WART": "Am Caighdeánach Iarthar na hAirgintíne", "TMT": "Am Caighdeánach na Tuircméanastáine", "HKST": "Am Samhraidh Hong Cong", "AWST": "Am Caighdeánach Iarthar na hAstráile", "PST": "Am Caighdeánach an Aigéin Chiúin", "WIB": "Am Iarthar na hIndinéise", "COT": "Am Caighdeánach na Colóime", "UYST": "Am Samhraidh Uragua", "MYT": "Am na Malaeisia", "BOT": "Am na Bolaive", "∅∅∅": "Am Samhraidh na hAmasóine", "HNPM": "Am Caighdeánach Saint-Pierre-et-Miquelon", "SAST": "Am Caighdeánach na hAfraice Theas", "HEPMX": "Am Samhraidh Meicsiceach an Aigéin Chiúin", "GFT": "Am Ghuáin na Fraince", "WITA": "Am Lár na hIndinéise", "EST": "Am Caighdeánach an Oirthir", "HKT": "Am Caighdeánach Hong Cong", "ACST": "Am Caighdeánach Lár na hAstráile", "UYT": "Am Caighdeánach Uragua", "CLST": "Am Samhraidh na Sile", "MST": "Am Caighdeánach Mhacao", "MESZ": "Am Samhraidh Lár na hEorpa", "HAT": "Am Samhraidh Thalamh an Éisc", "AWDT": "Am Samhraidh Iarthar na hAstráile", "SGT": "Am Caighdeánach Shingeapór", "WESZ": "Am Samhraidh Iarthar na hEorpa", "WAST": "Am Samhraidh Iarthar na hAfraice", "HEEG": "Am Samhraidh Oirthear na Graonlainne", "HECU": "Am Samhraidh Chúba", "ACWST": "Am Caighdeánach Mheániarthar na hAstráile", "OESZ": "Am Samhraidh Oirthear na hEorpa", "WIT": "Am Oirthear na hIndinéise", "MDT": "Am Samhraidh Mhacao", "HNT": "Am Caighdeánach Thalamh an Éisc"}, + timezones: map[string]string{"HNEG": "Am Caighdeánach Oirthear na Graonlainne", "COT": "Am Caighdeánach na Colóime", "COST": "Am Samhraidh na Colóime", "MYT": "Am na Malaeisia", "ARST": "Am Samhraidh na hAirgintíne", "ADT": "Am Samhraidh an Atlantaigh", "BOT": "Am na Bolaive", "JST": "Am Caighdeánach na Seapáine", "BT": "Am na Bútáine", "WITA": "Am Lár na hIndinéise", "WAST": "Am Samhraidh Iarthar na hAfraice", "GYT": "Am na Guáine", "WESZ": "Am Samhraidh Iarthar na hEorpa", "GMT": "Meán-Am Greenwich", "HNPMX": "Am Caighdeánach Meicsiceach an Aigéin Chiúin", "HEPMX": "Am Samhraidh Meicsiceach an Aigéin Chiúin", "MDT": "Am Samhraidh na Sléibhte", "HECU": "Am Samhraidh Chúba", "AWDT": "Am Samhraidh Iarthar na hAstráile", "TMT": "Am Caighdeánach na Tuircméanastáine", "CHAST": "Am Caighdeánach Chatham", "CHADT": "Am Samhraidh Chatham", "HNCU": "Am Caighdeánach Chúba", "MEZ": "Am Caighdeánach Lár na hEorpa", "HAST": "Am Caighdeánach Haváí-Ailiúit", "HKST": "Am Samhraidh Hong Cong", "HEEG": "Am Samhraidh Oirthear na Graonlainne", "HNPM": "Am Caighdeánach Saint-Pierre-et-Miquelon", "HEPM": "Am Samhraidh Saint-Pierre-et-Miquelon", "CDT": "Am Samhraidh Lárnach", "HNOG": "Am Caighdeánach Iarthar na Graonlainne", "AEST": "Am Caighdeánach Oirthear na hAstráile", "ART": "Am Caighdeánach na hAirgintíne", "ECT": "Am Eacuadór", "ChST": "Am Caighdeánach Seamórach", "NZST": "Am Caighdeánach na Nua-Shéalainne", "WART": "Am Caighdeánach Iarthar na hAirgintíne", "HADT": "Am Samhraidh Haváí-Ailiúit", "PDT": "Am Samhraidh an Aigéin Chiúin", "HAT": "Am Samhraidh Thalamh an Éisc", "AKST": "Am Caighdeánach Alasca", "AKDT": "Am Samhraidh Alasca", "SGT": "Am Caighdeánach Shingeapór", "ACWDT": "Am Samhraidh Mheániarthar na hAstráile", "IST": "Am Caighdeánach na hIndia", "LHST": "Am Caighdeánach Lord Howe", "HNNOMX": "Am Caighdeánach Iarthuaisceart Mheicsiceo", "JDT": "Am Samhraidh na Seapáine", "EAT": "Am Oirthear na hAfraice", "HKT": "Am Caighdeánach Hong Cong", "CLST": "Am Samhraidh na Sile", "ACST": "Am Caighdeánach Lár na hAstráile", "OEZ": "Am Caighdeánach Oirthear na hEorpa", "WIB": "Am Iarthar na hIndinéise", "WEZ": "Am Caighdeánach Iarthar na hEorpa", "WAT": "Am Caighdeánach Iarthar na hAfraice", "ACWST": "Am Caighdeánach Mheániarthar na hAstráile", "UYT": "Am Caighdeánach Uragua", "AEDT": "Am Samhraidh Oirthear na hAstráile", "HENOMX": "Am Samhraidh Iarthuaisceart Mheicsiceo", "HEOG": "Am Samhraidh Iarthar na Graonlainne", "GFT": "Am Ghuáin na Fraince", "ACDT": "Am Samhraidh Lár na hAstráile", "SRT": "Am Shuranam", "NZDT": "Am Samhraidh na Nua-Shéalainne", "TMST": "Am Samhraidh na Tuircméanastáine", "MST": "Am Caighdeánach na Sléibhte", "CST": "Am Caighdeánach Lárnach", "SAST": "Am Caighdeánach na hAfraice Theas", "EST": "Am Caighdeánach an Oirthir", "EDT": "Am Samhraidh an Oirthir", "CAT": "Am Lár na hAfraice", "AWST": "Am Caighdeánach Iarthar na hAstráile", "MESZ": "Am Samhraidh Lár na hEorpa", "VET": "Am Veiniséala", "HNT": "Am Caighdeánach Thalamh an Éisc", "CLT": "Am Caighdeánach na Sile", "UYST": "Am Samhraidh Uragua", "WIT": "Am Oirthear na hIndinéise", "WARST": "Am Samhraidh Iarthar na hAirgintíne", "LHDT": "Am Samhraidh Lord Howe", "∅∅∅": "Am Samhraidh na nAsór", "AST": "Am Caighdeánach an Atlantaigh", "PST": "Am Caighdeánach an Aigéin Chiúin", "OESZ": "Am Samhraidh Oirthear na hEorpa"}, } } @@ -239,6 +239,21 @@ func (ga *ga_IE) WeekdaysWide() []string { return ga.daysWide } +// Decimal returns the decimal point of number +func (ga *ga_IE) Decimal() string { + return ga.decimal +} + +// Group returns the group of number +func (ga *ga_IE) Group() string { + return ga.group +} + +// Group returns the minus sign of number +func (ga *ga_IE) Minus() string { + return ga.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ga_IE' and handles both Whole and Real numbers based on 'v' func (ga *ga_IE) FmtNumber(num float64, v uint64) string { @@ -461,7 +476,7 @@ func (ga *ga_IE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (ga *ga_IE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -499,7 +514,7 @@ func (ga *ga_IE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -520,7 +535,7 @@ func (ga *ga_IE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gd/gd.go b/gd/gd.go index d3582a0e8..ae5888c5b 100644 --- a/gd/gd.go +++ b/gd/gd.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"RC", "AD"}, erasNarrow: []string{"R", "A"}, erasWide: []string{"Ro Chrìosta", "An dèidh Chrìosta"}, - timezones: map[string]string{"HNCU": "Bun-àm Cùba", "CHAST": "Bun-àm Chatham", "HEOG": "Tìde samhraidh na Graonlainn an Iar", "MST": "Bun-àm Macàthu", "WAST": "Tìde Samhraidh Afraga an Iar", "COT": "Bun-àm Coloimbia", "LHST": "Bun-àm Lord Howe", "GYT": "Àm Guidheàna", "ACWDT": "Tìde samhraidh Meadhan Astràilia an Iar", "OESZ": "Tìde samhraidh na Roinn-Eòrpa an Ear", "HNNOMX": "Bun-àm Mheagsago an Iar-thuath", "AEDT": "Tìde samhraidh Astràilia an Ear", "AWDT": "Tìde samhraidh Astràilia an Iar", "NZDT": "Tìde samhraidh Shealainn Nuaidh", "WART": "Bun-àm na h-Argantaine Siaraich", "AEST": "Bun-àm Astràilia an Ear", "SAST": "Àm Afraga a Deas", "OEZ": "Bun-àm na Roinn-Eòrpa an Ear", "TMST": "Tìde samhraidh Turcmanastàin", "HEPM": "Tìde Samhraidh Saint Pierre agus Miquelon", "WIB": "Àm nan Innd-Innse an Iar", "WIT": "Àm nan Innd-Innse an Ear", "PDT": "Tìde samhraidh a’ Chuain Sèimh", "MEZ": "Bun-àm Meadhan na Roinn-Eòrpa", "ADT": "Tìde samhraidh a’ Chuain Siar", "WARST": "Tìde samhraidh na h-Argantaine Siaraich", "UYT": "Bun-àm Uruguaidh", "HNPM": "Bun-àm Saint Pierre agus Miquelon", "HADT": "Tìde Samhraidh nan Eileanan Hawai’i ’s Aleutach", "IST": "Àm nan Innseachan", "ACWST": "Bun-àm Meadhan Astràilia an Iar", "MDT": "Tìde samhraidh Macàthu", "EDT": "Tìde samhraidh Aimeireaga a Tuath an Ear", "ACST": "Bun-àm Meadhan Astràilia", "CLT": "Bun-àm na Sile", "ARST": "Tìde samhraidh na h-Argantaine", "EST": "Bun-àm Aimeireaga a Tuath an Ear", "HKST": "Tìde samhraidh Hong Kong", "WEZ": "Bun-àm na Roinn-Eòrpa an Iar", "HENOMX": "Tìde samhraidh Mheagsago an Iar-thuath", "HNPMX": "Bun-àm a’ Chuain Sèimh Mheagsago", "CST": "Bun-àm Meadhan Aimeireaga a Tuath", "ECT": "Àm Eacuadoir", "JST": "Bun-àm na Seapaine", "JDT": "Tìde samhraidh na Seapaine", "TMT": "Bun-àm Turcmanastàin", "AWST": "Bun-àm Astràilia an Iar", "BOT": "Àm Boilibhia", "AST": "Bun-àm a’ Chuain Siar", "GMT": "Greenwich Mean Time", "ART": "Bun-àm na h-Argantaine", "COST": "Tìde samhraidh Coloimbia", "AKST": "Bun-àm Alaska", "LHDT": "Tìde samhraidh Lord Howe", "SGT": "Àm Singeapòr", "CAT": "Àm Meadhan Afraga", "MESZ": "Tìde samhraidh Meadhan na Roinn-Eòrpa", "WAT": "Bun-àm Afraga an Iar", "WITA": "Àm Meadhan nan Innd-Innse", "SRT": "Àm Suranaim", "HECU": "Tìde samhraidh Cùba", "PST": "Bun-àm a’ Chuain Sèimh", "NZST": "Bun-àm Shealainn Nuaidh", "MYT": "Àm Mhalaidhsea", "BT": "Àm Butàin", "HNOG": "Bun-àm na Graonlainn an Iar", "GFT": "Àm Guidheàna na Frainge", "UYST": "Tìde samhraidh Uruguaidh", "CHADT": "Tìde samhraidh Chatham", "∅∅∅": "Tìde samhraidh Amasoin", "CLST": "Tìde samhraidh na Sile", "HNT": "Bun-àm Talamh an Èisg", "EAT": "Àm Afraga an Ear", "ChST": "Àm Chamorro", "HAST": "Bun-àm nan Eileanan Hawai’i ’s Aleutach", "VET": "Àm na Bheiniseala", "HKT": "Bun-àm Hong Kong", "ACDT": "Tìde samhraidh Meadhan Astràilia", "HNEG": "Bun-àm na Graonlainn an Ear", "HEEG": "Tìde samhraidh na Graonlainn an Ear", "WESZ": "Tìde samhraidh na Roinn-Eòrpa an Iar", "HAT": "Tìde samhraidh Talamh an Èisg", "AKDT": "Tìde samhraidh Alaska", "HEPMX": "Tìde samhraidh a’ Chuain Sèimh Mheagsago", "CDT": "Tìde samhraidh Meadhan Aimeireaga a Tuath"}, + timezones: map[string]string{"HNEG": "Bun-àm na Graonlainn an Ear", "HEEG": "Tìde samhraidh na Graonlainn an Ear", "HAT": "Tìde samhraidh Talamh an Èisg", "ACWST": "Bun-àm Meadhan Astràilia an Iar", "MEZ": "Bun-àm Meadhan na Roinn-Eòrpa", "LHDT": "Tìde samhraidh Lord Howe", "AST": "Bun-àm a’ Chuain Siar", "EAT": "Àm Afraga an Ear", "EDT": "Tìde samhraidh Aimeireaga a Tuath an Ear", "COST": "Tìde samhraidh Coloimbia", "WITA": "Àm Meadhan nan Innd-Innse", "JDT": "Tìde samhraidh na Seapaine", "HENOMX": "Tìde samhraidh Mheagsago an Iar-thuath", "WAT": "Bun-àm Afraga an Iar", "WAST": "Tìde Samhraidh Afraga an Iar", "JST": "Bun-àm na Seapaine", "LHST": "Bun-àm Lord Howe", "HNNOMX": "Bun-àm Mheagsago an Iar-thuath", "HNT": "Bun-àm Talamh an Èisg", "HEPMX": "Tìde samhraidh a’ Chuain Sèimh Mheagsago", "BOT": "Àm Boilibhia", "CST": "Bun-àm Meadhan Aimeireaga a Tuath", "WIT": "Àm nan Innd-Innse an Ear", "NZDT": "Tìde samhraidh Shealainn Nuaidh", "WIB": "Àm nan Innd-Innse an Iar", "BT": "Àm Butàin", "WEZ": "Bun-àm na Roinn-Eòrpa an Iar", "GMT": "Greenwich Mean Time", "WART": "Bun-àm na h-Argantaine Siaraich", "ART": "Bun-àm na h-Argantaine", "HKT": "Bun-àm Hong Kong", "AKST": "Bun-àm Alaska", "CAT": "Àm Meadhan Afraga", "CHAST": "Bun-àm Chatham", "HECU": "Tìde samhraidh Cùba", "ACWDT": "Tìde samhraidh Meadhan Astràilia an Iar", "HADT": "Tìde Samhraidh nan Eileanan Hawai’i ’s Aleutach", "IST": "Àm nan Innseachan", "ARST": "Tìde samhraidh na h-Argantaine", "COT": "Bun-àm Coloimbia", "SGT": "Àm Singeapòr", "PST": "Bun-àm a’ Chuain Sèimh", "AWDT": "Tìde samhraidh Astràilia an Iar", "TMT": "Bun-àm Turcmanastàin", "OEZ": "Bun-àm na Roinn-Eòrpa an Ear", "WARST": "Tìde samhraidh na h-Argantaine Siaraich", "GFT": "Àm Guidheàna na Frainge", "UYST": "Tìde samhraidh Uruguaidh", "NZST": "Bun-àm Shealainn Nuaidh", "VET": "Àm na Bheiniseala", "AKDT": "Tìde samhraidh Alaska", "CDT": "Tìde samhraidh Meadhan Aimeireaga a Tuath", "UYT": "Bun-àm Uruguaidh", "AWST": "Bun-àm Astràilia an Iar", "SRT": "Àm Suranaim", "EST": "Bun-àm Aimeireaga a Tuath an Ear", "HNPM": "Bun-àm Saint Pierre agus Miquelon", "CLT": "Bun-àm na Sile", "ACST": "Bun-àm Meadhan Astràilia", "ACDT": "Tìde samhraidh Meadhan Astràilia", "MST": "Bun-àm Macàthu", "∅∅∅": "Tìde samhraidh Acre", "HAST": "Bun-àm nan Eileanan Hawai’i ’s Aleutach", "TMST": "Tìde samhraidh Turcmanastàin", "AEDT": "Tìde samhraidh Astràilia an Ear", "ECT": "Àm Eacuadoir", "HNOG": "Bun-àm na Graonlainn an Iar", "SAST": "Àm Afraga a Deas", "HNPMX": "Bun-àm a’ Chuain Sèimh Mheagsago", "MDT": "Tìde samhraidh Macàthu", "PDT": "Tìde samhraidh a’ Chuain Sèimh", "HNCU": "Bun-àm Cùba", "HEOG": "Tìde samhraidh na Graonlainn an Iar", "GYT": "Àm Guidheàna", "ChST": "Àm Chamorro", "WESZ": "Tìde samhraidh na Roinn-Eòrpa an Iar", "CHADT": "Tìde samhraidh Chatham", "MESZ": "Tìde samhraidh Meadhan na Roinn-Eòrpa", "OESZ": "Tìde samhraidh na Roinn-Eòrpa an Ear", "ADT": "Tìde samhraidh a’ Chuain Siar", "AEST": "Bun-àm Astràilia an Ear", "CLST": "Tìde samhraidh na Sile", "MYT": "Àm Mhalaidhsea", "HKST": "Tìde samhraidh Hong Kong", "HEPM": "Tìde Samhraidh Saint Pierre agus Miquelon"}, } } @@ -191,6 +191,21 @@ func (gd *gd) WeekdaysWide() []string { return gd.daysWide } +// Decimal returns the decimal point of number +func (gd *gd) Decimal() string { + return gd.decimal +} + +// Group returns the group of number +func (gd *gd) Group() string { + return gd.group +} + +// Group returns the minus sign of number +func (gd *gd) Minus() string { + return gd.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gd' and handles both Whole and Real numbers based on 'v' func (gd *gd) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (gd *gd) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -432,7 +447,7 @@ func (gd *gd) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -452,7 +467,7 @@ func (gd *gd) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (gd *gd) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gd_GB/gd_GB.go b/gd_GB/gd_GB.go index 268f38ece..83cfc3718 100644 --- a/gd_GB/gd_GB.go +++ b/gd_GB/gd_GB.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"RC", "AD"}, erasNarrow: []string{"R", "A"}, erasWide: []string{"Ro Chrìosta", "An dèidh Chrìosta"}, - timezones: map[string]string{"UYT": "Bun-àm Uruguaidh", "LHDT": "Tìde samhraidh Lord Howe", "HEOG": "Tìde samhraidh na Graonlainn an Iar", "GMT": "Greenwich Mean Time", "AEDT": "Tìde samhraidh Astràilia an Ear", "CDT": "Tìde samhraidh Meadhan Aimeireaga a Tuath", "HADT": "Tìde Samhraidh nan Eileanan Hawai’i ’s Aleutach", "TMST": "Tìde samhraidh Turcmanastàin", "WAT": "Bun-àm Afraga an Iar", "HNPM": "Bun-àm Saint Pierre agus Miquelon", "CHADT": "Tìde samhraidh Chatham", "ECT": "Àm Eacuadoir", "ACWDT": "Tìde samhraidh Meadhan Astràilia an Iar", "MEZ": "Bun-àm Meadhan na Roinn-Eòrpa", "CLST": "Tìde samhraidh na Sile", "HNOG": "Bun-àm na Graonlainn an Iar", "AST": "Bun-àm a’ Chuain Siar", "WAST": "Tìde Samhraidh Afraga an Iar", "EAT": "Àm Afraga an Ear", "HNCU": "Bun-àm Cùba", "OESZ": "Tìde samhraidh na Roinn-Eòrpa an Ear", "WIT": "Àm nan Innd-Innse an Ear", "∅∅∅": "Tìde samhraidh Bhrasilia", "NZDT": "Tìde samhraidh Shealainn Nuaidh", "CLT": "Bun-àm na Sile", "WEZ": "Bun-àm na Roinn-Eòrpa an Iar", "MYT": "Àm Mhalaidhsea", "ACST": "Bun-àm Meadhan Astràilia", "HEEG": "Tìde samhraidh na Graonlainn an Ear", "AWDT": "Tìde samhraidh Astràilia an Iar", "CHAST": "Bun-àm Chatham", "VET": "Àm na Bheiniseala", "COST": "Tìde samhraidh Coloimbia", "AKDT": "Tìde samhraidh Alaska", "CAT": "Àm Meadhan Afraga", "ACWST": "Bun-àm Meadhan Astràilia an Iar", "HNPMX": "Bun-àm a’ Chuain Sèimh Mheagsago", "SGT": "Àm Singeapòr", "HNNOMX": "Bun-àm Mheagsago an Iar-thuath", "ART": "Bun-àm na h-Argantaine", "ACDT": "Tìde samhraidh Meadhan Astràilia", "UYST": "Tìde samhraidh Uruguaidh", "SAST": "Àm Afraga a Deas", "HEPMX": "Tìde samhraidh a’ Chuain Sèimh Mheagsago", "HECU": "Tìde samhraidh Cùba", "MDT": "Tìde samhraidh Macàthu", "NZST": "Bun-àm Shealainn Nuaidh", "OEZ": "Bun-àm na Roinn-Eòrpa an Ear", "BT": "Àm Butàin", "AKST": "Bun-àm Alaska", "ChST": "Àm Chamorro", "GYT": "Àm Guidheàna", "HAST": "Bun-àm nan Eileanan Hawai’i ’s Aleutach", "WESZ": "Tìde samhraidh na Roinn-Eòrpa an Iar", "HKST": "Tìde samhraidh Hong Kong", "HNT": "Bun-àm Talamh an Èisg", "HAT": "Tìde samhraidh Talamh an Èisg", "PST": "Bun-àm a’ Chuain Sèimh", "PDT": "Tìde samhraidh a’ Chuain Sèimh", "MST": "Bun-àm Macàthu", "SRT": "Àm Suranaim", "JDT": "Tìde samhraidh na Seapaine", "WART": "Bun-àm na h-Argantaine Siaraich", "WARST": "Tìde samhraidh na h-Argantaine Siaraich", "COT": "Bun-àm Coloimbia", "HNEG": "Bun-àm na Graonlainn an Ear", "GFT": "Àm Guidheàna na Frainge", "IST": "Àm nan Innseachan", "MESZ": "Tìde samhraidh Meadhan na Roinn-Eòrpa", "AEST": "Bun-àm Astràilia an Ear", "BOT": "Àm Boilibhia", "EST": "Bun-àm Aimeireaga a Tuath an Ear", "EDT": "Tìde samhraidh Aimeireaga a Tuath an Ear", "HENOMX": "Tìde samhraidh Mheagsago an Iar-thuath", "WIB": "Àm nan Innd-Innse an Iar", "AWST": "Bun-àm Astràilia an Iar", "WITA": "Àm Meadhan nan Innd-Innse", "HEPM": "Tìde Samhraidh Saint Pierre agus Miquelon", "JST": "Bun-àm na Seapaine", "HKT": "Bun-àm Hong Kong", "TMT": "Bun-àm Turcmanastàin", "ARST": "Tìde samhraidh na h-Argantaine", "LHST": "Bun-àm Lord Howe", "CST": "Bun-àm Meadhan Aimeireaga a Tuath", "ADT": "Tìde samhraidh a’ Chuain Siar"}, + timezones: map[string]string{"∅∅∅": "Tìde samhraidh Amasoin", "HNCU": "Bun-àm Cùba", "TMST": "Tìde samhraidh Turcmanastàin", "EDT": "Tìde samhraidh Aimeireaga a Tuath an Ear", "ACST": "Bun-àm Meadhan Astràilia", "CHADT": "Tìde samhraidh Chatham", "AWST": "Bun-àm Astràilia an Iar", "TMT": "Bun-àm Turcmanastàin", "HNEG": "Bun-àm na Graonlainn an Ear", "GYT": "Àm Guidheàna", "SGT": "Àm Singeapòr", "HEPMX": "Tìde samhraidh a’ Chuain Sèimh Mheagsago", "PST": "Bun-àm a’ Chuain Sèimh", "CDT": "Tìde samhraidh Meadhan Aimeireaga a Tuath", "MST": "Bun-àm Macàthu", "WARST": "Tìde samhraidh na h-Argantaine Siaraich", "WAT": "Bun-àm Afraga an Iar", "HNPM": "Bun-àm Saint Pierre agus Miquelon", "HNNOMX": "Bun-àm Mheagsago an Iar-thuath", "AEST": "Bun-àm Astràilia an Ear", "HKT": "Bun-àm Hong Kong", "CST": "Bun-àm Meadhan Aimeireaga a Tuath", "MDT": "Tìde samhraidh Macàthu", "WIT": "Àm nan Innd-Innse an Ear", "ACWDT": "Tìde samhraidh Meadhan Astràilia an Iar", "ADT": "Tìde samhraidh a’ Chuain Siar", "ARST": "Tìde samhraidh na h-Argantaine", "HNT": "Bun-àm Talamh an Èisg", "BT": "Àm Butàin", "SRT": "Àm Suranaim", "VET": "Àm na Bheiniseala", "AKST": "Bun-àm Alaska", "WITA": "Àm Meadhan nan Innd-Innse", "AEDT": "Tìde samhraidh Astràilia an Ear", "WEZ": "Bun-àm na Roinn-Eòrpa an Iar", "WIB": "Àm nan Innd-Innse an Iar", "HNPMX": "Bun-àm a’ Chuain Sèimh Mheagsago", "HEPM": "Tìde Samhraidh Saint Pierre agus Miquelon", "UYST": "Tìde samhraidh Uruguaidh", "MEZ": "Bun-àm Meadhan na Roinn-Eòrpa", "OEZ": "Bun-àm na Roinn-Eòrpa an Ear", "HEOG": "Tìde samhraidh na Graonlainn an Iar", "EAT": "Àm Afraga an Ear", "COT": "Bun-àm Coloimbia", "CLT": "Bun-àm na Sile", "ACDT": "Tìde samhraidh Meadhan Astràilia", "JDT": "Tìde samhraidh na Seapaine", "LHST": "Bun-àm Lord Howe", "HENOMX": "Tìde samhraidh Mheagsago an Iar-thuath", "HAT": "Tìde samhraidh Talamh an Èisg", "WESZ": "Tìde samhraidh na Roinn-Eòrpa an Iar", "AWDT": "Tìde samhraidh Astràilia an Iar", "MYT": "Àm Mhalaidhsea", "HADT": "Tìde Samhraidh nan Eileanan Hawai’i ’s Aleutach", "LHDT": "Tìde samhraidh Lord Howe", "AST": "Bun-àm a’ Chuain Siar", "COST": "Tìde samhraidh Coloimbia", "CLST": "Tìde samhraidh na Sile", "AKDT": "Tìde samhraidh Alaska", "ECT": "Àm Eacuadoir", "ChST": "Àm Chamorro", "ACWST": "Bun-àm Meadhan Astràilia an Iar", "MESZ": "Tìde samhraidh Meadhan na Roinn-Eòrpa", "HAST": "Bun-àm nan Eileanan Hawai’i ’s Aleutach", "IST": "Àm nan Innseachan", "HNOG": "Bun-àm na Graonlainn an Iar", "HKST": "Tìde samhraidh Hong Kong", "HECU": "Tìde samhraidh Cùba", "OESZ": "Tìde samhraidh na Roinn-Eòrpa an Ear", "ART": "Bun-àm na h-Argantaine", "HEEG": "Tìde samhraidh na Graonlainn an Ear", "GFT": "Àm Guidheàna na Frainge", "UYT": "Bun-àm Uruguaidh", "CAT": "Àm Meadhan Afraga", "CHAST": "Bun-àm Chatham", "EST": "Bun-àm Aimeireaga a Tuath an Ear", "GMT": "Greenwich Mean Time", "PDT": "Tìde samhraidh a’ Chuain Sèimh", "BOT": "Àm Boilibhia", "NZST": "Bun-àm Shealainn Nuaidh", "NZDT": "Tìde samhraidh Shealainn Nuaidh", "WART": "Bun-àm na h-Argantaine Siaraich", "JST": "Bun-àm na Seapaine", "SAST": "Àm Afraga a Deas", "WAST": "Tìde Samhraidh Afraga an Iar"}, } } @@ -191,6 +191,21 @@ func (gd *gd_GB) WeekdaysWide() []string { return gd.daysWide } +// Decimal returns the decimal point of number +func (gd *gd_GB) Decimal() string { + return gd.decimal +} + +// Group returns the group of number +func (gd *gd_GB) Group() string { + return gd.group +} + +// Group returns the minus sign of number +func (gd *gd_GB) Minus() string { + return gd.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gd_GB' and handles both Whole and Real numbers based on 'v' func (gd *gd_GB) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (gd *gd_GB) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -432,7 +447,7 @@ func (gd *gd_GB) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -452,7 +467,7 @@ func (gd *gd_GB) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (gd *gd_GB) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gl/gl.go b/gl/gl.go index 1d0c2a735..a5b0c3967 100644 --- a/gl/gl.go +++ b/gl/gl.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "despois de Cristo"}, - timezones: map[string]string{"NZST": "Horario estándar de Nova Zelandia", "JDT": "Horario de verán do Xapón", "CLT": "Horario estándar de Chile", "WAST": "Horario de verán de África Occidental", "AEDT": "Horario de verán de Australia Oriental", "HNPM": "Horario estándar de Saint Pierre e Miquelon", "∅∅∅": "Horario de verán das Azores", "BOT": "Horario de Bolivia", "ACWST": "Horario estándar de Australia Occidental Central", "ART": "Horario estándar de Arxentina", "HNEG": "Horario estándar de Groenlandia Oriental", "HEPM": "Horario de verán de Saint Pierre e Miquelon", "WART": "Horario estándar de Arxentina Occidental", "WARST": "Horario de verán de Arxentina Occidental", "HEOG": "Horario de verán de Groenlandia Occidental", "ARST": "Horario de verán de Arxentina", "HEEG": "Horario de verán de Groenlandia Oriental", "LHST": "Horario estándar de Lord Howe", "ECT": "Horario de Ecuador", "CAT": "Horario de África Central", "MST": "MST", "HKST": "Horario de verán de Hong Kong", "COT": "Horario estándar de Colombia", "HNNOMX": "Horario estándar de México Noroeste", "GYT": "Horario da Güiana", "JST": "Horario estándar do Xapón", "TMST": "Horario de verán de Turcomenistán", "SAST": "Horario estándar de África do Sur", "CHADT": "Horario de verán de Chatham", "HNOG": "Horario estándar de Groenlandia Occidental", "EDT": "Horario de verán do leste, Norteamérica", "AWST": "Horario estándar de Australia Occidental", "EST": "Horario estándar do leste, Norteamérica", "BT": "Horario de Bután", "GFT": "Horario da Güiana Francesa", "CST": "Horario estándar central, Norteamérica", "PST": "Horario estándar do Pacífico, Norteamérica", "GMT": "Horario do meridiano de Greenwich", "WAT": "Horario estándar de África Occidental", "HNT": "Horario estándar de Terranova", "HECU": "Horario de verán de Cuba", "VET": "Horario de Venezuela", "WEZ": "Horario estándar de Europa Occidental", "MDT": "MDT", "HNCU": "Horario estándar de Cuba", "IST": "Horario estándar da India", "MESZ": "Horario de verán de Europa Central", "CLST": "Horario de verán de Chile", "HKT": "Horario estándar de Hong Kong", "ACST": "Horario estándar de Australia Central", "PDT": "Horario de verán do Pacífico, Norteamérica", "ACWDT": "Horario de verán de Australia Occidental Central", "NZDT": "Horario de verán de Nova Zelandia", "MEZ": "Horario estándar de Europa Central", "HENOMX": "Horario de verán de México Noroeste", "WIB": "Horario de Indonesia Occidental", "ADT": "Horario de verán do Atlántico", "COST": "Horario de verán de Colombia", "AKST": "Horario estándar de Alasca", "AEST": "Horario estándar de Australia Oriental", "AKDT": "Horario de verán de Alasca", "UYT": "Horario estándar de Uruguai", "HEPMX": "Horario de verán do Pacífico mexicano", "SRT": "Horario de Suriname", "WIT": "Horario de Indonesia Oriental", "AST": "Horario estándar do Atlántico", "OESZ": "Horario de verán de Europa Oriental", "WESZ": "Horario de verán de Europa Occidental", "WITA": "Horario de Indonesia Central", "EAT": "Horario de África Oriental", "HADT": "Horario de verán de Hawai-Aleutiano", "HNPMX": "Horario estándar do Pacífico mexicano", "AWDT": "Horario de verán de Australia Occidental", "CHAST": "Horario estándar de Chatham", "OEZ": "Horario estándar de Europa Oriental", "TMT": "Horario estándar de Turcomenistán", "ACDT": "Horario de verán de Australia Central", "HAT": "Horario de verán de Terranova", "ChST": "Horario estándar chamorro", "UYST": "Horario de verán de Uruguai", "LHDT": "Horario de verán de Lord Howe", "CDT": "Horario de verán central, Norteamérica", "SGT": "Horario estándar de Singapur", "HAST": "Horario estándar de Hawai-Aleutiano", "MYT": "Horario de Malaisia"}, + timezones: map[string]string{"VET": "Horario de Venezuela", "JST": "Horario estándar do Xapón", "PST": "Horario estándar do Pacífico, Norteamérica", "NZST": "Horario estándar de Nova Zelandia", "MEZ": "Horario estándar de Europa Central", "WAT": "Horario estándar de África Occidental", "CAT": "Horario de África Central", "HECU": "Horario de verán de Cuba", "WIT": "Horario de Indonesia Oriental", "HNNOMX": "Horario estándar de México Noroeste", "IST": "Horario estándar da India", "WAST": "Horario de verán de África Occidental", "CLT": "Horario estándar de Chile", "HNPM": "Horario estándar de Saint Pierre e Miquelon", "TMST": "Horario de verán de Turcomenistán", "WARST": "Horario de verán de Arxentina Occidental", "HADT": "Horario de verán de Hawai-Aleutiano", "AEDT": "Horario de verán de Australia Oriental", "LHDT": "Horario de verán de Lord Howe", "HNEG": "Horario estándar de Groenlandia Oriental", "HKST": "Horario de verán de Hong Kong", "ECT": "Horario de Ecuador", "SGT": "Horario estándar de Singapur", "MST": "MST", "ACWDT": "Horario de verán de Australia Occidental Central", "OESZ": "Horario de verán de Europa Oriental", "MYT": "Horario de Malaisia", "MESZ": "Horario de verán de Europa Central", "JDT": "Horario de verán do Xapón", "HEOG": "Horario de verán de Groenlandia Occidental", "ADT": "Horario de verán do Atlántico", "HEPM": "Horario de verán de Saint Pierre e Miquelon", "BOT": "Horario de Bolivia", "ACWST": "Horario estándar de Australia Occidental Central", "HEEG": "Horario de verán de Groenlandia Oriental", "HAT": "Horario de verán de Terranova", "WESZ": "Horario de verán de Europa Occidental", "WITA": "Horario de Indonesia Central", "AEST": "Horario estándar de Australia Oriental", "EAT": "Horario de África Oriental", "CHAST": "Horario estándar de Chatham", "CDT": "Horario de verán central, Norteamérica", "UYT": "Horario estándar de Uruguai", "GMT": "Horario do meridiano de Greenwich", "SAST": "Horario estándar de África do Sur", "WIB": "Horario de Indonesia Occidental", "CHADT": "Horario de verán de Chatham", "HAST": "Horario estándar de Hawai-Aleutiano", "∅∅∅": "Horario de verán de Brasilia", "MDT": "MDT", "HNT": "Horario estándar de Terranova", "CLST": "Horario de verán de Chile", "GFT": "Horario da Güiana Francesa", "HKT": "Horario estándar de Hong Kong", "ACST": "Horario estándar de Australia Central", "BT": "Horario de Bután", "UYST": "Horario de verán de Uruguai", "HNOG": "Horario estándar de Groenlandia Occidental", "TMT": "Horario estándar de Turcomenistán", "WART": "Horario estándar de Arxentina Occidental", "ART": "Horario estándar de Arxentina", "HNCU": "Horario estándar de Cuba", "SRT": "Horario de Suriname", "CST": "Horario estándar central, Norteamérica", "EST": "Horario estándar do leste, Norteamérica", "PDT": "Horario de verán do Pacífico, Norteamérica", "LHST": "Horario estándar de Lord Howe", "COST": "Horario de verán de Colombia", "WEZ": "Horario estándar de Europa Occidental", "AWDT": "Horario de verán de Australia Occidental", "COT": "Horario estándar de Colombia", "AKDT": "Horario de verán de Alasca", "EDT": "Horario de verán do leste, Norteamérica", "ACDT": "Horario de verán de Australia Central", "HEPMX": "Horario de verán do Pacífico mexicano", "HENOMX": "Horario de verán de México Noroeste", "AST": "Horario estándar do Atlántico", "NZDT": "Horario de verán de Nova Zelandia", "OEZ": "Horario estándar de Europa Oriental", "ARST": "Horario de verán de Arxentina", "GYT": "Horario da Güiana", "AKST": "Horario estándar de Alasca", "HNPMX": "Horario estándar do Pacífico mexicano", "ChST": "Horario estándar chamorro", "AWST": "Horario estándar de Australia Occidental"}, } } @@ -201,6 +201,21 @@ func (gl *gl) WeekdaysWide() []string { return gl.daysWide } +// Decimal returns the decimal point of number +func (gl *gl) Decimal() string { + return gl.decimal +} + +// Group returns the group of number +func (gl *gl) Group() string { + return gl.group +} + +// Group returns the minus sign of number +func (gl *gl) Minus() string { + return gl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gl' and handles both Whole and Real numbers based on 'v' func (gl *gl) FmtNumber(num float64, v uint64) string { @@ -441,7 +456,7 @@ func (gl *gl) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (gl *gl) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (gl *gl) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gl_ES/gl_ES.go b/gl_ES/gl_ES.go index afc5b8161..77b71c3bf 100644 --- a/gl_ES/gl_ES.go +++ b/gl_ES/gl_ES.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "despois de Cristo"}, - timezones: map[string]string{"PDT": "Horario de verán do Pacífico, Norteamérica", "HAST": "Horario estándar de Hawai-Aleutiano", "TMT": "Horario estándar de Turcomenistán", "BT": "Horario de Bután", "ChST": "Horario estándar chamorro", "SAST": "Horario estándar de África do Sur", "WIT": "Horario de Indonesia Oriental", "PST": "Horario estándar do Pacífico, Norteamérica", "OEZ": "Horario estándar de Europa Oriental", "WEZ": "Horario estándar de Europa Occidental", "WESZ": "Horario de verán de Europa Occidental", "HNOG": "Horario estándar de Groenlandia Occidental", "HAT": "Horario de verán de Terranova", "AEDT": "Horario de verán de Australia Oriental", "CDT": "Horario de verán central, Norteamérica", "VET": "Horario de Venezuela", "CLST": "Horario de verán de Chile", "ADT": "Horario de verán do Atlántico", "WIB": "Horario de Indonesia Occidental", "MEZ": "Horario estándar de Europa Central", "MDT": "MDT", "EDT": "Horario de verán do leste, Norteamérica", "HNEG": "Horario estándar de Groenlandia Oriental", "AEST": "Horario estándar de Australia Oriental", "HEPM": "Horario de verán de Saint Pierre e Miquelon", "EAT": "Horario de África Oriental", "MST": "MST", "COT": "Horario estándar de Colombia", "CHADT": "Horario de verán de Chatham", "WART": "Horario estándar de Arxentina Occidental", "WAST": "Horario de verán de África Occidental", "HNT": "Horario estándar de Terranova", "∅∅∅": "Horario de verán de Brasilia", "IST": "Horario estándar da India", "COST": "Horario de verán de Colombia", "GFT": "Horario da Güiana Francesa", "UYT": "Horario estándar de Uruguai", "ACWDT": "Horario de verán de Australia Occidental Central", "NZST": "Horario estándar de Nova Zelandia", "OESZ": "Horario de verán de Europa Oriental", "HNNOMX": "Horario estándar de México Noroeste", "ACST": "Horario estándar de Australia Central", "WITA": "Horario de Indonesia Central", "HEPMX": "Horario de verán do Pacífico mexicano", "SGT": "Horario estándar de Singapur", "ACWST": "Horario estándar de Australia Occidental Central", "HKT": "Horario estándar de Hong Kong", "HENOMX": "Horario de verán de México Noroeste", "ACDT": "Horario de verán de Australia Central", "HEEG": "Horario de verán de Groenlandia Oriental", "SRT": "Horario de Suriname", "ECT": "Horario de Ecuador", "NZDT": "Horario de verán de Nova Zelandia", "HKST": "Horario de verán de Hong Kong", "WAT": "Horario estándar de África Occidental", "CHAST": "Horario estándar de Chatham", "MESZ": "Horario de verán de Europa Central", "CAT": "Horario de África Central", "JDT": "Horario de verán do Xapón", "HEOG": "Horario de verán de Groenlandia Occidental", "HNPM": "Horario estándar de Saint Pierre e Miquelon", "HNPMX": "Horario estándar do Pacífico mexicano", "AWDT": "Horario de verán de Australia Occidental", "CLT": "Horario estándar de Chile", "EST": "Horario estándar do leste, Norteamérica", "WARST": "Horario de verán de Arxentina Occidental", "ART": "Horario estándar de Arxentina", "HADT": "Horario de verán de Hawai-Aleutiano", "GMT": "Horario do meridiano de Greenwich", "AWST": "Horario estándar de Australia Occidental", "BOT": "Horario de Bolivia", "MYT": "Horario de Malaisia", "ARST": "Horario de verán de Arxentina", "AKDT": "Horario de verán de Alasca", "UYST": "Horario de verán de Uruguai", "HNCU": "Horario estándar de Cuba", "CST": "Horario estándar central, Norteamérica", "LHST": "Horario estándar de Lord Howe", "GYT": "Horario da Güiana", "AST": "Horario estándar do Atlántico", "TMST": "Horario de verán de Turcomenistán", "AKST": "Horario estándar de Alasca", "LHDT": "Horario de verán de Lord Howe", "HECU": "Horario de verán de Cuba", "JST": "Horario estándar do Xapón"}, + timezones: map[string]string{"HNPMX": "Horario estándar do Pacífico mexicano", "AEDT": "Horario de verán de Australia Oriental", "CAT": "Horario de África Central", "ACDT": "Horario de verán de Australia Central", "CHADT": "Horario de verán de Chatham", "UYST": "Horario de verán de Uruguai", "COST": "Horario de verán de Colombia", "EST": "Horario estándar do leste, Norteamérica", "GYT": "Horario da Güiana", "SRT": "Horario de Suriname", "WIT": "Horario de Indonesia Oriental", "LHST": "Horario estándar de Lord Howe", "ARST": "Horario de verán de Arxentina", "AKST": "Horario estándar de Alasca", "OESZ": "Horario de verán de Europa Oriental", "WART": "Horario estándar de Arxentina Occidental", "HKST": "Horario de verán de Hong Kong", "HNPM": "Horario estándar de Saint Pierre e Miquelon", "∅∅∅": "Horario de verán de Brasilia", "NZST": "Horario estándar de Nova Zelandia", "NZDT": "Horario de verán de Nova Zelandia", "HENOMX": "Horario de verán de México Noroeste", "ACST": "Horario estándar de Australia Central", "PDT": "Horario de verán do Pacífico, Norteamérica", "CHAST": "Horario estándar de Chatham", "TMST": "Horario de verán de Turcomenistán", "HNOG": "Horario estándar de Groenlandia Occidental", "CLT": "Horario estándar de Chile", "HNCU": "Horario estándar de Cuba", "MST": "MST", "MDT": "MDT", "JST": "Horario estándar do Xapón", "IST": "Horario estándar da India", "ECT": "Horario de Ecuador", "WEZ": "Horario estándar de Europa Occidental", "HEPMX": "Horario de verán do Pacífico mexicano", "TMT": "Horario estándar de Turcomenistán", "WARST": "Horario de verán de Arxentina Occidental", "COT": "Horario estándar de Colombia", "EDT": "Horario de verán do leste, Norteamérica", "ACWST": "Horario estándar de Australia Occidental Central", "MEZ": "Horario estándar de Europa Central", "OEZ": "Horario estándar de Europa Oriental", "HKT": "Horario estándar de Hong Kong", "CLST": "Horario de verán de Chile", "MYT": "Horario de Malaisia", "AST": "Horario estándar do Atlántico", "EAT": "Horario de África Oriental", "HNEG": "Horario estándar de Groenlandia Oriental", "GMT": "Horario do meridiano de Greenwich", "HEPM": "Horario de verán de Saint Pierre e Miquelon", "HAST": "Horario estándar de Hawai-Aleutiano", "AKDT": "Horario de verán de Alasca", "CST": "Horario estándar central, Norteamérica", "WITA": "Horario de Indonesia Central", "LHDT": "Horario de verán de Lord Howe", "HEOG": "Horario de verán de Groenlandia Occidental", "WESZ": "Horario de verán de Europa Occidental", "HAT": "Horario de verán de Terranova", "ChST": "Horario estándar chamorro", "PST": "Horario estándar do Pacífico, Norteamérica", "BOT": "Horario de Bolivia", "VET": "Horario de Venezuela", "ART": "Horario estándar de Arxentina", "WAST": "Horario de verán de África Occidental", "SGT": "Horario estándar de Singapur", "WIB": "Horario de Indonesia Occidental", "AWST": "Horario estándar de Australia Occidental", "MESZ": "Horario de verán de Europa Central", "ADT": "Horario de verán do Atlántico", "SAST": "Horario estándar de África do Sur", "HEEG": "Horario de verán de Groenlandia Oriental", "HECU": "Horario de verán de Cuba", "BT": "Horario de Bután", "HNNOMX": "Horario estándar de México Noroeste", "AEST": "Horario estándar de Australia Oriental", "WAT": "Horario estándar de África Occidental", "AWDT": "Horario de verán de Australia Occidental", "ACWDT": "Horario de verán de Australia Occidental Central", "UYT": "Horario estándar de Uruguai", "HADT": "Horario de verán de Hawai-Aleutiano", "GFT": "Horario da Güiana Francesa", "CDT": "Horario de verán central, Norteamérica", "JDT": "Horario de verán do Xapón", "HNT": "Horario estándar de Terranova"}, } } @@ -201,6 +201,21 @@ func (gl *gl_ES) WeekdaysWide() []string { return gl.daysWide } +// Decimal returns the decimal point of number +func (gl *gl_ES) Decimal() string { + return gl.decimal +} + +// Group returns the group of number +func (gl *gl_ES) Group() string { + return gl.group +} + +// Group returns the minus sign of number +func (gl *gl_ES) Minus() string { + return gl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gl_ES' and handles both Whole and Real numbers based on 'v' func (gl *gl_ES) FmtNumber(num float64, v uint64) string { @@ -441,7 +456,7 @@ func (gl *gl_ES) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (gl *gl_ES) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (gl *gl_ES) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gsw/gsw.go b/gsw/gsw.go index 5e6e85b86..fe52c933b 100644 --- a/gsw/gsw.go +++ b/gsw/gsw.go @@ -47,8 +47,8 @@ func New() locales.Translator { return &gsw{ locale: "gsw", pluralsCardinal: []locales.PluralRule{2, 6}, - pluralsOrdinal: nil, - pluralsRange: nil, + pluralsOrdinal: []locales.PluralRule{6}, + pluralsRange: []locales.PluralRule{2, 6}, decimal: ".", group: "’", minus: "−", @@ -66,12 +66,12 @@ func New() locales.Translator { daysAbbreviated: []string{"Su.", "Mä.", "Zi.", "Mi.", "Du.", "Fr.", "Sa."}, daysNarrow: []string{"S", "M", "D", "M", "D", "F", "S"}, daysWide: []string{"Sunntig", "Määntig", "Ziischtig", "Mittwuch", "Dunschtig", "Friitig", "Samschtig"}, - periodsAbbreviated: []string{"v.m.", "n.m."}, - periodsWide: []string{"vorm.", "nam."}, + periodsAbbreviated: []string{"vorm.", "nam."}, + periodsWide: []string{"am Vormittag", "am Namittag"}, erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"MYT": "MYT", "MDT": "MDT", "ARST": "ARST", "ChST": "ChST", "WIT": "WIT", "WESZ": "Weschteuropäischi Summerziit", "AKDT": "Alaska-Summerziit", "OESZ": "Oschteuropäischi Summerziit", "HKT": "HKT", "HKST": "HKST", "CLST": "CLST", "HNOG": "HNOG", "AST": "AST", "WEZ": "Weschteuropäischi Schtandardziit", "WAT": "Weschtafrikanischi Schtandardziit", "HNPMX": "HNPMX", "BOT": "BOT", "CLT": "CLT", "COST": "COST", "HNEG": "HNEG", "ACWDT": "ACWDT", "WART": "WART", "ADT": "ADT", "WAST": "Weschtafrikanischi Summerziit", "HENOMX": "HENOMX", "CHAST": "CHAST", "PST": "PST", "HAST": "HAST", "HAT": "HAT", "WITA": "WITA", "AKST": "Alaska-Schtandardziit", "OEZ": "Oschteuropäischi Schtandardziit", "COT": "COT", "BT": "BT", "JDT": "JDT", "GMT": "GMT", "ACST": "ACST", "PDT": "PDT", "IST": "IST", "NZDT": "NZDT", "MST": "MST", "HNNOMX": "HNNOMX", "HNPM": "HNPM", "WIB": "WIB", "CDT": "Amerika-Zentraal Summerziit", "AWST": "AWST", "CHADT": "CHADT", "GFT": "GFT", "LHDT": "LHDT", "HEPMX": "HEPMX", "∅∅∅": "∅∅∅", "HADT": "HADT", "HEOG": "HEOG", "ART": "ART", "AEST": "AEST", "HEPM": "HEPM", "SGT": "SGT", "ECT": "ECT", "MESZ": "Mitteleuropäischi Summerziit", "ACDT": "ACDT", "LHST": "LHST", "HECU": "HECU", "AWDT": "AWDT", "AEDT": "AEDT", "SAST": "Süüdafrikanischi ziit", "VET": "VET", "TMT": "TMT", "TMST": "TMST", "EST": "EST", "UYT": "UYT", "GYT": "GYT", "CST": "Amerika-Zentraal Schtandardziit", "EDT": "EDT", "NZST": "NZST", "WARST": "WARST", "HEEG": "HEEG", "UYST": "UYST", "EAT": "Oschtafrikanischi Ziit", "CAT": "Zentralafrikanischi Ziit", "MEZ": "Mitteleuropäischi Schtandardziit", "JST": "JST", "HNT": "HNT", "SRT": "SRT", "HNCU": "HNCU", "ACWST": "ACWST"}, + timezones: map[string]string{"ChST": "ChST", "CDT": "Amerika-Zentraal Summerziit", "MST": "MST", "AWDT": "AWDT", "NZST": "NZST", "HNEG": "HNEG", "HKST": "HKST", "EST": "EST", "PDT": "PDT", "EAT": "Oschtafrikanischi Ziit", "WAST": "Weschtafrikanischi Summerziit", "EDT": "EDT", "GYT": "GYT", "TMST": "TMST", "ACWST": "ACWST", "TMT": "TMT", "HENOMX": "HENOMX", "OEZ": "Oschteuropäischi Schtandardziit", "LHDT": "LHDT", "HEOG": "HEOG", "SAST": "Süüdafrikanischi ziit", "UYST": "UYST", "MESZ": "Mitteleuropäischi Summerziit", "WITA": "WITA", "ADT": "ADT", "AEDT": "AEDT", "WAT": "Weschtafrikanischi Schtandardziit", "ACWDT": "ACWDT", "HAT": "HAT", "COST": "COST", "AKDT": "Alaska-Summerziit", "BOT": "BOT", "JDT": "JDT", "ACDT": "ACDT", "HEPM": "HEPM", "VET": "VET", "AKST": "Alaska-Schtandardziit", "ECT": "ECT", "HEPMX": "HEPMX", "WIB": "WIB", "CHADT": "CHADT", "HNCU": "HNCU", "MDT": "MDT", "ART": "ART", "BT": "BT", "SRT": "SRT", "JST": "JST", "CLST": "CLST", "ACST": "ACST", "SGT": "SGT", "GMT": "GMT", "HECU": "HECU", "HADT": "HADT", "OESZ": "Oschteuropäischi Summerziit", "WARST": "WARST", "ARST": "ARST", "CAT": "Zentralafrikanischi Ziit", "MEZ": "Mitteleuropäischi Schtandardziit", "IST": "IST", "AEST": "AEST", "HEEG": "HEEG", "HKT": "HKT", "WESZ": "Weschteuropäischi Summerziit", "AWST": "AWST", "COT": "COT", "WEZ": "Weschteuropäischi Schtandardziit", "HNPM": "HNPM", "∅∅∅": "Acre-Summerziit", "CST": "Amerika-Zentraal Schtandardziit", "WIT": "WIT", "LHST": "LHST", "CLT": "CLT", "HNPMX": "HNPMX", "NZDT": "NZDT", "HNT": "HNT", "PST": "PST", "GFT": "GFT", "MYT": "MYT", "UYT": "UYT", "HAST": "HAST", "HNNOMX": "HNNOMX", "WART": "WART", "AST": "AST", "HNOG": "HNOG", "CHAST": "CHAST"}, } } @@ -109,12 +109,23 @@ func (gsw *gsw) CardinalPluralRule(num float64, v uint64) locales.PluralRule { // OrdinalPluralRule returns the ordinal PluralRule given 'num' and digits/precision of 'v' for 'gsw' func (gsw *gsw) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { - return locales.PluralRuleUnknown + return locales.PluralRuleOther } // RangePluralRule returns the ordinal PluralRule given 'num1', 'num2' and digits/precision of 'v1' and 'v2' for 'gsw' func (gsw *gsw) RangePluralRule(num1 float64, v1 uint64, num2 float64, v2 uint64) locales.PluralRule { - return locales.PluralRuleUnknown + + start := gsw.CardinalPluralRule(num1, v1) + end := gsw.CardinalPluralRule(num2, v2) + + if start == locales.PluralRuleOne && end == locales.PluralRuleOther { + return locales.PluralRuleOther + } else if start == locales.PluralRuleOther && end == locales.PluralRuleOne { + return locales.PluralRuleOne + } + + return locales.PluralRuleOther + } // MonthAbbreviated returns the locales abbreviated month given the 'month' provided @@ -187,6 +198,21 @@ func (gsw *gsw) WeekdaysWide() []string { return gsw.daysWide } +// Decimal returns the decimal point of number +func (gsw *gsw) Decimal() string { + return gsw.decimal +} + +// Group returns the group of number +func (gsw *gsw) Group() string { + return gsw.group +} + +// Group returns the minus sign of number +func (gsw *gsw) Minus() string { + return gsw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gsw' and handles both Whole and Real numbers based on 'v' func (gsw *gsw) FmtNumber(num float64, v uint64) string { @@ -449,7 +475,7 @@ func (gsw *gsw) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +494,7 @@ func (gsw *gsw) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +515,7 @@ func (gsw *gsw) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gsw_CH/gsw_CH.go b/gsw_CH/gsw_CH.go index 712e21880..ce4674d72 100644 --- a/gsw_CH/gsw_CH.go +++ b/gsw_CH/gsw_CH.go @@ -47,8 +47,8 @@ func New() locales.Translator { return &gsw_CH{ locale: "gsw_CH", pluralsCardinal: []locales.PluralRule{2, 6}, - pluralsOrdinal: nil, - pluralsRange: nil, + pluralsOrdinal: []locales.PluralRule{6}, + pluralsRange: []locales.PluralRule{2, 6}, decimal: ".", group: "’", minus: "−", @@ -66,12 +66,12 @@ func New() locales.Translator { daysAbbreviated: []string{"Su.", "Mä.", "Zi.", "Mi.", "Du.", "Fr.", "Sa."}, daysNarrow: []string{"S", "M", "D", "M", "D", "F", "S"}, daysWide: []string{"Sunntig", "Määntig", "Ziischtig", "Mittwuch", "Dunschtig", "Friitig", "Samschtig"}, - periodsAbbreviated: []string{"v.m.", "n.m."}, - periodsWide: []string{"vorm.", "nam."}, + periodsAbbreviated: []string{"vorm.", "nam."}, + periodsWide: []string{"am Vormittag", "am Namittag"}, erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"GFT": "GFT", "AKDT": "Alaska-Summerziit", "WIB": "WIB", "OESZ": "Oschteuropäischi Summerziit", "CLT": "CLT", "COST": "COST", "HEEG": "HEEG", "BOT": "BOT", "NZST": "NZST", "HAST": "HAST", "CAT": "Zentralafrikanischi Ziit", "NZDT": "NZDT", "EDT": "EDT", "AEDT": "AEDT", "SAST": "Süüdafrikanischi ziit", "HNCU": "HNCU", "CST": "Amerika-Zentraal Schtandardziit", "HEPMX": "HEPMX", "HNPM": "HNPM", "LHDT": "LHDT", "HADT": "HADT", "MEZ": "Mitteleuropäischi Schtandardziit", "JST": "JST", "HEOG": "HEOG", "AKST": "Alaska-Schtandardziit", "ChST": "ChST", "SRT": "SRT", "PDT": "PDT", "IST": "IST", "UYT": "UYT", "VET": "VET", "GMT": "GMT", "UYST": "UYST", "AWDT": "AWDT", "MESZ": "Mitteleuropäischi Summerziit", "WAT": "Weschtafrikanischi Schtandardziit", "HEPM": "HEPM", "TMST": "TMST", "ART": "ART", "WEZ": "Weschteuropäischi Schtandardziit", "WESZ": "Weschteuropäischi Summerziit", "MST": "MST", "MDT": "MDT", "HNT": "HNT", "PST": "PST", "ACWST": "ACWST", "HKT": "HKT", "HNEG": "HNEG", "∅∅∅": "∅∅∅", "OEZ": "Oschteuropäischi Schtandardziit", "WAST": "Weschtafrikanischi Summerziit", "COT": "COT", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "AEST": "AEST", "LHST": "LHST", "WIT": "WIT", "CLST": "CLST", "ACWDT": "ACWDT", "WARST": "WARST", "HNOG": "HNOG", "AST": "AST", "TMT": "TMT", "GYT": "GYT", "ECT": "ECT", "CDT": "Amerika-Zentraal Summerziit", "CHADT": "CHADT", "SGT": "SGT", "JDT": "JDT", "ARST": "ARST", "EST": "EST", "EAT": "Oschtafrikanischi Ziit", "HECU": "HECU", "BT": "BT", "ACST": "ACST", "AWST": "AWST", "ADT": "ADT", "HAT": "HAT", "WITA": "WITA", "CHAST": "CHAST", "HKST": "HKST", "ACDT": "ACDT", "HNPMX": "HNPMX", "WART": "WART", "MYT": "MYT"}, + timezones: map[string]string{"WART": "WART", "WAST": "Weschtafrikanischi Summerziit", "GYT": "GYT", "SGT": "SGT", "CHAST": "CHAST", "BOT": "BOT", "HAST": "HAST", "UYST": "UYST", "TMST": "TMST", "HKT": "HKT", "VET": "VET", "HENOMX": "HENOMX", "COST": "COST", "EST": "EST", "CHADT": "CHADT", "HNPM": "HNPM", "JST": "JST", "WESZ": "Weschteuropäischi Summerziit", "IST": "IST", "HEEG": "HEEG", "HKST": "HKST", "HNEG": "HNEG", "CLT": "CLT", "ACST": "ACST", "MST": "MST", "AWDT": "AWDT", "SAST": "Süüdafrikanischi ziit", "AEST": "AEST", "ECT": "ECT", "ChST": "ChST", "HEPMX": "HEPMX", "WARST": "WARST", "HNNOMX": "HNNOMX", "AST": "AST", "PST": "PST", "MYT": "MYT", "EDT": "EDT", "LHDT": "LHDT", "HEOG": "HEOG", "HNPMX": "HNPMX", "CST": "Amerika-Zentraal Schtandardziit", "MESZ": "Mitteleuropäischi Summerziit", "HADT": "HADT", "ART": "ART", "EAT": "Oschtafrikanischi Ziit", "CLST": "CLST", "GFT": "GFT", "CAT": "Zentralafrikanischi Ziit", "UYT": "UYT", "JDT": "JDT", "AEDT": "AEDT", "WEZ": "Weschteuropäischi Schtandardziit", "CDT": "Amerika-Zentraal Summerziit", "HNOG": "HNOG", "ACDT": "ACDT", "HEPM": "HEPM", "∅∅∅": "∅∅∅", "BT": "BT", "TMT": "TMT", "WAT": "Weschtafrikanischi Schtandardziit", "HAT": "HAT", "ACWST": "ACWST", "ACWDT": "ACWDT", "WIT": "WIT", "OESZ": "Oschteuropäischi Summerziit", "LHST": "LHST", "HECU": "HECU", "MDT": "MDT", "AWST": "AWST", "HNT": "HNT", "AKST": "Alaska-Schtandardziit", "WIB": "WIB", "ADT": "ADT", "ARST": "ARST", "COT": "COT", "AKDT": "Alaska-Summerziit", "NZST": "NZST", "NZDT": "NZDT", "OEZ": "Oschteuropäischi Schtandardziit", "WITA": "WITA", "PDT": "PDT", "HNCU": "HNCU", "MEZ": "Mitteleuropäischi Schtandardziit", "SRT": "SRT", "GMT": "GMT"}, } } @@ -109,12 +109,23 @@ func (gsw *gsw_CH) CardinalPluralRule(num float64, v uint64) locales.PluralRule // OrdinalPluralRule returns the ordinal PluralRule given 'num' and digits/precision of 'v' for 'gsw_CH' func (gsw *gsw_CH) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { - return locales.PluralRuleUnknown + return locales.PluralRuleOther } // RangePluralRule returns the ordinal PluralRule given 'num1', 'num2' and digits/precision of 'v1' and 'v2' for 'gsw_CH' func (gsw *gsw_CH) RangePluralRule(num1 float64, v1 uint64, num2 float64, v2 uint64) locales.PluralRule { - return locales.PluralRuleUnknown + + start := gsw.CardinalPluralRule(num1, v1) + end := gsw.CardinalPluralRule(num2, v2) + + if start == locales.PluralRuleOne && end == locales.PluralRuleOther { + return locales.PluralRuleOther + } else if start == locales.PluralRuleOther && end == locales.PluralRuleOne { + return locales.PluralRuleOne + } + + return locales.PluralRuleOther + } // MonthAbbreviated returns the locales abbreviated month given the 'month' provided @@ -187,6 +198,21 @@ func (gsw *gsw_CH) WeekdaysWide() []string { return gsw.daysWide } +// Decimal returns the decimal point of number +func (gsw *gsw_CH) Decimal() string { + return gsw.decimal +} + +// Group returns the group of number +func (gsw *gsw_CH) Group() string { + return gsw.group +} + +// Group returns the minus sign of number +func (gsw *gsw_CH) Minus() string { + return gsw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gsw_CH' and handles both Whole and Real numbers based on 'v' func (gsw *gsw_CH) FmtNumber(num float64, v uint64) string { @@ -449,7 +475,7 @@ func (gsw *gsw_CH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +494,7 @@ func (gsw *gsw_CH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +515,7 @@ func (gsw *gsw_CH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gsw_FR/gsw_FR.go b/gsw_FR/gsw_FR.go index ea5158b14..4023000ef 100644 --- a/gsw_FR/gsw_FR.go +++ b/gsw_FR/gsw_FR.go @@ -47,8 +47,8 @@ func New() locales.Translator { return &gsw_FR{ locale: "gsw_FR", pluralsCardinal: []locales.PluralRule{2, 6}, - pluralsOrdinal: nil, - pluralsRange: nil, + pluralsOrdinal: []locales.PluralRule{6}, + pluralsRange: []locales.PluralRule{2, 6}, decimal: ".", group: "’", minus: "−", @@ -66,12 +66,12 @@ func New() locales.Translator { daysAbbreviated: []string{"Su.", "Mä.", "Zi.", "Mi.", "Du.", "Fr.", "Sa."}, daysNarrow: []string{"S", "M", "D", "M", "D", "F", "S"}, daysWide: []string{"Sunntig", "Määntig", "Ziischtig", "Mittwuch", "Dunschtig", "Friitig", "Samschtig"}, - periodsAbbreviated: []string{"v.m.", "n.m."}, - periodsWide: []string{"vorm.", "nam."}, + periodsAbbreviated: []string{"vorm.", "nam."}, + periodsWide: []string{"am Vormittag", "am Namittag"}, erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"PST": "PST", "MYT": "MYT", "CLST": "CLST", "SRT": "SRT", "EAT": "Oschtafrikanischi Ziit", "ACWDT": "ACWDT", "WARST": "WARST", "AST": "AST", "WESZ": "Weschteuropäischi Summerziit", "HNT": "HNT", "CST": "Amerika-Zentraal Schtandardziit", "HAST": "HAST", "EST": "EST", "HNCU": "HNCU", "CHAST": "CHAST", "SGT": "SGT", "AKDT": "Alaska-Summerziit", "WIB": "WIB", "ADT": "ADT", "MST": "MST", "MDT": "MDT", "EDT": "EDT", "HKT": "HKT", "HENOMX": "HENOMX", "CDT": "Amerika-Zentraal Summerziit", "HADT": "HADT", "HNOG": "HNOG", "HEOG": "HEOG", "HAT": "HAT", "AKST": "Alaska-Schtandardziit", "UYT": "UYT", "VET": "VET", "JDT": "JDT", "ACST": "ACST", "ACDT": "ACDT", "HNNOMX": "HNNOMX", "HECU": "HECU", "WIT": "WIT", "ACWST": "ACWST", "MEZ": "Mitteleuropäischi Schtandardziit", "AEST": "AEST", "NZDT": "NZDT", "HEPM": "HEPM", "JST": "JST", "HKST": "HKST", "SAST": "Süüdafrikanischi ziit", "BOT": "BOT", "NZST": "NZST", "MESZ": "Mitteleuropäischi Summerziit", "COT": "COT", "AWDT": "AWDT", "CAT": "Zentralafrikanischi Ziit", "ART": "ART", "CHADT": "CHADT", "IST": "IST", "OESZ": "Oschteuropäischi Summerziit", "HNPM": "HNPM", "HNPMX": "HNPMX", "AWST": "AWST", "PDT": "PDT", "WART": "WART", "WEZ": "Weschteuropäischi Schtandardziit", "WAT": "Weschtafrikanischi Schtandardziit", "AEDT": "AEDT", "∅∅∅": "Amazonas-Summerziit", "OEZ": "Oschteuropäischi Schtandardziit", "TMT": "TMT", "TMST": "TMST", "ARST": "ARST", "WAST": "Weschtafrikanischi Summerziit", "BT": "BT", "HNEG": "HNEG", "HEEG": "HEEG", "GFT": "GFT", "WITA": "WITA", "UYST": "UYST", "LHST": "LHST", "LHDT": "LHDT", "ECT": "ECT", "GMT": "GMT", "CLT": "CLT", "COST": "COST", "ChST": "ChST", "HEPMX": "HEPMX", "GYT": "GYT"}, + timezones: map[string]string{"HKST": "HKST", "WAST": "Weschtafrikanischi Summerziit", "EAT": "Oschtafrikanischi Ziit", "SRT": "SRT", "MST": "MST", "MDT": "MDT", "JDT": "JDT", "LHST": "LHST", "LHDT": "LHDT", "CHAST": "CHAST", "CST": "Amerika-Zentraal Schtandardziit", "WARST": "WARST", "JST": "JST", "WAT": "Weschtafrikanischi Schtandardziit", "HAT": "HAT", "GMT": "GMT", "ART": "ART", "GFT": "GFT", "HNT": "HNT", "WIT": "WIT", "OEZ": "Oschteuropäischi Schtandardziit", "AEDT": "AEDT", "WEZ": "Weschteuropäischi Schtandardziit", "HNCU": "HNCU", "PDT": "PDT", "CLST": "CLST", "EDT": "EDT", "HEPM": "HEPM", "MEZ": "Mitteleuropäischi Schtandardziit", "WITA": "WITA", "HEOG": "HEOG", "COST": "COST", "ACST": "ACST", "HNPM": "HNPM", "UYT": "UYT", "WART": "WART", "AEST": "AEST", "HEEG": "HEEG", "HKT": "HKT", "AKST": "Alaska-Schtandardziit", "MESZ": "Mitteleuropäischi Summerziit", "HNOG": "HNOG", "SAST": "Süüdafrikanischi ziit", "WESZ": "Weschteuropäischi Summerziit", "CHADT": "CHADT", "AWDT": "AWDT", "HNNOMX": "HNNOMX", "ARST": "ARST", "SGT": "SGT", "BT": "BT", "HAST": "HAST", "ECT": "ECT", "CAT": "Zentralafrikanischi Ziit", "HEPMX": "HEPMX", "HENOMX": "HENOMX", "OESZ": "Oschteuropäischi Summerziit", "IST": "IST", "∅∅∅": "∅∅∅", "ADT": "ADT", "ChST": "ChST", "BOT": "BOT", "TMT": "TMT", "TMST": "TMST", "AST": "AST", "AKDT": "Alaska-Summerziit", "ACDT": "ACDT", "NZST": "NZST", "UYST": "UYST", "ACWST": "ACWST", "ACWDT": "ACWDT", "VET": "VET", "HNEG": "HNEG", "EST": "EST", "WIB": "WIB", "CDT": "Amerika-Zentraal Summerziit", "NZDT": "NZDT", "CLT": "CLT", "COT": "COT", "HNPMX": "HNPMX", "HECU": "HECU", "AWST": "AWST", "GYT": "GYT", "PST": "PST", "MYT": "MYT", "HADT": "HADT"}, } } @@ -109,12 +109,23 @@ func (gsw *gsw_FR) CardinalPluralRule(num float64, v uint64) locales.PluralRule // OrdinalPluralRule returns the ordinal PluralRule given 'num' and digits/precision of 'v' for 'gsw_FR' func (gsw *gsw_FR) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { - return locales.PluralRuleUnknown + return locales.PluralRuleOther } // RangePluralRule returns the ordinal PluralRule given 'num1', 'num2' and digits/precision of 'v1' and 'v2' for 'gsw_FR' func (gsw *gsw_FR) RangePluralRule(num1 float64, v1 uint64, num2 float64, v2 uint64) locales.PluralRule { - return locales.PluralRuleUnknown + + start := gsw.CardinalPluralRule(num1, v1) + end := gsw.CardinalPluralRule(num2, v2) + + if start == locales.PluralRuleOne && end == locales.PluralRuleOther { + return locales.PluralRuleOther + } else if start == locales.PluralRuleOther && end == locales.PluralRuleOne { + return locales.PluralRuleOne + } + + return locales.PluralRuleOther + } // MonthAbbreviated returns the locales abbreviated month given the 'month' provided @@ -187,6 +198,21 @@ func (gsw *gsw_FR) WeekdaysWide() []string { return gsw.daysWide } +// Decimal returns the decimal point of number +func (gsw *gsw_FR) Decimal() string { + return gsw.decimal +} + +// Group returns the group of number +func (gsw *gsw_FR) Group() string { + return gsw.group +} + +// Group returns the minus sign of number +func (gsw *gsw_FR) Minus() string { + return gsw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gsw_FR' and handles both Whole and Real numbers based on 'v' func (gsw *gsw_FR) FmtNumber(num float64, v uint64) string { @@ -449,7 +475,7 @@ func (gsw *gsw_FR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +494,7 @@ func (gsw *gsw_FR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +515,7 @@ func (gsw *gsw_FR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gsw_LI/gsw_LI.go b/gsw_LI/gsw_LI.go index d63c9c64e..6c6b6e0e4 100644 --- a/gsw_LI/gsw_LI.go +++ b/gsw_LI/gsw_LI.go @@ -47,8 +47,8 @@ func New() locales.Translator { return &gsw_LI{ locale: "gsw_LI", pluralsCardinal: []locales.PluralRule{2, 6}, - pluralsOrdinal: nil, - pluralsRange: nil, + pluralsOrdinal: []locales.PluralRule{6}, + pluralsRange: []locales.PluralRule{2, 6}, decimal: ".", group: "’", minus: "−", @@ -66,12 +66,12 @@ func New() locales.Translator { daysAbbreviated: []string{"Su.", "Mä.", "Zi.", "Mi.", "Du.", "Fr.", "Sa."}, daysNarrow: []string{"S", "M", "D", "M", "D", "F", "S"}, daysWide: []string{"Sunntig", "Määntig", "Ziischtig", "Mittwuch", "Dunschtig", "Friitig", "Samschtig"}, - periodsAbbreviated: []string{"v.m.", "n.m."}, - periodsWide: []string{"vorm.", "nam."}, + periodsAbbreviated: []string{"vorm.", "nam."}, + periodsWide: []string{"am Vormittag", "am Namittag"}, erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"v. Chr.", "n. Chr."}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"BOT": "BOT", "PDT": "PDT", "ACDT": "ACDT", "WIB": "WIB", "WESZ": "Weschteuropäischi Summerziit", "ARST": "ARST", "COST": "COST", "HNPM": "HNPM", "WIT": "WIT", "CHADT": "CHADT", "MEZ": "Mitteleuropäischi Schtandardziit", "WEZ": "Weschteuropäischi Schtandardziit", "WART": "WART", "HKT": "HKT", "EST": "EST", "EDT": "EDT", "JDT": "JDT", "VET": "VET", "ART": "ART", "HKST": "HKST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "AKDT": "Alaska-Summerziit", "CDT": "Amerika-Zentraal Summerziit", "GMT": "GMT", "WARST": "WARST", "AWST": "AWST", "HADT": "HADT", "WAT": "Weschtafrikanischi Schtandardziit", "HEEG": "HEEG", "HAT": "HAT", "SAST": "Süüdafrikanischi ziit", "LHDT": "LHDT", "AWDT": "AWDT", "MST": "MST", "MDT": "MDT", "BT": "BT", "GFT": "GFT", "UYST": "UYST", "HEPMX": "HEPMX", "PST": "PST", "IST": "IST", "MYT": "MYT", "CLST": "CLST", "SGT": "SGT", "OESZ": "Oschteuropäischi Summerziit", "WAST": "Weschtafrikanischi Summerziit", "CST": "Amerika-Zentraal Schtandardziit", "HEPM": "HEPM", "ChST": "ChST", "HNEG": "HNEG", "AEST": "AEST", "AKST": "Alaska-Schtandardziit", "EAT": "Oschtafrikanischi Ziit", "CHAST": "CHAST", "ACWDT": "ACWDT", "JST": "JST", "OEZ": "Oschteuropäischi Schtandardziit", "∅∅∅": "Acre-Summerziit", "HECU": "HECU", "NZDT": "NZDT", "AST": "AST", "TMT": "TMT", "ACWST": "ACWST", "ADT": "ADT", "LHST": "LHST", "HNCU": "HNCU", "HNOG": "HNOG", "TMST": "TMST", "GYT": "GYT", "AEDT": "AEDT", "SRT": "SRT", "HNT": "HNT", "ACST": "ACST", "COT": "COT", "WITA": "WITA", "CAT": "Zentralafrikanischi Ziit", "HEOG": "HEOG", "UYT": "UYT", "HNPMX": "HNPMX", "HAST": "HAST", "ECT": "ECT", "NZST": "NZST", "MESZ": "Mitteleuropäischi Summerziit", "CLT": "CLT"}, + timezones: map[string]string{"GYT": "GYT", "HEPMX": "HEPMX", "AWDT": "AWDT", "LHST": "LHST", "MST": "MST", "EST": "EST", "EAT": "Oschtafrikanischi Ziit", "COST": "COST", "CHAST": "CHAST", "HADT": "HADT", "MDT": "MDT", "WARST": "WARST", "OEZ": "Oschteuropäischi Schtandardziit", "HAT": "HAT", "AKST": "Alaska-Schtandardziit", "∅∅∅": "∅∅∅", "GFT": "GFT", "HNNOMX": "HNNOMX", "WITA": "WITA", "LHDT": "LHDT", "IST": "IST", "HECU": "HECU", "AWST": "AWST", "ART": "ART", "WAT": "Weschtafrikanischi Schtandardziit", "WIT": "WIT", "NZDT": "NZDT", "JDT": "JDT", "HNT": "HNT", "CLT": "CLT", "CAT": "Zentralafrikanischi Ziit", "WESZ": "Weschteuropäischi Summerziit", "WIB": "WIB", "ACWDT": "ACWDT", "UYT": "UYT", "HEOG": "HEOG", "VET": "VET", "WAST": "Weschtafrikanischi Summerziit", "CDT": "Amerika-Zentraal Summerziit", "HAST": "HAST", "TMST": "TMST", "OESZ": "Oschteuropäischi Summerziit", "AEDT": "AEDT", "HKT": "HKT", "HNPM": "HNPM", "HNPMX": "HNPMX", "CST": "Amerika-Zentraal Schtandardziit", "ADT": "ADT", "SAST": "Süüdafrikanischi ziit", "ACST": "ACST", "ChST": "ChST", "PST": "PST", "BT": "BT", "UYST": "UYST", "HENOMX": "HENOMX", "HNOG": "HNOG", "ARST": "ARST", "HKST": "HKST", "GMT": "GMT", "ACWST": "ACWST", "NZST": "NZST", "TMT": "TMT", "HNCU": "HNCU", "HEEG": "HEEG", "CLST": "CLST", "PDT": "PDT", "HNEG": "HNEG", "COT": "COT", "WEZ": "Weschteuropäischi Schtandardziit", "SGT": "SGT", "BOT": "BOT", "SRT": "SRT", "MYT": "MYT", "MEZ": "Mitteleuropäischi Schtandardziit", "JST": "JST", "AEST": "AEST", "EDT": "EDT", "AKDT": "Alaska-Summerziit", "ACDT": "ACDT", "ECT": "ECT", "MESZ": "Mitteleuropäischi Summerziit", "WART": "WART", "AST": "AST", "CHADT": "CHADT", "HEPM": "HEPM"}, } } @@ -109,12 +109,23 @@ func (gsw *gsw_LI) CardinalPluralRule(num float64, v uint64) locales.PluralRule // OrdinalPluralRule returns the ordinal PluralRule given 'num' and digits/precision of 'v' for 'gsw_LI' func (gsw *gsw_LI) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { - return locales.PluralRuleUnknown + return locales.PluralRuleOther } // RangePluralRule returns the ordinal PluralRule given 'num1', 'num2' and digits/precision of 'v1' and 'v2' for 'gsw_LI' func (gsw *gsw_LI) RangePluralRule(num1 float64, v1 uint64, num2 float64, v2 uint64) locales.PluralRule { - return locales.PluralRuleUnknown + + start := gsw.CardinalPluralRule(num1, v1) + end := gsw.CardinalPluralRule(num2, v2) + + if start == locales.PluralRuleOne && end == locales.PluralRuleOther { + return locales.PluralRuleOther + } else if start == locales.PluralRuleOther && end == locales.PluralRuleOne { + return locales.PluralRuleOne + } + + return locales.PluralRuleOther + } // MonthAbbreviated returns the locales abbreviated month given the 'month' provided @@ -187,6 +198,21 @@ func (gsw *gsw_LI) WeekdaysWide() []string { return gsw.daysWide } +// Decimal returns the decimal point of number +func (gsw *gsw_LI) Decimal() string { + return gsw.decimal +} + +// Group returns the group of number +func (gsw *gsw_LI) Group() string { + return gsw.group +} + +// Group returns the minus sign of number +func (gsw *gsw_LI) Minus() string { + return gsw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gsw_LI' and handles both Whole and Real numbers based on 'v' func (gsw *gsw_LI) FmtNumber(num float64, v uint64) string { @@ -449,7 +475,7 @@ func (gsw *gsw_LI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +494,7 @@ func (gsw *gsw_LI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -489,7 +515,7 @@ func (gsw *gsw_LI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gu/gu.go b/gu/gu.go index e67782070..bf2ee3d10 100644 --- a/gu/gu.go +++ b/gu/gu.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ઈ.સ.પૂર્વે", "ઈ.સ."}, erasNarrow: []string{"ઇ સ પુ", "ઇસ"}, erasWide: []string{"ઈસવીસન પૂર્વે", "ઇસવીસન"}, - timezones: map[string]string{"EDT": "ઉત્તર અમેરિકન પૂર્વી દિવસ સમય", "HNPM": "સેંટ પીએરે એન્ડ મિકીલોન માનક સમય", "EAT": "પૂર્વ આફ્રિકા સમય", "NZDT": "ન્યુઝીલેન્ડ દિવસ સમય", "MYT": "મલેશિયા સમય", "OESZ": "પૂર્વી યુરોપીયન ગ્રીષ્મ સમય", "VET": "વેનેઝુએલા સમય", "HNPMX": "મેક્સીકન પેસિફિક માનક સમય", "ARST": "આર્જેન્ટીના ગ્રીષ્મ સમય", "COT": "કોલંબિયા માનક સમય", "AEDT": "ઓસ્ટ્રેલિયન પૂર્વીય દિવસ સમય", "HEPMX": "મેક્સીકન પેસિફિક દિવસ સમય", "HNCU": "ક્યૂબા માનક સમય", "WIT": "પૂર્વીય ઇન્ડોનેશિયા સમય", "WARST": "પશ્ચિમી અર્જેન્ટીના ગ્રીષ્મ સમય", "CLT": "ચિલી માનક સમય", "SAST": "દક્ષિણ આફ્રિકા માનક સમય", "ACWDT": "ઓસ્ટ્રેલિયન મધ્ય પશ્ચિમી દિવસ સમય", "HEOG": "પશ્ચિમ ગ્રીનલેન્ડ ગ્રીષ્મ સમય", "MDT": "મકાઉ ગ્રીષ્મ સમય", "BT": "ભૂટાન સમય", "AEST": "ઓસ્ટ્રેલિયન પૂર્વીય પ્રમાણભૂત સમય", "WITA": "મધ્ય ઇન્ડોનેશિયા સમય", "UYST": "ઉરૂગ્વે ગ્રીષ્મ સમય", "WIB": "પશ્ચિમી ઇન્ડોનેશિયા સમય", "CST": "ઉત્તર અમેરિકન કેન્દ્રિય પ્રમાણભૂત સમય", "HNOG": "પશ્ચિમ ગ્રીનલેન્ડ માનક સમય", "HENOMX": "ઉત્તરપશ્ચિમ મેક્સિકો દિવસ સમય", "UYT": "ઉરૂગ્વે માનક સમય", "WEZ": "પશ્ચિમી યુરોપિયન માનક સમય", "GFT": "ફ્રેન્ચ ગયાના સમય", "ART": "અર્જેન્ટીના માનક સમય", "HKST": "હોંગ કોંગ ગ્રીષ્મ સમય", "WAST": "પશ્ચિમ આફ્રિકા ગ્રીષ્મ સમય", "AWST": "ઓસ્ટ્રેલિયન પશ્ચિમી પ્રમાણભૂત સમય", "CHAST": "ચેતહામ માનક સમય", "CHADT": "ચેતહામ દિવસ સમય", "JST": "જાપાન માનક સમય", "MEZ": "મધ્ય યુરોપિયન માનક સમય", "HNNOMX": "ઉત્તરપશ્ચિમ મેક્સિકો માનક સમય", "HEEG": "પૂર્વ ગ્રીનલેન્ડ ગ્રીષ્મ સમય", "AKST": "અલાસ્કા પ્રમાણભૂત સમય", "EST": "ઉત્તર અમેરિકન પૂર્વી પ્રમાણભૂત સમય", "HEPM": "સેંટ પીએરે એન્ડ મિકીલોન દિવસ સમય", "CDT": "ઉત્તર અમેરિકન મધ્ય દિવસ સમય", "AWDT": "ઓસ્ટ્રેલિયન પશ્ચિમી દિવસ સમય", "ACWST": "ઓસ્ટ્રેલિયન મધ્ય પશ્ચિમી પ્રમાણભૂત સમય", "HKT": "હોંગ કોંગ માનક સમય", "ACST": "ઓસ્ટ્રેલિયન મધ્ય પ્રમાણભૂત સમય", "SRT": "સૂરીનામ સમય", "GYT": "ગયાના સમય", "SGT": "સિંગાપુર માનક સમય", "JDT": "જાપાન દિવસ સમય", "TMST": "તુર્કમેનિસ્તાન ગ્રીષ્મ સમય", "CLST": "ચિલી ગ્રીષ્મ સમય", "ADT": "અટલાન્ટિક દિવસ સમય", "HAST": "હવાઇ-એલ્યુશિઅન માનક સમય", "HADT": "હવાઇ-એલ્યુશિઅન દિવસ સમય", "PDT": "ઉત્તર અમેરિકન પેસિફિક દિવસ સમય", "CAT": "મધ્ય આફ્રિકા સમય", "IST": "ભારતીય માનક સમય", "NZST": "ન્યુઝીલેન્ડ માનક સમય", "MST": "મકાઉ પ્રમાણભૂત સમય", "WAT": "પશ્ચિમ આફ્રિકા માનક સમય", "ACDT": "ઓસ્ટ્રેલિયન મધ્ય દિવસ સમય", "LHDT": "લોર્ડ હોવ દિવસ સમય", "PST": "ઉત્તર અમેરિકન પેસિફિક પ્રમાણભૂત સમય", "WART": "પશ્ચિમી અર્જેન્ટીના માનક સમય", "COST": "કોલંબિયા ગ્રીષ્મ સમય", "HNT": "ન્યૂફાઉન્ડલેન્ડ પ્રમાણભૂત સમય", "HAT": "ન્યૂફાઉન્ડલેન્ડ દિવસ સમય", "ChST": "કેમોરો માનક સમય", "WESZ": "પશ્ચિમી યુરોપિયન ગ્રીષ્મ સમય", "GMT": "ગ્રીનવિચ મધ્યમ સમય", "AST": "અટલાન્ટિક પ્રમાણભૂત સમય", "TMT": "તુર્કમેનિસ્તાન માનક સમય", "HNEG": "પૂર્વ ગ્રીનલેન્ડ માનક સમય", "AKDT": "અલાસ્કા દિવસ સમય", "LHST": "લોર્ડ હોવ પ્રમાણભૂત સમય", "HECU": "ક્યૂબા દિવસ સમય", "ECT": "એક્વાડોર સમય", "MESZ": "મધ્ય યુરોપિયન ગ્રીષ્મ સમય", "OEZ": "પૂર્વી યુરોપિયન માનક સમય", "∅∅∅": "એઝોર્સ ગ્રીષ્મ સમય", "BOT": "બોલિવિયા સમય"}, + timezones: map[string]string{"CHAST": "ચેતહામ માનક સમય", "WIT": "પૂર્વીય ઇન્ડોનેશિયા સમય", "WART": "પશ્ચિમી અર્જેન્ટીના માનક સમય", "HNOG": "પશ્ચિમ ગ્રીનલેન્ડ માનક સમય", "HEEG": "પૂર્વ ગ્રીનલેન્ડ ગ્રીષ્મ સમય", "AKST": "અલાસ્કા પ્રમાણભૂત સમય", "BOT": "બોલિવિયા સમય", "AWST": "ઓસ્ટ્રેલિયન પશ્ચિમી પ્રમાણભૂત સમય", "CST": "ઉત્તર અમેરિકન કેન્દ્રિય પ્રમાણભૂત સમય", "HNNOMX": "ઉત્તરપશ્ચિમ મેક્સિકો માનક સમય", "AST": "અટલાન્ટિક પ્રમાણભૂત સમય", "COT": "કોલંબિયા માનક સમય", "MST": "ઉત્તર અમેરિકન માઉન્ટન પ્રમાણભૂત સમય", "WAST": "પશ્ચિમ આફ્રિકા ગ્રીષ્મ સમય", "AWDT": "ઓસ્ટ્રેલિયન પશ્ચિમી દિવસ સમય", "HEOG": "પશ્ચિમ ગ્રીનલેન્ડ ગ્રીષ્મ સમય", "HKT": "હોંગ કોંગ માનક સમય", "PST": "ઉત્તર અમેરિકન પેસિફિક પ્રમાણભૂત સમય", "HEPM": "સેંટ પીએરે એન્ડ મિકીલોન દિવસ સમય", "MYT": "મલેશિયા સમય", "UYST": "ઉરૂગ્વે ગ્રીષ્મ સમય", "IST": "ભારતીય માનક સમય", "ARST": "આર્જેન્ટીના ગ્રીષ્મ સમય", "SGT": "સિંગાપુર માનક સમય", "GFT": "ફ્રેન્ચ ગયાના સમય", "ACST": "ઓસ્ટ્રેલિયન મધ્ય પ્રમાણભૂત સમય", "ECT": "એક્વાડોર સમય", "EDT": "ઉત્તર અમેરિકન પૂર્વી દિવસ સમય", "CAT": "મધ્ય આફ્રિકા સમય", "ChST": "કેમોરો માનક સમય", "HEPMX": "મેક્સીકન પેસિફિક દિવસ સમય", "ADT": "અટલાન્ટિક દિવસ સમય", "CLST": "ચિલી ગ્રીષ્મ સમય", "GYT": "ગયાના સમય", "HNT": "ન્યૂફાઉન્ડલેન્ડ પ્રમાણભૂત સમય", "HNEG": "પૂર્વ ગ્રીનલેન્ડ માનક સમય", "ACDT": "ઓસ્ટ્રેલિયન મધ્ય દિવસ સમય", "ACWDT": "ઓસ્ટ્રેલિયન મધ્ય પશ્ચિમી દિવસ સમય", "NZST": "ન્યુઝીલેન્ડ માનક સમય", "TMST": "તુર્કમેનિસ્તાન ગ્રીષ્મ સમય", "WARST": "પશ્ચિમી અર્જેન્ટીના ગ્રીષ્મ સમય", "HENOMX": "ઉત્તરપશ્ચિમ મેક્સિકો દિવસ સમય", "JDT": "જાપાન દિવસ સમય", "MESZ": "મધ્ય યુરોપિયન ગ્રીષ્મ સમય", "BT": "ભૂટાન સમય", "UYT": "ઉરૂગ્વે માનક સમય", "ACWST": "ઓસ્ટ્રેલિયન મધ્ય પશ્ચિમી પ્રમાણભૂત સમય", "NZDT": "ન્યુઝીલેન્ડ દિવસ સમય", "OESZ": "પૂર્વી યુરોપીયન ગ્રીષ્મ સમય", "∅∅∅": "એઝોર્સ ગ્રીષ્મ સમય", "HECU": "ક્યૂબા દિવસ સમય", "SAST": "દક્ષિણ આફ્રિકા માનક સમય", "HAT": "ન્યૂફાઉન્ડલેન્ડ દિવસ સમય", "AKDT": "અલાસ્કા દિવસ સમય", "GMT": "ગ્રીનવિચ મધ્યમ સમય", "HAST": "હવાઇ-એલ્યુશિઅન માનક સમય", "WITA": "મધ્ય ઇન્ડોનેશિયા સમય", "OEZ": "પૂર્વી યુરોપિયન માનક સમય", "AEDT": "ઓસ્ટ્રેલિયન પૂર્વીય દિવસ સમય", "CLT": "ચિલી માનક સમય", "CHADT": "ચેતહામ દિવસ સમય", "PDT": "ઉત્તર અમેરિકન પેસિફિક દિવસ સમય", "TMT": "તુર્કમેનિસ્તાન માનક સમય", "MDT": "ઉત્તર અમેરિકન માઉન્ટન દિવસ સમય", "WAT": "પશ્ચિમ આફ્રિકા માનક સમય", "EAT": "પૂર્વ આફ્રિકા સમય", "COST": "કોલંબિયા ગ્રીષ્મ સમય", "WEZ": "પશ્ચિમી યુરોપિયન માનક સમય", "WIB": "પશ્ચિમી ઇન્ડોનેશિયા સમય", "HNPM": "સેંટ પીએરે એન્ડ મિકીલોન માનક સમય", "CDT": "ઉત્તર અમેરિકન મધ્ય દિવસ સમય", "LHST": "લોર્ડ હોવ પ્રમાણભૂત સમય", "LHDT": "લોર્ડ હોવ દિવસ સમય", "HKST": "હોંગ કોંગ ગ્રીષ્મ સમય", "JST": "જાપાન માનક સમય", "HNCU": "ક્યૂબા માનક સમય", "HADT": "હવાઇ-એલ્યુશિઅન દિવસ સમય", "AEST": "ઓસ્ટ્રેલિયન પૂર્વીય પ્રમાણભૂત સમય", "HNPMX": "મેક્સીકન પેસિફિક માનક સમય", "MEZ": "મધ્ય યુરોપિયન માનક સમય", "WESZ": "પશ્ચિમી યુરોપિયન ગ્રીષ્મ સમય", "SRT": "સૂરીનામ સમય", "VET": "વેનેઝુએલા સમય", "ART": "અર્જેન્ટીના માનક સમય", "EST": "ઉત્તર અમેરિકન પૂર્વી પ્રમાણભૂત સમય"}, } } @@ -208,6 +208,21 @@ func (gu *gu) WeekdaysWide() []string { return gu.daysWide } +// Decimal returns the decimal point of number +func (gu *gu) Decimal() string { + return gu.decimal +} + +// Group returns the group of number +func (gu *gu) Group() string { + return gu.group +} + +// Group returns the minus sign of number +func (gu *gu) Minus() string { + return gu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gu' and handles both Whole and Real numbers based on 'v' func (gu *gu) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (gu *gu) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -463,7 +478,7 @@ func (gu *gu) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -484,7 +499,7 @@ func (gu *gu) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gu_IN/gu_IN.go b/gu_IN/gu_IN.go index ca0cd1589..a51c1631f 100644 --- a/gu_IN/gu_IN.go +++ b/gu_IN/gu_IN.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ઈ.સ.પૂર્વે", "ઈ.સ."}, erasNarrow: []string{"ઇ સ પુ", "ઇસ"}, erasWide: []string{"ઈસવીસન પૂર્વે", "ઇસવીસન"}, - timezones: map[string]string{"SRT": "સૂરીનામ સમય", "TMST": "તુર્કમેનિસ્તાન ગ્રીષ્મ સમય", "MST": "મકાઉ પ્રમાણભૂત સમય", "ACDT": "ઓસ્ટ્રેલિયન મધ્ય દિવસ સમય", "BT": "ભૂટાન સમય", "UYST": "ઉરૂગ્વે ગ્રીષ્મ સમય", "HNPMX": "મેક્સીકન પેસિફિક માનક સમય", "ACWST": "ઓસ્ટ્રેલિયન મધ્ય પશ્ચિમી પ્રમાણભૂત સમય", "JST": "જાપાન માનક સમય", "WAST": "પશ્ચિમ આફ્રિકા ગ્રીષ્મ સમય", "HNT": "ન્યૂફાઉન્ડલેન્ડ પ્રમાણભૂત સમય", "GYT": "ગયાના સમય", "SAST": "દક્ષિણ આફ્રિકા માનક સમય", "CLT": "ચિલી માનક સમય", "GMT": "ગ્રીનવિચ મધ્યમ સમય", "COT": "કોલંબિયા માનક સમય", "HNEG": "પૂર્વ ગ્રીનલેન્ડ માનક સમય", "AEST": "ઓસ્ટ્રેલિયન પૂર્વીય પ્રમાણભૂત સમય", "UYT": "ઉરૂગ્વે માનક સમય", "AKST": "અલાસ્કા પ્રમાણભૂત સમય", "LHDT": "લોર્ડ હોવ દિવસ સમય", "HNCU": "ક્યૂબા માનક સમય", "WIT": "પૂર્વીય ઇન્ડોનેશિયા સમય", "HAST": "હવાઇ-એલ્યુશિઅન માનક સમય", "NZDT": "ન્યુઝીલેન્ડ દિવસ સમય", "MYT": "મલેશિયા સમય", "WART": "પશ્ચિમી અર્જેન્ટીના માનક સમય", "AST": "અટલાન્ટિક પ્રમાણભૂત સમય", "HEPMX": "મેક્સીકન પેસિફિક દિવસ સમય", "∅∅∅": "એમેઝોન ગ્રીષ્મ સમય", "ACWDT": "ઓસ્ટ્રેલિયન મધ્ય પશ્ચિમી દિવસ સમય", "MESZ": "મધ્ય યુરોપિયન ગ્રીષ્મ સમય", "WARST": "પશ્ચિમી અર્જેન્ટીના ગ્રીષ્મ સમય", "HEOG": "પશ્ચિમ ગ્રીનલેન્ડ ગ્રીષ્મ સમય", "AKDT": "અલાસ્કા દિવસ સમય", "WIB": "પશ્ચિમી ઇન્ડોનેશિયા સમય", "SGT": "સિંગાપુર માનક સમય", "CAT": "મધ્ય આફ્રિકા સમય", "OEZ": "પૂર્વી યુરોપિયન માનક સમય", "ARST": "આર્જેન્ટીના ગ્રીષ્મ સમય", "EST": "ઉત્તર અમેરિકન પૂર્વી પ્રમાણભૂત સમય", "HAT": "ન્યૂફાઉન્ડલેન્ડ દિવસ સમય", "HADT": "હવાઇ-એલ્યુશિઅન દિવસ સમય", "WAT": "પશ્ચિમ આફ્રિકા માનક સમય", "COST": "કોલંબિયા ગ્રીષ્મ સમય", "AEDT": "ઓસ્ટ્રેલિયન પૂર્વીય દિવસ સમય", "ChST": "કેમોરો માનક સમય", "HEPM": "સેંટ પીએરે એન્ડ મિકીલોન દિવસ સમય", "CHAST": "ચેતહામ માનક સમય", "ECT": "એક્વાડોર સમય", "MEZ": "મધ્ય યુરોપિયન માનક સમય", "JDT": "જાપાન દિવસ સમય", "HNOG": "પશ્ચિમ ગ્રીનલેન્ડ માનક સમય", "WEZ": "પશ્ચિમી યુરોપિયન માનક સમય", "LHST": "લોર્ડ હોવ પ્રમાણભૂત સમય", "CHADT": "ચેતહામ દિવસ સમય", "CLST": "ચિલી ગ્રીષ્મ સમય", "HENOMX": "ઉત્તરપશ્ચિમ મેક્સિકો દિવસ સમય", "PST": "ઉત્તર અમેરિકન પેસિફિક પ્રમાણભૂત સમય", "PDT": "ઉત્તર અમેરિકન પેસિફિક દિવસ સમય", "MDT": "મકાઉ ગ્રીષ્મ સમય", "HNPM": "સેંટ પીએરે એન્ડ મિકીલોન માનક સમય", "TMT": "તુર્કમેનિસ્તાન માનક સમય", "HKT": "હોંગ કોંગ માનક સમય", "HNNOMX": "ઉત્તરપશ્ચિમ મેક્સિકો માનક સમય", "WESZ": "પશ્ચિમી યુરોપિયન ગ્રીષ્મ સમય", "ACST": "ઓસ્ટ્રેલિયન મધ્ય પ્રમાણભૂત સમય", "HEEG": "પૂર્વ ગ્રીનલેન્ડ ગ્રીષ્મ સમય", "HECU": "ક્યૂબા દિવસ સમય", "IST": "ભારતીય માનક સમય", "EDT": "ઉત્તર અમેરિકન પૂર્વી દિવસ સમય", "GFT": "ફ્રેન્ચ ગયાના સમય", "WITA": "મધ્ય ઇન્ડોનેશિયા સમય", "CDT": "ઉત્તર અમેરિકન મધ્ય દિવસ સમય", "NZST": "ન્યુઝીલેન્ડ માનક સમય", "ADT": "અટલાન્ટિક દિવસ સમય", "OESZ": "પૂર્વી યુરોપીયન ગ્રીષ્મ સમય", "HKST": "હોંગ કોંગ ગ્રીષ્મ સમય", "EAT": "પૂર્વ આફ્રિકા સમય", "CST": "ઉત્તર અમેરિકન કેન્દ્રિય પ્રમાણભૂત સમય", "BOT": "બોલિવિયા સમય", "VET": "વેનેઝુએલા સમય", "ART": "અર્જેન્ટીના માનક સમય", "AWST": "ઓસ્ટ્રેલિયન પશ્ચિમી પ્રમાણભૂત સમય", "AWDT": "ઓસ્ટ્રેલિયન પશ્ચિમી દિવસ સમય"}, + timezones: map[string]string{"ECT": "એક્વાડોર સમય", "PDT": "ઉત્તર અમેરિકન પેસિફિક દિવસ સમય", "AWDT": "ઓસ્ટ્રેલિયન પશ્ચિમી દિવસ સમય", "MEZ": "મધ્ય યુરોપિયન માનક સમય", "HEOG": "પશ્ચિમ ગ્રીનલેન્ડ ગ્રીષ્મ સમય", "ADT": "અટલાન્ટિક દિવસ સમય", "AKDT": "અલાસ્કા દિવસ સમય", "VET": "વેનેઝુએલા સમય", "LHDT": "લોર્ડ હોવ દિવસ સમય", "WAT": "પશ્ચિમ આફ્રિકા માનક સમય", "COT": "કોલંબિયા માનક સમય", "HNNOMX": "ઉત્તરપશ્ચિમ મેક્સિકો માનક સમય", "HENOMX": "ઉત્તરપશ્ચિમ મેક્સિકો દિવસ સમય", "AST": "અટલાન્ટિક પ્રમાણભૂત સમય", "WIT": "પૂર્વીય ઇન્ડોનેશિયા સમય", "HEEG": "પૂર્વ ગ્રીનલેન્ડ ગ્રીષ્મ સમય", "WIB": "પશ્ચિમી ઇન્ડોનેશિયા સમય", "PST": "ઉત્તર અમેરિકન પેસિફિક પ્રમાણભૂત સમય", "MESZ": "મધ્ય યુરોપિયન ગ્રીષ્મ સમય", "HNOG": "પશ્ચિમ ગ્રીનલેન્ડ માનક સમય", "HNEG": "પૂર્વ ગ્રીનલેન્ડ માનક સમય", "ACDT": "ઓસ્ટ્રેલિયન મધ્ય દિવસ સમય", "WARST": "પશ્ચિમી અર્જેન્ટીના ગ્રીષ્મ સમય", "OESZ": "પૂર્વી યુરોપીયન ગ્રીષ્મ સમય", "LHST": "લોર્ડ હોવ પ્રમાણભૂત સમય", "IST": "ભારતીય માનક સમય", "COST": "કોલંબિયા ગ્રીષ્મ સમય", "HKST": "હોંગ કોંગ ગ્રીષ્મ સમય", "UYT": "ઉરૂગ્વે માનક સમય", "WART": "પશ્ચિમી અર્જેન્ટીના માનક સમય", "SAST": "દક્ષિણ આફ્રિકા માનક સમય", "CLT": "ચિલી માનક સમય", "MST": "મકાઉ પ્રમાણભૂત સમય", "EAT": "પૂર્વ આફ્રિકા સમય", "ACST": "ઓસ્ટ્રેલિયન મધ્ય પ્રમાણભૂત સમય", "EDT": "ઉત્તર અમેરિકન પૂર્વી દિવસ સમય", "CAT": "મધ્ય આફ્રિકા સમય", "ACWST": "ઓસ્ટ્રેલિયન મધ્ય પશ્ચિમી પ્રમાણભૂત સમય", "NZDT": "ન્યુઝીલેન્ડ દિવસ સમય", "TMST": "તુર્કમેનિસ્તાન ગ્રીષ્મ સમય", "JST": "જાપાન માનક સમય", "ARST": "આર્જેન્ટીના ગ્રીષ્મ સમય", "CLST": "ચિલી ગ્રીષ્મ સમય", "CHADT": "ચેતહામ દિવસ સમય", "NZST": "ન્યુઝીલેન્ડ માનક સમય", "TMT": "તુર્કમેનિસ્તાન માનક સમય", "AEDT": "ઓસ્ટ્રેલિયન પૂર્વીય દિવસ સમય", "AKST": "અલાસ્કા પ્રમાણભૂત સમય", "HNCU": "ક્યૂબા માનક સમય", "CHAST": "ચેતહામ માનક સમય", "BT": "ભૂટાન સમય", "HADT": "હવાઇ-એલ્યુશિઅન દિવસ સમય", "WAST": "પશ્ચિમ આફ્રિકા ગ્રીષ્મ સમય", "WESZ": "પશ્ચિમી યુરોપિયન ગ્રીષ્મ સમય", "AWST": "ઓસ્ટ્રેલિયન પશ્ચિમી પ્રમાણભૂત સમય", "CDT": "ઉત્તર અમેરિકન મધ્ય દિવસ સમય", "SGT": "સિંગાપુર માનક સમય", "HNPM": "સેંટ પીએરે એન્ડ મિકીલોન માનક સમય", "HECU": "ક્યૂબા દિવસ સમય", "AEST": "ઓસ્ટ્રેલિયન પૂર્વીય પ્રમાણભૂત સમય", "HKT": "હોંગ કોંગ માનક સમય", "SRT": "સૂરીનામ સમય", "CST": "ઉત્તર અમેરિકન કેન્દ્રિય પ્રમાણભૂત સમય", "OEZ": "પૂર્વી યુરોપિયન માનક સમય", "HNT": "ન્યૂફાઉન્ડલેન્ડ પ્રમાણભૂત સમય", "EST": "ઉત્તર અમેરિકન પૂર્વી પ્રમાણભૂત સમય", "HAST": "હવાઇ-એલ્યુશિઅન માનક સમય", "GFT": "ફ્રેન્ચ ગયાના સમય", "GYT": "ગયાના સમય", "HEPM": "સેંટ પીએરે એન્ડ મિકીલોન દિવસ સમય", "BOT": "બોલિવિયા સમય", "MDT": "મકાઉ ગ્રીષ્મ સમય", "MYT": "મલેશિયા સમય", "JDT": "જાપાન દિવસ સમય", "HAT": "ન્યૂફાઉન્ડલેન્ડ દિવસ સમય", "∅∅∅": "એમેઝોન ગ્રીષ્મ સમય", "HNPMX": "મેક્સીકન પેસિફિક માનક સમય", "HEPMX": "મેક્સીકન પેસિફિક દિવસ સમય", "GMT": "ગ્રીનવિચ મધ્યમ સમય", "ChST": "કેમોરો માનક સમય", "UYST": "ઉરૂગ્વે ગ્રીષ્મ સમય", "ACWDT": "ઓસ્ટ્રેલિયન મધ્ય પશ્ચિમી દિવસ સમય", "ART": "અર્જેન્ટીના માનક સમય", "WEZ": "પશ્ચિમી યુરોપિયન માનક સમય", "WITA": "મધ્ય ઇન્ડોનેશિયા સમય"}, } } @@ -208,6 +208,21 @@ func (gu *gu_IN) WeekdaysWide() []string { return gu.daysWide } +// Decimal returns the decimal point of number +func (gu *gu_IN) Decimal() string { + return gu.decimal +} + +// Group returns the group of number +func (gu *gu_IN) Group() string { + return gu.group +} + +// Group returns the minus sign of number +func (gu *gu_IN) Minus() string { + return gu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gu_IN' and handles both Whole and Real numbers based on 'v' func (gu *gu_IN) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (gu *gu_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -463,7 +478,7 @@ func (gu *gu_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -484,7 +499,7 @@ func (gu *gu_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/guz/guz.go b/guz/guz.go index 4784baf01..6bf66c349 100644 --- a/guz/guz.go +++ b/guz/guz.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"YA", "YK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Yeso ataiborwa", "Yeso kaiboirwe"}, - timezones: map[string]string{"HAT": "HAT", "∅∅∅": "∅∅∅", "ACDT": "ACDT", "WAT": "WAT", "UYT": "UYT", "HECU": "HECU", "HAST": "HAST", "ECT": "ECT", "ADT": "ADT", "ART": "ART", "WARST": "WARST", "WIB": "WIB", "HNNOMX": "HNNOMX", "AEST": "AEST", "UYST": "UYST", "WIT": "WIT", "PST": "PST", "WEZ": "WEZ", "TMST": "TMST", "AKDT": "AKDT", "EAT": "EAT", "CHAST": "CHAST", "COT": "COT", "HEEG": "HEEG", "EDT": "EDT", "COST": "COST", "AKST": "AKST", "HEPM": "HEPM", "HEPMX": "HEPMX", "AWDT": "AWDT", "CLST": "CLST", "MDT": "MDT", "SGT": "SGT", "LHST": "LHST", "GYT": "GYT", "CST": "CST", "MST": "MST", "WAST": "WAST", "OEZ": "OEZ", "CLT": "CLT", "HNOG": "HNOG", "HNPMX": "HNPMX", "NZDT": "NZDT", "JDT": "JDT", "AST": "AST", "ARST": "ARST", "HNPM": "HNPM", "ChST": "ChST", "SAST": "SAST", "MESZ": "MESZ", "OESZ": "OESZ", "ACWDT": "ACWDT", "VET": "VET", "GMT": "GMT", "MYT": "MYT", "HNEG": "HNEG", "HADT": "HADT", "IST": "IST", "ACWST": "ACWST", "BOT": "BOT", "PDT": "PDT", "WART": "WART", "GFT": "GFT", "HEOG": "HEOG", "TMT": "TMT", "HKST": "HKST", "BT": "BT", "AEDT": "AEDT", "CAT": "CAT", "JST": "JST", "HENOMX": "HENOMX", "HNT": "HNT", "LHDT": "LHDT", "CDT": "CDT", "CHADT": "CHADT", "EST": "EST", "HKT": "HKT", "WITA": "WITA", "SRT": "SRT", "MEZ": "MEZ", "ACST": "ACST", "HNCU": "HNCU", "AWST": "AWST", "NZST": "NZST", "WESZ": "WESZ"}, + timezones: map[string]string{"WAT": "WAT", "AWST": "AWST", "CDT": "CDT", "COST": "COST", "AKDT": "AKDT", "MYT": "MYT", "WART": "WART", "HNNOMX": "HNNOMX", "WITA": "WITA", "OESZ": "OESZ", "EAT": "EAT", "∅∅∅": "∅∅∅", "AEDT": "AEDT", "ECT": "ECT", "UYST": "UYST", "MEZ": "MEZ", "PDT": "PDT", "CST": "CST", "HAST": "HAST", "LHDT": "LHDT", "VET": "VET", "HKST": "HKST", "CAT": "CAT", "HECU": "HECU", "ChST": "ChST", "HNCU": "HNCU", "WIT": "WIT", "NZST": "NZST", "LHST": "LHST", "EDT": "EDT", "ACWDT": "ACWDT", "ACST": "ACST", "SGT": "SGT", "HADT": "HADT", "JST": "JST", "AEST": "AEST", "AST": "AST", "HKT": "HKT", "GYT": "GYT", "SAST": "SAST", "HNT": "HNT", "ADT": "ADT", "CLT": "CLT", "CLST": "CLST", "HNPM": "HNPM", "ART": "ART", "GMT": "GMT", "PST": "PST", "ACWST": "ACWST", "SRT": "SRT", "UYT": "UYT", "HEOG": "HEOG", "HEEG": "HEEG", "EST": "EST", "WESZ": "WESZ", "CHADT": "CHADT", "BOT": "BOT", "TMST": "TMST", "WARST": "WARST", "HENOMX": "HENOMX", "JDT": "JDT", "WAST": "WAST", "HEPMX": "HEPMX", "CHAST": "CHAST", "NZDT": "NZDT", "MESZ": "MESZ", "MDT": "MDT", "OEZ": "OEZ", "HNOG": "HNOG", "HNEG": "HNEG", "WIB": "WIB", "ARST": "ARST", "ACDT": "ACDT", "WEZ": "WEZ", "HEPM": "HEPM", "AWDT": "AWDT", "BT": "BT", "TMT": "TMT", "MST": "MST", "COT": "COT", "HAT": "HAT", "AKST": "AKST", "HNPMX": "HNPMX", "IST": "IST", "GFT": "GFT"}, } } @@ -172,6 +172,21 @@ func (guz *guz) WeekdaysWide() []string { return guz.daysWide } +// Decimal returns the decimal point of number +func (guz *guz) Decimal() string { + return guz.decimal +} + +// Group returns the group of number +func (guz *guz) Group() string { + return guz.group +} + +// Group returns the minus sign of number +func (guz *guz) Minus() string { + return guz.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'guz' and handles both Whole and Real numbers based on 'v' func (guz *guz) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (guz *guz) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := guz.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (guz *guz) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := guz.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (guz *guz) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (guz *guz) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (guz *guz) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (guz *guz) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/guz_KE/guz_KE.go b/guz_KE/guz_KE.go index ec8c55003..5e62aa26e 100644 --- a/guz_KE/guz_KE.go +++ b/guz_KE/guz_KE.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"YA", "YK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Yeso ataiborwa", "Yeso kaiboirwe"}, - timezones: map[string]string{"HNOG": "HNOG", "COT": "COT", "BT": "BT", "ChST": "ChST", "NZDT": "NZDT", "WIB": "WIB", "VET": "VET", "WARST": "WARST", "ACDT": "ACDT", "AKST": "AKST", "UYST": "UYST", "HEPM": "HEPM", "CST": "CST", "HKT": "HKT", "HNEG": "HNEG", "AKDT": "AKDT", "GFT": "GFT", "UYT": "UYT", "SRT": "SRT", "AST": "AST", "WEZ": "WEZ", "AEDT": "AEDT", "HNPMX": "HNPMX", "AWDT": "AWDT", "HENOMX": "HENOMX", "LHST": "LHST", "WIT": "WIT", "NZST": "NZST", "WESZ": "WESZ", "TMT": "TMT", "WAT": "WAT", "PDT": "PDT", "GMT": "GMT", "WAST": "WAST", "HAT": "HAT", "SAST": "SAST", "CHADT": "CHADT", "CAT": "CAT", "ACWDT": "ACWDT", "MEZ": "MEZ", "JDT": "JDT", "OEZ": "OEZ", "OESZ": "OESZ", "MYT": "MYT", "MST": "MST", "AWST": "AWST", "ART": "ART", "COST": "COST", "HEEG": "HEEG", "∅∅∅": "∅∅∅", "EAT": "EAT", "CDT": "CDT", "CLT": "CLT", "HNCU": "HNCU", "BOT": "BOT", "IST": "IST", "HADT": "HADT", "ARST": "ARST", "EST": "EST", "EDT": "EDT", "HNT": "HNT", "LHDT": "LHDT", "HAST": "HAST", "MDT": "MDT", "AEST": "AEST", "PST": "PST", "ADT": "ADT", "ACST": "ACST", "HECU": "HECU", "TMST": "TMST", "GYT": "GYT", "CHAST": "CHAST", "SGT": "SGT", "ACWST": "ACWST", "JST": "JST", "WART": "WART", "CLST": "CLST", "HNNOMX": "HNNOMX", "ECT": "ECT", "MESZ": "MESZ", "HEOG": "HEOG", "HKST": "HKST", "WITA": "WITA", "HNPM": "HNPM", "HEPMX": "HEPMX"}, + timezones: map[string]string{"EDT": "EDT", "JST": "JST", "HEOG": "HEOG", "NZST": "NZST", "NZDT": "NZDT", "AEST": "AEST", "HEEG": "HEEG", "COST": "COST", "ECT": "ECT", "HECU": "HECU", "WAST": "WAST", "GFT": "GFT", "HNPMX": "HNPMX", "VET": "VET", "ARST": "ARST", "CLT": "CLT", "TMT": "TMT", "MESZ": "MESZ", "OEZ": "OEZ", "HENOMX": "HENOMX", "BT": "BT", "WARST": "WARST", "WAT": "WAT", "HNCU": "HNCU", "HEPM": "HEPM", "MEZ": "MEZ", "MYT": "MYT", "UYT": "UYT", "HNOG": "HNOG", "ADT": "ADT", "EAT": "EAT", "CHAST": "CHAST", "SRT": "SRT", "CST": "CST", "EST": "EST", "GMT": "GMT", "LHDT": "LHDT", "PDT": "PDT", "BOT": "BOT", "AWST": "AWST", "LHST": "LHST", "HKT": "HKT", "GYT": "GYT", "WESZ": "WESZ", "PST": "PST", "TMST": "TMST", "WART": "WART", "WITA": "WITA", "IST": "IST", "SAST": "SAST", "ACST": "ACST", "AKST": "AKST", "AKDT": "AKDT", "JDT": "JDT", "OESZ": "OESZ", "ART": "ART", "COT": "COT", "ACDT": "ACDT", "ACWDT": "ACWDT", "HADT": "HADT", "HAST": "HAST", "HNT": "HNT", "∅∅∅": "∅∅∅", "WIB": "WIB", "ACWST": "ACWST", "HNNOMX": "HNNOMX", "WEZ": "WEZ", "HEPMX": "HEPMX", "CHADT": "CHADT", "WIT": "WIT", "CAT": "CAT", "MST": "MST", "MDT": "MDT", "AEDT": "AEDT", "HNEG": "HNEG", "HKST": "HKST", "CLST": "CLST", "HAT": "HAT", "AST": "AST", "CDT": "CDT", "UYST": "UYST", "SGT": "SGT", "ChST": "ChST", "HNPM": "HNPM", "AWDT": "AWDT"}, } } @@ -172,6 +172,21 @@ func (guz *guz_KE) WeekdaysWide() []string { return guz.daysWide } +// Decimal returns the decimal point of number +func (guz *guz_KE) Decimal() string { + return guz.decimal +} + +// Group returns the group of number +func (guz *guz_KE) Group() string { + return guz.group +} + +// Group returns the minus sign of number +func (guz *guz_KE) Minus() string { + return guz.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'guz_KE' and handles both Whole and Real numbers based on 'v' func (guz *guz_KE) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (guz *guz_KE) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := guz.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (guz *guz_KE) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := guz.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (guz *guz_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (guz *guz_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (guz *guz_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (guz *guz_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gv/gv.go b/gv/gv.go index e79706890..3c656e864 100644 --- a/gv/gv.go +++ b/gv/gv.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"RC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HADT": "HADT", "ADT": "ADT", "GMT": "GMT", "CLT": "CLT", "HENOMX": "HENOMX", "HAST": "HAST", "WARST": "WARST", "AEST": "AEST", "SRT": "SRT", "GYT": "GYT", "HNCU": "HNCU", "CST": "CST", "WIT": "WIT", "AWDT": "AWDT", "ART": "ART", "ACST": "ACST", "BT": "BT", "HNT": "HNT", "HNEG": "HNEG", "AKDT": "AKDT", "UYT": "UYT", "CDT": "CDT", "BOT": "BOT", "IST": "IST", "EST": "EST", "WITA": "WITA", "HEPM": "HEPM", "OEZ": "OEZ", "WAST": "WAST", "EDT": "EDT", "HAT": "HAT", "WIB": "WIB", "PST": "PST", "HEOG": "HEOG", "WART": "WART", "ARST": "ARST", "COST": "COST", "HNPMX": "HNPMX", "ECT": "ECT", "JST": "JST", "AEDT": "AEDT", "ACWDT": "ACWDT", "MESZ": "MESZ", "AKST": "AKST", "HNPM": "HNPM", "SAST": "SAST", "CHADT": "CHADT", "ACWST": "ACWST", "MEZ": "MEZ", "WESZ": "WESZ", "CLST": "CLST", "HKST": "HKST", "UYST": "UYST", "EAT": "EAT", "CHAST": "CHAST", "CAT": "CAT", "VET": "VET", "HNOG": "HNOG", "TMT": "TMT", "COT": "COT", "LHDT": "LHDT", "WAT": "WAT", "ACDT": "ACDT", "HEPMX": "HEPMX", "HECU": "HECU", "MYT": "MYT", "GFT": "GFT", "SGT": "SGT", "PDT": "PDT", "NZST": "NZST", "AST": "AST", "OESZ": "OESZ", "ChST": "ChST", "NZDT": "NZDT", "∅∅∅": "∅∅∅", "WEZ": "WEZ", "TMST": "TMST", "MST": "MST", "HEEG": "HEEG", "LHST": "LHST", "AWST": "AWST", "JDT": "JDT", "MDT": "MDT", "HKT": "HKT", "HNNOMX": "HNNOMX"}, + timezones: map[string]string{"ACWDT": "ACWDT", "TMST": "TMST", "WARST": "WARST", "HEOG": "HEOG", "EDT": "EDT", "GMT": "GMT", "HNCU": "HNCU", "CST": "CST", "MEZ": "MEZ", "VET": "VET", "OESZ": "OESZ", "HNOG": "HNOG", "HNT": "HNT", "AKST": "AKST", "HECU": "HECU", "WART": "WART", "COST": "COST", "WESZ": "WESZ", "UYT": "UYT", "HNNOMX": "HNNOMX", "JDT": "JDT", "OEZ": "OEZ", "HKT": "HKT", "PDT": "PDT", "HADT": "HADT", "AEST": "AEST", "SAST": "SAST", "BOT": "BOT", "HEPMX": "HEPMX", "WIB": "WIB", "HNPM": "HNPM", "CHADT": "CHADT", "MYT": "MYT", "NZDT": "NZDT", "SGT": "SGT", "WEZ": "WEZ", "HENOMX": "HENOMX", "MESZ": "MESZ", "IST": "IST", "AST": "AST", "MST": "MST", "NZST": "NZST", "∅∅∅": "∅∅∅", "CLT": "CLT", "CLST": "CLST", "SRT": "SRT", "WAT": "WAT", "ACST": "ACST", "HNEG": "HNEG", "JST": "JST", "GYT": "GYT", "CAT": "CAT", "BT": "BT", "CDT": "CDT", "WITA": "WITA", "ADT": "ADT", "WAST": "WAST", "HKST": "HKST", "ChST": "ChST", "TMT": "TMT", "ART": "ART", "AEDT": "AEDT", "EST": "EST", "ACDT": "ACDT", "MDT": "MDT", "UYST": "UYST", "LHST": "LHST", "HEEG": "HEEG", "EAT": "EAT", "AWST": "AWST", "WIT": "WIT", "GFT": "GFT", "HEPM": "HEPM", "HNPMX": "HNPMX", "PST": "PST", "CHAST": "CHAST", "ACWST": "ACWST", "HAST": "HAST", "LHDT": "LHDT", "COT": "COT", "AKDT": "AKDT", "AWDT": "AWDT", "ARST": "ARST", "HAT": "HAT", "ECT": "ECT"}, } } @@ -86,8 +86,8 @@ func (gv *gv) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) i := int64(n) - iMod100 := i % 100 iMod10 := i % 10 + iMod100 := i % 100 if v == 0 && iMod10 == 1 { return locales.PluralRuleOne @@ -182,6 +182,21 @@ func (gv *gv) WeekdaysWide() []string { return gv.daysWide } +// Decimal returns the decimal point of number +func (gv *gv) Decimal() string { + return gv.decimal +} + +// Group returns the group of number +func (gv *gv) Group() string { + return gv.group +} + +// Group returns the minus sign of number +func (gv *gv) Minus() string { + return gv.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gv' and handles both Whole and Real numbers based on 'v' func (gv *gv) FmtNumber(num float64, v uint64) string { @@ -199,7 +214,7 @@ func (gv *gv) FmtCurrency(num float64, v uint64, currency currency.Type) string s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := gv.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -257,7 +272,7 @@ func (gv *gv) FmtAccounting(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := gv.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -364,7 +379,7 @@ func (gv *gv) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -387,7 +402,7 @@ func (gv *gv) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -413,7 +428,7 @@ func (gv *gv) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/gv_IM/gv_IM.go b/gv_IM/gv_IM.go index 68d94ba0f..c1418d28b 100644 --- a/gv_IM/gv_IM.go +++ b/gv_IM/gv_IM.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"RC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"CDT": "CDT", "SGT": "SGT", "CST": "CST", "HADT": "HADT", "AKDT": "AKDT", "HNPM": "HNPM", "UYT": "UYT", "HNCU": "HNCU", "UYST": "UYST", "HECU": "HECU", "ACWST": "ACWST", "JST": "JST", "MST": "MST", "ACDT": "ACDT", "HAT": "HAT", "GFT": "GFT", "LHDT": "LHDT", "MEZ": "MEZ", "AKST": "AKST", "PDT": "PDT", "HNEG": "HNEG", "PST": "PST", "ACWDT": "ACWDT", "WESZ": "WESZ", "TMT": "TMT", "EST": "EST", "COST": "COST", "NZDT": "NZDT", "IST": "IST", "MESZ": "MESZ", "OEZ": "OEZ", "MDT": "MDT", "CHADT": "CHADT", "AEDT": "AEDT", "WITA": "WITA", "EAT": "EAT", "ADT": "ADT", "ART": "ART", "WAT": "WAT", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "HEPM": "HEPM", "JDT": "JDT", "CLST": "CLST", "TMST": "TMST", "HEEG": "HEEG", "COT": "COT", "HEPMX": "HEPMX", "CHAST": "CHAST", "CAT": "CAT", "ChST": "ChST", "SRT": "SRT", "WIT": "WIT", "WEZ": "WEZ", "OESZ": "OESZ", "ARST": "ARST", "BT": "BT", "ECT": "ECT", "MYT": "MYT", "HKT": "HKT", "HNPMX": "HNPMX", "HAST": "HAST", "AWST": "AWST", "WAST": "WAST", "HNNOMX": "HNNOMX", "AEST": "AEST", "WIB": "WIB", "LHST": "LHST", "GYT": "GYT", "WART": "WART", "WARST": "WARST", "CLT": "CLT", "ACST": "ACST", "BOT": "BOT", "VET": "VET", "AST": "AST", "HKST": "HKST", "SAST": "SAST", "HNT": "HNT", "AWDT": "AWDT", "NZST": "NZST", "GMT": "GMT", "HNOG": "HNOG", "HEOG": "HEOG", "EDT": "EDT"}, + timezones: map[string]string{"MST": "MST", "LHDT": "LHDT", "HEOG": "HEOG", "PDT": "PDT", "CST": "CST", "GYT": "GYT", "HECU": "HECU", "BOT": "BOT", "MDT": "MDT", "OEZ": "OEZ", "ADT": "ADT", "WAT": "WAT", "SAST": "SAST", "HEPM": "HEPM", "TMT": "TMT", "ACST": "ACST", "CHAST": "CHAST", "AWDT": "AWDT", "ART": "ART", "AEDT": "AEDT", "HNEG": "HNEG", "HKT": "HKT", "HKST": "HKST", "UYST": "UYST", "WITA": "WITA", "WAST": "WAST", "CAT": "CAT", "ACWDT": "ACWDT", "NZDT": "NZDT", "TMST": "TMST", "JST": "JST", "CLST": "CLST", "SGT": "SGT", "CHADT": "CHADT", "UYT": "UYT", "HEPMX": "HEPMX", "OESZ": "OESZ", "HNOG": "HNOG", "AKDT": "AKDT", "ACDT": "ACDT", "WESZ": "WESZ", "AEST": "AEST", "EST": "EST", "BT": "BT", "WIT": "WIT", "ACWST": "ACWST", "LHST": "LHST", "CLT": "CLT", "GFT": "GFT", "EDT": "EDT", "HAST": "HAST", "HNPMX": "HNPMX", "HNPM": "HNPM", "SRT": "SRT", "HADT": "HADT", "WARST": "WARST", "WEZ": "WEZ", "GMT": "GMT", "HNCU": "HNCU", "ChST": "ChST", "AWST": "AWST", "VET": "VET", "ARST": "ARST", "EAT": "EAT", "COT": "COT", "HNT": "HNT", "MYT": "MYT", "NZST": "NZST", "MEZ": "MEZ", "PST": "PST", "MESZ": "MESZ", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "AST": "AST", "HEEG": "HEEG", "ECT": "ECT", "CDT": "CDT", "HNNOMX": "HNNOMX", "IST": "IST", "COST": "COST", "HAT": "HAT", "WIB": "WIB", "WART": "WART", "JDT": "JDT", "AKST": "AKST"}, } } @@ -182,6 +182,21 @@ func (gv *gv_IM) WeekdaysWide() []string { return gv.daysWide } +// Decimal returns the decimal point of number +func (gv *gv_IM) Decimal() string { + return gv.decimal +} + +// Group returns the group of number +func (gv *gv_IM) Group() string { + return gv.group +} + +// Group returns the minus sign of number +func (gv *gv_IM) Minus() string { + return gv.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'gv_IM' and handles both Whole and Real numbers based on 'v' func (gv *gv_IM) FmtNumber(num float64, v uint64) string { @@ -199,7 +214,7 @@ func (gv *gv_IM) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := gv.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -257,7 +272,7 @@ func (gv *gv_IM) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := gv.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -364,7 +379,7 @@ func (gv *gv_IM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -387,7 +402,7 @@ func (gv *gv_IM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -413,7 +428,7 @@ func (gv *gv_IM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ha/ha.go b/ha/ha.go index 0922b6917..a52f28bfe 100644 --- a/ha/ha.go +++ b/ha/ha.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KHAI", "BHAI"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kafin haihuwar annab", "Bayan haihuwar annab"}, - timezones: map[string]string{"CHAST": "CHAST", "ACST": "ACST", "AEST": "AEST", "WIB": "WIB", "HKT": "HKT", "HNNOMX": "HNNOMX", "HECU": "HECU", "SGT": "SGT", "ACWST": "ACWST", "CLT": "CLT", "OESZ": "OESZ", "BOT": "BOT", "CAT": "CAT", "WEZ": "WEZ", "HNCU": "HNCU", "HNPM": "HNPM", "PST": "PST", "IST": "IST", "CLST": "CLST", "WESZ": "WESZ", "HAT": "HAT", "ADT": "ADT", "ART": "ART", "HKST": "HKST", "COST": "COST", "WARST": "WARST", "MDT": "MDT", "WITA": "WITA", "AEDT": "AEDT", "HNPMX": "HNPMX", "AWDT": "AWDT", "PDT": "PDT", "TMT": "TMT", "GFT": "GFT", "MESZ": "MESZ", "MST": "MST", "UYST": "UYST", "WAT": "WAT", "ACDT": "ACDT", "BT": "BT", "ChST": "ChST", "HAST": "HAST", "∅∅∅": "∅∅∅", "NZDT": "NZDT", "HNOG": "HNOG", "LHDT": "LHDT", "CDT": "CDT", "JST": "JST", "WART": "WART", "WAST": "WAST", "HNEG": "HNEG", "GMT": "GMT", "TMST": "TMST", "HEEG": "HEEG", "AKDT": "AKDT", "AWST": "AWST", "CHADT": "CHADT", "NZST": "NZST", "HEOG": "HEOG", "GYT": "GYT", "CST": "CST", "MYT": "MYT", "HENOMX": "HENOMX", "LHST": "LHST", "SRT": "SRT", "HNT": "HNT", "AKST": "AKST", "WIT": "WIT", "ACWDT": "ACWDT", "AST": "AST", "OEZ": "OEZ", "COT": "COT", "HEPMX": "HEPMX", "MEZ": "MEZ", "VET": "VET", "HEPM": "HEPM", "SAST": "SAST", "ARST": "ARST", "EST": "EST", "UYT": "UYT", "EAT": "EAT", "ECT": "ECT", "HADT": "HADT", "JDT": "JDT", "EDT": "EDT"}, + timezones: map[string]string{"WESZ": "WESZ", "WIT": "WIT", "COST": "COST", "HAT": "HAT", "HNPMX": "HNPMX", "HNOG": "HNOG", "COT": "COT", "EDT": "EDT", "AWST": "AWST", "HENOMX": "HENOMX", "EST": "EST", "HNCU": "HNCU", "CST": "CST", "ACWST": "ACWST", "VET": "VET", "CLT": "CLT", "TMST": "TMST", "HAST": "HAST", "HEPM": "HEPM", "MDT": "MDT", "ADT": "ADT", "GFT": "GFT", "HNT": "HNT", "HKT": "HKT", "HKST": "HKST", "HEPMX": "HEPMX", "WART": "WART", "WARST": "WARST", "LHST": "LHST", "SGT": "SGT", "PST": "PST", "SRT": "SRT", "HNNOMX": "HNNOMX", "OEZ": "OEZ", "AEST": "AEST", "EAT": "EAT", "BT": "BT", "MEZ": "MEZ", "MESZ": "MESZ", "HADT": "HADT", "OESZ": "OESZ", "NZST": "NZST", "HEOG": "HEOG", "ART": "ART", "HNEG": "HNEG", "GYT": "GYT", "CAT": "CAT", "ChST": "ChST", "UYT": "UYT", "TMT": "TMT", "ARST": "ARST", "HEEG": "HEEG", "WAST": "WAST", "∅∅∅": "∅∅∅", "ACST": "ACST", "CHAST": "CHAST", "AKST": "AKST", "AKDT": "AKDT", "CDT": "CDT", "WITA": "WITA", "PDT": "PDT", "CHADT": "CHADT", "BOT": "BOT", "MST": "MST", "JST": "JST", "HECU": "HECU", "AWDT": "AWDT", "ACWDT": "ACWDT", "UYST": "UYST", "LHDT": "LHDT", "JDT": "JDT", "IST": "IST", "AST": "AST", "ACDT": "ACDT", "ECT": "ECT", "WIB": "WIB", "GMT": "GMT", "HNPM": "HNPM", "WEZ": "WEZ", "MYT": "MYT", "AEDT": "AEDT", "SAST": "SAST", "WAT": "WAT", "CLST": "CLST", "NZDT": "NZDT"}, } } @@ -183,6 +183,21 @@ func (ha *ha) WeekdaysWide() []string { return ha.daysWide } +// Decimal returns the decimal point of number +func (ha *ha) Decimal() string { + return ha.decimal +} + +// Group returns the group of number +func (ha *ha) Group() string { + return ha.group +} + +// Group returns the minus sign of number +func (ha *ha) Minus() string { + return ha.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ha' and handles both Whole and Real numbers based on 'v' func (ha *ha) FmtNumber(num float64, v uint64) string { @@ -422,7 +437,7 @@ func (ha *ha) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -441,7 +456,7 @@ func (ha *ha) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (ha *ha) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ha_GH/ha_GH.go b/ha_GH/ha_GH.go index eb8cbedaf..bfd8f97b2 100644 --- a/ha_GH/ha_GH.go +++ b/ha_GH/ha_GH.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KHAI", "BHAI"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kafin haihuwar annab", "Bayan haihuwar annab"}, - timezones: map[string]string{"CHAST": "CHAST", "TMT": "TMT", "GMT": "GMT", "AKST": "AKST", "CST": "CST", "PST": "PST", "MEZ": "MEZ", "MDT": "MDT", "CHADT": "CHADT", "ECT": "ECT", "HKT": "HKT", "COST": "COST", "HNNOMX": "HNNOMX", "BT": "BT", "LHST": "LHST", "WIB": "WIB", "ART": "ART", "GFT": "GFT", "EST": "EST", "AEST": "AEST", "WAT": "WAT", "HNT": "HNT", "CLT": "CLT", "UYT": "UYT", "UYST": "UYST", "IST": "IST", "MESZ": "MESZ", "CLST": "CLST", "MST": "MST", "EDT": "EDT", "∅∅∅": "∅∅∅", "NZST": "NZST", "WESZ": "WESZ", "ADT": "ADT", "WITA": "WITA", "HEPM": "HEPM", "EAT": "EAT", "WEZ": "WEZ", "WART": "WART", "AST": "AST", "WAST": "WAST", "HENOMX": "HENOMX", "SGT": "SGT", "PDT": "PDT", "NZDT": "NZDT", "COT": "COT", "ACDT": "ACDT", "HNPM": "HNPM", "ChST": "ChST", "LHDT": "LHDT", "CDT": "CDT", "ACWDT": "ACWDT", "HNPMX": "HNPMX", "HEOG": "HEOG", "ARST": "ARST", "HKST": "HKST", "HNEG": "HNEG", "GYT": "GYT", "BOT": "BOT", "ACWST": "ACWST", "JDT": "JDT", "OEZ": "OEZ", "MYT": "MYT", "TMST": "TMST", "ACST": "ACST", "HAT": "HAT", "WIT": "WIT", "VET": "VET", "AEDT": "AEDT", "AKDT": "AKDT", "HADT": "HADT", "JST": "JST", "HNOG": "HNOG", "HEPMX": "HEPMX", "SRT": "SRT", "AWST": "AWST", "HAST": "HAST", "CAT": "CAT", "HEEG": "HEEG", "AWDT": "AWDT", "OESZ": "OESZ", "WARST": "WARST", "SAST": "SAST", "HNCU": "HNCU", "HECU": "HECU"}, + timezones: map[string]string{"NZST": "NZST", "GFT": "GFT", "HEPM": "HEPM", "HNPM": "HNPM", "MDT": "MDT", "JST": "JST", "OESZ": "OESZ", "HNPMX": "HNPMX", "∅∅∅": "∅∅∅", "MESZ": "MESZ", "TMST": "TMST", "AEST": "AEST", "ART": "ART", "HNOG": "HNOG", "WAT": "WAT", "CHAST": "CHAST", "CLT": "CLT", "CAT": "CAT", "WESZ": "WESZ", "GMT": "GMT", "WITA": "WITA", "ACST": "ACST", "ACDT": "ACDT", "WIB": "WIB", "UYST": "UYST", "AEDT": "AEDT", "HAT": "HAT", "GYT": "GYT", "PDT": "PDT", "HNCU": "HNCU", "MST": "MST", "HADT": "HADT", "ARST": "ARST", "HEOG": "HEOG", "HNT": "HNT", "CHADT": "CHADT", "BT": "BT", "ACWST": "ACWST", "TMT": "TMT", "JDT": "JDT", "WARST": "WARST", "ADT": "ADT", "COT": "COT", "PST": "PST", "EDT": "EDT", "WEZ": "WEZ", "COST": "COST", "SRT": "SRT", "WART": "WART", "HENOMX": "HENOMX", "AKST": "AKST", "CDT": "CDT", "AWST": "AWST", "AWDT": "AWDT", "UYT": "UYT", "WIT": "WIT", "MEZ": "MEZ", "LHST": "LHST", "VET": "VET", "ChST": "ChST", "HEEG": "HEEG", "SAST": "SAST", "SGT": "SGT", "LHDT": "LHDT", "BOT": "BOT", "HAST": "HAST", "NZDT": "NZDT", "WAST": "WAST", "HNEG": "HNEG", "AKDT": "AKDT", "HECU": "HECU", "HNNOMX": "HNNOMX", "AST": "AST", "EAT": "EAT", "OEZ": "OEZ", "MYT": "MYT", "ACWDT": "ACWDT", "ECT": "ECT", "HKT": "HKT", "CST": "CST", "IST": "IST", "HKST": "HKST", "CLST": "CLST", "EST": "EST", "HEPMX": "HEPMX"}, } } @@ -183,6 +183,21 @@ func (ha *ha_GH) WeekdaysWide() []string { return ha.daysWide } +// Decimal returns the decimal point of number +func (ha *ha_GH) Decimal() string { + return ha.decimal +} + +// Group returns the group of number +func (ha *ha_GH) Group() string { + return ha.group +} + +// Group returns the minus sign of number +func (ha *ha_GH) Minus() string { + return ha.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ha_GH' and handles both Whole and Real numbers based on 'v' func (ha *ha_GH) FmtNumber(num float64, v uint64) string { @@ -422,7 +437,7 @@ func (ha *ha_GH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -441,7 +456,7 @@ func (ha *ha_GH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (ha *ha_GH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ha_NE/ha_NE.go b/ha_NE/ha_NE.go index 8efb6a6da..6c99955c2 100644 --- a/ha_NE/ha_NE.go +++ b/ha_NE/ha_NE.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KHAI", "BHAI"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kafin haihuwar annab", "Bayan haihuwar annab"}, - timezones: map[string]string{"HECU": "HECU", "WIB": "WIB", "WIT": "WIT", "HEOG": "HEOG", "HNNOMX": "HNNOMX", "CAT": "CAT", "TMST": "TMST", "ACST": "ACST", "HNPM": "HNPM", "UYT": "UYT", "UYST": "UYST", "CST": "CST", "ECT": "ECT", "OEZ": "OEZ", "MDT": "MDT", "EST": "EST", "HNEG": "HNEG", "SRT": "SRT", "EAT": "EAT", "JDT": "JDT", "HKT": "HKT", "PST": "PST", "JST": "JST", "HEEG": "HEEG", "GFT": "GFT", "WESZ": "WESZ", "ARST": "ARST", "SAST": "SAST", "AWDT": "AWDT", "MESZ": "MESZ", "WART": "WART", "TMT": "TMT", "AEDT": "AEDT", "HEPM": "HEPM", "AWST": "AWST", "CHAST": "CHAST", "IST": "IST", "ACDT": "ACDT", "HEPMX": "HEPMX", "HAST": "HAST", "ADT": "ADT", "EDT": "EDT", "SGT": "SGT", "NZST": "NZST", "VET": "VET", "ART": "ART", "ChST": "ChST", "LHDT": "LHDT", "HAT": "HAT", "HNPMX": "HNPMX", "CHADT": "CHADT", "BOT": "BOT", "ACWDT": "ACWDT", "OESZ": "OESZ", "MYT": "MYT", "WAST": "WAST", "AKDT": "AKDT", "WITA": "WITA", "HNCU": "HNCU", "WEZ": "WEZ", "GMT": "GMT", "CLT": "CLT", "CLST": "CLST", "HENOMX": "HENOMX", "PDT": "PDT", "ACWST": "ACWST", "NZDT": "NZDT", "WAT": "WAT", "WARST": "WARST", "HNOG": "HNOG", "HKST": "HKST", "AEST": "AEST", "GYT": "GYT", "MEZ": "MEZ", "MST": "MST", "BT": "BT", "HNT": "HNT", "AKST": "AKST", "LHST": "LHST", "CDT": "CDT", "∅∅∅": "∅∅∅", "HADT": "HADT", "AST": "AST", "COT": "COT", "COST": "COST"}, + timezones: map[string]string{"LHST": "LHST", "HNOG": "HNOG", "HNT": "HNT", "COST": "COST", "EST": "EST", "HNPM": "HNPM", "WITA": "WITA", "UYT": "UYT", "MEZ": "MEZ", "WARST": "WARST", "AST": "AST", "HAT": "HAT", "GYT": "GYT", "WEZ": "WEZ", "ACWST": "ACWST", "JDT": "JDT", "ART": "ART", "SAST": "SAST", "HNEG": "HNEG", "NZDT": "NZDT", "MDT": "MDT", "ADT": "ADT", "AEDT": "AEDT", "COT": "COT", "WESZ": "WESZ", "CHADT": "CHADT", "HECU": "HECU", "HENOMX": "HENOMX", "HEOG": "HEOG", "ACDT": "ACDT", "HAST": "HAST", "EAT": "EAT", "WAT": "WAT", "WAST": "WAST", "HEEG": "HEEG", "HKST": "HKST", "PST": "PST", "CHAST": "CHAST", "LHDT": "LHDT", "CDT": "CDT", "CAT": "CAT", "ChST": "ChST", "AEST": "AEST", "GFT": "GFT", "ECT": "ECT", "HEPM": "HEPM", "ACWDT": "ACWDT", "JST": "JST", "HEPMX": "HEPMX", "SRT": "SRT", "TMST": "TMST", "HNNOMX": "HNNOMX", "AKST": "AKST", "WIB": "WIB", "TMT": "TMT", "OEZ": "OEZ", "PDT": "PDT", "MESZ": "MESZ", "CLST": "CLST", "GMT": "GMT", "AWST": "AWST", "VET": "VET", "∅∅∅": "∅∅∅", "CLT": "CLT", "AKDT": "AKDT", "AWDT": "AWDT", "WART": "WART", "HADT": "HADT", "ARST": "ARST", "SGT": "SGT", "UYST": "UYST", "WIT": "WIT", "NZST": "NZST", "OESZ": "OESZ", "HKT": "HKT", "ACST": "ACST", "HNCU": "HNCU", "BT": "BT", "MYT": "MYT", "BOT": "BOT", "IST": "IST", "EDT": "EDT", "HNPMX": "HNPMX", "CST": "CST", "MST": "MST"}, } } @@ -183,6 +183,21 @@ func (ha *ha_NE) WeekdaysWide() []string { return ha.daysWide } +// Decimal returns the decimal point of number +func (ha *ha_NE) Decimal() string { + return ha.decimal +} + +// Group returns the group of number +func (ha *ha_NE) Group() string { + return ha.group +} + +// Group returns the minus sign of number +func (ha *ha_NE) Minus() string { + return ha.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ha_NE' and handles both Whole and Real numbers based on 'v' func (ha *ha_NE) FmtNumber(num float64, v uint64) string { @@ -422,7 +437,7 @@ func (ha *ha_NE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -441,7 +456,7 @@ func (ha *ha_NE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (ha *ha_NE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ha_NG/ha_NG.go b/ha_NG/ha_NG.go index 52a230c1c..3b2703d95 100644 --- a/ha_NG/ha_NG.go +++ b/ha_NG/ha_NG.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KHAI", "BHAI"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kafin haihuwar annab", "Bayan haihuwar annab"}, - timezones: map[string]string{"OESZ": "OESZ", "HNCU": "HNCU", "HAST": "HAST", "NZDT": "NZDT", "MYT": "MYT", "BOT": "BOT", "LHDT": "LHDT", "CHADT": "CHADT", "PDT": "PDT", "CAT": "CAT", "MEZ": "MEZ", "WARST": "WARST", "AKDT": "AKDT", "UYST": "UYST", "NZST": "NZST", "ACWST": "ACWST", "ADT": "ADT", "HKST": "HKST", "BT": "BT", "HADT": "HADT", "UYT": "UYT", "SAST": "SAST", "HECU": "HECU", "ART": "ART", "MST": "MST", "HNEG": "HNEG", "AKST": "AKST", "ECT": "ECT", "IST": "IST", "WEZ": "WEZ", "WESZ": "WESZ", "EDT": "EDT", "HAT": "HAT", "CDT": "CDT", "PST": "PST", "GMT": "GMT", "WART": "WART", "AST": "AST", "AEDT": "AEDT", "HEEG": "HEEG", "HNPMX": "HNPMX", "JDT": "JDT", "TMST": "TMST", "∅∅∅": "∅∅∅", "HNT": "HNT", "SRT": "SRT", "LHST": "LHST", "GYT": "GYT", "WIT": "WIT", "AWDT": "AWDT", "CLST": "CLST", "COST": "COST", "WAST": "WAST", "ARST": "ARST", "EAT": "EAT", "AWST": "AWST", "SGT": "SGT", "EST": "EST", "AEST": "AEST", "WIB": "WIB", "WITA": "WITA", "GFT": "GFT", "CST": "CST", "CHAST": "CHAST", "ACWDT": "ACWDT", "MESZ": "MESZ", "JST": "JST", "CLT": "CLT", "MDT": "MDT", "WAT": "WAT", "HKT": "HKT", "HNOG": "HNOG", "HNNOMX": "HNNOMX", "COT": "COT", "ChST": "ChST", "HNPM": "HNPM", "VET": "VET", "HEOG": "HEOG", "ACST": "ACST", "HENOMX": "HENOMX", "HEPM": "HEPM", "HEPMX": "HEPMX", "OEZ": "OEZ", "TMT": "TMT", "ACDT": "ACDT"}, + timezones: map[string]string{"WITA": "WITA", "HKST": "HKST", "SRT": "SRT", "WESZ": "WESZ", "ACWDT": "ACWDT", "ECT": "ECT", "ChST": "ChST", "HEPMX": "HEPMX", "HNPM": "HNPM", "CLST": "CLST", "GYT": "GYT", "AWDT": "AWDT", "NZDT": "NZDT", "PST": "PST", "CDT": "CDT", "HEOG": "HEOG", "ACST": "ACST", "∅∅∅": "∅∅∅", "HENOMX": "HENOMX", "IST": "IST", "AST": "AST", "AEST": "AEST", "HEEG": "HEEG", "OEZ": "OEZ", "LHDT": "LHDT", "PDT": "PDT", "HNCU": "HNCU", "TMST": "TMST", "JDT": "JDT", "VET": "VET", "HAT": "HAT", "EDT": "EDT", "CHAST": "CHAST", "BOT": "BOT", "MYT": "MYT", "MEZ": "MEZ", "MESZ": "MESZ", "AEDT": "AEDT", "EST": "EST", "SGT": "SGT", "TMT": "TMT", "WAST": "WAST", "HNT": "HNT", "AWST": "AWST", "GMT": "GMT", "HEPM": "HEPM", "MST": "MST", "ACWST": "ACWST", "HNNOMX": "HNNOMX", "WAT": "WAT", "HKT": "HKT", "COT": "COT", "HNEG": "HNEG", "WART": "WART", "AKDT": "AKDT", "ACDT": "ACDT", "HNPMX": "HNPMX", "WIB": "WIB", "CHADT": "CHADT", "SAST": "SAST", "AKST": "AKST", "WEZ": "WEZ", "HADT": "HADT", "LHST": "LHST", "EAT": "EAT", "COST": "COST", "HAST": "HAST", "NZST": "NZST", "OESZ": "OESZ", "ADT": "ADT", "ART": "ART", "ARST": "ARST", "CLT": "CLT", "CST": "CST", "UYST": "UYST", "WIT": "WIT", "JST": "JST", "HNOG": "HNOG", "CAT": "CAT", "MDT": "MDT", "BT": "BT", "UYT": "UYT", "WARST": "WARST", "GFT": "GFT", "HECU": "HECU"}, } } @@ -183,6 +183,21 @@ func (ha *ha_NG) WeekdaysWide() []string { return ha.daysWide } +// Decimal returns the decimal point of number +func (ha *ha_NG) Decimal() string { + return ha.decimal +} + +// Group returns the group of number +func (ha *ha_NG) Group() string { + return ha.group +} + +// Group returns the minus sign of number +func (ha *ha_NG) Minus() string { + return ha.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ha_NG' and handles both Whole and Real numbers based on 'v' func (ha *ha_NG) FmtNumber(num float64, v uint64) string { @@ -422,7 +437,7 @@ func (ha *ha_NG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -441,7 +456,7 @@ func (ha *ha_NG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (ha *ha_NG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/haw/haw.go b/haw/haw.go index eba60314b..cba65837f 100644 --- a/haw/haw.go +++ b/haw/haw.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"BCE", "CE"}, - timezones: map[string]string{"VET": "VET", "EDT": "EDT", "HNT": "HNT", "MDT": "MDT", "HENOMX": "HENOMX", "UYST": "UYST", "ECT": "ECT", "NZDT": "NZDT", "MEZ": "MEZ", "HNOG": "HNOG", "AKST": "AKST", "AWST": "AWST", "AWDT": "AWDT", "BOT": "BOT", "NZST": "NZST", "GMT": "GMT", "MST": "MST", "COST": "COST", "HKT": "HKT", "ACST": "ACST", "HEEG": "HEEG", "HEPMX": "HEPMX", "HEOG": "HEOG", "TMST": "TMST", "WAST": "WAST", "COT": "COT", "CAT": "CAT", "OEZ": "OEZ", "OESZ": "OESZ", "WESZ": "WESZ", "ChST": "ChST", "SAST": "SAST", "AEST": "AEST", "AKDT": "AKDT", "HNPM": "HNPM", "HEPM": "HEPM", "HNEG": "HNEG", "WIB": "WIB", "WIT": "WIT", "CHADT": "CHADT", "PDT": "PDT", "HAST": "HAST", "ACWDT": "ACWDT", "ARST": "ARST", "BT": "BT", "LHDT": "LHDT", "AEDT": "AEDT", "WITA": "WITA", "HNCU": "HNCU", "PST": "PST", "HADT": "HADT", "IST": "IST", "WARST": "WARST", "SRT": "SRT", "GYT": "GYT", "ACWST": "ACWST", "JDT": "JDT", "GFT": "GFT", "LHST": "LHST", "EAT": "EAT", "∅∅∅": "∅∅∅", "JST": "JST", "ACDT": "ACDT", "UYT": "UYT", "CDT": "CDT", "ADT": "ADT", "HKST": "HKST", "HNNOMX": "HNNOMX", "HNPMX": "HNPMX", "WEZ": "WEZ", "CLST": "CLST", "TMT": "TMT", "WAT": "WAT", "CST": "CST", "MYT": "MYT", "WART": "WART", "CLT": "CLT", "HECU": "HECU", "MESZ": "MESZ", "SGT": "SGT", "CHAST": "CHAST", "AST": "AST", "ART": "ART", "EST": "EST", "HAT": "HAT"}, + timezones: map[string]string{"EAT": "EAT", "CLST": "CLST", "CAT": "CAT", "WIB": "WIB", "BT": "BT", "CST": "CST", "ART": "ART", "EDT": "EDT", "AWDT": "AWDT", "ACWST": "ACWST", "TMT": "TMT", "HKT": "HKT", "ECT": "ECT", "CHADT": "CHADT", "HENOMX": "HENOMX", "WITA": "WITA", "ARST": "ARST", "WAST": "WAST", "CLT": "CLT", "HAT": "HAT", "MESZ": "MESZ", "OESZ": "OESZ", "HEEG": "HEEG", "HEPMX": "HEPMX", "PDT": "PDT", "AWST": "AWST", "ACWDT": "ACWDT", "HNOG": "HNOG", "WAT": "WAT", "GMT": "GMT", "HEPM": "HEPM", "AEDT": "AEDT", "GFT": "GFT", "MDT": "MDT", "TMST": "TMST", "LHDT": "LHDT", "WART": "WART", "PST": "PST", "BOT": "BOT", "IST": "IST", "HEOG": "HEOG", "AST": "AST", "COST": "COST", "ChST": "ChST", "CHAST": "CHAST", "EST": "EST", "MYT": "MYT", "VET": "VET", "OEZ": "OEZ", "UYT": "UYT", "HAST": "HAST", "NZDT": "NZDT", "HNPM": "HNPM", "CDT": "CDT", "SAST": "SAST", "HNEG": "HNEG", "COT": "COT", "GYT": "GYT", "ACST": "ACST", "WESZ": "WESZ", "LHST": "LHST", "WARST": "WARST", "JST": "JST", "JDT": "JDT", "∅∅∅": "∅∅∅", "ADT": "ADT", "HNPMX": "HNPMX", "MST": "MST", "NZST": "NZST", "HKST": "HKST", "HECU": "HECU", "UYST": "UYST", "HNNOMX": "HNNOMX", "AEST": "AEST", "ACDT": "ACDT", "AKST": "AKST", "SGT": "SGT", "HADT": "HADT", "MEZ": "MEZ", "HNT": "HNT", "AKDT": "AKDT", "WEZ": "WEZ", "HNCU": "HNCU", "SRT": "SRT", "WIT": "WIT"}, } } @@ -187,6 +187,21 @@ func (haw *haw) WeekdaysWide() []string { return haw.daysWide } +// Decimal returns the decimal point of number +func (haw *haw) Decimal() string { + return haw.decimal +} + +// Group returns the group of number +func (haw *haw) Group() string { + return haw.group +} + +// Group returns the minus sign of number +func (haw *haw) Minus() string { + return haw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'haw' and handles both Whole and Real numbers based on 'v' func (haw *haw) FmtNumber(num float64, v uint64) string { @@ -418,7 +433,7 @@ func (haw *haw) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -437,7 +452,7 @@ func (haw *haw) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (haw *haw) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/haw_US/haw_US.go b/haw_US/haw_US.go index e0bcd95b1..f9fdbc317 100644 --- a/haw_US/haw_US.go +++ b/haw_US/haw_US.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"BCE", "CE"}, - timezones: map[string]string{"TMST": "TMST", "EST": "EST", "CDT": "CDT", "NZST": "NZST", "MESZ": "MESZ", "HEPMX": "HEPMX", "WIB": "WIB", "MDT": "MDT", "SAST": "SAST", "LHST": "LHST", "AWST": "AWST", "CLT": "CLT", "ADT": "ADT", "MST": "MST", "HEPM": "HEPM", "HNPMX": "HNPMX", "COT": "COT", "GYT": "GYT", "CHAST": "CHAST", "AKST": "AKST", "ChST": "ChST", "CHADT": "CHADT", "JDT": "JDT", "GMT": "GMT", "ACDT": "ACDT", "HNNOMX": "HNNOMX", "WITA": "WITA", "WESZ": "WESZ", "MYT": "MYT", "HEEG": "HEEG", "PDT": "PDT", "HADT": "HADT", "VET": "VET", "HEOG": "HEOG", "GFT": "GFT", "HECU": "HECU", "ACWST": "ACWST", "JST": "JST", "UYST": "UYST", "HNPM": "HNPM", "OESZ": "OESZ", "WIT": "WIT", "CAT": "CAT", "NZDT": "NZDT", "HNT": "HNT", "AEST": "AEST", "UYT": "UYT", "ART": "ART", "PST": "PST", "OEZ": "OEZ", "WEZ": "WEZ", "AWDT": "AWDT", "IST": "IST", "AST": "AST", "EDT": "EDT", "HKT": "HKT", "ACST": "ACST", "HAT": "HAT", "SRT": "SRT", "MEZ": "MEZ", "HNOG": "HNOG", "HNEG": "HNEG", "HAST": "HAST", "ECT": "ECT", "HKST": "HKST", "EAT": "EAT", "HNCU": "HNCU", "BOT": "BOT", "CLST": "CLST", "WARST": "WARST", "BT": "BT", "LHDT": "LHDT", "ACWDT": "ACWDT", "AKDT": "AKDT", "AEDT": "AEDT", "CST": "CST", "SGT": "SGT", "WART": "WART", "COST": "COST", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "WAST": "WAST", "TMT": "TMT", "ARST": "ARST", "WAT": "WAT"}, + timezones: map[string]string{"JDT": "JDT", "COST": "COST", "AEDT": "AEDT", "COT": "COT", "WEZ": "WEZ", "HNCU": "HNCU", "NZST": "NZST", "MESZ": "MESZ", "VET": "VET", "ART": "ART", "HNOG": "HNOG", "ChST": "ChST", "CST": "CST", "TMT": "TMT", "TMST": "TMST", "∅∅∅": "∅∅∅", "CAT": "CAT", "WESZ": "WESZ", "WIB": "WIB", "AST": "AST", "HKT": "HKT", "EST": "EST", "MEZ": "MEZ", "OEZ": "OEZ", "LHST": "LHST", "HKST": "HKST", "OESZ": "OESZ", "IST": "IST", "GYT": "GYT", "ECT": "ECT", "WIT": "WIT", "HAST": "HAST", "HNNOMX": "HNNOMX", "AKDT": "AKDT", "HEPMX": "HEPMX", "PST": "PST", "PDT": "PDT", "GFT": "GFT", "HAT": "HAT", "AKST": "AKST", "BOT": "BOT", "HNEG": "HNEG", "SAST": "SAST", "WITA": "WITA", "WAST": "WAST", "ACDT": "ACDT", "CHAST": "CHAST", "AWDT": "AWDT", "CDT": "CDT", "ACWDT": "ACWDT", "SGT": "SGT", "HNPM": "HNPM", "HEPM": "HEPM", "MST": "MST", "EDT": "EDT", "BT": "BT", "UYT": "UYT", "ACWST": "ACWST", "EAT": "EAT", "HECU": "HECU", "WART": "WART", "AEST": "AEST", "CLST": "CLST", "HNT": "HNT", "HNPMX": "HNPMX", "UYST": "UYST", "HADT": "HADT", "HEOG": "HEOG", "ACST": "ACST", "GMT": "GMT", "AWST": "AWST", "WAT": "WAT", "WARST": "WARST", "ARST": "ARST", "HEEG": "HEEG", "CHADT": "CHADT", "SRT": "SRT", "MDT": "MDT", "NZDT": "NZDT", "ADT": "ADT", "CLT": "CLT", "MYT": "MYT", "HENOMX": "HENOMX", "JST": "JST", "LHDT": "LHDT"}, } } @@ -187,6 +187,21 @@ func (haw *haw_US) WeekdaysWide() []string { return haw.daysWide } +// Decimal returns the decimal point of number +func (haw *haw_US) Decimal() string { + return haw.decimal +} + +// Group returns the group of number +func (haw *haw_US) Group() string { + return haw.group +} + +// Group returns the minus sign of number +func (haw *haw_US) Minus() string { + return haw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'haw_US' and handles both Whole and Real numbers based on 'v' func (haw *haw_US) FmtNumber(num float64, v uint64) string { @@ -418,7 +433,7 @@ func (haw *haw_US) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -437,7 +452,7 @@ func (haw *haw_US) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (haw *haw_US) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/he/he.go b/he/he.go index c31c30e4a..df28d6d83 100644 --- a/he/he.go +++ b/he/he.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"לפנה״ס", "לספירה"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"∅∅∅": "שעון אמזונס (קיץ)", "EST": "שעון החוף המזרחי (חורף)", "GFT": "שעון גיאנה הצרפתית", "AWDT": "שעון מערב אוסטרליה (קיץ)", "SGT": "שעון סינגפור", "NZST": "שעון ניו זילנד (חורף)", "TMST": "שעון טורקמניסטן (קיץ)", "HKST": "שעון הונג קונג (קיץ)", "HEPM": "שעון סנט פייר ומיקלון (קיץ)", "PDT": "שעון מערב ארה״ב (קיץ)", "HNOG": "שעון מערב גרינלנד (חורף)", "CLT": "שעון צ׳ילה (חורף)", "CLST": "שעון צ׳ילה (קיץ)", "WEZ": "שעון מערב אירופה (חורף)", "MDT": "שעון קיץ מקאו", "AEST": "שעון מזרח אוסטרליה (חורף)", "ChST": "שעון צ׳אמורו", "CAT": "שעון מרכז אפריקה", "ACWDT": "שעון מרכז-מערב אוסטרליה (קיץ)", "TMT": "שעון טורקמניסטן (חורף)", "AKDT": "שעון אלסקה (קיץ)", "HNCU": "שעון קובה (חורף)", "WIB": "שעון מערב אינדונזיה", "CHAST": "שעון צ׳טהאם (חורף)", "OEZ": "שעון מזרח אירופה (חורף)", "LHST": "שעון אי הלורד האו (חורף)", "EAT": "שעון מזרח אפריקה", "ACST": "שעון מרכז אוסטרליה (חורף)", "HAT": "שעון ניופאונדלנד (קיץ)", "WARST": "שעון מערב ארגנטינה (קיץ)", "WAT": "שעון מערב אפריקה (חורף)", "HNEG": "שעון מזרח גרינלנד (חורף)", "WIT": "שעון מזרח אינדונזיה", "CHADT": "שעון צ׳טהאם (קיץ)", "ADT": "שעון האוקיינוס האטלנטי (קיץ)", "COT": "שעון קולומביה (חורף)", "UYT": "שעון אורוגוואי (חורף)", "ACWST": "שעון מרכז-מערב אוסטרליה (חורף)", "VET": "שעון ונצואלה", "AWST": "שעון מערב אוסטרליה (חורף)", "ART": "שעון ארגנטינה (חורף)", "UYST": "שעון אורוגוואי (קיץ)", "WART": "שעון מערב ארגנטינה (חורף)", "ARST": "שעון ארגנטינה (קיץ)", "EDT": "שעון החוף המזרחי (קיץ)", "ACDT": "שעון מרכז אוסטרליה (קיץ)", "HNNOMX": "שעון צפון-מערב מקסיקו (חורף)", "SAST": "שעון דרום אפריקה", "NZDT": "שעון ניו זילנד (קיץ)", "AST": "שעון האוקיינוס האטלנטי (חורף)", "MST": "שעון חורף מקאו", "SRT": "שעון סורינאם", "GYT": "שעון גיאנה", "CST": "שעון מרכז ארה״ב (חורף)", "CDT": "שעון מרכז ארה״ב (קיץ)", "ECT": "שעון אקוודור", "IST": "שעון הודו", "OESZ": "שעון מזרח אירופה (קיץ)", "HNT": "שעון ניופאונדלנד (חורף)", "HEEG": "שעון מזרח גרינלנד (קיץ)", "MEZ": "שעון מרכז אירופה (חורף)", "JDT": "שעון יפן (קיץ)", "HKT": "שעון הונג קונג (חורף)", "MESZ": "שעון מרכז אירופה (קיץ)", "JST": "שעון יפן (חורף)", "HENOMX": "שעון צפון-מערב מקסיקו (קיץ)", "HNPM": "שעון סנט פייר ומיקלון (חורף)", "HEPMX": "שעון מערב מקסיקו (קיץ)", "HEOG": "שעון מערב גרינלנד (קיץ)", "MYT": "שעון מלזיה", "WITA": "שעון מרכז אינדונזיה", "COST": "שעון קולומביה (קיץ)", "BT": "שעון בהוטן", "AEDT": "שעון מזרח אוסטרליה (קיץ)", "HADT": "שעון האיים האלאוטיים הוואי (קיץ)", "GMT": "שעון גריניץ׳\u200f", "HAST": "שעון האיים האלאוטיים הוואי (חורף)", "WESZ": "שעון מערב אירופה (קיץ)", "WAST": "שעון מערב אפריקה (קיץ)", "AKST": "שעון אלסקה (חורף)", "LHDT": "שעון אי הלורד האו (קיץ)", "HNPMX": "שעון מערב מקסיקו (חורף)", "BOT": "שעון בוליביה", "PST": "שעון מערב ארה״ב (חורף)", "HECU": "שעון קובה (קיץ)"}, + timezones: map[string]string{"AEDT": "שעון מזרח אוסטרליה (קיץ)", "COST": "שעון קולומביה (קיץ)", "GFT": "שעון גיאנה הצרפתית", "HNPMX": "שעון מערב מקסיקו (חורף)", "HEPM": "שעון סנט פייר ומיקלון (קיץ)", "MEZ": "שעון מרכז אירופה (חורף)", "OESZ": "שעון מזרח אירופה (קיץ)", "LHDT": "שעון אי הלורד האו (קיץ)", "ChST": "שעון צ׳אמורו", "SRT": "שעון סורינאם", "HENOMX": "שעון צפון-מערב מקסיקו (קיץ)", "ADT": "שעון האוקיינוס האטלנטי (קיץ)", "LHST": "שעון אי הלורד האו (חורף)", "ARST": "שעון ארגנטינה (קיץ)", "CLST": "שעון צ׳ילה (קיץ)", "MDT": "שעון קיץ מקאו", "ACWST": "שעון מרכז-מערב אוסטרליה (חורף)", "WITA": "שעון מרכז אינדונזיה", "GMT": "שעון גריניץ׳\u200f", "CHAST": "שעון צ׳טהאם (חורף)", "BOT": "שעון בוליביה", "CDT": "שעון מרכז ארה״ב (קיץ)", "MST": "שעון חורף מקאו", "IST": "שעון הודו", "HEEG": "שעון מזרח גרינלנד (קיץ)", "HKST": "שעון הונג קונג (קיץ)", "HEPMX": "שעון מערב מקסיקו (קיץ)", "HNPM": "שעון סנט פייר ומיקלון (חורף)", "NZST": "שעון ניו זילנד (חורף)", "WARST": "שעון מערב ארגנטינה (קיץ)", "EDT": "שעון החוף המזרחי (קיץ)", "HNCU": "שעון קובה (חורף)", "CHADT": "שעון צ׳טהאם (קיץ)", "BT": "שעון בהוטן", "UYT": "שעון אורוגוואי (חורף)", "ACWDT": "שעון מרכז-מערב אוסטרליה (קיץ)", "WEZ": "שעון מערב אירופה (חורף)", "CAT": "שעון מרכז אפריקה", "MYT": "שעון מלזיה", "JDT": "שעון יפן (קיץ)", "OEZ": "שעון מזרח אירופה (חורף)", "WAST": "שעון מערב אפריקה (קיץ)", "CLT": "שעון צ׳ילה (חורף)", "HEOG": "שעון מערב גרינלנד (קיץ)", "EAT": "שעון מזרח אפריקה", "COT": "שעון קולומביה (חורף)", "AKST": "שעון אלסקה (חורף)", "AKDT": "שעון אלסקה (קיץ)", "WIB": "שעון מערב אינדונזיה", "∅∅∅": "שעון ברזיליה (קיץ)", "CST": "שעון מרכז ארה״ב (חורף)", "JST": "שעון יפן (חורף)", "WAT": "שעון מערב אפריקה (חורף)", "AST": "שעון האוקיינוס האטלנטי (חורף)", "PDT": "שעון מערב ארה״ב (קיץ)", "NZDT": "שעון ניו זילנד (קיץ)", "MESZ": "שעון מרכז אירופה (קיץ)", "HNNOMX": "שעון צפון-מערב מקסיקו (חורף)", "HNOG": "שעון מערב גרינלנד (חורף)", "PST": "שעון מערב ארה״ב (חורף)", "VET": "שעון ונצואלה", "ART": "שעון ארגנטינה (חורף)", "AEST": "שעון מזרח אוסטרליה (חורף)", "SAST": "שעון דרום אפריקה", "HKT": "שעון הונג קונג (חורף)", "ACST": "שעון מרכז אוסטרליה (חורף)", "AWST": "שעון מערב אוסטרליה (חורף)", "UYST": "שעון אורוגוואי (קיץ)", "WIT": "שעון מזרח אינדונזיה", "TMST": "שעון טורקמניסטן (קיץ)", "WART": "שעון מערב ארגנטינה (חורף)", "AWDT": "שעון מערב אוסטרליה (קיץ)", "TMT": "שעון טורקמניסטן (חורף)", "HADT": "שעון האיים האלאוטיים הוואי (קיץ)", "GYT": "שעון גיאנה", "ACDT": "שעון מרכז אוסטרליה (קיץ)", "EST": "שעון החוף המזרחי (חורף)", "ECT": "שעון אקוודור", "SGT": "שעון סינגפור", "HECU": "שעון קובה (קיץ)", "HAST": "שעון האיים האלאוטיים הוואי (חורף)", "HNEG": "שעון מזרח גרינלנד (חורף)", "HNT": "שעון ניופאונדלנד (חורף)", "HAT": "שעון ניופאונדלנד (קיץ)", "WESZ": "שעון מערב אירופה (קיץ)"}, } } @@ -220,6 +220,21 @@ func (he *he) WeekdaysWide() []string { return he.daysWide } +// Decimal returns the decimal point of number +func (he *he) Decimal() string { + return he.decimal +} + +// Group returns the group of number +func (he *he) Group() string { + return he.group +} + +// Group returns the minus sign of number +func (he *he) Minus() string { + return he.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'he' and handles both Whole and Real numbers based on 'v' func (he *he) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (he *he) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (he *he) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (he *he) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (he *he) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/he_IL/he_IL.go b/he_IL/he_IL.go index 0a4ff0e28..1c66fd970 100644 --- a/he_IL/he_IL.go +++ b/he_IL/he_IL.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"לפנה״ס", "לספירה"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"COT": "שעון קולומביה (חורף)", "LHST": "שעון אי הלורד האו (חורף)", "PDT": "שעון מערב ארה״ב (קיץ)", "ARST": "שעון ארגנטינה (קיץ)", "WESZ": "שעון מערב אירופה (קיץ)", "OESZ": "שעון מזרח אירופה (קיץ)", "HNEG": "שעון מזרח גרינלנד (חורף)", "ChST": "שעון צ׳אמורו", "CST": "שעון מרכז ארה״ב (חורף)", "HEEG": "שעון מזרח גרינלנד (קיץ)", "WIB": "שעון מערב אינדונזיה", "ACWST": "שעון מרכז-מערב אוסטרליה (חורף)", "JST": "שעון יפן (חורף)", "WART": "שעון מערב ארגנטינה (חורף)", "OEZ": "שעון מזרח אירופה (חורף)", "HNT": "שעון ניופאונדלנד (חורף)", "HNCU": "שעון קובה (חורף)", "ECT": "שעון אקוודור", "PST": "שעון מערב ארה״ב (חורף)", "CLT": "שעון צ׳ילה (חורף)", "ADT": "שעון האוקיינוס האטלנטי (קיץ)", "ART": "שעון ארגנטינה (חורף)", "EST": "שעון החוף המזרחי (חורף)", "HNPM": "שעון סנט פייר ומיקלון (חורף)", "GYT": "שעון גיאנה", "EAT": "שעון מזרח אפריקה", "AKDT": "שעון אלסקה (קיץ)", "HEPM": "שעון סנט פייר ומיקלון (קיץ)", "WARST": "שעון מערב ארגנטינה (קיץ)", "CHAST": "שעון צ׳טהאם (חורף)", "WAT": "שעון מערב אפריקה (חורף)", "HENOMX": "שעון צפון-מערב מקסיקו (קיץ)", "ACDT": "שעון מרכז אוסטרליה (קיץ)", "BT": "שעון בהוטן", "AEST": "שעון מזרח אוסטרליה (חורף)", "AKST": "שעון אלסקה (חורף)", "UYT": "שעון אורוגוואי (חורף)", "MEZ": "שעון מרכז אירופה (חורף)", "MESZ": "שעון מרכז אירופה (קיץ)", "WEZ": "שעון מערב אירופה (חורף)", "HNOG": "שעון מערב גרינלנד (חורף)", "AST": "שעון האוקיינוס האטלנטי (חורף)", "COST": "שעון קולומביה (קיץ)", "MDT": "שעון אזור ההרים בארה״ב (קיץ)", "WITA": "שעון מרכז אינדונזיה", "SRT": "שעון סורינאם", "SGT": "שעון סינגפור", "JDT": "שעון יפן (קיץ)", "TMST": "שעון טורקמניסטן (קיץ)", "WAST": "שעון מערב אפריקה (קיץ)", "EDT": "שעון החוף המזרחי (קיץ)", "HAT": "שעון ניופאונדלנד (קיץ)", "LHDT": "שעון אי הלורד האו (קיץ)", "CDT": "שעון מרכז ארה״ב (קיץ)", "HNNOMX": "שעון צפון-מערב מקסיקו (חורף)", "HKST": "שעון הונג קונג (קיץ)", "MST": "שעון אזור ההרים בארה״ב (חורף)", "HADT": "שעון האיים האלאוטיים הוואי (קיץ)", "TMT": "שעון טורקמניסטן (חורף)", "ACST": "שעון מרכז אוסטרליה (חורף)", "AWDT": "שעון מערב אוסטרליה (קיץ)", "BOT": "שעון בוליביה", "GMT": "שעון גריניץ׳\u200f", "SAST": "שעון דרום אפריקה", "CAT": "שעון מרכז אפריקה", "HKT": "שעון הונג קונג (חורף)", "HECU": "שעון קובה (קיץ)", "WIT": "שעון מזרח אינדונזיה", "AWST": "שעון מערב אוסטרליה (חורף)", "CHADT": "שעון צ׳טהאם (קיץ)", "HAST": "שעון האיים האלאוטיים הוואי (חורף)", "∅∅∅": "∅∅∅", "GFT": "שעון גיאנה הצרפתית", "HEPMX": "שעון מערב מקסיקו (קיץ)", "HEOG": "שעון מערב גרינלנד (קיץ)", "IST": "שעון הודו", "VET": "שעון ונצואלה", "CLST": "שעון צ׳ילה (קיץ)", "UYST": "שעון אורוגוואי (קיץ)", "HNPMX": "שעון מערב מקסיקו (חורף)", "NZDT": "שעון ניו זילנד (קיץ)", "MYT": "שעון מלזיה", "AEDT": "שעון מזרח אוסטרליה (קיץ)", "ACWDT": "שעון מרכז-מערב אוסטרליה (קיץ)", "NZST": "שעון ניו זילנד (חורף)"}, + timezones: map[string]string{"HEPMX": "שעון מערב מקסיקו (קיץ)", "PDT": "שעון מערב ארה״ב (קיץ)", "NZDT": "שעון ניו זילנד (קיץ)", "HNT": "שעון ניופאונדלנד (חורף)", "COST": "שעון קולומביה (קיץ)", "AKDT": "שעון אלסקה (קיץ)", "SGT": "שעון סינגפור", "BT": "שעון בהוטן", "IST": "שעון הודו", "AST": "שעון האוקיינוס האטלנטי (חורף)", "HAT": "שעון ניופאונדלנד (קיץ)", "COT": "שעון קולומביה (חורף)", "ACDT": "שעון מרכז אוסטרליה (קיץ)", "∅∅∅": "שעון אמזונס (קיץ)", "WIB": "שעון מערב אינדונזיה", "MST": "שעון חורף מקאו", "AWST": "שעון מערב אוסטרליה (חורף)", "ART": "שעון ארגנטינה (חורף)", "HEEG": "שעון מזרח גרינלנד (קיץ)", "GFT": "שעון גיאנה הצרפתית", "TMST": "שעון טורקמניסטן (קיץ)", "ARST": "שעון ארגנטינה (קיץ)", "CAT": "שעון מרכז אפריקה", "BOT": "שעון בוליביה", "CST": "שעון מרכז ארה״ב (חורף)", "CDT": "שעון מרכז ארה״ב (קיץ)", "NZST": "שעון ניו זילנד (חורף)", "JDT": "שעון יפן (קיץ)", "GYT": "שעון גיאנה", "ACWST": "שעון מרכז-מערב אוסטרליה (חורף)", "ACWDT": "שעון מרכז-מערב אוסטרליה (קיץ)", "MYT": "שעון מלזיה", "HADT": "שעון האיים האלאוטיים הוואי (קיץ)", "AKST": "שעון אלסקה (חורף)", "PST": "שעון מערב ארה״ב (חורף)", "HEPM": "שעון סנט פייר ומיקלון (קיץ)", "WEZ": "שעון מערב אירופה (חורף)", "AWDT": "שעון מערב אוסטרליה (קיץ)", "SRT": "שעון סורינאם", "OEZ": "שעון מזרח אירופה (חורף)", "HEOG": "שעון מערב גרינלנד (קיץ)", "EST": "שעון החוף המזרחי (חורף)", "EDT": "שעון החוף המזרחי (קיץ)", "WESZ": "שעון מערב אירופה (קיץ)", "GMT": "שעון גריניץ׳\u200f", "CHAST": "שעון צ׳טהאם (חורף)", "UYST": "שעון אורוגוואי (קיץ)", "HENOMX": "שעון צפון-מערב מקסיקו (קיץ)", "CLST": "שעון צ׳ילה (קיץ)", "OESZ": "שעון מזרח אירופה (קיץ)", "LHDT": "שעון אי הלורד האו (קיץ)", "ECT": "שעון אקוודור", "HNPMX": "שעון מערב מקסיקו (חורף)", "WITA": "שעון מרכז אינדונזיה", "WAT": "שעון מערב אפריקה (חורף)", "UYT": "שעון אורוגוואי (חורף)", "VET": "שעון ונצואלה", "WARST": "שעון מערב ארגנטינה (קיץ)", "HNOG": "שעון מערב גרינלנד (חורף)", "WAST": "שעון מערב אפריקה (קיץ)", "HNEG": "שעון מזרח גרינלנד (חורף)", "HNPM": "שעון סנט פייר ומיקלון (חורף)", "HNNOMX": "שעון צפון-מערב מקסיקו (חורף)", "JST": "שעון יפן (חורף)", "ChST": "שעון צ׳אמורו", "WIT": "שעון מזרח אינדונזיה", "MEZ": "שעון מרכז אירופה (חורף)", "MESZ": "שעון מרכז אירופה (קיץ)", "TMT": "שעון טורקמניסטן (חורף)", "WART": "שעון מערב ארגנטינה (חורף)", "EAT": "שעון מזרח אפריקה", "HKT": "שעון הונג קונג (חורף)", "ACST": "שעון מרכז אוסטרליה (חורף)", "CHADT": "שעון צ׳טהאם (קיץ)", "HNCU": "שעון קובה (חורף)", "HECU": "שעון קובה (קיץ)", "MDT": "שעון קיץ מקאו", "HAST": "שעון האיים האלאוטיים הוואי (חורף)", "ADT": "שעון האוקיינוס האטלנטי (קיץ)", "AEST": "שעון מזרח אוסטרליה (חורף)", "SAST": "שעון דרום אפריקה", "HKST": "שעון הונג קונג (קיץ)", "LHST": "שעון אי הלורד האו (חורף)", "AEDT": "שעון מזרח אוסטרליה (קיץ)", "CLT": "שעון צ׳ילה (חורף)"}, } } @@ -220,6 +220,21 @@ func (he *he_IL) WeekdaysWide() []string { return he.daysWide } +// Decimal returns the decimal point of number +func (he *he_IL) Decimal() string { + return he.decimal +} + +// Group returns the group of number +func (he *he_IL) Group() string { + return he.group +} + +// Group returns the minus sign of number +func (he *he_IL) Minus() string { + return he.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'he_IL' and handles both Whole and Real numbers based on 'v' func (he *he_IL) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (he *he_IL) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (he *he_IL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (he *he_IL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (he *he_IL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/hi/hi.go b/hi/hi.go index 818824028..197ba4d3e 100644 --- a/hi/hi.go +++ b/hi/hi.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ईसा-पूर्व", "ईस्वी"}, erasNarrow: []string{"", ""}, erasWide: []string{"ईसा-पूर्व", "ईसवी सन"}, - timezones: map[string]string{"ECT": "इक्वाडोर समय", "HAST": "हवाई–आल्यूशन मानक समय", "WART": "पश्चिमी अर्जेंटीना मानक समय", "HEPMX": "मेक्सिकन प्रशांत डेलाइट समय", "AWDT": "ऑस्ट्रेलियाई पश्चिमी डेलाइट समय", "BOT": "बोलीविया समय", "TMST": "तुर्कमेनिस्तान ग्रीष्मकालीन समय", "AEDT": "ऑस्\u200dट्रेलियाई पूर्वी डेलाइट समय", "UYST": "उरुग्वे ग्रीष्मकालीन समय", "CLT": "चिली मानक समय", "TMT": "तुर्कमेनिस्तान मानक समय", "ACST": "ऑस्\u200dट्रेलियाई केंद्रीय मानक समय", "HNEG": "पूर्वी ग्रीनलैंड मानक समय", "EAT": "पूर्वी अफ़्रीका समय", "WIT": "पूर्वी इंडोनेशिया समय", "MDT": "MDT", "EST": "उत्तरी अमेरिकी पूर्वी मानक समय", "AST": "अटलांटिक मानक समय", "ART": "अर्जेंटीना मानक समय", "BT": "भूटान समय", "LHST": "लॉर्ड होवे मानक समय", "JST": "जापान मानक समय", "HEOG": "पश्चिमी ग्रीनलैंड ग्रीष्मकालीन समय", "AKST": "अलास्\u200dका मानक समय", "ChST": "चामोरो मानक समय", "GYT": "गुयाना समय", "HADT": "हवाई–आल्यूशन डेलाइट समय", "OESZ": "पूर्वी यूरोपीय ग्रीष्मकालीन समय", "HENOMX": "उत्तर पश्चिमी मेक्सिको डेलाइट समय", "GFT": "फ़्रेंच गुयाना समय", "WIB": "पश्चिमी इंडोनेशिया समय", "CAT": "मध्य अफ़्रीका समय", "WAT": "पश्चिम अफ़्रीका मानक समय", "IST": "भारतीय मानक समय", "ACWST": "ऑस्\u200dट्रेलियाई केंद्रीय पश्चिमी मानक समय", "JDT": "जापान डेलाइट समय", "ARST": "अर्जेंटीना ग्रीष्मकालीन समय", "AWST": "ऑस्ट्रेलियाई पश्चिमी मानक समय", "∅∅∅": "अमेज़न ग्रीष्मकालीन समय", "HNT": "न्यूफ़ाउंडलैंड मानक समय", "AKDT": "अलास्\u200dका डेलाइट समय", "HEPM": "सेंट पियरे और मिकेलान डेलाइट समय", "MESZ": "मध्\u200dय यूरोपीय ग्रीष्\u200dमकालीन समय", "OEZ": "पूर्वी यूरोपीय मानक समय", "GMT": "ग्रीनविच मीन टाइम", "HKT": "हाँग काँग मानक समय", "WITA": "मध्य इंडोनेशिया समय", "HNPM": "सेंट पियरे और मिकेलान मानक समय", "CHAST": "चैथम मानक समय", "WEZ": "पश्चिमी यूरोपीय मानक समय", "ADT": "अटलांटिक डेलाइट समय", "EDT": "उत्तरी अमेरिकी पूर्वी डेलाइट समय", "CST": "उत्तरी अमेरिकी केंद्रीय मानक समय", "NZST": "न्यूज़ीलैंड मानक समय", "NZDT": "न्यूज़ीलैंड डेलाइट समय", "WAST": "पश्चिम अफ़्रीका ग्रीष्मकालीन समय", "ACDT": "ऑस्\u200dट्रेलियाई केंद्रीय डेलाइट समय", "HAT": "न्यूफ़ाउंडलैंड डेलाइट समय", "HEEG": "पूर्वी ग्रीनलैंड ग्रीष्मकालीन समय", "SGT": "सिंगापुर समय", "PDT": "उत्तरी अमेरिकी प्रशांत डेलाइट समय", "AEST": "ऑस्\u200dट्रेलियाई पूर्वी मानक समय", "LHDT": "लॉर्ड होवे डेलाइट समय", "ACWDT": "ऑस्\u200dट्रेलियाई केंद्रीय पश्चिमी डेलाइट समय", "WESZ": "पश्चिमी यूरोपीय ग्रीष्\u200dमकालीन समय", "COT": "कोलंबिया मानक समय", "HNCU": "क्यूबा मानक समय", "CLST": "चिली ग्रीष्मकालीन समय", "MST": "MST", "WARST": "पश्चिमी अर्जेंटीना ग्रीष्मकालीन समय", "MYT": "मलेशिया समय", "HNNOMX": "उत्तर पश्चिमी मेक्सिको मानक समय", "UYT": "उरुग्वे मानक समय", "HECU": "क्यूबा डेलाइट समय", "CHADT": "चैथम डेलाइट समय", "MEZ": "मध्य यूरोपीय मानक समय", "COST": "कोलंबिया ग्रीष्मकालीन समय", "SAST": "दक्षिण अफ़्रीका समय", "SRT": "सूरीनाम समय", "PST": "उत्तरी अमेरिकी प्रशांत मानक समय", "HNOG": "पश्चिमी ग्रीनलैंड मानक समय", "HNPMX": "मेक्सिकन प्रशांत मानक समय", "CDT": "उत्तरी अमेरिकी केंद्रीय डेलाइट समय", "VET": "वेनेज़ुएला समय", "HKST": "हाँग काँग ग्रीष्मकालीन समय"}, + timezones: map[string]string{"WEZ": "पश्चिमी यूरोपीय मानक समय", "ACWST": "ऑस्\u200dट्रेलियाई केंद्रीय पश्चिमी मानक समय", "UYST": "उरुग्वे ग्रीष्मकालीन समय", "MEZ": "मध्य यूरोपीय मानक समय", "JST": "जापान मानक समय", "LHDT": "लॉर्ड होवे डेलाइट समय", "AKDT": "अलास्\u200dका डेलाइट समय", "ACDT": "ऑस्\u200dट्रेलियाई केंद्रीय डेलाइट समय", "AKST": "अलास्\u200dका मानक समय", "HNPM": "सेंट पियरे और मिकेलान मानक समय", "HNCU": "क्यूबा मानक समय", "AWDT": "ऑस्ट्रेलियाई पश्चिमी डेलाइट समय", "MESZ": "मध्\u200dय यूरोपीय ग्रीष्\u200dमकालीन समय", "AEDT": "ऑस्\u200dट्रेलियाई पूर्वी डेलाइट समय", "SAST": "दक्षिण अफ़्रीका समय", "HAT": "न्यूफ़ाउंडलैंड डेलाइट समय", "CHADT": "चैथम डेलाइट समय", "MYT": "मलेशिया समय", "NZST": "न्यूज़ीलैंड मानक समय", "NZDT": "न्यूज़ीलैंड डेलाइट समय", "ARST": "अर्जेंटीना ग्रीष्मकालीन समय", "WIB": "पश्चिमी इंडोनेशिया समय", "PST": "उत्तरी अमेरिकी प्रशांत मानक समय", "GFT": "फ़्रेंच गुयाना समय", "TMST": "तुर्कमेनिस्तान ग्रीष्मकालीन समय", "VET": "वेनेज़ुएला समय", "ADT": "अटलांटिक डेलाइट समय", "GYT": "गुयाना समय", "GMT": "ग्रीनविच मीन टाइम", "AEST": "ऑस्\u200dट्रेलियाई पूर्वी मानक समय", "CLT": "चिली मानक समय", "EDT": "उत्तरी अमेरिकी पूर्वी डेलाइट समय", "HAST": "हवाई–आल्यूशन मानक समय", "WESZ": "पश्चिमी यूरोपीय ग्रीष्\u200dमकालीन समय", "COST": "कोलंबिया ग्रीष्मकालीन समय", "HEPM": "सेंट पियरे और मिकेलान डेलाइट समय", "∅∅∅": "ब्राजीलिया ग्रीष्मकालीन समय", "BOT": "बोलीविया समय", "CDT": "उत्तरी अमेरिकी केंद्रीय डेलाइट समय", "WIT": "पूर्वी इंडोनेशिया समय", "TMT": "तुर्कमेनिस्तान मानक समय", "WITA": "मध्य इंडोनेशिया समय", "EST": "उत्तरी अमेरिकी पूर्वी मानक समय", "HEOG": "पश्चिमी ग्रीनलैंड ग्रीष्मकालीन समय", "AST": "अटलांटिक मानक समय", "HADT": "हवाई–आल्यूशन डेलाइट समय", "OESZ": "पूर्वी यूरोपीय ग्रीष्मकालीन समय", "LHST": "लॉर्ड होवे मानक समय", "ECT": "इक्वाडोर समय", "HECU": "क्यूबा डेलाइट समय", "WARST": "पश्चिमी अर्जेंटीना ग्रीष्मकालीन समय", "HENOMX": "उत्तर पश्चिमी मेक्सिको डेलाइट समय", "JDT": "जापान डेलाइट समय", "HNEG": "पूर्वी ग्रीनलैंड मानक समय", "EAT": "पूर्वी अफ़्रीका समय", "CLST": "चिली ग्रीष्मकालीन समय", "WART": "पश्चिमी अर्जेंटीना मानक समय", "WAST": "पश्चिम अफ़्रीका ग्रीष्मकालीन समय", "HNT": "न्यूफ़ाउंडलैंड मानक समय", "HKST": "हाँग काँग ग्रीष्मकालीन समय", "HEPMX": "मेक्सिकन प्रशांत डेलाइट समय", "PDT": "उत्तरी अमेरिकी प्रशांत डेलाइट समय", "CHAST": "चैथम मानक समय", "SRT": "सूरीनाम समय", "OEZ": "पूर्वी यूरोपीय मानक समय", "IST": "भारतीय मानक समय", "ACST": "ऑस्\u200dट्रेलियाई केंद्रीय मानक समय", "HKT": "हाँग काँग मानक समय", "CST": "उत्तरी अमेरिकी केंद्रीय मानक समय", "MDT": "MDT", "AWST": "ऑस्ट्रेलियाई पश्चिमी मानक समय", "ACWDT": "ऑस्\u200dट्रेलियाई केंद्रीय पश्चिमी डेलाइट समय", "UYT": "उरुग्वे मानक समय", "HEEG": "पूर्वी ग्रीनलैंड ग्रीष्मकालीन समय", "WAT": "पश्चिम अफ़्रीका मानक समय", "CAT": "मध्य अफ़्रीका समय", "ChST": "चामोरो मानक समय", "HNPMX": "मेक्सिकन प्रशांत मानक समय", "MST": "MST", "SGT": "सिंगापुर समय", "BT": "भूटान समय", "HNNOMX": "उत्तर पश्चिमी मेक्सिको मानक समय", "HNOG": "पश्चिमी ग्रीनलैंड मानक समय", "ART": "अर्जेंटीना मानक समय", "COT": "कोलंबिया मानक समय"}, } } @@ -208,6 +208,21 @@ func (hi *hi) WeekdaysWide() []string { return hi.daysWide } +// Decimal returns the decimal point of number +func (hi *hi) Decimal() string { + return hi.decimal +} + +// Group returns the group of number +func (hi *hi) Group() string { + return hi.group +} + +// Group returns the minus sign of number +func (hi *hi) Minus() string { + return hi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'hi' and handles both Whole and Real numbers based on 'v' func (hi *hi) FmtNumber(num float64, v uint64) string { @@ -472,7 +487,7 @@ func (hi *hi) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -491,7 +506,7 @@ func (hi *hi) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -512,7 +527,7 @@ func (hi *hi) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/hi_IN/hi_IN.go b/hi_IN/hi_IN.go index 6815f83f3..d4c83ab62 100644 --- a/hi_IN/hi_IN.go +++ b/hi_IN/hi_IN.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ईसा-पूर्व", "ईस्वी"}, erasNarrow: []string{"", ""}, erasWide: []string{"ईसा-पूर्व", "ईसवी सन"}, - timezones: map[string]string{"HNCU": "क्यूबा मानक समय", "AWST": "ऑस्ट्रेलियाई पश्चिमी मानक समय", "TMT": "तुर्कमेनिस्तान मानक समय", "ACST": "ऑस्\u200dट्रेलियाई केंद्रीय मानक समय", "COST": "कोलंबिया ग्रीष्मकालीन समय", "HEPMX": "मेक्सिकन प्रशांत डेलाइट समय", "HECU": "क्यूबा डेलाइट समय", "AWDT": "ऑस्ट्रेलियाई पश्चिमी डेलाइट समय", "PDT": "उत्तरी अमेरिकी प्रशांत डेलाइट समय", "MDT": "MDT", "AEDT": "ऑस्\u200dट्रेलियाई पूर्वी डेलाइट समय", "LHST": "लॉर्ड होवे मानक समय", "JDT": "जापान डेलाइट समय", "WAT": "पश्चिम अफ़्रीका मानक समय", "HENOMX": "उत्तर पश्चिमी मेक्सिको डेलाइट समय", "HEPM": "सेंट पियरे और मिकेलान डेलाइट समय", "CLT": "चिली मानक समय", "OESZ": "पूर्वी यूरोपीय ग्रीष्मकालीन समय", "TMST": "तुर्कमेनिस्तान ग्रीष्मकालीन समय", "HNNOMX": "उत्तर पश्चिमी मेक्सिको मानक समय", "EDT": "उत्तरी अमेरिकी पूर्वी डेलाइट समय", "GFT": "फ़्रेंच गुयाना समय", "SRT": "सूरीनाम समय", "EAT": "पूर्वी अफ़्रीका समय", "VET": "वेनेज़ुएला समय", "WARST": "पश्चिमी अर्जेंटीना ग्रीष्मकालीन समय", "CLST": "चिली ग्रीष्मकालीन समय", "MST": "MST", "SGT": "सिंगापुर समय", "CAT": "मध्य अफ़्रीका समय", "WEZ": "पश्चिमी यूरोपीय मानक समय", "HKT": "हाँग काँग मानक समय", "BOT": "बोलीविया समय", "AKDT": "अलास्\u200dका डेलाइट समय", "UYST": "उरुग्वे ग्रीष्मकालीन समय", "ACDT": "ऑस्\u200dट्रेलियाई केंद्रीय डेलाइट समय", "HEEG": "पूर्वी ग्रीनलैंड ग्रीष्मकालीन समय", "HNT": "न्यूफ़ाउंडलैंड मानक समय", "AKST": "अलास्\u200dका मानक समय", "COT": "कोलंबिया मानक समय", "MESZ": "मध्\u200dय यूरोपीय ग्रीष्\u200dमकालीन समय", "WESZ": "पश्चिमी यूरोपीय ग्रीष्\u200dमकालीन समय", "OEZ": "पूर्वी यूरोपीय मानक समय", "EST": "उत्तरी अमेरिकी पूर्वी मानक समय", "CST": "उत्तरी अमेरिकी केंद्रीय मानक समय", "WIT": "पूर्वी इंडोनेशिया समय", "PST": "उत्तरी अमेरिकी प्रशांत मानक समय", "∅∅∅": "अमेज़न ग्रीष्मकालीन समय", "HNPM": "सेंट पियरे और मिकेलान मानक समय", "LHDT": "लॉर्ड होवे डेलाइट समय", "JST": "जापान मानक समय", "WART": "पश्चिमी अर्जेंटीना मानक समय", "HNOG": "पश्चिमी ग्रीनलैंड मानक समय", "HNEG": "पूर्वी ग्रीनलैंड मानक समय", "ChST": "चामोरो मानक समय", "WIB": "पश्चिमी इंडोनेशिया समय", "CHADT": "चैथम डेलाइट समय", "HADT": "हवाई–आल्यूशन डेलाइट समय", "NZDT": "न्यूज़ीलैंड डेलाइट समय", "GMT": "ग्रीनविच मीन टाइम", "MYT": "मलेशिया समय", "WITA": "मध्य इंडोनेशिया समय", "HAST": "हवाई–आल्यूशन मानक समय", "NZST": "न्यूज़ीलैंड मानक समय", "IST": "भारतीय मानक समय", "AST": "अटलांटिक मानक समय", "ECT": "इक्वाडोर समय", "MEZ": "मध्य यूरोपीय मानक समय", "WAST": "पश्चिम अफ़्रीका ग्रीष्मकालीन समय", "HNPMX": "मेक्सिकन प्रशांत मानक समय", "HAT": "न्यूफ़ाउंडलैंड डेलाइट समय", "SAST": "दक्षिण अफ़्रीका समय", "GYT": "गुयाना समय", "ART": "अर्जेंटीना मानक समय", "ARST": "अर्जेंटीना ग्रीष्मकालीन समय", "HKST": "हाँग काँग ग्रीष्मकालीन समय", "BT": "भूटान समय", "ACWDT": "ऑस्\u200dट्रेलियाई केंद्रीय पश्चिमी डेलाइट समय", "ADT": "अटलांटिक डेलाइट समय", "AEST": "ऑस्\u200dट्रेलियाई पूर्वी मानक समय", "CDT": "उत्तरी अमेरिकी केंद्रीय डेलाइट समय", "ACWST": "ऑस्\u200dट्रेलियाई केंद्रीय पश्चिमी मानक समय", "HEOG": "पश्चिमी ग्रीनलैंड ग्रीष्मकालीन समय", "UYT": "उरुग्वे मानक समय", "CHAST": "चैथम मानक समय"}, + timezones: map[string]string{"HEEG": "पूर्वी ग्रीनलैंड ग्रीष्मकालीन समय", "CLT": "चिली मानक समय", "ECT": "इक्वाडोर समय", "CAT": "मध्य अफ़्रीका समय", "WIB": "पश्चिमी इंडोनेशिया समय", "ACWDT": "ऑस्\u200dट्रेलियाई केंद्रीय पश्चिमी डेलाइट समय", "UYT": "उरुग्वे मानक समय", "WARST": "पश्चिमी अर्जेंटीना ग्रीष्मकालीन समय", "HNPM": "सेंट पियरे और मिकेलान मानक समय", "HECU": "क्यूबा डेलाइट समय", "CDT": "उत्तरी अमेरिकी केंद्रीय डेलाइट समय", "WITA": "मध्य इंडोनेशिया समय", "AEST": "ऑस्\u200dट्रेलियाई पूर्वी मानक समय", "SAST": "दक्षिण अफ़्रीका समय", "AWDT": "ऑस्ट्रेलियाई पश्चिमी डेलाइट समय", "ACWST": "ऑस्\u200dट्रेलियाई केंद्रीय पश्चिमी मानक समय", "VET": "वेनेज़ुएला समय", "HNEG": "पूर्वी ग्रीनलैंड मानक समय", "SGT": "सिंगापुर समय", "MDT": "MDT", "MEZ": "मध्य यूरोपीय मानक समय", "EAT": "पूर्वी अफ़्रीका समय", "HEPMX": "मेक्सिकन प्रशांत डेलाइट समय", "BOT": "बोलीविया समय", "OEZ": "पूर्वी यूरोपीय मानक समय", "ARST": "अर्जेंटीना ग्रीष्मकालीन समय", "COST": "कोलंबिया ग्रीष्मकालीन समय", "IST": "भारतीय मानक समय", "CLST": "चिली ग्रीष्मकालीन समय", "WEZ": "पश्चिमी यूरोपीय मानक समय", "CHAST": "चैथम मानक समय", "HNCU": "क्यूबा मानक समय", "HAST": "हवाई–आल्यूशन मानक समय", "JST": "जापान मानक समय", "LHST": "लॉर्ड होवे मानक समय", "WAST": "पश्चिम अफ़्रीका ग्रीष्मकालीन समय", "EST": "उत्तरी अमेरिकी पूर्वी मानक समय", "ACST": "ऑस्\u200dट्रेलियाई केंद्रीय मानक समय", "ChST": "चामोरो मानक समय", "SRT": "सूरीनाम समय", "MYT": "मलेशिया समय", "JDT": "जापान डेलाइट समय", "COT": "कोलंबिया मानक समय", "ACDT": "ऑस्\u200dट्रेलियाई केंद्रीय डेलाइट समय", "WIT": "पूर्वी इंडोनेशिया समय", "AEDT": "ऑस्\u200dट्रेलियाई पूर्वी डेलाइट समय", "HNOG": "पश्चिमी ग्रीनलैंड मानक समय", "ART": "अर्जेंटीना मानक समय", "HKST": "हाँग काँग ग्रीष्मकालीन समय", "AKST": "अलास्\u200dका मानक समय", "AKDT": "अलास्\u200dका डेलाइट समय", "HNPMX": "मेक्सिकन प्रशांत मानक समय", "∅∅∅": "∅∅∅", "HADT": "हवाई–आल्यूशन डेलाइट समय", "LHDT": "लॉर्ड होवे डेलाइट समय", "PDT": "उत्तरी अमेरिकी प्रशांत डेलाइट समय", "HENOMX": "उत्तर पश्चिमी मेक्सिको डेलाइट समय", "OESZ": "पूर्वी यूरोपीय ग्रीष्मकालीन समय", "HKT": "हाँग काँग मानक समय", "MST": "MST", "MESZ": "मध्\u200dय यूरोपीय ग्रीष्\u200dमकालीन समय", "NZDT": "न्यूज़ीलैंड डेलाइट समय", "WESZ": "पश्चिमी यूरोपीय ग्रीष्\u200dमकालीन समय", "TMST": "तुर्कमेनिस्तान ग्रीष्मकालीन समय", "WART": "पश्चिमी अर्जेंटीना मानक समय", "AST": "अटलांटिक मानक समय", "HNT": "न्यूफ़ाउंडलैंड मानक समय", "EDT": "उत्तरी अमेरिकी पूर्वी डेलाइट समय", "AWST": "ऑस्ट्रेलियाई पश्चिमी मानक समय", "UYST": "उरुग्वे ग्रीष्मकालीन समय", "NZST": "न्यूज़ीलैंड मानक समय", "CHADT": "चैथम डेलाइट समय", "HEPM": "सेंट पियरे और मिकेलान डेलाइट समय", "GMT": "ग्रीनविच मीन टाइम", "HNNOMX": "उत्तर पश्चिमी मेक्सिको मानक समय", "WAT": "पश्चिम अफ़्रीका मानक समय", "GFT": "फ़्रेंच गुयाना समय", "GYT": "गुयाना समय", "BT": "भूटान समय", "TMT": "तुर्कमेनिस्तान मानक समय", "HEOG": "पश्चिमी ग्रीनलैंड ग्रीष्मकालीन समय", "HAT": "न्यूफ़ाउंडलैंड डेलाइट समय", "CST": "उत्तरी अमेरिकी केंद्रीय मानक समय", "ADT": "अटलांटिक डेलाइट समय", "PST": "उत्तरी अमेरिकी प्रशांत मानक समय"}, } } @@ -208,6 +208,21 @@ func (hi *hi_IN) WeekdaysWide() []string { return hi.daysWide } +// Decimal returns the decimal point of number +func (hi *hi_IN) Decimal() string { + return hi.decimal +} + +// Group returns the group of number +func (hi *hi_IN) Group() string { + return hi.group +} + +// Group returns the minus sign of number +func (hi *hi_IN) Minus() string { + return hi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'hi_IN' and handles both Whole and Real numbers based on 'v' func (hi *hi_IN) FmtNumber(num float64, v uint64) string { @@ -472,7 +487,7 @@ func (hi *hi_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -491,7 +506,7 @@ func (hi *hi_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -512,7 +527,7 @@ func (hi *hi_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/hr/hr.go b/hr/hr.go index 3c4cea7a1..ddb99ce3d 100644 --- a/hr/hr.go +++ b/hr/hr.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pr. Kr.", "po. Kr."}, erasNarrow: []string{"pr.n.e.", "AD"}, erasWide: []string{"prije Krista", "poslije Krista"}, - timezones: map[string]string{"AWST": "zapadnoaustralsko standardno vrijeme", "HEOG": "zapadnogrenlandsko ljetno vrijeme", "OESZ": "istočnoeuropsko ljetno vrijeme", "HKT": "hongkonško standardno vrijeme", "SAST": "južnoafričko vrijeme", "IST": "indijsko vrijeme", "HNOG": "zapadnogrenlandsko standardno vrijeme", "ARST": "argentinsko ljetno vrijeme", "JST": "japansko standardno vrijeme", "JDT": "japansko ljetno vrijeme", "ADT": "atlantsko ljetno vrijeme", "AST": "atlantsko standardno vrijeme", "WEZ": "zapadnoeuropsko standardno vrijeme", "ART": "argentinsko standardno vrijeme", "HNPMX": "meksičko pacifičko standardno vrijeme", "HAST": "havajsko-aleutsko standardno vrijeme", "MEZ": "srednjoeuropsko standardno vrijeme", "CHAST": "standardno vrijeme Chathama", "PST": "pacifičko standardno vrijeme", "HADT": "havajsko-aleutsko ljetno vrijeme", "CAT": "srednjoafričko vrijeme", "ACWDT": "australsko središnje zapadno ljetno vrijeme", "HNNOMX": "sjeverozapadno meksičko standardno vrijeme", "AKDT": "aljaško ljetno vrijeme", "AWDT": "zapadnoaustralsko ljetno vrijeme", "OEZ": "istočnoeuropsko standardno vrijeme", "TMT": "turkmenistansko standardno vrijeme", "WAT": "zapadnoafričko standardno vrijeme", "ACWST": "australsko središnje zapadno standardno vrijeme", "WAST": "zapadnoafričko ljetno vrijeme", "COST": "kolumbijsko ljetno vrijeme", "∅∅∅": "Acre ljetno vrijeme", "EAT": "istočnoafričko vrijeme", "MESZ": "srednjoeuropsko ljetno vrijeme", "EST": "istočno standardno vrijeme", "HKST": "hongkonško ljetno vrijeme", "HNEG": "istočnogrenlandsko standardno vrijeme", "HEPM": "ljetno vrijeme za Sveti Petar i Mikelon", "WIB": "zapadnoindonezijsko vrijeme", "SRT": "surinamsko vrijeme", "HECU": "kubansko ljetno vrijeme", "WIT": "istočnoindonezijsko vrijeme", "HENOMX": "sjeverozapadno meksičko ljetno vrijeme", "AEDT": "istočnoaustralsko ljetno vrijeme", "LHDT": "ljetno vrijeme otoka Lord Howe", "BOT": "bolivijsko vrijeme", "ACDT": "srednjoaustralsko ljetno vrijeme", "BT": "butansko vrijeme", "HEEG": "istočnogrenlandsko ljetno vrijeme", "WARST": "zapadno-argentinsko ljetno vrijeme", "GYT": "gvajansko vrijeme", "NZST": "novozelandsko standardno vrijeme", "GMT": "univerzalno vrijeme", "MYT": "malezijsko vrijeme", "MDT": "planinsko ljetno vrijeme", "ChST": "standardno vrijeme Chamorra", "UYT": "urugvajsko standardno vrijeme", "UYST": "urugvajsko ljetno vrijeme", "HEPMX": "meksičko pacifičko ljetno vrijeme", "COT": "kolumbijsko standardno vrijeme", "AKST": "aljaško standardno vrijeme", "MST": "planinsko standardno vrijeme", "WESZ": "zapadnoeuropsko ljetno vrijeme", "CST": "središnje standardno vrijeme", "SGT": "singapursko vrijeme", "VET": "venezuelsko vrijeme", "WART": "zapadno-argentinsko standardno vrijeme", "EDT": "istočno ljetno vrijeme", "AEST": "istočnoaustralsko standardno vrijeme", "CDT": "središnje ljetno vrijeme", "CLT": "čileansko standardno vrijeme", "CHADT": "ljetno vrijeme Chathama", "PDT": "pacifičko ljetno vrijeme", "LHST": "standardno vrijeme otoka Lord Howe", "ECT": "ekvadorsko vrijeme", "CLST": "čileansko ljetno vrijeme", "HNT": "newfoundlandsko standardno vrijeme", "HAT": "newfoundlandsko ljetno vrijeme", "WITA": "srednjoindonezijsko vrijeme", "HNCU": "kubansko standardno vrijeme", "NZDT": "novozelandsko ljetno vrijeme", "TMST": "turkmenistansko ljetno vrijeme", "ACST": "srednjoaustralsko standardno vrijeme", "GFT": "vrijeme Francuske Gvajane", "HNPM": "standardno vrijeme za Sveti Petar i Mikelon"}, + timezones: map[string]string{"HNT": "newfoundlandsko standardno vrijeme", "AWDT": "zapadnoaustralsko ljetno vrijeme", "TMT": "turkmenistansko standardno vrijeme", "ART": "argentinsko standardno vrijeme", "HNOG": "zapadnogrenlandsko standardno vrijeme", "HNEG": "istočnogrenlandsko standardno vrijeme", "PDT": "pacifičko ljetno vrijeme", "CDT": "središnje ljetno vrijeme", "AWST": "zapadnoaustralsko standardno vrijeme", "MYT": "malezijsko vrijeme", "HENOMX": "sjeverozapadno meksičko ljetno vrijeme", "WART": "zapadno-argentinsko standardno vrijeme", "OESZ": "istočnoeuropsko ljetno vrijeme", "GYT": "gvajansko vrijeme", "ECT": "ekvadorsko vrijeme", "BT": "butansko vrijeme", "MST": "standardno makaosko vrijeme", "SRT": "surinamsko vrijeme", "ACWDT": "australsko središnje zapadno ljetno vrijeme", "WAST": "zapadnoafričko ljetno vrijeme", "COST": "kolumbijsko ljetno vrijeme", "AKST": "aljaško standardno vrijeme", "GMT": "univerzalno vrijeme", "PST": "pacifičko standardno vrijeme", "MDT": "ljetno makaosko vrijeme", "UYST": "urugvajsko ljetno vrijeme", "CLST": "čileansko ljetno vrijeme", "AKDT": "aljaško ljetno vrijeme", "MEZ": "srednjoeuropsko standardno vrijeme", "OEZ": "istočnoeuropsko standardno vrijeme", "LHST": "standardno vrijeme otoka Lord Howe", "HEEG": "istočnogrenlandsko ljetno vrijeme", "WEZ": "zapadnoeuropsko standardno vrijeme", "WIB": "zapadnoindonezijsko vrijeme", "HECU": "kubansko ljetno vrijeme", "JST": "japansko standardno vrijeme", "IST": "indijsko vrijeme", "HKST": "hongkonško ljetno vrijeme", "COT": "kolumbijsko standardno vrijeme", "BOT": "bolivijsko vrijeme", "CST": "središnje standardno vrijeme", "VET": "venezuelsko vrijeme", "LHDT": "ljetno vrijeme otoka Lord Howe", "CAT": "srednjoafričko vrijeme", "WIT": "istočnoindonezijsko vrijeme", "HKT": "hongkonško standardno vrijeme", "HNPMX": "meksičko pacifičko standardno vrijeme", "HNPM": "standardno vrijeme za Sveti Petar i Mikelon", "HAST": "havajsko-aleutsko standardno vrijeme", "ACST": "srednjoaustralsko standardno vrijeme", "∅∅∅": "amazonsko ljetno vrijeme", "ARST": "argentinsko ljetno vrijeme", "HADT": "havajsko-aleutsko ljetno vrijeme", "HNNOMX": "sjeverozapadno meksičko standardno vrijeme", "ACDT": "srednjoaustralsko ljetno vrijeme", "CHAST": "standardno vrijeme Chathama", "NZDT": "novozelandsko ljetno vrijeme", "AEDT": "istočnoaustralsko ljetno vrijeme", "CLT": "čileansko standardno vrijeme", "EDT": "istočno ljetno vrijeme", "SGT": "singapursko vrijeme", "HEPMX": "meksičko pacifičko ljetno vrijeme", "NZST": "novozelandsko standardno vrijeme", "EAT": "istočnoafričko vrijeme", "AST": "atlantsko standardno vrijeme", "AEST": "istočnoaustralsko standardno vrijeme", "EST": "istočno standardno vrijeme", "WESZ": "zapadnoeuropsko ljetno vrijeme", "CHADT": "ljetno vrijeme Chathama", "HEPM": "ljetno vrijeme za Sveti Petar i Mikelon", "MESZ": "srednjoeuropsko ljetno vrijeme", "JDT": "japansko ljetno vrijeme", "HEOG": "zapadnogrenlandsko ljetno vrijeme", "WAT": "zapadnoafričko standardno vrijeme", "WITA": "srednjoindonezijsko vrijeme", "ADT": "atlantsko ljetno vrijeme", "GFT": "vrijeme Francuske Gvajane", "ChST": "standardno vrijeme Chamorra", "HNCU": "kubansko standardno vrijeme", "ACWST": "australsko središnje zapadno standardno vrijeme", "UYT": "urugvajsko standardno vrijeme", "TMST": "turkmenistansko ljetno vrijeme", "HAT": "newfoundlandsko ljetno vrijeme", "WARST": "zapadno-argentinsko ljetno vrijeme", "SAST": "južnoafričko vrijeme"}, } } @@ -218,6 +218,21 @@ func (hr *hr) WeekdaysWide() []string { return hr.daysWide } +// Decimal returns the decimal point of number +func (hr *hr) Decimal() string { + return hr.decimal +} + +// Group returns the group of number +func (hr *hr) Group() string { + return hr.group +} + +// Group returns the minus sign of number +func (hr *hr) Minus() string { + return hr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'hr' and handles both Whole and Real numbers based on 'v' func (hr *hr) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (hr *hr) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -456,7 +471,7 @@ func (hr *hr) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -477,7 +492,7 @@ func (hr *hr) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -500,7 +515,7 @@ func (hr *hr) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/hr_BA/hr_BA.go b/hr_BA/hr_BA.go index 8a25ed480..90f7f563b 100644 --- a/hr_BA/hr_BA.go +++ b/hr_BA/hr_BA.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pr. Kr.", "po. Kr."}, erasNarrow: []string{"pr.n.e.", "AD"}, erasWide: []string{"prije Krista", "poslije Krista"}, - timezones: map[string]string{"HAST": "havajsko-aleutsko standardno vrijeme", "IST": "indijsko vrijeme", "AST": "atlantsko standardno vrijeme", "OEZ": "istočnoeuropsko standardno vrijeme", "AEST": "istočnoaustralsko standardno vrijeme", "HEOG": "zapadnogrenlandsko ljetno vrijeme", "AEDT": "istočnoaustralsko ljetno vrijeme", "SRT": "surinamsko vrijeme", "HECU": "kubansko ljetno vrijeme", "PST": "pacifičko standardno vrijeme", "NZDT": "novozelandsko ljetno vrijeme", "HNOG": "zapadnogrenlandsko standardno vrijeme", "UYT": "urugvajsko standardno vrijeme", "EAT": "istočnoafričko vrijeme", "HADT": "havajsko-aleutsko ljetno vrijeme", "VET": "venezuelsko vrijeme", "COT": "kolumbijsko standardno vrijeme", "HENOMX": "sjeverozapadno meksičko ljetno vrijeme", "EST": "istočno standardno vrijeme", "HNT": "newfoundlandsko standardno vrijeme", "HAT": "newfoundlandsko ljetno vrijeme", "HNPMX": "meksičko pacifičko standardno vrijeme", "CHADT": "ljetno vrijeme Chathama", "ACWDT": "australsko središnje zapadno ljetno vrijeme", "MST": "standardno makaosko vrijeme", "WAT": "zapadnoafričko standardno vrijeme", "TMST": "turkmenistansko ljetno vrijeme", "HNEG": "istočnogrenlandsko standardno vrijeme", "HEPMX": "meksičko pacifičko ljetno vrijeme", "∅∅∅": "azorsko ljetno vrijeme", "ECT": "ekvadorsko vrijeme", "WESZ": "zapadnoeuropsko ljetno vrijeme", "WARST": "zapadno-argentinsko ljetno vrijeme", "HKST": "hongkonško ljetno vrijeme", "ACDT": "srednjoaustralsko ljetno vrijeme", "WITA": "srednjoindonezijsko vrijeme", "HNCU": "kubansko standardno vrijeme", "AWST": "zapadnoaustralsko standardno vrijeme", "BOT": "bolivijsko vrijeme", "ACWST": "australsko središnje zapadno standardno vrijeme", "WAST": "zapadnoafričko ljetno vrijeme", "AKST": "aljaško standardno vrijeme", "ChST": "standardno vrijeme Chamorra", "HNPM": "standardno vrijeme za Sveti Petar i Mikelon", "HEPM": "ljetno vrijeme za Sveti Petar i Mikelon", "LHST": "standardno vrijeme otoka Lord Howe", "JST": "japansko standardno vrijeme", "MYT": "malezijsko vrijeme", "ART": "argentinsko standardno vrijeme", "ACST": "srednjoaustralsko standardno vrijeme", "GYT": "gvajansko vrijeme", "WIT": "istočnoindonezijsko vrijeme", "JDT": "japansko ljetno vrijeme", "GFT": "vrijeme Francuske Gvajane", "AKDT": "aljaško ljetno vrijeme", "LHDT": "ljetno vrijeme otoka Lord Howe", "CHAST": "standardno vrijeme Chathama", "GMT": "univerzalno vrijeme", "WART": "zapadno-argentinsko standardno vrijeme", "MDT": "ljetno makaosko vrijeme", "WIB": "zapadnoindonezijsko vrijeme", "PDT": "pacifičko ljetno vrijeme", "BT": "butansko vrijeme", "WEZ": "zapadnoeuropsko standardno vrijeme", "TMT": "turkmenistansko standardno vrijeme", "HKT": "hongkonško standardno vrijeme", "HNNOMX": "sjeverozapadno meksičko standardno vrijeme", "NZST": "novozelandsko standardno vrijeme", "MEZ": "srednjoeuropsko standardno vrijeme", "CLT": "čileansko standardno vrijeme", "ARST": "argentinsko ljetno vrijeme", "UYST": "urugvajsko ljetno vrijeme", "CDT": "središnje ljetno vrijeme", "CAT": "srednjoafričko vrijeme", "CLST": "čileansko ljetno vrijeme", "ADT": "atlantsko ljetno vrijeme", "COST": "kolumbijsko ljetno vrijeme", "CST": "središnje standardno vrijeme", "AWDT": "zapadnoaustralsko ljetno vrijeme", "SGT": "singapursko vrijeme", "OESZ": "istočnoeuropsko ljetno vrijeme", "HEEG": "istočnogrenlandsko ljetno vrijeme", "SAST": "južnoafričko vrijeme", "MESZ": "srednjoeuropsko ljetno vrijeme", "EDT": "istočno ljetno vrijeme"}, + timezones: map[string]string{"HENOMX": "sjeverozapadno meksičko ljetno vrijeme", "CAT": "srednjoafričko vrijeme", "HEPMX": "meksičko pacifičko ljetno vrijeme", "CST": "središnje standardno vrijeme", "VET": "venezuelsko vrijeme", "AST": "atlantsko standardno vrijeme", "EAT": "istočnoafričko vrijeme", "WAT": "zapadnoafričko standardno vrijeme", "HKT": "hongkonško standardno vrijeme", "HNPM": "standardno vrijeme za Sveti Petar i Mikelon", "HEPM": "ljetno vrijeme za Sveti Petar i Mikelon", "SRT": "surinamsko vrijeme", "BOT": "bolivijsko vrijeme", "MESZ": "srednjoeuropsko ljetno vrijeme", "AEDT": "istočnoaustralsko ljetno vrijeme", "ARST": "argentinsko ljetno vrijeme", "COT": "kolumbijsko standardno vrijeme", "AKDT": "aljaško ljetno vrijeme", "MDT": "ljetno makaosko vrijeme", "GFT": "vrijeme Francuske Gvajane", "CLST": "čileansko ljetno vrijeme", "HAST": "havajsko-aleutsko standardno vrijeme", "NZST": "novozelandsko standardno vrijeme", "NZDT": "novozelandsko ljetno vrijeme", "WARST": "zapadno-argentinsko ljetno vrijeme", "IST": "indijsko vrijeme", "ART": "argentinsko standardno vrijeme", "HNEG": "istočnogrenlandsko standardno vrijeme", "HAT": "newfoundlandsko ljetno vrijeme", "AWST": "zapadnoaustralsko standardno vrijeme", "ECT": "ekvadorsko vrijeme", "PST": "pacifičko standardno vrijeme", "BT": "butansko vrijeme", "ACDT": "srednjoaustralsko ljetno vrijeme", "MYT": "malezijsko vrijeme", "TMT": "turkmenistansko standardno vrijeme", "TMST": "turkmenistansko ljetno vrijeme", "LHST": "standardno vrijeme otoka Lord Howe", "ADT": "atlantsko ljetno vrijeme", "CLT": "čileansko standardno vrijeme", "AKST": "aljaško standardno vrijeme", "∅∅∅": "Acre ljetno vrijeme", "ACST": "srednjoaustralsko standardno vrijeme", "OESZ": "istočnoeuropsko ljetno vrijeme", "WEZ": "zapadnoeuropsko standardno vrijeme", "MEZ": "srednjoeuropsko standardno vrijeme", "HNOG": "zapadnogrenlandsko standardno vrijeme", "GMT": "univerzalno vrijeme", "HNNOMX": "sjeverozapadno meksičko standardno vrijeme", "WIT": "istočnoindonezijsko vrijeme", "JDT": "japansko ljetno vrijeme", "SAST": "južnoafričko vrijeme", "COST": "kolumbijsko ljetno vrijeme", "WESZ": "zapadnoeuropsko ljetno vrijeme", "ChST": "standardno vrijeme Chamorra", "UYST": "urugvajsko ljetno vrijeme", "WAST": "zapadnoafričko ljetno vrijeme", "HEEG": "istočnogrenlandsko ljetno vrijeme", "CHAST": "standardno vrijeme Chathama", "WITA": "srednjoindonezijsko vrijeme", "HECU": "kubansko ljetno vrijeme", "HNT": "newfoundlandsko standardno vrijeme", "WART": "zapadno-argentinsko standardno vrijeme", "ACWST": "australsko središnje zapadno standardno vrijeme", "ACWDT": "australsko središnje zapadno ljetno vrijeme", "JST": "japansko standardno vrijeme", "OEZ": "istočnoeuropsko standardno vrijeme", "LHDT": "ljetno vrijeme otoka Lord Howe", "AEST": "istočnoaustralsko standardno vrijeme", "PDT": "pacifičko ljetno vrijeme", "AWDT": "zapadnoaustralsko ljetno vrijeme", "HNCU": "kubansko standardno vrijeme", "CHADT": "ljetno vrijeme Chathama", "HADT": "havajsko-aleutsko ljetno vrijeme", "HKST": "hongkonško ljetno vrijeme", "EDT": "istočno ljetno vrijeme", "WIB": "zapadnoindonezijsko vrijeme", "MST": "standardno makaosko vrijeme", "UYT": "urugvajsko standardno vrijeme", "HEOG": "zapadnogrenlandsko ljetno vrijeme", "EST": "istočno standardno vrijeme", "GYT": "gvajansko vrijeme", "SGT": "singapursko vrijeme", "HNPMX": "meksičko pacifičko standardno vrijeme", "CDT": "središnje ljetno vrijeme"}, } } @@ -218,6 +218,21 @@ func (hr *hr_BA) WeekdaysWide() []string { return hr.daysWide } +// Decimal returns the decimal point of number +func (hr *hr_BA) Decimal() string { + return hr.decimal +} + +// Group returns the group of number +func (hr *hr_BA) Group() string { + return hr.group +} + +// Group returns the minus sign of number +func (hr *hr_BA) Minus() string { + return hr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'hr_BA' and handles both Whole and Real numbers based on 'v' func (hr *hr_BA) FmtNumber(num float64, v uint64) string { @@ -446,7 +461,7 @@ func (hr *hr_BA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -467,7 +482,7 @@ func (hr *hr_BA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -490,7 +505,7 @@ func (hr *hr_BA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/hr_HR/hr_HR.go b/hr_HR/hr_HR.go index de99638e4..894a97713 100644 --- a/hr_HR/hr_HR.go +++ b/hr_HR/hr_HR.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pr. Kr.", "po. Kr."}, erasNarrow: []string{"pr.n.e.", "AD"}, erasWide: []string{"prije Krista", "poslije Krista"}, - timezones: map[string]string{"NZST": "novozelandsko standardno vrijeme", "NZDT": "novozelandsko ljetno vrijeme", "UYT": "urugvajsko standardno vrijeme", "MST": "standardno makaosko vrijeme", "WAST": "zapadnoafričko ljetno vrijeme", "HNT": "newfoundlandsko standardno vrijeme", "AEST": "istočnoaustralsko standardno vrijeme", "SGT": "singapursko vrijeme", "PDT": "pacifičko ljetno vrijeme", "HEOG": "zapadnogrenlandsko ljetno vrijeme", "TMT": "turkmenistansko standardno vrijeme", "ACWDT": "australsko središnje zapadno ljetno vrijeme", "GFT": "vrijeme Francuske Gvajane", "EAT": "istočnoafričko vrijeme", "BOT": "bolivijsko vrijeme", "∅∅∅": "amazonsko ljetno vrijeme", "HEPM": "ljetno vrijeme za Sveti Petar i Mikelon", "HEPMX": "meksičko pacifičko ljetno vrijeme", "GMT": "univerzalno vrijeme", "MDT": "ljetno makaosko vrijeme", "AKST": "aljaško standardno vrijeme", "AKDT": "aljaško ljetno vrijeme", "AWDT": "zapadnoaustralsko ljetno vrijeme", "HAST": "havajsko-aleutsko standardno vrijeme", "HADT": "havajsko-aleutsko ljetno vrijeme", "ACWST": "australsko središnje zapadno standardno vrijeme", "ChST": "standardno vrijeme Chamorra", "WIB": "zapadnoindonezijsko vrijeme", "GYT": "gvajansko vrijeme", "COST": "kolumbijsko ljetno vrijeme", "SAST": "južnoafričko vrijeme", "LHDT": "ljetno vrijeme otoka Lord Howe", "HNPMX": "meksičko pacifičko standardno vrijeme", "WARST": "zapadno-argentinsko ljetno vrijeme", "WITA": "srednjoindonezijsko vrijeme", "HNCU": "kubansko standardno vrijeme", "CHADT": "ljetno vrijeme Chathama", "JST": "japansko standardno vrijeme", "HNOG": "zapadnogrenlandsko standardno vrijeme", "AST": "atlantsko standardno vrijeme", "ACDT": "srednjoaustralsko ljetno vrijeme", "LHST": "standardno vrijeme otoka Lord Howe", "HKT": "hongkonško standardno vrijeme", "COT": "kolumbijsko standardno vrijeme", "HNNOMX": "sjeverozapadno meksičko standardno vrijeme", "BT": "butansko vrijeme", "ECT": "ekvadorsko vrijeme", "WESZ": "zapadnoeuropsko ljetno vrijeme", "TMST": "turkmenistansko ljetno vrijeme", "EDT": "istočno ljetno vrijeme", "HAT": "newfoundlandsko ljetno vrijeme", "AEDT": "istočnoaustralsko ljetno vrijeme", "CAT": "srednjoafričko vrijeme", "IST": "indijsko vrijeme", "MYT": "malezijsko vrijeme", "HECU": "kubansko ljetno vrijeme", "MEZ": "srednjoeuropsko standardno vrijeme", "MESZ": "srednjoeuropsko ljetno vrijeme", "HNEG": "istočnogrenlandsko standardno vrijeme", "SRT": "surinamsko vrijeme", "CDT": "središnje ljetno vrijeme", "JDT": "japansko ljetno vrijeme", "OESZ": "istočnoeuropsko ljetno vrijeme", "EST": "istočno standardno vrijeme", "HNPM": "standardno vrijeme za Sveti Petar i Mikelon", "ACST": "srednjoaustralsko standardno vrijeme", "AWST": "zapadnoaustralsko standardno vrijeme", "PST": "pacifičko standardno vrijeme", "OEZ": "istočnoeuropsko standardno vrijeme", "HKST": "hongkonško ljetno vrijeme", "HENOMX": "sjeverozapadno meksičko ljetno vrijeme", "UYST": "urugvajsko ljetno vrijeme", "CST": "središnje standardno vrijeme", "CLT": "čileansko standardno vrijeme", "ADT": "atlantsko ljetno vrijeme", "WEZ": "zapadnoeuropsko standardno vrijeme", "ARST": "argentinsko ljetno vrijeme", "ART": "argentinsko standardno vrijeme", "WAT": "zapadnoafričko standardno vrijeme", "HEEG": "istočnogrenlandsko ljetno vrijeme", "WIT": "istočnoindonezijsko vrijeme", "CHAST": "standardno vrijeme Chathama", "VET": "venezuelsko vrijeme", "WART": "zapadno-argentinsko standardno vrijeme", "CLST": "čileansko ljetno vrijeme"}, + timezones: map[string]string{"VET": "venezuelsko vrijeme", "ACDT": "srednjoaustralsko ljetno vrijeme", "WESZ": "zapadnoeuropsko ljetno vrijeme", "GMT": "univerzalno vrijeme", "MDT": "ljetno makaosko vrijeme", "TMST": "turkmenistansko ljetno vrijeme", "WART": "zapadno-argentinsko standardno vrijeme", "ChST": "standardno vrijeme Chamorra", "ADT": "atlantsko ljetno vrijeme", "EAT": "istočnoafričko vrijeme", "HEPMX": "meksičko pacifičko ljetno vrijeme", "UYST": "urugvajsko ljetno vrijeme", "MEZ": "srednjoeuropsko standardno vrijeme", "HAST": "havajsko-aleutsko standardno vrijeme", "NZST": "novozelandsko standardno vrijeme", "AEST": "istočnoaustralsko standardno vrijeme", "WAT": "zapadnoafričko standardno vrijeme", "COT": "kolumbijsko standardno vrijeme", "CLST": "čileansko ljetno vrijeme", "MESZ": "srednjoeuropsko ljetno vrijeme", "LHDT": "ljetno vrijeme otoka Lord Howe", "AEDT": "istočnoaustralsko ljetno vrijeme", "ARST": "argentinsko ljetno vrijeme", "EDT": "istočno ljetno vrijeme", "HECU": "kubansko ljetno vrijeme", "ACWDT": "australsko središnje zapadno ljetno vrijeme", "MYT": "malezijsko vrijeme", "OESZ": "istočnoeuropsko ljetno vrijeme", "HNEG": "istočnogrenlandsko standardno vrijeme", "HENOMX": "sjeverozapadno meksičko ljetno vrijeme", "GFT": "vrijeme Francuske Gvajane", "∅∅∅": "amazonsko ljetno vrijeme", "HEPM": "ljetno vrijeme za Sveti Petar i Mikelon", "PDT": "pacifičko ljetno vrijeme", "CST": "središnje standardno vrijeme", "WARST": "zapadno-argentinsko ljetno vrijeme", "JST": "japansko standardno vrijeme", "WAST": "zapadnoafričko ljetno vrijeme", "HNT": "newfoundlandsko standardno vrijeme", "CAT": "srednjoafričko vrijeme", "WIB": "zapadnoindonezijsko vrijeme", "AWDT": "zapadnoaustralsko ljetno vrijeme", "TMT": "turkmenistansko standardno vrijeme", "WITA": "srednjoindonezijsko vrijeme", "HKST": "hongkonško ljetno vrijeme", "AKST": "aljaško standardno vrijeme", "CHADT": "ljetno vrijeme Chathama", "COST": "kolumbijsko ljetno vrijeme", "SGT": "singapursko vrijeme", "CHAST": "standardno vrijeme Chathama", "MST": "standardno makaosko vrijeme", "ACWST": "australsko središnje zapadno standardno vrijeme", "SAST": "južnoafričko vrijeme", "HKT": "hongkonško standardno vrijeme", "HEEG": "istočnogrenlandsko ljetno vrijeme", "ACST": "srednjoaustralsko standardno vrijeme", "AWST": "zapadnoaustralsko standardno vrijeme", "OEZ": "istočnoeuropsko standardno vrijeme", "LHST": "standardno vrijeme otoka Lord Howe", "AST": "atlantsko standardno vrijeme", "ART": "argentinsko standardno vrijeme", "BOT": "bolivijsko vrijeme", "JDT": "japansko ljetno vrijeme", "HAT": "newfoundlandsko ljetno vrijeme", "AKDT": "aljaško ljetno vrijeme", "CDT": "središnje ljetno vrijeme", "HEOG": "zapadnogrenlandsko ljetno vrijeme", "PST": "pacifičko standardno vrijeme", "HNCU": "kubansko standardno vrijeme", "BT": "butansko vrijeme", "WIT": "istočnoindonezijsko vrijeme", "HADT": "havajsko-aleutsko ljetno vrijeme", "EST": "istočno standardno vrijeme", "GYT": "gvajansko vrijeme", "WEZ": "zapadnoeuropsko standardno vrijeme", "HNPM": "standardno vrijeme za Sveti Petar i Mikelon", "UYT": "urugvajsko standardno vrijeme", "NZDT": "novozelandsko ljetno vrijeme", "HNOG": "zapadnogrenlandsko standardno vrijeme", "CLT": "čileansko standardno vrijeme", "ECT": "ekvadorsko vrijeme", "HNPMX": "meksičko pacifičko standardno vrijeme", "SRT": "surinamsko vrijeme", "HNNOMX": "sjeverozapadno meksičko standardno vrijeme", "IST": "indijsko vrijeme"}, } } @@ -101,8 +101,8 @@ func (hr *hr_HR) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) i := int64(n) f := locales.F(n, v) - iMod100 := i % 100 iMod10 := i % 10 + iMod100 := i % 100 fMod10 := f % 10 fMod100 := f % 100 @@ -218,6 +218,21 @@ func (hr *hr_HR) WeekdaysWide() []string { return hr.daysWide } +// Decimal returns the decimal point of number +func (hr *hr_HR) Decimal() string { + return hr.decimal +} + +// Group returns the group of number +func (hr *hr_HR) Group() string { + return hr.group +} + +// Group returns the minus sign of number +func (hr *hr_HR) Minus() string { + return hr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'hr_HR' and handles both Whole and Real numbers based on 'v' func (hr *hr_HR) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (hr *hr_HR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -456,7 +471,7 @@ func (hr *hr_HR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -477,7 +492,7 @@ func (hr *hr_HR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -500,7 +515,7 @@ func (hr *hr_HR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/hsb/hsb.go b/hsb/hsb.go index af3462f04..ce777c6fa 100644 --- a/hsb/hsb.go +++ b/hsb/hsb.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"př.Chr.n.", "po Chr.n."}, erasNarrow: []string{"", ""}, erasWide: []string{"před Chrystowym narodźenjom", "po Chrystowym narodźenju"}, - timezones: map[string]string{"NZST": "nowoseelandski standardny čas", "ADT": "atlantiski lětni čas", "GFT": "francoskoguyanski čas", "GYT": "guyanski čas", "MYT": "malajziski čas", "EDT": "sewjeroameriski wuchodny lětni čas", "ACST": "srjedźoawstralski standardny čas", "LHST": "standardny čas kupy Lord-Howe", "HEPMX": "mexiski pacifiski lětni čas", "EAT": "wuchodoafriski čas", "CDT": "sewjeroameriski centralny lětni čas", "AWST": "zapadoawstralski standardny čas", "MEZ": "srjedźoeuropski standardny čas", "OESZ": "wuchodoeuropski lětni čas", "HNT": "nowofundlandski standardny čas", "HEEG": "wuchodogrönlandski lětni čas", "SAST": "južnoafriski čas", "CST": "sewjeroameriski centralny standardny čas", "MST": "MST", "SRT": "surinamski čas", "AWDT": "zapadoawstralski lětni čas", "COT": "kolumbiski standardny čas", "ChST": "chamorroski čas", "WIB": "zapadoindoneski čas", "ACWST": "srjedźozapadny awstralski standardny čas", "OEZ": "wuchodoeuropski standardny čas", "HEOG": "zapadogrönlandski lětni čas", "MDT": "MDT", "WITA": "srjedźoindoneski čas", "HEPM": "lětni čas kupow St. Pierre a Miquelon", "HADT": "hawaiisko-aleutski lětni čas", "CLST": "chilski lětni čas", "HNOG": "zapadogrönlandski standardny čas", "COST": "kolumbiski lětni čas", "WIT": "wuchodoindoneski", "PDT": "sewjeroameriski pacifiski lětni čas", "HAST": "hawaiisko-aleutski standardny čas", "HNNOMX": "mexiski sewjerozapadny standardny čas", "HAT": "nowofundlandski lětni čas", "BOT": "boliwiski čas", "CAT": "centralnoafriski čas", "MESZ": "srjedźoeuropski lětni čas", "GMT": "Greenwichski čas", "CLT": "chilski standardny čas", "ART": "argentinski standardny čas", "HENOMX": "mexiski sewjerozapadny lětni čas", "AKST": "alaskaski standardny čas", "HECU": "kubaski lětni čas", "WART": "zapadoargentinski standardny čas", "WARST": "zapadoargentinski lětni čas", "AEDT": "wuchodoawstralski lětni čas", "HNPMX": "mexiski pacifiski standardny čas", "CHAST": "chathamski standardny čas", "IST": "indiski čas", "JDT": "japanski lětni čas", "UYT": "uruguayski standardny čas", "CHADT": "chathamski lětni čas", "ACWDT": "sjedźozapadny awstralski lětni čas", "VET": "venezuelski čas", "WESZ": "zapadoeuropski lětni čas", "AEST": "wuchodoawstralski standardny čas", "LHDT": "lětni čas kupy Lord-Howe", "SGT": "Singapurski čas", "ECT": "ekwadorski čas", "NZDT": "nowoseelandski lětni čas", "HKT": "Hongkongski standardny čas", "ACDT": "srjedźoawstralski lětni čas", "HNEG": "wuchodogrönlandski standardny čas", "HNPM": "standardny čas kupow St. Pierre a Miquelon", "PST": "sewjeroameriski pacifiski standardny čas", "JST": "japanski standardny čas", "WEZ": "zapadoeuropski standardny čas", "TMT": "turkmenski standardny čas", "WAST": "zapadoafriski lětni čas", "EST": "sewjeroameriski wuchodny standardny čas", "BT": "bhutanski čas", "UYST": "uruguayski lětni čas", "AST": "atlantiski standardny čas", "HKST": "Hongkongski lětni čas", "AKDT": "alaskaski lětni čas", "∅∅∅": "Brasiliski lětni čas", "TMST": "turkmenski lětni čas", "ARST": "argentinski lětni čas", "WAT": "zapadoafriski standardny čas", "HNCU": "kubaski standardny čas"}, + timezones: map[string]string{"WART": "zapadoargentinski standardny čas", "WARST": "zapadoargentinski lětni čas", "WESZ": "zapadoeuropski lětni čas", "HNPM": "standardny čas kupow St. Pierre a Miquelon", "CDT": "sewjeroameriski centralny lětni čas", "ACWST": "srjedźozapadny awstralski standardny čas", "MDT": "MDT", "WITA": "srjedźoindoneski čas", "OEZ": "wuchodoeuropski standardny čas", "IST": "indiski čas", "CLST": "chilski lětni čas", "ACST": "srjedźoawstralski standardny čas", "HNCU": "kubaski standardny čas", "HADT": "hawaiisko-aleutski lětni čas", "MST": "MST", "HNNOMX": "mexiski sewjerozapadny standardny čas", "LHST": "standardny čas kupy Lord-Howe", "EAT": "wuchodoafriski čas", "HNT": "nowofundlandski standardny čas", "HKST": "Hongkongski lětni čas", "ChST": "chamorroski čas", "CLT": "chilski standardny čas", "NZDT": "nowoseelandski lětni čas", "AST": "atlantiski standardny čas", "HNEG": "wuchodogrönlandski standardny čas", "EST": "sewjeroameriski wuchodny standardny čas", "EDT": "sewjeroameriski wuchodny lětni čas", "HECU": "kubaski lětni čas", "NZST": "nowoseelandski standardny čas", "OESZ": "wuchodoeuropski lětni čas", "GYT": "guyanski čas", "SGT": "Singapurski čas", "CAT": "centralnoafriski čas", "CHADT": "chathamski lětni čas", "HEPMX": "mexiski pacifiski lětni čas", "UYST": "uruguayski lětni čas", "JST": "japanski standardny čas", "LHDT": "lětni čas kupy Lord-Howe", "COT": "kolumbiski standardny čas", "HKT": "Hongkongski standardny čas", "∅∅∅": "Amaconaski lětni čas", "WEZ": "zapadoeuropski standardny čas", "ART": "argentinski standardny čas", "PST": "sewjeroameriski pacifiski standardny čas", "PDT": "sewjeroameriski pacifiski lětni čas", "AWDT": "zapadoawstralski lětni čas", "MEZ": "srjedźoeuropski standardny čas", "WIB": "zapadoindoneski čas", "BOT": "boliwiski čas", "AWST": "zapadoawstralski standardny čas", "HAST": "hawaiisko-aleutski standardny čas", "BT": "bhutanski čas", "VET": "venezuelski čas", "HNOG": "zapadogrönlandski standardny čas", "ARST": "argentinski lětni čas", "HEOG": "zapadogrönlandski lětni čas", "HEEG": "wuchodogrönlandski lětni čas", "AKST": "alaskaski standardny čas", "CST": "sewjeroameriski centralny standardny čas", "UYT": "uruguayski standardny čas", "AEDT": "wuchodoawstralski lětni čas", "WAST": "zapadoafriski lětni čas", "HEPM": "lětni čas kupow St. Pierre a Miquelon", "ACWDT": "sjedźozapadny awstralski lětni čas", "ADT": "atlantiski lětni čas", "ACDT": "srjedźoawstralski lětni čas", "CHAST": "chathamski standardny čas", "SRT": "surinamski čas", "MYT": "malajziski čas", "SAST": "južnoafriski čas", "COST": "kolumbiski lětni čas", "GFT": "francoskoguyanski čas", "ECT": "ekwadorski čas", "MESZ": "srjedźoeuropski lětni čas", "WAT": "zapadoafriski standardny čas", "AKDT": "alaskaski lětni čas", "HNPMX": "mexiski pacifiski standardny čas", "WIT": "wuchodoindoneski", "HENOMX": "mexiski sewjerozapadny lětni čas", "JDT": "japanski lětni čas", "AEST": "wuchodoawstralski standardny čas", "HAT": "nowofundlandski lětni čas", "GMT": "Greenwichski čas", "TMT": "turkmenski standardny čas", "TMST": "turkmenski lětni čas"}, } } @@ -197,6 +197,21 @@ func (hsb *hsb) WeekdaysWide() []string { return hsb.daysWide } +// Decimal returns the decimal point of number +func (hsb *hsb) Decimal() string { + return hsb.decimal +} + +// Group returns the group of number +func (hsb *hsb) Group() string { + return hsb.group +} + +// Group returns the minus sign of number +func (hsb *hsb) Minus() string { + return hsb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'hsb' and handles both Whole and Real numbers based on 'v' func (hsb *hsb) FmtNumber(num float64, v uint64) string { @@ -425,7 +440,7 @@ func (hsb *hsb) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -444,7 +459,7 @@ func (hsb *hsb) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -465,7 +480,7 @@ func (hsb *hsb) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/hsb_DE/hsb_DE.go b/hsb_DE/hsb_DE.go index 73ac0c63e..215b74eed 100644 --- a/hsb_DE/hsb_DE.go +++ b/hsb_DE/hsb_DE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"př.Chr.n.", "po Chr.n."}, erasNarrow: []string{"", ""}, erasWide: []string{"před Chrystowym narodźenjom", "po Chrystowym narodźenju"}, - timezones: map[string]string{"MDT": "MDT", "AEDT": "wuchodoawstralski lětni čas", "SAST": "južnoafriski čas", "CST": "sewjeroameriski centralny standardny čas", "SGT": "Singapurski čas", "ACWST": "srjedźozapadny awstralski standardny čas", "JDT": "japanski lětni čas", "HEOG": "zapadogrönlandski lětni čas", "HEPM": "lětni čas kupow St. Pierre a Miquelon", "LHST": "standardny čas kupy Lord-Howe", "WIT": "wuchodoindoneski", "PDT": "sewjeroameriski pacifiski lětni čas", "CLST": "chilski lětni čas", "HNEG": "wuchodogrönlandski standardny čas", "OESZ": "wuchodoeuropski lětni čas", "TMT": "turkmenski standardny čas", "ART": "argentinski standardny čas", "AST": "atlantiski standardny čas", "OEZ": "wuchodoeuropski standardny čas", "HENOMX": "mexiski sewjerozapadny lětni čas", "WITA": "srjedźoindoneski čas", "PST": "sewjeroameriski pacifiski standardny čas", "ACWDT": "sjedźozapadny awstralski lětni čas", "HEEG": "wuchodogrönlandski lětni čas", "HNPMX": "mexiski pacifiski standardny čas", "ARST": "argentinski lětni čas", "WAST": "zapadoafriski lětni čas", "HEPMX": "mexiski pacifiski lětni čas", "CAT": "centralnoafriski čas", "VET": "venezuelski čas", "WART": "zapadoargentinski standardny čas", "WIB": "zapadoindoneski čas", "WARST": "zapadoargentinski lětni čas", "HAT": "nowofundlandski lětni čas", "MST": "MST", "BT": "bhutanski čas", "BOT": "boliwiski čas", "NZST": "nowoseelandski standardny čas", "JST": "japanski standardny čas", "MYT": "malajziski čas", "HKT": "Hongkongski standardny čas", "ACST": "srjedźoawstralski standardny čas", "∅∅∅": "peruski lětni čas", "AKST": "alaskaski standardny čas", "HNOG": "zapadogrönlandski standardny čas", "GMT": "Greenwichski čas", "WAT": "zapadoafriski standardny čas", "EST": "sewjeroameriski wuchodny standardny čas", "MESZ": "srjedźoeuropski lětni čas", "HNT": "nowofundlandski standardny čas", "WESZ": "zapadoeuropski lětni čas", "EDT": "sewjeroameriski wuchodny lětni čas", "GFT": "francoskoguyanski čas", "HNPM": "standardny čas kupow St. Pierre a Miquelon", "LHDT": "lětni čas kupy Lord-Howe", "CHAST": "chathamski standardny čas", "CLT": "chilski standardny čas", "ADT": "atlantiski lětni čas", "IST": "indiski čas", "HNNOMX": "mexiski sewjerozapadny standardny čas", "EAT": "wuchodoafriski čas", "HNCU": "kubaski standardny čas", "CDT": "sewjeroameriski centralny lětni čas", "AWST": "zapadoawstralski standardny čas", "ECT": "ekwadorski čas", "ACDT": "srjedźoawstralski lětni čas", "COST": "kolumbiski lětni čas", "UYT": "uruguayski standardny čas", "GYT": "guyanski čas", "HAST": "hawaiisko-aleutski standardny čas", "NZDT": "nowoseelandski lětni čas", "TMST": "turkmenski lětni čas", "COT": "kolumbiski standardny čas", "AKDT": "alaskaski lětni čas", "ChST": "chamorroski čas", "SRT": "surinamski čas", "HECU": "kubaski lětni čas", "AWDT": "zapadoawstralski lětni čas", "MEZ": "srjedźoeuropski standardny čas", "WEZ": "zapadoeuropski standardny čas", "UYST": "uruguayski lětni čas", "CHADT": "chathamski lětni čas", "HADT": "hawaiisko-aleutski lětni čas", "HKST": "Hongkongski lětni čas", "AEST": "wuchodoawstralski standardny čas"}, + timezones: map[string]string{"COT": "kolumbiski standardny čas", "COST": "kolumbiski lětni čas", "EST": "sewjeroameriski wuchodny standardny čas", "WIT": "wuchodoindoneski", "UYST": "uruguayski lětni čas", "MEZ": "srjedźoeuropski standardny čas", "HNOG": "zapadogrönlandski standardny čas", "ADT": "atlantiski lětni čas", "GMT": "Greenwichski čas", "UYT": "uruguayski standardny čas", "SAST": "južnoafriski čas", "HAST": "hawaiisko-aleutski standardny čas", "AST": "atlantiski standardny čas", "EDT": "sewjeroameriski wuchodny lětni čas", "AKDT": "alaskaski lětni čas", "CHAST": "chathamski standardny čas", "CHADT": "chathamski lětni čas", "CST": "sewjeroameriski centralny standardny čas", "AWDT": "zapadoawstralski lětni čas", "AEDT": "wuchodoawstralski lětni čas", "HNPMX": "mexiski pacifiski standardny čas", "WART": "zapadoargentinski standardny čas", "HNNOMX": "mexiski sewjerozapadny standardny čas", "OEZ": "wuchodoeuropski standardny čas", "OESZ": "wuchodoeuropski lětni čas", "HEEG": "wuchodogrönlandski lětni čas", "PST": "sewjeroameriski pacifiski standardny čas", "TMST": "turkmenski lětni čas", "JDT": "japanski lětni čas", "LHST": "standardny čas kupy Lord-Howe", "EAT": "wuchodoafriski čas", "GFT": "francoskoguyanski čas", "HNT": "nowofundlandski standardny čas", "WEZ": "zapadoeuropski standardny čas", "WESZ": "zapadoeuropski lětni čas", "HEPMX": "mexiski pacifiski lětni čas", "PDT": "sewjeroameriski pacifiski lětni čas", "NZDT": "nowoseelandski lětni čas", "WITA": "srjedźoindoneski čas", "AEST": "wuchodoawstralski standardny čas", "HNEG": "wuchodogrönlandski standardny čas", "ACDT": "srjedźoawstralski lětni čas", "HEPM": "lětni čas kupow St. Pierre a Miquelon", "ACWDT": "sjedźozapadny awstralski lětni čas", "MYT": "malajziski čas", "HADT": "hawaiisko-aleutski lětni čas", "NZST": "nowoseelandski standardny čas", "HKST": "Hongkongski lětni čas", "CLT": "chilski standardny čas", "WIB": "zapadoindoneski čas", "BOT": "boliwiski čas", "AWST": "zapadoawstralski standardny čas", "LHDT": "lětni čas kupy Lord-Howe", "IST": "indiski čas", "ECT": "ekwadorski čas", "MDT": "MDT", "ACWST": "srjedźozapadny awstralski standardny čas", "ART": "argentinski standardny čas", "WAST": "zapadoafriski lětni čas", "HAT": "nowofundlandski lětni čas", "ACST": "srjedźoawstralski standardny čas", "WAT": "zapadoafriski standardny čas", "CLST": "chilski lětni čas", "BT": "bhutanski čas", "JST": "japanski standardny čas", "HKT": "Hongkongski standardny čas", "CAT": "centralnoafriski čas", "ChST": "chamorroski čas", "HNCU": "kubaski standardny čas", "HECU": "kubaski lětni čas", "CDT": "sewjeroameriski centralny lětni čas", "HENOMX": "mexiski sewjerozapadny lětni čas", "WARST": "zapadoargentinski lětni čas", "AKST": "alaskaski standardny čas", "SGT": "Singapurski čas", "SRT": "surinamski čas", "TMT": "turkmenski standardny čas", "ARST": "argentinski lětni čas", "HEOG": "zapadogrönlandski lětni čas", "GYT": "guyanski čas", "∅∅∅": "Amaconaski lětni čas", "HNPM": "standardny čas kupow St. Pierre a Miquelon", "MST": "MST", "MESZ": "srjedźoeuropski lětni čas", "VET": "venezuelski čas"}, } } @@ -197,6 +197,21 @@ func (hsb *hsb_DE) WeekdaysWide() []string { return hsb.daysWide } +// Decimal returns the decimal point of number +func (hsb *hsb_DE) Decimal() string { + return hsb.decimal +} + +// Group returns the group of number +func (hsb *hsb_DE) Group() string { + return hsb.group +} + +// Group returns the minus sign of number +func (hsb *hsb_DE) Minus() string { + return hsb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'hsb_DE' and handles both Whole and Real numbers based on 'v' func (hsb *hsb_DE) FmtNumber(num float64, v uint64) string { @@ -425,7 +440,7 @@ func (hsb *hsb_DE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -444,7 +459,7 @@ func (hsb *hsb_DE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -465,7 +480,7 @@ func (hsb *hsb_DE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/hu/hu.go b/hu/hu.go index e4c7b50b6..fae995988 100644 --- a/hu/hu.go +++ b/hu/hu.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"i. e.", "i. sz."}, erasNarrow: []string{"ie.", "isz."}, erasWide: []string{"időszámításunk előtt", "időszámításunk szerint"}, - timezones: map[string]string{"AEDT": "kelet-ausztráliai nyári idő", "HEPM": "Saint Pierre és Miquelon-i nyári idő", "ADT": "atlanti-óceáni nyári idő", "HAST": "hawaii-aleuti téli idő", "COT": "kolumbiai téli idő", "HNNOMX": "északnyugat-mexikói zónaidő", "HNPM": "Saint Pierre és Miquelon-i zónaidő", "GYT": "guyanai téli idő", "CST": "középső államokbeli zónaidő", "CDT": "középső államokbeli nyári idő", "PDT": "csendes-óceáni nyári idő", "MESZ": "közép-európai nyári idő", "OESZ": "kelet-európai nyári idő", "EST": "keleti államokbeli zónaidő", "MST": "hegyvidéki zónaidő", "WIT": "kelet-indonéziai idő", "HEOG": "nyugat-grönlandi nyári idő", "WART": "nyugat-argentínai téli idő", "ART": "argentínai téli idő", "WAST": "nyugat-afrikai nyári idő", "ECT": "ecuadori téli idő", "MEZ": "közép-európai téli idő", "VET": "venezuelai idő", "HNOG": "nyugat-grönlandi téli idő", "CLST": "chilei nyári idő", "ACST": "közép-ausztráliai téli idő", "HEEG": "kelet-grönlandi nyári idő", "AKST": "alaszkai zónaidő", "ACWDT": "közép-nyugat-ausztráliai nyári idő", "OEZ": "kelet-európai téli idő", "EDT": "keleti államokbeli nyári idő", "SAST": "dél-afrikai téli idő", "EAT": "kelet-afrikai téli idő", "PST": "csendes-óceáni zónaidő", "NZST": "új-zélandi téli idő", "GMT": "greenwichi középidő, téli idő", "MYT": "malajziai idő", "HKST": "hongkongi nyári idő", "∅∅∅": "Acre nyári idő", "GFT": "francia-guianai idő", "ChST": "chamorrói téli idő", "AWDT": "nyugat-ausztráliai nyári idő", "JDT": "japán nyári idő", "WESZ": "nyugat-európai nyári idő", "HENOMX": "északnyugat-mexikói nyári idő", "HEPMX": "mexikói csendes-óceáni nyári idő", "ACWST": "közép-nyugat-ausztráliai téli idő", "TMT": "türkmenisztáni téli idő", "HKT": "hongkongi téli idő", "WITA": "közép-indonéziai idő", "LHST": "Lord Howe-szigeti téli idő", "HADT": "hawaii-aleuti nyári idő", "CLT": "chilei téli idő", "HNEG": "kelet-grönlandi téli idő", "UYST": "uruguayi nyári idő", "AWST": "nyugat-ausztráliai téli idő", "SGT": "szingapúri téli idő", "IST": "indiai téli idő", "AST": "atlanti-óceáni zónaidő", "WEZ": "nyugat-európai téli idő", "COST": "kolumbiai nyári idő", "BT": "butáni idő", "HNT": "új-fundlandi zónaidő", "LHDT": "Lord Howe-szigeti nyári idő", "BOT": "bolíviai téli idő", "CAT": "közép-afrikai téli idő", "JST": "japán téli idő", "ACDT": "közép-ausztráliai nyári idő", "MDT": "hegyvidéki nyári idő", "WARST": "nyugat-argentínai nyári idő", "HAT": "új-fundlandi nyári idő", "AEST": "kelet-ausztráliai téli idő", "UYT": "uruguayi téli idő", "HNPMX": "mexikói csendes-óceáni zónaidő", "SRT": "szurinámi idő", "HNCU": "kubai téli idő", "HECU": "kubai nyári idő", "WIB": "nyugat-indonéziai téli idő", "CHADT": "chathami nyári idő", "WAT": "nyugat-afrikai téli idő", "AKDT": "alaszkai nyári idő", "CHAST": "chathami téli idő", "NZDT": "új-zélandi nyári idő", "TMST": "türkmenisztáni nyári idő", "ARST": "Argentínai nyári idő"}, + timezones: map[string]string{"HAST": "hawaii-aleuti téli idő", "HNNOMX": "északnyugat-mexikói zónaidő", "JST": "japán téli idő", "∅∅∅": "amazóniai nyári idő", "MYT": "malajziai idő", "AWST": "nyugat-ausztráliai téli idő", "LHDT": "Lord Howe-szigeti nyári idő", "AEDT": "kelet-ausztráliai nyári idő", "HEOG": "nyugat-grönlandi nyári idő", "CHADT": "chathami nyári idő", "HNCU": "kubai téli idő", "MST": "Macaui zónaidő", "CST": "középső államokbeli zónaidő", "NZDT": "új-zélandi nyári idő", "ART": "argentínai téli idő", "ChST": "chamorrói téli idő", "HEPM": "Saint Pierre és Miquelon-i nyári idő", "CLT": "chilei téli idő", "BT": "butáni idő", "WAT": "nyugat-afrikai téli idő", "WIT": "kelet-indonéziai idő", "HAT": "új-fundlandi nyári idő", "GYT": "guyanai téli idő", "ECT": "ecuadori téli idő", "IST": "indiai téli idő", "ADT": "atlanti-óceáni nyári idő", "GFT": "francia-guianai idő", "EST": "keleti államokbeli zónaidő", "WART": "nyugat-argentínai téli idő", "UYST": "uruguayi nyári idő", "NZST": "új-zélandi téli idő", "HENOMX": "északnyugat-mexikói nyári idő", "WITA": "közép-indonéziai idő", "WIB": "nyugat-indonéziai téli idő", "UYT": "uruguayi téli idő", "ACWST": "közép-nyugat-ausztráliai téli idő", "MESZ": "közép-európai nyári idő", "AEST": "kelet-ausztráliai téli idő", "HNEG": "kelet-grönlandi téli idő", "SGT": "szingapúri téli idő", "HEPMX": "mexikói csendes-óceáni nyári idő", "OEZ": "kelet-európai téli idő", "WAST": "nyugat-afrikai nyári idő", "HKT": "hongkongi téli idő", "COST": "kolumbiai nyári idő", "EDT": "keleti államokbeli nyári idő", "CAT": "közép-afrikai téli idő", "JDT": "japán nyári idő", "ARST": "Argentínai nyári idő", "HKST": "hongkongi nyári idő", "CLST": "chilei nyári idő", "WEZ": "nyugat-európai téli idő", "HNPM": "Saint Pierre és Miquelon-i zónaidő", "SRT": "szurinámi idő", "TMT": "türkmenisztáni téli idő", "SAST": "dél-afrikai téli idő", "HEEG": "kelet-grönlandi nyári idő", "CHAST": "chathami téli idő", "MDT": "Macaui nyári idő", "HECU": "kubai nyári idő", "HNOG": "nyugat-grönlandi téli idő", "ACDT": "közép-ausztráliai nyári idő", "WESZ": "nyugat-európai nyári idő", "AWDT": "nyugat-ausztráliai nyári idő", "MEZ": "közép-európai téli idő", "AST": "atlanti-óceáni zónaidő", "ACST": "közép-ausztráliai téli idő", "AKST": "alaszkai zónaidő", "LHST": "Lord Howe-szigeti téli idő", "OESZ": "kelet-európai nyári idő", "HNT": "új-fundlandi zónaidő", "PST": "csendes-óceáni zónaidő", "PDT": "csendes-óceáni nyári idő", "ACWDT": "közép-nyugat-ausztráliai nyári idő", "WARST": "nyugat-argentínai nyári idő", "EAT": "kelet-afrikai téli idő", "AKDT": "alaszkai nyári idő", "CDT": "középső államokbeli nyári idő", "BOT": "bolíviai téli idő", "HADT": "hawaii-aleuti nyári idő", "TMST": "türkmenisztáni nyári idő", "VET": "venezuelai idő", "COT": "kolumbiai téli idő", "HNPMX": "mexikói csendes-óceáni zónaidő", "GMT": "greenwichi középidő, téli idő"}, } } @@ -205,6 +205,21 @@ func (hu *hu) WeekdaysWide() []string { return hu.daysWide } +// Decimal returns the decimal point of number +func (hu *hu) Decimal() string { + return hu.decimal +} + +// Group returns the group of number +func (hu *hu) Group() string { + return hu.group +} + +// Group returns the minus sign of number +func (hu *hu) Minus() string { + return hu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'hu' and handles both Whole and Real numbers based on 'v' func (hu *hu) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (hu *hu) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20}...) @@ -444,7 +459,7 @@ func (hu *hu) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20}...) @@ -464,7 +479,7 @@ func (hu *hu) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20}...) @@ -484,7 +499,7 @@ func (hu *hu) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20}...) diff --git a/hu_HU/hu_HU.go b/hu_HU/hu_HU.go index d338ba317..13d247630 100644 --- a/hu_HU/hu_HU.go +++ b/hu_HU/hu_HU.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"i. e.", "i. sz."}, erasNarrow: []string{"ie.", "isz."}, erasWide: []string{"időszámításunk előtt", "időszámításunk szerint"}, - timezones: map[string]string{"SGT": "szingapúri téli idő", "MESZ": "közép-európai nyári idő", "CHADT": "chathami nyári idő", "HNNOMX": "északnyugat-mexikói zónaidő", "AEST": "kelet-ausztráliai téli idő", "HECU": "kubai nyári idő", "HAST": "hawaii-aleuti téli idő", "ACDT": "közép-ausztráliai nyári idő", "ACST": "közép-ausztráliai téli idő", "HENOMX": "északnyugat-mexikói nyári idő", "AEDT": "kelet-ausztráliai nyári idő", "WAST": "nyugat-afrikai nyári idő", "HNT": "új-fundlandi zónaidő", "CST": "középső államokbeli zónaidő", "ACWDT": "közép-nyugat-ausztráliai nyári idő", "NZST": "új-zélandi téli idő", "MYT": "malajziai idő", "TMT": "türkmenisztáni téli idő", "HKST": "hongkongi nyári idő", "AKDT": "alaszkai nyári idő", "MST": "hegyvidéki zónaidő", "SRT": "szurinámi idő", "CAT": "közép-afrikai téli idő", "WITA": "közép-indonéziai idő", "HNCU": "kubai téli idő", "WIB": "nyugat-indonéziai téli idő", "WIT": "kelet-indonéziai idő", "AWST": "nyugat-ausztráliai téli idő", "JST": "japán téli idő", "ADT": "atlanti-óceáni nyári idő", "∅∅∅": "Acre nyári idő", "HEPMX": "mexikói csendes-óceáni nyári idő", "ECT": "ecuadori téli idő", "HKT": "hongkongi téli idő", "MDT": "hegyvidéki nyári idő", "HNPMX": "mexikói csendes-óceáni zónaidő", "CHAST": "chathami téli idő", "WEZ": "nyugat-európai téli idő", "ART": "argentínai téli idő", "EDT": "keleti államokbeli nyári idő", "ACWST": "közép-nyugat-ausztráliai téli idő", "VET": "venezuelai idő", "EST": "keleti államokbeli zónaidő", "SAST": "dél-afrikai téli idő", "GYT": "guyanai téli idő", "PST": "csendes-óceáni zónaidő", "PDT": "csendes-óceáni nyári idő", "WART": "nyugat-argentínai téli idő", "WARST": "nyugat-argentínai nyári idő", "ARST": "Argentínai nyári idő", "COST": "kolumbiai nyári idő", "HNEG": "kelet-grönlandi téli idő", "AKST": "alaszkai zónaidő", "ChST": "chamorrói téli idő", "EAT": "kelet-afrikai téli idő", "IST": "indiai téli idő", "AST": "atlanti-óceáni zónaidő", "CLST": "chilei nyári idő", "HAT": "új-fundlandi nyári idő", "AWDT": "nyugat-ausztráliai nyári idő", "HNOG": "nyugat-grönlandi téli idő", "HEOG": "nyugat-grönlandi nyári idő", "WESZ": "nyugat-európai nyári idő", "GMT": "greenwichi középidő, téli idő", "CLT": "chilei téli idő", "UYT": "uruguayi téli idő", "GFT": "francia-guianai idő", "UYST": "uruguayi nyári idő", "HEPM": "Saint Pierre és Miquelon-i nyári idő", "MEZ": "közép-európai téli idő", "OESZ": "kelet-európai nyári idő", "COT": "kolumbiai téli idő", "HNPM": "Saint Pierre és Miquelon-i zónaidő", "LHST": "Lord Howe-szigeti téli idő", "CDT": "középső államokbeli nyári idő", "HADT": "hawaii-aleuti nyári idő", "JDT": "japán nyári idő", "TMST": "türkmenisztáni nyári idő", "BT": "butáni idő", "NZDT": "új-zélandi nyári idő", "HEEG": "kelet-grönlandi nyári idő", "LHDT": "Lord Howe-szigeti nyári idő", "BOT": "bolíviai téli idő", "OEZ": "kelet-európai téli idő", "WAT": "nyugat-afrikai téli idő"}, + timezones: map[string]string{"HEPMX": "mexikói csendes-óceáni nyári idő", "HAST": "hawaii-aleuti téli idő", "WART": "nyugat-argentínai téli idő", "WESZ": "nyugat-európai nyári idő", "HKT": "hongkongi téli idő", "GMT": "greenwichi középidő, téli idő", "WIT": "kelet-indonéziai idő", "JDT": "japán nyári idő", "HENOMX": "északnyugat-mexikói nyári idő", "HEEG": "kelet-grönlandi nyári idő", "COST": "kolumbiai nyári idő", "ChST": "chamorrói téli idő", "HADT": "hawaii-aleuti nyári idő", "HEOG": "nyugat-grönlandi nyári idő", "WAT": "nyugat-afrikai téli idő", "UYT": "uruguayi téli idő", "EST": "keleti államokbeli zónaidő", "HNPM": "Saint Pierre és Miquelon-i zónaidő", "NZST": "új-zélandi téli idő", "TMST": "türkmenisztáni nyári idő", "AEST": "kelet-ausztráliai téli idő", "WEZ": "nyugat-európai téli idő", "SGT": "szingapúri téli idő", "CDT": "középső államokbeli nyári idő", "MST": "Macaui zónaidő", "MDT": "Macaui nyári idő", "WIB": "nyugat-indonéziai téli idő", "HNCU": "kubai téli idő", "MEZ": "közép-európai téli idő", "NZDT": "új-zélandi nyári idő", "HNPMX": "mexikói csendes-óceáni zónaidő", "HEPM": "Saint Pierre és Miquelon-i nyári idő", "BT": "butáni idő", "ARST": "Argentínai nyári idő", "SAST": "dél-afrikai téli idő", "HNT": "új-fundlandi zónaidő", "UYST": "uruguayi nyári idő", "VET": "venezuelai idő", "HAT": "új-fundlandi nyári idő", "PST": "csendes-óceáni zónaidő", "PDT": "csendes-óceáni nyári idő", "LHDT": "Lord Howe-szigeti nyári idő", "WAST": "nyugat-afrikai nyári idő", "CAT": "közép-afrikai téli idő", "OEZ": "kelet-európai téli idő", "IST": "indiai téli idő", "GFT": "francia-guianai idő", "SRT": "szurinámi idő", "ACWST": "közép-nyugat-ausztráliai téli idő", "WITA": "közép-indonéziai idő", "AEDT": "kelet-ausztráliai nyári idő", "COT": "kolumbiai téli idő", "EDT": "keleti államokbeli nyári idő", "ECT": "ecuadori téli idő", "CHAST": "chathami téli idő", "TMT": "türkmenisztáni téli idő", "OESZ": "kelet-európai nyári idő", "AST": "atlanti-óceáni zónaidő", "HECU": "kubai nyári idő", "WARST": "nyugat-argentínai nyári idő", "EAT": "kelet-afrikai téli idő", "ACDT": "közép-ausztráliai nyári idő", "AWDT": "nyugat-ausztráliai nyári idő", "∅∅∅": "Acre nyári idő", "LHST": "Lord Howe-szigeti téli idő", "MYT": "malajziai idő", "JST": "japán téli idő", "ART": "argentínai téli idő", "HKST": "hongkongi nyári idő", "GYT": "guyanai téli idő", "BOT": "bolíviai téli idő", "AWST": "nyugat-ausztráliai téli idő", "ACWDT": "közép-nyugat-ausztráliai nyári idő", "HNNOMX": "északnyugat-mexikói zónaidő", "AKST": "alaszkai zónaidő", "AKDT": "alaszkai nyári idő", "ACST": "közép-ausztráliai téli idő", "MESZ": "közép-európai nyári idő", "CLT": "chilei téli idő", "CLST": "chilei nyári idő", "HNEG": "kelet-grönlandi téli idő", "CHADT": "chathami nyári idő", "CST": "középső államokbeli zónaidő", "ADT": "atlanti-óceáni nyári idő", "HNOG": "nyugat-grönlandi téli idő"}, } } @@ -205,6 +205,21 @@ func (hu *hu_HU) WeekdaysWide() []string { return hu.daysWide } +// Decimal returns the decimal point of number +func (hu *hu_HU) Decimal() string { + return hu.decimal +} + +// Group returns the group of number +func (hu *hu_HU) Group() string { + return hu.group +} + +// Group returns the minus sign of number +func (hu *hu_HU) Minus() string { + return hu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'hu_HU' and handles both Whole and Real numbers based on 'v' func (hu *hu_HU) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (hu *hu_HU) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20}...) @@ -444,7 +459,7 @@ func (hu *hu_HU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20}...) @@ -464,7 +479,7 @@ func (hu *hu_HU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20}...) @@ -484,7 +499,7 @@ func (hu *hu_HU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20}...) diff --git a/hy/hy.go b/hy/hy.go index e32beea40..7bcd552d2 100644 --- a/hy/hy.go +++ b/hy/hy.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"Քրիստոսից առաջ", "Քրիստոսից հետո"}, - timezones: map[string]string{"HKT": "Հոնկոնգի ստանդարտ ժամանակ", "ACST": "Կենտրոնական Ավստրալիայի ստանդարտ ժամանակ", "HNEG": "Արևելյան Գրենլանդիայի ստանդարտ ժամանակ", "HNPM": "Սեն Պիեռ և Միքելոնի ստանդարտ ժամանակ", "ACWST": "Կենտրոնական Ավստրալիայի արևմտյան ստանդարտ ժամանակ", "NZDT": "Նոր Զելանդիայի ամառային ժամանակ", "HNNOMX": "Հյուսիսարևմտյան Մեքսիկայի ստանդարտ ժամանակ", "HNCU": "Կուբայի ստանդարտ ժամանակ", "GMT": "Գրինվիչի ժամանակ", "COST": "Կոլումբիայի ամառային ժամանակ", "ACDT": "Կենտրոնական Ավստրալիայի ամառային ժամանակ", "HEEG": "Արևելյան Գրենլանդիայի ամառային ժամանակ", "AEDT": "Արևելյան Ավստրալիայի ամառային ժամանակ", "LHDT": "Լորդ Հաուի ամառային ժամանակ", "CAT": "Կենտրոնական Աֆրիկայի ժամանակ", "WEZ": "Արևմտյան Եվրոպայի ստանդարտ ժամանակ", "CDT": "Կենտրոնական Ամերիկայի ամառային ժամանակ", "CHAST": "Չաթեմ կղզու ստանդարտ ժամանակ", "WITA": "Կենտրոնական Ինդոնեզիայի ժամանակ", "LHST": "Լորդ Հաուի ստանդարտ ժամանակ", "AWST": "Արևմտյան Ավստրալիայի ստանդարտ ժամանակ", "AWDT": "Արևմտյան Ավստրալիայի ամառային ժամանակ", "SGT": "Սինգապուրի ժամանակ", "WESZ": "Արևմտյան Եվրոպայի ամառային ժամանակ", "MDT": "MDT", "HEPM": "Սեն Պիեռ և Միքելոնի ամառային ժամանակ", "HNPMX": "Մեքսիկայի խաղաղօվկիանոսյան ստանդարտ ժամանակ", "WIB": "Արևմտյան Ինդոնեզիայի ժամանակ", "WIT": "Արևելյան Ինդոնեզիայի ժամանակ", "HKST": "Հոնկոնգի ամառային ժամանակ", "HAT": "Նյուֆաունդլենդի ամառային ժամանակ", "MST": "MST", "IST": "Հնդկաստանի ստանդարտ ժամանակ", "HNOG": "Արևմտյան Գրենլանդիայի ստանդարտ ժամանակ", "WART": "Արևմտյան Արգենտինայի ստնադարտ ժամանակ", "CLT": "Չիլիի ստանդարտ ժամանակ", "EDT": "Արևելյան Ամերիկայի ամառային ժամանակ", "WAT": "Արևմտյան Աֆրիկայի ստանդարտ ժամանակ", "HNT": "Նյուֆաունդլենդի ստանդարտ ժամանակ", "EAT": "Արևելյան Աֆրիկայի ժամանակ", "ACWDT": "Կենտրոնական Ավստրալիայի արևմտյան ամառային ժամանակ", "MEZ": "Կենտրոնական Եվրոպայի ստանդարտ ժամանակ", "ART": "Արգենտինայի ստնադարտ ժամանակ", "ARST": "Արգենտինայի ամառային ժամանակ", "UYST": "Ուրուգվայի ամառային ժամանակ", "HECU": "Կուբայի ամառային ժամանակ", "MYT": "Մալայզիայի ժամանակ", "WARST": "Արևմտյան Արգենտինայի ամառային ժամանակ", "NZST": "Նոր Զելանդիայի ստանդարտ ժամանակ", "VET": "Վենեսուելայի ժամանակ", "SRT": "Սուրինամի ժամանակ", "CST": "Կենտրոնական Ամերիկայի ստանդարտ ժամանակ", "BOT": "Բոլիվիայի ժամանակ", "PST": "Խաղաղօվկիանոսյան ստանդարտ ժամանակ", "PDT": "Խաղաղօվկիանոսյան ամառային ժամանակ", "HEOG": "Արևմտյան Գրենլանդիայի ամառային ժամանակ", "BT": "Բութանի ժամանակ", "GFT": "Ֆրանսիական Գվիանայի ժամանակ", "GYT": "Գայանայի ժամանակ", "CHADT": "Չաթեմ կղզու ամառային ժամանակ", "HAST": "Հավայան-ալեության ստանդարտ ժամանակ", "JDT": "Ճապոնիայի ամառային ժամանակ", "HADT": "Հավայան-ալեության ամառային ժամանակ", "EST": "Արևելյան Ամերիկայի ստանդարտ ժամանակ", "CLST": "Չիլիի ամառային ժամանակ", "AST": "Ատլանտյան ստանդարտ ժամանակ", "TMT": "Թուրքմենստանի ստանդարտ ժամանակ", "COT": "Կոլումբիայի ստանդարտ ժամանակ", "HEPMX": "Մեքսիկայի խաղաղօվկիանոսյան ամառային ժամանակ", "JST": "Ճապոնիայի ստանդարտ ժամանակ", "OESZ": "Արևելյան Եվրոպայի ամառային ժամանակ", "WAST": "Արևմտյան Աֆրիկայի ամառային ժամանակ", "UYT": "Ուրուգվայի ստանդարտ ժամանակ", "ADT": "Ատլանտյան ամառային ժամանակ", "TMST": "Թուրքմենստանի ամառային ժամանակ", "MESZ": "Կենտրոնական Եվրոպայի ամառային ժամանակ", "OEZ": "Արևելյան Եվրոպայի ստանդարտ ժամանակ", "HENOMX": "Հյուսիսարևմտյան Մեքսիկայի ամառային ժամանակ", "AEST": "Արևելյան Ավստրալիայի ստանդարտ ժամանակ", "AKST": "Ալյասկայի ստանդարտ ժամանակ", "AKDT": "Ալյասկայի ամառային ժամանակ", "ECT": "Էկվադորի ժամանակ", "∅∅∅": "Ամազոնյան ամառային ժամանակ", "ChST": "Չամոռոյի ժամանակ", "SAST": "Հարավային Աֆրիկայի ժամանակ"}, + timezones: map[string]string{"NZDT": "Նոր Զելանդիայի ամառային ժամանակ", "ART": "Արգենտինայի ստնադարտ ժամանակ", "AST": "Ատլանտյան ստանդարտ ժամանակ", "HNEG": "Արևելյան Գրենլանդիայի ստանդարտ ժամանակ", "HEEG": "Արևելյան Գրենլանդիայի ամառային ժամանակ", "GYT": "Գայանայի ժամանակ", "WEZ": "Արևմտյան Եվրոպայի ստանդարտ ժամանակ", "ACDT": "Կենտրոնական Ավստրալիայի ամառային ժամանակ", "WIB": "Արևմտյան Ինդոնեզիայի ժամանակ", "PST": "Խաղաղօվկիանոսյան ստանդարտ ժամանակ", "MESZ": "Կենտրոնական Եվրոպայի ամառային ժամանակ", "ADT": "Ատլանտյան ամառային ժամանակ", "EDT": "Արևելյան Ամերիկայի ամառային ժամանակ", "ACST": "Կենտրոնական Ավստրալիայի ստանդարտ ժամանակ", "HEPMX": "Մեքսիկայի խաղաղօվկիանոսյան ամառային ժամանակ", "HNPMX": "Մեքսիկայի խաղաղօվկիանոսյան ստանդարտ ժամանակ", "JST": "Ճապոնիայի ստանդարտ ժամանակ", "JDT": "Ճապոնիայի ամառային ժամանակ", "OEZ": "Արևելյան Եվրոպայի ստանդարտ ժամանակ", "LHDT": "Լորդ Հաուի ամառային ժամանակ", "HNOG": "Արևմտյան Գրենլանդիայի ստանդարտ ժամանակ", "EST": "Արևելյան Ամերիկայի ստանդարտ ժամանակ", "CAT": "Կենտրոնական Աֆրիկայի ժամանակ", "WAST": "Արևմտյան Աֆրիկայի ամառային ժամանակ", "GFT": "Ֆրանսիական Գվիանայի ժամանակ", "CHAST": "Չաթեմ կղզու ստանդարտ ժամանակ", "AEDT": "Արևելյան Ավստրալիայի ամառային ժամանակ", "HNNOMX": "Հյուսիսարևմտյան Մեքսիկայի ստանդարտ ժամանակ", "WITA": "Կենտրոնական Ինդոնեզիայի ժամանակ", "EAT": "Արևելյան Աֆրիկայի ժամանակ", "HNT": "Նյուֆաունդլենդի ստանդարտ ժամանակ", "HEPM": "Սեն Պիեռ և Միքելոնի ամառային ժամանակ", "MDT": "MDT", "GMT": "Գրինվիչի ժամանակ", "AWDT": "Արևմտյան Ավստրալիայի ամառային ժամանակ", "CST": "Կենտրոնական Ամերիկայի ստանդարտ ժամանակ", "UYST": "Ուրուգվայի ամառային ժամանակ", "ACWST": "Կենտրոնական Ավստրալիայի արևմտյան ստանդարտ ժամանակ", "ARST": "Արգենտինայի ամառային ժամանակ", "ECT": "Էկվադորի ժամանակ", "∅∅∅": "Ամազոնյան ամառային ժամանակ", "COST": "Կոլումբիայի ամառային ժամանակ", "SAST": "Հարավային Աֆրիկայի ժամանակ", "CLST": "Չիլիի ամառային ժամանակ", "MST": "MST", "VET": "Վենեսուելայի ժամանակ", "TMST": "Թուրքմենստանի ամառային ժամանակ", "MEZ": "Կենտրոնական Եվրոպայի ստանդարտ ժամանակ", "ACWDT": "Կենտրոնական Ավստրալիայի արևմտյան ամառային ժամանակ", "MYT": "Մալայզիայի ժամանակ", "HAST": "Հավայան-ալեության ստանդարտ ժամանակ", "WART": "Արևմտյան Արգենտինայի ստնադարտ ժամանակ", "IST": "Հնդկաստանի ստանդարտ ժամանակ", "CLT": "Չիլիի ստանդարտ ժամանակ", "HNPM": "Սեն Պիեռ և Միքելոնի ստանդարտ ժամանակ", "CHADT": "Չաթեմ կղզու ամառային ժամանակ", "SRT": "Սուրինամի ժամանակ", "CDT": "Կենտրոնական Ամերիկայի ամառային ժամանակ", "TMT": "Թուրքմենստանի ստանդարտ ժամանակ", "HECU": "Կուբայի ամառային ժամանակ", "BT": "Բութանի ժամանակ", "AWST": "Արևմտյան Ավստրալիայի ստանդարտ ժամանակ", "HENOMX": "Հյուսիսարևմտյան Մեքսիկայի ամառային ժամանակ", "OESZ": "Արևելյան Եվրոպայի ամառային ժամանակ", "AEST": "Արևելյան Ավստրալիայի ստանդարտ ժամանակ", "WAT": "Արևմտյան Աֆրիկայի ստանդարտ ժամանակ", "HAT": "Նյուֆաունդլենդի ամառային ժամանակ", "AKST": "Ալյասկայի ստանդարտ ժամանակ", "BOT": "Բոլիվիայի ժամանակ", "HKST": "Հոնկոնգի ամառային ժամանակ", "WIT": "Արևելյան Ինդոնեզիայի ժամանակ", "HKT": "Հոնկոնգի ստանդարտ ժամանակ", "WESZ": "Արևմտյան Եվրոպայի ամառային ժամանակ", "ChST": "Չամոռոյի ժամանակ", "PDT": "Խաղաղօվկիանոսյան ամառային ժամանակ", "NZST": "Նոր Զելանդիայի ստանդարտ ժամանակ", "WARST": "Արևմտյան Արգենտինայի ամառային ժամանակ", "HEOG": "Արևմտյան Գրենլանդիայի ամառային ժամանակ", "SGT": "Սինգապուրի ժամանակ", "HNCU": "Կուբայի ստանդարտ ժամանակ", "HADT": "Հավայան-ալեության ամառային ժամանակ", "LHST": "Լորդ Հաուի ստանդարտ ժամանակ", "COT": "Կոլումբիայի ստանդարտ ժամանակ", "AKDT": "Ալյասկայի ամառային ժամանակ", "UYT": "Ուրուգվայի ստանդարտ ժամանակ"}, } } @@ -206,6 +206,21 @@ func (hy *hy) WeekdaysWide() []string { return hy.daysWide } +// Decimal returns the decimal point of number +func (hy *hy) Decimal() string { + return hy.decimal +} + +// Group returns the group of number +func (hy *hy) Group() string { + return hy.group +} + +// Group returns the minus sign of number +func (hy *hy) Minus() string { + return hy.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'hy' and handles both Whole and Real numbers based on 'v' func (hy *hy) FmtNumber(num float64, v uint64) string { @@ -465,7 +480,7 @@ func (hy *hy) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd5, 0xa9, 0x2e}...) @@ -490,7 +505,7 @@ func (hy *hy) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd5, 0xa9, 0x2e}...) @@ -506,7 +521,7 @@ func (hy *hy) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd5, 0xa9, 0x2e, 0x20}...) diff --git a/hy_AM/hy_AM.go b/hy_AM/hy_AM.go index 184b2c1a8..4afbf79ac 100644 --- a/hy_AM/hy_AM.go +++ b/hy_AM/hy_AM.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"Քրիստոսից առաջ", "Քրիստոսից հետո"}, - timezones: map[string]string{"AKST": "Ալյասկայի ստանդարտ ժամանակ", "LHDT": "Լորդ Հաուի ամառային ժամանակ", "CHADT": "Չաթեմ կղզու ամառային ժամանակ", "BOT": "Բոլիվիայի ժամանակ", "WAT": "Արևմտյան Աֆրիկայի ստանդարտ ժամանակ", "HKT": "Հոնկոնգի ստանդարտ ժամանակ", "GFT": "Ֆրանսիական Գվիանայի ժամանակ", "SAST": "Հարավային Աֆրիկայի ժամանակ", "HADT": "Հավայան-ալեության ամառային ժամանակ", "WART": "Արևմտյան Արգենտինայի ստնադարտ ժամանակ", "HKST": "Հոնկոնգի ամառային ժամանակ", "HNEG": "Արևելյան Գրենլանդիայի ստանդարտ ժամանակ", "HEPMX": "Մեքսիկայի խաղաղօվկիանոսյան ամառային ժամանակ", "AWST": "Արևմտյան Ավստրալիայի ստանդարտ ժամանակ", "CAT": "Կենտրոնական Աֆրիկայի ժամանակ", "MESZ": "Կենտրոնական Եվրոպայի ամառային ժամանակ", "CLT": "Չիլիի ստանդարտ ժամանակ", "WIT": "Արևելյան Ինդոնեզիայի ժամանակ", "WESZ": "Արևմտյան Եվրոպայի ամառային ժամանակ", "EST": "Արևելյան Ամերիկայի ստանդարտ ժամանակ", "HECU": "Կուբայի ամառային ժամանակ", "SGT": "Սինգապուրի ժամանակ", "NZST": "Նոր Զելանդիայի ստանդարտ ժամանակ", "EDT": "Արևելյան Ամերիկայի ամառային ժամանակ", "BT": "Բութանի ժամանակ", "AST": "Ատլանտյան ստանդարտ ժամանակ", "WEZ": "Արևմտյան Եվրոպայի ստանդարտ ժամանակ", "ART": "Արգենտինայի ստնադարտ ժամանակ", "ARST": "Արգենտինայի ամառային ժամանակ", "CST": "Կենտրոնական Ամերիկայի ստանդարտ ժամանակ", "∅∅∅": "Բրազիլիայի ամառային ժամանակ", "NZDT": "Նոր Զելանդիայի ամառային ժամանակ", "CLST": "Չիլիի ամառային ժամանակ", "HNCU": "Կուբայի ստանդարտ ժամանակ", "COT": "Կոլումբիայի ստանդարտ ժամանակ", "HAT": "Նյուֆաունդլենդի ամառային ժամանակ", "UYT": "Ուրուգվայի ստանդարտ ժամանակ", "EAT": "Արևելյան Աֆրիկայի ժամանակ", "HEPM": "Սեն Պիեռ և Միքելոնի ամառային ժամանակ", "GYT": "Գայանայի ժամանակ", "HAST": "Հավայան-ալեության ստանդարտ ժամանակ", "VET": "Վենեսուելայի ժամանակ", "WAST": "Արևմտյան Աֆրիկայի ամառային ժամանակ", "ChST": "Չամոռոյի ժամանակ", "IST": "Հնդկաստանի ստանդարտ ժամանակ", "WARST": "Արևմտյան Արգենտինայի ամառային ժամանակ", "ADT": "Ատլանտյան ամառային ժամանակ", "MYT": "Մալայզիայի ժամանակ", "HENOMX": "Հյուսիսարևմտյան Մեքսիկայի ամառային ժամանակ", "AEST": "Արևելյան Ավստրալիայի ստանդարտ ժամանակ", "ACWST": "Կենտրոնական Ավստրալիայի արևմտյան ստանդարտ ժամանակ", "HNOG": "Արևմտյան Գրենլանդիայի ստանդարտ ժամանակ", "OEZ": "Արևելյան Եվրոպայի ստանդարտ ժամանակ", "TMST": "Թուրքմենստանի ամառային ժամանակ", "MEZ": "Կենտրոնական Եվրոպայի ստանդարտ ժամանակ", "ACST": "Կենտրոնական Ավստրալիայի ստանդարտ ժամանակ", "HNT": "Նյուֆաունդլենդի ստանդարտ ժամանակ", "LHST": "Լորդ Հաուի ստանդարտ ժամանակ", "MST": "MST", "MDT": "MDT", "SRT": "Սուրինամի ժամանակ", "HNNOMX": "Հյուսիսարևմտյան Մեքսիկայի ստանդարտ ժամանակ", "AKDT": "Ալյասկայի ամառային ժամանակ", "HNPM": "Սեն Պիեռ և Միքելոնի ստանդարտ ժամանակ", "ECT": "Էկվադորի ժամանակ", "PDT": "Խաղաղօվկիանոսյան ամառային ժամանակ", "JST": "Ճապոնիայի ստանդարտ ժամանակ", "HEOG": "Արևմտյան Գրենլանդիայի ամառային ժամանակ", "UYST": "Ուրուգվայի ամառային ժամանակ", "AWDT": "Արևմտյան Ավստրալիայի ամառային ժամանակ", "CHAST": "Չաթեմ կղզու ստանդարտ ժամանակ", "HEEG": "Արևելյան Գրենլանդիայի ամառային ժամանակ", "WITA": "Կենտրոնական Ինդոնեզիայի ժամանակ", "PST": "Խաղաղօվկիանոսյան ստանդարտ ժամանակ", "OESZ": "Արևելյան Եվրոպայի ամառային ժամանակ", "TMT": "Թուրքմենստանի ստանդարտ ժամանակ", "AEDT": "Արևելյան Ավստրալիայի ամառային ժամանակ", "ACWDT": "Կենտրոնական Ավստրալիայի արևմտյան ամառային ժամանակ", "COST": "Կոլումբիայի ամառային ժամանակ", "HNPMX": "Մեքսիկայի խաղաղօվկիանոսյան ստանդարտ ժամանակ", "WIB": "Արևմտյան Ինդոնեզիայի ժամանակ", "CDT": "Կենտրոնական Ամերիկայի ամառային ժամանակ", "JDT": "Ճապոնիայի ամառային ժամանակ", "GMT": "Գրինվիչի ժամանակ", "ACDT": "Կենտրոնական Ավստրալիայի ամառային ժամանակ"}, + timezones: map[string]string{"VET": "Վենեսուելայի ժամանակ", "COT": "Կոլումբիայի ստանդարտ ժամանակ", "HKT": "Հոնկոնգի ստանդարտ ժամանակ", "WESZ": "Արևմտյան Եվրոպայի ամառային ժամանակ", "SRT": "Սուրինամի ժամանակ", "AEST": "Արևելյան Ավստրալիայի ստանդարտ ժամանակ", "EAT": "Արևելյան Աֆրիկայի ժամանակ", "AKDT": "Ալյասկայի ամառային ժամանակ", "CAT": "Կենտրոնական Աֆրիկայի ժամանակ", "SGT": "Սինգապուրի ժամանակ", "ACWST": "Կենտրոնական Ավստրալիայի արևմտյան ստանդարտ ժամանակ", "JST": "Ճապոնիայի ստանդարտ ժամանակ", "ADT": "Ատլանտյան ամառային ժամանակ", "SAST": "Հարավային Աֆրիկայի ժամանակ", "GFT": "Ֆրանսիական Գվիանայի ժամանակ", "HNPMX": "Մեքսիկայի խաղաղօվկիանոսյան ստանդարտ ժամանակ", "BOT": "Բոլիվիայի ժամանակ", "MST": "MST", "NZST": "Նոր Զելանդիայի ստանդարտ ժամանակ", "HENOMX": "Հյուսիսարևմտյան Մեքսիկայի ամառային ժամանակ", "ARST": "Արգենտինայի ամառային ժամանակ", "ACDT": "Կենտրոնական Ավստրալիայի ամառային ժամանակ", "WEZ": "Արևմտյան Եվրոպայի ստանդարտ ժամանակ", "CHADT": "Չաթեմ կղզու ամառային ժամանակ", "HECU": "Կուբայի ամառային ժամանակ", "MEZ": "Կենտրոնական Եվրոպայի ստանդարտ ժամանակ", "IST": "Հնդկաստանի ստանդարտ ժամանակ", "HNOG": "Արևմտյան Գրենլանդիայի ստանդարտ ժամանակ", "EDT": "Արևելյան Ամերիկայի ամառային ժամանակ", "MDT": "MDT", "WIT": "Արևելյան Ինդոնեզիայի ժամանակ", "ART": "Արգենտինայի ստնադարտ ժամանակ", "COST": "Կոլումբիայի ամառային ժամանակ", "PST": "Խաղաղօվկիանոսյան ստանդարտ ժամանակ", "HNCU": "Կուբայի ստանդարտ ժամանակ", "MESZ": "Կենտրոնական Եվրոպայի ամառային ժամանակ", "WART": "Արևմտյան Արգենտինայի ստնադարտ ժամանակ", "HKST": "Հոնկոնգի ամառային ժամանակ", "PDT": "Խաղաղօվկիանոսյան ամառային ժամանակ", "OESZ": "Արևելյան Եվրոպայի ամառային ժամանակ", "WAST": "Արևմտյան Աֆրիկայի ամառային ժամանակ", "GYT": "Գայանայի ժամանակ", "ACWDT": "Կենտրոնական Ավստրալիայի արևմտյան ամառային ժամանակ", "HNNOMX": "Հյուսիսարևմտյան Մեքսիկայի ստանդարտ ժամանակ", "LHST": "Լորդ Հաուի ստանդարտ ժամանակ", "LHDT": "Լորդ Հաուի ամառային ժամանակ", "CLST": "Չիլիի ամառային ժամանակ", "EST": "Արևելյան Ամերիկայի ստանդարտ ժամանակ", "HNPM": "Սեն Պիեռ և Միքելոնի ստանդարտ ժամանակ", "AWST": "Արևմտյան Ավստրալիայի ստանդարտ ժամանակ", "HADT": "Հավայան-ալեության ամառային ժամանակ", "NZDT": "Նոր Զելանդիայի ամառային ժամանակ", "HAT": "Նյուֆաունդլենդի ամառային ժամանակ", "WIB": "Արևմտյան Ինդոնեզիայի ժամանակ", "ChST": "Չամոռոյի ժամանակ", "MYT": "Մալայզիայի ժամանակ", "WITA": "Կենտրոնական Ինդոնեզիայի ժամանակ", "HEEG": "Արևելյան Գրենլանդիայի ամառային ժամանակ", "ACST": "Կենտրոնական Ավստրալիայի ստանդարտ ժամանակ", "JDT": "Ճապոնիայի ամառային ժամանակ", "AEDT": "Արևելյան Ավստրալիայի ամառային ժամանակ", "∅∅∅": "Պերուի ամառային ժամանակ", "HEPM": "Սեն Պիեռ և Միքելոնի ամառային ժամանակ", "CDT": "Կենտրոնական Ամերիկայի ամառային ժամանակ", "UYST": "Ուրուգվայի ամառային ժամանակ", "TMT": "Թուրքմենստանի ստանդարտ ժամանակ", "WARST": "Արևմտյան Արգենտինայի ամառային ժամանակ", "AKST": "Ալյասկայի ստանդարտ ժամանակ", "HEPMX": "Մեքսիկայի խաղաղօվկիանոսյան ամառային ժամանակ", "CHAST": "Չաթեմ կղզու ստանդարտ ժամանակ", "CST": "Կենտրոնական Ամերիկայի ստանդարտ ժամանակ", "TMST": "Թուրքմենստանի ամառային ժամանակ", "HEOG": "Արևմտյան Գրենլանդիայի ամառային ժամանակ", "AST": "Ատլանտյան ստանդարտ ժամանակ", "GMT": "Գրինվիչի ժամանակ", "AWDT": "Արևմտյան Ավստրալիայի ամառային ժամանակ", "ECT": "Էկվադորի ժամանակ", "BT": "Բութանի ժամանակ", "UYT": "Ուրուգվայի ստանդարտ ժամանակ", "OEZ": "Արևելյան Եվրոպայի ստանդարտ ժամանակ", "WAT": "Արևմտյան Աֆրիկայի ստանդարտ ժամանակ", "HNT": "Նյուֆաունդլենդի ստանդարտ ժամանակ", "CLT": "Չիլիի ստանդարտ ժամանակ", "HAST": "Հավայան-ալեության ստանդարտ ժամանակ", "HNEG": "Արևելյան Գրենլանդիայի ստանդարտ ժամանակ"}, } } @@ -206,6 +206,21 @@ func (hy *hy_AM) WeekdaysWide() []string { return hy.daysWide } +// Decimal returns the decimal point of number +func (hy *hy_AM) Decimal() string { + return hy.decimal +} + +// Group returns the group of number +func (hy *hy_AM) Group() string { + return hy.group +} + +// Group returns the minus sign of number +func (hy *hy_AM) Minus() string { + return hy.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'hy_AM' and handles both Whole and Real numbers based on 'v' func (hy *hy_AM) FmtNumber(num float64, v uint64) string { @@ -465,7 +480,7 @@ func (hy *hy_AM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd5, 0xa9, 0x2e}...) @@ -490,7 +505,7 @@ func (hy *hy_AM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd5, 0xa9, 0x2e}...) @@ -506,7 +521,7 @@ func (hy *hy_AM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd5, 0xa9, 0x2e, 0x20}...) diff --git a/id/id.go b/id/id.go index a9bf9ae5f..7bd0ad0e8 100644 --- a/id/id.go +++ b/id/id.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"SM", "M"}, erasNarrow: []string{"SM", "M"}, erasWide: []string{"Sebelum Masehi", "Masehi"}, - timezones: map[string]string{"HKT": "Waktu Standar Hong Kong", "ACDT": "Waktu Musim Panas Tengah Australia", "AKDT": "Waktu Musim Panas Alaska", "WEZ": "Waktu Standar Eropa Barat", "EST": "Waktu Standar Timur", "LHST": "Waktu Standar Lord Howe", "AWST": "Waktu Standar Barat Australia", "ACWST": "Waktu Standar Barat Tengah Australia", "ACWDT": "Waktu Musim Panas Barat Tengah Australia", "MESZ": "Waktu Musim Panas Eropa Tengah", "CLST": "Waktu Musim Panas Cile", "AST": "Waktu Standar Atlantik", "UYT": "Waktu Standar Uruguay", "OEZ": "Waktu Standar Eropa Timur", "MYT": "Waktu Malaysia", "WIB": "Waktu Indonesia Barat", "HECU": "Waktu Musim Panas Kuba", "LHDT": "Waktu Musim Panas Lord Howe", "BT": "Waktu Bhutan", "GYT": "Waktu Guyana", "JST": "Waktu Standar Jepang", "WAST": "Waktu Musim Panas Afrika Barat", "SRT": "Waktu Suriname", "HNPMX": "Waktu Standar Pasifik Meksiko", "HADT": "Waktu Musim Panas Hawaii-Aleutian", "WART": "Waktu Standar Argentina Bagian Barat", "UYST": "Waktu Musim Panas Uruguay", "NZST": "Waktu Standar Selandia Baru", "SGT": "Waktu Standar Singapura", "ARST": "Waktu Musim Panas Argentina", "WAT": "Waktu Standar Afrika Barat", "WIT": "Waktu Indonesia Timur", "AWDT": "Waktu Musim Panas Barat Australia", "NZDT": "Waktu Musim Panas Selandia Baru", "ADT": "Waktu Musim Panas Atlantik", "WESZ": "Waktu Musim Panas Eropa Barat", "MST": "Waktu Standar Makau", "HNT": "Waktu Standar Newfoundland", "HAT": "Waktu Musim Panas Newfoundland", "AKST": "Waktu Standar Alaska", "SAST": "Waktu Standar Afrika Selatan", "CDT": "Waktu Musim Panas Tengah", "CHADT": "Waktu Musim Panas Chatham", "VET": "Waktu Venezuela", "HENOMX": "Waktu Musim Panas Meksiko Barat Laut", "HEOG": "Waktu Musim Panas Greenland Barat", "GMT": "Greenwich Mean Time", "HKST": "Waktu Musim Panas Hong Kong", "GFT": "Waktu Guyana Prancis", "ChST": "Waktu Standar Chamorro", "EAT": "Waktu Afrika Timur", "ECT": "Waktu Ekuador", "CAT": "Waktu Afrika Tengah", "CLT": "Waktu Standar Cile", "MDT": "Waktu Musim Panas Makau", "HNOG": "Waktu Standar Greenland Barat", "HNNOMX": "Waktu Standar Meksiko Barat Laut", "HEEG": "Waktu Musim Panas Greenland Timur", "AEST": "Waktu Standar Timur Australia", "AEDT": "Waktu Musim Panas Timur Australia", "HEPMX": "Waktu Musim Panas Pasifik Meksiko", "CHAST": "Waktu Standar Chatham", "HAST": "Waktu Standar Hawaii-Aleutian", "COT": "Waktu Standar Kolombia", "WARST": "Waktu Musim Panas Argentina Bagian Barat", "TMST": "Waktu Musim Panas Turkmenistan", "JDT": "Waktu Musim Panas Jepang", "HNEG": "Waktu Standar Greenland Timur", "HEPM": "Waktu Musim Panas Saint Pierre dan Miquelon", "ACST": "Waktu Standar Tengah Australia", "CST": "Waktu Standar Tengah", "BOT": "Waktu Bolivia", "PDT": "Waktu Musim Panas Pasifik", "IST": "Waktu India", "EDT": "Waktu Musim Panas Timur", "WITA": "Waktu Indonesia Tengah", "HNPM": "Waktu Standar Saint Pierre dan Miquelon", "PST": "Waktu Standar Pasifik", "OESZ": "Waktu Musim Panas Eropa Timur", "ART": "Waktu Standar Argentina", "∅∅∅": "Waktu Musim Panas Acre", "HNCU": "Waktu Standar Kuba", "MEZ": "Waktu Standar Eropa Tengah", "TMT": "Waktu Standar Turkmenistan", "COST": "Waktu Musim Panas Kolombia"}, + timezones: map[string]string{"TMT": "Waktu Standar Turkmenistan", "IST": "Waktu India", "AKST": "Waktu Standar Alaska", "GMT": "Greenwich Mean Time", "HNCU": "Waktu Standar Kuba", "HNPM": "Waktu Standar Saint Pierre dan Miquelon", "CLST": "Waktu Musim Panas Cile", "COT": "Waktu Standar Kolombia", "ACDT": "Waktu Musim Panas Tengah Australia", "HAST": "Waktu Standar Hawaii-Aleutian", "WARST": "Waktu Musim Panas Argentina Bagian Barat", "WAT": "Waktu Standar Afrika Barat", "MYT": "Waktu Malaysia", "MEZ": "Waktu Standar Eropa Tengah", "JDT": "Waktu Musim Panas Jepang", "ECT": "Waktu Ekuador", "WESZ": "Waktu Musim Panas Eropa Barat", "SGT": "Waktu Standar Singapura", "MDT": "Waktu Musim Panas Makau", "HEPMX": "Waktu Musim Panas Pasifik Meksiko", "GYT": "Waktu Guyana", "CAT": "Waktu Afrika Tengah", "CHAST": "Waktu Standar Chatham", "HENOMX": "Waktu Musim Panas Meksiko Barat Laut", "OESZ": "Waktu Musim Panas Eropa Timur", "SRT": "Waktu Suriname", "ADT": "Waktu Musim Panas Atlantik", "EDT": "Waktu Musim Panas Timur", "AST": "Waktu Standar Atlantik", "ARST": "Waktu Musim Panas Argentina", "HNOG": "Waktu Standar Greenland Barat", "SAST": "Waktu Standar Afrika Selatan", "AKDT": "Waktu Musim Panas Alaska", "∅∅∅": "Waktu Musim Panas Amazon", "NZDT": "Waktu Musim Panas Selandia Baru", "JST": "Waktu Standar Jepang", "CLT": "Waktu Standar Cile", "LHST": "Waktu Standar Lord Howe", "VET": "Waktu Venezuela", "ART": "Waktu Standar Argentina", "WEZ": "Waktu Standar Eropa Barat", "AWST": "Waktu Standar Barat Australia", "UYST": "Waktu Musim Panas Uruguay", "HNNOMX": "Waktu Standar Meksiko Barat Laut", "PST": "Waktu Standar Pasifik", "CHADT": "Waktu Musim Panas Chatham", "LHDT": "Waktu Musim Panas Lord Howe", "EAT": "Waktu Afrika Timur", "HKT": "Waktu Standar Hong Kong", "GFT": "Waktu Guyana Prancis", "CST": "Waktu Standar Tengah", "ACWDT": "Waktu Musim Panas Barat Tengah Australia", "MESZ": "Waktu Musim Panas Eropa Tengah", "WITA": "Waktu Indonesia Tengah", "ACST": "Waktu Standar Tengah Australia", "HNPMX": "Waktu Standar Pasifik Meksiko", "AWDT": "Waktu Musim Panas Barat Australia", "HAT": "Waktu Musim Panas Newfoundland", "ChST": "Waktu Standar Chamorro", "HEPM": "Waktu Musim Panas Saint Pierre dan Miquelon", "CDT": "Waktu Musim Panas Tengah", "HADT": "Waktu Musim Panas Hawaii-Aleutian", "WAST": "Waktu Musim Panas Afrika Barat", "HNEG": "Waktu Standar Greenland Timur", "COST": "Waktu Musim Panas Kolombia", "UYT": "Waktu Standar Uruguay", "WIT": "Waktu Indonesia Timur", "OEZ": "Waktu Standar Eropa Timur", "WART": "Waktu Standar Argentina Bagian Barat", "HECU": "Waktu Musim Panas Kuba", "ACWST": "Waktu Standar Barat Tengah Australia", "HEEG": "Waktu Musim Panas Greenland Timur", "TMST": "Waktu Musim Panas Turkmenistan", "AEST": "Waktu Standar Timur Australia", "HEOG": "Waktu Musim Panas Greenland Barat", "HNT": "Waktu Standar Newfoundland", "WIB": "Waktu Indonesia Barat", "PDT": "Waktu Musim Panas Pasifik", "BOT": "Waktu Bolivia", "NZST": "Waktu Standar Selandia Baru", "HKST": "Waktu Musim Panas Hong Kong", "EST": "Waktu Standar Timur", "BT": "Waktu Bhutan", "MST": "Waktu Standar Makau", "AEDT": "Waktu Musim Panas Timur Australia"}, } } @@ -176,6 +176,21 @@ func (id *id) WeekdaysWide() []string { return id.daysWide } +// Decimal returns the decimal point of number +func (id *id) Decimal() string { + return id.decimal +} + +// Group returns the group of number +func (id *id) Group() string { + return id.group +} + +// Group returns the minus sign of number +func (id *id) Minus() string { + return id.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'id' and handles both Whole and Real numbers based on 'v' func (id *id) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (id *id) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -432,7 +447,7 @@ func (id *id) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (id *id) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/id_ID/id_ID.go b/id_ID/id_ID.go index 442dc9722..a48544146 100644 --- a/id_ID/id_ID.go +++ b/id_ID/id_ID.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"SM", "M"}, erasNarrow: []string{"SM", "M"}, erasWide: []string{"Sebelum Masehi", "Masehi"}, - timezones: map[string]string{"TMST": "Waktu Musim Panas Turkmenistan", "EDT": "Waktu Musim Panas Timur", "CHADT": "Waktu Musim Panas Chatham", "BOT": "Waktu Bolivia", "MESZ": "Waktu Musim Panas Eropa Tengah", "HNOG": "Waktu Standar Greenland Barat", "OEZ": "Waktu Standar Eropa Timur", "WEZ": "Waktu Standar Eropa Barat", "WAST": "Waktu Musim Panas Afrika Barat", "HKT": "Waktu Standar Hong Kong", "COT": "Waktu Standar Kolombia", "HEEG": "Waktu Musim Panas Greenland Timur", "ECT": "Waktu Ekuador", "ACWST": "Waktu Standar Barat Tengah Australia", "WART": "Waktu Standar Argentina Bagian Barat", "CLT": "Waktu Standar Cile", "CLST": "Waktu Musim Panas Cile", "HEOG": "Waktu Musim Panas Greenland Barat", "OESZ": "Waktu Musim Panas Eropa Timur", "COST": "Waktu Musim Panas Kolombia", "∅∅∅": "Waktu Musim Panas Acre", "AEDT": "Waktu Musim Panas Timur Australia", "AWST": "Waktu Standar Barat Australia", "NZST": "Waktu Standar Selandia Baru", "WESZ": "Waktu Musim Panas Eropa Barat", "GFT": "Waktu Guyana Prancis", "AKST": "Waktu Standar Alaska", "HNPM": "Waktu Standar Saint Pierre dan Miquelon", "LHDT": "Waktu Musim Panas Lord Howe", "CDT": "Waktu Musim Panas Tengah", "AEST": "Waktu Standar Timur Australia", "ChST": "Waktu Standar Chamorro", "SRT": "Waktu Suriname", "CHAST": "Waktu Standar Chatham", "VET": "Waktu Venezuela", "ACDT": "Waktu Musim Panas Tengah Australia", "HAT": "Waktu Musim Panas Newfoundland", "UYT": "Waktu Standar Uruguay", "HEPMX": "Waktu Musim Panas Pasifik Meksiko", "AWDT": "Waktu Musim Panas Barat Australia", "PDT": "Waktu Musim Panas Pasifik", "JST": "Waktu Standar Jepang", "GMT": "Greenwich Mean Time", "WAT": "Waktu Standar Afrika Barat", "HECU": "Waktu Musim Panas Kuba", "ADT": "Waktu Musim Panas Atlantik", "ARST": "Waktu Musim Panas Argentina", "EST": "Waktu Standar Timur", "HNNOMX": "Waktu Standar Meksiko Barat Laut", "WIB": "Waktu Indonesia Barat", "CST": "Waktu Standar Tengah", "WARST": "Waktu Musim Panas Argentina Bagian Barat", "AKDT": "Waktu Musim Panas Alaska", "UYST": "Waktu Musim Panas Uruguay", "HNPMX": "Waktu Standar Pasifik Meksiko", "EAT": "Waktu Afrika Timur", "ACST": "Waktu Standar Tengah Australia", "WITA": "Waktu Indonesia Tengah", "TMT": "Waktu Standar Turkmenistan", "GYT": "Waktu Guyana", "CAT": "Waktu Afrika Tengah", "MDT": "Waktu Musim Panas Makau", "ART": "Waktu Standar Argentina", "HENOMX": "Waktu Musim Panas Meksiko Barat Laut", "SAST": "Waktu Standar Afrika Selatan", "LHST": "Waktu Standar Lord Howe", "HKST": "Waktu Musim Panas Hong Kong", "BT": "Waktu Bhutan", "HNEG": "Waktu Standar Greenland Timur", "JDT": "Waktu Musim Panas Jepang", "AST": "Waktu Standar Atlantik", "HEPM": "Waktu Musim Panas Saint Pierre dan Miquelon", "HAST": "Waktu Standar Hawaii-Aleutian", "MEZ": "Waktu Standar Eropa Tengah", "MYT": "Waktu Malaysia", "MST": "Waktu Standar Makau", "HNCU": "Waktu Standar Kuba", "SGT": "Waktu Standar Singapura", "PST": "Waktu Standar Pasifik", "NZDT": "Waktu Musim Panas Selandia Baru", "HNT": "Waktu Standar Newfoundland", "WIT": "Waktu Indonesia Timur", "HADT": "Waktu Musim Panas Hawaii-Aleutian", "IST": "Waktu India", "ACWDT": "Waktu Musim Panas Barat Tengah Australia"}, + timezones: map[string]string{"UYST": "Waktu Musim Panas Uruguay", "HENOMX": "Waktu Musim Panas Meksiko Barat Laut", "HNEG": "Waktu Standar Greenland Timur", "CDT": "Waktu Musim Panas Tengah", "HEPM": "Waktu Musim Panas Saint Pierre dan Miquelon", "BT": "Waktu Bhutan", "ECT": "Waktu Ekuador", "GMT": "Greenwich Mean Time", "HNPMX": "Waktu Standar Pasifik Meksiko", "HAT": "Waktu Musim Panas Newfoundland", "HKT": "Waktu Standar Hong Kong", "ACWST": "Waktu Standar Barat Tengah Australia", "MESZ": "Waktu Musim Panas Eropa Tengah", "NZDT": "Waktu Musim Panas Selandia Baru", "WART": "Waktu Standar Argentina Bagian Barat", "AEST": "Waktu Standar Timur Australia", "EAT": "Waktu Afrika Timur", "MYT": "Waktu Malaysia", "COT": "Waktu Standar Kolombia", "AKDT": "Waktu Musim Panas Alaska", "ACWDT": "Waktu Musim Panas Barat Tengah Australia", "WARST": "Waktu Musim Panas Argentina Bagian Barat", "GYT": "Waktu Guyana", "SGT": "Waktu Standar Singapura", "JDT": "Waktu Musim Panas Jepang", "LHDT": "Waktu Musim Panas Lord Howe", "MDT": "Waktu Musim Panas Pegunungan", "HAST": "Waktu Standar Hawaii-Aleutian", "OESZ": "Waktu Musim Panas Eropa Timur", "COST": "Waktu Musim Panas Kolombia", "PDT": "Waktu Musim Panas Pasifik", "HECU": "Waktu Musim Panas Kuba", "HNPM": "Waktu Standar Saint Pierre dan Miquelon", "WIT": "Waktu Indonesia Timur", "TMST": "Waktu Musim Panas Turkmenistan", "MST": "Waktu Standar Pegunungan", "SAST": "Waktu Standar Afrika Selatan", "CLT": "Waktu Standar Cile", "HEEG": "Waktu Musim Panas Greenland Timur", "ACST": "Waktu Standar Tengah Australia", "WEZ": "Waktu Standar Eropa Barat", "HNCU": "Waktu Standar Kuba", "AWDT": "Waktu Musim Panas Barat Australia", "WITA": "Waktu Indonesia Tengah", "IST": "Waktu India", "AEDT": "Waktu Musim Panas Timur Australia", "SRT": "Waktu Suriname", "HADT": "Waktu Musim Panas Hawaii-Aleutian", "TMT": "Waktu Standar Turkmenistan", "NZST": "Waktu Standar Selandia Baru", "ADT": "Waktu Musim Panas Atlantik", "HEOG": "Waktu Musim Panas Greenland Barat", "WAT": "Waktu Standar Afrika Barat", "PST": "Waktu Standar Pasifik", "CHAST": "Waktu Standar Chatham", "HKST": "Waktu Musim Panas Hong Kong", "CLST": "Waktu Musim Panas Cile", "EDT": "Waktu Musim Panas Timur", "BOT": "Waktu Bolivia", "CST": "Waktu Standar Tengah", "AWST": "Waktu Standar Barat Australia", "UYT": "Waktu Standar Uruguay", "HNOG": "Waktu Standar Greenland Barat", "WAST": "Waktu Musim Panas Afrika Barat", "CHADT": "Waktu Musim Panas Chatham", "ChST": "Waktu Standar Chamorro", "WIB": "Waktu Indonesia Barat", "∅∅∅": "Waktu Musim Panas Azores", "EST": "Waktu Standar Timur", "AKST": "Waktu Standar Alaska", "LHST": "Waktu Standar Lord Howe", "ACDT": "Waktu Musim Panas Tengah Australia", "GFT": "Waktu Guyana Prancis", "CAT": "Waktu Afrika Tengah", "HEPMX": "Waktu Musim Panas Pasifik Meksiko", "MEZ": "Waktu Standar Eropa Tengah", "VET": "Waktu Venezuela", "AST": "Waktu Standar Atlantik", "ARST": "Waktu Musim Panas Argentina", "WESZ": "Waktu Musim Panas Eropa Barat", "JST": "Waktu Standar Jepang", "HNNOMX": "Waktu Standar Meksiko Barat Laut", "HNT": "Waktu Standar Newfoundland", "OEZ": "Waktu Standar Eropa Timur", "ART": "Waktu Standar Argentina"}, } } @@ -176,6 +176,21 @@ func (id *id_ID) WeekdaysWide() []string { return id.daysWide } +// Decimal returns the decimal point of number +func (id *id_ID) Decimal() string { + return id.decimal +} + +// Group returns the group of number +func (id *id_ID) Group() string { + return id.group +} + +// Group returns the minus sign of number +func (id *id_ID) Minus() string { + return id.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'id_ID' and handles both Whole and Real numbers based on 'v' func (id *id_ID) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (id *id_ID) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -432,7 +447,7 @@ func (id *id_ID) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (id *id_ID) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ig/ig.go b/ig/ig.go index 41ffe0670..a8adcb13c 100644 --- a/ig/ig.go +++ b/ig/ig.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"T.K.", "A.K."}, erasNarrow: []string{"T.K.", "A.K."}, erasWide: []string{"Tupu Kristi", "Afọ Kristi"}, - timezones: map[string]string{"JDT": "JDT", "MYT": "MYT", "TMT": "TMT", "MST": "MST", "UYT": "UYT", "CHAST": "CHAST", "IST": "IST", "NZDT": "NZDT", "HNPM": "HNPM", "CDT": "CDT", "TMST": "TMST", "MESZ": "MESZ", "WARST": "WARST", "COST": "COST", "GFT": "GFT", "GYT": "GYT", "SGT": "SGT", "CAT": "CAT", "CLST": "CLST", "AST": "AST", "ADT": "ADT", "ACST": "ACST", "HENOMX": "HENOMX", "HEPM": "HEPM", "AWDT": "AWDT", "PDT": "PDT", "WESZ": "WESZ", "OESZ": "OESZ", "GMT": "GMT", "HKT": "HKT", "∅∅∅": "∅∅∅", "WART": "WART", "AEDT": "AEDT", "SRT": "SRT", "VET": "VET", "EDT": "EDT", "HNOG": "HNOG", "WAST": "WAST", "HNT": "HNT", "WITA": "WITA", "WIB": "WIB", "PST": "PST", "ACWST": "ACWST", "EST": "EST", "HNNOMX": "HNNOMX", "UYST": "UYST", "JST": "JST", "OEZ": "OEZ", "WAT": "WAT", "WEZ": "WEZ", "COT": "COT", "HNEG": "HNEG", "AKDT": "AKDT", "MDT": "MDT", "ECT": "ECT", "ACDT": "ACDT", "LHST": "LHST", "EAT": "EAT", "AWST": "AWST", "HADT": "HADT", "BT": "BT", "HEEG": "HEEG", "AKST": "AKST", "NZST": "NZST", "ARST": "ARST", "HNPMX": "HNPMX", "CST": "CST", "MEZ": "MEZ", "AEST": "AEST", "HEPMX": "HEPMX", "ACWDT": "ACWDT", "HEOG": "HEOG", "ART": "ART", "HKST": "HKST", "SAST": "SAST", "LHDT": "LHDT", "WIT": "WIT", "CHADT": "CHADT", "CLT": "CLT", "HAST": "HAST", "HAT": "HAT", "ChST": "ChST", "HNCU": "HNCU", "HECU": "HECU", "BOT": "BOT"}, + timezones: map[string]string{"OESZ": "OESZ", "AEDT": "AEDT", "ARST": "ARST", "HNPMX": "HNPMX", "HNPM": "HNPM", "HAT": "HAT", "WESZ": "WESZ", "HEPMX": "HEPMX", "WIT": "WIT", "TMST": "TMST", "HENOMX": "HENOMX", "JDT": "JDT", "HEOG": "HEOG", "GMT": "GMT", "HNCU": "HNCU", "CLT": "CLT", "CLST": "CLST", "WEZ": "WEZ", "∅∅∅": "∅∅∅", "ACWST": "ACWST", "TMT": "TMT", "ART": "ART", "ADT": "ADT", "PDT": "PDT", "BOT": "BOT", "BT": "BT", "HNT": "HNT", "CDT": "CDT", "HNEG": "HNEG", "ECT": "ECT", "CHAST": "CHAST", "HECU": "HECU", "HEPM": "HEPM", "UYST": "UYST", "NZST": "NZST", "WART": "WART", "EST": "EST", "ACDT": "ACDT", "HAST": "HAST", "WARST": "WARST", "EDT": "EDT", "CHADT": "CHADT", "AWDT": "AWDT", "UYT": "UYT", "HADT": "HADT", "AEST": "AEST", "SAST": "SAST", "JST": "JST", "IST": "IST", "HNOG": "HNOG", "AKST": "AKST", "AKDT": "AKDT", "NZDT": "NZDT", "VET": "VET", "HEEG": "HEEG", "GFT": "GFT", "GYT": "GYT", "ACWDT": "ACWDT", "AST": "AST", "CAT": "CAT", "MDT": "MDT", "AWST": "AWST", "SRT": "SRT", "OEZ": "OEZ", "WAST": "WAST", "LHST": "LHST", "EAT": "EAT", "HKST": "HKST", "COT": "COT", "SGT": "SGT", "ChST": "ChST", "MST": "MST", "MEZ": "MEZ", "MESZ": "MESZ", "WAT": "WAT", "ACST": "ACST", "CST": "CST", "WITA": "WITA", "HKT": "HKT", "WIB": "WIB", "PST": "PST", "MYT": "MYT", "LHDT": "LHDT", "HNNOMX": "HNNOMX", "COST": "COST"}, } } @@ -176,6 +176,21 @@ func (ig *ig) WeekdaysWide() []string { return ig.daysWide } +// Decimal returns the decimal point of number +func (ig *ig) Decimal() string { + return ig.decimal +} + +// Group returns the group of number +func (ig *ig) Group() string { + return ig.group +} + +// Group returns the minus sign of number +func (ig *ig) Minus() string { + return ig.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ig' and handles both Whole and Real numbers based on 'v' func (ig *ig) FmtNumber(num float64, v uint64) string { @@ -410,7 +425,7 @@ func (ig *ig) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -429,7 +444,7 @@ func (ig *ig) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -448,7 +463,7 @@ func (ig *ig) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (ig *ig) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ig_NG/ig_NG.go b/ig_NG/ig_NG.go index d6b817641..8e5551c20 100644 --- a/ig_NG/ig_NG.go +++ b/ig_NG/ig_NG.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"T.K.", "A.K."}, erasNarrow: []string{"T.K.", "A.K."}, erasWide: []string{"Tupu Kristi", "Afọ Kristi"}, - timezones: map[string]string{"NZST": "NZST", "JDT": "JDT", "CLST": "CLST", "HNNOMX": "HNNOMX", "IST": "IST", "HKT": "HKT", "BOT": "BOT", "ADT": "ADT", "HNT": "HNT", "SGT": "SGT", "TMST": "TMST", "HNPM": "HNPM", "LHST": "LHST", "GYT": "GYT", "HNCU": "HNCU", "∅∅∅": "∅∅∅", "MEZ": "MEZ", "MYT": "MYT", "CDT": "CDT", "HADT": "HADT", "OESZ": "OESZ", "WESZ": "WESZ", "COT": "COT", "EAT": "EAT", "WIB": "WIB", "AWST": "AWST", "CHADT": "CHADT", "PST": "PST", "HAST": "HAST", "MESZ": "MESZ", "WEZ": "WEZ", "MST": "MST", "WAST": "WAST", "ACST": "ACST", "ACDT": "ACDT", "ChST": "ChST", "SAST": "SAST", "WART": "WART", "MDT": "MDT", "EDT": "EDT", "GFT": "GFT", "CST": "CST", "CAT": "CAT", "ARST": "ARST", "HAT": "HAT", "HNEG": "HNEG", "HEEG": "HEEG", "UYT": "UYT", "WAT": "WAT", "SRT": "SRT", "HNPMX": "HNPMX", "WARST": "WARST", "ECT": "ECT", "ACWST": "ACWST", "ACWDT": "ACWDT", "CLT": "CLT", "HNOG": "HNOG", "OEZ": "OEZ", "HKST": "HKST", "COST": "COST", "UYST": "UYST", "WIT": "WIT", "VET": "VET", "JST": "JST", "GMT": "GMT", "HEOG": "HEOG", "AST": "AST", "HENOMX": "HENOMX", "LHDT": "LHDT", "WITA": "WITA", "HEPMX": "HEPMX", "HECU": "HECU", "CHAST": "CHAST", "PDT": "PDT", "AKST": "AKST", "HEPM": "HEPM", "NZDT": "NZDT", "TMT": "TMT", "ART": "ART", "EST": "EST", "BT": "BT", "AEST": "AEST", "AEDT": "AEDT", "AKDT": "AKDT", "AWDT": "AWDT"}, + timezones: map[string]string{"AEDT": "AEDT", "CDT": "CDT", "TMT": "TMT", "HNOG": "HNOG", "HEOG": "HEOG", "MYT": "MYT", "LHDT": "LHDT", "CLST": "CLST", "ACDT": "ACDT", "NZDT": "NZDT", "VET": "VET", "WITA": "WITA", "OEZ": "OEZ", "AKST": "AKST", "MDT": "MDT", "EAT": "EAT", "HAT": "HAT", "SGT": "SGT", "CAT": "CAT", "HNPMX": "HNPMX", "CHAST": "CHAST", "ART": "ART", "HEEG": "HEEG", "MEZ": "MEZ", "HNT": "HNT", "WESZ": "WESZ", "HNCU": "HNCU", "AWST": "AWST", "AEST": "AEST", "HNEG": "HNEG", "WAT": "WAT", "WAST": "WAST", "HKST": "HKST", "EDT": "EDT", "WEZ": "WEZ", "CST": "CST", "IST": "IST", "∅∅∅": "∅∅∅", "ACWST": "ACWST", "HEPMX": "HEPMX", "NZST": "NZST", "BOT": "BOT", "SRT": "SRT", "WIT": "WIT", "HKT": "HKT", "WIB": "WIB", "AWDT": "AWDT", "MESZ": "MESZ", "OESZ": "OESZ", "ACST": "ACST", "GMT": "GMT", "UYST": "UYST", "AST": "AST", "HEPM": "HEPM", "ACWDT": "ACWDT", "CLT": "CLT", "COT": "COT", "ChST": "ChST", "WART": "WART", "JST": "JST", "LHST": "LHST", "ADT": "ADT", "EST": "EST", "HECU": "HECU", "JDT": "JDT", "GFT": "GFT", "AKDT": "AKDT", "PST": "PST", "MST": "MST", "UYT": "UYT", "HADT": "HADT", "WARST": "WARST", "ARST": "ARST", "ECT": "ECT", "PDT": "PDT", "CHADT": "CHADT", "TMST": "TMST", "HNNOMX": "HNNOMX", "SAST": "SAST", "GYT": "GYT", "BT": "BT", "HAST": "HAST", "HENOMX": "HENOMX", "COST": "COST", "HNPM": "HNPM"}, } } @@ -176,6 +176,21 @@ func (ig *ig_NG) WeekdaysWide() []string { return ig.daysWide } +// Decimal returns the decimal point of number +func (ig *ig_NG) Decimal() string { + return ig.decimal +} + +// Group returns the group of number +func (ig *ig_NG) Group() string { + return ig.group +} + +// Group returns the minus sign of number +func (ig *ig_NG) Minus() string { + return ig.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ig_NG' and handles both Whole and Real numbers based on 'v' func (ig *ig_NG) FmtNumber(num float64, v uint64) string { @@ -410,7 +425,7 @@ func (ig *ig_NG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -429,7 +444,7 @@ func (ig *ig_NG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -448,7 +463,7 @@ func (ig *ig_NG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (ig *ig_NG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ii/ii.go b/ii/ii.go index 61753daa0..74ebb01b5 100644 --- a/ii/ii.go +++ b/ii/ii.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ꃅꋊꂿ", "ꃅꋊꊂ"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"BT": "BT", "GFT": "GFT", "SAST": "SAST", "HNCU": "HNCU", "HECU": "HECU", "CHAST": "CHAST", "SGT": "SGT", "PDT": "PDT", "HENOMX": "HENOMX", "TMST": "TMST", "EST": "EST", "HNPM": "HNPM", "LHST": "LHST", "WIB": "WIB", "ACWST": "ACWST", "JST": "JST", "WEZ": "WEZ", "COST": "COST", "HNNOMX": "HNNOMX", "AWST": "AWST", "BOT": "BOT", "ACWDT": "ACWDT", "CLST": "CLST", "WAST": "WAST", "ACST": "ACST", "MEZ": "MEZ", "WARST": "WARST", "WESZ": "WESZ", "MDT": "MDT", "AEDT": "AEDT", "IST": "IST", "GMT": "GMT", "CLT": "CLT", "HKT": "HKT", "HNEG": "HNEG", "UYT": "UYT", "ChST": "ChST", "LHDT": "LHDT", "EAT": "EAT", "MESZ": "MESZ", "WART": "WART", "ADT": "ADT", "ARST": "ARST", "COT": "COT", "CST": "CST", "MYT": "MYT", "OESZ": "OESZ", "WAT": "WAT", "PST": "PST", "NZST": "NZST", "ART": "ART", "AKDT": "AKDT", "HEPMX": "HEPMX", "HNPMX": "HNPMX", "ECT": "ECT", "CAT": "CAT", "MST": "MST", "EDT": "EDT", "WITA": "WITA", "AKST": "AKST", "WIT": "WIT", "ACDT": "ACDT", "HAT": "HAT", "HEEG": "HEEG", "NZDT": "NZDT", "VET": "VET", "HEOG": "HEOG", "OEZ": "OEZ", "SRT": "SRT", "CDT": "CDT", "∅∅∅": "∅∅∅", "AST": "AST", "AEST": "AEST", "UYST": "UYST", "HNOG": "HNOG", "GYT": "GYT", "AWDT": "AWDT", "CHADT": "CHADT", "HAST": "HAST", "HADT": "HADT", "JDT": "JDT", "TMT": "TMT", "HKST": "HKST", "HNT": "HNT", "HEPM": "HEPM"}, + timezones: map[string]string{"SRT": "SRT", "HEEG": "HEEG", "ADT": "ADT", "ART": "ART", "UYST": "UYST", "LHDT": "LHDT", "ACWST": "ACWST", "MEZ": "MEZ", "CLT": "CLT", "COST": "COST", "WESZ": "WESZ", "HEPM": "HEPM", "AWDT": "AWDT", "HNOG": "HNOG", "ACST": "ACST", "∅∅∅": "∅∅∅", "MDT": "MDT", "HAST": "HAST", "VET": "VET", "GFT": "GFT", "GMT": "GMT", "MST": "MST", "HEPMX": "HEPMX", "AWST": "AWST", "OEZ": "OEZ", "LHST": "LHST", "WART": "WART", "HNT": "HNT", "SGT": "SGT", "ChST": "ChST", "EST": "EST", "MYT": "MYT", "WIT": "WIT", "GYT": "GYT", "CHADT": "CHADT", "HNCU": "HNCU", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "AKDT": "AKDT", "CST": "CST", "HEOG": "HEOG", "HKST": "HKST", "CDT": "CDT", "HENOMX": "HENOMX", "JST": "JST", "WAT": "WAT", "CAT": "CAT", "WITA": "WITA", "JDT": "JDT", "SAST": "SAST", "ECT": "ECT", "TMST": "TMST", "NZST": "NZST", "NZDT": "NZDT", "AST": "AST", "AEST": "AEST", "WIB": "WIB", "CHAST": "CHAST", "IST": "IST", "AEDT": "AEDT", "WAST": "WAST", "HAT": "HAT", "BOT": "BOT", "HADT": "HADT", "HNPMX": "HNPMX", "PDT": "PDT", "HECU": "HECU", "OESZ": "OESZ", "EAT": "EAT", "CLST": "CLST", "AKST": "AKST", "ACDT": "ACDT", "EDT": "EDT", "BT": "BT", "ACWDT": "ACWDT", "MESZ": "MESZ", "TMT": "TMT", "WARST": "WARST", "ARST": "ARST", "WEZ": "WEZ", "PST": "PST", "HKT": "HKT", "COT": "COT", "HNPM": "HNPM", "UYT": "UYT"}, } } @@ -176,6 +176,21 @@ func (ii *ii) WeekdaysWide() []string { return ii.daysWide } +// Decimal returns the decimal point of number +func (ii *ii) Decimal() string { + return ii.decimal +} + +// Group returns the group of number +func (ii *ii) Group() string { + return ii.group +} + +// Group returns the minus sign of number +func (ii *ii) Minus() string { + return ii.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ii' and handles both Whole and Real numbers based on 'v' func (ii *ii) FmtNumber(num float64, v uint64) string { @@ -391,7 +406,7 @@ func (ii *ii) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -421,7 +436,7 @@ func (ii *ii) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -440,7 +455,7 @@ func (ii *ii) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -459,7 +474,7 @@ func (ii *ii) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/ii_CN/ii_CN.go b/ii_CN/ii_CN.go index cfcb283b7..a4be8c55f 100644 --- a/ii_CN/ii_CN.go +++ b/ii_CN/ii_CN.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ꃅꋊꂿ", "ꃅꋊꊂ"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"AEST": "AEST", "NZST": "NZST", "ARST": "ARST", "ACST": "ACST", "HEEG": "HEEG", "WITA": "WITA", "WIB": "WIB", "WIT": "WIT", "WESZ": "WESZ", "ART": "ART", "WAT": "WAT", "HENOMX": "HENOMX", "HEPM": "HEPM", "LHST": "LHST", "MDT": "MDT", "BOT": "BOT", "HAST": "HAST", "MST": "MST", "OESZ": "OESZ", "WART": "WART", "SAST": "SAST", "EAT": "EAT", "HADT": "HADT", "CAT": "CAT", "JDT": "JDT", "GFT": "GFT", "AKST": "AKST", "UYST": "UYST", "HNCU": "HNCU", "HECU": "HECU", "HNOG": "HNOG", "AEDT": "AEDT", "UYT": "UYT", "LHDT": "LHDT", "HNPM": "HNPM", "IST": "IST", "ADT": "ADT", "COST": "COST", "SGT": "SGT", "MEZ": "MEZ", "VET": "VET", "CLT": "CLT", "TMST": "TMST", "∅∅∅": "∅∅∅", "CHAST": "CHAST", "PDT": "PDT", "CHADT": "CHADT", "ECT": "ECT", "WEZ": "WEZ", "WAST": "WAST", "AKDT": "AKDT", "HEPMX": "HEPMX", "AWDT": "AWDT", "HEOG": "HEOG", "AST": "AST", "EST": "EST", "EDT": "EDT", "HKT": "HKT", "CST": "CST", "ACWDT": "ACWDT", "JST": "JST", "NZDT": "NZDT", "MYT": "MYT", "WARST": "WARST", "ChST": "ChST", "HNPMX": "HNPMX", "ACWST": "ACWST", "SRT": "SRT", "GMT": "GMT", "BT": "BT", "HAT": "HAT", "HNEG": "HNEG", "CDT": "CDT", "MESZ": "MESZ", "ACDT": "ACDT", "COT": "COT", "HNNOMX": "HNNOMX", "TMT": "TMT", "GYT": "GYT", "AWST": "AWST", "OEZ": "OEZ", "HKST": "HKST", "HNT": "HNT", "PST": "PST", "CLST": "CLST"}, + timezones: map[string]string{"CST": "CST", "MST": "MST", "MEZ": "MEZ", "HADT": "HADT", "TMT": "TMT", "CLST": "CLST", "COST": "COST", "BT": "BT", "ART": "ART", "WEZ": "WEZ", "∅∅∅": "∅∅∅", "PST": "PST", "AWST": "AWST", "UYST": "UYST", "WART": "WART", "HNT": "HNT", "CLT": "CLT", "MYT": "MYT", "EST": "EST", "ECT": "ECT", "OESZ": "OESZ", "HNEG": "HNEG", "GMT": "GMT", "WIB": "WIB", "PDT": "PDT", "CHADT": "CHADT", "CDT": "CDT", "MDT": "MDT", "ACWDT": "ACWDT", "ADT": "ADT", "EDT": "EDT", "AWDT": "AWDT", "ACWST": "ACWST", "NZST": "NZST", "OEZ": "OEZ", "HNNOMX": "HNNOMX", "HAT": "HAT", "AKST": "AKST", "CHAST": "CHAST", "HEPM": "HEPM", "JST": "JST", "WAST": "WAST", "HEPMX": "HEPMX", "HENOMX": "HENOMX", "ARST": "ARST", "WESZ": "WESZ", "HAST": "HAST", "LHST": "LHST", "AEDT": "AEDT", "SAST": "SAST", "WAT": "WAT", "CAT": "CAT", "NZDT": "NZDT", "WARST": "WARST", "JDT": "JDT", "IST": "IST", "ACST": "ACST", "HECU": "HECU", "HNPM": "HNPM", "WIT": "WIT", "TMST": "TMST", "WITA": "WITA", "EAT": "EAT", "ChST": "ChST", "GFT": "GFT", "HNPMX": "HNPMX", "HNCU": "HNCU", "MESZ": "MESZ", "VET": "VET", "AST": "AST", "AEST": "AEST", "HKST": "HKST", "AKDT": "AKDT", "BOT": "BOT", "SRT": "SRT", "HNOG": "HNOG", "HEOG": "HEOG", "HKT": "HKT", "COT": "COT", "GYT": "GYT", "ACDT": "ACDT", "SGT": "SGT", "UYT": "UYT", "LHDT": "LHDT", "HEEG": "HEEG"}, } } @@ -176,6 +176,21 @@ func (ii *ii_CN) WeekdaysWide() []string { return ii.daysWide } +// Decimal returns the decimal point of number +func (ii *ii_CN) Decimal() string { + return ii.decimal +} + +// Group returns the group of number +func (ii *ii_CN) Group() string { + return ii.group +} + +// Group returns the minus sign of number +func (ii *ii_CN) Minus() string { + return ii.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ii_CN' and handles both Whole and Real numbers based on 'v' func (ii *ii_CN) FmtNumber(num float64, v uint64) string { @@ -391,7 +406,7 @@ func (ii *ii_CN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -421,7 +436,7 @@ func (ii *ii_CN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -440,7 +455,7 @@ func (ii *ii_CN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -459,7 +474,7 @@ func (ii *ii_CN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/is/is.go b/is/is.go index 9aa62540a..b3b8b7204 100644 --- a/is/is.go +++ b/is/is.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"f.k.", "e.k."}, erasWide: []string{"fyrir Krist", "eftir Krist"}, - timezones: map[string]string{"HADT": "Sumartími á Havaí og Aleúta", "AST": "Staðaltími á Atlantshafssvæðinu", "ADT": "Sumartími á Atlantshafssvæðinu", "COST": "Sumartími í Kólumbíu", "WITA": "Mið-Indónesíutími", "AKST": "Staðaltími í Alaska", "HNCU": "Staðaltími á Kúbu", "HECU": "Sumartími á Kúbu", "CLST": "Sumartími í Síle", "HKST": "Sumartími í Hong Kong", "AEDT": "Sumartími í Austur-Ástralíu", "CLT": "Staðaltími í Síle", "HNNOMX": "Staðaltími í Norðvestur-Mexíkó", "UYT": "Staðaltími í Úrúgvæ", "BOT": "Bólivíutími", "NZDT": "Sumartími á Nýja-Sjálandi", "MEZ": "Staðaltími í Mið-Evrópu", "GMT": "Greenwich-staðaltími", "ART": "Staðaltími í Argentínu", "WAST": "Sumartími í Vestur-Afríku", "ACDT": "Sumartími í Mið-Ástralíu", "HEEG": "Sumartími á Austur-Grænlandi", "HAST": "Staðaltími á Havaí og Aleúta", "∅∅∅": "Sumartími á Amasónsvæðinu", "ACWST": "Staðaltími í miðvesturhluta Ástralíu", "WART": "Staðaltími í Vestur-Argentínu", "CDT": "Sumartími í miðhluta Bandaríkjanna og Kanada", "IST": "Indlandstími", "JST": "Staðaltími í Japan", "OEZ": "Staðaltími í Austur-Evrópu", "ARST": "Sumartími í Argentínu", "BT": "Bútantími", "GFT": "Tími í Frönsku Gvæjana", "AKDT": "Sumartími í Alaska", "ChST": "Chamorro-staðaltími", "WIT": "Austur-Indónesíutími", "ECT": "Ekvadortími", "PDT": "Sumartími á Kyrrahafssvæðinu", "MYT": "Malasíutími", "HNOG": "Staðaltími á Vestur-Grænlandi", "EST": "Staðaltími í austurhluta Bandaríkjanna og Kanada", "ACST": "Staðaltími í Mið-Ástralíu", "UYST": "Sumartími í Úrúgvæ", "AWDT": "Sumartími í Vestur-Ástralíu", "VET": "Venesúelatími", "SGT": "Singapúrtími", "MDT": "MDT", "COT": "Staðaltími í Kólumbíu", "HNEG": "Staðaltími á Austur-Grænlandi", "AEST": "Staðaltími í Austur-Ástralíu", "HEPMX": "Sumartími í Mexíkó á Kyrrahafssvæðinu", "EAT": "Austur-Afríkutími", "MESZ": "Sumartími í Mið-Evrópu", "WARST": "Sumartími í Vestur-Argentínu", "MST": "MST", "HAT": "Sumartími á Nýfundnalandi", "LHST": "Staðaltími á Lord Howe-eyju", "LHDT": "Sumartími á Lord Howe-eyju", "CST": "Staðaltími í miðhluta Bandaríkjanna og Kanada", "CHADT": "Sumartími í Chatham", "OESZ": "Sumartími í Austur-Evrópu", "WEZ": "Staðaltími í Vestur-Evrópu", "WAT": "Staðaltími í Vestur-Afríku", "HNT": "Staðaltími á Nýfundnalandi", "SAST": "Suður-Afríkutími", "PST": "Staðaltími á Kyrrahafssvæðinu", "WESZ": "Sumartími í Vestur-Evrópu", "EDT": "Sumartími í austurhluta Bandaríkjanna og Kanada", "GYT": "Gvæjanatími", "HEOG": "Sumartími á Vestur-Grænlandi", "TMST": "Sumartími í Túrkmenistan", "HENOMX": "Sumartími í Norðvestur-Mexíkó", "SRT": "Súrinamtími", "AWST": "Staðaltími í Vestur-Ástralíu", "ACWDT": "Sumartími í miðvesturhluta Ástralíu", "TMT": "Staðaltími í Túrkmenistan", "HKT": "Staðaltími í Hong Kong", "HNPM": "Staðaltími á Sankti Pierre og Miquelon", "NZST": "Staðaltími á Nýja-Sjálandi", "CAT": "Mið-Afríkutími", "JDT": "Sumartími í Japan", "HEPM": "Sumartími á Sankti Pierre og Miquelon", "HNPMX": "Staðaltími í Mexíkó á Kyrrahafssvæðinu", "WIB": "Vestur-Indónesíutími", "CHAST": "Staðaltími í Chatham"}, + timezones: map[string]string{"LHDT": "Sumartími á Lord Howe-eyju", "AST": "Staðaltími á Atlantshafssvæðinu", "CHADT": "Sumartími í Chatham", "BT": "Bútantími", "MST": "MST", "SRT": "Súrinamtími", "MEZ": "Staðaltími í Mið-Evrópu", "HENOMX": "Sumartími í Norðvestur-Mexíkó", "WAT": "Staðaltími í Vestur-Afríku", "HEEG": "Sumartími á Austur-Grænlandi", "COT": "Staðaltími í Kólumbíu", "ACST": "Staðaltími í Mið-Ástralíu", "GYT": "Gvæjanatími", "PDT": "Sumartími á Kyrrahafssvæðinu", "AWST": "Staðaltími í Vestur-Ástralíu", "AWDT": "Sumartími í Vestur-Ástralíu", "UYST": "Sumartími í Úrúgvæ", "WIT": "Austur-Indónesíutími", "LHST": "Staðaltími á Lord Howe-eyju", "CLST": "Sumartími í Síle", "COST": "Sumartími í Kólumbíu", "BOT": "Bólivíutími", "CDT": "Sumartími í miðhluta Bandaríkjanna og Kanada", "UYT": "Staðaltími í Úrúgvæ", "HADT": "Sumartími á Havaí og Aleúta", "JST": "Staðaltími í Japan", "WART": "Staðaltími í Vestur-Argentínu", "ECT": "Ekvadortími", "EST": "Staðaltími í austurhluta Bandaríkjanna og Kanada", "HEPMX": "Sumartími í Mexíkó á Kyrrahafssvæðinu", "HNNOMX": "Staðaltími í Norðvestur-Mexíkó", "OESZ": "Sumartími í Austur-Evrópu", "AEST": "Staðaltími í Austur-Ástralíu", "ART": "Staðaltími í Argentínu", "HEOG": "Sumartími á Vestur-Grænlandi", "CAT": "Mið-Afríkutími", "ChST": "Chamorro-staðaltími", "CHAST": "Staðaltími í Chatham", "TMT": "Staðaltími í Túrkmenistan", "IST": "Indlandstími", "ACDT": "Sumartími í Mið-Ástralíu", "SAST": "Suður-Afríkutími", "SGT": "Singapúrtími", "HNPMX": "Staðaltími í Mexíkó á Kyrrahafssvæðinu", "WIB": "Vestur-Indónesíutími", "HNCU": "Staðaltími á Kúbu", "HECU": "Sumartími á Kúbu", "WARST": "Sumartími í Vestur-Argentínu", "GMT": "Greenwich-staðaltími", "ADT": "Sumartími á Atlantshafssvæðinu", "AEDT": "Sumartími í Austur-Ástralíu", "CLT": "Staðaltími í Síle", "NZST": "Staðaltími á Nýja-Sjálandi", "AKST": "Staðaltími í Alaska", "JDT": "Sumartími í Japan", "GFT": "Tími í Frönsku Gvæjana", "MDT": "MDT", "NZDT": "Sumartími á Nýja-Sjálandi", "OEZ": "Staðaltími í Austur-Evrópu", "HNT": "Staðaltími á Nýfundnalandi", "HAT": "Sumartími á Nýfundnalandi", "HNOG": "Staðaltími á Vestur-Grænlandi", "WAST": "Sumartími í Vestur-Afríku", "HKT": "Staðaltími í Hong Kong", "HKST": "Sumartími í Hong Kong", "CST": "Staðaltími í miðhluta Bandaríkjanna og Kanada", "WEZ": "Staðaltími í Vestur-Evrópu", "∅∅∅": "Sumartími í Perú", "MYT": "Malasíutími", "MESZ": "Sumartími í Mið-Evrópu", "WITA": "Mið-Indónesíutími", "EAT": "Austur-Afríkutími", "WESZ": "Sumartími í Vestur-Evrópu", "PST": "Staðaltími á Kyrrahafssvæðinu", "VET": "Venesúelatími", "HNEG": "Staðaltími á Austur-Grænlandi", "ARST": "Sumartími í Argentínu", "EDT": "Sumartími í austurhluta Bandaríkjanna og Kanada", "HNPM": "Staðaltími á Sankti Pierre og Miquelon", "HEPM": "Sumartími á Sankti Pierre og Miquelon", "ACWST": "Staðaltími í miðvesturhluta Ástralíu", "ACWDT": "Sumartími í miðvesturhluta Ástralíu", "HAST": "Staðaltími á Havaí og Aleúta", "TMST": "Sumartími í Túrkmenistan", "AKDT": "Sumartími í Alaska"}, } } @@ -204,6 +204,21 @@ func (is *is) WeekdaysWide() []string { return is.daysWide } +// Decimal returns the decimal point of number +func (is *is) Decimal() string { + return is.decimal +} + +// Group returns the group of number +func (is *is) Group() string { + return is.group +} + +// Group returns the minus sign of number +func (is *is) Minus() string { + return is.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'is' and handles both Whole and Real numbers based on 'v' func (is *is) FmtNumber(num float64, v uint64) string { @@ -411,7 +426,7 @@ func (is *is) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -430,7 +445,7 @@ func (is *is) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -449,7 +464,7 @@ func (is *is) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -470,7 +485,7 @@ func (is *is) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/is_IS/is_IS.go b/is_IS/is_IS.go index 0dd235174..de1631836 100644 --- a/is_IS/is_IS.go +++ b/is_IS/is_IS.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"f.k.", "e.k."}, erasWide: []string{"fyrir Krist", "eftir Krist"}, - timezones: map[string]string{"ART": "Staðaltími í Argentínu", "ARST": "Sumartími í Argentínu", "BT": "Bútantími", "ACWST": "Staðaltími í miðvesturhluta Ástralíu", "MEZ": "Staðaltími í Mið-Evrópu", "ACST": "Staðaltími í Mið-Ástralíu", "UYST": "Sumartími í Úrúgvæ", "HEPMX": "Sumartími í Mexíkó á Kyrrahafssvæðinu", "OEZ": "Staðaltími í Austur-Evrópu", "EST": "Staðaltími í austurhluta Bandaríkjanna og Kanada", "HNEG": "Staðaltími á Austur-Grænlandi", "WIT": "Austur-Indónesíutími", "CHAST": "Staðaltími í Chatham", "WAST": "Sumartími í Vestur-Afríku", "ChST": "Chamorro-staðaltími", "∅∅∅": "Sumartími í Brasilíu", "WEZ": "Staðaltími í Vestur-Evrópu", "TMT": "Staðaltími í Túrkmenistan", "HEPM": "Sumartími á Sankti Pierre og Miquelon", "SRT": "Súrinamtími", "CST": "Staðaltími í miðhluta Bandaríkjanna og Kanada", "SGT": "Singapúrtími", "NZDT": "Sumartími á Nýja-Sjálandi", "HNOG": "Staðaltími á Vestur-Grænlandi", "PDT": "Sumartími á Kyrrahafssvæðinu", "ECT": "Ekvadortími", "VET": "Venesúelatími", "HEEG": "Sumartími á Austur-Grænlandi", "AKDT": "Sumartími í Alaska", "SAST": "Suður-Afríkutími", "BOT": "Bólivíutími", "HAST": "Staðaltími á Havaí og Aleúta", "HNT": "Staðaltími á Nýfundnalandi", "LHST": "Staðaltími á Lord Howe-eyju", "AWDT": "Sumartími í Vestur-Ástralíu", "PST": "Staðaltími á Kyrrahafssvæðinu", "WESZ": "Sumartími í Vestur-Evrópu", "HAT": "Sumartími á Nýfundnalandi", "AEST": "Staðaltími í Austur-Ástralíu", "COST": "Sumartími í Kólumbíu", "HNNOMX": "Staðaltími í Norðvestur-Mexíkó", "HECU": "Sumartími á Kúbu", "AWST": "Staðaltími í Vestur-Ástralíu", "CAT": "Mið-Afríkutími", "MESZ": "Sumartími í Mið-Evrópu", "MDT": "MDT", "HKT": "Staðaltími í Hong Kong", "HENOMX": "Sumartími í Norðvestur-Mexíkó", "CDT": "Sumartími í miðhluta Bandaríkjanna og Kanada", "HEOG": "Sumartími á Vestur-Grænlandi", "ADT": "Sumartími á Atlantshafssvæðinu", "GFT": "Tími í Frönsku Gvæjana", "HNPM": "Staðaltími á Sankti Pierre og Miquelon", "WAT": "Staðaltími í Vestur-Afríku", "AKST": "Staðaltími í Alaska", "CHADT": "Sumartími í Chatham", "JST": "Staðaltími í Japan", "OESZ": "Sumartími í Austur-Evrópu", "WARST": "Sumartími í Vestur-Argentínu", "CLT": "Staðaltími í Síle", "TMST": "Sumartími í Túrkmenistan", "UYT": "Staðaltími í Úrúgvæ", "LHDT": "Sumartími á Lord Howe-eyju", "EAT": "Austur-Afríkutími", "HADT": "Sumartími á Havaí og Aleúta", "WART": "Staðaltími í Vestur-Argentínu", "WITA": "Mið-Indónesíutími", "AEDT": "Sumartími í Austur-Ástralíu", "GYT": "Gvæjanatími", "WIB": "Vestur-Indónesíutími", "NZST": "Staðaltími á Nýja-Sjálandi", "CLST": "Sumartími í Síle", "EDT": "Sumartími í austurhluta Bandaríkjanna og Kanada", "HNCU": "Staðaltími á Kúbu", "MST": "MST", "HKST": "Sumartími í Hong Kong", "IST": "Indlandstími", "ACWDT": "Sumartími í miðvesturhluta Ástralíu", "JDT": "Sumartími í Japan", "AST": "Staðaltími á Atlantshafssvæðinu", "GMT": "Greenwich-staðaltími", "MYT": "Malasíutími", "ACDT": "Sumartími í Mið-Ástralíu", "COT": "Staðaltími í Kólumbíu", "HNPMX": "Staðaltími í Mexíkó á Kyrrahafssvæðinu"}, + timezones: map[string]string{"AWST": "Staðaltími í Vestur-Ástralíu", "WAT": "Staðaltími í Vestur-Afríku", "ChST": "Chamorro-staðaltími", "MST": "MST", "CST": "Staðaltími í miðhluta Bandaríkjanna og Kanada", "ACWDT": "Sumartími í miðvesturhluta Ástralíu", "OESZ": "Sumartími í Austur-Evrópu", "ADT": "Sumartími á Atlantshafssvæðinu", "SAST": "Suður-Afríkutími", "ECT": "Ekvadortími", "WEZ": "Staðaltími í Vestur-Evrópu", "AKST": "Staðaltími í Alaska", "CHADT": "Sumartími í Chatham", "TMT": "Staðaltími í Túrkmenistan", "HNOG": "Staðaltími á Vestur-Grænlandi", "HEOG": "Sumartími á Vestur-Grænlandi", "HNEG": "Staðaltími á Austur-Grænlandi", "EST": "Staðaltími í austurhluta Bandaríkjanna og Kanada", "EDT": "Sumartími í austurhluta Bandaríkjanna og Kanada", "COT": "Staðaltími í Kólumbíu", "COST": "Sumartími í Kólumbíu", "MESZ": "Sumartími í Mið-Evrópu", "CLST": "Sumartími í Síle", "GFT": "Tími í Frönsku Gvæjana", "HEPM": "Sumartími á Sankti Pierre og Miquelon", "WIT": "Austur-Indónesíutími", "CHAST": "Staðaltími í Chatham", "ACDT": "Sumartími í Mið-Ástralíu", "PDT": "Sumartími á Kyrrahafssvæðinu", "NZST": "Staðaltími á Nýja-Sjálandi", "TMST": "Sumartími í Túrkmenistan", "VET": "Venesúelatími", "HKT": "Staðaltími í Hong Kong", "CLT": "Staðaltími í Síle", "HNPM": "Staðaltími á Sankti Pierre og Miquelon", "UYST": "Sumartími í Úrúgvæ", "UYT": "Staðaltími í Úrúgvæ", "PST": "Staðaltími á Kyrrahafssvæðinu", "AWDT": "Sumartími í Vestur-Ástralíu", "MEZ": "Staðaltími í Mið-Evrópu", "OEZ": "Staðaltími í Austur-Evrópu", "LHDT": "Sumartími á Lord Howe-eyju", "HKST": "Sumartími í Hong Kong", "∅∅∅": "Sumartími á Amasónsvæðinu", "HECU": "Sumartími á Kúbu", "SRT": "Súrinamtími", "ACWST": "Staðaltími í miðvesturhluta Ástralíu", "BT": "Bútantími", "CDT": "Sumartími í miðhluta Bandaríkjanna og Kanada", "HNNOMX": "Staðaltími í Norðvestur-Mexíkó", "AEDT": "Sumartími í Austur-Ástralíu", "ARST": "Sumartími í Argentínu", "WAST": "Sumartími í Vestur-Afríku", "HEEG": "Sumartími á Austur-Grænlandi", "GMT": "Greenwich-staðaltími", "HADT": "Sumartími á Havaí og Aleúta", "BOT": "Bólivíutími", "MDT": "MDT", "LHST": "Staðaltími á Lord Howe-eyju", "WART": "Staðaltími í Vestur-Argentínu", "WARST": "Sumartími í Vestur-Argentínu", "CAT": "Mið-Afríkutími", "SGT": "Singapúrtími", "ART": "Staðaltími í Argentínu", "EAT": "Austur-Afríkutími", "AKDT": "Sumartími í Alaska", "AEST": "Staðaltími í Austur-Ástralíu", "MYT": "Malasíutími", "HENOMX": "Sumartími í Norðvestur-Mexíkó", "JDT": "Sumartími í Japan", "IST": "Indlandstími", "HEPMX": "Sumartími í Mexíkó á Kyrrahafssvæðinu", "HNCU": "Staðaltími á Kúbu", "WESZ": "Sumartími í Vestur-Evrópu", "WIB": "Vestur-Indónesíutími", "NZDT": "Sumartími á Nýja-Sjálandi", "AST": "Staðaltími á Atlantshafssvæðinu", "HNT": "Staðaltími á Nýfundnalandi", "HNPMX": "Staðaltími í Mexíkó á Kyrrahafssvæðinu", "HAST": "Staðaltími á Havaí og Aleúta", "WITA": "Mið-Indónesíutími", "JST": "Staðaltími í Japan", "HAT": "Sumartími á Nýfundnalandi", "GYT": "Gvæjanatími", "ACST": "Staðaltími í Mið-Ástralíu"}, } } @@ -204,6 +204,21 @@ func (is *is_IS) WeekdaysWide() []string { return is.daysWide } +// Decimal returns the decimal point of number +func (is *is_IS) Decimal() string { + return is.decimal +} + +// Group returns the group of number +func (is *is_IS) Group() string { + return is.group +} + +// Group returns the minus sign of number +func (is *is_IS) Minus() string { + return is.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'is_IS' and handles both Whole and Real numbers based on 'v' func (is *is_IS) FmtNumber(num float64, v uint64) string { @@ -411,7 +426,7 @@ func (is *is_IS) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -430,7 +445,7 @@ func (is *is_IS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -449,7 +464,7 @@ func (is *is_IS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -470,7 +485,7 @@ func (is *is_IS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/it/it.go b/it/it.go index 97138323c..b74d7171a 100644 --- a/it/it.go +++ b/it/it.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"aC", "dC"}, erasWide: []string{"avanti Cristo", "dopo Cristo"}, - timezones: map[string]string{"AWDT": "Ora legale dell’Australia occidentale", "NZST": "Ora standard della Nuova Zelanda", "COST": "Ora legale della Colombia", "ChST": "Ora di Chamorro", "CAT": "Ora dell’Africa centrale", "WESZ": "Ora legale dell’Europa occidentale", "TMT": "Ora standard del Turkmenistan", "WAT": "Ora standard dell’Africa occidentale", "HNT": "Ora standard di Terranova", "HAT": "Ora legale di Terranova", "HNPM": "Ora standard di Saint-Pierre e Miquelon", "HNCU": "Ora standard di Cuba", "OEZ": "Ora standard dell’Europa orientale", "CLST": "Ora legale del Cile", "ARST": "Ora legale dell’Argentina", "AKST": "Ora standard dell’Alaska", "CDT": "Ora legale centrale USA", "BOT": "Ora della Bolivia", "ACWDT": "Ora legale dell’Australia centroccidentale", "JST": "Ora standard del Giappone", "WARST": "Ora legale dell’Argentina occidentale", "MDT": "MDT", "ART": "Ora standard dell’Argentina", "EST": "Ora standard orientale USA", "WIT": "Ora dell’Indonesia orientale", "CHAST": "Ora standard delle Chatham", "HAST": "Ora standard delle Isole Hawaii-Aleutine", "GMT": "Ora del meridiano di Greenwich", "BT": "Ora del Bhutan", "HNEG": "Ora standard della Groenlandia orientale", "GFT": "Ora della Guiana francese", "UYT": "Ora standard dell’Uruguay", "GYT": "Ora della Guyana", "SGT": "Ora di Singapore", "PST": "Ora standard del Pacifico USA", "ECT": "Ora dell’Ecuador", "ACWST": "Ora standard dell’Australia centroccidentale", "MST": "MST", "HENOMX": "Ora legale del Messico nord-occidentale", "∅∅∅": "Ora legale di Brasilia", "JDT": "Ora legale del Giappone", "AST": "Ora standard dell’Atlantico", "AEST": "Ora standard dell’Australia orientale", "SAST": "Ora dell’Africa meridionale", "WEZ": "Ora standard dell’Europa occidentale", "ACST": "Ora standard dell’Australia centrale", "HNNOMX": "Ora standard del Messico nord-occidentale", "HECU": "Ora legale di Cuba", "AWST": "Ora standard dell’Australia occidentale", "HADT": "Ora legale delle Isole Hawaii-Aleutine", "OESZ": "Ora legale dell’Europa orientale", "HNOG": "Ora standard della Groenlandia occidentale", "SRT": "Ora del Suriname", "NZDT": "Ora legale della Nuova Zelanda", "HEOG": "Ora legale della Groenlandia occidentale", "HEEG": "Ora legale della Groenlandia orientale", "AEDT": "Ora legale dell’Australia orientale", "LHDT": "Ora legale di Lord Howe", "EAT": "Ora dell’Africa orientale", "MEZ": "Ora standard dell’Europa centrale", "VET": "Ora del Venezuela", "LHST": "Ora standard di Lord Howe", "HNPMX": "Ora standard del Pacifico (Messico)", "IST": "Ora standard dell’India", "MESZ": "Ora legale dell’Europa centrale", "WART": "Ora standard dell’Argentina occidentale", "EDT": "Ora legale orientale USA", "AKDT": "Ora legale dell’Alaska", "MYT": "Ora della Malesia", "TMST": "Ora legale del Turkmenistan", "WAST": "Ora legale dell’Africa occidentale", "HKST": "Ora legale di Hong Kong", "ACDT": "Ora legale dell’Australia centrale", "COT": "Ora standard della Colombia", "WITA": "Ora dell’Indonesia centrale", "HEPM": "Ora legale di Saint-Pierre e Miquelon", "HEPMX": "Ora legale del Pacifico (Messico)", "UYST": "Ora legale dell’Uruguay", "WIB": "Ora dell’Indonesia occidentale", "CST": "Ora standard centrale USA", "CHADT": "Ora legale delle Chatham", "PDT": "Ora legale del Pacifico USA", "ADT": "Ora legale dell’Atlantico", "CLT": "Ora standard del Cile", "HKT": "Ora standard di Hong Kong"}, + timezones: map[string]string{"∅∅∅": "∅∅∅", "ACWDT": "Ora legale dell’Australia centroccidentale", "WAT": "Ora standard dell’Africa occidentale", "CHAST": "Ora standard delle Chatham", "PST": "Ora standard del Pacifico USA", "WAST": "Ora legale dell’Africa occidentale", "WIB": "Ora dell’Indonesia occidentale", "MDT": "MDT", "MYT": "Ora della Malesia", "UYT": "Ora standard dell’Uruguay", "NZDT": "Ora legale della Nuova Zelanda", "AST": "Ora standard dell’Atlantico", "HAST": "Ora standard delle Isole Hawaii-Aleutine", "MEZ": "Ora standard dell’Europa centrale", "VET": "Ora del Venezuela", "OESZ": "Ora legale dell’Europa orientale", "EAT": "Ora dell’Africa orientale", "HNPMX": "Ora standard del Pacifico (Messico)", "ACWST": "Ora standard dell’Australia centroccidentale", "WITA": "Ora dell’Indonesia centrale", "ARST": "Ora legale dell’Argentina", "HEEG": "Ora legale della Groenlandia orientale", "EST": "Ora standard orientale USA", "WARST": "Ora legale dell’Argentina occidentale", "HENOMX": "Ora legale del Messico nord-occidentale", "AKST": "Ora standard dell’Alaska", "HEPM": "Ora legale di Saint-Pierre e Miquelon", "MST": "MST", "SRT": "Ora del Suriname", "TMT": "Ora standard del Turkmenistan", "MESZ": "Ora legale dell’Europa centrale", "ACDT": "Ora legale dell’Australia centrale", "WEZ": "Ora standard dell’Europa occidentale", "TMST": "Ora legale del Turkmenistan", "HNNOMX": "Ora standard del Messico nord-occidentale", "HNOG": "Ora standard della Groenlandia occidentale", "HKST": "Ora legale di Hong Kong", "ECT": "Ora dell’Ecuador", "WART": "Ora standard dell’Argentina occidentale", "ADT": "Ora legale dell’Atlantico", "HKT": "Ora standard di Hong Kong", "HAT": "Ora legale di Terranova", "HADT": "Ora legale delle Isole Hawaii-Aleutine", "CAT": "Ora dell’Africa centrale", "ChST": "Ora di Chamorro", "AWST": "Ora standard dell’Australia occidentale", "CST": "Ora standard centrale USA", "LHST": "Ora standard di Lord Howe", "WESZ": "Ora legale dell’Europa occidentale", "SGT": "Ora di Singapore", "EDT": "Ora legale orientale USA", "HNCU": "Ora standard di Cuba", "CDT": "Ora legale centrale USA", "JDT": "Ora legale del Giappone", "IST": "Ora standard dell’India", "ART": "Ora standard dell’Argentina", "CLT": "Ora standard del Cile", "BOT": "Ora della Bolivia", "BT": "Ora del Bhutan", "UYST": "Ora legale dell’Uruguay", "AEDT": "Ora legale dell’Australia orientale", "HNPM": "Ora standard di Saint-Pierre e Miquelon", "CHADT": "Ora legale delle Chatham", "HECU": "Ora legale di Cuba", "WIT": "Ora dell’Indonesia orientale", "AEST": "Ora standard dell’Australia orientale", "SAST": "Ora dell’Africa meridionale", "HNEG": "Ora standard della Groenlandia orientale", "ACST": "Ora standard dell’Australia centrale", "GYT": "Ora della Guyana", "HEPMX": "Ora legale del Pacifico (Messico)", "PDT": "Ora legale del Pacifico USA", "AWDT": "Ora legale dell’Australia occidentale", "NZST": "Ora standard della Nuova Zelanda", "HEOG": "Ora legale della Groenlandia occidentale", "GFT": "Ora della Guiana francese", "HNT": "Ora standard di Terranova", "COT": "Ora standard della Colombia", "GMT": "Ora del meridiano di Greenwich", "AKDT": "Ora legale dell’Alaska", "LHDT": "Ora legale di Lord Howe", "JST": "Ora standard del Giappone", "OEZ": "Ora standard dell’Europa orientale", "CLST": "Ora legale del Cile", "COST": "Ora legale della Colombia"}, } } @@ -206,6 +206,21 @@ func (it *it) WeekdaysWide() []string { return it.daysWide } +// Decimal returns the decimal point of number +func (it *it) Decimal() string { + return it.decimal +} + +// Group returns the group of number +func (it *it) Group() string { + return it.group +} + +// Group returns the minus sign of number +func (it *it) Minus() string { + return it.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'it' and handles both Whole and Real numbers based on 'v' func (it *it) FmtNumber(num float64, v uint64) string { @@ -446,7 +461,7 @@ func (it *it) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -465,7 +480,7 @@ func (it *it) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -486,7 +501,7 @@ func (it *it) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/it_CH/it_CH.go b/it_CH/it_CH.go index d73b60659..2f18323dc 100644 --- a/it_CH/it_CH.go +++ b/it_CH/it_CH.go @@ -49,7 +49,7 @@ func New() locales.Translator { pluralsOrdinal: []locales.PluralRule{5, 6}, pluralsRange: []locales.PluralRule{2, 6}, decimal: ".", - group: "'", + group: "’", minus: "-", percent: "%", perMille: "‰", @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"aC", "dC"}, erasWide: []string{"avanti Cristo", "dopo Cristo"}, - timezones: map[string]string{"ACDT": "Ora legale dell’Australia centrale", "ChST": "Ora di Chamorro", "MEZ": "Ora standard dell’Europa centrale", "ART": "Ora standard dell’Argentina", "HNT": "Ora standard di Terranova", "CST": "Ora standard centrale USA", "ADT": "Ora legale dell’Atlantico", "WAST": "Ora legale dell’Africa occidentale", "PST": "Ora standard del Pacifico USA", "ACWDT": "Ora legale dell’Australia centroccidentale", "JDT": "Ora legale del Giappone", "CLST": "Ora legale del Cile", "AKDT": "Ora legale dell’Alaska", "SRT": "Ora del Suriname", "MYT": "Ora della Malesia", "MST": "MST", "NZST": "Ora standard della Nuova Zelanda", "VET": "Ora del Venezuela", "GMT": "Ora del meridiano di Greenwich", "HKST": "Ora legale di Hong Kong", "AEST": "Ora standard dell’Australia orientale", "HEPM": "Ora legale di Saint-Pierre e Miquelon", "HECU": "Ora legale di Cuba", "NZDT": "Ora legale della Nuova Zelanda", "WEZ": "Ora standard dell’Europa occidentale", "EST": "Ora standard orientale USA", "AWST": "Ora standard dell’Australia occidentale", "ECT": "Ora dell’Ecuador", "PDT": "Ora legale del Pacifico USA", "ACWST": "Ora standard dell’Australia centroccidentale", "WARST": "Ora legale dell’Argentina occidentale", "MDT": "MDT", "ARST": "Ora legale dell’Argentina", "BT": "Ora del Bhutan", "HAT": "Ora legale di Terranova", "HNPM": "Ora standard di Saint-Pierre e Miquelon", "CHAST": "Ora standard delle Chatham", "JST": "Ora standard del Giappone", "WAT": "Ora standard dell’Africa occidentale", "ACST": "Ora standard dell’Australia centrale", "AKST": "Ora standard dell’Alaska", "WIB": "Ora dell’Indonesia occidentale", "CDT": "Ora legale centrale USA", "HADT": "Ora legale delle Isole Hawaii-Aleutine", "CAT": "Ora dell’Africa centrale", "WART": "Ora standard dell’Argentina occidentale", "BOT": "Ora della Bolivia", "HKT": "Ora standard di Hong Kong", "COT": "Ora standard della Colombia", "SAST": "Ora dell’Africa meridionale", "HNPMX": "Ora standard del Pacifico (Messico)", "GYT": "Ora della Guyana", "EAT": "Ora dell’Africa orientale", "CHADT": "Ora legale delle Chatham", "HNOG": "Ora standard della Groenlandia occidentale", "HENOMX": "Ora legale del Messico nord-occidentale", "CLT": "Ora standard del Cile", "HAST": "Ora standard delle Isole Hawaii-Aleutine", "MESZ": "Ora legale dell’Europa centrale", "WESZ": "Ora legale dell’Europa occidentale", "EDT": "Ora legale orientale USA", "LHDT": "Ora legale di Lord Howe", "IST": "Ora standard dell’India", "AST": "Ora standard dell’Atlantico", "TMT": "Ora standard del Turkmenistan", "TMST": "Ora legale del Turkmenistan", "COST": "Ora legale della Colombia", "∅∅∅": "∅∅∅", "WITA": "Ora dell’Indonesia centrale", "HEPMX": "Ora legale del Pacifico (Messico)", "HNCU": "Ora standard di Cuba", "SGT": "Ora di Singapore", "HNEG": "Ora standard della Groenlandia orientale", "HEEG": "Ora legale della Groenlandia orientale", "GFT": "Ora della Guiana francese", "UYT": "Ora standard dell’Uruguay", "WIT": "Ora dell’Indonesia orientale", "OESZ": "Ora legale dell’Europa orientale", "HNNOMX": "Ora standard del Messico nord-occidentale", "AEDT": "Ora legale dell’Australia orientale", "UYST": "Ora legale dell’Uruguay", "LHST": "Ora standard di Lord Howe", "AWDT": "Ora legale dell’Australia occidentale", "HEOG": "Ora legale della Groenlandia occidentale", "OEZ": "Ora standard dell’Europa orientale"}, + timezones: map[string]string{"ADT": "Ora legale dell’Atlantico", "AKST": "Ora standard dell’Alaska", "ACST": "Ora standard dell’Australia centrale", "AWST": "Ora standard dell’Australia occidentale", "WARST": "Ora legale dell’Argentina occidentale", "JST": "Ora standard del Giappone", "HNOG": "Ora standard della Groenlandia occidentale", "GYT": "Ora della Guyana", "AKDT": "Ora legale dell’Alaska", "∅∅∅": "Ora legale dell’Amazzonia", "WEZ": "Ora standard dell’Europa occidentale", "BOT": "Ora della Bolivia", "CST": "Ora standard centrale USA", "CDT": "Ora legale centrale USA", "NZST": "Ora standard della Nuova Zelanda", "LHDT": "Ora legale di Lord Howe", "HENOMX": "Ora legale del Messico nord-occidentale", "AST": "Ora standard dell’Atlantico", "EAT": "Ora dell’Africa orientale", "ACWST": "Ora standard dell’Australia centroccidentale", "VET": "Ora del Venezuela", "CLST": "Ora legale del Cile", "EST": "Ora standard orientale USA", "ECT": "Ora dell’Ecuador", "PDT": "Ora legale del Pacifico USA", "UYST": "Ora legale dell’Uruguay", "MEZ": "Ora standard dell’Europa centrale", "COT": "Ora standard della Colombia", "GFT": "Ora della Guiana francese", "CAT": "Ora dell’Africa centrale", "HNPM": "Ora standard di Saint-Pierre e Miquelon", "SRT": "Ora del Suriname", "TMT": "Ora standard del Turkmenistan", "HKT": "Ora standard di Hong Kong", "PST": "Ora standard del Pacifico USA", "COST": "Ora legale della Colombia", "EDT": "Ora legale orientale USA", "HNCU": "Ora standard di Cuba", "LHST": "Ora standard di Lord Howe", "IST": "Ora standard dell’India", "HNT": "Ora standard di Terranova", "HECU": "Ora legale di Cuba", "MDT": "MDT", "OEZ": "Ora standard dell’Europa orientale", "ART": "Ora standard dell’Argentina", "SGT": "Ora di Singapore", "CHAST": "Ora standard delle Chatham", "MST": "MST", "ChST": "Ora di Chamorro", "BT": "Ora del Bhutan", "ACWDT": "Ora legale dell’Australia centroccidentale", "WART": "Ora standard dell’Argentina occidentale", "AEDT": "Ora legale dell’Australia orientale", "HKST": "Ora legale di Hong Kong", "ACDT": "Ora legale dell’Australia centrale", "WESZ": "Ora legale dell’Europa occidentale", "HEPMX": "Ora legale del Pacifico (Messico)", "CHADT": "Ora legale delle Chatham", "HEPM": "Ora legale di Saint-Pierre e Miquelon", "MESZ": "Ora legale dell’Europa centrale", "WITA": "Ora dell’Indonesia centrale", "ARST": "Ora legale dell’Argentina", "HAT": "Ora legale di Terranova", "WIT": "Ora dell’Indonesia orientale", "HEEG": "Ora legale della Groenlandia orientale", "WIB": "Ora dell’Indonesia occidentale", "AWDT": "Ora legale dell’Australia occidentale", "HNNOMX": "Ora standard del Messico nord-occidentale", "AEST": "Ora standard dell’Australia orientale", "WAST": "Ora legale dell’Africa occidentale", "CLT": "Ora standard del Cile", "MYT": "Ora della Malesia", "OESZ": "Ora legale dell’Europa orientale", "JDT": "Ora legale del Giappone", "HEOG": "Ora legale della Groenlandia occidentale", "SAST": "Ora dell’Africa meridionale", "WAT": "Ora standard dell’Africa occidentale", "HNEG": "Ora standard della Groenlandia orientale", "UYT": "Ora standard dell’Uruguay", "HAST": "Ora standard delle Isole Hawaii-Aleutine", "HADT": "Ora legale delle Isole Hawaii-Aleutine", "NZDT": "Ora legale della Nuova Zelanda", "TMST": "Ora legale del Turkmenistan", "GMT": "Ora del meridiano di Greenwich", "HNPMX": "Ora standard del Pacifico (Messico)"}, } } @@ -206,11 +206,26 @@ func (it *it_CH) WeekdaysWide() []string { return it.daysWide } +// Decimal returns the decimal point of number +func (it *it_CH) Decimal() string { + return it.decimal +} + +// Group returns the group of number +func (it *it_CH) Group() string { + return it.group +} + +// Group returns the minus sign of number +func (it *it_CH) Minus() string { + return it.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'it_CH' and handles both Whole and Real numbers based on 'v' func (it *it_CH) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 2 + 1*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 2 + 3*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -225,7 +240,9 @@ func (it *it_CH) FmtNumber(num float64, v uint64) string { if inWhole { if count == 3 { - b = append(b, it.group[0]) + for j := len(it.group) - 1; j >= 0; j-- { + b = append(b, it.group[j]) + } count = 1 } else { count++ @@ -283,7 +300,7 @@ func (it *it_CH) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := it.currencies[currency] - l := len(s) + len(symbol) + 4 + 1*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 4 + 3*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -298,7 +315,9 @@ func (it *it_CH) FmtCurrency(num float64, v uint64, currency currency.Type) stri if inWhole { if count == 3 { - b = append(b, it.group[0]) + for j := len(it.group) - 1; j >= 0; j-- { + b = append(b, it.group[j]) + } count = 1 } else { count++ @@ -345,7 +364,7 @@ func (it *it_CH) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := it.currencies[currency] - l := len(s) + len(symbol) + 4 + 1*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 4 + 3*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -360,7 +379,9 @@ func (it *it_CH) FmtAccounting(num float64, v uint64, currency currency.Type) st if inWhole { if count == 3 { - b = append(b, it.group[0]) + for j := len(it.group) - 1; j >= 0; j-- { + b = append(b, it.group[j]) + } count = 1 } else { count++ @@ -455,7 +476,7 @@ func (it *it_CH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +495,7 @@ func (it *it_CH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -495,7 +516,7 @@ func (it *it_CH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/it_IT/it_IT.go b/it_IT/it_IT.go index d45ac71b2..c335a7ff4 100644 --- a/it_IT/it_IT.go +++ b/it_IT/it_IT.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"aC", "dC"}, erasWide: []string{"avanti Cristo", "dopo Cristo"}, - timezones: map[string]string{"∅∅∅": "Ora legale dell’Amazzonia", "VET": "Ora del Venezuela", "WITA": "Ora dell’Indonesia centrale", "AKDT": "Ora legale dell’Alaska", "UYT": "Ora standard dell’Uruguay", "AWST": "Ora standard dell’Australia occidentale", "ACWST": "Ora standard dell’Australia centroccidentale", "JDT": "Ora legale del Giappone", "WART": "Ora standard dell’Argentina occidentale", "AST": "Ora standard dell’Atlantico", "HNT": "Ora standard di Terranova", "UYST": "Ora legale dell’Uruguay", "AWDT": "Ora legale dell’Australia occidentale", "JST": "Ora standard del Giappone", "GMT": "Ora del meridiano di Greenwich", "TMST": "Ora legale del Turkmenistan", "COST": "Ora legale della Colombia", "ChST": "Ora di Chamorro", "CDT": "Ora legale centrale USA", "HECU": "Ora legale di Cuba", "BOT": "Ora della Bolivia", "HAST": "Ora standard delle Isole Hawaii-Aleutine", "CLST": "Ora legale del Cile", "HKST": "Ora legale di Hong Kong", "COT": "Ora standard della Colombia", "AKST": "Ora standard dell’Alaska", "HEPM": "Ora legale di Saint-Pierre e Miquelon", "WAST": "Ora legale dell’Africa occidentale", "HNNOMX": "Ora standard del Messico nord-occidentale", "GFT": "Ora della Guiana francese", "ACWDT": "Ora legale dell’Australia centroccidentale", "BT": "Ora del Bhutan", "HNPM": "Ora standard di Saint-Pierre e Miquelon", "PST": "Ora standard del Pacifico USA", "IST": "Ora standard dell’India", "ADT": "Ora legale dell’Atlantico", "OEZ": "Ora standard dell’Europa orientale", "ARST": "Ora legale dell’Argentina", "HEEG": "Ora legale della Groenlandia orientale", "ECT": "Ora dell’Ecuador", "NZDT": "Ora legale della Nuova Zelanda", "MESZ": "Ora legale dell’Europa centrale", "CLT": "Ora standard del Cile", "WESZ": "Ora legale dell’Europa occidentale", "WAT": "Ora standard dell’Africa occidentale", "HNOG": "Ora standard della Groenlandia occidentale", "OESZ": "Ora legale dell’Europa orientale", "ACST": "Ora standard dell’Australia centrale", "CHAST": "Ora standard delle Chatham", "HEOG": "Ora legale della Groenlandia occidentale", "MST": "MST", "LHST": "Ora standard di Lord Howe", "HNCU": "Ora standard di Cuba", "PDT": "Ora legale del Pacifico USA", "WARST": "Ora legale dell’Argentina occidentale", "EST": "Ora standard orientale USA", "AEST": "Ora standard dell’Australia orientale", "HNPMX": "Ora standard del Pacifico (Messico)", "HKT": "Ora standard di Hong Kong", "ACDT": "Ora legale dell’Australia centrale", "NZST": "Ora standard della Nuova Zelanda", "WEZ": "Ora standard dell’Europa occidentale", "EDT": "Ora legale orientale USA", "HEPMX": "Ora legale del Pacifico (Messico)", "CST": "Ora standard centrale USA", "GYT": "Ora della Guyana", "EAT": "Ora dell’Africa orientale", "MEZ": "Ora standard dell’Europa centrale", "ART": "Ora standard dell’Argentina", "HAT": "Ora legale di Terranova", "HNEG": "Ora standard della Groenlandia orientale", "AEDT": "Ora legale dell’Australia orientale", "SRT": "Ora del Suriname", "WIB": "Ora dell’Indonesia occidentale", "WIT": "Ora dell’Indonesia orientale", "CHADT": "Ora legale delle Chatham", "SGT": "Ora di Singapore", "SAST": "Ora dell’Africa meridionale", "LHDT": "Ora legale di Lord Howe", "HADT": "Ora legale delle Isole Hawaii-Aleutine", "CAT": "Ora dell’Africa centrale", "MYT": "Ora della Malesia", "TMT": "Ora standard del Turkmenistan", "MDT": "MDT", "HENOMX": "Ora legale del Messico nord-occidentale"}, + timezones: map[string]string{"ACST": "Ora standard dell’Australia centrale", "MEZ": "Ora standard dell’Europa centrale", "HNOG": "Ora standard della Groenlandia occidentale", "ACWDT": "Ora legale dell’Australia centroccidentale", "UYT": "Ora standard dell’Uruguay", "WIT": "Ora dell’Indonesia orientale", "JST": "Ora standard del Giappone", "HNPMX": "Ora standard del Pacifico (Messico)", "PDT": "Ora legale del Pacifico USA", "VET": "Ora del Venezuela", "HEOG": "Ora legale della Groenlandia occidentale", "HNPM": "Ora standard di Saint-Pierre e Miquelon", "CST": "Ora standard centrale USA", "AEDT": "Ora legale dell’Australia orientale", "EDT": "Ora legale orientale USA", "WEZ": "Ora standard dell’Europa occidentale", "MDT": "MDT", "MESZ": "Ora legale dell’Europa centrale", "HEEG": "Ora legale della Groenlandia orientale", "HNT": "Ora standard di Terranova", "AKST": "Ora standard dell’Alaska", "HNCU": "Ora standard di Cuba", "MST": "MST", "UYST": "Ora legale dell’Uruguay", "HENOMX": "Ora legale del Messico nord-occidentale", "WAST": "Ora legale dell’Africa occidentale", "WART": "Ora standard dell’Argentina occidentale", "CLST": "Ora legale del Cile", "WESZ": "Ora legale dell’Europa occidentale", "GMT": "Ora del meridiano di Greenwich", "TMT": "Ora standard del Turkmenistan", "OEZ": "Ora standard dell’Europa orientale", "OESZ": "Ora legale dell’Europa orientale", "LHST": "Ora standard di Lord Howe", "GFT": "Ora della Guiana francese", "AST": "Ora standard dell’Atlantico", "HAT": "Ora legale di Terranova", "CAT": "Ora dell’Africa centrale", "WIB": "Ora dell’Indonesia occidentale", "SRT": "Ora del Suriname", "HAST": "Ora standard delle Isole Hawaii-Aleutine", "TMST": "Ora legale del Turkmenistan", "WITA": "Ora dell’Indonesia centrale", "CLT": "Ora standard del Cile", "ACDT": "Ora legale dell’Australia centrale", "PST": "Ora standard del Pacifico USA", "JDT": "Ora legale del Giappone", "HKST": "Ora legale di Hong Kong", "EST": "Ora standard orientale USA", "SAST": "Ora dell’Africa meridionale", "∅∅∅": "Ora legale dell’Amazzonia", "CHADT": "Ora legale delle Chatham", "AWST": "Ora standard dell’Australia occidentale", "HADT": "Ora legale delle Isole Hawaii-Aleutine", "NZDT": "Ora legale della Nuova Zelanda", "WARST": "Ora legale dell’Argentina occidentale", "GYT": "Ora della Guyana", "BOT": "Ora della Bolivia", "CDT": "Ora legale centrale USA", "MYT": "Ora della Malesia", "IST": "Ora standard dell’India", "ARST": "Ora legale dell’Argentina", "HNEG": "Ora standard della Groenlandia orientale", "ChST": "Ora di Chamorro", "HEPMX": "Ora legale del Pacifico (Messico)", "ADT": "Ora legale dell’Atlantico", "AEST": "Ora standard dell’Australia orientale", "COT": "Ora standard della Colombia", "HEPM": "Ora legale di Saint-Pierre e Miquelon", "NZST": "Ora standard della Nuova Zelanda", "WAT": "Ora standard dell’Africa occidentale", "AKDT": "Ora legale dell’Alaska", "SGT": "Ora di Singapore", "HECU": "Ora legale di Cuba", "ART": "Ora standard dell’Argentina", "ACWST": "Ora standard dell’Australia centroccidentale", "HNNOMX": "Ora standard del Messico nord-occidentale", "EAT": "Ora dell’Africa orientale", "COST": "Ora legale della Colombia", "ECT": "Ora dell’Ecuador", "CHAST": "Ora standard delle Chatham", "BT": "Ora del Bhutan", "AWDT": "Ora legale dell’Australia occidentale", "LHDT": "Ora legale di Lord Howe", "HKT": "Ora standard di Hong Kong"}, } } @@ -206,6 +206,21 @@ func (it *it_IT) WeekdaysWide() []string { return it.daysWide } +// Decimal returns the decimal point of number +func (it *it_IT) Decimal() string { + return it.decimal +} + +// Group returns the group of number +func (it *it_IT) Group() string { + return it.group +} + +// Group returns the minus sign of number +func (it *it_IT) Minus() string { + return it.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'it_IT' and handles both Whole and Real numbers based on 'v' func (it *it_IT) FmtNumber(num float64, v uint64) string { @@ -446,7 +461,7 @@ func (it *it_IT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -465,7 +480,7 @@ func (it *it_IT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -486,7 +501,7 @@ func (it *it_IT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/it_SM/it_SM.go b/it_SM/it_SM.go index 3c9d3b2db..b89327a3f 100644 --- a/it_SM/it_SM.go +++ b/it_SM/it_SM.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"aC", "dC"}, erasWide: []string{"avanti Cristo", "dopo Cristo"}, - timezones: map[string]string{"PST": "Ora standard del Pacifico USA", "CLT": "Ora standard del Cile", "HAT": "Ora legale di Terranova", "AKDT": "Ora legale dell’Alaska", "WIB": "Ora dell’Indonesia occidentale", "CHAST": "Ora standard delle Chatham", "HNCU": "Ora standard di Cuba", "HAST": "Ora standard delle Isole Hawaii-Aleutine", "ACWST": "Ora standard dell’Australia centroccidentale", "HNNOMX": "Ora standard del Messico nord-occidentale", "HNT": "Ora standard di Terranova", "AKST": "Ora standard dell’Alaska", "HNPMX": "Ora standard del Pacifico (Messico)", "WESZ": "Ora legale dell’Europa occidentale", "HKT": "Ora standard di Hong Kong", "HKST": "Ora legale di Hong Kong", "HECU": "Ora legale di Cuba", "WEZ": "Ora standard dell’Europa occidentale", "PDT": "Ora legale del Pacifico USA", "TMT": "Ora standard del Turkmenistan", "ACST": "Ora standard dell’Australia centrale", "AEDT": "Ora legale dell’Australia orientale", "UYST": "Ora legale dell’Uruguay", "HEPMX": "Ora legale del Pacifico (Messico)", "CLST": "Ora legale del Cile", "WAST": "Ora legale dell’Africa occidentale", "ACDT": "Ora legale dell’Australia centrale", "LHDT": "Ora legale di Lord Howe", "MESZ": "Ora legale dell’Europa centrale", "EST": "Ora standard orientale USA", "MDT": "Ora legale Montagne Rocciose USA", "GFT": "Ora della Guiana francese", "CDT": "Ora legale centrale USA", "JST": "Ora standard del Giappone", "WARST": "Ora legale dell’Argentina occidentale", "WAT": "Ora standard dell’Africa occidentale", "∅∅∅": "∅∅∅", "BT": "Ora del Bhutan", "WIT": "Ora dell’Indonesia orientale", "NZDT": "Ora legale della Nuova Zelanda", "AST": "Ora standard dell’Atlantico", "COT": "Ora standard della Colombia", "HNEG": "Ora standard della Groenlandia orientale", "SRT": "Ora del Suriname", "AWST": "Ora standard dell’Australia occidentale", "GMT": "Ora del meridiano di Greenwich", "MYT": "Ora della Malesia", "OESZ": "Ora legale dell’Europa orientale", "AEST": "Ora standard dell’Australia orientale", "HNPM": "Ora standard di Saint-Pierre e Miquelon", "LHST": "Ora standard di Lord Howe", "NZST": "Ora standard della Nuova Zelanda", "ADT": "Ora legale dell’Atlantico", "HEEG": "Ora legale della Groenlandia orientale", "SGT": "Ora di Singapore", "ACWDT": "Ora legale dell’Australia centroccidentale", "MEZ": "Ora standard dell’Europa centrale", "HADT": "Ora legale delle Isole Hawaii-Aleutine", "OEZ": "Ora standard dell’Europa orientale", "TMST": "Ora legale del Turkmenistan", "ART": "Ora standard dell’Argentina", "WITA": "Ora dell’Indonesia centrale", "UYT": "Ora standard dell’Uruguay", "EAT": "Ora dell’Africa orientale", "AWDT": "Ora legale dell’Australia occidentale", "CAT": "Ora dell’Africa centrale", "HEOG": "Ora legale della Groenlandia occidentale", "ARST": "Ora legale dell’Argentina", "CHADT": "Ora legale delle Chatham", "JDT": "Ora legale del Giappone", "VET": "Ora del Venezuela", "HNOG": "Ora standard della Groenlandia occidentale", "EDT": "Ora legale orientale USA", "COST": "Ora legale della Colombia", "MST": "Ora standard Montagne Rocciose USA", "HEPM": "Ora legale di Saint-Pierre e Miquelon", "HENOMX": "Ora legale del Messico nord-occidentale", "ECT": "Ora dell’Ecuador", "IST": "Ora standard dell’India", "WART": "Ora standard dell’Argentina occidentale", "ChST": "Ora di Chamorro", "SAST": "Ora dell’Africa meridionale", "CST": "Ora standard centrale USA", "BOT": "Ora della Bolivia", "GYT": "Ora della Guyana"}, + timezones: map[string]string{"AEST": "Ora standard dell’Australia orientale", "HAT": "Ora legale di Terranova", "WIB": "Ora dell’Indonesia occidentale", "PST": "Ora standard del Pacifico USA", "SRT": "Ora del Suriname", "MEZ": "Ora standard dell’Europa centrale", "MDT": "Ora legale Montagne Rocciose USA", "HKST": "Ora legale di Hong Kong", "CHAST": "Ora standard delle Chatham", "UYT": "Ora standard dell’Uruguay", "TMST": "Ora legale del Turkmenistan", "WITA": "Ora dell’Indonesia centrale", "HNEG": "Ora standard della Groenlandia orientale", "HNT": "Ora standard di Terranova", "BOT": "Ora della Bolivia", "WESZ": "Ora legale dell’Europa occidentale", "HECU": "Ora legale di Cuba", "HNPM": "Ora standard di Saint-Pierre e Miquelon", "LHST": "Ora standard di Lord Howe", "IST": "Ora standard dell’India", "AST": "Ora standard dell’Atlantico", "ART": "Ora standard dell’Argentina", "COT": "Ora standard della Colombia", "CAT": "Ora dell’Africa centrale", "ACWST": "Ora standard dell’Australia centroccidentale", "∅∅∅": "Ora legale delle Azzorre", "HEOG": "Ora legale della Groenlandia occidentale", "GFT": "Ora della Guiana francese", "ACST": "Ora standard dell’Australia centrale", "ACDT": "Ora legale dell’Australia centrale", "AWST": "Ora standard dell’Australia occidentale", "UYST": "Ora legale dell’Uruguay", "LHDT": "Ora legale di Lord Howe", "WAT": "Ora standard dell’Africa occidentale", "AKST": "Ora standard dell’Alaska", "AKDT": "Ora legale dell’Alaska", "WEZ": "Ora standard dell’Europa occidentale", "MESZ": "Ora legale dell’Europa centrale", "TMT": "Ora standard del Turkmenistan", "ECT": "Ora dell’Ecuador", "AWDT": "Ora legale dell’Australia occidentale", "HNPMX": "Ora standard del Pacifico (Messico)", "JDT": "Ora legale del Giappone", "OESZ": "Ora legale dell’Europa orientale", "HNNOMX": "Ora standard del Messico nord-occidentale", "ARST": "Ora legale dell’Argentina", "GYT": "Ora della Guyana", "HEPMX": "Ora legale del Pacifico (Messico)", "HNCU": "Ora standard di Cuba", "VET": "Ora del Venezuela", "ADT": "Ora legale dell’Atlantico", "EAT": "Ora dell’Africa orientale", "CLT": "Ora standard del Cile", "ChST": "Ora di Chamorro", "SGT": "Ora di Singapore", "GMT": "Ora del meridiano di Greenwich", "NZDT": "Ora legale della Nuova Zelanda", "JST": "Ora standard del Giappone", "WARST": "Ora legale dell’Argentina occidentale", "WAST": "Ora legale dell’Africa occidentale", "HEEG": "Ora legale della Groenlandia orientale", "OEZ": "Ora standard dell’Europa orientale", "MST": "Ora standard Montagne Rocciose USA", "HENOMX": "Ora legale del Messico nord-occidentale", "COST": "Ora legale della Colombia", "EST": "Ora standard orientale USA", "HAST": "Ora standard delle Isole Hawaii-Aleutine", "HNOG": "Ora standard della Groenlandia occidentale", "CLST": "Ora legale del Cile", "CDT": "Ora legale centrale USA", "MYT": "Ora della Malesia", "WIT": "Ora dell’Indonesia orientale", "NZST": "Ora standard della Nuova Zelanda", "PDT": "Ora legale del Pacifico USA", "CHADT": "Ora legale delle Chatham", "HEPM": "Ora legale di Saint-Pierre e Miquelon", "ACWDT": "Ora legale dell’Australia centroccidentale", "HADT": "Ora legale delle Isole Hawaii-Aleutine", "WART": "Ora standard dell’Argentina occidentale", "SAST": "Ora dell’Africa meridionale", "BT": "Ora del Bhutan", "HKT": "Ora standard di Hong Kong", "EDT": "Ora legale orientale USA", "CST": "Ora standard centrale USA", "AEDT": "Ora legale dell’Australia orientale"}, } } @@ -206,6 +206,21 @@ func (it *it_SM) WeekdaysWide() []string { return it.daysWide } +// Decimal returns the decimal point of number +func (it *it_SM) Decimal() string { + return it.decimal +} + +// Group returns the group of number +func (it *it_SM) Group() string { + return it.group +} + +// Group returns the minus sign of number +func (it *it_SM) Minus() string { + return it.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'it_SM' and handles both Whole and Real numbers based on 'v' func (it *it_SM) FmtNumber(num float64, v uint64) string { @@ -446,7 +461,7 @@ func (it *it_SM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -465,7 +480,7 @@ func (it *it_SM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -486,7 +501,7 @@ func (it *it_SM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ja/ja.go b/ja/ja.go index a243abd5b..a92699a88 100644 --- a/ja/ja.go +++ b/ja/ja.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"紀元前", "西暦"}, erasNarrow: []string{"BC", "AD"}, erasWide: []string{"紀元前", "西暦"}, - timezones: map[string]string{"MDT": "マカオ夏時間", "WAT": "西アフリカ標準時", "HEPM": "サンピエール・ミクロン夏時間", "AWST": "オーストラリア西部標準時", "SGT": "シンガポール標準時", "∅∅∅": "アマゾン夏時間", "WEZ": "西ヨーロッパ標準時", "JST": "日本標準時", "TMST": "トルクメニスタン夏時間", "AEST": "オーストラリア東部標準時", "AST": "大西洋標準時", "WIB": "インドネシア西部時間", "BOT": "ボリビア時間", "VET": "ベネズエラ時間", "OESZ": "東ヨーロッパ夏時間", "WART": "西部アルゼンチン標準時", "GMT": "グリニッジ標準時", "HEEG": "グリーンランド東部夏時間", "AKST": "アラスカ標準時", "HEPMX": "メキシコ太平洋夏時間", "AWDT": "オーストラリア西部夏時間", "COST": "コロンビア夏時間", "HNEG": "グリーンランド東部標準時", "GFT": "仏領ギアナ時間", "COT": "コロンビア標準時", "CST": "アメリカ中部標準時", "PDT": "アメリカ太平洋夏時間", "HADT": "ハワイ・アリューシャン夏時間", "CAT": "中央アフリカ時間", "EST": "アメリカ東部標準時", "ACWDT": "オーストラリア中西部夏時間", "HEOG": "グリーンランド西部夏時間", "HAT": "ニューファンドランド夏時間", "HENOMX": "メキシコ北西部夏時間", "WITA": "インドネシア中部時間", "JDT": "日本夏時間", "MYT": "マレーシア時間", "CLST": "チリ夏時間", "WAST": "西アフリカ夏時間", "HNCU": "キューバ標準時", "HECU": "キューバ夏時間", "MEZ": "中央ヨーロッパ標準時", "HNOG": "グリーンランド西部標準時", "ARST": "アルゼンチン夏時間", "LHDT": "ロードハウ夏時間", "WARST": "西部アルゼンチン夏時間", "AEDT": "オーストラリア東部夏時間", "AKDT": "アラスカ夏時間", "EAT": "東アフリカ時間", "HAST": "ハワイ・アリューシャン標準時", "WESZ": "西ヨーロッパ夏時間", "HKST": "香港夏時間", "HNNOMX": "メキシコ北西部標準時", "HNPM": "サンピエール・ミクロン標準時", "CDT": "アメリカ中部夏時間", "MESZ": "中央ヨーロッパ夏時間", "CLT": "チリ標準時", "HKT": "香港標準時", "ACST": "オーストラリア中部標準時", "HNT": "ニューファンドランド標準時", "UYST": "ウルグアイ夏時間", "ChST": "チャモロ時間", "WIT": "インドネシア東部時間", "PST": "アメリカ太平洋標準時", "IST": "インド標準時", "NZDT": "ニュージーランド夏時間", "ART": "アルゼンチン標準時", "EDT": "アメリカ東部夏時間", "SRT": "スリナム時間", "CHADT": "チャタム夏時間", "OEZ": "東ヨーロッパ標準時", "TMT": "トルクメニスタン標準時", "MST": "マカオ標準時", "UYT": "ウルグアイ標準時", "HNPMX": "メキシコ太平洋標準時", "GYT": "ガイアナ時間", "ADT": "大西洋夏時間", "ACDT": "オーストラリア中部夏時間", "BT": "ブータン時間", "LHST": "ロードハウ標準時", "CHAST": "チャタム標準時", "ECT": "エクアドル時間", "ACWST": "オーストラリア中西部標準時", "NZST": "ニュージーランド標準時", "SAST": "南アフリカ標準時"}, + timezones: map[string]string{"HAST": "ハワイ・アリューシャン標準時", "∅∅∅": "アマゾン夏時間", "HNPM": "サンピエール・ミクロン標準時", "MST": "マカオ標準時", "WARST": "西部アルゼンチン夏時間", "AEDT": "オーストラリア東部夏時間", "CLST": "チリ夏時間", "CAT": "中央アフリカ時間", "WITA": "インドネシア中部時間", "ART": "アルゼンチン標準時", "HEOG": "グリーンランド西部夏時間", "ChST": "チャモロ時間", "TMT": "トルクメニスタン標準時", "IST": "インド標準時", "HNOG": "グリーンランド西部標準時", "COST": "コロンビア夏時間", "HNPMX": "メキシコ太平洋標準時", "ACWST": "オーストラリア中西部標準時", "WAST": "西アフリカ夏時間", "UYT": "ウルグアイ標準時", "UYST": "ウルグアイ夏時間", "WESZ": "西ヨーロッパ夏時間", "PST": "アメリカ太平洋標準時", "AWDT": "オーストラリア西部夏時間", "WIT": "インドネシア東部時間", "MESZ": "中央ヨーロッパ夏時間", "WART": "西部アルゼンチン標準時", "SGT": "シンガポール標準時", "WEZ": "西ヨーロッパ標準時", "ADT": "大西洋夏時間", "COT": "コロンビア標準時", "HNNOMX": "メキシコ北西部標準時", "LHDT": "ロードハウ夏時間", "WAT": "西アフリカ標準時", "BOT": "ボリビア時間", "AEST": "オーストラリア東部標準時", "CDT": "アメリカ中部夏時間", "NZST": "ニュージーランド標準時", "NZDT": "ニュージーランド夏時間", "TMST": "トルクメニスタン夏時間", "LHST": "ロードハウ標準時", "SAST": "南アフリカ標準時", "ACDT": "オーストラリア中部夏時間", "PDT": "アメリカ太平洋夏時間", "HNT": "ニューファンドランド標準時", "VET": "ベネズエラ時間", "OEZ": "東ヨーロッパ標準時", "CLT": "チリ標準時", "HAT": "ニューファンドランド夏時間", "HEPM": "サンピエール・ミクロン夏時間", "CST": "アメリカ中部標準時", "CHAST": "チャタム標準時", "AST": "大西洋標準時", "GFT": "仏領ギアナ時間", "HKT": "香港標準時", "EST": "アメリカ東部標準時", "ACST": "オーストラリア中部標準時", "MEZ": "中央ヨーロッパ標準時", "GMT": "グリニッジ標準時", "HNCU": "キューバ標準時", "AKDT": "アラスカ夏時間", "CHADT": "チャタム夏時間", "MYT": "マレーシア時間", "HADT": "ハワイ・アリューシャン夏時間", "HENOMX": "メキシコ北西部夏時間", "HNEG": "グリーンランド東部標準時", "EDT": "アメリカ東部夏時間", "GYT": "ガイアナ時間", "HEEG": "グリーンランド東部夏時間", "JST": "日本標準時", "OESZ": "東ヨーロッパ夏時間", "ARST": "アルゼンチン夏時間", "EAT": "東アフリカ時間", "HECU": "キューバ夏時間", "BT": "ブータン時間", "MDT": "マカオ夏時間", "ACWDT": "オーストラリア中西部夏時間", "HKST": "香港夏時間", "ECT": "エクアドル時間", "WIB": "インドネシア西部時間", "AWST": "オーストラリア西部標準時", "SRT": "スリナム時間", "JDT": "日本夏時間", "AKST": "アラスカ標準時", "HEPMX": "メキシコ太平洋夏時間"}, } } @@ -180,6 +180,21 @@ func (ja *ja) WeekdaysWide() []string { return ja.daysWide } +// Decimal returns the decimal point of number +func (ja *ja) Decimal() string { + return ja.decimal +} + +// Group returns the group of number +func (ja *ja) Group() string { + return ja.group +} + +// Group returns the minus sign of number +func (ja *ja) Minus() string { + return ja.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ja' and handles both Whole and Real numbers based on 'v' func (ja *ja) FmtNumber(num float64, v uint64) string { @@ -387,7 +402,7 @@ func (ja *ja) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -417,7 +432,7 @@ func (ja *ja) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -447,7 +462,7 @@ func (ja *ja) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -467,7 +482,7 @@ func (ja *ja) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/ja_JP/ja_JP.go b/ja_JP/ja_JP.go index 63a02149a..40a0b3fc8 100644 --- a/ja_JP/ja_JP.go +++ b/ja_JP/ja_JP.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"紀元前", "西暦"}, erasNarrow: []string{"BC", "AD"}, erasWide: []string{"紀元前", "西暦"}, - timezones: map[string]string{"TMT": "トルクメニスタン標準時", "MST": "マカオ標準時", "HNEG": "グリーンランド東部標準時", "CAT": "中央アフリカ時間", "OESZ": "東ヨーロッパ夏時間", "GMT": "グリニッジ標準時", "ACST": "オーストラリア中部標準時", "COST": "コロンビア夏時間", "ECT": "エクアドル時間", "WESZ": "西ヨーロッパ夏時間", "HKST": "香港夏時間", "LHST": "ロードハウ標準時", "WAT": "西アフリカ標準時", "AKDT": "アラスカ夏時間", "HNNOMX": "メキシコ北西部標準時", "BT": "ブータン時間", "AKST": "アラスカ標準時", "HECU": "キューバ夏時間", "CST": "アメリカ中部標準時", "ADT": "大西洋夏時間", "AST": "大西洋標準時", "AEDT": "オーストラリア東部夏時間", "HNPMX": "メキシコ太平洋標準時", "EAT": "東アフリカ時間", "NZDT": "ニュージーランド夏時間", "SRT": "スリナム時間", "JST": "日本標準時", "HKT": "香港標準時", "ACWDT": "オーストラリア中西部夏時間", "CLT": "チリ標準時", "ARST": "アルゼンチン夏時間", "SGT": "シンガポール標準時", "IST": "インド標準時", "NZST": "ニュージーランド標準時", "COT": "コロンビア標準時", "HEPM": "サンピエール・ミクロン夏時間", "LHDT": "ロードハウ夏時間", "HEPMX": "メキシコ太平洋夏時間", "HNCU": "キューバ標準時", "ACWST": "オーストラリア中西部標準時", "HEOG": "グリーンランド西部夏時間", "HENOMX": "メキシコ北西部夏時間", "HAT": "ニューファンドランド夏時間", "∅∅∅": "アゾレス夏時間", "CHADT": "チャタム夏時間", "BOT": "ボリビア時間", "EDT": "アメリカ東部夏時間", "CLST": "チリ夏時間", "EST": "アメリカ東部標準時", "UYT": "ウルグアイ標準時", "HNPM": "サンピエール・ミクロン標準時", "WIB": "インドネシア西部時間", "PDT": "アメリカ太平洋夏時間", "WARST": "西部アルゼンチン夏時間", "GFT": "仏領ギアナ時間", "WITA": "インドネシア中部時間", "ChST": "チャモロ時間", "CHAST": "チャタム標準時", "HNOG": "グリーンランド西部標準時", "HNT": "ニューファンドランド標準時", "TMST": "トルクメニスタン夏時間", "GYT": "ガイアナ時間", "CDT": "アメリカ中部夏時間", "MYT": "マレーシア時間", "WEZ": "西ヨーロッパ標準時", "MDT": "マカオ夏時間", "ACDT": "オーストラリア中部夏時間", "AWST": "オーストラリア西部標準時", "HAST": "ハワイ・アリューシャン標準時", "OEZ": "東ヨーロッパ標準時", "HEEG": "グリーンランド東部夏時間", "UYST": "ウルグアイ夏時間", "PST": "アメリカ太平洋標準時", "WART": "西部アルゼンチン標準時", "WAST": "西アフリカ夏時間", "HADT": "ハワイ・アリューシャン夏時間", "MEZ": "中央ヨーロッパ標準時", "MESZ": "中央ヨーロッパ夏時間", "VET": "ベネズエラ時間", "JDT": "日本夏時間", "SAST": "南アフリカ標準時", "WIT": "インドネシア東部時間", "AWDT": "オーストラリア西部夏時間", "ART": "アルゼンチン標準時", "AEST": "オーストラリア東部標準時"}, + timezones: map[string]string{"ADT": "大西洋夏時間", "COST": "コロンビア夏時間", "HNPM": "サンピエール・ミクロン標準時", "WIB": "インドネシア西部時間", "HEPM": "サンピエール・ミクロン夏時間", "NZST": "ニュージーランド標準時", "LHST": "ロードハウ標準時", "HNNOMX": "メキシコ北西部標準時", "CLT": "チリ標準時", "GYT": "ガイアナ時間", "ACWST": "オーストラリア中西部標準時", "HNOG": "グリーンランド西部標準時", "EDT": "アメリカ東部夏時間", "HECU": "キューバ夏時間", "BT": "ブータン時間", "CDT": "アメリカ中部夏時間", "WAST": "西アフリカ夏時間", "HNT": "ニューファンドランド標準時", "WEZ": "西ヨーロッパ標準時", "NZDT": "ニュージーランド夏時間", "VET": "ベネズエラ時間", "WITA": "インドネシア中部時間", "OESZ": "東ヨーロッパ夏時間", "AST": "大西洋標準時", "WESZ": "西ヨーロッパ夏時間", "CHADT": "チャタム夏時間", "WIT": "インドネシア東部時間", "HADT": "ハワイ・アリューシャン夏時間", "MESZ": "中央ヨーロッパ夏時間", "MST": "アメリカ山地標準時", "HEOG": "グリーンランド西部夏時間", "HKST": "香港夏時間", "SAST": "南アフリカ標準時", "BOT": "ボリビア時間", "CST": "アメリカ中部標準時", "MDT": "アメリカ山地夏時間", "WARST": "西部アルゼンチン夏時間", "AEDT": "オーストラリア東部夏時間", "HKT": "香港標準時", "HEPMX": "メキシコ太平洋夏時間", "UYST": "ウルグアイ夏時間", "TMT": "トルクメニスタン標準時", "WART": "西部アルゼンチン標準時", "WAT": "西アフリカ標準時", "CAT": "中央アフリカ時間", "SRT": "スリナム時間", "AWST": "オーストラリア西部標準時", "TMST": "トルクメニスタン夏時間", "CLST": "チリ夏時間", "COT": "コロンビア標準時", "AKST": "アラスカ標準時", "SGT": "シンガポール標準時", "OEZ": "東ヨーロッパ標準時", "AEST": "オーストラリア東部標準時", "EAT": "東アフリカ時間", "ACST": "オーストラリア中部標準時", "ACDT": "オーストラリア中部夏時間", "MYT": "マレーシア時間", "HENOMX": "メキシコ北西部夏時間", "HNEG": "グリーンランド東部標準時", "EST": "アメリカ東部標準時", "ChST": "チャモロ時間", "HNPMX": "メキシコ太平洋標準時", "GMT": "グリニッジ標準時", "HNCU": "キューバ標準時", "PDT": "アメリカ太平洋夏時間", "HAST": "ハワイ・アリューシャン標準時", "GFT": "仏領ギアナ時間", "AKDT": "アラスカ夏時間", "ACWDT": "オーストラリア中西部夏時間", "JDT": "日本夏時間", "ART": "アルゼンチン標準時", "PST": "アメリカ太平洋標準時", "AWDT": "オーストラリア西部夏時間", "HAT": "ニューファンドランド夏時間", "CHAST": "チャタム標準時", "UYT": "ウルグアイ標準時", "JST": "日本標準時", "∅∅∅": "アゾレス夏時間", "IST": "インド標準時", "ARST": "アルゼンチン夏時間", "HEEG": "グリーンランド東部夏時間", "MEZ": "中央ヨーロッパ標準時", "LHDT": "ロードハウ夏時間", "ECT": "エクアドル時間"}, } } @@ -180,6 +180,21 @@ func (ja *ja_JP) WeekdaysWide() []string { return ja.daysWide } +// Decimal returns the decimal point of number +func (ja *ja_JP) Decimal() string { + return ja.decimal +} + +// Group returns the group of number +func (ja *ja_JP) Group() string { + return ja.group +} + +// Group returns the minus sign of number +func (ja *ja_JP) Minus() string { + return ja.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ja_JP' and handles both Whole and Real numbers based on 'v' func (ja *ja_JP) FmtNumber(num float64, v uint64) string { @@ -387,7 +402,7 @@ func (ja *ja_JP) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -417,7 +432,7 @@ func (ja *ja_JP) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -447,7 +462,7 @@ func (ja *ja_JP) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -467,7 +482,7 @@ func (ja *ja_JP) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/jgo/jgo.go b/jgo/jgo.go index e3d2f1f2d..0625fd81a 100644 --- a/jgo/jgo.go +++ b/jgo/jgo.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"tsɛttsɛt mɛŋguꞌ mi ɛ́ lɛɛnɛ Kɛlísɛtɔ gɔ ńɔ́", "tsɛttsɛt mɛŋguꞌ mi ɛ́ fúnɛ Kɛlísɛtɔ tɔ́ mɔ́"}, - timezones: map[string]string{"HNOG": "HNOG", "CDT": "CDT", "CLT": "CLT", "HNNOMX": "HNNOMX", "GFT": "GFT", "HNPM": "HNPM", "AWDT": "AWDT", "HEOG": "HEOG", "MST": "MST", "CAT": "CAT", "NZDT": "NZDT", "CLST": "CLST", "GMT": "GMT", "TMST": "TMST", "MDT": "MDT", "COT": "COT", "COST": "COST", "BT": "BT", "HAT": "HAT", "UYT": "UYT", "HEPMX": "HEPMX", "WIB": "WIB", "CHADT": "CHADT", "PST": "PST", "HADT": "HADT", "JDT": "JDT", "WAST": "WAST", "EDT": "EDT", "HNEG": "HNEG", "BOT": "BOT", "IST": "IST", "ACWST": "ACWST", "WEZ": "WEZ", "WAT": "WAT", "HKST": "HKST", "LHDT": "LHDT", "HECU": "HECU", "MESZ": "MESZ", "JST": "JST", "WART": "WART", "WARST": "WARST", "ART": "ART", "ARST": "ARST", "EST": "EST", "SGT": "SGT", "AEST": "AEST", "AST": "AST", "ACDT": "ACDT", "AKST": "AKST", "GYT": "GYT", "HNCU": "HNCU", "WIT": "WIT", "ACWDT": "ACWDT", "VET": "VET", "WESZ": "WESZ", "HNT": "HNT", "HNPMX": "HNPMX", "CHAST": "CHAST", "PDT": "PDT", "MEZ": "MEZ", "HEEG": "HEEG", "EAT": "EAT", "HKT": "HKT", "WITA": "WITA", "SRT": "SRT", "HAST": "HAST", "MYT": "MYT", "ADT": "ADT", "OEZ": "OEZ", "TMT": "TMT", "ACST": "ACST", "HENOMX": "HENOMX", "AKDT": "AKDT", "UYST": "UYST", "HEPM": "HEPM", "SAST": "SAST", "LHST": "LHST", "ECT": "ECT", "∅∅∅": "∅∅∅", "NZST": "NZST", "OESZ": "OESZ", "AEDT": "AEDT", "ChST": "ChST", "CST": "CST", "AWST": "AWST"}, + timezones: map[string]string{"CHAST": "CHAST", "NZDT": "NZDT", "WITA": "WITA", "HNT": "HNT", "EDT": "EDT", "ACDT": "ACDT", "HNCU": "HNCU", "VET": "VET", "HENOMX": "HENOMX", "GMT": "GMT", "CHADT": "CHADT", "HAST": "HAST", "IST": "IST", "BT": "BT", "AWST": "AWST", "HECU": "HECU", "BOT": "BOT", "CST": "CST", "UYT": "UYT", "NZST": "NZST", "MDT": "MDT", "OESZ": "OESZ", "AEST": "AEST", "WAT": "WAT", "EAT": "EAT", "WART": "WART", "WARST": "WARST", "HEOG": "HEOG", "SAST": "SAST", "SRT": "SRT", "ACWDT": "ACWDT", "WESZ": "WESZ", "WIB": "WIB", "HEPM": "HEPM", "CDT": "CDT", "ACWST": "ACWST", "TMST": "TMST", "OEZ": "OEZ", "ARST": "ARST", "HAT": "HAT", "SGT": "SGT", "PDT": "PDT", "PST": "PST", "HNNOMX": "HNNOMX", "HKST": "HKST", "WEZ": "WEZ", "HEPMX": "HEPMX", "ChST": "ChST", "ART": "ART", "HNEG": "HNEG", "GYT": "GYT", "TMT": "TMT", "HADT": "HADT", "JST": "JST", "LHST": "LHST", "HEEG": "HEEG", "AKDT": "AKDT", "CAT": "CAT", "MST": "MST", "HNOG": "HNOG", "WAST": "WAST", "EST": "EST", "MYT": "MYT", "HNPMX": "HNPMX", "WIT": "WIT", "AST": "AST", "ADT": "ADT", "CLST": "CLST", "COT": "COT", "AKST": "AKST", "JDT": "JDT", "AEDT": "AEDT", "MESZ": "MESZ", "∅∅∅": "∅∅∅", "ECT": "ECT", "HNPM": "HNPM", "AWDT": "AWDT", "ACST": "ACST", "UYST": "UYST", "MEZ": "MEZ", "LHDT": "LHDT", "CLT": "CLT", "COST": "COST", "GFT": "GFT", "HKT": "HKT"}, } } @@ -185,6 +185,21 @@ func (jgo *jgo) WeekdaysWide() []string { return jgo.daysWide } +// Decimal returns the decimal point of number +func (jgo *jgo) Decimal() string { + return jgo.decimal +} + +// Group returns the group of number +func (jgo *jgo) Group() string { + return jgo.group +} + +// Group returns the minus sign of number +func (jgo *jgo) Minus() string { + return jgo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'jgo' and handles both Whole and Real numbers based on 'v' func (jgo *jgo) FmtNumber(num float64, v uint64) string { @@ -400,7 +415,7 @@ func (jgo *jgo) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -430,7 +445,7 @@ func (jgo *jgo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -449,7 +464,7 @@ func (jgo *jgo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -471,7 +486,7 @@ func (jgo *jgo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/jgo_CM/jgo_CM.go b/jgo_CM/jgo_CM.go index d3e9dd30f..343403538 100644 --- a/jgo_CM/jgo_CM.go +++ b/jgo_CM/jgo_CM.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"tsɛttsɛt mɛŋguꞌ mi ɛ́ lɛɛnɛ Kɛlísɛtɔ gɔ ńɔ́", "tsɛttsɛt mɛŋguꞌ mi ɛ́ fúnɛ Kɛlísɛtɔ tɔ́ mɔ́"}, - timezones: map[string]string{"PDT": "PDT", "NZDT": "NZDT", "CAT": "CAT", "JDT": "JDT", "TMST": "TMST", "ACST": "ACST", "JST": "JST", "ART": "ART", "GYT": "GYT", "WIT": "WIT", "LHDT": "LHDT", "MEZ": "MEZ", "HEOG": "HEOG", "HAT": "HAT", "WITA": "WITA", "UYT": "UYT", "HEPM": "HEPM", "CHADT": "CHADT", "MYT": "MYT", "WEZ": "WEZ", "MDT": "MDT", "HKST": "HKST", "BT": "BT", "HECU": "HECU", "NZST": "NZST", "ACWST": "ACWST", "MST": "MST", "HENOMX": "HENOMX", "HNCU": "HNCU", "VET": "VET", "HNOG": "HNOG", "OESZ": "OESZ", "EST": "EST", "HNPMX": "HNPMX", "AWST": "AWST", "IST": "IST", "MESZ": "MESZ", "SAST": "SAST", "CST": "CST", "CDT": "CDT", "BOT": "BOT", "WART": "WART", "ADT": "ADT", "WESZ": "WESZ", "HNT": "HNT", "ARST": "ARST", "AKST": "AKST", "LHST": "LHST", "EAT": "EAT", "AWDT": "AWDT", "TMT": "TMT", "WAT": "WAT", "EDT": "EDT", "HNNOMX": "HNNOMX", "AKDT": "AKDT", "HNPM": "HNPM", "GFT": "GFT", "PST": "PST", "HAST": "HAST", "CLST": "CLST", "ACDT": "ACDT", "HNEG": "HNEG", "AEDT": "AEDT", "ECT": "ECT", "GMT": "GMT", "SGT": "SGT", "ACWDT": "ACWDT", "WARST": "WARST", "CLT": "CLT", "HKT": "HKT", "COST": "COST", "AEST": "AEST", "HADT": "HADT", "∅∅∅": "∅∅∅", "COT": "COT", "ChST": "ChST", "HEPMX": "HEPMX", "WIB": "WIB", "HEEG": "HEEG", "AST": "AST", "OEZ": "OEZ", "WAST": "WAST", "UYST": "UYST", "SRT": "SRT", "CHAST": "CHAST"}, + timezones: map[string]string{"ART": "ART", "AKDT": "AKDT", "PST": "PST", "HNPM": "HNPM", "NZST": "NZST", "HNNOMX": "HNNOMX", "WART": "WART", "EDT": "EDT", "ACST": "ACST", "ACDT": "ACDT", "WIB": "WIB", "CST": "CST", "CAT": "CAT", "ACWST": "ACWST", "MEZ": "MEZ", "AEDT": "AEDT", "WAST": "WAST", "GYT": "GYT", "AKST": "AKST", "GMT": "GMT", "PDT": "PDT", "UYST": "UYST", "WITA": "WITA", "HKT": "HKT", "BOT": "BOT", "CDT": "CDT", "ARST": "ARST", "HNT": "HNT", "GFT": "GFT", "WESZ": "WESZ", "HEPM": "HEPM", "WIT": "WIT", "MESZ": "MESZ", "HAST": "HAST", "EAT": "EAT", "SAST": "SAST", "∅∅∅": "∅∅∅", "AWST": "AWST", "HKST": "HKST", "EST": "EST", "SGT": "SGT", "UYT": "UYT", "NZDT": "NZDT", "HNOG": "HNOG", "WAT": "WAT", "COT": "COT", "WEZ": "WEZ", "BT": "BT", "AWDT": "AWDT", "COST": "COST", "HEPMX": "HEPMX", "MST": "MST", "ADT": "ADT", "ChST": "ChST", "VET": "VET", "HENOMX": "HENOMX", "AEST": "AEST", "HNEG": "HNEG", "SRT": "SRT", "TMST": "TMST", "HEEG": "HEEG", "ECT": "ECT", "TMT": "TMT", "HEOG": "HEOG", "WARST": "WARST", "HADT": "HADT", "LHDT": "LHDT", "ACWDT": "ACWDT", "OEZ": "OEZ", "OESZ": "OESZ", "HAT": "HAT", "CLT": "CLT", "HNPMX": "HNPMX", "CHADT": "CHADT", "MDT": "MDT", "MYT": "MYT", "JST": "JST", "JDT": "JDT", "IST": "IST", "CHAST": "CHAST", "HECU": "HECU", "AST": "AST", "CLST": "CLST", "HNCU": "HNCU", "LHST": "LHST"}, } } @@ -185,6 +185,21 @@ func (jgo *jgo_CM) WeekdaysWide() []string { return jgo.daysWide } +// Decimal returns the decimal point of number +func (jgo *jgo_CM) Decimal() string { + return jgo.decimal +} + +// Group returns the group of number +func (jgo *jgo_CM) Group() string { + return jgo.group +} + +// Group returns the minus sign of number +func (jgo *jgo_CM) Minus() string { + return jgo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'jgo_CM' and handles both Whole and Real numbers based on 'v' func (jgo *jgo_CM) FmtNumber(num float64, v uint64) string { @@ -400,7 +415,7 @@ func (jgo *jgo_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -430,7 +445,7 @@ func (jgo *jgo_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -449,7 +464,7 @@ func (jgo *jgo_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -471,7 +486,7 @@ func (jgo *jgo_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/jmc/jmc.go b/jmc/jmc.go index f29945b59..d6cad5717 100644 --- a/jmc/jmc.go +++ b/jmc/jmc.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristu", "Baada ya Kristu"}, - timezones: map[string]string{"CHAST": "CHAST", "HADT": "HADT", "ChST": "ChST", "HNPMX": "HNPMX", "VET": "VET", "OESZ": "OESZ", "ARST": "ARST", "EST": "EST", "HNNOMX": "HNNOMX", "MESZ": "MESZ", "WART": "WART", "AST": "AST", "GFT": "GFT", "AKDT": "AKDT", "SGT": "SGT", "WEZ": "WEZ", "ACST": "ACST", "HEOG": "HEOG", "GYT": "GYT", "WIT": "WIT", "NZST": "NZST", "IST": "IST", "ACWST": "ACWST", "MDT": "MDT", "ACDT": "ACDT", "LHST": "LHST", "CST": "CST", "HKT": "HKT", "WITA": "WITA", "HECU": "HECU", "TMST": "TMST", "ACWDT": "ACWDT", "CLT": "CLT", "WESZ": "WESZ", "COST": "COST", "HNEG": "HNEG", "AEST": "AEST", "SRT": "SRT", "CDT": "CDT", "BOT": "BOT", "GMT": "GMT", "OEZ": "OEZ", "∅∅∅": "∅∅∅", "PST": "PST", "HAST": "HAST", "MYT": "MYT", "TMT": "TMT", "EDT": "EDT", "COT": "COT", "AKST": "AKST", "AWDT": "AWDT", "HNCU": "HNCU", "CHADT": "CHADT", "WAT": "WAT", "HKST": "HKST", "SAST": "SAST", "AWST": "AWST", "NZDT": "NZDT", "CAT": "CAT", "UYST": "UYST", "HEPM": "HEPM", "HEPMX": "HEPMX", "ADT": "ADT", "ART": "ART", "HENOMX": "HENOMX", "AEDT": "AEDT", "JDT": "JDT", "MST": "MST", "HAT": "HAT", "MEZ": "MEZ", "EAT": "EAT", "PDT": "PDT", "WARST": "WARST", "WAST": "WAST", "LHDT": "LHDT", "ECT": "ECT", "JST": "JST", "CLST": "CLST", "HNOG": "HNOG", "BT": "BT", "HNT": "HNT", "HEEG": "HEEG", "WIB": "WIB", "HNPM": "HNPM", "UYT": "UYT"}, + timezones: map[string]string{"SGT": "SGT", "HNPMX": "HNPMX", "MYT": "MYT", "ADT": "ADT", "EAT": "EAT", "HEEG": "HEEG", "HNT": "HNT", "WEZ": "WEZ", "PDT": "PDT", "WIT": "WIT", "OESZ": "OESZ", "LHDT": "LHDT", "HEOG": "HEOG", "SAST": "SAST", "HAT": "HAT", "TMT": "TMT", "MST": "MST", "AEDT": "AEDT", "HNCU": "HNCU", "AWDT": "AWDT", "MESZ": "MESZ", "ARST": "ARST", "CLST": "CLST", "HEPM": "HEPM", "MEZ": "MEZ", "WART": "WART", "GFT": "GFT", "GYT": "GYT", "PST": "PST", "HADT": "HADT", "LHST": "LHST", "WARST": "WARST", "HKT": "HKT", "ACST": "ACST", "SRT": "SRT", "UYT": "UYT", "OEZ": "OEZ", "VET": "VET", "WAT": "WAT", "HEPMX": "HEPMX", "CHADT": "CHADT", "AEST": "AEST", "WIB": "WIB", "HNPM": "HNPM", "NZDT": "NZDT", "CHAST": "CHAST", "CDT": "CDT", "TMST": "TMST", "HNNOMX": "HNNOMX", "IST": "IST", "HNEG": "HNEG", "EDT": "EDT", "CAT": "CAT", "JDT": "JDT", "WAST": "WAST", "WESZ": "WESZ", "GMT": "GMT", "ECT": "ECT", "HECU": "HECU", "ACWST": "ACWST", "HENOMX": "HENOMX", "JST": "JST", "ART": "ART", "HNOG": "HNOG", "COST": "COST", "ACWDT": "ACWDT", "CLT": "CLT", "AKST": "AKST", "CST": "CST", "AWST": "AWST", "∅∅∅": "∅∅∅", "COT": "COT", "EST": "EST", "BT": "BT", "BOT": "BOT", "ACDT": "ACDT", "ChST": "ChST", "NZST": "NZST", "WITA": "WITA", "MDT": "MDT", "AST": "AST", "AKDT": "AKDT", "HKST": "HKST", "UYST": "UYST", "HAST": "HAST"}, } } @@ -175,6 +175,21 @@ func (jmc *jmc) WeekdaysWide() []string { return jmc.daysWide } +// Decimal returns the decimal point of number +func (jmc *jmc) Decimal() string { + return jmc.decimal +} + +// Group returns the group of number +func (jmc *jmc) Group() string { + return jmc.group +} + +// Group returns the minus sign of number +func (jmc *jmc) Minus() string { + return jmc.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'jmc' and handles both Whole and Real numbers based on 'v' func (jmc *jmc) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (jmc *jmc) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := jmc.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -250,7 +265,7 @@ func (jmc *jmc) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := jmc.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -333,7 +348,7 @@ func (jmc *jmc) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (jmc *jmc) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (jmc *jmc) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (jmc *jmc) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/jmc_TZ/jmc_TZ.go b/jmc_TZ/jmc_TZ.go index 8c14a6b81..c82daa27c 100644 --- a/jmc_TZ/jmc_TZ.go +++ b/jmc_TZ/jmc_TZ.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristu", "Baada ya Kristu"}, - timezones: map[string]string{"CLST": "CLST", "HEOG": "HEOG", "MDT": "MDT", "ARST": "ARST", "COT": "COT", "AEST": "AEST", "CAT": "CAT", "WARST": "WARST", "HNOG": "HNOG", "OEZ": "OEZ", "HNT": "HNT", "AKST": "AKST", "AKDT": "AKDT", "SRT": "SRT", "AWST": "AWST", "CHADT": "CHADT", "WAST": "WAST", "HKT": "HKT", "AEDT": "AEDT", "HNPMX": "HNPMX", "SGT": "SGT", "ACWDT": "ACWDT", "JST": "JST", "WEZ": "WEZ", "WESZ": "WESZ", "EDT": "EDT", "WITA": "WITA", "MEZ": "MEZ", "MESZ": "MESZ", "ACWST": "ACWST", "NZDT": "NZDT", "CLT": "CLT", "COST": "COST", "AWDT": "AWDT", "PDT": "PDT", "BOT": "BOT", "HKST": "HKST", "JDT": "JDT", "MYT": "MYT", "NZST": "NZST", "WIT": "WIT", "HADT": "HADT", "ChST": "ChST", "HECU": "HECU", "HEEG": "HEEG", "CHAST": "CHAST", "WART": "WART", "ACST": "ACST", "HNEG": "HNEG", "UYST": "UYST", "LHST": "LHST", "EAT": "EAT", "CST": "CST", "ADT": "ADT", "TMST": "TMST", "EST": "EST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "HAT": "HAT", "WIB": "WIB", "IST": "IST", "HEPMX": "HEPMX", "UYT": "UYT", "SAST": "SAST", "BT": "BT", "HEPM": "HEPM", "HNCU": "HNCU", "CDT": "CDT", "ART": "ART", "WAT": "WAT", "ECT": "ECT", "GMT": "GMT", "OESZ": "OESZ", "TMT": "TMT", "∅∅∅": "∅∅∅", "HAST": "HAST", "LHDT": "LHDT", "PST": "PST", "ACDT": "ACDT", "AST": "AST", "MST": "MST", "GFT": "GFT", "HNPM": "HNPM", "GYT": "GYT", "VET": "VET"}, + timezones: map[string]string{"WESZ": "WESZ", "HNPMX": "HNPMX", "HENOMX": "HENOMX", "AST": "AST", "MESZ": "MESZ", "HADT": "HADT", "CLT": "CLT", "GFT": "GFT", "HEPM": "HEPM", "ACWDT": "ACWDT", "JDT": "JDT", "VET": "VET", "AKST": "AKST", "ACDT": "ACDT", "CHAST": "CHAST", "HECU": "HECU", "COT": "COT", "EDT": "EDT", "MYT": "MYT", "WIT": "WIT", "SAST": "SAST", "HNEG": "HNEG", "AKDT": "AKDT", "WEZ": "WEZ", "UYST": "UYST", "HKT": "HKT", "HEEG": "HEEG", "HKST": "HKST", "HEPMX": "HEPMX", "BT": "BT", "AWDT": "AWDT", "JST": "JST", "SRT": "SRT", "MEZ": "MEZ", "TMST": "TMST", "WAST": "WAST", "CDT": "CDT", "MST": "MST", "MDT": "MDT", "AWST": "AWST", "HAT": "HAT", "HNT": "HNT", "PDT": "PDT", "TMT": "TMT", "LHDT": "LHDT", "HNOG": "HNOG", "CLST": "CLST", "COST": "COST", "EST": "EST", "ECT": "ECT", "CST": "CST", "LHST": "LHST", "ADT": "ADT", "WARST": "WARST", "ARST": "ARST", "WIB": "WIB", "BOT": "BOT", "WITA": "WITA", "OEZ": "OEZ", "IST": "IST", "ART": "ART", "HNNOMX": "HNNOMX", "HEOG": "HEOG", "∅∅∅": "∅∅∅", "CAT": "CAT", "SGT": "SGT", "ACWST": "ACWST", "HAST": "HAST", "NZST": "NZST", "WART": "WART", "EAT": "EAT", "AEST": "AEST", "AEDT": "AEDT", "ACST": "ACST", "PST": "PST", "HNCU": "HNCU", "UYT": "UYT", "GYT": "GYT", "GMT": "GMT", "ChST": "ChST", "NZDT": "NZDT", "WAT": "WAT", "CHADT": "CHADT", "HNPM": "HNPM", "OESZ": "OESZ"}, } } @@ -175,6 +175,21 @@ func (jmc *jmc_TZ) WeekdaysWide() []string { return jmc.daysWide } +// Decimal returns the decimal point of number +func (jmc *jmc_TZ) Decimal() string { + return jmc.decimal +} + +// Group returns the group of number +func (jmc *jmc_TZ) Group() string { + return jmc.group +} + +// Group returns the minus sign of number +func (jmc *jmc_TZ) Minus() string { + return jmc.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'jmc_TZ' and handles both Whole and Real numbers based on 'v' func (jmc *jmc_TZ) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (jmc *jmc_TZ) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := jmc.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -250,7 +265,7 @@ func (jmc *jmc_TZ) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := jmc.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -333,7 +348,7 @@ func (jmc *jmc_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (jmc *jmc_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (jmc *jmc_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (jmc *jmc_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ka/ka.go b/ka/ka.go index c33e35b50..3328019f3 100644 --- a/ka/ka.go +++ b/ka/ka.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ძვ. წ.", "ახ. წ."}, erasNarrow: []string{"", ""}, erasWide: []string{"ძველი წელთაღრიცხვით", "ახალი წელთაღრიცხვით"}, - timezones: map[string]string{"IST": "ინდოეთის დრო", "WEZ": "დასავლეთ ევროპის სტანდარტული დრო", "ACST": "ავსტრალიის ცენტრალური სტანდარტული დრო", "AEDT": "აღმოსავლეთ ავსტრალიის ზაფხულის დრო", "HEPMX": "მექსიკის წყნარი ოკეანის ზაფხულის დრო", "AWDT": "დასავლეთ ავსტრალიის ზაფხულის დრო", "GMT": "გრინვიჩის საშუალო დრო", "OESZ": "აღმოსავლეთ ევროპის ზაფხულის დრო", "HKST": "ჰონკონგის ზაფხულის დრო", "SAST": "სამხრეთ აფრიკის დრო", "GYT": "გაიანის დრო", "SGT": "სინგაპურის დრო", "ECT": "ეკვადორის დრო", "HADT": "ჰავაისა და ალეუტის ზაფხულის დრო", "CDT": "ჩრდილოეთ ამერიკის ცენტრალური ზაფხულის დრო", "VET": "ვენესუელის დრო", "CLST": "ჩილეს ზაფხულის დრო", "ARST": "არგენტინის ზაფხულის დრო", "EDT": "ჩრდილოეთ ამერიკის აღმოსავლეთის ზაფხულის დრო", "ACDT": "ავსტრალიის ცენტრალური ზაფხულის დრო", "HNEG": "აღმოსავლეთ გრენლანდიის სტანდარტული დრო", "HEEG": "აღმოსავლეთ გრენლანდიის ზაფხულის დრო", "NZDT": "ახალი ზელანდიის ზაფხულის დრო", "JST": "იაპონიის სტანდარტული დრო", "LHST": "ლორდ-ჰაუს სტანდარტული დრო", "CHAST": "ჩატემის სტანდარტული დრო", "WARST": "დასავლეთ არგენტინის ზაფხულის დრო", "OEZ": "აღმოსავლეთ ევროპის სტანდარტული დრო", "ART": "არგენტინის სტანდარტული დრო", "HEPM": "სენ-პიერის და მიკელონის ზაფხულის დრო", "HNPMX": "მექსიკის წყნარი ოკეანის სტანდარტული დრო", "CAT": "ცენტრალური აფრიკის დრო", "MEZ": "ცენტრალური ევროპის სტანდარტული დრო", "MESZ": "ცენტრალური ევროპის ზაფხულის დრო", "WART": "დასავლეთ არგენტინის სტანდარტული დრო", "WAST": "დასავლეთ აფრიკის ზაფხულის დრო", "EAT": "აღმოსავლეთ აფრიკის დრო", "NZST": "ახალი ზელანდიის სტანდარტული დრო", "ACWDT": "ცენტრალური და დასავლეთ ავსტრალიის ზაფხულის დრო", "HENOMX": "ჩრდილო-დასავლეთ მექსიკის ზაფხულის დრო", "GFT": "საფრანგეთის გვიანის დრო", "HNOG": "დასავლეთ გრენლანდიის სტანდარტული დრო", "TMT": "თურქმენეთის სტანდარტული დრო", "WITA": "ცენტრალური ინდონეზიის დრო", "WIB": "დასავლეთ ინდონეზიის დრო", "AWST": "დასავლეთ ავსტრალიის სტანდარტული დრო", "PDT": "ჩრდილოეთ ამერიკის წყნარი ოკეანის ზაფხულის დრო", "JDT": "იაპონიის ზაფხულის დრო", "MST": "MST", "BT": "ბუტანის დრო", "UYT": "ურუგვაის სტანდარტული დრო", "CST": "ჩრდილოეთ ამერიკის ცენტრალური სტანდარტული დრო", "CHADT": "ჩატემის ზაფხულის დრო", "HEOG": "დასავლეთ გრენლანდიის ზაფხულის დრო", "WAT": "დასავლეთ აფრიკის სტანდარტული დრო", "COT": "კოლუმბიის სტანდარტული დრო", "AKDT": "ალასკის ზაფხულის დრო", "BOT": "ბოლივიის დრო", "ADT": "ატლანტიკის ოკეანის ზაფხულის დრო", "TMST": "თურქმენეთის ზაფხულის დრო", "EST": "ჩრდილოეთ ამერიკის აღმოსავლეთის სტანდარტული დრო", "HNT": "ნიუფაუნდლენდის სტანდარტული დრო", "AEST": "აღმოსავლეთ ავსტრალიის სტანდარტული დრო", "AKST": "ალასკის სტანდარტული დრო", "WIT": "აღმოსავლეთ ინდონეზიის დრო", "HAST": "ჰავაისა და ალეუტის სტანდარტული დრო", "ACWST": "ცენტრალური და დასავლეთ ავსტრალიის სტანდარტული დრო", "WESZ": "დასავლეთ ევროპის ზაფხულის დრო", "HKT": "ჰონკონგის სტანდარტული დრო", "HAT": "ნიუფაუნდლენდის ზაფხულის დრო", "ChST": "ჩამოროს დრო", "UYST": "ურუგვაის ზაფხულის დრო", "HNCU": "კუბის სტანდარტული დრო", "HECU": "კუბის ზაფხულის დრო", "COST": "კოლუმბიის ზაფხულის დრო", "HNPM": "სენ-პიერის და მიკელონის სტანდარტული დრო", "CLT": "ჩილეს სტანდარტული დრო", "AST": "ატლანტიკის ოკეანის სტანდარტული დრო", "HNNOMX": "ჩრდილო-დასავლეთ მექსიკის დრო", "SRT": "სურინამის დრო", "PST": "ჩრდილოეთ ამერიკის წყნარი ოკეანის სტანდარტული დრო", "∅∅∅": "ამაზონიის ზაფხულის დრო", "MYT": "მალაიზიის დრო", "MDT": "MDT", "LHDT": "ლორდ-ჰაუს ზაფხულის დრო"}, + timezones: map[string]string{"HNNOMX": "ჩრდილო-დასავლეთ მექსიკის დრო", "ART": "არგენტინის სტანდარტული დრო", "UYT": "ურუგვაის სტანდარტული დრო", "OEZ": "აღმოსავლეთ ევროპის სტანდარტული დრო", "VET": "ვენესუელის დრო", "HNT": "ნიუფაუნდლენდის სტანდარტული დრო", "AKST": "ალასკის სტანდარტული დრო", "AWDT": "დასავლეთ ავსტრალიის ზაფხულის დრო", "MESZ": "ცენტრალური ევროპის ზაფხულის დრო", "IST": "ინდოეთის დრო", "ADT": "ატლანტიკის ოკეანის ზაფხულის დრო", "HKST": "ჰონკონგის ზაფხულის დრო", "GYT": "გაიანის დრო", "GMT": "გრინვიჩის საშუალო დრო", "HNPMX": "მექსიკის წყნარი ოკეანის სტანდარტული დრო", "WIT": "აღმოსავლეთ ინდონეზიის დრო", "WITA": "ცენტრალური ინდონეზიის დრო", "JST": "იაპონიის სტანდარტული დრო", "BT": "ბუტანის დრო", "EDT": "ჩრდილოეთ ამერიკის აღმოსავლეთის ზაფხულის დრო", "ChST": "ჩამოროს დრო", "HEPMX": "მექსიკის წყნარი ოკეანის ზაფხულის დრო", "CHADT": "ჩატემის ზაფხულის დრო", "HEPM": "სენ-პიერის და მიკელონის ზაფხულის დრო", "MST": "MST", "LHDT": "ლორდ-ჰაუს ზაფხულის დრო", "HAT": "ნიუფაუნდლენდის ზაფხულის დრო", "JDT": "იაპონიის ზაფხულის დრო", "ARST": "არგენტინის ზაფხულის დრო", "BOT": "ბოლივიის დრო", "WAT": "დასავლეთ აფრიკის სტანდარტული დრო", "SGT": "სინგაპურის დრო", "HECU": "კუბის ზაფხულის დრო", "CDT": "ჩრდილოეთ ამერიკის ცენტრალური ზაფხულის დრო", "ACWDT": "ცენტრალური და დასავლეთ ავსტრალიის ზაფხულის დრო", "HAST": "ჰავაისა და ალეუტის სტანდარტული დრო", "WARST": "დასავლეთ არგენტინის ზაფხულის დრო", "WEZ": "დასავლეთ ევროპის სტანდარტული დრო", "PST": "ჩრდილოეთ ამერიკის წყნარი ოკეანის სტანდარტული დრო", "HNPM": "სენ-პიერის და მიკელონის სტანდარტული დრო", "MYT": "მალაიზიის დრო", "NZDT": "ახალი ზელანდიის ზაფხულის დრო", "LHST": "ლორდ-ჰაუს სტანდარტული დრო", "HNEG": "აღმოსავლეთ გრენლანდიის სტანდარტული დრო", "HKT": "ჰონკონგის სტანდარტული დრო", "EST": "ჩრდილოეთ ამერიკის აღმოსავლეთის სტანდარტული დრო", "AWST": "დასავლეთ ავსტრალიის სტანდარტული დრო", "UYST": "ურუგვაის ზაფხულის დრო", "HNOG": "დასავლეთ გრენლანდიის სტანდარტული დრო", "ACWST": "ცენტრალური და დასავლეთ ავსტრალიის სტანდარტული დრო", "EAT": "აღმოსავლეთ აფრიკის დრო", "CLST": "ჩილეს ზაფხულის დრო", "CLT": "ჩილეს სტანდარტული დრო", "ACST": "ავსტრალიის ცენტრალური სტანდარტული დრო", "HENOMX": "ჩრდილო-დასავლეთ მექსიკის ზაფხულის დრო", "WAST": "დასავლეთ აფრიკის ზაფხულის დრო", "HEEG": "აღმოსავლეთ გრენლანდიის ზაფხულის დრო", "OESZ": "აღმოსავლეთ ევროპის ზაფხულის დრო", "WART": "დასავლეთ არგენტინის სტანდარტული დრო", "AST": "ატლანტიკის ოკეანის სტანდარტული დრო", "AEST": "აღმოსავლეთ ავსტრალიის სტანდარტული დრო", "HEOG": "დასავლეთ გრენლანდიის ზაფხულის დრო", "CST": "ჩრდილოეთ ამერიკის ცენტრალური სტანდარტული დრო", "MDT": "MDT", "SRT": "სურინამის დრო", "HNCU": "კუბის სტანდარტული დრო", "GFT": "საფრანგეთის გვიანის დრო", "ACDT": "ავსტრალიის ცენტრალური ზაფხულის დრო", "CHAST": "ჩატემის სტანდარტული დრო", "SAST": "სამხრეთ აფრიკის დრო", "COST": "კოლუმბიის ზაფხულის დრო", "ECT": "ეკვადორის დრო", "HADT": "ჰავაისა და ალეუტის ზაფხულის დრო", "NZST": "ახალი ზელანდიის სტანდარტული დრო", "TMT": "თურქმენეთის სტანდარტული დრო", "PDT": "ჩრდილოეთ ამერიკის წყნარი ოკეანის ზაფხულის დრო", "COT": "კოლუმბიის სტანდარტული დრო", "AKDT": "ალასკის ზაფხულის დრო", "CAT": "ცენტრალური აფრიკის დრო", "WESZ": "დასავლეთ ევროპის ზაფხულის დრო", "∅∅∅": "∅∅∅", "MEZ": "ცენტრალური ევროპის სტანდარტული დრო", "AEDT": "აღმოსავლეთ ავსტრალიის ზაფხულის დრო", "TMST": "თურქმენეთის ზაფხულის დრო", "WIB": "დასავლეთ ინდონეზიის დრო"}, } } @@ -211,6 +211,21 @@ func (ka *ka) WeekdaysWide() []string { return ka.daysWide } +// Decimal returns the decimal point of number +func (ka *ka) Decimal() string { + return ka.decimal +} + +// Group returns the group of number +func (ka *ka) Group() string { + return ka.group +} + +// Group returns the minus sign of number +func (ka *ka) Minus() string { + return ka.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ka' and handles both Whole and Real numbers based on 'v' func (ka *ka) FmtNumber(num float64, v uint64) string { @@ -455,7 +470,7 @@ func (ka *ka) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (ka *ka) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -500,7 +515,7 @@ func (ka *ka) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ka_GE/ka_GE.go b/ka_GE/ka_GE.go index 12c53f1c7..f1f03b1b1 100644 --- a/ka_GE/ka_GE.go +++ b/ka_GE/ka_GE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ძვ. წ.", "ახ. წ."}, erasNarrow: []string{"", ""}, erasWide: []string{"ძველი წელთაღრიცხვით", "ახალი წელთაღრიცხვით"}, - timezones: map[string]string{"HENOMX": "ჩრდილო-დასავლეთ მექსიკის ზაფხულის დრო", "ChST": "ჩამოროს დრო", "UYT": "ურუგვაის სტანდარტული დრო", "HEPMX": "მექსიკის წყნარი ოკეანის ზაფხულის დრო", "ACDT": "ავსტრალიის ცენტრალური ზაფხულის დრო", "∅∅∅": "ბრაზილიის ზაფხულის დრო", "CHADT": "ჩატემის ზაფხულის დრო", "ECT": "ეკვადორის დრო", "JST": "იაპონიის სტანდარტული დრო", "EDT": "ჩრდილოეთ ამერიკის აღმოსავლეთის ზაფხულის დრო", "ACST": "ავსტრალიის ცენტრალური სტანდარტული დრო", "VET": "ვენესუელის დრო", "COST": "კოლუმბიის ზაფხულის დრო", "BT": "ბუტანის დრო", "HNPM": "სენ-პიერის და მიკელონის სტანდარტული დრო", "AEDT": "აღმოსავლეთ ავსტრალიის ზაფხულის დრო", "LHDT": "ლორდ-ჰაუს ზაფხულის დრო", "CDT": "ჩრდილოეთ ამერიკის ცენტრალური ზაფხულის დრო", "PST": "ჩრდილოეთ ამერიკის წყნარი ოკეანის სტანდარტული დრო", "CAT": "ცენტრალური აფრიკის დრო", "OEZ": "აღმოსავლეთ ევროპის სტანდარტული დრო", "CLST": "ჩილეს ზაფხულის დრო", "HNNOMX": "ჩრდილო-დასავლეთ მექსიკის დრო", "LHST": "ლორდ-ჰაუს სტანდარტული დრო", "SRT": "სურინამის დრო", "AWST": "დასავლეთ ავსტრალიის სტანდარტული დრო", "BOT": "ბოლივიის დრო", "HAST": "ჰავაისა და ალეუტის სტანდარტული დრო", "HEOG": "დასავლეთ გრენლანდიის ზაფხულის დრო", "MYT": "მალაიზიის დრო", "COT": "კოლუმბიის სტანდარტული დრო", "ACWST": "ცენტრალური და დასავლეთ ავსტრალიის სტანდარტული დრო", "ACWDT": "ცენტრალური და დასავლეთ ავსტრალიის ზაფხულის დრო", "CLT": "ჩილეს სტანდარტული დრო", "ARST": "არგენტინის ზაფხულის დრო", "SAST": "სამხრეთ აფრიკის დრო", "WIT": "აღმოსავლეთ ინდონეზიის დრო", "WEZ": "დასავლეთ ევროპის სტანდარტული დრო", "WARST": "დასავლეთ არგენტინის ზაფხულის დრო", "WAST": "დასავლეთ აფრიკის ზაფხულის დრო", "EAT": "აღმოსავლეთ აფრიკის დრო", "CHAST": "ჩატემის სტანდარტული დრო", "HADT": "ჰავაისა და ალეუტის ზაფხულის დრო", "NZST": "ახალი ზელანდიის სტანდარტული დრო", "NZDT": "ახალი ზელანდიის ზაფხულის დრო", "HAT": "ნიუფაუნდლენდის ზაფხულის დრო", "JDT": "იაპონიის ზაფხულის დრო", "ADT": "ატლანტიკის ოკეანის ზაფხულის დრო", "MST": "MST", "AEST": "აღმოსავლეთ ავსტრალიის სტანდარტული დრო", "GYT": "გაიანის დრო", "HECU": "კუბის ზაფხულის დრო", "WESZ": "დასავლეთ ევროპის ზაფხულის დრო", "EST": "ჩრდილოეთ ამერიკის აღმოსავლეთის სტანდარტული დრო", "PDT": "ჩრდილოეთ ამერიკის წყნარი ოკეანის ზაფხულის დრო", "HNOG": "დასავლეთ გრენლანდიის სტანდარტული დრო", "HKST": "ჰონკონგის ზაფხულის დრო", "WITA": "ცენტრალური ინდონეზიის დრო", "HNPMX": "მექსიკის წყნარი ოკეანის სტანდარტული დრო", "SGT": "სინგაპურის დრო", "OESZ": "აღმოსავლეთ ევროპის ზაფხულის დრო", "HKT": "ჰონკონგის სტანდარტული დრო", "HNEG": "აღმოსავლეთ გრენლანდიის სტანდარტული დრო", "AKST": "ალასკის სტანდარტული დრო", "GFT": "საფრანგეთის გვიანის დრო", "IST": "ინდოეთის დრო", "MEZ": "ცენტრალური ევროპის სტანდარტული დრო", "MESZ": "ცენტრალური ევროპის ზაფხულის დრო", "GMT": "გრინვიჩის საშუალო დრო", "MDT": "MDT", "HNT": "ნიუფაუნდლენდის სტანდარტული დრო", "AST": "ატლანტიკის ოკეანის სტანდარტული დრო", "TMT": "თურქმენეთის სტანდარტული დრო", "HEEG": "აღმოსავლეთ გრენლანდიის ზაფხულის დრო", "AKDT": "ალასკის ზაფხულის დრო", "HEPM": "სენ-პიერის და მიკელონის ზაფხულის დრო", "TMST": "თურქმენეთის ზაფხულის დრო", "ART": "არგენტინის სტანდარტული დრო", "UYST": "ურუგვაის ზაფხულის დრო", "CST": "ჩრდილოეთ ამერიკის ცენტრალური სტანდარტული დრო", "AWDT": "დასავლეთ ავსტრალიის ზაფხულის დრო", "WART": "დასავლეთ არგენტინის სტანდარტული დრო", "WAT": "დასავლეთ აფრიკის სტანდარტული დრო", "HNCU": "კუბის სტანდარტული დრო", "WIB": "დასავლეთ ინდონეზიის დრო"}, + timezones: map[string]string{"COT": "კოლუმბიის სტანდარტული დრო", "ACST": "ავსტრალიის ცენტრალური სტანდარტული დრო", "WIB": "დასავლეთ ინდონეზიის დრო", "MDT": "MDT", "MYT": "მალაიზიის დრო", "ADT": "ატლანტიკის ოკეანის ზაფხულის დრო", "AEDT": "აღმოსავლეთ ავსტრალიის ზაფხულის დრო", "COST": "კოლუმბიის ზაფხულის დრო", "WART": "დასავლეთ არგენტინის სტანდარტული დრო", "ECT": "ეკვადორის დრო", "AKST": "ალასკის სტანდარტული დრო", "SGT": "სინგაპურის დრო", "WEZ": "დასავლეთ ევროპის სტანდარტული დრო", "HNPMX": "მექსიკის წყნარი ოკეანის სტანდარტული დრო", "HNCU": "კუბის სტანდარტული დრო", "HAT": "ნიუფაუნდლენდის ზაფხულის დრო", "HKST": "ჰონკონგის ზაფხულის დრო", "CHADT": "ჩატემის ზაფხულის დრო", "NZST": "ახალი ზელანდიის სტანდარტული დრო", "AKDT": "ალასკის ზაფხულის დრო", "HECU": "კუბის ზაფხულის დრო", "∅∅∅": "აზორის კუნძულების ზაფხულის დრო", "GFT": "საფრანგეთის გვიანის დრო", "VET": "ვენესუელის დრო", "HNNOMX": "ჩრდილო-დასავლეთ მექსიკის დრო", "PST": "ჩრდილოეთ ამერიკის წყნარი ოკეანის სტანდარტული დრო", "WIT": "აღმოსავლეთ ინდონეზიის დრო", "ChST": "ჩამოროს დრო", "ACWST": "ცენტრალური და დასავლეთ ავსტრალიის სტანდარტული დრო", "TMST": "თურქმენეთის ზაფხულის დრო", "JST": "იაპონიის სტანდარტული დრო", "HEEG": "აღმოსავლეთ გრენლანდიის ზაფხულის დრო", "ACDT": "ავსტრალიის ცენტრალური ზაფხულის დრო", "HEPMX": "მექსიკის წყნარი ოკეანის ზაფხულის დრო", "AWDT": "დასავლეთ ავსტრალიის ზაფხულის დრო", "ACWDT": "ცენტრალური და დასავლეთ ავსტრალიის ზაფხულის დრო", "HAST": "ჰავაისა და ალეუტის სტანდარტული დრო", "IST": "ინდოეთის დრო", "WAST": "დასავლეთ აფრიკის ზაფხულის დრო", "GMT": "გრინვიჩის საშუალო დრო", "CHAST": "ჩატემის სტანდარტული დრო", "HNEG": "აღმოსავლეთ გრენლანდიის სტანდარტული დრო", "CAT": "ცენტრალური აფრიკის დრო", "HNT": "ნიუფაუნდლენდის სტანდარტული დრო", "CDT": "ჩრდილოეთ ამერიკის ცენტრალური ზაფხულის დრო", "UYST": "ურუგვაის ზაფხულის დრო", "ARST": "არგენტინის ზაფხულის დრო", "HEOG": "დასავლეთ გრენლანდიის ზაფხულის დრო", "UYT": "ურუგვაის სტანდარტული დრო", "WITA": "ცენტრალური ინდონეზიის დრო", "OESZ": "აღმოსავლეთ ევროპის ზაფხულის დრო", "HNOG": "დასავლეთ გრენლანდიის სტანდარტული დრო", "EAT": "აღმოსავლეთ აფრიკის დრო", "AWST": "დასავლეთ ავსტრალიის სტანდარტული დრო", "MST": "MST", "MESZ": "ცენტრალური ევროპის ზაფხულის დრო", "HADT": "ჰავაისა და ალეუტის ზაფხულის დრო", "AEST": "აღმოსავლეთ ავსტრალიის სტანდარტული დრო", "EST": "ჩრდილოეთ ამერიკის აღმოსავლეთის სტანდარტული დრო", "HEPM": "სენ-პიერის და მიკელონის ზაფხულის დრო", "WAT": "დასავლეთ აფრიკის სტანდარტული დრო", "HNPM": "სენ-პიერის და მიკელონის სტანდარტული დრო", "SRT": "სურინამის დრო", "WARST": "დასავლეთ არგენტინის ზაფხულის დრო", "HENOMX": "ჩრდილო-დასავლეთ მექსიკის ზაფხულის დრო", "JDT": "იაპონიის ზაფხულის დრო", "GYT": "გაიანის დრო", "PDT": "ჩრდილოეთ ამერიკის წყნარი ოკეანის ზაფხულის დრო", "CLT": "ჩილეს სტანდარტული დრო", "HKT": "ჰონკონგის სტანდარტული დრო", "EDT": "ჩრდილოეთ ამერიკის აღმოსავლეთის ზაფხულის დრო", "MEZ": "ცენტრალური ევროპის სტანდარტული დრო", "OEZ": "აღმოსავლეთ ევროპის სტანდარტული დრო", "LHST": "ლორდ-ჰაუს სტანდარტული დრო", "AST": "ატლანტიკის ოკეანის სტანდარტული დრო", "SAST": "სამხრეთ აფრიკის დრო", "TMT": "თურქმენეთის სტანდარტული დრო", "WESZ": "დასავლეთ ევროპის ზაფხულის დრო", "BOT": "ბოლივიის დრო", "BT": "ბუტანის დრო", "CST": "ჩრდილოეთ ამერიკის ცენტრალური სტანდარტული დრო", "NZDT": "ახალი ზელანდიის ზაფხულის დრო", "LHDT": "ლორდ-ჰაუს ზაფხულის დრო", "ART": "არგენტინის სტანდარტული დრო", "CLST": "ჩილეს ზაფხულის დრო"}, } } @@ -211,6 +211,21 @@ func (ka *ka_GE) WeekdaysWide() []string { return ka.daysWide } +// Decimal returns the decimal point of number +func (ka *ka_GE) Decimal() string { + return ka.decimal +} + +// Group returns the group of number +func (ka *ka_GE) Group() string { + return ka.group +} + +// Group returns the minus sign of number +func (ka *ka_GE) Minus() string { + return ka.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ka_GE' and handles both Whole and Real numbers based on 'v' func (ka *ka_GE) FmtNumber(num float64, v uint64) string { @@ -455,7 +470,7 @@ func (ka *ka_GE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (ka *ka_GE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -500,7 +515,7 @@ func (ka *ka_GE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kab/kab.go b/kab/kab.go index 7f9a7e0e1..8edabf4f8 100644 --- a/kab/kab.go +++ b/kab/kab.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"snd. T.Ɛ", "sld. T.Ɛ"}, erasNarrow: []string{"", ""}, erasWide: []string{"send talalit n Ɛisa", "seld talalit n Ɛisa"}, - timezones: map[string]string{"MYT": "MYT", "AWST": "AWST", "UYST": "UYST", "VET": "VET", "OEZ": "OEZ", "EDT": "EDT", "AEDT": "AEDT", "GFT": "GFT", "AKST": "AKST", "CDT": "CDT", "ACWST": "ACWST", "JDT": "JDT", "AST": "AST", "HAT": "HAT", "WIB": "WIB", "BOT": "BOT", "HAST": "HAST", "ACWDT": "ACWDT", "NZST": "NZST", "MDT": "MDT", "CHAST": "CHAST", "CAT": "CAT", "JST": "JST", "HNOG": "HNOG", "ARST": "ARST", "HKT": "HKT", "ACDT": "ACDT", "AEST": "AEST", "HNNOMX": "HNNOMX", "ChST": "ChST", "HADT": "HADT", "IST": "IST", "MEZ": "MEZ", "OESZ": "OESZ", "GMT": "GMT", "HNEG": "HNEG", "HNPMX": "HNPMX", "EAT": "EAT", "PDT": "PDT", "HENOMX": "HENOMX", "HEEG": "HEEG", "LHST": "LHST", "CST": "CST", "CHADT": "CHADT", "WARST": "WARST", "HEOG": "HEOG", "HEPM": "HEPM", "WITA": "WITA", "UYT": "UYT", "HEPMX": "HEPMX", "HNCU": "HNCU", "TMST": "TMST", "EST": "EST", "COT": "COT", "∅∅∅": "∅∅∅", "ECT": "ECT", "CLT": "CLT", "WESZ": "WESZ", "SRT": "SRT", "AWDT": "AWDT", "WART": "WART", "HNT": "HNT", "WIT": "WIT", "TMT": "TMT", "ACST": "ACST", "MST": "MST", "COST": "COST", "PST": "PST", "NZDT": "NZDT", "HKST": "HKST", "HNPM": "HNPM", "SAST": "SAST", "GYT": "GYT", "ADT": "ADT", "ART": "ART", "AKDT": "AKDT", "LHDT": "LHDT", "HECU": "HECU", "SGT": "SGT", "MESZ": "MESZ", "CLST": "CLST", "WEZ": "WEZ", "WAT": "WAT", "BT": "BT", "WAST": "WAST"}, + timezones: map[string]string{"WARST": "WARST", "ADT": "ADT", "CHAST": "CHAST", "SRT": "SRT", "WART": "WART", "HNT": "HNT", "BOT": "BOT", "MDT": "MDT", "HNEG": "HNEG", "ART": "ART", "HAT": "HAT", "WEZ": "WEZ", "HNCU": "HNCU", "CDT": "CDT", "AEST": "AEST", "PST": "PST", "COST": "COST", "TMT": "TMT", "OESZ": "OESZ", "EAT": "EAT", "AKST": "AKST", "ChST": "ChST", "HNPMX": "HNPMX", "UYST": "UYST", "WITA": "WITA", "ARST": "ARST", "CLST": "CLST", "UYT": "UYT", "VET": "VET", "HNNOMX": "HNNOMX", "ACDT": "ACDT", "∅∅∅": "∅∅∅", "SAST": "SAST", "GYT": "GYT", "CST": "CST", "LHST": "LHST", "AST": "AST", "HKT": "HKT", "EST": "EST", "WIB": "WIB", "CHADT": "CHADT", "AWST": "AWST", "CAT": "CAT", "EDT": "EDT", "SGT": "SGT", "HEPM": "HEPM", "PDT": "PDT", "MESZ": "MESZ", "HECU": "HECU", "HKST": "HKST", "ECT": "ECT", "OEZ": "OEZ", "HEOG": "HEOG", "HEEG": "HEEG", "ACWST": "ACWST", "NZST": "NZST", "JDT": "JDT", "MEZ": "MEZ", "WAT": "WAT", "AKDT": "AKDT", "GMT": "GMT", "HNPM": "HNPM", "ACST": "ACST", "HNOG": "HNOG", "COT": "COT", "HEPMX": "HEPMX", "MST": "MST", "NZDT": "NZDT", "LHDT": "LHDT", "JST": "JST", "WAST": "WAST", "CLT": "CLT", "GFT": "GFT", "MYT": "MYT", "HADT": "HADT", "TMST": "TMST", "ACWDT": "ACWDT", "HAST": "HAST", "HENOMX": "HENOMX", "IST": "IST", "AEDT": "AEDT", "BT": "BT", "AWDT": "AWDT", "WIT": "WIT", "WESZ": "WESZ"}, } } @@ -178,6 +178,21 @@ func (kab *kab) WeekdaysWide() []string { return kab.daysWide } +// Decimal returns the decimal point of number +func (kab *kab) Decimal() string { + return kab.decimal +} + +// Group returns the group of number +func (kab *kab) Group() string { + return kab.group +} + +// Group returns the minus sign of number +func (kab *kab) Minus() string { + return kab.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kab' and handles both Whole and Real numbers based on 'v' func (kab *kab) FmtNumber(num float64, v uint64) string { @@ -325,7 +340,7 @@ func (kab *kab) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -344,7 +359,7 @@ func (kab *kab) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -363,7 +378,7 @@ func (kab *kab) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -384,7 +399,7 @@ func (kab *kab) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kab_DZ/kab_DZ.go b/kab_DZ/kab_DZ.go index d1e56b804..840825df7 100644 --- a/kab_DZ/kab_DZ.go +++ b/kab_DZ/kab_DZ.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"snd. T.Ɛ", "sld. T.Ɛ"}, erasNarrow: []string{"", ""}, erasWide: []string{"send talalit n Ɛisa", "seld talalit n Ɛisa"}, - timezones: map[string]string{"CLT": "CLT", "HNPM": "HNPM", "HEOG": "HEOG", "TMT": "TMT", "CHAST": "CHAST", "ACWDT": "ACWDT", "IST": "IST", "ARST": "ARST", "ACDT": "ACDT", "HNPMX": "HNPMX", "PST": "PST", "NZDT": "NZDT", "∅∅∅": "∅∅∅", "CLST": "CLST", "HKT": "HKT", "UYST": "UYST", "WIB": "WIB", "MEZ": "MEZ", "VET": "VET", "COST": "COST", "WIT": "WIT", "HNOG": "HNOG", "ART": "ART", "AKST": "AKST", "ChST": "ChST", "HNCU": "HNCU", "WARST": "WARST", "TMST": "TMST", "COT": "COT", "HNT": "HNT", "HEPM": "HEPM", "CST": "CST", "AWST": "AWST", "MDT": "MDT", "WAST": "WAST", "HAT": "HAT", "LHST": "LHST", "LHDT": "LHDT", "GYT": "GYT", "MYT": "MYT", "EST": "EST", "AST": "AST", "ADT": "ADT", "OESZ": "OESZ", "HKST": "HKST", "BT": "BT", "SAST": "SAST", "JDT": "JDT", "WEZ": "WEZ", "HNEG": "HNEG", "AEDT": "AEDT", "GFT": "GFT", "CDT": "CDT", "BOT": "BOT", "SGT": "SGT", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "EDT": "EDT", "HEEG": "HEEG", "HAST": "HAST", "MESZ": "MESZ", "GMT": "GMT", "AWDT": "AWDT", "SRT": "SRT", "EAT": "EAT", "AKDT": "AKDT", "HECU": "HECU", "HADT": "HADT", "ACWST": "ACWST", "WITA": "WITA", "HEPMX": "HEPMX", "JST": "JST", "OEZ": "OEZ", "WART": "WART", "MST": "MST", "ACST": "ACST", "AEST": "AEST", "NZST": "NZST", "CAT": "CAT", "UYT": "UYT", "CHADT": "CHADT", "ECT": "ECT", "PDT": "PDT", "WESZ": "WESZ", "WAT": "WAT"}, + timezones: map[string]string{"ACDT": "ACDT", "MEZ": "MEZ", "MESZ": "MESZ", "HADT": "HADT", "NZST": "NZST", "AEST": "AEST", "ART": "ART", "SAST": "SAST", "HECU": "HECU", "WITA": "WITA", "ARST": "ARST", "CLT": "CLT", "CLST": "CLST", "ECT": "ECT", "GMT": "GMT", "CHADT": "CHADT", "HENOMX": "HENOMX", "HNEG": "HNEG", "WIB": "WIB", "HEPM": "HEPM", "BT": "BT", "OESZ": "OESZ", "GFT": "GFT", "AST": "AST", "HKST": "HKST", "BOT": "BOT", "TMST": "TMST", "WARST": "WARST", "COST": "COST", "ChST": "ChST", "HNCU": "HNCU", "JDT": "JDT", "LHST": "LHST", "IST": "IST", "∅∅∅": "∅∅∅", "CDT": "CDT", "COT": "COT", "UYST": "UYST", "TMT": "TMT", "LHDT": "LHDT", "MST": "MST", "HEOG": "HEOG", "HEEG": "HEEG", "EAT": "EAT", "WESZ": "WESZ", "PST": "PST", "AWDT": "AWDT", "HAST": "HAST", "GYT": "GYT", "AKST": "AKST", "HEPMX": "HEPMX", "WART": "WART", "WAT": "WAT", "EST": "EST", "SGT": "SGT", "CHAST": "CHAST", "ACWST": "ACWST", "HNNOMX": "HNNOMX", "MDT": "MDT", "HNOG": "HNOG", "HNT": "HNT", "AKDT": "AKDT", "HNPMX": "HNPMX", "AWST": "AWST", "ACWDT": "ACWDT", "NZDT": "NZDT", "JST": "JST", "EDT": "EDT", "ACST": "ACST", "HNPM": "HNPM", "PDT": "PDT", "ADT": "ADT", "AEDT": "AEDT", "WAST": "WAST", "HAT": "HAT", "HKT": "HKT", "UYT": "UYT", "VET": "VET", "OEZ": "OEZ", "CAT": "CAT", "WEZ": "WEZ", "CST": "CST", "WIT": "WIT", "MYT": "MYT", "SRT": "SRT"}, } } @@ -178,6 +178,21 @@ func (kab *kab_DZ) WeekdaysWide() []string { return kab.daysWide } +// Decimal returns the decimal point of number +func (kab *kab_DZ) Decimal() string { + return kab.decimal +} + +// Group returns the group of number +func (kab *kab_DZ) Group() string { + return kab.group +} + +// Group returns the minus sign of number +func (kab *kab_DZ) Minus() string { + return kab.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kab_DZ' and handles both Whole and Real numbers based on 'v' func (kab *kab_DZ) FmtNumber(num float64, v uint64) string { @@ -325,7 +340,7 @@ func (kab *kab_DZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -344,7 +359,7 @@ func (kab *kab_DZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -363,7 +378,7 @@ func (kab *kab_DZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -384,7 +399,7 @@ func (kab *kab_DZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kam/kam.go b/kam/kam.go index 6b081652b..94b6cbe56 100644 --- a/kam/kam.go +++ b/kam/kam.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MY", "IY"}, erasNarrow: []string{"", ""}, erasWide: []string{"Mbee wa Yesũ", "Ĩtina wa Yesũ"}, - timezones: map[string]string{"UYST": "UYST", "HADT": "HADT", "CLST": "CLST", "HNNOMX": "HNNOMX", "BT": "BT", "AEDT": "AEDT", "∅∅∅": "∅∅∅", "GYT": "GYT", "HAST": "HAST", "ART": "ART", "GFT": "GFT", "AEST": "AEST", "CST": "CST", "AWDT": "AWDT", "PDT": "PDT", "CAT": "CAT", "NZST": "NZST", "WART": "WART", "WAT": "WAT", "JDT": "JDT", "ADT": "ADT", "EDT": "EDT", "ACDT": "ACDT", "WITA": "WITA", "CHADT": "CHADT", "WARST": "WARST", "HEPM": "HEPM", "LHST": "LHST", "IST": "IST", "MESZ": "MESZ", "HNOG": "HNOG", "EST": "EST", "HNPMX": "HNPMX", "WIT": "WIT", "ACWST": "ACWST", "MST": "MST", "COT": "COT", "HNT": "HNT", "AKST": "AKST", "ChST": "ChST", "LHDT": "LHDT", "MEZ": "MEZ", "WEZ": "WEZ", "HEEG": "HEEG", "HNCU": "HNCU", "ACWDT": "ACWDT", "JST": "JST", "OEZ": "OEZ", "CLT": "CLT", "HAT": "HAT", "PST": "PST", "NZDT": "NZDT", "TMT": "TMT", "CHAST": "CHAST", "GMT": "GMT", "MYT": "MYT", "MDT": "MDT", "HKST": "HKST", "COST": "COST", "SAST": "SAST", "HEPMX": "HEPMX", "HECU": "HECU", "CDT": "CDT", "OESZ": "OESZ", "WESZ": "WESZ", "WAST": "WAST", "HENOMX": "HENOMX", "HNEG": "HNEG", "WIB": "WIB", "SGT": "SGT", "ECT": "ECT", "ARST": "ARST", "HKT": "HKT", "AKDT": "AKDT", "EAT": "EAT", "AST": "AST", "UYT": "UYT", "HNPM": "HNPM", "AWST": "AWST", "BOT": "BOT", "TMST": "TMST", "SRT": "SRT", "VET": "VET", "HEOG": "HEOG", "ACST": "ACST"}, + timezones: map[string]string{"HAT": "HAT", "HKT": "HKT", "EDT": "EDT", "HNPMX": "HNPMX", "CHAST": "CHAST", "HNPM": "HNPM", "AWST": "AWST", "HADT": "HADT", "AKDT": "AKDT", "ACWST": "ACWST", "WIT": "WIT", "JST": "JST", "HNOG": "HNOG", "CDT": "CDT", "JDT": "JDT", "HEOG": "HEOG", "HNEG": "HNEG", "COST": "COST", "EST": "EST", "AKST": "AKST", "WESZ": "WESZ", "WAT": "WAT", "CLT": "CLT", "CLST": "CLST", "GMT": "GMT", "ChST": "ChST", "BOT": "BOT", "HAST": "HAST", "LHST": "LHST", "ART": "ART", "∅∅∅": "∅∅∅", "TMST": "TMST", "OESZ": "OESZ", "AEST": "AEST", "HNCU": "HNCU", "ACWDT": "ACWDT", "COT": "COT", "WEZ": "WEZ", "BT": "BT", "MDT": "MDT", "MYT": "MYT", "WARST": "WARST", "HKST": "HKST", "CAT": "CAT", "HEPMX": "HEPMX", "UYT": "UYT", "HNNOMX": "HNNOMX", "HNT": "HNT", "PST": "PST", "MEZ": "MEZ", "VET": "VET", "ARST": "ARST", "SAST": "SAST", "WAST": "WAST", "NZST": "NZST", "NZDT": "NZDT", "ACDT": "ACDT", "WIB": "WIB", "CHADT": "CHADT", "HEPM": "HEPM", "AWDT": "AWDT", "UYST": "UYST", "WART": "WART", "AEDT": "AEDT", "GFT": "GFT", "PDT": "PDT", "HECU": "HECU", "OEZ": "OEZ", "WITA": "WITA", "IST": "IST", "EAT": "EAT", "GYT": "GYT", "ECT": "ECT", "CST": "CST", "MESZ": "MESZ", "TMT": "TMT", "ADT": "ADT", "ACST": "ACST", "AST": "AST", "SGT": "SGT", "MST": "MST", "HENOMX": "HENOMX", "SRT": "SRT", "LHDT": "LHDT", "HEEG": "HEEG"}, } } @@ -172,6 +172,21 @@ func (kam *kam) WeekdaysWide() []string { return kam.daysWide } +// Decimal returns the decimal point of number +func (kam *kam) Decimal() string { + return kam.decimal +} + +// Group returns the group of number +func (kam *kam) Group() string { + return kam.group +} + +// Group returns the minus sign of number +func (kam *kam) Minus() string { + return kam.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kam' and handles both Whole and Real numbers based on 'v' func (kam *kam) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (kam *kam) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kam.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (kam *kam) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kam.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (kam *kam) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (kam *kam) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (kam *kam) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (kam *kam) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kam_KE/kam_KE.go b/kam_KE/kam_KE.go index 97a720a52..23d1203ee 100644 --- a/kam_KE/kam_KE.go +++ b/kam_KE/kam_KE.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MY", "IY"}, erasNarrow: []string{"", ""}, erasWide: []string{"Mbee wa Yesũ", "Ĩtina wa Yesũ"}, - timezones: map[string]string{"ECT": "ECT", "MESZ": "MESZ", "JDT": "JDT", "CLST": "CLST", "OEZ": "OEZ", "LHDT": "LHDT", "WIT": "WIT", "ADT": "ADT", "GMT": "GMT", "BT": "BT", "LHST": "LHST", "SGT": "SGT", "BOT": "BOT", "NZST": "NZST", "MYT": "MYT", "COST": "COST", "CST": "CST", "HADT": "HADT", "ACWST": "ACWST", "JST": "JST", "WART": "WART", "HNCU": "HNCU", "PDT": "PDT", "CAT": "CAT", "MEZ": "MEZ", "VET": "VET", "WEZ": "WEZ", "ARST": "ARST", "ACDT": "ACDT", "AEST": "AEST", "UYT": "UYT", "CHADT": "CHADT", "HEOG": "HEOG", "WESZ": "WESZ", "MST": "MST", "HNEG": "HNEG", "HNPMX": "HNPMX", "AWDT": "AWDT", "ACWDT": "ACWDT", "NZDT": "NZDT", "TMT": "TMT", "HNNOMX": "HNNOMX", "GFT": "GFT", "HEPM": "HEPM", "SAST": "SAST", "WIB": "WIB", "CDT": "CDT", "CHAST": "CHAST", "IST": "IST", "MDT": "MDT", "COT": "COT", "AEDT": "AEDT", "∅∅∅": "∅∅∅", "AST": "AST", "HAT": "HAT", "EST": "EST", "WITA": "WITA", "UYST": "UYST", "HEPMX": "HEPMX", "WAT": "WAT", "WAST": "WAST", "HNPM": "HNPM", "HECU": "HECU", "PST": "PST", "WARST": "WARST", "HKT": "HKT", "HENOMX": "HENOMX", "TMST": "TMST", "HNT": "HNT", "CLT": "CLT", "ART": "ART", "HKST": "HKST", "AKST": "AKST", "AKDT": "AKDT", "AWST": "AWST", "HAST": "HAST", "HNOG": "HNOG", "EDT": "EDT", "HEEG": "HEEG", "SRT": "SRT", "GYT": "GYT", "OESZ": "OESZ", "ACST": "ACST", "ChST": "ChST", "EAT": "EAT"}, + timezones: map[string]string{"EAT": "EAT", "EST": "EST", "OESZ": "OESZ", "LHST": "LHST", "HEOG": "HEOG", "CHAST": "CHAST", "HNCU": "HNCU", "AWST": "AWST", "UYST": "UYST", "HNNOMX": "HNNOMX", "MEZ": "MEZ", "ARST": "ARST", "EDT": "EDT", "GYT": "GYT", "AKDT": "AKDT", "HECU": "HECU", "HEPM": "HEPM", "PDT": "PDT", "AST": "AST", "ADT": "ADT", "WAT": "WAT", "GFT": "GFT", "WEZ": "WEZ", "WIB": "WIB", "MESZ": "MESZ", "AEST": "AEST", "AEDT": "AEDT", "COT": "COT", "CHADT": "CHADT", "HAST": "HAST", "CDT": "CDT", "WIT": "WIT", "HENOMX": "HENOMX", "LHDT": "LHDT", "WARST": "WARST", "JST": "JST", "ART": "ART", "HEEG": "HEEG", "MDT": "MDT", "AWDT": "AWDT", "ACWST": "ACWST", "HADT": "HADT", "SAST": "SAST", "WAST": "WAST", "ECT": "ECT", "GMT": "GMT", "ChST": "ChST", "HNPM": "HNPM", "TMST": "TMST", "HNEG": "HNEG", "HNT": "HNT", "HEPMX": "HEPMX", "MST": "MST", "ACWDT": "ACWDT", "NZST": "NZST", "IST": "IST", "HNOG": "HNOG", "HKT": "HKT", "SGT": "SGT", "HNPMX": "HNPMX", "CST": "CST", "TMT": "TMT", "CLST": "CLST", "MYT": "MYT", "JDT": "JDT", "AKST": "AKST", "ACST": "ACST", "WART": "WART", "HAT": "HAT", "∅∅∅": "∅∅∅", "BOT": "BOT", "NZDT": "NZDT", "VET": "VET", "WITA": "WITA", "COST": "COST", "CAT": "CAT", "PST": "PST", "BT": "BT", "OEZ": "OEZ", "HKST": "HKST", "CLT": "CLT", "ACDT": "ACDT", "WESZ": "WESZ", "SRT": "SRT", "UYT": "UYT"}, } } @@ -172,6 +172,21 @@ func (kam *kam_KE) WeekdaysWide() []string { return kam.daysWide } +// Decimal returns the decimal point of number +func (kam *kam_KE) Decimal() string { + return kam.decimal +} + +// Group returns the group of number +func (kam *kam_KE) Group() string { + return kam.group +} + +// Group returns the minus sign of number +func (kam *kam_KE) Minus() string { + return kam.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kam_KE' and handles both Whole and Real numbers based on 'v' func (kam *kam_KE) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (kam *kam_KE) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kam.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (kam *kam_KE) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kam.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (kam *kam_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (kam *kam_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (kam *kam_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (kam *kam_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kde/kde.go b/kde/kde.go index f6e9b67a3..b01964cf7 100644 --- a/kde/kde.go +++ b/kde/kde.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AY", "NY"}, erasNarrow: []string{"", ""}, erasWide: []string{"Akanapawa Yesu", "Nankuida Yesu"}, - timezones: map[string]string{"AKST": "AKST", "HKT": "HKT", "WARST": "WARST", "WAT": "WAT", "EDT": "EDT", "HEPMX": "HEPMX", "WIB": "WIB", "HECU": "HECU", "CHAST": "CHAST", "VET": "VET", "∅∅∅": "∅∅∅", "CDT": "CDT", "ADT": "ADT", "WAST": "WAST", "AWST": "AWST", "ECT": "ECT", "WEZ": "WEZ", "WESZ": "WESZ", "HEEG": "HEEG", "HEOG": "HEOG", "MST": "MST", "HAST": "HAST", "PDT": "PDT", "JST": "JST", "WART": "WART", "AEDT": "AEDT", "CST": "CST", "TMST": "TMST", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "ChST": "ChST", "GMT": "GMT", "AST": "AST", "OESZ": "OESZ", "EST": "EST", "SAST": "SAST", "LHST": "LHST", "MEZ": "MEZ", "HEPM": "HEPM", "WIT": "WIT", "CHADT": "CHADT", "ACWDT": "ACWDT", "MESZ": "MESZ", "MYT": "MYT", "UYT": "UYT", "SRT": "SRT", "HNCU": "HNCU", "BOT": "BOT", "SGT": "SGT", "TMT": "TMT", "ART": "ART", "HKST": "HKST", "CAT": "CAT", "ARST": "ARST", "HENOMX": "HENOMX", "HNT": "HNT", "GFT": "GFT", "HNPMX": "HNPMX", "PST": "PST", "ACWST": "ACWST", "ACDT": "ACDT", "OEZ": "OEZ", "ACST": "ACST", "COST": "COST", "WITA": "WITA", "GYT": "GYT", "AWDT": "AWDT", "CLST": "CLST", "HNOG": "HNOG", "BT": "BT", "IST": "IST", "HAT": "HAT", "HNPM": "HNPM", "UYST": "UYST", "LHDT": "LHDT", "EAT": "EAT", "HADT": "HADT", "AEST": "AEST", "AKDT": "AKDT", "NZST": "NZST", "JDT": "JDT", "MDT": "MDT", "NZDT": "NZDT", "CLT": "CLT", "COT": "COT"}, + timezones: map[string]string{"HAST": "HAST", "JST": "JST", "HEOG": "HEOG", "WAT": "WAT", "HNPM": "HNPM", "SRT": "SRT", "ART": "ART", "GFT": "GFT", "HNPMX": "HNPMX", "PST": "PST", "AWST": "AWST", "NZDT": "NZDT", "TMT": "TMT", "WART": "WART", "IST": "IST", "WEZ": "WEZ", "PDT": "PDT", "UYT": "UYT", "WIT": "WIT", "SAST": "SAST", "CLT": "CLT", "HEPM": "HEPM", "HENOMX": "HENOMX", "HAT": "HAT", "EST": "EST", "CHAST": "CHAST", "TMST": "TMST", "HNT": "HNT", "WESZ": "WESZ", "GMT": "GMT", "HADT": "HADT", "AST": "AST", "ChST": "ChST", "CHADT": "CHADT", "CST": "CST", "MYT": "MYT", "VET": "VET", "HNNOMX": "HNNOMX", "HNOG": "HNOG", "ADT": "ADT", "EAT": "EAT", "ACWST": "ACWST", "MEZ": "MEZ", "OEZ": "OEZ", "OESZ": "OESZ", "ARST": "ARST", "HNEG": "HNEG", "WIB": "WIB", "BOT": "BOT", "HKT": "HKT", "AKST": "AKST", "CLST": "CLST", "GYT": "GYT", "AKDT": "AKDT", "UYST": "UYST", "MDT": "MDT", "JDT": "JDT", "AEST": "AEST", "WAST": "WAST", "CAT": "CAT", "HECU": "HECU", "BT": "BT", "ACWDT": "ACWDT", "WITA": "WITA", "ECT": "ECT", "ACDT": "ACDT", "HNCU": "HNCU", "HEPMX": "HEPMX", "MESZ": "MESZ", "WARST": "WARST", "LHDT": "LHDT", "HKST": "HKST", "EDT": "EDT", "COT": "COT", "ACST": "ACST", "CDT": "CDT", "NZST": "NZST", "MST": "MST", "LHST": "LHST", "∅∅∅": "∅∅∅", "AEDT": "AEDT", "HEEG": "HEEG", "COST": "COST", "SGT": "SGT", "AWDT": "AWDT"}, } } @@ -172,6 +172,21 @@ func (kde *kde) WeekdaysWide() []string { return kde.daysWide } +// Decimal returns the decimal point of number +func (kde *kde) Decimal() string { + return kde.decimal +} + +// Group returns the group of number +func (kde *kde) Group() string { + return kde.group +} + +// Group returns the minus sign of number +func (kde *kde) Minus() string { + return kde.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kde' and handles both Whole and Real numbers based on 'v' func (kde *kde) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (kde *kde) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kde.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (kde *kde) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kde.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (kde *kde) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (kde *kde) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (kde *kde) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (kde *kde) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kde_TZ/kde_TZ.go b/kde_TZ/kde_TZ.go index ddf0e3822..826595cec 100644 --- a/kde_TZ/kde_TZ.go +++ b/kde_TZ/kde_TZ.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AY", "NY"}, erasNarrow: []string{"", ""}, erasWide: []string{"Akanapawa Yesu", "Nankuida Yesu"}, - timezones: map[string]string{"HAST": "HAST", "EST": "EST", "COST": "COST", "SRT": "SRT", "HNCU": "HNCU", "WIT": "WIT", "ART": "ART", "LHDT": "LHDT", "EAT": "EAT", "NZST": "NZST", "AKDT": "AKDT", "AEST": "AEST", "LHST": "LHST", "WIB": "WIB", "CST": "CST", "NZDT": "NZDT", "WART": "WART", "HEOG": "HEOG", "MDT": "MDT", "BT": "BT", "HEEG": "HEEG", "HECU": "HECU", "ECT": "ECT", "MESZ": "MESZ", "WEZ": "WEZ", "CLT": "CLT", "UYT": "UYT", "GYT": "GYT", "CAT": "CAT", "ACWST": "ACWST", "ADT": "ADT", "HNOG": "HNOG", "MST": "MST", "ACDT": "ACDT", "CDT": "CDT", "ACST": "ACST", "HENOMX": "HENOMX", "HNPM": "HNPM", "HEPM": "HEPM", "HADT": "HADT", "OEZ": "OEZ", "ARST": "ARST", "HNNOMX": "HNNOMX", "ChST": "ChST", "PDT": "PDT", "MEZ": "MEZ", "TMST": "TMST", "EDT": "EDT", "VET": "VET", "WARST": "WARST", "COT": "COT", "HNEG": "HNEG", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "ACWDT": "ACWDT", "∅∅∅": "∅∅∅", "JST": "JST", "AST": "AST", "TMT": "TMT", "OESZ": "OESZ", "AEDT": "AEDT", "GFT": "GFT", "WITA": "WITA", "UYST": "UYST", "AWDT": "AWDT", "SAST": "SAST", "SGT": "SGT", "PST": "PST", "WESZ": "WESZ", "GMT": "GMT", "CLST": "CLST", "WAT": "WAT", "AWST": "AWST", "CHAST": "CHAST", "BOT": "BOT", "WAST": "WAST", "HNT": "HNT", "HAT": "HAT", "AKST": "AKST", "CHADT": "CHADT", "IST": "IST", "JDT": "JDT", "MYT": "MYT", "HKT": "HKT", "HKST": "HKST"}, + timezones: map[string]string{"WITA": "WITA", "OEZ": "OEZ", "BT": "BT", "AWST": "AWST", "CST": "CST", "NZDT": "NZDT", "TMST": "TMST", "BOT": "BOT", "LHDT": "LHDT", "AKST": "AKST", "HECU": "HECU", "HAT": "HAT", "EST": "EST", "ECT": "ECT", "HNNOMX": "HNNOMX", "AEST": "AEST", "WAT": "WAT", "HEEG": "HEEG", "CLT": "CLT", "HNPM": "HNPM", "NZST": "NZST", "AEDT": "AEDT", "CLST": "CLST", "ACDT": "ACDT", "HNCU": "HNCU", "SAST": "SAST", "WAST": "WAST", "HNPMX": "HNPMX", "HEPM": "HEPM", "PST": "PST", "HENOMX": "HENOMX", "MST": "MST", "AWDT": "AWDT", "HAST": "HAST", "TMT": "TMT", "MEZ": "MEZ", "LHST": "LHST", "JDT": "JDT", "COST": "COST", "GYT": "GYT", "EDT": "EDT", "WESZ": "WESZ", "ACWDT": "ACWDT", "VET": "VET", "HEOG": "HEOG", "HKST": "HKST", "COT": "COT", "CHAST": "CHAST", "SRT": "SRT", "MYT": "MYT", "ADT": "ADT", "WEZ": "WEZ", "ChST": "ChST", "GMT": "GMT", "HNT": "HNT", "CAT": "CAT", "HEPMX": "HEPMX", "MDT": "MDT", "OESZ": "OESZ", "ARST": "ARST", "AST": "AST", "HKT": "HKT", "JST": "JST", "HNEG": "HNEG", "PDT": "PDT", "∅∅∅": "∅∅∅", "CDT": "CDT", "WIT": "WIT", "ACWST": "ACWST", "HADT": "HADT", "UYST": "UYST", "EAT": "EAT", "SGT": "SGT", "UYT": "UYT", "WART": "WART", "GFT": "GFT", "WIB": "WIB", "CHADT": "CHADT", "ACST": "ACST", "AKDT": "AKDT", "MESZ": "MESZ", "WARST": "WARST", "IST": "IST", "ART": "ART", "HNOG": "HNOG"}, } } @@ -172,6 +172,21 @@ func (kde *kde_TZ) WeekdaysWide() []string { return kde.daysWide } +// Decimal returns the decimal point of number +func (kde *kde_TZ) Decimal() string { + return kde.decimal +} + +// Group returns the group of number +func (kde *kde_TZ) Group() string { + return kde.group +} + +// Group returns the minus sign of number +func (kde *kde_TZ) Minus() string { + return kde.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kde_TZ' and handles both Whole and Real numbers based on 'v' func (kde *kde_TZ) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (kde *kde_TZ) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kde.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (kde *kde_TZ) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kde.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (kde *kde_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (kde *kde_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (kde *kde_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (kde *kde_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kea/kea.go b/kea/kea.go index 161763d01..5b820d892 100644 --- a/kea/kea.go +++ b/kea/kea.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AK", "DK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Antis di Kristu", "Dispos di Kristu"}, - timezones: map[string]string{"ECT": "ECT", "HADT": "HADT", "IST": "IST", "HNOG": "HNOG", "HNT": "HNT", "AEST": "Ora Padrãu di Australia Oriental", "SRT": "SRT", "SGT": "SGT", "OESZ": "Ora di Verãu di Europa Oriental", "GFT": "GFT", "HNPM": "HNPM", "CDT": "Ora Sentral di Verãu", "HAST": "HAST", "HKST": "HKST", "HNNOMX": "HNNOMX", "AEDT": "Ora di Verãu di Australia Oriental", "SAST": "Ora di Sul di Afrika", "ART": "ART", "UYT": "UYT", "AWDT": "Ora di Verãu di Australia Osidental", "ACWST": "Ora Padrãu di Australia Sentru-Osidental", "WARST": "WARST", "COST": "COST", "BOT": "BOT", "NZDT": "NZDT", "MESZ": "Ora di Verãu di Europa Sentral", "WAT": "Ora Padrãu di Afrika Osidental", "EST": "Ora Oriental Padrãu", "HNEG": "HNEG", "EAT": "Ora di Afrika Oriental", "CHADT": "CHADT", "CLST": "CLST", "HEOG": "HEOG", "GMT": "GMT", "TMST": "TMST", "COT": "COT", "HNPMX": "HNPMX", "WESZ": "Ora di Verãu di Europa Osidental", "MST": "MST", "HKT": "HKT", "ACST": "Ora Padrãu di Australia Sentral", "HAT": "HAT", "BT": "BT", "LHST": "LHST", "VET": "VET", "MYT": "MYT", "MDT": "MDT", "ARST": "ARST", "HEEG": "HEEG", "WIB": "WIB", "WEZ": "Ora Padrãu di Europa Osidental", "UYST": "UYST", "HEPM": "HEPM", "AWST": "Ora Padrãu di Australia Osidental", "CHAST": "CHAST", "NZST": "NZST", "OEZ": "Ora Padrãu di Europa Oriental", "TMT": "TMT", "∅∅∅": "∅∅∅", "LHDT": "LHDT", "CST": "Ora Sentral Padrãu", "PST": "Ora di Pasifiku Padrãu", "MEZ": "Ora Padrãu di Europa Sentral", "JDT": "JDT", "ACWDT": "Ora di Verãu di Australia Sentru-Osidental", "WART": "WART", "HENOMX": "HENOMX", "HNCU": "HNCU", "WIT": "WIT", "CAT": "Ora di Afrika Sentral", "PDT": "Ora di Pasifiku di Verãu", "JST": "JST", "ADT": "Ora di Verãu di Atlantiku", "ACDT": "Ora di Verãu di Australia Sentral", "AKDT": "AKDT", "ChST": "ChST", "HEPMX": "HEPMX", "AKST": "AKST", "GYT": "GYT", "HECU": "HECU", "CLT": "CLT", "AST": "Ora Padrãu di Atlantiku", "WAST": "Ora di Verão di Afrika Osidental", "EDT": "Ora Oriental di Verãu", "WITA": "WITA"}, + timezones: map[string]string{"JDT": "JDT", "ART": "ART", "HEPMX": "HEPMX", "UYST": "UYST", "NZDT": "NZDT", "WARST": "WARST", "NZST": "NZST", "GYT": "GYT", "ACDT": "Ora di Verãu di Australia Sentral", "SGT": "SGT", "GMT": "GMT", "PDT": "Ora di Pasifiku di Verãu", "HADT": "HADT", "COT": "COT", "CAT": "Ora di Afrika Sentral", "CHADT": "CHADT", "SRT": "SRT", "WART": "WART", "ACST": "Ora Padrãu di Australia Sentral", "AKDT": "AKDT", "∅∅∅": "∅∅∅", "HNOG": "HNOG", "COST": "COST", "HNT": "HNT", "AEST": "Ora Padrãu di Australia Oriental", "SAST": "Ora di Sul di Afrika", "WIB": "WIB", "CHAST": "CHAST", "HNPM": "HNPM", "AWST": "Ora Padrãu di Australia Osidental", "JST": "JST", "AST": "Ora Padrãu di Atlantiku", "ADT": "Ora di Verãu di Atlantiku", "HAT": "HAT", "BOT": "BOT", "AWDT": "Ora di Verãu di Australia Osidental", "MYT": "MYT", "UYT": "UYT", "WAST": "Ora di Verão di Afrika Osidental", "HKST": "HKST", "CLT": "CLT", "GFT": "GFT", "HNCU": "HNCU", "MST": "MST", "AEDT": "Ora di Verãu di Australia Oriental", "HEOG": "HEOG", "ECT": "ECT", "HEEG": "HEEG", "ACWST": "Ora Padrãu di Australia Sentru-Osidental", "MESZ": "Ora di Verãu di Europa Sentral", "OESZ": "Ora di Verãu di Europa Oriental", "IST": "IST", "HNPMX": "HNPMX", "BT": "BT", "OEZ": "Ora Padrãu di Europa Oriental", "EST": "Ora Oriental Padrãu", "CLST": "CLST", "CST": "Ora Sentral Padrãu", "ACWDT": "Ora di Verãu di Australia Sentru-Osidental", "ARST": "ARST", "WAT": "Ora Padrãu di Afrika Osidental", "EAT": "Ora di Afrika Oriental", "EDT": "Ora Oriental di Verãu", "HECU": "HECU", "TMST": "TMST", "VET": "VET", "HNNOMX": "HNNOMX", "WIT": "WIT", "TMT": "TMT", "LHDT": "LHDT", "HKT": "HKT", "WITA": "WITA", "HNEG": "HNEG", "WESZ": "Ora di Verãu di Europa Osidental", "ChST": "ChST", "HEPM": "HEPM", "MDT": "MDT", "WEZ": "Ora Padrãu di Europa Osidental", "LHST": "LHST", "HAST": "HAST", "AKST": "AKST", "PST": "Ora di Pasifiku Padrãu", "CDT": "Ora Sentral di Verãu", "MEZ": "Ora Padrãu di Europa Sentral", "HENOMX": "HENOMX"}, } } @@ -182,6 +182,21 @@ func (kea *kea) WeekdaysWide() []string { return kea.daysWide } +// Decimal returns the decimal point of number +func (kea *kea) Decimal() string { + return kea.decimal +} + +// Group returns the group of number +func (kea *kea) Group() string { + return kea.group +} + +// Group returns the minus sign of number +func (kea *kea) Minus() string { + return kea.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kea' and handles both Whole and Real numbers based on 'v' func (kea *kea) FmtNumber(num float64, v uint64) string { @@ -395,7 +410,7 @@ func (kea *kea) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -414,7 +429,7 @@ func (kea *kea) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -435,7 +450,7 @@ func (kea *kea) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (kea *kea) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kea_CV/kea_CV.go b/kea_CV/kea_CV.go index f799c5e56..d9eae5dfc 100644 --- a/kea_CV/kea_CV.go +++ b/kea_CV/kea_CV.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AK", "DK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Antis di Kristu", "Dispos di Kristu"}, - timezones: map[string]string{"SGT": "SGT", "CLT": "CLT", "HENOMX": "HENOMX", "ACST": "Ora Padrãu di Australia Sentral", "SRT": "SRT", "MDT": "Ora di Verãu di Montanha", "HKST": "HKST", "HNNOMX": "HNNOMX", "HNT": "HNT", "AEDT": "Ora di Verãu di Australia Oriental", "AWST": "Ora Padrãu di Australia Osidental", "PST": "Ora di Pasifiku Padrãu", "ACWDT": "Ora di Verãu di Australia Sentru-Osidental", "COT": "COT", "UYST": "UYST", "WIT": "WIT", "HEPMX": "HEPMX", "CDT": "Ora Sentral di Verãu", "HNEG": "HNEG", "BT": "BT", "UYT": "UYT", "PDT": "Ora di Pasifiku di Verãu", "HNOG": "HNOG", "EST": "Ora Oriental Padrãu", "HAT": "HAT", "WIB": "WIB", "CHAST": "CHAST", "JST": "JST", "HEOG": "HEOG", "WAST": "Ora di Verão di Afrika Osidental", "GYT": "GYT", "AWDT": "Ora di Verãu di Australia Osidental", "CHADT": "CHADT", "ACWST": "Ora Padrãu di Australia Sentru-Osidental", "MEZ": "Ora Padrãu di Europa Sentral", "LHDT": "LHDT", "CAT": "Ora di Afrika Sentral", "CLST": "CLST", "TMST": "TMST", "ART": "ART", "WITA": "WITA", "AKDT": "AKDT", "ChST": "ChST", "ARST": "ARST", "TMT": "TMT", "HECU": "HECU", "IST": "IST", "JDT": "JDT", "GMT": "GMT", "WAT": "Ora Padrãu di Afrika Osidental", "HEEG": "HEEG", "HNPM": "HNPM", "HEPM": "HEPM", "BOT": "BOT", "WART": "WART", "AEST": "Ora Padrãu di Australia Oriental", "HNPMX": "HNPMX", "HNCU": "HNCU", "VET": "VET", "OESZ": "Ora di Verãu di Europa Oriental", "AST": "Ora Padrãu di Atlantiku", "MST": "Ora di Montanha Padrãu", "AKST": "AKST", "CST": "Ora Sentral Padrãu", "HADT": "HADT", "OEZ": "Ora Padrãu di Europa Oriental", "WESZ": "Ora di Verãu di Europa Osidental", "ACDT": "Ora di Verãu di Australia Sentral", "LHST": "LHST", "HAST": "HAST", "∅∅∅": "∅∅∅", "MYT": "MYT", "WARST": "WARST", "WEZ": "Ora Padrãu di Europa Osidental", "EDT": "Ora Oriental di Verãu", "ECT": "ECT", "NZST": "NZST", "MESZ": "Ora di Verãu di Europa Sentral", "EAT": "Ora di Afrika Oriental", "NZDT": "NZDT", "ADT": "Ora di Verãu di Atlantiku", "HKT": "HKT", "COST": "COST", "GFT": "GFT", "SAST": "Ora di Sul di Afrika"}, + timezones: map[string]string{"ACDT": "Ora di Verãu di Australia Sentral", "AKST": "AKST", "OEZ": "Ora Padrãu di Europa Oriental", "LHDT": "LHDT", "JST": "JST", "HEOG": "HEOG", "EDT": "Ora Oriental di Verãu", "MST": "MST", "UYT": "UYT", "NZDT": "NZDT", "CLST": "CLST", "PST": "Ora di Pasifiku Padrãu", "MESZ": "Ora di Verãu di Europa Sentral", "HENOMX": "HENOMX", "HNPM": "HNPM", "HAST": "HAST", "PDT": "Ora di Pasifiku di Verãu", "SRT": "SRT", "JDT": "JDT", "OESZ": "Ora di Verãu di Europa Oriental", "HAT": "HAT", "EST": "Ora Oriental Padrãu", "GMT": "GMT", "HECU": "HECU", "MYT": "MYT", "WARST": "WARST", "ADT": "Ora di Verãu di Atlantiku", "HKT": "HKT", "ACST": "Ora Padrãu di Australia Sentral", "HEPM": "HEPM", "BT": "BT", "HKST": "HKST", "CAT": "Ora di Afrika Sentral", "ACWDT": "Ora di Verãu di Australia Sentru-Osidental", "AST": "Ora Padrãu di Atlantiku", "WAT": "Ora Padrãu di Afrika Osidental", "GYT": "GYT", "ECT": "ECT", "WESZ": "Ora di Verãu di Europa Osidental", "UYST": "UYST", "COT": "COT", "TMT": "TMT", "MEZ": "Ora Padrãu di Europa Sentral", "WITA": "WITA", "WART": "WART", "HNOG": "HNOG", "TMST": "TMST", "AEST": "Ora Padrãu di Australia Oriental", "ART": "ART", "HNEG": "HNEG", "CHAST": "CHAST", "HNCU": "HNCU", "CDT": "Ora Sentral di Verãu", "WIT": "WIT", "AWST": "Ora Padrãu di Australia Osidental", "AWDT": "Ora di Verãu di Australia Osidental", "LHST": "LHST", "SAST": "Ora di Sul di Afrika", "HNT": "HNT", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "BOT": "BOT", "IST": "IST", "AEDT": "Ora di Verãu di Australia Oriental", "EAT": "Ora di Afrika Oriental", "CLT": "CLT", "GFT": "GFT", "AKDT": "AKDT", "CST": "Ora Sentral Padrãu", "ARST": "ARST", "WAST": "Ora di Verão di Afrika Osidental", "HEEG": "HEEG", "COST": "COST", "WEZ": "Ora Padrãu di Europa Osidental", "ChST": "ChST", "CHADT": "CHADT", "NZST": "NZST", "VET": "VET", "SGT": "SGT", "MDT": "MDT", "ACWST": "Ora Padrãu di Australia Sentru-Osidental", "HADT": "HADT", "HEPMX": "HEPMX", "WIB": "WIB", "HNNOMX": "HNNOMX"}, } } @@ -182,6 +182,21 @@ func (kea *kea_CV) WeekdaysWide() []string { return kea.daysWide } +// Decimal returns the decimal point of number +func (kea *kea_CV) Decimal() string { + return kea.decimal +} + +// Group returns the group of number +func (kea *kea_CV) Group() string { + return kea.group +} + +// Group returns the minus sign of number +func (kea *kea_CV) Minus() string { + return kea.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kea_CV' and handles both Whole and Real numbers based on 'v' func (kea *kea_CV) FmtNumber(num float64, v uint64) string { @@ -395,7 +410,7 @@ func (kea *kea_CV) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -414,7 +429,7 @@ func (kea *kea_CV) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -435,7 +450,7 @@ func (kea *kea_CV) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (kea *kea_CV) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/khq/khq.go b/khq/khq.go index 364a36bc4..cded9d001 100644 --- a/khq/khq.go +++ b/khq/khq.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"IJ", "IZ"}, erasNarrow: []string{"", ""}, erasWide: []string{"Isaa jine", "Isaa jamanoo"}, - timezones: map[string]string{"∅∅∅": "∅∅∅", "HNPM": "HNPM", "HEOG": "HEOG", "COST": "COST", "GYT": "GYT", "CST": "CST", "VET": "VET", "MYT": "MYT", "TMST": "TMST", "UYST": "UYST", "CDT": "CDT", "HAST": "HAST", "ACWST": "ACWST", "MEZ": "MEZ", "JDT": "JDT", "GMT": "GMT", "CLT": "CLT", "BT": "BT", "LHDT": "LHDT", "HNPMX": "HNPMX", "AWST": "AWST", "ACWDT": "ACWDT", "OESZ": "OESZ", "EST": "EST", "HNEG": "HNEG", "HADT": "HADT", "NZST": "NZST", "MESZ": "MESZ", "UYT": "UYT", "AKST": "AKST", "AKDT": "AKDT", "MST": "MST", "MDT": "MDT", "ChST": "ChST", "EDT": "EDT", "HENOMX": "HENOMX", "HNNOMX": "HNNOMX", "EAT": "EAT", "HKT": "HKT", "COT": "COT", "GFT": "GFT", "WIT": "WIT", "IST": "IST", "JST": "JST", "OEZ": "OEZ", "ARST": "ARST", "AEST": "AEST", "WIB": "WIB", "PST": "PST", "AEDT": "AEDT", "HEPM": "HEPM", "LHST": "LHST", "CHAST": "CHAST", "HAT": "HAT", "HEEG": "HEEG", "HEPMX": "HEPMX", "HECU": "HECU", "AWDT": "AWDT", "BOT": "BOT", "PDT": "PDT", "ADT": "ADT", "ACST": "ACST", "SGT": "SGT", "CAT": "CAT", "WESZ": "WESZ", "HKST": "HKST", "HNCU": "HNCU", "HNT": "HNT", "WART": "WART", "ACDT": "ACDT", "CHADT": "CHADT", "AST": "AST", "WARST": "WARST", "CLST": "CLST", "SRT": "SRT", "WEZ": "WEZ", "TMT": "TMT", "NZDT": "NZDT", "SAST": "SAST", "ECT": "ECT", "HNOG": "HNOG", "ART": "ART", "WAT": "WAT", "WAST": "WAST", "WITA": "WITA"}, + timezones: map[string]string{"BOT": "BOT", "SRT": "SRT", "LHDT": "LHDT", "HNOG": "HNOG", "WAST": "WAST", "HNEG": "HNEG", "AKST": "AKST", "HNPMX": "HNPMX", "PST": "PST", "∅∅∅": "∅∅∅", "HNT": "HNT", "EST": "EST", "GYT": "GYT", "CHAST": "CHAST", "ACDT": "ACDT", "MDT": "MDT", "ACWDT": "ACWDT", "MESZ": "MESZ", "TMT": "TMT", "JST": "JST", "AWST": "AWST", "AKDT": "AKDT", "WEZ": "WEZ", "GMT": "GMT", "OESZ": "OESZ", "WART": "WART", "EAT": "EAT", "HKT": "HKT", "ECT": "ECT", "JDT": "JDT", "HENOMX": "HENOMX", "ADT": "ADT", "ARST": "ARST", "WAT": "WAT", "BT": "BT", "CDT": "CDT", "NZST": "NZST", "TMST": "TMST", "HAT": "HAT", "WESZ": "WESZ", "ACWST": "ACWST", "UYST": "UYST", "WIT": "WIT", "COT": "COT", "NZDT": "NZDT", "ChST": "ChST", "HEPMX": "HEPMX", "WARST": "WARST", "ART": "ART", "COST": "COST", "AWDT": "AWDT", "UYT": "UYT", "MEZ": "MEZ", "HAST": "HAST", "HADT": "HADT", "AEDT": "AEDT", "HEOG": "HEOG", "SAST": "SAST", "CST": "CST", "MST": "MST", "MYT": "MYT", "WITA": "WITA", "AEST": "AEST", "HKST": "HKST", "AST": "AST", "HEEG": "HEEG", "PDT": "PDT", "HEPM": "HEPM", "LHST": "LHST", "CLT": "CLT", "SGT": "SGT", "HECU": "HECU", "HNPM": "HNPM", "VET": "VET", "IST": "IST", "ACST": "ACST", "CAT": "CAT", "WIB": "WIB", "CHADT": "CHADT", "HNCU": "HNCU", "OEZ": "OEZ", "HNNOMX": "HNNOMX", "CLST": "CLST", "GFT": "GFT", "EDT": "EDT"}, } } @@ -169,6 +169,21 @@ func (khq *khq) WeekdaysWide() []string { return khq.daysWide } +// Decimal returns the decimal point of number +func (khq *khq) Decimal() string { + return khq.decimal +} + +// Group returns the group of number +func (khq *khq) Group() string { + return khq.group +} + +// Group returns the minus sign of number +func (khq *khq) Minus() string { + return khq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'khq' and handles both Whole and Real numbers based on 'v' func (khq *khq) FmtNumber(num float64, v uint64) string { @@ -316,7 +331,7 @@ func (khq *khq) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -335,7 +350,7 @@ func (khq *khq) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -354,7 +369,7 @@ func (khq *khq) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -375,7 +390,7 @@ func (khq *khq) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/khq_ML/khq_ML.go b/khq_ML/khq_ML.go index a14f6cf7b..9b72c7bf3 100644 --- a/khq_ML/khq_ML.go +++ b/khq_ML/khq_ML.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"IJ", "IZ"}, erasNarrow: []string{"", ""}, erasWide: []string{"Isaa jine", "Isaa jamanoo"}, - timezones: map[string]string{"SRT": "SRT", "CHADT": "CHADT", "HEOG": "HEOG", "EST": "EST", "COT": "COT", "HEEG": "HEEG", "OESZ": "OESZ", "TMST": "TMST", "MDT": "MDT", "CST": "CST", "WIB": "WIB", "HAST": "HAST", "CLT": "CLT", "HKT": "HKT", "GYT": "GYT", "LHST": "LHST", "AWST": "AWST", "BOT": "BOT", "MYT": "MYT", "WAST": "WAST", "ACST": "ACST", "UYST": "UYST", "HNNOMX": "HNNOMX", "LHDT": "LHDT", "ECT": "ECT", "NZDT": "NZDT", "WARST": "WARST", "WAT": "WAT", "EDT": "EDT", "AKDT": "AKDT", "SAST": "SAST", "CHAST": "CHAST", "MESZ": "MESZ", "OEZ": "OEZ", "BT": "BT", "WITA": "WITA", "AST": "AST", "ACDT": "ACDT", "GFT": "GFT", "HNCU": "HNCU", "CAT": "CAT", "MEZ": "MEZ", "WEZ": "WEZ", "WESZ": "WESZ", "ADT": "ADT", "HNT": "HNT", "WIT": "WIT", "HAT": "HAT", "HECU": "HECU", "EAT": "EAT", "ACWDT": "ACWDT", "JDT": "JDT", "GMT": "GMT", "MST": "MST", "ChST": "ChST", "SGT": "SGT", "HADT": "HADT", "IST": "IST", "WART": "WART", "HNPM": "HNPM", "NZST": "NZST", "VET": "VET", "HENOMX": "HENOMX", "AKST": "AKST", "AWDT": "AWDT", "PDT": "PDT", "ART": "ART", "HNEG": "HNEG", "CDT": "CDT", "TMT": "TMT", "HKST": "HKST", "AEDT": "AEDT", "UYT": "UYT", "HEPMX": "HEPMX", "JST": "JST", "CLST": "CLST", "ARST": "ARST", "HNPMX": "HNPMX", "COST": "COST", "AEST": "AEST", "HEPM": "HEPM", "PST": "PST", "ACWST": "ACWST", "∅∅∅": "∅∅∅", "HNOG": "HNOG"}, + timezones: map[string]string{"HEPMX": "HEPMX", "WITA": "WITA", "ART": "ART", "MYT": "MYT", "ARST": "ARST", "WEZ": "WEZ", "∅∅∅": "∅∅∅", "HEPM": "HEPM", "BT": "BT", "CST": "CST", "ACWST": "ACWST", "HEEG": "HEEG", "SRT": "SRT", "HAST": "HAST", "CLST": "CLST", "GMT": "GMT", "HKST": "HKST", "EST": "EST", "EDT": "EDT", "AKST": "AKST", "ECT": "ECT", "HEOG": "HEOG", "SAST": "SAST", "GFT": "GFT", "AEDT": "AEDT", "AKDT": "AKDT", "CHAST": "CHAST", "HNCU": "HNCU", "HECU": "HECU", "MESZ": "MESZ", "WARST": "WARST", "JDT": "JDT", "OEZ": "OEZ", "WESZ": "WESZ", "PST": "PST", "BOT": "BOT", "CDT": "CDT", "HADT": "HADT", "WART": "WART", "ChST": "ChST", "AWST": "AWST", "OESZ": "OESZ", "LHDT": "LHDT", "EAT": "EAT", "ACST": "ACST", "WAST": "WAST", "COT": "COT", "SGT": "SGT", "CHADT": "CHADT", "MEZ": "MEZ", "VET": "VET", "HENOMX": "HENOMX", "ADT": "ADT", "HNPMX": "HNPMX", "MDT": "MDT", "NZDT": "NZDT", "JST": "JST", "AEST": "AEST", "HNOG": "HNOG", "COST": "COST", "CAT": "CAT", "WIB": "WIB", "MST": "MST", "ACWDT": "ACWDT", "UYST": "UYST", "LHST": "LHST", "HAT": "HAT", "WAT": "WAT", "CLT": "CLT", "GYT": "GYT", "AWDT": "AWDT", "NZST": "NZST", "IST": "IST", "AST": "AST", "HNEG": "HNEG", "HKT": "HKT", "HNPM": "HNPM", "PDT": "PDT", "WIT": "WIT", "UYT": "UYT", "HNNOMX": "HNNOMX", "TMT": "TMT", "TMST": "TMST", "HNT": "HNT", "ACDT": "ACDT"}, } } @@ -169,6 +169,21 @@ func (khq *khq_ML) WeekdaysWide() []string { return khq.daysWide } +// Decimal returns the decimal point of number +func (khq *khq_ML) Decimal() string { + return khq.decimal +} + +// Group returns the group of number +func (khq *khq_ML) Group() string { + return khq.group +} + +// Group returns the minus sign of number +func (khq *khq_ML) Minus() string { + return khq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'khq_ML' and handles both Whole and Real numbers based on 'v' func (khq *khq_ML) FmtNumber(num float64, v uint64) string { @@ -316,7 +331,7 @@ func (khq *khq_ML) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -335,7 +350,7 @@ func (khq *khq_ML) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -354,7 +369,7 @@ func (khq *khq_ML) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -375,7 +390,7 @@ func (khq *khq_ML) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ki/ki.go b/ki/ki.go index b91503f1a..116e47634 100644 --- a/ki/ki.go +++ b/ki/ki.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MK", "TK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Mbere ya Kristo", "Thutha wa Kristo"}, - timezones: map[string]string{"UYT": "UYT", "SAST": "SAST", "CHADT": "CHADT", "GMT": "GMT", "EST": "EST", "WAST": "WAST", "ACDT": "ACDT", "ChST": "ChST", "HECU": "HECU", "SGT": "SGT", "ECT": "ECT", "ACWDT": "ACWDT", "CLST": "CLST", "COST": "COST", "HNNOMX": "HNNOMX", "LHDT": "LHDT", "WIT": "WIT", "HEOG": "HEOG", "WITA": "WITA", "LHST": "LHST", "GYT": "GYT", "BT": "BT", "AWST": "AWST", "WARST": "WARST", "AEST": "AEST", "HEPM": "HEPM", "HADT": "HADT", "IST": "IST", "OESZ": "OESZ", "WEZ": "WEZ", "JST": "JST", "MESZ": "MESZ", "MDT": "MDT", "HNPM": "HNPM", "HAT": "HAT", "AEDT": "AEDT", "CDT": "CDT", "HNCU": "HNCU", "WIB": "WIB", "HAST": "HAST", "OEZ": "OEZ", "CLT": "CLT", "ART": "ART", "WART": "WART", "AKST": "AKST", "AKDT": "AKDT", "HEPMX": "HEPMX", "TMT": "TMT", "ARST": "ARST", "CAT": "CAT", "VET": "VET", "MYT": "MYT", "AST": "AST", "EDT": "EDT", "COT": "COT", "ACST": "ACST", "HEEG": "HEEG", "ACWST": "ACWST", "NZST": "NZST", "JDT": "JDT", "MEZ": "MEZ", "HNPMX": "HNPMX", "EAT": "EAT", "∅∅∅": "∅∅∅", "MST": "MST", "CST": "CST", "BOT": "BOT", "SRT": "SRT", "AWDT": "AWDT", "CHAST": "CHAST", "PST": "PST", "ADT": "ADT", "HKT": "HKT", "HNEG": "HNEG", "HENOMX": "HENOMX", "HNT": "HNT", "GFT": "GFT", "UYST": "UYST", "NZDT": "NZDT", "WESZ": "WESZ", "HNOG": "HNOG", "TMST": "TMST", "PDT": "PDT", "HKST": "HKST", "WAT": "WAT"}, + timezones: map[string]string{"HEPM": "HEPM", "CST": "CST", "UYST": "UYST", "NZDT": "NZDT", "WITA": "WITA", "AEST": "AEST", "HEEG": "HEEG", "ACST": "ACST", "PDT": "PDT", "JST": "JST", "LHST": "LHST", "AST": "AST", "EDT": "EDT", "GFT": "GFT", "HAT": "HAT", "COST": "COST", "HNCU": "HNCU", "SGT": "SGT", "PST": "PST", "MST": "MST", "WAT": "WAT", "HNT": "HNT", "CLST": "CLST", "GYT": "GYT", "LHDT": "LHDT", "HKST": "HKST", "CHADT": "CHADT", "CDT": "CDT", "OEZ": "OEZ", "BT": "BT", "AWST": "AWST", "MYT": "MYT", "HNNOMX": "HNNOMX", "AEDT": "AEDT", "HKT": "HKT", "GMT": "GMT", "TMST": "TMST", "COT": "COT", "ECT": "ECT", "ACWDT": "ACWDT", "OESZ": "OESZ", "ART": "ART", "HEOG": "HEOG", "EAT": "EAT", "SAST": "SAST", "MESZ": "MESZ", "HADT": "HADT", "WART": "WART", "ARST": "ARST", "∅∅∅": "∅∅∅", "AWDT": "AWDT", "ACWST": "ACWST", "HNPM": "HNPM", "NZST": "NZST", "TMT": "TMT", "AKDT": "AKDT", "ACDT": "ACDT", "HNPMX": "HNPMX", "HECU": "HECU", "ChST": "ChST", "SRT": "SRT", "UYT": "UYT", "JDT": "JDT", "ADT": "ADT", "HNOG": "HNOG", "CLT": "CLT", "EST": "EST", "IST": "IST", "WEZ": "WEZ", "WESZ": "WESZ", "WIB": "WIB", "AKST": "AKST", "BOT": "BOT", "MDT": "MDT", "VET": "VET", "CHAST": "CHAST", "WIT": "WIT", "MEZ": "MEZ", "HAST": "HAST", "WAST": "WAST", "HNEG": "HNEG", "CAT": "CAT", "HEPMX": "HEPMX", "HENOMX": "HENOMX", "WARST": "WARST"}, } } @@ -172,6 +172,21 @@ func (ki *ki) WeekdaysWide() []string { return ki.daysWide } +// Decimal returns the decimal point of number +func (ki *ki) Decimal() string { + return ki.decimal +} + +// Group returns the group of number +func (ki *ki) Group() string { + return ki.group +} + +// Group returns the minus sign of number +func (ki *ki) Minus() string { + return ki.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ki' and handles both Whole and Real numbers based on 'v' func (ki *ki) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (ki *ki) FmtCurrency(num float64, v uint64, currency currency.Type) string s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ki.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (ki *ki) FmtAccounting(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ki.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (ki *ki) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (ki *ki) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (ki *ki) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (ki *ki) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ki_KE/ki_KE.go b/ki_KE/ki_KE.go index dcc1b9bb9..b3444035a 100644 --- a/ki_KE/ki_KE.go +++ b/ki_KE/ki_KE.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MK", "TK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Mbere ya Kristo", "Thutha wa Kristo"}, - timezones: map[string]string{"HEPM": "HEPM", "LHST": "LHST", "EAT": "EAT", "NZDT": "NZDT", "COST": "COST", "AKDT": "AKDT", "AEDT": "AEDT", "CHAST": "CHAST", "AST": "AST", "TMT": "TMT", "HKST": "HKST", "HAT": "HAT", "SAST": "SAST", "CDT": "CDT", "HNT": "HNT", "SGT": "SGT", "PDT": "PDT", "CST": "CST", "MESZ": "MESZ", "ACST": "ACST", "HNPMX": "HNPMX", "HNCU": "HNCU", "HKT": "HKT", "SRT": "SRT", "BOT": "BOT", "WAST": "WAST", "HADT": "HADT", "JST": "JST", "HNOG": "HNOG", "WIB": "WIB", "AWDT": "AWDT", "PST": "PST", "OESZ": "OESZ", "EDT": "EDT", "MDT": "MDT", "HEPMX": "HEPMX", "CAT": "CAT", "AKST": "AKST", "HECU": "HECU", "OEZ": "OEZ", "LHDT": "LHDT", "GYT": "GYT", "ECT": "ECT", "JDT": "JDT", "CLT": "CLT", "ACDT": "ACDT", "BT": "BT", "HNEG": "HNEG", "ADT": "ADT", "WEZ": "WEZ", "TMST": "TMST", "ACWST": "ACWST", "WARST": "WARST", "HENOMX": "HENOMX", "CHADT": "CHADT", "IST": "IST", "HNNOMX": "HNNOMX", "ACWDT": "ACWDT", "WAT": "WAT", "HAST": "HAST", "WART": "WART", "MYT": "MYT", "EST": "EST", "COT": "COT", "∅∅∅": "∅∅∅", "MST": "MST", "GMT": "GMT", "UYST": "UYST", "HNPM": "HNPM", "NZST": "NZST", "AWST": "AWST", "MEZ": "MEZ", "VET": "VET", "CLST": "CLST", "HEOG": "HEOG", "HEEG": "HEEG", "GFT": "GFT", "ChST": "ChST", "ARST": "ARST", "WESZ": "WESZ", "AEST": "AEST", "UYT": "UYT", "WIT": "WIT", "WITA": "WITA", "ART": "ART"}, + timezones: map[string]string{"WIB": "WIB", "MEZ": "MEZ", "TMST": "TMST", "EST": "EST", "MST": "MST", "TMT": "TMT", "COT": "COT", "WESZ": "WESZ", "CLST": "CLST", "COST": "COST", "ACST": "ACST", "HNEG": "HNEG", "EDT": "EDT", "WIT": "WIT", "MESZ": "MESZ", "OESZ": "OESZ", "ADT": "ADT", "HEOG": "HEOG", "CST": "CST", "OEZ": "OEZ", "AST": "AST", "AEDT": "AEDT", "HAT": "HAT", "ECT": "ECT", "HECU": "HECU", "CDT": "CDT", "MYT": "MYT", "HNNOMX": "HNNOMX", "WART": "WART", "SGT": "SGT", "NZST": "NZST", "AEST": "AEST", "WAT": "WAT", "HKT": "HKT", "VET": "VET", "WAST": "WAST", "HNPM": "HNPM", "HAST": "HAST", "HADT": "HADT", "JDT": "JDT", "LHDT": "LHDT", "WITA": "WITA", "EAT": "EAT", "SAST": "SAST", "GMT": "GMT", "PST": "PST", "HEPM": "HEPM", "∅∅∅": "∅∅∅", "ACWST": "ACWST", "GYT": "GYT", "ACDT": "ACDT", "HNCU": "HNCU", "ACWDT": "ACWDT", "HEEG": "HEEG", "HNT": "HNT", "CLT": "CLT", "HEPMX": "HEPMX", "CHADT": "CHADT", "AWDT": "AWDT", "GFT": "GFT", "AKST": "AKST", "IST": "IST", "CAT": "CAT", "CHAST": "CHAST", "BOT": "BOT", "SRT": "SRT", "UYT": "UYT", "WARST": "WARST", "AKDT": "AKDT", "WEZ": "WEZ", "HNPMX": "HNPMX", "AWST": "AWST", "ART": "ART", "ARST": "ARST", "HNOG": "HNOG", "HKST": "HKST", "PDT": "PDT", "BT": "BT", "UYST": "UYST", "HENOMX": "HENOMX", "LHST": "LHST", "ChST": "ChST", "NZDT": "NZDT", "MDT": "MDT", "JST": "JST"}, } } @@ -172,6 +172,21 @@ func (ki *ki_KE) WeekdaysWide() []string { return ki.daysWide } +// Decimal returns the decimal point of number +func (ki *ki_KE) Decimal() string { + return ki.decimal +} + +// Group returns the group of number +func (ki *ki_KE) Group() string { + return ki.group +} + +// Group returns the minus sign of number +func (ki *ki_KE) Minus() string { + return ki.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ki_KE' and handles both Whole and Real numbers based on 'v' func (ki *ki_KE) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (ki *ki_KE) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ki.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (ki *ki_KE) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ki.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (ki *ki_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (ki *ki_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (ki *ki_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (ki *ki_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kk/kk.go b/kk/kk.go index 6ef96a120..a2ec5e6a5 100644 --- a/kk/kk.go +++ b/kk/kk.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"б.з.д.", "б.з."}, erasNarrow: []string{"", ""}, erasWide: []string{"Біздің заманымызға дейін", "Біздің заманымыз"}, - timezones: map[string]string{"EST": "Солтүстік Америка стандартты шығыс уақыты", "HNT": "Ньюфаундленд стандартты уақыты", "HNPMX": "Мексика стандартты Тынық мұхит уақыты", "HNCU": "Куба стандартты уақыты", "MDT": "MDT", "WAT": "Батыс Африка стандартты уақыты", "HNEG": "Шығыс Гренландия стандартты уақыты", "EAT": "Шығыс Африка уақыты", "SGT": "Сингапур стандартты уақыты", "MEZ": "Орталық Еуропа стандартты уақыты", "WESZ": "Батыс Еуропа жазғы уақыты", "TMT": "Түрікменстан стандартты уақыты", "ACST": "Австралия стандартты орталық уақыты", "AKST": "Аляска стандартты уақыты", "LHST": "Лорд-Хау стандартты уақыты", "AWST": "Австралия стандартты батыс уақыты", "COST": "Колумбия жазғы уақыты", "AKDT": "Аляска жазғы уақыты", "HEPM": "Сен-Пьер және Микелон жазғы уақыты", "HEPMX": "Мексика жазғы Тынық мұхит уақыты", "WIT": "Шығыс Индонезия уақыты", "JDT": "Жапония жазғы уақыты", "HENOMX": "Солтүстік-Батыс Мексика жазғы уақыты", "LHDT": "Лорд-Хау жазғы уақыты", "MST": "MST", "WITA": "Орталық Индонезия уақыты", "ChST": "Чаморро стандартты уақыты", "SRT": "Суринам уақыты", "CDT": "Солтүстік Америка жазғы орталық уақыты", "GFT": "Француз Гвианасы уақыты", "AST": "Атлантика стандартты уақыты", "WART": "Батыс Аргентина стандартты уақыты", "HNOG": "Батыс Гренландия стандартты уақыты", "EDT": "Солтүстік Америка жазғы шығыс уақыты", "HKST": "Гонконг жазғы уақыты", "HNNOMX": "Солтүстік-Батыс Мексика стандартты уақыты", "∅∅∅": "∅∅∅", "VET": "Венесуэла уақыты", "CLST": "Чили жазғы уақыты", "HKT": "Гонконг стандартты уақыты", "HNPM": "Сен-Пьер және Микелон стандартты уақыты", "ACWDT": "Австралия жазғы орталық-батыс уақыты", "NZST": "Жаңа Зеландия стандартты уақыты", "NZDT": "Жаңа Зеландия жазғы уақыты", "JST": "Жапония стандартты уақыты", "ADT": "Атлантика жазғы уақыты", "CLT": "Чили стандартты уақыты", "ACDT": "Австралия жазғы орталық уақыты", "SAST": "Оңтүстік Африка уақыты", "AWDT": "Австралия жазғы батыс уақыты", "PST": "Солтүстік Америка стандартты Тынық мұхиты уақыты", "OEZ": "Шығыс Еуропа стандартты уақыты", "MYT": "Малайзия уақыты", "HEOG": "Батыс Гренландия жазғы уақыты", "ART": "Аргентина стандартты уақыты", "HAT": "Ньюфаундленд жазғы уақыты", "WIB": "Батыс Индонезия уақыты", "BOT": "Боливия уақыты", "COT": "Колумбия стандартты уақыты", "IST": "Үндістан стандартты уақыты", "WARST": "Батыс Аргентина жазғы уақыты", "ARST": "Аргентина жазғы уақыты", "CST": "Солтүстік Америка стандартты орталық уақыты", "PDT": "Солтүстік Америка жазғы Тынық мұхиты уақыты", "MESZ": "Орталық Еуропа жазғы уақыты", "WEZ": "Батыс Еуропа стандартты уақыты", "CHAST": "Чатем стандартты уақыты", "HADT": "Гавай және Алеут аралдары жазғы уақыты", "GMT": "Гринвич уақыты", "HEEG": "Шығыс Гренландия жазғы уақыты", "HECU": "Куба жазғы уақыты", "CHADT": "Чатем жазғы уақыты", "ECT": "Эквадор уақыты", "WAST": "Батыс Африка жазғы уақыты", "BT": "Бутан уақыты", "AEST": "Австралия стандартты шығыс уақыты", "UYST": "Уругвай жазғы уақыты", "HAST": "Гавай және Алеут аралдары стандартты уақыты", "OESZ": "Шығыс Еуропа жазғы уақыты", "TMST": "Түрікменстан жазғы уақыты", "AEDT": "Австралия жазғы шығыс уақыты", "UYT": "Уругвай стандартты уақыты", "GYT": "Гайана уақыты", "CAT": "Орталық Африка уақыты", "ACWST": "Австралия стандартты орталық-батыс уақыты"}, + timezones: map[string]string{"HECU": "Куба жазғы уақыты", "VET": "Венесуэла уақыты", "HEOG": "Батыс Гренландия жазғы уақыты", "EAT": "Шығыс Африка уақыты", "WAT": "Батыс Африка стандартты уақыты", "HKT": "Гонконг стандартты уақыты", "CAT": "Орталық Африка уақыты", "PST": "Солтүстік Америка стандартты Тынық мұхиты уақыты", "AWDT": "Австралия жазғы батыс уақыты", "WAST": "Батыс Африка жазғы уақыты", "HNT": "Ньюфаундленд стандартты уақыты", "GYT": "Гайана уақыты", "HNCU": "Куба стандартты уақыты", "ACWST": "Австралия стандартты орталық-батыс уақыты", "UYT": "Уругвай стандартты уақыты", "MESZ": "Орталық Еуропа жазғы уақыты", "JDT": "Жапония жазғы уақыты", "OESZ": "Шығыс Еуропа жазғы уақыты", "ADT": "Атлантика жазғы уақыты", "HEEG": "Шығыс Гренландия жазғы уақыты", "MST": "MST", "AWST": "Австралия стандартты батыс уақыты", "MYT": "Малайзия уақыты", "HNNOMX": "Солтүстік-Батыс Мексика стандартты уақыты", "ChST": "Чаморро стандартты уақыты", "HEPMX": "Мексика жазғы Тынық мұхит уақыты", "MEZ": "Орталық Еуропа стандартты уақыты", "WITA": "Орталық Индонезия уақыты", "WIB": "Батыс Индонезия уақыты", "TMT": "Түрікменстан стандартты уақыты", "HAT": "Ньюфаундленд жазғы уақыты", "ECT": "Эквадор уақыты", "CHAST": "Чатем стандартты уақыты", "UYST": "Уругвай жазғы уақыты", "WARST": "Батыс Аргентина жазғы уақыты", "SAST": "Оңтүстік Африка уақыты", "GFT": "Француз Гвианасы уақыты", "EDT": "Солтүстік Америка жазғы шығыс уақыты", "WESZ": "Батыс Еуропа жазғы уақыты", "JST": "Жапония стандартты уақыты", "OEZ": "Шығыс Еуропа стандартты уақыты", "CLST": "Чили жазғы уақыты", "WEZ": "Батыс Еуропа стандартты уақыты", "HNPMX": "Мексика стандартты Тынық мұхит уақыты", "MDT": "MDT", "TMST": "Түрікменстан жазғы уақыты", "IST": "Үндістан стандартты уақыты", "AST": "Атлантика стандартты уақыты", "HKST": "Гонконг жазғы уақыты", "ACST": "Австралия стандартты орталық уақыты", "ACDT": "Австралия жазғы орталық уақыты", "HEPM": "Сен-Пьер және Микелон жазғы уақыты", "HENOMX": "Солтүстік-Батыс Мексика жазғы уақыты", "BOT": "Боливия уақыты", "CST": "Солтүстік Америка стандартты орталық уақыты", "CDT": "Солтүстік Америка жазғы орталық уақыты", "NZST": "Жаңа Зеландия стандартты уақыты", "ARST": "Аргентина жазғы уақыты", "PDT": "Солтүстік Америка жазғы Тынық мұхиты уақыты", "CHADT": "Чатем жазғы уақыты", "LHDT": "Лорд-Хау жазғы уақыты", "AEST": "Австралия стандартты шығыс уақыты", "EST": "Солтүстік Америка стандартты шығыс уақыты", "AKST": "Аляска стандартты уақыты", "SGT": "Сингапур стандартты уақыты", "HAST": "Гавай және Алеут аралдары стандартты уақыты", "ART": "Аргентина стандартты уақыты", "COT": "Колумбия стандартты уақыты", "GMT": "Гринвич уақыты", "WIT": "Шығыс Индонезия уақыты", "HADT": "Гавай және Алеут аралдары жазғы уақыты", "HNOG": "Батыс Гренландия стандартты уақыты", "AEDT": "Австралия жазғы шығыс уақыты", "HNEG": "Шығыс Гренландия стандартты уақыты", "AKDT": "Аляска жазғы уақыты", "HNPM": "Сен-Пьер және Микелон стандартты уақыты", "ACWDT": "Австралия жазғы орталық-батыс уақыты", "NZDT": "Жаңа Зеландия жазғы уақыты", "WART": "Батыс Аргентина стандартты уақыты", "LHST": "Лорд-Хау стандартты уақыты", "CLT": "Чили стандартты уақыты", "BT": "Бутан уақыты", "SRT": "Суринам уақыты", "∅∅∅": "∅∅∅", "COST": "Колумбия жазғы уақыты"}, } } @@ -206,6 +206,21 @@ func (kk *kk) WeekdaysWide() []string { return kk.daysWide } +// Decimal returns the decimal point of number +func (kk *kk) Decimal() string { + return kk.decimal +} + +// Group returns the group of number +func (kk *kk) Group() string { + return kk.group +} + +// Group returns the minus sign of number +func (kk *kk) Minus() string { + return kk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kk' and handles both Whole and Real numbers based on 'v' func (kk *kk) FmtNumber(num float64, v uint64) string { @@ -443,7 +458,7 @@ func (kk *kk) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb6}...) @@ -468,7 +483,7 @@ func (kk *kk) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb6}...) @@ -488,7 +503,7 @@ func (kk *kk) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb6}...) diff --git a/kk_KZ/kk_KZ.go b/kk_KZ/kk_KZ.go index 054b5c94f..dc7ccf884 100644 --- a/kk_KZ/kk_KZ.go +++ b/kk_KZ/kk_KZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"б.з.д.", "б.з."}, erasNarrow: []string{"", ""}, erasWide: []string{"Біздің заманымызға дейін", "Біздің заманымыз"}, - timezones: map[string]string{"OEZ": "Шығыс Еуропа стандартты уақыты", "TMST": "Түрікменстан жазғы уақыты", "SGT": "Сингапур стандартты уақыты", "BOT": "Боливия уақыты", "NZDT": "Жаңа Зеландия жазғы уақыты", "MEZ": "Орталық Еуропа стандартты уақыты", "HNOG": "Батыс Гренландия стандартты уақыты", "HKT": "Гонконг стандартты уақыты", "LHDT": "Лорд-Хау жазғы уақыты", "GYT": "Гайана уақыты", "HECU": "Куба жазғы уақыты", "ACWST": "Австралия стандартты орталық-батыс уақыты", "JDT": "Жапония жазғы уақыты", "HENOMX": "Солтүстік-Батыс Мексика жазғы уақыты", "AEST": "Австралия стандартты шығыс уақыты", "HEOG": "Батыс Гренландия жазғы уақыты", "COST": "Колумбия жазғы уақыты", "PST": "Солтүстік Америка стандартты Тынық мұхиты уақыты", "HAST": "Гавай және Алеут аралдары стандартты уақыты", "ACWDT": "Австралия жазғы орталық-батыс уақыты", "AKST": "Аляска стандартты уақыты", "ChST": "Чаморро стандартты уақыты", "WIT": "Шығыс Индонезия уақыты", "AWST": "Австралия стандартты батыс уақыты", "MST": "MST", "ARST": "Аргентина жазғы уақыты", "ACST": "Австралия стандартты орталық уақыты", "BT": "Бутан уақыты", "HNEG": "Шығыс Гренландия стандартты уақыты", "CHADT": "Чатем жазғы уақыты", "HADT": "Гавай және Алеут аралдары жазғы уақыты", "CAT": "Орталық Африка уақыты", "ART": "Аргентина стандартты уақыты", "EST": "Солтүстік Америка стандартты шығыс уақыты", "HNNOMX": "Солтүстік-Батыс Мексика стандартты уақыты", "HNT": "Ньюфаундленд стандартты уақыты", "WITA": "Орталық Индонезия уақыты", "ECT": "Эквадор уақыты", "VET": "Венесуэла уақыты", "GMT": "Гринвич уақыты", "LHST": "Лорд-Хау стандартты уақыты", "MESZ": "Орталық Еуропа жазғы уақыты", "UYT": "Уругвай стандартты уақыты", "MDT": "MDT", "WAT": "Батыс Африка стандартты уақыты", "EDT": "Солтүстік Америка жазғы шығыс уақыты", "HKST": "Гонконг жазғы уақыты", "HEEG": "Шығыс Гренландия жазғы уақыты", "HEPM": "Сен-Пьер және Микелон жазғы уақыты", "WART": "Батыс Аргентина стандартты уақыты", "MYT": "Малайзия уақыты", "TMT": "Түрікменстан стандартты уақыты", "ACDT": "Австралия жазғы орталық уақыты", "HAT": "Ньюфаундленд жазғы уақыты", "GFT": "Француз Гвианасы уақыты", "SRT": "Суринам уақыты", "HNCU": "Куба стандартты уақыты", "∅∅∅": "Амазон жазғы уақыты", "NZST": "Жаңа Зеландия стандартты уақыты", "IST": "Үндістан стандартты уақыты", "SAST": "Оңтүстік Африка уақыты", "PDT": "Солтүстік Америка жазғы Тынық мұхиты уақыты", "WARST": "Батыс Аргентина жазғы уақыты", "WEZ": "Батыс Еуропа стандартты уақыты", "OESZ": "Шығыс Еуропа жазғы уақыты", "WESZ": "Батыс Еуропа жазғы уақыты", "AKDT": "Аляска жазғы уақыты", "AEDT": "Австралия жазғы шығыс уақыты", "CHAST": "Чатем стандартты уақыты", "JST": "Жапония стандартты уақыты", "ADT": "Атлантика жазғы уақыты", "WAST": "Батыс Африка жазғы уақыты", "HEPMX": "Мексика жазғы Тынық мұхит уақыты", "WIB": "Батыс Индонезия уақыты", "CDT": "Солтүстік Америка жазғы орталық уақыты", "AWDT": "Австралия жазғы батыс уақыты", "CLST": "Чили жазғы уақыты", "AST": "Атлантика стандартты уақыты", "UYST": "Уругвай жазғы уақыты", "HNPM": "Сен-Пьер және Микелон стандартты уақыты", "CLT": "Чили стандартты уақыты", "COT": "Колумбия стандартты уақыты", "CST": "Солтүстік Америка стандартты орталық уақыты", "HNPMX": "Мексика стандартты Тынық мұхит уақыты", "EAT": "Шығыс Африка уақыты"}, + timezones: map[string]string{"ACWDT": "Австралия жазғы орталық-батыс уақыты", "TMT": "Түрікменстан стандартты уақыты", "CDT": "Солтүстік Америка жазғы орталық уақыты", "AWST": "Австралия стандартты батыс уақыты", "HENOMX": "Солтүстік-Батыс Мексика жазғы уақыты", "ACWST": "Австралия стандартты орталық-батыс уақыты", "CLT": "Чили стандартты уақыты", "UYT": "Уругвай стандартты уақыты", "MESZ": "Орталық Еуропа жазғы уақыты", "HNNOMX": "Солтүстік-Батыс Мексика стандартты уақыты", "AEDT": "Австралия жазғы шығыс уақыты", "CHAST": "Чатем стандартты уақыты", "CHADT": "Чатем жазғы уақыты", "BT": "Бутан уақыты", "MDT": "MDT", "HNEG": "Шығыс Гренландия стандартты уақыты", "HAST": "Гавай және Алеут аралдары стандартты уақыты", "SAST": "Оңтүстік Африка уақыты", "ECT": "Эквадор уақыты", "WART": "Батыс Аргентина стандартты уақыты", "VET": "Венесуэла уақыты", "GYT": "Гайана уақыты", "SRT": "Суринам уақыты", "OESZ": "Шығыс Еуропа жазғы уақыты", "LHST": "Лорд-Хау стандартты уақыты", "LHDT": "Лорд-Хау жазғы уақыты", "PST": "Солтүстік Америка стандартты Тынық мұхиты уақыты", "HAT": "Ньюфаундленд жазғы уақыты", "ADT": "Атлантика жазғы уақыты", "HNPM": "Сен-Пьер және Микелон стандартты уақыты", "AWDT": "Австралия жазғы батыс уақыты", "NZST": "Жаңа Зеландия стандартты уақыты", "OEZ": "Шығыс Еуропа стандартты уақыты", "HKT": "Гонконг стандартты уақыты", "ACST": "Австралия стандартты орталық уақыты", "ChST": "Чаморро стандартты уақыты", "WITA": "Орталық Индонезия уақыты", "IST": "Үндістан стандартты уақыты", "HEEG": "Шығыс Гренландия жазғы уақыты", "AKST": "Аляска стандартты уақыты", "ACDT": "Австралия жазғы орталық уақыты", "CST": "Солтүстік Америка стандартты орталық уақыты", "HEOG": "Батыс Гренландия жазғы уақыты", "CLST": "Чили жазғы уақыты", "COST": "Колумбия жазғы уақыты", "WAST": "Батыс Африка жазғы уақыты", "GMT": "Гринвич уақыты", "HEPMX": "Мексика жазғы Тынық мұхит уақыты", "AST": "Атлантика стандартты уақыты", "ARST": "Аргентина жазғы уақыты", "JST": "Жапония стандартты уақыты", "WARST": "Батыс Аргентина жазғы уақыты", "HNOG": "Батыс Гренландия стандартты уақыты", "HKST": "Гонконг жазғы уақыты", "SGT": "Сингапур стандартты уақыты", "∅∅∅": "Перу жазғы уақыты", "MST": "MST", "TMST": "Түрікменстан жазғы уақыты", "ART": "Аргентина стандартты уақыты", "WAT": "Батыс Африка стандартты уақыты", "COT": "Колумбия стандартты уақыты", "GFT": "Француз Гвианасы уақыты", "CAT": "Орталық Африка уақыты", "WESZ": "Батыс Еуропа жазғы уақыты", "HNPMX": "Мексика стандартты Тынық мұхит уақыты", "WIB": "Батыс Индонезия уақыты", "EST": "Солтүстік Америка стандартты шығыс уақыты", "NZDT": "Жаңа Зеландия жазғы уақыты", "HNT": "Ньюфаундленд стандартты уақыты", "PDT": "Солтүстік Америка жазғы Тынық мұхиты уақыты", "HEPM": "Сен-Пьер және Микелон жазғы уақыты", "MYT": "Малайзия уақыты", "MEZ": "Орталық Еуропа стандартты уақыты", "HADT": "Гавай және Алеут аралдары жазғы уақыты", "JDT": "Жапония жазғы уақыты", "AEST": "Австралия стандартты шығыс уақыты", "EAT": "Шығыс Африка уақыты", "WEZ": "Батыс Еуропа стандартты уақыты", "HNCU": "Куба стандартты уақыты", "BOT": "Боливия уақыты", "WIT": "Шығыс Индонезия уақыты", "AKDT": "Аляска жазғы уақыты", "HECU": "Куба жазғы уақыты", "UYST": "Уругвай жазғы уақыты", "EDT": "Солтүстік Америка жазғы шығыс уақыты"}, } } @@ -206,6 +206,21 @@ func (kk *kk_KZ) WeekdaysWide() []string { return kk.daysWide } +// Decimal returns the decimal point of number +func (kk *kk_KZ) Decimal() string { + return kk.decimal +} + +// Group returns the group of number +func (kk *kk_KZ) Group() string { + return kk.group +} + +// Group returns the minus sign of number +func (kk *kk_KZ) Minus() string { + return kk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kk_KZ' and handles both Whole and Real numbers based on 'v' func (kk *kk_KZ) FmtNumber(num float64, v uint64) string { @@ -443,7 +458,7 @@ func (kk *kk_KZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb6}...) @@ -468,7 +483,7 @@ func (kk *kk_KZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb6}...) @@ -488,7 +503,7 @@ func (kk *kk_KZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb6}...) diff --git a/kkj/kkj.go b/kkj/kkj.go index 2e3a30738..0c12da6b9 100644 --- a/kkj/kkj.go +++ b/kkj/kkj.go @@ -63,7 +63,7 @@ func New() locales.Translator { daysNarrow: []string{"so", "lu", "ma", "mɛ", "ye", "va", "ms"}, daysShort: []string{"sɔndi", "lundi", "mardi", "mɛrkɛrɛdi", "yedi", "vaŋdɛrɛdi", "mɔnɔ sɔndi"}, daysWide: []string{"sɔndi", "lundi", "mardi", "mɛrkɛrɛdi", "yedi", "vaŋdɛrɛdi", "mɔnɔ sɔndi"}, - timezones: map[string]string{"WART": "WART", "HEPMX": "HEPMX", "WIT": "WIT", "WEZ": "WEZ", "HEOG": "HEOG", "TMST": "TMST", "ChST": "ChST", "CDT": "CDT", "CHADT": "CHADT", "NZST": "NZST", "NZDT": "NZDT", "WARST": "WARST", "HNPM": "HNPM", "ECT": "ECT", "VET": "VET", "UYST": "UYST", "COST": "COST", "GFT": "GFT", "HEPM": "HEPM", "HNPMX": "HNPMX", "IST": "IST", "WAST": "WAST", "AEDT": "AEDT", "LHDT": "LHDT", "GMT": "GMT", "MST": "MST", "BT": "BT", "HNT": "HNT", "HADT": "HADT", "ACWDT": "ACWDT", "CLT": "CLT", "WESZ": "WESZ", "ACDT": "ACDT", "HENOMX": "HENOMX", "EAT": "EAT", "WIB": "WIB", "PST": "PST", "HAST": "HAST", "OEZ": "OEZ", "JDT": "JDT", "EST": "EST", "HEEG": "HEEG", "LHST": "LHST", "HECU": "HECU", "CLST": "CLST", "HNEG": "HNEG", "∅∅∅": "∅∅∅", "JST": "JST", "EDT": "EDT", "WAT": "WAT", "HAT": "HAT", "SAST": "SAST", "HNCU": "HNCU", "ARST": "ARST", "HNNOMX": "HNNOMX", "AEST": "AEST", "SRT": "SRT", "ACWST": "ACWST", "ART": "ART", "COT": "COT", "SGT": "SGT", "MESZ": "MESZ", "OESZ": "OESZ", "HKST": "HKST", "UYT": "UYT", "GYT": "GYT", "CST": "CST", "MEZ": "MEZ", "MYT": "MYT", "TMT": "TMT", "MDT": "MDT", "WITA": "WITA", "CHAST": "CHAST", "BOT": "BOT", "CAT": "CAT", "HNOG": "HNOG", "ADT": "ADT", "HKT": "HKT", "AKST": "AKST", "AWST": "AWST", "AWDT": "AWDT", "AST": "AST", "AKDT": "AKDT", "PDT": "PDT", "ACST": "ACST"}, + timezones: map[string]string{"ACST": "ACST", "CAT": "CAT", "HEPMX": "HEPMX", "PDT": "PDT", "HAST": "HAST", "HENOMX": "HENOMX", "HNOG": "HNOG", "COT": "COT", "AKST": "AKST", "MYT": "MYT", "OEZ": "OEZ", "HKT": "HKT", "ChST": "ChST", "OESZ": "OESZ", "HEEG": "HEEG", "ACDT": "ACDT", "HNPM": "HNPM", "NZST": "NZST", "TMST": "TMST", "EDT": "EDT", "SGT": "SGT", "JDT": "JDT", "ADT": "ADT", "WAST": "WAST", "MESZ": "MESZ", "NZDT": "NZDT", "WAT": "WAT", "HNEG": "HNEG", "GYT": "GYT", "ECT": "ECT", "GMT": "GMT", "PST": "PST", "CHAST": "CHAST", "BOT": "BOT", "MST": "MST", "WITA": "WITA", "HNT": "HNT", "EST": "EST", "WESZ": "WESZ", "ACWST": "ACWST", "UYT": "UYT", "UYST": "UYST", "TMT": "TMT", "GFT": "GFT", "WEZ": "WEZ", "CDT": "CDT", "JST": "JST", "LHDT": "LHDT", "HEOG": "HEOG", "HEPM": "HEPM", "AEDT": "AEDT", "CST": "CST", "EAT": "EAT", "HAT": "HAT", "ACWDT": "ACWDT", "VET": "VET", "AEST": "AEST", "ARST": "ARST", "AKDT": "AKDT", "HNCU": "HNCU", "SRT": "SRT", "WIT": "WIT", "COST": "COST", "BT": "BT", "MEZ": "MEZ", "HADT": "HADT", "HNNOMX": "HNNOMX", "SAST": "SAST", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "CHADT": "CHADT", "MDT": "MDT", "LHST": "LHST", "WART": "WART", "IST": "IST", "AST": "AST", "ART": "ART", "HKST": "HKST", "CLT": "CLT", "CLST": "CLST", "WIB": "WIB", "HECU": "HECU", "AWST": "AWST", "AWDT": "AWDT", "WARST": "WARST"}, } } @@ -179,6 +179,21 @@ func (kkj *kkj) WeekdaysWide() []string { return kkj.daysWide } +// Decimal returns the decimal point of number +func (kkj *kkj) Decimal() string { + return kkj.decimal +} + +// Group returns the group of number +func (kkj *kkj) Group() string { + return kkj.group +} + +// Group returns the minus sign of number +func (kkj *kkj) Minus() string { + return kkj.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kkj' and handles both Whole and Real numbers based on 'v' func (kkj *kkj) FmtNumber(num float64, v uint64) string { @@ -314,7 +329,7 @@ func (kkj *kkj) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -333,7 +348,7 @@ func (kkj *kkj) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (kkj *kkj) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -378,7 +393,7 @@ func (kkj *kkj) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kkj_CM/kkj_CM.go b/kkj_CM/kkj_CM.go index d64d56073..9df74baa4 100644 --- a/kkj_CM/kkj_CM.go +++ b/kkj_CM/kkj_CM.go @@ -63,7 +63,7 @@ func New() locales.Translator { daysNarrow: []string{"so", "lu", "ma", "mɛ", "ye", "va", "ms"}, daysShort: []string{"sɔndi", "lundi", "mardi", "mɛrkɛrɛdi", "yedi", "vaŋdɛrɛdi", "mɔnɔ sɔndi"}, daysWide: []string{"sɔndi", "lundi", "mardi", "mɛrkɛrɛdi", "yedi", "vaŋdɛrɛdi", "mɔnɔ sɔndi"}, - timezones: map[string]string{"HNEG": "HNEG", "CST": "CST", "MYT": "MYT", "WARST": "WARST", "HENOMX": "HENOMX", "AEDT": "AEDT", "HNPM": "HNPM", "HNPMX": "HNPMX", "GYT": "GYT", "CHADT": "CHADT", "BOT": "BOT", "ACDT": "ACDT", "∅∅∅": "∅∅∅", "CDT": "CDT", "VET": "VET", "CLST": "CLST", "EST": "EST", "WITA": "WITA", "HNCU": "HNCU", "PST": "PST", "JST": "JST", "HEOG": "HEOG", "OESZ": "OESZ", "WAST": "WAST", "UYT": "UYT", "SAST": "SAST", "ECT": "ECT", "AKDT": "AKDT", "LHST": "LHST", "SGT": "SGT", "MESZ": "MESZ", "TMST": "TMST", "ARST": "ARST", "HKT": "HKT", "HAT": "HAT", "EAT": "EAT", "WIT": "WIT", "ACWST": "ACWST", "HEPM": "HEPM", "LHDT": "LHDT", "HADT": "HADT", "CAT": "CAT", "NZDT": "NZDT", "CLT": "CLT", "WESZ": "WESZ", "WAT": "WAT", "COST": "COST", "GFT": "GFT", "AWST": "AWST", "ADT": "ADT", "WIB": "WIB", "IST": "IST", "ACWDT": "ACWDT", "OEZ": "OEZ", "MST": "MST", "EDT": "EDT", "AEST": "AEST", "AWDT": "AWDT", "COT": "COT", "HNT": "HNT", "AKST": "AKST", "PDT": "PDT", "HAST": "HAST", "HNOG": "HNOG", "MDT": "MDT", "HKST": "HKST", "BT": "BT", "NZST": "NZST", "WART": "WART", "GMT": "GMT", "ACST": "ACST", "MEZ": "MEZ", "AST": "AST", "WEZ": "WEZ", "TMT": "TMT", "ART": "ART", "HNNOMX": "HNNOMX", "HEEG": "HEEG", "JDT": "JDT", "ChST": "ChST", "UYST": "UYST", "HEPMX": "HEPMX", "SRT": "SRT", "HECU": "HECU", "CHAST": "CHAST"}, + timezones: map[string]string{"∅∅∅": "∅∅∅", "PDT": "PDT", "MYT": "MYT", "HEPM": "HEPM", "MDT": "MDT", "TMST": "TMST", "OESZ": "OESZ", "UYT": "UYT", "LHST": "LHST", "WITA": "WITA", "SAST": "SAST", "ADT": "ADT", "GYT": "GYT", "WESZ": "WESZ", "GMT": "GMT", "NZST": "NZST", "NZDT": "NZDT", "HEEG": "HEEG", "WIB": "WIB", "AWST": "AWST", "MESZ": "MESZ", "AEDT": "AEDT", "HNOG": "HNOG", "COST": "COST", "AKST": "AKST", "ACST": "ACST", "WEZ": "WEZ", "AWDT": "AWDT", "ACWST": "ACWST", "UYST": "UYST", "ECT": "ECT", "AEST": "AEST", "HEOG": "HEOG", "HKST": "HKST", "COT": "COT", "SGT": "SGT", "CHADT": "CHADT", "WIT": "WIT", "OEZ": "OEZ", "AKDT": "AKDT", "WART": "WART", "WARST": "WARST", "HNEG": "HNEG", "HEPMX": "HEPMX", "CHAST": "CHAST", "HNCU": "HNCU", "CDT": "CDT", "EAT": "EAT", "ACWDT": "ACWDT", "HNNOMX": "HNNOMX", "JST": "JST", "IST": "IST", "HKT": "HKT", "CLT": "CLT", "GFT": "GFT", "HNPMX": "HNPMX", "HNPM": "HNPM", "AST": "AST", "ART": "ART", "LHDT": "LHDT", "VET": "VET", "ARST": "ARST", "WAT": "WAT", "BOT": "BOT", "HAST": "HAST", "HADT": "HADT", "TMT": "TMT", "WAST": "WAST", "HAT": "HAT", "CLST": "CLST", "EST": "EST", "CST": "CST", "HENOMX": "HENOMX", "MEZ": "MEZ", "JDT": "JDT", "CAT": "CAT", "BT": "BT", "MST": "MST", "SRT": "SRT", "ChST": "ChST", "PST": "PST", "HECU": "HECU", "HNT": "HNT", "EDT": "EDT", "ACDT": "ACDT"}, } } @@ -179,6 +179,21 @@ func (kkj *kkj_CM) WeekdaysWide() []string { return kkj.daysWide } +// Decimal returns the decimal point of number +func (kkj *kkj_CM) Decimal() string { + return kkj.decimal +} + +// Group returns the group of number +func (kkj *kkj_CM) Group() string { + return kkj.group +} + +// Group returns the minus sign of number +func (kkj *kkj_CM) Minus() string { + return kkj.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kkj_CM' and handles both Whole and Real numbers based on 'v' func (kkj *kkj_CM) FmtNumber(num float64, v uint64) string { @@ -314,7 +329,7 @@ func (kkj *kkj_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -333,7 +348,7 @@ func (kkj *kkj_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (kkj *kkj_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -378,7 +393,7 @@ func (kkj *kkj_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kl/kl.go b/kl/kl.go index c970aaf99..bc70381cf 100644 --- a/kl/kl.go +++ b/kl/kl.go @@ -68,7 +68,7 @@ func New() locales.Translator { erasAbbreviated: []string{"Kr.in.si.", "Kr.in.king."}, erasNarrow: []string{"Kr.s.", "Kr.k."}, erasWide: []string{"Kristusip inunngornerata siornagut", "Kristusip inunngornerata kingornagut"}, - timezones: map[string]string{"EAT": "EAT", "AWDT": "AWDT", "WART": "WART", "OESZ": "OESZ", "TMST": "TMST", "HEEG": "HEEG", "AEST": "AEST", "SRT": "SRT", "ARST": "ARST", "EDT": "EDT", "HNPMX": "HNPMX", "AWST": "AWST", "CLST": "CLST", "ADT": "ADT", "HAT": "HAT", "MST": "MST", "UYT": "UYT", "WITA": "WITA", "UYST": "UYST", "HEOG": "HEOG", "MESZ": "MESZ", "WIB": "WIB", "ACWST": "ACWST", "JST": "JST", "PST": "PST", "CHADT": "CHADT", "IST": "IST", "OEZ": "OEZ", "HNPM": "HNPM", "LHST": "LHST", "GYT": "GYT", "AKST": "AKST", "ACWDT": "ACWDT", "HNOG": "HNOG", "WAST": "WAST", "HENOMX": "HENOMX", "COST": "COST", "LHDT": "LHDT", "NZDT": "NZDT", "VET": "VET", "HADT": "HADT", "WEZ": "WEZ", "WESZ": "WESZ", "MYT": "MYT", "EST": "EST", "HEPM": "HEPM", "CST": "CST", "WIT": "WIT", "ACDT": "ACDT", "GFT": "GFT", "HECU": "HECU", "PDT": "PDT", "GMT": "GMT", "COT": "COT", "BT": "BT", "HNT": "HNT", "MDT": "MDT", "HKT": "HKT", "HNCU": "HNCU", "TMT": "TMT", "ART": "ART", "BOT": "BOT", "HAST": "HAST", "JDT": "JDT", "HNEG": "HNEG", "HEPMX": "HEPMX", "SAST": "SAST", "WARST": "WARST", "AST": "AST", "CHAST": "CHAST", "NZST": "NZST", "CAT": "CAT", "HKST": "HKST", "HNNOMX": "HNNOMX", "∅∅∅": "∅∅∅", "CDT": "CDT", "MEZ": "MEZ", "ECT": "ECT", "ACST": "ACST", "AEDT": "AEDT", "AKDT": "AKDT", "ChST": "ChST", "SGT": "SGT", "CLT": "CLT", "WAT": "WAT"}, + timezones: map[string]string{"CHAST": "CHAST", "HNCU": "HNCU", "SRT": "SRT", "GYT": "GYT", "EST": "EST", "ECT": "ECT", "HEPM": "HEPM", "AWST": "AWST", "LHST": "LHST", "WART": "WART", "HNEG": "HNEG", "CDT": "CDT", "LHDT": "LHDT", "WARST": "WARST", "EAT": "EAT", "HKST": "HKST", "WESZ": "WESZ", "UYST": "UYST", "HAST": "HAST", "TMT": "TMT", "WIB": "WIB", "CLT": "CLT", "HECU": "HECU", "OEZ": "OEZ", "OESZ": "OESZ", "AEDT": "AEDT", "HEOG": "HEOG", "SAST": "SAST", "CLST": "CLST", "GFT": "GFT", "GMT": "GMT", "WIT": "WIT", "MESZ": "MESZ", "JDT": "JDT", "IST": "IST", "SGT": "SGT", "HNPM": "HNPM", "AKDT": "AKDT", "HEPMX": "HEPMX", "PST": "PST", "HNOG": "HNOG", "HKT": "HKT", "HAT": "HAT", "MDT": "MDT", "WITA": "WITA", "∅∅∅": "∅∅∅", "ACST": "ACST", "AKST": "AKST", "AWDT": "AWDT", "MYT": "MYT", "HENOMX": "HENOMX", "JST": "JST", "BT": "BT", "VET": "VET", "HNT": "HNT", "BOT": "BOT", "CHADT": "CHADT", "TMST": "TMST", "AEST": "AEST", "ACDT": "ACDT", "ADT": "ADT", "HEEG": "HEEG", "COT": "COT", "ACWST": "ACWST", "HADT": "HADT", "HNNOMX": "HNNOMX", "NZDT": "NZDT", "WAST": "WAST", "WEZ": "WEZ", "ChST": "ChST", "HNPMX": "HNPMX", "PDT": "PDT", "UYT": "UYT", "ACWDT": "ACWDT", "ART": "ART", "CST": "CST", "NZST": "NZST", "EDT": "EDT", "CAT": "CAT", "AST": "AST", "WAT": "WAT", "COST": "COST", "MEZ": "MEZ", "MST": "MST", "ARST": "ARST"}, } } @@ -184,6 +184,21 @@ func (kl *kl) WeekdaysWide() []string { return kl.daysWide } +// Decimal returns the decimal point of number +func (kl *kl) Decimal() string { + return kl.decimal +} + +// Group returns the group of number +func (kl *kl) Group() string { + return kl.group +} + +// Group returns the minus sign of number +func (kl *kl) Minus() string { + return kl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kl' and handles both Whole and Real numbers based on 'v' func (kl *kl) FmtNumber(num float64, v uint64) string { @@ -397,7 +412,7 @@ func (kl *kl) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -437,7 +452,7 @@ func (kl *kl) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -460,7 +475,7 @@ func (kl *kl) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -486,7 +501,7 @@ func (kl *kl) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kl_GL/kl_GL.go b/kl_GL/kl_GL.go index 4451ed0f2..bea74f483 100644 --- a/kl_GL/kl_GL.go +++ b/kl_GL/kl_GL.go @@ -68,7 +68,7 @@ func New() locales.Translator { erasAbbreviated: []string{"Kr.in.si.", "Kr.in.king."}, erasNarrow: []string{"Kr.s.", "Kr.k."}, erasWide: []string{"Kristusip inunngornerata siornagut", "Kristusip inunngornerata kingornagut"}, - timezones: map[string]string{"MST": "MST", "HEPM": "HEPM", "WESZ": "WESZ", "MYT": "MYT", "WARST": "WARST", "CLT": "CLT", "HNOG": "HNOG", "HEOG": "HEOG", "MEZ": "MEZ", "VET": "VET", "GMT": "GMT", "WAST": "WAST", "ChST": "ChST", "LHDT": "LHDT", "ECT": "ECT", "WEZ": "WEZ", "HNNOMX": "HNNOMX", "CHAST": "CHAST", "ART": "ART", "AKST": "AKST", "UYST": "UYST", "AWDT": "AWDT", "CLST": "CLST", "PDT": "PDT", "EST": "EST", "AKDT": "AKDT", "NZST": "NZST", "ADT": "ADT", "HKT": "HKT", "HNPM": "HNPM", "GYT": "GYT", "HNCU": "HNCU", "WIT": "WIT", "∅∅∅": "∅∅∅", "JST": "JST", "BT": "BT", "HEPMX": "HEPMX", "NZDT": "NZDT", "UYT": "UYT", "LHST": "LHST", "COST": "COST", "AEDT": "AEDT", "HECU": "HECU", "BOT": "BOT", "CAT": "CAT", "ACWST": "ACWST", "OEZ": "OEZ", "EDT": "EDT", "ACDT": "ACDT", "HNT": "HNT", "CST": "CST", "HAST": "HAST", "IST": "IST", "ACWDT": "ACWDT", "TMT": "TMT", "TMST": "TMST", "HAT": "HAT", "HEEG": "HEEG", "AEST": "AEST", "SRT": "SRT", "EAT": "EAT", "WAT": "WAT", "ACST": "ACST", "COT": "COT", "HENOMX": "HENOMX", "HADT": "HADT", "AST": "AST", "ARST": "ARST", "HKST": "HKST", "HNEG": "HNEG", "CDT": "CDT", "MESZ": "MESZ", "GFT": "GFT", "WITA": "WITA", "WIB": "WIB", "AWST": "AWST", "CHADT": "CHADT", "SGT": "SGT", "PST": "PST", "JDT": "JDT", "HNPMX": "HNPMX", "OESZ": "OESZ", "WART": "WART", "MDT": "MDT", "SAST": "SAST"}, + timezones: map[string]string{"VET": "VET", "HEOG": "HEOG", "GFT": "GFT", "CLST": "CLST", "EST": "EST", "GMT": "GMT", "CHADT": "CHADT", "ACWST": "ACWST", "HNCU": "HNCU", "ART": "ART", "ARST": "ARST", "HNOG": "HNOG", "HNEG": "HNEG", "ECT": "ECT", "OESZ": "OESZ", "MESZ": "MESZ", "HENOMX": "HENOMX", "WITA": "WITA", "JDT": "JDT", "LHST": "LHST", "LHDT": "LHDT", "COST": "COST", "AWST": "AWST", "EAT": "EAT", "HNT": "HNT", "HKST": "HKST", "WIT": "WIT", "NZST": "NZST", "WART": "WART", "WARST": "WARST", "AEST": "AEST", "WAT": "WAT", "HKT": "HKT", "WEZ": "WEZ", "MEZ": "MEZ", "HNPM": "HNPM", "AKST": "AKST", "CDT": "CDT", "HADT": "HADT", "HAT": "HAT", "ACDT": "ACDT", "CAT": "CAT", "CHAST": "CHAST", "ACWDT": "ACWDT", "COT": "COT", "HEPMX": "HEPMX", "IST": "IST", "MDT": "MDT", "AST": "AST", "ChST": "ChST", "BOT": "BOT", "MST": "MST", "UYT": "UYT", "TMT": "TMT", "AEDT": "AEDT", "AKDT": "AKDT", "SGT": "SGT", "BT": "BT", "JST": "JST", "CLT": "CLT", "WIB": "WIB", "MYT": "MYT", "UYST": "UYST", "HNNOMX": "HNNOMX", "WAST": "WAST", "HNPMX": "HNPMX", "HEPM": "HEPM", "SRT": "SRT", "GYT": "GYT", "SAST": "SAST", "TMST": "TMST", "OEZ": "OEZ", "ADT": "ADT", "EDT": "EDT", "ACST": "ACST", "WESZ": "WESZ", "CST": "CST", "HAST": "HAST", "PST": "PST", "PDT": "PDT", "HECU": "HECU", "∅∅∅": "∅∅∅", "NZDT": "NZDT", "HEEG": "HEEG", "AWDT": "AWDT"}, } } @@ -184,6 +184,21 @@ func (kl *kl_GL) WeekdaysWide() []string { return kl.daysWide } +// Decimal returns the decimal point of number +func (kl *kl_GL) Decimal() string { + return kl.decimal +} + +// Group returns the group of number +func (kl *kl_GL) Group() string { + return kl.group +} + +// Group returns the minus sign of number +func (kl *kl_GL) Minus() string { + return kl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kl_GL' and handles both Whole and Real numbers based on 'v' func (kl *kl_GL) FmtNumber(num float64, v uint64) string { @@ -397,7 +412,7 @@ func (kl *kl_GL) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -437,7 +452,7 @@ func (kl *kl_GL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -460,7 +475,7 @@ func (kl *kl_GL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -486,7 +501,7 @@ func (kl *kl_GL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kln/kln.go b/kln/kln.go index e18020bfc..bdb230749 100644 --- a/kln/kln.go +++ b/kln/kln.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AM", "KO"}, erasNarrow: []string{"", ""}, erasWide: []string{"Amait kesich Jesu", "Kokakesich Jesu"}, - timezones: map[string]string{"OESZ": "OESZ", "COST": "COST", "AKST": "AKST", "AKDT": "AKDT", "UYT": "UYT", "HECU": "HECU", "CHAST": "CHAST", "PST": "PST", "HADT": "HADT", "CAT": "CAT", "JDT": "JDT", "WEZ": "WEZ", "WART": "WART", "CLT": "CLT", "BT": "BT", "HEPM": "HEPM", "IST": "IST", "CLST": "CLST", "WAT": "WAT", "HNT": "HNT", "∅∅∅": "∅∅∅", "GYT": "GYT", "CST": "CST", "HAST": "HAST", "HNOG": "HNOG", "MYT": "MYT", "HNCU": "HNCU", "SGT": "SGT", "EDT": "EDT", "HNNOMX": "HNNOMX", "CDT": "CDT", "ACST": "ACST", "HAT": "HAT", "NZDT": "NZDT", "WESZ": "WESZ", "TMT": "TMT", "COT": "COT", "HNEG": "HNEG", "LHDT": "LHDT", "AWST": "AWST", "AWDT": "AWDT", "BOT": "BOT", "ACWDT": "ACWDT", "NZST": "NZST", "UYST": "UYST", "HEOG": "HEOG", "EST": "EST", "AEST": "AEST", "HEPMX": "HEPMX", "PDT": "PDT", "ECT": "ECT", "MEZ": "MEZ", "MESZ": "MESZ", "JST": "JST", "AST": "AST", "ACDT": "ACDT", "ChST": "ChST", "HNPM": "HNPM", "HNPMX": "HNPMX", "ARST": "ARST", "HKT": "HKT", "SAST": "SAST", "EAT": "EAT", "WIT": "WIT", "VET": "VET", "HEEG": "HEEG", "ACWST": "ACWST", "ADT": "ADT", "OEZ": "OEZ", "WARST": "WARST", "MST": "MST", "WITA": "WITA", "MDT": "MDT", "WAST": "WAST", "LHST": "LHST", "SRT": "SRT", "CHADT": "CHADT", "GMT": "GMT", "ART": "ART", "HKST": "HKST", "WIB": "WIB", "TMST": "TMST", "HENOMX": "HENOMX", "AEDT": "AEDT", "GFT": "GFT"}, + timezones: map[string]string{"MST": "MST", "CLST": "CLST", "GMT": "GMT", "HNPMX": "HNPMX", "GFT": "GFT", "CDT": "CDT", "JST": "JST", "HENOMX": "HENOMX", "ART": "ART", "HNOG": "HNOG", "HAT": "HAT", "CLT": "CLT", "ACWST": "ACWST", "COT": "COT", "ECT": "ECT", "HNCU": "HNCU", "BT": "BT", "∅∅∅": "∅∅∅", "UYT": "UYT", "EAT": "EAT", "ACDT": "ACDT", "HNPM": "HNPM", "BOT": "BOT", "MYT": "MYT", "SAST": "SAST", "HNT": "HNT", "HKST": "HKST", "EST": "EST", "HEPMX": "HEPMX", "CHADT": "CHADT", "UYST": "UYST", "JDT": "JDT", "CST": "CST", "ACWDT": "ACWDT", "WIT": "WIT", "TMT": "TMT", "HEOG": "HEOG", "HAST": "HAST", "ACST": "ACST", "SGT": "SGT", "WIB": "WIB", "OEZ": "OEZ", "LHST": "LHST", "HEEG": "HEEG", "EDT": "EDT", "MDT": "MDT", "AWST": "AWST", "MEZ": "MEZ", "ADT": "ADT", "HECU": "HECU", "NZST": "NZST", "WAST": "WAST", "AWDT": "AWDT", "SRT": "SRT", "MESZ": "MESZ", "LHDT": "LHDT", "VET": "VET", "CHAST": "CHAST", "WART": "WART", "IST": "IST", "AST": "AST", "HNEG": "HNEG", "HKT": "HKT", "ChST": "ChST", "PDT": "PDT", "NZDT": "NZDT", "OESZ": "OESZ", "WARST": "WARST", "AEST": "AEST", "PST": "PST", "HEPM": "HEPM", "TMST": "TMST", "WITA": "WITA", "WAT": "WAT", "AKST": "AKST", "CAT": "CAT", "WEZ": "WEZ", "WESZ": "WESZ", "HADT": "HADT", "HNNOMX": "HNNOMX", "AEDT": "AEDT", "ARST": "ARST", "COST": "COST", "GYT": "GYT", "AKDT": "AKDT"}, } } @@ -172,6 +172,21 @@ func (kln *kln) WeekdaysWide() []string { return kln.daysWide } +// Decimal returns the decimal point of number +func (kln *kln) Decimal() string { + return kln.decimal +} + +// Group returns the group of number +func (kln *kln) Group() string { + return kln.group +} + +// Group returns the minus sign of number +func (kln *kln) Minus() string { + return kln.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kln' and handles both Whole and Real numbers based on 'v' func (kln *kln) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (kln *kln) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kln.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (kln *kln) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kln.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (kln *kln) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (kln *kln) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (kln *kln) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (kln *kln) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kln_KE/kln_KE.go b/kln_KE/kln_KE.go index f37b30199..be1fc87b2 100644 --- a/kln_KE/kln_KE.go +++ b/kln_KE/kln_KE.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AM", "KO"}, erasNarrow: []string{"", ""}, erasWide: []string{"Amait kesich Jesu", "Kokakesich Jesu"}, - timezones: map[string]string{"NZST": "NZST", "HENOMX": "HENOMX", "AEST": "AEST", "ChST": "ChST", "AWDT": "AWDT", "BOT": "BOT", "AST": "AST", "HKST": "HKST", "HEEG": "HEEG", "HEPMX": "HEPMX", "ACWST": "ACWST", "CLT": "CLT", "HAST": "HAST", "ACWDT": "ACWDT", "WESZ": "WESZ", "COST": "COST", "GFT": "GFT", "HNCU": "HNCU", "OESZ": "OESZ", "ART": "ART", "HNOG": "HNOG", "HEOG": "HEOG", "MYT": "MYT", "MDT": "MDT", "COT": "COT", "CHAST": "CHAST", "CHADT": "CHADT", "IST": "IST", "HNT": "HNT", "UYST": "UYST", "HADT": "HADT", "ADT": "ADT", "WITA": "WITA", "LHST": "LHST", "LHDT": "LHDT", "CST": "CST", "WARST": "WARST", "MST": "MST", "AWST": "AWST", "MEZ": "MEZ", "JST": "JST", "ECT": "ECT", "BT": "BT", "AKDT": "AKDT", "WAST": "WAST", "HNPM": "HNPM", "CDT": "CDT", "SGT": "SGT", "VET": "VET", "HAT": "HAT", "HNEG": "HNEG", "AEDT": "AEDT", "UYT": "UYT", "HEPM": "HEPM", "HECU": "HECU", "WART": "WART", "EDT": "EDT", "TMT": "TMT", "ARST": "ARST", "SRT": "SRT", "EAT": "EAT", "PST": "PST", "PDT": "PDT", "MESZ": "MESZ", "JDT": "JDT", "HNNOMX": "HNNOMX", "HNPMX": "HNPMX", "∅∅∅": "∅∅∅", "WIT": "WIT", "GMT": "GMT", "ACST": "ACST", "ACDT": "ACDT", "GYT": "GYT", "NZDT": "NZDT", "OEZ": "OEZ", "WEZ": "WEZ", "WAT": "WAT", "EST": "EST", "CLST": "CLST", "TMST": "TMST", "HKT": "HKT", "AKST": "AKST", "SAST": "SAST", "WIB": "WIB", "CAT": "CAT"}, + timezones: map[string]string{"AKST": "AKST", "∅∅∅": "∅∅∅", "CAT": "CAT", "ChST": "ChST", "MYT": "MYT", "HNNOMX": "HNNOMX", "WIB": "WIB", "BOT": "BOT", "AST": "AST", "SAST": "SAST", "CLST": "CLST", "HECU": "HECU", "ACWDT": "ACWDT", "HADT": "HADT", "OESZ": "OESZ", "HEOG": "HEOG", "HNT": "HNT", "BT": "BT", "MST": "MST", "SRT": "SRT", "EAT": "EAT", "HEEG": "HEEG", "HKST": "HKST", "WEZ": "WEZ", "SGT": "SGT", "MEZ": "MEZ", "JDT": "JDT", "WITA": "WITA", "ADT": "ADT", "CHAST": "CHAST", "CHADT": "CHADT", "HNCU": "HNCU", "HEPM": "HEPM", "ECT": "ECT", "AWDT": "AWDT", "MESZ": "MESZ", "TMST": "TMST", "JST": "JST", "VET": "VET", "HNOG": "HNOG", "WAT": "WAT", "GFT": "GFT", "ACST": "ACST", "WESZ": "WESZ", "GMT": "GMT", "HNPM": "HNPM", "ACWST": "ACWST", "UYT": "UYT", "OEZ": "OEZ", "AEST": "AEST", "ART": "ART", "HAT": "HAT", "COT": "COT", "EST": "EST", "AKDT": "AKDT", "HNPMX": "HNPMX", "MDT": "MDT", "UYST": "UYST", "LHST": "LHST", "PST": "PST", "WART": "WART", "EDT": "EDT", "NZST": "NZST", "HENOMX": "HENOMX", "WAST": "WAST", "HNEG": "HNEG", "HEPMX": "HEPMX", "WIT": "WIT", "TMT": "TMT", "CLT": "CLT", "GYT": "GYT", "WARST": "WARST", "IST": "IST", "ARST": "ARST", "COST": "COST", "PDT": "PDT", "CST": "CST", "CDT": "CDT", "AWST": "AWST", "NZDT": "NZDT", "AEDT": "AEDT", "ACDT": "ACDT", "HAST": "HAST", "LHDT": "LHDT", "HKT": "HKT"}, } } @@ -172,6 +172,21 @@ func (kln *kln_KE) WeekdaysWide() []string { return kln.daysWide } +// Decimal returns the decimal point of number +func (kln *kln_KE) Decimal() string { + return kln.decimal +} + +// Group returns the group of number +func (kln *kln_KE) Group() string { + return kln.group +} + +// Group returns the minus sign of number +func (kln *kln_KE) Minus() string { + return kln.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kln_KE' and handles both Whole and Real numbers based on 'v' func (kln *kln_KE) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (kln *kln_KE) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kln.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (kln *kln_KE) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kln.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (kln *kln_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (kln *kln_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (kln *kln_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (kln *kln_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/km/km.go b/km/km.go index feff5d559..4cc666ad3 100644 --- a/km/km.go +++ b/km/km.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"មុន គ.ស.", "គ.ស."}, erasNarrow: []string{"", ""}, erasWide: []string{"មុន\u200bគ្រិស្តសករាជ", "គ្រិស្តសករាជ"}, - timezones: map[string]string{"SGT": "ម៉ោង\u200bនៅ\u200bសិង្ហបូរី", "HADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bហាវៃ-អាល់ដ្យូសិន", "IST": "ម៉ោង\u200bនៅ\u200bឥណ្ឌា", "CLT": "ម៉ោងស្តង់ដារនៅឈីលី", "TMST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bតួកម៉េនីស្ថាន\u200b", "HEEG": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bហ្គ្រីនលែនខាង\u200bកើត", "WIB": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200bខាង\u200bលិច", "AWDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bលិច", "JST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bជប៉ុន", "EST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bខាង\u200bកើត\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "ChST": "ម៉ោង\u200bនៅ\u200bចាំម៉ូរ៉ូ", "WIT": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200bខាង\u200bកើត", "HAST": "ម៉ោង\u200bស្តង់ដារ\u200b\u200bនៅ\u200bហាវៃ-អាល់ដ្យូសិន", "BT": "ម៉ោងនៅប៊ូតាន", "AKDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200b\u200bអាឡាស្កា", "HECU": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bគុយបា", "HEPMX": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bប៉ាសីុហ្វិក\u200bម៉ិកស៊ិក", "SRT": "ម៉ោង\u200bនៅ\u200bសូរីណាម", "HNOG": "ម៉ោងស្តង់ដារនៅហ្គ្រីនលែនខាងលិច", "WEZ": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអឺរ៉ុប\u200bខាង\u200bលិច", "MYT": "ម៉ោង\u200bនៅ\u200bម៉ាឡេស៊ី", "AEDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bកើត", "LHDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bឡតហៅ", "HNCU": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bគុយបា", "ACWDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200b\u200bភាគ\u200bខាង\u200bលិច\u200bនៃ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "MEZ": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអឺរ៉ុប\u200bកណ្ដាល", "WESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200bខាង\u200bលិច", "ART": "ម៉ោង\u200b\u200bស្តង់ដារ\u200bនៅ\u200bអាសង់ទីន", "WAST": "ម៉ោង\u200b\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាហ្វ្រិក\u200b\u200b\u200bខាងលិច", "ACST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "ACDT": "ម៉ោង\u200bពេលថ្ងៃ\u200b\u200b\u200b\u200bនៅ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "HENOMX": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bម៉ិកស៊ិកភាគពាយព្យ", "HNT": "ម៉ោង\u200b\u200bស្តង់ដារ\u200b\u200bនៅ\u200bញូហ្វោនឡែន", "HAT": "ម៉ោង\u200bពេលថ្ងៃ\u200bនៅ\u200bញូហ្វោនឡែន", "UYT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអ៊ុយរូហ្គាយ", "MESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200bកណ្ដាល", "ADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអាត្លង់ទិក", "WART": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាសង់ទីន\u200b\u200bខាង\u200bលិច", "EDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bភាគខាង\u200bកើតនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "GFT": "ម៉ោង\u200bនៅ\u200bឃ្វីយ៉ាន\u200bបារាំង", "ACWST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bភាគ\u200bខាង\u200bលិច\u200bនៃ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "BOT": "ម៉ោង\u200bនៅ\u200bបូលីវី", "GMT": "ម៉ោងនៅគ្រីនវិច", "HNEG": "ម៉ោង\u200b\u200b\u200bស្តង់ដារ\u200bនៅ\u200b\u200bហ្គ្រីនលែន\u200bខាង\u200bកើត", "HEPM": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅសង់\u200bព្យែរ និង\u200bមីគុយឡុង", "AWST": "ម៉ោង\u200b\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bលិច", "CHADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bចាថាំ", "WARST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាសង់ទីន\u200b\u200bខាង\u200bលិច", "MDT": "MDT", "WAT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bលិច", "HNPM": "ម៉ោង\u200bស្តង់ដារ\u200bនៅសង់\u200bព្យែរ និង\u200bមីគុយឡុង", "SAST": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bត្បូង", "AST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាត្លង់ទិក", "OESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200b\u200bខាង\u200bកើត\u200b", "∅∅∅": "∅∅∅", "CDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bភាគ\u200bកណ្ដាល\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "JDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅជប៉ុន", "HEOG": "ម៉ោងរដូវក្តៅនៅហ្គ្រីនលែនខាងលិច", "CHAST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bចាថាំ", "NZST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bនូវែលសេឡង់", "NZDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bនូវែលសេឡង់", "CAT": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bកណ្ដាល", "VET": "ម៉ោង\u200bនៅ\u200bវ៉េណេស៊ុយអេឡា", "MST": "MST", "ARST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាសង់ទីន", "UYST": "ម៉ោង\u200b\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអ៊ុយរូហ្គាយ", "EAT": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bកើត", "PST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bខាង\u200bលិច\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "CLST": "ម៉ោងរដូវក្តៅនៅឈីលី", "TMT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅតួកម៉េនីស្ថាន", "LHST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bឡត\u200bហៅ", "HNPMX": "ម៉ោង\u200bស្តង់ដា\u200bនៅ\u200bប៉ាសីុហ្វិក\u200bម៉ិកស៊ិក", "ECT": "ម៉ោង\u200bនៅ\u200bអេក្វាទ័រ", "OEZ": "ម៉ោង\u200bស្តង់ដារ\u200b\u200bនៅ\u200bអឺរ៉ុប\u200b\u200bខាង\u200bកើត\u200b", "COT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bកូឡុំប៊ី", "PDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200b\u200bភាគ\u200bខាងលិច\u200bនៅ\u200bអាមេរិក\u200bភាគ\u200bខាង\u200bជើង", "GYT": "ម៉ោង\u200bនៅ\u200bឃ្វីយ៉ាន", "CST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bកណ្ដាល\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "COST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bកូឡុំប៊ី", "HNNOMX": "ម៉ោង\u200bស្តង់ដា\u200bនៅ\u200bម៉ិកស៊ិកភាគពាយព្យ", "WITA": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200b\u200bកណ្ដាល", "AKST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាឡាស្កា", "AEST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bកើត", "HKT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bហុងកុង", "HKST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bហុងកុង"}, + timezones: map[string]string{"GYT": "ម៉ោង\u200bនៅ\u200bឃ្វីយ៉ាន", "HECU": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bគុយបា", "CST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bកណ្ដាល\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "LHST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bឡត\u200bហៅ", "AEDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bកើត", "ART": "ម៉ោង\u200b\u200bស្តង់ដារ\u200bនៅ\u200bអាសង់ទីន", "HAT": "ម៉ោង\u200bពេលថ្ងៃ\u200bនៅ\u200bញូហ្វោនឡែន", "CLT": "ម៉ោងស្តង់ដារនៅឈីលី", "EAT": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bកើត", "HKT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bហុងកុង", "MST": "MST", "AWST": "ម៉ោង\u200b\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bលិច", "HAST": "ម៉ោង\u200bស្តង់ដារ\u200b\u200bនៅ\u200bហាវៃ-អាល់ដ្យូសិន", "WART": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាសង់ទីន\u200b\u200bខាង\u200bលិច", "AST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាត្លង់ទិក", "ECT": "ម៉ោង\u200bនៅ\u200bអេក្វាទ័រ", "ACWDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200b\u200bភាគ\u200bខាង\u200bលិច\u200bនៃ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "VET": "ម៉ោង\u200bនៅ\u200bវ៉េណេស៊ុយអេឡា", "HEEG": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bហ្គ្រីនលែនខាង\u200bកើត", "COST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bកូឡុំប៊ី", "BOT": "ម៉ោង\u200bនៅ\u200bបូលីវី", "CAT": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bកណ្ដាល", "ChST": "ម៉ោង\u200bនៅ\u200bចាំម៉ូរ៉ូ", "CHAST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bចាថាំ", "UYT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអ៊ុយរូហ្គាយ", "CHADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bចាថាំ", "OEZ": "ម៉ោង\u200bស្តង់ដារ\u200b\u200bនៅ\u200bអឺរ៉ុប\u200b\u200bខាង\u200bកើត\u200b", "LHDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bឡតហៅ", "WESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200bខាង\u200bលិច", "HNPM": "ម៉ោង\u200bស្តង់ដារ\u200bនៅសង់\u200bព្យែរ និង\u200bមីគុយឡុង", "PST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bខាង\u200bលិច\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "CDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bភាគ\u200bកណ្ដាល\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "UYST": "ម៉ោង\u200b\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអ៊ុយរូហ្គាយ", "TMT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅតួកម៉េនីស្ថាន", "NZDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bនូវែលសេឡង់", "WARST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាសង់ទីន\u200b\u200bខាង\u200bលិច", "HNT": "ម៉ោង\u200b\u200bស្តង់ដារ\u200b\u200bនៅ\u200bញូហ្វោនឡែន", "HEPMX": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bប៉ាសីុហ្វិក\u200bម៉ិកស៊ិក", "HNCU": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bគុយបា", "MYT": "ម៉ោង\u200bនៅ\u200bម៉ាឡេស៊ី", "OESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200b\u200bខាង\u200bកើត\u200b", "WAST": "ម៉ោង\u200b\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាហ្វ្រិក\u200b\u200b\u200bខាងលិច", "COT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bកូឡុំប៊ី", "JDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅជប៉ុន", "AEST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bកើត", "SGT": "ម៉ោង\u200bនៅ\u200bសិង្ហបូរី", "AWDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bលិច", "WIT": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200bខាង\u200bកើត", "MEZ": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអឺរ៉ុប\u200bកណ្ដាល", "WITA": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200b\u200bកណ្ដាល", "ACDT": "ម៉ោង\u200bពេលថ្ងៃ\u200b\u200b\u200b\u200bនៅ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "GMT": "ម៉ោងនៅគ្រីនវិច", "HADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bហាវៃ-អាល់ដ្យូសិន", "HNNOMX": "ម៉ោង\u200bស្តង់ដា\u200bនៅ\u200bម៉ិកស៊ិកភាគពាយព្យ", "HNOG": "ម៉ោងស្តង់ដារនៅហ្គ្រីនលែនខាងលិច", "HEOG": "ម៉ោងរដូវក្តៅនៅហ្គ្រីនលែនខាងលិច", "WAT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bលិច", "AKDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200b\u200bអាឡាស្កា", "WIB": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200bខាង\u200bលិច", "BT": "ម៉ោងនៅប៊ូតាន", "NZST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bនូវែលសេឡង់", "HENOMX": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bម៉ិកស៊ិកភាគពាយព្យ", "ARST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាសង់ទីន", "CLST": "ម៉ោងរដូវក្តៅនៅឈីលី", "EST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bខាង\u200bកើត\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "∅∅∅": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាម៉ាសូន", "AKST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាឡាស្កា", "PDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200b\u200bភាគ\u200bខាងលិច\u200bនៅ\u200bអាមេរិក\u200bភាគ\u200bខាង\u200bជើង", "TMST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bតួកម៉េនីស្ថាន\u200b", "MESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200bកណ្ដាល", "JST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bជប៉ុន", "EDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bភាគខាង\u200bកើតនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "ACST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "WEZ": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអឺរ៉ុប\u200bខាង\u200bលិច", "HEPM": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅសង់\u200bព្យែរ និង\u200bមីគុយឡុង", "ACWST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bភាគ\u200bខាង\u200bលិច\u200bនៃ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "IST": "ម៉ោង\u200bនៅ\u200bឥណ្ឌា", "HNEG": "ម៉ោង\u200b\u200b\u200bស្តង់ដារ\u200bនៅ\u200b\u200bហ្គ្រីនលែន\u200bខាង\u200bកើត", "SAST": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bត្បូង", "GFT": "ម៉ោង\u200bនៅ\u200bឃ្វីយ៉ាន\u200bបារាំង", "HKST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bហុងកុង", "HNPMX": "ម៉ោង\u200bស្តង់ដា\u200bនៅ\u200bប៉ាសីុហ្វិក\u200bម៉ិកស៊ិក", "SRT": "ម៉ោង\u200bនៅ\u200bសូរីណាម", "MDT": "MDT", "ADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអាត្លង់ទិក"}, } } @@ -180,6 +180,21 @@ func (km *km) WeekdaysWide() []string { return km.daysWide } +// Decimal returns the decimal point of number +func (km *km) Decimal() string { + return km.decimal +} + +// Group returns the group of number +func (km *km) Group() string { + return km.group +} + +// Group returns the minus sign of number +func (km *km) Minus() string { + return km.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'km' and handles both Whole and Real numbers based on 'v' func (km *km) FmtNumber(num float64, v uint64) string { @@ -403,7 +418,7 @@ func (km *km) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -422,7 +437,7 @@ func (km *km) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +458,7 @@ func (km *km) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/km_KH/km_KH.go b/km_KH/km_KH.go index 87673a187..d4e5f7f14 100644 --- a/km_KH/km_KH.go +++ b/km_KH/km_KH.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"មុន គ.ស.", "គ.ស."}, erasNarrow: []string{"", ""}, erasWide: []string{"មុន\u200bគ្រិស្តសករាជ", "គ្រិស្តសករាជ"}, - timezones: map[string]string{"COST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bកូឡុំប៊ី", "HENOMX": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bម៉ិកស៊ិកភាគពាយព្យ", "GFT": "ម៉ោង\u200bនៅ\u200bឃ្វីយ៉ាន\u200bបារាំង", "AWST": "ម៉ោង\u200b\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bលិច", "∅∅∅": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាម៉ាសូន", "OEZ": "ម៉ោង\u200bស្តង់ដារ\u200b\u200bនៅ\u200bអឺរ៉ុប\u200b\u200bខាង\u200bកើត\u200b", "JST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bជប៉ុន", "GMT": "ម៉ោងនៅគ្រីនវិច", "HNEG": "ម៉ោង\u200b\u200b\u200bស្តង់ដារ\u200bនៅ\u200b\u200bហ្គ្រីនលែន\u200bខាង\u200bកើត", "LHDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bឡតហៅ", "IST": "ម៉ោង\u200bនៅ\u200bឥណ្ឌា", "MESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200bកណ្ដាល", "HAT": "ម៉ោង\u200bពេលថ្ងៃ\u200bនៅ\u200bញូហ្វោនឡែន", "HEEG": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bហ្គ្រីនលែនខាង\u200bកើត", "ChST": "ម៉ោង\u200bនៅ\u200bចាំម៉ូរ៉ូ", "HEPM": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅសង់\u200bព្យែរ និង\u200bមីគុយឡុង", "CDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bភាគ\u200bកណ្ដាល\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "WIT": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200bខាង\u200bកើត", "MEZ": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអឺរ៉ុប\u200bកណ្ដាល", "TMT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅតួកម៉េនីស្ថាន", "EAT": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bកើត", "HADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bហាវៃ-អាល់ដ្យូសិន", "NZDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bនូវែលសេឡង់", "ACST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "COT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bកូឡុំប៊ី", "ACWDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200b\u200bភាគ\u200bខាង\u200bលិច\u200bនៃ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "VET": "ម៉ោង\u200bនៅ\u200bវ៉េណេស៊ុយអេឡា", "CLST": "ម៉ោងរដូវក្តៅនៅឈីលី", "WEZ": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអឺរ៉ុប\u200bខាង\u200bលិច", "HAST": "ម៉ោង\u200bស្តង់ដារ\u200b\u200bនៅ\u200bហាវៃ-អាល់ដ្យូសិន", "CAT": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bកណ្ដាល", "HEPMX": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bប៉ាសីុហ្វិក\u200bម៉ិកស៊ិក", "CHAST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bចាថាំ", "SGT": "ម៉ោង\u200bនៅ\u200bសិង្ហបូរី", "HKST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bហុងកុង", "HECU": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bគុយបា", "MYT": "ម៉ោង\u200bនៅ\u200bម៉ាឡេស៊ី", "HKT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bហុងកុង", "AKST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាឡាស្កា", "UYST": "ម៉ោង\u200b\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអ៊ុយរូហ្គាយ", "JDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅជប៉ុន", "MDT": "MDT", "WARST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាសង់ទីន\u200b\u200bខាង\u200bលិច", "ART": "ម៉ោង\u200b\u200bស្តង់ដារ\u200bនៅ\u200bអាសង់ទីន", "HNNOMX": "ម៉ោង\u200bស្តង់ដា\u200bនៅ\u200bម៉ិកស៊ិកភាគពាយព្យ", "AEDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bកើត", "UYT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអ៊ុយរូហ្គាយ", "AWDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bលិច", "CLT": "ម៉ោងស្តង់ដារនៅឈីលី", "OESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200b\u200bខាង\u200bកើត\u200b", "LHST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bឡត\u200bហៅ", "HEOG": "ម៉ោងរដូវក្តៅនៅហ្គ្រីនលែនខាងលិច", "WAST": "ម៉ោង\u200b\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាហ្វ្រិក\u200b\u200b\u200bខាងលិច", "ADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអាត្លង់ទិក", "WESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200bខាង\u200bលិច", "WART": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាសង់ទីន\u200b\u200bខាង\u200bលិច", "EST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bខាង\u200bកើត\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "SRT": "ម៉ោង\u200bនៅ\u200bសូរីណាម", "ECT": "ម៉ោង\u200bនៅ\u200bអេក្វាទ័រ", "NZST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bនូវែលសេឡង់", "PDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200b\u200bភាគ\u200bខាងលិច\u200bនៅ\u200bអាមេរិក\u200bភាគ\u200bខាង\u200bជើង", "TMST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bតួកម៉េនីស្ថាន\u200b", "WAT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bលិច", "BOT": "ម៉ោង\u200bនៅ\u200bបូលីវី", "PST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bខាង\u200bលិច\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "BT": "ម៉ោងនៅប៊ូតាន", "WITA": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200b\u200bកណ្ដាល", "AEST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bកើត", "GYT": "ម៉ោង\u200bនៅ\u200bឃ្វីយ៉ាន", "CST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bកណ្ដាល\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "ACWST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bភាគ\u200bខាង\u200bលិច\u200bនៃ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "MST": "MST", "ACDT": "ម៉ោង\u200bពេលថ្ងៃ\u200b\u200b\u200b\u200bនៅ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "HNPM": "ម៉ោង\u200bស្តង់ដារ\u200bនៅសង់\u200bព្យែរ និង\u200bមីគុយឡុង", "HNPMX": "ម៉ោង\u200bស្តង់ដា\u200bនៅ\u200bប៉ាសីុហ្វិក\u200bម៉ិកស៊ិក", "WIB": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200bខាង\u200bលិច", "CHADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bចាថាំ", "AST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាត្លង់ទិក", "EDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bភាគខាង\u200bកើតនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "HNT": "ម៉ោង\u200b\u200bស្តង់ដារ\u200b\u200bនៅ\u200bញូហ្វោនឡែន", "AKDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200b\u200bអាឡាស្កា", "SAST": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bត្បូង", "HNCU": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bគុយបា", "HNOG": "ម៉ោងស្តង់ដារនៅហ្គ្រីនលែនខាងលិច", "ARST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាសង់ទីន"}, + timezones: map[string]string{"NZST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bនូវែលសេឡង់", "VET": "ម៉ោង\u200bនៅ\u200bវ៉េណេស៊ុយអេឡា", "HNNOMX": "ម៉ោង\u200bស្តង់ដា\u200bនៅ\u200bម៉ិកស៊ិកភាគពាយព្យ", "WITA": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200b\u200bកណ្ដាល", "ADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអាត្លង់ទិក", "CLST": "ម៉ោងរដូវក្តៅនៅឈីលី", "HEPM": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅសង់\u200bព្យែរ និង\u200bមីគុយឡុង", "ACWST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bភាគ\u200bខាង\u200bលិច\u200bនៃ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "IST": "ម៉ោង\u200bនៅ\u200bឥណ្ឌា", "COST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bកូឡុំប៊ី", "JST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bជប៉ុន", "LHST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bឡត\u200bហៅ", "MESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200bកណ្ដាល", "HNT": "ម៉ោង\u200b\u200bស្តង់ដារ\u200b\u200bនៅ\u200bញូហ្វោនឡែន", "MYT": "ម៉ោង\u200bនៅ\u200bម៉ាឡេស៊ី", "MEZ": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអឺរ៉ុប\u200bកណ្ដាល", "ACWDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200b\u200bភាគ\u200bខាង\u200bលិច\u200bនៃ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "ART": "ម៉ោង\u200b\u200bស្តង់ដារ\u200bនៅ\u200bអាសង់ទីន", "SAST": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bត្បូង", "CLT": "ម៉ោងស្តង់ដារនៅឈីលី", "COT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bកូឡុំប៊ី", "GFT": "ម៉ោង\u200bនៅ\u200bឃ្វីយ៉ាន\u200bបារាំង", "AWST": "ម៉ោង\u200b\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bលិច", "MST": "MST", "HKST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bហុងកុង", "HNPM": "ម៉ោង\u200bស្តង់ដារ\u200bនៅសង់\u200bព្យែរ និង\u200bមីគុយឡុង", "MDT": "MDT", "NZDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bនូវែលសេឡង់", "HEOG": "ម៉ោងរដូវក្តៅនៅហ្គ្រីនលែនខាងលិច", "HEEG": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bហ្គ្រីនលែនខាង\u200bកើត", "AKDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200b\u200bអាឡាស្កា", "SGT": "ម៉ោង\u200bនៅ\u200bសិង្ហបូរី", "WESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200bខាង\u200bលិច", "CHAST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bចាថាំ", "CHADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bចាថាំ", "SRT": "ម៉ោង\u200bនៅ\u200bសូរីណាម", "WIT": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200bខាង\u200bកើត", "TMST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bតួកម៉េនីស្ថាន\u200b", "HNEG": "ម៉ោង\u200b\u200b\u200bស្តង់ដារ\u200bនៅ\u200b\u200bហ្គ្រីនលែន\u200bខាង\u200bកើត", "HAT": "ម៉ោង\u200bពេលថ្ងៃ\u200bនៅ\u200bញូហ្វោនឡែន", "HKT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bហុងកុង", "ChST": "ម៉ោង\u200bនៅ\u200bចាំម៉ូរ៉ូ", "AWDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bលិច", "ACDT": "ម៉ោង\u200bពេលថ្ងៃ\u200b\u200b\u200b\u200bនៅ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "HNOG": "ម៉ោងស្តង់ដារនៅហ្គ្រីនលែនខាងលិច", "HECU": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bគុយបា", "UYST": "ម៉ោង\u200b\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអ៊ុយរូហ្គាយ", "ACST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bកណ្ដាល", "CAT": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bកណ្ដាល", "TMT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅតួកម៉េនីស្ថាន", "WAT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bលិច", "LHDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bឡតហៅ", "AEST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bកើត", "EST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bខាង\u200bកើត\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "HNPMX": "ម៉ោង\u200bស្តង់ដា\u200bនៅ\u200bប៉ាសីុហ្វិក\u200bម៉ិកស៊ិក", "OEZ": "ម៉ោង\u200bស្តង់ដារ\u200b\u200bនៅ\u200bអឺរ៉ុប\u200b\u200bខាង\u200bកើត\u200b", "BT": "ម៉ោងនៅប៊ូតាន", "UYT": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអ៊ុយរូហ្គាយ", "HADT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bហាវៃ-អាល់ដ្យូសិន", "AEDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bអូស្ត្រាលី\u200bខាង\u200bកើត", "GYT": "ម៉ោង\u200bនៅ\u200bឃ្វីយ៉ាន", "∅∅∅": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bប៉េរូ", "HEPMX": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bប៉ាសីុហ្វិក\u200bម៉ិកស៊ិក", "AST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាត្លង់ទិក", "WAST": "ម៉ោង\u200b\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាហ្វ្រិក\u200b\u200b\u200bខាងលិច", "ECT": "ម៉ោង\u200bនៅ\u200bអេក្វាទ័រ", "PST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bខាង\u200bលិច\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "OESZ": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអឺរ៉ុប\u200b\u200bខាង\u200bកើត\u200b", "HNCU": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bគុយបា", "CDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bភាគ\u200bកណ្ដាល\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "CST": "ម៉ោង\u200bស្តង់ដារ\u200bភាគ\u200bកណ្ដាល\u200bនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "HAST": "ម៉ោង\u200bស្តង់ដារ\u200b\u200bនៅ\u200bហាវៃ-អាល់ដ្យូសិន", "JDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅជប៉ុន", "WIB": "ម៉ោង\u200bនៅ\u200bឥណ្ឌូណេស៊ី\u200b\u200bខាង\u200bលិច", "GMT": "ម៉ោងនៅគ្រីនវិច", "WART": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាសង់ទីន\u200b\u200bខាង\u200bលិច", "WARST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាសង់ទីន\u200b\u200bខាង\u200bលិច", "HENOMX": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bនៅ\u200bម៉ិកស៊ិកភាគពាយព្យ", "ARST": "ម៉ោង\u200bរដូវ\u200bក្ដៅ\u200bនៅ\u200bអាសង់ទីន", "EAT": "ម៉ោង\u200bនៅ\u200bអាហ្វ្រិក\u200bខាង\u200bកើត", "EDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200bភាគខាង\u200bកើតនៅ\u200bអាមេរិក\u200bខាង\u200bជើង", "PDT": "ម៉ោង\u200bពេល\u200bថ្ងៃ\u200b\u200bភាគ\u200bខាងលិច\u200bនៅ\u200bអាមេរិក\u200bភាគ\u200bខាង\u200bជើង", "BOT": "ម៉ោង\u200bនៅ\u200bបូលីវី", "AKST": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអាឡាស្កា", "WEZ": "ម៉ោង\u200bស្តង់ដារ\u200bនៅ\u200bអឺរ៉ុប\u200bខាង\u200bលិច"}, } } @@ -180,6 +180,21 @@ func (km *km_KH) WeekdaysWide() []string { return km.daysWide } +// Decimal returns the decimal point of number +func (km *km_KH) Decimal() string { + return km.decimal +} + +// Group returns the group of number +func (km *km_KH) Group() string { + return km.group +} + +// Group returns the minus sign of number +func (km *km_KH) Minus() string { + return km.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'km_KH' and handles both Whole and Real numbers based on 'v' func (km *km_KH) FmtNumber(num float64, v uint64) string { @@ -403,7 +418,7 @@ func (km *km_KH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -422,7 +437,7 @@ func (km *km_KH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +458,7 @@ func (km *km_KH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kn/kn.go b/kn/kn.go index 49cf02756..c644a7184 100644 --- a/kn/kn.go +++ b/kn/kn.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ಕ್ರಿ.ಪೂ", "ಕ್ರಿ.ಶ"}, erasNarrow: []string{"", ""}, erasWide: []string{"ಕ್ರಿಸ್ತ ಪೂರ್ವ", "ಕ್ರಿಸ್ತ ಶಕ"}, - timezones: map[string]string{"∅∅∅": "ಅಮೆಜಾನ್ ಬೇಸಿಗೆ ಸಮಯ", "MEZ": "ಮಧ್ಯ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "ACDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಹಗಲು ಸಮಯ", "AEDT": "ಪೂರ್ವ ಆಸ್ಟ್ರೇಲಿಯಾದ ಹಗಲು ಸಮಯ", "ACWST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪಶ್ಚಿಮ ಪ್ರಮಾಣಿತ ಸಮಯ", "HKST": "ಹಾಂಗ್ ಕಾಂಗ್ ಬೇಸಿಗೆ ಸಮಯ", "HNNOMX": "ವಾಯವ್ಯ ಮೆಕ್ಸಿಕೊ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNT": "ನ್ಯೂಫೌಂಡ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "SGT": "ಸಿಂಗಾಪುರ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "PDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೆಸಿಫಿಕ್ ದಿನದ ಸಮಯ", "WART": "ಪಶ್ಚಿಮ ಅರ್ಜೆಂಟೀನಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "GFT": "ಫ್ರೆಂಚ್ ಗಯಾನಾ ಸಮಯ", "GYT": "ಗಯಾನಾ ಸಮಯ", "HECU": "ಕ್ಯೂಬಾ ದಿನದ ಸಮಯ", "BOT": "ಬೊಲಿವಿಯಾ ಸಮಯ", "WEZ": "ಪಶ್ಚಿಮ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNOG": "ಪಶ್ಚಿಮ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "ARST": "ಅರ್ಜೆಂಟಿನಾ ಬೇಸಿಗೆ ಸಮಯ", "ACST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪ್ರಮಾಣಿತ ಸಮಯ", "TMST": "ತುರ್ಕ್\u200cಮೇನಿಸ್ತಾನ್ ಬೇಸಿಗೆ ಸಮಯ", "ART": "ಅರ್ಜೆಂಟೀನಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "HENOMX": "ವಾಯವ್ಯ ಮೆಕ್ಸಿಕೊ ಹಗಲು ಸಮಯ", "SAST": "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "IST": "ಭಾರತೀಯ ಪ್ರಮಾಣಿತ ಸಮಯ", "OEZ": "ಪೂರ್ವ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HEOG": "ಪಶ್ಚಿಮ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಬೇಸಿಗೆ ಸಮಯ", "ADT": "ಅಟ್ಲಾಂಟಿಕ್ ದಿನದ ಸಮಯ", "AWDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪಶ್ಚಿಮ ಹಗಲು ಸಮಯ", "HEPMX": "ಮೆಕ್ಸಿಕನ್ ಪೆಸಿಫಿಕ್ ಹಗಲು ಸಮಯ", "EAT": "ಪೂರ್ವ ಆಫ್ರಿಕಾ ಸಮಯ", "CST": "ಉತ್ತರ ಅಮೆರಿಕದ ಕೇಂದ್ರ ಪ್ರಮಾಣಿತ ಸಮಯ", "HAST": "ಹವಾಯಿ-ಅಲ್ಯುಟಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "AST": "ಅಟ್ಲಾಂಟಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HEEG": "ಪೂರ್ವ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಬೇಸಿಗೆ ಸಮಯ", "CHAST": "ಚಥಾಮ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNEG": "ಪೂರ್ವ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "PST": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೆಸಿಫಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "ACWDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪಶ್ಚಿಮ ಹಗಲು ಸಮಯ", "CAT": "ಮಧ್ಯ ಆಫ್ರಿಕಾ ಸಮಯ", "MDT": "ಮಕಾವ್ ಬೇಸಿಗೆ ಸಮಯ", "WAST": "ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ ಬೇಸಿಗೆ ಸಮಯ", "JST": "ಜಪಾನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HKT": "ಹಾಂಗ್ ಕಾಂಗ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HAT": "ನ್ಯೂಫೌಂಡ್\u200cಲ್ಯಾಂಡ್ ದಿನದ ಸಮಯ", "EDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೂರ್ವದ ದಿನದ ಸಮಯ", "BT": "ಭೂತಾನ್ ಸಮಯ", "WITA": "ಮಧ್ಯ ಇಂಡೋನೇಷಿಯಾ ಸಮಯ", "AKST": "ಅಲಸ್ಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "NZDT": "ನ್ಯೂಜಿಲ್ಯಾಂಡ್ ಹಗಲು ಸಮಯ", "VET": "ವೆನಿಜುವೆಲಾ ಸಮಯ", "JDT": "ಜಪಾನ್ ಹಗಲು ಸಮಯ", "MYT": "ಮಲೇಷಿಯಾ ಸಮಯ", "ChST": "ಚಮೋರೋ ಪ್ರಮಾಣಿತ ಸಮಯ", "WARST": "ಪಶ್ಚಿಮ ಅರ್ಜೆಂಟೀನಾ ಬೇಸಿಗೆ ಸಮಯ", "MST": "ಮಕಾವ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNPM": "ಸೇಂಟ್ ಪಿಯರ್ ಮತ್ತು ಮಿಕ್ವೆಲನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "GMT": "ಗ್ರೀನ್\u200cವಿಚ್ ಸರಾಸರಿ ಕಾಲಮಾನ", "EST": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೂರ್ವದ ಪ್ರಮಾಣಿತ ಸಮಯ", "WAT": "ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNCU": "ಕ್ಯೂಬಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "LHDT": "ಲಾರ್ಡ್ ಹೋವ್ ಬೆಳಗಿನ ಸಮಯ", "HNPMX": "ಮೆಕ್ಸಿಕನ್ ಪೆಸಿಫಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "WIB": "ಪಶ್ಚಿಮ ಇಂಡೋನೇಷಿಯ ಸಮಯ", "CHADT": "ಚಥಾಮ್ ಹಗಲು ಸಮಯ", "WESZ": "ಪಶ್ಚಿಮ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "CLST": "ಚಿಲಿ ಬೇಸಿಗೆ ಸಮಯ", "COT": "ಕೊಲಂಬಿಯಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "HEPM": "ಸೇಂಟ್ ಪಿಯರ್ ಮತ್ತು ಮಿಕ್ವೆಲನ್ ಹಗಲು ಸಮಯ", "HADT": "ಹವಾಯಿ-ಅಲ್ಯುಟಿಯನ್ ಹಗಲು ಸಮಯ", "LHST": "ಲಾರ್ಡ್ ಹೋವ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "SRT": "ಸುರಿನೇಮ್ ಸಮಯ", "ECT": "ಈಕ್ವೆಡಾರ್ ಸಮಯ", "MESZ": "ಮಧ್ಯ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "AEST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪೂರ್ವ ಪ್ರಮಾಣಿತ ಸಮಯ", "AKDT": "\u200cಅಲಾಸ್ಕಾ ಹಗಲು ಸಮಯ", "UYT": "ಉರುಗ್ವೇ ಪ್ರಮಾಣಿತ ಸಮಯ", "AWST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪಶ್ಚಿಮ ಪ್ರಮಾಣಿತ ಸಮಯ", "TMT": "ತುರ್ಕ್\u200cಮೇನಿಸ್ತಾನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "UYST": "ಉರುಗ್ವೇ ಬೇಸಿಗೆ ಸಮಯ", "WIT": "ಪೂರ್ವ ಇಂಡೋನೇಷಿಯಾ ಸಮಯ", "CDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಕೇಂದ್ರೀಯ ದಿನದ ಸಮಯ", "NZST": "ನ್ಯೂಜಿಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "OESZ": "ಪೂರ್ವ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "CLT": "ಚಿಲಿ ಪ್ರಮಾಣಿತ ಸಮಯ", "COST": "ಕೊಲಂಬಿಯಾ ಬೇಸಿಗೆ ಸಮಯ"}, + timezones: map[string]string{"HNPM": "ಸೇಂಟ್ ಪಿಯರ್ ಮತ್ತು ಮಿಕ್ವೆಲನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "MST": "ಮಕಾವ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "AWST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪಶ್ಚಿಮ ಪ್ರಮಾಣಿತ ಸಮಯ", "AEDT": "ಪೂರ್ವ ಆಸ್ಟ್ರೇಲಿಯಾದ ಹಗಲು ಸಮಯ", "ACDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಹಗಲು ಸಮಯ", "COT": "ಕೊಲಂಬಿಯಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "GYT": "ಗಯಾನಾ ಸಮಯ", "PDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೆಸಿಫಿಕ್ ದಿನದ ಸಮಯ", "MEZ": "ಮಧ್ಯ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "EAT": "ಪೂರ್ವ ಆಫ್ರಿಕಾ ಸಮಯ", "HNEG": "ಪೂರ್ವ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "ChST": "ಚಮೋರೋ ಪ್ರಮಾಣಿತ ಸಮಯ", "CHADT": "ಚಥಾಮ್ ಹಗಲು ಸಮಯ", "HEOG": "ಪಶ್ಚಿಮ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಬೇಸಿಗೆ ಸಮಯ", "CAT": "ಮಧ್ಯ ಆಫ್ರಿಕಾ ಸಮಯ", "WIB": "ಪಶ್ಚಿಮ ಇಂಡೋನೇಷಿಯ ಸಮಯ", "UYT": "ಉರುಗ್ವೇ ಪ್ರಮಾಣಿತ ಸಮಯ", "LHDT": "ಲಾರ್ಡ್ ಹೋವ್ ಬೆಳಗಿನ ಸಮಯ", "HEEG": "ಪೂರ್ವ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಬೇಸಿಗೆ ಸಮಯ", "HEPMX": "ಮೆಕ್ಸಿಕನ್ ಪೆಸಿಫಿಕ್ ಹಗಲು ಸಮಯ", "WIT": "ಪೂರ್ವ ಇಂಡೋನೇಷಿಯಾ ಸಮಯ", "MESZ": "ಮಧ್ಯ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "HAST": "ಹವಾಯಿ-ಅಲ್ಯುಟಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "JST": "ಜಪಾನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "∅∅∅": "ಅಮೆಜಾನ್ ಬೇಸಿಗೆ ಸಮಯ", "CDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಕೇಂದ್ರೀಯ ದಿನದ ಸಮಯ", "WART": "ಪಶ್ಚಿಮ ಅರ್ಜೆಂಟೀನಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "VET": "ವೆನಿಜುವೆಲಾ ಸಮಯ", "HNNOMX": "ವಾಯವ್ಯ ಮೆಕ್ಸಿಕೊ ಪ್ರಮಾಣಿತ ಸಮಯ", "SAST": "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "NZDT": "ನ್ಯೂಜಿಲ್ಯಾಂಡ್ ಹಗಲು ಸಮಯ", "HKST": "ಹಾಂಗ್ ಕಾಂಗ್ ಬೇಸಿಗೆ ಸಮಯ", "AWDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪಶ್ಚಿಮ ಹಗಲು ಸಮಯ", "WAST": "ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ ಬೇಸಿಗೆ ಸಮಯ", "HKT": "ಹಾಂಗ್ ಕಾಂಗ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "MDT": "ಮಕಾವ್ ಬೇಸಿಗೆ ಸಮಯ", "ACWST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪಶ್ಚಿಮ ಪ್ರಮಾಣಿತ ಸಮಯ", "HADT": "ಹವಾಯಿ-ಅಲ್ಯುಟಿಯನ್ ಹಗಲು ಸಮಯ", "HNT": "ನ್ಯೂಫೌಂಡ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "CLST": "ಚಿಲಿ ಬೇಸಿಗೆ ಸಮಯ", "WAT": "ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "EST": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೂರ್ವದ ಪ್ರಮಾಣಿತ ಸಮಯ", "AKST": "ಅಲಸ್ಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "HECU": "ಕ್ಯೂಬಾ ದಿನದ ಸಮಯ", "ACWDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪಶ್ಚಿಮ ಹಗಲು ಸಮಯ", "WARST": "ಪಶ್ಚಿಮ ಅರ್ಜೆಂಟೀನಾ ಬೇಸಿಗೆ ಸಮಯ", "ART": "ಅರ್ಜೆಂಟೀನಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNOG": "ಪಶ್ಚಿಮ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HENOMX": "ವಾಯವ್ಯ ಮೆಕ್ಸಿಕೊ ಹಗಲು ಸಮಯ", "EDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೂರ್ವದ ದಿನದ ಸಮಯ", "ACST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪ್ರಮಾಣಿತ ಸಮಯ", "BT": "ಭೂತಾನ್ ಸಮಯ", "BOT": "ಬೊಲಿವಿಯಾ ಸಮಯ", "CST": "ಉತ್ತರ ಅಮೆರಿಕದ ಕೇಂದ್ರ ಪ್ರಮಾಣಿತ ಸಮಯ", "WITA": "ಮಧ್ಯ ಇಂಡೋನೇಷಿಯಾ ಸಮಯ", "AEST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪೂರ್ವ ಪ್ರಮಾಣಿತ ಸಮಯ", "COST": "ಕೊಲಂಬಿಯಾ ಬೇಸಿಗೆ ಸಮಯ", "SRT": "ಸುರಿನೇಮ್ ಸಮಯ", "WEZ": "ಪಶ್ಚಿಮ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "GMT": "ಗ್ರೀನ್\u200cವಿಚ್ ಸರಾಸರಿ ಕಾಲಮಾನ", "MYT": "ಮಲೇಷಿಯಾ ಸಮಯ", "IST": "ಭಾರತೀಯ ಪ್ರಮಾಣಿತ ಸಮಯ", "WESZ": "ಪಶ್ಚಿಮ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "HEPM": "ಸೇಂಟ್ ಪಿಯರ್ ಮತ್ತು ಮಿಕ್ವೆಲನ್ ಹಗಲು ಸಮಯ", "AKDT": "\u200cಅಲಾಸ್ಕಾ ಹಗಲು ಸಮಯ", "HNPMX": "ಮೆಕ್ಸಿಕನ್ ಪೆಸಿಫಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "ADT": "ಅಟ್ಲಾಂಟಿಕ್ ದಿನದ ಸಮಯ", "GFT": "ಫ್ರೆಂಚ್ ಗಯಾನಾ ಸಮಯ", "ECT": "ಈಕ್ವೆಡಾರ್ ಸಮಯ", "TMT": "ತುರ್ಕ್\u200cಮೇನಿಸ್ತಾನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "TMST": "ತುರ್ಕ್\u200cಮೇನಿಸ್ತಾನ್ ಬೇಸಿಗೆ ಸಮಯ", "OEZ": "ಪೂರ್ವ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HAT": "ನ್ಯೂಫೌಂಡ್\u200cಲ್ಯಾಂಡ್ ದಿನದ ಸಮಯ", "CLT": "ಚಿಲಿ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNCU": "ಕ್ಯೂಬಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "JDT": "ಜಪಾನ್ ಹಗಲು ಸಮಯ", "OESZ": "ಪೂರ್ವ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "LHST": "ಲಾರ್ಡ್ ಹೋವ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "AST": "ಅಟ್ಲಾಂಟಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "ARST": "ಅರ್ಜೆಂಟಿನಾ ಬೇಸಿಗೆ ಸಮಯ", "CHAST": "ಚಥಾಮ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "UYST": "ಉರುಗ್ವೇ ಬೇಸಿಗೆ ಸಮಯ", "NZST": "ನ್ಯೂಜಿಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "SGT": "ಸಿಂಗಾಪುರ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "PST": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೆಸಿಫಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ"}, } } @@ -195,6 +195,21 @@ func (kn *kn) WeekdaysWide() []string { return kn.daysWide } +// Decimal returns the decimal point of number +func (kn *kn) Decimal() string { + return kn.decimal +} + +// Group returns the group of number +func (kn *kn) Group() string { + return kn.group +} + +// Group returns the minus sign of number +func (kn *kn) Minus() string { + return kn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kn' and handles both Whole and Real numbers based on 'v' func (kn *kn) FmtNumber(num float64, v uint64) string { @@ -422,7 +437,7 @@ func (kn *kn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -441,7 +456,7 @@ func (kn *kn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (kn *kn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kn_IN/kn_IN.go b/kn_IN/kn_IN.go index ec9ed6896..21057fefa 100644 --- a/kn_IN/kn_IN.go +++ b/kn_IN/kn_IN.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ಕ್ರಿ.ಪೂ", "ಕ್ರಿ.ಶ"}, erasNarrow: []string{"", ""}, erasWide: []string{"ಕ್ರಿಸ್ತ ಪೂರ್ವ", "ಕ್ರಿಸ್ತ ಶಕ"}, - timezones: map[string]string{"BOT": "ಬೊಲಿವಿಯಾ ಸಮಯ", "COST": "ಕೊಲಂಬಿಯಾ ಬೇಸಿಗೆ ಸಮಯ", "HNNOMX": "ವಾಯವ್ಯ ಮೆಕ್ಸಿಕೊ ಪ್ರಮಾಣಿತ ಸಮಯ", "CHAST": "ಚಥಾಮ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "∅∅∅": "ಏಕರ್ ಬೇಸಿಗೆ ಸಮಯ", "AKST": "ಅಲಸ್ಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "UYST": "ಉರುಗ್ವೇ ಬೇಸಿಗೆ ಸಮಯ", "HNPM": "ಸೇಂಟ್ ಪಿಯರ್ ಮತ್ತು ಮಿಕ್ವೆಲನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNPMX": "ಮೆಕ್ಸಿಕನ್ ಪೆಸಿಫಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "SRT": "ಸುರಿನೇಮ್ ಸಮಯ", "AWDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪಶ್ಚಿಮ ಹಗಲು ಸಮಯ", "HAT": "ನ್ಯೂಫೌಂಡ್\u200cಲ್ಯಾಂಡ್ ದಿನದ ಸಮಯ", "TMST": "ತುರ್ಕ್\u200cಮೇನಿಸ್ತಾನ್ ಬೇಸಿಗೆ ಸಮಯ", "WAT": "ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNOG": "ಪಶ್ಚಿಮ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "CST": "ಉತ್ತರ ಅಮೆರಿಕದ ಕೇಂದ್ರ ಪ್ರಮಾಣಿತ ಸಮಯ", "HECU": "ಕ್ಯೂಬಾ ದಿನದ ಸಮಯ", "WIB": "ಪಶ್ಚಿಮ ಇಂಡೋನೇಷಿಯ ಸಮಯ", "CAT": "ಮಧ್ಯ ಆಫ್ರಿಕಾ ಸಮಯ", "NZDT": "ನ್ಯೂಜಿಲ್ಯಾಂಡ್ ಹಗಲು ಸಮಯ", "AST": "ಅಟ್ಲಾಂಟಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "UYT": "ಉರುಗ್ವೇ ಪ್ರಮಾಣಿತ ಸಮಯ", "MYT": "ಮಲೇಷಿಯಾ ಸಮಯ", "AEST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪೂರ್ವ ಪ್ರಮಾಣಿತ ಸಮಯ", "SAST": "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNCU": "ಕ್ಯೂಬಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "ACWDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪಶ್ಚಿಮ ಹಗಲು ಸಮಯ", "MEZ": "ಮಧ್ಯ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "EST": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೂರ್ವದ ಪ್ರಮಾಣಿತ ಸಮಯ", "HEEG": "ಪೂರ್ವ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಬೇಸಿಗೆ ಸಮಯ", "GYT": "ಗಯಾನಾ ಸಮಯ", "HAST": "ಹವಾಯಿ-ಅಲ್ಯುಟಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "ECT": "ಈಕ್ವೆಡಾರ್ ಸಮಯ", "ADT": "ಅಟ್ಲಾಂಟಿಕ್ ದಿನದ ಸಮಯ", "OESZ": "ಪೂರ್ವ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "WEZ": "ಪಶ್ಚಿಮ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "CLT": "ಚಿಲಿ ಪ್ರಮಾಣಿತ ಸಮಯ", "LHST": "ಲಾರ್ಡ್ ಹೋವ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "ACDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಹಗಲು ಸಮಯ", "WESZ": "ಪಶ್ಚಿಮ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "EDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೂರ್ವದ ದಿನದ ಸಮಯ", "OEZ": "ಪೂರ್ವ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "LHDT": "ಲಾರ್ಡ್ ಹೋವ್ ಬೆಳಗಿನ ಸಮಯ", "HEPMX": "ಮೆಕ್ಸಿಕನ್ ಪೆಸಿಫಿಕ್ ಹಗಲು ಸಮಯ", "CHADT": "ಚಥಾಮ್ ಹಗಲು ಸಮಯ", "SGT": "ಸಿಂಗಾಪುರ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HADT": "ಹವಾಯಿ-ಅಲ್ಯುಟಿಯನ್ ಹಗಲು ಸಮಯ", "JDT": "ಜಪಾನ್ ಹಗಲು ಸಮಯ", "BT": "ಭೂತಾನ್ ಸಮಯ", "WART": "ಪಶ್ಚಿಮ ಅರ್ಜೆಂಟೀನಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "TMT": "ತುರ್ಕ್\u200cಮೇನಿಸ್ತಾನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "WAST": "ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ ಬೇಸಿಗೆ ಸಮಯ", "COT": "ಕೊಲಂಬಿಯಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "MESZ": "ಮಧ್ಯ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "MDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಪರ್ವತ ದಿನದ ಸಮಯ", "HEPM": "ಸೇಂಟ್ ಪಿಯರ್ ಮತ್ತು ಮಿಕ್ವೆಲನ್ ಹಗಲು ಸಮಯ", "CDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಕೇಂದ್ರೀಯ ದಿನದ ಸಮಯ", "WIT": "ಪೂರ್ವ ಇಂಡೋನೇಷಿಯಾ ಸಮಯ", "PDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೆಸಿಫಿಕ್ ದಿನದ ಸಮಯ", "IST": "ಭಾರತೀಯ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNEG": "ಪೂರ್ವ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "AEDT": "ಪೂರ್ವ ಆಸ್ಟ್ರೇಲಿಯಾದ ಹಗಲು ಸಮಯ", "WITA": "ಮಧ್ಯ ಇಂಡೋನೇಷಿಯಾ ಸಮಯ", "NZST": "ನ್ಯೂಜಿಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "GMT": "ಗ್ರೀನ್\u200cವಿಚ್ ಸರಾಸರಿ ಕಾಲಮಾನ", "CLST": "ಚಿಲಿ ಬೇಸಿಗೆ ಸಮಯ", "HEOG": "ಪಶ್ಚಿಮ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಬೇಸಿಗೆ ಸಮಯ", "HKST": "ಹಾಂಗ್ ಕಾಂಗ್ ಬೇಸಿಗೆ ಸಮಯ", "HNT": "ನ್ಯೂಫೌಂಡ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "PST": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೆಸಿಫಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "ACWST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪಶ್ಚಿಮ ಪ್ರಮಾಣಿತ ಸಮಯ", "VET": "ವೆನಿಜುವೆಲಾ ಸಮಯ", "WARST": "ಪಶ್ಚಿಮ ಅರ್ಜೆಂಟೀನಾ ಬೇಸಿಗೆ ಸಮಯ", "AKDT": "\u200cಅಲಾಸ್ಕಾ ಹಗಲು ಸಮಯ", "GFT": "ಫ್ರೆಂಚ್ ಗಯಾನಾ ಸಮಯ", "ChST": "ಚಮೋರೋ ಪ್ರಮಾಣಿತ ಸಮಯ", "EAT": "ಪೂರ್ವ ಆಫ್ರಿಕಾ ಸಮಯ", "HENOMX": "ವಾಯವ್ಯ ಮೆಕ್ಸಿಕೊ ಹಗಲು ಸಮಯ", "MST": "ಉತ್ತರ ಅಮೆರಿಕದ ಪರ್ವತ ಪ್ರಮಾಣಿತ ಸಮಯ", "ARST": "ಅರ್ಜೆಂಟಿನಾ ಬೇಸಿಗೆ ಸಮಯ", "HKT": "ಹಾಂಗ್ ಕಾಂಗ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "AWST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪಶ್ಚಿಮ ಪ್ರಮಾಣಿತ ಸಮಯ", "ART": "ಅರ್ಜೆಂಟೀನಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "ACST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪ್ರಮಾಣಿತ ಸಮಯ", "JST": "ಜಪಾನ್ ಪ್ರಮಾಣಿತ ಸಮಯ"}, + timezones: map[string]string{"ACDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಹಗಲು ಸಮಯ", "PDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೆಸಿಫಿಕ್ ದಿನದ ಸಮಯ", "ACWST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪಶ್ಚಿಮ ಪ್ರಮಾಣಿತ ಸಮಯ", "UYST": "ಉರುಗ್ವೇ ಬೇಸಿಗೆ ಸಮಯ", "HNT": "ನ್ಯೂಫೌಂಡ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "MST": "ಉತ್ತರ ಅಮೆರಿಕದ ಪರ್ವತ ಪ್ರಮಾಣಿತ ಸಮಯ", "WART": "ಪಶ್ಚಿಮ ಅರ್ಜೆಂಟೀನಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "∅∅∅": "ಅಜೋರಸ್ ಬೇಸಿಗೆ ಸಮಯ", "HKST": "ಹಾಂಗ್ ಕಾಂಗ್ ಬೇಸಿಗೆ ಸಮಯ", "CLT": "ಚಿಲಿ ಪ್ರಮಾಣಿತ ಸಮಯ", "HADT": "ಹವಾಯಿ-ಅಲ್ಯುಟಿಯನ್ ಹಗಲು ಸಮಯ", "LHDT": "ಲಾರ್ಡ್ ಹೋವ್ ಬೆಳಗಿನ ಸಮಯ", "ADT": "ಅಟ್ಲಾಂಟಿಕ್ ದಿನದ ಸಮಯ", "CAT": "ಮಧ್ಯ ಆಫ್ರಿಕಾ ಸಮಯ", "BT": "ಭೂತಾನ್ ಸಮಯ", "CDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಕೇಂದ್ರೀಯ ದಿನದ ಸಮಯ", "VET": "ವೆನಿಜುವೆಲಾ ಸಮಯ", "WARST": "ಪಶ್ಚಿಮ ಅರ್ಜೆಂಟೀನಾ ಬೇಸಿಗೆ ಸಮಯ", "HAT": "ನ್ಯೂಫೌಂಡ್\u200cಲ್ಯಾಂಡ್ ದಿನದ ಸಮಯ", "HKT": "ಹಾಂಗ್ ಕಾಂಗ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "EDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೂರ್ವದ ದಿನದ ಸಮಯ", "WESZ": "ಪಶ್ಚಿಮ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "MEZ": "ಮಧ್ಯ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "JDT": "ಜಪಾನ್ ಹಗಲು ಸಮಯ", "HEEG": "ಪೂರ್ವ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಬೇಸಿಗೆ ಸಮಯ", "GYT": "ಗಯಾನಾ ಸಮಯ", "HNCU": "ಕ್ಯೂಬಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "WIT": "ಪೂರ್ವ ಇಂಡೋನೇಷಿಯಾ ಸಮಯ", "ART": "ಅರ್ಜೆಂಟೀನಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "AST": "ಅಟ್ಲಾಂಟಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNOG": "ಪಶ್ಚಿಮ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "WAT": "ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "ACST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪ್ರಮಾಣಿತ ಸಮಯ", "SGT": "ಸಿಂಗಾಪುರ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HECU": "ಕ್ಯೂಬಾ ದಿನದ ಸಮಯ", "TMT": "ತುರ್ಕ್\u200cಮೇನಿಸ್ತಾನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "OEZ": "ಪೂರ್ವ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "MDT": "ಉತ್ತರ ಅಮೆರಿಕದ ಪರ್ವತ ದಿನದ ಸಮಯ", "ARST": "ಅರ್ಜೆಂಟಿನಾ ಬೇಸಿಗೆ ಸಮಯ", "CLST": "ಚಿಲಿ ಬೇಸಿಗೆ ಸಮಯ", "WIB": "ಪಶ್ಚಿಮ ಇಂಡೋನೇಷಿಯ ಸಮಯ", "ACWDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಕೇಂದ್ರ ಪಶ್ಚಿಮ ಹಗಲು ಸಮಯ", "LHST": "ಲಾರ್ಡ್ ಹೋವ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "EAT": "ಪೂರ್ವ ಆಫ್ರಿಕಾ ಸಮಯ", "HNEG": "ಪೂರ್ವ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "COT": "ಕೊಲಂಬಿಯಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "WEZ": "ಪಶ್ಚಿಮ ಯುರೋಪಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "AEST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪೂರ್ವ ಪ್ರಮಾಣಿತ ಸಮಯ", "EST": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೂರ್ವದ ಪ್ರಮಾಣಿತ ಸಮಯ", "GMT": "ಗ್ರೀನ್\u200cವಿಚ್ ಸರಾಸರಿ ಕಾಲಮಾನ", "HENOMX": "ವಾಯವ್ಯ ಮೆಕ್ಸಿಕೊ ಹಗಲು ಸಮಯ", "JST": "ಜಪಾನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "ECT": "ಈಕ್ವೆಡಾರ್ ಸಮಯ", "CHAST": "ಚಥಾಮ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "CST": "ಉತ್ತರ ಅಮೆರಿಕದ ಕೇಂದ್ರ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNNOMX": "ವಾಯವ್ಯ ಮೆಕ್ಸಿಕೊ ಪ್ರಮಾಣಿತ ಸಮಯ", "COST": "ಕೊಲಂಬಿಯಾ ಬೇಸಿಗೆ ಸಮಯ", "AKST": "ಅಲಸ್ಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "PST": "ಉತ್ತರ ಅಮೆರಿಕದ ಪೆಸಿಫಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "CHADT": "ಚಥಾಮ್ ಹಗಲು ಸಮಯ", "HEPM": "ಸೇಂಟ್ ಪಿಯರ್ ಮತ್ತು ಮಿಕ್ವೆಲನ್ ಹಗಲು ಸಮಯ", "AWDT": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪಶ್ಚಿಮ ಹಗಲು ಸಮಯ", "UYT": "ಉರುಗ್ವೇ ಪ್ರಮಾಣಿತ ಸಮಯ", "IST": "ಭಾರತೀಯ ಪ್ರಮಾಣಿತ ಸಮಯ", "TMST": "ತುರ್ಕ್\u200cಮೇನಿಸ್ತಾನ್ ಬೇಸಿಗೆ ಸಮಯ", "WAST": "ಪಶ್ಚಿಮ ಆಫ್ರಿಕಾ ಬೇಸಿಗೆ ಸಮಯ", "AKDT": "\u200cಅಲಾಸ್ಕಾ ಹಗಲು ಸಮಯ", "HNPMX": "ಮೆಕ್ಸಿಕನ್ ಪೆಸಿಫಿಕ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HNPM": "ಸೇಂಟ್ ಪಿಯರ್ ಮತ್ತು ಮಿಕ್ವೆಲನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "HAST": "ಹವಾಯಿ-ಅಲ್ಯುಟಿಯನ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "SAST": "ದಕ್ಷಿಣ ಆಫ್ರಿಕಾ ಪ್ರಮಾಣಿತ ಸಮಯ", "ChST": "ಚಮೋರೋ ಪ್ರಮಾಣಿತ ಸಮಯ", "MYT": "ಮಲೇಷಿಯಾ ಸಮಯ", "WITA": "ಮಧ್ಯ ಇಂಡೋನೇಷಿಯಾ ಸಮಯ", "AEDT": "ಪೂರ್ವ ಆಸ್ಟ್ರೇಲಿಯಾದ ಹಗಲು ಸಮಯ", "HEPMX": "ಮೆಕ್ಸಿಕನ್ ಪೆಸಿಫಿಕ್ ಹಗಲು ಸಮಯ", "BOT": "ಬೊಲಿವಿಯಾ ಸಮಯ", "SRT": "ಸುರಿನೇಮ್ ಸಮಯ", "NZST": "ನ್ಯೂಜಿಲ್ಯಾಂಡ್ ಪ್ರಮಾಣಿತ ಸಮಯ", "NZDT": "ನ್ಯೂಜಿಲ್ಯಾಂಡ್ ಹಗಲು ಸಮಯ", "OESZ": "ಪೂರ್ವ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "GFT": "ಫ್ರೆಂಚ್ ಗಯಾನಾ ಸಮಯ", "AWST": "ಆಸ್ಟ್ರೇಲಿಯಾದ ಪಶ್ಚಿಮ ಪ್ರಮಾಣಿತ ಸಮಯ", "MESZ": "ಮಧ್ಯ ಯುರೋಪಿಯನ್ ಬೇಸಿಗೆ ಸಮಯ", "HEOG": "ಪಶ್ಚಿಮ ಗ್ರೀನ್\u200cಲ್ಯಾಂಡ್ ಬೇಸಿಗೆ ಸಮಯ"}, } } @@ -195,6 +195,21 @@ func (kn *kn_IN) WeekdaysWide() []string { return kn.daysWide } +// Decimal returns the decimal point of number +func (kn *kn_IN) Decimal() string { + return kn.decimal +} + +// Group returns the group of number +func (kn *kn_IN) Group() string { + return kn.group +} + +// Group returns the minus sign of number +func (kn *kn_IN) Minus() string { + return kn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kn_IN' and handles both Whole and Real numbers based on 'v' func (kn *kn_IN) FmtNumber(num float64, v uint64) string { @@ -422,7 +437,7 @@ func (kn *kn_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -441,7 +456,7 @@ func (kn *kn_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (kn *kn_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ko/ko.go b/ko/ko.go index 5b957bf88..c906d7b6e 100644 --- a/ko/ko.go +++ b/ko/ko.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"기원전", "서기"}, - timezones: map[string]string{"OEZ": "동유럽 표준시", "OESZ": "동유럽 하계 표준시", "HNEG": "그린란드 동부 표준시", "ACWST": "오스트레일리아 중서부 표준시", "ACWDT": "오스트레일리아 중서부 하계 표준시", "MESZ": "중부 유럽 하계 표준시", "GMT": "그리니치 표준시", "CLT": "칠레 표준시", "HNPM": "세인트피에르 미클롱 표준시", "LHST": "로드 하우 표준시", "WAT": "서아프리카 표준시", "HENOMX": "멕시코 북서부 하계 표준시", "AEDT": "오스트레일리아 동부 하계 표준시", "HECU": "쿠바 하계 표준시", "ARST": "아르헨티나 하계 표준시", "COT": "콜롬비아 표준시", "WITA": "중부 인도네시아 시간", "ECT": "에콰도르 시간", "HEOG": "그린란드 서부 하계 표준시", "ADT": "미 대서양 하계 표준시", "MDT": "마카오 하계 표준시", "SGT": "싱가포르 표준시", "HNT": "뉴펀들랜드 표준시", "HEPMX": "멕시코 태평양 하계 표준시", "GYT": "가이아나 시간", "JDT": "일본 하계 표준시", "TMT": "투르크메니스탄 표준시", "WAST": "서아프리카 하계 표준시", "ChST": "차모로 시간", "HEPM": "세인트피에르 미클롱 하계 표준시", "HNCU": "쿠바 표준시", "PST": "미 태평양 표준시", "PDT": "미 태평양 하계 표준시", "CAT": "중앙아프리카 시간", "MST": "마카오 표준 시간", "BOT": "볼리비아 시간", "HADT": "하와이 알류샨 하계 표준시", "HKT": "홍콩 표준시", "AKST": "알래스카 표준시", "HEEG": "그린란드 동부 하계 표준시", "AKDT": "알래스카 하계 표준시", "UYT": "우루과이 표준시", "HAST": "하와이 알류샨 표준시", "NZST": "뉴질랜드 표준시", "MEZ": "중부 유럽 표준시", "ACST": "오스트레일리아 중부 표준시", "AWST": "오스트레일리아 서부 표준시", "CHADT": "채텀 하계 표준시", "VET": "베네수엘라 시간", "WEZ": "서유럽 표준시", "AEST": "오스트레일리아 동부 표준시", "NZDT": "뉴질랜드 하계 표준시", "AST": "대서양 표준시", "EST": "미 동부 표준시", "EDT": "미 동부 하계 표준시", "HNNOMX": "멕시코 북서부 표준시", "SAST": "남아프리카 시간", "LHDT": "로드 하우 하계 표준시", "∅∅∅": "아마존 하계 표준시", "JST": "일본 표준시", "MYT": "말레이시아 시간", "HKST": "홍콩 하계 표준시", "HAT": "뉴펀들랜드 하계 표준시", "SRT": "수리남 시간", "CST": "미 중부 표준시", "CDT": "미 중부 하계 표준시", "CHAST": "채텀 표준시", "WESZ": "서유럽 하계 표준시", "HNOG": "그린란드 서부 표준시", "BT": "부탄 시간", "WART": "아르헨티나 서부 표준시", "ART": "아르헨티나 표준시", "UYST": "우루과이 하계 표준시", "EAT": "동아프리카 시간", "WARST": "아르헨티나 서부 하계 표준시", "CLST": "칠레 하계 표준시", "TMST": "투르크메니스탄 하계 표준시", "WIB": "서부 인도네시아 시간", "GFT": "프랑스령 가이아나 시간", "HNPMX": "멕시코 태평양 표준시", "WIT": "동부 인도네시아 시간", "AWDT": "오스트레일리아 서부 하계 표준시", "IST": "인도 표준시", "ACDT": "오스트레일리아 중부 하계 표준시", "COST": "콜롬비아 하계 표준시"}, + timezones: map[string]string{"COT": "콜롬비아 표준시", "WIB": "서부 인도네시아 시간", "JDT": "일본 하계 표준시", "ART": "아르헨티나 표준시", "COST": "콜롬비아 하계 표준시", "SGT": "싱가포르 표준시", "AKDT": "알래스카 하계 표준시", "ACDT": "오스트레일리아 중부 하계 표준시", "ACWST": "오스트레일리아 중서부 표준시", "LHST": "로드 하우 표준시", "VET": "베네수엘라 시간", "WESZ": "서유럽 하계 표준시", "HEPMX": "멕시코 태평양 하계 표준시", "HENOMX": "멕시코 북서부 하계 표준시", "ADT": "미 대서양 하계 표준시", "CHAST": "채텀 표준시", "SRT": "수리남 시간", "UYT": "우루과이 표준시", "AST": "대서양 표준시", "AWST": "오스트레일리아 서부 표준시", "SAST": "남아프리카 시간", "EDT": "미 동부 하계 표준시", "AKST": "알래스카 표준시", "ECT": "에콰도르 시간", "CAT": "중앙아프리카 시간", "ChST": "차모로 시간", "WIT": "동부 인도네시아 시간", "HEEG": "그린란드 동부 하계 표준시", "HNT": "뉴펀들랜드 표준시", "CLST": "칠레 하계 표준시", "HEPM": "세인트피에르 미클롱 하계 표준시", "MDT": "마카오 하계 표준시", "ACWDT": "오스트레일리아 중서부 하계 표준시", "WAT": "서아프리카 표준시", "HKT": "홍콩 표준시", "CST": "미 중부 표준시", "AWDT": "오스트레일리아 서부 하계 표준시", "HNOG": "그린란드 서부 표준시", "ACST": "오스트레일리아 중부 표준시", "HNPMX": "멕시코 태평양 표준시", "MEZ": "중부 유럽 표준시", "HAST": "하와이 알류샨 표준시", "NZDT": "뉴질랜드 하계 표준시", "WITA": "중부 인도네시아 시간", "TMT": "투르크메니스탄 표준시", "HEOG": "그린란드 서부 하계 표준시", "HNEG": "그린란드 동부 표준시", "EST": "미 동부 표준시", "GMT": "그리니치 표준시", "HNCU": "쿠바 표준시", "HECU": "쿠바 하계 표준시", "MESZ": "중부 유럽 하계 표준시", "GFT": "프랑스령 가이아나 시간", "JST": "일본 표준시", "LHDT": "로드 하우 하계 표준시", "WART": "아르헨티나 서부 표준시", "WARST": "아르헨티나 서부 하계 표준시", "BOT": "볼리비아 시간", "MYT": "말레이시아 시간", "EAT": "동아프리카 시간", "UYST": "우루과이 하계 표준시", "NZST": "뉴질랜드 표준시", "OEZ": "동유럽 표준시", "HNNOMX": "멕시코 북서부 표준시", "ARST": "아르헨티나 하계 표준시", "WAST": "서아프리카 하계 표준시", "PDT": "미 태평양 하계 표준시", "CDT": "미 중부 하계 표준시", "HADT": "하와이 알류샨 하계 표준시", "IST": "인도 표준시", "AEDT": "오스트레일리아 동부 하계 표준시", "OESZ": "동유럽 하계 표준시", "HAT": "뉴펀들랜드 하계 표준시", "HKST": "홍콩 하계 표준시", "GYT": "가이아나 시간", "PST": "미 태평양 표준시", "HNPM": "세인트피에르 미클롱 표준시", "MST": "마카오 표준 시간", "AEST": "오스트레일리아 동부 표준시", "CLT": "칠레 표준시", "∅∅∅": "아마존 하계 표준시", "WEZ": "서유럽 표준시", "CHADT": "채텀 하계 표준시", "BT": "부탄 시간", "TMST": "투르크메니스탄 하계 표준시"}, } } @@ -180,6 +180,21 @@ func (ko *ko) WeekdaysWide() []string { return ko.daysWide } +// Decimal returns the decimal point of number +func (ko *ko) Decimal() string { + return ko.decimal +} + +// Group returns the group of number +func (ko *ko) Group() string { + return ko.group +} + +// Group returns the minus sign of number +func (ko *ko) Minus() string { + return ko.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ko' and handles both Whole and Real numbers based on 'v' func (ko *ko) FmtNumber(num float64, v uint64) string { @@ -407,7 +422,7 @@ func (ko *ko) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20}...) @@ -427,7 +442,7 @@ func (ko *ko) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xeb, 0x85, 0x84, 0x20}...) @@ -447,7 +462,7 @@ func (ko *ko) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xeb, 0x85, 0x84, 0x20}...) diff --git a/ko_KP/ko_KP.go b/ko_KP/ko_KP.go index fd1fc37ac..d26273a6a 100644 --- a/ko_KP/ko_KP.go +++ b/ko_KP/ko_KP.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"기원전", "서기"}, - timezones: map[string]string{"HAT": "뉴펀들랜드 하계 표준시", "WITA": "중부 인도네시아 시간", "HEPMX": "멕시코 태평양 하계 표준시", "HADT": "하와이 알류샨 하계 표준시", "IST": "인도 표준시", "OEZ": "동유럽 표준시", "HENOMX": "멕시코 북서부 하계 표준시", "HEPM": "세인트피에르 미클롱 하계 표준시", "HNPMX": "멕시코 태평양 표준시", "CST": "미 중부 표준시", "ACWST": "오스트레일리아 중서부 표준시", "JDT": "일본 하계 표준시", "WAT": "서아프리카 표준시", "HNNOMX": "멕시코 북서부 표준시", "EAT": "동아프리카 시간", "WEZ": "서유럽 표준시", "WART": "아르헨티나 서부 표준시", "HEOG": "그린란드 서부 하계 표준시", "AST": "대서양 표준시", "AEST": "오스트레일리아 동부 표준시", "HECU": "쿠바 하계 표준시", "MESZ": "중부 유럽 하계 표준시", "CLT": "칠레 표준시", "OESZ": "동유럽 하계 표준시", "TMT": "투르크메니스탄 표준시", "UYST": "우루과이 하계 표준시", "CHADT": "채텀 하계 표준시", "ECT": "에콰도르 시간", "PDT": "미 태평양 하계 표준시", "VET": "베네수엘라 시간", "WARST": "아르헨티나 서부 하계 표준시", "ChST": "차모로 시간", "HNCU": "쿠바 표준시", "PST": "미 태평양 표준시", "NZDT": "뉴질랜드 하계 표준시", "HKST": "홍콩 하계 표준시", "HNPM": "세인트피에르 미클롱 표준시", "SGT": "싱가포르 표준시", "HAST": "하와이 알류샨 표준시", "CAT": "중앙아프리카 시간", "LHST": "로드 하우 표준시", "LHDT": "로드 하우 하계 표준시", "AWDT": "오스트레일리아 서부 하계 표준시", "ART": "아르헨티나 표준시", "EDT": "미 동부 하계 표준시", "HEEG": "그린란드 동부 하계 표준시", "BT": "부탄 시간", "UYT": "우루과이 표준시", "CHAST": "채텀 표준시", "MST": "마카오 표준 시간", "MDT": "마카오 하계 표준시", "ARST": "아르헨티나 하계 표준시", "HNT": "뉴펀들랜드 표준시", "AKDT": "알래스카 하계 표준시", "GYT": "가이아나 시간", "WIB": "서부 인도네시아 시간", "AWST": "오스트레일리아 서부 표준시", "JST": "일본 표준시", "GMT": "그리니치 표준시", "TMST": "투르크메니스탄 하계 표준시", "HNEG": "그린란드 동부 표준시", "WESZ": "서유럽 하계 표준시", "WAST": "서아프리카 하계 표준시", "COST": "콜롬비아 하계 표준시", "ACWDT": "오스트레일리아 중서부 하계 표준시", "ACST": "오스트레일리아 중부 표준시", "SRT": "수리남 시간", "BOT": "볼리비아 시간", "ACDT": "오스트레일리아 중부 하계 표준시", "GFT": "프랑스령 가이아나 시간", "AKST": "알래스카 표준시", "SAST": "남아프리카 시간", "MEZ": "중부 유럽 표준시", "MYT": "말레이시아 시간", "CLST": "칠레 하계 표준시", "EST": "미 동부 표준시", "CDT": "미 중부 하계 표준시", "HNOG": "그린란드 서부 표준시", "ADT": "미 대서양 하계 표준시", "WIT": "동부 인도네시아 시간", "NZST": "뉴질랜드 표준시", "∅∅∅": "아마존 하계 표준시", "HKT": "홍콩 표준시", "COT": "콜롬비아 표준시", "AEDT": "오스트레일리아 동부 하계 표준시"}, + timezones: map[string]string{"WIT": "동부 인도네시아 시간", "WARST": "아르헨티나 서부 하계 표준시", "CLT": "칠레 표준시", "CHAST": "채텀 표준시", "EDT": "미 동부 하계 표준시", "ChST": "차모로 시간", "HEEG": "그린란드 동부 하계 표준시", "CLST": "칠레 하계 표준시", "HNCU": "쿠바 표준시", "HNPM": "세인트피에르 미클롱 표준시", "AWST": "오스트레일리아 서부 표준시", "CST": "미 중부 표준시", "COST": "콜롬비아 하계 표준시", "HNT": "뉴펀들랜드 표준시", "WAST": "서아프리카 하계 표준시", "ACDT": "오스트레일리아 중부 하계 표준시", "AKST": "알래스카 표준시", "AKDT": "알래스카 하계 표준시", "SGT": "싱가포르 표준시", "CAT": "중앙아프리카 시간", "AEST": "오스트레일리아 동부 표준시", "AST": "대서양 표준시", "TMT": "투르크메니스탄 표준시", "OESZ": "동유럽 하계 표준시", "COT": "콜롬비아 표준시", "BT": "부탄 시간", "AWDT": "오스트레일리아 서부 하계 표준시", "ACWST": "오스트레일리아 중서부 표준시", "MESZ": "중부 유럽 하계 표준시", "OEZ": "동유럽 표준시", "ECT": "에콰도르 시간", "HEPM": "세인트피에르 미클롱 하계 표준시", "HAT": "뉴펀들랜드 하계 표준시", "ACWDT": "오스트레일리아 중서부 하계 표준시", "HENOMX": "멕시코 북서부 하계 표준시", "HNOG": "그린란드 서부 표준시", "EAT": "동아프리카 시간", "HADT": "하와이 알류샨 하계 표준시", "IST": "인도 표준시", "PDT": "미 태평양 하계 표준시", "HEPMX": "멕시코 태평양 하계 표준시", "MST": "마카오 표준 시간", "MDT": "마카오 하계 표준시", "HAST": "하와이 알류샨 표준시", "HEOG": "그린란드 서부 하계 표준시", "HKT": "홍콩 표준시", "CDT": "미 중부 하계 표준시", "ACST": "오스트레일리아 중부 표준시", "CHADT": "채텀 하계 표준시", "MEZ": "중부 유럽 표준시", "LHDT": "로드 하우 하계 표준시", "WART": "아르헨티나 서부 표준시", "JDT": "일본 하계 표준시", "HNPMX": "멕시코 태평양 표준시", "TMST": "투르크메니스탄 하계 표준시", "ADT": "미 대서양 하계 표준시", "WAT": "서아프리카 표준시", "HNEG": "그린란드 동부 표준시", "EST": "미 동부 표준시", "WIB": "서부 인도네시아 시간", "HECU": "쿠바 하계 표준시", "ART": "아르헨티나 표준시", "ARST": "아르헨티나 하계 표준시", "LHST": "로드 하우 표준시", "HNNOMX": "멕시코 북서부 표준시", "MYT": "말레이시아 시간", "NZST": "뉴질랜드 표준시", "WITA": "중부 인도네시아 시간", "WESZ": "서유럽 하계 표준시", "VET": "베네수엘라 시간", "UYT": "우루과이 표준시", "GYT": "가이아나 시간", "WEZ": "서유럽 표준시", "SAST": "남아프리카 시간", "HKST": "홍콩 하계 표준시", "GMT": "그리니치 표준시", "PST": "미 태평양 표준시", "BOT": "볼리비아 시간", "SRT": "수리남 시간", "∅∅∅": "아조레스 하계 표준시", "AEDT": "오스트레일리아 동부 하계 표준시", "NZDT": "뉴질랜드 하계 표준시", "JST": "일본 표준시", "GFT": "프랑스령 가이아나 시간", "UYST": "우루과이 하계 표준시"}, } } @@ -180,6 +180,21 @@ func (ko *ko_KP) WeekdaysWide() []string { return ko.daysWide } +// Decimal returns the decimal point of number +func (ko *ko_KP) Decimal() string { + return ko.decimal +} + +// Group returns the group of number +func (ko *ko_KP) Group() string { + return ko.group +} + +// Group returns the minus sign of number +func (ko *ko_KP) Minus() string { + return ko.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ko_KP' and handles both Whole and Real numbers based on 'v' func (ko *ko_KP) FmtNumber(num float64, v uint64) string { @@ -407,7 +422,7 @@ func (ko *ko_KP) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20}...) @@ -427,7 +442,7 @@ func (ko *ko_KP) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xeb, 0x85, 0x84, 0x20}...) @@ -447,7 +462,7 @@ func (ko *ko_KP) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xeb, 0x85, 0x84, 0x20}...) diff --git a/ko_KR/ko_KR.go b/ko_KR/ko_KR.go index 69419be90..f74e0e075 100644 --- a/ko_KR/ko_KR.go +++ b/ko_KR/ko_KR.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"기원전", "서기"}, - timezones: map[string]string{"BT": "부탄 시간", "AEST": "오스트레일리아 동부 표준시", "HECU": "쿠바 하계 표준시", "ECT": "에콰도르 시간", "MEZ": "중부 유럽 표준시", "WART": "아르헨티나 서부 표준시", "AST": "대서양 표준시", "HKT": "홍콩 표준시", "ACDT": "오스트레일리아 중부 하계 표준시", "GYT": "가이아나 시간", "ACWDT": "오스트레일리아 중서부 하계 표준시", "MESZ": "중부 유럽 하계 표준시", "OESZ": "동유럽 하계 표준시", "WIB": "서부 인도네시아 시간", "PST": "미 태평양 표준시", "∅∅∅": "아마존 하계 표준시", "ADT": "미 대서양 하계 표준시", "ACST": "오스트레일리아 중부 표준시", "HNEG": "그린란드 동부 표준시", "CHADT": "채텀 하계 표준시", "NZST": "뉴질랜드 표준시", "CLST": "칠레 하계 표준시", "OEZ": "동유럽 표준시", "MST": "마카오 표준 시간", "LHDT": "로드 하우 하계 표준시", "WESZ": "서유럽 하계 표준시", "WARST": "아르헨티나 서부 하계 표준시", "CLT": "칠레 표준시", "HENOMX": "멕시코 북서부 하계 표준시", "COST": "콜롬비아 하계 표준시", "AKST": "알래스카 표준시", "HNPMX": "멕시코 태평양 표준시", "AWST": "오스트레일리아 서부 표준시", "ACWST": "오스트레일리아 중서부 표준시", "JST": "일본 표준시", "LHST": "로드 하우 표준시", "HAST": "하와이 알류샨 표준시", "WAT": "서아프리카 표준시", "SAST": "남아프리카 시간", "WAST": "서아프리카 하계 표준시", "WITA": "중부 인도네시아 시간", "HNCU": "쿠바 표준시", "JDT": "일본 하계 표준시", "TMST": "투르크메니스탄 하계 표준시", "GMT": "그리니치 표준시", "ART": "아르헨티나 표준시", "ARST": "아르헨티나 하계 표준시", "UYT": "우루과이 표준시", "UYST": "우루과이 하계 표준시", "AWDT": "오스트레일리아 서부 하계 표준시", "NZDT": "뉴질랜드 하계 표준시", "IST": "인도 표준시", "HADT": "하와이 알류샨 하계 표준시", "TMT": "투르크메니스탄 표준시", "MDT": "마카오 하계 표준시", "EDT": "미 동부 하계 표준시", "HNPM": "세인트피에르 미클롱 표준시", "BOT": "볼리비아 시간", "VET": "베네수엘라 시간", "HNOG": "그린란드 서부 표준시", "WEZ": "서유럽 표준시", "SGT": "싱가포르 표준시", "EAT": "동아프리카 시간", "HNNOMX": "멕시코 북서부 표준시", "GFT": "프랑스령 가이아나 시간", "HKST": "홍콩 하계 표준시", "COT": "콜롬비아 표준시", "HNT": "뉴펀들랜드 표준시", "AKDT": "알래스카 하계 표준시", "CDT": "미 중부 하계 표준시", "MYT": "말레이시아 시간", "HEOG": "그린란드 서부 하계 표준시", "PDT": "미 태평양 하계 표준시", "CAT": "중앙아프리카 시간", "CST": "미 중부 표준시", "CHAST": "채텀 표준시", "HEPM": "세인트피에르 미클롱 하계 표준시", "HEPMX": "멕시코 태평양 하계 표준시", "HAT": "뉴펀들랜드 하계 표준시", "AEDT": "오스트레일리아 동부 하계 표준시", "ChST": "차모로 시간", "SRT": "수리남 시간", "WIT": "동부 인도네시아 시간", "EST": "미 동부 표준시", "HEEG": "그린란드 동부 하계 표준시"}, + timezones: map[string]string{"HEPM": "세인트피에르 미클롱 하계 표준시", "AWDT": "오스트레일리아 서부 하계 표준시", "HEPMX": "멕시코 태평양 하계 표준시", "EAT": "동아프리카 시간", "HAT": "뉴펀들랜드 하계 표준시", "ACST": "오스트레일리아 중부 표준시", "MST": "미 산악 표준시", "LHST": "로드 하우 표준시", "VET": "베네수엘라 시간", "JDT": "일본 하계 표준시", "GFT": "프랑스령 가이아나 시간", "CHAST": "채텀 표준시", "UYST": "우루과이 하계 표준시", "TMST": "투르크메니스탄 하계 표준시", "ADT": "미 대서양 하계 표준시", "HNOG": "그린란드 서부 표준시", "SAST": "남아프리카 시간", "EDT": "미 동부 하계 표준시", "PST": "미 태평양 표준시", "BOT": "볼리비아 시간", "∅∅∅": "아조레스 하계 표준시", "COST": "콜롬비아 하계 표준시", "SRT": "수리남 시간", "ACWST": "오스트레일리아 중서부 표준시", "TMT": "투르크메니스탄 표준시", "AST": "대서양 표준시", "HNT": "뉴펀들랜드 표준시", "HKT": "홍콩 표준시", "WIB": "서부 인도네시아 시간", "CHADT": "채텀 하계 표준시", "HNCU": "쿠바 표준시", "WART": "아르헨티나 서부 표준시", "OESZ": "동유럽 하계 표준시", "WESZ": "서유럽 하계 표준시", "SGT": "싱가포르 표준시", "MEZ": "중부 유럽 표준시", "AWST": "오스트레일리아 서부 표준시", "WIT": "동부 인도네시아 시간", "HEOG": "그린란드 서부 하계 표준시", "HEEG": "그린란드 동부 하계 표준시", "AKDT": "알래스카 하계 표준시", "HNPMX": "멕시코 태평양 표준시", "ARST": "아르헨티나 하계 표준시", "HADT": "하와이 알류샨 하계 표준시", "LHDT": "로드 하우 하계 표준시", "MDT": "미 산지 하계 표준시", "IST": "인도 표준시", "COT": "콜롬비아 표준시", "EST": "미 동부 표준시", "UYT": "우루과이 표준시", "MESZ": "중부 유럽 하계 표준시", "WAT": "서아프리카 표준시", "WAST": "서아프리카 하계 표준시", "HNEG": "그린란드 동부 표준시", "WEZ": "서유럽 표준시", "HNPM": "세인트피에르 미클롱 표준시", "OEZ": "동유럽 표준시", "CLT": "칠레 표준시", "ACDT": "오스트레일리아 중부 하계 표준시", "ChST": "차모로 시간", "BT": "부탄 시간", "MYT": "말레이시아 시간", "HENOMX": "멕시코 북서부 하계 표준시", "JST": "일본 표준시", "HKST": "홍콩 하계 표준시", "CLST": "칠레 하계 표준시", "AKST": "알래스카 표준시", "ACWDT": "오스트레일리아 중서부 하계 표준시", "NZST": "뉴질랜드 표준시", "WITA": "중부 인도네시아 시간", "AEST": "오스트레일리아 동부 표준시", "GYT": "가이아나 시간", "HAST": "하와이 알류샨 표준시", "AEDT": "오스트레일리아 동부 하계 표준시", "ECT": "에콰도르 시간", "GMT": "그리니치 표준시", "PDT": "미 태평양 하계 표준시", "HECU": "쿠바 하계 표준시", "CST": "미 중부 표준시", "CDT": "미 중부 하계 표준시", "NZDT": "뉴질랜드 하계 표준시", "HNNOMX": "멕시코 북서부 표준시", "ART": "아르헨티나 표준시", "CAT": "중앙아프리카 시간", "WARST": "아르헨티나 서부 하계 표준시"}, } } @@ -180,6 +180,21 @@ func (ko *ko_KR) WeekdaysWide() []string { return ko.daysWide } +// Decimal returns the decimal point of number +func (ko *ko_KR) Decimal() string { + return ko.decimal +} + +// Group returns the group of number +func (ko *ko_KR) Group() string { + return ko.group +} + +// Group returns the minus sign of number +func (ko *ko_KR) Minus() string { + return ko.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ko_KR' and handles both Whole and Real numbers based on 'v' func (ko *ko_KR) FmtNumber(num float64, v uint64) string { @@ -407,7 +422,7 @@ func (ko *ko_KR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20}...) @@ -427,7 +442,7 @@ func (ko *ko_KR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xeb, 0x85, 0x84, 0x20}...) @@ -447,7 +462,7 @@ func (ko *ko_KR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xeb, 0x85, 0x84, 0x20}...) diff --git a/kok/kok.go b/kok/kok.go index f2d580c75..5efce76ec 100644 --- a/kok/kok.go +++ b/kok/kok.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"क्रिस्तपूर्व", "क्रिस्तशखा"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"UYST": "UYST", "SGT": "SGT", "GMT": "GMT", "ARST": "ARST", "COT": "COT", "HNNOMX": "HNNOMX", "ChST": "ChST", "PST": "PST", "PDT": "PDT", "∅∅∅": "∅∅∅", "MESZ": "MESZ", "TMST": "TMST", "BT": "BT", "WITA": "WITA", "MEZ": "MEZ", "ADT": "ADT", "MST": "MST", "EDT": "EDT", "GYT": "GYT", "ECT": "ECT", "ACWST": "ACWST", "NZDT": "NZDT", "JDT": "JDT", "MYT": "MYT", "HEOG": "HEOG", "ACST": "ACST", "LHDT": "LHDT", "WIT": "WIT", "JST": "JST", "MDT": "MDT", "WAST": "WAST", "HKST": "HKST", "ACDT": "ACDT", "HNEG": "HNEG", "HNPMX": "HNPMX", "HNPM": "HNPM", "WESZ": "WESZ", "ART": "ART", "HNT": "HNT", "AKST": "AKST", "ACWDT": "ACWDT", "WARST": "WARST", "HAT": "HAT", "HEPM": "HEPM", "SAST": "SAST", "SRT": "SRT", "HNCU": "HNCU", "HECU": "HECU", "IST": "भारतीय समय", "WEZ": "WEZ", "UYT": "UYT", "CST": "CST", "AWST": "AWST", "CHAST": "CHAST", "CAT": "CAT", "HENOMX": "HENOMX", "HEEG": "HEEG", "GFT": "GFT", "AKDT": "AKDT", "AEDT": "AEDT", "LHST": "LHST", "AWDT": "AWDT", "CHADT": "CHADT", "HAST": "HAST", "VET": "VET", "HNOG": "HNOG", "AST": "AST", "OEZ": "OEZ", "OESZ": "OESZ", "WART": "WART", "CLST": "CLST", "EST": "EST", "AEST": "AEST", "TMT": "TMT", "WAT": "WAT", "HKT": "HKT", "COST": "COST", "CDT": "CDT", "BOT": "BOT", "HADT": "HADT", "NZST": "NZST", "CLT": "CLT", "HEPMX": "HEPMX", "EAT": "EAT", "WIB": "WIB"}, + timezones: map[string]string{"SAST": "SAST", "CHAST": "CHAST", "BOT": "BOT", "WIT": "WIT", "VET": "VET", "HENOMX": "HENOMX", "IST": "भारतीय समय", "WAST": "WAST", "HKST": "HKST", "WIB": "WIB", "MST": "MST", "AST": "AST", "PST": "PST", "PDT": "PDT", "UYST": "UYST", "HNEG": "HNEG", "ACDT": "ACDT", "JDT": "JDT", "GYT": "GYT", "HNCU": "HNCU", "JST": "JST", "TMT": "TMT", "OEZ": "OEZ", "HNOG": "HNOG", "HEEG": "HEEG", "UYT": "UYT", "ACWST": "ACWST", "EDT": "EDT", "HNPM": "HNPM", "MYT": "MYT", "HAT": "HAT", "ECT": "ECT", "AKST": "AKST", "CDT": "CDT", "ARST": "ARST", "HEOG": "HEOG", "ADT": "ADT", "HNT": "HNT", "NZST": "NZST", "GMT": "GMT", "MDT": "MDT", "HAST": "HAST", "WART": "WART", "AWDT": "AWDT", "MEZ": "MEZ", "COST": "COST", "AKDT": "AKDT", "CAT": "CAT", "ChST": "ChST", "AEST": "AEST", "HADT": "HADT", "TMST": "TMST", "HNNOMX": "HNNOMX", "OESZ": "OESZ", "CLT": "CLT", "EST": "EST", "HECU": "HECU", "ACWDT": "ACWDT", "LHST": "LHST", "EAT": "EAT", "HEPM": "HEPM", "BT": "BT", "AWST": "AWST", "HNPMX": "HNPMX", "CST": "CST", "MESZ": "MESZ", "WARST": "WARST", "ART": "ART", "CLST": "CLST", "∅∅∅": "∅∅∅", "SGT": "SGT", "WITA": "WITA", "WESZ": "WESZ", "SRT": "SRT", "NZDT": "NZDT", "LHDT": "LHDT", "AEDT": "AEDT", "HKT": "HKT", "COT": "COT", "GFT": "GFT", "CHADT": "CHADT", "WAT": "WAT", "ACST": "ACST", "WEZ": "WEZ", "HEPMX": "HEPMX"}, } } @@ -169,11 +169,26 @@ func (kok *kok) WeekdaysWide() []string { return kok.daysWide } +// Decimal returns the decimal point of number +func (kok *kok) Decimal() string { + return kok.decimal +} + +// Group returns the group of number +func (kok *kok) Group() string { + return kok.group +} + +// Group returns the minus sign of number +func (kok *kok) Minus() string { + return kok.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kok' and handles both Whole and Real numbers based on 'v' func (kok *kok) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 0 count := 0 inWhole := v == 0 inSecondary := false @@ -255,7 +270,7 @@ func (kok *kok) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kok.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 inSecondary := false @@ -326,7 +341,7 @@ func (kok *kok) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kok.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 inSecondary := false @@ -445,7 +460,7 @@ func (kok *kok) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (kok *kok) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (kok *kok) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kok_IN/kok_IN.go b/kok_IN/kok_IN.go index b58801839..9d08aaab2 100644 --- a/kok_IN/kok_IN.go +++ b/kok_IN/kok_IN.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"क्रिस्तपूर्व", "क्रिस्तशखा"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"AWDT": "AWDT", "MYT": "MYT", "ADT": "ADT", "HAT": "HAT", "SRT": "SRT", "GYT": "GYT", "WIT": "WIT", "HADT": "HADT", "HNEG": "HNEG", "AKDT": "AKDT", "AEDT": "AEDT", "CAT": "CAT", "HNT": "HNT", "AKST": "AKST", "EAT": "EAT", "WARST": "WARST", "HKT": "HKT", "HENOMX": "HENOMX", "BT": "BT", "PST": "PST", "MEZ": "MEZ", "HNOG": "HNOG", "HEOG": "HEOG", "OESZ": "OESZ", "ART": "ART", "ACST": "ACST", "WIB": "WIB", "NZDT": "NZDT", "OEZ": "OEZ", "GMT": "GMT", "ECT": "ECT", "CLT": "CLT", "WAT": "WAT", "AEST": "AEST", "UYT": "UYT", "HEPM": "HEPM", "LHDT": "LHDT", "HECU": "HECU", "CHAST": "CHAST", "MESZ": "MESZ", "TMT": "TMT", "WAST": "WAST", "GFT": "GFT", "WESZ": "WESZ", "MDT": "MDT", "ARST": "ARST", "COT": "COT", "COST": "COST", "LHST": "LHST", "HNPMX": "HNPMX", "CST": "CST", "CHADT": "CHADT", "PDT": "PDT", "ACWDT": "ACWDT", "WART": "WART", "AWST": "AWST", "HAST": "HAST", "NZST": "NZST", "EST": "EST", "HEEG": "HEEG", "ChST": "ChST", "UYST": "UYST", "HEPMX": "HEPMX", "BOT": "BOT", "IST": "भारतीय समय", "ACWST": "ACWST", "VET": "VET", "WEZ": "WEZ", "EDT": "EDT", "ACDT": "ACDT", "HNPM": "HNPM", "CDT": "CDT", "∅∅∅": "∅∅∅", "SGT": "SGT", "TMST": "TMST", "HNNOMX": "HNNOMX", "AST": "AST", "JST": "JST", "JDT": "JDT", "MST": "MST", "HNCU": "HNCU", "CLST": "CLST", "HKST": "HKST", "WITA": "WITA", "SAST": "SAST"}, + timezones: map[string]string{"ACST": "ACST", "WIB": "WIB", "AWST": "AWST", "SRT": "SRT", "NZST": "NZST", "WEZ": "WEZ", "CHAST": "CHAST", "ADT": "ADT", "EAT": "EAT", "HNT": "HNT", "CLST": "CLST", "ACWDT": "ACWDT", "TMST": "TMST", "OESZ": "OESZ", "WITA": "WITA", "HKST": "HKST", "ACDT": "ACDT", "ACWST": "ACWST", "HENOMX": "HENOMX", "AEDT": "AEDT", "HKT": "HKT", "HEPM": "HEPM", "MYT": "MYT", "JDT": "JDT", "OEZ": "OEZ", "HNCU": "HNCU", "HECU": "HECU", "CLT": "CLT", "COST": "COST", "AKST": "AKST", "HNPMX": "HNPMX", "HAST": "HAST", "LHST": "LHST", "WARST": "WARST", "HNOG": "HNOG", "COT": "COT", "WESZ": "WESZ", "PDT": "PDT", "BT": "BT", "BOT": "BOT", "MEZ": "MEZ", "MESZ": "MESZ", "NZDT": "NZDT", "VET": "VET", "SAST": "SAST", "EST": "EST", "EDT": "EDT", "WIT": "WIT", "GFT": "GFT", "HNNOMX": "HNNOMX", "AST": "AST", "AEST": "AEST", "PST": "PST", "CHADT": "CHADT", "UYT": "UYT", "HEOG": "HEOG", "ECT": "ECT", "∅∅∅": "∅∅∅", "GMT": "GMT", "MDT": "MDT", "HAT": "HAT", "ChST": "ChST", "CST": "CST", "CDT": "CDT", "CAT": "CAT", "SGT": "SGT", "TMT": "TMT", "JST": "JST", "LHDT": "LHDT", "IST": "भारतीय समय", "GYT": "GYT", "HNPM": "HNPM", "MST": "MST", "WART": "WART", "WAST": "WAST", "AKDT": "AKDT", "HEPMX": "HEPMX", "AWDT": "AWDT", "UYST": "UYST", "HADT": "HADT", "ART": "ART", "ARST": "ARST", "WAT": "WAT", "HNEG": "HNEG", "HEEG": "HEEG"}, } } @@ -169,11 +169,26 @@ func (kok *kok_IN) WeekdaysWide() []string { return kok.daysWide } +// Decimal returns the decimal point of number +func (kok *kok_IN) Decimal() string { + return kok.decimal +} + +// Group returns the group of number +func (kok *kok_IN) Group() string { + return kok.group +} + +// Group returns the minus sign of number +func (kok *kok_IN) Minus() string { + return kok.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kok_IN' and handles both Whole and Real numbers based on 'v' func (kok *kok_IN) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 0 count := 0 inWhole := v == 0 inSecondary := false @@ -255,7 +270,7 @@ func (kok *kok_IN) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kok.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 inSecondary := false @@ -326,7 +341,7 @@ func (kok *kok_IN) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kok.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 inSecondary := false @@ -445,7 +460,7 @@ func (kok *kok_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (kok *kok_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (kok *kok_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ks/ks.go b/ks/ks.go index baa66d1b0..52a5ff46f 100644 --- a/ks/ks.go +++ b/ks/ks.go @@ -66,7 +66,7 @@ func New() locales.Translator { erasAbbreviated: []string{"بی سی", "اے ڈی"}, erasNarrow: []string{"", ""}, erasWide: []string{"قبٕل مسیٖح", "عیٖسوی سنہٕ"}, - timezones: map[string]string{"HAST": "حَواے اٮ۪لیوٗٹِیَن سٹینڑاڑ ٹایِم", "AST": "اٮ۪ٹلانٹِک سٹینڑاڑ ٹایِم", "HNNOMX": "HNNOMX", "GFT": "فرٛٮ۪نٛچ گیوٗٮ۪نا ٹایِم", "AEST": "آسٹریلِیَن مشرقی سٹینڑاڑ ٹایِم", "HEPM": "سینٛٹ پَیری مِقیوٗلَن ڑےلایِٔٹ ٹایِم", "SRT": "سُرِنام ٹایِم", "WAST": "مغربی افریٖقا سَمَر ٹایِم", "∅∅∅": "پٔروٗ سَمَر ٹایِم", "AKDT": "اٮ۪لاسکا ڈےلایِٔٹ ٹایِم", "HADT": "حَواے اٮ۪لیوٗٹِیَن سَمَر ٹایِم", "ACDT": "آسٹریلِیَن مرکزی ڈےلایِٔٹ ٹایِم", "COT": "کولومبِیا سٹینڑاڑ ٹایِم", "AKST": "اٮ۪لاسکا سٹینڑاڑ ٹایِم", "UYT": "یوٗرٮ۪گوَے سٹینڑاڑ ٹایِم", "CST": "مرکزی سٹینڑاڑ ٹایِم", "MST": "مَکَعوٗ سٹینڑاڑ ٹایِم", "EDT": "مشرقی ڈےلایِٔٹ ٹایِم", "ACST": "آسٹریلِیَن مرکزی سٹینڑاڑ ٹایِم", "HNPM": "سینٛٹ پَیری مِقیوٗلَن سٹینڑاڑ ٹایِم", "CLST": "چِلی سَمَر ٹایِم", "HAT": "نیوٗ فاونڑ لینڑ ڑےلایِٔٹ ٹایِم", "SAST": "جنوٗبی افریقا ٹایِم", "BOT": "بولِوِیا ٹایِم", "JDT": "جاپٲنۍ ڑےلایِٔٹ ٹایِم", "ART": "ارجٮ۪نٹیٖنا سٹینڑاڑ ٹایِم", "EAT": "مشرقی افریٖقا ٹایِم", "CDT": "مرکزی ڈےلایِٔٹ ٹایِم", "JST": "جاپٲنۍ سٹینڑاڑ ٹایِم", "OEZ": "مشرقی یوٗرپی سٹینڑاڑ ٹایِم", "HKST": "حانٛگ کانٛگ سَمَر ٹایِم", "BT": "بوٗٹان ٹایِم", "NZDT": "نِوزِلینڑ ڑےلایٔٹ ٹایِم", "WARST": "مغربی ارجٮ۪نٹیٖنا سَمَر ٹایِم", "CLT": "چِلی سٹینڑاڑ ٹایِم", "IST": "ہِنٛدوستان", "WESZ": "مغرِبی یوٗرِپی سَمَر ٹایِم", "GMT": "گرٛیٖن وِچ میٖن ٹایِم", "MDT": "مَکَعوٗ سَمَر ٹایِم", "HNT": "نیوٗ فاونڑلینڑ سٹینڑاڑ ٹایِم", "WIB": "مغرِبی اِنڑونیشِیا ٹایِم", "AWST": "آسٹریلِیَن مغرِبی سٹینڑاڑ ٹایِم", "CHAST": "کٮ۪تھَم سٹینڑاڑ ٹایِم", "MYT": "مَلیشِیا ٹایِم", "LHDT": "لعاڑ ڑےلایٔٹ ٹایِم", "HNPMX": "HNPMX", "OESZ": "مشرقی یوٗرپی سَمَر ٹایِم", "TMT": "تُرکمٮ۪نِستان سٹینڑاڑ ٹایِم", "GYT": "گُیَنا ٹایِم", "SGT": "سِنٛگاپوٗر ٹایِم", "VET": "وٮ۪نٮ۪زیوٗلا ٹایِم", "MEZ": "مرکزی یوٗرپی سٹینڑاڑ ٹایِم", "HNOG": "مغرِبی گریٖن لینڑُک سٹینڑاڑ ٹایِم", "HEOG": "مغرِبی گریٖن لینڑُک سَمَر ٹایِم", "HNEG": "مشرِقی گریٖن لینڑُک سٹینڑاڑ ٹایِم", "WITA": "مرکزی اِنڑونیشِیا ٹایِم", "PDT": "پیسِفِک ڈےلایِٔٹ ٹایِم", "CAT": "مرکزی افریٖقا ٹایِم", "ACWST": "آسٹریلِیَن مرکزی مغربی سٹینڑاڑ ٹایِم", "WAT": "مغربی افریٖقا سٹینڑاڑ ٹایِم", "HENOMX": "HENOMX", "UYST": "یوٗرٮ۪گوَے سَمَر ٹایِم", "WEZ": "مغرِبی یوٗرپی سٹینڑاڑ ٹایِم", "ChST": "کٮ۪مورو سٹینڑاڑ ٹایِم", "HEPMX": "HEPMX", "HECU": "کیوٗبا ڈےلایِٔٹ ٹایِم", "ARST": "ارجٮ۪نٹیٖنا سَمَر ٹایِم", "EST": "مشرقی سٹینڑاڑ ٹایِم", "HKT": "حانگ کانٛگ سٹینڑاڑ ٹایِم", "COST": "کولومبِیا سَمَر ٹایِم", "HEEG": "مشرِقی گریٖن لینڑُک سَمَر ٹایِم", "WIT": "مشرِقی اِنڑونیشِیا ٹایِم", "ACWDT": "آسٹریلِیَن مرکزی مغربی ڈےلایِٔٹ ٹایِم", "MESZ": "مرکزی یوٗرپی سَمَر ٹایِم", "TMST": "تُرکمٮ۪نِستان سَمَر ٹایِم", "AEDT": "آسٹریلِیَن مشرقی ڈےلایِٔٹ ٹایِم", "HNCU": "کیوٗبا سٹینڑاڑ ٹایِم", "AWDT": "آسٹریلِیَن مغرِبیٖ ڈےلایٔٹ ٹایِم", "NZST": "نِوزِلینڑ سٹینڑاڑ ٹایِم", "LHST": "لعاڑ حووے سٹینڑاڑ ٹایِم", "CHADT": "چٮ۪تھَم سَمَر ٹایِم", "WART": "مغربی ارجٮ۪نٹیٖنا سٹینڑاڑ ٹایِم", "ADT": "اٮ۪ٹلانٹِک ڈےلایِٔٹ ٹایِم", "ECT": "اِکویڑَر ٹایِم", "PST": "پیسِفِک سٹینڑاڑ ٹایِم"}, + timezones: map[string]string{"HNCU": "کیوٗبا سٹینڑاڑ ٹایِم", "OEZ": "مشرقی یوٗرپی سٹینڑاڑ ٹایِم", "HNT": "نیوٗ فاونڑلینڑ سٹینڑاڑ ٹایِم", "ACDT": "آسٹریلِیَن مرکزی ڈےلایِٔٹ ٹایِم", "WIB": "مغرِبی اِنڑونیشِیا ٹایِم", "PST": "پیسِفِک سٹینڑاڑ ٹایِم", "HAST": "حَواے اٮ۪لیوٗٹِیَن سٹینڑاڑ ٹایِم", "AEST": "آسٹریلِیَن مشرقی سٹینڑاڑ ٹایِم", "AEDT": "آسٹریلِیَن مشرقی ڈےلایِٔٹ ٹایِم", "ACWDT": "آسٹریلِیَن مرکزی مغربی ڈےلایِٔٹ ٹایِم", "HEPM": "سینٛٹ پَیری مِقیوٗلَن ڑےلایِٔٹ ٹایِم", "SRT": "سُرِنام ٹایِم", "WIT": "مشرِقی اِنڑونیشِیا ٹایِم", "WART": "مغربی ارجٮ۪نٹیٖنا سٹینڑاڑ ٹایِم", "AST": "اٮ۪ٹلانٹِک سٹینڑاڑ ٹایِم", "HKT": "حانگ کانٛگ سٹینڑاڑ ٹایِم", "COT": "کولومبِیا سٹینڑاڑ ٹایِم", "HNPM": "سینٛٹ پَیری مِقیوٗلَن سٹینڑاڑ ٹایِم", "ECT": "اِکویڑَر ٹایِم", "CLT": "چِلی سٹینڑاڑ ٹایِم", "CLST": "چِلی سَمَر ٹایِم", "ACST": "آسٹریلِیَن مرکزی سٹینڑاڑ ٹایِم", "SGT": "سِنٛگاپوٗر ٹایِم", "ChST": "کٮ۪مورو سٹینڑاڑ ٹایِم", "MYT": "مَلیشِیا ٹایِم", "COST": "کولومبِیا سَمَر ٹایِم", "GFT": "فرٛٮ۪نٛچ گیوٗٮ۪نا ٹایِم", "EST": "مشرقی سٹینڑاڑ ٹایِم", "AKST": "اٮ۪لاسکا سٹینڑاڑ ٹایِم", "HADT": "حَواے اٮ۪لیوٗٹِیَن سَمَر ٹایِم", "MEZ": "مرکزی یوٗرپی سٹینڑاڑ ٹایِم", "MESZ": "مرکزی یوٗرپی سَمَر ٹایِم", "VET": "وٮ۪نٮ۪زیوٗلا ٹایِم", "WITA": "مرکزی اِنڑونیشِیا ٹایِم", "HKST": "حانٛگ کانٛگ سَمَر ٹایِم", "HEPMX": "HEPMX", "ACWST": "آسٹریلِیَن مرکزی مغربی سٹینڑاڑ ٹایِم", "WAT": "مغربی افریٖقا سٹینڑاڑ ٹایِم", "HAT": "نیوٗ فاونڑ لینڑ ڑےلایِٔٹ ٹایِم", "CAT": "مرکزی افریٖقا ٹایِم", "LHST": "لعاڑ حووے سٹینڑاڑ ٹایِم", "TMST": "تُرکمٮ۪نِستان سَمَر ٹایِم", "OESZ": "مشرقی یوٗرپی سَمَر ٹایِم", "HEOG": "مغرِبی گریٖن لینڑُک سَمَر ٹایِم", "GYT": "گُیَنا ٹایِم", "AKDT": "اٮ۪لاسکا ڈےلایِٔٹ ٹایِم", "CST": "مرکزی سٹینڑاڑ ٹایِم", "UYST": "یوٗرٮ۪گوَے سَمَر ٹایِم", "WARST": "مغربی ارجٮ۪نٹیٖنا سَمَر ٹایِم", "HENOMX": "HENOMX", "EDT": "مشرقی ڈےلایِٔٹ ٹایِم", "CDT": "مرکزی ڈےلایِٔٹ ٹایِم", "HNNOMX": "HNNOMX", "HNOG": "مغرِبی گریٖن لینڑُک سٹینڑاڑ ٹایِم", "WAST": "مغربی افریٖقا سَمَر ٹایِم", "NZST": "نِوزِلینڑ سٹینڑاڑ ٹایِم", "HECU": "کیوٗبا ڈےلایِٔٹ ٹایِم", "JDT": "جاپٲنۍ ڑےلایِٔٹ ٹایِم", "IST": "ہِنٛدوستان", "CHADT": "چٮ۪تھَم سَمَر ٹایِم", "MDT": "مَکَعوٗ سَمَر ٹایِم", "AWST": "آسٹریلِیَن مغرِبی سٹینڑاڑ ٹایِم", "TMT": "تُرکمٮ۪نِستان سٹینڑاڑ ٹایِم", "SAST": "جنوٗبی افریقا ٹایِم", "HNEG": "مشرِقی گریٖن لینڑُک سٹینڑاڑ ٹایِم", "MST": "مَکَعوٗ سٹینڑاڑ ٹایِم", "WESZ": "مغرِبی یوٗرِپی سَمَر ٹایِم", "GMT": "گرٛیٖن وِچ میٖن ٹایِم", "AWDT": "آسٹریلِیَن مغرِبیٖ ڈےلایٔٹ ٹایِم", "NZDT": "نِوزِلینڑ ڑےلایٔٹ ٹایِم", "JST": "جاپٲنۍ سٹینڑاڑ ٹایِم", "ADT": "اٮ۪ٹلانٹِک ڈےلایِٔٹ ٹایِم", "UYT": "یوٗرٮ۪گوَے سٹینڑاڑ ٹایِم", "∅∅∅": "برٮ۪سِلِیا سَمَر ٹایِم", "BOT": "بولِوِیا ٹایِم", "ARST": "ارجٮ۪نٹیٖنا سَمَر ٹایِم", "EAT": "مشرقی افریٖقا ٹایِم", "HEEG": "مشرِقی گریٖن لینڑُک سَمَر ٹایِم", "CHAST": "کٮ۪تھَم سٹینڑاڑ ٹایِم", "BT": "بوٗٹان ٹایِم", "LHDT": "لعاڑ ڑےلایٔٹ ٹایِم", "ART": "ارجٮ۪نٹیٖنا سٹینڑاڑ ٹایِم", "WEZ": "مغرِبی یوٗرپی سٹینڑاڑ ٹایِم", "HNPMX": "HNPMX", "PDT": "پیسِفِک ڈےلایِٔٹ ٹایِم"}, } } @@ -182,6 +182,21 @@ func (ks *ks) WeekdaysWide() []string { return ks.daysWide } +// Decimal returns the decimal point of number +func (ks *ks) Decimal() string { + return ks.decimal +} + +// Group returns the group of number +func (ks *ks) Group() string { + return ks.group +} + +// Group returns the minus sign of number +func (ks *ks) Minus() string { + return ks.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ks' and handles both Whole and Real numbers based on 'v' func (ks *ks) FmtNumber(num float64, v uint64) string { @@ -456,7 +471,7 @@ func (ks *ks) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -475,7 +490,7 @@ func (ks *ks) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -496,7 +511,7 @@ func (ks *ks) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ks_IN/ks_IN.go b/ks_IN/ks_IN.go index d7b589488..d9ad40982 100644 --- a/ks_IN/ks_IN.go +++ b/ks_IN/ks_IN.go @@ -66,7 +66,7 @@ func New() locales.Translator { erasAbbreviated: []string{"بی سی", "اے ڈی"}, erasNarrow: []string{"", ""}, erasWide: []string{"قبٕل مسیٖح", "عیٖسوی سنہٕ"}, - timezones: map[string]string{"LHDT": "لعاڑ ڑےلایٔٹ ٹایِم", "HNCU": "کیوٗبا سٹینڑاڑ ٹایِم", "PST": "پیسِفِک سٹینڑاڑ ٹایِم", "OEZ": "مشرقی یوٗرپی سٹینڑاڑ ٹایِم", "JST": "جاپٲنۍ سٹینڑاڑ ٹایِم", "WART": "مغربی ارجٮ۪نٹیٖنا سٹینڑاڑ ٹایِم", "TMST": "تُرکمٮ۪نِستان سَمَر ٹایِم", "COST": "کولومبِیا سَمَر ٹایِم", "UYT": "یوٗرٮ۪گوَے سٹینڑاڑ ٹایِم", "WITA": "مرکزی اِنڑونیشِیا ٹایِم", "ChST": "کٮ۪مورو سٹینڑاڑ ٹایِم", "GYT": "گُیَنا ٹایِم", "AWST": "آسٹریلِیَن مغرِبی سٹینڑاڑ ٹایِم", "ACST": "آسٹریلِیَن مرکزی سٹینڑاڑ ٹایِم", "BT": "بوٗٹان ٹایِم", "HNT": "نیوٗ فاونڑلینڑ سٹینڑاڑ ٹایِم", "HAT": "نیوٗ فاونڑ لینڑ ڑےلایِٔٹ ٹایِم", "UYST": "یوٗرٮ۪گوَے سَمَر ٹایِم", "∅∅∅": "اٮ۪زورٕس سَمَر ٹ", "SAST": "جنوٗبی افریقا ٹایِم", "CHAST": "کٮ۪تھَم سٹینڑاڑ ٹایِم", "CHADT": "چٮ۪تھَم سَمَر ٹایِم", "OESZ": "مشرقی یوٗرپی سَمَر ٹایِم", "COT": "کولومبِیا سٹینڑاڑ ٹایِم", "HNNOMX": "HNNOMX", "NZDT": "نِوزِلینڑ ڑےلایٔٹ ٹایِم", "MST": "مَکَعوٗ سٹینڑاڑ ٹایِم", "AKDT": "اٮ۪لاسکا ڈےلایِٔٹ ٹایِم", "SRT": "سُرِنام ٹایِم", "IST": "ہِنٛدوستان", "ACWDT": "آسٹریلِیَن مرکزی مغربی ڈےلایِٔٹ ٹایِم", "VET": "وٮ۪نٮ۪زیوٗلا ٹایِم", "JDT": "جاپٲنۍ ڑےلایِٔٹ ٹایِم", "CLST": "چِلی سَمَر ٹایِم", "HKST": "حانٛگ کانٛگ سَمَر ٹایِم", "ACDT": "آسٹریلِیَن مرکزی ڈےلایِٔٹ ٹایِم", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "CST": "مرکزی سٹینڑاڑ ٹایِم", "ECT": "اِکویڑَر ٹایِم", "NZST": "نِوزِلینڑ سٹینڑاڑ ٹایِم", "MESZ": "مرکزی یوٗرپی سَمَر ٹایِم", "AST": "اٮ۪ٹلانٹِک سٹینڑاڑ ٹایِم", "AEST": "آسٹریلِیَن مشرقی سٹینڑاڑ ٹایِم", "HNPM": "سینٛٹ پَیری مِقیوٗلَن سٹینڑاڑ ٹایِم", "EST": "مشرقی سٹینڑاڑ ٹایِم", "HKT": "حانگ کانٛگ سٹینڑاڑ ٹایِم", "EAT": "مشرقی افریٖقا ٹایِم", "CAT": "مرکزی افریٖقا ٹایِم", "MYT": "مَلیشِیا ٹایِم", "HNOG": "مغرِبی گریٖن لینڑُک سٹینڑاڑ ٹایِم", "WESZ": "مغرِبی یوٗرِپی سَمَر ٹایِم", "ART": "ارجٮ۪نٹیٖنا سٹینڑاڑ ٹایِم", "ARST": "ارجٮ۪نٹیٖنا سَمَر ٹایِم", "WIB": "مغرِبی اِنڑونیشِیا ٹایِم", "PDT": "پیسِفِک ڈےلایِٔٹ ٹایِم", "ACWST": "آسٹریلِیَن مرکزی مغربی سٹینڑاڑ ٹایِم", "WAT": "مغربی افریٖقا سٹینڑاڑ ٹایِم", "HEPM": "سینٛٹ پَیری مِقیوٗلَن ڑےلایِٔٹ ٹایِم", "HECU": "کیوٗبا ڈےلایِٔٹ ٹایِم", "SGT": "سِنٛگاپوٗر ٹایِم", "HEOG": "مغرِبی گریٖن لینڑُک سَمَر ٹایِم", "WIT": "مشرِقی اِنڑونیشِیا ٹایِم", "WARST": "مغربی ارجٮ۪نٹیٖنا سَمَر ٹایِم", "GMT": "گرٛیٖن وِچ میٖن ٹایِم", "MDT": "مَکَعوٗ سَمَر ٹایِم", "HEEG": "مشرِقی گریٖن لینڑُک سَمَر ٹایِم", "GFT": "فرٛٮ۪نٛچ گیوٗٮ۪نا ٹایِم", "BOT": "بولِوِیا ٹایِم", "HADT": "حَواے اٮ۪لیوٗٹِیَن سَمَر ٹایِم", "WEZ": "مغرِبی یوٗرپی سٹینڑاڑ ٹایِم", "AKST": "اٮ۪لاسکا سٹینڑاڑ ٹایِم", "AEDT": "آسٹریلِیَن مشرقی ڈےلایِٔٹ ٹایِم", "LHST": "لعاڑ حووے سٹینڑاڑ ٹایِم", "HAST": "حَواے اٮ۪لیوٗٹِیَن سٹینڑاڑ ٹایِم", "ADT": "اٮ۪ٹلانٹِک ڈےلایِٔٹ ٹایِم", "WAST": "مغربی افریٖقا سَمَر ٹایِم", "HENOMX": "HENOMX", "CDT": "مرکزی ڈےلایِٔٹ ٹایِم", "AWDT": "آسٹریلِیَن مغرِبیٖ ڈےلایٔٹ ٹایِم", "MEZ": "مرکزی یوٗرپی سٹینڑاڑ ٹایِم", "CLT": "چِلی سٹینڑاڑ ٹایِم", "TMT": "تُرکمٮ۪نِستان سٹینڑاڑ ٹایِم", "EDT": "مشرقی ڈےلایِٔٹ ٹایِم", "HNEG": "مشرِقی گریٖن لینڑُک سٹینڑاڑ ٹایِم"}, + timezones: map[string]string{"BT": "بوٗٹان ٹایِم", "NZST": "نِوزِلینڑ سٹینڑاڑ ٹایِم", "HNNOMX": "HNNOMX", "IST": "ہِنٛدوستان", "WESZ": "مغرِبی یوٗرِپی سَمَر ٹایِم", "ChST": "کٮ۪مورو سٹینڑاڑ ٹایِم", "WIB": "مغرِبی اِنڑونیشِیا ٹایِم", "HEPM": "سینٛٹ پَیری مِقیوٗلَن ڑےلایِٔٹ ٹایِم", "HNOG": "مغرِبی گریٖن لینڑُک سٹینڑاڑ ٹایِم", "CLT": "چِلی سٹینڑاڑ ٹایِم", "WART": "مغربی ارجٮ۪نٹیٖنا سٹینڑاڑ ٹایِم", "ACST": "آسٹریلِیَن مرکزی سٹینڑاڑ ٹایِم", "∅∅∅": "برٮ۪سِلِیا سَمَر ٹایِم", "PST": "پیسِفِک سٹینڑاڑ ٹایِم", "HNCU": "کیوٗبا سٹینڑاڑ ٹایِم", "OESZ": "مشرقی یوٗرپی سَمَر ٹایِم", "LHDT": "لعاڑ ڑےلایٔٹ ٹایِم", "HEPMX": "HEPMX", "HECU": "کیوٗبا ڈےلایِٔٹ ٹایِم", "CDT": "مرکزی ڈےلایِٔٹ ٹایِم", "SRT": "سُرِنام ٹایِم", "MESZ": "مرکزی یوٗرپی سَمَر ٹایِم", "ART": "ارجٮ۪نٹیٖنا سٹینڑاڑ ٹایِم", "GFT": "فرٛٮ۪نٛچ گیوٗٮ۪نا ٹایِم", "AKST": "اٮ۪لاسکا سٹینڑاڑ ٹایِم", "LHST": "لعاڑ حووے سٹینڑاڑ ٹایِم", "AEDT": "آسٹریلِیَن مشرقی ڈےلایِٔٹ ٹایِم", "HEEG": "مشرِقی گریٖن لینڑُک سَمَر ٹایِم", "COT": "کولومبِیا سٹینڑاڑ ٹایِم", "HNPMX": "HNPMX", "PDT": "پیسِفِک ڈےلایِٔٹ ٹایِم", "VET": "وٮ۪نٮ۪زیوٗلا ٹایِم", "OEZ": "مشرقی یوٗرپی سٹینڑاڑ ٹایِم", "EDT": "مشرقی ڈےلایِٔٹ ٹایِم", "AWST": "آسٹریلِیَن مغرِبی سٹینڑاڑ ٹایِم", "AWDT": "آسٹریلِیَن مغرِبیٖ ڈےلایٔٹ ٹایِم", "UYST": "یوٗرٮ۪گوَے سَمَر ٹایِم", "AST": "اٮ۪ٹلانٹِک سٹینڑاڑ ٹایِم", "EAT": "مشرقی افریٖقا ٹایِم", "CLST": "چِلی سَمَر ٹایِم", "MDT": "مَکَعوٗ سَمَر ٹایِم", "WAT": "مغربی افریٖقا سٹینڑاڑ ٹایِم", "WIT": "مشرِقی اِنڑونیشِیا ٹایِم", "HAST": "حَواے اٮ۪لیوٗٹِیَن سٹینڑاڑ ٹایِم", "ADT": "اٮ۪ٹلانٹِک ڈےلایِٔٹ ٹایِم", "WAST": "مغربی افریٖقا سَمَر ٹایِم", "ECT": "اِکویڑَر ٹایِم", "CHADT": "چٮ۪تھَم سَمَر ٹایِم", "BOT": "بولِوِیا ٹایِم", "ACWDT": "آسٹریلِیَن مرکزی مغربی ڈےلایِٔٹ ٹایِم", "HENOMX": "HENOMX", "ARST": "ارجٮ۪نٹیٖنا سَمَر ٹایِم", "HAT": "نیوٗ فاونڑ لینڑ ڑےلایِٔٹ ٹایِم", "HNEG": "مشرِقی گریٖن لینڑُک سٹینڑاڑ ٹایِم", "CST": "مرکزی سٹینڑاڑ ٹایِم", "MYT": "مَلیشِیا ٹایِم", "HADT": "حَواے اٮ۪لیوٗٹِیَن سَمَر ٹایِم", "NZDT": "نِوزِلینڑ ڑےلایٔٹ ٹایِم", "WITA": "مرکزی اِنڑونیشِیا ٹایِم", "JDT": "جاپٲنۍ ڑےلایِٔٹ ٹایِم", "AEST": "آسٹریلِیَن مشرقی سٹینڑاڑ ٹایِم", "HKT": "حانگ کانٛگ سٹینڑاڑ ٹایِم", "HKST": "حانٛگ کانٛگ سَمَر ٹایِم", "EST": "مشرقی سٹینڑاڑ ٹایِم", "CAT": "مرکزی افریٖقا ٹایِم", "MST": "مَکَعوٗ سٹینڑاڑ ٹایِم", "TMST": "تُرکمٮ۪نِستان سَمَر ٹایِم", "WARST": "مغربی ارجٮ۪نٹیٖنا سَمَر ٹایِم", "UYT": "یوٗرٮ۪گوَے سٹینڑاڑ ٹایِم", "TMT": "تُرکمٮ۪نِستان سٹینڑاڑ ٹایِم", "SAST": "جنوٗبی افریقا ٹایِم", "COST": "کولومبِیا سَمَر ٹایِم", "ACDT": "آسٹریلِیَن مرکزی ڈےلایِٔٹ ٹایِم", "CHAST": "کٮ۪تھَم سٹینڑاڑ ٹایِم", "HEOG": "مغرِبی گریٖن لینڑُک سَمَر ٹایِم", "HNT": "نیوٗ فاونڑلینڑ سٹینڑاڑ ٹایِم", "GYT": "گُیَنا ٹایِم", "AKDT": "اٮ۪لاسکا ڈےلایِٔٹ ٹایِم", "WEZ": "مغرِبی یوٗرپی سٹینڑاڑ ٹایِم", "HNPM": "سینٛٹ پَیری مِقیوٗلَن سٹینڑاڑ ٹایِم", "ACWST": "آسٹریلِیَن مرکزی مغربی سٹینڑاڑ ٹایِم", "MEZ": "مرکزی یوٗرپی سٹینڑاڑ ٹایِم", "JST": "جاپٲنۍ سٹینڑاڑ ٹایِم", "SGT": "سِنٛگاپوٗر ٹایِم", "GMT": "گرٛیٖن وِچ میٖن ٹایِم"}, } } @@ -182,6 +182,21 @@ func (ks *ks_IN) WeekdaysWide() []string { return ks.daysWide } +// Decimal returns the decimal point of number +func (ks *ks_IN) Decimal() string { + return ks.decimal +} + +// Group returns the group of number +func (ks *ks_IN) Group() string { + return ks.group +} + +// Group returns the minus sign of number +func (ks *ks_IN) Minus() string { + return ks.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ks_IN' and handles both Whole and Real numbers based on 'v' func (ks *ks_IN) FmtNumber(num float64, v uint64) string { @@ -456,7 +471,7 @@ func (ks *ks_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -475,7 +490,7 @@ func (ks *ks_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -496,7 +511,7 @@ func (ks *ks_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ksb/ksb.go b/ksb/ksb.go index da6bd8989..814b3fa04 100644 --- a/ksb/ksb.go +++ b/ksb/ksb.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Klisto", "Baada ya Klisto"}, - timezones: map[string]string{"CST": "CST", "CDT": "CDT", "MST": "MST", "HNNOMX": "HNNOMX", "HNCU": "HNCU", "HNEG": "HNEG", "AKST": "AKST", "AKDT": "AKDT", "AWST": "AWST", "CHADT": "CHADT", "WESZ": "WESZ", "TMST": "TMST", "WAT": "WAT", "HEEG": "HEEG", "CHAST": "CHAST", "BOT": "BOT", "MYT": "MYT", "HKT": "HKT", "COST": "COST", "HNT": "HNT", "HKST": "HKST", "BT": "BT", "WITA": "WITA", "LHST": "LHST", "WART": "WART", "OEZ": "OEZ", "HAT": "HAT", "HNPMX": "HNPMX", "CLT": "CLT", "AST": "AST", "HECU": "HECU", "WIT": "WIT", "PDT": "PDT", "CAT": "CAT", "NZST": "NZST", "WARST": "WARST", "ART": "ART", "ARST": "ARST", "UYT": "UYT", "LHDT": "LHDT", "SRT": "SRT", "∅∅∅": "∅∅∅", "GFT": "GFT", "UYST": "UYST", "JDT": "JDT", "WEZ": "WEZ", "WAST": "WAST", "COT": "COT", "ACWST": "ACWST", "NZDT": "NZDT", "MESZ": "MESZ", "VET": "VET", "JST": "JST", "OESZ": "OESZ", "HNPM": "HNPM", "EAT": "EAT", "WIB": "WIB", "SGT": "SGT", "HAST": "HAST", "GMT": "GMT", "ChST": "ChST", "AWDT": "AWDT", "MEZ": "MEZ", "SAST": "SAST", "GYT": "GYT", "ECT": "ECT", "HADT": "HADT", "IST": "IST", "EDT": "EDT", "ACDT": "ACDT", "HENOMX": "HENOMX", "ACWDT": "ACWDT", "CLST": "CLST", "HNOG": "HNOG", "EST": "EST", "HEOG": "HEOG", "ADT": "ADT", "MDT": "MDT", "ACST": "ACST", "AEDT": "AEDT", "HEPMX": "HEPMX", "PST": "PST", "TMT": "TMT", "AEST": "AEST", "HEPM": "HEPM"}, + timezones: map[string]string{"COST": "COST", "BT": "BT", "WIT": "WIT", "IST": "IST", "ART": "ART", "HAT": "HAT", "HNCU": "HNCU", "AWST": "AWST", "SRT": "SRT", "HKST": "HKST", "ACST": "ACST", "ECT": "ECT", "HAST": "HAST", "TMT": "TMT", "WAT": "WAT", "HEEG": "HEEG", "COT": "COT", "∅∅∅": "∅∅∅", "ARST": "ARST", "HEOG": "HEOG", "HNPM": "HNPM", "HECU": "HECU", "AEDT": "AEDT", "EAT": "EAT", "WAST": "WAST", "GFT": "GFT", "SGT": "SGT", "MESZ": "MESZ", "WESZ": "WESZ", "HKT": "HKT", "CLT": "CLT", "GYT": "GYT", "CDT": "CDT", "WITA": "WITA", "OESZ": "OESZ", "WART": "WART", "AST": "AST", "HNPMX": "HNPMX", "PDT": "PDT", "AWDT": "AWDT", "TMST": "TMST", "WIB": "WIB", "MST": "MST", "MDT": "MDT", "ACWST": "ACWST", "AEST": "AEST", "HNOG": "HNOG", "AKST": "AKST", "ACDT": "ACDT", "BOT": "BOT", "CST": "CST", "MYT": "MYT", "UYST": "UYST", "OEZ": "OEZ", "WEZ": "WEZ", "GMT": "GMT", "ChST": "ChST", "JDT": "JDT", "CLST": "CLST", "EST": "EST", "AKDT": "AKDT", "MEZ": "MEZ", "NZST": "NZST", "SAST": "SAST", "HEPM": "HEPM", "UYT": "UYT", "HADT": "HADT", "CAT": "CAT", "VET": "VET", "ADT": "ADT", "HEPMX": "HEPMX", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "JST": "JST", "LHST": "LHST", "LHDT": "LHDT", "CHAST": "CHAST", "CHADT": "CHADT", "EDT": "EDT", "PST": "PST", "NZDT": "NZDT", "HNNOMX": "HNNOMX", "WARST": "WARST", "HNEG": "HNEG", "HNT": "HNT"}, } } @@ -175,6 +175,21 @@ func (ksb *ksb) WeekdaysWide() []string { return ksb.daysWide } +// Decimal returns the decimal point of number +func (ksb *ksb) Decimal() string { + return ksb.decimal +} + +// Group returns the group of number +func (ksb *ksb) Group() string { + return ksb.group +} + +// Group returns the minus sign of number +func (ksb *ksb) Minus() string { + return ksb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ksb' and handles both Whole and Real numbers based on 'v' func (ksb *ksb) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (ksb *ksb) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ksb.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -248,7 +263,7 @@ func (ksb *ksb) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ksb.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -328,7 +343,7 @@ func (ksb *ksb) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -347,7 +362,7 @@ func (ksb *ksb) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -366,7 +381,7 @@ func (ksb *ksb) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -387,7 +402,7 @@ func (ksb *ksb) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ksb_TZ/ksb_TZ.go b/ksb_TZ/ksb_TZ.go index bb6f8e3de..81fa90238 100644 --- a/ksb_TZ/ksb_TZ.go +++ b/ksb_TZ/ksb_TZ.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Klisto", "Baada ya Klisto"}, - timezones: map[string]string{"HNEG": "HNEG", "AWST": "AWST", "PDT": "PDT", "MESZ": "MESZ", "WARST": "WARST", "ACWST": "ACWST", "HEEG": "HEEG", "HNPMX": "HNPMX", "HKT": "HKT", "WAST": "WAST", "EST": "EST", "COT": "COT", "BOT": "BOT", "AST": "AST", "OEZ": "OEZ", "MST": "MST", "COST": "COST", "HAT": "HAT", "WEZ": "WEZ", "WART": "WART", "CLT": "CLT", "ARST": "ARST", "JDT": "JDT", "ADT": "ADT", "HKST": "HKST", "LHST": "LHST", "LHDT": "LHDT", "∅∅∅": "∅∅∅", "CDT": "CDT", "SGT": "SGT", "PST": "PST", "VET": "VET", "GMT": "GMT", "ChST": "ChST", "HNCU": "HNCU", "CHADT": "CHADT", "HAST": "HAST", "ACWDT": "ACWDT", "CHAST": "CHAST", "HADT": "HADT", "HNOG": "HNOG", "GFT": "GFT", "UYT": "UYT", "UYST": "UYST", "EAT": "EAT", "HECU": "HECU", "NZST": "NZST", "MEZ": "MEZ", "GYT": "GYT", "CST": "CST", "JST": "JST", "WITA": "WITA", "SRT": "SRT", "WIT": "WIT", "AWDT": "AWDT", "ART": "ART", "AKST": "AKST", "IST": "IST", "EDT": "EDT", "TMST": "TMST", "HEPMX": "HEPMX", "WIB": "WIB", "ECT": "ECT", "CLST": "CLST", "TMT": "TMT", "SAST": "SAST", "CAT": "CAT", "MYT": "MYT", "MDT": "MDT", "ACST": "ACST", "AKDT": "AKDT", "HEPM": "HEPM", "WAT": "WAT", "HNNOMX": "HNNOMX", "HNT": "HNT", "AEDT": "AEDT", "HENOMX": "HENOMX", "ACDT": "ACDT", "BT": "BT", "AEST": "AEST", "NZDT": "NZDT", "WESZ": "WESZ", "HEOG": "HEOG", "OESZ": "OESZ", "HNPM": "HNPM"}, + timezones: map[string]string{"WIT": "WIT", "WARST": "WARST", "EDT": "EDT", "ACDT": "ACDT", "WEZ": "WEZ", "HNPM": "HNPM", "BOT": "BOT", "IST": "IST", "HEOG": "HEOG", "WAT": "WAT", "HKT": "HKT", "ECT": "ECT", "SGT": "SGT", "MDT": "MDT", "TMST": "TMST", "HEEG": "HEEG", "HKST": "HKST", "CLT": "CLT", "WESZ": "WESZ", "ChST": "ChST", "VET": "VET", "ARST": "ARST", "COST": "COST", "EST": "EST", "ACWST": "ACWST", "NZST": "NZST", "JDT": "JDT", "HNEG": "HNEG", "COT": "COT", "MST": "MST", "AWST": "AWST", "HADT": "HADT", "AEST": "AEST", "ACWDT": "ACWDT", "HNNOMX": "HNNOMX", "CDT": "CDT", "OEZ": "OEZ", "AST": "AST", "HAT": "HAT", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "PDT": "PDT", "HECU": "HECU", "UYT": "UYT", "TMT": "TMT", "HNT": "HNT", "AKST": "AKST", "PST": "PST", "WITA": "WITA", "EAT": "EAT", "OESZ": "OESZ", "GYT": "GYT", "ACST": "ACST", "CHAST": "CHAST", "HNCU": "HNCU", "CST": "CST", "CLST": "CLST", "HEPM": "HEPM", "JST": "JST", "LHST": "LHST", "HNOG": "HNOG", "WIB": "WIB", "UYST": "UYST", "MESZ": "MESZ", "MYT": "MYT", "SAST": "SAST", "AKDT": "AKDT", "GMT": "GMT", "AWDT": "AWDT", "SRT": "SRT", "LHDT": "LHDT", "CAT": "CAT", "CHADT": "CHADT", "BT": "BT", "NZDT": "NZDT", "HEPMX": "HEPMX", "MEZ": "MEZ", "HENOMX": "HENOMX", "ADT": "ADT", "WAST": "WAST", "GFT": "GFT", "HAST": "HAST", "WART": "WART", "AEDT": "AEDT", "ART": "ART"}, } } @@ -175,6 +175,21 @@ func (ksb *ksb_TZ) WeekdaysWide() []string { return ksb.daysWide } +// Decimal returns the decimal point of number +func (ksb *ksb_TZ) Decimal() string { + return ksb.decimal +} + +// Group returns the group of number +func (ksb *ksb_TZ) Group() string { + return ksb.group +} + +// Group returns the minus sign of number +func (ksb *ksb_TZ) Minus() string { + return ksb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ksb_TZ' and handles both Whole and Real numbers based on 'v' func (ksb *ksb_TZ) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (ksb *ksb_TZ) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ksb.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -248,7 +263,7 @@ func (ksb *ksb_TZ) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := ksb.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -328,7 +343,7 @@ func (ksb *ksb_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -347,7 +362,7 @@ func (ksb *ksb_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -366,7 +381,7 @@ func (ksb *ksb_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -387,7 +402,7 @@ func (ksb *ksb_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ksf/ksf.go b/ksf/ksf.go index 92aea31e7..e680ebd02 100644 --- a/ksf/ksf.go +++ b/ksf/ksf.go @@ -64,7 +64,7 @@ func New() locales.Translator { erasAbbreviated: []string{"d.Y.", "k.Y."}, erasNarrow: []string{"", ""}, erasWide: []string{"di Yɛ́sus aká yálɛ", "cámɛɛn kǝ kǝbɔpka Y"}, - timezones: map[string]string{"HNOG": "HNOG", "OEZ": "OEZ", "MYT": "MYT", "PDT": "PDT", "MEZ": "MEZ", "WART": "WART", "COST": "COST", "WITA": "WITA", "AKDT": "AKDT", "CHADT": "CHADT", "JDT": "JDT", "EST": "EST", "HKST": "HKST", "ECT": "ECT", "JST": "JST", "HNEG": "HNEG", "CLST": "CLST", "EDT": "EDT", "HEEG": "HEEG", "HADT": "HADT", "ACWDT": "ACWDT", "NZST": "NZST", "BOT": "BOT", "ACST": "ACST", "HENOMX": "HENOMX", "HEPM": "HEPM", "HECU": "HECU", "WIB": "WIB", "AWDT": "AWDT", "VET": "VET", "AEDT": "AEDT", "HEPMX": "HEPMX", "CAT": "CAT", "HAST": "HAST", "ACWST": "ACWST", "CLT": "CLT", "AKST": "AKST", "GFT": "GFT", "HNPM": "HNPM", "LHST": "LHST", "CHAST": "CHAST", "HEOG": "HEOG", "WEZ": "WEZ", "WARST": "WARST", "ARST": "ARST", "HNCU": "HNCU", "SGT": "SGT", "MESZ": "MESZ", "MDT": "MDT", "COT": "COT", "HNT": "HNT", "UYT": "UYT", "GYT": "GYT", "PST": "PST", "WESZ": "WESZ", "WAT": "WAT", "HKT": "HKT", "ACDT": "ACDT", "ChST": "ChST", "CST": "CST", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "SRT": "SRT", "CDT": "CDT", "AST": "AST", "GMT": "GMT", "MST": "MST", "WAST": "WAST", "BT": "BT", "ADT": "ADT", "OESZ": "OESZ", "IST": "IST", "SAST": "SAST", "LHDT": "LHDT", "TMT": "TMT", "TMST": "TMST", "HNNOMX": "HNNOMX", "HAT": "HAT", "AEST": "AEST", "UYST": "UYST", "EAT": "EAT", "WIT": "WIT", "AWST": "AWST", "ART": "ART", "NZDT": "NZDT"}, + timezones: map[string]string{"HKT": "HKT", "WESZ": "WESZ", "HECU": "HECU", "WIB": "WIB", "HNPM": "HNPM", "HENOMX": "HENOMX", "AEST": "AEST", "ARST": "ARST", "AKST": "AKST", "AKDT": "AKDT", "HNNOMX": "HNNOMX", "CLST": "CLST", "ChST": "ChST", "HNPMX": "HNPMX", "TMST": "TMST", "WITA": "WITA", "WAST": "WAST", "COT": "COT", "CAT": "CAT", "PDT": "PDT", "CST": "CST", "ACWST": "ACWST", "NZDT": "NZDT", "AST": "AST", "HEEG": "HEEG", "HKST": "HKST", "WEZ": "WEZ", "LHST": "LHST", "EST": "EST", "GYT": "GYT", "HEPMX": "HEPMX", "EDT": "EDT", "BT": "BT", "AWDT": "AWDT", "MESZ": "MESZ", "NZST": "NZST", "MDT": "MDT", "ADT": "ADT", "CLT": "CLT", "ACDT": "ACDT", "GMT": "GMT", "SRT": "SRT", "MEZ": "MEZ", "OESZ": "OESZ", "MST": "MST", "EAT": "EAT", "ACST": "ACST", "CDT": "CDT", "ACWDT": "ACWDT", "TMT": "TMT", "HNOG": "HNOG", "HAT": "HAT", "PST": "PST", "HNCU": "HNCU", "JDT": "JDT", "WARST": "WARST", "BOT": "BOT", "UYST": "UYST", "JST": "JST", "SAST": "SAST", "COST": "COST", "GFT": "GFT", "CHAST": "CHAST", "VET": "VET", "IST": "IST", "WAT": "WAT", "HEPM": "HEPM", "CHADT": "CHADT", "OEZ": "OEZ", "ART": "ART", "HEOG": "HEOG", "HNEG": "HNEG", "ECT": "ECT", "UYT": "UYT", "WIT": "WIT", "LHDT": "LHDT", "HNT": "HNT", "SGT": "SGT", "AWST": "AWST", "MYT": "MYT", "HAST": "HAST", "HADT": "HADT", "WART": "WART", "∅∅∅": "∅∅∅", "AEDT": "AEDT"}, } } @@ -173,6 +173,21 @@ func (ksf *ksf) WeekdaysWide() []string { return ksf.daysWide } +// Decimal returns the decimal point of number +func (ksf *ksf) Decimal() string { + return ksf.decimal +} + +// Group returns the group of number +func (ksf *ksf) Group() string { + return ksf.group +} + +// Group returns the minus sign of number +func (ksf *ksf) Minus() string { + return ksf.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ksf' and handles both Whole and Real numbers based on 'v' func (ksf *ksf) FmtNumber(num float64, v uint64) string { @@ -361,7 +376,7 @@ func (ksf *ksf) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -380,7 +395,7 @@ func (ksf *ksf) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -399,7 +414,7 @@ func (ksf *ksf) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -420,7 +435,7 @@ func (ksf *ksf) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ksf_CM/ksf_CM.go b/ksf_CM/ksf_CM.go index 320e7abea..2655c3e31 100644 --- a/ksf_CM/ksf_CM.go +++ b/ksf_CM/ksf_CM.go @@ -64,7 +64,7 @@ func New() locales.Translator { erasAbbreviated: []string{"d.Y.", "k.Y."}, erasNarrow: []string{"", ""}, erasWide: []string{"di Yɛ́sus aká yálɛ", "cámɛɛn kǝ kǝbɔpka Y"}, - timezones: map[string]string{"HEPMX": "HEPMX", "IST": "IST", "ACST": "ACST", "∅∅∅": "∅∅∅", "WIB": "WIB", "NZDT": "NZDT", "MEZ": "MEZ", "ADT": "ADT", "HNCU": "HNCU", "MESZ": "MESZ", "AST": "AST", "WEZ": "WEZ", "EDT": "EDT", "BT": "BT", "LHST": "LHST", "PDT": "PDT", "HNOG": "HNOG", "GMT": "GMT", "TMT": "TMT", "HEPM": "HEPM", "OESZ": "OESZ", "MYT": "MYT", "TMST": "TMST", "HNNOMX": "HNNOMX", "WITA": "WITA", "ECT": "ECT", "ACWDT": "ACWDT", "NZST": "NZST", "MDT": "MDT", "HNEG": "HNEG", "UYST": "UYST", "VET": "VET", "OEZ": "OEZ", "EST": "EST", "HAT": "HAT", "ChST": "ChST", "HAST": "HAST", "HADT": "HADT", "WARST": "WARST", "ACDT": "ACDT", "AKST": "AKST", "LHDT": "LHDT", "WIT": "WIT", "CHAST": "CHAST", "WART": "WART", "CLST": "CLST", "WAT": "WAT", "COT": "COT", "EAT": "EAT", "HECU": "HECU", "CHADT": "CHADT", "CAT": "CAT", "HENOMX": "HENOMX", "SAST": "SAST", "AWST": "AWST", "JST": "JST", "COST": "COST", "AKDT": "AKDT", "HNPMX": "HNPMX", "BOT": "BOT", "CLT": "CLT", "HNT": "HNT", "AEST": "AEST", "HNPM": "HNPM", "ART": "ART", "GYT": "GYT", "CST": "CST", "CDT": "CDT", "PST": "PST", "ACWST": "ACWST", "JDT": "JDT", "MST": "MST", "WAST": "WAST", "UYT": "UYT", "AWDT": "AWDT", "SGT": "SGT", "ARST": "ARST", "HKT": "HKT", "AEDT": "AEDT", "GFT": "GFT", "SRT": "SRT", "HEOG": "HEOG", "WESZ": "WESZ", "HKST": "HKST", "HEEG": "HEEG"}, + timezones: map[string]string{"WAST": "WAST", "HKST": "HKST", "HECU": "HECU", "ART": "ART", "WIB": "WIB", "HNPM": "HNPM", "PDT": "PDT", "ACWDT": "ACWDT", "TMST": "TMST", "AEST": "AEST", "HNEG": "HNEG", "PST": "PST", "MYT": "MYT", "VET": "VET", "COST": "COST", "GMT": "GMT", "MEZ": "MEZ", "LHDT": "LHDT", "ARST": "ARST", "EST": "EST", "ACDT": "ACDT", "CAT": "CAT", "CST": "CST", "MST": "MST", "LHST": "LHST", "AKDT": "AKDT", "ACST": "ACST", "SGT": "SGT", "AWST": "AWST", "NZST": "NZST", "JST": "JST", "HNNOMX": "HNNOMX", "HADT": "HADT", "WARST": "WARST", "∅∅∅": "∅∅∅", "COT": "COT", "CLT": "CLT", "WEZ": "WEZ", "CHAST": "CHAST", "BT": "BT", "AWDT": "AWDT", "JDT": "JDT", "OESZ": "OESZ", "IST": "IST", "HNOG": "HNOG", "HNPMX": "HNPMX", "SRT": "SRT", "HENOMX": "HENOMX", "CLST": "CLST", "EDT": "EDT", "WIT": "WIT", "HEOG": "HEOG", "AEDT": "AEDT", "EAT": "EAT", "GFT": "GFT", "ACWST": "ACWST", "UYT": "UYT", "ADT": "ADT", "SAST": "SAST", "HKT": "HKT", "AKST": "AKST", "ECT": "ECT", "ChST": "ChST", "HEPMX": "HEPMX", "CHADT": "CHADT", "WART": "WART", "UYST": "UYST", "CDT": "CDT", "HNT": "HNT", "HAT": "HAT", "HEPM": "HEPM", "BOT": "BOT", "MDT": "MDT", "MESZ": "MESZ", "NZDT": "NZDT", "WITA": "WITA", "WAT": "WAT", "HNCU": "HNCU", "TMT": "TMT", "HAST": "HAST", "HEEG": "HEEG", "AST": "AST", "GYT": "GYT", "WESZ": "WESZ", "OEZ": "OEZ"}, } } @@ -173,6 +173,21 @@ func (ksf *ksf_CM) WeekdaysWide() []string { return ksf.daysWide } +// Decimal returns the decimal point of number +func (ksf *ksf_CM) Decimal() string { + return ksf.decimal +} + +// Group returns the group of number +func (ksf *ksf_CM) Group() string { + return ksf.group +} + +// Group returns the minus sign of number +func (ksf *ksf_CM) Minus() string { + return ksf.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ksf_CM' and handles both Whole and Real numbers based on 'v' func (ksf *ksf_CM) FmtNumber(num float64, v uint64) string { @@ -361,7 +376,7 @@ func (ksf *ksf_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -380,7 +395,7 @@ func (ksf *ksf_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -399,7 +414,7 @@ func (ksf *ksf_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -420,7 +435,7 @@ func (ksf *ksf_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ksh/ksh.go b/ksh/ksh.go index 39f109196..b157286e9 100644 --- a/ksh/ksh.go +++ b/ksh/ksh.go @@ -72,7 +72,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"vC", "nC"}, erasWide: []string{"vür Krestos", "noh Krestos"}, - timezones: map[string]string{"ECT": "ECT", "IST": "IST", "OESZ": "Oß-Europpa sing Summerzick", "HKST": "HKST", "CHAST": "CHAST", "CAT": "Zentraal-Affrekaanesche Zigg", "GMT": "Greenwich sing Standat-Zick", "EST": "EST", "COST": "COST", "HEPMX": "HEPMX", "HAT": "HAT", "HEEG": "HEEG", "LHST": "LHST", "WIB": "WIB", "HNCU": "HNCU", "SGT": "SGT", "∅∅∅": "∅∅∅", "JST": "JST", "WEZ": "Weß-Europpa sing jewöhnlijje Zick", "MDT": "MDT", "HKT": "HKT", "PST": "PST", "HEOG": "HEOG", "ACST": "ACST", "ACDT": "ACDT", "COT": "COT", "HECU": "HECU", "BOT": "BOT", "JDT": "JDT", "WART": "WART", "WARST": "WARST", "TMST": "TMST", "LHDT": "LHDT", "CLT": "CLT", "HNOG": "HNOG", "SAST": "Söd-Affrekaanesche Zigg", "HAST": "HAST", "CLST": "CLST", "TMT": "TMT", "WAT": "Jewöhnlijje Wäß-Affrekaanesche Zigg", "WITA": "WITA", "HNPM": "HNPM", "MST": "MST", "HADT": "HADT", "ARST": "ARST", "AKDT": "AKDT", "AEST": "AEST", "AEDT": "AEDT", "CHADT": "CHADT", "PDT": "PDT", "NZDT": "NZDT", "ACWST": "ACWST", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "GFT": "GFT", "ChST": "ChST", "GYT": "GYT", "UYST": "UYST", "EAT": "Oß-Affrekaanesche Zigg", "AST": "AST", "WAST": "Wäß-Affrekaanesche Sommerzigg", "EDT": "EDT", "HNT": "HNT", "AKST": "AKST", "UYT": "UYT", "AWST": "AWST", "NZST": "NZST", "MYT": "MYT", "OEZ": "Oß-Europpa sing jewöhnlijje Zick", "MEZ": "Meddel-Europpa sing jewöhnlijje Zick", "WESZ": "Weß-Europpa sing Summerzick", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "HEPM": "HEPM", "WIT": "WIT", "AWDT": "AWDT", "MESZ": "Meddel-Europpa sing Summerzick", "VET": "VET", "ART": "ART", "BT": "BT", "SRT": "SRT", "ADT": "ADT", "HNPMX": "HNPMX", "CST": "CST", "CDT": "CDT"}, + timezones: map[string]string{"LHST": "LHST", "HNPM": "HNPM", "UYT": "UYT", "TMST": "TMST", "HENOMX": "HENOMX", "AEST": "AEST", "WAT": "Jewöhnlijje Wäß-Affrekaanesche Zigg", "CLST": "CLST", "GFT": "GFT", "HNCU": "HNCU", "HADT": "HADT", "EST": "EST", "EAT": "Oß-Affrekaanesche Zigg", "HKST": "HKST", "WESZ": "Weß-Europpa sing Summerzick", "ARST": "ARST", "AEDT": "AEDT", "WAST": "Wäß-Affrekaanesche Sommerzigg", "BOT": "BOT", "ADT": "ADT", "HNNOMX": "HNNOMX", "JST": "JST", "WARST": "WARST", "HEOG": "HEOG", "HKT": "HKT", "GYT": "GYT", "WEZ": "Weß-Europpa sing jewöhnlijje Zick", "MEZ": "Meddel-Europpa sing jewöhnlijje Zick", "ACST": "ACST", "UYST": "UYST", "PDT": "PDT", "BT": "BT", "ACWST": "ACWST", "OESZ": "Oß-Europpa sing Summerzick", "LHDT": "LHDT", "AKDT": "AKDT", "ECT": "ECT", "CST": "CST", "CDT": "CDT", "CHADT": "CHADT", "MST": "MST", "MESZ": "Meddel-Europpa sing Summerzick", "NZST": "NZST", "ChST": "ChST", "CHAST": "CHAST", "SGT": "SGT", "GMT": "Greenwich sing Standat-Zick", "HNPMX": "HNPMX", "WIB": "WIB", "HEPM": "HEPM", "AWDT": "AWDT", "∅∅∅": "∅∅∅", "CAT": "Zentraal-Affrekaanesche Zigg", "TMT": "TMT", "WART": "WART", "HAST": "HAST", "IST": "IST", "HNEG": "HNEG", "MDT": "MDT", "SRT": "SRT", "HEEG": "HEEG", "HAT": "HAT", "HEPMX": "HEPMX", "OEZ": "Oß-Europpa sing jewöhnlijje Zick", "NZDT": "NZDT", "ART": "ART", "ACWDT": "ACWDT", "JDT": "JDT", "SAST": "Söd-Affrekaanesche Zigg", "HNT": "HNT", "PST": "PST", "HECU": "HECU", "AST": "AST", "CLT": "CLT", "COST": "COST", "EDT": "EDT", "AWST": "AWST", "VET": "VET", "MYT": "MYT", "WIT": "WIT", "WITA": "WITA", "HNOG": "HNOG", "COT": "COT", "AKST": "AKST", "ACDT": "ACDT"}, } } @@ -190,6 +190,21 @@ func (ksh *ksh) WeekdaysWide() []string { return ksh.daysWide } +// Decimal returns the decimal point of number +func (ksh *ksh) Decimal() string { + return ksh.decimal +} + +// Group returns the group of number +func (ksh *ksh) Group() string { + return ksh.group +} + +// Group returns the minus sign of number +func (ksh *ksh) Minus() string { + return ksh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ksh' and handles both Whole and Real numbers based on 'v' func (ksh *ksh) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (ksh *ksh) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -432,7 +447,7 @@ func (ksh *ksh) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (ksh *ksh) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (ksh *ksh) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ksh_DE/ksh_DE.go b/ksh_DE/ksh_DE.go index 5b05a6272..224814760 100644 --- a/ksh_DE/ksh_DE.go +++ b/ksh_DE/ksh_DE.go @@ -72,7 +72,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"vC", "nC"}, erasWide: []string{"vür Krestos", "noh Krestos"}, - timezones: map[string]string{"AWST": "AWST", "AWDT": "AWDT", "IST": "IST", "HENOMX": "HENOMX", "CDT": "CDT", "JST": "JST", "OESZ": "Oß-Europpa sing Summerzick", "WAT": "Jewöhnlijje Wäß-Affrekaanesche Zigg", "HKST": "HKST", "HNEG": "HNEG", "WITA": "WITA", "SGT": "SGT", "HEPM": "HEPM", "ACWDT": "ACWDT", "AST": "AST", "MYT": "MYT", "AKDT": "AKDT", "UYST": "UYST", "EAT": "Oß-Affrekaanesche Zigg", "OEZ": "Oß-Europpa sing jewöhnlijje Zick", "GFT": "GFT", "LHDT": "LHDT", "WAST": "Wäß-Affrekaanesche Sommerzigg", "EST": "EST", "AEST": "AEST", "TMST": "TMST", "SRT": "SRT", "CST": "CST", "WIT": "WIT", "ECT": "ECT", "WESZ": "Weß-Europpa sing Summerzick", "HNPM": "HNPM", "HNCU": "HNCU", "WARST": "WARST", "CLST": "CLST", "ACDT": "ACDT", "AKST": "AKST", "ChST": "ChST", "WIB": "WIB", "CHAST": "CHAST", "CAT": "Zentraal-Affrekaanesche Zigg", "HNOG": "HNOG", "COT": "COT", "HEEG": "HEEG", "UYT": "UYT", "PDT": "PDT", "HEOG": "HEOG", "HNNOMX": "HNNOMX", "BT": "BT", "HAT": "HAT", "PST": "PST", "HAST": "HAST", "ART": "ART", "HNT": "HNT", "AEDT": "AEDT", "GYT": "GYT", "CHADT": "CHADT", "VET": "VET", "ADT": "ADT", "CLT": "CLT", "HECU": "HECU", "NZST": "NZST", "NZDT": "NZDT", "WEZ": "Weß-Europpa sing jewöhnlijje Zick", "GMT": "Greenwich sing Standat-Zick", "TMT": "TMT", "COST": "COST", "∅∅∅": "de Azore ier Summerzick", "JDT": "JDT", "HADT": "HADT", "BOT": "BOT", "ACWST": "ACWST", "MEZ": "Meddel-Europpa sing jewöhnlijje Zick", "WART": "WART", "ARST": "ARST", "ACST": "ACST", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "MESZ": "Meddel-Europpa sing Summerzick", "MST": "MST", "EDT": "EDT", "HKT": "HKT", "LHST": "LHST", "MDT": "MDT", "SAST": "Söd-Affrekaanesche Zigg"}, + timezones: map[string]string{"GFT": "GFT", "AKST": "AKST", "HAST": "HAST", "ARST": "ARST", "WIT": "WIT", "HNT": "HNT", "ChST": "ChST", "HNCU": "HNCU", "EST": "EST", "GYT": "GYT", "HEPM": "HEPM", "TMT": "TMT", "HKT": "HKT", "AWST": "AWST", "HNEG": "HNEG", "AEST": "AEST", "WITA": "WITA", "OESZ": "Oß-Europpa sing Summerzick", "WARST": "WARST", "∅∅∅": "∅∅∅", "TMST": "TMST", "MYT": "MYT", "SGT": "SGT", "GMT": "Greenwich sing Standat-Zick", "UYST": "UYST", "MESZ": "Meddel-Europpa sing Summerzick", "JST": "JST", "COST": "COST", "EDT": "EDT", "HNPMX": "HNPMX", "ACWDT": "ACWDT", "CST": "CST", "AWDT": "AWDT", "SRT": "SRT", "LHST": "LHST", "LHDT": "LHDT", "HNNOMX": "HNNOMX", "WIB": "WIB", "HNPM": "HNPM", "WAST": "Wäß-Affrekaanesche Sommerzigg", "IST": "IST", "HNOG": "HNOG", "JDT": "JDT", "ART": "ART", "HEOG": "HEOG", "SAST": "Söd-Affrekaanesche Zigg", "CLST": "CLST", "AKDT": "AKDT", "CHAST": "CHAST", "NZST": "NZST", "OEZ": "Oß-Europpa sing jewöhnlijje Zick", "HAT": "HAT", "ECT": "ECT", "CAT": "Zentraal-Affrekaanesche Zigg", "PDT": "PDT", "HECU": "HECU", "ACWST": "ACWST", "MEZ": "Meddel-Europpa sing jewöhnlijje Zick", "NZDT": "NZDT", "AEDT": "AEDT", "COT": "COT", "WEZ": "Weß-Europpa sing jewöhnlijje Zick", "CHADT": "CHADT", "BT": "BT", "BOT": "BOT", "MDT": "MDT", "WART": "WART", "WAT": "Jewöhnlijje Wäß-Affrekaanesche Zigg", "ACST": "ACST", "HEPMX": "HEPMX", "PST": "PST", "ADT": "ADT", "CLT": "CLT", "VET": "VET", "AST": "AST", "UYT": "UYT", "HADT": "HADT", "HENOMX": "HENOMX", "HEEG": "HEEG", "CDT": "CDT", "MST": "MST", "HKST": "HKST", "ACDT": "ACDT", "WESZ": "Weß-Europpa sing Summerzick", "EAT": "Oß-Affrekaanesche Zigg"}, } } @@ -190,6 +190,21 @@ func (ksh *ksh_DE) WeekdaysWide() []string { return ksh.daysWide } +// Decimal returns the decimal point of number +func (ksh *ksh_DE) Decimal() string { + return ksh.decimal +} + +// Group returns the group of number +func (ksh *ksh_DE) Group() string { + return ksh.group +} + +// Group returns the minus sign of number +func (ksh *ksh_DE) Minus() string { + return ksh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ksh_DE' and handles both Whole and Real numbers based on 'v' func (ksh *ksh_DE) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (ksh *ksh_DE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -432,7 +447,7 @@ func (ksh *ksh_DE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (ksh *ksh_DE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (ksh *ksh_DE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kw/kw.go b/kw/kw.go index fe5ddfba6..12d04517f 100644 --- a/kw/kw.go +++ b/kw/kw.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"RC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HAT": "HAT", "AEDT": "AEDT", "CHADT": "CHADT", "CAT": "CAT", "MEZ": "MEZ", "MST": "MST", "ACST": "ACST", "BT": "BT", "JDT": "JDT", "HECU": "HECU", "CST": "CST", "OESZ": "OESZ", "EST": "EST", "HNEG": "HNEG", "HEPM": "HEPM", "HNT": "HNT", "HNPMX": "HNPMX", "EAT": "EAT", "PDT": "PDT", "MESZ": "MESZ", "HKST": "HKST", "ACDT": "ACDT", "HENOMX": "HENOMX", "TMT": "TMT", "WEZ": "WEZ", "AKST": "AKST", "AEST": "AEST", "ChST": "ChST", "LHDT": "LHDT", "WIB": "WIB", "WARST": "WARST", "HAST": "HAST", "CLT": "CLT", "CLST": "CLST", "AST": "AST", "WESZ": "WESZ", "ARST": "ARST", "HEEG": "HEEG", "BOT": "BOT", "LHST": "LHST", "AWDT": "AWDT", "GMT": "GMT", "SAST": "SAST", "WIT": "WIT", "AWST": "AWST", "SGT": "SGT", "PST": "PST", "HNNOMX": "HNNOMX", "GFT": "GFT", "HNPM": "HNPM", "HADT": "HADT", "NZST": "NZST", "MDT": "MDT", "WAST": "WAST", "∅∅∅": "∅∅∅", "SRT": "SRT", "ADT": "ADT", "TMST": "TMST", "VET": "VET", "HNOG": "HNOG", "WAT": "WAT", "CHAST": "CHAST", "OEZ": "OEZ", "EDT": "EDT", "COT": "COT", "GYT": "GYT", "JST": "JST", "WART": "WART", "HEOG": "HEOG", "HNCU": "HNCU", "CDT": "CDT", "ACWDT": "ACWDT", "WITA": "WITA", "HEPMX": "HEPMX", "ECT": "ECT", "IST": "IST", "ACWST": "ACWST", "ART": "ART", "HKT": "HKT", "COST": "COST", "MYT": "MYT", "NZDT": "NZDT", "AKDT": "AKDT", "UYT": "UYT", "UYST": "UYST"}, + timezones: map[string]string{"JDT": "JDT", "HENOMX": "HENOMX", "AWDT": "AWDT", "TMST": "TMST", "HEPM": "HEPM", "BT": "BT", "UYT": "UYT", "OEZ": "OEZ", "GMT": "GMT", "HNCU": "HNCU", "CAT": "CAT", "WEZ": "WEZ", "MDT": "MDT", "AWST": "AWST", "MYT": "MYT", "MEZ": "MEZ", "HEEG": "HEEG", "AKST": "AKST", "NZST": "NZST", "WARST": "WARST", "WIB": "WIB", "MESZ": "MESZ", "HNNOMX": "HNNOMX", "IST": "IST", "ARST": "ARST", "COST": "COST", "EDT": "EDT", "PDT": "PDT", "CHAST": "CHAST", "JST": "JST", "HAT": "HAT", "HKT": "HKT", "HEPMX": "HEPMX", "HNPM": "HNPM", "HAST": "HAST", "HNOG": "HNOG", "HEOG": "HEOG", "ACWDT": "ACWDT", "COT": "COT", "AKDT": "AKDT", "HKST": "HKST", "EST": "EST", "ECT": "ECT", "SRT": "SRT", "WIT": "WIT", "SAST": "SAST", "WAT": "WAT", "ACWST": "ACWST", "SGT": "SGT", "MST": "MST", "WAST": "WAST", "CLT": "CLT", "ADT": "ADT", "EAT": "EAT", "CST": "CST", "VET": "VET", "GYT": "GYT", "ChST": "ChST", "ACDT": "ACDT", "WESZ": "WESZ", "BOT": "BOT", "TMT": "TMT", "WITA": "WITA", "WART": "WART", "∅∅∅": "∅∅∅", "GFT": "GFT", "HNT": "HNT", "HECU": "HECU", "HADT": "HADT", "OESZ": "OESZ", "LHST": "LHST", "AEST": "AEST", "HNEG": "HNEG", "HNPMX": "HNPMX", "PST": "PST", "CDT": "CDT", "NZDT": "NZDT", "LHDT": "LHDT", "CLST": "CLST", "ACST": "ACST", "ART": "ART", "CHADT": "CHADT", "UYST": "UYST", "AST": "AST", "AEDT": "AEDT"}, } } @@ -175,6 +175,21 @@ func (kw *kw) WeekdaysWide() []string { return kw.daysWide } +// Decimal returns the decimal point of number +func (kw *kw) Decimal() string { + return kw.decimal +} + +// Group returns the group of number +func (kw *kw) Group() string { + return kw.group +} + +// Group returns the minus sign of number +func (kw *kw) Minus() string { + return kw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kw' and handles both Whole and Real numbers based on 'v' func (kw *kw) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (kw *kw) FmtCurrency(num float64, v uint64, currency currency.Type) string s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kw.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -250,7 +265,7 @@ func (kw *kw) FmtAccounting(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kw.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -333,7 +348,7 @@ func (kw *kw) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (kw *kw) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (kw *kw) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (kw *kw) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/kw_GB/kw_GB.go b/kw_GB/kw_GB.go index ab0cb4631..9d7dd62d0 100644 --- a/kw_GB/kw_GB.go +++ b/kw_GB/kw_GB.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"RC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HKST": "HKST", "GFT": "GFT", "CHADT": "CHADT", "MEZ": "MEZ", "MESZ": "MESZ", "WARST": "WARST", "CLST": "CLST", "MDT": "MDT", "SAST": "SAST", "IST": "IST", "HNPMX": "HNPMX", "ECT": "ECT", "WIB": "WIB", "OEZ": "OEZ", "HNNOMX": "HNNOMX", "AEST": "AEST", "HADT": "HADT", "WESZ": "WESZ", "HENOMX": "HENOMX", "AWST": "AWST", "VET": "VET", "TMT": "TMT", "HNT": "HNT", "AKST": "AKST", "EST": "EST", "SRT": "SRT", "CDT": "CDT", "AWDT": "AWDT", "CAT": "CAT", "ADT": "ADT", "MYT": "MYT", "ARST": "ARST", "GYT": "GYT", "HKT": "HKT", "UYT": "UYT", "∅∅∅": "∅∅∅", "BOT": "BOT", "NZDT": "NZDT", "TMST": "TMST", "MST": "MST", "ART": "ART", "HNPM": "HNPM", "HEPMX": "HEPMX", "LHST": "LHST", "JST": "JST", "AST": "AST", "WART": "WART", "WAST": "WAST", "EDT": "EDT", "HNEG": "HNEG", "HECU": "HECU", "CST": "CST", "CHAST": "CHAST", "ACWST": "ACWST", "HNOG": "HNOG", "BT": "BT", "HNCU": "HNCU", "PST": "PST", "GMT": "GMT", "WIT": "WIT", "NZST": "NZST", "ACST": "ACST", "HEEG": "HEEG", "UYST": "UYST", "HAST": "HAST", "WEZ": "WEZ", "ACDT": "ACDT", "HAT": "HAT", "EAT": "EAT", "SGT": "SGT", "WAT": "WAT", "PDT": "PDT", "JDT": "JDT", "HEOG": "HEOG", "COT": "COT", "ChST": "ChST", "LHDT": "LHDT", "WITA": "WITA", "HEPM": "HEPM", "ACWDT": "ACWDT", "OESZ": "OESZ", "CLT": "CLT", "COST": "COST", "AKDT": "AKDT", "AEDT": "AEDT"}, + timezones: map[string]string{"IST": "IST", "ADT": "ADT", "AEST": "AEST", "HNOG": "HNOG", "CLST": "CLST", "HNCU": "HNCU", "HNPM": "HNPM", "MEZ": "MEZ", "CHAST": "CHAST", "HENOMX": "HENOMX", "SAST": "SAST", "HNT": "HNT", "HAT": "HAT", "HNPMX": "HNPMX", "CLT": "CLT", "GFT": "GFT", "JDT": "JDT", "MST": "MST", "HAST": "HAST", "JST": "JST", "PDT": "PDT", "MYT": "MYT", "OEZ": "OEZ", "CST": "CST", "CDT": "CDT", "NZST": "NZST", "TMT": "TMT", "WAST": "WAST", "ACST": "ACST", "WESZ": "WESZ", "PST": "PST", "OESZ": "OESZ", "ACWST": "ACWST", "LHST": "LHST", "HEOG": "HEOG", "HKST": "HKST", "GMT": "GMT", "HEPMX": "HEPMX", "MDT": "MDT", "WITA": "WITA", "HNEG": "HNEG", "HKT": "HKT", "COST": "COST", "ACDT": "ACDT", "EDT": "EDT", "WIB": "WIB", "HECU": "HECU", "WARST": "WARST", "EAT": "EAT", "EST": "EST", "AWDT": "AWDT", "LHDT": "LHDT", "AWST": "AWST", "AEDT": "AEDT", "GYT": "GYT", "AKDT": "AKDT", "WEZ": "WEZ", "BOT": "BOT", "AKST": "AKST", "SGT": "SGT", "UYT": "UYT", "WIT": "WIT", "UYST": "UYST", "HADT": "HADT", "COT": "COT", "CAT": "CAT", "ChST": "ChST", "HEPM": "HEPM", "∅∅∅": "∅∅∅", "CHADT": "CHADT", "MESZ": "MESZ", "VET": "VET", "HNNOMX": "HNNOMX", "AST": "AST", "ARST": "ARST", "HEEG": "HEEG", "ECT": "ECT", "NZDT": "NZDT", "TMST": "TMST", "WART": "WART", "ART": "ART", "WAT": "WAT", "BT": "BT", "SRT": "SRT", "ACWDT": "ACWDT"}, } } @@ -175,6 +175,21 @@ func (kw *kw_GB) WeekdaysWide() []string { return kw.daysWide } +// Decimal returns the decimal point of number +func (kw *kw_GB) Decimal() string { + return kw.decimal +} + +// Group returns the group of number +func (kw *kw_GB) Group() string { + return kw.group +} + +// Group returns the minus sign of number +func (kw *kw_GB) Minus() string { + return kw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'kw_GB' and handles both Whole and Real numbers based on 'v' func (kw *kw_GB) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (kw *kw_GB) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kw.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -250,7 +265,7 @@ func (kw *kw_GB) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := kw.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -333,7 +348,7 @@ func (kw *kw_GB) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (kw *kw_GB) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (kw *kw_GB) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (kw *kw_GB) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ky/ky.go b/ky/ky.go index 40e2460fc..c7897a5ca 100644 --- a/ky/ky.go +++ b/ky/ky.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"б.з.ч.", "б.з."}, erasNarrow: []string{"б.з.ч.", "б.з."}, erasWide: []string{"", ""}, - timezones: map[string]string{"ChST": "Чаморро убактысы", "HECU": "Куба жайкы убактысы", "CST": "Түндүк Америка, борбордук кышкы убактысы", "GMT": "GMT, кышкы убакыты", "AST": "Атлантика кышкы убактысы", "HNT": "Нюфаундлэнд кышкы убактысы", "HAT": "Нюфаундлэнд жайкы убактысы", "WITA": "Борбордук Индонезия убактысы", "SGT": "Сингапур убактысы", "ACWDT": "Австралия борбордук чыгыш жайкы убактысы", "ADT": "Атлантика жайкы убактысы", "TMT": "Түркмөнстан кышкы убакыты", "HNNOMX": "Түндүк-чыгыш Мексика кышкы убактысы", "MEZ": "Борбордук Европа кышкы убакыты", "MYT": "Малайзия убактысы", "CLT": "Чили кышкы убактысы", "UYST": "Уругвай жайкы убактысы", "HNPMX": "Мексика, Тынч океан кышкы убактысы", "CAT": "Борбордук Африка убактысы", "MST": "MST", "AKST": "Аляска кышкы убактысы", "AWDT": "Австралия батыш жайкы убактысы", "CHADT": "Чатам жайкы убактысы", "VET": "Венесуэла убактысы", "HKT": "Гонконг кышкы убакыты", "BT": "Бутан убактысы", "HNCU": "Куба кышкы убактысы", "JDT": "Жапон жайкы убактысы", "CHAST": "Чатам кышкы убакыт", "ACWST": "Австралия борбордук батыш кышкы убакыты", "WEZ": "Батыш Европа кышкы убакыты", "OESZ": "Чыгыш Европа жайкы убактысы", "HKST": "Гонконг жайкы убактысы", "ACST": "Австралия борбордук кышкы убакыты", "HNPM": "Сен Пьер жана Микелон кышкы убактысы", "EAT": "Чыгыш Африка убактысы", "ECT": "Экуадор убактысы", "MESZ": "Борбордук Европа жайкы убактысы", "CLST": "Чили жайкы убактысы", "ACDT": "Австралия борбордук жайкы убактысы", "COT": "Колумбия кышкы убактысы", "HEEG": "Чыгыш Гренландия жайкы убактысы", "UYT": "Уругвай кышкы убактысы", "AWST": "Австралия батыш кышкы убакыты", "JST": "Жапон кышкы убакыты", "OEZ": "Чыгыш Европа кышкы убакыты", "TMST": "Түркмөнстан жайкы убактысы", "WAST": "Батыш Африка жайкы убактысы", "∅∅∅": "∅∅∅", "HEPM": "Сен Пьер жана Микелон жайкы убактысы", "COST": "Колумбия жайкы убактысы", "GFT": "Француз Гвиана убактысы", "BOT": "Боливия убактысы", "NZST": "Жаӊы Зеландия кышкы убакыты", "HEOG": "Батыш Гренландия жайкы убактысы", "WAT": "Батыш Африка кышкы убакыты", "SAST": "Түштүк Африка убактысы", "WIB": "Батыш Индонезия убактысы", "PDT": "Түндүк Америка, Тынч океан жайкы убактысы", "WESZ": "Батыш Европа жайкы убактысы", "WART": "Батыш Аргентина кышкы убактысы", "ART": "Аргентина кышкы убактысы", "NZDT": "Жаңы Зеландия жайкы убакыты", "WARST": "Батыш Аргентина жайкы убактысы", "ARST": "Аргентина жайкы убактысы", "LHST": "Лорд Хау кышкы убакыты", "LHDT": "Лорд Хау жайкы убактысы", "HAST": "Гавайи-Алеут кышкы убактысы", "MDT": "MDT", "PST": "Түндүк Америка, Тынч океан кышкы убактысы", "IST": "Индия убактысы", "CDT": "Түндүк Америка, борбордук жайкы убакыт", "HNOG": "Батыш Гренландия кышкы убактысы", "HENOMX": "Түндүк-чыгыш Мексика жайкы убактысы", "HNEG": "Чыгыш Гренландия кышкы убактысы", "AKDT": "Аляска жайкы убактысы", "SRT": "Суринаме убактысы", "HADT": "Гавайи-Алеут жайкы убактысы", "EST": "Түндүк Америка, чыгыш кышкы убактысы", "EDT": "Түндүк Америка, чыгыш жайкы убактысы", "AEDT": "Австралия чыгыш жайкы убактысы", "GYT": "Гвиана убактысы", "WIT": "Чыгыш Индонезия убактысы", "AEST": "Австралия чыгыш кышкы убакыты", "HEPMX": "Мексика, Тынч океан жайкы убактысы"}, + timezones: map[string]string{"ADT": "Атлантика жайкы убактысы", "HEEG": "Чыгыш Гренландия жайкы убактысы", "MDT": "MDT", "MEZ": "Борбордук Европа кышкы убакыты", "HAST": "Гавайи-Алеут кышкы убактысы", "NZST": "Жаӊы Зеландия кышкы убакыты", "TMST": "Түркмөнстан жайкы убактысы", "HNOG": "Батыш Гренландия кышкы убактысы", "∅∅∅": "Амазон жайкы убактысы", "AWST": "Австралия батыш кышкы убакыты", "AKDT": "Аляска жайкы убактысы", "GMT": "GMT, кышкы убакыты", "WITA": "Борбордук Индонезия убактысы", "OEZ": "Чыгыш Европа кышкы убакыты", "WAT": "Батыш Африка кышкы убакыты", "HKST": "Гонконг жайкы убактысы", "AWDT": "Австралия батыш жайкы убактысы", "ACWST": "Австралия борбордук батыш кышкы убакыты", "HADT": "Гавайи-Алеут жайкы убактысы", "ART": "Аргентина кышкы убактысы", "HNCU": "Куба кышкы убактысы", "HECU": "Куба жайкы убактысы", "ACWDT": "Австралия борбордук чыгыш жайкы убактысы", "TMT": "Түркмөнстан кышкы убакыты", "HAT": "Нюфаундлэнд жайкы убактысы", "COT": "Колумбия кышкы убактысы", "AKST": "Аляска кышкы убактысы", "WEZ": "Батыш Европа кышкы убакыты", "PST": "Түндүк Америка, Тынч океан кышкы убактысы", "PDT": "Түндүк Америка, Тынч океан жайкы убактысы", "CHADT": "Чатам жайкы убактысы", "CHAST": "Чатам кышкы убакыт", "CST": "Түндүк Америка, борбордук кышкы убактысы", "GFT": "Француз Гвиана убактысы", "GYT": "Гвиана убактысы", "OESZ": "Чыгыш Европа жайкы убактысы", "ARST": "Аргентина жайкы убактысы", "CLST": "Чили жайкы убактысы", "EDT": "Түндүк Америка, чыгыш жайкы убактысы", "ACST": "Австралия борбордук кышкы убакыты", "HNPM": "Сен Пьер жана Микелон кышкы убактысы", "MESZ": "Борбордук Европа жайкы убактысы", "HNNOMX": "Түндүк-чыгыш Мексика кышкы убактысы", "HEOG": "Батыш Гренландия жайкы убактысы", "WAST": "Батыш Африка жайкы убактысы", "HKT": "Гонконг кышкы убакыты", "CLT": "Чили кышкы убактысы", "HEPM": "Сен Пьер жана Микелон жайкы убактысы", "WART": "Батыш Аргентина кышкы убактысы", "VET": "Венесуэла убактысы", "AEDT": "Австралия чыгыш жайкы убактысы", "ECT": "Экуадор убактысы", "WESZ": "Батыш Европа жайкы убактысы", "HNPMX": "Мексика, Тынч океан кышкы убактысы", "NZDT": "Жаңы Зеландия жайкы убакыты", "SAST": "Түштүк Африка убактысы", "HNT": "Нюфаундлэнд кышкы убактысы", "ACDT": "Австралия борбордук жайкы убактысы", "BT": "Бутан убактысы", "HENOMX": "Түндүк-чыгыш Мексика жайкы убактысы", "JDT": "Жапон жайкы убактысы", "LHST": "Лорд Хау кышкы убакыты", "AEST": "Австралия чыгыш кышкы убакыты", "HEPMX": "Мексика, Тынч океан жайкы убактысы", "IST": "Индия убактысы", "HNEG": "Чыгыш Гренландия кышкы убактысы", "EST": "Түндүк Америка, чыгыш кышкы убактысы", "ChST": "Чаморро убактысы", "BOT": "Боливия убактысы", "CDT": "Түндүк Америка, борбордук жайкы убакыт", "UYST": "Уругвай жайкы убактысы", "JST": "Жапон кышкы убакыты", "CAT": "Борбордук Африка убактысы", "WIB": "Батыш Индонезия убактысы", "MYT": "Малайзия убактысы", "WIT": "Чыгыш Индонезия убактысы", "AST": "Атлантика кышкы убактысы", "EAT": "Чыгыш Африка убактысы", "COST": "Колумбия жайкы убактысы", "SGT": "Сингапур убактысы", "MST": "MST", "SRT": "Суринаме убактысы", "UYT": "Уругвай кышкы убактысы", "LHDT": "Лорд Хау жайкы убактысы", "WARST": "Батыш Аргентина жайкы убактысы"}, } } @@ -198,6 +198,21 @@ func (ky *ky) WeekdaysWide() []string { return ky.daysWide } +// Decimal returns the decimal point of number +func (ky *ky) Decimal() string { + return ky.decimal +} + +// Group returns the group of number +func (ky *ky) Group() string { + return ky.group +} + +// Group returns the minus sign of number +func (ky *ky) Minus() string { + return ky.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ky' and handles both Whole and Real numbers based on 'v' func (ky *ky) FmtNumber(num float64, v uint64) string { @@ -425,7 +440,7 @@ func (ky *ky) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d, 0xd0, 0xb6}...) @@ -445,7 +460,7 @@ func (ky *ky) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d, 0xd0, 0xb6}...) @@ -465,7 +480,7 @@ func (ky *ky) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d, 0xd0, 0xb6}...) diff --git a/ky_KG/ky_KG.go b/ky_KG/ky_KG.go index 3a7b75206..933eacb16 100644 --- a/ky_KG/ky_KG.go +++ b/ky_KG/ky_KG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"б.з.ч.", "б.з."}, erasNarrow: []string{"б.з.ч.", "б.з."}, erasWide: []string{"", ""}, - timezones: map[string]string{"WIB": "Батыш Индонезия убактысы", "SGT": "Сингапур убактысы", "WART": "Батыш Аргентина кышкы убактысы", "MST": "Түндүк Америка, тоо кышкы убактысы", "HNEG": "Чыгыш Гренландия кышкы убактысы", "HEEG": "Чыгыш Гренландия жайкы убактысы", "GFT": "Француз Гвиана убактысы", "LHST": "Лорд Хау кышкы убакыты", "HNCU": "Куба кышкы убактысы", "HECU": "Куба жайкы убактысы", "ECT": "Экуадор убактысы", "COT": "Колумбия кышкы убактысы", "CLST": "Чили жайкы убактысы", "ART": "Аргентина кышкы убактысы", "NZST": "Жаӊы Зеландия кышкы убакыты", "EDT": "Түндүк Америка, чыгыш жайкы убактысы", "BT": "Бутан убактысы", "WITA": "Борбордук Индонезия убактысы", "CHAST": "Чатам кышкы убакыт", "WARST": "Батыш Аргентина жайкы убактысы", "WAST": "Батыш Африка жайкы убактысы", "HEPMX": "Мексика, Тынч океан жайкы убактысы", "WIT": "Чыгыш Индонезия убактысы", "BOT": "Боливия убактысы", "CLT": "Чили кышкы убактысы", "WAT": "Батыш Африка кышкы убакыты", "AEST": "Австралия чыгыш кышкы убакыты", "UYST": "Уругвай жайкы убактысы", "AWST": "Австралия батыш кышкы убакыты", "CHADT": "Чатам жайкы убактысы", "ACST": "Австралия борбордук кышкы убакыты", "MDT": "Түндүк Америка, тоо жайкы убактысы", "PDT": "Түндүк Америка, Тынч океан жайкы убактысы", "NZDT": "Жаңы Зеландия жайкы убакыты", "IST": "Индия убактысы", "HNOG": "Батыш Гренландия кышкы убактысы", "ADT": "Атлантика жайкы убактысы", "TMST": "Түркмөнстан жайкы убактысы", "HKT": "Гонконг кышкы убакыты", "UYT": "Уругвай кышкы убактысы", "MESZ": "Борбордук Европа жайкы убактысы", "VET": "Венесуэла убактысы", "EST": "Түндүк Америка, чыгыш кышкы убактысы", "MYT": "Малайзия убактысы", "AST": "Атлантика кышкы убактысы", "WESZ": "Батыш Европа жайкы убактысы", "CDT": "Түндүк Америка, борбордук жайкы убакыт", "AKDT": "Аляска жайкы убактысы", "LHDT": "Лорд Хау жайкы убактысы", "GMT": "GMT, кышкы убакыты", "COST": "Колумбия жайкы убактысы", "ChST": "Чаморро убактысы", "HNPMX": "Мексика, Тынч океан кышкы убактысы", "CST": "Түндүк Америка, борбордук кышкы убактысы", "ACWST": "Австралия борбордук батыш кышкы убакыты", "OEZ": "Чыгыш Европа кышкы убакыты", "HENOMX": "Түндүк-чыгыш Мексика жайкы убактысы", "HAT": "Нюфаундлэнд жайкы убактысы", "HEPM": "Сен Пьер жана Микелон жайкы убактысы", "HAST": "Гавайи-Алеут кышкы убактысы", "WEZ": "Батыш Европа кышкы убакыты", "TMT": "Түркмөнстан кышкы убакыты", "HNNOMX": "Түндүк-чыгыш Мексика кышкы убактысы", "CAT": "Борбордук Африка убактысы", "MEZ": "Борбордук Европа кышкы убакыты", "JST": "Жапон кышкы убакыты", "OESZ": "Чыгыш Европа жайкы убактысы", "ARST": "Аргентина жайкы убактысы", "∅∅∅": "∅∅∅", "JDT": "Жапон жайкы убактысы", "EAT": "Чыгыш Африка убактысы", "HEOG": "Батыш Гренландия жайкы убактысы", "HNT": "Нюфаундлэнд кышкы убактысы", "AEDT": "Австралия чыгыш жайкы убактысы", "HNPM": "Сен Пьер жана Микелон кышкы убактысы", "SAST": "Түштүк Африка убактысы", "PST": "Түндүк Америка, Тынч океан кышкы убактысы", "ACWDT": "Австралия борбордук чыгыш жайкы убактысы", "ACDT": "Австралия борбордук жайкы убактысы", "AKST": "Аляска кышкы убактысы", "SRT": "Суринаме убактысы", "GYT": "Гвиана убактысы", "AWDT": "Австралия батыш жайкы убактысы", "HADT": "Гавайи-Алеут жайкы убактысы", "HKST": "Гонконг жайкы убактысы"}, + timezones: map[string]string{"HNOG": "Батыш Гренландия кышкы убактысы", "ADT": "Атлантика жайкы убактысы", "CLST": "Чили жайкы убактысы", "WEZ": "Батыш Европа кышкы убакыты", "WARST": "Батыш Аргентина жайкы убактысы", "OEZ": "Чыгыш Европа кышкы убакыты", "EAT": "Чыгыш Африка убактысы", "COT": "Колумбия кышкы убактысы", "ACDT": "Австралия борбордук жайкы убактысы", "TMST": "Түркмөнстан жайкы убактысы", "ART": "Аргентина кышкы убактысы", "HNPMX": "Мексика, Тынч океан кышкы убактысы", "PST": "Түндүк Америка, Тынч океан кышкы убактысы", "MESZ": "Борбордук Европа жайкы убактысы", "HNT": "Нюфаундлэнд кышкы убактысы", "HKST": "Гонконг жайкы убактысы", "EST": "Түндүк Америка, чыгыш кышкы убактысы", "BOT": "Боливия убактысы", "CDT": "Түндүк Америка, борбордук жайкы убакыт", "LHST": "Лорд Хау кышкы убакыты", "ARST": "Аргентина жайкы убактысы", "CAT": "Борбордук Африка убактысы", "SRT": "Суринаме убактысы", "ChST": "Чаморро убактысы", "HEPM": "Сен Пьер жана Микелон жайкы убактысы", "CST": "Түндүк Америка, борбордук кышкы убактысы", "MST": "MST", "LHDT": "Лорд Хау жайкы убактысы", "HKT": "Гонконг кышкы убакыты", "EDT": "Түндүк Америка, чыгыш жайкы убактысы", "ECT": "Экуадор убактысы", "GMT": "GMT, кышкы убакыты", "ACWDT": "Австралия борбордук чыгыш жайкы убактысы", "MEZ": "Борбордук Европа кышкы убакыты", "COST": "Колумбия жайкы убактысы", "GFT": "Француз Гвиана убактысы", "HEPMX": "Мексика, Тынч океан жайкы убактысы", "HNPM": "Сен Пьер жана Микелон кышкы убактысы", "VET": "Венесуэла убактысы", "AEST": "Австралия чыгыш кышкы убакыты", "HAT": "Нюфаундлэнд жайкы убактысы", "PDT": "Түндүк Америка, Тынч океан жайкы убактысы", "HADT": "Гавайи-Алеут жайкы убактысы", "WIB": "Батыш Индонезия убактысы", "MDT": "MDT", "UYT": "Уругвай кышкы убактысы", "HEOG": "Батыш Гренландия жайкы убактысы", "WAST": "Батыш Африка жайкы убактысы", "∅∅∅": "Амазон жайкы убактысы", "ACST": "Австралия борбордук кышкы убакыты", "SGT": "Сингапур убактысы", "HNCU": "Куба кышкы убактысы", "AWST": "Австралия батыш кышкы убакыты", "HNNOMX": "Түндүк-чыгыш Мексика кышкы убактысы", "OESZ": "Чыгыш Европа жайкы убактысы", "HNEG": "Чыгыш Гренландия кышкы убактысы", "AKST": "Аляска кышкы убактысы", "AKDT": "Аляска жайкы убактысы", "BT": "Бутан убактысы", "AWDT": "Австралия батыш жайкы убактысы", "ACWST": "Австралия борбордук батыш кышкы убакыты", "MYT": "Малайзия убактысы", "WITA": "Борбордук Индонезия убактысы", "IST": "Индия убактысы", "GYT": "Гвиана убактысы", "CHAST": "Чатам кышкы убакыт", "WAT": "Батыш Африка кышкы убакыты", "HEEG": "Чыгыш Гренландия жайкы убактысы", "SAST": "Түштүк Африка убактысы", "HAST": "Гавайи-Алеут кышкы убактысы", "JST": "Жапон кышкы убакыты", "WIT": "Чыгыш Индонезия убактысы", "NZDT": "Жаңы Зеландия жайкы убакыты", "TMT": "Түркмөнстан кышкы убакыты", "AEDT": "Австралия чыгыш жайкы убактысы", "WESZ": "Батыш Европа жайкы убактысы", "UYST": "Уругвай жайкы убактысы", "WART": "Батыш Аргентина кышкы убактысы", "HENOMX": "Түндүк-чыгыш Мексика жайкы убактысы", "HECU": "Куба жайкы убактысы", "CHADT": "Чатам жайкы убактысы", "AST": "Атлантика кышкы убактысы", "CLT": "Чили кышкы убактысы", "NZST": "Жаӊы Зеландия кышкы убакыты", "JDT": "Жапон жайкы убактысы"}, } } @@ -198,6 +198,21 @@ func (ky *ky_KG) WeekdaysWide() []string { return ky.daysWide } +// Decimal returns the decimal point of number +func (ky *ky_KG) Decimal() string { + return ky.decimal +} + +// Group returns the group of number +func (ky *ky_KG) Group() string { + return ky.group +} + +// Group returns the minus sign of number +func (ky *ky_KG) Minus() string { + return ky.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ky_KG' and handles both Whole and Real numbers based on 'v' func (ky *ky_KG) FmtNumber(num float64, v uint64) string { @@ -425,7 +440,7 @@ func (ky *ky_KG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d, 0xd0, 0xb6}...) @@ -445,7 +460,7 @@ func (ky *ky_KG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d, 0xd0, 0xb6}...) @@ -465,7 +480,7 @@ func (ky *ky_KG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d, 0xd0, 0xb6}...) diff --git a/lag/lag.go b/lag/lag.go index 1541db597..21ad78e67 100644 --- a/lag/lag.go +++ b/lag/lag.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KSA", "KA"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kɨrɨsitʉ sɨ anavyaal", "Kɨrɨsitʉ akavyaalwe"}, - timezones: map[string]string{"CDT": "CDT", "AWST": "AWST", "VET": "VET", "OEZ": "OEZ", "MESZ": "MESZ", "JST": "JST", "HEOG": "HEOG", "MST": "MST", "COST": "COST", "BT": "BT", "BOT": "BOT", "ACWDT": "ACWDT", "HAT": "HAT", "AKST": "AKST", "HNCU": "HNCU", "CST": "CST", "CLT": "CLT", "ACDT": "ACDT", "UYST": "UYST", "∅∅∅": "∅∅∅", "HNEG": "HNEG", "OESZ": "OESZ", "WEZ": "WEZ", "EDT": "EDT", "ChST": "ChST", "HNPM": "HNPM", "AWDT": "AWDT", "ECT": "ECT", "HNOG": "HNOG", "HADT": "HADT", "ARST": "ARST", "EST": "EST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "HNT": "HNT", "WITA": "WITA", "CHADT": "CHADT", "CLST": "CLST", "NZDT": "NZDT", "ADT": "ADT", "ART": "ART", "HKST": "HKST", "AEDT": "AEDT", "UYT": "UYT", "CAT": "CAT", "ACWST": "ACWST", "WIB": "WIB", "MYT": "MYT", "LHST": "LHST", "SGT": "SGT", "NZST": "NZST", "WARST": "WARST", "WAST": "WAST", "HEEG": "HEEG", "AEST": "AEST", "LHDT": "LHDT", "WIT": "WIT", "PST": "PST", "PDT": "PDT", "GFT": "GFT", "WART": "WART", "TMT": "TMT", "JDT": "JDT", "AST": "AST", "TMST": "TMST", "WAT": "WAT", "AKDT": "AKDT", "HEPM": "HEPM", "CHAST": "CHAST", "IST": "IST", "GYT": "GYT", "HKT": "HKT", "HNPMX": "HNPMX", "WESZ": "WESZ", "GMT": "GMT", "HEPMX": "HEPMX", "MDT": "MDT", "ACST": "ACST", "SAST": "SAST", "SRT": "SRT", "EAT": "EAT", "HECU": "HECU", "HAST": "HAST", "MEZ": "MEZ", "COT": "COT"}, + timezones: map[string]string{"PST": "PST", "CLT": "CLT", "CDT": "CDT", "TMST": "TMST", "ART": "ART", "HEOG": "HEOG", "HEEG": "HEEG", "HKST": "HKST", "GMT": "GMT", "BOT": "BOT", "AKST": "AKST", "HNOG": "HNOG", "ADT": "ADT", "SAST": "SAST", "MDT": "MDT", "HENOMX": "HENOMX", "WAST": "WAST", "HNT": "HNT", "EST": "EST", "ECT": "ECT", "AKDT": "AKDT", "MEZ": "MEZ", "LHDT": "LHDT", "UYST": "UYST", "WITA": "WITA", "CAT": "CAT", "HEPMX": "HEPMX", "MYT": "MYT", "HAT": "HAT", "ACST": "ACST", "∅∅∅": "∅∅∅", "ACWST": "ACWST", "CHADT": "CHADT", "SRT": "SRT", "UYT": "UYT", "ACWDT": "ACWDT", "WART": "WART", "ARST": "ARST", "WIB": "WIB", "HNCU": "HNCU", "AEDT": "AEDT", "LHST": "LHST", "JDT": "JDT", "OESZ": "OESZ", "HADT": "HADT", "VET": "VET", "IST": "IST", "WEZ": "WEZ", "WIT": "WIT", "WAT": "WAT", "COST": "COST", "GFT": "GFT", "ChST": "ChST", "AWST": "AWST", "NZDT": "NZDT", "EAT": "EAT", "HNPM": "HNPM", "CHAST": "CHAST", "CST": "CST", "CLST": "CLST", "AST": "AST", "HNEG": "HNEG", "COT": "COT", "ACDT": "ACDT", "AWDT": "AWDT", "TMT": "TMT", "HECU": "HECU", "NZST": "NZST", "OEZ": "OEZ", "HKT": "HKT", "EDT": "EDT", "GYT": "GYT", "WESZ": "WESZ", "HNPMX": "HNPMX", "PDT": "PDT", "MST": "MST", "MESZ": "MESZ", "JST": "JST", "SGT": "SGT", "HEPM": "HEPM", "WARST": "WARST", "HNNOMX": "HNNOMX", "AEST": "AEST", "BT": "BT", "HAST": "HAST"}, } } @@ -186,6 +186,21 @@ func (lag *lag) WeekdaysWide() []string { return lag.daysWide } +// Decimal returns the decimal point of number +func (lag *lag) Decimal() string { + return lag.decimal +} + +// Group returns the group of number +func (lag *lag) Group() string { + return lag.group +} + +// Group returns the minus sign of number +func (lag *lag) Minus() string { + return lag.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lag' and handles both Whole and Real numbers based on 'v' func (lag *lag) FmtNumber(num float64, v uint64) string { @@ -321,7 +336,7 @@ func (lag *lag) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -340,7 +355,7 @@ func (lag *lag) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -359,7 +374,7 @@ func (lag *lag) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -380,7 +395,7 @@ func (lag *lag) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lag_TZ/lag_TZ.go b/lag_TZ/lag_TZ.go index 0851ea20d..9ed72e8a4 100644 --- a/lag_TZ/lag_TZ.go +++ b/lag_TZ/lag_TZ.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KSA", "KA"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kɨrɨsitʉ sɨ anavyaal", "Kɨrɨsitʉ akavyaalwe"}, - timezones: map[string]string{"CHAST": "CHAST", "PST": "PST", "HNOG": "HNOG", "COST": "COST", "HEOG": "HEOG", "HEEG": "HEEG", "AEST": "AEST", "HNPM": "HNPM", "AWDT": "AWDT", "WARST": "WARST", "CLST": "CLST", "HKST": "HKST", "ACDT": "ACDT", "AEDT": "AEDT", "HEPM": "HEPM", "LHDT": "LHDT", "HECU": "HECU", "CDT": "CDT", "SGT": "SGT", "ECT": "ECT", "WAST": "WAST", "HAST": "HAST", "MESZ": "MESZ", "TMST": "TMST", "EAT": "EAT", "OESZ": "OESZ", "WEZ": "WEZ", "HNNOMX": "HNNOMX", "HNT": "HNT", "HAT": "HAT", "UYT": "UYT", "PDT": "PDT", "CAT": "CAT", "ACWST": "ACWST", "MEZ": "MEZ", "EST": "EST", "EDT": "EDT", "COT": "COT", "HEPMX": "HEPMX", "JST": "JST", "JDT": "JDT", "AST": "AST", "OEZ": "OEZ", "WESZ": "WESZ", "∅∅∅": "∅∅∅", "AWST": "AWST", "CHADT": "CHADT", "MST": "MST", "WITA": "WITA", "SAST": "SAST", "LHST": "LHST", "HNPMX": "HNPMX", "NZST": "NZST", "ADT": "ADT", "WAT": "WAT", "UYST": "UYST", "WIB": "WIB", "CLT": "CLT", "HENOMX": "HENOMX", "AKST": "AKST", "NZDT": "NZDT", "ART": "ART", "BT": "BT", "HNEG": "HNEG", "WIT": "WIT", "BOT": "BOT", "IST": "IST", "ARST": "ARST", "ChST": "ChST", "WART": "WART", "TMT": "TMT", "HKT": "HKT", "GYT": "GYT", "HNCU": "HNCU", "CST": "CST", "HADT": "HADT", "VET": "VET", "MYT": "MYT", "GFT": "GFT", "ACWDT": "ACWDT", "GMT": "GMT", "MDT": "MDT", "ACST": "ACST", "AKDT": "AKDT", "SRT": "SRT"}, + timezones: map[string]string{"LHST": "LHST", "IST": "IST", "HNPMX": "HNPMX", "HNPM": "HNPM", "SRT": "SRT", "ACWDT": "ACWDT", "WIT": "WIT", "MESZ": "MESZ", "WEZ": "WEZ", "CHAST": "CHAST", "WITA": "WITA", "HAT": "HAT", "HKT": "HKT", "ECT": "ECT", "CST": "CST", "HADT": "HADT", "HEEG": "HEEG", "EDT": "EDT", "AWST": "AWST", "COT": "COT", "JDT": "JDT", "WART": "WART", "AST": "AST", "HNEG": "HNEG", "ACST": "ACST", "CHADT": "CHADT", "HEPM": "HEPM", "UYT": "UYT", "EAT": "EAT", "HEPMX": "HEPMX", "HNT": "HNT", "SGT": "SGT", "VET": "VET", "ChST": "ChST", "PDT": "PDT", "MDT": "MDT", "MEZ": "MEZ", "HAST": "HAST", "OEZ": "OEZ", "ARST": "ARST", "CLT": "CLT", "GYT": "GYT", "HNCU": "HNCU", "CDT": "CDT", "AWDT": "AWDT", "ACWST": "ACWST", "HENOMX": "HENOMX", "SAST": "SAST", "WAT": "WAT", "CLST": "CLST", "PST": "PST", "MST": "MST", "JST": "JST", "ADT": "ADT", "HNOG": "HNOG", "AKDT": "AKDT", "CAT": "CAT", "WIB": "WIB", "HECU": "HECU", "BOT": "BOT", "NZST": "NZST", "AEDT": "AEDT", "EST": "EST", "LHDT": "LHDT", "COST": "COST", "WESZ": "WESZ", "HEOG": "HEOG", "WAST": "WAST", "HKST": "HKST", "BT": "BT", "UYST": "UYST", "TMT": "TMT", "HNNOMX": "HNNOMX", "ART": "ART", "ACDT": "ACDT", "GMT": "GMT", "∅∅∅": "∅∅∅", "MYT": "MYT", "OESZ": "OESZ", "GFT": "GFT", "NZDT": "NZDT", "TMST": "TMST", "WARST": "WARST", "AEST": "AEST", "AKST": "AKST"}, } } @@ -186,6 +186,21 @@ func (lag *lag_TZ) WeekdaysWide() []string { return lag.daysWide } +// Decimal returns the decimal point of number +func (lag *lag_TZ) Decimal() string { + return lag.decimal +} + +// Group returns the group of number +func (lag *lag_TZ) Group() string { + return lag.group +} + +// Group returns the minus sign of number +func (lag *lag_TZ) Minus() string { + return lag.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lag_TZ' and handles both Whole and Real numbers based on 'v' func (lag *lag_TZ) FmtNumber(num float64, v uint64) string { @@ -321,7 +336,7 @@ func (lag *lag_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -340,7 +355,7 @@ func (lag *lag_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -359,7 +374,7 @@ func (lag *lag_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -380,7 +395,7 @@ func (lag *lag_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lb/lb.go b/lb/lb.go index 0a9871799..ac7d66584 100644 --- a/lb/lb.go +++ b/lb/lb.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"", ""}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"HECU": "Kubanesch Summerzäit", "BOT": "Bolivianesch Zäit", "CLST": "Chilenesch Summerzäit", "HEOG": "Westgrönland-Summerzäit", "ACST": "Zentralaustralesch Normalzäit", "COT": "Kolumbianesch Normalzäit", "HNPMX": "Mexikanesch Pazifik-Normalzäit", "CDT": "Nordamerikanesch Inland-Summerzäit", "ACWDT": "Zentral-/Westaustralesch Summerzäit", "EDT": "Nordamerikanesch Ostküsten-Summerzäit", "ACDT": "Zentralaustralesch Summerzäit", "HENOMX": "Nordwest-Mexiko-Summerzäit", "GFT": "Franséisch-Guayane-Zäit", "WIT": "Ostindonesesch Zäit", "MESZ": "Mëtteleuropäesch Summerzäit", "OEZ": "Osteuropäesch Normalzäit", "HNPM": "Saint-Pierre-a-Miquelon-Normalzäit", "HEPM": "Saint-Pierre-a-Miquelon-Summerzäit", "NZST": "Neiséiland-Normalzäit", "HNOG": "Westgrönland-Normalzäit", "WAT": "Westafrikanesch Normalzäit", "BT": "Bhutan-Zäit", "SRT": "Suriname-Zäit", "LHST": "Lord-Howe-Normalzäit", "CST": "Nordamerikanesch Inland-Normalzäit", "PST": "Nordamerikanesch Westküsten-Normalzäit", "HNNOMX": "Nordwest-Mexiko-Normalzäit", "HNEG": "Ostgrönland-Normalzäit", "JST": "Japanesch Normalzäit", "ADT": "Atlantik-Summerzäit", "HNT": "Neifundland-Normalzäit", "WITA": "Zentralindonesesch Zäit", "GYT": "Guyana-Zäit", "SGT": "Singapur-Standardzäit", "MYT": "Malaysesch Zäit", "WESZ": "Westeuropäesch Summerzäit", "ARST": "Argentinesch Summerzäit", "ChST": "Chamorro-Zäit", "VET": "Venezuela-Zäit", "WART": "Westargentinesch Normalzäit", "AKST": "Alaska-Normalzäit", "HAST": "Hawaii-Aleuten-Normalzäit", "JDT": "Japanesch Summerzäit", "GMT": "Mëttler Greenwich-Zäit", "WARST": "Westargentinesch Summerzäit", "WAST": "Westafrikanesch Summerzäit", "CLT": "Chilenesch Normalzäit", "OESZ": "Osteuropäesch Summerzäit", "TMT": "Turkmenistan-Normalzäit", "HKST": "Hong-Kong-Summerzäit", "UYST": "Uruguayanesch Summerzäit", "AWST": "Westaustralesch Normalzäit", "AEST": "Ostaustralesch Normalzäit", "UYT": "Uruguyanesch Normalzäit", "EAT": "Ostafrikanesch Zäit", "WIB": "Westindonesesch Zäit", "CAT": "Zentralafrikanesch Zäit", "HKT": "Hong-Kong-Normalzäit", "SAST": "Südafrikanesch Zäit", "HEPMX": "Mexikanesch Pazifik-Summerzäit", "HNCU": "Kubanesch Normalzäit", "CHADT": "Chatham-Summerzäit", "AST": "Atlantik-Normalzäit", "TMST": "Turkmenistan-Summerzäit", "MST": "MST", "AEDT": "Ostaustralesch Summerzäit", "AKDT": "Alaska-Summerzäit", "∅∅∅": "Brasília-Summerzäit", "PDT": "Nordamerikanesch Westküsten-Summerzäit", "NZDT": "Neiséiland-Summerzäit", "MEZ": "Mëtteleuropäesch Normalzäit", "MDT": "MDT", "HEEG": "Ostgrönland-Summerzäit", "ECT": "Ecuadorianesch Zäit", "IST": "Indesch Zäit", "ART": "Argentinesch Normalzäit", "COST": "Kolumbianesch Summerzäit", "HAT": "Neifundland-Summerzäit", "AWDT": "Westaustralesch Summerzäit", "CHAST": "Chatham-Normalzäit", "HADT": "Hawaii-Aleuten-Summerzäit", "ACWST": "Zentral-/Westaustralesch Normalzäit", "WEZ": "Westeuropäesch Normalzäit", "EST": "Nordamerikanesch Ostküsten-Normalzäit", "LHDT": "Lord-Howe-Summerzäit"}, + timezones: map[string]string{"CLST": "Chilenesch Summerzäit", "PST": "Nordamerikanesch Westküsten-Normalzäit", "HKST": "Hong-Kong-Summerzäit", "EDT": "Nordamerikanesch Ostküsten-Summerzäit", "GMT": "Mëttler Greenwich-Zäit", "MESZ": "Mëtteleuropäesch Summerzäit", "HKT": "Hong-Kong-Normalzäit", "EST": "Nordamerikanesch Ostküsten-Normalzäit", "JDT": "Japanesch Summerzäit", "AST": "Atlantik-Normalzäit", "SAST": "Südafrikanesch Zäit", "COT": "Kolumbianesch Normalzäit", "HNCU": "Kubanesch Normalzäit", "UYT": "Uruguyanesch Normalzäit", "HAST": "Hawaii-Aleuten-Normalzäit", "TMST": "Turkmenistan-Summerzäit", "CDT": "Nordamerikanesch Inland-Summerzäit", "AWST": "Westaustralesch Normalzäit", "BT": "Bhutan-Zäit", "BOT": "Bolivianesch Zäit", "MEZ": "Mëtteleuropäesch Normalzäit", "LHDT": "Lord-Howe-Summerzäit", "COST": "Kolumbianesch Summerzäit", "MST": "Rocky-Mountain-Normalzäit", "HNNOMX": "Nordwest-Mexiko-Normalzäit", "HEOG": "Westgrönland-Summerzäit", "WAST": "Westafrikanesch Summerzäit", "HNPMX": "Mexikanesch Pazifik-Normalzäit", "NZST": "Neiséiland-Normalzäit", "NZDT": "Neiséiland-Summerzäit", "TMT": "Turkmenistan-Normalzäit", "CHADT": "Chatham-Summerzäit", "UYST": "Uruguayanesch Summerzäit", "∅∅∅": "Azoren-Summerzäit", "WEZ": "Westeuropäesch Normalzäit", "WARST": "Westargentinesch Summerzäit", "VET": "Venezuela-Zäit", "AEDT": "Ostaustralesch Summerzäit", "ART": "Argentinesch Normalzäit", "GYT": "Guyana-Zäit", "MYT": "Malaysesch Zäit", "WITA": "Zentralindonesesch Zäit", "LHST": "Lord-Howe-Normalzäit", "CST": "Nordamerikanesch Inland-Normalzäit", "SGT": "Singapur-Standardzäit", "HECU": "Kubanesch Summerzäit", "HNPM": "Saint-Pierre-a-Miquelon-Normalzäit", "ACST": "Zentralaustralesch Normalzäit", "HEPMX": "Mexikanesch Pazifik-Summerzäit", "PDT": "Nordamerikanesch Westküsten-Summerzäit", "MDT": "Rocky-Mountain-Summerzäit", "CLT": "Chilenesch Normalzäit", "AKST": "Alaska-Normalzäit", "IST": "Indesch Zäit", "CAT": "Zentralafrikanesch Zäit", "ACWST": "Zentral-/Westaustralesch Normalzäit", "JST": "Japanesch Normalzäit", "WART": "Westargentinesch Normalzäit", "ChST": "Chamorro-Zäit", "AWDT": "Westaustralesch Summerzäit", "HNT": "Neifundland-Normalzäit", "AKDT": "Alaska-Summerzäit", "ACDT": "Zentralaustralesch Summerzäit", "OEZ": "Osteuropäesch Normalzäit", "ARST": "Argentinesch Summerzäit", "WAT": "Westafrikanesch Normalzäit", "CHAST": "Chatham-Normalzäit", "ACWDT": "Zentral-/Westaustralesch Summerzäit", "WIT": "Ostindonesesch Zäit", "WESZ": "Westeuropäesch Summerzäit", "HNEG": "Ostgrönland-Normalzäit", "ECT": "Ecuadorianesch Zäit", "HEPM": "Saint-Pierre-a-Miquelon-Summerzäit", "SRT": "Suriname-Zäit", "HADT": "Hawaii-Aleuten-Summerzäit", "HENOMX": "Nordwest-Mexiko-Summerzäit", "AEST": "Ostaustralesch Normalzäit", "ADT": "Atlantik-Summerzäit", "EAT": "Ostafrikanesch Zäit", "HAT": "Neifundland-Summerzäit", "GFT": "Franséisch-Guayane-Zäit", "WIB": "Westindonesesch Zäit", "OESZ": "Osteuropäesch Summerzäit", "HNOG": "Westgrönland-Normalzäit", "HEEG": "Ostgrönland-Summerzäit"}, } } @@ -189,6 +189,21 @@ func (lb *lb) WeekdaysWide() []string { return lb.daysWide } +// Decimal returns the decimal point of number +func (lb *lb) Decimal() string { + return lb.decimal +} + +// Group returns the group of number +func (lb *lb) Group() string { + return lb.group +} + +// Group returns the minus sign of number +func (lb *lb) Minus() string { + return lb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lb' and handles both Whole and Real numbers based on 'v' func (lb *lb) FmtNumber(num float64, v uint64) string { @@ -427,7 +442,7 @@ func (lb *lb) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -446,7 +461,7 @@ func (lb *lb) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (lb *lb) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lb_LU/lb_LU.go b/lb_LU/lb_LU.go index b2b3be08e..50e6feb35 100644 --- a/lb_LU/lb_LU.go +++ b/lb_LU/lb_LU.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr."}, erasNarrow: []string{"", ""}, erasWide: []string{"v. Chr.", "n. Chr."}, - timezones: map[string]string{"ACST": "Zentralaustralesch Normalzäit", "COST": "Kolumbianesch Summerzäit", "AKDT": "Alaska-Summerzäit", "HNPM": "Saint-Pierre-a-Miquelon-Normalzäit", "SRT": "Suriname-Zäit", "SAST": "Südafrikanesch Zäit", "AWST": "Westaustralesch Normalzäit", "WARST": "Westargentinesch Summerzäit", "WESZ": "Westeuropäesch Summerzäit", "TMST": "Turkmenistan-Summerzäit", "ARST": "Argentinesch Summerzäit", "EST": "Nordamerikanesch Ostküsten-Normalzäit", "∅∅∅": "Acre-Summerzäit", "HECU": "Kubanesch Summerzäit", "NZST": "Neiséiland-Normalzäit", "CAT": "Zentralafrikanesch Zäit", "ART": "Argentinesch Normalzäit", "MDT": "Rocky-Mountain-Summerzäit", "AKST": "Alaska-Normalzäit", "UYT": "Uruguyanesch Normalzäit", "CST": "Nordamerikanesch Inland-Normalzäit", "PDT": "Nordamerikanesch Westküsten-Summerzäit", "HENOMX": "Nordwest-Mexiko-Summerzäit", "WIT": "Ostindonesesch Zäit", "ECT": "Ecuadorianesch Zäit", "ACWDT": "Zentral-/Westaustralesch Summerzäit", "WART": "Westargentinesch Normalzäit", "HNT": "Neifundland-Normalzäit", "LHST": "Lord-Howe-Normalzäit", "HEPMX": "Mexikanesch Pazifik-Summerzäit", "MEZ": "Mëtteleuropäesch Normalzäit", "VET": "Venezuela-Zäit", "HADT": "Hawaii-Aleuten-Summerzäit", "MYT": "Malaysesch Zäit", "HNOG": "Westgrönland-Normalzäit", "OESZ": "Osteuropäesch Summerzäit", "ACDT": "Zentralaustralesch Summerzäit", "HNPMX": "Mexikanesch Pazifik-Normalzäit", "SGT": "Singapur-Standardzäit", "JST": "Japanesch Normalzäit", "MESZ": "Mëtteleuropäesch Summerzäit", "HEEG": "Ostgrönland-Summerzäit", "AEST": "Ostaustralesch Normalzäit", "ChST": "Chamorro-Zäit", "UYST": "Uruguayanesch Summerzäit", "LHDT": "Lord-Howe-Summerzäit", "GYT": "Guyana-Zäit", "CHADT": "Chatham-Summerzäit", "GMT": "Mëttler Greenwich-Zäit", "OEZ": "Osteuropäesch Normalzäit", "WAT": "Westafrikanesch Normalzäit", "GFT": "Franséisch-Guayane-Zäit", "IST": "Indesch Zäit", "ACWST": "Zentral-/Westaustralesch Normalzäit", "TMT": "Turkmenistan-Normalzäit", "HKST": "Hong-Kong-Summerzäit", "AEDT": "Ostaustralesch Summerzäit", "HNCU": "Kubanesch Normalzäit", "AST": "Atlantik-Normalzäit", "BT": "Bhutan-Zäit", "PST": "Nordamerikanesch Westküsten-Normalzäit", "NZDT": "Neiséiland-Summerzäit", "CLST": "Chilenesch Summerzäit", "HAT": "Neifundland-Summerzäit", "MST": "Rocky-Mountain-Normalzäit", "AWDT": "Westaustralesch Summerzäit", "BOT": "Bolivianesch Zäit", "CLT": "Chilenesch Normalzäit", "EDT": "Nordamerikanesch Ostküsten-Summerzäit", "HEPM": "Saint-Pierre-a-Miquelon-Summerzäit", "EAT": "Ostafrikanesch Zäit", "CDT": "Nordamerikanesch Inland-Summerzäit", "WEZ": "Westeuropäesch Normalzäit", "HKT": "Hong-Kong-Normalzäit", "HNNOMX": "Nordwest-Mexiko-Normalzäit", "WITA": "Zentralindonesesch Zäit", "WIB": "Westindonesesch Zäit", "HAST": "Hawaii-Aleuten-Normalzäit", "ADT": "Atlantik-Summerzäit", "WAST": "Westafrikanesch Summerzäit", "COT": "Kolumbianesch Normalzäit", "HNEG": "Ostgrönland-Normalzäit", "CHAST": "Chatham-Normalzäit", "JDT": "Japanesch Summerzäit", "HEOG": "Westgrönland-Summerzäit"}, + timezones: map[string]string{"JDT": "Japanesch Summerzäit", "∅∅∅": "Brasília-Summerzäit", "CDT": "Nordamerikanesch Inland-Summerzäit", "SRT": "Suriname-Zäit", "ACWDT": "Zentral-/Westaustralesch Summerzäit", "NZST": "Neiséiland-Normalzäit", "PST": "Nordamerikanesch Westküsten-Normalzäit", "BOT": "Bolivianesch Zäit", "COST": "Kolumbianesch Summerzäit", "AKST": "Alaska-Normalzäit", "ChST": "Chamorro-Zäit", "ECT": "Ecuadorianesch Zäit", "HNPMX": "Mexikanesch Pazifik-Normalzäit", "VET": "Venezuela-Zäit", "HENOMX": "Nordwest-Mexiko-Summerzäit", "ARST": "Argentinesch Summerzäit", "PDT": "Nordamerikanesch Westküsten-Summerzäit", "UYST": "Uruguayanesch Summerzäit", "MESZ": "Mëtteleuropäesch Summerzäit", "OEZ": "Osteuropäesch Normalzäit", "LHST": "Lord-Howe-Normalzäit", "SAST": "Südafrikanesch Zäit", "CLT": "Chilenesch Normalzäit", "ACDT": "Zentralaustralesch Summerzäit", "SGT": "Singapur-Standardzäit", "WIT": "Ostindonesesch Zäit", "OESZ": "Osteuropäesch Summerzäit", "GYT": "Guyana-Zäit", "WIB": "Westindonesesch Zäit", "HECU": "Kubanesch Summerzäit", "WITA": "Zentralindonesesch Zäit", "HNOG": "Westgrönland-Normalzäit", "HEEG": "Ostgrönland-Summerzäit", "HAT": "Neifundland-Summerzäit", "ACWST": "Zentral-/Westaustralesch Normalzäit", "TMT": "Turkmenistan-Normalzäit", "TMST": "Turkmenistan-Summerzäit", "JST": "Japanesch Normalzäit", "HKT": "Hong-Kong-Normalzäit", "EAT": "Ostafrikanesch Zäit", "HNPM": "Saint-Pierre-a-Miquelon-Normalzäit", "CST": "Nordamerikanesch Inland-Normalzäit", "MST": "MST", "LHDT": "Lord-Howe-Summerzäit", "AEDT": "Ostaustralesch Summerzäit", "HNCU": "Kubanesch Normalzäit", "AWST": "Westaustralesch Normalzäit", "MEZ": "Mëtteleuropäesch Normalzäit", "HEOG": "Westgrönland-Summerzäit", "UYT": "Uruguyanesch Normalzäit", "HADT": "Hawaii-Aleuten-Summerzäit", "WARST": "Westargentinesch Summerzäit", "WAT": "Westafrikanesch Normalzäit", "CAT": "Zentralafrikanesch Zäit", "EST": "Nordamerikanesch Ostküsten-Normalzäit", "ACST": "Zentralaustralesch Normalzäit", "WEZ": "Westeuropäesch Normalzäit", "GMT": "Mëttler Greenwich-Zäit", "CHAST": "Chatham-Normalzäit", "HEPM": "Saint-Pierre-a-Miquelon-Summerzäit", "MYT": "Malaysesch Zäit", "HNT": "Neifundland-Normalzäit", "HKST": "Hong-Kong-Summerzäit", "AEST": "Ostaustralesch Normalzäit", "CLST": "Chilenesch Summerzäit", "GFT": "Franséisch-Guayane-Zäit", "ADT": "Atlantik-Summerzäit", "EDT": "Nordamerikanesch Ostküsten-Summerzäit", "HEPMX": "Mexikanesch Pazifik-Summerzäit", "BT": "Bhutan-Zäit", "MDT": "MDT", "HAST": "Hawaii-Aleuten-Normalzäit", "IST": "Indesch Zäit", "AST": "Atlantik-Normalzäit", "AWDT": "Westaustralesch Summerzäit", "WART": "Westargentinesch Normalzäit", "HNEG": "Ostgrönland-Normalzäit", "COT": "Kolumbianesch Normalzäit", "AKDT": "Alaska-Summerzäit", "WESZ": "Westeuropäesch Summerzäit", "CHADT": "Chatham-Summerzäit", "NZDT": "Neiséiland-Summerzäit", "HNNOMX": "Nordwest-Mexiko-Normalzäit", "ART": "Argentinesch Normalzäit", "WAST": "Westafrikanesch Summerzäit"}, } } @@ -189,6 +189,21 @@ func (lb *lb_LU) WeekdaysWide() []string { return lb.daysWide } +// Decimal returns the decimal point of number +func (lb *lb_LU) Decimal() string { + return lb.decimal +} + +// Group returns the group of number +func (lb *lb_LU) Group() string { + return lb.group +} + +// Group returns the minus sign of number +func (lb *lb_LU) Minus() string { + return lb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lb_LU' and handles both Whole and Real numbers based on 'v' func (lb *lb_LU) FmtNumber(num float64, v uint64) string { @@ -427,7 +442,7 @@ func (lb *lb_LU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -446,7 +461,7 @@ func (lb *lb_LU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (lb *lb_LU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lg/lg.go b/lg/lg.go index 9351c11e5..7768afaf9 100644 --- a/lg/lg.go +++ b/lg/lg.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kulisito nga tannaza", "Bukya Kulisito Azaal"}, - timezones: map[string]string{"JDT": "JDT", "AWDT": "AWDT", "PDT": "PDT", "AEST": "AEST", "AEDT": "AEDT", "LHDT": "LHDT", "CHAST": "CHAST", "HEOG": "HEOG", "WIB": "WIB", "AST": "AST", "GYT": "GYT", "ECT": "ECT", "NZDT": "NZDT", "WEZ": "WEZ", "GMT": "GMT", "WART": "WART", "ARST": "ARST", "WIT": "WIT", "PST": "PST", "ChST": "ChST", "HNPMX": "HNPMX", "COST": "COST", "WITA": "WITA", "OEZ": "OEZ", "MYT": "MYT", "WAST": "WAST", "HNNOMX": "HNNOMX", "HNCU": "HNCU", "BOT": "BOT", "CLST": "CLST", "WARST": "WARST", "TMST": "TMST", "EST": "EST", "HKST": "HKST", "ACST": "ACST", "BT": "BT", "ACWST": "ACWST", "WESZ": "WESZ", "HEEG": "HEEG", "HEPMX": "HEPMX", "AKDT": "AKDT", "UYST": "UYST", "CDT": "CDT", "HNOG": "HNOG", "VET": "VET", "MDT": "MDT", "UYT": "UYT", "SAST": "SAST", "EAT": "EAT", "IST": "IST", "MEZ": "MEZ", "CAT": "CAT", "ACDT": "ACDT", "HNEG": "HNEG", "HNPM": "HNPM", "LHST": "LHST", "CST": "CST", "HADT": "HADT", "MST": "MST", "HAT": "HAT", "HEPM": "HEPM", "SRT": "SRT", "MESZ": "MESZ", "CLT": "CLT", "OESZ": "OESZ", "ART": "ART", "HENOMX": "HENOMX", "SGT": "SGT", "ACWDT": "ACWDT", "EDT": "EDT", "COT": "COT", "GFT": "GFT", "HECU": "HECU", "HAST": "HAST", "JST": "JST", "WAT": "WAT", "HNT": "HNT", "AKST": "AKST", "TMT": "TMT", "HKT": "HKT", "CHADT": "CHADT", "NZST": "NZST", "ADT": "ADT", "∅∅∅": "∅∅∅", "AWST": "AWST"}, + timezones: map[string]string{"WAT": "WAT", "HECU": "HECU", "HNT": "HNT", "NZDT": "NZDT", "UYST": "UYST", "MESZ": "MESZ", "AST": "AST", "HKST": "HKST", "AKST": "AKST", "CAT": "CAT", "WIB": "WIB", "PDT": "PDT", "NZST": "NZST", "MEZ": "MEZ", "OEZ": "OEZ", "ART": "ART", "CLT": "CLT", "EAT": "EAT", "EDT": "EDT", "HNPMX": "HNPMX", "PST": "PST", "TMT": "TMT", "∅∅∅": "∅∅∅", "HAT": "HAT", "WESZ": "WESZ", "HEPM": "HEPM", "CHADT": "CHADT", "OESZ": "OESZ", "GYT": "GYT", "SGT": "SGT", "COST": "COST", "ACST": "ACST", "WEZ": "WEZ", "GMT": "GMT", "WART": "WART", "WARST": "WARST", "AEST": "AEST", "BOT": "BOT", "AWDT": "AWDT", "UYT": "UYT", "ACWST": "ACWST", "MYT": "MYT", "MDT": "MDT", "COT": "COT", "EST": "EST", "HADT": "HADT", "HNOG": "HNOG", "ADT": "ADT", "CLST": "CLST", "HKT": "HKT", "CHAST": "CHAST", "HNNOMX": "HNNOMX", "JDT": "JDT", "LHST": "LHST", "CST": "CST", "LHDT": "LHDT", "IST": "IST", "SAST": "SAST", "CDT": "CDT", "HAST": "HAST", "MST": "MST", "WITA": "WITA", "AEDT": "AEDT", "ChST": "ChST", "HNEG": "HNEG", "HEEG": "HEEG", "ACDT": "ACDT", "BT": "BT", "ACWDT": "ACWDT", "TMST": "TMST", "GFT": "GFT", "AKDT": "AKDT", "HEPMX": "HEPMX", "HEOG": "HEOG", "WAST": "WAST", "ECT": "ECT", "AWST": "AWST", "WIT": "WIT", "VET": "VET", "HENOMX": "HENOMX", "JST": "JST", "SRT": "SRT", "ARST": "ARST", "HNCU": "HNCU", "HNPM": "HNPM"}, } } @@ -173,6 +173,21 @@ func (lg *lg) WeekdaysWide() []string { return lg.daysWide } +// Decimal returns the decimal point of number +func (lg *lg) Decimal() string { + return lg.decimal +} + +// Group returns the group of number +func (lg *lg) Group() string { + return lg.group +} + +// Group returns the minus sign of number +func (lg *lg) Minus() string { + return lg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lg' and handles both Whole and Real numbers based on 'v' func (lg *lg) FmtNumber(num float64, v uint64) string { @@ -190,7 +205,7 @@ func (lg *lg) FmtCurrency(num float64, v uint64, currency currency.Type) string s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := lg.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -246,7 +261,7 @@ func (lg *lg) FmtAccounting(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := lg.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -326,7 +341,7 @@ func (lg *lg) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -345,7 +360,7 @@ func (lg *lg) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -364,7 +379,7 @@ func (lg *lg) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -385,7 +400,7 @@ func (lg *lg) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lg_UG/lg_UG.go b/lg_UG/lg_UG.go index 064e90252..dee4b390f 100644 --- a/lg_UG/lg_UG.go +++ b/lg_UG/lg_UG.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kulisito nga tannaza", "Bukya Kulisito Azaal"}, - timezones: map[string]string{"HAST": "HAST", "ACWDT": "ACWDT", "CLT": "CLT", "HNPMX": "HNPMX", "TMT": "TMT", "HKT": "HKT", "CDT": "CDT", "NZDT": "NZDT", "VET": "VET", "OESZ": "OESZ", "AWDT": "AWDT", "HKST": "HKST", "ACST": "ACST", "HNPM": "HNPM", "ECT": "ECT", "JDT": "JDT", "HNEG": "HNEG", "HECU": "HECU", "HNNOMX": "HNNOMX", "GFT": "GFT", "GYT": "GYT", "AKST": "AKST", "HEPM": "HEPM", "LHDT": "LHDT", "ACWST": "ACWST", "AEST": "AEST", "AEDT": "AEDT", "UYST": "UYST", "EAT": "EAT", "HNCU": "HNCU", "IST": "IST", "ChST": "ChST", "∅∅∅": "∅∅∅", "ART": "ART", "ACDT": "ACDT", "BT": "BT", "GMT": "GMT", "COT": "COT", "HNT": "HNT", "HAT": "HAT", "WIB": "WIB", "SGT": "SGT", "NZST": "NZST", "JST": "JST", "WITA": "WITA", "MST": "MST", "HENOMX": "HENOMX", "HEPMX": "HEPMX", "SRT": "SRT", "CST": "CST", "HEOG": "HEOG", "AST": "AST", "TMST": "TMST", "WAST": "WAST", "WIT": "WIT", "AWST": "AWST", "CHADT": "CHADT", "WAT": "WAT", "ARST": "ARST", "MESZ": "MESZ", "HNOG": "HNOG", "OEZ": "OEZ", "WEZ": "WEZ", "EST": "EST", "UYT": "UYT", "PST": "PST", "CAT": "CAT", "MYT": "MYT", "MDT": "MDT", "EDT": "EDT", "COST": "COST", "HEEG": "HEEG", "LHST": "LHST", "CHAST": "CHAST", "PDT": "PDT", "WARST": "WARST", "WESZ": "WESZ", "CLST": "CLST", "ADT": "ADT", "AKDT": "AKDT", "SAST": "SAST", "BOT": "BOT", "HADT": "HADT", "MEZ": "MEZ", "WART": "WART"}, + timezones: map[string]string{"WIT": "WIT", "OEZ": "OEZ", "AKDT": "AKDT", "GMT": "GMT", "ACST": "ACST", "HEPMX": "HEPMX", "PST": "PST", "HNCU": "HNCU", "HADT": "HADT", "WITA": "WITA", "IST": "IST", "CST": "CST", "HNOG": "HNOG", "EDT": "EDT", "∅∅∅": "∅∅∅", "BOT": "BOT", "ACWST": "ACWST", "MESZ": "MESZ", "AKST": "AKST", "NZDT": "NZDT", "LHDT": "LHDT", "EAT": "EAT", "HNEG": "HNEG", "HNT": "HNT", "MST": "MST", "SRT": "SRT", "HAST": "HAST", "WAT": "WAT", "GFT": "GFT", "HEEG": "HEEG", "HAT": "HAT", "WIB": "WIB", "CDT": "CDT", "TMT": "TMT", "JDT": "JDT", "LHST": "LHST", "WART": "WART", "CLST": "CLST", "ECT": "ECT", "CAT": "CAT", "SGT": "SGT", "NZST": "NZST", "AEST": "AEST", "HEOG": "HEOG", "CLT": "CLT", "GYT": "GYT", "ACDT": "ACDT", "PDT": "PDT", "AWDT": "AWDT", "UYST": "UYST", "WESZ": "WESZ", "HECU": "HECU", "HEPM": "HEPM", "MEZ": "MEZ", "HENOMX": "HENOMX", "HKT": "HKT", "COT": "COT", "WEZ": "WEZ", "CHAST": "CHAST", "AWST": "AWST", "VET": "VET", "AST": "AST", "ADT": "ADT", "AEDT": "AEDT", "UYT": "UYT", "JST": "JST", "HNNOMX": "HNNOMX", "SAST": "SAST", "CHADT": "CHADT", "HNPM": "HNPM", "WARST": "WARST", "ChST": "ChST", "HNPMX": "HNPMX", "BT": "BT", "TMST": "TMST", "HKST": "HKST", "COST": "COST", "WAST": "WAST", "EST": "EST", "MDT": "MDT", "ACWDT": "ACWDT", "MYT": "MYT", "OESZ": "OESZ", "ART": "ART", "ARST": "ARST"}, } } @@ -173,6 +173,21 @@ func (lg *lg_UG) WeekdaysWide() []string { return lg.daysWide } +// Decimal returns the decimal point of number +func (lg *lg_UG) Decimal() string { + return lg.decimal +} + +// Group returns the group of number +func (lg *lg_UG) Group() string { + return lg.group +} + +// Group returns the minus sign of number +func (lg *lg_UG) Minus() string { + return lg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lg_UG' and handles both Whole and Real numbers based on 'v' func (lg *lg_UG) FmtNumber(num float64, v uint64) string { @@ -190,7 +205,7 @@ func (lg *lg_UG) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := lg.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -246,7 +261,7 @@ func (lg *lg_UG) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := lg.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -326,7 +341,7 @@ func (lg *lg_UG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -345,7 +360,7 @@ func (lg *lg_UG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -364,7 +379,7 @@ func (lg *lg_UG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -385,7 +400,7 @@ func (lg *lg_UG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lkt/lkt.go b/lkt/lkt.go index c3ec411e0..616a95e38 100644 --- a/lkt/lkt.go +++ b/lkt/lkt.go @@ -65,7 +65,7 @@ func New() locales.Translator { monthsWide: []string{"", "Wiótheȟika Wí", "Thiyóȟeyuŋka Wí", "Ištáwičhayazaŋ Wí", "Pȟežítȟo Wí", "Čhaŋwápetȟo Wí", "Wípazukȟa-wašté Wí", "Čhaŋpȟásapa Wí", "Wasútȟuŋ Wí", "Čhaŋwápeǧi Wí", "Čhaŋwápe-kasná Wí", "Waníyetu Wí", "Tȟahékapšuŋ Wí"}, daysNarrow: []string{"A", "W", "N", "Y", "T", "Z", "O"}, daysWide: []string{"Aŋpétuwakȟaŋ", "Aŋpétuwaŋži", "Aŋpétunuŋpa", "Aŋpétuyamni", "Aŋpétutopa", "Aŋpétuzaptaŋ", "Owáŋgyužažapi"}, - timezones: map[string]string{"HEEG": "HEEG", "MEZ": "MEZ", "WART": "WART", "CHAST": "CHAST", "OEZ": "OEZ", "COT": "COT", "COST": "COST", "HNT": "HNT", "UYST": "UYST", "WIB": "WIB", "WESZ": "WESZ", "MYT": "MYT", "ART": "ART", "HEPMX": "HEPMX", "EAT": "EAT", "WIT": "WIT", "PDT": "PDT", "CLT": "CLT", "HKST": "HKST", "EST": "EST", "HKT": "HKT", "HAT": "HAT", "HAST": "HAST", "HADT": "HADT", "CAT": "CAT", "WAT": "WAT", "AKST": "AKST", "MST": "MST", "GYT": "GYT", "SGT": "SGT", "VET": "VET", "TMST": "TMST", "MDT": "MDT", "CDT": "CDT", "OESZ": "OESZ", "WEZ": "WEZ", "CLST": "CLST", "BT": "BT", "HNEG": "HNEG", "AEST": "AEST", "ChST": "ChST", "NZDT": "NZDT", "HNOG": "HNOG", "HNNOMX": "HNNOMX", "HNPMX": "HNPMX", "CST": "CST", "IST": "IST", "JST": "JST", "HENOMX": "HENOMX", "ADT": "ADT", "TMT": "TMT", "HEOG": "HEOG", "GMT": "GMT", "ACDT": "ACDT", "WITA": "WITA", "AKDT": "AKDT", "HNCU": "HNCU", "ACWST": "ACWST", "AWDT": "AWDT", "CHADT": "CHADT", "ECT": "ECT", "ACST": "ACST", "HNPM": "HNPM", "SRT": "SRT", "HECU": "HECU", "AWST": "AWST", "JDT": "JDT", "ARST": "ARST", "EDT": "EDT", "GFT": "GFT", "LHST": "LHST", "PST": "PST", "WARST": "WARST", "SAST": "SAST", "BOT": "BOT", "ACWDT": "ACWDT", "MESZ": "MESZ", "UYT": "UYT", "HEPM": "HEPM", "NZST": "NZST", "WAST": "WAST", "∅∅∅": "∅∅∅", "AEDT": "AEDT", "LHDT": "LHDT", "AST": "AST"}, + timezones: map[string]string{"WARST": "WARST", "ADT": "ADT", "HEEG": "HEEG", "EDT": "EDT", "ChST": "ChST", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "MDT": "MDT", "CST": "CST", "MEZ": "MEZ", "HNPM": "HNPM", "CHADT": "CHADT", "ACWDT": "ACWDT", "TMT": "TMT", "LHDT": "LHDT", "JDT": "JDT", "AEDT": "AEDT", "EST": "EST", "AKDT": "AKDT", "HECU": "HECU", "BT": "BT", "JST": "JST", "EAT": "EAT", "COST": "COST", "MYT": "MYT", "UYT": "UYT", "ARST": "ARST", "LHST": "LHST", "ART": "ART", "SRT": "SRT", "TMST": "TMST", "OEZ": "OEZ", "HKT": "HKT", "GYT": "GYT", "AKST": "AKST", "ACST": "ACST", "ACDT": "ACDT", "HENOMX": "HENOMX", "WIB": "WIB", "HNEG": "HNEG", "GFT": "GFT", "HNCU": "HNCU", "NZDT": "NZDT", "HNOG": "HNOG", "IST": "IST", "WEZ": "WEZ", "GMT": "GMT", "ACWST": "ACWST", "HAST": "HAST", "HADT": "HADT", "MST": "MST", "ECT": "ECT", "AST": "AST", "AEST": "AEST", "HAT": "HAT", "SGT": "SGT", "HEPM": "HEPM", "BOT": "BOT", "WIT": "WIT", "WITA": "WITA", "COT": "COT", "WESZ": "WESZ", "PDT": "PDT", "AWST": "AWST", "NZST": "NZST", "HNNOMX": "HNNOMX", "OESZ": "OESZ", "SAST": "SAST", "HNT": "HNT", "CAT": "CAT", "PST": "PST", "AWDT": "AWDT", "VET": "VET", "CLT": "CLT", "HKST": "HKST", "CLST": "CLST", "CDT": "CDT", "MESZ": "MESZ", "∅∅∅": "∅∅∅", "HEOG": "HEOG", "WAT": "WAT", "WAST": "WAST", "CHAST": "CHAST", "UYST": "UYST", "WART": "WART"}, } } @@ -174,6 +174,21 @@ func (lkt *lkt) WeekdaysWide() []string { return lkt.daysWide } +// Decimal returns the decimal point of number +func (lkt *lkt) Decimal() string { + return lkt.decimal +} + +// Group returns the group of number +func (lkt *lkt) Group() string { + return lkt.group +} + +// Group returns the minus sign of number +func (lkt *lkt) Minus() string { + return lkt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lkt' and handles both Whole and Real numbers based on 'v' func (lkt *lkt) FmtNumber(num float64, v uint64) string { @@ -318,7 +333,7 @@ func (lkt *lkt) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -337,7 +352,7 @@ func (lkt *lkt) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -358,7 +373,7 @@ func (lkt *lkt) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lkt_US/lkt_US.go b/lkt_US/lkt_US.go index 8f71d0683..897ed633b 100644 --- a/lkt_US/lkt_US.go +++ b/lkt_US/lkt_US.go @@ -65,7 +65,7 @@ func New() locales.Translator { monthsWide: []string{"", "Wiótheȟika Wí", "Thiyóȟeyuŋka Wí", "Ištáwičhayazaŋ Wí", "Pȟežítȟo Wí", "Čhaŋwápetȟo Wí", "Wípazukȟa-wašté Wí", "Čhaŋpȟásapa Wí", "Wasútȟuŋ Wí", "Čhaŋwápeǧi Wí", "Čhaŋwápe-kasná Wí", "Waníyetu Wí", "Tȟahékapšuŋ Wí"}, daysNarrow: []string{"A", "W", "N", "Y", "T", "Z", "O"}, daysWide: []string{"Aŋpétuwakȟaŋ", "Aŋpétuwaŋži", "Aŋpétunuŋpa", "Aŋpétuyamni", "Aŋpétutopa", "Aŋpétuzaptaŋ", "Owáŋgyužažapi"}, - timezones: map[string]string{"COT": "COT", "∅∅∅": "∅∅∅", "HNEG": "HNEG", "UYST": "UYST", "JST": "JST", "ARST": "ARST", "EDT": "EDT", "GFT": "GFT", "NZST": "NZST", "MESZ": "MESZ", "WESZ": "WESZ", "WAT": "WAT", "ACST": "ACST", "ACDT": "ACDT", "AEST": "AEST", "WART": "WART", "HNOG": "HNOG", "OEZ": "OEZ", "ACWDT": "ACWDT", "AKDT": "AKDT", "SAST": "SAST", "LHDT": "LHDT", "GYT": "GYT", "HNCU": "HNCU", "CHADT": "CHADT", "NZDT": "NZDT", "CLT": "CLT", "AST": "AST", "JDT": "JDT", "WAST": "WAST", "ACWST": "ACWST", "CLST": "CLST", "HKT": "HKT", "ADT": "ADT", "HNNOMX": "HNNOMX", "WITA": "WITA", "AKST": "AKST", "LHST": "LHST", "HADT": "HADT", "CAT": "CAT", "IST": "IST", "WEZ": "WEZ", "TMT": "TMT", "EST": "EST", "SRT": "SRT", "TMST": "TMST", "HENOMX": "HENOMX", "HEEG": "HEEG", "ChST": "ChST", "CDT": "CDT", "BOT": "BOT", "VET": "VET", "HEOG": "HEOG", "HAT": "HAT", "HKST": "HKST", "MST": "MST", "EAT": "EAT", "HECU": "HECU", "WIT": "WIT", "AWDT": "AWDT", "ECT": "ECT", "COST": "COST", "HNPM": "HNPM", "HEPMX": "HEPMX", "SGT": "SGT", "PST": "PST", "HAST": "HAST", "BT": "BT", "MDT": "MDT", "HEPM": "HEPM", "GMT": "GMT", "HNT": "HNT", "MYT": "MYT", "OESZ": "OESZ", "ART": "ART", "AEDT": "AEDT", "AWST": "AWST", "WARST": "WARST", "UYT": "UYT", "HNPMX": "HNPMX", "WIB": "WIB", "CST": "CST", "CHAST": "CHAST", "PDT": "PDT", "MEZ": "MEZ"}, + timezones: map[string]string{"WARST": "WARST", "WITA": "WITA", "HKT": "HKT", "EST": "EST", "AKST": "AKST", "HNPMX": "HNPMX", "HAST": "HAST", "LHST": "LHST", "EDT": "EDT", "ACWDT": "ACWDT", "GYT": "GYT", "HNCU": "HNCU", "IST": "IST", "HENOMX": "HENOMX", "HEPMX": "HEPMX", "PST": "PST", "CHADT": "CHADT", "HECU": "HECU", "HADT": "HADT", "VET": "VET", "CAT": "CAT", "TMST": "TMST", "JDT": "JDT", "HNOG": "HNOG", "WAT": "WAT", "WESZ": "WESZ", "SGT": "SGT", "BT": "BT", "HNNOMX": "HNNOMX", "ARST": "ARST", "SAST": "SAST", "CLST": "CLST", "WEZ": "WEZ", "MDT": "MDT", "MEZ": "MEZ", "ACST": "ACST", "CHAST": "CHAST", "NZST": "NZST", "ART": "ART", "HNPM": "HNPM", "HEPM": "HEPM", "MST": "MST", "MYT": "MYT", "HNEG": "HNEG", "CST": "CST", "ACWST": "ACWST", "OEZ": "OEZ", "LHDT": "LHDT", "AEST": "AEST", "WIT": "WIT", "NZDT": "NZDT", "HKST": "HKST", "COST": "COST", "AKDT": "AKDT", "GMT": "GMT", "AWST": "AWST", "AWDT": "AWDT", "JST": "JST", "WAST": "WAST", "HEEG": "HEEG", "HAT": "HAT", "AEDT": "AEDT", "HEOG": "HEOG", "EAT": "EAT", "∅∅∅": "∅∅∅", "CDT": "CDT", "UYST": "UYST", "TMT": "TMT", "AST": "AST", "BOT": "BOT", "UYT": "UYT", "OESZ": "OESZ", "WART": "WART", "ADT": "ADT", "SRT": "SRT", "HNT": "HNT", "CLT": "CLT", "GFT": "GFT", "ACDT": "ACDT", "ECT": "ECT", "WIB": "WIB", "COT": "COT", "ChST": "ChST", "PDT": "PDT", "MESZ": "MESZ"}, } } @@ -174,6 +174,21 @@ func (lkt *lkt_US) WeekdaysWide() []string { return lkt.daysWide } +// Decimal returns the decimal point of number +func (lkt *lkt_US) Decimal() string { + return lkt.decimal +} + +// Group returns the group of number +func (lkt *lkt_US) Group() string { + return lkt.group +} + +// Group returns the minus sign of number +func (lkt *lkt_US) Minus() string { + return lkt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lkt_US' and handles both Whole and Real numbers based on 'v' func (lkt *lkt_US) FmtNumber(num float64, v uint64) string { @@ -318,7 +333,7 @@ func (lkt *lkt_US) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -337,7 +352,7 @@ func (lkt *lkt_US) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -358,7 +373,7 @@ func (lkt *lkt_US) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ln/ln.go b/ln/ln.go index 2913b8d89..282e261ce 100644 --- a/ln/ln.go +++ b/ln/ln.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"libóso ya", "nsima ya Y"}, erasNarrow: []string{"", ""}, erasWide: []string{"Yambo ya Yézu Krís", "Nsima ya Yézu Krís"}, - timezones: map[string]string{"HADT": "HADT", "OEZ": "OEZ", "LHST": "LHST", "CST": "CST", "PST": "PST", "JDT": "JDT", "WEZ": "WEZ", "HNOG": "HNOG", "ACST": "ACST", "EST": "EST", "HNT": "HNT", "MDT": "MDT", "UYST": "UYST", "JST": "JST", "HEOG": "HEOG", "WAST": "WAST", "CHADT": "CHADT", "HKT": "HKT", "HENOMX": "HENOMX", "AEST": "AEST", "MST": "MST", "HAST": "HAST", "NZDT": "NZDT", "COST": "COST", "BT": "BT", "∅∅∅": "∅∅∅", "AEDT": "AEDT", "SAST": "Ntángo ya Afríka ya Sidi", "SGT": "SGT", "WAT": "WAT", "CDT": "CDT", "PDT": "PDT", "NZST": "NZST", "WIB": "WIB", "AKST": "AKST", "ChST": "ChST", "HNPM": "HNPM", "AWST": "AWST", "OESZ": "OESZ", "GMT": "Ntángo ya Londoni", "EDT": "EDT", "UYT": "UYT", "LHDT": "LHDT", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "BOT": "BOT", "TMT": "TMT", "ART": "ART", "AKDT": "AKDT", "HNNOMX": "HNNOMX", "CAT": "Ntángo ya Lubumbashi", "CLT": "CLT", "HKST": "HKST", "HEEG": "HEEG", "SRT": "SRT", "ACWST": "ACWST", "ADT": "ADT", "WART": "WART", "TMST": "TMST", "HNEG": "HNEG", "HAT": "HAT", "VET": "VET", "CLST": "CLST", "COT": "COT", "MYT": "MYT", "WITA": "WITA", "WIT": "WIT", "AWDT": "AWDT", "ACWDT": "ACWDT", "HNCU": "HNCU", "GYT": "GYT", "EAT": "Ntángo ya Afríka ya Ɛ́sita", "HECU": "HECU", "IST": "IST", "MEZ": "MEZ", "AST": "AST", "GFT": "GFT", "HEPM": "HEPM", "CHAST": "CHAST", "ECT": "ECT", "MESZ": "MESZ", "WESZ": "WESZ", "WARST": "WARST", "ARST": "ARST", "ACDT": "ACDT"}, + timezones: map[string]string{"ECT": "ECT", "GMT": "Ntángo ya Londoni", "CLST": "CLST", "WIB": "WIB", "MYT": "MYT", "LHST": "LHST", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "HKST": "HKST", "COT": "COT", "ChST": "ChST", "HAST": "HAST", "HKT": "HKT", "HEPM": "HEPM", "WIT": "WIT", "MEZ": "MEZ", "JST": "JST", "AKST": "AKST", "ACDT": "ACDT", "HEPMX": "HEPMX", "CDT": "CDT", "SRT": "SRT", "MESZ": "MESZ", "SGT": "SGT", "CHAST": "CHAST", "MDT": "MDT", "ACWDT": "ACWDT", "WAST": "WAST", "HNCU": "HNCU", "BOT": "BOT", "HADT": "HADT", "OESZ": "OESZ", "WESZ": "WESZ", "ACWST": "ACWST", "NZDT": "NZDT", "HNOG": "HNOG", "EAT": "Ntángo ya Afríka ya Ɛ́sita", "HAT": "HAT", "WEZ": "WEZ", "PST": "PST", "AWST": "AWST", "UYT": "UYT", "AEST": "AEST", "SAST": "Ntángo ya Afríka ya Sidi", "ACST": "ACST", "UYST": "UYST", "NZST": "NZST", "TMST": "TMST", "AST": "AST", "ADT": "ADT", "COST": "COST", "GFT": "GFT", "EDT": "EDT", "GYT": "GYT", "CHADT": "CHADT", "CST": "CST", "MST": "MST", "AWDT": "AWDT", "WARST": "WARST", "VET": "VET", "JDT": "JDT", "CLT": "CLT", "AKDT": "AKDT", "CAT": "Ntángo ya Lubumbashi", "PDT": "PDT", "HEEG": "HEEG", "HNT": "HNT", "HNPM": "HNPM", "BT": "BT", "TMT": "TMT", "WART": "WART", "IST": "IST", "WAT": "WAT", "EST": "EST", "∅∅∅": "∅∅∅", "OEZ": "OEZ", "WITA": "WITA", "HEOG": "HEOG", "HECU": "HECU", "HENOMX": "HENOMX", "ART": "ART", "HNPMX": "HNPMX", "LHDT": "LHDT", "AEDT": "AEDT", "ARST": "ARST"}, } } @@ -185,6 +185,21 @@ func (ln *ln) WeekdaysWide() []string { return ln.daysWide } +// Decimal returns the decimal point of number +func (ln *ln) Decimal() string { + return ln.decimal +} + +// Group returns the group of number +func (ln *ln) Group() string { + return ln.group +} + +// Group returns the minus sign of number +func (ln *ln) Minus() string { + return ln.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ln' and handles both Whole and Real numbers based on 'v' func (ln *ln) FmtNumber(num float64, v uint64) string { @@ -367,7 +382,7 @@ func (ln *ln) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -386,7 +401,7 @@ func (ln *ln) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -405,7 +420,7 @@ func (ln *ln) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -426,7 +441,7 @@ func (ln *ln) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ln_AO/ln_AO.go b/ln_AO/ln_AO.go index 7a6d86969..5bc0eeb90 100644 --- a/ln_AO/ln_AO.go +++ b/ln_AO/ln_AO.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"libóso ya", "nsima ya Y"}, erasNarrow: []string{"", ""}, erasWide: []string{"Yambo ya Yézu Krís", "Nsima ya Yézu Krís"}, - timezones: map[string]string{"SAST": "Ntángo ya Afríka ya Sidi", "HNOG": "HNOG", "CHAST": "CHAST", "MESZ": "MESZ", "CLST": "CLST", "WARST": "WARST", "AST": "AST", "OESZ": "OESZ", "MDT": "MDT", "AWDT": "AWDT", "VET": "VET", "WART": "WART", "CLT": "CLT", "HKT": "HKT", "∅∅∅": "∅∅∅", "HNPM": "HNPM", "WIT": "WIT", "CHADT": "CHADT", "BOT": "BOT", "MYT": "MYT", "HNT": "HNT", "UYT": "UYT", "EAT": "Ntángo ya Afríka ya Ɛ́sita", "ACDT": "ACDT", "HEPM": "HEPM", "HNPMX": "HNPMX", "UYST": "UYST", "WESZ": "WESZ", "ARST": "ARST", "COST": "COST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "HEPMX": "HEPMX", "GYT": "GYT", "OEZ": "OEZ", "ACWST": "ACWST", "ECT": "ECT", "MST": "MST", "GFT": "GFT", "WITA": "WITA", "AKST": "AKST", "ChST": "ChST", "SGT": "SGT", "JDT": "JDT", "GMT": "Ntángo ya Londoni", "HKST": "HKST", "HAT": "HAT", "PDT": "PDT", "HADT": "HADT", "ADT": "ADT", "WAT": "WAT", "SRT": "SRT", "HNCU": "HNCU", "CST": "CST", "PST": "PST", "HEOG": "HEOG", "ACST": "ACST", "BT": "BT", "WIB": "WIB", "AWST": "AWST", "HAST": "HAST", "WEZ": "WEZ", "COT": "COT", "AEST": "AEST", "NZST": "NZST", "TMT": "TMT", "AEDT": "AEDT", "HECU": "HECU", "NZDT": "NZDT", "HNEG": "HNEG", "WAST": "WAST", "EDT": "EDT", "AKDT": "AKDT", "CDT": "CDT", "IST": "IST", "JST": "JST", "TMST": "TMST", "CAT": "Ntángo ya Lubumbashi", "LHDT": "LHDT", "EST": "EST", "HEEG": "HEEG", "LHST": "LHST", "ACWDT": "ACWDT", "MEZ": "MEZ", "ART": "ART"}, + timezones: map[string]string{"TMST": "TMST", "JDT": "JDT", "WART": "WART", "MYT": "MYT", "TMT": "TMT", "GYT": "GYT", "GMT": "Ntángo ya Londoni", "HNPMX": "HNPMX", "CHADT": "CHADT", "HNPM": "HNPM", "HEPM": "HEPM", "ACWDT": "ACWDT", "HAST": "HAST", "IST": "IST", "HEEG": "HEEG", "WIB": "WIB", "HNCU": "HNCU", "AWST": "AWST", "SRT": "SRT", "NZST": "NZST", "HEOG": "HEOG", "EST": "EST", "ChST": "ChST", "UYST": "UYST", "ARST": "ARST", "HNEG": "HNEG", "CLT": "CLT", "CST": "CST", "HNT": "HNT", "SGT": "SGT", "HADT": "HADT", "LHDT": "LHDT", "ART": "ART", "EAT": "Ntángo ya Afríka ya Ɛ́sita", "∅∅∅": "∅∅∅", "PST": "PST", "BT": "BT", "MST": "MST", "UYT": "UYT", "LHST": "LHST", "WARST": "WARST", "MEZ": "MEZ", "NZDT": "NZDT", "OESZ": "OESZ", "AEST": "AEST", "AEDT": "AEDT", "HAT": "HAT", "CLST": "CLST", "COST": "COST", "EDT": "EDT", "PDT": "PDT", "CDT": "CDT", "HNNOMX": "HNNOMX", "SAST": "Ntángo ya Afríka ya Sidi", "WAST": "WAST", "ACST": "ACST", "CAT": "Ntángo ya Lubumbashi", "WEZ": "WEZ", "HEPMX": "HEPMX", "MDT": "MDT", "VET": "VET", "HENOMX": "HENOMX", "AST": "AST", "HKT": "HKT", "HKST": "HKST", "WIT": "WIT", "MESZ": "MESZ", "JST": "JST", "CHAST": "CHAST", "HECU": "HECU", "ACWST": "ACWST", "WITA": "WITA", "ADT": "ADT", "AKST": "AKST", "AKDT": "AKDT", "BOT": "BOT", "AWDT": "AWDT", "ECT": "ECT", "WESZ": "WESZ", "OEZ": "OEZ", "HNOG": "HNOG", "ACDT": "ACDT", "WAT": "WAT", "COT": "COT", "GFT": "GFT"}, } } @@ -185,6 +185,21 @@ func (ln *ln_AO) WeekdaysWide() []string { return ln.daysWide } +// Decimal returns the decimal point of number +func (ln *ln_AO) Decimal() string { + return ln.decimal +} + +// Group returns the group of number +func (ln *ln_AO) Group() string { + return ln.group +} + +// Group returns the minus sign of number +func (ln *ln_AO) Minus() string { + return ln.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ln_AO' and handles both Whole and Real numbers based on 'v' func (ln *ln_AO) FmtNumber(num float64, v uint64) string { @@ -367,7 +382,7 @@ func (ln *ln_AO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -386,7 +401,7 @@ func (ln *ln_AO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -405,7 +420,7 @@ func (ln *ln_AO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -426,7 +441,7 @@ func (ln *ln_AO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ln_CD/ln_CD.go b/ln_CD/ln_CD.go index 2a4cc58c5..dca22d25a 100644 --- a/ln_CD/ln_CD.go +++ b/ln_CD/ln_CD.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"libóso ya", "nsima ya Y"}, erasNarrow: []string{"", ""}, erasWide: []string{"Yambo ya Yézu Krís", "Nsima ya Yézu Krís"}, - timezones: map[string]string{"IST": "IST", "HEOG": "HEOG", "COST": "COST", "HNEG": "HNEG", "WITA": "WITA", "HEPM": "HEPM", "LHDT": "LHDT", "CDT": "CDT", "CAT": "Ntángo ya Lubumbashi", "ACWST": "ACWST", "ART": "ART", "WAST": "WAST", "ChST": "ChST", "MESZ": "MESZ", "HNNOMX": "HNNOMX", "CHAST": "CHAST", "CHADT": "CHADT", "WEZ": "WEZ", "TMT": "TMT", "COT": "COT", "HEEG": "HEEG", "LHST": "LHST", "WESZ": "WESZ", "ACDT": "ACDT", "HENOMX": "HENOMX", "AKST": "AKST", "SAST": "Ntángo ya Afríka ya Sidi", "CST": "CST", "SGT": "SGT", "HAST": "HAST", "JST": "JST", "HKT": "HKT", "AWST": "AWST", "WART": "WART", "WARST": "WARST", "ACST": "ACST", "HNT": "HNT", "GYT": "GYT", "EDT": "EDT", "∅∅∅": "∅∅∅", "HKST": "HKST", "AEST": "AEST", "EST": "EST", "WIT": "WIT", "PST": "PST", "PDT": "PDT", "ACWDT": "ACWDT", "NZDT": "NZDT", "MEZ": "MEZ", "ADT": "ADT", "HEPMX": "HEPMX", "SRT": "SRT", "HADT": "HADT", "MDT": "MDT", "HNPMX": "HNPMX", "HNCU": "HNCU", "WIB": "WIB", "BOT": "BOT", "ECT": "ECT", "GMT": "Ntángo ya Londoni", "ARST": "ARST", "UYT": "UYT", "HNPM": "HNPM", "AST": "AST", "CLT": "CLT", "CLST": "CLST", "MST": "MST", "HECU": "HECU", "NZST": "NZST", "JDT": "JDT", "HNOG": "HNOG", "HAT": "HAT", "AKDT": "AKDT", "GFT": "GFT", "BT": "BT", "UYST": "UYST", "EAT": "Ntángo ya Afríka ya Ɛ́sita", "AWDT": "AWDT", "VET": "VET", "OESZ": "OESZ", "MYT": "MYT", "TMST": "TMST", "AEDT": "AEDT", "OEZ": "OEZ", "WAT": "WAT"}, + timezones: map[string]string{"PDT": "PDT", "OESZ": "OESZ", "MST": "MST", "HNOG": "HNOG", "CLT": "CLT", "EDT": "EDT", "GYT": "GYT", "ACDT": "ACDT", "HEOG": "HEOG", "COST": "COST", "AWDT": "AWDT", "UYT": "UYT", "NZDT": "NZDT", "HNNOMX": "HNNOMX", "AEST": "AEST", "AWST": "AWST", "MESZ": "MESZ", "JDT": "JDT", "MDT": "MDT", "WAST": "WAST", "HKT": "HKT", "SRT": "SRT", "NZST": "NZST", "AST": "AST", "ART": "ART", "CLST": "CLST", "AKST": "AKST", "SGT": "SGT", "HEPM": "HEPM", "WARST": "WARST", "HENOMX": "HENOMX", "CST": "CST", "WIT": "WIT", "HAST": "HAST", "IST": "IST", "COT": "COT", "HNT": "HNT", "HECU": "HECU", "BOT": "BOT", "ARST": "ARST", "HAT": "HAT", "ACWST": "ACWST", "HADT": "HADT", "VET": "VET", "OEZ": "OEZ", "LHST": "LHST", "∅∅∅": "∅∅∅", "CHADT": "CHADT", "MYT": "MYT", "WART": "WART", "WITA": "WITA", "WEZ": "WEZ", "HNPMX": "HNPMX", "BT": "BT", "ACWDT": "ACWDT", "MEZ": "MEZ", "ADT": "ADT", "EAT": "Ntángo ya Afríka ya Ɛ́sita", "WESZ": "WESZ", "HEPMX": "HEPMX", "CDT": "CDT", "TMST": "TMST", "HEEG": "HEEG", "GFT": "GFT", "ECT": "ECT", "GMT": "Ntángo ya Londoni", "HNCU": "HNCU", "HNPM": "HNPM", "TMT": "TMT", "JST": "JST", "LHDT": "LHDT", "ACST": "ACST", "CAT": "Ntángo ya Lubumbashi", "WIB": "WIB", "ChST": "ChST", "UYST": "UYST", "SAST": "Ntángo ya Afríka ya Sidi", "AKDT": "AKDT", "AEDT": "AEDT", "HNEG": "HNEG", "WAT": "WAT", "HKST": "HKST", "EST": "EST", "PST": "PST", "CHAST": "CHAST"}, } } @@ -185,6 +185,21 @@ func (ln *ln_CD) WeekdaysWide() []string { return ln.daysWide } +// Decimal returns the decimal point of number +func (ln *ln_CD) Decimal() string { + return ln.decimal +} + +// Group returns the group of number +func (ln *ln_CD) Group() string { + return ln.group +} + +// Group returns the minus sign of number +func (ln *ln_CD) Minus() string { + return ln.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ln_CD' and handles both Whole and Real numbers based on 'v' func (ln *ln_CD) FmtNumber(num float64, v uint64) string { @@ -367,7 +382,7 @@ func (ln *ln_CD) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -386,7 +401,7 @@ func (ln *ln_CD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -405,7 +420,7 @@ func (ln *ln_CD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -426,7 +441,7 @@ func (ln *ln_CD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ln_CF/ln_CF.go b/ln_CF/ln_CF.go index dc4e8a740..5a23ab919 100644 --- a/ln_CF/ln_CF.go +++ b/ln_CF/ln_CF.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"libóso ya", "nsima ya Y"}, erasNarrow: []string{"", ""}, erasWide: []string{"Yambo ya Yézu Krís", "Nsima ya Yézu Krís"}, - timezones: map[string]string{"PST": "PST", "ACWST": "ACWST", "WART": "WART", "HENOMX": "HENOMX", "HNEG": "HNEG", "WITA": "WITA", "CHAST": "CHAST", "ACDT": "ACDT", "BT": "BT", "BOT": "BOT", "HAST": "HAST", "IST": "IST", "CLT": "CLT", "MDT": "MDT", "WAT": "WAT", "EAT": "Ntángo ya Afríka ya Ɛ́sita", "CDT": "CDT", "MYT": "MYT", "EDT": "EDT", "HNNOMX": "HNNOMX", "HEEG": "HEEG", "ChST": "ChST", "UYST": "UYST", "SRT": "SRT", "CAT": "Ntángo ya Lubumbashi", "WARST": "WARST", "TMT": "TMT", "HNT": "HNT", "MESZ": "MESZ", "WEZ": "WEZ", "AEST": "AEST", "SAST": "Ntángo ya Afríka ya Sidi", "WIB": "WIB", "AWST": "AWST", "PDT": "PDT", "ACWDT": "ACWDT", "∅∅∅": "∅∅∅", "JDT": "JDT", "MST": "MST", "AKDT": "AKDT", "HADT": "HADT", "OEZ": "OEZ", "WESZ": "WESZ", "ART": "ART", "ARST": "ARST", "HNPMX": "HNPMX", "GYT": "GYT", "GMT": "Ntángo ya Londoni", "COT": "COT", "AKST": "AKST", "HNPM": "HNPM", "HECU": "HECU", "WIT": "WIT", "NZST": "NZST", "VET": "VET", "AEDT": "AEDT", "HNCU": "HNCU", "ECT": "ECT", "MEZ": "MEZ", "JST": "JST", "HAT": "HAT", "LHDT": "LHDT", "SGT": "SGT", "NZDT": "NZDT", "HNOG": "HNOG", "TMST": "TMST", "HKT": "HKT", "HKST": "HKST", "CLST": "CLST", "COST": "COST", "HEPM": "HEPM", "HEPMX": "HEPMX", "CST": "CST", "EST": "EST", "WAST": "WAST", "GFT": "GFT", "UYT": "UYT", "CHADT": "CHADT", "HEOG": "HEOG", "AST": "AST", "ADT": "ADT", "OESZ": "OESZ", "ACST": "ACST", "LHST": "LHST", "AWDT": "AWDT"}, + timezones: map[string]string{"OESZ": "OESZ", "ADT": "ADT", "AKDT": "AKDT", "ARST": "ARST", "HEEG": "HEEG", "CAT": "Ntángo ya Lubumbashi", "BT": "BT", "ACWST": "ACWST", "HNNOMX": "HNNOMX", "JDT": "JDT", "ECT": "ECT", "ART": "ART", "HEOG": "HEOG", "CLT": "CLT", "CLST": "CLST", "HAT": "HAT", "WART": "WART", "OEZ": "OEZ", "LHDT": "LHDT", "GYT": "GYT", "CDT": "CDT", "NZST": "NZST", "GFT": "GFT", "HKST": "HKST", "ACDT": "ACDT", "CHAST": "CHAST", "CST": "CST", "COST": "COST", "HNT": "HNT", "EDT": "EDT", "EAT": "Ntángo ya Afríka ya Ɛ́sita", "ACST": "ACST", "WESZ": "WESZ", "PST": "PST", "ACWDT": "ACWDT", "MEZ": "MEZ", "HAST": "HAST", "AST": "AST", "PDT": "PDT", "UYT": "UYT", "CHADT": "CHADT", "WIT": "WIT", "MST": "MST", "WAT": "WAT", "HNPMX": "HNPMX", "MYT": "MYT", "TMT": "TMT", "TMST": "TMST", "HENOMX": "HENOMX", "HEPM": "HEPM", "BOT": "BOT", "HNEG": "HNEG", "SAST": "Ntángo ya Afríka ya Sidi", "COT": "COT", "HNOG": "HNOG", "ChST": "ChST", "AWST": "AWST", "AWDT": "AWDT", "WARST": "WARST", "JST": "JST", "IST": "IST", "SRT": "SRT", "AEST": "AEST", "SGT": "SGT", "WEZ": "WEZ", "WIB": "WIB", "GMT": "Ntángo ya Londoni", "MDT": "MDT", "WITA": "WITA", "∅∅∅": "∅∅∅", "HECU": "HECU", "WAST": "WAST", "AKST": "AKST", "UYST": "UYST", "NZDT": "NZDT", "MESZ": "MESZ", "VET": "VET", "HKT": "HKT", "EST": "EST", "HEPMX": "HEPMX", "HNCU": "HNCU", "HNPM": "HNPM", "HADT": "HADT", "LHST": "LHST", "AEDT": "AEDT"}, } } @@ -185,6 +185,21 @@ func (ln *ln_CF) WeekdaysWide() []string { return ln.daysWide } +// Decimal returns the decimal point of number +func (ln *ln_CF) Decimal() string { + return ln.decimal +} + +// Group returns the group of number +func (ln *ln_CF) Group() string { + return ln.group +} + +// Group returns the minus sign of number +func (ln *ln_CF) Minus() string { + return ln.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ln_CF' and handles both Whole and Real numbers based on 'v' func (ln *ln_CF) FmtNumber(num float64, v uint64) string { @@ -367,7 +382,7 @@ func (ln *ln_CF) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -386,7 +401,7 @@ func (ln *ln_CF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -405,7 +420,7 @@ func (ln *ln_CF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -426,7 +441,7 @@ func (ln *ln_CF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ln_CG/ln_CG.go b/ln_CG/ln_CG.go index 6dacbbd69..d08e8f5c0 100644 --- a/ln_CG/ln_CG.go +++ b/ln_CG/ln_CG.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"libóso ya", "nsima ya Y"}, erasNarrow: []string{"", ""}, erasWide: []string{"Yambo ya Yézu Krís", "Nsima ya Yézu Krís"}, - timezones: map[string]string{"AEST": "AEST", "IST": "IST", "MESZ": "MESZ", "WITA": "WITA", "CHAST": "CHAST", "MEZ": "MEZ", "ARST": "ARST", "BOT": "BOT", "PST": "PST", "WART": "WART", "HEOG": "HEOG", "TMT": "TMT", "COST": "COST", "HNPM": "HNPM", "AWDT": "AWDT", "CHADT": "CHADT", "HADT": "HADT", "CAT": "Ntángo ya Lubumbashi", "MYT": "MYT", "ACST": "ACST", "HEEG": "HEEG", "SRT": "SRT", "HNCU": "HNCU", "GMT": "Ntángo ya Londoni", "CLST": "CLST", "TMST": "TMST", "HKST": "HKST", "ACDT": "ACDT", "HEPMX": "HEPMX", "CDT": "CDT", "ACWST": "ACWST", "BT": "BT", "∅∅∅": "∅∅∅", "ACWDT": "ACWDT", "CLT": "CLT", "WESZ": "WESZ", "AKDT": "AKDT", "JST": "JST", "OEZ": "OEZ", "HKT": "HKT", "HNEG": "HNEG", "ChST": "ChST", "UYT": "UYT", "CST": "CST", "AWST": "AWST", "PDT": "PDT", "ART": "ART", "WAST": "WAST", "AEDT": "AEDT", "LHST": "LHST", "GYT": "GYT", "NZDT": "NZDT", "HENOMX": "HENOMX", "HAT": "HAT", "HNT": "HNT", "GFT": "GFT", "AKST": "AKST", "HEPM": "HEPM", "WIT": "WIT", "JDT": "JDT", "WARST": "WARST", "ADT": "ADT", "SGT": "SGT", "HAST": "HAST", "EST": "EST", "EDT": "EDT", "HNNOMX": "HNNOMX", "MST": "MST", "SAST": "Ntángo ya Afríka ya Sidi", "ECT": "ECT", "OESZ": "OESZ", "LHDT": "LHDT", "EAT": "Ntángo ya Afríka ya Ɛ́sita", "WIB": "WIB", "UYST": "UYST", "COT": "COT", "WEZ": "WEZ", "MDT": "MDT", "HNPMX": "HNPMX", "HECU": "HECU", "NZST": "NZST", "VET": "VET", "HNOG": "HNOG", "AST": "AST", "WAT": "WAT"}, + timezones: map[string]string{"NZDT": "NZDT", "OEZ": "OEZ", "COT": "COT", "HKT": "HKT", "EST": "EST", "PDT": "PDT", "ACWST": "ACWST", "WIT": "WIT", "ACWDT": "ACWDT", "HAST": "HAST", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "WEZ": "WEZ", "WESZ": "WESZ", "AWDT": "AWDT", "HNPMX": "HNPMX", "GMT": "Ntángo ya Londoni", "AST": "AST", "WART": "WART", "OESZ": "OESZ", "ACST": "ACST", "ChST": "ChST", "MESZ": "MESZ", "WAT": "WAT", "HNT": "HNT", "CLST": "CLST", "EDT": "EDT", "CHAST": "CHAST", "HEEG": "HEEG", "VET": "VET", "WITA": "WITA", "LHST": "LHST", "ADT": "ADT", "AEST": "AEST", "WAST": "WAST", "AKDT": "AKDT", "MDT": "MDT", "CAT": "Ntángo ya Lubumbashi", "ART": "ART", "SAST": "Ntángo ya Afríka ya Sidi", "ECT": "ECT", "HNPM": "HNPM", "BOT": "BOT", "IST": "IST", "NZST": "NZST", "ARST": "ARST", "HKST": "HKST", "CLT": "CLT", "HECU": "HECU", "HADT": "HADT", "AWST": "AWST", "UYST": "UYST", "TMST": "TMST", "LHDT": "LHDT", "COST": "COST", "GYT": "GYT", "MST": "MST", "JST": "JST", "WIB": "WIB", "BT": "BT", "MYT": "MYT", "GFT": "GFT", "HENOMX": "HENOMX", "ACDT": "ACDT", "HNCU": "HNCU", "HEOG": "HEOG", "WARST": "WARST", "AEDT": "AEDT", "HAT": "HAT", "HEPMX": "HEPMX", "PST": "PST", "UYT": "UYT", "AKST": "AKST", "EAT": "Ntángo ya Afríka ya Ɛ́sita", "∅∅∅": "∅∅∅", "CHADT": "CHADT", "SRT": "SRT", "CDT": "CDT", "TMT": "TMT", "MEZ": "MEZ", "JDT": "JDT", "HNOG": "HNOG", "SGT": "SGT", "HEPM": "HEPM", "CST": "CST"}, } } @@ -185,6 +185,21 @@ func (ln *ln_CG) WeekdaysWide() []string { return ln.daysWide } +// Decimal returns the decimal point of number +func (ln *ln_CG) Decimal() string { + return ln.decimal +} + +// Group returns the group of number +func (ln *ln_CG) Group() string { + return ln.group +} + +// Group returns the minus sign of number +func (ln *ln_CG) Minus() string { + return ln.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ln_CG' and handles both Whole and Real numbers based on 'v' func (ln *ln_CG) FmtNumber(num float64, v uint64) string { @@ -367,7 +382,7 @@ func (ln *ln_CG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -386,7 +401,7 @@ func (ln *ln_CG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -405,7 +420,7 @@ func (ln *ln_CG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -426,7 +441,7 @@ func (ln *ln_CG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lo/lo.go b/lo/lo.go index f890ce4d5..e707f52f4 100644 --- a/lo/lo.go +++ b/lo/lo.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ກ່ອນ ຄ.ສ.", "ຄ.ສ."}, erasNarrow: []string{"", ""}, erasWide: []string{"ກ່ອນຄຣິດສັກກະລາດ", "ຄຣິດສັກກະລາດ"}, - timezones: map[string]string{"EST": "ເວລາມາດຕະຖານຕາເວັນອອກ", "HNT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bນິວ\u200bຟາວ\u200bແລນ", "GFT": "ເວ\u200bລາ\u200bເຟ\u200bຣນ\u200bຊ໌\u200bເກຍ\u200bນາ", "WITA": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bກາງ", "SGT": "ເວ\u200bລາ\u200bສິງ\u200bກະ\u200bໂປ", "AST": "ເວລາມາດຕະຖານຂອງອາແລນຕິກ", "HNNOMX": "\u200bເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານນອດ\u200bເວ\u200bສ\u200bເມັກ\u200bຊິ\u200bໂກ", "HENOMX": "ເວລາກາງເວັນເມັກຊິກັນນອດເວສ", "EAT": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bອອກ", "MST": "ເວລາມາດຕະຖານມາເກົາ", "HAT": "ເວລາກາງເວັນນິວຟາວແລນ", "UYST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອູ\u200bຣູ\u200bກວຍ", "GYT": "ເວລາກາຍອານາ", "WIT": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bຕາ\u200bເວັນ\u200bອອກ", "∅∅∅": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນອາ\u200bເມ\u200bຊອນ", "CAT": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bກາງ", "HEOG": "ເວລາຕອນທ່ຽງກຣີນແລນຕາເວັນຕົກ", "WAST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bຕົກ", "BT": "ເວ\u200bລາ\u200bພູ\u200bຖານ", "UYT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bອູ\u200bຣູ\u200bກວຍ", "HADT": "ເວລາຕອນທ່ຽງຮາວາຍ-ເອລູທຽນ", "VET": "ເວ\u200bລາ\u200bເວ\u200bເນ\u200bຊູ\u200bເອ\u200bລາ", "WARST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນເວ\u200bສ\u200bເທິນອາ\u200bເຈນ\u200bທິ\u200bນາ", "CLST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຊິ\u200bລີ", "AEST": "ເວ\u200bລາ\u200bມາດຕະຖານ\u200b\u200b\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bອອກ", "HECU": "ເວລາກາງເວັນຄິວບາ", "CST": "ເວລາມາດຕະຖານກາງ", "CDT": "ເວລາກາງເວັນກາງ", "HAST": "ເວລາມາດຕະຖານຮາວາຍ-ເອລູທຽນ", "MESZ": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bຢູ\u200bໂຣບ\u200bກາງ", "HEEG": "ເວລາລະດູຮ້ອນກຣີນແລນຕາເວັນອອກ", "AEDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bອອກ", "JST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຍີ່\u200bປຸ່ນ", "MYT": "ເວ\u200bລາ\u200bມາ\u200bເລ\u200bເຊຍ", "ACDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bເລຍ\u200bກາງ", "AKDT": "ເວລາກາງເວັນອະແລສກາ", "CHAST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຊາ\u200bທາມ", "ECT": "ເວ\u200bລາ\u200bເອ\u200bກົວ\u200bດໍ", "PDT": "ເວລາກາງເວັນແປຊິຟິກ", "ACWST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານອອສ\u200bເຕຣ\u200bລຽນ\u200bກາງ\u200bຕາ\u200bເວັນ\u200bຕົກ", "ACWDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bກາງ\u200bຕາ\u200bເວັນ\u200bຕົກ", "MEZ": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຢູ\u200bໂຣບກາງ", "GMT": "ເວ\u200bລາກຣີນ\u200bວິ\u200bຊ", "HNOG": "ເວລາມາດຕະຖານກຣີນແລນຕາເວັນຕົກ", "TMST": "ເວລາລະດູຮ້ອນຕວກເມນິສຖານ", "MDT": "ເວລາລະດູຮ້ອນມາເກົາ", "COST": "ເວລາລະດູຮ້ອນໂຄລໍາເບຍ", "SAST": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bໃຕ້", "JDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bຍີ່\u200bປຸ່ນ", "OESZ": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bອອກ", "ART": "\u200bເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານອາ\u200bເຈນ\u200bທິ\u200bນາ", "NZST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານນິວ\u200bຊີ\u200bແລນ", "ARST": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອາ\u200bເຈນ\u200bທິ\u200bນາ", "HKST": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bຮອງ\u200bກົງ", "HEPM": "\u200bເວ\u200bລາຕອນ\u200bທ່ຽງເຊນ\u200bປີ\u200bແອ ແລະ\u200bມິ\u200bກົວ\u200bລອນ", "SRT": "ເວ\u200bລາ\u200bຊຸ\u200bຣິ\u200bນາມ", "LHDT": "\u200bເວ\u200bລ\u200bສາ\u200bຕອນ\u200b\u200bທ່ຽງ\u200bລອດ\u200bເຮົາ\u200b", "WIB": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bຕາ\u200bເວັນ\u200bຕົກ", "CHADT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bຊາ\u200bທາມ", "WAT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bຕົກ", "EDT": "ເວລາກາງເວັນຕາເວັນອອກ", "HKT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຮອງ\u200bກົງ", "HNEG": "ເວລາມາດຕະຖານຕາເວັນອອກກຣີນແລນ", "AKST": "ເວລາມາດຕະຖານອະແລສກາ", "HNPM": "\u200bເວ\u200bລາມາດ\u200bຕະ\u200bຖານເຊນ\u200bປີ\u200bແອ ແລະ\u200bມິ\u200bກົວ\u200bລອນ", "HNPMX": "ເວລາມາດຕະຖານແປຊິຟິກເມັກຊິກັນ", "BOT": "ເວ\u200bລາ\u200bໂບ\u200bລິ\u200bເວຍ", "WART": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານເວ\u200bສ\u200bເທິນອາ\u200bເຈນ\u200bທິ\u200bນາ", "OEZ": "ເວ\u200bລາ\u200bມາ\u200bດ\u200bຕະ\u200bຖານ\u200bຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bອອກ", "WESZ": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bຕົກ", "COT": "ເວລາມາດຕະຖານໂຄລຳເບຍ", "HNCU": "ເວລາມາດຕະຖານຂອງຄິວບາ", "PST": "ເວລາມາດຕະຖານແປຊິຟິກ", "NZDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bນິວ\u200bຊີ\u200bແລນ", "IST": "ເວລາ ອິນເດຍ", "ADT": "ເວລາກາງເວັນຂອງອາແລນຕິກ", "WEZ": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bຕົກ", "TMT": "ເວລາມາດຕະຖານຕວກເມນິສຖານ", "ACST": "ເວ\u200bລາມາດ\u200bຕະ\u200bຖານອອ\u200bສ\u200bເຕຣ\u200bເລຍ\u200bກ\u200bາງ", "LHST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bລອດ\u200bເຮົາ", "HEPMX": "ເວລາກາງເວັນແປຊິຟິກເມັກຊິກັນ", "CLT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານຊິ\u200bລີ", "ChST": "ເວ\u200bລາ\u200bຈາ\u200bໂມ\u200bໂຣ", "AWST": "ເວ\u200bລາ\u200bມາ\u200bດ\u200bຕະ\u200bຖານອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bຕົກ", "AWDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bຕົກ"}, + timezones: map[string]string{"HEEG": "ເວລາລະດູຮ້ອນກຣີນແລນຕາເວັນອອກ", "HNPMX": "ເວລາມາດຕະຖານແປຊິຟິກເມັກຊິກັນ", "ACWDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bກາງ\u200bຕາ\u200bເວັນ\u200bຕົກ", "HADT": "ເວລາຕອນທ່ຽງຮາວາຍ-ເອລູທຽນ", "SAST": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bໃຕ້", "AEDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bອອກ", "ART": "\u200bເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານອາ\u200bເຈນ\u200bທິ\u200bນາ", "GYT": "ເວລາກາຍອານາ", "HNCU": "ເວລາມາດຕະຖານຂອງຄິວບາ", "MESZ": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bຢູ\u200bໂຣບ\u200bກາງ", "NZDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bນິວ\u200bຊີ\u200bແລນ", "COST": "ເວລາລະດູຮ້ອນໂຄລໍາເບຍ", "ECT": "ເວ\u200bລາ\u200bເອ\u200bກົວ\u200bດໍ", "HEOG": "ເວລາຕອນທ່ຽງກຣີນແລນຕາເວັນຕົກ", "HAT": "ເວລາກາງເວັນນິວຟາວແລນ", "CLT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານຊິ\u200bລີ", "ACST": "ເວ\u200bລາມາດ\u200bຕະ\u200bຖານອອ\u200bສ\u200bເຕຣ\u200bເລຍ\u200bກ\u200bາງ", "ACDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bເລຍ\u200bກາງ", "NZST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານນິວ\u200bຊີ\u200bແລນ", "HENOMX": "ເວລາກາງເວັນເມັກຊິກັນນອດເວສ", "OESZ": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bອອກ", "SGT": "ເວ\u200bລາ\u200bສິງ\u200bກະ\u200bໂປ", "TMST": "ເວລາລະດູຮ້ອນຕວກເມນິສຖານ", "ADT": "ເວລາກາງເວັນຂອງອາແລນຕິກ", "EDT": "ເວລາກາງເວັນຕາເວັນອອກ", "ACWST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານອອສ\u200bເຕຣ\u200bລຽນ\u200bກາງ\u200bຕາ\u200bເວັນ\u200bຕົກ", "AKST": "ເວລາມາດຕະຖານອະແລສກາ", "WARST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນເວ\u200bສ\u200bເທິນອາ\u200bເຈນ\u200bທິ\u200bນາ", "ARST": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອາ\u200bເຈນ\u200bທິ\u200bນາ", "CLST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຊິ\u200bລີ", "EST": "ເວລາມາດຕະຖານຕາເວັນອອກ", "HNPM": "\u200bເວ\u200bລາມາດ\u200bຕະ\u200bຖານເຊນ\u200bປີ\u200bແອ ແລະ\u200bມິ\u200bກົວ\u200bລອນ", "SRT": "ເວ\u200bລາ\u200bຊຸ\u200bຣິ\u200bນາມ", "MYT": "ເວ\u200bລາ\u200bມາ\u200bເລ\u200bເຊຍ", "MEZ": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຢູ\u200bໂຣບກາງ", "JST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຍີ່\u200bປຸ່ນ", "OEZ": "ເວ\u200bລາ\u200bມາ\u200bດ\u200bຕະ\u200bຖານ\u200bຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bອອກ", "LHDT": "\u200bເວ\u200bລ\u200bສາ\u200bຕອນ\u200b\u200bທ່ຽງ\u200bລອດ\u200bເຮົາ\u200b", "IST": "ເວລາ ອິນເດຍ", "HEPM": "\u200bເວ\u200bລາຕອນ\u200bທ່ຽງເຊນ\u200bປີ\u200bແອ ແລະ\u200bມິ\u200bກົວ\u200bລອນ", "CST": "ເວລາມາດຕະຖານກາງ", "UYT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bອູ\u200bຣູ\u200bກວຍ", "GFT": "ເວ\u200bລາ\u200bເຟ\u200bຣນ\u200bຊ໌\u200bເກຍ\u200bນາ", "AKDT": "ເວລາກາງເວັນອະແລສກາ", "BT": "ເວ\u200bລາ\u200bພູ\u200bຖານ", "AWDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bຕົກ", "HKST": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bຮອງ\u200bກົງ", "COT": "ເວລາມາດຕະຖານໂຄລຳເບຍ", "ChST": "ເວ\u200bລາ\u200bຈາ\u200bໂມ\u200bໂຣ", "JDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bຍີ່\u200bປຸ່ນ", "WEZ": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bຕົກ", "HEPMX": "ເວລາກາງເວັນແປຊິຟິກເມັກຊິກັນ", "HECU": "ເວລາກາງເວັນຄິວບາ", "MST": "ເວລາມາດຕະຖານມາເກົາ", "UYST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອູ\u200bຣູ\u200bກວຍ", "VET": "ເວ\u200bລາ\u200bເວ\u200bເນ\u200bຊູ\u200bເອ\u200bລາ", "EAT": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bອອກ", "PDT": "ເວລາກາງເວັນແປຊິຟິກ", "CHAST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຊາ\u200bທາມ", "WITA": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bກາງ", "AST": "ເວລາມາດຕະຖານຂອງອາແລນຕິກ", "AEST": "ເວ\u200bລາ\u200bມາດຕະຖານ\u200b\u200b\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bອອກ", "WAT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bຕົກ", "CAT": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bກາງ", "∅∅∅": "ເວລາຕາມເຂດລະດູຮ້ອນຕາມເຂດບຣາຊີເລຍ", "TMT": "ເວລາມາດຕະຖານຕວກເມນິສຖານ", "WART": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານເວ\u200bສ\u200bເທິນອາ\u200bເຈນ\u200bທິ\u200bນາ", "CDT": "ເວລາກາງເວັນກາງ", "WIT": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bຕາ\u200bເວັນ\u200bອອກ", "HNNOMX": "\u200bເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານນອດ\u200bເວ\u200bສ\u200bເມັກ\u200bຊິ\u200bໂກ", "HNOG": "ເວລາມາດຕະຖານກຣີນແລນຕາເວັນຕົກ", "HNT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bນິວ\u200bຟາວ\u200bແລນ", "WIB": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bຕາ\u200bເວັນ\u200bຕົກ", "CHADT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bຊາ\u200bທາມ", "MDT": "ເວລາລະດູຮ້ອນມາເກົາ", "HAST": "ເວລາມາດຕະຖານຮາວາຍ-ເອລູທຽນ", "LHST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bລອດ\u200bເຮົາ", "WAST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bຕົກ", "HNEG": "ເວລາມາດຕະຖານຕາເວັນອອກກຣີນແລນ", "HKT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຮອງ\u200bກົງ", "WESZ": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bຕົກ", "PST": "ເວລາມາດຕະຖານແປຊິຟິກ", "BOT": "ເວ\u200bລາ\u200bໂບ\u200bລິ\u200bເວຍ", "AWST": "ເວ\u200bລາ\u200bມາ\u200bດ\u200bຕະ\u200bຖານອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bຕົກ", "GMT": "ເວ\u200bລາກຣີນ\u200bວິ\u200bຊ"}, } } @@ -185,6 +185,21 @@ func (lo *lo) WeekdaysWide() []string { return lo.daysWide } +// Decimal returns the decimal point of number +func (lo *lo) Decimal() string { + return lo.decimal +} + +// Group returns the group of number +func (lo *lo) Group() string { + return lo.group +} + +// Group returns the minus sign of number +func (lo *lo) Minus() string { + return lo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lo' and handles both Whole and Real numbers based on 'v' func (lo *lo) FmtNumber(num float64, v uint64) string { @@ -358,7 +373,7 @@ func (lo *lo) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -377,7 +392,7 @@ func (lo *lo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -396,7 +411,7 @@ func (lo *lo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -425,7 +440,7 @@ func (lo *lo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lo_LA/lo_LA.go b/lo_LA/lo_LA.go index 33150b1d1..b58fcef69 100644 --- a/lo_LA/lo_LA.go +++ b/lo_LA/lo_LA.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ກ່ອນ ຄ.ສ.", "ຄ.ສ."}, erasNarrow: []string{"", ""}, erasWide: []string{"ກ່ອນຄຣິດສັກກະລາດ", "ຄຣິດສັກກະລາດ"}, - timezones: map[string]string{"HKT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຮອງ\u200bກົງ", "WIT": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bຕາ\u200bເວັນ\u200bອອກ", "WESZ": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bຕົກ", "AKDT": "ເວລາກາງເວັນອະແລສກາ", "AWDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bຕົກ", "CHADT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bຊາ\u200bທາມ", "ACWST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານອອສ\u200bເຕຣ\u200bລຽນ\u200bກາງ\u200bຕາ\u200bເວັນ\u200bຕົກ", "JST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຍີ່\u200bປຸ່ນ", "WARST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນເວ\u200bສ\u200bເທິນອາ\u200bເຈນ\u200bທິ\u200bນາ", "OESZ": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bອອກ", "ACDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bເລຍ\u200bກາງ", "HNT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bນິວ\u200bຟາວ\u200bແລນ", "WIB": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bຕາ\u200bເວັນ\u200bຕົກ", "CST": "ເວລາມາດຕະຖານກາງ", "SRT": "ເວ\u200bລາ\u200bຊຸ\u200bຣິ\u200bນາມ", "HEPM": "\u200bເວ\u200bລາຕອນ\u200bທ່ຽງເຊນ\u200bປີ\u200bແອ ແລະ\u200bມິ\u200bກົວ\u200bລອນ", "SAST": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bໃຕ້", "EAT": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bອອກ", "HNCU": "ເວລາມາດຕະຖານຂອງຄິວບາ", "ART": "\u200bເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານອາ\u200bເຈນ\u200bທິ\u200bນາ", "CAT": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bກາງ", "CLT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານຊິ\u200bລີ", "WAT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bຕົກ", "WITA": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bກາງ", "LHST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bລອດ\u200bເຮົາ", "SGT": "ເວ\u200bລາ\u200bສິງ\u200bກະ\u200bໂປ", "MDT": "ເວລາລະດູຮ້ອນມາເກົາ", "TMT": "ເວລາມາດຕະຖານຕວກເມນິສຖານ", "LHDT": "\u200bເວ\u200bລ\u200bສາ\u200bຕອນ\u200b\u200bທ່ຽງ\u200bລອດ\u200bເຮົາ\u200b", "PST": "ເວລາມາດຕະຖານແປຊິຟິກ", "MESZ": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bຢູ\u200bໂຣບ\u200bກາງ", "HEOG": "ເວລາຕອນທ່ຽງກຣີນແລນຕາເວັນຕົກ", "COT": "ເວລາມາດຕະຖານໂຄລຳເບຍ", "AKST": "ເວລາມາດຕະຖານອະແລສກາ", "ChST": "ເວ\u200bລາ\u200bຈາ\u200bໂມ\u200bໂຣ", "PDT": "ເວລາກາງເວັນແປຊິຟິກ", "MYT": "ເວ\u200bລາ\u200bມາ\u200bເລ\u200bເຊຍ", "EST": "ເວລາມາດຕະຖານຕາເວັນອອກ", "HECU": "ເວລາກາງເວັນຄິວບາ", "CLST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຊິ\u200bລີ", "EDT": "ເວລາກາງເວັນຕາເວັນອອກ", "HNNOMX": "\u200bເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານນອດ\u200bເວ\u200bສ\u200bເມັກ\u200bຊິ\u200bໂກ", "GYT": "ເວລາກາຍອານາ", "NZST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານນິວ\u200bຊີ\u200bແລນ", "JDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bຍີ່\u200bປຸ່ນ", "ADT": "ເວລາກາງເວັນຂອງອາແລນຕິກ", "ARST": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອາ\u200bເຈນ\u200bທິ\u200bນາ", "ACST": "ເວ\u200bລາມາດ\u200bຕະ\u200bຖານອອ\u200bສ\u200bເຕຣ\u200bເລຍ\u200bກ\u200bາງ", "HNEG": "ເວລາມາດຕະຖານຕາເວັນອອກກຣີນແລນ", "HEEG": "ເວລາລະດູຮ້ອນກຣີນແລນຕາເວັນອອກ", "CDT": "ເວລາກາງເວັນກາງ", "BOT": "ເວ\u200bລາ\u200bໂບ\u200bລິ\u200bເວຍ", "UYST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອູ\u200bຣູ\u200bກວຍ", "HNPMX": "ເວລາມາດຕະຖານແປຊິຟິກເມັກຊິກັນ", "WART": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານເວ\u200bສ\u200bເທິນອາ\u200bເຈນ\u200bທິ\u200bນາ", "AST": "ເວລາມາດຕະຖານຂອງອາແລນຕິກ", "AEST": "ເວ\u200bລາ\u200bມາດຕະຖານ\u200b\u200b\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bອອກ", "GFT": "ເວ\u200bລາ\u200bເຟ\u200bຣນ\u200bຊ໌\u200bເກຍ\u200bນາ", "CHAST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຊາ\u200bທາມ", "NZDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bນິວ\u200bຊີ\u200bແລນ", "IST": "ເວລາ ອິນເດຍ", "HAST": "ເວລາມາດຕະຖານຮາວາຍ-ເອລູທຽນ", "ECT": "ເວ\u200bລາ\u200bເອ\u200bກົວ\u200bດໍ", "TMST": "ເວລາລະດູຮ້ອນຕວກເມນິສຖານ", "MST": "ເວລາມາດຕະຖານມາເກົາ", "HKST": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bຮອງ\u200bກົງ", "WAST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bຕົກ", "COST": "ເວລາລະດູຮ້ອນໂຄລໍາເບຍ", "BT": "ເວ\u200bລາ\u200bພູ\u200bຖານ", "AWST": "ເວ\u200bລາ\u200bມາ\u200bດ\u200bຕະ\u200bຖານອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bຕົກ", "HADT": "ເວລາຕອນທ່ຽງຮາວາຍ-ເອລູທຽນ", "UYT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bອູ\u200bຣູ\u200bກວຍ", "HNOG": "ເວລາມາດຕະຖານກຣີນແລນຕາເວັນຕົກ", "OEZ": "ເວ\u200bລາ\u200bມາ\u200bດ\u200bຕະ\u200bຖານ\u200bຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bອອກ", "HAT": "ເວລາກາງເວັນນິວຟາວແລນ", "AEDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bອອກ", "HNPM": "\u200bເວ\u200bລາມາດ\u200bຕະ\u200bຖານເຊນ\u200bປີ\u200bແອ ແລະ\u200bມິ\u200bກົວ\u200bລອນ", "∅∅∅": "ເວລາຕາມເຂດລະດູຮ້ອນຕາມເຂດບຣາຊີເລຍ", "GMT": "ເວ\u200bລາກຣີນ\u200bວິ\u200bຊ", "VET": "ເວ\u200bລາ\u200bເວ\u200bເນ\u200bຊູ\u200bເອ\u200bລາ", "WEZ": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bຕົກ", "HENOMX": "ເວລາກາງເວັນເມັກຊິກັນນອດເວສ", "HEPMX": "ເວລາກາງເວັນແປຊິຟິກເມັກຊິກັນ", "ACWDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bກາງ\u200bຕາ\u200bເວັນ\u200bຕົກ", "MEZ": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຢູ\u200bໂຣບກາງ"}, + timezones: map[string]string{"ACST": "ເວ\u200bລາມາດ\u200bຕະ\u200bຖານອອ\u200bສ\u200bເຕຣ\u200bເລຍ\u200bກ\u200bາງ", "HNOG": "ເວລາມາດຕະຖານກຣີນແລນຕາເວັນຕົກ", "HADT": "ເວລາຕອນທ່ຽງຮາວາຍ-ເອລູທຽນ", "NZDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bນິວ\u200bຊີ\u200bແລນ", "JST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຍີ່\u200bປຸ່ນ", "CAT": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bກາງ", "CST": "ເວລາມາດຕະຖານກາງ", "SRT": "ເວ\u200bລາ\u200bຊຸ\u200bຣິ\u200bນາມ", "UYST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອູ\u200bຣູ\u200bກວຍ", "LHST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bລອດ\u200bເຮົາ", "VET": "ເວ\u200bລາ\u200bເວ\u200bເນ\u200bຊູ\u200bເອ\u200bລາ", "HENOMX": "ເວລາກາງເວັນເມັກຊິກັນນອດເວສ", "HNT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bນິວ\u200bຟາວ\u200bແລນ", "HEPMX": "ເວລາກາງເວັນແປຊິຟິກເມັກຊິກັນ", "HECU": "ເວລາກາງເວັນຄິວບາ", "CLST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຊິ\u200bລີ", "AEST": "ເວ\u200bລາ\u200bມາດຕະຖານ\u200b\u200b\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bອອກ", "OEZ": "ເວ\u200bລາ\u200bມາ\u200bດ\u200bຕະ\u200bຖານ\u200bຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bອອກ", "LHDT": "\u200bເວ\u200bລ\u200bສາ\u200bຕອນ\u200b\u200bທ່ຽງ\u200bລອດ\u200bເຮົາ\u200b", "ART": "\u200bເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານອາ\u200bເຈນ\u200bທິ\u200bນາ", "BOT": "ເວ\u200bລາ\u200bໂບ\u200bລິ\u200bເວຍ", "HNNOMX": "\u200bເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານນອດ\u200bເວ\u200bສ\u200bເມັກ\u200bຊິ\u200bໂກ", "WIB": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bຕາ\u200bເວັນ\u200bຕົກ", "MYT": "ເວ\u200bລາ\u200bມາ\u200bເລ\u200bເຊຍ", "ARST": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອາ\u200bເຈນ\u200bທິ\u200bນາ", "HKST": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bຮອງ\u200bກົງ", "ECT": "ເວ\u200bລາ\u200bເອ\u200bກົວ\u200bດໍ", "∅∅∅": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນອາ\u200bເມ\u200bຊອນ", "WART": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານເວ\u200bສ\u200bເທິນອາ\u200bເຈນ\u200bທິ\u200bນາ", "AKDT": "ເວລາກາງເວັນອະແລສກາ", "CHAST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຊາ\u200bທາມ", "WIT": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bຕາ\u200bເວັນ\u200bອອກ", "TMST": "ເວລາລະດູຮ້ອນຕວກເມນິສຖານ", "ADT": "ເວລາກາງເວັນຂອງອາແລນຕິກ", "EAT": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bອອກ", "HNEG": "ເວລາມາດຕະຖານຕາເວັນອອກກຣີນແລນ", "CLT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານຊິ\u200bລີ", "EST": "ເວລາມາດຕະຖານຕາເວັນອອກ", "ACWST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານອອສ\u200bເຕຣ\u200bລຽນ\u200bກາງ\u200bຕາ\u200bເວັນ\u200bຕົກ", "GFT": "ເວ\u200bລາ\u200bເຟ\u200bຣນ\u200bຊ໌\u200bເກຍ\u200bນາ", "AWST": "ເວ\u200bລາ\u200bມາ\u200bດ\u200bຕະ\u200bຖານອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bຕົກ", "EDT": "ເວລາກາງເວັນຕາເວັນອອກ", "WESZ": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bຕົກ", "UYT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bອູ\u200bຣູ\u200bກວຍ", "WARST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນເວ\u200bສ\u200bເທິນອາ\u200bເຈນ\u200bທິ\u200bນາ", "SAST": "ເວ\u200bລາ\u200bອາ\u200bຟຣິ\u200bກາ\u200bໃຕ້", "COT": "ເວລາມາດຕະຖານໂຄລຳເບຍ", "COST": "ເວລາລະດູຮ້ອນໂຄລໍາເບຍ", "ACDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bເລຍ\u200bກາງ", "BT": "ເວ\u200bລາ\u200bພູ\u200bຖານ", "PST": "ເວລາມາດຕະຖານແປຊິຟິກ", "PDT": "ເວລາກາງເວັນແປຊິຟິກ", "CHADT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bຊາ\u200bທາມ", "HNCU": "ເວລາມາດຕະຖານຂອງຄິວບາ", "MST": "ເວລາມາດຕະຖານມາເກົາ", "AST": "ເວລາມາດຕະຖານຂອງອາແລນຕິກ", "GYT": "ເວລາກາຍອານາ", "SGT": "ເວ\u200bລາ\u200bສິງ\u200bກະ\u200bໂປ", "AEDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bອອກ", "WAST": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bຕົກ", "AWDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bຕາ\u200bເວັນ\u200bຕົກ", "NZST": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານນິວ\u200bຊີ\u200bແລນ", "TMT": "ເວລາມາດຕະຖານຕວກເມນິສຖານ", "HEPM": "\u200bເວ\u200bລາຕອນ\u200bທ່ຽງເຊນ\u200bປີ\u200bແອ ແລະ\u200bມິ\u200bກົວ\u200bລອນ", "MDT": "ເວລາລະດູຮ້ອນມາເກົາ", "WITA": "ເວ\u200bລາ\u200bອິນ\u200bໂດ\u200bເນ\u200bເຊຍ\u200bກາງ", "AKST": "ເວລາມາດຕະຖານອະແລສກາ", "MEZ": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຢູ\u200bໂຣບກາງ", "CDT": "ເວລາກາງເວັນກາງ", "MESZ": "\u200bເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນ\u200bຢູ\u200bໂຣບ\u200bກາງ", "HAST": "ເວລາມາດຕະຖານຮາວາຍ-ເອລູທຽນ", "WAT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bອາ\u200bຟຣິ\u200bກາ\u200bຕາ\u200bເວັນ\u200bຕົກ", "HKT": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານ\u200bຮອງ\u200bກົງ", "WEZ": "ເວ\u200bລາ\u200bມາດ\u200bຕະ\u200bຖານຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bຕົກ", "HNPM": "\u200bເວ\u200bລາມາດ\u200bຕະ\u200bຖານເຊນ\u200bປີ\u200bແອ ແລະ\u200bມິ\u200bກົວ\u200bລອນ", "ACWDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bອອສ\u200bເຕຣ\u200bລຽນ\u200bກາງ\u200bຕາ\u200bເວັນ\u200bຕົກ", "JDT": "ເວ\u200bລາ\u200bຕອນ\u200bທ່ຽງ\u200bຍີ່\u200bປຸ່ນ", "OESZ": "ເວ\u200bລາ\u200bລະ\u200bດູ\u200bຮ້ອນຢູ\u200bໂຣບ\u200bຕາ\u200bເວັນ\u200bອອກ", "HEOG": "ເວລາຕອນທ່ຽງກຣີນແລນຕາເວັນຕົກ", "GMT": "ເວ\u200bລາກຣີນ\u200bວິ\u200bຊ", "ChST": "ເວ\u200bລາ\u200bຈາ\u200bໂມ\u200bໂຣ", "HEEG": "ເວລາລະດູຮ້ອນກຣີນແລນຕາເວັນອອກ", "HAT": "ເວລາກາງເວັນນິວຟາວແລນ", "HNPMX": "ເວລາມາດຕະຖານແປຊິຟິກເມັກຊິກັນ", "IST": "ເວລາ ອິນເດຍ"}, } } @@ -185,6 +185,21 @@ func (lo *lo_LA) WeekdaysWide() []string { return lo.daysWide } +// Decimal returns the decimal point of number +func (lo *lo_LA) Decimal() string { + return lo.decimal +} + +// Group returns the group of number +func (lo *lo_LA) Group() string { + return lo.group +} + +// Group returns the minus sign of number +func (lo *lo_LA) Minus() string { + return lo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lo_LA' and handles both Whole and Real numbers based on 'v' func (lo *lo_LA) FmtNumber(num float64, v uint64) string { @@ -358,7 +373,7 @@ func (lo *lo_LA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -377,7 +392,7 @@ func (lo *lo_LA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -396,7 +411,7 @@ func (lo *lo_LA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -425,7 +440,7 @@ func (lo *lo_LA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lrc/lrc.go b/lrc/lrc.go index 234fb343f..2d66ccecc 100644 --- a/lrc/lrc.go +++ b/lrc/lrc.go @@ -64,7 +64,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"ART": "ART", "HNPM": "HNPM", "SRT": "SRT", "HECU": "HECU", "JDT": "JDT", "WART": "WART", "EST": "EST", "GYT": "GYT", "CHADT": "CHADT", "NZST": "NZST", "AST": "AST", "EDT": "EDT", "COT": "COT", "UYT": "UYT", "CST": "گاٛت مینجاٛیی ئستاٛنداٛرد", "AWST": "AWST", "AWDT": "AWDT", "ACWDT": "ACWDT", "NZDT": "NZDT", "ADT": "ADT", "HNEG": "HNEG", "HEEG": "HEEG", "AEST": "AEST", "BOT": "BOT", "ACWST": "ACWST", "MESZ": "MESZ", "AKDT": "AKDT", "UYST": "UYST", "MYT": "MYT", "HNT": "HNT", "CLST": "CLST", "HKST": "HKST", "HNCU": "HNCU", "PDT": "PDT", "MEZ": "MEZ", "MST": "MST", "HNNOMX": "HNNOMX", "HEPM": "HEPM", "LHST": "LHST", "CDT": "روٙشنایی نئهادار روٙز", "CHAST": "CHAST", "HAST": "HAST", "VET": "VET", "BT": "BT", "HAT": "HAT", "ARST": "ARST", "ACDT": "ACDT", "TMT": "TMT", "HKT": "HKT", "HNOG": "HNOG", "OESZ": "OESZ", "WEZ": "WEZ", "WAT": "WAT", "WIB": "WIB", "PST": "PST", "WARST": "WARST", "MDT": "MDT", "GFT": "GFT", "AKST": "AKST", "AEDT": "AEDT", "HEPMX": "HEPMX", "EAT": "EAT", "∅∅∅": "∅∅∅", "GMT": "GMT", "SGT": "SGT", "HENOMX": "HENOMX", "ChST": "ChST", "SAST": "SAST", "HNPMX": "HNPMX", "IST": "IST", "CLT": "CLT", "WESZ": "WESZ", "JST": "JST", "OEZ": "OEZ", "TMST": "TMST", "WAST": "WAST", "COST": "COST", "WITA": "WITA", "LHDT": "LHDT", "WIT": "WIT", "ECT": "ECT", "HADT": "HADT", "ACST": "ACST", "CAT": "CAT", "HEOG": "HEOG"}, + timezones: map[string]string{"MST": "MST", "OESZ": "OESZ", "ECT": "ECT", "HECU": "HECU", "LHST": "LHST", "VET": "VET", "HEPM": "HEPM", "HADT": "HADT", "HNOG": "HNOG", "HNPMX": "HNPMX", "SRT": "SRT", "NZDT": "NZDT", "JST": "JST", "CLST": "CLST", "HNPM": "HNPM", "ACWDT": "ACWDT", "MEZ": "MEZ", "HNNOMX": "HNNOMX", "HKT": "HKT", "AKST": "AKST", "WEZ": "WEZ", "CDT": "روٙشنایی نئهادار روٙز", "TMST": "TMST", "AEDT": "AEDT", "EAT": "EAT", "MESZ": "MESZ", "TMT": "TMT", "ADT": "ADT", "COST": "COST", "AKDT": "AKDT", "∅∅∅": "∅∅∅", "ACWST": "ACWST", "IST": "IST", "ART": "ART", "HAT": "HAT", "HKST": "HKST", "WIB": "WIB", "WAST": "WAST", "BOT": "BOT", "CAT": "CAT", "CST": "گاٛت مینجاٛیی ئستاٛنداٛرد", "MDT": "MDT", "MYT": "MYT", "AST": "AST", "HEOG": "HEOG", "SAST": "SAST", "COT": "COT", "WESZ": "WESZ", "CHAST": "CHAST", "HNCU": "HNCU", "HAST": "HAST", "WART": "WART", "GFT": "GFT", "ACST": "ACST", "ACDT": "ACDT", "AWDT": "AWDT", "JDT": "JDT", "HNEG": "HNEG", "EDT": "EDT", "ChST": "ChST", "PDT": "PDT", "GYT": "GYT", "AWST": "AWST", "UYST": "UYST", "WIT": "WIT", "OEZ": "OEZ", "HENOMX": "HENOMX", "HEEG": "HEEG", "CLT": "CLT", "GMT": "GMT", "HEPMX": "HEPMX", "NZST": "NZST", "WARST": "WARST", "WITA": "WITA", "AEST": "AEST", "SGT": "SGT", "CHADT": "CHADT", "BT": "BT", "UYT": "UYT", "LHDT": "LHDT", "ARST": "ARST", "WAT": "WAT", "HNT": "HNT", "EST": "EST", "PST": "PST"}, } } @@ -173,6 +173,21 @@ func (lrc *lrc) WeekdaysWide() []string { return lrc.daysWide } +// Decimal returns the decimal point of number +func (lrc *lrc) Decimal() string { + return lrc.decimal +} + +// Group returns the group of number +func (lrc *lrc) Group() string { + return lrc.group +} + +// Group returns the minus sign of number +func (lrc *lrc) Minus() string { + return lrc.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lrc' and handles both Whole and Real numbers based on 'v' func (lrc *lrc) FmtNumber(num float64, v uint64) string { @@ -388,7 +403,7 @@ func (lrc *lrc) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -418,7 +433,7 @@ func (lrc *lrc) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -437,7 +452,7 @@ func (lrc *lrc) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -456,7 +471,7 @@ func (lrc *lrc) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/lrc_IQ/lrc_IQ.go b/lrc_IQ/lrc_IQ.go index a7b9db8c7..9153aff86 100644 --- a/lrc_IQ/lrc_IQ.go +++ b/lrc_IQ/lrc_IQ.go @@ -64,7 +64,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"JDT": "JDT", "MST": "MST", "CLST": "CLST", "ACST": "ACST", "PST": "PST", "IST": "IST", "MEZ": "MEZ", "MYT": "MYT", "BT": "BT", "HAT": "HAT", "AKDT": "AKDT", "UYST": "UYST", "VET": "VET", "HKST": "HKST", "HEEG": "HEEG", "SAST": "SAST", "HNCU": "HNCU", "AWST": "AWST", "ECT": "ECT", "NZDT": "NZDT", "JST": "JST", "HNOG": "HNOG", "UYT": "UYT", "LHST": "LHST", "HNPMX": "HNPMX", "NZST": "NZST", "OEZ": "OEZ", "WESZ": "WESZ", "WART": "WART", "PDT": "PDT", "ACWDT": "ACWDT", "MESZ": "MESZ", "CLT": "CLT", "TMST": "TMST", "HNNOMX": "HNNOMX", "SGT": "SGT", "TMT": "TMT", "WAT": "WAT", "WAST": "WAST", "AEST": "AEST", "HAST": "HAST", "AST": "AST", "ARST": "ARST", "HENOMX": "HENOMX", "CST": "گاٛت مینجاٛیی ئستاٛنداٛرد", "ADT": "ADT", "GMT": "GMT", "WARST": "WARST", "COT": "COT", "ChST": "ChST", "EAT": "EAT", "CDT": "روٙشنایی نئهادار روٙز", "HEOG": "HEOG", "AEDT": "AEDT", "HNPM": "HNPM", "HEPM": "HEPM", "WIT": "WIT", "CHADT": "CHADT", "BOT": "BOT", "ART": "ART", "ACDT": "ACDT", "COST": "COST", "HNT": "HNT", "∅∅∅": "∅∅∅", "AWDT": "AWDT", "OESZ": "OESZ", "MDT": "MDT", "HNEG": "HNEG", "AKST": "AKST", "GFT": "GFT", "SRT": "SRT", "GYT": "GYT", "ACWST": "ACWST", "EST": "EST", "HKT": "HKT", "WITA": "WITA", "LHDT": "LHDT", "CHAST": "CHAST", "HECU": "HECU", "WIB": "WIB", "HADT": "HADT", "CAT": "CAT", "WEZ": "WEZ", "EDT": "EDT", "HEPMX": "HEPMX"}, + timezones: map[string]string{"UYT": "UYT", "UYST": "UYST", "EAT": "EAT", "HNCU": "HNCU", "BT": "BT", "CST": "گاٛت مینجاٛیی ئستاٛنداٛرد", "CDT": "روٙشنایی نئهادار روٙز", "MDT": "MDT", "GMT": "GMT", "PDT": "PDT", "NZDT": "NZDT", "WITA": "WITA", "LHDT": "LHDT", "CLST": "CLST", "HEPM": "HEPM", "EST": "EST", "ChST": "ChST", "ECT": "ECT", "NZST": "NZST", "WARST": "WARST", "IST": "IST", "WAT": "WAT", "EDT": "EDT", "PST": "PST", "ARST": "ARST", "CLT": "CLT", "WEZ": "WEZ", "MST": "MST", "TMT": "TMT", "HAST": "HAST", "OESZ": "OESZ", "WESZ": "WESZ", "HKST": "HKST", "HNPMX": "HNPMX", "HECU": "HECU", "ACWDT": "ACWDT", "MEZ": "MEZ", "MESZ": "MESZ", "VET": "VET", "HNT": "HNT", "HAT": "HAT", "HEPMX": "HEPMX", "AWST": "AWST", "JST": "JST", "AST": "AST", "SAST": "SAST", "COST": "COST", "CHAST": "CHAST", "BOT": "BOT", "HADT": "HADT", "HNEG": "HNEG", "ACDT": "ACDT", "ART": "ART", "HEOG": "HEOG", "AEDT": "AEDT", "WAST": "WAST", "AKST": "AKST", "HNPM": "HNPM", "AWDT": "AWDT", "COT": "COT", "GYT": "GYT", "SGT": "SGT", "TMST": "TMST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "HEEG": "HEEG", "AKDT": "AKDT", "SRT": "SRT", "MYT": "MYT", "WART": "WART", "HNOG": "HNOG", "GFT": "GFT", "CAT": "CAT", "∅∅∅": "∅∅∅", "CHADT": "CHADT", "WIT": "WIT", "OEZ": "OEZ", "HKT": "HKT", "ACWST": "ACWST", "ADT": "ADT", "ACST": "ACST", "JDT": "JDT", "LHST": "LHST", "AEST": "AEST", "WIB": "WIB"}, } } @@ -173,6 +173,21 @@ func (lrc *lrc_IQ) WeekdaysWide() []string { return lrc.daysWide } +// Decimal returns the decimal point of number +func (lrc *lrc_IQ) Decimal() string { + return lrc.decimal +} + +// Group returns the group of number +func (lrc *lrc_IQ) Group() string { + return lrc.group +} + +// Group returns the minus sign of number +func (lrc *lrc_IQ) Minus() string { + return lrc.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lrc_IQ' and handles both Whole and Real numbers based on 'v' func (lrc *lrc_IQ) FmtNumber(num float64, v uint64) string { @@ -388,7 +403,7 @@ func (lrc *lrc_IQ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -418,7 +433,7 @@ func (lrc *lrc_IQ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -437,7 +452,7 @@ func (lrc *lrc_IQ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -456,7 +471,7 @@ func (lrc *lrc_IQ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/lrc_IR/lrc_IR.go b/lrc_IR/lrc_IR.go index 223255fdb..1ebf18e60 100644 --- a/lrc_IR/lrc_IR.go +++ b/lrc_IR/lrc_IR.go @@ -64,7 +64,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HNCU": "HNCU", "OEZ": "OEZ", "CLT": "CLT", "BOT": "BOT", "CHAST": "CHAST", "MEZ": "MEZ", "MYT": "MYT", "CLST": "CLST", "WIB": "WIB", "EAT": "EAT", "AWDT": "AWDT", "CST": "گاٛت مینجاٛیی ئستاٛنداٛرد", "SGT": "SGT", "HEEG": "HEEG", "LHDT": "LHDT", "SRT": "SRT", "SAST": "SAST", "AKDT": "AKDT", "ECT": "ECT", "TMT": "TMT", "WAT": "WAT", "WITA": "WITA", "∅∅∅": "∅∅∅", "IST": "IST", "NZDT": "NZDT", "WEZ": "WEZ", "AST": "AST", "HENOMX": "HENOMX", "AEDT": "AEDT", "HNPM": "HNPM", "HEPM": "HEPM", "WESZ": "WESZ", "TMST": "TMST", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "BT": "BT", "AEST": "AEST", "HADT": "HADT", "CAT": "CAT", "ACWDT": "ACWDT", "JST": "JST", "HKT": "HKT", "HEOG": "HEOG", "EDT": "EDT", "COT": "COT", "COST": "COST", "ChST": "ChST", "GYT": "GYT", "HAST": "HAST", "MESZ": "MESZ", "WARST": "WARST", "HNOG": "HNOG", "ACST": "ACST", "HAT": "HAT", "MST": "MST", "HNPMX": "HNPMX", "JDT": "JDT", "NZST": "NZST", "UYT": "UYT", "LHST": "LHST", "WIT": "WIT", "OESZ": "OESZ", "ARST": "ARST", "EST": "EST", "HECU": "HECU", "CDT": "روٙشنایی نئهادار روٙز", "ACWST": "ACWST", "WAST": "WAST", "HNT": "HNT", "AKST": "AKST", "VET": "VET", "HKST": "HKST", "PST": "PST", "UYST": "UYST", "HEPMX": "HEPMX", "AWST": "AWST", "PDT": "PDT", "GMT": "GMT", "WART": "WART", "ADT": "ADT", "ART": "ART", "MDT": "MDT", "GFT": "GFT", "CHADT": "CHADT", "ACDT": "ACDT"}, + timezones: map[string]string{"EAT": "EAT", "HEPMX": "HEPMX", "NZDT": "NZDT", "ARST": "ARST", "HEEG": "HEEG", "HECU": "HECU", "BT": "BT", "ADT": "ADT", "LHDT": "LHDT", "ACST": "ACST", "AWDT": "AWDT", "WART": "WART", "AEDT": "AEDT", "EST": "EST", "HNEG": "HNEG", "HAT": "HAT", "UYST": "UYST", "LHST": "LHST", "HNOG": "HNOG", "WAST": "WAST", "HKT": "HKT", "SGT": "SGT", "CHADT": "CHADT", "BOT": "BOT", "CDT": "روٙشنایی نئهادار روٙز", "ACWDT": "ACWDT", "GFT": "GFT", "HNT": "HNT", "MESZ": "MESZ", "ECT": "ECT", "GMT": "GMT", "WIT": "WIT", "OEZ": "OEZ", "WAT": "WAT", "COST": "COST", "SRT": "SRT", "TMT": "TMT", "TMST": "TMST", "EDT": "EDT", "CAT": "CAT", "MDT": "MDT", "UYT": "UYT", "ACWST": "ACWST", "NZST": "NZST", "HENOMX": "HENOMX", "WITA": "WITA", "AKDT": "AKDT", "AWST": "AWST", "JST": "JST", "WESZ": "WESZ", "ChST": "ChST", "CHAST": "CHAST", "HADT": "HADT", "IST": "IST", "SAST": "SAST", "CLT": "CLT", "COT": "COT", "GYT": "GYT", "HEPM": "HEPM", "PST": "PST", "CST": "گاٛت مینجاٛیی ئستاٛنداٛرد", "ART": "ART", "AST": "AST", "JDT": "JDT", "HAST": "HAST", "WARST": "WARST", "MST": "MST", "MYT": "MYT", "MEZ": "MEZ", "OESZ": "OESZ", "WEZ": "WEZ", "HNPM": "HNPM", "CLST": "CLST", "AKST": "AKST", "WIB": "WIB", "VET": "VET", "HNNOMX": "HNNOMX", "∅∅∅": "∅∅∅", "HEOG": "HEOG", "ACDT": "ACDT", "HNPMX": "HNPMX", "HNCU": "HNCU", "PDT": "PDT", "AEST": "AEST", "HKST": "HKST"}, } } @@ -173,6 +173,21 @@ func (lrc *lrc_IR) WeekdaysWide() []string { return lrc.daysWide } +// Decimal returns the decimal point of number +func (lrc *lrc_IR) Decimal() string { + return lrc.decimal +} + +// Group returns the group of number +func (lrc *lrc_IR) Group() string { + return lrc.group +} + +// Group returns the minus sign of number +func (lrc *lrc_IR) Minus() string { + return lrc.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lrc_IR' and handles both Whole and Real numbers based on 'v' func (lrc *lrc_IR) FmtNumber(num float64, v uint64) string { @@ -388,7 +403,7 @@ func (lrc *lrc_IR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -418,7 +433,7 @@ func (lrc *lrc_IR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -437,7 +452,7 @@ func (lrc *lrc_IR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -456,7 +471,7 @@ func (lrc *lrc_IR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/lt/lt.go b/lt/lt.go index f7cc1c5a4..9b332213b 100644 --- a/lt/lt.go +++ b/lt/lt.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pr. Kr.", "po Kr."}, erasNarrow: []string{"pr. Kr.", "po Kr."}, erasWide: []string{"prieš Kristų", "po Kristaus"}, - timezones: map[string]string{"JDT": "Japonijos vasaros laikas", "TMT": "Turkmėnistano žiemos laikas", "WAT": "Vakarų Afrikos žiemos laikas", "HKST": "Honkongo vasaros laikas", "ACDT": "Centrinės Australijos vasaros laikas", "HNT": "Niufaundlendo žiemos laikas", "ACWDT": "Centrinės vakarų Australijos vasaros laikas", "VET": "Venesuelos laikas", "AEDT": "Rytų Australijos vasaros laikas", "HEPM": "Sen Pjero ir Mikelono vasaros laikas", "ACST": "Centrinės Australijos žiemos laikas", "BT": "Butano laikas", "HNPMX": "Meksikos Ramiojo vandenyno žiemos laikas", "GYT": "Gajanos laikas", "CHAST": "Čatamo žiemos laikas", "EDT": "Šiaurės Amerikos rytų vasaros laikas", "OESZ": "Rytų Europos vasaros laikas", "WEZ": "Vakarų Europos žiemos laikas", "MST": "Makau žiemos laikas", "HNNOMX": "Šiaurės Vakarų Meksikos žiemos laikas", "CDT": "Šiaurės Amerikos centro vasaros laikas", "NZDT": "Naujosios Zelandijos vasaros laikas", "WART": "Vakarų Argentinos žiemos laikas", "HENOMX": "Šiaurės Vakarų Meksikos vasaros laikas", "HEEG": "Grenlandijos rytų vasaros laikas", "AKDT": "Aliaskos vasaros laikas", "AWDT": "Vakarų Australijos vasaros laikas", "CLT": "Čilės žiemos laikas", "MEZ": "Vidurio Europos žiemos laikas", "OEZ": "Rytų Europos žiemos laikas", "ACWST": "Centrinės vakarų Australijos žiemos laikas", "COST": "Kolumbijos vasaros laikas", "ECT": "Ekvadoro laikas", "IST": "Indijos laikas", "CAT": "Centrinės Afrikos laikas", "JST": "Japonijos žiemos laikas", "AST": "Atlanto žiemos laikas", "HNEG": "Grenlandijos rytų žiemos laikas", "EAT": "Rytų Afrikos laikas", "SGT": "Singapūro laikas", "PDT": "Šiaurės Amerikos Ramiojo vandenyno vasaros laikas", "ChST": "Čamoro laikas", "SRT": "Surinamo laikas", "WIT": "Rytų Indonezijos laikas", "GFT": "Prancūzijos Gvianos laikas", "WITA": "Centrinės Indonezijos laikas", "HNOG": "Grenlandijos vakarų žiemos laikas", "ADT": "Atlanto vasaros laikas", "MDT": "Makau vasaros laikas", "UYST": "Urugvajaus vasaros laikas", "CST": "Šiaurės Amerikos centro žiemos laikas", "HADT": "Havajų–Aleutų vasaros laikas", "WARST": "Vakarų Argentinos vasaros laikas", "HAT": "Niufaundlendo vasaros laikas", "CLST": "Čilės vasaros laikas", "GMT": "Grinvičo laikas", "WAST": "Vakarų Afrikos vasaros laikas", "SAST": "Pietų Afrikos laikas", "HNCU": "Kubos žiemos laikas", "HECU": "Kubos vasaros laikas", "MESZ": "Vidurio Europos vasaros laikas", "WESZ": "Vakarų Europos vasaros laikas", "MYT": "Malaizijos laikas", "ARST": "Argentinos vasaros laikas", "COT": "Kolumbijos žiemos laikas", "AEST": "Rytų Australijos žiemos laikas", "CHADT": "Čatamo vasaros laikas", "NZST": "Naujosios Zelandijos žiemos laikas", "UYT": "Urugvajaus žiemos laikas", "WIB": "Vakarų Indonezijos laikas", "LHST": "Lordo Hau žiemos laikas", "ART": "Argentinos žiemos laikas", "AKST": "Aliaskos žiemos laikas", "EST": "Šiaurės Amerikos rytų žiemos laikas", "HEPMX": "Meksikos Ramiojo vandenyno vasaros laikas", "PST": "Šiaurės Amerikos Ramiojo vandenyno žiemos laikas", "∅∅∅": "Amazonės vasaros laikas", "HAST": "Havajų–Aleutų žiemos laikas", "HEOG": "Grenlandijos vakarų vasaros laikas", "TMST": "Turkmėnistano vasaros laikas", "HKT": "Honkongo žiemos laikas", "HNPM": "Sen Pjero ir Mikelono žiemos laikas", "LHDT": "Lordo Hau vasaros laikas", "AWST": "Vakarų Australijos žiemos laikas", "BOT": "Bolivijos laikas"}, + timezones: map[string]string{"MYT": "Malaizijos laikas", "HENOMX": "Šiaurės Vakarų Meksikos vasaros laikas", "HKT": "Honkongo žiemos laikas", "SGT": "Singapūro laikas", "PDT": "Šiaurės Amerikos Ramiojo vandenyno vasaros laikas", "IST": "Indijos laikas", "HEOG": "Grenlandijos vakarų vasaros laikas", "EAT": "Rytų Afrikos laikas", "WAST": "Vakarų Afrikos vasaros laikas", "ACDT": "Centrinės Australijos vasaros laikas", "ChST": "Čamoro laikas", "UYST": "Urugvajaus vasaros laikas", "WITA": "Centrinės Indonezijos laikas", "CHAST": "Čatamo žiemos laikas", "HNCU": "Kubos žiemos laikas", "OEZ": "Rytų Europos žiemos laikas", "LHDT": "Lordo Hau vasaros laikas", "ART": "Argentinos žiemos laikas", "HEEG": "Grenlandijos rytų vasaros laikas", "EST": "Šiaurės Amerikos rytų žiemos laikas", "GMT": "Grinvičo laikas", "HEPMX": "Meksikos Ramiojo vandenyno vasaros laikas", "CAT": "Centrinės Afrikos laikas", "MST": "Makau žiemos laikas", "MEZ": "Vidurio Europos žiemos laikas", "SAST": "Pietų Afrikos laikas", "HEPM": "Sen Pjero ir Mikelono vasaros laikas", "TMT": "Turkmėnistano žiemos laikas", "MESZ": "Vidurio Europos vasaros laikas", "HNEG": "Grenlandijos rytų žiemos laikas", "HAST": "Havajų–Aleutų žiemos laikas", "ARST": "Argentinos vasaros laikas", "HADT": "Havajų–Aleutų vasaros laikas", "NZDT": "Naujosios Zelandijos vasaros laikas", "WAT": "Vakarų Afrikos žiemos laikas", "GYT": "Gajanos laikas", "WEZ": "Vakarų Europos žiemos laikas", "BT": "Butano laikas", "CDT": "Šiaurės Amerikos centro vasaros laikas", "WIT": "Rytų Indonezijos laikas", "WARST": "Vakarų Argentinos vasaros laikas", "HNNOMX": "Šiaurės Vakarų Meksikos žiemos laikas", "HAT": "Niufaundlendo vasaros laikas", "AWDT": "Vakarų Australijos vasaros laikas", "HNOG": "Grenlandijos vakarų žiemos laikas", "HKST": "Honkongo vasaros laikas", "CLST": "Čilės vasaros laikas", "BOT": "Bolivijos laikas", "TMST": "Turkmėnistano vasaros laikas", "JDT": "Japonijos vasaros laikas", "COST": "Kolumbijos vasaros laikas", "HNPMX": "Meksikos Ramiojo vandenyno žiemos laikas", "HNPM": "Sen Pjero ir Mikelono žiemos laikas", "CHADT": "Čatamo vasaros laikas", "CST": "Šiaurės Amerikos centro žiemos laikas", "ADT": "Atlanto vasaros laikas", "SRT": "Surinamo laikas", "AWST": "Vakarų Australijos žiemos laikas", "CLT": "Čilės žiemos laikas", "AKST": "Aliaskos žiemos laikas", "WESZ": "Vakarų Europos vasaros laikas", "WIB": "Vakarų Indonezijos laikas", "PST": "Šiaurės Amerikos Ramiojo vandenyno žiemos laikas", "HECU": "Kubos vasaros laikas", "OESZ": "Rytų Europos vasaros laikas", "AEDT": "Rytų Australijos vasaros laikas", "ACST": "Centrinės Australijos žiemos laikas", "ECT": "Ekvadoro laikas", "MDT": "Makau vasaros laikas", "ACWDT": "Centrinės vakarų Australijos vasaros laikas", "VET": "Venesuelos laikas", "JST": "Japonijos žiemos laikas", "COT": "Kolumbijos žiemos laikas", "EDT": "Šiaurės Amerikos rytų vasaros laikas", "∅∅∅": "Amazonės vasaros laikas", "AKDT": "Aliaskos vasaros laikas", "WART": "Vakarų Argentinos žiemos laikas", "AST": "Atlanto žiemos laikas", "AEST": "Rytų Australijos žiemos laikas", "GFT": "Prancūzijos Gvianos laikas", "HNT": "Niufaundlendo žiemos laikas", "ACWST": "Centrinės vakarų Australijos žiemos laikas", "UYT": "Urugvajaus žiemos laikas", "NZST": "Naujosios Zelandijos žiemos laikas", "LHST": "Lordo Hau žiemos laikas"}, } } @@ -233,6 +233,21 @@ func (lt *lt) WeekdaysWide() []string { return lt.daysWide } +// Decimal returns the decimal point of number +func (lt *lt) Decimal() string { + return lt.decimal +} + +// Group returns the group of number +func (lt *lt) Group() string { + return lt.group +} + +// Group returns the minus sign of number +func (lt *lt) Minus() string { + return lt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lt' and handles both Whole and Real numbers based on 'v' func (lt *lt) FmtNumber(num float64, v uint64) string { @@ -451,7 +466,7 @@ func (lt *lt) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -481,7 +496,7 @@ func (lt *lt) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -511,7 +526,7 @@ func (lt *lt) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0x6d}...) @@ -533,7 +548,7 @@ func (lt *lt) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0x6d}...) diff --git a/lt_LT/lt_LT.go b/lt_LT/lt_LT.go index 96855a48b..3f1daefd2 100644 --- a/lt_LT/lt_LT.go +++ b/lt_LT/lt_LT.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pr. Kr.", "po Kr."}, erasNarrow: []string{"pr. Kr.", "po Kr."}, erasWide: []string{"prieš Kristų", "po Kristaus"}, - timezones: map[string]string{"ARST": "Argentinos vasaros laikas", "WAT": "Vakarų Afrikos žiemos laikas", "ACWST": "Centrinės vakarų Australijos žiemos laikas", "HNOG": "Grenlandijos vakarų žiemos laikas", "UYT": "Urugvajaus žiemos laikas", "UYST": "Urugvajaus vasaros laikas", "HNPM": "Sen Pjero ir Mikelono žiemos laikas", "EAT": "Rytų Afrikos laikas", "OESZ": "Rytų Europos vasaros laikas", "ADT": "Atlanto vasaros laikas", "EST": "Šiaurės Amerikos rytų žiemos laikas", "COST": "Kolumbijos vasaros laikas", "CST": "Šiaurės Amerikos centro žiemos laikas", "JDT": "Japonijos vasaros laikas", "MESZ": "Vidurio Europos vasaros laikas", "HADT": "Havajų–Aleutų vasaros laikas", "NZST": "Naujosios Zelandijos žiemos laikas", "HKT": "Honkongo žiemos laikas", "HNNOMX": "Šiaurės Vakarų Meksikos žiemos laikas", "CDT": "Šiaurės Amerikos centro vasaros laikas", "AWDT": "Vakarų Australijos vasaros laikas", "PDT": "Šiaurės Amerikos Ramiojo vandenyno vasaros laikas", "WAST": "Vakarų Afrikos vasaros laikas", "PST": "Šiaurės Amerikos Ramiojo vandenyno žiemos laikas", "ECT": "Ekvadoro laikas", "VET": "Venesuelos laikas", "GMT": "Grinvičo laikas", "ACST": "Centrinės Australijos žiemos laikas", "∅∅∅": "Ako vasaros laikas", "AEDT": "Rytų Australijos vasaros laikas", "ChST": "Čamoro laikas", "WIB": "Vakarų Indonezijos laikas", "TMT": "Turkmėnistano žiemos laikas", "EDT": "Šiaurės Amerikos rytų vasaros laikas", "HECU": "Kubos vasaros laikas", "BOT": "Bolivijos laikas", "JST": "Japonijos žiemos laikas", "OEZ": "Rytų Europos žiemos laikas", "AWST": "Vakarų Australijos žiemos laikas", "ACWDT": "Centrinės vakarų Australijos vasaros laikas", "HAT": "Niufaundlendo vasaros laikas", "HEEG": "Grenlandijos rytų vasaros laikas", "AKST": "Aliaskos žiemos laikas", "HEPMX": "Meksikos Ramiojo vandenyno vasaros laikas", "GYT": "Gajanos laikas", "ACDT": "Centrinės Australijos vasaros laikas", "HEPM": "Sen Pjero ir Mikelono vasaros laikas", "LHDT": "Lordo Hau vasaros laikas", "GFT": "Prancūzijos Gvianos laikas", "HNPMX": "Meksikos Ramiojo vandenyno žiemos laikas", "WIT": "Rytų Indonezijos laikas", "MEZ": "Vidurio Europos žiemos laikas", "CLT": "Čilės žiemos laikas", "HNEG": "Grenlandijos rytų žiemos laikas", "AKDT": "Aliaskos vasaros laikas", "SAST": "Pietų Afrikos laikas", "CHADT": "Čatamo vasaros laikas", "WESZ": "Vakarų Europos vasaros laikas", "BT": "Butano laikas", "IST": "Indijos laikas", "WART": "Vakarų Argentinos žiemos laikas", "TMST": "Turkmėnistano vasaros laikas", "HKST": "Honkongo vasaros laikas", "COT": "Kolumbijos žiemos laikas", "LHST": "Lordo Hau žiemos laikas", "CAT": "Centrinės Afrikos laikas", "CLST": "Čilės vasaros laikas", "HNCU": "Kubos žiemos laikas", "WEZ": "Vakarų Europos žiemos laikas", "MYT": "Malaizijos laikas", "HEOG": "Grenlandijos vakarų vasaros laikas", "AST": "Atlanto žiemos laikas", "SRT": "Surinamo laikas", "SGT": "Singapūro laikas", "CHAST": "Čatamo žiemos laikas", "ART": "Argentinos žiemos laikas", "MST": "Makau žiemos laikas", "MDT": "Makau vasaros laikas", "HNT": "Niufaundlendo žiemos laikas", "AEST": "Rytų Australijos žiemos laikas", "HAST": "Havajų–Aleutų žiemos laikas", "WARST": "Vakarų Argentinos vasaros laikas", "HENOMX": "Šiaurės Vakarų Meksikos vasaros laikas", "WITA": "Centrinės Indonezijos laikas", "NZDT": "Naujosios Zelandijos vasaros laikas"}, + timezones: map[string]string{"HEPM": "Sen Pjero ir Mikelono vasaros laikas", "OEZ": "Rytų Europos žiemos laikas", "WEZ": "Vakarų Europos žiemos laikas", "HNPMX": "Meksikos Ramiojo vandenyno žiemos laikas", "HNT": "Niufaundlendo žiemos laikas", "HAT": "Niufaundlendo vasaros laikas", "HECU": "Kubos vasaros laikas", "CHADT": "Čatamo vasaros laikas", "HNPM": "Sen Pjero ir Mikelono žiemos laikas", "MESZ": "Vidurio Europos vasaros laikas", "HAST": "Havajų–Aleutų žiemos laikas", "HADT": "Havajų–Aleutų vasaros laikas", "HENOMX": "Šiaurės Vakarų Meksikos vasaros laikas", "HNEG": "Grenlandijos rytų žiemos laikas", "AKDT": "Aliaskos vasaros laikas", "GMT": "Grinvičo laikas", "CHAST": "Čatamo žiemos laikas", "CST": "Šiaurės Amerikos centro žiemos laikas", "NZDT": "Naujosios Zelandijos vasaros laikas", "HNNOMX": "Šiaurės Vakarų Meksikos žiemos laikas", "EAT": "Rytų Afrikos laikas", "WESZ": "Vakarų Europos vasaros laikas", "AWST": "Vakarų Australijos žiemos laikas", "AWDT": "Vakarų Australijos vasaros laikas", "WIT": "Rytų Indonezijos laikas", "WITA": "Centrinės Indonezijos laikas", "CAT": "Centrinės Afrikos laikas", "SGT": "Singapūro laikas", "EDT": "Šiaurės Amerikos rytų vasaros laikas", "HEPMX": "Meksikos Ramiojo vandenyno vasaros laikas", "ADT": "Atlanto vasaros laikas", "ARST": "Argentinos vasaros laikas", "WAT": "Vakarų Afrikos žiemos laikas", "HEEG": "Grenlandijos rytų vasaros laikas", "NZST": "Naujosios Zelandijos žiemos laikas", "GFT": "Prancūzijos Gvianos laikas", "WIB": "Vakarų Indonezijos laikas", "BOT": "Bolivijos laikas", "ACWDT": "Centrinės vakarų Australijos vasaros laikas", "VET": "Venesuelos laikas", "IST": "Indijos laikas", "HKST": "Honkongo vasaros laikas", "WAST": "Vakarų Afrikos vasaros laikas", "HNCU": "Kubos žiemos laikas", "GYT": "Gajanos laikas", "OESZ": "Rytų Europos vasaros laikas", "WARST": "Vakarų Argentinos vasaros laikas", "∅∅∅": "Azorų Salų vasaros laikas", "PDT": "Šiaurės Amerikos Ramiojo vandenyno vasaros laikas", "SRT": "Surinamo laikas", "TMT": "Turkmėnistano žiemos laikas", "MST": "Šiaurės Amerikos kalnų žiemos laikas", "MDT": "Šiaurės Amerikos kalnų vasaros laikas", "ACDT": "Centrinės Australijos vasaros laikas", "AKST": "Aliaskos žiemos laikas", "ChST": "Čamoro laikas", "JST": "Japonijos žiemos laikas", "JDT": "Japonijos vasaros laikas", "LHDT": "Lordo Hau vasaros laikas", "TMST": "Turkmėnistano vasaros laikas", "ART": "Argentinos žiemos laikas", "SAST": "Pietų Afrikos laikas", "CLST": "Čilės vasaros laikas", "HEOG": "Grenlandijos vakarų vasaros laikas", "HKT": "Honkongo žiemos laikas", "CLT": "Čilės žiemos laikas", "UYT": "Urugvajaus žiemos laikas", "UYST": "Urugvajaus vasaros laikas", "WART": "Vakarų Argentinos žiemos laikas", "AEDT": "Rytų Australijos vasaros laikas", "HNOG": "Grenlandijos vakarų žiemos laikas", "MEZ": "Vidurio Europos žiemos laikas", "EST": "Šiaurės Amerikos rytų žiemos laikas", "CDT": "Šiaurės Amerikos centro vasaros laikas", "LHST": "Lordo Hau žiemos laikas", "COT": "Kolumbijos žiemos laikas", "COST": "Kolumbijos vasaros laikas", "ECT": "Ekvadoro laikas", "PST": "Šiaurės Amerikos Ramiojo vandenyno žiemos laikas", "BT": "Butano laikas", "ACWST": "Centrinės vakarų Australijos žiemos laikas", "MYT": "Malaizijos laikas", "AST": "Atlanto žiemos laikas", "AEST": "Rytų Australijos žiemos laikas", "ACST": "Centrinės Australijos žiemos laikas"}, } } @@ -233,6 +233,21 @@ func (lt *lt_LT) WeekdaysWide() []string { return lt.daysWide } +// Decimal returns the decimal point of number +func (lt *lt_LT) Decimal() string { + return lt.decimal +} + +// Group returns the group of number +func (lt *lt_LT) Group() string { + return lt.group +} + +// Group returns the minus sign of number +func (lt *lt_LT) Minus() string { + return lt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lt_LT' and handles both Whole and Real numbers based on 'v' func (lt *lt_LT) FmtNumber(num float64, v uint64) string { @@ -451,7 +466,7 @@ func (lt *lt_LT) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -481,7 +496,7 @@ func (lt *lt_LT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -511,7 +526,7 @@ func (lt *lt_LT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0x6d}...) @@ -533,7 +548,7 @@ func (lt *lt_LT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0x6d}...) diff --git a/lu/lu.go b/lu/lu.go index 8a0818ef7..7938c9cb5 100644 --- a/lu/lu.go +++ b/lu/lu.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"kmp. Y.K.", "kny. Y. K."}, erasNarrow: []string{"", ""}, erasWide: []string{"Kumpala kwa Yezu Kli", "Kunyima kwa Yezu Kli"}, - timezones: map[string]string{"LHDT": "LHDT", "AWDT": "AWDT", "JDT": "JDT", "CLT": "CLT", "WAST": "WAST", "EST": "EST", "ACST": "ACST", "WIT": "WIT", "∅∅∅": "∅∅∅", "SGT": "SGT", "NZST": "NZST", "MDT": "MDT", "COST": "COST", "NZDT": "NZDT", "ACWDT": "ACWDT", "HNT": "HNT", "AKST": "AKST", "HEPMX": "HEPMX", "UYST": "UYST", "HNCU": "HNCU", "CHADT": "CHADT", "ECT": "ECT", "HEOG": "HEOG", "ART": "ART", "ACDT": "ACDT", "EAT": "EAT", "GMT": "GMT", "TMST": "TMST", "GFT": "GFT", "ChST": "ChST", "UYT": "UYT", "CDT": "CDT", "HADT": "HADT", "MEZ": "MEZ", "COT": "COT", "HEPM": "HEPM", "HNEG": "HNEG", "CST": "CST", "HAST": "HAST", "VET": "VET", "WARST": "WARST", "WAT": "WAT", "HKT": "HKT", "HNOG": "HNOG", "OEZ": "OEZ", "WEZ": "WEZ", "AEDT": "AEDT", "WITA": "WITA", "ARST": "ARST", "WIB": "WIB", "IST": "IST", "CLST": "CLST", "AST": "AST", "OESZ": "OESZ", "MST": "MST", "MYT": "MYT", "ADT": "ADT", "TMT": "TMT", "AWST": "AWST", "PDT": "PDT", "AKDT": "AKDT", "HNPMX": "HNPMX", "LHST": "LHST", "PST": "PST", "HENOMX": "HENOMX", "HAT": "HAT", "HEEG": "HEEG", "AEST": "AEST", "HNPM": "HNPM", "BT": "BT", "WESZ": "WESZ", "HNNOMX": "HNNOMX", "SRT": "SRT", "GYT": "GYT", "HECU": "HECU", "EDT": "EDT", "HKST": "HKST", "SAST": "SAST", "WART": "WART", "CHAST": "CHAST", "BOT": "BOT", "CAT": "CAT", "ACWST": "ACWST", "MESZ": "MESZ", "JST": "JST"}, + timezones: map[string]string{"HEPM": "HEPM", "AWST": "AWST", "HENOMX": "HENOMX", "OEZ": "OEZ", "ADT": "ADT", "HEOG": "HEOG", "EDT": "EDT", "∅∅∅": "∅∅∅", "ACST": "ACST", "OESZ": "OESZ", "WART": "WART", "EAT": "EAT", "COST": "COST", "EST": "EST", "JDT": "JDT", "LHST": "LHST", "AEST": "AEST", "GFT": "GFT", "MYT": "MYT", "GYT": "GYT", "MST": "MST", "CDT": "CDT", "HAST": "HAST", "WAT": "WAT", "CLST": "CLST", "ACDT": "ACDT", "SRT": "SRT", "TMT": "TMT", "JST": "JST", "HEEG": "HEEG", "WESZ": "WESZ", "MDT": "MDT", "CST": "CST", "ACWST": "ACWST", "WITA": "WITA", "ART": "ART", "AKST": "AKST", "ChST": "ChST", "ECT": "ECT", "GMT": "GMT", "BOT": "BOT", "AST": "AST", "HKST": "HKST", "COT": "COT", "NZST": "NZST", "PDT": "PDT", "UYST": "UYST", "MESZ": "MESZ", "HADT": "HADT", "NZDT": "NZDT", "TMST": "TMST", "ARST": "ARST", "HAT": "HAT", "PST": "PST", "UYT": "UYT", "HNNOMX": "HNNOMX", "CHAST": "CHAST", "CHADT": "CHADT", "HNCU": "HNCU", "HECU": "HECU", "HNPM": "HNPM", "BT": "BT", "HNT": "HNT", "HKT": "HKT", "WAST": "WAST", "ACWDT": "ACWDT", "VET": "VET", "HNOG": "HNOG", "HNEG": "HNEG", "HNPMX": "HNPMX", "WIB": "WIB", "WARST": "WARST", "SAST": "SAST", "WIT": "WIT", "LHDT": "LHDT", "HEPMX": "HEPMX", "AWDT": "AWDT", "AEDT": "AEDT", "CLT": "CLT", "CAT": "CAT", "SGT": "SGT", "MEZ": "MEZ", "IST": "IST", "AKDT": "AKDT", "WEZ": "WEZ"}, } } @@ -170,6 +170,21 @@ func (lu *lu) WeekdaysWide() []string { return lu.daysWide } +// Decimal returns the decimal point of number +func (lu *lu) Decimal() string { + return lu.decimal +} + +// Group returns the group of number +func (lu *lu) Group() string { + return lu.group +} + +// Group returns the minus sign of number +func (lu *lu) Minus() string { + return lu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lu' and handles both Whole and Real numbers based on 'v' func (lu *lu) FmtNumber(num float64, v uint64) string { @@ -348,7 +363,7 @@ func (lu *lu) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -367,7 +382,7 @@ func (lu *lu) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -386,7 +401,7 @@ func (lu *lu) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -407,7 +422,7 @@ func (lu *lu) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lu_CD/lu_CD.go b/lu_CD/lu_CD.go index f1e83be3e..8325f591d 100644 --- a/lu_CD/lu_CD.go +++ b/lu_CD/lu_CD.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"kmp. Y.K.", "kny. Y. K."}, erasNarrow: []string{"", ""}, erasWide: []string{"Kumpala kwa Yezu Kli", "Kunyima kwa Yezu Kli"}, - timezones: map[string]string{"ADT": "ADT", "HKT": "HKT", "HEPM": "HEPM", "AST": "AST", "ACST": "ACST", "GFT": "GFT", "WITA": "WITA", "HNT": "HNT", "HNCU": "HNCU", "AWDT": "AWDT", "PDT": "PDT", "IST": "IST", "NZST": "NZST", "MST": "MST", "EST": "EST", "CAT": "CAT", "MEZ": "MEZ", "SRT": "SRT", "CDT": "CDT", "WARST": "WARST", "ARST": "ARST", "SGT": "SGT", "HNPM": "HNPM", "CHAST": "CHAST", "PST": "PST", "ACWST": "ACWST", "JDT": "JDT", "ART": "ART", "AEDT": "AEDT", "LHST": "LHST", "WIB": "WIB", "WIT": "WIT", "AWST": "AWST", "WESZ": "WESZ", "ACDT": "ACDT", "AEST": "AEST", "SAST": "SAST", "VET": "VET", "MYT": "MYT", "HNNOMX": "HNNOMX", "HADT": "HADT", "BT": "BT", "AKDT": "AKDT", "UYST": "UYST", "CST": "CST", "ACWDT": "ACWDT", "NZDT": "NZDT", "WART": "WART", "OESZ": "OESZ", "ECT": "ECT", "COST": "COST", "HENOMX": "HENOMX", "ChST": "ChST", "UYT": "UYT", "CLT": "CLT", "WEZ": "WEZ", "TMT": "TMT", "COT": "COT", "HEPMX": "HEPMX", "EAT": "EAT", "BOT": "BOT", "CLST": "CLST", "WAT": "WAT", "∅∅∅": "∅∅∅", "JST": "JST", "HKST": "HKST", "CHADT": "CHADT", "HAT": "HAT", "HEEG": "HEEG", "LHDT": "LHDT", "GYT": "GYT", "MESZ": "MESZ", "HEOG": "HEOG", "TMST": "TMST", "EDT": "EDT", "AKST": "AKST", "HNPMX": "HNPMX", "HECU": "HECU", "HAST": "HAST", "HNOG": "HNOG", "GMT": "GMT", "MDT": "MDT", "HNEG": "HNEG", "OEZ": "OEZ", "WAST": "WAST"}, + timezones: map[string]string{"EDT": "EDT", "HNPMX": "HNPMX", "PDT": "PDT", "AWST": "AWST", "SRT": "SRT", "HNNOMX": "HNNOMX", "BOT": "BOT", "AWDT": "AWDT", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "WAST": "WAST", "ACST": "ACST", "SGT": "SGT", "MYT": "MYT", "MESZ": "MESZ", "HADT": "HADT", "AST": "AST", "AEST": "AEST", "AKDT": "AKDT", "CHAST": "CHAST", "MEZ": "MEZ", "LHDT": "LHDT", "IST": "IST", "COT": "COT", "WEZ": "WEZ", "GMT": "GMT", "HNPM": "HNPM", "WARST": "WARST", "VET": "VET", "COST": "COST", "CDT": "CDT", "MDT": "MDT", "JST": "JST", "HKT": "HKT", "CLT": "CLT", "HEPMX": "HEPMX", "UYST": "UYST", "AEDT": "AEDT", "CLST": "CLST", "OEZ": "OEZ", "WART": "WART", "WAT": "WAT", "HNCU": "HNCU", "NZST": "NZST", "ADT": "ADT", "HKST": "HKST", "ECT": "ECT", "WESZ": "WESZ", "HEPM": "HEPM", "CST": "CST", "HEOG": "HEOG", "EAT": "EAT", "HNT": "HNT", "ACDT": "ACDT", "HECU": "HECU", "OESZ": "OESZ", "LHST": "LHST", "ARST": "ARST", "HNOG": "HNOG", "HEEG": "HEEG", "∅∅∅": "∅∅∅", "NZDT": "NZDT", "TMT": "TMT", "WITA": "WITA", "ART": "ART", "HNEG": "HNEG", "PST": "PST", "ACWST": "ACWST", "HAST": "HAST", "JDT": "JDT", "GYT": "GYT", "WIB": "WIB", "CHADT": "CHADT", "UYT": "UYT", "HAT": "HAT", "EST": "EST", "AKST": "AKST", "CAT": "CAT", "ChST": "ChST", "BT": "BT", "MST": "MST", "WIT": "WIT", "TMST": "TMST", "SAST": "SAST", "GFT": "GFT"}, } } @@ -170,6 +170,21 @@ func (lu *lu_CD) WeekdaysWide() []string { return lu.daysWide } +// Decimal returns the decimal point of number +func (lu *lu_CD) Decimal() string { + return lu.decimal +} + +// Group returns the group of number +func (lu *lu_CD) Group() string { + return lu.group +} + +// Group returns the minus sign of number +func (lu *lu_CD) Minus() string { + return lu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lu_CD' and handles both Whole and Real numbers based on 'v' func (lu *lu_CD) FmtNumber(num float64, v uint64) string { @@ -348,7 +363,7 @@ func (lu *lu_CD) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -367,7 +382,7 @@ func (lu *lu_CD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -386,7 +401,7 @@ func (lu *lu_CD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -407,7 +422,7 @@ func (lu *lu_CD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/luo/luo.go b/luo/luo.go index 814e9284f..0bcee0bf4 100644 --- a/luo/luo.go +++ b/luo/luo.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kapok Kristo obiro", "Ka Kristo osebiro"}, - timezones: map[string]string{"MDT": "MDT", "HENOMX": "HENOMX", "CDT": "CDT", "CHADT": "CHADT", "OESZ": "OESZ", "WEZ": "WEZ", "CAT": "CAT", "WESZ": "WESZ", "EAT": "EAT", "MST": "MST", "COT": "COT", "BT": "BT", "GYT": "GYT", "ACWDT": "ACWDT", "HNNOMX": "HNNOMX", "AEST": "AEST", "LHST": "LHST", "CLST": "CLST", "WAT": "WAT", "EST": "EST", "ACDT": "ACDT", "CHAST": "CHAST", "BOT": "BOT", "HADT": "HADT", "NZDT": "NZDT", "SRT": "SRT", "MESZ": "MESZ", "HNT": "HNT", "HEPM": "HEPM", "HEPMX": "HEPMX", "MEZ": "MEZ", "MYT": "MYT", "WART": "WART", "WITA": "WITA", "ECT": "ECT", "HKST": "HKST", "VET": "VET", "JDT": "JDT", "HKT": "HKT", "HEEG": "HEEG", "SGT": "SGT", "HAST": "HAST", "IST": "IST", "ACWST": "ACWST", "GFT": "GFT", "EDT": "EDT", "ACST": "ACST", "HAT": "HAT", "AKST": "AKST", "WIT": "WIT", "PDT": "PDT", "HEOG": "HEOG", "WARST": "WARST", "∅∅∅": "∅∅∅", "GMT": "GMT", "ARST": "ARST", "HNPMX": "HNPMX", "CLT": "CLT", "HNOG": "HNOG", "AEDT": "AEDT", "HNPM": "HNPM", "HNCU": "HNCU", "JST": "JST", "ADT": "ADT", "WAST": "WAST", "AKDT": "AKDT", "COST": "COST", "ChST": "ChST", "LHDT": "LHDT", "HECU": "HECU", "AWST": "AWST", "AWDT": "AWDT", "OEZ": "OEZ", "TMST": "TMST", "TMT": "TMT", "ART": "ART", "HNEG": "HNEG", "UYT": "UYT", "CST": "CST", "PST": "PST", "NZST": "NZST", "AST": "AST", "UYST": "UYST", "SAST": "SAST", "WIB": "WIB"}, + timezones: map[string]string{"∅∅∅": "∅∅∅", "EDT": "EDT", "AKST": "AKST", "JST": "JST", "HNT": "HNT", "CDT": "CDT", "LHST": "LHST", "HEEG": "HEEG", "GFT": "GFT", "AKDT": "AKDT", "ACST": "ACST", "ECT": "ECT", "AST": "AST", "AEDT": "AEDT", "CAT": "CAT", "HNNOMX": "HNNOMX", "ART": "ART", "HAT": "HAT", "CLST": "CLST", "GYT": "GYT", "NZDT": "NZDT", "WART": "WART", "ADT": "ADT", "HNOG": "HNOG", "WAST": "WAST", "MDT": "MDT", "AWST": "AWST", "UYST": "UYST", "ARST": "ARST", "HEOG": "HEOG", "ACWST": "ACWST", "MEZ": "MEZ", "OEZ": "OEZ", "HENOMX": "HENOMX", "EAT": "EAT", "HNEG": "HNEG", "WESZ": "WESZ", "HECU": "HECU", "WITA": "WITA", "HKST": "HKST", "WEZ": "WEZ", "GMT": "GMT", "AEST": "AEST", "WAT": "WAT", "HNPM": "HNPM", "BOT": "BOT", "TMST": "TMST", "TMT": "TMT", "UYT": "UYT", "HAST": "HAST", "CLT": "CLT", "EST": "EST", "ACDT": "ACDT", "SGT": "SGT", "BT": "BT", "MYT": "MYT", "HADT": "HADT", "OESZ": "OESZ", "CHAST": "CHAST", "AWDT": "AWDT", "SRT": "SRT", "CHADT": "CHADT", "ACWDT": "ACWDT", "WIT": "WIT", "JDT": "JDT", "HEPM": "HEPM", "NZST": "NZST", "IST": "IST", "SAST": "SAST", "HKT": "HKT", "HEPMX": "HEPMX", "WIB": "WIB", "PST": "PST", "LHDT": "LHDT", "VET": "VET", "CST": "CST", "MST": "MST", "COT": "COT", "COST": "COST", "ChST": "ChST", "HNPMX": "HNPMX", "PDT": "PDT", "HNCU": "HNCU", "MESZ": "MESZ", "WARST": "WARST"}, } } @@ -168,6 +168,21 @@ func (luo *luo) WeekdaysWide() []string { return luo.daysWide } +// Decimal returns the decimal point of number +func (luo *luo) Decimal() string { + return luo.decimal +} + +// Group returns the group of number +func (luo *luo) Group() string { + return luo.group +} + +// Group returns the minus sign of number +func (luo *luo) Minus() string { + return luo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'luo' and handles both Whole and Real numbers based on 'v' func (luo *luo) FmtNumber(num float64, v uint64) string { @@ -185,7 +200,7 @@ func (luo *luo) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := luo.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -241,7 +256,7 @@ func (luo *luo) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := luo.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -321,7 +336,7 @@ func (luo *luo) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -340,7 +355,7 @@ func (luo *luo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -359,7 +374,7 @@ func (luo *luo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -380,7 +395,7 @@ func (luo *luo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/luo_KE/luo_KE.go b/luo_KE/luo_KE.go index f0ec82a21..22df7a480 100644 --- a/luo_KE/luo_KE.go +++ b/luo_KE/luo_KE.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kapok Kristo obiro", "Ka Kristo osebiro"}, - timezones: map[string]string{"VET": "VET", "ADT": "ADT", "ARST": "ARST", "CLST": "CLST", "CHADT": "CHADT", "COST": "COST", "HNNOMX": "HNNOMX", "SRT": "SRT", "SGT": "SGT", "NZDT": "NZDT", "MEZ": "MEZ", "MDT": "MDT", "EST": "EST", "HAT": "HAT", "HNPMX": "HNPMX", "GYT": "GYT", "WIB": "WIB", "WIT": "WIT", "CHAST": "CHAST", "PST": "PST", "HAST": "HAST", "HNOG": "HNOG", "HKST": "HKST", "GFT": "GFT", "UYT": "UYT", "BOT": "BOT", "HADT": "HADT", "TMT": "TMT", "EDT": "EDT", "UYST": "UYST", "HECU": "HECU", "OEZ": "OEZ", "WAST": "WAST", "HNEG": "HNEG", "LHDT": "LHDT", "MESZ": "MESZ", "TMST": "TMST", "HNT": "HNT", "AEDT": "AEDT", "HKT": "HKT", "ACST": "ACST", "AKST": "AKST", "AKDT": "AKDT", "LHST": "LHST", "HEPMX": "HEPMX", "AWST": "AWST", "OESZ": "OESZ", "WEZ": "WEZ", "GMT": "GMT", "ART": "ART", "JST": "JST", "WART": "WART", "∅∅∅": "∅∅∅", "HEPM": "HEPM", "CAT": "CAT", "WESZ": "WESZ", "MYT": "MYT", "AEST": "AEST", "HNPM": "HNPM", "ECT": "ECT", "ACWST": "ACWST", "NZST": "NZST", "JDT": "JDT", "COT": "COT", "WITA": "WITA", "HNCU": "HNCU", "AWDT": "AWDT", "CLT": "CLT", "HEOG": "HEOG", "WAT": "WAT", "HENOMX": "HENOMX", "ChST": "ChST", "SAST": "SAST", "EAT": "EAT", "CST": "CST", "ACWDT": "ACWDT", "AST": "AST", "MST": "MST", "BT": "BT", "HEEG": "HEEG", "IST": "IST", "WARST": "WARST", "ACDT": "ACDT", "CDT": "CDT", "PDT": "PDT"}, + timezones: map[string]string{"AKDT": "AKDT", "CAT": "CAT", "HECU": "HECU", "WART": "WART", "EAT": "EAT", "COST": "COST", "SAST": "SAST", "ACDT": "ACDT", "HEPM": "HEPM", "NZST": "NZST", "HEOG": "HEOG", "ADT": "ADT", "IST": "IST", "HKST": "HKST", "CLT": "CLT", "HNT": "HNT", "WESZ": "WESZ", "VET": "VET", "WITA": "WITA", "OEZ": "OEZ", "HNEG": "HNEG", "ChST": "ChST", "HNCU": "HNCU", "AWST": "AWST", "AEST": "AEST", "ARST": "ARST", "WAST": "WAST", "ACST": "ACST", "BT": "BT", "HENOMX": "HENOMX", "WAT": "WAT", "HAT": "HAT", "HNOG": "HNOG", "CLST": "CLST", "ECT": "ECT", "AWDT": "AWDT", "TMT": "TMT", "LHST": "LHST", "HNNOMX": "HNNOMX", "GYT": "GYT", "WEZ": "WEZ", "WIB": "WIB", "CHAST": "CHAST", "UYT": "UYT", "MDT": "MDT", "OESZ": "OESZ", "GFT": "GFT", "WIT": "WIT", "NZDT": "NZDT", "HKT": "HKT", "PST": "PST", "ACWST": "ACWST", "EST": "EST", "HNPMX": "HNPMX", "CDT": "CDT", "LHDT": "LHDT", "JDT": "JDT", "∅∅∅": "∅∅∅", "HADT": "HADT", "HEEG": "HEEG", "ACWDT": "ACWDT", "EDT": "EDT", "HEPMX": "HEPMX", "GMT": "GMT", "HAST": "HAST", "MEZ": "MEZ", "MESZ": "MESZ", "CST": "CST", "MYT": "MYT", "JST": "JST", "AST": "AST", "HNPM": "HNPM", "WARST": "WARST", "PDT": "PDT", "AKST": "AKST", "CHADT": "CHADT", "SRT": "SRT", "UYST": "UYST", "TMST": "TMST", "MST": "MST", "COT": "COT", "BOT": "BOT", "AEDT": "AEDT", "ART": "ART", "SGT": "SGT"}, } } @@ -168,6 +168,21 @@ func (luo *luo_KE) WeekdaysWide() []string { return luo.daysWide } +// Decimal returns the decimal point of number +func (luo *luo_KE) Decimal() string { + return luo.decimal +} + +// Group returns the group of number +func (luo *luo_KE) Group() string { + return luo.group +} + +// Group returns the minus sign of number +func (luo *luo_KE) Minus() string { + return luo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'luo_KE' and handles both Whole and Real numbers based on 'v' func (luo *luo_KE) FmtNumber(num float64, v uint64) string { @@ -185,7 +200,7 @@ func (luo *luo_KE) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := luo.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -241,7 +256,7 @@ func (luo *luo_KE) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := luo.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -321,7 +336,7 @@ func (luo *luo_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -340,7 +355,7 @@ func (luo *luo_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -359,7 +374,7 @@ func (luo *luo_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -380,7 +395,7 @@ func (luo *luo_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/luy/luy.go b/luy/luy.go index e7ee835d3..e982dbbf7 100644 --- a/luy/luy.go +++ b/luy/luy.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Imberi ya Kuuza Kwa", "Muhiga Kuvita Kuuza"}, - timezones: map[string]string{"UYST": "UYST", "PDT": "PDT", "NZDT": "NZDT", "WARST": "WARST", "HNNOMX": "HNNOMX", "HKT": "HKT", "WAT": "WAT", "AWST": "AWST", "PST": "PST", "CLST": "CLST", "ARST": "ARST", "IST": "IST", "VET": "VET", "ACWST": "ACWST", "JST": "JST", "HEOG": "HEOG", "ADT": "ADT", "TMT": "TMT", "AEDT": "AEDT", "EAT": "EAT", "∅∅∅": "∅∅∅", "SGT": "SGT", "JDT": "JDT", "MESZ": "MESZ", "HNOG": "HNOG", "COT": "COT", "GFT": "GFT", "CST": "CST", "BOT": "BOT", "CHADT": "CHADT", "HADT": "HADT", "HAT": "HAT", "GYT": "GYT", "CAT": "CAT", "HKST": "HKST", "ACDT": "ACDT", "GMT": "GMT", "MST": "MST", "UYT": "UYT", "HENOMX": "HENOMX", "WITA": "WITA", "AKST": "AKST", "MEZ": "MEZ", "WART": "WART", "WAST": "WAST", "COST": "COST", "OEZ": "OEZ", "ChST": "ChST", "LHDT": "LHDT", "LHST": "LHST", "SAST": "SAST", "HECU": "HECU", "ACWDT": "ACWDT", "WESZ": "WESZ", "AST": "AST", "HNEG": "HNEG", "HNPM": "HNPM", "HNCU": "HNCU", "HAST": "HAST", "WEZ": "WEZ", "EDT": "EDT", "EST": "EST", "HEEG": "HEEG", "CDT": "CDT", "AWDT": "AWDT", "OESZ": "OESZ", "MDT": "MDT", "HEPM": "HEPM", "HEPMX": "HEPMX", "WIT": "WIT", "ECT": "ECT", "MYT": "MYT", "BT": "BT", "HNPMX": "HNPMX", "WIB": "WIB", "NZST": "NZST", "ACST": "ACST", "AEST": "AEST", "HNT": "HNT", "AKDT": "AKDT", "SRT": "SRT", "CHAST": "CHAST", "CLT": "CLT", "TMST": "TMST", "ART": "ART"}, + timezones: map[string]string{"LHST": "LHST", "COST": "COST", "GMT": "GMT", "HEPMX": "HEPMX", "TMST": "TMST", "JST": "JST", "NZST": "NZST", "CHADT": "CHADT", "HNCU": "HNCU", "ACWDT": "ACWDT", "HAST": "HAST", "WARST": "WARST", "IST": "IST", "HECU": "HECU", "HEPM": "HEPM", "SRT": "SRT", "JDT": "JDT", "CHAST": "CHAST", "CDT": "CDT", "VET": "VET", "HAT": "HAT", "ACDT": "ACDT", "WEZ": "WEZ", "BOT": "BOT", "MESZ": "MESZ", "HADT": "HADT", "HEOG": "HEOG", "ACST": "ACST", "NZDT": "NZDT", "AEST": "AEST", "HNOG": "HNOG", "CLST": "CLST", "HENOMX": "HENOMX", "ARST": "ARST", "HKST": "HKST", "EST": "EST", "HNPMX": "HNPMX", "MST": "MST", "ACWST": "ACWST", "WIT": "WIT", "GYT": "GYT", "SAST": "SAST", "TMT": "TMT", "WART": "WART", "WAST": "WAST", "CAT": "CAT", "WIB": "WIB", "PST": "PST", "UYT": "UYT", "UYST": "UYST", "CLT": "CLT", "EDT": "EDT", "AKDT": "AKDT", "ECT": "ECT", "ChST": "ChST", "ART": "ART", "WAT": "WAT", "HNEG": "HNEG", "OESZ": "OESZ", "LHDT": "LHDT", "ADT": "ADT", "WESZ": "WESZ", "CST": "CST", "HNNOMX": "HNNOMX", "WITA": "WITA", "OEZ": "OEZ", "∅∅∅": "∅∅∅", "AWST": "AWST", "HNT": "HNT", "SGT": "SGT", "HKT": "HKT", "PDT": "PDT", "HNPM": "HNPM", "MEZ": "MEZ", "EAT": "EAT", "MDT": "MDT", "COT": "COT", "GFT": "GFT", "AWDT": "AWDT", "MYT": "MYT", "AST": "AST", "AKST": "AKST", "BT": "BT", "AEDT": "AEDT", "HEEG": "HEEG"}, } } @@ -168,6 +168,21 @@ func (luy *luy) WeekdaysWide() []string { return luy.daysWide } +// Decimal returns the decimal point of number +func (luy *luy) Decimal() string { + return luy.decimal +} + +// Group returns the group of number +func (luy *luy) Group() string { + return luy.group +} + +// Group returns the minus sign of number +func (luy *luy) Minus() string { + return luy.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'luy' and handles both Whole and Real numbers based on 'v' func (luy *luy) FmtNumber(num float64, v uint64) string { @@ -185,7 +200,7 @@ func (luy *luy) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := luy.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -243,7 +258,7 @@ func (luy *luy) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := luy.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -326,7 +341,7 @@ func (luy *luy) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -345,7 +360,7 @@ func (luy *luy) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -364,7 +379,7 @@ func (luy *luy) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -385,7 +400,7 @@ func (luy *luy) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/luy_KE/luy_KE.go b/luy_KE/luy_KE.go index 4c260d58e..3fc93db56 100644 --- a/luy_KE/luy_KE.go +++ b/luy_KE/luy_KE.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Imberi ya Kuuza Kwa", "Muhiga Kuvita Kuuza"}, - timezones: map[string]string{"HENOMX": "HENOMX", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "HAST": "HAST", "WESZ": "WESZ", "AWST": "AWST", "ACWDT": "ACWDT", "WART": "WART", "MESZ": "MESZ", "GMT": "GMT", "ART": "ART", "HAT": "HAT", "AKST": "AKST", "LHDT": "LHDT", "JST": "JST", "MEZ": "MEZ", "HNNOMX": "HNNOMX", "COT": "COT", "MDT": "MDT", "UYT": "UYT", "SAST": "SAST", "AST": "AST", "WAT": "WAT", "BT": "BT", "CDT": "CDT", "BOT": "BOT", "HADT": "HADT", "CLST": "CLST", "HEEG": "HEEG", "AKDT": "AKDT", "ECT": "ECT", "VET": "VET", "CLT": "CLT", "HEPM": "HEPM", "HNOG": "HNOG", "TMT": "TMT", "TMST": "TMST", "ACST": "ACST", "GFT": "GFT", "WITA": "WITA", "GYT": "GYT", "HKT": "HKT", "WIT": "WIT", "NZDT": "NZDT", "OESZ": "OESZ", "EDT": "EDT", "MST": "MST", "SRT": "SRT", "ARST": "ARST", "OEZ": "OEZ", "EST": "EST", "HNEG": "HNEG", "∅∅∅": "∅∅∅", "AEST": "AEST", "ACWST": "ACWST", "IST": "IST", "HKST": "HKST", "HNT": "HNT", "AEDT": "AEDT", "HECU": "HECU", "CHAST": "CHAST", "WEZ": "WEZ", "PST": "PST", "JDT": "JDT", "ChST": "ChST", "LHST": "LHST", "WIB": "WIB", "AWDT": "AWDT", "CHADT": "CHADT", "HEOG": "HEOG", "ADT": "ADT", "WAST": "WAST", "COST": "COST", "EAT": "EAT", "HNCU": "HNCU", "CAT": "CAT", "MYT": "MYT", "ACDT": "ACDT", "HNPM": "HNPM", "UYST": "UYST", "CST": "CST", "NZST": "NZST", "SGT": "SGT", "PDT": "PDT", "WARST": "WARST"}, + timezones: map[string]string{"AEDT": "AEDT", "COST": "COST", "CHADT": "CHADT", "CST": "CST", "NZDT": "NZDT", "JDT": "JDT", "SAST": "SAST", "GFT": "GFT", "ACDT": "ACDT", "∅∅∅": "∅∅∅", "ACWST": "ACWST", "LHST": "LHST", "WART": "WART", "ART": "ART", "CLT": "CLT", "CLST": "CLST", "PST": "PST", "HECU": "HECU", "HAST": "HAST", "HADT": "HADT", "ADT": "ADT", "COT": "COT", "AKDT": "AKDT", "ACWDT": "ACWDT", "NZST": "NZST", "WITA": "WITA", "CAT": "CAT", "UYST": "UYST", "TMST": "TMST", "EDT": "EDT", "AWST": "AWST", "WIT": "WIT", "VET": "VET", "HAT": "HAT", "BOT": "BOT", "CDT": "CDT", "OESZ": "OESZ", "HNPMX": "HNPMX", "HEPM": "HEPM", "BT": "BT", "HNNOMX": "HNNOMX", "AEST": "AEST", "HNEG": "HNEG", "ChST": "ChST", "PDT": "PDT", "HEEG": "HEEG", "HNPM": "HNPM", "UYT": "UYT", "SGT": "SGT", "HNCU": "HNCU", "TMT": "TMT", "ACST": "ACST", "ECT": "ECT", "SRT": "SRT", "HEOG": "HEOG", "LHDT": "LHDT", "IST": "IST", "AST": "AST", "ARST": "ARST", "HKT": "HKT", "HKST": "HKST", "HEPMX": "HEPMX", "WIB": "WIB", "GYT": "GYT", "WESZ": "WESZ", "AWDT": "AWDT", "MESZ": "MESZ", "OEZ": "OEZ", "WARST": "WARST", "EAT": "EAT", "AKST": "AKST", "WEZ": "WEZ", "MYT": "MYT", "MEZ": "MEZ", "JST": "JST", "EST": "EST", "GMT": "GMT", "MST": "MST", "HENOMX": "HENOMX", "HNOG": "HNOG", "WAT": "WAT", "WAST": "WAST", "HNT": "HNT", "CHAST": "CHAST", "MDT": "MDT"}, } } @@ -168,6 +168,21 @@ func (luy *luy_KE) WeekdaysWide() []string { return luy.daysWide } +// Decimal returns the decimal point of number +func (luy *luy_KE) Decimal() string { + return luy.decimal +} + +// Group returns the group of number +func (luy *luy_KE) Group() string { + return luy.group +} + +// Group returns the minus sign of number +func (luy *luy_KE) Minus() string { + return luy.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'luy_KE' and handles both Whole and Real numbers based on 'v' func (luy *luy_KE) FmtNumber(num float64, v uint64) string { @@ -185,7 +200,7 @@ func (luy *luy_KE) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := luy.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -243,7 +258,7 @@ func (luy *luy_KE) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := luy.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -326,7 +341,7 @@ func (luy *luy_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -345,7 +360,7 @@ func (luy *luy_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -364,7 +379,7 @@ func (luy *luy_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -385,7 +400,7 @@ func (luy *luy_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/lv/lv.go b/lv/lv.go index 3de39192f..8084589ef 100644 --- a/lv/lv.go +++ b/lv/lv.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p.m.ē.", "m.ē."}, erasNarrow: []string{"p.m.ē.", "m.ē."}, erasWide: []string{"pirms mūsu ēras", "mūsu ērā"}, - timezones: map[string]string{"AKDT": "Aļaskas vasaras laiks", "AEST": "Austrālijas austrumu ziemas laiks", "UYT": "Urugvajas ziemas laiks", "ARST": "Argentīnas vasaras laiks", "HADT": "Havaju–Aleutu vasaras laiks", "EDT": "Austrumu vasaras laiks", "ACST": "Austrālijas centrālais ziemas laiks", "MDT": "Kalnu vasaras laiks", "HNCU": "Kubas ziemas laiks", "CDT": "Centrālais vasaras laiks", "WIT": "Austrumindonēzijas laiks", "HKST": "Honkongas vasaras laiks", "HAT": "Ņūfaundlendas vasaras laiks", "HEEG": "Austrumgrenlandes vasaras laiks", "CAT": "Centrālāfrikas laiks", "MESZ": "Centrāleiropas vasaras laiks", "WAT": "Rietumāfrikas ziemas laiks", "ACDT": "Austrālijas centrālais vasaras laiks", "CHAST": "Četemas ziemas laiks", "HNOG": "Rietumgrenlandes ziemas laiks", "PDT": "Klusā okeāna vasaras laiks", "WESZ": "Rietumeiropas vasaras laiks", "TMST": "Turkmenistānas vasaras laiks", "COST": "Kolumbijas vasaras laiks", "HENOMX": "Ziemeļrietumu Meksikas vasaras laiks", "ChST": "Čamorra ziemas laiks", "AWST": "Austrālijas rietumu ziemas laiks", "CHADT": "Četemas vasaras laiks", "HNEG": "Austrumgrenlandes ziemas laiks", "HNPM": "Senpjēras un Mikelonas ziemas laiks", "LHST": "Lorda Hava salas ziemas laiks", "OESZ": "Austrumeiropas vasaras laiks", "WART": "Rietumargentīnas ziemas laiks", "WAST": "Rietumāfrikas vasaras laiks", "EST": "Austrumu ziemas laiks", "HEPMX": "Meksikas Klusā okeāna piekrastes vasaras laiks", "SGT": "Singapūras laiks", "HEOG": "Rietumgrenlandes vasaras laiks", "OEZ": "Austrumeiropas ziemas laiks", "ART": "Argentīnas ziemas laiks", "MST": "Kalnu ziemas laiks", "HNPMX": "Meksikas Klusā okeāna piekrastes ziemas laiks", "TMT": "Turkmenistānas ziemas laiks", "UYST": "Urugvajas vasaras laiks", "GYT": "Gajānas laiks", "ECT": "Ekvadoras laiks", "AST": "Atlantijas ziemas laiks", "GMT": "Griničas laiks", "AWDT": "Austrālijas rietumu vasaras laiks", "BOT": "Bolīvijas laiks", "PST": "Klusā okeāna ziemas laiks", "NZST": "Jaunzēlandes ziemas laiks", "ADT": "Atlantijas vasaras laiks", "IST": "Indijas ziemas laiks", "WIB": "Rietumindonēzijas laiks", "NZDT": "Jaunzēlandes vasaras laiks", "MEZ": "Centrāleiropas ziemas laiks", "COT": "Kolumbijas ziemas laiks", "∅∅∅": "∅∅∅", "WITA": "Centrālindonēzijas laiks", "AEDT": "Austrālijas austrumu vasaras laiks", "SRT": "Surinamas laiks", "CLT": "Čīles ziemas laiks", "WEZ": "Rietumeiropas ziemas laiks", "BT": "Butānas laiks", "AKST": "Aļaskas ziemas laiks", "HECU": "Kubas vasaras laiks", "HAST": "Havaju–Aleutu ziemas laiks", "JDT": "Japānas vasaras laiks", "JST": "Japānas ziemas laiks", "CLST": "Čīles vasaras laiks", "HNNOMX": "Ziemeļrietumu Meksikas ziemas laiks", "GFT": "Franču Gviānas laiks", "LHDT": "Lorda Hava salas vasaras laiks", "CST": "Centrālais ziemas laiks", "ACWST": "Austrālijas centrālais rietumu ziemas laiks", "HKT": "Honkongas ziemas laiks", "HEPM": "Senpjēras un Mikelonas vasaras laiks", "EAT": "Austrumāfrikas laiks", "VET": "Venecuēlas laiks", "MYT": "Malaizijas laiks", "WARST": "Rietumargentīnas vasaras laiks", "HNT": "Ņūfaundlendas ziemas laiks", "SAST": "Dienvidāfrikas ziemas laiks", "ACWDT": "Austrālijas centrālais rietumu vasaras laiks"}, + timezones: map[string]string{"CAT": "Centrālāfrikas laiks", "PDT": "Klusā okeāna vasaras laiks", "SRT": "Surinamas laiks", "MDT": "MDT", "HEOG": "Rietumgrenlandes vasaras laiks", "HKT": "Honkongas ziemas laiks", "GYT": "Gajānas laiks", "CHAST": "Četemas ziemas laiks", "BOT": "Bolīvijas laiks", "WIT": "Austrumindonēzijas laiks", "ACWST": "Austrālijas centrālais rietumu ziemas laiks", "ACWDT": "Austrālijas centrālais rietumu vasaras laiks", "HENOMX": "Ziemeļrietumu Meksikas vasaras laiks", "EDT": "Austrumu vasaras laiks", "ChST": "Čamorra ziemas laiks", "HNEG": "Austrumgrenlandes ziemas laiks", "HEEG": "Austrumgrenlandes vasaras laiks", "CHADT": "Četemas vasaras laiks", "NZST": "Jaunzēlandes ziemas laiks", "WAT": "Rietumāfrikas ziemas laiks", "CLT": "Čīles ziemas laiks", "GMT": "Griničas laiks", "SAST": "Dienvidāfrikas ziemas laiks", "ECT": "Ekvadoras laiks", "AWDT": "Austrālijas rietumu vasaras laiks", "MYT": "Malaizijas laiks", "WEZ": "Rietumeiropas ziemas laiks", "MST": "MST", "MEZ": "Centrāleiropas ziemas laiks", "ART": "Argentīnas ziemas laiks", "COT": "Kolumbijas ziemas laiks", "HNPM": "Senpjēras un Mikelonas ziemas laiks", "AKDT": "Aļaskas vasaras laiks", "SGT": "Singapūras laiks", "NZDT": "Jaunzēlandes vasaras laiks", "MESZ": "Centrāleiropas vasaras laiks", "WITA": "Centrālindonēzijas laiks", "OESZ": "Austrumeiropas vasaras laiks", "COST": "Kolumbijas vasaras laiks", "HNT": "Ņūfaundlendas ziemas laiks", "HNOG": "Rietumgrenlandes ziemas laiks", "∅∅∅": "Amazones vasaras laiks", "HNPMX": "Meksikas Klusā okeāna piekrastes ziemas laiks", "ACST": "Austrālijas centrālais ziemas laiks", "EAT": "Austrumāfrikas laiks", "WART": "Rietumargentīnas ziemas laiks", "LHST": "Lorda Hava salas ziemas laiks", "CDT": "Centrālais vasaras laiks", "WARST": "Rietumargentīnas vasaras laiks", "IST": "Indijas ziemas laiks", "AEDT": "Austrālijas austrumu vasaras laiks", "HNCU": "Kubas ziemas laiks", "CST": "Centrālais ziemas laiks", "HECU": "Kubas vasaras laiks", "TMT": "Turkmenistānas ziemas laiks", "JST": "Japānas ziemas laiks", "ARST": "Argentīnas vasaras laiks", "WAST": "Rietumāfrikas vasaras laiks", "HKST": "Honkongas vasaras laiks", "HEPMX": "Meksikas Klusā okeāna piekrastes vasaras laiks", "UYT": "Urugvajas ziemas laiks", "UYST": "Urugvajas vasaras laiks", "HADT": "Havaju–Aleutu vasaras laiks", "OEZ": "Austrumeiropas ziemas laiks", "AST": "Atlantijas ziemas laiks", "WESZ": "Rietumeiropas vasaras laiks", "AWST": "Austrālijas rietumu ziemas laiks", "HEPM": "Senpjēras un Mikelonas vasaras laiks", "BT": "Butānas laiks", "TMST": "Turkmenistānas vasaras laiks", "HAST": "Havaju–Aleutu ziemas laiks", "LHDT": "Lorda Hava salas vasaras laiks", "HAT": "Ņūfaundlendas vasaras laiks", "WIB": "Rietumindonēzijas laiks", "VET": "Venecuēlas laiks", "HNNOMX": "Ziemeļrietumu Meksikas ziemas laiks", "ADT": "Atlantijas vasaras laiks", "EST": "Austrumu ziemas laiks", "PST": "Klusā okeāna ziemas laiks", "AKST": "Aļaskas ziemas laiks", "ACDT": "Austrālijas centrālais vasaras laiks", "JDT": "Japānas vasaras laiks", "AEST": "Austrālijas austrumu ziemas laiks", "CLST": "Čīles vasaras laiks", "GFT": "Franču Gviānas laiks"}, } } @@ -100,8 +100,8 @@ func (lv *lv) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) f := locales.F(n, v) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) fMod100 := f % 100 fMod10 := f % 10 @@ -217,6 +217,21 @@ func (lv *lv) WeekdaysWide() []string { return lv.daysWide } +// Decimal returns the decimal point of number +func (lv *lv) Decimal() string { + return lv.decimal +} + +// Group returns the group of number +func (lv *lv) Group() string { + return lv.group +} + +// Group returns the minus sign of number +func (lv *lv) Minus() string { + return lv.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lv' and handles both Whole and Real numbers based on 'v' func (lv *lv) FmtNumber(num float64, v uint64) string { @@ -454,7 +469,7 @@ func (lv *lv) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20, 0x67, 0x61, 0x64, 0x61}...) @@ -474,7 +489,7 @@ func (lv *lv) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20, 0x67, 0x61, 0x64, 0x61}...) @@ -497,7 +512,7 @@ func (lv *lv) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20, 0x67, 0x61, 0x64, 0x61}...) diff --git a/lv_LV/lv_LV.go b/lv_LV/lv_LV.go index f8933772d..9f56ec73a 100644 --- a/lv_LV/lv_LV.go +++ b/lv_LV/lv_LV.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p.m.ē.", "m.ē."}, erasNarrow: []string{"p.m.ē.", "m.ē."}, erasWide: []string{"pirms mūsu ēras", "mūsu ērā"}, - timezones: map[string]string{"JST": "Japānas ziemas laiks", "HEOG": "Rietumgrenlandes vasaras laiks", "ART": "Argentīnas ziemas laiks", "HKT": "Honkongas ziemas laiks", "COST": "Kolumbijas vasaras laiks", "AEDT": "Austrālijas austrumu vasaras laiks", "CDT": "Centrālais vasaras laiks", "HAST": "Havaju–Aleutu ziemas laiks", "ACWDT": "Austrālijas centrālais rietumu vasaras laiks", "MST": "MST", "ARST": "Argentīnas vasaras laiks", "EDT": "Austrumu vasaras laiks", "ACDT": "Austrālijas centrālais vasaras laiks", "WITA": "Centrālindonēzijas laiks", "BOT": "Bolīvijas laiks", "PDT": "Klusā okeāna vasaras laiks", "UYT": "Urugvajas ziemas laiks", "ADT": "Atlantijas vasaras laiks", "HNPM": "Senpjēras un Mikelonas ziemas laiks", "HNPMX": "Meksikas Klusā okeāna piekrastes ziemas laiks", "SRT": "Surinamas laiks", "WIT": "Austrumindonēzijas laiks", "CLT": "Čīles ziemas laiks", "HENOMX": "Ziemeļrietumu Meksikas vasaras laiks", "HAT": "Ņūfaundlendas vasaras laiks", "GFT": "Franču Gviānas laiks", "ECT": "Ekvadoras laiks", "OEZ": "Austrumeiropas ziemas laiks", "GMT": "Griničas laiks", "HECU": "Kubas vasaras laiks", "PST": "Klusā okeāna ziemas laiks", "MESZ": "Centrāleiropas vasaras laiks", "WAST": "Rietumāfrikas vasaras laiks", "EST": "Austrumu ziemas laiks", "HNT": "Ņūfaundlendas ziemas laiks", "SAST": "Dienvidāfrikas ziemas laiks", "EAT": "Austrumāfrikas laiks", "MEZ": "Centrāleiropas ziemas laiks", "WART": "Rietumargentīnas ziemas laiks", "TMST": "Turkmenistānas vasaras laiks", "WAT": "Rietumāfrikas ziemas laiks", "LHST": "Lorda Hava salas ziemas laiks", "∅∅∅": "Brazīlijas vasaras laiks", "HADT": "Havaju–Aleutu vasaras laiks", "AST": "Atlantijas ziemas laiks", "HEEG": "Austrumgrenlandes vasaras laiks", "AEST": "Austrālijas austrumu ziemas laiks", "GYT": "Gajānas laiks", "AWST": "Austrālijas rietumu ziemas laiks", "ACWST": "Austrālijas centrālais rietumu ziemas laiks", "CHADT": "Četemas vasaras laiks", "WARST": "Rietumargentīnas vasaras laiks", "HEPM": "Senpjēras un Mikelonas vasaras laiks", "HNCU": "Kubas ziemas laiks", "CST": "Centrālais ziemas laiks", "HNOG": "Rietumgrenlandes ziemas laiks", "HNNOMX": "Ziemeļrietumu Meksikas ziemas laiks", "AKDT": "Aļaskas vasaras laiks", "ChST": "Čamorra ziemas laiks", "VET": "Venecuēlas laiks", "CLST": "Čīles vasaras laiks", "HKST": "Honkongas vasaras laiks", "BT": "Butānas laiks", "UYST": "Urugvajas vasaras laiks", "HEPMX": "Meksikas Klusā okeāna piekrastes vasaras laiks", "LHDT": "Lorda Hava salas vasaras laiks", "IST": "Indijas ziemas laiks", "JDT": "Japānas vasaras laiks", "COT": "Kolumbijas ziemas laiks", "AKST": "Aļaskas ziemas laiks", "WEZ": "Rietumeiropas ziemas laiks", "MYT": "Malaizijas laiks", "ACST": "Austrālijas centrālais ziemas laiks", "HNEG": "Austrumgrenlandes ziemas laiks", "WESZ": "Rietumeiropas vasaras laiks", "OESZ": "Austrumeiropas vasaras laiks", "NZST": "Jaunzēlandes ziemas laiks", "CAT": "Centrālāfrikas laiks", "TMT": "Turkmenistānas ziemas laiks", "MDT": "MDT", "AWDT": "Austrālijas rietumu vasaras laiks", "CHAST": "Četemas ziemas laiks", "NZDT": "Jaunzēlandes vasaras laiks", "WIB": "Rietumindonēzijas laiks", "SGT": "Singapūras laiks"}, + timezones: map[string]string{"HNT": "Ņūfaundlendas ziemas laiks", "CLST": "Čīles vasaras laiks", "HEPMX": "Meksikas Klusā okeāna piekrastes vasaras laiks", "GFT": "Franču Gviānas laiks", "WEZ": "Rietumeiropas ziemas laiks", "CHAST": "Četemas ziemas laiks", "WIT": "Austrumindonēzijas laiks", "JST": "Japānas ziemas laiks", "HENOMX": "Ziemeļrietumu Meksikas vasaras laiks", "WAST": "Rietumāfrikas vasaras laiks", "GYT": "Gajānas laiks", "ACST": "Austrālijas centrālais ziemas laiks", "GMT": "Griničas laiks", "UYST": "Urugvajas vasaras laiks", "HAST": "Havaju–Aleutu ziemas laiks", "HNNOMX": "Ziemeļrietumu Meksikas ziemas laiks", "WIB": "Rietumindonēzijas laiks", "SRT": "Surinamas laiks", "SAST": "Dienvidāfrikas ziemas laiks", "EDT": "Austrumu vasaras laiks", "ACDT": "Austrālijas centrālais vasaras laiks", "BOT": "Bolīvijas laiks", "AWST": "Austrālijas rietumu ziemas laiks", "OESZ": "Austrumeiropas vasaras laiks", "LHST": "Lorda Hava salas ziemas laiks", "ART": "Argentīnas ziemas laiks", "HKT": "Honkongas ziemas laiks", "COT": "Kolumbijas ziemas laiks", "MYT": "Malaizijas laiks", "SGT": "Singapūras laiks", "TMST": "Turkmenistānas vasaras laiks", "ADT": "Atlantijas vasaras laiks", "HNOG": "Rietumgrenlandes ziemas laiks", "HEEG": "Austrumgrenlandes vasaras laiks", "HKST": "Honkongas vasaras laiks", "ChST": "Čamorra ziemas laiks", "IST": "Indijas ziemas laiks", "WAT": "Rietumāfrikas ziemas laiks", "COST": "Kolumbijas vasaras laiks", "AKDT": "Aļaskas vasaras laiks", "WESZ": "Rietumeiropas vasaras laiks", "HNPMX": "Meksikas Klusā okeāna piekrastes ziemas laiks", "CHADT": "Četemas vasaras laiks", "MST": "MST", "UYT": "Urugvajas ziemas laiks", "TMT": "Turkmenistānas ziemas laiks", "CAT": "Centrālāfrikas laiks", "PST": "Klusā okeāna ziemas laiks", "HECU": "Kubas vasaras laiks", "HNPM": "Senpjēras un Mikelonas ziemas laiks", "BT": "Butānas laiks", "AWDT": "Austrālijas rietumu vasaras laiks", "ACWST": "Austrālijas centrālais rietumu ziemas laiks", "LHDT": "Lorda Hava salas vasaras laiks", "AST": "Atlantijas ziemas laiks", "CLT": "Čīles ziemas laiks", "AKST": "Aļaskas ziemas laiks", "CST": "Centrālais ziemas laiks", "MEZ": "Centrāleiropas ziemas laiks", "MESZ": "Centrāleiropas vasaras laiks", "WART": "Rietumargentīnas ziemas laiks", "WARST": "Rietumargentīnas vasaras laiks", "AEDT": "Austrālijas austrumu vasaras laiks", "EST": "Austrumu ziemas laiks", "NZST": "Jaunzēlandes ziemas laiks", "NZDT": "Jaunzēlandes vasaras laiks", "AEST": "Austrālijas austrumu ziemas laiks", "ECT": "Ekvadoras laiks", "OEZ": "Austrumeiropas ziemas laiks", "VET": "Venecuēlas laiks", "WITA": "Centrālindonēzijas laiks", "HEOG": "Rietumgrenlandes vasaras laiks", "EAT": "Austrumāfrikas laiks", "HAT": "Ņūfaundlendas vasaras laiks", "HNCU": "Kubas ziemas laiks", "HEPM": "Senpjēras un Mikelonas vasaras laiks", "ACWDT": "Austrālijas centrālais rietumu vasaras laiks", "JDT": "Japānas vasaras laiks", "∅∅∅": "Amazones vasaras laiks", "CDT": "Centrālais vasaras laiks", "HADT": "Havaju–Aleutu vasaras laiks", "ARST": "Argentīnas vasaras laiks", "HNEG": "Austrumgrenlandes ziemas laiks", "PDT": "Klusā okeāna vasaras laiks", "MDT": "MDT"}, } } @@ -217,6 +217,21 @@ func (lv *lv_LV) WeekdaysWide() []string { return lv.daysWide } +// Decimal returns the decimal point of number +func (lv *lv_LV) Decimal() string { + return lv.decimal +} + +// Group returns the group of number +func (lv *lv_LV) Group() string { + return lv.group +} + +// Group returns the minus sign of number +func (lv *lv_LV) Minus() string { + return lv.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'lv_LV' and handles both Whole and Real numbers based on 'v' func (lv *lv_LV) FmtNumber(num float64, v uint64) string { @@ -454,7 +469,7 @@ func (lv *lv_LV) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20, 0x67, 0x61, 0x64, 0x61}...) @@ -474,7 +489,7 @@ func (lv *lv_LV) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20, 0x67, 0x61, 0x64, 0x61}...) @@ -497,7 +512,7 @@ func (lv *lv_LV) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e, 0x20, 0x67, 0x61, 0x64, 0x61}...) diff --git a/mas/mas.go b/mas/mas.go index 5c16ebfb1..dfb7ef055 100644 --- a/mas/mas.go +++ b/mas/mas.go @@ -62,7 +62,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MY", "EY"}, erasNarrow: []string{"", ""}, erasWide: []string{"Meínō Yɛ́sʉ", "Eínō Yɛ́sʉ"}, - timezones: map[string]string{"AEST": "AEST", "HEPM": "HEPM", "AWST": "AWST", "AWDT": "AWDT", "∅∅∅": "∅∅∅", "EST": "EST", "ACST": "ACST", "UYT": "UYT", "HNPM": "HNPM", "HNCU": "HNCU", "WAST": "WAST", "AEDT": "AEDT", "SAST": "SAST", "HEPMX": "HEPMX", "HECU": "HECU", "HADT": "HADT", "ARST": "ARST", "BT": "BT", "PDT": "PDT", "JDT": "JDT", "WEZ": "WEZ", "MDT": "MDT", "WITA": "WITA", "BOT": "BOT", "HKST": "HKST", "HENOMX": "HENOMX", "HEEG": "HEEG", "CDT": "CDT", "HNT": "HNT", "SGT": "SGT", "CAT": "CAT", "HNOG": "HNOG", "ADT": "ADT", "MST": "MST", "COST": "COST", "HNNOMX": "HNNOMX", "ECT": "ECT", "WARST": "WARST", "AST": "AST", "HNEG": "HNEG", "CHADT": "CHADT", "TMST": "TMST", "LHST": "LHST", "ACWST": "ACWST", "NZST": "NZST", "NZDT": "NZDT", "VET": "VET", "WART": "WART", "HEOG": "HEOG", "CST": "CST", "WIT": "WIT", "CHAST": "CHAST", "JST": "JST", "GFT": "GFT", "WIB": "WIB", "WESZ": "WESZ", "HAT": "HAT", "UYST": "UYST", "LHDT": "LHDT", "HAST": "HAST", "CLST": "CLST", "OESZ": "OESZ", "GMT": "GMT", "GYT": "GYT", "ACWDT": "ACWDT", "MESZ": "MESZ", "TMT": "TMT", "AKST": "AKST", "AKDT": "AKDT", "ChST": "ChST", "IST": "IST", "MEZ": "MEZ", "CLT": "CLT", "OEZ": "OEZ", "ACDT": "ACDT", "COT": "COT", "ART": "ART", "WAT": "WAT", "HKT": "HKT", "HNPMX": "HNPMX", "EAT": "EAT", "PST": "PST", "MYT": "MYT", "EDT": "EDT", "SRT": "SRT"}, + timezones: map[string]string{"TMT": "TMT", "TMST": "TMST", "OESZ": "OESZ", "AEST": "AEST", "HAST": "HAST", "HNNOMX": "HNNOMX", "HEOG": "HEOG", "HEPMX": "HEPMX", "PDT": "PDT", "CDT": "CDT", "HENOMX": "HENOMX", "JST": "JST", "ART": "ART", "EST": "EST", "HEPM": "HEPM", "WART": "WART", "IST": "IST", "BOT": "BOT", "AWST": "AWST", "ADT": "ADT", "COST": "COST", "MST": "MST", "ARST": "ARST", "SAST": "SAST", "ACST": "ACST", "HECU": "HECU", "CST": "CST", "ACWST": "ACWST", "MESZ": "MESZ", "MDT": "MDT", "MEZ": "MEZ", "AKST": "AKST", "WEZ": "WEZ", "MYT": "MYT", "OEZ": "OEZ", "LHDT": "LHDT", "AST": "AST", "WAST": "WAST", "CAT": "CAT", "WESZ": "WESZ", "HNCU": "HNCU", "WIT": "WIT", "SGT": "SGT", "ChST": "ChST", "CHADT": "CHADT", "SRT": "SRT", "HNT": "HNT", "HAT": "HAT", "HKT": "HKT", "PST": "PST", "UYT": "UYT", "NZDT": "NZDT", "LHST": "LHST", "WAT": "WAT", "HEEG": "HEEG", "GFT": "GFT", "ACDT": "ACDT", "HNPM": "HNPM", "BT": "BT", "HADT": "HADT", "HNOG": "HNOG", "GYT": "GYT", "AKDT": "AKDT", "HNPMX": "HNPMX", "WIB": "WIB", "ACWDT": "ACWDT", "HNEG": "HNEG", "COT": "COT", "EDT": "EDT", "ECT": "ECT", "GMT": "GMT", "∅∅∅": "∅∅∅", "NZST": "NZST", "WARST": "WARST", "VET": "VET", "JDT": "JDT", "CLT": "CLT", "CHAST": "CHAST", "UYST": "UYST", "WITA": "WITA", "AEDT": "AEDT", "EAT": "EAT", "HKST": "HKST", "CLST": "CLST", "AWDT": "AWDT"}, } } @@ -178,6 +178,21 @@ func (mas *mas) WeekdaysWide() []string { return mas.daysWide } +// Decimal returns the decimal point of number +func (mas *mas) Decimal() string { + return mas.decimal +} + +// Group returns the group of number +func (mas *mas) Group() string { + return mas.group +} + +// Group returns the minus sign of number +func (mas *mas) Minus() string { + return mas.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mas' and handles both Whole and Real numbers based on 'v' func (mas *mas) FmtNumber(num float64, v uint64) string { @@ -195,7 +210,7 @@ func (mas *mas) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := mas.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -253,7 +268,7 @@ func (mas *mas) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := mas.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -340,7 +355,7 @@ func (mas *mas) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -359,7 +374,7 @@ func (mas *mas) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -378,7 +393,7 @@ func (mas *mas) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -399,7 +414,7 @@ func (mas *mas) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mas_KE/mas_KE.go b/mas_KE/mas_KE.go index 2c594e5e8..d4983f5a2 100644 --- a/mas_KE/mas_KE.go +++ b/mas_KE/mas_KE.go @@ -62,7 +62,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MY", "EY"}, erasNarrow: []string{"", ""}, erasWide: []string{"Meínō Yɛ́sʉ", "Eínō Yɛ́sʉ"}, - timezones: map[string]string{"PDT": "PDT", "MESZ": "MESZ", "HNOG": "HNOG", "COT": "COT", "HENOMX": "HENOMX", "HNPM": "HNPM", "AWST": "AWST", "CHADT": "CHADT", "ACWST": "ACWST", "OEZ": "OEZ", "MST": "MST", "ACDT": "ACDT", "AKST": "AKST", "CDT": "CDT", "HKT": "HKT", "AKDT": "AKDT", "LHST": "LHST", "AWDT": "AWDT", "EAT": "EAT", "CST": "CST", "NZDT": "NZDT", "JST": "JST", "AST": "AST", "GFT": "GFT", "ChST": "ChST", "LHDT": "LHDT", "CHAST": "CHAST", "ACWDT": "ACWDT", "AEST": "AEST", "HNCU": "HNCU", "HECU": "HECU", "MEZ": "MEZ", "ACST": "ACST", "HNEG": "HNEG", "SGT": "SGT", "JDT": "JDT", "CLST": "CLST", "EDT": "EDT", "HNT": "HNT", "HAT": "HAT", "WIB": "WIB", "∅∅∅": "∅∅∅", "ADT": "ADT", "CLT": "CLT", "WAST": "WAST", "AEDT": "AEDT", "SAST": "SAST", "SRT": "SRT", "IST": "IST", "GMT": "GMT", "TMST": "TMST", "MDT": "MDT", "ARST": "ARST", "HKST": "HKST", "ECT": "ECT", "VET": "VET", "WITA": "WITA", "TMT": "TMT", "COST": "COST", "GYT": "GYT", "WIT": "WIT", "HEOG": "HEOG", "UYST": "UYST", "BOT": "BOT", "HAST": "HAST", "OESZ": "OESZ", "WEZ": "WEZ", "WESZ": "WESZ", "WART": "WART", "HEEG": "HEEG", "BT": "BT", "HEPM": "HEPM", "PST": "PST", "CAT": "CAT", "WARST": "WARST", "ART": "ART", "WAT": "WAT", "EST": "EST", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "NZST": "NZST", "MYT": "MYT", "HNNOMX": "HNNOMX", "HADT": "HADT", "UYT": "UYT"}, + timezones: map[string]string{"PST": "PST", "WART": "WART", "ART": "ART", "CLT": "CLT", "SAST": "SAST", "SGT": "SGT", "TMT": "TMT", "HNPMX": "HNPMX", "HECU": "HECU", "HEPM": "HEPM", "ECT": "ECT", "AWDT": "AWDT", "TMST": "TMST", "MEZ": "MEZ", "HAST": "HAST", "∅∅∅": "∅∅∅", "ARST": "ARST", "WAT": "WAT", "HEPMX": "HEPMX", "CHAST": "CHAST", "SRT": "SRT", "ACWST": "ACWST", "NZST": "NZST", "LHDT": "LHDT", "HKST": "HKST", "ACST": "ACST", "PDT": "PDT", "HNNOMX": "HNNOMX", "HKT": "HKT", "HNCU": "HNCU", "HNEG": "HNEG", "COT": "COT", "AKDT": "AKDT", "BOT": "BOT", "LHST": "LHST", "HEOG": "HEOG", "AEDT": "AEDT", "WEZ": "WEZ", "HADT": "HADT", "WARST": "WARST", "JDT": "JDT", "HEEG": "HEEG", "UYST": "UYST", "MST": "MST", "AST": "AST", "UYT": "UYT", "WAST": "WAST", "EAT": "EAT", "CLST": "CLST", "COST": "COST", "HNT": "HNT", "WITA": "WITA", "HNOG": "HNOG", "AEST": "AEST", "EST": "EST", "WESZ": "WESZ", "CDT": "CDT", "HAT": "HAT", "CST": "CST", "HENOMX": "HENOMX", "JST": "JST", "OEZ": "OEZ", "ACDT": "ACDT", "MESZ": "MESZ", "VET": "VET", "IST": "IST", "AKST": "AKST", "WIT": "WIT", "ACWDT": "ACWDT", "MDT": "MDT", "GMT": "GMT", "AWST": "AWST", "CAT": "CAT", "WIB": "WIB", "ChST": "ChST", "CHADT": "CHADT", "NZDT": "NZDT", "OESZ": "OESZ", "GFT": "GFT", "GYT": "GYT", "ADT": "ADT", "EDT": "EDT", "MYT": "MYT", "HNPM": "HNPM", "BT": "BT"}, } } @@ -178,6 +178,21 @@ func (mas *mas_KE) WeekdaysWide() []string { return mas.daysWide } +// Decimal returns the decimal point of number +func (mas *mas_KE) Decimal() string { + return mas.decimal +} + +// Group returns the group of number +func (mas *mas_KE) Group() string { + return mas.group +} + +// Group returns the minus sign of number +func (mas *mas_KE) Minus() string { + return mas.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mas_KE' and handles both Whole and Real numbers based on 'v' func (mas *mas_KE) FmtNumber(num float64, v uint64) string { @@ -195,7 +210,7 @@ func (mas *mas_KE) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := mas.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -253,7 +268,7 @@ func (mas *mas_KE) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := mas.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -340,7 +355,7 @@ func (mas *mas_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -359,7 +374,7 @@ func (mas *mas_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -378,7 +393,7 @@ func (mas *mas_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -399,7 +414,7 @@ func (mas *mas_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mas_TZ/mas_TZ.go b/mas_TZ/mas_TZ.go index 516de0dc5..840f7684b 100644 --- a/mas_TZ/mas_TZ.go +++ b/mas_TZ/mas_TZ.go @@ -62,7 +62,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MY", "EY"}, erasNarrow: []string{"", ""}, erasWide: []string{"Meínō Yɛ́sʉ", "Eínō Yɛ́sʉ"}, - timezones: map[string]string{"OEZ": "OEZ", "WART": "WART", "WAT": "WAT", "HKT": "HKT", "AKDT": "AKDT", "CST": "CST", "IST": "IST", "ACWST": "ACWST", "BT": "BT", "AKST": "AKST", "SGT": "SGT", "HADT": "HADT", "NZST": "NZST", "WEZ": "WEZ", "ART": "ART", "HENOMX": "HENOMX", "WIB": "WIB", "AWDT": "AWDT", "PST": "PST", "ECT": "ECT", "HNT": "HNT", "HEEG": "HEEG", "SAST": "SAST", "ACWDT": "ACWDT", "CLT": "CLT", "HEOG": "HEOG", "ADT": "ADT", "GFT": "GFT", "HNPM": "HNPM", "LHST": "LHST", "HNPMX": "HNPMX", "CHADT": "CHADT", "BOT": "BOT", "AWST": "AWST", "HNOG": "HNOG", "AST": "AST", "MYT": "MYT", "MDT": "MDT", "UYT": "UYT", "GYT": "GYT", "CAT": "CAT", "VET": "VET", "∅∅∅": "∅∅∅", "ARST": "ARST", "WAST": "WAST", "COT": "COT", "AEDT": "AEDT", "ChST": "ChST", "CHAST": "CHAST", "PDT": "PDT", "HKST": "HKST", "ACST": "ACST", "CDT": "CDT", "OESZ": "OESZ", "EDT": "EDT", "GMT": "GMT", "TMT": "TMT", "HNCU": "HNCU", "JDT": "JDT", "CLST": "CLST", "WARST": "WARST", "TMST": "TMST", "AEST": "AEST", "LHDT": "LHDT", "WIT": "WIT", "NZDT": "NZDT", "MEZ": "MEZ", "HAT": "HAT", "SRT": "SRT", "HAST": "HAST", "EST": "EST", "HEPM": "HEPM", "EAT": "EAT", "HNEG": "HNEG", "WITA": "WITA", "HNNOMX": "HNNOMX", "HEPMX": "HEPMX", "HECU": "HECU", "MST": "MST", "ACDT": "ACDT", "UYST": "UYST", "MESZ": "MESZ", "WESZ": "WESZ", "JST": "JST", "COST": "COST"}, + timezones: map[string]string{"ChST": "ChST", "HEPM": "HEPM", "ACWDT": "ACWDT", "UYST": "UYST", "VET": "VET", "JDT": "JDT", "ART": "ART", "HNCU": "HNCU", "MESZ": "MESZ", "HNT": "HNT", "∅∅∅": "∅∅∅", "EAT": "EAT", "GYT": "GYT", "LHDT": "LHDT", "AEST": "AEST", "PDT": "PDT", "WAT": "WAT", "GMT": "GMT", "IST": "IST", "COT": "COT", "HAT": "HAT", "CLT": "CLT", "HNPM": "HNPM", "SRT": "SRT", "HADT": "HADT", "HENOMX": "HENOMX", "SAST": "SAST", "HKT": "HKT", "HKST": "HKST", "ACDT": "ACDT", "CAT": "CAT", "WEZ": "WEZ", "HECU": "HECU", "NZST": "NZST", "NZDT": "NZDT", "OEZ": "OEZ", "GFT": "GFT", "CLST": "CLST", "EST": "EST", "AKDT": "AKDT", "PST": "PST", "ACWST": "ACWST", "HNOG": "HNOG", "MST": "MST", "AWST": "AWST", "WAST": "WAST", "MEZ": "MEZ", "HAST": "HAST", "WARST": "WARST", "HNNOMX": "HNNOMX", "OESZ": "OESZ", "ADT": "ADT", "ARST": "ARST", "HEEG": "HEEG", "CHADT": "CHADT", "TMT": "TMT", "WITA": "WITA", "AEDT": "AEDT", "COST": "COST", "WIB": "WIB", "HNPMX": "HNPMX", "CST": "CST", "WIT": "WIT", "WART": "WART", "JST": "JST", "LHST": "LHST", "EDT": "EDT", "AKST": "AKST", "ECT": "ECT", "CHAST": "CHAST", "BOT": "BOT", "MDT": "MDT", "AST": "AST", "ACST": "ACST", "SGT": "SGT", "HEPMX": "HEPMX", "CDT": "CDT", "UYT": "UYT", "HNEG": "HNEG", "WESZ": "WESZ", "BT": "BT", "AWDT": "AWDT", "MYT": "MYT", "TMST": "TMST", "HEOG": "HEOG"}, } } @@ -178,6 +178,21 @@ func (mas *mas_TZ) WeekdaysWide() []string { return mas.daysWide } +// Decimal returns the decimal point of number +func (mas *mas_TZ) Decimal() string { + return mas.decimal +} + +// Group returns the group of number +func (mas *mas_TZ) Group() string { + return mas.group +} + +// Group returns the minus sign of number +func (mas *mas_TZ) Minus() string { + return mas.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mas_TZ' and handles both Whole and Real numbers based on 'v' func (mas *mas_TZ) FmtNumber(num float64, v uint64) string { @@ -195,7 +210,7 @@ func (mas *mas_TZ) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := mas.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -253,7 +268,7 @@ func (mas *mas_TZ) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := mas.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -340,7 +355,7 @@ func (mas *mas_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -359,7 +374,7 @@ func (mas *mas_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -378,7 +393,7 @@ func (mas *mas_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -399,7 +414,7 @@ func (mas *mas_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mer/mer.go b/mer/mer.go index 830a73b2a..169822da9 100644 --- a/mer/mer.go +++ b/mer/mer.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MK", "NK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Mbere ya Kristũ", "Nyuma ya Kristũ"}, - timezones: map[string]string{"ACDT": "ACDT", "ACWDT": "ACWDT", "JST": "JST", "CLT": "CLT", "EDT": "EDT", "MST": "MST", "GYT": "GYT", "HECU": "HECU", "SGT": "SGT", "HAST": "HAST", "AST": "AST", "COST": "COST", "HEEG": "HEEG", "AKST": "AKST", "ChST": "ChST", "SAST": "SAST", "EAT": "EAT", "AWST": "AWST", "HENOMX": "HENOMX", "AKDT": "AKDT", "CDT": "CDT", "ECT": "ECT", "HADT": "HADT", "MEZ": "MEZ", "OEZ": "OEZ", "HKST": "HKST", "HEPMX": "HEPMX", "CST": "CST", "CHADT": "CHADT", "BOT": "BOT", "CLST": "CLST", "ART": "ART", "WAT": "WAT", "∅∅∅": "∅∅∅", "AEST": "AEST", "UYST": "UYST", "HNPM": "HNPM", "WIT": "WIT", "GMT": "GMT", "HAT": "HAT", "LHST": "LHST", "HNPMX": "HNPMX", "HNCU": "HNCU", "CHAST": "CHAST", "WESZ": "WESZ", "EST": "EST", "GFT": "GFT", "AWDT": "AWDT", "MYT": "MYT", "TMST": "TMST", "HNNOMX": "HNNOMX", "UYT": "UYT", "NZDT": "NZDT", "ARST": "ARST", "HNT": "HNT", "CAT": "CAT", "ADT": "ADT", "MESZ": "MESZ", "JDT": "JDT", "WAST": "WAST", "HKT": "HKT", "BT": "BT", "PDT": "PDT", "ACWST": "ACWST", "VET": "VET", "WEZ": "WEZ", "ACST": "ACST", "HNEG": "HNEG", "WITA": "WITA", "HEPM": "HEPM", "HNOG": "HNOG", "OESZ": "OESZ", "COT": "COT", "TMT": "TMT", "AEDT": "AEDT", "MDT": "MDT", "SRT": "SRT", "IST": "IST", "WARST": "WARST", "HEOG": "HEOG", "LHDT": "LHDT", "WIB": "WIB", "PST": "PST", "NZST": "NZST", "WART": "WART"}, + timezones: map[string]string{"ACDT": "ACDT", "CAT": "CAT", "BT": "BT", "MDT": "MDT", "ACWDT": "ACWDT", "TMT": "TMT", "OESZ": "OESZ", "IST": "IST", "HNOG": "HNOG", "WAST": "WAST", "HNPMX": "HNPMX", "PDT": "PDT", "EDT": "EDT", "SGT": "SGT", "WARST": "WARST", "ARST": "ARST", "HNCU": "HNCU", "ACWST": "ACWST", "EST": "EST", "WESZ": "WESZ", "GMT": "GMT", "WIT": "WIT", "HENOMX": "HENOMX", "JST": "JST", "WAT": "WAT", "COT": "COT", "GFT": "GFT", "AKDT": "AKDT", "AWST": "AWST", "HAST": "HAST", "AEST": "AEST", "HKT": "HKT", "CLST": "CLST", "HNT": "HNT", "WITA": "WITA", "JDT": "JDT", "ChST": "ChST", "VET": "VET", "LHDT": "LHDT", "OEZ": "OEZ", "BOT": "BOT", "HADT": "HADT", "ECT": "ECT", "HEPM": "HEPM", "PST": "PST", "WART": "WART", "ART": "ART", "WEZ": "WEZ", "WIB": "WIB", "LHST": "LHST", "UYT": "UYT", "NZDT": "NZDT", "ADT": "ADT", "CLT": "CLT", "COST": "COST", "ACST": "ACST", "HEPMX": "HEPMX", "CHAST": "CHAST", "MST": "MST", "UYST": "UYST", "TMST": "TMST", "HNEG": "HNEG", "HAT": "HAT", "GYT": "GYT", "CHADT": "CHADT", "HNPM": "HNPM", "EAT": "EAT", "AKST": "AKST", "AST": "AST", "SAST": "SAST", "HNNOMX": "HNNOMX", "CST": "CST", "CDT": "CDT", "SRT": "SRT", "MYT": "MYT", "MEZ": "MEZ", "AEDT": "AEDT", "HKST": "HKST", "HECU": "HECU", "AWDT": "AWDT", "MESZ": "MESZ", "HEOG": "HEOG", "HEEG": "HEEG", "∅∅∅": "∅∅∅", "NZST": "NZST"}, } } @@ -172,6 +172,21 @@ func (mer *mer) WeekdaysWide() []string { return mer.daysWide } +// Decimal returns the decimal point of number +func (mer *mer) Decimal() string { + return mer.decimal +} + +// Group returns the group of number +func (mer *mer) Group() string { + return mer.group +} + +// Group returns the minus sign of number +func (mer *mer) Minus() string { + return mer.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mer' and handles both Whole and Real numbers based on 'v' func (mer *mer) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (mer *mer) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := mer.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (mer *mer) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := mer.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (mer *mer) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (mer *mer) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (mer *mer) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (mer *mer) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mer_KE/mer_KE.go b/mer_KE/mer_KE.go index 66795adf1..f85d4c370 100644 --- a/mer_KE/mer_KE.go +++ b/mer_KE/mer_KE.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MK", "NK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Mbere ya Kristũ", "Nyuma ya Kristũ"}, - timezones: map[string]string{"MYT": "MYT", "HEPM": "HEPM", "SAST": "SAST", "LHDT": "LHDT", "SRT": "SRT", "PDT": "PDT", "ACWDT": "ACWDT", "ARST": "ARST", "HAT": "HAT", "WITA": "WITA", "HNPMX": "HNPMX", "CDT": "CDT", "SGT": "SGT", "HAST": "HAST", "VET": "VET", "TMST": "TMST", "WAT": "WAT", "ACST": "ACST", "COST": "COST", "BT": "BT", "AKST": "AKST", "ChST": "ChST", "HNPM": "HNPM", "LHST": "LHST", "AWDT": "AWDT", "BOT": "BOT", "MEZ": "MEZ", "OESZ": "OESZ", "ART": "ART", "MDT": "MDT", "WIB": "WIB", "NZDT": "NZDT", "∅∅∅": "∅∅∅", "UYT": "UYT", "HEPMX": "HEPMX", "GYT": "GYT", "HECU": "HECU", "ECT": "ECT", "NZST": "NZST", "EDT": "EDT", "EAT": "EAT", "WIT": "WIT", "GFT": "GFT", "CST": "CST", "IST": "IST", "ADT": "ADT", "WEZ": "WEZ", "CLST": "CLST", "MST": "MST", "COT": "COT", "HADT": "HADT", "CAT": "CAT", "AST": "AST", "EST": "EST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "CHAST": "CHAST", "ACWST": "ACWST", "WARST": "WARST", "ACDT": "ACDT", "HNEG": "HNEG", "AKDT": "AKDT", "PST": "PST", "MESZ": "MESZ", "HEOG": "HEOG", "WAST": "WAST", "HKST": "HKST", "UYST": "UYST", "AWST": "AWST", "HNOG": "HNOG", "WESZ": "WESZ", "TMT": "TMT", "HEEG": "HEEG", "CHADT": "CHADT", "OEZ": "OEZ", "GMT": "GMT", "WART": "WART", "HKT": "HKT", "AEST": "AEST", "AEDT": "AEDT", "HNCU": "HNCU", "JST": "JST", "JDT": "JDT", "CLT": "CLT", "HNT": "HNT"}, + timezones: map[string]string{"SGT": "SGT", "ADT": "ADT", "HKST": "HKST", "HECU": "HECU", "BT": "BT", "MEZ": "MEZ", "WARST": "WARST", "AEDT": "AEDT", "HAT": "HAT", "SAST": "SAST", "∅∅∅": "∅∅∅", "ChST": "ChST", "SRT": "SRT", "LHDT": "LHDT", "VET": "VET", "AEST": "AEST", "NZST": "NZST", "IST": "IST", "WAST": "WAST", "COT": "COT", "MYT": "MYT", "WITA": "WITA", "HEEG": "HEEG", "EST": "EST", "ECT": "ECT", "HNOG": "HNOG", "WAT": "WAT", "CAT": "CAT", "CHAST": "CHAST", "AWDT": "AWDT", "UYST": "UYST", "HAST": "HAST", "AST": "AST", "HEPMX": "HEPMX", "WIB": "WIB", "PST": "PST", "CST": "CST", "MESZ": "MESZ", "AWST": "AWST", "ACWDT": "ACWDT", "NZDT": "NZDT", "HNPM": "HNPM", "HADT": "HADT", "HENOMX": "HENOMX", "CLST": "CLST", "ACST": "ACST", "PDT": "PDT", "HNNOMX": "HNNOMX", "ARST": "ARST", "HNT": "HNT", "COST": "COST", "GYT": "GYT", "BOT": "BOT", "ACWST": "ACWST", "OEZ": "OEZ", "LHST": "LHST", "ART": "ART", "HKT": "HKT", "WESZ": "WESZ", "CHADT": "CHADT", "CDT": "CDT", "GFT": "GFT", "EAT": "EAT", "HNEG": "HNEG", "HNCU": "HNCU", "HEPM": "HEPM", "MST": "MST", "OESZ": "OESZ", "JST": "JST", "JDT": "JDT", "CLT": "CLT", "EDT": "EDT", "WEZ": "WEZ", "MDT": "MDT", "WIT": "WIT", "TMST": "TMST", "UYT": "UYT", "HEOG": "HEOG", "AKST": "AKST", "GMT": "GMT", "HNPMX": "HNPMX", "TMT": "TMT", "WART": "WART", "AKDT": "AKDT", "ACDT": "ACDT"}, } } @@ -172,6 +172,21 @@ func (mer *mer_KE) WeekdaysWide() []string { return mer.daysWide } +// Decimal returns the decimal point of number +func (mer *mer_KE) Decimal() string { + return mer.decimal +} + +// Group returns the group of number +func (mer *mer_KE) Group() string { + return mer.group +} + +// Group returns the minus sign of number +func (mer *mer_KE) Minus() string { + return mer.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mer_KE' and handles both Whole and Real numbers based on 'v' func (mer *mer_KE) FmtNumber(num float64, v uint64) string { @@ -189,7 +204,7 @@ func (mer *mer_KE) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := mer.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -247,7 +262,7 @@ func (mer *mer_KE) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := mer.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -334,7 +349,7 @@ func (mer *mer_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -353,7 +368,7 @@ func (mer *mer_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (mer *mer_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -393,7 +408,7 @@ func (mer *mer_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mfe/mfe.go b/mfe/mfe.go index 560a48105..97ba6f440 100644 --- a/mfe/mfe.go +++ b/mfe/mfe.go @@ -66,7 +66,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. Z-K", "ap. Z-K"}, erasNarrow: []string{"", ""}, erasWide: []string{"avan Zezi-Krist", "apre Zezi-Krist"}, - timezones: map[string]string{"NZDT": "NZDT", "ADT": "ADT", "GMT": "GMT", "MYT": "MYT", "EDT": "EDT", "SGT": "SGT", "ART": "ART", "HNNOMX": "HNNOMX", "HNPMX": "HNPMX", "TMST": "TMST", "HKT": "HKT", "AEDT": "AEDT", "HECU": "HECU", "AST": "AST", "WAST": "WAST", "HNEG": "HNEG", "AKDT": "AKDT", "GYT": "GYT", "ARST": "ARST", "AKST": "AKST", "GFT": "GFT", "HEPM": "HEPM", "HNCU": "HNCU", "CST": "CST", "CHAST": "CHAST", "NZST": "NZST", "HNOG": "HNOG", "MST": "MST", "AEST": "AEST", "HADT": "HADT", "HNT": "HNT", "HAT": "HAT", "UYT": "UYT", "CDT": "CDT", "OESZ": "OESZ", "CLT": "CLT", "MDT": "MDT", "HEEG": "HEEG", "EAT": "EAT", "IST": "IST", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "CLST": "CLST", "HNPM": "HNPM", "SAST": "SAST", "SRT": "SRT", "WITA": "WITA", "ChST": "ChST", "CAT": "CAT", "MEZ": "MEZ", "JST": "JST", "WEZ": "WEZ", "HKST": "HKST", "ACST": "ACST", "AWDT": "AWDT", "BOT": "BOT", "HEOG": "HEOG", "UYST": "UYST", "WIB": "WIB", "PDT": "PDT", "ACWST": "ACWST", "WARST": "WARST", "EST": "EST", "BT": "BT", "HEPMX": "HEPMX", "∅∅∅": "∅∅∅", "ECT": "ECT", "ACDT": "ACDT", "COST": "COST", "OEZ": "OEZ", "TMT": "TMT", "WIT": "WIT", "CHADT": "CHADT", "HAST": "HAST", "MESZ": "MESZ", "VET": "VET", "JDT": "JDT", "COT": "COT", "LHST": "LHST", "LHDT": "LHDT", "AWST": "AWST", "PST": "PST", "WESZ": "WESZ", "WART": "WART", "WAT": "WAT"}, + timezones: map[string]string{"COST": "COST", "CHADT": "CHADT", "HNPM": "HNPM", "WART": "WART", "EAT": "EAT", "ACST": "ACST", "WESZ": "WESZ", "ART": "ART", "ARST": "ARST", "BOT": "BOT", "HAST": "HAST", "JST": "JST", "HKT": "HKT", "WIB": "WIB", "PST": "PST", "AWST": "AWST", "MEZ": "MEZ", "IST": "IST", "GMT": "GMT", "BT": "BT", "WARST": "WARST", "AEDT": "AEDT", "SAST": "SAST", "GFT": "GFT", "HECU": "HECU", "JDT": "JDT", "OESZ": "OESZ", "UYST": "UYST", "HADT": "HADT", "∅∅∅": "∅∅∅", "CLT": "CLT", "CAT": "CAT", "NZST": "NZST", "ACWST": "ACWST", "MESZ": "MESZ", "EDT": "EDT", "GYT": "GYT", "ECT": "ECT", "SGT": "SGT", "HEPM": "HEPM", "CDT": "CDT", "TMT": "TMT", "TMST": "TMST", "WITA": "WITA", "AKST": "AKST", "MST": "MST", "UYT": "UYT", "VET": "VET", "HENOMX": "HENOMX", "LHDT": "LHDT", "HKST": "HKST", "ChST": "ChST", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "AWDT": "AWDT", "NZDT": "NZDT", "WAT": "WAT", "HEEG": "HEEG", "CLST": "CLST", "CST": "CST", "WIT": "WIT", "LHST": "LHST", "ADT": "ADT", "WAST": "WAST", "ACDT": "ACDT", "WEZ": "WEZ", "HNNOMX": "HNNOMX", "AST": "AST", "HNOG": "HNOG", "HEOG": "HEOG", "COT": "COT", "CHAST": "CHAST", "HNCU": "HNCU", "MYT": "MYT", "AEST": "AEST", "HNEG": "HNEG", "HNT": "HNT", "AKDT": "AKDT", "PDT": "PDT", "ACWDT": "ACWDT", "HAT": "HAT", "EST": "EST", "MDT": "MDT", "SRT": "SRT", "OEZ": "OEZ"}, } } @@ -175,6 +175,21 @@ func (mfe *mfe) WeekdaysWide() []string { return mfe.daysWide } +// Decimal returns the decimal point of number +func (mfe *mfe) Decimal() string { + return mfe.decimal +} + +// Group returns the group of number +func (mfe *mfe) Group() string { + return mfe.group +} + +// Group returns the minus sign of number +func (mfe *mfe) Minus() string { + return mfe.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mfe' and handles both Whole and Real numbers based on 'v' func (mfe *mfe) FmtNumber(num float64, v uint64) string { @@ -300,7 +315,7 @@ func (mfe *mfe) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -319,7 +334,7 @@ func (mfe *mfe) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -338,7 +353,7 @@ func (mfe *mfe) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -359,7 +374,7 @@ func (mfe *mfe) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mfe_MU/mfe_MU.go b/mfe_MU/mfe_MU.go index 71016cf77..d895eafb1 100644 --- a/mfe_MU/mfe_MU.go +++ b/mfe_MU/mfe_MU.go @@ -66,7 +66,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. Z-K", "ap. Z-K"}, erasNarrow: []string{"", ""}, erasWide: []string{"avan Zezi-Krist", "apre Zezi-Krist"}, - timezones: map[string]string{"HADT": "HADT", "NZDT": "NZDT", "HENOMX": "HENOMX", "LHDT": "LHDT", "IST": "IST", "MYT": "MYT", "HNOG": "HNOG", "TMST": "TMST", "ARST": "ARST", "UYST": "UYST", "EAT": "EAT", "ACWST": "ACWST", "ACWDT": "ACWDT", "WART": "WART", "HKT": "HKT", "COST": "COST", "HNT": "HNT", "HECU": "HECU", "ECT": "ECT", "PDT": "PDT", "AST": "AST", "HEEG": "HEEG", "HNPM": "HNPM", "HNPMX": "HNPMX", "AWST": "AWST", "∅∅∅": "∅∅∅", "MEZ": "MEZ", "JST": "JST", "TMT": "TMT", "HKST": "HKST", "AKDT": "AKDT", "ChST": "ChST", "HEPMX": "HEPMX", "SRT": "SRT", "CHADT": "CHADT", "CLST": "CLST", "WEZ": "WEZ", "MST": "MST", "AEDT": "AEDT", "LHST": "LHST", "GYT": "GYT", "HNCU": "HNCU", "WARST": "WARST", "CLT": "CLT", "HAT": "HAT", "GFT": "GFT", "BOT": "BOT", "EST": "EST", "HEPM": "HEPM", "MESZ": "MESZ", "MDT": "MDT", "WAST": "WAST", "CST": "CST", "VET": "VET", "HEOG": "HEOG", "GMT": "GMT", "ART": "ART", "WITA": "WITA", "AWDT": "AWDT", "CAT": "CAT", "NZST": "NZST", "ADT": "ADT", "OESZ": "OESZ", "WESZ": "WESZ", "UYT": "UYT", "WIT": "WIT", "JDT": "JDT", "ACST": "ACST", "WIB": "WIB", "CDT": "CDT", "PST": "PST", "HNNOMX": "HNNOMX", "SAST": "SAST", "HAST": "HAST", "OEZ": "OEZ", "WAT": "WAT", "COT": "COT", "BT": "BT", "HNEG": "HNEG", "AKST": "AKST", "AEST": "AEST", "EDT": "EDT", "ACDT": "ACDT", "CHAST": "CHAST", "SGT": "SGT"}, + timezones: map[string]string{"CHAST": "CHAST", "JDT": "JDT", "EAT": "EAT", "AKST": "AKST", "GFT": "GFT", "CAT": "CAT", "AEST": "AEST", "GMT": "GMT", "CST": "CST", "MDT": "MDT", "HAST": "HAST", "LHST": "LHST", "ARST": "ARST", "AWDT": "AWDT", "OESZ": "OESZ", "ACDT": "ACDT", "SGT": "SGT", "ART": "ART", "CLT": "CLT", "EST": "EST", "WEZ": "WEZ", "HEOG": "HEOG", "SAST": "SAST", "HNT": "HNT", "AKDT": "AKDT", "HEPMX": "HEPMX", "HNCU": "HNCU", "MYT": "MYT", "TMT": "TMT", "LHDT": "LHDT", "IST": "IST", "WAST": "WAST", "WESZ": "WESZ", "HECU": "HECU", "CDT": "CDT", "NZDT": "NZDT", "VET": "VET", "OEZ": "OEZ", "PDT": "PDT", "MST": "MST", "WAT": "WAT", "CLST": "CLST", "HKST": "HKST", "ChST": "ChST", "ACWDT": "ACWDT", "TMST": "TMST", "WARST": "WARST", "HENOMX": "HENOMX", "HKT": "HKT", "NZST": "NZST", "HADT": "HADT", "WART": "WART", "∅∅∅": "∅∅∅", "AWST": "AWST", "UYT": "UYT", "WIT": "WIT", "ACWST": "ACWST", "EDT": "EDT", "GYT": "GYT", "WITA": "WITA", "JST": "JST", "HNOG": "HNOG", "ADT": "ADT", "HAT": "HAT", "BT": "BT", "BOT": "BOT", "AST": "AST", "ACST": "ACST", "HNPMX": "HNPMX", "HEEG": "HEEG", "HEPM": "HEPM", "SRT": "SRT", "UYST": "UYST", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "WIB": "WIB", "HNPM": "HNPM", "PST": "PST", "MEZ": "MEZ", "MESZ": "MESZ", "COST": "COST", "CHADT": "CHADT", "AEDT": "AEDT", "COT": "COT", "ECT": "ECT"}, } } @@ -175,6 +175,21 @@ func (mfe *mfe_MU) WeekdaysWide() []string { return mfe.daysWide } +// Decimal returns the decimal point of number +func (mfe *mfe_MU) Decimal() string { + return mfe.decimal +} + +// Group returns the group of number +func (mfe *mfe_MU) Group() string { + return mfe.group +} + +// Group returns the minus sign of number +func (mfe *mfe_MU) Minus() string { + return mfe.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mfe_MU' and handles both Whole and Real numbers based on 'v' func (mfe *mfe_MU) FmtNumber(num float64, v uint64) string { @@ -300,7 +315,7 @@ func (mfe *mfe_MU) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -319,7 +334,7 @@ func (mfe *mfe_MU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -338,7 +353,7 @@ func (mfe *mfe_MU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -359,7 +374,7 @@ func (mfe *mfe_MU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mg/mg.go b/mg/mg.go index 832917854..1dcafd5dc 100644 --- a/mg/mg.go +++ b/mg/mg.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Alohan’i JK", "Aorian’i JK"}, - timezones: map[string]string{"PDT": "PDT", "JDT": "JDT", "EAT": "EAT", "AWST": "AWST", "ChST": "ChST", "TMT": "TMT", "EST": "EST", "HEOG": "HEOG", "GYT": "GYT", "∅∅∅": "∅∅∅", "HKT": "HKT", "WAT": "WAT", "HNPMX": "HNPMX", "AST": "AST", "TMST": "TMST", "ADT": "ADT", "COST": "COST", "HNT": "HNT", "HAT": "HAT", "SAST": "SAST", "CHADT": "CHADT", "NZST": "NZST", "ACWDT": "ACWDT", "WAST": "WAST", "WITA": "WITA", "HEPM": "HEPM", "HAST": "HAST", "IST": "IST", "ACWST": "ACWST", "OEZ": "OEZ", "WESZ": "WESZ", "CLT": "CLT", "COT": "COT", "GFT": "GFT", "WIT": "WIT", "CHAST": "CHAST", "AKST": "AKST", "SGT": "SGT", "WARST": "WARST", "EDT": "EDT", "ACDT": "ACDT", "WIB": "WIB", "CDT": "CDT", "CLST": "CLST", "HNOG": "HNOG", "ART": "ART", "CAT": "CAT", "MESZ": "MESZ", "HNNOMX": "HNNOMX", "AKDT": "AKDT", "HADT": "HADT", "NZDT": "NZDT", "MST": "MST", "AEST": "AEST", "HECU": "HECU", "BOT": "BOT", "HNEG": "HNEG", "LHST": "LHST", "LHDT": "LHDT", "SRT": "SRT", "MEZ": "MEZ", "ARST": "ARST", "OESZ": "OESZ", "WART": "WART", "BT": "BT", "UYT": "UYT", "UYST": "UYST", "CST": "CST", "AWDT": "AWDT", "MYT": "MYT", "HNPM": "HNPM", "PST": "PST", "GMT": "GMT", "VET": "VET", "MDT": "MDT", "HENOMX": "HENOMX", "ACST": "ACST", "AEDT": "AEDT", "HEPMX": "HEPMX", "HNCU": "HNCU", "ECT": "ECT", "HKST": "HKST", "HEEG": "HEEG", "JST": "JST", "WEZ": "WEZ"}, + timezones: map[string]string{"HKT": "HKT", "COST": "COST", "ACDT": "ACDT", "MEZ": "MEZ", "OEZ": "OEZ", "HNOG": "HNOG", "TMT": "TMT", "LHDT": "LHDT", "MDT": "MDT", "EDT": "EDT", "AKDT": "AKDT", "WEZ": "WEZ", "GMT": "GMT", "HEPM": "HEPM", "MESZ": "MESZ", "LHST": "LHST", "AEDT": "AEDT", "COT": "COT", "HEPMX": "HEPMX", "CHADT": "CHADT", "UYT": "UYT", "UYST": "UYST", "HAST": "HAST", "AKST": "AKST", "CST": "CST", "MYT": "MYT", "WART": "WART", "SAST": "SAST", "ARST": "ARST", "HNEG": "HNEG", "EST": "EST", "ECT": "ECT", "WIB": "WIB", "HADT": "HADT", "JST": "JST", "HENOMX": "HENOMX", "HNT": "HNT", "HKST": "HKST", "GYT": "GYT", "AWDT": "AWDT", "SRT": "SRT", "ACWDT": "ACWDT", "IST": "IST", "AEST": "AEST", "PST": "PST", "CHAST": "CHAST", "NZDT": "NZDT", "HEOG": "HEOG", "WAST": "WAST", "TMST": "TMST", "ChST": "ChST", "HNPMX": "HNPMX", "WAT": "WAT", "HEEG": "HEEG", "CLT": "CLT", "HNPM": "HNPM", "BT": "BT", "JDT": "JDT", "HNNOMX": "HNNOMX", "EAT": "EAT", "BOT": "BOT", "MST": "MST", "∅∅∅": "∅∅∅", "CLST": "CLST", "ADT": "ADT", "GFT": "GFT", "HECU": "HECU", "ACST": "ACST", "WESZ": "WESZ", "AWST": "AWST", "CAT": "CAT", "HNCU": "HNCU", "CDT": "CDT", "ACWST": "ACWST", "NZST": "NZST", "OESZ": "OESZ", "ART": "ART", "WITA": "WITA", "WARST": "WARST", "AST": "AST", "SGT": "SGT", "PDT": "PDT", "WIT": "WIT", "VET": "VET", "HAT": "HAT"}, } } @@ -183,6 +183,21 @@ func (mg *mg) WeekdaysWide() []string { return mg.daysWide } +// Decimal returns the decimal point of number +func (mg *mg) Decimal() string { + return mg.decimal +} + +// Group returns the group of number +func (mg *mg) Group() string { + return mg.group +} + +// Group returns the minus sign of number +func (mg *mg) Minus() string { + return mg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mg' and handles both Whole and Real numbers based on 'v' func (mg *mg) FmtNumber(num float64, v uint64) string { @@ -386,7 +401,7 @@ func (mg *mg) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -416,7 +431,7 @@ func (mg *mg) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -440,7 +455,7 @@ func (mg *mg) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (mg *mg) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mg_MG/mg_MG.go b/mg_MG/mg_MG.go index 42dceac1f..37d1f89f1 100644 --- a/mg_MG/mg_MG.go +++ b/mg_MG/mg_MG.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Alohan’i JK", "Aorian’i JK"}, - timezones: map[string]string{"∅∅∅": "∅∅∅", "ACWDT": "ACWDT", "WIB": "WIB", "ADT": "ADT", "ACST": "ACST", "GFT": "GFT", "AEST": "AEST", "HEPMX": "HEPMX", "WIT": "WIT", "PST": "PST", "PDT": "PDT", "MEZ": "MEZ", "MESZ": "MESZ", "ART": "ART", "HEPM": "HEPM", "CDT": "CDT", "HNPMX": "HNPMX", "JST": "JST", "COST": "COST", "LHDT": "LHDT", "CST": "CST", "CAT": "CAT", "COT": "COT", "HNNOMX": "HNNOMX", "HEEG": "HEEG", "AKST": "AKST", "UYT": "UYT", "SGT": "SGT", "NZST": "NZST", "CLT": "CLT", "CLST": "CLST", "HNOG": "HNOG", "GYT": "GYT", "AWST": "AWST", "AWDT": "AWDT", "ECT": "ECT", "HAST": "HAST", "HADT": "HADT", "ACWST": "ACWST", "VET": "VET", "HEOG": "HEOG", "ARST": "ARST", "EAT": "EAT", "HECU": "HECU", "MDT": "MDT", "HKT": "HKT", "AEDT": "AEDT", "LHST": "LHST", "BOT": "BOT", "IST": "IST", "JDT": "JDT", "WEZ": "WEZ", "WAT": "WAT", "HKST": "HKST", "CHAST": "CHAST", "CHADT": "CHADT", "EST": "EST", "HENOMX": "HENOMX", "WITA": "WITA", "UYST": "UYST", "SRT": "SRT", "HNCU": "HNCU", "OEZ": "OEZ", "ChST": "ChST", "NZDT": "NZDT", "WART": "WART", "AST": "AST", "WESZ": "WESZ", "TMT": "TMT", "EDT": "EDT", "ACDT": "ACDT", "HAT": "HAT", "MYT": "MYT", "WARST": "WARST", "OESZ": "OESZ", "HNPM": "HNPM", "GMT": "GMT", "TMST": "TMST", "HNT": "HNT", "SAST": "SAST", "MST": "MST", "WAST": "WAST", "BT": "BT", "HNEG": "HNEG", "AKDT": "AKDT"}, + timezones: map[string]string{"WART": "WART", "JDT": "JDT", "LHDT": "LHDT", "HNT": "HNT", "HKST": "HKST", "GYT": "GYT", "ECT": "ECT", "WIB": "WIB", "ACDT": "ACDT", "WAT": "WAT", "CLST": "CLST", "PDT": "PDT", "AST": "AST", "ACWST": "ACWST", "VET": "VET", "HENOMX": "HENOMX", "ARST": "ARST", "PST": "PST", "CST": "CST", "HECU": "HECU", "BOT": "BOT", "MYT": "MYT", "COT": "COT", "WEZ": "WEZ", "HNCU": "HNCU", "OEZ": "OEZ", "CLT": "CLT", "∅∅∅": "∅∅∅", "SRT": "SRT", "EAT": "EAT", "HEOG": "HEOG", "HEEG": "HEEG", "NZST": "NZST", "NZDT": "NZDT", "TMT": "TMT", "HADT": "HADT", "HNNOMX": "HNNOMX", "HNOG": "HNOG", "HNPM": "HNPM", "AWST": "AWST", "EDT": "EDT", "SAST": "SAST", "EST": "EST", "AWDT": "AWDT", "HNEG": "HNEG", "GFT": "GFT", "SGT": "SGT", "CHADT": "CHADT", "GMT": "GMT", "WIT": "WIT", "TMST": "TMST", "MEZ": "MEZ", "HAST": "HAST", "WARST": "WARST", "ACST": "ACST", "HEPMX": "HEPMX", "ART": "ART", "MESZ": "MESZ", "OESZ": "OESZ", "LHST": "LHST", "ADT": "ADT", "UYT": "UYT", "ACWDT": "ACWDT", "UYST": "UYST", "WITA": "WITA", "AEST": "AEST", "AKDT": "AKDT", "WESZ": "WESZ", "AEDT": "AEDT", "COST": "COST", "HAT": "HAT", "CAT": "CAT", "CHAST": "CHAST", "HEPM": "HEPM", "MST": "MST", "MDT": "MDT", "HKT": "HKT", "AKST": "AKST", "HNPMX": "HNPMX", "IST": "IST", "WAST": "WAST", "BT": "BT", "CDT": "CDT", "ChST": "ChST", "JST": "JST"}, } } @@ -183,6 +183,21 @@ func (mg *mg_MG) WeekdaysWide() []string { return mg.daysWide } +// Decimal returns the decimal point of number +func (mg *mg_MG) Decimal() string { + return mg.decimal +} + +// Group returns the group of number +func (mg *mg_MG) Group() string { + return mg.group +} + +// Group returns the minus sign of number +func (mg *mg_MG) Minus() string { + return mg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mg_MG' and handles both Whole and Real numbers based on 'v' func (mg *mg_MG) FmtNumber(num float64, v uint64) string { @@ -386,7 +401,7 @@ func (mg *mg_MG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -416,7 +431,7 @@ func (mg *mg_MG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -440,7 +455,7 @@ func (mg *mg_MG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (mg *mg_MG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mgh/mgh.go b/mgh/mgh.go index a806c928c..db3d14681 100644 --- a/mgh/mgh.go +++ b/mgh/mgh.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"HY", "YY"}, erasNarrow: []string{"", ""}, erasWide: []string{"Hinapiya yesu", "Yopia yesu"}, - timezones: map[string]string{"GYT": "GYT", "CST": "CST", "WIT": "WIT", "MESZ": "MESZ", "HNOG": "HNOG", "WART": "WART", "UYST": "UYST", "ChST": "ChST", "BOT": "BOT", "MST": "MST", "HKT": "HKT", "COST": "COST", "HNNOMX": "HNNOMX", "LHST": "LHST", "LHDT": "LHDT", "WARST": "WARST", "ARST": "ARST", "HNCU": "HNCU", "PDT": "PDT", "CLST": "CLST", "ADT": "ADT", "WEZ": "WEZ", "CDT": "CDT", "CHADT": "CHADT", "IST": "IST", "HKST": "HKST", "WITA": "WITA", "HEPM": "HEPM", "HEOG": "HEOG", "WESZ": "WESZ", "ART": "ART", "AKDT": "AKDT", "EAT": "EAT", "CLT": "CLT", "TMST": "TMST", "MDT": "MDT", "WAST": "WAST", "HNEG": "HNEG", "HEPMX": "HEPMX", "SRT": "SRT", "ECT": "ECT", "∅∅∅": "∅∅∅", "VET": "VET", "BT": "BT", "MEZ": "MEZ", "ACDT": "ACDT", "COT": "COT", "SAST": "SAST", "TMT": "TMT", "AKST": "AKST", "HECU": "HECU", "PST": "PST", "CAT": "CAT", "GMT": "GMT", "MYT": "MYT", "JST": "JST", "AST": "AST", "WAT": "WAT", "HAT": "HAT", "CHAST": "CHAST", "ACWST": "ACWST", "AEST": "AEST", "GFT": "GFT", "AWDT": "AWDT", "SGT": "SGT", "ACWDT": "ACWDT", "OEZ": "OEZ", "HNT": "HNT", "UYT": "UYT", "HNPM": "HNPM", "NZDT": "NZDT", "EST": "EST", "HENOMX": "HENOMX", "HEEG": "HEEG", "HADT": "HADT", "JDT": "JDT", "EDT": "EDT", "AEDT": "AEDT", "HNPMX": "HNPMX", "WIB": "WIB", "AWST": "AWST", "HAST": "HAST", "NZST": "NZST", "OESZ": "OESZ", "ACST": "ACST"}, + timezones: map[string]string{"JST": "JST", "OESZ": "OESZ", "MST": "MST", "HEOG": "HEOG", "MYT": "MYT", "TMST": "TMST", "AST": "AST", "COST": "COST", "ACST": "ACST", "HNPMX": "HNPMX", "AWDT": "AWDT", "ACWST": "ACWST", "WART": "WART", "HAT": "HAT", "BT": "BT", "MDT": "MDT", "WAST": "WAST", "ChST": "ChST", "CHAST": "CHAST", "MEZ": "MEZ", "AEDT": "AEDT", "MESZ": "MESZ", "HKST": "HKST", "EDT": "EDT", "WIB": "WIB", "LHDT": "LHDT", "∅∅∅": "∅∅∅", "HNNOMX": "HNNOMX", "HEEG": "HEEG", "ACDT": "ACDT", "CAT": "CAT", "BOT": "BOT", "CST": "CST", "LHST": "LHST", "VET": "VET", "SAST": "SAST", "WAT": "WAT", "CLST": "CLST", "SGT": "SGT", "GMT": "GMT", "TMT": "TMT", "OEZ": "OEZ", "CLT": "CLT", "ECT": "ECT", "HNCU": "HNCU", "CDT": "CDT", "UYST": "UYST", "WIT": "WIT", "ADT": "ADT", "HNOG": "HNOG", "GFT": "GFT", "GYT": "GYT", "PDT": "PDT", "UYT": "UYT", "WARST": "WARST", "ARST": "ARST", "COT": "COT", "EST": "EST", "PST": "PST", "CHADT": "CHADT", "HECU": "HECU", "NZDT": "NZDT", "AEST": "AEST", "AWST": "AWST", "HKT": "HKT", "WESZ": "WESZ", "HEPMX": "HEPMX", "HENOMX": "HENOMX", "IST": "IST", "EAT": "EAT", "AKST": "AKST", "AKDT": "AKDT", "SRT": "SRT", "ACWDT": "ACWDT", "JDT": "JDT", "HNPM": "HNPM", "HNEG": "HNEG", "HNT": "HNT", "WEZ": "WEZ", "HEPM": "HEPM", "WITA": "WITA", "ART": "ART", "NZST": "NZST", "HAST": "HAST", "HADT": "HADT"}, } } @@ -178,6 +178,21 @@ func (mgh *mgh) WeekdaysWide() []string { return mgh.daysWide } +// Decimal returns the decimal point of number +func (mgh *mgh) Decimal() string { + return mgh.decimal +} + +// Group returns the group of number +func (mgh *mgh) Group() string { + return mgh.group +} + +// Group returns the minus sign of number +func (mgh *mgh) Minus() string { + return mgh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mgh' and handles both Whole and Real numbers based on 'v' func (mgh *mgh) FmtNumber(num float64, v uint64) string { @@ -313,7 +328,7 @@ func (mgh *mgh) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -332,7 +347,7 @@ func (mgh *mgh) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -351,7 +366,7 @@ func (mgh *mgh) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (mgh *mgh) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mgh_MZ/mgh_MZ.go b/mgh_MZ/mgh_MZ.go index d03ebc265..acc05b6d0 100644 --- a/mgh_MZ/mgh_MZ.go +++ b/mgh_MZ/mgh_MZ.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"HY", "YY"}, erasNarrow: []string{"", ""}, erasWide: []string{"Hinapiya yesu", "Yopia yesu"}, - timezones: map[string]string{"CAT": "CAT", "WARST": "WARST", "WITA": "WITA", "PST": "PST", "NZDT": "NZDT", "HKT": "HKT", "GFT": "GFT", "LHST": "LHST", "HECU": "HECU", "OEZ": "OEZ", "GMT": "GMT", "CLST": "CLST", "AEDT": "AEDT", "HNPM": "HNPM", "SRT": "SRT", "ACDT": "ACDT", "HEPM": "HEPM", "ACWST": "ACWST", "MDT": "MDT", "ARST": "ARST", "HKST": "HKST", "HENOMX": "HENOMX", "HNT": "HNT", "HAT": "HAT", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "BOT": "BOT", "MESZ": "MESZ", "HNOG": "HNOG", "SGT": "SGT", "HAST": "HAST", "∅∅∅": "∅∅∅", "MYT": "MYT", "EST": "EST", "HNNOMX": "HNNOMX", "CST": "CST", "WIT": "WIT", "NZST": "NZST", "WEZ": "WEZ", "EDT": "EDT", "ACST": "ACST", "COT": "COT", "SAST": "SAST", "ACWDT": "ACWDT", "AST": "AST", "TMST": "TMST", "ART": "ART", "VET": "VET", "WAST": "WAST", "HNEG": "HNEG", "CHAST": "CHAST", "JST": "JST", "ADT": "ADT", "TMT": "TMT", "MST": "MST", "AKST": "AKST", "EAT": "EAT", "HNCU": "HNCU", "CDT": "CDT", "COST": "COST", "GYT": "GYT", "CHADT": "CHADT", "MEZ": "MEZ", "CLT": "CLT", "HEOG": "HEOG", "WAT": "WAT", "AKDT": "AKDT", "AEST": "AEST", "UYT": "UYT", "AWDT": "AWDT", "HADT": "HADT", "OESZ": "OESZ", "WESZ": "WESZ", "ChST": "ChST", "UYST": "UYST", "LHDT": "LHDT", "PDT": "PDT", "ECT": "ECT", "BT": "BT", "AWST": "AWST", "IST": "IST", "JDT": "JDT", "WART": "WART", "HEEG": "HEEG", "WIB": "WIB"}, + timezones: map[string]string{"MST": "MST", "HEEG": "HEEG", "ChST": "ChST", "BT": "BT", "SRT": "SRT", "UYST": "UYST", "LHDT": "LHDT", "∅∅∅": "∅∅∅", "HNEG": "HNEG", "GMT": "GMT", "PST": "PST", "JST": "JST", "SAST": "SAST", "HNT": "HNT", "COST": "COST", "HEPMX": "HEPMX", "CHADT": "CHADT", "MYT": "MYT", "LHST": "LHST", "ART": "ART", "GFT": "GFT", "ECT": "ECT", "BOT": "BOT", "AEDT": "AEDT", "JDT": "JDT", "ARST": "ARST", "WEZ": "WEZ", "HNPM": "HNPM", "WART": "WART", "AKDT": "AKDT", "WIB": "WIB", "CDT": "CDT", "ACWDT": "ACWDT", "IST": "IST", "ADT": "ADT", "WAST": "WAST", "HECU": "HECU", "AWDT": "AWDT", "HAST": "HAST", "VET": "VET", "AST": "AST", "HNOG": "HNOG", "AKST": "AKST", "UYT": "UYT", "TMT": "TMT", "WARST": "WARST", "OESZ": "OESZ", "HNNOMX": "HNNOMX", "EAT": "EAT", "COT": "COT", "PDT": "PDT", "MESZ": "MESZ", "OEZ": "OEZ", "HAT": "HAT", "EST": "EST", "CAT": "CAT", "HNPMX": "HNPMX", "CHAST": "CHAST", "AWST": "AWST", "NZDT": "NZDT", "MDT": "MDT", "AEST": "AEST", "HEOG": "HEOG", "HKST": "HKST", "ACWST": "ACWST", "HENOMX": "HENOMX", "SGT": "SGT", "CLST": "CLST", "WESZ": "WESZ", "MEZ": "MEZ", "NZST": "NZST", "WAT": "WAT", "GYT": "GYT", "ACST": "ACST", "EDT": "EDT", "ACDT": "ACDT", "WIT": "WIT", "HADT": "HADT", "TMST": "TMST", "CLT": "CLT", "HKT": "HKT", "HNCU": "HNCU", "HEPM": "HEPM", "CST": "CST", "WITA": "WITA"}, } } @@ -178,6 +178,21 @@ func (mgh *mgh_MZ) WeekdaysWide() []string { return mgh.daysWide } +// Decimal returns the decimal point of number +func (mgh *mgh_MZ) Decimal() string { + return mgh.decimal +} + +// Group returns the group of number +func (mgh *mgh_MZ) Group() string { + return mgh.group +} + +// Group returns the minus sign of number +func (mgh *mgh_MZ) Minus() string { + return mgh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mgh_MZ' and handles both Whole and Real numbers based on 'v' func (mgh *mgh_MZ) FmtNumber(num float64, v uint64) string { @@ -313,7 +328,7 @@ func (mgh *mgh_MZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -332,7 +347,7 @@ func (mgh *mgh_MZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -351,7 +366,7 @@ func (mgh *mgh_MZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -372,7 +387,7 @@ func (mgh *mgh_MZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mgo/mgo.go b/mgo/mgo.go index b59f67eec..87cb4912b 100644 --- a/mgo/mgo.go +++ b/mgo/mgo.go @@ -70,7 +70,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"ARST": "ARST", "COT": "COT", "HNEG": "HNEG", "WITA": "WITA", "AWDT": "AWDT", "BOT": "BOT", "AEST": "AEST", "MEZ": "MEZ", "HKT": "HKT", "WIB": "WIB", "AST": "AST", "WAT": "WAT", "NZDT": "NZDT", "JST": "JST", "MDT": "MDT", "ChST": "ChST", "LHDT": "LHDT", "CHADT": "CHADT", "HAST": "HAST", "ACWDT": "ACWDT", "WESZ": "WESZ", "MYT": "MYT", "ACST": "ACST", "HEPMX": "HEPMX", "HNCU": "HNCU", "ECT": "ECT", "PST": "PST", "JDT": "JDT", "CLT": "CLT", "HNOG": "HNOG", "WAST": "WAST", "EDT": "EDT", "HEEG": "HEEG", "CST": "CST", "MESZ": "MESZ", "GFT": "GFT", "HECU": "HECU", "TMT": "TMT", "ACDT": "ACDT", "HNNOMX": "HNNOMX", "BT": "BT", "HAT": "HAT", "HNPM": "HNPM", "IST": "IST", "ACWST": "ACWST", "COST": "COST", "HNT": "HNT", "ART": "ART", "HKST": "HKST", "UYST": "UYST", "SRT": "SRT", "VET": "VET", "TMST": "TMST", "EAT": "EAT", "EST": "EST", "UYT": "UYT", "HEOG": "HEOG", "ADT": "ADT", "GMT": "GMT", "HENOMX": "HENOMX", "HADT": "HADT", "WART": "WART", "AEDT": "AEDT", "LHST": "LHST", "GYT": "GYT", "CHAST": "CHAST", "AKST": "AKST", "SGT": "SGT", "CAT": "CAT", "CLST": "CLST", "HNPMX": "HNPMX", "∅∅∅": "∅∅∅", "AWST": "AWST", "HEPM": "HEPM", "OEZ": "OEZ", "WEZ": "WEZ", "NZST": "NZST", "MST": "MST", "PDT": "PDT", "WARST": "WARST", "OESZ": "OESZ", "AKDT": "AKDT", "SAST": "SAST", "CDT": "CDT", "WIT": "WIT"}, + timezones: map[string]string{"HNT": "HNT", "HECU": "HECU", "PST": "PST", "HNPMX": "HNPMX", "BOT": "BOT", "CDT": "CDT", "LHST": "LHST", "LHDT": "LHDT", "IST": "IST", "HAT": "HAT", "GYT": "GYT", "ACDT": "ACDT", "ChST": "ChST", "ART": "ART", "COT": "COT", "WIT": "WIT", "ACWST": "ACWST", "NZST": "NZST", "HNEG": "HNEG", "HEEG": "HEEG", "ACST": "ACST", "CHADT": "CHADT", "COST": "COST", "GFT": "GFT", "GMT": "GMT", "NZDT": "NZDT", "VET": "VET", "HENOMX": "HENOMX", "OEZ": "OEZ", "ADT": "ADT", "HKST": "HKST", "HEPM": "HEPM", "PDT": "PDT", "TMT": "TMT", "ARST": "ARST", "∅∅∅": "∅∅∅", "HNCU": "HNCU", "SRT": "SRT", "MEZ": "MEZ", "WIB": "WIB", "MST": "MST", "AWDT": "AWDT", "JDT": "JDT", "SAST": "SAST", "AKST": "AKST", "WEZ": "WEZ", "CAT": "CAT", "HEOG": "HEOG", "MESZ": "MESZ", "WARST": "WARST", "EDT": "EDT", "UYST": "UYST", "HAST": "HAST", "TMST": "TMST", "UYT": "UYT", "HADT": "HADT", "HNNOMX": "HNNOMX", "WAST": "WAST", "CLST": "CLST", "HNPM": "HNPM", "AWST": "AWST", "SGT": "SGT", "CHAST": "CHAST", "CST": "CST", "WITA": "WITA", "AEDT": "AEDT", "WAT": "WAT", "EAT": "EAT", "CLT": "CLT", "MYT": "MYT", "JST": "JST", "OESZ": "OESZ", "AEST": "AEST", "AST": "AST", "ECT": "ECT", "AKDT": "AKDT", "MDT": "MDT", "ACWDT": "ACWDT", "HNOG": "HNOG", "HKT": "HKT", "EST": "EST", "WESZ": "WESZ", "HEPMX": "HEPMX", "BT": "BT", "WART": "WART"}, } } @@ -186,6 +186,21 @@ func (mgo *mgo) WeekdaysWide() []string { return mgo.daysWide } +// Decimal returns the decimal point of number +func (mgo *mgo) Decimal() string { + return mgo.decimal +} + +// Group returns the group of number +func (mgo *mgo) Group() string { + return mgo.group +} + +// Group returns the minus sign of number +func (mgo *mgo) Minus() string { + return mgo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mgo' and handles both Whole and Real numbers based on 'v' func (mgo *mgo) FmtNumber(num float64, v uint64) string { @@ -401,7 +416,7 @@ func (mgo *mgo) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -431,7 +446,7 @@ func (mgo *mgo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -450,7 +465,7 @@ func (mgo *mgo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -472,7 +487,7 @@ func (mgo *mgo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/mgo_CM/mgo_CM.go b/mgo_CM/mgo_CM.go index 00f0da752..8bca6e78d 100644 --- a/mgo_CM/mgo_CM.go +++ b/mgo_CM/mgo_CM.go @@ -70,7 +70,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HAST": "HAST", "∅∅∅": "∅∅∅", "WART": "WART", "HKST": "HKST", "WIT": "WIT", "MESZ": "MESZ", "WESZ": "WESZ", "WITA": "WITA", "HEPM": "HEPM", "CHADT": "CHADT", "MYT": "MYT", "CLST": "CLST", "EST": "EST", "COT": "COT", "HNEG": "HNEG", "AKDT": "AKDT", "PST": "PST", "IST": "IST", "OEZ": "OEZ", "TMST": "TMST", "CST": "CST", "HECU": "HECU", "SGT": "SGT", "NZST": "NZST", "OESZ": "OESZ", "WARST": "WARST", "WAT": "WAT", "GFT": "GFT", "LHST": "LHST", "MEZ": "MEZ", "AST": "AST", "EDT": "EDT", "HEPMX": "HEPMX", "HNCU": "HNCU", "BOT": "BOT", "ACST": "ACST", "WIB": "WIB", "PDT": "PDT", "HADT": "HADT", "VET": "VET", "HNOG": "HNOG", "TMT": "TMT", "MDT": "MDT", "HNNOMX": "HNNOMX", "HAT": "HAT", "CAT": "CAT", "ACWST": "ACWST", "ADT": "ADT", "ART": "ART", "SAST": "SAST", "HNPMX": "HNPMX", "EAT": "EAT", "JDT": "JDT", "ACDT": "ACDT", "AKST": "AKST", "AEST": "AEST", "UYT": "UYT", "HNPM": "HNPM", "JST": "JST", "HEOG": "HEOG", "ARST": "ARST", "HKT": "HKT", "HENOMX": "HENOMX", "CDT": "CDT", "ACWDT": "ACWDT", "WEZ": "WEZ", "COST": "COST", "HNT": "HNT", "GYT": "GYT", "NZDT": "NZDT", "HEEG": "HEEG", "ChST": "ChST", "AWDT": "AWDT", "BT": "BT", "AEDT": "AEDT", "ECT": "ECT", "MST": "MST", "UYST": "UYST", "CHAST": "CHAST", "GMT": "GMT", "CLT": "CLT", "WAST": "WAST", "LHDT": "LHDT", "SRT": "SRT", "AWST": "AWST"}, + timezones: map[string]string{"CLST": "CLST", "HEPM": "HEPM", "∅∅∅": "∅∅∅", "WARST": "WARST", "HNEG": "HNEG", "WESZ": "WESZ", "CHADT": "CHADT", "PST": "PST", "ACWST": "ACWST", "WART": "WART", "SAST": "SAST", "HKST": "HKST", "COT": "COT", "AKST": "AKST", "HADT": "HADT", "LHST": "LHST", "WITA": "WITA", "OEZ": "OEZ", "WAT": "WAT", "CHAST": "CHAST", "BT": "BT", "EAT": "EAT", "ACDT": "ACDT", "WEZ": "WEZ", "ChST": "ChST", "JDT": "JDT", "COST": "COST", "GFT": "GFT", "EDT": "EDT", "GMT": "GMT", "HEOG": "HEOG", "CLT": "CLT", "CAT": "CAT", "TMT": "TMT", "JST": "JST", "AEST": "AEST", "HNOG": "HNOG", "WIT": "WIT", "ACWDT": "ACWDT", "MEZ": "MEZ", "AEDT": "AEDT", "AKDT": "AKDT", "OESZ": "OESZ", "HEEG": "HEEG", "HKT": "HKT", "HNCU": "HNCU", "UYT": "UYT", "MESZ": "MESZ", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "GYT": "GYT", "SGT": "SGT", "HNPMX": "HNPMX", "MDT": "MDT", "AWDT": "AWDT", "UYST": "UYST", "TMST": "TMST", "VET": "VET", "ARST": "ARST", "HAT": "HAT", "WIB": "WIB", "MST": "MST", "SRT": "SRT", "MYT": "MYT", "NZDT": "NZDT", "EST": "EST", "ACST": "ACST", "ADT": "ADT", "WAST": "WAST", "HNT": "HNT", "IST": "IST", "ART": "ART", "AST": "AST", "HECU": "HECU", "PDT": "PDT", "BOT": "BOT", "CST": "CST", "NZST": "NZST", "LHDT": "LHDT", "ECT": "ECT", "HEPMX": "HEPMX", "HNPM": "HNPM", "AWST": "AWST", "CDT": "CDT", "HAST": "HAST"}, } } @@ -186,6 +186,21 @@ func (mgo *mgo_CM) WeekdaysWide() []string { return mgo.daysWide } +// Decimal returns the decimal point of number +func (mgo *mgo_CM) Decimal() string { + return mgo.decimal +} + +// Group returns the group of number +func (mgo *mgo_CM) Group() string { + return mgo.group +} + +// Group returns the minus sign of number +func (mgo *mgo_CM) Minus() string { + return mgo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mgo_CM' and handles both Whole and Real numbers based on 'v' func (mgo *mgo_CM) FmtNumber(num float64, v uint64) string { @@ -401,7 +416,7 @@ func (mgo *mgo_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -431,7 +446,7 @@ func (mgo *mgo_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -450,7 +465,7 @@ func (mgo *mgo_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -472,7 +487,7 @@ func (mgo *mgo_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/mk/mk.go b/mk/mk.go index a089b2f77..fb8869be4 100644 --- a/mk/mk.go +++ b/mk/mk.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"пр.н.е.", "н.е."}, erasWide: []string{"пред нашата ера", "од нашата ера"}, - timezones: map[string]string{"EAT": "Источноафриканско време", "IST": "Време во Индија", "MEZ": "Средноевропско стандардно време", "AWDT": "Летно сметање на времето во Западна Австралија", "CHADT": "Летно сметање на времето во Четем", "HADT": "Летно сметање на времето во Хаваи - Алеутски острови", "WART": "Стандардно време во западна Аргентина", "EST": "Источно стандардно време", "UYT": "Стандардно време во Уругвај", "CDT": "Централно летно сметање на времето", "CLT": "Стандардно време во Чиле", "ART": "Стандардно време во Аргентина", "AEDT": "Летно сметање на времето во Источна Австралија", "LHDT": "Летно сметање на времето во Лорд Хау", "HENOMX": "Летно сметање на времето во северозападно Мексико", "CST": "Централно стандардно време во Северна Америка", "AWST": "Стандардно време во Западна Австралија", "NZST": "Стандардно време во Нов Зеланд", "VET": "Време во Венецуела", "MST": "MST", "HKT": "Стандардно време во Хонг Конг", "WIB": "Време во Западна Индонезија", "NZDT": "Летно сметање на времето во Нов Зеланд", "WARST": "Летно сметање на времето во западна Аргентина", "BT": "Време во Бутан", "HEPM": "Летно сметање на времето на Сент Пјер и Микелан", "SAST": "Време во Јужноафриканска Република", "SRT": "Време во Суринам", "HAST": "Стандардно време во Хаваи - Алеутски острови", "ACWST": "Стандардно време во Централна и Западна Австралија", "CLST": "Летно сметање на времето во Чиле", "HNT": "Стандардно време на Њуфаундленд", "HEEG": "Летно сметање на времето во Источен Гренланд", "AKST": "Стандардно време во Аљаска", "HAT": "Летно сметање на времето на Њуфаундленд", "HECU": "Летно сметање на времето во Куба", "WIT": "Време во Источна Индонезија", "SGT": "Време во Сингапур", "GMT": "Средно време по Гринич", "TMST": "Летно време во Туркменистан", "COST": "Летно сметање на времето во Колумбија", "MESZ": "Средноевропско летно време", "HKST": "Летно време во Хонг Конг", "HNEG": "Стандардно време во Источен Гренланд", "GYT": "Време во Гвајана", "HNPM": "Стандардно време на Сент Пјер и Микелан", "ECT": "Време во Еквадор", "ACWDT": "Летно сметање на времето во Централна и Западна Австралија", "MYT": "Време во Малезија", "HEOG": "Летно сметање на времето во Западен Гренланд", "WEZ": "Западноевропско стандардно време", "TMT": "Стандардно време во Туркменистан", "HNOG": "Стандардно време во Западен Гренланд", "OEZ": "Источноевропско стандардно време", "ACDT": "Летно сметање на времето во Централна Австралија", "HNPMX": "Стандардно тихоокеанско време во Мексико", "OESZ": "Источноевропско летно време", "HEPMX": "Летно тихоокеанско време во Мексико", "WITA": "Време во Централна Индонезија", "LHST": "Стандардно време во Лорд Хау", "BOT": "Време во Боливија", "PST": "Пацифичко стандардно време", "MDT": "MDT", "EDT": "Источно летно сметање на времето", "COT": "Стандардно време во Колумбија", "GFT": "Време во Француска Гвајана", "JDT": "Летно сметање на времето во Јапонија", "HNNOMX": "Стандардно време во северозападно Мексико", "AEST": "Стандардно време во Источна Австралија", "HNCU": "Стандардно време во Куба", "WAST": "Западноафриканско летно сметање на времето", "AKDT": "Летно сметање на времето во Аљаска", "UYST": "Летно сметање на времето во Уругвај", "CHAST": "Стандардно време во Четем", "JST": "Стандардно време во Јапонија", "ADT": "Атлантско летно сметање на времето", "WAT": "Западноафриканско стандардно време", "ACST": "Стандардно време во Централна Австралија", "ChST": "Време во Чаморо", "∅∅∅": "Летно сметање на времето во Бразилија", "PDT": "Пацифичко летно сметање на времето", "CAT": "Средноафриканско време", "AST": "Атлантско стандардно време", "WESZ": "Западноевропско летно време", "ARST": "Летно сметање на времето во Аргентина"}, + timezones: map[string]string{"HKST": "Летно време во Хонг Конг", "CLT": "Стандардно време во Чиле", "ECT": "Време во Еквадор", "MYT": "Време во Малезија", "MDT": "Планинско летно сметање на времето", "GMT": "Средно време по Гринич", "HNPM": "Стандардно време на Сент Пјер и Микелан", "HEPM": "Летно сметање на времето на Сент Пјер и Микелан", "NZDT": "Летно сметање на времето во Нов Зеланд", "ADT": "Атлантско летно сметање на времето", "CDT": "Централно летно сметање на времето", "WAT": "Западноафриканско стандардно време", "WITA": "Време во Централна Индонезија", "HKT": "Стандардно време во Хонг Конг", "HNCU": "Стандардно време во Куба", "CST": "Централно стандардно време во Северна Америка", "HADT": "Летно сметање на времето во Хаваи - Алеутски острови", "MST": "Планинско стандардно време", "HENOMX": "Летно сметање на времето во северозападно Мексико", "AEST": "Стандардно време во Источна Австралија", "HNEG": "Стандардно време во Источен Гренланд", "WESZ": "Западноевропско летно време", "SGT": "Време во Сингапур", "HNPMX": "Стандардно тихоокеанско време во Мексико", "CHADT": "Летно сметање на времето во Четем", "WART": "Стандардно време во западна Аргентина", "UYST": "Летно сметање на времето во Уругвај", "SRT": "Време во Суринам", "HAT": "Летно сметање на времето на Њуфаундленд", "GFT": "Време во Француска Гвајана", "CHAST": "Стандардно време во Четем", "BT": "Време во Бутан", "HEEG": "Летно сметање на времето во Источен Гренланд", "COT": "Стандардно време во Колумбија", "HEPMX": "Летно тихоокеанско време во Мексико", "HECU": "Летно сметање на времето во Куба", "ARST": "Летно сметање на времето во Аргентина", "ChST": "Време во Чаморо", "AWDT": "Летно сметање на времето во Западна Австралија", "AKDT": "Летно сметање на времето во Аљаска", "VET": "Време во Венецуела", "JDT": "Летно сметање на времето во Јапонија", "HEOG": "Летно сметање на времето во Западен Гренланд", "ACWDT": "Летно сметање на времето во Централна и Западна Австралија", "TMT": "Стандардно време во Туркменистан", "OESZ": "Источноевропско летно време", "LHST": "Стандардно време во Лорд Хау", "LHDT": "Летно сметање на времето во Лорд Хау", "IST": "Време во Индија", "CLST": "Летно сметање на времето во Чиле", "BOT": "Време во Боливија", "WIT": "Време во Источна Индонезија", "OEZ": "Источноевропско стандардно време", "AEDT": "Летно сметање на времето во Источна Австралија", "EAT": "Источноафриканско време", "HNT": "Стандардно време на Њуфаундленд", "COST": "Летно сметање на времето во Колумбија", "GYT": "Време во Гвајана", "ACST": "Стандардно време во Централна Австралија", "AWST": "Стандардно време во Западна Австралија", "∅∅∅": "Летно време во Азорес", "AST": "Атлантско стандардно време", "HNOG": "Стандардно време во Западен Гренланд", "WAST": "Западноафриканско летно сметање на времето", "EST": "Источно стандардно време", "EDT": "Источно летно сметање на времето", "WEZ": "Западноевропско стандардно време", "WIB": "Време во Западна Индонезија", "WARST": "Летно сметање на времето во западна Аргентина", "UYT": "Стандардно време во Уругвај", "MEZ": "Средноевропско стандардно време", "NZST": "Стандардно време во Нов Зеланд", "TMST": "Летно време во Туркменистан", "PST": "Пацифичко стандардно време", "AKST": "Стандардно време во Аљаска", "ACWST": "Стандардно време во Централна и Западна Австралија", "CAT": "Средноафриканско време", "MESZ": "Средноевропско летно време", "HAST": "Стандардно време во Хаваи - Алеутски острови", "HNNOMX": "Стандардно време во северозападно Мексико", "ART": "Стандардно време во Аргентина", "SAST": "Време во Јужноафриканска Република", "ACDT": "Летно сметање на времето во Централна Австралија", "PDT": "Пацифичко летно сметање на времето", "JST": "Стандардно време во Јапонија"}, } } @@ -205,6 +205,21 @@ func (mk *mk) WeekdaysWide() []string { return mk.daysWide } +// Decimal returns the decimal point of number +func (mk *mk) Decimal() string { + return mk.decimal +} + +// Group returns the group of number +func (mk *mk) Group() string { + return mk.group +} + +// Group returns the minus sign of number +func (mk *mk) Minus() string { + return mk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mk' and handles both Whole and Real numbers based on 'v' func (mk *mk) FmtNumber(num float64, v uint64) string { @@ -439,7 +454,7 @@ func (mk *mk) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (mk *mk) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -488,7 +503,7 @@ func (mk *mk) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mk_MK/mk_MK.go b/mk_MK/mk_MK.go index fa8452b60..66ce12843 100644 --- a/mk_MK/mk_MK.go +++ b/mk_MK/mk_MK.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"пр.н.е.", "н.е."}, erasWide: []string{"пред нашата ера", "од нашата ера"}, - timezones: map[string]string{"GMT": "Средно време по Гринич", "WART": "Стандардно време во западна Аргентина", "WIB": "Време во Западна Индонезија", "WIT": "Време во Источна Индонезија", "SGT": "Време во Сингапур", "CAT": "Средноафриканско време", "MESZ": "Средноевропско летно време", "JDT": "Летно сметање на времето во Јапонија", "CLST": "Летно сметање на времето во Чиле", "ART": "Стандардно време во Аргентина", "UYT": "Стандардно време во Уругвај", "HEPMX": "Летно тихоокеанско време во Мексико", "ADT": "Атлантско летно сметање на времето", "WEZ": "Западноевропско стандардно време", "MDT": "MDT", "COT": "Стандардно време во Колумбија", "HNNOMX": "Стандардно време во северозападно Мексико", "AKDT": "Летно сметање на времето во Аљаска", "HECU": "Летно сметање на времето во Куба", "CHADT": "Летно сметање на времето во Четем", "MEZ": "Средноевропско стандардно време", "HNOG": "Стандардно време во Западен Гренланд", "HNPMX": "Стандардно тихоокеанско време во Мексико", "ACWST": "Стандардно време во Централна и Западна Австралија", "JST": "Стандардно време во Јапонија", "TMST": "Летно време во Туркменистан", "AKST": "Стандардно време во Аљаска", "AEST": "Стандардно време во Источна Австралија", "GFT": "Време во Француска Гвајана", "SAST": "Време во Јужноафриканска Република", "PST": "Пацифичко стандардно време", "HAST": "Стандардно време во Хаваи - Алеутски острови", "NZDT": "Летно сметање на времето во Нов Зеланд", "HEOG": "Летно сметање на времето во Западен Гренланд", "EDT": "Источно летно сметање на времето", "HKT": "Стандардно време во Хонг Конг", "COST": "Летно сметање на времето во Колумбија", "UYST": "Летно сметање на времето во Уругвај", "AWST": "Стандардно време во Западна Австралија", "CHAST": "Стандардно време во Четем", "NZST": "Стандардно време во Нов Зеланд", "OESZ": "Источноевропско летно време", "WAST": "Западноафриканско летно сметање на времето", "ACST": "Стандардно време во Централна Австралија", "ChST": "Време во Чаморо", "AWDT": "Летно сметање на времето во Западна Австралија", "HNT": "Стандардно време на Њуфаундленд", "HNEG": "Стандардно време во Источен Гренланд", "HNPM": "Стандардно време на Сент Пјер и Микелан", "LHST": "Стандардно време во Лорд Хау", "HEEG": "Летно сметање на времето во Источен Гренланд", "LHDT": "Летно сметање на времето во Лорд Хау", "EAT": "Источноафриканско време", "∅∅∅": "Летно сметање на времето во Бразилија", "IST": "Време во Индија", "MYT": "Време во Малезија", "ARST": "Летно сметање на времето во Аргентина", "EST": "Источно стандардно време", "CST": "Централно стандардно време во Северна Америка", "ACWDT": "Летно сметање на времето во Централна и Западна Австралија", "VET": "Време во Венецуела", "CLT": "Стандардно време во Чиле", "HKST": "Летно време во Хонг Конг", "BOT": "Време во Боливија", "ECT": "Време во Еквадор", "TMT": "Стандардно време во Туркменистан", "MST": "MST", "HEPM": "Летно сметање на времето на Сент Пјер и Микелан", "PDT": "Пацифичко летно сметање на времето", "OEZ": "Источноевропско стандардно време", "WARST": "Летно сметање на времето во западна Аргентина", "WITA": "Време во Централна Индонезија", "HAT": "Летно сметање на времето на Њуфаундленд", "SRT": "Време во Суринам", "GYT": "Време во Гвајана", "CDT": "Централно летно сметање на времето", "WESZ": "Западноевропско летно време", "ACDT": "Летно сметање на времето во Централна Австралија", "AEDT": "Летно сметање на времето во Источна Австралија", "HNCU": "Стандардно време во Куба", "HADT": "Летно сметање на времето во Хаваи - Алеутски острови", "AST": "Атлантско стандардно време", "WAT": "Западноафриканско стандардно време", "HENOMX": "Летно сметање на времето во северозападно Мексико", "BT": "Време во Бутан"}, + timezones: map[string]string{"LHDT": "Летно сметање на времето во Лорд Хау", "HNOG": "Стандардно време во Западен Гренланд", "WIT": "Време во Источна Индонезија", "HAST": "Стандардно време во Хаваи - Алеутски острови", "VET": "Време во Венецуела", "WITA": "Време во Централна Индонезија", "HKST": "Летно време во Хонг Конг", "EDT": "Источно летно сметање на времето", "CST": "Централно стандардно време во Северна Америка", "IST": "Време во Индија", "GFT": "Време во Француска Гвајана", "WEZ": "Западноевропско стандардно време", "HNPM": "Стандардно време на Сент Пјер и Микелан", "HEOG": "Летно сметање на времето во Западен Гренланд", "HNEG": "Стандардно време во Источен Гренланд", "HAT": "Летно сметање на времето на Њуфаундленд", "TMT": "Стандардно време во Туркменистан", "TMST": "Летно време во Туркменистан", "MEZ": "Средноевропско стандардно време", "MST": "Планинско стандардно време", "ARST": "Летно сметање на времето во Аргентина", "CHAST": "Стандардно време во Четем", "MYT": "Време во Малезија", "WARST": "Летно сметање на времето во западна Аргентина", "CLT": "Стандардно време во Чиле", "ACST": "Стандардно време во Централна Австралија", "UYT": "Стандардно време во Уругвај", "ACWST": "Стандардно време во Централна и Западна Австралија", "HNPMX": "Стандардно тихоокеанско време во Мексико", "ChST": "Време во Чаморо", "BOT": "Време во Боливија", "MDT": "Планинско летно сметање на времето", "∅∅∅": "Летно време во Азорес", "WAT": "Западноафриканско стандардно време", "COST": "Летно сметање на времето во Колумбија", "CAT": "Средноафриканско време", "CDT": "Централно летно сметање на времето", "ACWDT": "Летно сметање на времето во Централна и Западна Австралија", "NZDT": "Летно сметање на времето во Нов Зеланд", "OEZ": "Источноевропско стандардно време", "LHST": "Стандардно време во Лорд Хау", "HNCU": "Стандардно време во Куба", "BT": "Време во Бутан", "AST": "Атлантско стандардно време", "WAST": "Западноафриканско летно сметање на времето", "SAST": "Време во Јужноафриканска Република", "HNT": "Стандардно време на Њуфаундленд", "HEPMX": "Летно тихоокеанско време во Мексико", "CLST": "Летно сметање на времето во Чиле", "COT": "Стандардно време во Колумбија", "GYT": "Време во Гвајана", "AKST": "Стандардно време во Аљаска", "PDT": "Пацифичко летно сметање на времето", "HNNOMX": "Стандардно време во северозападно Мексико", "JDT": "Летно сметање на времето во Јапонија", "EST": "Источно стандардно време", "HEPM": "Летно сметање на времето на Сент Пјер и Микелан", "WIB": "Време во Западна Индонезија", "ADT": "Атлантско летно сметање на времето", "AEST": "Стандардно време во Источна Австралија", "EAT": "Источноафриканско време", "AKDT": "Летно сметање на времето во Аљаска", "ACDT": "Летно сметање на времето во Централна Австралија", "SRT": "Време во Суринам", "UYST": "Летно сметање на времето во Уругвај", "ART": "Стандардно време во Аргентина", "HEEG": "Летно сметање на времето во Источен Гренланд", "WESZ": "Западноевропско летно време", "GMT": "Средно време по Гринич", "AWST": "Стандардно време во Западна Австралија", "AWDT": "Летно сметање на времето во Западна Австралија", "NZST": "Стандардно време во Нов Зеланд", "MESZ": "Средноевропско летно време", "ECT": "Време во Еквадор", "HECU": "Летно сметање на времето во Куба", "CHADT": "Летно сметање на времето во Четем", "HADT": "Летно сметање на времето во Хаваи - Алеутски острови", "HENOMX": "Летно сметање на времето во северозападно Мексико", "OESZ": "Источноевропско летно време", "HKT": "Стандардно време во Хонг Конг", "PST": "Пацифичко стандардно време", "WART": "Стандардно време во западна Аргентина", "JST": "Стандардно време во Јапонија", "AEDT": "Летно сметање на времето во Источна Австралија", "SGT": "Време во Сингапур"}, } } @@ -205,6 +205,21 @@ func (mk *mk_MK) WeekdaysWide() []string { return mk.daysWide } +// Decimal returns the decimal point of number +func (mk *mk_MK) Decimal() string { + return mk.decimal +} + +// Group returns the group of number +func (mk *mk_MK) Group() string { + return mk.group +} + +// Group returns the minus sign of number +func (mk *mk_MK) Minus() string { + return mk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mk_MK' and handles both Whole and Real numbers based on 'v' func (mk *mk_MK) FmtNumber(num float64, v uint64) string { @@ -439,7 +454,7 @@ func (mk *mk_MK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (mk *mk_MK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -488,7 +503,7 @@ func (mk *mk_MK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ml/ml.go b/ml/ml.go index ca58d01ef..68f1c3a63 100644 --- a/ml/ml.go +++ b/ml/ml.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ക്രി.മു.", "എഡി"}, erasNarrow: []string{"", ""}, erasWide: []string{"ക്രിസ്\u200cതുവിന് മുമ്പ്", "ആന്നോ ഡൊമിനി"}, - timezones: map[string]string{"MST": "വടക്കെ അമേരിക്കൻ മൗണ്ടൻ സ്റ്റാൻഡേർഡ് സമയം", "GFT": "ഫ്രഞ്ച് ഗയാന സമയം", "JDT": "ജപ്പാൻ ഡേലൈറ്റ് സമയം", "WESZ": "പടിഞ്ഞാറൻ യൂറോപ്യൻ ഗ്രീഷ്\u200cമകാല സമയം", "EDT": "വടക്കെ അമേരിക്കൻ കിഴക്കൻ ഡേലൈറ്റ് സമയം", "MDT": "വടക്കെ അമേരിക്കൻ മൗണ്ടൻ ഡേലൈറ്റ് സമയം", "AKDT": "അലാസ്\u200cക ഡേലൈറ്റ് സമയം", "CHADT": "ചാത്തം ഗ്രീഷ്\u200cമകാല സമയം", "PDT": "വടക്കെ അമേരിക്കൻ പസഫിക് ഡേലൈറ്റ് സമയം", "HEOG": "പടിഞ്ഞാറൻ ഗ്രീൻലാൻഡ് ഗ്രീഷ്\u200cമകാല സമയം", "TMT": "തുർക്ക്\u200cമെനിസ്ഥാൻ സ്റ്റാൻഡേർഡ് സമയം", "TMST": "തുർക്ക്\u200cമെനിസ്ഥാൻ ഗ്രീഷ്\u200cമകാല സമയം", "HNEG": "കിഴക്കൻ ഗ്രീൻലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "UYST": "ഉറുഗ്വേ ഗ്രീഷ്\u200cമകാല സമയം", "HNCU": "ക്യൂബ സ്റ്റാൻഡേർഡ് സമയം", "HECU": "ക്യൂബ ഡേലൈറ്റ് സമയം", "CST": "വടക്കെ അമേരിക്കൻ സെൻട്രൽ സ്റ്റാൻഡേർഡ് സമയം", "HKT": "ഹോങ്കോങ്ങ് സ്റ്റാൻഡേർഡ് സമയം", "HENOMX": "വടക്കുപടിഞ്ഞാറൻ മെക്സിക്കൻ ഡേലൈറ്റ് സമയം", "HNT": "ന്യൂഫൗണ്ട്\u200cലാന്റ് സ്റ്റാൻഡേർഡ് സമയം", "WART": "പടിഞ്ഞാറൻ അർജന്റീന സ്റ്റാൻഡേർഡ് സമയം", "COST": "കൊളംബിയ ഗ്രീഷ്\u200cമകാല സമയം", "ARST": "അർജന്റീന ഗ്രീഷ്\u200cമകാല സമയം", "BOT": "ബൊളീവിയ സമയം", "CHAST": "ചാത്തം സ്റ്റാൻഡേർഡ് സമയം", "HAST": "ഹവായ്-അലൂഷ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "WAT": "പടിഞ്ഞാറൻ ആഫ്രിക്ക സ്റ്റാൻഡേർഡ് സമയം", "HEPM": "സെന്റ് പിയറി ആൻഡ് മിക്വലൻ ഡേലൈറ്റ് സമയം", "ChST": "ചമോറോ സ്റ്റാൻഡേർഡ് സമയം", "LHDT": "ലോർഡ് ഹോവ് ഡേലൈറ്റ് സമയം", "SAST": "ദക്ഷിണാഫ്രിക്ക സ്റ്റാൻഡേർഡ് സമയം", "ACWDT": "ഓസ്ട്രേലിയൻ സെൻട്രൽ പടിഞ്ഞാറൻ ഡേലൈറ്റ് സമയം", "CLST": "ചിലി ഗ്രീഷ്\u200cമകാല സമയം", "HKST": "ഹോങ്കോങ്ങ് ഗ്രീഷ്\u200cമകാല സമയം", "AWDT": "ഓസ്\u200cട്രേലിയൻ പടിഞ്ഞാറൻ ഡേലൈറ്റ് സമയം", "ADT": "അറ്റ്\u200cലാന്റിക് ഡേലൈറ്റ് സമയം", "HAT": "ന്യൂഫൗണ്ട്\u200cലാന്റ് ഡേലൈറ്റ് സമയം", "SGT": "സിംഗപ്പൂർ സ്റ്റാൻഡേർഡ് സമയം", "EST": "വടക്കെ അമേരിക്കൻ കിഴക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "UYT": "ഉറുഗ്വേ സ്റ്റാൻഡേർഡ് സമയം", "SRT": "സുരിനെയിം സമയം", "HADT": "ഹവായ്-അലൂഷ്യൻ ഡേലൈറ്റ് സമയം", "OEZ": "കിഴക്കൻ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "MEZ": "സെൻട്രൽ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "COT": "കൊളംബിയ സ്റ്റാൻഡേർഡ് സമയം", "HEPMX": "മെക്സിക്കൻ പസഫിക് ഡേലൈറ്റ് സമയം", "CDT": "വടക്കെ അമേരിക്കൻ സെൻട്രൽ ഡേലൈറ്റ് സമയം", "PST": "വടക്കെ അമേരിക്കൻ പസഫിക് സ്റ്റാൻഡേർഡ് സമയം", "JST": "ജപ്പാൻ സ്റ്റാൻഡേർഡ് സമയം", "WIT": "കിഴക്കൻ ഇന്തോനേഷ്യ സമയം", "ACWST": "ഓസ്ട്രേലിയൻ സെൻട്രൽ പടിഞ്ഞാറൻ സ്റ്റാൻഡേർഡ് സമയം", "CAT": "മധ്യ ആഫ്രിക്ക സമയം", "ACDT": "ഓസ്ട്രേലിയൻ സെൻട്രൽ ഡേലൈറ്റ് സമയം", "HEEG": "കിഴക്കൻ ഗ്രീൻലാൻഡ് ഗ്രീഷ്\u200cമകാല സമയം", "AEDT": "ഓസ്\u200cട്രേലിയൻ കിഴക്കൻ ഡേലൈറ്റ് സമയം", "HNPM": "സെന്റ് പിയറി ആൻഡ് മിക്വലൻ സ്റ്റാൻഡേർഡ് സമയം", "EAT": "കിഴക്കൻ ആഫ്രിക്ക സമയം", "ART": "അർജന്റീന സ്റ്റാൻഡേർഡ് സമയം", "WITA": "മധ്യ ഇന്തോനേഷ്യ സമയം", "WIB": "പടിഞ്ഞാറൻ ഇന്തോനേഷ്യ സമയം", "WARST": "പടിഞ്ഞാറൻ അർജന്റീന ഗ്രീഷ്\u200cമകാല സമയം", "HNOG": "പടിഞ്ഞാറൻ ഗ്രീൻലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "AST": "അറ്റ്\u200cലാന്റിക് സ്റ്റാൻഡേർഡ് സമയം", "IST": "ഇന്ത്യൻ സ്റ്റാൻഡേർഡ് സമയം", "CLT": "ചിലി സ്റ്റാൻഡേർഡ് സമയം", "VET": "വെനിസ്വേല സമയം", "WEZ": "പടിഞ്ഞാറൻ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "GMT": "ഗ്രീൻവിച്ച് മീൻ സമയം", "HNNOMX": "വടക്കുപടിഞ്ഞാറൻ മെക്\u200cസിക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "∅∅∅": "എയ്ക്കർ വേനൽക്കാല സമയം", "AEST": "ഓസ്\u200cട്രേലിയൻ കിഴക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "AKST": "അലാസ്ക സ്റ്റാൻഡേർഡ് സമയം", "LHST": "ലോർഡ് ഹോവ് സ്റ്റാൻഡേർഡ് സമയം", "NZST": "ന്യൂസിലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "NZDT": "ന്യൂസിലാൻഡ് ഡേലൈറ്റ് സമയം", "MESZ": "സെൻട്രൽ യൂറോപ്യൻ ഗ്രീഷ്മകാല സമയം", "WAST": "പടിഞ്ഞാറൻ ആഫ്രിക്ക ഗ്രീഷ്\u200cമകാല സമയം", "BT": "ഭൂട്ടാൻ സമയം", "HNPMX": "മെക്\u200cസിക്കൻ പസഫിക് സ്റ്റാൻഡേർഡ് സമയം", "GYT": "ഗയാന സമയം", "AWST": "ഓസ്\u200cട്രേലിയൻ പടിഞ്ഞാറൻ സ്റ്റാൻഡേർഡ് സമയം", "OESZ": "കിഴക്കൻ യൂറോപ്യൻ ഗ്രീഷ്മകാല സമയം", "MYT": "മലേഷ്യ സമയം", "ACST": "ഓസ്ട്രേലിയൻ സെൻട്രൽ സ്റ്റാൻഡേർഡ് സമയം", "ECT": "ഇക്വഡോർ സമയം"}, + timezones: map[string]string{"LHST": "ലോർഡ് ഹോവ് സ്റ്റാൻഡേർഡ് സമയം", "WAT": "പടിഞ്ഞാറൻ ആഫ്രിക്ക സ്റ്റാൻഡേർഡ് സമയം", "GFT": "ഫ്രഞ്ച് ഗയാന സമയം", "MDT": "മകൌ വേനൽക്കാല സമയം", "SRT": "സുരിനെയിം സമയം", "MESZ": "സെൻട്രൽ യൂറോപ്യൻ ഗ്രീഷ്മകാല സമയം", "HKT": "ഹോങ്കോങ്ങ് സ്റ്റാൻഡേർഡ് സമയം", "AKST": "അലാസ്ക സ്റ്റാൻഡേർഡ് സമയം", "CST": "വടക്കെ അമേരിക്കൻ സെൻട്രൽ സ്റ്റാൻഡേർഡ് സമയം", "HADT": "ഹവായ്-അലൂഷ്യൻ ഡേലൈറ്റ് സമയം", "WAST": "പടിഞ്ഞാറൻ ആഫ്രിക്ക ഗ്രീഷ്\u200cമകാല സമയം", "MEZ": "സെൻട്രൽ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "TMST": "തുർക്ക്\u200cമെനിസ്ഥാൻ ഗ്രീഷ്\u200cമകാല സമയം", "CLST": "ചിലി ഗ്രീഷ്\u200cമകാല സമയം", "COT": "കൊളംബിയ സ്റ്റാൻഡേർഡ് സമയം", "ACDT": "ഓസ്ട്രേലിയൻ സെൻട്രൽ ഡേലൈറ്റ് സമയം", "ECT": "ഇക്വഡോർ സമയം", "HEPM": "സെന്റ് പിയറി ആൻഡ് മിക്വലൻ ഡേലൈറ്റ് സമയം", "ACWST": "ഓസ്ട്രേലിയൻ സെൻട്രൽ പടിഞ്ഞാറൻ സ്റ്റാൻഡേർഡ് സമയം", "OESZ": "കിഴക്കൻ യൂറോപ്യൻ ഗ്രീഷ്മകാല സമയം", "WARST": "പടിഞ്ഞാറൻ അർജന്റീന ഗ്രീഷ്\u200cമകാല സമയം", "ARST": "അർജന്റീന ഗ്രീഷ്\u200cമകാല സമയം", "SAST": "ദക്ഷിണാഫ്രിക്ക സ്റ്റാൻഡേർഡ് സമയം", "HNOG": "പടിഞ്ഞാറൻ ഗ്രീൻലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "HNT": "ന്യൂഫൗണ്ട്\u200cലാന്റ് സ്റ്റാൻഡേർഡ് സമയം", "CHADT": "ചാത്തം ഗ്രീഷ്\u200cമകാല സമയം", "CDT": "വടക്കെ അമേരിക്കൻ സെൻട്രൽ ഡേലൈറ്റ് സമയം", "UYT": "ഉറുഗ്വേ സ്റ്റാൻഡേർഡ് സമയം", "ADT": "അറ്റ്\u200cലാന്റിക് ഡേലൈറ്റ് സമയം", "AEDT": "ഓസ്\u200cട്രേലിയൻ കിഴക്കൻ ഡേലൈറ്റ് സമയം", "EST": "വടക്കെ അമേരിക്കൻ കിഴക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "AKDT": "അലാസ്\u200cക ഡേലൈറ്റ് സമയം", "WEZ": "പടിഞ്ഞാറൻ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "BT": "ഭൂട്ടാൻ സമയം", "GYT": "ഗയാന സമയം", "GMT": "ഗ്രീൻവിച്ച് മീൻ സമയം", "NZST": "ന്യൂസിലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "CLT": "ചിലി സ്റ്റാൻഡേർഡ് സമയം", "PDT": "വടക്കെ അമേരിക്കൻ പസഫിക് ഡേലൈറ്റ് സമയം", "WART": "പടിഞ്ഞാറൻ അർജന്റീന സ്റ്റാൻഡേർഡ് സമയം", "CAT": "മധ്യ ആഫ്രിക്ക സമയം", "HNPMX": "മെക്\u200cസിക്കൻ പസഫിക് സ്റ്റാൻഡേർഡ് സമയം", "WIB": "പടിഞ്ഞാറൻ ഇന്തോനേഷ്യ സമയം", "HECU": "ക്യൂബ ഡേലൈറ്റ് സമയം", "BOT": "ബൊളീവിയ സമയം", "NZDT": "ന്യൂസിലാൻഡ് ഡേലൈറ്റ് സമയം", "HNEG": "കിഴക്കൻ ഗ്രീൻലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "ACST": "ഓസ്ട്രേലിയൻ സെൻട്രൽ സ്റ്റാൻഡേർഡ് സമയം", "HNPM": "സെന്റ് പിയറി ആൻഡ് മിക്വലൻ സ്റ്റാൻഡേർഡ് സമയം", "UYST": "ഉറുഗ്വേ ഗ്രീഷ്\u200cമകാല സമയം", "JDT": "ജപ്പാൻ ഡേലൈറ്റ് സമയം", "HENOMX": "വടക്കുപടിഞ്ഞാറൻ മെക്സിക്കൻ ഡേലൈറ്റ് സമയം", "ART": "അർജന്റീന സ്റ്റാൻഡേർഡ് സമയം", "HEEG": "കിഴക്കൻ ഗ്രീൻലാൻഡ് ഗ്രീഷ്\u200cമകാല സമയം", "HAT": "ന്യൂഫൗണ്ട്\u200cലാന്റ് ഡേലൈറ്റ് സമയം", "COST": "കൊളംബിയ ഗ്രീഷ്\u200cമകാല സമയം", "PST": "വടക്കെ അമേരിക്കൻ പസഫിക് സ്റ്റാൻഡേർഡ് സമയം", "AWST": "ഓസ്\u200cട്രേലിയൻ പടിഞ്ഞാറൻ സ്റ്റാൻഡേർഡ് സമയം", "ACWDT": "ഓസ്ട്രേലിയൻ സെൻട്രൽ പടിഞ്ഞാറൻ ഡേലൈറ്റ് സമയം", "IST": "ഇന്ത്യൻ സ്റ്റാൻഡേർഡ് സമയം", "AST": "അറ്റ്\u200cലാന്റിക് സ്റ്റാൻഡേർഡ് സമയം", "∅∅∅": "ആമസോൺ ഗ്രീഷ്\u200cമകാല സമയം", "SGT": "സിംഗപ്പൂർ സ്റ്റാൻഡേർഡ് സമയം", "HEPMX": "മെക്സിക്കൻ പസഫിക് ഡേലൈറ്റ് സമയം", "MYT": "മലേഷ്യ സമയം", "LHDT": "ലോർഡ് ഹോവ് ഡേലൈറ്റ് സമയം", "VET": "വെനിസ്വേല സമയം", "EAT": "കിഴക്കൻ ആഫ്രിക്ക സമയം", "HKST": "ഹോങ്കോങ്ങ് ഗ്രീഷ്\u200cമകാല സമയം", "HNCU": "ക്യൂബ സ്റ്റാൻഡേർഡ് സമയം", "MST": "മകൌ സ്റ്റാൻഡേർഡ് സമയം", "WIT": "കിഴക്കൻ ഇന്തോനേഷ്യ സമയം", "OEZ": "കിഴക്കൻ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "HNNOMX": "വടക്കുപടിഞ്ഞാറൻ മെക്\u200cസിക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "EDT": "വടക്കെ അമേരിക്കൻ കിഴക്കൻ ഡേലൈറ്റ് സമയം", "ChST": "ചമോറോ സ്റ്റാൻഡേർഡ് സമയം", "WITA": "മധ്യ ഇന്തോനേഷ്യ സമയം", "AEST": "ഓസ്\u200cട്രേലിയൻ കിഴക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "HEOG": "പടിഞ്ഞാറൻ ഗ്രീൻലാൻഡ് ഗ്രീഷ്\u200cമകാല സമയം", "WESZ": "പടിഞ്ഞാറൻ യൂറോപ്യൻ ഗ്രീഷ്\u200cമകാല സമയം", "CHAST": "ചാത്തം സ്റ്റാൻഡേർഡ് സമയം", "AWDT": "ഓസ്\u200cട്രേലിയൻ പടിഞ്ഞാറൻ ഡേലൈറ്റ് സമയം", "HAST": "ഹവായ്-അലൂഷ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "TMT": "തുർക്ക്\u200cമെനിസ്ഥാൻ സ്റ്റാൻഡേർഡ് സമയം", "JST": "ജപ്പാൻ സ്റ്റാൻഡേർഡ് സമയം"}, } } @@ -198,6 +198,21 @@ func (ml *ml) WeekdaysWide() []string { return ml.daysWide } +// Decimal returns the decimal point of number +func (ml *ml) Decimal() string { + return ml.decimal +} + +// Group returns the group of number +func (ml *ml) Group() string { + return ml.group +} + +// Group returns the minus sign of number +func (ml *ml) Minus() string { + return ml.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ml' and handles both Whole and Real numbers based on 'v' func (ml *ml) FmtNumber(num float64, v uint64) string { @@ -433,7 +448,7 @@ func (ml *ml) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) @@ -452,7 +467,7 @@ func (ml *ml) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) @@ -471,7 +486,7 @@ func (ml *ml) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) diff --git a/ml_IN/ml_IN.go b/ml_IN/ml_IN.go index 6315c6a23..f760f55f0 100644 --- a/ml_IN/ml_IN.go +++ b/ml_IN/ml_IN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ക്രി.മു.", "എഡി"}, erasNarrow: []string{"", ""}, erasWide: []string{"ക്രിസ്\u200cതുവിന് മുമ്പ്", "ആന്നോ ഡൊമിനി"}, - timezones: map[string]string{"WAT": "പടിഞ്ഞാറൻ ആഫ്രിക്ക സ്റ്റാൻഡേർഡ് സമയം", "ACST": "ഓസ്ട്രേലിയൻ സെൻട്രൽ സ്റ്റാൻഡേർഡ് സമയം", "COT": "കൊളംബിയ സ്റ്റാൻഡേർഡ് സമയം", "AST": "അറ്റ്\u200cലാന്റിക് സ്റ്റാൻഡേർഡ് സമയം", "TMST": "തുർക്ക്\u200cമെനിസ്ഥാൻ ഗ്രീഷ്\u200cമകാല സമയം", "HNOG": "പടിഞ്ഞാറൻ ഗ്രീൻലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "HKST": "ഹോങ്കോങ്ങ് ഗ്രീഷ്\u200cമകാല സമയം", "SAST": "ദക്ഷിണാഫ്രിക്ക സ്റ്റാൻഡേർഡ് സമയം", "HEPMX": "മെക്സിക്കൻ പസഫിക് ഡേലൈറ്റ് സമയം", "WIT": "കിഴക്കൻ ഇന്തോനേഷ്യ സമയം", "ECT": "ഇക്വഡോർ സമയം", "PST": "വടക്കെ അമേരിക്കൻ പസഫിക് സ്റ്റാൻഡേർഡ് സമയം", "CLT": "ചിലി സ്റ്റാൻഡേർഡ് സമയം", "GMT": "ഗ്രീൻവിച്ച് മീൻ സമയം", "HEEG": "കിഴക്കൻ ഗ്രീൻലാൻഡ് ഗ്രീഷ്\u200cമകാല സമയം", "HNPMX": "മെക്\u200cസിക്കൻ പസഫിക് സ്റ്റാൻഡേർഡ് സമയം", "HEOG": "പടിഞ്ഞാറൻ ഗ്രീൻലാൻഡ് ഗ്രീഷ്\u200cമകാല സമയം", "ARST": "അർജന്റീന ഗ്രീഷ്\u200cമകാല സമയം", "HEPM": "സെന്റ് പിയറി ആൻഡ് മിക്വലൻ ഡേലൈറ്റ് സമയം", "CHAST": "ചാത്തം സ്റ്റാൻഡേർഡ് സമയം", "HAST": "ഹവായ്-അലൂഷ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "MYT": "മലേഷ്യ സമയം", "CLST": "ചിലി ഗ്രീഷ്\u200cമകാല സമയം", "ACWDT": "ഓസ്ട്രേലിയൻ സെൻട്രൽ പടിഞ്ഞാറൻ ഡേലൈറ്റ് സമയം", "OEZ": "കിഴക്കൻ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "AEST": "ഓസ്\u200cട്രേലിയൻ കിഴക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "AWST": "ഓസ്\u200cട്രേലിയൻ പടിഞ്ഞാറൻ സ്റ്റാൻഡേർഡ് സമയം", "ACWST": "ഓസ്ട്രേലിയൻ സെൻട്രൽ പടിഞ്ഞാറൻ സ്റ്റാൻഡേർഡ് സമയം", "WEZ": "പടിഞ്ഞാറൻ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "WAST": "പടിഞ്ഞാറൻ ആഫ്രിക്ക ഗ്രീഷ്\u200cമകാല സമയം", "HAT": "ന്യൂഫൗണ്ട്\u200cലാന്റ് ഡേലൈറ്റ് സമയം", "AKDT": "അലാസ്\u200cക ഡേലൈറ്റ് സമയം", "SRT": "സുരിനെയിം സമയം", "MEZ": "സെൻട്രൽ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "WARST": "പടിഞ്ഞാറൻ അർജന്റീന ഗ്രീഷ്\u200cമകാല സമയം", "WESZ": "പടിഞ്ഞാറൻ യൂറോപ്യൻ ഗ്രീഷ്\u200cമകാല സമയം", "HNNOMX": "വടക്കുപടിഞ്ഞാറൻ മെക്\u200cസിക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "HENOMX": "വടക്കുപടിഞ്ഞാറൻ മെക്സിക്കൻ ഡേലൈറ്റ് സമയം", "AKST": "അലാസ്ക സ്റ്റാൻഡേർഡ് സമയം", "CST": "വടക്കെ അമേരിക്കൻ സെൻട്രൽ സ്റ്റാൻഡേർഡ് സമയം", "SGT": "സിംഗപ്പൂർ സ്റ്റാൻഡേർഡ് സമയം", "TMT": "തുർക്ക്\u200cമെനിസ്ഥാൻ സ്റ്റാൻഡേർഡ് സമയം", "ART": "അർജന്റീന സ്റ്റാൻഡേർഡ് സമയം", "JDT": "ജപ്പാൻ ഡേലൈറ്റ് സമയം", "EDT": "വടക്കെ അമേരിക്കൻ കിഴക്കൻ ഡേലൈറ്റ് സമയം", "MDT": "വടക്കെ അമേരിക്കൻ മൗണ്ടൻ ഡേലൈറ്റ് സമയം", "GFT": "ഫ്രഞ്ച് ഗയാന സമയം", "LHST": "ലോർഡ് ഹോവ് സ്റ്റാൻഡേർഡ് സമയം", "EAT": "കിഴക്കൻ ആഫ്രിക്ക സമയം", "HECU": "ക്യൂബ ഡേലൈറ്റ് സമയം", "CHADT": "ചാത്തം ഗ്രീഷ്\u200cമകാല സമയം", "OESZ": "കിഴക്കൻ യൂറോപ്യൻ ഗ്രീഷ്മകാല സമയം", "BT": "ഭൂട്ടാൻ സമയം", "MST": "വടക്കെ അമേരിക്കൻ മൗണ്ടൻ സ്റ്റാൻഡേർഡ് സമയം", "LHDT": "ലോർഡ് ഹോവ് ഡേലൈറ്റ് സമയം", "PDT": "വടക്കെ അമേരിക്കൻ പസഫിക് ഡേലൈറ്റ് സമയം", "NZST": "ന്യൂസിലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "JST": "ജപ്പാൻ സ്റ്റാൻഡേർഡ് സമയം", "ADT": "അറ്റ്\u200cലാന്റിക് ഡേലൈറ്റ് സമയം", "HNEG": "കിഴക്കൻ ഗ്രീൻലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "WITA": "മധ്യ ഇന്തോനേഷ്യ സമയം", "AEDT": "ഓസ്\u200cട്രേലിയൻ കിഴക്കൻ ഡേലൈറ്റ് സമയം", "HNPM": "സെന്റ് പിയറി ആൻഡ് മിക്വലൻ സ്റ്റാൻഡേർഡ് സമയം", "GYT": "ഗയാന സമയം", "HNCU": "ക്യൂബ സ്റ്റാൻഡേർഡ് സമയം", "WIB": "പടിഞ്ഞാറൻ ഇന്തോനേഷ്യ സമയം", "HKT": "ഹോങ്കോങ്ങ് സ്റ്റാൻഡേർഡ് സമയം", "ACDT": "ഓസ്ട്രേലിയൻ സെൻട്രൽ ഡേലൈറ്റ് സമയം", "ChST": "ചമോറോ സ്റ്റാൻഡേർഡ് സമയം", "BOT": "ബൊളീവിയ സമയം", "NZDT": "ന്യൂസിലാൻഡ് ഡേലൈറ്റ് സമയം", "CAT": "മധ്യ ആഫ്രിക്ക സമയം", "IST": "ഇന്ത്യൻ സ്റ്റാൻഡേർഡ് സമയം", "EST": "വടക്കെ അമേരിക്കൻ കിഴക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "UYST": "ഉറുഗ്വേ ഗ്രീഷ്\u200cമകാല സമയം", "CDT": "വടക്കെ അമേരിക്കൻ സെൻട്രൽ ഡേലൈറ്റ് സമയം", "VET": "വെനിസ്വേല സമയം", "COST": "കൊളംബിയ ഗ്രീഷ്\u200cമകാല സമയം", "HNT": "ന്യൂഫൗണ്ട്\u200cലാന്റ് സ്റ്റാൻഡേർഡ് സമയം", "AWDT": "ഓസ്\u200cട്രേലിയൻ പടിഞ്ഞാറൻ ഡേലൈറ്റ് സമയം", "HADT": "ഹവായ്-അലൂഷ്യൻ ഡേലൈറ്റ് സമയം", "WART": "പടിഞ്ഞാറൻ അർജന്റീന സ്റ്റാൻഡേർഡ് സമയം", "∅∅∅": "എയ്ക്കർ വേനൽക്കാല സമയം", "UYT": "ഉറുഗ്വേ സ്റ്റാൻഡേർഡ് സമയം", "MESZ": "സെൻട്രൽ യൂറോപ്യൻ ഗ്രീഷ്മകാല സമയം"}, + timezones: map[string]string{"LHDT": "ലോർഡ് ഹോവ് ഡേലൈറ്റ് സമയം", "EAT": "കിഴക്കൻ ആഫ്രിക്ക സമയം", "WITA": "മധ്യ ഇന്തോനേഷ്യ സമയം", "JST": "ജപ്പാൻ സ്റ്റാൻഡേർഡ് സമയം", "HNPMX": "മെക്\u200cസിക്കൻ പസഫിക് സ്റ്റാൻഡേർഡ് സമയം", "CHADT": "ചാത്തം ഗ്രീഷ്\u200cമകാല സമയം", "∅∅∅": "ആമസോൺ ഗ്രീഷ്\u200cമകാല സമയം", "WEZ": "പടിഞ്ഞാറൻ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "UYST": "ഉറുഗ്വേ ഗ്രീഷ്\u200cമകാല സമയം", "TMST": "തുർക്ക്\u200cമെനിസ്ഥാൻ ഗ്രീഷ്\u200cമകാല സമയം", "ADT": "അറ്റ്\u200cലാന്റിക് ഡേലൈറ്റ് സമയം", "CLT": "ചിലി സ്റ്റാൻഡേർഡ് സമയം", "EDT": "വടക്കെ അമേരിക്കൻ കിഴക്കൻ ഡേലൈറ്റ് സമയം", "PDT": "വടക്കെ അമേരിക്കൻ പസഫിക് ഡേലൈറ്റ് സമയം", "BOT": "ബൊളീവിയ സമയം", "NZST": "ന്യൂസിലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "ARST": "അർജന്റീന ഗ്രീഷ്\u200cമകാല സമയം", "HAT": "ന്യൂഫൗണ്ട്\u200cലാന്റ് ഡേലൈറ്റ് സമയം", "HKT": "ഹോങ്കോങ്ങ് സ്റ്റാൻഡേർഡ് സമയം", "SGT": "സിംഗപ്പൂർ സ്റ്റാൻഡേർഡ് സമയം", "HECU": "ക്യൂബ ഡേലൈറ്റ് സമയം", "OESZ": "കിഴക്കൻ യൂറോപ്യൻ ഗ്രീഷ്മകാല സമയം", "HNEG": "കിഴക്കൻ ഗ്രീൻലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "HKST": "ഹോങ്കോങ്ങ് ഗ്രീഷ്\u200cമകാല സമയം", "EST": "വടക്കെ അമേരിക്കൻ കിഴക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "HNPM": "സെന്റ് പിയറി ആൻഡ് മിക്വലൻ സ്റ്റാൻഡേർഡ് സമയം", "AWDT": "ഓസ്\u200cട്രേലിയൻ പടിഞ്ഞാറൻ ഡേലൈറ്റ് സമയം", "AEST": "ഓസ്\u200cട്രേലിയൻ കിഴക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "COT": "കൊളംബിയ സ്റ്റാൻഡേർഡ് സമയം", "ACWDT": "ഓസ്ട്രേലിയൻ സെൻട്രൽ പടിഞ്ഞാറൻ ഡേലൈറ്റ് സമയം", "LHST": "ലോർഡ് ഹോവ് സ്റ്റാൻഡേർഡ് സമയം", "BT": "ഭൂട്ടാൻ സമയം", "HADT": "ഹവായ്-അലൂഷ്യൻ ഡേലൈറ്റ് സമയം", "HEOG": "പടിഞ്ഞാറൻ ഗ്രീൻലാൻഡ് ഗ്രീഷ്\u200cമകാല സമയം", "HEEG": "കിഴക്കൻ ഗ്രീൻലാൻഡ് ഗ്രീഷ്\u200cമകാല സമയം", "SAST": "ദക്ഷിണാഫ്രിക്ക സ്റ്റാൻഡേർഡ് സമയം", "CLST": "ചിലി ഗ്രീഷ്\u200cമകാല സമയം", "PST": "വടക്കെ അമേരിക്കൻ പസഫിക് സ്റ്റാൻഡേർഡ് സമയം", "ACWST": "ഓസ്ട്രേലിയൻ സെൻട്രൽ പടിഞ്ഞാറൻ സ്റ്റാൻഡേർഡ് സമയം", "NZDT": "ന്യൂസിലാൻഡ് ഡേലൈറ്റ് സമയം", "MEZ": "സെൻട്രൽ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "VET": "വെനിസ്വേല സമയം", "HNNOMX": "വടക്കുപടിഞ്ഞാറൻ മെക്\u200cസിക്കൻ സ്റ്റാൻഡേർഡ് സമയം", "IST": "ഇന്ത്യൻ സ്റ്റാൻഡേർഡ് സമയം", "COST": "കൊളംബിയ ഗ്രീഷ്\u200cമകാല സമയം", "AKST": "അലാസ്ക സ്റ്റാൻഡേർഡ് സമയം", "WESZ": "പടിഞ്ഞാറൻ യൂറോപ്യൻ ഗ്രീഷ്\u200cമകാല സമയം", "HNCU": "ക്യൂബ സ്റ്റാൻഡേർഡ് സമയം", "SRT": "സുരിനെയിം സമയം", "CDT": "വടക്കെ അമേരിക്കൻ സെൻട്രൽ ഡേലൈറ്റ് സമയം", "WAST": "പടിഞ്ഞാറൻ ആഫ്രിക്ക ഗ്രീഷ്\u200cമകാല സമയം", "HEPMX": "മെക്സിക്കൻ പസഫിക് ഡേലൈറ്റ് സമയം", "WIB": "പടിഞ്ഞാറൻ ഇന്തോനേഷ്യ സമയം", "ACDT": "ഓസ്ട്രേലിയൻ സെൻട്രൽ ഡേലൈറ്റ് സമയം", "CHAST": "ചാത്തം സ്റ്റാൻഡേർഡ് സമയം", "AWST": "ഓസ്\u200cട്രേലിയൻ പടിഞ്ഞാറൻ സ്റ്റാൻഡേർഡ് സമയം", "MST": "മകൌ സ്റ്റാൻഡേർഡ് സമയം", "MDT": "മകൌ വേനൽക്കാല സമയം", "MYT": "മലേഷ്യ സമയം", "ECT": "ഇക്വഡോർ സമയം", "ACST": "ഓസ്ട്രേലിയൻ സെൻട്രൽ സ്റ്റാൻഡേർഡ് സമയം", "WARST": "പടിഞ്ഞാറൻ അർജന്റീന ഗ്രീഷ്\u200cമകാല സമയം", "GFT": "ഫ്രഞ്ച് ഗയാന സമയം", "MESZ": "സെൻട്രൽ യൂറോപ്യൻ ഗ്രീഷ്മകാല സമയം", "HAST": "ഹവായ്-അലൂഷ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "WAT": "പടിഞ്ഞാറൻ ആഫ്രിക്ക സ്റ്റാൻഡേർഡ് സമയം", "TMT": "തുർക്ക്\u200cമെനിസ്ഥാൻ സ്റ്റാൻഡേർഡ് സമയം", "HENOMX": "വടക്കുപടിഞ്ഞാറൻ മെക്സിക്കൻ ഡേലൈറ്റ് സമയം", "JDT": "ജപ്പാൻ ഡേലൈറ്റ് സമയം", "ART": "അർജന്റീന സ്റ്റാൻഡേർഡ് സമയം", "HNOG": "പടിഞ്ഞാറൻ ഗ്രീൻലാൻഡ് സ്റ്റാൻഡേർഡ് സമയം", "GMT": "ഗ്രീൻവിച്ച് മീൻ സമയം", "WIT": "കിഴക്കൻ ഇന്തോനേഷ്യ സമയം", "ChST": "ചമോറോ സ്റ്റാൻഡേർഡ് സമയം", "UYT": "ഉറുഗ്വേ സ്റ്റാൻഡേർഡ് സമയം", "WART": "പടിഞ്ഞാറൻ അർജന്റീന സ്റ്റാൻഡേർഡ് സമയം", "OEZ": "കിഴക്കൻ യൂറോപ്യൻ സ്റ്റാൻഡേർഡ് സമയം", "AEDT": "ഓസ്\u200cട്രേലിയൻ കിഴക്കൻ ഡേലൈറ്റ് സമയം", "HNT": "ന്യൂഫൗണ്ട്\u200cലാന്റ് സ്റ്റാൻഡേർഡ് സമയം", "AKDT": "അലാസ്\u200cക ഡേലൈറ്റ് സമയം", "CAT": "മധ്യ ആഫ്രിക്ക സമയം", "GYT": "ഗയാന സമയം", "HEPM": "സെന്റ് പിയറി ആൻഡ് മിക്വലൻ ഡേലൈറ്റ് സമയം", "CST": "വടക്കെ അമേരിക്കൻ സെൻട്രൽ സ്റ്റാൻഡേർഡ് സമയം", "AST": "അറ്റ്\u200cലാന്റിക് സ്റ്റാൻഡേർഡ് സമയം"}, } } @@ -198,6 +198,21 @@ func (ml *ml_IN) WeekdaysWide() []string { return ml.daysWide } +// Decimal returns the decimal point of number +func (ml *ml_IN) Decimal() string { + return ml.decimal +} + +// Group returns the group of number +func (ml *ml_IN) Group() string { + return ml.group +} + +// Group returns the minus sign of number +func (ml *ml_IN) Minus() string { + return ml.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ml_IN' and handles both Whole and Real numbers based on 'v' func (ml *ml_IN) FmtNumber(num float64, v uint64) string { @@ -433,7 +448,7 @@ func (ml *ml_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) @@ -452,7 +467,7 @@ func (ml *ml_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) @@ -471,7 +486,7 @@ func (ml *ml_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) diff --git a/mn/mn.go b/mn/mn.go index 9bfa5efc8..789493fd1 100644 --- a/mn/mn.go +++ b/mn/mn.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"м.э.ө", "м.э."}, erasNarrow: []string{"МЭӨ", "МЭ"}, erasWide: []string{"манай эриний өмнөх", "манай эриний"}, - timezones: map[string]string{"WIT": "Зүүн Индонезийн цаг", "AWDT": "Австралийн баруун эргийн зуны цаг", "SGT": "Сингапурын цаг", "NZDT": "Шинэ Зеландын зуны цаг", "AEST": "Австралийн зүүн эргийн стандарт цаг", "WIB": "Баруун Индонезийн цаг", "CDT": "Төв зуны цаг", "HEOG": "Баруун Гринландын зуны цаг", "EST": "Зүүн эргийн стандарт цаг", "HAT": "Нью-Фаундлендын зуны цаг", "HEPM": "Сент-Пьер ба Микелоны зуны цаг", "UYT": "Уругвайн стандарт цаг", "HECU": "Кубын зуны цаг", "PST": "Номхон далайн стандарт цаг", "PDT": "Номхон далайн зуны цаг", "ACDT": "Төв Австралийн зуны цаг", "AKST": "Аляскийн стандарт цаг", "HNPM": "Сент-Пьерре ба Микелоны стандарт цаг", "HEPMX": "Мексикийн номхон далайн зуны цаг", "SAST": "Өмнөд Африкийн стандарт цаг", "LHST": "Лорд Хоугийн стандарт цаг", "HAST": "Хавай-Алеутын стандарт цаг", "ECT": "Эквадорын цаг", "WESZ": "Баруун Европын зуны цаг", "OESZ": "Зүүн Европын зуны цаг", "MST": "MST", "WAT": "Баруун Африкийн стандарт цаг", "WAST": "Баруун Африкийн зуны цаг", "CHAST": "Чатемын стандарт цаг", "EAT": "Зүүн Африкийн цаг", "HADT": "Хавай-Алеутын зуны цаг", "ACST": "Төв Австралийн стандарт цаг", "HEEG": "Зүүн Гринландын зуны цаг", "HNT": "Нью-Фаундлендын стандарт цаг", "HNCU": "Кубын стандарт цаг", "MEZ": "Төв Европын стандарт цаг", "HNOG": "Баруун Гринландын стандарт цаг", "OEZ": "Зүүн Европын стандарт цаг", "HNNOMX": "Баруун хойд Мексикийн стандарт цаг", "COST": "Колумбын зуны цаг", "WITA": "Төв Индонезийн цаг", "UYST": "Уругвайн зуны цаг", "JST": "Японы стандарт цаг", "HKST": "Хонг Конгийн зуны цаг", "ChST": "Чаморрогийн цаг", "LHDT": "Лорд Хоугийн зуны цаг", "WARST": "Баруун Аргентины зуны цаг", "BOT": "Боливийн цаг", "NZST": "Шинэ Зеландын стандарт цаг", "VET": "Венесуэлийн цаг", "AST": "Атлантын стандарт цаг", "GFT": "Францын Гияанагийн цаг", "AWST": "Австралийн баруун эргийн стандарт цаг", "MYT": "Малайзын цаг", "TMST": "Туркменистаны зуны цаг", "MDT": "MDT", "HENOMX": "Баруун хойд Мексикийн зуны цаг", "HNPMX": "Мексикийн номхон далайн стандарт цаг", "∅∅∅": "Бразилийн зуны цаг", "GMT": "Гринвичийн үндсэн цаг", "ARST": "Аргентины зуны цаг", "AEDT": "Австралийн зүүн эргийн зуны цаг", "ACWST": "Австралийн төв баруун эргийн стандарт цаг", "ACWDT": "Австралийн төв баруун эргийн зуны цаг", "CLT": "Чилийн стандарт цаг", "ART": "Аргентины стандарт цаг", "HNEG": "Зүүн Гринландын стандарт цаг", "CST": "Төв стандарт цаг", "CAT": "Төв Африкийн цаг", "IST": "Энэтхэгийн цаг", "JDT": "Японы зуны цаг", "EDT": "Зүүн эргийн зуны цаг", "COT": "Колумбын стандарт цаг", "WEZ": "Баруун Европын стандарт цаг", "CLST": "Чилийн зуны цаг", "TMT": "Туркменистаны стандарт цаг", "BT": "Бутаны цаг", "SRT": "Суринамын цаг", "CHADT": "Чатемын зуны цаг", "MESZ": "Төв Европын зуны цаг", "WART": "Баруун Аргентины стандарт цаг", "ADT": "Атлантын зуны цаг", "HKT": "Хонг Конгийн стандарт цаг", "AKDT": "Аляскийн зуны цаг", "GYT": "Гуяанагийн цаг"}, + timezones: map[string]string{"NZDT": "Шинэ Зеландын зуны цаг", "CHADT": "Чатемын зуны цаг", "HEPM": "Сент-Пьер ба Микелоны зуны цаг", "BT": "Бутаны цаг", "AWST": "Австралийн баруун эргийн стандарт цаг", "AEST": "Австралийн зүүн эргийн стандарт цаг", "AEDT": "Австралийн зүүн эргийн зуны цаг", "AKDT": "Аляскийн зуны цаг", "ACST": "Төв Австралийн стандарт цаг", "CST": "Төв стандарт цаг", "UYST": "Уругвайн зуны цаг", "LHST": "Лорд Хоугийн стандарт цаг", "AST": "Атлантын стандарт цаг", "HAT": "Нью-Фаундлендын зуны цаг", "HKT": "Хонг Конгийн стандарт цаг", "∅∅∅": "Перугийн зуны цаг", "MST": "MST", "AWDT": "Австралийн баруун эргийн зуны цаг", "JST": "Японы стандарт цаг", "SRT": "Суринамын цаг", "ACWST": "Австралийн төв баруун эргийн стандарт цаг", "ECT": "Эквадорын цаг", "EST": "Зүүн эргийн стандарт цаг", "HEPMX": "Мексикийн номхон далайн зуны цаг", "HECU": "Кубын зуны цаг", "NZST": "Шинэ Зеландын стандарт цаг", "OESZ": "Зүүн Европын зуны цаг", "HNPMX": "Мексикийн номхон далайн стандарт цаг", "VET": "Венесуэлийн цаг", "HEOG": "Баруун Гринландын зуны цаг", "HEEG": "Зүүн Гринландын зуны цаг", "WIT": "Зүүн Индонезийн цаг", "TMT": "Туркменистаны стандарт цаг", "HNOG": "Баруун Гринландын стандарт цаг", "WEZ": "Баруун Европын стандарт цаг", "CHAST": "Чатемын стандарт цаг", "HNPM": "Сент-Пьерре ба Микелоны стандарт цаг", "MDT": "MDT", "MYT": "Малайзын цаг", "EDT": "Зүүн эргийн зуны цаг", "AKST": "Аляскийн стандарт цаг", "CLST": "Чилийн зуны цаг", "MESZ": "Төв Европын зуны цаг", "OEZ": "Зүүн Европын стандарт цаг", "LHDT": "Лорд Хоугийн зуны цаг", "CLT": "Чилийн стандарт цаг", "HKST": "Хонг Конгийн зуны цаг", "COT": "Колумбын стандарт цаг", "COST": "Колумбын зуны цаг", "GFT": "Францын Гияанагийн цаг", "GMT": "Гринвичийн үндсэн цаг", "PDT": "Номхон далайн зуны цаг", "UYT": "Уругвайн стандарт цаг", "TMST": "Туркменистаны зуны цаг", "HENOMX": "Баруун хойд Мексикийн зуны цаг", "ART": "Аргентины стандарт цаг", "EAT": "Зүүн Африкийн цаг", "SAST": "Өмнөд Африкийн стандарт цаг", "PST": "Номхон далайн стандарт цаг", "CDT": "Төв зуны цаг", "ACWDT": "Австралийн төв баруун эргийн зуны цаг", "MEZ": "Төв Европын стандарт цаг", "WAST": "Баруун Африкийн зуны цаг", "ACDT": "Төв Австралийн зуны цаг", "ADT": "Атлантын зуны цаг", "ARST": "Аргентины зуны цаг", "WIB": "Баруун Индонезийн цаг", "HNCU": "Кубын стандарт цаг", "HAST": "Хавай-Алеутын стандарт цаг", "IST": "Энэтхэгийн цаг", "WITA": "Төв Индонезийн цаг", "WARST": "Баруун Аргентины зуны цаг", "WAT": "Баруун Африкийн стандарт цаг", "GYT": "Гуяанагийн цаг", "HADT": "Хавай-Алеутын зуны цаг", "JDT": "Японы зуны цаг", "HNT": "Нью-Фаундлендын стандарт цаг", "SGT": "Сингапурын цаг", "ChST": "Чаморрогийн цаг", "BOT": "Боливийн цаг", "HNNOMX": "Баруун хойд Мексикийн стандарт цаг", "CAT": "Төв Африкийн цаг", "WESZ": "Баруун Европын зуны цаг", "WART": "Баруун Аргентины стандарт цаг", "HNEG": "Зүүн Гринландын стандарт цаг"}, } } @@ -198,6 +198,21 @@ func (mn *mn) WeekdaysWide() []string { return mn.daysWide } +// Decimal returns the decimal point of number +func (mn *mn) Decimal() string { + return mn.decimal +} + +// Group returns the group of number +func (mn *mn) Group() string { + return mn.group +} + +// Group returns the minus sign of number +func (mn *mn) Minus() string { + return mn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mn' and handles both Whole and Real numbers based on 'v' func (mn *mn) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (mn *mn) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -443,7 +458,7 @@ func (mn *mn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -462,7 +477,7 @@ func (mn *mn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xd0, 0xbe, 0xd0, 0xbd, 0xd1, 0x8b}...) @@ -487,7 +502,7 @@ func (mn *mn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xbe, 0xd0, 0xbd, 0xd1, 0x8b}...) diff --git a/mn_MN/mn_MN.go b/mn_MN/mn_MN.go index 407039f1e..9725e286c 100644 --- a/mn_MN/mn_MN.go +++ b/mn_MN/mn_MN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"м.э.ө", "м.э."}, erasNarrow: []string{"МЭӨ", "МЭ"}, erasWide: []string{"манай эриний өмнөх", "манай эриний"}, - timezones: map[string]string{"GMT": "Гринвичийн үндсэн цаг", "MST": "Уулын стандарт цаг", "MDT": "Уулын зуны цаг", "NZST": "Шинэ Зеландын стандарт цаг", "WIB": "Баруун Индонезийн цаг", "EAT": "Зүүн Африкийн цаг", "MESZ": "Төв Европын зуны цаг", "WESZ": "Баруун Европын зуны цаг", "∅∅∅": "∅∅∅", "UYST": "Уругвайн зуны цаг", "GYT": "Гуяанагийн цаг", "CHAST": "Чатемын стандарт цаг", "MYT": "Малайзын цаг", "JST": "Японы стандарт цаг", "OEZ": "Зүүн Европын стандарт цаг", "GFT": "Францын Гияанагийн цаг", "AKDT": "Аляскийн зуны цаг", "CDT": "Төв зуны цаг", "HEOG": "Баруун Гринландын зуны цаг", "WEZ": "Баруун Европын стандарт цаг", "WARST": "Баруун Аргентины зуны цаг", "CLST": "Чилийн зуны цаг", "CST": "Төв стандарт цаг", "NZDT": "Шинэ Зеландын зуны цаг", "WITA": "Төв Индонезийн цаг", "ChST": "Чаморрогийн цаг", "HECU": "Кубын зуны цаг", "SGT": "Сингапурын цаг", "ART": "Аргентины стандарт цаг", "WAT": "Баруун Африкийн стандарт цаг", "COST": "Колумбын зуны цаг", "HNNOMX": "Баруун хойд Мексикийн стандарт цаг", "HNPM": "Сент-Пьерре ба Микелоны стандарт цаг", "HEPM": "Сент-Пьер ба Микелоны зуны цаг", "IST": "Энэтхэгийн цаг", "LHDT": "Лорд Хоугийн зуны цаг", "HNPMX": "Мексикийн номхон далайн стандарт цаг", "HAST": "Хавай-Алеутын стандарт цаг", "ECT": "Эквадорын цаг", "JDT": "Японы зуны цаг", "EDT": "Зүүн эргийн зуны цаг", "BT": "Бутаны цаг", "AKST": "Аляскийн стандарт цаг", "CLT": "Чилийн стандарт цаг", "HKST": "Хонг Конгийн зуны цаг", "PST": "Номхон далайн стандарт цаг", "ADT": "Атлантын зуны цаг", "TMST": "Туркменистаны зуны цаг", "SRT": "Суринамын цаг", "AWDT": "Австралийн баруун эргийн зуны цаг", "VET": "Венесуэлийн цаг", "CAT": "Төв Африкийн цаг", "ACST": "Төв Австралийн стандарт цаг", "AEST": "Австралийн зүүн эргийн стандарт цаг", "WIT": "Зүүн Индонезийн цаг", "HADT": "Хавай-Алеутын зуны цаг", "HNOG": "Баруун Гринландын стандарт цаг", "TMT": "Туркменистаны стандарт цаг", "ARST": "Аргентины зуны цаг", "EST": "Зүүн эргийн стандарт цаг", "HAT": "Нью-Фаундлендын зуны цаг", "HNCU": "Кубын стандарт цаг", "AEDT": "Австралийн зүүн эргийн зуны цаг", "UYT": "Уругвайн стандарт цаг", "HEPMX": "Мексикийн номхон далайн зуны цаг", "AWST": "Австралийн баруун эргийн стандарт цаг", "BOT": "Боливийн цаг", "HKT": "Хонг Конгийн стандарт цаг", "HENOMX": "Баруун хойд Мексикийн зуны цаг", "HEEG": "Зүүн Гринландын зуны цаг", "OESZ": "Зүүн Европын зуны цаг", "WART": "Баруун Аргентины стандарт цаг", "AST": "Атлантын стандарт цаг", "CHADT": "Чатемын зуны цаг", "PDT": "Номхон далайн зуны цаг", "ACWDT": "Австралийн төв баруун эргийн зуны цаг", "MEZ": "Төв Европын стандарт цаг", "COT": "Колумбын стандарт цаг", "HNT": "Нью-Фаундлендын стандарт цаг", "ACWST": "Австралийн төв баруун эргийн стандарт цаг", "LHST": "Лорд Хоугийн стандарт цаг", "SAST": "Өмнөд Африкийн стандарт цаг", "WAST": "Баруун Африкийн зуны цаг", "ACDT": "Төв Австралийн зуны цаг", "HNEG": "Зүүн Гринландын стандарт цаг"}, + timezones: map[string]string{"HADT": "Хавай-Алеутын зуны цаг", "AST": "Атлантын стандарт цаг", "HNOG": "Баруун Гринландын стандарт цаг", "HNT": "Нью-Фаундлендын стандарт цаг", "CLT": "Чилийн стандарт цаг", "CLST": "Чилийн зуны цаг", "HAST": "Хавай-Алеутын стандарт цаг", "NZST": "Шинэ Зеландын стандарт цаг", "AKST": "Аляскийн стандарт цаг", "WEZ": "Баруун Европын стандарт цаг", "HEPM": "Сент-Пьер ба Микелоны зуны цаг", "UYST": "Уругвайн зуны цаг", "AEST": "Австралийн зүүн эргийн стандарт цаг", "HKST": "Хонг Конгийн зуны цаг", "MESZ": "Төв Европын зуны цаг", "HNNOMX": "Баруун хойд Мексикийн стандарт цаг", "IST": "Энэтхэгийн цаг", "UYT": "Уругвайн стандарт цаг", "AKDT": "Аляскийн зуны цаг", "CHADT": "Чатемын зуны цаг", "CDT": "Төв зуны цаг", "MST": "MST", "VET": "Венесуэлийн цаг", "AEDT": "Австралийн зүүн эргийн зуны цаг", "HKT": "Хонг Конгийн стандарт цаг", "EST": "Зүүн эргийн стандарт цаг", "LHDT": "Лорд Хоугийн зуны цаг", "WART": "Баруун Аргентины стандарт цаг", "ART": "Аргентины стандарт цаг", "HEEG": "Зүүн Гринландын зуны цаг", "ECT": "Эквадорын цаг", "CAT": "Төв Африкийн цаг", "ACWDT": "Австралийн төв баруун эргийн зуны цаг", "JST": "Японы стандарт цаг", "COST": "Колумбын зуны цаг", "MDT": "MDT", "WIT": "Зүүн Индонезийн цаг", "PST": "Номхон далайн стандарт цаг", "HECU": "Кубын зуны цаг", "BT": "Бутаны цаг", "ACWST": "Австралийн төв баруун эргийн стандарт цаг", "EAT": "Зүүн Африкийн цаг", "WAT": "Баруун Африкийн стандарт цаг", "SGT": "Сингапурын цаг", "HNPMX": "Мексикийн номхон далайн стандарт цаг", "AWST": "Австралийн баруун эргийн стандарт цаг", "ARST": "Аргентины зуны цаг", "HENOMX": "Баруун хойд Мексикийн зуны цаг", "LHST": "Лорд Хоугийн стандарт цаг", "WESZ": "Баруун Европын зуны цаг", "ChST": "Чаморрогийн цаг", "PDT": "Номхон далайн зуны цаг", "TMST": "Туркменистаны зуны цаг", "SAST": "Өмнөд Африкийн стандарт цаг", "ACDT": "Төв Австралийн зуны цаг", "GMT": "Гринвичийн үндсэн цаг", "JDT": "Японы зуны цаг", "OEZ": "Зүүн Европын стандарт цаг", "MYT": "Малайзын цаг", "MEZ": "Төв Европын стандарт цаг", "OESZ": "Зүүн Европын зуны цаг", "ADT": "Атлантын зуны цаг", "COT": "Колумбын стандарт цаг", "GYT": "Гуяанагийн цаг", "CST": "Төв стандарт цаг", "SRT": "Суринамын цаг", "WITA": "Төв Индонезийн цаг", "HEOG": "Баруун Гринландын зуны цаг", "WAST": "Баруун Африкийн зуны цаг", "GFT": "Францын Гияанагийн цаг", "HNPM": "Сент-Пьерре ба Микелоны стандарт цаг", "BOT": "Боливийн цаг", "AWDT": "Австралийн баруун эргийн зуны цаг", "NZDT": "Шинэ Зеландын зуны цаг", "TMT": "Туркменистаны стандарт цаг", "HNEG": "Зүүн Гринландын стандарт цаг", "ACST": "Төв Австралийн стандарт цаг", "∅∅∅": "Амазоны зуны цаг", "HEPMX": "Мексикийн номхон далайн зуны цаг", "HNCU": "Кубын стандарт цаг", "WARST": "Баруун Аргентины зуны цаг", "HAT": "Нью-Фаундлендын зуны цаг", "EDT": "Зүүн эргийн зуны цаг", "WIB": "Баруун Индонезийн цаг", "CHAST": "Чатемын стандарт цаг"}, } } @@ -198,6 +198,21 @@ func (mn *mn_MN) WeekdaysWide() []string { return mn.daysWide } +// Decimal returns the decimal point of number +func (mn *mn_MN) Decimal() string { + return mn.decimal +} + +// Group returns the group of number +func (mn *mn_MN) Group() string { + return mn.group +} + +// Group returns the minus sign of number +func (mn *mn_MN) Minus() string { + return mn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mn_MN' and handles both Whole and Real numbers based on 'v' func (mn *mn_MN) FmtNumber(num float64, v uint64) string { @@ -413,7 +428,7 @@ func (mn *mn_MN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -443,7 +458,7 @@ func (mn *mn_MN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -462,7 +477,7 @@ func (mn *mn_MN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xd0, 0xbe, 0xd0, 0xbd, 0xd1, 0x8b}...) @@ -487,7 +502,7 @@ func (mn *mn_MN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xbe, 0xd0, 0xbd, 0xd1, 0x8b}...) diff --git a/mr/mr.go b/mr/mr.go index 94e44578f..49f7378d8 100644 --- a/mr/mr.go +++ b/mr/mr.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"इ. स. पू.", "इ. स."}, erasNarrow: []string{"", ""}, erasWide: []string{"ईसवीसनपूर्व", "ईसवीसन"}, - timezones: map[string]string{"ARST": "अर्जेंटिना उन्हाळी वेळ", "WAST": "पश्चिम आफ्रिका उन्हाळी वेळ", "AST": "अटलांटिक प्रमाण वेळ", "ART": "अर्जेंटिना प्रमाण वेळ", "WITA": "मध्\u200dय इंडोनेशिया वेळ", "LHDT": "लॉर्ड होवे सूर्यप्रकाश वेळ", "HAT": "न्यू फाउंडलंड सूर्यप्रकाश वेळ", "HNEG": "पूर्व ग्रीनलँड प्रमाण वेळ", "MYT": "मलेशिया वेळ", "UYST": "उरुग्वे उन्हाळी वेळ", "HNPM": "सेंट पियर आणि मिक्वेलोन प्रमाण वेळ", "HEPMX": "मेक्सिको पॅसिफिक सूर्यप्रकाश वेळ", "EAT": "पूर्व आफ्रिका वेळ", "BOT": "बोलिव्हिया वेळ", "JST": "जपान प्रमाण वेळ", "OESZ": "पूर्व युरोपियन उन्हाळी वेळ", "HKT": "हाँग काँग प्रमाण वेळ", "ACDT": "ऑस्ट्रेलियन मध्य सूर्यप्रकाश वेळ", "GFT": "फ्रेंच गयाना वेळ", "TMT": "तुर्कमेनिस्तान प्रमाण वेळ", "EST": "पौर्वात्य प्रमाण वेळ", "HNT": "न्यू फाउंडलंड प्रमाण वेळ", "PDT": "पॅसिफिक सूर्यप्रकाश वेळ", "HNNOMX": "वायव्य मेक्सिको प्रमाण वेळ", "HENOMX": "वायव्य मेक्सिको सूर्यप्रकाश वेळ", "HKST": "हाँग काँग उन्हाळी वेळ", "HEEG": "पूर्व ग्रीनलँड उन्हाळी वेळ", "HNPMX": "मेक्सिको पॅसिफिक प्रमाण वेळ", "CAT": "मध्\u200dय आफ्रिका वेळ", "NZST": "न्यूझीलंड प्रमाण वेळ", "HNOG": "पश्चिम ग्रीनलँड प्रमाण वेळ", "MDT": "मकाऊ ग्रीष्मकालीन वेळ", "WESZ": "पश्चिम युरोपियन उन्हाळी वेळ", "GMT": "ग्रीनिच प्रमाण वेळ", "SGT": "सिंगापूर प्रमाण वेळ", "HADT": "हवाई-अलूशन सूर्यप्रकाश वेळ", "CLT": "चिली प्रमाण वेळ", "OEZ": "पूर्व युरोपियन प्रमाण वेळ", "ChST": "चामोरो प्रमाण वेळ", "HNCU": "क्यूबा प्रमाण वेळ", "HECU": "क्यूबा सूर्यप्रकाश वेळ", "IST": "भारतीय प्रमाण वेळ", "MEZ": "मध्\u200dय युरोपियन प्रमाण वेळ", "AEST": "ऑस्ट्रेलियन पूर्व प्रमाण वेळ", "∅∅∅": "ऐकर ग्रीष्म वेळ", "AKST": "अलास्का प्रमाण वेळ", "AEDT": "ऑस्ट्रेलियन पूर्व सूर्यप्रकाश वेळ", "HEPM": "सेंट पियर आणि मिक्वेलोन सूर्यप्रकाश वेळ", "SRT": "सुरिनाम वेळ", "ACWDT": "ऑस्ट्रेलियन मध्य-पश्चिम सूर्यप्रकाश वेळ", "MESZ": "मध्\u200dय युरोपियन उन्हाळी वेळ", "HEOG": "पश्चिम ग्रीनलँड उन्हाळी वेळ", "AKDT": "अलास्का सूर्यप्रकाश वेळ", "SAST": "दक्षिण आफ्रिका प्रमाण वेळ", "CDT": "केंद्रीय सूर्यप्रकाश वेळ", "WIT": "पौर्वात्य इंडोनेशिया वेळ", "AWST": "ऑस्ट्रेलियन पश्चिम प्रमाण वेळ", "COT": "कोलंबिया प्रमाण वेळ", "BT": "भूतान वेळ", "CST": "केंद्रीय प्रमाण वेळ", "ADT": "अटलांटिक सूर्यप्रकाश वेळ", "COST": "कोलंबिया उन्हाळी वेळ", "GYT": "गयाना वेळ", "AWDT": "ऑस्ट्रेलियन पश्चिम सूर्यप्रकाश वेळ", "HAST": "हवाई-अलूशन प्रमाण वेळ", "CLST": "चिली उन्हाळी वेळ", "WARST": "पश्चिमी अर्जेंटिना उन्हाळी वेळ", "WAT": "पश्चिम आफ्रिका प्रमाण वेळ", "CHAST": "चॅथम प्रमाण वेळ", "ACWST": "ऑस्ट्रेलियन मध्य-पश्चिम प्रमाण वेळ", "JDT": "जपान सूर्यप्रकाश वेळ", "TMST": "तुर्कमेनिस्तान उन्हाळी वेळ", "UYT": "उरुग्वे प्रमाण वेळ", "WIB": "पश्चिमी इंडोनेशिया वेळ", "NZDT": "न्यूझीलंड सूर्यप्रकाश वेळ", "WEZ": "पश्चिम युरोपियन प्रमाण वेळ", "WART": "पश्चिमी अर्जेंटिना प्रमाण वेळ", "ACST": "ऑस्ट्रेलियन मध्य प्रमाण वेळ", "PST": "पॅसिफिक प्रमाण वेळ", "VET": "व्हेनेझुएला वेळ", "MST": "मकाऊ प्रमाणवेळ", "CHADT": "चॅथम सूर्यप्रकाश वेळ", "ECT": "इक्वेडोर वेळ", "EDT": "पौर्वात्य सूर्यप्रकाश वेळ", "LHST": "लॉर्ड होवे प्रमाण वेळ"}, + timezones: map[string]string{"UYT": "उरुग्वे प्रमाण वेळ", "JDT": "जपान सूर्यप्रकाश वेळ", "HNOG": "पश्चिम ग्रीनलँड प्रमाण वेळ", "AEST": "ऑस्ट्रेलियन पूर्व प्रमाण वेळ", "EAT": "पूर्व आफ्रिका वेळ", "HAT": "न्यू फाउंडलंड सूर्यप्रकाश वेळ", "CLST": "चिली उन्हाळी वेळ", "CST": "केंद्रीय प्रमाण वेळ", "ACST": "ऑस्ट्रेलियन मध्य प्रमाण वेळ", "AKDT": "अलास्का सूर्यप्रकाश वेळ", "MESZ": "मध्\u200dय युरोपियन उन्हाळी वेळ", "IST": "भारतीय प्रमाण वेळ", "WESZ": "पश्चिम युरोपियन उन्हाळी वेळ", "SRT": "सुरिनाम वेळ", "ACWDT": "ऑस्ट्रेलियन मध्य-पश्चिम सूर्यप्रकाश वेळ", "HADT": "हवाई-अलूशन सूर्यप्रकाश वेळ", "NZDT": "न्यूझीलंड सूर्यप्रकाश वेळ", "LHDT": "लॉर्ड होवे सूर्यप्रकाश वेळ", "HEOG": "पश्चिम ग्रीनलँड उन्हाळी वेळ", "EDT": "पौर्वात्य सूर्यप्रकाश वेळ", "GYT": "गयाना वेळ", "∅∅∅": "ऐकर ग्रीष्म वेळ", "HEPMX": "मेक्सिको पॅसिफिक सूर्यप्रकाश वेळ", "HAST": "हवाई-अलूशन प्रमाण वेळ", "OESZ": "पूर्व युरोपियन उन्हाळी वेळ", "LHST": "लॉर्ड होवे प्रमाण वेळ", "ADT": "अटलांटिक सूर्यप्रकाश वेळ", "HNT": "न्यू फाउंडलंड प्रमाण वेळ", "SGT": "सिंगापूर प्रमाण वेळ", "AWST": "ऑस्ट्रेलियन पश्चिम प्रमाण वेळ", "WIT": "पौर्वात्य इंडोनेशिया वेळ", "ACWST": "ऑस्ट्रेलियन मध्य-पश्चिम प्रमाण वेळ", "TMST": "तुर्कमेनिस्तान उन्हाळी वेळ", "WART": "पश्चिमी अर्जेंटिना प्रमाण वेळ", "JST": "जपान प्रमाण वेळ", "AEDT": "ऑस्ट्रेलियन पूर्व सूर्यप्रकाश वेळ", "GFT": "फ्रेंच गयाना वेळ", "AWDT": "ऑस्ट्रेलियन पश्चिम सूर्यप्रकाश वेळ", "CAT": "मध्\u200dय आफ्रिका वेळ", "ECT": "इक्वेडोर वेळ", "HEPM": "सेंट पियर आणि मिक्वेलोन सूर्यप्रकाश वेळ", "WARST": "पश्चिमी अर्जेंटिना उन्हाळी वेळ", "WITA": "मध्\u200dय इंडोनेशिया वेळ", "ARST": "अर्जेंटिना उन्हाळी वेळ", "SAST": "दक्षिण आफ्रिका प्रमाण वेळ", "WIB": "पश्चिमी इंडोनेशिया वेळ", "HECU": "क्यूबा सूर्यप्रकाश वेळ", "MEZ": "मध्\u200dय युरोपियन प्रमाण वेळ", "MST": "मकाऊ प्रमाणवेळ", "UYST": "उरुग्वे उन्हाळी वेळ", "HNPMX": "मेक्सिको पॅसिफिक प्रमाण वेळ", "BOT": "बोलिव्हिया वेळ", "CHAST": "चॅथम प्रमाण वेळ", "WAT": "पश्चिम आफ्रिका प्रमाण वेळ", "EST": "पौर्वात्य प्रमाण वेळ", "CDT": "केंद्रीय सूर्यप्रकाश वेळ", "GMT": "ग्रीनिच प्रमाण वेळ", "PST": "पॅसिफिक प्रमाण वेळ", "PDT": "पॅसिफिक सूर्यप्रकाश वेळ", "TMT": "तुर्कमेनिस्तान प्रमाण वेळ", "WAST": "पश्चिम आफ्रिका उन्हाळी वेळ", "MDT": "मकाऊ ग्रीष्मकालीन वेळ", "HKST": "हाँग काँग उन्हाळी वेळ", "AKST": "अलास्का प्रमाण वेळ", "WEZ": "पश्चिम युरोपियन प्रमाण वेळ", "HNCU": "क्यूबा प्रमाण वेळ", "HNNOMX": "वायव्य मेक्सिको प्रमाण वेळ", "AST": "अटलांटिक प्रमाण वेळ", "HKT": "हाँग काँग प्रमाण वेळ", "ACDT": "ऑस्ट्रेलियन मध्य सूर्यप्रकाश वेळ", "ChST": "चामोरो प्रमाण वेळ", "HNPM": "सेंट पियर आणि मिक्वेलोन प्रमाण वेळ", "BT": "भूतान वेळ", "NZST": "न्यूझीलंड प्रमाण वेळ", "VET": "व्हेनेझुएला वेळ", "HENOMX": "वायव्य मेक्सिको सूर्यप्रकाश वेळ", "ART": "अर्जेंटिना प्रमाण वेळ", "HNEG": "पूर्व ग्रीनलँड प्रमाण वेळ", "HEEG": "पूर्व ग्रीनलँड उन्हाळी वेळ", "CLT": "चिली प्रमाण वेळ", "MYT": "मलेशिया वेळ", "CHADT": "चॅथम सूर्यप्रकाश वेळ", "COT": "कोलंबिया प्रमाण वेळ", "COST": "कोलंबिया उन्हाळी वेळ", "OEZ": "पूर्व युरोपियन प्रमाण वेळ"}, } } @@ -206,6 +206,21 @@ func (mr *mr) WeekdaysWide() []string { return mr.daysWide } +// Decimal returns the decimal point of number +func (mr *mr) Decimal() string { + return mr.decimal +} + +// Group returns the group of number +func (mr *mr) Group() string { + return mr.group +} + +// Group returns the minus sign of number +func (mr *mr) Minus() string { + return mr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mr' and handles both Whole and Real numbers based on 'v' func (mr *mr) FmtNumber(num float64, v uint64) string { @@ -442,7 +457,7 @@ func (mr *mr) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (mr *mr) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (mr *mr) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mr_IN/mr_IN.go b/mr_IN/mr_IN.go index e808d527b..500049b90 100644 --- a/mr_IN/mr_IN.go +++ b/mr_IN/mr_IN.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"इ. स. पू.", "इ. स."}, erasNarrow: []string{"", ""}, erasWide: []string{"ईसवीसनपूर्व", "ईसवीसन"}, - timezones: map[string]string{"IST": "भारतीय प्रमाण वेळ", "ART": "अर्जेंटिना प्रमाण वेळ", "HEEG": "पूर्व ग्रीनलँड उन्हाळी वेळ", "SAST": "दक्षिण आफ्रिका प्रमाण वेळ", "AKDT": "अलास्का सूर्यप्रकाश वेळ", "AWDT": "ऑस्ट्रेलियन पश्चिम सूर्यप्रकाश वेळ", "CHADT": "चॅथम सूर्यप्रकाश वेळ", "CLT": "चिली प्रमाण वेळ", "WAST": "पश्चिम आफ्रिका उन्हाळी वेळ", "HNT": "न्यू फाउंडलंड प्रमाण वेळ", "HENOMX": "वायव्य मेक्सिको सूर्यप्रकाश वेळ", "ACDT": "ऑस्ट्रेलियन मध्य सूर्यप्रकाश वेळ", "LHST": "लॉर्ड होवे प्रमाण वेळ", "LHDT": "लॉर्ड होवे सूर्यप्रकाश वेळ", "BOT": "बोलिव्हिया वेळ", "MEZ": "मध्\u200dय युरोपियन प्रमाण वेळ", "HNOG": "पश्चिम ग्रीनलँड प्रमाण वेळ", "EDT": "पौर्वात्य सूर्यप्रकाश वेळ", "HEOG": "पश्चिम ग्रीनलँड उन्हाळी वेळ", "ADT": "अटलांटिक सूर्यप्रकाश वेळ", "UYT": "उरुग्वे प्रमाण वेळ", "WIB": "पश्चिमी इंडोनेशिया वेळ", "HAST": "हवाई-अलूशन प्रमाण वेळ", "ACWST": "ऑस्ट्रेलियन मध्य-पश्चिम प्रमाण वेळ", "NZST": "न्यूझीलंड प्रमाण वेळ", "CAT": "मध्\u200dय आफ्रिका वेळ", "CST": "केंद्रीय प्रमाण वेळ", "WITA": "मध्\u200dय इंडोनेशिया वेळ", "JST": "जपान प्रमाण वेळ", "OEZ": "पूर्व युरोपियन प्रमाण वेळ", "EST": "पौर्वात्य प्रमाण वेळ", "COT": "कोलंबिया प्रमाण वेळ", "AEST": "ऑस्ट्रेलियन पूर्व प्रमाण वेळ", "HADT": "हवाई-अलूशन सूर्यप्रकाश वेळ", "TMST": "तुर्कमेनिस्तान उन्हाळी वेळ", "MST": "मकाऊ प्रमाणवेळ", "MDT": "मकाऊ ग्रीष्मकालीन वेळ", "GYT": "गयाना वेळ", "PST": "पॅसिफिक प्रमाण वेळ", "∅∅∅": "अ\u200dॅमेझॉन उन्हाळी वेळ", "JDT": "जपान सूर्यप्रकाश वेळ", "TMT": "तुर्कमेनिस्तान प्रमाण वेळ", "ARST": "अर्जेंटिना उन्हाळी वेळ", "WIT": "पौर्वात्य इंडोनेशिया वेळ", "HNPM": "सेंट पियर आणि मिक्वेलोन प्रमाण वेळ", "HNPMX": "मेक्सिको पॅसिफिक प्रमाण वेळ", "SRT": "सुरिनाम वेळ", "HKST": "हाँग काँग उन्हाळी वेळ", "BT": "भूतान वेळ", "AEDT": "ऑस्ट्रेलियन पूर्व सूर्यप्रकाश वेळ", "AKST": "अलास्का प्रमाण वेळ", "VET": "व्हेनेझुएला वेळ", "MESZ": "मध्\u200dय युरोपियन उन्हाळी वेळ", "OESZ": "पूर्व युरोपियन उन्हाळी वेळ", "HEPM": "सेंट पियर आणि मिक्वेलोन सूर्यप्रकाश वेळ", "CDT": "केंद्रीय सूर्यप्रकाश वेळ", "PDT": "पॅसिफिक सूर्यप्रकाश वेळ", "HKT": "हाँग काँग प्रमाण वेळ", "HAT": "न्यू फाउंडलंड सूर्यप्रकाश वेळ", "HNEG": "पूर्व ग्रीनलँड प्रमाण वेळ", "HEPMX": "मेक्सिको पॅसिफिक सूर्यप्रकाश वेळ", "AWST": "ऑस्ट्रेलियन पश्चिम प्रमाण वेळ", "ECT": "इक्वेडोर वेळ", "ACWDT": "ऑस्ट्रेलियन मध्य-पश्चिम सूर्यप्रकाश वेळ", "WART": "पश्चिमी अर्जेंटिना प्रमाण वेळ", "UYST": "उरुग्वे उन्हाळी वेळ", "ChST": "चामोरो प्रमाण वेळ", "HECU": "क्यूबा सूर्यप्रकाश वेळ", "NZDT": "न्यूझीलंड सूर्यप्रकाश वेळ", "WEZ": "पश्चिम युरोपियन प्रमाण वेळ", "GMT": "ग्रीनिच प्रमाण वेळ", "MYT": "मलेशिया वेळ", "CLST": "चिली उन्हाळी वेळ", "AST": "अटलांटिक प्रमाण वेळ", "WAT": "पश्चिम आफ्रिका प्रमाण वेळ", "EAT": "पूर्व आफ्रिका वेळ", "COST": "कोलंबिया उन्हाळी वेळ", "HNNOMX": "वायव्य मेक्सिको प्रमाण वेळ", "ACST": "ऑस्ट्रेलियन मध्य प्रमाण वेळ", "GFT": "फ्रेंच गयाना वेळ", "SGT": "सिंगापूर प्रमाण वेळ", "CHAST": "चॅथम प्रमाण वेळ", "WESZ": "पश्चिम युरोपियन उन्हाळी वेळ", "WARST": "पश्चिमी अर्जेंटिना उन्हाळी वेळ", "HNCU": "क्यूबा प्रमाण वेळ"}, + timezones: map[string]string{"IST": "भारतीय प्रमाण वेळ", "AEST": "ऑस्ट्रेलियन पूर्व प्रमाण वेळ", "HKT": "हाँग काँग प्रमाण वेळ", "CLST": "चिली उन्हाळी वेळ", "COT": "कोलंबिया प्रमाण वेळ", "CHAST": "चॅथम प्रमाण वेळ", "MESZ": "मध्\u200dय युरोपियन उन्हाळी वेळ", "ART": "अर्जेंटिना प्रमाण वेळ", "SGT": "सिंगापूर प्रमाण वेळ", "HECU": "क्यूबा सूर्यप्रकाश वेळ", "ACWST": "ऑस्ट्रेलियन मध्य-पश्चिम प्रमाण वेळ", "HNT": "न्यू फाउंडलंड प्रमाण वेळ", "CLT": "चिली प्रमाण वेळ", "AKDT": "अलास्का सूर्यप्रकाश वेळ", "HNPM": "सेंट पियर आणि मिक्वेलोन प्रमाण वेळ", "NZST": "न्यूझीलंड प्रमाण वेळ", "OESZ": "पूर्व युरोपियन उन्हाळी वेळ", "∅∅∅": "अ\u200dॅझोरेस उन्हाळी वेळ", "ADT": "अटलांटिक सूर्यप्रकाश वेळ", "GFT": "फ्रेंच गयाना वेळ", "CAT": "मध्\u200dय आफ्रिका वेळ", "CDT": "केंद्रीय सूर्यप्रकाश वेळ", "HADT": "हवाई-अलूशन सूर्यप्रकाश वेळ", "LHDT": "लॉर्ड होवे सूर्यप्रकाश वेळ", "AST": "अटलांटिक प्रमाण वेळ", "AWST": "ऑस्ट्रेलियन पश्चिम प्रमाण वेळ", "ACWDT": "ऑस्ट्रेलियन मध्य-पश्चिम सूर्यप्रकाश वेळ", "WAT": "पश्चिम आफ्रिका प्रमाण वेळ", "ECT": "इक्वेडोर वेळ", "WESZ": "पश्चिम युरोपियन उन्हाळी वेळ", "UYT": "उरुग्वे प्रमाण वेळ", "NZDT": "न्यूझीलंड सूर्यप्रकाश वेळ", "ACST": "ऑस्ट्रेलियन मध्य प्रमाण वेळ", "WEZ": "पश्चिम युरोपियन प्रमाण वेळ", "AWDT": "ऑस्ट्रेलियन पश्चिम सूर्यप्रकाश वेळ", "UYST": "उरुग्वे उन्हाळी वेळ", "HNNOMX": "वायव्य मेक्सिको प्रमाण वेळ", "HNOG": "पश्चिम ग्रीनलँड प्रमाण वेळ", "HNEG": "पूर्व ग्रीनलँड प्रमाण वेळ", "HEEG": "पूर्व ग्रीनलँड उन्हाळी वेळ", "BOT": "बोलिव्हिया वेळ", "SRT": "सुरिनाम वेळ", "VET": "व्हेनेझुएला वेळ", "HENOMX": "वायव्य मेक्सिको सूर्यप्रकाश वेळ", "COST": "कोलंबिया उन्हाळी वेळ", "EDT": "पौर्वात्य सूर्यप्रकाश वेळ", "AKST": "अलास्का प्रमाण वेळ", "HNCU": "क्यूबा प्रमाण वेळ", "HEPM": "सेंट पियर आणि मिक्वेलोन सूर्यप्रकाश वेळ", "JST": "जपान प्रमाण वेळ", "HAT": "न्यू फाउंडलंड सूर्यप्रकाश वेळ", "BT": "भूतान वेळ", "MST": "मकाऊ प्रमाणवेळ", "HNPMX": "मेक्सिको पॅसिफिक प्रमाण वेळ", "WIB": "पश्चिमी इंडोनेशिया वेळ", "MEZ": "मध्\u200dय युरोपियन प्रमाण वेळ", "HAST": "हवाई-अलूशन प्रमाण वेळ", "JDT": "जपान सूर्यप्रकाश वेळ", "AEDT": "ऑस्ट्रेलियन पूर्व सूर्यप्रकाश वेळ", "ARST": "अर्जेंटिना उन्हाळी वेळ", "PDT": "पॅसिफिक सूर्यप्रकाश वेळ", "WART": "पश्चिमी अर्जेंटिना प्रमाण वेळ", "HEOG": "पश्चिम ग्रीनलँड उन्हाळी वेळ", "SAST": "दक्षिण आफ्रिका प्रमाण वेळ", "GMT": "ग्रीनिच प्रमाण वेळ", "HEPMX": "मेक्सिको पॅसिफिक सूर्यप्रकाश वेळ", "CST": "केंद्रीय प्रमाण वेळ", "WIT": "पौर्वात्य इंडोनेशिया वेळ", "TMST": "तुर्कमेनिस्तान उन्हाळी वेळ", "EST": "पौर्वात्य प्रमाण वेळ", "ChST": "चामोरो प्रमाण वेळ", "WITA": "मध्\u200dय इंडोनेशिया वेळ", "WARST": "पश्चिमी अर्जेंटिना उन्हाळी वेळ", "EAT": "पूर्व आफ्रिका वेळ", "WAST": "पश्चिम आफ्रिका उन्हाळी वेळ", "GYT": "गयाना वेळ", "CHADT": "चॅथम सूर्यप्रकाश वेळ", "MDT": "मकाऊ ग्रीष्मकालीन वेळ", "MYT": "मलेशिया वेळ", "TMT": "तुर्कमेनिस्तान प्रमाण वेळ", "OEZ": "पूर्व युरोपियन प्रमाण वेळ", "HKST": "हाँग काँग उन्हाळी वेळ", "ACDT": "ऑस्ट्रेलियन मध्य सूर्यप्रकाश वेळ", "PST": "पॅसिफिक प्रमाण वेळ", "LHST": "लॉर्ड होवे प्रमाण वेळ"}, } } @@ -206,6 +206,21 @@ func (mr *mr_IN) WeekdaysWide() []string { return mr.daysWide } +// Decimal returns the decimal point of number +func (mr *mr_IN) Decimal() string { + return mr.decimal +} + +// Group returns the group of number +func (mr *mr_IN) Group() string { + return mr.group +} + +// Group returns the minus sign of number +func (mr *mr_IN) Minus() string { + return mr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mr_IN' and handles both Whole and Real numbers based on 'v' func (mr *mr_IN) FmtNumber(num float64, v uint64) string { @@ -442,7 +457,7 @@ func (mr *mr_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -461,7 +476,7 @@ func (mr *mr_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (mr *mr_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ms/ms.go b/ms/ms.go index f2af59b6e..4e49fbe53 100644 --- a/ms/ms.go +++ b/ms/ms.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"S.M.", "TM"}, erasNarrow: []string{"", ""}, erasWide: []string{"S.M.", "TM"}, - timezones: map[string]string{"CAT": "Waktu Afrika Tengah", "NZST": "Waktu Piawai New Zealand", "GMT": "Waktu Min Greenwich", "HKST": "Waktu Musim Panas Hong Kong", "ACDT": "Waktu Siang Australia Tengah", "AKST": "Waktu Piawai Alaska", "HEPMX": "Waktu Siang Pasifik Mexico", "WIB": "Waktu Indonesia Barat", "BOT": "Waktu Bolivia", "HAST": "Waktu Piawai Hawaii-Aleutian", "AST": "Waktu Piawai Atlantik", "MST": "MST", "EDT": "Waktu Siang Timur", "COT": "Waktu Piawai Colombia", "HNPMX": "Waktu Piawai Pasifik Mexico", "HECU": "Waktu Siang Cuba", "JST": "Waktu Piawai Jepun", "HNNOMX": "Waktu Piawai Barat Laut Mexico", "HNPM": "Waktu Piawai Saint Pierre dan Miquelon", "WIT": "Waktu Indonesia Timur", "HEOG": "Waktu Musim Panas Greenland Barat", "ART": "Waktu Piawai Argentina", "WAT": "Waktu Piawai Afrika Barat", "HNT": "Waktu Piawai Newfoundland", "HAT": "Waktu Siang Newfoundland", "HEPM": "Waktu Siang Saint Pierre dan Miquelon", "WESZ": "Waktu Musim Panas Eropah Barat", "WART": "Waktu Piawai Argentina Barat", "ARST": "Waktu Musim Panas Argentina", "UYT": "Waktu Piawai Uruguay", "PDT": "Waktu Siang Pasifik", "OESZ": "Waktu Musim Panas Eropah Timur", "CHAST": "Waktu Piawai Chatham", "HADT": "Waktu Siang Hawaii-Aleutian", "MESZ": "Waktu Musim Panas Eropah Tengah", "CLT": "Waktu Piawai Chile", "LHDT": "Waktu Siang Lord Howe", "CHADT": "Waktu Siang Chatham", "NZDT": "Waktu Siang New Zealand", "CLST": "Waktu Musim Panas Chile", "TMT": "Waktu Piawai Turkmenistan", "GFT": "Waktu Guyana Perancis", "HNCU": "Waktu Piawai Cuba", "AWST": "Waktu Piawai Australia Barat", "MEZ": "Waktu Piawai Eropah Tengah", "AEDT": "Waktu Siang Australia Timur", "UYST": "Waktu Musim Panas Uruguay", "SAST": "Waktu Piawai Afrika Selatan", "SRT": "Waktu Suriname", "ECT": "Waktu Ecuador", "JDT": "Waktu Siang Jepun", "HENOMX": "Waktu Siang Barat Laut Mexico", "CST": "Waktu Piawai Pusat", "SGT": "Waktu Piawai Singapura", "ACWST": "Waktu Piawai Barat Tengah Australia", "WEZ": "Waktu Piawai Eropah Barat", "EST": "Waktu Piawai Timur", "AKDT": "Waktu Siang Alaska", "ACWDT": "Waktu Siang Barat Tengah Australia", "OEZ": "Waktu Piawai Eropah Timur", "TMST": "Waktu Musim Panas Turkmenistan", "WAST": "Waktu Musim Panas Afrika Barat", "BT": "Waktu Bhutan", "AEST": "Waktu Piawai Timur Australia", "MYT": "Waktu Malaysia", "HNEG": "Waktu Piawai Greenland Timur", "ChST": "Waktu Piawai Chamorro", "IST": "Waktu Piawai India", "VET": "Waktu Venezuela", "WARST": "Waktu Musim Panas Argentina Barat", "HNOG": "Waktu Piawai Greenland Barat", "MDT": "MDT", "CDT": "Waktu Siang Tengah", "PST": "Waktu Piawai Pasifik", "HKT": "Waktu Piawai Hong Kong", "COST": "Waktu Musim Panas Colombia", "∅∅∅": "∅∅∅", "LHST": "Waktu Piawai Lord Howe", "EAT": "Waktu Afrika Timur", "AWDT": "Waktu Siang Australia Barat", "ADT": "Waktu Siang Atlantik", "ACST": "Waktu Piawai Australia Tengah", "HEEG": "Waktu Musim Panas Greenland Timur", "WITA": "Waktu Indonesia Tengah", "GYT": "Waktu Guyana"}, + timezones: map[string]string{"WARST": "Waktu Musim Panas Argentina Barat", "LHDT": "Waktu Siang Lord Howe", "EAT": "Waktu Afrika Timur", "HEPM": "Waktu Siang Saint Pierre dan Miquelon", "MDT": "MDT", "UYST": "Waktu Musim Panas Uruguay", "ACWDT": "Waktu Siang Barat Tengah Australia", "NZDT": "Waktu Siang New Zealand", "CLST": "Waktu Musim Panas Chile", "TMT": "Waktu Piawai Turkmenistan", "GFT": "Waktu Guyana Perancis", "HAT": "Waktu Siang Newfoundland", "HEPMX": "Waktu Siang Pasifik Mexico", "PDT": "Waktu Siang Pasifik", "AWDT": "Waktu Siang Australia Barat", "CDT": "Waktu Siang Tengah", "ACWST": "Waktu Piawai Barat Tengah Australia", "ACST": "Waktu Piawai Australia Tengah", "WIT": "Waktu Indonesia Timur", "SAST": "Waktu Piawai Afrika Selatan", "CHADT": "Waktu Siang Chatham", "SRT": "Waktu Suriname", "WAT": "Waktu Piawai Afrika Barat", "OEZ": "Waktu Piawai Eropah Timur", "OESZ": "Waktu Musim Panas Eropah Timur", "LHST": "Waktu Piawai Lord Howe", "HNCU": "Waktu Piawai Cuba", "HECU": "Waktu Siang Cuba", "PST": "Waktu Piawai Pasifik", "BT": "Waktu Bhutan", "BOT": "Waktu Bolivia", "HNOG": "Waktu Piawai Greenland Barat", "WAST": "Waktu Musim Panas Afrika Barat", "HKST": "Waktu Musim Panas Hong Kong", "EST": "Waktu Piawai Timur", "WEZ": "Waktu Piawai Eropah Barat", "HNPMX": "Waktu Piawai Pasifik Mexico", "MESZ": "Waktu Musim Panas Eropah Tengah", "WART": "Waktu Piawai Argentina Barat", "IST": "Waktu Piawai India", "COT": "Waktu Piawai Colombia", "HNPM": "Waktu Piawai Saint Pierre dan Miquelon", "ADT": "Waktu Siang Atlantik", "CAT": "Waktu Afrika Tengah", "HAST": "Waktu Piawai Hawaii-Aleutian", "HADT": "Waktu Siang Hawaii-Aleutian", "AEST": "Waktu Piawai Timur Australia", "WESZ": "Waktu Musim Panas Eropah Barat", "ChST": "Waktu Piawai Chamorro", "WITA": "Waktu Indonesia Tengah", "AEDT": "Waktu Siang Australia Timur", "SGT": "Waktu Piawai Singapura", "JDT": "Waktu Siang Jepun", "AKST": "Waktu Piawai Alaska", "GMT": "Waktu Min Greenwich", "AWST": "Waktu Piawai Australia Barat", "NZST": "Waktu Piawai New Zealand", "VET": "Waktu Venezuela", "HENOMX": "Waktu Siang Barat Laut Mexico", "ECT": "Waktu Ecuador", "CHAST": "Waktu Piawai Chatham", "TMST": "Waktu Musim Panas Turkmenistan", "MEZ": "Waktu Piawai Eropah Tengah", "JST": "Waktu Piawai Jepun", "ART": "Waktu Piawai Argentina", "HKT": "Waktu Piawai Hong Kong", "EDT": "Waktu Siang Timur", "UYT": "Waktu Piawai Uruguay", "ARST": "Waktu Musim Panas Argentina", "HEEG": "Waktu Musim Panas Greenland Timur", "HNT": "Waktu Piawai Newfoundland", "CST": "Waktu Piawai Pusat", "AST": "Waktu Piawai Atlantik", "COST": "Waktu Musim Panas Colombia", "GYT": "Waktu Guyana", "ACDT": "Waktu Siang Australia Tengah", "HEOG": "Waktu Musim Panas Greenland Barat", "AKDT": "Waktu Siang Alaska", "WIB": "Waktu Indonesia Barat", "∅∅∅": "Waktu Musim Panas Brasilia", "MST": "MST", "MYT": "Waktu Malaysia", "HNNOMX": "Waktu Piawai Barat Laut Mexico", "HNEG": "Waktu Piawai Greenland Timur", "CLT": "Waktu Piawai Chile"}, } } @@ -187,6 +187,21 @@ func (ms *ms) WeekdaysWide() []string { return ms.daysWide } +// Decimal returns the decimal point of number +func (ms *ms) Decimal() string { + return ms.decimal +} + +// Group returns the group of number +func (ms *ms) Group() string { + return ms.group +} + +// Group returns the minus sign of number +func (ms *ms) Minus() string { + return ms.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ms' and handles both Whole and Real numbers based on 'v' func (ms *ms) FmtNumber(num float64, v uint64) string { @@ -424,7 +439,7 @@ func (ms *ms) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +458,7 @@ func (ms *ms) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (ms *ms) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ms_BN/ms_BN.go b/ms_BN/ms_BN.go index 1dfe8cbb2..e9ed67d44 100644 --- a/ms_BN/ms_BN.go +++ b/ms_BN/ms_BN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"S.M.", "TM"}, erasNarrow: []string{"", ""}, erasWide: []string{"S.M.", "TM"}, - timezones: map[string]string{"SAST": "Waktu Piawai Afrika Selatan", "HEPMX": "Waktu Siang Pasifik Mexico", "SRT": "Waktu Suriname", "PDT": "Waktu Siang Pasifik", "JDT": "Waktu Siang Jepun", "WITA": "Waktu Indonesia Tengah", "AKDT": "Waktu Siang Alaska", "EAT": "Waktu Afrika Timur", "IST": "Waktu Piawai India", "JST": "Waktu Piawai Jepun", "OESZ": "Waktu Musim Panas Eropah Timur", "WAT": "Waktu Piawai Afrika Barat", "MDT": "Waktu Hari Siang Pergunungan", "UYST": "Waktu Musim Panas Uruguay", "CDT": "Waktu Siang Tengah", "HAST": "Waktu Piawai Hawaii-Aleutian", "NZST": "Waktu Piawai New Zealand", "VET": "Waktu Venezuela", "TMT": "Waktu Piawai Turkmenistan", "HNNOMX": "Waktu Piawai Barat Laut Mexico", "HNT": "Waktu Piawai Newfoundland", "AKST": "Waktu Piawai Alaska", "SGT": "Waktu Piawai Singapura", "HADT": "Waktu Siang Hawaii-Aleutian", "HNOG": "Waktu Piawai Greenland Barat", "OEZ": "Waktu Piawai Eropah Timur", "ARST": "Waktu Musim Panas Argentina", "HNPMX": "Waktu Piawai Pasifik Mexico", "GMT": "Waktu Min Greenwich", "HKT": "Waktu Piawai Hong Kong", "ACDT": "Waktu Siang Australia Tengah", "LHST": "Waktu Piawai Lord Howe", "LHDT": "Waktu Siang Lord Howe", "HECU": "Waktu Siang Cuba", "ACWST": "Waktu Piawai Barat Tengah Australia", "CLST": "Waktu Musim Panas Chile", "WEZ": "Waktu Piawai Eropah Barat", "WAST": "Waktu Musim Panas Afrika Barat", "EST": "Waktu Piawai Timur", "∅∅∅": "∅∅∅", "GFT": "Waktu Guyana Perancis", "HNCU": "Waktu Piawai Cuba", "CST": "Waktu Piawai Pusat", "CHAST": "Waktu Piawai Chatham", "BOT": "Waktu Bolivia", "NZDT": "Waktu Siang New Zealand", "COT": "Waktu Piawai Colombia", "HNPM": "Waktu Piawai Saint Pierre dan Miquelon", "MYT": "Waktu Malaysia", "AST": "Waktu Piawai Atlantik", "ACST": "Waktu Piawai Australia Tengah", "HEPM": "Waktu Siang Saint Pierre dan Miquelon", "PST": "Waktu Piawai Pasifik", "WART": "Waktu Piawai Argentina Barat", "UYT": "Waktu Piawai Uruguay", "ECT": "Waktu Ecuador", "ACWDT": "Waktu Siang Barat Tengah Australia", "MEZ": "Waktu Piawai Eropah Tengah", "EDT": "Waktu Siang Timur", "COST": "Waktu Musim Panas Colombia", "AEST": "Waktu Piawai Timur Australia", "ChST": "Waktu Piawai Chamorro", "MESZ": "Waktu Musim Panas Eropah Tengah", "ART": "Waktu Piawai Argentina", "WIB": "Waktu Indonesia Barat", "CHADT": "Waktu Siang Chatham", "HEOG": "Waktu Musim Panas Greenland Barat", "ADT": "Waktu Siang Atlantik", "WESZ": "Waktu Musim Panas Eropah Barat", "TMST": "Waktu Musim Panas Turkmenistan", "HENOMX": "Waktu Siang Barat Laut Mexico", "AEDT": "Waktu Siang Australia Timur", "GYT": "Waktu Guyana", "WIT": "Waktu Indonesia Timur", "AWST": "Waktu Piawai Australia Barat", "AWDT": "Waktu Siang Australia Barat", "CLT": "Waktu Piawai Chile", "HKST": "Waktu Musim Panas Hong Kong", "HAT": "Waktu Siang Newfoundland", "HNEG": "Waktu Piawai Greenland Timur", "MST": "Waktu Piawai Pergunungan", "CAT": "Waktu Afrika Tengah", "WARST": "Waktu Musim Panas Argentina Barat", "BT": "Waktu Bhutan", "HEEG": "Waktu Musim Panas Greenland Timur"}, + timezones: map[string]string{"NZDT": "Waktu Siang New Zealand", "JST": "Waktu Piawai Jepun", "ARST": "Waktu Musim Panas Argentina", "HKT": "Waktu Piawai Hong Kong", "ACDT": "Waktu Siang Australia Tengah", "WESZ": "Waktu Musim Panas Eropah Barat", "HADT": "Waktu Siang Hawaii-Aleutian", "UYT": "Waktu Piawai Uruguay", "UYST": "Waktu Musim Panas Uruguay", "WIT": "Waktu Indonesia Timur", "MESZ": "Waktu Musim Panas Eropah Tengah", "NZST": "Waktu Piawai New Zealand", "HNNOMX": "Waktu Piawai Barat Laut Mexico", "HENOMX": "Waktu Siang Barat Laut Mexico", "MYT": "Waktu Malaysia", "CLT": "Waktu Piawai Chile", "PST": "Waktu Piawai Pasifik", "HNPM": "Waktu Piawai Saint Pierre dan Miquelon", "LHST": "Waktu Piawai Lord Howe", "HNOG": "Waktu Piawai Greenland Barat", "HNT": "Waktu Piawai Newfoundland", "ACST": "Waktu Piawai Australia Tengah", "ChST": "Waktu Piawai Chamorro", "OESZ": "Waktu Musim Panas Eropah Timur", "CDT": "Waktu Siang Tengah", "AWDT": "Waktu Siang Australia Barat", "AEDT": "Waktu Siang Australia Timur", "WAT": "Waktu Piawai Afrika Barat", "WAST": "Waktu Musim Panas Afrika Barat", "HNEG": "Waktu Piawai Greenland Timur", "BT": "Waktu Bhutan", "TMST": "Waktu Musim Panas Turkmenistan", "AST": "Waktu Piawai Atlantik", "SAST": "Waktu Piawai Afrika Selatan", "HAT": "Waktu Siang Newfoundland", "CAT": "Waktu Afrika Tengah", "∅∅∅": "∅∅∅", "AEST": "Waktu Piawai Timur Australia", "EAT": "Waktu Afrika Timur", "WEZ": "Waktu Piawai Eropah Barat", "HNCU": "Waktu Piawai Cuba", "IST": "Waktu Piawai India", "HAST": "Waktu Piawai Hawaii-Aleutian", "VET": "Waktu Venezuela", "ADT": "Waktu Siang Atlantik", "HEOG": "Waktu Musim Panas Greenland Barat", "AKDT": "Waktu Siang Alaska", "WIB": "Waktu Indonesia Barat", "HEPM": "Waktu Siang Saint Pierre dan Miquelon", "SRT": "Waktu Suriname", "CLST": "Waktu Musim Panas Chile", "COST": "Waktu Musim Panas Colombia", "EST": "Waktu Piawai Timur", "HEPMX": "Waktu Siang Pasifik Mexico", "CHAST": "Waktu Piawai Chatham", "ACWST": "Waktu Piawai Barat Tengah Australia", "OEZ": "Waktu Piawai Eropah Timur", "ART": "Waktu Piawai Argentina", "GYT": "Waktu Guyana", "MST": "MST", "COT": "Waktu Piawai Colombia", "GMT": "Waktu Min Greenwich", "ACWDT": "Waktu Siang Barat Tengah Australia", "CST": "Waktu Piawai Pusat", "EDT": "Waktu Siang Timur", "AKST": "Waktu Piawai Alaska", "ECT": "Waktu Ecuador", "BOT": "Waktu Bolivia", "MEZ": "Waktu Piawai Eropah Tengah", "HNPMX": "Waktu Piawai Pasifik Mexico", "AWST": "Waktu Piawai Australia Barat", "WARST": "Waktu Musim Panas Argentina Barat", "GFT": "Waktu Guyana Perancis", "HKST": "Waktu Musim Panas Hong Kong", "SGT": "Waktu Piawai Singapura", "WITA": "Waktu Indonesia Tengah", "JDT": "Waktu Siang Jepun", "WART": "Waktu Piawai Argentina Barat", "PDT": "Waktu Siang Pasifik", "CHADT": "Waktu Siang Chatham", "MDT": "MDT", "LHDT": "Waktu Siang Lord Howe", "HEEG": "Waktu Musim Panas Greenland Timur", "HECU": "Waktu Siang Cuba", "TMT": "Waktu Piawai Turkmenistan"}, } } @@ -187,6 +187,21 @@ func (ms *ms_BN) WeekdaysWide() []string { return ms.daysWide } +// Decimal returns the decimal point of number +func (ms *ms_BN) Decimal() string { + return ms.decimal +} + +// Group returns the group of number +func (ms *ms_BN) Group() string { + return ms.group +} + +// Group returns the minus sign of number +func (ms *ms_BN) Minus() string { + return ms.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ms_BN' and handles both Whole and Real numbers based on 'v' func (ms *ms_BN) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (ms *ms_BN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (ms *ms_BN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -474,7 +489,7 @@ func (ms *ms_BN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ms_MY/ms_MY.go b/ms_MY/ms_MY.go index 2dde1fb3e..cd54d123e 100644 --- a/ms_MY/ms_MY.go +++ b/ms_MY/ms_MY.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"S.M.", "TM"}, erasNarrow: []string{"", ""}, erasWide: []string{"S.M.", "TM"}, - timezones: map[string]string{"ARST": "Waktu Musim Panas Argentina", "HNNOMX": "Waktu Piawai Barat Laut Mexico", "HEEG": "Waktu Musim Panas Greenland Timur", "CDT": "Waktu Siang Tengah", "AWST": "Waktu Piawai Australia Barat", "AWDT": "Waktu Siang Australia Barat", "ECT": "Waktu Ecuador", "ACWST": "Waktu Piawai Barat Tengah Australia", "ACWDT": "Waktu Siang Barat Tengah Australia", "OEZ": "Waktu Piawai Eropah Timur", "HNT": "Waktu Piawai Newfoundland", "LHDT": "Waktu Siang Lord Howe", "EAT": "Waktu Afrika Timur", "HADT": "Waktu Siang Hawaii-Aleutian", "MDT": "Waktu Hari Siang Pergunungan", "HNPMX": "Waktu Piawai Pasifik Mexico", "HECU": "Waktu Siang Cuba", "PDT": "Waktu Siang Pasifik", "IST": "Waktu Piawai India", "VET": "Waktu Venezuela", "GMT": "Waktu Min Greenwich", "COT": "Waktu Piawai Colombia", "∅∅∅": "Waktu Musim Panas Azores", "BT": "Waktu Bhutan", "MESZ": "Waktu Musim Panas Eropah Tengah", "MYT": "Waktu Malaysia", "HKST": "Waktu Musim Panas Hong Kong", "NZST": "Waktu Piawai New Zealand", "WIT": "Waktu Indonesia Timur", "BOT": "Waktu Bolivia", "JST": "Waktu Piawai Jepun", "HENOMX": "Waktu Siang Barat Laut Mexico", "SRT": "Waktu Suriname", "SAST": "Waktu Piawai Afrika Selatan", "CHAST": "Waktu Piawai Chatham", "PST": "Waktu Piawai Pasifik", "WEZ": "Waktu Piawai Eropah Barat", "TMT": "Waktu Piawai Turkmenistan", "ACST": "Waktu Piawai Australia Tengah", "AKST": "Waktu Piawai Alaska", "CLT": "Waktu Piawai Chile", "HNOG": "Waktu Piawai Greenland Barat", "WARST": "Waktu Musim Panas Argentina Barat", "WAST": "Waktu Musim Panas Afrika Barat", "EDT": "Waktu Siang Timur", "NZDT": "Waktu Siang New Zealand", "HNCU": "Waktu Piawai Cuba", "HAST": "Waktu Piawai Hawaii-Aleutian", "WESZ": "Waktu Musim Panas Eropah Barat", "WAT": "Waktu Piawai Afrika Barat", "UYT": "Waktu Piawai Uruguay", "AEST": "Waktu Piawai Timur Australia", "UYST": "Waktu Musim Panas Uruguay", "LHST": "Waktu Piawai Lord Howe", "CHADT": "Waktu Siang Chatham", "HKT": "Waktu Piawai Hong Kong", "HNEG": "Waktu Piawai Greenland Timur", "WITA": "Waktu Indonesia Tengah", "AEDT": "Waktu Siang Australia Timur", "HEPM": "Waktu Siang Saint Pierre dan Miquelon", "CST": "Waktu Piawai Pusat", "HEOG": "Waktu Musim Panas Greenland Barat", "ART": "Waktu Piawai Argentina", "ACDT": "Waktu Siang Australia Tengah", "HAT": "Waktu Siang Newfoundland", "AKDT": "Waktu Siang Alaska", "CLST": "Waktu Musim Panas Chile", "EST": "Waktu Piawai Timur", "CAT": "Waktu Afrika Tengah", "ChST": "Waktu Piawai Chamorro", "HNPM": "Waktu Piawai Saint Pierre dan Miquelon", "GYT": "Waktu Guyana", "WIB": "Waktu Indonesia Barat", "MEZ": "Waktu Piawai Eropah Tengah", "JDT": "Waktu Siang Jepun", "COST": "Waktu Musim Panas Colombia", "MST": "Waktu Piawai Pergunungan", "HEPMX": "Waktu Siang Pasifik Mexico", "SGT": "Waktu Piawai Singapura", "WART": "Waktu Piawai Argentina Barat", "AST": "Waktu Piawai Atlantik", "ADT": "Waktu Siang Atlantik", "OESZ": "Waktu Musim Panas Eropah Timur", "TMST": "Waktu Musim Panas Turkmenistan", "GFT": "Waktu Guyana Perancis"}, + timezones: map[string]string{"HNCU": "Waktu Piawai Cuba", "BOT": "Waktu Bolivia", "HNOG": "Waktu Piawai Greenland Barat", "HNT": "Waktu Piawai Newfoundland", "PST": "Waktu Piawai Pasifik", "HNPM": "Waktu Piawai Saint Pierre dan Miquelon", "ART": "Waktu Piawai Argentina", "ACST": "Waktu Piawai Australia Tengah", "WEZ": "Waktu Piawai Eropah Barat", "LHST": "Waktu Piawai Lord Howe", "LHDT": "Waktu Siang Lord Howe", "WAT": "Waktu Piawai Afrika Barat", "CAT": "Waktu Afrika Tengah", "MYT": "Waktu Malaysia", "OEZ": "Waktu Piawai Eropah Timur", "IST": "Waktu Piawai India", "AKST": "Waktu Piawai Alaska", "CST": "Waktu Piawai Pusat", "HEEG": "Waktu Musim Panas Greenland Timur", "GMT": "Waktu Min Greenwich", "BT": "Waktu Bhutan", "SGT": "Waktu Piawai Singapura", "HEPM": "Waktu Siang Saint Pierre dan Miquelon", "TMT": "Waktu Piawai Turkmenistan", "JST": "Waktu Piawai Jepun", "CLT": "Waktu Piawai Chile", "EDT": "Waktu Siang Timur", "ARST": "Waktu Musim Panas Argentina", "CHADT": "Waktu Siang Chatham", "CDT": "Waktu Siang Tengah", "ACDT": "Waktu Siang Australia Tengah", "MEZ": "Waktu Piawai Eropah Tengah", "OESZ": "Waktu Musim Panas Eropah Timur", "WART": "Waktu Piawai Argentina Barat", "HKT": "Waktu Piawai Hong Kong", "AKDT": "Waktu Siang Alaska", "MST": "MST", "AWST": "Waktu Piawai Australia Barat", "ACWDT": "Waktu Siang Barat Tengah Australia", "WARST": "Waktu Musim Panas Argentina Barat", "AST": "Waktu Piawai Atlantik", "WESZ": "Waktu Musim Panas Eropah Barat", "HNPMX": "Waktu Piawai Pasifik Mexico", "HENOMX": "Waktu Siang Barat Laut Mexico", "VET": "Waktu Venezuela", "EAT": "Waktu Afrika Timur", "COST": "Waktu Musim Panas Colombia", "ACWST": "Waktu Piawai Barat Tengah Australia", "NZDT": "Waktu Siang New Zealand", "HNNOMX": "Waktu Piawai Barat Laut Mexico", "ADT": "Waktu Siang Atlantik", "SAST": "Waktu Piawai Afrika Selatan", "GYT": "Waktu Guyana", "UYT": "Waktu Piawai Uruguay", "HEPMX": "Waktu Siang Pasifik Mexico", "PDT": "Waktu Siang Pasifik", "HADT": "Waktu Siang Hawaii-Aleutian", "HAT": "Waktu Siang Newfoundland", "EST": "Waktu Piawai Timur", "TMST": "Waktu Musim Panas Turkmenistan", "WITA": "Waktu Indonesia Tengah", "COT": "Waktu Piawai Colombia", "MDT": "MDT", "∅∅∅": "Waktu Musim Panas Amazon", "WIB": "Waktu Indonesia Barat", "MESZ": "Waktu Musim Panas Eropah Tengah", "NZST": "Waktu Piawai New Zealand", "AEDT": "Waktu Siang Australia Timur", "WAST": "Waktu Musim Panas Afrika Barat", "CLST": "Waktu Musim Panas Chile", "ECT": "Waktu Ecuador", "ChST": "Waktu Piawai Chamorro", "SRT": "Waktu Suriname", "WIT": "Waktu Indonesia Timur", "HAST": "Waktu Piawai Hawaii-Aleutian", "HKST": "Waktu Musim Panas Hong Kong", "GFT": "Waktu Guyana Perancis", "AWDT": "Waktu Siang Australia Barat", "UYST": "Waktu Musim Panas Uruguay", "JDT": "Waktu Siang Jepun", "AEST": "Waktu Piawai Timur Australia", "HEOG": "Waktu Musim Panas Greenland Barat", "HNEG": "Waktu Piawai Greenland Timur", "CHAST": "Waktu Piawai Chatham", "HECU": "Waktu Siang Cuba"}, } } @@ -187,6 +187,21 @@ func (ms *ms_MY) WeekdaysWide() []string { return ms.daysWide } +// Decimal returns the decimal point of number +func (ms *ms_MY) Decimal() string { + return ms.decimal +} + +// Group returns the group of number +func (ms *ms_MY) Group() string { + return ms.group +} + +// Group returns the minus sign of number +func (ms *ms_MY) Minus() string { + return ms.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ms_MY' and handles both Whole and Real numbers based on 'v' func (ms *ms_MY) FmtNumber(num float64, v uint64) string { @@ -424,7 +439,7 @@ func (ms *ms_MY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +458,7 @@ func (ms *ms_MY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (ms *ms_MY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ms_SG/ms_SG.go b/ms_SG/ms_SG.go index df2417ebf..e9bbc9bcc 100644 --- a/ms_SG/ms_SG.go +++ b/ms_SG/ms_SG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"S.M.", "TM"}, erasNarrow: []string{"", ""}, erasWide: []string{"S.M.", "TM"}, - timezones: map[string]string{"AWDT": "Waktu Siang Australia Barat", "ART": "Waktu Piawai Argentina", "AEDT": "Waktu Siang Australia Timur", "AWST": "Waktu Piawai Australia Barat", "MEZ": "Waktu Piawai Eropah Tengah", "WART": "Waktu Piawai Argentina Barat", "HEOG": "Waktu Musim Panas Greenland Barat", "ACST": "Waktu Piawai Australia Tengah", "HEEG": "Waktu Musim Panas Greenland Timur", "PDT": "Waktu Siang Pasifik", "BOT": "Waktu Bolivia", "ACWDT": "Waktu Siang Barat Tengah Australia", "JDT": "Waktu Siang Jepun", "TMST": "Waktu Musim Panas Turkmenistan", "MST": "MST", "WAST": "Waktu Musim Panas Afrika Barat", "HEPMX": "Waktu Siang Pasifik Mexico", "ARST": "Waktu Musim Panas Argentina", "HKT": "Waktu Piawai Hong Kong", "COST": "Waktu Musim Panas Colombia", "WITA": "Waktu Indonesia Tengah", "NZST": "Waktu Piawai New Zealand", "LHST": "Waktu Piawai Lord Howe", "SRT": "Waktu Suriname", "CAT": "Waktu Afrika Tengah", "WARST": "Waktu Musim Panas Argentina Barat", "TMT": "Waktu Piawai Turkmenistan", "EDT": "Waktu Siang Timur", "BT": "Waktu Bhutan", "∅∅∅": "Waktu Musim Panas Azores", "GFT": "Waktu Guyana Perancis", "HADT": "Waktu Siang Hawaii-Aleutian", "AKDT": "Waktu Siang Alaska", "CDT": "Waktu Siang Tengah", "PST": "Waktu Piawai Pasifik", "IST": "Waktu Piawai India", "ACWST": "Waktu Piawai Barat Tengah Australia", "GMT": "Waktu Min Greenwich", "HKST": "Waktu Musim Panas Hong Kong", "CHADT": "Waktu Siang Chatham", "ACDT": "Waktu Siang Australia Tengah", "HNNOMX": "Waktu Piawai Barat Laut Mexico", "HENOMX": "Waktu Siang Barat Laut Mexico", "AEST": "Waktu Piawai Timur Australia", "HAST": "Waktu Piawai Hawaii-Aleutian", "GYT": "Waktu Guyana", "CST": "Waktu Piawai Pusat", "WIT": "Waktu Indonesia Timur", "CLT": "Waktu Piawai Chile", "UYT": "Waktu Piawai Uruguay", "ECT": "Waktu Ecuador", "SGT": "Waktu Piawai Singapura", "HNT": "Waktu Piawai Newfoundland", "SAST": "Waktu Piawai Afrika Selatan", "HECU": "Waktu Siang Cuba", "MESZ": "Waktu Musim Panas Eropah Tengah", "VET": "Waktu Venezuela", "ChST": "Waktu Piawai Chamorro", "HNPMX": "Waktu Piawai Pasifik Mexico", "EAT": "Waktu Afrika Timur", "WIB": "Waktu Indonesia Barat", "MYT": "Waktu Malaysia", "HNOG": "Waktu Piawai Greenland Barat", "AST": "Waktu Piawai Atlantik", "WESZ": "Waktu Musim Panas Eropah Barat", "LHDT": "Waktu Siang Lord Howe", "HAT": "Waktu Siang Newfoundland", "EST": "Waktu Piawai Timur", "HNCU": "Waktu Piawai Cuba", "NZDT": "Waktu Siang New Zealand", "JST": "Waktu Piawai Jepun", "CLST": "Waktu Musim Panas Chile", "OEZ": "Waktu Piawai Eropah Timur", "WEZ": "Waktu Piawai Eropah Barat", "MDT": "MDT", "UYST": "Waktu Musim Panas Uruguay", "WAT": "Waktu Piawai Afrika Barat", "HEPM": "Waktu Siang Saint Pierre dan Miquelon", "CHAST": "Waktu Piawai Chatham", "ADT": "Waktu Siang Atlantik", "OESZ": "Waktu Musim Panas Eropah Timur", "COT": "Waktu Piawai Colombia", "HNEG": "Waktu Piawai Greenland Timur", "AKST": "Waktu Piawai Alaska", "HNPM": "Waktu Piawai Saint Pierre dan Miquelon"}, + timezones: map[string]string{"WAST": "Waktu Musim Panas Afrika Barat", "AKDT": "Waktu Siang Alaska", "CHAST": "Waktu Piawai Chatham", "HNCU": "Waktu Piawai Cuba", "NZST": "Waktu Piawai New Zealand", "COT": "Waktu Piawai Colombia", "SGT": "Waktu Piawai Singapura", "ChST": "Waktu Piawai Chamorro", "HNPMX": "Waktu Piawai Pasifik Mexico", "UYT": "Waktu Piawai Uruguay", "LHST": "Waktu Piawai Lord Howe", "WARST": "Waktu Musim Panas Argentina Barat", "ECT": "Waktu Ecuador", "CAT": "Waktu Afrika Tengah", "HNPM": "Waktu Piawai Saint Pierre dan Miquelon", "CDT": "Waktu Siang Tengah", "ADT": "Waktu Siang Atlantik", "SAST": "Waktu Piawai Afrika Selatan", "HKST": "Waktu Musim Panas Hong Kong", "HECU": "Waktu Siang Cuba", "ACWDT": "Waktu Siang Barat Tengah Australia", "VET": "Waktu Venezuela", "WITA": "Waktu Indonesia Tengah", "HNT": "Waktu Piawai Newfoundland", "EDT": "Waktu Siang Timur", "PDT": "Waktu Siang Pasifik", "AEST": "Waktu Piawai Timur Australia", "HKT": "Waktu Piawai Hong Kong", "HEPMX": "Waktu Siang Pasifik Mexico", "MYT": "Waktu Malaysia", "MEZ": "Waktu Piawai Eropah Tengah", "HEOG": "Waktu Musim Panas Greenland Barat", "HEEG": "Waktu Musim Panas Greenland Timur", "AKST": "Waktu Piawai Alaska", "WEZ": "Waktu Piawai Eropah Barat", "GMT": "Waktu Min Greenwich", "WIB": "Waktu Indonesia Barat", "AWST": "Waktu Piawai Australia Barat", "UYST": "Waktu Musim Panas Uruguay", "WIT": "Waktu Indonesia Timur", "MESZ": "Waktu Musim Panas Eropah Tengah", "WESZ": "Waktu Musim Panas Eropah Barat", "HADT": "Waktu Siang Hawaii-Aleutian", "IST": "Waktu Piawai India", "ART": "Waktu Piawai Argentina", "WAT": "Waktu Piawai Afrika Barat", "AWDT": "Waktu Siang Australia Barat", "AST": "Waktu Piawai Atlantik", "ACDT": "Waktu Siang Australia Tengah", "HEPM": "Waktu Siang Saint Pierre dan Miquelon", "HNNOMX": "Waktu Piawai Barat Laut Mexico", "CLT": "Waktu Piawai Chile", "CST": "Waktu Piawai Pusat", "HAST": "Waktu Piawai Hawaii-Aleutian", "JDT": "Waktu Siang Jepun", "HNEG": "Waktu Piawai Greenland Timur", "GYT": "Waktu Guyana", "∅∅∅": "Waktu Musim Panas Amazon", "MST": "MST", "SRT": "Waktu Suriname", "ACWST": "Waktu Piawai Barat Tengah Australia", "TMT": "Waktu Piawai Turkmenistan", "HNOG": "Waktu Piawai Greenland Barat", "CLST": "Waktu Musim Panas Chile", "COST": "Waktu Musim Panas Colombia", "EST": "Waktu Piawai Timur", "NZDT": "Waktu Siang New Zealand", "WART": "Waktu Piawai Argentina Barat", "HENOMX": "Waktu Siang Barat Laut Mexico", "JST": "Waktu Piawai Jepun", "PST": "Waktu Piawai Pasifik", "CHADT": "Waktu Siang Chatham", "BT": "Waktu Bhutan", "LHDT": "Waktu Siang Lord Howe", "EAT": "Waktu Afrika Timur", "HAT": "Waktu Siang Newfoundland", "TMST": "Waktu Musim Panas Turkmenistan", "AEDT": "Waktu Siang Australia Timur", "ARST": "Waktu Musim Panas Argentina", "GFT": "Waktu Guyana Perancis", "ACST": "Waktu Piawai Australia Tengah", "BOT": "Waktu Bolivia", "MDT": "MDT", "OEZ": "Waktu Piawai Eropah Timur", "OESZ": "Waktu Musim Panas Eropah Timur"}, } } @@ -187,6 +187,21 @@ func (ms *ms_SG) WeekdaysWide() []string { return ms.daysWide } +// Decimal returns the decimal point of number +func (ms *ms_SG) Decimal() string { + return ms.decimal +} + +// Group returns the group of number +func (ms *ms_SG) Group() string { + return ms.group +} + +// Group returns the minus sign of number +func (ms *ms_SG) Minus() string { + return ms.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ms_SG' and handles both Whole and Real numbers based on 'v' func (ms *ms_SG) FmtNumber(num float64, v uint64) string { @@ -424,7 +439,7 @@ func (ms *ms_SG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +458,7 @@ func (ms *ms_SG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (ms *ms_SG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mt/mt.go b/mt/mt.go index 42fa63d6b..2cdf9bb02 100644 --- a/mt/mt.go +++ b/mt/mt.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"QK", "WK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Qabel Kristu", "Wara Kristu"}, - timezones: map[string]string{"HENOMX": "HENOMX", "HNEG": "HNEG", "MESZ": "Ħin Ċentrali Ewropew tas-Sajf", "WEZ": "WEZ", "MDT": "MDT", "EDT": "EDT", "COST": "COST", "HEEG": "HEEG", "CST": "CST", "AST": "AST", "OESZ": "OESZ", "HKT": "HKT", "HNNOMX": "HNNOMX", "TMST": "TMST", "AEST": "AEST", "HNPM": "HNPM", "LHST": "LHST", "AWDT": "AWDT", "JST": "JST", "WARST": "WARST", "LHDT": "LHDT", "MYT": "MYT", "AKDT": "AKDT", "HECU": "HECU", "MEZ": "Ħin Ċentrali Ewropew Standard", "HEOG": "HEOG", "ADT": "ADT", "AKST": "AKST", "BOT": "BOT", "VET": "VET", "CLT": "CLT", "OEZ": "OEZ", "ACDT": "ACDT", "CLST": "CLST", "COT": "COT", "HNPMX": "HNPMX", "CAT": "CAT", "ACWST": "ACWST", "JDT": "JDT", "WART": "WART", "TMT": "TMT", "ARST": "ARST", "UYT": "UYT", "UYST": "UYST", "HEPM": "HEPM", "HEPMX": "HEPMX", "HADT": "HADT", "CHADT": "CHADT", "PST": "PST", "IST": "IST", "HNT": "HNT", "GFT": "GFT", "SRT": "SRT", "CDT": "CDT", "CHAST": "CHAST", "WAT": "WAT", "ACST": "ACST", "WESZ": "WESZ", "ART": "ART", "EST": "EST", "SAST": "SAST", "∅∅∅": "∅∅∅", "GYT": "GYT", "EAT": "EAT", "WIB": "WIB", "BT": "BT", "WITA": "WITA", "SGT": "SGT", "ECT": "ECT", "NZST": "NZST", "AEDT": "AEDT", "ChST": "ChST", "HAST": "HAST", "NZDT": "NZDT", "WAST": "WAST", "HAT": "HAT", "WIT": "WIT", "PDT": "PDT", "ACWDT": "ACWDT", "GMT": "GMT", "MST": "MST", "HNCU": "HNCU", "AWST": "AWST", "HNOG": "HNOG", "HKST": "HKST"}, + timezones: map[string]string{"JST": "JST", "WARST": "WARST", "AST": "AST", "ARST": "ARST", "HEPM": "HEPM", "HAST": "HAST", "HECU": "HECU", "HNNOMX": "HNNOMX", "IST": "IST", "COST": "COST", "∅∅∅": "∅∅∅", "ChST": "ChST", "WAT": "WAT", "MST": "MST", "UYT": "UYT", "AWST": "AWST", "WITA": "WITA", "AEST": "AEST", "HNOG": "HNOG", "EAT": "EAT", "SAST": "SAST", "BT": "BT", "CST": "CST", "ACDT": "ACDT", "OESZ": "OESZ", "HNT": "HNT", "CAT": "CAT", "WIB": "WIB", "MDT": "MDT", "LHST": "LHST", "HAT": "HAT", "AKDT": "AKDT", "SGT": "SGT", "CHAST": "CHAST", "CHADT": "CHADT", "BOT": "BOT", "SRT": "SRT", "UYST": "UYST", "MEZ": "Ħin Ċentrali Ewropew Standard", "NZST": "NZST", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "EDT": "EDT", "HEEG": "HEEG", "GFT": "GFT", "AKST": "AKST", "VET": "VET", "HEOG": "HEOG", "WIT": "WIT", "HKST": "HKST", "EST": "EST", "GYT": "GYT", "ECT": "ECT", "AWDT": "AWDT", "ACWDT": "ACWDT", "JDT": "JDT", "LHDT": "LHDT", "HNPM": "HNPM", "HENOMX": "HENOMX", "HKT": "HKT", "COT": "COT", "ACWST": "ACWST", "MYT": "MYT", "ART": "ART", "ADT": "ADT", "AEDT": "AEDT", "WESZ": "WESZ", "NZDT": "NZDT", "WAST": "WAST", "HNEG": "HNEG", "PST": "PST", "CDT": "CDT", "PDT": "PDT", "HNCU": "HNCU", "MESZ": "Ħin Ċentrali Ewropew tas-Sajf", "HADT": "HADT", "TMT": "TMT", "TMST": "TMST", "WEZ": "WEZ", "GMT": "GMT", "CLT": "CLT", "CLST": "CLST", "ACST": "ACST", "OEZ": "OEZ", "WART": "WART"}, } } @@ -188,6 +188,21 @@ func (mt *mt) WeekdaysWide() []string { return mt.daysWide } +// Decimal returns the decimal point of number +func (mt *mt) Decimal() string { + return mt.decimal +} + +// Group returns the group of number +func (mt *mt) Group() string { + return mt.group +} + +// Group returns the minus sign of number +func (mt *mt) Minus() string { + return mt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mt' and handles both Whole and Real numbers based on 'v' func (mt *mt) FmtNumber(num float64, v uint64) string { @@ -406,7 +421,7 @@ func (mt *mt) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -429,7 +444,7 @@ func (mt *mt) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -449,7 +464,7 @@ func (mt *mt) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (mt *mt) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mt_MT/mt_MT.go b/mt_MT/mt_MT.go index 1d57febed..4b70519db 100644 --- a/mt_MT/mt_MT.go +++ b/mt_MT/mt_MT.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"QK", "WK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Qabel Kristu", "Wara Kristu"}, - timezones: map[string]string{"HEEG": "HEEG", "HNCU": "HNCU", "CLT": "CLT", "GMT": "GMT", "HKST": "HKST", "HNEG": "HNEG", "MST": "MST", "ACST": "ACST", "COT": "COT", "AKDT": "AKDT", "HKT": "HKT", "WIB": "WIB", "HADT": "HADT", "CAT": "CAT", "JDT": "JDT", "WARST": "WARST", "MYT": "MYT", "BT": "BT", "WITA": "WITA", "WIT": "WIT", "CHADT": "CHADT", "MESZ": "Ħin Ċentrali Ewropew tas-Sajf", "JST": "JST", "HEOG": "HEOG", "SAST": "SAST", "AWST": "AWST", "BOT": "BOT", "WESZ": "WESZ", "MDT": "MDT", "ART": "ART", "COST": "COST", "AKST": "AKST", "UYT": "UYT", "SGT": "SGT", "NZST": "NZST", "NZDT": "NZDT", "MEZ": "Ħin Ċentrali Ewropew Standard", "HECU": "HECU", "EST": "EST", "EDT": "EDT", "HNPM": "HNPM", "EAT": "EAT", "CHAST": "CHAST", "PDT": "PDT", "ACWDT": "ACWDT", "AST": "AST", "HENOMX": "HENOMX", "HNT": "HNT", "HEPMX": "HEPMX", "GYT": "GYT", "VET": "VET", "HNOG": "HNOG", "ADT": "ADT", "ARST": "ARST", "GFT": "GFT", "AEDT": "AEDT", "CST": "CST", "CDT": "CDT", "AWDT": "AWDT", "PST": "PST", "WEZ": "WEZ", "ACDT": "ACDT", "IST": "IST", "WART": "WART", "HNNOMX": "HNNOMX", "HAST": "HAST", "∅∅∅": "∅∅∅", "TMST": "TMST", "UYST": "UYST", "AEST": "AEST", "LHDT": "LHDT", "HNPMX": "HNPMX", "HEPM": "HEPM", "SRT": "SRT", "CLST": "CLST", "OEZ": "OEZ", "OESZ": "OESZ", "TMT": "TMT", "ECT": "ECT", "ACWST": "ACWST", "WAST": "WAST", "WAT": "WAT", "HAT": "HAT", "LHST": "LHST", "ChST": "ChST"}, + timezones: map[string]string{"LHST": "LHST", "IST": "IST", "HEEG": "HEEG", "OESZ": "OESZ", "TMT": "TMT", "HKST": "HKST", "WESZ": "WESZ", "HNCU": "HNCU", "NZST": "NZST", "EDT": "EDT", "AKST": "AKST", "WIB": "WIB", "CHAST": "CHAST", "BOT": "BOT", "CST": "CST", "SAST": "SAST", "JST": "JST", "WAT": "WAT", "AKDT": "AKDT", "GMT": "GMT", "HADT": "HADT", "HNEG": "HNEG", "HECU": "HECU", "AWDT": "AWDT", "HNNOMX": "HNNOMX", "LHDT": "LHDT", "MST": "MST", "JDT": "JDT", "HNOG": "HNOG", "HEOG": "HEOG", "CAT": "CAT", "SGT": "SGT", "UYT": "UYT", "UYST": "UYST", "EAT": "EAT", "CLST": "CLST", "COST": "COST", "EST": "EST", "HNPMX": "HNPMX", "CDT": "CDT", "ACWDT": "ACWDT", "ARST": "ARST", "WAST": "WAST", "HNT": "HNT", "BT": "BT", "AWST": "AWST", "ART": "ART", "WART": "WART", "HKT": "HKT", "GFT": "GFT", "NZDT": "NZDT", "WITA": "WITA", "ACST": "ACST", "CHADT": "CHADT", "MYT": "MYT", "HAST": "HAST", "CLT": "CLT", "ACDT": "ACDT", "ChST": "ChST", "ACWST": "ACWST", "OEZ": "OEZ", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "HAT": "HAT", "GYT": "GYT", "ECT": "ECT", "HEPMX": "HEPMX", "TMST": "TMST", "HEPM": "HEPM", "HNPM": "HNPM", "WARST": "WARST", "AEDT": "AEDT", "COT": "COT", "WEZ": "WEZ", "MESZ": "Ħin Ċentrali Ewropew tas-Sajf", "MEZ": "Ħin Ċentrali Ewropew Standard", "MDT": "MDT", "VET": "VET", "AST": "AST", "ADT": "ADT", "AEST": "AEST", "PST": "PST", "WIT": "WIT", "SRT": "SRT", "PDT": "PDT"}, } } @@ -188,6 +188,21 @@ func (mt *mt_MT) WeekdaysWide() []string { return mt.daysWide } +// Decimal returns the decimal point of number +func (mt *mt_MT) Decimal() string { + return mt.decimal +} + +// Group returns the group of number +func (mt *mt_MT) Group() string { + return mt.group +} + +// Group returns the minus sign of number +func (mt *mt_MT) Minus() string { + return mt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mt_MT' and handles both Whole and Real numbers based on 'v' func (mt *mt_MT) FmtNumber(num float64, v uint64) string { @@ -406,7 +421,7 @@ func (mt *mt_MT) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -429,7 +444,7 @@ func (mt *mt_MT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -449,7 +464,7 @@ func (mt *mt_MT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (mt *mt_MT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mua/mua.go b/mua/mua.go index 462535156..d86b512ef 100644 --- a/mua/mua.go +++ b/mua/mua.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "PK"}, erasNarrow: []string{"", ""}, erasWide: []string{"KǝPel Kristu", "Pel Kristu"}, - timezones: map[string]string{"HAST": "HAST", "WEZ": "WEZ", "OEZ": "OEZ", "MST": "MST", "CST": "CST", "CHAST": "CHAST", "BOT": "BOT", "PDT": "PDT", "MDT": "MDT", "HKT": "HKT", "ACST": "ACST", "COST": "COST", "GYT": "GYT", "CDT": "CDT", "SAST": "SAST", "HNPM": "HNPM", "HEOG": "HEOG", "HAT": "HAT", "WAT": "WAT", "HEEG": "HEEG", "HEPM": "HEPM", "HECU": "HECU", "TMT": "TMT", "ACWST": "ACWST", "JDT": "JDT", "VET": "VET", "WESZ": "WESZ", "WAST": "WAST", "EDT": "EDT", "HADT": "HADT", "ECT": "ECT", "AKST": "AKST", "UYT": "UYT", "ART": "ART", "ACDT": "ACDT", "COT": "COT", "WITA": "WITA", "HNPMX": "HNPMX", "CLT": "CLT", "ADT": "ADT", "MYT": "MYT", "WARST": "WARST", "AST": "AST", "BT": "BT", "GFT": "GFT", "HEPMX": "HEPMX", "AWST": "AWST", "SGT": "SGT", "LHDT": "LHDT", "ACWDT": "ACWDT", "HNOG": "HNOG", "IST": "IST", "EST": "EST", "HNNOMX": "HNNOMX", "HNT": "HNT", "ChST": "ChST", "SRT": "SRT", "AWDT": "AWDT", "NZDT": "NZDT", "HENOMX": "HENOMX", "OESZ": "OESZ", "HKST": "HKST", "UYST": "UYST", "WIT": "WIT", "JST": "JST", "MESZ": "MESZ", "AEST": "AEST", "PST": "PST", "NZST": "NZST", "CAT": "CAT", "WART": "WART", "EAT": "EAT", "HNCU": "HNCU", "MEZ": "MEZ", "GMT": "GMT", "AEDT": "AEDT", "AKDT": "AKDT", "LHST": "LHST", "WIB": "WIB", "∅∅∅": "∅∅∅", "ARST": "ARST", "TMST": "TMST", "HNEG": "HNEG", "CHADT": "CHADT", "CLST": "CLST"}, + timezones: map[string]string{"MDT": "MDT", "ARST": "ARST", "COST": "COST", "HNT": "HNT", "ChST": "ChST", "SRT": "SRT", "HNNOMX": "HNNOMX", "OEZ": "OEZ", "ACWST": "ACWST", "ACWDT": "ACWDT", "HADT": "HADT", "ART": "ART", "EAT": "EAT", "COT": "COT", "SGT": "SGT", "WIB": "WIB", "HEEG": "HEEG", "HKST": "HKST", "UYT": "UYT", "IST": "IST", "HNOG": "HNOG", "AEDT": "AEDT", "ACDT": "ACDT", "HNPMX": "HNPMX", "AWST": "AWST", "GYT": "GYT", "HECU": "HECU", "MST": "MST", "WITA": "WITA", "OESZ": "OESZ", "AST": "AST", "CST": "CST", "CDT": "CDT", "TMST": "TMST", "VET": "VET", "AKDT": "AKDT", "MEZ": "MEZ", "MESZ": "MESZ", "JST": "JST", "AEST": "AEST", "HKT": "HKT", "WEZ": "WEZ", "HNCU": "HNCU", "WARST": "WARST", "WAT": "WAT", "CLT": "CLT", "WESZ": "WESZ", "LHST": "LHST", "GFT": "GFT", "HAT": "HAT", "ECT": "ECT", "GMT": "GMT", "HNPM": "HNPM", "PST": "PST", "PDT": "PDT", "AWDT": "AWDT", "SAST": "SAST", "NZDT": "NZDT", "JDT": "JDT", "HEPM": "HEPM", "CHAST": "CHAST", "CHADT": "CHADT", "BT": "BT", "MYT": "MYT", "HAST": "HAST", "HEOG": "HEOG", "ADT": "ADT", "ACST": "ACST", "CAT": "CAT", "∅∅∅": "∅∅∅", "UYST": "UYST", "TMT": "TMT", "WART": "WART", "WAST": "WAST", "BOT": "BOT", "WIT": "WIT", "NZST": "NZST", "HNEG": "HNEG", "EST": "EST", "AKST": "AKST", "HEPMX": "HEPMX", "HENOMX": "HENOMX", "LHDT": "LHDT", "CLST": "CLST", "EDT": "EDT"}, } } @@ -174,6 +174,21 @@ func (mua *mua) WeekdaysWide() []string { return mua.daysWide } +// Decimal returns the decimal point of number +func (mua *mua) Decimal() string { + return mua.decimal +} + +// Group returns the group of number +func (mua *mua) Group() string { + return mua.group +} + +// Group returns the minus sign of number +func (mua *mua) Minus() string { + return mua.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mua' and handles both Whole and Real numbers based on 'v' func (mua *mua) FmtNumber(num float64, v uint64) string { @@ -386,7 +401,7 @@ func (mua *mua) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -405,7 +420,7 @@ func (mua *mua) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -424,7 +439,7 @@ func (mua *mua) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (mua *mua) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mua_CM/mua_CM.go b/mua_CM/mua_CM.go index 284b27019..5c819e2af 100644 --- a/mua_CM/mua_CM.go +++ b/mua_CM/mua_CM.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "PK"}, erasNarrow: []string{"", ""}, erasWide: []string{"KǝPel Kristu", "Pel Kristu"}, - timezones: map[string]string{"HNCU": "HNCU", "NZST": "NZST", "MESZ": "MESZ", "EST": "EST", "AKST": "AKST", "GMT": "GMT", "WAT": "WAT", "HNT": "HNT", "ACWDT": "ACWDT", "JDT": "JDT", "WEZ": "WEZ", "MST": "MST", "ARST": "ARST", "AEST": "AEST", "GFT": "GFT", "ChST": "ChST", "UYT": "UYT", "HEPM": "HEPM", "VET": "VET", "WESZ": "WESZ", "HNNOMX": "HNNOMX", "HAT": "HAT", "∅∅∅": "∅∅∅", "BOT": "BOT", "ECT": "ECT", "PDT": "PDT", "HAST": "HAST", "MEZ": "MEZ", "WART": "WART", "CST": "CST", "CHAST": "CHAST", "SGT": "SGT", "HNOG": "HNOG", "WAST": "WAST", "SRT": "SRT", "EAT": "EAT", "HECU": "HECU", "CHADT": "CHADT", "PST": "PST", "CLST": "CLST", "AST": "AST", "EDT": "EDT", "WITA": "WITA", "UYST": "UYST", "OEZ": "OEZ", "TMT": "TMT", "HEPMX": "HEPMX", "HADT": "HADT", "NZDT": "NZDT", "HEOG": "HEOG", "MDT": "MDT", "ACWST": "ACWST", "JST": "JST", "WARST": "WARST", "CLT": "CLT", "HKT": "HKT", "WIT": "WIT", "MYT": "MYT", "TMST": "TMST", "BT": "BT", "AEDT": "AEDT", "HNEG": "HNEG", "GYT": "GYT", "CDT": "CDT", "AWST": "AWST", "IST": "IST", "HKST": "HKST", "ACST": "ACST", "ACDT": "ACDT", "AKDT": "AKDT", "HNPM": "HNPM", "AWDT": "AWDT", "CAT": "CAT", "COT": "COT", "LHST": "LHST", "WIB": "WIB", "ADT": "ADT", "OESZ": "OESZ", "COST": "COST", "HENOMX": "HENOMX", "HEEG": "HEEG", "SAST": "SAST", "LHDT": "LHDT", "HNPMX": "HNPMX", "ART": "ART"}, + timezones: map[string]string{"WARST": "WARST", "AKDT": "AKDT", "PST": "PST", "HNCU": "HNCU", "MEZ": "MEZ", "COT": "COT", "HEEG": "HEEG", "HKST": "HKST", "CLST": "CLST", "BT": "BT", "TMT": "TMT", "LHST": "LHST", "ADT": "ADT", "CLT": "CLT", "HEPM": "HEPM", "AWST": "AWST", "WIT": "WIT", "NZST": "NZST", "HNNOMX": "HNNOMX", "ARST": "ARST", "ACDT": "ACDT", "ChST": "ChST", "HECU": "HECU", "SRT": "SRT", "HADT": "HADT", "HEPMX": "HEPMX", "WART": "WART", "ACST": "ACST", "AEDT": "AEDT", "COST": "COST", "HAST": "HAST", "OEZ": "OEZ", "HNEG": "HNEG", "EST": "EST", "MDT": "MDT", "MYT": "MYT", "TMST": "TMST", "JDT": "JDT", "GMT": "GMT", "PDT": "PDT", "CHADT": "CHADT", "MST": "MST", "HAT": "HAT", "GFT": "GFT", "ECT": "ECT", "GYT": "GYT", "CDT": "CDT", "AEST": "AEST", "ART": "ART", "WAST": "WAST", "OESZ": "OESZ", "SAST": "SAST", "EDT": "EDT", "WEZ": "WEZ", "NZDT": "NZDT", "WITA": "WITA", "JST": "JST", "WAT": "WAT", "CST": "CST", "ACWST": "ACWST", "ACWDT": "ACWDT", "VET": "VET", "UYST": "UYST", "MESZ": "MESZ", "HENOMX": "HENOMX", "HNOG": "HNOG", "WIB": "WIB", "BOT": "BOT", "AWDT": "AWDT", "UYT": "UYT", "HEOG": "HEOG", "∅∅∅": "∅∅∅", "CHAST": "CHAST", "EAT": "EAT", "AKST": "AKST", "IST": "IST", "HKT": "HKT", "CAT": "CAT", "WESZ": "WESZ", "SGT": "SGT", "HNPM": "HNPM", "HNPMX": "HNPMX", "LHDT": "LHDT", "AST": "AST", "HNT": "HNT"}, } } @@ -174,6 +174,21 @@ func (mua *mua_CM) WeekdaysWide() []string { return mua.daysWide } +// Decimal returns the decimal point of number +func (mua *mua_CM) Decimal() string { + return mua.decimal +} + +// Group returns the group of number +func (mua *mua_CM) Group() string { + return mua.group +} + +// Group returns the minus sign of number +func (mua *mua_CM) Minus() string { + return mua.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mua_CM' and handles both Whole and Real numbers based on 'v' func (mua *mua_CM) FmtNumber(num float64, v uint64) string { @@ -386,7 +401,7 @@ func (mua *mua_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -405,7 +420,7 @@ func (mua *mua_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -424,7 +439,7 @@ func (mua *mua_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (mua *mua_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/my/my.go b/my/my.go index cb61bb176..9b52b5db9 100644 --- a/my/my.go +++ b/my/my.go @@ -68,7 +68,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ဘီစီ", "အေဒီ"}, erasNarrow: []string{"", ""}, erasWide: []string{"ခရစ်တော် မပေါ်မီနှစ်", "ခရစ်နှစ်"}, - timezones: map[string]string{"AEST": "အရှေ့ဩစတြေးလျား စံတော်ချိန်", "AEDT": "အရှေ့ဩစတြေးလျား နွေရာသီ အချိန်", "LHST": "လော့ဒ်ဟောင်စံတော်ချိန်", "EAT": "အရှေ့အာဖရိက အချိန်", "WIB": "အနောက်ပိုင်း အင်ဒိုနီးရှား အချိန်", "CHADT": "ချာသမ် နွေရာသီ အချိန်", "CAT": "အလယ်အာဖရိက အချိန်", "COST": "ကိုလံဘီယာ နွေရာသီ အချိန်", "HNEG": "အရှေ့ဂရင်းလန်း စံတော်ချိန်", "∅∅∅": "ပီရူး နွေရာသီ အချိန်", "AST": "အတ္တလန်တစ် စံတော်ချိန်", "HNT": "နယူးဖောင်လန် စံတော်ချိန်", "WITA": "အလယ်ပိုင်း အင်ဒိုနီးရှား အချိန်", "MDT": "မြောက်အမေရိက တောင်တန်းဒေသ နွေရာသီစံတော်ချိန်", "BOT": "ဘိုလီးဘီးယား အချိန်", "PDT": "မြောက်အမေရိက ပစိဖိတ် နွေရာသီစံတော်ချိန်", "WEZ": "အနောက်ဥရောပ စံတော်ချိန်", "WAT": "အနောက်အာဖရိက စံတော်ချိန်", "HEEG": "အရှေ့ဂရင်းလန် နွေရာသီ စံတော်ချိန်", "MST": "မြောက်အမေရိက တောင်တန်းဒေသစံတော်ချိန်", "HECU": "ကျူးဘား နွေရာသီ စံတော်ချိန်", "GMT": "ဂရင်းနစ် စံတော်ချိန်", "ACST": "ဩစတြေးလျား အလယ်ပိုင်း စံတော်ချိန်", "PST": "မြောက်အမေရိက ပစိဖိတ်စံတော်ချိန်", "ADT": "အတ္တလန်တစ် နွေရာသီ စံတော်ချိန်", "OESZ": "အရှေ့ဥရောပ နွေရာသီ အချိန်", "MYT": "မလေးရှား အချိန်", "ACDT": "ဩစတြေးလျား အလယ်ပိုင်း နွေရာသီ အချိန်", "HNNOMX": "အနောက်တောင် မက္ကဆီကို စံတော်ချိန်", "HAST": "ဟာဝိုင်ယီ အယ်လူးရှန်း စံတော်ချိန်", "IST": "အိန္ဒိယ စံတော်ချိန်", "WAST": "အနောက်အာဖရိက နွေရာသီ အချိန်", "HKST": "ဟောင်ကောင် နွေရာသီ အချိန်", "AKST": "အလားစကားစံတော်ချိန်", "HNPM": "စိန့်ပီအဲနှင့်မီခွီလွန်စံတော်ချိန်", "SAST": "တောင်အာဖရိက အချိန်", "HADT": "ဟာဝိုင်ယီ အယ်လူးရှန်း နွေရာသီ စံတော်ချိန်", "WART": "အနောက် အာဂျင်တီးနား စံတော်ချိန်", "CLST": "ချီလီ နွေရာသီ အချိန်", "UYT": "ဥရုဂွေး စံတော်ချိန်", "HNCU": "ကျူးဘား စံတော်ချိန်", "AWST": "အနောက်ဩစတြေးလျား စံတော်ချိန်", "TMST": "တာ့ခ်မင်နစ္စတန် နွေရာသီ အချိန်", "CHAST": "ချားသမ်စံတော်ချိန်", "ACWST": "ဩစတြေးလျား အလယ်အနောက်ပိုင်း စံတော်ချိန်", "CLT": "ချီလီ စံတော်ချိန်", "MEZ": "ဥရောပ အလယ်ပိုင်း စံတော်ချိန်", "WARST": "အနောက် အာဂျင်တီးနား နွေရာသီ အချိန်", "ART": "အာဂျင်တီးနား စံတော်ချိန်", "HNPMX": "မက္ကဆီကန် ပစိဖိတ် စံတော်ချိန်", "CST": "မြောက်အမေရိက အလယ်ပိုင်းစံတော်ချိန်", "NZDT": "နယူးဇီလန် နွေရာသီ အချိန်", "JDT": "ဂျပန် နွေရာသီ အချိန်", "GFT": "ပြင်သစ် ဂီအားနား အချိန်", "ChST": "ချာမိုရိုအချိန်", "HEPM": "စိန့်ပီအဲနှင့် မီခွီလွန် နွေရာသီ စံတော်ချိန်", "CDT": "မြောက်အမေရိက အလယ်ပိုင်း နွေရာသီစံတော်ချိန်", "AWDT": "ဩစတြေးလျား နွေရာသီ အချိန်", "SGT": "စင်္ကာပူ အချိန်", "MESZ": "ဥရောပ အလယ်ပိုင်း နွေရာသီ အချိန်", "JST": "ဂျပန် စံတော်ချိန်", "COT": "ကိုလံဘီယာ စံတော်ချိန်", "UYST": "ဥရုဂွေး နွေရာသီ အချိန်", "GYT": "ဂိုင်ယာနာ အချိန်", "ARST": "အာဂျင်တီးနား နွေရာသီအချိန်", "EDT": "မြောက်အမေရိက အရှေ့ပိုင်း နွေရာသီစံတော်ချိန်", "HEOG": "အနောက် ဂရင်းလန် နွေရာသီ စံတော်ချိန်", "OEZ": "အရှေ့ဥရောပ စံတော်ချိန်", "WESZ": "အနောက်ဥရောပ နွေရာသီ အချိန်", "VET": "ဗင်နီဇွဲလား အချိန်", "HNOG": "အနောက် ဂရင်းလန်း စံတော်ချိန်", "TMT": "တာ့ခ်မင်နစ္စတန် စံတော်ချိန်", "HENOMX": "အနောက်တောင် မက္ကစီကို နွေရာသီ စံတော်ချိန်", "WIT": "အရှေ့ပိုင်း အင်ဒိုနီးရှား အချိန်", "ECT": "အီကွေဒေါ အချိန်", "NZST": "နယူးဇီလန် စံတော်ချိန်", "HKT": "ဟောင်ကောင် စံတော်ချိန်", "HAT": "နယူးဖောင်လန် နွေရာသီ စံတော်ချိန်", "AKDT": "အလားစကား နွေရာသီစံတော်ချိန်", "ACWDT": "ဩစတြေးလျား အလယ်အနောက်ပိုင်း နွေရာသီ အချိန်", "SRT": "စူးရီနာမ်အချိန်", "EST": "မြောက်အမေရိက အရှေ့ပိုင်းစံတော်ချိန်", "BT": "ဘူတန် အချိန်", "LHDT": "လော့ဒ်ဟောင် နွေရာသီ အချိန်", "HEPMX": "မက္ကစီကန် ပစိဖိတ် နွေရာသီ စံတော်ချိန်"}, + timezones: map[string]string{"HAT": "နယူးဖောင်လန် နွေရာသီ စံတော်ချိန်", "ChST": "ချာမိုရိုအချိန်", "GMT": "ဂရင်းနစ် စံတော်ချိန်", "MESZ": "ဥရောပ အလယ်ပိုင်း နွေရာသီ အချိန်", "VET": "ဗင်နီဇွဲလား အချိန်", "ARST": "အာဂျင်တီးနား နွေရာသီအချိန်", "EAT": "အရှေ့အာဖရိက အချိန်", "SGT": "စင်္ကာပူ အချိန်", "HEPMX": "မက္ကစီကန် ပစိဖိတ် နွေရာသီ စံတော်ချိန်", "CST": "မြောက်အမေရိက အလယ်ပိုင်းစံတော်ချိန်", "AEDT": "အရှေ့ဩစတြေးလျား နွေရာသီ အချိန်", "AKDT": "အလားစကား နွေရာသီစံတော်ချိန်", "WEZ": "အနောက်ဥရောပ စံတော်ချိန်", "JDT": "ဂျပန် နွေရာသီ အချိန်", "SAST": "တောင်အာဖရိက အချိန်", "HNEG": "အရှေ့ဂရင်းလန်း စံတော်ချိန်", "HNPMX": "မက္ကဆီကန် ပစိဖိတ် စံတော်ချိန်", "CDT": "မြောက်အမေရိက အလယ်ပိုင်း နွေရာသီစံတော်ချိန်", "UYT": "ဥရုဂွေး စံတော်ချိန်", "ACWST": "ဩစတြေးလျား အလယ်အနောက်ပိုင်း စံတော်ချိန်", "HADT": "ဟာဝိုင်ယီ အယ်လူးရှန်း နွေရာသီ စံတော်ချိန်", "OEZ": "အရှေ့ဥရောပ စံတော်ချိန်", "AEST": "အရှေ့ဩစတြေးလျား စံတော်ချိန်", "CLT": "ချီလီ စံတော်ချိန်", "HNCU": "ကျူးဘား စံတော်ချိန်", "MYT": "မလေးရှား အချိန်", "WAT": "အနောက်အာဖရိက စံတော်ချိန်", "ACDT": "ဩစတြေးလျား အလယ်ပိုင်း နွေရာသီ အချိန်", "CAT": "အလယ်အာဖရိက အချိန်", "ACWDT": "ဩစတြေးလျား အလယ်အနောက်ပိုင်း နွေရာသီ အချိန်", "WARST": "အနောက် အာဂျင်တီးနား နွေရာသီ အချိန်", "HENOMX": "အနောက်တောင် မက္ကစီကို နွေရာသီ စံတော်ချိန်", "GFT": "ပြင်သစ် ဂီအားနား အချိန်", "WIB": "အနောက်ပိုင်း အင်ဒိုနီးရှား အချိန်", "AST": "အတ္တလန်တစ် စံတော်ချိန်", "CLST": "ချီလီ နွေရာသီ အချိန်", "COT": "ကိုလံဘီယာ စံတော်ချိန်", "HEPM": "စိန့်ပီအဲနှင့် မီခွီလွန် နွေရာသီ စံတော်ချိန်", "WIT": "အရှေ့ပိုင်း အင်ဒိုနီးရှား အချိန်", "TMST": "တာ့ခ်မင်နစ္စတန် နွေရာသီ အချိန်", "∅∅∅": "အေဇိုးရီးစ် နွေရာသီ အချိန်", "ADT": "အတ္တလန်တစ် နွေရာသီ စံတော်ချိန်", "HEEG": "အရှေ့ဂရင်းလန် နွေရာသီ စံတော်ချိန်", "HNT": "နယူးဖောင်လန် စံတော်ချိန်", "AKST": "အလားစကားစံတော်ချိန်", "AWDT": "ဩစတြေးလျား နွေရာသီ အချိန်", "UYST": "ဥရုဂွေး နွေရာသီ အချိန်", "JST": "ဂျပန် စံတော်ချိန်", "ART": "အာဂျင်တီးနား စံတော်ချိန်", "HKT": "ဟောင်ကောင် စံတော်ချိန်", "EST": "မြောက်အမေရိက အရှေ့ပိုင်းစံတော်ချိန်", "HECU": "ကျူးဘား နွေရာသီ စံတော်ချိန်", "BOT": "ဘိုလီးဘီးယား အချိန်", "MST": "မြောက်အမေရိက တောင်တန်းဒေသစံတော်ချိန်", "WITA": "အလယ်ပိုင်း အင်ဒိုနီးရှား အချိန်", "OESZ": "အရှေ့ဥရောပ နွေရာသီ အချိန်", "TMT": "တာ့ခ်မင်နစ္စတန် စံတော်ချိန်", "WART": "အနောက် အာဂျင်တီးနား စံတော်ချိန်", "COST": "ကိုလံဘီယာ နွေရာသီ အချိန်", "SRT": "စူးရီနာမ်အချိန်", "GYT": "ဂိုင်ယာနာ အချိန်", "CHAST": "ချားသမ်စံတော်ချိန်", "PDT": "မြောက်အမေရိက ပစိဖိတ် နွေရာသီစံတော်ချိန်", "MDT": "မြောက်အမေရိက တောင်တန်းဒေသ နွေရာသီစံတော်ချိန်", "IST": "အိန္ဒိယ စံတော်ချိန်", "HNOG": "အနောက် ဂရင်းလန်း စံတော်ချိန်", "HEOG": "အနောက် ဂရင်းလန် နွေရာသီ စံတော်ချိန်", "ECT": "အီကွေဒေါ အချိန်", "BT": "ဘူတန် အချိန်", "HAST": "ဟာဝိုင်ယီ အယ်လူးရှန်း စံတော်ချိန်", "NZST": "နယူးဇီလန် စံတော်ချိန်", "LHST": "လော့ဒ်ဟောင်စံတော်ချိန်", "LHDT": "လော့ဒ်ဟောင် နွေရာသီ အချိန်", "HNNOMX": "အနောက်တောင် မက္ကဆီကို စံတော်ချိန်", "NZDT": "နယူးဇီလန် နွေရာသီ အချိန်", "CHADT": "ချာသမ် နွေရာသီ အချိန်", "HNPM": "စိန့်ပီအဲနှင့်မီခွီလွန်စံတော်ချိန်", "MEZ": "ဥရောပ အလယ်ပိုင်း စံတော်ချိန်", "WAST": "အနောက်အာဖရိက နွေရာသီ အချိန်", "EDT": "မြောက်အမေရိက အရှေ့ပိုင်း နွေရာသီစံတော်ချိန်", "WESZ": "အနောက်ဥရောပ နွေရာသီ အချိန်", "AWST": "အနောက်ဩစတြေးလျား စံတော်ချိန်", "HKST": "ဟောင်ကောင် နွေရာသီ အချိန်", "ACST": "ဩစတြေးလျား အလယ်ပိုင်း စံတော်ချိန်", "PST": "မြောက်အမေရိက ပစိဖိတ်စံတော်ချိန်"}, } } @@ -177,11 +177,26 @@ func (my *my) WeekdaysWide() []string { return my.daysWide } +// Decimal returns the decimal point of number +func (my *my) Decimal() string { + return my.decimal +} + +// Group returns the group of number +func (my *my) Group() string { + return my.group +} + +// Group returns the minus sign of number +func (my *my) Minus() string { + return my.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'my' and handles both Whole and Real numbers based on 'v' func (my *my) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -254,7 +269,7 @@ func (my *my) FmtCurrency(num float64, v uint64, currency currency.Type) string s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := my.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -316,7 +331,7 @@ func (my *my) FmtAccounting(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := my.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -426,7 +441,7 @@ func (my *my) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (my *my) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -466,7 +481,7 @@ func (my *my) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/my_MM/my_MM.go b/my_MM/my_MM.go index fc514e9ab..cd6253ce7 100644 --- a/my_MM/my_MM.go +++ b/my_MM/my_MM.go @@ -68,7 +68,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ဘီစီ", "အေဒီ"}, erasNarrow: []string{"", ""}, erasWide: []string{"ခရစ်တော် မပေါ်မီနှစ်", "ခရစ်နှစ်"}, - timezones: map[string]string{"MDT": "မြောက်အမေရိက တောင်တန်းဒေသ နွေရာသီစံတော်ချိန်", "WIB": "အနောက်ပိုင်း အင်ဒိုနီးရှား အချိန်", "AWST": "အနောက်ဩစတြေးလျား စံတော်ချိန်", "ECT": "အီကွေဒေါ အချိန်", "WESZ": "အနောက်ဥရောပ နွေရာသီ အချိန်", "HNEG": "အရှေ့ဂရင်းလန်း စံတော်ချိန်", "NZST": "နယူးဇီလန် စံတော်ချိန်", "VET": "ဗင်နီဇွဲလား အချိန်", "EDT": "မြောက်အမေရိက အရှေ့ပိုင်း နွေရာသီစံတော်ချိန်", "BT": "ဘူတန် အချိန်", "WITA": "အလယ်ပိုင်း အင်ဒိုနီးရှား အချိန်", "AEST": "အရှေ့ဩစတြေးလျား စံတော်ချိန်", "HEPM": "စိန့်ပီအဲနှင့် မီခွီလွန် နွေရာသီ စံတော်ချိန်", "LHDT": "လော့ဒ်ဟောင် နွေရာသီ အချိန်", "WEZ": "အနောက်ဥရောပ စံတော်ချိန်", "WAST": "အနောက်အာဖရိက နွေရာသီ အချိန်", "ACDT": "ဩစတြေးလျား အလယ်ပိုင်း နွေရာသီ အချိန်", "HENOMX": "အနောက်တောင် မက္ကစီကို နွေရာသီ စံတော်ချိန်", "∅∅∅": "∅∅∅", "ChST": "ချာမိုရိုအချိန်", "UYST": "ဥရုဂွေး နွေရာသီ အချိန်", "OEZ": "အရှေ့ဥရောပ စံတော်ချိန်", "WAT": "အနောက်အာဖရိက စံတော်ချိန်", "LHST": "လော့ဒ်ဟောင်စံတော်ချိန်", "GYT": "ဂိုင်ယာနာ အချိန်", "CDT": "မြောက်အမေရိက အလယ်ပိုင်း နွေရာသီစံတော်ချိန်", "AWDT": "ဩစတြေးလျား နွေရာသီ အချိန်", "SGT": "စင်္ကာပူ အချိန်", "ACWST": "ဩစတြေးလျား အလယ်အနောက်ပိုင်း စံတော်ချိန်", "JST": "ဂျပန် စံတော်ချိန်", "AEDT": "အရှေ့ဩစတြေးလျား နွေရာသီ အချိန်", "GMT": "ဂရင်းနစ် စံတော်ချိန်", "UYT": "ဥရုဂွေး စံတော်ချိန်", "ACWDT": "ဩစတြေးလျား အလယ်အနောက်ပိုင်း နွေရာသီ အချိန်", "WART": "အနောက် အာဂျင်တီးနား စံတော်ချိန်", "CLST": "ချီလီ နွေရာသီ အချိန်", "TMT": "တာ့ခ်မင်နစ္စတန် စံတော်ချိန်", "HKST": "ဟောင်ကောင် နွေရာသီ အချိန်", "COST": "ကိုလံဘီယာ နွေရာသီ အချိန်", "HNNOMX": "အနောက်တောင် မက္ကဆီကို စံတော်ချိန်", "MESZ": "ဥရောပ အလယ်ပိုင်း နွေရာသီ အချိန်", "CLT": "ချီလီ စံတော်ချိန်", "COT": "ကိုလံဘီယာ စံတော်ချိန်", "SRT": "စူးရီနာမ်အချိန်", "HNCU": "ကျူးဘား စံတော်ချိန်", "IST": "အိန္ဒိယ စံတော်ချိန်", "TMST": "တာ့ခ်မင်နစ္စတန် နွေရာသီ အချိန်", "HNPM": "စိန့်ပီအဲနှင့်မီခွီလွန်စံတော်ချိန်", "HEEG": "အရှေ့ဂရင်းလန် နွေရာသီ စံတော်ချိန်", "SAST": "တောင်အာဖရိက အချိန်", "HEPMX": "မက္ကစီကန် ပစိဖိတ် နွေရာသီ စံတော်ချိန်", "CHAST": "ချားသမ်စံတော်ချိန်", "ACST": "ဩစတြေးလျား အလယ်ပိုင်း စံတော်ချိန်", "HNOG": "အနောက် ဂရင်းလန်း စံတော်ချိန်", "MST": "မြောက်အမေရိက တောင်တန်းဒေသစံတော်ချိန်", "GFT": "ပြင်သစ် ဂီအားနား အချိန်", "HECU": "ကျူးဘား နွေရာသီ စံတော်ချိန်", "PST": "မြောက်အမေရိက ပစိဖိတ်စံတော်ချိန်", "HEOG": "အနောက် ဂရင်းလန် နွေရာသီ စံတော်ချိန်", "ADT": "အတ္တလန်တစ် နွေရာသီ စံတော်ချိန်", "WARST": "အနောက် အာဂျင်တီးနား နွေရာသီ အချိန်", "AKDT": "အလားစကား နွေရာသီစံတော်ချိန်", "HNPMX": "မက္ကဆီကန် ပစိဖိတ် စံတော်ချိန်", "CHADT": "ချာသမ် နွေရာသီ အချိန်", "BOT": "ဘိုလီးဘီးယား အချိန်", "PDT": "မြောက်အမေရိက ပစိဖိတ် နွေရာသီစံတော်ချိန်", "HAST": "ဟာဝိုင်ယီ အယ်လူးရှန်း စံတော်ချိန်", "CAT": "အလယ်အာဖရိက အချိန်", "ARST": "အာဂျင်တီးနား နွေရာသီအချိန်", "HNT": "နယူးဖောင်လန် စံတော်ချိန်", "CST": "မြောက်အမေရိက အလယ်ပိုင်းစံတော်ချိန်", "WIT": "အရှေ့ပိုင်း အင်ဒိုနီးရှား အချိန်", "AST": "အတ္တလန်တစ် စံတော်ချိန်", "HKT": "ဟောင်ကောင် စံတော်ချိန်", "MEZ": "ဥရောပ အလယ်ပိုင်း စံတော်ချိန်", "MYT": "မလေးရှား အချိန်", "ART": "အာဂျင်တီးနား စံတော်ချိန်", "HADT": "ဟာဝိုင်ယီ အယ်လူးရှန်း နွေရာသီ စံတော်ချိန်", "HAT": "နယူးဖောင်လန် နွေရာသီ စံတော်ချိန်", "AKST": "အလားစကားစံတော်ချိန်", "OESZ": "အရှေ့ဥရောပ နွေရာသီ အချိန်", "EST": "မြောက်အမေရိက အရှေ့ပိုင်းစံတော်ချိန်", "NZDT": "နယူးဇီလန် နွေရာသီ အချိန်", "JDT": "ဂျပန် နွေရာသီ အချိန်", "EAT": "အရှေ့အာဖရိက အချိန်"}, + timezones: map[string]string{"ART": "အာဂျင်တီးနား စံတော်ချိန်", "HEEG": "အရှေ့ဂရင်းလန် နွေရာသီ စံတော်ချိန်", "GYT": "ဂိုင်ယာနာ အချိန်", "HNPMX": "မက္ကဆီကန် ပစိဖိတ် စံတော်ချိန်", "ACWDT": "ဩစတြေးလျား အလယ်အနောက်ပိုင်း နွေရာသီ အချိန်", "PDT": "မြောက်အမေရိက ပစိဖိတ် နွေရာသီစံတော်ချိန်", "AWST": "အနောက်ဩစတြေးလျား စံတော်ချိန်", "UYST": "ဥရုဂွေး နွေရာသီ အချိန်", "WIT": "အရှေ့ပိုင်း အင်ဒိုနီးရှား အချိန်", "LHST": "လော့ဒ်ဟောင်စံတော်ချိန်", "HAT": "နယူးဖောင်လန် နွေရာသီ စံတော်ချိန်", "WESZ": "အနောက်ဥရောပ နွေရာသီ အချိန်", "HEPMX": "မက္ကစီကန် ပစိဖိတ် နွေရာသီ စံတော်ချိန်", "COT": "ကိုလံဘီယာ စံတော်ချိန်", "ACDT": "ဩစတြေးလျား အလယ်ပိုင်း နွေရာသီ အချိန်", "PST": "မြောက်အမေရိက ပစိဖိတ်စံတော်ချိန်", "MEZ": "ဥရောပ အလယ်ပိုင်း စံတော်ချိန်", "VET": "ဗင်နီဇွဲလား အချိန်", "AEDT": "အရှေ့ဩစတြေးလျား နွေရာသီ အချိန်", "SAST": "တောင်အာဖရိက အချိန်", "HKST": "ဟောင်ကောင် နွေရာသီ အချိန်", "WEZ": "အနောက်ဥရောပ စံတော်ချိန်", "GMT": "ဂရင်းနစ် စံတော်ချိန်", "ACWST": "ဩစတြေးလျား အလယ်အနောက်ပိုင်း စံတော်ချိန်", "HAST": "ဟာဝိုင်ယီ အယ်လူးရှန်း စံတော်ချိန်", "HENOMX": "အနောက်တောင် မက္ကစီကို နွေရာသီ စံတော်ချိန်", "EAT": "အရှေ့အာဖရိက အချိန်", "HNEG": "အရှေ့ဂရင်းလန်း စံတော်ချိန်", "GFT": "ပြင်သစ် ဂီအားနား အချိန်", "CST": "မြောက်အမေရိက အလယ်ပိုင်းစံတော်ချိန်", "AWDT": "ဩစတြေးလျား နွေရာသီ အချိန်", "HNPM": "စိန့်ပီအဲနှင့်မီခွီလွန်စံတော်ချိန်", "BT": "ဘူတန် အချိန်", "OESZ": "အရှေ့ဥရောပ နွေရာသီ အချိန်", "HNOG": "အနောက် ဂရင်းလန်း စံတော်ချိန်", "WAT": "အနောက်အာဖရိက စံတော်ချိန်", "SGT": "စင်္ကာပူ အချိန်", "HECU": "ကျူးဘား နွေရာသီ စံတော်ချိန်", "UYT": "ဥရုဂွေး စံတော်ချိန်", "HKT": "ဟောင်ကောင် စံတော်ချိန်", "EST": "မြောက်အမေရိက အရှေ့ပိုင်းစံတော်ချိန်", "EDT": "မြောက်အမေရိက အရှေ့ပိုင်း နွေရာသီစံတော်ချိန်", "ChST": "ချာမိုရိုအချိန်", "BOT": "ဘိုလီးဘီးယား အချိန်", "WART": "အနောက် အာဂျင်တီးနား စံတော်ချိန်", "ECT": "အီကွေဒေါ အချိန်", "MYT": "မလေးရှား အချိန်", "HADT": "ဟာဝိုင်ယီ အယ်လူးရှန်း နွေရာသီ စံတော်ချိန်", "WITA": "အလယ်ပိုင်း အင်ဒိုနီးရှား အချိန်", "WARST": "အနောက် အာဂျင်တီးနား နွေရာသီ အချိန်", "MST": "မကာအို စံတော်ချိန်", "MESZ": "ဥရောပ အလယ်ပိုင်း နွေရာသီ အချိန်", "ADT": "အတ္တလန်တစ် နွေရာသီ စံတော်ချိန်", "HEOG": "အနောက် ဂရင်းလန် နွေရာသီ စံတော်ချိန်", "SRT": "စူးရီနာမ်အချိန်", "JDT": "ဂျပန် နွေရာသီ အချိန်", "JST": "ဂျပန် စံတော်ချိန်", "HNNOMX": "အနောက်တောင် မက္ကဆီကို စံတော်ချိန်", "ARST": "အာဂျင်တီးနား နွေရာသီအချိန်", "MDT": "မကာအို နွေရာသီ အချိန်", "TMT": "တာ့ခ်မင်နစ္စတန် စံတော်ချိန်", "OEZ": "အရှေ့ဥရောပ စံတော်ချိန်", "AST": "အတ္တလန်တစ် စံတော်ချိန်", "AEST": "အရှေ့ဩစတြေးလျား စံတော်ချိန်", "CAT": "အလယ်အာဖရိက အချိန်", "CDT": "မြောက်အမေရိက အလယ်ပိုင်း နွေရာသီစံတော်ချိန်", "IST": "အိန္ဒိယ စံတော်ချိန်", "WAST": "အနောက်အာဖရိက နွေရာသီ အချိန်", "COST": "ကိုလံဘီယာ နွေရာသီ အချိန်", "AKST": "အလားစကားစံတော်ချိန်", "CHAST": "ချားသမ်စံတော်ချိန်", "HNCU": "ကျူးဘား စံတော်ချိန်", "NZDT": "နယူးဇီလန် နွေရာသီ အချိန်", "TMST": "တာ့ခ်မင်နစ္စတန် နွေရာသီ အချိန်", "HEPM": "စိန့်ပီအဲနှင့် မီခွီလွန် နွေရာသီ စံတော်ချိန်", "NZST": "နယူးဇီလန် စံတော်ချိန်", "WIB": "အနောက်ပိုင်း အင်ဒိုနီးရှား အချိန်", "AKDT": "အလားစကား နွေရာသီစံတော်ချိန်", "ACST": "ဩစတြေးလျား အလယ်ပိုင်း စံတော်ချိန်", "∅∅∅": "ပီရူး နွေရာသီ အချိန်", "CLST": "ချီလီ နွေရာသီ အချိန်", "HNT": "နယူးဖောင်လန် စံတော်ချိန်", "CLT": "ချီလီ စံတော်ချိန်", "CHADT": "ချာသမ် နွေရာသီ အချိန်", "LHDT": "လော့ဒ်ဟောင် နွေရာသီ အချိန်"}, } } @@ -177,11 +177,26 @@ func (my *my_MM) WeekdaysWide() []string { return my.daysWide } +// Decimal returns the decimal point of number +func (my *my_MM) Decimal() string { + return my.decimal +} + +// Group returns the group of number +func (my *my_MM) Group() string { + return my.group +} + +// Group returns the minus sign of number +func (my *my_MM) Minus() string { + return my.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'my_MM' and handles both Whole and Real numbers based on 'v' func (my *my_MM) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -254,7 +269,7 @@ func (my *my_MM) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := my.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -316,7 +331,7 @@ func (my *my_MM) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := my.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -426,7 +441,7 @@ func (my *my_MM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (my *my_MM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -466,7 +481,7 @@ func (my *my_MM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/mzn/mzn.go b/mzn/mzn.go index e8f13aa68..b0ba38eff 100644 --- a/mzn/mzn.go +++ b/mzn/mzn.go @@ -53,7 +53,7 @@ func New() locales.Translator { erasAbbreviated: []string{"پ.م", "م."}, erasNarrow: []string{"", ""}, erasWide: []string{"قبل میلاد", "بعد میلاد"}, - timezones: map[string]string{"MEZ": "MEZ", "HNOG": "HNOG", "ADT": "ADT", "EDT": "EDT", "WIB": "WIB", "AWST": "AWST", "ACWST": "ACWST", "NZST": "NZST", "BT": "BT", "ChST": "ChST", "OEZ": "OEZ", "COT": "COT", "UYT": "UYT", "HNCU": "HNCU", "CST": "CST", "SGT": "SGT", "MESZ": "MESZ", "HEOG": "HEOG", "MST": "MST", "VET": "VET", "ARST": "ARST", "HKT": "HKT", "ACST": "ACST", "HNPMX": "HNPMX", "MYT": "MYT", "ACDT": "ACDT", "COST": "COST", "HAT": "HAT", "AKDT": "AKDT", "UYST": "UYST", "PST": "PST", "GMT": "GMT", "HENOMX": "HENOMX", "HEEG": "HEEG", "HNNOMX": "HNNOMX", "AEST": "AEST", "AEDT": "AEDT", "HAST": "HAST", "JDT": "JDT", "MDT": "MDT", "WAT": "WAT", "ACWDT": "ACWDT", "ART": "ART", "HECU": "HECU", "CDT": "CDT", "WIT": "WIT", "ECT": "ECT", "TMST": "TMST", "WITA": "WITA", "SAST": "SAST", "GYT": "GYT", "BOT": "BOT", "HADT": "HADT", "WARST": "WARST", "AWDT": "AWDT", "OESZ": "OESZ", "SRT": "SRT", "CLT": "CLT", "WAST": "WAST", "GFT": "GFT", "HEPMX": "HEPMX", "WESZ": "WESZ", "EST": "EST", "EAT": "EAT", "TMT": "TMT", "HKST": "HKST", "HNT": "HNT", "NZDT": "NZDT", "IST": "IST", "JST": "JST", "WEZ": "WEZ", "HNPM": "HNPM", "HEPM": "HEPM", "LHST": "LHST", "CHAST": "CHAST", "CAT": "CAT", "WART": "WART", "AST": "AST", "HNEG": "HNEG", "AKST": "AKST", "LHDT": "LHDT", "∅∅∅": "∅∅∅", "CHADT": "CHADT", "PDT": "PDT", "CLST": "CLST"}, + timezones: map[string]string{"UYST": "UYST", "TMT": "TMT", "VET": "VET", "WAST": "WAST", "MYT": "MYT", "JST": "JST", "WARST": "WARST", "AEDT": "AEDT", "CLT": "CLT", "SGT": "SGT", "HADT": "HADT", "WITA": "WITA", "BOT": "BOT", "MESZ": "MESZ", "NZST": "NZST", "HNOG": "HNOG", "HEPMX": "HEPMX", "PST": "PST", "CHAST": "CHAST", "CDT": "CDT", "COST": "COST", "WEZ": "WEZ", "WESZ": "WESZ", "GMT": "GMT", "ACWDT": "ACWDT", "MEZ": "MEZ", "WART": "WART", "ART": "ART", "HAST": "HAST", "JDT": "JDT", "HNEG": "HNEG", "GFT": "GFT", "ACDT": "ACDT", "AWDT": "AWDT", "WIT": "WIT", "OESZ": "OESZ", "HNNOMX": "HNNOMX", "SAST": "SAST", "EDT": "EDT", "ChST": "ChST", "PDT": "PDT", "HECU": "HECU", "CST": "CST", "TMST": "TMST", "HKT": "HKT", "HKST": "HKST", "HNCU": "HNCU", "HEPM": "HEPM", "BT": "BT", "LHDT": "LHDT", "IST": "IST", "HNT": "HNT", "CLST": "CLST", "AKST": "AKST", "CHADT": "CHADT", "HEEG": "HEEG", "AKDT": "AKDT", "ACST": "ACST", "MST": "MST", "MDT": "MDT", "NZDT": "NZDT", "ARST": "ARST", "HEOG": "HEOG", "ECT": "ECT", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "WIB": "WIB", "AEST": "AEST", "HAT": "HAT", "COT": "COT", "GYT": "GYT", "UYT": "UYT", "ADT": "ADT", "EAT": "EAT", "HNPM": "HNPM", "AWST": "AWST", "SRT": "SRT", "AST": "AST", "CAT": "CAT", "LHST": "LHST", "WAT": "WAT", "EST": "EST", "ACWST": "ACWST", "OEZ": "OEZ", "HENOMX": "HENOMX"}, } } @@ -162,6 +162,21 @@ func (mzn *mzn) WeekdaysWide() []string { return mzn.daysWide } +// Decimal returns the decimal point of number +func (mzn *mzn) Decimal() string { + return mzn.decimal +} + +// Group returns the group of number +func (mzn *mzn) Group() string { + return mzn.group +} + +// Group returns the minus sign of number +func (mzn *mzn) Minus() string { + return mzn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mzn' and handles both Whole and Real numbers based on 'v' func (mzn *mzn) FmtNumber(num float64, v uint64) string { diff --git a/mzn_IR/mzn_IR.go b/mzn_IR/mzn_IR.go index 61cf069f2..ca21000ab 100644 --- a/mzn_IR/mzn_IR.go +++ b/mzn_IR/mzn_IR.go @@ -53,7 +53,7 @@ func New() locales.Translator { erasAbbreviated: []string{"پ.م", "م."}, erasNarrow: []string{"", ""}, erasWide: []string{"قبل میلاد", "بعد میلاد"}, - timezones: map[string]string{"HECU": "HECU", "NZST": "NZST", "IST": "IST", "EST": "EST", "HNNOMX": "HNNOMX", "HEPM": "HEPM", "WIT": "WIT", "SGT": "SGT", "MYT": "MYT", "HNOG": "HNOG", "ADT": "ADT", "ART": "ART", "HENOMX": "HENOMX", "SRT": "SRT", "BOT": "BOT", "PDT": "PDT", "MEZ": "MEZ", "SAST": "SAST", "AWST": "AWST", "CLST": "CLST", "AEDT": "AEDT", "WITA": "WITA", "HNPM": "HNPM", "HNPMX": "HNPMX", "WAST": "WAST", "BT": "BT", "HNT": "HNT", "EAT": "EAT", "CDT": "CDT", "HADT": "HADT", "HNEG": "HNEG", "LHST": "LHST", "CST": "CST", "∅∅∅": "∅∅∅", "CHAST": "CHAST", "ECT": "ECT", "PST": "PST", "MESZ": "MESZ", "ACDT": "ACDT", "HAT": "HAT", "ChST": "ChST", "HEPMX": "HEPMX", "JDT": "JDT", "WART": "WART", "TMT": "TMT", "MST": "MST", "JST": "JST", "CLT": "CLT", "AST": "AST", "EDT": "EDT", "HEEG": "HEEG", "AWDT": "AWDT", "MDT": "MDT", "HKST": "HKST", "ACST": "ACST", "AKDT": "AKDT", "WIB": "WIB", "CAT": "CAT", "OESZ": "OESZ", "WEZ": "WEZ", "ACWST": "ACWST", "ACWDT": "ACWDT", "GMT": "GMT", "HEOG": "HEOG", "GFT": "GFT", "AKST": "AKST", "UYT": "UYT", "GYT": "GYT", "NZDT": "NZDT", "WARST": "WARST", "TMST": "TMST", "COST": "COST", "LHDT": "LHDT", "HNCU": "HNCU", "CHADT": "CHADT", "VET": "VET", "ARST": "ARST", "COT": "COT", "HAST": "HAST", "OEZ": "OEZ", "AEST": "AEST", "WESZ": "WESZ", "WAT": "WAT", "HKT": "HKT", "UYST": "UYST"}, + timezones: map[string]string{"WIT": "WIT", "∅∅∅": "∅∅∅", "SGT": "SGT", "HNPM": "HNPM", "NZST": "NZST", "COT": "COT", "WESZ": "WESZ", "COST": "COST", "CAT": "CAT", "HADT": "HADT", "TMST": "TMST", "CLT": "CLT", "HEOG": "HEOG", "CLST": "CLST", "EDT": "EDT", "HNCU": "HNCU", "NZDT": "NZDT", "LHST": "LHST", "IST": "IST", "AWST": "AWST", "UYT": "UYT", "WART": "WART", "HEEG": "HEEG", "CDT": "CDT", "HAT": "HAT", "AKDT": "AKDT", "CHAST": "CHAST", "CHADT": "CHADT", "ACWST": "ACWST", "MESZ": "MESZ", "HNNOMX": "HNNOMX", "AST": "AST", "SRT": "SRT", "ADT": "ADT", "WAT": "WAT", "BT": "BT", "ECT": "ECT", "BOT": "BOT", "HAST": "HAST", "OESZ": "OESZ", "AEDT": "AEDT", "GMT": "GMT", "AWDT": "AWDT", "MDT": "MDT", "HNT": "HNT", "AKST": "AKST", "HKST": "HKST", "EST": "EST", "ACST": "ACST", "HEPMX": "HEPMX", "CST": "CST", "WITA": "WITA", "EAT": "EAT", "HNEG": "HNEG", "ACDT": "ACDT", "HEPM": "HEPM", "MST": "MST", "ARST": "ARST", "GYT": "GYT", "WEZ": "WEZ", "ChST": "ChST", "HENOMX": "HENOMX", "WARST": "WARST", "AEST": "AEST", "HKT": "HKT", "HNPMX": "HNPMX", "TMT": "TMT", "OEZ": "OEZ", "VET": "VET", "GFT": "GFT", "WIB": "WIB", "PDT": "PDT", "HECU": "HECU", "MYT": "MYT", "LHDT": "LHDT", "HNOG": "HNOG", "SAST": "SAST", "UYST": "UYST", "ACWDT": "ACWDT", "ART": "ART", "WAST": "WAST", "PST": "PST", "MEZ": "MEZ", "JST": "JST", "JDT": "JDT"}, } } @@ -162,6 +162,21 @@ func (mzn *mzn_IR) WeekdaysWide() []string { return mzn.daysWide } +// Decimal returns the decimal point of number +func (mzn *mzn_IR) Decimal() string { + return mzn.decimal +} + +// Group returns the group of number +func (mzn *mzn_IR) Group() string { + return mzn.group +} + +// Group returns the minus sign of number +func (mzn *mzn_IR) Minus() string { + return mzn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'mzn_IR' and handles both Whole and Real numbers based on 'v' func (mzn *mzn_IR) FmtNumber(num float64, v uint64) string { diff --git a/naq/naq.go b/naq/naq.go index 4291d62f1..ad3b77db4 100644 --- a/naq/naq.go +++ b/naq/naq.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Xristub aiǃâ", "Xristub khaoǃgâ"}, - timezones: map[string]string{"HECU": "HECU", "CDT": "CDT", "AWDT": "AWDT", "ADT": "ADT", "HAT": "HAT", "AST": "AST", "GMT": "GMT", "ART": "ART", "GYT": "GYT", "EAT": "EAT", "AWST": "AWST", "HADT": "HADT", "MESZ": "MESZ", "AKST": "AKST", "HEOG": "HEOG", "HNPM": "HNPM", "CHAST": "CHAST", "CHADT": "CHADT", "CAT": "CAT", "ACWST": "ACWST", "HEPMX": "HEPMX", "CLST": "CLST", "WESZ": "WESZ", "ACST": "ACST", "HNNOMX": "HNNOMX", "ChST": "ChST", "HEPM": "HEPM", "HNOG": "HNOG", "EDT": "EDT", "IST": "IST", "CLT": "CLT", "WAT": "WAT", "BT": "BT", "EST": "EST", "HEEG": "HEEG", "UYT": "UYT", "∅∅∅": "∅∅∅", "SGT": "SGT", "HAST": "HAST", "ARST": "ARST", "JST": "JST", "WAST": "WAST", "ACDT": "ACDT", "SAST": "SAST", "WIT": "WIT", "ACWDT": "ACWDT", "WEZ": "WEZ", "TMT": "TMT", "WARST": "WARST", "HKST": "HKST", "COST": "COST", "WIB": "WIB", "CST": "CST", "MEZ": "MEZ", "VET": "VET", "OEZ": "OEZ", "HNT": "HNT", "AKDT": "AKDT", "HNCU": "HNCU", "MYT": "MYT", "WITA": "WITA", "BOT": "BOT", "PST": "PST", "PDT": "PDT", "OESZ": "OESZ", "TMST": "TMST", "ECT": "ECT", "JDT": "JDT", "WART": "WART", "COT": "COT", "HNEG": "HNEG", "LHDT": "LHDT", "MDT": "MDT", "AEST": "AEST", "AEDT": "AEDT", "SRT": "SRT", "HKT": "HKT", "GFT": "GFT", "MST": "MST", "HENOMX": "HENOMX", "UYST": "UYST", "LHST": "LHST", "HNPMX": "HNPMX", "NZST": "NZST", "NZDT": "NZDT"}, + timezones: map[string]string{"MST": "MST", "MEZ": "MEZ", "OESZ": "OESZ", "EDT": "EDT", "BT": "BT", "WIB": "WIB", "CHADT": "CHADT", "HNCU": "HNCU", "TMST": "TMST", "HNNOMX": "HNNOMX", "WITA": "WITA", "WAST": "WAST", "ChST": "ChST", "SGT": "SGT", "CLT": "CLT", "WARST": "WARST", "HAT": "HAT", "WESZ": "WESZ", "SRT": "SRT", "TMT": "TMT", "IST": "IST", "HNOG": "HNOG", "CHAST": "CHAST", "PST": "PST", "CDT": "CDT", "HENOMX": "HENOMX", "LHDT": "LHDT", "HNT": "HNT", "HKT": "HKT", "WEZ": "WEZ", "HNPMX": "HNPMX", "BOT": "BOT", "MDT": "MDT", "HAST": "HAST", "HADT": "HADT", "WART": "WART", "HEPM": "HEPM", "ECT": "ECT", "AKDT": "AKDT", "NZST": "NZST", "WAT": "WAT", "GFT": "GFT", "ACWST": "ACWST", "UYST": "UYST", "OEZ": "OEZ", "AST": "AST", "HEOG": "HEOG", "HEEG": "HEEG", "CLST": "CLST", "EST": "EST", "UYT": "UYT", "CST": "CST", "MESZ": "MESZ", "NZDT": "NZDT", "JST": "JST", "ART": "ART", "SAST": "SAST", "GMT": "GMT", "AEST": "AEST", "HNEG": "HNEG", "ACST": "ACST", "VET": "VET", "EAT": "EAT", "GYT": "GYT", "HEPMX": "HEPMX", "HECU": "HECU", "HNPM": "HNPM", "AWST": "AWST", "WIT": "WIT", "ADT": "ADT", "COT": "COT", "CAT": "CAT", "PDT": "PDT", "ACWDT": "ACWDT", "JDT": "JDT", "LHST": "LHST", "AKST": "AKST", "AWDT": "AWDT", "ARST": "ARST", "∅∅∅": "∅∅∅", "AEDT": "AEDT", "HKST": "HKST", "COST": "COST", "ACDT": "ACDT", "MYT": "MYT"}, } } @@ -177,6 +177,21 @@ func (naq *naq) WeekdaysWide() []string { return naq.daysWide } +// Decimal returns the decimal point of number +func (naq *naq) Decimal() string { + return naq.decimal +} + +// Group returns the group of number +func (naq *naq) Group() string { + return naq.group +} + +// Group returns the minus sign of number +func (naq *naq) Minus() string { + return naq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'naq' and handles both Whole and Real numbers based on 'v' func (naq *naq) FmtNumber(num float64, v uint64) string { @@ -194,7 +209,7 @@ func (naq *naq) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := naq.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -252,7 +267,7 @@ func (naq *naq) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := naq.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -335,7 +350,7 @@ func (naq *naq) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -354,7 +369,7 @@ func (naq *naq) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -373,7 +388,7 @@ func (naq *naq) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -394,7 +409,7 @@ func (naq *naq) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/naq_NA/naq_NA.go b/naq_NA/naq_NA.go index cac5e37d2..8cb9e1281 100644 --- a/naq_NA/naq_NA.go +++ b/naq_NA/naq_NA.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Xristub aiǃâ", "Xristub khaoǃgâ"}, - timezones: map[string]string{"SGT": "SGT", "PDT": "PDT", "WARST": "WARST", "HEOG": "HEOG", "UYT": "UYT", "SAST": "SAST", "AWDT": "AWDT", "NZDT": "NZDT", "MESZ": "MESZ", "WEZ": "WEZ", "HNOG": "HNOG", "WART": "WART", "CLST": "CLST", "AEDT": "AEDT", "UYST": "UYST", "EAT": "EAT", "ACWST": "ACWST", "VET": "VET", "OEZ": "OEZ", "HNNOMX": "HNNOMX", "HEEG": "HEEG", "HNPM": "HNPM", "ChST": "ChST", "HEPMX": "HEPMX", "HADT": "HADT", "MYT": "MYT", "HKT": "HKT", "HKST": "HKST", "HECU": "HECU", "LHDT": "LHDT", "WIB": "WIB", "AST": "AST", "EDT": "EDT", "HNEG": "HNEG", "AEST": "AEST", "AKDT": "AKDT", "SRT": "SRT", "HNCU": "HNCU", "CHAST": "CHAST", "WESZ": "WESZ", "HNT": "HNT", "GFT": "GFT", "HEPM": "HEPM", "OESZ": "OESZ", "TMST": "TMST", "MST": "MST", "ACDT": "ACDT", "IST": "IST", "JDT": "JDT", "CDT": "CDT", "AWST": "AWST", "PST": "PST", "ARST": "ARST", "HENOMX": "HENOMX", "CST": "CST", "WAT": "WAT", "HAT": "HAT", "GYT": "GYT", "WIT": "WIT", "MDT": "MDT", "ACST": "ACST", "LHST": "LHST", "HAST": "HAST", "ECT": "ECT", "JST": "JST", "CLT": "CLT", "BOT": "BOT", "CAT": "CAT", "GMT": "GMT", "ADT": "ADT", "ACWDT": "ACWDT", "MEZ": "MEZ", "COT": "COT", "HNPMX": "HNPMX", "COST": "COST", "BT": "BT", "CHADT": "CHADT", "ART": "ART", "EST": "EST", "WAST": "WAST", "AKST": "AKST", "NZST": "NZST", "∅∅∅": "∅∅∅", "TMT": "TMT", "WITA": "WITA"}, + timezones: map[string]string{"ACWDT": "ACWDT", "WART": "WART", "GFT": "GFT", "ACST": "ACST", "AKDT": "AKDT", "BOT": "BOT", "TMST": "TMST", "WITA": "WITA", "JST": "JST", "JDT": "JDT", "EAT": "EAT", "HKT": "HKT", "SGT": "SGT", "PST": "PST", "UYT": "UYT", "WIT": "WIT", "WARST": "WARST", "∅∅∅": "∅∅∅", "AEDT": "AEDT", "BT": "BT", "AWDT": "AWDT", "ART": "ART", "ARST": "ARST", "HKST": "HKST", "SRT": "SRT", "CDT": "CDT", "GMT": "GMT", "ACWST": "ACWST", "HADT": "HADT", "HENOMX": "HENOMX", "HEOG": "HEOG", "AKST": "AKST", "HNCU": "HNCU", "LHDT": "LHDT", "MST": "MST", "OESZ": "OESZ", "HNEG": "HNEG", "CLT": "CLT", "LHST": "LHST", "CHAST": "CHAST", "EST": "EST", "WESZ": "WESZ", "MYT": "MYT", "UYST": "UYST", "NZST": "NZST", "SAST": "SAST", "WAT": "WAT", "OEZ": "OEZ", "ECT": "ECT", "WEZ": "WEZ", "HNPM": "HNPM", "ACDT": "ACDT", "HNPMX": "HNPMX", "HAST": "HAST", "MEZ": "MEZ", "AST": "AST", "COT": "COT", "CAT": "CAT", "HEPM": "HEPM", "TMT": "TMT", "HNNOMX": "HNNOMX", "AEST": "AEST", "GYT": "GYT", "EDT": "EDT", "MESZ": "MESZ", "MDT": "MDT", "WAST": "WAST", "HEEG": "HEEG", "HAT": "HAT", "CHADT": "CHADT", "PDT": "PDT", "AWST": "AWST", "NZDT": "NZDT", "VET": "VET", "IST": "IST", "CLST": "CLST", "WIB": "WIB", "CST": "CST", "HNOG": "HNOG", "ChST": "ChST", "HECU": "HECU", "ADT": "ADT", "COST": "COST", "HNT": "HNT", "HEPMX": "HEPMX"}, } } @@ -177,6 +177,21 @@ func (naq *naq_NA) WeekdaysWide() []string { return naq.daysWide } +// Decimal returns the decimal point of number +func (naq *naq_NA) Decimal() string { + return naq.decimal +} + +// Group returns the group of number +func (naq *naq_NA) Group() string { + return naq.group +} + +// Group returns the minus sign of number +func (naq *naq_NA) Minus() string { + return naq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'naq_NA' and handles both Whole and Real numbers based on 'v' func (naq *naq_NA) FmtNumber(num float64, v uint64) string { @@ -194,7 +209,7 @@ func (naq *naq_NA) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := naq.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -252,7 +267,7 @@ func (naq *naq_NA) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := naq.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -335,7 +350,7 @@ func (naq *naq_NA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -354,7 +369,7 @@ func (naq *naq_NA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -373,7 +388,7 @@ func (naq *naq_NA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -394,7 +409,7 @@ func (naq *naq_NA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nb/nb.go b/nb/nb.go index 2429d52bf..6ec5bfc0c 100644 --- a/nb/nb.go +++ b/nb/nb.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"f.Kr.", "e.Kr."}, erasWide: []string{"før Kristus", "etter Kristus"}, - timezones: map[string]string{"AEST": "østaustralsk normaltid", "AWDT": "vestaustralsk sommertid", "ACWST": "vest-sentralaustralsk normaltid", "MESZ": "sentraleuropeisk sommertid", "MYT": "malaysisk tid", "HNOG": "vestgrønlandsk normaltid", "AKST": "alaskisk normaltid", "AKDT": "alaskisk sommertid", "CDT": "sommertid for det sentrale Nord-Amerika", "HADT": "sommertid for Hawaii og Aleutene", "WART": "vestargentinsk normaltid", "WAT": "vestafrikansk normaltid", "SAST": "sørafrikansk tid", "SGT": "singaporsk tid", "HAST": "normaltid for Hawaii og Aleutene", "ADT": "atlanterhavskystlig sommertid", "WIT": "østindonesisk tid", "ACDT": "sentralaustralsk sommertid", "COST": "colombiansk sommertid", "HENOMX": "sommertid for nordvestlige Mexico", "HNT": "normaltid for Newfoundland", "HAT": "sommertid for Newfoundland", "ChST": "tidssone for Chamorro", "LHST": "normaltid for Lord Howe-øya", "PST": "normaltid for den nordamerikanske Stillehavskysten", "HEOG": "vestgrønlandsk sommertid", "BT": "bhutansk tid", "AEDT": "østaustralsk sommertid", "ECT": "ecuadoriansk tid", "GMT": "Greenwich middeltid", "HNNOMX": "normaltid for nordvestlige Mexico", "AST": "atlanterhavskystlig standardtid", "TMST": "turkmensk sommertid", "COT": "colombiansk normaltid", "VET": "venezuelansk tid", "CLT": "chilensk normaltid", "WESZ": "vesteuropeisk sommertid", "UYT": "uruguayansk normaltid", "LHDT": "sommertid for Lord Howe-øya", "GYT": "guyansk tid", "EAT": "østafrikansk tid", "OESZ": "østeuropeisk sommertid", "EDT": "sommertid for den nordamerikanske østkysten", "HNCU": "cubansk normaltid", "NZDT": "newzealandsk sommertid", "CAT": "sentralafrikansk tid", "IST": "indisk tid", "CLST": "chilensk sommertid", "WAST": "vestafrikansk sommertid", "HNEG": "østgrønlandsk normaltid", "HEEG": "østgrønlandsk sommertid", "CST": "normaltid for det sentrale Nord-Amerika", "OEZ": "østeuropeisk normaltid", "WARST": "vestargentinsk sommertid", "ACST": "sentralaustralsk normaltid", "AWST": "vestaustralsk normaltid", "CHAST": "normaltid for Chatham", "CHADT": "sommertid for Chatham", "BOT": "boliviansk tid", "PDT": "sommertid for den nordamerikanske Stillehavskysten", "JST": "japansk normaltid", "∅∅∅": "Acre sommertid", "MDT": "sommertid for Rocky Mountains (USA)", "GFT": "tidssone for Fransk Guyana", "UYST": "uruguayansk sommertid", "HEPM": "sommertid for Saint-Pierre-et-Miquelon", "NZST": "newzealandsk normaltid", "HEPMX": "sommertid for den meksikanske Stillehavskysten", "MEZ": "sentraleuropeisk normaltid", "JDT": "japansk sommertid", "ARST": "argentinsk sommertid", "MST": "normaltid for Rocky Mountains (USA)", "WITA": "sentralindonesisk tid", "HNPM": "normaltid for Saint-Pierre-et-Miquelon", "HECU": "cubansk sommertid", "ACWDT": "vest-sentralaustralsk sommertid", "ART": "argentinsk normaltid", "HKST": "sommertid for Hongkong", "SRT": "surinamsk tid", "HNPMX": "normaltid for den meksikanske Stillehavskysten", "WIB": "vestindonesisk tid", "WEZ": "vesteuropeisk normaltid", "TMT": "turkmensk normaltid", "EST": "normaltid for den nordamerikanske østkysten", "HKT": "normaltid for Hongkong"}, + timezones: map[string]string{"HAT": "sommertid for Newfoundland", "AKDT": "alaskisk sommertid", "UYST": "uruguayansk sommertid", "LHST": "normaltid for Lord Howe-øya", "COST": "colombiansk sommertid", "GFT": "tidssone for Fransk Guyana", "∅∅∅": "sommertid for Amazonas", "MST": "Macau, standardtid", "SAST": "sørafrikansk tid", "SRT": "surinamsk tid", "WITA": "sentralindonesisk tid", "NZDT": "newzealandsk sommertid", "HNNOMX": "normaltid for nordvestlige Mexico", "LHDT": "sommertid for Lord Howe-øya", "ARST": "argentinsk sommertid", "WESZ": "vesteuropeisk sommertid", "HECU": "cubansk sommertid", "ACWST": "vest-sentralaustralsk normaltid", "COT": "colombiansk normaltid", "GMT": "Greenwich middeltid", "MDT": "Macau, sommertid", "ACWDT": "vest-sentralaustralsk sommertid", "MESZ": "sentraleuropeisk sommertid", "TMST": "turkmensk sommertid", "OEZ": "østeuropeisk normaltid", "HNOG": "vestgrønlandsk normaltid", "HKT": "normaltid for Hongkong", "ACDT": "sentralaustralsk sommertid", "ECT": "ecuadoriansk tid", "WEZ": "vesteuropeisk normaltid", "AWDT": "vestaustralsk sommertid", "NZST": "newzealandsk normaltid", "EAT": "østafrikansk tid", "HEPMX": "sommertid for den meksikanske Stillehavskysten", "PDT": "sommertid for den nordamerikanske Stillehavskysten", "TMT": "turkmensk normaltid", "HEPM": "sommertid for Saint-Pierre-et-Miquelon", "BOT": "boliviansk tid", "WIT": "østindonesisk tid", "HADT": "sommertid for Hawaii og Aleutene", "ART": "argentinsk normaltid", "WAT": "vestafrikansk normaltid", "SGT": "singaporsk tid", "HNPM": "normaltid for Saint-Pierre-et-Miquelon", "OESZ": "østeuropeisk sommertid", "AWST": "vestaustralsk normaltid", "JST": "japansk normaltid", "ADT": "atlanterhavskystlig sommertid", "WAST": "vestafrikansk sommertid", "EST": "normaltid for den nordamerikanske østkysten", "CST": "normaltid for det sentrale Nord-Amerika", "AKST": "alaskisk normaltid", "BT": "bhutansk tid", "MEZ": "sentraleuropeisk normaltid", "UYT": "uruguayansk normaltid", "JDT": "japansk sommertid", "IST": "indisk tid", "HNEG": "østgrønlandsk normaltid", "HNT": "normaltid for Newfoundland", "HNPMX": "normaltid for den meksikanske Stillehavskysten", "CDT": "sommertid for det sentrale Nord-Amerika", "CHAST": "normaltid for Chatham", "CHADT": "sommertid for Chatham", "HAST": "normaltid for Hawaii og Aleutene", "HKST": "sommertid for Hongkong", "CLST": "chilensk sommertid", "GYT": "guyansk tid", "ACST": "sentralaustralsk normaltid", "MYT": "malaysisk tid", "HENOMX": "sommertid for nordvestlige Mexico", "WART": "vestargentinsk normaltid", "WARST": "vestargentinsk sommertid", "CLT": "chilensk normaltid", "EDT": "sommertid for den nordamerikanske østkysten", "CAT": "sentralafrikansk tid", "PST": "normaltid for den nordamerikanske Stillehavskysten", "VET": "venezuelansk tid", "AST": "atlanterhavskystlig standardtid", "AEST": "østaustralsk normaltid", "ChST": "tidssone for Chamorro", "WIB": "vestindonesisk tid", "AEDT": "østaustralsk sommertid", "HEOG": "vestgrønlandsk sommertid", "HEEG": "østgrønlandsk sommertid", "HNCU": "cubansk normaltid"}, } } @@ -189,6 +189,21 @@ func (nb *nb) WeekdaysWide() []string { return nb.daysWide } +// Decimal returns the decimal point of number +func (nb *nb) Decimal() string { + return nb.decimal +} + +// Group returns the group of number +func (nb *nb) Group() string { + return nb.group +} + +// Group returns the minus sign of number +func (nb *nb) Minus() string { + return nb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nb' and handles both Whole and Real numbers based on 'v' func (nb *nb) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (nb *nb) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (nb *nb) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (nb *nb) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (nb *nb) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nb_NO/nb_NO.go b/nb_NO/nb_NO.go index 6b0cf3211..f9fe0e222 100644 --- a/nb_NO/nb_NO.go +++ b/nb_NO/nb_NO.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"f.Kr.", "e.Kr."}, erasWide: []string{"før Kristus", "etter Kristus"}, - timezones: map[string]string{"ADT": "atlanterhavskystlig sommertid", "EDT": "sommertid for den nordamerikanske østkysten", "HKST": "sommertid for Hongkong", "HEEG": "østgrønlandsk sommertid", "JST": "japansk normaltid", "HNCU": "cubansk normaltid", "JDT": "japansk sommertid", "CLST": "chilensk sommertid", "WESZ": "vesteuropeisk sommertid", "HKT": "normaltid for Hongkong", "UYST": "uruguayansk sommertid", "EAT": "østafrikansk tid", "HAST": "normaltid for Hawaii og Aleutene", "ACWDT": "vest-sentralaustralsk sommertid", "HEOG": "vestgrønlandsk sommertid", "MYT": "malaysisk tid", "ACST": "sentralaustralsk normaltid", "GFT": "tidssone for Fransk Guyana", "LHDT": "sommertid for Lord Howe-øya", "ARST": "argentinsk sommertid", "WAT": "vestafrikansk normaltid", "HECU": "cubansk sommertid", "WIB": "vestindonesisk tid", "BOT": "boliviansk tid", "WART": "vestargentinsk normaltid", "WEZ": "vesteuropeisk normaltid", "AKST": "alaskisk normaltid", "HNPMX": "normaltid for den meksikanske Stillehavskysten", "CAT": "sentralafrikansk tid", "HNOG": "vestgrønlandsk normaltid", "MDT": "Macau, sommertid", "COST": "colombiansk sommertid", "HNT": "normaltid for Newfoundland", "HADT": "sommertid for Hawaii og Aleutene", "TMT": "turkmensk normaltid", "CST": "normaltid for det sentrale Nord-Amerika", "CHADT": "sommertid for Chatham", "NZDT": "newzealandsk sommertid", "AEDT": "østaustralsk sommertid", "WIT": "østindonesisk tid", "IST": "indisk tid", "MESZ": "sentraleuropeisk sommertid", "AST": "atlanterhavskystlig standardtid", "MST": "Macau, standardtid", "WAST": "vestafrikansk sommertid", "HEPM": "sommertid for Saint-Pierre-et-Miquelon", "LHST": "normaltid for Lord Howe-øya", "MEZ": "sentraleuropeisk normaltid", "CLT": "chilensk normaltid", "COT": "colombiansk normaltid", "HAT": "sommertid for Newfoundland", "∅∅∅": "peruansk sommertid", "NZST": "newzealandsk normaltid", "OESZ": "østeuropeisk sommertid", "HNPM": "normaltid for Saint-Pierre-et-Miquelon", "SGT": "singaporsk tid", "HENOMX": "sommertid for nordvestlige Mexico", "HNEG": "østgrønlandsk normaltid", "SRT": "surinamsk tid", "SAST": "sørafrikansk tid", "HEPMX": "sommertid for den meksikanske Stillehavskysten", "GYT": "guyansk tid", "ART": "argentinsk normaltid", "ACDT": "sentralaustralsk sommertid", "HNNOMX": "normaltid for nordvestlige Mexico", "BT": "bhutansk tid", "AEST": "østaustralsk normaltid", "AWDT": "vestaustralsk sommertid", "CHAST": "normaltid for Chatham", "ECT": "ecuadoriansk tid", "ACWST": "vest-sentralaustralsk normaltid", "ChST": "tidssone for Chamorro", "UYT": "uruguayansk normaltid", "CDT": "sommertid for det sentrale Nord-Amerika", "WARST": "vestargentinsk sommertid", "OEZ": "østeuropeisk normaltid", "GMT": "Greenwich middeltid", "EST": "normaltid for den nordamerikanske østkysten", "WITA": "sentralindonesisk tid", "AWST": "vestaustralsk normaltid", "PDT": "sommertid for den nordamerikanske Stillehavskysten", "VET": "venezuelansk tid", "TMST": "turkmensk sommertid", "AKDT": "alaskisk sommertid", "PST": "normaltid for den nordamerikanske Stillehavskysten"}, + timezones: map[string]string{"AKST": "alaskisk normaltid", "PDT": "sommertid for den nordamerikanske Stillehavskysten", "WIT": "østindonesisk tid", "HEOG": "vestgrønlandsk sommertid", "SAST": "sørafrikansk tid", "∅∅∅": "sommertid for Amazonas", "SRT": "surinamsk tid", "HADT": "sommertid for Hawaii og Aleutene", "OEZ": "østeuropeisk normaltid", "WARST": "vestargentinsk sommertid", "AST": "atlanterhavskystlig standardtid", "AKDT": "alaskisk sommertid", "AWST": "vestaustralsk normaltid", "ACST": "sentralaustralsk normaltid", "HNPMX": "normaltid for den meksikanske Stillehavskysten", "MDT": "Macau, sommertid", "TMST": "turkmensk sommertid", "ART": "argentinsk normaltid", "EAT": "østafrikansk tid", "WAT": "vestafrikansk normaltid", "HNEG": "østgrønlandsk normaltid", "HNT": "normaltid for Newfoundland", "WIB": "vestindonesisk tid", "HNPM": "normaltid for Saint-Pierre-et-Miquelon", "HEPM": "sommertid for Saint-Pierre-et-Miquelon", "LHDT": "sommertid for Lord Howe-øya", "HENOMX": "sommertid for nordvestlige Mexico", "ACWST": "vest-sentralaustralsk normaltid", "MEZ": "sentraleuropeisk normaltid", "HNNOMX": "normaltid for nordvestlige Mexico", "ADT": "atlanterhavskystlig sommertid", "WAST": "vestafrikansk sommertid", "GFT": "tidssone for Fransk Guyana", "GYT": "guyansk tid", "WESZ": "vesteuropeisk sommertid", "BT": "bhutansk tid", "ACWDT": "vest-sentralaustralsk sommertid", "TMT": "turkmensk normaltid", "OESZ": "østeuropeisk sommertid", "JDT": "japansk sommertid", "CAT": "sentralafrikansk tid", "WEZ": "vesteuropeisk normaltid", "HNCU": "cubansk normaltid", "NZST": "newzealandsk normaltid", "AEST": "østaustralsk normaltid", "HEEG": "østgrønlandsk sommertid", "COST": "colombiansk sommertid", "CHAST": "normaltid for Chatham", "MESZ": "sentraleuropeisk sommertid", "NZDT": "newzealandsk sommertid", "VET": "venezuelansk tid", "HKT": "normaltid for Hongkong", "ECT": "ecuadoriansk tid", "SGT": "singaporsk tid", "PST": "normaltid for den nordamerikanske Stillehavskysten", "HECU": "cubansk sommertid", "MST": "Macau, standardtid", "UYST": "uruguayansk sommertid", "IST": "indisk tid", "AEDT": "østaustralsk sommertid", "CLT": "chilensk normaltid", "GMT": "Greenwich middeltid", "HEPMX": "sommertid for den meksikanske Stillehavskysten", "WITA": "sentralindonesisk tid", "CDT": "sommertid for det sentrale Nord-Amerika", "HAST": "normaltid for Hawaii og Aleutene", "HKST": "sommertid for Hongkong", "EST": "normaltid for den nordamerikanske østkysten", "UYT": "uruguayansk normaltid", "LHST": "normaltid for Lord Howe-øya", "HAT": "sommertid for Newfoundland", "ACDT": "sentralaustralsk sommertid", "BOT": "boliviansk tid", "CST": "normaltid for det sentrale Nord-Amerika", "MYT": "malaysisk tid", "CLST": "chilensk sommertid", "EDT": "sommertid for den nordamerikanske østkysten", "ChST": "tidssone for Chamorro", "ARST": "argentinsk sommertid", "CHADT": "sommertid for Chatham", "AWDT": "vestaustralsk sommertid", "WART": "vestargentinsk normaltid", "JST": "japansk normaltid", "HNOG": "vestgrønlandsk normaltid", "COT": "colombiansk normaltid"}, } } @@ -189,6 +189,21 @@ func (nb *nb_NO) WeekdaysWide() []string { return nb.daysWide } +// Decimal returns the decimal point of number +func (nb *nb_NO) Decimal() string { + return nb.decimal +} + +// Group returns the group of number +func (nb *nb_NO) Group() string { + return nb.group +} + +// Group returns the minus sign of number +func (nb *nb_NO) Minus() string { + return nb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nb_NO' and handles both Whole and Real numbers based on 'v' func (nb *nb_NO) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (nb *nb_NO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (nb *nb_NO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (nb *nb_NO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (nb *nb_NO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nb_SJ/nb_SJ.go b/nb_SJ/nb_SJ.go index 87f2f4e0d..1d254e6bc 100644 --- a/nb_SJ/nb_SJ.go +++ b/nb_SJ/nb_SJ.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"f.Kr.", "e.Kr."}, erasWide: []string{"før Kristus", "etter Kristus"}, - timezones: map[string]string{"HKST": "sommertid for Hongkong", "GFT": "tidssone for Fransk Guyana", "CST": "normaltid for det sentrale Nord-Amerika", "SGT": "singaporsk tid", "ACDT": "sentralaustralsk sommertid", "HNCU": "cubansk normaltid", "WIT": "østindonesisk tid", "PST": "normaltid for den nordamerikanske Stillehavskysten", "NZST": "newzealandsk normaltid", "∅∅∅": "sommertid for Amazonas", "VET": "venezuelansk tid", "HNNOMX": "normaltid for nordvestlige Mexico", "WARST": "vestargentinsk sommertid", "GYT": "guyansk tid", "WIB": "vestindonesisk tid", "ACWST": "vest-sentralaustralsk normaltid", "OESZ": "østeuropeisk sommertid", "HNT": "normaltid for Newfoundland", "COST": "colombiansk sommertid", "AEDT": "østaustralsk sommertid", "ChST": "tidssone for Chamorro", "LHDT": "sommertid for Lord Howe-øya", "CAT": "sentralafrikansk tid", "MESZ": "sentraleuropeisk sommertid", "HNOG": "vestgrønlandsk normaltid", "HEOG": "vestgrønlandsk sommertid", "HECU": "cubansk sommertid", "CHAST": "normaltid for Chatham", "ECT": "ecuadoriansk tid", "PDT": "sommertid for den nordamerikanske Stillehavskysten", "MDT": "Macau, sommertid", "UYST": "uruguayansk sommertid", "CDT": "sommertid for det sentrale Nord-Amerika", "AWDT": "vestaustralsk sommertid", "HNPMX": "normaltid for den meksikanske Stillehavskysten", "MEZ": "sentraleuropeisk normaltid", "WART": "vestargentinsk normaltid", "HAT": "sommertid for Newfoundland", "HNPM": "normaltid for Saint-Pierre-et-Miquelon", "BOT": "boliviansk tid", "WAT": "vestafrikansk normaltid", "COT": "colombiansk normaltid", "LHST": "normaltid for Lord Howe-øya", "AWST": "vestaustralsk normaltid", "MST": "Macau, standardtid", "WAST": "vestafrikansk sommertid", "HEEG": "østgrønlandsk sommertid", "WITA": "sentralindonesisk tid", "AKDT": "alaskisk sommertid", "SRT": "surinamsk tid", "CHADT": "sommertid for Chatham", "ACWDT": "vest-sentralaustralsk sommertid", "CLT": "chilensk normaltid", "CLST": "chilensk sommertid", "HNEG": "østgrønlandsk normaltid", "HAST": "normaltid for Hawaii og Aleutene", "GMT": "Greenwich middeltid", "EST": "normaltid for den nordamerikanske østkysten", "ACST": "sentralaustralsk normaltid", "BT": "bhutansk tid", "HEPM": "sommertid for Saint-Pierre-et-Miquelon", "SAST": "sørafrikansk tid", "ADT": "atlanterhavskystlig sommertid", "TMST": "turkmensk sommertid", "HENOMX": "sommertid for nordvestlige Mexico", "AKST": "alaskisk normaltid", "OEZ": "østeuropeisk normaltid", "TMT": "turkmensk normaltid", "ARST": "argentinsk sommertid", "UYT": "uruguayansk normaltid", "IST": "indisk tid", "WESZ": "vesteuropeisk sommertid", "MYT": "malaysisk tid", "AST": "atlanterhavskystlig standardtid", "EAT": "østafrikansk tid", "JST": "japansk normaltid", "ART": "argentinsk normaltid", "HEPMX": "sommertid for den meksikanske Stillehavskysten", "HADT": "sommertid for Hawaii og Aleutene", "WEZ": "vesteuropeisk normaltid", "EDT": "sommertid for den nordamerikanske østkysten", "NZDT": "newzealandsk sommertid", "JDT": "japansk sommertid", "HKT": "normaltid for Hongkong", "AEST": "østaustralsk normaltid"}, + timezones: map[string]string{"CDT": "sommertid for det sentrale Nord-Amerika", "HAST": "normaltid for Hawaii og Aleutene", "CHADT": "sommertid for Chatham", "HECU": "cubansk sommertid", "WIT": "østindonesisk tid", "HEPMX": "sommertid for den meksikanske Stillehavskysten", "AWDT": "vestaustralsk sommertid", "NZDT": "newzealandsk sommertid", "HENOMX": "sommertid for nordvestlige Mexico", "IST": "indisk tid", "SAST": "sørafrikansk tid", "∅∅∅": "sommertid for Amazonas", "UYT": "uruguayansk normaltid", "ACWST": "vest-sentralaustralsk normaltid", "NZST": "newzealandsk normaltid", "WARST": "vestargentinsk sommertid", "ACST": "sentralaustralsk normaltid", "CAT": "sentralafrikansk tid", "TMST": "turkmensk sommertid", "OEZ": "østeuropeisk normaltid", "AEST": "østaustralsk normaltid", "ART": "argentinsk normaltid", "WESZ": "vesteuropeisk sommertid", "MST": "Macau, standardtid", "WAST": "vestafrikansk sommertid", "GFT": "tidssone for Fransk Guyana", "HEEG": "østgrønlandsk sommertid", "HKT": "normaltid for Hongkong", "GYT": "guyansk tid", "ACDT": "sentralaustralsk sommertid", "AKDT": "alaskisk sommertid", "HNPMX": "normaltid for den meksikanske Stillehavskysten", "HNOG": "vestgrønlandsk normaltid", "HNEG": "østgrønlandsk normaltid", "UYST": "uruguayansk sommertid", "ACWDT": "vest-sentralaustralsk sommertid", "TMT": "turkmensk normaltid", "MEZ": "sentraleuropeisk normaltid", "PDT": "sommertid for den nordamerikanske Stillehavskysten", "MYT": "malaysisk tid", "ECT": "ecuadoriansk tid", "PST": "normaltid for den nordamerikanske Stillehavskysten", "LHDT": "sommertid for Lord Howe-øya", "ARST": "argentinsk sommertid", "WAT": "vestafrikansk normaltid", "EST": "normaltid for den nordamerikanske østkysten", "WIB": "vestindonesisk tid", "HEPM": "sommertid for Saint-Pierre-et-Miquelon", "MDT": "Macau, sommertid", "SRT": "surinamsk tid", "CST": "normaltid for det sentrale Nord-Amerika", "HKST": "sommertid for Hongkong", "COST": "colombiansk sommertid", "HADT": "sommertid for Hawaii og Aleutene", "WEZ": "vesteuropeisk normaltid", "GMT": "Greenwich middeltid", "VET": "venezuelansk tid", "AEDT": "østaustralsk sommertid", "AST": "atlanterhavskystlig standardtid", "HNCU": "cubansk normaltid", "BOT": "boliviansk tid", "WART": "vestargentinsk normaltid", "HAT": "sommertid for Newfoundland", "SGT": "singaporsk tid", "HNT": "normaltid for Newfoundland", "CHAST": "normaltid for Chatham", "MESZ": "sentraleuropeisk sommertid", "CLST": "chilensk sommertid", "COT": "colombiansk normaltid", "AWST": "vestaustralsk normaltid", "JDT": "japansk sommertid", "ADT": "atlanterhavskystlig sommertid", "JST": "japansk normaltid", "EDT": "sommertid for den nordamerikanske østkysten", "AKST": "alaskisk normaltid", "HNPM": "normaltid for Saint-Pierre-et-Miquelon", "LHST": "normaltid for Lord Howe-øya", "OESZ": "østeuropeisk sommertid", "EAT": "østafrikansk tid", "CLT": "chilensk normaltid", "BT": "bhutansk tid", "HNNOMX": "normaltid for nordvestlige Mexico", "WITA": "sentralindonesisk tid", "HEOG": "vestgrønlandsk sommertid", "ChST": "tidssone for Chamorro"}, } } @@ -189,6 +189,21 @@ func (nb *nb_SJ) WeekdaysWide() []string { return nb.daysWide } +// Decimal returns the decimal point of number +func (nb *nb_SJ) Decimal() string { + return nb.decimal +} + +// Group returns the group of number +func (nb *nb_SJ) Group() string { + return nb.group +} + +// Group returns the minus sign of number +func (nb *nb_SJ) Minus() string { + return nb.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nb_SJ' and handles both Whole and Real numbers based on 'v' func (nb *nb_SJ) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (nb *nb_SJ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (nb *nb_SJ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (nb *nb_SJ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (nb *nb_SJ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nd/nd.go b/nd/nd.go index dbeb75f50..71f3d4f09 100644 --- a/nd/nd.go +++ b/nd/nd.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"UKristo angakabuyi", "Ukristo ebuyile"}, - timezones: map[string]string{"HNPM": "HNPM", "HAST": "HAST", "CAT": "CAT", "SGT": "SGT", "ACWST": "ACWST", "ACWDT": "ACWDT", "WARST": "WARST", "TMT": "TMT", "ACST": "ACST", "BOT": "BOT", "JST": "JST", "WART": "WART", "MST": "MST", "COT": "COT", "∅∅∅": "∅∅∅", "HNCU": "HNCU", "WIT": "WIT", "EST": "EST", "EDT": "EDT", "AKDT": "AKDT", "HNPMX": "HNPMX", "GYT": "GYT", "IST": "IST", "NZDT": "NZDT", "MESZ": "MESZ", "AEST": "AEST", "GFT": "GFT", "WIB": "WIB", "AWST": "AWST", "CHADT": "CHADT", "NZST": "NZST", "ARST": "ARST", "AWDT": "AWDT", "PST": "PST", "UYT": "UYT", "UYST": "UYST", "SAST": "SAST", "ECT": "ECT", "HKT": "HKT", "HEPMX": "HEPMX", "HADT": "HADT", "HNNOMX": "HNNOMX", "HEEG": "HEEG", "AEDT": "AEDT", "WITA": "WITA", "AKST": "AKST", "LHDT": "LHDT", "HECU": "HECU", "CDT": "CDT", "WAST": "WAST", "HENOMX": "HENOMX", "MYT": "MYT", "WAT": "WAT", "HAT": "HAT", "HEPM": "HEPM", "VET": "VET", "WESZ": "WESZ", "TMST": "TMST", "COST": "COST", "ADT": "ADT", "HKST": "HKST", "CST": "CST", "PDT": "PDT", "MEZ": "MEZ", "GMT": "GMT", "CLT": "CLT", "JDT": "JDT", "OESZ": "OESZ", "WEZ": "WEZ", "CLST": "CLST", "HNEG": "HNEG", "ACDT": "ACDT", "HNT": "HNT", "ChST": "ChST", "LHST": "LHST", "CHAST": "CHAST", "HNOG": "HNOG", "HEOG": "HEOG", "MDT": "MDT", "BT": "BT", "SRT": "SRT", "EAT": "EAT", "OEZ": "OEZ", "AST": "AST", "ART": "ART"}, + timezones: map[string]string{"HNCU": "HNCU", "HECU": "HECU", "CDT": "CDT", "AWST": "AWST", "ACWDT": "ACWDT", "MYT": "MYT", "TMST": "TMST", "HEPMX": "HEPMX", "COST": "COST", "HNOG": "HNOG", "WARST": "WARST", "EAT": "EAT", "HAT": "HAT", "HKST": "HKST", "CLT": "CLT", "CAT": "CAT", "HADT": "HADT", "WITA": "WITA", "AEST": "AEST", "COT": "COT", "MEZ": "MEZ", "HNPMX": "HNPMX", "PDT": "PDT", "JST": "JST", "LHST": "LHST", "ACDT": "ACDT", "GMT": "GMT", "SRT": "SRT", "UYST": "UYST", "EDT": "EDT", "WIB": "WIB", "HNPM": "HNPM", "IST": "IST", "AKDT": "AKDT", "CHADT": "CHADT", "ART": "ART", "ARST": "ARST", "WESZ": "WESZ", "AEDT": "AEDT", "PST": "PST", "CST": "CST", "AKST": "AKST", "WEZ": "WEZ", "ChST": "ChST", "TMT": "TMT", "OEZ": "OEZ", "VET": "VET", "SAST": "SAST", "ECT": "ECT", "SGT": "SGT", "BOT": "BOT", "AWDT": "AWDT", "OESZ": "OESZ", "GFT": "GFT", "MST": "MST", "NZST": "NZST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "AST": "AST", "ADT": "ADT", "HEOG": "HEOG", "WAT": "WAT", "HEPM": "HEPM", "GYT": "GYT", "MDT": "MDT", "NZDT": "NZDT", "HNT": "HNT", "∅∅∅": "∅∅∅", "HKT": "HKT", "CLST": "CLST", "MESZ": "MESZ", "JDT": "JDT", "LHDT": "LHDT", "WART": "WART", "HNEG": "HNEG", "ACST": "ACST", "WIT": "WIT", "BT": "BT", "ACWST": "ACWST", "HAST": "HAST", "WAST": "WAST", "CHAST": "CHAST", "HEEG": "HEEG", "EST": "EST", "UYT": "UYT"}, } } @@ -177,6 +177,21 @@ func (nd *nd) WeekdaysWide() []string { return nd.daysWide } +// Decimal returns the decimal point of number +func (nd *nd) Decimal() string { + return nd.decimal +} + +// Group returns the group of number +func (nd *nd) Group() string { + return nd.group +} + +// Group returns the minus sign of number +func (nd *nd) Minus() string { + return nd.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nd' and handles both Whole and Real numbers based on 'v' func (nd *nd) FmtNumber(num float64, v uint64) string { @@ -194,7 +209,7 @@ func (nd *nd) FmtCurrency(num float64, v uint64, currency currency.Type) string s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := nd.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -252,7 +267,7 @@ func (nd *nd) FmtAccounting(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := nd.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -339,7 +354,7 @@ func (nd *nd) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -358,7 +373,7 @@ func (nd *nd) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -377,7 +392,7 @@ func (nd *nd) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -398,7 +413,7 @@ func (nd *nd) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nd_ZW/nd_ZW.go b/nd_ZW/nd_ZW.go index 6e0a03974..2b900af3d 100644 --- a/nd_ZW/nd_ZW.go +++ b/nd_ZW/nd_ZW.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"UKristo angakabuyi", "Ukristo ebuyile"}, - timezones: map[string]string{"TMST": "TMST", "ARST": "ARST", "ACST": "ACST", "COT": "COT", "HEEG": "HEEG", "GYT": "GYT", "AST": "AST", "WESZ": "WESZ", "WAT": "WAT", "BT": "BT", "HAST": "HAST", "WARST": "WARST", "TMT": "TMT", "HNNOMX": "HNNOMX", "HNCU": "HNCU", "ACWST": "ACWST", "ACWDT": "ACWDT", "ART": "ART", "ChST": "ChST", "PDT": "PDT", "HNOG": "HNOG", "GMT": "GMT", "CDT": "CDT", "CHADT": "CHADT", "LHST": "LHST", "CST": "CST", "AWDT": "AWDT", "WITA": "WITA", "AWST": "AWST", "SRT": "SRT", "EAT": "EAT", "WIB": "WIB", "SGT": "SGT", "PST": "PST", "NZDT": "NZDT", "ACDT": "ACDT", "LHDT": "LHDT", "WART": "WART", "AKDT": "AKDT", "AKST": "AKST", "BOT": "BOT", "ADT": "ADT", "EST": "EST", "HKT": "HKT", "COST": "COST", "GFT": "GFT", "NZST": "NZST", "JDT": "JDT", "UYT": "UYT", "SAST": "SAST", "∅∅∅": "∅∅∅", "AEST": "AEST", "MST": "MST", "MDT": "MDT", "WAST": "WAST", "AEDT": "AEDT", "UYST": "UYST", "HNPM": "HNPM", "HEOG": "HEOG", "WEZ": "WEZ", "CLT": "CLT", "CLST": "CLST", "HAT": "HAT", "VET": "VET", "JST": "JST", "EDT": "EDT", "HNT": "HNT", "HECU": "HECU", "WIT": "WIT", "HADT": "HADT", "MESZ": "MESZ", "OEZ": "OEZ", "OESZ": "OESZ", "HENOMX": "HENOMX", "HEPM": "HEPM", "HEPMX": "HEPMX", "ECT": "ECT", "CAT": "CAT", "MEZ": "MEZ", "HKST": "HKST", "HNEG": "HNEG", "HNPMX": "HNPMX", "CHAST": "CHAST", "IST": "IST", "MYT": "MYT"}, + timezones: map[string]string{"VET": "VET", "HNOG": "HNOG", "AST": "AST", "HNT": "HNT", "AKST": "AKST", "ACDT": "ACDT", "WESZ": "WESZ", "TMT": "TMT", "UYST": "UYST", "AEDT": "AEDT", "COT": "COT", "GFT": "GFT", "SGT": "SGT", "WART": "WART", "LHDT": "LHDT", "MST": "MST", "HEEG": "HEEG", "EAT": "EAT", "CAT": "CAT", "AWST": "AWST", "AWDT": "AWDT", "OESZ": "OESZ", "ECT": "ECT", "ChST": "ChST", "ACWDT": "ACWDT", "HNEG": "HNEG", "MDT": "MDT", "AEST": "AEST", "ART": "ART", "GYT": "GYT", "PST": "PST", "CDT": "CDT", "UYT": "UYT", "HAST": "HAST", "ARST": "ARST", "SAST": "SAST", "HAT": "HAT", "WEZ": "WEZ", "CHADT": "CHADT", "NZDT": "NZDT", "HEOG": "HEOG", "HKST": "HKST", "NZST": "NZST", "ACWST": "ACWST", "MYT": "MYT", "WAT": "WAT", "JST": "JST", "JDT": "JDT", "LHST": "LHST", "∅∅∅": "∅∅∅", "EDT": "EDT", "ACST": "ACST", "CHAST": "CHAST", "MEZ": "MEZ", "CLT": "CLT", "CLST": "CLST", "AKDT": "AKDT", "HNPM": "HNPM", "PDT": "PDT", "BT": "BT", "BOT": "BOT", "WITA": "WITA", "HECU": "HECU", "WAST": "WAST", "HKT": "HKT", "WIB": "WIB", "HNNOMX": "HNNOMX", "EST": "EST", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "CST": "CST", "ADT": "ADT", "HENOMX": "HENOMX", "OEZ": "OEZ", "IST": "IST", "GMT": "GMT", "HEPM": "HEPM", "WIT": "WIT", "HADT": "HADT", "MESZ": "MESZ", "WARST": "WARST", "COST": "COST", "HNCU": "HNCU", "SRT": "SRT", "TMST": "TMST"}, } } @@ -177,6 +177,21 @@ func (nd *nd_ZW) WeekdaysWide() []string { return nd.daysWide } +// Decimal returns the decimal point of number +func (nd *nd_ZW) Decimal() string { + return nd.decimal +} + +// Group returns the group of number +func (nd *nd_ZW) Group() string { + return nd.group +} + +// Group returns the minus sign of number +func (nd *nd_ZW) Minus() string { + return nd.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nd_ZW' and handles both Whole and Real numbers based on 'v' func (nd *nd_ZW) FmtNumber(num float64, v uint64) string { @@ -194,7 +209,7 @@ func (nd *nd_ZW) FmtCurrency(num float64, v uint64, currency currency.Type) stri s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := nd.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -252,7 +267,7 @@ func (nd *nd_ZW) FmtAccounting(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := nd.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -339,7 +354,7 @@ func (nd *nd_ZW) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -358,7 +373,7 @@ func (nd *nd_ZW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -377,7 +392,7 @@ func (nd *nd_ZW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -398,7 +413,7 @@ func (nd *nd_ZW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nds/nds.go b/nds/nds.go index 0a83bbca1..f389985d7 100644 --- a/nds/nds.go +++ b/nds/nds.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.Chr.", "n.Chr."}, erasNarrow: []string{"vC", "nC"}, erasWide: []string{"vör Christus", "na Christus"}, - timezones: map[string]string{"∅∅∅": "∅∅∅", "LHDT": "LHDT", "SGT": "SGT", "BOT": "BOT", "WESZ": "Westeuropääsch Summertiet", "ART": "ART", "WIB": "Westindoneesch Tiet", "TMT": "TMT", "ACDT": "Zentraalaustraalsch Summertiet", "WIT": "Oostindoneesch Tiet", "PDT": "Noordamerikaansch Pazifik-Summertiet", "IST": "Indien-Tiet", "COT": "COT", "SAST": "Söödafrikaansch Tiet", "CHAST": "CHAST", "JDT": "Japaansch Summertiet", "HEOG": "HEOG", "GMT": "Gröönwisch-Welttiet", "EDT": "Noordamerikaansch oosten Summertiet", "ACST": "Zentraalaustraalsch Standardtiet", "HEEG": "HEEG", "AWST": "Westaustraalsch Standardtiet", "ACWDT": "Westzentraalaustraalsch Summertiet", "NZST": "NZST", "WAT": "Westafrikaansch Standardtiet", "HEPMX": "HEPMX", "AWDT": "Westaustraalsch Summertiet", "HNOG": "HNOG", "WEZ": "Westeuropääsch Standardtiet", "HAT": "HAT", "AKST": "AKST", "HNPMX": "HNPMX", "HECU": "HECU", "MESZ": "Zentraaleuropääsch Summertiet", "WAST": "Westafrikaansch Summertiet", "BT": "BT", "EAT": "Oostafrikaansch Tiet", "HNPM": "HNPM", "CDT": "Noordamerikaansch zentraal Summertiet", "WART": "WART", "CHADT": "CHADT", "AST": "Noordamerikaansch Atlantik-Standardtiet", "OEZ": "Oosteuropääsch Standardtiet", "ARST": "ARST", "HENOMX": "HENOMX", "GFT": "GFT", "CST": "Noordamerikaansch zentraal Standardtiet", "PST": "Noordamerikaansch Pazifik-Standardtiet", "CLST": "CLST", "EST": "Noordamerikaansch oosten Standardtiet", "COST": "COST", "TMST": "TMST", "UYST": "UYST", "LHST": "LHST", "GYT": "GYT", "HAST": "HAST", "CAT": "Zentraalafrikaansch Tiet", "NZDT": "NZDT", "ADT": "Noordamerikaansch Atlantik-Summertiet", "MDT": "MDT", "WITA": "Indoneesch Zentraaltiet", "HADT": "HADT", "WARST": "WARST", "HNT": "HNT", "HNEG": "HNEG", "AEST": "Oostaustraalsch Standardtiet", "ECT": "ECT", "MYT": "MYT", "HKST": "HKST", "AKDT": "AKDT", "UYT": "UYT", "HEPM": "HEPM", "SRT": "SRT", "HNCU": "HNCU", "CLT": "CLT", "MST": "MST", "HNNOMX": "HNNOMX", "ChST": "ChST", "ACWST": "Westzentraalaustraalsch Standardtiet", "MEZ": "Zentraaleuropääsch Standardtiet", "VET": "VET", "JST": "Japaansch Standardtiet", "OESZ": "Oosteuropääsch Summertiet", "HKT": "HKT", "AEDT": "Oostaustraalsch Summertiet"}, + timezones: map[string]string{"CLT": "CLT", "AKST": "AKST", "ChST": "ChST", "HEPMX": "HEPMX", "CST": "Noordamerikaansch zentraal Standardtiet", "ACWDT": "Westzentraalaustraalsch Summertiet", "JDT": "Japaansch Summertiet", "HENOMX": "HENOMX", "MYT": "MYT", "WIT": "Oostindoneesch Tiet", "TMT": "TMT", "HKT": "HKT", "CLST": "CLST", "ART": "ART", "HAT": "HAT", "∅∅∅": "∅∅∅", "AWST": "Westaustraalsch Standardtiet", "OEZ": "Oosteuropääsch Standardtiet", "WITA": "Indoneesch Zentraaltiet", "AST": "Noordamerikaansch Atlantik-Standardtiet", "GFT": "GFT", "NZST": "NZST", "LHST": "LHST", "AEDT": "Oostaustraalsch Summertiet", "HEEG": "HEEG", "SGT": "SGT", "GMT": "Gröönwisch-Welttiet", "UYT": "UYT", "UYST": "UYST", "HNEG": "HNEG", "COST": "COST", "WESZ": "Westeuropääsch Summertiet", "WIB": "Westindoneesch Tiet", "SAST": "Söödafrikaansch Tiet", "CAT": "Zentraalafrikaansch Tiet", "PDT": "Noordamerikaansch Pazifik-Summertiet", "HECU": "HECU", "SRT": "SRT", "MESZ": "Zentraaleuropääsch Summertiet", "JST": "Japaansch Standardtiet", "IST": "Indien-Tiet", "WEZ": "Westeuropääsch Standardtiet", "PST": "Noordamerikaansch Pazifik-Standardtiet", "CDT": "Noordamerikaansch zentraal Summertiet", "MEZ": "Zentraaleuropääsch Standardtiet", "TMST": "TMST", "HNT": "HNT", "BOT": "BOT", "ACWST": "Westzentraalaustraalsch Standardtiet", "LHDT": "LHDT", "EST": "Noordamerikaansch oosten Standardtiet", "ACDT": "Zentraalaustraalsch Summertiet", "CHAST": "CHAST", "OESZ": "Oosteuropääsch Summertiet", "WARST": "WARST", "ACST": "Zentraalaustraalsch Standardtiet", "HNPMX": "HNPMX", "BT": "BT", "MDT": "MDT", "ADT": "Noordamerikaansch Atlantik-Summertiet", "HNOG": "HNOG", "COT": "COT", "HEPM": "HEPM", "NZDT": "NZDT", "HNNOMX": "HNNOMX", "AEST": "Oostaustraalsch Standardtiet", "GYT": "GYT", "WAST": "Westafrikaansch Summertiet", "HNCU": "HNCU", "HAST": "HAST", "HADT": "HADT", "WART": "WART", "VET": "VET", "EAT": "Oostafrikaansch Tiet", "HNPM": "HNPM", "AWDT": "Westaustraalsch Summertiet", "ARST": "ARST", "WAT": "Westafrikaansch Standardtiet", "AKDT": "AKDT", "CHADT": "CHADT", "MST": "MST", "HEOG": "HEOG", "HKST": "HKST", "EDT": "Noordamerikaansch oosten Summertiet", "ECT": "ECT"}, } } @@ -180,6 +180,21 @@ func (nds *nds) WeekdaysWide() []string { return nds.daysWide } +// Decimal returns the decimal point of number +func (nds *nds) Decimal() string { + return nds.decimal +} + +// Group returns the group of number +func (nds *nds) Group() string { + return nds.group +} + +// Group returns the minus sign of number +func (nds *nds) Minus() string { + return nds.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nds' and handles both Whole and Real numbers based on 'v' func (nds *nds) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (nds *nds) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -433,7 +448,7 @@ func (nds *nds) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -455,7 +470,7 @@ func (nds *nds) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nds_DE/nds_DE.go b/nds_DE/nds_DE.go index 90a852cd4..7c6e750a8 100644 --- a/nds_DE/nds_DE.go +++ b/nds_DE/nds_DE.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.Chr.", "n.Chr."}, erasNarrow: []string{"vC", "nC"}, erasWide: []string{"vör Christus", "na Christus"}, - timezones: map[string]string{"HEEG": "HEEG", "ACWDT": "Westzentraalaustraalsch Summertiet", "ARST": "ARST", "AEDT": "Oostaustraalsch Summertiet", "HNPMX": "HNPMX", "EAT": "Oostafrikaansch Tiet", "HNCU": "HNCU", "OESZ": "Oosteuropääsch Summertiet", "MEZ": "Zentraaleuropääsch Standardtiet", "CHADT": "CHADT", "AST": "Noordamerikaansch Atlantik-Standardtiet", "OEZ": "Oosteuropääsch Standardtiet", "WAST": "Westafrikaansch Summertiet", "EDT": "Noordamerikaansch oosten Summertiet", "HKT": "HKT", "WITA": "Indoneesch Zentraaltiet", "HECU": "HECU", "WIB": "Westindoneesch Tiet", "CDT": "Noordamerikaansch zentraal Summertiet", "WESZ": "Westeuropääsch Summertiet", "WAT": "Westafrikaansch Standardtiet", "ChST": "ChST", "HEPM": "HEPM", "CST": "Noordamerikaansch zentraal Standardtiet", "VET": "VET", "SRT": "SRT", "HADT": "HADT", "IST": "Indien-Tiet", "TMST": "TMST", "GYT": "GYT", "AWDT": "Westaustraalsch Summertiet", "SGT": "SGT", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "UYT": "UYT", "UYST": "UYST", "LHST": "LHST", "CAT": "Zentraalafrikaansch Tiet", "CLT": "CLT", "HNOG": "HNOG", "MYT": "MYT", "TMT": "TMT", "HKST": "HKST", "HAT": "HAT", "HNPM": "HNPM", "CLST": "CLST", "WARST": "WARST", "MST": "Noordamerikaansch Barg-Standardtiet", "JST": "Japaansch Standardtiet", "JDT": "Japaansch Summertiet", "ADT": "Noordamerikaansch Atlantik-Summertiet", "LHDT": "LHDT", "PDT": "Noordamerikaansch Pazifik-Summertiet", "WEZ": "Westeuropääsch Standardtiet", "EST": "Noordamerikaansch oosten Standardtiet", "ACDT": "Zentraalaustraalsch Summertiet", "AKST": "AKST", "AEST": "Oostaustraalsch Standardtiet", "MDT": "Noordamerikaansch Barg-Summertiet", "AKDT": "AKDT", "AWST": "Westaustraalsch Standardtiet", "HAST": "HAST", "ART": "ART", "HNEG": "HNEG", "ECT": "ECT", "ACWST": "Westzentraalaustraalsch Standardtiet", "WIT": "Oostindoneesch Tiet", "MESZ": "Zentraaleuropääsch Summertiet", "WART": "WART", "COT": "COT", "COST": "COST", "BT": "BT", "SAST": "Söödafrikaansch Tiet", "HEPMX": "HEPMX", "HEOG": "HEOG", "ACST": "Zentraalaustraalsch Standardtiet", "BOT": "BOT", "PST": "Noordamerikaansch Pazifik-Standardtiet", "NZST": "NZST", "NZDT": "NZDT", "HNNOMX": "HNNOMX", "HNT": "HNT", "GFT": "GFT", "CHAST": "CHAST", "GMT": "Gröönwisch-Welttiet"}, + timezones: map[string]string{"HEEG": "HEEG", "UYT": "UYT", "ACWST": "Westzentraalaustraalsch Standardtiet", "LHST": "LHST", "EAT": "Oostafrikaansch Tiet", "CDT": "Noordamerikaansch zentraal Summertiet", "HNT": "HNT", "HEPM": "HEPM", "BT": "BT", "ACWDT": "Westzentraalaustraalsch Summertiet", "HAST": "HAST", "AEDT": "Oostaustraalsch Summertiet", "WAST": "Westafrikaansch Summertiet", "HNEG": "HNEG", "NZDT": "NZDT", "SGT": "SGT", "HNPMX": "HNPMX", "WART": "WART", "ARST": "ARST", "HNPM": "HNPM", "HECU": "HECU", "WAT": "Westafrikaansch Standardtiet", "HKT": "HKT", "ACST": "Zentraalaustraalsch Standardtiet", "JDT": "Japaansch Summertiet", "WEZ": "Westeuropääsch Standardtiet", "HAT": "HAT", "PST": "Noordamerikaansch Pazifik-Standardtiet", "NZST": "NZST", "TMT": "TMT", "OEZ": "Oosteuropääsch Standardtiet", "AEST": "Oostaustraalsch Standardtiet", "SAST": "Söödafrikaansch Tiet", "AKST": "AKST", "WESZ": "Westeuropääsch Summertiet", "WIB": "Westindoneesch Tiet", "COT": "COT", "GYT": "GYT", "AKDT": "AKDT", "BOT": "BOT", "AWDT": "Westaustraalsch Summertiet", "LHDT": "LHDT", "JST": "Japaansch Standardtiet", "HEOG": "HEOG", "ECT": "ECT", "CHAST": "CHAST", "HNCU": "HNCU", "AWST": "Westaustraalsch Standardtiet", "WIT": "Oostindoneesch Tiet", "WARST": "WARST", "OESZ": "Oosteuropääsch Summertiet", "AST": "Noordamerikaansch Atlantik-Standardtiet", "HADT": "HADT", "MESZ": "Zentraaleuropääsch Summertiet", "EST": "Noordamerikaansch oosten Standardtiet", "HEPMX": "HEPMX", "GMT": "Gröönwisch-Welttiet", "CST": "Noordamerikaansch zentraal Standardtiet", "UYST": "UYST", "VET": "VET", "HKST": "HKST", "GFT": "GFT", "WITA": "Indoneesch Zentraaltiet", "∅∅∅": "∅∅∅", "MEZ": "Zentraaleuropääsch Standardtiet", "CLST": "CLST", "SRT": "SRT", "MST": "Noordamerikaansch Barg-Standardtiet", "MDT": "Noordamerikaansch Barg-Summertiet", "CLT": "CLT", "HNOG": "HNOG", "COST": "COST", "ACDT": "Zentraalaustraalsch Summertiet", "ChST": "ChST", "TMST": "TMST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "IST": "Indien-Tiet", "CAT": "Zentraalafrikaansch Tiet", "CHADT": "CHADT", "PDT": "Noordamerikaansch Pazifik-Summertiet", "MYT": "MYT", "ART": "ART", "ADT": "Noordamerikaansch Atlantik-Summertiet", "EDT": "Noordamerikaansch oosten Summertiet"}, } } @@ -180,6 +180,21 @@ func (nds *nds_DE) WeekdaysWide() []string { return nds.daysWide } +// Decimal returns the decimal point of number +func (nds *nds_DE) Decimal() string { + return nds.decimal +} + +// Group returns the group of number +func (nds *nds_DE) Group() string { + return nds.group +} + +// Group returns the minus sign of number +func (nds *nds_DE) Minus() string { + return nds.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nds_DE' and handles both Whole and Real numbers based on 'v' func (nds *nds_DE) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (nds *nds_DE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -433,7 +448,7 @@ func (nds *nds_DE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -455,7 +470,7 @@ func (nds *nds_DE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nds_NL/nds_NL.go b/nds_NL/nds_NL.go index 38a0fa69d..a0eb2a718 100644 --- a/nds_NL/nds_NL.go +++ b/nds_NL/nds_NL.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.Chr.", "n.Chr."}, erasNarrow: []string{"vC", "nC"}, erasWide: []string{"vör Christus", "na Christus"}, - timezones: map[string]string{"HECU": "HECU", "CHADT": "CHADT", "HAST": "HAST", "ACWDT": "Westzentraalaustraalsch Summertiet", "AEDT": "Oostaustraalsch Summertiet", "GMT": "Gröönwisch-Welttiet", "TMT": "TMT", "ARST": "ARST", "HNNOMX": "HNNOMX", "LHST": "LHST", "GYT": "GYT", "HNEG": "HNEG", "AKDT": "AKDT", "ChST": "ChST", "UYST": "UYST", "NZDT": "NZDT", "WESZ": "Westeuropääsch Summertiet", "WAST": "Westafrikaansch Summertiet", "HEPM": "HEPM", "LHDT": "LHDT", "CST": "Noordamerikaansch zentraal Standardtiet", "ACWST": "Westzentraalaustraalsch Standardtiet", "WART": "WART", "WARST": "WARST", "HENOMX": "HENOMX", "UYT": "UYT", "JST": "Japaansch Standardtiet", "WEZ": "Westeuropääsch Standardtiet", "HNT": "HNT", "ACST": "Zentraalaustraalsch Standardtiet", "MDT": "Noordamerikaansch Barg-Summertiet", "PDT": "Noordamerikaansch Pazifik-Summertiet", "IST": "Indien-Tiet", "VET": "VET", "AST": "Noordamerikaansch Atlantik-Standardtiet", "OEZ": "Oosteuropääsch Standardtiet", "WAT": "Westafrikaansch Standardtiet", "WIT": "Oostindoneesch Tiet", "NZST": "NZST", "ADT": "Noordamerikaansch Atlantik-Summertiet", "HKT": "HKT", "WITA": "Indoneesch Zentraaltiet", "SRT": "SRT", "CDT": "Noordamerikaansch zentraal Summertiet", "AWST": "Westaustraalsch Standardtiet", "HEPMX": "HEPMX", "HADT": "HADT", "EST": "Noordamerikaansch oosten Standardtiet", "HKST": "HKST", "∅∅∅": "∅∅∅", "HEOG": "HEOG", "ART": "ART", "JDT": "Japaansch Summertiet", "GFT": "GFT", "HNPM": "HNPM", "HNPMX": "HNPMX", "WIB": "Westindoneesch Tiet", "SGT": "SGT", "PST": "Noordamerikaansch Pazifik-Standardtiet", "ECT": "ECT", "ACDT": "Zentraalaustraalsch Summertiet", "COST": "COST", "AKST": "AKST", "HNOG": "HNOG", "COT": "COT", "HNCU": "HNCU", "AWDT": "Westaustraalsch Summertiet", "CAT": "Zentraalafrikaansch Tiet", "MESZ": "Zentraaleuropääsch Summertiet", "CLT": "CLT", "EDT": "Noordamerikaansch oosten Summertiet", "CHAST": "CHAST", "BOT": "BOT", "OESZ": "Oosteuropääsch Summertiet", "CLST": "CLST", "HAT": "HAT", "BT": "BT", "AEST": "Oostaustraalsch Standardtiet", "MST": "Noordamerikaansch Barg-Standardtiet", "SAST": "Söödafrikaansch Tiet", "EAT": "Oostafrikaansch Tiet", "MEZ": "Zentraaleuropääsch Standardtiet", "MYT": "MYT", "TMST": "TMST", "HEEG": "HEEG"}, + timezones: map[string]string{"EDT": "Noordamerikaansch oosten Summertiet", "SGT": "SGT", "ChST": "ChST", "ADT": "Noordamerikaansch Atlantik-Summertiet", "AEDT": "Oostaustraalsch Summertiet", "ART": "ART", "OEZ": "Oosteuropääsch Standardtiet", "LHDT": "LHDT", "HENOMX": "HENOMX", "WAT": "Westafrikaansch Standardtiet", "HAT": "HAT", "ACWST": "Westzentraalaustraalsch Standardtiet", "MYT": "MYT", "TMT": "TMT", "AKST": "AKST", "CAT": "Zentraalafrikaansch Tiet", "WIB": "Westindoneesch Tiet", "MEZ": "Zentraaleuropääsch Standardtiet", "HADT": "HADT", "JDT": "Japaansch Summertiet", "SAST": "Söödafrikaansch Tiet", "HNT": "HNT", "∅∅∅": "∅∅∅", "BOT": "BOT", "MDT": "MDT", "ECT": "ECT", "UYST": "UYST", "LHST": "LHST", "EAT": "Oostafrikaansch Tiet", "AST": "Noordamerikaansch Atlantik-Standardtiet", "AKDT": "AKDT", "WESZ": "Westeuropääsch Summertiet", "GMT": "Gröönwisch-Welttiet", "HNPMX": "HNPMX", "CHAST": "CHAST", "HNCU": "HNCU", "HEPM": "HEPM", "VET": "VET", "EST": "Noordamerikaansch oosten Standardtiet", "ACST": "Zentraalaustraalsch Standardtiet", "PDT": "Noordamerikaansch Pazifik-Summertiet", "AWDT": "Westaustraalsch Summertiet", "SRT": "SRT", "HEEG": "HEEG", "WIT": "Oostindoneesch Tiet", "TMST": "TMST", "HNEG": "HNEG", "HNOG": "HNOG", "WAST": "Westafrikaansch Summertiet", "CLST": "CLST", "NZST": "NZST", "NZDT": "NZDT", "AEST": "Oostaustraalsch Standardtiet", "COT": "COT", "MST": "MST", "OESZ": "Oosteuropääsch Summertiet", "HEOG": "HEOG", "UYT": "UYT", "WITA": "Indoneesch Zentraaltiet", "HKT": "HKT", "HECU": "HECU", "COST": "COST", "WART": "WART", "HNNOMX": "HNNOMX", "CLT": "CLT", "ACDT": "Zentraalaustraalsch Summertiet", "CHADT": "CHADT", "BT": "BT", "AWST": "Westaustraalsch Standardtiet", "HEPMX": "HEPMX", "HAST": "HAST", "IST": "Indien-Tiet", "ARST": "ARST", "JST": "Japaansch Standardtiet", "GYT": "GYT", "HNPM": "HNPM", "CST": "Noordamerikaansch zentraal Standardtiet", "CDT": "Noordamerikaansch zentraal Summertiet", "GFT": "GFT", "WEZ": "Westeuropääsch Standardtiet", "ACWDT": "Westzentraalaustraalsch Summertiet", "MESZ": "Zentraaleuropääsch Summertiet", "HKST": "HKST", "PST": "Noordamerikaansch Pazifik-Standardtiet", "WARST": "WARST"}, } } @@ -180,6 +180,21 @@ func (nds *nds_NL) WeekdaysWide() []string { return nds.daysWide } +// Decimal returns the decimal point of number +func (nds *nds_NL) Decimal() string { + return nds.decimal +} + +// Group returns the group of number +func (nds *nds_NL) Group() string { + return nds.group +} + +// Group returns the minus sign of number +func (nds *nds_NL) Minus() string { + return nds.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nds_NL' and handles both Whole and Real numbers based on 'v' func (nds *nds_NL) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (nds *nds_NL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -433,7 +448,7 @@ func (nds *nds_NL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -455,7 +470,7 @@ func (nds *nds_NL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ne/ne.go b/ne/ne.go index bb3c9d6fa..8293abbc4 100644 --- a/ne/ne.go +++ b/ne/ne.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ईसा पूर्व", "सन्"}, erasNarrow: []string{"", ""}, erasWide: []string{"ईसा पूर्व", "सन्"}, - timezones: map[string]string{"COST": "कोलम्बियाली ग्रीष्मकालीन समय", "BT": "भुटानी समय", "CST": "केन्द्रीय मानक समय", "HNOG": "पश्चिमी ग्रीनल्यान्डको मानक समय", "ADT": "एट्लान्टिक दिवा समय", "AWST": "पश्चिमी अस्ट्रेलिया मानक समय", "CHAST": "चाथाम मानक समय", "CLT": "चिली मानक समय", "HKST": "हङकङ ग्रीष्मकालीन समय", "COT": "कोलम्बियाली मानक समय", "HNT": "न्यूफाउनडल्यान्डको मानक समय", "UYT": "उरूग्वे मानक समय", "WIB": "पश्चिमी इन्डोनेशिया समय", "TMST": "तुर्कमेनिस्तान ग्रीष्मकालीन मानक समय", "ACWDT": "केन्द्रीय पश्चिमी अस्ट्रेलिया दिवा समय", "VET": "भेनेज्युएला समय", "TMT": "तुर्कमेनिस्तान मानक समय", "GFT": "फ्रेन्च ग्वाना समय", "AKST": "अलस्काको मानक समय", "HNPM": "सेन्ट पियर्रे र मिक्युलोनको मानक समय", "GYT": "गुयाना समय", "HECU": "क्यूबाको दिवा समय", "CHADT": "चाथाम दिवा समय", "PDT": "प्यासिफिक दिवा समय", "LHST": "लर्ड हावे मानक समय", "HEPMX": "मेक्सिकन प्यासिफिक दिवा समय", "SRT": "सुरिनामा समय", "HNCU": "क्यूबाको मानक समय", "CDT": "केन्द्रीय दिवा समय", "HEOG": "पश्चिमी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "MYT": "मलेसिया समय", "EDT": "पूर्वी दिवा समय", "HKT": "हङकङ मानक समय", "WITA": "केन्द्रीय इन्डोनेशिया समय", "ECT": "ईक्वोडोर समय", "MESZ": "केन्द्रीय युरोपेली ग्रीष्मकालीन समय", "ART": "अर्जेनटिनी मानक समय", "AWDT": "पश्चिमी अस्ट्रेलिया दिवा समय", "SGT": "सिंगापुर मानक समय", "BOT": "बोलिभिया समय", "ACWST": "केन्द्रीय पश्चिमी अस्ट्रेलिया मानक समय", "WART": "पश्चिमी अर्जेनटिनी मानक समय", "ACST": "केन्द्रीय अस्ट्रेलिया मानक समय", "HAT": "न्यूफाउनल्यान्डको दिवा समय", "HEEG": "पूर्वी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "AEST": "पूर्वी अस्ट्रेलिया मानक समय", "UYST": "उरुग्वे ग्रीष्मकालीन समय", "NZST": "न्यूजिल्यान्ड मानक समय", "OESZ": "पूर्वी युरोपेली ग्रीष्मकालीन समय", "HENOMX": "उत्तर पश्चिम मेक्सिकोको दिवा समय", "AKDT": "अलस्काको दिवा समय", "MST": "हिमाली मानक समय", "HNPMX": "मेक्सिकन प्यासिफिक मानक समय", "WIT": "पूर्वी इन्डोनेशिया समय", "HEPM": "सेन्ट पियर्रे र मिक्युलोनको दिवा समय", "MEZ": "केन्द्रीय युरोपेली मानक समय", "WEZ": "पश्चिमी युरोपेली मानक समय", "HADT": "हवाई-एलुटियन दिवा समय", "CAT": "केन्द्रीय अफ्रिकी समय", "AST": "एट्लान्टिक मानक समय", "JDT": "जापान दिवा समय", "CLST": "चिली ग्रीष्मकालीन समय", "OEZ": "पूर्वी युरोपेली मानक समय", "ACDT": "केन्द्रीय अस्ट्रेलिया दिवा समय", "HNNOMX": "उत्तर पश्चिम मेक्सिकोको मानक समय", "AEDT": "पूर्वी अस्ट्रेलिया दिवा समय", "ChST": "चामोर्रो मानक समय", "IST": "भारतीय मानक समय", "WARST": "पश्चिमी अर्जेनटिनी ग्रीष्मकालीन समय", "WAST": "पश्चिम अफ्रिकी ग्रीष्मकालीन समय", "MDT": "हिमाली दिवा समय", "LHDT": "लर्ड हावे दिवा समय", "HAST": "हवाई-एलुटियन मानक समय", "WESZ": "युरोपेली ग्रीष्मकालीन समय", "PST": "प्यासिफिक मानक समय", "JST": "जापान मानक समय", "ARST": "अर्जेनटिनी ग्रीष्मकालीन समय", "WAT": "पश्चिम अफ्रिकी मानक समय", "EST": "पूर्वी मानक समय", "SAST": "दक्षिण अफ्रिकी समय", "EAT": "पूर्वी अफ्रिकी समय", "HNEG": "पूर्वी ग्रीनल्यान्डको मानक समय", "∅∅∅": "∅∅∅", "NZDT": "न्यूजिल्यान्ड दिवा समय", "GMT": "ग्रीनविच मिन समय"}, + timezones: map[string]string{"HNT": "न्यूफाउनडल्यान्डको मानक समय", "MST": "MST", "ACWDT": "केन्द्रीय पश्चिमी अस्ट्रेलिया दिवा समय", "OEZ": "पूर्वी युरोपेली मानक समय", "WARST": "पश्चिमी अर्जेनटिनी ग्रीष्मकालीन समय", "HKST": "हङकङ ग्रीष्मकालीन समय", "COST": "कोलम्बियाली ग्रीष्मकालीन समय", "MDT": "MDT", "AWDT": "पश्चिमी अस्ट्रेलिया दिवा समय", "NZDT": "न्यूजिल्यान्ड दिवा समय", "HADT": "हवाई-एलुटियन दिवा समय", "EST": "पूर्वी मानक समय", "PDT": "प्यासिफिक दिवा समय", "HAT": "न्यूफाउनल्यान्डको दिवा समय", "CLT": "चिली मानक समय", "CAT": "केन्द्रीय अफ्रिकी समय", "WIB": "पश्चिमी इन्डोनेशिया समय", "HEPM": "सेन्ट पियर्रे र मिक्युलोनको दिवा समय", "UYT": "उरूग्वे मानक समय", "OESZ": "पूर्वी युरोपेली ग्रीष्मकालीन समय", "ARST": "अर्जेनटिनी ग्रीष्मकालीन समय", "WAST": "पश्चिम अफ्रिकी ग्रीष्मकालीन समय", "AKDT": "अलस्काको दिवा समय", "ChST": "चामोर्रो मानक समय", "CHAST": "चाथाम मानक समय", "SRT": "सुरिनामा समय", "AST": "एट्लान्टिक मानक समय", "GFT": "फ्रेन्च ग्वाना समय", "HAST": "हवाई-एलुटियन मानक समय", "AEST": "पूर्वी अस्ट्रेलिया मानक समय", "EAT": "पूर्वी अफ्रिकी समय", "SAST": "दक्षिण अफ्रिकी समय", "COT": "कोलम्बियाली मानक समय", "CST": "केन्द्रीय मानक समय", "MYT": "मलेसिया समय", "MESZ": "केन्द्रीय युरोपेली ग्रीष्मकालीन समय", "WESZ": "युरोपेली ग्रीष्मकालीन समय", "HNPMX": "मेक्सिकन प्यासिफिक मानक समय", "CHADT": "चाथाम दिवा समय", "BOT": "बोलिभिया समय", "TMT": "तुर्कमेनिस्तान मानक समय", "HENOMX": "उत्तर पश्चिम मेक्सिकोको दिवा समय", "ART": "अर्जेनटिनी मानक समय", "HNPM": "सेन्ट पियर्रे र मिक्युलोनको मानक समय", "WAT": "पश्चिम अफ्रिकी मानक समय", "ACST": "केन्द्रीय अस्ट्रेलिया मानक समय", "ACDT": "केन्द्रीय अस्ट्रेलिया दिवा समय", "HKT": "हङकङ मानक समय", "CLST": "चिली ग्रीष्मकालीन समय", "AKST": "अलस्काको मानक समय", "UYST": "उरुग्वे ग्रीष्मकालीन समय", "WITA": "केन्द्रीय इन्डोनेशिया समय", "HEOG": "पश्चिमी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "GYT": "गुयाना समय", "GMT": "ग्रीनविच मिन समय", "BT": "भुटानी समय", "CDT": "केन्द्रीय दिवा समय", "LHDT": "लर्ड हावे दिवा समय", "IST": "भारतीय मानक समय", "EDT": "पूर्वी दिवा समय", "WEZ": "पश्चिमी युरोपेली मानक समय", "ACWST": "केन्द्रीय पश्चिमी अस्ट्रेलिया मानक समय", "TMST": "तुर्कमेनिस्तान ग्रीष्मकालीन मानक समय", "ADT": "एट्लान्टिक दिवा समय", "LHST": "लर्ड हावे मानक समय", "HEEG": "पूर्वी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "HEPMX": "मेक्सिकन प्यासिफिक दिवा समय", "HNCU": "क्यूबाको मानक समय", "MEZ": "केन्द्रीय युरोपेली मानक समय", "NZST": "न्यूजिल्यान्ड मानक समय", "JDT": "जापान दिवा समय", "VET": "भेनेज्युएला समय", "HNEG": "पूर्वी ग्रीनल्यान्डको मानक समय", "ECT": "ईक्वोडोर समय", "SGT": "सिंगापुर मानक समय", "WIT": "पूर्वी इन्डोनेशिया समय", "HNNOMX": "उत्तर पश्चिम मेक्सिकोको मानक समय", "WART": "पश्चिमी अर्जेनटिनी मानक समय", "AEDT": "पूर्वी अस्ट्रेलिया दिवा समय", "HNOG": "पश्चिमी ग्रीनल्यान्डको मानक समय", "PST": "प्यासिफिक मानक समय", "HECU": "क्यूबाको दिवा समय", "AWST": "पश्चिमी अस्ट्रेलिया मानक समय", "∅∅∅": "∅∅∅", "JST": "जापान मानक समय"}, } } @@ -205,6 +205,21 @@ func (ne *ne) WeekdaysWide() []string { return ne.daysWide } +// Decimal returns the decimal point of number +func (ne *ne) Decimal() string { + return ne.decimal +} + +// Group returns the group of number +func (ne *ne) Group() string { + return ne.group +} + +// Group returns the minus sign of number +func (ne *ne) Minus() string { + return ne.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ne' and handles both Whole and Real numbers based on 'v' func (ne *ne) FmtNumber(num float64, v uint64) string { @@ -420,7 +435,7 @@ func (ne *ne) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -450,7 +465,7 @@ func (ne *ne) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -469,7 +484,7 @@ func (ne *ne) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -488,7 +503,7 @@ func (ne *ne) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/ne_IN/ne_IN.go b/ne_IN/ne_IN.go index d2466db65..7410ccbbf 100644 --- a/ne_IN/ne_IN.go +++ b/ne_IN/ne_IN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ईसा पूर्व", "सन्"}, erasNarrow: []string{"", ""}, erasWide: []string{"ईसा पूर्व", "सन्"}, - timezones: map[string]string{"CLST": "चिली ग्रीष्मकालीन समय", "ACST": "केन्द्रीय अस्ट्रेलिया मानक समय", "HAT": "न्यूफाउनल्यान्डको दिवा समय", "AEDT": "पूर्वी अस्ट्रेलिया दिवा समय", "SRT": "सुरिनामा समय", "WIB": "पश्चिमी इन्डोनेशिया समय", "TMT": "तुर्कमेनिस्तान मानक समय", "HNNOMX": "उत्तर पश्चिम मेक्सिकोको मानक समय", "CDT": "केन्द्रीय दिवा समय", "∅∅∅": "ब्राजिलीया ग्रीष्मकालीन समय", "AWST": "पश्चिमी अस्ट्रेलिया मानक समय", "VET": "भेनेज्युएला समय", "JST": "जापान मानक समय", "WART": "पश्चिमी अर्जेनटिनी मानक समय", "EAT": "पूर्वी अफ्रिकी समय", "CST": "केन्द्रीय मानक समय", "ART": "अर्जेनटिनी मानक समय", "HADT": "हवाई-एलुटियन दिवा समय", "ACWDT": "केन्द्रीय पश्चिमी अस्ट्रेलिया दिवा समय", "BT": "भुटानी समय", "AEST": "पूर्वी अस्ट्रेलिया मानक समय", "AWDT": "पश्चिमी अस्ट्रेलिया दिवा समय", "ECT": "ईक्वोडोर समय", "CLT": "चिली मानक समय", "HNOG": "पश्चिमी ग्रीनल्यान्डको मानक समय", "WAT": "पश्चिम अफ्रिकी मानक समय", "EST": "पूर्वी मानक समय", "HAST": "हवाई-एलुटियन मानक समय", "MEZ": "केन्द्रीय युरोपेली मानक समय", "JDT": "जापान दिवा समय", "HEOG": "पश्चिमी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "GYT": "गुयाना समय", "ARST": "अर्जेनटिनी ग्रीष्मकालीन समय", "EDT": "पूर्वी दिवा समय", "PDT": "प्यासिफिक दिवा समय", "NZDT": "न्यूजिल्यान्ड दिवा समय", "MESZ": "केन्द्रीय युरोपेली ग्रीष्मकालीन समय", "AST": "एट्लान्टिक मानक समय", "WEZ": "पश्चिमी युरोपेली मानक समय", "WESZ": "युरोपेली ग्रीष्मकालीन समय", "HNPM": "सेन्ट पियर्रे र मिक्युलोनको मानक समय", "NZST": "न्यूजिल्यान्ड मानक समय", "TMST": "तुर्कमेनिस्तान ग्रीष्मकालीन मानक समय", "HEPM": "सेन्ट पियर्रे र मिक्युलोनको दिवा समय", "SAST": "दक्षिण अफ्रिकी समय", "WIT": "पूर्वी इन्डोनेशिया समय", "BOT": "बोलिभिया समय", "HENOMX": "उत्तर पश्चिम मेक्सिकोको दिवा समय", "HNT": "न्यूफाउनडल्यान्डको मानक समय", "ACWST": "केन्द्रीय पश्चिमी अस्ट्रेलिया मानक समय", "HEEG": "पूर्वी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "GFT": "फ्रेन्च ग्वाना समय", "AKDT": "अलस्काको दिवा समय", "HNPMX": "मेक्सिकन प्यासिफिक मानक समय", "HECU": "क्यूबाको दिवा समय", "WAST": "पश्चिम अफ्रिकी ग्रीष्मकालीन समय", "HKST": "हङकङ ग्रीष्मकालीन समय", "UYST": "उरुग्वे ग्रीष्मकालीन समय", "LHDT": "लर्ड हावे दिवा समय", "HEPMX": "मेक्सिकन प्यासिफिक दिवा समय", "HNCU": "क्यूबाको मानक समय", "CHAST": "चाथाम मानक समय", "WARST": "पश्चिमी अर्जेनटिनी ग्रीष्मकालीन समय", "ADT": "एट्लान्टिक दिवा समय", "OESZ": "पूर्वी युरोपेली ग्रीष्मकालीन समय", "CAT": "केन्द्रीय अफ्रिकी समय", "MDT": "MDT", "HNEG": "पूर्वी ग्रीनल्यान्डको मानक समय", "WITA": "केन्द्रीय इन्डोनेशिया समय", "IST": "भारतीय मानक समय", "COST": "कोलम्बियाली ग्रीष्मकालीन समय", "UYT": "उरूग्वे मानक समय", "LHST": "लर्ड हावे मानक समय", "COT": "कोलम्बियाली मानक समय", "AKST": "अलस्काको मानक समय", "PST": "प्यासिफिक मानक समय", "MYT": "मलेसिया समय", "GMT": "ग्रीनविच मिन समय", "MST": "MST", "HKT": "हङकङ मानक समय", "ACDT": "केन्द्रीय अस्ट्रेलिया दिवा समय", "CHADT": "चाथाम दिवा समय", "SGT": "सिंगापुर मानक समय", "OEZ": "पूर्वी युरोपेली मानक समय", "ChST": "चामोर्रो मानक समय"}, + timezones: map[string]string{"ART": "अर्जेनटिनी मानक समय", "ACST": "केन्द्रीय अस्ट्रेलिया मानक समय", "ECT": "ईक्वोडोर समय", "WIT": "पूर्वी इन्डोनेशिया समय", "VET": "भेनेज्युएला समय", "HNT": "न्यूफाउनडल्यान्डको मानक समय", "WEZ": "पश्चिमी युरोपेली मानक समय", "MDT": "MDT", "WARST": "पश्चिमी अर्जेनटिनी ग्रीष्मकालीन समय", "EAT": "पूर्वी अफ्रिकी समय", "GYT": "गुयाना समय", "WIB": "पश्चिमी इन्डोनेशिया समय", "MEZ": "केन्द्रीय युरोपेली मानक समय", "WART": "पश्चिमी अर्जेनटिनी मानक समय", "NZST": "न्यूजिल्यान्ड मानक समय", "NZDT": "न्यूजिल्यान्ड दिवा समय", "LHDT": "लर्ड हावे दिवा समय", "WAT": "पश्चिम अफ्रिकी मानक समय", "COT": "कोलम्बियाली मानक समय", "HEPM": "सेन्ट पियर्रे र मिक्युलोनको दिवा समय", "BOT": "बोलिभिया समय", "HAST": "हवाई-एलुटियन मानक समय", "GMT": "ग्रीनविच मिन समय", "IST": "भारतीय मानक समय", "HEOG": "पश्चिमी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "HNPMX": "मेक्सिकन प्यासिफिक मानक समय", "CHAST": "चाथाम मानक समय", "SRT": "सुरिनामा समय", "ACWDT": "केन्द्रीय पश्चिमी अस्ट्रेलिया दिवा समय", "CAT": "केन्द्रीय अफ्रिकी समय", "PDT": "प्यासिफिक दिवा समय", "UYT": "उरूग्वे मानक समय", "MESZ": "केन्द्रीय युरोपेली ग्रीष्मकालीन समय", "HKT": "हङकङ मानक समय", "GFT": "फ्रेन्च ग्वाना समय", "HAT": "न्यूफाउनल्यान्डको दिवा समय", "EST": "पूर्वी मानक समय", "LHST": "लर्ड हावे मानक समय", "ADT": "एट्लान्टिक दिवा समय", "SGT": "सिंगापुर मानक समय", "TMT": "तुर्कमेनिस्तान मानक समय", "HNOG": "पश्चिमी ग्रीनल्यान्डको मानक समय", "HNNOMX": "उत्तर पश्चिम मेक्सिकोको मानक समय", "ARST": "अर्जेनटिनी ग्रीष्मकालीन समय", "WAST": "पश्चिम अफ्रिकी ग्रीष्मकालीन समय", "EDT": "पूर्वी दिवा समय", "PST": "प्यासिफिक मानक समय", "UYST": "उरुग्वे ग्रीष्मकालीन समय", "TMST": "तुर्कमेनिस्तान ग्रीष्मकालीन मानक समय", "AEST": "पूर्वी अस्ट्रेलिया मानक समय", "HKST": "हङकङ ग्रीष्मकालीन समय", "CLT": "चिली मानक समय", "HEPMX": "मेक्सिकन प्यासिफिक दिवा समय", "CST": "केन्द्रीय मानक समय", "JDT": "जापान दिवा समय", "OESZ": "पूर्वी युरोपेली ग्रीष्मकालीन समय", "HNEG": "पूर्वी ग्रीनल्यान्डको मानक समय", "HEEG": "पूर्वी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "CHADT": "चाथाम दिवा समय", "MST": "MST", "MYT": "मलेसिया समय", "HENOMX": "उत्तर पश्चिम मेक्सिकोको दिवा समय", "CLST": "चिली ग्रीष्मकालीन समय", "AKST": "अलस्काको मानक समय", "BT": "भुटानी समय", "SAST": "दक्षिण अफ्रिकी समय", "HNCU": "क्यूबाको मानक समय", "AWDT": "पश्चिमी अस्ट्रेलिया दिवा समय", "AST": "एट्लान्टिक मानक समय", "∅∅∅": "अमेजन ग्रीष्मकालीन समय", "AKDT": "अलस्काको दिवा समय", "WESZ": "युरोपेली ग्रीष्मकालीन समय", "AEDT": "पूर्वी अस्ट्रेलिया दिवा समय", "WITA": "केन्द्रीय इन्डोनेशिया समय", "JST": "जापान मानक समय", "ChST": "चामोर्रो मानक समय", "HECU": "क्यूबाको दिवा समय", "AWST": "पश्चिमी अस्ट्रेलिया मानक समय", "HADT": "हवाई-एलुटियन दिवा समय", "ACWST": "केन्द्रीय पश्चिमी अस्ट्रेलिया मानक समय", "OEZ": "पूर्वी युरोपेली मानक समय", "COST": "कोलम्बियाली ग्रीष्मकालीन समय", "ACDT": "केन्द्रीय अस्ट्रेलिया दिवा समय", "HNPM": "सेन्ट पियर्रे र मिक्युलोनको मानक समय", "CDT": "केन्द्रीय दिवा समय"}, } } @@ -205,6 +205,21 @@ func (ne *ne_IN) WeekdaysWide() []string { return ne.daysWide } +// Decimal returns the decimal point of number +func (ne *ne_IN) Decimal() string { + return ne.decimal +} + +// Group returns the group of number +func (ne *ne_IN) Group() string { + return ne.group +} + +// Group returns the minus sign of number +func (ne *ne_IN) Minus() string { + return ne.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ne_IN' and handles both Whole and Real numbers based on 'v' func (ne *ne_IN) FmtNumber(num float64, v uint64) string { @@ -420,7 +435,7 @@ func (ne *ne_IN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -450,7 +465,7 @@ func (ne *ne_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -469,7 +484,7 @@ func (ne *ne_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -488,7 +503,7 @@ func (ne *ne_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/ne_NP/ne_NP.go b/ne_NP/ne_NP.go index 936664e6e..db737edd3 100644 --- a/ne_NP/ne_NP.go +++ b/ne_NP/ne_NP.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ईसा पूर्व", "सन्"}, erasNarrow: []string{"", ""}, erasWide: []string{"ईसा पूर्व", "सन्"}, - timezones: map[string]string{"AKST": "अलस्काको मानक समय", "HNPM": "सेन्ट पियर्रे र मिक्युलोनको मानक समय", "HAST": "हवाई-एलुटियन मानक समय", "PST": "प्यासिफिक मानक समय", "WAT": "पश्चिम अफ्रिकी मानक समय", "HNEG": "पूर्वी ग्रीनल्यान्डको मानक समय", "MYT": "मलेसिया समय", "CLST": "चिली ग्रीष्मकालीन समय", "HKST": "हङकङ ग्रीष्मकालीन समय", "EDT": "पूर्वी दिवा समय", "WIT": "पूर्वी इन्डोनेशिया समय", "BOT": "बोलिभिया समय", "IST": "भारतीय मानक समय", "MDT": "MDT", "EST": "पूर्वी मानक समय", "ACDT": "केन्द्रीय अस्ट्रेलिया दिवा समय", "HENOMX": "उत्तर पश्चिम मेक्सिकोको दिवा समय", "COT": "कोलम्बियाली मानक समय", "OEZ": "पूर्वी युरोपेली मानक समय", "ARST": "अर्जेनटिनी ग्रीष्मकालीन समय", "COST": "कोलम्बियाली ग्रीष्मकालीन समय", "UYT": "उरूग्वे मानक समय", "TMST": "तुर्कमेनिस्तान ग्रीष्मकालीन मानक समय", "HEPMX": "मेक्सिकन प्यासिफिक दिवा समय", "CDT": "केन्द्रीय दिवा समय", "AWDT": "पश्चिमी अस्ट्रेलिया दिवा समय", "CHAST": "चाथाम मानक समय", "SGT": "सिंगापुर मानक समय", "AEST": "पूर्वी अस्ट्रेलिया मानक समय", "HEPM": "सेन्ट पियर्रे र मिक्युलोनको दिवा समय", "LHDT": "लर्ड हावे दिवा समय", "WIB": "पश्चिमी इन्डोनेशिया समय", "HNNOMX": "उत्तर पश्चिम मेक्सिकोको मानक समय", "WITA": "केन्द्रीय इन्डोनेशिया समय", "HAT": "न्यूफाउनल्यान्डको दिवा समय", "AKDT": "अलस्काको दिवा समय", "HNPMX": "मेक्सिकन प्यासिफिक मानक समय", "PDT": "प्यासिफिक दिवा समय", "NZDT": "न्यूजिल्यान्ड दिवा समय", "ACST": "केन्द्रीय अस्ट्रेलिया मानक समय", "BT": "भुटानी समय", "EAT": "पूर्वी अफ्रिकी समय", "HECU": "क्यूबाको दिवा समय", "CHADT": "चाथाम दिवा समय", "NZST": "न्यूजिल्यान्ड मानक समय", "WESZ": "युरोपेली ग्रीष्मकालीन समय", "AEDT": "पूर्वी अस्ट्रेलिया दिवा समय", "GYT": "गुयाना समय", "JST": "जापान मानक समय", "MEZ": "केन्द्रीय युरोपेली मानक समय", "GFT": "फ्रेन्च ग्वाना समय", "UYST": "उरुग्वे ग्रीष्मकालीन समय", "HADT": "हवाई-एलुटियन दिवा समय", "OESZ": "पूर्वी युरोपेली ग्रीष्मकालीन समय", "TMT": "तुर्कमेनिस्तान मानक समय", "MST": "MST", "AST": "एट्लान्टिक मानक समय", "HKT": "हङकङ मानक समय", "SAST": "दक्षिण अफ्रिकी समय", "LHST": "लर्ड हावे मानक समय", "ECT": "ईक्वोडोर समय", "WEZ": "पश्चिमी युरोपेली मानक समय", "WART": "पश्चिमी अर्जेनटिनी मानक समय", "HEOG": "पश्चिमी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "CST": "केन्द्रीय मानक समय", "VET": "भेनेज्युएला समय", "GMT": "ग्रीनविच मिन समय", "WARST": "पश्चिमी अर्जेनटिनी ग्रीष्मकालीन समय", "ChST": "चामोर्रो मानक समय", "ACWST": "केन्द्रीय पश्चिमी अस्ट्रेलिया मानक समय", "ACWDT": "केन्द्रीय पश्चिमी अस्ट्रेलिया दिवा समय", "CAT": "केन्द्रीय अफ्रिकी समय", "MESZ": "केन्द्रीय युरोपेली ग्रीष्मकालीन समय", "SRT": "सुरिनामा समय", "HNCU": "क्यूबाको मानक समय", "WAST": "पश्चिम अफ्रिकी ग्रीष्मकालीन समय", "HEEG": "पूर्वी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "HNT": "न्यूफाउनडल्यान्डको मानक समय", "JDT": "जापान दिवा समय", "CLT": "चिली मानक समय", "ADT": "एट्लान्टिक दिवा समय", "ART": "अर्जेनटिनी मानक समय", "∅∅∅": "अमेजन ग्रीष्मकालीन समय", "HNOG": "पश्चिमी ग्रीनल्यान्डको मानक समय", "AWST": "पश्चिमी अस्ट्रेलिया मानक समय"}, + timezones: map[string]string{"HNOG": "पश्चिमी ग्रीनल्यान्डको मानक समय", "HAT": "न्यूफाउनल्यान्डको दिवा समय", "WEZ": "पश्चिमी युरोपेली मानक समय", "HNPM": "सेन्ट पियर्रे र मिक्युलोनको मानक समय", "BT": "भुटानी समय", "HAST": "हवाई-एलुटियन मानक समय", "TMT": "तुर्कमेनिस्तान मानक समय", "HENOMX": "उत्तर पश्चिम मेक्सिकोको दिवा समय", "ADT": "एट्लान्टिक दिवा समय", "HEPMX": "मेक्सिकन प्यासिफिक दिवा समय", "MESZ": "केन्द्रीय युरोपेली ग्रीष्मकालीन समय", "JST": "जापान मानक समय", "ART": "अर्जेनटिनी मानक समय", "WAT": "पश्चिम अफ्रिकी मानक समय", "ACST": "केन्द्रीय अस्ट्रेलिया मानक समय", "∅∅∅": "∅∅∅", "HADT": "हवाई-एलुटियन दिवा समय", "MEZ": "केन्द्रीय युरोपेली मानक समय", "GMT": "ग्रीनविच मिन समय", "CHADT": "चाथाम दिवा समय", "HNCU": "क्यूबाको मानक समय", "EDT": "पूर्वी दिवा समय", "ACDT": "केन्द्रीय अस्ट्रेलिया दिवा समय", "CAT": "केन्द्रीय अफ्रिकी समय", "HNPMX": "मेक्सिकन प्यासिफिक मानक समय", "HECU": "क्यूबाको दिवा समय", "MYT": "मलेसिया समय", "SAST": "दक्षिण अफ्रिकी समय", "CLT": "चिली मानक समय", "BOT": "बोलिभिया समय", "OEZ": "पूर्वी युरोपेली मानक समय", "ARST": "अर्जेनटिनी ग्रीष्मकालीन समय", "CLST": "चिली ग्रीष्मकालीन समय", "WARST": "पश्चिमी अर्जेनटिनी ग्रीष्मकालीन समय", "SRT": "सुरिनामा समय", "CST": "केन्द्रीय मानक समय", "TMST": "तुर्कमेनिस्तान ग्रीष्मकालीन मानक समय", "IST": "भारतीय मानक समय", "PDT": "प्यासिफिक दिवा समय", "WIT": "पूर्वी इन्डोनेशिया समय", "COT": "कोलम्बियाली मानक समय", "HNT": "न्यूफाउनडल्यान्डको मानक समय", "AKDT": "अलस्काको दिवा समय", "AWST": "पश्चिमी अस्ट्रेलिया मानक समय", "WART": "पश्चिमी अर्जेनटिनी मानक समय", "HNEG": "पूर्वी ग्रीनल्यान्डको मानक समय", "WAST": "पश्चिम अफ्रिकी ग्रीष्मकालीन समय", "WIB": "पश्चिमी इन्डोनेशिया समय", "CHAST": "चाथाम मानक समय", "CDT": "केन्द्रीय दिवा समय", "UYST": "उरुग्वे ग्रीष्मकालीन समय", "WITA": "केन्द्रीय इन्डोनेशिया समय", "ECT": "ईक्वोडोर समय", "EAT": "पूर्वी अफ्रिकी समय", "HKST": "हङकङ ग्रीष्मकालीन समय", "GFT": "फ्रेन्च ग्वाना समय", "HKT": "हङकङ मानक समय", "EST": "पूर्वी मानक समय", "WESZ": "युरोपेली ग्रीष्मकालीन समय", "ChST": "चामोर्रो मानक समय", "OESZ": "पूर्वी युरोपेली ग्रीष्मकालीन समय", "HEOG": "पश्चिमी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "HEEG": "पूर्वी ग्रीनल्यान्डको ग्रीष्मकालीन समय", "ACWDT": "केन्द्रीय पश्चिमी अस्ट्रेलिया दिवा समय", "NZDT": "न्यूजिल्यान्ड दिवा समय", "LHDT": "लर्ड हावे दिवा समय", "JDT": "जापान दिवा समय", "AEST": "पूर्वी अस्ट्रेलिया मानक समय", "MST": "MST", "AWDT": "पश्चिमी अस्ट्रेलिया दिवा समय", "UYT": "उरूग्वे मानक समय", "AST": "एट्लान्टिक मानक समय", "SGT": "सिंगापुर मानक समय", "ACWST": "केन्द्रीय पश्चिमी अस्ट्रेलिया मानक समय", "AEDT": "पूर्वी अस्ट्रेलिया दिवा समय", "HEPM": "सेन्ट पियर्रे र मिक्युलोनको दिवा समय", "VET": "भेनेज्युएला समय", "HNNOMX": "उत्तर पश्चिम मेक्सिकोको मानक समय", "COST": "कोलम्बियाली ग्रीष्मकालीन समय", "GYT": "गुयाना समय", "AKST": "अलस्काको मानक समय", "MDT": "MDT", "NZST": "न्यूजिल्यान्ड मानक समय", "LHST": "लर्ड हावे मानक समय", "PST": "प्यासिफिक मानक समय"}, } } @@ -205,6 +205,21 @@ func (ne *ne_NP) WeekdaysWide() []string { return ne.daysWide } +// Decimal returns the decimal point of number +func (ne *ne_NP) Decimal() string { + return ne.decimal +} + +// Group returns the group of number +func (ne *ne_NP) Group() string { + return ne.group +} + +// Group returns the minus sign of number +func (ne *ne_NP) Minus() string { + return ne.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ne_NP' and handles both Whole and Real numbers based on 'v' func (ne *ne_NP) FmtNumber(num float64, v uint64) string { @@ -420,7 +435,7 @@ func (ne *ne_NP) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -450,7 +465,7 @@ func (ne *ne_NP) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -469,7 +484,7 @@ func (ne *ne_NP) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -488,7 +503,7 @@ func (ne *ne_NP) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/nl/nl.go b/nl/nl.go index 0cec181dc..cee8926a9 100644 --- a/nl/nl.go +++ b/nl/nl.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.Chr.", "n.Chr."}, erasNarrow: []string{"v.C.", "n.C."}, erasWide: []string{"voor Christus", "na Christus"}, - timezones: map[string]string{"HKST": "Hongkongse zomertijd", "COST": "Colombiaanse zomertijd", "HNCU": "Cubaanse standaardtijd", "CHAST": "Chatham-standaardtijd", "CHADT": "Chatham-zomertijd", "JST": "Japanse standaardtijd", "WESZ": "West-Europese zomertijd", "TMST": "Turkmeense zomertijd", "HNT": "Newfoundland-standaardtijd", "AKDT": "Alaska-zomertijd", "ECT": "Ecuadoraanse tijd", "NZDT": "Nieuw-Zeelandse zomertijd", "MEZ": "Midden-Europese standaardtijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "EAT": "Oost-Afrikaanse tijd", "PDT": "Pacific-zomertijd", "HAST": "Hawaii-Aleoetische standaardtijd", "HADT": "Hawaii-Aleoetische zomertijd", "CLST": "Chileense zomertijd", "WITA": "Centraal-Indonesische tijd", "SGT": "Singaporese standaardtijd", "ACWDT": "Midden-Australische westelijke zomertijd", "MESZ": "Midden-Europese zomertijd", "ART": "Argentijnse standaardtijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "ChST": "Chamorro-tijd", "GYT": "Guyaanse tijd", "PST": "Pacific-standaardtijd", "OESZ": "Oost-Europese zomertijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "BT": "Bhutaanse tijd", "HNEG": "Oost-Groenlandse standaardtijd", "VET": "Venezolaanse tijd", "MYT": "Maleisische tijd", "WAT": "West-Afrikaanse standaardtijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "AKST": "Alaska-standaardtijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "IST": "Indiase tijd", "MST": "Macause standaardtijd", "ARST": "Argentijnse zomertijd", "AEDT": "Oost-Australische zomertijd", "SAST": "Zuid-Afrikaanse tijd", "CDT": "Central-zomertijd", "CAT": "Centraal-Afrikaanse tijd", "AST": "Atlantic-standaardtijd", "CLT": "Chileense standaardtijd", "EDT": "Eastern-zomertijd", "LHDT": "Lord Howe-eilandse zomertijd", "UYST": "Uruguayaanse zomertijd", "∅∅∅": "Braziliaanse zomertijd", "AWST": "West-Australische standaardtijd", "AWDT": "West-Australische zomertijd", "BOT": "Boliviaanse tijd", "GMT": "Greenwich Mean Time", "HAT": "Newfoundland-zomertijd", "WEZ": "West-Europese standaardtijd", "WART": "West-Argentijnse standaardtijd", "HEOG": "West-Groenlandse zomertijd", "HEEG": "Oost-Groenlandse zomertijd", "GFT": "Frans-Guyaanse tijd", "HECU": "Cubaanse zomertijd", "OEZ": "Oost-Europese standaardtijd", "HNOG": "West-Groenlandse standaardtijd", "MDT": "Macause zomertijd", "WAST": "West-Afrikaanse zomertijd", "HKT": "Hongkongse standaardtijd", "ADT": "Atlantic-zomertijd", "TMT": "Turkmeense standaardtijd", "COT": "Colombiaanse standaardtijd", "UYT": "Uruguayaanse standaardtijd", "ACWST": "Midden-Australische westelijke standaardtijd", "NZST": "Nieuw-Zeelandse standaardtijd", "LHST": "Lord Howe-eilandse standaardtijd", "WIB": "West-Indonesische tijd", "JDT": "Japanse zomertijd", "ACST": "Midden-Australische standaardtijd", "ACDT": "Midden-Australische zomertijd", "SRT": "Surinaamse tijd", "CST": "Central-standaardtijd", "WIT": "Oost-Indonesische tijd", "WARST": "West-Argentijnse zomertijd", "EST": "Eastern-standaardtijd", "AEST": "Oost-Australische standaardtijd"}, + timezones: map[string]string{"JDT": "Japanse zomertijd", "SAST": "Zuid-Afrikaanse tijd", "EAT": "Oost-Afrikaanse tijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "TMT": "Turkmeense standaardtijd", "GYT": "Guyaanse tijd", "CDT": "Central-zomertijd", "WAT": "West-Afrikaanse standaardtijd", "HKT": "Hongkongse standaardtijd", "COT": "Colombiaanse standaardtijd", "VET": "Venezolaanse tijd", "OEZ": "Oost-Europese standaardtijd", "OESZ": "Oost-Europese zomertijd", "AEST": "Oost-Australische standaardtijd", "AST": "Atlantic-standaardtijd", "CAT": "Centraal-Afrikaanse tijd", "WIB": "West-Indonesische tijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "CHADT": "Chatham-zomertijd", "ACWST": "Midden-Australische westelijke standaardtijd", "HAST": "Hawaii-Aleoetische standaardtijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "JST": "Japanse standaardtijd", "ARST": "Argentijnse zomertijd", "AKST": "Alaska-standaardtijd", "SGT": "Singaporese standaardtijd", "ACWDT": "Midden-Australische westelijke zomertijd", "NZST": "Nieuw-Zeelandse standaardtijd", "WARST": "West-Argentijnse zomertijd", "HEOG": "West-Groenlandse zomertijd", "ADT": "Atlantic-zomertijd", "WESZ": "West-Europese zomertijd", "BT": "Bhutaanse tijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "∅∅∅": "Azoren-zomertijd", "BOT": "Boliviaanse tijd", "WIT": "Oost-Indonesische tijd", "WEZ": "West-Europese standaardtijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "HNCU": "Cubaanse standaardtijd", "WART": "West-Argentijnse standaardtijd", "WITA": "Centraal-Indonesische tijd", "HNT": "Newfoundland-standaardtijd", "HAT": "Newfoundland-zomertijd", "EDT": "Eastern-zomertijd", "AEDT": "Oost-Australische zomertijd", "MESZ": "Midden-Europese zomertijd", "WAST": "West-Afrikaanse zomertijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "SRT": "Surinaamse tijd", "LHST": "Lord Howe-eilandse standaardtijd", "HEEG": "Oost-Groenlandse zomertijd", "HKST": "Hongkongse zomertijd", "CLT": "Chileense standaardtijd", "AKDT": "Alaska-zomertijd", "PDT": "Pacific-zomertijd", "UYST": "Uruguayaanse zomertijd", "MEZ": "Midden-Europese standaardtijd", "MYT": "Maleisische tijd", "HADT": "Hawaii-Aleoetische zomertijd", "NZDT": "Nieuw-Zeelandse zomertijd", "HNOG": "West-Groenlandse standaardtijd", "CLST": "Chileense zomertijd", "ACST": "Midden-Australische standaardtijd", "CHAST": "Chatham-standaardtijd", "CST": "Central-standaardtijd", "ACDT": "Midden-Australische zomertijd", "ECT": "Ecuadoraanse tijd", "GMT": "Greenwich Mean Time", "HECU": "Cubaanse zomertijd", "TMST": "Turkmeense zomertijd", "UYT": "Uruguayaanse standaardtijd", "GFT": "Frans-Guyaanse tijd", "EST": "Eastern-standaardtijd", "MST": "Mountain-standaardtijd", "MDT": "Mountain-zomertijd", "IST": "Indiase tijd", "HNEG": "Oost-Groenlandse standaardtijd", "COST": "Colombiaanse zomertijd", "AWDT": "West-Australische zomertijd", "LHDT": "Lord Howe-eilandse zomertijd", "ART": "Argentijnse standaardtijd", "ChST": "Chamorro-tijd", "PST": "Pacific-standaardtijd", "AWST": "West-Australische standaardtijd"}, } } @@ -201,6 +201,21 @@ func (nl *nl) WeekdaysWide() []string { return nl.daysWide } +// Decimal returns the decimal point of number +func (nl *nl) Decimal() string { + return nl.decimal +} + +// Group returns the group of number +func (nl *nl) Group() string { + return nl.group +} + +// Group returns the minus sign of number +func (nl *nl) Minus() string { + return nl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nl' and handles both Whole and Real numbers based on 'v' func (nl *nl) FmtNumber(num float64, v uint64) string { @@ -439,7 +454,7 @@ func (nl *nl) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (nl *nl) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -479,7 +494,7 @@ func (nl *nl) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nl_AW/nl_AW.go b/nl_AW/nl_AW.go index b51c15846..7cd2728e1 100644 --- a/nl_AW/nl_AW.go +++ b/nl_AW/nl_AW.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.Chr.", "n.Chr."}, erasNarrow: []string{"v.C.", "n.C."}, erasWide: []string{"voor Christus", "na Christus"}, - timezones: map[string]string{"AKDT": "Alaska-zomertijd", "ChST": "Chamorro-tijd", "HAST": "Hawaii-Aleoetische standaardtijd", "EST": "Eastern-standaardtijd", "WIT": "Oost-Indonesische tijd", "WARST": "West-Argentijnse zomertijd", "HEOG": "West-Groenlandse zomertijd", "PST": "Pacific-standaardtijd", "ECT": "Ecuadoraanse tijd", "WEZ": "West-Europese standaardtijd", "GMT": "Greenwich Mean Time", "HKT": "Hongkongse standaardtijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "MDT": "Mountain-zomertijd", "UYT": "Uruguayaanse standaardtijd", "HEEG": "Oost-Groenlandse zomertijd", "GYT": "Guyaanse tijd", "WESZ": "West-Europese zomertijd", "SRT": "Surinaamse tijd", "ART": "Argentijnse standaardtijd", "COST": "Colombiaanse zomertijd", "HNT": "Newfoundland-standaardtijd", "∅∅∅": "Acre-zomertijd", "PDT": "Pacific-zomertijd", "TMST": "Turkmeense zomertijd", "HKST": "Hongkongse zomertijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "HNCU": "Cubaanse standaardtijd", "CHADT": "Chatham-zomertijd", "CHAST": "Chatham-standaardtijd", "HAT": "Newfoundland-zomertijd", "CDT": "Central-zomertijd", "SGT": "Singaporese standaardtijd", "WITA": "Centraal-Indonesische tijd", "EAT": "Oost-Afrikaanse tijd", "CAT": "Centraal-Afrikaanse tijd", "WIB": "West-Indonesische tijd", "CST": "Central-standaardtijd", "BOT": "Boliviaanse tijd", "OESZ": "Oost-Europese zomertijd", "WART": "West-Argentijnse standaardtijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "SAST": "Zuid-Afrikaanse tijd", "ARST": "Argentijnse zomertijd", "WAST": "West-Afrikaanse zomertijd", "MST": "Mountain-standaardtijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "HECU": "Cubaanse zomertijd", "AWDT": "West-Australische zomertijd", "ACWST": "Midden-Australische westelijke standaardtijd", "COT": "Colombiaanse standaardtijd", "ACDT": "Midden-Australische zomertijd", "AEDT": "Oost-Australische zomertijd", "EDT": "Eastern-zomertijd", "VET": "Venezolaanse tijd", "JST": "Japanse standaardtijd", "CLST": "Chileense zomertijd", "WAT": "West-Afrikaanse standaardtijd", "JDT": "Japanse zomertijd", "MESZ": "Midden-Europese zomertijd", "ADT": "Atlantic-zomertijd", "IST": "Indiase tijd", "OEZ": "Oost-Europese standaardtijd", "UYST": "Uruguayaanse zomertijd", "AWST": "West-Australische standaardtijd", "HADT": "Hawaii-Aleoetische zomertijd", "LHST": "Lord Howe-eilandse standaardtijd", "NZDT": "Nieuw-Zeelandse zomertijd", "LHDT": "Lord Howe-eilandse zomertijd", "ACWDT": "Midden-Australische westelijke zomertijd", "MEZ": "Midden-Europese standaardtijd", "HNOG": "West-Groenlandse standaardtijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "BT": "Bhutaanse tijd", "GFT": "Frans-Guyaanse tijd", "MYT": "Maleisische tijd", "CLT": "Chileense standaardtijd", "ACST": "Midden-Australische standaardtijd", "AEST": "Oost-Australische standaardtijd", "AKST": "Alaska-standaardtijd", "TMT": "Turkmeense standaardtijd", "HNEG": "Oost-Groenlandse standaardtijd", "NZST": "Nieuw-Zeelandse standaardtijd", "AST": "Atlantic-standaardtijd"}, + timezones: map[string]string{"GFT": "Frans-Guyaanse tijd", "PDT": "Pacific-zomertijd", "LHDT": "Lord Howe-eilandse zomertijd", "IST": "Indiase tijd", "AST": "Atlantic-standaardtijd", "ADT": "Atlantic-zomertijd", "HNOG": "West-Groenlandse standaardtijd", "HKT": "Hongkongse standaardtijd", "EDT": "Eastern-zomertijd", "PST": "Pacific-standaardtijd", "MDT": "Macause zomertijd", "ACWDT": "Midden-Australische westelijke zomertijd", "NZST": "Nieuw-Zeelandse standaardtijd", "ART": "Argentijnse standaardtijd", "ARST": "Argentijnse zomertijd", "HNT": "Newfoundland-standaardtijd", "SGT": "Singaporese standaardtijd", "WIB": "West-Indonesische tijd", "CHADT": "Chatham-zomertijd", "HEOG": "West-Groenlandse zomertijd", "HECU": "Cubaanse zomertijd", "WARST": "West-Argentijnse zomertijd", "VET": "Venezolaanse tijd", "JDT": "Japanse zomertijd", "OESZ": "Oost-Europese zomertijd", "WAST": "West-Afrikaanse zomertijd", "HKST": "Hongkongse zomertijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "WITA": "Centraal-Indonesische tijd", "HEEG": "Oost-Groenlandse zomertijd", "CLST": "Chileense zomertijd", "∅∅∅": "Amazone-zomertijd", "UYST": "Uruguayaanse zomertijd", "HNCU": "Cubaanse standaardtijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "MYT": "Maleisische tijd", "MESZ": "Midden-Europese zomertijd", "HNEG": "Oost-Groenlandse standaardtijd", "ACST": "Midden-Australische standaardtijd", "GMT": "Greenwich Mean Time", "HEPMX": "Mexicaanse Pacific-zomertijd", "HAST": "Hawaii-Aleoetische standaardtijd", "HADT": "Hawaii-Aleoetische zomertijd", "TMST": "Turkmeense zomertijd", "MEZ": "Midden-Europese standaardtijd", "COT": "Colombiaanse standaardtijd", "ChST": "Chamorro-tijd", "SRT": "Surinaamse tijd", "WIT": "Oost-Indonesische tijd", "WAT": "West-Afrikaanse standaardtijd", "BOT": "Boliviaanse tijd", "MST": "Macause standaardtijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "EST": "Eastern-standaardtijd", "WART": "West-Argentijnse standaardtijd", "ACWST": "Midden-Australische westelijke standaardtijd", "TMT": "Turkmeense standaardtijd", "COST": "Colombiaanse zomertijd", "ACDT": "Midden-Australische zomertijd", "CAT": "Centraal-Afrikaanse tijd", "WESZ": "West-Europese zomertijd", "CST": "Central-standaardtijd", "CLT": "Chileense standaardtijd", "AKST": "Alaska-standaardtijd", "AKDT": "Alaska-zomertijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "ECT": "Ecuadoraanse tijd", "AEST": "Oost-Australische standaardtijd", "AWST": "West-Australische standaardtijd", "NZDT": "Nieuw-Zeelandse zomertijd", "JST": "Japanse standaardtijd", "OEZ": "Oost-Europese standaardtijd", "EAT": "Oost-Afrikaanse tijd", "WEZ": "West-Europese standaardtijd", "BT": "Bhutaanse tijd", "CDT": "Central-zomertijd", "AEDT": "Oost-Australische zomertijd", "GYT": "Guyaanse tijd", "CHAST": "Chatham-standaardtijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "LHST": "Lord Howe-eilandse standaardtijd", "SAST": "Zuid-Afrikaanse tijd", "HAT": "Newfoundland-zomertijd", "AWDT": "West-Australische zomertijd", "UYT": "Uruguayaanse standaardtijd"}, } } @@ -201,6 +201,21 @@ func (nl *nl_AW) WeekdaysWide() []string { return nl.daysWide } +// Decimal returns the decimal point of number +func (nl *nl_AW) Decimal() string { + return nl.decimal +} + +// Group returns the group of number +func (nl *nl_AW) Group() string { + return nl.group +} + +// Group returns the minus sign of number +func (nl *nl_AW) Minus() string { + return nl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nl_AW' and handles both Whole and Real numbers based on 'v' func (nl *nl_AW) FmtNumber(num float64, v uint64) string { @@ -439,7 +454,7 @@ func (nl *nl_AW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (nl *nl_AW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -479,7 +494,7 @@ func (nl *nl_AW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nl_BE/nl_BE.go b/nl_BE/nl_BE.go index 39cfe4622..ffd908b69 100644 --- a/nl_BE/nl_BE.go +++ b/nl_BE/nl_BE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.Chr.", "n.Chr."}, erasNarrow: []string{"v.C.", "n.C."}, erasWide: []string{"voor Christus", "na Christus"}, - timezones: map[string]string{"HAT": "Newfoundland-zomertijd", "AEST": "Oost-Australische standaardtijd", "HNCU": "Cubaanse standaardtijd", "WIT": "Oost-Indonesische tijd", "CHADT": "Chatham-zomertijd", "PST": "Pacific-standaardtijd", "JDT": "Japanse zomertijd", "OEZ": "Oost-Europese standaardtijd", "WAT": "West-Afrikaanse standaardtijd", "WITA": "Centraal-Indonesische tijd", "UYT": "Uruguayaanse standaardtijd", "GYT": "Guyaanse tijd", "CST": "Central-standaardtijd", "HADT": "Hawaii-Aleoetische zomertijd", "WESZ": "West-Europese zomertijd", "MDT": "Macause zomertijd", "ACWDT": "Midden-Australische westelijke zomertijd", "SRT": "Surinaamse tijd", "CHAST": "Chatham-standaardtijd", "MYT": "Maleisische tijd", "ACDT": "Midden-Australische zomertijd", "TMST": "Turkmeense zomertijd", "EDT": "Eastern-zomertijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "AWST": "West-Australische standaardtijd", "WARST": "West-Argentijnse zomertijd", "CLST": "Chileense zomertijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "AEDT": "Oost-Australische zomertijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "GMT": "Greenwich Mean Time", "ADT": "Atlantic-zomertijd", "ACST": "Midden-Australische standaardtijd", "AKDT": "Alaska-zomertijd", "WIB": "West-Indonesische tijd", "SGT": "Singaporese standaardtijd", "JST": "Japanse standaardtijd", "EST": "Eastern-standaardtijd", "TMT": "Turkmeense standaardtijd", "MST": "Macause standaardtijd", "ARST": "Argentijnse zomertijd", "∅∅∅": "Acre-zomertijd", "BT": "Bhutaanse tijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "HEOG": "West-Groenlandse zomertijd", "AST": "Atlantic-standaardtijd", "OESZ": "Oost-Europese zomertijd", "ECT": "Ecuadoraanse tijd", "NZDT": "Nieuw-Zeelandse zomertijd", "WEZ": "West-Europese standaardtijd", "HNOG": "West-Groenlandse standaardtijd", "MEZ": "Midden-Europese standaardtijd", "AKST": "Alaska-standaardtijd", "EAT": "Oost-Afrikaanse tijd", "CDT": "Central-zomertijd", "PDT": "Pacific-zomertijd", "NZST": "Nieuw-Zeelandse standaardtijd", "CAT": "Centraal-Afrikaanse tijd", "VET": "Venezolaanse tijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "LHDT": "Lord Howe-eilandse zomertijd", "HECU": "Cubaanse zomertijd", "BOT": "Boliviaanse tijd", "HAST": "Hawaii-Aleoetische standaardtijd", "COT": "Colombiaanse standaardtijd", "HNEG": "Oost-Groenlandse standaardtijd", "WAST": "West-Afrikaanse zomertijd", "ChST": "Chamorro-tijd", "UYST": "Uruguayaanse zomertijd", "AWDT": "West-Australische zomertijd", "ACWST": "Midden-Australische westelijke standaardtijd", "WART": "West-Argentijnse standaardtijd", "CLT": "Chileense standaardtijd", "HEEG": "Oost-Groenlandse zomertijd", "IST": "Indiase tijd", "COST": "Colombiaanse zomertijd", "MESZ": "Midden-Europese zomertijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "HKST": "Hongkongse zomertijd", "HNT": "Newfoundland-standaardtijd", "GFT": "Frans-Guyaanse tijd", "SAST": "Zuid-Afrikaanse tijd", "LHST": "Lord Howe-eilandse standaardtijd", "ART": "Argentijnse standaardtijd", "HKT": "Hongkongse standaardtijd"}, + timezones: map[string]string{"MESZ": "Midden-Europese zomertijd", "LHDT": "Lord Howe-eilandse zomertijd", "AST": "Atlantic-standaardtijd", "ACDT": "Midden-Australische zomertijd", "∅∅∅": "Amazone-zomertijd", "PDT": "Pacific-zomertijd", "UYT": "Uruguayaanse standaardtijd", "WIT": "Oost-Indonesische tijd", "ACWDT": "Midden-Australische westelijke zomertijd", "COT": "Colombiaanse standaardtijd", "SGT": "Singaporese standaardtijd", "WARST": "West-Argentijnse zomertijd", "JST": "Japanse standaardtijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "AWDT": "West-Australische zomertijd", "GFT": "Frans-Guyaanse tijd", "ChST": "Chamorro-tijd", "HECU": "Cubaanse zomertijd", "PST": "Pacific-standaardtijd", "BOT": "Boliviaanse tijd", "BT": "Bhutaanse tijd", "WAT": "West-Afrikaanse standaardtijd", "HNEG": "Oost-Groenlandse standaardtijd", "VET": "Venezolaanse tijd", "AEDT": "Oost-Australische zomertijd", "AKDT": "Alaska-zomertijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "TMT": "Turkmeense standaardtijd", "WART": "West-Argentijnse standaardtijd", "HEEG": "Oost-Groenlandse zomertijd", "HKT": "Hongkongse standaardtijd", "NZST": "Nieuw-Zeelandse standaardtijd", "LHST": "Lord Howe-eilandse standaardtijd", "ADT": "Atlantic-zomertijd", "CST": "Central-standaardtijd", "MYT": "Maleisische tijd", "HNT": "Newfoundland-standaardtijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "TMST": "Turkmeense zomertijd", "OEZ": "Oost-Europese standaardtijd", "WAST": "West-Afrikaanse zomertijd", "COST": "Colombiaanse zomertijd", "ACST": "Midden-Australische standaardtijd", "WIB": "West-Indonesische tijd", "HNCU": "Cubaanse standaardtijd", "CDT": "Central-zomertijd", "UYST": "Uruguayaanse zomertijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "SAST": "Zuid-Afrikaanse tijd", "EST": "Eastern-standaardtijd", "HADT": "Hawaii-Aleoetische zomertijd", "ART": "Argentijnse standaardtijd", "ECT": "Ecuadoraanse tijd", "WEZ": "West-Europese standaardtijd", "HEOG": "West-Groenlandse zomertijd", "CHAST": "Chatham-standaardtijd", "OESZ": "Oost-Europese zomertijd", "MST": "Macause standaardtijd", "AWST": "West-Australische standaardtijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "WITA": "Centraal-Indonesische tijd", "CLT": "Chileense standaardtijd", "CLST": "Chileense zomertijd", "JDT": "Japanse zomertijd", "IST": "Indiase tijd", "ARST": "Argentijnse zomertijd", "GYT": "Guyaanse tijd", "AKST": "Alaska-standaardtijd", "EDT": "Eastern-zomertijd", "WESZ": "West-Europese zomertijd", "HKST": "Hongkongse zomertijd", "HAT": "Newfoundland-zomertijd", "ACWST": "Midden-Australische westelijke standaardtijd", "NZDT": "Nieuw-Zeelandse zomertijd", "MEZ": "Midden-Europese standaardtijd", "CAT": "Centraal-Afrikaanse tijd", "SRT": "Surinaamse tijd", "CHADT": "Chatham-zomertijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "MDT": "Macause zomertijd", "HAST": "Hawaii-Aleoetische standaardtijd", "AEST": "Oost-Australische standaardtijd", "HNOG": "West-Groenlandse standaardtijd", "EAT": "Oost-Afrikaanse tijd", "GMT": "Greenwich Mean Time"}, } } @@ -201,6 +201,21 @@ func (nl *nl_BE) WeekdaysWide() []string { return nl.daysWide } +// Decimal returns the decimal point of number +func (nl *nl_BE) Decimal() string { + return nl.decimal +} + +// Group returns the group of number +func (nl *nl_BE) Group() string { + return nl.group +} + +// Group returns the minus sign of number +func (nl *nl_BE) Minus() string { + return nl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nl_BE' and handles both Whole and Real numbers based on 'v' func (nl *nl_BE) FmtNumber(num float64, v uint64) string { @@ -435,7 +450,7 @@ func (nl *nl_BE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (nl *nl_BE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -475,7 +490,7 @@ func (nl *nl_BE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nl_BQ/nl_BQ.go b/nl_BQ/nl_BQ.go index 61ed57317..7696ea2a0 100644 --- a/nl_BQ/nl_BQ.go +++ b/nl_BQ/nl_BQ.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.Chr.", "n.Chr."}, erasNarrow: []string{"v.C.", "n.C."}, erasWide: []string{"voor Christus", "na Christus"}, - timezones: map[string]string{"WIB": "West-Indonesische tijd", "CST": "Central-standaardtijd", "SGT": "Singaporese standaardtijd", "CAT": "Centraal-Afrikaanse tijd", "ACWDT": "Midden-Australische westelijke zomertijd", "ACDT": "Midden-Australische zomertijd", "SRT": "Surinaamse tijd", "ACST": "Midden-Australische standaardtijd", "AEDT": "Oost-Australische zomertijd", "WITA": "Centraal-Indonesische tijd", "AKDT": "Alaska-zomertijd", "CDT": "Central-zomertijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "HECU": "Cubaanse zomertijd", "WART": "West-Argentijnse standaardtijd", "HEOG": "West-Groenlandse zomertijd", "WEZ": "West-Europese standaardtijd", "MST": "Macause standaardtijd", "EDT": "Eastern-zomertijd", "SAST": "Zuid-Afrikaanse tijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "JDT": "Japanse zomertijd", "HKT": "Hongkongse standaardtijd", "JST": "Japanse standaardtijd", "BT": "Bhutaanse tijd", "HAT": "Newfoundland-zomertijd", "UYST": "Uruguayaanse zomertijd", "NZDT": "Nieuw-Zeelandse zomertijd", "HNOG": "West-Groenlandse standaardtijd", "AST": "Atlantic-standaardtijd", "OEZ": "Oost-Europese standaardtijd", "LHST": "Lord Howe-eilandse standaardtijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "AWST": "West-Australische standaardtijd", "CLST": "Chileense zomertijd", "WESZ": "West-Europese zomertijd", "ART": "Argentijnse standaardtijd", "COT": "Colombiaanse standaardtijd", "HNT": "Newfoundland-standaardtijd", "∅∅∅": "Azoren-zomertijd", "GFT": "Frans-Guyaanse tijd", "GMT": "Greenwich Mean Time", "HENOMX": "Noordwest-Mexicaanse zomertijd", "HAST": "Hawaii-Aleoetische standaardtijd", "CHAST": "Chatham-standaardtijd", "ACWST": "Midden-Australische westelijke standaardtijd", "MYT": "Maleisische tijd", "ARST": "Argentijnse zomertijd", "EST": "Eastern-standaardtijd", "AKST": "Alaska-standaardtijd", "GYT": "Guyaanse tijd", "BOT": "Boliviaanse tijd", "IST": "Indiase tijd", "MESZ": "Midden-Europese zomertijd", "WARST": "West-Argentijnse zomertijd", "WAT": "West-Afrikaanse standaardtijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "WIT": "Oost-Indonesische tijd", "NZST": "Nieuw-Zeelandse standaardtijd", "HNCU": "Cubaanse standaardtijd", "ECT": "Ecuadoraanse tijd", "HKST": "Hongkongse zomertijd", "COST": "Colombiaanse zomertijd", "HEEG": "Oost-Groenlandse zomertijd", "LHDT": "Lord Howe-eilandse zomertijd", "HADT": "Hawaii-Aleoetische zomertijd", "VET": "Venezolaanse tijd", "OESZ": "Oost-Europese zomertijd", "TMT": "Turkmeense standaardtijd", "AWDT": "West-Australische zomertijd", "PDT": "Pacific-zomertijd", "WAST": "West-Afrikaanse zomertijd", "PST": "Pacific-standaardtijd", "MEZ": "Midden-Europese standaardtijd", "CLT": "Chileense standaardtijd", "TMST": "Turkmeense zomertijd", "MDT": "Macause zomertijd", "HNEG": "Oost-Groenlandse standaardtijd", "AEST": "Oost-Australische standaardtijd", "UYT": "Uruguayaanse standaardtijd", "CHADT": "Chatham-zomertijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "ADT": "Atlantic-zomertijd", "ChST": "Chamorro-tijd", "EAT": "Oost-Afrikaanse tijd"}, + timezones: map[string]string{"WAST": "West-Afrikaanse zomertijd", "HNT": "Newfoundland-standaardtijd", "WIB": "West-Indonesische tijd", "CHAST": "Chatham-standaardtijd", "MESZ": "Midden-Europese zomertijd", "HADT": "Hawaii-Aleoetische zomertijd", "NZST": "Nieuw-Zeelandse standaardtijd", "JDT": "Japanse zomertijd", "HKST": "Hongkongse zomertijd", "CDT": "Central-zomertijd", "MDT": "Macause zomertijd", "OESZ": "Oost-Europese zomertijd", "HNEG": "Oost-Groenlandse standaardtijd", "CLT": "Chileense standaardtijd", "GYT": "Guyaanse tijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "SRT": "Surinaamse tijd", "ACWDT": "Midden-Australische westelijke zomertijd", "WARST": "West-Argentijnse zomertijd", "ADT": "Atlantic-zomertijd", "AWDT": "West-Australische zomertijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "COT": "Colombiaanse standaardtijd", "CAT": "Centraal-Afrikaanse tijd", "WAT": "West-Afrikaanse standaardtijd", "CHADT": "Chatham-zomertijd", "UYT": "Uruguayaanse standaardtijd", "UYST": "Uruguayaanse zomertijd", "HAST": "Hawaii-Aleoetische standaardtijd", "WITA": "Centraal-Indonesische tijd", "HNOG": "West-Groenlandse standaardtijd", "VET": "Venezolaanse tijd", "ART": "Argentijnse standaardtijd", "EST": "Eastern-standaardtijd", "ECT": "Ecuadoraanse tijd", "EDT": "Eastern-zomertijd", "∅∅∅": "Peruaanse zomertijd", "GMT": "Greenwich Mean Time", "HECU": "Cubaanse zomertijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "TMT": "Turkmeense standaardtijd", "CLST": "Chileense zomertijd", "ACST": "Midden-Australische standaardtijd", "SGT": "Singaporese standaardtijd", "MEZ": "Midden-Europese standaardtijd", "NZDT": "Nieuw-Zeelandse zomertijd", "OEZ": "Oost-Europese standaardtijd", "WART": "West-Argentijnse standaardtijd", "SAST": "Zuid-Afrikaanse tijd", "COST": "Colombiaanse zomertijd", "HNCU": "Cubaanse standaardtijd", "CST": "Central-standaardtijd", "MST": "Macause standaardtijd", "JST": "Japanse standaardtijd", "IST": "Indiase tijd", "AKST": "Alaska-standaardtijd", "BT": "Bhutaanse tijd", "AWST": "West-Australische standaardtijd", "TMST": "Turkmeense zomertijd", "LHDT": "Lord Howe-eilandse zomertijd", "ARST": "Argentijnse zomertijd", "GFT": "Frans-Guyaanse tijd", "PST": "Pacific-standaardtijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "HEEG": "Oost-Groenlandse zomertijd", "WEZ": "West-Europese standaardtijd", "WESZ": "West-Europese zomertijd", "ChST": "Chamorro-tijd", "ACWST": "Midden-Australische westelijke standaardtijd", "MYT": "Maleisische tijd", "AEST": "Oost-Australische standaardtijd", "AEDT": "Oost-Australische zomertijd", "EAT": "Oost-Afrikaanse tijd", "WIT": "Oost-Indonesische tijd", "LHST": "Lord Howe-eilandse standaardtijd", "HKT": "Hongkongse standaardtijd", "AKDT": "Alaska-zomertijd", "ACDT": "Midden-Australische zomertijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "PDT": "Pacific-zomertijd", "AST": "Atlantic-standaardtijd", "HEOG": "West-Groenlandse zomertijd", "HAT": "Newfoundland-zomertijd", "BOT": "Boliviaanse tijd"}, } } @@ -201,6 +201,21 @@ func (nl *nl_BQ) WeekdaysWide() []string { return nl.daysWide } +// Decimal returns the decimal point of number +func (nl *nl_BQ) Decimal() string { + return nl.decimal +} + +// Group returns the group of number +func (nl *nl_BQ) Group() string { + return nl.group +} + +// Group returns the minus sign of number +func (nl *nl_BQ) Minus() string { + return nl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nl_BQ' and handles both Whole and Real numbers based on 'v' func (nl *nl_BQ) FmtNumber(num float64, v uint64) string { @@ -439,7 +454,7 @@ func (nl *nl_BQ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (nl *nl_BQ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -479,7 +494,7 @@ func (nl *nl_BQ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nl_CW/nl_CW.go b/nl_CW/nl_CW.go index a9b99504d..311daa7ce 100644 --- a/nl_CW/nl_CW.go +++ b/nl_CW/nl_CW.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.Chr.", "n.Chr."}, erasNarrow: []string{"v.C.", "n.C."}, erasWide: []string{"voor Christus", "na Christus"}, - timezones: map[string]string{"EST": "Eastern-standaardtijd", "SRT": "Surinaamse tijd", "MDT": "Macause zomertijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "ChST": "Chamorro-tijd", "JDT": "Japanse zomertijd", "OESZ": "Oost-Europese zomertijd", "HEOG": "West-Groenlandse zomertijd", "TMT": "Turkmeense standaardtijd", "SGT": "Singaporese standaardtijd", "GMT": "Greenwich Mean Time", "MYT": "Maleisische tijd", "ACDT": "Midden-Australische zomertijd", "WITA": "Centraal-Indonesische tijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "BOT": "Boliviaanse tijd", "ACWST": "Midden-Australische westelijke standaardtijd", "HNOG": "West-Groenlandse standaardtijd", "WAST": "West-Afrikaanse zomertijd", "AEST": "Oost-Australische standaardtijd", "HAST": "Hawaii-Aleoetische standaardtijd", "UYST": "Uruguayaanse zomertijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "EAT": "Oost-Afrikaanse tijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "CST": "Central-standaardtijd", "HADT": "Hawaii-Aleoetische zomertijd", "COST": "Colombiaanse zomertijd", "HEEG": "Oost-Groenlandse zomertijd", "GFT": "Frans-Guyaanse tijd", "UYT": "Uruguayaanse standaardtijd", "LHDT": "Lord Howe-eilandse zomertijd", "WIB": "West-Indonesische tijd", "PST": "Pacific-standaardtijd", "JST": "Japanse standaardtijd", "WARST": "West-Argentijnse zomertijd", "MST": "Macause standaardtijd", "AEDT": "Oost-Australische zomertijd", "MEZ": "Midden-Europese standaardtijd", "CDT": "Central-zomertijd", "OEZ": "Oost-Europese standaardtijd", "GYT": "Guyaanse tijd", "HNCU": "Cubaanse standaardtijd", "PDT": "Pacific-zomertijd", "ECT": "Ecuadoraanse tijd", "NZST": "Nieuw-Zeelandse standaardtijd", "AKST": "Alaska-standaardtijd", "WEZ": "West-Europese standaardtijd", "WART": "West-Argentijnse standaardtijd", "CLST": "Chileense zomertijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "HAT": "Newfoundland-zomertijd", "BT": "Bhutaanse tijd", "HECU": "Cubaanse zomertijd", "NZDT": "Nieuw-Zeelandse zomertijd", "ADT": "Atlantic-zomertijd", "EDT": "Eastern-zomertijd", "COT": "Colombiaanse standaardtijd", "CAT": "Centraal-Afrikaanse tijd", "VET": "Venezolaanse tijd", "AST": "Atlantic-standaardtijd", "WIT": "Oost-Indonesische tijd", "AWST": "West-Australische standaardtijd", "∅∅∅": "Acre-zomertijd", "CHADT": "Chatham-zomertijd", "TMST": "Turkmeense zomertijd", "HKT": "Hongkongse standaardtijd", "HKST": "Hongkongse zomertijd", "HNEG": "Oost-Groenlandse standaardtijd", "ACWDT": "Midden-Australische westelijke zomertijd", "SAST": "Zuid-Afrikaanse tijd", "AWDT": "West-Australische zomertijd", "CHAST": "Chatham-standaardtijd", "IST": "Indiase tijd", "MESZ": "Midden-Europese zomertijd", "WESZ": "West-Europese zomertijd", "ART": "Argentijnse standaardtijd", "WAT": "West-Afrikaanse standaardtijd", "HNT": "Newfoundland-standaardtijd", "AKDT": "Alaska-zomertijd", "LHST": "Lord Howe-eilandse standaardtijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "CLT": "Chileense standaardtijd", "ARST": "Argentijnse zomertijd", "ACST": "Midden-Australische standaardtijd"}, + timezones: map[string]string{"AWST": "West-Australische standaardtijd", "NZDT": "Nieuw-Zeelandse zomertijd", "WAT": "West-Afrikaanse standaardtijd", "WAST": "West-Afrikaanse zomertijd", "CAT": "Centraal-Afrikaanse tijd", "HECU": "Cubaanse zomertijd", "MEZ": "Midden-Europese standaardtijd", "WART": "West-Argentijnse standaardtijd", "SRT": "Surinaamse tijd", "UYT": "Uruguayaanse standaardtijd", "WESZ": "West-Europese zomertijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "ACWDT": "Midden-Australische westelijke zomertijd", "JST": "Japanse standaardtijd", "HNT": "Newfoundland-standaardtijd", "EST": "Eastern-standaardtijd", "∅∅∅": "Amazone-zomertijd", "MESZ": "Midden-Europese zomertijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "LHDT": "Lord Howe-eilandse zomertijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "WIB": "West-Indonesische tijd", "NZST": "Nieuw-Zeelandse standaardtijd", "HAST": "Hawaii-Aleoetische standaardtijd", "ADT": "Atlantic-zomertijd", "SAST": "Zuid-Afrikaanse tijd", "AKST": "Alaska-standaardtijd", "CHADT": "Chatham-zomertijd", "VET": "Venezolaanse tijd", "ART": "Argentijnse standaardtijd", "AEDT": "Oost-Australische zomertijd", "EAT": "Oost-Afrikaanse tijd", "EDT": "Eastern-zomertijd", "CHAST": "Chatham-standaardtijd", "AWDT": "West-Australische zomertijd", "TMST": "Turkmeense zomertijd", "HADT": "Hawaii-Aleoetische zomertijd", "IST": "Indiase tijd", "AKDT": "Alaska-zomertijd", "PDT": "Pacific-zomertijd", "TMT": "Turkmeense standaardtijd", "OESZ": "Oost-Europese zomertijd", "HAT": "Newfoundland-zomertijd", "WEZ": "West-Europese standaardtijd", "HNCU": "Cubaanse standaardtijd", "BOT": "Boliviaanse tijd", "ACDT": "Midden-Australische zomertijd", "SGT": "Singaporese standaardtijd", "HNOG": "West-Groenlandse standaardtijd", "CLT": "Chileense standaardtijd", "WITA": "Centraal-Indonesische tijd", "JDT": "Japanse zomertijd", "MDT": "Macause zomertijd", "MYT": "Maleisische tijd", "HEEG": "Oost-Groenlandse zomertijd", "HKT": "Hongkongse standaardtijd", "HKST": "Hongkongse zomertijd", "PST": "Pacific-standaardtijd", "MST": "Macause standaardtijd", "AST": "Atlantic-standaardtijd", "AEST": "Oost-Australische standaardtijd", "GFT": "Frans-Guyaanse tijd", "ACWST": "Midden-Australische westelijke standaardtijd", "ARST": "Argentijnse zomertijd", "BT": "Bhutaanse tijd", "WIT": "Oost-Indonesische tijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "OEZ": "Oost-Europese standaardtijd", "HNEG": "Oost-Groenlandse standaardtijd", "COT": "Colombiaanse standaardtijd", "ECT": "Ecuadoraanse tijd", "ChST": "Chamorro-tijd", "LHST": "Lord Howe-eilandse standaardtijd", "COST": "Colombiaanse zomertijd", "CST": "Central-standaardtijd", "UYST": "Uruguayaanse zomertijd", "GMT": "Greenwich Mean Time", "HEPM": "Saint Pierre en Miquelon-zomertijd", "HEOG": "West-Groenlandse zomertijd", "GYT": "Guyaanse tijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "WARST": "West-Argentijnse zomertijd", "CLST": "Chileense zomertijd", "ACST": "Midden-Australische standaardtijd", "CDT": "Central-zomertijd"}, } } @@ -201,6 +201,21 @@ func (nl *nl_CW) WeekdaysWide() []string { return nl.daysWide } +// Decimal returns the decimal point of number +func (nl *nl_CW) Decimal() string { + return nl.decimal +} + +// Group returns the group of number +func (nl *nl_CW) Group() string { + return nl.group +} + +// Group returns the minus sign of number +func (nl *nl_CW) Minus() string { + return nl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nl_CW' and handles both Whole and Real numbers based on 'v' func (nl *nl_CW) FmtNumber(num float64, v uint64) string { @@ -439,7 +454,7 @@ func (nl *nl_CW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (nl *nl_CW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -479,7 +494,7 @@ func (nl *nl_CW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nl_NL/nl_NL.go b/nl_NL/nl_NL.go index 6ad7bf895..f4a80076b 100644 --- a/nl_NL/nl_NL.go +++ b/nl_NL/nl_NL.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.Chr.", "n.Chr."}, erasNarrow: []string{"v.C.", "n.C."}, erasWide: []string{"voor Christus", "na Christus"}, - timezones: map[string]string{"MDT": "Macause zomertijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "ChST": "Chamorro-tijd", "AWDT": "West-Australische zomertijd", "CHADT": "Chatham-zomertijd", "HADT": "Hawaii-Aleoetische zomertijd", "JST": "Japanse standaardtijd", "WIT": "Oost-Indonesische tijd", "∅∅∅": "Amazone-zomertijd", "WARST": "West-Argentijnse zomertijd", "MST": "Macause standaardtijd", "EDT": "Eastern-zomertijd", "AKST": "Alaska-standaardtijd", "ACWDT": "Midden-Australische westelijke zomertijd", "ARST": "Argentijnse zomertijd", "WIB": "West-Indonesische tijd", "AWST": "West-Australische standaardtijd", "AST": "Atlantic-standaardtijd", "HNCU": "Cubaanse standaardtijd", "HAT": "Newfoundland-zomertijd", "SGT": "Singaporese standaardtijd", "CAT": "Centraal-Afrikaanse tijd", "HKT": "Hongkongse standaardtijd", "HNEG": "Oost-Groenlandse standaardtijd", "AKDT": "Alaska-zomertijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "NZDT": "Nieuw-Zeelandse zomertijd", "EST": "Eastern-standaardtijd", "TMST": "Turkmeense zomertijd", "ART": "Argentijnse standaardtijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "CDT": "Central-zomertijd", "ECT": "Ecuadoraanse tijd", "WESZ": "West-Europese zomertijd", "HEEG": "Oost-Groenlandse zomertijd", "AEST": "Oost-Australische standaardtijd", "ACDT": "Midden-Australische zomertijd", "HNT": "Newfoundland-standaardtijd", "COT": "Colombiaanse standaardtijd", "BT": "Bhutaanse tijd", "WITA": "Centraal-Indonesische tijd", "SRT": "Surinaamse tijd", "GYT": "Guyaanse tijd", "HECU": "Cubaanse zomertijd", "PST": "Pacific-standaardtijd", "MEZ": "Midden-Europese standaardtijd", "MYT": "Maleisische tijd", "WAT": "West-Afrikaanse standaardtijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "LHST": "Lord Howe-eilandse standaardtijd", "LHDT": "Lord Howe-eilandse zomertijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "IST": "Indiase tijd", "MESZ": "Midden-Europese zomertijd", "WEZ": "West-Europese standaardtijd", "CLT": "Chileense standaardtijd", "HEOG": "West-Groenlandse zomertijd", "TMT": "Turkmeense standaardtijd", "WAST": "West-Afrikaanse zomertijd", "UYST": "Uruguayaanse zomertijd", "ACWST": "Midden-Australische westelijke standaardtijd", "NZST": "Nieuw-Zeelandse standaardtijd", "EAT": "Oost-Afrikaanse tijd", "CST": "Central-standaardtijd", "SAST": "Zuid-Afrikaanse tijd", "ACST": "Midden-Australische standaardtijd", "GFT": "Frans-Guyaanse tijd", "BOT": "Boliviaanse tijd", "CHAST": "Chatham-standaardtijd", "ADT": "Atlantic-zomertijd", "AEDT": "Oost-Australische zomertijd", "VET": "Venezolaanse tijd", "OEZ": "Oost-Europese standaardtijd", "UYT": "Uruguayaanse standaardtijd", "PDT": "Pacific-zomertijd", "HAST": "Hawaii-Aleoetische standaardtijd", "HNOG": "West-Groenlandse standaardtijd", "GMT": "Greenwich Mean Time", "WART": "West-Argentijnse standaardtijd", "CLST": "Chileense zomertijd", "HKST": "Hongkongse zomertijd", "COST": "Colombiaanse zomertijd", "JDT": "Japanse zomertijd", "OESZ": "Oost-Europese zomertijd"}, + timezones: map[string]string{"OEZ": "Oost-Europese standaardtijd", "HNEG": "Oost-Groenlandse standaardtijd", "UYST": "Uruguayaanse zomertijd", "MESZ": "Midden-Europese zomertijd", "TMT": "Turkmeense standaardtijd", "HNOG": "West-Groenlandse standaardtijd", "ECT": "Ecuadoraanse tijd", "CDT": "Central-zomertijd", "MEZ": "Midden-Europese standaardtijd", "HAST": "Hawaii-Aleoetische standaardtijd", "WAT": "West-Afrikaanse standaardtijd", "COT": "Colombiaanse standaardtijd", "GFT": "Frans-Guyaanse tijd", "ChST": "Chamorro-tijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "AWDT": "West-Australische zomertijd", "WITA": "Centraal-Indonesische tijd", "HEOG": "West-Groenlandse zomertijd", "SRT": "Surinaamse tijd", "SAST": "Zuid-Afrikaanse tijd", "WESZ": "West-Europese zomertijd", "GMT": "Greenwich Mean Time", "CST": "Central-standaardtijd", "EAT": "Oost-Afrikaanse tijd", "EDT": "Eastern-zomertijd", "CLT": "Chileense standaardtijd", "PDT": "Pacific-zomertijd", "MST": "Macause standaardtijd", "∅∅∅": "Acre-zomertijd", "ART": "Argentijnse standaardtijd", "ACST": "Midden-Australische standaardtijd", "CHADT": "Chatham-zomertijd", "ACWST": "Midden-Australische westelijke standaardtijd", "UYT": "Uruguayaanse standaardtijd", "NZDT": "Nieuw-Zeelandse zomertijd", "HNT": "Newfoundland-standaardtijd", "AKDT": "Alaska-zomertijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "PST": "Pacific-standaardtijd", "JDT": "Japanse zomertijd", "AEST": "Oost-Australische standaardtijd", "WAST": "West-Afrikaanse zomertijd", "CAT": "Centraal-Afrikaanse tijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "WIT": "Oost-Indonesische tijd", "ADT": "Atlantic-zomertijd", "CLST": "Chileense zomertijd", "MDT": "Macause zomertijd", "AWST": "West-Australische standaardtijd", "ARST": "Argentijnse zomertijd", "GYT": "Guyaanse tijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "IST": "Indiase tijd", "HEEG": "Oost-Groenlandse zomertijd", "ACDT": "Midden-Australische zomertijd", "WIB": "West-Indonesische tijd", "NZST": "Nieuw-Zeelandse standaardtijd", "LHDT": "Lord Howe-eilandse zomertijd", "HKT": "Hongkongse standaardtijd", "BT": "Bhutaanse tijd", "OESZ": "Oost-Europese zomertijd", "HAT": "Newfoundland-zomertijd", "WARST": "West-Argentijnse zomertijd", "VET": "Venezolaanse tijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "AEDT": "Oost-Australische zomertijd", "COST": "Colombiaanse zomertijd", "TMST": "Turkmeense zomertijd", "JST": "Japanse standaardtijd", "WART": "West-Argentijnse standaardtijd", "CHAST": "Chatham-standaardtijd", "HNCU": "Cubaanse standaardtijd", "HECU": "Cubaanse zomertijd", "EST": "Eastern-standaardtijd", "AKST": "Alaska-standaardtijd", "SGT": "Singaporese standaardtijd", "ACWDT": "Midden-Australische westelijke zomertijd", "HADT": "Hawaii-Aleoetische zomertijd", "LHST": "Lord Howe-eilandse standaardtijd", "HKST": "Hongkongse zomertijd", "WEZ": "West-Europese standaardtijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "BOT": "Boliviaanse tijd", "MYT": "Maleisische tijd", "AST": "Atlantic-standaardtijd"}, } } @@ -201,6 +201,21 @@ func (nl *nl_NL) WeekdaysWide() []string { return nl.daysWide } +// Decimal returns the decimal point of number +func (nl *nl_NL) Decimal() string { + return nl.decimal +} + +// Group returns the group of number +func (nl *nl_NL) Group() string { + return nl.group +} + +// Group returns the minus sign of number +func (nl *nl_NL) Minus() string { + return nl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nl_NL' and handles both Whole and Real numbers based on 'v' func (nl *nl_NL) FmtNumber(num float64, v uint64) string { @@ -439,7 +454,7 @@ func (nl *nl_NL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (nl *nl_NL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -479,7 +494,7 @@ func (nl *nl_NL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nl_SR/nl_SR.go b/nl_SR/nl_SR.go index b2f6cddc7..3e47fa989 100644 --- a/nl_SR/nl_SR.go +++ b/nl_SR/nl_SR.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.Chr.", "n.Chr."}, erasNarrow: []string{"v.C.", "n.C."}, erasWide: []string{"voor Christus", "na Christus"}, - timezones: map[string]string{"JDT": "Japanse zomertijd", "HKST": "Hongkongse zomertijd", "GYT": "Guyaanse tijd", "HNCU": "Cubaanse standaardtijd", "HECU": "Cubaanse zomertijd", "OEZ": "Oost-Europese standaardtijd", "HNOG": "West-Groenlandse standaardtijd", "WIB": "West-Indonesische tijd", "HAST": "Hawaii-Aleoetische standaardtijd", "WESZ": "West-Europese zomertijd", "MYT": "Maleisische tijd", "ART": "Argentijnse standaardtijd", "COT": "Colombiaanse standaardtijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "AWDT": "West-Australische zomertijd", "ACST": "Midden-Australische standaardtijd", "LHST": "Lord Howe-eilandse standaardtijd", "LHDT": "Lord Howe-eilandse zomertijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "∅∅∅": "Azoren-zomertijd", "ADT": "Atlantic-zomertijd", "AKDT": "Alaska-zomertijd", "GFT": "Frans-Guyaanse tijd", "SAST": "Zuid-Afrikaanse tijd", "CHAST": "Chatham-standaardtijd", "PDT": "Pacific-zomertijd", "HADT": "Hawaii-Aleoetische zomertijd", "WARST": "West-Argentijnse zomertijd", "WAST": "West-Afrikaanse zomertijd", "AEDT": "Oost-Australische zomertijd", "UYT": "Uruguayaanse standaardtijd", "CHADT": "Chatham-zomertijd", "CAT": "Centraal-Afrikaanse tijd", "ACWDT": "Midden-Australische westelijke zomertijd", "WEZ": "West-Europese standaardtijd", "HEEG": "Oost-Groenlandse zomertijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "SRT": "Surinaamse tijd", "BOT": "Boliviaanse tijd", "PST": "Pacific-standaardtijd", "GMT": "Greenwich Mean Time", "HEOG": "West-Groenlandse zomertijd", "BT": "Bhutaanse tijd", "EAT": "Oost-Afrikaanse tijd", "SGT": "Singaporese standaardtijd", "ACWST": "Midden-Australische westelijke standaardtijd", "AKST": "Alaska-standaardtijd", "CST": "Central-standaardtijd", "CLT": "Chileense standaardtijd", "MST": "Macause standaardtijd", "MDT": "Macause zomertijd", "EDT": "Eastern-zomertijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "CDT": "Central-zomertijd", "WIT": "Oost-Indonesische tijd", "WART": "West-Argentijnse standaardtijd", "COST": "Colombiaanse zomertijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "ACDT": "Midden-Australische zomertijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "HNT": "Newfoundland-standaardtijd", "AWST": "West-Australische standaardtijd", "ECT": "Ecuadoraanse tijd", "IST": "Indiase tijd", "NZST": "Nieuw-Zeelandse standaardtijd", "AST": "Atlantic-standaardtijd", "OESZ": "Oost-Europese zomertijd", "TMST": "Turkmeense zomertijd", "HNEG": "Oost-Groenlandse standaardtijd", "NZDT": "Nieuw-Zeelandse zomertijd", "MESZ": "Midden-Europese zomertijd", "WAT": "West-Afrikaanse standaardtijd", "UYST": "Uruguayaanse zomertijd", "VET": "Venezolaanse tijd", "JST": "Japanse standaardtijd", "ARST": "Argentijnse zomertijd", "HAT": "Newfoundland-zomertijd", "AEST": "Oost-Australische standaardtijd", "MEZ": "Midden-Europese standaardtijd", "CLST": "Chileense zomertijd", "TMT": "Turkmeense standaardtijd", "EST": "Eastern-standaardtijd", "HKT": "Hongkongse standaardtijd", "WITA": "Centraal-Indonesische tijd", "ChST": "Chamorro-tijd"}, + timezones: map[string]string{"NZDT": "Nieuw-Zeelandse zomertijd", "AWDT": "West-Australische zomertijd", "WARST": "West-Argentijnse zomertijd", "VET": "Venezolaanse tijd", "WESZ": "West-Europese zomertijd", "CHADT": "Chatham-zomertijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "HNOG": "West-Groenlandse standaardtijd", "HECU": "Cubaanse zomertijd", "AKDT": "Alaska-zomertijd", "UYT": "Uruguayaanse standaardtijd", "NZST": "Nieuw-Zeelandse standaardtijd", "WITA": "Centraal-Indonesische tijd", "OEZ": "Oost-Europese standaardtijd", "COST": "Colombiaanse zomertijd", "ACST": "Midden-Australische standaardtijd", "CAT": "Centraal-Afrikaanse tijd", "WIB": "West-Indonesische tijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "IST": "Indiase tijd", "WAST": "West-Afrikaanse zomertijd", "HEEG": "Oost-Groenlandse zomertijd", "HNT": "Newfoundland-standaardtijd", "HEOG": "West-Groenlandse zomertijd", "HAT": "Newfoundland-zomertijd", "COT": "Colombiaanse standaardtijd", "SRT": "Surinaamse tijd", "ACWST": "Midden-Australische westelijke standaardtijd", "MYT": "Maleisische tijd", "TMST": "Turkmeense zomertijd", "AEDT": "Oost-Australische zomertijd", "GFT": "Frans-Guyaanse tijd", "GYT": "Guyaanse tijd", "SGT": "Singaporese standaardtijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "BOT": "Boliviaanse tijd", "LHST": "Lord Howe-eilandse standaardtijd", "HKST": "Hongkongse zomertijd", "CLT": "Chileense standaardtijd", "AST": "Atlantic-standaardtijd", "ADT": "Atlantic-zomertijd", "CHAST": "Chatham-standaardtijd", "MDT": "Macause zomertijd", "TMT": "Turkmeense standaardtijd", "JDT": "Japanse zomertijd", "LHDT": "Lord Howe-eilandse zomertijd", "MST": "Macause standaardtijd", "AWST": "West-Australische standaardtijd", "HADT": "Hawaii-Aleoetische zomertijd", "HKT": "Hongkongse standaardtijd", "HAST": "Hawaii-Aleoetische standaardtijd", "EST": "Eastern-standaardtijd", "ECT": "Ecuadoraanse tijd", "BT": "Bhutaanse tijd", "ChST": "Chamorro-tijd", "PDT": "Pacific-zomertijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "CST": "Central-standaardtijd", "UYST": "Uruguayaanse zomertijd", "OESZ": "Oost-Europese zomertijd", "ART": "Argentijnse standaardtijd", "WEZ": "West-Europese standaardtijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "CDT": "Central-zomertijd", "∅∅∅": "Acre-zomertijd", "MESZ": "Midden-Europese zomertijd", "CLST": "Chileense zomertijd", "AKST": "Alaska-standaardtijd", "HNCU": "Cubaanse standaardtijd", "ACWDT": "Midden-Australische westelijke zomertijd", "EAT": "Oost-Afrikaanse tijd", "SAST": "Zuid-Afrikaanse tijd", "HNEG": "Oost-Groenlandse standaardtijd", "GMT": "Greenwich Mean Time", "EDT": "Eastern-zomertijd", "ACDT": "Midden-Australische zomertijd", "PST": "Pacific-standaardtijd", "WIT": "Oost-Indonesische tijd", "MEZ": "Midden-Europese standaardtijd", "JST": "Japanse standaardtijd", "ARST": "Argentijnse zomertijd", "WAT": "West-Afrikaanse standaardtijd", "WART": "West-Argentijnse standaardtijd", "AEST": "Oost-Australische standaardtijd"}, } } @@ -201,6 +201,21 @@ func (nl *nl_SR) WeekdaysWide() []string { return nl.daysWide } +// Decimal returns the decimal point of number +func (nl *nl_SR) Decimal() string { + return nl.decimal +} + +// Group returns the group of number +func (nl *nl_SR) Group() string { + return nl.group +} + +// Group returns the minus sign of number +func (nl *nl_SR) Minus() string { + return nl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nl_SR' and handles both Whole and Real numbers based on 'v' func (nl *nl_SR) FmtNumber(num float64, v uint64) string { @@ -439,7 +454,7 @@ func (nl *nl_SR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (nl *nl_SR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -479,7 +494,7 @@ func (nl *nl_SR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nl_SX/nl_SX.go b/nl_SX/nl_SX.go index 463bb50fa..089ab0311 100644 --- a/nl_SX/nl_SX.go +++ b/nl_SX/nl_SX.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v.Chr.", "n.Chr."}, erasNarrow: []string{"v.C.", "n.C."}, erasWide: []string{"voor Christus", "na Christus"}, - timezones: map[string]string{"AWST": "West-Australische standaardtijd", "ADT": "Atlantic-zomertijd", "MST": "Macause standaardtijd", "UYT": "Uruguayaanse standaardtijd", "∅∅∅": "Braziliaanse zomertijd", "IST": "Indiase tijd", "ACWST": "Midden-Australische westelijke standaardtijd", "HNOG": "West-Groenlandse standaardtijd", "ARST": "Argentijnse zomertijd", "COT": "Colombiaanse standaardtijd", "HECU": "Cubaanse zomertijd", "EST": "Eastern-standaardtijd", "EDT": "Eastern-zomertijd", "HNEG": "Oost-Groenlandse standaardtijd", "AEST": "Oost-Australische standaardtijd", "SRT": "Surinaamse tijd", "EAT": "Oost-Afrikaanse tijd", "WITA": "Centraal-Indonesische tijd", "ChST": "Chamorro-tijd", "HADT": "Hawaii-Aleoetische zomertijd", "MEZ": "Midden-Europese standaardtijd", "OESZ": "Oost-Europese zomertijd", "HKT": "Hongkongse standaardtijd", "ACST": "Midden-Australische standaardtijd", "ACDT": "Midden-Australische zomertijd", "UYST": "Uruguayaanse zomertijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "CHADT": "Chatham-zomertijd", "HAST": "Hawaii-Aleoetische standaardtijd", "WAT": "West-Afrikaanse standaardtijd", "COST": "Colombiaanse zomertijd", "HEEG": "Oost-Groenlandse zomertijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "SGT": "Singaporese standaardtijd", "WEZ": "West-Europese standaardtijd", "CAT": "Centraal-Afrikaanse tijd", "JDT": "Japanse zomertijd", "GFT": "Frans-Guyaanse tijd", "HNCU": "Cubaanse standaardtijd", "WESZ": "West-Europese zomertijd", "GMT": "Greenwich Mean Time", "LHST": "Lord Howe-eilandse standaardtijd", "LHDT": "Lord Howe-eilandse zomertijd", "CDT": "Central-zomertijd", "CHAST": "Chatham-standaardtijd", "PST": "Pacific-standaardtijd", "PDT": "Pacific-zomertijd", "WAST": "West-Afrikaanse zomertijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "VET": "Venezolaanse tijd", "HEOG": "West-Groenlandse zomertijd", "AST": "Atlantic-standaardtijd", "MDT": "Macause zomertijd", "HNT": "Newfoundland-standaardtijd", "GYT": "Guyaanse tijd", "CST": "Central-standaardtijd", "WIT": "Oost-Indonesische tijd", "NZDT": "Nieuw-Zeelandse zomertijd", "JST": "Japanse standaardtijd", "WARST": "West-Argentijnse zomertijd", "ART": "Argentijnse standaardtijd", "ECT": "Ecuadoraanse tijd", "NZST": "Nieuw-Zeelandse standaardtijd", "CLT": "Chileense standaardtijd", "CLST": "Chileense zomertijd", "OEZ": "Oost-Europese standaardtijd", "TMT": "Turkmeense standaardtijd", "HKST": "Hongkongse zomertijd", "BT": "Bhutaanse tijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "SAST": "Zuid-Afrikaanse tijd", "ACWDT": "Midden-Australische westelijke zomertijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "AKST": "Alaska-standaardtijd", "WIB": "West-Indonesische tijd", "HAT": "Newfoundland-zomertijd", "AEDT": "Oost-Australische zomertijd", "AWDT": "West-Australische zomertijd", "BOT": "Boliviaanse tijd", "MESZ": "Midden-Europese zomertijd", "MYT": "Maleisische tijd", "WART": "West-Argentijnse standaardtijd", "TMST": "Turkmeense zomertijd", "AKDT": "Alaska-zomertijd", "HNPMX": "Mexicaanse Pacific-standaardtijd"}, + timezones: map[string]string{"ECT": "Ecuadoraanse tijd", "WESZ": "West-Europese zomertijd", "HEPMX": "Mexicaanse Pacific-zomertijd", "SRT": "Surinaamse tijd", "WIT": "Oost-Indonesische tijd", "AEDT": "Oost-Australische zomertijd", "WAST": "West-Afrikaanse zomertijd", "GMT": "Greenwich Mean Time", "∅∅∅": "Acre-zomertijd", "WITA": "Centraal-Indonesische tijd", "WAT": "West-Afrikaanse standaardtijd", "HNT": "Newfoundland-standaardtijd", "PDT": "Pacific-zomertijd", "MEZ": "Midden-Europese standaardtijd", "HADT": "Hawaii-Aleoetische zomertijd", "ART": "Argentijnse standaardtijd", "HAT": "Newfoundland-zomertijd", "GYT": "Guyaanse tijd", "CHAST": "Chatham-standaardtijd", "AWST": "West-Australische standaardtijd", "MYT": "Maleisische tijd", "TMST": "Turkmeense zomertijd", "LHST": "Lord Howe-eilandse standaardtijd", "IST": "Indiase tijd", "HKST": "Hongkongse zomertijd", "MST": "Macause standaardtijd", "MDT": "Macause zomertijd", "HENOMX": "Noordwest-Mexicaanse zomertijd", "HNPMX": "Mexicaanse Pacific-standaardtijd", "CHADT": "Chatham-zomertijd", "HNPM": "Saint Pierre en Miquelon-standaardtijd", "HNNOMX": "Noordwest-Mexicaanse standaardtijd", "AEST": "Oost-Australische standaardtijd", "GFT": "Frans-Guyaanse tijd", "CST": "Central-standaardtijd", "HNOG": "West-Groenlandse standaardtijd", "HEEG": "Oost-Groenlandse zomertijd", "AKDT": "Alaska-zomertijd", "PST": "Pacific-standaardtijd", "BOT": "Boliviaanse tijd", "ARST": "Argentijnse zomertijd", "COT": "Colombiaanse standaardtijd", "CLST": "Chileense zomertijd", "COST": "Colombiaanse zomertijd", "EST": "Eastern-standaardtijd", "ChST": "Chamorro-tijd", "BT": "Bhutaanse tijd", "UYST": "Uruguayaanse zomertijd", "AST": "Atlantic-standaardtijd", "SAST": "Zuid-Afrikaanse tijd", "CAT": "Centraal-Afrikaanse tijd", "WIB": "West-Indonesische tijd", "HNCU": "Cubaanse standaardtijd", "ACWST": "Midden-Australische westelijke standaardtijd", "OEZ": "Oost-Europese standaardtijd", "ADT": "Atlantic-zomertijd", "WART": "West-Argentijnse standaardtijd", "VET": "Venezolaanse tijd", "AKST": "Alaska-standaardtijd", "ACDT": "Midden-Australische zomertijd", "ACWDT": "Midden-Australische westelijke zomertijd", "TMT": "Turkmeense standaardtijd", "LHDT": "Lord Howe-eilandse zomertijd", "CLT": "Chileense standaardtijd", "WEZ": "West-Europese standaardtijd", "UYT": "Uruguayaanse standaardtijd", "NZDT": "Nieuw-Zeelandse zomertijd", "HKT": "Hongkongse standaardtijd", "EAT": "Oost-Afrikaanse tijd", "HNEG": "Oost-Groenlandse standaardtijd", "SGT": "Singaporese standaardtijd", "CDT": "Central-zomertijd", "AWDT": "West-Australische zomertijd", "HAST": "Hawaii-Aleoetische standaardtijd", "WARST": "West-Argentijnse zomertijd", "EDT": "Eastern-zomertijd", "ACST": "Midden-Australische standaardtijd", "MESZ": "Midden-Europese zomertijd", "NZST": "Nieuw-Zeelandse standaardtijd", "JST": "Japanse standaardtijd", "HECU": "Cubaanse zomertijd", "HEPM": "Saint Pierre en Miquelon-zomertijd", "JDT": "Japanse zomertijd", "OESZ": "Oost-Europese zomertijd", "HEOG": "West-Groenlandse zomertijd"}, } } @@ -201,6 +201,21 @@ func (nl *nl_SX) WeekdaysWide() []string { return nl.daysWide } +// Decimal returns the decimal point of number +func (nl *nl_SX) Decimal() string { + return nl.decimal +} + +// Group returns the group of number +func (nl *nl_SX) Group() string { + return nl.group +} + +// Group returns the minus sign of number +func (nl *nl_SX) Minus() string { + return nl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nl_SX' and handles both Whole and Real numbers based on 'v' func (nl *nl_SX) FmtNumber(num float64, v uint64) string { @@ -439,7 +454,7 @@ func (nl *nl_SX) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -458,7 +473,7 @@ func (nl *nl_SX) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -479,7 +494,7 @@ func (nl *nl_SX) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nmg/nmg.go b/nmg/nmg.go index 1f78ff4d0..1b1468abd 100644 --- a/nmg/nmg.go +++ b/nmg/nmg.go @@ -64,7 +64,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BL", "PB"}, erasNarrow: []string{"", ""}, erasWide: []string{"Bó Lahlɛ̄", "Pfiɛ Burī"}, - timezones: map[string]string{"AST": "AST", "HNPMX": "HNPMX", "SGT": "SGT", "CAT": "CAT", "CLT": "CLT", "SRT": "SRT", "HEOG": "HEOG", "OESZ": "OESZ", "AEST": "AEST", "AEDT": "AEDT", "AKDT": "AKDT", "HNCU": "HNCU", "WIT": "WIT", "MYT": "MYT", "IST": "IST", "MDT": "MDT", "HKST": "HKST", "COT": "COT", "OEZ": "OEZ", "MST": "MST", "HNPM": "HNPM", "CHADT": "CHADT", "ECT": "ECT", "MESZ": "MESZ", "JST": "JST", "CLST": "CLST", "WAST": "WAST", "HKT": "HKT", "HNNOMX": "HNNOMX", "HEEG": "HEEG", "EAT": "EAT", "CDT": "CDT", "CHAST": "CHAST", "TMST": "TMST", "HADT": "HADT", "NZDT": "NZDT", "ACWST": "ACWST", "HAST": "HAST", "LHDT": "LHDT", "ARST": "ARST", "HNOG": "HNOG", "COST": "COST", "∅∅∅": "∅∅∅", "WIB": "WIB", "PDT": "PDT", "GMT": "GMT", "BT": "BT", "HNT": "HNT", "HNEG": "HNEG", "BOT": "BOT", "JDT": "JDT", "WARST": "WARST", "ACDT": "ACDT", "GFT": "GFT", "HECU": "HECU", "AWST": "AWST", "NZST": "NZST", "TMT": "TMT", "ADT": "ADT", "WESZ": "WESZ", "EDT": "EDT", "AKST": "AKST", "WART": "WART", "HEPMX": "HEPMX", "MEZ": "MEZ", "SAST": "SAST", "ChST": "ChST", "CST": "CST", "WEZ": "WEZ", "EST": "EST", "UYT": "UYT", "ART": "ART", "ACST": "ACST", "HENOMX": "HENOMX", "HAT": "HAT", "WITA": "WITA", "UYST": "UYST", "HEPM": "HEPM", "LHST": "LHST", "WAT": "WAT", "AWDT": "AWDT", "PST": "PST", "ACWDT": "ACWDT", "VET": "VET", "GYT": "GYT"}, + timezones: map[string]string{"HAT": "HAT", "ACWDT": "ACWDT", "LHST": "LHST", "VET": "VET", "AEDT": "AEDT", "COST": "COST", "WIB": "WIB", "UYST": "UYST", "HKT": "HKT", "HKST": "HKST", "MESZ": "MESZ", "OEZ": "OEZ", "LHDT": "LHDT", "AEST": "AEST", "ART": "ART", "ACST": "ACST", "GMT": "GMT", "PDT": "PDT", "MYT": "MYT", "JDT": "JDT", "HEOG": "HEOG", "COT": "COT", "HEPM": "HEPM", "HNOG": "HNOG", "HNEG": "HNEG", "PST": "PST", "MST": "MST", "SRT": "SRT", "JST": "JST", "HNCU": "HNCU", "HNPM": "HNPM", "HENOMX": "HENOMX", "IST": "IST", "WAT": "WAT", "AKST": "AKST", "WIT": "WIT", "TMT": "TMT", "TMST": "TMST", "SAST": "SAST", "HNT": "HNT", "CLT": "CLT", "CAT": "CAT", "WAST": "WAST", "CLST": "CLST", "SGT": "SGT", "HNPMX": "HNPMX", "BT": "BT", "MEZ": "MEZ", "HAST": "HAST", "GFT": "GFT", "EDT": "EDT", "AKDT": "AKDT", "CDT": "CDT", "MDT": "MDT", "HADT": "HADT", "NZDT": "NZDT", "OESZ": "OESZ", "EST": "EST", "ChST": "ChST", "HEPMX": "HEPMX", "WARST": "WARST", "GYT": "GYT", "WEZ": "WEZ", "AWDT": "AWDT", "AST": "AST", "ECT": "ECT", "∅∅∅": "∅∅∅", "HECU": "HECU", "NZST": "NZST", "ACDT": "ACDT", "AWST": "AWST", "ACWST": "ACWST", "ADT": "ADT", "ARST": "ARST", "HEEG": "HEEG", "WESZ": "WESZ", "CHAST": "CHAST", "CHADT": "CHADT", "BOT": "BOT", "CST": "CST", "UYT": "UYT", "WART": "WART", "HNNOMX": "HNNOMX", "WITA": "WITA", "EAT": "EAT"}, } } @@ -173,6 +173,21 @@ func (nmg *nmg) WeekdaysWide() []string { return nmg.daysWide } +// Decimal returns the decimal point of number +func (nmg *nmg) Decimal() string { + return nmg.decimal +} + +// Group returns the group of number +func (nmg *nmg) Group() string { + return nmg.group +} + +// Group returns the minus sign of number +func (nmg *nmg) Minus() string { + return nmg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nmg' and handles both Whole and Real numbers based on 'v' func (nmg *nmg) FmtNumber(num float64, v uint64) string { @@ -386,7 +401,7 @@ func (nmg *nmg) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -405,7 +420,7 @@ func (nmg *nmg) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -424,7 +439,7 @@ func (nmg *nmg) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (nmg *nmg) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nmg_CM/nmg_CM.go b/nmg_CM/nmg_CM.go index ac5133e0a..efe57001d 100644 --- a/nmg_CM/nmg_CM.go +++ b/nmg_CM/nmg_CM.go @@ -64,7 +64,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BL", "PB"}, erasNarrow: []string{"", ""}, erasWide: []string{"Bó Lahlɛ̄", "Pfiɛ Burī"}, - timezones: map[string]string{"OEZ": "OEZ", "OESZ": "OESZ", "HNPMX": "HNPMX", "PDT": "PDT", "WART": "WART", "WARST": "WARST", "ACST": "ACST", "CHADT": "CHADT", "CAT": "CAT", "ACWDT": "ACWDT", "PST": "PST", "ACWST": "ACWST", "VET": "VET", "HNOG": "HNOG", "TMT": "TMT", "HNPM": "HNPM", "HNCU": "HNCU", "ECT": "ECT", "MEZ": "MEZ", "COT": "COT", "HNNOMX": "HNNOMX", "AKDT": "AKDT", "AEDT": "AEDT", "∅∅∅": "∅∅∅", "CST": "CST", "CHAST": "CHAST", "EAT": "EAT", "CDT": "CDT", "CLST": "CLST", "MYT": "MYT", "HENOMX": "HENOMX", "WITA": "WITA", "SGT": "SGT", "ADT": "ADT", "WEZ": "WEZ", "HNT": "HNT", "WIT": "WIT", "BOT": "BOT", "CLT": "CLT", "HEOG": "HEOG", "GMT": "GMT", "UYST": "UYST", "HECU": "HECU", "WIB": "WIB", "WAST": "WAST", "HKST": "HKST", "HEEG": "HEEG", "BT": "BT", "HAT": "HAT", "ChST": "ChST", "LHDT": "LHDT", "MDT": "MDT", "HKT": "HKT", "UYT": "UYT", "HAST": "HAST", "MESZ": "MESZ", "ARST": "ARST", "ACDT": "ACDT", "COST": "COST", "AEST": "AEST", "IST": "IST", "JST": "JST", "ART": "ART", "MST": "MST", "WAT": "WAT", "EDT": "EDT", "HNEG": "HNEG", "NZST": "NZST", "NZDT": "NZDT", "TMST": "TMST", "HEPM": "HEPM", "JDT": "JDT", "GFT": "GFT", "AKST": "AKST", "HEPMX": "HEPMX", "AWST": "AWST", "AST": "AST", "HADT": "HADT", "WESZ": "WESZ", "EST": "EST", "LHST": "LHST", "GYT": "GYT", "AWDT": "AWDT", "SAST": "SAST", "SRT": "SRT"}, + timezones: map[string]string{"AST": "AST", "PDT": "PDT", "HECU": "HECU", "MYT": "MYT", "OESZ": "OESZ", "COST": "COST", "ACST": "ACST", "HNPMX": "HNPMX", "WIT": "WIT", "HAST": "HAST", "NZST": "NZST", "AEDT": "AEDT", "ACDT": "ACDT", "IST": "IST", "UYT": "UYT", "HNEG": "HNEG", "CLT": "CLT", "GYT": "GYT", "PST": "PST", "CHADT": "CHADT", "AWST": "AWST", "SAST": "SAST", "TMST": "TMST", "MDT": "MDT", "ACWDT": "ACWDT", "WAST": "WAST", "HKT": "HKT", "EST": "EST", "EDT": "EDT", "HEPMX": "HEPMX", "MST": "MST", "HADT": "HADT", "HEOG": "HEOG", "WAT": "WAT", "SGT": "SGT", "ChST": "ChST", "NZDT": "NZDT", "WART": "WART", "EAT": "EAT", "HKST": "HKST", "CLST": "CLST", "WESZ": "WESZ", "HEEG": "HEEG", "HEPM": "HEPM", "BOT": "BOT", "ACWST": "ACWST", "UYST": "UYST", "ADT": "ADT", "GFT": "GFT", "COT": "COT", "SRT": "SRT", "VET": "VET", "WITA": "WITA", "HENOMX": "HENOMX", "JDT": "JDT", "ARST": "ARST", "HNT": "HNT", "∅∅∅": "∅∅∅", "WEZ": "WEZ", "HNPM": "HNPM", "CDT": "CDT", "LHST": "LHST", "WIB": "WIB", "AWDT": "AWDT", "MEZ": "MEZ", "AEST": "AEST", "ART": "ART", "HNOG": "HNOG", "ECT": "ECT", "HNCU": "HNCU", "BT": "BT", "TMT": "TMT", "HNNOMX": "HNNOMX", "JST": "JST", "WARST": "WARST", "CHAST": "CHAST", "MESZ": "MESZ", "LHDT": "LHDT", "AKST": "AKST", "OEZ": "OEZ", "HAT": "HAT", "AKDT": "AKDT", "CAT": "CAT", "GMT": "GMT", "CST": "CST"}, } } @@ -173,6 +173,21 @@ func (nmg *nmg_CM) WeekdaysWide() []string { return nmg.daysWide } +// Decimal returns the decimal point of number +func (nmg *nmg_CM) Decimal() string { + return nmg.decimal +} + +// Group returns the group of number +func (nmg *nmg_CM) Group() string { + return nmg.group +} + +// Group returns the minus sign of number +func (nmg *nmg_CM) Minus() string { + return nmg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nmg_CM' and handles both Whole and Real numbers based on 'v' func (nmg *nmg_CM) FmtNumber(num float64, v uint64) string { @@ -386,7 +401,7 @@ func (nmg *nmg_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -405,7 +420,7 @@ func (nmg *nmg_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -424,7 +439,7 @@ func (nmg *nmg_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (nmg *nmg_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nn/nn.go b/nn/nn.go index 5dd9e3a61..3d975bad5 100644 --- a/nn/nn.go +++ b/nn/nn.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"f.Kr.", "e.Kr."}, erasWide: []string{"f.Kr.", "e.Kr."}, - timezones: map[string]string{"MDT": "MDT", "HEPM": "HEPM", "HEPMX": "HEPMX", "WIB": "WIB", "CHAST": "CHAST", "IST": "IST", "ACWST": "vest-sentralaustralsk standardtid", "AST": "AST", "ART": "ART", "AKST": "AKST", "HEOG": "HEOG", "COT": "COT", "HNPMX": "HNPMX", "MYT": "MYT", "WAT": "vestafrikansk standardtid", "WAST": "vestafrikansk sommartid", "HNT": "HNT", "HNCU": "HNCU", "HADT": "HADT", "ECT": "ECT", "ACWDT": "vest-sentralaustralsk sommartid", "NZDT": "NZDT", "HEEG": "HEEG", "LHDT": "LHDT", "HECU": "HECU", "CAT": "sentralafrikansk tid", "VET": "VET", "MST": "MST", "EST": "EST", "SAST": "sørafrikansk tid", "SRT": "SRT", "CHADT": "CHADT", "ACST": "sentralaustralsk standardtid", "HENOMX": "HENOMX", "AEST": "austaustralsk standardtid", "AEDT": "austaustralsk sommartid", "MESZ": "sentraleuropeisk sommartid", "OEZ": "austeuropeisk standardtid", "ARST": "ARST", "EDT": "EDT", "MEZ": "sentraleuropeisk standardtid", "WEZ": "vesteuropeisk standardtid", "CLST": "CLST", "HAT": "HAT", "WITA": "WITA", "ChST": "ChST", "EAT": "austafrikansk tid", "JST": "JST", "OESZ": "austeuropeisk sommartid", "COST": "COST", "HNNOMX": "HNNOMX", "BT": "BT", "UYT": "UYT", "AWDT": "vestaustralsk sommartid", "SGT": "SGT", "PDT": "PDT", "GMT": "greenwich middeltid", "JDT": "JDT", "HKST": "HKST", "GFT": "GFT", "HAST": "HAST", "WART": "WART", "CLT": "CLT", "UYST": "UYST", "HNPM": "HNPM", "LHST": "LHST", "BOT": "BOT", "NZST": "NZST", "HNOG": "HNOG", "ACDT": "sentralaustralsk sommartid", "HNEG": "HNEG", "AKDT": "AKDT", "CDT": "CDT", "WIT": "WIT", "AWST": "vestaustralsk standardtid", "ADT": "ADT", "WESZ": "vesteuropeisk sommartid", "TMT": "TMT", "TMST": "TMST", "HKT": "HKT", "PST": "PST", "∅∅∅": "∅∅∅", "WARST": "WARST", "GYT": "GYT", "CST": "CST"}, + timezones: map[string]string{"COST": "COST", "ACST": "sentralaustralsk standardtid", "CAT": "sentralafrikansk tid", "ChST": "ChST", "MST": "MST", "AWST": "vestaustralsk standardtid", "OESZ": "austeuropeisk sommartid", "CHADT": "CHADT", "WAST": "vestafrikansk sommartid", "EST": "EST", "CST": "CST", "JST": "JST", "PST": "PST", "BT": "BT", "WITA": "WITA", "IST": "IST", "∅∅∅": "∅∅∅", "PDT": "PDT", "AWDT": "vestaustralsk sommartid", "LHST": "LHST", "AST": "AST", "AEST": "austaustralsk standardtid", "EDT": "EDT", "WIT": "WIT", "ART": "ART", "SAST": "sørafrikansk tid", "WAT": "vestafrikansk standardtid", "AKST": "AKST", "ACDT": "sentralaustralsk sommartid", "WESZ": "vesteuropeisk sommartid", "SGT": "SGT", "GMT": "greenwich middeltid", "CDT": "CDT", "MDT": "MDT", "ACWDT": "vest-sentralaustralsk sommartid", "MESZ": "sentraleuropeisk sommartid", "NZDT": "NZDT", "OEZ": "austeuropeisk standardtid", "HAT": "HAT", "WEZ": "vesteuropeisk standardtid", "TMT": "TMT", "MEZ": "sentraleuropeisk standardtid", "WARST": "WARST", "HENOMX": "HENOMX", "LHDT": "LHDT", "CLT": "CLT", "GYT": "GYT", "SRT": "SRT", "HKT": "HKT", "HEPMX": "HEPMX", "BOT": "BOT", "ACWST": "vest-sentralaustralsk standardtid", "TMST": "TMST", "AEDT": "austaustralsk sommartid", "EAT": "austafrikansk tid", "GFT": "GFT", "ECT": "ECT", "HNCU": "HNCU", "HECU": "HECU", "MYT": "MYT", "HNOG": "HNOG", "AKDT": "AKDT", "HAST": "HAST", "ADT": "ADT", "WIB": "WIB", "HADT": "HADT", "ARST": "ARST", "HNPMX": "HNPMX", "CHAST": "CHAST", "UYT": "UYT", "NZST": "NZST", "HNNOMX": "HNNOMX", "HEEG": "HEEG", "HNT": "HNT", "HEPM": "HEPM", "UYST": "UYST", "WART": "WART", "JDT": "JDT", "HNEG": "HNEG", "COT": "COT", "HKST": "HKST", "CLST": "CLST", "HNPM": "HNPM", "VET": "VET", "HEOG": "HEOG"}, } } @@ -189,6 +189,21 @@ func (nn *nn) WeekdaysWide() []string { return nn.daysWide } +// Decimal returns the decimal point of number +func (nn *nn) Decimal() string { + return nn.decimal +} + +// Group returns the group of number +func (nn *nn) Group() string { + return nn.group +} + +// Group returns the minus sign of number +func (nn *nn) Minus() string { + return nn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nn' and handles both Whole and Real numbers based on 'v' func (nn *nn) FmtNumber(num float64, v uint64) string { @@ -422,7 +437,7 @@ func (nn *nn) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -441,7 +456,7 @@ func (nn *nn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -460,7 +475,7 @@ func (nn *nn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -481,7 +496,7 @@ func (nn *nn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nn_NO/nn_NO.go b/nn_NO/nn_NO.go index 22a5cbb4e..820d19348 100644 --- a/nn_NO/nn_NO.go +++ b/nn_NO/nn_NO.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"f.Kr.", "e.Kr."}, erasWide: []string{"f.Kr.", "e.Kr."}, - timezones: map[string]string{"CLT": "CLT", "COST": "COST", "AEST": "austaustralsk standardtid", "WITA": "WITA", "SRT": "SRT", "CDT": "CDT", "PDT": "PDT", "HADT": "HADT", "CLST": "CLST", "WESZ": "vesteuropeisk sommartid", "WAST": "vestafrikansk sommartid", "EDT": "EDT", "MST": "MST", "SAST": "sørafrikansk tid", "SGT": "SGT", "HAST": "HAST", "JDT": "JDT", "GYT": "GYT", "CHADT": "CHADT", "ECT": "ECT", "MYT": "MYT", "AST": "AST", "WIT": "WIT", "CAT": "sentralafrikansk tid", "WARST": "WARST", "HEOG": "HEOG", "HKST": "HKST", "ACST": "sentralaustralsk standardtid", "COT": "COT", "AKDT": "AKDT", "HECU": "HECU", "HNOG": "HNOG", "HAT": "HAT", "AEDT": "austaustralsk sommartid", "UYT": "UYT", "HEPM": "HEPM", "EAT": "austafrikansk tid", "HENOMX": "HENOMX", "CST": "CST", "EST": "EST", "MDT": "MDT", "AWST": "vestaustralsk standardtid", "PST": "PST", "HEEG": "HEEG", "ChST": "ChST", "BOT": "BOT", "ADT": "ADT", "ACDT": "sentralaustralsk sommartid", "AWDT": "vestaustralsk sommartid", "CHAST": "CHAST", "JST": "JST", "WAT": "vestafrikansk standardtid", "∅∅∅": "∅∅∅", "BT": "BT", "UYST": "UYST", "NZST": "NZST", "OESZ": "austeuropeisk sommartid", "GFT": "GFT", "AKST": "AKST", "HNPM": "HNPM", "LHST": "LHST", "LHDT": "LHDT", "HEPMX": "HEPMX", "MESZ": "sentraleuropeisk sommartid", "WEZ": "vesteuropeisk standardtid", "ART": "ART", "HNNOMX": "HNNOMX", "HNPMX": "HNPMX", "WIB": "WIB", "ACWDT": "vest-sentralaustralsk sommartid", "WART": "WART", "TMT": "TMT", "ARST": "ARST", "NZDT": "NZDT", "ACWST": "vest-sentralaustralsk standardtid", "HNT": "HNT", "GMT": "greenwich middeltid", "OEZ": "austeuropeisk standardtid", "TMST": "TMST", "HKT": "HKT", "HNEG": "HNEG", "HNCU": "HNCU", "IST": "IST", "MEZ": "sentraleuropeisk standardtid", "VET": "VET"}, + timezones: map[string]string{"PDT": "PDT", "HADT": "HADT", "HNNOMX": "HNNOMX", "MDT": "MDT", "HEEG": "HEEG", "COST": "COST", "EST": "EST", "COT": "COT", "PST": "PST", "AWST": "vestaustralsk standardtid", "UYT": "UYT", "JST": "JST", "HNOG": "HNOG", "ACDT": "sentralaustralsk sommartid", "WEZ": "vesteuropeisk standardtid", "WESZ": "vesteuropeisk sommartid", "∅∅∅": "∅∅∅", "HNPM": "HNPM", "MST": "MST", "WAT": "vestafrikansk standardtid", "WIB": "WIB", "ECT": "ECT", "UYST": "UYST", "MESZ": "sentraleuropeisk sommartid", "JDT": "JDT", "LHST": "LHST", "LHDT": "LHDT", "WAST": "vestafrikansk sommartid", "GFT": "GFT", "OEZ": "austeuropeisk standardtid", "AEDT": "austaustralsk sommartid", "AKST": "AKST", "HECU": "HECU", "WART": "WART", "HKT": "HKT", "GMT": "greenwich middeltid", "ChST": "ChST", "BT": "BT", "WIT": "WIT", "WITA": "WITA", "WARST": "WARST", "HNT": "HNT", "AKDT": "AKDT", "ACWST": "vest-sentralaustralsk standardtid", "AEST": "austaustralsk standardtid", "SGT": "SGT", "CST": "CST", "VET": "VET", "AST": "AST", "HNCU": "HNCU", "HAST": "HAST", "TMT": "TMT", "ART": "ART", "EAT": "austafrikansk tid", "SAST": "sørafrikansk tid", "BOT": "BOT", "MYT": "MYT", "NZST": "NZST", "ARST": "ARST", "CAT": "sentralafrikansk tid", "HNPMX": "HNPMX", "CHAST": "CHAST", "SRT": "SRT", "CLST": "CLST", "EDT": "EDT", "ACST": "sentralaustralsk standardtid", "HENOMX": "HENOMX", "OESZ": "austeuropeisk sommartid", "HNEG": "HNEG", "HKST": "HKST", "CLT": "CLT", "CDT": "CDT", "AWDT": "vestaustralsk sommartid", "IST": "IST", "HAT": "HAT", "HEPMX": "HEPMX", "HEPM": "HEPM", "MEZ": "sentraleuropeisk standardtid", "NZDT": "NZDT", "TMST": "TMST", "ADT": "ADT", "HEOG": "HEOG", "GYT": "GYT", "CHADT": "CHADT", "ACWDT": "vest-sentralaustralsk sommartid"}, } } @@ -189,6 +189,21 @@ func (nn *nn_NO) WeekdaysWide() []string { return nn.daysWide } +// Decimal returns the decimal point of number +func (nn *nn_NO) Decimal() string { + return nn.decimal +} + +// Group returns the group of number +func (nn *nn_NO) Group() string { + return nn.group +} + +// Group returns the minus sign of number +func (nn *nn_NO) Minus() string { + return nn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nn_NO' and handles both Whole and Real numbers based on 'v' func (nn *nn_NO) FmtNumber(num float64, v uint64) string { @@ -422,7 +437,7 @@ func (nn *nn_NO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -441,7 +456,7 @@ func (nn *nn_NO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -460,7 +475,7 @@ func (nn *nn_NO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -481,7 +496,7 @@ func (nn *nn_NO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nnh/nnh.go b/nnh/nnh.go index eeca59126..f615cd693 100644 --- a/nnh/nnh.go +++ b/nnh/nnh.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"m.z.Y.", "m.g.n.Y."}, erasNarrow: []string{"", ""}, erasWide: []string{"mé zyé Yěsô", "mé gÿo ńzyé Yěsô"}, - timezones: map[string]string{"HNT": "HNT", "AEDT": "AEDT", "HNPMX": "HNPMX", "AWDT": "AWDT", "WITA": "WITA", "LHDT": "LHDT", "HAST": "HAST", "NZDT": "NZDT", "CAT": "CAT", "COST": "COST", "HAT": "HAT", "HNPM": "HNPM", "HNCU": "HNCU", "AWST": "AWST", "HKT": "HKT", "MYT": "MYT", "WAT": "WAT", "HEEG": "HEEG", "ChST": "ChST", "NZST": "NZST", "ACWST": "ACWST", "MESZ": "MESZ", "BT": "BT", "GFT": "GFT", "WIB": "WIB", "WIT": "WIT", "HNNOMX": "HNNOMX", "MST": "MST", "HEPMX": "HEPMX", "GYT": "GYT", "OEZ": "OEZ", "HEPM": "HEPM", "BOT": "BOT", "IST": "IST", "WART": "WART", "HEOG": "HEOG", "CHAST": "CHAST", "CHADT": "CHADT", "VET": "VET", "CST": "CST", "CDT": "CDT", "PST": "PST", "MEZ": "MEZ", "ACDT": "ACDT", "WAST": "WAST", "ACST": "ACST", "HENOMX": "HENOMX", "HADT": "HADT", "ACWDT": "ACWDT", "OESZ": "OESZ", "ART": "ART", "ARST": "ARST", "AKST": "AKST", "EAT": "EAT", "SGT": "SGT", "COT": "COT", "JDT": "JDT", "GMT": "GMT", "WEZ": "WEZ", "EST": "EST", "ADT": "ADT", "TMT": "TMT", "AEST": "AEST", "SRT": "SRT", "LHST": "LHST", "CLST": "CLST", "AST": "AST", "UYST": "UYST", "JST": "JST", "ECT": "ECT", "PDT": "PDT", "WARST": "WARST", "HNEG": "HNEG", "AKDT": "AKDT", "UYT": "UYT", "SAST": "SAST", "HECU": "HECU", "TMST": "TMST", "EDT": "EDT", "HKST": "HKST", "∅∅∅": "∅∅∅", "MDT": "MDT", "CLT": "CLT", "HNOG": "HNOG", "WESZ": "WESZ"}, + timezones: map[string]string{"JDT": "JDT", "HKT": "HKT", "EST": "EST", "ACWDT": "ACWDT", "UYST": "UYST", "HAST": "HAST", "TMST": "TMST", "HNNOMX": "HNNOMX", "ACDT": "ACDT", "HNPMX": "HNPMX", "CAT": "CAT", "HECU": "HECU", "AWDT": "AWDT", "JST": "JST", "AKST": "AKST", "PDT": "PDT", "GFT": "GFT", "EDT": "EDT", "WESZ": "WESZ", "WEZ": "WEZ", "PST": "PST", "BOT": "BOT", "CDT": "CDT", "HEOG": "HEOG", "WAST": "WAST", "COT": "COT", "COST": "COST", "GYT": "GYT", "MST": "MST", "WITA": "WITA", "LHDT": "LHDT", "WART": "WART", "WAT": "WAT", "CLST": "CLST", "WIB": "WIB", "MDT": "MDT", "MYT": "MYT", "VET": "VET", "EAT": "EAT", "HKST": "HKST", "AKDT": "AKDT", "MEZ": "MEZ", "LHST": "LHST", "AST": "AST", "ARST": "ARST", "AEST": "AEST", "CLT": "CLT", "SGT": "SGT", "HENOMX": "HENOMX", "ART": "ART", "∅∅∅": "∅∅∅", "HNPM": "HNPM", "BT": "BT", "TMT": "TMT", "NZST": "NZST", "WARST": "WARST", "AEDT": "AEDT", "HNOG": "HNOG", "GMT": "GMT", "CHAST": "CHAST", "HEPM": "HEPM", "ACWST": "ACWST", "SAST": "SAST", "ACST": "ACST", "ECT": "ECT", "HADT": "HADT", "OEZ": "OEZ", "ADT": "ADT", "HNT": "HNT", "WIT": "WIT", "ChST": "ChST", "HNCU": "HNCU", "AWST": "AWST", "UYT": "UYT", "OESZ": "OESZ", "HNEG": "HNEG", "HEEG": "HEEG", "HAT": "HAT", "HEPMX": "HEPMX", "CHADT": "CHADT", "CST": "CST", "NZDT": "NZDT", "SRT": "SRT", "MESZ": "MESZ", "IST": "IST"}, } } @@ -181,6 +181,21 @@ func (nnh *nnh) WeekdaysWide() []string { return nnh.daysWide } +// Decimal returns the decimal point of number +func (nnh *nnh) Decimal() string { + return nnh.decimal +} + +// Group returns the group of number +func (nnh *nnh) Group() string { + return nnh.group +} + +// Group returns the minus sign of number +func (nnh *nnh) Minus() string { + return nnh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nnh' and handles both Whole and Real numbers based on 'v' func (nnh *nnh) FmtNumber(num float64, v uint64) string { @@ -405,7 +420,7 @@ func (nnh *nnh) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -427,7 +442,7 @@ func (nnh *nnh) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -450,7 +465,7 @@ func (nnh *nnh) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nnh_CM/nnh_CM.go b/nnh_CM/nnh_CM.go index 6574fa865..0d961f3f3 100644 --- a/nnh_CM/nnh_CM.go +++ b/nnh_CM/nnh_CM.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"m.z.Y.", "m.g.n.Y."}, erasNarrow: []string{"", ""}, erasWide: []string{"mé zyé Yěsô", "mé gÿo ńzyé Yěsô"}, - timezones: map[string]string{"HKT": "HKT", "ACDT": "ACDT", "JDT": "JDT", "WESZ": "WESZ", "ART": "ART", "EST": "EST", "MYT": "MYT", "CDT": "CDT", "CHAST": "CHAST", "CHADT": "CHADT", "HAST": "HAST", "MEZ": "MEZ", "CLT": "CLT", "BT": "BT", "AKST": "AKST", "AEDT": "AEDT", "HEPM": "HEPM", "BOT": "BOT", "COT": "COT", "ChST": "ChST", "LHDT": "LHDT", "OESZ": "OESZ", "HKST": "HKST", "ACST": "ACST", "MESZ": "MESZ", "WARST": "WARST", "ARST": "ARST", "CLST": "CLST", "HEOG": "HEOG", "COST": "COST", "MDT": "MDT", "SAST": "SAST", "WIT": "WIT", "WART": "WART", "HECU": "HECU", "IST": "IST", "WAST": "WAST", "HENOMX": "HENOMX", "HAT": "HAT", "WITA": "WITA", "HEPMX": "HEPMX", "GYT": "GYT", "ADT": "ADT", "OEZ": "OEZ", "GMT": "GMT", "HNEG": "HNEG", "∅∅∅": "∅∅∅", "PST": "PST", "ACWST": "ACWST", "JST": "JST", "WAT": "WAT", "EDT": "EDT", "TMST": "TMST", "UYT": "UYT", "UYST": "UYST", "LHST": "LHST", "AWST": "AWST", "TMT": "TMT", "AEST": "AEST", "SRT": "SRT", "CST": "CST", "NZDT": "NZDT", "WEZ": "WEZ", "HNOG": "HNOG", "HNT": "HNT", "HEEG": "HEEG", "ECT": "ECT", "HADT": "HADT", "HNNOMX": "HNNOMX", "HNPM": "HNPM", "SGT": "SGT", "AST": "AST", "GFT": "GFT", "MST": "MST", "EAT": "EAT", "HNCU": "HNCU", "WIB": "WIB", "PDT": "PDT", "VET": "VET", "NZST": "NZST", "AKDT": "AKDT", "HNPMX": "HNPMX", "AWDT": "AWDT", "CAT": "CAT", "ACWDT": "ACWDT"}, + timezones: map[string]string{"HADT": "HADT", "WART": "WART", "IST": "IST", "ARST": "ARST", "HKT": "HKT", "MEZ": "MEZ", "∅∅∅": "∅∅∅", "WAT": "WAT", "ACWST": "ACWST", "MYT": "MYT", "WEZ": "WEZ", "WESZ": "WESZ", "GMT": "GMT", "NZDT": "NZDT", "AEDT": "AEDT", "GFT": "GFT", "AKST": "AKST", "AKDT": "AKDT", "CHAST": "CHAST", "CDT": "CDT", "TMST": "TMST", "ACWDT": "ACWDT", "CLST": "CLST", "COST": "COST", "HAT": "HAT", "ACDT": "ACDT", "OEZ": "OEZ", "ACST": "ACST", "SGT": "SGT", "WIB": "WIB", "HNCU": "HNCU", "JDT": "JDT", "EAT": "EAT", "HEPMX": "HEPMX", "PDT": "PDT", "SRT": "SRT", "SAST": "SAST", "ChST": "ChST", "CST": "CST", "TMT": "TMT", "MESZ": "MESZ", "MST": "MST", "OESZ": "OESZ", "WAST": "WAST", "HAST": "HAST", "VET": "VET", "LHDT": "LHDT", "HNPMX": "HNPMX", "HECU": "HECU", "ADT": "ADT", "PST": "PST", "ECT": "ECT", "CHADT": "CHADT", "HENOMX": "HENOMX", "LHST": "LHST", "AEST": "AEST", "HEEG": "HEEG", "CLT": "CLT", "AWDT": "AWDT", "UYST": "UYST", "WIT": "WIT", "MDT": "MDT", "WITA": "WITA", "ART": "ART", "HNOG": "HNOG", "CAT": "CAT", "HEPM": "HEPM", "BT": "BT", "AWST": "AWST", "NZST": "NZST", "HNNOMX": "HNNOMX", "JST": "JST", "HEOG": "HEOG", "HNPM": "HNPM", "UYT": "UYT", "BOT": "BOT", "WARST": "WARST", "HNEG": "HNEG", "COT": "COT", "HNT": "HNT", "HKST": "HKST", "AST": "AST", "EST": "EST", "EDT": "EDT", "GYT": "GYT"}, } } @@ -181,6 +181,21 @@ func (nnh *nnh_CM) WeekdaysWide() []string { return nnh.daysWide } +// Decimal returns the decimal point of number +func (nnh *nnh_CM) Decimal() string { + return nnh.decimal +} + +// Group returns the group of number +func (nnh *nnh_CM) Group() string { + return nnh.group +} + +// Group returns the minus sign of number +func (nnh *nnh_CM) Minus() string { + return nnh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nnh_CM' and handles both Whole and Real numbers based on 'v' func (nnh *nnh_CM) FmtNumber(num float64, v uint64) string { @@ -405,7 +420,7 @@ func (nnh *nnh_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -427,7 +442,7 @@ func (nnh *nnh_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -450,7 +465,7 @@ func (nnh *nnh_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nus/nus.go b/nus/nus.go index eebb0f2b3..41f1d0cd3 100644 --- a/nus/nus.go +++ b/nus/nus.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AY", "ƐY"}, erasNarrow: []string{"", ""}, erasWide: []string{"A ka̱n Yecu ni dap", "Ɛ ca Yecu dap"}, - timezones: map[string]string{"HNPMX": "HNPMX", "HEOG": "HEOG", "EST": "EST", "SRT": "SRT", "HECU": "HECU", "ACWST": "ACWST", "NZST": "NZST", "MDT": "MDT", "ARST": "ARST", "COST": "COST", "MEZ": "MEZ", "HKST": "HKST", "WITA": "WITA", "AEDT": "AEDT", "SGT": "SGT", "ECT": "ECT", "JST": "JST", "AEST": "AEST", "COT": "COT", "GYT": "GYT", "CDT": "CDT", "NZDT": "NZDT", "MYT": "MYT", "WART": "WART", "WESZ": "WESZ", "EDT": "EDT", "WIB": "WIB", "HAST": "HAST", "WEZ": "WEZ", "TMT": "TMT", "SAST": "SAST", "PST": "PST", "PDT": "PDT", "HEEG": "HEEG", "ChST": "ChST", "WARST": "WARST", "TMST": "TMST", "HNEG": "HNEG", "AKST": "AKST", "HNPM": "HNPM", "ART": "ART", "ACST": "ACST", "HEPM": "HEPM", "UYST": "UYST", "HEPMX": "HEPMX", "AWDT": "AWDT", "AST": "AST", "GMT": "GMT", "MST": "MST", "WAT": "WAT", "HAT": "HAT", "AWST": "AWST", "MESZ": "MESZ", "ADT": "ADT", "BOT": "BOT", "ACWDT": "ACWDT", "HNNOMX": "HNNOMX", "HNT": "HNT", "GFT": "GFT", "OESZ": "OESZ", "∅∅∅": "∅∅∅", "HNCU": "HNCU", "CST": "CST", "CHAST": "CHAST", "CHADT": "CHADT", "HADT": "HADT", "HNOG": "HNOG", "HKT": "HKT", "AKDT": "AKDT", "UYT": "UYT", "LHDT": "LHDT", "EAT": "EAT", "WIT": "WIT", "CAT": "CAT", "HENOMX": "HENOMX", "LHST": "LHST", "CLT": "CLT", "CLST": "CLST", "ACDT": "ACDT", "BT": "BT", "IST": "IST", "VET": "VET", "JDT": "JDT", "OEZ": "OEZ", "WAST": "WAST"}, + timezones: map[string]string{"HENOMX": "HENOMX", "UYT": "UYT", "HADT": "HADT", "MESZ": "MESZ", "OEZ": "OEZ", "OESZ": "OESZ", "AEDT": "AEDT", "COT": "COT", "ChST": "ChST", "HNPMX": "HNPMX", "AWDT": "AWDT", "IST": "IST", "CLT": "CLT", "GMT": "GMT", "HEPMX": "HEPMX", "HNPM": "HNPM", "ARST": "ARST", "HAT": "HAT", "ACST": "ACST", "HNCU": "HNCU", "HECU": "HECU", "ACWDT": "ACWDT", "TMST": "TMST", "HEEG": "HEEG", "WESZ": "WESZ", "TMT": "TMT", "LHDT": "LHDT", "ART": "ART", "WAT": "WAT", "HNEG": "HNEG", "COST": "COST", "AKDT": "AKDT", "CHADT": "CHADT", "MST": "MST", "JST": "JST", "WAST": "WAST", "WIB": "WIB", "CHAST": "CHAST", "AWST": "AWST", "WITA": "WITA", "SAST": "SAST", "GYT": "GYT", "AKST": "AKST", "CDT": "CDT", "LHST": "LHST", "VET": "VET", "GFT": "GFT", "PDT": "PDT", "MDT": "MDT", "WART": "WART", "HKT": "HKT", "EST": "EST", "ECT": "ECT", "CLST": "CLST", "PST": "PST", "BOT": "BOT", "EDT": "EDT", "HEPM": "HEPM", "CST": "CST", "MYT": "MYT", "MEZ": "MEZ", "UYST": "UYST", "WARST": "WARST", "∅∅∅": "∅∅∅", "ADT": "ADT", "AEST": "AEST", "SGT": "SGT", "SRT": "SRT", "ACWST": "ACWST", "NZDT": "NZDT", "EAT": "EAT", "BT": "BT", "HAST": "HAST", "HNNOMX": "HNNOMX", "JDT": "JDT", "AST": "AST", "HEOG": "HEOG", "HKST": "HKST", "CAT": "CAT", "WIT": "WIT", "HNOG": "HNOG", "HNT": "HNT", "ACDT": "ACDT", "WEZ": "WEZ", "NZST": "NZST"}, } } @@ -174,6 +174,21 @@ func (nus *nus) WeekdaysWide() []string { return nus.daysWide } +// Decimal returns the decimal point of number +func (nus *nus) Decimal() string { + return nus.decimal +} + +// Group returns the group of number +func (nus *nus) Group() string { + return nus.group +} + +// Group returns the minus sign of number +func (nus *nus) Minus() string { + return nus.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nus' and handles both Whole and Real numbers based on 'v' func (nus *nus) FmtNumber(num float64, v uint64) string { @@ -392,7 +407,7 @@ func (nus *nus) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -411,7 +426,7 @@ func (nus *nus) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -430,7 +445,7 @@ func (nus *nus) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (nus *nus) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nus_SS/nus_SS.go b/nus_SS/nus_SS.go index 921d6e2f9..9cb36c70b 100644 --- a/nus_SS/nus_SS.go +++ b/nus_SS/nus_SS.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AY", "ƐY"}, erasNarrow: []string{"", ""}, erasWide: []string{"A ka̱n Yecu ni dap", "Ɛ ca Yecu dap"}, - timezones: map[string]string{"NZDT": "NZDT", "JST": "JST", "CLST": "CLST", "ACWST": "ACWST", "NZST": "NZST", "WIB": "WIB", "VET": "VET", "CLT": "CLT", "ACST": "ACST", "HNCU": "HNCU", "PST": "PST", "PDT": "PDT", "HADT": "HADT", "LHST": "LHST", "GYT": "GYT", "WIT": "WIT", "AWST": "AWST", "SGT": "SGT", "OESZ": "OESZ", "WAST": "WAST", "COST": "COST", "HEEG": "HEEG", "OEZ": "OEZ", "AWDT": "AWDT", "HECU": "HECU", "CHAST": "CHAST", "CAT": "CAT", "TMT": "TMT", "MST": "MST", "ARST": "ARST", "HNPMX": "HNPMX", "MYT": "MYT", "ART": "ART", "BT": "BT", "HAST": "HAST", "SRT": "SRT", "HEOG": "HEOG", "AKST": "AKST", "AEST": "AEST", "UYT": "UYT", "EST": "EST", "HKST": "HKST", "JDT": "JDT", "HNOG": "HNOG", "WART": "WART", "WAT": "WAT", "HAT": "HAT", "HEPMX": "HEPMX", "ADT": "ADT", "WESZ": "WESZ", "WARST": "WARST", "MDT": "MDT", "ECT": "ECT", "IST": "IST", "ACWDT": "ACWDT", "HKT": "HKT", "EAT": "EAT", "CST": "CST", "CDT": "CDT", "HNT": "HNT", "GFT": "GFT", "WITA": "WITA", "UYST": "UYST", "∅∅∅": "∅∅∅", "MESZ": "MESZ", "WEZ": "WEZ", "GMT": "GMT", "TMST": "TMST", "HNEG": "HNEG", "AKDT": "AKDT", "AEDT": "AEDT", "ChST": "ChST", "MEZ": "MEZ", "ACDT": "ACDT", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "HNPM": "HNPM", "HEPM": "HEPM", "BOT": "BOT", "AST": "AST", "EDT": "EDT", "COT": "COT", "CHADT": "CHADT", "SAST": "SAST", "LHDT": "LHDT"}, + timezones: map[string]string{"HNEG": "HNEG", "ChST": "ChST", "CST": "CST", "EAT": "EAT", "HEEG": "HEEG", "HNT": "HNT", "CDT": "CDT", "WART": "WART", "IST": "IST", "HAT": "HAT", "WIB": "WIB", "UYT": "UYT", "TMT": "TMT", "OEZ": "OEZ", "ACDT": "ACDT", "BOT": "BOT", "AWST": "AWST", "AWDT": "AWDT", "CAT": "CAT", "HNPMX": "HNPMX", "CHAST": "CHAST", "SRT": "SRT", "HADT": "HADT", "MEZ": "MEZ", "JDT": "JDT", "LHDT": "LHDT", "WARST": "WARST", "AST": "AST", "HEPM": "HEPM", "MYT": "MYT", "TMST": "TMST", "WAT": "WAT", "HEPMX": "HEPMX", "PST": "PST", "NZST": "NZST", "NZDT": "NZDT", "HECU": "HECU", "MESZ": "MESZ", "HAST": "HAST", "HENOMX": "HENOMX", "AEST": "AEST", "ART": "ART", "HKT": "HKT", "GMT": "GMT", "BT": "BT", "ACWDT": "ACWDT", "WIT": "WIT", "ARST": "ARST", "HKST": "HKST", "COT": "COT", "AKDT": "AKDT", "ECT": "ECT", "SAST": "SAST", "SGT": "SGT", "HNCU": "HNCU", "ACWST": "ACWST", "PDT": "PDT", "JST": "JST", "OESZ": "OESZ", "CLT": "CLT", "GFT": "GFT", "GYT": "GYT", "CLST": "CLST", "EST": "EST", "AKST": "AKST", "EDT": "EDT", "WEZ": "WEZ", "WESZ": "WESZ", "WITA": "WITA", "LHST": "LHST", "MST": "MST", "HNNOMX": "HNNOMX", "COST": "COST", "ADT": "ADT", "WAST": "WAST", "CHADT": "CHADT", "HNPM": "HNPM", "UYST": "UYST", "HEOG": "HEOG", "ACST": "ACST", "MDT": "MDT", "VET": "VET", "∅∅∅": "∅∅∅", "AEDT": "AEDT", "HNOG": "HNOG"}, } } @@ -174,6 +174,21 @@ func (nus *nus_SS) WeekdaysWide() []string { return nus.daysWide } +// Decimal returns the decimal point of number +func (nus *nus_SS) Decimal() string { + return nus.decimal +} + +// Group returns the group of number +func (nus *nus_SS) Group() string { + return nus.group +} + +// Group returns the minus sign of number +func (nus *nus_SS) Minus() string { + return nus.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nus_SS' and handles both Whole and Real numbers based on 'v' func (nus *nus_SS) FmtNumber(num float64, v uint64) string { @@ -392,7 +407,7 @@ func (nus *nus_SS) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -411,7 +426,7 @@ func (nus *nus_SS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -430,7 +445,7 @@ func (nus *nus_SS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (nus *nus_SS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nyn/nyn.go b/nyn/nyn.go index 7976dee60..c16994a21 100644 --- a/nyn/nyn.go +++ b/nyn/nyn.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kurisito Atakaijire", "Kurisito Yaijire"}, - timezones: map[string]string{"HECU": "HECU", "WART": "WART", "CLT": "CLT", "ChST": "ChST", "BT": "BT", "HEEG": "HEEG", "∅∅∅": "∅∅∅", "HNOG": "HNOG", "MST": "MST", "HNPMX": "HNPMX", "SRT": "SRT", "CHAST": "CHAST", "ACWST": "ACWST", "CLST": "CLST", "HEPM": "HEPM", "SGT": "SGT", "NZST": "NZST", "NZDT": "NZDT", "AST": "AST", "WESZ": "WESZ", "TMT": "TMT", "AKST": "AKST", "WAT": "WAT", "WAST": "WAST", "AEDT": "AEDT", "SAST": "SAST", "IST": "IST", "OESZ": "OESZ", "MYT": "MYT", "ARST": "ARST", "WITA": "WITA", "BOT": "BOT", "PDT": "PDT", "MESZ": "MESZ", "WEZ": "WEZ", "ART": "ART", "HKT": "HKT", "CST": "CST", "AWST": "AWST", "JDT": "JDT", "EST": "EST", "HAT": "HAT", "UYT": "UYT", "LHDT": "LHDT", "HEPMX": "HEPMX", "HNCU": "HNCU", "WIB": "WIB", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "OEZ": "OEZ", "HNPM": "HNPM", "LHST": "LHST", "GYT": "GYT", "GMT": "GMT", "AKDT": "AKDT", "AEST": "AEST", "CHADT": "CHADT", "VET": "VET", "EDT": "EDT", "EAT": "EAT", "CDT": "CDT", "WARST": "WARST", "HKST": "HKST", "HNNOMX": "HNNOMX", "HNT": "HNT", "HEOG": "HEOG", "COT": "COT", "GFT": "GFT", "JST": "JST", "ADT": "ADT", "ACST": "ACST", "HNEG": "HNEG", "WIT": "WIT", "HADT": "HADT", "TMST": "TMST", "COST": "COST", "UYST": "UYST", "AWDT": "AWDT", "HAST": "HAST", "ECT": "ECT", "MEZ": "MEZ", "ACDT": "ACDT", "PST": "PST", "CAT": "CAT", "MDT": "MDT"}, + timezones: map[string]string{"∅∅∅": "∅∅∅", "ChST": "ChST", "EDT": "EDT", "ECT": "ECT", "TMT": "TMT", "COT": "COT", "CLT": "CLT", "WEZ": "WEZ", "UYST": "UYST", "WARST": "WARST", "JDT": "JDT", "AEST": "AEST", "WAST": "WAST", "ACDT": "ACDT", "SGT": "SGT", "WIB": "WIB", "BOT": "BOT", "ACWDT": "ACWDT", "NZST": "NZST", "ACST": "ACST", "HADT": "HADT", "HENOMX": "HENOMX", "WAT": "WAT", "HNT": "HNT", "HNOG": "HNOG", "AKST": "AKST", "HNPM": "HNPM", "NZDT": "NZDT", "TMST": "TMST", "MESZ": "MESZ", "HNNOMX": "HNNOMX", "GFT": "GFT", "HEPMX": "HEPMX", "CHADT": "CHADT", "MST": "MST", "VET": "VET", "ACWST": "ACWST", "OEZ": "OEZ", "HAT": "HAT", "HKT": "HKT", "HNPMX": "HNPMX", "AWST": "AWST", "SRT": "SRT", "UYT": "UYT", "SAST": "SAST", "WESZ": "WESZ", "PST": "PST", "OESZ": "OESZ", "ARST": "ARST", "HNEG": "HNEG", "CLST": "CLST", "HECU": "HECU", "HEPM": "HEPM", "MYT": "MYT", "ART": "ART", "PDT": "PDT", "HEOG": "HEOG", "ADT": "ADT", "EAT": "EAT", "EST": "EST", "AKDT": "AKDT", "BT": "BT", "WITA": "WITA", "IST": "IST", "HEEG": "HEEG", "HNCU": "HNCU", "LHDT": "LHDT", "COST": "COST", "HKST": "HKST", "LHST": "LHST", "CHAST": "CHAST", "CDT": "CDT", "MEZ": "MEZ", "JST": "JST", "AWDT": "AWDT", "AST": "AST", "HAST": "HAST", "WART": "WART", "AEDT": "AEDT", "GYT": "GYT", "GMT": "GMT", "CST": "CST", "MDT": "MDT", "WIT": "WIT", "CAT": "CAT"}, } } @@ -173,6 +173,21 @@ func (nyn *nyn) WeekdaysWide() []string { return nyn.daysWide } +// Decimal returns the decimal point of number +func (nyn *nyn) Decimal() string { + return nyn.decimal +} + +// Group returns the group of number +func (nyn *nyn) Group() string { + return nyn.group +} + +// Group returns the minus sign of number +func (nyn *nyn) Minus() string { + return nyn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nyn' and handles both Whole and Real numbers based on 'v' func (nyn *nyn) FmtNumber(num float64, v uint64) string { @@ -190,7 +205,7 @@ func (nyn *nyn) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := nyn.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -248,7 +263,7 @@ func (nyn *nyn) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := nyn.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -331,7 +346,7 @@ func (nyn *nyn) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -350,7 +365,7 @@ func (nyn *nyn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -369,7 +384,7 @@ func (nyn *nyn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -390,7 +405,7 @@ func (nyn *nyn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/nyn_UG/nyn_UG.go b/nyn_UG/nyn_UG.go index 4b2f9ca57..13a6420a5 100644 --- a/nyn_UG/nyn_UG.go +++ b/nyn_UG/nyn_UG.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kurisito Atakaijire", "Kurisito Yaijire"}, - timezones: map[string]string{"HEEG": "HEEG", "HECU": "HECU", "ART": "ART", "HNNOMX": "HNNOMX", "ACST": "ACST", "HNT": "HNT", "GFT": "GFT", "WIB": "WIB", "CHAST": "CHAST", "IST": "IST", "WEZ": "WEZ", "GMT": "GMT", "ARST": "ARST", "EST": "EST", "HEPM": "HEPM", "HNCU": "HNCU", "∅∅∅": "∅∅∅", "ACWDT": "ACWDT", "MYT": "MYT", "WARST": "WARST", "WAST": "WAST", "CDT": "CDT", "HADT": "HADT", "ACDT": "ACDT", "HEPMX": "HEPMX", "BOT": "BOT", "MESZ": "MESZ", "ADT": "ADT", "TMST": "TMST", "GYT": "GYT", "HAST": "HAST", "NZDT": "NZDT", "ECT": "ECT", "ACWST": "ACWST", "CAT": "CAT", "PST": "PST", "PDT": "PDT", "TMT": "TMT", "MST": "MST", "COT": "COT", "COST": "COST", "AWST": "AWST", "MEZ": "MEZ", "ChST": "ChST", "JST": "JST", "JDT": "JDT", "SRT": "SRT", "SAST": "SAST", "NZST": "NZST", "AKST": "AKST", "OESZ": "OESZ", "CLT": "CLT", "HNEG": "HNEG", "HNPM": "HNPM", "SGT": "SGT", "CHADT": "CHADT", "HEOG": "HEOG", "WAT": "WAT", "HENOMX": "HENOMX", "WITA": "WITA", "UYST": "UYST", "LHDT": "LHDT", "WESZ": "WESZ", "WART": "WART", "HNPMX": "HNPMX", "EDT": "EDT", "HAT": "HAT", "EAT": "EAT", "VET": "VET", "MDT": "MDT", "HKST": "HKST", "AKDT": "AKDT", "UYT": "UYT", "LHST": "LHST", "OEZ": "OEZ", "CLST": "CLST", "AST": "AST", "HKT": "HKT", "AEDT": "AEDT", "WIT": "WIT", "AWDT": "AWDT", "BT": "BT", "AEST": "AEST", "CST": "CST", "HNOG": "HNOG"}, + timezones: map[string]string{"IST": "IST", "ACST": "ACST", "ChST": "ChST", "HNPM": "HNPM", "OEZ": "OEZ", "WARST": "WARST", "AEDT": "AEDT", "AKST": "AKST", "GMT": "GMT", "MST": "MST", "MYT": "MYT", "WIT": "WIT", "HENOMX": "HENOMX", "HNOG": "HNOG", "HKT": "HKT", "CLST": "CLST", "BT": "BT", "HKST": "HKST", "ACDT": "ACDT", "MEZ": "MEZ", "HAST": "HAST", "OESZ": "OESZ", "HNNOMX": "HNNOMX", "PDT": "PDT", "CHADT": "CHADT", "HEOG": "HEOG", "COST": "COST", "EST": "EST", "EDT": "EDT", "GYT": "GYT", "HNPMX": "HNPMX", "∅∅∅": "∅∅∅", "HAT": "HAT", "WESZ": "WESZ", "ARST": "ARST", "NZST": "NZST", "SAST": "SAST", "CLT": "CLT", "AWDT": "AWDT", "WITA": "WITA", "EAT": "EAT", "WAST": "WAST", "HNCU": "HNCU", "HECU": "HECU", "CDT": "CDT", "TMST": "TMST", "LHDT": "LHDT", "ART": "ART", "COT": "COT", "ECT": "ECT", "CHAST": "CHAST", "MESZ": "MESZ", "TMT": "TMT", "WART": "WART", "UYST": "UYST", "WAT": "WAT", "HEEG": "HEEG", "HNT": "HNT", "AKDT": "AKDT", "CST": "CST", "AWST": "AWST", "ACWDT": "ACWDT", "JDT": "JDT", "ADT": "ADT", "HNEG": "HNEG", "GFT": "GFT", "HEPMX": "HEPMX", "BOT": "BOT", "MDT": "MDT", "AEST": "AEST", "SGT": "SGT", "PST": "PST", "UYT": "UYT", "JST": "JST", "VET": "VET", "SRT": "SRT", "HADT": "HADT", "NZDT": "NZDT", "LHST": "LHST", "AST": "AST", "CAT": "CAT", "WEZ": "WEZ", "WIB": "WIB", "HEPM": "HEPM", "ACWST": "ACWST"}, } } @@ -173,6 +173,21 @@ func (nyn *nyn_UG) WeekdaysWide() []string { return nyn.daysWide } +// Decimal returns the decimal point of number +func (nyn *nyn_UG) Decimal() string { + return nyn.decimal +} + +// Group returns the group of number +func (nyn *nyn_UG) Group() string { + return nyn.group +} + +// Group returns the minus sign of number +func (nyn *nyn_UG) Minus() string { + return nyn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'nyn_UG' and handles both Whole and Real numbers based on 'v' func (nyn *nyn_UG) FmtNumber(num float64, v uint64) string { @@ -190,7 +205,7 @@ func (nyn *nyn_UG) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := nyn.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -248,7 +263,7 @@ func (nyn *nyn_UG) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := nyn.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -331,7 +346,7 @@ func (nyn *nyn_UG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -350,7 +365,7 @@ func (nyn *nyn_UG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -369,7 +384,7 @@ func (nyn *nyn_UG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -390,7 +405,7 @@ func (nyn *nyn_UG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/om/om.go b/om/om.go index d7e962fb4..3f36dace8 100644 --- a/om/om.go +++ b/om/om.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"AEST": "AEST", "HNCU": "HNCU", "AWDT": "AWDT", "WESZ": "WESZ", "TMT": "TMT", "WAT": "WAT", "HKT": "HKT", "HNT": "HNT", "WIB": "WIB", "AWST": "AWST", "COST": "COST", "HENOMX": "HENOMX", "GFT": "GFT", "AKDT": "AKDT", "SRT": "SRT", "GYT": "GYT", "ADT": "ADT", "TMST": "TMST", "WIT": "WIT", "EDT": "EDT", "HKST": "HKST", "ACST": "ACST", "HEEG": "HEEG", "MDT": "MDT", "HEPM": "HEPM", "EAT": "EAT", "CHADT": "CHADT", "HAST": "HAST", "ACWDT": "ACWDT", "NZST": "NZST", "MEZ": "MEZ", "VET": "VET", "JST": "JST", "OEZ": "OEZ", "CAT": "CAT", "WARST": "WARST", "AST": "AST", "WAST": "WAST", "ChST": "ChST", "UYT": "UYT", "UYST": "UYST", "PDT": "PDT", "HEOG": "HEOG", "OESZ": "OESZ", "GMT": "GMT", "ACDT": "ACDT", "COT": "COT", "HAT": "HAT", "HNEG": "HNEG", "HEPMX": "HEPMX", "CST": "CST", "WART": "WART", "EST": "EST", "∅∅∅": "∅∅∅", "PST": "PST", "CLST": "CLST", "CHAST": "CHAST", "SGT": "SGT", "NZDT": "NZDT", "CLT": "CLT", "AKST": "AKST", "LHDT": "LHDT", "MESZ": "MESZ", "JDT": "JDT", "HNOG": "HNOG", "WEZ": "WEZ", "ARST": "ARST", "BT": "BT", "MST": "MST", "WITA": "WITA", "SAST": "SAST", "HECU": "HECU", "HNNOMX": "HNNOMX", "HNPMX": "HNPMX", "IST": "IST", "MYT": "MYT", "ART": "ART", "HNPM": "HNPM", "CDT": "CDT", "ECT": "ECT", "AEDT": "AEDT", "LHST": "LHST", "BOT": "BOT", "HADT": "HADT", "ACWST": "ACWST"}, + timezones: map[string]string{"EST": "EST", "BT": "BT", "HADT": "HADT", "TMST": "TMST", "LHST": "LHST", "LHDT": "LHDT", "CLST": "CLST", "HNPM": "HNPM", "SRT": "SRT", "MYT": "MYT", "WART": "WART", "GFT": "GFT", "GYT": "GYT", "AKST": "AKST", "CHAST": "CHAST", "CLT": "CLT", "HEPMX": "HEPMX", "PST": "PST", "HAST": "HAST", "OEZ": "OEZ", "WARST": "WARST", "∅∅∅": "∅∅∅", "HNT": "HNT", "MESZ": "MESZ", "HAT": "HAT", "AWDT": "AWDT", "ACWST": "ACWST", "HNNOMX": "HNNOMX", "EAT": "EAT", "ACDT": "ACDT", "CAT": "CAT", "WIB": "WIB", "SAST": "SAST", "WAT": "WAT", "HNEG": "HNEG", "HKT": "HKT", "WEZ": "WEZ", "HNPMX": "HNPMX", "BOT": "BOT", "UYST": "UYST", "MEZ": "MEZ", "MST": "MST", "AEDT": "AEDT", "COST": "COST", "SGT": "SGT", "NZST": "NZST", "AEST": "AEST", "WAST": "WAST", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "AST": "AST", "HEEG": "HEEG", "HKST": "HKST", "HEPM": "HEPM", "ADT": "ADT", "EDT": "EDT", "HNCU": "HNCU", "CST": "CST", "HEOG": "HEOG", "AKDT": "AKDT", "GMT": "GMT", "AWST": "AWST", "COT": "COT", "ACST": "ACST", "ChST": "ChST", "TMT": "TMT", "MDT": "MDT", "IST": "IST", "ART": "ART", "HNOG": "HNOG", "PDT": "PDT", "CHADT": "CHADT", "CDT": "CDT", "JDT": "JDT", "ECT": "ECT", "WITA": "WITA", "JST": "JST", "VET": "VET", "UYT": "UYT", "WIT": "WIT", "NZDT": "NZDT", "OESZ": "OESZ", "ARST": "ARST", "WESZ": "WESZ", "HECU": "HECU"}, } } @@ -183,6 +183,21 @@ func (om *om) WeekdaysWide() []string { return om.daysWide } +// Decimal returns the decimal point of number +func (om *om) Decimal() string { + return om.decimal +} + +// Group returns the group of number +func (om *om) Group() string { + return om.group +} + +// Group returns the minus sign of number +func (om *om) Minus() string { + return om.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'om' and handles both Whole and Real numbers based on 'v' func (om *om) FmtNumber(num float64, v uint64) string { @@ -424,7 +439,7 @@ func (om *om) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (om *om) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +483,7 @@ func (om *om) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/om_ET/om_ET.go b/om_ET/om_ET.go index c28bb7301..3b1305e4c 100644 --- a/om_ET/om_ET.go +++ b/om_ET/om_ET.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"CLST": "CLST", "LHDT": "LHDT", "HEPMX": "HEPMX", "GYT": "GYT", "AWDT": "AWDT", "CLT": "CLT", "VET": "VET", "MEZ": "MEZ", "EDT": "EDT", "COT": "COT", "AKDT": "AKDT", "ChST": "ChST", "MESZ": "MESZ", "WART": "WART", "AST": "AST", "MDT": "MDT", "UYST": "UYST", "NZST": "NZST", "ARST": "ARST", "ACST": "ACST", "AEST": "AEST", "LHST": "LHST", "SGT": "SGT", "OESZ": "OESZ", "MYT": "MYT", "HAT": "HAT", "ART": "ART", "HNT": "HNT", "PDT": "PDT", "HAST": "HAST", "ECT": "ECT", "ACWST": "ACWST", "WEZ": "WEZ", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "HNPMX": "HNPMX", "HECU": "HECU", "BOT": "BOT", "CHAST": "CHAST", "CHADT": "CHADT", "TMT": "TMT", "AKST": "AKST", "PST": "PST", "IST": "IST", "WAST": "WAST", "ACDT": "ACDT", "GFT": "GFT", "SAST": "SAST", "AWST": "AWST", "HKST": "HKST", "WIT": "WIT", "TMST": "TMST", "AEDT": "AEDT", "SRT": "SRT", "CST": "CST", "JST": "JST", "WARST": "WARST", "HNOG": "HNOG", "HEEG": "HEEG", "BT": "BT", "UYT": "UYT", "JDT": "JDT", "WESZ": "WESZ", "ADT": "ADT", "EST": "EST", "CDT": "CDT", "NZDT": "NZDT", "WAT": "WAT", "COST": "COST", "CAT": "CAT", "MST": "MST", "HKT": "HKT", "HEPM": "HEPM", "∅∅∅": "∅∅∅", "HNCU": "HNCU", "WIB": "WIB", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "WITA": "WITA", "HEOG": "HEOG", "HNPM": "HNPM", "EAT": "EAT", "HADT": "HADT", "OEZ": "OEZ", "GMT": "GMT"}, + timezones: map[string]string{"MYT": "MYT", "UYT": "UYT", "CHADT": "CHADT", "WARST": "WARST", "AEDT": "AEDT", "COST": "COST", "EDT": "EDT", "CAT": "CAT", "WEZ": "WEZ", "NZDT": "NZDT", "VET": "VET", "ACDT": "ACDT", "WESZ": "WESZ", "WIB": "WIB", "PST": "PST", "MEZ": "MEZ", "OEZ": "OEZ", "GYT": "GYT", "HNCU": "HNCU", "SRT": "SRT", "ADT": "ADT", "AEST": "AEST", "HNEG": "HNEG", "HECU": "HECU", "BOT": "BOT", "OESZ": "OESZ", "ART": "ART", "ARST": "ARST", "GFT": "GFT", "CHAST": "CHAST", "AST": "AST", "WAT": "WAT", "EST": "EST", "ACST": "ACST", "PDT": "PDT", "HNPM": "HNPM", "HADT": "HADT", "∅∅∅": "∅∅∅", "CLT": "CLT", "HEEG": "HEEG", "JST": "JST", "CLST": "CLST", "HNPMX": "HNPMX", "AWDT": "AWDT", "NZST": "NZST", "HNNOMX": "HNNOMX", "AKDT": "AKDT", "WITA": "WITA", "AWST": "AWST", "ACWST": "ACWST", "ACWDT": "ACWDT", "TMST": "TMST", "CDT": "CDT", "JDT": "JDT", "MDT": "MDT", "WART": "WART", "WAST": "WAST", "HKT": "HKT", "AKST": "AKST", "HEPM": "HEPM", "HENOMX": "HENOMX", "MESZ": "MESZ", "WIT": "WIT", "EAT": "EAT", "HNT": "HNT", "HKST": "HKST", "SGT": "SGT", "GMT": "GMT", "BT": "BT", "HAST": "HAST", "LHST": "LHST", "IST": "IST", "HEOG": "HEOG", "ECT": "ECT", "ChST": "ChST", "CST": "CST", "MST": "MST", "SAST": "SAST", "COT": "COT", "HNOG": "HNOG", "HAT": "HAT", "HEPMX": "HEPMX", "UYST": "UYST", "TMT": "TMT", "LHDT": "LHDT"}, } } @@ -183,6 +183,21 @@ func (om *om_ET) WeekdaysWide() []string { return om.daysWide } +// Decimal returns the decimal point of number +func (om *om_ET) Decimal() string { + return om.decimal +} + +// Group returns the group of number +func (om *om_ET) Group() string { + return om.group +} + +// Group returns the minus sign of number +func (om *om_ET) Minus() string { + return om.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'om_ET' and handles both Whole and Real numbers based on 'v' func (om *om_ET) FmtNumber(num float64, v uint64) string { @@ -424,7 +439,7 @@ func (om *om_ET) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (om *om_ET) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +483,7 @@ func (om *om_ET) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/om_KE/om_KE.go b/om_KE/om_KE.go index 022d98574..ae721290f 100644 --- a/om_KE/om_KE.go +++ b/om_KE/om_KE.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HNCU": "HNCU", "AWST": "AWST", "PST": "PST", "EDT": "EDT", "HKT": "HKT", "AKDT": "AKDT", "ChST": "ChST", "UYST": "UYST", "SRT": "SRT", "HECU": "HECU", "WIB": "WIB", "TMT": "TMT", "GFT": "GFT", "HNPM": "HNPM", "LHDT": "LHDT", "TMST": "TMST", "MDT": "MDT", "ART": "ART", "WAT": "WAT", "AEST": "AEST", "UYT": "UYT", "WIT": "WIT", "HAST": "HAST", "IST": "IST", "MYT": "MYT", "OESZ": "OESZ", "GMT": "GMT", "HNT": "HNT", "ECT": "ECT", "WAST": "WAST", "EAT": "EAT", "CDT": "CDT", "NZDT": "NZDT", "HEOG": "HEOG", "OEZ": "OEZ", "HEPM": "HEPM", "BOT": "BOT", "NZST": "NZST", "MESZ": "MESZ", "WEZ": "WEZ", "ACST": "ACST", "ACDT": "ACDT", "COT": "COT", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "CHAST": "CHAST", "HADT": "HADT", "BT": "BT", "PDT": "PDT", "JST": "JST", "MST": "MST", "SAST": "SAST", "∅∅∅": "∅∅∅", "AWDT": "AWDT", "MEZ": "MEZ", "WARST": "WARST", "CLST": "CLST", "HAT": "HAT", "ACWST": "ACWST", "VET": "VET", "WESZ": "WESZ", "EST": "EST", "HEEG": "HEEG", "AEDT": "AEDT", "CAT": "CAT", "WITA": "WITA", "AKST": "AKST", "HNPMX": "HNPMX", "CST": "CST", "CHADT": "CHADT", "ACWDT": "ACWDT", "CLT": "CLT", "HNOG": "HNOG", "HNEG": "HNEG", "SGT": "SGT", "HEPMX": "HEPMX", "JDT": "JDT", "AST": "AST", "LHST": "LHST", "WART": "WART", "ADT": "ADT", "ARST": "ARST", "HKST": "HKST", "COST": "COST", "GYT": "GYT"}, + timezones: map[string]string{"HNEG": "HNEG", "CDT": "CDT", "NZDT": "NZDT", "HNT": "HNT", "HKST": "HKST", "GMT": "GMT", "HNNOMX": "HNNOMX", "JST": "JST", "JDT": "JDT", "SAST": "SAST", "GFT": "GFT", "CHAST": "CHAST", "BT": "BT", "HAST": "HAST", "WITA": "WITA", "IST": "IST", "WEZ": "WEZ", "HEPMX": "HEPMX", "TMT": "TMT", "CAT": "CAT", "HNCU": "HNCU", "WIT": "WIT", "HADT": "HADT", "WART": "WART", "WARST": "WARST", "ART": "ART", "ChST": "ChST", "PST": "PST", "SRT": "SRT", "CST": "CST", "ACWDT": "ACWDT", "MDT": "MDT", "VET": "VET", "AST": "AST", "COT": "COT", "AWDT": "AWDT", "MYT": "MYT", "ACST": "ACST", "BOT": "BOT", "MEZ": "MEZ", "∅∅∅": "∅∅∅", "OESZ": "OESZ", "WAT": "WAT", "EAT": "EAT", "HNPM": "HNPM", "MESZ": "MESZ", "SGT": "SGT", "HNPMX": "HNPMX", "PDT": "PDT", "HNOG": "HNOG", "AEST": "AEST", "EST": "EST", "EDT": "EDT", "ACDT": "ACDT", "ARST": "ARST", "WESZ": "WESZ", "ACWST": "ACWST", "ADT": "ADT", "GYT": "GYT", "HEPM": "HEPM", "AWST": "AWST", "NZST": "NZST", "HEOG": "HEOG", "HEEG": "HEEG", "COST": "COST", "TMST": "TMST", "MST": "MST", "OEZ": "OEZ", "CLST": "CLST", "HAT": "HAT", "UYST": "UYST", "LHDT": "LHDT", "WAST": "WAST", "CLT": "CLT", "AKDT": "AKDT", "HECU": "HECU", "AKST": "AKST", "WIB": "WIB", "CHADT": "CHADT", "HENOMX": "HENOMX", "LHST": "LHST", "AEDT": "AEDT", "HKT": "HKT", "ECT": "ECT", "UYT": "UYT"}, } } @@ -183,6 +183,21 @@ func (om *om_KE) WeekdaysWide() []string { return om.daysWide } +// Decimal returns the decimal point of number +func (om *om_KE) Decimal() string { + return om.decimal +} + +// Group returns the group of number +func (om *om_KE) Group() string { + return om.group +} + +// Group returns the minus sign of number +func (om *om_KE) Minus() string { + return om.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'om_KE' and handles both Whole and Real numbers based on 'v' func (om *om_KE) FmtNumber(num float64, v uint64) string { @@ -424,7 +439,7 @@ func (om *om_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (om *om_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -468,7 +483,7 @@ func (om *om_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/or/or.go b/or/or.go index 7ca0e1b8a..209021027 100644 --- a/or/or.go +++ b/or/or.go @@ -63,7 +63,7 @@ func New() locales.Translator { periodsAbbreviated: []string{"am", "pm"}, periodsNarrow: []string{"am", "pm"}, periodsWide: []string{"am", "pm"}, - timezones: map[string]string{"ACDT": "ACDT", "ACWDT": "ACWDT", "HNPMX": "HNPMX", "SAST": "SAST", "SGT": "SGT", "ACST": "ACST", "MDT": "MDT", "HEPM": "HEPM", "WESZ": "WESZ", "HNOG": "HNOG", "OESZ": "OESZ", "ART": "ART", "NZDT": "NZDT", "MESZ": "MESZ", "WEZ": "WEZ", "EAT": "EAT", "VET": "VET", "CLT": "CLT", "TMST": "TMST", "HEEG": "HEEG", "AKST": "AKST", "UYT": "UYT", "HNCU": "HNCU", "CAT": "CAT", "HEOG": "HEOG", "AST": "AST", "HNEG": "HNEG", "MST": "MST", "UYST": "UYST", "IST": "IST", "WAT": "WAT", "HENOMX": "HENOMX", "CHADT": "CHADT", "AWDT": "AWDT", "PST": "PST", "JDT": "JDT", "HNNOMX": "HNNOMX", "WITA": "WITA", "HECU": "HECU", "HAT": "HAT", "AEST": "AEST", "GFT": "GFT", "AKDT": "AKDT", "JST": "JST", "EDT": "EDT", "∅∅∅": "∅∅∅", "BT": "BT", "GMT": "GMT", "WART": "WART", "ADT": "ADT", "WIT": "WIT", "CHAST": "CHAST", "WARST": "WARST", "EST": "EST", "ChST": "ChST", "HEPMX": "HEPMX", "AWST": "AWST", "ACWST": "ACWST", "TMT": "TMT", "ARST": "ARST", "LHDT": "LHDT", "GYT": "GYT", "CST": "CST", "PDT": "PDT", "OEZ": "OEZ", "WAST": "WAST", "COT": "COT", "HNT": "HNT", "WIB": "WIB", "BOT": "BOT", "HADT": "HADT", "MYT": "MYT", "HKT": "HKT", "SRT": "SRT", "LHST": "LHST", "NZST": "NZST", "HKST": "HKST", "COST": "COST", "ECT": "ECT", "CDT": "CDT", "CLST": "CLST", "MEZ": "MEZ", "AEDT": "AEDT", "HNPM": "HNPM", "HAST": "HAST"}, + timezones: map[string]string{"COST": "COST", "BOT": "BOT", "ACWDT": "ACWDT", "HNOG": "HNOG", "AKST": "AKST", "PST": "PST", "MST": "MST", "AST": "AST", "ARST": "ARST", "EAT": "EAT", "HAT": "HAT", "WEZ": "WEZ", "GMT": "GMT", "WIB": "WIB", "AWST": "AWST", "AWDT": "AWDT", "WAT": "WAT", "UYST": "UYST", "HNNOMX": "HNNOMX", "JST": "JST", "ADT": "ADT", "HNCU": "HNCU", "HEEG": "HEEG", "ECT": "ECT", "HEPMX": "HEPMX", "MDT": "MDT", "SRT": "SRT", "NZST": "NZST", "AEDT": "AEDT", "EDT": "EDT", "ACST": "ACST", "MESZ": "MESZ", "OEZ": "OEZ", "HKT": "HKT", "COT": "COT", "WESZ": "WESZ", "ChST": "ChST", "CDT": "CDT", "MEZ": "MEZ", "HADT": "HADT", "HEPM": "HEPM", "NZDT": "NZDT", "TMST": "TMST", "LHDT": "LHDT", "HKST": "HKST", "PDT": "PDT", "CHADT": "CHADT", "MYT": "MYT", "HAST": "HAST", "LHST": "LHST", "CHAST": "CHAST", "ACWST": "ACWST", "VET": "VET", "HEOG": "HEOG", "CAT": "CAT", "HNPM": "HNPM", "ART": "ART", "SAST": "SAST", "CLST": "CLST", "AKDT": "AKDT", "CST": "CST", "UYT": "UYT", "HENOMX": "HENOMX", "WITA": "WITA", "OESZ": "OESZ", "HNEG": "HNEG", "GFT": "GFT", "HNT": "HNT", "∅∅∅": "∅∅∅", "HECU": "HECU", "AEST": "AEST", "WAST": "WAST", "CLT": "CLT", "GYT": "GYT", "SGT": "SGT", "WIT": "WIT", "TMT": "TMT", "JDT": "JDT", "WARST": "WARST", "IST": "IST", "EST": "EST", "ACDT": "ACDT", "HNPMX": "HNPMX", "BT": "BT", "WART": "WART"}, } } @@ -179,6 +179,21 @@ func (or *or) WeekdaysWide() []string { return or.daysWide } +// Decimal returns the decimal point of number +func (or *or) Decimal() string { + return or.decimal +} + +// Group returns the group of number +func (or *or) Group() string { + return or.group +} + +// Group returns the minus sign of number +func (or *or) Minus() string { + return or.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'or' and handles both Whole and Real numbers based on 'v' func (or *or) FmtNumber(num float64, v uint64) string { @@ -445,7 +460,7 @@ func (or *or) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (or *or) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (or *or) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/or_IN/or_IN.go b/or_IN/or_IN.go index 5be6f8e52..b1df0f150 100644 --- a/or_IN/or_IN.go +++ b/or_IN/or_IN.go @@ -63,7 +63,7 @@ func New() locales.Translator { periodsAbbreviated: []string{"am", "pm"}, periodsNarrow: []string{"am", "pm"}, periodsWide: []string{"am", "pm"}, - timezones: map[string]string{"OESZ": "OESZ", "CLST": "CLST", "TMST": "TMST", "COST": "COST", "HEEG": "HEEG", "ACWDT": "ACWDT", "NZST": "NZST", "CAT": "CAT", "WEZ": "WEZ", "ADT": "ADT", "HNPM": "HNPM", "WIT": "WIT", "PST": "PST", "NZDT": "NZDT", "JST": "JST", "HAST": "HAST", "ARST": "ARST", "WAT": "WAT", "HENOMX": "HENOMX", "ACST": "ACST", "SRT": "SRT", "TMT": "TMT", "HKST": "HKST", "COT": "COT", "ECT": "ECT", "IST": "IST", "AST": "AST", "AKDT": "AKDT", "AWST": "AWST", "MESZ": "MESZ", "MYT": "MYT", "AEDT": "AEDT", "HNPMX": "HNPMX", "HEOG": "HEOG", "ACDT": "ACDT", "UYT": "UYT", "HEPMX": "HEPMX", "HADT": "HADT", "MEZ": "MEZ", "∅∅∅": "∅∅∅", "WITA": "WITA", "UYST": "UYST", "GYT": "GYT", "PDT": "PDT", "MDT": "MDT", "SGT": "SGT", "OEZ": "OEZ", "WESZ": "WESZ", "CLT": "CLT", "EDT": "EDT", "CDT": "CDT", "CHADT": "CHADT", "ACWST": "ACWST", "GMT": "GMT", "MST": "MST", "HNT": "HNT", "HAT": "HAT", "BT": "BT", "AWDT": "AWDT", "VET": "VET", "EST": "EST", "HKT": "HKT", "WAST": "WAST", "HNCU": "HNCU", "HECU": "HECU", "WIB": "WIB", "CST": "CST", "BOT": "BOT", "HNOG": "HNOG", "WARST": "WARST", "HNEG": "HNEG", "HEPM": "HEPM", "ChST": "ChST", "CHAST": "CHAST", "WART": "WART", "SAST": "SAST", "EAT": "EAT", "JDT": "JDT", "ART": "ART", "AEST": "AEST", "GFT": "GFT", "LHST": "LHST", "LHDT": "LHDT", "HNNOMX": "HNNOMX", "AKST": "AKST"}, + timezones: map[string]string{"CAT": "CAT", "ChST": "ChST", "HNCU": "HNCU", "BT": "BT", "HKT": "HKT", "UYST": "UYST", "HECU": "HECU", "CST": "CST", "MEZ": "MEZ", "HAST": "HAST", "HAT": "HAT", "MDT": "MDT", "MYT": "MYT", "PST": "PST", "MST": "MST", "GYT": "GYT", "WEZ": "WEZ", "PDT": "PDT", "CHADT": "CHADT", "OESZ": "OESZ", "JST": "JST", "JDT": "JDT", "LHST": "LHST", "WART": "WART", "HEOG": "HEOG", "WAST": "WAST", "CLT": "CLT", "AWST": "AWST", "AEDT": "AEDT", "GMT": "GMT", "∅∅∅": "∅∅∅", "AST": "AST", "EAT": "EAT", "COST": "COST", "ACST": "ACST", "HNPM": "HNPM", "HENOMX": "HENOMX", "ACWST": "ACWST", "ACWDT": "ACWDT", "WIT": "WIT", "WAT": "WAT", "CLST": "CLST", "AKST": "AKST", "AKDT": "AKDT", "AWDT": "AWDT", "SGT": "SGT", "ARST": "ARST", "GFT": "GFT", "HKST": "HKST", "ECT": "ECT", "HEPMX": "HEPMX", "WARST": "WARST", "WITA": "WITA", "OEZ": "OEZ", "ART": "ART", "EST": "EST", "MESZ": "MESZ", "NZST": "NZST", "VET": "VET", "WIB": "WIB", "HEPM": "HEPM", "UYT": "UYT", "NZDT": "NZDT", "HNNOMX": "HNNOMX", "LHDT": "LHDT", "HNOG": "HNOG", "CHAST": "CHAST", "HADT": "HADT", "TMST": "TMST", "HEEG": "HEEG", "SRT": "SRT", "ADT": "ADT", "HNEG": "HNEG", "EDT": "EDT", "ACDT": "ACDT", "TMT": "TMT", "IST": "IST", "AEST": "AEST", "SAST": "SAST", "HNT": "HNT", "COT": "COT", "WESZ": "WESZ", "HNPMX": "HNPMX", "CDT": "CDT", "BOT": "BOT"}, } } @@ -179,6 +179,21 @@ func (or *or_IN) WeekdaysWide() []string { return or.daysWide } +// Decimal returns the decimal point of number +func (or *or_IN) Decimal() string { + return or.decimal +} + +// Group returns the group of number +func (or *or_IN) Group() string { + return or.group +} + +// Group returns the minus sign of number +func (or *or_IN) Minus() string { + return or.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'or_IN' and handles both Whole and Real numbers based on 'v' func (or *or_IN) FmtNumber(num float64, v uint64) string { @@ -445,7 +460,7 @@ func (or *or_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (or *or_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (or *or_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/os/os.go b/os/os.go index 2b2b8613d..7210a4880 100644 --- a/os/os.go +++ b/os/os.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"н.д.а.", "н.д."}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"ACWST": "ACWST", "MESZ": "Астӕуккаг Европӕйаг сӕрдыгон рӕстӕг", "VET": "VET", "GYT": "GYT", "∅∅∅": "∅∅∅", "COST": "COST", "HNPM": "HNPM", "SGT": "SGT", "ECT": "ECT", "OEZ": "Скӕсӕн Европӕйаг стандартон рӕстӕг", "ACST": "ACST", "COT": "COT", "JST": "JST", "ACDT": "ACDT", "WIB": "WIB", "WIT": "WIT", "AWDT": "AWDT", "CHADT": "CHADT", "HECU": "HECU", "PST": "PST", "CAT": "CAT", "HNOG": "HNOG", "TMST": "TMST", "HNT": "HNT", "ChST": "ChST", "UYST": "UYST", "AST": "AST", "SRT": "SRT", "PDT": "PDT", "IST": "IST", "MST": "MST", "WAT": "WAT", "AEDT": "AEDT", "WITA": "WITA", "UYT": "UYT", "HNEG": "HNEG", "EAT": "EAT", "NZST": "NZST", "WEZ": "Ныгъуылӕн Европӕйаг стандартон рӕстӕг", "GMT": "Гринвичы рӕстӕмбис рӕстӕг", "WART": "WART", "CLST": "CLST", "HEOG": "HEOG", "LHDT": "LHDT", "HAST": "HAST", "OESZ": "Скӕсӕн Европӕйаг сӕрдыгон рӕстӕг", "MYT": "MYT", "ARST": "ARST", "WAST": "WAST", "HKT": "HKT", "HKST": "HKST", "HEPMX": "HEPMX", "MEZ": "Астӕуккаг Европӕйаг стандартон рӕстӕг", "WESZ": "Ныгъуылӕн Европӕйаг сӕрдыгон рӕстӕг", "WARST": "WARST", "AKDT": "AKDT", "AEST": "AEST", "LHST": "LHST", "JDT": "JDT", "AKST": "AKST", "GFT": "GFT", "SAST": "SAST", "CDT": "CDT", "BOT": "BOT", "ACWDT": "ACWDT", "HNNOMX": "HNNOMX", "HEPM": "HEPM", "CST": "CST", "CHAST": "CHAST", "NZDT": "NZDT", "EST": "EST", "HENOMX": "HENOMX", "HNCU": "HNCU", "ADT": "ADT", "CLT": "CLT", "ART": "ART", "EDT": "EDT", "HEEG": "HEEG", "AWST": "AWST", "HNPMX": "HNPMX", "HADT": "HADT", "TMT": "TMT", "MDT": "MDT", "BT": "BT", "HAT": "HAT"}, + timezones: map[string]string{"CAT": "CAT", "BOT": "BOT", "WIT": "WIT", "HNT": "HNT", "CLST": "CLST", "ACDT": "ACDT", "NZST": "NZST", "JDT": "JDT", "SGT": "SGT", "WIB": "WIB", "UYT": "UYT", "ARST": "ARST", "HNOG": "HNOG", "AKDT": "AKDT", "GFT": "GFT", "ACST": "ACST", "ChST": "ChST", "HECU": "HECU", "MDT": "MDT", "HADT": "HADT", "WARST": "WARST", "ADT": "ADT", "WESZ": "Ныгъуылӕн Европӕйаг сӕрдыгон рӕстӕг", "HAST": "HAST", "WAT": "WAT", "HEEG": "HEEG", "COST": "COST", "HEOG": "HEOG", "HEPMX": "HEPMX", "CHAST": "CHAST", "CHADT": "CHADT", "MESZ": "Астӕуккаг Европӕйаг сӕрдыгон рӕстӕг", "WITA": "WITA", "OEZ": "Скӕсӕн Европӕйаг стандартон рӕстӕг", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "HNPM": "HNPM", "HEPM": "HEPM", "AWST": "AWST", "LHDT": "LHDT", "UYST": "UYST", "NZDT": "NZDT", "ECT": "ECT", "BT": "BT", "MYT": "MYT", "JST": "JST", "EDT": "EDT", "GYT": "GYT", "COT": "COT", "PST": "PST", "HNCU": "HNCU", "VET": "VET", "HENOMX": "HENOMX", "AEDT": "AEDT", "WAST": "WAST", "EST": "EST", "GMT": "Гринвичы рӕстӕмбис рӕстӕг", "CDT": "CDT", "AWDT": "AWDT", "IST": "IST", "AST": "AST", "CLT": "CLT", "MEZ": "Астӕуккаг Европӕйаг стандартон рӕстӕг", "HAT": "HAT", "WEZ": "Ныгъуылӕн Европӕйаг стандартон рӕстӕг", "ACWDT": "ACWDT", "TMT": "TMT", "LHST": "LHST", "TMST": "TMST", "OESZ": "Скӕсӕн Европӕйаг сӕрдыгон рӕстӕг", "SAST": "SAST", "HKST": "HKST", "PDT": "PDT", "SRT": "SRT", "HNNOMX": "HNNOMX", "ART": "ART", "HKT": "HKT", "HNEG": "HNEG", "AKST": "AKST", "CST": "CST", "MST": "MST", "ACWST": "ACWST", "WART": "WART", "AEST": "AEST", "EAT": "EAT"}, } } @@ -185,6 +185,21 @@ func (os *os) WeekdaysWide() []string { return os.daysWide } +// Decimal returns the decimal point of number +func (os *os) Decimal() string { + return os.decimal +} + +// Group returns the group of number +func (os *os) Group() string { + return os.group +} + +// Group returns the minus sign of number +func (os *os) Minus() string { + return os.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'os' and handles both Whole and Real numbers based on 'v' func (os *os) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (os *os) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb0, 0xd0, 0xb7}...) @@ -465,7 +480,7 @@ func (os *os) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb0, 0xd0, 0xb7}...) @@ -488,7 +503,7 @@ func (os *os) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb0, 0xd0, 0xb7}...) diff --git a/os_GE/os_GE.go b/os_GE/os_GE.go index a449b0724..7a07bc229 100644 --- a/os_GE/os_GE.go +++ b/os_GE/os_GE.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"н.д.а.", "н.д."}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"MDT": "MDT", "HNPMX": "HNPMX", "SRT": "SRT", "MESZ": "Астӕуккаг Европӕйаг сӕрдыгон рӕстӕг", "VET": "VET", "WITA": "WITA", "HNPM": "HNPM", "HEPM": "HEPM", "AWST": "AWST", "ACWDT": "ACWDT", "WARST": "WARST", "AEST": "AEST", "HNT": "HNT", "LHDT": "LHDT", "WESZ": "Ныгъуылӕн Европӕйаг сӕрдыгон рӕстӕг", "TMST": "TMST", "ACST": "ACST", "BT": "BT", "UYST": "UYST", "JST": "JST", "TMT": "TMT", "GFT": "GFT", "LHST": "LHST", "EAT": "EAT", "ADT": "ADT", "HKST": "HKST", "OEZ": "Скӕсӕн Европӕйаг стандартон рӕстӕг", "AWDT": "AWDT", "CHAST": "CHAST", "NZST": "NZST", "IST": "IST", "HEOG": "HEOG", "AST": "AST", "COST": "COST", "∅∅∅": "∅∅∅", "HECU": "HECU", "MYT": "MYT", "MST": "MST", "WAT": "WAT", "PDT": "PDT", "GYT": "GYT", "BOT": "BOT", "CAT": "CAT", "CLT": "CLT", "HEPMX": "HEPMX", "CST": "CST", "WIT": "WIT", "CHADT": "CHADT", "HADT": "HADT", "ECT": "ECT", "ChST": "ChST", "HNCU": "HNCU", "AEDT": "AEDT", "SGT": "SGT", "ACWST": "ACWST", "NZDT": "NZDT", "HKT": "HKT", "WAST": "WAST", "EDT": "EDT", "HAT": "HAT", "CDT": "CDT", "CLST": "CLST", "HNOG": "HNOG", "OESZ": "Скӕсӕн Европӕйаг сӕрдыгон рӕстӕг", "HENOMX": "HENOMX", "AKDT": "AKDT", "WIB": "WIB", "HAST": "HAST", "JDT": "JDT", "WART": "WART", "AKST": "AKST", "SAST": "SAST", "PST": "PST", "ARST": "ARST", "HEEG": "HEEG", "EST": "EST", "ACDT": "ACDT", "UYT": "UYT", "MEZ": "Астӕуккаг Европӕйаг стандартон рӕстӕг", "ART": "ART", "HNNOMX": "HNNOMX", "COT": "COT", "HNEG": "HNEG", "WEZ": "Ныгъуылӕн Европӕйаг стандартон рӕстӕг", "GMT": "Гринвичы рӕстӕмбис рӕстӕг"}, + timezones: map[string]string{"HNCU": "HNCU", "HEPM": "HEPM", "BOT": "BOT", "CDT": "CDT", "LHST": "LHST", "UYST": "UYST", "LHDT": "LHDT", "EAT": "EAT", "HKT": "HKT", "CAT": "CAT", "SRT": "SRT", "WART": "WART", "HENOMX": "HENOMX", "JST": "JST", "ART": "ART", "HAT": "HAT", "COST": "COST", "HNPM": "HNPM", "MESZ": "Астӕуккаг Европӕйаг сӕрдыгон рӕстӕг", "JDT": "JDT", "AEDT": "AEDT", "WEZ": "Ныгъуылӕн Европӕйаг стандартон рӕстӕг", "CST": "CST", "UYT": "UYT", "TMT": "TMT", "TMST": "TMST", "OESZ": "Скӕсӕн Европӕйаг сӕрдыгон рӕстӕг", "AST": "AST", "SAST": "SAST", "ACST": "ACST", "ECT": "ECT", "SGT": "SGT", "HECU": "HECU", "ACWDT": "ACWDT", "MEZ": "Астӕуккаг Европӕйаг стандартон рӕстӕг", "HEOG": "HEOG", "AKST": "AKST", "HNEG": "HNEG", "GFT": "GFT", "GMT": "Гринвичы рӕстӕмбис рӕстӕг", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "MDT": "MDT", "ARST": "ARST", "HNT": "HNT", "CLST": "CLST", "MST": "MST", "AEST": "AEST", "AWST": "AWST", "HNNOMX": "HNNOMX", "COT": "COT", "WIB": "WIB", "PST": "PST", "CHADT": "CHADT", "OEZ": "Скӕсӕн Европӕйаг стандартон рӕстӕг", "VET": "VET", "HKST": "HKST", "EDT": "EDT", "GYT": "GYT", "∅∅∅": "∅∅∅", "AWDT": "AWDT", "ACWST": "ACWST", "WIT": "WIT", "NZST": "NZST", "IST": "IST", "ChST": "ChST", "PDT": "PDT", "HADT": "HADT", "NZDT": "NZDT", "ADT": "ADT", "WAST": "WAST", "AKDT": "AKDT", "MYT": "MYT", "HNOG": "HNOG", "WAT": "WAT", "HEEG": "HEEG", "WESZ": "Ныгъуылӕн Европӕйаг сӕрдыгон рӕстӕг", "CHAST": "CHAST", "BT": "BT", "HAST": "HAST", "WARST": "WARST", "WITA": "WITA", "CLT": "CLT", "EST": "EST", "ACDT": "ACDT"}, } } @@ -185,6 +185,21 @@ func (os *os_GE) WeekdaysWide() []string { return os.daysWide } +// Decimal returns the decimal point of number +func (os *os_GE) Decimal() string { + return os.decimal +} + +// Group returns the group of number +func (os *os_GE) Group() string { + return os.group +} + +// Group returns the minus sign of number +func (os *os_GE) Minus() string { + return os.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'os_GE' and handles both Whole and Real numbers based on 'v' func (os *os_GE) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (os *os_GE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb0, 0xd0, 0xb7}...) @@ -465,7 +480,7 @@ func (os *os_GE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb0, 0xd0, 0xb7}...) @@ -488,7 +503,7 @@ func (os *os_GE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb0, 0xd0, 0xb7}...) diff --git a/os_RU/os_RU.go b/os_RU/os_RU.go index 3f7c126af..985b45b7a 100644 --- a/os_RU/os_RU.go +++ b/os_RU/os_RU.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"н.д.а.", "н.д."}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"VET": "VET", "JST": "JST", "JDT": "JDT", "GFT": "GFT", "WITA": "WITA", "HECU": "HECU", "WIT": "WIT", "WEZ": "Ныгъуылӕн Европӕйаг стандартон рӕстӕг", "AEST": "AEST", "UYST": "UYST", "HNPMX": "HNPMX", "ACDT": "ACDT", "ACWDT": "ACWDT", "CHADT": "CHADT", "OEZ": "Скӕсӕн Европӕйаг стандартон рӕстӕг", "MYT": "MYT", "ART": "ART", "ARST": "ARST", "BT": "BT", "AKST": "AKST", "HEPMX": "HEPMX", "NZDT": "NZDT", "WESZ": "Ныгъуылӕн Европӕйаг сӕрдыгон рӕстӕг", "WART": "WART", "MDT": "MDT", "∅∅∅": "∅∅∅", "AEDT": "AEDT", "ADT": "ADT", "WARST": "WARST", "HNNOMX": "HNNOMX", "PST": "PST", "OESZ": "Скӕсӕн Европӕйаг сӕрдыгон рӕстӕг", "HNCU": "HNCU", "EAT": "EAT", "NZST": "NZST", "HEOG": "HEOG", "HKT": "HKT", "WAT": "WAT", "AKDT": "AKDT", "MEZ": "Астӕуккаг Европӕйаг стандартон рӕстӕг", "MST": "MST", "HAST": "HAST", "ECT": "ECT", "BOT": "BOT", "GMT": "Гринвичы рӕстӕмбис рӕстӕг", "ChST": "ChST", "LHST": "LHST", "SGT": "SGT", "WIB": "WIB", "AWST": "AWST", "ACWST": "ACWST", "COST": "COST", "HNT": "HNT", "SRT": "SRT", "HEPM": "HEPM", "CLST": "CLST", "EST": "EST", "COT": "COT", "ACST": "ACST", "TMST": "TMST", "EDT": "EDT", "HKST": "HKST", "HNPM": "HNPM", "HNOG": "HNOG", "GYT": "GYT", "CST": "CST", "HADT": "HADT", "HNEG": "HNEG", "PDT": "PDT", "CLT": "CLT", "SAST": "SAST", "CDT": "CDT", "AWDT": "AWDT", "IST": "IST", "MESZ": "Астӕуккаг Европӕйаг сӕрдыгон рӕстӕг", "WAST": "WAST", "HENOMX": "HENOMX", "LHDT": "LHDT", "AST": "AST", "CHAST": "CHAST", "CAT": "CAT", "TMT": "TMT", "HAT": "HAT", "HEEG": "HEEG", "UYT": "UYT"}, + timezones: map[string]string{"MST": "MST", "VET": "VET", "EAT": "EAT", "AKST": "AKST", "COT": "COT", "ACDT": "ACDT", "HNCU": "HNCU", "HEPM": "HEPM", "MDT": "MDT", "AWST": "AWST", "WAST": "WAST", "CLST": "CLST", "WIT": "WIT", "HEOG": "HEOG", "ACST": "ACST", "WEZ": "Ныгъуылӕн Европӕйаг стандартон рӕстӕг", "AWDT": "AWDT", "ACWST": "ACWST", "MYT": "MYT", "UYST": "UYST", "HEEG": "HEEG", "COST": "COST", "TMT": "TMT", "ACWDT": "ACWDT", "HNNOMX": "HNNOMX", "AST": "AST", "WESZ": "Ныгъуылӕн Европӕйаг сӕрдыгон рӕстӕг", "HEPMX": "HEPMX", "GMT": "Гринвичы рӕстӕмбис рӕстӕг", "HNPMX": "HNPMX", "MEZ": "Астӕуккаг Европӕйаг стандартон рӕстӕг", "HNT": "HNT", "ECT": "ECT", "UYT": "UYT", "JST": "JST", "WARST": "WARST", "HKT": "HKT", "WIB": "WIB", "NZST": "NZST", "NZDT": "NZDT", "JDT": "JDT", "∅∅∅": "∅∅∅", "CHADT": "CHADT", "HAST": "HAST", "WITA": "WITA", "LHST": "LHST", "IST": "IST", "ADT": "ADT", "ART": "ART", "CLT": "CLT", "EDT": "EDT", "ARST": "ARST", "TMST": "TMST", "AEST": "AEST", "SGT": "SGT", "BT": "BT", "GFT": "GFT", "AKDT": "AKDT", "BOT": "BOT", "HADT": "HADT", "AEDT": "AEDT", "SAST": "SAST", "HKST": "HKST", "HAT": "HAT", "HNPM": "HNPM", "CST": "CST", "HENOMX": "HENOMX", "WART": "WART", "WAT": "WAT", "ChST": "ChST", "MESZ": "Астӕуккаг Европӕйаг сӕрдыгон рӕстӕг", "OESZ": "Скӕсӕн Европӕйаг сӕрдыгон рӕстӕг", "LHDT": "LHDT", "CHAST": "CHAST", "CDT": "CDT", "CAT": "CAT", "HNOG": "HNOG", "EST": "EST", "GYT": "GYT", "SRT": "SRT", "OEZ": "Скӕсӕн Европӕйаг стандартон рӕстӕг", "HNEG": "HNEG", "PDT": "PDT", "PST": "PST", "HECU": "HECU"}, } } @@ -185,6 +185,21 @@ func (os *os_RU) WeekdaysWide() []string { return os.daysWide } +// Decimal returns the decimal point of number +func (os *os_RU) Decimal() string { + return os.decimal +} + +// Group returns the group of number +func (os *os_RU) Group() string { + return os.group +} + +// Group returns the minus sign of number +func (os *os_RU) Minus() string { + return os.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'os_RU' and handles both Whole and Real numbers based on 'v' func (os *os_RU) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (os *os_RU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb0, 0xd0, 0xb7}...) @@ -465,7 +480,7 @@ func (os *os_RU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb0, 0xd0, 0xb7}...) @@ -488,7 +503,7 @@ func (os *os_RU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb0, 0xd0, 0xb7}...) diff --git a/pa/pa.go b/pa/pa.go index 853f7a056..07a0db174 100644 --- a/pa/pa.go +++ b/pa/pa.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ਈ. ਪੂ.", "ਸੰਨ"}, erasNarrow: []string{"ਈ.ਪੂ.", "ਸੰਨ"}, erasWide: []string{"ਈਸਵੀ ਪੂਰਵ", "ਈਸਵੀ ਸੰਨ"}, - timezones: map[string]string{"WESZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HAT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "LHST": "ਲੌਰਡ ਹੋਵੇ ਮਿਆਰੀ ਵੇਲਾ", "CLT": "ਚਿਲੀ ਮਿਆਰੀ ਵੇਲਾ", "CLST": "ਚਿਲੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "OEZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "UYST": "ਉਰੂਗਵੇ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HEPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WIB": "ਪੱਛਮੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "HNOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "VET": "ਵੈਨੇਜ਼ੂਏਲਾ ਵੇਲਾ", "BT": "ਭੂਟਾਨ ਵੇਲਾ", "AWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ECT": "ਇਕਵੇਡੋਰ ਵੇਲਾ", "HADT": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ACWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "COST": "ਕੋਲੰਬੀਆ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HECU": "ਕਿਊਬਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "JST": "ਜਪਾਨ ਮਿਆਰੀ ਵੇਲਾ", "WARST": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ARST": "ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HKT": "ਹਾਂਗ ਕਾਂਗ ਮਿਆਰੀ ਵੇਲਾ", "UYT": "ਉਰੂਗਵੇ ਮਿਆਰੀ ਵੇਲਾ", "GYT": "ਗੁਯਾਨਾ ਵੇਲਾ", "ACWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "OESZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WEZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "ACDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "AKDT": "ਅਲਾਸਕਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "CHADT": "ਚੈਥਮ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HEEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AEST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "CHAST": "ਚੈਥਮ ਮਿਆਰੀ ਵੇਲਾ", "MEZ": "ਮੱਧ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "ART": "ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "SRT": "ਸੂਰੀਨਾਮ ਵੇਲਾ", "EAT": "ਪੂਰਬੀ ਅਫਰੀਕਾ ਵੇਲਾ", "HAST": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਮਿਆਰੀ ਵੇਲਾ", "WAST": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "EST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "EDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HKST": "ਹਾਂਗ ਕਾਂਗ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HNT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "HEOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AEDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNCU": "ਕਿਊਬਾ ਮਿਆਰੀ ਵੇਲਾ", "CAT": "ਕੇਂਦਰੀ ਅਫਰੀਕਾ ਵੇਲਾ", "NZDT": "ਨਿਊਜ਼ੀਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WART": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "WAT": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "MST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਮਾਉਂਟੇਨ ਮਿਆਰੀ ਵੇਲਾ", "BOT": "ਬੋਲੀਵੀਆ ਵੇਲਾ", "CST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "WIT": "ਪੂਰਬੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "JDT": "ਜਪਾਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ACST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "∅∅∅": "ਪੇਰੂ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "GFT": "ਫ੍ਰੈਂਚ ਗੁਏਨਾ ਵੇਲਾ", "AKST": "ਅਲਾਸਕਾ ਮਿਆਰੀ ਵੇਲਾ", "MDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਮਾਉਂਟੇਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "TMT": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਮਿਆਰੀ ਵੇਲਾ", "HEPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "SGT": "ਸਿੰਗਾਪੁਰ ਮਿਆਰੀ ਵੇਲਾ", "NZST": "ਨਿਊਜ਼ੀਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "WITA": "ਮੱਧ ਇੰਡੋਨੇਸ਼ੀਆਈ ਵੇਲਾ", "CDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "IST": "ਭਾਰਤੀ ਮਿਆਰੀ ਵੇਲਾ", "MESZ": "ਮੱਧ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ADT": "ਅਟਲਾਂਟਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNNOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਮਿਆਰੀ ਵੇਲਾ", "HNPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਮਿਆਰੀ ਵੇਲਾ", "LHDT": "ਲੌਰਡ ਹੋਵੇ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "PST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "PDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MYT": "ਮਲੇਸ਼ੀਆ ਵੇਲਾ", "TMST": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AST": "ਅਟਲਾਂਟਿਕ ਮਿਆਰੀ ਵੇਲਾ", "GMT": "ਗ੍ਰੀਨਵਿਚ ਮੀਨ ਵੇਲਾ", "COT": "ਕੋਲੰਬੀਆ ਮਿਆਰੀ ਵੇਲਾ", "HENOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ChST": "ਚਾਮੋਰੋ ਮਿਆਰੀ ਵੇਲਾ", "SAST": "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "HNPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ"}, + timezones: map[string]string{"AEDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HEOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "CLST": "ਚਿਲੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "BT": "ਭੂਟਾਨ ਵੇਲਾ", "MEZ": "ਮੱਧ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "WAST": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HEEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HKT": "ਹਾਂਗ ਕਾਂਗ ਮਿਆਰੀ ਵੇਲਾ", "SGT": "ਸਿੰਗਾਪੁਰ ਮਿਆਰੀ ਵੇਲਾ", "AWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "ACWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "ACWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਮਾਉਂਟੇਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ACST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "ACDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CHADT": "ਚੈਥਮ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WIT": "ਪੂਰਬੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "NZDT": "ਨਿਊਜ਼ੀਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "TMST": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AST": "ਅਟਲਾਂਟਿਕ ਮਿਆਰੀ ਵੇਲਾ", "AKDT": "ਅਲਾਸਕਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "BOT": "ਬੋਲੀਵੀਆ ਵੇਲਾ", "CST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "NZST": "ਨਿਊਜ਼ੀਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "HENOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "JST": "ਜਪਾਨ ਮਿਆਰੀ ਵੇਲਾ", "JDT": "ਜਪਾਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WESZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HAST": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਮਿਆਰੀ ਵੇਲਾ", "HNT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "CLT": "ਚਿਲੀ ਮਿਆਰੀ ਵੇਲਾ", "ECT": "ਇਕਵੇਡੋਰ ਵੇਲਾ", "HEPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WIB": "ਪੱਛਮੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "OESZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WEZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "CHAST": "ਚੈਥਮ ਮਿਆਰੀ ਵੇਲਾ", "HNPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਮਿਆਰੀ ਵੇਲਾ", "VET": "ਵੈਨੇਜ਼ੂਏਲਾ ਵੇਲਾ", "WITA": "ਮੱਧ ਇੰਡੋਨੇਸ਼ੀਆਈ ਵੇਲਾ", "COST": "ਕੋਲੰਬੀਆ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ChST": "ਚਾਮੋਰੋ ਮਿਆਰੀ ਵੇਲਾ", "PST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "MYT": "ਮਲੇਸ਼ੀਆ ਵੇਲਾ", "UYST": "ਉਰੂਗਵੇ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HKST": "ਹਾਂਗ ਕਾਂਗ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "UYT": "ਉਰੂਗਵੇ ਮਿਆਰੀ ਵੇਲਾ", "ADT": "ਅਟਲਾਂਟਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ART": "ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "WAT": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "HAT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "GYT": "ਗੁਯਾਨਾ ਵੇਲਾ", "PDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HADT": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "∅∅∅": "ਅਜੋਰੇਸ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AEST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "HNEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "EST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "MST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਮਾਉਂਟੇਨ ਮਿਆਰੀ ਵੇਲਾ", "HEPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "OEZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "WARST": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "EAT": "ਪੂਰਬੀ ਅਫਰੀਕਾ ਵੇਲਾ", "SAST": "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "GMT": "ਗ੍ਰੀਨਵਿਚ ਮੀਨ ਵੇਲਾ", "HNCU": "ਕਿਊਬਾ ਮਿਆਰੀ ਵੇਲਾ", "HECU": "ਕਿਊਬਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "SRT": "ਸੂਰੀਨਾਮ ਵੇਲਾ", "MESZ": "ਮੱਧ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WART": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "HNNOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਮਿਆਰੀ ਵੇਲਾ", "IST": "ਭਾਰਤੀ ਮਿਆਰੀ ਵੇਲਾ", "AKST": "ਅਲਾਸਕਾ ਮਿਆਰੀ ਵੇਲਾ", "GFT": "ਫ੍ਰੈਂਚ ਗੁਏਨਾ ਵੇਲਾ", "TMT": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਮਿਆਰੀ ਵੇਲਾ", "HNPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "LHST": "ਲੌਰਡ ਹੋਵੇ ਮਿਆਰੀ ਵੇਲਾ", "LHDT": "ਲੌਰਡ ਹੋਵੇ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ARST": "ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HNOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "COT": "ਕੋਲੰਬੀਆ ਮਿਆਰੀ ਵੇਲਾ", "EDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CAT": "ਕੇਂਦਰੀ ਅਫਰੀਕਾ ਵੇਲਾ", "CDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ"}, } } @@ -196,6 +196,21 @@ func (pa *pa) WeekdaysWide() []string { return pa.daysWide } +// Decimal returns the decimal point of number +func (pa *pa) Decimal() string { + return pa.decimal +} + +// Group returns the group of number +func (pa *pa) Group() string { + return pa.group +} + +// Group returns the minus sign of number +func (pa *pa) Minus() string { + return pa.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pa' and handles both Whole and Real numbers based on 'v' func (pa *pa) FmtNumber(num float64, v uint64) string { @@ -450,7 +465,7 @@ func (pa *pa) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (pa *pa) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -490,7 +505,7 @@ func (pa *pa) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pa_Arab/pa_Arab.go b/pa_Arab/pa_Arab.go index 50424d70c..b8838cc01 100644 --- a/pa_Arab/pa_Arab.go +++ b/pa_Arab/pa_Arab.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ايساپورو", "سں"}, erasNarrow: []string{"", ""}, erasWide: []string{"ايساپورو", "سں"}, - timezones: map[string]string{"WITA": "ਮੱਧ ਇੰਡੋਨੇਸ਼ੀਆਈ ਵੇਲਾ", "HNPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "BOT": "ਬੋਲੀਵੀਆ ਵੇਲਾ", "NZST": "ਨਿਊਜ਼ੀਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "VET": "ਵੈਨੇਜ਼ੂਏਲਾ ਵੇਲਾ", "AKST": "ਅਲਾਸਕਾ ਮਿਆਰੀ ਵੇਲਾ", "HNT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "AEDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਮਿਆਰੀ ਵੇਲਾ", "HEPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HENOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "TMT": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਮਿਆਰੀ ਵੇਲਾ", "CST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "CHAST": "ਚੈਥਮ ਮਿਆਰੀ ਵੇਲਾ", "PDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WEZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "HKT": "ਹਾਂਗ ਕਾਂਗ ਮਿਆਰੀ ਵੇਲਾ", "UYT": "ਉਰੂਗਵੇ ਮਿਆਰੀ ਵੇਲਾ", "HADT": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CAT": "ਕੇਂਦਰੀ ਅਫਰੀਕਾ ਵੇਲਾ", "MEZ": "ਮੱਧ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "MDT": "ਮਕਾਉ ਗਰਮੀ-ਰੁੱਤ ਸਮਾਂ", "BT": "ਭੂਟਾਨ ਵੇਲਾ", "UYST": "ਉਰੂਗਵੇ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "EDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ART": "ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "WAT": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "ACST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "HNEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "GFT": "ਫ੍ਰੈਂਚ ਗੁਏਨਾ ਵੇਲਾ", "CHADT": "ਚੈਥਮ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "NZDT": "ਨਿਊਜ਼ੀਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CLT": "ਚਿਲੀ ਮਿਆਰੀ ਵੇਲਾ", "AWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WART": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "HKST": "ਹਾਂਗ ਕਾਂਗ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ACDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "COST": "ਕੋਲੰਬੀਆ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AKDT": "ਅਲਾਸਕਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "GYT": "ਗੁਯਾਨਾ ਵੇਲਾ", "HNCU": "ਕਿਊਬਾ ਮਿਆਰੀ ਵੇਲਾ", "WIB": "ਪੱਛਮੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "OEZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "JDT": "ਜਪਾਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HEOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ChST": "ਚਾਮੋਰੋ ਮਿਆਰੀ ਵੇਲਾ", "HECU": "ਕਿਊਬਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "PST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "WESZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "MST": "ਮਕਾਉ ਮਿਆਰੀ ਸਮਾਂ", "HAT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "EAT": "ਪੂਰਬੀ ਅਫਰੀਕਾ ਵੇਲਾ", "MESZ": "ਮੱਧ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "MYT": "ਮਲੇਸ਼ੀਆ ਵੇਲਾ", "EST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "HEEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "JST": "ਜਪਾਨ ਮਿਆਰੀ ਵੇਲਾ", "OESZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ARST": "ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AEST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "SAST": "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "WIT": "ਪੂਰਬੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "ACWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "CLST": "ਚਿਲੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WAST": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ECT": "ਇਕਵੇਡੋਰ ਵੇਲਾ", "WARST": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "∅∅∅": "∅∅∅", "IST": "ਭਾਰਤੀ ਮਿਆਰੀ ਵੇਲਾ", "ACWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNNOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਮਿਆਰੀ ਵੇਲਾ", "TMST": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "LHST": "ਲੌਰਡ ਹੋਵੇ ਮਿਆਰੀ ਵੇਲਾ", "SRT": "ਸੂਰੀਨਾਮ ਵੇਲਾ", "SGT": "ਸਿੰਗਾਪੁਰ ਮਿਆਰੀ ਵੇਲਾ", "HAST": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਮਿਆਰੀ ਵੇਲਾ", "GMT": "ਗ੍ਰੀਨਵਿਚ ਮੀਨ ਵੇਲਾ", "ADT": "ਅਟਲਾਂਟਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "COT": "ਕੋਲੰਬੀਆ ਮਿਆਰੀ ਵੇਲਾ", "HEPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "LHDT": "ਲੌਰਡ ਹੋਵੇ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AST": "ਅਟਲਾਂਟਿਕ ਮਿਆਰੀ ਵੇਲਾ"}, + timezones: map[string]string{"AST": "ਅਟਲਾਂਟਿਕ ਮਿਆਰੀ ਵੇਲਾ", "COST": "ਕੋਲੰਬੀਆ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "CAT": "ਕੇਂਦਰੀ ਅਫਰੀਕਾ ਵੇਲਾ", "PDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "HNCU": "ਕਿਊਬਾ ਮਿਆਰੀ ਵੇਲਾ", "BOT": "ਬੋਲੀਵੀਆ ਵੇਲਾ", "CHAST": "ਚੈਥਮ ਮਿਆਰੀ ਵੇਲਾ", "HAST": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਮਿਆਰੀ ਵੇਲਾ", "GFT": "ਫ੍ਰੈਂਚ ਗੁਏਨਾ ਵੇਲਾ", "EST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "ECT": "ਇਕਵੇਡੋਰ ਵੇਲਾ", "∅∅∅": "∅∅∅", "HNNOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਮਿਆਰੀ ਵੇਲਾ", "WART": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "GMT": "ਗ੍ਰੀਨਵਿਚ ਮੀਨ ਵੇਲਾ", "HEPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ACWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "UYST": "ਉਰੂਗਵੇ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "MEZ": "ਮੱਧ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "WAT": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "GYT": "ਗੁਯਾਨਾ ਵੇਲਾ", "WEZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "AWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "COT": "ਕੋਲੰਬੀਆ ਮਿਆਰੀ ਵੇਲਾ", "HEPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HADT": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "NZST": "ਨਿਊਜ਼ੀਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "ART": "ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "ARST": "ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "CLST": "ਚਿਲੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AKST": "ਅਲਾਸਕਾ ਮਿਆਰੀ ਵੇਲਾ", "HNPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "MST": "ਮਕਾਉ ਮਿਆਰੀ ਸਮਾਂ", "PST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "ACST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "LHST": "ਲੌਰਡ ਹੋਵੇ ਮਿਆਰੀ ਵੇਲਾ", "AKDT": "ਅਲਾਸਕਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MYT": "ਮਲੇਸ਼ੀਆ ਵੇਲਾ", "TMST": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "LHDT": "ਲੌਰਡ ਹੋਵੇ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WESZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "UYT": "ਉਰੂਗਵੇ ਮਿਆਰੀ ਵੇਲਾ", "WARST": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "IST": "ਭਾਰਤੀ ਮਿਆਰੀ ਵੇਲਾ", "ADT": "ਅਟਲਾਂਟਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "EDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "SGT": "ਸਿੰਗਾਪੁਰ ਮਿਆਰੀ ਵੇਲਾ", "TMT": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਮਿਆਰੀ ਵੇਲਾ", "HENOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AEST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "HEEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HKST": "ਹਾਂਗ ਕਾਂਗ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WIB": "ਪੱਛਮੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "BT": "ਭੂਟਾਨ ਵੇਲਾ", "SRT": "ਸੂਰੀਨਾਮ ਵੇਲਾ", "OESZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HEOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ACDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ChST": "ਚਾਮੋਰੋ ਮਿਆਰੀ ਵੇਲਾ", "ACWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "JDT": "ਜਪਾਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AEDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "EAT": "ਪੂਰਬੀ ਅਫਰੀਕਾ ਵੇਲਾ", "SAST": "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "HNT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "HECU": "ਕਿਊਬਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "JST": "ਜਪਾਨ ਮਿਆਰੀ ਵੇਲਾ", "MESZ": "ਮੱਧ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "NZDT": "ਨਿਊਜ਼ੀਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਮਿਆਰੀ ਵੇਲਾ", "WIT": "ਪੂਰਬੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "VET": "ਵੈਨੇਜ਼ੂਏਲਾ ਵੇਲਾ", "WITA": "ਮੱਧ ਇੰਡੋਨੇਸ਼ੀਆਈ ਵੇਲਾ", "OEZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "HNOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "WAST": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HNEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "HAT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MDT": "ਮਕਾਉ ਗਰਮੀ-ਰੁੱਤ ਸਮਾਂ", "CLT": "ਚਿਲੀ ਮਿਆਰੀ ਵੇਲਾ", "CHADT": "ਚੈਥਮ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HKT": "ਹਾਂਗ ਕਾਂਗ ਮਿਆਰੀ ਵੇਲਾ"}, } } @@ -204,6 +204,21 @@ func (pa *pa_Arab) WeekdaysWide() []string { return pa.daysWide } +// Decimal returns the decimal point of number +func (pa *pa_Arab) Decimal() string { + return pa.decimal +} + +// Group returns the group of number +func (pa *pa_Arab) Group() string { + return pa.group +} + +// Group returns the minus sign of number +func (pa *pa_Arab) Minus() string { + return pa.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pa_Arab' and handles both Whole and Real numbers based on 'v' func (pa *pa_Arab) FmtNumber(num float64, v uint64) string { @@ -416,7 +431,7 @@ func (pa *pa_Arab) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -435,7 +450,7 @@ func (pa *pa_Arab) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -454,7 +469,7 @@ func (pa *pa_Arab) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (pa *pa_Arab) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pa_Arab_PK/pa_Arab_PK.go b/pa_Arab_PK/pa_Arab_PK.go index 19edad0f7..d66c5cb37 100644 --- a/pa_Arab_PK/pa_Arab_PK.go +++ b/pa_Arab_PK/pa_Arab_PK.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ਈ. ਪੂ.", "ਸੰਨ"}, erasNarrow: []string{"ਈ.ਪੂ.", "ਸੰਨ"}, erasWide: []string{"ਈਸਵੀ ਪੂਰਵ", "ਈਸਵੀ ਸੰਨ"}, - timezones: map[string]string{"CLT": "ਚਿਲੀ ਮਿਆਰੀ ਵੇਲਾ", "HEOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AST": "ਅਟਲਾਂਟਿਕ ਮਿਆਰੀ ਵੇਲਾ", "HNEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "UYT": "ਉਰੂਗਵੇ ਮਿਆਰੀ ਵੇਲਾ", "HNPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "SGT": "ਸਿੰਗਾਪੁਰ ਮਿਆਰੀ ਵੇਲਾ", "ACWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AEST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "SRT": "ਸੂਰੀਨਾਮ ਵੇਲਾ", "CST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "CAT": "ਕੇਂਦਰੀ ਅਫਰੀਕਾ ਵੇਲਾ", "IST": "ਭਾਰਤੀ ਮਿਆਰੀ ਵੇਲਾ", "NZST": "ਨਿਊਜ਼ੀਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "BT": "ਭੂਟਾਨ ਵੇਲਾ", "AKST": "ਅਲਾਸਕਾ ਮਿਆਰੀ ਵੇਲਾ", "MEZ": "ਮੱਧ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "COST": "ਕੋਲੰਬੀਆ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ACST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "HNT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "HAT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਮਾਉਂਟੇਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "GYT": "ਗੁਯਾਨਾ ਵੇਲਾ", "MESZ": "ਮੱਧ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "GFT": "ਫ੍ਰੈਂਚ ਗੁਏਨਾ ਵੇਲਾ", "WESZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "EDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HKST": "ਹਾਂਗ ਕਾਂਗ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HENOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "SAST": "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "HEPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CLST": "ਚਿਲੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "GMT": "ਗ੍ਰੀਨਵਿਚ ਮੀਨ ਵੇਲਾ", "TMST": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WAT": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "AKDT": "ਅਲਾਸਕਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WIB": "ਪੱਛਮੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "WIT": "ਪੂਰਬੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "CHAST": "ਚੈਥਮ ਮਿਆਰੀ ਵੇਲਾ", "ADT": "ਅਟਲਾਂਟਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WAST": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HNPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਮਿਆਰੀ ਵੇਲਾ", "OESZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "MYT": "ਮਲੇਸ਼ੀਆ ਵੇਲਾ", "TMT": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਮਿਆਰੀ ਵੇਲਾ", "ART": "ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "ACDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "COT": "ਕੋਲੰਬੀਆ ਮਿਆਰੀ ਵੇਲਾ", "LHST": "ਲੌਰਡ ਹੋਵੇ ਮਿਆਰੀ ਵੇਲਾ", "BOT": "ਬੋਲੀਵੀਆ ਵੇਲਾ", "NZDT": "ਨਿਊਜ਼ੀਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "OEZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "WARST": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "VET": "ਵੈਨੇਜ਼ੂਏਲਾ ਵੇਲਾ", "JST": "ਜਪਾਨ ਮਿਆਰੀ ਵੇਲਾ", "∅∅∅": "∅∅∅", "WITA": "ਮੱਧ ਇੰਡੋਨੇਸ਼ੀਆਈ ਵੇਲਾ", "CDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "PST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "PDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "EAT": "ਪੂਰਬੀ ਅਫਰੀਕਾ ਵੇਲਾ", "JDT": "ਜਪਾਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WEZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "HEEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AEDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HAST": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਮਿਆਰੀ ਵੇਲਾ", "ECT": "ਇਕਵੇਡੋਰ ਵੇਲਾ", "CHADT": "ਚੈਥਮ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ARST": "ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "EST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "HNNOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਮਿਆਰੀ ਵੇਲਾ", "WART": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "MST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਮਾਉਂਟੇਨ ਮਿਆਰੀ ਵੇਲਾ", "HEPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "LHDT": "ਲੌਰਡ ਹੋਵੇ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "HADT": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "HKT": "ਹਾਂਗ ਕਾਂਗ ਮਿਆਰੀ ਵੇਲਾ", "ChST": "ਚਾਮੋਰੋ ਮਿਆਰੀ ਵੇਲਾ", "UYST": "ਉਰੂਗਵੇ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HNCU": "ਕਿਊਬਾ ਮਿਆਰੀ ਵੇਲਾ", "HECU": "ਕਿਊਬਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ACWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ"}, + timezones: map[string]string{"WEZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "MDT": "ਮਕਾਉ ਗਰਮੀ-ਰੁੱਤ ਸਮਾਂ", "AEDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HKST": "ਹਾਂਗ ਕਾਂਗ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "MYT": "ਮਲੇਸ਼ੀਆ ਵੇਲਾ", "TMT": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਮਿਆਰੀ ਵੇਲਾ", "WART": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "HEOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "GMT": "ਗ੍ਰੀਨਵਿਚ ਮੀਨ ਵੇਲਾ", "HNPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "CHAST": "ਚੈਥਮ ਮਿਆਰੀ ਵੇਲਾ", "CST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "HEEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "EDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AKST": "ਅਲਾਸਕਾ ਮਿਆਰੀ ਵੇਲਾ", "WAT": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "CLST": "ਚਿਲੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "CHADT": "ਚੈਥਮ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WIT": "ਪੂਰਬੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "SAST": "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "ARST": "ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ECT": "ਇਕਵੇਡੋਰ ਵੇਲਾ", "HEPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "HNEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "HKT": "ਹਾਂਗ ਕਾਂਗ ਮਿਆਰੀ ਵੇਲਾ", "GYT": "ਗੁਯਾਨਾ ਵੇਲਾ", "HEPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "SRT": "ਸੂਰੀਨਾਮ ਵੇਲਾ", "UYT": "ਉਰੂਗਵੇ ਮਿਆਰੀ ਵੇਲਾ", "NZDT": "ਨਿਊਜ਼ੀਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ACWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "TMST": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HAT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HADT": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "NZST": "ਨਿਊਜ਼ੀਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "VET": "ਵੈਨੇਜ਼ੂਏਲਾ ਵੇਲਾ", "COST": "ਕੋਲੰਬੀਆ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HECU": "ਕਿਊਬਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਮਿਆਰੀ ਵੇਲਾ", "BT": "ਭੂਟਾਨ ਵੇਲਾ", "UYST": "ਉਰੂਗਵੇ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ACDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MEZ": "ਮੱਧ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "AST": "ਅਟਲਾਂਟਿਕ ਮਿਆਰੀ ਵੇਲਾ", "ART": "ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "COT": "ਕੋਲੰਬੀਆ ਮਿਆਰੀ ਵੇਲਾ", "ACST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "MST": "ਮਕਾਉ ਮਿਆਰੀ ਸਮਾਂ", "ADT": "ਅਟਲਾਂਟਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "WAST": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WITA": "ਮੱਧ ਇੰਡੋਨੇਸ਼ੀਆਈ ਵੇਲਾ", "JST": "ਜਪਾਨ ਮਿਆਰੀ ਵੇਲਾ", "OEZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "WESZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "∅∅∅": "ਪੇਰੂ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "PST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "ACWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "WIB": "ਪੱਛਮੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "AWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "AEST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "MESZ": "ਮੱਧ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "JDT": "ਜਪਾਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "OESZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "EAT": "ਪੂਰਬੀ ਅਫਰੀਕਾ ਵੇਲਾ", "HNNOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਮਿਆਰੀ ਵੇਲਾ", "CAT": "ਕੇਂਦਰੀ ਅਫਰੀਕਾ ਵੇਲਾ", "SGT": "ਸਿੰਗਾਪੁਰ ਮਿਆਰੀ ਵੇਲਾ", "PDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HAST": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਮਿਆਰੀ ਵੇਲਾ", "LHST": "ਲੌਰਡ ਹੋਵੇ ਮਿਆਰੀ ਵੇਲਾ", "LHDT": "ਲੌਰਡ ਹੋਵੇ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WARST": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "IST": "ਭਾਰਤੀ ਮਿਆਰੀ ਵੇਲਾ", "ChST": "ਚਾਮੋਰੋ ਮਿਆਰੀ ਵੇਲਾ", "HNCU": "ਕਿਊਬਾ ਮਿਆਰੀ ਵੇਲਾ", "BOT": "ਬੋਲੀਵੀਆ ਵੇਲਾ", "HENOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CLT": "ਚਿਲੀ ਮਿਆਰੀ ਵੇਲਾ", "GFT": "ਫ੍ਰੈਂਚ ਗੁਏਨਾ ਵੇਲਾ", "EST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "AKDT": "ਅਲਾਸਕਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ"}, } } @@ -196,6 +196,21 @@ func (pa *pa_Arab_PK) WeekdaysWide() []string { return pa.daysWide } +// Decimal returns the decimal point of number +func (pa *pa_Arab_PK) Decimal() string { + return pa.decimal +} + +// Group returns the group of number +func (pa *pa_Arab_PK) Group() string { + return pa.group +} + +// Group returns the minus sign of number +func (pa *pa_Arab_PK) Minus() string { + return pa.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pa_Arab_PK' and handles both Whole and Real numbers based on 'v' func (pa *pa_Arab_PK) FmtNumber(num float64, v uint64) string { @@ -450,7 +465,7 @@ func (pa *pa_Arab_PK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (pa *pa_Arab_PK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -490,7 +505,7 @@ func (pa *pa_Arab_PK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pa_Guru/pa_Guru.go b/pa_Guru/pa_Guru.go index 69b82fd57..c875afd13 100644 --- a/pa_Guru/pa_Guru.go +++ b/pa_Guru/pa_Guru.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ਈ. ਪੂ.", "ਸੰਨ"}, erasNarrow: []string{"ਈ.ਪੂ.", "ਸੰਨ"}, erasWide: []string{"ਈਸਵੀ ਪੂਰਵ", "ਈਸਵੀ ਸੰਨ"}, - timezones: map[string]string{"UYST": "ਉਰੂਗਵੇ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "CDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "IST": "ਭਾਰਤੀ ਮਿਆਰੀ ਵੇਲਾ", "WAST": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "GFT": "ਫ੍ਰੈਂਚ ਗੁਏਨਾ ਵੇਲਾ", "LHDT": "ਲੌਰਡ ਹੋਵੇ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CHADT": "ਚੈਥਮ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WART": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "MST": "ਮਕਾਉ ਮਿਆਰੀ ਸਮਾਂ", "HNEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "AEDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "UYT": "ਉਰੂਗਵੇ ਮਿਆਰੀ ਵੇਲਾ", "SAST": "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "WARST": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HEPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNCU": "ਕਿਊਬਾ ਮਿਆਰੀ ਵੇਲਾ", "WIB": "ਪੱਛਮੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "WIT": "ਪੂਰਬੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "NZST": "ਨਿਊਜ਼ੀਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "WEZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "ARST": "ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "EST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "HNNOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਮਿਆਰੀ ਵੇਲਾ", "∅∅∅": "ਪੇਰੂ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "NZDT": "ਨਿਊਜ਼ੀਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "OESZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "GMT": "ਗ੍ਰੀਨਵਿਚ ਮੀਨ ਵੇਲਾ", "ChST": "ਚਾਮੋਰੋ ਮਿਆਰੀ ਵੇਲਾ", "AWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "HADT": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MESZ": "ਮੱਧ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "CLST": "ਚਿਲੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "TMT": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਮਿਆਰੀ ਵੇਲਾ", "EDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "LHST": "ਲੌਰਡ ਹੋਵੇ ਮਿਆਰੀ ਵੇਲਾ", "SRT": "ਸੂਰੀਨਾਮ ਵੇਲਾ", "MEZ": "ਮੱਧ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "MYT": "ਮਲੇਸ਼ੀਆ ਵੇਲਾ", "ACDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "COT": "ਕੋਲੰਬੀਆ ਮਿਆਰੀ ਵੇਲਾ", "HNT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "GYT": "ਗੁਯਾਨਾ ਵੇਲਾ", "EAT": "ਪੂਰਬੀ ਅਫਰੀਕਾ ਵੇਲਾ", "CST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "CAT": "ਕੇਂਦਰੀ ਅਫਰੀਕਾ ਵੇਲਾ", "JDT": "ਜਪਾਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ART": "ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "HAT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "PDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "PST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "HAST": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਮਿਆਰੀ ਵੇਲਾ", "CLT": "ਚਿਲੀ ਮਿਆਰੀ ਵੇਲਾ", "MDT": "ਮਕਾਉ ਗਰਮੀ-ਰੁੱਤ ਸਮਾਂ", "HKST": "ਹਾਂਗ ਕਾਂਗ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "COST": "ਕੋਲੰਬੀਆ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HENOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ECT": "ਇਕਵੇਡੋਰ ਵੇਲਾ", "HNOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "TMST": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ACST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "ACWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "VET": "ਵੈਨੇਜ਼ੂਏਲਾ ਵੇਲਾ", "WESZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "BT": "ਭੂਟਾਨ ਵੇਲਾ", "WITA": "ਮੱਧ ਇੰਡੋਨੇਸ਼ੀਆਈ ਵੇਲਾ", "AKDT": "ਅਲਾਸਕਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "BOT": "ਬੋਲੀਵੀਆ ਵੇਲਾ", "HEOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AEST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "HEPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ACWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "OEZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "HKT": "ਹਾਂਗ ਕਾਂਗ ਮਿਆਰੀ ਵੇਲਾ", "HEEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HNPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "AST": "ਅਟਲਾਂਟਿਕ ਮਿਆਰੀ ਵੇਲਾ", "SGT": "ਸਿੰਗਾਪੁਰ ਮਿਆਰੀ ਵੇਲਾ", "JST": "ਜਪਾਨ ਮਿਆਰੀ ਵੇਲਾ", "ADT": "ਅਟਲਾਂਟਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WAT": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "AKST": "ਅਲਾਸਕਾ ਮਿਆਰੀ ਵੇਲਾ", "HNPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਮਿਆਰੀ ਵੇਲਾ", "HECU": "ਕਿਊਬਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CHAST": "ਚੈਥਮ ਮਿਆਰੀ ਵੇਲਾ"}, + timezones: map[string]string{"WEZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "GMT": "ਗ੍ਰੀਨਵਿਚ ਮੀਨ ਵੇਲਾ", "ChST": "ਚਾਮੋਰੋ ਮਿਆਰੀ ਵੇਲਾ", "HNPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਮਿਆਰੀ ਵੇਲਾ", "MST": "ਮਕਾਉ ਮਿਆਰੀ ਸਮਾਂ", "HNEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "ECT": "ਇਕਵੇਡੋਰ ਵੇਲਾ", "CDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WIT": "ਪੂਰਬੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "LHDT": "ਲੌਰਡ ਹੋਵੇ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CLST": "ਚਿਲੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "COST": "ਕੋਲੰਬੀਆ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "GYT": "ਗੁਯਾਨਾ ਵੇਲਾ", "SGT": "ਸਿੰਗਾਪੁਰ ਮਿਆਰੀ ਵੇਲਾ", "HEEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "CLT": "ਚਿਲੀ ਮਿਆਰੀ ਵੇਲਾ", "HENOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WITA": "ਮੱਧ ਇੰਡੋਨੇਸ਼ੀਆਈ ਵੇਲਾ", "ARST": "ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WAST": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "CAT": "ਕੇਂਦਰੀ ਅਫਰੀਕਾ ਵੇਲਾ", "CHADT": "ਚੈਥਮ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNCU": "ਕਿਊਬਾ ਮਿਆਰੀ ਵੇਲਾ", "NZDT": "ਨਿਊਜ਼ੀਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WART": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "IST": "ਭਾਰਤੀ ਮਿਆਰੀ ਵੇਲਾ", "EAT": "ਪੂਰਬੀ ਅਫਰੀਕਾ ਵੇਲਾ", "ACDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HEPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "UYST": "ਉਰੂਗਵੇ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "OEZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "PST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "JDT": "ਜਪਾਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNNOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਮਿਆਰੀ ਵੇਲਾ", "HKST": "ਹਾਂਗ ਕਾਂਗ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HNPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "HAST": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਮਿਆਰੀ ਵੇਲਾ", "NZST": "ਨਿਊਜ਼ੀਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "VET": "ਵੈਨੇਜ਼ੂਏਲਾ ਵੇਲਾ", "HNOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "∅∅∅": "ਅਮੇਜ਼ਨ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "UYT": "ਉਰੂਗਵੇ ਮਿਆਰੀ ਵੇਲਾ", "JST": "ਜਪਾਨ ਮਿਆਰੀ ਵੇਲਾ", "SAST": "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "COT": "ਕੋਲੰਬੀਆ ਮਿਆਰੀ ਵੇਲਾ", "ACST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "CST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "MDT": "ਮਕਾਉ ਗਰਮੀ-ਰੁੱਤ ਸਮਾਂ", "MEZ": "ਮੱਧ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "LHST": "ਲੌਰਡ ਹੋਵੇ ਮਿਆਰੀ ਵੇਲਾ", "WARST": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AEDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AKST": "ਅਲਾਸਕਾ ਮਿਆਰੀ ਵੇਲਾ", "WESZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "CHAST": "ਚੈਥਮ ਮਿਆਰੀ ਵੇਲਾ", "ACWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "ADT": "ਅਟਲਾਂਟਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "EST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "EDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "BOT": "ਬੋਲੀਵੀਆ ਵੇਲਾ", "AWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MYT": "ਮਲੇਸ਼ੀਆ ਵੇਲਾ", "MESZ": "ਮੱਧ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HADT": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "TMT": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਮਿਆਰੀ ਵੇਲਾ", "OESZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AEST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "AKDT": "ਅਲਾਸਕਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "PDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HECU": "ਕਿਊਬਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "BT": "ਭੂਟਾਨ ਵੇਲਾ", "TMST": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WAT": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "HAT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HEPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WIB": "ਪੱਛਮੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "ACWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ART": "ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "HKT": "ਹਾਂਗ ਕਾਂਗ ਮਿਆਰੀ ਵੇਲਾ", "AWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "SRT": "ਸੂਰੀਨਾਮ ਵੇਲਾ", "AST": "ਅਟਲਾਂਟਿਕ ਮਿਆਰੀ ਵੇਲਾ", "HEOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "GFT": "ਫ੍ਰੈਂਚ ਗੁਏਨਾ ਵੇਲਾ"}, } } @@ -196,6 +196,21 @@ func (pa *pa_Guru) WeekdaysWide() []string { return pa.daysWide } +// Decimal returns the decimal point of number +func (pa *pa_Guru) Decimal() string { + return pa.decimal +} + +// Group returns the group of number +func (pa *pa_Guru) Group() string { + return pa.group +} + +// Group returns the minus sign of number +func (pa *pa_Guru) Minus() string { + return pa.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pa_Guru' and handles both Whole and Real numbers based on 'v' func (pa *pa_Guru) FmtNumber(num float64, v uint64) string { @@ -450,7 +465,7 @@ func (pa *pa_Guru) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (pa *pa_Guru) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -490,7 +505,7 @@ func (pa *pa_Guru) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pa_Guru_IN/pa_Guru_IN.go b/pa_Guru_IN/pa_Guru_IN.go index cae6691aa..5dcb18ad8 100644 --- a/pa_Guru_IN/pa_Guru_IN.go +++ b/pa_Guru_IN/pa_Guru_IN.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ਈ. ਪੂ.", "ਸੰਨ"}, erasNarrow: []string{"ਈ.ਪੂ.", "ਸੰਨ"}, erasWide: []string{"ਈਸਵੀ ਪੂਰਵ", "ਈਸਵੀ ਸੰਨ"}, - timezones: map[string]string{"TMST": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HAT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CHADT": "ਚੈਥਮ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ChST": "ਚਾਮੋਰੋ ਮਿਆਰੀ ਵੇਲਾ", "SRT": "ਸੂਰੀਨਾਮ ਵੇਲਾ", "ECT": "ਇਕਵੇਡੋਰ ਵੇਲਾ", "MST": "ਮਕਾਉ ਮਿਆਰੀ ਸਮਾਂ", "ARST": "ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "EDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "NZST": "ਨਿਊਜ਼ੀਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "NZDT": "ਨਿਊਜ਼ੀਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HEOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "LHST": "ਲੌਰਡ ਹੋਵੇ ਮਿਆਰੀ ਵੇਲਾ", "HADT": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਮਿਆਰੀ ਵੇਲਾ", "CDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MEZ": "ਮੱਧ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "LHDT": "ਲੌਰਡ ਹੋਵੇ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "AWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "AWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "BOT": "ਬੋਲੀਵੀਆ ਵੇਲਾ", "CLST": "ਚਿਲੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "MYT": "ਮਲੇਸ਼ੀਆ ਵੇਲਾ", "AKDT": "ਅਲਾਸਕਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "IST": "ਭਾਰਤੀ ਮਿਆਰੀ ਵੇਲਾ", "HECU": "ਕਿਊਬਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HAST": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਮਿਆਰੀ ਵੇਲਾ", "ACWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WAT": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "HKST": "ਹਾਂਗ ਕਾਂਗ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ACST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "COST": "ਕੋਲੰਬੀਆ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HNCU": "ਕਿਊਬਾ ਮਿਆਰੀ ਵੇਲਾ", "OEZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "MDT": "ਮਕਾਉ ਗਰਮੀ-ਰੁੱਤ ਸਮਾਂ", "ART": "ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "PST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "PDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ACWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "HNT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "AKST": "ਅਲਾਸਕਾ ਮਿਆਰੀ ਵੇਲਾ", "HNPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "BT": "ਭੂਟਾਨ ਵੇਲਾ", "HEPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "GMT": "ਗ੍ਰੀਨਵਿਚ ਮੀਨ ਵੇਲਾ", "TMT": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਮਿਆਰੀ ਵੇਲਾ", "HENOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "COT": "ਕੋਲੰਬੀਆ ਮਿਆਰੀ ਵੇਲਾ", "∅∅∅": "ਪੇਰੂ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WITA": "ਮੱਧ ਇੰਡੋਨੇਸ਼ੀਆਈ ਵੇਲਾ", "CHAST": "ਚੈਥਮ ਮਿਆਰੀ ਵੇਲਾ", "MESZ": "ਮੱਧ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WART": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "ADT": "ਅਟਲਾਂਟਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "ACDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "EST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "GFT": "ਫ੍ਰੈਂਚ ਗੁਏਨਾ ਵੇਲਾ", "WIT": "ਪੂਰਬੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "CAT": "ਕੇਂਦਰੀ ਅਫਰੀਕਾ ਵੇਲਾ", "VET": "ਵੈਨੇਜ਼ੂਏਲਾ ਵੇਲਾ", "JDT": "ਜਪਾਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "AST": "ਅਟਲਾਂਟਿਕ ਮਿਆਰੀ ਵੇਲਾ", "GYT": "ਗੁਯਾਨਾ ਵੇਲਾ", "SGT": "ਸਿੰਗਾਪੁਰ ਮਿਆਰੀ ਵੇਲਾ", "SAST": "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "WARST": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HNOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "HNEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "UYST": "ਉਰੂਗਵੇ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "EAT": "ਪੂਰਬੀ ਅਫਰੀਕਾ ਵੇਲਾ", "CLT": "ਚਿਲੀ ਮਿਆਰੀ ਵੇਲਾ", "AEST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "UYT": "ਉਰੂਗਵੇ ਮਿਆਰੀ ਵੇਲਾ", "WAST": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HKT": "ਹਾਂਗ ਕਾਂਗ ਮਿਆਰੀ ਵੇਲਾ", "HNNOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਮਿਆਰੀ ਵੇਲਾ", "HEEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AEDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "OESZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WEZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "WESZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HEPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WIB": "ਪੱਛਮੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "JST": "ਜਪਾਨ ਮਿਆਰੀ ਵੇਲਾ"}, + timezones: map[string]string{"EDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MYT": "ਮਲੇਸ਼ੀਆ ਵੇਲਾ", "AEDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "OEZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "WART": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "AEST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "HEOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HNEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "COST": "ਕੋਲੰਬੀਆ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "AWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "UYST": "ਉਰੂਗਵੇ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "CLT": "ਚਿਲੀ ਮਿਆਰੀ ਵੇਲਾ", "AKST": "ਅਲਾਸਕਾ ਮਿਆਰੀ ਵੇਲਾ", "CHAST": "ਚੈਥਮ ਮਿਆਰੀ ਵੇਲਾ", "WAT": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "UYT": "ਉਰੂਗਵੇ ਮਿਆਰੀ ਵੇਲਾ", "HNNOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਮਿਆਰੀ ਵੇਲਾ", "HENOMX": "ਉੱਤਰ ਪੱਛਮੀ ਮੈਕਸੀਕੋ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "OESZ": "ਪੂਰਬੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ARST": "ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HEEG": "ਪੂਰਬੀ ਗ੍ਰੀਨਲੈਂਡ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "HECU": "ਕਿਊਬਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MST": "ਮਕਾਉ ਮਿਆਰੀ ਸਮਾਂ", "HNT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "ART": "ਅਰਜਨਟੀਨਾ ਮਿਆਰੀ ਵੇਲਾ", "WAST": "ਪੱਛਮੀ ਅਫਰੀਕਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "∅∅∅": "ਪੇਰੂ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WIB": "ਪੱਛਮੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "MDT": "ਮਕਾਉ ਗਰਮੀ-ਰੁੱਤ ਸਮਾਂ", "JST": "ਜਪਾਨ ਮਿਆਰੀ ਵੇਲਾ", "ACST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "PST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "CDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WARST": "ਪੱਛਮੀ ਅਰਜਨਟੀਨਾ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "VET": "ਵੈਨੇਜ਼ੂਏਲਾ ਵੇਲਾ", "AKDT": "ਅਲਾਸਕਾ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਮਿਆਰੀ ਵੇਲਾ", "PDT": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WIT": "ਪੂਰਬੀ ਇੰਡੋਨੇਸ਼ੀਆ ਵੇਲਾ", "HAST": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਮਿਆਰੀ ਵੇਲਾ", "NZDT": "ਨਿਊਜ਼ੀਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "TMT": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਮਿਆਰੀ ਵੇਲਾ", "TMST": "ਤੁਰਕਮੇਨਿਸਤਾਨ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "COT": "ਕੋਲੰਬੀਆ ਮਿਆਰੀ ਵੇਲਾ", "SRT": "ਸੂਰੀਨਾਮ ਵੇਲਾ", "ACWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "ECT": "ਇਕਵੇਡੋਰ ਵੇਲਾ", "LHDT": "ਲੌਰਡ ਹੋਵੇ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WESZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ACWDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪੱਛਮੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MESZ": "ਮੱਧ ਯੂਰਪੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "IST": "ਭਾਰਤੀ ਮਿਆਰੀ ਵੇਲਾ", "SAST": "ਦੱਖਣੀ ਅਫ਼ਰੀਕਾ ਮਿਆਰੀ ਵੇਲਾ", "HKT": "ਹਾਂਗ ਕਾਂਗ ਮਿਆਰੀ ਵੇਲਾ", "SGT": "ਸਿੰਗਾਪੁਰ ਮਿਆਰੀ ਵੇਲਾ", "BOT": "ਬੋਲੀਵੀਆ ਵੇਲਾ", "JDT": "ਜਪਾਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਕੇਂਦਰੀ ਮਿਆਰੀ ਵੇਲਾ", "EAT": "ਪੂਰਬੀ ਅਫਰੀਕਾ ਵੇਲਾ", "HKST": "ਹਾਂਗ ਕਾਂਗ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "ACDT": "ਆਸਟ੍ਰੇਲੀਆਈ ਕੇਂਦਰੀ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "GMT": "ਗ੍ਰੀਨਵਿਚ ਮੀਨ ਵੇਲਾ", "HEPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "WITA": "ਮੱਧ ਇੰਡੋਨੇਸ਼ੀਆਈ ਵੇਲਾ", "LHST": "ਲੌਰਡ ਹੋਵੇ ਮਿਆਰੀ ਵੇਲਾ", "ADT": "ਅਟਲਾਂਟਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "CAT": "ਕੇਂਦਰੀ ਅਫਰੀਕਾ ਵੇਲਾ", "CHADT": "ਚੈਥਮ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "MEZ": "ਮੱਧ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "AWST": "ਆਸਟ੍ਰੇਲੀਆਈ ਪੱਛਮੀ ਮਿਆਰੀ ਵੇਲਾ", "CLST": "ਚਿਲੀ ਗਰਮੀਆਂ ਦਾ ਵੇਲਾ", "WEZ": "ਪੱਛਮੀ ਯੂਰਪੀ ਮਿਆਰੀ ਵੇਲਾ", "HEPMX": "ਮੈਕਸੀਕਨ ਪੈਸਿਫਿਕ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "HNPM": "ਸੈਂਟ ਪੀਅਰੇ ਅਤੇ ਮਿਕੇਲਨ ਮਿਆਰੀ ਵੇਲਾ", "NZST": "ਨਿਊਜ਼ੀਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "HAT": "ਨਿਊਫਾਉਂਡਲੈਂਡ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ", "GYT": "ਗੁਯਾਨਾ ਵੇਲਾ", "ChST": "ਚਾਮੋਰੋ ਮਿਆਰੀ ਵੇਲਾ", "BT": "ਭੂਟਾਨ ਵੇਲਾ", "AST": "ਅਟਲਾਂਟਿਕ ਮਿਆਰੀ ਵੇਲਾ", "HNOG": "ਪੱਛਮੀ ਗ੍ਰੀਨਲੈਂਡ ਮਿਆਰੀ ਵੇਲਾ", "GFT": "ਫ੍ਰੈਂਚ ਗੁਏਨਾ ਵੇਲਾ", "EST": "ਉੱਤਰੀ ਅਮਰੀਕੀ ਪੂਰਬੀ ਮਿਆਰੀ ਵੇਲਾ", "HNCU": "ਕਿਊਬਾ ਮਿਆਰੀ ਵੇਲਾ", "HADT": "ਹਵਾਈ-ਅਲੇਯੂਸ਼ਿਅਨ ਪ੍ਰਕਾਸ਼ ਵੇਲਾ"}, } } @@ -196,6 +196,21 @@ func (pa *pa_Guru_IN) WeekdaysWide() []string { return pa.daysWide } +// Decimal returns the decimal point of number +func (pa *pa_Guru_IN) Decimal() string { + return pa.decimal +} + +// Group returns the group of number +func (pa *pa_Guru_IN) Group() string { + return pa.group +} + +// Group returns the minus sign of number +func (pa *pa_Guru_IN) Minus() string { + return pa.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pa_Guru_IN' and handles both Whole and Real numbers based on 'v' func (pa *pa_Guru_IN) FmtNumber(num float64, v uint64) string { @@ -450,7 +465,7 @@ func (pa *pa_Guru_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -469,7 +484,7 @@ func (pa *pa_Guru_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -490,7 +505,7 @@ func (pa *pa_Guru_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pl/pl.go b/pl/pl.go index 8ab9fa60f..81ac90f86 100644 --- a/pl/pl.go +++ b/pl/pl.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p.n.e.", "n.e."}, erasNarrow: []string{"", ""}, erasWide: []string{"przed naszą erą", "naszej ery"}, - timezones: map[string]string{"HNCU": "Kuba (czas standardowy)", "EST": "Czas wschodnioamerykański standardowy", "HEEG": "Grenlandia Wschodnia (czas letni)", "WITA": "Indonezja Środkowa", "CHAST": "Chatham (czas standardowy)", "HEOG": "Grenlandia Zachodnia (czas letni)", "TMT": "Turkmenistan (czas standardowy)", "ART": "Argentyna (czas standardowy)", "ChST": "Czamorro", "HEPMX": "Meksyk (czas pacyficzny letni)", "GYT": "Gujana", "CST": "Czas środkowoamerykański standardowy", "PDT": "Czas pacyficzny letni", "CAT": "Czas środkowoafrykański", "MESZ": "Czas środkowoeuropejski letni", "ACDT": "Czas środkowoaustralijski letni", "MDT": "Czas górski letni", "HNEG": "Grenlandia Wschodnia (czas standardowy)", "SRT": "Surinam", "AWDT": "Czas zachodnioaustralijski letni", "OEZ": "Czas wschodnioeuropejski standardowy", "COT": "Kolumbia (czas standardowy)", "AKST": "Alaska (czas standardowy)", "CHADT": "Chatham (czas letni)", "ACWST": "Czas środkowo-zachodnioaustralijski standardowy", "BT": "Bhutan", "SAST": "Czas południowoafrykański", "HEPM": "Saint-Pierre i Miquelon (czas letni)", "NZDT": "Nowa Zelandia (czas letni)", "TMST": "Turkmenistan (czas letni)", "UYT": "Urugwaj (czas standardowy)", "GFT": "Gujana Francuska", "BOT": "Boliwia", "HAST": "Hawaje-Aleuty (czas standardowy)", "AST": "Czas atlantycki standardowy", "CLT": "Chile (czas standardowy)", "ARST": "Argentyna (czas letni)", "AEDT": "Czas wschodnioaustralijski letni", "MST": "Czas górski standardowy", "LHST": "Lord Howe (czas standardowy)", "HECU": "Kuba (czas letni)", "WIB": "Indonezja Zachodnia", "WART": "Argentyna Zachodnia (czas standardowy)", "AKDT": "Alaska (czas letni)", "∅∅∅": "Azory (czas letni)", "ECT": "Ekwador", "IST": "Czas indyjski", "GMT": "Czas uniwersalny", "CLST": "Chile (czas letni)", "WAST": "Czas zachodnioafrykański letni", "HKT": "Hongkong (czas standardowy)", "LHDT": "Lord Howe (czas letni)", "HNT": "Nowa Fundlandia (czas standardowy)", "SGT": "Singapur", "ACWDT": "Czas środkowo-zachodnioaustralijski letni", "OESZ": "Czas wschodnioeuropejski letni", "HNNOMX": "Meksyk Północno-Zachodni (czas standardowy)", "HAT": "Nowa Fundlandia (czas letni)", "HNPMX": "Meksyk (czas pacyficzny standardowy)", "JST": "Japonia (czas standardowy)", "HKST": "Hongkong (czas letni)", "ACST": "Czas środkowoaustralijski standardowy", "UYST": "Urugwaj (czas letni)", "AWST": "Czas zachodnioaustralijski standardowy", "ADT": "Czas atlantycki letni", "WEZ": "Czas zachodnioeuropejski standardowy", "WESZ": "Czas zachodnioeuropejski letni", "WARST": "Argentyna Zachodnia (czas letni)", "HNOG": "Grenlandia Zachodnia (czas standardowy)", "EDT": "Czas wschodnioamerykański letni", "AEST": "Czas wschodnioaustralijski standardowy", "COST": "Kolumbia (czas letni)", "WAT": "Czas zachodnioafrykański standardowy", "HADT": "Hawaje-Aleuty (czas letni)", "PST": "Czas pacyficzny standardowy", "VET": "Wenezuela", "JDT": "Japonia (czas letni)", "MYT": "Malezja", "WIT": "Indonezja Wschodnia", "CDT": "Czas środkowoamerykański letni", "NZST": "Nowa Zelandia (czas standardowy)", "HENOMX": "Meksyk Północno-Zachodni (czas letni)", "EAT": "Czas wschodnioafrykański", "MEZ": "Czas środkowoeuropejski standardowy", "HNPM": "Saint-Pierre i Miquelon (czas standardowy)"}, + timezones: map[string]string{"ChST": "Czamorro", "HADT": "Hawaje-Aleuty (czas letni)", "LHST": "Lord Howe (czas standardowy)", "SAST": "Czas południowoafrykański", "CLST": "Chile (czas letni)", "HECU": "Kuba (czas letni)", "PST": "Czas pacyficzny standardowy", "MDT": "MDT", "HAST": "Hawaje-Aleuty (czas standardowy)", "IST": "Czas indyjski", "AKST": "Alaska (czas standardowy)", "PDT": "Czas pacyficzny letni", "UYST": "Urugwaj (czas letni)", "WART": "Argentyna Zachodnia (czas standardowy)", "COT": "Kolumbia (czas standardowy)", "GYT": "Gujana", "WESZ": "Czas zachodnioeuropejski letni", "AWDT": "Czas zachodnioaustralijski letni", "HNOG": "Grenlandia Zachodnia (czas standardowy)", "CLT": "Chile (czas standardowy)", "AEDT": "Czas wschodnioaustralijski letni", "TMT": "Turkmenistan (czas standardowy)", "HNNOMX": "Meksyk Północno-Zachodni (czas standardowy)", "WITA": "Indonezja Środkowa", "OEZ": "Czas wschodnioeuropejski standardowy", "GFT": "Gujana Francuska", "HAT": "Nowa Fundlandia (czas letni)", "BT": "Bhutan", "LHDT": "Lord Howe (czas letni)", "HEOG": "Grenlandia Zachodnia (czas letni)", "WAT": "Czas zachodnioafrykański standardowy", "AST": "Czas atlantycki standardowy", "ACDT": "Czas środkowoaustralijski letni", "HENOMX": "Meksyk Północno-Zachodni (czas letni)", "JST": "Japonia (czas standardowy)", "OESZ": "Czas wschodnioeuropejski letni", "WEZ": "Czas zachodnioeuropejski standardowy", "MYT": "Malezja", "WARST": "Argentyna Zachodnia (czas letni)", "ACST": "Czas środkowoaustralijski standardowy", "WIT": "Indonezja Wschodnia", "HEEG": "Grenlandia Wschodnia (czas letni)", "ART": "Argentyna (czas standardowy)", "WAST": "Czas zachodnioafrykański letni", "HKST": "Hongkong (czas letni)", "CAT": "Czas środkowoafrykański", "CDT": "Czas środkowoamerykański letni", "UYT": "Urugwaj (czas standardowy)", "JDT": "Japonia (czas letni)", "TMST": "Turkmenistan (czas letni)", "HNPMX": "Meksyk (czas pacyficzny standardowy)", "HEPMX": "Meksyk (czas pacyficzny letni)", "MST": "MST", "NZDT": "Nowa Zelandia (czas letni)", "HNCU": "Kuba (czas standardowy)", "ACWDT": "Czas środkowo-zachodnioaustralijski letni", "NZST": "Nowa Zelandia (czas standardowy)", "AEST": "Czas wschodnioaustralijski standardowy", "∅∅∅": "Czas amazoński letni", "AKDT": "Alaska (czas letni)", "SGT": "Singapur", "GMT": "Czas uniwersalny", "EDT": "Czas wschodnioamerykański letni", "MEZ": "Czas środkowoeuropejski standardowy", "HKT": "Hongkong (czas standardowy)", "ECT": "Ekwador", "CHADT": "Chatham (czas letni)", "ARST": "Argentyna (czas letni)", "ADT": "Czas atlantycki letni", "SRT": "Surinam", "ACWST": "Czas środkowo-zachodnioaustralijski standardowy", "WIB": "Indonezja Zachodnia", "HNPM": "Saint-Pierre i Miquelon (czas standardowy)", "HEPM": "Saint-Pierre i Miquelon (czas letni)", "AWST": "Czas zachodnioaustralijski standardowy", "VET": "Wenezuela", "HNEG": "Grenlandia Wschodnia (czas standardowy)", "EAT": "Czas wschodnioafrykański", "COST": "Kolumbia (czas letni)", "CHAST": "Chatham (czas standardowy)", "BOT": "Boliwia", "CST": "Czas środkowoamerykański standardowy", "MESZ": "Czas środkowoeuropejski letni", "HNT": "Nowa Fundlandia (czas standardowy)", "EST": "Czas wschodnioamerykański standardowy"}, } } @@ -229,6 +229,21 @@ func (pl *pl) WeekdaysWide() []string { return pl.daysWide } +// Decimal returns the decimal point of number +func (pl *pl) Decimal() string { + return pl.decimal +} + +// Group returns the group of number +func (pl *pl) Group() string { + return pl.group +} + +// Group returns the minus sign of number +func (pl *pl) Minus() string { + return pl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pl' and handles both Whole and Real numbers based on 'v' func (pl *pl) FmtNumber(num float64, v uint64) string { @@ -452,7 +467,7 @@ func (pl *pl) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (pl *pl) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -490,7 +505,7 @@ func (pl *pl) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -511,7 +526,7 @@ func (pl *pl) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pl_PL/pl_PL.go b/pl_PL/pl_PL.go index 4a2ee08a3..bf49d134c 100644 --- a/pl_PL/pl_PL.go +++ b/pl_PL/pl_PL.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p.n.e.", "n.e."}, erasNarrow: []string{"", ""}, erasWide: []string{"przed naszą erą", "naszej ery"}, - timezones: map[string]string{"CST": "Czas środkowoamerykański standardowy", "ECT": "Ekwador", "GYT": "Gujana", "ACWDT": "Czas środkowo-zachodnioaustralijski letni", "ACDT": "Czas środkowoaustralijski letni", "HNPMX": "Meksyk (czas pacyficzny standardowy)", "EAT": "Czas wschodnioafrykański", "CDT": "Czas środkowoamerykański letni", "BOT": "Boliwia", "CHAST": "Chatham (czas standardowy)", "HNCU": "Kuba (czas standardowy)", "AWST": "Czas zachodnioaustralijski standardowy", "OESZ": "Czas wschodnioeuropejski letni", "TMST": "Turkmenistan (czas letni)", "EDT": "Czas wschodnioamerykański letni", "HAT": "Nowa Fundlandia (czas letni)", "WITA": "Indonezja Środkowa", "HEPMX": "Meksyk (czas pacyficzny letni)", "AWDT": "Czas zachodnioaustralijski letni", "JDT": "Japonia (czas letni)", "ADT": "Czas atlantycki letni", "WEZ": "Czas zachodnioeuropejski standardowy", "MYT": "Malezja", "WARST": "Argentyna Zachodnia (czas letni)", "TMT": "Turkmenistan (czas standardowy)", "ACST": "Czas środkowoaustralijski standardowy", "HEPM": "Saint-Pierre i Miquelon (czas letni)", "NZST": "Nowa Zelandia (czas standardowy)", "JST": "Japonia (czas standardowy)", "∅∅∅": "Czas amazoński letni", "MEZ": "Czas środkowoeuropejski standardowy", "HKST": "Hongkong (czas letni)", "CHADT": "Chatham (czas letni)", "IST": "Czas indyjski", "ARST": "Argentyna (czas letni)", "HKT": "Hongkong (czas standardowy)", "COT": "Kolumbia (czas standardowy)", "HNT": "Nowa Fundlandia (czas standardowy)", "HECU": "Kuba (czas letni)", "WIB": "Indonezja Zachodnia", "PDT": "Czas pacyficzny letni", "HNOG": "Grenlandia Zachodnia (czas standardowy)", "HNEG": "Grenlandia Wschodnia (czas standardowy)", "OEZ": "Czas wschodnioeuropejski standardowy", "COST": "Kolumbia (czas letni)", "HEEG": "Grenlandia Wschodnia (czas letni)", "AEDT": "Czas wschodnioaustralijski letni", "LHST": "Lord Howe (czas standardowy)", "VET": "Wenezuela", "HNNOMX": "Meksyk Północno-Zachodni (czas standardowy)", "AKST": "Alaska (czas standardowy)", "ChST": "Czamorro", "CLT": "Chile (czas standardowy)", "CLST": "Chile (czas letni)", "AEST": "Czas wschodnioaustralijski standardowy", "UYT": "Urugwaj (czas standardowy)", "UYST": "Urugwaj (czas letni)", "HNPM": "Saint-Pierre i Miquelon (czas standardowy)", "HADT": "Hawaje-Aleuty (czas letni)", "NZDT": "Nowa Zelandia (czas letni)", "SRT": "Surinam", "WART": "Argentyna Zachodnia (czas standardowy)", "CAT": "Czas środkowoafrykański", "MESZ": "Czas środkowoeuropejski letni", "GMT": "Czas uniwersalny", "ART": "Argentyna (czas standardowy)", "WAST": "Czas zachodnioafrykański letni", "AKDT": "Alaska (czas letni)", "WIT": "Indonezja Wschodnia", "ACWST": "Czas środkowo-zachodnioaustralijski standardowy", "WESZ": "Czas zachodnioeuropejski letni", "MDT": "MDT", "EST": "Czas wschodnioamerykański standardowy", "WAT": "Czas zachodnioafrykański standardowy", "SAST": "Czas południowoafrykański", "HEOG": "Grenlandia Zachodnia (czas letni)", "AST": "Czas atlantycki standardowy", "HENOMX": "Meksyk Północno-Zachodni (czas letni)", "BT": "Bhutan", "SGT": "Singapur", "PST": "Czas pacyficzny standardowy", "GFT": "Gujana Francuska", "LHDT": "Lord Howe (czas letni)", "HAST": "Hawaje-Aleuty (czas standardowy)", "MST": "MST"}, + timezones: map[string]string{"HKT": "Hongkong (czas standardowy)", "WESZ": "Czas zachodnioeuropejski letni", "AWDT": "Czas zachodnioaustralijski letni", "MYT": "Malezja", "NZST": "Nowa Zelandia (czas standardowy)", "HNEG": "Grenlandia Wschodnia (czas standardowy)", "HEEG": "Grenlandia Wschodnia (czas letni)", "CHADT": "Chatham (czas letni)", "OESZ": "Czas wschodnioeuropejski letni", "HAT": "Nowa Fundlandia (czas letni)", "HEPM": "Saint-Pierre i Miquelon (czas letni)", "UYT": "Urugwaj (czas standardowy)", "HENOMX": "Meksyk Północno-Zachodni (czas letni)", "IST": "Czas indyjski", "HEOG": "Grenlandia Zachodnia (czas letni)", "EDT": "Czas wschodnioamerykański letni", "CAT": "Czas środkowoafrykański", "HECU": "Kuba (czas letni)", "ACWDT": "Czas środkowo-zachodnioaustralijski letni", "MEZ": "Czas środkowoeuropejski standardowy", "ADT": "Czas atlantycki letni", "HNT": "Nowa Fundlandia (czas standardowy)", "ACST": "Czas środkowoaustralijski standardowy", "CDT": "Czas środkowoamerykański letni", "HADT": "Hawaje-Aleuty (czas letni)", "WART": "Argentyna Zachodnia (czas standardowy)", "WAT": "Czas zachodnioafrykański standardowy", "ACDT": "Czas środkowoaustralijski letni", "BOT": "Boliwia", "ARST": "Argentyna (czas letni)", "HKST": "Hongkong (czas letni)", "COT": "Kolumbia (czas standardowy)", "AKDT": "Alaska (czas letni)", "HNOG": "Grenlandia Zachodnia (czas standardowy)", "AEST": "Czas wschodnioaustralijski standardowy", "WAST": "Czas zachodnioafrykański letni", "ChST": "Czamorro", "PDT": "Czas pacyficzny letni", "CHAST": "Chatham (czas standardowy)", "CST": "Czas środkowoamerykański standardowy", "SRT": "Surinam", "HAST": "Hawaje-Aleuty (czas standardowy)", "EST": "Czas wschodnioamerykański standardowy", "∅∅∅": "Czas amazoński letni", "GMT": "Czas uniwersalny", "MST": "MST", "TMST": "Turkmenistan (czas letni)", "VET": "Wenezuela", "SAST": "Czas południowoafrykański", "HEPMX": "Meksyk (czas pacyficzny letni)", "WIB": "Indonezja Zachodnia", "MESZ": "Czas środkowoeuropejski letni", "LHDT": "Lord Howe (czas letni)", "WARST": "Argentyna Zachodnia (czas letni)", "AEDT": "Czas wschodnioaustralijski letni", "AKST": "Alaska (czas standardowy)", "HNCU": "Kuba (czas standardowy)", "BT": "Bhutan", "AWST": "Czas zachodnioaustralijski standardowy", "UYST": "Urugwaj (czas letni)", "GFT": "Gujana Francuska", "CLST": "Chile (czas letni)", "HNPMX": "Meksyk (czas pacyficzny standardowy)", "MDT": "MDT", "ACWST": "Czas środkowo-zachodnioaustralijski standardowy", "OEZ": "Czas wschodnioeuropejski standardowy", "ART": "Argentyna (czas standardowy)", "EAT": "Czas wschodnioafrykański", "SGT": "Singapur", "PST": "Czas pacyficzny standardowy", "TMT": "Turkmenistan (czas standardowy)", "HNNOMX": "Meksyk Północno-Zachodni (czas standardowy)", "GYT": "Gujana", "ECT": "Ekwador", "LHST": "Lord Howe (czas standardowy)", "CLT": "Chile (czas standardowy)", "NZDT": "Nowa Zelandia (czas letni)", "JST": "Japonia (czas standardowy)", "JDT": "Japonia (czas letni)", "WEZ": "Czas zachodnioeuropejski standardowy", "HNPM": "Saint-Pierre i Miquelon (czas standardowy)", "WIT": "Indonezja Wschodnia", "WITA": "Indonezja Środkowa", "AST": "Czas atlantycki standardowy", "COST": "Kolumbia (czas letni)"}, } } @@ -229,6 +229,21 @@ func (pl *pl_PL) WeekdaysWide() []string { return pl.daysWide } +// Decimal returns the decimal point of number +func (pl *pl_PL) Decimal() string { + return pl.decimal +} + +// Group returns the group of number +func (pl *pl_PL) Group() string { + return pl.group +} + +// Group returns the minus sign of number +func (pl *pl_PL) Minus() string { + return pl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pl_PL' and handles both Whole and Real numbers based on 'v' func (pl *pl_PL) FmtNumber(num float64, v uint64) string { @@ -452,7 +467,7 @@ func (pl *pl_PL) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (pl *pl_PL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -490,7 +505,7 @@ func (pl *pl_PL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -511,7 +526,7 @@ func (pl *pl_PL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/prg/prg.go b/prg/prg.go index 9096a7f96..4bd1aa9e6 100644 --- a/prg/prg.go +++ b/prg/prg.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"AEDT": "AEDT", "WIT": "WIT", "CAT": "CAT", "CLST": "CLST", "HNPMX": "HNPMX", "HAST": "HAST", "HEPMX": "HEPMX", "HNCU": "HNCU", "ECT": "ECT", "WARST": "WARST", "HNPM": "HNPM", "HECU": "HECU", "HADT": "HADT", "ADT": "Atlāntiska daggas kerdā", "OESZ": "Dēiniskas Eurōpas daggas kerdā", "NZST": "NZST", "WESZ": "Wakkariskas Eurōpas daggas kerdā", "WART": "WART", "TMT": "TMT", "HEOG": "HEOG", "HKT": "HKT", "COST": "COST", "HEEG": "HEEG", "AKDT": "AKDT", "ChST": "ChST", "LHST": "LHST", "SGT": "SGT", "MDT": "MDT", "EST": "Dēiniskas Amērikas zēimas kerdā", "IST": "IST", "OEZ": "Dēiniskas Eurōpas zēimas kerdā", "AST": "Atlāntiska zēimas kerdā", "EDT": "Dēiniskas Amērikas daggas kerdā", "∅∅∅": "∅∅∅", "WITA": "WITA", "AWDT": "AWDT", "ACWST": "ACWST", "MEZ": "Centrālas Eurōpas zēimas kerdā", "JST": "JST", "MYT": "MYT", "HNOG": "HNOG", "HENOMX": "HENOMX", "AKST": "AKST", "HEPM": "HEPM", "PST": "Pacīfiskas Amērikas zēimas kerdā", "PDT": "Pacīfiskas Amērikas daggas kerdā", "ARST": "ARST", "BT": "BT", "HNEG": "HNEG", "AEST": "AEST", "UYST": "UYST", "AWST": "AWST", "CHADT": "CHADT", "WEZ": "Wakkariskas Eurōpas zēimas kerdā", "TMST": "TMST", "GFT": "GFT", "NZDT": "NZDT", "VET": "VET", "CLT": "CLT", "SAST": "SAST", "WIB": "WIB", "CST": "Centrālas Amērikas zēimas kerdā", "BOT": "BOT", "ART": "ART", "HAT": "HAT", "CDT": "Centrālas Amērikas daggas kerdā", "CHAST": "CHAST", "MST": "MST", "WAT": "WAT", "WAST": "WAST", "HNT": "HNT", "GMT": "Greenwich kerdā", "HKST": "HKST", "SRT": "SRT", "ACWDT": "ACWDT", "MESZ": "Centrālas Eurōpas daggas kerdā", "JDT": "JDT", "EAT": "EAT", "ACST": "ACST", "ACDT": "ACDT", "COT": "COT", "HNNOMX": "HNNOMX", "UYT": "UYT", "LHDT": "LHDT", "GYT": "GYT"}, + timezones: map[string]string{"HNT": "HNT", "SRT": "SRT", "ACWST": "ACWST", "HAST": "HAST", "IST": "IST", "CHADT": "CHADT", "HNPM": "HNPM", "PST": "Pacīfiskas Amērikas zēimas kerdā", "PDT": "Pacīfiskas Amērikas daggas kerdā", "HECU": "HECU", "MYT": "MYT", "WITA": "WITA", "HNOG": "HNOG", "ChST": "ChST", "SGT": "SGT", "ARST": "ARST", "BT": "BT", "ACWDT": "ACWDT", "COT": "COT", "WEZ": "Wakkariskas Eurōpas zēimas kerdā", "HEPMX": "HEPMX", "CST": "Centrālas Amērikas zēimas kerdā", "MDT": "MDT", "HADT": "HADT", "NZST": "NZST", "LHST": "LHST", "AEST": "AEST", "CLST": "CLST", "HEPM": "HEPM", "AKDT": "AKDT", "AKST": "AKST", "UYT": "UYT", "UYST": "UYST", "VET": "VET", "HEOG": "HEOG", "ADT": "Atlāntiska daggas kerdā", "HEEG": "HEEG", "EAT": "EAT", "GMT": "Greenwich kerdā", "WAST": "WAST", "LHDT": "LHDT", "ART": "ART", "GYT": "GYT", "CAT": "CAT", "TMST": "TMST", "WIT": "WIT", "MEZ": "Centrālas Eurōpas zēimas kerdā", "JST": "JST", "HKT": "HKT", "∅∅∅": "∅∅∅", "AST": "Atlāntiska zēimas kerdā", "MST": "MST", "WART": "WART", "OESZ": "Dēiniskas Eurōpas daggas kerdā", "HKST": "HKST", "WESZ": "Wakkariskas Eurōpas daggas kerdā", "HNCU": "HNCU", "SAST": "SAST", "ACST": "ACST", "AEDT": "AEDT", "CDT": "Centrālas Amērikas daggas kerdā", "COST": "COST", "CLT": "CLT", "ECT": "ECT", "HNPMX": "HNPMX", "WARST": "WARST", "WIB": "WIB", "NZDT": "NZDT", "JDT": "JDT", "WAT": "WAT", "EST": "Dēiniskas Amērikas zēimas kerdā", "TMT": "TMT", "MESZ": "Centrālas Eurōpas daggas kerdā", "OEZ": "Dēiniskas Eurōpas zēimas kerdā", "ACDT": "ACDT", "BOT": "BOT", "AWST": "AWST", "AWDT": "AWDT", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "HNEG": "HNEG", "GFT": "GFT", "HAT": "HAT", "CHAST": "CHAST", "EDT": "Dēiniskas Amērikas daggas kerdā"}, } } @@ -96,10 +96,10 @@ func (prg *prg) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) f := locales.F(n, v) - nMod100 := math.Mod(n, 100) nMod10 := math.Mod(n, 10) - fMod10 := f % 10 + nMod100 := math.Mod(n, 100) fMod100 := f % 100 + fMod10 := f % 10 if (nMod10 == 0) || (nMod100 >= 11 && nMod100 <= 19) || (v == 2 && fMod100 >= 11 && fMod100 <= 19) { return locales.PluralRuleZero @@ -190,6 +190,21 @@ func (prg *prg) WeekdaysWide() []string { return prg.daysWide } +// Decimal returns the decimal point of number +func (prg *prg) Decimal() string { + return prg.decimal +} + +// Group returns the group of number +func (prg *prg) Group() string { + return prg.group +} + +// Group returns the minus sign of number +func (prg *prg) Minus() string { + return prg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'prg' and handles both Whole and Real numbers based on 'v' func (prg *prg) FmtNumber(num float64, v uint64) string { @@ -443,7 +458,7 @@ func (prg *prg) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -457,7 +472,7 @@ func (prg *prg) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0x6d, 0x65, 0x74, 0x74, 0x61, 0x73}...) @@ -480,7 +495,7 @@ func (prg *prg) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0x6d, 0x65, 0x74, 0x74, 0x61, 0x73}...) diff --git a/prg_001/prg_001.go b/prg_001/prg_001.go index 4e60e46b3..fac244ecc 100644 --- a/prg_001/prg_001.go +++ b/prg_001/prg_001.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"MESZ": "Centrālas Eurōpas daggas kerdā", "AEDT": "AEDT", "WITA": "WITA", "NZST": "NZST", "TMT": "TMT", "CHADT": "CHADT", "HEOG": "HEOG", "WAST": "WAST", "ACST": "ACST", "AKST": "AKST", "CDT": "Centrālas Amērikas daggas kerdā", "WIT": "WIT", "PST": "Pacīfiskas Amērikas zēimas kerdā", "EDT": "Dēiniskas Amērikas daggas kerdā", "HNEG": "HNEG", "ChST": "ChST", "HNCU": "HNCU", "MST": "MST", "HNPM": "HNPM", "GYT": "GYT", "HECU": "HECU", "BOT": "BOT", "PDT": "Pacīfiskas Amērikas daggas kerdā", "MDT": "MDT", "EST": "Dēiniskas Amērikas zēimas kerdā", "HKT": "HKT", "WIB": "WIB", "MYT": "MYT", "ACDT": "ACDT", "HENOMX": "HENOMX", "HNT": "HNT", "SRT": "SRT", "SAST": "SAST", "∅∅∅": "∅∅∅", "IST": "IST", "MEZ": "Centrālas Eurōpas zēimas kerdā", "WARST": "WARST", "ADT": "Atlāntiska daggas kerdā", "BT": "BT", "AKDT": "AKDT", "HEPM": "HEPM", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "CST": "Centrālas Amērikas zēimas kerdā", "CHAST": "CHAST", "GMT": "Greenwich kerdā", "OEZ": "Dēiniskas Eurōpas zēimas kerdā", "LHST": "LHST", "SGT": "SGT", "HADT": "HADT", "OESZ": "Dēiniskas Eurōpas daggas kerdā", "WAT": "WAT", "HKST": "HKST", "COT": "COT", "GFT": "GFT", "UYST": "UYST", "LHDT": "LHDT", "AWDT": "AWDT", "NZDT": "NZDT", "CLST": "CLST", "WEZ": "Wakkariskas Eurōpas zēimas kerdā", "ART": "ART", "HNNOMX": "HNNOMX", "HAT": "HAT", "AEST": "AEST", "ECT": "ECT", "JST": "JST", "JDT": "JDT", "WART": "WART", "HNOG": "HNOG", "UYT": "UYT", "HAST": "HAST", "CLT": "CLT", "AST": "Atlāntiska zēimas kerdā", "COST": "COST", "ACWDT": "ACWDT", "ARST": "ARST", "CAT": "CAT", "WESZ": "Wakkariskas Eurōpas daggas kerdā", "AWST": "AWST", "ACWST": "ACWST", "VET": "VET", "TMST": "TMST", "HEEG": "HEEG", "EAT": "EAT"}, + timezones: map[string]string{"MST": "MST", "VET": "VET", "ARST": "ARST", "AKDT": "AKDT", "CHAST": "CHAST", "HNCU": "HNCU", "HKT": "HKT", "ECT": "ECT", "HNPM": "HNPM", "HAST": "HAST", "WITA": "WITA", "ADT": "Atlāntiska daggas kerdā", "GMT": "Greenwich kerdā", "WEZ": "Wakkariskas Eurōpas zēimas kerdā", "∅∅∅": "∅∅∅", "AWST": "AWST", "LHST": "LHST", "HKST": "HKST", "AKST": "AKST", "HEPM": "HEPM", "HNEG": "HNEG", "CLST": "CLST", "WESZ": "Wakkariskas Eurōpas daggas kerdā", "HEPMX": "HEPMX", "HECU": "HECU", "AEST": "AEST", "HAT": "HAT", "JDT": "JDT", "EAT": "EAT", "COST": "COST", "CHADT": "CHADT", "BT": "BT", "SRT": "SRT", "MYT": "MYT", "MEZ": "Centrālas Eurōpas zēimas kerdā", "GYT": "GYT", "WAT": "WAT", "WAST": "WAST", "ACST": "ACST", "NZST": "NZST", "LHDT": "LHDT", "WART": "WART", "WARST": "WARST", "HEOG": "HEOG", "CDT": "Centrālas Amērikas daggas kerdā", "WIT": "WIT", "NZDT": "NZDT", "JST": "JST", "SAST": "SAST", "TMST": "TMST", "COT": "COT", "GFT": "GFT", "ACDT": "ACDT", "WIB": "WIB", "PDT": "Pacīfiskas Amērikas daggas kerdā", "TMT": "TMT", "IST": "IST", "AEDT": "AEDT", "ChST": "ChST", "CST": "Centrālas Amērikas zēimas kerdā", "ACWST": "ACWST", "OESZ": "Dēiniskas Eurōpas daggas kerdā", "HEEG": "HEEG", "EDT": "Dēiniskas Amērikas daggas kerdā", "HENOMX": "HENOMX", "OEZ": "Dēiniskas Eurōpas zēimas kerdā", "AST": "Atlāntiska zēimas kerdā", "PST": "Pacīfiskas Amērikas zēimas kerdā", "UYT": "UYT", "ACWDT": "ACWDT", "MESZ": "Centrālas Eurōpas daggas kerdā", "HNNOMX": "HNNOMX", "EST": "Dēiniskas Amērikas zēimas kerdā", "HNPMX": "HNPMX", "SGT": "SGT", "CAT": "CAT", "BOT": "BOT", "MDT": "MDT", "UYST": "UYST", "HADT": "HADT", "ART": "ART", "AWDT": "AWDT", "HNT": "HNT", "HNOG": "HNOG", "CLT": "CLT"}, } } @@ -190,6 +190,21 @@ func (prg *prg_001) WeekdaysWide() []string { return prg.daysWide } +// Decimal returns the decimal point of number +func (prg *prg_001) Decimal() string { + return prg.decimal +} + +// Group returns the group of number +func (prg *prg_001) Group() string { + return prg.group +} + +// Group returns the minus sign of number +func (prg *prg_001) Minus() string { + return prg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'prg_001' and handles both Whole and Real numbers based on 'v' func (prg *prg_001) FmtNumber(num float64, v uint64) string { @@ -443,7 +458,7 @@ func (prg *prg_001) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -457,7 +472,7 @@ func (prg *prg_001) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0x6d, 0x65, 0x74, 0x74, 0x61, 0x73}...) @@ -480,7 +495,7 @@ func (prg *prg_001) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0x6d, 0x65, 0x74, 0x74, 0x61, 0x73}...) diff --git a/ps/ps.go b/ps/ps.go index d1fb73cf9..f8a4538f1 100644 --- a/ps/ps.go +++ b/ps/ps.go @@ -70,7 +70,7 @@ func New() locales.Translator { erasAbbreviated: []string{"له میلاد وړاندې", "م."}, erasNarrow: []string{"", ""}, erasWide: []string{"له میلاد څخه وړاندې", "له میلاد څخه وروسته"}, - timezones: map[string]string{"HAT": "HAT", "HNEG": "HNEG", "CST": "CST", "AWDT": "AWDT", "CAT": "CAT", "BOT": "BOT", "MDT": "MDT", "EST": "EST", "COT": "COT", "HNT": "HNT", "AEDT": "AEDT", "UYT": "UYT", "HECU": "HECU", "ECT": "ECT", "OEZ": "OEZ", "∅∅∅": "∅∅∅", "AKDT": "AKDT", "HNCU": "HNCU", "WIT": "WIT", "WEZ": "د لودیځې اروپا معیاري وخت", "TMST": "TMST", "WAT": "WAT", "HENOMX": "HENOMX", "GFT": "GFT", "SRT": "SRT", "MESZ": "MESZ", "JDT": "JDT", "WART": "WART", "GMT": "گرينويچ وخت", "HEEG": "HEEG", "LHDT": "LHDT", "HEPMX": "HEPMX", "PST": "PST", "HAST": "HAST", "ACWDT": "ACWDT", "NZST": "NZST", "WARST": "WARST", "COST": "COST", "AKST": "AKST", "WIB": "WIB", "AST": "AST", "TMT": "TMT", "HNPMX": "HNPMX", "GYT": "GYT", "VET": "VET", "CLT": "CLT", "EDT": "EDT", "IST": "IST", "WAST": "WAST", "HKST": "HKST", "ACST": "ACST", "ACWST": "ACWST", "HEOG": "HEOG", "ARST": "ARST", "UYST": "UYST", "LHST": "LHST", "CHADT": "CHADT", "SGT": "SGT", "HKT": "HKT", "WITA": "WITA", "HEPM": "HEPM", "EAT": "EAT", "NZDT": "NZDT", "HNOG": "HNOG", "ADT": "ADT", "ACDT": "ACDT", "BT": "BT", "CHAST": "CHAST", "SAST": "SAST", "CDT": "CDT", "ART": "ART", "AEST": "AEST", "HNPM": "HNPM", "AWST": "AWST", "PDT": "PDT", "HNNOMX": "HNNOMX", "ChST": "ChST", "HADT": "HADT", "JST": "JST", "WESZ": "د لودیځې اورپا د اوړي وخت", "MST": "MST", "MEZ": "MEZ", "OESZ": "OESZ", "MYT": "MYT", "CLST": "CLST"}, + timezones: map[string]string{"ACWST": "ACWST", "MEZ": "MEZ", "NZST": "NZST", "WARST": "WARST", "WESZ": "د لودیځې اورپا د اوړي وخت", "HEPMX": "HEPMX", "MDT": "MDT", "HEEG": "HEEG", "ECT": "ECT", "IST": "IST", "HEOG": "HEOG", "EST": "EST", "HNPM": "HNPM", "HEPM": "HEPM", "BT": "BT", "MYT": "MYT", "MST": "MST", "CHAST": "CHAST", "BOT": "BOT", "CDT": "CDT", "CAT": "CAT", "GYT": "GYT", "WIT": "WIT", "NZDT": "NZDT", "JST": "JST", "VET": "VET", "AEST": "AEST", "WAT": "WAT", "HAT": "HAT", "AWDT": "AWDT", "AKST": "AKST", "CHADT": "CHADT", "GFT": "GFT", "UYST": "UYST", "WITA": "WITA", "SAST": "SAST", "CLT": "CLT", "CLST": "CLST", "COST": "COST", "ChST": "ChST", "SRT": "SRT", "HNCU": "HNCU", "HNOG": "HNOG", "EAT": "EAT", "HKT": "HKT", "GMT": "گرينويچ وخت", "WIB": "WIB", "ARST": "ARST", "TMT": "TMT", "OESZ": "OESZ", "ACDT": "ACDT", "∅∅∅": "∅∅∅", "UYT": "UYT", "HNT": "HNT", "EDT": "EDT", "CST": "CST", "HADT": "HADT", "LHST": "LHST", "AEDT": "AEDT", "AKDT": "AKDT", "ACST": "ACST", "SGT": "SGT", "HNPMX": "HNPMX", "MESZ": "MESZ", "HAST": "HAST", "JDT": "JDT", "HKST": "HKST", "AWST": "AWST", "HENOMX": "HENOMX", "HNEG": "HNEG", "COT": "COT", "PST": "PST", "PDT": "PDT", "HNNOMX": "HNNOMX", "AST": "AST", "ADT": "ADT", "ART": "ART", "WEZ": "د لودیځې اروپا معیاري وخت", "HECU": "HECU", "LHDT": "LHDT", "WART": "WART", "OEZ": "OEZ", "TMST": "TMST", "WAST": "WAST", "ACWDT": "ACWDT"}, } } @@ -186,6 +186,21 @@ func (ps *ps) WeekdaysWide() []string { return ps.daysWide } +// Decimal returns the decimal point of number +func (ps *ps) Decimal() string { + return ps.decimal +} + +// Group returns the group of number +func (ps *ps) Group() string { + return ps.group +} + +// Group returns the minus sign of number +func (ps *ps) Minus() string { + return ps.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ps' and handles both Whole and Real numbers based on 'v' func (ps *ps) FmtNumber(num float64, v uint64) string { @@ -410,7 +425,7 @@ func (ps *ps) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -429,7 +444,7 @@ func (ps *ps) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -450,7 +465,7 @@ func (ps *ps) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd8, 0xaf, 0x20}...) @@ -472,7 +487,7 @@ func (ps *ps) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd8, 0xaf, 0x20}...) diff --git a/ps_AF/ps_AF.go b/ps_AF/ps_AF.go index a903dd26d..d841c8015 100644 --- a/ps_AF/ps_AF.go +++ b/ps_AF/ps_AF.go @@ -70,7 +70,7 @@ func New() locales.Translator { erasAbbreviated: []string{"له میلاد وړاندې", "م."}, erasNarrow: []string{"", ""}, erasWide: []string{"له میلاد څخه وړاندې", "له میلاد څخه وروسته"}, - timezones: map[string]string{"SAST": "SAST", "MYT": "MYT", "CLST": "CLST", "AST": "AST", "TMST": "TMST", "HNPMX": "HNPMX", "VET": "VET", "WAST": "WAST", "EST": "EST", "HEEG": "HEEG", "SRT": "SRT", "WIT": "WIT", "CHAST": "CHAST", "NZST": "NZST", "HEOG": "HEOG", "HNEG": "HNEG", "BT": "BT", "HNPM": "HNPM", "EAT": "EAT", "BOT": "BOT", "CLT": "CLT", "OESZ": "OESZ", "MST": "MST", "GYT": "GYT", "CHADT": "CHADT", "PST": "PST", "MEZ": "MEZ", "ARST": "ARST", "HNT": "HNT", "HAT": "HAT", "WITA": "WITA", "∅∅∅": "∅∅∅", "LHDT": "LHDT", "WIB": "WIB", "ECT": "ECT", "CAT": "CAT", "WARST": "WARST", "AKDT": "AKDT", "ChST": "ChST", "UYT": "UYT", "LHST": "LHST", "PDT": "PDT", "NZDT": "NZDT", "WEZ": "د لودیځې اروپا معیاري وخت", "GMT": "گرينويچ وخت", "MDT": "MDT", "ACST": "ACST", "AWST": "AWST", "AWDT": "AWDT", "ACWDT": "ACWDT", "ADT": "ADT", "TMT": "TMT", "COST": "COST", "AEDT": "AEDT", "HEPM": "HEPM", "HECU": "HECU", "SGT": "SGT", "HAST": "HAST", "WESZ": "د لودیځې اورپا د اوړي وخت", "ART": "ART", "HEPMX": "HEPMX", "IST": "IST", "HNOG": "HNOG", "HENOMX": "HENOMX", "AKST": "AKST", "HKST": "HKST", "HNNOMX": "HNNOMX", "GFT": "GFT", "HNCU": "HNCU", "CDT": "CDT", "HADT": "HADT", "JDT": "JDT", "WART": "WART", "MESZ": "MESZ", "OEZ": "OEZ", "EDT": "EDT", "ACDT": "ACDT", "COT": "COT", "UYST": "UYST", "CST": "CST", "ACWST": "ACWST", "HKT": "HKT", "WAT": "WAT", "AEST": "AEST", "JST": "JST"}, + timezones: map[string]string{"MEZ": "MEZ", "HADT": "HADT", "LHDT": "LHDT", "HEEG": "HEEG", "VET": "VET", "CLST": "CLST", "WESZ": "د لودیځې اورپا د اوړي وخت", "MDT": "MDT", "UYT": "UYT", "NZST": "NZST", "HNNOMX": "HNNOMX", "OEZ": "OEZ", "PST": "PST", "BOT": "BOT", "NZDT": "NZDT", "HNOG": "HNOG", "AKST": "AKST", "ACDT": "ACDT", "HNPMX": "HNPMX", "CAT": "CAT", "WEZ": "د لودیځې اروپا معیاري وخت", "CDT": "CDT", "∅∅∅": "∅∅∅", "WIT": "WIT", "WITA": "WITA", "OESZ": "OESZ", "AWDT": "AWDT", "AST": "AST", "WAT": "WAT", "HNT": "HNT", "HEPM": "HEPM", "CST": "CST", "LHST": "LHST", "HEOG": "HEOG", "EDT": "EDT", "AKDT": "AKDT", "CLT": "CLT", "ECT": "ECT", "ACWST": "ACWST", "ACWDT": "ACWDT", "MYT": "MYT", "WARST": "WARST", "WAST": "WAST", "BT": "BT", "EST": "EST", "PDT": "PDT", "CHAST": "CHAST", "CHADT": "CHADT", "HNPM": "HNPM", "COT": "COT", "GFT": "GFT", "MESZ": "MESZ", "TMT": "TMT", "HENOMX": "HENOMX", "JST": "JST", "ARST": "ARST", "SRT": "SRT", "AEDT": "AEDT", "HNEG": "HNEG", "HAT": "HAT", "WIB": "WIB", "HAST": "HAST", "IST": "IST", "ART": "ART", "GYT": "GYT", "TMST": "TMST", "JDT": "JDT", "HKT": "HKT", "HKST": "HKST", "HECU": "HECU", "ADT": "ADT", "AEST": "AEST", "COST": "COST", "SGT": "SGT", "UYST": "UYST", "SAST": "SAST", "MST": "MST", "ACST": "ACST", "GMT": "گرينويچ وخت", "HEPMX": "HEPMX", "AWST": "AWST", "WART": "WART", "EAT": "EAT", "ChST": "ChST", "HNCU": "HNCU"}, } } @@ -186,6 +186,21 @@ func (ps *ps_AF) WeekdaysWide() []string { return ps.daysWide } +// Decimal returns the decimal point of number +func (ps *ps_AF) Decimal() string { + return ps.decimal +} + +// Group returns the group of number +func (ps *ps_AF) Group() string { + return ps.group +} + +// Group returns the minus sign of number +func (ps *ps_AF) Minus() string { + return ps.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ps_AF' and handles both Whole and Real numbers based on 'v' func (ps *ps_AF) FmtNumber(num float64, v uint64) string { @@ -410,7 +425,7 @@ func (ps *ps_AF) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -429,7 +444,7 @@ func (ps *ps_AF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -450,7 +465,7 @@ func (ps *ps_AF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd8, 0xaf, 0x20}...) @@ -472,7 +487,7 @@ func (ps *ps_AF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd8, 0xaf, 0x20}...) diff --git a/pt/pt.go b/pt/pt.go index b89454ea0..a36ff01bd 100644 --- a/pt/pt.go +++ b/pt/pt.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"∅∅∅": "Horário de Verão dos Açores", "AWDT": "Horário de Verão da Austrália Ocidental", "GMT": "Horário do Meridiano de Greenwich", "AKDT": "Horário de Verão do Alasca", "UYT": "Horário Padrão do Uruguai", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "HKT": "Horário Padrão de Hong Kong", "LHST": "Horário Padrão de Lord Howe", "AWST": "Horário Padrão da Austrália Ocidental", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "MYT": "Horário da Malásia", "WARST": "Horário de Verão da Argentina Ocidental", "TMT": "Horário Padrão do Turcomenistão", "ARST": "Horário de Verão da Argentina", "AKST": "Horário Padrão do Alasca", "SAST": "Horário da África do Sul", "GYT": "Horário da Guiana", "JST": "Horário Padrão do Japão", "NZST": "Horário Padrão da Nova Zelândia", "MESZ": "Horário de Verão da Europa Central", "WEZ": "Horário Padrão da Europa Ocidental", "EDT": "Horário de Verão Oriental", "HAT": "Horário de Verão de Terra Nova", "ChST": "Horário de Chamorro", "HNPMX": "Horário Padrão do Pacífico do México", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HEEG": "Horário de Verão da Groelândia Oriental", "COST": "Horário de Verão da Colômbia", "HNNOMX": "Horário Padrão do Noroeste do México", "HECU": "Horário de Verão de Cuba", "ECT": "Horário do Equador", "WART": "Horário Padrão da Argentina Ocidental", "MDT": "Horário de Verão de Macau", "WAST": "Horário de Verão da África Ocidental", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "AST": "Horário Padrão do Atlântico", "OEZ": "Horário Padrão da Europa Oriental", "ACST": "Horário Padrão da Austrália Central", "HNEG": "Horário Padrão da Groelândia Oriental", "CAT": "Horário da África Central", "CLST": "Horário de Verão do Chile", "ADT": "Horário de Verão do Atlântico", "UYST": "Horário de Verão do Uruguai", "BT": "Horário do Butão", "VET": "Horário da Venezuela", "CLT": "Horário Padrão do Chile", "AEDT": "Horário de Verão da Austrália Oriental", "MEZ": "Horário Padrão da Europa Central", "OESZ": "Horário de Verão da Europa Oriental", "TMST": "Horário de Verão do Turcomenistão", "MST": "Horário Padrão de Macau", "CST": "Horário Padrão Central", "IST": "Horário Padrão da Índia", "HNOG": "Horário Padrão da Groenlândia Ocidental", "ACDT": "Horário de Verão da Austrália Central", "WITA": "Horário da Indonésia Central", "AEST": "Horário Padrão da Austrália Oriental", "SRT": "Horário do Suriname", "CHAST": "Horário Padrão de Chatham", "HKST": "Horário de Verão de Hong Kong", "SGT": "Horário Padrão de Cingapura", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "JDT": "Horário de Verão do Japão", "WESZ": "Horário de Verão da Europa Ocidental", "EST": "Horário Padrão Oriental", "HEPMX": "Horário de Verão do Pacífico do México", "HNCU": "Horário Padrão de Cuba", "CDT": "Horário de Verão Central", "COT": "Horário Padrão da Colômbia", "HENOMX": "Horário de Verão do Noroeste do México", "BOT": "Horário da Bolívia", "WAT": "Horário Padrão da África Ocidental", "EAT": "Horário da África Oriental", "WIB": "Horário da Indonésia Ocidental", "CHADT": "Horário de Verão de Chatham", "PDT": "Horário de Verão do Pacífico", "NZDT": "Horário de Verão da Nova Zelândia", "HEOG": "Horário de Verão da Groenlândia Ocidental", "ART": "Horário Padrão da Argentina", "HNT": "Horário Padrão de Terra Nova", "LHDT": "Horário de Verão de Lord Howe", "WIT": "Horário da Indonésia Oriental", "PST": "Horário Padrão do Pacífico", "GFT": "Horário da Guiana Francesa"}, + timezones: map[string]string{"HNEG": "Horário Padrão da Groelândia Oriental", "PDT": "Horário de Verão do Pacífico", "CHADT": "Horário de Verão de Chatham", "HNCU": "Horário Padrão de Cuba", "AWST": "Horário Padrão da Austrália Ocidental", "TMT": "Horário Padrão do Turcomenistão", "OESZ": "Horário de Verão da Europa Oriental", "SAST": "Horário da África do Sul", "CLT": "Horário Padrão do Chile", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "AEDT": "Horário de Verão da Austrália Oriental", "HEOG": "Horário de Verão da Groenlândia Ocidental", "∅∅∅": "Horário de Verão do Peru", "CST": "Horário Padrão Central", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HENOMX": "Horário de Verão do Noroeste do México", "WART": "Horário Padrão da Argentina Ocidental", "EDT": "Horário de Verão Oriental", "CDT": "Horário de Verão Central", "SRT": "Horário do Suriname", "NZDT": "Horário de Verão da Nova Zelândia", "VET": "Horário da Venezuela", "ADT": "Horário de Verão do Atlântico", "HAT": "Horário de Verão de Terra Nova", "WESZ": "Horário de Verão da Europa Ocidental", "ChST": "Horário de Chamorro", "CHAST": "Horário Padrão de Chatham", "WIT": "Horário da Indonésia Oriental", "MESZ": "Horário de Verão da Europa Central", "WITA": "Horário da Indonésia Central", "JDT": "Horário de Verão do Japão", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "NZST": "Horário Padrão da Nova Zelândia", "WAST": "Horário de Verão da África Ocidental", "ACST": "Horário Padrão da Austrália Central", "ACDT": "Horário de Verão da Austrália Central", "MYT": "Horário da Malásia", "UYT": "Horário Padrão do Uruguai", "EAT": "Horário da África Oriental", "HEEG": "Horário de Verão da Groelândia Oriental", "CLST": "Horário de Verão do Chile", "AKST": "Horário Padrão do Alasca", "WARST": "Horário de Verão da Argentina Ocidental", "JST": "Horário Padrão do Japão", "AST": "Horário Padrão do Atlântico", "GYT": "Horário da Guiana", "WEZ": "Horário Padrão da Europa Ocidental", "GMT": "Horário do Meridiano de Greenwich", "HNPMX": "Horário Padrão do Pacífico do México", "HEPMX": "Horário de Verão do Pacífico do México", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "EST": "Horário Padrão Oriental", "SGT": "Horário Padrão de Cingapura", "TMST": "Horário de Verão do Turcomenistão", "COT": "Horário Padrão da Colômbia", "GFT": "Horário da Guiana Francesa", "AKDT": "Horário de Verão do Alasca", "CAT": "Horário da África Central", "WIB": "Horário da Indonésia Ocidental", "BT": "Horário do Butão", "MDT": "Horário de Verão de Macau", "HNNOMX": "Horário Padrão do Noroeste do México", "WAT": "Horário Padrão da África Ocidental", "HKT": "Horário Padrão de Hong Kong", "BOT": "Horário da Bolívia", "LHST": "Horário Padrão de Lord Howe", "ART": "Horário Padrão da Argentina", "ECT": "Horário do Equador", "MST": "Horário Padrão de Macau", "MEZ": "Horário Padrão da Europa Central", "IST": "Horário Padrão da Índia", "AEST": "Horário Padrão da Austrália Oriental", "ARST": "Horário de Verão da Argentina", "HNOG": "Horário Padrão da Groenlândia Ocidental", "LHDT": "Horário de Verão de Lord Howe", "HNT": "Horário Padrão de Terra Nova", "PST": "Horário Padrão do Pacífico", "HECU": "Horário de Verão de Cuba", "AWDT": "Horário de Verão da Austrália Ocidental", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "UYST": "Horário de Verão do Uruguai", "OEZ": "Horário Padrão da Europa Oriental", "HKST": "Horário de Verão de Hong Kong", "COST": "Horário de Verão da Colômbia"}, } } @@ -99,8 +99,9 @@ func (pt *pt) PluralsRange() []locales.PluralRule { func (pt *pt) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt' and handles both Whole and Real numbers based on 'v' func (pt *pt) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_AO/pt_AO.go b/pt_AO/pt_AO.go index 7be3e2362..f1ef58872 100644 --- a/pt_AO/pt_AO.go +++ b/pt_AO/pt_AO.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"AST": "Horário Padrão do Atlântico", "GMT": "Horário do Meridiano de Greenwich", "MST": "Horário Padrão de Macau", "ARST": "Horário de Verão da Argentina", "GYT": "Horário da Guiana", "WIB": "Horário da Indonésia Ocidental", "CHADT": "Horário de Verão de Chatham", "MEZ": "Horário Padrão da Europa Central", "UYT": "Horário Padrão do Uruguai", "SAST": "Horário da África do Sul", "LHST": "Horário Padrão de Lord Howe", "HEPMX": "Horário de Verão do Pacífico do México", "AWST": "Horário Padrão da Austrália Ocidental", "COT": "Horário Padrão da Colômbia", "TMST": "Horário de Verão do Turcomenistão", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "HNPMX": "Horário Padrão do Pacífico do México", "HNCU": "Horário Padrão de Cuba", "MESZ": "Horário de Verão da Europa Central", "COST": "Horário de Verão da Colômbia", "WITA": "Horário da Indonésia Central", "HEOG": "Horário de Verão da Groenlândia Ocidental", "ART": "Horário Padrão da Argentina", "ACDT": "Horário de Verão da Austrália Central", "WIT": "Horário da Indonésia Oriental", "IST": "Horário Padrão da Índia", "NZDT": "Horário de Verão da Nova Zelândia", "CLST": "Horário de Verão do Chile", "HNEG": "Horário Padrão da Groelândia Oriental", "HEEG": "Horário de Verão da Groelândia Oriental", "GFT": "Horário da Guiana Francesa", "ChST": "Horário de Chamorro", "∅∅∅": "Horário de Verão de Brasília", "ECT": "Horário do Equador", "VET": "Horário da Venezuela", "MYT": "Horário da Malásia", "BOT": "Horário da Bolívia", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "TMT": "Horário Padrão do Turcomenistão", "HKST": "Horário de Verão de Hong Kong", "CST": "Horário Padrão Central", "CAT": "Horário da África Central", "JDT": "Horário de Verão do Japão", "WART": "Horário Padrão da Argentina Ocidental", "EST": "Horário Padrão Oriental", "HNT": "Horário Padrão de Terra Nova", "EAT": "Horário da África Oriental", "HECU": "Horário de Verão de Cuba", "CDT": "Horário de Verão Central", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "AEST": "Horário Padrão da Austrália Oriental", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "WESZ": "Horário de Verão da Europa Ocidental", "WAT": "Horário Padrão da África Ocidental", "HENOMX": "Horário de Verão do Noroeste do México", "SRT": "Horário do Suriname", "CHAST": "Horário Padrão de Chatham", "PST": "Horário Padrão do Pacífico", "PDT": "Horário de Verão do Pacífico", "WEZ": "Horário Padrão da Europa Ocidental", "UYST": "Horário de Verão do Uruguai", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "LHDT": "Horário de Verão de Lord Howe", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "OEZ": "Horário Padrão da Europa Oriental", "HAT": "Horário de Verão de Terra Nova", "AEDT": "Horário de Verão da Austrália Oriental", "SGT": "Horário Padrão de Cingapura", "HNOG": "Horário Padrão da Groenlândia Ocidental", "AKDT": "Horário de Verão do Alasca", "EDT": "Horário de Verão Oriental", "ACST": "Horário Padrão da Austrália Central", "BT": "Horário do Butão", "WARST": "Horário de Verão da Argentina Ocidental", "CLT": "Horário Padrão do Chile", "ADT": "Horário de Verão do Atlântico", "MDT": "Horário de Verão de Macau", "NZST": "Horário Padrão da Nova Zelândia", "OESZ": "Horário de Verão da Europa Oriental", "WAST": "Horário de Verão da África Ocidental", "AKST": "Horário Padrão do Alasca", "AWDT": "Horário de Verão da Austrália Ocidental", "JST": "Horário Padrão do Japão", "HKT": "Horário Padrão de Hong Kong", "HNNOMX": "Horário Padrão do Noroeste do México"}, + timezones: map[string]string{"HEPMX": "Horário de Verão do Pacífico do México", "AWDT": "Horário de Verão da Austrália Ocidental", "UYT": "Horário Padrão do Uruguai", "LHST": "Horário Padrão de Lord Howe", "CLST": "Horário de Verão do Chile", "SGT": "Horário Padrão de Cingapura", "AKST": "Horário Padrão do Alasca", "GMT": "Horário do Meridiano de Greenwich", "IST": "Horário Padrão da Índia", "CLT": "Horário Padrão do Chile", "GFT": "Horário da Guiana Francesa", "HNCU": "Horário Padrão de Cuba", "CDT": "Horário de Verão Central", "ChST": "Horário de Chamorro", "HNPMX": "Horário Padrão do Pacífico do México", "ACST": "Horário Padrão da Austrália Central", "HECU": "Horário de Verão de Cuba", "LHDT": "Horário de Verão de Lord Howe", "AST": "Horário Padrão do Atlântico", "GYT": "Horário da Guiana", "SRT": "Horário do Suriname", "WART": "Horário Padrão da Argentina Ocidental", "COST": "Horário de Verão da Colômbia", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "ECT": "Horário do Equador", "CHAST": "Horário Padrão de Chatham", "WITA": "Horário da Indonésia Central", "JDT": "Horário de Verão do Japão", "OEZ": "Horário Padrão da Europa Oriental", "OESZ": "Horário de Verão da Europa Oriental", "WAT": "Horário Padrão da África Ocidental", "EDT": "Horário de Verão Oriental", "WEZ": "Horário Padrão da Europa Ocidental", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "MYT": "Horário da Malásia", "MESZ": "Horário de Verão da Europa Central", "NZST": "Horário Padrão da Nova Zelândia", "TMST": "Horário de Verão do Turcomenistão", "HKT": "Horário Padrão de Hong Kong", "CAT": "Horário da África Central", "WARST": "Horário de Verão da Argentina Ocidental", "ACDT": "Horário de Verão da Austrália Central", "∅∅∅": "Horário de Verão do Amazonas", "WESZ": "Horário de Verão da Europa Ocidental", "PST": "Horário Padrão do Pacífico", "BOT": "Horário da Bolívia", "MDT": "Horário de Verão de Macau", "AEDT": "Horário de Verão da Austrália Oriental", "HEOG": "Horário de Verão da Groenlândia Ocidental", "MEZ": "Horário Padrão da Europa Central", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HKST": "Horário de Verão de Hong Kong", "COT": "Horário Padrão da Colômbia", "PDT": "Horário de Verão do Pacífico", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "MST": "Horário Padrão de Macau", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "NZDT": "Horário de Verão da Nova Zelândia", "TMT": "Horário Padrão do Turcomenistão", "AEST": "Horário Padrão da Austrália Oriental", "ARST": "Horário de Verão da Argentina", "AKDT": "Horário de Verão do Alasca", "AWST": "Horário Padrão da Austrália Ocidental", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "WAST": "Horário de Verão da África Ocidental", "HEEG": "Horário de Verão da Groelândia Oriental", "JST": "Horário Padrão do Japão", "HNNOMX": "Horário Padrão do Noroeste do México", "HNEG": "Horário Padrão da Groelândia Oriental", "HNT": "Horário Padrão de Terra Nova", "HAT": "Horário de Verão de Terra Nova", "EST": "Horário Padrão Oriental", "CHADT": "Horário de Verão de Chatham", "WIT": "Horário da Indonésia Oriental", "HENOMX": "Horário de Verão do Noroeste do México", "ART": "Horário Padrão da Argentina", "EAT": "Horário da África Oriental", "BT": "Horário do Butão", "CST": "Horário Padrão Central", "HNOG": "Horário Padrão da Groenlândia Ocidental", "SAST": "Horário da África do Sul", "UYST": "Horário de Verão do Uruguai", "VET": "Horário da Venezuela", "ADT": "Horário de Verão do Atlântico", "WIB": "Horário da Indonésia Ocidental"}, } } @@ -99,8 +99,9 @@ func (pt *pt_AO) PluralsRange() []locales.PluralRule { func (pt *pt_AO) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt_AO) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_AO) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_AO) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_AO) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_AO' and handles both Whole and Real numbers based on 'v' func (pt *pt_AO) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt_AO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt_AO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt_AO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt_AO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_BR/pt_BR.go b/pt_BR/pt_BR.go index 8e6d02f1d..848954867 100644 --- a/pt_BR/pt_BR.go +++ b/pt_BR/pt_BR.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"JDT": "Horário de Verão do Japão", "AST": "Horário Padrão do Atlântico", "ARST": "Horário de Verão da Argentina", "SRT": "Horário do Suriname", "CDT": "Horário de Verão Central", "NZDT": "Horário de Verão da Nova Zelândia", "ACST": "Horário Padrão da Austrália Central", "HNNOMX": "Horário Padrão do Noroeste do México", "LHST": "Horário Padrão de Lord Howe", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "WART": "Horário Padrão da Argentina Ocidental", "HEPMX": "Horário de Verão do Pacífico do México", "WARST": "Horário de Verão da Argentina Ocidental", "BT": "Horário do Butão", "HAT": "Horário de Verão de Terra Nova", "UYT": "Horário Padrão do Uruguai", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "TMST": "Horário de Verão do Turcomenistão", "WAT": "Horário Padrão da África Ocidental", "GFT": "Horário da Guiana Francesa", "PST": "Horário Padrão do Pacífico", "CAT": "Horário da África Central", "HNT": "Horário Padrão de Terra Nova", "AKST": "Horário Padrão do Alasca", "CST": "Horário Padrão Central", "AEDT": "Horário de Verão da Austrália Oriental", "EAT": "Horário da África Oriental", "ACDT": "Horário de Verão da Austrália Central", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HKST": "Horário de Verão de Hong Kong", "COT": "Horário Padrão da Colômbia", "GYT": "Horário da Guiana", "AWST": "Horário Padrão da Austrália Ocidental", "BOT": "Horário da Bolívia", "AKDT": "Horário de Verão do Alasca", "HNCU": "Horário Padrão de Cuba", "EDT": "Horário de Verão Oriental", "HECU": "Horário de Verão de Cuba", "WESZ": "Horário de Verão da Europa Ocidental", "HKT": "Horário Padrão de Hong Kong", "HNEG": "Horário Padrão da Groelândia Oriental", "WITA": "Horário da Indonésia Central", "ChST": "Horário de Chamorro", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "PDT": "Horário de Verão do Pacífico", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "SGT": "Horário Padrão de Cingapura", "ECT": "Horário do Equador", "CLT": "Horário Padrão do Chile", "∅∅∅": "Horário de Verão do Acre", "UYST": "Horário de Verão do Uruguai", "CHAST": "Horário Padrão de Chatham", "SAST": "Horário da África do Sul", "WAST": "Horário de Verão da África Ocidental", "COST": "Horário de Verão da Colômbia", "HNPMX": "Horário Padrão do Pacífico do México", "WIB": "Horário da Indonésia Ocidental", "HEOG": "Horário de Verão da Groenlândia Ocidental", "OESZ": "Horário de Verão da Europa Oriental", "AEST": "Horário Padrão da Austrália Oriental", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "LHDT": "Horário de Verão de Lord Howe", "IST": "Horário Padrão da Índia", "NZST": "Horário Padrão da Nova Zelândia", "MESZ": "Horário de Verão da Europa Central", "ADT": "Horário de Verão do Atlântico", "MYT": "Horário da Malásia", "WIT": "Horário da Indonésia Oriental", "AWDT": "Horário de Verão da Austrália Ocidental", "CHADT": "Horário de Verão de Chatham", "TMT": "Horário Padrão do Turcomenistão", "OEZ": "Horário Padrão da Europa Oriental", "GMT": "Horário do Meridiano de Greenwich", "HENOMX": "Horário de Verão do Noroeste do México", "HEEG": "Horário de Verão da Groelândia Oriental", "MEZ": "Horário Padrão da Europa Central", "VET": "Horário da Venezuela", "CLST": "Horário de Verão do Chile", "HNOG": "Horário Padrão da Groenlândia Ocidental", "WEZ": "Horário Padrão da Europa Ocidental", "ART": "Horário Padrão da Argentina", "EST": "Horário Padrão Oriental", "MST": "Horário Padrão da Montanha", "MDT": "Horário de Verão da Montanha", "JST": "Horário Padrão do Japão"}, + timezones: map[string]string{"NZST": "Horário Padrão da Nova Zelândia", "TMT": "Horário Padrão do Turcomenistão", "LHST": "Horário Padrão de Lord Howe", "CLT": "Horário Padrão do Chile", "HKT": "Horário Padrão de Hong Kong", "WARST": "Horário de Verão da Argentina Ocidental", "ADT": "Horário de Verão do Atlântico", "BOT": "Horário da Bolívia", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "AST": "Horário Padrão do Atlântico", "WEZ": "Horário Padrão da Europa Ocidental", "PDT": "Horário de Verão do Pacífico", "CHAST": "Horário Padrão de Chatham", "UYT": "Horário Padrão do Uruguai", "MST": "Horário Padrão da Montanha", "MDT": "Horário de Verão da Montanha", "EDT": "Horário de Verão Oriental", "AWST": "Horário Padrão da Austrália Ocidental", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "MYT": "Horário da Malásia", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "AEST": "Horário Padrão da Austrália Oriental", "HEEG": "Horário de Verão da Groelândia Oriental", "WIB": "Horário da Indonésia Ocidental", "HNT": "Horário Padrão de Terra Nova", "BT": "Horário do Butão", "TMST": "Horário de Verão do Turcomenistão", "HNNOMX": "Horário Padrão do Noroeste do México", "ARST": "Horário de Verão da Argentina", "CLST": "Horário de Verão do Chile", "SRT": "Horário do Suriname", "CST": "Horário Padrão Central", "JDT": "Horário de Verão do Japão", "HKST": "Horário de Verão de Hong Kong", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "AKDT": "Horário de Verão do Alasca", "HNPMX": "Horário Padrão do Pacífico do México", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "HENOMX": "Horário de Verão do Noroeste do México", "ART": "Horário Padrão da Argentina", "HNOG": "Horário Padrão da Groenlândia Ocidental", "EAT": "Horário da África Oriental", "EST": "Horário Padrão Oriental", "CAT": "Horário da África Central", "HNCU": "Horário Padrão de Cuba", "HECU": "Horário de Verão de Cuba", "JST": "Horário Padrão do Japão", "OEZ": "Horário Padrão da Europa Oriental", "AEDT": "Horário de Verão da Austrália Oriental", "UYST": "Horário de Verão do Uruguai", "SGT": "Horário Padrão de Cingapura", "HNEG": "Horário Padrão da Groelândia Oriental", "COST": "Horário de Verão da Colômbia", "AKST": "Horário Padrão do Alasca", "HEPMX": "Horário de Verão do Pacífico do México", "CHADT": "Horário de Verão de Chatham", "MEZ": "Horário Padrão da Europa Central", "HEOG": "Horário de Verão da Groenlândia Ocidental", "GFT": "Horário da Guiana Francesa", "ACST": "Horário Padrão da Austrália Central", "ChST": "Horário de Chamorro", "AWDT": "Horário de Verão da Austrália Ocidental", "OESZ": "Horário de Verão da Europa Oriental", "HAT": "Horário de Verão de Terra Nova", "ACDT": "Horário de Verão da Austrália Central", "IST": "Horário Padrão da Índia", "COT": "Horário Padrão da Colômbia", "MESZ": "Horário de Verão da Europa Central", "WESZ": "Horário de Verão da Europa Ocidental", "PST": "Horário Padrão do Pacífico", "NZDT": "Horário de Verão da Nova Zelândia", "VET": "Horário da Venezuela", "WAST": "Horário de Verão da África Ocidental", "SAST": "Horário da África do Sul", "WIT": "Horário da Indonésia Oriental", "WART": "Horário Padrão da Argentina Ocidental", "WITA": "Horário da Indonésia Central", "ECT": "Horário do Equador", "GYT": "Horário da Guiana", "GMT": "Horário do Meridiano de Greenwich", "CDT": "Horário de Verão Central", "LHDT": "Horário de Verão de Lord Howe", "∅∅∅": "Horário de Verão dos Açores", "WAT": "Horário Padrão da África Ocidental"}, } } @@ -99,8 +99,9 @@ func (pt *pt_BR) PluralsRange() []locales.PluralRule { func (pt *pt_BR) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt_BR) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_BR) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_BR) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_BR) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_BR' and handles both Whole and Real numbers based on 'v' func (pt *pt_BR) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt_BR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt_BR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt_BR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt_BR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_CH/pt_CH.go b/pt_CH/pt_CH.go index 334521472..af28ae6c9 100644 --- a/pt_CH/pt_CH.go +++ b/pt_CH/pt_CH.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"SAST": "Horário da África do Sul", "HECU": "Horário de Verão de Cuba", "WARST": "Horário de Verão da Argentina Ocidental", "HNT": "Horário Padrão de Terra Nova", "AWDT": "Horário de Verão da Austrália Ocidental", "AST": "Horário Padrão do Atlântico", "MDT": "Horário de Verão de Macau", "WITA": "Horário da Indonésia Central", "ChST": "Horário de Chamorro", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "HNCU": "Horário Padrão de Cuba", "MYT": "Horário da Malásia", "MST": "Horário Padrão de Macau", "ART": "Horário Padrão da Argentina", "HKST": "Horário de Verão de Hong Kong", "HEEG": "Horário de Verão da Groelândia Oriental", "GYT": "Horário da Guiana", "CST": "Horário Padrão Central", "PST": "Horário Padrão do Pacífico", "HAT": "Horário de Verão de Terra Nova", "AEST": "Horário Padrão da Austrália Oriental", "UYST": "Horário de Verão do Uruguai", "WIB": "Horário da Indonésia Ocidental", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "WAT": "Horário Padrão da África Ocidental", "EDT": "Horário de Verão Oriental", "HNEG": "Horário Padrão da Groelândia Oriental", "WART": "Horário Padrão da Argentina Ocidental", "WESZ": "Horário de Verão da Europa Ocidental", "ARST": "Horário de Verão da Argentina", "AKDT": "Horário de Verão do Alasca", "LHDT": "Horário de Verão de Lord Howe", "SGT": "Horário Padrão de Cingapura", "NZST": "Horário Padrão da Nova Zelândia", "VET": "Horário da Venezuela", "OEZ": "Horário Padrão da Europa Oriental", "ACST": "Horário Padrão da Austrália Central", "COT": "Horário Padrão da Colômbia", "WIT": "Horário da Indonésia Oriental", "JST": "Horário Padrão do Japão", "GMT": "Horário do Meridiano de Greenwich", "AEDT": "Horário de Verão da Austrália Oriental", "IST": "Horário Padrão da Índia", "HEOG": "Horário de Verão da Groenlândia Ocidental", "HENOMX": "Horário de Verão do Noroeste do México", "CDT": "Horário de Verão Central", "CLT": "Horário Padrão do Chile", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "MESZ": "Horário de Verão da Europa Central", "TMST": "Horário de Verão do Turcomenistão", "HKT": "Horário Padrão de Hong Kong", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "BOT": "Horário da Bolívia", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "JDT": "Horário de Verão do Japão", "TMT": "Horário Padrão do Turcomenistão", "ACDT": "Horário de Verão da Austrália Central", "BT": "Horário do Butão", "GFT": "Horário da Guiana Francesa", "HEPMX": "Horário de Verão do Pacífico do México", "EAT": "Horário da África Oriental", "CHADT": "Horário de Verão de Chatham", "ECT": "Horário do Equador", "PDT": "Horário de Verão do Pacífico", "WEZ": "Horário Padrão da Europa Ocidental", "WAST": "Horário de Verão da África Ocidental", "CHAST": "Horário Padrão de Chatham", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "OESZ": "Horário de Verão da Europa Oriental", "COST": "Horário de Verão da Colômbia", "HNNOMX": "Horário Padrão do Noroeste do México", "LHST": "Horário Padrão de Lord Howe", "SRT": "Horário do Suriname", "CAT": "Horário da África Central", "CLST": "Horário de Verão do Chile", "HNOG": "Horário Padrão da Groenlândia Ocidental", "ADT": "Horário de Verão do Atlântico", "EST": "Horário Padrão Oriental", "UYT": "Horário Padrão do Uruguai", "∅∅∅": "Horário de Verão dos Açores", "HNPMX": "Horário Padrão do Pacífico do México", "AWST": "Horário Padrão da Austrália Ocidental", "NZDT": "Horário de Verão da Nova Zelândia", "MEZ": "Horário Padrão da Europa Central", "AKST": "Horário Padrão do Alasca"}, + timezones: map[string]string{"HEPM": "Horário de Verão de Saint Pierre e Miquelon", "CDT": "Horário de Verão Central", "MDT": "Horário de Verão da Montanha", "EST": "Horário Padrão Oriental", "HEPMX": "Horário de Verão do Pacífico do México", "IST": "Horário Padrão da Índia", "∅∅∅": "Horário de Verão dos Açores", "COST": "Horário de Verão da Colômbia", "ECT": "Horário do Equador", "CHADT": "Horário de Verão de Chatham", "NZDT": "Horário de Verão da Nova Zelândia", "OEZ": "Horário Padrão da Europa Oriental", "OESZ": "Horário de Verão da Europa Oriental", "CST": "Horário Padrão Central", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "MYT": "Horário da Malásia", "MEZ": "Horário Padrão da Europa Central", "WARST": "Horário de Verão da Argentina Ocidental", "EDT": "Horário de Verão Oriental", "CLT": "Horário Padrão do Chile", "CLST": "Horário de Verão do Chile", "WEZ": "Horário Padrão da Europa Ocidental", "SRT": "Horário do Suriname", "NZST": "Horário Padrão da Nova Zelândia", "HNNOMX": "Horário Padrão do Noroeste do México", "LHDT": "Horário de Verão de Lord Howe", "ADT": "Horário de Verão do Atlântico", "ACST": "Horário Padrão da Austrália Central", "PDT": "Horário de Verão do Pacífico", "HENOMX": "Horário de Verão do Noroeste do México", "JDT": "Horário de Verão do Japão", "ART": "Horário Padrão da Argentina", "ARST": "Horário de Verão da Argentina", "WAT": "Horário Padrão da África Ocidental", "MESZ": "Horário de Verão da Europa Central", "HNOG": "Horário Padrão da Groenlândia Ocidental", "GMT": "Horário do Meridiano de Greenwich", "AWDT": "Horário de Verão da Austrália Ocidental", "UYST": "Horário de Verão do Uruguai", "WART": "Horário Padrão da Argentina Ocidental", "SAST": "Horário da África do Sul", "HECU": "Horário de Verão de Cuba", "AKST": "Horário Padrão do Alasca", "HNPMX": "Horário Padrão do Pacífico do México", "HNCU": "Horário Padrão de Cuba", "VET": "Horário da Venezuela", "HEEG": "Horário de Verão da Groelândia Oriental", "GYT": "Horário da Guiana", "MST": "Horário Padrão da Montanha", "HNEG": "Horário Padrão da Groelândia Oriental", "BT": "Horário do Butão", "WESZ": "Horário de Verão da Europa Ocidental", "AWST": "Horário Padrão da Austrália Ocidental", "UYT": "Horário Padrão do Uruguai", "WIT": "Horário da Indonésia Oriental", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HKT": "Horário Padrão de Hong Kong", "CAT": "Horário da África Central", "AST": "Horário Padrão do Atlântico", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "TMST": "Horário de Verão do Turcomenistão", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "WITA": "Horário da Indonésia Central", "ACDT": "Horário de Verão da Austrália Central", "WIB": "Horário da Indonésia Ocidental", "CHAST": "Horário Padrão de Chatham", "JST": "Horário Padrão do Japão", "AEST": "Horário Padrão da Austrália Oriental", "GFT": "Horário da Guiana Francesa", "AEDT": "Horário de Verão da Austrália Oriental", "HAT": "Horário de Verão de Terra Nova", "TMT": "Horário Padrão do Turcomenistão", "LHST": "Horário Padrão de Lord Howe", "HEOG": "Horário de Verão da Groenlândia Ocidental", "HNT": "Horário Padrão de Terra Nova", "AKDT": "Horário de Verão do Alasca", "SGT": "Horário Padrão de Cingapura", "HKST": "Horário de Verão de Hong Kong", "ChST": "Horário de Chamorro", "PST": "Horário Padrão do Pacífico", "BOT": "Horário da Bolívia", "WAST": "Horário de Verão da África Ocidental", "EAT": "Horário da África Oriental", "COT": "Horário Padrão da Colômbia"}, } } @@ -99,8 +99,9 @@ func (pt *pt_CH) PluralsRange() []locales.PluralRule { func (pt *pt_CH) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt_CH) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_CH) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_CH) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_CH) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_CH' and handles both Whole and Real numbers based on 'v' func (pt *pt_CH) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt_CH) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt_CH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt_CH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt_CH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_CV/pt_CV.go b/pt_CV/pt_CV.go index 3c58329e4..4e7bf97fe 100644 --- a/pt_CV/pt_CV.go +++ b/pt_CV/pt_CV.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"COT": "Horário Padrão da Colômbia", "UYT": "Horário Padrão do Uruguai", "WIB": "Horário da Indonésia Ocidental", "CHADT": "Horário de Verão de Chatham", "OESZ": "Horário de Verão da Europa Oriental", "HENOMX": "Horário de Verão do Noroeste do México", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "AST": "Horário Padrão do Atlântico", "TMT": "Horário Padrão do Turcomenistão", "AEDT": "Horário de Verão da Austrália Oriental", "SAST": "Horário da África do Sul", "LHST": "Horário Padrão de Lord Howe", "HECU": "Horário de Verão de Cuba", "PDT": "Horário de Verão do Pacífico", "WART": "Horário Padrão da Argentina Ocidental", "EST": "Horário Padrão Oriental", "ACDT": "Horário de Verão da Austrália Central", "AKST": "Horário Padrão do Alasca", "LHDT": "Horário de Verão de Lord Howe", "HEPMX": "Horário de Verão do Pacífico do México", "GMT": "Horário do Meridiano de Greenwich", "WAST": "Horário de Verão da África Ocidental", "UYST": "Horário de Verão do Uruguai", "SGT": "Horário Padrão de Cingapura", "CAT": "Horário da África Central", "OEZ": "Horário Padrão da Europa Oriental", "HKST": "Horário de Verão de Hong Kong", "WITA": "Horário da Indonésia Central", "HNPMX": "Horário Padrão do Pacífico do México", "ECT": "Horário do Equador", "VET": "Horário da Venezuela", "GFT": "Horário da Guiana Francesa", "MDT": "Horário de Verão da Montanha", "PST": "Horário Padrão do Pacífico", "HKT": "Horário Padrão de Hong Kong", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "WIT": "Horário da Indonésia Oriental", "CHAST": "Horário Padrão de Chatham", "CLT": "Horário Padrão do Chile", "ACST": "Horário Padrão da Austrália Central", "BT": "Horário do Butão", "CDT": "Horário de Verão Central", "WESZ": "Horário de Verão da Europa Ocidental", "AKDT": "Horário de Verão do Alasca", "EAT": "Horário da África Oriental", "IST": "Horário Padrão da Índia", "WARST": "Horário de Verão da Argentina Ocidental", "ART": "Horário Padrão da Argentina", "HNT": "Horário Padrão de Terra Nova", "BOT": "Horário da Bolívia", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "WEZ": "Horário Padrão da Europa Ocidental", "MYT": "Horário da Malásia", "EDT": "Horário de Verão Oriental", "HEEG": "Horário de Verão da Groelândia Oriental", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "AEST": "Horário Padrão da Austrália Oriental", "AWDT": "Horário de Verão da Austrália Ocidental", "NZST": "Horário Padrão da Nova Zelândia", "MESZ": "Horário de Verão da Europa Central", "ARST": "Horário de Verão da Argentina", "COST": "Horário de Verão da Colômbia", "HAT": "Horário de Verão de Terra Nova", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "CLST": "Horário de Verão do Chile", "TMST": "Horário de Verão do Turcomenistão", "MEZ": "Horário Padrão da Europa Central", "WAT": "Horário Padrão da África Ocidental", "HNEG": "Horário Padrão da Groelândia Oriental", "GYT": "Horário da Guiana", "CST": "Horário Padrão Central", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "HNCU": "Horário Padrão de Cuba", "AWST": "Horário Padrão da Austrália Ocidental", "NZDT": "Horário de Verão da Nova Zelândia", "HNNOMX": "Horário Padrão do Noroeste do México", "∅∅∅": "Horário de Verão do Acre", "MST": "Horário Padrão da Montanha", "ChST": "Horário de Chamorro", "SRT": "Horário do Suriname", "JST": "Horário Padrão do Japão", "JDT": "Horário de Verão do Japão", "HNOG": "Horário Padrão da Groenlândia Ocidental", "HEOG": "Horário de Verão da Groenlândia Ocidental", "ADT": "Horário de Verão do Atlântico"}, + timezones: map[string]string{"HAT": "Horário de Verão de Terra Nova", "GFT": "Horário da Guiana Francesa", "CHAST": "Horário Padrão de Chatham", "CDT": "Horário de Verão Central", "EAT": "Horário da África Oriental", "COST": "Horário de Verão da Colômbia", "HNPMX": "Horário Padrão do Pacífico do México", "PST": "Horário Padrão do Pacífico", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "HNOG": "Horário Padrão da Groenlândia Ocidental", "IST": "Horário Padrão da Índia", "WAT": "Horário Padrão da África Ocidental", "CLST": "Horário de Verão do Chile", "EST": "Horário Padrão Oriental", "ECT": "Horário do Equador", "WESZ": "Horário de Verão da Europa Ocidental", "CST": "Horário Padrão Central", "SRT": "Horário do Suriname", "ChST": "Horário de Chamorro", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "BT": "Horário do Butão", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "WART": "Horário Padrão da Argentina Ocidental", "COT": "Horário Padrão da Colômbia", "MYT": "Horário da Malásia", "OESZ": "Horário de Verão da Europa Oriental", "AST": "Horário Padrão do Atlântico", "CLT": "Horário Padrão do Chile", "GYT": "Horário da Guiana", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "ART": "Horário Padrão da Argentina", "AKST": "Horário Padrão do Alasca", "ACST": "Horário Padrão da Austrália Central", "WIT": "Horário da Indonésia Oriental", "EDT": "Horário de Verão Oriental", "MEZ": "Horário Padrão da Europa Central", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "VET": "Horário da Venezuela", "WIB": "Horário da Indonésia Ocidental", "AWST": "Horário Padrão da Austrália Ocidental", "JST": "Horário Padrão do Japão", "AEST": "Horário Padrão da Austrália Oriental", "WARST": "Horário de Verão da Argentina Ocidental", "HEOG": "Horário de Verão da Groenlândia Ocidental", "HKST": "Horário de Verão de Hong Kong", "ACDT": "Horário de Verão da Austrália Central", "PDT": "Horário de Verão do Pacífico", "MESZ": "Horário de Verão da Europa Central", "NZDT": "Horário de Verão da Nova Zelândia", "TMT": "Horário Padrão do Turcomenistão", "SAST": "Horário da África do Sul", "WAST": "Horário de Verão da África Ocidental", "HEEG": "Horário de Verão da Groelândia Oriental", "HKT": "Horário Padrão de Hong Kong", "AKDT": "Horário de Verão do Alasca", "SGT": "Horário Padrão de Cingapura", "GMT": "Horário do Meridiano de Greenwich", "CHADT": "Horário de Verão de Chatham", "LHST": "Horário Padrão de Lord Howe", "JDT": "Horário de Verão do Japão", "AEDT": "Horário de Verão da Austrália Oriental", "BOT": "Horário da Bolívia", "UYT": "Horário Padrão do Uruguai", "TMST": "Horário de Verão do Turcomenistão", "OEZ": "Horário Padrão da Europa Oriental", "HNNOMX": "Horário Padrão do Noroeste do México", "WITA": "Horário da Indonésia Central", "ADT": "Horário de Verão do Atlântico", "WEZ": "Horário Padrão da Europa Ocidental", "HNCU": "Horário Padrão de Cuba", "HECU": "Horário de Verão de Cuba", "MDT": "Horário de Verão de Macau", "UYST": "Horário de Verão do Uruguai", "HENOMX": "Horário de Verão do Noroeste do México", "HNT": "Horário Padrão de Terra Nova", "CAT": "Horário da África Central", "MST": "Horário Padrão de Macau", "NZST": "Horário Padrão da Nova Zelândia", "∅∅∅": "Horário de Verão do Amazonas", "AWDT": "Horário de Verão da Austrália Ocidental", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "LHDT": "Horário de Verão de Lord Howe", "ARST": "Horário de Verão da Argentina", "HNEG": "Horário Padrão da Groelândia Oriental", "HEPMX": "Horário de Verão do Pacífico do México"}, } } @@ -99,8 +99,9 @@ func (pt *pt_CV) PluralsRange() []locales.PluralRule { func (pt *pt_CV) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt_CV) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_CV) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_CV) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_CV) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_CV' and handles both Whole and Real numbers based on 'v' func (pt *pt_CV) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt_CV) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt_CV) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt_CV) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt_CV) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_GQ/pt_GQ.go b/pt_GQ/pt_GQ.go index 85a7c9afa..52e3dcc37 100644 --- a/pt_GQ/pt_GQ.go +++ b/pt_GQ/pt_GQ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"HNCU": "Horário Padrão de Cuba", "GMT": "Horário do Meridiano de Greenwich", "WART": "Horário Padrão da Argentina Ocidental", "MDT": "Horário de Verão de Macau", "HKT": "Horário Padrão de Hong Kong", "HKST": "Horário de Verão de Hong Kong", "HNPMX": "Horário Padrão do Pacífico do México", "GYT": "Horário da Guiana", "PST": "Horário Padrão do Pacífico", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "ADT": "Horário de Verão do Atlântico", "ACST": "Horário Padrão da Austrália Central", "WITA": "Horário da Indonésia Central", "AWST": "Horário Padrão da Austrália Ocidental", "CHADT": "Horário de Verão de Chatham", "NZST": "Horário Padrão da Nova Zelândia", "OESZ": "Horário de Verão da Europa Oriental", "TMST": "Horário de Verão do Turcomenistão", "EDT": "Horário de Verão Oriental", "HNT": "Horário Padrão de Terra Nova", "SAST": "Horário da África do Sul", "IST": "Horário Padrão da Índia", "MEZ": "Horário Padrão da Europa Central", "WEZ": "Horário Padrão da Europa Ocidental", "EST": "Horário Padrão Oriental", "LHDT": "Horário de Verão de Lord Howe", "SRT": "Horário do Suriname", "AWDT": "Horário de Verão da Austrália Ocidental", "CHAST": "Horário Padrão de Chatham", "AEST": "Horário Padrão da Austrália Oriental", "CST": "Horário Padrão Central", "BT": "Horário do Butão", "TMT": "Horário Padrão do Turcomenistão", "AEDT": "Horário de Verão da Austrália Oriental", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "HECU": "Horário de Verão de Cuba", "ECT": "Horário do Equador", "JST": "Horário Padrão do Japão", "JDT": "Horário de Verão do Japão", "AST": "Horário Padrão do Atlântico", "HEOG": "Horário de Verão da Groenlândia Ocidental", "HENOMX": "Horário de Verão do Noroeste do México", "UYT": "Horário Padrão do Uruguai", "UYST": "Horário de Verão do Uruguai", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "MST": "Horário Padrão de Macau", "WAST": "Horário de Verão da África Ocidental", "COT": "Horário Padrão da Colômbia", "ACDT": "Horário de Verão da Austrália Central", "ART": "Horário Padrão da Argentina", "HNEG": "Horário Padrão da Groelândia Oriental", "GFT": "Horário da Guiana Francesa", "LHST": "Horário Padrão de Lord Howe", "CAT": "Horário da África Central", "MESZ": "Horário de Verão da Europa Central", "OEZ": "Horário Padrão da Europa Oriental", "CLT": "Horário Padrão do Chile", "∅∅∅": "Horário de Verão dos Açores", "WIB": "Horário da Indonésia Ocidental", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "NZDT": "Horário de Verão da Nova Zelândia", "WESZ": "Horário de Verão da Europa Ocidental", "EAT": "Horário da África Oriental", "WIT": "Horário da Indonésia Oriental", "ARST": "Horário de Verão da Argentina", "COST": "Horário de Verão da Colômbia", "HNNOMX": "Horário Padrão do Noroeste do México", "HEEG": "Horário de Verão da Groelândia Oriental", "HEPMX": "Horário de Verão do Pacífico do México", "PDT": "Horário de Verão do Pacífico", "VET": "Horário da Venezuela", "CLST": "Horário de Verão do Chile", "HNOG": "Horário Padrão da Groenlândia Ocidental", "SGT": "Horário Padrão de Cingapura", "WAT": "Horário Padrão da África Ocidental", "HAT": "Horário de Verão de Terra Nova", "AKDT": "Horário de Verão do Alasca", "ChST": "Horário de Chamorro", "CDT": "Horário de Verão Central", "BOT": "Horário da Bolívia", "MYT": "Horário da Malásia", "WARST": "Horário de Verão da Argentina Ocidental", "AKST": "Horário Padrão do Alasca"}, + timezones: map[string]string{"HNCU": "Horário Padrão de Cuba", "BT": "Horário do Butão", "CST": "Horário Padrão Central", "TMST": "Horário de Verão do Turcomenistão", "JST": "Horário Padrão do Japão", "ChST": "Horário de Chamorro", "PST": "Horário Padrão do Pacífico", "∅∅∅": "Horário de Verão dos Açores", "HNPMX": "Horário Padrão do Pacífico do México", "WIB": "Horário da Indonésia Ocidental", "BOT": "Horário da Bolívia", "OESZ": "Horário de Verão da Europa Oriental", "GFT": "Horário da Guiana Francesa", "WEZ": "Horário Padrão da Europa Ocidental", "AKST": "Horário Padrão do Alasca", "NZDT": "Horário de Verão da Nova Zelândia", "JDT": "Horário de Verão do Japão", "HNEG": "Horário Padrão da Groelândia Oriental", "GYT": "Horário da Guiana", "WARST": "Horário de Verão da Argentina Ocidental", "IST": "Horário Padrão da Índia", "ADT": "Horário de Verão do Atlântico", "EAT": "Horário da África Oriental", "GMT": "Horário do Meridiano de Greenwich", "ACDT": "Horário de Verão da Austrália Central", "CHAST": "Horário Padrão de Chatham", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "MESZ": "Horário de Verão da Europa Central", "AEST": "Horário Padrão da Austrália Oriental", "ARST": "Horário de Verão da Argentina", "COST": "Horário de Verão da Colômbia", "HNT": "Horário Padrão de Terra Nova", "EST": "Horário Padrão Oriental", "CHADT": "Horário de Verão de Chatham", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HEOG": "Horário de Verão da Groenlândia Ocidental", "EDT": "Horário de Verão Oriental", "WESZ": "Horário de Verão da Europa Ocidental", "AWST": "Horário Padrão da Austrália Ocidental", "SRT": "Horário do Suriname", "UYT": "Horário Padrão do Uruguai", "WIT": "Horário da Indonésia Oriental", "VET": "Horário da Venezuela", "HNOG": "Horário Padrão da Groenlândia Ocidental", "HAT": "Horário de Verão de Terra Nova", "CAT": "Horário da África Central", "SGT": "Horário Padrão de Cingapura", "MYT": "Horário da Malásia", "UYST": "Horário de Verão do Uruguai", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "LHDT": "Horário de Verão de Lord Howe", "AST": "Horário Padrão do Atlântico", "CLT": "Horário Padrão do Chile", "HENOMX": "Horário de Verão do Noroeste do México", "WAT": "Horário Padrão da África Ocidental", "COT": "Horário Padrão da Colômbia", "PDT": "Horário de Verão do Pacífico", "HECU": "Horário de Verão de Cuba", "OEZ": "Horário Padrão da Europa Oriental", "MDT": "Horário de Verão da Montanha", "HNNOMX": "Horário Padrão do Noroeste do México", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "TMT": "Horário Padrão do Turcomenistão", "WITA": "Horário da Indonésia Central", "SAST": "Horário da África do Sul", "NZST": "Horário Padrão da Nova Zelândia", "ACST": "Horário Padrão da Austrália Central", "ECT": "Horário do Equador", "HEPMX": "Horário de Verão do Pacífico do México", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "CDT": "Horário de Verão Central", "HKT": "Horário Padrão de Hong Kong", "CLST": "Horário de Verão do Chile", "AKDT": "Horário de Verão do Alasca", "AWDT": "Horário de Verão da Austrália Ocidental", "HEEG": "Horário de Verão da Groelândia Oriental", "HKST": "Horário de Verão de Hong Kong", "MEZ": "Horário Padrão da Europa Central", "WART": "Horário Padrão da Argentina Ocidental", "ART": "Horário Padrão da Argentina", "WAST": "Horário de Verão da África Ocidental", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "LHST": "Horário Padrão de Lord Howe", "MST": "Horário Padrão da Montanha", "AEDT": "Horário de Verão da Austrália Oriental"}, } } @@ -99,8 +99,9 @@ func (pt *pt_GQ) PluralsRange() []locales.PluralRule { func (pt *pt_GQ) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt_GQ) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_GQ) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_GQ) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_GQ) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_GQ' and handles both Whole and Real numbers based on 'v' func (pt *pt_GQ) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt_GQ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt_GQ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt_GQ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt_GQ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_GW/pt_GW.go b/pt_GW/pt_GW.go index 8df042865..6504d63ee 100644 --- a/pt_GW/pt_GW.go +++ b/pt_GW/pt_GW.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"CLST": "Horário de Verão do Chile", "AST": "Horário Padrão do Atlântico", "CDT": "Horário de Verão Central", "AWST": "Horário Padrão da Austrália Ocidental", "ADT": "Horário de Verão do Atlântico", "WIT": "Horário da Indonésia Oriental", "AWDT": "Horário de Verão da Austrália Ocidental", "BOT": "Horário da Bolívia", "HNOG": "Horário Padrão da Groenlândia Ocidental", "HNNOMX": "Horário Padrão do Noroeste do México", "BT": "Horário do Butão", "ChST": "Horário de Chamorro", "EST": "Horário Padrão Oriental", "COT": "Horário Padrão da Colômbia", "HENOMX": "Horário de Verão do Noroeste do México", "SRT": "Horário do Suriname", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HNCU": "Horário Padrão de Cuba", "CST": "Horário Padrão Central", "HEOG": "Horário de Verão da Groenlândia Ocidental", "WEZ": "Horário Padrão da Europa Ocidental", "MST": "Horário Padrão de Macau", "ACST": "Horário Padrão da Austrália Central", "UYT": "Horário Padrão do Uruguai", "LHST": "Horário Padrão de Lord Howe", "SAST": "Horário da África do Sul", "EAT": "Horário da África Oriental", "NZDT": "Horário de Verão da Nova Zelândia", "JST": "Horário Padrão do Japão", "WARST": "Horário de Verão da Argentina Ocidental", "HNEG": "Horário Padrão da Groelândia Oriental", "HEEG": "Horário de Verão da Groelândia Oriental", "WITA": "Horário da Indonésia Central", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "ART": "Horário Padrão da Argentina", "AKDT": "Horário de Verão do Alasca", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "HNPMX": "Horário Padrão do Pacífico do México", "SGT": "Horário Padrão de Cingapura", "NZST": "Horário Padrão da Nova Zelândia", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "WART": "Horário Padrão da Argentina Ocidental", "CLT": "Horário Padrão do Chile", "UYST": "Horário de Verão do Uruguai", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "MEZ": "Horário Padrão da Europa Central", "OEZ": "Horário Padrão da Europa Oriental", "WAST": "Horário de Verão da África Ocidental", "HKST": "Horário de Verão de Hong Kong", "COST": "Horário de Verão da Colômbia", "ECT": "Horário do Equador", "CAT": "Horário da África Central", "JDT": "Horário de Verão do Japão", "WESZ": "Horário de Verão da Europa Ocidental", "WIB": "Horário da Indonésia Ocidental", "CHAST": "Horário Padrão de Chatham", "ARST": "Horário de Verão da Argentina", "ACDT": "Horário de Verão da Austrália Central", "AEDT": "Horário de Verão da Austrália Oriental", "AKST": "Horário Padrão do Alasca", "LHDT": "Horário de Verão de Lord Howe", "∅∅∅": "Horário de Verão do Amazonas", "MESZ": "Horário de Verão da Europa Central", "MYT": "Horário da Malásia", "OESZ": "Horário de Verão da Europa Oriental", "EDT": "Horário de Verão Oriental", "GFT": "Horário da Guiana Francesa", "HEPMX": "Horário de Verão do Pacífico do México", "GYT": "Horário da Guiana", "CHADT": "Horário de Verão de Chatham", "PDT": "Horário de Verão do Pacífico", "GMT": "Horário do Meridiano de Greenwich", "TMST": "Horário de Verão do Turcomenistão", "HNT": "Horário Padrão de Terra Nova", "AEST": "Horário Padrão da Austrália Oriental", "TMT": "Horário Padrão do Turcomenistão", "MDT": "Horário de Verão de Macau", "WAT": "Horário Padrão da África Ocidental", "HAT": "Horário de Verão de Terra Nova", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "PST": "Horário Padrão do Pacífico", "IST": "Horário Padrão da Índia", "VET": "Horário da Venezuela", "HKT": "Horário Padrão de Hong Kong", "HECU": "Horário de Verão de Cuba"}, + timezones: map[string]string{"CST": "Horário Padrão Central", "NZST": "Horário Padrão da Nova Zelândia", "WAT": "Horário Padrão da África Ocidental", "HNPMX": "Horário Padrão do Pacífico do México", "WIB": "Horário da Indonésia Ocidental", "CHADT": "Horário de Verão de Chatham", "BT": "Horário do Butão", "UYT": "Horário Padrão do Uruguai", "NZDT": "Horário de Verão da Nova Zelândia", "SAST": "Horário da África do Sul", "PST": "Horário Padrão do Pacífico", "AWST": "Horário Padrão da Austrália Ocidental", "EDT": "Horário de Verão Oriental", "ECT": "Horário do Equador", "HECU": "Horário de Verão de Cuba", "TMT": "Horário Padrão do Turcomenistão", "ARST": "Horário de Verão da Argentina", "CLT": "Horário Padrão do Chile", "EST": "Horário Padrão Oriental", "HNCU": "Horário Padrão de Cuba", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "MEZ": "Horário Padrão da Europa Central", "HNEG": "Horário Padrão da Groelândia Oriental", "COST": "Horário de Verão da Colômbia", "AWDT": "Horário de Verão da Austrália Ocidental", "TMST": "Horário de Verão do Turcomenistão", "LHDT": "Horário de Verão de Lord Howe", "AST": "Horário Padrão do Atlântico", "HAT": "Horário de Verão de Terra Nova", "HKT": "Horário Padrão de Hong Kong", "AKDT": "Horário de Verão do Alasca", "MST": "Horário Padrão de Macau", "VET": "Horário da Venezuela", "ChST": "Horário de Chamorro", "MESZ": "Horário de Verão da Europa Central", "∅∅∅": "Horário de Verão do Acre", "OEZ": "Horário Padrão da Europa Oriental", "WART": "Horário Padrão da Argentina Ocidental", "ART": "Horário Padrão da Argentina", "HEEG": "Horário de Verão da Groelândia Oriental", "COT": "Horário Padrão da Colômbia", "HEPMX": "Horário de Verão do Pacífico do México", "BOT": "Horário da Bolívia", "WIT": "Horário da Indonésia Oriental", "HNNOMX": "Horário Padrão do Noroeste do México", "WITA": "Horário da Indonésia Central", "CAT": "Horário da África Central", "SGT": "Horário Padrão de Cingapura", "PDT": "Horário de Verão do Pacífico", "CHAST": "Horário Padrão de Chatham", "SRT": "Horário do Suriname", "UYST": "Horário de Verão do Uruguai", "JDT": "Horário de Verão do Japão", "EAT": "Horário da África Oriental", "HKST": "Horário de Verão de Hong Kong", "ACDT": "Horário de Verão da Austrália Central", "CDT": "Horário de Verão Central", "LHST": "Horário Padrão de Lord Howe", "ADT": "Horário de Verão do Atlântico", "GFT": "Horário da Guiana Francesa", "GMT": "Horário do Meridiano de Greenwich", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "HENOMX": "Horário de Verão do Noroeste do México", "AEDT": "Horário de Verão da Austrália Oriental", "HEOG": "Horário de Verão da Groenlândia Ocidental", "GYT": "Horário da Guiana", "ACST": "Horário Padrão da Austrália Central", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "MYT": "Horário da Malásia", "JST": "Horário Padrão do Japão", "OESZ": "Horário de Verão da Europa Oriental", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "WEZ": "Horário Padrão da Europa Ocidental", "WAST": "Horário de Verão da África Ocidental", "IST": "Horário Padrão da Índia", "AEST": "Horário Padrão da Austrália Oriental", "WARST": "Horário de Verão da Argentina Ocidental", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "HNOG": "Horário Padrão da Groenlândia Ocidental", "HNT": "Horário Padrão de Terra Nova", "CLST": "Horário de Verão do Chile", "AKST": "Horário Padrão do Alasca", "WESZ": "Horário de Verão da Europa Ocidental", "MDT": "Horário de Verão de Macau"}, } } @@ -99,8 +99,9 @@ func (pt *pt_GW) PluralsRange() []locales.PluralRule { func (pt *pt_GW) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt_GW) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_GW) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_GW) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_GW) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_GW' and handles both Whole and Real numbers based on 'v' func (pt *pt_GW) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt_GW) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt_GW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt_GW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt_GW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_LU/pt_LU.go b/pt_LU/pt_LU.go index 8c400c795..5d64c6ca5 100644 --- a/pt_LU/pt_LU.go +++ b/pt_LU/pt_LU.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"ACWST": "Horário Padrão da Austrália Centro-Ocidental", "NZST": "Horário Padrão da Nova Zelândia", "GMT": "Horário do Meridiano de Greenwich", "MYT": "Horário da Malásia", "ART": "Horário Padrão da Argentina", "HAT": "Horário de Verão de Terra Nova", "AEST": "Horário Padrão da Austrália Oriental", "HECU": "Horário de Verão de Cuba", "HENOMX": "Horário de Verão do Noroeste do México", "∅∅∅": "Horário de Verão do Acre", "LHST": "Horário Padrão de Lord Howe", "AWST": "Horário Padrão da Austrália Ocidental", "HNPMX": "Horário Padrão do Pacífico do México", "VET": "Horário da Venezuela", "WARST": "Horário de Verão da Argentina Ocidental", "COT": "Horário Padrão da Colômbia", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "ACDT": "Horário de Verão da Austrália Central", "CHADT": "Horário de Verão de Chatham", "AST": "Horário Padrão do Atlântico", "ADT": "Horário de Verão do Atlântico", "WAST": "Horário de Verão da África Ocidental", "ChST": "Horário de Chamorro", "SAST": "Horário da África do Sul", "HEPMX": "Horário de Verão do Pacífico do México", "PST": "Horário Padrão do Pacífico", "HNOG": "Horário Padrão da Groenlândia Ocidental", "HNT": "Horário Padrão de Terra Nova", "HEEG": "Horário de Verão da Groelândia Oriental", "EAT": "Horário da África Oriental", "HKT": "Horário Padrão de Hong Kong", "ACST": "Horário Padrão da Austrália Central", "BOT": "Horário da Bolívia", "CLST": "Horário de Verão do Chile", "EDT": "Horário de Verão Oriental", "CDT": "Horário de Verão Central", "SGT": "Horário Padrão de Cingapura", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "WITA": "Horário da Indonésia Central", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "GYT": "Horário da Guiana", "TMST": "Horário de Verão do Turcomenistão", "COST": "Horário de Verão da Colômbia", "HNNOMX": "Horário Padrão do Noroeste do México", "WIT": "Horário da Indonésia Oriental", "CHAST": "Horário Padrão de Chatham", "MEZ": "Horário Padrão da Europa Central", "ARST": "Horário de Verão da Argentina", "BT": "Horário do Butão", "AEDT": "Horário de Verão da Austrália Oriental", "WART": "Horário Padrão da Argentina Ocidental", "JST": "Horário Padrão do Japão", "HEOG": "Horário de Verão da Groenlândia Ocidental", "TMT": "Horário Padrão do Turcomenistão", "MST": "Horário Padrão da Montanha", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "SRT": "Horário do Suriname", "UYT": "Horário Padrão do Uruguai", "LHDT": "Horário de Verão de Lord Howe", "AWDT": "Horário de Verão da Austrália Ocidental", "PDT": "Horário de Verão do Pacífico", "ECT": "Horário do Equador", "HNEG": "Horário Padrão da Groelândia Oriental", "GFT": "Horário da Guiana Francesa", "MDT": "Horário de Verão da Montanha", "HKST": "Horário de Verão de Hong Kong", "WEZ": "Horário Padrão da Europa Ocidental", "EST": "Horário Padrão Oriental", "CAT": "Horário da África Central", "IST": "Horário Padrão da Índia", "OESZ": "Horário de Verão da Europa Oriental", "MESZ": "Horário de Verão da Europa Central", "WAT": "Horário Padrão da África Ocidental", "WIB": "Horário da Indonésia Ocidental", "JDT": "Horário de Verão do Japão", "AKST": "Horário Padrão do Alasca", "AKDT": "Horário de Verão do Alasca", "UYST": "Horário de Verão do Uruguai", "CLT": "Horário Padrão do Chile", "OEZ": "Horário Padrão da Europa Oriental", "WESZ": "Horário de Verão da Europa Ocidental", "HNCU": "Horário Padrão de Cuba", "CST": "Horário Padrão Central", "NZDT": "Horário de Verão da Nova Zelândia"}, + timezones: map[string]string{"WIB": "Horário da Indonésia Ocidental", "PST": "Horário Padrão do Pacífico", "PDT": "Horário de Verão do Pacífico", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "ART": "Horário Padrão da Argentina", "ADT": "Horário de Verão do Atlântico", "HNEG": "Horário Padrão da Groelândia Oriental", "ACST": "Horário Padrão da Austrália Central", "NZDT": "Horário de Verão da Nova Zelândia", "TMST": "Horário de Verão do Turcomenistão", "WITA": "Horário da Indonésia Central", "HKT": "Horário Padrão de Hong Kong", "WART": "Horário Padrão da Argentina Ocidental", "OEZ": "Horário Padrão da Europa Oriental", "HEOG": "Horário de Verão da Groenlândia Ocidental", "WAST": "Horário de Verão da África Ocidental", "HEEG": "Horário de Verão da Groelândia Oriental", "HAT": "Horário de Verão de Terra Nova", "JST": "Horário Padrão do Japão", "JDT": "Horário de Verão do Japão", "EAT": "Horário da África Oriental", "ChST": "Horário de Chamorro", "MYT": "Horário da Malásia", "TMT": "Horário Padrão do Turcomenistão", "COT": "Horário Padrão da Colômbia", "CLT": "Horário Padrão do Chile", "HNCU": "Horário Padrão de Cuba", "MEZ": "Horário Padrão da Europa Central", "HENOMX": "Horário de Verão do Noroeste do México", "WARST": "Horário de Verão da Argentina Ocidental", "VET": "Horário da Venezuela", "SAST": "Horário da África do Sul", "AKST": "Horário Padrão do Alasca", "HNPMX": "Horário Padrão do Pacífico do México", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "MDT": "Horário de Verão de Macau", "HNNOMX": "Horário Padrão do Noroeste do México", "AKDT": "Horário de Verão do Alasca", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "SRT": "Horário do Suriname", "CDT": "Horário de Verão Central", "MESZ": "Horário de Verão da Europa Central", "IST": "Horário Padrão da Índia", "ACDT": "Horário de Verão da Austrália Central", "HEPMX": "Horário de Verão do Pacífico do México", "GMT": "Horário do Meridiano de Greenwich", "AWDT": "Horário de Verão da Austrália Ocidental", "AEST": "Horário Padrão da Austrália Oriental", "AWST": "Horário Padrão da Austrália Ocidental", "LHDT": "Horário de Verão de Lord Howe", "WAT": "Horário Padrão da África Ocidental", "GFT": "Horário da Guiana Francesa", "CAT": "Horário da África Central", "NZST": "Horário Padrão da Nova Zelândia", "AST": "Horário Padrão do Atlântico", "MST": "Horário Padrão de Macau", "UYT": "Horário Padrão do Uruguai", "ARST": "Horário de Verão da Argentina", "EDT": "Horário de Verão Oriental", "GYT": "Horário da Guiana", "CHAST": "Horário Padrão de Chatham", "WESZ": "Horário de Verão da Europa Ocidental", "HECU": "Horário de Verão de Cuba", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "HNOG": "Horário Padrão da Groenlândia Ocidental", "HNT": "Horário Padrão de Terra Nova", "HKST": "Horário de Verão de Hong Kong", "∅∅∅": "Horário de Verão do Amazonas", "OESZ": "Horário de Verão da Europa Oriental", "LHST": "Horário Padrão de Lord Howe", "SGT": "Horário Padrão de Cingapura", "WIT": "Horário da Indonésia Oriental", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "CHADT": "Horário de Verão de Chatham", "BT": "Horário do Butão", "BOT": "Horário da Bolívia", "UYST": "Horário de Verão do Uruguai", "COST": "Horário de Verão da Colômbia", "EST": "Horário Padrão Oriental", "ECT": "Horário do Equador", "WEZ": "Horário Padrão da Europa Ocidental", "AEDT": "Horário de Verão da Austrália Oriental", "CLST": "Horário de Verão do Chile", "CST": "Horário Padrão Central"}, } } @@ -99,8 +99,9 @@ func (pt *pt_LU) PluralsRange() []locales.PluralRule { func (pt *pt_LU) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt_LU) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_LU) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_LU) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_LU) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_LU' and handles both Whole and Real numbers based on 'v' func (pt *pt_LU) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt_LU) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt_LU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt_LU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt_LU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_MO/pt_MO.go b/pt_MO/pt_MO.go index 1fe987805..c48de44d9 100644 --- a/pt_MO/pt_MO.go +++ b/pt_MO/pt_MO.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"MESZ": "Horário de Verão da Europa Central", "MYT": "Horário da Malásia", "TMST": "Horário de Verão do Turcomenistão", "HEEG": "Horário de Verão da Groelândia Oriental", "ChST": "Horário de Chamorro", "AWDT": "Horário de Verão da Austrália Ocidental", "SGT": "Horário Padrão de Cingapura", "VET": "Horário da Venezuela", "EAT": "Horário da África Oriental", "HKST": "Horário de Verão de Hong Kong", "LHST": "Horário Padrão de Lord Howe", "CHAST": "Horário Padrão de Chatham", "PST": "Horário Padrão do Pacífico", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "HAT": "Horário de Verão de Terra Nova", "BT": "Horário do Butão", "HNCU": "Horário Padrão de Cuba", "BOT": "Horário da Bolívia", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "HKT": "Horário Padrão de Hong Kong", "AEST": "Horário Padrão da Austrália Oriental", "JDT": "Horário de Verão do Japão", "WEZ": "Horário Padrão da Europa Ocidental", "WESZ": "Horário de Verão da Europa Ocidental", "WART": "Horário Padrão da Argentina Ocidental", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "WIB": "Horário da Indonésia Ocidental", "CDT": "Horário de Verão Central", "NZDT": "Horário de Verão da Nova Zelândia", "HNOG": "Horário Padrão da Groenlândia Ocidental", "EDT": "Horário de Verão Oriental", "COST": "Horário de Verão da Colômbia", "AKST": "Horário Padrão do Alasca", "OESZ": "Horário de Verão da Europa Oriental", "CLT": "Horário Padrão do Chile", "EST": "Horário Padrão Oriental", "HNT": "Horário Padrão de Terra Nova", "WITA": "Horário da Indonésia Central", "SRT": "Horário do Suriname", "∅∅∅": "Horário de Verão de Brasília", "AWST": "Horário Padrão da Austrália Ocidental", "HEOG": "Horário de Verão da Groenlândia Ocidental", "ARST": "Horário de Verão da Argentina", "HNNOMX": "Horário Padrão do Noroeste do México", "ACST": "Horário Padrão da Austrália Central", "CHADT": "Horário de Verão de Chatham", "MEZ": "Horário Padrão da Europa Central", "WAT": "Horário Padrão da África Ocidental", "UYT": "Horário Padrão do Uruguai", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "HEPMX": "Horário de Verão do Pacífico do México", "HECU": "Horário de Verão de Cuba", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "CLST": "Horário de Verão do Chile", "LHDT": "Horário de Verão de Lord Howe", "HNPMX": "Horário Padrão do Pacífico do México", "WARST": "Horário de Verão da Argentina Ocidental", "AST": "Horário Padrão do Atlântico", "HNEG": "Horário Padrão da Groelândia Oriental", "AEDT": "Horário de Verão da Austrália Oriental", "PDT": "Horário de Verão do Pacífico", "IST": "Horário Padrão da Índia", "TMT": "Horário Padrão do Turcomenistão", "AKDT": "Horário de Verão do Alasca", "UYST": "Horário de Verão do Uruguai", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "ADT": "Horário de Verão do Atlântico", "MST": "Horário Padrão de Macau", "WAST": "Horário de Verão da África Ocidental", "ACDT": "Horário de Verão da Austrália Central", "WIT": "Horário da Indonésia Oriental", "NZST": "Horário Padrão da Nova Zelândia", "GMT": "Horário do Meridiano de Greenwich", "ART": "Horário Padrão da Argentina", "MDT": "Horário de Verão de Macau", "COT": "Horário Padrão da Colômbia", "SAST": "Horário da África do Sul", "CST": "Horário Padrão Central", "ECT": "Horário do Equador", "OEZ": "Horário Padrão da Europa Oriental", "HENOMX": "Horário de Verão do Noroeste do México", "GFT": "Horário da Guiana Francesa", "GYT": "Horário da Guiana", "CAT": "Horário da África Central", "JST": "Horário Padrão do Japão"}, + timezones: map[string]string{"CDT": "Horário de Verão Central", "TMT": "Horário Padrão do Turcomenistão", "ARST": "Horário de Verão da Argentina", "EDT": "Horário de Verão Oriental", "ChST": "Horário de Chamorro", "GMT": "Horário do Meridiano de Greenwich", "HNNOMX": "Horário Padrão do Noroeste do México", "AEST": "Horário Padrão da Austrália Oriental", "AEDT": "Horário de Verão da Austrália Oriental", "CLT": "Horário Padrão do Chile", "AKDT": "Horário de Verão do Alasca", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "PDT": "Horário de Verão do Pacífico", "WARST": "Horário de Verão da Argentina Ocidental", "HEPMX": "Horário de Verão do Pacífico do México", "ECT": "Horário do Equador", "AWDT": "Horário de Verão da Austrália Ocidental", "SRT": "Horário do Suriname", "TMST": "Horário de Verão do Turcomenistão", "HENOMX": "Horário de Verão do Noroeste do México", "ADT": "Horário de Verão do Atlântico", "MST": "Horário Padrão de Macau", "HNOG": "Horário Padrão da Groenlândia Ocidental", "ACST": "Horário Padrão da Austrália Central", "HNEG": "Horário Padrão da Groelândia Oriental", "COT": "Horário Padrão da Colômbia", "CAT": "Horário da África Central", "CHAST": "Horário Padrão de Chatham", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "NZDT": "Horário de Verão da Nova Zelândia", "LHDT": "Horário de Verão de Lord Howe", "WAST": "Horário de Verão da África Ocidental", "BOT": "Horário da Bolívia", "UYST": "Horário de Verão do Uruguai", "HEEG": "Horário de Verão da Groelândia Oriental", "HKST": "Horário de Verão de Hong Kong", "HNPMX": "Horário Padrão do Pacífico do México", "ACDT": "Horário de Verão da Austrália Central", "PST": "Horário Padrão do Pacífico", "MDT": "Horário de Verão de Macau", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "JST": "Horário Padrão do Japão", "ART": "Horário Padrão da Argentina", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "HKT": "Horário Padrão de Hong Kong", "EST": "Horário Padrão Oriental", "HECU": "Horário de Verão de Cuba", "AWST": "Horário Padrão da Austrália Ocidental", "NZST": "Horário Padrão da Nova Zelândia", "CLST": "Horário de Verão do Chile", "AKST": "Horário Padrão do Alasca", "WEZ": "Horário Padrão da Europa Ocidental", "WIB": "Horário da Indonésia Ocidental", "UYT": "Horário Padrão do Uruguai", "WIT": "Horário da Indonésia Oriental", "MEZ": "Horário Padrão da Europa Central", "HEOG": "Horário de Verão da Groenlândia Ocidental", "COST": "Horário de Verão da Colômbia", "EAT": "Horário da África Oriental", "SGT": "Horário Padrão de Cingapura", "CHADT": "Horário de Verão de Chatham", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "MYT": "Horário da Malásia", "IST": "Horário Padrão da Índia", "SAST": "Horário da África do Sul", "GYT": "Horário da Guiana", "WESZ": "Horário de Verão da Europa Ocidental", "CST": "Horário Padrão Central", "MESZ": "Horário de Verão da Europa Central", "WITA": "Horário da Indonésia Central", "AST": "Horário Padrão do Atlântico", "GFT": "Horário da Guiana Francesa", "HNCU": "Horário Padrão de Cuba", "BT": "Horário do Butão", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "JDT": "Horário de Verão do Japão", "HNT": "Horário Padrão de Terra Nova", "VET": "Horário da Venezuela", "OESZ": "Horário de Verão da Europa Oriental", "HAT": "Horário de Verão de Terra Nova", "∅∅∅": "Horário de Verão de Brasília", "LHST": "Horário Padrão de Lord Howe", "WART": "Horário Padrão da Argentina Ocidental", "OEZ": "Horário Padrão da Europa Oriental", "WAT": "Horário Padrão da África Ocidental"}, } } @@ -99,8 +99,9 @@ func (pt *pt_MO) PluralsRange() []locales.PluralRule { func (pt *pt_MO) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt_MO) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_MO) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_MO) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_MO) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_MO' and handles both Whole and Real numbers based on 'v' func (pt *pt_MO) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt_MO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt_MO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt_MO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt_MO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_MZ/pt_MZ.go b/pt_MZ/pt_MZ.go index d9a548870..ed574897d 100644 --- a/pt_MZ/pt_MZ.go +++ b/pt_MZ/pt_MZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"ADT": "Horário de Verão do Atlântico", "EST": "Horário Padrão Oriental", "EDT": "Horário de Verão Oriental", "COT": "Horário Padrão da Colômbia", "SGT": "Horário Padrão de Cingapura", "ECT": "Horário do Equador", "PST": "Horário Padrão do Pacífico", "PDT": "Horário de Verão do Pacífico", "HNPMX": "Horário Padrão do Pacífico do México", "HEPMX": "Horário de Verão do Pacífico do México", "SAST": "Horário da África do Sul", "WIB": "Horário da Indonésia Ocidental", "BOT": "Horário da Bolívia", "HEOG": "Horário de Verão da Groenlândia Ocidental", "HNNOMX": "Horário Padrão do Noroeste do México", "∅∅∅": "Horário de Verão de Brasília", "CHADT": "Horário de Verão de Chatham", "NZDT": "Horário de Verão da Nova Zelândia", "ACDT": "Horário de Verão da Austrália Central", "CLST": "Horário de Verão do Chile", "AST": "Horário Padrão do Atlântico", "HKST": "Horário de Verão de Hong Kong", "AEDT": "Horário de Verão da Austrália Oriental", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "JST": "Horário Padrão do Japão", "WARST": "Horário de Verão da Argentina Ocidental", "CLT": "Horário Padrão do Chile", "ChST": "Horário de Chamorro", "HNEG": "Horário Padrão da Groelândia Oriental", "AKDT": "Horário de Verão do Alasca", "LHDT": "Horário de Verão de Lord Howe", "WEZ": "Horário Padrão da Europa Ocidental", "WESZ": "Horário de Verão da Europa Ocidental", "ARST": "Horário de Verão da Argentina", "WAST": "Horário de Verão da África Ocidental", "IST": "Horário Padrão da Índia", "WAT": "Horário Padrão da África Ocidental", "UYT": "Horário Padrão do Uruguai", "COST": "Horário de Verão da Colômbia", "HAT": "Horário de Verão de Terra Nova", "UYST": "Horário de Verão do Uruguai", "LHST": "Horário Padrão de Lord Howe", "CAT": "Horário da África Central", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "JDT": "Horário de Verão do Japão", "MDT": "Horário de Verão de Macau", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "HNCU": "Horário Padrão de Cuba", "NZST": "Horário Padrão da Nova Zelândia", "VET": "Horário da Venezuela", "WART": "Horário Padrão da Argentina Ocidental", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HNOG": "Horário Padrão da Groenlândia Ocidental", "SRT": "Horário do Suriname", "AWDT": "Horário de Verão da Austrália Ocidental", "HKT": "Horário Padrão de Hong Kong", "HNT": "Horário Padrão de Terra Nova", "HEEG": "Horário de Verão da Groelândia Oriental", "GFT": "Horário da Guiana Francesa", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "HECU": "Horário de Verão de Cuba", "AWST": "Horário Padrão da Austrália Ocidental", "TMT": "Horário Padrão do Turcomenistão", "ACST": "Horário Padrão da Austrália Central", "MYT": "Horário da Malásia", "GYT": "Horário da Guiana", "EAT": "Horário da África Oriental", "WIT": "Horário da Indonésia Oriental", "GMT": "Horário do Meridiano de Greenwich", "ART": "Horário Padrão da Argentina", "AEST": "Horário Padrão da Austrália Oriental", "CST": "Horário Padrão Central", "MESZ": "Horário de Verão da Europa Central", "OEZ": "Horário Padrão da Europa Oriental", "OESZ": "Horário de Verão da Europa Oriental", "MEZ": "Horário Padrão da Europa Central", "BT": "Horário do Butão", "WITA": "Horário da Indonésia Central", "AKST": "Horário Padrão do Alasca", "CDT": "Horário de Verão Central", "CHAST": "Horário Padrão de Chatham", "TMST": "Horário de Verão do Turcomenistão", "MST": "Horário Padrão de Macau", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "HENOMX": "Horário de Verão do Noroeste do México"}, + timezones: map[string]string{"ECT": "Horário do Equador", "CHADT": "Horário de Verão de Chatham", "MESZ": "Horário de Verão da Europa Central", "IST": "Horário Padrão da Índia", "AST": "Horário Padrão do Atlântico", "CLT": "Horário Padrão do Chile", "ACDT": "Horário de Verão da Austrália Central", "CAT": "Horário da África Central", "PST": "Horário Padrão do Pacífico", "PDT": "Horário de Verão do Pacífico", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HAT": "Horário de Verão de Terra Nova", "GYT": "Horário da Guiana", "∅∅∅": "Horário de Verão do Amazonas", "WESZ": "Horário de Verão da Europa Ocidental", "JST": "Horário Padrão do Japão", "WARST": "Horário de Verão da Argentina Ocidental", "WAST": "Horário de Verão da África Ocidental", "AKST": "Horário Padrão do Alasca", "OEZ": "Horário Padrão da Europa Oriental", "HEPMX": "Horário de Verão do Pacífico do México", "MDT": "Horário de Verão de Macau", "HENOMX": "Horário de Verão do Noroeste do México", "ART": "Horário Padrão da Argentina", "HNOG": "Horário Padrão da Groenlândia Ocidental", "AWST": "Horário Padrão da Austrália Ocidental", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "BOT": "Horário da Bolívia", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "WAT": "Horário Padrão da África Ocidental", "EDT": "Horário de Verão Oriental", "HNPMX": "Horário Padrão do Pacífico do México", "HNCU": "Horário Padrão de Cuba", "EST": "Horário Padrão Oriental", "UYST": "Horário de Verão do Uruguai", "HEOG": "Horário de Verão da Groenlândia Ocidental", "EAT": "Horário da África Oriental", "CHAST": "Horário Padrão de Chatham", "HECU": "Horário de Verão de Cuba", "SRT": "Horário do Suriname", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "OESZ": "Horário de Verão da Europa Oriental", "ARST": "Horário de Verão da Argentina", "CLST": "Horário de Verão do Chile", "GMT": "Horário do Meridiano de Greenwich", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "CDT": "Horário de Verão Central", "TMT": "Horário Padrão do Turcomenistão", "WART": "Horário Padrão da Argentina Ocidental", "AEST": "Horário Padrão da Austrália Oriental", "SAST": "Horário da África do Sul", "WIT": "Horário da Indonésia Oriental", "WITA": "Horário da Indonésia Central", "JDT": "Horário de Verão do Japão", "VET": "Horário da Venezuela", "AEDT": "Horário de Verão da Austrália Oriental", "HKST": "Horário de Verão de Hong Kong", "BT": "Horário do Butão", "MEZ": "Horário Padrão da Europa Central", "LHDT": "Horário de Verão de Lord Howe", "GFT": "Horário da Guiana Francesa", "AKDT": "Horário de Verão do Alasca", "SGT": "Horário Padrão de Cingapura", "AWDT": "Horário de Verão da Austrália Ocidental", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "NZST": "Horário Padrão da Nova Zelândia", "NZDT": "Horário de Verão da Nova Zelândia", "HNEG": "Horário Padrão da Groelândia Oriental", "ACST": "Horário Padrão da Austrália Central", "WIB": "Horário da Indonésia Ocidental", "TMST": "Horário de Verão do Turcomenistão", "ADT": "Horário de Verão do Atlântico", "HKT": "Horário Padrão de Hong Kong", "COT": "Horário Padrão da Colômbia", "COST": "Horário de Verão da Colômbia", "WEZ": "Horário Padrão da Europa Ocidental", "ChST": "Horário de Chamorro", "CST": "Horário Padrão Central", "MST": "Horário Padrão de Macau", "HEEG": "Horário de Verão da Groelândia Oriental", "HNT": "Horário Padrão de Terra Nova", "HNNOMX": "Horário Padrão do Noroeste do México", "LHST": "Horário Padrão de Lord Howe", "MYT": "Horário da Malásia", "UYT": "Horário Padrão do Uruguai"}, } } @@ -99,8 +99,9 @@ func (pt *pt_MZ) PluralsRange() []locales.PluralRule { func (pt *pt_MZ) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt_MZ) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_MZ) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_MZ) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_MZ) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_MZ' and handles both Whole and Real numbers based on 'v' func (pt *pt_MZ) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt_MZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt_MZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt_MZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt_MZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_PT/pt_PT.go b/pt_PT/pt_PT.go index 03540cad5..5a1cb1787 100644 --- a/pt_PT/pt_PT.go +++ b/pt_PT/pt_PT.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.E.C.", "E.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"EST": "Hora padrão Oriental", "LHST": "Hora padrão de Lord Howe", "AWST": "Hora padrão da Austrália Ocidental", "NZDT": "Hora de verão da Nova Zelândia", "WEZ": "Hora padrão da Europa Ocidental", "WESZ": "Hora de verão da Europa Ocidental", "ART": "Hora padrão da Argentina", "ARST": "Hora de verão da Argentina", "HNPMX": "Hora padrão do Pacífico Mexicano", "HENOMX": "Hora de verão do Noroeste do México", "ChST": "Hora padrão do Chamorro", "GYT": "Hora da Guiana", "WIB": "Hora da Indonésia Ocidental", "NZST": "Hora padrão da Nova Zelândia", "WARST": "Hora de verão da Argentina Ocidental", "WAST": "Hora de verão da África Ocidental", "AEDT": "Hora de verão da Austrália Oriental", "UYST": "Hora de verão do Uruguai", "AWDT": "Hora de verão da Austrália Ocidental", "PDT": "Hora de verão do Pacífico", "VET": "Hora da Venezuela", "WAT": "Hora padrão da África Ocidental", "HNNOMX": "Hora padrão do Noroeste do México", "AEST": "Hora padrão da Austrália Oriental", "AKDT": "Hora de verão do Alasca", "SRT": "Hora do Suriname", "CHAST": "Hora padrão do Chatham", "ECT": "Hora do Equador", "ACWDT": "Hora de verão da Austrália Central Ocidental", "MEZ": "Hora padrão da Europa Central", "TMT": "Hora padrão do Turquemenistão", "WITA": "Hora da Indonésia Central", "ADT": "Hora de verão do Atlântico", "TMST": "Hora de verão do Turquemenistão", "ACDT": "Hora de verão da Austrália Central", "HNPM": "Hora padrão de São Pedro e Miquelão", "JST": "Hora padrão do Japão", "MDT": "Hora de verão de Macau", "HECU": "Hora de verão de Cuba", "ACST": "Hora padrão da Austrália Central", "CDT": "Hora de verão Central", "∅∅∅": "Hora de verão do Amazonas", "WART": "Hora padrão da Argentina Ocidental", "COST": "Hora de verão da Colômbia", "UYT": "Hora padrão do Uruguai", "BOT": "Hora da Bolívia", "HAST": "Hora padrão do Havai e Aleutas", "SAST": "Hora da África do Sul", "CST": "Hora padrão Central", "LHDT": "Hora de verão de Lord Howe", "HNCU": "Hora padrão de Cuba", "SGT": "Hora padrão de Singapura", "HADT": "Hora de verão do Havai e Aleutas", "CAT": "Hora da África Central", "ACWST": "Hora padrão da Austrália Central Ocidental", "AST": "Hora padrão do Atlântico", "OEZ": "Hora padrão da Europa Oriental", "GMT": "Hora de Greenwich", "CLT": "Hora padrão do Chile", "HKT": "Hora padrão de Hong Kong", "HKST": "Hora de verão de Hong Kong", "JDT": "Hora de verão do Japão", "MST": "Hora padrão de Macau", "COT": "Hora padrão da Colômbia", "HNEG": "Hora padrão da Gronelândia Oriental", "MYT": "Hora da Malásia", "AKST": "Hora padrão do Alasca", "HEPM": "Hora de verão de São Pedro e Miquelão", "HEPMX": "Hora de verão do Pacífico Mexicano", "EAT": "Hora da África Oriental", "HNT": "Hora padrão da Terra Nova", "HAT": "Hora de verão da Terra Nova", "CHADT": "Hora de verão do Chatham", "PST": "Hora padrão do Pacífico", "CLST": "Hora de verão do Chile", "HNOG": "Hora padrão da Gronelândia Ocidental", "HEOG": "Hora de verão da Gronelândia Ocidental", "OESZ": "Hora de verão da Europa Oriental", "GFT": "Hora da Guiana Francesa", "IST": "Hora padrão da Índia", "MESZ": "Hora de verão da Europa Central", "EDT": "Hora de verão Oriental", "BT": "Hora do Butão", "HEEG": "Hora de verão da Gronelândia Oriental", "WIT": "Hora da Indonésia Oriental"}, + timezones: map[string]string{"BT": "Hora do Butão", "MYT": "Hora da Malásia", "MEZ": "Hora padrão da Europa Central", "LHST": "Hora padrão de Lord Howe", "WART": "Hora padrão da Argentina Ocidental", "ARST": "Hora de verão da Argentina", "AKST": "Hora padrão do Alasca", "WAST": "Hora de verão da África Ocidental", "WESZ": "Hora de verão da Europa Ocidental", "HNPM": "Hora padrão de São Pedro e Miquelão", "VET": "Hora da Venezuela", "MESZ": "Hora de verão da Europa Central", "NZDT": "Hora de verão da Nova Zelândia", "AEST": "Hora padrão da Austrália Oriental", "HNEG": "Hora padrão da Gronelândia Oriental", "HEEG": "Hora de verão da Gronelândia Oriental", "GMT": "Hora de Greenwich", "HNPMX": "Hora padrão do Pacífico Mexicano", "ART": "Hora padrão da Argentina", "HNT": "Hora padrão da Terra Nova", "AWDT": "Hora de verão da Austrália Ocidental", "HAST": "Hora padrão do Havai e Aleutas", "HNNOMX": "Hora padrão do Noroeste do México", "JST": "Hora padrão do Japão", "ECT": "Hora do Equador", "PDT": "Hora de verão do Pacífico", "CAT": "Hora da África Central", "CHADT": "Hora de verão do Chatham", "MDT": "Hora de verão de Macau", "AWST": "Hora padrão da Austrália Ocidental", "UYT": "Hora padrão do Uruguai", "HENOMX": "Hora de verão do Noroeste do México", "WITA": "Hora da Indonésia Central", "OEZ": "Hora padrão da Europa Oriental", "HNOG": "Hora padrão da Gronelândia Ocidental", "WAT": "Hora padrão da África Ocidental", "CLT": "Hora padrão do Chile", "COT": "Hora padrão da Colômbia", "COST": "Hora de verão da Colômbia", "CHAST": "Hora padrão do Chatham", "CDT": "Hora de verão Central", "MST": "Hora padrão de Macau", "ACWST": "Hora padrão da Austrália Central Ocidental", "LHDT": "Hora de verão de Lord Howe", "IST": "Hora padrão da Índia", "HKST": "Hora de verão de Hong Kong", "WEZ": "Hora padrão da Europa Ocidental", "WIB": "Hora da Indonésia Ocidental", "PST": "Hora padrão do Pacífico", "BOT": "Hora da Bolívia", "CST": "Hora padrão Central", "JDT": "Hora de verão do Japão", "ADT": "Hora de verão do Atlântico", "EAT": "Hora da África Oriental", "EST": "Hora padrão Oriental", "GYT": "Hora da Guiana", "∅∅∅": "Hora de verão do Peru", "HNCU": "Hora padrão de Cuba", "ACWDT": "Hora de verão da Austrália Central Ocidental", "WIT": "Hora da Indonésia Oriental", "TMT": "Hora padrão do Turquemenistão", "TMST": "Hora de verão do Turquemenistão", "OESZ": "Hora de verão da Europa Oriental", "EDT": "Hora de verão Oriental", "ACDT": "Hora de verão da Austrália Central", "HEPM": "Hora de verão de São Pedro e Miquelão", "SRT": "Hora do Suriname", "NZST": "Hora padrão da Nova Zelândia", "SAST": "Hora da África do Sul", "HAT": "Hora de verão da Terra Nova", "CLST": "Hora de verão do Chile", "ChST": "Hora padrão do Chamorro", "HEPMX": "Hora de verão do Pacífico Mexicano", "HADT": "Hora de verão do Havai e Aleutas", "WARST": "Hora de verão da Argentina Ocidental", "AEDT": "Hora de verão da Austrália Oriental", "GFT": "Hora da Guiana Francesa", "HKT": "Hora padrão de Hong Kong", "AKDT": "Hora de verão do Alasca", "SGT": "Hora padrão de Singapura", "HECU": "Hora de verão de Cuba", "UYST": "Hora de verão do Uruguai", "HEOG": "Hora de verão da Gronelândia Ocidental", "AST": "Hora padrão do Atlântico", "ACST": "Hora padrão da Austrália Central"}, } } @@ -101,8 +101,9 @@ func (pt *pt_PT) PluralsRange() []locales.PluralRule { func (pt *pt_PT) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n == 1 && v == 0 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -202,6 +203,21 @@ func (pt *pt_PT) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_PT) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_PT) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_PT) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_PT' and handles both Whole and Real numbers based on 'v' func (pt *pt_PT) FmtNumber(num float64, v uint64) string { @@ -454,7 +470,7 @@ func (pt *pt_PT) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -475,7 +491,7 @@ func (pt *pt_PT) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -498,7 +514,7 @@ func (pt *pt_PT) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_ST/pt_ST.go b/pt_ST/pt_ST.go index 30cd725d8..3e59f39cb 100644 --- a/pt_ST/pt_ST.go +++ b/pt_ST/pt_ST.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"HEOG": "Horário de Verão da Groenlândia Ocidental", "ADT": "Horário de Verão do Atlântico", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "CAT": "Horário da África Central", "WITA": "Horário da Indonésia Central", "GYT": "Horário da Guiana", "HKST": "Horário de Verão de Hong Kong", "NZDT": "Horário de Verão da Nova Zelândia", "TMT": "Horário Padrão do Turcomenistão", "ACDT": "Horário de Verão da Austrália Central", "EAT": "Horário da África Oriental", "AWST": "Horário Padrão da Austrália Ocidental", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "OEZ": "Horário Padrão da Europa Oriental", "COST": "Horário de Verão da Colômbia", "HNNOMX": "Horário Padrão do Noroeste do México", "HENOMX": "Horário de Verão do Noroeste do México", "AKDT": "Horário de Verão do Alasca", "∅∅∅": "Horário de Verão de Brasília", "CST": "Horário Padrão Central", "GMT": "Horário do Meridiano de Greenwich", "HNPMX": "Horário Padrão do Pacífico do México", "WIT": "Horário da Indonésia Oriental", "PST": "Horário Padrão do Pacífico", "HAT": "Horário de Verão de Terra Nova", "AEDT": "Horário de Verão da Austrália Oriental", "UYT": "Horário Padrão do Uruguai", "JDT": "Horário de Verão do Japão", "WAT": "Horário Padrão da África Ocidental", "TMST": "Horário de Verão do Turcomenistão", "SRT": "Horário do Suriname", "MESZ": "Horário de Verão da Europa Central", "MYT": "Horário da Malásia", "WAST": "Horário de Verão da África Ocidental", "GFT": "Horário da Guiana Francesa", "CLT": "Horário Padrão do Chile", "ARST": "Horário de Verão da Argentina", "WEZ": "Horário Padrão da Europa Ocidental", "WART": "Horário Padrão da Argentina Ocidental", "COT": "Horário Padrão da Colômbia", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "CDT": "Horário de Verão Central", "AWDT": "Horário de Verão da Austrália Ocidental", "HNEG": "Horário Padrão da Groelândia Oriental", "ECT": "Horário do Equador", "ACST": "Horário Padrão da Austrália Central", "BT": "Horário do Butão", "AKST": "Horário Padrão do Alasca", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "JST": "Horário Padrão do Japão", "MEZ": "Horário Padrão da Europa Central", "HNOG": "Horário Padrão da Groenlândia Ocidental", "EST": "Horário Padrão Oriental", "AEST": "Horário Padrão da Austrália Oriental", "UYST": "Horário de Verão do Uruguai", "WIB": "Horário da Indonésia Ocidental", "SGT": "Horário Padrão de Cingapura", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "AST": "Horário Padrão do Atlântico", "MDT": "Horário de Verão de Macau", "HKT": "Horário Padrão de Hong Kong", "HEEG": "Horário de Verão da Groelândia Oriental", "CHADT": "Horário de Verão de Chatham", "PDT": "Horário de Verão do Pacífico", "MST": "Horário Padrão de Macau", "LHST": "Horário Padrão de Lord Howe", "LHDT": "Horário de Verão de Lord Howe", "HEPMX": "Horário de Verão do Pacífico do México", "CHAST": "Horário Padrão de Chatham", "OESZ": "Horário de Verão da Europa Oriental", "IST": "Horário Padrão da Índia", "VET": "Horário da Venezuela", "WESZ": "Horário de Verão da Europa Ocidental", "EDT": "Horário de Verão Oriental", "HNT": "Horário Padrão de Terra Nova", "HECU": "Horário de Verão de Cuba", "BOT": "Horário da Bolívia", "WARST": "Horário de Verão da Argentina Ocidental", "CLST": "Horário de Verão do Chile", "ART": "Horário Padrão da Argentina", "ChST": "Horário de Chamorro", "SAST": "Horário da África do Sul", "HNCU": "Horário Padrão de Cuba", "NZST": "Horário Padrão da Nova Zelândia"}, + timezones: map[string]string{"MYT": "Horário da Malásia", "TMST": "Horário de Verão do Turcomenistão", "JST": "Horário Padrão do Japão", "ARST": "Horário de Verão da Argentina", "ACST": "Horário Padrão da Austrália Central", "SGT": "Horário Padrão de Cingapura", "AWDT": "Horário de Verão da Austrália Ocidental", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "WAT": "Horário Padrão da África Ocidental", "EDT": "Horário de Verão Oriental", "ChST": "Horário de Chamorro", "UYT": "Horário Padrão do Uruguai", "TMT": "Horário Padrão do Turcomenistão", "WART": "Horário Padrão da Argentina Ocidental", "SAST": "Horário da África do Sul", "WIB": "Horário da Indonésia Ocidental", "CHADT": "Horário de Verão de Chatham", "WIT": "Horário da Indonésia Oriental", "LHDT": "Horário de Verão de Lord Howe", "VET": "Horário da Venezuela", "IST": "Horário Padrão da Índia", "HNEG": "Horário Padrão da Groelândia Oriental", "GFT": "Horário da Guiana Francesa", "ACDT": "Horário de Verão da Austrália Central", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "BT": "Horário do Butão", "CST": "Horário Padrão Central", "HAT": "Horário de Verão de Terra Nova", "HKT": "Horário Padrão de Hong Kong", "HENOMX": "Horário de Verão do Noroeste do México", "HEOG": "Horário de Verão da Groenlândia Ocidental", "COST": "Horário de Verão da Colômbia", "AKST": "Horário Padrão do Alasca", "CAT": "Horário da África Central", "HNPMX": "Horário Padrão do Pacífico do México", "UYST": "Horário de Verão do Uruguai", "NZST": "Horário Padrão da Nova Zelândia", "MESZ": "Horário de Verão da Europa Central", "∅∅∅": "Horário de Verão do Amazonas", "AKDT": "Horário de Verão do Alasca", "HECU": "Horário de Verão de Cuba", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "CHAST": "Horário Padrão de Chatham", "MDT": "Horário de Verão de Macau", "WITA": "Horário da Indonésia Central", "AEDT": "Horário de Verão da Austrália Oriental", "WESZ": "Horário de Verão da Europa Ocidental", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "OEZ": "Horário Padrão da Europa Oriental", "HKST": "Horário de Verão de Hong Kong", "HEPMX": "Horário de Verão do Pacífico do México", "CDT": "Horário de Verão Central", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "HEEG": "Horário de Verão da Groelândia Oriental", "AST": "Horário Padrão do Atlântico", "EST": "Horário Padrão Oriental", "BOT": "Horário da Bolívia", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "LHST": "Horário Padrão de Lord Howe", "ART": "Horário Padrão da Argentina", "WEZ": "Horário Padrão da Europa Ocidental", "HNT": "Horário Padrão de Terra Nova", "NZDT": "Horário de Verão da Nova Zelândia", "JDT": "Horário de Verão do Japão", "WAST": "Horário de Verão da África Ocidental", "ADT": "Horário de Verão do Atlântico", "AEST": "Horário Padrão da Austrália Oriental", "PST": "Horário Padrão do Pacífico", "MEZ": "Horário Padrão da Europa Central", "WARST": "Horário de Verão da Argentina Ocidental", "HNNOMX": "Horário Padrão do Noroeste do México", "CLT": "Horário Padrão do Chile", "GYT": "Horário da Guiana", "ECT": "Horário do Equador", "HNCU": "Horário Padrão de Cuba", "SRT": "Horário do Suriname", "MST": "Horário Padrão de Macau", "PDT": "Horário de Verão do Pacífico", "AWST": "Horário Padrão da Austrália Ocidental", "OESZ": "Horário de Verão da Europa Oriental", "COT": "Horário Padrão da Colômbia", "GMT": "Horário do Meridiano de Greenwich", "HNOG": "Horário Padrão da Groenlândia Ocidental", "EAT": "Horário da África Oriental", "CLST": "Horário de Verão do Chile"}, } } @@ -99,8 +99,9 @@ func (pt *pt_ST) PluralsRange() []locales.PluralRule { func (pt *pt_ST) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt_ST) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_ST) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_ST) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_ST) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_ST' and handles both Whole and Real numbers based on 'v' func (pt *pt_ST) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt_ST) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt_ST) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt_ST) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt_ST) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/pt_TL/pt_TL.go b/pt_TL/pt_TL.go index e55edb20f..282af9b61 100644 --- a/pt_TL/pt_TL.go +++ b/pt_TL/pt_TL.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"a.C.", "d.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"antes de Cristo", "depois de Cristo"}, - timezones: map[string]string{"NZST": "Horário Padrão da Nova Zelândia", "MESZ": "Horário de Verão da Europa Central", "JDT": "Horário de Verão do Japão", "COST": "Horário de Verão da Colômbia", "IST": "Horário Padrão da Índia", "HEPMX": "Horário de Verão do Pacífico do México", "GYT": "Horário da Guiana", "EAT": "Horário da África Oriental", "VET": "Horário da Venezuela", "HNOG": "Horário Padrão da Groenlândia Ocidental", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "HKT": "Horário Padrão de Hong Kong", "SGT": "Horário Padrão de Cingapura", "HNPMX": "Horário Padrão do Pacífico do México", "CAT": "Horário da África Central", "MEZ": "Horário Padrão da Europa Central", "OEZ": "Horário Padrão da Europa Oriental", "GFT": "Horário da Guiana Francesa", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "∅∅∅": "Horário de Verão dos Açores", "HNCU": "Horário Padrão de Cuba", "CDT": "Horário de Verão Central", "CHADT": "Horário de Verão de Chatham", "TMT": "Horário Padrão do Turcomenistão", "BT": "Horário do Butão", "WITA": "Horário da Indonésia Central", "HEEG": "Horário de Verão da Groelândia Oriental", "NZDT": "Horário de Verão da Nova Zelândia", "EDT": "Horário de Verão Oriental", "HNT": "Horário Padrão de Terra Nova", "HNEG": "Horário Padrão da Groelândia Oriental", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "ECT": "Horário do Equador", "WART": "Horário Padrão da Argentina Ocidental", "HEOG": "Horário de Verão da Groenlândia Ocidental", "AST": "Horário Padrão do Atlântico", "WEZ": "Horário Padrão da Europa Ocidental", "WESZ": "Horário de Verão da Europa Ocidental", "WAST": "Horário de Verão da África Ocidental", "BOT": "Horário da Bolívia", "SRT": "Horário do Suriname", "HECU": "Horário de Verão de Cuba", "WIB": "Horário da Indonésia Ocidental", "AWST": "Horário Padrão da Austrália Ocidental", "PDT": "Horário de Verão do Pacífico", "TMST": "Horário de Verão do Turcomenistão", "MST": "Horário Padrão da Montanha", "MYT": "Horário da Malásia", "AKST": "Horário Padrão do Alasca", "LHDT": "Horário de Verão de Lord Howe", "OESZ": "Horário de Verão da Europa Oriental", "EST": "Horário Padrão Oriental", "HNNOMX": "Horário Padrão do Noroeste do México", "UYST": "Horário de Verão do Uruguai", "AWDT": "Horário de Verão da Austrália Ocidental", "WAT": "Horário Padrão da África Ocidental", "ACDT": "Horário de Verão da Austrália Central", "CST": "Horário Padrão Central", "AEDT": "Horário de Verão da Austrália Oriental", "CHAST": "Horário Padrão de Chatham", "MDT": "Horário de Verão da Montanha", "SAST": "Horário da África do Sul", "WIT": "Horário da Indonésia Oriental", "PST": "Horário Padrão do Pacífico", "JST": "Horário Padrão do Japão", "HKST": "Horário de Verão de Hong Kong", "ACST": "Horário Padrão da Austrália Central", "HENOMX": "Horário de Verão do Noroeste do México", "AKDT": "Horário de Verão do Alasca", "CLST": "Horário de Verão do Chile", "ADT": "Horário de Verão do Atlântico", "ART": "Horário Padrão da Argentina", "ARST": "Horário de Verão da Argentina", "CLT": "Horário Padrão do Chile", "ChST": "Horário de Chamorro", "UYT": "Horário Padrão do Uruguai", "LHST": "Horário Padrão de Lord Howe", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "WARST": "Horário de Verão da Argentina Ocidental", "AEST": "Horário Padrão da Austrália Oriental", "COT": "Horário Padrão da Colômbia", "HAT": "Horário de Verão de Terra Nova", "GMT": "Horário do Meridiano de Greenwich"}, + timezones: map[string]string{"WITA": "Horário da Indonésia Central", "IST": "Horário Padrão da Índia", "ADT": "Horário de Verão do Atlântico", "SAST": "Horário da África do Sul", "BT": "Horário do Butão", "MYT": "Horário da Malásia", "UYT": "Horário Padrão do Uruguai", "HNOG": "Horário Padrão da Groenlândia Ocidental", "WIB": "Horário da Indonésia Ocidental", "TMT": "Horário Padrão do Turcomenistão", "HNPMX": "Horário Padrão do Pacífico do México", "CHAST": "Horário Padrão de Chatham", "HNPM": "Horário Padrão de Saint Pierre e Miquelon", "AWST": "Horário Padrão da Austrália Ocidental", "MEZ": "Horário Padrão da Europa Central", "WART": "Horário Padrão da Argentina Ocidental", "AST": "Horário Padrão do Atlântico", "HNT": "Horário Padrão de Terra Nova", "ECT": "Horário do Equador", "HEPM": "Horário de Verão de Saint Pierre e Miquelon", "HADT": "Horário de Verão do Havaí e Ilhas Aleutas", "OESZ": "Horário de Verão da Europa Oriental", "LHST": "Horário Padrão de Lord Howe", "AEST": "Horário Padrão da Austrália Oriental", "HKST": "Horário de Verão de Hong Kong", "WIT": "Horário da Indonésia Oriental", "JST": "Horário Padrão do Japão", "HNNOMX": "Horário Padrão do Noroeste do México", "UYST": "Horário de Verão do Uruguai", "MST": "Horário Padrão da Montanha", "AEDT": "Horário de Verão da Austrália Oriental", "ARST": "Horário de Verão da Argentina", "HEOG": "Horário de Verão da Groenlândia Ocidental", "AKDT": "Horário de Verão do Alasca", "TMST": "Horário de Verão do Turcomenistão", "ACWST": "Horário Padrão da Austrália Centro-Ocidental", "JDT": "Horário de Verão do Japão", "VET": "Horário da Venezuela", "CLT": "Horário Padrão do Chile", "COT": "Horário Padrão da Colômbia", "ACWDT": "Horário de Verão da Austrália Centro-Ocidental", "COST": "Horário de Verão da Colômbia", "GYT": "Horário da Guiana", "GMT": "Horário do Meridiano de Greenwich", "AWDT": "Horário de Verão da Austrália Ocidental", "WARST": "Horário de Verão da Argentina Ocidental", "HENOMX": "Horário de Verão do Noroeste do México", "HEEG": "Horário de Verão da Groelândia Oriental", "CLST": "Horário de Verão do Chile", "ACDT": "Horário de Verão da Austrália Central", "PDT": "Horário de Verão do Pacífico", "BOT": "Horário da Bolívia", "SRT": "Horário do Suriname", "WESZ": "Horário de Verão da Europa Ocidental", "ART": "Horário Padrão da Argentina", "EAT": "Horário da África Oriental", "WAST": "Horário de Verão da África Ocidental", "HKT": "Horário Padrão de Hong Kong", "EST": "Horário Padrão Oriental", "CAT": "Horário da África Central", "WEZ": "Horário Padrão da Europa Ocidental", "SGT": "Horário Padrão de Cingapura", "NZST": "Horário Padrão da Nova Zelândia", "NZDT": "Horário de Verão da Nova Zelândia", "PST": "Horário Padrão do Pacífico", "LHDT": "Horário de Verão de Lord Howe", "MDT": "Horário de Verão da Montanha", "WAT": "Horário Padrão da África Ocidental", "HNEG": "Horário Padrão da Groelândia Oriental", "GFT": "Horário da Guiana Francesa", "AKST": "Horário Padrão do Alasca", "ACST": "Horário Padrão da Austrália Central", "CHADT": "Horário de Verão de Chatham", "HAST": "Horário Padrão do Havaí e Ilhas Aleutas", "HAT": "Horário de Verão de Terra Nova", "HEPMX": "Horário de Verão do Pacífico do México", "HNCU": "Horário Padrão de Cuba", "HECU": "Horário de Verão de Cuba", "MESZ": "Horário de Verão da Europa Central", "OEZ": "Horário Padrão da Europa Oriental", "∅∅∅": "Horário de Verão dos Açores", "EDT": "Horário de Verão Oriental", "ChST": "Horário de Chamorro", "CST": "Horário Padrão Central", "CDT": "Horário de Verão Central"}, } } @@ -99,8 +99,9 @@ func (pt *pt_TL) PluralsRange() []locales.PluralRule { func (pt *pt_TL) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) + i := int64(n) - if n >= 0 && n <= 2 && n != 2 { + if i >= 0 && i <= 1 { return locales.PluralRuleOne } @@ -200,6 +201,21 @@ func (pt *pt_TL) WeekdaysWide() []string { return pt.daysWide } +// Decimal returns the decimal point of number +func (pt *pt_TL) Decimal() string { + return pt.decimal +} + +// Group returns the group of number +func (pt *pt_TL) Group() string { + return pt.group +} + +// Group returns the minus sign of number +func (pt *pt_TL) Minus() string { + return pt.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'pt_TL' and handles both Whole and Real numbers based on 'v' func (pt *pt_TL) FmtNumber(num float64, v uint64) string { @@ -422,7 +438,7 @@ func (pt *pt_TL) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -443,7 +459,7 @@ func (pt *pt_TL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +480,7 @@ func (pt *pt_TL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -487,7 +503,7 @@ func (pt *pt_TL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/qu/qu.go b/qu/qu.go index 59233aa40..c8dc2e14d 100644 --- a/qu/qu.go +++ b/qu/qu.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"SGT": "SGT", "GMT": "GMT", "HNPMX": "HNPMX", "WITA": "WITA", "AKDT": "AKDT", "HEPM": "HEPM", "SRT": "SRT", "AWST": "AWST", "MEZ": "MEZ", "EDT": "EDT", "HNT": "HNT", "HNPM": "HNPM", "AWDT": "AWDT", "HADT": "HADT", "NZDT": "NZDT", "OESZ": "OESZ", "AEST": "AEST", "AKST": "AKST", "PDT": "PDT", "WEZ": "WEZ", "HENOMX": "HENOMX", "HNOG": "HNOG", "ARST": "ARST", "HKT": "HKT", "PST": "PST", "NZST": "NZST", "CAT": "CAT", "COT": "COT", "GFT": "GFT", "UYT": "UYT", "GYT": "GYT", "WIB": "WIB", "WIT": "WIT", "MYT": "MYT", "CLT": "CLT", "∅∅∅": "∅∅∅", "WESZ": "WESZ", "HKST": "HKST", "IST": "IST", "ACWDT": "ACWDT", "TMT": "TMT", "HNCU": "HNCU", "EST": "EST", "ChST": "ChST", "HEPMX": "HEPMX", "ECT": "ECT", "WARST": "WARST", "MST": "MST", "UYST": "UYST", "ACWST": "ACWST", "OEZ": "OEZ", "AEDT": "AEDT", "LHDT": "LHDT", "CHADT": "CHADT", "MESZ": "MESZ", "HEOG": "HEOG", "COST": "COST", "ACDT": "ACDT", "BT": "BT", "EAT": "EAT", "ART": "ART", "WAST": "WAST", "WART": "WART", "ADT": "ADT", "WAT": "WAT", "HEEG": "HEEG", "LHST": "LHST", "HECU": "HECU", "VET": "VET", "JDT": "JDT", "HAST": "HAST", "MDT": "MDT", "HNNOMX": "HNNOMX", "ACST": "ACST", "SAST": "SAST", "CDT": "CDT", "CLST": "CLST", "TMST": "TMST", "HAT": "HAT", "HNEG": "HNEG", "CST": "CST", "BOT": "BOT", "CHAST": "CHAST", "JST": "JST", "AST": "AST"}, + timezones: map[string]string{"HNPMX": "HNPMX", "MST": "MST", "TMST": "TMST", "WARST": "WARST", "WITA": "WITA", "WEZ": "WEZ", "ChST": "ChST", "BT": "BT", "WIT": "WIT", "AKDT": "AKDT", "CHAST": "CHAST", "MDT": "MDT", "HNEG": "HNEG", "HKT": "HKT", "EST": "EST", "LHST": "LHST", "HNNOMX": "HNNOMX", "AST": "AST", "ARST": "ARST", "EAT": "EAT", "WAST": "WAST", "GFT": "GFT", "EDT": "EDT", "PDT": "PDT", "ART": "ART", "HKST": "HKST", "CAT": "CAT", "CHADT": "CHADT", "MYT": "MYT", "OEZ": "OEZ", "ADT": "ADT", "AEST": "AEST", "WAT": "WAT", "CLT": "CLT", "WESZ": "WESZ", "HEPM": "HEPM", "OESZ": "OESZ", "WART": "WART", "CST": "CST", "UYT": "UYT", "MEZ": "MEZ", "COT": "COT", "SGT": "SGT", "AWST": "AWST", "HADT": "HADT", "AEDT": "AEDT", "HAST": "HAST", "HEOG": "HEOG", "ECT": "ECT", "PST": "PST", "ACWST": "ACWST", "HNOG": "HNOG", "SRT": "SRT", "MESZ": "MESZ", "SAST": "SAST", "HNT": "HNT", "GYT": "GYT", "AKST": "AKST", "ACDT": "ACDT", "HECU": "HECU", "NZST": "NZST", "LHDT": "LHDT", "HENOMX": "HENOMX", "IST": "IST", "ACWDT": "ACWDT", "UYST": "UYST", "CLST": "CLST", "COST": "COST", "ACST": "ACST", "HNCU": "HNCU", "HNPM": "HNPM", "BOT": "BOT", "HAT": "HAT", "AWDT": "AWDT", "JDT": "JDT", "HEEG": "HEEG", "∅∅∅": "∅∅∅", "WIB": "WIB", "NZDT": "NZDT", "JST": "JST", "VET": "VET", "GMT": "GMT", "HEPMX": "HEPMX", "CDT": "CDT", "TMT": "TMT"}, } } @@ -182,6 +182,21 @@ func (qu *qu) WeekdaysWide() []string { return qu.daysWide } +// Decimal returns the decimal point of number +func (qu *qu) Decimal() string { + return qu.decimal +} + +// Group returns the group of number +func (qu *qu) Group() string { + return qu.group +} + +// Group returns the minus sign of number +func (qu *qu) Minus() string { + return qu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'qu' and handles both Whole and Real numbers based on 'v' func (qu *qu) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (qu *qu) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -433,7 +448,7 @@ func (qu *qu) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -452,7 +467,7 @@ func (qu *qu) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (qu *qu) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/qu_BO/qu_BO.go b/qu_BO/qu_BO.go index 60eb13451..ae1b4f7a7 100644 --- a/qu_BO/qu_BO.go +++ b/qu_BO/qu_BO.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"CDT": "CDT", "ACDT": "ACDT", "HEPMX": "HEPMX", "CST": "CST", "UYT": "UYT", "SAST": "SAST", "AWDT": "AWDT", "IST": "IST", "EDT": "EDT", "COT": "COT", "∅∅∅": "∅∅∅", "AEST": "AEST", "WEZ": "WEZ", "ARST": "ARST", "LHDT": "LHDT", "HNCU": "HNCU", "CHADT": "CHADT", "HAST": "HAST", "GMT": "GMT", "ACST": "ACST", "HNNOMX": "HNNOMX", "LHST": "LHST", "WIB": "WIB", "NZST": "NZST", "HNEG": "HNEG", "WITA": "WITA", "MST": "MST", "HENOMX": "HENOMX", "AEDT": "AEDT", "ACWDT": "ACWDT", "HADT": "HADT", "ACWST": "ACWST", "MESZ": "MESZ", "HEOG": "HEOG", "WESZ": "WESZ", "HAT": "HAT", "AKST": "AKST", "MDT": "MDT", "TMST": "TMST", "HKT": "HKT", "MEZ": "MEZ", "PDT": "PDT", "WART": "WART", "CLT": "CLT", "UYST": "UYST", "SRT": "SRT", "BOT": "BOT", "SGT": "SGT", "CLST": "CLST", "OESZ": "OESZ", "HNOG": "HNOG", "WAST": "WAST", "HEEG": "HEEG", "HNPM": "HNPM", "HEPM": "HEPM", "HECU": "HECU", "PST": "PST", "WAT": "WAT", "COST": "COST", "AKDT": "AKDT", "ChST": "ChST", "ECT": "ECT", "NZDT": "NZDT", "JST": "JST", "OEZ": "OEZ", "BT": "BT", "GYT": "GYT", "WIT": "WIT", "WARST": "WARST", "AST": "AST", "MYT": "MYT", "EST": "EST", "HKST": "HKST", "GFT": "GFT", "EAT": "EAT", "VET": "VET", "CHAST": "CHAST", "CAT": "CAT", "JDT": "JDT", "ADT": "ADT", "TMT": "TMT", "HNT": "HNT", "HNPMX": "HNPMX", "AWST": "AWST", "ART": "ART"}, + timezones: map[string]string{"HNOG": "HNOG", "CHADT": "CHADT", "HECU": "HECU", "WARST": "WARST", "IST": "IST", "HNT": "HNT", "COST": "COST", "ECT": "ECT", "GMT": "GMT", "HEPMX": "HEPMX", "JDT": "JDT", "∅∅∅": "∅∅∅", "MESZ": "MESZ", "HENOMX": "HENOMX", "HEPM": "HEPM", "AWDT": "AWDT", "WESZ": "WESZ", "HNNOMX": "HNNOMX", "VET": "VET", "HNCU": "HNCU", "HEOG": "HEOG", "WIT": "WIT", "ADT": "ADT", "AEST": "AEST", "GFT": "GFT", "AKDT": "AKDT", "SRT": "SRT", "WAST": "WAST", "HAT": "HAT", "CAT": "CAT", "AWST": "AWST", "HAST": "HAST", "TMST": "TMST", "HNEG": "HNEG", "CLST": "CLST", "BT": "BT", "ACWDT": "ACWDT", "MEZ": "MEZ", "OEZ": "OEZ", "PST": "PST", "MDT": "MDT", "UYST": "UYST", "AEDT": "AEDT", "EAT": "EAT", "CHAST": "CHAST", "MYT": "MYT", "ACWST": "ACWST", "LHDT": "LHDT", "WART": "WART", "SAST": "SAST", "WAT": "WAT", "EDT": "EDT", "AKST": "AKST", "BOT": "BOT", "HNPMX": "HNPMX", "ChST": "ChST", "NZDT": "NZDT", "TMT": "TMT", "OESZ": "OESZ", "LHST": "LHST", "WITA": "WITA", "HKT": "HKT", "HKST": "HKST", "CST": "CST", "COT": "COT", "MST": "MST", "AST": "AST", "ARST": "ARST", "CLT": "CLT", "WEZ": "WEZ", "WIB": "WIB", "PDT": "PDT", "CDT": "CDT", "JST": "JST", "ACDT": "ACDT", "UYT": "UYT", "NZST": "NZST", "ART": "ART", "HEEG": "HEEG", "EST": "EST", "GYT": "GYT", "ACST": "ACST", "SGT": "SGT", "HADT": "HADT", "HNPM": "HNPM"}, } } @@ -182,6 +182,21 @@ func (qu *qu_BO) WeekdaysWide() []string { return qu.daysWide } +// Decimal returns the decimal point of number +func (qu *qu_BO) Decimal() string { + return qu.decimal +} + +// Group returns the group of number +func (qu *qu_BO) Group() string { + return qu.group +} + +// Group returns the minus sign of number +func (qu *qu_BO) Minus() string { + return qu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'qu_BO' and handles both Whole and Real numbers based on 'v' func (qu *qu_BO) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (qu *qu_BO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -433,7 +448,7 @@ func (qu *qu_BO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -452,7 +467,7 @@ func (qu *qu_BO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (qu *qu_BO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/qu_EC/qu_EC.go b/qu_EC/qu_EC.go index a38748864..8e01d5fcf 100644 --- a/qu_EC/qu_EC.go +++ b/qu_EC/qu_EC.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"CST": "CST", "CDT": "CDT", "ECT": "ECT", "VET": "VET", "MYT": "MYT", "TMST": "TMST", "MST": "MST", "HKST": "HKST", "CHAST": "CHAST", "MEZ": "MEZ", "MESZ": "MESZ", "HNOG": "HNOG", "ART": "ART", "HEEG": "HEEG", "WIT": "WIT", "AST": "AST", "MDT": "MDT", "WAT": "WAT", "HEOG": "HEOG", "COT": "COT", "ChST": "ChST", "ACST": "ACST", "GFT": "GFT", "HEPMX": "HEPMX", "AWDT": "AWDT", "HAT": "HAT", "UYT": "UYT", "HADT": "HADT", "∅∅∅": "∅∅∅", "ADT": "ADT", "OEZ": "OEZ", "WESZ": "WESZ", "TMT": "TMT", "SRT": "SRT", "AWST": "AWST", "ACWDT": "ACWDT", "NZDT": "NZDT", "ARST": "ARST", "HNEG": "HNEG", "WITA": "WITA", "EAT": "EAT", "AEDT": "AEDT", "HECU": "HECU", "CHADT": "CHADT", "OESZ": "OESZ", "CLT": "CLT", "CLST": "CLST", "COST": "COST", "HENOMX": "HENOMX", "HNT": "HNT", "GYT": "GYT", "HAST": "HAST", "WEZ": "WEZ", "EDT": "EDT", "HKT": "HKT", "AKST": "AKST", "HNPMX": "HNPMX", "LHST": "LHST", "LHDT": "LHDT", "HNCU": "HNCU", "SGT": "SGT", "PDT": "PDT", "SAST": "SAST", "PST": "PST", "ACWST": "ACWST", "NZST": "NZST", "EST": "EST", "ACDT": "ACDT", "HEPM": "HEPM", "JST": "JST", "BT": "BT", "AEST": "AEST", "BOT": "BOT", "UYST": "UYST", "HNPM": "HNPM", "IST": "IST", "JDT": "JDT", "GMT": "GMT", "WART": "WART", "WARST": "WARST", "AKDT": "AKDT", "WIB": "WIB", "CAT": "CAT", "WAST": "WAST", "HNNOMX": "HNNOMX"}, + timezones: map[string]string{"HADT": "HADT", "VET": "VET", "ChST": "ChST", "HNPMX": "HNPMX", "HAST": "HAST", "CAT": "CAT", "GFT": "GFT", "MEZ": "MEZ", "EAT": "EAT", "EDT": "EDT", "GYT": "GYT", "ACST": "ACST", "∅∅∅": "∅∅∅", "MST": "MST", "MDT": "MDT", "NZST": "NZST", "HEOG": "HEOG", "WAST": "WAST", "ECT": "ECT", "CST": "CST", "AWST": "AWST", "WIT": "WIT", "HENOMX": "HENOMX", "SGT": "SGT", "CHADT": "CHADT", "HECU": "HECU", "CDT": "CDT", "ACWST": "ACWST", "AEDT": "AEDT", "HNEG": "HNEG", "PDT": "PDT", "WART": "WART", "LHST": "LHST", "HNPM": "HNPM", "ACWDT": "ACWDT", "MYT": "MYT", "UYT": "UYT", "TMST": "TMST", "MESZ": "MESZ", "LHDT": "LHDT", "HEEG": "HEEG", "BT": "BT", "HNT": "HNT", "SRT": "SRT", "AWDT": "AWDT", "OEZ": "OEZ", "ADT": "ADT", "ART": "ART", "COST": "COST", "EST": "EST", "HEPM": "HEPM", "AKDT": "AKDT", "WITA": "WITA", "AKST": "AKST", "WEZ": "WEZ", "UYST": "UYST", "JDT": "JDT", "HNOG": "HNOG", "ARST": "ARST", "CLT": "CLT", "WESZ": "WESZ", "WARST": "WARST", "HNNOMX": "HNNOMX", "AEST": "AEST", "CHAST": "CHAST", "HNCU": "HNCU", "BOT": "BOT", "OESZ": "OESZ", "AST": "AST", "SAST": "SAST", "COT": "COT", "GMT": "GMT", "PST": "PST", "JST": "JST", "HAT": "HAT", "HKT": "HKT", "HKST": "HKST", "CLST": "CLST", "NZDT": "NZDT", "ACDT": "ACDT", "WIB": "WIB", "HEPMX": "HEPMX", "WAT": "WAT", "IST": "IST", "TMT": "TMT"}, } } @@ -182,6 +182,21 @@ func (qu *qu_EC) WeekdaysWide() []string { return qu.daysWide } +// Decimal returns the decimal point of number +func (qu *qu_EC) Decimal() string { + return qu.decimal +} + +// Group returns the group of number +func (qu *qu_EC) Group() string { + return qu.group +} + +// Group returns the minus sign of number +func (qu *qu_EC) Minus() string { + return qu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'qu_EC' and handles both Whole and Real numbers based on 'v' func (qu *qu_EC) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (qu *qu_EC) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -433,7 +448,7 @@ func (qu *qu_EC) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -452,7 +467,7 @@ func (qu *qu_EC) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (qu *qu_EC) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/qu_PE/qu_PE.go b/qu_PE/qu_PE.go index bbe260c15..3771f01c3 100644 --- a/qu_PE/qu_PE.go +++ b/qu_PE/qu_PE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HNCU": "HNCU", "CAT": "CAT", "JDT": "JDT", "TMST": "TMST", "HNT": "HNT", "AEST": "AEST", "EST": "EST", "BOT": "BOT", "JST": "JST", "MESZ": "MESZ", "MYT": "MYT", "CLST": "CLST", "WIT": "WIT", "IST": "IST", "VET": "VET", "WEZ": "WEZ", "HNNOMX": "HNNOMX", "HNPM": "HNPM", "PST": "PST", "HAST": "HAST", "ECT": "ECT", "OEZ": "OEZ", "ACST": "ACST", "∅∅∅": "∅∅∅", "AEDT": "AEDT", "EDT": "EDT", "ChST": "ChST", "HECU": "HECU", "GFT": "GFT", "LHST": "LHST", "SRT": "SRT", "EAT": "EAT", "HNOG": "HNOG", "ARST": "ARST", "WAT": "WAT", "WAST": "WAST", "AWST": "AWST", "PDT": "PDT", "HADT": "HADT", "HKT": "HKT", "COST": "COST", "UYST": "UYST", "HEPMX": "HEPMX", "ACDT": "ACDT", "BT": "BT", "CHADT": "CHADT", "WESZ": "WESZ", "ADT": "ADT", "MDT": "MDT", "HENOMX": "HENOMX", "TMT": "TMT", "ART": "ART", "WITA": "WITA", "AKST": "AKST", "NZDT": "NZDT", "GMT": "GMT", "WART": "WART", "MST": "MST", "CST": "CST", "CHAST": "CHAST", "ACWDT": "ACWDT", "HEEG": "HEEG", "AKDT": "AKDT", "HNPMX": "HNPMX", "CDT": "CDT", "WIB": "WIB", "OESZ": "OESZ", "HEOG": "HEOG", "HKST": "HKST", "GYT": "GYT", "SGT": "SGT", "NZST": "NZST", "COT": "COT", "HAT": "HAT", "HNEG": "HNEG", "AWDT": "AWDT", "WARST": "WARST", "AST": "AST", "HEPM": "HEPM", "ACWST": "ACWST", "MEZ": "MEZ", "CLT": "CLT", "SAST": "SAST", "UYT": "UYT", "LHDT": "LHDT"}, + timezones: map[string]string{"WIT": "WIT", "ACWST": "ACWST", "IST": "IST", "SGT": "SGT", "BOT": "BOT", "EAT": "EAT", "AWDT": "AWDT", "ECT": "ECT", "ACDT": "ACDT", "SRT": "SRT", "MEZ": "MEZ", "MST": "MST", "AEST": "AEST", "HEEG": "HEEG", "HAT": "HAT", "CHAST": "CHAST", "HADT": "HADT", "CLST": "CLST", "EDT": "EDT", "ChST": "ChST", "JDT": "JDT", "HEOG": "HEOG", "GFT": "GFT", "MESZ": "MESZ", "AST": "AST", "HNT": "HNT", "HKST": "HKST", "WESZ": "WESZ", "VET": "VET", "∅∅∅": "∅∅∅", "CAT": "CAT", "GYT": "GYT", "NZDT": "NZDT", "HENOMX": "HENOMX", "ADT": "ADT", "COT": "COT", "TMT": "TMT", "MDT": "MDT", "HNNOMX": "HNNOMX", "JST": "JST", "AEDT": "AEDT", "CLT": "CLT", "AKDT": "AKDT", "HECU": "HECU", "PDT": "PDT", "LHST": "LHST", "LHDT": "LHDT", "ARST": "ARST", "TMST": "TMST", "HAST": "HAST", "CHADT": "CHADT", "AWST": "AWST", "CDT": "CDT", "WEZ": "WEZ", "PST": "PST", "MYT": "MYT", "WAT": "WAT", "COST": "COST", "ACST": "ACST", "GMT": "GMT", "HNPM": "HNPM", "UYST": "UYST", "WAST": "WAST", "HKT": "HKT", "EST": "EST", "HNOG": "HNOG", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "HEPM": "HEPM", "BT": "BT", "WART": "WART", "WARST": "WARST", "WITA": "WITA", "UYT": "UYT", "ACWDT": "ACWDT", "WIB": "WIB", "HNCU": "HNCU", "NZST": "NZST", "OEZ": "OEZ", "OESZ": "OESZ", "HNEG": "HNEG", "CST": "CST", "ART": "ART", "SAST": "SAST", "AKST": "AKST"}, } } @@ -182,6 +182,21 @@ func (qu *qu_PE) WeekdaysWide() []string { return qu.daysWide } +// Decimal returns the decimal point of number +func (qu *qu_PE) Decimal() string { + return qu.decimal +} + +// Group returns the group of number +func (qu *qu_PE) Group() string { + return qu.group +} + +// Group returns the minus sign of number +func (qu *qu_PE) Minus() string { + return qu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'qu_PE' and handles both Whole and Real numbers based on 'v' func (qu *qu_PE) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (qu *qu_PE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -433,7 +448,7 @@ func (qu *qu_PE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -452,7 +467,7 @@ func (qu *qu_PE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (qu *qu_PE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/rm/rm.go b/rm/rm.go index 1c2103b37..d062a4e49 100644 --- a/rm/rm.go +++ b/rm/rm.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. Cr.", "s. Cr."}, erasNarrow: []string{"", ""}, erasWide: []string{"avant Cristus", "suenter Cristus"}, - timezones: map[string]string{"LHST": "LHST", "ACWST": "ACWST", "JDT": "JDT", "AEDT": "AEDT", "AKST": "AKST", "HEPMX": "HEPMX", "MEZ": "MEZ", "HENOMX": "HENOMX", "UYT": "UYT", "GYT": "GYT", "EAT": "EAT", "HECU": "HECU", "WAT": "WAT", "HNNOMX": "HNNOMX", "HAT": "HAT", "ChST": "ChST", "SGT": "SGT", "MESZ": "MESZ", "VET": "VET", "HEOG": "HEOG", "ART": "ART", "WITA": "WITA", "AKDT": "AKDT", "UYST": "UYST", "SAST": "SAST", "WIB": "WIB", "AWDT": "AWDT", "CAT": "CAT", "HNOG": "HNOG", "ADT": "ADT", "MST": "MST", "HNCU": "HNCU", "CST": "CST", "IST": "IST", "AST": "AST", "OEZ": "OEZ", "EST": "EST", "WIT": "WIT", "HKST": "HKST", "PST": "PST", "ACWDT": "ACWDT", "WARST": "WARST", "HNPMX": "HNPMX", "PDT": "PDT", "HAST": "HAST", "NZST": "NZST", "COT": "COT", "CHAST": "CHAST", "ACST": "ACST", "GFT": "GFT", "CHADT": "CHADT", "JST": "JST", "TMST": "TMST", "MDT": "MDT", "ARST": "ARST", "EDT": "EDT", "ACDT": "ACDT", "HEPM": "HEPM", "CDT": "CDT", "NZDT": "NZDT", "CLT": "CLT", "OESZ": "OESZ", "COST": "COST", "HEEG": "HEEG", "HNPM": "HNPM", "HADT": "HADT", "WEZ": "WEZ", "WAST": "WAST", "BT": "BT", "LHDT": "LHDT", "AWST": "AWST", "BOT": "BOT", "ECT": "ECT", "GMT": "GMT", "CLST": "CLST", "HKT": "HKT", "HNEG": "HNEG", "SRT": "SRT", "∅∅∅": "∅∅∅", "MYT": "MYT", "WART": "WART", "WESZ": "WESZ", "TMT": "TMT", "HNT": "HNT", "AEST": "AEST"}, + timezones: map[string]string{"HNCU": "HNCU", "MYT": "MYT", "TMT": "TMT", "LHDT": "LHDT", "ART": "ART", "ACST": "ACST", "ACDT": "ACDT", "WEZ": "WEZ", "HAT": "HAT", "HAST": "HAST", "BT": "BT", "SRT": "SRT", "HADT": "HADT", "AST": "AST", "WAST": "WAST", "HKT": "HKT", "ChST": "ChST", "CHAST": "CHAST", "NZST": "NZST", "HNNOMX": "HNNOMX", "OEZ": "OEZ", "HKST": "HKST", "GMT": "GMT", "CHADT": "CHADT", "BOT": "BOT", "WARST": "WARST", "AEDT": "AEDT", "EAT": "EAT", "CLST": "CLST", "MDT": "MDT", "ADT": "ADT", "CST": "CST", "UYST": "UYST", "EST": "EST", "AKST": "AKST", "UYT": "UYT", "MST": "MST", "VET": "VET", "AEST": "AEST", "SAST": "SAST", "HEEG": "HEEG", "HNOG": "HNOG", "HNEG": "HNEG", "NZDT": "NZDT", "WART": "WART", "GYT": "GYT", "AWDT": "AWDT", "ACWST": "ACWST", "OESZ": "OESZ", "WAT": "WAT", "CLT": "CLT", "CDT": "CDT", "WIT": "WIT", "MEZ": "MEZ", "MESZ": "MESZ", "WITA": "WITA", "JDT": "JDT", "AKDT": "AKDT", "HEPMX": "HEPMX", "AWST": "AWST", "PDT": "PDT", "TMST": "TMST", "LHST": "LHST", "∅∅∅": "∅∅∅", "COST": "COST", "ECT": "ECT", "WIB": "WIB", "HECU": "HECU", "HNPM": "HNPM", "HENOMX": "HENOMX", "ARST": "ARST", "HEOG": "HEOG", "GFT": "GFT", "CAT": "CAT", "IST": "IST", "HNT": "HNT", "EDT": "EDT", "SGT": "SGT", "ACWDT": "ACWDT", "HEPM": "HEPM", "JST": "JST", "COT": "COT", "WESZ": "WESZ", "HNPMX": "HNPMX", "PST": "PST"}, } } @@ -189,6 +189,21 @@ func (rm *rm) WeekdaysWide() []string { return rm.daysWide } +// Decimal returns the decimal point of number +func (rm *rm) Decimal() string { + return rm.decimal +} + +// Group returns the group of number +func (rm *rm) Group() string { + return rm.group +} + +// Group returns the minus sign of number +func (rm *rm) Minus() string { + return rm.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'rm' and handles both Whole and Real numbers based on 'v' func (rm *rm) FmtNumber(num float64, v uint64) string { @@ -451,7 +466,7 @@ func (rm *rm) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (rm *rm) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (rm *rm) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/rm_CH/rm_CH.go b/rm_CH/rm_CH.go index edbee5bfc..f07b3fb29 100644 --- a/rm_CH/rm_CH.go +++ b/rm_CH/rm_CH.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"av. Cr.", "s. Cr."}, erasNarrow: []string{"", ""}, erasWide: []string{"avant Cristus", "suenter Cristus"}, - timezones: map[string]string{"WIT": "WIT", "AWDT": "AWDT", "ECT": "ECT", "MEZ": "MEZ", "TMT": "TMT", "HAT": "HAT", "LHDT": "LHDT", "CDT": "CDT", "CST": "CST", "SGT": "SGT", "BOT": "BOT", "MYT": "MYT", "WAT": "WAT", "EDT": "EDT", "HNCU": "HNCU", "NZST": "NZST", "WART": "WART", "CLST": "CLST", "HNEG": "HNEG", "AEST": "AEST", "HECU": "HECU", "CHADT": "CHADT", "ACWST": "ACWST", "ACST": "ACST", "HADT": "HADT", "ADT": "ADT", "HKT": "HKT", "HEEG": "HEEG", "AKDT": "AKDT", "UYST": "UYST", "ARST": "ARST", "SAST": "SAST", "GYT": "GYT", "HNPM": "HNPM", "PST": "PST", "IST": "IST", "VET": "VET", "AST": "AST", "TMST": "TMST", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "WAST": "WAST", "COST": "COST", "ChST": "ChST", "LHST": "LHST", "HEPMX": "HEPMX", "NZDT": "NZDT", "JDT": "JDT", "OEZ": "OEZ", "UYT": "UYT", "WIB": "WIB", "AEDT": "AEDT", "JST": "JST", "GMT": "GMT", "WARST": "WARST", "MDT": "MDT", "EST": "EST", "BT": "BT", "CAT": "CAT", "HNNOMX": "HNNOMX", "HNPMX": "HNPMX", "SRT": "SRT", "AKST": "AKST", "GFT": "GFT", "EAT": "EAT", "PDT": "PDT", "ART": "ART", "HKST": "HKST", "ACDT": "ACDT", "WEZ": "WEZ", "HNT": "HNT", "AWST": "AWST", "COT": "COT", "CHAST": "CHAST", "HAST": "HAST", "ACWDT": "ACWDT", "WESZ": "WESZ", "CLT": "CLT", "MST": "MST", "MESZ": "MESZ", "OESZ": "OESZ", "HNOG": "HNOG", "HEOG": "HEOG", "WITA": "WITA", "HEPM": "HEPM"}, + timezones: map[string]string{"UYST": "UYST", "NZST": "NZST", "HNT": "HNT", "GMT": "GMT", "HENOMX": "HENOMX", "IST": "IST", "GFT": "GFT", "ChST": "ChST", "TMST": "TMST", "HADT": "HADT", "MDT": "MDT", "PST": "PST", "AWDT": "AWDT", "WIT": "WIT", "JST": "JST", "HNPMX": "HNPMX", "HNPM": "HNPM", "AEST": "AEST", "EAT": "EAT", "SAST": "SAST", "CLT": "CLT", "BOT": "BOT", "TMT": "TMT", "WART": "WART", "ART": "ART", "MYT": "MYT", "CAT": "CAT", "PDT": "PDT", "HAST": "HAST", "HAT": "HAT", "ACST": "ACST", "OEZ": "OEZ", "EST": "EST", "AKST": "AKST", "UYT": "UYT", "MEZ": "MEZ", "MESZ": "MESZ", "WARST": "WARST", "CDT": "CDT", "ACWST": "ACWST", "HEOG": "HEOG", "ADT": "ADT", "WEZ": "WEZ", "WESZ": "WESZ", "ACWDT": "ACWDT", "EDT": "EDT", "GYT": "GYT", "ACDT": "ACDT", "AST": "AST", "COT": "COT", "CST": "CST", "NZDT": "NZDT", "MST": "MST", "AEDT": "AEDT", "ECT": "ECT", "HNCU": "HNCU", "HEPM": "HEPM", "CHADT": "CHADT", "SRT": "SRT", "WAT": "WAT", "HKT": "HKT", "HKST": "HKST", "AWST": "AWST", "HEEG": "HEEG", "WIB": "WIB", "HECU": "HECU", "COST": "COST", "AKDT": "AKDT", "CHAST": "CHAST", "BT": "BT", "∅∅∅": "∅∅∅", "HNOG": "HNOG", "CLST": "CLST", "HEPMX": "HEPMX", "VET": "VET", "WITA": "WITA", "SGT": "SGT", "WAST": "WAST", "HNEG": "HNEG", "JDT": "JDT", "LHST": "LHST", "ARST": "ARST", "HNNOMX": "HNNOMX", "OESZ": "OESZ", "LHDT": "LHDT"}, } } @@ -189,6 +189,21 @@ func (rm *rm_CH) WeekdaysWide() []string { return rm.daysWide } +// Decimal returns the decimal point of number +func (rm *rm_CH) Decimal() string { + return rm.decimal +} + +// Group returns the group of number +func (rm *rm_CH) Group() string { + return rm.group +} + +// Group returns the minus sign of number +func (rm *rm_CH) Minus() string { + return rm.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'rm_CH' and handles both Whole and Real numbers based on 'v' func (rm *rm_CH) FmtNumber(num float64, v uint64) string { @@ -451,7 +466,7 @@ func (rm *rm_CH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (rm *rm_CH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -494,7 +509,7 @@ func (rm *rm_CH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/rn/rn.go b/rn/rn.go index 393cc95aa..a88975b12 100644 --- a/rn/rn.go +++ b/rn/rn.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"Mb.Y.", "Ny.Y"}, erasNarrow: []string{"", ""}, erasWide: []string{"Mbere ya Yezu", "Nyuma ya Yezu"}, - timezones: map[string]string{"GFT": "GFT", "UYT": "UYT", "CDT": "CDT", "BOT": "BOT", "IST": "IST", "MESZ": "MESZ", "CLST": "CLST", "UYST": "UYST", "HECU": "HECU", "VET": "VET", "CLT": "CLT", "MDT": "MDT", "EDT": "EDT", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "HEPMX": "HEPMX", "WIB": "WIB", "MEZ": "MEZ", "ACST": "ACST", "AKDT": "AKDT", "AKST": "AKST", "ChST": "ChST", "SAST": "SAST", "PST": "PST", "WART": "WART", "ADT": "ADT", "WEZ": "WEZ", "HEEG": "HEEG", "AEDT": "AEDT", "SRT": "SRT", "HNPMX": "HNPMX", "CST": "CST", "PDT": "PDT", "GMT": "GMT", "WARST": "WARST", "ART": "ART", "HKT": "HKT", "ACDT": "ACDT", "GYT": "GYT", "SGT": "SGT", "CAT": "CAT", "JDT": "JDT", "TMST": "TMST", "OESZ": "OESZ", "ARST": "ARST", "HKST": "HKST", "HNT": "HNT", "HEPM": "HEPM", "LHDT": "LHDT", "HADT": "HADT", "OEZ": "OEZ", "LHST": "LHST", "HNOG": "HNOG", "TMT": "TMT", "MST": "MST", "WAT": "WAT", "WITA": "WITA", "EAT": "EAT", "WIT": "WIT", "∅∅∅": "∅∅∅", "AEST": "AEST", "HNPM": "HNPM", "NZDT": "NZDT", "HEOG": "HEOG", "COT": "COT", "HNEG": "HNEG", "CHAST": "CHAST", "CHADT": "CHADT", "ACWST": "ACWST", "HAT": "HAT", "AWST": "AWST", "HAST": "HAST", "MYT": "MYT", "AST": "AST", "WAST": "WAST", "ECT": "ECT", "NZST": "NZST", "ACWDT": "ACWDT", "HNCU": "HNCU", "AWDT": "AWDT", "EST": "EST", "COST": "COST", "BT": "BT", "JST": "JST", "WESZ": "WESZ"}, + timezones: map[string]string{"AST": "AST", "HNOG": "HNOG", "HNT": "HNT", "AKDT": "AKDT", "HEPMX": "HEPMX", "∅∅∅": "∅∅∅", "ARST": "ARST", "WIB": "WIB", "ADT": "ADT", "WAST": "WAST", "HNEG": "HNEG", "HEEG": "HEEG", "HNCU": "HNCU", "WITA": "WITA", "SAST": "SAST", "CLT": "CLT", "COT": "COT", "ACDT": "ACDT", "WEZ": "WEZ", "WIT": "WIT", "MESZ": "MESZ", "LHST": "LHST", "HNNOMX": "HNNOMX", "IST": "IST", "EAT": "EAT", "WAT": "WAT", "BT": "BT", "BOT": "BOT", "MDT": "MDT", "NZST": "NZST", "WARST": "WARST", "HAT": "HAT", "WESZ": "WESZ", "CDT": "CDT", "JDT": "JDT", "LHDT": "LHDT", "HENOMX": "HENOMX", "COST": "COST", "CST": "CST", "HAST": "HAST", "HKST": "HKST", "AKST": "AKST", "ACST": "ACST", "OESZ": "OESZ", "HNPMX": "HNPMX", "ACWDT": "ACWDT", "OEZ": "OEZ", "EDT": "EDT", "JST": "JST", "HEPM": "HEPM", "AWDT": "AWDT", "MYT": "MYT", "MEZ": "MEZ", "NZDT": "NZDT", "VET": "VET", "AEDT": "AEDT", "CAT": "CAT", "PST": "PST", "CHADT": "CHADT", "HECU": "HECU", "UYT": "UYT", "TMT": "TMT", "ART": "ART", "GFT": "GFT", "PDT": "PDT", "ACWST": "ACWST", "HEOG": "HEOG", "EST": "EST", "GYT": "GYT", "HADT": "HADT", "TMST": "TMST", "HKT": "HKT", "CLST": "CLST", "ECT": "ECT", "SGT": "SGT", "GMT": "GMT", "CHAST": "CHAST", "HNPM": "HNPM", "AWST": "AWST", "SRT": "SRT", "UYST": "UYST", "WART": "WART", "AEST": "AEST", "ChST": "ChST", "MST": "MST"}, } } @@ -170,6 +170,21 @@ func (rn *rn) WeekdaysWide() []string { return rn.daysWide } +// Decimal returns the decimal point of number +func (rn *rn) Decimal() string { + return rn.decimal +} + +// Group returns the group of number +func (rn *rn) Group() string { + return rn.group +} + +// Group returns the minus sign of number +func (rn *rn) Minus() string { + return rn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'rn' and handles both Whole and Real numbers based on 'v' func (rn *rn) FmtNumber(num float64, v uint64) string { @@ -375,7 +390,7 @@ func (rn *rn) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -394,7 +409,7 @@ func (rn *rn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -413,7 +428,7 @@ func (rn *rn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -434,7 +449,7 @@ func (rn *rn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/rn_BI/rn_BI.go b/rn_BI/rn_BI.go index a02587ed9..943c82614 100644 --- a/rn_BI/rn_BI.go +++ b/rn_BI/rn_BI.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"Mb.Y.", "Ny.Y"}, erasNarrow: []string{"", ""}, erasWide: []string{"Mbere ya Yezu", "Nyuma ya Yezu"}, - timezones: map[string]string{"OEZ": "OEZ", "WEZ": "WEZ", "SAST": "SAST", "SRT": "SRT", "CAT": "CAT", "EDT": "EDT", "HAT": "HAT", "GFT": "GFT", "UYT": "UYT", "LHST": "LHST", "HNPMX": "HNPMX", "WIT": "WIT", "AWST": "AWST", "ACWDT": "ACWDT", "MESZ": "MESZ", "HNOG": "HNOG", "WESZ": "WESZ", "LHDT": "LHDT", "EAT": "EAT", "MEZ": "MEZ", "HNT": "HNT", "CDT": "CDT", "CHADT": "CHADT", "ACWST": "ACWST", "VET": "VET", "MST": "MST", "ARST": "ARST", "COT": "COT", "HENOMX": "HENOMX", "AEST": "AEST", "UYST": "UYST", "HNPM": "HNPM", "ECT": "ECT", "WART": "WART", "TMT": "TMT", "ACST": "ACST", "BT": "BT", "HNCU": "HNCU", "IST": "IST", "HEOG": "HEOG", "CLT": "CLT", "CLST": "CLST", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "GYT": "GYT", "SGT": "SGT", "AST": "AST", "AKDT": "AKDT", "CST": "CST", "PDT": "PDT", "COST": "COST", "HEEG": "HEEG", "HEPMX": "HEPMX", "CHAST": "CHAST", "PST": "PST", "AKST": "AKST", "HECU": "HECU", "EST": "EST", "JST": "JST", "WARST": "WARST", "MDT": "MDT", "HKST": "HKST", "ACDT": "ACDT", "HAST": "HAST", "HADT": "HADT", "OESZ": "OESZ", "GMT": "GMT", "ART": "ART", "AEDT": "AEDT", "WIB": "WIB", "BOT": "BOT", "MYT": "MYT", "HKT": "HKT", "∅∅∅": "∅∅∅", "HEPM": "HEPM", "AWDT": "AWDT", "NZST": "NZST", "NZDT": "NZDT", "JDT": "JDT", "ADT": "ADT", "TMST": "TMST", "WAT": "WAT", "WAST": "WAST", "WITA": "WITA", "ChST": "ChST"}, + timezones: map[string]string{"PDT": "PDT", "AWST": "AWST", "WAST": "WAST", "HNPMX": "HNPMX", "HNCU": "HNCU", "HNOG": "HNOG", "EAT": "EAT", "EDT": "EDT", "HEPMX": "HEPMX", "HEPM": "HEPM", "MST": "MST", "WARST": "WARST", "VET": "VET", "BT": "BT", "HAST": "HAST", "GYT": "GYT", "WART": "WART", "IST": "IST", "GFT": "GFT", "AEST": "AEST", "ARST": "ARST", "ChST": "ChST", "COT": "COT", "TMST": "TMST", "MYT": "MYT", "UYT": "UYT", "NZST": "NZST", "TMT": "TMT", "WITA": "WITA", "SGT": "SGT", "HECU": "HECU", "WESZ": "WESZ", "WIB": "WIB", "WIT": "WIT", "AEDT": "AEDT", "AST": "AST", "WAT": "WAT", "PST": "PST", "BOT": "BOT", "MEZ": "MEZ", "AKST": "AKST", "GMT": "GMT", "HNPM": "HNPM", "CHAST": "CHAST", "SRT": "SRT", "UYST": "UYST", "HNNOMX": "HNNOMX", "HKT": "HKT", "CLST": "CLST", "OESZ": "OESZ", "NZDT": "NZDT", "COST": "COST", "CAT": "CAT", "AWDT": "AWDT", "ACWDT": "ACWDT", "HADT": "HADT", "JST": "JST", "HEEG": "HEEG", "HKST": "HKST", "OEZ": "OEZ", "SAST": "SAST", "EST": "EST", "ACDT": "ACDT", "WEZ": "WEZ", "LHST": "LHST", "MDT": "MDT", "JDT": "JDT", "MESZ": "MESZ", "CST": "CST", "ACWST": "ACWST", "HEOG": "HEOG", "HNEG": "HNEG", "ACST": "ACST", "ECT": "ECT", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "CLT": "CLT", "ART": "ART", "CHADT": "CHADT", "HAT": "HAT", "AKDT": "AKDT", "CDT": "CDT", "LHDT": "LHDT", "ADT": "ADT", "HNT": "HNT"}, } } @@ -170,6 +170,21 @@ func (rn *rn_BI) WeekdaysWide() []string { return rn.daysWide } +// Decimal returns the decimal point of number +func (rn *rn_BI) Decimal() string { + return rn.decimal +} + +// Group returns the group of number +func (rn *rn_BI) Group() string { + return rn.group +} + +// Group returns the minus sign of number +func (rn *rn_BI) Minus() string { + return rn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'rn_BI' and handles both Whole and Real numbers based on 'v' func (rn *rn_BI) FmtNumber(num float64, v uint64) string { @@ -375,7 +390,7 @@ func (rn *rn_BI) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -394,7 +409,7 @@ func (rn *rn_BI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -413,7 +428,7 @@ func (rn *rn_BI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -434,7 +449,7 @@ func (rn *rn_BI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ro/ro.go b/ro/ro.go index b851f984c..d622bceed 100644 --- a/ro/ro.go +++ b/ro/ro.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"î.Hr.", "d.Hr."}, erasNarrow: []string{"", ""}, erasWide: []string{"înainte de Hristos", "după Hristos"}, - timezones: map[string]string{"WEZ": "Ora standard a Europei de Vest", "GMT": "Ora de Greenwhich", "MST": "MST", "SAST": "Ora Africii Meridionale", "CST": "Ora standard centrală nord-americană", "AST": "Ora standard în zona Atlantic nord-americană", "CAT": "Ora Africii Centrale", "ADT": "Ora de vară în zona Atlantic nord-americană", "ACDT": "Ora de vară a Australiei Centrale", "SRT": "Ora Surinamului", "SGT": "Ora din Singapore", "HAST": "Ora standard din Hawaii-Aleutine", "PDT": "Ora de vară în zona Pacific nord-americană", "HAT": "Ora de vară din Newfoundland", "HNEG": "Ora standard a Groenlandei orientale", "HNPM": "Ora standard din Saint-Pierre și Miquelon", "HECU": "Ora de vară a Cubei", "∅∅∅": "Ora de vară a Brasiliei", "HNT": "Ora standard din Newfoundland", "ChST": "Ora din Chamorro", "LHST": "Ora standard din Lord Howe", "NZST": "Ora standard a Noii Zeelande", "TMT": "Ora standard din Turkmenistan", "WESZ": "Ora de vară a Europei de Vest", "WAT": "Ora standard a Africii Occidentale", "WITA": "Ora Indoneziei Centrale", "EAT": "Ora Africii Orientale", "CHADT": "Ora de vară din Chatham", "MYT": "Ora din Malaysia", "HKST": "Ora de vară din Hong Kong", "LHDT": "Ora de vară din Lord Howe", "MEZ": "Ora standard a Europei Centrale", "CLT": "Ora standard din Chile", "HNNOMX": "Ora standard a Mexicului de nord-vest", "AEDT": "Ora de vară a Australiei Orientale", "CHAST": "Ora standard din Chatham", "WAST": "Ora de vară a Africii Occidentale", "AKST": "Ora standard din Alaska", "WIB": "Ora Indoneziei de Vest", "ARST": "Ora de vară a Argentinei", "JST": "Ora standard a Japoniei", "JDT": "Ora de vară a Japoniei", "TMST": "Ora de vară din Turkmenistan", "MDT": "MDT", "GFT": "Ora din Guyana Franceză", "GYT": "Ora din Guyana", "ACWST": "Ora standard a Australiei Central Occidentale", "ACWDT": "Ora de vară a Australiei Central Occidentale", "IST": "Ora Indiei", "HKT": "Ora standard din Hong Kong", "COST": "Ora de vară a Columbiei", "HENOMX": "Ora de vară a Mexicului de nord-vest", "BT": "Ora Bhutanului", "HNCU": "Ora standard a Cubei", "HEOG": "Ora de vară a Groenlandei occidentale", "OESZ": "Ora de vară a Europei de Est", "EDT": "Ora de vară orientală nord-americană", "WIT": "Ora Indoneziei de Est", "WART": "Ora standard a Argentinei Occidentale", "ACST": "Ora standard a Australiei Centrale", "COT": "Ora standard a Columbiei", "HEEG": "Ora de vară a Groenlandei orientale", "HEPM": "Ora de vară din Saint-Pierre și Miquelon", "HEPMX": "Ora de vară a zonei Pacific mexicane", "BOT": "Ora Boliviei", "ART": "Ora standard a Argentinei", "AEST": "Ora standard a Australiei Orientale", "UYST": "Ora de vară a Uruguayului", "CDT": "Ora de vară centrală nord-americană", "PST": "Ora standard în zona Pacific nord-americană", "HADT": "Ora de vară din Hawaii-Aleutine", "MESZ": "Ora de vară a Europei Centrale", "VET": "Ora Venezuelei", "EST": "Ora standard orientală nord-americană", "HNPMX": "Ora standard a zonei Pacific mexicane", "AWST": "Ora standard a Australiei Occidentale", "AWDT": "Ora de vară a Australiei Occidentale", "WARST": "Ora de vară a Argentinei Occidentale", "CLST": "Ora de vară din Chile", "HNOG": "Ora standard a Groenlandei occidentale", "OEZ": "Ora standard a Europei de Est", "AKDT": "Ora de vară din Alaska", "UYT": "Ora standard a Uruguayului", "ECT": "Ora Ecuadorului", "NZDT": "Ora de vară a Noii Zeelande"}, + timezones: map[string]string{"CDT": "Ora de vară centrală nord-americană", "TMST": "Ora de vară din Turkmenistan", "WART": "Ora standard a Argentinei Occidentale", "AEDT": "Ora de vară a Australiei Orientale", "EST": "Ora standard orientală nord-americană", "SGT": "Ora din Singapore", "BOT": "Ora Boliviei", "WIT": "Ora Indoneziei de Est", "MYT": "Ora din Malaysia", "COT": "Ora standard a Columbiei", "UYT": "Ora standard a Uruguayului", "WARST": "Ora de vară a Argentinei Occidentale", "JST": "Ora standard a Japoniei", "WAT": "Ora standard a Africii Occidentale", "HNT": "Ora standard din Newfoundland", "EDT": "Ora de vară orientală nord-americană", "GYT": "Ora din Guyana", "ACWDT": "Ora de vară a Australiei Central Occidentale", "MEZ": "Ora standard a Europei Centrale", "JDT": "Ora de vară a Japoniei", "HNOG": "Ora standard a Groenlandei occidentale", "CST": "Ora standard centrală nord-americană", "MST": "MST", "LHST": "Ora standard din Lord Howe", "COST": "Ora de vară a Columbiei", "HAT": "Ora de vară din Newfoundland", "WIB": "Ora Indoneziei de Vest", "HADT": "Ora de vară din Hawaii-Aleutine", "BT": "Ora Bhutanului", "SRT": "Ora Surinamului", "VET": "Ora Venezuelei", "HNEG": "Ora standard a Groenlandei orientale", "GFT": "Ora din Guyana Franceză", "HKT": "Ora standard din Hong Kong", "CLT": "Ora standard din Chile", "HNCU": "Ora standard a Cubei", "MESZ": "Ora de vară a Europei Centrale", "CAT": "Ora Africii Centrale", "∅∅∅": "Ora de vară din Peru", "AWST": "Ora standard a Australiei Occidentale", "ACWST": "Ora standard a Australiei Central Occidentale", "NZST": "Ora standard a Noii Zeelande", "AKDT": "Ora de vară din Alaska", "ChST": "Ora din Chamorro", "UYST": "Ora de vară a Uruguayului", "WITA": "Ora Indoneziei Centrale", "HEPMX": "Ora de vară a zonei Pacific mexicane", "CHADT": "Ora de vară din Chatham", "HAST": "Ora standard din Hawaii-Aleutine", "HEEG": "Ora de vară a Groenlandei orientale", "GMT": "Ora de Greenwhich", "HNPMX": "Ora standard a zonei Pacific mexicane", "ADT": "Ora de vară în zona Atlantic nord-americană", "CLST": "Ora de vară din Chile", "ECT": "Ora Ecuadorului", "CHAST": "Ora standard din Chatham", "AWDT": "Ora de vară a Australiei Occidentale", "TMT": "Ora standard din Turkmenistan", "HNNOMX": "Ora standard a Mexicului de nord-vest", "OESZ": "Ora de vară a Europei de Est", "IST": "Ora Indiei", "AST": "Ora standard în zona Atlantic nord-americană", "ARST": "Ora de vară a Argentinei", "SAST": "Ora Africii Meridionale", "ACDT": "Ora de vară a Australiei Centrale", "HNPM": "Ora standard din Saint-Pierre și Miquelon", "HECU": "Ora de vară a Cubei", "NZDT": "Ora de vară a Noii Zeelande", "LHDT": "Ora de vară din Lord Howe", "AEST": "Ora standard a Australiei Orientale", "ART": "Ora standard a Argentinei", "AKST": "Ora standard din Alaska", "ACST": "Ora standard a Australiei Centrale", "WESZ": "Ora de vară a Europei de Vest", "HENOMX": "Ora de vară a Mexicului de nord-vest", "OEZ": "Ora standard a Europei de Est", "HEOG": "Ora de vară a Groenlandei occidentale", "EAT": "Ora Africii Orientale", "HEPM": "Ora de vară din Saint-Pierre și Miquelon", "PST": "Ora standard în zona Pacific nord-americană", "PDT": "Ora de vară în zona Pacific nord-americană", "MDT": "MDT", "WAST": "Ora de vară a Africii Occidentale", "HKST": "Ora de vară din Hong Kong", "WEZ": "Ora standard a Europei de Vest"}, } } @@ -221,6 +221,21 @@ func (ro *ro) WeekdaysWide() []string { return ro.daysWide } +// Decimal returns the decimal point of number +func (ro *ro) Decimal() string { + return ro.decimal +} + +// Group returns the group of number +func (ro *ro) Group() string { + return ro.group +} + +// Group returns the minus sign of number +func (ro *ro) Minus() string { + return ro.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ro' and handles both Whole and Real numbers based on 'v' func (ro *ro) FmtNumber(num float64, v uint64) string { @@ -440,7 +455,7 @@ func (ro *ro) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (ro *ro) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -478,7 +493,7 @@ func (ro *ro) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -499,7 +514,7 @@ func (ro *ro) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ro_MD/ro_MD.go b/ro_MD/ro_MD.go index 2b0129013..9369eb84a 100644 --- a/ro_MD/ro_MD.go +++ b/ro_MD/ro_MD.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"WESZ": "Ora de vară a Europei de Vest", "AEST": "Ora standard a Australiei Orientale", "HECU": "Ora de vară a Cubei", "CDT": "Ora de vară centrală nord-americană", "COST": "Ora de vară a Columbiei", "SGT": "Ora din Singapore", "ACWST": "Ora standard a Australiei Central Occidentale", "MESZ": "Ora de vară a Europei Centrale", "OEZ": "Ora standard a Europei de Est", "WIB": "Ora Indoneziei de Vest", "AEDT": "Ora de vară a Australiei Orientale", "MDT": "Ora de vară în zona montană nord-americană", "GFT": "Ora din Guyana Franceză", "LHST": "Ora standard din Lord Howe", "HNOG": "Ora standard a Groenlandei occidentale", "HENOMX": "Ora de vară a Mexicului de nord-vest", "HEPMX": "Ora de vară a zonei Pacific mexicane", "PST": "Ora standard în zona Pacific nord-americană", "GMT": "Ora de Greenwhich", "TMST": "Ora de vară din Turkmenistan", "UYST": "Ora de vară a Uruguayului", "HNNOMX": "Ora standard a Mexicului de nord-vest", "HEEG": "Ora de vară a Groenlandei orientale", "MST": "Ora standard în zona montană nord-americană", "NZST": "Ora standard a Noii Zeelande", "ACDT": "Ora de vară a Australiei Centrale", "HKT": "Ora standard din Hong Kong", "AKDT": "Ora de vară din Alaska", "HNPMX": "Ora standard a zonei Pacific mexicane", "HNCU": "Ora standard a Cubei", "PDT": "Ora de vară în zona Pacific nord-americană", "ECT": "Ora Ecuadorului", "WEZ": "Ora standard a Europei de Vest", "WAT": "Ora standard a Africii Occidentale", "ART": "Ora standard a Argentinei", "WARST": "Ora de vară a Argentinei Occidentale", "HNPM": "Ora standard din Saint-Pierre și Miquelon", "GYT": "Ora din Guyana", "JDT": "Ora de vară a Japoniei", "ADT": "Ora de vară în zona Atlantic nord-americană", "MYT": "Ora din Malaysia", "CLT": "Ora standard din Chile", "WITA": "Ora Indoneziei Centrale", "BOT": "Ora Boliviei", "HAST": "Ora standard din Hawaii-Aleutine", "HEOG": "Ora de vară a Groenlandei occidentale", "AST": "Ora standard în zona Atlantic nord-americană", "WART": "Ora standard a Argentinei Occidentale", "SRT": "Ora Surinamului", "CLST": "Ora de vară din Chile", "TMT": "Ora standard din Turkmenistan", "BT": "Ora Bhutanului", "HEPM": "Ora de vară din Saint-Pierre și Miquelon", "CHAST": "Ora standard din Chatham", "NZDT": "Ora de vară a Noii Zeelande", "JST": "Ora standard a Japoniei", "COT": "Ora standard a Columbiei", "EDT": "Ora de vară orientală nord-americană", "HKST": "Ora de vară din Hong Kong", "ACST": "Ora standard a Australiei Centrale", "LHDT": "Ora de vară din Lord Howe", "WIT": "Ora Indoneziei de Est", "AWST": "Ora standard a Australiei Occidentale", "AWDT": "Ora de vară a Australiei Occidentale", "EST": "Ora standard orientală nord-americană", "OESZ": "Ora de vară a Europei de Est", "CHADT": "Ora de vară din Chatham", "ChST": "Ora din Chamorro", "SAST": "Ora Africii Meridionale", "∅∅∅": "Ora de vară Acre", "UYT": "Ora standard a Uruguayului", "CST": "Ora standard centrală nord-americană", "CAT": "Ora Africii Centrale", "ACWDT": "Ora de vară a Australiei Central Occidentale", "MEZ": "Ora standard a Europei Centrale", "WAST": "Ora de vară a Africii Occidentale", "HNEG": "Ora standard a Groenlandei orientale", "EAT": "Ora Africii Orientale", "IST": "Ora Indiei", "VET": "Ora Venezuelei", "HAT": "Ora de vară din Newfoundland", "AKST": "Ora standard din Alaska", "HADT": "Ora de vară din Hawaii-Aleutine", "ARST": "Ora de vară a Argentinei", "HNT": "Ora standard din Newfoundland"}, + timezones: map[string]string{"COT": "Ora standard a Columbiei", "HEPM": "Ora de vară din Saint-Pierre și Miquelon", "UYST": "Ora de vară a Uruguayului", "EST": "Ora standard orientală nord-americană", "SGT": "Ora din Singapore", "NZST": "Ora standard a Noii Zeelande", "HAST": "Ora standard din Hawaii-Aleutine", "AEDT": "Ora de vară a Australiei Orientale", "SAST": "Ora Africii Meridionale", "CLST": "Ora de vară din Chile", "ChST": "Ora din Chamorro", "MYT": "Ora din Malaysia", "HENOMX": "Ora de vară a Mexicului de nord-vest", "ART": "Ora standard a Argentinei", "HNOG": "Ora standard a Groenlandei occidentale", "WAST": "Ora de vară a Africii Occidentale", "HEEG": "Ora de vară a Groenlandei orientale", "ECT": "Ora Ecuadorului", "WEZ": "Ora standard a Europei de Vest", "HNCU": "Ora standard a Cubei", "TMT": "Ora standard din Turkmenistan", "MESZ": "Ora de vară a Europei Centrale", "HADT": "Ora de vară din Hawaii-Aleutine", "BOT": "Ora Boliviei", "ACWST": "Ora standard a Australiei Central Occidentale", "AKST": "Ora standard din Alaska", "ACDT": "Ora de vară a Australiei Centrale", "WESZ": "Ora de vară a Europei de Vest", "WIB": "Ora Indoneziei de Vest", "MST": "Ora standard în zona montană nord-americană", "OESZ": "Ora de vară a Europei de Est", "HNEG": "Ora standard a Groenlandei orientale", "MDT": "Ora de vară în zona montană nord-americană", "OEZ": "Ora standard a Europei de Est", "AWST": "Ora standard a Australiei Occidentale", "ACST": "Ora standard a Australiei Centrale", "PDT": "Ora de vară în zona Pacific nord-americană", "WITA": "Ora Indoneziei Centrale", "ADT": "Ora de vară în zona Atlantic nord-americană", "EAT": "Ora Africii Orientale", "TMST": "Ora de vară din Turkmenistan", "WARST": "Ora de vară a Argentinei Occidentale", "CHADT": "Ora de vară din Chatham", "∅∅∅": "Ora de vară din Azore", "HNPMX": "Ora standard a zonei Pacific mexicane", "GMT": "Ora de Greenwhich", "MEZ": "Ora standard a Europei Centrale", "WAT": "Ora standard a Africii Occidentale", "CAT": "Ora Africii Centrale", "CLT": "Ora standard din Chile", "HNT": "Ora standard din Newfoundland", "AKDT": "Ora de vară din Alaska", "CHAST": "Ora standard din Chatham", "AWDT": "Ora de vară a Australiei Occidentale", "JST": "Ora standard a Japoniei", "LHST": "Ora standard din Lord Howe", "LHDT": "Ora de vară din Lord Howe", "UYT": "Ora standard a Uruguayului", "WIT": "Ora Indoneziei de Est", "HAT": "Ora de vară din Newfoundland", "BT": "Ora Bhutanului", "ACWDT": "Ora de vară a Australiei Central Occidentale", "HEOG": "Ora de vară a Groenlandei occidentale", "AST": "Ora standard în zona Atlantic nord-americană", "GFT": "Ora din Guyana Franceză", "EDT": "Ora de vară orientală nord-americană", "SRT": "Ora Surinamului", "HNNOMX": "Ora standard a Mexicului de nord-vest", "IST": "Ora Indiei", "ARST": "Ora de vară a Argentinei", "NZDT": "Ora de vară a Noii Zeelande", "HECU": "Ora de vară a Cubei", "CST": "Ora standard centrală nord-americană", "GYT": "Ora din Guyana", "HEPMX": "Ora de vară a zonei Pacific mexicane", "PST": "Ora standard în zona Pacific nord-americană", "VET": "Ora Venezuelei", "HKT": "Ora standard din Hong Kong", "HKST": "Ora de vară din Hong Kong", "COST": "Ora de vară a Columbiei", "HNPM": "Ora standard din Saint-Pierre și Miquelon", "CDT": "Ora de vară centrală nord-americană", "WART": "Ora standard a Argentinei Occidentale", "JDT": "Ora de vară a Japoniei", "AEST": "Ora standard a Australiei Orientale"}, } } @@ -221,6 +221,21 @@ func (ro *ro_MD) WeekdaysWide() []string { return ro.daysWide } +// Decimal returns the decimal point of number +func (ro *ro_MD) Decimal() string { + return ro.decimal +} + +// Group returns the group of number +func (ro *ro_MD) Group() string { + return ro.group +} + +// Group returns the minus sign of number +func (ro *ro_MD) Minus() string { + return ro.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ro_MD' and handles both Whole and Real numbers based on 'v' func (ro *ro_MD) FmtNumber(num float64, v uint64) string { @@ -440,7 +455,7 @@ func (ro *ro_MD) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (ro *ro_MD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -478,7 +493,7 @@ func (ro *ro_MD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -499,7 +514,7 @@ func (ro *ro_MD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ro_RO/ro_RO.go b/ro_RO/ro_RO.go index 1ae87c2b5..0dbe82d20 100644 --- a/ro_RO/ro_RO.go +++ b/ro_RO/ro_RO.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"î.Hr.", "d.Hr."}, erasNarrow: []string{"", ""}, erasWide: []string{"înainte de Hristos", "după Hristos"}, - timezones: map[string]string{"HAT": "Ora de vară din Newfoundland", "GFT": "Ora din Guyana Franceză", "ACWST": "Ora standard a Australiei Central Occidentale", "TMT": "Ora standard din Turkmenistan", "TMST": "Ora de vară din Turkmenistan", "WAT": "Ora standard a Africii Occidentale", "COT": "Ora standard a Columbiei", "HNEG": "Ora standard a Groenlandei orientale", "SGT": "Ora din Singapore", "NZST": "Ora standard a Noii Zeelande", "VET": "Ora Venezuelei", "EST": "Ora standard orientală nord-americană", "UYT": "Ora standard a Uruguayului", "AWST": "Ora standard a Australiei Occidentale", "AWDT": "Ora de vară a Australiei Occidentale", "CHAST": "Ora standard din Chatham", "CLST": "Ora de vară din Chile", "HKT": "Ora standard din Hong Kong", "HAST": "Ora standard din Hawaii-Aleutine", "CAT": "Ora Africii Centrale", "JST": "Ora standard a Japoniei", "ChST": "Ora din Chamorro", "CST": "Ora standard centrală nord-americană", "ACWDT": "Ora de vară a Australiei Central Occidentale", "CLT": "Ora standard din Chile", "ADT": "Ora de vară în zona Atlantic nord-americană", "OEZ": "Ora standard a Europei de Est", "ARST": "Ora de vară a Argentinei", "HNNOMX": "Ora standard a Mexicului de nord-vest", "WART": "Ora standard a Argentinei Occidentale", "HEOG": "Ora de vară a Groenlandei occidentale", "MEZ": "Ora standard a Europei Centrale", "MST": "MST", "ACDT": "Ora de vară a Australiei Centrale", "HEEG": "Ora de vară a Groenlandei orientale", "HEPM": "Ora de vară din Saint-Pierre și Miquelon", "HECU": "Ora de vară a Cubei", "WEZ": "Ora standard a Europei de Vest", "AEDT": "Ora de vară a Australiei Orientale", "SRT": "Ora Surinamului", "BOT": "Ora Boliviei", "HADT": "Ora de vară din Hawaii-Aleutine", "WAST": "Ora de vară a Africii Occidentale", "∅∅∅": "Ora de vară Acre", "WITA": "Ora Indoneziei Centrale", "WIB": "Ora Indoneziei de Vest", "WIT": "Ora Indoneziei de Est", "COST": "Ora de vară a Columbiei", "HNPMX": "Ora standard a zonei Pacific mexicane", "LHST": "Ora standard din Lord Howe", "HNCU": "Ora standard a Cubei", "OESZ": "Ora de vară a Europei de Est", "EDT": "Ora de vară orientală nord-americană", "CDT": "Ora de vară centrală nord-americană", "BT": "Ora Bhutanului", "HNT": "Ora standard din Newfoundland", "NZDT": "Ora de vară a Noii Zeelande", "MYT": "Ora din Malaysia", "WARST": "Ora de vară a Argentinei Occidentale", "HNOG": "Ora standard a Groenlandei occidentale", "MDT": "MDT", "ART": "Ora standard a Argentinei", "JDT": "Ora de vară a Japoniei", "GMT": "Ora de Greenwhich", "AEST": "Ora standard a Australiei Orientale", "AKST": "Ora standard din Alaska", "LHDT": "Ora de vară din Lord Howe", "GYT": "Ora din Guyana", "AKDT": "Ora de vară din Alaska", "UYST": "Ora de vară a Uruguayului", "EAT": "Ora Africii Orientale", "ECT": "Ora Ecuadorului", "HENOMX": "Ora de vară a Mexicului de nord-vest", "ACST": "Ora standard a Australiei Centrale", "HNPM": "Ora standard din Saint-Pierre și Miquelon", "SAST": "Ora Africii Meridionale", "PST": "Ora standard în zona Pacific nord-americană", "PDT": "Ora de vară în zona Pacific nord-americană", "IST": "Ora Indiei", "MESZ": "Ora de vară a Europei Centrale", "WESZ": "Ora de vară a Europei de Vest", "AST": "Ora standard în zona Atlantic nord-americană", "HKST": "Ora de vară din Hong Kong", "HEPMX": "Ora de vară a zonei Pacific mexicane", "CHADT": "Ora de vară din Chatham"}, + timezones: map[string]string{"WITA": "Ora Indoneziei Centrale", "CLT": "Ora standard din Chile", "EDT": "Ora de vară orientală nord-americană", "GYT": "Ora din Guyana", "ACST": "Ora standard a Australiei Centrale", "CHADT": "Ora de vară din Chatham", "UYST": "Ora de vară a Uruguayului", "AWST": "Ora standard a Australiei Occidentale", "AKDT": "Ora de vară din Alaska", "WARST": "Ora de vară a Argentinei Occidentale", "JDT": "Ora de vară a Japoniei", "ART": "Ora standard a Argentinei", "WAT": "Ora standard a Africii Occidentale", "HAT": "Ora de vară din Newfoundland", "HKT": "Ora standard din Hong Kong", "CLST": "Ora de vară din Chile", "MYT": "Ora din Malaysia", "HNCU": "Ora standard a Cubei", "BT": "Ora Bhutanului", "ECT": "Ora Ecuadorului", "AEST": "Ora standard a Australiei Orientale", "MEZ": "Ora standard a Europei Centrale", "LHDT": "Ora de vară din Lord Howe", "JST": "Ora standard a Japoniei", "EAT": "Ora Africii Orientale", "HNT": "Ora standard din Newfoundland", "GFT": "Ora din Guyana Franceză", "AKST": "Ora standard din Alaska", "ACDT": "Ora de vară a Australiei Centrale", "NZST": "Ora standard a Noii Zeelande", "BOT": "Ora Boliviei", "SRT": "Ora Surinamului", "WESZ": "Ora de vară a Europei de Vest", "PST": "Ora standard în zona Pacific nord-americană", "PDT": "Ora de vară în zona Pacific nord-americană", "CDT": "Ora de vară centrală nord-americană", "AEDT": "Ora de vară a Australiei Orientale", "VET": "Ora Venezuelei", "IST": "Ora Indiei", "ADT": "Ora de vară în zona Atlantic nord-americană", "ChST": "Ora din Chamorro", "OESZ": "Ora de vară a Europei de Est", "MESZ": "Ora de vară a Europei Centrale", "HADT": "Ora de vară din Hawaii-Aleutine", "WART": "Ora standard a Argentinei Occidentale", "HENOMX": "Ora de vară a Mexicului de nord-vest", "AST": "Ora standard în zona Atlantic nord-americană", "WEZ": "Ora standard a Europei de Vest", "ACWDT": "Ora de vară a Australiei Central Occidentale", "HKST": "Ora de vară din Hong Kong", "CAT": "Ora Africii Centrale", "HEPM": "Ora de vară din Saint-Pierre și Miquelon", "WIT": "Ora Indoneziei de Est", "HNOG": "Ora standard a Groenlandei occidentale", "SGT": "Ora din Singapore", "HECU": "Ora de vară a Cubei", "ACWST": "Ora standard a Australiei Central Occidentale", "HAST": "Ora standard din Hawaii-Aleutine", "OEZ": "Ora standard a Europei de Est", "HEEG": "Ora de vară a Groenlandei orientale", "COT": "Ora standard a Columbiei", "COST": "Ora de vară a Columbiei", "GMT": "Ora de Greenwhich", "HNPM": "Ora standard din Saint-Pierre și Miquelon", "UYT": "Ora standard a Uruguayului", "TMT": "Ora standard din Turkmenistan", "MDT": "Ora de vară în zona montană nord-americană", "HNEG": "Ora standard a Groenlandei orientale", "NZDT": "Ora de vară a Noii Zeelande", "SAST": "Ora Africii Meridionale", "WAST": "Ora de vară a Africii Occidentale", "WIB": "Ora Indoneziei de Vest", "HEOG": "Ora de vară a Groenlandei occidentale", "CST": "Ora standard centrală nord-americană", "HNNOMX": "Ora standard a Mexicului de nord-vest", "EST": "Ora standard orientală nord-americană", "HEPMX": "Ora de vară a zonei Pacific mexicane", "CHAST": "Ora standard din Chatham", "LHST": "Ora standard din Lord Howe", "MST": "Ora standard în zona montană nord-americană", "∅∅∅": "Ora de vară din Azore", "ARST": "Ora de vară a Argentinei", "HNPMX": "Ora standard a zonei Pacific mexicane", "AWDT": "Ora de vară a Australiei Occidentale", "TMST": "Ora de vară din Turkmenistan"}, } } @@ -221,6 +221,21 @@ func (ro *ro_RO) WeekdaysWide() []string { return ro.daysWide } +// Decimal returns the decimal point of number +func (ro *ro_RO) Decimal() string { + return ro.decimal +} + +// Group returns the group of number +func (ro *ro_RO) Group() string { + return ro.group +} + +// Group returns the minus sign of number +func (ro *ro_RO) Minus() string { + return ro.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ro_RO' and handles both Whole and Real numbers based on 'v' func (ro *ro_RO) FmtNumber(num float64, v uint64) string { @@ -440,7 +455,7 @@ func (ro *ro_RO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (ro *ro_RO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -478,7 +493,7 @@ func (ro *ro_RO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -499,7 +514,7 @@ func (ro *ro_RO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/rof/rof.go b/rof/rof.go index 99d8d98e4..fde72f84a 100644 --- a/rof/rof.go +++ b/rof/rof.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KM", "BM"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Mayesu", "Baada ya Mayesu"}, - timezones: map[string]string{"HEOG": "HEOG", "EDT": "EDT", "HECU": "HECU", "HAST": "HAST", "SGT": "SGT", "UYT": "UYT", "COT": "COT", "AEST": "AEST", "GYT": "GYT", "HKT": "HKT", "HAT": "HAT", "ADT": "ADT", "HNT": "HNT", "AEDT": "AEDT", "ChST": "ChST", "ACWDT": "ACWDT", "MDT": "MDT", "NZST": "NZST", "CLT": "CLT", "HEEG": "HEEG", "UYST": "UYST", "SAST": "SAST", "HNPMX": "HNPMX", "HNCU": "HNCU", "CHADT": "CHADT", "JDT": "JDT", "HNOG": "HNOG", "TMT": "TMT", "HKST": "HKST", "ACDT": "ACDT", "GFT": "GFT", "IST": "IST", "VET": "VET", "AKDT": "AKDT", "GMT": "GMT", "CST": "CST", "WESZ": "WESZ", "TMST": "TMST", "WAT": "WAT", "HNPM": "HNPM", "BOT": "BOT", "ACWST": "ACWST", "NZDT": "NZDT", "MEZ": "MEZ", "OESZ": "OESZ", "WIB": "WIB", "ECT": "ECT", "ART": "ART", "ARST": "ARST", "ACST": "ACST", "BT": "BT", "WITA": "WITA", "LHDT": "LHDT", "WEZ": "WEZ", "MST": "MST", "AWST": "AWST", "HADT": "HADT", "MYT": "MYT", "EAT": "EAT", "WIT": "WIT", "MESZ": "MESZ", "WART": "WART", "OEZ": "OEZ", "COST": "COST", "HNEG": "HNEG", "AKST": "AKST", "AWDT": "AWDT", "CHAST": "CHAST", "HEPM": "HEPM", "LHST": "LHST", "CAT": "CAT", "JST": "JST", "PST": "PST", "PDT": "PDT", "WARST": "WARST", "HNNOMX": "HNNOMX", "SRT": "SRT", "CDT": "CDT", "∅∅∅": "∅∅∅", "WAST": "WAST", "EST": "EST", "HENOMX": "HENOMX", "HEPMX": "HEPMX", "CLST": "CLST", "AST": "AST"}, + timezones: map[string]string{"IST": "IST", "GMT": "GMT", "BOT": "BOT", "AWDT": "AWDT", "MEZ": "MEZ", "CLT": "CLT", "WEZ": "WEZ", "MESZ": "MESZ", "WART": "WART", "AEDT": "AEDT", "GFT": "GFT", "ACST": "ACST", "ACDT": "ACDT", "ARST": "ARST", "HNEG": "HNEG", "HEEG": "HEEG", "AKST": "AKST", "CHADT": "CHADT", "TMT": "TMT", "LHDT": "LHDT", "WARST": "WARST", "OESZ": "OESZ", "AKDT": "AKDT", "MDT": "MDT", "∅∅∅": "∅∅∅", "CST": "CST", "PST": "PST", "JDT": "JDT", "HEOG": "HEOG", "WAT": "WAT", "COST": "COST", "WESZ": "WESZ", "MST": "MST", "UYT": "UYT", "TMST": "TMST", "CAT": "CAT", "HEPM": "HEPM", "CDT": "CDT", "LHST": "LHST", "GYT": "GYT", "CHAST": "CHAST", "BT": "BT", "HENOMX": "HENOMX", "ART": "ART", "EDT": "EDT", "ChST": "ChST", "HEPMX": "HEPMX", "OEZ": "OEZ", "EAT": "EAT", "HAT": "HAT", "SGT": "SGT", "PDT": "PDT", "AWST": "AWST", "HKST": "HKST", "COT": "COT", "SAST": "SAST", "CLST": "CLST", "EST": "EST", "NZDT": "NZDT", "WITA": "WITA", "HNOG": "HNOG", "WIT": "WIT", "ACWDT": "ACWDT", "HECU": "HECU", "HNPM": "HNPM", "UYST": "UYST", "HAST": "HAST", "ADT": "ADT", "JST": "JST", "HNT": "HNT", "HNPMX": "HNPMX", "WIB": "WIB", "SRT": "SRT", "MYT": "MYT", "VET": "VET", "AST": "AST", "WAST": "WAST", "HKT": "HKT", "ECT": "ECT", "HADT": "HADT", "NZST": "NZST", "AEST": "AEST", "ACWST": "ACWST", "HNNOMX": "HNNOMX", "HNCU": "HNCU"}, } } @@ -175,6 +175,21 @@ func (rof *rof) WeekdaysWide() []string { return rof.daysWide } +// Decimal returns the decimal point of number +func (rof *rof) Decimal() string { + return rof.decimal +} + +// Group returns the group of number +func (rof *rof) Group() string { + return rof.group +} + +// Group returns the minus sign of number +func (rof *rof) Minus() string { + return rof.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'rof' and handles both Whole and Real numbers based on 'v' func (rof *rof) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (rof *rof) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := rof.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -250,7 +265,7 @@ func (rof *rof) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := rof.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -333,7 +348,7 @@ func (rof *rof) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (rof *rof) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (rof *rof) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (rof *rof) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/rof_TZ/rof_TZ.go b/rof_TZ/rof_TZ.go index b21c18ecd..638e828ff 100644 --- a/rof_TZ/rof_TZ.go +++ b/rof_TZ/rof_TZ.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KM", "BM"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Mayesu", "Baada ya Mayesu"}, - timezones: map[string]string{"WAT": "WAT", "EDT": "EDT", "AEST": "AEST", "WIB": "WIB", "HAST": "HAST", "VET": "VET", "HKT": "HKT", "SGT": "SGT", "PST": "PST", "NZST": "NZST", "CHAST": "CHAST", "HADT": "HADT", "CAT": "CAT", "MDT": "MDT", "HAT": "HAT", "AEDT": "AEDT", "EAT": "EAT", "WARST": "WARST", "ACST": "ACST", "AKST": "AKST", "UYST": "UYST", "IST": "IST", "CLT": "CLT", "ADT": "ADT", "OEZ": "OEZ", "ART": "ART", "EST": "EST", "COST": "COST", "HEPM": "HEPM", "AWST": "AWST", "MYT": "MYT", "HNOG": "HNOG", "MST": "MST", "PDT": "PDT", "JST": "JST", "OESZ": "OESZ", "ACWDT": "ACWDT", "HNEG": "HNEG", "WITA": "WITA", "SRT": "SRT", "LHDT": "LHDT", "CST": "CST", "BOT": "BOT", "ACWST": "ACWST", "WART": "WART", "HNPM": "HNPM", "GYT": "GYT", "HECU": "HECU", "JDT": "JDT", "AST": "AST", "WESZ": "WESZ", "BT": "BT", "AKDT": "AKDT", "ChST": "ChST", "GMT": "GMT", "ECT": "ECT", "ACDT": "ACDT", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "HNT": "HNT", "GFT": "GFT", "HNPMX": "HNPMX", "AWDT": "AWDT", "HEOG": "HEOG", "TMST": "TMST", "ARST": "ARST", "CHADT": "CHADT", "NZDT": "NZDT", "MESZ": "MESZ", "CLST": "CLST", "HKST": "HKST", "SAST": "SAST", "LHST": "LHST", "WEZ": "WEZ", "WAST": "WAST", "COT": "COT", "HEEG": "HEEG", "HEPMX": "HEPMX", "HNNOMX": "HNNOMX", "UYT": "UYT", "HNCU": "HNCU", "CDT": "CDT", "WIT": "WIT", "MEZ": "MEZ", "TMT": "TMT"}, + timezones: map[string]string{"ADT": "ADT", "ART": "ART", "WAST": "WAST", "HKST": "HKST", "PST": "PST", "HEPM": "HEPM", "ACWDT": "ACWDT", "VET": "VET", "EST": "EST", "SRT": "SRT", "MYT": "MYT", "JDT": "JDT", "EDT": "EDT", "HNPMX": "HNPMX", "CHAST": "CHAST", "BOT": "BOT", "MST": "MST", "HEOG": "HEOG", "GYT": "GYT", "ACWST": "ACWST", "WIT": "WIT", "HAST": "HAST", "HADT": "HADT", "HNCU": "HNCU", "BT": "BT", "HENOMX": "HENOMX", "AKST": "AKST", "CHADT": "CHADT", "AWDT": "AWDT", "OESZ": "OESZ", "CLST": "CLST", "NZST": "NZST", "CAT": "CAT", "AEST": "AEST", "HNOG": "HNOG", "HNT": "HNT", "∅∅∅": "∅∅∅", "GMT": "GMT", "TMST": "TMST", "JST": "JST", "CST": "CST", "TMT": "TMT", "ARST": "ARST", "WESZ": "WESZ", "WART": "WART", "EAT": "EAT", "HKT": "HKT", "OEZ": "OEZ", "AST": "AST", "WAT": "WAT", "PDT": "PDT", "HNPM": "HNPM", "MEZ": "MEZ", "HNNOMX": "HNNOMX", "WIB": "WIB", "AKDT": "AKDT", "UYT": "UYT", "WARST": "WARST", "HNEG": "HNEG", "HAT": "HAT", "ChST": "ChST", "HECU": "HECU", "CDT": "CDT", "MDT": "MDT", "CLT": "CLT", "COT": "COT", "COST": "COST", "WEZ": "WEZ", "LHDT": "LHDT", "AEDT": "AEDT", "SAST": "SAST", "ACST": "ACST", "HEPMX": "HEPMX", "UYST": "UYST", "MESZ": "MESZ", "NZDT": "NZDT", "ACDT": "ACDT", "SGT": "SGT", "WITA": "WITA", "LHST": "LHST", "IST": "IST", "HEEG": "HEEG", "AWST": "AWST", "GFT": "GFT", "ECT": "ECT"}, } } @@ -175,6 +175,21 @@ func (rof *rof_TZ) WeekdaysWide() []string { return rof.daysWide } +// Decimal returns the decimal point of number +func (rof *rof_TZ) Decimal() string { + return rof.decimal +} + +// Group returns the group of number +func (rof *rof_TZ) Group() string { + return rof.group +} + +// Group returns the minus sign of number +func (rof *rof_TZ) Minus() string { + return rof.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'rof_TZ' and handles both Whole and Real numbers based on 'v' func (rof *rof_TZ) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (rof *rof_TZ) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := rof.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -250,7 +265,7 @@ func (rof *rof_TZ) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := rof.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -333,7 +348,7 @@ func (rof *rof_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (rof *rof_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (rof *rof_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (rof *rof_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/root/root.go b/root/root.go index ed27465b1..66e5ba354 100644 --- a/root/root.go +++ b/root/root.go @@ -64,7 +64,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"UYST": "UYST", "SGT": "SGT", "HEOG": "HEOG", "OEZ": "OEZ", "ARST": "ARST", "ACDT": "ACDT", "AKST": "AKST", "CAT": "CAT", "HNCU": "HNCU", "CDT": "CDT", "BOT": "BOT", "ACST": "ACST", "COST": "COST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "UYT": "UYT", "MESZ": "MESZ", "CLT": "CLT", "ADT": "ADT", "HNPMX": "HNPMX", "WIT": "WIT", "IST": "IST", "WEZ": "WEZ", "WAT": "WAT", "JDT": "JDT", "OESZ": "OESZ", "WESZ": "WESZ", "COT": "COT", "BT": "BT", "HAT": "HAT", "AWST": "AWST", "CHADT": "CHADT", "HKT": "HKT", "AEDT": "AEDT", "ACWDT": "ACWDT", "NZDT": "NZDT", "TMT": "TMT", "TMST": "TMST", "ChST": "ChST", "HNPM": "HNPM", "HEPMX": "HEPMX", "MEZ": "MEZ", "HECU": "HECU", "SAST": "SAST", "WIB": "WIB", "EST": "EST", "CLST": "CLST", "AST": "AST", "CST": "CST", "PDT": "PDT", "NZST": "NZST", "HNEG": "HNEG", "HEEG": "HEEG", "AKDT": "AKDT", "AEST": "AEST", "GYT": "GYT", "HKST": "HKST", "MST": "MST", "HEPM": "HEPM", "ECT": "ECT", "ACWST": "ACWST", "MDT": "MDT", "PST": "PST", "JST": "JST", "WART": "WART", "WARST": "WARST", "HNOG": "HNOG", "GMT": "GMT", "ART": "ART", "GFT": "GFT", "WITA": "WITA", "SRT": "SRT", "CHAST": "CHAST", "HAST": "HAST", "EDT": "EDT", "∅∅∅": "∅∅∅", "EAT": "EAT", "HADT": "HADT", "MYT": "MYT", "WAST": "WAST", "HNT": "HNT", "LHST": "LHST", "LHDT": "LHDT", "AWDT": "AWDT", "VET": "VET"}, + timezones: map[string]string{"NZST": "NZST", "WITA": "WITA", "OEZ": "OEZ", "HKT": "HKT", "GMT": "GMT", "HNPMX": "HNPMX", "CAT": "CAT", "∅∅∅": "∅∅∅", "VET": "VET", "HNNOMX": "HNNOMX", "JDT": "JDT", "OESZ": "OESZ", "COT": "COT", "HKST": "HKST", "ECT": "ECT", "HEPM": "HEPM", "BOT": "BOT", "SRT": "SRT", "TMT": "TMT", "ART": "ART", "GYT": "GYT", "AKDT": "AKDT", "WEZ": "WEZ", "PDT": "PDT", "MYT": "MYT", "EAT": "EAT", "WESZ": "WESZ", "HNPM": "HNPM", "CHADT": "CHADT", "HNCU": "HNCU", "HECU": "HECU", "HAST": "HAST", "WIB": "WIB", "HEPMX": "HEPMX", "ACDT": "ACDT", "BT": "BT", "CDT": "CDT", "MST": "MST", "MDT": "MDT", "UYT": "UYT", "AST": "AST", "HEEG": "HEEG", "UYST": "UYST", "TMST": "TMST", "AWST": "AWST", "AWDT": "AWDT", "HADT": "HADT", "LHDT": "LHDT", "EST": "EST", "JST": "JST", "GFT": "GFT", "HNT": "HNT", "ACWST": "ACWST", "ACWDT": "ACWDT", "MESZ": "MESZ", "SAST": "SAST", "WAT": "WAT", "CHAST": "CHAST", "WARST": "WARST", "AEST": "AEST", "HNEG": "HNEG", "HAT": "HAT", "WIT": "WIT", "MEZ": "MEZ", "NZDT": "NZDT", "WART": "WART", "HENOMX": "HENOMX", "HNOG": "HNOG", "WAST": "WAST", "CLT": "CLT", "CLST": "CLST", "AKST": "AKST", "ADT": "ADT", "ARST": "ARST", "COST": "COST", "EDT": "EDT", "ACST": "ACST", "CST": "CST", "LHST": "LHST", "HEOG": "HEOG", "PST": "PST", "IST": "IST", "AEDT": "AEDT", "SGT": "SGT", "ChST": "ChST"}, } } @@ -173,6 +173,21 @@ func (root *root) WeekdaysWide() []string { return root.daysWide } +// Decimal returns the decimal point of number +func (root *root) Decimal() string { + return root.decimal +} + +// Group returns the group of number +func (root *root) Group() string { + return root.group +} + +// Group returns the minus sign of number +func (root *root) Minus() string { + return root.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'root' and handles both Whole and Real numbers based on 'v' func (root *root) FmtNumber(num float64, v uint64) string { @@ -210,7 +225,7 @@ func (root *root) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -240,7 +255,7 @@ func (root *root) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -259,7 +274,7 @@ func (root *root) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -278,7 +293,7 @@ func (root *root) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/ru/ru.go b/ru/ru.go index 13430f361..c7c41c084 100644 --- a/ru/ru.go +++ b/ru/ru.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"до н. э.", "н. э."}, erasNarrow: []string{"до н.э.", "н.э."}, erasWide: []string{"до Рождества Христова", "от Рождества Христова"}, - timezones: map[string]string{"JDT": "Япония, летнее время", "UYT": "Уругвай, стандартное время", "JST": "Япония, стандартное время", "EST": "Восточная Америка, стандартное время", "EDT": "Восточная Америка, летнее время", "SRT": "Суринам", "AWST": "Западная Австралия, стандартное время", "NZST": "Новая Зеландия, стандартное время", "CLST": "Чили, летнее время", "ARST": "Аргентина, летнее время", "WAT": "Западная Африка, стандартное время", "ACST": "Центральная Австралия, стандартное время", "PST": "Тихоокеанское стандартное время", "PDT": "Тихоокеанское летнее время", "ACWST": "Центральная Австралия, западное стандартное время", "CLT": "Чили, стандартное время", "ADT": "Атлантическое летнее время", "MST": "Макао, стандартное время", "SAST": "Южная Африка", "EAT": "Восточная Африка", "CDT": "Центральная Америка, летнее время", "CHAST": "Чатем, стандартное время", "AKST": "Аляска, стандартное время", "AST": "Атлантическое стандартное время", "WESZ": "Западная Европа, летнее время", "GFT": "Французская Гвиана", "AKDT": "Аляска, летнее время", "UYST": "Уругвай, летнее время", "HNPM": "Сен-Пьер и Микелон, стандартное время", "LHST": "Лорд-Хау, стандартное время", "WART": "Западная Аргентина, стандартное время", "HEEG": "Восточная Гренландия, летнее время", "WEZ": "Западная Европа, стандартное время", "MYT": "Малайзия", "AEDT": "Восточная Австралия, летнее время", "CAT": "Центральная Африка", "HNOG": "Западная Гренландия, стандартное время", "WAST": "Западная Африка, летнее время", "MESZ": "Центральная Европа, летнее время", "GMT": "Среднее время по Гринвичу", "HAT": "Ньюфаундленд, летнее время", "HEPM": "Сен-Пьер и Микелон, летнее время", "WIB": "Западная Индонезия", "AWDT": "Западная Австралия, летнее время", "HNNOMX": "Северо-западное мексиканское стандартное время", "ART": "Аргентина, стандартное время", "HKST": "Гонконг, летнее время", "COT": "Колумбия, стандартное время", "HENOMX": "Северо-западное мексиканское летнее время", "AEST": "Восточная Австралия, стандартное время", "ECT": "Эквадор", "HAST": "Гавайско-алеутское стандартное время", "ACDT": "Центральная Австралия, летнее время", "HNT": "Ньюфаундленд, стандартное время", "ChST": "Чаморро", "LHDT": "Лорд-Хау, летнее время", "ACWDT": "Центральная Австралия, западное летнее время", "OEZ": "Восточная Европа, стандартное время", "∅∅∅": "Бразилия, летнее время", "IST": "Индия", "NZDT": "Новая Зеландия, летнее время", "MEZ": "Центральная Европа, стандартное время", "OESZ": "Восточная Европа, летнее время", "HNEG": "Восточная Гренландия, стандарное время", "CST": "Центральная Америка, стандартное время", "WIT": "Восточная Индонезия", "WITA": "Центральная Индонезия", "HECU": "Куба, летнее время", "HEPMX": "Тихоокеанское мексиканское летнее время", "SGT": "Сингапур", "TMT": "Туркмения, стандартное время", "VET": "Венесуэла", "COST": "Колумбия, летнее время", "HNPMX": "Тихоокеанское мексиканское стандартное время", "CHADT": "Чатем, летнее время", "HADT": "Гавайско-алеутское летнее время", "MDT": "Макао, летнее время", "BT": "Бутан", "GYT": "Гайана", "HNCU": "Куба, стандартное время", "WARST": "Западная Аргентина, летнее время", "TMST": "Туркмения, летнее время", "HKT": "Гонконг, стандартное время", "BOT": "Боливия", "HEOG": "Западная Гренландия, летнее время"}, + timezones: map[string]string{"WIT": "Восточная Индонезия", "SAST": "Южная Африка", "WAT": "Западная Африка, стандартное время", "OEZ": "Восточная Европа, стандартное время", "LHST": "Лорд-Хау, стандартное время", "ARST": "Аргентина, летнее время", "AKST": "Аляска, стандартное время", "MDT": "Макао, летнее время", "MESZ": "Центральная Европа, летнее время", "TMST": "Туркмения, летнее время", "COT": "Колумбия, стандартное время", "HEPM": "Сен-Пьер и Микелон, летнее время", "VET": "Венесуэла", "EAT": "Восточная Африка", "HNT": "Ньюфаундленд, стандартное время", "WIB": "Западная Индонезия", "HNNOMX": "Северо-западное мексиканское стандартное время", "EDT": "Восточная Америка, летнее время", "AKDT": "Аляска, летнее время", "CAT": "Центральная Африка", "WESZ": "Западная Европа, летнее время", "SGT": "Сингапур", "PST": "Тихоокеанское стандартное время", "WART": "Западная Аргентина, стандартное время", "HKT": "Гонконг, стандартное время", "ACWDT": "Центральная Австралия, западное летнее время", "NZST": "Новая Зеландия, стандартное время", "HENOMX": "Северо-западное мексиканское летнее время", "ART": "Аргентина, стандартное время", "ChST": "Чаморро", "HECU": "Куба, летнее время", "CST": "Центральная Америка, стандартное время", "MST": "Макао, стандартное время", "HAT": "Ньюфаундленд, летнее время", "CLT": "Чили, стандартное время", "AWST": "Западная Австралия, стандартное время", "NZDT": "Новая Зеландия, летнее время", "JST": "Япония, стандартное время", "JDT": "Япония, летнее время", "HAST": "Гавайско-алеутское стандартное время", "WITA": "Центральная Индонезия", "CHAST": "Чатем, стандартное время", "BOT": "Боливия", "ACWST": "Центральная Австралия, западное стандартное время", "UYT": "Уругвай, стандартное время", "WARST": "Западная Аргентина, летнее время", "HNCU": "Куба, стандартное время", "MYT": "Малайзия", "MEZ": "Центральная Европа, стандартное время", "HADT": "Гавайско-алеутское летнее время", "∅∅∅": "Амазонка, летнее время", "HKST": "Гонконг, летнее время", "COST": "Колумбия, летнее время", "HNPM": "Сен-Пьер и Микелон, стандартное время", "CDT": "Центральная Америка, летнее время", "ADT": "Атлантическое летнее время", "CLST": "Чили, летнее время", "GFT": "Французская Гвиана", "EST": "Восточная Америка, стандартное время", "GYT": "Гайана", "ECT": "Эквадор", "CHADT": "Чатем, летнее время", "AEST": "Восточная Австралия, стандартное время", "HEOG": "Западная Гренландия, летнее время", "WAST": "Западная Африка, летнее время", "ACST": "Центральная Австралия, стандартное время", "PDT": "Тихоокеанское летнее время", "SRT": "Суринам", "LHDT": "Лорд-Хау, летнее время", "HEEG": "Восточная Гренландия, летнее время", "GMT": "Среднее время по Гринвичу", "BT": "Бутан", "UYST": "Уругвай, летнее время", "AST": "Атлантическое стандартное время", "AEDT": "Восточная Австралия, летнее время", "HNOG": "Западная Гренландия, стандартное время", "HNEG": "Восточная Гренландия, стандарное время", "ACDT": "Центральная Австралия, летнее время", "HEPMX": "Тихоокеанское мексиканское летнее время", "AWDT": "Западная Австралия, летнее время", "OESZ": "Восточная Европа, летнее время", "WEZ": "Западная Европа, стандартное время", "HNPMX": "Тихоокеанское мексиканское стандартное время", "TMT": "Туркмения, стандартное время", "IST": "Индия"}, } } @@ -231,6 +231,21 @@ func (ru *ru) WeekdaysWide() []string { return ru.daysWide } +// Decimal returns the decimal point of number +func (ru *ru) Decimal() string { + return ru.decimal +} + +// Group returns the group of number +func (ru *ru) Group() string { + return ru.group +} + +// Group returns the minus sign of number +func (ru *ru) Minus() string { + return ru.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ru' and handles both Whole and Real numbers based on 'v' func (ru *ru) FmtNumber(num float64, v uint64) string { @@ -454,7 +469,7 @@ func (ru *ru) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (ru *ru) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -495,7 +510,7 @@ func (ru *ru) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -519,7 +534,7 @@ func (ru *ru) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) diff --git a/ru/ru_test.go b/ru/ru_test.go index eb8663451..4084723de 100644 --- a/ru/ru_test.go +++ b/ru/ru_test.go @@ -244,34 +244,34 @@ func TestDaysAbbreviated(t *testing.T) { idx int expected string }{ - // { - // idx: 0, - // expected: "Sun", - // }, - // { - // idx: 1, - // expected: "Mon", - // }, - // { - // idx: 2, - // expected: "Tue", - // }, - // { - // idx: 3, - // expected: "Wed", - // }, - // { - // idx: 4, - // expected: "Thu", - // }, - // { - // idx: 5, - // expected: "Fri", - // }, - // { - // idx: 6, - // expected: "Sat", - // }, + { + idx: 0, + expected: "вс", + }, + { + idx: 1, + expected: "пн", + }, + { + idx: 2, + expected: "вт", + }, + { + idx: 3, + expected: "ср", + }, + { + idx: 4, + expected: "чт", + }, + { + idx: 5, + expected: "пт", + }, + { + idx: 6, + expected: "сб", + }, } for _, tt := range tests { @@ -298,34 +298,34 @@ func TestDaysNarrow(t *testing.T) { idx int expected string }{ - // { - // idx: 0, - // expected: "S", - // }, - // { - // idx: 1, - // expected: "M", - // }, - // { - // idx: 2, - // expected: "T", - // }, - // { - // idx: 3, - // expected: "W", - // }, - // { - // idx: 4, - // expected: "T", - // }, - // { - // idx: 5, - // expected: "F", - // }, - // { - // idx: 6, - // expected: "S", - // }, + { + idx: 0, + expected: "вс", + }, + { + idx: 1, + expected: "пн", + }, + { + idx: 2, + expected: "вт", + }, + { + idx: 3, + expected: "ср", + }, + { + idx: 4, + expected: "чт", + }, + { + idx: 5, + expected: "пт", + }, + { + idx: 6, + expected: "сб", + }, } for _, tt := range tests { @@ -352,34 +352,34 @@ func TestDaysShort(t *testing.T) { idx int expected string }{ - // { - // idx: 0, - // expected: "Su", - // }, - // { - // idx: 1, - // expected: "Mo", - // }, - // { - // idx: 2, - // expected: "Tu", - // }, - // { - // idx: 3, - // expected: "We", - // }, - // { - // idx: 4, - // expected: "Th", - // }, - // { - // idx: 5, - // expected: "Fr", - // }, - // { - // idx: 6, - // expected: "Sa", - // }, + { + idx: 0, + expected: "вс", + }, + { + idx: 1, + expected: "пн", + }, + { + idx: 2, + expected: "вт", + }, + { + idx: 3, + expected: "ср", + }, + { + idx: 4, + expected: "чт", + }, + { + idx: 5, + expected: "пт", + }, + { + idx: 6, + expected: "сб", + }, } for _, tt := range tests { @@ -406,34 +406,34 @@ func TestDaysWide(t *testing.T) { idx int expected string }{ - // { - // idx: 0, - // expected: "Sunday", - // }, - // { - // idx: 1, - // expected: "Monday", - // }, - // { - // idx: 2, - // expected: "Tuesday", - // }, - // { - // idx: 3, - // expected: "Wednesday", - // }, - // { - // idx: 4, - // expected: "Thursday", - // }, - // { - // idx: 5, - // expected: "Friday", - // }, - // { - // idx: 6, - // expected: "Saturday", - // }, + { + idx: 0, + expected: "воскресенье", + }, + { + idx: 1, + expected: "понедельник", + }, + { + idx: 2, + expected: "вторник", + }, + { + idx: 3, + expected: "среда", + }, + { + idx: 4, + expected: "четверг", + }, + { + idx: 5, + expected: "пятница", + }, + { + idx: 6, + expected: "суббота", + }, } for _, tt := range tests { @@ -460,54 +460,54 @@ func TestMonthsAbbreviated(t *testing.T) { idx int expected string }{ - // { - // idx: 1, - // expected: "Jan", - // }, - // { - // idx: 2, - // expected: "Feb", - // }, - // { - // idx: 3, - // expected: "Mar", - // }, - // { - // idx: 4, - // expected: "Apr", - // }, - // { - // idx: 5, - // expected: "May", - // }, - // { - // idx: 6, - // expected: "Jun", - // }, - // { - // idx: 7, - // expected: "Jul", - // }, - // { - // idx: 8, - // expected: "Aug", - // }, - // { - // idx: 9, - // expected: "Sep", - // }, - // { - // idx: 10, - // expected: "Oct", - // }, - // { - // idx: 11, - // expected: "Nov", - // }, - // { - // idx: 12, - // expected: "Dec", - // }, + { + idx: 1, + expected: "янв.", + }, + { + idx: 2, + expected: "февр.", + }, + { + idx: 3, + expected: "мар.", + }, + { + idx: 4, + expected: "апр.", + }, + { + idx: 5, + expected: "мая", + }, + { + idx: 6, + expected: "июн.", + }, + { + idx: 7, + expected: "июл.", + }, + { + idx: 8, + expected: "авг.", + }, + { + idx: 9, + expected: "сент.", + }, + { + idx: 10, + expected: "окт.", + }, + { + idx: 11, + expected: "нояб.", + }, + { + idx: 12, + expected: "дек.", + }, } for _, tt := range tests { @@ -534,54 +534,54 @@ func TestMonthsNarrow(t *testing.T) { idx int expected string }{ - // { - // idx: 1, - // expected: "J", - // }, - // { - // idx: 2, - // expected: "F", - // }, - // { - // idx: 3, - // expected: "M", - // }, - // { - // idx: 4, - // expected: "A", - // }, - // { - // idx: 5, - // expected: "M", - // }, - // { - // idx: 6, - // expected: "J", - // }, - // { - // idx: 7, - // expected: "J", - // }, - // { - // idx: 8, - // expected: "A", - // }, - // { - // idx: 9, - // expected: "S", - // }, - // { - // idx: 10, - // expected: "O", - // }, - // { - // idx: 11, - // expected: "N", - // }, - // { - // idx: 12, - // expected: "D", - // }, + { + idx: 1, + expected: "Я", + }, + { + idx: 2, + expected: "Ф", + }, + { + idx: 3, + expected: "М", + }, + { + idx: 4, + expected: "А", + }, + { + idx: 5, + expected: "М", + }, + { + idx: 6, + expected: "И", + }, + { + idx: 7, + expected: "И", + }, + { + idx: 8, + expected: "А", + }, + { + idx: 9, + expected: "С", + }, + { + idx: 10, + expected: "О", + }, + { + idx: 11, + expected: "Н", + }, + { + idx: 12, + expected: "Д", + }, } for _, tt := range tests { @@ -608,54 +608,54 @@ func TestMonthsWide(t *testing.T) { idx int expected string }{ - // { - // idx: 1, - // expected: "January", - // }, - // { - // idx: 2, - // expected: "February", - // }, - // { - // idx: 3, - // expected: "March", - // }, - // { - // idx: 4, - // expected: "April", - // }, - // { - // idx: 5, - // expected: "May", - // }, - // { - // idx: 6, - // expected: "June", - // }, - // { - // idx: 7, - // expected: "July", - // }, - // { - // idx: 8, - // expected: "August", - // }, - // { - // idx: 9, - // expected: "September", - // }, - // { - // idx: 10, - // expected: "October", - // }, - // { - // idx: 11, - // expected: "November", - // }, - // { - // idx: 12, - // expected: "December", - // }, + { + idx: 1, + expected: "января", + }, + { + idx: 2, + expected: "февраля", + }, + { + idx: 3, + expected: "марта", + }, + { + idx: 4, + expected: "апреля", + }, + { + idx: 5, + expected: "мая", + }, + { + idx: 6, + expected: "июня", + }, + { + idx: 7, + expected: "июля", + }, + { + idx: 8, + expected: "августа", + }, + { + idx: 9, + expected: "сентября", + }, + { + idx: 10, + expected: "октября", + }, + { + idx: 11, + expected: "ноября", + }, + { + idx: 12, + expected: "декабря", + }, } for _, tt := range tests { @@ -881,46 +881,46 @@ func TestFmtNumber(t *testing.T) { v uint64 expected string }{ - // { - // num: 1123456.5643, - // v: 2, - // expected: "1,123,456.56", - // }, - // { - // num: 1123456.5643, - // v: 1, - // expected: "1,123,456.6", - // }, - // { - // num: 221123456.5643, - // v: 3, - // expected: "221,123,456.564", - // }, - // { - // num: -221123456.5643, - // v: 3, - // expected: "-221,123,456.564", - // }, - // { - // num: -221123456.5643, - // v: 3, - // expected: "-221,123,456.564", - // }, - // { - // num: 0, - // v: 2, - // expected: "0.00", - // }, - // { - // num: -0, - // v: 2, - // expected: "0.00", - // }, - // { - // num: -0, - // v: 2, - // expected: "0.00", - // }, + { + num: 1123456.5643, + v: 2, + expected: "1 123 456,56", + }, + { + num: 1123456.5643, + v: 1, + expected: "1 123 456,6", + }, + { + num: 221123456.5643, + v: 3, + expected: "221 123 456,564", + }, + { + num: -221123456.5643, + v: 3, + expected: "-221 123 456,564", + }, + { + num: -221123456.5643, + v: 3, + expected: "-221 123 456,564", + }, + { + num: 0, + v: 2, + expected: "0,00", + }, + { + num: -0, + v: 2, + expected: "0,00", + }, + { + num: -0, + v: 2, + expected: "0,00", + }, } trans := New() @@ -929,6 +929,7 @@ func TestFmtNumber(t *testing.T) { s := trans.FmtNumber(tt.num, tt.v) if s != tt.expected { t.Errorf("Expected '%s' Got '%s'", tt.expected, s) + t.Errorf("Expected and got bytes: ", []byte(s), []byte(tt.expected)) } } } @@ -1082,31 +1083,31 @@ func TestFmtPercent(t *testing.T) { v uint64 expected string }{ - // { - // num: 15, - // v: 0, - // expected: "15%", - // }, - // { - // num: 15, - // v: 2, - // expected: "15.00%", - // }, - // { - // num: 434.45, - // v: 0, - // expected: "434%", - // }, - // { - // num: 34.4, - // v: 2, - // expected: "34.40%", - // }, - // { - // num: -34, - // v: 0, - // expected: "-34%", - // }, + { + num: 15, + v: 0, + expected: "15%", + }, + { + num: 15, + v: 2, + expected: "15,00%", + }, + { + num: 434.45, + v: 0, + expected: "434%", + }, + { + num: 34.4, + v: 2, + expected: "34,40%", + }, + { + num: -34, + v: 0, + expected: "-34%", + }, } trans := New() diff --git a/ru_BY/ru_BY.go b/ru_BY/ru_BY.go index 0345e26a0..2d1e38d10 100644 --- a/ru_BY/ru_BY.go +++ b/ru_BY/ru_BY.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"до н. э.", "н. э."}, erasNarrow: []string{"до н.э.", "н.э."}, erasWide: []string{"до Рождества Христова", "от Рождества Христова"}, - timezones: map[string]string{"HNPMX": "Тихоокеанское мексиканское стандартное время", "AWST": "Западная Австралия, стандартное время", "OESZ": "Восточная Европа, летнее время", "AEDT": "Восточная Австралия, летнее время", "UYST": "Уругвай, летнее время", "LHST": "Лорд-Хау, стандартное время", "JDT": "Япония, летнее время", "ART": "Аргентина, стандартное время", "ACDT": "Центральная Австралия, летнее время", "HENOMX": "Северо-западное мексиканское летнее время", "SRT": "Суринам", "AWDT": "Западная Австралия, летнее время", "SGT": "Сингапур", "CAT": "Центральная Африка", "EDT": "Восточная Америка, летнее время", "LHDT": "Лорд-Хау, летнее время", "HNCU": "Куба, стандартное время", "WARST": "Западная Аргентина, летнее время", "CLT": "Чили, стандартное время", "AST": "Атлантическое стандартное время", "OEZ": "Восточная Европа, стандартное время", "WAT": "Западная Африка, стандартное время", "HKST": "Гонконг, летнее время", "AKDT": "Аляска, летнее время", "∅∅∅": "Азорские о-ва, летнее время", "NZST": "Новая Зеландия, стандартное время", "TMT": "Туркмения, стандартное время", "MEZ": "Центральная Европа, стандартное время", "HEOG": "Западная Гренландия, летнее время", "TMST": "Туркмения, летнее время", "EST": "Восточная Америка, стандартное время", "HKT": "Гонконг, стандартное время", "BOT": "Боливия", "MESZ": "Центральная Европа, летнее время", "MYT": "Малайзия", "ChST": "Чаморро", "HECU": "Куба, летнее время", "IST": "Индия", "NZDT": "Новая Зеландия, летнее время", "JST": "Япония, стандартное время", "HAT": "Ньюфаундленд, летнее время", "GFT": "Французская Гвиана", "CST": "Центральная Америка, стандартное время", "CLST": "Чили, летнее время", "ACST": "Центральная Австралия, стандартное время", "AEST": "Восточная Австралия, стандартное время", "CHADT": "Чатем, летнее время", "ECT": "Эквадор", "ACWST": "Центральная Австралия, западное стандартное время", "WART": "Западная Аргентина, стандартное время", "MST": "Макао, стандартное время", "BT": "Бутан", "UYT": "Уругвай, стандартное время", "WIB": "Западная Индонезия", "WIT": "Восточная Индонезия", "PST": "Тихоокеанское стандартное время", "HNOG": "Западная Гренландия, стандартное время", "GMT": "Среднее время по Гринвичу", "MDT": "Макао, летнее время", "HEEG": "Восточная Гренландия, летнее время", "HADT": "Гавайско-алеутское летнее время", "ADT": "Атлантическое летнее время", "HNT": "Ньюфаундленд, стандартное время", "SAST": "Южная Африка", "CDT": "Центральная Америка, летнее время", "WEZ": "Западная Европа, стандартное время", "WAST": "Западная Африка, летнее время", "HNEG": "Восточная Гренландия, стандарное время", "VET": "Венесуэла", "HNPM": "Сен-Пьер и Микелон, стандартное время", "HEPM": "Сен-Пьер и Микелон, летнее время", "EAT": "Восточная Африка", "CHAST": "Чатем, стандартное время", "PDT": "Тихоокеанское летнее время", "HAST": "Гавайско-алеутское стандартное время", "ACWDT": "Центральная Австралия, западное летнее время", "ARST": "Аргентина, летнее время", "WITA": "Центральная Индонезия", "HEPMX": "Тихоокеанское мексиканское летнее время", "GYT": "Гайана", "WESZ": "Западная Европа, летнее время", "COT": "Колумбия, стандартное время", "COST": "Колумбия, летнее время", "HNNOMX": "Северо-западное мексиканское стандартное время", "AKST": "Аляска, стандартное время"}, + timezones: map[string]string{"HKST": "Гонконг, летнее время", "AKST": "Аляска, стандартное время", "PDT": "Тихоокеанское летнее время", "HNCU": "Куба, стандартное время", "CDT": "Центральная Америка, летнее время", "MEZ": "Центральная Европа, стандартное время", "MESZ": "Центральная Европа, летнее время", "HEOG": "Западная Гренландия, летнее время", "SAST": "Южная Африка", "ChST": "Чаморро", "MYT": "Малайзия", "WEZ": "Западная Европа, стандартное время", "SGT": "Сингапур", "MDT": "Макао, летнее время", "AWST": "Западная Австралия, стандартное время", "HENOMX": "Северо-западное мексиканское летнее время", "HNEG": "Восточная Гренландия, стандарное время", "ECT": "Эквадор", "CHADT": "Чатем, летнее время", "LHDT": "Лорд-Хау, летнее время", "CLST": "Чили, летнее время", "CAT": "Центральная Африка", "PST": "Тихоокеанское стандартное время", "HEPM": "Сен-Пьер и Микелон, летнее время", "HAST": "Гавайско-алеутское стандартное время", "NZST": "Новая Зеландия, стандартное время", "ARST": "Аргентина, летнее время", "HNOG": "Западная Гренландия, стандартное время", "EAT": "Восточная Африка", "NZDT": "Новая Зеландия, летнее время", "HNNOMX": "Северо-западное мексиканское стандартное время", "COT": "Колумбия, стандартное время", "HEPMX": "Тихоокеанское мексиканское летнее время", "BT": "Бутан", "AWDT": "Западная Австралия, летнее время", "WARST": "Западная Аргентина, летнее время", "WAST": "Западная Африка, летнее время", "HEEG": "Восточная Гренландия, летнее время", "HAT": "Ньюфаундленд, летнее время", "CLT": "Чили, стандартное время", "EDT": "Восточная Америка, летнее время", "GMT": "Среднее время по Гринвичу", "GFT": "Французская Гвиана", "AKDT": "Аляска, летнее время", "ACST": "Центральная Австралия, стандартное время", "UYST": "Уругвай, летнее время", "LHST": "Лорд-Хау, стандартное время", "ACDT": "Центральная Австралия, летнее время", "WESZ": "Западная Европа, летнее время", "HNPMX": "Тихоокеанское мексиканское стандартное время", "ACWDT": "Центральная Австралия, западное летнее время", "TMT": "Туркмения, стандартное время", "TMST": "Туркмения, летнее время", "OEZ": "Восточная Европа, стандартное время", "WART": "Западная Аргентина, стандартное время", "JDT": "Япония, летнее время", "IST": "Индия", "ART": "Аргентина, стандартное время", "WIT": "Восточная Индонезия", "JST": "Япония, стандартное время", "ADT": "Атлантическое летнее время", "WAT": "Западная Африка, стандартное время", "WITA": "Центральная Индонезия", "BOT": "Боливия", "ACWST": "Центральная Австралия, западное стандартное время", "AST": "Атлантическое стандартное время", "HKT": "Гонконг, стандартное время", "HECU": "Куба, летнее время", "HNPM": "Сен-Пьер и Микелон, стандартное время", "CST": "Центральная Америка, стандартное время", "MST": "Макао, стандартное время", "UYT": "Уругвай, стандартное время", "OESZ": "Восточная Европа, летнее время", "VET": "Венесуэла", "HNT": "Ньюфаундленд, стандартное время", "COST": "Колумбия, летнее время", "GYT": "Гайана", "WIB": "Западная Индонезия", "CHAST": "Чатем, стандартное время", "AEDT": "Восточная Австралия, летнее время", "EST": "Восточная Америка, стандартное время", "∅∅∅": "Амазонка, летнее время", "SRT": "Суринам", "HADT": "Гавайско-алеутское летнее время", "AEST": "Восточная Австралия, стандартное время"}, } } @@ -231,6 +231,21 @@ func (ru *ru_BY) WeekdaysWide() []string { return ru.daysWide } +// Decimal returns the decimal point of number +func (ru *ru_BY) Decimal() string { + return ru.decimal +} + +// Group returns the group of number +func (ru *ru_BY) Group() string { + return ru.group +} + +// Group returns the minus sign of number +func (ru *ru_BY) Minus() string { + return ru.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ru_BY' and handles both Whole and Real numbers based on 'v' func (ru *ru_BY) FmtNumber(num float64, v uint64) string { @@ -454,7 +469,7 @@ func (ru *ru_BY) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (ru *ru_BY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -495,7 +510,7 @@ func (ru *ru_BY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -519,7 +534,7 @@ func (ru *ru_BY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) diff --git a/ru_KG/ru_KG.go b/ru_KG/ru_KG.go index ff747b0d1..102c17888 100644 --- a/ru_KG/ru_KG.go +++ b/ru_KG/ru_KG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"до н. э.", "н. э."}, erasNarrow: []string{"до н.э.", "н.э."}, erasWide: []string{"до Рождества Христова", "от Рождества Христова"}, - timezones: map[string]string{"SRT": "Суринам", "SAST": "Южная Африка", "CLT": "Чили, стандартное время", "HNEG": "Восточная Гренландия, стандарное время", "∅∅∅": "Акри летнее время", "AKST": "Аляска, стандартное время", "ChST": "Чаморро", "HNPMX": "Тихоокеанское мексиканское стандартное время", "LHST": "Лорд-Хау, стандартное время", "HECU": "Куба, летнее время", "AWDT": "Западная Австралия, летнее время", "TMT": "Туркмения, стандартное время", "ACDT": "Центральная Австралия, летнее время", "HNPM": "Сен-Пьер и Микелон, стандартное время", "JDT": "Япония, летнее время", "WAST": "Западная Африка, летнее время", "UYT": "Уругвай, стандартное время", "HEOG": "Западная Гренландия, летнее время", "ECT": "Эквадор", "MESZ": "Центральная Европа, летнее время", "EST": "Восточная Америка, стандартное время", "HENOMX": "Северо-западное мексиканское летнее время", "HEPM": "Сен-Пьер и Микелон, летнее время", "VET": "Венесуэла", "ARST": "Аргентина, летнее время", "ACST": "Центральная Австралия, стандартное время", "WIT": "Восточная Индонезия", "CHAST": "Чатем, стандартное время", "NZST": "Новая Зеландия, стандартное время", "MDT": "Макао, летнее время", "HKST": "Гонконг, летнее время", "GFT": "Французская Гвиана", "WART": "Западная Аргентина, стандартное время", "ADT": "Атлантическое летнее время", "OEZ": "Восточная Европа, стандартное время", "OESZ": "Восточная Европа, летнее время", "MST": "Макао, стандартное время", "WITA": "Центральная Индонезия", "UYST": "Уругвай, летнее время", "WARST": "Западная Аргентина, летнее время", "AEST": "Восточная Австралия, стандартное время", "AWST": "Западная Австралия, стандартное время", "GYT": "Гайана", "SGT": "Сингапур", "PST": "Тихоокеанское стандартное время", "GMT": "Среднее время по Гринвичу", "MYT": "Малайзия", "ART": "Аргентина, стандартное время", "WAT": "Западная Африка, стандартное время", "HAT": "Ньюфаундленд, летнее время", "PDT": "Тихоокеанское летнее время", "IST": "Индия", "EAT": "Восточная Африка", "HNCU": "Куба, стандартное время", "CHADT": "Чатем, летнее время", "WESZ": "Западная Европа, летнее время", "HNOG": "Западная Гренландия, стандартное время", "EDT": "Восточная Америка, летнее время", "COT": "Колумбия, стандартное время", "HNT": "Ньюфаундленд, стандартное время", "JST": "Япония, стандартное время", "ACWDT": "Центральная Австралия, западное летнее время", "CLST": "Чили, летнее время", "AST": "Атлантическое стандартное время", "HNNOMX": "Северо-западное мексиканское стандартное время", "BOT": "Боливия", "ACWST": "Центральная Австралия, западное стандартное время", "LHDT": "Лорд-Хау, летнее время", "CST": "Центральная Америка, стандартное время", "HEPMX": "Тихоокеанское мексиканское летнее время", "HAST": "Гавайско-алеутское стандартное время", "MEZ": "Центральная Европа, стандартное время", "WEZ": "Западная Европа, стандартное время", "TMST": "Туркмения, летнее время", "HEEG": "Восточная Гренландия, летнее время", "BT": "Бутан", "AEDT": "Восточная Австралия, летнее время", "HADT": "Гавайско-алеутское летнее время", "NZDT": "Новая Зеландия, летнее время", "CAT": "Центральная Африка", "HKT": "Гонконг, стандартное время", "COST": "Колумбия, летнее время", "AKDT": "Аляска, летнее время", "WIB": "Западная Индонезия", "CDT": "Центральная Америка, летнее время"}, + timezones: map[string]string{"CHADT": "Чатем, летнее время", "CDT": "Центральная Америка, летнее время", "ADT": "Атлантическое летнее время", "HEEG": "Восточная Гренландия, летнее время", "CLT": "Чили, стандартное время", "GFT": "Французская Гвиана", "AKST": "Аляска, стандартное время", "ECT": "Эквадор", "UYT": "Уругвай, стандартное время", "HADT": "Гавайско-алеутское летнее время", "TMT": "Туркмения, стандартное время", "HENOMX": "Северо-западное мексиканское летнее время", "HEOG": "Западная Гренландия, летнее время", "WAST": "Западная Африка, летнее время", "HAT": "Ньюфаундленд, летнее время", "ACDT": "Центральная Австралия, летнее время", "ACWST": "Центральная Австралия, западное стандартное время", "HAST": "Гавайско-алеутское стандартное время", "COST": "Колумбия, летнее время", "PDT": "Тихоокеанское летнее время", "HNPM": "Сен-Пьер и Микелон, стандартное время", "BOT": "Боливия", "ACWDT": "Центральная Австралия, западное летнее время", "MESZ": "Центральная Европа, летнее время", "HNOG": "Западная Гренландия, стандартное время", "CST": "Центральная Америка, стандартное время", "WARST": "Западная Аргентина, летнее время", "WITA": "Центральная Индонезия", "AST": "Атлантическое стандартное время", "SAST": "Южная Африка", "HNPMX": "Тихоокеанское мексиканское стандартное время", "MDT": "Макао, летнее время", "MYT": "Малайзия", "UYST": "Уругвай, летнее время", "AEDT": "Восточная Австралия, летнее время", "EST": "Восточная Америка, стандартное время", "WESZ": "Западная Европа, летнее время", "HEPM": "Сен-Пьер и Микелон, летнее время", "WIT": "Восточная Индонезия", "IST": "Индия", "EAT": "Восточная Африка", "HNCU": "Куба, стандартное время", "TMST": "Туркмения, летнее время", "WAT": "Западная Африка, стандартное время", "CAT": "Центральная Африка", "AWDT": "Западная Австралия, летнее время", "MEZ": "Центральная Европа, стандартное время", "WART": "Западная Аргентина, стандартное время", "ARST": "Аргентина, летнее время", "AKDT": "Аляска, летнее время", "WIB": "Западная Индонезия", "PST": "Тихоокеанское стандартное время", "CHAST": "Чатем, стандартное время", "HNT": "Ньюфаундленд, стандартное время", "HEPMX": "Тихоокеанское мексиканское летнее время", "BT": "Бутан", "HECU": "Куба, летнее время", "AWST": "Западная Австралия, стандартное время", "VET": "Венесуэла", "OESZ": "Восточная Европа, летнее время", "HNNOMX": "Северо-западное мексиканское стандартное время", "∅∅∅": "Азорские о-ва, летнее время", "GYT": "Гайана", "WEZ": "Западная Европа, стандартное время", "NZST": "Новая Зеландия, стандартное время", "NZDT": "Новая Зеландия, летнее время", "OEZ": "Восточная Европа, стандартное время", "ART": "Аргентина, стандартное время", "EDT": "Восточная Америка, летнее время", "SGT": "Сингапур", "MST": "Макао, стандартное время", "JST": "Япония, стандартное время", "JDT": "Япония, летнее время", "HKT": "Гонконг, стандартное время", "HKST": "Гонконг, летнее время", "LHDT": "Лорд-Хау, летнее время", "HNEG": "Восточная Гренландия, стандарное время", "CLST": "Чили, летнее время", "ACST": "Центральная Австралия, стандартное время", "ChST": "Чаморро", "AEST": "Восточная Австралия, стандартное время", "COT": "Колумбия, стандартное время", "GMT": "Среднее время по Гринвичу", "SRT": "Суринам", "LHST": "Лорд-Хау, стандартное время"}, } } @@ -100,8 +100,8 @@ func (ru *ru_KG) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) i := int64(n) - iMod100 := i % 100 iMod10 := i % 10 + iMod100 := i % 100 if v == 0 && iMod10 == 1 && iMod100 != 11 { return locales.PluralRuleOne @@ -231,6 +231,21 @@ func (ru *ru_KG) WeekdaysWide() []string { return ru.daysWide } +// Decimal returns the decimal point of number +func (ru *ru_KG) Decimal() string { + return ru.decimal +} + +// Group returns the group of number +func (ru *ru_KG) Group() string { + return ru.group +} + +// Group returns the minus sign of number +func (ru *ru_KG) Minus() string { + return ru.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ru_KG' and handles both Whole and Real numbers based on 'v' func (ru *ru_KG) FmtNumber(num float64, v uint64) string { @@ -454,7 +469,7 @@ func (ru *ru_KG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (ru *ru_KG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -495,7 +510,7 @@ func (ru *ru_KG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -519,7 +534,7 @@ func (ru *ru_KG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) diff --git a/ru_KZ/ru_KZ.go b/ru_KZ/ru_KZ.go index 1d7e0de43..4cde38ae2 100644 --- a/ru_KZ/ru_KZ.go +++ b/ru_KZ/ru_KZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"до н. э.", "н. э."}, erasNarrow: []string{"до н.э.", "н.э."}, erasWide: []string{"до Рождества Христова", "от Рождества Христова"}, - timezones: map[string]string{"ACDT": "Центральная Австралия, летнее время", "CDT": "Центральная Америка, летнее время", "WEZ": "Западная Европа, стандартное время", "WESZ": "Западная Европа, летнее время", "AEST": "Восточная Австралия, стандартное время", "ACWST": "Центральная Австралия, западное стандартное время", "EST": "Восточная Америка, стандартное время", "MESZ": "Центральная Европа, летнее время", "VET": "Венесуэла", "CLT": "Чили, стандартное время", "HAT": "Ньюфаундленд, летнее время", "UYST": "Уругвай, летнее время", "HEPM": "Сен-Пьер и Микелон, летнее время", "BOT": "Боливия", "HAST": "Гавайско-алеутское стандартное время", "HEEG": "Восточная Гренландия, летнее время", "NZDT": "Новая Зеландия, летнее время", "HKST": "Гонконг, летнее время", "JDT": "Япония, летнее время", "WART": "Западная Аргентина, стандартное время", "HNPMX": "Тихоокеанское мексиканское стандартное время", "CHADT": "Чатем, летнее время", "PST": "Тихоокеанское стандартное время", "MYT": "Малайзия", "ACST": "Центральная Австралия, стандартное время", "HNPM": "Сен-Пьер и Микелон, стандартное время", "LHST": "Лорд-Хау, стандартное время", "SRT": "Суринам", "ACWDT": "Центральная Австралия, западное летнее время", "AST": "Атлантическое стандартное время", "HKT": "Гонконг, стандартное время", "AKST": "Аляска, стандартное время", "HADT": "Гавайско-алеутское летнее время", "GMT": "Среднее время по Гринвичу", "COST": "Колумбия, летнее время", "UYT": "Уругвай, стандартное время", "TMT": "Туркмения, стандартное время", "ARST": "Аргентина, летнее время", "ChST": "Чаморро", "CST": "Центральная Америка, стандартное время", "OEZ": "Восточная Европа, стандартное время", "HNNOMX": "Северо-западное мексиканское стандартное время", "HENOMX": "Северо-западное мексиканское летнее время", "SAST": "Южная Африка", "GYT": "Гайана", "WIB": "Западная Индонезия", "∅∅∅": "Амазонка, летнее время", "HEOG": "Западная Гренландия, летнее время", "EDT": "Восточная Америка, летнее время", "GFT": "Французская Гвиана", "WIT": "Восточная Индонезия", "SGT": "Сингапур", "TMST": "Туркмения, летнее время", "MEZ": "Центральная Европа, стандартное время", "OESZ": "Восточная Европа, летнее время", "WARST": "Западная Аргентина, летнее время", "MDT": "Макао, летнее время", "WAT": "Западная Африка, стандартное время", "HNT": "Ньюфаундленд, стандартное время", "CHAST": "Чатем, стандартное время", "CAT": "Центральная Африка", "HNEG": "Восточная Гренландия, стандарное время", "HECU": "Куба, летнее время", "BT": "Бутан", "WITA": "Центральная Индонезия", "EAT": "Восточная Африка", "AWST": "Западная Австралия, стандартное время", "AWDT": "Западная Австралия, летнее время", "WAST": "Западная Африка, летнее время", "PDT": "Тихоокеанское летнее время", "ART": "Аргентина, стандартное время", "NZST": "Новая Зеландия, стандартное время", "JST": "Япония, стандартное время", "CLST": "Чили, летнее время", "MST": "Макао, стандартное время", "COT": "Колумбия, стандартное время", "AKDT": "Аляска, летнее время", "ECT": "Эквадор", "IST": "Индия", "AEDT": "Восточная Австралия, летнее время", "HEPMX": "Тихоокеанское мексиканское летнее время", "LHDT": "Лорд-Хау, летнее время", "HNCU": "Куба, стандартное время", "HNOG": "Западная Гренландия, стандартное время", "ADT": "Атлантическое летнее время"}, + timezones: map[string]string{"MESZ": "Центральная Европа, летнее время", "WITA": "Центральная Индонезия", "OESZ": "Восточная Европа, летнее время", "LHST": "Лорд-Хау, стандартное время", "ADT": "Атлантическое летнее время", "CLT": "Чили, стандартное время", "ChST": "Чаморро", "CHADT": "Чатем, летнее время", "GFT": "Французская Гвиана", "HADT": "Гавайско-алеутское летнее время", "AST": "Атлантическое стандартное время", "AKST": "Аляска, стандартное время", "PST": "Тихоокеанское стандартное время", "NZST": "Новая Зеландия, стандартное время", "HKT": "Гонконг, стандартное время", "HKST": "Гонконг, летнее время", "WAT": "Западная Африка, стандартное время", "COST": "Колумбия, летнее время", "NZDT": "Новая Зеландия, летнее время", "HNOG": "Западная Гренландия, стандартное время", "AWDT": "Западная Австралия, летнее время", "ACWST": "Центральная Австралия, западное стандартное время", "WARST": "Западная Аргентина, летнее время", "ART": "Аргентина, стандартное время", "HEPMX": "Тихоокеанское мексиканское летнее время", "AWST": "Западная Австралия, стандартное время", "MDT": "Макао, летнее время", "HAST": "Гавайско-алеутское стандартное время", "CAT": "Центральная Африка", "WEZ": "Западная Европа, стандартное время", "EST": "Восточная Америка, стандартное время", "GYT": "Гайана", "SRT": "Суринам", "WAST": "Западная Африка, летнее время", "ACWDT": "Центральная Австралия, западное летнее время", "EDT": "Восточная Америка, летнее время", "AKDT": "Аляска, летнее время", "GMT": "Среднее время по Гринвичу", "CST": "Центральная Америка, стандартное время", "HNNOMX": "Северо-западное мексиканское стандартное время", "COT": "Колумбия, стандартное время", "HEPM": "Сен-Пьер и Микелон, летнее время", "UYT": "Уругвай, стандартное время", "TMST": "Туркмения, летнее время", "HENOMX": "Северо-западное мексиканское летнее время", "HEEG": "Восточная Гренландия, летнее время", "EAT": "Восточная Африка", "SGT": "Сингапур", "HNCU": "Куба, стандартное время", "HNPM": "Сен-Пьер и Микелон, стандартное время", "MST": "Макао, стандартное время", "UYST": "Уругвай, летнее время", "MYT": "Малайзия", "TMT": "Туркмения, стандартное время", "ARST": "Аргентина, летнее время", "HNPMX": "Тихоокеанское мексиканское стандартное время", "HECU": "Куба, летнее время", "HEOG": "Западная Гренландия, летнее время", "BOT": "Боливия", "JST": "Япония, стандартное время", "OEZ": "Восточная Европа, стандартное время", "AEST": "Восточная Австралия, стандартное время", "CLST": "Чили, летнее время", "ACDT": "Центральная Австралия, летнее время", "∅∅∅": "Перу, летнее время", "WIB": "Западная Индонезия", "AEDT": "Восточная Австралия, летнее время", "BT": "Бутан", "WIT": "Восточная Индонезия", "HNEG": "Восточная Гренландия, стандарное время", "SAST": "Южная Африка", "HAT": "Ньюфаундленд, летнее время", "PDT": "Тихоокеанское летнее время", "JDT": "Япония, летнее время", "WART": "Западная Аргентина, стандартное время", "VET": "Венесуэла", "LHDT": "Лорд-Хау, летнее время", "IST": "Индия", "HNT": "Ньюфаундленд, стандартное время", "WESZ": "Западная Европа, летнее время", "CDT": "Центральная Америка, летнее время", "ECT": "Эквадор", "ACST": "Центральная Австралия, стандартное время", "CHAST": "Чатем, стандартное время", "MEZ": "Центральная Европа, стандартное время"}, } } @@ -231,6 +231,21 @@ func (ru *ru_KZ) WeekdaysWide() []string { return ru.daysWide } +// Decimal returns the decimal point of number +func (ru *ru_KZ) Decimal() string { + return ru.decimal +} + +// Group returns the group of number +func (ru *ru_KZ) Group() string { + return ru.group +} + +// Group returns the minus sign of number +func (ru *ru_KZ) Minus() string { + return ru.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ru_KZ' and handles both Whole and Real numbers based on 'v' func (ru *ru_KZ) FmtNumber(num float64, v uint64) string { @@ -454,7 +469,7 @@ func (ru *ru_KZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (ru *ru_KZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -495,7 +510,7 @@ func (ru *ru_KZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -519,7 +534,7 @@ func (ru *ru_KZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) diff --git a/ru_MD/ru_MD.go b/ru_MD/ru_MD.go index e30730a0a..a27ffcb67 100644 --- a/ru_MD/ru_MD.go +++ b/ru_MD/ru_MD.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"до н. э.", "н. э."}, erasNarrow: []string{"до н.э.", "н.э."}, erasWide: []string{"до Рождества Христова", "от Рождества Христова"}, - timezones: map[string]string{"AWDT": "Западная Австралия, летнее время", "BOT": "Боливия", "NZDT": "Новая Зеландия, летнее время", "OESZ": "Восточная Европа, летнее время", "TMT": "Туркмения, стандартное время", "WAST": "Западная Африка, летнее время", "HKST": "Гонконг, летнее время", "ChST": "Чаморро", "CST": "Центральная Америка, стандартное время", "IST": "Индия", "OEZ": "Восточная Европа, стандартное время", "GYT": "Гайана", "∅∅∅": "Акри летнее время", "SGT": "Сингапур", "ACWDT": "Центральная Австралия, западное летнее время", "HNEG": "Восточная Гренландия, стандарное время", "LHST": "Лорд-Хау, стандартное время", "LHDT": "Лорд-Хау, летнее время", "EAT": "Восточная Африка", "WIB": "Западная Индонезия", "PDT": "Тихоокеанское летнее время", "MEZ": "Центральная Европа, стандартное время", "WESZ": "Западная Европа, летнее время", "HNT": "Ньюфаундленд, стандартное время", "HENOMX": "Северо-западное мексиканское летнее время", "HNCU": "Куба, стандартное время", "ACWST": "Центральная Австралия, западное стандартное время", "MYT": "Малайзия", "AKDT": "Аляска, летнее время", "HADT": "Гавайско-алеутское летнее время", "GMT": "Среднее время по Гринвичу", "COT": "Колумбия, стандартное время", "WIT": "Восточная Индонезия", "CLST": "Чили, летнее время", "EDT": "Восточная Америка, летнее время", "HNPM": "Сен-Пьер и Микелон, стандартное время", "MDT": "Горное летнее время (США)", "UYT": "Уругвай, стандартное время", "HNPMX": "Тихоокеанское мексиканское стандартное время", "ECT": "Эквадор", "HEEG": "Восточная Гренландия, летнее время", "HAT": "Ньюфаундленд, летнее время", "UYST": "Уругвай, летнее время", "CHAST": "Чатем, стандартное время", "PST": "Тихоокеанское стандартное время", "MESZ": "Центральная Европа, летнее время", "CLT": "Чили, стандартное время", "BT": "Бутан", "HEPM": "Сен-Пьер и Микелон, летнее время", "SRT": "Суринам", "AEST": "Восточная Австралия, стандартное время", "AWST": "Западная Австралия, стандартное время", "TMST": "Туркмения, летнее время", "ARST": "Аргентина, летнее время", "AEDT": "Восточная Австралия, летнее время", "VET": "Венесуэла", "JST": "Япония, стандартное время", "HEOG": "Западная Гренландия, летнее время", "ACDT": "Центральная Австралия, летнее время", "COST": "Колумбия, летнее время", "CHADT": "Чатем, летнее время", "WAT": "Западная Африка, стандартное время", "JDT": "Япония, летнее время", "HECU": "Куба, летнее время", "HAST": "Гавайско-алеутское стандартное время", "CAT": "Центральная Африка", "WART": "Западная Аргентина, стандартное время", "HNOG": "Западная Гренландия, стандартное время", "ART": "Аргентина, стандартное время", "HKT": "Гонконг, стандартное время", "HEPMX": "Тихоокеанское мексиканское летнее время", "AKST": "Аляска, стандартное время", "SAST": "Южная Африка", "CDT": "Центральная Америка, летнее время", "WARST": "Западная Аргентина, летнее время", "AST": "Атлантическое стандартное время", "WEZ": "Западная Европа, стандартное время", "EST": "Восточная Америка, стандартное время", "WITA": "Центральная Индонезия", "HNNOMX": "Северо-западное мексиканское стандартное время", "GFT": "Французская Гвиана", "NZST": "Новая Зеландия, стандартное время", "ADT": "Атлантическое летнее время", "ACST": "Центральная Австралия, стандартное время", "MST": "Горное стандартное время (США)"}, + timezones: map[string]string{"PST": "Тихоокеанское стандартное время", "GYT": "Гайана", "ARST": "Аргентина, летнее время", "WAT": "Западная Африка, стандартное время", "HNT": "Ньюфаундленд, стандартное время", "COT": "Колумбия, стандартное время", "CAT": "Центральная Африка", "PDT": "Тихоокеанское летнее время", "MST": "Горное стандартное время (США)", "HEOG": "Западная Гренландия, летнее время", "CLST": "Чили, летнее время", "GFT": "Французская Гвиана", "SGT": "Сингапур", "∅∅∅": "Азорские о-ва, летнее время", "HNOG": "Западная Гренландия, стандартное время", "WAST": "Западная Африка, летнее время", "HENOMX": "Северо-западное мексиканское летнее время", "EST": "Восточная Америка, стандартное время", "WESZ": "Западная Европа, летнее время", "MEZ": "Центральная Европа, стандартное время", "MDT": "Горное летнее время (США)", "AST": "Атлантическое стандартное время", "ACWDT": "Центральная Австралия, западное летнее время", "AKDT": "Аляска, летнее время", "NZDT": "Новая Зеландия, летнее время", "WITA": "Центральная Индонезия", "AEST": "Восточная Австралия, стандартное время", "AKST": "Аляска, стандартное время", "EDT": "Восточная Америка, летнее время", "ACDT": "Центральная Австралия, летнее время", "HEPMX": "Тихоокеанское мексиканское летнее время", "WIB": "Западная Индонезия", "BOT": "Боливия", "VET": "Венесуэла", "CLT": "Чили, стандартное время", "HKST": "Гонконг, летнее время", "AWST": "Западная Австралия, стандартное время", "ACWST": "Центральная Австралия, западное стандартное время", "MYT": "Малайзия", "COST": "Колумбия, летнее время", "HAT": "Ньюфаундленд, летнее время", "HEPM": "Сен-Пьер и Микелон, летнее время", "SRT": "Суринам", "CDT": "Центральная Америка, летнее время", "LHST": "Лорд-Хау, стандартное время", "IST": "Индия", "AEDT": "Восточная Австралия, летнее время", "UYST": "Уругвай, летнее время", "WIT": "Восточная Индонезия", "TMST": "Туркмения, летнее время", "OEZ": "Восточная Европа, стандартное время", "HNEG": "Восточная Гренландия, стандарное время", "WART": "Западная Аргентина, стандартное время", "CHADT": "Чатем, летнее время", "BT": "Бутан", "HNPM": "Сен-Пьер и Микелон, стандартное время", "CST": "Центральная Америка, стандартное время", "UYT": "Уругвай, стандартное время", "MESZ": "Центральная Европа, летнее время", "HADT": "Гавайско-алеутское летнее время", "JDT": "Япония, летнее время", "HNPMX": "Тихоокеанское мексиканское стандартное время", "HNCU": "Куба, стандартное время", "WEZ": "Западная Европа, стандартное время", "WARST": "Западная Аргентина, летнее время", "HNNOMX": "Северо-западное мексиканское стандартное время", "ART": "Аргентина, стандартное время", "HKT": "Гонконг, стандартное время", "ChST": "Чаморро", "HECU": "Куба, летнее время", "AWDT": "Западная Австралия, летнее время", "HAST": "Гавайско-алеутское стандартное время", "JST": "Япония, стандартное время", "HEEG": "Восточная Гренландия, летнее время", "EAT": "Восточная Африка", "CHAST": "Чатем, стандартное время", "OESZ": "Восточная Европа, летнее время", "ADT": "Атлантическое летнее время", "SAST": "Южная Африка", "GMT": "Среднее время по Гринвичу", "NZST": "Новая Зеландия, стандартное время", "TMT": "Туркмения, стандартное время", "LHDT": "Лорд-Хау, летнее время", "ECT": "Эквадор", "ACST": "Центральная Австралия, стандартное время"}, } } @@ -100,8 +100,8 @@ func (ru *ru_MD) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) i := int64(n) - iMod100 := i % 100 iMod10 := i % 10 + iMod100 := i % 100 if v == 0 && iMod10 == 1 && iMod100 != 11 { return locales.PluralRuleOne @@ -231,6 +231,21 @@ func (ru *ru_MD) WeekdaysWide() []string { return ru.daysWide } +// Decimal returns the decimal point of number +func (ru *ru_MD) Decimal() string { + return ru.decimal +} + +// Group returns the group of number +func (ru *ru_MD) Group() string { + return ru.group +} + +// Group returns the minus sign of number +func (ru *ru_MD) Minus() string { + return ru.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ru_MD' and handles both Whole and Real numbers based on 'v' func (ru *ru_MD) FmtNumber(num float64, v uint64) string { @@ -454,7 +469,7 @@ func (ru *ru_MD) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (ru *ru_MD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -495,7 +510,7 @@ func (ru *ru_MD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -519,7 +534,7 @@ func (ru *ru_MD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) diff --git a/ru_RU/ru_RU.go b/ru_RU/ru_RU.go index 906ff0aac..914aff0cb 100644 --- a/ru_RU/ru_RU.go +++ b/ru_RU/ru_RU.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"до н. э.", "н. э."}, erasNarrow: []string{"до н.э.", "н.э."}, erasWide: []string{"до Рождества Христова", "от Рождества Христова"}, - timezones: map[string]string{"HEPM": "Сен-Пьер и Микелон, летнее время", "UYT": "Уругвай, стандартное время", "WESZ": "Западная Европа, летнее время", "HNOG": "Западная Гренландия, стандартное время", "BT": "Бутан", "WAT": "Западная Африка, стандартное время", "AEDT": "Восточная Австралия, летнее время", "ChST": "Чаморро", "CST": "Центральная Америка, стандартное время", "AST": "Атлантическое стандартное время", "HKST": "Гонконг, летнее время", "HNNOMX": "Северо-западное мексиканское стандартное время", "HENOMX": "Северо-западное мексиканское летнее время", "GFT": "Французская Гвиана", "WITA": "Центральная Индонезия", "AKST": "Аляска, стандартное время", "∅∅∅": "Азорские о-ва, летнее время", "NZDT": "Новая Зеландия, летнее время", "MYT": "Малайзия", "CLST": "Чили, летнее время", "OESZ": "Восточная Европа, летнее время", "MDT": "Макао, летнее время", "VET": "Венесуэла", "TMT": "Туркмения, стандартное время", "HAT": "Ньюфаундленд, летнее время", "GYT": "Гайана", "HECU": "Куба, летнее время", "CLT": "Чили, стандартное время", "WAST": "Западная Африка, летнее время", "CHADT": "Чатем, летнее время", "PDT": "Тихоокеанское летнее время", "OEZ": "Восточная Европа, стандартное время", "SRT": "Суринам", "WARST": "Западная Аргентина, летнее время", "ACDT": "Центральная Австралия, летнее время", "CAT": "Центральная Африка", "ART": "Аргентина, стандартное время", "AEST": "Восточная Австралия, стандартное время", "EAT": "Восточная Африка", "HNCU": "Куба, стандартное время", "BOT": "Боливия", "HNT": "Ньюфаундленд, стандартное время", "SAST": "Южная Африка", "SGT": "Сингапур", "JDT": "Япония, летнее время", "ADT": "Атлантическое летнее время", "TMST": "Туркмения, летнее время", "EST": "Восточная Америка, стандартное время", "COT": "Колумбия, стандартное время", "WIB": "Западная Индонезия", "CHAST": "Чатем, стандартное время", "WART": "Западная Аргентина, стандартное время", "ARST": "Аргентина, летнее время", "HAST": "Гавайско-алеутское стандартное время", "ECT": "Эквадор", "JST": "Япония, стандартное время", "PST": "Тихоокеанское стандартное время", "NZST": "Новая Зеландия, стандартное время", "IST": "Индия", "MEZ": "Центральная Европа, стандартное время", "MESZ": "Центральная Европа, летнее время", "HNPMX": "Тихоокеанское мексиканское стандартное время", "CDT": "Центральная Америка, летнее время", "AWST": "Западная Австралия, стандартное время", "HNEG": "Восточная Гренландия, стандарное время", "WEZ": "Западная Европа, стандартное время", "HEOG": "Западная Гренландия, летнее время", "HKT": "Гонконг, стандартное время", "COST": "Колумбия, летнее время", "AKDT": "Аляска, летнее время", "LHDT": "Лорд-Хау, летнее время", "AWDT": "Западная Австралия, летнее время", "ACWST": "Центральная Австралия, западное стандартное время", "HNPM": "Сен-Пьер и Микелон, стандартное время", "HADT": "Гавайско-алеутское летнее время", "MST": "Макао, стандартное время", "EDT": "Восточная Америка, летнее время", "HEEG": "Восточная Гренландия, летнее время", "UYST": "Уругвай, летнее время", "HEPMX": "Тихоокеанское мексиканское летнее время", "LHST": "Лорд-Хау, стандартное время", "WIT": "Восточная Индонезия", "ACWDT": "Центральная Австралия, западное летнее время", "GMT": "Среднее время по Гринвичу", "ACST": "Центральная Австралия, стандартное время"}, + timezones: map[string]string{"HEOG": "Западная Гренландия, летнее время", "MDT": "Горное летнее время (США)", "HEEG": "Восточная Гренландия, летнее время", "COT": "Колумбия, стандартное время", "AKST": "Аляска, стандартное время", "HADT": "Гавайско-алеутское летнее время", "OEZ": "Восточная Европа, стандартное время", "ART": "Аргентина, стандартное время", "HNOG": "Западная Гренландия, стандартное время", "CLST": "Чили, летнее время", "HNCU": "Куба, стандартное время", "HNPM": "Сен-Пьер и Микелон, стандартное время", "MEZ": "Центральная Европа, стандартное время", "IST": "Индия", "LHST": "Лорд-Хау, стандартное время", "EAT": "Восточная Африка", "WAT": "Западная Африка, стандартное время", "SGT": "Сингапур", "BOT": "Боливия", "ACWDT": "Центральная Австралия, западное летнее время", "HAST": "Гавайско-алеутское стандартное время", "OESZ": "Восточная Европа, летнее время", "NZDT": "Новая Зеландия, летнее время", "HNT": "Ньюфаундленд, стандартное время", "CLT": "Чили, стандартное время", "WESZ": "Западная Европа, летнее время", "WITA": "Центральная Индонезия", "HAT": "Ньюфаундленд, летнее время", "ACST": "Центральная Австралия, стандартное время", "ChST": "Чаморро", "NZST": "Новая Зеландия, стандартное время", "TMST": "Туркмения, летнее время", "HNNOMX": "Северо-западное мексиканское стандартное время", "HKST": "Гонконг, летнее время", "PDT": "Тихоокеанское летнее время", "AWST": "Западная Австралия, стандартное время", "∅∅∅": "Азорские о-ва, летнее время", "ADT": "Атлантическое летнее время", "HKT": "Гонконг, стандартное время", "ECT": "Эквадор", "HEPM": "Сен-Пьер и Микелон, летнее время", "CST": "Центральная Америка, стандартное время", "UYT": "Уругвай, стандартное время", "JST": "Япония, стандартное время", "HEPMX": "Тихоокеанское мексиканское летнее время", "WIB": "Западная Индонезия", "HNPMX": "Тихоокеанское мексиканское стандартное время", "WAST": "Западная Африка, летнее время", "AKDT": "Аляска, летнее время", "CHAST": "Чатем, стандартное время", "SRT": "Суринам", "TMT": "Туркмения, стандартное время", "AEDT": "Восточная Австралия, летнее время", "EST": "Восточная Америка, стандартное время", "EDT": "Восточная Америка, летнее время", "CAT": "Центральная Африка", "GMT": "Среднее время по Гринвичу", "CHADT": "Чатем, летнее время", "CDT": "Центральная Америка, летнее время", "WIT": "Восточная Индонезия", "JDT": "Япония, летнее время", "PST": "Тихоокеанское стандартное время", "ACWST": "Центральная Австралия, западное стандартное время", "HNEG": "Восточная Гренландия, стандарное время", "AST": "Атлантическое стандартное время", "AEST": "Восточная Австралия, стандартное время", "ARST": "Аргентина, летнее время", "COST": "Колумбия, летнее время", "ACDT": "Центральная Австралия, летнее время", "MYT": "Малайзия", "MESZ": "Центральная Европа, летнее время", "WART": "Западная Аргентина, стандартное время", "SAST": "Южная Африка", "WARST": "Западная Аргентина, летнее время", "WEZ": "Западная Европа, стандартное время", "AWDT": "Западная Австралия, летнее время", "UYST": "Уругвай, летнее время", "MST": "Горное стандартное время (США)", "HENOMX": "Северо-западное мексиканское летнее время", "LHDT": "Лорд-Хау, летнее время", "GFT": "Французская Гвиана", "GYT": "Гайана", "HECU": "Куба, летнее время", "BT": "Бутан", "VET": "Венесуэла"}, } } @@ -231,6 +231,21 @@ func (ru *ru_RU) WeekdaysWide() []string { return ru.daysWide } +// Decimal returns the decimal point of number +func (ru *ru_RU) Decimal() string { + return ru.decimal +} + +// Group returns the group of number +func (ru *ru_RU) Group() string { + return ru.group +} + +// Group returns the minus sign of number +func (ru *ru_RU) Minus() string { + return ru.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ru_RU' and handles both Whole and Real numbers based on 'v' func (ru *ru_RU) FmtNumber(num float64, v uint64) string { @@ -454,7 +469,7 @@ func (ru *ru_RU) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (ru *ru_RU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -495,7 +510,7 @@ func (ru *ru_RU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -519,7 +534,7 @@ func (ru *ru_RU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) diff --git a/ru_UA/ru_UA.go b/ru_UA/ru_UA.go index 11a579167..9274e3afd 100644 --- a/ru_UA/ru_UA.go +++ b/ru_UA/ru_UA.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"до н. э.", "н. э."}, erasNarrow: []string{"до н.э.", "н.э."}, erasWide: []string{"до Рождества Христова", "от Рождества Христова"}, - timezones: map[string]string{"BT": "Бутан", "GFT": "Французская Гвиана", "AKST": "Аляска, стандартное время", "TMT": "Туркмения, стандартное время", "ART": "Аргентина, стандартное время", "ARST": "Аргентина, летнее время", "HKT": "Гонконг, стандартное время", "EAT": "Восточная Африка", "OEZ": "Восточная Европа, стандартное время", "WAST": "Западная Африка, летнее время", "WESZ": "Западная Европа, летнее время", "HNEG": "Восточная Гренландия, стандарное время", "BOT": "Боливия", "CAT": "Центральная Африка", "AST": "Атлантическое стандартное время", "WIB": "Западная Индонезия", "AWST": "Западная Австралия, стандартное время", "AWDT": "Западная Австралия, летнее время", "NZDT": "Новая Зеландия, летнее время", "WART": "Западная Аргентина, стандартное время", "ChST": "Чаморро", "SAST": "Южная Африка", "HEPMX": "Тихоокеанское мексиканское летнее время", "WIT": "Восточная Индонезия", "HAST": "Гавайско-алеутское стандартное время", "ECT": "Эквадор", "MYT": "Малайзия", "HNPM": "Сен-Пьер и Микелон, стандартное время", "∅∅∅": "Азорские о-ва, летнее время", "HECU": "Куба, летнее время", "HKST": "Гонконг, летнее время", "HNT": "Ньюфаундленд, стандартное время", "HNCU": "Куба, стандартное время", "SGT": "Сингапур", "PDT": "Тихоокеанское летнее время", "LHDT": "Лорд-Хау, летнее время", "WEZ": "Западная Европа, стандартное время", "TMST": "Туркмения, летнее время", "HNPMX": "Тихоокеанское мексиканское стандартное время", "EST": "Восточная Америка, стандартное время", "COT": "Колумбия, стандартное время", "ACST": "Центральная Австралия, стандартное время", "HENOMX": "Северо-западное мексиканское летнее время", "HEEG": "Восточная Гренландия, летнее время", "AEDT": "Восточная Австралия, летнее время", "PST": "Тихоокеанское стандартное время", "NZST": "Новая Зеландия, стандартное время", "EDT": "Восточная Америка, летнее время", "IST": "Индия", "ACWST": "Центральная Австралия, западное стандартное время", "JST": "Япония, стандартное время", "HNOG": "Западная Гренландия, стандартное время", "HEOG": "Западная Гренландия, летнее время", "UYST": "Уругвай, летнее время", "LHST": "Лорд-Хау, стандартное время", "CHAST": "Чатем, стандартное время", "WARST": "Западная Аргентина, летнее время", "MST": "Макао, стандартное время", "HAT": "Ньюфаундленд, летнее время", "ACWDT": "Центральная Австралия, западное летнее время", "COST": "Колумбия, летнее время", "SRT": "Суринам", "CST": "Центральная Америка, стандартное время", "CDT": "Центральная Америка, летнее время", "AEST": "Восточная Австралия, стандартное время", "CHADT": "Чатем, летнее время", "JDT": "Япония, летнее время", "MDT": "Макао, летнее время", "CLT": "Чили, стандартное время", "OESZ": "Восточная Европа, летнее время", "AKDT": "Аляска, летнее время", "GYT": "Гайана", "HADT": "Гавайско-алеутское летнее время", "MEZ": "Центральная Европа, стандартное время", "WAT": "Западная Африка, стандартное время", "ACDT": "Центральная Австралия, летнее время", "HNNOMX": "Северо-западное мексиканское стандартное время", "WITA": "Центральная Индонезия", "UYT": "Уругвай, стандартное время", "MESZ": "Центральная Европа, летнее время", "CLST": "Чили, летнее время", "GMT": "Среднее время по Гринвичу", "HEPM": "Сен-Пьер и Микелон, летнее время", "VET": "Венесуэла", "ADT": "Атлантическое летнее время"}, + timezones: map[string]string{"EST": "Восточная Америка, стандартное время", "EDT": "Восточная Америка, летнее время", "PDT": "Тихоокеанское летнее время", "MESZ": "Центральная Европа, летнее время", "HADT": "Гавайско-алеутское летнее время", "HNNOMX": "Северо-западное мексиканское стандартное время", "AEDT": "Восточная Австралия, летнее время", "COT": "Колумбия, стандартное время", "HNPM": "Сен-Пьер и Микелон, стандартное время", "AWDT": "Западная Австралия, летнее время", "SRT": "Суринам", "ACWST": "Центральная Австралия, западное стандартное время", "WIT": "Восточная Индонезия", "CLST": "Чили, летнее время", "ACDT": "Центральная Австралия, летнее время", "ECT": "Эквадор", "JDT": "Япония, летнее время", "WAT": "Западная Африка, стандартное время", "GFT": "Французская Гвиана", "BOT": "Боливия", "GYT": "Гайана", "WESZ": "Западная Европа, летнее время", "GMT": "Среднее время по Гринвичу", "WITA": "Центральная Индонезия", "LHDT": "Лорд-Хау, летнее время", "MST": "Горное стандартное время (США)", "AST": "Атлантическое стандартное время", "HEOG": "Западная Гренландия, летнее время", "UYST": "Уругвай, летнее время", "JST": "Япония, стандартное время", "SGT": "Сингапур", "AWST": "Западная Австралия, стандартное время", "MDT": "Горное летнее время (США)", "HNT": "Ньюфаундленд, стандартное время", "CHADT": "Чатем, летнее время", "CDT": "Центральная Америка, летнее время", "UYT": "Уругвай, стандартное время", "NZDT": "Новая Зеландия, летнее время", "ART": "Аргентина, стандартное время", "ARST": "Аргентина, летнее время", "HEPM": "Сен-Пьер и Микелон, летнее время", "NZST": "Новая Зеландия, стандартное время", "OEZ": "Восточная Европа, стандартное время", "BT": "Бутан", "HAST": "Гавайско-алеутское стандартное время", "TMST": "Туркмения, летнее время", "HENOMX": "Северо-западное мексиканское летнее время", "ADT": "Атлантическое летнее время", "TMT": "Туркмения, стандартное время", "∅∅∅": "Азорские о-ва, летнее время", "AEST": "Восточная Австралия, стандартное время", "CLT": "Чили, стандартное время", "ACST": "Центральная Австралия, стандартное время", "ACWDT": "Центральная Австралия, западное летнее время", "WEZ": "Западная Европа, стандартное время", "HEPMX": "Тихоокеанское мексиканское летнее время", "WIB": "Западная Индонезия", "IST": "Индия", "EAT": "Восточная Африка", "HKST": "Гонконг, летнее время", "AKST": "Аляска, стандартное время", "AKDT": "Аляска, летнее время", "HEEG": "Восточная Гренландия, летнее время", "PST": "Тихоокеанское стандартное время", "CHAST": "Чатем, стандартное время", "HNCU": "Куба, стандартное время", "HECU": "Куба, летнее время", "HKT": "Гонконг, стандартное время", "CAT": "Центральная Африка", "ChST": "Чаморро", "MYT": "Малайзия", "OESZ": "Восточная Европа, летнее время", "LHST": "Лорд-Хау, стандартное время", "HNEG": "Восточная Гренландия, стандарное время", "HAT": "Ньюфаундленд, летнее время", "CST": "Центральная Америка, стандартное время", "SAST": "Южная Африка", "WAST": "Западная Африка, летнее время", "COST": "Колумбия, летнее время", "HNPMX": "Тихоокеанское мексиканское стандартное время", "MEZ": "Центральная Европа, стандартное время", "WART": "Западная Аргентина, стандартное время", "WARST": "Западная Аргентина, летнее время", "VET": "Венесуэла", "HNOG": "Западная Гренландия, стандартное время"}, } } @@ -231,6 +231,21 @@ func (ru *ru_UA) WeekdaysWide() []string { return ru.daysWide } +// Decimal returns the decimal point of number +func (ru *ru_UA) Decimal() string { + return ru.decimal +} + +// Group returns the group of number +func (ru *ru_UA) Group() string { + return ru.group +} + +// Group returns the minus sign of number +func (ru *ru_UA) Minus() string { + return ru.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ru_UA' and handles both Whole and Real numbers based on 'v' func (ru *ru_UA) FmtNumber(num float64, v uint64) string { @@ -454,7 +469,7 @@ func (ru *ru_UA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (ru *ru_UA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -495,7 +510,7 @@ func (ru *ru_UA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) @@ -519,7 +534,7 @@ func (ru *ru_UA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd0, 0xb3}...) diff --git a/rw/rw.go b/rw/rw.go index c83fa2f57..04b655bd4 100644 --- a/rw/rw.go +++ b/rw/rw.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"BCE", "CE"}, - timezones: map[string]string{"ECT": "ECT", "WARST": "WARST", "UYST": "UYST", "HNPMX": "HNPMX", "EAT": "EAT", "CST": "CST", "ACWST": "ACWST", "WAST": "WAST", "EDT": "EDT", "ACDT": "ACDT", "NZDT": "NZDT", "VET": "VET", "AST": "AST", "ADT": "ADT", "WEZ": "WEZ", "WESZ": "WESZ", "ACST": "ACST", "GFT": "GFT", "WITA": "WITA", "GYT": "GYT", "CHADT": "CHADT", "GMT": "GMT", "MYT": "MYT", "TMST": "TMST", "ACWDT": "ACWDT", "CLST": "CLST", "HEOG": "HEOG", "EST": "EST", "ChST": "ChST", "SAST": "SAST", "SRT": "SRT", "BOT": "BOT", "HNT": "HNT", "JST": "JST", "ART": "ART", "HKST": "HKST", "BT": "BT", "HAT": "HAT", "HNEG": "HNEG", "UYT": "UYT", "LHDT": "LHDT", "CHAST": "CHAST", "OEZ": "OEZ", "HNNOMX": "HNNOMX", "HNPM": "HNPM", "OESZ": "OESZ", "COST": "COST", "AEST": "AEST", "IST": "IST", "∅∅∅": "∅∅∅", "MEZ": "MEZ", "CLT": "CLT", "MST": "MST", "HKT": "HKT", "AWST": "AWST", "PST": "PST", "MDT": "MDT", "HEPM": "HEPM", "HEPMX": "HEPMX", "HNCU": "HNCU", "WIT": "WIT", "SGT": "SGT", "NZST": "NZST", "HNOG": "HNOG", "WAT": "WAT", "AEDT": "AEDT", "LHST": "LHST", "WIB": "WIB", "AWDT": "AWDT", "CAT": "CAT", "MESZ": "MESZ", "JDT": "JDT", "WART": "WART", "TMT": "TMT", "COT": "COT", "HENOMX": "HENOMX", "HEEG": "HEEG", "ARST": "ARST", "HECU": "HECU", "CDT": "CDT", "PDT": "PDT", "HAST": "HAST", "HADT": "HADT", "AKST": "AKST", "AKDT": "AKDT"}, + timezones: map[string]string{"HAST": "HAST", "NZDT": "NZDT", "AST": "AST", "GYT": "GYT", "HEPMX": "HEPMX", "UYT": "UYT", "TMST": "TMST", "JST": "JST", "WARST": "WARST", "WAT": "WAT", "WEZ": "WEZ", "CHAST": "CHAST", "AEDT": "AEDT", "HEEG": "HEEG", "GFT": "GFT", "HNPM": "HNPM", "MYT": "MYT", "MESZ": "MESZ", "OEZ": "OEZ", "VET": "VET", "AEST": "AEST", "ECT": "ECT", "CST": "CST", "CHADT": "CHADT", "SRT": "SRT", "TMT": "TMT", "COST": "COST", "AKDT": "AKDT", "WART": "WART", "HENOMX": "HENOMX", "WAST": "WAST", "CLT": "CLT", "SGT": "SGT", "ACWST": "ACWST", "JDT": "JDT", "IST": "IST", "EST": "EST", "HNPMX": "HNPMX", "WESZ": "WESZ", "WITA": "WITA", "BT": "BT", "HKT": "HKT", "ACDT": "ACDT", "CAT": "CAT", "HNCU": "HNCU", "AWST": "AWST", "MEZ": "MEZ", "ART": "ART", "HKST": "HKST", "CLST": "CLST", "LHDT": "LHDT", "HNNOMX": "HNNOMX", "EAT": "EAT", "MDT": "MDT", "NZST": "NZST", "WIB": "WIB", "HEPM": "HEPM", "CDT": "CDT", "HADT": "HADT", "SAST": "SAST", "HNT": "HNT", "AKST": "AKST", "EDT": "EDT", "GMT": "GMT", "ChST": "ChST", "ACWDT": "ACWDT", "OESZ": "OESZ", "ARST": "ARST", "HAT": "HAT", "COT": "COT", "HNEG": "HNEG", "AWDT": "AWDT", "LHST": "LHST", "ADT": "ADT", "HEOG": "HEOG", "PST": "PST", "MST": "MST", "WIT": "WIT", "∅∅∅": "∅∅∅", "UYST": "UYST", "HECU": "HECU", "BOT": "BOT", "HNOG": "HNOG", "ACST": "ACST", "PDT": "PDT"}, } } @@ -180,6 +180,21 @@ func (rw *rw) WeekdaysWide() []string { return rw.daysWide } +// Decimal returns the decimal point of number +func (rw *rw) Decimal() string { + return rw.decimal +} + +// Group returns the group of number +func (rw *rw) Group() string { + return rw.group +} + +// Group returns the minus sign of number +func (rw *rw) Minus() string { + return rw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'rw' and handles both Whole and Real numbers based on 'v' func (rw *rw) FmtNumber(num float64, v uint64) string { @@ -395,7 +410,7 @@ func (rw *rw) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -425,7 +440,7 @@ func (rw *rw) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -444,7 +459,7 @@ func (rw *rw) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -463,7 +478,7 @@ func (rw *rw) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/rw_RW/rw_RW.go b/rw_RW/rw_RW.go index 2f10cee3f..2613b8ca8 100644 --- a/rw_RW/rw_RW.go +++ b/rw_RW/rw_RW.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "CE"}, erasNarrow: []string{"", ""}, erasWide: []string{"BCE", "CE"}, - timezones: map[string]string{"AWST": "AWST", "NZDT": "NZDT", "MESZ": "MESZ", "ADT": "ADT", "WAST": "WAST", "CST": "CST", "WIB": "WIB", "NZST": "NZST", "UYT": "UYT", "PST": "PST", "CAT": "CAT", "IST": "IST", "CLT": "CLT", "HEOG": "HEOG", "HKT": "HKT", "AKST": "AKST", "GMT": "GMT", "HNOG": "HNOG", "HAT": "HAT", "HEEG": "HEEG", "AEST": "AEST", "UYST": "UYST", "SAST": "SAST", "MST": "MST", "ChST": "ChST", "CDT": "CDT", "AWDT": "AWDT", "WAT": "WAT", "MDT": "MDT", "HADT": "HADT", "VET": "VET", "MYT": "MYT", "OEZ": "OEZ", "OESZ": "OESZ", "ECT": "ECT", "WARST": "WARST", "EDT": "EDT", "BT": "BT", "HNT": "HNT", "∅∅∅": "∅∅∅", "HEPMX": "HEPMX", "CHAST": "CHAST", "CHADT": "CHADT", "PDT": "PDT", "HAST": "HAST", "EST": "EST", "HEPM": "HEPM", "AKDT": "AKDT", "WESZ": "WESZ", "ARST": "ARST", "COT": "COT", "COST": "COST", "AEDT": "AEDT", "CLST": "CLST", "MEZ": "MEZ", "HNPM": "HNPM", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "WITA": "WITA", "HECU": "HECU", "WIT": "WIT", "JDT": "JDT", "HNNOMX": "HNNOMX", "HNPMX": "HNPMX", "EAT": "EAT", "WEZ": "WEZ", "ACDT": "ACDT", "SRT": "SRT", "LHDT": "LHDT", "GYT": "GYT", "HNCU": "HNCU", "BOT": "BOT", "ACWST": "ACWST", "TMT": "TMT", "TMST": "TMST", "LHST": "LHST", "ACST": "ACST", "HKST": "HKST", "SGT": "SGT", "JST": "JST", "WART": "WART", "AST": "AST", "ART": "ART", "HNEG": "HNEG", "GFT": "GFT"}, + timezones: map[string]string{"COST": "COST", "EST": "EST", "ACDT": "ACDT", "CAT": "CAT", "WEZ": "WEZ", "HNPM": "HNPM", "ADT": "ADT", "ART": "ART", "OESZ": "OESZ", "HNT": "HNT", "HECU": "HECU", "TMST": "TMST", "SAST": "SAST", "COT": "COT", "∅∅∅": "∅∅∅", "EAT": "EAT", "MESZ": "MESZ", "HADT": "HADT", "TMT": "TMT", "JST": "JST", "OEZ": "OEZ", "VET": "VET", "ACWDT": "ACWDT", "MYT": "MYT", "ECT": "ECT", "GMT": "GMT", "PST": "PST", "CHADT": "CHADT", "BOT": "BOT", "HNEG": "HNEG", "AKDT": "AKDT", "PDT": "PDT", "HNOG": "HNOG", "GYT": "GYT", "LHDT": "LHDT", "HAT": "HAT", "EDT": "EDT", "UYT": "UYT", "NZDT": "NZDT", "WART": "WART", "WARST": "WARST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "AST": "AST", "WAT": "WAT", "MEZ": "MEZ", "HAST": "HAST", "AKST": "AKST", "HEOG": "HEOG", "HKST": "HKST", "CLST": "CLST", "WESZ": "WESZ", "UYST": "UYST", "JDT": "JDT", "SRT": "SRT", "ACWST": "ACWST", "WIT": "WIT", "CLT": "CLT", "HNPMX": "HNPMX", "MST": "MST", "AWST": "AWST", "AEDT": "AEDT", "WAST": "WAST", "CHAST": "CHAST", "HNCU": "HNCU", "LHST": "LHST", "AEST": "AEST", "HKT": "HKT", "HEPMX": "HEPMX", "IST": "IST", "GFT": "GFT", "SGT": "SGT", "WIB": "WIB", "BT": "BT", "CDT": "CDT", "WITA": "WITA", "ACST": "ACST", "AWDT": "AWDT", "NZST": "NZST", "ARST": "ARST", "HEEG": "HEEG", "ChST": "ChST", "HEPM": "HEPM", "CST": "CST", "MDT": "MDT"}, } } @@ -180,6 +180,21 @@ func (rw *rw_RW) WeekdaysWide() []string { return rw.daysWide } +// Decimal returns the decimal point of number +func (rw *rw_RW) Decimal() string { + return rw.decimal +} + +// Group returns the group of number +func (rw *rw_RW) Group() string { + return rw.group +} + +// Group returns the minus sign of number +func (rw *rw_RW) Minus() string { + return rw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'rw_RW' and handles both Whole and Real numbers based on 'v' func (rw *rw_RW) FmtNumber(num float64, v uint64) string { @@ -395,7 +410,7 @@ func (rw *rw_RW) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -425,7 +440,7 @@ func (rw *rw_RW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -444,7 +459,7 @@ func (rw *rw_RW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -463,7 +478,7 @@ func (rw *rw_RW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/rwk/rwk.go b/rwk/rwk.go index 4ff56d846..7f2c9047b 100644 --- a/rwk/rwk.go +++ b/rwk/rwk.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristu", "Baada ya Kristu"}, - timezones: map[string]string{"AKDT": "AKDT", "ACWST": "ACWST", "VET": "VET", "WARST": "WARST", "HNOG": "HNOG", "MDT": "MDT", "HEEG": "HEEG", "PDT": "PDT", "MEZ": "MEZ", "MST": "MST", "UYT": "UYT", "WIT": "WIT", "AWST": "AWST", "HAST": "HAST", "WEZ": "WEZ", "ART": "ART", "HAT": "HAT", "WITA": "WITA", "WIB": "WIB", "ECT": "ECT", "JDT": "JDT", "COT": "COT", "HNT": "HNT", "HNPM": "HNPM", "BOT": "BOT", "MYT": "MYT", "HNNOMX": "HNNOMX", "AKST": "AKST", "AEST": "AEST", "AEDT": "AEDT", "PST": "PST", "HADT": "HADT", "HEPM": "HEPM", "SAST": "SAST", "GYT": "GYT", "AWDT": "AWDT", "IST": "IST", "EDT": "EDT", "HKT": "HKT", "GMT": "GMT", "HEPMX": "HEPMX", "CAT": "CAT", "JST": "JST", "ARST": "ARST", "HKST": "HKST", "BT": "BT", "HNPMX": "HNPMX", "SRT": "SRT", "CST": "CST", "MESZ": "MESZ", "CLT": "CLT", "HEOG": "HEOG", "AST": "AST", "ADT": "ADT", "TMST": "TMST", "ACST": "ACST", "ACDT": "ACDT", "CHADT": "CHADT", "SGT": "SGT", "NZST": "NZST", "CLST": "CLST", "OEZ": "OEZ", "WAST": "WAST", "WART": "WART", "HENOMX": "HENOMX", "LHST": "LHST", "LHDT": "LHDT", "EAT": "EAT", "ACWDT": "ACWDT", "EST": "EST", "ChST": "ChST", "UYST": "UYST", "CDT": "CDT", "COST": "COST", "HNCU": "HNCU", "CHAST": "CHAST", "∅∅∅": "∅∅∅", "NZDT": "NZDT", "OESZ": "OESZ", "WESZ": "WESZ", "TMT": "TMT", "WAT": "WAT", "HNEG": "HNEG", "GFT": "GFT", "HECU": "HECU"}, + timezones: map[string]string{"NZDT": "NZDT", "LHDT": "LHDT", "ARST": "ARST", "WAT": "WAT", "HNT": "HNT", "EST": "EST", "HEPM": "HEPM", "UYT": "UYT", "AEDT": "AEDT", "GMT": "GMT", "CHAST": "CHAST", "HNCU": "HNCU", "TMST": "TMST", "VET": "VET", "EAT": "EAT", "COST": "COST", "AKDT": "AKDT", "HEPMX": "HEPMX", "PDT": "PDT", "HAT": "HAT", "GYT": "GYT", "PST": "PST", "HAST": "HAST", "JDT": "JDT", "HENOMX": "HENOMX", "IST": "IST", "AEST": "AEST", "ACDT": "ACDT", "CAT": "CAT", "AWDT": "AWDT", "WART": "WART", "TMT": "TMT", "JST": "JST", "WAST": "WAST", "HNPMX": "HNPMX", "HNPM": "HNPM", "CDT": "CDT", "MEZ": "MEZ", "NZST": "NZST", "LHST": "LHST", "OEZ": "OEZ", "ACWDT": "ACWDT", "MYT": "MYT", "HNOG": "HNOG", "SAST": "SAST", "GFT": "GFT", "EDT": "EDT", "WEZ": "WEZ", "AWST": "AWST", "HADT": "HADT", "WARST": "WARST", "HNNOMX": "HNNOMX", "ECT": "ECT", "HECU": "HECU", "UYST": "UYST", "WIT": "WIT", "MESZ": "MESZ", "CLT": "CLT", "ACST": "ACST", "BOT": "BOT", "ART": "ART", "AKST": "AKST", "SGT": "SGT", "AST": "AST", "HNEG": "HNEG", "WESZ": "WESZ", "WIB": "WIB", "HEOG": "HEOG", "HKST": "HKST", "SRT": "SRT", "MST": "MST", "MDT": "MDT", "∅∅∅": "∅∅∅", "HKT": "HKT", "CLST": "CLST", "ChST": "ChST", "CHADT": "CHADT", "BT": "BT", "ACWST": "ACWST", "OESZ": "OESZ", "WITA": "WITA", "ADT": "ADT", "HEEG": "HEEG", "COT": "COT", "CST": "CST"}, } } @@ -175,6 +175,21 @@ func (rwk *rwk) WeekdaysWide() []string { return rwk.daysWide } +// Decimal returns the decimal point of number +func (rwk *rwk) Decimal() string { + return rwk.decimal +} + +// Group returns the group of number +func (rwk *rwk) Group() string { + return rwk.group +} + +// Group returns the minus sign of number +func (rwk *rwk) Minus() string { + return rwk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'rwk' and handles both Whole and Real numbers based on 'v' func (rwk *rwk) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (rwk *rwk) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := rwk.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -248,7 +263,7 @@ func (rwk *rwk) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := rwk.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -328,7 +343,7 @@ func (rwk *rwk) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -347,7 +362,7 @@ func (rwk *rwk) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -366,7 +381,7 @@ func (rwk *rwk) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -387,7 +402,7 @@ func (rwk *rwk) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/rwk_TZ/rwk_TZ.go b/rwk_TZ/rwk_TZ.go index 5051f5646..ed4d43dab 100644 --- a/rwk_TZ/rwk_TZ.go +++ b/rwk_TZ/rwk_TZ.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristu", "Baada ya Kristu"}, - timezones: map[string]string{"JST": "JST", "WAST": "WAST", "AKDT": "AKDT", "ChST": "ChST", "HNPM": "HNPM", "HEPM": "HEPM", "HNPMX": "HNPMX", "HECU": "HECU", "∅∅∅": "∅∅∅", "WEZ": "WEZ", "TMST": "TMST", "WITA": "WITA", "SAST": "SAST", "ECT": "ECT", "ACST": "ACST", "COST": "COST", "UYST": "UYST", "CHADT": "CHADT", "PST": "PST", "HAST": "HAST", "CAT": "CAT", "JDT": "JDT", "MST": "MST", "HAT": "HAT", "HADT": "HADT", "WESZ": "WESZ", "TMT": "TMT", "HKST": "HKST", "AEDT": "AEDT", "CHAST": "CHAST", "VET": "VET", "HNNOMX": "HNNOMX", "WIB": "WIB", "CST": "CST", "NZDT": "NZDT", "CLT": "CLT", "ART": "ART", "EST": "EST", "AEST": "AEST", "GYT": "GYT", "MESZ": "MESZ", "AWST": "AWST", "MEZ": "MEZ", "OEZ": "OEZ", "EDT": "EDT", "UYT": "UYT", "HEPMX": "HEPMX", "CDT": "CDT", "SGT": "SGT", "ACWDT": "ACWDT", "NZST": "NZST", "WARST": "WARST", "LHDT": "LHDT", "PDT": "PDT", "IST": "IST", "HNOG": "HNOG", "ADT": "ADT", "WART": "WART", "SRT": "SRT", "EAT": "EAT", "OESZ": "OESZ", "COT": "COT", "HENOMX": "HENOMX", "HNCU": "HNCU", "WIT": "WIT", "ACWST": "ACWST", "MYT": "MYT", "CLST": "CLST", "HKT": "HKT", "HNT": "HNT", "GFT": "GFT", "AST": "AST", "ACDT": "ACDT", "BT": "BT", "HEEG": "HEEG", "AWDT": "AWDT", "HEOG": "HEOG", "GMT": "GMT", "MDT": "MDT", "WAT": "WAT", "HNEG": "HNEG", "AKST": "AKST", "BOT": "BOT", "ARST": "ARST", "LHST": "LHST"}, + timezones: map[string]string{"HECU": "HECU", "OESZ": "OESZ", "MDT": "MDT", "WITA": "WITA", "ARST": "ARST", "HKST": "HKST", "CLST": "CLST", "COT": "COT", "GMT": "GMT", "ACWDT": "ACWDT", "AEST": "AEST", "ART": "ART", "HNEG": "HNEG", "GYT": "GYT", "ACDT": "ACDT", "WESZ": "WESZ", "HEPMX": "HEPMX", "HNCU": "HNCU", "HKT": "HKT", "WART": "WART", "WARST": "WARST", "HENOMX": "HENOMX", "JDT": "JDT", "AEDT": "AEDT", "HEEG": "HEEG", "HAT": "HAT", "CST": "CST", "CDT": "CDT", "AWST": "AWST", "EAT": "EAT", "SAST": "SAST", "CLT": "CLT", "ECT": "ECT", "OEZ": "OEZ", "JST": "JST", "EST": "EST", "EDT": "EDT", "PDT": "PDT", "HEPM": "HEPM", "HNT": "HNT", "GFT": "GFT", "ChST": "ChST", "HNPMX": "HNPMX", "ACWST": "ACWST", "NZST": "NZST", "TMST": "TMST", "TMT": "TMT", "HNOG": "HNOG", "COST": "COST", "AKST": "AKST", "BT": "BT", "UYT": "UYT", "UYST": "UYST", "HAST": "HAST", "MST": "MST", "HEOG": "HEOG", "AKDT": "AKDT", "WIB": "WIB", "LHDT": "LHDT", "ADT": "ADT", "WAST": "WAST", "WIT": "WIT", "VET": "VET", "∅∅∅": "∅∅∅", "CAT": "CAT", "SRT": "SRT", "AST": "AST", "ACST": "ACST", "SGT": "SGT", "CHAST": "CHAST", "IST": "IST", "AWDT": "AWDT", "MYT": "MYT", "MESZ": "MESZ", "WAT": "WAT", "WEZ": "WEZ", "MEZ": "MEZ", "NZDT": "NZDT", "LHST": "LHST", "HNNOMX": "HNNOMX", "PST": "PST", "CHADT": "CHADT", "HNPM": "HNPM", "BOT": "BOT", "HADT": "HADT"}, } } @@ -175,6 +175,21 @@ func (rwk *rwk_TZ) WeekdaysWide() []string { return rwk.daysWide } +// Decimal returns the decimal point of number +func (rwk *rwk_TZ) Decimal() string { + return rwk.decimal +} + +// Group returns the group of number +func (rwk *rwk_TZ) Group() string { + return rwk.group +} + +// Group returns the minus sign of number +func (rwk *rwk_TZ) Minus() string { + return rwk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'rwk_TZ' and handles both Whole and Real numbers based on 'v' func (rwk *rwk_TZ) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (rwk *rwk_TZ) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := rwk.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -248,7 +263,7 @@ func (rwk *rwk_TZ) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := rwk.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -328,7 +343,7 @@ func (rwk *rwk_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -347,7 +362,7 @@ func (rwk *rwk_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -366,7 +381,7 @@ func (rwk *rwk_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -387,7 +402,7 @@ func (rwk *rwk_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sah/sah.go b/sah/sah.go index 695a96560..17cb79042 100644 --- a/sah/sah.go +++ b/sah/sah.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"б. э. и.", "б. э"}, erasNarrow: []string{"", ""}, erasWide: []string{"б. э. и.", "б. э"}, - timezones: map[string]string{"HKT": "HKT", "ACDT": "Киин Австралия сайыҥҥы кэмэ", "SAST": "SAST", "ECT": "ECT", "PDT": "PDT", "HAST": "HAST", "CAT": "CAT", "HEEG": "HEEG", "GFT": "GFT", "UYST": "UYST", "HEPM": "HEPM", "∅∅∅": "∅∅∅", "CLT": "CLT", "OEZ": "OEZ", "HAT": "HAT", "HEPMX": "HEPMX", "HNPMX": "HNPMX", "WIT": "WIT", "ACWDT": "ACWDT", "COT": "COT", "HENOMX": "HENOMX", "HNCU": "HNCU", "JST": "Дьоппуон сүрүн кэмэ", "BT": "BT", "LHDT": "LHDT", "TMT": "TMT", "TMST": "TMST", "ARST": "ARST", "ChST": "ChST", "WIB": "WIB", "AWST": "Арҕаа Австралия сүрүн кэмэ", "AWDT": "Арҕаа Австралия сайыҥҥы кэмэ", "ACWST": "ACWST", "HADT": "HADT", "MESZ": "MESZ", "WEZ": "WEZ", "WITA": "WITA", "AEST": "Илин Австралия сүрүн кэмэ", "MEZ": "MEZ", "CLST": "CLST", "MYT": "MYT", "WAST": "WAST", "MST": "MST", "MDT": "MDT", "EST": "EST", "EDT": "EDT", "CDT": "CDT", "NZST": "Саҥа Сэйлэнд сүрүн кэмэ", "WARST": "WARST", "HEOG": "HEOG", "HNT": "HNT", "WART": "WART", "HNPM": "HNPM", "LHST": "LHST", "CHADT": "CHADT", "JDT": "Дьоппуон сайыҥҥы кэмэ", "HNNOMX": "HNNOMX", "AEDT": "Илин Австралия сайыҥҥы кэмэ", "NZDT": "Саҥа Сэйлэнд сайыҥҥы кэмэ", "WESZ": "WESZ", "ACST": "Киин Австралия сүрүн кэмэ", "AKST": "AKST", "CHAST": "CHAST", "OESZ": "OESZ", "GMT": "GMT", "AKDT": "AKDT", "SGT": "SGT", "ART": "ART", "WAT": "WAT", "HKST": "HKST", "UYT": "UYT", "SRT": "SRT", "GYT": "GYT", "EAT": "EAT", "PST": "PST", "AST": "AST", "ADT": "ADT", "HECU": "HECU", "IST": "Ииндийэ сүрүн кэмэ", "VET": "VET", "HNOG": "HNOG", "CST": "CST", "BOT": "BOT", "COST": "COST", "HNEG": "HNEG"}, + timezones: map[string]string{"UYT": "UYT", "JST": "Дьоппуон сүрүн кэмэ", "WARST": "WARST", "HNEG": "HNEG", "HAT": "HAT", "COT": "COT", "ACDT": "Киин Австралия сайыҥҥы кэмэ", "CDT": "CDT", "ADT": "ADT", "SAST": "SAST", "∅∅∅": "∅∅∅", "MDT": "MDT", "HENOMX": "HENOMX", "HNPM": "HNPM", "BT": "BT", "MESZ": "MESZ", "NZST": "Саҥа Сэйлэнд сүрүн кэмэ", "TMT": "TMT", "JDT": "Дьоппуон сайыҥҥы кэмэ", "HNNOMX": "HNNOMX", "HNCU": "HNCU", "MST": "MST", "OESZ": "OESZ", "IST": "Ииндийэ сүрүн кэмэ", "WAST": "WAST", "ACST": "Киин Австралия сүрүн кэмэ", "HECU": "HECU", "AWST": "Арҕаа Австралия сүрүн кэмэ", "COST": "COST", "PDT": "PDT", "CHAST": "CHAST", "CLT": "CLT", "WIT": "WIT", "NZDT": "Саҥа Сэйлэнд сайыҥҥы кэмэ", "VET": "VET", "HNOG": "HNOG", "HEEG": "HEEG", "SGT": "SGT", "WIB": "WIB", "CST": "CST", "WART": "WART", "AKDT": "AKDT", "SRT": "SRT", "LHST": "LHST", "AEST": "Илин Австралия сүрүн кэмэ", "HEPM": "HEPM", "BOT": "BOT", "TMST": "TMST", "OEZ": "OEZ", "LHDT": "LHDT", "HEOG": "HEOG", "CLST": "CLST", "PST": "PST", "MEZ": "MEZ", "EST": "EST", "GYT": "GYT", "HKST": "HKST", "MYT": "MYT", "WITA": "WITA", "HNT": "HNT", "EDT": "EDT", "AKST": "AKST", "ECT": "ECT", "WESZ": "WESZ", "AWDT": "Арҕаа Австралия сайыҥҥы кэмэ", "CHADT": "CHADT", "ARST": "ARST", "ChST": "ChST", "AEDT": "Илин Австралия сайыҥҥы кэмэ", "HAST": "HAST", "ACWDT": "ACWDT", "ART": "ART", "HKT": "HKT", "ACWST": "ACWST", "HADT": "HADT", "AST": "AST", "EAT": "EAT", "WAT": "WAT", "GFT": "GFT", "CAT": "CAT", "WEZ": "WEZ", "UYST": "UYST", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "GMT": "GMT"}, } } @@ -180,6 +180,21 @@ func (sah *sah) WeekdaysWide() []string { return sah.daysWide } +// Decimal returns the decimal point of number +func (sah *sah) Decimal() string { + return sah.decimal +} + +// Group returns the group of number +func (sah *sah) Group() string { + return sah.group +} + +// Group returns the minus sign of number +func (sah *sah) Minus() string { + return sah.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sah' and handles both Whole and Real numbers based on 'v' func (sah *sah) FmtNumber(num float64, v uint64) string { @@ -407,7 +422,7 @@ func (sah *sah) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) @@ -426,7 +441,7 @@ func (sah *sah) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) @@ -445,7 +460,7 @@ func (sah *sah) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd1, 0x81, 0xd1, 0x8b, 0xd0, 0xbb}...) diff --git a/sah_RU/sah_RU.go b/sah_RU/sah_RU.go index 497e3175b..a5e8b5766 100644 --- a/sah_RU/sah_RU.go +++ b/sah_RU/sah_RU.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"б. э. и.", "б. э"}, erasNarrow: []string{"", ""}, erasWide: []string{"б. э. и.", "б. э"}, - timezones: map[string]string{"WITA": "WITA", "SRT": "SRT", "HKST": "HKST", "HENOMX": "HENOMX", "HNT": "HNT", "CST": "CST", "ACWST": "ACWST", "WAST": "WAST", "WIB": "WIB", "AWST": "Арҕаа Австралия сүрүн кэмэ", "BOT": "BOT", "OESZ": "OESZ", "HAT": "HAT", "HECU": "HECU", "MESZ": "MESZ", "ART": "ART", "CLT": "CLT", "AST": "AST", "WESZ": "WESZ", "GFT": "GFT", "HEPMX": "HEPMX", "HNCU": "HNCU", "HADT": "HADT", "∅∅∅": "∅∅∅", "SGT": "SGT", "VET": "VET", "COST": "COST", "HNNOMX": "HNNOMX", "AKDT": "AKDT", "HAST": "HAST", "MEZ": "MEZ", "ChST": "ChST", "UYST": "UYST", "CHADT": "CHADT", "PST": "PST", "JDT": "Дьоппуон сайыҥҥы кэмэ", "JST": "Дьоппуон сүрүн кэмэ", "ACST": "Киин Австралия сүрүн кэмэ", "BT": "BT", "AEDT": "Илин Австралия сайыҥҥы кэмэ", "UYT": "UYT", "NZST": "Саҥа Сэйлэнд сүрүн кэмэ", "NZDT": "Саҥа Сэйлэнд сайыҥҥы кэмэ", "GMT": "GMT", "ARST": "ARST", "PDT": "PDT", "HNOG": "HNOG", "EST": "EST", "AEST": "Илин Австралия сүрүн кэмэ", "WIT": "WIT", "CHAST": "CHAST", "CAT": "CAT", "WEZ": "WEZ", "ACDT": "Киин Австралия сайыҥҥы кэмэ", "HNEG": "HNEG", "HEEG": "HEEG", "HEPM": "HEPM", "MST": "MST", "HKT": "HKT", "WART": "WART", "WARST": "WARST", "TMT": "TMT", "AKST": "AKST", "LHST": "LHST", "HNPMX": "HNPMX", "IST": "Ииндийэ сүрүн кэмэ", "ACWDT": "ACWDT", "LHDT": "LHDT", "CDT": "CDT", "ADT": "ADT", "MYT": "MYT", "ECT": "ECT", "CLST": "CLST", "COT": "COT", "HNPM": "HNPM", "GYT": "GYT", "AWDT": "Арҕаа Австралия сайыҥҥы кэмэ", "HEOG": "HEOG", "EDT": "EDT", "MDT": "MDT", "WAT": "WAT", "SAST": "SAST", "EAT": "EAT", "OEZ": "OEZ", "TMST": "TMST"}, + timezones: map[string]string{"NZDT": "Саҥа Сэйлэнд сайыҥҥы кэмэ", "HEOG": "HEOG", "GFT": "GFT", "CST": "CST", "UYST": "UYST", "ACWST": "ACWST", "PST": "PST", "LHST": "LHST", "HNNOMX": "HNNOMX", "ART": "ART", "ARST": "ARST", "HKT": "HKT", "HNPM": "HNPM", "HEPM": "HEPM", "TMST": "TMST", "ACST": "Киин Австралия сүрүн кэмэ", "MYT": "MYT", "COT": "COT", "ChST": "ChST", "CLST": "CLST", "UYT": "UYT", "WARST": "WARST", "WAT": "WAT", "AKST": "AKST", "AKDT": "AKDT", "WIB": "WIB", "MEZ": "MEZ", "WAST": "WAST", "CLT": "CLT", "HEPMX": "HEPMX", "HECU": "HECU", "AWST": "Арҕаа Австралия сүрүн кэмэ", "HNPMX": "HNPMX", "SAST": "SAST", "EST": "EST", "CAT": "CAT", "GMT": "GMT", "CHADT": "CHADT", "LHDT": "LHDT", "VET": "VET", "WEZ": "WEZ", "SGT": "SGT", "WART": "WART", "ADT": "ADT", "EAT": "EAT", "HNT": "HNT", "SRT": "SRT", "WIT": "WIT", "TMT": "TMT", "HNOG": "HNOG", "EDT": "EDT", "CHAST": "CHAST", "MST": "MST", "AEDT": "Илин Австралия сайыҥҥы кэмэ", "HENOMX": "HENOMX", "WITA": "WITA", "AEST": "Илин Австралия сүрүн кэмэ", "ECT": "ECT", "WESZ": "WESZ", "PDT": "PDT", "BOT": "BOT", "HAST": "HAST", "HNEG": "HNEG", "COST": "COST", "GYT": "GYT", "CDT": "CDT", "NZST": "Саҥа Сэйлэнд сүрүн кэмэ", "OESZ": "OESZ", "OEZ": "OEZ", "AST": "AST", "HNCU": "HNCU", "ACWDT": "ACWDT", "JDT": "Дьоппуон сайыҥҥы кэмэ", "HKST": "HKST", "HAT": "HAT", "ACDT": "Киин Австралия сайыҥҥы кэмэ", "∅∅∅": "∅∅∅", "AWDT": "Арҕаа Австралия сайыҥҥы кэмэ", "HADT": "HADT", "JST": "Дьоппуон сүрүн кэмэ", "IST": "Ииндийэ сүрүн кэмэ", "HEEG": "HEEG", "BT": "BT", "MDT": "MDT", "MESZ": "MESZ"}, } } @@ -180,6 +180,21 @@ func (sah *sah_RU) WeekdaysWide() []string { return sah.daysWide } +// Decimal returns the decimal point of number +func (sah *sah_RU) Decimal() string { + return sah.decimal +} + +// Group returns the group of number +func (sah *sah_RU) Group() string { + return sah.group +} + +// Group returns the minus sign of number +func (sah *sah_RU) Minus() string { + return sah.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sah_RU' and handles both Whole and Real numbers based on 'v' func (sah *sah_RU) FmtNumber(num float64, v uint64) string { @@ -407,7 +422,7 @@ func (sah *sah_RU) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) @@ -426,7 +441,7 @@ func (sah *sah_RU) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) @@ -445,7 +460,7 @@ func (sah *sah_RU) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd1, 0x81, 0xd1, 0x8b, 0xd0, 0xbb}...) diff --git a/saq/saq.go b/saq/saq.go index d3bad1d51..562f5208a 100644 --- a/saq/saq.go +++ b/saq/saq.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Christo", "Baada ya Christo"}, - timezones: map[string]string{"AWDT": "AWDT", "HAST": "HAST", "NZDT": "NZDT", "TMST": "TMST", "MYT": "MYT", "HNOG": "HNOG", "WIB": "WIB", "PST": "PST", "IST": "IST", "JST": "JST", "MEZ": "MEZ", "GFT": "GFT", "HEPMX": "HEPMX", "VET": "VET", "ADT": "ADT", "HENOMX": "HENOMX", "HNT": "HNT", "HNPM": "HNPM", "WAST": "WAST", "HNNOMX": "HNNOMX", "AEST": "AEST", "AKST": "AKST", "SAST": "SAST", "LHDT": "LHDT", "HNEG": "HNEG", "SGT": "SGT", "SRT": "SRT", "ARST": "ARST", "CAT": "CAT", "WARST": "WARST", "CLST": "CLST", "∅∅∅": "∅∅∅", "WITA": "WITA", "AKDT": "AKDT", "UYST": "UYST", "CDT": "CDT", "HKST": "HKST", "WAT": "WAT", "HAT": "HAT", "MESZ": "MESZ", "WART": "WART", "OESZ": "OESZ", "HKT": "HKT", "HADT": "HADT", "EDT": "EDT", "ACDT": "ACDT", "AEDT": "AEDT", "MDT": "MDT", "HECU": "HECU", "CST": "CST", "CHADT": "CHADT", "JDT": "JDT", "CLT": "CLT", "OEZ": "OEZ", "UYT": "UYT", "GYT": "GYT", "WIT": "WIT", "CHAST": "CHAST", "NZST": "NZST", "EST": "EST", "ACST": "ACST", "HEEG": "HEEG", "BOT": "BOT", "ACWST": "ACWST", "WEZ": "WEZ", "TMT": "TMT", "BT": "BT", "MST": "MST", "ChST": "ChST", "LHST": "LHST", "HNCU": "HNCU", "HNPMX": "HNPMX", "AWST": "AWST", "PDT": "PDT", "ACWDT": "ACWDT", "GMT": "GMT", "ART": "ART", "HEPM": "HEPM", "EAT": "EAT", "WESZ": "WESZ", "HEOG": "HEOG", "AST": "AST", "ECT": "ECT", "COT": "COT", "COST": "COST"}, + timezones: map[string]string{"GFT": "GFT", "EDT": "EDT", "CAT": "CAT", "MEZ": "MEZ", "LHDT": "LHDT", "HNPMX": "HNPMX", "HECU": "HECU", "AWDT": "AWDT", "LHST": "LHST", "HEPMX": "HEPMX", "CHADT": "CHADT", "BOT": "BOT", "SRT": "SRT", "HAST": "HAST", "NZST": "NZST", "AST": "AST", "GYT": "GYT", "ACDT": "ACDT", "GMT": "GMT", "ChST": "ChST", "PST": "PST", "HNCU": "HNCU", "HEEG": "HEEG", "HKT": "HKT", "MST": "MST", "JST": "JST", "EAT": "EAT", "ARST": "ARST", "HNT": "HNT", "AKST": "AKST", "ECT": "ECT", "UYST": "UYST", "VET": "VET", "HNNOMX": "HNNOMX", "BT": "BT", "MDT": "MDT", "AEDT": "AEDT", "WAST": "WAST", "HNEG": "HNEG", "AKDT": "AKDT", "∅∅∅": "∅∅∅", "CHAST": "CHAST", "NZDT": "NZDT", "WARST": "WARST", "HENOMX": "HENOMX", "HKST": "HKST", "CLT": "CLT", "COST": "COST", "WESZ": "WESZ", "SGT": "SGT", "WITA": "WITA", "HEOG": "HEOG", "COT": "COT", "HNPM": "HNPM", "HEPM": "HEPM", "CST": "CST", "ACWDT": "ACWDT", "TMST": "TMST", "WEZ": "WEZ", "OESZ": "OESZ", "MESZ": "MESZ", "ART": "ART", "SAST": "SAST", "HNOG": "HNOG", "ACST": "ACST", "WIB": "WIB", "AWST": "AWST", "ACWST": "ACWST", "ADT": "ADT", "AEST": "AEST", "HADT": "HADT", "TMT": "TMT", "JDT": "JDT", "OEZ": "OEZ", "WAT": "WAT", "HAT": "HAT", "CDT": "CDT", "UYT": "UYT", "WART": "WART", "CLST": "CLST", "EST": "EST", "PDT": "PDT", "MYT": "MYT", "WIT": "WIT", "IST": "IST"}, } } @@ -179,6 +179,21 @@ func (saq *saq) WeekdaysWide() []string { return saq.daysWide } +// Decimal returns the decimal point of number +func (saq *saq) Decimal() string { + return saq.decimal +} + +// Group returns the group of number +func (saq *saq) Group() string { + return saq.group +} + +// Group returns the minus sign of number +func (saq *saq) Minus() string { + return saq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'saq' and handles both Whole and Real numbers based on 'v' func (saq *saq) FmtNumber(num float64, v uint64) string { @@ -196,7 +211,7 @@ func (saq *saq) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := saq.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -254,7 +269,7 @@ func (saq *saq) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := saq.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -341,7 +356,7 @@ func (saq *saq) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -360,7 +375,7 @@ func (saq *saq) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -379,7 +394,7 @@ func (saq *saq) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -400,7 +415,7 @@ func (saq *saq) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/saq_KE/saq_KE.go b/saq_KE/saq_KE.go index 8a1a0ea6e..0a3f5f550 100644 --- a/saq_KE/saq_KE.go +++ b/saq_KE/saq_KE.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Christo", "Baada ya Christo"}, - timezones: map[string]string{"AEST": "AEST", "HNPM": "HNPM", "AWST": "AWST", "SGT": "SGT", "ECT": "ECT", "ACWST": "ACWST", "WART": "WART", "ACDT": "ACDT", "WEZ": "WEZ", "JST": "JST", "HECU": "HECU", "NZST": "NZST", "SAST": "SAST", "AKDT": "AKDT", "HAST": "HAST", "VET": "VET", "AST": "AST", "ART": "ART", "PST": "PST", "HEOG": "HEOG", "ARST": "ARST", "MDT": "MDT", "ACST": "ACST", "AKST": "AKST", "ChST": "ChST", "UYST": "UYST", "GYT": "GYT", "WIB": "WIB", "MST": "MST", "OEZ": "OEZ", "MESZ": "MESZ", "GFT": "GFT", "HNCU": "HNCU", "IST": "IST", "ADT": "ADT", "HNT": "HNT", "WESZ": "WESZ", "WARST": "WARST", "EDT": "EDT", "BT": "BT", "HNEG": "HNEG", "∅∅∅": "∅∅∅", "UYT": "UYT", "LHST": "LHST", "HEPMX": "HEPMX", "AWDT": "AWDT", "HNNOMX": "HNNOMX", "MYT": "MYT", "TMST": "TMST", "JDT": "JDT", "CST": "CST", "HNOG": "HNOG", "HEPM": "HEPM", "EST": "EST", "HENOMX": "HENOMX", "PDT": "PDT", "CAT": "CAT", "MEZ": "MEZ", "OESZ": "OESZ", "WAST": "WAST", "HKST": "HKST", "HAT": "HAT", "HEEG": "HEEG", "ACWDT": "ACWDT", "GMT": "GMT", "WAT": "WAT", "HNPMX": "HNPMX", "BOT": "BOT", "HADT": "HADT", "LHDT": "LHDT", "COT": "COT", "SRT": "SRT", "EAT": "EAT", "WIT": "WIT", "NZDT": "NZDT", "CLT": "CLT", "CLST": "CLST", "HKT": "HKT", "AEDT": "AEDT", "TMT": "TMT", "COST": "COST", "CDT": "CDT", "CHAST": "CHAST", "CHADT": "CHADT", "WITA": "WITA"}, + timezones: map[string]string{"JDT": "JDT", "OEZ": "OEZ", "AEST": "AEST", "WAT": "WAT", "EDT": "EDT", "AKDT": "AKDT", "ChST": "ChST", "NZST": "NZST", "CHAST": "CHAST", "WART": "WART", "WITA": "WITA", "WESZ": "WESZ", "UYT": "UYT", "AEDT": "AEDT", "HAT": "HAT", "SGT": "SGT", "HEPMX": "HEPMX", "HAST": "HAST", "MYT": "MYT", "NZDT": "NZDT", "WARST": "WARST", "PST": "PST", "HNCU": "HNCU", "SRT": "SRT", "AWDT": "AWDT", "EAT": "EAT", "WAST": "WAST", "AKST": "AKST", "MDT": "MDT", "CAT": "CAT", "WEZ": "WEZ", "VET": "VET", "AST": "AST", "GFT": "GFT", "HNPM": "HNPM", "IST": "IST", "CST": "CST", "BOT": "BOT", "ART": "ART", "HNEG": "HNEG", "HEEG": "HEEG", "ACST": "ACST", "GMT": "GMT", "CHADT": "CHADT", "CDT": "CDT", "JST": "JST", "HKST": "HKST", "WIB": "WIB", "HNPMX": "HNPMX", "UYST": "UYST", "HENOMX": "HENOMX", "LHDT": "LHDT", "HNT": "HNT", "MESZ": "MESZ", "ACWDT": "ACWDT", "TMST": "TMST", "HEOG": "HEOG", "ADT": "ADT", "GYT": "GYT", "HECU": "HECU", "BT": "BT", "WIT": "WIT", "MEZ": "MEZ", "LHST": "LHST", "HNOG": "HNOG", "SAST": "SAST", "PDT": "PDT", "∅∅∅": "∅∅∅", "OESZ": "OESZ", "COT": "COT", "COST": "COST", "CLT": "CLT", "HEPM": "HEPM", "AWST": "AWST", "TMT": "TMT", "HNNOMX": "HNNOMX", "HKT": "HKT", "EST": "EST", "MST": "MST", "HADT": "HADT", "ARST": "ARST", "CLST": "CLST", "ACDT": "ACDT", "ECT": "ECT", "ACWST": "ACWST"}, } } @@ -179,6 +179,21 @@ func (saq *saq_KE) WeekdaysWide() []string { return saq.daysWide } +// Decimal returns the decimal point of number +func (saq *saq_KE) Decimal() string { + return saq.decimal +} + +// Group returns the group of number +func (saq *saq_KE) Group() string { + return saq.group +} + +// Group returns the minus sign of number +func (saq *saq_KE) Minus() string { + return saq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'saq_KE' and handles both Whole and Real numbers based on 'v' func (saq *saq_KE) FmtNumber(num float64, v uint64) string { @@ -196,7 +211,7 @@ func (saq *saq_KE) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := saq.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -254,7 +269,7 @@ func (saq *saq_KE) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := saq.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -341,7 +356,7 @@ func (saq *saq_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -360,7 +375,7 @@ func (saq *saq_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -379,7 +394,7 @@ func (saq *saq_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -400,7 +415,7 @@ func (saq *saq_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sbp/sbp.go b/sbp/sbp.go index cfc4894fb..10284ce5c 100644 --- a/sbp/sbp.go +++ b/sbp/sbp.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AK", "PK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Ashanali uKilisito", "Pamwandi ya Kilisto"}, - timezones: map[string]string{"LHST": "LHST", "TMT": "TMT", "HAT": "HAT", "GFT": "GFT", "SRT": "SRT", "WESZ": "WESZ", "ARST": "ARST", "AKST": "AKST", "AEST": "AEST", "SAST": "SAST", "CHAST": "CHAST", "ACWST": "ACWST", "WITA": "WITA", "HNPM": "HNPM", "HEPMX": "HEPMX", "ECT": "ECT", "CLST": "CLST", "HNNOMX": "HNNOMX", "HNOG": "HNOG", "TMST": "TMST", "ART": "ART", "HNPMX": "HNPMX", "AWDT": "AWDT", "PDT": "PDT", "VET": "VET", "OESZ": "OESZ", "WIB": "WIB", "CDT": "CDT", "NZST": "NZST", "HKST": "HKST", "ACDT": "ACDT", "HNEG": "HNEG", "AKDT": "AKDT", "MDT": "MDT", "NZDT": "NZDT", "HENOMX": "HENOMX", "HECU": "HECU", "CST": "CST", "CHADT": "CHADT", "AEDT": "AEDT", "AWST": "AWST", "SGT": "SGT", "MEZ": "MEZ", "MESZ": "MESZ", "OEZ": "OEZ", "WAST": "WAST", "∅∅∅": "∅∅∅", "HEPM": "HEPM", "GYT": "GYT", "HAST": "HAST", "JDT": "JDT", "HEOG": "HEOG", "AST": "AST", "WAT": "WAT", "EST": "EST", "COST": "COST", "UYT": "UYT", "HNCU": "HNCU", "MYT": "MYT", "CAT": "CAT", "ADT": "ADT", "WART": "WART", "HEEG": "HEEG", "MST": "MST", "ChST": "ChST", "BOT": "BOT", "PST": "PST", "HKT": "HKT", "EAT": "EAT", "IST": "IST", "ACWDT": "ACWDT", "JST": "JST", "WIT": "WIT", "CLT": "CLT", "WEZ": "WEZ", "EDT": "EDT", "BT": "BT", "HNT": "HNT", "UYST": "UYST", "LHDT": "LHDT", "ACST": "ACST", "COT": "COT", "HADT": "HADT", "GMT": "GMT", "WARST": "WARST"}, + timezones: map[string]string{"JDT": "JDT", "HAT": "HAT", "AWST": "AWST", "NZDT": "NZDT", "MEZ": "MEZ", "WARST": "WARST", "WITA": "WITA", "JST": "JST", "HECU": "HECU", "ACWST": "ACWST", "CLST": "CLST", "ACST": "ACST", "HEPMX": "HEPMX", "WIB": "WIB", "ChST": "ChST", "COT": "COT", "HAST": "HAST", "WART": "WART", "OESZ": "OESZ", "ARST": "ARST", "HNOG": "HNOG", "EST": "EST", "CHAST": "CHAST", "SRT": "SRT", "MESZ": "MESZ", "∅∅∅": "∅∅∅", "WAT": "WAT", "CAT": "CAT", "GMT": "GMT", "HNT": "HNT", "GYT": "GYT", "SGT": "SGT", "HENOMX": "HENOMX", "ART": "ART", "ADT": "ADT", "AEDT": "AEDT", "WAST": "WAST", "CST": "CST", "COST": "COST", "HNPM": "HNPM", "BT": "BT", "UYST": "UYST", "PDT": "PDT", "ACWDT": "ACWDT", "HADT": "HADT", "OEZ": "OEZ", "HKT": "HKT", "EDT": "EDT", "ACDT": "ACDT", "HEOG": "HEOG", "HEEG": "HEEG", "HKST": "HKST", "TMT": "TMT", "TMST": "TMST", "MST": "MST", "HNNOMX": "HNNOMX", "LHST": "LHST", "ECT": "ECT", "WESZ": "WESZ", "BOT": "BOT", "VET": "VET", "SAST": "SAST", "AKST": "AKST", "HEPM": "HEPM", "WIT": "WIT", "IST": "IST", "HNCU": "HNCU", "MDT": "MDT", "AKDT": "AKDT", "CHADT": "CHADT", "HNEG": "HNEG", "CLT": "CLT", "WEZ": "WEZ", "UYT": "UYT", "LHDT": "LHDT", "AST": "AST", "GFT": "GFT", "AEST": "AEST", "EAT": "EAT", "HNPMX": "HNPMX", "PST": "PST", "CDT": "CDT", "NZST": "NZST", "AWDT": "AWDT", "MYT": "MYT"}, } } @@ -169,6 +169,21 @@ func (sbp *sbp) WeekdaysWide() []string { return sbp.daysWide } +// Decimal returns the decimal point of number +func (sbp *sbp) Decimal() string { + return sbp.decimal +} + +// Group returns the group of number +func (sbp *sbp) Group() string { + return sbp.group +} + +// Group returns the minus sign of number +func (sbp *sbp) Minus() string { + return sbp.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sbp' and handles both Whole and Real numbers based on 'v' func (sbp *sbp) FmtNumber(num float64, v uint64) string { @@ -382,7 +397,7 @@ func (sbp *sbp) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -401,7 +416,7 @@ func (sbp *sbp) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -420,7 +435,7 @@ func (sbp *sbp) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -441,7 +456,7 @@ func (sbp *sbp) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sbp_TZ/sbp_TZ.go b/sbp_TZ/sbp_TZ.go index 31481bbda..6669ef586 100644 --- a/sbp_TZ/sbp_TZ.go +++ b/sbp_TZ/sbp_TZ.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AK", "PK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Ashanali uKilisito", "Pamwandi ya Kilisto"}, - timezones: map[string]string{"CDT": "CDT", "AWDT": "AWDT", "NZST": "NZST", "CLST": "CLST", "EST": "EST", "ChST": "ChST", "WIB": "WIB", "CST": "CST", "HADT": "HADT", "LHST": "LHST", "HEPMX": "HEPMX", "ADT": "ADT", "TMST": "TMST", "OESZ": "OESZ", "NZDT": "NZDT", "HNOG": "HNOG", "EDT": "EDT", "COT": "COT", "AKDT": "AKDT", "AEST": "AEST", "MEZ": "MEZ", "WESZ": "WESZ", "WARST": "WARST", "ART": "ART", "WAT": "WAT", "PST": "PST", "AST": "AST", "CHAST": "CHAST", "CAT": "CAT", "ACWDT": "ACWDT", "JST": "JST", "EAT": "EAT", "HNCU": "HNCU", "HEEG": "HEEG", "HNPM": "HNPM", "HKST": "HKST", "HNT": "HNT", "HEOG": "HEOG", "ARST": "ARST", "ACST": "ACST", "AEDT": "AEDT", "WIT": "WIT", "SGT": "SGT", "HNNOMX": "HNNOMX", "BT": "BT", "WITA": "WITA", "HNPMX": "HNPMX", "CLT": "CLT", "HKT": "HKT", "JDT": "JDT", "UYT": "UYT", "HEPM": "HEPM", "PDT": "PDT", "IST": "IST", "OEZ": "OEZ", "WEZ": "WEZ", "GMT": "GMT", "TMT": "TMT", "HENOMX": "HENOMX", "LHDT": "LHDT", "CHADT": "CHADT", "VET": "VET", "SRT": "SRT", "MST": "MST", "AKST": "AKST", "SAST": "SAST", "GYT": "GYT", "HAST": "HAST", "ECT": "ECT", "ACDT": "ACDT", "HNEG": "HNEG", "UYST": "UYST", "MESZ": "MESZ", "WART": "WART", "BOT": "BOT", "MYT": "MYT", "MDT": "MDT", "WAST": "WAST", "HAT": "HAT", "HECU": "HECU", "∅∅∅": "∅∅∅", "COST": "COST", "GFT": "GFT", "AWST": "AWST", "ACWST": "ACWST"}, + timezones: map[string]string{"HNCU": "HNCU", "CHADT": "CHADT", "BOT": "BOT", "UYT": "UYT", "HNEG": "HNEG", "HEEG": "HEEG", "HAT": "HAT", "AKDT": "AKDT", "GYT": "GYT", "ACWDT": "ACWDT", "ACST": "ACST", "WIT": "WIT", "ACWST": "ACWST", "HNNOMX": "HNNOMX", "ART": "ART", "AEST": "AEST", "WAST": "WAST", "CLST": "CLST", "ADT": "ADT", "JDT": "JDT", "CST": "CST", "VET": "VET", "WITA": "WITA", "SGT": "SGT", "HNPMX": "HNPMX", "PDT": "PDT", "SRT": "SRT", "MST": "MST", "NZST": "NZST", "LHST": "LHST", "HNT": "HNT", "ACDT": "ACDT", "WESZ": "WESZ", "GMT": "GMT", "HEPM": "HEPM", "MYT": "MYT", "JST": "JST", "CLT": "CLT", "HKST": "HKST", "ECT": "ECT", "WIB": "WIB", "HAST": "HAST", "AST": "AST", "AEDT": "AEDT", "COST": "COST", "UYST": "UYST", "AKST": "AKST", "HECU": "HECU", "TMST": "TMST", "LHDT": "LHDT", "AWST": "AWST", "AWDT": "AWDT", "HENOMX": "HENOMX", "HNOG": "HNOG", "HKT": "HKT", "EDT": "EDT", "WEZ": "WEZ", "EAT": "EAT", "CAT": "CAT", "PST": "PST", "OEZ": "OEZ", "WARST": "WARST", "EST": "EST", "HEPMX": "HEPMX", "MEZ": "MEZ", "HADT": "HADT", "NZDT": "NZDT", "WART": "WART", "WAT": "WAT", "SAST": "SAST", "GFT": "GFT", "ChST": "ChST", "OESZ": "OESZ", "∅∅∅": "∅∅∅", "HNPM": "HNPM", "BT": "BT", "CDT": "CDT", "IST": "IST", "ARST": "ARST", "COT": "COT", "CHAST": "CHAST", "MESZ": "MESZ", "HEOG": "HEOG", "MDT": "MDT", "TMT": "TMT"}, } } @@ -169,6 +169,21 @@ func (sbp *sbp_TZ) WeekdaysWide() []string { return sbp.daysWide } +// Decimal returns the decimal point of number +func (sbp *sbp_TZ) Decimal() string { + return sbp.decimal +} + +// Group returns the group of number +func (sbp *sbp_TZ) Group() string { + return sbp.group +} + +// Group returns the minus sign of number +func (sbp *sbp_TZ) Minus() string { + return sbp.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sbp_TZ' and handles both Whole and Real numbers based on 'v' func (sbp *sbp_TZ) FmtNumber(num float64, v uint64) string { @@ -382,7 +397,7 @@ func (sbp *sbp_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -401,7 +416,7 @@ func (sbp *sbp_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -420,7 +435,7 @@ func (sbp *sbp_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -441,7 +456,7 @@ func (sbp *sbp_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/se/se.go b/se/se.go index d9850c99a..ea8014e65 100644 --- a/se/se.go +++ b/se/se.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"o.Kr.", "m.Kr."}, erasNarrow: []string{"ooá", "oá"}, erasWide: []string{"ovdal Kristtusa", "maŋŋel Kristtusa"}, - timezones: map[string]string{"HADT": "HADT", "CLT": "CLT", "ART": "ART", "HEEG": "HEEG", "CDT": "CDT", "WIT": "WIT", "NZST": "NZST", "AST": "AST", "COT": "COT", "UYST": "UYST", "GYT": "GYT", "SGT": "SGT", "MST": "MST", "ACST": "ACST", "HEPM": "HEPM", "CHAST": "CHAST", "MESZ": "gaska-Eurohpá geassiáigi", "HNEG": "HNEG", "HEPMX": "HEPMX", "HAST": "HAST", "OEZ": "nuorti-Eurohpá dábálašáigi", "HKT": "HKT", "HNNOMX": "HNNOMX", "UYT": "UYT", "LHDT": "LHDT", "ACWDT": "ACWDT", "WEZ": "oarje-Eurohpá dábálašáigi", "WART": "WART", "WARST": "WARST", "HEOG": "HEOG", "ACWST": "ACWST", "∅∅∅": "∅∅∅", "GMT": "Greenwich gaskka áigi", "TMST": "TMST", "SAST": "SAST", "HNPMX": "HNPMX", "AWDT": "AWDT", "CAT": "CAT", "WESZ": "oarje-Eurohpá geassiáigi", "EDT": "EDT", "COST": "COST", "BT": "BT", "CHADT": "CHADT", "GFT": "GFT", "AEDT": "AEDT", "ChST": "ChST", "IST": "IST", "NZDT": "NZDT", "MDT": "MDT", "ARST": "ARST", "HNT": "HNT", "HAT": "HAT", "WIB": "WIB", "PST": "PST", "JST": "JST", "JDT": "JDT", "CLST": "CLST", "WAT": "WAT", "AKDT": "AKDT", "PDT": "PDT", "OESZ": "nuorti-Eurohpá geassiáigi", "AEST": "AEST", "HNCU": "HNCU", "AWST": "AWST", "ECT": "ECT", "VET": "VET", "EST": "EST", "HKST": "HKST", "ACDT": "ACDT", "CST": "CST", "HNPM": "HNPM", "LHST": "LHST", "MEZ": "gaska-Eurohpá dábálašáigi", "ADT": "ADT", "HNOG": "HNOG", "WAST": "WAST", "HENOMX": "HENOMX", "AKST": "AKST", "HECU": "HECU", "BOT": "BOT", "MYT": "MYT", "TMT": "TMT", "SRT": "SRT", "EAT": "EAT", "WITA": "WITA"}, + timezones: map[string]string{"LHDT": "LHDT", "AKST": "AKST", "HNCU": "HNCU", "HEPM": "HEPM", "BOT": "BOT", "CST": "CST", "HNPM": "HNPM", "TMST": "TMST", "JDT": "JDT", "OEZ": "nuorti-Eurohpá dábálašáigi", "LHST": "LHST", "ARST": "ARST", "CLST": "CLST", "CHADT": "CHADT", "MDT": "MDT", "AEDT": "AEDT", "HAT": "HAT", "GYT": "GYT", "PDT": "PDT", "UYST": "UYST", "WARST": "WARST", "AST": "AST", "CLT": "CLT", "ECT": "ECT", "CAT": "CAT", "HEPMX": "HEPMX", "HAST": "HAST", "∅∅∅": "∅∅∅", "WEZ": "oarje-Eurohpá dábálašáigi", "WESZ": "oarje-Eurohpá geassiáigi", "AWST": "AWST", "IST": "IST", "AEST": "AEST", "EAT": "EAT", "SAST": "SAST", "WAT": "WAT", "HKT": "HKT", "HECU": "HECU", "WIT": "WIT", "MESZ": "gaska-Eurohpá geassiáigi", "NZDT": "NZDT", "HEEG": "HEEG", "GFT": "GFT", "MEZ": "gaska-Eurohpá dábálašáigi", "HNEG": "HNEG", "HKST": "HKST", "SGT": "SGT", "UYT": "UYT", "OESZ": "nuorti-Eurohpá geassiáigi", "WART": "WART", "COST": "COST", "SRT": "SRT", "MST": "MST", "VET": "VET", "ART": "ART", "ACST": "ACST", "ACDT": "ACDT", "CHAST": "CHAST", "MYT": "MYT", "HEOG": "HEOG", "EST": "EST", "ChST": "ChST", "CDT": "CDT", "HENOMX": "HENOMX", "BT": "BT", "AWDT": "AWDT", "HNPMX": "HNPMX", "ACWST": "ACWST", "ACWDT": "ACWDT", "NZST": "NZST", "TMT": "TMT", "HNOG": "HNOG", "WAST": "WAST", "EDT": "EDT", "PST": "PST", "HADT": "HADT", "JST": "JST", "WITA": "WITA", "ADT": "ADT", "COT": "COT", "AKDT": "AKDT", "GMT": "Greenwich gaskka áigi", "HNT": "HNT", "HNNOMX": "HNNOMX", "WIB": "WIB"}, } } @@ -191,6 +191,21 @@ func (se *se) WeekdaysWide() []string { return se.daysWide } +// Decimal returns the decimal point of number +func (se *se) Decimal() string { + return se.decimal +} + +// Group returns the group of number +func (se *se) Group() string { + return se.group +} + +// Group returns the minus sign of number +func (se *se) Minus() string { + return se.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'se' and handles both Whole and Real numbers based on 'v' func (se *se) FmtNumber(num float64, v uint64) string { @@ -409,7 +424,7 @@ func (se *se) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -439,7 +454,7 @@ func (se *se) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -458,7 +473,7 @@ func (se *se) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -477,7 +492,7 @@ func (se *se) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/se_FI/se_FI.go b/se_FI/se_FI.go index b7f4b21a8..baeec813e 100644 --- a/se_FI/se_FI.go +++ b/se_FI/se_FI.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"o.Kr.", "m.Kr."}, erasNarrow: []string{"ooá", "oá"}, erasWide: []string{"ovdal Kristtusa", "maŋŋel Kristtusa"}, - timezones: map[string]string{"ACDT": "ACDT", "AEST": "AEST", "CHADT": "CHADT", "HADT": "HADT", "OEZ": "nuorti-Eurohpá dábálašáigi", "MDT": "MDT", "ART": "ART", "WAT": "WAT", "HEPMX": "HEPMX", "ACWDT": "ACWDT", "JDT": "JDT", "HNOG": "HNOG", "HENOMX": "HENOMX", "PDT": "PDT", "ARST": "ARST", "HECU": "HECU", "NZST": "NZST", "GFT": "GFT", "AKDT": "AKDT", "CST": "CST", "WIT": "WIT", "UYST": "UYST", "HNPM": "HNPM", "SGT": "SGT", "BOT": "BOT", "HAST": "HAST", "WARST": "WARST", "CLT": "CLT", "HEOG": "HEOG", "CDT": "CDT", "CAT": "CAT", "JST": "JST", "WART": "WART", "WESZ": "oarje-Eurohpá geassiáigi", "SAST": "SAST", "GMT": "Greenwich gaskka áigi", "EST": "EST", "HKT": "HKT", "HNT": "HNT", "WITA": "WITA", "LHST": "LHST", "EAT": "EAT", "IST": "IST", "MESZ": "gaska-Eurohpá geassiáigi", "ADT": "ADT", "TMST": "TMST", "HKST": "HKST", "UYT": "UYT", "MST": "MST", "COT": "COT", "CHAST": "CHAST", "∅∅∅": "∅∅∅", "ACWST": "ACWST", "NZDT": "NZDT", "VET": "VET", "MYT": "MYT", "AKST": "AKST", "GYT": "GYT", "MEZ": "gaska-Eurohpá dábálašáigi", "COST": "COST", "AEDT": "AEDT", "PST": "PST", "AST": "AST", "HAT": "HAT", "ChST": "ChST", "AWDT": "AWDT", "ECT": "ECT", "CLST": "CLST", "OESZ": "nuorti-Eurohpá geassiáigi", "LHDT": "LHDT", "WIB": "WIB", "AWST": "AWST", "WEZ": "oarje-Eurohpá dábálašáigi", "HNNOMX": "HNNOMX", "BT": "BT", "HEEG": "HEEG", "SRT": "SRT", "ACST": "ACST", "HNCU": "HNCU", "TMT": "TMT", "WAST": "WAST", "EDT": "EDT", "HNEG": "HNEG", "HEPM": "HEPM", "HNPMX": "HNPMX"}, + timezones: map[string]string{"MST": "MST", "HEOG": "HEOG", "HEEG": "HEEG", "GMT": "Greenwich gaskka áigi", "UYT": "UYT", "BT": "BT", "AWST": "AWST", "WITA": "WITA", "AEDT": "AEDT", "ARST": "ARST", "WEZ": "oarje-Eurohpá dábálašáigi", "PDT": "PDT", "ADT": "ADT", "CLST": "CLST", "ACDT": "ACDT", "WIB": "WIB", "SRT": "SRT", "HNCU": "HNCU", "HECU": "HECU", "HAST": "HAST", "OEZ": "nuorti-Eurohpá dábálašáigi", "ART": "ART", "HNT": "HNT", "EDT": "EDT", "CHAST": "CHAST", "TMT": "TMT", "LHDT": "LHDT", "MDT": "MDT", "VET": "VET", "HENOMX": "HENOMX", "HNOG": "HNOG", "HADT": "HADT", "HNNOMX": "HNNOMX", "HAT": "HAT", "HKST": "HKST", "GYT": "GYT", "JST": "JST", "HNEG": "HNEG", "GFT": "GFT", "ECT": "ECT", "NZST": "NZST", "BOT": "BOT", "MEZ": "gaska-Eurohpá dábálašáigi", "LHST": "LHST", "IST": "IST", "HEPMX": "HEPMX", "CHADT": "CHADT", "HNPM": "HNPM", "JDT": "JDT", "SAST": "SAST", "UYST": "UYST", "MESZ": "gaska-Eurohpá geassiáigi", "NZDT": "NZDT", "CST": "CST", "ACWST": "ACWST", "ACWDT": "ACWDT", "AKDT": "AKDT", "CAT": "CAT", "ChST": "ChST", "PST": "PST", "HEPM": "HEPM", "EAT": "EAT", "COT": "COT", "CDT": "CDT", "TMST": "TMST", "EST": "EST", "OESZ": "nuorti-Eurohpá geassiáigi", "WARST": "WARST", "∅∅∅": "∅∅∅", "CLT": "CLT", "COST": "COST", "WAST": "WAST", "HKT": "HKT", "AKST": "AKST", "WESZ": "oarje-Eurohpá geassiáigi", "AWDT": "AWDT", "WIT": "WIT", "WART": "WART", "AEST": "AEST", "ACST": "ACST", "HNPMX": "HNPMX", "MYT": "MYT", "AST": "AST", "WAT": "WAT", "SGT": "SGT"}, } } @@ -191,6 +191,21 @@ func (se *se_FI) WeekdaysWide() []string { return se.daysWide } +// Decimal returns the decimal point of number +func (se *se_FI) Decimal() string { + return se.decimal +} + +// Group returns the group of number +func (se *se_FI) Group() string { + return se.group +} + +// Group returns the minus sign of number +func (se *se_FI) Minus() string { + return se.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'se_FI' and handles both Whole and Real numbers based on 'v' func (se *se_FI) FmtNumber(num float64, v uint64) string { @@ -409,7 +424,7 @@ func (se *se_FI) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -439,7 +454,7 @@ func (se *se_FI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -458,7 +473,7 @@ func (se *se_FI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -477,7 +492,7 @@ func (se *se_FI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/se_NO/se_NO.go b/se_NO/se_NO.go index 86c2fab2f..c5a34ebca 100644 --- a/se_NO/se_NO.go +++ b/se_NO/se_NO.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"o.Kr.", "m.Kr."}, erasNarrow: []string{"ooá", "oá"}, erasWide: []string{"ovdal Kristtusa", "maŋŋel Kristtusa"}, - timezones: map[string]string{"HADT": "HADT", "ECT": "ECT", "HNEG": "HNEG", "ChST": "ChST", "HNCU": "HNCU", "CHADT": "CHADT", "PDT": "PDT", "EDT": "EDT", "ACST": "ACST", "COST": "COST", "UYST": "UYST", "NZDT": "NZDT", "HNOG": "HNOG", "WIB": "WIB", "CHAST": "CHAST", "WAT": "WAT", "OESZ": "nuorti-Eurohpá geassiáigi", "ARST": "ARST", "LHDT": "LHDT", "SRT": "SRT", "CDT": "CDT", "AWST": "AWST", "HAST": "HAST", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "BOT": "BOT", "JST": "JST", "WAST": "WAST", "HKST": "HKST", "HENOMX": "HENOMX", "CST": "CST", "ACWDT": "ACWDT", "MEZ": "gaska-Eurohpá dábálašáigi", "VET": "VET", "HAT": "HAT", "HEPM": "HEPM", "WART": "WART", "MDT": "MDT", "HECU": "HECU", "MYT": "MYT", "WITA": "WITA", "AWDT": "AWDT", "NZST": "NZST", "MESZ": "gaska-Eurohpá geassiáigi", "WEZ": "oarje-Eurohpá dábálašáigi", "CLST": "CLST", "HNNOMX": "HNNOMX", "UYT": "UYT", "SAST": "SAST", "PST": "PST", "IST": "IST", "COT": "COT", "AEST": "AEST", "ACWST": "ACWST", "JDT": "JDT", "EST": "EST", "HEEG": "HEEG", "AEDT": "AEDT", "WESZ": "oarje-Eurohpá geassiáigi", "CAT": "CAT", "CLT": "CLT", "AST": "AST", "BT": "BT", "AKDT": "AKDT", "MST": "MST", "HNPM": "HNPM", "HEPMX": "HEPMX", "GMT": "Greenwich gaskka áigi", "TMST": "TMST", "ART": "ART", "WIT": "WIT", "SGT": "SGT", "OEZ": "nuorti-Eurohpá dábálašáigi", "HNT": "HNT", "AKST": "AKST", "LHST": "LHST", "GYT": "GYT", "EAT": "EAT", "WARST": "WARST", "TMT": "TMT", "ACDT": "ACDT", "GFT": "GFT", "HEOG": "HEOG", "ADT": "ADT", "HKT": "HKT"}, + timezones: map[string]string{"COST": "COST", "ECT": "ECT", "PDT": "PDT", "NZDT": "NZDT", "COT": "COT", "ChST": "ChST", "HEEG": "HEEG", "ACDT": "ACDT", "HNPMX": "HNPMX", "HECU": "HECU", "GFT": "GFT", "MST": "MST", "UYT": "UYT", "HENOMX": "HENOMX", "JDT": "JDT", "LHST": "LHST", "ART": "ART", "HNOG": "HNOG", "HKT": "HKT", "AKDT": "AKDT", "WIB": "WIB", "HNCU": "HNCU", "∅∅∅": "∅∅∅", "SRT": "SRT", "ACWST": "ACWST", "MESZ": "gaska-Eurohpá geassiáigi", "JST": "JST", "EAT": "EAT", "WAST": "WAST", "WESZ": "oarje-Eurohpá geassiáigi", "BT": "BT", "BOT": "BOT", "OEZ": "nuorti-Eurohpá dábálašáigi", "LHDT": "LHDT", "WART": "WART", "WARST": "WARST", "HKST": "HKST", "AWDT": "AWDT", "TMT": "TMT", "AEDT": "AEDT", "CLT": "CLT", "WEZ": "oarje-Eurohpá dábálašáigi", "CST": "CST", "ACWDT": "ACWDT", "ADT": "ADT", "EDT": "EDT", "WITA": "WITA", "AEST": "AEST", "MDT": "MDT", "WIT": "WIT", "HNNOMX": "HNNOMX", "ARST": "ARST", "ACST": "ACST", "CAT": "CAT", "CDT": "CDT", "VET": "VET", "IST": "IST", "HNEG": "HNEG", "HAT": "HAT", "EST": "EST", "AKST": "AKST", "HNPM": "HNPM", "CHADT": "CHADT", "MYT": "MYT", "UYST": "UYST", "HAST": "HAST", "HADT": "HADT", "NZST": "NZST", "OESZ": "nuorti-Eurohpá geassiáigi", "GMT": "Greenwich gaskka áigi", "HEOG": "HEOG", "CLST": "CLST", "GYT": "GYT", "HEPMX": "HEPMX", "HEPM": "HEPM", "AWST": "AWST", "AST": "AST", "SAST": "SAST", "PST": "PST", "HNT": "HNT", "SGT": "SGT", "CHAST": "CHAST", "MEZ": "gaska-Eurohpá dábálašáigi", "TMST": "TMST", "WAT": "WAT"}, } } @@ -191,6 +191,21 @@ func (se *se_NO) WeekdaysWide() []string { return se.daysWide } +// Decimal returns the decimal point of number +func (se *se_NO) Decimal() string { + return se.decimal +} + +// Group returns the group of number +func (se *se_NO) Group() string { + return se.group +} + +// Group returns the minus sign of number +func (se *se_NO) Minus() string { + return se.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'se_NO' and handles both Whole and Real numbers based on 'v' func (se *se_NO) FmtNumber(num float64, v uint64) string { @@ -409,7 +424,7 @@ func (se *se_NO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -439,7 +454,7 @@ func (se *se_NO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -458,7 +473,7 @@ func (se *se_NO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -477,7 +492,7 @@ func (se *se_NO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/se_SE/se_SE.go b/se_SE/se_SE.go index 38042e081..aea4f6785 100644 --- a/se_SE/se_SE.go +++ b/se_SE/se_SE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"o.Kr.", "m.Kr."}, erasNarrow: []string{"ooá", "oá"}, erasWide: []string{"ovdal Kristtusa", "maŋŋel Kristtusa"}, - timezones: map[string]string{"TMST": "TMST", "EAT": "EAT", "VET": "VET", "LHST": "LHST", "HEPMX": "HEPMX", "CST": "CST", "HEEG": "HEEG", "BOT": "BOT", "ACWST": "ACWST", "ARST": "ARST", "EST": "EST", "HKT": "HKT", "UYST": "UYST", "JST": "JST", "ACST": "ACST", "HNEG": "HNEG", "AEST": "AEST", "WAST": "WAST", "CDT": "CDT", "CHADT": "CHADT", "WARST": "WARST", "AST": "AST", "MST": "MST", "CLT": "CLT", "COT": "COT", "NZDT": "NZDT", "MDT": "MDT", "HNPM": "HNPM", "AWDT": "AWDT", "SRT": "SRT", "WIB": "WIB", "HAST": "HAST", "CLST": "CLST", "ACDT": "ACDT", "GFT": "GFT", "HNPMX": "HNPMX", "MESZ": "gaska-Eurohpá geassiáigi", "HNNOMX": "HNNOMX", "HNT": "HNT", "LHDT": "LHDT", "ECT": "ECT", "JDT": "JDT", "WART": "WART", "HKST": "HKST", "HNCU": "HNCU", "BT": "BT", "AKST": "AKST", "AKDT": "AKDT", "HEPM": "HEPM", "IST": "IST", "OEZ": "nuorti-Eurohpá dábálašáigi", "HEOG": "HEOG", "COST": "COST", "ART": "ART", "AWST": "AWST", "HADT": "HADT", "WESZ": "oarje-Eurohpá geassiáigi", "MYT": "MYT", "HNOG": "HNOG", "∅∅∅": "∅∅∅", "ChST": "ChST", "WIT": "WIT", "CAT": "CAT", "WEZ": "oarje-Eurohpá dábálašáigi", "HENOMX": "HENOMX", "HAT": "HAT", "GYT": "GYT", "HECU": "HECU", "SGT": "SGT", "CHAST": "CHAST", "PST": "PST", "ADT": "ADT", "TMT": "TMT", "EDT": "EDT", "ACWDT": "ACWDT", "WITA": "WITA", "PDT": "PDT", "NZST": "NZST", "MEZ": "gaska-Eurohpá dábálašáigi", "OESZ": "nuorti-Eurohpá geassiáigi", "GMT": "Greenwich gaskka áigi", "AEDT": "AEDT", "WAT": "WAT", "UYT": "UYT", "SAST": "SAST"}, + timezones: map[string]string{"GFT": "GFT", "HECU": "HECU", "NZDT": "NZDT", "WART": "WART", "JDT": "JDT", "LHST": "LHST", "VET": "VET", "COST": "COST", "EST": "EST", "CAT": "CAT", "GMT": "Greenwich gaskka áigi", "AWST": "AWST", "ACWDT": "ACWDT", "ACWST": "ACWST", "LHDT": "LHDT", "MESZ": "gaska-Eurohpá geassiáigi", "ARST": "ARST", "COT": "COT", "SGT": "SGT", "SRT": "SRT", "AWDT": "AWDT", "WIT": "WIT", "CDT": "CDT", "HAST": "HAST", "AEST": "AEST", "HKT": "HKT", "CLT": "CLT", "ChST": "ChST", "HNPMX": "HNPMX", "PDT": "PDT", "WITA": "WITA", "OEZ": "nuorti-Eurohpá dábálašáigi", "∅∅∅": "∅∅∅", "AKDT": "AKDT", "WEZ": "oarje-Eurohpá dábálašáigi", "HNCU": "HNCU", "CST": "CST", "HNNOMX": "HNNOMX", "HNOG": "HNOG", "AEDT": "AEDT", "EAT": "EAT", "HNEG": "HNEG", "GYT": "GYT", "HNPM": "HNPM", "BT": "BT", "IST": "IST", "AST": "AST", "HNT": "HNT", "HKST": "HKST", "ACDT": "ACDT", "WIB": "WIB", "UYT": "UYT", "OESZ": "nuorti-Eurohpá geassiáigi", "NZST": "NZST", "JST": "JST", "WAST": "WAST", "CLST": "CLST", "WESZ": "oarje-Eurohpá geassiáigi", "HEPM": "HEPM", "MST": "MST", "MDT": "MDT", "HAT": "HAT", "UYST": "UYST", "TMT": "TMT", "MEZ": "gaska-Eurohpá dábálašáigi", "HENOMX": "HENOMX", "HEOG": "HEOG", "EDT": "EDT", "BOT": "BOT", "MYT": "MYT", "HEEG": "HEEG", "SAST": "SAST", "WARST": "WARST", "HADT": "HADT", "ART": "ART", "ACST": "ACST", "ECT": "ECT", "PST": "PST", "CHAST": "CHAST", "TMST": "TMST", "ADT": "ADT", "WAT": "WAT", "CHADT": "CHADT", "AKST": "AKST", "HEPMX": "HEPMX"}, } } @@ -191,6 +191,21 @@ func (se *se_SE) WeekdaysWide() []string { return se.daysWide } +// Decimal returns the decimal point of number +func (se *se_SE) Decimal() string { + return se.decimal +} + +// Group returns the group of number +func (se *se_SE) Group() string { + return se.group +} + +// Group returns the minus sign of number +func (se *se_SE) Minus() string { + return se.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'se_SE' and handles both Whole and Real numbers based on 'v' func (se *se_SE) FmtNumber(num float64, v uint64) string { @@ -409,7 +424,7 @@ func (se *se_SE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -439,7 +454,7 @@ func (se *se_SE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -458,7 +473,7 @@ func (se *se_SE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -477,7 +492,7 @@ func (se *se_SE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/seh/seh.go b/seh/seh.go index 73eaefea6..cd9f1e081 100644 --- a/seh/seh.go +++ b/seh/seh.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Antes de Cristo", "Anno Domini"}, - timezones: map[string]string{"PDT": "PDT", "HKST": "HKST", "ACDT": "ACDT", "COT": "COT", "AKST": "AKST", "ChST": "ChST", "HNCU": "HNCU", "CST": "CST", "MDT": "MDT", "HNPM": "HNPM", "GYT": "GYT", "PST": "PST", "EST": "EST", "BT": "BT", "LHDT": "LHDT", "WIT": "WIT", "WESZ": "WESZ", "ART": "ART", "GFT": "GFT", "EAT": "EAT", "BOT": "BOT", "ECT": "ECT", "IST": "IST", "ACWST": "ACWST", "HENOMX": "HENOMX", "AKDT": "AKDT", "HECU": "HECU", "HADT": "HADT", "MYT": "MYT", "ADT": "ADT", "∅∅∅": "∅∅∅", "UYT": "UYT", "HEPMX": "HEPMX", "HAST": "HAST", "MEZ": "MEZ", "MESZ": "MESZ", "GMT": "GMT", "HNNOMX": "HNNOMX", "AEDT": "AEDT", "WIB": "WIB", "OESZ": "OESZ", "AEST": "AEST", "LHST": "LHST", "CHADT": "CHADT", "CAT": "CAT", "AST": "AST", "TMT": "TMT", "ARST": "ARST", "WAT": "WAT", "COST": "COST", "UYST": "UYST", "CDT": "CDT", "HAT": "HAT", "HEEG": "HEEG", "WEZ": "WEZ", "ACST": "ACST", "HNEG": "HNEG", "WITA": "WITA", "HNPMX": "HNPMX", "CLT": "CLT", "HNOG": "HNOG", "WAST": "WAST", "EDT": "EDT", "CHAST": "CHAST", "JST": "JST", "WART": "WART", "JDT": "JDT", "MST": "MST", "SRT": "SRT", "AWST": "AWST", "AWDT": "AWDT", "SGT": "SGT", "ACWDT": "ACWDT", "VET": "VET", "OEZ": "OEZ", "HKT": "HKT", "HNT": "HNT", "SAST": "SAST", "NZST": "NZST", "WARST": "WARST", "CLST": "CLST", "HEOG": "HEOG", "TMST": "TMST", "HEPM": "HEPM", "NZDT": "NZDT"}, + timezones: map[string]string{"CLST": "CLST", "HADT": "HADT", "LHDT": "LHDT", "VET": "VET", "HAT": "HAT", "AKST": "AKST", "SGT": "SGT", "PDT": "PDT", "CDT": "CDT", "WART": "WART", "COT": "COT", "CHADT": "CHADT", "ACWDT": "ACWDT", "TMST": "TMST", "HNNOMX": "HNNOMX", "HEEG": "HEEG", "GYT": "GYT", "ECT": "ECT", "HEPM": "HEPM", "MDT": "MDT", "ACWST": "ACWST", "NZDT": "NZDT", "TMT": "TMT", "JDT": "JDT", "OEZ": "OEZ", "WAT": "WAT", "∅∅∅": "∅∅∅", "CAT": "CAT", "WEZ": "WEZ", "WESZ": "WESZ", "AWST": "AWST", "OESZ": "OESZ", "HEOG": "HEOG", "HNT": "HNT", "HKT": "HKT", "CLT": "CLT", "HECU": "HECU", "MYT": "MYT", "UYT": "UYT", "HKST": "HKST", "HNPM": "HNPM", "IST": "IST", "WAST": "WAST", "CST": "CST", "NZST": "NZST", "HENOMX": "HENOMX", "AEDT": "AEDT", "EAT": "EAT", "EDT": "EDT", "AKDT": "AKDT", "ACST": "ACST", "GFT": "GFT", "EST": "EST", "BT": "BT", "BOT": "BOT", "MST": "MST", "SRT": "SRT", "UYST": "UYST", "ART": "ART", "HNCU": "HNCU", "AWDT": "AWDT", "ARST": "ARST", "GMT": "GMT", "WIB": "WIB", "PST": "PST", "LHST": "LHST", "CHAST": "CHAST", "MEZ": "MEZ", "ADT": "ADT", "SAST": "SAST", "HNEG": "HNEG", "COST": "COST", "ACDT": "ACDT", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "HAST": "HAST", "WARST": "WARST", "WITA": "WITA", "AEST": "AEST", "HNOG": "HNOG", "ChST": "ChST", "WIT": "WIT", "MESZ": "MESZ", "JST": "JST", "AST": "AST"}, } } @@ -175,6 +175,21 @@ func (seh *seh) WeekdaysWide() []string { return seh.daysWide } +// Decimal returns the decimal point of number +func (seh *seh) Decimal() string { + return seh.decimal +} + +// Group returns the group of number +func (seh *seh) Group() string { + return seh.group +} + +// Group returns the minus sign of number +func (seh *seh) Minus() string { + return seh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'seh' and handles both Whole and Real numbers based on 'v' func (seh *seh) FmtNumber(num float64, v uint64) string { @@ -318,7 +333,7 @@ func (seh *seh) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -339,7 +354,7 @@ func (seh *seh) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -360,7 +375,7 @@ func (seh *seh) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -383,7 +398,7 @@ func (seh *seh) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/seh_MZ/seh_MZ.go b/seh_MZ/seh_MZ.go index e9889aef8..3c087e8b9 100644 --- a/seh_MZ/seh_MZ.go +++ b/seh_MZ/seh_MZ.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Antes de Cristo", "Anno Domini"}, - timezones: map[string]string{"HEPM": "HEPM", "ChST": "ChST", "ACWST": "ACWST", "CAT": "CAT", "AEDT": "AEDT", "AKDT": "AKDT", "UYT": "UYT", "WAT": "WAT", "SRT": "SRT", "CHADT": "CHADT", "EDT": "EDT", "HENOMX": "HENOMX", "HNPM": "HNPM", "HNPMX": "HNPMX", "OESZ": "OESZ", "PDT": "PDT", "HADT": "HADT", "CLT": "CLT", "HNOG": "HNOG", "TMST": "TMST", "MDT": "MDT", "GFT": "GFT", "UYST": "UYST", "ACST": "ACST", "HEEG": "HEEG", "HNT": "HNT", "BOT": "BOT", "ADT": "ADT", "ACDT": "ACDT", "WESZ": "WESZ", "MYT": "MYT", "HNCU": "HNCU", "SGT": "SGT", "IST": "IST", "ACWDT": "ACWDT", "NZST": "NZST", "OEZ": "OEZ", "CLST": "CLST", "EST": "EST", "AKST": "AKST", "CDT": "CDT", "AWST": "AWST", "HKT": "HKT", "HNNOMX": "HNNOMX", "∅∅∅": "∅∅∅", "SAST": "SAST", "JDT": "JDT", "BT": "BT", "AEST": "AEST", "MEZ": "MEZ", "HKST": "HKST", "CHAST": "CHAST", "HAST": "HAST", "WARST": "WARST", "HEOG": "HEOG", "ARST": "ARST", "WITA": "WITA", "LHST": "LHST", "AWDT": "AWDT", "COT": "COT", "HNEG": "HNEG", "VET": "VET", "TMT": "TMT", "COST": "COST", "HAT": "HAT", "LHDT": "LHDT", "GYT": "GYT", "EAT": "EAT", "JST": "JST", "WEZ": "WEZ", "WAST": "WAST", "MST": "MST", "HECU": "HECU", "ECT": "ECT", "GMT": "GMT", "ART": "ART", "AST": "AST", "WIT": "WIT", "NZDT": "NZDT", "WART": "WART", "PST": "PST", "MESZ": "MESZ", "HEPMX": "HEPMX", "WIB": "WIB", "CST": "CST"}, + timezones: map[string]string{"WIT": "WIT", "NZST": "NZST", "WAT": "WAT", "CAT": "CAT", "AWST": "AWST", "MYT": "MYT", "WESZ": "WESZ", "TMT": "TMT", "WITA": "WITA", "LHST": "LHST", "COST": "COST", "GYT": "GYT", "ACDT": "ACDT", "PST": "PST", "HEPM": "HEPM", "MDT": "MDT", "∅∅∅": "∅∅∅", "AST": "AST", "ADT": "ADT", "HEEG": "HEEG", "PDT": "PDT", "ACWDT": "ACWDT", "AEST": "AEST", "HEOG": "HEOG", "WAST": "WAST", "GMT": "GMT", "WIB": "WIB", "MESZ": "MESZ", "IST": "IST", "HAT": "HAT", "HNPM": "HNPM", "HKT": "HKT", "AKST": "AKST", "OESZ": "OESZ", "ARST": "ARST", "HNOG": "HNOG", "VET": "VET", "GFT": "GFT", "AKDT": "AKDT", "SGT": "SGT", "OEZ": "OEZ", "ART": "ART", "HKST": "HKST", "CDT": "CDT", "ACWST": "ACWST", "MEZ": "MEZ", "NZDT": "NZDT", "LHDT": "LHDT", "CLST": "CLST", "TMST": "TMST", "JST": "JST", "CLT": "CLT", "HEPMX": "HEPMX", "UYT": "UYT", "JDT": "JDT", "WART": "WART", "EST": "EST", "ChST": "ChST", "CST": "CST", "UYST": "UYST", "MST": "MST", "WARST": "WARST", "AEDT": "AEDT", "EAT": "EAT", "BT": "BT", "BOT": "BOT", "SRT": "SRT", "HADT": "HADT", "EDT": "EDT", "HNPMX": "HNPMX", "HNCU": "HNCU", "HECU": "HECU", "CHAST": "CHAST", "CHADT": "CHADT", "HNNOMX": "HNNOMX", "SAST": "SAST", "COT": "COT", "ACST": "ACST", "ECT": "ECT", "AWDT": "AWDT", "HAST": "HAST", "HENOMX": "HENOMX", "HNEG": "HNEG", "HNT": "HNT", "WEZ": "WEZ"}, } } @@ -175,6 +175,21 @@ func (seh *seh_MZ) WeekdaysWide() []string { return seh.daysWide } +// Decimal returns the decimal point of number +func (seh *seh_MZ) Decimal() string { + return seh.decimal +} + +// Group returns the group of number +func (seh *seh_MZ) Group() string { + return seh.group +} + +// Group returns the minus sign of number +func (seh *seh_MZ) Minus() string { + return seh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'seh_MZ' and handles both Whole and Real numbers based on 'v' func (seh *seh_MZ) FmtNumber(num float64, v uint64) string { @@ -318,7 +333,7 @@ func (seh *seh_MZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -339,7 +354,7 @@ func (seh *seh_MZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -360,7 +375,7 @@ func (seh *seh_MZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -383,7 +398,7 @@ func (seh *seh_MZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ses/ses.go b/ses/ses.go index 0a8d6cb4e..a331dc6b9 100644 --- a/ses/ses.go +++ b/ses/ses.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"IJ", "IZ"}, erasNarrow: []string{"", ""}, erasWide: []string{"Isaa jine", "Isaa zamanoo"}, - timezones: map[string]string{"AWDT": "AWDT", "NZDT": "NZDT", "MESZ": "MESZ", "HKT": "HKT", "HEEG": "HEEG", "AST": "AST", "TMT": "TMT", "ECT": "ECT", "HNNOMX": "HNNOMX", "WITA": "WITA", "LHDT": "LHDT", "HAST": "HAST", "WARST": "WARST", "ADT": "ADT", "EST": "EST", "ACST": "ACST", "CLST": "CLST", "HEOG": "HEOG", "TMST": "TMST", "COT": "COT", "CDT": "CDT", "JST": "JST", "GMT": "GMT", "WAST": "WAST", "COST": "COST", "JDT": "JDT", "UYST": "UYST", "BOT": "BOT", "CAT": "CAT", "AKST": "AKST", "LHST": "LHST", "SGT": "SGT", "PDT": "PDT", "ACWST": "ACWST", "HENOMX": "HENOMX", "UYT": "UYT", "AWST": "AWST", "WIT": "WIT", "∅∅∅": "∅∅∅", "MDT": "MDT", "HNT": "HNT", "HECU": "HECU", "CST": "CST", "WESZ": "WESZ", "BT": "BT", "HNEG": "HNEG", "WIB": "WIB", "ACDT": "ACDT", "GFT": "GFT", "AEST": "AEST", "HEPMX": "HEPMX", "ACWDT": "ACWDT", "MEZ": "MEZ", "CLT": "CLT", "WAT": "WAT", "SRT": "SRT", "EAT": "EAT", "CHADT": "CHADT", "HADT": "HADT", "CHAST": "CHAST", "NZST": "NZST", "VET": "VET", "WEZ": "WEZ", "EDT": "EDT", "HNOG": "HNOG", "OEZ": "OEZ", "ARST": "ARST", "GYT": "GYT", "IST": "IST", "MST": "MST", "HNPM": "HNPM", "HEPM": "HEPM", "AKDT": "AKDT", "WART": "WART", "OESZ": "OESZ", "ART": "ART", "HAT": "HAT", "SAST": "SAST", "HNPMX": "HNPMX", "HNCU": "HNCU", "PST": "PST", "MYT": "MYT", "HKST": "HKST", "AEDT": "AEDT", "ChST": "ChST"}, + timezones: map[string]string{"WIB": "WIB", "HNPM": "HNPM", "BT": "BT", "TMST": "TMST", "AKDT": "AKDT", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "BOT": "BOT", "OESZ": "OESZ", "ARST": "ARST", "ACDT": "ACDT", "ChST": "ChST", "UYST": "UYST", "HKST": "HKST", "MST": "MST", "WAT": "WAT", "MDT": "MDT", "VET": "VET", "WEZ": "WEZ", "∅∅∅": "∅∅∅", "HAST": "HAST", "HNNOMX": "HNNOMX", "WITA": "WITA", "LHST": "LHST", "EAT": "EAT", "AKST": "AKST", "HECU": "HECU", "CDT": "CDT", "MYT": "MYT", "LHDT": "LHDT", "HEOG": "HEOG", "GYT": "GYT", "OEZ": "OEZ", "HNT": "HNT", "HAT": "HAT", "HKT": "HKT", "PST": "PST", "UYT": "UYT", "TMT": "TMT", "CLST": "CLST", "ACST": "ACST", "CAT": "CAT", "HEPM": "HEPM", "PDT": "PDT", "SRT": "SRT", "CST": "CST", "MEZ": "MEZ", "NZDT": "NZDT", "JDT": "JDT", "ADT": "ADT", "AEST": "AEST", "AEDT": "AEDT", "ART": "ART", "HEEG": "HEEG", "WESZ": "WESZ", "ACWDT": "ACWDT", "HENOMX": "HENOMX", "AST": "AST", "COT": "COT", "CLT": "CLT", "SGT": "SGT", "AWST": "AWST", "NZST": "NZST", "JST": "JST", "HNOG": "HNOG", "EST": "EST", "GMT": "GMT", "CHADT": "CHADT", "HNCU": "HNCU", "AWDT": "AWDT", "WIT": "WIT", "ACWST": "ACWST", "WART": "WART", "WAST": "WAST", "EDT": "EDT", "CHAST": "CHAST", "MESZ": "MESZ", "WARST": "WARST", "IST": "IST", "SAST": "SAST", "COST": "COST", "GFT": "GFT", "HADT": "HADT", "HNEG": "HNEG", "ECT": "ECT"}, } } @@ -169,6 +169,21 @@ func (ses *ses) WeekdaysWide() []string { return ses.daysWide } +// Decimal returns the decimal point of number +func (ses *ses) Decimal() string { + return ses.decimal +} + +// Group returns the group of number +func (ses *ses) Group() string { + return ses.group +} + +// Group returns the minus sign of number +func (ses *ses) Minus() string { + return ses.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ses' and handles both Whole and Real numbers based on 'v' func (ses *ses) FmtNumber(num float64, v uint64) string { @@ -316,7 +331,7 @@ func (ses *ses) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -335,7 +350,7 @@ func (ses *ses) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -354,7 +369,7 @@ func (ses *ses) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -375,7 +390,7 @@ func (ses *ses) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ses_ML/ses_ML.go b/ses_ML/ses_ML.go index eb85395eb..b317d165b 100644 --- a/ses_ML/ses_ML.go +++ b/ses_ML/ses_ML.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"IJ", "IZ"}, erasNarrow: []string{"", ""}, erasWide: []string{"Isaa jine", "Isaa zamanoo"}, - timezones: map[string]string{"ART": "ART", "SAST": "SAST", "HECU": "HECU", "AWDT": "AWDT", "WEZ": "WEZ", "WITA": "WITA", "∅∅∅": "∅∅∅", "HAST": "HAST", "CAT": "CAT", "CLST": "CLST", "GYT": "GYT", "BOT": "BOT", "GMT": "GMT", "WART": "WART", "HEOG": "HEOG", "AST": "AST", "HENOMX": "HENOMX", "BT": "BT", "CST": "CST", "JDT": "JDT", "MYT": "MYT", "GFT": "GFT", "ChST": "ChST", "SGT": "SGT", "JST": "JST", "OESZ": "OESZ", "ARST": "ARST", "EST": "EST", "HEPM": "HEPM", "NZST": "NZST", "MEZ": "MEZ", "MDT": "MDT", "WAT": "WAT", "WIT": "WIT", "CHAST": "CHAST", "CLT": "CLT", "WIB": "WIB", "ACWST": "ACWST", "UYST": "UYST", "HEPMX": "HEPMX", "LHDT": "LHDT", "MESZ": "MESZ", "HNOG": "HNOG", "COT": "COT", "CDT": "CDT", "AWST": "AWST", "PDT": "PDT", "AEDT": "AEDT", "TMT": "TMT", "TMST": "TMST", "HEEG": "HEEG", "EDT": "EDT", "HNT": "HNT", "AKST": "AKST", "UYT": "UYT", "ECT": "ECT", "WARST": "WARST", "MST": "MST", "AEST": "AEST", "LHST": "LHST", "EAT": "EAT", "CHADT": "CHADT", "ACDT": "ACDT", "AKDT": "AKDT", "SRT": "SRT", "VET": "VET", "HKST": "HKST", "PST": "PST", "NZDT": "NZDT", "IST": "IST", "ADT": "ADT", "ACST": "ACST", "HNPM": "HNPM", "HNPMX": "HNPMX", "HNCU": "HNCU", "OEZ": "OEZ", "HKT": "HKT", "WAST": "WAST", "HNNOMX": "HNNOMX", "COST": "COST", "HADT": "HADT", "ACWDT": "ACWDT", "WESZ": "WESZ", "HNEG": "HNEG", "HAT": "HAT"}, + timezones: map[string]string{"HNOG": "HNOG", "EAT": "EAT", "HKST": "HKST", "EST": "EST", "WESZ": "WESZ", "HEPM": "HEPM", "VET": "VET", "ECT": "ECT", "CAT": "CAT", "HNCU": "HNCU", "NZST": "NZST", "WART": "WART", "HKT": "HKT", "CHAST": "CHAST", "HAST": "HAST", "TMT": "TMT", "OEZ": "OEZ", "HEOG": "HEOG", "MEZ": "MEZ", "TMST": "TMST", "OESZ": "OESZ", "AEDT": "AEDT", "SAST": "SAST", "MDT": "MDT", "AWST": "AWST", "UYST": "UYST", "JDT": "JDT", "WARST": "WARST", "HEEG": "HEEG", "CHADT": "CHADT", "HECU": "HECU", "BT": "BT", "AEST": "AEST", "WAT": "WAT", "NZDT": "NZDT", "HAT": "HAT", "COST": "COST", "WEZ": "WEZ", "MST": "MST", "AWDT": "AWDT", "UYT": "UYT", "ARST": "ARST", "HNT": "HNT", "CLT": "CLT", "ACWDT": "ACWDT", "WIT": "WIT", "MESZ": "MESZ", "AST": "AST", "CLST": "CLST", "GFT": "GFT", "AKST": "AKST", "∅∅∅": "∅∅∅", "LHDT": "LHDT", "HENOMX": "HENOMX", "ADT": "ADT", "AKDT": "AKDT", "HEPMX": "HEPMX", "PDT": "PDT", "CST": "CST", "SRT": "SRT", "HNNOMX": "HNNOMX", "ART": "ART", "WIB": "WIB", "ACWST": "ACWST", "MYT": "MYT", "ACDT": "ACDT", "HNPMX": "HNPMX", "HNPM": "HNPM", "BOT": "BOT", "HADT": "HADT", "LHST": "LHST", "CDT": "CDT", "WITA": "WITA", "WAST": "WAST", "IST": "IST", "HNEG": "HNEG", "COT": "COT", "GYT": "GYT", "GMT": "GMT", "ChST": "ChST", "PST": "PST", "JST": "JST", "EDT": "EDT", "ACST": "ACST", "SGT": "SGT"}, } } @@ -169,6 +169,21 @@ func (ses *ses_ML) WeekdaysWide() []string { return ses.daysWide } +// Decimal returns the decimal point of number +func (ses *ses_ML) Decimal() string { + return ses.decimal +} + +// Group returns the group of number +func (ses *ses_ML) Group() string { + return ses.group +} + +// Group returns the minus sign of number +func (ses *ses_ML) Minus() string { + return ses.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ses_ML' and handles both Whole and Real numbers based on 'v' func (ses *ses_ML) FmtNumber(num float64, v uint64) string { @@ -316,7 +331,7 @@ func (ses *ses_ML) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -335,7 +350,7 @@ func (ses *ses_ML) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -354,7 +369,7 @@ func (ses *ses_ML) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -375,7 +390,7 @@ func (ses *ses_ML) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sg/sg.go b/sg/sg.go index 091681c38..4f3e7e547 100644 --- a/sg/sg.go +++ b/sg/sg.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KnK", "NpK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kôzo na Krîstu", "Na pekô tî Krîstu"}, - timezones: map[string]string{"OESZ": "OESZ", "WEZ": "WEZ", "UYST": "UYST", "LHDT": "LHDT", "HAST": "HAST", "AWDT": "AWDT", "CHADT": "CHADT", "MEZ": "MEZ", "CLST": "CLST", "WESZ": "WESZ", "HENOMX": "HENOMX", "HEEG": "HEEG", "HECU": "HECU", "PDT": "PDT", "ACWDT": "ACWDT", "IST": "IST", "WARST": "WARST", "HNOG": "HNOG", "TMT": "TMT", "HNEG": "HNEG", "HADT": "HADT", "∅∅∅": "∅∅∅", "WART": "WART", "EDT": "EDT", "BOT": "BOT", "ARST": "ARST", "WAT": "WAT", "ACWST": "ACWST", "MESZ": "MESZ", "GMT": "GMT", "MYT": "MYT", "ADT": "ADT", "MDT": "MDT", "EST": "EST", "CHAST": "CHAST", "AST": "AST", "COST": "COST", "SRT": "SRT", "SAST": "SAST", "WIB": "WIB", "CST": "CST", "ECT": "ECT", "NZDT": "NZDT", "VET": "VET", "TMST": "TMST", "ART": "ART", "HKT": "HKT", "UYT": "UYT", "NZST": "NZST", "WITA": "WITA", "CDT": "CDT", "COT": "COT", "HNNOMX": "HNNOMX", "WIT": "WIT", "WAST": "WAST", "AKDT": "AKDT", "AEDT": "AEDT", "AKST": "AKST", "HEPMX": "HEPMX", "GYT": "GYT", "PST": "PST", "MST": "MST", "ACDT": "ACDT", "BT": "BT", "HNT": "HNT", "LHST": "LHST", "AWST": "AWST", "JST": "JST", "OEZ": "OEZ", "ChST": "ChST", "EAT": "EAT", "HEOG": "HEOG", "ACST": "ACST", "HAT": "HAT", "AEST": "AEST", "HEPM": "HEPM", "HNPMX": "HNPMX", "HNCU": "HNCU", "SGT": "SGT", "CAT": "CAT", "JDT": "JDT", "CLT": "CLT", "HKST": "HKST", "GFT": "GFT", "HNPM": "HNPM"}, + timezones: map[string]string{"HNT": "HNT", "HKT": "HKT", "COT": "COT", "COST": "COST", "GFT": "GFT", "ACST": "ACST", "PDT": "PDT", "HNEG": "HNEG", "HNPM": "HNPM", "HEPM": "HEPM", "AWST": "AWST", "HNCU": "HNCU", "AST": "AST", "AEST": "AEST", "HNOG": "HNOG", "VET": "VET", "OEZ": "OEZ", "EST": "EST", "EDT": "EDT", "GYT": "GYT", "HECU": "HECU", "ACWDT": "ACWDT", "TMT": "TMT", "CLST": "CLST", "HNPMX": "HNPMX", "MYT": "MYT", "HEOG": "HEOG", "HAT": "HAT", "WARST": "WARST", "OESZ": "OESZ", "LHDT": "LHDT", "CDT": "CDT", "ACWST": "ACWST", "NZST": "NZST", "NZDT": "NZDT", "TMST": "TMST", "WART": "WART", "AEDT": "AEDT", "HKST": "HKST", "ACDT": "ACDT", "ECT": "ECT", "HADT": "HADT", "BT": "BT", "BOT": "BOT", "CHAST": "CHAST", "CAT": "CAT", "MDT": "MDT", "WITA": "WITA", "WAT": "WAT", "JDT": "JDT", "PST": "PST", "WIT": "WIT", "HEEG": "HEEG", "ADT": "ADT", "SGT": "SGT", "SRT": "SRT", "UYST": "UYST", "JST": "JST", "ARST": "ARST", "WAST": "WAST", "UYT": "UYT", "LHST": "LHST", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "SAST": "SAST", "WIB": "WIB", "HNNOMX": "HNNOMX", "MESZ": "MESZ", "MST": "MST", "ART": "ART", "CLT": "CLT", "CHADT": "CHADT", "CST": "CST", "AWDT": "AWDT", "MEZ": "MEZ", "IST": "IST", "EAT": "EAT", "WESZ": "WESZ", "ChST": "ChST", "HEPMX": "HEPMX", "HAST": "HAST", "AKDT": "AKDT", "WEZ": "WEZ", "GMT": "GMT", "AKST": "AKST"}, } } @@ -170,6 +170,21 @@ func (sg *sg) WeekdaysWide() []string { return sg.daysWide } +// Decimal returns the decimal point of number +func (sg *sg) Decimal() string { + return sg.decimal +} + +// Group returns the group of number +func (sg *sg) Group() string { + return sg.group +} + +// Group returns the minus sign of number +func (sg *sg) Minus() string { + return sg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sg' and handles both Whole and Real numbers based on 'v' func (sg *sg) FmtNumber(num float64, v uint64) string { @@ -318,7 +333,7 @@ func (sg *sg) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -337,7 +352,7 @@ func (sg *sg) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -356,7 +371,7 @@ func (sg *sg) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -377,7 +392,7 @@ func (sg *sg) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sg_CF/sg_CF.go b/sg_CF/sg_CF.go index 1dd55330b..a0cf8dd63 100644 --- a/sg_CF/sg_CF.go +++ b/sg_CF/sg_CF.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KnK", "NpK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kôzo na Krîstu", "Na pekô tî Krîstu"}, - timezones: map[string]string{"WIB": "WIB", "CLT": "CLT", "HNEG": "HNEG", "HAST": "HAST", "MEZ": "MEZ", "OEZ": "OEZ", "WAT": "WAT", "SAST": "SAST", "AKDT": "AKDT", "UYT": "UYT", "ACWST": "ACWST", "JST": "JST", "TMT": "TMT", "MST": "MST", "COST": "COST", "AEDT": "AEDT", "HEPMX": "HEPMX", "UYST": "UYST", "LHST": "LHST", "HECU": "HECU", "CST": "CST", "WIT": "WIT", "WART": "WART", "ACST": "ACST", "WITA": "WITA", "LHDT": "LHDT", "WESZ": "WESZ", "MDT": "MDT", "HEEG": "HEEG", "AKST": "AKST", "ChST": "ChST", "ACWDT": "ACWDT", "CLST": "CLST", "HKST": "HKST", "HAT": "HAT", "GFT": "GFT", "VET": "VET", "ART": "ART", "HKT": "HKT", "HEPM": "HEPM", "ARST": "ARST", "HNT": "HNT", "BOT": "BOT", "PST": "PST", "IST": "IST", "JDT": "JDT", "GMT": "GMT", "AST": "AST", "HENOMX": "HENOMX", "BT": "BT", "HNCU": "HNCU", "AWST": "AWST", "SGT": "SGT", "ECT": "ECT", "HADT": "HADT", "WEZ": "WEZ", "HNOG": "HNOG", "AEST": "AEST", "HNPM": "HNPM", "AWDT": "AWDT", "MYT": "MYT", "EDT": "EDT", "HNNOMX": "HNNOMX", "EAT": "EAT", "CDT": "CDT", "CHAST": "CHAST", "NZST": "NZST", "COT": "COT", "HNPMX": "HNPMX", "GYT": "GYT", "CHADT": "CHADT", "ADT": "ADT", "WAST": "WAST", "ACDT": "ACDT", "SRT": "SRT", "∅∅∅": "∅∅∅", "NZDT": "NZDT", "CAT": "CAT", "MESZ": "MESZ", "HEOG": "HEOG", "TMST": "TMST", "PDT": "PDT", "OESZ": "OESZ", "WARST": "WARST", "EST": "EST"}, + timezones: map[string]string{"CST": "CST", "WIT": "WIT", "WARST": "WARST", "ADT": "ADT", "AKDT": "AKDT", "WESZ": "WESZ", "CHAST": "CHAST", "AWST": "AWST", "OESZ": "OESZ", "HNCU": "HNCU", "MST": "MST", "HNEG": "HNEG", "SAST": "SAST", "HECU": "HECU", "MDT": "MDT", "TMST": "TMST", "JST": "JST", "AEST": "AEST", "COST": "COST", "CLT": "CLT", "TMT": "TMT", "WART": "WART", "WITA": "WITA", "LHST": "LHST", "GMT": "GMT", "AWDT": "AWDT", "UYT": "UYT", "CLST": "CLST", "CHADT": "CHADT", "MEZ": "MEZ", "HNNOMX": "HNNOMX", "ARST": "ARST", "HEEG": "HEEG", "EDT": "EDT", "SGT": "SGT", "BT": "BT", "ACWDT": "ACWDT", "HNPM": "HNPM", "HEPM": "HEPM", "HAST": "HAST", "VET": "VET", "OEZ": "OEZ", "CAT": "CAT", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "CDT": "CDT", "MYT": "MYT", "IST": "IST", "AEDT": "AEDT", "HKST": "HKST", "ACST": "ACST", "ECT": "ECT", "WIB": "WIB", "PST": "PST", "ChST": "ChST", "ACWST": "ACWST", "MESZ": "MESZ", "NZDT": "NZDT", "AST": "AST", "HNT": "HNT", "EST": "EST", "AKST": "AKST", "BOT": "BOT", "∅∅∅": "∅∅∅", "NZST": "NZST", "EAT": "EAT", "COT": "COT", "HAT": "HAT", "HKT": "HKT", "HENOMX": "HENOMX", "GYT": "GYT", "WEZ": "WEZ", "GFT": "GFT", "SRT": "SRT", "UYST": "UYST", "HADT": "HADT", "LHDT": "LHDT", "HNOG": "HNOG", "ART": "ART", "WAST": "WAST", "ACDT": "ACDT", "PDT": "PDT", "JDT": "JDT", "HEOG": "HEOG", "WAT": "WAT"}, } } @@ -170,6 +170,21 @@ func (sg *sg_CF) WeekdaysWide() []string { return sg.daysWide } +// Decimal returns the decimal point of number +func (sg *sg_CF) Decimal() string { + return sg.decimal +} + +// Group returns the group of number +func (sg *sg_CF) Group() string { + return sg.group +} + +// Group returns the minus sign of number +func (sg *sg_CF) Minus() string { + return sg.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sg_CF' and handles both Whole and Real numbers based on 'v' func (sg *sg_CF) FmtNumber(num float64, v uint64) string { @@ -318,7 +333,7 @@ func (sg *sg_CF) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -337,7 +352,7 @@ func (sg *sg_CF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -356,7 +371,7 @@ func (sg *sg_CF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -377,7 +392,7 @@ func (sg *sg_CF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/shi/shi.go b/shi/shi.go index f20ccf253..25f45da94 100644 --- a/shi/shi.go +++ b/shi/shi.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ⴷⴰⵄ", "ⴷⴼⵄ"}, erasNarrow: []string{"", ""}, erasWide: []string{"ⴷⴰⵜ ⵏ ⵄⵉⵙⴰ", "ⴷⴼⴼⵉⵔ ⵏ ⵄⵉⵙⴰ"}, - timezones: map[string]string{"WAT": "WAT", "SAST": "SAST", "WIT": "WIT", "SGT": "SGT", "PDT": "PDT", "MESZ": "MESZ", "JDT": "JDT", "TMT": "TMT", "CLT": "CLT", "HEEG": "HEEG", "AEST": "AEST", "ChST": "ChST", "CHADT": "CHADT", "IST": "IST", "WART": "WART", "HKST": "HKST", "HNT": "HNT", "CST": "CST", "ECT": "ECT", "ACWDT": "ACWDT", "CHAST": "CHAST", "MDT": "MDT", "ARST": "ARST", "HNNOMX": "HNNOMX", "HAT": "HAT", "HEPM": "HEPM", "PST": "PST", "HNOG": "HNOG", "EST": "EST", "AEDT": "AEDT", "LHST": "LHST", "GFT": "GFT", "∅∅∅": "∅∅∅", "AWDT": "AWDT", "GMT": "GMT", "ACDT": "ACDT", "COT": "COT", "COST": "COST", "HNCU": "HNCU", "HADT": "HADT", "NZDT": "NZDT", "JST": "JST", "AST": "AST", "HENOMX": "HENOMX", "AKST": "AKST", "UYST": "UYST", "GYT": "GYT", "CDT": "CDT", "NZST": "NZST", "WAST": "WAST", "EDT": "EDT", "HKT": "HKT", "ART": "ART", "BT": "BT", "HECU": "HECU", "MEZ": "MEZ", "ADT": "ADT", "OESZ": "OESZ", "WARST": "WARST", "MST": "MST", "WIB": "WIB", "VET": "VET", "CAT": "CAT", "ACWST": "ACWST", "OEZ": "OEZ", "HEOG": "HEOG", "LHDT": "LHDT", "WEZ": "WEZ", "WESZ": "WESZ", "MYT": "MYT", "AKDT": "AKDT", "WITA": "WITA", "SRT": "SRT", "AWST": "AWST", "TMST": "TMST", "HEPMX": "HEPMX", "EAT": "EAT", "BOT": "BOT", "HAST": "HAST", "ACST": "ACST", "UYT": "UYT", "HNPM": "HNPM", "CLST": "CLST", "HNEG": "HNEG", "HNPMX": "HNPMX"}, + timezones: map[string]string{"BT": "BT", "AWDT": "AWDT", "CDT": "CDT", "UYT": "UYT", "WART": "WART", "AKST": "AKST", "HNPM": "HNPM", "MST": "MST", "MDT": "MDT", "ACWST": "ACWST", "TMT": "TMT", "LHST": "LHST", "OESZ": "OESZ", "SGT": "SGT", "HNPMX": "HNPMX", "ADT": "ADT", "UYST": "UYST", "WIT": "WIT", "HADT": "HADT", "MESZ": "MESZ", "LHDT": "LHDT", "HENOMX": "HENOMX", "CAT": "CAT", "CHADT": "CHADT", "CLT": "CLT", "HNT": "HNT", "AEST": "AEST", "SAST": "SAST", "PST": "PST", "PDT": "PDT", "AWST": "AWST", "AEDT": "AEDT", "HNOG": "HNOG", "HKT": "HKT", "ACST": "ACST", "CHAST": "CHAST", "HAT": "HAT", "COT": "COT", "GFT": "GFT", "GYT": "GYT", "GMT": "GMT", "NZST": "NZST", "HNCU": "HNCU", "ChST": "ChST", "WIB": "WIB", "OEZ": "OEZ", "HKST": "HKST", "CLST": "CLST", "EST": "EST", "ACWDT": "ACWDT", "NZDT": "NZDT", "JST": "JST", "HEOG": "HEOG", "AKDT": "AKDT", "HNNOMX": "HNNOMX", "SRT": "SRT", "MYT": "MYT", "TMST": "TMST", "WEZ": "WEZ", "HECU": "HECU", "MEZ": "MEZ", "WITA": "WITA", "JDT": "JDT", "AST": "AST", "EAT": "EAT", "ECT": "ECT", "VET": "VET", "CST": "CST", "COST": "COST", "HAST": "HAST", "ART": "ART", "HEEG": "HEEG", "HEPMX": "HEPMX", "HEPM": "HEPM", "IST": "IST", "EDT": "EDT", "WESZ": "WESZ", "BOT": "BOT", "WARST": "WARST", "ARST": "ARST", "WAT": "WAT", "WAST": "WAST", "HNEG": "HNEG", "ACDT": "ACDT", "∅∅∅": "∅∅∅"}, } } @@ -179,6 +179,21 @@ func (shi *shi) WeekdaysWide() []string { return shi.daysWide } +// Decimal returns the decimal point of number +func (shi *shi) Decimal() string { + return shi.decimal +} + +// Group returns the group of number +func (shi *shi) Group() string { + return shi.group +} + +// Group returns the minus sign of number +func (shi *shi) Minus() string { + return shi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'shi' and handles both Whole and Real numbers based on 'v' func (shi *shi) FmtNumber(num float64, v uint64) string { @@ -326,7 +341,7 @@ func (shi *shi) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -345,7 +360,7 @@ func (shi *shi) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -364,7 +379,7 @@ func (shi *shi) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -385,7 +400,7 @@ func (shi *shi) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/shi_Latn/shi_Latn.go b/shi_Latn/shi_Latn.go index b8d213300..89ff138ce 100644 --- a/shi_Latn/shi_Latn.go +++ b/shi_Latn/shi_Latn.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"daɛ", "dfɛ"}, erasNarrow: []string{"", ""}, erasWide: []string{"dat n ɛisa", "dffir n ɛisa"}, - timezones: map[string]string{"GMT": "GMT", "GFT": "GFT", "MYT": "MYT", "GYT": "GYT", "PST": "PST", "WESZ": "WESZ", "MST": "MST", "EST": "EST", "COST": "COST", "AEDT": "AEDT", "SAST": "SAST", "WIB": "WIB", "ACWST": "ACWST", "NZST": "NZST", "NZDT": "NZDT", "WART": "WART", "MDT": "MDT", "ART": "ART", "WITA": "WITA", "TMST": "TMST", "UYST": "UYST", "HNCU": "HNCU", "AWDT": "AWDT", "SGT": "SGT", "HKT": "HKT", "HNT": "HNT", "HNEG": "HNEG", "ChST": "ChST", "HAST": "HAST", "AST": "AST", "CLT": "CLT", "TMT": "TMT", "HENOMX": "HENOMX", "LHST": "LHST", "HECU": "HECU", "HEOG": "HEOG", "ADT": "ADT", "HEEG": "HEEG", "PDT": "PDT", "ACWDT": "ACWDT", "MEZ": "MEZ", "JST": "JST", "HNOG": "HNOG", "OESZ": "OESZ", "∅∅∅": "∅∅∅", "VET": "VET", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "SRT": "SRT", "EAT": "EAT", "HADT": "HADT", "WAST": "WAST", "HKST": "HKST", "AKDT": "AKDT", "HEPM": "HEPM", "CDT": "CDT", "CHADT": "CHADT", "WAT": "WAT", "ACDT": "ACDT", "WIT": "WIT", "AWST": "AWST", "CHAST": "CHAST", "ACST": "ACST", "CST": "CST", "IST": "IST", "MESZ": "MESZ", "JDT": "JDT", "CLST": "CLST", "BT": "BT", "OEZ": "OEZ", "WEZ": "WEZ", "WARST": "WARST", "EDT": "EDT", "BOT": "BOT", "ECT": "ECT", "CAT": "CAT", "ARST": "ARST", "COT": "COT", "HNNOMX": "HNNOMX", "HAT": "HAT", "AKST": "AKST", "AEST": "AEST", "UYT": "UYT", "HNPM": "HNPM", "LHDT": "LHDT"}, + timezones: map[string]string{"AEST": "AEST", "WAT": "WAT", "HNEG": "HNEG", "CLST": "CLST", "COST": "COST", "MEZ": "MEZ", "OEZ": "OEZ", "MST": "MST", "ACDT": "ACDT", "GMT": "GMT", "PST": "PST", "AST": "AST", "AWST": "AWST", "HEPMX": "HEPMX", "CST": "CST", "WARST": "WARST", "∅∅∅": "∅∅∅", "AKDT": "AKDT", "ARST": "ARST", "WESZ": "WESZ", "ACST": "ACST", "BOT": "BOT", "MYT": "MYT", "HNOG": "HNOG", "HAT": "HAT", "GYT": "GYT", "EDT": "EDT", "ACWDT": "ACWDT", "UYT": "UYT", "HADT": "HADT", "HNNOMX": "HNNOMX", "AEDT": "AEDT", "CLT": "CLT", "WIB": "WIB", "BT": "BT", "NZST": "NZST", "VET": "VET", "SAST": "SAST", "HEPM": "HEPM", "AWDT": "AWDT", "UYST": "UYST", "WART": "WART", "HNT": "HNT", "CAT": "CAT", "WITA": "WITA", "JDT": "JDT", "MDT": "MDT", "WEZ": "WEZ", "ChST": "ChST", "CHADT": "CHADT", "SRT": "SRT", "LHDT": "LHDT", "HKT": "HKT", "EST": "EST", "HNPMX": "HNPMX", "HNPM": "HNPM", "TMT": "TMT", "WAST": "WAST", "HKST": "HKST", "ECT": "ECT", "SGT": "SGT", "MESZ": "MESZ", "TMST": "TMST", "EAT": "EAT", "ART": "ART", "HNCU": "HNCU", "ACWST": "ACWST", "WIT": "WIT", "HAST": "HAST", "NZDT": "NZDT", "LHST": "LHST", "JST": "JST", "HENOMX": "HENOMX", "HECU": "HECU", "CDT": "CDT", "HEOG": "HEOG", "HEEG": "HEEG", "GFT": "GFT", "COT": "COT", "AKST": "AKST", "PDT": "PDT", "CHAST": "CHAST", "OESZ": "OESZ", "IST": "IST", "ADT": "ADT"}, } } @@ -179,6 +179,21 @@ func (shi *shi_Latn) WeekdaysWide() []string { return shi.daysWide } +// Decimal returns the decimal point of number +func (shi *shi_Latn) Decimal() string { + return shi.decimal +} + +// Group returns the group of number +func (shi *shi_Latn) Group() string { + return shi.group +} + +// Group returns the minus sign of number +func (shi *shi_Latn) Minus() string { + return shi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'shi_Latn' and handles both Whole and Real numbers based on 'v' func (shi *shi_Latn) FmtNumber(num float64, v uint64) string { @@ -326,7 +341,7 @@ func (shi *shi_Latn) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -345,7 +360,7 @@ func (shi *shi_Latn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -364,7 +379,7 @@ func (shi *shi_Latn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -385,7 +400,7 @@ func (shi *shi_Latn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/shi_Latn_MA/shi_Latn_MA.go b/shi_Latn_MA/shi_Latn_MA.go index 97e56f149..ebf73b9e0 100644 --- a/shi_Latn_MA/shi_Latn_MA.go +++ b/shi_Latn_MA/shi_Latn_MA.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ⴷⴰⵄ", "ⴷⴼⵄ"}, erasNarrow: []string{"", ""}, erasWide: []string{"ⴷⴰⵜ ⵏ ⵄⵉⵙⴰ", "ⴷⴼⴼⵉⵔ ⵏ ⵄⵉⵙⴰ"}, - timezones: map[string]string{"HADT": "HADT", "ARST": "ARST", "CDT": "CDT", "ECT": "ECT", "CAT": "CAT", "IST": "IST", "WART": "WART", "HNT": "HNT", "HAT": "HAT", "UYST": "UYST", "EST": "EST", "∅∅∅": "∅∅∅", "CHAST": "CHAST", "ADT": "ADT", "MESZ": "MESZ", "WESZ": "WESZ", "HKT": "HKT", "COT": "COT", "HEEG": "HEEG", "AKST": "AKST", "ACWDT": "ACWDT", "CHADT": "CHADT", "CLT": "CLT", "HNOG": "HNOG", "OESZ": "OESZ", "ChST": "ChST", "WIB": "WIB", "BOT": "BOT", "WIT": "WIT", "NZST": "NZST", "WAT": "WAT", "HNPM": "HNPM", "HNPMX": "HNPMX", "SAST": "SAST", "EAT": "EAT", "AST": "AST", "ACST": "ACST", "HNEG": "HNEG", "AEST": "AEST", "ACWST": "ACWST", "ART": "ART", "HKST": "HKST", "WAST": "WAST", "HNNOMX": "HNNOMX", "ACDT": "ACDT", "UYT": "UYT", "LHST": "LHST", "CLST": "CLST", "GYT": "GYT", "AWDT": "AWDT", "WEZ": "WEZ", "GMT": "GMT", "MYT": "MYT", "BT": "BT", "HEPMX": "HEPMX", "SRT": "SRT", "WARST": "WARST", "TMST": "TMST", "EDT": "EDT", "AEDT": "AEDT", "WITA": "WITA", "PDT": "PDT", "HEPM": "HEPM", "LHDT": "LHDT", "HNCU": "HNCU", "JST": "JST", "JDT": "JDT", "MEZ": "MEZ", "HEOG": "HEOG", "OEZ": "OEZ", "MDT": "MDT", "AKDT": "AKDT", "HAST": "HAST", "TMT": "TMT", "GFT": "GFT", "HENOMX": "HENOMX", "AWST": "AWST", "SGT": "SGT", "PST": "PST", "NZDT": "NZDT", "VET": "VET", "MST": "MST", "HECU": "HECU", "CST": "CST", "COST": "COST"}, + timezones: map[string]string{"GFT": "GFT", "GMT": "GMT", "HECU": "HECU", "AEST": "AEST", "CLT": "CLT", "COT": "COT", "AKDT": "AKDT", "WESZ": "WESZ", "HNPM": "HNPM", "MEZ": "MEZ", "HADT": "HADT", "GYT": "GYT", "MST": "MST", "ACWST": "ACWST", "WART": "WART", "ARST": "ARST", "CLST": "CLST", "ACDT": "ACDT", "ECT": "ECT", "PDT": "PDT", "BOT": "BOT", "NZDT": "NZDT", "HEOG": "HEOG", "HNNOMX": "HNNOMX", "AST": "AST", "ADT": "ADT", "ART": "ART", "AWDT": "AWDT", "MESZ": "MESZ", "HAST": "HAST", "OESZ": "OESZ", "CAT": "CAT", "WEZ": "WEZ", "SGT": "SGT", "ChST": "ChST", "OEZ": "OEZ", "HNEG": "HNEG", "HKT": "HKT", "AKST": "AKST", "CHAST": "CHAST", "CDT": "CDT", "AWST": "AWST", "TMST": "TMST", "WAT": "WAT", "WITA": "WITA", "JST": "JST", "WARST": "WARST", "SAST": "SAST", "LHST": "LHST", "VET": "VET", "CHADT": "CHADT", "HNCU": "HNCU", "∅∅∅": "∅∅∅", "SRT": "SRT", "MYT": "MYT", "TMT": "TMT", "HEPMX": "HEPMX", "WIB": "WIB", "EAT": "EAT", "WAST": "WAST", "CST": "CST", "LHDT": "LHDT", "HENOMX": "HENOMX", "HNOG": "HNOG", "ACWDT": "ACWDT", "HAT": "HAT", "IST": "IST", "HEEG": "HEEG", "HKST": "HKST", "COST": "COST", "EDT": "EDT", "HNPMX": "HNPMX", "BT": "BT", "NZST": "NZST", "JDT": "JDT", "HNT": "HNT", "MDT": "MDT", "WIT": "WIT", "AEDT": "AEDT", "EST": "EST", "ACST": "ACST", "PST": "PST", "HEPM": "HEPM", "UYT": "UYT", "UYST": "UYST"}, } } @@ -179,6 +179,21 @@ func (shi *shi_Latn_MA) WeekdaysWide() []string { return shi.daysWide } +// Decimal returns the decimal point of number +func (shi *shi_Latn_MA) Decimal() string { + return shi.decimal +} + +// Group returns the group of number +func (shi *shi_Latn_MA) Group() string { + return shi.group +} + +// Group returns the minus sign of number +func (shi *shi_Latn_MA) Minus() string { + return shi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'shi_Latn_MA' and handles both Whole and Real numbers based on 'v' func (shi *shi_Latn_MA) FmtNumber(num float64, v uint64) string { @@ -326,7 +341,7 @@ func (shi *shi_Latn_MA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -345,7 +360,7 @@ func (shi *shi_Latn_MA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -364,7 +379,7 @@ func (shi *shi_Latn_MA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -385,7 +400,7 @@ func (shi *shi_Latn_MA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/shi_Tfng/shi_Tfng.go b/shi_Tfng/shi_Tfng.go index 485e591d2..ed7f503ee 100644 --- a/shi_Tfng/shi_Tfng.go +++ b/shi_Tfng/shi_Tfng.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ⴷⴰⵄ", "ⴷⴼⵄ"}, erasNarrow: []string{"", ""}, erasWide: []string{"ⴷⴰⵜ ⵏ ⵄⵉⵙⴰ", "ⴷⴼⴼⵉⵔ ⵏ ⵄⵉⵙⴰ"}, - timezones: map[string]string{"AWST": "AWST", "CHAST": "CHAST", "NZST": "NZST", "AST": "AST", "HKST": "HKST", "AEST": "AEST", "AEDT": "AEDT", "LHST": "LHST", "AWDT": "AWDT", "BOT": "BOT", "MESZ": "MESZ", "HEOG": "HEOG", "WAT": "WAT", "LHDT": "LHDT", "HADT": "HADT", "IST": "IST", "TMST": "TMST", "ACDT": "ACDT", "HEEG": "HEEG", "ARST": "ARST", "PST": "PST", "HAST": "HAST", "ACWST": "ACWST", "ACWDT": "ACWDT", "VET": "VET", "JDT": "JDT", "OEZ": "OEZ", "WAST": "WAST", "WITA": "WITA", "ChST": "ChST", "GMT": "GMT", "HKT": "HKT", "HAT": "HAT", "PDT": "PDT", "ECT": "ECT", "TMT": "TMT", "EDT": "EDT", "WART": "WART", "CLT": "CLT", "COT": "COT", "HNT": "HNT", "HNOG": "HNOG", "UYST": "UYST", "JST": "JST", "SAST": "SAST", "HEPMX": "HEPMX", "∅∅∅": "∅∅∅", "GYT": "GYT", "EAT": "EAT", "NZDT": "NZDT", "MEZ": "MEZ", "UYT": "UYT", "SRT": "SRT", "MYT": "MYT", "HNCU": "HNCU", "HECU": "HECU", "CDT": "CDT", "CHADT": "CHADT", "SGT": "SGT", "OESZ": "OESZ", "WESZ": "WESZ", "ART": "ART", "ACST": "ACST", "HNEG": "HNEG", "CLST": "CLST", "GFT": "GFT", "WIB": "WIB", "WIT": "WIT", "CAT": "CAT", "BT": "BT", "HNPM": "HNPM", "HEPM": "HEPM", "HNPMX": "HNPMX", "WARST": "WARST", "MDT": "MDT", "EST": "EST", "HNNOMX": "HNNOMX", "ADT": "ADT", "WEZ": "WEZ", "MST": "MST", "COST": "COST", "AKST": "AKST", "CST": "CST", "HENOMX": "HENOMX", "AKDT": "AKDT"}, + timezones: map[string]string{"AST": "AST", "ART": "ART", "GMT": "GMT", "CST": "CST", "MEZ": "MEZ", "HKST": "HKST", "COST": "COST", "TMST": "TMST", "WEZ": "WEZ", "HAST": "HAST", "NZST": "NZST", "VET": "VET", "MDT": "MDT", "ACWDT": "ACWDT", "HEOG": "HEOG", "HNT": "HNT", "GFT": "GFT", "EST": "EST", "AKDT": "AKDT", "CHAST": "CHAST", "HEEG": "HEEG", "ECT": "ECT", "CDT": "CDT", "SRT": "SRT", "MYT": "MYT", "NZDT": "NZDT", "UYT": "UYT", "WIT": "WIT", "AEST": "AEST", "AEDT": "AEDT", "WAT": "WAT", "HAT": "HAT", "WESZ": "WESZ", "WIB": "WIB", "WITA": "WITA", "SAST": "SAST", "CLST": "CLST", "EDT": "EDT", "HNPMX": "HNPMX", "HNCU": "HNCU", "HADT": "HADT", "TMT": "TMT", "HNNOMX": "HNNOMX", "ACDT": "ACDT", "CAT": "CAT", "SGT": "SGT", "ChST": "ChST", "HECU": "HECU", "BT": "BT", "COT": "COT", "PDT": "PDT", "BOT": "BOT", "ACWST": "ACWST", "JDT": "JDT", "HENOMX": "HENOMX", "HKT": "HKT", "GYT": "GYT", "AKST": "AKST", "ACST": "ACST", "LHDT": "LHDT", "OESZ": "OESZ", "ADT": "ADT", "CLT": "CLT", "∅∅∅": "∅∅∅", "HEPMX": "HEPMX", "PST": "PST", "JST": "JST", "EAT": "EAT", "AWST": "AWST", "MESZ": "MESZ", "WART": "WART", "HNOG": "HNOG", "WAST": "WAST", "HNEG": "HNEG", "HEPM": "HEPM", "AWDT": "AWDT", "ARST": "ARST", "UYST": "UYST", "WARST": "WARST", "CHADT": "CHADT", "HNPM": "HNPM", "MST": "MST", "OEZ": "OEZ", "LHST": "LHST", "IST": "IST"}, } } @@ -179,6 +179,21 @@ func (shi *shi_Tfng) WeekdaysWide() []string { return shi.daysWide } +// Decimal returns the decimal point of number +func (shi *shi_Tfng) Decimal() string { + return shi.decimal +} + +// Group returns the group of number +func (shi *shi_Tfng) Group() string { + return shi.group +} + +// Group returns the minus sign of number +func (shi *shi_Tfng) Minus() string { + return shi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'shi_Tfng' and handles both Whole and Real numbers based on 'v' func (shi *shi_Tfng) FmtNumber(num float64, v uint64) string { @@ -326,7 +341,7 @@ func (shi *shi_Tfng) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -345,7 +360,7 @@ func (shi *shi_Tfng) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -364,7 +379,7 @@ func (shi *shi_Tfng) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -385,7 +400,7 @@ func (shi *shi_Tfng) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/shi_Tfng_MA/shi_Tfng_MA.go b/shi_Tfng_MA/shi_Tfng_MA.go index 6c54805a0..b1650720d 100644 --- a/shi_Tfng_MA/shi_Tfng_MA.go +++ b/shi_Tfng_MA/shi_Tfng_MA.go @@ -60,7 +60,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ⴷⴰⵄ", "ⴷⴼⵄ"}, erasNarrow: []string{"", ""}, erasWide: []string{"ⴷⴰⵜ ⵏ ⵄⵉⵙⴰ", "ⴷⴼⴼⵉⵔ ⵏ ⵄⵉⵙⴰ"}, - timezones: map[string]string{"EAT": "EAT", "BOT": "BOT", "MESZ": "MESZ", "VET": "VET", "COT": "COT", "HEEG": "HEEG", "AKDT": "AKDT", "HEPMX": "HEPMX", "HAST": "HAST", "∅∅∅": "∅∅∅", "AEST": "AEST", "GYT": "GYT", "AWST": "AWST", "ECT": "ECT", "ADT": "ADT", "ARST": "ARST", "CHADT": "CHADT", "WITA": "WITA", "WIB": "WIB", "MYT": "MYT", "WIT": "WIT", "CHAST": "CHAST", "PDT": "PDT", "HADT": "HADT", "EDT": "EDT", "GFT": "GFT", "ACST": "ACST", "HNEG": "HNEG", "IST": "IST", "JST": "JST", "JDT": "JDT", "WARST": "WARST", "AST": "AST", "MDT": "MDT", "UYST": "UYST", "NZST": "NZST", "MEZ": "MEZ", "OESZ": "OESZ", "GMT": "GMT", "ChST": "ChST", "HNPMX": "HNPMX", "ACWST": "ACWST", "CLST": "CLST", "HNOG": "HNOG", "TMST": "TMST", "AKST": "AKST", "LHST": "LHST", "WAT": "WAT", "HKT": "HKT", "HNT": "HNT", "HNPM": "HNPM", "CST": "CST", "SGT": "SGT", "NZDT": "NZDT", "TMT": "TMT", "WAST": "WAST", "BT": "BT", "SAST": "SAST", "SRT": "SRT", "WART": "WART", "HEOG": "HEOG", "OEZ": "OEZ", "ART": "ART", "HENOMX": "HENOMX", "HEPM": "HEPM", "ACWDT": "ACWDT", "AEDT": "AEDT", "AWDT": "AWDT", "CLT": "CLT", "WESZ": "WESZ", "EST": "EST", "ACDT": "ACDT", "UYT": "UYT", "CAT": "CAT", "WEZ": "WEZ", "MST": "MST", "COST": "COST", "HECU": "HECU", "CDT": "CDT", "HKST": "HKST", "HNNOMX": "HNNOMX", "HAT": "HAT", "LHDT": "LHDT", "HNCU": "HNCU", "PST": "PST"}, + timezones: map[string]string{"JST": "JST", "EDT": "EDT", "AKST": "AKST", "GMT": "GMT", "PST": "PST", "ACWST": "ACWST", "WARST": "WARST", "AST": "AST", "HEEG": "HEEG", "HKST": "HKST", "WESZ": "WESZ", "WART": "WART", "GYT": "GYT", "HNPM": "HNPM", "SRT": "SRT", "UYST": "UYST", "TMT": "TMT", "OEZ": "OEZ", "WEZ": "WEZ", "WIB": "WIB", "PDT": "PDT", "HADT": "HADT", "CAT": "CAT", "AEDT": "AEDT", "WAST": "WAST", "CLST": "CLST", "COT": "COT", "GFT": "GFT", "HNNOMX": "HNNOMX", "IST": "IST", "ARST": "ARST", "CHAST": "CHAST", "MYT": "MYT", "MEZ": "MEZ", "MDT": "MDT", "VET": "VET", "HENOMX": "HENOMX", "COST": "COST", "ChST": "ChST", "ECT": "ECT", "CHADT": "CHADT", "WIT": "WIT", "ACWDT": "ACWDT", "MESZ": "MESZ", "LHDT": "LHDT", "CLT": "CLT", "AWDT": "AWDT", "HNCU": "HNCU", "HAST": "HAST", "OESZ": "OESZ", "EST": "EST", "ACDT": "ACDT", "AKDT": "AKDT", "SGT": "SGT", "AWST": "AWST", "WITA": "WITA", "JDT": "JDT", "WAT": "WAT", "HNEG": "HNEG", "HNPMX": "HNPMX", "UYT": "UYT", "ADT": "ADT", "HAT": "HAT", "HEPM": "HEPM", "BOT": "BOT", "CDT": "CDT", "SAST": "SAST", "HKT": "HKT", "HEPMX": "HEPMX", "TMST": "TMST", "MST": "MST", "∅∅∅": "∅∅∅", "ACST": "ACST", "HECU": "HECU", "LHST": "LHST", "HNOG": "HNOG", "HNT": "HNT", "BT": "BT", "CST": "CST", "NZDT": "NZDT", "AEST": "AEST", "ART": "ART", "HEOG": "HEOG", "EAT": "EAT", "NZST": "NZST"}, } } @@ -179,6 +179,21 @@ func (shi *shi_Tfng_MA) WeekdaysWide() []string { return shi.daysWide } +// Decimal returns the decimal point of number +func (shi *shi_Tfng_MA) Decimal() string { + return shi.decimal +} + +// Group returns the group of number +func (shi *shi_Tfng_MA) Group() string { + return shi.group +} + +// Group returns the minus sign of number +func (shi *shi_Tfng_MA) Minus() string { + return shi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'shi_Tfng_MA' and handles both Whole and Real numbers based on 'v' func (shi *shi_Tfng_MA) FmtNumber(num float64, v uint64) string { @@ -326,7 +341,7 @@ func (shi *shi_Tfng_MA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -345,7 +360,7 @@ func (shi *shi_Tfng_MA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -364,7 +379,7 @@ func (shi *shi_Tfng_MA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -385,7 +400,7 @@ func (shi *shi_Tfng_MA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/si/si.go b/si/si.go index 9b1d7b6cc..d9d79562f 100644 --- a/si/si.go +++ b/si/si.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ක්\u200dරි.පූ.", "ක්\u200dරි.ව."}, erasNarrow: []string{"", ""}, erasWide: []string{"ක්\u200dරිස්තු පූර්ව", "ක්\u200dරිස්තු වර්ෂ"}, - timezones: map[string]string{"MYT": "මැලේසියානු වේලාව", "WARST": "බටහිර ආර්ජන්ටිනා ග්\u200dරීෂ්ම කාලය", "TMT": "ටර්ක්මෙනිස්තාන සම්මත වේලාව", "WAT": "බටහිර අප්\u200dරිකානු සම්මත වේලාව", "HADT": "හවායි-අලෙයුතියාන් දිවාආලෝක වේලාව", "HEOG": "බටහිර ග්\u200dරීන්ලන්ත ග්\u200dරීෂ්ම කාලය", "WESZ": "බටහිර යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "UYT": "උරුගුවේ සම්මත වේලාව", "CST": "උතුරු ඇමරිකානු මධ්\u200dයම සම්මත වේලාව", "AWST": "බටහිර ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "ADT": "අත්ලාන්තික් දිවාආලෝක වේලාව", "ART": "ආර්ජන්ටිනා සම්මත වේලාව", "ARST": "ආර්ජන්ටිනා ග්\u200dරීෂ්ම කාලය", "HKT": "හොංකොං සම්මත වේලාව", "COT": "කොලොම්බියා සම්මත වේලාව", "BT": "භුතාන වේලාව", "EST": "උතුරු ඇමරිකානු නැගෙනහිර සම්මත වේලාව", "HENOMX": "වයඹ මෙක්සිකෝ දිවාආලෝක වේලාව", "HNPM": "ශාන්ත පියරේ සහ මැකෝලන් සම්මත වේලාව", "WAST": "බටහිර අප්\u200dරිකානු ග්\u200dරීෂ්ම කාලය", "HECU": "කියුබානු දිවාආලෝක වේලාව", "JST": "ජපාන සම්මත වේලාව", "HNOG": "බටහිර ග්\u200dරීන්ලන්ත සම්මත වේලාව", "GYT": "ගයනා වේලාව", "CHADT": "චැතම් දිවා වේලාව", "HEEG": "නැගෙනහිර ග්\u200dරීන්ලන්ත ග්\u200dරීෂ්ම කාලය", "AKST": "ඇලස්කා සම්මත වේලාව", "NZDT": "නවසීලන්ත දිවා වේලාව", "MEZ": "මධ්\u200dයම යුරෝපීය සම්මත වේලාව", "GMT": "ග්\u200dරිනිච් මධ්\u200dයම වේලාව", "OEZ": "නැගෙනහිර යුරෝපීය සම්මත වේලාව", "OESZ": "නැගෙනහිර යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "EDT": "උතුරු ඇමරිකානු නැගෙනහිර දිවාආලෝක වේලාව", "HEPM": "ශාන්ත පියරේ සහ මැකෝලන් දිවාආලෝක වේලාව", "CHAST": "චැතම් සම්මත වේලාව", "NZST": "නවසීලන්ත සම්මත වේලාව", "HNT": "නිව්ෆවුන්ලන්ත සම්මත වේලාව", "AEST": "නැගෙනහිර ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "ChST": "චමොරෝ වේලාව", "HAST": "හවායි-අලෙයුතියාන් සම්මත වේලාව", "PDT": "උතුරු ඇමරිකානු පැසිෆික් දිවාආලෝක වේලාව", "WART": "බටහිර ආර්ජන්ටිනා සම්මත වේලාව", "MST": "MST", "MDT": "MDT", "AEDT": "නැඟෙනහිර ඕස්ට්\u200dරේලියානු දහවල් වේලාව", "LHST": "ලෝර්ඩ් හෝව් සම්මත වේලාව", "HEPMX": "මෙක්සිකෝ පැසිෆික් දිවාආලෝක වේලාව", "∅∅∅": "ඇමර්සන් ග්\u200dරීෂ්ම කාලය", "HAT": "නිව්ෆවුන්ලන්ත දිවාආලෝක වේලාව", "CDT": "උතුරු ඇමරිකානු මධ්\u200dයම දිවාආලෝක වේලාව", "ACWST": "මධ්\u200dයම බටහිර ඔස්ට්\u200dරේලියානු සම්මත වේලාව", "JDT": "ජපාන දහවල් වේලාව", "TMST": "ටර්ක්මෙනිස්තාන ග්\u200dරීෂ්ම වේලාව", "UYST": "උරුගුවේ ග්\u200dරීෂ්ම කාලය", "AWDT": "බටහිර ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "CLT": "චිලී සම්මත වේලාව", "CLST": "චිලී ග්\u200dරීෂ්ම කාලය", "ACST": "ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "COST": "කොලොම්බියා ග්\u200dරීෂ්ම කාලය", "HNNOMX": "වයඹ මෙක්සිකෝ සම්මත වේලාව", "HNEG": "නැගෙනහිර ග්\u200dරීන්ලන්ත සම්මත වේලාව", "SRT": "සුරිනාම වේලාව", "SAST": "දකුණු අප්\u200dරිකානු වේලාව", "CAT": "මධ්\u200dයම අප්\u200dරිකානු වේලාව", "VET": "වෙනිසියුලා වේලාව", "AST": "අත්ලාන්තික් සම්මත වේලාව", "HKST": "හොංකොං ග්\u200dරීෂ්ම වේලාව", "WITA": "මධ්\u200dයම ඉන්දුනීසියානු වේලාව", "AKDT": "ඇලස්කා දිවාආලෝක වේලාව", "WIB": "බටහිර ඉන්දුනීසියානු වේලාව", "BOT": "බොලිවියා වේලාව", "WIT": "නැගෙනහිර ඉන්දුනීසියානු වේලාව", "PST": "උතුරු ඇමරිකානු පැසිෆික් සම්මත වේලාව", "IST": "ඉන්දියානු වේලාව", "MESZ": "මධ්\u200dයම යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "LHDT": "ලෝර්ඩ් හෝව් දිවා වේලාව", "HNPMX": "මෙක්සිකෝ පැසිෆික් සම්මත වේලාව", "EAT": "නැගෙනහිර අප්\u200dරිකානු වේලාව", "HNCU": "කියුබානු සම්මත වේලාව", "ACWDT": "මධ්\u200dයම බටහිර ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "WEZ": "බටහිර යුරෝපීය සම්මත වේලාව", "ACDT": "මධ්\u200dයම ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "GFT": "ප්\u200dරංශ ගයනා වේලාව", "SGT": "සිංගප්පුරු වේලාව", "ECT": "ඉක්වදෝර් වේලාව"}, + timezones: map[string]string{"OEZ": "නැගෙනහිර යුරෝපීය සම්මත වේලාව", "OESZ": "නැගෙනහිර යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "ADT": "අත්ලාන්තික් දිවාආලෝක වේලාව", "CLT": "චිලී සම්මත වේලාව", "EST": "උතුරු ඇමරිකානු නැගෙනහිර සම්මත වේලාව", "HECU": "කියුබානු දිවාආලෝක වේලාව", "TMST": "ටර්ක්මෙනිස්තාන ග්\u200dරීෂ්ම වේලාව", "AEDT": "නැඟෙනහිර ඕස්ට්\u200dරේලියානු දහවල් වේලාව", "ARST": "ආර්ජන්ටිනා ග්\u200dරීෂ්ම කාලය", "∅∅∅": "ඇමර්සන් ග්\u200dරීෂ්ම කාලය", "MESZ": "මධ්\u200dයම යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "LHST": "ලෝර්ඩ් හෝව් සම්මත වේලාව", "WARST": "බටහිර ආර්ජන්ටිනා ග්\u200dරීෂ්ම කාලය", "ACDT": "මධ්\u200dයම ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "CAT": "මධ්\u200dයම අප්\u200dරිකානු වේලාව", "WIB": "බටහිර ඉන්දුනීසියානු වේලාව", "MST": "MST", "WAT": "බටහිර අප්\u200dරිකානු සම්මත වේලාව", "WAST": "බටහිර අප්\u200dරිකානු ග්\u200dරීෂ්ම කාලය", "CLST": "චිලී ග්\u200dරීෂ්ම කාලය", "EDT": "උතුරු ඇමරිකානු නැගෙනහිර දිවාආලෝක වේලාව", "WIT": "නැගෙනහිර ඉන්දුනීසියානු වේලාව", "NZDT": "නවසීලන්ත දිවා වේලාව", "HNOG": "බටහිර ග්\u200dරීන්ලන්ත සම්මත වේලාව", "AWDT": "බටහිර ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "SRT": "සුරිනාම වේලාව", "ACWDT": "මධ්\u200dයම බටහිර ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "LHDT": "ලෝර්ඩ් හෝව් දිවා වේලාව", "WEZ": "බටහිර යුරෝපීය සම්මත වේලාව", "HNPMX": "මෙක්සිකෝ පැසිෆික් සම්මත වේලාව", "BT": "භුතාන වේලාව", "CDT": "උතුරු ඇමරිකානු මධ්\u200dයම දිවාආලෝක වේලාව", "VET": "වෙනිසියුලා වේලාව", "SAST": "දකුණු අප්\u200dරිකානු වේලාව", "HNEG": "නැගෙනහිර ග්\u200dරීන්ලන්ත සම්මත වේලාව", "HEPM": "ශාන්ත පියරේ සහ මැකෝලන් දිවාආලෝක වේලාව", "AWST": "බටහිර ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "WART": "බටහිර ආර්ජන්ටිනා සම්මත වේලාව", "HEOG": "බටහිර ග්\u200dරීන්ලන්ත ග්\u200dරීෂ්ම කාලය", "AKST": "ඇලස්කා සම්මත වේලාව", "ECT": "ඉක්වදෝර් වේලාව", "HADT": "හවායි-අලෙයුතියාන් දිවාආලෝක වේලාව", "JDT": "ජපාන දහවල් වේලාව", "IST": "ඉන්දියානු වේලාව", "HNT": "නිව්ෆවුන්ලන්ත සම්මත වේලාව", "ACST": "ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "HEPMX": "මෙක්සිකෝ පැසිෆික් දිවාආලෝක වේලාව", "UYT": "උරුගුවේ සම්මත වේලාව", "HNNOMX": "වයඹ මෙක්සිකෝ සම්මත වේලාව", "HENOMX": "වයඹ මෙක්සිකෝ දිවාආලෝක වේලාව", "WITA": "මධ්\u200dයම ඉන්දුනීසියානු වේලාව", "AST": "අත්ලාන්තික් සම්මත වේලාව", "EAT": "නැගෙනහිර අප්\u200dරිකානු වේලාව", "CST": "උතුරු ඇමරිකානු මධ්\u200dයම සම්මත වේලාව", "MDT": "MDT", "TMT": "ටර්ක්මෙනිස්තාන සම්මත වේලාව", "AEST": "නැගෙනහිර ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "HAT": "නිව්ෆවුන්ලන්ත දිවාආලෝක වේලාව", "GMT": "ග්\u200dරිනිච් මධ්\u200dයම වේලාව", "JST": "ජපාන සම්මත වේලාව", "CHADT": "චැතම් දිවා වේලාව", "BOT": "බොලිවියා වේලාව", "COST": "කොලොම්බියා ග්\u200dරීෂ්ම කාලය", "ChST": "චමොරෝ වේලාව", "MYT": "මැලේසියානු වේලාව", "HNPM": "ශාන්ත පියරේ සහ මැකෝලන් සම්මත වේලාව", "MEZ": "මධ්\u200dයම යුරෝපීය සම්මත වේලාව", "HAST": "හවායි-අලෙයුතියාන් සම්මත වේලාව", "ART": "ආර්ජන්ටිනා සම්මත වේලාව", "HKST": "හොංකොං ග්\u200dරීෂ්ම වේලාව", "SGT": "සිංගප්පුරු වේලාව", "PDT": "උතුරු ඇමරිකානු පැසිෆික් දිවාආලෝක වේලාව", "HNCU": "කියුබානු සම්මත වේලාව", "AKDT": "ඇලස්කා දිවාආලෝක වේලාව", "PST": "උතුරු ඇමරිකානු පැසිෆික් සම්මත වේලාව", "ACWST": "මධ්\u200dයම බටහිර ඔස්ට්\u200dරේලියානු සම්මත වේලාව", "HEEG": "නැගෙනහිර ග්\u200dරීන්ලන්ත ග්\u200dරීෂ්ම කාලය", "HKT": "හොංකොං සම්මත වේලාව", "GFT": "ප්\u200dරංශ ගයනා වේලාව", "WESZ": "බටහිර යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "COT": "කොලොම්බියා සම්මත වේලාව", "GYT": "ගයනා වේලාව", "CHAST": "චැතම් සම්මත වේලාව", "NZST": "නවසීලන්ත සම්මත වේලාව", "UYST": "උරුගුවේ ග්\u200dරීෂ්ම කාලය"}, } } @@ -202,6 +202,21 @@ func (si *si) WeekdaysWide() []string { return si.daysWide } +// Decimal returns the decimal point of number +func (si *si) Decimal() string { + return si.decimal +} + +// Group returns the group of number +func (si *si) Group() string { + return si.group +} + +// Group returns the minus sign of number +func (si *si) Minus() string { + return si.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'si' and handles both Whole and Real numbers based on 'v' func (si *si) FmtNumber(num float64, v uint64) string { @@ -409,7 +424,7 @@ func (si *si) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -439,7 +454,7 @@ func (si *si) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -458,7 +473,7 @@ func (si *si) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -477,7 +492,7 @@ func (si *si) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/si_LK/si_LK.go b/si_LK/si_LK.go index c6619ba6a..6d7ec8e56 100644 --- a/si_LK/si_LK.go +++ b/si_LK/si_LK.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ක්\u200dරි.පූ.", "ක්\u200dරි.ව."}, erasNarrow: []string{"", ""}, erasWide: []string{"ක්\u200dරිස්තු පූර්ව", "ක්\u200dරිස්තු වර්ෂ"}, - timezones: map[string]string{"AWST": "බටහිර ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "OESZ": "නැගෙනහිර යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "HEOG": "බටහිර ග්\u200dරීන්ලන්ත ග්\u200dරීෂ්ම කාලය", "MST": "උතුරු ඇමරිකානු කඳුකර සම්මත වේලාව", "UYST": "උරුගුවේ ග්\u200dරීෂ්ම කාලය", "HNCU": "කියුබානු සම්මත වේලාව", "WIB": "බටහිර ඉන්දුනීසියානු වේලාව", "CDT": "උතුරු ඇමරිකානු මධ්\u200dයම දිවාආලෝක වේලාව", "WAT": "බටහිර අප්\u200dරිකානු සම්මත වේලාව", "LHST": "ලෝර්ඩ් හෝව් සම්මත වේලාව", "HEPMX": "මෙක්සිකෝ පැසිෆික් දිවාආලෝක වේලාව", "BOT": "බොලිවියා වේලාව", "ACST": "ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "ACDT": "මධ්\u200dයම ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "AEDT": "නැඟෙනහිර ඕස්ට්\u200dරේලියානු දහවල් වේලාව", "WITA": "මධ්\u200dයම ඉන්දුනීසියානු වේලාව", "HNPM": "ශාන්ත පියරේ සහ මැකෝලන් සම්මත වේලාව", "MEZ": "මධ්\u200dයම යුරෝපීය සම්මත වේලාව", "EST": "උතුරු ඇමරිකානු නැගෙනහිර සම්මත වේලාව", "EDT": "උතුරු ඇමරිකානු නැගෙනහිර දිවාආලෝක වේලාව", "ART": "ආර්ජන්ටිනා සම්මත වේලාව", "BT": "භුතාන වේලාව", "ChST": "චමොරෝ වේලාව", "HAST": "හවායි-අලෙයුතියාන් සම්මත වේලාව", "JST": "ජපාන සම්මත වේලාව", "CLT": "චිලී සම්මත වේලාව", "COST": "කොලොම්බියා ග්\u200dරීෂ්ම කාලය", "JDT": "ජපාන දහවල් වේලාව", "MESZ": "මධ්\u200dයම යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "GMT": "ග්\u200dරිනිච් මධ්\u200dයම වේලාව", "ARST": "ආර්ජන්ටිනා ග්\u200dරීෂ්ම කාලය", "ECT": "ඉක්වදෝර් වේලාව", "NZDT": "නවසීලන්ත දිවා වේලාව", "AKDT": "ඇලස්කා දිවාආලෝක වේලාව", "PST": "උතුරු ඇමරිකානු පැසිෆික් සම්මත වේලාව", "WART": "බටහිර ආර්ජන්ටිනා සම්මත වේලාව", "WAST": "බටහිර අප්\u200dරිකානු ග්\u200dරීෂ්ම කාලය", "HKT": "හොංකොං සම්මත වේලාව", "PDT": "උතුරු ඇමරිකානු පැසිෆික් දිවාආලෝක වේලාව", "WEZ": "බටහිර යුරෝපීය සම්මත වේලාව", "WESZ": "බටහිර යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "TMT": "ටර්ක්මෙනිස්තාන සම්මත වේලාව", "TMST": "ටර්ක්මෙනිස්තාන ග්\u200dරීෂ්ම වේලාව", "HNT": "නිව්ෆවුන්ලන්ත සම්මත වේලාව", "MDT": "උතුරු ඇමරිකානු කඳුකර දිවාආලෝක වේලාව", "SAST": "දකුණු අප්\u200dරිකානු වේලාව", "WARST": "බටහිර ආර්ජන්ටිනා ග්\u200dරීෂ්ම කාලය", "COT": "කොලොම්බියා සම්මත වේලාව", "SRT": "සුරිනාම වේලාව", "HECU": "කියුබානු දිවාආලෝක වේලාව", "CHADT": "චැතම් දිවා වේලාව", "ACWST": "මධ්\u200dයම බටහිර ඔස්ට්\u200dරේලියානු සම්මත වේලාව", "HNEG": "නැගෙනහිර ග්\u200dරීන්ලන්ත සම්මත වේලාව", "AEST": "නැගෙනහිර ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "LHDT": "ලෝර්ඩ් හෝව් දිවා වේලාව", "WIT": "නැගෙනහිර ඉන්දුනීසියානු වේලාව", "ACWDT": "මධ්\u200dයම බටහිර ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "HKST": "හොංකොං ග්\u200dරීෂ්ම වේලාව", "HNNOMX": "වයඹ මෙක්සිකෝ සම්මත වේලාව", "GYT": "ගයනා වේලාව", "OEZ": "නැගෙනහිර යුරෝපීය සම්මත වේලාව", "HNOG": "බටහිර ග්\u200dරීන්ලන්ත සම්මත වේලාව", "ADT": "අත්ලාන්තික් දිවාආලෝක වේලාව", "HAT": "නිව්ෆවුන්ලන්ත දිවාආලෝක වේලාව", "GFT": "ප්\u200dරංශ ගයනා වේලාව", "AKST": "ඇලස්කා සම්මත වේලාව", "HEPM": "ශාන්ත පියරේ සහ මැකෝලන් දිවාආලෝක වේලාව", "NZST": "නවසීලන්ත සම්මත වේලාව", "CLST": "චිලී ග්\u200dරීෂ්ම කාලය", "AST": "අත්ලාන්තික් සම්මත වේලාව", "HEEG": "නැගෙනහිර ග්\u200dරීන්ලන්ත ග්\u200dරීෂ්ම කාලය", "∅∅∅": "∅∅∅", "HNPMX": "මෙක්සිකෝ පැසිෆික් සම්මත වේලාව", "CST": "උතුරු ඇමරිකානු මධ්\u200dයම සම්මත වේලාව", "CAT": "මධ්\u200dයම අප්\u200dරිකානු වේලාව", "UYT": "උරුගුවේ සම්මත වේලාව", "EAT": "නැගෙනහිර අප්\u200dරිකානු වේලාව", "SGT": "සිංගප්පුරු වේලාව", "CHAST": "චැතම් සම්මත වේලාව", "IST": "ඉන්දියානු වේලාව", "HENOMX": "වයඹ මෙක්සිකෝ දිවාආලෝක වේලාව", "AWDT": "බටහිර ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "HADT": "හවායි-අලෙයුතියාන් දිවාආලෝක වේලාව", "VET": "වෙනිසියුලා වේලාව", "MYT": "මැලේසියානු වේලාව"}, + timezones: map[string]string{"CDT": "උතුරු ඇමරිකානු මධ්\u200dයම දිවාආලෝක වේලාව", "UYST": "උරුගුවේ ග්\u200dරීෂ්ම කාලය", "MEZ": "මධ්\u200dයම යුරෝපීය සම්මත වේලාව", "HAST": "හවායි-අලෙයුතියාන් සම්මත වේලාව", "WARST": "බටහිර ආර්ජන්ටිනා ග්\u200dරීෂ්ම කාලය", "SGT": "සිංගප්පුරු වේලාව", "GFT": "ප්\u200dරංශ ගයනා වේලාව", "HECU": "කියුබානු දිවාආලෝක වේලාව", "HNPM": "ශාන්ත පියරේ සහ මැකෝලන් සම්මත වේලාව", "MESZ": "මධ්\u200dයම යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "JDT": "ජපාන දහවල් වේලාව", "LHDT": "ලෝර්ඩ් හෝව් දිවා වේලාව", "WART": "බටහිර ආර්ජන්ටිනා සම්මත වේලාව", "ARST": "ආර්ජන්ටිනා ග්\u200dරීෂ්ම කාලය", "EDT": "උතුරු ඇමරිකානු නැගෙනහිර දිවාආලෝක වේලාව", "WESZ": "බටහිර යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "PST": "උතුරු ඇමරිකානු පැසිෆික් සම්මත වේලාව", "VET": "වෙනිසියුලා වේලාව", "HNNOMX": "වයඹ මෙක්සිකෝ සම්මත වේලාව", "AEST": "නැගෙනහිර ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "HNEG": "නැගෙනහිර ග්\u200dරීන්ලන්ත සම්මත වේලාව", "HNT": "නිව්ෆවුන්ලන්ත සම්මත වේලාව", "COT": "කොලොම්බියා සම්මත වේලාව", "ACST": "ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "NZST": "නවසීලන්ත සම්මත වේලාව", "GMT": "ග්\u200dරිනිච් මධ්\u200dයම වේලාව", "ACWST": "මධ්\u200dයම බටහිර ඔස්ට්\u200dරේලියානු සම්මත වේලාව", "UYT": "උරුගුවේ සම්මත වේලාව", "WIT": "නැගෙනහිර ඉන්දුනීසියානු වේලාව", "HENOMX": "වයඹ මෙක්සිකෝ දිවාආලෝක වේලාව", "WAST": "බටහිර අප්\u200dරිකානු ග්\u200dරීෂ්ම කාලය", "AKST": "ඇලස්කා සම්මත වේලාව", "GYT": "ගයනා වේලාව", "∅∅∅": "බ්\u200dරසීල ග්\u200dරීෂ්ම කාලය", "BOT": "බොලිවියා වේලාව", "ACWDT": "මධ්\u200dයම බටහිර ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "HNOG": "බටහිර ග්\u200dරීන්ලන්ත සම්මත වේලාව", "HEOG": "බටහිර ග්\u200dරීන්ලන්ත ග්\u200dරීෂ්ම කාලය", "HEEG": "නැගෙනහිර ග්\u200dරීන්ලන්ත ග්\u200dරීෂ්ම කාලය", "EST": "උතුරු ඇමරිකානු නැගෙනහිර සම්මත වේලාව", "CAT": "මධ්\u200dයම අප්\u200dරිකානු වේලාව", "HADT": "හවායි-අලෙයුතියාන් දිවාආලෝක වේලාව", "JST": "ජපාන සම්මත වේලාව", "AST": "අත්ලාන්තික් සම්මත වේලාව", "EAT": "නැගෙනහිර අප්\u200dරිකානු වේලාව", "AKDT": "ඇලස්කා දිවාආලෝක වේලාව", "CST": "උතුරු ඇමරිකානු මධ්\u200dයම සම්මත වේලාව", "MDT": "MDT", "MYT": "මැලේසියානු වේලාව", "CLST": "චිලී ග්\u200dරීෂ්ම කාලය", "NZDT": "නවසීලන්ත දිවා වේලාව", "HKT": "හොංකොං සම්මත වේලාව", "ChST": "චමොරෝ වේලාව", "HEPMX": "මෙක්සිකෝ පැසිෆික් දිවාආලෝක වේලාව", "HAT": "නිව්ෆවුන්ලන්ත දිවාආලෝක වේලාව", "CHAST": "චැතම් සම්මත වේලාව", "TMST": "ටර්ක්මෙනිස්තාන ග්\u200dරීෂ්ම වේලාව", "WITA": "මධ්\u200dයම ඉන්දුනීසියානු වේලාව", "OEZ": "නැගෙනහිර යුරෝපීය සම්මත වේලාව", "LHST": "ලෝර්ඩ් හෝව් සම්මත වේලාව", "ADT": "අත්ලාන්තික් දිවාආලෝක වේලාව", "SAST": "දකුණු අප්\u200dරිකානු වේලාව", "ACDT": "මධ්\u200dයම ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "HEPM": "ශාන්ත පියරේ සහ මැකෝලන් දිවාආලෝක වේලාව", "SRT": "සුරිනාම වේලාව", "OESZ": "නැගෙනහිර යුරෝපීය ග්\u200dරීෂ්ම වේලාව", "AEDT": "නැඟෙනහිර ඕස්ට්\u200dරේලියානු දහවල් වේලාව", "WIB": "බටහිර ඉන්දුනීසියානු වේලාව", "IST": "ඉන්දියානු වේලාව", "ART": "ආර්ජන්ටිනා සම්මත වේලාව", "WEZ": "බටහිර යුරෝපීය සම්මත වේලාව", "CLT": "චිලී සම්මත වේලාව", "CHADT": "චැතම් දිවා වේලාව", "BT": "භුතාන වේලාව", "MST": "MST", "AWST": "බටහිර ඕස්ට්\u200dරේලියානු සම්මත වේලාව", "AWDT": "බටහිර ඔස්ට්\u200dරේලියානු දහවල් වේලාව", "TMT": "ටර්ක්මෙනිස්තාන සම්මත වේලාව", "HKST": "හොංකොං ග්\u200dරීෂ්ම වේලාව", "COST": "කොලොම්බියා ග්\u200dරීෂ්ම කාලය", "PDT": "උතුරු ඇමරිකානු පැසිෆික් දිවාආලෝක වේලාව", "HNCU": "කියුබානු සම්මත වේලාව", "WAT": "බටහිර අප්\u200dරිකානු සම්මත වේලාව", "ECT": "ඉක්වදෝර් වේලාව", "HNPMX": "මෙක්සිකෝ පැසිෆික් සම්මත වේලාව"}, } } @@ -202,6 +202,21 @@ func (si *si_LK) WeekdaysWide() []string { return si.daysWide } +// Decimal returns the decimal point of number +func (si *si_LK) Decimal() string { + return si.decimal +} + +// Group returns the group of number +func (si *si_LK) Group() string { + return si.group +} + +// Group returns the minus sign of number +func (si *si_LK) Minus() string { + return si.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'si_LK' and handles both Whole and Real numbers based on 'v' func (si *si_LK) FmtNumber(num float64, v uint64) string { @@ -409,7 +424,7 @@ func (si *si_LK) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -439,7 +454,7 @@ func (si *si_LK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -458,7 +473,7 @@ func (si *si_LK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -477,7 +492,7 @@ func (si *si_LK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/sk/sk.go b/sk/sk.go index 0e29f00fc..2085052ab 100644 --- a/sk/sk.go +++ b/sk/sk.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pred Kr.", "po Kr."}, erasNarrow: []string{"", ""}, erasWide: []string{"pred Kristom", "po Kristovi"}, - timezones: map[string]string{"SAST": "juhoafrický čas", "HECU": "kubánsky letný čas", "ACWST": "stredozápadný austrálsky štandardný čas", "WARST": "západoargentínsky letný čas", "OESZ": "východoeurópsky letný čas", "HNEG": "východogrónsky štandardný čas", "GFT": "francúzskoguyanský čas", "CHADT": "chathamský letný čas", "HAST": "havajsko-aleutský štandardný čas", "JST": "japonský štandardný čas", "HENOMX": "severozápadný mexický letný čas", "CHAST": "chathamský štandardný čas", "AEST": "východoaustrálsky štandardný čas", "UYST": "uruguajský letný čas", "IST": "indický čas", "JDT": "japonský letný čas", "WAT": "západoafrický štandardný čas", "HKT": "hongkonský štandardný čas", "MEZ": "stredoeurópsky štandardný čas", "BT": "bhutánsky čas", "∅∅∅": "∅∅∅", "HEPM": "pierre-miquelonský letný čas", "LHST": "štandardný čas ostrova lorda Howa", "CDT": "severoamerický centrálny letný čas", "WIT": "východoindonézsky čas", "SGT": "singapurský štandardný čas", "EDT": "severoamerický východný letný čas", "HNNOMX": "severozápadný mexický štandardný čas", "UYT": "uruguajský štandardný čas", "HNPM": "pierre-miquelonský štandardný čas", "PDT": "severoamerický tichomorský letný čas", "HKST": "hongkonský letný čas", "ACST": "stredoaustrálsky štandardný čas", "COT": "kolumbijský štandardný čas", "TMST": "turkménsky letný čas", "WITA": "stredoindonézsky čas", "AKDT": "aljašský letný čas", "HNPMX": "mexický tichomorský štandardný čas", "AWDT": "západoaustrálsky letný čas", "ADT": "atlantický letný čas", "OEZ": "východoeurópsky štandardný čas", "WEZ": "západoeurópsky štandardný čas", "BOT": "bolívijský čas", "ACDT": "stredoaustrálsky letný čas", "HNT": "newfoundlandský štandardný čas", "HEEG": "východogrónsky letný čas", "HEPMX": "mexický tichomorský letný čas", "TMT": "turkménsky štandardný čas", "ART": "argentínsky štandardný čas", "EST": "severoamerický východný štandardný čas", "MST": "severoamerický horský štandardný čas", "SRT": "surinamský čas", "GYT": "guyanský čas", "ACWDT": "stredozápadný austrálsky letný čas", "LHDT": "letný čas ostrova lorda Howa", "ECT": "ekvádorský čas", "GMT": "greenwichský čas", "COST": "kolumbijský letný čas", "AEDT": "východoaustrálsky letný čas", "NZST": "novozélandský štandardný čas", "NZDT": "novozélandský letný čas", "AST": "atlantický štandardný čas", "EAT": "východoafrický čas", "WIB": "západoindonézsky čas", "CST": "severoamerický centrálny štandardný čas", "HADT": "havajsko-aleutský letný čas", "CLT": "čilský štandardný čas", "ARST": "argentínsky letný čas", "ChST": "chamorrský štandardný čas", "MESZ": "stredoeurópsky letný čas", "WART": "západoargentínsky štandardný čas", "HNOG": "západogrónsky štandardný čas", "WAST": "západoafrický letný čas", "AKST": "aljašský štandardný čas", "HNCU": "kubánsky štandardný čas", "CAT": "stredoafrický čas", "VET": "venezuelský čas", "CLST": "čilský letný čas", "HEOG": "západogrónsky letný čas", "WESZ": "západoeurópsky letný čas", "HAT": "newfoundlandský letný čas", "MDT": "severoamerický horský letný čas", "AWST": "západoaustrálsky štandardný čas", "PST": "severoamerický tichomorský štandardný čas", "MYT": "malajzijský čas"}, + timezones: map[string]string{"HNPMX": "mexický tichomorský štandardný čas", "HNPM": "pierre-miquelonský štandardný čas", "AWST": "západoaustrálsky štandardný čas", "TMST": "turkménsky letný čas", "ARST": "argentínsky letný čas", "AEDT": "východoaustrálsky letný čas", "ECT": "ekvádorský čas", "∅∅∅": "amazonský letný čas", "MYT": "malajzijský čas", "AEST": "východoaustrálsky štandardný čas", "SAST": "juhoafrický čas", "HECU": "kubánsky letný čas", "CHAST": "chathamský štandardný čas", "NZST": "novozélandský štandardný čas", "WART": "západoargentínsky štandardný čas", "HNT": "newfoundlandský štandardný čas", "HKST": "hongkonský letný čas", "WESZ": "západoeurópsky letný čas", "HEPM": "pierre-miquelonský letný čas", "TMT": "turkménsky štandardný čas", "HENOMX": "severozápadný mexický letný čas", "HEEG": "východogrónsky letný čas", "SGT": "singapurský štandardný čas", "SRT": "surinamský čas", "MST": "MST", "ART": "argentínsky štandardný čas", "HNOG": "západogrónsky štandardný čas", "HNEG": "východogrónsky štandardný čas", "ACDT": "stredoaustrálsky letný čas", "CDT": "severoamerický centrálny letný čas", "WITA": "stredoindonézsky čas", "LHDT": "letný čas ostrova lorda Howa", "WAST": "západoafrický letný čas", "CLST": "čilský letný čas", "GYT": "guyanský čas", "ACST": "stredoaustrálsky štandardný čas", "ACWST": "stredozápadný austrálsky štandardný čas", "VET": "venezuelský čas", "HNNOMX": "severozápadný mexický štandardný čas", "OESZ": "východoeurópsky letný čas", "IST": "indický čas", "COST": "kolumbijský letný čas", "EDT": "severoamerický východný letný čas", "WEZ": "západoeurópsky štandardný čas", "HEOG": "západogrónsky letný čas", "ADT": "atlantický letný čas", "GMT": "greenwichský čas", "HNCU": "kubánsky štandardný čas", "CHADT": "chathamský letný čas", "ACWDT": "stredozápadný austrálsky letný čas", "NZDT": "novozélandský letný čas", "HAST": "havajsko-aleutský štandardný čas", "AKST": "aljašský štandardný čas", "WIB": "západoindonézsky čas", "BOT": "bolívijský čas", "MDT": "MDT", "COT": "kolumbijský štandardný čas", "HEPMX": "mexický tichomorský letný čas", "PDT": "severoamerický tichomorský letný čas", "MESZ": "stredoeurópsky letný čas", "AST": "atlantický štandardný čas", "EAT": "východoafrický čas", "EST": "severoamerický východný štandardný čas", "CST": "severoamerický centrálny štandardný čas", "UYT": "uruguajský štandardný čas", "AKDT": "aljašský letný čas", "BT": "bhutánsky čas", "PST": "severoamerický tichomorský štandardný čas", "CLT": "čilský štandardný čas", "HADT": "havajsko-aleutský letný čas", "LHST": "štandardný čas ostrova lorda Howa", "WAT": "západoafrický štandardný čas", "HAT": "newfoundlandský letný čas", "ChST": "chamorrský štandardný čas", "WIT": "východoindonézsky čas", "MEZ": "stredoeurópsky štandardný čas", "WARST": "západoargentínsky letný čas", "JST": "japonský štandardný čas", "JDT": "japonský letný čas", "OEZ": "východoeurópsky štandardný čas", "HKT": "hongkonský štandardný čas", "CAT": "stredoafrický čas", "UYST": "uruguajský letný čas", "AWDT": "západoaustrálsky letný čas", "GFT": "francúzskoguyanský čas"}, } } @@ -229,6 +229,21 @@ func (sk *sk) WeekdaysWide() []string { return sk.daysWide } +// Decimal returns the decimal point of number +func (sk *sk) Decimal() string { + return sk.decimal +} + +// Group returns the group of number +func (sk *sk) Group() string { + return sk.group +} + +// Group returns the minus sign of number +func (sk *sk) Minus() string { + return sk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sk' and handles both Whole and Real numbers based on 'v' func (sk *sk) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (sk *sk) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -463,7 +478,7 @@ func (sk *sk) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (sk *sk) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -503,7 +518,7 @@ func (sk *sk) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sk_SK/sk_SK.go b/sk_SK/sk_SK.go index 2ef5ccb1d..92ed7b891 100644 --- a/sk_SK/sk_SK.go +++ b/sk_SK/sk_SK.go @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pred Kr.", "po Kr."}, erasNarrow: []string{"", ""}, erasWide: []string{"pred Kristom", "po Kristovi"}, - timezones: map[string]string{"ACWST": "stredozápadný austrálsky štandardný čas", "TMST": "turkménsky letný čas", "WAST": "západoafrický letný čas", "AKDT": "aljašský letný čas", "HEPMX": "mexický tichomorský letný čas", "SAST": "juhoafrický čas", "SGT": "singapurský štandardný čas", "GMT": "greenwichský čas", "WARST": "západoargentínsky letný čas", "ADT": "atlantický letný čas", "BT": "bhutánsky čas", "HAT": "newfoundlandský letný čas", "HNPM": "pierre-miquelonský štandardný čas", "COT": "kolumbijský štandardný čas", "HNEG": "východogrónsky štandardný čas", "EDT": "severoamerický východný letný čas", "HENOMX": "severozápadný mexický letný čas", "AKST": "aljašský štandardný čas", "CST": "severoamerický centrálny štandardný čas", "AWDT": "západoaustrálsky letný čas", "AST": "atlantický štandardný čas", "ACST": "stredoaustrálsky štandardný čas", "EAT": "východoafrický čas", "PDT": "severoamerický tichomorský letný čas", "IST": "indický čas", "ACDT": "stredoaustrálsky letný čas", "HNT": "newfoundlandský štandardný čas", "ChST": "chamorrský štandardný čas", "WART": "západoargentínsky štandardný čas", "CLT": "čilský štandardný čas", "JDT": "japonský letný čas", "TMT": "turkménsky štandardný čas", "UYST": "uruguajský letný čas", "HNPMX": "mexický tichomorský štandardný čas", "JST": "japonský štandardný čas", "CLST": "čilský letný čas", "MDT": "MDT", "GFT": "francúzskoguyanský čas", "WITA": "stredoindonézsky čas", "GYT": "guyanský čas", "ACWDT": "stredozápadný austrálsky letný čas", "MYT": "malajzijský čas", "CAT": "stredoafrický čas", "VET": "venezuelský čas", "BOT": "bolívijský čas", "CHAST": "chathamský štandardný čas", "NZST": "novozélandský štandardný čas", "CDT": "severoamerický centrálny letný čas", "HEOG": "západogrónsky letný čas", "OEZ": "východoeurópsky štandardný čas", "HAST": "havajsko-aleutský štandardný čas", "MEZ": "stredoeurópsky štandardný čas", "COST": "kolumbijský letný čas", "∅∅∅": "azorský letný čas", "LHST": "štandardný čas ostrova lorda Howa", "CHADT": "chathamský letný čas", "MESZ": "stredoeurópsky letný čas", "WEZ": "západoeurópsky štandardný čas", "HNOG": "západogrónsky štandardný čas", "EST": "severoamerický východný štandardný čas", "HEPM": "pierre-miquelonský letný čas", "LHDT": "letný čas ostrova lorda Howa", "WIT": "východoindonézsky čas", "AWST": "západoaustrálsky štandardný čas", "PST": "severoamerický tichomorský štandardný čas", "ART": "argentínsky štandardný čas", "HADT": "havajsko-aleutský letný čas", "NZDT": "novozélandský letný čas", "ARST": "argentínsky letný čas", "HKT": "hongkonský štandardný čas", "AEST": "východoaustrálsky štandardný čas", "WIB": "západoindonézsky čas", "HNCU": "kubánsky štandardný čas", "HECU": "kubánsky letný čas", "MST": "MST", "WAT": "západoafrický štandardný čas", "HNNOMX": "severozápadný mexický štandardný čas", "AEDT": "východoaustrálsky letný čas", "SRT": "surinamský čas", "ECT": "ekvádorský čas", "WESZ": "západoeurópsky letný čas", "HEEG": "východogrónsky letný čas", "UYT": "uruguajský štandardný čas", "OESZ": "východoeurópsky letný čas", "HKST": "hongkonský letný čas"}, + timezones: map[string]string{"ACST": "stredoaustrálsky štandardný čas", "GYT": "guyanský čas", "EST": "severoamerický východný štandardný čas", "AKDT": "aljašský letný čas", "WESZ": "západoeurópsky letný čas", "PDT": "severoamerický tichomorský letný čas", "CHAST": "chathamský štandardný čas", "HNCU": "kubánsky štandardný čas", "BT": "bhutánsky čas", "HAT": "newfoundlandský letný čas", "ACWDT": "stredozápadný austrálsky letný čas", "AWST": "západoaustrálsky štandardný čas", "AEST": "východoaustrálsky štandardný čas", "HEEG": "východogrónsky letný čas", "GMT": "greenwichský čas", "HEPMX": "mexický tichomorský letný čas", "HNNOMX": "severozápadný mexický štandardný čas", "IST": "indický čas", "WIB": "západoindonézsky čas", "AWDT": "západoaustrálsky letný čas", "HAST": "havajsko-aleutský štandardný čas", "TMST": "turkménsky letný čas", "HENOMX": "severozápadný mexický letný čas", "LHDT": "letný čas ostrova lorda Howa", "MST": "severoamerický horský štandardný čas", "CLST": "čilský letný čas", "ACDT": "stredoaustrálsky letný čas", "ECT": "ekvádorský čas", "ChST": "chamorrský štandardný čas", "CHADT": "chathamský letný čas", "OEZ": "východoeurópsky štandardný čas", "CDT": "severoamerický centrálny letný čas", "HNEG": "východogrónsky štandardný čas", "CLT": "čilský štandardný čas", "COST": "kolumbijský letný čas", "CST": "severoamerický centrálny štandardný čas", "NZST": "novozélandský štandardný čas", "MDT": "severoamerický horský letný čas", "HKST": "hongkonský letný čas", "UYST": "uruguajský letný čas", "NZDT": "novozélandský letný čas", "LHST": "štandardný čas ostrova lorda Howa", "WIT": "východoindonézsky čas", "EDT": "severoamerický východný letný čas", "SAST": "juhoafrický čas", "SRT": "surinamský čas", "UYT": "uruguajský štandardný čas", "WARST": "západoargentínsky letný čas", "JDT": "japonský letný čas", "AEDT": "východoaustrálsky letný čas", "HNT": "newfoundlandský štandardný čas", "COT": "kolumbijský štandardný čas", "ACWST": "stredozápadný austrálsky štandardný čas", "JST": "japonský štandardný čas", "AST": "atlantický štandardný čas", "ADT": "atlantický letný čas", "HECU": "kubánsky letný čas", "BOT": "bolívijský čas", "MESZ": "stredoeurópsky letný čas", "VET": "venezuelský čas", "WART": "západoargentínsky štandardný čas", "ARST": "argentínsky letný čas", "MYT": "malajzijský čas", "WITA": "stredoindonézsky čas", "AKST": "aljašský štandardný čas", "WEZ": "západoeurópsky štandardný čas", "HEPM": "pierre-miquelonský letný čas", "∅∅∅": "azorský letný čas", "EAT": "východoafrický čas", "HKT": "hongkonský štandardný čas", "TMT": "turkménsky štandardný čas", "ART": "argentínsky štandardný čas", "WAT": "západoafrický štandardný čas", "GFT": "francúzskoguyanský čas", "CAT": "stredoafrický čas", "PST": "severoamerický tichomorský štandardný čas", "HNPM": "pierre-miquelonský štandardný čas", "MEZ": "stredoeurópsky štandardný čas", "HADT": "havajsko-aleutský letný čas", "HNOG": "západogrónsky štandardný čas", "HEOG": "západogrónsky letný čas", "WAST": "západoafrický letný čas", "SGT": "singapurský štandardný čas", "HNPMX": "mexický tichomorský štandardný čas", "OESZ": "východoeurópsky letný čas"}, } } @@ -229,6 +229,21 @@ func (sk *sk_SK) WeekdaysWide() []string { return sk.daysWide } +// Decimal returns the decimal point of number +func (sk *sk_SK) Decimal() string { + return sk.decimal +} + +// Group returns the group of number +func (sk *sk_SK) Group() string { + return sk.group +} + +// Group returns the minus sign of number +func (sk *sk_SK) Minus() string { + return sk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sk_SK' and handles both Whole and Real numbers based on 'v' func (sk *sk_SK) FmtNumber(num float64, v uint64) string { @@ -444,7 +459,7 @@ func (sk *sk_SK) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -463,7 +478,7 @@ func (sk *sk_SK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -482,7 +497,7 @@ func (sk *sk_SK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -503,7 +518,7 @@ func (sk *sk_SK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sl/sl.go b/sl/sl.go index 22dfdb5a3..1c70478a5 100644 --- a/sl/sl.go +++ b/sl/sl.go @@ -52,7 +52,7 @@ func New() locales.Translator { pluralsRange: []locales.PluralRule{3, 4, 6}, decimal: ",", group: ".", - minus: "–", + minus: "−", percent: "%", perMille: "‰", timeSeparator: ":", @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pr. Kr.", "po Kr."}, erasNarrow: []string{"", ""}, erasWide: []string{"pred Kristusom", "po Kristusu"}, - timezones: map[string]string{"SRT": "Surinamski čas", "HAST": "Havajski aleutski standardni čas", "HADT": "Havajski aleutski poletni čas", "OESZ": "Vzhodnoevropski poletni čas", "ChST": "Čamorski standardni čas", "EDT": "Vzhodni poletni čas", "HNPMX": "mehiški pacifiški standardni čas", "AWST": "Avstralski zahodni standardni čas", "ADT": "Atlantski poletni čas", "MST": "MST", "WARST": "Argentinski zahodni poletni čas", "HNOG": "Zahodnogrenlandski standardni čas", "∅∅∅": "∅∅∅", "EAT": "Vzhodnoafriški čas", "NZST": "Novozelandski standardni čas", "JDT": "Japonski poletni čas", "WESZ": "Zahodnoevropski poletni čas", "AKDT": "Aljaški poletni čas", "HNCU": "Kubanski standardni čas", "AEST": "Avstralski vzhodni standardni čas", "AEDT": "Avstralski vzhodni poletni čas", "HENOMX": "mehiški severozahodni poletni čas", "CDT": "Centralni poletni čas", "TMT": "Turkmenistanski standardni čas", "MDT": "MDT", "PDT": "Pacifiški poletni čas", "ACWDT": "Avstralski centralni zahodni poletni čas", "ART": "Argentinski standardni čas", "HNPM": "Standardni čas: Saint Pierre in Miquelon", "COT": "Kolumbijski standardni čas", "OEZ": "Vzhodnoevropski standardni čas", "TMST": "Turkmenistanski poletni čas", "ACST": "Avstralski centralni standardni čas", "HNEG": "Vzhodnogrenlandski standardni čas", "HEEG": "Vzhodnogrenlandski poletni čas", "AKST": "Aljaški standardni čas", "UYT": "Urugvajski standardni čas", "SGT": "Singapurski standardni čas", "JST": "Japonski standardni čas", "CLST": "Čilski poletni čas", "IST": "Indijski standardni čas", "EST": "Vzhodni standardni čas", "HAT": "Novofundlandski poletni čas", "BOT": "Bolivijski čas", "VET": "Venezuelski čas", "MEZ": "Srednjeevropski standardni čas", "WAT": "Zahodnoafriški standardni čas", "ACDT": "Avstralski centralni poletni čas", "HNT": "Novofundlandski standardni čas", "WIT": "Indonezijski vzhodni čas", "CAT": "Centralnoafriški čas", "MESZ": "Srednjeevropski poletni čas", "HEOG": "Zahodnogrenlandski poletni čas", "ARST": "Argentinski poletni čas", "GFT": "Čas: Francoska Gvajana", "HEPM": "Poletni čas: Saint Pierre in Miquelon", "LHDT": "Poletni čas otoka Lord Howe", "HEPMX": "mehiški pacifiški poletni čas", "CHADT": "Čatamski poletni čas", "GMT": "Greenwiški srednji čas", "AST": "Atlantski standardni čas", "NZDT": "Novozelandski poletni čas", "CLT": "Čilski standardni čas", "WITA": "Indonezijski osrednji čas", "UYST": "Urugvajski poletni čas", "LHST": "Standardni čas otoka Lord Howe", "CHAST": "Čatamski standardni čas", "WEZ": "Zahodnoevropski standardni čas", "MYT": "Malezijski čas", "GYT": "Gvajanski čas", "WIB": "Indonezijski zahodni čas", "ACWST": "Avstralski centralni zahodni standardni čas", "HKST": "Hongkonški poletni čas", "HNNOMX": "mehiški severozahodni standardni čas", "WAST": "Zahodnoafriški poletni čas", "BT": "Butanski čas", "AWDT": "Avstralski zahodni poletni čas", "PST": "Pacifiški standardni čas", "ECT": "Ekvadorski čas", "WART": "Argentinski zahodni standardni čas", "HKT": "Hongkonški standardni čas", "CST": "Centralni standardni čas", "COST": "Kolumbijski poletni čas", "SAST": "Južnoafriški čas", "HECU": "Kubanski poletni čas"}, + timezones: map[string]string{"WART": "Argentinski zahodni standardni čas", "COST": "Kolumbijski poletni čas", "GYT": "Gvajanski čas", "UYST": "Urugvajski poletni čas", "GFT": "Čas: Francoska Gvajana", "HKST": "Hongkonški poletni čas", "CAT": "Centralnoafriški čas", "ChST": "Čamorski standardni čas", "ECT": "Ekvadorski čas", "AKDT": "Aljaški poletni čas", "HNPMX": "mehiški pacifiški standardni čas", "MDT": "MDT", "MYT": "Malezijski čas", "ART": "Argentinski standardni čas", "HEEG": "Vzhodnogrenlandski poletni čas", "HAT": "Novofundlandski poletni čas", "LHST": "Standardni čas otoka Lord Howe", "WESZ": "Zahodnoevropski poletni čas", "OESZ": "Vzhodnoevropski poletni čas", "HNOG": "Zahodnogrenlandski standardni čas", "CLST": "Čilski poletni čas", "∅∅∅": "∅∅∅", "CST": "Centralni standardni čas", "UYT": "Urugvajski standardni čas", "JDT": "Japonski poletni čas", "OEZ": "Vzhodnoevropski standardni čas", "PST": "Pacifiški standardni čas", "HECU": "Kubanski poletni čas", "PDT": "Pacifiški poletni čas", "AWST": "Avstralski zahodni standardni čas", "TMST": "Turkmenistanski poletni čas", "HADT": "Havajski aleutski poletni čas", "IST": "Indijski standardni čas", "EDT": "Vzhodni poletni čas", "MESZ": "Srednjeevropski poletni čas", "JST": "Japonski standardni čas", "WARST": "Argentinski zahodni poletni čas", "WITA": "Indonezijski osrednji čas", "HNT": "Novofundlandski standardni čas", "CHADT": "Čatamski poletni čas", "HNPM": "Standardni čas: Saint Pierre in Miquelon", "BOT": "Bolivijski čas", "AWDT": "Avstralski zahodni poletni čas", "ACWDT": "Avstralski centralni zahodni poletni čas", "MEZ": "Srednjeevropski standardni čas", "SGT": "Singapurski standardni čas", "VET": "Venezuelski čas", "AST": "Atlantski standardni čas", "SAST": "Južnoafriški čas", "HEPMX": "mehiški pacifiški poletni čas", "GMT": "Greenwiški srednji čas", "ACST": "Avstralski centralni standardni čas", "WIB": "Indonezijski zahodni čas", "MST": "MST", "NZST": "Novozelandski standardni čas", "NZDT": "Novozelandski poletni čas", "TMT": "Turkmenistanski standardni čas", "AKST": "Aljaški standardni čas", "HKT": "Hongkonški standardni čas", "EST": "Vzhodni standardni čas", "HNCU": "Kubanski standardni čas", "HAST": "Havajski aleutski standardni čas", "HNNOMX": "mehiški severozahodni standardni čas", "AEDT": "Avstralski vzhodni poletni čas", "HNEG": "Vzhodnogrenlandski standardni čas", "COT": "Kolumbijski standardni čas", "CHAST": "Čatamski standardni čas", "ADT": "Atlantski poletni čas", "WAST": "Zahodnoafriški poletni čas", "CLT": "Čilski standardni čas", "BT": "Butanski čas", "SRT": "Surinamski čas", "HENOMX": "mehiški severozahodni poletni čas", "LHDT": "Poletni čas otoka Lord Howe", "ARST": "Argentinski poletni čas", "HEPM": "Poletni čas: Saint Pierre in Miquelon", "CDT": "Centralni poletni čas", "WIT": "Indonezijski vzhodni čas", "HEOG": "Zahodnogrenlandski poletni čas", "WAT": "Zahodnoafriški standardni čas", "ACWST": "Avstralski centralni zahodni standardni čas", "AEST": "Avstralski vzhodni standardni čas", "ACDT": "Avstralski centralni poletni čas", "WEZ": "Zahodnoevropski standardni čas", "EAT": "Vzhodnoafriški čas"}, } } @@ -234,6 +234,21 @@ func (sl *sl) WeekdaysWide() []string { return sl.daysWide } +// Decimal returns the decimal point of number +func (sl *sl) Decimal() string { + return sl.decimal +} + +// Group returns the group of number +func (sl *sl) Group() string { + return sl.group +} + +// Group returns the minus sign of number +func (sl *sl) Minus() string { + return sl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sl' and handles both Whole and Real numbers based on 'v' func (sl *sl) FmtNumber(num float64, v uint64) string { @@ -474,7 +489,7 @@ func (sl *sl) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -497,7 +512,7 @@ func (sl *sl) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -523,7 +538,7 @@ func (sl *sl) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sl_SI/sl_SI.go b/sl_SI/sl_SI.go index d968037f4..43c303cc6 100644 --- a/sl_SI/sl_SI.go +++ b/sl_SI/sl_SI.go @@ -52,7 +52,7 @@ func New() locales.Translator { pluralsRange: []locales.PluralRule{3, 4, 6}, decimal: ",", group: ".", - minus: "–", + minus: "−", percent: "%", perMille: "‰", timeSeparator: ":", @@ -75,7 +75,7 @@ func New() locales.Translator { erasAbbreviated: []string{"pr. Kr.", "po Kr."}, erasNarrow: []string{"", ""}, erasWide: []string{"pred Kristusom", "po Kristusu"}, - timezones: map[string]string{"AWST": "Avstralski zahodni standardni čas", "JDT": "Japonski poletni čas", "GMT": "Greenwiški srednji čas", "OEZ": "Vzhodnoevropski standardni čas", "WITA": "Indonezijski osrednji čas", "LHST": "Standardni čas otoka Lord Howe", "HAST": "Havajski aleutski standardni čas", "HADT": "Havajski aleutski poletni čas", "ACWDT": "Avstralski centralni zahodni poletni čas", "MEZ": "Srednjeevropski standardni čas", "UYST": "Urugvajski poletni čas", "GYT": "Gvajanski čas", "IST": "Indijski standardni čas", "EST": "Vzhodni standardni čas", "COT": "Kolumbijski standardni čas", "ChST": "Čamorski standardni čas", "HNPM": "Standardni čas: Saint Pierre in Miquelon", "HEPM": "Poletni čas: Saint Pierre in Miquelon", "MESZ": "Srednjeevropski poletni čas", "WARST": "Argentinski zahodni poletni čas", "HNEG": "Vzhodnogrenlandski standardni čas", "SAST": "Južnoafriški čas", "HAT": "Novofundlandski poletni čas", "HEEG": "Vzhodnogrenlandski poletni čas", "BOT": "Bolivijski čas", "WESZ": "Zahodnoevropski poletni čas", "WAST": "Zahodnoafriški poletni čas", "EDT": "Vzhodni poletni čas", "ACST": "Avstralski centralni standardni čas", "HNT": "Novofundlandski standardni čas", "HECU": "Kubanski poletni čas", "CDT": "Centralni poletni čas", "AWDT": "Avstralski zahodni poletni čas", "CAT": "Centralnoafriški čas", "VET": "Venezuelski čas", "ACDT": "Avstralski centralni poletni čas", "UYT": "Urugvajski standardni čas", "LHDT": "Poletni čas otoka Lord Howe", "MYT": "Malezijski čas", "AST": "Atlantski standardni čas", "HENOMX": "mehiški severozahodni poletni čas", "NZDT": "Novozelandski poletni čas", "MDT": "MDT", "BT": "Butanski čas", "GFT": "Čas: Francoska Gvajana", "AKST": "Aljaški standardni čas", "HNPMX": "mehiški pacifiški standardni čas", "HNCU": "Kubanski standardni čas", "ACWST": "Avstralski centralni zahodni standardni čas", "HKST": "Hongkonški poletni čas", "CST": "Centralni standardni čas", "ECT": "Ekvadorski čas", "ART": "Argentinski standardni čas", "WAT": "Zahodnoafriški standardni čas", "AKDT": "Aljaški poletni čas", "HEPMX": "mehiški pacifiški poletni čas", "EAT": "Vzhodnoafriški čas", "PDT": "Pacifiški poletni čas", "NZST": "Novozelandski standardni čas", "∅∅∅": "Amazonski poletni čas", "ADT": "Atlantski poletni čas", "COST": "Kolumbijski poletni čas", "WIB": "Indonezijski zahodni čas", "CHAST": "Čatamski standardni čas", "HNOG": "Zahodnogrenlandski standardni čas", "HEOG": "Zahodnogrenlandski poletni čas", "OESZ": "Vzhodnoevropski poletni čas", "TMST": "Turkmenistanski poletni čas", "AEST": "Avstralski vzhodni standardni čas", "WIT": "Indonezijski vzhodni čas", "CHADT": "Čatamski poletni čas", "PST": "Pacifiški standardni čas", "CLST": "Čilski poletni čas", "TMT": "Turkmenistanski standardni čas", "HNNOMX": "mehiški severozahodni standardni čas", "AEDT": "Avstralski vzhodni poletni čas", "SGT": "Singapurski standardni čas", "WEZ": "Zahodnoevropski standardni čas", "MST": "MST", "ARST": "Argentinski poletni čas", "HKT": "Hongkonški standardni čas", "JST": "Japonski standardni čas", "WART": "Argentinski zahodni standardni čas", "CLT": "Čilski standardni čas", "SRT": "Surinamski čas"}, + timezones: map[string]string{"CAT": "Centralnoafriški čas", "SRT": "Surinamski čas", "ACWST": "Avstralski centralni zahodni standardni čas", "TMST": "Turkmenistanski poletni čas", "ARST": "Argentinski poletni čas", "HEEG": "Vzhodnogrenlandski poletni čas", "GMT": "Greenwiški srednji čas", "CHAST": "Čatamski standardni čas", "HNPM": "Standardni čas: Saint Pierre in Miquelon", "MDT": "MDT", "IST": "Indijski standardni čas", "AEST": "Avstralski vzhodni standardni čas", "HAT": "Novofundlandski poletni čas", "COST": "Kolumbijski poletni čas", "LHDT": "Poletni čas otoka Lord Howe", "WARST": "Argentinski zahodni poletni čas", "CLT": "Čilski standardni čas", "ACST": "Avstralski centralni standardni čas", "CDT": "Centralni poletni čas", "HENOMX": "mehiški severozahodni poletni čas", "WAT": "Zahodnoafriški standardni čas", "HKT": "Hongkonški standardni čas", "HEPMX": "mehiški pacifiški poletni čas", "CST": "Centralni standardni čas", "AWST": "Avstralski zahodni standardni čas", "MEZ": "Srednjeevropski standardni čas", "TMT": "Turkmenistanski standardni čas", "SAST": "Južnoafriški čas", "GYT": "Gvajanski čas", "ACDT": "Avstralski centralni poletni čas", "∅∅∅": "Amazonski poletni čas", "WEZ": "Zahodnoevropski standardni čas", "OEZ": "Vzhodnoevropski standardni čas", "HNNOMX": "mehiški severozahodni standardni čas", "HNT": "Novofundlandski standardni čas", "ChST": "Čamorski standardni čas", "HNPMX": "mehiški pacifiški standardni čas", "UYT": "Urugvajski standardni čas", "LHST": "Standardni čas otoka Lord Howe", "WART": "Argentinski zahodni standardni čas", "AST": "Atlantski standardni čas", "WIB": "Indonezijski zahodni čas", "HEPM": "Poletni čas: Saint Pierre in Miquelon", "BT": "Butanski čas", "OESZ": "Vzhodnoevropski poletni čas", "ART": "Argentinski standardni čas", "ECT": "Ekvadorski čas", "HNCU": "Kubanski standardni čas", "AWDT": "Avstralski zahodni poletni čas", "MESZ": "Srednjeevropski poletni čas", "EST": "Vzhodni standardni čas", "ACWDT": "Avstralski centralni zahodni poletni čas", "MYT": "Malezijski čas", "HADT": "Havajski aleutski poletni čas", "WITA": "Indonezijski osrednji čas", "JDT": "Japonski poletni čas", "HNEG": "Vzhodnogrenlandski standardni čas", "WESZ": "Zahodnoevropski poletni čas", "UYST": "Urugvajski poletni čas", "EAT": "Vzhodnoafriški čas", "COT": "Kolumbijski standardni čas", "WAST": "Zahodnoafriški poletni čas", "CLST": "Čilski poletni čas", "AKDT": "Aljaški poletni čas", "PDT": "Pacifiški poletni čas", "CHADT": "Čatamski poletni čas", "HECU": "Kubanski poletni čas", "ADT": "Atlantski poletni čas", "AEDT": "Avstralski vzhodni poletni čas", "EDT": "Vzhodni poletni čas", "SGT": "Singapurski standardni čas", "NZDT": "Novozelandski poletni čas", "JST": "Japonski standardni čas", "GFT": "Čas: Francoska Gvajana", "AKST": "Aljaški standardni čas", "MST": "MST", "WIT": "Indonezijski vzhodni čas", "HAST": "Havajski aleutski standardni čas", "VET": "Venezuelski čas", "HNOG": "Zahodnogrenlandski standardni čas", "PST": "Pacifiški standardni čas", "BOT": "Bolivijski čas", "NZST": "Novozelandski standardni čas", "HEOG": "Zahodnogrenlandski poletni čas", "HKST": "Hongkonški poletni čas"}, } } @@ -234,6 +234,21 @@ func (sl *sl_SI) WeekdaysWide() []string { return sl.daysWide } +// Decimal returns the decimal point of number +func (sl *sl_SI) Decimal() string { + return sl.decimal +} + +// Group returns the group of number +func (sl *sl_SI) Group() string { + return sl.group +} + +// Group returns the minus sign of number +func (sl *sl_SI) Minus() string { + return sl.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sl_SI' and handles both Whole and Real numbers based on 'v' func (sl *sl_SI) FmtNumber(num float64, v uint64) string { @@ -474,7 +489,7 @@ func (sl *sl_SI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -497,7 +512,7 @@ func (sl *sl_SI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -523,7 +538,7 @@ func (sl *sl_SI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/smn/smn.go b/smn/smn.go index 2e555ae72..ceacdf691 100644 --- a/smn/smn.go +++ b/smn/smn.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"oKr.", "mKr."}, erasNarrow: []string{"", ""}, erasWide: []string{"Ovdil Kristus šoddâm", "maŋa Kristus šoddâm"}, - timezones: map[string]string{"VET": "VET", "WAST": "WAST", "COT": "COT", "WITA": "WITA", "HNCU": "HNCU", "MYT": "MYT", "TMT": "TMT", "UYT": "UYT", "UYST": "UYST", "HNPM": "HNPM", "IST": "IST", "ACDT": "ACDT", "COST": "COST", "GYT": "GYT", "HECU": "HECU", "PST": "PST", "PDT": "PDT", "NZST": "NZST", "JST": "JST", "WART": "WART", "ADT": "ADT", "WEZ": "WEZ", "ARST": "ARST", "WAT": "WAT", "HKT": "HKT", "HNNOMX": "HNNOMX", "SAST": "SAST", "OEZ": "OEZ", "LHDT": "LHDT", "WIT": "WIT", "HNT": "HNT", "CST": "CST", "JDT": "JDT", "TMST": "TMST", "ACST": "ACST", "AKST": "AKST", "OESZ": "OESZ", "HKST": "HKST", "BT": "BT", "CDT": "CDT", "HADT": "HADT", "HNOG": "HNOG", "HAT": "HAT", "AEDT": "AEDT", "HNPMX": "HNPMX", "EAT": "EAT", "ACWST": "ACWST", "∅∅∅": "∅∅∅", "MEZ": "MEZ", "WARST": "WARST", "WESZ": "WESZ", "HNEG": "HNEG", "HEPM": "HEPM", "LHST": "LHST", "AWST": "AWST", "AWDT": "AWDT", "NZDT": "NZDT", "MDT": "MDT", "EST": "EST", "GFT": "GFT", "ChST": "ChST", "ECT": "ECT", "CAT": "CAT", "CLT": "CLT", "HEOG": "HEOG", "MST": "MST", "HEPMX": "HEPMX", "BOT": "BOT", "MESZ": "MESZ", "GMT": "GMT", "CLST": "CLST", "AST": "AST", "ART": "ART", "HEEG": "HEEG", "SRT": "SRT", "WIB": "WIB", "CHADT": "CHADT", "HAST": "HAST", "HENOMX": "HENOMX", "AKDT": "AKDT", "CHAST": "CHAST", "ACWDT": "ACWDT", "EDT": "EDT", "AEST": "AEST", "SGT": "SGT"}, + timezones: map[string]string{"JDT": "JDT", "SAST": "SAST", "WAST": "WAST", "EDT": "EDT", "GYT": "GYT", "WEZ": "WEZ", "HEPM": "HEPM", "MESZ": "MESZ", "HEPMX": "HEPMX", "IST": "IST", "CST": "CST", "WIT": "WIT", "TMST": "TMST", "MEZ": "MEZ", "WART": "WART", "JST": "JST", "CLT": "CLT", "BOT": "BOT", "SGT": "SGT", "AKDT": "AKDT", "HEEG": "HEEG", "ECT": "ECT", "HNPM": "HNPM", "LHST": "LHST", "HNOG": "HNOG", "HNEG": "HNEG", "HNPMX": "HNPMX", "CHAST": "CHAST", "UYST": "UYST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "CLST": "CLST", "ACWST": "ACWST", "OEZ": "OEZ", "EST": "EST", "ACDT": "ACDT", "WIB": "WIB", "AWST": "AWST", "CDT": "CDT", "NZDT": "NZDT", "WITA": "WITA", "AKST": "AKST", "WESZ": "WESZ", "BT": "BT", "ACWDT": "ACWDT", "MYT": "MYT", "VET": "VET", "OESZ": "OESZ", "LHDT": "LHDT", "COT": "COT", "COST": "COST", "MDT": "MDT", "HNT": "HNT", "HAT": "HAT", "GFT": "GFT", "AWDT": "AWDT", "WARST": "WARST", "WAT": "WAT", "GMT": "GMT", "MST": "MST", "NZST": "NZST", "ARST": "ARST", "EAT": "EAT", "UYT": "UYT", "HADT": "HADT", "AST": "AST", "AEST": "AEST", "AEDT": "AEDT", "HKT": "HKT", "PST": "PST", "PDT": "PDT", "SRT": "SRT", "HNCU": "HNCU", "HEOG": "HEOG", "HKST": "HKST", "ACST": "ACST", "CHADT": "CHADT", "TMT": "TMT", "ADT": "ADT", "ChST": "ChST", "HECU": "HECU", "HAST": "HAST", "ART": "ART", "CAT": "CAT", "∅∅∅": "∅∅∅"}, } } @@ -191,6 +191,21 @@ func (smn *smn) WeekdaysWide() []string { return smn.daysWide } +// Decimal returns the decimal point of number +func (smn *smn) Decimal() string { + return smn.decimal +} + +// Group returns the group of number +func (smn *smn) Group() string { + return smn.group +} + +// Group returns the minus sign of number +func (smn *smn) Minus() string { + return smn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'smn' and handles both Whole and Real numbers based on 'v' func (smn *smn) FmtNumber(num float64, v uint64) string { @@ -406,7 +421,7 @@ func (smn *smn) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -425,7 +440,7 @@ func (smn *smn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -444,7 +459,7 @@ func (smn *smn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (smn *smn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/smn_FI/smn_FI.go b/smn_FI/smn_FI.go index 0228b65a8..0da7bd7ce 100644 --- a/smn_FI/smn_FI.go +++ b/smn_FI/smn_FI.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"oKr.", "mKr."}, erasNarrow: []string{"", ""}, erasWide: []string{"Ovdil Kristus šoddâm", "maŋa Kristus šoddâm"}, - timezones: map[string]string{"ECT": "ECT", "ARST": "ARST", "CLT": "CLT", "ACDT": "ACDT", "UYT": "UYT", "HEPMX": "HEPMX", "BOT": "BOT", "CHAST": "CHAST", "MYT": "MYT", "WAT": "WAT", "HNCU": "HNCU", "HECU": "HECU", "CDT": "CDT", "HADT": "HADT", "WARST": "WARST", "LHST": "LHST", "AWST": "AWST", "MESZ": "MESZ", "CLST": "CLST", "HEOG": "HEOG", "HKT": "HKT", "WITA": "WITA", "ChST": "ChST", "WAST": "WAST", "TMT": "TMT", "ACWDT": "ACWDT", "WEZ": "WEZ", "HENOMX": "HENOMX", "WIT": "WIT", "AWDT": "AWDT", "NZST": "NZST", "NZDT": "NZDT", "JDT": "JDT", "AST": "AST", "COT": "COT", "AKDT": "AKDT", "GYT": "GYT", "CST": "CST", "ACWST": "ACWST", "VET": "VET", "HNNOMX": "HNNOMX", "HEPM": "HEPM", "HNPMX": "HNPMX", "OEZ": "OEZ", "AEST": "AEST", "EAT": "EAT", "CHADT": "CHADT", "SRT": "SRT", "WIB": "WIB", "JST": "JST", "ADT": "ADT", "ACST": "ACST", "BT": "BT", "HNPM": "HNPM", "HEEG": "HEEG", "UYST": "UYST", "SAST": "SAST", "PST": "PST", "CAT": "CAT", "EDT": "EDT", "HAT": "HAT", "HNEG": "HNEG", "WESZ": "WESZ", "ART": "ART", "OESZ": "OESZ", "WART": "WART", "TMST": "TMST", "EST": "EST", "AKST": "AKST", "HAST": "HAST", "SGT": "SGT", "IST": "IST", "GMT": "GMT", "HKST": "HKST", "COST": "COST", "∅∅∅": "∅∅∅", "MST": "MST", "GFT": "GFT", "MEZ": "MEZ", "LHDT": "LHDT", "PDT": "PDT", "HNOG": "HNOG", "HNT": "HNT", "AEDT": "AEDT", "MDT": "MDT"}, + timezones: map[string]string{"MYT": "MYT", "MEZ": "MEZ", "WIB": "WIB", "SRT": "SRT", "IST": "IST", "ART": "ART", "ECT": "ECT", "WEZ": "WEZ", "CHAST": "CHAST", "CHADT": "CHADT", "HNOG": "HNOG", "HEEG": "HEEG", "AKST": "AKST", "ACST": "ACST", "HADT": "HADT", "WITA": "WITA", "ARST": "ARST", "AKDT": "AKDT", "WARST": "WARST", "HNNOMX": "HNNOMX", "JDT": "JDT", "COT": "COT", "HNPMX": "HNPMX", "PDT": "PDT", "ACWST": "ACWST", "WIT": "WIT", "OESZ": "OESZ", "LHDT": "LHDT", "ADT": "ADT", "AEDT": "AEDT", "CLST": "CLST", "COST": "COST", "ACDT": "ACDT", "GMT": "GMT", "HNCU": "HNCU", "HNT": "HNT", "GYT": "GYT", "HNPM": "HNPM", "WART": "WART", "HAT": "HAT", "EST": "EST", "CST": "CST", "NZDT": "NZDT", "BT": "BT", "AWDT": "AWDT", "TMT": "TMT", "LHST": "LHST", "JST": "JST", "HEOG": "HEOG", "PST": "PST", "NZST": "NZST", "EAT": "EAT", "BOT": "BOT", "CDT": "CDT", "AWST": "AWST", "MESZ": "MESZ", "VET": "VET", "AST": "AST", "WAST": "WAST", "CLT": "CLT", "WESZ": "WESZ", "ChST": "ChST", "HEPMX": "HEPMX", "UYST": "UYST", "TMST": "TMST", "MDT": "MDT", "AEST": "AEST", "MST": "MST", "HENOMX": "HENOMX", "EDT": "EDT", "UYT": "UYT", "HAST": "HAST", "OEZ": "OEZ", "∅∅∅": "∅∅∅", "WAT": "WAT", "HKT": "HKT", "CAT": "CAT", "ACWDT": "ACWDT", "SAST": "SAST", "HNEG": "HNEG", "HKST": "HKST", "GFT": "GFT", "SGT": "SGT", "HECU": "HECU", "HEPM": "HEPM"}, } } @@ -191,6 +191,21 @@ func (smn *smn_FI) WeekdaysWide() []string { return smn.daysWide } +// Decimal returns the decimal point of number +func (smn *smn_FI) Decimal() string { + return smn.decimal +} + +// Group returns the group of number +func (smn *smn_FI) Group() string { + return smn.group +} + +// Group returns the minus sign of number +func (smn *smn_FI) Minus() string { + return smn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'smn_FI' and handles both Whole and Real numbers based on 'v' func (smn *smn_FI) FmtNumber(num float64, v uint64) string { @@ -406,7 +421,7 @@ func (smn *smn_FI) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -425,7 +440,7 @@ func (smn *smn_FI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -444,7 +459,7 @@ func (smn *smn_FI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (smn *smn_FI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sn/sn.go b/sn/sn.go index 841e8fe0a..928af6fe2 100644 --- a/sn/sn.go +++ b/sn/sn.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kristo asati auya", "mugore ramambo vedu"}, - timezones: map[string]string{"WIB": "WIB", "ADT": "ADT", "GMT": "GMT", "MST": "MST", "COST": "COST", "HNNOMX": "HNNOMX", "UYT": "UYT", "BOT": "BOT", "MESZ": "MESZ", "HEEG": "HEEG", "CHADT": "CHADT", "HEOG": "HEOG", "COT": "COT", "AWDT": "AWDT", "EST": "EST", "ACDT": "ACDT", "HNPMX": "HNPMX", "CST": "CST", "WIT": "WIT", "SGT": "SGT", "CLST": "CLST", "ACST": "ACST", "HENOMX": "HENOMX", "HNOG": "HNOG", "AKST": "AKST", "LHDT": "LHDT", "GYT": "GYT", "HECU": "HECU", "HADT": "HADT", "WEZ": "WEZ", "ART": "ART", "GFT": "GFT", "HNCU": "HNCU", "VET": "VET", "OESZ": "OESZ", "WART": "WART", "CAT": "CAT", "AST": "AST", "TMT": "TMT", "HKST": "HKST", "HAT": "HAT", "HNPM": "HNPM", "ECT": "ECT", "ChST": "ChST", "SAST": "SAST", "LHST": "LHST", "CDT": "CDT", "WAT": "WAT", "WITA": "WITA", "HEPMX": "HEPMX", "IST": "IST", "ACWST": "ACWST", "WARST": "WARST", "CLT": "CLT", "TMST": "TMST", "WAST": "WAST", "HNT": "HNT", "AWST": "AWST", "PST": "PST", "ACWDT": "ACWDT", "NZST": "NZST", "NZDT": "NZDT", "MEZ": "MEZ", "JDT": "JDT", "MYT": "MYT", "EDT": "EDT", "∅∅∅": "∅∅∅", "PDT": "PDT", "HAST": "HAST", "JST": "JST", "WESZ": "WESZ", "ARST": "ARST", "UYST": "UYST", "HEPM": "HEPM", "EAT": "EAT", "MDT": "MDT", "HKT": "HKT", "BT": "BT", "AKDT": "AKDT", "AEST": "AEST", "SRT": "SRT", "CHAST": "CHAST", "OEZ": "OEZ", "HNEG": "HNEG", "AEDT": "AEDT"}, + timezones: map[string]string{"HAT": "HAT", "HEPMX": "HEPMX", "SRT": "SRT", "ADT": "ADT", "ARST": "ARST", "HNOG": "HNOG", "CLT": "CLT", "HNCU": "HNCU", "BT": "BT", "UYST": "UYST", "EAT": "EAT", "NZST": "NZST", "IST": "IST", "GFT": "GFT", "WEZ": "WEZ", "HNPMX": "HNPMX", "HEPM": "HEPM", "CDT": "CDT", "MEZ": "MEZ", "COST": "COST", "ChST": "ChST", "WART": "WART", "AST": "AST", "HEEG": "HEEG", "ACDT": "ACDT", "CHAST": "CHAST", "BOT": "BOT", "JST": "JST", "WITA": "WITA", "HNEG": "HNEG", "EDT": "EDT", "PST": "PST", "UYT": "UYT", "ART": "ART", "HKT": "HKT", "PDT": "PDT", "MDT": "MDT", "MYT": "MYT", "CLST": "CLST", "AKST": "AKST", "CHADT": "CHADT", "CST": "CST", "MST": "MST", "ACWDT": "ACWDT", "WAT": "WAT", "∅∅∅": "∅∅∅", "WIB": "WIB", "AWST": "AWST", "WIT": "WIT", "TMST": "TMST", "AEST": "AEST", "WAST": "WAST", "HNT": "HNT", "CAT": "CAT", "AWDT": "AWDT", "MESZ": "MESZ", "HADT": "HADT", "JDT": "JDT", "OEZ": "OEZ", "OESZ": "OESZ", "COT": "COT", "GYT": "GYT", "HECU": "HECU", "HNPM": "HNPM", "NZDT": "NZDT", "TMT": "TMT", "LHST": "LHST", "LHDT": "LHDT", "HKST": "HKST", "WESZ": "WESZ", "GMT": "GMT", "EST": "EST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "SAST": "SAST", "ACST": "ACST", "ACWST": "ACWST", "HAST": "HAST", "WARST": "WARST", "AEDT": "AEDT", "HEOG": "HEOG", "AKDT": "AKDT", "ECT": "ECT", "SGT": "SGT", "VET": "VET"}, } } @@ -187,6 +187,21 @@ func (sn *sn) WeekdaysWide() []string { return sn.daysWide } +// Decimal returns the decimal point of number +func (sn *sn) Decimal() string { + return sn.decimal +} + +// Group returns the group of number +func (sn *sn) Group() string { + return sn.group +} + +// Group returns the minus sign of number +func (sn *sn) Minus() string { + return sn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sn' and handles both Whole and Real numbers based on 'v' func (sn *sn) FmtNumber(num float64, v uint64) string { @@ -394,7 +409,7 @@ func (sn *sn) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -424,7 +439,7 @@ func (sn *sn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -443,7 +458,7 @@ func (sn *sn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -462,7 +477,7 @@ func (sn *sn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/sn_ZW/sn_ZW.go b/sn_ZW/sn_ZW.go index eccab32f1..7e3124a33 100644 --- a/sn_ZW/sn_ZW.go +++ b/sn_ZW/sn_ZW.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kristo asati auya", "mugore ramambo vedu"}, - timezones: map[string]string{"AWDT": "AWDT", "ACWST": "ACWST", "JST": "JST", "WIT": "WIT", "WAT": "WAT", "EST": "EST", "ACST": "ACST", "BT": "BT", "HADT": "HADT", "CAT": "CAT", "WESZ": "WESZ", "TMT": "TMT", "IST": "IST", "HNT": "HNT", "AKDT": "AKDT", "HAST": "HAST", "EDT": "EDT", "HNNOMX": "HNNOMX", "UYT": "UYT", "LHST": "LHST", "AWST": "AWST", "BOT": "BOT", "MEZ": "MEZ", "AST": "AST", "HNEG": "HNEG", "WITA": "WITA", "AEDT": "AEDT", "SAST": "SAST", "HNPMX": "HNPMX", "EAT": "EAT", "VET": "VET", "HKST": "HKST", "HNCU": "HNCU", "HNPM": "HNPM", "SRT": "SRT", "ACWDT": "ACWDT", "WARST": "WARST", "MDT": "MDT", "ECT": "ECT", "ARST": "ARST", "PST": "PST", "ADT": "ADT", "OESZ": "OESZ", "UYST": "UYST", "WIB": "WIB", "CHAST": "CHAST", "NZDT": "NZDT", "CLT": "CLT", "HNOG": "HNOG", "GMT": "GMT", "WAST": "WAST", "HEPM": "HEPM", "JDT": "JDT", "WEZ": "WEZ", "ART": "ART", "HECU": "HECU", "NZST": "NZST", "CLST": "CLST", "OEZ": "OEZ", "COT": "COT", "ChST": "ChST", "∅∅∅": "∅∅∅", "GYT": "GYT", "MESZ": "MESZ", "MYT": "MYT", "ACDT": "ACDT", "GFT": "GFT", "AKST": "AKST", "HEPMX": "HEPMX", "PDT": "PDT", "MST": "MST", "HKT": "HKT", "LHDT": "LHDT", "CHADT": "CHADT", "HAT": "HAT", "HEEG": "HEEG", "AEST": "AEST", "WART": "WART", "TMST": "TMST", "HENOMX": "HENOMX", "CST": "CST", "CDT": "CDT", "SGT": "SGT", "HEOG": "HEOG", "COST": "COST"}, + timezones: map[string]string{"HNPM": "HNPM", "WART": "WART", "WARST": "WARST", "JDT": "JDT", "OESZ": "OESZ", "HKST": "HKST", "ChST": "ChST", "HEPM": "HEPM", "SRT": "SRT", "∅∅∅": "∅∅∅", "HNOG": "HNOG", "COT": "COT", "CAT": "CAT", "WEZ": "WEZ", "HNCU": "HNCU", "MST": "MST", "UYST": "UYST", "NZST": "NZST", "MESZ": "MESZ", "ECT": "ECT", "AST": "AST", "UYT": "UYT", "ACWST": "ACWST", "HADT": "HADT", "HENOMX": "HENOMX", "HEOG": "HEOG", "WIT": "WIT", "AEST": "AEST", "CLST": "CLST", "PDT": "PDT", "HNNOMX": "HNNOMX", "LHST": "LHST", "IST": "IST", "PST": "PST", "EDT": "EDT", "CHADT": "CHADT", "CST": "CST", "MEZ": "MEZ", "WAST": "WAST", "CLT": "CLT", "COST": "COST", "AWST": "AWST", "VET": "VET", "EAT": "EAT", "HNT": "HNT", "WIB": "WIB", "TMT": "TMT", "HEEG": "HEEG", "AKDT": "AKDT", "WESZ": "WESZ", "HNPMX": "HNPMX", "HNEG": "HNEG", "HAT": "HAT", "ACDT": "ACDT", "MYT": "MYT", "WITA": "WITA", "HKT": "HKT", "SGT": "SGT", "AKST": "AKST", "AWDT": "AWDT", "MDT": "MDT", "TMST": "TMST", "ARST": "ARST", "ADT": "ADT", "EST": "EST", "BOT": "BOT", "CDT": "CDT", "ACWDT": "ACWDT", "NZDT": "NZDT", "HAST": "HAST", "GFT": "GFT", "HECU": "HECU", "LHDT": "LHDT", "WAT": "WAT", "SAST": "SAST", "HEPMX": "HEPMX", "GMT": "GMT", "OEZ": "OEZ", "AEDT": "AEDT", "ACST": "ACST", "CHAST": "CHAST", "BT": "BT", "JST": "JST", "ART": "ART", "GYT": "GYT"}, } } @@ -187,6 +187,21 @@ func (sn *sn_ZW) WeekdaysWide() []string { return sn.daysWide } +// Decimal returns the decimal point of number +func (sn *sn_ZW) Decimal() string { + return sn.decimal +} + +// Group returns the group of number +func (sn *sn_ZW) Group() string { + return sn.group +} + +// Group returns the minus sign of number +func (sn *sn_ZW) Minus() string { + return sn.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sn_ZW' and handles both Whole and Real numbers based on 'v' func (sn *sn_ZW) FmtNumber(num float64, v uint64) string { @@ -394,7 +409,7 @@ func (sn *sn_ZW) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -424,7 +439,7 @@ func (sn *sn_ZW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -443,7 +458,7 @@ func (sn *sn_ZW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -462,7 +477,7 @@ func (sn *sn_ZW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/so/so.go b/so/so.go index 89d51891c..f67437781 100644 --- a/so/so.go +++ b/so/so.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"CK", "CD"}, erasNarrow: []string{"", ""}, erasWide: []string{"CK", "CD"}, - timezones: map[string]string{"MDT": "MDT", "AKST": "AKST", "JDT": "JDT", "WEZ": "WEZ", "WESZ": "WESZ", "EDT": "EDT", "HKST": "HKST", "HENOMX": "HENOMX", "HAT": "HAT", "AWDT": "AWDT", "TMT": "TMT", "ACST": "ACST", "GYT": "GYT", "AWST": "AWST", "IST": "IST", "MEZ": "MEZ", "OEZ": "OEZ", "OESZ": "OESZ", "TMST": "TMST", "HNPMX": "HNPMX", "WITA": "WITA", "CST": "CST", "CHADT": "CHADT", "SGT": "SGT", "NZST": "NZST", "∅∅∅": "∅∅∅", "HNCU": "HNCU", "HAST": "HAST", "MYT": "MYT", "WAT": "WAT", "HNPM": "HNPM", "LHDT": "LHDT", "HECU": "HECU", "CHAST": "CHAST", "ACWST": "ACWST", "CLST": "CLST", "HEOG": "HEOG", "HNT": "HNT", "GMT": "GMT", "WART": "WART", "WARST": "WARST", "CLT": "CLT", "AKDT": "AKDT", "GFT": "GFT", "SAST": "SAST", "LHST": "LHST", "HEPMX": "HEPMX", "HADT": "HADT", "MESZ": "MESZ", "JST": "JST", "BT": "BT", "HKT": "HKT", "CAT": "CAT", "AST": "AST", "ART": "ART", "ChST": "ChST", "ACWDT": "ACWDT", "VET": "VET", "EST": "EST", "UYT": "UYT", "EAT": "EAT", "WIT": "WIT", "BOT": "BOT", "HNOG": "HNOG", "SRT": "SRT", "AEDT": "AEDT", "UYST": "UYST", "COST": "Waqtiyada Xagaaga Kolambiya", "CDT": "CDT", "ARST": "ARST", "HNEG": "HNEG", "HNNOMX": "HNNOMX", "WIB": "WIB", "PDT": "PDT", "ACDT": "ACDT", "HEEG": "HEEG", "AEST": "AEST", "MST": "MST", "ECT": "ECT", "NZDT": "NZDT", "WAST": "WAST", "COT": "Waqtiyada Caadiga ah ee kolambiya", "PST": "PST", "ADT": "ADT", "HEPM": "HEPM"}, + timezones: map[string]string{"GYT": "GYT", "HECU": "HECU", "UYST": "UYST", "NZST": "NZST", "HAT": "HAT", "MDT": "MDT", "AST": "AST", "PDT": "PDT", "BT": "BT", "MYT": "MYT", "WART": "WART", "HNT": "HNT", "HKT": "HKT", "ACDT": "ACDT", "HNCU": "HNCU", "ACWST": "ACWST", "UYT": "UYT", "HNOG": "HNOG", "GFT": "GFT", "WEZ": "WEZ", "ChST": "ChST", "AWDT": "AWDT", "WAST": "WAST", "∅∅∅": "∅∅∅", "HEEG": "HEEG", "COT": "Waqtiyada Caadiga ah ee kolambiya", "WIT": "WIT", "HENOMX": "HENOMX", "COST": "Waqtiyada Xagaaga Kolambiya", "GMT": "GMT", "HEPMX": "HEPMX", "CDT": "CDT", "LHST": "LHST", "ACST": "ACST", "HNPM": "HNPM", "CHADT": "CHADT", "CST": "CST", "MEZ": "MEZ", "HADT": "HADT", "NZDT": "NZDT", "HNNOMX": "HNNOMX", "CLST": "CLST", "ADT": "ADT", "IST": "IST", "SAST": "SAST", "HNPMX": "HNPMX", "WITA": "WITA", "HEOG": "HEOG", "ARST": "ARST", "WAT": "WAT", "CLT": "CLT", "EST": "EST", "ECT": "ECT", "HAST": "HAST", "JDT": "JDT", "ART": "ART", "SGT": "SGT", "MESZ": "MESZ", "LHDT": "LHDT", "HNEG": "HNEG", "CAT": "CAT", "WESZ": "WESZ", "HEPM": "HEPM", "TMT": "TMT", "JST": "JST", "AEST": "AEST", "EDT": "EDT", "AKST": "AKST", "AKDT": "AKDT", "MST": "MST", "OESZ": "OESZ", "AEDT": "AEDT", "EAT": "EAT", "HKST": "HKST", "CHAST": "CHAST", "BOT": "BOT", "SRT": "SRT", "WARST": "WARST", "OEZ": "OEZ", "WIB": "WIB", "PST": "PST", "AWST": "AWST", "ACWDT": "ACWDT", "TMST": "TMST", "VET": "VET"}, } } @@ -179,6 +179,21 @@ func (so *so) WeekdaysWide() []string { return so.daysWide } +// Decimal returns the decimal point of number +func (so *so) Decimal() string { + return so.decimal +} + +// Group returns the group of number +func (so *so) Group() string { + return so.group +} + +// Group returns the minus sign of number +func (so *so) Minus() string { + return so.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'so' and handles both Whole and Real numbers based on 'v' func (so *so) FmtNumber(num float64, v uint64) string { @@ -360,7 +375,7 @@ func (so *so) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -383,7 +398,7 @@ func (so *so) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -409,7 +424,7 @@ func (so *so) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/so_DJ/so_DJ.go b/so_DJ/so_DJ.go index 3bab1f690..8b75a6e76 100644 --- a/so_DJ/so_DJ.go +++ b/so_DJ/so_DJ.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"CK", "CD"}, erasNarrow: []string{"", ""}, erasWide: []string{"CK", "CD"}, - timezones: map[string]string{"SRT": "SRT", "HNCU": "HNCU", "HAST": "HAST", "PDT": "PDT", "ADT": "ADT", "HEPMX": "HEPMX", "MESZ": "MESZ", "EDT": "EDT", "LHDT": "LHDT", "CLST": "CLST", "HKST": "HKST", "AKST": "AKST", "HECU": "HECU", "PST": "PST", "NZST": "NZST", "IST": "IST", "JST": "JST", "EAT": "EAT", "BOT": "BOT", "GMT": "GMT", "OEZ": "OEZ", "WAST": "WAST", "WART": "WART", "COST": "Waqtiyada Xagaaga Kolambiya", "HNPMX": "HNPMX", "AST": "AST", "ARST": "ARST", "HKT": "HKT", "ChST": "ChST", "HADT": "HADT", "ECT": "ECT", "∅∅∅": "∅∅∅", "HEOG": "HEOG", "HAT": "HAT", "AEST": "AEST", "UYST": "UYST", "SGT": "SGT", "NZDT": "NZDT", "CAT": "CAT", "WAT": "WAT", "UYT": "UYT", "VET": "VET", "WARST": "WARST", "TMST": "TMST", "WITA": "WITA", "HENOMX": "HENOMX", "ACST": "ACST", "GFT": "GFT", "LHST": "LHST", "WESZ": "WESZ", "HNNOMX": "HNNOMX", "GYT": "GYT", "CDT": "CDT", "CHAST": "CHAST", "ACWDT": "ACWDT", "HNEG": "HNEG", "HEEG": "HEEG", "MST": "MST", "ACDT": "ACDT", "AEDT": "AEDT", "AWDT": "AWDT", "ACWST": "ACWST", "MEZ": "MEZ", "OESZ": "OESZ", "COT": "Waqtiyada Caadiga ah ee kolambiya", "HEPM": "HEPM", "CST": "CST", "WIT": "WIT", "TMT": "TMT", "EST": "EST", "BT": "BT", "AKDT": "AKDT", "HNOG": "HNOG", "HNT": "HNT", "WIB": "WIB", "CHADT": "CHADT", "JDT": "JDT", "WEZ": "WEZ", "MYT": "MYT", "SAST": "SAST", "AWST": "AWST", "CLT": "CLT", "MDT": "MDT", "ART": "ART", "HNPM": "HNPM"}, + timezones: map[string]string{"OESZ": "OESZ", "WART": "WART", "ADT": "ADT", "AEST": "AEST", "SAST": "SAST", "HKST": "HKST", "WEZ": "WEZ", "HECU": "HECU", "TMT": "TMT", "HKT": "HKT", "∅∅∅": "∅∅∅", "NZST": "NZST", "HEOG": "HEOG", "GFT": "GFT", "ACDT": "ACDT", "CST": "CST", "LHDT": "LHDT", "ART": "ART", "HEEG": "HEEG", "HAT": "HAT", "COT": "Waqtiyada Caadiga ah ee kolambiya", "AKDT": "AKDT", "UYT": "UYT", "WIT": "WIT", "TMST": "TMST", "HNNOMX": "HNNOMX", "AST": "AST", "AKST": "AKST", "ACST": "ACST", "JST": "JST", "HNOG": "HNOG", "ECT": "ECT", "MST": "MST", "MESZ": "MESZ", "HENOMX": "HENOMX", "PST": "PST", "WITA": "WITA", "WARST": "WARST", "AEDT": "AEDT", "HNEG": "HNEG", "GMT": "GMT", "BT": "BT", "BOT": "BOT", "GYT": "GYT", "WIB": "WIB", "CHAST": "CHAST", "HEPM": "HEPM", "ACWST": "ACWST", "MYT": "MYT", "LHST": "LHST", "SGT": "SGT", "ChST": "ChST", "MDT": "MDT", "VET": "VET", "IST": "IST", "CLT": "CLT", "CLST": "CLST", "EDT": "EDT", "HNPMX": "HNPMX", "PDT": "PDT", "HNCU": "HNCU", "HNPM": "HNPM", "HADT": "HADT", "EAT": "EAT", "WAST": "WAST", "COST": "Waqtiyada Xagaaga Kolambiya", "CHADT": "CHADT", "ACWDT": "ACWDT", "MEZ": "MEZ", "HAST": "HAST", "OEZ": "OEZ", "ARST": "ARST", "EST": "EST", "HEPMX": "HEPMX", "CDT": "CDT", "AWDT": "AWDT", "SRT": "SRT", "NZDT": "NZDT", "WAT": "WAT", "HNT": "HNT", "WESZ": "WESZ", "AWST": "AWST", "UYST": "UYST", "JDT": "JDT", "CAT": "CAT"}, } } @@ -179,6 +179,21 @@ func (so *so_DJ) WeekdaysWide() []string { return so.daysWide } +// Decimal returns the decimal point of number +func (so *so_DJ) Decimal() string { + return so.decimal +} + +// Group returns the group of number +func (so *so_DJ) Group() string { + return so.group +} + +// Group returns the minus sign of number +func (so *so_DJ) Minus() string { + return so.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'so_DJ' and handles both Whole and Real numbers based on 'v' func (so *so_DJ) FmtNumber(num float64, v uint64) string { @@ -360,7 +375,7 @@ func (so *so_DJ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -383,7 +398,7 @@ func (so *so_DJ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -409,7 +424,7 @@ func (so *so_DJ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/so_ET/so_ET.go b/so_ET/so_ET.go index f00b135ce..26dcc048c 100644 --- a/so_ET/so_ET.go +++ b/so_ET/so_ET.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"CK", "CD"}, erasNarrow: []string{"", ""}, erasWide: []string{"CK", "CD"}, - timezones: map[string]string{"WAT": "WAT", "∅∅∅": "∅∅∅", "AKDT": "AKDT", "SAST": "SAST", "HECU": "HECU", "ECT": "ECT", "JDT": "JDT", "OEZ": "OEZ", "AWST": "AWST", "TMST": "TMST", "HKT": "HKT", "GFT": "GFT", "HNCU": "HNCU", "HAST": "HAST", "ARST": "ARST", "HKST": "HKST", "HNT": "HNT", "HEPMX": "HEPMX", "WIB": "WIB", "ART": "ART", "COT": "Waqtiyada Caadiga ah ee kolambiya", "MST": "MST", "WITA": "WITA", "HADT": "HADT", "JST": "JST", "EDT": "EDT", "HNPM": "HNPM", "EAT": "EAT", "NZDT": "NZDT", "CAT": "CAT", "VET": "VET", "ACST": "ACST", "BT": "BT", "HEPM": "HEPM", "AWDT": "AWDT", "MEZ": "MEZ", "MYT": "MYT", "CLST": "CLST", "EST": "EST", "HNEG": "HNEG", "UYST": "UYST", "HNPMX": "HNPMX", "CHADT": "CHADT", "IST": "IST", "AST": "AST", "HEEG": "HEEG", "AEST": "AEST", "LHDT": "LHDT", "GYT": "GYT", "CHAST": "CHAST", "PST": "PST", "ACWST": "ACWST", "WAST": "WAST", "COST": "Waqtiyada Xagaaga Kolambiya", "UYT": "UYT", "SGT": "SGT", "HNOG": "HNOG", "CLT": "CLT", "AKST": "AKST", "SRT": "SRT", "LHST": "LHST", "CDT": "CDT", "MESZ": "MESZ", "GMT": "GMT", "WARST": "WARST", "TMT": "TMT", "MDT": "MDT", "BOT": "BOT", "ACDT": "ACDT", "ACWDT": "ACWDT", "HEOG": "HEOG", "WESZ": "WESZ", "AEDT": "AEDT", "PDT": "PDT", "NZST": "NZST", "OESZ": "OESZ", "ChST": "ChST", "CST": "CST", "WART": "WART", "HAT": "HAT", "WIT": "WIT", "ADT": "ADT", "WEZ": "WEZ", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX"}, + timezones: map[string]string{"AKST": "AKST", "ACST": "ACST", "ECT": "ECT", "CHAST": "CHAST", "MST": "MST", "LHST": "LHST", "COST": "Waqtiyada Xagaaga Kolambiya", "∅∅∅": "∅∅∅", "BT": "BT", "CST": "CST", "WART": "WART", "EAT": "EAT", "COT": "Waqtiyada Caadiga ah ee kolambiya", "WAST": "WAST", "GYT": "GYT", "HNPMX": "HNPMX", "WIB": "WIB", "MEZ": "MEZ", "LHDT": "LHDT", "CLT": "CLT", "ACDT": "ACDT", "HNPM": "HNPM", "AWDT": "AWDT", "SRT": "SRT", "MYT": "MYT", "UYST": "UYST", "OESZ": "OESZ", "WITA": "WITA", "WESZ": "WESZ", "CDT": "CDT", "ACWST": "ACWST", "WIT": "WIT", "HNEG": "HNEG", "CLST": "CLST", "HAST": "HAST", "AST": "AST", "ADT": "ADT", "ART": "ART", "HEOG": "HEOG", "CAT": "CAT", "SGT": "SGT", "TMST": "TMST", "HECU": "HECU", "NZST": "NZST", "NZDT": "NZDT", "OEZ": "OEZ", "WARST": "WARST", "WAT": "WAT", "HAT": "HAT", "HNCU": "HNCU", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "JST": "JST", "HKST": "HKST", "EDT": "EDT", "HEPM": "HEPM", "BOT": "BOT", "MDT": "MDT", "ACWDT": "ACWDT", "HEPMX": "HEPMX", "JDT": "JDT", "AEDT": "AEDT", "WEZ": "WEZ", "GMT": "GMT", "ChST": "ChST", "UYT": "UYT", "HADT": "HADT", "IST": "IST", "HNOG": "HNOG", "HKT": "HKT", "MESZ": "MESZ", "AEST": "AEST", "SAST": "SAST", "GFT": "GFT", "PST": "PST", "PDT": "PDT", "AWST": "AWST", "VET": "VET", "ARST": "ARST", "HNT": "HNT", "AKDT": "AKDT", "CHADT": "CHADT", "TMT": "TMT", "HEEG": "HEEG", "EST": "EST"}, } } @@ -179,6 +179,21 @@ func (so *so_ET) WeekdaysWide() []string { return so.daysWide } +// Decimal returns the decimal point of number +func (so *so_ET) Decimal() string { + return so.decimal +} + +// Group returns the group of number +func (so *so_ET) Group() string { + return so.group +} + +// Group returns the minus sign of number +func (so *so_ET) Minus() string { + return so.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'so_ET' and handles both Whole and Real numbers based on 'v' func (so *so_ET) FmtNumber(num float64, v uint64) string { @@ -360,7 +375,7 @@ func (so *so_ET) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -383,7 +398,7 @@ func (so *so_ET) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -409,7 +424,7 @@ func (so *so_ET) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/so_KE/so_KE.go b/so_KE/so_KE.go index c408a203b..6e19547e7 100644 --- a/so_KE/so_KE.go +++ b/so_KE/so_KE.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"CK", "CD"}, erasNarrow: []string{"", ""}, erasWide: []string{"CK", "CD"}, - timezones: map[string]string{"WAST": "WAST", "EST": "EST", "AEDT": "AEDT", "ACWST": "ACWST", "WIB": "WIB", "PST": "PST", "ECT": "ECT", "ADT": "ADT", "WEZ": "WEZ", "COST": "Waqtiyada Xagaaga Kolambiya", "UYST": "UYST", "BOT": "BOT", "HADT": "HADT", "VET": "VET", "AST": "AST", "OEZ": "OEZ", "WITA": "WITA", "HEPM": "HEPM", "CST": "CST", "AWST": "AWST", "SGT": "SGT", "HNOG": "HNOG", "MDT": "MDT", "ART": "ART", "EDT": "EDT", "SAST": "SAST", "HNT": "HNT", "HAT": "HAT", "ACDT": "ACDT", "CAT": "CAT", "HENOMX": "HENOMX", "HEEG": "HEEG", "AWDT": "AWDT", "EAT": "EAT", "CDT": "CDT", "WIT": "WIT", "HAST": "HAST", "NZST": "NZST", "AKST": "AKST", "HNPMX": "HNPMX", "LHST": "LHST", "∅∅∅": "∅∅∅", "GYT": "GYT", "ACWDT": "ACWDT", "GMT": "GMT", "CLST": "CLST", "ChST": "ChST", "OESZ": "OESZ", "WART": "WART", "JST": "JST", "ARST": "ARST", "PDT": "PDT", "MESZ": "MESZ", "MST": "MST", "HKT": "HKT", "ACST": "ACST", "HNPM": "HNPM", "HEOG": "HEOG", "WAT": "WAT", "HKST": "HKST", "HNNOMX": "HNNOMX", "BT": "BT", "HEPMX": "HEPMX", "HECU": "HECU", "CLT": "CLT", "AKDT": "AKDT", "AEST": "AEST", "SRT": "SRT", "CHADT": "CHADT", "NZDT": "NZDT", "TMT": "TMT", "TMST": "TMST", "LHDT": "LHDT", "CHAST": "CHAST", "MEZ": "MEZ", "JDT": "JDT", "MYT": "MYT", "WARST": "WARST", "COT": "Waqtiyada Caadiga ah ee kolambiya", "UYT": "UYT", "IST": "IST", "WESZ": "WESZ", "HNEG": "HNEG", "GFT": "GFT", "HNCU": "HNCU"}, + timezones: map[string]string{"TMST": "TMST", "HEOG": "HEOG", "EST": "EST", "TMT": "TMT", "MEZ": "MEZ", "AST": "AST", "HNT": "HNT", "CST": "CST", "WIT": "WIT", "UYST": "UYST", "WIB": "WIB", "GMT": "GMT", "HECU": "HECU", "AWDT": "AWDT", "MDT": "MDT", "MYT": "MYT", "CAT": "CAT", "SGT": "SGT", "BT": "BT", "NZDT": "NZDT", "WART": "WART", "LHST": "LHST", "HEPMX": "HEPMX", "∅∅∅": "∅∅∅", "CLST": "CLST", "GYT": "GYT", "AKST": "AKST", "HNEG": "HNEG", "ACWST": "ACWST", "AEDT": "AEDT", "WAST": "WAST", "ACST": "ACST", "ACDT": "ACDT", "SRT": "SRT", "HNNOMX": "HNNOMX", "AEST": "AEST", "ARST": "ARST", "ECT": "ECT", "ChST": "ChST", "HNPMX": "HNPMX", "PDT": "PDT", "BOT": "BOT", "HNPM": "HNPM", "VET": "VET", "ACWDT": "ACWDT", "JST": "JST", "OESZ": "OESZ", "EAT": "EAT", "GFT": "GFT", "CLT": "CLT", "HEPM": "HEPM", "AWST": "AWST", "CHAST": "CHAST", "MESZ": "MESZ", "WARST": "WARST", "JDT": "JDT", "IST": "IST", "HNOG": "HNOG", "COT": "Waqtiyada Caadiga ah ee kolambiya", "WESZ": "WESZ", "CDT": "CDT", "CHADT": "CHADT", "NZST": "NZST", "SAST": "SAST", "EDT": "EDT", "PST": "PST", "HNCU": "HNCU", "MST": "MST", "HAST": "HAST", "HADT": "HADT", "ADT": "ADT", "HKT": "HKT", "AKDT": "AKDT", "WEZ": "WEZ", "UYT": "UYT", "OEZ": "OEZ", "LHDT": "LHDT", "HAT": "HAT", "HKST": "HKST", "HENOMX": "HENOMX", "HEEG": "HEEG", "WAT": "WAT", "COST": "Waqtiyada Xagaaga Kolambiya", "ART": "ART", "WITA": "WITA"}, } } @@ -179,6 +179,21 @@ func (so *so_KE) WeekdaysWide() []string { return so.daysWide } +// Decimal returns the decimal point of number +func (so *so_KE) Decimal() string { + return so.decimal +} + +// Group returns the group of number +func (so *so_KE) Group() string { + return so.group +} + +// Group returns the minus sign of number +func (so *so_KE) Minus() string { + return so.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'so_KE' and handles both Whole and Real numbers based on 'v' func (so *so_KE) FmtNumber(num float64, v uint64) string { @@ -360,7 +375,7 @@ func (so *so_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -383,7 +398,7 @@ func (so *so_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -409,7 +424,7 @@ func (so *so_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/so_SO/so_SO.go b/so_SO/so_SO.go index 644fb8ec4..dc5ba9e76 100644 --- a/so_SO/so_SO.go +++ b/so_SO/so_SO.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"CK", "CD"}, erasNarrow: []string{"", ""}, erasWide: []string{"CK", "CD"}, - timezones: map[string]string{"BOT": "BOT", "CAT": "CAT", "HNPM": "HNPM", "HNPMX": "HNPMX", "SAST": "SAST", "PST": "PST", "HAST": "HAST", "AST": "AST", "WAST": "WAST", "HNT": "HNT", "AEDT": "AEDT", "JDT": "JDT", "HEPM": "HEPM", "HEPMX": "HEPMX", "HECU": "HECU", "WIB": "WIB", "SGT": "SGT", "ECT": "ECT", "PDT": "PDT", "HKST": "HKST", "ChST": "ChST", "UYST": "UYST", "WIT": "WIT", "MESZ": "MESZ", "OESZ": "OESZ", "MST": "MST", "ART": "ART", "BT": "BT", "CDT": "CDT", "ACST": "ACST", "AKDT": "AKDT", "HNCU": "HNCU", "NZST": "NZST", "ACWDT": "ACWDT", "CLST": "CLST", "ARST": "ARST", "GFT": "GFT", "SRT": "SRT", "ACWST": "ACWST", "MEZ": "MEZ", "HNOG": "HNOG", "TMT": "TMT", "GYT": "GYT", "AKST": "AKST", "UYT": "UYT", "JST": "JST", "GMT": "GMT", "CLT": "CLT", "HKT": "HKT", "ACDT": "ACDT", "HNEG": "HNEG", "EAT": "EAT", "CHAST": "CHAST", "CHADT": "CHADT", "∅∅∅": "∅∅∅", "COT": "Waqtiyada Caadiga ah ee kolambiya", "HNNOMX": "HNNOMX", "AWST": "AWST", "VET": "VET", "WARST": "WARST", "OEZ": "OEZ", "MDT": "MDT", "LHDT": "LHDT", "AWDT": "AWDT", "WEZ": "WEZ", "WESZ": "WESZ", "WAT": "WAT", "COST": "Waqtiyada Xagaaga Kolambiya", "WITA": "WITA", "LHST": "LHST", "ADT": "ADT", "EDT": "EDT", "HENOMX": "HENOMX", "CST": "CST", "IST": "IST", "MYT": "MYT", "HADT": "HADT", "WART": "WART", "HAT": "HAT", "AEST": "AEST", "NZDT": "NZDT", "HEOG": "HEOG", "TMST": "TMST", "EST": "EST", "HEEG": "HEEG"}, + timezones: map[string]string{"WEZ": "WEZ", "ChST": "ChST", "HENOMX": "HENOMX", "OESZ": "OESZ", "ADT": "ADT", "PST": "PST", "SRT": "SRT", "ACWDT": "ACWDT", "TMST": "TMST", "WARST": "WARST", "VET": "VET", "HNOG": "HNOG", "AKST": "AKST", "ACST": "ACST", "CST": "CST", "WITA": "WITA", "HNEG": "HNEG", "HKST": "HKST", "HNPM": "HNPM", "BT": "BT", "AWST": "AWST", "OEZ": "OEZ", "CHAST": "CHAST", "HECU": "HECU", "NZST": "NZST", "HNNOMX": "HNNOMX", "ART": "ART", "HNPMX": "HNPMX", "MYT": "MYT", "EST": "EST", "WIB": "WIB", "ACWST": "ACWST", "WAT": "WAT", "HEEG": "HEEG", "AKDT": "AKDT", "CAT": "CAT", "WESZ": "WESZ", "∅∅∅": "∅∅∅", "AST": "AST", "AEDT": "AEDT", "HNCU": "HNCU", "BOT": "BOT", "HAT": "HAT", "COT": "Waqtiyada Caadiga ah ee kolambiya", "PDT": "PDT", "MDT": "MDT", "ARST": "ARST", "HNT": "HNT", "COST": "Waqtiyada Xagaaga Kolambiya", "AWDT": "AWDT", "NZDT": "NZDT", "LHDT": "LHDT", "WAST": "WAST", "CLT": "CLT", "CDT": "CDT", "MESZ": "MESZ", "TMT": "TMT", "JDT": "JDT", "HEOG": "HEOG", "ACDT": "ACDT", "SAST": "SAST", "ECT": "ECT", "HEPM": "HEPM", "HEPMX": "HEPMX", "CHADT": "CHADT", "WIT": "WIT", "JST": "JST", "WART": "WART", "GFT": "GFT", "CLST": "CLST", "SGT": "SGT", "UYST": "UYST", "HAST": "HAST", "MST": "MST", "AEST": "AEST", "EAT": "EAT", "GMT": "GMT", "MEZ": "MEZ", "EDT": "EDT", "GYT": "GYT", "UYT": "UYT", "HADT": "HADT", "LHST": "LHST", "IST": "IST", "HKT": "HKT"}, } } @@ -179,6 +179,21 @@ func (so *so_SO) WeekdaysWide() []string { return so.daysWide } +// Decimal returns the decimal point of number +func (so *so_SO) Decimal() string { + return so.decimal +} + +// Group returns the group of number +func (so *so_SO) Group() string { + return so.group +} + +// Group returns the minus sign of number +func (so *so_SO) Minus() string { + return so.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'so_SO' and handles both Whole and Real numbers based on 'v' func (so *so_SO) FmtNumber(num float64, v uint64) string { @@ -360,7 +375,7 @@ func (so *so_SO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -383,7 +398,7 @@ func (so *so_SO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -409,7 +424,7 @@ func (so *so_SO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sq/sq.go b/sq/sq.go index a816c7d86..df481bd9e 100644 --- a/sq/sq.go +++ b/sq/sq.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p.K.", "mb.K."}, erasNarrow: []string{"p.K.", "mb.K."}, erasWide: []string{"para Krishtit", "mbas Krishtit"}, - timezones: map[string]string{"HADT": "Ora verore e Ishujve Hauai-Aleutian", "HNNOMX": "Ora standarde e Meksikës Veriperëndimore", "ACST": "Ora standarde e Australisë Qendrore", "HAT": "Ora verore e Njufaundlendit [Tokës së Re]", "HEPMX": "Ora verore meksikane e Bregut të Paqësorit", "AWDT": "Ora verore e Australisë Perëndimore", "HNOG": "Ora standarde e Grenlandës Perëndimore", "HEOG": "Ora verore e Grenlandës Perëndimore", "ART": "Ora standarde e Argjentinës", "COT": "Ora standarde e Kolumbisë", "ACWST": "Ora standarde e Australisë Qendroro-Perëndimore", "CLST": "Ora verore e Kilit", "OEZ": "Ora standarde e Evropës Lindore", "TMST": "Ora verore e Turkmenistanit", "IST": "Ora standarde e Indisë", "OESZ": "Ora verore e Evropës Lindore", "AEST": "Ora standarde e Australisë Lindore", "GFT": "Ora e Guajanës Franceze", "WITA": "Ora e Indonezisë Qendrore", "NZDT": "Ora verore e Zelandës së Re", "UYT": "Ora standarde e Uruguait", "HNCU": "Ora standarde e Kubës", "HECU": "Ora verore e Kubës", "WARST": "Ora verore e Argjentinës Perëndimore", "MDT": "Ora verore e Makaos", "ARST": "Ora verore e Argjentinës", "EDT": "Ora verore e SHBA-së Lindore", "HEEG": "Ora verore e Grenlandës Lindore", "WIT": "Ora e Indonezisë Lindore", "AWST": "Ora standarde e Australisë Perëndimore", "PST": "Ora standarde amerikane e Bregut të Paqësorit", "MEZ": "Ora standarde e Evropës Qendrore", "GMT": "Ora e Meridianit të Grinuiçit", "UYST": "Ora verore e Uruguait", "MYT": "Ora e Malajzisë", "AEDT": "Ora verore e Australisë Lindore", "ChST": "Ora e Kamorros", "SRT": "Ora e Surinamit", "VET": "Ora e Venezuelës", "ACWDT": "Ora verore e Australisë Qendroro-Perëndimore", "WEZ": "Ora standarde e Evropës Perëndimore", "AST": "Ora standarde e Atlantikut", "WIB": "Ora e Indonezisë Perëndimore", "CHAST": "Ora standarde e Katamit", "HAST": "Ora standarde e Ishujve Hauai-Aleutian", "JDT": "Ora verore e Japonisë", "HKT": "Ora standarde e Hong-Kongut", "AKDT": "Ora verore e Alsaskës", "HNPMX": "Ora standarde meksikane e Bregut të Paqësorit", "LHST": "Ora standarde e Lord-Houit", "NZST": "Ora standarde e Zelandës së Re", "SGT": "Ora e Singaporit", "HENOMX": "Ora verore e Meksikës Veriperëndimore", "HNEG": "Ora standarde e Grenlandës Lindore", "HNT": "Ora standarde e Njufaundlendit [Tokës së Re]", "SAST": "Ora standarde e Afrikës Jugore", "GYT": "Ora e Guajanës", "HNPM": "Ora standarde e Shën-Pier dhe Mikuelon", "WART": "Ora standarde e Argjentinës Perëndimore", "ADT": "Ora verore e Atlantikut", "MST": "Ora standarde e Makaos", "HKST": "Ora verore e Hong-Kongut", "EST": "Ora standarde e SHBA-së Lindore", "∅∅∅": "Ora verore e Ejkrit [Ako]", "EAT": "Ora e Afrikës Lindore", "ECT": "Ora e Ekuadorit", "WESZ": "Ora verore e Evropës Perëndimore", "CLT": "Ora standarde e Kilit", "COST": "Ora verore e Kolumbisë", "AKST": "Ora standarde e Alaskës", "LHDT": "Ora verore e Lord-Houit", "JST": "Ora standarde e Japonisë", "MESZ": "Ora verore e Evropës Qendrore", "ACDT": "Ora verore e Australisë Qendrore", "BT": "Ora e Butanit", "HEPM": "Ora verore e Shën-Pier dhe Mikuelon", "CDT": "Ora verore e SHBA-së Qendrore", "PDT": "Ora verore amerikane e Bregut të Paqësorit", "CHADT": "Ora verore e Katamit", "CAT": "Ora e Afrikës Qendrore", "TMT": "Ora standarde e Turkmenistanit", "WAT": "Ora standarde e Afrikës Perëndimore", "WAST": "Ora verore e Afrikës Perëndimore", "CST": "Ora standarde e SHBA-së Qendrore", "BOT": "Ora e Bolivisë"}, + timezones: map[string]string{"HAST": "Ora standarde e Ishujve Hauai-Aleutian", "NZDT": "Ora verore e Zelandës së Re", "WART": "Ora standarde e Argjentinës Perëndimore", "SAST": "Ora standarde e Afrikës Jugore", "EST": "Ora standarde e SHBA-së Lindore", "GYT": "Ora e Guajanës", "ECT": "Ora e Ekuadorit", "GMT": "Ora e Meridianit të Grinuiçit", "CHADT": "Ora verore e Katamit", "HNCU": "Ora standarde e Kubës", "TMT": "Ora standarde e Turkmenistanit", "MEZ": "Ora standarde e Evropës Qendrore", "OEZ": "Ora standarde e Evropës Lindore", "COST": "Ora verore e Kolumbisë", "HKST": "Ora verore e Hong-Kongut", "BT": "Ora e Butanit", "UYT": "Ora standarde e Uruguait", "HNEG": "Ora standarde e Grenlandës Lindore", "HEEG": "Ora verore e Grenlandës Lindore", "ChST": "Ora e Kamorros", "HNPM": "Ora standarde e Shën-Pier dhe Mikuelon", "PDT": "Ora verore amerikane e Bregut të Paqësorit", "NZST": "Ora standarde e Zelandës së Re", "HENOMX": "Ora verore e Meksikës Veriperëndimore", "WITA": "Ora e Indonezisë Qendrore", "JST": "Ora standarde e Japonisë", "ACDT": "Ora verore e Australisë Qendrore", "SGT": "Ora e Singaporit", "HEPM": "Ora verore e Shën-Pier dhe Mikuelon", "MDT": "Ora verore e Makaos", "ADT": "Ora verore e Atlantikut", "ARST": "Ora verore e Argjentinës", "CLST": "Ora verore e Kilit", "∅∅∅": "Ora verore e Perusë", "UYST": "Ora verore e Uruguait", "MESZ": "Ora verore e Evropës Qendrore", "EAT": "Ora e Afrikës Lindore", "COT": "Ora standarde e Kolumbisë", "HNT": "Ora standarde e Njufaundlendit [Tokës së Re]", "CLT": "Ora standarde e Kilit", "AKDT": "Ora verore e Alsaskës", "HNPMX": "Ora standarde meksikane e Bregut të Paqësorit", "HECU": "Ora verore e Kubës", "BOT": "Ora e Bolivisë", "LHST": "Ora standarde e Lord-Houit", "EDT": "Ora verore e SHBA-së Lindore", "WIB": "Ora e Indonezisë Perëndimore", "ACWST": "Ora standarde e Australisë Qendroro-Perëndimore", "HADT": "Ora verore e Ishujve Hauai-Aleutian", "VET": "Ora e Venezuelës", "JDT": "Ora verore e Japonisë", "HNOG": "Ora standarde e Grenlandës Perëndimore", "AKST": "Ora standarde e Alaskës", "ACST": "Ora standarde e Australisë Qendrore", "OESZ": "Ora verore e Evropës Lindore", "IST": "Ora standarde e Indisë", "CAT": "Ora e Afrikës Qendrore", "CST": "Ora standarde e SHBA-së Qendrore", "AWST": "Ora standarde e Australisë Perëndimore", "HNNOMX": "Ora standarde e Meksikës Veriperëndimore", "ART": "Ora standarde e Argjentinës", "HKT": "Ora standarde e Hong-Kongut", "HEPMX": "Ora verore meksikane e Bregut të Paqësorit", "PST": "Ora standarde amerikane e Bregut të Paqësorit", "WIT": "Ora e Indonezisë Lindore", "MYT": "Ora e Malajzisë", "WARST": "Ora verore e Argjentinës Perëndimore", "WAT": "Ora standarde e Afrikës Perëndimore", "CDT": "Ora verore e SHBA-së Qendrore", "WAST": "Ora verore e Afrikës Perëndimore", "SRT": "Ora e Surinamit", "ACWDT": "Ora verore e Australisë Qendroro-Perëndimore", "AST": "Ora standarde e Atlantikut", "AEST": "Ora standarde e Australisë Lindore", "WEZ": "Ora standarde e Evropës Perëndimore", "WESZ": "Ora verore e Evropës Perëndimore", "LHDT": "Ora verore e Lord-Houit", "HEOG": "Ora verore e Grenlandës Perëndimore", "GFT": "Ora e Guajanës Franceze", "CHAST": "Ora standarde e Katamit", "MST": "Ora standarde e Makaos", "AWDT": "Ora verore e Australisë Perëndimore", "TMST": "Ora verore e Turkmenistanit", "AEDT": "Ora verore e Australisë Lindore", "HAT": "Ora verore e Njufaundlendit [Tokës së Re]"}, } } @@ -113,8 +113,8 @@ func (sq *sq) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (sq *sq) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if n == 1 { return locales.PluralRuleOne @@ -211,6 +211,21 @@ func (sq *sq) WeekdaysWide() []string { return sq.daysWide } +// Decimal returns the decimal point of number +func (sq *sq) Decimal() string { + return sq.decimal +} + +// Group returns the group of number +func (sq *sq) Group() string { + return sq.group +} + +// Group returns the minus sign of number +func (sq *sq) Minus() string { + return sq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sq' and handles both Whole and Real numbers based on 'v' func (sq *sq) FmtNumber(num float64, v uint64) string { @@ -443,7 +458,7 @@ func (sq *sq) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (sq *sq) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -483,7 +498,7 @@ func (sq *sq) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sq_AL/sq_AL.go b/sq_AL/sq_AL.go index 1b4528507..5ade77f85 100644 --- a/sq_AL/sq_AL.go +++ b/sq_AL/sq_AL.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p.K.", "mb.K."}, erasNarrow: []string{"p.K.", "mb.K."}, erasWide: []string{"para Krishtit", "mbas Krishtit"}, - timezones: map[string]string{"MESZ": "Ora verore e Evropës Qendrore", "CLST": "Ora verore e Kilit", "EDT": "Ora verore e SHBA-së Lindore", "COT": "Ora standarde e Kolumbisë", "PDT": "Ora verore amerikane e Bregut të Paqësorit", "NZST": "Ora standarde e Zelandës së Re", "ADT": "Ora verore e Atlantikut", "WAT": "Ora standarde e Afrikës Perëndimore", "HNT": "Ora standarde e Njufaundlendit [Tokës së Re]", "ChST": "Ora e Kamorros", "HADT": "Ora verore e Ishujve Hauai-Aleutian", "IST": "Ora standarde e Indisë", "ACDT": "Ora verore e Australisë Qendrore", "HNNOMX": "Ora standarde e Meksikës Veriperëndimore", "CLT": "Ora standarde e Kilit", "OESZ": "Ora verore e Evropës Lindore", "JDT": "Ora verore e Japonisë", "MDT": "Ora verore e Makaos", "GMT": "Ora e Meridianit të Grinuiçit", "HNPMX": "Ora standarde meksikane e Bregut të Paqësorit", "HEPMX": "Ora verore meksikane e Bregut të Paqësorit", "BOT": "Ora e Bolivisë", "PST": "Ora standarde amerikane e Bregut të Paqësorit", "HAT": "Ora verore e Njufaundlendit [Tokës së Re]", "GFT": "Ora e Guajanës Franceze", "CST": "Ora standarde e SHBA-së Qendrore", "CAT": "Ora e Afrikës Qendrore", "WARST": "Ora verore e Argjentinës Perëndimore", "AKDT": "Ora verore e Alsaskës", "AWST": "Ora standarde e Australisë Perëndimore", "COST": "Ora verore e Kolumbisë", "OEZ": "Ora standarde e Evropës Lindore", "TMT": "Ora standarde e Turkmenistanit", "WAST": "Ora verore e Afrikës Perëndimore", "HKST": "Ora verore e Hong-Kongut", "HNPM": "Ora standarde e Shën-Pier dhe Mikuelon", "SGT": "Ora e Singaporit", "AST": "Ora standarde e Atlantikut", "NZDT": "Ora verore e Zelandës së Re", "JST": "Ora standarde e Japonisë", "WIT": "Ora e Indonezisë Lindore", "VET": "Ora e Venezuelës", "HNEG": "Ora standarde e Grenlandës Lindore", "HKT": "Ora standarde e Hong-Kongut", "ACST": "Ora standarde e Australisë Qendrore", "HEPM": "Ora verore e Shën-Pier dhe Mikuelon", "CDT": "Ora verore e SHBA-së Qendrore", "ECT": "Ora e Ekuadorit", "HNOG": "Ora standarde e Grenlandës Perëndimore", "HENOMX": "Ora verore e Meksikës Veriperëndimore", "HEEG": "Ora verore e Grenlandës Lindore", "WITA": "Ora e Indonezisë Qendrore", "AEDT": "Ora verore e Australisë Lindore", "UYT": "Ora standarde e Uruguait", "LHST": "Ora standarde e Lord-Houit", "AWDT": "Ora verore e Australisë Perëndimore", "∅∅∅": "Ora verore e Amazonës", "WESZ": "Ora verore e Evropës Perëndimore", "MST": "Ora standarde e Makaos", "ARST": "Ora verore e Argjentinës", "AKST": "Ora standarde e Alaskës", "LHDT": "Ora verore e Lord-Houit", "GYT": "Ora e Guajanës", "ACWST": "Ora standarde e Australisë Qendroro-Perëndimore", "WEZ": "Ora standarde e Evropës Perëndimore", "MYT": "Ora e Malajzisë", "TMST": "Ora verore e Turkmenistanit", "ART": "Ora standarde e Argjentinës", "UYST": "Ora verore e Uruguait", "SAST": "Ora standarde e Afrikës Jugore", "CHAST": "Ora standarde e Katamit", "MEZ": "Ora standarde e Evropës Qendrore", "SRT": "Ora e Surinamit", "EAT": "Ora e Afrikës Lindore", "HECU": "Ora verore e Kubës", "CHADT": "Ora verore e Katamit", "HAST": "Ora standarde e Ishujve Hauai-Aleutian", "HEOG": "Ora verore e Grenlandës Perëndimore", "EST": "Ora standarde e SHBA-së Lindore", "BT": "Ora e Butanit", "AEST": "Ora standarde e Australisë Lindore", "HNCU": "Ora standarde e Kubës", "WIB": "Ora e Indonezisë Perëndimore", "ACWDT": "Ora verore e Australisë Qendroro-Perëndimore", "WART": "Ora standarde e Argjentinës Perëndimore"}, + timezones: map[string]string{"HADT": "Ora verore e Ishujve Hauai-Aleutian", "HNNOMX": "Ora standarde e Meksikës Veriperëndimore", "HEOG": "Ora verore e Grenlandës Perëndimore", "ART": "Ora standarde e Argjentinës", "HECU": "Ora verore e Kubës", "NZDT": "Ora verore e Zelandës së Re", "WARST": "Ora verore e Argjentinës Perëndimore", "AKST": "Ora standarde e Alaskës", "WIB": "Ora e Indonezisë Perëndimore", "GMT": "Ora e Meridianit të Grinuiçit", "CST": "Ora standarde e SHBA-së Qendrore", "LHDT": "Ora verore e Lord-Houit", "HNOG": "Ora standarde e Grenlandës Perëndimore", "COST": "Ora verore e Kolumbisë", "HKST": "Ora verore e Hong-Kongut", "WESZ": "Ora verore e Evropës Perëndimore", "VET": "Ora e Venezuelës", "UYST": "Ora verore e Uruguait", "LHST": "Ora standarde e Lord-Houit", "HNEG": "Ora standarde e Grenlandës Lindore", "PDT": "Ora verore amerikane e Bregut të Paqësorit", "EDT": "Ora verore e SHBA-së Lindore", "AST": "Ora standarde e Atlantikut", "∅∅∅": "Ora verore e Brasilës", "ACWDT": "Ora verore e Australisë Qendroro-Perëndimore", "JST": "Ora standarde e Japonisë", "SAST": "Ora standarde e Afrikës Jugore", "WAT": "Ora standarde e Afrikës Perëndimore", "HEPM": "Ora verore e Shën-Pier dhe Mikuelon", "CDT": "Ora verore e SHBA-së Qendrore", "AWDT": "Ora verore e Australisë Perëndimore", "HAST": "Ora standarde e Ishujve Hauai-Aleutian", "NZST": "Ora standarde e Zelandës së Re", "OEZ": "Ora standarde e Evropës Lindore", "IST": "Ora standarde e Indisë", "ACST": "Ora standarde e Australisë Qendrore", "CHAST": "Ora standarde e Katamit", "ChST": "Ora e Kamorros", "BOT": "Ora e Bolivisë", "UYT": "Ora standarde e Uruguait", "MESZ": "Ora verore e Evropës Qendrore", "OESZ": "Ora verore e Evropës Lindore", "HNCU": "Ora standarde e Kubës", "MYT": "Ora e Malajzisë", "JDT": "Ora verore e Japonisë", "CAT": "Ora e Afrikës Qendrore", "BT": "Ora e Butanit", "WIT": "Ora e Indonezisë Lindore", "HNT": "Ora standarde e Njufaundlendit [Tokës së Re]", "HAT": "Ora verore e Njufaundlendit [Tokës së Re]", "GYT": "Ora e Guajanës", "PST": "Ora standarde amerikane e Bregut të Paqësorit", "WART": "Ora standarde e Argjentinës Perëndimore", "WITA": "Ora e Indonezisë Qendrore", "AEST": "Ora standarde e Australisë Lindore", "HNPMX": "Ora standarde meksikane e Bregut të Paqësorit", "TMST": "Ora verore e Turkmenistanit", "AWST": "Ora standarde e Australisë Perëndimore", "TMT": "Ora standarde e Turkmenistanit", "AEDT": "Ora verore e Australisë Lindore", "HEPMX": "Ora verore meksikane e Bregut të Paqësorit", "CHADT": "Ora verore e Katamit", "ARST": "Ora verore e Argjentinës", "HKT": "Ora standarde e Hong-Kongut", "CLST": "Ora verore e Kilit", "ACDT": "Ora verore e Australisë Qendrore", "SGT": "Ora e Singaporit", "SRT": "Ora e Surinamit", "HENOMX": "Ora verore e Meksikës Veriperëndimore", "ADT": "Ora verore e Atlantikut", "HEEG": "Ora verore e Grenlandës Lindore", "EAT": "Ora e Afrikës Lindore", "WAST": "Ora verore e Afrikës Perëndimore", "EST": "Ora standarde e SHBA-së Lindore", "AKDT": "Ora verore e Alsaskës", "HNPM": "Ora standarde e Shën-Pier dhe Mikuelon", "ECT": "Ora e Ekuadorit", "ACWST": "Ora standarde e Australisë Qendroro-Perëndimore", "MEZ": "Ora standarde e Evropës Qendrore", "COT": "Ora standarde e Kolumbisë", "MDT": "Ora verore e Makaos", "GFT": "Ora e Guajanës Franceze", "CLT": "Ora standarde e Kilit", "WEZ": "Ora standarde e Evropës Perëndimore", "MST": "Ora standarde e Makaos"}, } } @@ -211,6 +211,21 @@ func (sq *sq_AL) WeekdaysWide() []string { return sq.daysWide } +// Decimal returns the decimal point of number +func (sq *sq_AL) Decimal() string { + return sq.decimal +} + +// Group returns the group of number +func (sq *sq_AL) Group() string { + return sq.group +} + +// Group returns the minus sign of number +func (sq *sq_AL) Minus() string { + return sq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sq_AL' and handles both Whole and Real numbers based on 'v' func (sq *sq_AL) FmtNumber(num float64, v uint64) string { @@ -443,7 +458,7 @@ func (sq *sq_AL) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (sq *sq_AL) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -483,7 +498,7 @@ func (sq *sq_AL) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sq_MK/sq_MK.go b/sq_MK/sq_MK.go index f369726c8..f95354ff6 100644 --- a/sq_MK/sq_MK.go +++ b/sq_MK/sq_MK.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p.K.", "mb.K."}, erasNarrow: []string{"p.K.", "mb.K."}, erasWide: []string{"para Krishtit", "mbas Krishtit"}, - timezones: map[string]string{"MDT": "Ora verore amerikane e Brezit Malor", "HNOG": "Ora standarde e Grenlandës Perëndimore", "IST": "Ora standarde e Indisë", "ACWDT": "Ora verore e Australisë Qendroro-Perëndimore", "HNNOMX": "Ora standarde e Meksikës Veriperëndimore", "MST": "Ora standarde amerikane e Brezit Malor", "UYST": "Ora verore e Uruguait", "ADT": "Ora verore e Atlantikut", "SRT": "Ora e Surinamit", "MEZ": "Ora standarde e Evropës Qendrore", "WART": "Ora standarde e Argjentinës Perëndimore", "AKST": "Ora standarde e Alaskës", "CAT": "Ora e Afrikës Qendrore", "WESZ": "Ora verore e Evropës Perëndimore", "CLST": "Ora verore e Kilit", "AST": "Ora standarde e Atlantikut", "ACST": "Ora standarde e Australisë Qendrore", "HEEG": "Ora verore e Grenlandës Lindore", "WITA": "Ora e Indonezisë Qendrore", "EDT": "Ora verore e SHBA-së Lindore", "EAT": "Ora e Afrikës Lindore", "OESZ": "Ora verore e Evropës Lindore", "WARST": "Ora verore e Argjentinës Perëndimore", "WAST": "Ora verore e Afrikës Perëndimore", "GFT": "Ora e Guajanës Franceze", "HEPM": "Ora verore e Shën-Pier dhe Mikuelon", "HECU": "Ora verore e Kubës", "MYT": "Ora e Malajzisë", "WAT": "Ora standarde e Afrikës Perëndimore", "ACDT": "Ora verore e Australisë Qendrore", "CHADT": "Ora verore e Katamit", "HADT": "Ora verore e Ishujve Hauai-Aleutian", "JDT": "Ora verore e Japonisë", "HENOMX": "Ora verore e Meksikës Veriperëndimore", "HNPM": "Ora standarde e Shën-Pier dhe Mikuelon", "HNPMX": "Ora standarde meksikane e Bregut të Paqësorit", "∅∅∅": "Ora verore e Ejkrit [Ako]", "LHST": "Ora standarde e Lord-Houit", "CLT": "Ora standarde e Kilit", "HEOG": "Ora verore e Grenlandës Perëndimore", "TMST": "Ora verore e Turkmenistanit", "SGT": "Ora e Singaporit", "OEZ": "Ora standarde e Evropës Lindore", "TMT": "Ora standarde e Turkmenistanit", "ARST": "Ora verore e Argjentinës", "HKST": "Ora verore e Hong-Kongut", "AEDT": "Ora verore e Australisë Lindore", "UYT": "Ora standarde e Uruguait", "HEPMX": "Ora verore meksikane e Bregut të Paqësorit", "GYT": "Ora e Guajanës", "CHAST": "Ora standarde e Katamit", "AWST": "Ora standarde e Australisë Perëndimore", "AWDT": "Ora verore e Australisë Perëndimore", "JST": "Ora standarde e Japonisë", "GMT": "Ora e Meridianit të Grinuiçit", "ChST": "Ora e Kamorros", "CST": "Ora standarde e SHBA-së Qendrore", "CDT": "Ora verore e SHBA-së Qendrore", "HNCU": "Ora standarde e Kubës", "BOT": "Ora e Bolivisë", "ACWST": "Ora standarde e Australisë Qendroro-Perëndimore", "NZST": "Ora standarde e Zelandës së Re", "WEZ": "Ora standarde e Evropës Perëndimore", "COT": "Ora standarde e Kolumbisë", "COST": "Ora verore e Kolumbisë", "HAT": "Ora verore e Njufaundlendit [Tokës së Re]", "HKT": "Ora standarde e Hong-Kongut", "EST": "Ora standarde e SHBA-së Lindore", "PST": "Ora standarde amerikane e Bregut të Paqësorit", "PDT": "Ora verore amerikane e Bregut të Paqësorit", "MESZ": "Ora verore e Evropës Qendrore", "HAST": "Ora standarde e Ishujve Hauai-Aleutian", "NZDT": "Ora verore e Zelandës së Re", "HNEG": "Ora standarde e Grenlandës Lindore", "AEST": "Ora standarde e Australisë Lindore", "SAST": "Ora standarde e Afrikës Jugore", "LHDT": "Ora verore e Lord-Houit", "WIB": "Ora e Indonezisë Perëndimore", "WIT": "Ora e Indonezisë Lindore", "ECT": "Ora e Ekuadorit", "VET": "Ora e Venezuelës", "HNT": "Ora standarde e Njufaundlendit [Tokës së Re]", "BT": "Ora e Butanit", "AKDT": "Ora verore e Alsaskës", "ART": "Ora standarde e Argjentinës"}, + timezones: map[string]string{"HENOMX": "Ora verore e Meksikës Veriperëndimore", "JST": "Ora standarde e Japonisë", "IST": "Ora standarde e Indisë", "HAT": "Ora verore e Njufaundlendit [Tokës së Re]", "COST": "Ora verore e Kolumbisë", "WEZ": "Ora standarde e Evropës Perëndimore", "HAST": "Ora standarde e Ishujve Hauai-Aleutian", "TMST": "Ora verore e Turkmenistanit", "ARST": "Ora verore e Argjentinës", "COT": "Ora standarde e Kolumbisë", "HEPMX": "Ora verore meksikane e Bregut të Paqësorit", "PST": "Ora standarde amerikane e Bregut të Paqësorit", "WIB": "Ora e Indonezisë Perëndimore", "OEZ": "Ora standarde e Evropës Lindore", "EAT": "Ora e Afrikës Lindore", "ACST": "Ora standarde e Australisë Qendrore", "PDT": "Ora verore amerikane e Bregut të Paqësorit", "ACWDT": "Ora verore e Australisë Qendroro-Perëndimore", "UYT": "Ora standarde e Uruguait", "HNNOMX": "Ora standarde e Meksikës Veriperëndimore", "LHDT": "Ora verore e Lord-Houit", "WAST": "Ora verore e Afrikës Perëndimore", "HKST": "Ora verore e Hong-Kongut", "CLT": "Ora standarde e Kilit", "MYT": "Ora e Malajzisë", "WIT": "Ora e Indonezisë Lindore", "ACDT": "Ora verore e Australisë Qendrore", "BT": "Ora e Butanit", "AWDT": "Ora verore e Australisë Perëndimore", "NZDT": "Ora verore e Zelandës së Re", "TMT": "Ora standarde e Turkmenistanit", "JDT": "Ora verore e Japonisë", "MDT": "Ora verore amerikane e Brezit Malor", "WAT": "Ora standarde e Afrikës Perëndimore", "HNEG": "Ora standarde e Grenlandës Lindore", "MESZ": "Ora verore e Evropës Qendrore", "CAT": "Ora e Afrikës Qendrore", "BOT": "Ora e Bolivisë", "MEZ": "Ora standarde e Evropës Qendrore", "AEDT": "Ora verore e Australisë Lindore", "GYT": "Ora e Guajanës", "GMT": "Ora e Meridianit të Grinuiçit", "CST": "Ora standarde e SHBA-së Qendrore", "SRT": "Ora e Surinamit", "UYST": "Ora verore e Uruguait", "WARST": "Ora verore e Argjentinës Perëndimore", "HKT": "Ora standarde e Hong-Kongut", "SGT": "Ora e Singaporit", "HECU": "Ora verore e Kubës", "NZST": "Ora standarde e Zelandës së Re", "OESZ": "Ora verore e Evropës Lindore", "AST": "Ora standarde e Atlantikut", "HNOG": "Ora standarde e Grenlandës Perëndimore", "HNPMX": "Ora standarde meksikane e Bregut të Paqësorit", "CHADT": "Ora verore e Katamit", "HEPM": "Ora verore e Shën-Pier dhe Mikuelon", "WITA": "Ora e Indonezisë Qendrore", "MST": "Ora standarde amerikane e Brezit Malor", "AEST": "Ora standarde e Australisë Lindore", "HEOG": "Ora verore e Grenlandës Perëndimore", "AKDT": "Ora verore e Alsaskës", "WESZ": "Ora verore e Evropës Perëndimore", "ChST": "Ora e Kamorros", "HADT": "Ora verore e Ishujve Hauai-Aleutian", "LHST": "Ora standarde e Lord-Houit", "∅∅∅": "Ora verore e Azoreve", "HEEG": "Ora verore e Grenlandës Lindore", "EDT": "Ora verore e SHBA-së Lindore", "ART": "Ora standarde e Argjentinës", "HNT": "Ora standarde e Njufaundlendit [Tokës së Re]", "ECT": "Ora e Ekuadorit", "VET": "Ora e Venezuelës", "ADT": "Ora verore e Atlantikut", "SAST": "Ora standarde e Afrikës Jugore", "EST": "Ora standarde e SHBA-së Lindore", "AKST": "Ora standarde e Alaskës", "HNCU": "Ora standarde e Kubës", "HNPM": "Ora standarde e Shën-Pier dhe Mikuelon", "ACWST": "Ora standarde e Australisë Qendroro-Perëndimore", "WART": "Ora standarde e Argjentinës Perëndimore", "GFT": "Ora e Guajanës Franceze", "CLST": "Ora verore e Kilit", "CHAST": "Ora standarde e Katamit", "CDT": "Ora verore e SHBA-së Qendrore", "AWST": "Ora standarde e Australisë Perëndimore"}, } } @@ -211,6 +211,21 @@ func (sq *sq_MK) WeekdaysWide() []string { return sq.daysWide } +// Decimal returns the decimal point of number +func (sq *sq_MK) Decimal() string { + return sq.decimal +} + +// Group returns the group of number +func (sq *sq_MK) Group() string { + return sq.group +} + +// Group returns the minus sign of number +func (sq *sq_MK) Minus() string { + return sq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sq_MK' and handles both Whole and Real numbers based on 'v' func (sq *sq_MK) FmtNumber(num float64, v uint64) string { @@ -443,7 +458,7 @@ func (sq *sq_MK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (sq *sq_MK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -483,7 +498,7 @@ func (sq *sq_MK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sq_XK/sq_XK.go b/sq_XK/sq_XK.go index 72f8ab8d7..ea2bdd8a0 100644 --- a/sq_XK/sq_XK.go +++ b/sq_XK/sq_XK.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p.K.", "mb.K."}, erasNarrow: []string{"p.K.", "mb.K."}, erasWide: []string{"para Krishtit", "mbas Krishtit"}, - timezones: map[string]string{"WARST": "Ora verore e Argjentinës Perëndimore", "HNOG": "Ora standarde e Grenlandës Perëndimore", "HNT": "Ora standarde e Njufaundlendit [Tokës së Re]", "AEDT": "Ora verore e Australisë Lindore", "HNCU": "Ora standarde e Kubës", "GMT": "Ora e Meridianit të Grinuiçit", "WESZ": "Ora verore e Evropës Perëndimore", "TMT": "Ora standarde e Turkmenistanit", "HKT": "Ora standarde e Hong-Kongut", "BT": "Ora e Butanit", "SGT": "Ora e Singaporit", "CHAST": "Ora standarde e Katamit", "BOT": "Ora e Bolivisë", "ECT": "Ora e Ekuadorit", "CAT": "Ora e Afrikës Qendrore", "IST": "Ora standarde e Indisë", "VET": "Ora e Venezuelës", "WART": "Ora standarde e Argjentinës Perëndimore", "HECU": "Ora verore e Kubës", "AKST": "Ora standarde e Alaskës", "WITA": "Ora e Indonezisë Qendrore", "AKDT": "Ora verore e Alsaskës", "AEST": "Ora standarde e Australisë Lindore", "CLT": "Ora standarde e Kilit", "WAT": "Ora standarde e Afrikës Perëndimore", "GFT": "Ora e Guajanës Franceze", "CHADT": "Ora verore e Katamit", "HNNOMX": "Ora standarde e Meksikës Veriperëndimore", "COT": "Ora standarde e Kolumbisë", "EAT": "Ora e Afrikës Lindore", "AWDT": "Ora verore e Australisë Perëndimore", "JST": "Ora standarde e Japonisë", "OEZ": "Ora standarde e Evropës Lindore", "MST": "Ora standarde e Makaos", "ACST": "Ora standarde e Australisë Qendrore", "HENOMX": "Ora verore e Meksikës Veriperëndimore", "HEPMX": "Ora verore meksikane e Bregut të Paqësorit", "WIB": "Ora e Indonezisë Perëndimore", "AWST": "Ora standarde e Australisë Perëndimore", "PST": "Ora standarde amerikane e Bregut të Paqësorit", "MESZ": "Ora verore e Evropës Qendrore", "EDT": "Ora verore e SHBA-së Lindore", "LHST": "Ora standarde e Lord-Houit", "MDT": "Ora verore e Makaos", "ARST": "Ora verore e Argjentinës", "HAT": "Ora verore e Njufaundlendit [Tokës së Re]", "HEPM": "Ora verore e Shën-Pier dhe Mikuelon", "JDT": "Ora verore e Japonisë", "AST": "Ora standarde e Atlantikut", "NZDT": "Ora verore e Zelandës së Re", "HEOG": "Ora verore e Grenlandës Perëndimore", "COST": "Ora verore e Kolumbisë", "CLST": "Ora verore e Kilit", "CDT": "Ora verore e SHBA-së Qendrore", "ACWDT": "Ora verore e Australisë Qendroro-Perëndimore", "ChST": "Ora e Kamorros", "HNPMX": "Ora standarde meksikane e Bregut të Paqësorit", "LHDT": "Ora verore e Lord-Houit", "GYT": "Ora e Guajanës", "WIT": "Ora e Indonezisë Lindore", "PDT": "Ora verore amerikane e Bregut të Paqësorit", "HAST": "Ora standarde e Ishujve Hauai-Aleutian", "HADT": "Ora verore e Ishujve Hauai-Aleutian", "OESZ": "Ora verore e Evropës Lindore", "SAST": "Ora standarde e Afrikës Jugore", "UYST": "Ora verore e Uruguait", "∅∅∅": "Ora verore e Azoreve", "CST": "Ora standarde e SHBA-së Qendrore", "NZST": "Ora standarde e Zelandës së Re", "MEZ": "Ora standarde e Evropës Qendrore", "MYT": "Ora e Malajzisë", "WAST": "Ora verore e Afrikës Perëndimore", "HNEG": "Ora standarde e Grenlandës Lindore", "SRT": "Ora e Surinamit", "UYT": "Ora standarde e Uruguait", "WEZ": "Ora standarde e Evropës Perëndimore", "ART": "Ora standarde e Argjentinës", "ACWST": "Ora standarde e Australisë Qendroro-Perëndimore", "TMST": "Ora verore e Turkmenistanit", "EST": "Ora standarde e SHBA-së Lindore", "HKST": "Ora verore e Hong-Kongut", "ACDT": "Ora verore e Australisë Qendrore", "HEEG": "Ora verore e Grenlandës Lindore", "HNPM": "Ora standarde e Shën-Pier dhe Mikuelon", "ADT": "Ora verore e Atlantikut"}, + timezones: map[string]string{"MESZ": "Ora verore e Evropës Qendrore", "NZST": "Ora standarde e Zelandës së Re", "ACDT": "Ora verore e Australisë Qendrore", "ACWDT": "Ora verore e Australisë Qendroro-Perëndimore", "JST": "Ora standarde e Japonisë", "LHST": "Ora standarde e Lord-Houit", "HENOMX": "Ora verore e Meksikës Veriperëndimore", "∅∅∅": "Ora verore e Amazonës", "BT": "Ora e Butanit", "HNPMX": "Ora standarde meksikane e Bregut të Paqësorit", "HEPMX": "Ora verore meksikane e Bregut të Paqësorit", "WIT": "Ora e Indonezisë Lindore", "OEZ": "Ora standarde e Evropës Lindore", "OESZ": "Ora verore e Evropës Lindore", "ART": "Ora standarde e Argjentinës", "SAST": "Ora standarde e Afrikës Jugore", "HNEG": "Ora standarde e Grenlandës Lindore", "EDT": "Ora verore e SHBA-së Lindore", "GMT": "Ora e Meridianit të Grinuiçit", "CHAST": "Ora standarde e Katamit", "AWDT": "Ora verore e Australisë Perëndimore", "HAST": "Ora standarde e Ishujve Hauai-Aleutian", "HADT": "Ora verore e Ishujve Hauai-Aleutian", "EAT": "Ora e Afrikës Lindore", "WAT": "Ora standarde e Afrikës Perëndimore", "TMST": "Ora verore e Turkmenistanit", "MYT": "Ora e Malajzisë", "IST": "Ora standarde e Indisë", "ARST": "Ora verore e Argjentinës", "HEOG": "Ora verore e Grenlandës Perëndimore", "HAT": "Ora verore e Njufaundlendit [Tokës së Re]", "CAT": "Ora e Afrikës Qendrore", "COST": "Ora verore e Kolumbisë", "GFT": "Ora e Guajanës Franceze", "GYT": "Ora e Guajanës", "SGT": "Ora e Singaporit", "HNT": "Ora standarde e Njufaundlendit [Tokës së Re]", "COT": "Ora standarde e Kolumbisë", "WESZ": "Ora verore e Evropës Perëndimore", "PDT": "Ora verore amerikane e Bregut të Paqësorit", "HECU": "Ora verore e Kubës", "SRT": "Ora e Surinamit", "NZDT": "Ora verore e Zelandës së Re", "LHDT": "Ora verore e Lord-Houit", "AKST": "Ora standarde e Alaskës", "AKDT": "Ora verore e Alsaskës", "AST": "Ora standarde e Atlantikut", "UYT": "Ora standarde e Uruguait", "ADT": "Ora verore e Atlantikut", "MST": "Ora standarde e Makaos", "ACWST": "Ora standarde e Australisë Qendroro-Perëndimore", "CST": "Ora standarde e SHBA-së Qendrore", "TMT": "Ora standarde e Turkmenistanit", "VET": "Ora e Venezuelës", "HNNOMX": "Ora standarde e Meksikës Veriperëndimore", "HKT": "Ora standarde e Hong-Kongut", "EST": "Ora standarde e SHBA-së Lindore", "MEZ": "Ora standarde e Evropës Qendrore", "HEEG": "Ora verore e Grenlandës Lindore", "UYST": "Ora verore e Uruguait", "WART": "Ora standarde e Argjentinës Perëndimore", "WITA": "Ora e Indonezisë Qendrore", "JDT": "Ora verore e Japonisë", "MDT": "Ora verore e Makaos", "WAST": "Ora verore e Afrikës Perëndimore", "CHADT": "Ora verore e Katamit", "CLST": "Ora verore e Kilit", "ChST": "Ora e Kamorros", "HNPM": "Ora standarde e Shën-Pier dhe Mikuelon", "HKST": "Ora verore e Hong-Kongut", "CLT": "Ora standarde e Kilit", "HNCU": "Ora standarde e Kubës", "CDT": "Ora verore e SHBA-së Qendrore", "HEPM": "Ora verore e Shën-Pier dhe Mikuelon", "BOT": "Ora e Bolivisë", "AWST": "Ora standarde e Australisë Perëndimore", "WARST": "Ora verore e Argjentinës Perëndimore", "AEST": "Ora standarde e Australisë Lindore", "AEDT": "Ora verore e Australisë Lindore", "WEZ": "Ora standarde e Evropës Perëndimore", "PST": "Ora standarde amerikane e Bregut të Paqësorit", "WIB": "Ora e Indonezisë Perëndimore", "HNOG": "Ora standarde e Grenlandës Perëndimore", "ACST": "Ora standarde e Australisë Qendrore", "ECT": "Ora e Ekuadorit"}, } } @@ -211,6 +211,21 @@ func (sq *sq_XK) WeekdaysWide() []string { return sq.daysWide } +// Decimal returns the decimal point of number +func (sq *sq_XK) Decimal() string { + return sq.decimal +} + +// Group returns the group of number +func (sq *sq_XK) Group() string { + return sq.group +} + +// Group returns the minus sign of number +func (sq *sq_XK) Minus() string { + return sq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sq_XK' and handles both Whole and Real numbers based on 'v' func (sq *sq_XK) FmtNumber(num float64, v uint64) string { @@ -443,7 +458,7 @@ func (sq *sq_XK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -462,7 +477,7 @@ func (sq *sq_XK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -483,7 +498,7 @@ func (sq *sq_XK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sr/sr.go b/sr/sr.go index 52511c20b..ceeece032 100644 --- a/sr/sr.go +++ b/sr/sr.go @@ -54,7 +54,7 @@ func New() locales.Translator { minus: "-", percent: "%", perMille: "‰", - timeSeparator: ".", + timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "AWG", "AZM", "AZN", "BAD", "КМ", "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", "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", "ILP", "ILR", "₪", "₹", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "¥", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "NT$", "TZS", "UAH", "UAK", "UGS", "UGX", "US$", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "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: " ", @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"п. н. е.", "н. е."}, erasNarrow: []string{"п.н.е.", "н.е."}, erasWide: []string{"пре нове ере", "нове ере"}, - timezones: map[string]string{"GFT": "Француска Гвајана време", "HEOG": "Западни Гренланд летње рачунање времена", "ARST": "Аргентина летње рачунање времена", "NZST": "Нови Зеланд стандардно време", "ADT": "Атлантско летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "ACST": "Аустралијско централно стандардно време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "SAST": "Јужно-афричко време", "HADT": "Хавајско-алеутско летње рачунање времена", "WIT": "Источно-индонезијско време", "AWST": "Аустралијско западно стандардно време", "ECT": "Еквадор време", "NZDT": "Нови Зеланд летње рачунање времена", "HAT": "Њуфаундленд летње рачунање времена", "ChST": "Чаморо време", "UYST": "Уругвај летње рачунање времена", "GYT": "Гвајана време", "HECU": "Куба летње рачунање времена", "PDT": "Северноамеричко пацифичко летње време", "MESZ": "Средњеевропско летње рачунање времена", "JST": "Јапанско стандардно време", "AKDT": "Аљаска, летње рачунање времена", "LHDT": "Лорд Хов летње рачунање времена", "HNPMX": "Мексички Пацифик стандардно време", "ACWST": "Аустралијско централно западно стандардно време", "ART": "Аргентина стандардно време", "HKT": "Хонг Конг стандардно време", "WART": "Западна Аргентина стандардно време", "HNOG": "Западни Гренланд стандардно време", "MYT": "Малезија време", "ACDT": "Аустралијско централно летње рачунање времена", "HENOMX": "Северозападни Мексико летње рачунање времена", "CST": "Северноамеричко централно стандардно време", "CHAST": "Чатам стандардно време", "HAST": "Хавајско-алеутско стандардно време", "CDT": "Северноамеричко централно летње време", "VET": "Венецуела време", "AST": "Атлантско стандардно време", "WAST": "Западно-афричко летње рачунање времена", "EDT": "Северноамеричко источно летње време", "BT": "Бутан време", "HEEG": "Источни Гренланд летње рачунање времена", "WITA": "Централно-индонезијско време", "COT": "Колумбија стандардно време", "HNT": "Њуфаундленд стандардно време", "AEST": "Аустралијско источно стандардно време", "PST": "Северноамеричко пацифичко стандардно време", "HEPMX": "Мексички Пацифик летње рачунање времена", "EAT": "Источно-афричко време", "HKST": "Хонг Конг летње рачунање времена", "HNCU": "Куба стандардно време", "SGT": "Сингапур стандардно време", "BOT": "Боливија време", "MDT": "Северноамеричко планинско летње време", "CAT": "Централно-афричко време", "HNNOMX": "Северозападни Мексико стандардно време", "CLST": "Чиле летње рачунање времена", "WESZ": "Западноевропско летње рачунање времена", "COST": "Колумбија летње рачунање времена", "UYT": "Уругвај стандардно време", "HNPM": "Сен Пјер и Микелон стандардно време", "AWDT": "Аустралијско западно летње рачунање времена", "IST": "Индијско стандардно време", "OEZ": "Источноевропско стандардно време", "AKST": "Аљаска, стандардно време", "MST": "Северноамеричко планинско стандардно време", "LHST": "Лорд Хов стандардно време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "MEZ": "Средњеевропско стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "TMST": "Туркменистан летње рачунање времена", "WAT": "Западно-афричко стандардно време", "HNEG": "Источни Гренланд стандардно време", "∅∅∅": "Перу летње рачунање времена", "WIB": "Западно-индонезијско време", "TMT": "Туркменистан стандардно време", "SRT": "Суринам време", "CHADT": "Чатам летње рачунање времена", "GMT": "Средње време по Гриничу", "OESZ": "Источноевропско летње рачунање времена", "WEZ": "Западноевропско стандардно време", "AEDT": "Аустралијско источно летње рачунање времена", "JDT": "Јапанско летње рачунање времена", "CLT": "Чиле стандардно време"}, + timezones: map[string]string{"HEPM": "Сен Пјер и Микелон летње рачунање времена", "CST": "Северноамеричко централно стандардно време", "IST": "Индијско стандардно време", "HNT": "Њуфаундленд стандардно време", "HECU": "Куба летње рачунање времена", "UYST": "Уругвај летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "JST": "Јапанско стандардно време", "VET": "Венецуела време", "CLST": "Чиле летње рачунање времена", "HNPM": "Сен Пјер и Микелон стандардно време", "CHADT": "Чатам летње рачунање времена", "AWDT": "Аустралијско западно летње рачунање времена", "ECT": "Еквадор време", "WESZ": "Западноевропско летње рачунање времена", "GFT": "Француска Гвајана време", "PST": "Северноамеричко пацифичко стандардно време", "UYT": "Уругвај стандардно време", "AEDT": "Аустралијско источно летње рачунање времена", "ARST": "Аргентина летње рачунање времена", "HAT": "Њуфаундленд летње рачунање времена", "COT": "Колумбија стандардно време", "CHAST": "Чатам стандардно време", "HNCU": "Куба стандардно време", "TMT": "Туркменистан стандардно време", "TMST": "Туркменистан летње рачунање времена", "WITA": "Централно-индонезијско време", "HNOG": "Западни Гренланд стандардно време", "ACDT": "Аустралијско централно летње рачунање времена", "HNPMX": "Мексички Пацифик стандардно време", "PDT": "Северноамеричко пацифичко летње време", "MDT": "Макао летње рачунање времена", "ACWDT": "Аустралијско централно западно летње рачунање времена", "JDT": "Јапанско летње рачунање времена", "LHST": "Лорд Хов стандардно време", "LHDT": "Лорд Хов летње рачунање времена", "GYT": "Гвајана време", "SGT": "Сингапур стандардно време", "HEEG": "Источни Гренланд летње рачунање времена", "EDT": "Северноамеричко источно летње време", "GMT": "Средње време по Гриничу", "CDT": "Северноамеричко централно летње време", "MST": "Макао стандардно време", "HKT": "Хонг Конг стандардно време", "CLT": "Чиле стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "∅∅∅": "Амазон летње рачунање времена", "CAT": "Централно-афричко време", "NZST": "Нови Зеланд стандардно време", "WAST": "Западно-афричко летње рачунање времена", "COST": "Колумбија летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "HNNOMX": "Северозападни Мексико стандардно време", "EAT": "Источно-афричко време", "ACST": "Аустралијско централно стандардно време", "AWST": "Аустралијско западно стандардно време", "MYT": "Малезија време", "NZDT": "Нови Зеланд летње рачунање времена", "ChST": "Чаморо време", "HEPMX": "Мексички Пацифик летње рачунање времена", "WARST": "Западна Аргентина летње рачунање времена", "AST": "Атлантско стандардно време", "MESZ": "Средњеевропско летње рачунање времена", "HADT": "Хавајско-алеутско летње рачунање времена", "WART": "Западна Аргентина стандардно време", "ADT": "Атлантско летње рачунање времена", "AEST": "Аустралијско источно стандардно време", "WAT": "Западно-афричко стандардно време", "HNEG": "Источни Гренланд стандардно време", "WEZ": "Западноевропско стандардно време", "OEZ": "Источноевропско стандардно време", "BOT": "Боливија време", "WIT": "Источно-индонезијско време", "OESZ": "Источноевропско летње рачунање времена", "ART": "Аргентина стандардно време", "AKST": "Аљаска, стандардно време", "BT": "Бутан време", "MEZ": "Средњеевропско стандардно време", "SAST": "Јужно-афричко време", "AKDT": "Аљаска, летње рачунање времена", "WIB": "Западно-индонезијско време", "ACWST": "Аустралијско централно западно стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "HKST": "Хонг Конг летње рачунање времена", "SRT": "Суринам време"}, } } @@ -103,10 +103,10 @@ func (sr *sr) CardinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) i := int64(n) f := locales.F(n, v) - iMod10 := i % 10 iMod100 := i % 100 - fMod100 := f % 100 + iMod10 := i % 10 fMod10 := f % 10 + fMod100 := f % 100 if (v == 0 && iMod10 == 1 && iMod100 != 11) || (fMod10 == 1 && fMod100 != 11) { return locales.PluralRuleOne @@ -220,6 +220,21 @@ func (sr *sr) WeekdaysWide() []string { return sr.daysWide } +// Decimal returns the decimal point of number +func (sr *sr) Decimal() string { + return sr.decimal +} + +// Group returns the group of number +func (sr *sr) Group() string { + return sr.group +} + +// Group returns the minus sign of number +func (sr *sr) Minus() string { + return sr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sr' and handles both Whole and Real numbers based on 'v' func (sr *sr) FmtNumber(num float64, v uint64) string { @@ -458,7 +473,7 @@ func (sr *sr) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -483,7 +498,7 @@ func (sr *sr) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -511,7 +526,7 @@ func (sr *sr) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/sr_Cyrl/sr_Cyrl.go b/sr_Cyrl/sr_Cyrl.go index ca5e7c444..b2c5e4056 100644 --- a/sr_Cyrl/sr_Cyrl.go +++ b/sr_Cyrl/sr_Cyrl.go @@ -54,7 +54,7 @@ func New() locales.Translator { minus: "-", percent: "%", perMille: "‰", - timeSeparator: ".", + timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "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", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYN", "BYR", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "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", "EUR", "FIM", "FJD", "FKP", "FRF", "GBP", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HKD", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ILP", "ILR", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "MXN", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, currencyPositiveSuffix: " ", @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"п. н. е.", "н. е."}, erasNarrow: []string{"п.н.е.", "н.е."}, erasWide: []string{"пре нове ере", "нове ере"}, - timezones: map[string]string{"TMST": "Туркменистан летње рачунање времена", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "SRT": "Суринам време", "HECU": "Куба летње рачунање времена", "PST": "Северноамеричко пацифичко стандардно време", "WART": "Западна Аргентина стандардно време", "HNEG": "Источни Гренланд стандардно време", "SAST": "Јужно-афричко време", "LHST": "Лорд Хов стандардно време", "GYT": "Гвајана време", "PDT": "Северноамеричко пацифичко летње време", "HAT": "Њуфаундленд летње рачунање времена", "ART": "Аргентина стандардно време", "ACST": "Аустралијско централно стандардно време", "CLST": "Чиле летње рачунање времена", "OEZ": "Источноевропско стандардно време", "JST": "Јапанско стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "BT": "Бутан време", "HEEG": "Источни Гренланд летње рачунање времена", "ChST": "Чаморо време", "HAST": "Хавајско-алеутско стандардно време", "NZDT": "Нови Зеланд летње рачунање времена", "HKST": "Хонг Конг летње рачунање времена", "AKST": "Аљаска, стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "WAT": "Западно-афричко стандардно време", "HNOG": "Западни Гренланд стандардно време", "HNNOMX": "Северозападни Мексико стандардно време", "AWDT": "Аустралијско западно летње рачунање времена", "ECT": "Еквадор време", "MEZ": "Средњеевропско стандардно време", "JDT": "Јапанско летње рачунање времена", "CLT": "Чиле стандардно време", "WESZ": "Западноевропско летње рачунање времена", "HNPM": "Сен Пјер и Микелон стандардно време", "LHDT": "Лорд Хов летње рачунање времена", "AWST": "Аустралијско западно стандардно време", "CAT": "Централно-афричко време", "HNPMX": "Мексички Пацифик стандардно време", "HNCU": "Куба стандардно време", "CDT": "Северноамеричко централно летње време", "MDT": "Макао летње рачунање времена", "UYT": "Уругвај стандардно време", "ADT": "Атлантско летње рачунање времена", "GMT": "Средње време по Гриничу", "ACDT": "Аустралијско централно летње рачунање времена", "HEPMX": "Мексички Пацифик летње рачунање времена", "CST": "Северноамеричко централно стандардно време", "SGT": "Сингапур стандардно време", "∅∅∅": "Амазон летње рачунање времена", "ACWST": "Аустралијско централно западно стандардно време", "OESZ": "Источноевропско летње рачунање времена", "HKT": "Хонг Конг стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "WITA": "Централно-индонезијско време", "UYST": "Уругвај летње рачунање времена", "BOT": "Боливија време", "HADT": "Хавајско-алеутско летње рачунање времена", "WIT": "Источно-индонезијско време", "WEZ": "Западноевропско стандардно време", "MYT": "Малезија време", "GFT": "Француска Гвајана време", "IST": "Индијско стандардно време", "NZST": "Нови Зеланд стандардно време", "VET": "Венецуела време", "MST": "Макао стандардно време", "COT": "Колумбија стандардно време", "COST": "Колумбија летње рачунање времена", "CHAST": "Чатам стандардно време", "CHADT": "Чатам летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "AKDT": "Аљаска, летње рачунање времена", "MESZ": "Средњеевропско летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "TMT": "Туркменистан стандардно време", "AEDT": "Аустралијско источно летње рачунање времена", "EAT": "Источно-афричко време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "AST": "Атлантско стандардно време", "WIB": "Западно-индонезијско време", "ARST": "Аргентина летње рачунање времена", "AEST": "Аустралијско источно стандардно време", "EDT": "Северноамеричко источно летње време"}, + timezones: map[string]string{"MDT": "Макао летње рачунање времена", "WIT": "Источно-индонезијско време", "HNNOMX": "Северозападни Мексико стандардно време", "JDT": "Јапанско летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "CLST": "Чиле летње рачунање времена", "HEPMX": "Мексички Пацифик летње рачунање времена", "HNCU": "Куба стандардно време", "EDT": "Северноамеричко источно летње време", "AKDT": "Аљаска, летње рачунање времена", "PDT": "Северноамеричко пацифичко летње време", "CHAST": "Чатам стандардно време", "MESZ": "Средњеевропско летње рачунање времена", "AST": "Атлантско стандардно време", "ADT": "Атлантско летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "∅∅∅": "Перу летње рачунање времена", "ChST": "Чаморо време", "TMT": "Туркменистан стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "HKT": "Хонг Конг стандардно време", "ACDT": "Аустралијско централно летње рачунање времена", "WEZ": "Западноевропско стандардно време", "GMT": "Средње време по Гриничу", "WART": "Западна Аргентина стандардно време", "ART": "Аргентина стандардно време", "COT": "Колумбија стандардно време", "GFT": "Француска Гвајана време", "HNPMX": "Мексички Пацифик стандардно време", "CHADT": "Чатам летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "HECU": "Куба летње рачунање времена", "CST": "Северноамеричко централно стандардно време", "MST": "Макао стандардно време", "HADT": "Хавајско-алеутско летње рачунање времена", "HKST": "Хонг Конг летње рачунање времена", "COST": "Колумбија летње рачунање времена", "BT": "Бутан време", "BOT": "Боливија време", "AEDT": "Аустралијско источно летње рачунање времена", "HNOG": "Западни Гренланд стандардно време", "GYT": "Гвајана време", "CAT": "Централно-афричко време", "PST": "Северноамеричко пацифичко стандардно време", "ARST": "Аргентина летње рачунање времена", "AKST": "Аљаска, стандардно време", "SGT": "Сингапур стандардно време", "NZDT": "Нови Зеланд летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "IST": "Индијско стандардно време", "AEST": "Аустралијско источно стандардно време", "SAST": "Јужно-афричко време", "WIB": "Западно-индонезијско време", "SRT": "Суринам време", "OEZ": "Источноевропско стандардно време", "OESZ": "Источноевропско летње рачунање времена", "CLT": "Чиле стандардно време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "AWST": "Аустралијско западно стандардно време", "UYT": "Уругвај стандардно време", "JST": "Јапанско стандардно време", "LHST": "Лорд Хов стандардно време", "EAT": "Источно-афричко време", "HNPM": "Сен Пјер и Микелон стандардно време", "CDT": "Северноамеричко централно летње време", "LHDT": "Лорд Хов летње рачунање времена", "HEOG": "Западни Гренланд летње рачунање времена", "MYT": "Малезија време", "WITA": "Централно-индонезијско време", "ACST": "Аустралијско централно стандардно време", "VET": "Венецуела време", "HEEG": "Источни Гренланд летње рачунање времена", "WARST": "Западна Аргентина летње рачунање времена", "UYST": "Уругвај летње рачунање времена", "NZST": "Нови Зеланд стандардно време", "ACWST": "Аустралијско централно западно стандардно време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "WAT": "Западно-афричко стандардно време", "ECT": "Еквадор време", "WESZ": "Западноевропско летње рачунање времена", "AWDT": "Аустралијско западно летње рачунање времена", "HNEG": "Источни Гренланд стандардно време", "HAT": "Њуфаундленд летње рачунање времена", "MEZ": "Средњеевропско стандардно време", "TMST": "Туркменистан летње рачунање времена"}, } } @@ -220,6 +220,21 @@ func (sr *sr_Cyrl) WeekdaysWide() []string { return sr.daysWide } +// Decimal returns the decimal point of number +func (sr *sr_Cyrl) Decimal() string { + return sr.decimal +} + +// Group returns the group of number +func (sr *sr_Cyrl) Group() string { + return sr.group +} + +// Group returns the minus sign of number +func (sr *sr_Cyrl) Minus() string { + return sr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sr_Cyrl' and handles both Whole and Real numbers based on 'v' func (sr *sr_Cyrl) FmtNumber(num float64, v uint64) string { @@ -458,7 +473,7 @@ func (sr *sr_Cyrl) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -483,7 +498,7 @@ func (sr *sr_Cyrl) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -511,7 +526,7 @@ func (sr *sr_Cyrl) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/sr_Cyrl_BA/sr_Cyrl_BA.go b/sr_Cyrl_BA/sr_Cyrl_BA.go index 8da97a428..e37b46f59 100644 --- a/sr_Cyrl_BA/sr_Cyrl_BA.go +++ b/sr_Cyrl_BA/sr_Cyrl_BA.go @@ -54,7 +54,7 @@ func New() locales.Translator { minus: "-", percent: "%", perMille: "‰", - timeSeparator: ".", + timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "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", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYN", "BYR", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "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", "EUR", "FIM", "FJD", "FKP", "FRF", "GBP", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HKD", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ILP", "ILR", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "MXN", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, currencyPositiveSuffix: " ", @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"прије нове ере", "нове ере"}, - timezones: map[string]string{"PDT": "Северноамеричко пацифичко летње време", "ARST": "Аргентина летње рачунање времена", "EAT": "Источно-афричко време", "AST": "Атлантско стандардно време", "AEDT": "Аустралијско источно летње рачунање времена", "SRT": "Суринам време", "CHADT": "Чатам летње рачунање времена", "CAT": "Централно-афричко време", "MEZ": "Средњеевропско стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "AWST": "Аустралијско западно стандардно време", "ACWST": "Аустралијско централно западно стандардно време", "NZST": "Нови Зеланд стандардно време", "CLT": "Чиле стандардно време", "LHST": "Лорд Хов стандардно време", "WIT": "Источно-индонезијско време", "OEZ": "Источноевропско стандардно време", "WART": "Западна Аргентина стандардно време", "CHAST": "Чатам стандардно време", "HKT": "Хонг Конг стандардно време", "CST": "Северноамеричко централно стандардно време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "JST": "Јапанско стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "ACST": "Аустралијско централно стандардно време", "AKST": "Аљаска, стандардно време", "ChST": "Чаморо време", "GYT": "Гвајана време", "SGT": "Сингапур стандардно време", "OESZ": "Источноевропско летње рачунање времена", "WARST": "Западна Аргентина летње рачунање времена", "HNOG": "Западни Гренланд стандардно време", "ADT": "Атлантско летње рачунање времена", "MDT": "Макао летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "COT": "Колумбија стандардно време", "ACDT": "Аустралијско централно летње рачунање времена", "NZDT": "Нови Зеланд летње рачунање времена", "JDT": "Јапанско летње рачунање времена", "AKDT": "Аљаска, летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "HECU": "Куба летње рачунање времена", "CDT": "Северноамеричко централно летње време", "MESZ": "Средњеевропско летње рачунање времена", "WEZ": "Западноевропско стандардно време", "UYT": "Уругвај стандардно време", "BT": "Бутан време", "AEST": "Аустралијско источно стандардно време", "CLST": "Чиле летње рачунање времена", "ART": "Аргентина стандардно време", "HKST": "Хонг Конг летње рачунање времена", "HNEG": "Источни Гренланд стандардно време", "HEEG": "Источни Гренланд летње рачунање времена", "HNPM": "Сен Пјер и Микелон стандардно време", "∅∅∅": "Амазон летње рачунање времена", "VET": "Венецуела време", "ECT": "Еквадор време", "LHDT": "Лорд Хов летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "COST": "Колумбија летње рачунање времена", "HAT": "Њуфаундленд летње рачунање времена", "HNPMX": "Мексички Пацифик стандардно време", "TMT": "Туркменистан стандардно време", "WAT": "Западно-афричко стандардно време", "SAST": "Јужно-афричко време", "HNCU": "Куба стандардно време", "HADT": "Хавајско-алеутско летње рачунање времена", "GMT": "Средње време по Гриничу", "HNNOMX": "Северозападни Мексико стандардно време", "HNT": "Њуфаундленд стандардно време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "AWDT": "Аустралијско западно летње рачунање времена", "IST": "Индијско стандардно време", "TMST": "Туркменистан летње рачунање времена", "WESZ": "Западноевропско летње рачунање времена", "HEPMX": "Мексички Пацифик летње рачунање времена", "EDT": "Северноамеричко источно летње време", "GFT": "Француска Гвајана време", "WITA": "Централно-индонезијско време", "UYST": "Уругвај летње рачунање времена", "WIB": "Западно-индонезијско време", "BOT": "Боливија време", "MYT": "Малезија време", "MST": "Макао стандардно време", "PST": "Северноамеричко пацифичко стандардно време"}, + timezones: map[string]string{"HEPMX": "Мексички Пацифик летње рачунање времена", "AWST": "Аустралијско западно стандардно време", "WIT": "Источно-индонезијско време", "ART": "Аргентина стандардно време", "CHADT": "Чатам летње рачунање времена", "HEOG": "Западни Гренланд летње рачунање времена", "ADT": "Атлантско летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "COT": "Колумбија стандардно време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "PST": "Северноамеричко пацифичко стандардно време", "HNNOMX": "Северозападни Мексико стандардно време", "LHST": "Лорд Хов стандардно време", "HAT": "Њуфаундленд летње рачунање времена", "HKT": "Хонг Конг стандардно време", "AKDT": "Аљаска, летње рачунање времена", "WEZ": "Западноевропско стандардно време", "BOT": "Боливија време", "SRT": "Суринам време", "UYST": "Уругвај летње рачунање времена", "WAT": "Западно-афричко стандардно време", "ARST": "Аргентина летње рачунање времена", "SAST": "Јужно-афричко време", "ACDT": "Аустралијско централно летње рачунање времена", "HNPMX": "Мексички Пацифик стандардно време", "MDT": "Макао летње рачунање времена", "MYT": "Малезија време", "WART": "Западна Аргентина стандардно време", "GYT": "Гвајана време", "CAT": "Централно-афричко време", "WIB": "Западно-индонезијско време", "PDT": "Северноамеричко пацифичко летње време", "ACWST": "Аустралијско централно западно стандардно време", "AEST": "Аустралијско источно стандардно време", "HKST": "Хонг Конг летње рачунање времена", "ChST": "Чаморо време", "TMST": "Туркменистан летње рачунање времена", "AST": "Атлантско стандардно време", "HNEG": "Источни Гренланд стандардно време", "IST": "Индијско стандардно време", "AKST": "Аљаска, стандардно време", "NZST": "Нови Зеланд стандардно време", "WITA": "Централно-индонезијско време", "JST": "Јапанско стандардно време", "JDT": "Јапанско летње рачунање времена", "MESZ": "Средњеевропско летње рачунање времена", "CLST": "Чиле летње рачунање времена", "HECU": "Куба летње рачунање времена", "BT": "Бутан време", "MST": "Макао стандардно време", "MEZ": "Средњеевропско стандардно време", "LHDT": "Лорд Хов летње рачунање времена", "CLT": "Чиле стандардно време", "COST": "Колумбија летње рачунање времена", "CST": "Северноамеричко централно стандардно време", "OESZ": "Источноевропско летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "EDT": "Северноамеричко источно летње време", "HADT": "Хавајско-алеутско летње рачунање времена", "OEZ": "Источноевропско стандардно време", "GFT": "Француска Гвајана време", "HEEG": "Источни Гренланд летње рачунање времена", "SGT": "Сингапур стандардно време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "TMT": "Туркменистан стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "HNOG": "Западни Гренланд стандардно време", "WESZ": "Западноевропско летње рачунање времена", "HNCU": "Куба стандардно време", "HNPM": "Сен Пјер и Микелон стандардно време", "VET": "Венецуела време", "ACST": "Аустралијско централно стандардно време", "CDT": "Северноамеричко централно летње време", "NZDT": "Нови Зеланд летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "∅∅∅": "Перу летње рачунање времена", "GMT": "Средње време по Гриничу", "CHAST": "Чатам стандардно време", "AWDT": "Аустралијско западно летње рачунање времена", "AEDT": "Аустралијско источно летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "ECT": "Еквадор време", "UYT": "Уругвај стандардно време", "EAT": "Источно-афричко време"}, } } @@ -105,8 +105,8 @@ func (sr *sr_Cyrl_BA) CardinalPluralRule(num float64, v uint64) locales.PluralRu f := locales.F(n, v) iMod10 := i % 10 iMod100 := i % 100 - fMod100 := f % 100 fMod10 := f % 10 + fMod100 := f % 100 if (v == 0 && iMod10 == 1 && iMod100 != 11) || (fMod10 == 1 && fMod100 != 11) { return locales.PluralRuleOne @@ -220,6 +220,21 @@ func (sr *sr_Cyrl_BA) WeekdaysWide() []string { return sr.daysWide } +// Decimal returns the decimal point of number +func (sr *sr_Cyrl_BA) Decimal() string { + return sr.decimal +} + +// Group returns the group of number +func (sr *sr_Cyrl_BA) Group() string { + return sr.group +} + +// Group returns the minus sign of number +func (sr *sr_Cyrl_BA) Minus() string { + return sr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sr_Cyrl_BA' and handles both Whole and Real numbers based on 'v' func (sr *sr_Cyrl_BA) FmtNumber(num float64, v uint64) string { @@ -458,7 +473,7 @@ func (sr *sr_Cyrl_BA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -483,7 +498,7 @@ func (sr *sr_Cyrl_BA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -511,7 +526,7 @@ func (sr *sr_Cyrl_BA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/sr_Cyrl_ME/sr_Cyrl_ME.go b/sr_Cyrl_ME/sr_Cyrl_ME.go index 873925875..6bbf25c0d 100644 --- a/sr_Cyrl_ME/sr_Cyrl_ME.go +++ b/sr_Cyrl_ME/sr_Cyrl_ME.go @@ -54,7 +54,7 @@ func New() locales.Translator { minus: "-", percent: "%", perMille: "‰", - timeSeparator: ".", + timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "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", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYN", "BYR", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "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", "EUR", "FIM", "FJD", "FKP", "FRF", "GBP", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HKD", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ILP", "ILR", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "MXN", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, currencyPositiveSuffix: " ", @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HNPM": "Сен Пјер и Микелон стандардно време", "CST": "Северноамеричко централно стандардно време", "AWST": "Аустралијско западно стандардно време", "ART": "Аргентина стандардно време", "HKT": "Хонг Конг стандардно време", "COT": "Колумбија стандардно време", "∅∅∅": "Акре летње рачунање времена", "LHDT": "Лорд Хов летње рачунање времена", "HNPMX": "Мексички Пацифик стандардно време", "WIB": "Западно-индонезијско време", "SGT": "Сингапур стандардно време", "JST": "Јапанско стандардно време", "WART": "Западна Аргентина стандардно време", "MST": "Макао стандардно време", "HKST": "Хонг Конг летње рачунање времена", "HNCU": "Куба стандардно време", "CDT": "Северноамеричко централно летње време", "CHAST": "Чатам стандардно време", "CLT": "Чиле стандардно време", "CLST": "Чиле летње рачунање времена", "COST": "Колумбија летње рачунање времена", "EAT": "Источно-афричко време", "MESZ": "Средњеевропско летње рачунање времена", "GMT": "Средње време по Гриничу", "EDT": "Северноамеричко источно летње време", "GFT": "Француска Гвајана време", "WITA": "Централно-индонезијско време", "ECT": "Еквадор време", "IST": "Индијско стандардно време", "ARST": "Аргентина летње рачунање времена", "AEDT": "Аустралијско источно летње рачунање времена", "GYT": "Гвајана време", "MEZ": "Средњеевропско стандардно време", "AKST": "Аљаска, стандардно време", "AEST": "Аустралијско источно стандардно време", "OESZ": "Источноевропско летње рачунање времена", "MYT": "Малезија време", "TMST": "Туркменистан летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "LHST": "Лорд Хов стандардно време", "HADT": "Хавајско-алеутско летње рачунање времена", "ACWST": "Аустралијско централно западно стандардно време", "MDT": "Макао летње рачунање времена", "SAST": "Јужно-афричко време", "HECU": "Куба летње рачунање времена", "NZST": "Нови Зеланд стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "ACDT": "Аустралијско централно летње рачунање времена", "HAT": "Њуфаундленд летње рачунање времена", "PDT": "Северноамеричко пацифичко летње време", "VET": "Венецуела време", "AST": "Атлантско стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "WAT": "Западно-афричко стандардно време", "ACST": "Аустралијско централно стандардно време", "ADT": "Атлантско летње рачунање времена", "UYST": "Уругвај летње рачунање времена", "SRT": "Суринам време", "WIT": "Источно-индонезијско време", "PST": "Северноамеричко пацифичко стандардно време", "JDT": "Јапанско летње рачунање времена", "OEZ": "Источноевропско стандардно време", "HNOG": "Западни Гренланд стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "BT": "Бутан време", "HNT": "Њуфаундленд стандардно време", "CAT": "Централно-афричко време", "WEZ": "Западноевропско стандардно време", "TMT": "Туркменистан стандардно време", "HNNOMX": "Северозападни Мексико стандардно време", "HEEG": "Источни Гренланд летње рачунање времена", "AKDT": "Аљаска, летње рачунање времена", "ChST": "Чаморо време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "HEPMX": "Мексички Пацифик летње рачунање времена", "BOT": "Боливија време", "NZDT": "Нови Зеланд летње рачунање времена", "AWDT": "Аустралијско западно летње рачунање времена", "CHADT": "Чатам летње рачунање времена", "WESZ": "Западноевропско летње рачунање времена", "HNEG": "Источни Гренланд стандардно време", "UYT": "Уругвај стандардно време", "HAST": "Хавајско-алеутско стандардно време", "ACWDT": "Аустралијско централно западно летње рачунање времена"}, + timezones: map[string]string{"HADT": "Хавајско-алеутско летње рачунање времена", "HEOG": "Западни Гренланд летње рачунање времена", "WAT": "Западно-афричко стандардно време", "COT": "Колумбија стандардно време", "ChST": "Чаморо време", "PDT": "Северноамеричко пацифичко летње време", "CST": "Северноамеричко централно стандардно време", "HAST": "Хавајско-алеутско стандардно време", "CAT": "Централно-афричко време", "WIB": "Западно-индонезијско време", "TMST": "Туркменистан летње рачунање времена", "CLST": "Чиле летње рачунање времена", "COST": "Колумбија летње рачунање времена", "BOT": "Боливија време", "MST": "Макао стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "ACDT": "Аустралијско централно летње рачунање времена", "HNPMX": "Мексички Пацифик стандардно време", "VET": "Венецуела време", "LHDT": "Лорд Хов летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "HNNOMX": "Северозападни Мексико стандардно време", "HNOG": "Западни Гренланд стандардно време", "GMT": "Средње време по Гриничу", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "MYT": "Малезија време", "NZST": "Нови Зеланд стандардно време", "CHADT": "Чатам летње рачунање времена", "AWST": "Аустралијско западно стандардно време", "IST": "Индијско стандардно време", "ART": "Аргентина стандардно време", "AKDT": "Аљаска, летње рачунање времена", "HECU": "Куба летње рачунање времена", "AST": "Атлантско стандардно време", "HKT": "Хонг Конг стандардно време", "GYT": "Гвајана време", "ARST": "Аргентина летње рачунање времена", "ADT": "Атлантско летње рачунање времена", "EAT": "Источно-афричко време", "HAT": "Њуфаундленд летње рачунање времена", "HNCU": "Куба стандардно време", "AWDT": "Аустралијско западно летње рачунање времена", "WITA": "Централно-индонезијско време", "OEZ": "Источноевропско стандардно време", "HKST": "Хонг Конг летње рачунање времена", "UYST": "Уругвај летње рачунање времена", "MESZ": "Средњеевропско летње рачунање времена", "SAST": "Јужно-афричко време", "EST": "Северноамеричко источно стандардно време", "TMT": "Туркменистан стандардно време", "JST": "Јапанско стандардно време", "WEZ": "Западноевропско стандардно време", "HEPMX": "Мексички Пацифик летње рачунање времена", "SRT": "Суринам време", "ACWST": "Аустралијско централно западно стандардно време", "NZDT": "Нови Зеланд летње рачунање времена", "SGT": "Сингапур стандардно време", "∅∅∅": "Перу летње рачунање времена", "CHAST": "Чатам стандардно време", "WART": "Западна Аргентина стандардно време", "AKST": "Аљаска, стандардно време", "HNPM": "Сен Пјер и Микелон стандардно време", "PST": "Северноамеричко пацифичко стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "AEST": "Аустралијско источно стандардно време", "AEDT": "Аустралијско источно летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "EDT": "Северноамеричко источно летње време", "ACST": "Аустралијско централно стандардно време", "CDT": "Северноамеричко централно летње време", "UYT": "Уругвај стандардно време", "MEZ": "Средњеевропско стандардно време", "OESZ": "Источноевропско летње рачунање времена", "ECT": "Еквадор време", "BT": "Бутан време", "MDT": "Макао летње рачунање времена", "WIT": "Источно-индонезијско време", "GFT": "Француска Гвајана време", "HEEG": "Источни Гренланд летње рачунање времена", "CLT": "Чиле стандардно време", "WESZ": "Западноевропско летње рачунање времена", "ACWDT": "Аустралијско централно западно летње рачунање времена", "JDT": "Јапанско летње рачунање времена", "LHST": "Лорд Хов стандардно време", "HNEG": "Источни Гренланд стандардно време"}, } } @@ -105,8 +105,8 @@ func (sr *sr_Cyrl_ME) CardinalPluralRule(num float64, v uint64) locales.PluralRu f := locales.F(n, v) iMod10 := i % 10 iMod100 := i % 100 - fMod100 := f % 100 fMod10 := f % 10 + fMod100 := f % 100 if (v == 0 && iMod10 == 1 && iMod100 != 11) || (fMod10 == 1 && fMod100 != 11) { return locales.PluralRuleOne @@ -220,6 +220,21 @@ func (sr *sr_Cyrl_ME) WeekdaysWide() []string { return sr.daysWide } +// Decimal returns the decimal point of number +func (sr *sr_Cyrl_ME) Decimal() string { + return sr.decimal +} + +// Group returns the group of number +func (sr *sr_Cyrl_ME) Group() string { + return sr.group +} + +// Group returns the minus sign of number +func (sr *sr_Cyrl_ME) Minus() string { + return sr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sr_Cyrl_ME' and handles both Whole and Real numbers based on 'v' func (sr *sr_Cyrl_ME) FmtNumber(num float64, v uint64) string { @@ -458,7 +473,7 @@ func (sr *sr_Cyrl_ME) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -483,7 +498,7 @@ func (sr *sr_Cyrl_ME) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -511,7 +526,7 @@ func (sr *sr_Cyrl_ME) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/sr_Cyrl_RS/sr_Cyrl_RS.go b/sr_Cyrl_RS/sr_Cyrl_RS.go index 4d0a35770..698425d92 100644 --- a/sr_Cyrl_RS/sr_Cyrl_RS.go +++ b/sr_Cyrl_RS/sr_Cyrl_RS.go @@ -54,7 +54,7 @@ func New() locales.Translator { minus: "-", percent: "%", perMille: "‰", - timeSeparator: ".", + timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "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", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYN", "BYR", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "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", "EUR", "FIM", "FJD", "FKP", "FRF", "GBP", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HKD", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ILP", "ILR", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "MXN", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, currencyPositiveSuffix: " ", @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"п. н. е.", "н. е."}, erasNarrow: []string{"п.н.е.", "н.е."}, erasWide: []string{"пре нове ере", "нове ере"}, - timezones: map[string]string{"ART": "Аргентина стандардно време", "ACST": "Аустралијско централно стандардно време", "ChST": "Чаморо време", "HEOG": "Западни Гренланд летње рачунање времена", "ACDT": "Аустралијско централно летње рачунање времена", "HNOG": "Западни Гренланд стандардно време", "WEZ": "Западноевропско стандардно време", "HKST": "Хонг Конг летње рачунање времена", "JDT": "Јапанско летње рачунање времена", "CLT": "Чиле стандардно време", "WAT": "Западно-афричко стандардно време", "BT": "Бутан време", "AKDT": "Аљаска, летње рачунање времена", "WIB": "Западно-индонезијско време", "AST": "Атлантско стандардно време", "TMST": "Туркменистан летње рачунање времена", "HAT": "Њуфаундленд летње рачунање времена", "UYT": "Уругвај стандардно време", "MESZ": "Средњеевропско летње рачунање времена", "WART": "Западна Аргентина стандардно време", "WESZ": "Западноевропско летње рачунање времена", "HEPMX": "Мексички Пацифик летње рачунање времена", "WIT": "Источно-индонезијско време", "BOT": "Боливија време", "LHST": "Лорд Хов стандардно време", "CST": "Северноамеричко централно стандардно време", "PST": "Северноамеричко пацифичко стандардно време", "HAST": "Хавајско-алеутско стандардно време", "HADT": "Хавајско-алеутско летње рачунање времена", "WARST": "Западна Аргентина летње рачунање времена", "GMT": "Средње време по Гриничу", "HNEG": "Источни Гренланд стандардно време", "HNPMX": "Мексички Пацифик стандардно време", "NZDT": "Нови Зеланд летње рачунање времена", "CLST": "Чиле летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "GFT": "Француска Гвајана време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "SAST": "Јужно-афричко време", "CDT": "Северноамеричко централно летње време", "AWST": "Аустралијско западно стандардно време", "NZST": "Нови Зеланд стандардно време", "JST": "Јапанско стандардно време", "ADT": "Атлантско летње рачунање времена", "HNNOMX": "Северозападни Мексико стандардно време", "WITA": "Централно-индонезијско време", "∅∅∅": "Азори летње рачунање времена", "EAT": "Источно-афричко време", "HECU": "Куба летње рачунање времена", "MYT": "Малезија време", "MST": "Макао стандардно време", "ARST": "Аргентина летње рачунање времена", "EDT": "Северноамеричко источно летње време", "HEEG": "Источни Гренланд летње рачунање времена", "LHDT": "Лорд Хов летње рачунање времена", "AEST": "Аустралијско источно стандардно време", "CHADT": "Чатам летње рачунање времена", "ACWST": "Аустралијско централно западно стандардно време", "OEZ": "Источноевропско стандардно време", "TMT": "Туркменистан стандардно време", "COT": "Колумбија стандардно време", "COST": "Колумбија летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "GYT": "Гвајана време", "HNPM": "Сен Пјер и Микелон стандардно време", "UYST": "Уругвај летње рачунање времена", "ACWDT": "Аустралијско централно западно летње рачунање времена", "VET": "Венецуела време", "OESZ": "Источноевропско летње рачунање времена", "MDT": "Макао летње рачунање времена", "CAT": "Централно-афричко време", "SGT": "Сингапур стандардно време", "ECT": "Еквадор време", "PDT": "Северноамеричко пацифичко летње време", "IST": "Индијско стандардно време", "WAST": "Западно-афричко летње рачунање времена", "AEDT": "Аустралијско источно летње рачунање времена", "CHAST": "Чатам стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "HNCU": "Куба стандардно време", "AWDT": "Аустралијско западно летње рачунање времена", "MEZ": "Средњеевропско стандардно време", "HKT": "Хонг Конг стандардно време", "AKST": "Аљаска, стандардно време", "SRT": "Суринам време"}, + timezones: map[string]string{"PST": "Северноамеричко пацифичко стандардно време", "BT": "Бутан време", "MST": "Макао стандардно време", "ADT": "Атлантско летње рачунање времена", "AEST": "Аустралијско источно стандардно време", "CLST": "Чиле летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "CST": "Северноамеричко централно стандардно време", "MEZ": "Средњеевропско стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "ACDT": "Аустралијско централно летње рачунање времена", "CHADT": "Чатам летње рачунање времена", "MDT": "Макао летње рачунање времена", "MYT": "Малезија време", "NZST": "Нови Зеланд стандардно време", "OESZ": "Источноевропско летње рачунање времена", "ARST": "Аргентина летње рачунање времена", "COST": "Колумбија летње рачунање времена", "GFT": "Француска Гвајана време", "LHST": "Лорд Хов стандардно време", "ART": "Аргентина стандардно време", "ECT": "Еквадор време", "HNPMX": "Мексички Пацифик стандардно време", "ChST": "Чаморо време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "SRT": "Суринам време", "MESZ": "Средњеевропско летње рачунање времена", "CLT": "Чиле стандардно време", "HAT": "Њуфаундленд летње рачунање времена", "AST": "Атлантско стандардно време", "TMST": "Туркменистан летње рачунање времена", "OEZ": "Источноевропско стандардно време", "HNEG": "Источни Гренланд стандардно време", "SGT": "Сингапур стандардно време", "HEPMX": "Мексички Пацифик летње рачунање времена", "WAT": "Западно-афричко стандардно време", "EAT": "Источно-афричко време", "AKST": "Аљаска, стандардно време", "GMT": "Средње време по Гриничу", "ACWST": "Аустралијско централно западно стандардно време", "WART": "Западна Аргентина стандардно време", "SAST": "Јужно-афричко време", "AKDT": "Аљаска, летње рачунање времена", "AWST": "Аустралијско западно стандардно време", "CHAST": "Чатам стандардно време", "UYT": "Уругвај стандардно време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "WARST": "Западна Аргентина летње рачунање времена", "WITA": "Централно-индонезијско време", "JST": "Јапанско стандардно време", "HKT": "Хонг Конг стандардно време", "HNPM": "Сен Пјер и Микелон стандардно време", "JDT": "Јапанско летње рачунање времена", "HNNOMX": "Северозападни Мексико стандардно време", "LHDT": "Лорд Хов летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "CAT": "Централно-афричко време", "BOT": "Боливија време", "AWDT": "Аустралијско западно летње рачунање времена", "HEEG": "Источни Гренланд летње рачунање времена", "GYT": "Гвајана време", "WEZ": "Западноевропско стандардно време", "HECU": "Куба летње рачунање времена", "NZDT": "Нови Зеланд летње рачунање времена", "HENOMX": "Северозападни Мексико летње рачунање времена", "IST": "Индијско стандардно време", "COT": "Колумбија стандардно време", "EDT": "Северноамеричко источно летње време", "WIB": "Западно-индонезијско време", "WIT": "Источно-индонезијско време", "TMT": "Туркменистан стандардно време", "∅∅∅": "Амазон летње рачунање времена", "ACST": "Аустралијско централно стандардно време", "VET": "Венецуела време", "HNCU": "Куба стандардно време", "PDT": "Северноамеричко пацифичко летње време", "HAST": "Хавајско-алеутско стандардно време", "HADT": "Хавајско-алеутско летње рачунање времена", "AEDT": "Аустралијско источно летње рачунање времена", "HKST": "Хонг Конг летње рачунање времена", "WESZ": "Западноевропско летње рачунање времена", "HNOG": "Западни Гренланд стандардно време", "CDT": "Северноамеричко централно летње време", "UYST": "Уругвај летње рачунање времена"}, } } @@ -103,10 +103,10 @@ func (sr *sr_Cyrl_RS) CardinalPluralRule(num float64, v uint64) locales.PluralRu n := math.Abs(num) i := int64(n) f := locales.F(n, v) - iMod100 := i % 100 iMod10 := i % 10 - fMod100 := f % 100 + iMod100 := i % 100 fMod10 := f % 10 + fMod100 := f % 100 if (v == 0 && iMod10 == 1 && iMod100 != 11) || (fMod10 == 1 && fMod100 != 11) { return locales.PluralRuleOne @@ -220,6 +220,21 @@ func (sr *sr_Cyrl_RS) WeekdaysWide() []string { return sr.daysWide } +// Decimal returns the decimal point of number +func (sr *sr_Cyrl_RS) Decimal() string { + return sr.decimal +} + +// Group returns the group of number +func (sr *sr_Cyrl_RS) Group() string { + return sr.group +} + +// Group returns the minus sign of number +func (sr *sr_Cyrl_RS) Minus() string { + return sr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sr_Cyrl_RS' and handles both Whole and Real numbers based on 'v' func (sr *sr_Cyrl_RS) FmtNumber(num float64, v uint64) string { @@ -458,7 +473,7 @@ func (sr *sr_Cyrl_RS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -483,7 +498,7 @@ func (sr *sr_Cyrl_RS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -511,7 +526,7 @@ func (sr *sr_Cyrl_RS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/sr_Cyrl_XK/sr_Cyrl_XK.go b/sr_Cyrl_XK/sr_Cyrl_XK.go index 6af257885..25a5b66c8 100644 --- a/sr_Cyrl_XK/sr_Cyrl_XK.go +++ b/sr_Cyrl_XK/sr_Cyrl_XK.go @@ -54,7 +54,7 @@ func New() locales.Translator { minus: "-", percent: "%", perMille: "‰", - timeSeparator: ".", + timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "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", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYN", "BYR", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "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", "EUR", "FIM", "FJD", "FKP", "FRF", "GBP", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HKD", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ILP", "ILR", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "MXN", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, currencyPositiveSuffix: " ", @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"п. н. е.", "н. е."}, erasNarrow: []string{"п.н.е.", "н.е."}, erasWide: []string{"пре нове ере", "нове ере"}, - timezones: map[string]string{"HNEG": "Источни Гренланд стандардно време", "WITA": "Централно-индонезијско време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "SRT": "Суринам време", "HAST": "Хавајско-алеутско стандардно време", "∅∅∅": "Акре летње рачунање времена", "ACWDT": "Аустралијско централно западно летње рачунање времена", "ADT": "Атлантско летње рачунање времена", "HNOG": "Западни Гренланд стандардно време", "GMT": "Средње време по Гриничу", "ARST": "Аргентина летње рачунање времена", "HNNOMX": "Северозападни Мексико стандардно време", "HEPMX": "Мексички Пацифик летње рачунање времена", "PST": "Северноамеричко пацифичко стандардно време", "NZDT": "Нови Зеланд летње рачунање времена", "CLT": "Чиле стандардно време", "HAT": "Њуфаундленд летње рачунање времена", "MDT": "Северноамеричко планинско летње време", "LHDT": "Лорд Хов летње рачунање времена", "IST": "Индијско стандардно време", "JST": "Јапанско стандардно време", "AKDT": "Аљаска, летње рачунање времена", "GYT": "Гвајана време", "WEZ": "Западноевропско стандардно време", "WART": "Западна Аргентина стандардно време", "HKT": "Хонг Конг стандардно време", "ART": "Аргентина стандардно време", "HKST": "Хонг Конг летње рачунање времена", "COT": "Колумбија стандардно време", "MST": "Северноамеричко планинско стандардно време", "ChST": "Чаморо време", "HECU": "Куба летње рачунање времена", "NZST": "Нови Зеланд стандардно време", "WIT": "Источно-индонезијско време", "CHADT": "Чатам летње рачунање времена", "MYT": "Малезија време", "TMT": "Туркменистан стандардно време", "WESZ": "Западноевропско летње рачунање времена", "EDT": "Северноамеричко источно летње време", "HNPM": "Сен Пјер и Микелон стандардно време", "ECT": "Еквадор време", "ACWST": "Аустралијско централно западно стандардно време", "MEZ": "Средњеевропско стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "BT": "Бутан време", "UYT": "Уругвај стандардно време", "HNCU": "Куба стандардно време", "CLST": "Чиле летње рачунање времена", "HADT": "Хавајско-алеутско летње рачунање времена", "AEDT": "Аустралијско источно летње рачунање времена", "LHST": "Лорд Хов стандардно време", "CST": "Северноамеричко централно стандардно време", "AWDT": "Аустралијско западно летње рачунање времена", "PDT": "Северноамеричко пацифичко летње време", "HENOMX": "Северозападни Мексико летње рачунање времена", "AKST": "Аљаска, стандардно време", "UYST": "Уругвај летње рачунање времена", "VET": "Венецуела време", "EST": "Северноамеричко источно стандардно време", "COST": "Колумбија летње рачунање времена", "SAST": "Јужно-афричко време", "WIB": "Западно-индонезијско време", "CAT": "Централно-афричко време", "JDT": "Јапанско летње рачунање времена", "HEEG": "Источни Гренланд летње рачунање времена", "HNPMX": "Мексички Пацифик стандардно време", "CDT": "Северноамеричко централно летње време", "BOT": "Боливија време", "MESZ": "Средњеевропско летње рачунање времена", "ACST": "Аустралијско централно стандардно време", "HNT": "Њуфаундленд стандардно време", "AST": "Атлантско стандардно време", "OESZ": "Источноевропско летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "ACDT": "Аустралијско централно летње рачунање времена", "EAT": "Источно-афричко време", "AWST": "Аустралијско западно стандардно време", "CHAST": "Чатам стандардно време", "OEZ": "Источноевропско стандардно време", "WAT": "Западно-афричко стандардно време", "GFT": "Француска Гвајана време", "AEST": "Аустралијско источно стандардно време", "SGT": "Сингапур стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "TMST": "Туркменистан летње рачунање времена"}, + timezones: map[string]string{"WIT": "Источно-индонезијско време", "TMST": "Туркменистан летње рачунање времена", "JDT": "Јапанско летње рачунање времена", "CLT": "Чиле стандардно време", "MEZ": "Средњеевропско стандардно време", "HADT": "Хавајско-алеутско летње рачунање времена", "TMT": "Туркменистан стандардно време", "ADT": "Атлантско летње рачунање времена", "COST": "Колумбија летње рачунање времена", "PST": "Северноамеричко пацифичко стандардно време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "WARST": "Западна Аргентина летње рачунање времена", "EAT": "Источно-афричко време", "PDT": "Северноамеричко пацифичко летње време", "BOT": "Боливија време", "HNOG": "Западни Гренланд стандардно време", "HNT": "Њуфаундленд стандардно време", "EST": "Северноамеричко источно стандардно време", "ACST": "Аустралијско централно стандардно време", "CHADT": "Чатам летње рачунање времена", "AWDT": "Аустралијско западно летње рачунање времена", "HNEG": "Источни Гренланд стандардно време", "SGT": "Сингапур стандардно време", "ChST": "Чаморо време", "WITA": "Централно-индонезијско време", "WAT": "Западно-афричко стандардно време", "WAST": "Западно-афричко летње рачунање времена", "CHAST": "Чатам стандардно време", "MYT": "Малезија време", "OEZ": "Источноевропско стандардно време", "VET": "Венецуела време", "AST": "Атлантско стандардно време", "AEST": "Аустралијско источно стандардно време", "COT": "Колумбија стандардно време", "GYT": "Гвајана време", "GMT": "Средње време по Гриничу", "HEPMX": "Мексички Пацифик летње рачунање времена", "HECU": "Куба летње рачунање времена", "CST": "Северноамеричко централно стандардно време", "NZDT": "Нови Зеланд летње рачунање времена", "LHST": "Лорд Хов стандардно време", "CLST": "Чиле летње рачунање времена", "ACDT": "Аустралијско централно летње рачунање времена", "SRT": "Суринам време", "SAST": "Јужно-афричко време", "WIB": "Западно-индонезијско време", "HNPM": "Сен Пјер и Микелон стандардно време", "MST": "Макао стандардно време", "ACWST": "Аустралијско централно западно стандардно време", "NZST": "Нови Зеланд стандардно време", "JST": "Јапанско стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "EDT": "Северноамеричко источно летње време", "AKST": "Аљаска, стандардно време", "AKDT": "Аљаска, летње рачунање времена", "ECT": "Еквадор време", "HNPMX": "Мексички Пацифик стандардно време", "CDT": "Северноамеричко централно летње време", "HNNOMX": "Северозападни Мексико стандардно време", "GFT": "Француска Гвајана време", "WEZ": "Западноевропско стандардно време", "WESZ": "Западноевропско летње рачунање времена", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "BT": "Бутан време", "IST": "Индијско стандардно време", "HAT": "Њуфаундленд летње рачунање времена", "AWST": "Аустралијско западно стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "OESZ": "Источноевропско летње рачунање времена", "LHDT": "Лорд Хов летње рачунање времена", "AEDT": "Аустралијско источно летње рачунање времена", "ARST": "Аргентина летње рачунање времена", "HKT": "Хонг Конг стандардно време", "∅∅∅": "Амазон летње рачунање времена", "CAT": "Централно-афричко време", "MDT": "Макао летње рачунање времена", "MESZ": "Средњеевропско летње рачунање времена", "ART": "Аргентина стандардно време", "HEEG": "Источни Гренланд летње рачунање времена", "HKST": "Хонг Конг летње рачунање времена", "HNCU": "Куба стандардно време", "UYT": "Уругвај стандардно време", "UYST": "Уругвај летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "WART": "Западна Аргентина стандардно време"}, } } @@ -220,6 +220,21 @@ func (sr *sr_Cyrl_XK) WeekdaysWide() []string { return sr.daysWide } +// Decimal returns the decimal point of number +func (sr *sr_Cyrl_XK) Decimal() string { + return sr.decimal +} + +// Group returns the group of number +func (sr *sr_Cyrl_XK) Group() string { + return sr.group +} + +// Group returns the minus sign of number +func (sr *sr_Cyrl_XK) Minus() string { + return sr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sr_Cyrl_XK' and handles both Whole and Real numbers based on 'v' func (sr *sr_Cyrl_XK) FmtNumber(num float64, v uint64) string { @@ -458,7 +473,7 @@ func (sr *sr_Cyrl_XK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -483,7 +498,7 @@ func (sr *sr_Cyrl_XK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -511,7 +526,7 @@ func (sr *sr_Cyrl_XK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/sr_Latn/sr_Latn.go b/sr_Latn/sr_Latn.go index f3fa3ca25..895ea2d93 100644 --- a/sr_Latn/sr_Latn.go +++ b/sr_Latn/sr_Latn.go @@ -54,7 +54,7 @@ func New() locales.Translator { minus: "-", percent: "%", perMille: "‰", - timeSeparator: ".", + timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "AWG", "AZM", "AZN", "BAD", "KM", "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", "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", "ILP", "ILR", "₪", "₹", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "¥", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "NT$", "TZS", "UAH", "UAK", "UGS", "UGX", "US$", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "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: " ", @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"p. n. e.", "n. e."}, erasNarrow: []string{"p.n.e.", "n.e."}, erasWide: []string{"pre nove ere", "nove ere"}, - timezones: map[string]string{"GYT": "Gvajana vreme", "AWDT": "Australijsko zapadno letnje računanje vremena", "MEZ": "Srednjeevropsko standardno vreme", "WITA": "Centralno-indonezijsko vreme", "AKDT": "Aljaska, letnje računanje vremena", "LHDT": "Lord Hov letnje računanje vremena", "ACWST": "Australijsko centralno zapadno standardno vreme", "OESZ": "Istočnoevropsko letnje računanje vremena", "MDT": "Severnoameričko planinsko letnje vreme", "HECU": "Kuba letnje računanje vremena", "CST": "Severnoameričko centralno standardno vreme", "HNPMX": "Meksički Pacifik standardno vreme", "SGT": "Singapur standardno vreme", "ECT": "Ekvador vreme", "IST": "Indijsko standardno vreme", "NZDT": "Novi Zeland letnje računanje vremena", "ACDT": "Australijsko centralno letnje računanje vremena", "HNEG": "Istočni Grenland standardno vreme", "LHST": "Lord Hov standardno vreme", "WESZ": "Zapadnoevropsko letnje računanje vremena", "PST": "Severnoameričko pacifičko standardno vreme", "HAST": "Havajsko-aleutsko standardno vreme", "JST": "Japansko standardno vreme", "HEOG": "Zapadni Grenland letnje računanje vremena", "ART": "Argentina standardno vreme", "HKST": "Hong Kong letnje računanje vremena", "BT": "Butan vreme", "AEDT": "Australijsko istočno letnje računanje vremena", "BOT": "Bolivija vreme", "HADT": "Havajsko-aleutsko letnje računanje vremena", "COT": "Kolumbija standardno vreme", "EAT": "Istočno-afričko vreme", "WIB": "Zapadno-indonezijsko vreme", "EST": "Severnoameričko istočno standardno vreme", "UYST": "Urugvaj letnje računanje vremena", "WARST": "Zapadna Argentina letnje računanje vremena", "AST": "Atlantsko standardno vreme", "HNT": "Njufaundlend standardno vreme", "ChST": "Čamoro vreme", "CDT": "Severnoameričko centralno letnje vreme", "CHAST": "Čatam standardno vreme", "CHADT": "Čatam letnje računanje vremena", "HKT": "Hong Kong standardno vreme", "COST": "Kolumbija letnje računanje vremena", "HNNOMX": "Severozapadni Meksiko standardno vreme", "NZST": "Novi Zeland standardno vreme", "VET": "Venecuela vreme", "∅∅∅": "Peru letnje računanje vremena", "MST": "Severnoameričko planinsko standardno vreme", "MESZ": "Srednjeevropsko letnje računanje vremena", "JDT": "Japansko letnje računanje vremena", "CLST": "Čile letnje računanje vremena", "WAST": "Zapadno-afričko letnje računanje vremena", "EDT": "Severnoameričko istočno letnje vreme", "HENOMX": "Severozapadni Meksiko letnje računanje vremena", "WIT": "Istočno-indonezijsko vreme", "WAT": "Zapadno-afričko standardno vreme", "HEEG": "Istočni Grenland letnje računanje vremena", "HNPM": "Sen Pjer i Mikelon standardno vreme", "TMST": "Turkmenistan letnje računanje vremena", "ACST": "Australijsko centralno standardno vreme", "ADT": "Atlantsko letnje računanje vremena", "WEZ": "Zapadnoevropsko standardno vreme", "MYT": "Malezija vreme", "AEST": "Australijsko istočno standardno vreme", "HNCU": "Kuba standardno vreme", "GMT": "Srednje vreme po Griniču", "ACWDT": "Australijsko centralno zapadno letnje računanje vremena", "WART": "Zapadna Argentina standardno vreme", "GFT": "Francuska Gvajana vreme", "SAST": "Južno-afričko vreme", "PDT": "Severnoameričko pacifičko letnje vreme", "OEZ": "Istočnoevropsko standardno vreme", "AKST": "Aljaska, standardno vreme", "HEPMX": "Meksički Pacifik letnje računanje vremena", "CAT": "Centralno-afričko vreme", "TMT": "Turkmenistan standardno vreme", "HAT": "Njufaundlend letnje računanje vremena", "AWST": "Australijsko zapadno standardno vreme", "CLT": "Čile standardno vreme", "HNOG": "Zapadni Grenland standardno vreme", "ARST": "Argentina letnje računanje vremena", "UYT": "Urugvaj standardno vreme", "HEPM": "Sen Pjer i Mikelon letnje računanje vremena", "SRT": "Surinam vreme"}, + timezones: map[string]string{"LHST": "Lord Hov standardno vreme", "HNOG": "Zapadni Grenland standardno vreme", "ADT": "Atlantsko letnje računanje vremena", "WAST": "Zapadno-afričko letnje računanje vremena", "SAST": "Južno-afričko vreme", "HNCU": "Kuba standardno vreme", "MDT": "Makao letnje računanje vremena", "MYT": "Malezija vreme", "AKST": "Aljaska, standardno vreme", "COT": "Kolumbija standardno vreme", "GFT": "Francuska Gvajana vreme", "HAT": "Njufaundlend letnje računanje vremena", "MST": "Makao standardno vreme", "VET": "Venecuela vreme", "HNNOMX": "Severozapadni Meksiko standardno vreme", "GYT": "Gvajana vreme", "ChST": "Čamoro vreme", "HEPM": "Sen Pjer i Mikelon letnje računanje vremena", "∅∅∅": "Brazilija letnje računanje vremena", "HNT": "Njufaundlend standardno vreme", "BOT": "Bolivija vreme", "HADT": "Havajsko-aleutsko letnje računanje vremena", "OEZ": "Istočnoevropsko standardno vreme", "CLST": "Čile letnje računanje vremena", "CAT": "Centralno-afričko vreme", "HECU": "Kuba letnje računanje vremena", "ART": "Argentina standardno vreme", "EAT": "Istočno-afričko vreme", "JDT": "Japansko letnje računanje vremena", "AEDT": "Australijsko istočno letnje računanje vremena", "WAT": "Zapadno-afričko standardno vreme", "CLT": "Čile standardno vreme", "HKT": "Hong Kong standardno vreme", "SRT": "Surinam vreme", "UYT": "Urugvaj standardno vreme", "ACWDT": "Australijsko centralno zapadno letnje računanje vremena", "HKST": "Hong Kong letnje računanje vremena", "EST": "Severnoameričko istočno standardno vreme", "EDT": "Severnoameričko istočno letnje vreme", "ECT": "Ekvador vreme", "HNPMX": "Meksički Pacifik standardno vreme", "WIB": "Zapadno-indonezijsko vreme", "MEZ": "Srednjeevropsko standardno vreme", "WARST": "Zapadna Argentina letnje računanje vremena", "HENOMX": "Severozapadni Meksiko letnje računanje vremena", "WESZ": "Zapadnoevropsko letnje računanje vremena", "GMT": "Srednje vreme po Griniču", "CST": "Severnoameričko centralno standardno vreme", "NZST": "Novi Zeland standardno vreme", "PST": "Severnoameričko pacifičko standardno vreme", "CDT": "Severnoameričko centralno letnje vreme", "HEPMX": "Meksički Pacifik letnje računanje vremena", "AEST": "Australijsko istočno standardno vreme", "AKDT": "Aljaska, letnje računanje vremena", "TMST": "Turkmenistan letnje računanje vremena", "MESZ": "Srednjeevropsko letnje računanje vremena", "HAST": "Havajsko-aleutsko standardno vreme", "WART": "Zapadna Argentina standardno vreme", "WITA": "Centralno-indonezijsko vreme", "AWDT": "Australijsko zapadno letnje računanje vremena", "UYST": "Urugvaj letnje računanje vremena", "ACWST": "Australijsko centralno zapadno standardno vreme", "JST": "Japansko standardno vreme", "HNEG": "Istočni Grenland standardno vreme", "COST": "Kolumbija letnje računanje vremena", "AST": "Atlantsko standardno vreme", "ACDT": "Australijsko centralno letnje računanje vremena", "HNPM": "Sen Pjer i Mikelon standardno vreme", "BT": "Butan vreme", "IST": "Indijsko standardno vreme", "LHDT": "Lord Hov letnje računanje vremena", "OESZ": "Istočnoevropsko letnje računanje vremena", "PDT": "Severnoameričko pacifičko letnje vreme", "CHAST": "Čatam standardno vreme", "CHADT": "Čatam letnje računanje vremena", "AWST": "Australijsko zapadno standardno vreme", "SGT": "Singapur standardno vreme", "WEZ": "Zapadnoevropsko standardno vreme", "HEEG": "Istočni Grenland letnje računanje vremena", "ACST": "Australijsko centralno standardno vreme", "WIT": "Istočno-indonezijsko vreme", "TMT": "Turkmenistan standardno vreme", "HEOG": "Zapadni Grenland letnje računanje vremena", "NZDT": "Novi Zeland letnje računanje vremena", "ARST": "Argentina letnje računanje vremena"}, } } @@ -103,10 +103,10 @@ func (sr *sr_Latn) CardinalPluralRule(num float64, v uint64) locales.PluralRule n := math.Abs(num) i := int64(n) f := locales.F(n, v) - iMod100 := i % 100 iMod10 := i % 10 - fMod10 := f % 10 + iMod100 := i % 100 fMod100 := f % 100 + fMod10 := f % 10 if (v == 0 && iMod10 == 1 && iMod100 != 11) || (fMod10 == 1 && fMod100 != 11) { return locales.PluralRuleOne @@ -220,6 +220,21 @@ func (sr *sr_Latn) WeekdaysWide() []string { return sr.daysWide } +// Decimal returns the decimal point of number +func (sr *sr_Latn) Decimal() string { + return sr.decimal +} + +// Group returns the group of number +func (sr *sr_Latn) Group() string { + return sr.group +} + +// Group returns the minus sign of number +func (sr *sr_Latn) Minus() string { + return sr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sr_Latn' and handles both Whole and Real numbers based on 'v' func (sr *sr_Latn) FmtNumber(num float64, v uint64) string { @@ -458,7 +473,7 @@ func (sr *sr_Latn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -483,7 +498,7 @@ func (sr *sr_Latn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -511,7 +526,7 @@ func (sr *sr_Latn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/sr_Latn_BA/sr_Latn_BA.go b/sr_Latn_BA/sr_Latn_BA.go index 195f5e575..7ef4a1389 100644 --- a/sr_Latn_BA/sr_Latn_BA.go +++ b/sr_Latn_BA/sr_Latn_BA.go @@ -54,7 +54,7 @@ func New() locales.Translator { minus: "-", percent: "%", perMille: "‰", - timeSeparator: ".", + timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "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", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYN", "BYR", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "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", "EUR", "FIM", "FJD", "FKP", "FRF", "GBP", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HKD", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ILP", "ILR", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "MXN", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, currencyPositiveSuffix: " ", @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"prije nove ere", "nove ere"}, - timezones: map[string]string{"PDT": "Северноамеричко пацифичко летње време", "JDT": "Јапанско летње рачунање времена", "MESZ": "Средњеевропско летње рачунање времена", "COT": "Колумбија стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "HAT": "Њуфаундленд летње рачунање времена", "HNEG": "Источни Гренланд стандардно време", "SAST": "Јужно-афричко време", "WAST": "Западно-афричко летње рачунање времена", "∅∅∅": "Акре летње рачунање времена", "AWDT": "Аустралијско западно летње рачунање времена", "GMT": "Средње време по Гриничу", "ART": "Аргентина стандардно време", "HKST": "Хонг Конг летње рачунање времена", "CHAST": "Чатам стандардно време", "PST": "Северноамеричко пацифичко стандардно време", "WESZ": "Западноевропско летње рачунање времена", "TMT": "Туркменистан стандардно време", "CHADT": "Чатам летње рачунање времена", "MYT": "Малезија време", "HNOG": "Западни Гренланд стандардно време", "WAT": "Западно-афричко стандардно време", "HNT": "Њуфаундленд стандардно време", "HEEG": "Источни Гренланд летње рачунање времена", "WIB": "Западно-индонезијско време", "BOT": "Боливија време", "ACDT": "Аустралијско централно летње рачунање времена", "UYT": "Уругвај стандардно време", "HNPMX": "Мексички Пацифик стандардно време", "NZDT": "Нови Зеланд летње рачунање времена", "HEOG": "Западни Гренланд летње рачунање времена", "MST": "Северноамеричко планинско стандардно време", "MDT": "Северноамеричко планинско летње време", "HNCU": "Куба стандардно време", "CST": "Северноамеричко централно стандардно време", "NZST": "Нови Зеланд стандардно време", "AEST": "Аустралијско источно стандардно време", "WIT": "Источно-индонезијско време", "SGT": "Сингапур стандардно време", "CAT": "Централно-афричко време", "WART": "Западна Аргентина стандардно време", "HNNOMX": "Северозападни Мексико стандардно време", "ChST": "Чаморо време", "IST": "Индијско стандардно време", "JST": "Јапанско стандардно време", "TMST": "Туркменистан летње рачунање времена", "MEZ": "Средњеевропско стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "HEPMX": "Мексички Пацифик летње рачунање времена", "GYT": "Гвајана време", "CDT": "Северноамеричко централно летње време", "ECT": "Еквадор време", "EAT": "Источно-афричко време", "HADT": "Хавајско-алеутско летње рачунање времена", "BT": "Бутан време", "AEDT": "Аустралијско источно летње рачунање времена", "UYST": "Уругвај летње рачунање времена", "HNPM": "Сен Пјер и Микелон стандардно време", "SRT": "Суринам време", "ADT": "Атлантско летње рачунање времена", "GFT": "Француска Гвајана време", "LHST": "Лорд Хов стандардно време", "AWST": "Аустралијско западно стандардно време", "OEZ": "Источноевропско стандардно време", "WEZ": "Западноевропско стандардно време", "HAST": "Хавајско-алеутско стандардно време", "ACWST": "Аустралијско централно западно стандардно време", "OESZ": "Источноевропско летње рачунање времена", "ARST": "Аргентина летње рачунање времена", "HKT": "Хонг Конг стандардно време", "COST": "Колумбија летње рачунање времена", "ACWDT": "Аустралијско централно западно летње рачунање времена", "CLST": "Чиле летње рачунање времена", "EDT": "Северноамеричко источно летње време", "ACST": "Аустралијско централно стандардно време", "AKST": "Аљаска, стандардно време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "AST": "Атлантско стандардно време", "AKDT": "Аљаска, летње рачунање времена", "LHDT": "Лорд Хов летње рачунање времена", "VET": "Венецуела време", "CLT": "Чиле стандардно време", "WITA": "Централно-индонезијско време", "HECU": "Куба летње рачунање времена"}, + timezones: map[string]string{"AEDT": "Аустралијско источно летње рачунање времена", "EAT": "Источно-афричко време", "CHAST": "Чатам стандардно време", "CST": "Северноамеричко централно стандардно време", "WART": "Западна Аргентина стандардно време", "AEST": "Аустралијско источно стандардно време", "ARST": "Аргентина летње рачунање времена", "HNPMX": "Мексички Пацифик стандардно време", "AWST": "Аустралијско западно стандардно време", "AWDT": "Аустралијско западно летње рачунање времена", "CLST": "Чиле летње рачунање времена", "∅∅∅": "Амазон летње рачунање времена", "BT": "Бутан време", "MDT": "Макао летње рачунање времена", "IST": "Индијско стандардно време", "AST": "Атлантско стандардно време", "WAST": "Западно-афричко летње рачунање времена", "WESZ": "Западноевропско летње рачунање времена", "VET": "Венецуела време", "LHST": "Лорд Хов стандардно време", "ACDT": "Аустралијско централно летње рачунање времена", "BOT": "Боливија време", "MST": "Макао стандардно време", "TMT": "Туркменистан стандардно време", "TMST": "Туркменистан летње рачунање времена", "ADT": "Атлантско летње рачунање времена", "HEEG": "Источни Гренланд летње рачунање времена", "SAST": "Јужно-афричко време", "GFT": "Француска Гвајана време", "CAT": "Централно-афричко време", "MEZ": "Средњеевропско стандардно време", "EST": "Северноамеричко источно стандардно време", "OESZ": "Источноевропско летње рачунање времена", "ART": "Аргентина стандардно време", "GMT": "Средње време по Гриничу", "HNPM": "Сен Пјер и Микелон стандардно време", "PDT": "Северноамеричко пацифичко летње време", "ACWST": "Аустралијско централно западно стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "LHDT": "Лорд Хов летње рачунање времена", "HKT": "Хонг Конг стандардно време", "WIB": "Западно-индонезијско време", "HEPMX": "Мексички Пацифик летње рачунање времена", "MYT": "Малезија време", "MESZ": "Средњеевропско летње рачунање времена", "HNNOMX": "Северозападни Мексико стандардно време", "COT": "Колумбија стандардно време", "COST": "Колумбија летње рачунање времена", "GYT": "Гвајана време", "AKDT": "Аљаска, летње рачунање времена", "ECT": "Еквадор време", "WEZ": "Западноевропско стандардно време", "SGT": "Сингапур стандардно време", "CHADT": "Чатам летње рачунање времена", "HNCU": "Куба стандардно време", "NZST": "Нови Зеланд стандардно време", "NZDT": "Нови Зеланд летње рачунање времена", "HADT": "Хавајско-алеутско летње рачунање времена", "WARST": "Западна Аргентина летње рачунање времена", "WITA": "Централно-индонезијско време", "JDT": "Јапанско летње рачунање времена", "WAT": "Западно-афричко стандардно време", "CLT": "Чиле стандардно време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "ACWDT": "Аустралијско централно западно летње рачунање времена", "HEOG": "Западни Гренланд летње рачунање времена", "EDT": "Северноамеричко источно летње време", "ChST": "Чаморо време", "WIT": "Источно-индонезијско време", "UYT": "Уругвај стандардно време", "OEZ": "Источноевропско стандардно време", "HAT": "Њуфаундленд летње рачунање времена", "AKST": "Аљаска, стандардно време", "ACST": "Аустралијско централно стандардно време", "PST": "Северноамеричко пацифичко стандардно време", "HECU": "Куба летње рачунање времена", "SRT": "Суринам време", "CDT": "Северноамеричко централно летње време", "HNOG": "Западни Гренланд стандардно време", "HNT": "Њуфаундленд стандардно време", "HKST": "Хонг Конг летње рачунање времена", "UYST": "Уругвај летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "JST": "Јапанско стандардно време", "HNEG": "Источни Гренланд стандардно време"}, } } @@ -103,8 +103,8 @@ func (sr *sr_Latn_BA) CardinalPluralRule(num float64, v uint64) locales.PluralRu n := math.Abs(num) i := int64(n) f := locales.F(n, v) - iMod100 := i % 100 iMod10 := i % 10 + iMod100 := i % 100 fMod10 := f % 10 fMod100 := f % 100 @@ -220,6 +220,21 @@ func (sr *sr_Latn_BA) WeekdaysWide() []string { return sr.daysWide } +// Decimal returns the decimal point of number +func (sr *sr_Latn_BA) Decimal() string { + return sr.decimal +} + +// Group returns the group of number +func (sr *sr_Latn_BA) Group() string { + return sr.group +} + +// Group returns the minus sign of number +func (sr *sr_Latn_BA) Minus() string { + return sr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sr_Latn_BA' and handles both Whole and Real numbers based on 'v' func (sr *sr_Latn_BA) FmtNumber(num float64, v uint64) string { @@ -458,7 +473,7 @@ func (sr *sr_Latn_BA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -483,7 +498,7 @@ func (sr *sr_Latn_BA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -511,7 +526,7 @@ func (sr *sr_Latn_BA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/sr_Latn_ME/sr_Latn_ME.go b/sr_Latn_ME/sr_Latn_ME.go index 9b6e6876c..2c5530342 100644 --- a/sr_Latn_ME/sr_Latn_ME.go +++ b/sr_Latn_ME/sr_Latn_ME.go @@ -54,7 +54,7 @@ func New() locales.Translator { minus: "-", percent: "%", perMille: "‰", - timeSeparator: ".", + timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "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", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYN", "BYR", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "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", "EUR", "FIM", "FJD", "FKP", "FRF", "GBP", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HKD", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ILP", "ILR", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "MXN", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, currencyPositiveSuffix: " ", @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HNPM": "Сен Пјер и Микелон стандардно време", "HECU": "Куба летње рачунање времена", "CST": "Северноамеричко централно стандардно време", "HAST": "Хавајско-алеутско стандардно време", "OEZ": "Источноевропско стандардно време", "ACST": "Аустралијско централно стандардно време", "AEDT": "Аустралијско источно летње рачунање времена", "CAT": "Централно-афричко време", "MESZ": "Средњеевропско летње рачунање времена", "JST": "Јапанско стандардно време", "WAT": "Западно-афричко стандардно време", "LHDT": "Лорд Хов летње рачунање времена", "HADT": "Хавајско-алеутско летње рачунање времена", "UYT": "Уругвај стандардно време", "VET": "Венецуела време", "CLT": "Чиле стандардно време", "ARST": "Аргентина летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "AWDT": "Аустралијско западно летње рачунање времена", "SGT": "Сингапур стандардно време", "ACWST": "Аустралијско централно западно стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "MDT": "Макао летње рачунање времена", "ChST": "Чаморо време", "EDT": "Северноамеричко источно летње време", "HKST": "Хонг Конг летње рачунање времена", "NZDT": "Нови Зеланд летње рачунање времена", "UYST": "Уругвај летње рачунање времена", "ADT": "Атлантско летње рачунање времена", "HENOMX": "Северозападни Мексико летње рачунање времена", "AKDT": "Аљаска, летње рачунање времена", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "HNCU": "Куба стандардно време", "TMT": "Туркменистан стандардно време", "MST": "Макао стандардно време", "GFT": "Француска Гвајана време", "SRT": "Суринам време", "AWST": "Аустралијско западно стандардно време", "MEZ": "Средњеевропско стандардно време", "HNOG": "Западни Гренланд стандардно време", "HNNOMX": "Северозападни Мексико стандардно време", "LHST": "Лорд Хов стандардно време", "AKST": "Аљаска, стандардно време", "CHADT": "Чатам летње рачунање времена", "WART": "Западна Аргентина стандардно време", "ART": "Аргентина стандардно време", "COST": "Колумбија летње рачунање времена", "WITA": "Централно-индонезијско време", "HNPMX": "Мексички Пацифик стандардно време", "WIB": "Западно-индонезијско време", "CDT": "Северноамеричко централно летње време", "IST": "Индијско стандардно време", "WESZ": "Западноевропско летње рачунање времена", "WARST": "Западна Аргентина летње рачунање времена", "∅∅∅": "Акре летње рачунање времена", "GMT": "Средње време по Гриничу", "SAST": "Јужно-афричко време", "EAT": "Источно-афричко време", "ECT": "Еквадор време", "JDT": "Јапанско летње рачунање времена", "TMST": "Туркменистан летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "BT": "Бутан време", "AEST": "Аустралијско источно стандардно време", "HEPMX": "Мексички Пацифик летње рачунање времена", "WIT": "Источно-индонезијско време", "PDT": "Северноамеричко пацифичко летње време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "MYT": "Малезија време", "ACDT": "Аустралијско централно летње рачунање времена", "COT": "Колумбија стандардно време", "HEEG": "Источни Гренланд летње рачунање времена", "CLST": "Чиле летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "HNEG": "Источни Гренланд стандардно време", "HKT": "Хонг Конг стандардно време", "HAT": "Њуфаундленд летње рачунање времена", "GYT": "Гвајана време", "CHAST": "Чатам стандардно време", "BOT": "Боливија време", "AST": "Атлантско стандардно време", "OESZ": "Источноевропско летње рачунање времена", "WEZ": "Западноевропско стандардно време", "PST": "Северноамеричко пацифичко стандардно време", "NZST": "Нови Зеланд стандардно време"}, + timezones: map[string]string{"OESZ": "Источноевропско летње рачунање времена", "VET": "Венецуела време", "AEDT": "Аустралијско источно летње рачунање времена", "WAT": "Западно-афричко стандардно време", "AKDT": "Аљаска, летње рачунање времена", "SGT": "Сингапур стандардно време", "WIB": "Западно-индонезијско време", "WIT": "Источно-индонезијско време", "GFT": "Француска Гвајана време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "MYT": "Малезија време", "HNT": "Њуфаундленд стандардно време", "ECT": "Еквадор време", "HNPMX": "Мексички Пацифик стандардно време", "HECU": "Куба летње рачунање времена", "CHADT": "Чатам летње рачунање времена", "SRT": "Суринам време", "ACWST": "Аустралијско централно западно стандардно време", "HADT": "Хавајско-алеутско летње рачунање времена", "CLT": "Чиле стандардно време", "EDT": "Северноамеричко источно летње време", "AKST": "Аљаска, стандардно време", "HEPMX": "Мексички Пацифик летње рачунање времена", "TMST": "Туркменистан летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "JST": "Јапанско стандардно време", "AEST": "Аустралијско источно стандардно време", "CLST": "Чиле летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "NZST": "Нови Зеланд стандардно време", "WITA": "Централно-индонезијско време", "HNNOMX": "Северозападни Мексико стандардно време", "IST": "Индијско стандардно време", "ARST": "Аргентина летње рачунање времена", "GMT": "Средње време по Гриничу", "MST": "Макао стандардно време", "UYT": "Уругвај стандардно време", "MESZ": "Средњеевропско летње рачунање времена", "HEEG": "Источни Гренланд летње рачунање времена", "∅∅∅": "Амазон летње рачунање времена", "HNPM": "Сен Пјер и Микелон стандардно време", "MDT": "Макао летње рачунање времена", "LHST": "Лорд Хов стандардно време", "HNOG": "Западни Гренланд стандардно време", "CAT": "Централно-афричко време", "NZDT": "Нови Зеланд летње рачунање времена", "JDT": "Јапанско летње рачунање времена", "HENOMX": "Северозападни Мексико летње рачунање времена", "AST": "Атлантско стандардно време", "EAT": "Источно-афричко време", "MEZ": "Средњеевропско стандардно време", "TMT": "Туркменистан стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "HNEG": "Источни Гренланд стандардно време", "ACST": "Аустралијско централно стандардно време", "WEZ": "Западноевропско стандардно време", "WESZ": "Западноевропско летње рачунање времена", "AWDT": "Аустралијско западно летње рачунање времена", "PST": "Северноамеричко пацифичко стандардно време", "HNCU": "Куба стандардно време", "CDT": "Северноамеричко централно летње време", "PDT": "Северноамеричко пацифичко летње време", "LHDT": "Лорд Хов летње рачунање времена", "ART": "Аргентина стандардно време", "BOT": "Боливија време", "UYST": "Уругвај летње рачунање времена", "OEZ": "Источноевропско стандардно време", "ADT": "Атлантско летње рачунање времена", "COT": "Колумбија стандардно време", "COST": "Колумбија летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "GYT": "Гвајана време", "ChST": "Чаморо време", "AWST": "Аустралијско западно стандардно време", "SAST": "Јужно-афричко време", "CHAST": "Чатам стандардно време", "BT": "Бутан време", "CST": "Северноамеричко централно стандардно време", "WART": "Западна Аргентина стандардно време", "HAT": "Њуфаундленд летње рачунање времена", "HKT": "Хонг Конг стандардно време", "HKST": "Хонг Конг летње рачунање времена", "ACDT": "Аустралијско централно летње рачунање времена", "HEOG": "Западни Гренланд летње рачунање времена"}, } } @@ -105,8 +105,8 @@ func (sr *sr_Latn_ME) CardinalPluralRule(num float64, v uint64) locales.PluralRu f := locales.F(n, v) iMod10 := i % 10 iMod100 := i % 100 - fMod100 := f % 100 fMod10 := f % 10 + fMod100 := f % 100 if (v == 0 && iMod10 == 1 && iMod100 != 11) || (fMod10 == 1 && fMod100 != 11) { return locales.PluralRuleOne @@ -220,6 +220,21 @@ func (sr *sr_Latn_ME) WeekdaysWide() []string { return sr.daysWide } +// Decimal returns the decimal point of number +func (sr *sr_Latn_ME) Decimal() string { + return sr.decimal +} + +// Group returns the group of number +func (sr *sr_Latn_ME) Group() string { + return sr.group +} + +// Group returns the minus sign of number +func (sr *sr_Latn_ME) Minus() string { + return sr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sr_Latn_ME' and handles both Whole and Real numbers based on 'v' func (sr *sr_Latn_ME) FmtNumber(num float64, v uint64) string { @@ -458,7 +473,7 @@ func (sr *sr_Latn_ME) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -483,7 +498,7 @@ func (sr *sr_Latn_ME) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -511,7 +526,7 @@ func (sr *sr_Latn_ME) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/sr_Latn_RS/sr_Latn_RS.go b/sr_Latn_RS/sr_Latn_RS.go index 7a3ba7403..b8c85cf76 100644 --- a/sr_Latn_RS/sr_Latn_RS.go +++ b/sr_Latn_RS/sr_Latn_RS.go @@ -54,7 +54,7 @@ func New() locales.Translator { minus: "-", percent: "%", perMille: "‰", - timeSeparator: ".", + timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "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", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYN", "BYR", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "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", "EUR", "FIM", "FJD", "FKP", "FRF", "GBP", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HKD", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ILP", "ILR", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "MXN", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, currencyPositiveSuffix: " ", @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"п. н. е.", "н. е."}, erasNarrow: []string{"п.н.е.", "н.е."}, erasWide: []string{"пре нове ере", "нове ере"}, - timezones: map[string]string{"ECT": "Еквадор време", "PST": "Северноамеричко пацифичко стандардно време", "IST": "Индијско стандардно време", "MESZ": "Средњеевропско летње рачунање времена", "COT": "Колумбија стандардно време", "AKDT": "Аљаска, летње рачунање времена", "VET": "Венецуела време", "ADT": "Атлантско летње рачунање времена", "WAT": "Западно-афричко стандардно време", "SRT": "Суринам време", "HECU": "Куба летње рачунање времена", "WIB": "Западно-индонезијско време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "CLT": "Чиле стандардно време", "WAST": "Западно-афричко летње рачунање времена", "HKT": "Хонг Конг стандардно време", "COST": "Колумбија летње рачунање времена", "SAST": "Јужно-афричко време", "BOT": "Боливија време", "NZDT": "Нови Зеланд летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "WITA": "Централно-индонезијско време", "LHDT": "Лорд Хов летње рачунање времена", "ACWST": "Аустралијско централно западно стандардно време", "WESZ": "Западноевропско летње рачунање времена", "GMT": "Средње време по Гриничу", "ACDT": "Аустралијско централно летње рачунање времена", "∅∅∅": "Амазон летње рачунање времена", "NZST": "Нови Зеланд стандардно време", "AST": "Атлантско стандардно време", "MST": "Макао стандардно време", "HNNOMX": "Северозападни Мексико стандардно време", "HAT": "Њуфаундленд летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "JDT": "Јапанско летње рачунање времена", "ART": "Аргентина стандардно време", "HEEG": "Источни Гренланд летње рачунање времена", "ChST": "Чаморо време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "HNOG": "Западни Гренланд стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "OEZ": "Источноевропско стандардно време", "EST": "Северноамеричко источно стандардно време", "WIT": "Источно-индонезијско време", "CHAST": "Чатам стандардно време", "BT": "Бутан време", "AEDT": "Аустралијско источно летње рачунање времена", "UYT": "Уругвај стандардно време", "EAT": "Источно-афричко време", "CST": "Северноамеричко централно стандардно време", "PDT": "Северноамеричко пацифичко летње време", "HADT": "Хавајско-алеутско летње рачунање времена", "MEZ": "Средњеевропско стандардно време", "MYT": "Малезија време", "WART": "Западна Аргентина стандардно време", "OESZ": "Источноевропско летње рачунање времена", "WEZ": "Западноевропско стандардно време", "TMST": "Туркменистан летње рачунање времена", "HENOMX": "Северозападни Мексико летње рачунање времена", "HNEG": "Источни Гренланд стандардно време", "UYST": "Уругвај летње рачунање времена", "HEPMX": "Мексички Пацифик летње рачунање времена", "CDT": "Северноамеричко централно летње време", "SGT": "Сингапур стандардно време", "CAT": "Централно-афричко време", "AEST": "Аустралијско источно стандардно време", "GYT": "Гвајана време", "MDT": "Макао летње рачунање времена", "EDT": "Северноамеричко источно летње време", "HNPM": "Сен Пјер и Микелон стандардно време", "AWDT": "Аустралијско западно летње рачунање времена", "JST": "Јапанско стандардно време", "TMT": "Туркменистан стандардно време", "ARST": "Аргентина летње рачунање времена", "GFT": "Француска Гвајана време", "AKST": "Аљаска, стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "ACST": "Аустралијско централно стандардно време", "HNPMX": "Мексички Пацифик стандардно време", "HNCU": "Куба стандардно време", "CHADT": "Чатам летње рачунање времена", "CLST": "Чиле летње рачунање времена", "HKST": "Хонг Конг летње рачунање времена", "LHST": "Лорд Хов стандардно време", "AWST": "Аустралијско западно стандардно време"}, + timezones: map[string]string{"WIB": "Западно-индонезијско време", "WARST": "Западна Аргентина летње рачунање времена", "ADT": "Атлантско летње рачунање времена", "EAT": "Источно-афричко време", "CLT": "Чиле стандардно време", "BT": "Бутан време", "HEEG": "Источни Гренланд летње рачунање времена", "HKST": "Хонг Конг летње рачунање времена", "COT": "Колумбија стандардно време", "ECT": "Еквадор време", "UYST": "Уругвај летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "NZST": "Нови Зеланд стандардно време", "WART": "Западна Аргентина стандардно време", "HNEG": "Источни Гренланд стандардно време", "AKDT": "Аљаска, летње рачунање времена", "WEZ": "Западноевропско стандардно време", "MESZ": "Средњеевропско летње рачунање времена", "HADT": "Хавајско-алеутско летње рачунање времена", "HEOG": "Западни Гренланд летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "ACDT": "Аустралијско централно летње рачунање времена", "OESZ": "Источноевропско летње рачунање времена", "AST": "Атлантско стандардно време", "AEST": "Аустралијско источно стандардно време", "ART": "Аргентина стандардно време", "GYT": "Гвајана време", "MYT": "Малезија време", "SAST": "Јужно-афричко време", "∅∅∅": "Амазон летње рачунање времена", "PDT": "Северноамеричко пацифичко летње време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "CDT": "Северноамеричко централно летње време", "MEZ": "Средњеевропско стандардно време", "NZDT": "Нови Зеланд летње рачунање времена", "HNNOMX": "Северозападни Мексико стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "CLST": "Чиле летње рачунање времена", "AWST": "Аустралијско западно стандардно време", "UYT": "Уругвај стандардно време", "ChST": "Чаморо време", "TMT": "Туркменистан стандардно време", "IST": "Индијско стандардно време", "AKST": "Аљаска, стандардно време", "CAT": "Централно-афричко време", "WESZ": "Западноевропско летње рачунање времена", "CHADT": "Чатам летње рачунање времена", "MST": "Макао стандардно време", "HNOG": "Западни Гренланд стандардно време", "WAT": "Западно-афричко стандардно време", "ACST": "Аустралијско централно стандардно време", "HECU": "Куба летње рачунање времена", "CST": "Северноамеричко централно стандардно време", "JST": "Јапанско стандардно време", "JDT": "Јапанско летње рачунање времена", "LHST": "Лорд Хов стандардно време", "GMT": "Средње време по Гриничу", "HNPMX": "Мексички Пацифик стандардно време", "SRT": "Суринам време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "TMST": "Туркменистан летње рачунање времена", "SGT": "Сингапур стандардно време", "HEPMX": "Мексички Пацифик летње рачунање времена", "BOT": "Боливија време", "WIT": "Источно-индонезијско време", "COST": "Колумбија летње рачунање времена", "EDT": "Северноамеричко источно летње време", "PST": "Северноамеричко пацифичко стандардно време", "CHAST": "Чатам стандардно време", "HNCU": "Куба стандардно време", "VET": "Венецуела време", "AEDT": "Аустралијско источно летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "HKT": "Хонг Конг стандардно време", "GFT": "Француска Гвајана време", "HNPM": "Сен Пјер и Микелон стандардно време", "ACWST": "Аустралијско централно западно стандардно време", "OEZ": "Источноевропско стандардно време", "LHDT": "Лорд Хов летње рачунање времена", "WITA": "Централно-индонезијско време", "ARST": "Аргентина летње рачунање времена", "HAT": "Њуфаундленд летње рачунање времена", "MDT": "Макао летње рачунање времена", "AWDT": "Аустралијско западно летње рачунање времена"}, } } @@ -103,8 +103,8 @@ func (sr *sr_Latn_RS) CardinalPluralRule(num float64, v uint64) locales.PluralRu n := math.Abs(num) i := int64(n) f := locales.F(n, v) - iMod10 := i % 10 iMod100 := i % 100 + iMod10 := i % 10 fMod10 := f % 10 fMod100 := f % 100 @@ -220,6 +220,21 @@ func (sr *sr_Latn_RS) WeekdaysWide() []string { return sr.daysWide } +// Decimal returns the decimal point of number +func (sr *sr_Latn_RS) Decimal() string { + return sr.decimal +} + +// Group returns the group of number +func (sr *sr_Latn_RS) Group() string { + return sr.group +} + +// Group returns the minus sign of number +func (sr *sr_Latn_RS) Minus() string { + return sr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sr_Latn_RS' and handles both Whole and Real numbers based on 'v' func (sr *sr_Latn_RS) FmtNumber(num float64, v uint64) string { @@ -458,7 +473,7 @@ func (sr *sr_Latn_RS) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -483,7 +498,7 @@ func (sr *sr_Latn_RS) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -511,7 +526,7 @@ func (sr *sr_Latn_RS) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/sr_Latn_XK/sr_Latn_XK.go b/sr_Latn_XK/sr_Latn_XK.go index b5a9035bd..96fafd8e1 100644 --- a/sr_Latn_XK/sr_Latn_XK.go +++ b/sr_Latn_XK/sr_Latn_XK.go @@ -54,7 +54,7 @@ func New() locales.Translator { minus: "-", percent: "%", perMille: "‰", - timeSeparator: ".", + timeSeparator: ":", inifinity: "∞", currencies: []string{"ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARA", "ARL", "ARM", "ARP", "ARS", "ATS", "AUD", "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", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYN", "BYR", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "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", "EUR", "FIM", "FJD", "FKP", "FRF", "GBP", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HKD", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ILP", "ILR", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "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", "MXN", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZD", "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", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, currencyPositiveSuffix: " ", @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"п. н. е.", "н. е."}, erasNarrow: []string{"п.н.е.", "н.е."}, erasWide: []string{"пре нове ере", "нове ере"}, - timezones: map[string]string{"CST": "Северноамеричко централно стандардно време", "WART": "Западна Аргентина стандардно време", "AEDT": "Аустралијско источно летње рачунање времена", "HECU": "Куба летње рачунање времена", "MEZ": "Средњеевропско стандардно време", "MESZ": "Средњеевропско летње рачунање времена", "CLST": "Чиле летње рачунање времена", "OEZ": "Источноевропско стандардно време", "HKST": "Хонг Конг летње рачунање времена", "SRT": "Суринам време", "ARST": "Аргентина летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "ACWST": "Аустралијско централно западно стандардно време", "GMT": "Средње време по Гриничу", "AST": "Атлантско стандардно време", "OESZ": "Источноевропско летње рачунање времена", "WEZ": "Западноевропско стандардно време", "IST": "Индијско стандардно време", "TMST": "Туркменистан летње рачунање времена", "WAT": "Западно-афричко стандардно време", "UYT": "Уругвај стандардно време", "CDT": "Северноамеричко централно летње време", "CHAST": "Чатам стандардно време", "BOT": "Боливија време", "AEST": "Аустралијско источно стандардно време", "HNPM": "Сен Пјер и Микелон стандардно време", "AWST": "Аустралијско западно стандардно време", "HADT": "Хавајско-алеутско летње рачунање времена", "HENOMX": "Северозападни Мексико летње рачунање времена", "HNEG": "Источни Гренланд стандардно време", "AKST": "Аљаска, стандардно време", "UYST": "Уругвај летње рачунање времена", "HNOG": "Западни Гренланд стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "TMT": "Туркменистан стандардно време", "HKT": "Хонг Конг стандардно време", "BT": "Бутан време", "HAT": "Њуфаундленд летње рачунање времена", "HNCU": "Куба стандардно време", "WIB": "Западно-индонезијско време", "∅∅∅": "Бразилија летње рачунање времена", "JDT": "Јапанско летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "AKDT": "Аљаска, летње рачунање времена", "SAST": "Јужно-афричко време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "COT": "Колумбија стандардно време", "LHDT": "Лорд Хов летње рачунање времена", "ChST": "Чаморо време", "EAT": "Источно-афричко време", "SGT": "Сингапур стандардно време", "CAT": "Централно-афричко време", "WARST": "Западна Аргентина летње рачунање времена", "ACDT": "Аустралијско централно летње рачунање времена", "HNNOMX": "Северозападни Мексико стандардно време", "HEEG": "Источни Гренланд летње рачунање времена", "LHST": "Лорд Хов стандардно време", "CHADT": "Чатам летње рачунање времена", "ECT": "Еквадор време", "JST": "Јапанско стандардно време", "ADT": "Атлантско летње рачунање времена", "EDT": "Северноамеричко источно летње време", "ACST": "Аустралијско централно стандардно време", "AWDT": "Аустралијско западно летње рачунање времена", "PST": "Северноамеричко пацифичко стандардно време", "PDT": "Северноамеричко пацифичко летње време", "CLT": "Чиле стандардно време", "MST": "Макао стандардно време", "WIT": "Источно-индонезијско време", "NZST": "Нови Зеланд стандардно време", "WITA": "Централно-индонезијско време", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "HEPMX": "Мексички Пацифик летње рачунање времена", "NZDT": "Нови Зеланд летње рачунање времена", "MYT": "Малезија време", "HNT": "Њуфаундленд стандардно време", "VET": "Венецуела време", "MDT": "Макао летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "COST": "Колумбија летње рачунање времена", "GFT": "Француска Гвајана време", "WESZ": "Западноевропско летње рачунање времена", "ART": "Аргентина стандардно време", "HNPMX": "Мексички Пацифик стандардно време", "GYT": "Гвајана време"}, + timezones: map[string]string{"CST": "Северноамеричко централно стандардно време", "HNOG": "Западни Гренланд стандардно време", "BOT": "Боливија време", "HNCU": "Куба стандардно време", "HECU": "Куба летње рачунање времена", "WIT": "Источно-индонезијско време", "ACWST": "Аустралијско централно западно стандардно време", "OEZ": "Источноевропско стандардно време", "HEEG": "Источни Гренланд летње рачунање времена", "HAT": "Њуфаундленд летње рачунање времена", "PST": "Северноамеричко пацифичко стандардно време", "OESZ": "Источноевропско летње рачунање времена", "ADT": "Атлантско летње рачунање времена", "COST": "Колумбија летње рачунање времена", "EST": "Северноамеричко источно стандардно време", "EDT": "Северноамеричко источно летње време", "ACDT": "Аустралијско централно летње рачунање времена", "BT": "Бутан време", "AEST": "Аустралијско источно стандардно време", "PDT": "Северноамеричко пацифичко летње време", "AWST": "Аустралијско западно стандардно време", "AWDT": "Аустралијско западно летње рачунање времена", "TMST": "Туркменистан летње рачунање времена", "HADT": "Хавајско-алеутско летње рачунање времена", "HNNOMX": "Северозападни Мексико стандардно време", "HEPMX": "Мексички Пацифик летње рачунање времена", "HEPM": "Сен Пјер и Микелон летње рачунање времена", "CLT": "Чиле стандардно време", "GYT": "Гвајана време", "AKST": "Аљаска, стандардно време", "AKDT": "Аљаска, летње рачунање времена", "CAT": "Централно-афричко време", "MDT": "Макао летње рачунање времена", "SRT": "Суринам време", "AST": "Атлантско стандардно време", "WIB": "Западно-индонезијско време", "HNPM": "Сен Пјер и Микелон стандардно време", "MEZ": "Средњеевропско стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "VET": "Венецуела време", "HNEG": "Источни Гренланд стандардно време", "SGT": "Сингапур стандардно време", "CHADT": "Чатам летње рачунање времена", "ACWDT": "Аустралијско централно западно летње рачунање времена", "HAST": "Хавајско-алеутско стандардно време", "WART": "Западна Аргентина стандардно време", "WITA": "Централно-индонезијско време", "LHDT": "Лорд Хов летње рачунање времена", "IST": "Индијско стандардно време", "COT": "Колумбија стандардно време", "∅∅∅": "Бразилија летње рачунање времена", "GMT": "Средње време по Гриничу", "CLST": "Чиле летње рачунање времена", "ARST": "Аргентина летње рачунање времена", "NZDT": "Нови Зеланд летње рачунање времена", "JST": "Јапанско стандардно време", "ART": "Аргентина стандардно време", "EAT": "Источно-афричко време", "WEZ": "Западноевропско стандардно време", "NZST": "Нови Зеланд стандардно време", "HENOMX": "Северозападни Мексико летње рачунање времена", "LHST": "Лорд Хов стандардно време", "WAST": "Западно-афричко летње рачунање времена", "HKST": "Хонг Конг летње рачунање времена", "CDT": "Северноамеричко централно летње време", "WAT": "Западно-афричко стандардно време", "ACST": "Аустралијско централно стандардно време", "HNPMX": "Мексички Пацифик стандардно време", "MESZ": "Средњеевропско летње рачунање времена", "UYST": "Уругвај летње рачунање времена", "JDT": "Јапанско летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "ECT": "Еквадор време", "MYT": "Малезија време", "GFT": "Француска Гвајана време", "HKT": "Хонг Конг стандардно време", "ChST": "Чаморо време", "TMT": "Туркменистан стандардно време", "MST": "Макао стандардно време", "UYT": "Уругвај стандардно време", "HEOG": "Западни Гренланд летње рачунање времена", "AEDT": "Аустралијско источно летње рачунање времена", "SAST": "Јужно-афричко време", "WESZ": "Западноевропско летње рачунање времена", "CHAST": "Чатам стандардно време"}, } } @@ -220,6 +220,21 @@ func (sr *sr_Latn_XK) WeekdaysWide() []string { return sr.daysWide } +// Decimal returns the decimal point of number +func (sr *sr_Latn_XK) Decimal() string { + return sr.decimal +} + +// Group returns the group of number +func (sr *sr_Latn_XK) Group() string { + return sr.group +} + +// Group returns the minus sign of number +func (sr *sr_Latn_XK) Minus() string { + return sr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sr_Latn_XK' and handles both Whole and Real numbers based on 'v' func (sr *sr_Latn_XK) FmtNumber(num float64, v uint64) string { @@ -458,7 +473,7 @@ func (sr *sr_Latn_XK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -483,7 +498,7 @@ func (sr *sr_Latn_XK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) @@ -511,7 +526,7 @@ func (sr *sr_Latn_XK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2e}...) diff --git a/sv/sv.go b/sv/sv.go index 5536a7bc7..7f7d25cdf 100644 --- a/sv/sv.go +++ b/sv/sv.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"f.Kr.", "e.Kr."}, erasWide: []string{"före Kristus", "efter Kristus"}, - timezones: map[string]string{"IST": "indisk tid", "CAT": "centralafrikansk tid", "JST": "japansk normaltid", "HAT": "Newfoundland, sommartid", "HNPMX": "mexikansk stillahavstid, normaltid", "HEPMX": "mexikansk stillahavstid, sommartid", "∅∅∅": "azorisk sommartid", "WAT": "västafrikansk normaltid", "GYT": "Guyanatid", "MEZ": "centraleuropeisk normaltid", "WESZ": "västeuropeisk sommartid", "AST": "nordamerikansk atlantnormaltid", "WIB": "västindonesisk tid", "EAT": "östafrikansk tid", "HADT": "Honolulu, sommartid", "PDT": "västnordamerikansk sommartid", "JDT": "japansk sommartid", "WART": "västargentinsk normaltid", "HEEG": "östgrönländsk sommartid", "AKDT": "Alaska, sommartid", "LHDT": "Lord Howe, sommartid", "CDT": "centralnordamerikansk sommartid", "BOT": "boliviansk tid", "HKST": "Hongkong, sommartid", "SAST": "sydafrikansk tid", "MYT": "malaysisk tid", "CLT": "chilensk normaltid", "ChST": "Chamorrotid", "HEOG": "västgrönländsk sommartid", "BT": "bhutansk tid", "TMST": "turkmensk sommartid", "EDT": "östnordamerikansk sommartid", "AEDT": "östaustralisk sommartid", "CHAST": "Chatham, normaltid", "PST": "västnordamerikansk normaltid", "HNPM": "S:t Pierre och Miquelon, normaltid", "HEPM": "S:t Pierre och Miquelon, sommartid", "CST": "centralnordamerikansk normaltid", "OEZ": "östeuropeisk normaltid", "WAST": "västafrikansk sommartid", "SRT": "Surinamtid", "SGT": "Singaporetid", "HAST": "Honolulu, normaltid", "ART": "östargentinsk normaltid", "ACDT": "centralaustralisk sommartid", "AEST": "östaustralisk normaltid", "ECT": "ecuadoriansk tid", "MESZ": "centraleuropeisk sommartid", "WEZ": "västeuropeisk normaltid", "HNOG": "västgrönländsk normaltid", "TMT": "turkmensk normaltid", "MST": "Macaunormaltid", "HKT": "Hongkong, normaltid", "HENOMX": "nordvästmexikansk sommartid", "ACWDT": "västcentralaustralisk sommartid", "VET": "venezuelansk tid", "CLST": "chilensk sommartid", "GFT": "Franska Guyanatid", "WITA": "centralindonesisk tid", "CHADT": "Chatham, sommartid", "COT": "colombiansk normaltid", "COST": "colombiansk sommartid", "HNNOMX": "nordvästmexikansk normaltid", "UYST": "uruguayansk sommartid", "AWDT": "västaustralisk sommartid", "ACWST": "västcentralaustralisk normaltid", "HNT": "Newfoundland, normaltid", "AKST": "Alaska, normaltid", "LHST": "Lord Howe, normaltid", "HNCU": "kubansk normaltid", "EST": "östnordamerikansk normaltid", "GMT": "Greenwichtid", "WARST": "västargentinsk sommartid", "HNEG": "östgrönländsk normaltid", "UYT": "uruguayansk normaltid", "WIT": "östindonesisk tid", "NZDT": "nyzeeländsk sommartid", "OESZ": "östeuropeisk sommartid", "ADT": "nordamerikansk atlantsommartid", "ARST": "östargentinsk sommartid", "MDT": "Macausommartid", "ACST": "centralaustralisk normaltid", "HECU": "kubansk sommartid", "AWST": "västaustralisk normaltid", "NZST": "nyzeeländsk normaltid"}, + timezones: map[string]string{"HNEG": "östgrönländsk normaltid", "HECU": "kubansk sommartid", "BT": "bhutansk tid", "CDT": "centralnordamerikansk sommartid", "AEST": "östaustralisk normaltid", "WAT": "västafrikansk normaltid", "HNCU": "kubansk normaltid", "ACWDT": "västcentralaustralisk sommartid", "HNT": "Newfoundland, normaltid", "AKDT": "Alaska, sommartid", "SAST": "sydafrikansk tid", "ECT": "ecuadoriansk tid", "AKST": "Alaska, normaltid", "MEZ": "centraleuropeisk normaltid", "HEOG": "västgrönländsk sommartid", "AST": "nordamerikansk atlantnormaltid", "CLT": "chilensk normaltid", "CHADT": "Chatham, sommartid", "OESZ": "östeuropeisk sommartid", "HNPM": "S:t Pierre och Miquelon, normaltid", "HAST": "Honolulu, normaltid", "HNNOMX": "nordvästmexikansk normaltid", "JST": "japansk normaltid", "NZDT": "nyzeeländsk sommartid", "TMT": "turkmensk normaltid", "OEZ": "östeuropeisk normaltid", "PST": "västnordamerikansk normaltid", "PDT": "västnordamerikansk sommartid", "MDT": "Macausommartid", "UYST": "uruguayansk sommartid", "NZST": "nyzeeländsk normaltid", "ART": "östargentinsk normaltid", "HKST": "Hongkong, sommartid", "HNPMX": "mexikansk stillahavstid, normaltid", "BOT": "boliviansk tid", "SRT": "Surinamtid", "WIT": "östindonesisk tid", "HADT": "Honolulu, sommartid", "HNOG": "västgrönländsk normaltid", "COST": "colombiansk sommartid", "GMT": "Greenwichtid", "MST": "Macaunormaltid", "LHDT": "Lord Howe, sommartid", "IST": "indisk tid", "HENOMX": "nordvästmexikansk sommartid", "AEDT": "östaustralisk sommartid", "ARST": "östargentinsk sommartid", "EST": "östnordamerikansk normaltid", "EDT": "östnordamerikansk sommartid", "UYT": "uruguayansk normaltid", "WART": "västargentinsk normaltid", "WARST": "västargentinsk sommartid", "WEZ": "västeuropeisk normaltid", "AWDT": "västaustralisk sommartid", "TMST": "turkmensk sommartid", "SGT": "Singaporetid", "ACST": "centralaustralisk normaltid", "ACDT": "centralaustralisk sommartid", "LHST": "Lord Howe, normaltid", "WAST": "västafrikansk sommartid", "HEEG": "östgrönländsk sommartid", "EAT": "östafrikansk tid", "COT": "colombiansk normaltid", "AWST": "västaustralisk normaltid", "∅∅∅": "västbrasiliansk sommartid", "MESZ": "centraleuropeisk sommartid", "HEPM": "S:t Pierre och Miquelon, sommartid", "HAT": "Newfoundland, sommartid", "HEPMX": "mexikansk stillahavstid, sommartid", "WIB": "västindonesisk tid", "WESZ": "västeuropeisk sommartid", "CAT": "centralafrikansk tid", "ChST": "Chamorrotid", "ACWST": "västcentralaustralisk normaltid", "WITA": "centralindonesisk tid", "GFT": "Franska Guyanatid", "CST": "centralnordamerikansk normaltid", "CHAST": "Chatham, normaltid", "CLST": "chilensk sommartid", "MYT": "malaysisk tid", "ADT": "nordamerikansk atlantsommartid", "HKT": "Hongkong, normaltid", "VET": "venezuelansk tid", "JDT": "japansk sommartid", "GYT": "Guyanatid"}, } } @@ -199,6 +199,21 @@ func (sv *sv) WeekdaysWide() []string { return sv.daysWide } +// Decimal returns the decimal point of number +func (sv *sv) Decimal() string { + return sv.decimal +} + +// Group returns the group of number +func (sv *sv) Group() string { + return sv.group +} + +// Group returns the minus sign of number +func (sv *sv) Minus() string { + return sv.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sv' and handles both Whole and Real numbers based on 'v' func (sv *sv) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (sv *sv) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -452,7 +467,7 @@ func (sv *sv) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (sv *sv) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -492,7 +507,7 @@ func (sv *sv) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sv_AX/sv_AX.go b/sv_AX/sv_AX.go index af30ebc42..d60a0f2b7 100644 --- a/sv_AX/sv_AX.go +++ b/sv_AX/sv_AX.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"f.Kr.", "e.Kr."}, erasWide: []string{"före Kristus", "efter Kristus"}, - timezones: map[string]string{"HEOG": "västgrönländsk sommartid", "ACST": "centralaustralisk normaltid", "COT": "colombiansk normaltid", "COST": "colombiansk sommartid", "HENOMX": "nordvästmexikansk sommartid", "GYT": "Guyanatid", "CHAST": "Chatham, normaltid", "BOT": "boliviansk tid", "EDT": "östnordamerikansk sommartid", "HKST": "Hongkong, sommartid", "HNPMX": "mexikansk stillahavstid, normaltid", "HEPMX": "mexikansk stillahavstid, sommartid", "SGT": "Singaporetid", "NZST": "nyzeeländsk normaltid", "WESZ": "västeuropeisk sommartid", "HAST": "Honolulu, normaltid", "HNT": "Newfoundland, normaltid", "AEDT": "östaustralisk sommartid", "ChST": "Chamorrotid", "HECU": "kubansk sommartid", "AWDT": "västaustralisk sommartid", "CHADT": "Chatham, sommartid", "PST": "västnordamerikansk normaltid", "JST": "japansk normaltid", "TMST": "turkmensk sommartid", "UYST": "uruguayansk sommartid", "LHDT": "Lord Howe, sommartid", "AST": "nordamerikansk atlantnormaltid", "CLST": "chilensk sommartid", "BT": "bhutansk tid", "IST": "indisk tid", "HNOG": "västgrönländsk normaltid", "HAT": "Newfoundland, sommartid", "ACWDT": "västcentralaustralisk sommartid", "HNNOMX": "nordvästmexikansk normaltid", "∅∅∅": "västbrasiliansk sommartid", "UYT": "uruguayansk normaltid", "SAST": "sydafrikansk tid", "WART": "västargentinsk normaltid", "WARST": "västargentinsk sommartid", "WEZ": "västeuropeisk normaltid", "ART": "östargentinsk normaltid", "WAST": "västafrikansk sommartid", "EST": "östnordamerikansk normaltid", "WITA": "centralindonesisk tid", "HNPM": "S:t Pierre och Miquelon, normaltid", "LHST": "Lord Howe, normaltid", "ACWST": "västcentralaustralisk normaltid", "MDT": "Macausommartid", "AKDT": "Alaska, sommartid", "HNCU": "kubansk normaltid", "HADT": "Honolulu, sommartid", "OESZ": "östeuropeisk sommartid", "VET": "venezuelansk tid", "HNEG": "östgrönländsk normaltid", "HEEG": "östgrönländsk sommartid", "AKST": "Alaska, normaltid", "GFT": "Franska Guyanatid", "EAT": "östafrikansk tid", "CDT": "centralnordamerikansk sommartid", "MEZ": "centraleuropeisk normaltid", "OEZ": "östeuropeisk normaltid", "AEST": "östaustralisk normaltid", "HEPM": "S:t Pierre och Miquelon, sommartid", "PDT": "västnordamerikansk sommartid", "GMT": "Greenwichtid", "MYT": "malaysisk tid", "WAT": "västafrikansk normaltid", "HKT": "Hongkong, normaltid", "CST": "centralnordamerikansk normaltid", "ECT": "ecuadoriansk tid", "CLT": "chilensk normaltid", "ACDT": "centralaustralisk sommartid", "MST": "Macaunormaltid", "SRT": "Surinamtid", "WIB": "västindonesisk tid", "WIT": "östindonesisk tid", "AWST": "västaustralisk normaltid", "ADT": "nordamerikansk atlantsommartid", "ARST": "östargentinsk sommartid", "CAT": "centralafrikansk tid", "NZDT": "nyzeeländsk sommartid", "MESZ": "centraleuropeisk sommartid", "TMT": "turkmensk normaltid", "JDT": "japansk sommartid"}, + timezones: map[string]string{"CHADT": "Chatham, sommartid", "WITA": "centralindonesisk tid", "AEST": "östaustralisk normaltid", "HKT": "Hongkong, normaltid", "AKDT": "Alaska, sommartid", "HNPM": "S:t Pierre och Miquelon, normaltid", "MESZ": "centraleuropeisk sommartid", "VET": "venezuelansk tid", "OESZ": "östeuropeisk sommartid", "ACDT": "centralaustralisk sommartid", "WEZ": "västeuropeisk normaltid", "SGT": "Singaporetid", "HECU": "kubansk sommartid", "CDT": "centralnordamerikansk sommartid", "HEOG": "västgrönländsk sommartid", "WAT": "västafrikansk normaltid", "WAST": "västafrikansk sommartid", "EST": "östnordamerikansk normaltid", "EDT": "östnordamerikansk sommartid", "COT": "colombiansk normaltid", "HNNOMX": "nordvästmexikansk normaltid", "IST": "indisk tid", "AST": "nordamerikansk atlantnormaltid", "HNEG": "östgrönländsk normaltid", "WIT": "östindonesisk tid", "MEZ": "centraleuropeisk normaltid", "NZST": "nyzeeländsk normaltid", "JST": "japansk normaltid", "HNT": "Newfoundland, normaltid", "ECT": "ecuadoriansk tid", "MDT": "Macausommartid", "UYT": "uruguayansk normaltid", "NZDT": "nyzeeländsk sommartid", "JDT": "japansk sommartid", "AKST": "Alaska, normaltid", "HNPMX": "mexikansk stillahavstid, normaltid", "TMST": "turkmensk sommartid", "WARST": "västargentinsk sommartid", "PST": "västnordamerikansk normaltid", "AWDT": "västaustralisk sommartid", "SRT": "Surinamtid", "CST": "centralnordamerikansk normaltid", "UYST": "uruguayansk sommartid", "ARST": "östargentinsk sommartid", "AEDT": "östaustralisk sommartid", "CLT": "chilensk normaltid", "GMT": "Greenwichtid", "AWST": "västaustralisk normaltid", "COST": "colombiansk sommartid", "HKST": "Hongkong, sommartid", "WIB": "västindonesisk tid", "ADT": "nordamerikansk atlantsommartid", "EAT": "östafrikansk tid", "HAT": "Newfoundland, sommartid", "GYT": "Guyanatid", "HAST": "Honolulu, normaltid", "CHAST": "Chatham, normaltid", "WART": "västargentinsk normaltid", "HENOMX": "nordvästmexikansk sommartid", "HNOG": "västgrönländsk normaltid", "GFT": "Franska Guyanatid", "∅∅∅": "Amazonas, sommartid", "ChST": "Chamorrotid", "OEZ": "östeuropeisk normaltid", "CLST": "chilensk sommartid", "WESZ": "västeuropeisk sommartid", "HEPM": "S:t Pierre och Miquelon, sommartid", "MST": "Macaunormaltid", "TMT": "turkmensk normaltid", "LHDT": "Lord Howe, sommartid", "ACST": "centralaustralisk normaltid", "HNCU": "kubansk normaltid", "ART": "östargentinsk normaltid", "SAST": "sydafrikansk tid", "BOT": "boliviansk tid", "HADT": "Honolulu, sommartid", "LHST": "Lord Howe, normaltid", "CAT": "centralafrikansk tid", "ACWST": "västcentralaustralisk normaltid", "BT": "bhutansk tid", "ACWDT": "västcentralaustralisk sommartid", "MYT": "malaysisk tid", "HEEG": "östgrönländsk sommartid", "HEPMX": "mexikansk stillahavstid, sommartid", "PDT": "västnordamerikansk sommartid"}, } } @@ -199,6 +199,21 @@ func (sv *sv_AX) WeekdaysWide() []string { return sv.daysWide } +// Decimal returns the decimal point of number +func (sv *sv_AX) Decimal() string { + return sv.decimal +} + +// Group returns the group of number +func (sv *sv_AX) Group() string { + return sv.group +} + +// Group returns the minus sign of number +func (sv *sv_AX) Minus() string { + return sv.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sv_AX' and handles both Whole and Real numbers based on 'v' func (sv *sv_AX) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (sv *sv_AX) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -452,7 +467,7 @@ func (sv *sv_AX) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (sv *sv_AX) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -492,7 +507,7 @@ func (sv *sv_AX) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sv_FI/sv_FI.go b/sv_FI/sv_FI.go index 78c3166e1..9c15eaed2 100644 --- a/sv_FI/sv_FI.go +++ b/sv_FI/sv_FI.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"f.Kr.", "e.Kr."}, erasWide: []string{"före Kristus", "efter Kristus"}, - timezones: map[string]string{"CHADT": "Chatham, sommartid", "BOT": "boliviansk tid", "TMT": "turkmensk normaltid", "TMST": "turkmensk sommartid", "HENOMX": "nordvästmexikansk sommartid", "AKST": "Alaska, normaltid", "AEST": "östaustralisk normaltid", "ECT": "ecuadoriansk tid", "∅∅∅": "Amazonas, sommartid", "ACWDT": "västcentralaustralisk sommartid", "MESZ": "centraleuropeisk sommartid", "WITA": "centralindonesisk tid", "COST": "colombiansk sommartid", "UYT": "uruguayansk normaltid", "CAT": "centralafrikansk tid", "JST": "japansk normaltid", "JDT": "japansk sommartid", "WEZ": "västeuropeisk normaltid", "ARST": "östargentinsk sommartid", "WAT": "västafrikansk normaltid", "HNPMX": "mexikansk stillahavstid, normaltid", "HEPMX": "mexikansk stillahavstid, sommartid", "WART": "västargentinsk normaltid", "HEOG": "västgrönländsk sommartid", "ADT": "nordamerikansk atlantsommartid", "ART": "östargentinsk normaltid", "PDT": "västnordamerikansk sommartid", "OEZ": "östeuropeisk normaltid", "MYT": "malaysisk tid", "HNEG": "östgrönländsk normaltid", "HEPM": "S:t Pierre och Miquelon, sommartid", "BT": "bhutansk tid", "HECU": "kubansk sommartid", "WIT": "östindonesisk tid", "CDT": "centralnordamerikansk sommartid", "HNNOMX": "nordvästmexikansk normaltid", "UYST": "uruguayansk sommartid", "LHST": "Lord Howe, normaltid", "EAT": "östafrikansk tid", "NZST": "nyzeeländsk normaltid", "ACDT": "centralaustralisk sommartid", "HNT": "Newfoundland, normaltid", "HNPM": "S:t Pierre och Miquelon, normaltid", "HKT": "Hongkong, normaltid", "HEEG": "östgrönländsk sommartid", "GYT": "Guyanatid", "PST": "västnordamerikansk normaltid", "ACWST": "västcentralaustralisk normaltid", "CLT": "chilensk normaltid", "CLST": "chilensk sommartid", "AST": "nordamerikansk atlantnormaltid", "HAST": "Honolulu, normaltid", "MST": "Macaunormaltid", "WAST": "västafrikansk sommartid", "LHDT": "Lord Howe, sommartid", "AWDT": "västaustralisk sommartid", "GFT": "Franska Guyanatid", "SGT": "Singaporetid", "VET": "venezuelansk tid", "MDT": "Macausommartid", "EDT": "östnordamerikansk sommartid", "ACST": "centralaustralisk normaltid", "WIB": "västindonesisk tid", "CHAST": "Chatham, normaltid", "HADT": "Honolulu, sommartid", "WARST": "västargentinsk sommartid", "OESZ": "östeuropeisk sommartid", "COT": "colombiansk normaltid", "AEDT": "östaustralisk sommartid", "EST": "östnordamerikansk normaltid", "ChST": "Chamorrotid", "SRT": "Surinamtid", "HNCU": "kubansk normaltid", "WESZ": "västeuropeisk sommartid", "HKST": "Hongkong, sommartid", "AKDT": "Alaska, sommartid", "SAST": "sydafrikansk tid", "CST": "centralnordamerikansk normaltid", "IST": "indisk tid", "NZDT": "nyzeeländsk sommartid", "HNOG": "västgrönländsk normaltid", "HAT": "Newfoundland, sommartid", "MEZ": "centraleuropeisk normaltid", "GMT": "Greenwichtid", "AWST": "västaustralisk normaltid"}, + timezones: map[string]string{"HNCU": "kubansk normaltid", "HEPM": "S:t Pierre och Miquelon, sommartid", "UYST": "uruguayansk sommartid", "HAST": "Honolulu, normaltid", "EAT": "östafrikansk tid", "HNT": "Newfoundland, normaltid", "EST": "östnordamerikansk normaltid", "GMT": "Greenwichtid", "ChST": "Chamorrotid", "AWST": "västaustralisk normaltid", "ACWST": "västcentralaustralisk normaltid", "MYT": "malaysisk tid", "UYT": "uruguayansk normaltid", "MEZ": "centraleuropeisk normaltid", "NZST": "nyzeeländsk normaltid", "WAST": "västafrikansk sommartid", "CLT": "chilensk normaltid", "EDT": "östnordamerikansk sommartid", "HEPMX": "mexikansk stillahavstid, sommartid", "HADT": "Honolulu, sommartid", "JST": "japansk normaltid", "ARST": "östargentinsk sommartid", "HNOG": "västgrönländsk normaltid", "COT": "colombiansk normaltid", "COST": "colombiansk sommartid", "AKST": "Alaska, normaltid", "AKDT": "Alaska, sommartid", "HENOMX": "nordvästmexikansk sommartid", "AST": "nordamerikansk atlantnormaltid", "CHADT": "Chatham, sommartid", "TMT": "turkmensk normaltid", "HNNOMX": "nordvästmexikansk normaltid", "ART": "östargentinsk normaltid", "PDT": "västnordamerikansk sommartid", "CHAST": "Chatham, normaltid", "HECU": "kubansk sommartid", "BT": "bhutansk tid", "NZDT": "nyzeeländsk sommartid", "SAST": "sydafrikansk tid", "HAT": "Newfoundland, sommartid", "MDT": "Macausommartid", "MESZ": "centraleuropeisk sommartid", "WEZ": "västeuropeisk normaltid", "WESZ": "västeuropeisk sommartid", "SGT": "Singaporetid", "WART": "västargentinsk normaltid", "IST": "indisk tid", "AEDT": "östaustralisk sommartid", "WIB": "västindonesisk tid", "PST": "västnordamerikansk normaltid", "VET": "venezuelansk tid", "ADT": "nordamerikansk atlantsommartid", "BOT": "boliviansk tid", "SRT": "Surinamtid", "TMST": "turkmensk sommartid", "WARST": "västargentinsk sommartid", "HEOG": "västgrönländsk sommartid", "HNEG": "östgrönländsk normaltid", "GFT": "Franska Guyanatid", "ACST": "centralaustralisk normaltid", "CST": "centralnordamerikansk normaltid", "CDT": "centralnordamerikansk sommartid", "MST": "Macaunormaltid", "OEZ": "östeuropeisk normaltid", "WITA": "centralindonesisk tid", "WAT": "västafrikansk normaltid", "HEEG": "östgrönländsk sommartid", "ACDT": "centralaustralisk sommartid", "ECT": "ecuadoriansk tid", "CAT": "centralafrikansk tid", "OESZ": "östeuropeisk sommartid", "∅∅∅": "peruansk sommartid", "HNPMX": "mexikansk stillahavstid, normaltid", "AWDT": "västaustralisk sommartid", "ACWDT": "västcentralaustralisk sommartid", "HKST": "Hongkong, sommartid", "CLST": "chilensk sommartid", "HNPM": "S:t Pierre och Miquelon, normaltid", "LHST": "Lord Howe, normaltid", "LHDT": "Lord Howe, sommartid", "HKT": "Hongkong, normaltid", "GYT": "Guyanatid", "WIT": "östindonesisk tid", "JDT": "japansk sommartid", "AEST": "östaustralisk normaltid"}, } } @@ -199,6 +199,21 @@ func (sv *sv_FI) WeekdaysWide() []string { return sv.daysWide } +// Decimal returns the decimal point of number +func (sv *sv_FI) Decimal() string { + return sv.decimal +} + +// Group returns the group of number +func (sv *sv_FI) Group() string { + return sv.group +} + +// Group returns the minus sign of number +func (sv *sv_FI) Minus() string { + return sv.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sv_FI' and handles both Whole and Real numbers based on 'v' func (sv *sv_FI) FmtNumber(num float64, v uint64) string { @@ -432,7 +447,7 @@ func (sv *sv_FI) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -451,7 +466,7 @@ func (sv *sv_FI) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -470,7 +485,7 @@ func (sv *sv_FI) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -491,7 +506,7 @@ func (sv *sv_FI) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sv_SE/sv_SE.go b/sv_SE/sv_SE.go index 0d86eda49..2e1dba479 100644 --- a/sv_SE/sv_SE.go +++ b/sv_SE/sv_SE.go @@ -73,7 +73,7 @@ func New() locales.Translator { erasAbbreviated: []string{"f.Kr.", "e.Kr."}, erasNarrow: []string{"f.Kr.", "e.Kr."}, erasWide: []string{"före Kristus", "efter Kristus"}, - timezones: map[string]string{"EAT": "östafrikansk tid", "COST": "colombiansk sommartid", "HAT": "Newfoundland, sommartid", "LHST": "Lord Howe, normaltid", "LHDT": "Lord Howe, sommartid", "HNPMX": "mexikansk stillahavstid, normaltid", "HAST": "Honolulu, normaltid", "WESZ": "västeuropeisk sommartid", "CLST": "chilensk sommartid", "HNEG": "östgrönländsk normaltid", "AEST": "östaustralisk normaltid", "ChST": "Chamorrotid", "HECU": "kubansk sommartid", "ADT": "nordamerikansk atlantsommartid", "HNT": "Newfoundland, normaltid", "UYT": "uruguayansk normaltid", "SAST": "sydafrikansk tid", "GYT": "Guyanatid", "JST": "japansk normaltid", "COT": "colombiansk normaltid", "NZDT": "nyzeeländsk sommartid", "WAT": "västafrikansk normaltid", "WIB": "västindonesisk tid", "HADT": "Honolulu, sommartid", "WARST": "västargentinsk sommartid", "WAST": "västafrikansk sommartid", "AWST": "västaustralisk normaltid", "CHAST": "Chatham, normaltid", "NZST": "nyzeeländsk normaltid", "VET": "venezuelansk tid", "OEZ": "östeuropeisk normaltid", "HNPM": "S:t Pierre och Miquelon, normaltid", "HKST": "Hongkong, sommartid", "AWDT": "västaustralisk sommartid", "SGT": "Singaporetid", "PST": "västnordamerikansk normaltid", "CAT": "centralafrikansk tid", "GMT": "Greenwichtid", "CLT": "chilensk normaltid", "MEZ": "centraleuropeisk normaltid", "ACDT": "centralaustralisk sommartid", "HEEG": "östgrönländsk sommartid", "AEDT": "östaustralisk sommartid", "GFT": "Franska Guyanatid", "CDT": "centralnordamerikansk sommartid", "WIT": "östindonesisk tid", "ECT": "ecuadoriansk tid", "HNOG": "västgrönländsk normaltid", "MST": "Macaunormaltid", "HKT": "Hongkong, normaltid", "WITA": "centralindonesisk tid", "WART": "västargentinsk normaltid", "EDT": "östnordamerikansk sommartid", "∅∅∅": "Brasilia, sommartid", "CHADT": "Chatham, sommartid", "BOT": "boliviansk tid", "IST": "indisk tid", "JDT": "japansk sommartid", "MYT": "malaysisk tid", "HNNOMX": "nordvästmexikansk normaltid", "ACWST": "västcentralaustralisk normaltid", "AST": "nordamerikansk atlantnormaltid", "ACST": "centralaustralisk normaltid", "CST": "centralnordamerikansk normaltid", "PDT": "västnordamerikansk sommartid", "MDT": "Macausommartid", "ART": "östargentinsk normaltid", "BT": "bhutansk tid", "UYST": "uruguayansk sommartid", "HEPMX": "mexikansk stillahavstid, sommartid", "HNCU": "kubansk normaltid", "OESZ": "östeuropeisk sommartid", "WEZ": "västeuropeisk normaltid", "TMST": "turkmensk sommartid", "EST": "östnordamerikansk normaltid", "AKST": "Alaska, normaltid", "ACWDT": "västcentralaustralisk sommartid", "ARST": "östargentinsk sommartid", "SRT": "Surinamtid", "MESZ": "centraleuropeisk sommartid", "HEOG": "västgrönländsk sommartid", "TMT": "turkmensk normaltid", "HENOMX": "nordvästmexikansk sommartid", "AKDT": "Alaska, sommartid", "HEPM": "S:t Pierre och Miquelon, sommartid"}, + timezones: map[string]string{"EAT": "östafrikansk tid", "COT": "colombiansk normaltid", "PST": "västnordamerikansk normaltid", "MYT": "malaysisk tid", "OEZ": "östeuropeisk normaltid", "HNPM": "S:t Pierre och Miquelon, normaltid", "HNNOMX": "nordvästmexikansk normaltid", "ACST": "centralaustralisk normaltid", "LHDT": "Lord Howe, sommartid", "JST": "japansk normaltid", "COST": "colombiansk sommartid", "GFT": "Franska Guyanatid", "HEPMX": "mexikansk stillahavstid, sommartid", "BOT": "boliviansk tid", "AWDT": "västaustralisk sommartid", "IST": "indisk tid", "HNOG": "västgrönländsk normaltid", "HEOG": "västgrönländsk sommartid", "CLST": "chilensk sommartid", "ACDT": "centralaustralisk sommartid", "∅∅∅": "Brasilia, sommartid", "PDT": "västnordamerikansk sommartid", "CST": "centralnordamerikansk normaltid", "GYT": "Guyanatid", "WEZ": "västeuropeisk normaltid", "TMST": "turkmensk sommartid", "AEDT": "östaustralisk sommartid", "SAST": "sydafrikansk tid", "HEEG": "östgrönländsk sommartid", "HKT": "Hongkong, normaltid", "CLT": "chilensk normaltid", "AKDT": "Alaska, sommartid", "WIB": "västindonesisk tid", "ACWST": "västcentralaustralisk normaltid", "AST": "nordamerikansk atlantnormaltid", "ACWDT": "västcentralaustralisk sommartid", "ADT": "nordamerikansk atlantsommartid", "HAT": "Newfoundland, sommartid", "ARST": "östargentinsk sommartid", "WAST": "västafrikansk sommartid", "GMT": "Greenwichtid", "UYT": "uruguayansk normaltid", "NZST": "nyzeeländsk normaltid", "EDT": "östnordamerikansk sommartid", "SGT": "Singaporetid", "MST": "Macaunormaltid", "AWST": "västaustralisk normaltid", "JDT": "japansk sommartid", "CAT": "centralafrikansk tid", "ChST": "Chamorrotid", "BT": "bhutansk tid", "NZDT": "nyzeeländsk sommartid", "WIT": "östindonesisk tid", "HAST": "Honolulu, normaltid", "TMT": "turkmensk normaltid", "MESZ": "centraleuropeisk sommartid", "WARST": "västargentinsk sommartid", "HEPM": "S:t Pierre och Miquelon, sommartid", "SRT": "Surinamtid", "UYST": "uruguayansk sommartid", "WESZ": "västeuropeisk sommartid", "HENOMX": "nordvästmexikansk sommartid", "OESZ": "östeuropeisk sommartid", "ECT": "ecuadoriansk tid", "ART": "östargentinsk normaltid", "MDT": "Macausommartid", "CDT": "centralnordamerikansk sommartid", "VET": "venezuelansk tid", "HKST": "Hongkong, sommartid", "AKST": "Alaska, normaltid", "HNPMX": "mexikansk stillahavstid, normaltid", "MEZ": "centraleuropeisk normaltid", "WITA": "centralindonesisk tid", "HECU": "kubansk sommartid", "LHST": "Lord Howe, normaltid", "EST": "östnordamerikansk normaltid", "CHAST": "Chatham, normaltid", "WART": "västargentinsk normaltid", "AEST": "östaustralisk normaltid", "WAT": "västafrikansk normaltid", "HNEG": "östgrönländsk normaltid", "HNT": "Newfoundland, normaltid", "CHADT": "Chatham, sommartid", "HNCU": "kubansk normaltid", "HADT": "Honolulu, sommartid"}, } } @@ -199,6 +199,21 @@ func (sv *sv_SE) WeekdaysWide() []string { return sv.daysWide } +// Decimal returns the decimal point of number +func (sv *sv_SE) Decimal() string { + return sv.decimal +} + +// Group returns the group of number +func (sv *sv_SE) Group() string { + return sv.group +} + +// Group returns the minus sign of number +func (sv *sv_SE) Minus() string { + return sv.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sv_SE' and handles both Whole and Real numbers based on 'v' func (sv *sv_SE) FmtNumber(num float64, v uint64) string { @@ -417,7 +432,7 @@ func (sv *sv_SE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -452,7 +467,7 @@ func (sv *sv_SE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (sv *sv_SE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -492,7 +507,7 @@ func (sv *sv_SE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sw/sw.go b/sw/sw.go index a6b49c51d..360e84fcb 100644 --- a/sw/sw.go +++ b/sw/sw.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristo", "Baada ya Kristo"}, - timezones: map[string]string{"MST": "Saa za Wastani za Mountain", "ChST": "Saa Wastani za Chamorro", "WEZ": "Saa Wastani za Magharibi mwa Ulaya", "HAT": "Saa za Mchana za Newfoundland", "UYT": "Saa za Wastani za Uruguay", "HADT": "Saa za Mchana za Hawaii-Aleutian", "ACWDT": "Saa za Mchana za Magharibi ya Kati ya Australia", "CLST": "Saa za Majira ya joto za Chile", "WART": "Saa Wastani za Magharibi mwa Argentina", "TMT": "Saa za Wastani za Turkmenistan", "HNNOMX": "Saa Wastani za Mexico Kaskazini Magharibi", "LHST": "Saa Wastani za Lord Howe", "HEPMX": "Saa za mchana za pasifiki za Mexico", "WIT": "Saa za Mashariki mwa Indonesia", "ACWST": "Saa Wastani za Magharibi ya Kati ya Australia", "AEST": "Saa Wastani za Mashariki mwa Australia", "HKT": "Saa Wastani za Hong Kong", "MEZ": "Saa Wastani za Ulaya ya kati", "VET": "Saa za Venezuela", "TMST": "Saa za Majira ya joto za Turkmenistan", "ARST": "Saa za Majira ya joto za Argentina", "COT": "Saa za Wastani za Colombia", "GFT": "Saa za Guiana ya Ufaransa", "UYST": "Saa za Majira ya joto za Uruguay", "NZST": "Saa Wastani za New Zealand", "JST": "Saa Wastani za Japan", "EST": "Saa za Wastani za Mashariki", "HENOMX": "Saa za mchana za Mexico Kaskazini Magharibi", "WITA": "Saa za Indonesia ya Kati", "AKST": "Saa za Wastani za Alaska", "HNPM": "Saa za Wastani ya Saint-Pierre na Miquelon", "CHAST": "Saa Wastani za Chatham", "WAST": "Saa za Majira ya joto za Afrika Magharibi", "HNEG": "Saa za Wastani za Greenland Mashariki", "GYT": "Saa za Guyana", "HNCU": "Saa za Wastani ya Cuba", "WARST": "Saa za Majira ya joto za Magharibi mwa Argentina", "OESZ": "Saa za Majira ya joto za Mashariki mwa Ulaya", "HAST": "Saa za Wastani za Hawaii-Aleutian", "CLT": "Saa za Wastani za Chile", "HNOG": "Saa za Wastani za Greenland Magharibi", "ACDT": "Saa za Mchana za Australia ya Kati", "LHDT": "Saa za Mchana za Lord Howe", "HNPMX": "Saa za wastani za pasifiki za Mexico", "AWDT": "Saa za Mchana za Australia Magharibi", "CHADT": "Saa za Mchana za Chatham", "ADT": "Saa za Mchana za Atlantiki", "MYT": "Saa za Malaysia", "AKDT": "Saa za Mchana za Alaska", "WAT": "Saa za Wastani za Afrika Magharibi", "HNT": "Saa za Wastani za Newfoundland", "∅∅∅": "Saa za Majira ya joto za Peru", "CAT": "Saa za Afrika ya Kati", "MESZ": "Saa za Majira ya joto za Ulaya ya Kati", "EDT": "Saa za Mchana za Mashariki", "PDT": "Saa za Mchana za Pasifiki", "HEEG": "Saa za Majira ya joto za Greenland Mashariki", "WIB": "Saa za Magharibi mwa Indonesia", "CDT": "Saa za Mchana za Kati", "SGT": "Saa Wastani za Singapore", "ECT": "Saa za Ecuador", "AEDT": "Saa za Mchana za Mashariki mwa Australia", "EAT": "Saa za Afrika Mashariki", "AST": "Saa za Wastani za Atlantiki", "JDT": "Saa za Mchana za Japan", "BT": "Saa za Bhutan", "MDT": "Saa za Mchana za Mountain", "HEPM": "Saa za Mchana za Saint-Pierre na Miquelon", "PST": "Saa za Wastani za Pasifiki", "IST": "Saa Wastani za India", "COST": "Saa za Majira ya joto za Colombia", "CST": "Saa za Wastani za Kati", "AWST": "Saa Wastani za Australia Magharibi", "WESZ": "Saa za Majira ya joto za Magharibi mwa Ulaya", "HKST": "Saa za Majira ya joto za Hong Kong", "NZDT": "Saa za Mchana za New Zealand", "HEOG": "Saa za Majira ya joto za Greenland Magharibi", "OEZ": "Saa Wastani za Mashariki mwa Ulaya", "ACST": "Saa Wastani za Australia ya Kati", "SAST": "Saa Wastani za Afrika Kusini", "SRT": "Saa za Suriname", "HECU": "Saa za Mchana za Cuba", "BOT": "Saa za Bolivia", "GMT": "Saa za Greenwich", "ART": "Saa za Wastani za Argentina"}, + timezones: map[string]string{"COT": "Saa za Wastani za Colombia", "HNT": "Saa za Wastani za Newfoundland", "GYT": "Saa za Guyana", "HAST": "Saa za Wastani za Hawaii-Aleutian", "OEZ": "Saa Wastani za Mashariki mwa Ulaya", "OESZ": "Saa za Majira ya joto za Mashariki mwa Ulaya", "BOT": "Saa za Bolivia", "HNOG": "Saa za Wastani za Greenland Magharibi", "HEOG": "Saa za Majira ya joto za Greenland Magharibi", "ChST": "Saa Wastani za Chamorro", "CHAST": "Saa Wastani za Chatham", "HNPM": "Saa za Wastani ya Saint-Pierre na Miquelon", "PDT": "Saa za Mchana za Pasifiki", "AST": "Saa za Wastani za Atlantiki", "CLT": "Saa za Wastani za Chile", "SGT": "Saa Wastani za Singapore", "CDT": "Saa za Mchana za Kati", "HNNOMX": "Saa Wastani za Mexico Kaskazini Magharibi", "HENOMX": "Saa za mchana za Mexico Kaskazini Magharibi", "TMST": "Saa za Majira ya joto za Turkmenistan", "JST": "Saa Wastani za Japan", "JDT": "Saa za Mchana za Japan", "SAST": "Saa Wastani za Afrika Kusini", "WEZ": "Saa Wastani za Magharibi mwa Ulaya", "∅∅∅": "Saa za Majira ya joto za Brasilia", "MYT": "Saa za Malaysia", "UYST": "Saa za Majira ya joto za Uruguay", "TMT": "Saa za Wastani za Turkmenistan", "AEST": "Saa Wastani za Mashariki mwa Australia", "GFT": "Saa za Guiana ya Ufaransa", "MEZ": "Saa Wastani za Ulaya ya kati", "ADT": "Saa za Mchana za Atlantiki", "SRT": "Saa za Suriname", "HADT": "Saa za Mchana za Hawaii-Aleutian", "NZST": "Saa Wastani za New Zealand", "AEDT": "Saa za Mchana za Mashariki mwa Australia", "HNEG": "Saa za Wastani za Greenland Mashariki", "HKST": "Saa za Majira ya joto za Hong Kong", "EDT": "Saa za Mchana za Mashariki", "AWST": "Saa Wastani za Australia Magharibi", "CST": "Saa za Wastani za Kati", "LHST": "Saa Wastani za Lord Howe", "HKT": "Saa Wastani za Hong Kong", "ACST": "Saa Wastani za Australia ya Kati", "ECT": "Saa za Ecuador", "AKST": "Saa za Wastani za Alaska", "WIT": "Saa za Mashariki mwa Indonesia", "LHDT": "Saa za Mchana za Lord Howe", "WARST": "Saa za Majira ya joto za Magharibi mwa Argentina", "WIB": "Saa za Magharibi mwa Indonesia", "MESZ": "Saa za Majira ya joto za Ulaya ya Kati", "EST": "Saa za Wastani za Mashariki", "ACDT": "Saa za Mchana za Australia ya Kati", "MST": "MST", "WESZ": "Saa za Majira ya joto za Magharibi mwa Ulaya", "CAT": "Saa za Afrika ya Kati", "AWDT": "Saa za Mchana za Australia Magharibi", "WART": "Saa Wastani za Magharibi mwa Argentina", "ART": "Saa za Wastani za Argentina", "GMT": "Saa za Greenwich", "HEPM": "Saa za Mchana za Saint-Pierre na Miquelon", "ACWDT": "Saa za Mchana za Magharibi ya Kati ya Australia", "HEPMX": "Saa za mchana za pasifiki za Mexico", "IST": "Saa Wastani za India", "WAT": "Saa za Wastani za Afrika Magharibi", "HECU": "Saa za Mchana za Cuba", "MDT": "MDT", "VET": "Saa za Venezuela", "CLST": "Saa za Majira ya joto za Chile", "HAT": "Saa za Mchana za Newfoundland", "AKDT": "Saa za Mchana za Alaska", "HNCU": "Saa za Wastani ya Cuba", "BT": "Saa za Bhutan", "WITA": "Saa za Indonesia ya Kati", "WAST": "Saa za Majira ya joto za Afrika Magharibi", "HEEG": "Saa za Majira ya joto za Greenland Mashariki", "EAT": "Saa za Afrika Mashariki", "HNPMX": "Saa za wastani za pasifiki za Mexico", "ACWST": "Saa Wastani za Magharibi ya Kati ya Australia", "NZDT": "Saa za Mchana za New Zealand", "ARST": "Saa za Majira ya joto za Argentina", "COST": "Saa za Majira ya joto za Colombia", "CHADT": "Saa za Mchana za Chatham", "PST": "Saa za Wastani za Pasifiki", "UYT": "Saa za Wastani za Uruguay"}, } } @@ -199,6 +199,21 @@ func (sw *sw) WeekdaysWide() []string { return sw.daysWide } +// Decimal returns the decimal point of number +func (sw *sw) Decimal() string { + return sw.decimal +} + +// Group returns the group of number +func (sw *sw) Group() string { + return sw.group +} + +// Group returns the minus sign of number +func (sw *sw) Minus() string { + return sw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sw' and handles both Whole and Real numbers based on 'v' func (sw *sw) FmtNumber(num float64, v uint64) string { @@ -421,7 +436,7 @@ func (sw *sw) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -440,7 +455,7 @@ func (sw *sw) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (sw *sw) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (sw *sw) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sw_CD/sw_CD.go b/sw_CD/sw_CD.go index ca3537bea..38013b60c 100644 --- a/sw_CD/sw_CD.go +++ b/sw_CD/sw_CD.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristo", "Baada ya Kristo"}, - timezones: map[string]string{"HAST": "Saa za Wastani za Hawaii-Aleutian", "JDT": "Saa za Mchana za Japan", "HNCU": "Saa za Wastani ya Cuba", "CST": "Saa za Wastani za Kati", "MYT": "Saa za Malaysia", "HEOG": "Saa za Majira ya joto za Greenland Magharibi", "TMST": "Saa za Majira ya joto za Turkmenistan", "HNT": "Saa za Wastani za Newfoundland", "MESZ": "Saa za Majira ya joto za Ulaya ya Kati", "ART": "Saa za Wastani za Argentina", "ARST": "Saa za Majira ya joto za Argentina", "HKST": "Saa za Majira ya joto za Hong Kong", "HEPMX": "Saa za mchana za pasifiki za Mexico", "CDT": "Saa za Mchana za Kati", "HADT": "Saa za Mchana za Hawaii-Aleutian", "HNNOMX": "Saa Wastani za Mexico Kaskazini Magharibi", "AKST": "Saa za Wastani za Alaska", "ChST": "Saa Wastani za Chamorro", "SRT": "Saa za Suriname", "AWDT": "Saa za Mchana za Australia Magharibi", "WAT": "Saa za Wastani za Afrika Magharibi", "EDT": "Saa za Mchana za Mashariki", "HEPM": "Saa za Mchana za Saint-Pierre na Miquelon", "NZST": "Saa Wastani za New Zealand", "JST": "Saa Wastani za Japan", "GMT": "Saa za Greenwich", "OEZ": "Saa Wastani za Mashariki mwa Ulaya", "AEDT": "Saa za Mchana za Mashariki mwa Australia", "LHST": "Saa Wastani za Lord Howe", "GYT": "Saa za Guyana", "WEZ": "Saa Wastani za Magharibi mwa Ulaya", "WESZ": "Saa za Majira ya joto za Magharibi mwa Ulaya", "WIT": "Saa za Mashariki mwa Indonesia", "CHAST": "Saa Wastani za Chatham", "SGT": "Saa Wastani za Singapore", "OESZ": "Saa za Majira ya joto za Mashariki mwa Ulaya", "HENOMX": "Saa za mchana za Mexico Kaskazini Magharibi", "HNPMX": "Saa za wastani za pasifiki za Mexico", "EAT": "Saa za Afrika Mashariki", "HECU": "Saa za Mchana za Cuba", "PST": "Saa za Wastani za Pasifiki", "ACWST": "Saa Wastani za Magharibi ya Kati ya Australia", "ACDT": "Saa za Mchana za Australia ya Kati", "COST": "Saa za Majira ya joto za Colombia", "AEST": "Saa Wastani za Mashariki mwa Australia", "GFT": "Saa za Guiana ya Ufaransa", "∅∅∅": "Saa za Majira ya joto za Azores", "WIB": "Saa za Magharibi mwa Indonesia", "CAT": "Saa za Afrika ya Kati", "IST": "Saa Wastani za India", "CLT": "Saa za Wastani za Chile", "HKT": "Saa Wastani za Hong Kong", "ACST": "Saa Wastani za Australia ya Kati", "UYST": "Saa za Majira ya joto za Uruguay", "AWST": "Saa Wastani za Australia Magharibi", "PDT": "Saa za Mchana za Pasifiki", "CLST": "Saa za Majira ya joto za Chile", "HNOG": "Saa za Wastani za Greenland Magharibi", "AST": "Saa za Wastani za Atlantiki", "MDT": "MDT", "WITA": "Saa za Indonesia ya Kati", "NZDT": "Saa za Mchana za New Zealand", "ADT": "Saa za Mchana za Atlantiki", "TMT": "Saa za Wastani za Turkmenistan", "HAT": "Saa za Mchana za Newfoundland", "UYT": "Saa za Wastani za Uruguay", "SAST": "Saa Wastani za Afrika Kusini", "LHDT": "Saa za Mchana za Lord Howe", "CHADT": "Saa za Mchana za Chatham", "MEZ": "Saa Wastani za Ulaya ya kati", "VET": "Saa za Venezuela", "WAST": "Saa za Majira ya joto za Afrika Magharibi", "AKDT": "Saa za Mchana za Alaska", "HNPM": "Saa za Wastani ya Saint-Pierre na Miquelon", "BOT": "Saa za Bolivia", "ACWDT": "Saa za Mchana za Magharibi ya Kati ya Australia", "WART": "Saa Wastani za Magharibi mwa Argentina", "MST": "MST", "EST": "Saa za Wastani za Mashariki", "ECT": "Saa za Ecuador", "WARST": "Saa za Majira ya joto za Magharibi mwa Argentina", "COT": "Saa za Wastani za Colombia", "BT": "Saa za Bhutan", "HNEG": "Saa za Wastani za Greenland Mashariki", "HEEG": "Saa za Majira ya joto za Greenland Mashariki"}, + timezones: map[string]string{"ART": "Saa za Wastani za Argentina", "ARST": "Saa za Majira ya joto za Argentina", "WAST": "Saa za Majira ya joto za Afrika Magharibi", "WESZ": "Saa za Majira ya joto za Magharibi mwa Ulaya", "NZST": "Saa Wastani za New Zealand", "OESZ": "Saa za Majira ya joto za Mashariki mwa Ulaya", "WIB": "Saa za Magharibi mwa Indonesia", "∅∅∅": "∅∅∅", "HNNOMX": "Saa Wastani za Mexico Kaskazini Magharibi", "AEDT": "Saa za Mchana za Mashariki mwa Australia", "HNOG": "Saa za Wastani za Greenland Magharibi", "COT": "Saa za Wastani za Colombia", "MDT": "MDT", "AWDT": "Saa za Mchana za Australia Magharibi", "ACWDT": "Saa za Mchana za Magharibi ya Kati ya Australia", "AKDT": "Saa za Mchana za Alaska", "ACDT": "Saa za Mchana za Australia ya Kati", "PST": "Saa za Wastani za Pasifiki", "CHADT": "Saa za Mchana za Chatham", "MYT": "Saa za Malaysia", "TMST": "Saa za Majira ya joto za Turkmenistan", "WART": "Saa Wastani za Magharibi mwa Argentina", "SAST": "Saa Wastani za Afrika Kusini", "HEEG": "Saa za Majira ya joto za Greenland Mashariki", "COST": "Saa za Majira ya joto za Colombia", "HNPMX": "Saa za wastani za pasifiki za Mexico", "PDT": "Saa za Mchana za Pasifiki", "CST": "Saa za Wastani za Kati", "HAST": "Saa za Wastani za Hawaii-Aleutian", "LHST": "Saa Wastani za Lord Howe", "VET": "Saa za Venezuela", "HNT": "Saa za Wastani za Newfoundland", "HNCU": "Saa za Wastani ya Cuba", "MEZ": "Saa Wastani za Ulaya ya kati", "LHDT": "Saa za Mchana za Lord Howe", "WEZ": "Saa Wastani za Magharibi mwa Ulaya", "HKST": "Saa za Majira ya joto za Hong Kong", "AKST": "Saa za Wastani za Alaska", "CAT": "Saa za Afrika ya Kati", "AWST": "Saa Wastani za Australia Magharibi", "UYST": "Saa za Majira ya joto za Uruguay", "HENOMX": "Saa za mchana za Mexico Kaskazini Magharibi", "HEOG": "Saa za Majira ya joto za Greenland Magharibi", "HAT": "Saa za Mchana za Newfoundland", "GMT": "Saa za Greenwich", "WITA": "Saa za Indonesia ya Kati", "AEST": "Saa Wastani za Mashariki mwa Australia", "HKT": "Saa Wastani za Hong Kong", "ECT": "Saa za Ecuador", "EDT": "Saa za Mchana za Mashariki", "ACST": "Saa Wastani za Australia ya Kati", "BOT": "Saa za Bolivia", "SRT": "Saa za Suriname", "HNEG": "Saa za Wastani za Greenland Mashariki", "CHAST": "Saa Wastani za Chatham", "HECU": "Saa za Mchana za Cuba", "HEPM": "Saa za Mchana za Saint-Pierre na Miquelon", "BT": "Saa za Bhutan", "UYT": "Saa za Wastani za Uruguay", "NZDT": "Saa za Mchana za New Zealand", "WAT": "Saa za Wastani za Afrika Magharibi", "CLST": "Saa za Majira ya joto za Chile", "GFT": "Saa za Guiana ya Ufaransa", "MESZ": "Saa za Majira ya joto za Ulaya ya Kati", "JST": "Saa Wastani za Japan", "WARST": "Saa za Majira ya joto za Magharibi mwa Argentina", "AST": "Saa za Wastani za Atlantiki", "HEPMX": "Saa za mchana za pasifiki za Mexico", "SGT": "Saa Wastani za Singapore", "CDT": "Saa za Mchana za Kati", "WIT": "Saa za Mashariki mwa Indonesia", "HADT": "Saa za Mchana za Hawaii-Aleutian", "TMT": "Saa za Wastani za Turkmenistan", "EAT": "Saa za Afrika Mashariki", "MST": "MST", "JDT": "Saa za Mchana za Japan", "IST": "Saa Wastani za India", "CLT": "Saa za Wastani za Chile", "ChST": "Saa Wastani za Chamorro", "HNPM": "Saa za Wastani ya Saint-Pierre na Miquelon", "ACWST": "Saa Wastani za Magharibi ya Kati ya Australia", "OEZ": "Saa Wastani za Mashariki mwa Ulaya", "ADT": "Saa za Mchana za Atlantiki", "EST": "Saa za Wastani za Mashariki", "GYT": "Saa za Guyana"}, } } @@ -199,6 +199,21 @@ func (sw *sw_CD) WeekdaysWide() []string { return sw.daysWide } +// Decimal returns the decimal point of number +func (sw *sw_CD) Decimal() string { + return sw.decimal +} + +// Group returns the group of number +func (sw *sw_CD) Group() string { + return sw.group +} + +// Group returns the minus sign of number +func (sw *sw_CD) Minus() string { + return sw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sw_CD' and handles both Whole and Real numbers based on 'v' func (sw *sw_CD) FmtNumber(num float64, v uint64) string { @@ -421,7 +436,7 @@ func (sw *sw_CD) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -440,7 +455,7 @@ func (sw *sw_CD) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (sw *sw_CD) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (sw *sw_CD) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sw_KE/sw_KE.go b/sw_KE/sw_KE.go index c8f83aecd..42a3c12c0 100644 --- a/sw_KE/sw_KE.go +++ b/sw_KE/sw_KE.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristo", "Baada ya Kristo"}, - timezones: map[string]string{"TMST": "Saa za Majira ya joto za Turkmenistan", "HENOMX": "Saa za mchana za Mexico Kaskazini Magharibi", "UYT": "Saa za Wastani za Uruguay", "HADT": "Saa za Mchana za Hawaii-Aleutian", "IST": "Saa Wastani za India", "WESZ": "Saa za Majira ya joto za Magharibi mwa Ulaya", "GFT": "Saa za Guiana ya Ufaransa", "HNPM": "Saa za Wastani ya Saint-Pierre na Miquelon", "UYST": "Saa za Majira ya joto za Uruguay", "CHAST": "Saa Wastani za Chatham", "CAT": "Saa za Afrika ya Kati", "ADT": "Saa za Mchana za Atlantiki", "HNNOMX": "Saa Wastani za Mexico Kaskazini Magharibi", "MST": "Saa za Wastani za Mountain", "HEPMX": "Saa za mchana za pasifiki za Mexico", "WIB": "Saa za Magharibi mwa Indonesia", "EAT": "Saa za Afrika Mashariki", "BT": "Saa za Bhutan", "CHADT": "Saa za Mchana za Chatham", "HEOG": "Saa za Majira ya joto za Greenland Magharibi", "TMT": "Saa za Wastani za Turkmenistan", "HNEG": "Saa za Wastani za Greenland Mashariki", "CST": "Saa za Wastani za Kati", "BOT": "Saa za Bolivia", "PST": "Saa za Wastani za Pasifiki", "JST": "Saa Wastani za Japan", "ChST": "Saa Wastani za Chamorro", "AST": "Saa za Wastani za Atlantiki", "AKDT": "Saa za Mchana za Alaska", "LHDT": "Saa za Mchana za Lord Howe", "GYT": "Saa za Guyana", "ACWDT": "Saa za Mchana za Magharibi ya Kati ya Australia", "CLT": "Saa za Wastani za Chile", "WEZ": "Saa Wastani za Magharibi mwa Ulaya", "MYT": "Saa za Malaysia", "WARST": "Saa za Majira ya joto za Magharibi mwa Argentina", "HKST": "Saa za Majira ya joto za Hong Kong", "HNPMX": "Saa za wastani za pasifiki za Mexico", "SAST": "Saa Wastani za Afrika Kusini", "HAST": "Saa za Wastani za Hawaii-Aleutian", "ACWST": "Saa Wastani za Magharibi ya Kati ya Australia", "ART": "Saa za Wastani za Argentina", "NZDT": "Saa za Mchana za New Zealand", "JDT": "Saa za Mchana za Japan", "OEZ": "Saa Wastani za Mashariki mwa Ulaya", "SRT": "Saa za Suriname", "LHST": "Saa Wastani za Lord Howe", "HECU": "Saa za Mchana za Cuba", "AWDT": "Saa za Mchana za Australia Magharibi", "ECT": "Saa za Ecuador", "EDT": "Saa za Mchana za Mashariki", "ACST": "Saa Wastani za Australia ya Kati", "COT": "Saa za Wastani za Colombia", "AEST": "Saa Wastani za Mashariki mwa Australia", "GMT": "Saa za Greenwich", "OESZ": "Saa za Majira ya joto za Mashariki mwa Ulaya", "ARST": "Saa za Majira ya joto za Argentina", "EST": "Saa za Wastani za Mashariki", "AEDT": "Saa za Mchana za Mashariki mwa Australia", "HEPM": "Saa za Mchana za Saint-Pierre na Miquelon", "AWST": "Saa Wastani za Australia Magharibi", "SGT": "Saa Wastani za Singapore", "WAT": "Saa za Wastani za Afrika Magharibi", "HAT": "Saa za Mchana za Newfoundland", "MDT": "Saa za Mchana za Mountain", "MESZ": "Saa za Majira ya joto za Ulaya ya Kati", "HNOG": "Saa za Wastani za Greenland Magharibi", "MEZ": "Saa Wastani za Ulaya ya kati", "CLST": "Saa za Majira ya joto za Chile", "HKT": "Saa Wastani za Hong Kong", "WAST": "Saa za Majira ya joto za Afrika Magharibi", "HNT": "Saa za Wastani za Newfoundland", "WITA": "Saa za Indonesia ya Kati", "HNCU": "Saa za Wastani ya Cuba", "ACDT": "Saa za Mchana za Australia ya Kati", "PDT": "Saa za Mchana za Pasifiki", "WART": "Saa Wastani za Magharibi mwa Argentina", "COST": "Saa za Majira ya joto za Colombia", "∅∅∅": "∅∅∅", "CDT": "Saa za Mchana za Kati", "WIT": "Saa za Mashariki mwa Indonesia", "VET": "Saa za Venezuela", "HEEG": "Saa za Majira ya joto za Greenland Mashariki", "AKST": "Saa za Wastani za Alaska", "NZST": "Saa Wastani za New Zealand"}, + timezones: map[string]string{"ACST": "Saa Wastani za Australia ya Kati", "AWST": "Saa Wastani za Australia Magharibi", "TMST": "Saa za Majira ya joto za Turkmenistan", "WITA": "Saa za Indonesia ya Kati", "AEDT": "Saa za Mchana za Mashariki mwa Australia", "HKST": "Saa za Majira ya joto za Hong Kong", "GFT": "Saa za Guiana ya Ufaransa", "AKST": "Saa za Wastani za Alaska", "AWDT": "Saa za Mchana za Australia Magharibi", "NZST": "Saa Wastani za New Zealand", "TMT": "Saa za Wastani za Turkmenistan", "IST": "Saa Wastani za India", "AST": "Saa za Wastani za Atlantiki", "CAT": "Saa za Afrika ya Kati", "HECU": "Saa za Mchana za Cuba", "NZDT": "Saa za Mchana za New Zealand", "OESZ": "Saa za Majira ya joto za Mashariki mwa Ulaya", "HKT": "Saa Wastani za Hong Kong", "GMT": "Saa za Greenwich", "HEEG": "Saa za Majira ya joto za Greenland Mashariki", "CLT": "Saa za Wastani za Chile", "COT": "Saa za Wastani za Colombia", "CHAST": "Saa Wastani za Chatham", "WIT": "Saa za Mashariki mwa Indonesia", "HAST": "Saa za Wastani za Hawaii-Aleutian", "WARST": "Saa za Majira ya joto za Magharibi mwa Argentina", "CLST": "Saa za Majira ya joto za Chile", "COST": "Saa za Majira ya joto za Colombia", "EST": "Saa za Wastani za Mashariki", "HEPM": "Saa za Mchana za Saint-Pierre na Miquelon", "HNT": "Saa za Wastani za Newfoundland", "EDT": "Saa za Mchana za Mashariki", "CHADT": "Saa za Mchana za Chatham", "MEZ": "Saa Wastani za Ulaya ya kati", "MESZ": "Saa za Majira ya joto za Ulaya ya Kati", "LHDT": "Saa za Mchana za Lord Howe", "AEST": "Saa Wastani za Mashariki mwa Australia", "JST": "Saa Wastani za Japan", "JDT": "Saa za Mchana za Japan", "GYT": "Saa za Guyana", "ChST": "Saa Wastani za Chamorro", "HNCU": "Saa za Wastani ya Cuba", "BT": "Saa za Bhutan", "CST": "Saa za Wastani za Kati", "UYST": "Saa za Majira ya joto za Uruguay", "HNEG": "Saa za Wastani za Greenland Mashariki", "HEPMX": "Saa za mchana za pasifiki za Mexico", "PDT": "Saa za Mchana za Pasifiki", "SRT": "Saa za Suriname", "ACWDT": "Saa za Mchana za Magharibi ya Kati ya Australia", "WART": "Saa Wastani za Magharibi mwa Argentina", "SAST": "Saa Wastani za Afrika Kusini", "ECT": "Saa za Ecuador", "MST": "MST", "MDT": "MDT", "ADT": "Saa za Mchana za Atlantiki", "ART": "Saa za Wastani za Argentina", "SGT": "Saa Wastani za Singapore", "HNPMX": "Saa za wastani za pasifiki za Mexico", "PST": "Saa za Wastani za Pasifiki", "CDT": "Saa za Mchana za Kati", "HNNOMX": "Saa Wastani za Mexico Kaskazini Magharibi", "HAT": "Saa za Mchana za Newfoundland", "ACDT": "Saa za Mchana za Australia ya Kati", "HADT": "Saa za Mchana za Hawaii-Aleutian", "HENOMX": "Saa za mchana za Mexico Kaskazini Magharibi", "∅∅∅": "Saa za Majira ya joto za Amazon", "WESZ": "Saa za Majira ya joto za Magharibi mwa Ulaya", "HNPM": "Saa za Wastani ya Saint-Pierre na Miquelon", "ACWST": "Saa Wastani za Magharibi ya Kati ya Australia", "AKDT": "Saa za Mchana za Alaska", "OEZ": "Saa Wastani za Mashariki mwa Ulaya", "VET": "Saa za Venezuela", "HEOG": "Saa za Majira ya joto za Greenland Magharibi", "WIB": "Saa za Magharibi mwa Indonesia", "LHST": "Saa Wastani za Lord Howe", "ARST": "Saa za Majira ya joto za Argentina", "HNOG": "Saa za Wastani za Greenland Magharibi", "WAT": "Saa za Wastani za Afrika Magharibi", "WAST": "Saa za Majira ya joto za Afrika Magharibi", "WEZ": "Saa Wastani za Magharibi mwa Ulaya", "BOT": "Saa za Bolivia", "MYT": "Saa za Malaysia", "UYT": "Saa za Wastani za Uruguay", "EAT": "Saa za Afrika Mashariki"}, } } @@ -199,6 +199,21 @@ func (sw *sw_KE) WeekdaysWide() []string { return sw.daysWide } +// Decimal returns the decimal point of number +func (sw *sw_KE) Decimal() string { + return sw.decimal +} + +// Group returns the group of number +func (sw *sw_KE) Group() string { + return sw.group +} + +// Group returns the minus sign of number +func (sw *sw_KE) Minus() string { + return sw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sw_KE' and handles both Whole and Real numbers based on 'v' func (sw *sw_KE) FmtNumber(num float64, v uint64) string { @@ -421,7 +436,7 @@ func (sw *sw_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -440,7 +455,7 @@ func (sw *sw_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (sw *sw_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (sw *sw_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sw_TZ/sw_TZ.go b/sw_TZ/sw_TZ.go index ef62f8221..20b8726b2 100644 --- a/sw_TZ/sw_TZ.go +++ b/sw_TZ/sw_TZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristo", "Baada ya Kristo"}, - timezones: map[string]string{"CLST": "Saa za Majira ya joto za Chile", "COT": "Saa za Wastani za Colombia", "BT": "Saa za Bhutan", "HNT": "Saa za Wastani za Newfoundland", "EAT": "Saa za Afrika Mashariki", "HAST": "Saa za Wastani za Hawaii-Aleutian", "WAST": "Saa za Majira ya joto za Afrika Magharibi", "HKT": "Saa Wastani za Hong Kong", "AWST": "Saa Wastani za Australia Magharibi", "CAT": "Saa za Afrika ya Kati", "WESZ": "Saa za Majira ya joto za Magharibi mwa Ulaya", "ART": "Saa za Wastani za Argentina", "ACST": "Saa Wastani za Australia ya Kati", "WIT": "Saa za Mashariki mwa Indonesia", "ACWST": "Saa Wastani za Magharibi ya Kati ya Australia", "NZST": "Saa Wastani za New Zealand", "MESZ": "Saa za Majira ya joto za Ulaya ya Kati", "HEOG": "Saa za Majira ya joto za Greenland Magharibi", "ADT": "Saa za Mchana za Atlantiki", "OESZ": "Saa za Majira ya joto za Mashariki mwa Ulaya", "CLT": "Saa za Wastani za Chile", "LHDT": "Saa za Mchana za Lord Howe", "HEPM": "Saa za Mchana za Saint-Pierre na Miquelon", "HEEG": "Saa za Majira ya joto za Greenland Mashariki", "ACWDT": "Saa za Mchana za Magharibi ya Kati ya Australia", "HENOMX": "Saa za mchana za Mexico Kaskazini Magharibi", "WITA": "Saa za Indonesia ya Kati", "UYST": "Saa za Majira ya joto za Uruguay", "CHADT": "Saa za Mchana za Chatham", "CDT": "Saa za Mchana za Kati", "ECT": "Saa za Ecuador", "JST": "Saa Wastani za Japan", "∅∅∅": "Saa za Majira ya joto za Azores", "OEZ": "Saa Wastani za Mashariki mwa Ulaya", "GMT": "Saa za Greenwich", "CST": "Saa za Wastani za Kati", "WARST": "Saa za Majira ya joto za Magharibi mwa Argentina", "ARST": "Saa za Majira ya joto za Argentina", "COST": "Saa za Majira ya joto za Colombia", "AST": "Saa za Wastani za Atlantiki", "NZDT": "Saa za Mchana za New Zealand", "HNNOMX": "Saa Wastani za Mexico Kaskazini Magharibi", "AKDT": "Saa za Mchana za Alaska", "HEPMX": "Saa za mchana za pasifiki za Mexico", "HADT": "Saa za Mchana za Hawaii-Aleutian", "MEZ": "Saa Wastani za Ulaya ya kati", "VET": "Saa za Venezuela", "JDT": "Saa za Mchana za Japan", "WEZ": "Saa Wastani za Magharibi mwa Ulaya", "MST": "MST", "HKST": "Saa za Majira ya joto za Hong Kong", "HNPMX": "Saa za wastani za pasifiki za Mexico", "UYT": "Saa za Wastani za Uruguay", "HNEG": "Saa za Wastani za Greenland Mashariki", "SGT": "Saa Wastani za Singapore", "MYT": "Saa za Malaysia", "AEST": "Saa Wastani za Mashariki mwa Australia", "ChST": "Saa Wastani za Chamorro", "SAST": "Saa Wastani za Afrika Kusini", "BOT": "Saa za Bolivia", "PDT": "Saa za Mchana za Pasifiki", "CHAST": "Saa Wastani za Chatham", "WAT": "Saa za Wastani za Afrika Magharibi", "EST": "Saa za Wastani za Mashariki", "ACDT": "Saa za Mchana za Australia ya Kati", "AEDT": "Saa za Mchana za Mashariki mwa Australia", "SRT": "Saa za Suriname", "WIB": "Saa za Magharibi mwa Indonesia", "AWDT": "Saa za Mchana za Australia Magharibi", "PST": "Saa za Wastani za Pasifiki", "WART": "Saa Wastani za Magharibi mwa Argentina", "TMT": "Saa za Wastani za Turkmenistan", "TMST": "Saa za Majira ya joto za Turkmenistan", "MDT": "MDT", "LHST": "Saa Wastani za Lord Howe", "HAT": "Saa za Mchana za Newfoundland", "AKST": "Saa za Wastani za Alaska", "GFT": "Saa za Guiana ya Ufaransa", "EDT": "Saa za Mchana za Mashariki", "HNCU": "Saa za Wastani ya Cuba", "HECU": "Saa za Mchana za Cuba", "IST": "Saa Wastani za India", "HNOG": "Saa za Wastani za Greenland Magharibi", "HNPM": "Saa za Wastani ya Saint-Pierre na Miquelon", "GYT": "Saa za Guyana"}, + timezones: map[string]string{"HKT": "Saa Wastani za Hong Kong", "GFT": "Saa za Guiana ya Ufaransa", "WESZ": "Saa za Majira ya joto za Magharibi mwa Ulaya", "BT": "Saa za Bhutan", "BOT": "Saa za Bolivia", "WIT": "Saa za Mashariki mwa Indonesia", "MDT": "MDT", "HKST": "Saa za Majira ya joto za Hong Kong", "COST": "Saa za Majira ya joto za Colombia", "AKST": "Saa za Wastani za Alaska", "∅∅∅": "Saa za Majira ya joto za Amazon", "ChST": "Saa Wastani za Chamorro", "PST": "Saa za Wastani za Pasifiki", "HNPM": "Saa za Wastani ya Saint-Pierre na Miquelon", "ACWDT": "Saa za Mchana za Magharibi ya Kati ya Australia", "UYT": "Saa za Wastani za Uruguay", "HAT": "Saa za Mchana za Newfoundland", "CAT": "Saa za Afrika ya Kati", "CHAST": "Saa Wastani za Chatham", "HNCU": "Saa za Wastani ya Cuba", "MESZ": "Saa za Majira ya joto za Ulaya ya Kati", "IST": "Saa Wastani za India", "SAST": "Saa Wastani za Afrika Kusini", "MST": "MST", "HAST": "Saa za Wastani za Hawaii-Aleutian", "OESZ": "Saa za Majira ya joto za Mashariki mwa Ulaya", "VET": "Saa za Venezuela", "HNEG": "Saa za Wastani za Greenland Mashariki", "ECT": "Saa za Ecuador", "WIB": "Saa za Magharibi mwa Indonesia", "AWST": "Saa Wastani za Australia Magharibi", "JDT": "Saa za Mchana za Japan", "LHST": "Saa Wastani za Lord Howe", "WEZ": "Saa Wastani za Magharibi mwa Ulaya", "MYT": "Saa za Malaysia", "HADT": "Saa za Mchana za Hawaii-Aleutian", "LHDT": "Saa za Mchana za Lord Howe", "HEOG": "Saa za Majira ya joto za Greenland Magharibi", "WAST": "Saa za Majira ya joto za Afrika Magharibi", "CST": "Saa za Wastani za Kati", "ART": "Saa za Wastani za Argentina", "SGT": "Saa Wastani za Singapore", "CHADT": "Saa za Mchana za Chatham", "CDT": "Saa za Mchana za Kati", "MEZ": "Saa Wastani za Ulaya ya kati", "WART": "Saa Wastani za Magharibi mwa Argentina", "WITA": "Saa za Indonesia ya Kati", "AEST": "Saa Wastani za Mashariki mwa Australia", "WAT": "Saa za Wastani za Afrika Magharibi", "CLT": "Saa za Wastani za Chile", "CLST": "Saa za Majira ya joto za Chile", "GYT": "Saa za Guyana", "AWDT": "Saa za Mchana za Australia Magharibi", "ACWST": "Saa Wastani za Magharibi ya Kati ya Australia", "HNNOMX": "Saa Wastani za Mexico Kaskazini Magharibi", "HENOMX": "Saa za mchana za Mexico Kaskazini Magharibi", "EDT": "Saa za Mchana za Mashariki", "PDT": "Saa za Mchana za Pasifiki", "UYST": "Saa za Majira ya joto za Uruguay", "HNT": "Saa za Wastani za Newfoundland", "EST": "Saa za Wastani za Mashariki", "ACST": "Saa Wastani za Australia ya Kati", "ADT": "Saa za Mchana za Atlantiki", "COT": "Saa za Wastani za Colombia", "AKDT": "Saa za Mchana za Alaska", "HECU": "Saa za Mchana za Cuba", "AST": "Saa za Wastani za Atlantiki", "GMT": "Saa za Greenwich", "HEPMX": "Saa za mchana za pasifiki za Mexico", "TMST": "Saa za Majira ya joto za Turkmenistan", "AEDT": "Saa za Mchana za Mashariki mwa Australia", "EAT": "Saa za Afrika Mashariki", "HEPM": "Saa za Mchana za Saint-Pierre na Miquelon", "SRT": "Saa za Suriname", "NZST": "Saa Wastani za New Zealand", "NZDT": "Saa za Mchana za New Zealand", "TMT": "Saa za Wastani za Turkmenistan", "WARST": "Saa za Majira ya joto za Magharibi mwa Argentina", "ARST": "Saa za Majira ya joto za Argentina", "HNPMX": "Saa za wastani za pasifiki za Mexico", "JST": "Saa Wastani za Japan", "OEZ": "Saa Wastani za Mashariki mwa Ulaya", "ACDT": "Saa za Mchana za Australia ya Kati", "HNOG": "Saa za Wastani za Greenland Magharibi", "HEEG": "Saa za Majira ya joto za Greenland Mashariki"}, } } @@ -199,6 +199,21 @@ func (sw *sw_TZ) WeekdaysWide() []string { return sw.daysWide } +// Decimal returns the decimal point of number +func (sw *sw_TZ) Decimal() string { + return sw.decimal +} + +// Group returns the group of number +func (sw *sw_TZ) Group() string { + return sw.group +} + +// Group returns the minus sign of number +func (sw *sw_TZ) Minus() string { + return sw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sw_TZ' and handles both Whole and Real numbers based on 'v' func (sw *sw_TZ) FmtNumber(num float64, v uint64) string { @@ -421,7 +436,7 @@ func (sw *sw_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -440,7 +455,7 @@ func (sw *sw_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (sw *sw_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (sw *sw_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/sw_UG/sw_UG.go b/sw_UG/sw_UG.go index 313d5fb49..d0d44c388 100644 --- a/sw_UG/sw_UG.go +++ b/sw_UG/sw_UG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristo", "Baada ya Kristo"}, - timezones: map[string]string{"AST": "Saa za Wastani za Atlantiki", "MDT": "MDT", "MESZ": "Saa za Majira ya joto za Ulaya ya Kati", "VET": "Saa za Venezuela", "WART": "Saa Wastani za Magharibi mwa Argentina", "CLST": "Saa za Majira ya joto za Chile", "OEZ": "Saa Wastani za Mashariki mwa Ulaya", "MEZ": "Saa Wastani za Ulaya ya kati", "HKT": "Saa Wastani za Hong Kong", "WAST": "Saa za Majira ya joto za Afrika Magharibi", "EST": "Saa za Wastani za Mashariki", "ChST": "Saa Wastani za Chamorro", "TMST": "Saa za Majira ya joto za Turkmenistan", "EDT": "Saa za Mchana za Mashariki", "ACDT": "Saa za Mchana za Australia ya Kati", "AWST": "Saa Wastani za Australia Magharibi", "CHADT": "Saa za Mchana za Chatham", "HAST": "Saa za Wastani za Hawaii-Aleutian", "NZST": "Saa Wastani za New Zealand", "NZDT": "Saa za Mchana za New Zealand", "HEPM": "Saa za Mchana za Saint-Pierre na Miquelon", "HEEG": "Saa za Majira ya joto za Greenland Mashariki", "AEST": "Saa Wastani za Mashariki mwa Australia", "CDT": "Saa za Mchana za Kati", "WIT": "Saa za Mashariki mwa Indonesia", "AWDT": "Saa za Mchana za Australia Magharibi", "WEZ": "Saa Wastani za Magharibi mwa Ulaya", "ART": "Saa za Wastani za Argentina", "SGT": "Saa Wastani za Singapore", "JDT": "Saa za Mchana za Japan", "WARST": "Saa za Majira ya joto za Magharibi mwa Argentina", "AKDT": "Saa za Mchana za Alaska", "UYST": "Saa za Majira ya joto za Uruguay", "WAT": "Saa za Wastani za Afrika Magharibi", "HAT": "Saa za Mchana za Newfoundland", "SRT": "Saa za Suriname", "∅∅∅": "Saa za Majira ya joto za Azores", "WIB": "Saa za Magharibi mwa Indonesia", "CLT": "Saa za Wastani za Chile", "MST": "MST", "GFT": "Saa za Guiana ya Ufaransa", "LHDT": "Saa za Mchana za Lord Howe", "BOT": "Saa za Bolivia", "PST": "Saa za Wastani za Pasifiki", "IST": "Saa Wastani za India", "HENOMX": "Saa za mchana za Mexico Kaskazini Magharibi", "LHST": "Saa Wastani za Lord Howe", "CAT": "Saa za Afrika ya Kati", "HKST": "Saa za Majira ya joto za Hong Kong", "CST": "Saa za Wastani za Kati", "COST": "Saa za Majira ya joto za Colombia", "WITA": "Saa za Indonesia ya Kati", "EAT": "Saa za Afrika Mashariki", "ACST": "Saa Wastani za Australia ya Kati", "HNEG": "Saa za Wastani za Greenland Mashariki", "AEDT": "Saa za Mchana za Mashariki mwa Australia", "OESZ": "Saa za Majira ya joto za Mashariki mwa Ulaya", "ARST": "Saa za Majira ya joto za Argentina", "AKST": "Saa za Wastani za Alaska", "GYT": "Saa za Guyana", "HNCU": "Saa za Wastani ya Cuba", "HADT": "Saa za Mchana za Hawaii-Aleutian", "GMT": "Saa za Greenwich", "ADT": "Saa za Mchana za Atlantiki", "HEPMX": "Saa za mchana za pasifiki za Mexico", "SAST": "Saa Wastani za Afrika Kusini", "HECU": "Saa za Mchana za Cuba", "PDT": "Saa za Mchana za Pasifiki", "TMT": "Saa za Wastani za Turkmenistan", "HNPM": "Saa za Wastani ya Saint-Pierre na Miquelon", "HNPMX": "Saa za wastani za pasifiki za Mexico", "ECT": "Saa za Ecuador", "JST": "Saa Wastani za Japan", "HNOG": "Saa za Wastani za Greenland Magharibi", "COT": "Saa za Wastani za Colombia", "CHAST": "Saa Wastani za Chatham", "HEOG": "Saa za Majira ya joto za Greenland Magharibi", "HNNOMX": "Saa Wastani za Mexico Kaskazini Magharibi", "HNT": "Saa za Wastani za Newfoundland", "UYT": "Saa za Wastani za Uruguay", "ACWST": "Saa Wastani za Magharibi ya Kati ya Australia", "ACWDT": "Saa za Mchana za Magharibi ya Kati ya Australia", "WESZ": "Saa za Majira ya joto za Magharibi mwa Ulaya", "MYT": "Saa za Malaysia", "BT": "Saa za Bhutan"}, + timezones: map[string]string{"PST": "Saa za Wastani za Pasifiki", "AWST": "Saa Wastani za Australia Magharibi", "UYST": "Saa za Majira ya joto za Uruguay", "WIT": "Saa za Mashariki mwa Indonesia", "TMST": "Saa za Majira ya joto za Turkmenistan", "IST": "Saa Wastani za India", "AEST": "Saa Wastani za Mashariki mwa Australia", "HNEG": "Saa za Wastani za Greenland Mashariki", "CHADT": "Saa za Mchana za Chatham", "WAT": "Saa za Wastani za Afrika Magharibi", "OESZ": "Saa za Majira ya joto za Mashariki mwa Ulaya", "HEEG": "Saa za Majira ya joto za Greenland Mashariki", "CLT": "Saa za Wastani za Chile", "HNPMX": "Saa za wastani za pasifiki za Mexico", "NZDT": "Saa za Mchana za New Zealand", "OEZ": "Saa Wastani za Mashariki mwa Ulaya", "ART": "Saa za Wastani za Argentina", "COST": "Saa za Majira ya joto za Colombia", "GMT": "Saa za Greenwich", "HEPMX": "Saa za mchana za pasifiki za Mexico", "HECU": "Saa za Mchana za Cuba", "SRT": "Saa za Suriname", "ACWDT": "Saa za Mchana za Magharibi ya Kati ya Australia", "MYT": "Saa za Malaysia", "MEZ": "Saa Wastani za Ulaya ya kati", "GFT": "Saa za Guiana ya Ufaransa", "BT": "Saa za Bhutan", "CST": "Saa za Wastani za Kati", "WARST": "Saa za Majira ya joto za Magharibi mwa Argentina", "HENOMX": "Saa za mchana za Mexico Kaskazini Magharibi", "WESZ": "Saa za Majira ya joto za Magharibi mwa Ulaya", "ChST": "Saa Wastani za Chamorro", "HEPM": "Saa za Mchana za Saint-Pierre na Miquelon", "HEOG": "Saa za Majira ya joto za Greenland Magharibi", "WEZ": "Saa Wastani za Magharibi mwa Ulaya", "MST": "MST", "MESZ": "Saa za Majira ya joto za Ulaya ya Kati", "LHST": "Saa Wastani za Lord Howe", "ADT": "Saa za Mchana za Atlantiki", "PDT": "Saa za Mchana za Pasifiki", "HADT": "Saa za Mchana za Hawaii-Aleutian", "TMT": "Saa za Wastani za Turkmenistan", "AST": "Saa za Wastani za Atlantiki", "ECT": "Saa za Ecuador", "NZST": "Saa Wastani za New Zealand", "HNT": "Saa za Wastani za Newfoundland", "COT": "Saa za Wastani za Colombia", "AKST": "Saa za Wastani za Alaska", "CHAST": "Saa Wastani za Chatham", "WIB": "Saa za Magharibi mwa Indonesia", "AWDT": "Saa za Mchana za Australia Magharibi", "HAST": "Saa za Wastani za Hawaii-Aleutian", "VET": "Saa za Venezuela", "HNOG": "Saa za Wastani za Greenland Magharibi", "HKT": "Saa Wastani za Hong Kong", "HKST": "Saa za Majira ya joto za Hong Kong", "SGT": "Saa Wastani za Singapore", "ACWST": "Saa Wastani za Magharibi ya Kati ya Australia", "WITA": "Saa za Indonesia ya Kati", "ARST": "Saa za Majira ya joto za Argentina", "EST": "Saa za Wastani za Mashariki", "CAT": "Saa za Afrika ya Kati", "HNCU": "Saa za Wastani ya Cuba", "BOT": "Saa za Bolivia", "UYT": "Saa za Wastani za Uruguay", "HNNOMX": "Saa Wastani za Mexico Kaskazini Magharibi", "JDT": "Saa za Mchana za Japan", "EAT": "Saa za Afrika Mashariki", "WAST": "Saa za Majira ya joto za Afrika Magharibi", "CLST": "Saa za Majira ya joto za Chile", "EDT": "Saa za Mchana za Mashariki", "LHDT": "Saa za Mchana za Lord Howe", "WART": "Saa Wastani za Magharibi mwa Argentina", "AKDT": "Saa za Mchana za Alaska", "HNPM": "Saa za Wastani ya Saint-Pierre na Miquelon", "AEDT": "Saa za Mchana za Mashariki mwa Australia", "HAT": "Saa za Mchana za Newfoundland", "ACDT": "Saa za Mchana za Australia ya Kati", "CDT": "Saa za Mchana za Kati", "MDT": "MDT", "∅∅∅": "∅∅∅", "JST": "Saa Wastani za Japan", "SAST": "Saa Wastani za Afrika Kusini", "GYT": "Saa za Guyana", "ACST": "Saa Wastani za Australia ya Kati"}, } } @@ -199,6 +199,21 @@ func (sw *sw_UG) WeekdaysWide() []string { return sw.daysWide } +// Decimal returns the decimal point of number +func (sw *sw_UG) Decimal() string { + return sw.decimal +} + +// Group returns the group of number +func (sw *sw_UG) Group() string { + return sw.group +} + +// Group returns the minus sign of number +func (sw *sw_UG) Minus() string { + return sw.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'sw_UG' and handles both Whole and Real numbers based on 'v' func (sw *sw_UG) FmtNumber(num float64, v uint64) string { @@ -421,7 +436,7 @@ func (sw *sw_UG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -440,7 +455,7 @@ func (sw *sw_UG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (sw *sw_UG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (sw *sw_UG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ta/ta.go b/ta/ta.go index f87af6373..7838e42dd 100644 --- a/ta/ta.go +++ b/ta/ta.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"கி.மு.", "கி.பி."}, erasNarrow: []string{"", ""}, erasWide: []string{"கிறிஸ்துவுக்கு முன்", "அன்னோ டோமினி"}, - timezones: map[string]string{"WAT": "மேற்கு ஆப்பிரிக்க நிலையான நேரம்", "ACST": "ஆஸ்திரேலியன் மத்திய நிலையான நேரம்", "AWDT": "ஆஸ்திரேலியன் மேற்கத்திய பகலொளி நேரம்", "HADT": "ஹவாய்-அலேஷியன் பகலொளி நேரம்", "MEZ": "மத்திய ஐரோப்பிய நிலையான நேரம்", "HEOG": "மேற்கு கிரீன்லாந்து கோடை நேரம்", "MDT": "மக்காவ் கோடை நேரம்", "HENOMX": "வடமேற்கு மெக்ஸிகோ பகலொளி நேரம்", "SRT": "சுரினாம் நேரம்", "HNCU": "கியூபா நிலையான நேரம்", "NZDT": "நியூசிலாந்து பகலொளி நேரம்", "CAT": "மத்திய ஆப்பிரிக்க நேரம்", "VET": "வெனிசுலா நேரம்", "WART": "மேற்கத்திய அர்ஜென்டினா நிலையான நேரம்", "ADT": "அட்லாண்டிக் பகலொளி நேரம்", "COST": "கொலம்பியா கோடை நேரம்", "GFT": "ஃபிரஞ்சு கயானா நேரம்", "BOT": "பொலிவியா நேரம்", "ACWST": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய நிலையான நேரம்", "HAST": "ஹவாய்-அலேஷியன் நிலையான நேரம்", "JDT": "ஜப்பான் பகலொளி நேரம்", "WESZ": "மேற்கத்திய ஐரோப்பிய கோடை நேரம்", "ART": "அர்ஜென்டினா நிலையான நேரம்", "WAST": "மேற்கு ஆப்பிரிக்க கோடை நேரம்", "UYT": "உருகுவே நிலையான நேரம்", "EAT": "கிழக்கு ஆப்பிரிக்க நேரம்", "JST": "ஜப்பான் நிலையான நேரம்", "WARST": "மேற்கத்திய அர்ஜென்டினா கோடை நேரம்", "HNOG": "மேற்கு கிரீன்லாந்து நிலையான நேரம்", "TMST": "துர்க்மெனிஸ்தான் கோடை நேரம்", "HKST": "ஹாங்காங் கோடை நேரம்", "WITA": "மத்திய இந்தோனேசிய நேரம்", "HNPM": "செயின்ட் பியரி & மிக்குயிலான் நிலையான நேரம்", "MYT": "மலேஷிய நேரம்", "ACDT": "ஆஸ்திரேலியன் மத்திய பகலொளி நேரம்", "SAST": "தென் ஆப்பிரிக்க நிலையான நேரம்", "HECU": "கியூபா பகலொளி நேரம்", "IST": "இந்திய நிலையான நேரம்", "MESZ": "மத்திய ஐரோப்பிய கோடை நேரம்", "CLST": "சிலி கோடை நேரம்", "BT": "பூடான் நேரம்", "HEPMX": "மெக்ஸிகன் பசிபிக் பகலொளி நேரம்", "CHADT": "சத்தாம் பகலொளி நேரம்", "SGT": "சிங்கப்பூர் நிலையான நேரம்", "ARST": "அர்ஜென்டினா கோடை நேரம்", "HKT": "ஹாங்காங் நிலையான நேரம்", "AKST": "அலாஸ்கா நிலையான நேரம்", "AKDT": "அலாஸ்கா பகலொளி நேரம்", "ECT": "ஈக்வடார் நேரம்", "PDT": "பசிபிக் பகலொளி நேரம்", "CLT": "சிலி நிலையான நேரம்", "HNT": "நியூஃபவுண்ட்லாந்து நிலையான நேரம்", "HNEG": "கிழக்கு கிரீன்லாந்து நிலையான நேரம்", "AEST": "ஆஸ்திரேலியன் கிழக்கத்திய நிலையான நேரம்", "WIB": "மேற்கத்திய இந்தோனேசிய நேரம்", "CDT": "மத்திய பகலொளி நேரம்", "GMT": "கிரீன்விச் சராசரி நேரம்", "AEDT": "ஆஸ்திரேலியன் கிழக்கத்திய பகலொளி நேரம்", "OESZ": "கிழக்கத்திய ஐரோப்பிய கோடை நேரம்", "MST": "மக்காவ் தர நேரம்", "CST": "மத்திய நிலையான நேரம்", "AWST": "ஆஸ்திரேலியன் மேற்கத்திய நிலையான நேரம்", "AST": "அட்லாண்டிக் நிலையான நேரம்", "TMT": "துர்க்மெனிஸ்தான் நிலையான நேரம்", "EST": "கிழக்கத்திய நிலையான நேரம்", "HEEG": "கிழக்கு கிரீன்லாந்து கோடை நேரம்", "LHST": "லார்ட் ஹோவ் நிலையான நேரம்", "HNPMX": "மெக்ஸிகன் பசிபிக் நிலையான நேரம்", "ACWDT": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய பகலொளி நேரம்", "CHAST": "சத்தாம் நிலையான நேரம்", "OEZ": "கிழக்கத்திய ஐரோப்பிய நிலையான நேரம்", "WEZ": "மேற்கத்திய ஐரோப்பிய நிலையான நேரம்", "COT": "கொலம்பியா நிலையான நேரம்", "∅∅∅": "அக்ரே கோடை நேரம்", "GYT": "கயானா நேரம்", "WIT": "கிழக்கத்திய இந்தோனேசிய நேரம்", "EDT": "கிழக்கத்திய பகலொளி நேரம்", "HNNOMX": "வடமேற்கு மெக்ஸிகோ நிலையான நேரம்", "HAT": "நியூஃபவுண்ட்லாந்து பகலொளி நேரம்", "HEPM": "செயின்ட் பியரி & மிக்குயிலான் பகலொளி நேரம்", "PST": "பசிபிக் நிலையான நேரம்", "ChST": "சாமோரோ நிலையான நேரம்", "UYST": "உருகுவே கோடை நேரம்", "LHDT": "லார்ட் ஹோவ் பகலொளி நேரம்", "NZST": "நியூசிலாந்து நிலையான நேரம்"}, + timezones: map[string]string{"ACDT": "ஆஸ்திரேலியன் மத்திய பகலொளி நேரம்", "MST": "மக்காவ் தர நேரம்", "TMT": "துர்க்மெனிஸ்தான் நிலையான நேரம்", "EST": "கிழக்கத்திய நிலையான நேரம்", "EDT": "கிழக்கத்திய பகலொளி நேரம்", "MEZ": "மத்திய ஐரோப்பிய நிலையான நேரம்", "HAT": "நியூஃபவுண்ட்லாந்து பகலொளி நேரம்", "NZDT": "நியூசிலாந்து பகலொளி நேரம்", "JDT": "ஜப்பான் பகலொளி நேரம்", "IST": "இந்திய நிலையான நேரம்", "HEEG": "கிழக்கு கிரீன்லாந்து கோடை நேரம்", "GMT": "கிரீன்விச் சராசரி நேரம்", "WIT": "கிழக்கத்திய இந்தோனேசிய நேரம்", "BOT": "பொலிவியா நேரம்", "BT": "பூடான் நேரம்", "VET": "வெனிசுலா நேரம்", "HNNOMX": "வடமேற்கு மெக்ஸிகோ நிலையான நேரம்", "HNEG": "கிழக்கு கிரீன்லாந்து நிலையான நேரம்", "AKST": "அலாஸ்கா நிலையான நேரம்", "CAT": "மத்திய ஆப்பிரிக்க நேரம்", "HNPM": "செயின்ட் பியரி & மிக்குயிலான் நிலையான நேரம்", "OEZ": "கிழக்கத்திய ஐரோப்பிய நிலையான நேரம்", "ARST": "அர்ஜென்டினா கோடை நேரம்", "HKT": "ஹாங்காங் நிலையான நேரம்", "ACST": "ஆஸ்திரேலியன் மத்திய நிலையான நேரம்", "AKDT": "அலாஸ்கா பகலொளி நேரம்", "WEZ": "மேற்கத்திய ஐரோப்பிய நிலையான நேரம்", "CHADT": "சத்தாம் பகலொளி நேரம்", "UYST": "உருகுவே கோடை நேரம்", "HAST": "ஹவாய்-அலேஷியன் நிலையான நேரம்", "WARST": "மேற்கத்திய அர்ஜென்டினா கோடை நேரம்", "MYT": "மலேஷிய நேரம்", "UYT": "உருகுவே நிலையான நேரம்", "WAST": "மேற்கு ஆப்பிரிக்க கோடை நேரம்", "CDT": "மத்திய பகலொளி நேரம்", "HNOG": "மேற்கு கிரீன்லாந்து நிலையான நேரம்", "HNPMX": "மெக்ஸிகன் பசிபிக் நிலையான நேரம்", "CHAST": "சத்தாம் நிலையான நேரம்", "HECU": "கியூபா பகலொளி நேரம்", "JST": "ஜப்பான் நிலையான நேரம்", "COST": "கொலம்பியா கோடை நேரம்", "WESZ": "மேற்கத்திய ஐரோப்பிய கோடை நேரம்", "ChST": "சாமோரோ நிலையான நேரம்", "ACWDT": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய பகலொளி நேரம்", "SAST": "தென் ஆப்பிரிக்க நிலையான நேரம்", "∅∅∅": "பெரு கோடை நேரம்", "AWDT": "ஆஸ்திரேலியன் மேற்கத்திய பகலொளி நேரம்", "HADT": "ஹவாய்-அலேஷியன் பகலொளி நேரம்", "LHDT": "லார்ட் ஹோவ் பகலொளி நேரம்", "OESZ": "கிழக்கத்திய ஐரோப்பிய கோடை நேரம்", "AEDT": "ஆஸ்திரேலியன் கிழக்கத்திய பகலொளி நேரம்", "AST": "அட்லாண்டிக் நிலையான நேரம்", "CLST": "சிலி கோடை நேரம்", "HEPM": "செயின்ட் பியரி & மிக்குயிலான் பகலொளி நேரம்", "AWST": "ஆஸ்திரேலியன் மேற்கத்திய நிலையான நேரம்", "COT": "கொலம்பியா நிலையான நேரம்", "ECT": "ஈக்வடார் நேரம்", "EAT": "கிழக்கு ஆப்பிரிக்க நேரம்", "CLT": "சிலி நிலையான நேரம்", "GFT": "ஃபிரஞ்சு கயானா நேரம்", "HNCU": "கியூபா நிலையான நேரம்", "AEST": "ஆஸ்திரேலியன் கிழக்கத்திய நிலையான நேரம்", "TMST": "துர்க்மெனிஸ்தான் கோடை நேரம்", "ART": "அர்ஜென்டினா நிலையான நேரம்", "HENOMX": "வடமேற்கு மெக்ஸிகோ பகலொளி நேரம்", "HEOG": "மேற்கு கிரீன்லாந்து கோடை நேரம்", "SRT": "சுரினாம் நேரம்", "MESZ": "மத்திய ஐரோப்பிய கோடை நேரம்", "MDT": "மக்காவ் கோடை நேரம்", "LHST": "லார்ட் ஹோவ் நிலையான நேரம்", "WITA": "மத்திய இந்தோனேசிய நேரம்", "ADT": "அட்லாண்டிக் பகலொளி நேரம்", "GYT": "கயானா நேரம்", "SGT": "சிங்கப்பூர் நிலையான நேரம்", "WIB": "மேற்கத்திய இந்தோனேசிய நேரம்", "PDT": "பசிபிக் பகலொளி நேரம்", "CST": "மத்திய நிலையான நேரம்", "ACWST": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய நிலையான நேரம்", "WART": "மேற்கத்திய அர்ஜென்டினா நிலையான நேரம்", "WAT": "மேற்கு ஆப்பிரிக்க நிலையான நேரம்", "HKST": "ஹாங்காங் கோடை நேரம்", "HEPMX": "மெக்ஸிகன் பசிபிக் பகலொளி நேரம்", "PST": "பசிபிக் நிலையான நேரம்", "NZST": "நியூசிலாந்து நிலையான நேரம்", "HNT": "நியூஃபவுண்ட்லாந்து நிலையான நேரம்"}, } } @@ -198,6 +198,21 @@ func (ta *ta) WeekdaysWide() []string { return ta.daysWide } +// Decimal returns the decimal point of number +func (ta *ta) Decimal() string { + return ta.decimal +} + +// Group returns the group of number +func (ta *ta) Group() string { + return ta.group +} + +// Group returns the minus sign of number +func (ta *ta) Minus() string { + return ta.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ta' and handles both Whole and Real numbers based on 'v' func (ta *ta) FmtNumber(num float64, v uint64) string { @@ -438,7 +453,7 @@ func (ta *ta) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -457,7 +472,7 @@ func (ta *ta) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -478,7 +493,7 @@ func (ta *ta) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ta_IN/ta_IN.go b/ta_IN/ta_IN.go index f2cbd9a2a..a1aaf6247 100644 --- a/ta_IN/ta_IN.go +++ b/ta_IN/ta_IN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"கி.மு.", "கி.பி."}, erasNarrow: []string{"", ""}, erasWide: []string{"கிறிஸ்துவுக்கு முன்", "அன்னோ டோமினி"}, - timezones: map[string]string{"ECT": "ஈக்வடார் நேரம்", "CLST": "சிலி கோடை நேரம்", "EDT": "கிழக்கத்திய பகலொளி நேரம்", "UYT": "உருகுவே நிலையான நேரம்", "GYT": "கயானா நேரம்", "WIB": "மேற்கத்திய இந்தோனேசிய நேரம்", "MEZ": "மத்திய ஐரோப்பிய நிலையான நேரம்", "JST": "ஜப்பான் நிலையான நேரம்", "AST": "அட்லாண்டிக் நிலையான நேரம்", "HKT": "ஹாங்காங் நிலையான நேரம்", "HKST": "ஹாங்காங் கோடை நேரம்", "UYST": "உருகுவே கோடை நேரம்", "HNCU": "கியூபா நிலையான நேரம்", "ACWDT": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய பகலொளி நேரம்", "HNT": "நியூஃபவுண்ட்லாந்து நிலையான நேரம்", "AWDT": "ஆஸ்திரேலியன் மேற்கத்திய பகலொளி நேரம்", "BOT": "பொலிவியா நேரம்", "PST": "பசிபிக் நிலையான நேரம்", "BT": "பூடான் நேரம்", "HEEG": "கிழக்கு கிரீன்லாந்து கோடை நேரம்", "WITA": "மத்திய இந்தோனேசிய நேரம்", "LHDT": "லார்ட் ஹோவ் பகலொளி நேரம்", "∅∅∅": "அசோர்ஸ் கோடை நேரம்", "SGT": "சிங்கப்பூர் நிலையான நேரம்", "HAST": "ஹவாய்-அலேஷியன் நிலையான நேரம்", "OEZ": "கிழக்கத்திய ஐரோப்பிய நிலையான நேரம்", "MYT": "மலேஷிய நேரம்", "EST": "கிழக்கத்திய நிலையான நேரம்", "HEPM": "செயின்ட் பியரி & மிக்குயிலான் பகலொளி நேரம்", "SAST": "தென் ஆப்பிரிக்க நிலையான நேரம்", "WIT": "கிழக்கத்திய இந்தோனேசிய நேரம்", "COT": "கொலம்பியா நிலையான நேரம்", "HEPMX": "மெக்ஸிகன் பசிபிக் பகலொளி நேரம்", "HADT": "ஹவாய்-அலேஷியன் பகலொளி நேரம்", "WART": "மேற்கத்திய அர்ஜென்டினா நிலையான நேரம்", "HEOG": "மேற்கு கிரீன்லாந்து கோடை நேரம்", "MST": "மவுன்டைன் நிலையான நேரம்", "CHADT": "சத்தாம் பகலொளி நேரம்", "PDT": "பசிபிக் பகலொளி நேரம்", "JDT": "ஜப்பான் பகலொளி நேரம்", "HNNOMX": "வடமேற்கு மெக்ஸிகோ நிலையான நேரம்", "AEDT": "ஆஸ்திரேலியன் கிழக்கத்திய பகலொளி நேரம்", "MDT": "மவுன்டைன் பகலொளி நேரம்", "NZST": "நியூசிலாந்து நிலையான நேரம்", "ADT": "அட்லாண்டிக் பகலொளி நேரம்", "WEZ": "மேற்கத்திய ஐரோப்பிய நிலையான நேரம்", "WESZ": "மேற்கத்திய ஐரோப்பிய கோடை நேரம்", "ACDT": "ஆஸ்திரேலியன் மத்திய பகலொளி நேரம்", "AKST": "அலாஸ்கா நிலையான நேரம்", "CST": "மத்திய நிலையான நேரம்", "IST": "இந்திய நிலையான நேரம்", "OESZ": "கிழக்கத்திய ஐரோப்பிய கோடை நேரம்", "TMT": "துர்க்மெனிஸ்தான் நிலையான நேரம்", "WAST": "மேற்கு ஆப்பிரிக்க கோடை நேரம்", "HENOMX": "வடமேற்கு மெக்ஸிகோ பகலொளி நேரம்", "CDT": "மத்திய பகலொளி நேரம்", "CHAST": "சத்தாம் நிலையான நேரம்", "CLT": "சிலி நிலையான நேரம்", "GMT": "கிரீன்விச் சராசரி நேரம்", "GFT": "ஃபிரஞ்சு கயானா நேரம்", "ARST": "அர்ஜென்டினா கோடை நேரம்", "HNEG": "கிழக்கு கிரீன்லாந்து நிலையான நேரம்", "WAT": "மேற்கு ஆப்பிரிக்க நிலையான நேரம்", "HNPM": "செயின்ட் பியரி & மிக்குயிலான் நிலையான நேரம்", "EAT": "கிழக்கு ஆப்பிரிக்க நேரம்", "TMST": "துர்க்மெனிஸ்தான் கோடை நேரம்", "CAT": "மத்திய ஆப்பிரிக்க நேரம்", "NZDT": "நியூசிலாந்து பகலொளி நேரம்", "HNOG": "மேற்கு கிரீன்லாந்து நிலையான நேரம்", "ChST": "சாமோரோ நிலையான நேரம்", "HECU": "கியூபா பகலொளி நேரம்", "AWST": "ஆஸ்திரேலியன் மேற்கத்திய நிலையான நேரம்", "COST": "கொலம்பியா கோடை நேரம்", "AKDT": "அலாஸ்கா பகலொளி நேரம்", "ACWST": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய நிலையான நேரம்", "VET": "வெனிசுலா நேரம்", "WARST": "மேற்கத்திய அர்ஜென்டினா கோடை நேரம்", "ACST": "ஆஸ்திரேலியன் மத்திய நிலையான நேரம்", "HAT": "நியூஃபவுண்ட்லாந்து பகலொளி நேரம்", "AEST": "ஆஸ்திரேலியன் கிழக்கத்திய நிலையான நேரம்", "LHST": "லார்ட் ஹோவ் நிலையான நேரம்", "HNPMX": "மெக்ஸிகன் பசிபிக் நிலையான நேரம்", "SRT": "சுரினாம் நேரம்", "MESZ": "மத்திய ஐரோப்பிய கோடை நேரம்", "ART": "அர்ஜென்டினா நிலையான நேரம்"}, + timezones: map[string]string{"HNPM": "செயின்ட் பியரி & மிக்குயிலான் நிலையான நேரம்", "ACWDT": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய பகலொளி நேரம்", "LHDT": "லார்ட் ஹோவ் பகலொளி நேரம்", "ART": "அர்ஜென்டினா நிலையான நேரம்", "HEOG": "மேற்கு கிரீன்லாந்து கோடை நேரம்", "HKST": "ஹாங்காங் கோடை நேரம்", "LHST": "லார்ட் ஹோவ் நிலையான நேரம்", "CAT": "மத்திய ஆப்பிரிக்க நேரம்", "WITA": "மத்திய இந்தோனேசிய நேரம்", "AEST": "ஆஸ்திரேலியன் கிழக்கத்திய நிலையான நேரம்", "WAST": "மேற்கு ஆப்பிரிக்க கோடை நேரம்", "COT": "கொலம்பியா நிலையான நேரம்", "AWDT": "ஆஸ்திரேலியன் மேற்கத்திய பகலொளி நேரம்", "VET": "வெனிசுலா நேரம்", "COST": "கொலம்பியா கோடை நேரம்", "ARST": "அர்ஜென்டினா கோடை நேரம்", "WART": "மேற்கத்திய அர்ஜென்டினா நிலையான நேரம்", "AST": "அட்லாண்டிக் நிலையான நேரம்", "WAT": "மேற்கு ஆப்பிரிக்க நிலையான நேரம்", "HNEG": "கிழக்கு கிரீன்லாந்து நிலையான நேரம்", "CLST": "சிலி கோடை நேரம்", "ECT": "ஈக்வடார் நேரம்", "CHADT": "சத்தாம் பகலொளி நேரம்", "OEZ": "கிழக்கத்திய ஐரோப்பிய நிலையான நேரம்", "BOT": "பொலிவியா நேரம்", "MEZ": "மத்திய ஐரோப்பிய நிலையான நேரம்", "BT": "பூடான் நேரம்", "WARST": "மேற்கத்திய அர்ஜென்டினா கோடை நேரம்", "HNOG": "மேற்கு கிரீன்லாந்து நிலையான நேரம்", "ACDT": "ஆஸ்திரேலியன் மத்திய பகலொளி நேரம்", "GMT": "கிரீன்விச் சராசரி நேரம்", "HNPMX": "மெக்ஸிகன் பசிபிக் நிலையான நேரம்", "HAST": "ஹவாய்-அலேஷியன் நிலையான நேரம்", "HENOMX": "வடமேற்கு மெக்ஸிகோ பகலொளி நேரம்", "GFT": "ஃபிரஞ்சு கயானா நேரம்", "EST": "கிழக்கத்திய நிலையான நேரம்", "HNCU": "கியூபா நிலையான நேரம்", "UYT": "உருகுவே நிலையான நேரம்", "TMT": "துர்க்மெனிஸ்தான் நிலையான நேரம்", "TMST": "துர்க்மெனிஸ்தான் கோடை நேரம்", "∅∅∅": "அசோர்ஸ் கோடை நேரம்", "AKST": "அலாஸ்கா நிலையான நேரம்", "WEZ": "மேற்கத்திய ஐரோப்பிய நிலையான நேரம்", "WESZ": "மேற்கத்திய ஐரோப்பிய கோடை நேரம்", "SAST": "தென் ஆப்பிரிக்க நிலையான நேரம்", "MST": "மவுன்டைன் நிலையான நேரம்", "HAT": "நியூஃபவுண்ட்லாந்து பகலொளி நேரம்", "HKT": "ஹாங்காங் நிலையான நேரம்", "CLT": "சிலி நிலையான நேரம்", "WIB": "மேற்கத்திய இந்தோனேசிய நேரம்", "SRT": "சுரினாம் நேரம்", "MESZ": "மத்திய ஐரோப்பிய கோடை நேரம்", "JST": "ஜப்பான் நிலையான நேரம்", "SGT": "சிங்கப்பூர் நிலையான நேரம்", "HEPM": "செயின்ட் பியரி & மிக்குயிலான் பகலொளி நேரம்", "MYT": "மலேஷிய நேரம்", "HNT": "நியூஃபவுண்ட்லாந்து நிலையான நேரம்", "EAT": "கிழக்கு ஆப்பிரிக்க நேரம்", "HEPMX": "மெக்ஸிகன் பசிபிக் பகலொளி நேரம்", "CHAST": "சத்தாம் நிலையான நேரம்", "HADT": "ஹவாய்-அலேஷியன் பகலொளி நேரம்", "JDT": "ஜப்பான் பகலொளி நேரம்", "EDT": "கிழக்கத்திய பகலொளி நேரம்", "ChST": "சாமோரோ நிலையான நேரம்", "PST": "பசிபிக் நிலையான நேரம்", "CST": "மத்திய நிலையான நேரம்", "ACWST": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய நிலையான நேரம்", "WIT": "கிழக்கத்திய இந்தோனேசிய நேரம்", "HNNOMX": "வடமேற்கு மெக்ஸிகோ நிலையான நேரம்", "AEDT": "ஆஸ்திரேலியன் கிழக்கத்திய பகலொளி நேரம்", "ACST": "ஆஸ்திரேலியன் மத்திய நிலையான நேரம்", "AWST": "ஆஸ்திரேலியன் மேற்கத்திய நிலையான நேரம்", "NZST": "நியூசிலாந்து நிலையான நேரம்", "MDT": "மவுன்டைன் பகலொளி நேரம்", "IST": "இந்திய நிலையான நேரம்", "HEEG": "கிழக்கு கிரீன்லாந்து கோடை நேரம்", "AKDT": "அலாஸ்கா பகலொளி நேரம்", "HECU": "கியூபா பகலொளி நேரம்", "UYST": "உருகுவே கோடை நேரம்", "OESZ": "கிழக்கத்திய ஐரோப்பிய கோடை நேரம்", "GYT": "கயானா நேரம்", "PDT": "பசிபிக் பகலொளி நேரம்", "CDT": "மத்திய பகலொளி நேரம்", "NZDT": "நியூசிலாந்து பகலொளி நேரம்", "ADT": "அட்லாண்டிக் பகலொளி நேரம்"}, } } @@ -198,6 +198,21 @@ func (ta *ta_IN) WeekdaysWide() []string { return ta.daysWide } +// Decimal returns the decimal point of number +func (ta *ta_IN) Decimal() string { + return ta.decimal +} + +// Group returns the group of number +func (ta *ta_IN) Group() string { + return ta.group +} + +// Group returns the minus sign of number +func (ta *ta_IN) Minus() string { + return ta.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ta_IN' and handles both Whole and Real numbers based on 'v' func (ta *ta_IN) FmtNumber(num float64, v uint64) string { @@ -438,7 +453,7 @@ func (ta *ta_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -457,7 +472,7 @@ func (ta *ta_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -478,7 +493,7 @@ func (ta *ta_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ta_LK/ta_LK.go b/ta_LK/ta_LK.go index e790f2982..3755f6611 100644 --- a/ta_LK/ta_LK.go +++ b/ta_LK/ta_LK.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"கி.மு.", "கி.பி."}, erasNarrow: []string{"", ""}, erasWide: []string{"கிறிஸ்துவுக்கு முன்", "அன்னோ டோமினி"}, - timezones: map[string]string{"ACWDT": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய பகலொளி நேரம்", "CAT": "மத்திய ஆப்பிரிக்க நேரம்", "JST": "ஜப்பான் நிலையான நேரம்", "JDT": "ஜப்பான் பகலொளி நேரம்", "OESZ": "கிழக்கத்திய ஐரோப்பிய கோடை நேரம்", "ADT": "அட்லாண்டிக் பகலொளி நேரம்", "EAT": "கிழக்கு ஆப்பிரிக்க நேரம்", "AWDT": "ஆஸ்திரேலியன் மேற்கத்திய பகலொளி நேரம்", "COST": "கொலம்பியா கோடை நேரம்", "AKST": "அலாஸ்கா நிலையான நேரம்", "LHDT": "லார்ட் ஹோவ் பகலொளி நேரம்", "ARST": "அர்ஜென்டினா கோடை நேரம்", "MDT": "மக்காவ் கோடை நேரம்", "COT": "கொலம்பியா நிலையான நேரம்", "SRT": "சுரினாம் நேரம்", "PST": "பசிபிக் நிலையான நேரம்", "EDT": "கிழக்கத்திய பகலொளி நேரம்", "HKT": "ஹாங்காங் நிலையான நேரம்", "ChST": "சாமோரோ நிலையான நேரம்", "HNCU": "கியூபா நிலையான நேரம்", "HNOG": "மேற்கு கிரீன்லாந்து நிலையான நேரம்", "HEPM": "செயின்ட் பியரி & மிக்குயிலான் பகலொளி நேரம்", "SAST": "தென் ஆப்பிரிக்க நிலையான நேரம்", "VET": "வெனிசுலா நேரம்", "GMT": "கிரீன்விச் சராசரி நேரம்", "NZST": "நியூசிலாந்து நிலையான நேரம்", "WAT": "மேற்கு ஆப்பிரிக்க நிலையான நேரம்", "HNNOMX": "வடமேற்கு மெக்ஸிகோ நிலையான நேரம்", "HNT": "நியூஃபவுண்ட்லாந்து நிலையான நேரம்", "HNEG": "கிழக்கு கிரீன்லாந்து நிலையான நேரம்", "AWST": "ஆஸ்திரேலியன் மேற்கத்திய நிலையான நேரம்", "IST": "இந்திய நிலையான நேரம்", "HAST": "ஹவாய்-அலேஷியன் நிலையான நேரம்", "AST": "அட்லாண்டிக் நிலையான நேரம்", "WAST": "மேற்கு ஆப்பிரிக்க கோடை நேரம்", "HAT": "நியூஃபவுண்ட்லாந்து பகலொளி நேரம்", "CDT": "மத்திய பகலொளி நேரம்", "PDT": "பசிபிக் பகலொளி நேரம்", "WART": "மேற்கத்திய அர்ஜென்டினா நிலையான நேரம்", "BT": "பூடான் நேரம்", "HNPM": "செயின்ட் பியரி & மிக்குயிலான் நிலையான நேரம்", "SGT": "சிங்கப்பூர் நிலையான நேரம்", "OEZ": "கிழக்கத்திய ஐரோப்பிய நிலையான நேரம்", "HEEG": "கிழக்கு கிரீன்லாந்து கோடை நேரம்", "CLST": "சிலி கோடை நேரம்", "TMT": "துர்க்மெனிஸ்தான் நிலையான நேரம்", "TMST": "துர்க்மெனிஸ்தான் கோடை நேரம்", "HENOMX": "வடமேற்கு மெக்ஸிகோ பகலொளி நேரம்", "∅∅∅": "பிரேசிலியா கோடை நேரம்", "ECT": "ஈக்வடார் நேரம்", "HKST": "ஹாங்காங் கோடை நேரம்", "ACDT": "ஆஸ்திரேலியன் மத்திய பகலொளி நேரம்", "HNPMX": "மெக்ஸிகன் பசிபிக் நிலையான நேரம்", "WESZ": "மேற்கத்திய ஐரோப்பிய கோடை நேரம்", "ART": "அர்ஜென்டினா நிலையான நேரம்", "MEZ": "மத்திய ஐரோப்பிய நிலையான நேரம்", "MST": "மக்காவ் தர நேரம்", "ACST": "ஆஸ்திரேலியன் மத்திய நிலையான நேரம்", "GFT": "ஃபிரஞ்சு கயானா நேரம்", "UYT": "உருகுவே நிலையான நேரம்", "HECU": "கியூபா பகலொளி நேரம்", "CST": "மத்திய நிலையான நேரம்", "MYT": "மலேஷிய நேரம்", "CLT": "சிலி நிலையான நேரம்", "WIT": "கிழக்கத்திய இந்தோனேசிய நேரம்", "HADT": "ஹவாய்-அலேஷியன் பகலொளி நேரம்", "NZDT": "நியூசிலாந்து பகலொளி நேரம்", "MESZ": "மத்திய ஐரோப்பிய கோடை நேரம்", "WARST": "மேற்கத்திய அர்ஜென்டினா கோடை நேரம்", "WITA": "மத்திய இந்தோனேசிய நேரம்", "AKDT": "அலாஸ்கா பகலொளி நேரம்", "LHST": "லார்ட் ஹோவ் நிலையான நேரம்", "GYT": "கயானா நேரம்", "CHADT": "சத்தாம் பகலொளி நேரம்", "BOT": "பொலிவியா நேரம்", "WEZ": "மேற்கத்திய ஐரோப்பிய நிலையான நேரம்", "AEST": "ஆஸ்திரேலியன் கிழக்கத்திய நிலையான நேரம்", "AEDT": "ஆஸ்திரேலியன் கிழக்கத்திய பகலொளி நேரம்", "UYST": "உருகுவே கோடை நேரம்", "HEPMX": "மெக்ஸிகன் பசிபிக் பகலொளி நேரம்", "ACWST": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய நிலையான நேரம்", "HEOG": "மேற்கு கிரீன்லாந்து கோடை நேரம்", "EST": "கிழக்கத்திய நிலையான நேரம்", "WIB": "மேற்கத்திய இந்தோனேசிய நேரம்", "CHAST": "சத்தாம் நிலையான நேரம்"}, + timezones: map[string]string{"ACWST": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய நிலையான நேரம்", "HENOMX": "வடமேற்கு மெக்ஸிகோ பகலொளி நேரம்", "WITA": "மத்திய இந்தோனேசிய நேரம்", "OESZ": "கிழக்கத்திய ஐரோப்பிய கோடை நேரம்", "ACDT": "ஆஸ்திரேலியன் மத்திய பகலொளி நேரம்", "CAT": "மத்திய ஆப்பிரிக்க நேரம்", "BT": "பூடான் நேரம்", "AWDT": "ஆஸ்திரேலியன் மேற்கத்திய பகலொளி நேரம்", "AST": "அட்லாண்டிக் நிலையான நேரம்", "AWST": "ஆஸ்திரேலியன் மேற்கத்திய நிலையான நேரம்", "UYST": "உருகுவே கோடை நேரம்", "GMT": "கிரீன்விச் சராசரி நேரம்", "PDT": "பசிபிக் பகலொளி நேரம்", "BOT": "பொலிவியா நேரம்", "MST": "மக்காவ் தர நேரம்", "EDT": "கிழக்கத்திய பகலொளி நேரம்", "AKST": "அலாஸ்கா நிலையான நேரம்", "UYT": "உருகுவே நிலையான நேரம்", "ECT": "ஈக்வடார் நேரம்", "AKDT": "அலாஸ்கா பகலொளி நேரம்", "TMST": "துர்க்மெனிஸ்தான் கோடை நேரம்", "OEZ": "கிழக்கத்திய ஐரோப்பிய நிலையான நேரம்", "JST": "ஜப்பான் நிலையான நேரம்", "HKST": "ஹாங்காங் கோடை நேரம்", "WEZ": "மேற்கத்திய ஐரோப்பிய நிலையான நேரம்", "CST": "மத்திய நிலையான நேரம்", "HAST": "ஹவாய்-அலேஷியன் நிலையான நேரம்", "GYT": "கயானா நேரம்", "HNCU": "கியூபா நிலையான நேரம்", "PST": "பசிபிக் நிலையான நேரம்", "EAT": "கிழக்கு ஆப்பிரிக்க நேரம்", "HNNOMX": "வடமேற்கு மெக்ஸிகோ நிலையான நேரம்", "COST": "கொலம்பியா கோடை நேரம்", "CHAST": "சத்தாம் நிலையான நேரம்", "TMT": "துர்க்மெனிஸ்தான் நிலையான நேரம்", "WART": "மேற்கத்திய அர்ஜென்டினா நிலையான நேரம்", "ART": "அர்ஜென்டினா நிலையான நேரம்", "WAT": "மேற்கு ஆப்பிரிக்க நிலையான நேரம்", "WAST": "மேற்கு ஆப்பிரிக்க கோடை நேரம்", "WESZ": "மேற்கத்திய ஐரோப்பிய கோடை நேரம்", "SGT": "சிங்கப்பூர் நிலையான நேரம்", "HADT": "ஹவாய்-அலேஷியன் பகலொளி நேரம்", "VET": "வெனிசுலா நேரம்", "ChST": "சாமோரோ நிலையான நேரம்", "WIB": "மேற்கத்திய இந்தோனேசிய நேரம்", "AEST": "ஆஸ்திரேலியன் கிழக்கத்திய நிலையான நேரம்", "AEDT": "ஆஸ்திரேலியன் கிழக்கத்திய பகலொளி நேரம்", "HEEG": "கிழக்கு கிரீன்லாந்து கோடை நேரம்", "HECU": "கியூபா பகலொளி நேரம்", "WIT": "கிழக்கத்திய இந்தோனேசிய நேரம்", "NZST": "நியூசிலாந்து நிலையான நேரம்", "JDT": "ஜப்பான் பகலொளி நேரம்", "SRT": "சுரினாம் நேரம்", "NZDT": "நியூசிலாந்து பகலொளி நேரம்", "LHDT": "லார்ட் ஹோவ் பகலொளி நேரம்", "HAT": "நியூஃபவுண்ட்லாந்து பகலொளி நேரம்", "CHADT": "சத்தாம் பகலொளி நேரம்", "HEPM": "செயின்ட் பியரி & மிக்குயிலான் பகலொளி நேரம்", "MDT": "மக்காவ் கோடை நேரம்", "∅∅∅": "அமேசான் கோடை நேரம்", "MYT": "மலேஷிய நேரம்", "MEZ": "மத்திய ஐரோப்பிய நிலையான நேரம்", "CLT": "சிலி நிலையான நேரம்", "CDT": "மத்திய பகலொளி நேரம்", "WARST": "மேற்கத்திய அர்ஜென்டினா கோடை நேரம்", "ARST": "அர்ஜென்டினா கோடை நேரம்", "CLST": "சிலி கோடை நேரம்", "SAST": "தென் ஆப்பிரிக்க நிலையான நேரம்", "EST": "கிழக்கத்திய நிலையான நேரம்", "ACST": "ஆஸ்திரேலியன் மத்திய நிலையான நேரம்", "ACWDT": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய பகலொளி நேரம்", "LHST": "லார்ட் ஹோவ் நிலையான நேரம்", "HKT": "ஹாங்காங் நிலையான நேரம்", "COT": "கொலம்பியா நிலையான நேரம்", "GFT": "ஃபிரஞ்சு கயானா நேரம்", "HNT": "நியூஃபவுண்ட்லாந்து நிலையான நேரம்", "HNOG": "மேற்கு கிரீன்லாந்து நிலையான நேரம்", "HEOG": "மேற்கு கிரீன்லாந்து கோடை நேரம்", "ADT": "அட்லாண்டிக் பகலொளி நேரம்", "IST": "இந்திய நிலையான நேரம்", "HNEG": "கிழக்கு கிரீன்லாந்து நிலையான நேரம்", "HNPMX": "மெக்ஸிகன் பசிபிக் நிலையான நேரம்", "HEPMX": "மெக்ஸிகன் பசிபிக் பகலொளி நேரம்", "HNPM": "செயின்ட் பியரி & மிக்குயிலான் நிலையான நேரம்", "MESZ": "மத்திய ஐரோப்பிய கோடை நேரம்"}, } } @@ -198,6 +198,21 @@ func (ta *ta_LK) WeekdaysWide() []string { return ta.daysWide } +// Decimal returns the decimal point of number +func (ta *ta_LK) Decimal() string { + return ta.decimal +} + +// Group returns the group of number +func (ta *ta_LK) Group() string { + return ta.group +} + +// Group returns the minus sign of number +func (ta *ta_LK) Minus() string { + return ta.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ta_LK' and handles both Whole and Real numbers based on 'v' func (ta *ta_LK) FmtNumber(num float64, v uint64) string { @@ -438,7 +453,7 @@ func (ta *ta_LK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -457,7 +472,7 @@ func (ta *ta_LK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -478,7 +493,7 @@ func (ta *ta_LK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ta_MY/ta_MY.go b/ta_MY/ta_MY.go index cfedc482d..408ea7c1b 100644 --- a/ta_MY/ta_MY.go +++ b/ta_MY/ta_MY.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"கி.மு.", "கி.பி."}, erasNarrow: []string{"", ""}, erasWide: []string{"கிறிஸ்துவுக்கு முன்", "அன்னோ டோமினி"}, - timezones: map[string]string{"MDT": "மக்காவ் கோடை நேரம்", "HNCU": "கியூபா நிலையான நேரம்", "ACWDT": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய பகலொளி நேரம்", "WART": "மேற்கத்திய அர்ஜென்டினா நிலையான நேரம்", "HAT": "நியூஃபவுண்ட்லாந்து பகலொளி நேரம்", "HNPMX": "மெக்ஸிகன் பசிபிக் நிலையான நேரம்", "HEPMX": "மெக்ஸிகன் பசிபிக் பகலொளி நேரம்", "AWST": "ஆஸ்திரேலியன் மேற்கத்திய நிலையான நேரம்", "HADT": "ஹவாய்-அலேஷியன் பகலொளி நேரம்", "ART": "அர்ஜென்டினா நிலையான நேரம்", "HNT": "நியூஃபவுண்ட்லாந்து நிலையான நேரம்", "AKST": "அலாஸ்கா நிலையான நேரம்", "∅∅∅": "பிரேசிலியா கோடை நேரம்", "WESZ": "மேற்கத்திய ஐரோப்பிய கோடை நேரம்", "AST": "அட்லாண்டிக் நிலையான நேரம்", "EDT": "கிழக்கத்திய பகலொளி நேரம்", "WAST": "மேற்கு ஆப்பிரிக்க கோடை நேரம்", "COT": "கொலம்பியா நிலையான நேரம்", "HEEG": "கிழக்கு கிரீன்லாந்து கோடை நேரம்", "SAST": "தென் ஆப்பிரிக்க நிலையான நேரம்", "CDT": "மத்திய பகலொளி நேரம்", "JDT": "ஜப்பான் பகலொளி நேரம்", "WEZ": "மேற்கத்திய ஐரோப்பிய நிலையான நேரம்", "WARST": "மேற்கத்திய அர்ஜென்டினா கோடை நேரம்", "AEDT": "ஆஸ்திரேலியன் கிழக்கத்திய பகலொளி நேரம்", "LHST": "லார்ட் ஹோவ் நிலையான நேரம்", "WIB": "மேற்கத்திய இந்தோனேசிய நேரம்", "WIT": "கிழக்கத்திய இந்தோனேசிய நேரம்", "NZDT": "நியூசிலாந்து பகலொளி நேரம்", "LHDT": "லார்ட் ஹோவ் பகலொளி நேரம்", "CHADT": "சத்தாம் பகலொளி நேரம்", "MST": "மக்காவ் தர நேரம்", "ACST": "ஆஸ்திரேலியன் மத்திய நிலையான நேரம்", "ACDT": "ஆஸ்திரேலியன் மத்திய பகலொளி நேரம்", "VET": "வெனிசுலா நேரம்", "HNNOMX": "வடமேற்கு மெக்ஸிகோ நிலையான நேரம்", "AEST": "ஆஸ்திரேலியன் கிழக்கத்திய நிலையான நேரம்", "ChST": "சாமோரோ நிலையான நேரம்", "IST": "இந்திய நிலையான நேரம்", "NZST": "நியூசிலாந்து நிலையான நேரம்", "MEZ": "மத்திய ஐரோப்பிய நிலையான நேரம்", "CLT": "சிலி நிலையான நேரம்", "HNOG": "மேற்கு கிரீன்லாந்து நிலையான நேரம்", "HEPM": "செயின்ட் பியரி & மிக்குயிலான் பகலொளி நேரம்", "HECU": "கியூபா பகலொளி நேரம்", "CHAST": "சத்தாம் நிலையான நேரம்", "HAST": "ஹவாய்-அலேஷியன் நிலையான நேரம்", "ADT": "அட்லாண்டிக் பகலொளி நேரம்", "HKST": "ஹாங்காங் கோடை நேரம்", "HNEG": "கிழக்கு கிரீன்லாந்து நிலையான நேரம்", "HNPM": "செயின்ட் பியரி & மிக்குயிலான் நிலையான நேரம்", "CAT": "மத்திய ஆப்பிரிக்க நேரம்", "OEZ": "கிழக்கத்திய ஐரோப்பிய நிலையான நேரம்", "MYT": "மலேஷிய நேரம்", "HENOMX": "வடமேற்கு மெக்ஸிகோ பகலொளி நேரம்", "GFT": "ஃபிரஞ்சு கயானா நேரம்", "GYT": "கயானா நேரம்", "SGT": "சிங்கப்பூர் நிலையான நேரம்", "BOT": "பொலிவியா நேரம்", "HEOG": "மேற்கு கிரீன்லாந்து கோடை நேரம்", "TMST": "துர்க்மெனிஸ்தான் கோடை நேரம்", "ARST": "அர்ஜென்டினா கோடை நேரம்", "HKT": "ஹாங்காங் நிலையான நேரம்", "COST": "கொலம்பியா கோடை நேரம்", "JST": "ஜப்பான் நிலையான நேரம்", "OESZ": "கிழக்கத்திய ஐரோப்பிய கோடை நேரம்", "GMT": "கிரீன்விச் சராசரி நேரம்", "WAT": "மேற்கு ஆப்பிரிக்க நிலையான நேரம்", "AKDT": "அலாஸ்கா பகலொளி நேரம்", "SRT": "சுரினாம் நேரம்", "PST": "பசிபிக் நிலையான நேரம்", "PDT": "பசிபிக் பகலொளி நேரம்", "ACWST": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய நிலையான நேரம்", "TMT": "துர்க்மெனிஸ்தான் நிலையான நேரம்", "EST": "கிழக்கத்திய நிலையான நேரம்", "WITA": "மத்திய இந்தோனேசிய நேரம்", "EAT": "கிழக்கு ஆப்பிரிக்க நேரம்", "AWDT": "ஆஸ்திரேலியன் மேற்கத்திய பகலொளி நேரம்", "ECT": "ஈக்வடார் நேரம்", "UYST": "உருகுவே கோடை நேரம்", "CLST": "சிலி கோடை நேரம்", "BT": "பூடான் நேரம்", "UYT": "உருகுவே நிலையான நேரம்", "CST": "மத்திய நிலையான நேரம்", "MESZ": "மத்திய ஐரோப்பிய கோடை நேரம்"}, + timezones: map[string]string{"TMT": "துர்க்மெனிஸ்தான் நிலையான நேரம்", "HEOG": "மேற்கு கிரீன்லாந்து கோடை நேரம்", "WAST": "மேற்கு ஆப்பிரிக்க கோடை நேரம்", "BT": "பூடான் நேரம்", "BOT": "பொலிவியா நேரம்", "NZDT": "நியூசிலாந்து பகலொளி நேரம்", "LHST": "லார்ட் ஹோவ் நிலையான நேரம்", "HKT": "ஹாங்காங் நிலையான நேரம்", "CLST": "சிலி கோடை நேரம்", "MYT": "மலேஷிய நேரம்", "∅∅∅": "அசோர்ஸ் கோடை நேரம்", "SAST": "தென் ஆப்பிரிக்க நிலையான நேரம்", "HEEG": "கிழக்கு கிரீன்லாந்து கோடை நேரம்", "HAT": "நியூஃபவுண்ட்லாந்து பகலொளி நேரம்", "EDT": "கிழக்கத்திய பகலொளி நேரம்", "HECU": "கியூபா பகலொளி நேரம்", "SRT": "சுரினாம் நேரம்", "MESZ": "மத்திய ஐரோப்பிய கோடை நேரம்", "MDT": "மவுன்டைன் பகலொளி நேரம்", "VET": "வெனிசுலா நேரம்", "IST": "இந்திய நிலையான நேரம்", "ART": "அர்ஜென்டினா நிலையான நேரம்", "WAT": "மேற்கு ஆப்பிரிக்க நிலையான நேரம்", "COST": "கொலம்பியா கோடை நேரம்", "AWST": "ஆஸ்திரேலியன் மேற்கத்திய நிலையான நேரம்", "MEZ": "மத்திய ஐரோப்பிய நிலையான நேரம்", "TMST": "துர்க்மெனிஸ்தான் கோடை நேரம்", "LHDT": "லார்ட் ஹோவ் பகலொளி நேரம்", "AEST": "ஆஸ்திரேலியன் கிழக்கத்திய நிலையான நேரம்", "GYT": "கயானா நேரம்", "ACST": "ஆஸ்திரேலியன் மத்திய நிலையான நேரம்", "CST": "மத்திய நிலையான நேரம்", "WIT": "கிழக்கத்திய இந்தோனேசிய நேரம்", "EAT": "கிழக்கு ஆப்பிரிக்க நேரம்", "HNEG": "கிழக்கு கிரீன்லாந்து நிலையான நேரம்", "WEZ": "மேற்கத்திய ஐரோப்பிய நிலையான நேரம்", "WIB": "மேற்கத்திய இந்தோனேசிய நேரம்", "HNNOMX": "வடமேற்கு மெக்ஸிகோ நிலையான நேரம்", "JST": "ஜப்பான் நிலையான நேரம்", "HNT": "நியூஃபவுண்ட்லாந்து நிலையான நேரம்", "EST": "கிழக்கத்திய நிலையான நேரம்", "AKST": "அலாஸ்கா நிலையான நேரம்", "CDT": "மத்திய பகலொளி நேரம்", "PST": "பசிபிக் நிலையான நேரம்", "HNCU": "கியூபா நிலையான நேரம்", "HAST": "ஹவாய்-அலேஷியன் நிலையான நேரம்", "WART": "மேற்கத்திய அர்ஜென்டினா நிலையான நேரம்", "CLT": "சிலி நிலையான நேரம்", "ECT": "ஈக்வடார் நேரம்", "WESZ": "மேற்கத்திய ஐரோப்பிய கோடை நேரம்", "SGT": "சிங்கப்பூர் நிலையான நேரம்", "HEPMX": "மெக்ஸிகன் பசிபிக் பகலொளி நேரம்", "MST": "மவுன்டைன் நிலையான நேரம்", "WARST": "மேற்கத்திய அர்ஜென்டினா கோடை நேரம்", "JDT": "ஜப்பான் பகலொளி நேரம்", "ADT": "அட்லாண்டிக் பகலொளி நேரம்", "ChST": "சாமோரோ நிலையான நேரம்", "AWDT": "ஆஸ்திரேலியன் மேற்கத்திய பகலொளி நேரம்", "UYT": "உருகுவே நிலையான நேரம்", "HADT": "ஹவாய்-அலேஷியன் பகலொளி நேரம்", "COT": "கொலம்பியா நிலையான நேரம்", "PDT": "பசிபிக் பகலொளி நேரம்", "OEZ": "கிழக்கத்திய ஐரோப்பிய நிலையான நேரம்", "OESZ": "கிழக்கத்திய ஐரோப்பிய கோடை நேரம்", "ACDT": "ஆஸ்திரேலியன் மத்திய பகலொளி நேரம்", "CHAST": "சத்தாம் நிலையான நேரம்", "CHADT": "சத்தாம் பகலொளி நேரம்", "ACWST": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய நிலையான நேரம்", "HENOMX": "வடமேற்கு மெக்ஸிகோ பகலொளி நேரம்", "AEDT": "ஆஸ்திரேலியன் கிழக்கத்திய பகலொளி நேரம்", "ARST": "அர்ஜென்டினா கோடை நேரம்", "HNOG": "மேற்கு கிரீன்லாந்து நிலையான நேரம்", "HNPM": "செயின்ட் பியரி & மிக்குயிலான் நிலையான நேரம்", "UYST": "உருகுவே கோடை நேரம்", "GFT": "ஃபிரஞ்சு கயானா நேரம்", "AST": "அட்லாண்டிக் நிலையான நேரம்", "HNPMX": "மெக்ஸிகன் பசிபிக் நிலையான நேரம்", "ACWDT": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய பகலொளி நேரம்", "NZST": "நியூசிலாந்து நிலையான நேரம்", "WITA": "மத்திய இந்தோனேசிய நேரம்", "HKST": "ஹாங்காங் கோடை நேரம்", "AKDT": "அலாஸ்கா பகலொளி நேரம்", "CAT": "மத்திய ஆப்பிரிக்க நேரம்", "GMT": "கிரீன்விச் சராசரி நேரம்", "HEPM": "செயின்ட் பியரி & மிக்குயிலான் பகலொளி நேரம்"}, } } @@ -198,6 +198,21 @@ func (ta *ta_MY) WeekdaysWide() []string { return ta.daysWide } +// Decimal returns the decimal point of number +func (ta *ta_MY) Decimal() string { + return ta.decimal +} + +// Group returns the group of number +func (ta *ta_MY) Group() string { + return ta.group +} + +// Group returns the minus sign of number +func (ta *ta_MY) Minus() string { + return ta.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ta_MY' and handles both Whole and Real numbers based on 'v' func (ta *ta_MY) FmtNumber(num float64, v uint64) string { @@ -437,7 +452,7 @@ func (ta *ta_MY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -456,7 +471,7 @@ func (ta *ta_MY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -477,7 +492,7 @@ func (ta *ta_MY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ta_SG/ta_SG.go b/ta_SG/ta_SG.go index 39d018b64..2e56756f1 100644 --- a/ta_SG/ta_SG.go +++ b/ta_SG/ta_SG.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"கி.மு.", "கி.பி."}, erasNarrow: []string{"", ""}, erasWide: []string{"கிறிஸ்துவுக்கு முன்", "அன்னோ டோமினி"}, - timezones: map[string]string{"IST": "இந்திய நிலையான நேரம்", "JDT": "ஜப்பான் பகலொளி நேரம்", "EDT": "கிழக்கத்திய பகலொளி நேரம்", "ChST": "சாமோரோ நிலையான நேரம்", "CST": "மத்திய நிலையான நேரம்", "PST": "பசிபிக் நிலையான நேரம்", "OESZ": "கிழக்கத்திய ஐரோப்பிய கோடை நேரம்", "WARST": "மேற்கத்திய அர்ஜென்டினா கோடை நேரம்", "HENOMX": "வடமேற்கு மெக்ஸிகோ பகலொளி நேரம்", "HNPMX": "மெக்ஸிகன் பசிபிக் நிலையான நேரம்", "HECU": "கியூபா பகலொளி நேரம்", "HAT": "நியூஃபவுண்ட்லாந்து பகலொளி நேரம்", "HNOG": "மேற்கு கிரீன்லாந்து நிலையான நேரம்", "HEOG": "மேற்கு கிரீன்லாந்து கோடை நேரம்", "WEZ": "மேற்கத்திய ஐரோப்பிய நிலையான நேரம்", "EST": "கிழக்கத்திய நிலையான நேரம்", "AEDT": "ஆஸ்திரேலியன் கிழக்கத்திய பகலொளி நேரம்", "AEST": "ஆஸ்திரேலியன் கிழக்கத்திய நிலையான நேரம்", "CDT": "மத்திய பகலொளி நேரம்", "JST": "ஜப்பான் நிலையான நேரம்", "GMT": "கிரீன்விச் சராசரி நேரம்", "HKT": "ஹாங்காங் நிலையான நேரம்", "BT": "பூடான் நேரம்", "WITA": "மத்திய இந்தோனேசிய நேரம்", "AKST": "அலாஸ்கா நிலையான நேரம்", "WIT": "கிழக்கத்திய இந்தோனேசிய நேரம்", "AWST": "ஆஸ்திரேலியன் மேற்கத்திய நிலையான நேரம்", "ARST": "அர்ஜென்டினா கோடை நேரம்", "COT": "கொலம்பியா நிலையான நேரம்", "HNNOMX": "வடமேற்கு மெக்ஸிகோ நிலையான நேரம்", "SAST": "தென் ஆப்பிரிக்க நிலையான நேரம்", "HNPM": "செயின்ட் பியரி & மிக்குயிலான் நிலையான நேரம்", "GYT": "கயானா நேரம்", "CHADT": "சத்தாம் பகலொளி நேரம்", "PDT": "பசிபிக் பகலொளி நேரம்", "CLT": "சிலி நிலையான நேரம்", "ART": "அர்ஜென்டினா நிலையான நேரம்", "HNT": "நியூஃபவுண்ட்லாந்து நிலையான நேரம்", "HEEG": "கிழக்கு கிரீன்லாந்து கோடை நேரம்", "ACWDT": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய பகலொளி நேரம்", "AST": "அட்லாண்டிக் நிலையான நேரம்", "MST": "மக்காவ் தர நேரம்", "WAT": "மேற்கு ஆப்பிரிக்க நிலையான நேரம்", "ACST": "ஆஸ்திரேலியன் மத்திய நிலையான நேரம்", "HEPM": "செயின்ட் பியரி & மிக்குயிலான் பகலொளி நேரம்", "CLST": "சிலி கோடை நேரம்", "ACDT": "ஆஸ்திரேலியன் மத்திய பகலொளி நேரம்", "COST": "கொலம்பியா கோடை நேரம்", "SRT": "சுரினாம் நேரம்", "WIB": "மேற்கத்திய இந்தோனேசிய நேரம்", "CAT": "மத்திய ஆப்பிரிக்க நேரம்", "ACWST": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய நிலையான நேரம்", "NZDT": "நியூசிலாந்து பகலொளி நேரம்", "TMT": "துர்க்மெனிஸ்தான் நிலையான நேரம்", "WAST": "மேற்கு ஆப்பிரிக்க கோடை நேரம்", "AKDT": "அலாஸ்கா பகலொளி நேரம்", "AWDT": "ஆஸ்திரேலியன் மேற்கத்திய பகலொளி நேரம்", "NZST": "நியூசிலாந்து நிலையான நேரம்", "OEZ": "கிழக்கத்திய ஐரோப்பிய நிலையான நேரம்", "WART": "மேற்கத்திய அர்ஜென்டினா நிலையான நேரம்", "TMST": "துர்க்மெனிஸ்தான் கோடை நேரம்", "HKST": "ஹாங்காங் கோடை நேரம்", "BOT": "பொலிவியா நேரம்", "ADT": "அட்லாண்டிக் பகலொளி நேரம்", "HNEG": "கிழக்கு கிரீன்லாந்து நிலையான நேரம்", "LHST": "லார்ட் ஹோவ் நிலையான நேரம்", "∅∅∅": "அமேசான் கோடை நேரம்", "MEZ": "மத்திய ஐரோப்பிய நிலையான நேரம்", "MESZ": "மத்திய ஐரோப்பிய கோடை நேரம்", "UYT": "உருகுவே நிலையான நேரம்", "HEPMX": "மெக்ஸிகன் பசிபிக் பகலொளி நேரம்", "HAST": "ஹவாய்-அலேஷியன் நிலையான நேரம்", "HADT": "ஹவாய்-அலேஷியன் பகலொளி நேரம்", "VET": "வெனிசுலா நேரம்", "MDT": "மக்காவ் கோடை நேரம்", "HNCU": "கியூபா நிலையான நேரம்", "CHAST": "சத்தாம் நிலையான நேரம்", "SGT": "சிங்கப்பூர் நிலையான நேரம்", "MYT": "மலேஷிய நேரம்", "LHDT": "லார்ட் ஹோவ் பகலொளி நேரம்", "EAT": "கிழக்கு ஆப்பிரிக்க நேரம்", "ECT": "ஈக்வடார் நேரம்", "WESZ": "மேற்கத்திய ஐரோப்பிய கோடை நேரம்", "GFT": "ஃபிரஞ்சு கயானா நேரம்", "UYST": "உருகுவே கோடை நேரம்"}, + timezones: map[string]string{"UYT": "உருகுவே நிலையான நேரம்", "HENOMX": "வடமேற்கு மெக்ஸிகோ பகலொளி நேரம்", "WITA": "மத்திய இந்தோனேசிய நேரம்", "HNT": "நியூஃபவுண்ட்லாந்து நிலையான நேரம்", "ECT": "ஈக்வடார் நேரம்", "AKST": "அலாஸ்கா நிலையான நேரம்", "MST": "மவுன்டைன் நிலையான நேரம்", "ACDT": "ஆஸ்திரேலியன் மத்திய பகலொளி நேரம்", "ChST": "சாமோரோ நிலையான நேரம்", "HNPM": "செயின்ட் பியரி & மிக்குயிலான் நிலையான நேரம்", "TMT": "துர்க்மெனிஸ்தான் நிலையான நேரம்", "AWDT": "ஆஸ்திரேலியன் மேற்கத்திய பகலொளி நேரம்", "TMST": "துர்க்மெனிஸ்தான் கோடை நேரம்", "HADT": "ஹவாய்-அலேஷியன் பகலொளி நேரம்", "AST": "அட்லாண்டிக் நிலையான நேரம்", "CLST": "சிலி கோடை நேரம்", "COT": "கொலம்பியா நிலையான நேரம்", "GYT": "கயானா நேரம்", "CHADT": "சத்தாம் பகலொளி நேரம்", "AWST": "ஆஸ்திரேலியன் மேற்கத்திய நிலையான நேரம்", "WARST": "மேற்கத்திய அர்ஜென்டினா கோடை நேரம்", "EAT": "கிழக்கு ஆப்பிரிக்க நேரம்", "HKST": "ஹாங்காங் கோடை நேரம்", "HEPM": "செயின்ட் பியரி & மிக்குயிலான் பகலொளி நேரம்", "PDT": "பசிபிக் பகலொளி நேரம்", "BT": "பூடான் நேரம்", "ART": "அர்ஜென்டினா நிலையான நேரம்", "COST": "கொலம்பியா கோடை நேரம்", "GFT": "ஃபிரஞ்சு கயானா நேரம்", "EDT": "கிழக்கத்திய பகலொளி நேரம்", "ACST": "ஆஸ்திரேலியன் மத்திய நிலையான நேரம்", "JST": "ஜப்பான் நிலையான நேரம்", "WAT": "மேற்கு ஆப்பிரிக்க நிலையான நேரம்", "HNEG": "கிழக்கு கிரீன்லாந்து நிலையான நேரம்", "BOT": "பொலிவியா நேரம்", "OESZ": "கிழக்கத்திய ஐரோப்பிய கோடை நேரம்", "WAST": "மேற்கு ஆப்பிரிக்க கோடை நேரம்", "EST": "கிழக்கத்திய நிலையான நேரம்", "ARST": "அர்ஜென்டினா கோடை நேரம்", "HEOG": "மேற்கு கிரீன்லாந்து கோடை நேரம்", "AKDT": "அலாஸ்கா பகலொளி நேரம்", "HECU": "கியூபா பகலொளி நேரம்", "WESZ": "மேற்கத்திய ஐரோப்பிய கோடை நேரம்", "HAST": "ஹவாய்-அலேஷியன் நிலையான நேரம்", "WART": "மேற்கத்திய அர்ஜென்டினா நிலையான நேரம்", "HNNOMX": "வடமேற்கு மெக்ஸிகோ நிலையான நேரம்", "SAST": "தென் ஆப்பிரிக்க நிலையான நேரம்", "CLT": "சிலி நிலையான நேரம்", "HKT": "ஹாங்காங் நிலையான நேரம்", "MEZ": "மத்திய ஐரோப்பிய நிலையான நேரம்", "OEZ": "கிழக்கத்திய ஐரோப்பிய நிலையான நேரம்", "HNPMX": "மெக்ஸிகன் பசிபிக் நிலையான நேரம்", "HNCU": "கியூபா நிலையான நேரம்", "WIT": "கிழக்கத்திய இந்தோனேசிய நேரம்", "NZDT": "நியூசிலாந்து பகலொளி நேரம்", "IST": "இந்திய நிலையான நேரம்", "AEST": "ஆஸ்திரேலியன் கிழக்கத்திய நிலையான நேரம்", "HEEG": "கிழக்கு கிரீன்லாந்து கோடை நேரம்", "WIB": "மேற்கத்திய இந்தோனேசிய நேரம்", "MESZ": "மத்திய ஐரோப்பிய கோடை நேரம்", "CAT": "மத்திய ஆப்பிரிக்க நேரம்", "SRT": "சுரினாம் நேரம்", "ACWST": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய நிலையான நேரம்", "MDT": "மவுன்டைன் பகலொளி நேரம்", "SGT": "சிங்கப்பூர் நிலையான நேரம்", "CHAST": "சத்தாம் நிலையான நேரம்", "CST": "மத்திய நிலையான நேரம்", "ACWDT": "ஆஸ்திரேலியன் மத்திய மேற்கத்திய பகலொளி நேரம்", "MYT": "மலேஷிய நேரம்", "NZST": "நியூசிலாந்து நிலையான நேரம்", "∅∅∅": "அசோர்ஸ் கோடை நேரம்", "ADT": "அட்லாண்டிக் பகலொளி நேரம்", "AEDT": "ஆஸ்திரேலியன் கிழக்கத்திய பகலொளி நேரம்", "HAT": "நியூஃபவுண்ட்லாந்து பகலொளி நேரம்", "UYST": "உருகுவே கோடை நேரம்", "HNOG": "மேற்கு கிரீன்லாந்து நிலையான நேரம்", "WEZ": "மேற்கத்திய ஐரோப்பிய நிலையான நேரம்", "HEPMX": "மெக்ஸிகன் பசிபிக் பகலொளி நேரம்", "GMT": "கிரீன்விச் சராசரி நேரம்", "CDT": "மத்திய பகலொளி நேரம்", "VET": "வெனிசுலா நேரம்", "JDT": "ஜப்பான் பகலொளி நேரம்", "LHST": "லார்ட் ஹோவ் நிலையான நேரம்", "LHDT": "லார்ட் ஹோவ் பகலொளி நேரம்", "PST": "பசிபிக் நிலையான நேரம்"}, } } @@ -198,6 +198,21 @@ func (ta *ta_SG) WeekdaysWide() []string { return ta.daysWide } +// Decimal returns the decimal point of number +func (ta *ta_SG) Decimal() string { + return ta.decimal +} + +// Group returns the group of number +func (ta *ta_SG) Group() string { + return ta.group +} + +// Group returns the minus sign of number +func (ta *ta_SG) Minus() string { + return ta.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ta_SG' and handles both Whole and Real numbers based on 'v' func (ta *ta_SG) FmtNumber(num float64, v uint64) string { @@ -437,7 +452,7 @@ func (ta *ta_SG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -456,7 +471,7 @@ func (ta *ta_SG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -477,7 +492,7 @@ func (ta *ta_SG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/te/te.go b/te/te.go index f0e538fa0..8ec12885b 100644 --- a/te/te.go +++ b/te/te.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"క్రీపూ", "క్రీశ"}, erasNarrow: []string{"", ""}, erasWide: []string{"క్రీస్తు పూర్వం", "క్రీస్తు శకం"}, - timezones: map[string]string{"AWST": "పశ్చిమ ఆస్ట్రేలియన్ ప్రామాణిక సమయం", "SGT": "సింగపూర్ ప్రామాణిక సమయం", "CAT": "సెంట్రల్ ఆఫ్రికా సమయం", "ACWST": "మధ్యమ ఆస్ట్రేలియా పశ్చిమ ప్రామాణిక సమయం", "HNEG": "తూర్పు గ్రీన్\u200cల్యాండ్ ప్రామాణిక సమయం", "CHADT": "చాథమ్ పగటి వెలుతురు సమయం", "ECT": "ఈక్వడార్ సమయం", "MESZ": "సెంట్రల్ యూరోపియన్ వేసవి సమయం", "GMT": "గ్రీన్\u200cవిచ్ సగటు సమయం", "MDT": "మకావ్ వేసవి సమయం", "HEEG": "తూర్పు గ్రీన్\u200cల్యాండ్ వేసవి సమయం", "PDT": "పసిఫిక్ పగటి సమయం", "IST": "భారతదేశ సమయం", "NZDT": "న్యూజిల్యాండ్ పగటి వెలుతురు సమయం", "TMST": "తుర్క్మెనిస్థాన్ వేసవి సమయం", "ChST": "చామర్రో ప్రామాణిక సమయం", "HNPMX": "మెక్సికన్ పసిఫిక్ ప్రామాణిక సమయం", "ACWDT": "మధ్యమ ఆస్ట్రేలియన్ పశ్చిమ పగటి సమయం", "COST": "కొలంబియా వేసవి సమయం", "LHDT": "లార్డ్ హోవ్ పగటి సమయం", "MEZ": "సెంట్రల్ యూరోపియన్ ప్రామాణిక సమయం", "JST": "జపాన్ ప్రామాణిక సమయం", "GFT": "ఫ్రెంచ్ గయానా సమయం", "GYT": "గయానా సమయం", "EAT": "తూర్పు ఆఫ్రికా సమయం", "WIB": "పశ్చిమ ఇండోనేషియా సమయం", "HADT": "హవాయ్-అల్యూషియన్ పగటి వెలుతురు సమయం", "MYT": "మలేషియా సమయం", "HENOMX": "వాయవ్య మెక్సికో పగటి సమయం", "WITA": "సెంట్రల్ ఇండోనేషియా సమయం", "HAST": "హవాయ్-అల్యూషియన్ ప్రామాణిక సమయం", "HEOG": "పశ్చిమ గ్రీన్\u200cల్యాండ్ వేసవి సమయం", "ADT": "అట్లాంటిక్ పగటి సమయం", "OEZ": "తూర్పు యూరోపియన్ ప్రామాణిక సమయం", "WEZ": "పశ్చిమ యూరోపియన్ ప్రామాణిక సమయం", "ACST": "ఆస్ట్రేలియా మధ్యమ ప్రామాణిక సమయం", "HAT": "న్యూఫౌండ్ ల్యాండ్ పగటి సమయం", "UYST": "ఉరుగ్వే వేసవి సమయం", "CST": "మధ్యమ ప్రామాణిక సమయం", "AWDT": "పశ్చిమ ఆస్ట్రేలియన్ పగటి సమయం", "VET": "వెనిజులా సమయం", "JDT": "జపాన్ పగటి వెలుతురు సమయం", "CLST": "చిలీ వేసవి సమయం", "HNOG": "పశ్చిమ గ్రీన్\u200cల్యాండ్ ప్రామాణిక సమయం", "HEPM": "సెయింట్ పియర్ మరియు మిక్వెలాన్ పగటి సమయం", "∅∅∅": "అజోర్స్ వేసవి సమయం", "HNCU": "క్యూబా ప్రామాణిక సమయం", "BOT": "బొలీవియా సమయం", "PST": "పసిఫిక్ ప్రామాణిక సమయం", "TMT": "తుర్క్మెనిస్థాన్ ప్రామాణిక సమయం", "AKDT": "అలాస్కా పగటి సమయం", "LHST": "లార్డ్ హోవ్ ప్రామాణిక సమయం", "ARST": "ఆర్జెంటీనా వేసవి సమయం", "EST": "తూర్పు ప్రామాణిక సమయం", "ACDT": "ఆస్ట్రేలియా మధ్యమ పగటి సమయం", "HNNOMX": "వాయవ్య మెక్సికో ప్రామాణిక సమయం", "AEST": "తూర్పు ఆస్ట్రేలియా ప్రామాణిక సమయం", "HEPMX": "మెక్సికన్ పసిఫిక్ పగటి సమయం", "WIT": "తూర్పు ఇండోనేషియా సమయం", "WART": "పశ్చిమ అర్జెంటీనా ప్రామాణిక సమయం", "CLT": "చిలీ ప్రామాణిక సమయం", "MST": "మకావ్ ప్రామాణిక సమయం", "ART": "అర్జెంటీనా ప్రామాణిక సమయం", "UYT": "ఉరుగ్వే ప్రామాణిక సమయం", "CHAST": "చాథమ్ ప్రామాణిక సమయం", "NZST": "న్యూజిల్యాండ్ ప్రామాణిక సమయం", "AST": "అట్లాంటిక్ ప్రామాణిక సమయం", "OESZ": "తూర్పు యూరోపియన్ వేసవి సమయం", "HKT": "హాంకాంగ్ ప్రామాణిక సమయం", "HKST": "హాంకాంగ్ వేసవి సమయం", "HNPM": "సెయింట్ పియెర్ మరియు మిక్వెలాన్ ప్రామాణిక సమయం", "SAST": "దక్షిణ ఆఫ్రికా ప్రామాణిక సమయం", "SRT": "సూరినామ్ సమయం", "CDT": "మధ్యమ పగటి సమయం", "EDT": "తూర్పు పగటి సమయం", "HNT": "న్యూఫౌండ్ ల్యాండ్ ప్రామాణిక సమయం", "AEDT": "తూర్పు ఆస్ట్రేలియా పగటి సమయం", "HECU": "క్యూబా పగటి సమయం", "WESZ": "పశ్చిమ యూరోపియన్ వేసవి సమయం", "COT": "కొలంబియా ప్రామాణిక సమయం", "BT": "భూటాన్ సమయం", "AKST": "అలాస్కా ప్రామాణిక సమయం", "WARST": "పశ్చిమ అర్జెంటీనా వేసవి సమయం", "WAT": "పశ్చిమ ఆఫ్రికా ప్రామాణిక సమయం", "WAST": "పశ్చిమ ఆఫ్రికా వేసవి సమయం"}, + timezones: map[string]string{"WAST": "పశ్చిమ ఆఫ్రికా వేసవి సమయం", "ACST": "ఆస్ట్రేలియా మధ్యమ ప్రామాణిక సమయం", "OEZ": "తూర్పు యూరోపియన్ ప్రామాణిక సమయం", "LHST": "లార్డ్ హోవ్ ప్రామాణిక సమయం", "IST": "భారతదేశ సమయం", "EAT": "తూర్పు ఆఫ్రికా సమయం", "HEPMX": "మెక్సికన్ పసిఫిక్ పగటి సమయం", "ACWDT": "మధ్యమ ఆస్ట్రేలియన్ పశ్చిమ పగటి సమయం", "MYT": "మలేషియా సమయం", "JDT": "జపాన్ పగటి వెలుతురు సమయం", "UYST": "ఉరుగ్వే వేసవి సమయం", "NZDT": "న్యూజిల్యాండ్ పగటి వెలుతురు సమయం", "HKT": "హాంకాంగ్ ప్రామాణిక సమయం", "WITA": "సెంట్రల్ ఇండోనేషియా సమయం", "OESZ": "తూర్పు యూరోపియన్ వేసవి సమయం", "ARST": "ఆర్జెంటీనా వేసవి సమయం", "COST": "కొలంబియా వేసవి సమయం", "HNT": "న్యూఫౌండ్ ల్యాండ్ ప్రామాణిక సమయం", "HEPM": "సెయింట్ పియర్ మరియు మిక్వెలాన్ పగటి సమయం", "MST": "మకావ్ ప్రామాణిక సమయం", "HAST": "హవాయ్-అల్యూషియన్ ప్రామాణిక సమయం", "CAT": "సెంట్రల్ ఆఫ్రికా సమయం", "WIB": "పశ్చిమ ఇండోనేషియా సమయం", "COT": "కొలంబియా ప్రామాణిక సమయం", "HKST": "హాంకాంగ్ వేసవి సమయం", "AKST": "అలాస్కా ప్రామాణిక సమయం", "WEZ": "పశ్చిమ యూరోపియన్ ప్రామాణిక సమయం", "HNPM": "సెయింట్ పియెర్ మరియు మిక్వెలాన్ ప్రామాణిక సమయం", "TMT": "తుర్క్మెనిస్థాన్ ప్రామాణిక సమయం", "HADT": "హవాయ్-అల్యూషియన్ పగటి వెలుతురు సమయం", "JST": "జపాన్ ప్రామాణిక సమయం", "WAT": "పశ్చిమ ఆఫ్రికా ప్రామాణిక సమయం", "ECT": "ఈక్వడార్ సమయం", "HECU": "క్యూబా పగటి సమయం", "PST": "పసిఫిక్ ప్రామాణిక సమయం", "CHAST": "చాథమ్ ప్రామాణిక సమయం", "HNPMX": "మెక్సికన్ పసిఫిక్ ప్రామాణిక సమయం", "AWDT": "పశ్చిమ ఆస్ట్రేలియన్ పగటి సమయం", "MESZ": "సెంట్రల్ యూరోపియన్ వేసవి సమయం", "CLT": "చిలీ ప్రామాణిక సమయం", "AKDT": "అలాస్కా పగటి సమయం", "GMT": "గ్రీన్\u200cవిచ్ సగటు సమయం", "CST": "మధ్యమ ప్రామాణిక సమయం", "SAST": "దక్షిణ ఆఫ్రికా ప్రామాణిక సమయం", "GFT": "ఫ్రెంచ్ గయానా సమయం", "CDT": "మధ్యమ పగటి సమయం", "WIT": "తూర్పు ఇండోనేషియా సమయం", "AEST": "తూర్పు ఆస్ట్రేలియా ప్రామాణిక సమయం", "∅∅∅": "బ్రెజిలియా వేసవి సమయం", "SRT": "సూరినామ్ సమయం", "UYT": "ఉరుగ్వే ప్రామాణిక సమయం", "ACDT": "ఆస్ట్రేలియా మధ్యమ పగటి సమయం", "SGT": "సింగపూర్ ప్రామాణిక సమయం", "LHDT": "లార్డ్ హోవ్ పగటి సమయం", "AST": "అట్లాంటిక్ ప్రామాణిక సమయం", "AEDT": "తూర్పు ఆస్ట్రేలియా పగటి సమయం", "VET": "వెనిజులా సమయం", "HENOMX": "వాయవ్య మెక్సికో పగటి సమయం", "ADT": "అట్లాంటిక్ పగటి సమయం", "CLST": "చిలీ వేసవి సమయం", "WESZ": "పశ్చిమ యూరోపియన్ వేసవి సమయం", "NZST": "న్యూజిల్యాండ్ ప్రామాణిక సమయం", "WART": "పశ్చిమ అర్జెంటీనా ప్రామాణిక సమయం", "WARST": "పశ్చిమ అర్జెంటీనా వేసవి సమయం", "MEZ": "సెంట్రల్ యూరోపియన్ ప్రామాణిక సమయం", "HAT": "న్యూఫౌండ్ ల్యాండ్ పగటి సమయం", "HNCU": "క్యూబా ప్రామాణిక సమయం", "BT": "భూటాన్ సమయం", "MDT": "మకావ్ వేసవి సమయం", "ART": "అర్జెంటీనా ప్రామాణిక సమయం", "HNOG": "పశ్చిమ గ్రీన్\u200cల్యాండ్ ప్రామాణిక సమయం", "PDT": "పసిఫిక్ పగటి సమయం", "TMST": "తుర్క్మెనిస్థాన్ వేసవి సమయం", "HNNOMX": "వాయవ్య మెక్సికో ప్రామాణిక సమయం", "EDT": "తూర్పు పగటి సమయం", "BOT": "బొలీవియా సమయం", "AWST": "పశ్చిమ ఆస్ట్రేలియన్ ప్రామాణిక సమయం", "ACWST": "మధ్యమ ఆస్ట్రేలియా పశ్చిమ ప్రామాణిక సమయం", "HEEG": "తూర్పు గ్రీన్\u200cల్యాండ్ వేసవి సమయం", "EST": "తూర్పు ప్రామాణిక సమయం", "GYT": "గయానా సమయం", "ChST": "చామర్రో ప్రామాణిక సమయం", "CHADT": "చాథమ్ పగటి వెలుతురు సమయం", "HEOG": "పశ్చిమ గ్రీన్\u200cల్యాండ్ వేసవి సమయం", "HNEG": "తూర్పు గ్రీన్\u200cల్యాండ్ ప్రామాణిక సమయం"}, } } @@ -198,6 +198,21 @@ func (te *te) WeekdaysWide() []string { return te.daysWide } +// Decimal returns the decimal point of number +func (te *te) Decimal() string { + return te.decimal +} + +// Group returns the group of number +func (te *te) Group() string { + return te.group +} + +// Group returns the minus sign of number +func (te *te) Minus() string { + return te.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'te' and handles both Whole and Real numbers based on 'v' func (te *te) FmtNumber(num float64, v uint64) string { @@ -466,7 +481,7 @@ func (te *te) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (te *te) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -504,7 +519,7 @@ func (te *te) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) diff --git a/te_IN/te_IN.go b/te_IN/te_IN.go index 2be3b03fb..8f7f95132 100644 --- a/te_IN/te_IN.go +++ b/te_IN/te_IN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"క్రీపూ", "క్రీశ"}, erasNarrow: []string{"", ""}, erasWide: []string{"క్రీస్తు పూర్వం", "క్రీస్తు శకం"}, - timezones: map[string]string{"HECU": "క్యూబా పగటి సమయం", "OESZ": "తూర్పు యూరోపియన్ వేసవి సమయం", "MDT": "మకావ్ వేసవి సమయం", "HNNOMX": "వాయవ్య మెక్సికో ప్రామాణిక సమయం", "LHST": "లార్డ్ హోవ్ ప్రామాణిక సమయం", "TMT": "తుర్క్మెనిస్థాన్ ప్రామాణిక సమయం", "COST": "కొలంబియా వేసవి సమయం", "HNT": "న్యూఫౌండ్ ల్యాండ్ ప్రామాణిక సమయం", "HAT": "న్యూఫౌండ్ ల్యాండ్ పగటి సమయం", "NZST": "న్యూజిల్యాండ్ ప్రామాణిక సమయం", "NZDT": "న్యూజిల్యాండ్ పగటి వెలుతురు సమయం", "MYT": "మలేషియా సమయం", "WART": "పశ్చిమ అర్జెంటీనా ప్రామాణిక సమయం", "AEDT": "తూర్పు ఆస్ట్రేలియా పగటి సమయం", "EST": "తూర్పు ప్రామాణిక సమయం", "ChST": "చామర్రో ప్రామాణిక సమయం", "SRT": "సూరినామ్ సమయం", "VET": "వెనిజులా సమయం", "CLST": "చిలీ వేసవి సమయం", "ADT": "అట్లాంటిక్ పగటి సమయం", "ART": "అర్జెంటీనా ప్రామాణిక సమయం", "HNCU": "క్యూబా ప్రామాణిక సమయం", "ECT": "ఈక్వడార్ సమయం", "HNOG": "పశ్చిమ గ్రీన్\u200cల్యాండ్ ప్రామాణిక సమయం", "WEZ": "పశ్చిమ యూరోపియన్ ప్రామాణిక సమయం", "HNPMX": "మెక్సికన్ పసిఫిక్ ప్రామాణిక సమయం", "HEEG": "తూర్పు గ్రీన్\u200cల్యాండ్ వేసవి సమయం", "SAST": "దక్షిణ ఆఫ్రికా ప్రామాణిక సమయం", "∅∅∅": "అమెజాన్ వేసవి సమయం", "MEZ": "సెంట్రల్ యూరోపియన్ ప్రామాణిక సమయం", "ARST": "ఆర్జెంటీనా వేసవి సమయం", "ACDT": "ఆస్ట్రేలియా మధ్యమ పగటి సమయం", "HAST": "హవాయ్-అల్యూషియన్ ప్రామాణిక సమయం", "GFT": "ఫ్రెంచ్ గయానా సమయం", "HEPM": "సెయింట్ పియర్ మరియు మిక్వెలాన్ పగటి సమయం", "GYT": "గయానా సమయం", "AKST": "అలాస్కా ప్రామాణిక సమయం", "UYT": "ఉరుగ్వే ప్రామాణిక సమయం", "ACWDT": "మధ్యమ ఆస్ట్రేలియన్ పశ్చిమ పగటి సమయం", "JDT": "జపాన్ పగటి వెలుతురు సమయం", "CLT": "చిలీ ప్రామాణిక సమయం", "EDT": "తూర్పు పగటి సమయం", "WARST": "పశ్చిమ అర్జెంటీనా వేసవి సమయం", "WAT": "పశ్చిమ ఆఫ్రికా ప్రామాణిక సమయం", "HEPMX": "మెక్సికన్ పసిఫిక్ పగటి సమయం", "AWDT": "పశ్చిమ ఆస్ట్రేలియన్ పగటి సమయం", "SGT": "సింగపూర్ ప్రామాణిక సమయం", "IST": "భారతదేశ సమయం", "COT": "కొలంబియా ప్రామాణిక సమయం", "HENOMX": "వాయవ్య మెక్సికో పగటి సమయం", "HADT": "హవాయ్-అల్యూషియన్ పగటి వెలుతురు సమయం", "JST": "జపాన్ ప్రామాణిక సమయం", "HEOG": "పశ్చిమ గ్రీన్\u200cల్యాండ్ వేసవి సమయం", "HNEG": "తూర్పు గ్రీన్\u200cల్యాండ్ ప్రామాణిక సమయం", "MESZ": "సెంట్రల్ యూరోపియన్ వేసవి సమయం", "HKT": "హాంకాంగ్ ప్రామాణిక సమయం", "AKDT": "అలాస్కా పగటి సమయం", "BT": "భూటాన్ సమయం", "AEST": "తూర్పు ఆస్ట్రేలియా ప్రామాణిక సమయం", "HNPM": "సెయింట్ పియెర్ మరియు మిక్వెలాన్ ప్రామాణిక సమయం", "EAT": "తూర్పు ఆఫ్రికా సమయం", "PDT": "పసిఫిక్ పగటి సమయం", "ACWST": "మధ్యమ ఆస్ట్రేలియా పశ్చిమ ప్రామాణిక సమయం", "TMST": "తుర్క్మెనిస్థాన్ వేసవి సమయం", "MST": "మకావ్ ప్రామాణిక సమయం", "WIB": "పశ్చిమ ఇండోనేషియా సమయం", "WIT": "తూర్పు ఇండోనేషియా సమయం", "AWST": "పశ్చిమ ఆస్ట్రేలియన్ ప్రామాణిక సమయం", "CDT": "మధ్యమ పగటి సమయం", "OEZ": "తూర్పు యూరోపియన్ ప్రామాణిక సమయం", "WAST": "పశ్చిమ ఆఫ్రికా వేసవి సమయం", "WITA": "సెంట్రల్ ఇండోనేషియా సమయం", "LHDT": "లార్డ్ హోవ్ పగటి సమయం", "ACST": "ఆస్ట్రేలియా మధ్యమ ప్రామాణిక సమయం", "PST": "పసిఫిక్ ప్రామాణిక సమయం", "WESZ": "పశ్చిమ యూరోపియన్ వేసవి సమయం", "GMT": "గ్రీన్\u200cవిచ్ సగటు సమయం", "HKST": "హాంకాంగ్ వేసవి సమయం", "CHADT": "చాథమ్ పగటి వెలుతురు సమయం", "CAT": "సెంట్రల్ ఆఫ్రికా సమయం", "CST": "మధ్యమ ప్రామాణిక సమయం", "CHAST": "చాథమ్ ప్రామాణిక సమయం", "BOT": "బొలీవియా సమయం", "AST": "అట్లాంటిక్ ప్రామాణిక సమయం", "UYST": "ఉరుగ్వే వేసవి సమయం"}, + timezones: map[string]string{"HEOG": "పశ్చిమ గ్రీన్\u200cల్యాండ్ వేసవి సమయం", "SGT": "సింగపూర్ ప్రామాణిక సమయం", "MDT": "మకావ్ వేసవి సమయం", "SRT": "సూరినామ్ సమయం", "OESZ": "తూర్పు యూరోపియన్ వేసవి సమయం", "WART": "పశ్చిమ అర్జెంటీనా ప్రామాణిక సమయం", "HEEG": "తూర్పు గ్రీన్\u200cల్యాండ్ వేసవి సమయం", "HADT": "హవాయ్-అల్యూషియన్ పగటి వెలుతురు సమయం", "JDT": "జపాన్ పగటి వెలుతురు సమయం", "AKDT": "అలాస్కా పగటి సమయం", "HNCU": "క్యూబా ప్రామాణిక సమయం", "BT": "భూటాన్ సమయం", "WAST": "పశ్చిమ ఆఫ్రికా వేసవి సమయం", "PST": "పసిఫిక్ ప్రామాణిక సమయం", "PDT": "పసిఫిక్ పగటి సమయం", "AEDT": "తూర్పు ఆస్ట్రేలియా పగటి సమయం", "COST": "కొలంబియా వేసవి సమయం", "AKST": "అలాస్కా ప్రామాణిక సమయం", "WEZ": "పశ్చిమ యూరోపియన్ ప్రామాణిక సమయం", "WIB": "పశ్చిమ ఇండోనేషియా సమయం", "TMT": "తుర్క్మెనిస్థాన్ ప్రామాణిక సమయం", "VET": "వెనిజులా సమయం", "AST": "అట్లాంటిక్ ప్రామాణిక సమయం", "EAT": "తూర్పు ఆఫ్రికా సమయం", "HNT": "న్యూఫౌండ్ ల్యాండ్ ప్రామాణిక సమయం", "GMT": "గ్రీన్\u200cవిచ్ సగటు సమయం", "NZST": "న్యూజిల్యాండ్ ప్రామాణిక సమయం", "ART": "అర్జెంటీనా ప్రామాణిక సమయం", "HNOG": "పశ్చిమ గ్రీన్\u200cల్యాండ్ ప్రామాణిక సమయం", "COT": "కొలంబియా ప్రామాణిక సమయం", "EST": "తూర్పు ప్రామాణిక సమయం", "UYST": "ఉరుగ్వే వేసవి సమయం", "WAT": "పశ్చిమ ఆఫ్రికా ప్రామాణిక సమయం", "ACWDT": "మధ్యమ ఆస్ట్రేలియన్ పశ్చిమ పగటి సమయం", "HAST": "హవాయ్-అల్యూషియన్ ప్రామాణిక సమయం", "NZDT": "న్యూజిల్యాండ్ పగటి వెలుతురు సమయం", "LHST": "లార్డ్ హోవ్ ప్రామాణిక సమయం", "HAT": "న్యూఫౌండ్ ల్యాండ్ పగటి సమయం", "HKST": "హాంకాంగ్ వేసవి సమయం", "EDT": "తూర్పు పగటి సమయం", "GYT": "గయానా సమయం", "ECT": "ఈక్వడార్ సమయం", "ChST": "చామర్రో ప్రామాణిక సమయం", "CHADT": "చాథమ్ పగటి వెలుతురు సమయం", "HECU": "క్యూబా పగటి సమయం", "MST": "మకావ్ ప్రామాణిక సమయం", "WARST": "పశ్చిమ అర్జెంటీనా వేసవి సమయం", "IST": "భారతదేశ సమయం", "CAT": "సెంట్రల్ ఆఫ్రికా సమయం", "MESZ": "సెంట్రల్ యూరోపియన్ వేసవి సమయం", "WITA": "సెంట్రల్ ఇండోనేషియా సమయం", "HKT": "హాంకాంగ్ ప్రామాణిక సమయం", "CLT": "చిలీ ప్రామాణిక సమయం", "GFT": "ఫ్రెంచ్ గయానా సమయం", "ACDT": "ఆస్ట్రేలియా మధ్యమ పగటి సమయం", "CDT": "మధ్యమ పగటి సమయం", "MEZ": "సెంట్రల్ యూరోపియన్ ప్రామాణిక సమయం", "ARST": "ఆర్జెంటీనా వేసవి సమయం", "CST": "మధ్యమ ప్రామాణిక సమయం", "TMST": "తుర్క్మెనిస్థాన్ వేసవి సమయం", "JST": "జపాన్ ప్రామాణిక సమయం", "AEST": "తూర్పు ఆస్ట్రేలియా ప్రామాణిక సమయం", "CLST": "చిలీ వేసవి సమయం", "ACST": "ఆస్ట్రేలియా మధ్యమ ప్రామాణిక సమయం", "∅∅∅": "అమెజాన్ వేసవి సమయం", "WESZ": "పశ్చిమ యూరోపియన్ వేసవి సమయం", "AWDT": "పశ్చిమ ఆస్ట్రేలియన్ పగటి సమయం", "WIT": "తూర్పు ఇండోనేషియా సమయం", "HENOMX": "వాయవ్య మెక్సికో పగటి సమయం", "ADT": "అట్లాంటిక్ పగటి సమయం", "SAST": "దక్షిణ ఆఫ్రికా ప్రామాణిక సమయం", "HNEG": "తూర్పు గ్రీన్\u200cల్యాండ్ ప్రామాణిక సమయం", "HNPMX": "మెక్సికన్ పసిఫిక్ ప్రామాణిక సమయం", "HEPMX": "మెక్సికన్ పసిఫిక్ పగటి సమయం", "BOT": "బొలీవియా సమయం", "AWST": "పశ్చిమ ఆస్ట్రేలియన్ ప్రామాణిక సమయం", "ACWST": "మధ్యమ ఆస్ట్రేలియా పశ్చిమ ప్రామాణిక సమయం", "OEZ": "తూర్పు యూరోపియన్ ప్రామాణిక సమయం", "CHAST": "చాథమ్ ప్రామాణిక సమయం", "MYT": "మలేషియా సమయం", "LHDT": "లార్డ్ హోవ్ పగటి సమయం", "HNPM": "సెయింట్ పియెర్ మరియు మిక్వెలాన్ ప్రామాణిక సమయం", "HEPM": "సెయింట్ పియర్ మరియు మిక్వెలాన్ పగటి సమయం", "UYT": "ఉరుగ్వే ప్రామాణిక సమయం", "HNNOMX": "వాయవ్య మెక్సికో ప్రామాణిక సమయం"}, } } @@ -198,6 +198,21 @@ func (te *te_IN) WeekdaysWide() []string { return te.daysWide } +// Decimal returns the decimal point of number +func (te *te_IN) Decimal() string { + return te.decimal +} + +// Group returns the group of number +func (te *te_IN) Group() string { + return te.group +} + +// Group returns the minus sign of number +func (te *te_IN) Minus() string { + return te.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'te_IN' and handles both Whole and Real numbers based on 'v' func (te *te_IN) FmtNumber(num float64, v uint64) string { @@ -466,7 +481,7 @@ func (te *te_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -485,7 +500,7 @@ func (te *te_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -504,7 +519,7 @@ func (te *te_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2c, 0x20}...) diff --git a/teo/teo.go b/teo/teo.go index 26dbd4f09..19ff68b9f 100644 --- a/teo/teo.go +++ b/teo/teo.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Christo", "Baada ya Christo"}, - timezones: map[string]string{"CST": "CST", "CDT": "CDT", "AWST": "AWST", "ADT": "ADT", "WESZ": "WESZ", "WARST": "WARST", "ACDT": "ACDT", "AEDT": "AEDT", "UYT": "UYT", "UYST": "UYST", "EAT": "EAT", "AEST": "AEST", "LHST": "LHST", "HNPMX": "HNPMX", "HKT": "HKT", "AKST": "AKST", "HECU": "HECU", "ACWDT": "ACWDT", "NZDT": "NZDT", "WAT": "WAT", "WITA": "WITA", "VET": "VET", "COST": "COST", "MDT": "MDT", "GFT": "GFT", "LHDT": "LHDT", "ACWST": "ACWST", "MEZ": "MEZ", "EST": "EST", "BT": "BT", "HNNOMX": "HNNOMX", "∅∅∅": "∅∅∅", "WIT": "WIT", "PDT": "PDT", "IST": "IST", "GMT": "GMT", "MYT": "MYT", "TMST": "TMST", "ACST": "ACST", "MST": "MST", "AST": "AST", "OEZ": "OEZ", "OESZ": "OESZ", "WAST": "WAST", "HAT": "HAT", "ECT": "ECT", "NZST": "NZST", "WART": "WART", "EDT": "EDT", "HENOMX": "HENOMX", "GYT": "GYT", "JST": "JST", "HEOG": "HEOG", "HNCU": "HNCU", "SGT": "SGT", "BOT": "BOT", "WIB": "WIB", "HNPM": "HNPM", "CAT": "CAT", "MESZ": "MESZ", "ART": "ART", "HNT": "HNT", "SAST": "SAST", "HAST": "HAST", "HNOG": "HNOG", "WEZ": "WEZ", "CLST": "CLST", "HEPM": "HEPM", "CHADT": "CHADT", "PST": "PST", "HADT": "HADT", "JDT": "JDT", "CLT": "CLT", "CHAST": "CHAST", "HEEG": "HEEG", "AKDT": "AKDT", "ChST": "ChST", "HEPMX": "HEPMX", "SRT": "SRT", "AWDT": "AWDT", "TMT": "TMT", "HNEG": "HNEG", "HKST": "HKST", "COT": "COT", "ARST": "ARST"}, + timezones: map[string]string{"HECU": "HECU", "AWST": "AWST", "TMST": "TMST", "AST": "AST", "AKST": "AKST", "ChST": "ChST", "PST": "PST", "CHAST": "CHAST", "HKST": "HKST", "COT": "COT", "AEDT": "AEDT", "SAST": "SAST", "CLT": "CLT", "SRT": "SRT", "UYT": "UYT", "WIT": "WIT", "JDT": "JDT", "WAST": "WAST", "WIB": "WIB", "CDT": "CDT", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "EST": "EST", "MYT": "MYT", "LHDT": "LHDT", "CLST": "CLST", "WITA": "WITA", "JST": "JST", "WAT": "WAT", "HKT": "HKT", "UYST": "UYST", "HAST": "HAST", "HADT": "HADT", "NZDT": "NZDT", "HNPM": "HNPM", "MDT": "MDT", "AEST": "AEST", "EDT": "EDT", "WEZ": "WEZ", "HNEG": "HNEG", "GYT": "GYT", "ACDT": "ACDT", "HEPM": "HEPM", "MEZ": "MEZ", "HEOG": "HEOG", "HEEG": "HEEG", "HAT": "HAT", "MST": "MST", "ACWST": "ACWST", "OEZ": "OEZ", "TMT": "TMT", "VET": "VET", "ADT": "ADT", "GFT": "GFT", "WART": "WART", "ARST": "ARST", "ECT": "ECT", "GMT": "GMT", "HEPMX": "HEPMX", "PDT": "PDT", "BT": "BT", "BOT": "BOT", "CST": "CST", "ACWDT": "ACWDT", "ACST": "ACST", "∅∅∅": "∅∅∅", "WESZ": "WESZ", "HNCU": "HNCU", "NZST": "NZST", "OESZ": "OESZ", "EAT": "EAT", "COST": "COST", "WARST": "WARST", "ART": "ART", "AKDT": "AKDT", "AWDT": "AWDT", "MESZ": "MESZ", "LHST": "LHST", "HNPMX": "HNPMX", "HNOG": "HNOG", "HNT": "HNT", "CAT": "CAT", "SGT": "SGT", "CHADT": "CHADT", "IST": "IST"}, } } @@ -179,6 +179,21 @@ func (teo *teo) WeekdaysWide() []string { return teo.daysWide } +// Decimal returns the decimal point of number +func (teo *teo) Decimal() string { + return teo.decimal +} + +// Group returns the group of number +func (teo *teo) Group() string { + return teo.group +} + +// Group returns the minus sign of number +func (teo *teo) Minus() string { + return teo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'teo' and handles both Whole and Real numbers based on 'v' func (teo *teo) FmtNumber(num float64, v uint64) string { @@ -196,7 +211,7 @@ func (teo *teo) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := teo.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -254,7 +269,7 @@ func (teo *teo) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := teo.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -341,7 +356,7 @@ func (teo *teo) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -360,7 +375,7 @@ func (teo *teo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -379,7 +394,7 @@ func (teo *teo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -400,7 +415,7 @@ func (teo *teo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/teo_KE/teo_KE.go b/teo_KE/teo_KE.go index 851cde30f..e79fbe6a2 100644 --- a/teo_KE/teo_KE.go +++ b/teo_KE/teo_KE.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Christo", "Baada ya Christo"}, - timezones: map[string]string{"AWST": "AWST", "PDT": "PDT", "COST": "COST", "UYT": "UYT", "UYST": "UYST", "LHST": "LHST", "HECU": "HECU", "CST": "CST", "ECT": "ECT", "CAT": "CAT", "MDT": "MDT", "ART": "ART", "COT": "COT", "HNNOMX": "HNNOMX", "GFT": "GFT", "NZST": "NZST", "CLST": "CLST", "HKST": "HKST", "HNPM": "HNPM", "ACWST": "ACWST", "OEZ": "OEZ", "OESZ": "OESZ", "AKST": "AKST", "AEDT": "AEDT", "HAST": "HAST", "TMT": "TMT", "BT": "BT", "AEST": "AEST", "CDT": "CDT", "MESZ": "MESZ", "WESZ": "WESZ", "WART": "WART", "WITA": "WITA", "MYT": "MYT", "ACDT": "ACDT", "GYT": "GYT", "ACWDT": "ACWDT", "ADT": "ADT", "ChST": "ChST", "CHAST": "CHAST", "CHADT": "CHADT", "HADT": "HADT", "NZDT": "NZDT", "GMT": "GMT", "HNOG": "HNOG", "HEOG": "HEOG", "HKT": "HKT", "SAST": "SAST", "WIT": "WIT", "AST": "AST", "WAST": "WAST", "ACST": "ACST", "HNT": "HNT", "AKDT": "AKDT", "LHDT": "LHDT", "∅∅∅": "∅∅∅", "VET": "VET", "EDT": "EDT", "HNCU": "HNCU", "WIB": "WIB", "EST": "EST", "SRT": "SRT", "EAT": "EAT", "SGT": "SGT", "MEZ": "MEZ", "JST": "JST", "WEZ": "WEZ", "WAT": "WAT", "HENOMX": "HENOMX", "HAT": "HAT", "IST": "IST", "MST": "MST", "ARST": "ARST", "HEEG": "HEEG", "HNPMX": "HNPMX", "PST": "PST", "WARST": "WARST", "CLT": "CLT", "HNEG": "HNEG", "HEPMX": "HEPMX", "AWDT": "AWDT", "JDT": "JDT", "TMST": "TMST", "HEPM": "HEPM", "BOT": "BOT"}, + timezones: map[string]string{"HNNOMX": "HNNOMX", "EAT": "EAT", "WESZ": "WESZ", "HNPM": "HNPM", "PST": "PST", "HAT": "HAT", "CDT": "CDT", "UYT": "UYT", "HADT": "HADT", "NZDT": "NZDT", "CAT": "CAT", "HECU": "HECU", "SRT": "SRT", "MYT": "MYT", "ACWST": "ACWST", "WIT": "WIT", "ACWDT": "ACWDT", "TMST": "TMST", "VET": "VET", "IST": "IST", "AEST": "AEST", "ARST": "ARST", "SAST": "SAST", "AEDT": "AEDT", "HNOG": "HNOG", "ADT": "ADT", "GYT": "GYT", "CST": "CST", "MST": "MST", "MDT": "MDT", "HNEG": "HNEG", "ACST": "ACST", "MEZ": "MEZ", "OEZ": "OEZ", "ART": "ART", "HKST": "HKST", "PDT": "PDT", "HEEG": "HEEG", "AKST": "AKST", "BOT": "BOT", "BT": "BT", "AWST": "AWST", "TMT": "TMT", "JST": "JST", "∅∅∅": "∅∅∅", "COT": "COT", "SGT": "SGT", "HNPMX": "HNPMX", "HNCU": "HNCU", "JDT": "JDT", "OESZ": "OESZ", "WAST": "WAST", "CLT": "CLT", "ACDT": "ACDT", "CLST": "CLST", "EST": "EST", "ChST": "ChST", "AWDT": "AWDT", "WIB": "WIB", "CHADT": "CHADT", "MESZ": "MESZ", "EDT": "EDT", "ECT": "ECT", "UYST": "UYST", "WART": "WART", "WARST": "WARST", "HENOMX": "HENOMX", "HKT": "HKT", "COST": "COST", "WEZ": "WEZ", "GMT": "GMT", "CHAST": "CHAST", "WITA": "WITA", "HEOG": "HEOG", "GFT": "GFT", "HNT": "HNT", "AKDT": "AKDT", "HEPM": "HEPM", "HAST": "HAST", "LHST": "LHST", "LHDT": "LHDT", "WAT": "WAT", "NZST": "NZST", "AST": "AST", "HEPMX": "HEPMX"}, } } @@ -179,6 +179,21 @@ func (teo *teo_KE) WeekdaysWide() []string { return teo.daysWide } +// Decimal returns the decimal point of number +func (teo *teo_KE) Decimal() string { + return teo.decimal +} + +// Group returns the group of number +func (teo *teo_KE) Group() string { + return teo.group +} + +// Group returns the minus sign of number +func (teo *teo_KE) Minus() string { + return teo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'teo_KE' and handles both Whole and Real numbers based on 'v' func (teo *teo_KE) FmtNumber(num float64, v uint64) string { @@ -196,7 +211,7 @@ func (teo *teo_KE) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := teo.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -254,7 +269,7 @@ func (teo *teo_KE) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := teo.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -341,7 +356,7 @@ func (teo *teo_KE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -360,7 +375,7 @@ func (teo *teo_KE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -379,7 +394,7 @@ func (teo *teo_KE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -400,7 +415,7 @@ func (teo *teo_KE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/teo_UG/teo_UG.go b/teo_UG/teo_UG.go index 17ae4e502..8e35fd105 100644 --- a/teo_UG/teo_UG.go +++ b/teo_UG/teo_UG.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Christo", "Baada ya Christo"}, - timezones: map[string]string{"HAST": "HAST", "ACWDT": "ACWDT", "WARST": "WARST", "AKST": "AKST", "AKDT": "AKDT", "ADT": "ADT", "WAST": "WAST", "UYT": "UYT", "CST": "CST", "WIT": "WIT", "∅∅∅": "∅∅∅", "WESZ": "WESZ", "WAT": "WAT", "HKST": "HKST", "HNPMX": "HNPMX", "BOT": "BOT", "OESZ": "OESZ", "MYT": "MYT", "CLST": "CLST", "BT": "BT", "HAT": "HAT", "WEZ": "WEZ", "MDT": "MDT", "HNNOMX": "HNNOMX", "JDT": "JDT", "HNEG": "HNEG", "ChST": "ChST", "LHDT": "LHDT", "SRT": "SRT", "CHADT": "CHADT", "GMT": "GMT", "EDT": "EDT", "HKT": "HKT", "EAT": "EAT", "PST": "PST", "MEZ": "MEZ", "HNOG": "HNOG", "ACST": "ACST", "HEEG": "HEEG", "LHST": "LHST", "GYT": "GYT", "HNCU": "HNCU", "WIB": "WIB", "TMT": "TMT", "TMST": "TMST", "ARST": "ARST", "EST": "EST", "CDT": "CDT", "HADT": "HADT", "ACWST": "ACWST", "NZDT": "NZDT", "MESZ": "MESZ", "WART": "WART", "COT": "COT", "HENOMX": "HENOMX", "UYST": "UYST", "HNPM": "HNPM", "SGT": "SGT", "JST": "JST", "OEZ": "OEZ", "AEDT": "AEDT", "HEPM": "HEPM", "SAST": "SAST", "CHAST": "CHAST", "ECT": "ECT", "CAT": "CAT", "ART": "ART", "HNT": "HNT", "WITA": "WITA", "HEPMX": "HEPMX", "AWST": "AWST", "IST": "IST", "AWDT": "AWDT", "AST": "AST", "ACDT": "ACDT", "AEST": "AEST", "GFT": "GFT", "PDT": "PDT", "VET": "VET", "CLT": "CLT", "MST": "MST", "COST": "COST", "HECU": "HECU", "NZST": "NZST", "HEOG": "HEOG"}, + timezones: map[string]string{"CST": "CST", "JST": "JST", "OEZ": "OEZ", "WAT": "WAT", "CLST": "CLST", "WEZ": "WEZ", "WESZ": "WESZ", "MST": "MST", "MDT": "MDT", "UYT": "UYT", "TMST": "TMST", "WAST": "WAST", "CAT": "CAT", "AWDT": "AWDT", "SRT": "SRT", "MESZ": "MESZ", "NZDT": "NZDT", "ECT": "ECT", "ACWDT": "ACWDT", "HADT": "HADT", "HENOMX": "HENOMX", "HNT": "HNT", "AKST": "AKST", "HECU": "HECU", "AWST": "AWST", "ARST": "ARST", "SGT": "SGT", "WIB": "WIB", "UYST": "UYST", "NZST": "NZST", "HNNOMX": "HNNOMX", "ACST": "ACST", "HKST": "HKST", "ChST": "ChST", "CHAST": "CHAST", "CHADT": "CHADT", "BOT": "BOT", "ACWST": "ACWST", "LHDT": "LHDT", "HEPMX": "HEPMX", "TMT": "TMT", "ART": "ART", "HNOG": "HNOG", "EAT": "EAT", "HEOG": "HEOG", "CLT": "CLT", "PST": "PST", "HEPM": "HEPM", "MYT": "MYT", "HAST": "HAST", "LHST": "LHST", "AEST": "AEST", "COT": "COT", "HNPMX": "HNPMX", "HNPM": "HNPM", "MEZ": "MEZ", "IST": "IST", "AST": "AST", "HAT": "HAT", "HNCU": "HNCU", "JDT": "JDT", "OESZ": "OESZ", "AKDT": "AKDT", "CDT": "CDT", "WARST": "WARST", "SAST": "SAST", "∅∅∅": "∅∅∅", "WIT": "WIT", "ADT": "ADT", "COST": "COST", "GFT": "GFT", "ACDT": "ACDT", "EST": "EST", "GYT": "GYT", "GMT": "GMT", "WART": "WART", "AEDT": "AEDT", "HNEG": "HNEG", "HEEG": "HEEG", "HKT": "HKT", "PDT": "PDT", "BT": "BT", "VET": "VET", "WITA": "WITA", "EDT": "EDT"}, } } @@ -179,6 +179,21 @@ func (teo *teo_UG) WeekdaysWide() []string { return teo.daysWide } +// Decimal returns the decimal point of number +func (teo *teo_UG) Decimal() string { + return teo.decimal +} + +// Group returns the group of number +func (teo *teo_UG) Group() string { + return teo.group +} + +// Group returns the minus sign of number +func (teo *teo_UG) Minus() string { + return teo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'teo_UG' and handles both Whole and Real numbers based on 'v' func (teo *teo_UG) FmtNumber(num float64, v uint64) string { @@ -196,7 +211,7 @@ func (teo *teo_UG) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := teo.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -254,7 +269,7 @@ func (teo *teo_UG) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := teo.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -341,7 +356,7 @@ func (teo *teo_UG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -360,7 +375,7 @@ func (teo *teo_UG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -379,7 +394,7 @@ func (teo *teo_UG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -400,7 +415,7 @@ func (teo *teo_UG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/th/th.go b/th/th.go index 19f618bf8..d400cd884 100644 --- a/th/th.go +++ b/th/th.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ปีก่อน ค.ศ.", "ค.ศ."}, erasNarrow: []string{"ก่อน ค.ศ.", "ค.ศ."}, erasWide: []string{"ปีก่อนคริสต์ศักราช", "คริสต์ศักราช"}, - timezones: map[string]string{"WIT": "เวลาอินโดนีเซียฝั่งตะวันออก", "OESZ": "เวลาฤดูร้อนยุโรปตะวันออก", "MST": "เวลามาตรฐานมาเก๊า", "GFT": "เวลาเฟรนช์เกียนา", "HADT": "เวลาออมแสงฮาวาย-อะลูเชียน", "AEDT": "เวลาออมแสงทางตะวันออกของออสเตรเลีย", "HAT": "เวลาออมแสงนิวฟันด์แลนด์", "LHST": "เวลามาตรฐานลอร์ดโฮว์", "CST": "เวลามาตรฐานตอนกลางในอเมริกาเหนือ", "HAST": "เวลามาตรฐานฮาวาย-อะลูเชียน", "MESZ": "เวลาฤดูร้อนยุโรปกลาง", "CLST": "เวลาฤดูร้อนชิลี", "WESZ": "เวลาฤดูร้อนยุโรปตะวันตก", "AST": "เวลามาตรฐานแอตแลนติก", "ARST": "เวลาฤดูร้อนอาร์เจนตินา", "GYT": "เวลากายอานา", "∅∅∅": "เวลาฤดูร้อนบราซิเลีย", "CHADT": "เวลาออมแสงแชทัม", "PST": "เวลามาตรฐานแปซิฟิกในอเมริกาเหนือ", "HNCU": "เวลามาตรฐานคิวบา", "ADT": "เวลาออมแสงของแอตแลนติก", "HENOMX": "เวลาออมแสงเม็กซิโกตะวันตกเฉียงเหนือ", "HNT": "เวลามาตรฐานนิวฟันด์แลนด์", "HEPM": "เวลาออมแสงของแซงปีแยร์และมีเกอลง", "CDT": "เวลาออมแสงตอนกลางในอเมริกาเหนือ", "SGT": "เวลาสิงคโปร์", "MYT": "เวลามาเลเซีย", "ART": "เวลามาตรฐานอาร์เจนตินา", "AKST": "เวลามาตรฐานอะแลสกา", "HEOG": "เวลาฤดูร้อนกรีนแลนด์ตะวันตก", "HKST": "เวลาฤดูร้อนฮ่องกง", "HNNOMX": "เวลามาตรฐานเม็กซิโกตะวันตกเฉียงเหนือ", "HEEG": "เวลาฤดูร้อนกรีนแลนด์ตะวันออก", "HNEG": "เวลามาตรฐานกรีนแลนด์ตะวันออก", "EAT": "เวลาแอฟริกาตะวันออก", "PDT": "เวลาออมแสงแปซิฟิกในอเมริกาเหนือ", "NZDT": "เวลาออมแสงนิวซีแลนด์", "MDT": "เวลาฤดูร้อนมาเก๊า", "AWST": "เวลามาตรฐานทางตะวันตกของออสเตรเลีย", "NZST": "เวลามาตรฐานนิวซีแลนด์", "EST": "เวลามาตรฐานทางตะวันออกในอเมริกาเหนือ", "ChST": "เวลาชามอร์โร", "CLT": "เวลามาตรฐานชิลี", "TMT": "เวลามาตรฐานเติร์กเมนิสถาน", "ACST": "เวลามาตรฐานทางตอนกลางของออสเตรเลีย", "UYST": "เวลาฤดูร้อนอุรุกวัย", "ECT": "เวลาเอกวาดอร์", "IST": "เวลาอินเดีย", "JST": "เวลามาตรฐานญี่ปุ่น", "OEZ": "เวลามาตรฐานยุโรปตะวันออก", "HNPMX": "เวลามาตรฐานแปซิฟิกเม็กซิโก", "HECU": "เวลาออมแสงของคิวบา", "WART": "เวลามาตรฐานทางตะวันตกของอาร์เจนตินา", "HKT": "เวลามาตรฐานฮ่องกง", "BT": "เวลาภูฏาน", "WAT": "เวลามาตรฐานแอฟริกาตะวันตก", "ACDT": "เวลาออมแสงทางตอนกลางของออสเตรเลีย", "UYT": "เวลามาตรฐานอุรุกวัย", "LHDT": "เวลาออมแสงลอร์ดโฮว์", "ACWST": "เวลามาตรฐานทางตะวันตกตอนกลางของออสเตรเลีย", "VET": "เวลาเวเนซุเอลา", "MEZ": "เวลามาตรฐานยุโรปกลาง", "WARST": "เวลาฤดูร้อนทางตะวันตกของอาร์เจนตินา", "WITA": "เวลาอินโดนีเซียตอนกลาง", "HNPM": "เวลามาตรฐานแซงปีแยร์และมีเกอลง", "HEPMX": "เวลาออมแสงแปซิฟิกเม็กซิโก", "SRT": "เวลาซูรินาเม", "WEZ": "เวลามาตรฐานยุโรปตะวันตก", "TMST": "เวลาฤดูร้อนเติร์กเมนิสถาน", "WAST": "เวลาฤดูร้อนแอฟริกาตะวันตก", "COST": "เวลาฤดูร้อนโคลอมเบีย", "AKDT": "เวลาออมแสงของอะแลสกา", "WIB": "เวลาอินโดนีเซียฝั่งตะวันตก", "CHAST": "เวลามาตรฐานแชทัม", "ACWDT": "เวลาออมแสงทางตะวันตกตอนกลางของออสเตรเลีย", "AEST": "เวลามาตรฐานทางตะวันออกของออสเตรเลีย", "COT": "เวลามาตรฐานโคลอมเบีย", "BOT": "เวลาโบลิเวีย", "CAT": "เวลาแอฟริกากลาง", "JDT": "เวลาออมแสงญี่ปุ่น", "GMT": "เวลามาตรฐานกรีนิช", "AWDT": "เวลาออมแสงทางตะวันตกของออสเตรเลีย", "HNOG": "เวลามาตรฐานกรีนแลนด์ตะวันตก", "EDT": "เวลาออมแสงทางตะวันออกในอเมริกาเหนือ", "SAST": "เวลาแอฟริกาใต้"}, + timezones: map[string]string{"HAST": "เวลามาตรฐานฮาวาย-อะลูเชียน", "AEST": "เวลามาตรฐานทางตะวันออกของออสเตรเลีย", "CLST": "เวลาฤดูร้อนชิลี", "EST": "เวลามาตรฐานทางตะวันออกในอเมริกาเหนือ", "WESZ": "เวลาฤดูร้อนยุโรปตะวันตก", "HNPM": "เวลามาตรฐานแซงปีแยร์และมีเกอลง", "AWST": "เวลามาตรฐานทางตะวันตกของออสเตรเลีย", "SRT": "เวลาซูรินาเม", "HNOG": "เวลามาตรฐานกรีนแลนด์ตะวันตก", "COST": "เวลาฤดูร้อนโคลอมเบีย", "HNPMX": "เวลามาตรฐานแปซิฟิกเม็กซิโก", "∅∅∅": "เวลาฤดูร้อนอาเกร", "LHDT": "เวลาออมแสงลอร์ดโฮว์", "HNT": "เวลามาตรฐานนิวฟันด์แลนด์", "GFT": "เวลาเฟรนช์เกียนา", "ECT": "เวลาเอกวาดอร์", "CHADT": "เวลาออมแสงแชทัม", "BOT": "เวลาโบลิเวีย", "GMT": "เวลามาตรฐานกรีนิช", "MESZ": "เวลาฤดูร้อนยุโรปกลาง", "AEDT": "เวลาออมแสงทางตะวันออกของออสเตรเลีย", "ACST": "เวลามาตรฐานทางตอนกลางของออสเตรเลีย", "HECU": "เวลาออมแสงของคิวบา", "BT": "เวลาภูฏาน", "UYT": "เวลามาตรฐานอุรุกวัย", "VET": "เวลาเวเนซุเอลา", "ADT": "เวลาออมแสงของแอตแลนติก", "AKDT": "เวลาออมแสงของอะแลสกา", "CST": "เวลามาตรฐานตอนกลางในอเมริกาเหนือ", "ART": "เวลามาตรฐานอาร์เจนตินา", "PDT": "เวลาออมแสงแปซิฟิกในอเมริกาเหนือ", "NZDT": "เวลาออมแสงนิวซีแลนด์", "TMST": "เวลาฤดูร้อนเติร์กเมนิสถาน", "CHAST": "เวลามาตรฐานแชทัม", "SGT": "เวลาสิงคโปร์", "AWDT": "เวลาออมแสงทางตะวันตกของออสเตรเลีย", "MYT": "เวลามาเลเซีย", "TMT": "เวลามาตรฐานเติร์กเมนิสถาน", "HENOMX": "เวลาออมแสงเม็กซิโกตะวันตกเฉียงเหนือ", "ARST": "เวลาฤดูร้อนอาร์เจนตินา", "HKST": "เวลาฤดูร้อนฮ่องกง", "ACDT": "เวลาออมแสงทางตอนกลางของออสเตรเลีย", "HNCU": "เวลามาตรฐานคิวบา", "WART": "เวลามาตรฐานทางตะวันตกของอาร์เจนตินา", "HEOG": "เวลาฤดูร้อนกรีนแลนด์ตะวันตก", "HNEG": "เวลามาตรฐานกรีนแลนด์ตะวันออก", "HEEG": "เวลาฤดูร้อนกรีนแลนด์ตะวันออก", "HKT": "เวลามาตรฐานฮ่องกง", "WEZ": "เวลามาตรฐานยุโรปตะวันตก", "HEPMX": "เวลาออมแสงแปซิฟิกเม็กซิโก", "ACWST": "เวลามาตรฐานทางตะวันตกตอนกลางของออสเตรเลีย", "MEZ": "เวลามาตรฐานยุโรปกลาง", "EDT": "เวลาออมแสงทางตะวันออกในอเมริกาเหนือ", "AKST": "เวลามาตรฐานอะแลสกา", "CAT": "เวลาแอฟริกากลาง", "CDT": "เวลาออมแสงตอนกลางในอเมริกาเหนือ", "LHST": "เวลามาตรฐานลอร์ดโฮว์", "CLT": "เวลามาตรฐานชิลี", "WIB": "เวลาอินโดนีเซียฝั่งตะวันตก", "PST": "เวลามาตรฐานแปซิฟิกในอเมริกาเหนือ", "MST": "เวลามาตรฐานมาเก๊า", "OESZ": "เวลาฤดูร้อนยุโรปตะวันออก", "WARST": "เวลาฤดูร้อนทางตะวันตกของอาร์เจนตินา", "HAT": "เวลาออมแสงนิวฟันด์แลนด์", "ChST": "เวลาชามอร์โร", "ACWDT": "เวลาออมแสงทางตะวันตกตอนกลางของออสเตรเลีย", "HADT": "เวลาออมแสงฮาวาย-อะลูเชียน", "NZST": "เวลามาตรฐานนิวซีแลนด์", "HNNOMX": "เวลามาตรฐานเม็กซิโกตะวันตกเฉียงเหนือ", "IST": "เวลาอินเดีย", "AST": "เวลามาตรฐานแอตแลนติก", "WAST": "เวลาฤดูร้อนแอฟริกาตะวันตก", "MDT": "เวลาฤดูร้อนมาเก๊า", "UYST": "เวลาฤดูร้อนอุรุกวัย", "OEZ": "เวลามาตรฐานยุโรปตะวันออก", "WITA": "เวลาอินโดนีเซียตอนกลาง", "COT": "เวลามาตรฐานโคลอมเบีย", "GYT": "เวลากายอานา", "HEPM": "เวลาออมแสงของแซงปีแยร์และมีเกอลง", "WIT": "เวลาอินโดนีเซียฝั่งตะวันออก", "JST": "เวลามาตรฐานญี่ปุ่น", "JDT": "เวลาออมแสงญี่ปุ่น", "EAT": "เวลาแอฟริกาตะวันออก", "SAST": "เวลาแอฟริกาใต้", "WAT": "เวลามาตรฐานแอฟริกาตะวันตก"}, } } @@ -180,6 +180,21 @@ func (th *th) WeekdaysWide() []string { return th.daysWide } +// Decimal returns the decimal point of number +func (th *th) Decimal() string { + return th.decimal +} + +// Group returns the group of number +func (th *th) Group() string { + return th.group +} + +// Group returns the minus sign of number +func (th *th) Minus() string { + return th.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'th' and handles both Whole and Real numbers based on 'v' func (th *th) FmtNumber(num float64, v uint64) string { @@ -411,7 +426,7 @@ func (th *th) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (th *th) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (th *th) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/th_TH/th_TH.go b/th_TH/th_TH.go index 2fec96a80..64dd1815b 100644 --- a/th_TH/th_TH.go +++ b/th_TH/th_TH.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ปีก่อน ค.ศ.", "ค.ศ."}, erasNarrow: []string{"ก่อน ค.ศ.", "ค.ศ."}, erasWide: []string{"ปีก่อนคริสต์ศักราช", "คริสต์ศักราช"}, - timezones: map[string]string{"AKST": "เวลามาตรฐานอะแลสกา", "HEPMX": "เวลาออมแสงแปซิฟิกเม็กซิโก", "AWST": "เวลามาตรฐานทางตะวันตกของออสเตรเลีย", "HAST": "เวลามาตรฐานฮาวาย-อะลูเชียน", "OEZ": "เวลามาตรฐานยุโรปตะวันออก", "ART": "เวลามาตรฐานอาร์เจนตินา", "HNT": "เวลามาตรฐานนิวฟันด์แลนด์", "WITA": "เวลาอินโดนีเซียตอนกลาง", "ChST": "เวลาชามอร์โร", "PST": "เวลามาตรฐานแปซิฟิกในอเมริกาเหนือ", "CAT": "เวลาแอฟริกากลาง", "HNEG": "เวลามาตรฐานกรีนแลนด์ตะวันออก", "GFT": "เวลาเฟรนช์เกียนา", "HNPM": "เวลามาตรฐานแซงปีแยร์และมีเกอลง", "BOT": "เวลาโบลิเวีย", "JDT": "เวลาออมแสงญี่ปุ่น", "HAT": "เวลาออมแสงนิวฟันด์แลนด์", "CST": "เวลามาตรฐานตอนกลางในอเมริกาเหนือ", "CDT": "เวลาออมแสงตอนกลางในอเมริกาเหนือ", "ECT": "เวลาเอกวาดอร์", "HNOG": "เวลามาตรฐานกรีนแลนด์ตะวันตก", "OESZ": "เวลาฤดูร้อนยุโรปตะวันออก", "TMST": "เวลาฤดูร้อนเติร์กเมนิสถาน", "∅∅∅": "เวลาฤดูร้อนอาเกร", "AKDT": "เวลาออมแสงของอะแลสกา", "WIT": "เวลาอินโดนีเซียฝั่งตะวันออก", "CLT": "เวลามาตรฐานชิลี", "CLST": "เวลาฤดูร้อนชิลี", "ADT": "เวลาออมแสงของแอตแลนติก", "GMT": "เวลามาตรฐานกรีนิช", "HNNOMX": "เวลามาตรฐานเม็กซิโกตะวันตกเฉียงเหนือ", "LHST": "เวลามาตรฐานลอร์ดโฮว์", "SGT": "เวลาสิงคโปร์", "ACWDT": "เวลาออมแสงทางตะวันตกตอนกลางของออสเตรเลีย", "WARST": "เวลาฤดูร้อนทางตะวันตกของอาร์เจนตินา", "EST": "เวลามาตรฐานทางตะวันออกในอเมริกาเหนือ", "MDT": "เวลาออมแสงแถบภูเขาในอเมริกาเหนือ", "HNPMX": "เวลามาตรฐานแปซิฟิกเม็กซิโก", "ACWST": "เวลามาตรฐานทางตะวันตกตอนกลางของออสเตรเลีย", "TMT": "เวลามาตรฐานเติร์กเมนิสถาน", "HKST": "เวลาฤดูร้อนฮ่องกง", "SAST": "เวลาแอฟริกาใต้", "IST": "เวลาอินเดีย", "WAT": "เวลามาตรฐานแอฟริกาตะวันตก", "BT": "เวลาภูฏาน", "WESZ": "เวลาฤดูร้อนยุโรปตะวันตก", "VET": "เวลาเวเนซุเอลา", "HECU": "เวลาออมแสงของคิวบา", "AWDT": "เวลาออมแสงทางตะวันตกของออสเตรเลีย", "MESZ": "เวลาฤดูร้อนยุโรปกลาง", "COT": "เวลามาตรฐานโคลอมเบีย", "HEEG": "เวลาฤดูร้อนกรีนแลนด์ตะวันออก", "MST": "เวลามาตรฐานแถบภูเขาในอเมริกาเหนือ", "UYT": "เวลามาตรฐานอุรุกวัย", "HNCU": "เวลามาตรฐานคิวบา", "JST": "เวลามาตรฐานญี่ปุ่น", "ARST": "เวลาฤดูร้อนอาร์เจนตินา", "EDT": "เวลาออมแสงทางตะวันออกในอเมริกาเหนือ", "ACDT": "เวลาออมแสงทางตอนกลางของออสเตรเลีย", "HKT": "เวลามาตรฐานฮ่องกง", "NZST": "เวลามาตรฐานนิวซีแลนด์", "HADT": "เวลาออมแสงฮาวาย-อะลูเชียน", "AEST": "เวลามาตรฐานทางตะวันออกของออสเตรเลีย", "CHADT": "เวลาออมแสงแชทัม", "NZDT": "เวลาออมแสงนิวซีแลนด์", "MEZ": "เวลามาตรฐานยุโรปกลาง", "MYT": "เวลามาเลเซีย", "HEOG": "เวลาฤดูร้อนกรีนแลนด์ตะวันตก", "AST": "เวลามาตรฐานแอตแลนติก", "ACST": "เวลามาตรฐานทางตอนกลางของออสเตรเลีย", "EAT": "เวลาแอฟริกาตะวันออก", "PDT": "เวลาออมแสงแปซิฟิกในอเมริกาเหนือ", "UYST": "เวลาฤดูร้อนอุรุกวัย", "SRT": "เวลาซูรินาเม", "GYT": "เวลากายอานา", "WIB": "เวลาอินโดนีเซียฝั่งตะวันตก", "CHAST": "เวลามาตรฐานแชทัม", "WEZ": "เวลามาตรฐานยุโรปตะวันตก", "COST": "เวลาฤดูร้อนโคลอมเบีย", "AEDT": "เวลาออมแสงทางตะวันออกของออสเตรเลีย", "HEPM": "เวลาออมแสงของแซงปีแยร์และมีเกอลง", "LHDT": "เวลาออมแสงลอร์ดโฮว์", "WART": "เวลามาตรฐานทางตะวันตกของอาร์เจนตินา", "WAST": "เวลาฤดูร้อนแอฟริกาตะวันตก", "HENOMX": "เวลาออมแสงเม็กซิโกตะวันตกเฉียงเหนือ"}, + timezones: map[string]string{"HNPM": "เวลามาตรฐานแซงปีแยร์และมีเกอลง", "NZDT": "เวลาออมแสงนิวซีแลนด์", "COST": "เวลาฤดูร้อนโคลอมเบีย", "WART": "เวลามาตรฐานทางตะวันตกของอาร์เจนตินา", "TMST": "เวลาฤดูร้อนเติร์กเมนิสถาน", "SGT": "เวลาสิงคโปร์", "CDT": "เวลาออมแสงตอนกลางในอเมริกาเหนือ", "TMT": "เวลามาตรฐานเติร์กเมนิสถาน", "AEDT": "เวลาออมแสงทางตะวันออกของออสเตรเลีย", "HNOG": "เวลามาตรฐานกรีนแลนด์ตะวันตก", "HNEG": "เวลามาตรฐานกรีนแลนด์ตะวันออก", "EST": "เวลามาตรฐานทางตะวันออกในอเมริกาเหนือ", "HNCU": "เวลามาตรฐานคิวบา", "JDT": "เวลาออมแสงญี่ปุ่น", "VET": "เวลาเวเนซุเอลา", "WIB": "เวลาอินโดนีเซียฝั่งตะวันตก", "CLT": "เวลามาตรฐานชิลี", "ACDT": "เวลาออมแสงทางตอนกลางของออสเตรเลีย", "ChST": "เวลาชามอร์โร", "HNPMX": "เวลามาตรฐานแปซิฟิกเม็กซิโก", "MEZ": "เวลามาตรฐานยุโรปกลาง", "AST": "เวลามาตรฐานแอตแลนติก", "HKST": "เวลาฤดูร้อนฮ่องกง", "OESZ": "เวลาฤดูร้อนยุโรปตะวันออก", "WARST": "เวลาฤดูร้อนทางตะวันตกของอาร์เจนตินา", "CST": "เวลามาตรฐานตอนกลางในอเมริกาเหนือ", "PST": "เวลามาตรฐานแปซิฟิกในอเมริกาเหนือ", "HAST": "เวลามาตรฐานฮาวาย-อะลูเชียน", "HADT": "เวลาออมแสงฮาวาย-อะลูเชียน", "SAST": "เวลาแอฟริกาใต้", "HNT": "เวลามาตรฐานนิวฟันด์แลนด์", "ACST": "เวลามาตรฐานทางตอนกลางของออสเตรเลีย", "PDT": "เวลาออมแสงแปซิฟิกในอเมริกาเหนือ", "NZST": "เวลามาตรฐานนิวซีแลนด์", "HNNOMX": "เวลามาตรฐานเม็กซิโกตะวันตกเฉียงเหนือ", "WAST": "เวลาฤดูร้อนแอฟริกาตะวันตก", "AKDT": "เวลาออมแสงของอะแลสกา", "ECT": "เวลาเอกวาดอร์", "WEZ": "เวลามาตรฐานยุโรปตะวันตก", "HEPM": "เวลาออมแสงของแซงปีแยร์และมีเกอลง", "HENOMX": "เวลาออมแสงเม็กซิโกตะวันตกเฉียงเหนือ", "ART": "เวลามาตรฐานอาร์เจนตินา", "EDT": "เวลาออมแสงทางตะวันออกในอเมริกาเหนือ", "WESZ": "เวลาฤดูร้อนยุโรปตะวันตก", "CHAST": "เวลามาตรฐานแชทัม", "MDT": "เวลาฤดูร้อนมาเก๊า", "ACWST": "เวลามาตรฐานทางตะวันตกตอนกลางของออสเตรเลีย", "CAT": "เวลาแอฟริกากลาง", "MYT": "เวลามาเลเซีย", "WITA": "เวลาอินโดนีเซียตอนกลาง", "JST": "เวลามาตรฐานญี่ปุ่น", "LHDT": "เวลาออมแสงลอร์ดโฮว์", "ARST": "เวลาฤดูร้อนอาร์เจนตินา", "HEPMX": "เวลาออมแสงแปซิฟิกเม็กซิโก", "GMT": "เวลามาตรฐานกรีนิช", "HECU": "เวลาออมแสงของคิวบา", "BT": "เวลาภูฏาน", "MESZ": "เวลาฤดูร้อนยุโรปกลาง", "EAT": "เวลาแอฟริกาตะวันออก", "AKST": "เวลามาตรฐานอะแลสกา", "CHADT": "เวลาออมแสงแชทัม", "BOT": "เวลาโบลิเวีย", "SRT": "เวลาซูรินาเม", "ACWDT": "เวลาออมแสงทางตะวันตกตอนกลางของออสเตรเลีย", "UYST": "เวลาฤดูร้อนอุรุกวัย", "WIT": "เวลาอินโดนีเซียฝั่งตะวันออก", "IST": "เวลาอินเดีย", "∅∅∅": "เวลาฤดูร้อนแอมะซอน", "HEEG": "เวลาฤดูร้อนกรีนแลนด์ตะวันออก", "WAT": "เวลามาตรฐานแอฟริกาตะวันตก", "GYT": "เวลากายอานา", "MST": "เวลามาตรฐานมาเก๊า", "UYT": "เวลามาตรฐานอุรุกวัย", "LHST": "เวลามาตรฐานลอร์ดโฮว์", "COT": "เวลามาตรฐานโคลอมเบีย", "GFT": "เวลาเฟรนช์เกียนา", "OEZ": "เวลามาตรฐานยุโรปตะวันออก", "ADT": "เวลาออมแสงของแอตแลนติก", "HKT": "เวลามาตรฐานฮ่องกง", "CLST": "เวลาฤดูร้อนชิลี", "AWST": "เวลามาตรฐานทางตะวันตกของออสเตรเลีย", "AWDT": "เวลาออมแสงทางตะวันตกของออสเตรเลีย", "AEST": "เวลามาตรฐานทางตะวันออกของออสเตรเลีย", "HEOG": "เวลาฤดูร้อนกรีนแลนด์ตะวันตก", "HAT": "เวลาออมแสงนิวฟันด์แลนด์"}, } } @@ -180,6 +180,21 @@ func (th *th_TH) WeekdaysWide() []string { return th.daysWide } +// Decimal returns the decimal point of number +func (th *th_TH) Decimal() string { + return th.decimal +} + +// Group returns the group of number +func (th *th_TH) Group() string { + return th.group +} + +// Group returns the minus sign of number +func (th *th_TH) Minus() string { + return th.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'th_TH' and handles both Whole and Real numbers based on 'v' func (th *th_TH) FmtNumber(num float64, v uint64) string { @@ -411,7 +426,7 @@ func (th *th_TH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (th *th_TH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (th *th_TH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ti/ti.go b/ti/ti.go index c7fa8d464..df8a50f10 100644 --- a/ti/ti.go +++ b/ti/ti.go @@ -66,7 +66,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ዓ/ዓ", "ዓ/ም"}, erasNarrow: []string{"", ""}, erasWide: []string{"ዓ/ዓ", "ዓመተ ምህረት"}, - timezones: map[string]string{"MESZ": "MESZ", "WART": "WART", "WARST": "WARST", "MDT": "MDT", "AKST": "AKST", "GYT": "GYT", "CHADT": "CHADT", "HAST": "HAST", "TMT": "TMT", "WAT": "WAT", "COT": "COT", "SAST": "SAST", "WITA": "WITA", "HEPM": "HEPM", "HECU": "HECU", "CDT": "CDT", "TMST": "TMST", "ART": "ART", "COST": "COST", "HAT": "HAT", "WIB": "WIB", "MYT": "MYT", "HEOG": "HEOG", "AEST": "AEST", "ChST": "ChST", "LHDT": "LHDT", "HNOG": "HNOG", "WAST": "WAST", "ECT": "ECT", "ACWST": "ACWST", "OESZ": "OESZ", "HNEG": "HNEG", "∅∅∅": "∅∅∅", "AEDT": "AEDT", "GFT": "GFT", "HNPMX": "HNPMX", "UYST": "UYST", "EAT": "EAT", "EDT": "EDT", "NZST": "NZST", "CAT": "CAT", "HKT": "HKT", "AKDT": "AKDT", "UYT": "UYT", "HNCU": "HNCU", "WIT": "WIT", "HADT": "HADT", "SGT": "SGT", "JST": "JST", "GMT": "GMT", "ACDT": "ACDT", "HEEG": "HEEG", "HNPM": "HNPM", "HEPMX": "HEPMX", "CST": "CST", "ADT": "ADT", "ARST": "ARST", "HKST": "HKST", "CHAST": "CHAST", "NZDT": "NZDT", "CLST": "CLST", "CLT": "CLT", "HNNOMX": "HNNOMX", "ACST": "ACST", "PDT": "PDT", "OEZ": "OEZ", "WESZ": "WESZ", "BT": "BT", "LHST": "LHST", "SRT": "SRT", "VET": "VET", "WEZ": "WEZ", "HNT": "HNT", "MEZ": "MEZ", "ACWDT": "ACWDT", "EST": "EST", "MST": "MST", "AWST": "AWST", "BOT": "BOT", "PST": "PST", "IST": "IST", "HENOMX": "HENOMX", "AWDT": "AWDT", "AST": "AST", "JDT": "JDT"}, + timezones: map[string]string{"GYT": "GYT", "WIB": "WIB", "SRT": "SRT", "HNNOMX": "HNNOMX", "HNPMX": "HNPMX", "AWDT": "AWDT", "AEST": "AEST", "SAST": "SAST", "HEEG": "HEEG", "HAT": "HAT", "HKT": "HKT", "SGT": "SGT", "WIT": "WIT", "MEZ": "MEZ", "COT": "COT", "HNCU": "HNCU", "AWST": "AWST", "MYT": "MYT", "JST": "JST", "AST": "AST", "GFT": "GFT", "ECT": "ECT", "CDT": "CDT", "LHST": "LHST", "WITA": "WITA", "∅∅∅": "∅∅∅", "CAT": "CAT", "PDT": "PDT", "HEPM": "HEPM", "AEDT": "AEDT", "HNPM": "HNPM", "BT": "BT", "MST": "MST", "HKST": "HKST", "WEZ": "WEZ", "OESZ": "OESZ", "HNEG": "HNEG", "ACDT": "ACDT", "PST": "PST", "HAST": "HAST", "WART": "WART", "CLT": "CLT", "EDT": "EDT", "AKST": "AKST", "WESZ": "WESZ", "CHAST": "CHAST", "CHADT": "CHADT", "ADT": "ADT", "ACST": "ACST", "BOT": "BOT", "TMT": "TMT", "TMST": "TMST", "EAT": "EAT", "CST": "CST", "MDT": "MDT", "ACWST": "ACWST", "MESZ": "MESZ", "JDT": "JDT", "ACWDT": "ACWDT", "UYT": "UYT", "ART": "ART", "ARST": "ARST", "HNOG": "HNOG", "CLST": "CLST", "EST": "EST", "HEPMX": "HEPMX", "NZDT": "NZDT", "VET": "VET", "HENOMX": "HENOMX", "HEOG": "HEOG", "WAST": "WAST", "COST": "COST", "GMT": "GMT", "ChST": "ChST", "IST": "IST", "AKDT": "AKDT", "HECU": "HECU", "HADT": "HADT", "NZST": "NZST", "WARST": "WARST", "WAT": "WAT", "HNT": "HNT", "UYST": "UYST", "OEZ": "OEZ", "LHDT": "LHDT"}, } } @@ -182,6 +182,21 @@ func (ti *ti) WeekdaysWide() []string { return ti.daysWide } +// Decimal returns the decimal point of number +func (ti *ti) Decimal() string { + return ti.decimal +} + +// Group returns the group of number +func (ti *ti) Group() string { + return ti.group +} + +// Group returns the minus sign of number +func (ti *ti) Minus() string { + return ti.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ti' and handles both Whole and Real numbers based on 'v' func (ti *ti) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (ti *ti) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -446,7 +461,7 @@ func (ti *ti) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (ti *ti) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/ti_ER/ti_ER.go b/ti_ER/ti_ER.go index 11b4a17c9..752c910ab 100644 --- a/ti_ER/ti_ER.go +++ b/ti_ER/ti_ER.go @@ -66,7 +66,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"ECT": "ECT", "CAT": "CAT", "COT": "COT", "WARST": "WARST", "ART": "ART", "HEPM": "HEPM", "CDT": "CDT", "ARST": "ARST", "BT": "BT", "LHDT": "LHDT", "WIB": "WIB", "PDT": "PDT", "NZDT": "NZDT", "MEZ": "MEZ", "CLST": "CLST", "CHADT": "CHADT", "HAT": "HAT", "AWDT": "AWDT", "HNEG": "HNEG", "MST": "MST", "AEST": "AEST", "HNPM": "HNPM", "HADT": "HADT", "IST": "IST", "JST": "JST", "WART": "WART", "MYT": "MYT", "TMT": "TMT", "GYT": "GYT", "PST": "PST", "∅∅∅": "∅∅∅", "VET": "VET", "AST": "AST", "ACDT": "ACDT", "HNNOMX": "HNNOMX", "WITA": "WITA", "SRT": "SRT", "HNOG": "HNOG", "HEOG": "HEOG", "OESZ": "OESZ", "HKST": "HKST", "HEPMX": "HEPMX", "EAT": "EAT", "HNCU": "HNCU", "CLT": "CLT", "AKDT": "AKDT", "LHST": "LHST", "HNPMX": "HNPMX", "WAST": "WAST", "ACST": "ACST", "HNT": "HNT", "ACWST": "ACWST", "ACWDT": "ACWDT", "ADT": "ADT", "MDT": "MDT", "HENOMX": "HENOMX", "GFT": "GFT", "HECU": "HECU", "AEDT": "AEDT", "ChST": "ChST", "UYT": "UYT", "WIT": "WIT", "HAST": "HAST", "JDT": "JDT", "OEZ": "OEZ", "WESZ": "WESZ", "AKST": "AKST", "CHAST": "CHAST", "NZST": "NZST", "HKT": "HKT", "COST": "COST", "TMST": "TMST", "WAT": "WAT", "EST": "EST", "EDT": "EDT", "AWST": "AWST", "BOT": "BOT", "WEZ": "WEZ", "GMT": "GMT", "HEEG": "HEEG", "UYST": "UYST", "SGT": "SGT", "MESZ": "MESZ", "SAST": "SAST", "CST": "CST"}, + timezones: map[string]string{"WEZ": "WEZ", "CHAST": "CHAST", "ACWST": "ACWST", "AST": "AST", "IST": "IST", "HEOG": "HEOG", "CAT": "CAT", "HEPMX": "HEPMX", "SRT": "SRT", "WIT": "WIT", "NZST": "NZST", "MEZ": "MEZ", "WITA": "WITA", "ECT": "ECT", "AKDT": "AKDT", "CHADT": "CHADT", "UYT": "UYT", "NZDT": "NZDT", "LHDT": "LHDT", "WARST": "WARST", "WAST": "WAST", "HKT": "HKT", "PST": "PST", "CDT": "CDT", "MST": "MST", "UYST": "UYST", "CST": "CST", "TMT": "TMT", "ART": "ART", "MESZ": "MESZ", "LHST": "LHST", "ARST": "ARST", "AEST": "AEST", "VET": "VET", "HNNOMX": "HNNOMX", "OEZ": "OEZ", "CLT": "CLT", "WIB": "WIB", "HEPM": "HEPM", "MYT": "MYT", "HADT": "HADT", "GFT": "GFT", "HKST": "HKST", "EDT": "EDT", "ChST": "ChST", "AWST": "AWST", "JST": "JST", "SAST": "SAST", "EAT": "EAT", "HNT": "HNT", "WESZ": "WESZ", "PDT": "PDT", "AWDT": "AWDT", "ACWDT": "ACWDT", "HNEG": "HNEG", "HAT": "HAT", "ACST": "ACST", "GMT": "GMT", "OESZ": "OESZ", "HNOG": "HNOG", "WAT": "WAT", "HEEG": "HEEG", "COST": "COST", "EST": "EST", "ACDT": "ACDT", "HNCU": "HNCU", "HAST": "HAST", "JDT": "JDT", "AKST": "AKST", "GYT": "GYT", "SGT": "SGT", "∅∅∅": "∅∅∅", "MDT": "MDT", "WART": "WART", "TMST": "TMST", "ADT": "ADT", "BOT": "BOT", "HENOMX": "HENOMX", "AEDT": "AEDT", "CLST": "CLST", "HNPMX": "HNPMX", "HECU": "HECU", "HNPM": "HNPM", "BT": "BT", "COT": "COT"}, } } @@ -182,6 +182,21 @@ func (ti *ti_ER) WeekdaysWide() []string { return ti.daysWide } +// Decimal returns the decimal point of number +func (ti *ti_ER) Decimal() string { + return ti.decimal +} + +// Group returns the group of number +func (ti *ti_ER) Group() string { + return ti.group +} + +// Group returns the minus sign of number +func (ti *ti_ER) Minus() string { + return ti.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ti_ER' and handles both Whole and Real numbers based on 'v' func (ti *ti_ER) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (ti *ti_ER) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -446,7 +461,7 @@ func (ti *ti_ER) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (ti *ti_ER) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/ti_ET/ti_ET.go b/ti_ET/ti_ET.go index e5c34e6ab..aa5736c03 100644 --- a/ti_ET/ti_ET.go +++ b/ti_ET/ti_ET.go @@ -66,7 +66,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ዓ/ዓ", "ዓ/ም"}, erasNarrow: []string{"", ""}, erasWide: []string{"ዓ/ዓ", "ዓመተ ምህረት"}, - timezones: map[string]string{"ACDT": "ACDT", "HNT": "HNT", "HNPM": "HNPM", "SGT": "SGT", "WART": "WART", "MDT": "MDT", "GFT": "GFT", "WIT": "WIT", "MYT": "MYT", "ECT": "ECT", "CAT": "CAT", "UYST": "UYST", "HEPMX": "HEPMX", "HADT": "HADT", "NZST": "NZST", "∅∅∅": "∅∅∅", "WAST": "WAST", "SAST": "SAST", "IST": "IST", "BT": "BT", "AKDT": "AKDT", "HEPM": "HEPM", "TMT": "TMT", "EDT": "EDT", "HAT": "HAT", "AKST": "AKST", "EST": "EST", "OEZ": "OEZ", "CLT": "CLT", "CLST": "CLST", "TMST": "TMST", "HKST": "HKST", "HNEG": "HNEG", "WITA": "WITA", "HAST": "HAST", "GYT": "GYT", "ADT": "ADT", "WAT": "WAT", "AWST": "AWST", "JDT": "JDT", "MEZ": "MEZ", "LHDT": "LHDT", "HNPMX": "HNPMX", "HNCU": "HNCU", "CST": "CST", "NZDT": "NZDT", "HENOMX": "HENOMX", "SRT": "SRT", "WIB": "WIB", "ACWST": "ACWST", "MST": "MST", "ARST": "ARST", "HKT": "HKT", "COT": "COT", "HNNOMX": "HNNOMX", "AEST": "AEST", "AEDT": "AEDT", "OESZ": "OESZ", "CDT": "CDT", "HEOG": "HEOG", "CHAST": "CHAST", "ACWDT": "ACWDT", "MESZ": "MESZ", "WEZ": "WEZ", "WARST": "WARST", "LHST": "LHST", "PDT": "PDT", "HNOG": "HNOG", "AST": "AST", "ChST": "ChST", "EAT": "EAT", "JST": "JST", "COST": "COST", "HECU": "HECU", "AWDT": "AWDT", "BOT": "BOT", "PST": "PST", "WESZ": "WESZ", "GMT": "GMT", "ART": "ART", "ACST": "ACST", "HEEG": "HEEG", "UYT": "UYT", "CHADT": "CHADT", "VET": "VET"}, + timezones: map[string]string{"HNCU": "HNCU", "HNPM": "HNPM", "SRT": "SRT", "MEZ": "MEZ", "OEZ": "OEZ", "LHST": "LHST", "ACWST": "ACWST", "CLST": "CLST", "COST": "COST", "EDT": "EDT", "UYT": "UYT", "WIT": "WIT", "MESZ": "MESZ", "HADT": "HADT", "IST": "IST", "COT": "COT", "CAT": "CAT", "SGT": "SGT", "WITA": "WITA", "AEST": "AEST", "ACDT": "ACDT", "∅∅∅": "∅∅∅", "WEZ": "WEZ", "PDT": "PDT", "HENOMX": "HENOMX", "HEEG": "HEEG", "HKST": "HKST", "WIB": "WIB", "BOT": "BOT", "MDT": "MDT", "HAT": "HAT", "AKDT": "AKDT", "CHAST": "CHAST", "NZDT": "NZDT", "OESZ": "OESZ", "WART": "WART", "AEDT": "AEDT", "ACST": "ACST", "WESZ": "WESZ", "CDT": "CDT", "MST": "MST", "HNEG": "HNEG", "HKT": "HKT", "HEPMX": "HEPMX", "CST": "CST", "AWST": "AWST", "ACWDT": "ACWDT", "WARST": "WARST", "ART": "ART", "TMST": "TMST", "AST": "AST", "ADT": "ADT", "HNT": "HNT", "GYT": "GYT", "HECU": "HECU", "HNNOMX": "HNNOMX", "HEOG": "HEOG", "GMT": "GMT", "BT": "BT", "JST": "JST", "PST": "PST", "AWDT": "AWDT", "NZST": "NZST", "JDT": "JDT", "HNOG": "HNOG", "WAT": "WAT", "CLT": "CLT", "SAST": "SAST", "AKST": "AKST", "ECT": "ECT", "ChST": "ChST", "HNPMX": "HNPMX", "HEPM": "HEPM", "HAST": "HAST", "VET": "VET", "CHADT": "CHADT", "MYT": "MYT", "LHDT": "LHDT", "WAST": "WAST", "GFT": "GFT", "EST": "EST", "UYST": "UYST", "TMT": "TMT", "ARST": "ARST", "EAT": "EAT"}, } } @@ -182,6 +182,21 @@ func (ti *ti_ET) WeekdaysWide() []string { return ti.daysWide } +// Decimal returns the decimal point of number +func (ti *ti_ET) Decimal() string { + return ti.decimal +} + +// Group returns the group of number +func (ti *ti_ET) Group() string { + return ti.group +} + +// Group returns the minus sign of number +func (ti *ti_ET) Minus() string { + return ti.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ti_ET' and handles both Whole and Real numbers based on 'v' func (ti *ti_ET) FmtNumber(num float64, v uint64) string { @@ -423,7 +438,7 @@ func (ti *ti_ET) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -446,7 +461,7 @@ func (ti *ti_ET) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -472,7 +487,7 @@ func (ti *ti_ET) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/tk/tk.go b/tk/tk.go index 38566b6d5..1b9a91027 100644 --- a/tk/tk.go +++ b/tk/tk.go @@ -66,7 +66,7 @@ func New() locales.Translator { daysAbbreviated: []string{"ýb", "db", "sb", "çb", "pb", "an", "şb"}, daysNarrow: []string{"Ý", "D", "S", "Ç", "P", "A", "Ş"}, daysWide: []string{"ýekşenbe", "duşenbe", "sişenbe", "çarşenbe", "penşenbe", "anna", "şenbe"}, - timezones: map[string]string{"BOT": "Boliwiýa", "HADT": "Gawaý-Aleut, tomusky wagt", "CLT": "Çili, standart wagt", "TMST": "Türkmenistan, tomusky wagt", "HKST": "Gonkong, tomusky wagt", "∅∅∅": "Peru, tomusky wagt", "GYT": "Gaýana", "AWDT": "Günbatar Awstraliýa, tomusky wagt", "VET": "Wenesuela", "CLST": "Çili, tomusky wagt", "ADT": "Atlantika, tomusky wagt", "OEZ": "Gündogar Ýewropa, standart wagt", "WAST": "Günbatar Afrika, tomusky wagt", "CST": "Merkezi Amerika, standart wagt", "WIT": "Gündogar Indoneziýa", "OESZ": "Gündogar Ýewropa, tomusky wagt", "GMT": "Grinwiç boýunça orta wagt", "AKST": "Alýaska, standart wagt", "HEPM": "Sen Pýer we Mikelon, tomusky wagt", "JST": "Ýaponiýa, standart wagt", "HEOG": "Günbatar Grenlandiýa, tomusky wagt", "MST": "MST", "ART": "Argentina, standart wagt", "ARST": "Argentina, tomusky wagt", "WEZ": "Günbatar Ýewropa, standart wagt", "HENOMX": "D.g.-G.b. Meksika, tomusky wagt", "HEPMX": "Meksikan Ýuwaş umman, tomusky wagt", "HNCU": "Kuba, standart wagt", "MDT": "MDT", "SAST": "Günorta Afrika, standart wagt", "HAST": "Gawaý-Aleut, standart wagt", "ECT": "Ekwador", "UYST": "Urugwaý, tomusky wagt", "AWST": "Günbatar Awstraliýa, standart wagt", "CHAST": "Çatem, standart wagt", "SGT": "Singapur, standart wagt", "WAT": "Günbatar Afrika, standart wagt", "UYT": "Urugwaý, standart wagt", "LHDT": "Lord-Hau, tomusky wagt", "EST": "Günorta Amerika, standart wagt", "WIB": "Günbatar Indoneziýa", "WART": "Günbatar Argentina, standart wagt", "ACST": "Merkezi Awstraliýa, standart wagt", "CHADT": "Çatem, tomusky wagt", "NZDT": "Täze Zelandiýa, tomusky wagt", "AEDT": "Gündogar Awstraliýa, tomusky wagt", "HNPMX": "Meksikan Ýuwaş umman, standart wagt", "CAT": "Merkezi Afrika", "MYT": "Malaýziýa", "EDT": "Günorta Amerika, tomusky wagt", "COT": "Kolumbiýa, standart wagt", "BT": "Butan", "MEZ": "Merkezi Ýewropa, standart wagt", "WARST": "Günbatar Argentina, tomusky wagt", "AST": "Atlantika, standart wagt", "WITA": "Merkezi Indoneziýa", "AKDT": "Alýaska, tomusky wagt", "LHST": "Lord-Hau, standart wagt", "SRT": "Surinam", "EAT": "Gündogar Afrika", "ACDT": "Merkezi Awstraliýa, tomusky wagt", "HAT": "Nýufaundlend, tomusky wagt", "HEEG": "Gündogar Grenlandiýa, tomusky wagt", "GFT": "Fransuz Gwiana", "ACWDT": "Merkezi Awstraliýa, günbatar tarap, tomusky wagt", "NZST": "Täze Zelandiýa, standart wagt", "HNNOMX": "D.g.-G.b. Meksika, standart wagt", "HNT": "Nýufaundlend, standart wagt", "HNEG": "Gündogar Grenlandiýa, standart wagt", "MESZ": "Merkezi Ýewropa, tomusky wagt", "JDT": "Ýaponiýa, tomusky wagt", "COST": "Kolumbiýa, tomusky wagt", "HNPM": "Sen Pýer we Mikelon, standart wagt", "PST": "Ýuwaş umman, standart wagt", "IST": "Hindistan", "ACWST": "Merkezi Awstraliýa, günbatar tarap, standart wagt", "WESZ": "Günbatar Ýewropa, tomusky wagt", "TMT": "Türkmenistan, standart wagt", "HKT": "Gonkong, standart wagt", "ChST": "Çamorro", "PDT": "Ýuwaş umman, tomusky wagt", "HNOG": "Günbatar Grenlandiýa, standart wagt", "AEST": "Gündogar Awstraliýa, standart wagt", "HECU": "Kuba, tomusky wagt", "CDT": "Merkezi Amerika, tomusky wagt"}, + timezones: map[string]string{"CST": "Merkezi Amerika, standart wagt", "MYT": "Malaýziýa", "COT": "Kolumbiýa, standart wagt", "HKT": "Gonkong, standart wagt", "CLST": "Çili, tomusky wagt", "ACST": "Merkezi Awstraliýa, standart wagt", "ECT": "Ekwador", "BOT": "Boliwiýa", "UYST": "Urugwaý, tomusky wagt", "OEZ": "Gündogar Ýewropa, standart wagt", "IST": "Hindistan", "GFT": "Fransuz Gwiana", "EDT": "Günorta Amerika, tomusky wagt", "GMT": "Grinwiç boýunça orta wagt", "AWDT": "Günbatar Awstraliýa, tomusky wagt", "HNOG": "Günbatar Grenlandiýa, standart wagt", "MDT": "MDT", "HNNOMX": "D.g.-G.b. Meksika, standart wagt", "AST": "Atlantika, standart wagt", "ART": "Argentina, standart wagt", "HEEG": "Gündogar Grenlandiýa, tomusky wagt", "WAST": "Günbatar Afrika, tomusky wagt", "HNT": "Nýufaundlend, standart wagt", "BT": "Butan", "HAST": "Gawaý-Aleut, standart wagt", "JST": "Ýaponiýa, standart wagt", "HKST": "Gonkong, tomusky wagt", "EST": "Günorta Amerika, standart wagt", "HEPMX": "Meksikan Ýuwaş umman, tomusky wagt", "HNPM": "Sen Pýer we Mikelon, standart wagt", "HECU": "Kuba, tomusky wagt", "MEZ": "Merkezi Ýewropa, standart wagt", "OESZ": "Gündogar Ýewropa, tomusky wagt", "HNEG": "Gündogar Grenlandiýa, standart wagt", "AKDT": "Alýaska, tomusky wagt", "CAT": "Merkezi Afrika", "ChST": "Çamorro", "HNPMX": "Meksikan Ýuwaş umman, standart wagt", "JDT": "Ýaponiýa, tomusky wagt", "ADT": "Atlantika, tomusky wagt", "EAT": "Gündogar Afrika", "AKST": "Alýaska, standart wagt", "SGT": "Singapur, standart wagt", "MESZ": "Merkezi Ýewropa, tomusky wagt", "HADT": "Gawaý-Aleut, tomusky wagt", "PST": "Ýuwaş umman, standart wagt", "CHADT": "Çatem, tomusky wagt", "MST": "MST", "NZST": "Täze Zelandiýa, standart wagt", "WART": "Günbatar Argentina, standart wagt", "WITA": "Merkezi Indoneziýa", "CLT": "Çili, standart wagt", "VET": "Wenesuela", "SAST": "Günorta Afrika, standart wagt", "GYT": "Gaýana", "WEZ": "Günbatar Ýewropa, standart wagt", "WIB": "Günbatar Indoneziýa", "ACWDT": "Merkezi Awstraliýa, günbatar tarap, tomusky wagt", "LHST": "Lord-Hau, standart wagt", "ARST": "Argentina, tomusky wagt", "CHAST": "Çatem, standart wagt", "HNCU": "Kuba, standart wagt", "WARST": "Günbatar Argentina, tomusky wagt", "COST": "Kolumbiýa, tomusky wagt", "PDT": "Ýuwaş umman, tomusky wagt", "SRT": "Surinam", "AWST": "Günbatar Awstraliýa, standart wagt", "HENOMX": "D.g.-G.b. Meksika, tomusky wagt", "AEDT": "Gündogar Awstraliýa, tomusky wagt", "WAT": "Günbatar Afrika, standart wagt", "WESZ": "Günbatar Ýewropa, tomusky wagt", "CDT": "Merkezi Amerika, tomusky wagt", "TMT": "Türkmenistan, standart wagt", "TMST": "Türkmenistan, tomusky wagt", "HEOG": "Günbatar Grenlandiýa, tomusky wagt", "AEST": "Gündogar Awstraliýa, standart wagt", "ACDT": "Merkezi Awstraliýa, tomusky wagt", "UYT": "Urugwaý, standart wagt", "∅∅∅": "Azor adalary, tomusky wagt", "HAT": "Nýufaundlend, tomusky wagt", "HEPM": "Sen Pýer we Mikelon, tomusky wagt", "WIT": "Gündogar Indoneziýa", "LHDT": "Lord-Hau, tomusky wagt", "ACWST": "Merkezi Awstraliýa, günbatar tarap, standart wagt", "NZDT": "Täze Zelandiýa, tomusky wagt"}, } } @@ -182,6 +182,21 @@ func (tk *tk) WeekdaysWide() []string { return tk.daysWide } +// Decimal returns the decimal point of number +func (tk *tk) Decimal() string { + return tk.decimal +} + +// Group returns the group of number +func (tk *tk) Group() string { + return tk.group +} + +// Group returns the minus sign of number +func (tk *tk) Minus() string { + return tk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'tk' and handles both Whole and Real numbers based on 'v' func (tk *tk) FmtNumber(num float64, v uint64) string { @@ -407,7 +422,7 @@ func (tk *tk) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -426,7 +441,7 @@ func (tk *tk) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (tk *tk) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (tk *tk) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/tk_TM/tk_TM.go b/tk_TM/tk_TM.go index 79079363d..ac532f83f 100644 --- a/tk_TM/tk_TM.go +++ b/tk_TM/tk_TM.go @@ -66,7 +66,7 @@ func New() locales.Translator { daysAbbreviated: []string{"ýb", "db", "sb", "çb", "pb", "an", "şb"}, daysNarrow: []string{"Ý", "D", "S", "Ç", "P", "A", "Ş"}, daysWide: []string{"ýekşenbe", "duşenbe", "sişenbe", "çarşenbe", "penşenbe", "anna", "şenbe"}, - timezones: map[string]string{"PDT": "Ýuwaş umman, tomusky wagt", "WITA": "Merkezi Indoneziýa", "AEST": "Gündogar Awstraliýa, standart wagt", "BOT": "Boliwiýa", "CLT": "Çili, standart wagt", "SRT": "Surinam", "LHDT": "Lord-Hau, tomusky wagt", "OEZ": "Gündogar Ýewropa, standart wagt", "ACST": "Merkezi Awstraliýa, standart wagt", "HENOMX": "D.g.-G.b. Meksika, tomusky wagt", "HAT": "Nýufaundlend, tomusky wagt", "HNEG": "Gündogar Grenlandiýa, standart wagt", "GFT": "Fransuz Gwiana", "CST": "Merkezi Amerika, standart wagt", "AWST": "Günbatar Awstraliýa, standart wagt", "ECT": "Ekwador", "MYT": "Malaýziýa", "WIT": "Gündogar Indoneziýa", "ADT": "Atlantika, tomusky wagt", "ARST": "Argentina, tomusky wagt", "EST": "Günorta Amerika, standart wagt", "HKST": "Gonkong, tomusky wagt", "HNPM": "Sen Pýer we Mikelon, standart wagt", "CHADT": "Çatem, tomusky wagt", "MESZ": "Merkezi Ýewropa, tomusky wagt", "WEZ": "Günbatar Ýewropa, standart wagt", "HKT": "Gonkong, standart wagt", "HADT": "Gawaý-Aleut, tomusky wagt", "MEZ": "Merkezi Ýewropa, standart wagt", "BT": "Butan", "HEEG": "Gündogar Grenlandiýa, tomusky wagt", "AEDT": "Gündogar Awstraliýa, tomusky wagt", "AWDT": "Günbatar Awstraliýa, tomusky wagt", "JDT": "Ýaponiýa, tomusky wagt", "WARST": "Günbatar Argentina, tomusky wagt", "GMT": "Grinwiç boýunça orta wagt", "PST": "Ýuwaş umman, standart wagt", "AST": "Atlantika, standart wagt", "WAST": "Günbatar Afrika, tomusky wagt", "TMST": "Türkmenistan, tomusky wagt", "MST": "MST", "COST": "Kolumbiýa, tomusky wagt", "UYT": "Urugwaý, standart wagt", "EAT": "Gündogar Afrika", "HAST": "Gawaý-Aleut, standart wagt", "CLST": "Çili, tomusky wagt", "WESZ": "Günbatar Ýewropa, tomusky wagt", "HEPM": "Sen Pýer we Mikelon, tomusky wagt", "HECU": "Kuba, tomusky wagt", "WIB": "Günbatar Indoneziýa", "CHAST": "Çatem, standart wagt", "ACWDT": "Merkezi Awstraliýa, günbatar tarap, tomusky wagt", "EDT": "Günorta Amerika, tomusky wagt", "ACDT": "Merkezi Awstraliýa, tomusky wagt", "ChST": "Çamorro", "HNPMX": "Meksikan Ýuwaş umman, standart wagt", "SGT": "Singapur, standart wagt", "CAT": "Merkezi Afrika", "ACWST": "Merkezi Awstraliýa, günbatar tarap, standart wagt", "ART": "Argentina, standart wagt", "COT": "Kolumbiýa, standart wagt", "AKST": "Alýaska, standart wagt", "SAST": "Günorta Afrika, standart wagt", "∅∅∅": "Braziliýa, tomusky wagt", "NZDT": "Täze Zelandiýa, tomusky wagt", "OESZ": "Gündogar Ýewropa, tomusky wagt", "UYST": "Urugwaý, tomusky wagt", "TMT": "Türkmenistan, standart wagt", "MDT": "MDT", "WAT": "Günbatar Afrika, standart wagt", "HNNOMX": "D.g.-G.b. Meksika, standart wagt", "IST": "Hindistan", "JST": "Ýaponiýa, standart wagt", "HNOG": "Günbatar Grenlandiýa, standart wagt", "HEOG": "Günbatar Grenlandiýa, tomusky wagt", "AKDT": "Alýaska, tomusky wagt", "LHST": "Lord-Hau, standart wagt", "VET": "Wenesuela", "WART": "Günbatar Argentina, standart wagt", "HNT": "Nýufaundlend, standart wagt", "HEPMX": "Meksikan Ýuwaş umman, tomusky wagt", "GYT": "Gaýana", "HNCU": "Kuba, standart wagt", "CDT": "Merkezi Amerika, tomusky wagt", "NZST": "Täze Zelandiýa, standart wagt"}, + timezones: map[string]string{"PST": "Ýuwaş umman, standart wagt", "AST": "Atlantika, standart wagt", "CLT": "Çili, standart wagt", "∅∅∅": "Peru, tomusky wagt", "HNPMX": "Meksikan Ýuwaş umman, standart wagt", "ACWDT": "Merkezi Awstraliýa, günbatar tarap, tomusky wagt", "HNEG": "Gündogar Grenlandiýa, standart wagt", "JDT": "Ýaponiýa, tomusky wagt", "HKT": "Gonkong, standart wagt", "CAT": "Merkezi Afrika", "WIB": "Günbatar Indoneziýa", "CHADT": "Çatem, tomusky wagt", "HEPM": "Sen Pýer we Mikelon, tomusky wagt", "PDT": "Ýuwaş umman, tomusky wagt", "SGT": "Singapur, standart wagt", "CDT": "Merkezi Amerika, tomusky wagt", "ACST": "Merkezi Awstraliýa, standart wagt", "WEZ": "Günbatar Ýewropa, standart wagt", "WESZ": "Günbatar Ýewropa, tomusky wagt", "ChST": "Çamorro", "HEPMX": "Meksikan Ýuwaş umman, tomusky wagt", "UYST": "Urugwaý, tomusky wagt", "WAST": "Günbatar Afrika, tomusky wagt", "EAT": "Gündogar Afrika", "GFT": "Fransuz Gwiana", "GYT": "Gaýana", "HECU": "Kuba, tomusky wagt", "IST": "Hindistan", "ART": "Argentina, standart wagt", "HNOG": "Günbatar Grenlandiýa, standart wagt", "HEEG": "Gündogar Grenlandiýa, tomusky wagt", "ACDT": "Merkezi Awstraliýa, tomusky wagt", "AKST": "Alýaska, standart wagt", "MDT": "MDT", "SRT": "Surinam", "UYT": "Urugwaý, standart wagt", "WART": "Günbatar Argentina, standart wagt", "MESZ": "Merkezi Ýewropa, tomusky wagt", "LHST": "Lord-Hau, standart wagt", "WITA": "Merkezi Indoneziýa", "ADT": "Atlantika, tomusky wagt", "HNCU": "Kuba, standart wagt", "HAST": "Gawaý-Aleut, standart wagt", "NZST": "Täze Zelandiýa, standart wagt", "TMT": "Türkmenistan, standart wagt", "AKDT": "Alýaska, tomusky wagt", "WARST": "Günbatar Argentina, tomusky wagt", "COST": "Kolumbiýa, tomusky wagt", "EST": "Günorta Amerika, standart wagt", "CST": "Merkezi Amerika, standart wagt", "ACWST": "Merkezi Awstraliýa, günbatar tarap, standart wagt", "AEST": "Gündogar Awstraliýa, standart wagt", "COT": "Kolumbiýa, standart wagt", "CLST": "Çili, tomusky wagt", "EDT": "Günorta Amerika, tomusky wagt", "GMT": "Grinwiç boýunça orta wagt", "CHAST": "Çatem, standart wagt", "HNPM": "Sen Pýer we Mikelon, standart wagt", "HADT": "Gawaý-Aleut, tomusky wagt", "AWST": "Günbatar Awstraliýa, standart wagt", "JST": "Ýaponiýa, standart wagt", "HAT": "Nýufaundlend, tomusky wagt", "HNT": "Nýufaundlend, standart wagt", "BT": "Butan", "MYT": "Malaýziýa", "WIT": "Gündogar Indoneziýa", "SAST": "Günorta Afrika, standart wagt", "HEOG": "Günbatar Grenlandiýa, tomusky wagt", "AWDT": "Günbatar Awstraliýa, tomusky wagt", "NZDT": "Täze Zelandiýa, tomusky wagt", "VET": "Wenesuela", "ARST": "Argentina, tomusky wagt", "AEDT": "Gündogar Awstraliýa, tomusky wagt", "MST": "MST", "TMST": "Türkmenistan, tomusky wagt", "LHDT": "Lord-Hau, tomusky wagt", "HENOMX": "D.g.-G.b. Meksika, tomusky wagt", "OESZ": "Gündogar Ýewropa, tomusky wagt", "WAT": "Günbatar Afrika, standart wagt", "HKST": "Gonkong, tomusky wagt", "ECT": "Ekwador", "BOT": "Boliwiýa", "MEZ": "Merkezi Ýewropa, standart wagt", "HNNOMX": "D.g.-G.b. Meksika, standart wagt", "OEZ": "Gündogar Ýewropa, standart wagt"}, } } @@ -182,6 +182,21 @@ func (tk *tk_TM) WeekdaysWide() []string { return tk.daysWide } +// Decimal returns the decimal point of number +func (tk *tk_TM) Decimal() string { + return tk.decimal +} + +// Group returns the group of number +func (tk *tk_TM) Group() string { + return tk.group +} + +// Group returns the minus sign of number +func (tk *tk_TM) Minus() string { + return tk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'tk_TM' and handles both Whole and Real numbers based on 'v' func (tk *tk_TM) FmtNumber(num float64, v uint64) string { @@ -407,7 +422,7 @@ func (tk *tk_TM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -426,7 +441,7 @@ func (tk *tk_TM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -445,7 +460,7 @@ func (tk *tk_TM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -464,7 +479,7 @@ func (tk *tk_TM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/to/to.go b/to/to.go index e2b56670a..79da887e0 100644 --- a/to/to.go +++ b/to/to.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KM", "TS"}, erasNarrow: []string{"", ""}, erasWide: []string{"ki muʻa", "taʻu ʻo Sīsū"}, - timezones: map[string]string{"GMT": "houa fakakiliniuisi mālie", "EDT": "houa fakaʻamelika-tokelau hahake taimi liliu", "HNNOMX": "houa fakamekisikou-tokelauhihifo taimi totonu", "LHDT": "houa fakamotuʻeikihoue taimi liliu", "AWDT": "houa fakaʻaositelēlia-hihifo taimi liliu", "HAST": "houa fakahauaʻi taimi totonu", "HADT": "houa fakahauaʻi taimi liliu", "OESZ": "houa fakaʻeulope-hahake taimi liliu", "HNPM": "houa fakasā-piea-mo-mikeloni taimi totonu", "ACST": "houa fakaʻaositelēlia-loto taimi totonu", "HNT": "houa fakafonuaʻilofoʻou taimi totonu", "∅∅∅": "houa fakaʻāsolesi taimi liliu", "HECU": "houa fakakiupa taimi liliu", "AWST": "houa fakaʻaositelēlia-hihifo taimi totonu", "MESZ": "houa fakaʻeulope-loto taimi liliu", "AST": "houa fakaʻamelika-tokelau ʻatalanitiki taimi totonu", "CAT": "houa fakaʻafelika-loto", "WEZ": "houa fakaʻeulope-hihifo taimi totonu", "AEDT": "houa fakaʻaositelēlia-hahake taimi liliu", "ChST": "houa fakakamolo", "SAST": "houa fakaʻafelika-tonga", "WIB": "houa fakaʻinitonisia-hihifo", "ACWST": "houa fakaʻaositelēlia-loto-hihifo taimi totonu", "HAT": "houa fakafonuaʻilofoʻou taimi liliu", "UYT": "houa fakaʻulukuai taimi totonu", "MDT": "houa fakamakau taimi liliu", "ACWDT": "houa fakaʻaositelēlia-loto-hihifo taimi liliu", "OEZ": "houa fakaʻeulope-hahake taimi totonu", "MYT": "houa fakamaleisia", "HEOG": "houa fakafonuamata-hihifo taimi liliu", "ADT": "houa fakaʻamelika-tokelau ʻatalanitiki taimi liliu", "HEEG": "houa fakafonuamata-hahake taimi liliu", "UYST": "houa fakaʻulukuai taimi liliu", "BOT": "houa fakapolīvia", "HNOG": "houa fakafonuamata-hihifo taimi totonu", "MST": "houa fakamakau taimi totonu", "COST": "houa fakakolomipia taimi liliu", "HENOMX": "houa fakamekisikou-tokelauhihifo taimi liliu", "LHST": "houa fakamotuʻeikihoue taimi totonu", "PDT": "houa fakaʻamelika-tokelau pasifika taimi liliu", "ECT": "houa fakaʻekuetoa", "AKDT": "houa fakaʻalasika taimi liliu", "HEPM": "houa fakasā-piea-mo-mikeloni taimi liliu", "ART": "houa fakaʻasenitina taimi totonu", "HKT": "houa fakahongi-kongi taimi totonu", "HKST": "houa fakahongi-kongi taimi liliu", "ACDT": "houa fakaʻaositelēlia-loto taimi liliu", "AKST": "houa fakaʻalasika taimi totonu", "GYT": "houa fakakuiana", "CHADT": "houa fakasatihami taimi liliu", "MEZ": "houa fakaʻeulope-loto taimi totonu", "BT": "houa fakapūtani", "GFT": "houa fakakuiana-fakafalanisē", "TMT": "houa fakatūkimenisitani taimi totonu", "WAT": "houa fakaʻafelika-hihifo taimi totonu", "HNPMX": "houa fakamekisikou-pasifika taimi totonu", "HNCU": "houa fakakiupa taimi totonu", "PST": "houa fakaʻamelika-tokelau pasifika taimi totonu", "JDT": "houa fakasiapani taimi liliu", "CLST": "houa fakasili taimi liliu", "SRT": "houa fakasuliname", "EAT": "houa fakaʻafelika-hahake", "SGT": "houa fakasingapoa", "CHAST": "houa fakasatihami taimi totonu", "WESZ": "houa fakaʻeulope-hihifo taimi liliu", "IST": "houa fakaʻinitia", "NZST": "houa fakanuʻusila taimi totonu", "TMST": "houa fakatūkimenisitani taimi liliu", "HNEG": "houa fakafonuamata-hahake taimi totonu", "WIT": "houa fakaʻinitonisia-hahake", "CST": "houa fakaʻamelika-tokelau loto taimi totonu", "JST": "houa fakasiapani taimi totonu", "WARST": "houa fakaʻasenitina-hihifo taimi liliu", "AEST": "houa fakaʻaositelēlia-hahake taimi totonu", "COT": "houa fakakolomipia taimi totonu", "HEPMX": "houa fakamekisikou-pasifika taimi liliu", "NZDT": "houa fakanuʻusila taimi liliu", "WART": "houa fakaʻasenitina-hihifo taimi totonu", "CLT": "houa fakasili taimi totonu", "EST": "houa fakaʻamelika-tokelau hahake taimi totonu", "CDT": "houa fakaʻamelika-tokelau loto taimi liliu", "WAST": "houa fakaʻafelika-hihifo taimi liliu", "WITA": "houa fakaʻinitonisia-loto", "VET": "houa fakavenesuela", "ARST": "houa fakaʻasenitina taimi liliu"}, + timezones: map[string]string{"GFT": "houa fakakuiana-fakafalanisē", "PDT": "houa fakaʻamelika-tokelau pasifika taimi liliu", "BOT": "houa fakapolīvia", "CDT": "houa fakaʻamelika-tokelau loto taimi liliu", "MEZ": "houa fakaʻeulope-loto taimi totonu", "TMST": "houa fakatūkimenisitani taimi liliu", "OEZ": "houa fakaʻeulope-hahake taimi totonu", "WAT": "houa fakaʻafelika-hihifo taimi totonu", "GYT": "houa fakakuiana", "GMT": "houa fakakiliniuisi mālie", "MYT": "houa fakamaleisia", "HADT": "houa fakahauaʻi taimi liliu", "HENOMX": "houa fakamekisikou-tokelauhihifo taimi liliu", "AST": "houa fakaʻamelika-tokelau ʻatalanitiki taimi totonu", "COT": "houa fakakolomipia taimi totonu", "HKT": "houa fakahongi-kongi taimi totonu", "HECU": "houa fakakiupa taimi liliu", "HEPM": "houa fakasā-piea-mo-mikeloni taimi liliu", "MST": "houa fakamakau taimi totonu", "HAST": "houa fakahauaʻi taimi totonu", "TMT": "houa fakatūkimenisitani taimi totonu", "LHDT": "houa fakamotuʻeikihoue taimi liliu", "WEZ": "houa fakaʻeulope-hihifo taimi totonu", "NZDT": "houa fakanuʻusila taimi liliu", "EST": "houa fakaʻamelika-tokelau hahake taimi totonu", "CAT": "houa fakaʻafelika-loto", "SGT": "houa fakasingapoa", "HEPMX": "houa fakamekisikou-pasifika taimi liliu", "CHAST": "houa fakasatihami taimi totonu", "AEST": "houa fakaʻaositelēlia-hahake taimi totonu", "ART": "houa fakaʻasenitina taimi totonu", "HEEG": "houa fakafonuamata-hahake taimi liliu", "CLT": "houa fakasili taimi totonu", "ACDT": "houa fakaʻaositelēlia-loto taimi liliu", "HAT": "houa fakafonuaʻilofoʻou taimi liliu", "HKST": "houa fakahongi-kongi taimi liliu", "AKDT": "houa fakaʻalasika taimi liliu", "ACWDT": "houa fakaʻaositelēlia-loto-hihifo taimi liliu", "NZST": "houa fakanuʻusila taimi totonu", "ARST": "houa fakaʻasenitina taimi liliu", "HNOG": "houa fakafonuamata-hihifo taimi totonu", "HNEG": "houa fakafonuamata-hahake taimi totonu", "MDT": "houa fakamakau taimi liliu", "VET": "houa fakavenesuela", "ADT": "houa fakaʻamelika-tokelau ʻatalanitiki taimi liliu", "WAST": "houa fakaʻafelika-hihifo taimi liliu", "OESZ": "houa fakaʻeulope-hahake taimi liliu", "AEDT": "houa fakaʻaositelēlia-hahake taimi liliu", "SAST": "houa fakaʻafelika-tonga", "AWDT": "houa fakaʻaositelēlia-hihifo taimi liliu", "UYT": "houa fakaʻulukuai taimi totonu", "WIT": "houa fakaʻinitonisia-hahake", "MESZ": "houa fakaʻeulope-loto taimi liliu", "JDT": "houa fakasiapani taimi liliu", "COST": "houa fakakolomipia taimi liliu", "EDT": "houa fakaʻamelika-tokelau hahake taimi liliu", "ACST": "houa fakaʻaositelēlia-loto taimi totonu", "WESZ": "houa fakaʻeulope-hihifo taimi liliu", "CLST": "houa fakasili taimi liliu", "JST": "houa fakasiapani taimi totonu", "WART": "houa fakaʻasenitina-hihifo taimi totonu", "ChST": "houa fakakamolo", "PST": "houa fakaʻamelika-tokelau pasifika taimi totonu", "WITA": "houa fakaʻinitonisia-loto", "LHST": "houa fakamotuʻeikihoue taimi totonu", "WARST": "houa fakaʻasenitina-hihifo taimi liliu", "HNCU": "houa fakakiupa taimi totonu", "BT": "houa fakapūtani", "CST": "houa fakaʻamelika-tokelau loto taimi totonu", "IST": "houa fakaʻinitia", "ECT": "houa fakaʻekuetoa", "WIB": "houa fakaʻinitonisia-hihifo", "HNPM": "houa fakasā-piea-mo-mikeloni taimi totonu", "SRT": "houa fakasuliname", "UYST": "houa fakaʻulukuai taimi liliu", "HNNOMX": "houa fakamekisikou-tokelauhihifo taimi totonu", "HEOG": "houa fakafonuamata-hihifo taimi liliu", "AKST": "houa fakaʻalasika taimi totonu", "HNPMX": "houa fakamekisikou-pasifika taimi totonu", "CHADT": "houa fakasatihami taimi liliu", "AWST": "houa fakaʻaositelēlia-hihifo taimi totonu", "∅∅∅": "houa fakaʻakelī taimi liliu", "ACWST": "houa fakaʻaositelēlia-loto-hihifo taimi totonu", "EAT": "houa fakaʻafelika-hahake", "HNT": "houa fakafonuaʻilofoʻou taimi totonu"}, } } @@ -180,6 +180,21 @@ func (to *to) WeekdaysWide() []string { return to.daysWide } +// Decimal returns the decimal point of number +func (to *to) Decimal() string { + return to.decimal +} + +// Group returns the group of number +func (to *to) Group() string { + return to.group +} + +// Group returns the minus sign of number +func (to *to) Minus() string { + return to.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'to' and handles both Whole and Real numbers based on 'v' func (to *to) FmtNumber(num float64, v uint64) string { @@ -419,7 +434,7 @@ func (to *to) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (to *to) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (to *to) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/to_TO/to_TO.go b/to_TO/to_TO.go index e13b9dc6a..ce20b904f 100644 --- a/to_TO/to_TO.go +++ b/to_TO/to_TO.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KM", "TS"}, erasNarrow: []string{"", ""}, erasWide: []string{"ki muʻa", "taʻu ʻo Sīsū"}, - timezones: map[string]string{"WARST": "houa fakaʻasenitina-hihifo taimi liliu", "GYT": "houa fakakuiana", "EAT": "houa fakaʻafelika-hahake", "AWST": "houa fakaʻaositelēlia-hihifo taimi totonu", "AWDT": "houa fakaʻaositelēlia-hihifo taimi liliu", "CHADT": "houa fakasatihami taimi liliu", "MESZ": "houa fakaʻeulope-loto taimi liliu", "WART": "houa fakaʻasenitina-hihifo taimi totonu", "WAST": "houa fakaʻafelika-hihifo taimi liliu", "HNPM": "houa fakasā-piea-mo-mikeloni taimi totonu", "HNPMX": "houa fakamekisikou-pasifika taimi totonu", "PDT": "houa fakaʻamelika-tokelau pasifika taimi liliu", "AST": "houa fakaʻamelika-tokelau ʻatalanitiki taimi totonu", "COT": "houa fakakolomipia taimi totonu", "AEST": "houa fakaʻaositelēlia-hahake taimi totonu", "LHDT": "houa fakamotuʻeikihoue taimi liliu", "ACWST": "houa fakaʻaositelēlia-loto-hihifo taimi totonu", "VET": "houa fakavenesuela", "HEOG": "houa fakafonuamata-hihifo taimi liliu", "HAT": "houa fakafonuaʻilofoʻou taimi liliu", "HAST": "houa fakahauaʻi taimi totonu", "ECT": "houa fakaʻekuetoa", "IST": "houa fakaʻinitia", "TMST": "houa fakatūkimenisitani taimi liliu", "AKST": "houa fakaʻalasika taimi totonu", "UYST": "houa fakaʻulukuai taimi liliu", "LHST": "houa fakamotuʻeikihoue taimi totonu", "WIT": "houa fakaʻinitonisia-hahake", "WESZ": "houa fakaʻeulope-hihifo taimi liliu", "ACDT": "houa fakaʻaositelēlia-loto taimi liliu", "BOT": "houa fakapolīvia", "ACWDT": "houa fakaʻaositelēlia-loto-hihifo taimi liliu", "OESZ": "houa fakaʻeulope-hahake taimi liliu", "HNT": "houa fakafonuaʻilofoʻou taimi totonu", "GFT": "houa fakakuiana-fakafalanisē", "SAST": "houa fakaʻafelika-tonga", "HECU": "houa fakakiupa taimi liliu", "NZST": "houa fakanuʻusila taimi totonu", "NZDT": "houa fakanuʻusila taimi liliu", "HNOG": "houa fakafonuamata-hihifo taimi totonu", "HEPM": "houa fakasā-piea-mo-mikeloni taimi liliu", "UYT": "houa fakaʻulukuai taimi totonu", "SGT": "houa fakasingapoa", "MYT": "houa fakamaleisia", "CLST": "houa fakasili taimi liliu", "ADT": "houa fakaʻamelika-tokelau ʻatalanitiki taimi liliu", "MDT": "houa fakamakau taimi liliu", "WITA": "houa fakaʻinitonisia-loto", "AEDT": "houa fakaʻaositelēlia-hahake taimi liliu", "CLT": "houa fakasili taimi totonu", "GMT": "houa fakakiliniuisi mālie", "EST": "houa fakaʻamelika-tokelau hahake taimi totonu", "ACST": "houa fakaʻaositelēlia-loto taimi totonu", "WIB": "houa fakaʻinitonisia-hihifo", "PST": "houa fakaʻamelika-tokelau pasifika taimi totonu", "JST": "houa fakasiapani taimi totonu", "WAT": "houa fakaʻafelika-hihifo taimi totonu", "HENOMX": "houa fakamekisikou-tokelauhihifo taimi liliu", "CHAST": "houa fakasatihami taimi totonu", "JDT": "houa fakasiapani taimi liliu", "MST": "houa fakamakau taimi totonu", "HEEG": "houa fakafonuamata-hahake taimi liliu", "HEPMX": "houa fakamekisikou-pasifika taimi liliu", "SRT": "houa fakasuliname", "∅∅∅": "houa fakaʻamasōne taimi liliu", "CAT": "houa fakaʻafelika-loto", "ARST": "houa fakaʻasenitina taimi liliu", "HKT": "houa fakahongi-kongi taimi totonu", "COST": "houa fakakolomipia taimi liliu", "AKDT": "houa fakaʻalasika taimi liliu", "HADT": "houa fakahauaʻi taimi liliu", "TMT": "houa fakatūkimenisitani taimi totonu", "EDT": "houa fakaʻamelika-tokelau hahake taimi liliu", "HNNOMX": "houa fakamekisikou-tokelauhihifo taimi totonu", "CST": "houa fakaʻamelika-tokelau loto taimi totonu", "CDT": "houa fakaʻamelika-tokelau loto taimi liliu", "HNEG": "houa fakafonuamata-hahake taimi totonu", "ChST": "houa fakakamolo", "MEZ": "houa fakaʻeulope-loto taimi totonu", "OEZ": "houa fakaʻeulope-hahake taimi totonu", "WEZ": "houa fakaʻeulope-hihifo taimi totonu", "ART": "houa fakaʻasenitina taimi totonu", "HKST": "houa fakahongi-kongi taimi liliu", "BT": "houa fakapūtani", "HNCU": "houa fakakiupa taimi totonu"}, + timezones: map[string]string{"VET": "houa fakavenesuela", "EAT": "houa fakaʻafelika-hahake", "HAT": "houa fakafonuaʻilofoʻou taimi liliu", "HEPM": "houa fakasā-piea-mo-mikeloni taimi liliu", "OESZ": "houa fakaʻeulope-hahake taimi liliu", "MYT": "houa fakamaleisia", "AKDT": "houa fakaʻalasika taimi liliu", "ACST": "houa fakaʻaositelēlia-loto taimi totonu", "ACDT": "houa fakaʻaositelēlia-loto taimi liliu", "HECU": "houa fakakiupa taimi liliu", "BOT": "houa fakapolīvia", "AWDT": "houa fakaʻaositelēlia-hihifo taimi liliu", "HADT": "houa fakahauaʻi taimi liliu", "NZDT": "houa fakanuʻusila taimi liliu", "WARST": "houa fakaʻasenitina-hihifo taimi liliu", "ADT": "houa fakaʻamelika-tokelau ʻatalanitiki taimi liliu", "CLT": "houa fakasili taimi totonu", "GFT": "houa fakakuiana-fakafalanisē", "AKST": "houa fakaʻalasika taimi totonu", "MEZ": "houa fakaʻeulope-loto taimi totonu", "HNOG": "houa fakafonuamata-hihifo taimi totonu", "HNEG": "houa fakafonuamata-hahake taimi totonu", "GYT": "houa fakakuiana", "PDT": "houa fakaʻamelika-tokelau pasifika taimi liliu", "HNCU": "houa fakakiupa taimi totonu", "JST": "houa fakasiapani taimi totonu", "COT": "houa fakakolomipia taimi totonu", "EST": "houa fakaʻamelika-tokelau hahake taimi totonu", "TMT": "houa fakatūkimenisitani taimi totonu", "AST": "houa fakaʻamelika-tokelau ʻatalanitiki taimi totonu", "HAST": "houa fakahauaʻi taimi totonu", "TMST": "houa fakatūkimenisitani taimi liliu", "LHST": "houa fakamotuʻeikihoue taimi totonu", "AEDT": "houa fakaʻaositelēlia-hahake taimi liliu", "ChST": "houa fakakamolo", "HNPMX": "houa fakamekisikou-pasifika taimi totonu", "ACWDT": "houa fakaʻaositelēlia-loto-hihifo taimi liliu", "MESZ": "houa fakaʻeulope-loto taimi liliu", "NZST": "houa fakanuʻusila taimi totonu", "WART": "houa fakaʻasenitina-hihifo taimi totonu", "JDT": "houa fakasiapani taimi liliu", "SAST": "houa fakaʻafelika-tonga", "EDT": "houa fakaʻamelika-tokelau hahake taimi liliu", "HEPMX": "houa fakamekisikou-pasifika taimi liliu", "CST": "houa fakaʻamelika-tokelau loto taimi totonu", "ARST": "houa fakaʻasenitina taimi liliu", "CHADT": "houa fakasatihami taimi liliu", "AWST": "houa fakaʻaositelēlia-hihifo taimi totonu", "MST": "houa fakamakau taimi totonu", "∅∅∅": "houa fakaʻakelī taimi liliu", "UYT": "houa fakaʻulukuai taimi totonu", "WAST": "houa fakaʻafelika-hihifo taimi liliu", "GMT": "houa fakakiliniuisi mālie", "BT": "houa fakapūtani", "CDT": "houa fakaʻamelika-tokelau loto taimi liliu", "ART": "houa fakaʻasenitina taimi totonu", "WAT": "houa fakaʻafelika-hihifo taimi totonu", "HNT": "houa fakafonuaʻilofoʻou taimi totonu", "CHAST": "houa fakasatihami taimi totonu", "SRT": "houa fakasuliname", "SGT": "houa fakasingapoa", "PST": "houa fakaʻamelika-tokelau pasifika taimi totonu", "HENOMX": "houa fakamekisikou-tokelauhihifo taimi liliu", "UYST": "houa fakaʻulukuai taimi liliu", "WIT": "houa fakaʻinitonisia-hahake", "LHDT": "houa fakamotuʻeikihoue taimi liliu", "IST": "houa fakaʻinitia", "AEST": "houa fakaʻaositelēlia-hahake taimi totonu", "HEOG": "houa fakafonuamata-hihifo taimi liliu", "HKT": "houa fakahongi-kongi taimi totonu", "MDT": "houa fakamakau taimi liliu", "ECT": "houa fakaʻekuetoa", "CLST": "houa fakasili taimi liliu", "HKST": "houa fakahongi-kongi taimi liliu", "COST": "houa fakakolomipia taimi liliu", "WESZ": "houa fakaʻeulope-hihifo taimi liliu", "HNPM": "houa fakasā-piea-mo-mikeloni taimi totonu", "HNNOMX": "houa fakamekisikou-tokelauhihifo taimi totonu", "WIB": "houa fakaʻinitonisia-hihifo", "WEZ": "houa fakaʻeulope-hihifo taimi totonu", "OEZ": "houa fakaʻeulope-hahake taimi totonu", "WITA": "houa fakaʻinitonisia-loto", "HEEG": "houa fakafonuamata-hahake taimi liliu", "CAT": "houa fakaʻafelika-loto", "ACWST": "houa fakaʻaositelēlia-loto-hihifo taimi totonu"}, } } @@ -180,6 +180,21 @@ func (to *to_TO) WeekdaysWide() []string { return to.daysWide } +// Decimal returns the decimal point of number +func (to *to_TO) Decimal() string { + return to.decimal +} + +// Group returns the group of number +func (to *to_TO) Group() string { + return to.group +} + +// Group returns the minus sign of number +func (to *to_TO) Minus() string { + return to.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'to_TO' and handles both Whole and Real numbers based on 'v' func (to *to_TO) FmtNumber(num float64, v uint64) string { @@ -419,7 +434,7 @@ func (to *to_TO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (to *to_TO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (to *to_TO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/tr/tr.go b/tr/tr.go index 0ed34fe9d..3888d45e4 100644 --- a/tr/tr.go +++ b/tr/tr.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MÖ", "MS"}, erasNarrow: []string{"", ""}, erasWide: []string{"Milattan Önce", "Milattan Sonra"}, - timezones: map[string]string{"CAT": "Orta Afrika Saati", "HNEG": "Doğu Grönland Standart Saati", "AEST": "Doğu Avustralya Standart Saati", "HNCU": "Küba Standart Saati", "WIT": "Doğu Endonezya Saati", "CHADT": "Chatham Yaz Saati", "HAST": "Hawaii-Aleut Standart Saati", "IST": "Hindistan Standart Saati", "CLST": "Şili Yaz Saati", "HEEG": "Doğu Grönland Yaz Saati", "WIB": "Batı Endonezya Saati", "MESZ": "Orta Avrupa Yaz Saati", "OESZ": "Doğu Avrupa Yaz Saati", "TMT": "Türkmenistan Standart Saati", "ART": "Arjantin Standart Saati", "UYT": "Uruguay Standart Saati", "GYT": "Guyana Saati", "CHAST": "Chatham Standart Saati", "MDT": "Makao Yaz Saati", "ACST": "Orta Avustralya Standart Saati", "AEDT": "Doğu Avustralya Yaz Saati", "GFT": "Fransız Guyanası Saati", "HNPM": "Saint Pierre ve Miquelon Standart Saati", "WEZ": "Batı Avrupa Standart Saati", "EDT": "Kuzey Amerika Doğu Yaz Saati", "HKST": "Hong Kong Yaz Saati", "COST": "Kolombiya Yaz Saati", "MYT": "Malezya Saati", "HNNOMX": "Kuzeybatı Meksika Standart Saati", "HNPMX": "Meksika Pasifik Kıyısı Standart Saati", "EAT": "Doğu Afrika Saati", "HECU": "Küba Yaz Saati", "AWST": "Batı Avustralya Standart Saati", "HNOG": "Batı Grönland Standart Saati", "WITA": "Orta Endonezya Saati", "UYST": "Uruguay Yaz Saati", "HEPM": "Saint Pierre ve Miquelon Yaz Saati", "LHDT": "Lord Howe Yaz Saati", "ACWST": "İçbatı Avustralya Standart Saati", "ARST": "Arjantin Yaz Saati", "HKT": "Hong Kong Standart Saati", "LHST": "Lord Howe Standart Saati", "CST": "Kuzey Amerika Merkezi Standart Saati", "JDT": "Japonya Yaz Saati", "COT": "Kolombiya Standart Saati", "HAT": "Newfoundland Yaz Saati", "ChST": "Chamorro Saati", "SAST": "Güney Afrika Standart Saati", "SGT": "Singapur Standart Saati", "NZST": "Yeni Zelanda Standart Saati", "WART": "Batı Arjantin Standart Saati", "SRT": "Surinam Saati", "VET": "Venezuela Saati", "ADT": "Atlantik Yaz Saati", "HNT": "Newfoundland Standart Saati", "AKDT": "Alaska Yaz Saati", "NZDT": "Yeni Zelanda Yaz Saati", "HEOG": "Batı Grönland Yaz Saati", "GMT": "Greenwich Ortalama Saati", "MST": "Makao Standart Saati", "BOT": "Bolivya Saati", "PST": "Kuzey Amerika Pasifik Standart Saati", "MEZ": "Orta Avrupa Standart Saati", "AST": "Atlantik Standart Saati", "HENOMX": "Kuzeybatı Meksika Yaz Saati", "OEZ": "Doğu Avrupa Standart Saati", "WESZ": "Batı Avrupa Yaz Saati", "WAT": "Batı Afrika Standart Saati", "WAST": "Batı Afrika Yaz Saati", "CDT": "Kuzey Amerika Merkezi Yaz Saati", "AWDT": "Batı Avustralya Yaz Saati", "HADT": "Hawaii-Aleut Yaz Saati", "JST": "Japonya Standart Saati", "CLT": "Şili Standart Saati", "BT": "Bhutan Saati", "HEPMX": "Meksika Pasifik Kıyısı Yaz Saati", "EST": "Kuzey Amerika Doğu Standart Saati", "ACDT": "Orta Avustralya Yaz Saati", "PDT": "Kuzey Amerika Pasifik Yaz Saati", "ECT": "Ekvador Saati", "ACWDT": "İçbatı Avustralya Yaz Saati", "∅∅∅": "Amazon Yaz Saati", "WARST": "Batı Arjantin Yaz Saati", "TMST": "Türkmenistan Yaz Saati", "AKST": "Alaska Standart Saati"}, + timezones: map[string]string{"HEPM": "Saint Pierre ve Miquelon Yaz Saati", "MST": "Makao Standart Saati", "NZDT": "Yeni Zelanda Yaz Saati", "HENOMX": "Kuzeybatı Meksika Yaz Saati", "AEST": "Doğu Avustralya Standart Saati", "CLT": "Şili Standart Saati", "WEZ": "Batı Avrupa Standart Saati", "HKST": "Hong Kong Yaz Saati", "CDT": "Kuzey Amerika Merkezi Yaz Saati", "UYT": "Uruguay Standart Saati", "WIT": "Doğu Endonezya Saati", "MESZ": "Orta Avrupa Yaz Saati", "LHST": "Lord Howe Standart Saati", "JDT": "Japonya Yaz Saati", "WAT": "Batı Afrika Standart Saati", "CLST": "Şili Yaz Saati", "PDT": "Kuzey Amerika Pasifik Yaz Saati", "ADT": "Atlantik Yaz Saati", "AEDT": "Doğu Avustralya Yaz Saati", "HEOG": "Batı Grönland Yaz Saati", "AKDT": "Alaska Yaz Saati", "CHADT": "Chatham Yaz Saati", "WITA": "Orta Endonezya Saati", "ECT": "Ekvador Saati", "GMT": "Greenwich Ortalama Saati", "LHDT": "Lord Howe Yaz Saati", "ARST": "Arjantin Yaz Saati", "WAST": "Batı Afrika Yaz Saati", "HNT": "Newfoundland Standart Saati", "COST": "Kolombiya Yaz Saati", "GYT": "Guyana Saati", "AKST": "Alaska Standart Saati", "VET": "Venezuela Saati", "HEEG": "Doğu Grönland Yaz Saati", "ACWST": "İçbatı Avustralya Standart Saati", "MYT": "Malezya Saati", "MEZ": "Orta Avrupa Standart Saati", "JST": "Japonya Standart Saati", "BOT": "Bolivya Saati", "COT": "Kolombiya Standart Saati", "CAT": "Orta Afrika Saati", "HNPMX": "Meksika Pasifik Kıyısı Standart Saati", "UYST": "Uruguay Yaz Saati", "ACST": "Orta Avustralya Standart Saati", "HNCU": "Küba Standart Saati", "HNPM": "Saint Pierre ve Miquelon Standart Saati", "ACDT": "Orta Avustralya Yaz Saati", "CHAST": "Chatham Standart Saati", "HNOG": "Batı Grönland Standart Saati", "HAT": "Newfoundland Yaz Saati", "SGT": "Singapur Standart Saati", "WIB": "Batı Endonezya Saati", "PST": "Kuzey Amerika Pasifik Standart Saati", "MDT": "Makao Yaz Saati", "SRT": "Surinam Saati", "NZST": "Yeni Zelanda Standart Saati", "HNNOMX": "Kuzeybatı Meksika Standart Saati", "EDT": "Kuzey Amerika Doğu Yaz Saati", "ChST": "Chamorro Saati", "BT": "Bhutan Saati", "CST": "Kuzey Amerika Merkezi Standart Saati", "ACWDT": "İçbatı Avustralya Yaz Saati", "TMT": "Türkmenistan Standart Saati", "EST": "Kuzey Amerika Doğu Standart Saati", "WESZ": "Batı Avrupa Yaz Saati", "HADT": "Hawaii-Aleut Yaz Saati", "OEZ": "Doğu Avrupa Standart Saati", "WART": "Batı Arjantin Standart Saati", "EAT": "Doğu Afrika Saati", "HNEG": "Doğu Grönland Standart Saati", "HKT": "Hong Kong Standart Saati", "HAST": "Hawaii-Aleut Standart Saati", "TMST": "Türkmenistan Yaz Saati", "OESZ": "Doğu Avrupa Yaz Saati", "WARST": "Batı Arjantin Yaz Saati", "IST": "Hindistan Standart Saati", "AST": "Atlantik Standart Saati", "SAST": "Güney Afrika Standart Saati", "GFT": "Fransız Guyanası Saati", "HEPMX": "Meksika Pasifik Kıyısı Yaz Saati", "HECU": "Küba Yaz Saati", "∅∅∅": "Brasilia Yaz Saati", "AWST": "Batı Avustralya Standart Saati", "AWDT": "Batı Avustralya Yaz Saati", "ART": "Arjantin Standart Saati"}, } } @@ -198,6 +198,21 @@ func (tr *tr) WeekdaysWide() []string { return tr.daysWide } +// Decimal returns the decimal point of number +func (tr *tr) Decimal() string { + return tr.decimal +} + +// Group returns the group of number +func (tr *tr) Group() string { + return tr.group +} + +// Group returns the minus sign of number +func (tr *tr) Minus() string { + return tr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'tr' and handles both Whole and Real numbers based on 'v' func (tr *tr) FmtNumber(num float64, v uint64) string { @@ -429,7 +444,7 @@ func (tr *tr) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -448,7 +463,7 @@ func (tr *tr) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (tr *tr) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -486,7 +501,7 @@ func (tr *tr) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/tr_CY/tr_CY.go b/tr_CY/tr_CY.go index 0c589aab7..f9b95061d 100644 --- a/tr_CY/tr_CY.go +++ b/tr_CY/tr_CY.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MÖ", "MS"}, erasNarrow: []string{"", ""}, erasWide: []string{"Milattan Önce", "Milattan Sonra"}, - timezones: map[string]string{"ACDT": "Orta Avustralya Yaz Saati", "AEST": "Doğu Avustralya Standart Saati", "HEPMX": "Meksika Pasifik Kıyısı Yaz Saati", "CST": "Kuzey Amerika Merkezi Standart Saati", "CHADT": "Chatham Yaz Saati", "CAT": "Orta Afrika Saati", "JST": "Japonya Standart Saati", "HNEG": "Doğu Grönland Standart Saati", "LHDT": "Lord Howe Yaz Saati", "AST": "Atlantik Standart Saati", "ART": "Arjantin Standart Saati", "PST": "Kuzey Amerika Pasifik Standart Saati", "ECT": "Ekvador Saati", "∅∅∅": "Amazon Yaz Saati", "HNCU": "Küba Standart Saati", "HKT": "Hong Kong Standart Saati", "AKDT": "Alaska Yaz Saati", "HNPM": "Saint Pierre ve Miquelon Standart Saati", "EAT": "Doğu Afrika Saati", "NZST": "Yeni Zelanda Standart Saati", "MEZ": "Orta Avrupa Standart Saati", "HEEG": "Doğu Grönland Yaz Saati", "WIB": "Batı Endonezya Saati", "GYT": "Guyana Saati", "SGT": "Singapur Standart Saati", "PDT": "Kuzey Amerika Pasifik Yaz Saati", "HADT": "Hawaii-Aleut Yaz Saati", "WARST": "Batı Arjantin Yaz Saati", "HKST": "Hong Kong Yaz Saati", "HNOG": "Batı Grönland Standart Saati", "UYT": "Uruguay Standart Saati", "HECU": "Küba Yaz Saati", "AWST": "Batı Avustralya Standart Saati", "NZDT": "Yeni Zelanda Yaz Saati", "MESZ": "Orta Avrupa Yaz Saati", "WART": "Batı Arjantin Standart Saati", "MDT": "Makao Yaz Saati", "HEPM": "Saint Pierre ve Miquelon Yaz Saati", "HAST": "Hawaii-Aleut Standart Saati", "OEZ": "Doğu Avrupa Standart Saati", "GMT": "Greenwich Ortalama Saati", "ADT": "Atlantik Yaz Saati", "BT": "Bhutan Saati", "SRT": "Surinam Saati", "CDT": "Kuzey Amerika Merkezi Yaz Saati", "BOT": "Bolivya Saati", "VET": "Venezuela Saati", "OESZ": "Doğu Avrupa Yaz Saati", "TMST": "Türkmenistan Yaz Saati", "HAT": "Newfoundland Yaz Saati", "UYST": "Uruguay Yaz Saati", "HNPMX": "Meksika Pasifik Kıyısı Standart Saati", "WIT": "Doğu Endonezya Saati", "AWDT": "Batı Avustralya Yaz Saati", "WESZ": "Batı Avrupa Yaz Saati", "WAT": "Batı Afrika Standart Saati", "MST": "Makao Standart Saati", "COST": "Kolombiya Yaz Saati", "CLT": "Şili Standart Saati", "CLST": "Şili Yaz Saati", "EDT": "Kuzey Amerika Doğu Yaz Saati", "ACWST": "İçbatı Avustralya Standart Saati", "ACWDT": "İçbatı Avustralya Yaz Saati", "EST": "Kuzey Amerika Doğu Standart Saati", "WAST": "Batı Afrika Yaz Saati", "HNNOMX": "Kuzeybatı Meksika Standart Saati", "HENOMX": "Kuzeybatı Meksika Yaz Saati", "HNT": "Newfoundland Standart Saati", "GFT": "Fransız Guyanası Saati", "JDT": "Japonya Yaz Saati", "HEOG": "Batı Grönland Yaz Saati", "SAST": "Güney Afrika Standart Saati", "WITA": "Orta Endonezya Saati", "ChST": "Chamorro Saati", "ARST": "Arjantin Yaz Saati", "ACST": "Orta Avustralya Standart Saati", "AEDT": "Doğu Avustralya Yaz Saati", "AKST": "Alaska Standart Saati", "LHST": "Lord Howe Standart Saati", "IST": "Hindistan Standart Saati", "TMT": "Türkmenistan Standart Saati", "COT": "Kolombiya Standart Saati", "CHAST": "Chatham Standart Saati", "WEZ": "Batı Avrupa Standart Saati", "MYT": "Malezya Saati"}, + timezones: map[string]string{"ADT": "Atlantik Yaz Saati", "AEST": "Doğu Avustralya Standart Saati", "HAT": "Newfoundland Yaz Saati", "GFT": "Fransız Guyanası Saati", "CHADT": "Chatham Yaz Saati", "TMT": "Türkmenistan Standart Saati", "LHDT": "Lord Howe Yaz Saati", "WART": "Batı Arjantin Standart Saati", "HKT": "Hong Kong Standart Saati", "ACDT": "Orta Avustralya Yaz Saati", "BT": "Bhutan Saati", "HNPMX": "Meksika Pasifik Kıyısı Standart Saati", "HNNOMX": "Kuzeybatı Meksika Standart Saati", "HEPMX": "Meksika Pasifik Kıyısı Yaz Saati", "OESZ": "Doğu Avrupa Yaz Saati", "IST": "Hindistan Standart Saati", "AEDT": "Doğu Avustralya Yaz Saati", "WEZ": "Batı Avrupa Standart Saati", "SGT": "Singapur Standart Saati", "PDT": "Kuzey Amerika Pasifik Yaz Saati", "UYT": "Uruguay Standart Saati", "HADT": "Hawaii-Aleut Yaz Saati", "ART": "Arjantin Standart Saati", "EST": "Kuzey Amerika Doğu Standart Saati", "WESZ": "Batı Avrupa Yaz Saati", "WIB": "Batı Endonezya Saati", "NZST": "Yeni Zelanda Standart Saati", "HENOMX": "Kuzeybatı Meksika Yaz Saati", "JDT": "Japonya Yaz Saati", "COT": "Kolombiya Standart Saati", "∅∅∅": "Amazon Yaz Saati", "ChST": "Chamorro Saati", "CLST": "Şili Yaz Saati", "OEZ": "Doğu Avrupa Standart Saati", "WAT": "Batı Afrika Standart Saati", "PST": "Kuzey Amerika Pasifik Standart Saati", "ACWST": "İçbatı Avustralya Standart Saati", "MESZ": "Orta Avrupa Yaz Saati", "WARST": "Batı Arjantin Yaz Saati", "CLT": "Şili Standart Saati", "GYT": "Guyana Saati", "AKDT": "Alaska Yaz Saati", "MST": "Makao Standart Saati", "HAST": "Hawaii-Aleut Standart Saati", "NZDT": "Yeni Zelanda Yaz Saati", "HNOG": "Batı Grönland Standart Saati", "HNPM": "Saint Pierre ve Miquelon Standart Saati", "BOT": "Bolivya Saati", "HECU": "Küba Yaz Saati", "CDT": "Kuzey Amerika Merkezi Yaz Saati", "ACWDT": "İçbatı Avustralya Yaz Saati", "AST": "Atlantik Standart Saati", "ARST": "Arjantin Yaz Saati", "CHAST": "Chatham Standart Saati", "HNCU": "Küba Standart Saati", "HEPM": "Saint Pierre ve Miquelon Yaz Saati", "SRT": "Surinam Saati", "JST": "Japonya Standart Saati", "VET": "Venezuela Saati", "SAST": "Güney Afrika Standart Saati", "HEEG": "Doğu Grönland Yaz Saati", "AKST": "Alaska Standart Saati", "GMT": "Greenwich Ortalama Saati", "UYST": "Uruguay Yaz Saati", "TMST": "Türkmenistan Yaz Saati", "LHST": "Lord Howe Standart Saati", "HEOG": "Batı Grönland Yaz Saati", "CAT": "Orta Afrika Saati", "MYT": "Malezya Saati", "HNEG": "Doğu Grönland Standart Saati", "HNT": "Newfoundland Standart Saati", "COST": "Kolombiya Yaz Saati", "EDT": "Kuzey Amerika Doğu Yaz Saati", "CST": "Kuzey Amerika Merkezi Standart Saati", "MDT": "Makao Yaz Saati", "AWST": "Batı Avustralya Standart Saati", "WITA": "Orta Endonezya Saati", "EAT": "Doğu Afrika Saati", "WAST": "Batı Afrika Yaz Saati", "HKST": "Hong Kong Yaz Saati", "ACST": "Orta Avustralya Standart Saati", "ECT": "Ekvador Saati", "MEZ": "Orta Avrupa Standart Saati", "AWDT": "Batı Avustralya Yaz Saati", "WIT": "Doğu Endonezya Saati"}, } } @@ -198,6 +198,21 @@ func (tr *tr_CY) WeekdaysWide() []string { return tr.daysWide } +// Decimal returns the decimal point of number +func (tr *tr_CY) Decimal() string { + return tr.decimal +} + +// Group returns the group of number +func (tr *tr_CY) Group() string { + return tr.group +} + +// Group returns the minus sign of number +func (tr *tr_CY) Minus() string { + return tr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'tr_CY' and handles both Whole and Real numbers based on 'v' func (tr *tr_CY) FmtNumber(num float64, v uint64) string { @@ -429,7 +444,7 @@ func (tr *tr_CY) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -448,7 +463,7 @@ func (tr *tr_CY) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (tr *tr_CY) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -486,7 +501,7 @@ func (tr *tr_CY) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/tr_TR/tr_TR.go b/tr_TR/tr_TR.go index a4c777773..f5a379f44 100644 --- a/tr_TR/tr_TR.go +++ b/tr_TR/tr_TR.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"MÖ", "MS"}, erasNarrow: []string{"", ""}, erasWide: []string{"Milattan Önce", "Milattan Sonra"}, - timezones: map[string]string{"AKDT": "Alaska Yaz Saati", "AEDT": "Doğu Avustralya Yaz Saati", "WIB": "Batı Endonezya Saati", "MESZ": "Orta Avrupa Yaz Saati", "CLST": "Şili Yaz Saati", "EST": "Kuzey Amerika Doğu Standart Saati", "HKST": "Hong Kong Yaz Saati", "HAT": "Newfoundland Yaz Saati", "VET": "Venezuela Saati", "TMT": "Türkmenistan Standart Saati", "WAT": "Batı Afrika Standart Saati", "HNT": "Newfoundland Standart Saati", "HNPMX": "Meksika Pasifik Kıyısı Standart Saati", "HECU": "Küba Yaz Saati", "CHAST": "Chatham Standart Saati", "SGT": "Singapur Standart Saati", "OESZ": "Doğu Avrupa Yaz Saati", "GMT": "Greenwich Ortalama Saati", "HNPM": "Saint Pierre ve Miquelon Standart Saati", "CLT": "Şili Standart Saati", "HKT": "Hong Kong Standart Saati", "AWDT": "Batı Avustralya Yaz Saati", "ACWDT": "İçbatı Avustralya Yaz Saati", "MEZ": "Orta Avrupa Standart Saati", "WEZ": "Batı Avrupa Standart Saati", "WESZ": "Batı Avrupa Yaz Saati", "MYT": "Malezya Saati", "WAST": "Batı Afrika Yaz Saati", "WITA": "Orta Endonezya Saati", "CAT": "Orta Afrika Saati", "IST": "Hindistan Standart Saati", "OEZ": "Doğu Avrupa Standart Saati", "WART": "Batı Arjantin Standart Saati", "HNOG": "Batı Grönland Standart Saati", "TMST": "Türkmenistan Yaz Saati", "HEPM": "Saint Pierre ve Miquelon Yaz Saati", "HEEG": "Doğu Grönland Yaz Saati", "LHST": "Lord Howe Standart Saati", "EAT": "Doğu Afrika Saati", "WIT": "Doğu Endonezya Saati", "∅∅∅": "Brasilia Yaz Saati", "NZST": "Yeni Zelanda Standart Saati", "WARST": "Batı Arjantin Yaz Saati", "HEOG": "Batı Grönland Yaz Saati", "HEPMX": "Meksika Pasifik Kıyısı Yaz Saati", "CST": "Kuzey Amerika Merkezi Standart Saati", "AWST": "Batı Avustralya Standart Saati", "ADT": "Atlantik Yaz Saati", "EDT": "Kuzey Amerika Doğu Yaz Saati", "COST": "Kolombiya Yaz Saati", "UYT": "Uruguay Standart Saati", "HNCU": "Küba Standart Saati", "CDT": "Kuzey Amerika Merkezi Yaz Saati", "COT": "Kolombiya Standart Saati", "AEST": "Doğu Avustralya Standart Saati", "ACWST": "İçbatı Avustralya Standart Saati", "AST": "Atlantik Standart Saati", "ART": "Arjantin Standart Saati", "GFT": "Fransız Guyanası Saati", "GYT": "Guyana Saati", "ECT": "Ekvador Saati", "NZDT": "Yeni Zelanda Yaz Saati", "BT": "Bhutan Saati", "MST": "Makao Standart Saati", "ARST": "Arjantin Yaz Saati", "ACDT": "Orta Avustralya Yaz Saati", "JDT": "Japonya Yaz Saati", "HENOMX": "Kuzeybatı Meksika Yaz Saati", "HNEG": "Doğu Grönland Standart Saati", "CHADT": "Chatham Yaz Saati", "BOT": "Bolivya Saati", "PST": "Kuzey Amerika Pasifik Standart Saati", "PDT": "Kuzey Amerika Pasifik Yaz Saati", "HAST": "Hawaii-Aleut Standart Saati", "ACST": "Orta Avustralya Standart Saati", "UYST": "Uruguay Yaz Saati", "HADT": "Hawaii-Aleut Yaz Saati", "MDT": "Makao Yaz Saati", "ChST": "Chamorro Saati", "SAST": "Güney Afrika Standart Saati", "SRT": "Surinam Saati", "JST": "Japonya Standart Saati", "HNNOMX": "Kuzeybatı Meksika Standart Saati", "AKST": "Alaska Standart Saati", "LHDT": "Lord Howe Yaz Saati"}, + timezones: map[string]string{"AKST": "Alaska Standart Saati", "GMT": "Greenwich Ortalama Saati", "AWST": "Batı Avustralya Standart Saati", "ACST": "Orta Avustralya Standart Saati", "MST": "Makao Standart Saati", "ACWDT": "İçbatı Avustralya Yaz Saati", "AEDT": "Doğu Avustralya Yaz Saati", "ARST": "Arjantin Yaz Saati", "HEOG": "Batı Grönland Yaz Saati", "HNT": "Newfoundland Standart Saati", "SAST": "Güney Afrika Standart Saati", "HNEG": "Doğu Grönland Standart Saati", "CLST": "Şili Yaz Saati", "WESZ": "Batı Avrupa Yaz Saati", "CDT": "Kuzey Amerika Merkezi Yaz Saati", "VET": "Venezuela Saati", "EAT": "Doğu Afrika Saati", "CHAST": "Chatham Standart Saati", "CHADT": "Chatham Yaz Saati", "MDT": "Makao Yaz Saati", "WEZ": "Batı Avrupa Standart Saati", "CST": "Kuzey Amerika Merkezi Standart Saati", "OESZ": "Doğu Avrupa Yaz Saati", "ADT": "Atlantik Yaz Saati", "COT": "Kolombiya Standart Saati", "TMST": "Türkmenistan Yaz Saati", "WART": "Batı Arjantin Standart Saati", "BOT": "Bolivya Saati", "HAST": "Hawaii-Aleut Standart Saati", "OEZ": "Doğu Avrupa Standart Saati", "EST": "Kuzey Amerika Doğu Standart Saati", "ECT": "Ekvador Saati", "CAT": "Orta Afrika Saati", "HEPMX": "Meksika Pasifik Kıyısı Yaz Saati", "ACDT": "Orta Avustralya Yaz Saati", "BT": "Bhutan Saati", "AWDT": "Batı Avustralya Yaz Saati", "LHST": "Lord Howe Standart Saati", "HKST": "Hong Kong Yaz Saati", "CLT": "Şili Standart Saati", "GYT": "Guyana Saati", "EDT": "Kuzey Amerika Doğu Yaz Saati", "WARST": "Batı Arjantin Yaz Saati", "JDT": "Japonya Yaz Saati", "AEST": "Doğu Avustralya Standart Saati", "ART": "Arjantin Standart Saati", "NZDT": "Yeni Zelanda Yaz Saati", "TMT": "Türkmenistan Standart Saati", "UYT": "Uruguay Standart Saati", "ACWST": "İçbatı Avustralya Standart Saati", "JST": "Japonya Standart Saati", "∅∅∅": "Amazon Yaz Saati", "AKDT": "Alaska Yaz Saati", "WIB": "Batı Endonezya Saati", "HNPM": "Saint Pierre ve Miquelon Standart Saati", "WAT": "Batı Afrika Standart Saati", "ChST": "Chamorro Saati", "HENOMX": "Kuzeybatı Meksika Yaz Saati", "WITA": "Orta Endonezya Saati", "MYT": "Malezya Saati", "HADT": "Hawaii-Aleut Yaz Saati", "HNOG": "Batı Grönland Standart Saati", "HECU": "Küba Yaz Saati", "PST": "Kuzey Amerika Pasifik Standart Saati", "SRT": "Surinam Saati", "WIT": "Doğu Endonezya Saati", "NZST": "Yeni Zelanda Standart Saati", "IST": "Hindistan Standart Saati", "AST": "Atlantik Standart Saati", "HEEG": "Doğu Grönland Yaz Saati", "HKT": "Hong Kong Standart Saati", "COST": "Kolombiya Yaz Saati", "UYST": "Uruguay Yaz Saati", "MEZ": "Orta Avrupa Standart Saati", "HNNOMX": "Kuzeybatı Meksika Standart Saati", "PDT": "Kuzey Amerika Pasifik Yaz Saati", "HAT": "Newfoundland Yaz Saati", "HNPMX": "Meksika Pasifik Kıyısı Standart Saati", "HNCU": "Küba Standart Saati", "HEPM": "Saint Pierre ve Miquelon Yaz Saati", "LHDT": "Lord Howe Yaz Saati", "WAST": "Batı Afrika Yaz Saati", "GFT": "Fransız Guyanası Saati", "SGT": "Singapur Standart Saati", "MESZ": "Orta Avrupa Yaz Saati"}, } } @@ -198,6 +198,21 @@ func (tr *tr_TR) WeekdaysWide() []string { return tr.daysWide } +// Decimal returns the decimal point of number +func (tr *tr_TR) Decimal() string { + return tr.decimal +} + +// Group returns the group of number +func (tr *tr_TR) Group() string { + return tr.group +} + +// Group returns the minus sign of number +func (tr *tr_TR) Minus() string { + return tr.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'tr_TR' and handles both Whole and Real numbers based on 'v' func (tr *tr_TR) FmtNumber(num float64, v uint64) string { @@ -429,7 +444,7 @@ func (tr *tr_TR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -448,7 +463,7 @@ func (tr *tr_TR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (tr *tr_TR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -486,7 +501,7 @@ func (tr *tr_TR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/twq/twq.go b/twq/twq.go index 6589f3c37..b10605ee3 100644 --- a/twq/twq.go +++ b/twq/twq.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"IJ", "IZ"}, erasNarrow: []string{"", ""}, erasWide: []string{"Isaa jine", "Isaa zamanoo"}, - timezones: map[string]string{"PST": "PST", "MESZ": "MESZ", "HNOG": "HNOG", "AST": "AST", "OESZ": "OESZ", "WAT": "WAT", "AEST": "AEST", "LHDT": "LHDT", "WARST": "WARST", "EDT": "EDT", "HNNOMX": "HNNOMX", "AWST": "AWST", "HNPM": "HNPM", "SAST": "SAST", "WIB": "WIB", "CST": "CST", "AWDT": "AWDT", "HKT": "HKT", "HKST": "HKST", "ACST": "ACST", "ACWST": "ACWST", "MEZ": "MEZ", "AKDT": "AKDT", "CHAST": "CHAST", "HADT": "HADT", "ACDT": "ACDT", "BT": "BT", "AKST": "AKST", "HAST": "HAST", "JDT": "JDT", "CLT": "CLT", "ARST": "ARST", "HAT": "HAT", "∅∅∅": "∅∅∅", "CDT": "CDT", "WITA": "WITA", "HNPMX": "HNPMX", "WESZ": "WESZ", "HEPMX": "HEPMX", "EAT": "EAT", "PDT": "PDT", "ECT": "ECT", "TMST": "TMST", "COT": "COT", "GFT": "GFT", "UYST": "UYST", "NZST": "NZST", "ART": "ART", "CAT": "CAT", "NZDT": "NZDT", "WEZ": "WEZ", "MYT": "MYT", "WART": "WART", "EST": "EST", "SGT": "SGT", "HEOG": "HEOG", "ADT": "ADT", "LHST": "LHST", "GYT": "GYT", "HECU": "HECU", "HNCU": "HNCU", "WIT": "WIT", "CHADT": "CHADT", "HNEG": "HNEG", "MST": "MST", "SRT": "SRT", "HEPM": "HEPM", "ACWDT": "ACWDT", "JST": "JST", "COST": "COST", "HNT": "HNT", "AEDT": "AEDT", "CLST": "CLST", "OEZ": "OEZ", "GMT": "GMT", "TMT": "TMT", "HENOMX": "HENOMX", "BOT": "BOT", "VET": "VET", "IST": "IST", "HEEG": "HEEG", "MDT": "MDT", "ChST": "ChST", "WAST": "WAST", "UYT": "UYT"}, + timezones: map[string]string{"HENOMX": "HENOMX", "IST": "IST", "AEST": "AEST", "JST": "JST", "JDT": "JDT", "HNNOMX": "HNNOMX", "HNPMX": "HNPMX", "MYT": "MYT", "NZST": "NZST", "WITA": "WITA", "MST": "MST", "WESZ": "WESZ", "MDT": "MDT", "AEDT": "AEDT", "AKST": "AKST", "ChST": "ChST", "BT": "BT", "HEEG": "HEEG", "CLST": "CLST", "EST": "EST", "CAT": "CAT", "HEPM": "HEPM", "ACWST": "ACWST", "MEZ": "MEZ", "∅∅∅": "∅∅∅", "HKT": "HKT", "GFT": "GFT", "CST": "CST", "EDT": "EDT", "ACDT": "ACDT", "ECT": "ECT", "CHADT": "CHADT", "HECU": "HECU", "CDT": "CDT", "TMST": "TMST", "WAT": "WAT", "WEZ": "WEZ", "PST": "PST", "OEZ": "OEZ", "AWST": "AWST", "GMT": "GMT", "CHAST": "CHAST", "UYT": "UYT", "ART": "ART", "HNEG": "HNEG", "GYT": "GYT", "AKDT": "AKDT", "PDT": "PDT", "ACST": "ACST", "SGT": "SGT", "TMT": "TMT", "OESZ": "OESZ", "VET": "VET", "ARST": "ARST", "WIB": "WIB", "UYST": "UYST", "HADT": "HADT", "WARST": "WARST", "ADT": "ADT", "COT": "COT", "HNCU": "HNCU", "SRT": "SRT", "ACWDT": "ACWDT", "MESZ": "MESZ", "HAST": "HAST", "WART": "WART", "HNT": "HNT", "HAT": "HAT", "HEOG": "HEOG", "WAST": "WAST", "COST": "COST", "HNPM": "HNPM", "BOT": "BOT", "LHST": "LHST", "AST": "AST", "HNOG": "HNOG", "AWDT": "AWDT", "NZDT": "NZDT", "HKST": "HKST", "CLT": "CLT", "HEPMX": "HEPMX", "WIT": "WIT", "LHDT": "LHDT", "EAT": "EAT", "SAST": "SAST"}, } } @@ -170,6 +170,21 @@ func (twq *twq) WeekdaysWide() []string { return twq.daysWide } +// Decimal returns the decimal point of number +func (twq *twq) Decimal() string { + return twq.decimal +} + +// Group returns the group of number +func (twq *twq) Group() string { + return twq.group +} + +// Group returns the minus sign of number +func (twq *twq) Minus() string { + return twq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'twq' and handles both Whole and Real numbers based on 'v' func (twq *twq) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (twq *twq) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -398,7 +413,7 @@ func (twq *twq) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -417,7 +432,7 @@ func (twq *twq) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (twq *twq) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/twq_NE/twq_NE.go b/twq_NE/twq_NE.go index c19cc0555..017313f90 100644 --- a/twq_NE/twq_NE.go +++ b/twq_NE/twq_NE.go @@ -61,7 +61,7 @@ func New() locales.Translator { erasAbbreviated: []string{"IJ", "IZ"}, erasNarrow: []string{"", ""}, erasWide: []string{"Isaa jine", "Isaa zamanoo"}, - timezones: map[string]string{"MESZ": "MESZ", "GMT": "GMT", "HNCU": "HNCU", "CAT": "CAT", "ACST": "ACST", "WITA": "WITA", "HEEG": "HEEG", "CDT": "CDT", "ECT": "ECT", "HKT": "HKT", "WAST": "WAST", "COT": "COT", "CST": "CST", "IST": "IST", "JST": "JST", "EDT": "EDT", "ACDT": "ACDT", "AKST": "AKST", "HAST": "HAST", "HADT": "HADT", "PST": "PST", "PDT": "PDT", "WAT": "WAT", "HNEG": "HNEG", "HAT": "HAT", "HNPM": "HNPM", "BOT": "BOT", "WART": "WART", "AST": "AST", "HKST": "HKST", "COST": "COST", "BT": "BT", "ChST": "ChST", "CHAST": "CHAST", "SGT": "SGT", "HNOG": "HNOG", "MDT": "MDT", "TMST": "TMST", "∅∅∅": "∅∅∅", "WEZ": "WEZ", "WESZ": "WESZ", "CLT": "CLT", "MST": "MST", "SAST": "SAST", "HECU": "HECU", "MYT": "MYT", "OESZ": "OESZ", "TMT": "TMT", "SRT": "SRT", "AWDT": "AWDT", "OEZ": "OEZ", "ART": "ART", "CHADT": "CHADT", "UYST": "UYST", "WIT": "WIT", "GFT": "GFT", "AKDT": "AKDT", "HEPM": "HEPM", "HNPMX": "HNPMX", "NZST": "NZST", "WARST": "WARST", "HEOG": "HEOG", "ADT": "ADT", "AEDT": "AEDT", "UYT": "UYT", "GYT": "GYT", "AWST": "AWST", "ACWST": "ACWST", "CLST": "CLST", "AEST": "AEST", "HEPMX": "HEPMX", "LHDT": "LHDT", "WIB": "WIB", "NZDT": "NZDT", "MEZ": "MEZ", "ARST": "ARST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "HNT": "HNT", "LHST": "LHST", "EAT": "EAT", "ACWDT": "ACWDT", "JDT": "JDT", "VET": "VET", "EST": "EST"}, + timezones: map[string]string{"HECU": "HECU", "∅∅∅": "∅∅∅", "AWDT": "AWDT", "UYST": "UYST", "VET": "VET", "ECT": "ECT", "UYT": "UYT", "NZST": "NZST", "HNNOMX": "HNNOMX", "HEOG": "HEOG", "HNT": "HNT", "CLT": "CLT", "COT": "COT", "WEZ": "WEZ", "CHADT": "CHADT", "HNPMX": "HNPMX", "ACWST": "ACWST", "TMST": "TMST", "BT": "BT", "LHDT": "LHDT", "WITA": "WITA", "HNOG": "HNOG", "LHST": "LHST", "EAT": "EAT", "HKT": "HKT", "GFT": "GFT", "GYT": "GYT", "CAT": "CAT", "PDT": "PDT", "TMT": "TMT", "WART": "WART", "WAT": "WAT", "CLST": "CLST", "AKST": "AKST", "ACDT": "ACDT", "CHAST": "CHAST", "MESZ": "MESZ", "NZDT": "NZDT", "EST": "EST", "AKDT": "AKDT", "HEPMX": "HEPMX", "WIT": "WIT", "MEZ": "MEZ", "OESZ": "OESZ", "WAST": "WAST", "COST": "COST", "GMT": "GMT", "JST": "JST", "ARST": "ARST", "ACST": "ACST", "ART": "ART", "PST": "PST", "CDT": "CDT", "MDT": "MDT", "SRT": "SRT", "HAST": "HAST", "HENOMX": "HENOMX", "ADT": "ADT", "HNCU": "HNCU", "OEZ": "OEZ", "WARST": "WARST", "ChST": "ChST", "CST": "CST", "MST": "MST", "AWST": "AWST", "ACWDT": "ACWDT", "MYT": "MYT", "HADT": "HADT", "SAST": "SAST", "HNEG": "HNEG", "AST": "AST", "HKST": "HKST", "SGT": "SGT", "HAT": "HAT", "WIB": "WIB", "HNPM": "HNPM", "HEPM": "HEPM", "BOT": "BOT", "IST": "IST", "AEDT": "AEDT", "HEEG": "HEEG", "WESZ": "WESZ", "JDT": "JDT", "AEST": "AEST", "EDT": "EDT"}, } } @@ -170,6 +170,21 @@ func (twq *twq_NE) WeekdaysWide() []string { return twq.daysWide } +// Decimal returns the decimal point of number +func (twq *twq_NE) Decimal() string { + return twq.decimal +} + +// Group returns the group of number +func (twq *twq_NE) Group() string { + return twq.group +} + +// Group returns the minus sign of number +func (twq *twq_NE) Minus() string { + return twq.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'twq_NE' and handles both Whole and Real numbers based on 'v' func (twq *twq_NE) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (twq *twq_NE) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -398,7 +413,7 @@ func (twq *twq_NE) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -417,7 +432,7 @@ func (twq *twq_NE) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -438,7 +453,7 @@ func (twq *twq_NE) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/tzm/tzm.go b/tzm/tzm.go index 75338dcde..71522d167 100644 --- a/tzm/tzm.go +++ b/tzm/tzm.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ZƐ", "ḌƐ"}, erasNarrow: []string{"", ""}, erasWide: []string{"Zdat Ɛisa (TAƔ)", "Ḍeffir Ɛisa (TAƔ)"}, - timezones: map[string]string{"GFT": "GFT", "LHST": "LHST", "JDT": "JDT", "AEST": "AEST", "EAT": "EAT", "SAST": "SAST", "AEDT": "AEDT", "CST": "CST", "CLST": "CLST", "HNEG": "HNEG", "WIT": "WIT", "HADT": "HADT", "AST": "AST", "ADT": "ADT", "TMT": "TMT", "HAT": "HAT", "COST": "COST", "BT": "BT", "ACWDT": "ACWDT", "WEZ": "WEZ", "GMT": "GMT", "ACST": "ACST", "MEZ": "MEZ", "OEZ": "OEZ", "HNOG": "HNOG", "MDT": "MDT", "AWST": "AWST", "HAST": "HAST", "IST": "IST", "VET": "VET", "CLT": "CLT", "HEOG": "HEOG", "HNPMX": "HNPMX", "HNCU": "HNCU", "JST": "JST", "MST": "MST", "CHADT": "CHADT", "SGT": "SGT", "PDT": "PDT", "HNPM": "HNPM", "ACDT": "ACDT", "ChST": "ChST", "HEPM": "HEPM", "CHAST": "CHAST", "CAT": "CAT", "NZST": "NZST", "WESZ": "WESZ", "EDT": "EDT", "WAST": "WAST", "HNNOMX": "HNNOMX", "AKDT": "AKDT", "WITA": "WITA", "UYT": "UYT", "WART": "WART", "ARST": "ARST", "HEEG": "HEEG", "GYT": "GYT", "ACWST": "ACWST", "ART": "ART", "HKT": "HKT", "COT": "COT", "HNT": "HNT", "AKST": "AKST", "HEPMX": "HEPMX", "SRT": "SRT", "HECU": "HECU", "WAT": "WAT", "OESZ": "OESZ", "WARST": "WARST", "TMST": "TMST", "BOT": "BOT", "WIB": "WIB", "AWDT": "AWDT", "ECT": "ECT", "UYST": "UYST", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "LHDT": "LHDT", "CDT": "CDT", "NZDT": "NZDT", "MYT": "MYT", "EST": "EST", "PST": "PST", "MESZ": "MESZ", "HKST": "HKST"}, + timezones: map[string]string{"HNPMX": "HNPMX", "CST": "CST", "CDT": "CDT", "HEOG": "HEOG", "TMST": "TMST", "JST": "JST", "OEZ": "OEZ", "AEDT": "AEDT", "ART": "ART", "SAST": "SAST", "WAST": "WAST", "ACST": "ACST", "GMT": "GMT", "TMT": "TMT", "IST": "IST", "JDT": "JDT", "WART": "WART", "HNNOMX": "HNNOMX", "HKST": "HKST", "SGT": "SGT", "WIB": "WIB", "HEPM": "HEPM", "BOT": "BOT", "COST": "COST", "ChST": "ChST", "WIT": "WIT", "LHDT": "LHDT", "HEEG": "HEEG", "HNOG": "HNOG", "ACDT": "ACDT", "AWDT": "AWDT", "WITA": "WITA", "ADT": "ADT", "CHAST": "CHAST", "AWST": "AWST", "WARST": "WARST", "EAT": "EAT", "AKST": "AKST", "ECT": "ECT", "∅∅∅": "∅∅∅", "WESZ": "WESZ", "WAT": "WAT", "BT": "BT", "UYST": "UYST", "NZST": "NZST", "AST": "AST", "HNT": "HNT", "CLT": "CLT", "GFT": "GFT", "EDT": "EDT", "CAT": "CAT", "PDT": "PDT", "HAST": "HAST", "VET": "VET", "MESZ": "MESZ", "HENOMX": "HENOMX", "HKT": "HKT", "EST": "EST", "WEZ": "WEZ", "PST": "PST", "MDT": "MDT", "ACWDT": "ACWDT", "AKDT": "AKDT", "UYT": "UYT", "HAT": "HAT", "HNCU": "HNCU", "MEZ": "MEZ", "LHST": "LHST", "GYT": "GYT", "CLST": "CLST", "HNPM": "HNPM", "ACWST": "ACWST", "HADT": "HADT", "OESZ": "OESZ", "HNEG": "HNEG", "HECU": "HECU", "SRT": "SRT", "MYT": "MYT", "ARST": "ARST", "HEPMX": "HEPMX", "NZDT": "NZDT", "AEST": "AEST", "COT": "COT", "CHADT": "CHADT", "MST": "MST"}, } } @@ -181,6 +181,21 @@ func (tzm *tzm) WeekdaysWide() []string { return tzm.daysWide } +// Decimal returns the decimal point of number +func (tzm *tzm) Decimal() string { + return tzm.decimal +} + +// Group returns the group of number +func (tzm *tzm) Group() string { + return tzm.group +} + +// Group returns the minus sign of number +func (tzm *tzm) Minus() string { + return tzm.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'tzm' and handles both Whole and Real numbers based on 'v' func (tzm *tzm) FmtNumber(num float64, v uint64) string { @@ -342,7 +357,7 @@ func (tzm *tzm) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -361,7 +376,7 @@ func (tzm *tzm) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -380,7 +395,7 @@ func (tzm *tzm) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -401,7 +416,7 @@ func (tzm *tzm) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/tzm_MA/tzm_MA.go b/tzm_MA/tzm_MA.go index 7eda1e50b..d2b0151dd 100644 --- a/tzm_MA/tzm_MA.go +++ b/tzm_MA/tzm_MA.go @@ -65,7 +65,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ZƐ", "ḌƐ"}, erasNarrow: []string{"", ""}, erasWide: []string{"Zdat Ɛisa (TAƔ)", "Ḍeffir Ɛisa (TAƔ)"}, - timezones: map[string]string{"∅∅∅": "∅∅∅", "AEDT": "AEDT", "LHDT": "LHDT", "HAST": "HAST", "HNOG": "HNOG", "OEZ": "OEZ", "HAT": "HAT", "EAT": "EAT", "WIB": "WIB", "PST": "PST", "CDT": "CDT", "NZDT": "NZDT", "CLT": "CLT", "ADT": "ADT", "HEEG": "HEEG", "HEPM": "HEPM", "CST": "CST", "ACWST": "ACWST", "HKT": "HKT", "SGT": "SGT", "ACWDT": "ACWDT", "WART": "WART", "HKST": "HKST", "COT": "COT", "HNT": "HNT", "WITA": "WITA", "HNEG": "HNEG", "AEST": "AEST", "WARST": "WARST", "CLST": "CLST", "AST": "AST", "TMST": "TMST", "ARST": "ARST", "WAT": "WAT", "ChST": "ChST", "UYT": "UYT", "BOT": "BOT", "HECU": "HECU", "AWST": "AWST", "MEZ": "MEZ", "OESZ": "OESZ", "ACDT": "ACDT", "HNPM": "HNPM", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "ECT": "ECT", "WEZ": "WEZ", "MST": "MST", "EDT": "EDT", "WESZ": "WESZ", "TMT": "TMT", "MDT": "MDT", "ART": "ART", "HADT": "HADT", "GMT": "GMT", "HNNOMX": "HNNOMX", "JST": "JST", "JDT": "JDT", "GFT": "GFT", "AKDT": "AKDT", "UYST": "UYST", "CAT": "CAT", "HEOG": "HEOG", "PDT": "PDT", "MESZ": "MESZ", "WAST": "WAST", "BT": "BT", "AKST": "AKST", "GYT": "GYT", "CHADT": "CHADT", "VET": "VET", "MYT": "MYT", "COST": "COST", "HNCU": "HNCU", "CHAST": "CHAST", "IST": "IST", "NZST": "NZST", "ACST": "ACST", "SAST": "SAST", "LHST": "LHST", "SRT": "SRT", "EST": "EST", "HENOMX": "HENOMX", "WIT": "WIT", "AWDT": "AWDT"}, + timezones: map[string]string{"ARST": "ARST", "COT": "COT", "HNPM": "HNPM", "AWDT": "AWDT", "WART": "WART", "MYT": "MYT", "HENOMX": "HENOMX", "HNOG": "HNOG", "AEDT": "AEDT", "CAT": "CAT", "CHADT": "CHADT", "AWST": "AWST", "SRT": "SRT", "GYT": "GYT", "ChST": "ChST", "TMST": "TMST", "HNEG": "HNEG", "JST": "JST", "EAT": "EAT", "HKT": "HKT", "WESZ": "WESZ", "WIB": "WIB", "MEZ": "MEZ", "HNNOMX": "HNNOMX", "HEPMX": "HEPMX", "EST": "EST", "OESZ": "OESZ", "LHST": "LHST", "AST": "AST", "EDT": "EDT", "SGT": "SGT", "BT": "BT", "NZDT": "NZDT", "MESZ": "MESZ", "WARST": "WARST", "VET": "VET", "PDT": "PDT", "CDT": "CDT", "WIT": "WIT", "ART": "ART", "HEOG": "HEOG", "COST": "COST", "HNT": "HNT", "HAT": "HAT", "HECU": "HECU", "CHAST": "CHAST", "IST": "IST", "ACDT": "ACDT", "ADT": "ADT", "CLT": "CLT", "CLST": "CLST", "PST": "PST", "MST": "MST", "WITA": "WITA", "AEST": "AEST", "HEEG": "HEEG", "WEZ": "WEZ", "GMT": "GMT", "TMT": "TMT", "HAST": "HAST", "LHDT": "LHDT", "UYST": "UYST", "HADT": "HADT", "JDT": "JDT", "HKST": "HKST", "AKDT": "AKDT", "ACST": "ACST", "HEPM": "HEPM", "CST": "CST", "OEZ": "OEZ", "SAST": "SAST", "ECT": "ECT", "AKST": "AKST", "HNPMX": "HNPMX", "∅∅∅": "∅∅∅", "MDT": "MDT", "UYT": "UYT", "NZST": "NZST", "GFT": "GFT", "ACWDT": "ACWDT", "WAT": "WAT", "WAST": "WAST", "HNCU": "HNCU", "BOT": "BOT", "ACWST": "ACWST"}, } } @@ -181,6 +181,21 @@ func (tzm *tzm_MA) WeekdaysWide() []string { return tzm.daysWide } +// Decimal returns the decimal point of number +func (tzm *tzm_MA) Decimal() string { + return tzm.decimal +} + +// Group returns the group of number +func (tzm *tzm_MA) Group() string { + return tzm.group +} + +// Group returns the minus sign of number +func (tzm *tzm_MA) Minus() string { + return tzm.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'tzm_MA' and handles both Whole and Real numbers based on 'v' func (tzm *tzm_MA) FmtNumber(num float64, v uint64) string { @@ -342,7 +357,7 @@ func (tzm *tzm_MA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -361,7 +376,7 @@ func (tzm *tzm_MA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -380,7 +395,7 @@ func (tzm *tzm_MA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -401,7 +416,7 @@ func (tzm *tzm_MA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ug/ug.go b/ug/ug.go index c6ebf7f59..edab8a665 100644 --- a/ug/ug.go +++ b/ug/ug.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "مىلادىيە"}, erasNarrow: []string{"BCE", "مىلادىيە"}, erasWide: []string{"مىلادىيەدىن بۇرۇن", "مىلادىيە"}, - timezones: map[string]string{"EAT": "شەرقىي ئافرىقا ۋاقتى", "HNEG": "شەرقىي گىرېنلاند ئۆلچەملىك ۋاقتى", "LHDT": "لورد-خاي يازلىق ۋاقتى", "CHAST": "چاتام ئۆلچەملىك ۋاقتى", "SGT": "سىنگاپور ۋاقتى", "PDT": "تىنچ ئوكيان يازلىق ۋاقتى", "ADT": "ئاتلانتىك ئوكيان يازلىق ۋاقتى", "OESZ": "شەرقىي ياۋروپا يازلىق ۋاقتى", "UYT": "ئۇرۇگۋاي ئۆلچەملىك ۋاقتى", "HNPMX": "مېكسىكا تىنچ ئوكيان ئۆلچەملىك ۋاقتى", "SAST": "جەنۇبىي ئافرىقا ئۆلچەملىك ۋاقتى", "CDT": "ئوتتۇرا قىسىم يازلىق ۋاقتى", "PST": "تىنچ ئوكيان ئۆلچەملىك ۋاقتى", "JDT": "ياپونىيە يازلىق ۋاقتى", "ARST": "ئارگېنتىنا يازلىق ۋاقتى", "WAST": "غەربىي ئافرىقا يازلىق ۋاقتى", "EDT": "شەرقىي قىسىم يازلىق ۋاقتى", "HKT": "شياڭگاڭ ئۆلچەملىك ۋاقتى", "CHADT": "چاتام يازلىق ۋاقتى", "JST": "ياپونىيە ئۆلچەملىك ۋاقتى", "MDT": "ئاۋمېن يازلىق ۋاقتى", "GYT": "گىۋىيانا ۋاقتى", "BOT": "بولىۋىيە ۋاقتى", "HADT": "ھاۋاي-ئالېيۇت يازلىق ۋاقتى", "ACWDT": "ئاۋسترالىيە ئوتتۇرا غەربىي قىسىم يازلىق ۋاقتى", "NZST": "يېڭى زېلاندىيە ئۆلچەملىك ۋاقتى", "AST": "ئاتلانتىك ئوكيان ئۆلچەملىك ۋاقتى", "WART": "غەربىي ئارگېنتىنا ئۆلچەملىك ۋاقتى", "ChST": "چاموررو ئۆلچەملىك ۋاقتى", "HNCU": "كۇبا ئۆلچەملىك ۋاقتى", "CST": "ئوتتۇرا قىسىم ئۆلچەملىك ۋاقتى", "CAT": "ئوتتۇرا ئافرىقا ۋاقتى", "HEOG": "غەربىي گىرېنلاند يازلىق ۋاقتى", "HEEG": "شەرقىي گىرېنلاند يازلىق ۋاقتى", "AKST": "ئالياسكا ئۆلچەملىك ۋاقتى", "HEPMX": "مېكسىكا تىنچ ئوكيان يازلىق ۋاقتى", "AWST": "ئاۋسترالىيە غەربىي قىسىم ئۆلچەملىك ۋاقتى", "WEZ": "غەربىي ياۋروپا ئۆلچەملىك ۋاقتى", "WESZ": "غەربىي ياۋروپا يازلىق ۋاقتى", "CLT": "چىلى ئۆلچەملىك ۋاقتى", "ART": "ئارگېنتىنا ئۆلچەملىك ۋاقتى", "COST": "كولومبىيە يازلىق ۋاقتى", "HENOMX": "مېكسىكا غەربىي شىمالىي قىسىم يازلىق ۋاقتى", "VET": "ۋېنېزۇئېلا ۋاقتى", "MYT": "مالايشىيا ۋاقتى", "TMT": "تۈركمەنىستان ئۆلچەملىك ۋاقتى", "GFT": "فىرانسىيەگە قاراشلىق گىۋىيانا ۋاقتى", "∅∅∅": "بىرازىلىيە يازلىق ۋاقتى", "NZDT": "يېڭى زېلاندىيە يازلىق ۋاقتى", "OEZ": "شەرقىي ياۋروپا ئۆلچەملىك ۋاقتى", "CLST": "چىلى يازلىق ۋاقتى", "MST": "ئاۋمېن ئۆلچەملىك ۋاقتى", "AEST": "ئاۋسترالىيە شەرقىي قىسىم ئۆلچەملىك ۋاقتى", "HNPM": "ساينىت پىئېر ۋە مىكېلون ئۆلچەملىك ۋاقتى", "HKST": "شياڭگاڭ يازلىق ۋاقتى", "COT": "كولومبىيە ئۆلچەملىك ۋاقتى", "HNOG": "غەربىي گىرېنلاند ئۆلچەملىك ۋاقتى", "WARST": "غەربىي ئارگېنتىنا يازلىق ۋاقتى", "HNNOMX": "مېكسىكا غەربىي شىمالىي قىسىم ئۆلچەملىك ۋاقتى", "AEDT": "ئاۋسترالىيە شەرقىي قىسىم يازلىق ۋاقتى", "AWDT": "ئاۋسترالىيە غەربىي قىسىم يازلىق ۋاقتى", "ACWST": "ئاۋستىرالىيە ئوتتۇرا غەربىي قىسىم ئۆلچەملىك ۋاقتى", "TMST": "تۈركمەنىستان يازلىق ۋاقتى", "ACST": "ئاۋسترالىيە ئوتتۇرا قىسىم ئۆلچەملىك ۋاقتى", "HAT": "نىۋفوئۇنلاند يازلىق ۋاقتى", "LHST": "لورد-خاي ئۆلچەملىك ۋاقتى", "WIT": "شەرقىي ھىندونېزىيە ۋاقتى", "WAT": "غەربىي ئافرىقا ئۆلچەملىك ۋاقتى", "HNT": "نىۋفوئۇنلاند ئۆلچەملىك ۋاقتى", "WITA": "ئوتتۇرا ھىندونېزىيە ۋاقتى", "AKDT": "ئالياسكا يازلىق ۋاقتى", "MESZ": "ئوتتۇرا ياۋروپا يازلىق ۋاقتى", "GMT": "گىرىنۋىچ ۋاقتى", "BT": "بۇتان ۋاقتى", "UYST": "ئۇرۇگۋاي يازلىق ۋاقتى", "HEPM": "ساينىت پىئېر ۋە مىكېلون يازلىق ۋاقتى", "SRT": "سۇرىنام ۋاقتى", "WIB": "غەربىي ھىندونېزىيە ۋاقتى", "HAST": "ھاۋاي-ئالېيۇت ئۆلچەملىك ۋاقتى", "ECT": "ئېكۋادور ۋاقتى", "MEZ": "ئوتتۇرا ياۋروپا ئۆلچەملىك ۋاقتى", "EST": "شەرقىي قىسىم ئۆلچەملىك ۋاقتى", "ACDT": "ئاۋسترالىيە ئوتتۇرا قىسىم يازلىق ۋاقتى", "HECU": "كۇبا يازلىق ۋاقتى", "IST": "ھىندىستان ئۆلچەملىك ۋاقتى"}, + timezones: map[string]string{"TMT": "تۈركمەنىستان ئۆلچەملىك ۋاقتى", "ADT": "ئاتلانتىك ئوكيان يازلىق ۋاقتى", "HNT": "نىۋفوئۇنلاند ئۆلچەملىك ۋاقتى", "ART": "ئارگېنتىنا ئۆلچەملىك ۋاقتى", "AST": "ئاتلانتىك ئوكيان ئۆلچەملىك ۋاقتى", "AKDT": "ئالياسكا يازلىق ۋاقتى", "CHADT": "چاتام يازلىق ۋاقتى", "LHDT": "لورد-خاي يازلىق ۋاقتى", "JST": "ياپونىيە ئۆلچەملىك ۋاقتى", "AEST": "ئاۋسترالىيە شەرقىي قىسىم ئۆلچەملىك ۋاقتى", "COST": "كولومبىيە يازلىق ۋاقتى", "ACST": "ئاۋسترالىيە ئوتتۇرا قىسىم ئۆلچەملىك ۋاقتى", "UYT": "ئۇرۇگۋاي ئۆلچەملىك ۋاقتى", "MESZ": "ئوتتۇرا ياۋروپا يازلىق ۋاقتى", "LHST": "لورد-خاي ئۆلچەملىك ۋاقتى", "PST": "تىنچ ئوكيان ئۆلچەملىك ۋاقتى", "HAST": "ھاۋاي-ئالېيۇت ئۆلچەملىك ۋاقتى", "WARST": "غەربىي ئارگېنتىنا يازلىق ۋاقتى", "CDT": "ئوتتۇرا قىسىم يازلىق ۋاقتى", "UYST": "ئۇرۇگۋاي يازلىق ۋاقتى", "SAST": "جەنۇبىي ئافرىقا ئۆلچەملىك ۋاقتى", "EST": "شەرقىي قىسىم ئۆلچەملىك ۋاقتى", "WIB": "غەربىي ھىندونېزىيە ۋاقتى", "BOT": "بولىۋىيە ۋاقتى", "BT": "بۇتان ۋاقتى", "NZDT": "يېڭى زېلاندىيە يازلىق ۋاقتى", "WART": "غەربىي ئارگېنتىنا ئۆلچەملىك ۋاقتى", "ChST": "چاموررو ئۆلچەملىك ۋاقتى", "CLST": "چىلى يازلىق ۋاقتى", "WEZ": "غەربىي ياۋروپا ئۆلچەملىك ۋاقتى", "CHAST": "چاتام ئۆلچەملىك ۋاقتى", "AWDT": "ئاۋسترالىيە غەربىي قىسىم يازلىق ۋاقتى", "MYT": "مالايشىيا ۋاقتى", "HNOG": "غەربىي گىرېنلاند ئۆلچەملىك ۋاقتى", "HKST": "شياڭگاڭ يازلىق ۋاقتى", "AEDT": "ئاۋسترالىيە شەرقىي قىسىم يازلىق ۋاقتى", "WAT": "غەربىي ئافرىقا ئۆلچەملىك ۋاقتى", "HAT": "نىۋفوئۇنلاند يازلىق ۋاقتى", "ACDT": "ئاۋسترالىيە ئوتتۇرا قىسىم يازلىق ۋاقتى", "ECT": "ئېكۋادور ۋاقتى", "MST": "تاغ ئۆلچەملىك ۋاقتى", "OESZ": "شەرقىي ياۋروپا يازلىق ۋاقتى", "IST": "ھىندىستان ئۆلچەملىك ۋاقتى", "HNPMX": "مېكسىكا تىنچ ئوكيان ئۆلچەملىك ۋاقتى", "HECU": "كۇبا يازلىق ۋاقتى", "HEPM": "ساينىت پىئېر ۋە مىكېلون يازلىق ۋاقتى", "MDT": "تاغ يازلىق ۋاقتى", "HEEG": "شەرقىي گىرېنلاند يازلىق ۋاقتى", "HKT": "شياڭگاڭ ئۆلچەملىك ۋاقتى", "EDT": "شەرقىي قىسىم يازلىق ۋاقتى", "GMT": "گىرىنۋىچ ۋاقتى", "HADT": "ھاۋاي-ئالېيۇت يازلىق ۋاقتى", "NZST": "يېڭى زېلاندىيە ئۆلچەملىك ۋاقتى", "MEZ": "ئوتتۇرا ياۋروپا ئۆلچەملىك ۋاقتى", "HNCU": "كۇبا ئۆلچەملىك ۋاقتى", "WESZ": "غەربىي ياۋروپا يازلىق ۋاقتى", "WIT": "شەرقىي ھىندونېزىيە ۋاقتى", "JDT": "ياپونىيە يازلىق ۋاقتى", "∅∅∅": "ئازور يازلىق ۋاقتى", "HNEG": "شەرقىي گىرېنلاند ئۆلچەملىك ۋاقتى", "CLT": "چىلى ئۆلچەملىك ۋاقتى", "SGT": "سىنگاپور ۋاقتى", "HNPM": "ساينىت پىئېر ۋە مىكېلون ئۆلچەملىك ۋاقتى", "AWST": "ئاۋسترالىيە غەربىي قىسىم ئۆلچەملىك ۋاقتى", "ACWDT": "ئاۋسترالىيە ئوتتۇرا غەربىي قىسىم يازلىق ۋاقتى", "HENOMX": "مېكسىكا غەربىي شىمالىي قىسىم يازلىق ۋاقتى", "WITA": "ئوتتۇرا ھىندونېزىيە ۋاقتى", "COT": "كولومبىيە ئۆلچەملىك ۋاقتى", "GFT": "فىرانسىيەگە قاراشلىق گىۋىيانا ۋاقتى", "PDT": "تىنچ ئوكيان يازلىق ۋاقتى", "ACWST": "ئاۋستىرالىيە ئوتتۇرا غەربىي قىسىم ئۆلچەملىك ۋاقتى", "WAST": "غەربىي ئافرىقا يازلىق ۋاقتى", "EAT": "شەرقىي ئافرىقا ۋاقتى", "TMST": "تۈركمەنىستان يازلىق ۋاقتى", "HNNOMX": "مېكسىكا غەربىي شىمالىي قىسىم ئۆلچەملىك ۋاقتى", "ARST": "ئارگېنتىنا يازلىق ۋاقتى", "AKST": "ئالياسكا ئۆلچەملىك ۋاقتى", "CAT": "ئوتتۇرا ئافرىقا ۋاقتى", "CST": "ئوتتۇرا قىسىم ئۆلچەملىك ۋاقتى", "OEZ": "شەرقىي ياۋروپا ئۆلچەملىك ۋاقتى", "HEOG": "غەربىي گىرېنلاند يازلىق ۋاقتى", "GYT": "گىۋىيانا ۋاقتى", "VET": "ۋېنېزۇئېلا ۋاقتى", "HEPMX": "مېكسىكا تىنچ ئوكيان يازلىق ۋاقتى", "SRT": "سۇرىنام ۋاقتى"}, } } @@ -198,6 +198,21 @@ func (ug *ug) WeekdaysWide() []string { return ug.daysWide } +// Decimal returns the decimal point of number +func (ug *ug) Decimal() string { + return ug.decimal +} + +// Group returns the group of number +func (ug *ug) Group() string { + return ug.group +} + +// Group returns the minus sign of number +func (ug *ug) Minus() string { + return ug.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ug' and handles both Whole and Real numbers based on 'v' func (ug *ug) FmtNumber(num float64, v uint64) string { @@ -405,7 +420,7 @@ func (ug *ug) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -440,7 +455,7 @@ func (ug *ug) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (ug *ug) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (ug *ug) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/ug_CN/ug_CN.go b/ug_CN/ug_CN.go index 0e180bb5b..aa214e2ae 100644 --- a/ug_CN/ug_CN.go +++ b/ug_CN/ug_CN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BCE", "مىلادىيە"}, erasNarrow: []string{"BCE", "مىلادىيە"}, erasWide: []string{"مىلادىيەدىن بۇرۇن", "مىلادىيە"}, - timezones: map[string]string{"WART": "غەربىي ئارگېنتىنا ئۆلچەملىك ۋاقتى", "ARST": "ئارگېنتىنا يازلىق ۋاقتى", "COST": "كولومبىيە يازلىق ۋاقتى", "HEPM": "ساينىت پىئېر ۋە مىكېلون يازلىق ۋاقتى", "VET": "ۋېنېزۇئېلا ۋاقتى", "JST": "ياپونىيە ئۆلچەملىك ۋاقتى", "AST": "ئاتلانتىك ئوكيان ئۆلچەملىك ۋاقتى", "EST": "شەرقىي قىسىم ئۆلچەملىك ۋاقتى", "HEEG": "شەرقىي گىرېنلاند يازلىق ۋاقتى", "UYST": "ئۇرۇگۋاي يازلىق ۋاقتى", "AWST": "ئاۋسترالىيە غەربىي قىسىم ئۆلچەملىك ۋاقتى", "HAST": "ھاۋاي-ئالېيۇت ئۆلچەملىك ۋاقتى", "CLT": "چىلى ئۆلچەملىك ۋاقتى", "SAST": "جەنۇبىي ئافرىقا ئۆلچەملىك ۋاقتى", "HENOMX": "مېكسىكا غەربىي شىمالىي قىسىم يازلىق ۋاقتى", "WITA": "ئوتتۇرا ھىندونېزىيە ۋاقتى", "AEDT": "ئاۋسترالىيە شەرقىي قىسىم يازلىق ۋاقتى", "OESZ": "شەرقىي ياۋروپا يازلىق ۋاقتى", "MST": "ئاۋمېن ئۆلچەملىك ۋاقتى", "HNOG": "غەربىي گىرېنلاند ئۆلچەملىك ۋاقتى", "EDT": "شەرقىي قىسىم يازلىق ۋاقتى", "HAT": "نىۋفوئۇنلاند يازلىق ۋاقتى", "EAT": "شەرقىي ئافرىقا ۋاقتى", "∅∅∅": "بىرازىلىيە يازلىق ۋاقتى", "PST": "تىنچ ئوكيان ئۆلچەملىك ۋاقتى", "HNPM": "ساينىت پىئېر ۋە مىكېلون ئۆلچەملىك ۋاقتى", "HECU": "كۇبا يازلىق ۋاقتى", "WAST": "غەربىي ئافرىقا يازلىق ۋاقتى", "ChST": "چاموررو ئۆلچەملىك ۋاقتى", "MYT": "مالايشىيا ۋاقتى", "GFT": "فىرانسىيەگە قاراشلىق گىۋىيانا ۋاقتى", "HNCU": "كۇبا ئۆلچەملىك ۋاقتى", "CDT": "ئوتتۇرا قىسىم يازلىق ۋاقتى", "MESZ": "ئوتتۇرا ياۋروپا يازلىق ۋاقتى", "HNNOMX": "مېكسىكا غەربىي شىمالىي قىسىم ئۆلچەملىك ۋاقتى", "GYT": "گىۋىيانا ۋاقتى", "CST": "ئوتتۇرا قىسىم ئۆلچەملىك ۋاقتى", "WESZ": "غەربىي ياۋروپا يازلىق ۋاقتى", "HNEG": "شەرقىي گىرېنلاند ئۆلچەملىك ۋاقتى", "AEST": "ئاۋسترالىيە شەرقىي قىسىم ئۆلچەملىك ۋاقتى", "HEPMX": "مېكسىكا تىنچ ئوكيان يازلىق ۋاقتى", "AWDT": "ئاۋسترالىيە غەربىي قىسىم يازلىق ۋاقتى", "HNT": "نىۋفوئۇنلاند ئۆلچەملىك ۋاقتى", "HEOG": "غەربىي گىرېنلاند يازلىق ۋاقتى", "ADT": "ئاتلانتىك ئوكيان يازلىق ۋاقتى", "WEZ": "غەربىي ياۋروپا ئۆلچەملىك ۋاقتى", "HKT": "شياڭگاڭ ئۆلچەملىك ۋاقتى", "HKST": "شياڭگاڭ يازلىق ۋاقتى", "AKDT": "ئالياسكا يازلىق ۋاقتى", "HADT": "ھاۋاي-ئالېيۇت يازلىق ۋاقتى", "WARST": "غەربىي ئارگېنتىنا يازلىق ۋاقتى", "UYT": "ئۇرۇگۋاي ئۆلچەملىك ۋاقتى", "LHST": "لورد-خاي ئۆلچەملىك ۋاقتى", "LHDT": "لورد-خاي يازلىق ۋاقتى", "WIB": "غەربىي ھىندونېزىيە ۋاقتى", "NZDT": "يېڭى زېلاندىيە يازلىق ۋاقتى", "ART": "ئارگېنتىنا ئۆلچەملىك ۋاقتى", "HNPMX": "مېكسىكا تىنچ ئوكيان ئۆلچەملىك ۋاقتى", "WIT": "شەرقىي ھىندونېزىيە ۋاقتى", "CLST": "چىلى يازلىق ۋاقتى", "ECT": "ئېكۋادور ۋاقتى", "NZST": "يېڭى زېلاندىيە ئۆلچەملىك ۋاقتى", "JDT": "ياپونىيە يازلىق ۋاقتى", "OEZ": "شەرقىي ياۋروپا ئۆلچەملىك ۋاقتى", "GMT": "گىرىنۋىچ ۋاقتى", "ACDT": "ئاۋسترالىيە ئوتتۇرا قىسىم يازلىق ۋاقتى", "CHAST": "چاتام ئۆلچەملىك ۋاقتى", "SGT": "سىنگاپور ۋاقتى", "CAT": "ئوتتۇرا ئافرىقا ۋاقتى", "WAT": "غەربىي ئافرىقا ئۆلچەملىك ۋاقتى", "COT": "كولومبىيە ئۆلچەملىك ۋاقتى", "CHADT": "چاتام يازلىق ۋاقتى", "BOT": "بولىۋىيە ۋاقتى", "TMST": "تۈركمەنىستان يازلىق ۋاقتى", "BT": "بۇتان ۋاقتى", "AKST": "ئالياسكا ئۆلچەملىك ۋاقتى", "SRT": "سۇرىنام ۋاقتى", "ACWDT": "ئاۋسترالىيە ئوتتۇرا غەربىي قىسىم يازلىق ۋاقتى", "MEZ": "ئوتتۇرا ياۋروپا ئۆلچەملىك ۋاقتى", "ACWST": "ئاۋستىرالىيە ئوتتۇرا غەربىي قىسىم ئۆلچەملىك ۋاقتى", "TMT": "تۈركمەنىستان ئۆلچەملىك ۋاقتى", "MDT": "ئاۋمېن يازلىق ۋاقتى", "ACST": "ئاۋسترالىيە ئوتتۇرا قىسىم ئۆلچەملىك ۋاقتى", "PDT": "تىنچ ئوكيان يازلىق ۋاقتى", "IST": "ھىندىستان ئۆلچەملىك ۋاقتى"}, + timezones: map[string]string{"COST": "كولومبىيە يازلىق ۋاقتى", "HNT": "نىۋفوئۇنلاند ئۆلچەملىك ۋاقتى", "GMT": "گىرىنۋىچ ۋاقتى", "AEST": "ئاۋسترالىيە شەرقىي قىسىم ئۆلچەملىك ۋاقتى", "HNEG": "شەرقىي گىرېنلاند ئۆلچەملىك ۋاقتى", "SGT": "سىنگاپور ۋاقتى", "CDT": "ئوتتۇرا قىسىم يازلىق ۋاقتى", "AWDT": "ئاۋسترالىيە غەربىي قىسىم يازلىق ۋاقتى", "MEZ": "ئوتتۇرا ياۋروپا ئۆلچەملىك ۋاقتى", "NZDT": "يېڭى زېلاندىيە يازلىق ۋاقتى", "LHDT": "لورد-خاي يازلىق ۋاقتى", "HKST": "شياڭگاڭ يازلىق ۋاقتى", "AKDT": "ئالياسكا يازلىق ۋاقتى", "WESZ": "غەربىي ياۋروپا يازلىق ۋاقتى", "WIB": "غەربىي ھىندونېزىيە ۋاقتى", "HECU": "كۇبا يازلىق ۋاقتى", "AWST": "ئاۋسترالىيە غەربىي قىسىم ئۆلچەملىك ۋاقتى", "LHST": "لورد-خاي ئۆلچەملىك ۋاقتى", "GYT": "گىۋىيانا ۋاقتى", "ChST": "چاموررو ئۆلچەملىك ۋاقتى", "HEPMX": "مېكسىكا تىنچ ئوكيان يازلىق ۋاقتى", "CHADT": "چاتام يازلىق ۋاقتى", "BT": "بۇتان ۋاقتى", "MYT": "مالايشىيا ۋاقتى", "HAT": "نىۋفوئۇنلاند يازلىق ۋاقتى", "WITA": "ئوتتۇرا ھىندونېزىيە ۋاقتى", "AEDT": "ئاۋسترالىيە شەرقىي قىسىم يازلىق ۋاقتى", "MST": "ئاۋمېن ئۆلچەملىك ۋاقتى", "MDT": "ئاۋمېن يازلىق ۋاقتى", "OESZ": "شەرقىي ياۋروپا يازلىق ۋاقتى", "ARST": "ئارگېنتىنا يازلىق ۋاقتى", "GFT": "فىرانسىيەگە قاراشلىق گىۋىيانا ۋاقتى", "HKT": "شياڭگاڭ ئۆلچەملىك ۋاقتى", "PST": "تىنچ ئوكيان ئۆلچەملىك ۋاقتى", "CST": "ئوتتۇرا قىسىم ئۆلچەملىك ۋاقتى", "NZST": "يېڭى زېلاندىيە ئۆلچەملىك ۋاقتى", "HENOMX": "مېكسىكا غەربىي شىمالىي قىسىم يازلىق ۋاقتى", "ACST": "ئاۋسترالىيە ئوتتۇرا قىسىم ئۆلچەملىك ۋاقتى", "HNPM": "ساينىت پىئېر ۋە مىكېلون ئۆلچەملىك ۋاقتى", "WART": "غەربىي ئارگېنتىنا ئۆلچەملىك ۋاقتى", "JST": "ياپونىيە ئۆلچەملىك ۋاقتى", "HEOG": "غەربىي گىرېنلاند يازلىق ۋاقتى", "WAT": "غەربىي ئافرىقا ئۆلچەملىك ۋاقتى", "HEEG": "شەرقىي گىرېنلاند يازلىق ۋاقتى", "EAT": "شەرقىي ئافرىقا ۋاقتى", "PDT": "تىنچ ئوكيان يازلىق ۋاقتى", "WIT": "شەرقىي ھىندونېزىيە ۋاقتى", "OEZ": "شەرقىي ياۋروپا ئۆلچەملىك ۋاقتى", "IST": "ھىندىستان ئۆلچەملىك ۋاقتى", "HNOG": "غەربىي گىرېنلاند ئۆلچەملىك ۋاقتى", "ADT": "ئاتلانتىك ئوكيان يازلىق ۋاقتى", "ECT": "ئېكۋادور ۋاقتى", "CAT": "ئوتتۇرا ئافرىقا ۋاقتى", "ACWDT": "ئاۋسترالىيە ئوتتۇرا غەربىي قىسىم يازلىق ۋاقتى", "TMT": "تۈركمەنىستان ئۆلچەملىك ۋاقتى", "ART": "ئارگېنتىنا ئۆلچەملىك ۋاقتى", "COT": "كولومبىيە ئۆلچەملىك ۋاقتى", "CLT": "چىلى ئۆلچەملىك ۋاقتى", "EST": "شەرقىي قىسىم ئۆلچەملىك ۋاقتى", "BOT": "بولىۋىيە ۋاقتى", "ACWST": "ئاۋستىرالىيە ئوتتۇرا غەربىي قىسىم ئۆلچەملىك ۋاقتى", "WAST": "غەربىي ئافرىقا يازلىق ۋاقتى", "∅∅∅": "ئامازون يازلىق ۋاقتى", "AKST": "ئالياسكا ئۆلچەملىك ۋاقتى", "HNPMX": "مېكسىكا تىنچ ئوكيان ئۆلچەملىك ۋاقتى", "TMST": "تۈركمەنىستان يازلىق ۋاقتى", "JDT": "ياپونىيە يازلىق ۋاقتى", "SAST": "جەنۇبىي ئافرىقا ئۆلچەملىك ۋاقتى", "VET": "ۋېنېزۇئېلا ۋاقتى", "HNNOMX": "مېكسىكا غەربىي شىمالىي قىسىم ئۆلچەملىك ۋاقتى", "CLST": "چىلى يازلىق ۋاقتى", "HEPM": "ساينىت پىئېر ۋە مىكېلون يازلىق ۋاقتى", "HNCU": "كۇبا ئۆلچەملىك ۋاقتى", "UYST": "ئۇرۇگۋاي يازلىق ۋاقتى", "MESZ": "ئوتتۇرا ياۋروپا يازلىق ۋاقتى", "HAST": "ھاۋاي-ئالېيۇت ئۆلچەملىك ۋاقتى", "WARST": "غەربىي ئارگېنتىنا يازلىق ۋاقتى", "ACDT": "ئاۋسترالىيە ئوتتۇرا قىسىم يازلىق ۋاقتى", "WEZ": "غەربىي ياۋروپا ئۆلچەملىك ۋاقتى", "CHAST": "چاتام ئۆلچەملىك ۋاقتى", "SRT": "سۇرىنام ۋاقتى", "UYT": "ئۇرۇگۋاي ئۆلچەملىك ۋاقتى", "HADT": "ھاۋاي-ئالېيۇت يازلىق ۋاقتى", "EDT": "شەرقىي قىسىم يازلىق ۋاقتى", "AST": "ئاتلانتىك ئوكيان ئۆلچەملىك ۋاقتى"}, } } @@ -198,6 +198,21 @@ func (ug *ug_CN) WeekdaysWide() []string { return ug.daysWide } +// Decimal returns the decimal point of number +func (ug *ug_CN) Decimal() string { + return ug.decimal +} + +// Group returns the group of number +func (ug *ug_CN) Group() string { + return ug.group +} + +// Group returns the minus sign of number +func (ug *ug_CN) Minus() string { + return ug.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ug_CN' and handles both Whole and Real numbers based on 'v' func (ug *ug_CN) FmtNumber(num float64, v uint64) string { @@ -405,7 +420,7 @@ func (ug *ug_CN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -440,7 +455,7 @@ func (ug *ug_CN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (ug *ug_CN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -473,7 +488,7 @@ func (ug *ug_CN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/uk/uk.go b/uk/uk.go index 914406e77..f7abfa177 100644 --- a/uk/uk.go +++ b/uk/uk.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"до н. е.", "н. е."}, erasNarrow: []string{"до н.е.", "н.е."}, erasWide: []string{"до нашої ери", "нашої ери"}, - timezones: map[string]string{"HEEG": "за літнім східним часом у Гренландії", "LHDT": "за літнім часом на острові Лорд-Хау", "HECU": "за літнім часом на Кубі", "NZDT": "за літнім часом у Новій Зеландії", "ART": "за стандартним аргентинським часом", "EST": "за північноамериканським східним стандартним часом", "EDT": "за північноамериканським східним літнім часом", "HNEG": "за стандартним східним часом у Гренландії", "AKDT": "за літнім часом на Алясці", "AWDT": "за літнім західноавстралійським часом", "OEZ": "за східноєвропейським стандартним часом", "TMT": "за стандартним часом у Туркменістані", "WIB": "за західноіндонезійським часом", "SGT": "за часом у Сінгапурі", "IST": "за індійським стандартним часом", "MEZ": "за центральноєвропейським стандартним часом", "JST": "за японським стандартним часом", "MDT": "за північноамериканським гірським літнім часом", "AWST": "за стандартним західноавстралійським часом", "ACWST": "за стандартним центральнозахідним австралійським часом", "HKST": "за літнім часом у Гонконзі", "HAT": "за літнім часом у Ньюфаундленд", "AEDT": "за літнім східноавстралійським часом", "BOT": "за болівійським часом", "MESZ": "за центральноєвропейським літнім часом", "COT": "за стандартним колумбійським часом", "ARST": "за літнім аргентинським часом", "GFT": "за часом Французької Гвіани", "HNPM": "за стандартним часом на островах Сен-П’єр і Мікелон", "PDT": "за північноамериканським тихоокеанським літнім часом", "HADT": "за літнім гавайсько-алеутським часом", "GMT": "за Гринвічем", "WAT": "за західноафриканським стандартним часом", "AKST": "за стандартним часом на Алясці", "HNPMX": "за стандартним тихоокеанським часом у Мексиці", "ACWDT": "за літнім центральнозахідним австралійським часом", "NZST": "за стандартним часом у Новій Зеландії", "MYT": "за часом у Малайзії", "BT": "за часом у Бутані", "UYT": "за стандартним часом в Уругваї", "HEPM": "за літнім часом на островах Сен-П’єр і Мікелон", "SAST": "за південноафриканським часом", "CAT": "за центральноафриканським часом", "HNNOMX": "за стандартним північнозахідним часом у Мексиці", "CHAST": "за стандартним часом на архіпелазі Чатем", "ADT": "за атлантичним літнім часом", "ACDT": "за літнім центральноавстралійським часом", "WITA": "за центральноіндонезійським часом", "MST": "за північноамериканським гірським стандартним часом", "HEPMX": "за літнім тихоокеанським часом у Мексиці", "SRT": "за часом у Суринамі", "WIT": "за східноіндонезійським часом", "COST": "за літнім колумбійським часом", "HNOG": "за стандартним західним часом у Гренландії", "HKT": "за стандартним часом у Гонконзі", "∅∅∅": "час: Акрі, літній", "ChST": "за часом на Північних Маріанських островах", "LHST": "за стандартним часом на острові Лорд-Хау", "GYT": "за часом у Гаяні", "CHADT": "за літнім часом на архіпелазі Чатем", "AST": "за атлантичним стандартним часом", "HNCU": "за стандартним часом на Кубі", "ECT": "за часом в Еквадорі", "VET": "за часом у Венесуелі", "CLT": "за стандартним чилійським часом", "HEOG": "за літнім західним часом у Гренландії", "ACST": "за стандартним центральноавстралійським часом", "AEST": "за стандартним східноавстралійським часом", "UYST": "за літнім часом в Уругваї", "EAT": "за східноафриканським часом", "CDT": "за північноамериканським центральним літнім часом", "WART": "за стандартним західноаргентинським часом", "CST": "за північноамериканським центральним стандартним часом", "JDT": "за японським літнім часом", "WESZ": "за західноєвропейським літнім часом", "HENOMX": "за літнім північнозахідним часом у Мексиці", "CLST": "за літнім чилійським часом", "WEZ": "за західноєвропейським стандартним часом", "WARST": "за літнім за західноаргентинським часом", "WAST": "за західноафриканським літнім часом", "HNT": "за стандартним часом на острові Ньюфаундленд", "PST": "за північноамериканським тихоокеанським стандартним часом", "HAST": "за стандартним гавайсько-алеутським часом", "OESZ": "за східноєвропейським літнім часом", "TMST": "за літнім часом у Туркменістані"}, + timezones: map[string]string{"WESZ": "за західноєвропейським літнім часом", "HECU": "за літнім часом на Кубі", "MEZ": "за центральноєвропейським стандартним часом", "AST": "за атлантичним стандартним часом", "HNT": "за стандартним часом на острові Ньюфаундленд", "HAT": "за літнім часом у Ньюфаундленд", "WEZ": "за західноєвропейським стандартним часом", "AWDT": "за літнім західноавстралійським часом", "TMT": "за стандартним часом у Туркменістані", "∅∅∅": "за літнім часом на Азорських Островах", "HNEG": "за стандартним східним часом у Гренландії", "AKST": "за стандартним часом на Алясці", "CST": "за північноамериканським центральним стандартним часом", "TMST": "за літнім часом у Туркменістані", "CHAST": "за стандартним часом на архіпелазі Чатем", "HAST": "за стандартним гавайсько-алеутським часом", "LHST": "за стандартним часом на острові Лорд-Хау", "MST": "за північноамериканським гірським стандартним часом", "ECT": "за часом в Еквадорі", "HNPMX": "за стандартним тихоокеанським часом у Мексиці", "ADT": "за атлантичним літнім часом", "ACWDT": "за літнім центральнозахідним австралійським часом", "UYST": "за літнім часом в Уругваї", "MESZ": "за центральноєвропейським літнім часом", "JST": "за японським стандартним часом", "OEZ": "за східноєвропейським стандартним часом", "CLST": "за літнім чилійським часом", "GYT": "за часом у Гаяні", "GMT": "за Гринвічем", "NZST": "за стандартним часом у Новій Зеландії", "JDT": "за японським літнім часом", "LHDT": "за літнім часом на острові Лорд-Хау", "MDT": "за північноамериканським гірським літнім часом", "IST": "за індійським стандартним часом", "SRT": "за часом у Суринамі", "HADT": "за літнім гавайсько-алеутським часом", "ART": "за стандартним аргентинським часом", "WAT": "за західноафриканським стандартним часом", "BT": "за часом у Бутані", "BOT": "за болівійським часом", "VET": "за часом у Венесуелі", "GFT": "за часом Французької Гвіани", "AKDT": "за літнім часом на Алясці", "HNPM": "за стандартним часом на островах Сен-П’єр і Мікелон", "ACWST": "за стандартним центральнозахідним австралійським часом", "WIT": "за східноіндонезійським часом", "COST": "за літнім колумбійським часом", "ACDT": "за літнім центральноавстралійським часом", "SGT": "за часом у Сінгапурі", "MYT": "за часом у Малайзії", "AEST": "за стандартним східноавстралійським часом", "HNOG": "за стандартним західним часом у Гренландії", "ACST": "за стандартним центральноавстралійським часом", "CAT": "за центральноафриканським часом", "NZDT": "за літнім часом у Новій Зеландії", "WITA": "за центральноіндонезійським часом", "EST": "за північноамериканським східним стандартним часом", "ChST": "за часом на Північних Маріанських островах", "PST": "за північноамериканським тихоокеанським стандартним часом", "HEPM": "за літнім часом на островах Сен-П’єр і Мікелон", "UYT": "за стандартним часом в Уругваї", "HENOMX": "за літнім північнозахідним часом у Мексиці", "AEDT": "за літнім східноавстралійським часом", "ARST": "за літнім аргентинським часом", "EAT": "за східноафриканським часом", "AWST": "за стандартним західноавстралійським часом", "WART": "за стандартним західноаргентинським часом", "EDT": "за північноамериканським східним літнім часом", "WIB": "за західноіндонезійським часом", "PDT": "за північноамериканським тихоокеанським літнім часом", "CHADT": "за літнім часом на архіпелазі Чатем", "HEPMX": "за літнім тихоокеанським часом у Мексиці", "WARST": "за літнім за західноаргентинським часом", "SAST": "за південноафриканським часом", "HEEG": "за літнім східним часом у Гренландії", "HKT": "за стандартним часом у Гонконзі", "HKST": "за літнім часом у Гонконзі", "HNNOMX": "за стандартним північнозахідним часом у Мексиці", "CLT": "за стандартним чилійським часом", "CDT": "за північноамериканським центральним літнім часом", "OESZ": "за східноєвропейським літнім часом", "HEOG": "за літнім західним часом у Гренландії", "WAST": "за західноафриканським літнім часом", "COT": "за стандартним колумбійським часом", "HNCU": "за стандартним часом на Кубі"}, } } @@ -118,8 +118,8 @@ func (uk *uk) CardinalPluralRule(num float64, v uint64) locales.PluralRule { func (uk *uk) OrdinalPluralRule(num float64, v uint64) locales.PluralRule { n := math.Abs(num) - nMod10 := math.Mod(n, 10) nMod100 := math.Mod(n, 100) + nMod10 := math.Mod(n, 10) if nMod10 == 3 && nMod100 != 13 { return locales.PluralRuleFew @@ -240,6 +240,21 @@ func (uk *uk) WeekdaysWide() []string { return uk.daysWide } +// Decimal returns the decimal point of number +func (uk *uk) Decimal() string { + return uk.decimal +} + +// Group returns the group of number +func (uk *uk) Group() string { + return uk.group +} + +// Group returns the minus sign of number +func (uk *uk) Minus() string { + return uk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'uk' and handles both Whole and Real numbers based on 'v' func (uk *uk) FmtNumber(num float64, v uint64) string { @@ -479,7 +494,7 @@ func (uk *uk) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd1, 0x80}...) @@ -501,7 +516,7 @@ func (uk *uk) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd1, 0x80}...) @@ -525,7 +540,7 @@ func (uk *uk) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd1, 0x80}...) diff --git a/uk_UA/uk_UA.go b/uk_UA/uk_UA.go index 520d45b61..29d2cccba 100644 --- a/uk_UA/uk_UA.go +++ b/uk_UA/uk_UA.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"до н. е.", "н. е."}, erasNarrow: []string{"до н.е.", "н.е."}, erasWide: []string{"до нашої ери", "нашої ери"}, - timezones: map[string]string{"PST": "за північноамериканським тихоокеанським стандартним часом", "PDT": "за північноамериканським тихоокеанським літнім часом", "ACWST": "за стандартним центральнозахідним австралійським часом", "UYT": "за стандартним часом в Уругваї", "HNPMX": "за стандартним тихоокеанським часом у Мексиці", "VET": "за часом у Венесуелі", "HEOG": "за літнім західним часом у Гренландії", "MST": "MST", "AKST": "за стандартним часом на Алясці", "AKDT": "за літнім часом на Алясці", "SAST": "за південноафриканським часом", "BOT": "за болівійським часом", "ARST": "за літнім аргентинським часом", "HEPM": "за літнім часом на островах Сен-П’єр і Мікелон", "CST": "за північноамериканським центральним стандартним часом", "HNEG": "за стандартним східним часом у Гренландії", "ACWDT": "за літнім центральнозахідним австралійським часом", "MESZ": "за центральноєвропейським літнім часом", "WART": "за стандартним західноаргентинським часом", "TMST": "за літнім часом у Туркменістані", "MDT": "MDT", "COST": "за літнім колумбійським часом", "HAST": "за стандартним гавайсько-алеутським часом", "WARST": "за літнім за західноаргентинським часом", "HENOMX": "за літнім північнозахідним часом у Мексиці", "AEST": "за стандартним східноавстралійським часом", "LHDT": "за літнім часом на острові Лорд-Хау", "HNOG": "за стандартним західним часом у Гренландії", "WIT": "за східноіндонезійським часом", "CHAST": "за стандартним часом на архіпелазі Чатем", "CAT": "за центральноафриканським часом", "NZDT": "за літнім часом у Новій Зеландії", "COT": "за стандартним колумбійським часом", "LHST": "за стандартним часом на острові Лорд-Хау", "CDT": "за північноамериканським центральним літнім часом", "AWDT": "за літнім західноавстралійським часом", "JDT": "за японським літнім часом", "OESZ": "за східноєвропейським літнім часом", "CLT": "за стандартним чилійським часом", "CLST": "за літнім чилійським часом", "HEPMX": "за літнім тихоокеанським часом у Мексиці", "ECT": "за часом в Еквадорі", "∅∅∅": "за літнім часом на Амазонці", "HKST": "за літнім часом у Гонконзі", "AWST": "за стандартним західноавстралійським часом", "WESZ": "за західноєвропейським літнім часом", "ART": "за стандартним аргентинським часом", "SRT": "за часом у Суринамі", "GYT": "за часом у Гаяні", "WIB": "за західноіндонезійським часом", "NZST": "за стандартним часом у Новій Зеландії", "HNT": "за стандартним часом на острові Ньюфаундленд", "HAT": "за літнім часом у Ньюфаундленд", "HEEG": "за літнім східним часом у Гренландії", "AEDT": "за літнім східноавстралійським часом", "EAT": "за східноафриканським часом", "JST": "за японським стандартним часом", "GMT": "за Гринвічем", "EST": "за північноамериканським східним стандартним часом", "ACDT": "за літнім центральноавстралійським часом", "ChST": "за часом на Північних Маріанських островах", "CHADT": "за літнім часом на архіпелазі Чатем", "TMT": "за стандартним часом у Туркменістані", "WAT": "за західноафриканським стандартним часом", "WAST": "за західноафриканським літнім часом", "GFT": "за часом Французької Гвіани", "HECU": "за літнім часом на Кубі", "WEZ": "за західноєвропейським стандартним часом", "HKT": "за стандартним часом у Гонконзі", "HNNOMX": "за стандартним північнозахідним часом у Мексиці", "UYST": "за літнім часом в Уругваї", "HNPM": "за стандартним часом на островах Сен-П’єр і Мікелон", "HNCU": "за стандартним часом на Кубі", "HADT": "за літнім гавайсько-алеутським часом", "IST": "за індійським стандартним часом", "AST": "за атлантичним стандартним часом", "ADT": "за атлантичним літнім часом", "EDT": "за північноамериканським східним літнім часом", "WITA": "за центральноіндонезійським часом", "SGT": "за часом у Сінгапурі", "MEZ": "за центральноєвропейським стандартним часом", "OEZ": "за східноєвропейським стандартним часом", "MYT": "за часом у Малайзії", "ACST": "за стандартним центральноавстралійським часом", "BT": "за часом у Бутані"}, + timezones: map[string]string{"CLST": "за літнім чилійським часом", "WESZ": "за західноєвропейським літнім часом", "PST": "за північноамериканським тихоокеанським стандартним часом", "WIT": "за східноіндонезійським часом", "TMT": "за стандартним часом у Туркменістані", "HNNOMX": "за стандартним північнозахідним часом у Мексиці", "CLT": "за стандартним чилійським часом", "EDT": "за північноамериканським східним літнім часом", "ACDT": "за літнім центральноавстралійським часом", "MYT": "за часом у Малайзії", "HENOMX": "за літнім північнозахідним часом у Мексиці", "HNOG": "за стандартним західним часом у Гренландії", "HEEG": "за літнім східним часом у Гренландії", "HNT": "за стандартним часом на острові Ньюфаундленд", "OESZ": "за східноєвропейським літнім часом", "WART": "за стандартним західноаргентинським часом", "ChST": "за часом на Північних Маріанських островах", "HNCU": "за стандартним часом на Кубі", "AWDT": "за літнім західноавстралійським часом", "ACWST": "за стандартним центральнозахідним австралійським часом", "JDT": "за японським літнім часом", "GMT": "за Гринвічем", "WIB": "за західноіндонезійським часом", "HECU": "за літнім часом на Кубі", "SAST": "за південноафриканським часом", "AKDT": "за літнім часом на Алясці", "SGT": "за часом у Сінгапурі", "HADT": "за літнім гавайсько-алеутським часом", "NZST": "за стандартним часом у Новій Зеландії", "WITA": "за центральноіндонезійським часом", "AEST": "за стандартним східноавстралійським часом", "COT": "за стандартним колумбійським часом", "HNPM": "за стандартним часом на островах Сен-П’єр і Мікелон", "BOT": "за болівійським часом", "GFT": "за часом Французької Гвіани", "GYT": "за часом у Гаяні", "WEZ": "за західноєвропейським стандартним часом", "HEPM": "за літнім часом на островах Сен-П’єр і Мікелон", "MEZ": "за центральноєвропейським стандартним часом", "COST": "за літнім колумбійським часом", "LHST": "за стандартним часом на острові Лорд-Хау", "VET": "за часом у Венесуелі", "IST": "за індійським стандартним часом", "CHAST": "за стандартним часом на архіпелазі Чатем", "CHADT": "за літнім часом на архіпелазі Чатем", "CDT": "за північноамериканським центральним літнім часом", "UYST": "за літнім часом в Уругваї", "HAST": "за стандартним гавайсько-алеутським часом", "HAT": "за літнім часом у Ньюфаундленд", "EST": "за північноамериканським східним стандартним часом", "ECT": "за часом в Еквадорі", "CAT": "за центральноафриканським часом", "MDT": "MDT", "AWST": "за стандартним західноавстралійським часом", "UYT": "за стандартним часом в Уругваї", "HEOG": "за літнім західним часом у Гренландії", "HKST": "за літнім часом у Гонконзі", "MESZ": "за центральноєвропейським літнім часом", "LHDT": "за літнім часом на острові Лорд-Хау", "WARST": "за літнім за західноаргентинським часом", "∅∅∅": "за літнім бразильським часом", "ACWDT": "за літнім центральнозахідним австралійським часом", "ADT": "за атлантичним літнім часом", "ART": "за стандартним аргентинським часом", "ACST": "за стандартним центральноавстралійським часом", "HNPMX": "за стандартним тихоокеанським часом у Мексиці", "SRT": "за часом у Суринамі", "ARST": "за літнім аргентинським часом", "HNEG": "за стандартним східним часом у Гренландії", "AKST": "за стандартним часом на Алясці", "NZDT": "за літнім часом у Новій Зеландії", "JST": "за японським стандартним часом", "WAT": "за західноафриканським стандартним часом", "CST": "за північноамериканським центральним стандартним часом", "AEDT": "за літнім східноавстралійським часом", "EAT": "за східноафриканським часом", "WAST": "за західноафриканським літнім часом", "HEPMX": "за літнім тихоокеанським часом у Мексиці", "HKT": "за стандартним часом у Гонконзі", "AST": "за атлантичним стандартним часом", "PDT": "за північноамериканським тихоокеанським літнім часом", "BT": "за часом у Бутані", "MST": "MST", "TMST": "за літнім часом у Туркменістані", "OEZ": "за східноєвропейським стандартним часом"}, } } @@ -240,6 +240,21 @@ func (uk *uk_UA) WeekdaysWide() []string { return uk.daysWide } +// Decimal returns the decimal point of number +func (uk *uk_UA) Decimal() string { + return uk.decimal +} + +// Group returns the group of number +func (uk *uk_UA) Group() string { + return uk.group +} + +// Group returns the minus sign of number +func (uk *uk_UA) Minus() string { + return uk.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'uk_UA' and handles both Whole and Real numbers based on 'v' func (uk *uk_UA) FmtNumber(num float64, v uint64) string { @@ -479,7 +494,7 @@ func (uk *uk_UA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd1, 0x80}...) @@ -501,7 +516,7 @@ func (uk *uk_UA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd1, 0x80}...) @@ -525,7 +540,7 @@ func (uk *uk_UA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd1, 0x80}...) diff --git a/ur/ur.go b/ur/ur.go index ab849e382..cbbfd3152 100644 --- a/ur/ur.go +++ b/ur/ur.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"قبل مسیح", "عیسوی"}, erasNarrow: []string{"", ""}, erasWide: []string{"قبل مسیح", "عیسوی"}, - timezones: map[string]string{"WEZ": "مغربی یورپ کا معیاری وقت", "WESZ": "مغربی یورپ کا موسم گرما کا وقت", "ARST": "ارجنٹینا سمر ٹائم", "EST": "ایسٹرن اسٹینڈرڈ ٹائم", "HNCU": "کیوبا اسٹینڈرڈ ٹائم", "ACWST": "آسٹریلین سنٹرل ویسٹرن اسٹینڈرڈ ٹائم", "ADT": "اٹلانٹک ڈے لائٹ ٹائم", "CLST": "چلی کا موسم گرما کا وقت", "HNOG": "مغربی گرین لینڈ اسٹینڈرڈ ٹائم", "WITA": "وسطی انڈونیشیا ٹائم", "UYT": "یوروگوئے کا معیاری وقت", "NZST": "نیوزی لینڈ کا معیاری وقت", "JDT": "جاپان ڈے لائٹ ٹائم", "WARST": "مغربی ارجنٹینا کا موسم گرما کا وقت", "HEPM": "سینٹ پیئر اور مکلیئون ڈے لائٹ ٹائم", "AWST": "آسٹریلیا ویسٹرن اسٹینڈرڈ ٹائم", "CAT": "وسطی افریقہ ٹائم", "MESZ": "وسطی یورپ کا موسم گرما کا وقت", "OESZ": "مشرقی یورپ کا موسم گرما کا وقت", "TMT": "ترکمانستان کا معیاری وقت", "AEST": "آسٹریلین ایسٹرن اسٹینڈرڈ ٹائم", "SAST": "جنوبی افریقہ سٹینڈرڈ ٹائم", "CST": "سنٹرل اسٹینڈرڈ ٹائم", "PST": "پیسفک اسٹینڈرڈ ٹائم", "TMST": "ترکمانستان کا موسم گرما کا وقت", "HEEG": "مشرقی گرین لینڈ کا موسم گرما کا وقت", "AKST": "الاسکا اسٹینڈرڈ ٹائم", "WIB": "مغربی انڈونیشیا ٹائم", "HECU": "کیوبا ڈے لائٹ ٹائم", "CHAST": "چیتھم اسٹینڈرڈ ٹائم", "HAST": "ہوائی الیوٹیئن اسٹینڈرڈ ٹائم", "MEZ": "وسطی یورپ کا معیاری وقت", "VET": "وینزوئیلا کا وقت", "BT": "بھوٹان کا وقت", "HNEG": "مشرقی گرین لینڈ اسٹینڈرڈ ٹائم", "MST": "ماؤنٹین اسٹینڈرڈ ٹائم", "IST": "ہندوستان کا معیاری وقت", "WART": "مغربی ارجنٹینا کا معیاری وقت", "ART": "ارجنٹینا سٹینڈرڈ ٹائم", "GFT": "فرینچ گیانا کا وقت", "UYST": "یوروگوئے کا موسم گرما کا وقت", "BOT": "بولیویا کا وقت", "NZDT": "نیوزی لینڈ ڈے لائٹ ٹائم", "JST": "جاپان سٹینڈرڈ ٹائم", "HKT": "ہانگ کانگ سٹینڈرڈ ٹائم", "HAT": "نیو فاؤنڈ لینڈ ڈے لائٹ ٹائم", "ECT": "ایکواڈور کا وقت", "ACWDT": "آسٹریلین سنٹرل ویسٹرن ڈے لائٹ ٹائم", "COT": "کولمبیا کا معیاری وقت", "HNNOMX": "شمال مغربی میکسیکو اسٹینڈرڈ ٹائم", "AEDT": "آسٹریلین ایسٹرن ڈے لائٹ ٹائم", "AST": "اٹلانٹک اسٹینڈرڈ ٹائم", "WAT": "مغربی افریقہ سٹینڈرڈ ٹائم", "GYT": "گیانا کا وقت", "CHADT": "چیتھم ڈے لائٹ ٹائم", "HADT": "ہوائی الیوٹیئن ڈے لائٹ ٹائم", "HKST": "ہانگ کانگ سمر ٹائم", "ACST": "آسٹریلین سنٹرل اسٹینڈرڈ ٹائم", "HNT": "نیو فاؤنڈ لینڈ اسٹینڈرڈ ٹائم", "HNPM": "سینٹ پیئر اور مکلیئون اسٹینڈرڈ ٹائم", "HNPMX": "میکسیکن پیسفک اسٹینڈرڈ ٹائم", "ACDT": "آسٹریلین سنٹرل ڈے لائٹ ٹائم", "PDT": "پیسفک ڈے لائٹ ٹائم", "HEOG": "مغربی گرین لینڈ کا موسم گرما کا وقت", "AKDT": "الاسکا ڈے لائٹ ٹائم", "LHDT": "لارڈ ہووے ڈے لائٹ ٹائم", "CDT": "سنٹرل ڈے لائٹ ٹائم", "EDT": "ایسٹرن ڈے لائٹ ٹائم", "ChST": "چامورو سٹینڈرڈ ٹائم", "EAT": "مشرقی افریقہ ٹائم", "SGT": "سنگاپور سٹینڈرڈ ٹائم", "LHST": "لارڈ ہووے اسٹینڈرڈ ٹائم", "HEPMX": "میکسیکن پیسفک ڈے لائٹ ٹائم", "HENOMX": "شمال مغربی میکسیکو ڈے لائٹ ٹائم", "MDT": "ماؤنٹین ڈے لائٹ ٹائم", "MYT": "ملیشیا ٹائم", "COST": "کولمبیا کا موسم گرما کا وقت", "WAST": "مغربی افریقہ سمر ٹائم", "AWDT": "آسٹریلین ویسٹرن ڈے لائٹ ٹائم", "OEZ": "مشرقی یورپ کا معیاری وقت", "GMT": "گرین وچ کا اصل وقت", "CLT": "چلی کا معیاری وقت", "∅∅∅": "∅∅∅", "SRT": "سورینام کا وقت", "WIT": "مشرقی انڈونیشیا ٹائم"}, + timezones: map[string]string{"TMT": "ترکمانستان کا معیاری وقت", "HEPM": "سینٹ پیئر اور مکلیئون ڈے لائٹ ٹائم", "ACWST": "آسٹریلین سنٹرل ویسٹرن اسٹینڈرڈ ٹائم", "JST": "جاپان سٹینڈرڈ ٹائم", "HNOG": "مغربی گرین لینڈ اسٹینڈرڈ ٹائم", "GFT": "فرینچ گیانا کا وقت", "ACST": "آسٹریلین سنٹرل اسٹینڈرڈ ٹائم", "ECT": "ایکواڈور کا وقت", "BT": "بھوٹان کا وقت", "MEZ": "وسطی یورپ کا معیاری وقت", "TMST": "ترکمانستان کا موسم گرما کا وقت", "MST": "ماؤنٹین اسٹینڈرڈ ٹائم", "HNNOMX": "شمال مغربی میکسیکو اسٹینڈرڈ ٹائم", "EAT": "مشرقی افریقہ ٹائم", "HKST": "ہانگ کانگ سمر ٹائم", "CHAST": "چیتھم اسٹینڈرڈ ٹائم", "COT": "کولمبیا کا معیاری وقت", "UYST": "یوروگوئے کا موسم گرما کا وقت", "VET": "وینزوئیلا کا وقت", "IST": "ہندوستان کا معیاری وقت", "ADT": "اٹلانٹک ڈے لائٹ ٹائم", "AEDT": "آسٹریلین ایسٹرن ڈے لائٹ ٹائم", "WAST": "مغربی افریقہ سمر ٹائم", "HNEG": "مشرقی گرین لینڈ اسٹینڈرڈ ٹائم", "AKST": "الاسکا اسٹینڈرڈ ٹائم", "WEZ": "مغربی یورپ کا معیاری وقت", "PDT": "پیسفک ڈے لائٹ ٹائم", "∅∅∅": "ازوریس کا موسم گرما کا وقت", "SAST": "جنوبی افریقہ سٹینڈرڈ ٹائم", "HAT": "نیو فاؤنڈ لینڈ ڈے لائٹ ٹائم", "GYT": "گیانا کا وقت", "CDT": "سنٹرل ڈے لائٹ ٹائم", "LHST": "لارڈ ہووے اسٹینڈرڈ ٹائم", "MDT": "ماؤنٹین ڈے لائٹ ٹائم", "HEOG": "مغربی گرین لینڈ کا موسم گرما کا وقت", "NZDT": "نیوزی لینڈ ڈے لائٹ ٹائم", "OEZ": "مشرقی یورپ کا معیاری وقت", "JDT": "جاپان ڈے لائٹ ٹائم", "WAT": "مغربی افریقہ سٹینڈرڈ ٹائم", "HKT": "ہانگ کانگ سٹینڈرڈ ٹائم", "GMT": "گرین وچ کا اصل وقت", "WART": "مغربی ارجنٹینا کا معیاری وقت", "AKDT": "الاسکا ڈے لائٹ ٹائم", "CAT": "وسطی افریقہ ٹائم", "ChST": "چامورو سٹینڈرڈ ٹائم", "BOT": "بولیویا کا وقت", "CST": "سنٹرل اسٹینڈرڈ ٹائم", "SRT": "سورینام کا وقت", "MESZ": "وسطی یورپ کا موسم گرما کا وقت", "WARST": "مغربی ارجنٹینا کا موسم گرما کا وقت", "EST": "ایسٹرن اسٹینڈرڈ ٹائم", "HECU": "کیوبا ڈے لائٹ ٹائم", "AWST": "آسٹریلیا ویسٹرن اسٹینڈرڈ ٹائم", "ARST": "ارجنٹینا سمر ٹائم", "HEEG": "مشرقی گرین لینڈ کا موسم گرما کا وقت", "WIT": "مشرقی انڈونیشیا ٹائم", "WITA": "وسطی انڈونیشیا ٹائم", "COST": "کولمبیا کا موسم گرما کا وقت", "EDT": "ایسٹرن ڈے لائٹ ٹائم", "WESZ": "مغربی یورپ کا موسم گرما کا وقت", "HNPM": "سینٹ پیئر اور مکلیئون اسٹینڈرڈ ٹائم", "HAST": "ہوائی الیوٹیئن اسٹینڈرڈ ٹائم", "HNT": "نیو فاؤنڈ لینڈ اسٹینڈرڈ ٹائم", "PST": "پیسفک اسٹینڈرڈ ٹائم", "CHADT": "چیتھم ڈے لائٹ ٹائم", "UYT": "یوروگوئے کا معیاری وقت", "CLT": "چلی کا معیاری وقت", "CLST": "چلی کا موسم گرما کا وقت", "ACWDT": "آسٹریلین سنٹرل ویسٹرن ڈے لائٹ ٹائم", "MYT": "ملیشیا ٹائم", "LHDT": "لارڈ ہووے ڈے لائٹ ٹائم", "HENOMX": "شمال مغربی میکسیکو ڈے لائٹ ٹائم", "HNPMX": "میکسیکن پیسفک اسٹینڈرڈ ٹائم", "HEPMX": "میکسیکن پیسفک ڈے لائٹ ٹائم", "WIB": "مغربی انڈونیشیا ٹائم", "OESZ": "مشرقی یورپ کا موسم گرما کا وقت", "AST": "اٹلانٹک اسٹینڈرڈ ٹائم", "ART": "ارجنٹینا سٹینڈرڈ ٹائم", "ACDT": "آسٹریلین سنٹرل ڈے لائٹ ٹائم", "SGT": "سنگاپور سٹینڈرڈ ٹائم", "HNCU": "کیوبا اسٹینڈرڈ ٹائم", "HADT": "ہوائی الیوٹیئن ڈے لائٹ ٹائم", "NZST": "نیوزی لینڈ کا معیاری وقت", "AEST": "آسٹریلین ایسٹرن اسٹینڈرڈ ٹائم", "AWDT": "آسٹریلین ویسٹرن ڈے لائٹ ٹائم"}, } } @@ -184,6 +184,21 @@ func (ur *ur) WeekdaysWide() []string { return ur.daysWide } +// Decimal returns the decimal point of number +func (ur *ur) Decimal() string { + return ur.decimal +} + +// Group returns the group of number +func (ur *ur) Group() string { + return ur.group +} + +// Group returns the minus sign of number +func (ur *ur) Minus() string { + return ur.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ur' and handles both Whole and Real numbers based on 'v' func (ur *ur) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (ur *ur) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -438,7 +453,7 @@ func (ur *ur) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (ur *ur) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ur_IN/ur_IN.go b/ur_IN/ur_IN.go index b27733af6..9ac6e602c 100644 --- a/ur_IN/ur_IN.go +++ b/ur_IN/ur_IN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"قبل مسیح", "عیسوی"}, erasNarrow: []string{"", ""}, erasWide: []string{"قبل مسیح", "عیسوی"}, - timezones: map[string]string{"SRT": "سورینام ٹائم", "NZDT": "نیوزی لینڈ ڈے لائٹ ٹائم", "JST": "جاپان سٹینڈرڈ ٹائم", "WAST": "مغربی افریقہ سمر ٹائم", "HEEG": "مشرقی گرین لینڈ کا موسم گرما کا وقت", "COST": "کولمبیا سمر ٹائم", "HEPMX": "میکسیکن پیسفک ڈے لائٹ ٹائم", "HECU": "کیوبا ڈے لائٹ ٹائم", "CST": "سنٹرل اسٹینڈرڈ ٹائم", "WESZ": "مغربی یورپ کا موسم گرما کا وقت", "TMT": "ترکمانستان سٹینڈرڈ ٹائم", "WAT": "مغربی افریقہ سٹینڈرڈ ٹائم", "AWST": "آسٹریلیا ویسٹرن اسٹینڈرڈ ٹائم", "ACWDT": "آسٹریلین سنٹرل ویسٹرن ڈے لائٹ ٹائم", "LHDT": "لارڈ ہووے ڈے لائٹ ٹائم", "WITA": "وسطی انڈونیشیا ٹائم", "AKST": "الاسکا اسٹینڈرڈ ٹائم", "AEST": "آسٹریلین ایسٹرن اسٹینڈرڈ ٹائم", "UYST": "یوروگوئے سمر ٹائم", "AWDT": "آسٹریلین ویسٹرن ڈے لائٹ ٹائم", "HADT": "ہوائی الیوٹیئن ڈے لائٹ ٹائم", "WART": "مغربی ارجنٹینا سٹینڈرڈ ٹائم", "ACST": "آسٹریلین سنٹرل اسٹینڈرڈ ٹائم", "MYT": "ملیشیا ٹائم", "WARST": "مغربی ارجنٹینا سمر ٹائم", "ART": "ارجنٹینا سٹینڈرڈ ٹائم", "HNEG": "مشرقی گرین لینڈ اسٹینڈرڈ ٹائم", "SGT": "سنگاپور سٹینڈرڈ ٹائم", "NZST": "نیوزی لینڈ سٹینڈرڈ ٹائم", "VET": "وینزوئیلا ٹائم", "OEZ": "مشرقی یورپ کا معیاری وقت", "BT": "بھوٹان ٹائم", "UYT": "یوروگوئے سٹینڈرڈ ٹائم", "WIB": "مغربی انڈونیشیا ٹائم", "BOT": "بولیویا ٹائم", "PST": "پیسفک اسٹینڈرڈ ٹائم", "CLT": "چلی سٹینڈرڈ ٹائم", "HENOMX": "شمال مغربی میکسیکو ڈے لائٹ ٹائم", "AKDT": "الاسکا ڈے لائٹ ٹائم", "SAST": "جنوبی افریقہ سٹینڈرڈ ٹائم", "WIT": "مشرقی انڈونیشیا ٹائم", "CHAST": "چیتھم اسٹینڈرڈ ٹائم", "CHADT": "چیتھم ڈے لائٹ ٹائم", "HNOG": "مغربی گرین لینڈ اسٹینڈرڈ ٹائم", "HKT": "ہانگ کانگ سٹینڈرڈ ٹائم", "ChST": "چامورو سٹینڈرڈ ٹائم", "HEPM": "سینٹ پیئر اور مکلیئون ڈے لائٹ ٹائم", "HNCU": "کیوبا اسٹینڈرڈ ٹائم", "CAT": "وسطی افریقہ ٹائم", "IST": "انڈیا سٹینڈرڈ ٹائم", "CLST": "چلی سمر ٹائم", "TMST": "ترکمانستان سمر ٹائم", "HEOG": "مغربی گرین لینڈ کا موسم گرما کا وقت", "HNT": "نیو فاؤنڈ لینڈ اسٹینڈرڈ ٹائم", "GFT": "فرینچ گیانا ٹائم", "MEZ": "وسطی یورپ کا معیاری وقت", "AEDT": "آسٹریلین ایسٹرن ڈے لائٹ ٹائم", "HNPM": "سینٹ پیئر اور مکلیئون اسٹینڈرڈ ٹائم", "ACDT": "آسٹریلین سنٹرل ڈے لائٹ ٹائم", "COT": "کولمبیا سٹینڈرڈ ٹائم", "LHST": "لارڈ ہووے اسٹینڈرڈ ٹائم", "MESZ": "وسطی یورپ کا موسم گرما کا وقت", "AST": "اٹلانٹک اسٹینڈرڈ ٹائم", "GMT": "گرین وچ مین ٹائم", "ARST": "ارجنٹینا سمر ٹائم", "JDT": "جاپان ڈے لائٹ ٹائم", "MDT": "MDT", "HAT": "نیو فاؤنڈ لینڈ ڈے لائٹ ٹائم", "GYT": "گیانا ٹائم", "EDT": "ایسٹرن ڈے لائٹ ٹائم", "CDT": "سنٹرل ڈے لائٹ ٹائم", "∅∅∅": "برازیلیا سمر ٹائم", "OESZ": "مشرقی یورپ کا موسم گرما کا وقت", "WEZ": "مغربی یورپ کا معیاری وقت", "HAST": "ہوائی الیوٹیئن اسٹینڈرڈ ٹائم", "ADT": "اٹلانٹک ڈے لائٹ ٹائم", "MST": "MST", "HNNOMX": "شمال مغربی میکسیکو اسٹینڈرڈ ٹائم", "HNPMX": "میکسیکن پیسفک اسٹینڈرڈ ٹائم", "EAT": "مشرقی افریقہ ٹائم", "HKST": "ہانگ کانگ سمر ٹائم", "PDT": "پیسفک ڈے لائٹ ٹائم", "ECT": "ایکواڈور ٹائم", "ACWST": "آسٹریلین سنٹرل ویسٹرن اسٹینڈرڈ ٹائم", "EST": "ایسٹرن اسٹینڈرڈ ٹائم"}, + timezones: map[string]string{"ACWST": "آسٹریلین سنٹرل ویسٹرن اسٹینڈرڈ ٹائم", "WART": "مغربی ارجنٹینا سٹینڈرڈ ٹائم", "EDT": "ایسٹرن ڈے لائٹ ٹائم", "CST": "سنٹرل اسٹینڈرڈ ٹائم", "WESZ": "مغربی یورپ کا موسم گرما کا وقت", "LHST": "لارڈ ہووے اسٹینڈرڈ ٹائم", "IST": "انڈیا سٹینڈرڈ ٹائم", "HAT": "نیو فاؤنڈ لینڈ ڈے لائٹ ٹائم", "ACST": "آسٹریلین سنٹرل اسٹینڈرڈ ٹائم", "∅∅∅": "ایمیزون سمر ٹائم", "WEZ": "مغربی یورپ کا معیاری وقت", "HEPMX": "میکسیکن پیسفک ڈے لائٹ ٹائم", "PST": "پیسفک اسٹینڈرڈ ٹائم", "HNPM": "سینٹ پیئر اور مکلیئون اسٹینڈرڈ ٹائم", "HEPM": "سینٹ پیئر اور مکلیئون ڈے لائٹ ٹائم", "CLT": "چلی سٹینڈرڈ ٹائم", "AKST": "الاسکا اسٹینڈرڈ ٹائم", "MYT": "ملیشیا ٹائم", "WIT": "مشرقی انڈونیشیا ٹائم", "NZST": "نیوزی لینڈ سٹینڈرڈ ٹائم", "TMT": "ترکمانستان سٹینڈرڈ ٹائم", "WARST": "مغربی ارجنٹینا سمر ٹائم", "VET": "وینزوئیلا ٹائم", "AWST": "آسٹریلیا ویسٹرن اسٹینڈرڈ ٹائم", "AWDT": "آسٹریلین ویسٹرن ڈے لائٹ ٹائم", "CHADT": "چیتھم ڈے لائٹ ٹائم", "MESZ": "وسطی یورپ کا موسم گرما کا وقت", "COST": "کولمبیا سمر ٹائم", "EST": "ایسٹرن اسٹینڈرڈ ٹائم", "ACDT": "آسٹریلین سنٹرل ڈے لائٹ ٹائم", "MDT": "MDT", "HAST": "ہوائی الیوٹیئن اسٹینڈرڈ ٹائم", "HADT": "ہوائی الیوٹیئن ڈے لائٹ ٹائم", "HNT": "نیو فاؤنڈ لینڈ اسٹینڈرڈ ٹائم", "HKST": "ہانگ کانگ سمر ٹائم", "HENOMX": "شمال مغربی میکسیکو ڈے لائٹ ٹائم", "NZDT": "نیوزی لینڈ ڈے لائٹ ٹائم", "WITA": "وسطی انڈونیشیا ٹائم", "HEOG": "مغربی گرین لینڈ کا موسم گرما کا وقت", "CHAST": "چیتھم اسٹینڈرڈ ٹائم", "JST": "جاپان سٹینڈرڈ ٹائم", "JDT": "جاپان ڈے لائٹ ٹائم", "AKDT": "الاسکا ڈے لائٹ ٹائم", "SRT": "سورینام ٹائم", "BOT": "بولیویا ٹائم", "CDT": "سنٹرل ڈے لائٹ ٹائم", "MST": "MST", "UYST": "یوروگوئے سمر ٹائم", "HNEG": "مشرقی گرین لینڈ اسٹینڈرڈ ٹائم", "BT": "بھوٹان ٹائم", "CLST": "چلی سمر ٹائم", "COT": "کولمبیا سٹینڈرڈ ٹائم", "GFT": "فرینچ گیانا ٹائم", "LHDT": "لارڈ ہووے ڈے لائٹ ٹائم", "AEDT": "آسٹریلین ایسٹرن ڈے لائٹ ٹائم", "SAST": "جنوبی افریقہ سٹینڈرڈ ٹائم", "CAT": "وسطی افریقہ ٹائم", "MEZ": "وسطی یورپ کا معیاری وقت", "HEEG": "مشرقی گرین لینڈ کا موسم گرما کا وقت", "PDT": "پیسفک ڈے لائٹ ٹائم", "AST": "اٹلانٹک اسٹینڈرڈ ٹائم", "ARST": "ارجنٹینا سمر ٹائم", "SGT": "سنگاپور سٹینڈرڈ ٹائم", "GMT": "گرین وچ مین ٹائم", "WIB": "مغربی انڈونیشیا ٹائم", "ACWDT": "آسٹریلین سنٹرل ویسٹرن ڈے لائٹ ٹائم", "ADT": "اٹلانٹک ڈے لائٹ ٹائم", "WAT": "مغربی افریقہ سٹینڈرڈ ٹائم", "HNCU": "کیوبا اسٹینڈرڈ ٹائم", "EAT": "مشرقی افریقہ ٹائم", "WAST": "مغربی افریقہ سمر ٹائم", "GYT": "گیانا ٹائم", "HNPMX": "میکسیکن پیسفک اسٹینڈرڈ ٹائم", "HECU": "کیوبا ڈے لائٹ ٹائم", "TMST": "ترکمانستان سمر ٹائم", "HNNOMX": "شمال مغربی میکسیکو اسٹینڈرڈ ٹائم", "AEST": "آسٹریلین ایسٹرن اسٹینڈرڈ ٹائم", "HNOG": "مغربی گرین لینڈ اسٹینڈرڈ ٹائم", "OEZ": "مشرقی یورپ کا معیاری وقت", "ECT": "ایکواڈور ٹائم", "ChST": "چامورو سٹینڈرڈ ٹائم", "UYT": "یوروگوئے سٹینڈرڈ ٹائم", "OESZ": "مشرقی یورپ کا موسم گرما کا وقت", "ART": "ارجنٹینا سٹینڈرڈ ٹائم", "HKT": "ہانگ کانگ سٹینڈرڈ ٹائم"}, } } @@ -188,6 +188,21 @@ func (ur *ur_IN) WeekdaysWide() []string { return ur.daysWide } +// Decimal returns the decimal point of number +func (ur *ur_IN) Decimal() string { + return ur.decimal +} + +// Group returns the group of number +func (ur *ur_IN) Group() string { + return ur.group +} + +// Group returns the minus sign of number +func (ur *ur_IN) Minus() string { + return ur.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ur_IN' and handles both Whole and Real numbers based on 'v' func (ur *ur_IN) FmtNumber(num float64, v uint64) string { @@ -448,7 +463,7 @@ func (ur *ur_IN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -472,7 +487,7 @@ func (ur *ur_IN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -493,7 +508,7 @@ func (ur *ur_IN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/ur_PK/ur_PK.go b/ur_PK/ur_PK.go index 2ed653812..0095cd192 100644 --- a/ur_PK/ur_PK.go +++ b/ur_PK/ur_PK.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"قبل مسیح", "عیسوی"}, erasNarrow: []string{"", ""}, erasWide: []string{"قبل مسیح", "عیسوی"}, - timezones: map[string]string{"HNEG": "مشرقی گرین لینڈ اسٹینڈرڈ ٹائم", "HNPMX": "میکسیکن پیسفک اسٹینڈرڈ ٹائم", "SRT": "سورینام کا وقت", "HENOMX": "شمال مغربی میکسیکو ڈے لائٹ ٹائم", "BT": "بھوٹان کا وقت", "TMT": "ترکمانستان کا معیاری وقت", "ARST": "ارجنٹینا سمر ٹائم", "EST": "ایسٹرن اسٹینڈرڈ ٹائم", "ACDT": "آسٹریلین سنٹرل ڈے لائٹ ٹائم", "LHST": "لارڈ ہووے اسٹینڈرڈ ٹائم", "∅∅∅": "برازیلیا سمر ٹائم", "WART": "مغربی ارجنٹینا کا معیاری وقت", "MEZ": "وسطی یورپ کا معیاری وقت", "HNOG": "مغربی گرین لینڈ اسٹینڈرڈ ٹائم", "HEOG": "مغربی گرین لینڈ کا موسم گرما کا وقت", "MDT": "MDT", "COT": "کولمبیا کا معیاری وقت", "ChST": "چامورو سٹینڈرڈ ٹائم", "AWDT": "آسٹریلین ویسٹرن ڈے لائٹ ٹائم", "PDT": "پیسفک ڈے لائٹ ٹائم", "HECU": "کیوبا ڈے لائٹ ٹائم", "NZDT": "نیوزی لینڈ ڈے لائٹ ٹائم", "HKST": "ہانگ کانگ سمر ٹائم", "AEDT": "آسٹریلین ایسٹرن ڈے لائٹ ٹائم", "UYT": "یوروگوئے کا معیاری وقت", "PST": "پیسفک اسٹینڈرڈ ٹائم", "CAT": "وسطی افریقہ ٹائم", "JST": "جاپان سٹینڈرڈ ٹائم", "MYT": "ملیشیا ٹائم", "ART": "ارجنٹینا سٹینڈرڈ ٹائم", "HAT": "نیو فاؤنڈ لینڈ ڈے لائٹ ٹائم", "ACWDT": "آسٹریلین سنٹرل ویسٹرن ڈے لائٹ ٹائم", "WARST": "مغربی ارجنٹینا کا موسم گرما کا وقت", "WAST": "مغربی افریقہ سمر ٹائم", "SAST": "جنوبی افریقہ سٹینڈرڈ ٹائم", "WIB": "مغربی انڈونیشیا ٹائم", "ECT": "ایکواڈور کا وقت", "VET": "وینزوئیلا کا وقت", "ACST": "آسٹریلین سنٹرل اسٹینڈرڈ ٹائم", "CDT": "سنٹرل ڈے لائٹ ٹائم", "CLST": "چلی کا موسم گرما کا وقت", "GYT": "گیانا کا وقت", "CHADT": "چیتھم ڈے لائٹ ٹائم", "OEZ": "مشرقی یورپ کا معیاری وقت", "AST": "اٹلانٹک اسٹینڈرڈ ٹائم", "TMST": "ترکمانستان کا موسم گرما کا وقت", "WAT": "مغربی افریقہ سٹینڈرڈ ٹائم", "COST": "کولمبیا کا موسم گرما کا وقت", "HEEG": "مشرقی گرین لینڈ کا موسم گرما کا وقت", "LHDT": "لارڈ ہووے ڈے لائٹ ٹائم", "AWST": "آسٹریلیا ویسٹرن اسٹینڈرڈ ٹائم", "IST": "ہندوستان کا معیاری وقت", "HNPM": "سینٹ پیئر اور مکلیئون اسٹینڈرڈ ٹائم", "OESZ": "مشرقی یورپ کا موسم گرما کا وقت", "EDT": "ایسٹرن ڈے لائٹ ٹائم", "GMT": "گرین وچ کا اصل وقت", "AKST": "الاسکا اسٹینڈرڈ ٹائم", "AEST": "آسٹریلین ایسٹرن اسٹینڈرڈ ٹائم", "EAT": "مشرقی افریقہ ٹائم", "ADT": "اٹلانٹک ڈے لائٹ ٹائم", "WESZ": "مغربی یورپ کا موسم گرما کا وقت", "AKDT": "الاسکا ڈے لائٹ ٹائم", "UYST": "یوروگوئے کا موسم گرما کا وقت", "HEPM": "سینٹ پیئر اور مکلیئون ڈے لائٹ ٹائم", "HEPMX": "میکسیکن پیسفک ڈے لائٹ ٹائم", "ACWST": "آسٹریلین سنٹرل ویسٹرن اسٹینڈرڈ ٹائم", "JDT": "جاپان ڈے لائٹ ٹائم", "HAST": "ہوائی الیوٹیئن اسٹینڈرڈ ٹائم", "MST": "MST", "WITA": "وسطی انڈونیشیا ٹائم", "HNCU": "کیوبا اسٹینڈرڈ ٹائم", "CST": "سنٹرل اسٹینڈرڈ ٹائم", "SGT": "سنگاپور سٹینڈرڈ ٹائم", "HADT": "ہوائی الیوٹیئن ڈے لائٹ ٹائم", "NZST": "نیوزی لینڈ کا معیاری وقت", "CLT": "چلی کا معیاری وقت", "HKT": "ہانگ کانگ سٹینڈرڈ ٹائم", "HNT": "نیو فاؤنڈ لینڈ اسٹینڈرڈ ٹائم", "WIT": "مشرقی انڈونیشیا ٹائم", "CHAST": "چیتھم اسٹینڈرڈ ٹائم", "WEZ": "مغربی یورپ کا معیاری وقت", "HNNOMX": "شمال مغربی میکسیکو اسٹینڈرڈ ٹائم", "GFT": "فرینچ گیانا کا وقت", "BOT": "بولیویا کا وقت", "MESZ": "وسطی یورپ کا موسم گرما کا وقت"}, + timezones: map[string]string{"AKST": "الاسکا اسٹینڈرڈ ٹائم", "HEPM": "سینٹ پیئر اور مکلیئون ڈے لائٹ ٹائم", "CHAST": "چیتھم اسٹینڈرڈ ٹائم", "BT": "بھوٹان کا وقت", "NZST": "نیوزی لینڈ کا معیاری وقت", "∅∅∅": "ازوریس کا موسم گرما کا وقت", "HENOMX": "شمال مغربی میکسیکو ڈے لائٹ ٹائم", "SAST": "جنوبی افریقہ سٹینڈرڈ ٹائم", "CAT": "وسطی افریقہ ٹائم", "CHADT": "چیتھم ڈے لائٹ ٹائم", "MYT": "ملیشیا ٹائم", "MESZ": "وسطی یورپ کا موسم گرما کا وقت", "WART": "مغربی ارجنٹینا کا معیاری وقت", "SGT": "سنگاپور سٹینڈرڈ ٹائم", "PDT": "پیسفک ڈے لائٹ ٹائم", "TMT": "ترکمانستان کا معیاری وقت", "HAST": "ہوائی الیوٹیئن اسٹینڈرڈ ٹائم", "ARST": "ارجنٹینا سمر ٹائم", "OEZ": "مشرقی یورپ کا معیاری وقت", "OESZ": "مشرقی یورپ کا موسم گرما کا وقت", "HEOG": "مغربی گرین لینڈ کا موسم گرما کا وقت", "AEST": "آسٹریلین ایسٹرن اسٹینڈرڈ ٹائم", "COT": "کولمبیا کا معیاری وقت", "HNT": "نیو فاؤنڈ لینڈ اسٹینڈرڈ ٹائم", "ACDT": "آسٹریلین سنٹرل ڈے لائٹ ٹائم", "HNNOMX": "شمال مغربی میکسیکو اسٹینڈرڈ ٹائم", "ACWST": "آسٹریلین سنٹرل ویسٹرن اسٹینڈرڈ ٹائم", "WAT": "مغربی افریقہ سٹینڈرڈ ٹائم", "GYT": "گیانا کا وقت", "TMST": "ترکمانستان کا موسم گرما کا وقت", "WARST": "مغربی ارجنٹینا کا موسم گرما کا وقت", "JDT": "جاپان ڈے لائٹ ٹائم", "LHST": "لارڈ ہووے اسٹینڈرڈ ٹائم", "HNOG": "مغربی گرین لینڈ اسٹینڈرڈ ٹائم", "AKDT": "الاسکا ڈے لائٹ ٹائم", "MEZ": "وسطی یورپ کا معیاری وقت", "WITA": "وسطی انڈونیشیا ٹائم", "HEPMX": "میکسیکن پیسفک ڈے لائٹ ٹائم", "HNPM": "سینٹ پیئر اور مکلیئون اسٹینڈرڈ ٹائم", "AWST": "آسٹریلیا ویسٹرن اسٹینڈرڈ ٹائم", "JST": "جاپان سٹینڈرڈ ٹائم", "WAST": "مغربی افریقہ سمر ٹائم", "GFT": "فرینچ گیانا کا وقت", "HAT": "نیو فاؤنڈ لینڈ ڈے لائٹ ٹائم", "CLST": "چلی کا موسم گرما کا وقت", "WIB": "مغربی انڈونیشیا ٹائم", "ART": "ارجنٹینا سٹینڈرڈ ٹائم", "ECT": "ایکواڈور کا وقت", "WESZ": "مغربی یورپ کا موسم گرما کا وقت", "VET": "وینزوئیلا کا وقت", "HKST": "ہانگ کانگ سمر ٹائم", "PST": "پیسفک اسٹینڈرڈ ٹائم", "AST": "اٹلانٹک اسٹینڈرڈ ٹائم", "HKT": "ہانگ کانگ سٹینڈرڈ ٹائم", "ACST": "آسٹریلین سنٹرل اسٹینڈرڈ ٹائم", "UYT": "یوروگوئے کا معیاری وقت", "UYST": "یوروگوئے کا موسم گرما کا وقت", "HADT": "ہوائی الیوٹیئن ڈے لائٹ ٹائم", "COST": "کولمبیا کا موسم گرما کا وقت", "AEDT": "آسٹریلین ایسٹرن ڈے لائٹ ٹائم", "HNEG": "مشرقی گرین لینڈ اسٹینڈرڈ ٹائم", "HEEG": "مشرقی گرین لینڈ کا موسم گرما کا وقت", "CLT": "چلی کا معیاری وقت", "EST": "ایسٹرن اسٹینڈرڈ ٹائم", "WEZ": "مغربی یورپ کا معیاری وقت", "HNCU": "کیوبا اسٹینڈرڈ ٹائم", "LHDT": "لارڈ ہووے ڈے لائٹ ٹائم", "EDT": "ایسٹرن ڈے لائٹ ٹائم", "SRT": "سورینام کا وقت", "CDT": "سنٹرل ڈے لائٹ ٹائم", "AWDT": "آسٹریلین ویسٹرن ڈے لائٹ ٹائم", "WIT": "مشرقی انڈونیشیا ٹائم", "ACWDT": "آسٹریلین سنٹرل ویسٹرن ڈے لائٹ ٹائم", "MDT": "ماؤنٹین ڈے لائٹ ٹائم", "IST": "ہندوستان کا معیاری وقت", "BOT": "بولیویا کا وقت", "CST": "سنٹرل اسٹینڈرڈ ٹائم", "MST": "ماؤنٹین اسٹینڈرڈ ٹائم", "EAT": "مشرقی افریقہ ٹائم", "GMT": "گرین وچ کا اصل وقت", "ChST": "چامورو سٹینڈرڈ ٹائم", "HNPMX": "میکسیکن پیسفک اسٹینڈرڈ ٹائم", "HECU": "کیوبا ڈے لائٹ ٹائم", "NZDT": "نیوزی لینڈ ڈے لائٹ ٹائم", "ADT": "اٹلانٹک ڈے لائٹ ٹائم"}, } } @@ -184,6 +184,21 @@ func (ur *ur_PK) WeekdaysWide() []string { return ur.daysWide } +// Decimal returns the decimal point of number +func (ur *ur_PK) Decimal() string { + return ur.decimal +} + +// Group returns the group of number +func (ur *ur_PK) Group() string { + return ur.group +} + +// Group returns the minus sign of number +func (ur *ur_PK) Minus() string { + return ur.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'ur_PK' and handles both Whole and Real numbers based on 'v' func (ur *ur_PK) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (ur *ur_PK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -438,7 +453,7 @@ func (ur *ur_PK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (ur *ur_PK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/uz/uz.go b/uz/uz.go index 6575c697f..2d94587d7 100644 --- a/uz/uz.go +++ b/uz/uz.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"m.a.", "milodiy"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"AKDT": "Alyaska yozgi vaqti", "HADT": "Gavayi-aleut yozgi vaqti", "CLT": "Chili standart vaqti", "TMT": "Turkmaniston standart vaqti", "ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "ART": "Argentina standart vaqti", "SAST": "Janubiy Afrika standart vaqti", "LHDT": "Lord-Xau yozgi vaqti", "WIT": "Sharqiy Indoneziya vaqti", "CHADT": "Chatem yozgi vaqti", "CHAST": "Chatem standart vaqti", "MST": "MST", "HEEG": "Sharqiy Grenlandiya yozgi vaqti", "ChST": "Chamorro standart vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "EAT": "Sharqiy Afrika vaqti", "HNCU": "Kuba standart vaqti", "BOT": "Boliviya vaqti", "IST": "Hindiston vaqti", "WAT": "Gʻarbiy Afrika standart vaqti", "HNT": "Nyufaundlend standart vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "∅∅∅": "Peru yozgi vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "MYT": "Malayziya vaqti", "HKT": "Gonkong standart vaqti", "UYST": "Urugvay yozgi vaqti", "HAST": "Gavayi-aleut standart vaqti", "JST": "Yaponiya standart vaqti", "TMST": "Turkmaniston yozgi vaqti", "AWST": "G‘arbiy Avstraliya standart vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "COST": "Kolumbiya yozgi vaqti", "UYT": "Urugvay standart vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "LHST": "Lord-Xau standart vaqti", "CST": "Markaziy Amerika standart vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "JDT": "Yaponiya yozgi vaqti", "GMT": "Grinvich o‘rtacha vaqti", "MDT": "MDT", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "HAT": "Nyufaundlend yozgi vaqti", "GYT": "Gayana vaqti", "HECU": "Kuba yozgi vaqti", "ECT": "Ekvador vaqti", "PDT": "Tinch okeani yozgi vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "WITA": "Markaziy Indoneziya vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "BT": "Butan vaqti", "AKST": "Alyaska standart vaqti", "MESZ": "Markaziy Yevropa yozgi vaqti", "WART": "Gʻarbiy Argentina standart vaqti", "EST": "Sharqiy Amerika standart vaqti", "ACST": "Markaziy Avstraliya standart vaqti", "COT": "Kolumbiya standart vaqti", "VET": "Venesuela vaqti", "HKST": "Gonkong yozgi vaqti", "SGT": "Singapur vaqti", "NZST": "Yangi Zelandiya standart vaqti", "CLST": "Chili yozgi vaqti", "ADT": "Atlantika yozgi vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "SRT": "Surinam vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "CAT": "Markaziy Afrika vaqti", "AST": "Atlantika standart vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti", "ARST": "Argentina yozgi vaqti", "GFT": "Fransuz Gvianasi vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "AEDT": "Sharqiy Avstraliya yozgi vaqti", "PST": "Tinch okeani standart vaqti"}, + timezones: map[string]string{"COST": "Kolumbiya yozgi vaqti", "ECT": "Ekvador vaqti", "CST": "Markaziy Amerika standart vaqti", "SRT": "Surinam vaqti", "MESZ": "Markaziy Yevropa yozgi vaqti", "LHDT": "Lord-Xau yozgi vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "CHAST": "Chatem standart vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "HKT": "Gonkong standart vaqti", "ART": "Argentina standart vaqti", "AKDT": "Alyaska yozgi vaqti", "GMT": "Grinvich o‘rtacha vaqti", "ChST": "Chamorro standart vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "JDT": "Yaponiya yozgi vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "ACST": "Markaziy Avstraliya standart vaqti", "∅∅∅": "Amazonka yozgi vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "IST": "Hindiston vaqti", "AEDT": "Sharqiy Avstraliya yozgi vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "HNT": "Nyufaundlend standart vaqti", "HKST": "Gonkong yozgi vaqti", "SGT": "Singapur vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "ARST": "Argentina yozgi vaqti", "SAST": "Janubiy Afrika standart vaqti", "GYT": "Gayana vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "GFT": "Fransuz Gvianasi vaqti", "HAT": "Nyufaundlend yozgi vaqti", "CLT": "Chili standart vaqti", "PDT": "Tinch okeani yozgi vaqti", "CHADT": "Chatem yozgi vaqti", "BT": "Butan vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "AKST": "Alyaska standart vaqti", "MYT": "Malayziya vaqti", "TMT": "Turkmaniston standart vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "PST": "Tinch okeani standart vaqti", "HADT": "Gavayi-aleut yozgi vaqti", "TMST": "Turkmaniston yozgi vaqti", "WITA": "Markaziy Indoneziya vaqti", "WAT": "Gʻarbiy Afrika standart vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "WIT": "Sharqiy Indoneziya vaqti", "JST": "Yaponiya standart vaqti", "WART": "Gʻarbiy Argentina standart vaqti", "EST": "Sharqiy Amerika standart vaqti", "BOT": "Boliviya vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "ADT": "Atlantika yozgi vaqti", "EAT": "Sharqiy Afrika vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "MST": "MST", "AWST": "G‘arbiy Avstraliya standart vaqti", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "HEEG": "Sharqiy Grenlandiya yozgi vaqti", "CLST": "Chili yozgi vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "CAT": "Markaziy Afrika vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "UYT": "Urugvay standart vaqti", "AST": "Atlantika standart vaqti", "COT": "Kolumbiya standart vaqti", "HAST": "Gavayi-aleut standart vaqti", "NZST": "Yangi Zelandiya standart vaqti", "VET": "Venesuela vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "HNCU": "Kuba standart vaqti", "HECU": "Kuba yozgi vaqti", "MDT": "MDT", "UYST": "Urugvay yozgi vaqti", "LHST": "Lord-Xau standart vaqti"}, } } @@ -198,6 +198,21 @@ func (uz *uz) WeekdaysWide() []string { return uz.daysWide } +// Decimal returns the decimal point of number +func (uz *uz) Decimal() string { + return uz.decimal +} + +// Group returns the group of number +func (uz *uz) Group() string { + return uz.group +} + +// Group returns the minus sign of number +func (uz *uz) Minus() string { + return uz.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'uz' and handles both Whole and Real numbers based on 'v' func (uz *uz) FmtNumber(num float64, v uint64) string { @@ -440,7 +455,7 @@ func (uz *uz) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (uz *uz) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (uz *uz) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/uz_Arab/uz_Arab.go b/uz_Arab/uz_Arab.go index 3ee46fd87..b8957f288 100644 --- a/uz_Arab/uz_Arab.go +++ b/uz_Arab/uz_Arab.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ق.م.", "م."}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"JST": "Yaponiya standart vaqti", "WAT": "Gʻarbiy Afrika standart vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "HNCU": "Kuba standart vaqti", "BOT": "Boliviya vaqti", "LHST": "Lord-Xau standart vaqti", "HECU": "Kuba yozgi vaqti", "CAT": "Markaziy Afrika vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "MDT": "MDT", "COST": "Kolumbiya yozgi vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "COT": "Kolumbiya standart vaqti", "ChST": "Chamorro standart vaqti", "AKDT": "Alyaska yozgi vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "NZST": "Yangi Zelandiya standart vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "ADT": "Atlantika yozgi vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "HEEG": "Sharqiy Grenlandiya yozgi vaqti", "AKST": "Alyaska standart vaqti", "SAST": "Janubiy Afrika standart vaqti", "GYT": "Gayana vaqti", "AWST": "G‘arbiy Avstraliya standart vaqti", "SGT": "Singapur vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "EAT": "Sharqiy Afrika vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "WART": "Gʻarbiy Argentina standart vaqti", "CLT": "Chili standart vaqti", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "HAST": "Gavayi-aleut standart vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "ARST": "Argentina yozgi vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "HKT": "Gonkong standart vaqti", "BT": "Butan vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "EST": "Sharqiy Amerika standart vaqti", "UYST": "Urugvay yozgi vaqti", "SRT": "Surinam vaqti", "CST": "Markaziy Amerika standart vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "AST": "Atlantika standart vaqti", "GMT": "Grinvich o‘rtacha vaqti", "TMST": "Turkmaniston yozgi vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "UYT": "Urugvay standart vaqti", "ECT": "Ekvador vaqti", "TMT": "Turkmaniston standart vaqti", "MST": "MST", "HADT": "Gavayi-aleut yozgi vaqti", "CLST": "Chili yozgi vaqti", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "HNT": "Nyufaundlend standart vaqti", "HAT": "Nyufaundlend yozgi vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "PDT": "Tinch okeani yozgi vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "CHAST": "Chatem standart vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "VET": "Venesuela vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti", "HKST": "Gonkong yozgi vaqti", "GFT": "Fransuz Gvianasi vaqti", "WITA": "Markaziy Indoneziya vaqti", "LHDT": "Lord-Xau yozgi vaqti", "WIT": "Sharqiy Indoneziya vaqti", "CHADT": "Chatem yozgi vaqti", "∅∅∅": "Amazonka yozgi vaqti", "MYT": "Malayziya vaqti", "ART": "Argentina standart vaqti", "PST": "Tinch okeani standart vaqti", "IST": "Hindiston vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "MESZ": "Markaziy Yevropa yozgi vaqti", "JDT": "Yaponiya yozgi vaqti", "ACST": "Markaziy Avstraliya standart vaqti", "AEDT": "Sharqiy Avstraliya yozgi vaqti"}, + timezones: map[string]string{"LHST": "Lord-Xau standart vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "PDT": "Tinch okeani yozgi vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "AWST": "G‘arbiy Avstraliya standart vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "HAST": "Gavayi-aleut standart vaqti", "TMT": "Turkmaniston standart vaqti", "HECU": "Kuba yozgi vaqti", "ACST": "Markaziy Avstraliya standart vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "WAT": "Gʻarbiy Afrika standart vaqti", "BOT": "Boliviya vaqti", "JST": "Yaponiya standart vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "ADT": "Atlantika yozgi vaqti", "ARST": "Argentina yozgi vaqti", "EST": "Sharqiy Amerika standart vaqti", "UYT": "Urugvay standart vaqti", "TMST": "Turkmaniston yozgi vaqti", "HNT": "Nyufaundlend standart vaqti", "ECT": "Ekvador vaqti", "CHADT": "Chatem yozgi vaqti", "ChST": "Chamorro standart vaqti", "NZST": "Yangi Zelandiya standart vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "AKST": "Alyaska standart vaqti", "CAT": "Markaziy Afrika vaqti", "HNCU": "Kuba standart vaqti", "MESZ": "Markaziy Yevropa yozgi vaqti", "JDT": "Yaponiya yozgi vaqti", "VET": "Venesuela vaqti", "IST": "Hindiston vaqti", "COST": "Kolumbiya yozgi vaqti", "AST": "Atlantika standart vaqti", "GYT": "Gayana vaqti", "CHAST": "Chatem standart vaqti", "HADT": "Gavayi-aleut yozgi vaqti", "EAT": "Sharqiy Afrika vaqti", "SAST": "Janubiy Afrika standart vaqti", "CLST": "Chili yozgi vaqti", "GFT": "Fransuz Gvianasi vaqti", "PST": "Tinch okeani standart vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "AEDT": "Sharqiy Avstraliya yozgi vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "HAT": "Nyufaundlend yozgi vaqti", "CLT": "Chili standart vaqti", "HKT": "Gonkong standart vaqti", "HKST": "Gonkong yozgi vaqti", "COT": "Kolumbiya standart vaqti", "BT": "Butan vaqti", "CST": "Markaziy Amerika standart vaqti", "∅∅∅": "∅∅∅", "WITA": "Markaziy Indoneziya vaqti", "ART": "Argentina standart vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "GMT": "Grinvich o‘rtacha vaqti", "ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "UYST": "Urugvay yozgi vaqti", "LHDT": "Lord-Xau yozgi vaqti", "WART": "Gʻarbiy Argentina standart vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "SGT": "Singapur vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "MDT": "MDT", "MYT": "Malayziya vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "HEEG": "Sharqiy Grenlandiya yozgi vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "MST": "MST", "WIT": "Sharqiy Indoneziya vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti", "SRT": "Surinam vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "AKDT": "Alyaska yozgi vaqti"}, } } @@ -198,6 +198,21 @@ func (uz *uz_Arab) WeekdaysWide() []string { return uz.daysWide } +// Decimal returns the decimal point of number +func (uz *uz_Arab) Decimal() string { + return uz.decimal +} + +// Group returns the group of number +func (uz *uz_Arab) Group() string { + return uz.group +} + +// Group returns the minus sign of number +func (uz *uz_Arab) Minus() string { + return uz.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'uz_Arab' and handles both Whole and Real numbers based on 'v' func (uz *uz_Arab) FmtNumber(num float64, v uint64) string { @@ -414,7 +429,7 @@ func (uz *uz_Arab) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -438,7 +453,7 @@ func (uz *uz_Arab) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -457,7 +472,7 @@ func (uz *uz_Arab) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -471,7 +486,7 @@ func (uz *uz_Arab) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20, 0xd9, 0x86, 0xda, 0x86, 0xdb, 0x8c, 0x20, 0xdb, 0x8c, 0xdb, 0x8c, 0xd9, 0x84, 0x20}...) diff --git a/uz_Arab_AF/uz_Arab_AF.go b/uz_Arab_AF/uz_Arab_AF.go index 607619df7..9dceaa21f 100644 --- a/uz_Arab_AF/uz_Arab_AF.go +++ b/uz_Arab_AF/uz_Arab_AF.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"m.a.", "milodiy"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"WART": "Gʻarbiy Argentina standart vaqti", "TMST": "Turkmaniston yozgi vaqti", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "ARST": "Argentina yozgi vaqti", "GFT": "Fransuz Gvianasi vaqti", "ChST": "Chamorro standart vaqti", "MDT": "MDT", "HNCU": "Kuba standart vaqti", "CHADT": "Chatem yozgi vaqti", "VET": "Venesuela vaqti", "ADT": "Atlantika yozgi vaqti", "COT": "Kolumbiya standart vaqti", "HEEG": "Sharqiy Grenlandiya yozgi vaqti", "AKST": "Alyaska standart vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "CST": "Markaziy Amerika standart vaqti", "PDT": "Tinch okeani yozgi vaqti", "CAT": "Markaziy Afrika vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "HKT": "Gonkong standart vaqti", "AKDT": "Alyaska yozgi vaqti", "LHST": "Lord-Xau standart vaqti", "CLST": "Chili yozgi vaqti", "UYST": "Urugvay yozgi vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "CHAST": "Chatem standart vaqti", "EST": "Sharqiy Amerika standart vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "BT": "Butan vaqti", "ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "MESZ": "Markaziy Yevropa yozgi vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "WAT": "Gʻarbiy Afrika standart vaqti", "HNT": "Nyufaundlend standart vaqti", "AEDT": "Sharqiy Avstraliya yozgi vaqti", "GYT": "Gayana vaqti", "HECU": "Kuba yozgi vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "BOT": "Boliviya vaqti", "IST": "Hindiston vaqti", "TMT": "Turkmaniston standart vaqti", "ACST": "Markaziy Avstraliya standart vaqti", "WITA": "Markaziy Indoneziya vaqti", "EAT": "Sharqiy Afrika vaqti", "UYT": "Urugvay standart vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "GMT": "Grinvich o‘rtacha vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "PST": "Tinch okeani standart vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "HAT": "Nyufaundlend yozgi vaqti", "CLT": "Chili standart vaqti", "LHDT": "Lord-Xau yozgi vaqti", "∅∅∅": "Azor orollari yozgi vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "SGT": "Singapur vaqti", "HAST": "Gavayi-aleut standart vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "SAST": "Janubiy Afrika standart vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "AWST": "G‘arbiy Avstraliya standart vaqti", "AST": "Atlantika standart vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "MYT": "Malayziya vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "COST": "Kolumbiya yozgi vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "WIT": "Sharqiy Indoneziya vaqti", "HADT": "Gavayi-aleut yozgi vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "MST": "MST", "SRT": "Surinam vaqti", "NZST": "Yangi Zelandiya standart vaqti", "JST": "Yaponiya standart vaqti", "JDT": "Yaponiya yozgi vaqti", "ART": "Argentina standart vaqti", "HKST": "Gonkong yozgi vaqti", "ECT": "Ekvador vaqti"}, + timezones: map[string]string{"PST": "Tinch okeani standart vaqti", "WIT": "Sharqiy Indoneziya vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "SGT": "Singapur vaqti", "PDT": "Tinch okeani yozgi vaqti", "AST": "Atlantika standart vaqti", "HEEG": "Sharqiy Grenlandiya yozgi vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "SRT": "Surinam vaqti", "CST": "Markaziy Amerika standart vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "LHST": "Lord-Xau standart vaqti", "WAT": "Gʻarbiy Afrika standart vaqti", "EAT": "Sharqiy Afrika vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "HAST": "Gavayi-aleut standart vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "VET": "Venesuela vaqti", "CHAST": "Chatem standart vaqti", "ADT": "Atlantika yozgi vaqti", "CLT": "Chili standart vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "AKDT": "Alyaska yozgi vaqti", "HNCU": "Kuba standart vaqti", "TMST": "Turkmaniston yozgi vaqti", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "IST": "Hindiston vaqti", "HKST": "Gonkong yozgi vaqti", "CLST": "Chili yozgi vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "TMT": "Turkmaniston standart vaqti", "JST": "Yaponiya standart vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "HKT": "Gonkong standart vaqti", "COST": "Kolumbiya yozgi vaqti", "CAT": "Markaziy Afrika vaqti", "MDT": "MDT", "∅∅∅": "∅∅∅", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "GFT": "Fransuz Gvianasi vaqti", "GMT": "Grinvich o‘rtacha vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "MESZ": "Markaziy Yevropa yozgi vaqti", "WART": "Gʻarbiy Argentina standart vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "ChST": "Chamorro standart vaqti", "AWST": "G‘arbiy Avstraliya standart vaqti", "LHDT": "Lord-Xau yozgi vaqti", "SAST": "Janubiy Afrika standart vaqti", "ART": "Argentina standart vaqti", "HNT": "Nyufaundlend standart vaqti", "GYT": "Gayana vaqti", "ECT": "Ekvador vaqti", "CHADT": "Chatem yozgi vaqti", "MYT": "Malayziya vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "NZST": "Yangi Zelandiya standart vaqti", "AKST": "Alyaska standart vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "AEDT": "Sharqiy Avstraliya yozgi vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "COT": "Kolumbiya standart vaqti", "HECU": "Kuba yozgi vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti", "BOT": "Boliviya vaqti", "JDT": "Yaponiya yozgi vaqti", "HAT": "Nyufaundlend yozgi vaqti", "ARST": "Argentina yozgi vaqti", "EST": "Sharqiy Amerika standart vaqti", "ACST": "Markaziy Avstraliya standart vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "UYT": "Urugvay standart vaqti", "UYST": "Urugvay yozgi vaqti", "WITA": "Markaziy Indoneziya vaqti", "BT": "Butan vaqti", "MST": "MST", "HADT": "Gavayi-aleut yozgi vaqti"}, } } @@ -198,6 +198,21 @@ func (uz *uz_Arab_AF) WeekdaysWide() []string { return uz.daysWide } +// Decimal returns the decimal point of number +func (uz *uz_Arab_AF) Decimal() string { + return uz.decimal +} + +// Group returns the group of number +func (uz *uz_Arab_AF) Group() string { + return uz.group +} + +// Group returns the minus sign of number +func (uz *uz_Arab_AF) Minus() string { + return uz.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'uz_Arab_AF' and handles both Whole and Real numbers based on 'v' func (uz *uz_Arab_AF) FmtNumber(num float64, v uint64) string { @@ -440,7 +455,7 @@ func (uz *uz_Arab_AF) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (uz *uz_Arab_AF) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (uz *uz_Arab_AF) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/uz_Cyrl/uz_Cyrl.go b/uz_Cyrl/uz_Cyrl.go index e8e8f1a6e..527a11f87 100644 --- a/uz_Cyrl/uz_Cyrl.go +++ b/uz_Cyrl/uz_Cyrl.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HKT": "Гонконг стандарт вақти", "HAT": "Ньюфаундленд кундузги вақти", "HEEG": "Шарқий Гренландия ёзги вақти", "SRT": "Суринам вақти", "WIT": "Шарқий Индонезия вақти", "NZDT": "Янги Зеландия кундузги вақти", "HNOG": "Ғарбий Гренландия стандарт вақти", "EST": "Шимолий Америка шарқий стандарт вақти", "COT": "Колумбия стандарт вақти", "HNEG": "Шарқий Гренландия стандарт вақти", "MST": "Шимолий Америка тоғ стандарт вақти", "HNPMX": "Meksika Tinch okeani standart vaqti", "CHAST": "Чатхам стандарт вақти", "WEZ": "Ғарбий Европа стандарт вақти", "ACDT": "Марказий Австралия кундузги вақти", "GFT": "Француз Гвианаси вақти", "UYST": "Уругвай ёзги вақти", "WIB": "Ғарбий Индонезия вақти", "CST": "Шимолий Америка марказий стандарт вақти", "SGT": "Сингапур вақти", "ACST": "Марказий Австралия стандарт вақти", "∅∅∅": "∅∅∅", "BOT": "Боливия вақти", "NZST": "Янги Зеландия стандарт вақти", "EDT": "Шимолий Америка шарқий кундузги вақти", "AEST": "Шарқий Австралия стандарт вақти", "HNPM": "Сент-Пьер ва Микелон стандарт вақти", "HADT": "Гавайи-алеут кундузги вақти", "CLST": "Чили ёзги вақти", "HKST": "Гонконг ёзги вақти", "LHDT": "Лорд Хове кундузги вақти", "MESZ": "Марказий Европа ёзги вақти", "WARST": "Ғарбий Аргентина ёзги вақти", "OEZ": "Шарқий Европа стандарт вақти", "BT": "Бутан вақти", "HAST": "Гавайи-алеут стандарт вақти", "VET": "Венесуэла вақти", "JDT": "Япония кундузги вақти", "OESZ": "Шарқий Европа ёзги вақти", "ChST": "Каморро вақти", "WITA": "Марказий Индонезия вақти", "UYT": "Уругвай стандарт вақти", "HNCU": "Куба стандарт вақти", "AWST": "Ғарбий Австралия стандарт вақти", "ACWDT": "Марказий Австралия Ғарбий кундузги вақти", "MDT": "Шимолий Америка тоғ кундузги вақти", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "AWDT": "Ғарбий Австралия кундузги вақти", "ECT": "Эквадор вақти", "TMT": "Туркманистон стандарт вақти", "AKST": "Аляска стандарт вақти", "CAT": "Марказий Африка вақти", "HEOG": "Ғарбий Гренландия ёзги вақти", "HEPM": "Сент-Пьер ва Микелон кундузги вақти", "PDT": "Шимолий Америка тинч океани кундузги вақти", "MYT": "Малайзия вақти", "GMT": "Гринвич вақти", "ARST": "Аргентина ёзги вақти", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "LHST": "Лорд Хове стандарт вақти", "HECU": "Куба кундузги вақти", "ART": "Аргентина стандарт вақти", "COST": "Колумбия ёзги вақти", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "AKDT": "Аляска кундузги вақти", "EAT": "Шарқий Африка вақти", "IST": "Ҳиндистон вақти", "MEZ": "Марказий Европа стандарт вақти", "JST": "Япония стандарт вақти", "AST": "Атлантика стандарт вақти", "WAST": "Ғарбий Африка ёзги вақти", "WESZ": "Ғарбий Европа ёзги вақти", "CDT": "Шимолий Америка марказий кундузги вақти", "AEDT": "Шарқий Австралия кундузги вақти", "GYT": "Гайана вақти", "CHADT": "Чатхам кундузги вақти", "PST": "Шимолий Америка тинч океани стандарт вақти", "ACWST": "Марказий Австралия Ғарбий стандарт вақти", "WART": "Ғарбий Аргентина стандарт вақти", "TMST": "Туркманистон ёзги вақти", "HNT": "Ньюфаундленд стандарт вақти", "SAST": "Жанубий Африка вақти", "CLT": "Чили стандарт вақти", "ADT": "Атлантика кундузги вақти", "WAT": "Ғарбий Африка стандарт вақти"}, + timezones: map[string]string{"HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "EDT": "Шимолий Америка шарқий кундузги вақти", "ECT": "Эквадор вақти", "AKST": "Аляска стандарт вақти", "WESZ": "Ғарбий Европа ёзги вақти", "HNPMX": "Meksika Tinch okeani standart vaqti", "WIB": "Ғарбий Индонезия вақти", "PST": "Шимолий Америка тинч океани стандарт вақти", "CHAST": "Чатхам стандарт вақти", "CLT": "Чили стандарт вақти", "GYT": "Гайана вақти", "TMT": "Туркманистон стандарт вақти", "WITA": "Марказий Индонезия вақти", "AST": "Атлантика стандарт вақти", "ChST": "Каморро вақти", "AWDT": "Ғарбий Австралия кундузги вақти", "CDT": "Шимолий Америка марказий кундузги вақти", "VET": "Венесуэла вақти", "LHST": "Лорд Хове стандарт вақти", "IST": "Ҳиндистон вақти", "HAT": "Ньюфаундленд кундузги вақти", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "WAT": "Ғарбий Африка стандарт вақти", "EAT": "Шарқий Африка вақти", "HAST": "Гавайи-алеут стандарт вақти", "HADT": "Гавайи-алеут кундузги вақти", "WAST": "Ғарбий Африка ёзги вақти", "CAT": "Марказий Африка вақти", "WIT": "Шарқий Индонезия вақти", "ACWST": "Марказий Австралия Ғарбий стандарт вақти", "NZST": "Янги Зеландия стандарт вақти", "TMST": "Туркманистон ёзги вақти", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "LHDT": "Лорд Хове кундузги вақти", "ARST": "Аргентина ёзги вақти", "HNCU": "Куба стандарт вақти", "SRT": "Суринам вақти", "SGT": "Сингапур вақти", "WEZ": "Ғарбий Европа стандарт вақти", "MYT": "Малайзия вақти", "HEEG": "Шарқий Гренландия ёзги вақти", "COST": "Колумбия ёзги вақти", "HNT": "Ньюфаундленд стандарт вақти", "HNPM": "Сент-Пьер ва Микелон стандарт вақти", "WART": "Ғарбий Аргентина стандарт вақти", "JST": "Япония стандарт вақти", "HNOG": "Ғарбий Гренландия стандарт вақти", "AEST": "Шарқий Австралия стандарт вақти", "HKST": "Гонконг ёзги вақти", "EST": "Шимолий Америка шарқий стандарт вақти", "MESZ": "Марказий Европа ёзги вақти", "WARST": "Ғарбий Аргентина ёзги вақти", "HEOG": "Ғарбий Гренландия ёзги вақти", "HECU": "Куба кундузги вақти", "MDT": "MDT", "MST": "MST", "OEZ": "Шарқий Европа стандарт вақти", "AEDT": "Шарқий Австралия кундузги вақти", "COT": "Колумбия стандарт вақти", "BT": "Бутан вақти", "HNEG": "Шарқий Гренландия стандарт вақти", "HEPM": "Сент-Пьер ва Микелон кундузги вақти", "NZDT": "Янги Зеландия кундузги вақти", "BOT": "Боливия вақти", "UYT": "Уругвай стандарт вақти", "AKDT": "Аляска кундузги вақти", "PDT": "Шимолий Америка тинч океани кундузги вақти", "GMT": "Гринвич вақти", "CHADT": "Чатхам кундузги вақти", "AWST": "Ғарбий Австралия стандарт вақти", "JDT": "Япония кундузги вақти", "ART": "Аргентина стандарт вақти", "GFT": "Француз Гвианаси вақти", "HKT": "Гонконг стандарт вақти", "CST": "Шимолий Америка марказий стандарт вақти", "SAST": "Жанубий Африка вақти", "∅∅∅": "Амазонка ёзги вақти", "UYST": "Уругвай ёзги вақти", "ACDT": "Марказий Австралия кундузги вақти", "ACWDT": "Марказий Австралия Ғарбий кундузги вақти", "MEZ": "Марказий Европа стандарт вақти", "OESZ": "Шарқий Европа ёзги вақти", "ADT": "Атлантика кундузги вақти", "CLST": "Чили ёзги вақти", "ACST": "Марказий Австралия стандарт вақти"}, } } @@ -198,6 +198,21 @@ func (uz *uz_Cyrl) WeekdaysWide() []string { return uz.daysWide } +// Decimal returns the decimal point of number +func (uz *uz_Cyrl) Decimal() string { + return uz.decimal +} + +// Group returns the group of number +func (uz *uz_Cyrl) Group() string { + return uz.group +} + +// Group returns the minus sign of number +func (uz *uz_Cyrl) Minus() string { + return uz.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'uz_Cyrl' and handles both Whole and Real numbers based on 'v' func (uz *uz_Cyrl) FmtNumber(num float64, v uint64) string { @@ -448,7 +463,7 @@ func (uz *uz_Cyrl) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -467,7 +482,7 @@ func (uz *uz_Cyrl) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -493,7 +508,7 @@ func (uz *uz_Cyrl) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/uz_Cyrl_UZ/uz_Cyrl_UZ.go b/uz_Cyrl_UZ/uz_Cyrl_UZ.go index 403f22bad..19977e09e 100644 --- a/uz_Cyrl_UZ/uz_Cyrl_UZ.go +++ b/uz_Cyrl_UZ/uz_Cyrl_UZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"m.a.", "milodiy"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"HEEG": "Sharqiy Grenlandiya yozgi vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "GFT": "Fransuz Gvianasi vaqti", "GMT": "Grinvich o‘rtacha vaqti", "MYT": "Malayziya vaqti", "TMST": "Turkmaniston yozgi vaqti", "ART": "Argentina standart vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "NZST": "Yangi Zelandiya standart vaqti", "GYT": "Gayana vaqti", "SGT": "Singapur vaqti", "WART": "Gʻarbiy Argentina standart vaqti", "CLT": "Chili standart vaqti", "HKT": "Gonkong standart vaqti", "LHDT": "Lord-Xau yozgi vaqti", "SRT": "Surinam vaqti", "∅∅∅": "∅∅∅", "UYST": "Urugvay yozgi vaqti", "EAT": "Sharqiy Afrika vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti", "MDT": "MDT", "BT": "Butan vaqti", "AEDT": "Sharqiy Avstraliya yozgi vaqti", "PST": "Tinch okeani standart vaqti", "HADT": "Gavayi-aleut yozgi vaqti", "JST": "Yaponiya standart vaqti", "ADT": "Atlantika yozgi vaqti", "MST": "MST", "COST": "Kolumbiya yozgi vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "CAT": "Markaziy Afrika vaqti", "VET": "Venesuela vaqti", "EST": "Sharqiy Amerika standart vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "AKDT": "Alyaska yozgi vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "AWST": "G‘arbiy Avstraliya standart vaqti", "ARST": "Argentina yozgi vaqti", "ACST": "Markaziy Avstraliya standart vaqti", "HNT": "Nyufaundlend standart vaqti", "WAT": "Gʻarbiy Afrika standart vaqti", "CHADT": "Chatem yozgi vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "HAT": "Nyufaundlend yozgi vaqti", "LHST": "Lord-Xau standart vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "IST": "Hindiston vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "PDT": "Tinch okeani yozgi vaqti", "ECT": "Ekvador vaqti", "CLST": "Chili yozgi vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "AKST": "Alyaska standart vaqti", "SAST": "Janubiy Afrika standart vaqti", "HNCU": "Kuba standart vaqti", "JDT": "Yaponiya yozgi vaqti", "HKST": "Gonkong yozgi vaqti", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "BOT": "Boliviya vaqti", "HAST": "Gavayi-aleut standart vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "AST": "Atlantika standart vaqti", "WITA": "Markaziy Indoneziya vaqti", "CST": "Markaziy Amerika standart vaqti", "CHAST": "Chatem standart vaqti", "MESZ": "Markaziy Yevropa yozgi vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "TMT": "Turkmaniston standart vaqti", "COT": "Kolumbiya standart vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "WIT": "Sharqiy Indoneziya vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "UYT": "Urugvay standart vaqti", "ChST": "Chamorro standart vaqti", "HECU": "Kuba yozgi vaqti"}, + timezones: map[string]string{"ECT": "Ekvador vaqti", "TMT": "Turkmaniston standart vaqti", "ART": "Argentina standart vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "SAST": "Janubiy Afrika standart vaqti", "HKT": "Gonkong standart vaqti", "GYT": "Gayana vaqti", "GMT": "Grinvich o‘rtacha vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "WITA": "Markaziy Indoneziya vaqti", "CHADT": "Chatem yozgi vaqti", "HEEG": "Sharqiy Grenlandiya yozgi vaqti", "HAT": "Nyufaundlend yozgi vaqti", "HKST": "Gonkong yozgi vaqti", "WAT": "Gʻarbiy Afrika standart vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "COST": "Kolumbiya yozgi vaqti", "AKST": "Alyaska standart vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "ARST": "Argentina yozgi vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "UYT": "Urugvay standart vaqti", "LHST": "Lord-Xau standart vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "CLST": "Chili yozgi vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "CHAST": "Chatem standart vaqti", "MST": "MST", "MDT": "MDT", "JST": "Yaponiya standart vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "∅∅∅": "Amazonka yozgi vaqti", "SGT": "Singapur vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "MESZ": "Markaziy Yevropa yozgi vaqti", "GFT": "Fransuz Gvianasi vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "PST": "Tinch okeani standart vaqti", "HNCU": "Kuba standart vaqti", "HECU": "Kuba yozgi vaqti", "AWST": "G‘arbiy Avstraliya standart vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "VET": "Venesuela vaqti", "AKDT": "Alyaska yozgi vaqti", "ChST": "Chamorro standart vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "CAT": "Markaziy Afrika vaqti", "JDT": "Yaponiya yozgi vaqti", "COT": "Kolumbiya standart vaqti", "NZST": "Yangi Zelandiya standart vaqti", "ADT": "Atlantika yozgi vaqti", "AEDT": "Sharqiy Avstraliya yozgi vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti", "PDT": "Tinch okeani yozgi vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "HAST": "Gavayi-aleut standart vaqti", "MYT": "Malayziya vaqti", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "AST": "Atlantika standart vaqti", "HNT": "Nyufaundlend standart vaqti", "CLT": "Chili standart vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "BT": "Butan vaqti", "TMST": "Turkmaniston yozgi vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "EAT": "Sharqiy Afrika vaqti", "CST": "Markaziy Amerika standart vaqti", "WIT": "Sharqiy Indoneziya vaqti", "HADT": "Gavayi-aleut yozgi vaqti", "WART": "Gʻarbiy Argentina standart vaqti", "ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "UYST": "Urugvay yozgi vaqti", "LHDT": "Lord-Xau yozgi vaqti", "IST": "Hindiston vaqti", "ACST": "Markaziy Avstraliya standart vaqti", "BOT": "Boliviya vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "SRT": "Surinam vaqti", "EST": "Sharqiy Amerika standart vaqti"}, } } @@ -198,6 +198,21 @@ func (uz *uz_Cyrl_UZ) WeekdaysWide() []string { return uz.daysWide } +// Decimal returns the decimal point of number +func (uz *uz_Cyrl_UZ) Decimal() string { + return uz.decimal +} + +// Group returns the group of number +func (uz *uz_Cyrl_UZ) Group() string { + return uz.group +} + +// Group returns the minus sign of number +func (uz *uz_Cyrl_UZ) Minus() string { + return uz.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'uz_Cyrl_UZ' and handles both Whole and Real numbers based on 'v' func (uz *uz_Cyrl_UZ) FmtNumber(num float64, v uint64) string { @@ -440,7 +455,7 @@ func (uz *uz_Cyrl_UZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (uz *uz_Cyrl_UZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (uz *uz_Cyrl_UZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/uz_Latn/uz_Latn.go b/uz_Latn/uz_Latn.go index 158fe389c..1614f9460 100644 --- a/uz_Latn/uz_Latn.go +++ b/uz_Latn/uz_Latn.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"m.a.", "milodiy"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"WIT": "Sharqiy Indoneziya vaqti", "HKST": "Gonkong yozgi vaqti", "COT": "Kolumbiya standart vaqti", "HECU": "Kuba yozgi vaqti", "CST": "Markaziy Amerika standart vaqti", "ACST": "Markaziy Avstraliya standart vaqti", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "MESZ": "Markaziy Yevropa yozgi vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "MDT": "MDT", "HEEG": "Sharqiy Grenlandiya yozgi vaqti", "ADT": "Atlantika yozgi vaqti", "MYT": "Malayziya vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "IST": "Hindiston vaqti", "CLT": "Chili standart vaqti", "CLST": "Chili yozgi vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "LHST": "Lord-Xau standart vaqti", "BOT": "Boliviya vaqti", "BT": "Butan vaqti", "WITA": "Markaziy Indoneziya vaqti", "HADT": "Gavayi-aleut yozgi vaqti", "CAT": "Markaziy Afrika vaqti", "GMT": "Grinvich o‘rtacha vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "HNT": "Nyufaundlend standart vaqti", "ChST": "Chamorro standart vaqti", "JDT": "Yaponiya yozgi vaqti", "ARST": "Argentina yozgi vaqti", "UYT": "Urugvay standart vaqti", "HNCU": "Kuba standart vaqti", "PST": "Tinch okeani standart vaqti", "HAST": "Gavayi-aleut standart vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "VET": "Venesuela vaqti", "SGT": "Singapur vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti", "HAT": "Nyufaundlend yozgi vaqti", "AKST": "Alyaska standart vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "SRT": "Surinam vaqti", "GYT": "Gayana vaqti", "ECT": "Ekvador vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "COST": "Kolumbiya yozgi vaqti", "EAT": "Sharqiy Afrika vaqti", "ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "MST": "MST", "WAT": "Gʻarbiy Afrika standart vaqti", "LHDT": "Lord-Xau yozgi vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "CHADT": "Chatem yozgi vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "TMT": "Turkmaniston standart vaqti", "ART": "Argentina standart vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "JST": "Yaponiya standart vaqti", "WART": "Gʻarbiy Argentina standart vaqti", "TMST": "Turkmaniston yozgi vaqti", "EST": "Sharqiy Amerika standart vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "HKT": "Gonkong standart vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "AKDT": "Alyaska yozgi vaqti", "PDT": "Tinch okeani yozgi vaqti", "NZST": "Yangi Zelandiya standart vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "AST": "Atlantika standart vaqti", "CHAST": "Chatem standart vaqti", "AEDT": "Sharqiy Avstraliya yozgi vaqti", "SAST": "Janubiy Afrika standart vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "AWST": "G‘arbiy Avstraliya standart vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "∅∅∅": "Amazonka yozgi vaqti", "GFT": "Fransuz Gvianasi vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "UYST": "Urugvay yozgi vaqti"}, + timezones: map[string]string{"ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "NZST": "Yangi Zelandiya standart vaqti", "VET": "Venesuela vaqti", "GFT": "Fransuz Gvianasi vaqti", "GMT": "Grinvich o‘rtacha vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "PDT": "Tinch okeani yozgi vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "MDT": "MDT", "MESZ": "Markaziy Yevropa yozgi vaqti", "JDT": "Yaponiya yozgi vaqti", "ARST": "Argentina yozgi vaqti", "HKT": "Gonkong standart vaqti", "CAT": "Markaziy Afrika vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "MYT": "Malayziya vaqti", "WIT": "Sharqiy Indoneziya vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "CHADT": "Chatem yozgi vaqti", "UYST": "Urugvay yozgi vaqti", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "CLST": "Chili yozgi vaqti", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "WAT": "Gʻarbiy Afrika standart vaqti", "AKST": "Alyaska standart vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "SRT": "Surinam vaqti", "WITA": "Markaziy Indoneziya vaqti", "ART": "Argentina standart vaqti", "EAT": "Sharqiy Afrika vaqti", "HNCU": "Kuba standart vaqti", "HADT": "Gavayi-aleut yozgi vaqti", "TMT": "Turkmaniston standart vaqti", "JST": "Yaponiya standart vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "HNT": "Nyufaundlend standart vaqti", "COT": "Kolumbiya standart vaqti", "GYT": "Gayana vaqti", "ECT": "Ekvador vaqti", "PST": "Tinch okeani standart vaqti", "BT": "Butan vaqti", "BOT": "Boliviya vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "HAT": "Nyufaundlend yozgi vaqti", "ACST": "Markaziy Avstraliya standart vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti", "MST": "MST", "UYT": "Urugvay standart vaqti", "IST": "Hindiston vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "SGT": "Singapur vaqti", "HAST": "Gavayi-aleut standart vaqti", "TMST": "Turkmaniston yozgi vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "LHST": "Lord-Xau standart vaqti", "ChST": "Chamorro standart vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "COST": "Kolumbiya yozgi vaqti", "LHDT": "Lord-Xau yozgi vaqti", "ADT": "Atlantika yozgi vaqti", "HKST": "Gonkong yozgi vaqti", "EST": "Sharqiy Amerika standart vaqti", "∅∅∅": "Peru yozgi vaqti", "HEEG": "Sharqiy Grenlandiya yozgi vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "AKDT": "Alyaska yozgi vaqti", "CHAST": "Chatem standart vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "CST": "Markaziy Amerika standart vaqti", "AWST": "G‘arbiy Avstraliya standart vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "SAST": "Janubiy Afrika standart vaqti", "CLT": "Chili standart vaqti", "HECU": "Kuba yozgi vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "WART": "Gʻarbiy Argentina standart vaqti", "AST": "Atlantika standart vaqti", "AEDT": "Sharqiy Avstraliya yozgi vaqti"}, } } @@ -198,6 +198,21 @@ func (uz *uz_Latn) WeekdaysWide() []string { return uz.daysWide } +// Decimal returns the decimal point of number +func (uz *uz_Latn) Decimal() string { + return uz.decimal +} + +// Group returns the group of number +func (uz *uz_Latn) Group() string { + return uz.group +} + +// Group returns the minus sign of number +func (uz *uz_Latn) Minus() string { + return uz.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'uz_Latn' and handles both Whole and Real numbers based on 'v' func (uz *uz_Latn) FmtNumber(num float64, v uint64) string { @@ -440,7 +455,7 @@ func (uz *uz_Latn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (uz *uz_Latn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (uz *uz_Latn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/uz_Latn_UZ/uz_Latn_UZ.go b/uz_Latn_UZ/uz_Latn_UZ.go index e0d58c8c6..6791ba0c2 100644 --- a/uz_Latn_UZ/uz_Latn_UZ.go +++ b/uz_Latn_UZ/uz_Latn_UZ.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"m.a.", "milodiy"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"AST": "Atlantika standart vaqti", "HNCU": "Kuba standart vaqti", "PST": "Tinch okeani standart vaqti", "ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "HKT": "Gonkong standart vaqti", "COST": "Kolumbiya yozgi vaqti", "HNT": "Nyufaundlend standart vaqti", "GFT": "Fransuz Gvianasi vaqti", "BOT": "Boliviya vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "AKST": "Alyaska standart vaqti", "SGT": "Singapur vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "VET": "Venesuela vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "CST": "Markaziy Amerika standart vaqti", "CHADT": "Chatem yozgi vaqti", "MYT": "Malayziya vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "AEDT": "Sharqiy Avstraliya yozgi vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "CAT": "Markaziy Afrika vaqti", "WIT": "Sharqiy Indoneziya vaqti", "HADT": "Gavayi-aleut yozgi vaqti", "NZST": "Yangi Zelandiya standart vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "GMT": "Grinvich o‘rtacha vaqti", "EST": "Sharqiy Amerika standart vaqti", "HKST": "Gonkong yozgi vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "HAT": "Nyufaundlend yozgi vaqti", "LHDT": "Lord-Xau yozgi vaqti", "GYT": "Gayana vaqti", "CHAST": "Chatem standart vaqti", "JDT": "Yaponiya yozgi vaqti", "CLT": "Chili standart vaqti", "TMST": "Turkmaniston yozgi vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "UYT": "Urugvay standart vaqti", "LHST": "Lord-Xau standart vaqti", "CLST": "Chili yozgi vaqti", "WAT": "Gʻarbiy Afrika standart vaqti", "WART": "Gʻarbiy Argentina standart vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti", "MST": "MST", "ACST": "Markaziy Avstraliya standart vaqti", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "WITA": "Markaziy Indoneziya vaqti", "EAT": "Sharqiy Afrika vaqti", "AWST": "G‘arbiy Avstraliya standart vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "ADT": "Atlantika yozgi vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "ART": "Argentina standart vaqti", "COT": "Kolumbiya standart vaqti", "BT": "Butan vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "PDT": "Tinch okeani yozgi vaqti", "HAST": "Gavayi-aleut standart vaqti", "TMT": "Turkmaniston standart vaqti", "ChST": "Chamorro standart vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "ECT": "Ekvador vaqti", "HEEG": "Sharqiy Grenlandiya yozgi vaqti", "UYST": "Urugvay yozgi vaqti", "JST": "Yaponiya standart vaqti", "SAST": "Janubiy Afrika standart vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "MESZ": "Markaziy Yevropa yozgi vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "ARST": "Argentina yozgi vaqti", "AKDT": "Alyaska yozgi vaqti", "SRT": "Surinam vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "HECU": "Kuba yozgi vaqti", "∅∅∅": "Amazonka yozgi vaqti", "IST": "Hindiston vaqti", "MDT": "MDT"}, + timezones: map[string]string{"HAT": "Nyufaundlend yozgi vaqti", "WEZ": "G‘arbiy Yevropa standart vaqti", "WIB": "Gʻarbiy Indoneziya vaqti", "SRT": "Surinam vaqti", "VET": "Venesuela vaqti", "HEOG": "G‘arbiy Grenlandiya yozgi vaqti", "WAT": "Gʻarbiy Afrika standart vaqti", "CHAST": "Chatem standart vaqti", "HECU": "Kuba yozgi vaqti", "HADT": "Gavayi-aleut yozgi vaqti", "JDT": "Yaponiya yozgi vaqti", "AKST": "Alyaska standart vaqti", "HEPMX": "Meksika Tinch okeani yozgi vaqti", "HEEG": "Sharqiy Grenlandiya yozgi vaqti", "HNT": "Nyufaundlend standart vaqti", "SGT": "Singapur vaqti", "PST": "Tinch okeani standart vaqti", "UYT": "Urugvay standart vaqti", "MDT": "Tog‘ yozgi vaqti (AQSH)", "ADT": "Atlantika yozgi vaqti", "HNEG": "Sharqiy Grenlandiya standart vaqti", "NZDT": "Yangi Zelandiya yozgi vaqti", "HNPM": "Sen-Pyer va Mikelon standart vaqti", "MEZ": "Markaziy Yevropa standart vaqti", "WART": "Gʻarbiy Argentina standart vaqti", "∅∅∅": "Azor orollari yozgi vaqti", "GMT": "Grinvich o‘rtacha vaqti", "IST": "Hindiston vaqti", "WIT": "Sharqiy Indoneziya vaqti", "ART": "Argentina standart vaqti", "WAST": "Gʻarbiy Afrika yozgi vaqti", "COST": "Kolumbiya yozgi vaqti", "EDT": "Sharqiy Amerika yozgi vaqti", "ECT": "Ekvador vaqti", "WITA": "Markaziy Indoneziya vaqti", "JST": "Yaponiya standart vaqti", "LHST": "Lord-Xau standart vaqti", "ChST": "Chamorro standart vaqti", "MYT": "Malayziya vaqti", "OEZ": "Sharqiy Yevropa standart vaqti", "ACDT": "Markaziy Avstraliya yozgi vaqti", "CHADT": "Chatem yozgi vaqti", "GYT": "Gayana vaqti", "HNPMX": "Meksika Tinch okeani standart vaqti", "HEPM": "Sen-Pyer va Mikelon yozgi vaqti", "CDT": "Markaziy Amerika yozgi vaqti", "AST": "Atlantika standart vaqti", "EAT": "Sharqiy Afrika vaqti", "COT": "Kolumbiya standart vaqti", "HAST": "Gavayi-aleut standart vaqti", "SAST": "Janubiy Afrika standart vaqti", "BOT": "Boliviya vaqti", "MESZ": "Markaziy Yevropa yozgi vaqti", "HENOMX": "Shimoli-g‘arbiy Meksika yozgi vaqti", "TMT": "Turkmaniston standart vaqti", "EST": "Sharqiy Amerika standart vaqti", "AKDT": "Alyaska yozgi vaqti", "AWST": "G‘arbiy Avstraliya standart vaqti", "ACWDT": "Markaziy Avstraliya g‘arbiy yozgi vaqti", "WARST": "Gʻarbiy Argentina yozgi vaqti", "HKT": "Gonkong standart vaqti", "CLT": "Chili standart vaqti", "PDT": "Tinch okeani yozgi vaqti", "BT": "Butan vaqti", "CST": "Markaziy Amerika standart vaqti", "ACWST": "Markaziy Avstraliya g‘arbiy standart vaqti", "LHDT": "Lord-Xau yozgi vaqti", "CLST": "Chili yozgi vaqti", "CAT": "Markaziy Afrika vaqti", "OESZ": "Sharqiy Yevropa yozgi vaqti", "TMST": "Turkmaniston yozgi vaqti", "UYST": "Urugvay yozgi vaqti", "AEST": "Sharqiy Avstraliya standart vaqti", "GFT": "Fransuz Gvianasi vaqti", "HNCU": "Kuba standart vaqti", "ARST": "Argentina yozgi vaqti", "HNOG": "G‘arbiy Grenlandiya standart vaqti", "AWDT": "G‘arbiy Avstraliya yozgi vaqti", "HNNOMX": "Shimoli-g‘arbiy Meksika standart vaqti", "MST": "Tog‘ standart vaqti (AQSH)", "AEDT": "Sharqiy Avstraliya yozgi vaqti", "NZST": "Yangi Zelandiya standart vaqti", "HKST": "Gonkong yozgi vaqti", "ACST": "Markaziy Avstraliya standart vaqti", "WESZ": "G‘arbiy Yevropa yozgi vaqti"}, } } @@ -198,6 +198,21 @@ func (uz *uz_Latn_UZ) WeekdaysWide() []string { return uz.daysWide } +// Decimal returns the decimal point of number +func (uz *uz_Latn_UZ) Decimal() string { + return uz.decimal +} + +// Group returns the group of number +func (uz *uz_Latn_UZ) Group() string { + return uz.group +} + +// Group returns the minus sign of number +func (uz *uz_Latn_UZ) Minus() string { + return uz.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'uz_Latn_UZ' and handles both Whole and Real numbers based on 'v' func (uz *uz_Latn_UZ) FmtNumber(num float64, v uint64) string { @@ -440,7 +455,7 @@ func (uz *uz_Latn_UZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -459,7 +474,7 @@ func (uz *uz_Latn_UZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -480,7 +495,7 @@ func (uz *uz_Latn_UZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/vai/vai.go b/vai/vai.go index 5f610c44c..b97b2282f 100644 --- a/vai/vai.go +++ b/vai/vai.go @@ -56,7 +56,7 @@ func New() locales.Translator { currencyNegativeSuffix: ")", monthsWide: []string{"", "ꖨꕪꖃ ꔞꕮ", "ꕒꕡꖝꖕ", "ꕾꖺ", "ꖢꖕ", "ꖑꕱ", "6", "7", "ꗛꔕ", "ꕢꕌ", "ꕭꖃ", "ꔞꘋꕔꕿ ꕸꖃꗏ", "ꖨꕪꕱ ꗏꕮ"}, daysWide: []string{"ꕞꕌꔵ", "ꗳꗡꘉ", "ꕚꕞꕚ", "ꕉꕞꕒ", "ꕉꔤꕆꕢ", "ꕉꔤꕀꕮ", "ꔻꔬꔳ"}, - timezones: map[string]string{"CHADT": "CHADT", "AKDT": "AKDT", "UYT": "UYT", "ACWDT": "ACWDT", "MYT": "MYT", "ARST": "ARST", "ChST": "ChST", "WESZ": "WESZ", "WAT": "WAT", "HNEG": "HNEG", "JDT": "JDT", "AST": "AST", "GMT": "GMT", "EDT": "EDT", "HENOMX": "HENOMX", "HNT": "HNT", "WITA": "WITA", "HECU": "HECU", "NZST": "NZST", "EST": "EST", "WIB": "WIB", "AWST": "AWST", "HADT": "HADT", "∅∅∅": "∅∅∅", "ACDT": "ACDT", "HNPMX": "HNPMX", "ADT": "ADT", "TMT": "TMT", "HKST": "HKST", "HNPM": "HNPM", "CST": "CST", "MDT": "MDT", "ACST": "ACST", "COT": "COT", "HNNOMX": "HNNOMX", "AKST": "AKST", "HNCU": "HNCU", "CDT": "CDT", "AWDT": "AWDT", "BOT": "BOT", "ECT": "ECT", "VET": "VET", "OESZ": "OESZ", "WAST": "WAST", "GFT": "GFT", "UYST": "UYST", "CHAST": "CHAST", "PST": "PST", "MEZ": "MEZ", "WARST": "WARST", "HNOG": "HNOG", "LHDT": "LHDT", "ACWST": "ACWST", "HEOG": "HEOG", "ART": "ART", "HAT": "HAT", "EAT": "EAT", "IST": "IST", "OEZ": "OEZ", "WART": "WART", "CLT": "CLT", "TMST": "TMST", "AEDT": "AEDT", "HEPMX": "HEPMX", "WEZ": "WEZ", "LHST": "LHST", "SGT": "SGT", "PDT": "PDT", "HKT": "HKT", "HEEG": "HEEG", "SRT": "SRT", "WIT": "WIT", "MESZ": "MESZ", "CLST": "CLST", "COST": "COST", "BT": "BT", "SAST": "SAST", "GYT": "GYT", "HAST": "HAST", "CAT": "CAT", "NZDT": "NZDT", "JST": "JST", "MST": "MST", "AEST": "AEST", "HEPM": "HEPM"}, + timezones: map[string]string{"PST": "PST", "PDT": "PDT", "AWST": "AWST", "TMST": "TMST", "WARST": "WARST", "HENOMX": "HENOMX", "COST": "COST", "CAT": "CAT", "MYT": "MYT", "WIT": "WIT", "NZST": "NZST", "HAT": "HAT", "AKDT": "AKDT", "∅∅∅": "∅∅∅", "CDT": "CDT", "UYT": "UYT", "LHST": "LHST", "WEZ": "WEZ", "SRT": "SRT", "ACWST": "ACWST", "CHAST": "CHAST", "IST": "IST", "AST": "AST", "HKST": "HKST", "ECT": "ECT", "AEDT": "AEDT", "WAT": "WAT", "ACST": "ACST", "HNPMX": "HNPMX", "MESZ": "MESZ", "HNNOMX": "HNNOMX", "EAT": "EAT", "HNEG": "HNEG", "HNT": "HNT", "JDT": "JDT", "WAST": "WAST", "HEEG": "HEEG", "EST": "EST", "WESZ": "WESZ", "CST": "CST", "MDT": "MDT", "OESZ": "OESZ", "WITA": "WITA", "ACDT": "ACDT", "HNCU": "HNCU", "AWDT": "AWDT", "NZDT": "NZDT", "ART": "ART", "MST": "MST", "COT": "COT", "CHADT": "CHADT", "HECU": "HECU", "BOT": "BOT", "UYST": "UYST", "HADT": "HADT", "JST": "JST", "OEZ": "OEZ", "LHDT": "LHDT", "HNOG": "HNOG", "GMT": "GMT", "HEPMX": "HEPMX", "HNPM": "HNPM", "HEPM": "HEPM", "ARST": "ARST", "GFT": "GFT", "SGT": "SGT", "WIB": "WIB", "TMT": "TMT", "WART": "WART", "HEOG": "HEOG", "EDT": "EDT", "GYT": "GYT", "ChST": "ChST", "BT": "BT", "ACWDT": "ACWDT", "VET": "VET", "ADT": "ADT", "AEST": "AEST", "SAST": "SAST", "CLST": "CLST", "MEZ": "MEZ", "HAST": "HAST", "HKT": "HKT", "CLT": "CLT", "AKST": "AKST"}, } } @@ -165,6 +165,21 @@ func (vai *vai) WeekdaysWide() []string { return vai.daysWide } +// Decimal returns the decimal point of number +func (vai *vai) Decimal() string { + return vai.decimal +} + +// Group returns the group of number +func (vai *vai) Group() string { + return vai.group +} + +// Group returns the minus sign of number +func (vai *vai) Minus() string { + return vai.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'vai' and handles both Whole and Real numbers based on 'v' func (vai *vai) FmtNumber(num float64, v uint64) string { @@ -362,7 +377,7 @@ func (vai *vai) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -381,7 +396,7 @@ func (vai *vai) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -400,7 +415,7 @@ func (vai *vai) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -421,7 +436,7 @@ func (vai *vai) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/vai_Latn/vai_Latn.go b/vai_Latn/vai_Latn.go index 2517ac502..92b3ec32a 100644 --- a/vai_Latn/vai_Latn.go +++ b/vai_Latn/vai_Latn.go @@ -56,7 +56,7 @@ func New() locales.Translator { currencyNegativeSuffix: ")", monthsWide: []string{"", "luukao kemã", "ɓandaɓu", "vɔɔ", "fulu", "goo", "6", "7", "kɔnde", "saah", "galo", "kenpkato ɓololɔ", "luukao lɔma"}, daysWide: []string{"lahadi", "tɛɛnɛɛ", "talata", "alaba", "aimisa", "aijima", "siɓiti"}, - timezones: map[string]string{"PDT": "PDT", "EST": "EST", "ACST": "ACST", "COST": "COST", "MST": "MST", "GFT": "GFT", "WITA": "WITA", "HNPMX": "HNPMX", "JST": "JST", "JDT": "JDT", "OEZ": "OEZ", "COT": "COT", "HNNOMX": "HNNOMX", "EAT": "EAT", "MEZ": "MEZ", "MDT": "MDT", "HEPM": "HEPM", "WIT": "WIT", "GMT": "GMT", "WARST": "WARST", "OESZ": "OESZ", "HAT": "HAT", "SAST": "SAST", "LHST": "LHST", "LHDT": "LHDT", "HEPMX": "HEPMX", "HADT": "HADT", "BT": "BT", "WIB": "WIB", "CHAST": "CHAST", "NZDT": "NZDT", "WEZ": "WEZ", "TMT": "TMT", "AEDT": "AEDT", "MYT": "MYT", "WAST": "WAST", "HNT": "HNT", "CST": "CST", "ACWDT": "ACWDT", "CLST": "CLST", "ART": "ART", "HENOMX": "HENOMX", "HEEG": "HEEG", "ECT": "ECT", "NZST": "NZST", "ADT": "ADT", "TMST": "TMST", "AKST": "AKST", "HNPM": "HNPM", "GYT": "GYT", "HNCU": "HNCU", "WART": "WART", "ARST": "ARST", "ACDT": "ACDT", "HECU": "HECU", "CHADT": "CHADT", "ACWST": "ACWST", "HKST": "HKST", "UYT": "UYT", "BOT": "BOT", "CAT": "CAT", "HNEG": "HNEG", "UYST": "UYST", "AWST": "AWST", "∅∅∅": "∅∅∅", "SRT": "SRT", "WAT": "WAT", "HKT": "HKT", "AWDT": "AWDT", "HAST": "HAST", "VET": "VET", "CLT": "CLT", "HNOG": "HNOG", "WESZ": "WESZ", "AEST": "AEST", "AKDT": "AKDT", "CDT": "CDT", "PST": "PST", "IST": "IST", "MESZ": "MESZ", "HEOG": "HEOG", "EDT": "EDT", "ChST": "ChST", "SGT": "SGT", "AST": "AST"}, + timezones: map[string]string{"HNT": "HNT", "EDT": "EDT", "PDT": "PDT", "TMT": "TMT", "WEZ": "WEZ", "MDT": "MDT", "MEZ": "MEZ", "LHDT": "LHDT", "AST": "AST", "AWST": "AWST", "UYST": "UYST", "TMST": "TMST", "WITA": "WITA", "WAT": "WAT", "HKST": "HKST", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "WIB": "WIB", "NZST": "NZST", "AEDT": "AEDT", "ACST": "ACST", "HEPMX": "HEPMX", "VET": "VET", "JDT": "JDT", "HNOG": "HNOG", "HEOG": "HEOG", "HAT": "HAT", "BOT": "BOT", "AWDT": "AWDT", "HAST": "HAST", "CHAST": "CHAST", "CST": "CST", "ACWDT": "ACWDT", "IST": "IST", "AEST": "AEST", "ARST": "ARST", "HNEG": "HNEG", "CLT": "CLT", "CLST": "CLST", "ACWST": "ACWST", "WART": "WART", "JST": "JST", "EAT": "EAT", "SAST": "SAST", "UYT": "UYT", "NZDT": "NZDT", "MYT": "MYT", "WARST": "WARST", "WAST": "WAST", "COT": "COT", "EST": "EST", "SGT": "SGT", "ChST": "ChST", "CHADT": "CHADT", "HNCU": "HNCU", "MST": "MST", "GMT": "GMT", "BT": "BT", "CDT": "CDT", "PST": "PST", "HADT": "HADT", "LHST": "LHST", "ADT": "ADT", "ART": "ART", "COST": "COST", "AKDT": "AKDT", "CAT": "CAT", "WESZ": "WESZ", "HEPM": "HEPM", "SRT": "SRT", "GFT": "GFT", "GYT": "GYT", "AKST": "AKST", "HNPM": "HNPM", "WIT": "WIT", "HEEG": "HEEG", "HKT": "HKT", "ACDT": "ACDT", "ECT": "ECT", "HECU": "HECU", "MESZ": "MESZ", "OEZ": "OEZ", "OESZ": "OESZ", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX"}, } } @@ -165,6 +165,21 @@ func (vai *vai_Latn) WeekdaysWide() []string { return vai.daysWide } +// Decimal returns the decimal point of number +func (vai *vai_Latn) Decimal() string { + return vai.decimal +} + +// Group returns the group of number +func (vai *vai_Latn) Group() string { + return vai.group +} + +// Group returns the minus sign of number +func (vai *vai_Latn) Minus() string { + return vai.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'vai_Latn' and handles both Whole and Real numbers based on 'v' func (vai *vai_Latn) FmtNumber(num float64, v uint64) string { @@ -362,7 +377,7 @@ func (vai *vai_Latn) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -381,7 +396,7 @@ func (vai *vai_Latn) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -400,7 +415,7 @@ func (vai *vai_Latn) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -421,7 +436,7 @@ func (vai *vai_Latn) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/vai_Latn_LR/vai_Latn_LR.go b/vai_Latn_LR/vai_Latn_LR.go index c4e69075d..42905e2b9 100644 --- a/vai_Latn_LR/vai_Latn_LR.go +++ b/vai_Latn_LR/vai_Latn_LR.go @@ -56,7 +56,7 @@ func New() locales.Translator { currencyNegativeSuffix: ")", monthsWide: []string{"", "ꖨꕪꖃ ꔞꕮ", "ꕒꕡꖝꖕ", "ꕾꖺ", "ꖢꖕ", "ꖑꕱ", "6", "7", "ꗛꔕ", "ꕢꕌ", "ꕭꖃ", "ꔞꘋꕔꕿ ꕸꖃꗏ", "ꖨꕪꕱ ꗏꕮ"}, daysWide: []string{"ꕞꕌꔵ", "ꗳꗡꘉ", "ꕚꕞꕚ", "ꕉꕞꕒ", "ꕉꔤꕆꕢ", "ꕉꔤꕀꕮ", "ꔻꔬꔳ"}, - timezones: map[string]string{"MYT": "MYT", "WIT": "WIT", "HEOG": "HEOG", "HEPMX": "HEPMX", "WIB": "WIB", "HNOG": "HNOG", "AST": "AST", "ADT": "ADT", "OESZ": "OESZ", "SAST": "SAST", "CAT": "CAT", "NZDT": "NZDT", "WART": "WART", "EST": "EST", "ACST": "ACST", "SRT": "SRT", "JDT": "JDT", "WESZ": "WESZ", "GMT": "GMT", "COST": "COST", "BT": "BT", "AKST": "AKST", "HAST": "HAST", "NZST": "NZST", "ART": "ART", "ACDT": "ACDT", "HEPM": "HEPM", "HECU": "HECU", "AWDT": "AWDT", "CLT": "CLT", "OEZ": "OEZ", "AEDT": "AEDT", "MST": "MST", "HEEG": "HEEG", "GFT": "GFT", "WITA": "WITA", "CHAST": "CHAST", "WEZ": "WEZ", "TMT": "TMT", "TMST": "TMST", "HKST": "HKST", "COT": "COT", "LHST": "LHST", "HKT": "HKT", "HENOMX": "HENOMX", "AWST": "AWST", "MEZ": "MEZ", "WARST": "WARST", "CLST": "CLST", "ARST": "ARST", "WAST": "WAST", "HNEG": "HNEG", "HNPMX": "HNPMX", "PDT": "PDT", "HADT": "HADT", "EDT": "EDT", "AKDT": "AKDT", "WAT": "WAT", "AEST": "AEST", "EAT": "EAT", "HNCU": "HNCU", "∅∅∅": "∅∅∅", "IST": "IST", "VET": "VET", "JST": "JST", "UYT": "UYT", "UYST": "UYST", "LHDT": "LHDT", "HAT": "HAT", "ChST": "ChST", "CDT": "CDT", "ECT": "ECT", "ACWDT": "ACWDT", "MESZ": "MESZ", "MDT": "MDT", "HNT": "HNT", "CST": "CST", "CHADT": "CHADT", "BOT": "BOT", "ACWST": "ACWST", "SGT": "SGT", "PST": "PST", "HNPM": "HNPM", "HNNOMX": "HNNOMX", "GYT": "GYT"}, + timezones: map[string]string{"AWST": "AWST", "AWDT": "AWDT", "WART": "WART", "EST": "EST", "ACST": "ACST", "ECT": "ECT", "SGT": "SGT", "HNOG": "HNOG", "ADT": "ADT", "CLT": "CLT", "AKDT": "AKDT", "HNCU": "HNCU", "NZDT": "NZDT", "WITA": "WITA", "ARST": "ARST", "HECU": "HECU", "UYST": "UYST", "MDT": "MDT", "WARST": "WARST", "HNPMX": "HNPMX", "HEPM": "HEPM", "VET": "VET", "HKT": "HKT", "GFT": "GFT", "AKST": "AKST", "PST": "PST", "LHST": "LHST", "JST": "JST", "EAT": "EAT", "CHAST": "CHAST", "WIT": "WIT", "EDT": "EDT", "MYT": "MYT", "UYT": "UYT", "TMT": "TMT", "AEST": "AEST", "HNEG": "HNEG", "HEEG": "HEEG", "HNT": "HNT", "ACDT": "ACDT", "WESZ": "WESZ", "HEPMX": "HEPMX", "MESZ": "MESZ", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "OEZ": "OEZ", "CLST": "CLST", "ACWST": "ACWST", "NZST": "NZST", "LHDT": "LHDT", "CAT": "CAT", "BOT": "BOT", "HEOG": "HEOG", "HKST": "HKST", "COT": "COT", "CDT": "CDT", "WAST": "WAST", "WEZ": "WEZ", "TMST": "TMST", "MEZ": "MEZ", "AEDT": "AEDT", "SAST": "SAST", "WAT": "WAT", "MST": "MST", "IST": "IST", "COST": "COST", "PDT": "PDT", "ChST": "ChST", "HAST": "HAST", "OESZ": "OESZ", "ART": "ART", "AST": "AST", "GYT": "GYT", "HAT": "HAT", "WIB": "WIB", "GMT": "GMT", "CHADT": "CHADT", "ACWDT": "ACWDT", "JDT": "JDT", "∅∅∅": "∅∅∅", "SRT": "SRT", "HADT": "HADT", "HNPM": "HNPM", "BT": "BT", "CST": "CST"}, } } @@ -165,6 +165,21 @@ func (vai *vai_Latn_LR) WeekdaysWide() []string { return vai.daysWide } +// Decimal returns the decimal point of number +func (vai *vai_Latn_LR) Decimal() string { + return vai.decimal +} + +// Group returns the group of number +func (vai *vai_Latn_LR) Group() string { + return vai.group +} + +// Group returns the minus sign of number +func (vai *vai_Latn_LR) Minus() string { + return vai.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'vai_Latn_LR' and handles both Whole and Real numbers based on 'v' func (vai *vai_Latn_LR) FmtNumber(num float64, v uint64) string { @@ -362,7 +377,7 @@ func (vai *vai_Latn_LR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -381,7 +396,7 @@ func (vai *vai_Latn_LR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -400,7 +415,7 @@ func (vai *vai_Latn_LR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -421,7 +436,7 @@ func (vai *vai_Latn_LR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/vai_Vaii/vai_Vaii.go b/vai_Vaii/vai_Vaii.go index e31d1e1f2..abf4368d3 100644 --- a/vai_Vaii/vai_Vaii.go +++ b/vai_Vaii/vai_Vaii.go @@ -56,7 +56,7 @@ func New() locales.Translator { currencyNegativeSuffix: ")", monthsWide: []string{"", "ꖨꕪꖃ ꔞꕮ", "ꕒꕡꖝꖕ", "ꕾꖺ", "ꖢꖕ", "ꖑꕱ", "6", "7", "ꗛꔕ", "ꕢꕌ", "ꕭꖃ", "ꔞꘋꕔꕿ ꕸꖃꗏ", "ꖨꕪꕱ ꗏꕮ"}, daysWide: []string{"ꕞꕌꔵ", "ꗳꗡꘉ", "ꕚꕞꕚ", "ꕉꕞꕒ", "ꕉꔤꕆꕢ", "ꕉꔤꕀꕮ", "ꔻꔬꔳ"}, - timezones: map[string]string{"OESZ": "OESZ", "WART": "WART", "EDT": "EDT", "HKST": "HKST", "AKDT": "AKDT", "AEDT": "AEDT", "HEPMX": "HEPMX", "AWST": "AWST", "ACWDT": "ACWDT", "MESZ": "MESZ", "AST": "AST", "GMT": "GMT", "MDT": "MDT", "HNT": "HNT", "HNEG": "HNEG", "ChST": "ChST", "LHDT": "LHDT", "TMT": "TMT", "SRT": "SRT", "WIB": "WIB", "NZDT": "NZDT", "JDT": "JDT", "MST": "MST", "COST": "COST", "PDT": "PDT", "NZST": "NZST", "CLT": "CLT", "CLST": "CLST", "HNOG": "HNOG", "AWDT": "AWDT", "CHAST": "CHAST", "TMST": "TMST", "EST": "EST", "WITA": "WITA", "GYT": "GYT", "BOT": "BOT", "PST": "PST", "CAT": "CAT", "MEZ": "MEZ", "VET": "VET", "HAT": "HAT", "HNPM": "HNPM", "HNCU": "HNCU", "HAST": "HAST", "HEOG": "HEOG", "WAST": "WAST", "HNPMX": "HNPMX", "HADT": "HADT", "ECT": "ECT", "OEZ": "OEZ", "ARST": "ARST", "UYST": "UYST", "CHADT": "CHADT", "WARST": "WARST", "WAT": "WAT", "ACDT": "ACDT", "CDT": "CDT", "WIT": "WIT", "IST": "IST", "JST": "JST", "WEZ": "WEZ", "COT": "COT", "BT": "BT", "SAST": "SAST", "MYT": "MYT", "ACST": "ACST", "HEEG": "HEEG", "CST": "CST", "HKT": "HKT", "HENOMX": "HENOMX", "UYT": "UYT", "AEST": "AEST", "ACWST": "ACWST", "WESZ": "WESZ", "HNNOMX": "HNNOMX", "GFT": "GFT", "LHST": "LHST", "EAT": "EAT", "HECU": "HECU", "∅∅∅": "∅∅∅", "ADT": "ADT", "ART": "ART", "AKST": "AKST", "HEPM": "HEPM", "SGT": "SGT"}, + timezones: map[string]string{"MYT": "MYT", "NZDT": "NZDT", "VET": "VET", "AST": "AST", "HKST": "HKST", "WESZ": "WESZ", "HEPMX": "HEPMX", "WIT": "WIT", "JST": "JST", "WAST": "WAST", "WEZ": "WEZ", "AEDT": "AEDT", "ARST": "ARST", "HECU": "HECU", "MDT": "MDT", "SRT": "SRT", "HENOMX": "HENOMX", "WITA": "WITA", "COST": "COST", "GYT": "GYT", "ChST": "ChST", "OESZ": "OESZ", "ART": "ART", "HNEG": "HNEG", "ECT": "ECT", "SGT": "SGT", "WIB": "WIB", "HNPM": "HNPM", "HADT": "HADT", "MESZ": "MESZ", "SAST": "SAST", "HKT": "HKT", "ACWDT": "ACWDT", "WART": "WART", "OEZ": "OEZ", "HEOG": "HEOG", "HAT": "HAT", "BOT": "BOT", "TMST": "TMST", "AEST": "AEST", "COT": "COT", "EST": "EST", "GMT": "GMT", "CHAST": "CHAST", "MST": "MST", "MEZ": "MEZ", "LHST": "LHST", "WARST": "WARST", "CLST": "CLST", "CAT": "CAT", "IST": "IST", "HNOG": "HNOG", "UYT": "UYT", "UYST": "UYST", "LHDT": "LHDT", "HNPMX": "HNPMX", "HNCU": "HNCU", "ACST": "ACST", "ACDT": "ACDT", "AKST": "AKST", "HEPM": "HEPM", "CST": "CST", "HEEG": "HEEG", "EDT": "EDT", "AWDT": "AWDT", "HNNOMX": "HNNOMX", "PST": "PST", "BT": "BT", "CDT": "CDT", "NZST": "NZST", "WAT": "WAT", "GFT": "GFT", "∅∅∅": "∅∅∅", "AKDT": "AKDT", "PDT": "PDT", "AWST": "AWST", "EAT": "EAT", "CLT": "CLT", "TMT": "TMT", "CHADT": "CHADT", "HAST": "HAST", "JDT": "JDT", "ADT": "ADT", "HNT": "HNT", "ACWST": "ACWST"}, } } @@ -165,6 +165,21 @@ func (vai *vai_Vaii) WeekdaysWide() []string { return vai.daysWide } +// Decimal returns the decimal point of number +func (vai *vai_Vaii) Decimal() string { + return vai.decimal +} + +// Group returns the group of number +func (vai *vai_Vaii) Group() string { + return vai.group +} + +// Group returns the minus sign of number +func (vai *vai_Vaii) Minus() string { + return vai.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'vai_Vaii' and handles both Whole and Real numbers based on 'v' func (vai *vai_Vaii) FmtNumber(num float64, v uint64) string { @@ -362,7 +377,7 @@ func (vai *vai_Vaii) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -381,7 +396,7 @@ func (vai *vai_Vaii) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -400,7 +415,7 @@ func (vai *vai_Vaii) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -421,7 +436,7 @@ func (vai *vai_Vaii) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/vai_Vaii_LR/vai_Vaii_LR.go b/vai_Vaii_LR/vai_Vaii_LR.go index d3fb0227b..26f7dc09e 100644 --- a/vai_Vaii_LR/vai_Vaii_LR.go +++ b/vai_Vaii_LR/vai_Vaii_LR.go @@ -56,7 +56,7 @@ func New() locales.Translator { currencyNegativeSuffix: ")", monthsWide: []string{"", "ꖨꕪꖃ ꔞꕮ", "ꕒꕡꖝꖕ", "ꕾꖺ", "ꖢꖕ", "ꖑꕱ", "6", "7", "ꗛꔕ", "ꕢꕌ", "ꕭꖃ", "ꔞꘋꕔꕿ ꕸꖃꗏ", "ꖨꕪꕱ ꗏꕮ"}, daysWide: []string{"ꕞꕌꔵ", "ꗳꗡꘉ", "ꕚꕞꕚ", "ꕉꕞꕒ", "ꕉꔤꕆꕢ", "ꕉꔤꕀꕮ", "ꔻꔬꔳ"}, - timezones: map[string]string{"VET": "VET", "MST": "MST", "HENOMX": "HENOMX", "AKDT": "AKDT", "WAT": "WAT", "HKST": "HKST", "AEST": "AEST", "UYT": "UYT", "HAT": "HAT", "LHDT": "LHDT", "WIB": "WIB", "WIT": "WIT", "GMT": "GMT", "HEOG": "HEOG", "AST": "AST", "COST": "COST", "HEPMX": "HEPMX", "NZDT": "NZDT", "HNPM": "HNPM", "ECT": "ECT", "PST": "PST", "OESZ": "OESZ", "HKT": "HKT", "AWDT": "AWDT", "WART": "WART", "UYST": "UYST", "GYT": "GYT", "ACWST": "ACWST", "MESZ": "MESZ", "CLT": "CLT", "TMT": "TMT", "HEEG": "HEEG", "SRT": "SRT", "HNCU": "HNCU", "CST": "CST", "AWST": "AWST", "SGT": "SGT", "HNOG": "HNOG", "WAST": "WAST", "HADT": "HADT", "CAT": "CAT", "ARST": "ARST", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "SAST": "SAST", "HNPMX": "HNPMX", "CHAST": "CHAST", "ADT": "ADT", "EDT": "EDT", "ACDT": "ACDT", "AKST": "AKST", "LHST": "LHST", "HECU": "HECU", "ACWDT": "ACWDT", "MEZ": "MEZ", "WARST": "WARST", "CLST": "CLST", "WESZ": "WESZ", "EST": "EST", "GFT": "GFT", "BT": "BT", "EAT": "EAT", "HAST": "HAST", "NZST": "NZST", "MYT": "MYT", "OEZ": "OEZ", "TMST": "TMST", "ART": "ART", "COT": "COT", "∅∅∅": "∅∅∅", "CHADT": "CHADT", "BOT": "BOT", "JDT": "JDT", "WEZ": "WEZ", "MDT": "MDT", "WITA": "WITA", "ChST": "ChST", "HEPM": "HEPM", "PDT": "PDT", "JST": "JST", "ACST": "ACST", "AEDT": "AEDT", "CDT": "CDT", "IST": "IST", "HNT": "HNT"}, + timezones: map[string]string{"TMST": "TMST", "CLT": "CLT", "EDT": "EDT", "WESZ": "WESZ", "HNPMX": "HNPMX", "CHADT": "CHADT", "BOT": "BOT", "ACDT": "ACDT", "HEPMX": "HEPMX", "CHAST": "CHAST", "MST": "MST", "MESZ": "MESZ", "WAST": "WAST", "HKST": "HKST", "ChST": "ChST", "HADT": "HADT", "EAT": "EAT", "CST": "CST", "HNNOMX": "HNNOMX", "ADT": "ADT", "GFT": "GFT", "AWDT": "AWDT", "TMT": "TMT", "WITA": "WITA", "CDT": "CDT", "SRT": "SRT", "UYST": "UYST", "MEZ": "MEZ", "AEDT": "AEDT", "ARST": "ARST", "HEEG": "HEEG", "PDT": "PDT", "NZDT": "NZDT", "CAT": "CAT", "MDT": "MDT", "ACWDT": "ACWDT", "UYT": "UYT", "JST": "JST", "AEST": "AEST", "HAT": "HAT", "ACST": "ACST", "SGT": "SGT", "LHST": "LHST", "HENOMX": "HENOMX", "JDT": "JDT", "IST": "IST", "AST": "AST", "HNOG": "HNOG", "HKT": "HKT", "AKDT": "AKDT", "HNCU": "HNCU", "AWST": "AWST", "∅∅∅": "∅∅∅", "LHDT": "LHDT", "ACWST": "ACWST", "NZST": "NZST", "HEOG": "HEOG", "SAST": "SAST", "EST": "EST", "GMT": "GMT", "PST": "PST", "HNPM": "HNPM", "OEZ": "OEZ", "WEZ": "WEZ", "HAST": "HAST", "OESZ": "OESZ", "ART": "ART", "HNEG": "HNEG", "COST": "COST", "GYT": "GYT", "WIB": "WIB", "HECU": "HECU", "AKST": "AKST", "HEPM": "HEPM", "MYT": "MYT", "WIT": "WIT", "WARST": "WARST", "WART": "WART", "VET": "VET", "WAT": "WAT", "HNT": "HNT", "CLST": "CLST", "COT": "COT", "ECT": "ECT", "BT": "BT"}, } } @@ -165,6 +165,21 @@ func (vai *vai_Vaii_LR) WeekdaysWide() []string { return vai.daysWide } +// Decimal returns the decimal point of number +func (vai *vai_Vaii_LR) Decimal() string { + return vai.decimal +} + +// Group returns the group of number +func (vai *vai_Vaii_LR) Group() string { + return vai.group +} + +// Group returns the minus sign of number +func (vai *vai_Vaii_LR) Minus() string { + return vai.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'vai_Vaii_LR' and handles both Whole and Real numbers based on 'v' func (vai *vai_Vaii_LR) FmtNumber(num float64, v uint64) string { @@ -362,7 +377,7 @@ func (vai *vai_Vaii_LR) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -381,7 +396,7 @@ func (vai *vai_Vaii_LR) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -400,7 +415,7 @@ func (vai *vai_Vaii_LR) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -421,7 +436,7 @@ func (vai *vai_Vaii_LR) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/vi/vi.go b/vi/vi.go index 1c28ffc02..7afafeca4 100644 --- a/vi/vi.go +++ b/vi/vi.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"tr. CN", "sau CN"}, erasWide: []string{"", ""}, - timezones: map[string]string{"EST": "Giờ chuẩn miền đông", "ACST": "Giờ Chuẩn Miền Trung Nước Úc", "AWDT": "Giờ Mùa Hè Miền Tây Nước Úc", "AEDT": "Giờ Mùa Hè Miền Đông Nước Úc", "SAST": "Giờ Chuẩn Nam Phi", "GYT": "Giờ Guyana", "UYST": "Giờ Mùa Hè Uruguay", "WIT": "Giờ Miền Đông Indonesia", "BOT": "Giờ Bolivia", "CHAST": "Giờ Chuẩn Chatham", "HAST": "Giờ Chuẩn Hawaii-Aleutian", "HNNOMX": "Giờ Chuẩn Tây Bắc Mexico", "ACDT": "Giờ Mùa Hè Miền Trung Nước Úc", "WITA": "Giờ Miền Trung Indonesia", "OEZ": "Giờ Chuẩn Đông Âu", "PDT": "Giờ Mùa hè Thái Bình Dương", "JST": "Giờ Chuẩn Nhật Bản", "CLT": "Giờ Chuẩn Chile", "MEZ": "Giờ Chuẩn Trung Âu", "WESZ": "Giờ Mùa hè Tây Âu", "HKT": "Giờ Chuẩn Hồng Kông", "HNPM": "Giờ Chuẩn St. Pierre và Miquelon", "IST": "Giờ Chuẩn Ấn Độ", "AKST": "Giờ Chuẩn Alaska", "AST": "Giờ Chuẩn Đại Tây Dương", "TMT": "Giờ Chuẩn Turkmenistan", "BT": "Giờ Bhutan", "GFT": "Giờ Guiana thuộc Pháp", "LHDT": "Giờ Mùa Hè Lord Howe", "HNCU": "Giờ Chuẩn Cuba", "SGT": "Giờ Singapore", "ART": "Giờ Chuẩn Argentina", "WAT": "Giờ Chuẩn Tây Phi", "∅∅∅": "Giờ Mùa Hè Acre", "HADT": "Giờ Mùa Hè Hawaii-Aleutian", "CAT": "Giờ Trung Phi", "MESZ": "Giờ Mùa Hè Trung Âu", "ADT": "Giờ Mùa hè Đại Tây Dương", "HKST": "Giờ Mùa Hè Hồng Kông", "CHADT": "Giờ Mùa Hè Chatham", "WART": "Giờ chuẩn miền mây Argentina", "CST": "Giờ chuẩn miền trung", "NZST": "Giờ Chuẩn New Zealand", "TMST": "Giờ Mùa Hè Turkmenistan", "MDT": "Giờ Mùa Hè Ma Cao", "HEEG": "Giờ Mùa Hè Miền Đông Greenland", "HNT": "Giờ Chuẩn Newfoundland", "HECU": "Giờ Mùa Hè Cuba", "AWST": "Giờ Chuẩn Miền Tây Nước Úc", "PST": "Giờ chuẩn Thái Bình Dương", "HNOG": "Giờ Chuẩn Miền Tây Greenland", "ARST": "Giờ Mùa Hè Argentina", "COT": "Giờ Chuẩn Colombia", "AKDT": "Giờ Mùa Hè Alaska", "ACWST": "Giờ Chuẩn Miền Trung Tây Nước Úc", "WAST": "Giờ Mùa Hè Tây Phi", "AEST": "Giờ Chuẩn Miền Đông Nước Úc", "ECT": "Giờ Ecuador", "COST": "Giờ Mùa Hè Colombia", "HEPM": "Giờ Mùa Hè Saint Pierre và Miquelon", "OESZ": "Giờ Mùa Hè Đông Âu", "HEOG": "Giờ Mùa Hè Miền Tây Greenland", "MST": "Giờ Chuẩn Ma Cao", "HAT": "Giờ Mùa Hè Newfoundland", "WARST": "Giờ mùa hè miền tây Argentina", "HEPMX": "Giờ Mùa Hè Thái Bình Dương Mexico", "SRT": "Giờ Suriname", "MYT": "Giờ Malaysia", "CLST": "Giờ Mùa Hè Chile", "LHST": "Giờ Chuẩn Lord Howe", "VET": "Giờ Venezuela", "GMT": "Giờ Trung bình Greenwich", "HNPMX": "Giờ Chuẩn Thái Bình Dương Mexico", "EAT": "Giờ Đông Phi", "CDT": "Giờ mùa hè miền trung", "JDT": "Giờ Mùa Hè Nhật Bản", "WEZ": "Giờ Chuẩn Tây Âu", "EDT": "Giờ mùa hè miền đông", "HNEG": "Giờ Chuẩn Miền Đông Greenland", "ChST": "Giờ Chamorro", "ACWDT": "Giờ Mùa Hè Miền Trung Tây Nước Úc", "NZDT": "Giờ Mùa Hè New Zealand", "HENOMX": "Giờ Mùa Hè Tây Bắc Mexico", "UYT": "Giờ Chuẩn Uruguay", "WIB": "Giờ Miền Tây Indonesia"}, + timezones: map[string]string{"NZDT": "Giờ Mùa Hè New Zealand", "EAT": "Giờ Đông Phi", "GYT": "Giờ Guyana", "PDT": "Giờ Mùa hè Thái Bình Dương", "WIT": "Giờ Miền Đông Indonesia", "HADT": "Giờ Mùa Hè Hawaii-Aleutian", "WART": "Giờ chuẩn miền mây Argentina", "LHDT": "Giờ Mùa Hè Lord Howe", "PST": "Giờ chuẩn Thái Bình Dương", "WESZ": "Giờ Mùa hè Tây Âu", "WIB": "Giờ Miền Tây Indonesia", "TMT": "Giờ Chuẩn Turkmenistan", "HENOMX": "Giờ Mùa Hè Tây Bắc Mexico", "ART": "Giờ Chuẩn Argentina", "HNOG": "Giờ Chuẩn Miền Tây Greenland", "CLST": "Giờ Mùa Hè Chile", "CDT": "Giờ mùa hè miền trung", "MDT": "Giờ Mùa Hè Ma Cao", "VET": "Giờ Venezuela", "AKST": "Giờ Chuẩn Alaska", "HKT": "Giờ Chuẩn Hồng Kông", "SGT": "Giờ Singapore", "CAT": "Giờ Trung Phi", "∅∅∅": "Giờ Mùa Hè Acre", "WARST": "Giờ mùa hè miền tây Argentina", "JDT": "Giờ Mùa Hè Nhật Bản", "OEZ": "Giờ Chuẩn Đông Âu", "GFT": "Giờ Guiana thuộc Pháp", "WEZ": "Giờ Chuẩn Tây Âu", "HNCU": "Giờ Chuẩn Cuba", "BOT": "Giờ Bolivia", "WAST": "Giờ Mùa Hè Tây Phi", "GMT": "Giờ Trung bình Greenwich", "AWST": "Giờ Chuẩn Miền Tây Nước Úc", "UYT": "Giờ Chuẩn Uruguay", "MEZ": "Giờ Chuẩn Trung Âu", "IST": "Giờ Chuẩn Ấn Độ", "AEDT": "Giờ Mùa Hè Miền Đông Nước Úc", "ACWST": "Giờ Chuẩn Miền Trung Tây Nước Úc", "SAST": "Giờ Chuẩn Nam Phi", "EDT": "Giờ mùa hè miền đông", "HEPMX": "Giờ Mùa Hè Thái Bình Dương Mexico", "ChST": "Giờ Chamorro", "OESZ": "Giờ Mùa Hè Đông Âu", "HEEG": "Giờ Mùa Hè Miền Đông Greenland", "AWDT": "Giờ Mùa Hè Miền Tây Nước Úc", "HEOG": "Giờ Mùa Hè Miền Tây Greenland", "ECT": "Giờ Ecuador", "HECU": "Giờ Mùa Hè Cuba", "CST": "Giờ chuẩn miền trung", "WAT": "Giờ Chuẩn Tây Phi", "HKST": "Giờ Mùa Hè Hồng Kông", "BT": "Giờ Bhutan", "CLT": "Giờ Chuẩn Chile", "EST": "Giờ chuẩn miền đông", "AKDT": "Giờ Mùa Hè Alaska", "NZST": "Giờ Chuẩn New Zealand", "TMST": "Giờ Mùa Hè Turkmenistan", "HNNOMX": "Giờ Chuẩn Tây Bắc Mexico", "JST": "Giờ Chuẩn Nhật Bản", "ADT": "Giờ Mùa hè Đại Tây Dương", "ACST": "Giờ Chuẩn Miền Trung Nước Úc", "HNPMX": "Giờ Chuẩn Thái Bình Dương Mexico", "HEPM": "Giờ Mùa Hè Saint Pierre và Miquelon", "ACWDT": "Giờ Mùa Hè Miền Trung Tây Nước Úc", "MESZ": "Giờ Mùa Hè Trung Âu", "AEST": "Giờ Chuẩn Miền Đông Nước Úc", "HNEG": "Giờ Chuẩn Miền Đông Greenland", "COST": "Giờ Mùa Hè Colombia", "SRT": "Giờ Suriname", "HAST": "Giờ Chuẩn Hawaii-Aleutian", "COT": "Giờ Chuẩn Colombia", "HAT": "Giờ Mùa Hè Newfoundland", "HNT": "Giờ Chuẩn Newfoundland", "HNPM": "Giờ Chuẩn St. Pierre và Miquelon", "CHADT": "Giờ Mùa Hè Chatham", "UYST": "Giờ Mùa Hè Uruguay", "LHST": "Giờ Chuẩn Lord Howe", "ARST": "Giờ Mùa Hè Argentina", "AST": "Giờ Chuẩn Đại Tây Dương", "ACDT": "Giờ Mùa Hè Miền Trung Nước Úc", "MST": "Giờ Chuẩn Ma Cao", "MYT": "Giờ Malaysia", "WITA": "Giờ Miền Trung Indonesia", "CHAST": "Giờ Chuẩn Chatham"}, } } @@ -187,6 +187,21 @@ func (vi *vi) WeekdaysWide() []string { return vi.daysWide } +// Decimal returns the decimal point of number +func (vi *vi) Decimal() string { + return vi.decimal +} + +// Group returns the group of number +func (vi *vi) Group() string { + return vi.group +} + +// Group returns the minus sign of number +func (vi *vi) Minus() string { + return vi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'vi' and handles both Whole and Real numbers based on 'v' func (vi *vi) FmtNumber(num float64, v uint64) string { @@ -404,7 +419,7 @@ func (vi *vi) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -423,7 +438,7 @@ func (vi *vi) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (vi *vi) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -463,7 +478,7 @@ func (vi *vi) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/vi_VN/vi_VN.go b/vi_VN/vi_VN.go index 4d4603764..9a2b0eaf4 100644 --- a/vi_VN/vi_VN.go +++ b/vi_VN/vi_VN.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"tr. CN", "sau CN"}, erasWide: []string{"", ""}, - timezones: map[string]string{"JDT": "Giờ Mùa Hè Nhật Bản", "AST": "Giờ Chuẩn Đại Tây Dương", "OESZ": "Giờ Mùa Hè Đông Âu", "TMST": "Giờ Mùa Hè Turkmenistan", "HNNOMX": "Giờ Chuẩn Tây Bắc Mexico", "GYT": "Giờ Guyana", "OEZ": "Giờ Chuẩn Đông Âu", "CHAST": "Giờ Chuẩn Chatham", "PST": "Giờ chuẩn Thái Bình Dương", "CLST": "Giờ Mùa Hè Chile", "COST": "Giờ Mùa Hè Colombia", "HNT": "Giờ Chuẩn Newfoundland", "GFT": "Giờ Guiana thuộc Pháp", "LHST": "Giờ Chuẩn Lord Howe", "ACDT": "Giờ Mùa Hè Miền Trung Nước Úc", "BT": "Giờ Bhutan", "HNCU": "Giờ Chuẩn Cuba", "CHADT": "Giờ Mùa Hè Chatham", "VET": "Giờ Venezuela", "WAT": "Giờ Chuẩn Tây Phi", "HNEG": "Giờ Chuẩn Miền Đông Greenland", "HECU": "Giờ Mùa Hè Cuba", "HAST": "Giờ Chuẩn Hawaii-Aleutian", "CLT": "Giờ Chuẩn Chile", "WAST": "Giờ Mùa Hè Tây Phi", "HKT": "Giờ Chuẩn Hồng Kông", "AEDT": "Giờ Mùa Hè Miền Đông Nước Úc", "WITA": "Giờ Miền Trung Indonesia", "AKST": "Giờ Chuẩn Alaska", "WIB": "Giờ Miền Tây Indonesia", "BOT": "Giờ Bolivia", "NZST": "Giờ Chuẩn New Zealand", "MYT": "Giờ Malaysia", "MST": "Giờ Chuẩn Ma Cao", "HEPM": "Giờ Mùa Hè Saint Pierre và Miquelon", "ACWST": "Giờ Chuẩn Miền Trung Tây Nước Úc", "MEZ": "Giờ Chuẩn Trung Âu", "HEOG": "Giờ Mùa Hè Miền Tây Greenland", "MDT": "Giờ Mùa Hè Ma Cao", "SRT": "Giờ Suriname", "WARST": "Giờ mùa hè miền tây Argentina", "HNOG": "Giờ Chuẩn Miền Tây Greenland", "ART": "Giờ Chuẩn Argentina", "LHDT": "Giờ Mùa Hè Lord Howe", "NZDT": "Giờ Mùa Hè New Zealand", "GMT": "Giờ Trung bình Greenwich", "ADT": "Giờ Mùa hè Đại Tây Dương", "EST": "Giờ chuẩn miền đông", "ACST": "Giờ Chuẩn Miền Trung Nước Úc", "IST": "Giờ Chuẩn Ấn Độ", "ARST": "Giờ Mùa Hè Argentina", "HEEG": "Giờ Mùa Hè Miền Đông Greenland", "UYT": "Giờ Chuẩn Uruguay", "AWST": "Giờ Chuẩn Miền Tây Nước Úc", "AWDT": "Giờ Mùa Hè Miền Tây Nước Úc", "WART": "Giờ chuẩn miền mây Argentina", "HKST": "Giờ Mùa Hè Hồng Kông", "HENOMX": "Giờ Mùa Hè Tây Bắc Mexico", "HNPMX": "Giờ Chuẩn Thái Bình Dương Mexico", "WESZ": "Giờ Mùa hè Tây Âu", "TMT": "Giờ Chuẩn Turkmenistan", "∅∅∅": "Giờ Mùa Hè Acre", "UYST": "Giờ Mùa Hè Uruguay", "PDT": "Giờ Mùa hè Thái Bình Dương", "JST": "Giờ Chuẩn Nhật Bản", "ChST": "Giờ Chamorro", "SAST": "Giờ Chuẩn Nam Phi", "HEPMX": "Giờ Mùa Hè Thái Bình Dương Mexico", "ECT": "Giờ Ecuador", "CAT": "Giờ Trung Phi", "ACWDT": "Giờ Mùa Hè Miền Trung Tây Nước Úc", "WEZ": "Giờ Chuẩn Tây Âu", "COT": "Giờ Chuẩn Colombia", "HNPM": "Giờ Chuẩn St. Pierre và Miquelon", "CST": "Giờ chuẩn miền trung", "CDT": "Giờ mùa hè miền trung", "WIT": "Giờ Miền Đông Indonesia", "MESZ": "Giờ Mùa Hè Trung Âu", "EDT": "Giờ mùa hè miền đông", "HAT": "Giờ Mùa Hè Newfoundland", "AEST": "Giờ Chuẩn Miền Đông Nước Úc", "AKDT": "Giờ Mùa Hè Alaska", "EAT": "Giờ Đông Phi", "SGT": "Giờ Singapore", "HADT": "Giờ Mùa Hè Hawaii-Aleutian"}, + timezones: map[string]string{"GFT": "Giờ Guiana thuộc Pháp", "GYT": "Giờ Guyana", "AKDT": "Giờ Mùa Hè Alaska", "HEPM": "Giờ Mùa Hè Saint Pierre và Miquelon", "JST": "Giờ Chuẩn Nhật Bản", "EAT": "Giờ Đông Phi", "HEPMX": "Giờ Mùa Hè Thái Bình Dương Mexico", "CDT": "Giờ mùa hè miền trung", "ACWDT": "Giờ Mùa Hè Miền Trung Tây Nước Úc", "WARST": "Giờ mùa hè miền tây Argentina", "JDT": "Giờ Mùa Hè Nhật Bản", "HEEG": "Giờ Mùa Hè Miền Đông Greenland", "CAT": "Giờ Trung Phi", "GMT": "Giờ Trung bình Greenwich", "WIT": "Giờ Miền Đông Indonesia", "WITA": "Giờ Miền Trung Indonesia", "TMT": "Giờ Chuẩn Turkmenistan", "OESZ": "Giờ Mùa Hè Đông Âu", "WAST": "Giờ Mùa Hè Tây Phi", "HKT": "Giờ Chuẩn Hồng Kông", "AKST": "Giờ Chuẩn Alaska", "ECT": "Giờ Ecuador", "CST": "Giờ chuẩn miền trung", "MEZ": "Giờ Chuẩn Trung Âu", "UYT": "Giờ Chuẩn Uruguay", "ChST": "Giờ Chamorro", "CHADT": "Giờ Mùa Hè Chatham", "HNOG": "Giờ Chuẩn Miền Tây Greenland", "ART": "Giờ Chuẩn Argentina", "SAST": "Giờ Chuẩn Nam Phi", "WIB": "Giờ Miền Tây Indonesia", "SRT": "Giờ Suriname", "AEDT": "Giờ Mùa Hè Miền Đông Nước Úc", "LHDT": "Giờ Mùa Hè Lord Howe", "AEST": "Giờ Chuẩn Miền Đông Nước Úc", "WAT": "Giờ Chuẩn Tây Phi", "HNEG": "Giờ Chuẩn Miền Đông Greenland", "HKST": "Giờ Mùa Hè Hồng Kông", "CLT": "Giờ Chuẩn Chile", "COT": "Giờ Chuẩn Colombia", "LHST": "Giờ Chuẩn Lord Howe", "BOT": "Giờ Bolivia", "EST": "Giờ chuẩn miền đông", "PST": "Giờ chuẩn Thái Bình Dương", "HECU": "Giờ Mùa Hè Cuba", "ADT": "Giờ Mùa hè Đại Tây Dương", "CHAST": "Giờ Chuẩn Chatham", "BT": "Giờ Bhutan", "MDT": "Giờ mùa hè miền núi", "ACST": "Giờ Chuẩn Miền Trung Nước Úc", "HNCU": "Giờ Chuẩn Cuba", "HNPM": "Giờ Chuẩn St. Pierre và Miquelon", "TMST": "Giờ Mùa Hè Turkmenistan", "IST": "Giờ Chuẩn Ấn Độ", "CLST": "Giờ Mùa Hè Chile", "SGT": "Giờ Singapore", "AWST": "Giờ Chuẩn Miền Tây Nước Úc", "UYST": "Giờ Mùa Hè Uruguay", "HNNOMX": "Giờ Chuẩn Tây Bắc Mexico", "HEOG": "Giờ Mùa Hè Miền Tây Greenland", "HADT": "Giờ Mùa Hè Hawaii-Aleutian", "HAT": "Giờ Mùa Hè Newfoundland", "COST": "Giờ Mùa Hè Colombia", "PDT": "Giờ Mùa hè Thái Bình Dương", "ACWST": "Giờ Chuẩn Miền Trung Tây Nước Úc", "AST": "Giờ Chuẩn Đại Tây Dương", "OEZ": "Giờ Chuẩn Đông Âu", "HNT": "Giờ Chuẩn Newfoundland", "WESZ": "Giờ Mùa hè Tây Âu", "VET": "Giờ Venezuela", "NZST": "Giờ Chuẩn New Zealand", "MST": "Giờ chuẩn miền núi", "∅∅∅": "Giờ Mùa Hè Azores", "EDT": "Giờ mùa hè miền đông", "ACDT": "Giờ Mùa Hè Miền Trung Nước Úc", "AWDT": "Giờ Mùa Hè Miền Tây Nước Úc", "MYT": "Giờ Malaysia", "HAST": "Giờ Chuẩn Hawaii-Aleutian", "NZDT": "Giờ Mùa Hè New Zealand", "HENOMX": "Giờ Mùa Hè Tây Bắc Mexico", "WART": "Giờ chuẩn miền mây Argentina", "ARST": "Giờ Mùa Hè Argentina", "WEZ": "Giờ Chuẩn Tây Âu", "HNPMX": "Giờ Chuẩn Thái Bình Dương Mexico", "MESZ": "Giờ Mùa Hè Trung Âu"}, } } @@ -187,6 +187,21 @@ func (vi *vi_VN) WeekdaysWide() []string { return vi.daysWide } +// Decimal returns the decimal point of number +func (vi *vi_VN) Decimal() string { + return vi.decimal +} + +// Group returns the group of number +func (vi *vi_VN) Group() string { + return vi.group +} + +// Group returns the minus sign of number +func (vi *vi_VN) Minus() string { + return vi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'vi_VN' and handles both Whole and Real numbers based on 'v' func (vi *vi_VN) FmtNumber(num float64, v uint64) string { @@ -404,7 +419,7 @@ func (vi *vi_VN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -423,7 +438,7 @@ func (vi *vi_VN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -442,7 +457,7 @@ func (vi *vi_VN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -463,7 +478,7 @@ func (vi *vi_VN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/vo/vo.go b/vo/vo.go index 0557e7f29..541986d8f 100644 --- a/vo/vo.go +++ b/vo/vo.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"b. t. kr.", "p. t. kr."}, erasNarrow: []string{"", ""}, erasWide: []string{"b. t. kr.", "p. t. kr."}, - timezones: map[string]string{"SGT": "SGT", "CAT": "CAT", "HNNOMX": "HNNOMX", "GYT": "GYT", "WIB": "WIB", "AWST": "AWST", "AEST": "AEST", "AKDT": "AKDT", "ECT": "ECT", "ACWDT": "ACWDT", "HADT": "HADT", "MEZ": "MEZ", "MYT": "MYT", "CLT": "CLT", "HENOMX": "HENOMX", "AKST": "AKST", "ChST": "ChST", "HEPMX": "HEPMX", "HKST": "HKST", "MST": "MST", "LHDT": "LHDT", "BOT": "BOT", "JDT": "JDT", "LHST": "LHST", "HECU": "HECU", "HAST": "HAST", "WESZ": "WESZ", "IST": "IST", "WART": "WART", "HNOG": "HNOG", "ADT": "ADT", "NZDT": "NZDT", "OESZ": "OESZ", "WAST": "WAST", "HAT": "HAT", "CDT": "CDT", "AWDT": "AWDT", "PDT": "PDT", "TMST": "TMST", "ACST": "ACST", "HNEG": "HNEG", "AST": "AST", "TMT": "TMT", "SAST": "SAST", "ARST": "ARST", "EDT": "EDT", "ACDT": "ACDT", "COST": "COST", "HEPM": "HEPM", "SRT": "SRT", "HEOG": "HEOG", "COT": "COT", "WITA": "WITA", "CHADT": "CHADT", "GMT": "GMT", "HEEG": "HEEG", "UYT": "UYT", "UYST": "UYST", "WAT": "WAT", "PST": "PST", "JST": "JST", "WEZ": "WEZ", "∅∅∅": "∅∅∅", "BT": "BT", "MDT": "MDT", "GFT": "GFT", "WARST": "WARST", "HNPMX": "HNPMX", "CST": "CST", "WIT": "WIT", "NZST": "NZST", "CLST": "CLST", "OEZ": "OEZ", "AEDT": "AEDT", "HNPM": "HNPM", "EAT": "EAT", "CHAST": "CHAST", "ACWST": "ACWST", "MESZ": "MESZ", "VET": "VET", "EST": "EST", "HNT": "HNT", "HNCU": "HNCU", "ART": "ART", "HKT": "HKT"}, + timezones: map[string]string{"AKDT": "AKDT", "GMT": "GMT", "WARST": "WARST", "CDT": "CDT", "HNOG": "HNOG", "EAT": "EAT", "BOT": "BOT", "TMST": "TMST", "MEZ": "MEZ", "WAST": "WAST", "HAT": "HAT", "AKST": "AKST", "PST": "PST", "MST": "MST", "ARST": "ARST", "GFT": "GFT", "CLT": "CLT", "GYT": "GYT", "WEZ": "WEZ", "PDT": "PDT", "AST": "AST", "NZDT": "NZDT", "VET": "VET", "LHDT": "LHDT", "HEOG": "HEOG", "AEST": "AEST", "HNEG": "HNEG", "CST": "CST", "JST": "JST", "HKST": "HKST", "ACDT": "ACDT", "HNNOMX": "HNNOMX", "OEZ": "OEZ", "HEEG": "HEEG", "WIB": "WIB", "MDT": "MDT", "NZST": "NZST", "HNT": "HNT", "CHADT": "CHADT", "TMT": "TMT", "∅∅∅": "∅∅∅", "HADT": "HADT", "WESZ": "WESZ", "CHAST": "CHAST", "SRT": "SRT", "WART": "WART", "ADT": "ADT", "HKT": "HKT", "SGT": "SGT", "HAST": "HAST", "HENOMX": "HENOMX", "ACST": "ACST", "AWDT": "AWDT", "SAST": "SAST", "COST": "COST", "EST": "EST", "HNPMX": "HNPMX", "BT": "BT", "UYST": "UYST", "MESZ": "MESZ", "CLST": "CLST", "UYT": "UYT", "MYT": "MYT", "WITA": "WITA", "AEDT": "AEDT", "ChST": "ChST", "HEPMX": "HEPMX", "ACWST": "ACWST", "OESZ": "OESZ", "IST": "IST", "ART": "ART", "WAT": "WAT", "COT": "COT", "CAT": "CAT", "HEPM": "HEPM", "WIT": "WIT", "HNCU": "HNCU", "ACWDT": "ACWDT", "JDT": "JDT", "LHST": "LHST", "EDT": "EDT", "ECT": "ECT", "HNPM": "HNPM", "HECU": "HECU", "AWST": "AWST"}, } } @@ -173,6 +173,21 @@ func (vo *vo) WeekdaysWide() []string { return vo.daysWide } +// Decimal returns the decimal point of number +func (vo *vo) Decimal() string { + return vo.decimal +} + +// Group returns the group of number +func (vo *vo) Group() string { + return vo.group +} + +// Group returns the minus sign of number +func (vo *vo) Minus() string { + return vo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'vo' and handles both Whole and Real numbers based on 'v' func (vo *vo) FmtNumber(num float64, v uint64) string { @@ -210,7 +225,7 @@ func (vo *vo) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -240,7 +255,7 @@ func (vo *vo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -259,7 +274,7 @@ func (vo *vo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -278,7 +293,7 @@ func (vo *vo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/vo_001/vo_001.go b/vo_001/vo_001.go index 015cd21a0..0a702d4c7 100644 --- a/vo_001/vo_001.go +++ b/vo_001/vo_001.go @@ -57,7 +57,7 @@ func New() locales.Translator { erasAbbreviated: []string{"b. t. kr.", "p. t. kr."}, erasNarrow: []string{"", ""}, erasWide: []string{"b. t. kr.", "p. t. kr."}, - timezones: map[string]string{"CST": "CST", "OEZ": "OEZ", "ART": "ART", "HNPM": "HNPM", "IST": "IST", "MST": "MST", "MDT": "MDT", "VET": "VET", "HKST": "HKST", "ACST": "ACST", "HNEG": "HNEG", "AWST": "AWST", "WARST": "WARST", "CLT": "CLT", "HEOG": "HEOG", "BT": "BT", "HEEG": "HEEG", "GYT": "GYT", "CHAST": "CHAST", "BOT": "BOT", "MEZ": "MEZ", "OESZ": "OESZ", "WESZ": "WESZ", "HECU": "HECU", "∅∅∅": "∅∅∅", "HADT": "HADT", "CAT": "CAT", "NZST": "NZST", "GMT": "GMT", "MYT": "MYT", "COST": "COST", "HENOMX": "HENOMX", "AEST": "AEST", "LHST": "LHST", "WIT": "WIT", "SGT": "SGT", "ACWST": "ACWST", "MESZ": "MESZ", "ChST": "ChST", "UYT": "UYT", "AWDT": "AWDT", "HAT": "HAT", "TMT": "TMT", "WAST": "WAST", "AKST": "AKST", "NZDT": "NZDT", "WEZ": "WEZ", "EDT": "EDT", "AKDT": "AKDT", "SRT": "SRT", "WART": "WART", "HNOG": "HNOG", "EST": "EST", "ACDT": "ACDT", "SAST": "SAST", "LHDT": "LHDT", "HNCU": "HNCU", "CHADT": "CHADT", "PST": "PST", "JDT": "JDT", "AST": "AST", "ARST": "ARST", "WAT": "WAT", "COT": "COT", "WIB": "WIB", "HAST": "HAST", "ACWDT": "ACWDT", "JST": "JST", "HKT": "HKT", "HNNOMX": "HNNOMX", "AEDT": "AEDT", "UYST": "UYST", "HEPM": "HEPM", "CDT": "CDT", "ECT": "ECT", "ADT": "ADT", "TMST": "TMST", "HNT": "HNT", "EAT": "EAT", "PDT": "PDT", "CLST": "CLST", "GFT": "GFT", "WITA": "WITA", "HNPMX": "HNPMX", "HEPMX": "HEPMX"}, + timezones: map[string]string{"GMT": "GMT", "MST": "MST", "UYST": "UYST", "TMT": "TMT", "JST": "JST", "WAT": "WAT", "ACST": "ACST", "CLT": "CLT", "HNPMX": "HNPMX", "CDT": "CDT", "MYT": "MYT", "NZST": "NZST", "VET": "VET", "SAST": "SAST", "WAST": "WAST", "HEOG": "HEOG", "LHST": "LHST", "IST": "IST", "ART": "ART", "ECT": "ECT", "NZDT": "NZDT", "AKDT": "AKDT", "CAT": "CAT", "HAST": "HAST", "WITA": "WITA", "GYT": "GYT", "AKST": "AKST", "PDT": "PDT", "HNCU": "HNCU", "AWDT": "AWDT", "ACWST": "ACWST", "AEST": "AEST", "CLST": "CLST", "PST": "PST", "AST": "AST", "AEDT": "AEDT", "HAT": "HAT", "SRT": "SRT", "GFT": "GFT", "WEZ": "WEZ", "HECU": "HECU", "HNPM": "HNPM", "HENOMX": "HENOMX", "HNOG": "HNOG", "HNT": "HNT", "HKST": "HKST", "ACWDT": "ACWDT", "OESZ": "OESZ", "BT": "BT", "CST": "CST", "OEZ": "OEZ", "CHAST": "CHAST", "HADT": "HADT", "WART": "WART", "WARST": "WARST", "EST": "EST", "ACDT": "ACDT", "WESZ": "WESZ", "HNEG": "HNEG", "COST": "COST", "MESZ": "MESZ", "AWST": "AWST", "WIT": "WIT", "CHADT": "CHADT", "MDT": "MDT", "TMST": "TMST", "EAT": "EAT", "EDT": "EDT", "HEPMX": "HEPMX", "BOT": "BOT", "MEZ": "MEZ", "∅∅∅": "∅∅∅", "ChST": "ChST", "SGT": "SGT", "HEPM": "HEPM", "ARST": "ARST", "HEEG": "HEEG", "COT": "COT", "UYT": "UYT", "JDT": "JDT", "LHDT": "LHDT", "HNNOMX": "HNNOMX", "ADT": "ADT", "HKT": "HKT", "WIB": "WIB"}, } } @@ -173,6 +173,21 @@ func (vo *vo_001) WeekdaysWide() []string { return vo.daysWide } +// Decimal returns the decimal point of number +func (vo *vo_001) Decimal() string { + return vo.decimal +} + +// Group returns the group of number +func (vo *vo_001) Group() string { + return vo.group +} + +// Group returns the minus sign of number +func (vo *vo_001) Minus() string { + return vo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'vo_001' and handles both Whole and Real numbers based on 'v' func (vo *vo_001) FmtNumber(num float64, v uint64) string { @@ -210,7 +225,7 @@ func (vo *vo_001) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2d}...) @@ -240,7 +255,7 @@ func (vo *vo_001) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -259,7 +274,7 @@ func (vo *vo_001) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) @@ -278,7 +293,7 @@ func (vo *vo_001) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x20}...) diff --git a/vun/vun.go b/vun/vun.go index d340429e6..a7f9d9eb1 100644 --- a/vun/vun.go +++ b/vun/vun.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristu", "Baada ya Kristu"}, - timezones: map[string]string{"SGT": "SGT", "∅∅∅": "∅∅∅", "UYT": "UYT", "SAST": "SAST", "SRT": "SRT", "EAT": "EAT", "AWDT": "AWDT", "CHADT": "CHADT", "CAT": "CAT", "WAST": "WAST", "HKST": "HKST", "ACDT": "ACDT", "HENOMX": "HENOMX", "AWST": "AWST", "CHAST": "CHAST", "HAST": "HAST", "ACWST": "ACWST", "WESZ": "WESZ", "BT": "BT", "ChST": "ChST", "CST": "CST", "ARST": "ARST", "WAT": "WAT", "HNT": "HNT", "AEDT": "AEDT", "HNPM": "HNPM", "ECT": "ECT", "HADT": "HADT", "AST": "AST", "OEZ": "OEZ", "MEZ": "MEZ", "MYT": "MYT", "TMT": "TMT", "HKT": "HKT", "COT": "COT", "HEEG": "HEEG", "PDT": "PDT", "EST": "EST", "HNOG": "HNOG", "ACST": "ACST", "HNEG": "HNEG", "AKST": "AKST", "LHST": "LHST", "BOT": "BOT", "IST": "IST", "JST": "JST", "HEOG": "HEOG", "ART": "ART", "HAT": "HAT", "AEST": "AEST", "CDT": "CDT", "NZST": "NZST", "WARST": "WARST", "HNPMX": "HNPMX", "HNCU": "HNCU", "ADT": "ADT", "WITA": "WITA", "UYST": "UYST", "HEPMX": "HEPMX", "HECU": "HECU", "WART": "WART", "CLT": "CLT", "CLST": "CLST", "MST": "MST", "GFT": "GFT", "AKDT": "AKDT", "JDT": "JDT", "GMT": "GMT", "WIT": "WIT", "NZDT": "NZDT", "OESZ": "OESZ", "TMST": "TMST", "HNNOMX": "HNNOMX", "WIB": "WIB", "EDT": "EDT", "COST": "COST", "HEPM": "HEPM", "VET": "VET", "MDT": "MDT", "LHDT": "LHDT", "GYT": "GYT", "PST": "PST", "ACWDT": "ACWDT", "MESZ": "MESZ", "WEZ": "WEZ"}, + timezones: map[string]string{"BOT": "BOT", "NZDT": "NZDT", "LHST": "LHST", "WART": "WART", "HENOMX": "HENOMX", "WAT": "WAT", "HEPMX": "HEPMX", "EAT": "EAT", "HNT": "HNT", "ChST": "ChST", "SRT": "SRT", "AEST": "AEST", "CLST": "CLST", "AKST": "AKST", "ECT": "ECT", "HEPM": "HEPM", "HKST": "HKST", "CLT": "CLT", "EDT": "EDT", "PST": "PST", "UYT": "UYT", "EST": "EST", "WARST": "WARST", "JDT": "JDT", "HNEG": "HNEG", "HEEG": "HEEG", "CAT": "CAT", "HNPM": "HNPM", "ACWST": "ACWST", "TMT": "TMT", "OESZ": "OESZ", "IST": "IST", "ART": "ART", "HEOG": "HEOG", "SAST": "SAST", "MST": "MST", "WIT": "WIT", "ACDT": "ACDT", "CHAST": "CHAST", "CHADT": "CHADT", "OEZ": "OEZ", "LHDT": "LHDT", "AKDT": "AKDT", "HECU": "HECU", "CST": "CST", "WEZ": "WEZ", "UYST": "UYST", "TMST": "TMST", "JST": "JST", "GYT": "GYT", "HNPMX": "HNPMX", "CDT": "CDT", "AWST": "AWST", "MYT": "MYT", "ADT": "ADT", "HNOG": "HNOG", "GMT": "GMT", "BT": "BT", "MDT": "MDT", "MESZ": "MESZ", "HAST": "HAST", "NZST": "NZST", "HAT": "HAT", "WESZ": "WESZ", "HKT": "HKT", "AWDT": "AWDT", "∅∅∅": "∅∅∅", "ACWDT": "ACWDT", "MEZ": "MEZ", "HADT": "HADT", "VET": "VET", "HNNOMX": "HNNOMX", "ACST": "ACST", "SGT": "SGT", "WIB": "WIB", "PDT": "PDT", "WITA": "WITA", "AST": "AST", "AEDT": "AEDT", "ARST": "ARST", "WAST": "WAST", "COT": "COT", "COST": "COST", "GFT": "GFT", "HNCU": "HNCU"}, } } @@ -175,6 +175,21 @@ func (vun *vun) WeekdaysWide() []string { return vun.daysWide } +// Decimal returns the decimal point of number +func (vun *vun) Decimal() string { + return vun.decimal +} + +// Group returns the group of number +func (vun *vun) Group() string { + return vun.group +} + +// Group returns the minus sign of number +func (vun *vun) Minus() string { + return vun.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'vun' and handles both Whole and Real numbers based on 'v' func (vun *vun) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (vun *vun) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := vun.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -250,7 +265,7 @@ func (vun *vun) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := vun.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -333,7 +348,7 @@ func (vun *vun) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (vun *vun) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (vun *vun) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (vun *vun) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/vun_TZ/vun_TZ.go b/vun_TZ/vun_TZ.go index d86225c24..6faf99071 100644 --- a/vun_TZ/vun_TZ.go +++ b/vun_TZ/vun_TZ.go @@ -59,7 +59,7 @@ func New() locales.Translator { erasAbbreviated: []string{"KK", "BK"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kabla ya Kristu", "Baada ya Kristu"}, - timezones: map[string]string{"WESZ": "WESZ", "CLT": "CLT", "ACST": "ACST", "COT": "COT", "WITA": "WITA", "CDT": "CDT", "CAT": "CAT", "AKST": "AKST", "EAT": "EAT", "HECU": "HECU", "HKST": "HKST", "HNPM": "HNPM", "ACWST": "ACWST", "ACWDT": "ACWDT", "JDT": "JDT", "OEZ": "OEZ", "HNCU": "HNCU", "CST": "CST", "HADT": "HADT", "HNOG": "HNOG", "ART": "ART", "WAST": "WAST", "BT": "BT", "SAST": "SAST", "HNPMX": "HNPMX", "WIB": "WIB", "NZDT": "NZDT", "HKT": "HKT", "COST": "COST", "HNEG": "HNEG", "NZST": "NZST", "VET": "VET", "AST": "AST", "GMT": "GMT", "GYT": "GYT", "PDT": "PDT", "ECT": "ECT", "JST": "JST", "HENOMX": "HENOMX", "HEEG": "HEEG", "ChST": "ChST", "AWST": "AWST", "SGT": "SGT", "MDT": "MDT", "HAT": "HAT", "AEDT": "AEDT", "UYST": "UYST", "AWDT": "AWDT", "IST": "IST", "ADT": "ADT", "CLST": "CLST", "TMST": "TMST", "LHDT": "LHDT", "CHAST": "CHAST", "HEOG": "HEOG", "WARST": "WARST", "ACDT": "ACDT", "HEPMX": "HEPMX", "HAST": "HAST", "TMT": "TMT", "MST": "MST", "HNT": "HNT", "GFT": "GFT", "BOT": "BOT", "MYT": "MYT", "WART": "WART", "ARST": "ARST", "EST": "EST", "HEPM": "HEPM", "LHST": "LHST", "SRT": "SRT", "WEZ": "WEZ", "EDT": "EDT", "HNNOMX": "HNNOMX", "∅∅∅": "∅∅∅", "WAT": "WAT", "AKDT": "AKDT", "AEST": "AEST", "UYT": "UYT", "WIT": "WIT", "PST": "PST", "OESZ": "OESZ", "CHADT": "CHADT", "MEZ": "MEZ", "MESZ": "MESZ"}, + timezones: map[string]string{"ACDT": "ACDT", "HEPMX": "HEPMX", "CST": "CST", "HEEG": "HEEG", "ChST": "ChST", "HEPM": "HEPM", "OEZ": "OEZ", "ARST": "ARST", "WIB": "WIB", "MDT": "MDT", "AWDT": "AWDT", "MEZ": "MEZ", "NZDT": "NZDT", "ADT": "ADT", "COT": "COT", "PST": "PST", "MYT": "MYT", "TMST": "TMST", "OESZ": "OESZ", "AEDT": "AEDT", "SAST": "SAST", "BOT": "BOT", "MST": "MST", "LHST": "LHST", "WARST": "WARST", "CLST": "CLST", "AKDT": "AKDT", "SRT": "SRT", "HNT": "HNT", "WITA": "WITA", "HNOG": "HNOG", "∅∅∅": "∅∅∅", "HNPMX": "HNPMX", "HNCU": "HNCU", "UYT": "UYT", "UYST": "UYST", "WART": "WART", "WAT": "WAT", "HAT": "HAT", "CHAST": "CHAST", "HECU": "HECU", "ART": "ART", "HKT": "HKT", "PDT": "PDT", "BT": "BT", "EAT": "EAT", "HNEG": "HNEG", "CHADT": "CHADT", "HNPM": "HNPM", "ACWST": "ACWST", "JST": "JST", "LHDT": "LHDT", "WAST": "WAST", "MESZ": "MESZ", "AST": "AST", "EST": "EST", "ACST": "ACST", "HAST": "HAST", "TMT": "TMT", "HENOMX": "HENOMX", "GYT": "GYT", "AKST": "AKST", "CDT": "CDT", "HNNOMX": "HNNOMX", "IST": "IST", "HEOG": "HEOG", "EDT": "EDT", "CAT": "CAT", "SGT": "SGT", "AWST": "AWST", "WIT": "WIT", "NZST": "NZST", "COST": "COST", "GFT": "GFT", "ECT": "ECT", "WESZ": "WESZ", "GMT": "GMT", "JDT": "JDT", "VET": "VET", "AEST": "AEST", "WEZ": "WEZ", "ACWDT": "ACWDT", "HADT": "HADT", "HKST": "HKST", "CLT": "CLT"}, } } @@ -175,6 +175,21 @@ func (vun *vun_TZ) WeekdaysWide() []string { return vun.daysWide } +// Decimal returns the decimal point of number +func (vun *vun_TZ) Decimal() string { + return vun.decimal +} + +// Group returns the group of number +func (vun *vun_TZ) Group() string { + return vun.group +} + +// Group returns the minus sign of number +func (vun *vun_TZ) Minus() string { + return vun.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'vun_TZ' and handles both Whole and Real numbers based on 'v' func (vun *vun_TZ) FmtNumber(num float64, v uint64) string { @@ -192,7 +207,7 @@ func (vun *vun_TZ) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := vun.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -250,7 +265,7 @@ func (vun *vun_TZ) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := vun.currencies[currency] - l := len(s) + len(symbol) + 0 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 0 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -333,7 +348,7 @@ func (vun *vun_TZ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -352,7 +367,7 @@ func (vun *vun_TZ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -371,7 +386,7 @@ func (vun *vun_TZ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -392,7 +407,7 @@ func (vun *vun_TZ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/wae/wae.go b/wae/wae.go index caa7a1461..f6ce71f0e 100644 --- a/wae/wae.go +++ b/wae/wae.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"CST": "CST", "AWST": "AWST", "ECT": "ECT", "HNOG": "HNOG", "WESZ": "Wešteuropäiši Summerzit", "SAST": "SAST", "MDT": "MDT", "AKDT": "AKDT", "ACWST": "ACWST", "VET": "VET", "JST": "JST", "HEEG": "HEEG", "HNPM": "HNPM", "HEPMX": "HEPMX", "EAT": "EAT", "MESZ": "Mitteleuropäiši Summerzit", "MYT": "MYT", "ACST": "ACST", "AWDT": "AWDT", "CAT": "CAT", "WART": "WART", "CLST": "CLST", "HEOG": "HEOG", "TMST": "TMST", "AEDT": "AEDT", "HENOMX": "HENOMX", "GYT": "GYT", "CHAST": "CHAST", "OEZ": "Ošteuropäiši Standardzit", "ART": "ART", "COT": "COT", "HNCU": "HNCU", "SGT": "SGT", "TMT": "TMT", "ARST": "ARST", "HAT": "HAT", "MST": "MST", "UYT": "UYT", "UYST": "UYST", "LHDT": "LHDT", "HADT": "HADT", "EDT": "EDT", "HNNOMX": "HNNOMX", "ADT": "Atlantiši Summerzit", "OESZ": "Ošteuropäiši Summerzit", "WAT": "WAT", "WAST": "WAST", "NZST": "NZST", "IST": "IST", "MEZ": "Mitteleuropäiši Standardzit", "WARST": "WARST", "HEPM": "HEPM", "∅∅∅": "∅∅∅", "ChST": "ChST", "HECU": "HECU", "BT": "BT", "SRT": "SRT", "BOT": "BOT", "AST": "Atlantiši Standardzit", "GMT": "GMT", "HKST": "HKST", "WITA": "WITA", "GFT": "GFT", "LHST": "LHST", "CHADT": "CHADT", "HAST": "HAST", "WEZ": "Wešteuropäiši Standardzit", "HNT": "HNT", "AKST": "AKST", "HNPMX": "HNPMX", "WIB": "WIB", "WIT": "WIT", "NZDT": "NZDT", "EST": "EST", "HKT": "HKT", "HNEG": "HNEG", "AEST": "AEST", "CDT": "CDT", "ACDT": "ACDT", "ACWDT": "ACWDT", "JDT": "JDT", "CLT": "CLT", "PDT": "PDT", "PST": "PST", "COST": "COST"}, + timezones: map[string]string{"WIB": "WIB", "HNPM": "HNPM", "JDT": "JDT", "LHST": "LHST", "ADT": "Atlantiši Summerzit", "WAT": "WAT", "AWST": "AWST", "MEZ": "Mitteleuropäiši Standardzit", "NZST": "NZST", "WARST": "WARST", "HENOMX": "HENOMX", "ART": "ART", "JST": "JST", "ACST": "ACST", "ChST": "ChST", "PDT": "PDT", "AST": "Atlantiši Standardzit", "ECT": "ECT", "HNPMX": "HNPMX", "LHDT": "LHDT", "PST": "PST", "SRT": "SRT", "CDT": "CDT", "ACWDT": "ACWDT", "OESZ": "Ošteuropäiši Summerzit", "HKT": "HKT", "SGT": "SGT", "HEOG": "HEOG", "CLT": "CLT", "CAT": "CAT", "HEPMX": "HEPMX", "BOT": "BOT", "COT": "COT", "HKST": "HKST", "AKST": "AKST", "MST": "MST", "NZDT": "NZDT", "AEST": "AEST", "HNEG": "HNEG", "HAT": "HAT", "GYT": "GYT", "EST": "EST", "GMT": "GMT", "CST": "CST", "WIT": "WIT", "MESZ": "Mitteleuropäiši Summerzit", "WAST": "WAST", "COST": "COST", "WITA": "WITA", "HNOG": "HNOG", "AEDT": "AEDT", "GFT": "GFT", "HEPM": "HEPM", "CHADT": "CHADT", "HECU": "HECU", "ACWST": "ACWST", "UYST": "UYST", "TMT": "TMT", "CLST": "CLST", "EDT": "EDT", "ACDT": "ACDT", "BT": "BT", "HAST": "HAST", "WART": "WART", "OEZ": "Ošteuropäiši Standardzit", "IST": "IST", "HNT": "HNT", "∅∅∅": "∅∅∅", "MDT": "MDT", "AWDT": "AWDT", "UYT": "UYT", "AKDT": "AKDT", "WEZ": "Wešteuropäiši Standardzit", "HNCU": "HNCU", "TMST": "TMST", "HADT": "HADT", "ARST": "ARST", "EAT": "EAT", "SAST": "SAST", "WESZ": "Wešteuropäiši Summerzit", "CHAST": "CHAST", "MYT": "MYT", "VET": "VET", "HNNOMX": "HNNOMX", "HEEG": "HEEG"}, } } @@ -183,6 +183,21 @@ func (wae *wae) WeekdaysWide() []string { return wae.daysWide } +// Decimal returns the decimal point of number +func (wae *wae) Decimal() string { + return wae.decimal +} + +// Group returns the group of number +func (wae *wae) Group() string { + return wae.group +} + +// Group returns the minus sign of number +func (wae *wae) Minus() string { + return wae.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'wae' and handles both Whole and Real numbers based on 'v' func (wae *wae) FmtNumber(num float64, v uint64) string { @@ -316,7 +331,7 @@ func (wae *wae) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -335,7 +350,7 @@ func (wae *wae) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -356,7 +371,7 @@ func (wae *wae) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/wae_CH/wae_CH.go b/wae_CH/wae_CH.go index 202398cdd..51fb8f425 100644 --- a/wae_CH/wae_CH.go +++ b/wae_CH/wae_CH.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"v. Chr.", "n. Chr"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"VET": "VET", "CLST": "CLST", "COT": "COT", "COST": "COST", "BT": "BT", "UYT": "UYT", "PDT": "PDT", "SGT": "SGT", "MYT": "MYT", "EST": "EST", "EDT": "EDT", "ACST": "ACST", "HECU": "HECU", "HEOG": "HEOG", "ART": "ART", "AKDT": "AKDT", "SRT": "SRT", "CDT": "CDT", "NZST": "NZST", "CLT": "CLT", "AST": "Atlantiši Standardzit", "TMST": "TMST", "HEEG": "HEEG", "MESZ": "Mitteleuropäiši Summerzit", "OESZ": "Ošteuropäiši Summerzit", "WEZ": "Wešteuropäiši Standardzit", "WESZ": "Wešteuropäiši Summerzit", "HNPM": "HNPM", "LHDT": "LHDT", "GYT": "GYT", "HKT": "HKT", "HENOMX": "HENOMX", "ACDT": "ACDT", "WITA": "WITA", "UYST": "UYST", "CHAST": "CHAST", "ACWDT": "ACWDT", "ECT": "ECT", "CAT": "CAT", "MDT": "MDT", "HNEG": "HNEG", "HNPMX": "HNPMX", "SAST": "SAST", "CST": "CST", "BOT": "BOT", "HADT": "HADT", "JST": "JST", "HNNOMX": "HNNOMX", "WIB": "WIB", "OEZ": "Ošteuropäiši Standardzit", "GMT": "GMT", "HNOG": "HNOG", "JDT": "JDT", "TMT": "TMT", "WAST": "WAST", "AKST": "AKST", "WIT": "WIT", "HAST": "HAST", "IST": "IST", "WART": "WART", "WAT": "WAT", "∅∅∅": "∅∅∅", "GFT": "GFT", "HEPMX": "HEPMX", "HNCU": "HNCU", "HKST": "HKST", "LHST": "LHST", "AWST": "AWST", "NZDT": "NZDT", "AEST": "AEST", "EAT": "EAT", "AWDT": "AWDT", "PST": "PST", "ACWST": "ACWST", "ARST": "ARST", "MST": "MST", "CHADT": "CHADT", "MEZ": "Mitteleuropäiši Standardzit", "WARST": "WARST", "AEDT": "AEDT", "HEPM": "HEPM", "HNT": "HNT", "HAT": "HAT", "ChST": "ChST", "ADT": "Atlantiši Summerzit"}, + timezones: map[string]string{"IST": "IST", "AKDT": "AKDT", "GMT": "GMT", "AWST": "AWST", "AST": "Atlantiši Standardzit", "ECT": "ECT", "CAT": "CAT", "HEPM": "HEPM", "SRT": "SRT", "LHST": "LHST", "COT": "COT", "BOT": "BOT", "JDT": "JDT", "HNEG": "HNEG", "HEEG": "HEEG", "CLST": "CLST", "PDT": "PDT", "MESZ": "Mitteleuropäiši Summerzit", "EST": "EST", "EDT": "EDT", "CST": "CST", "ACWST": "ACWST", "MYT": "MYT", "HADT": "HADT", "MEZ": "Mitteleuropäiši Standardzit", "HKT": "HKT", "GYT": "GYT", "HNPM": "HNPM", "HNCU": "HNCU", "MST": "MST", "UYST": "UYST", "HNNOMX": "HNNOMX", "WITA": "WITA", "∅∅∅": "∅∅∅", "ART": "ART", "EAT": "EAT", "SGT": "SGT", "CHAST": "CHAST", "WAT": "WAT", "COST": "COST", "GFT": "GFT", "HEPMX": "HEPMX", "CDT": "CDT", "AWDT": "AWDT", "HKST": "HKST", "CLT": "CLT", "UYT": "UYT", "HENOMX": "HENOMX", "LHDT": "LHDT", "ADT": "Atlantiši Summerzit", "AEDT": "AEDT", "ARST": "ARST", "HAT": "HAT", "WESZ": "Wešteuropäiši Summerzit", "OEZ": "Ošteuropäiši Standardzit", "HNOG": "HNOG", "WAST": "WAST", "AKST": "AKST", "WIB": "WIB", "TMST": "TMST", "ACDT": "ACDT", "WEZ": "Wešteuropäiši Standardzit", "BT": "BT", "AEST": "AEST", "HECU": "HECU", "WIT": "WIT", "HAST": "HAST", "WARST": "WARST", "OESZ": "Ošteuropäiši Summerzit", "MDT": "MDT", "TMT": "TMT", "SAST": "SAST", "HNT": "HNT", "ACST": "ACST", "ChST": "ChST", "HNPMX": "HNPMX", "CHADT": "CHADT", "VET": "VET", "JST": "JST", "HEOG": "HEOG", "PST": "PST", "ACWDT": "ACWDT", "NZST": "NZST", "NZDT": "NZDT", "WART": "WART"}, } } @@ -183,6 +183,21 @@ func (wae *wae_CH) WeekdaysWide() []string { return wae.daysWide } +// Decimal returns the decimal point of number +func (wae *wae_CH) Decimal() string { + return wae.decimal +} + +// Group returns the group of number +func (wae *wae_CH) Group() string { + return wae.group +} + +// Group returns the minus sign of number +func (wae *wae_CH) Minus() string { + return wae.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'wae_CH' and handles both Whole and Real numbers based on 'v' func (wae *wae_CH) FmtNumber(num float64, v uint64) string { @@ -316,7 +331,7 @@ func (wae *wae_CH) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -335,7 +350,7 @@ func (wae *wae_CH) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -356,7 +371,7 @@ func (wae *wae_CH) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/xog/xog.go b/xog/xog.go index 174c78679..023b2f9bf 100644 --- a/xog/xog.go +++ b/xog/xog.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AZ", "AF"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kulisto nga azilawo", "Kulisto nga affile"}, - timezones: map[string]string{"HNPMX": "HNPMX", "WIB": "WIB", "SGT": "SGT", "ARST": "ARST", "HAT": "HAT", "AKST": "AKST", "NZDT": "NZDT", "CLT": "CLT", "TMST": "TMST", "GFT": "GFT", "MESZ": "MESZ", "AST": "AST", "TMT": "TMT", "HNEG": "HNEG", "CST": "CST", "AWST": "AWST", "WEZ": "WEZ", "MST": "MST", "MDT": "MDT", "ART": "ART", "HKST": "HKST", "VET": "VET", "HNPM": "HNPM", "SRT": "SRT", "PST": "PST", "WAST": "WAST", "HNT": "HNT", "HEEG": "HEEG", "UYST": "UYST", "WIT": "WIT", "CHADT": "CHADT", "WARST": "WARST", "HEPM": "HEPM", "HEPMX": "HEPMX", "HADT": "HADT", "ACWDT": "ACWDT", "MYT": "MYT", "AKDT": "AKDT", "CDT": "CDT", "JST": "JST", "HNOG": "HNOG", "OESZ": "OESZ", "WAT": "WAT", "HKT": "HKT", "ACDT": "ACDT", "COT": "COT", "AWDT": "AWDT", "CAT": "CAT", "CLST": "CLST", "HEOG": "HEOG", "OEZ": "OEZ", "WESZ": "WESZ", "UYT": "UYT", "HECU": "HECU", "EDT": "EDT", "COST": "COST", "HNNOMX": "HNNOMX", "GYT": "GYT", "HNCU": "HNCU", "HAST": "HAST", "JDT": "JDT", "SAST": "SAST", "CHAST": "CHAST", "NZST": "NZST", "ACST": "ACST", "AEDT": "AEDT", "ChST": "ChST", "ECT": "ECT", "MEZ": "MEZ", "WART": "WART", "BT": "BT", "WITA": "WITA", "∅∅∅": "∅∅∅", "EAT": "EAT", "BOT": "BOT", "PDT": "PDT", "ACWST": "ACWST", "EST": "EST", "HENOMX": "HENOMX", "AEST": "AEST", "LHST": "LHST", "LHDT": "LHDT", "IST": "IST", "ADT": "ADT", "GMT": "GMT"}, + timezones: map[string]string{"MDT": "MDT", "COT": "COT", "CHADT": "CHADT", "BOT": "BOT", "CDT": "CDT", "WIT": "WIT", "NZST": "NZST", "JDT": "JDT", "AEDT": "AEDT", "HEEG": "HEEG", "AKDT": "AKDT", "ECT": "ECT", "SGT": "SGT", "HAST": "HAST", "HADT": "HADT", "VET": "VET", "HNCU": "HNCU", "HAT": "HAT", "CLT": "CLT", "WESZ": "WESZ", "BT": "BT", "ARST": "ARST", "EAT": "EAT", "WAST": "WAST", "WART": "WART", "WARST": "WARST", "HEPMX": "HEPMX", "GYT": "GYT", "HNPMX": "HNPMX", "PDT": "PDT", "CHAST": "CHAST", "MESZ": "MESZ", "HKT": "HKT", "GFT": "GFT", "HKST": "HKST", "JST": "JST", "OESZ": "OESZ", "HNEG": "HNEG", "MYT": "MYT", "EDT": "EDT", "SRT": "SRT", "PST": "PST", "ACWDT": "ACWDT", "OEZ": "OEZ", "IST": "IST", "WITA": "WITA", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "HNOG": "HNOG", "ACST": "ACST", "TMT": "TMT", "LHDT": "LHDT", "ADT": "ADT", "WAT": "WAT", "CAT": "CAT", "WEZ": "WEZ", "ChST": "ChST", "HECU": "HECU", "UYST": "UYST", "TMST": "TMST", "∅∅∅": "∅∅∅", "CST": "CST", "GMT": "GMT", "AWST": "AWST", "AWDT": "AWDT", "NZDT": "NZDT", "HEOG": "HEOG", "EST": "EST", "HNPM": "HNPM", "HNT": "HNT", "COST": "COST", "WIB": "WIB", "ART": "ART", "ACDT": "ACDT", "ACWST": "ACWST", "MEZ": "MEZ", "MST": "MST", "UYT": "UYT", "AEST": "AEST", "CLST": "CLST", "AKST": "AKST", "HEPM": "HEPM", "LHST": "LHST", "AST": "AST", "SAST": "SAST"}, } } @@ -179,6 +179,21 @@ func (xog *xog) WeekdaysWide() []string { return xog.daysWide } +// Decimal returns the decimal point of number +func (xog *xog) Decimal() string { + return xog.decimal +} + +// Group returns the group of number +func (xog *xog) Group() string { + return xog.group +} + +// Group returns the minus sign of number +func (xog *xog) Minus() string { + return xog.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'xog' and handles both Whole and Real numbers based on 'v' func (xog *xog) FmtNumber(num float64, v uint64) string { @@ -196,7 +211,7 @@ func (xog *xog) FmtCurrency(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := xog.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -254,7 +269,7 @@ func (xog *xog) FmtAccounting(num float64, v uint64, currency currency.Type) str s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := xog.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -336,7 +351,7 @@ func (xog *xog) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -355,7 +370,7 @@ func (xog *xog) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -374,7 +389,7 @@ func (xog *xog) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -395,7 +410,7 @@ func (xog *xog) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/xog_UG/xog_UG.go b/xog_UG/xog_UG.go index b4fd2ce87..51f34cedf 100644 --- a/xog_UG/xog_UG.go +++ b/xog_UG/xog_UG.go @@ -63,7 +63,7 @@ func New() locales.Translator { erasAbbreviated: []string{"AZ", "AF"}, erasNarrow: []string{"", ""}, erasWide: []string{"Kulisto nga azilawo", "Kulisto nga affile"}, - timezones: map[string]string{"AEST": "AEST", "CDT": "CDT", "OEZ": "OEZ", "TMT": "TMT", "WAST": "WAST", "AWST": "AWST", "CLT": "CLT", "HEOG": "HEOG", "MDT": "MDT", "EST": "EST", "HKT": "HKT", "HNEG": "HNEG", "WITA": "WITA", "WIB": "WIB", "TMST": "TMST", "MST": "MST", "CHADT": "CHADT", "PST": "PST", "CST": "CST", "AWDT": "AWDT", "HAST": "HAST", "UYT": "UYT", "LHDT": "LHDT", "JST": "JST", "OESZ": "OESZ", "WEZ": "WEZ", "HNPM": "HNPM", "EAT": "EAT", "BOT": "BOT", "IST": "IST", "MESZ": "MESZ", "AST": "AST", "COT": "COT", "HEPM": "HEPM", "WIT": "WIT", "PDT": "PDT", "ACWDT": "ACWDT", "NZST": "NZST", "HNT": "HNT", "WESZ": "WESZ", "EDT": "EDT", "JDT": "JDT", "HEEG": "HEEG", "HECU": "HECU", "SGT": "SGT", "ECT": "ECT", "NZDT": "NZDT", "MEZ": "MEZ", "SAST": "SAST", "ACST": "ACST", "HENOMX": "HENOMX", "GFT": "GFT", "AEDT": "AEDT", "ChST": "ChST", "UYST": "UYST", "WART": "WART", "MYT": "MYT", "COST": "COST", "HNNOMX": "HNNOMX", "LHST": "LHST", "HNPMX": "HNPMX", "SRT": "SRT", "HADT": "HADT", "∅∅∅": "∅∅∅", "HKST": "HKST", "HEPMX": "HEPMX", "GYT": "GYT", "HNOG": "HNOG", "AKDT": "AKDT", "GMT": "GMT", "ACDT": "ACDT", "AKST": "AKST", "CHAST": "CHAST", "CAT": "CAT", "VET": "VET", "ART": "ART", "ARST": "ARST", "WAT": "WAT", "BT": "BT", "HNCU": "HNCU", "CLST": "CLST", "ADT": "ADT", "HAT": "HAT", "ACWST": "ACWST", "WARST": "WARST"}, + timezones: map[string]string{"MYT": "MYT", "NZDT": "NZDT", "WART": "WART", "IST": "IST", "ADT": "ADT", "HNEG": "HNEG", "GFT": "GFT", "CDT": "CDT", "WEZ": "WEZ", "HNT": "HNT", "MESZ": "MESZ", "HAST": "HAST", "HNOG": "HNOG", "∅∅∅": "∅∅∅", "ACWST": "ACWST", "AEST": "AEST", "COST": "COST", "SGT": "SGT", "GMT": "GMT", "HEPM": "HEPM", "WIT": "WIT", "HEEG": "HEEG", "WAST": "WAST", "AKST": "AKST", "HNPMX": "HNPMX", "PDT": "PDT", "CHADT": "CHADT", "BT": "BT", "HKST": "HKST", "MDT": "MDT", "ACST": "ACST", "ACDT": "ACDT", "WIB": "WIB", "HECU": "HECU", "MST": "MST", "HNNOMX": "HNNOMX", "AST": "AST", "ART": "ART", "CLST": "CLST", "EST": "EST", "TMST": "TMST", "HKT": "HKT", "EDT": "EDT", "GYT": "GYT", "HADT": "HADT", "COT": "COT", "OEZ": "OEZ", "WITA": "WITA", "LHST": "LHST", "WAT": "WAT", "ChST": "ChST", "SRT": "SRT", "OESZ": "OESZ", "LHDT": "LHDT", "ARST": "ARST", "VET": "VET", "AEDT": "AEDT", "AKDT": "AKDT", "UYT": "UYT", "TMT": "TMT", "JDT": "JDT", "CLT": "CLT", "WESZ": "WESZ", "CST": "CST", "JST": "JST", "HAT": "HAT", "ECT": "ECT", "HEPMX": "HEPMX", "PST": "PST", "CHAST": "CHAST", "AWST": "AWST", "UYST": "UYST", "NZST": "NZST", "WARST": "WARST", "HENOMX": "HENOMX", "EAT": "EAT", "HNPM": "HNPM", "BOT": "BOT", "ACWDT": "ACWDT", "MEZ": "MEZ", "HEOG": "HEOG", "SAST": "SAST", "CAT": "CAT", "HNCU": "HNCU", "AWDT": "AWDT"}, } } @@ -179,6 +179,21 @@ func (xog *xog_UG) WeekdaysWide() []string { return xog.daysWide } +// Decimal returns the decimal point of number +func (xog *xog_UG) Decimal() string { + return xog.decimal +} + +// Group returns the group of number +func (xog *xog_UG) Group() string { + return xog.group +} + +// Group returns the minus sign of number +func (xog *xog_UG) Minus() string { + return xog.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'xog_UG' and handles both Whole and Real numbers based on 'v' func (xog *xog_UG) FmtNumber(num float64, v uint64) string { @@ -196,7 +211,7 @@ func (xog *xog_UG) FmtCurrency(num float64, v uint64, currency currency.Type) st s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := xog.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -254,7 +269,7 @@ func (xog *xog_UG) FmtAccounting(num float64, v uint64, currency currency.Type) s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := xog.currencies[currency] - l := len(s) + len(symbol) + 2 + 0*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 2 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -336,7 +351,7 @@ func (xog *xog_UG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -355,7 +370,7 @@ func (xog *xog_UG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -374,7 +389,7 @@ func (xog *xog_UG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -395,7 +410,7 @@ func (xog *xog_UG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/yav/yav.go b/yav/yav.go index 03bb61dd7..a43ad588c 100644 --- a/yav/yav.go +++ b/yav/yav.go @@ -66,7 +66,7 @@ func New() locales.Translator { erasAbbreviated: []string{"k.Y.", "+J.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"katikupíen Yésuse", "ékélémkúnupíén n"}, - timezones: map[string]string{"CAT": "CAT", "VET": "VET", "AST": "AST", "MDT": "MDT", "HNPMX": "HNPMX", "∅∅∅": "∅∅∅", "HNCU": "HNCU", "CDT": "CDT", "HENOMX": "HENOMX", "HNT": "HNT", "PDT": "PDT", "MEZ": "MEZ", "HNOG": "HNOG", "HKT": "HKT", "HKST": "HKST", "ART": "ART", "HNEG": "HNEG", "AEST": "AEST", "WITA": "WITA", "SRT": "SRT", "CHAST": "CHAST", "ACWDT": "ACWDT", "AKDT": "AKDT", "PST": "PST", "EST": "EST", "ACDT": "ACDT", "OEZ": "OEZ", "HNNOMX": "HNNOMX", "HEPM": "HEPM", "LHST": "LHST", "IST": "IST", "WEZ": "WEZ", "HEOG": "HEOG", "AWDT": "AWDT", "CHADT": "CHADT", "WARST": "WARST", "BT": "BT", "CLT": "CLT", "ADT": "ADT", "MST": "MST", "HNPM": "HNPM", "CST": "CST", "ECT": "ECT", "ACWST": "ACWST", "LHDT": "LHDT", "CLST": "CLST", "HAT": "HAT", "AEDT": "AEDT", "AKST": "AKST", "UYT": "UYT", "HAST": "HAST", "GMT": "GMT", "UYST": "UYST", "EAT": "EAT", "HECU": "HECU", "NZST": "NZST", "NZDT": "NZDT", "WIB": "WIB", "TMT": "TMT", "EDT": "EDT", "COST": "COST", "SAST": "SAST", "SGT": "SGT", "JST": "JST", "TMST": "TMST", "ARST": "ARST", "WART": "WART", "HEEG": "HEEG", "COT": "COT", "WIT": "WIT", "HADT": "HADT", "WESZ": "WESZ", "MYT": "MYT", "ACST": "ACST", "OESZ": "OESZ", "WAT": "WAT", "ChST": "ChST", "HEPMX": "HEPMX", "AWST": "AWST", "BOT": "BOT", "MESZ": "MESZ", "GFT": "GFT", "GYT": "GYT", "JDT": "JDT", "WAST": "WAST"}, + timezones: map[string]string{"AKDT": "AKDT", "ChST": "ChST", "HAT": "HAT", "ADT": "ADT", "SAST": "SAST", "HNT": "HNT", "GYT": "GYT", "WESZ": "WESZ", "MYT": "MYT", "HADT": "HADT", "WITA": "WITA", "AEDT": "AEDT", "EAT": "EAT", "WAT": "WAT", "BT": "BT", "UYT": "UYT", "HAST": "HAST", "∅∅∅": "∅∅∅", "LHST": "LHST", "AEST": "AEST", "AKST": "AKST", "GMT": "GMT", "HNPM": "HNPM", "CST": "CST", "OESZ": "OESZ", "HNNOMX": "HNNOMX", "COST": "COST", "UYST": "UYST", "WIT": "WIT", "NZDT": "NZDT", "WARST": "WARST", "MST": "MST", "JST": "JST", "HEOG": "HEOG", "HEPMX": "HEPMX", "PST": "PST", "CDT": "CDT", "TMST": "TMST", "OEZ": "OEZ", "ARST": "ARST", "ECT": "ECT", "WEZ": "WEZ", "CHAST": "CHAST", "HECU": "HECU", "TMT": "TMT", "WART": "WART", "JDT": "JDT", "HNEG": "HNEG", "CLST": "CLST", "WIB": "WIB", "AWST": "AWST", "AWDT": "AWDT", "HENOMX": "HENOMX", "PDT": "PDT", "HKST": "HKST", "COT": "COT", "HNCU": "HNCU", "NZST": "NZST", "HEEG": "HEEG", "ACST": "ACST", "ACDT": "ACDT", "CHADT": "CHADT", "MDT": "MDT", "CLT": "CLT", "WAST": "WAST", "EST": "EST", "SRT": "SRT", "ACWDT": "ACWDT", "MEZ": "MEZ", "MESZ": "MESZ", "AST": "AST", "CAT": "CAT", "HNPMX": "HNPMX", "BOT": "BOT", "LHDT": "LHDT", "ART": "ART", "GFT": "GFT", "EDT": "EDT", "SGT": "SGT", "ACWST": "ACWST", "IST": "IST", "HNOG": "HNOG", "HKT": "HKT", "HEPM": "HEPM", "VET": "VET"}, } } @@ -175,6 +175,21 @@ func (yav *yav) WeekdaysWide() []string { return yav.daysWide } +// Decimal returns the decimal point of number +func (yav *yav) Decimal() string { + return yav.decimal +} + +// Group returns the group of number +func (yav *yav) Group() string { + return yav.group +} + +// Group returns the minus sign of number +func (yav *yav) Minus() string { + return yav.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'yav' and handles both Whole and Real numbers based on 'v' func (yav *yav) FmtNumber(num float64, v uint64) string { @@ -388,7 +403,7 @@ func (yav *yav) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -407,7 +422,7 @@ func (yav *yav) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -426,7 +441,7 @@ func (yav *yav) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (yav *yav) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/yav_CM/yav_CM.go b/yav_CM/yav_CM.go index 4a8a985de..1a9d95904 100644 --- a/yav_CM/yav_CM.go +++ b/yav_CM/yav_CM.go @@ -66,7 +66,7 @@ func New() locales.Translator { erasAbbreviated: []string{"k.Y.", "+J.C."}, erasNarrow: []string{"", ""}, erasWide: []string{"katikupíen Yésuse", "ékélémkúnupíén n"}, - timezones: map[string]string{"CHADT": "CHADT", "OESZ": "OESZ", "AST": "AST", "ADT": "ADT", "WAST": "WAST", "HENOMX": "HENOMX", "WIB": "WIB", "AWST": "AWST", "UYT": "UYT", "UYST": "UYST", "ChST": "ChST", "HEPMX": "HEPMX", "HAT": "HAT", "WITA": "WITA", "WARST": "WARST", "AEST": "AEST", "GMT": "GMT", "HEOG": "HEOG", "EDT": "EDT", "HKST": "HKST", "AKST": "AKST", "IST": "IST", "JDT": "JDT", "NZST": "NZST", "MDT": "MDT", "TMT": "TMT", "TMST": "TMST", "HEEG": "HEEG", "ECT": "ECT", "WESZ": "WESZ", "NZDT": "NZDT", "JST": "JST", "MEZ": "MEZ", "OEZ": "OEZ", "MYT": "MYT", "COST": "COST", "EAT": "EAT", "ACWDT": "ACWDT", "HNPMX": "HNPMX", "SAST": "SAST", "HNNOMX": "HNNOMX", "HNT": "HNT", "BOT": "BOT", "MST": "MST", "VET": "VET", "EST": "EST", "ACDT": "ACDT", "AWDT": "AWDT", "HAST": "HAST", "HKT": "HKT", "BT": "BT", "GFT": "GFT", "∅∅∅": "∅∅∅", "HNOG": "HNOG", "SGT": "SGT", "CLST": "CLST", "WAT": "WAT", "AEDT": "AEDT", "AKDT": "AKDT", "HEPM": "HEPM", "HNCU": "HNCU", "WIT": "WIT", "GYT": "GYT", "LHDT": "LHDT", "SRT": "SRT", "MESZ": "MESZ", "ARST": "ARST", "HNEG": "HNEG", "CST": "CST", "CDT": "CDT", "CHAST": "CHAST", "ACST": "ACST", "CAT": "CAT", "WART": "WART", "CLT": "CLT", "ART": "ART", "COT": "COT", "LHST": "LHST", "PDT": "PDT", "HADT": "HADT", "PST": "PST", "WEZ": "WEZ", "HNPM": "HNPM", "HECU": "HECU", "ACWST": "ACWST"}, + timezones: map[string]string{"AKDT": "AKDT", "HNCU": "HNCU", "UYT": "UYT", "AWST": "AWST", "HNNOMX": "HNNOMX", "HENOMX": "HENOMX", "WARST": "WARST", "GFT": "GFT", "EST": "EST", "BOT": "BOT", "CDT": "CDT", "AST": "AST", "HKST": "HKST", "SRT": "SRT", "UYST": "UYST", "WART": "WART", "MEZ": "MEZ", "MESZ": "MESZ", "JST": "JST", "ARST": "ARST", "EAT": "EAT", "HKT": "HKT", "GYT": "GYT", "GMT": "GMT", "LHDT": "LHDT", "AKST": "AKST", "ACDT": "ACDT", "HNPMX": "HNPMX", "JDT": "JDT", "HAT": "HAT", "CST": "CST", "HAST": "HAST", "OEZ": "OEZ", "HADT": "HADT", "OESZ": "OESZ", "EDT": "EDT", "ChST": "ChST", "PST": "PST", "PDT": "PDT", "SAST": "SAST", "HNPM": "HNPM", "AEST": "AEST", "MST": "MST", "BT": "BT", "AWDT": "AWDT", "NZDT": "NZDT", "ADT": "ADT", "WAST": "WAST", "HEEG": "HEEG", "COT": "COT", "HECU": "HECU", "HEOG": "HEOG", "CHAST": "CHAST", "MDT": "MDT", "ACWST": "ACWST", "TMST": "TMST", "ACWDT": "ACWDT", "IST": "IST", "WAT": "WAT", "HNT": "HNT", "CAT": "CAT", "SGT": "SGT", "WESZ": "WESZ", "WIB": "WIB", "CHADT": "CHADT", "WIT": "WIT", "HNEG": "HNEG", "CLT": "CLT", "COST": "COST", "ECT": "ECT", "AEDT": "AEDT", "HNOG": "HNOG", "∅∅∅": "∅∅∅", "NZST": "NZST", "WITA": "WITA", "VET": "VET", "CLST": "CLST", "ACST": "ACST", "HEPM": "HEPM", "ART": "ART", "LHST": "LHST", "WEZ": "WEZ", "HEPMX": "HEPMX", "MYT": "MYT", "TMT": "TMT"}, } } @@ -175,6 +175,21 @@ func (yav *yav_CM) WeekdaysWide() []string { return yav.daysWide } +// Decimal returns the decimal point of number +func (yav *yav_CM) Decimal() string { + return yav.decimal +} + +// Group returns the group of number +func (yav *yav_CM) Group() string { + return yav.group +} + +// Group returns the minus sign of number +func (yav *yav_CM) Minus() string { + return yav.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'yav_CM' and handles both Whole and Real numbers based on 'v' func (yav *yav_CM) FmtNumber(num float64, v uint64) string { @@ -388,7 +403,7 @@ func (yav *yav_CM) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -407,7 +422,7 @@ func (yav *yav_CM) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -426,7 +441,7 @@ func (yav *yav_CM) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -447,7 +462,7 @@ func (yav *yav_CM) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/yi/yi.go b/yi/yi.go index e6c630d70..a2a485aa8 100644 --- a/yi/yi.go +++ b/yi/yi.go @@ -69,7 +69,7 @@ func New() locales.Translator { daysWide: []string{"זונטיק", "מאָנטיק", "דינסטיק", "מיטוואך", "דאנערשטיק", "פֿרײַטיק", "שבת"}, periodsAbbreviated: []string{"פֿאַרמיטאָג", "נאָכמיטאָג"}, periodsWide: []string{"פֿאַרמיטאָג", "נאָכמיטאָג"}, - timezones: map[string]string{"OEZ": "OEZ", "EST": "EST", "AEST": "AEST", "AWDT": "AWDT", "GMT": "GMT", "CLT": "CLT", "TMT": "TMT", "ChST": "ChST", "UYT": "UYT", "HNCU": "HNCU", "WESZ": "WESZ", "HNNOMX": "HNNOMX", "BT": "BT", "LHDT": "LHDT", "HEPMX": "HEPMX", "JST": "JST", "HKST": "HKST", "EAT": "EAT", "WIB": "WIB", "HAST": "HAST", "JDT": "JDT", "WARST": "WARST", "ART": "ART", "AEDT": "AEDT", "SRT": "SRT", "CHADT": "CHADT", "NZDT": "NZDT", "MDT": "MDT", "BOT": "BOT", "HADT": "HADT", "IST": "IST", "AST": "AST", "ADT": "ADT", "CDT": "CDT", "SGT": "SGT", "PST": "PST", "ACWDT": "ACWDT", "HNT": "HNT", "HAT": "HAT", "AKDT": "AKDT", "HNPM": "HNPM", "HECU": "HECU", "COST": "COST", "HNEG": "HNEG", "HEEG": "HEEG", "∅∅∅": "∅∅∅", "AKST": "AKST", "SAST": "SAST", "ECT": "ECT", "ACWST": "ACWST", "WEZ": "WEZ", "TMST": "TMST", "EDT": "EDT", "GFT": "GFT", "HNPMX": "HNPMX", "AWST": "AWST", "MYT": "MYT", "ARST": "ARST", "WAT": "WAT", "ACDT": "ACDT", "CHAST": "CHAST", "PDT": "PDT", "CAT": "CAT", "MEZ": "MEZ", "WAST": "WAST", "COT": "COT", "HENOMX": "HENOMX", "VET": "VET", "UYST": "UYST", "LHST": "LHST", "CLST": "CLST", "MST": "MST", "HKT": "HKT", "HEPM": "HEPM", "CST": "CST", "NZST": "NZST", "HEOG": "HEOG", "WART": "WART", "ACST": "ACST", "WITA": "WITA", "GYT": "GYT", "WIT": "WIT", "MESZ": "MESZ", "HNOG": "HNOG", "OESZ": "OESZ"}, + timezones: map[string]string{"AEST": "AEST", "HKST": "HKST", "BOT": "BOT", "MDT": "MDT", "ACWST": "ACWST", "CHAST": "CHAST", "AEDT": "AEDT", "EAT": "EAT", "HNT": "HNT", "AST": "AST", "ADT": "ADT", "WAST": "WAST", "CLT": "CLT", "COT": "COT", "EST": "EST", "ChST": "ChST", "BT": "BT", "CDT": "CDT", "HAST": "HAST", "HKT": "HKT", "AWST": "AWST", "UYST": "UYST", "SGT": "SGT", "HEPM": "HEPM", "LHST": "LHST", "VET": "VET", "WITA": "WITA", "ARST": "ARST", "HNPMX": "HNPMX", "SRT": "SRT", "OEZ": "OEZ", "LHDT": "LHDT", "HNEG": "HNEG", "HAT": "HAT", "CLST": "CLST", "WIB": "WIB", "PST": "PST", "MEZ": "MEZ", "HEOG": "HEOG", "GMT": "GMT", "CHADT": "CHADT", "MYT": "MYT", "NZDT": "NZDT", "ART": "ART", "TMT": "TMT", "JDT": "JDT", "OESZ": "OESZ", "IST": "IST", "HNOG": "HNOG", "ACST": "ACST", "ECT": "ECT", "NZST": "NZST", "TMST": "TMST", "HENOMX": "HENOMX", "∅∅∅": "∅∅∅", "SAST": "SAST", "WAT": "WAT", "EDT": "EDT", "AKST": "AKST", "ACDT": "ACDT", "WEZ": "WEZ", "HNPM": "HNPM", "CST": "CST", "HADT": "HADT", "HNNOMX": "HNNOMX", "HECU": "HECU", "MESZ": "MESZ", "JST": "JST", "HEEG": "HEEG", "COST": "COST", "GFT": "GFT", "GYT": "GYT", "HEPMX": "HEPMX", "PDT": "PDT", "AWDT": "AWDT", "WART": "WART", "WESZ": "WESZ", "AKDT": "AKDT", "CAT": "CAT", "HNCU": "HNCU", "MST": "MST", "ACWDT": "ACWDT", "UYT": "UYT", "WIT": "WIT", "WARST": "WARST"}, } } @@ -186,6 +186,21 @@ func (yi *yi) WeekdaysWide() []string { return yi.daysWide } +// Decimal returns the decimal point of number +func (yi *yi) Decimal() string { + return yi.decimal +} + +// Group returns the group of number +func (yi *yi) Group() string { + return yi.group +} + +// Group returns the minus sign of number +func (yi *yi) Minus() string { + return yi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'yi' and handles both Whole and Real numbers based on 'v' func (yi *yi) FmtNumber(num float64, v uint64) string { @@ -340,7 +355,7 @@ func (yi *yi) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -359,7 +374,7 @@ func (yi *yi) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -380,7 +395,7 @@ func (yi *yi) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/yi_001/yi_001.go b/yi_001/yi_001.go index 22fcce638..e1f4c4245 100644 --- a/yi_001/yi_001.go +++ b/yi_001/yi_001.go @@ -69,7 +69,7 @@ func New() locales.Translator { daysWide: []string{"זונטיק", "מאָנטיק", "דינסטיק", "מיטוואך", "דאנערשטיק", "פֿרײַטיק", "שבת"}, periodsAbbreviated: []string{"פֿאַרמיטאָג", "נאָכמיטאָג"}, periodsWide: []string{"פֿאַרמיטאָג", "נאָכמיטאָג"}, - timezones: map[string]string{"MESZ": "MESZ", "EDT": "EDT", "ECT": "ECT", "WIB": "WIB", "MEZ": "MEZ", "AST": "AST", "HENOMX": "HENOMX", "SAST": "SAST", "CHAST": "CHAST", "CAT": "CAT", "ACST": "ACST", "AEST": "AEST", "HEPMX": "HEPMX", "EAT": "EAT", "AWST": "AWST", "BOT": "BOT", "ACWST": "ACWST", "OEZ": "OEZ", "COST": "COST", "LHST": "LHST", "HECU": "HECU", "SGT": "SGT", "PDT": "PDT", "CLT": "CLT", "∅∅∅": "∅∅∅", "ARST": "ARST", "CST": "CST", "LHDT": "LHDT", "SRT": "SRT", "HNCU": "HNCU", "NZDT": "NZDT", "MYT": "MYT", "HKT": "HKT", "WITA": "WITA", "HNT": "HNT", "HEOG": "HEOG", "ART": "ART", "EST": "EST", "ACDT": "ACDT", "HNNOMX": "HNNOMX", "BT": "BT", "GFT": "GFT", "UYST": "UYST", "HEPM": "HEPM", "HNPMX": "HNPMX", "CDT": "CDT", "HADT": "HADT", "IST": "IST", "HAT": "HAT", "AWDT": "AWDT", "WART": "WART", "HNOG": "HNOG", "TMST": "TMST", "HKST": "HKST", "HEEG": "HEEG", "HAST": "HAST", "VET": "VET", "JDT": "JDT", "OESZ": "OESZ", "HNPM": "HNPM", "UYT": "UYT", "WAT": "WAT", "MDT": "MDT", "AKST": "AKST", "ChST": "ChST", "WIT": "WIT", "ADT": "ADT", "WEZ": "WEZ", "COT": "COT", "MST": "MST", "NZST": "NZST", "AKDT": "AKDT", "CHADT": "CHADT", "ACWDT": "ACWDT", "WARST": "WARST", "CLST": "CLST", "TMT": "TMT", "HNEG": "HNEG", "GYT": "GYT", "PST": "PST", "JST": "JST", "WESZ": "WESZ", "GMT": "GMT", "WAST": "WAST", "AEDT": "AEDT"}, + timezones: map[string]string{"WIB": "WIB", "HEPM": "HEPM", "BT": "BT", "AEDT": "AEDT", "ART": "ART", "AKDT": "AKDT", "CAT": "CAT", "UYT": "UYT", "∅∅∅": "∅∅∅", "WIT": "WIT", "ARST": "ARST", "AKST": "AKST", "BOT": "BOT", "AWDT": "AWDT", "ChST": "ChST", "PDT": "PDT", "HENOMX": "HENOMX", "HADT": "HADT", "TMT": "TMT", "ACWDT": "ACWDT", "LHST": "LHST", "HNOG": "HNOG", "GYT": "GYT", "WESZ": "WESZ", "SGT": "SGT", "HNCU": "HNCU", "NZDT": "NZDT", "ACWST": "ACWST", "HKT": "HKT", "ECT": "ECT", "GMT": "GMT", "AWST": "AWST", "MEZ": "MEZ", "ACDT": "ACDT", "UYST": "UYST", "HKST": "HKST", "GFT": "GFT", "WAT": "WAT", "WART": "WART", "VET": "VET", "EAT": "EAT", "CLST": "CLST", "COST": "COST", "HEPMX": "HEPMX", "HAST": "HAST", "TMST": "TMST", "WARST": "WARST", "ACST": "ACST", "HNPMX": "HNPMX", "CHAST": "CHAST", "HECU": "HECU", "MYT": "MYT", "IST": "IST", "AST": "AST", "ADT": "ADT", "SAST": "SAST", "CLT": "CLT", "EST": "EST", "CHADT": "CHADT", "NZST": "NZST", "MESZ": "MESZ", "OESZ": "OESZ", "JDT": "JDT", "WAST": "WAST", "HNPM": "HNPM", "CDT": "CDT", "MDT": "MDT", "LHDT": "LHDT", "JST": "JST", "AEST": "AEST", "HEOG": "HEOG", "COT": "COT", "PST": "PST", "CST": "CST", "SRT": "SRT", "WITA": "WITA", "HEEG": "HEEG", "WEZ": "WEZ", "MST": "MST", "HNNOMX": "HNNOMX", "HNEG": "HNEG", "HNT": "HNT", "HAT": "HAT", "EDT": "EDT", "OEZ": "OEZ"}, } } @@ -186,6 +186,21 @@ func (yi *yi_001) WeekdaysWide() []string { return yi.daysWide } +// Decimal returns the decimal point of number +func (yi *yi_001) Decimal() string { + return yi.decimal +} + +// Group returns the group of number +func (yi *yi_001) Group() string { + return yi.group +} + +// Group returns the minus sign of number +func (yi *yi_001) Minus() string { + return yi.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'yi_001' and handles both Whole and Real numbers based on 'v' func (yi *yi_001) FmtNumber(num float64, v uint64) string { @@ -340,7 +355,7 @@ func (yi *yi_001) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -359,7 +374,7 @@ func (yi *yi_001) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -380,7 +395,7 @@ func (yi *yi_001) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/yo/yo.go b/yo/yo.go index 7a1b6628e..977cc095c 100644 --- a/yo/yo.go +++ b/yo/yo.go @@ -70,7 +70,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"Saju Kristi", "Lehin Kristi"}, - timezones: map[string]string{"WEZ": "WEZ", "COT": "COT", "COST": "COST", "ChST": "ChST", "LHST": "LHST", "SRT": "SRT", "WIB": "WIB", "MYT": "MYT", "CLT": "CLT", "TMST": "TMST", "ACWDT": "ACWDT", "GMT": "GMT", "ARST": "ARST", "WAT": "WAT", "EST": "EST", "GFT": "GFT", "HEOG": "HEOG", "LHDT": "LHDT", "HAST": "HAST", "CAT": "CAT", "IST": "IST", "ACDT": "ACDT", "AEST": "AEST", "HECU": "HECU", "NZST": "NZST", "WESZ": "WESZ", "MDT": "MDT", "ART": "ART", "HNNOMX": "HNNOMX", "∅∅∅": "∅∅∅", "PST": "PST", "HENOMX": "HENOMX", "CDT": "CDT", "VET": "VET", "ADT": "ADT", "AKDT": "AKDT", "AST": "AST", "BT": "BT", "AKST": "AKST", "HNCU": "HNCU", "CHADT": "CHADT", "HADT": "HADT", "OEZ": "OEZ", "HEPM": "HEPM", "CST": "CST", "JDT": "JDT", "OESZ": "OESZ", "HKT": "HKT", "SAST": "SAST", "AWST": "AWST", "PDT": "PDT", "BOT": "BOT", "TMT": "TMT", "ACST": "ACST", "HNEG": "HNEG", "UYST": "UYST", "HNPM": "HNPM", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "ECT": "ECT", "WARST": "WARST", "CLST": "CLST", "HKST": "HKST", "HAT": "HAT", "UYT": "UYT", "NZDT": "NZDT", "EDT": "EDT", "WITA": "WITA", "AWDT": "AWDT", "CHAST": "CHAST", "MESZ": "MESZ", "MST": "MST", "HNT": "HNT", "HEEG": "HEEG", "AEDT": "AEDT", "GYT": "GYT", "JST": "JST", "MEZ": "MEZ", "HNOG": "HNOG", "WART": "WART", "WAST": "WAST", "EAT": "EAT", "WIT": "WIT", "SGT": "SGT", "ACWST": "ACWST"}, + timezones: map[string]string{"PDT": "PDT", "CHAST": "CHAST", "LHST": "LHST", "HENOMX": "HENOMX", "WITA": "WITA", "AST": "AST", "SRT": "SRT", "WIT": "WIT", "WARST": "WARST", "∅∅∅": "∅∅∅", "EST": "EST", "PST": "PST", "CHADT": "CHADT", "CDT": "CDT", "HAST": "HAST", "ARST": "ARST", "WAST": "WAST", "HEPMX": "HEPMX", "MST": "MST", "JDT": "JDT", "AEST": "AEST", "EAT": "EAT", "COST": "COST", "GYT": "GYT", "BT": "BT", "AWST": "AWST", "CLST": "CLST", "GMT": "GMT", "MYT": "MYT", "MEZ": "MEZ", "HADT": "HADT", "OEZ": "OEZ", "HNNOMX": "HNNOMX", "IST": "IST", "HEOG": "HEOG", "HNEG": "HNEG", "HKT": "HKT", "HKST": "HKST", "MESZ": "MESZ", "ART": "ART", "HNT": "HNT", "COT": "COT", "EDT": "EDT", "AWDT": "AWDT", "TMST": "TMST", "LHDT": "LHDT", "HEEG": "HEEG", "ACST": "ACST", "CAT": "CAT", "WEZ": "WEZ", "HNPMX": "HNPMX", "ACWST": "ACWST", "AKST": "AKST", "AKDT": "AKDT", "MDT": "MDT", "VET": "VET", "HAT": "HAT", "CLT": "CLT", "WIB": "WIB", "HEPM": "HEPM", "BOT": "BOT", "UYST": "UYST", "ECT": "ECT", "WART": "WART", "JST": "JST", "WESZ": "WESZ", "UYT": "UYT", "NZDT": "NZDT", "ADT": "ADT", "AEDT": "AEDT", "HNOG": "HNOG", "ACDT": "ACDT", "ChST": "ChST", "HECU": "HECU", "SAST": "SAST", "GFT": "GFT", "HNCU": "HNCU", "HNPM": "HNPM", "CST": "CST", "TMT": "TMT", "WAT": "WAT", "SGT": "SGT", "ACWDT": "ACWDT", "NZST": "NZST", "OESZ": "OESZ"}, } } @@ -179,6 +179,21 @@ func (yo *yo) WeekdaysWide() []string { return yo.daysWide } +// Decimal returns the decimal point of number +func (yo *yo) Decimal() string { + return yo.decimal +} + +// Group returns the group of number +func (yo *yo) Group() string { + return yo.group +} + +// Group returns the minus sign of number +func (yo *yo) Minus() string { + return yo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'yo' and handles both Whole and Real numbers based on 'v' func (yo *yo) FmtNumber(num float64, v uint64) string { @@ -401,7 +416,7 @@ func (yo *yo) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -420,7 +435,7 @@ func (yo *yo) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -439,7 +454,7 @@ func (yo *yo) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -460,7 +475,7 @@ func (yo *yo) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/yo_BJ/yo_BJ.go b/yo_BJ/yo_BJ.go index 987bf2bbc..059933ddb 100644 --- a/yo_BJ/yo_BJ.go +++ b/yo_BJ/yo_BJ.go @@ -70,7 +70,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"Saju Kristi", "Lehin Kristi"}, - timezones: map[string]string{"HAT": "HAT", "ACWST": "ACWST", "ADT": "ADT", "TMT": "TMT", "HADT": "HADT", "WARST": "WARST", "ARST": "ARST", "AEDT": "AEDT", "HEPMX": "HEPMX", "AWST": "AWST", "WESZ": "WESZ", "ART": "ART", "WAST": "WAST", "EST": "EST", "HKST": "HKST", "CDT": "CDT", "BOT": "BOT", "HNOG": "HNOG", "HENOMX": "HENOMX", "BT": "BT", "HNT": "HNT", "CHADT": "CHADT", "IST": "IST", "UYT": "UYT", "HEPM": "HEPM", "GYT": "GYT", "COST": "COST", "HECU": "HECU", "OESZ": "OESZ", "EDT": "EDT", "COT": "COT", "AEST": "AEST", "HNCU": "HNCU", "MESZ": "MESZ", "HNPM": "HNPM", "SRT": "SRT", "HNNOMX": "HNNOMX", "CAT": "CAT", "GMT": "GMT", "TMST": "TMST", "HEEG": "HEEG", "HNPMX": "HNPMX", "CST": "CST", "HAST": "HAST", "LHST": "LHST", "ECT": "ECT", "HEOG": "HEOG", "WAT": "WAT", "HKT": "HKT", "HNEG": "HNEG", "GFT": "GFT", "MEZ": "MEZ", "MYT": "MYT", "WIT": "WIT", "PST": "PST", "ACWDT": "ACWDT", "NZDT": "NZDT", "CLST": "CLST", "WITA": "WITA", "AKDT": "AKDT", "∅∅∅": "∅∅∅", "OEZ": "OEZ", "SGT": "SGT", "PDT": "PDT", "NZST": "NZST", "WEZ": "WEZ", "MST": "MST", "SAST": "SAST", "EAT": "EAT", "ChST": "ChST", "WIB": "WIB", "WART": "WART", "AWDT": "AWDT", "ACST": "ACST", "CHAST": "CHAST", "JST": "JST", "JDT": "JDT", "CLT": "CLT", "ACDT": "ACDT", "AKST": "AKST", "UYST": "UYST", "LHDT": "LHDT", "MDT": "MDT", "VET": "VET", "AST": "AST"}, + timezones: map[string]string{"MESZ": "MESZ", "GFT": "GFT", "ACST": "ACST", "HNPM": "HNPM", "AWDT": "AWDT", "WEZ": "WEZ", "ACWDT": "ACWDT", "MEZ": "MEZ", "JST": "JST", "HENOMX": "HENOMX", "AEDT": "AEDT", "CHAST": "CHAST", "WART": "WART", "CLT": "CLT", "COST": "COST", "HEPMX": "HEPMX", "PDT": "PDT", "ART": "ART", "AKDT": "AKDT", "NZDT": "NZDT", "WITA": "WITA", "LHDT": "LHDT", "BT": "BT", "BOT": "BOT", "CHADT": "CHADT", "HNCU": "HNCU", "MYT": "MYT", "HAST": "HAST", "HADT": "HADT", "LHST": "LHST", "ECT": "ECT", "UYST": "UYST", "VET": "VET", "HKT": "HKT", "WESZ": "WESZ", "AKST": "AKST", "PST": "PST", "NZST": "NZST", "HNNOMX": "HNNOMX", "ARST": "ARST", "EAT": "EAT", "COT": "COT", "TMT": "TMT", "HNOG": "HNOG", "SGT": "SGT", "ChST": "ChST", "HEPM": "HEPM", "AWST": "AWST", "ACWST": "ACWST", "WIT": "WIT", "AEST": "AEST", "SAST": "SAST", "WIB": "WIB", "IST": "IST", "HEEG": "HEEG", "HAT": "HAT", "EDT": "EDT", "SRT": "SRT", "GYT": "GYT", "ACDT": "ACDT", "CST": "CST", "UYT": "UYT", "OESZ": "OESZ", "MDT": "MDT", "ADT": "ADT", "WAT": "WAT", "HNEG": "HNEG", "HNT": "HNT", "JDT": "JDT", "∅∅∅": "∅∅∅", "AST": "AST", "HEOG": "HEOG", "WAST": "WAST", "HNPMX": "HNPMX", "HECU": "HECU", "OEZ": "OEZ", "MST": "MST", "WARST": "WARST", "CAT": "CAT", "GMT": "GMT", "TMST": "TMST", "HKST": "HKST", "CLST": "CLST", "EST": "EST", "CDT": "CDT"}, } } @@ -179,6 +179,21 @@ func (yo *yo_BJ) WeekdaysWide() []string { return yo.daysWide } +// Decimal returns the decimal point of number +func (yo *yo_BJ) Decimal() string { + return yo.decimal +} + +// Group returns the group of number +func (yo *yo_BJ) Group() string { + return yo.group +} + +// Group returns the minus sign of number +func (yo *yo_BJ) Minus() string { + return yo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'yo_BJ' and handles both Whole and Real numbers based on 'v' func (yo *yo_BJ) FmtNumber(num float64, v uint64) string { @@ -401,7 +416,7 @@ func (yo *yo_BJ) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -420,7 +435,7 @@ func (yo *yo_BJ) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -439,7 +454,7 @@ func (yo *yo_BJ) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -460,7 +475,7 @@ func (yo *yo_BJ) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/yo_NG/yo_NG.go b/yo_NG/yo_NG.go index df4f6b6ec..b41825701 100644 --- a/yo_NG/yo_NG.go +++ b/yo_NG/yo_NG.go @@ -70,7 +70,7 @@ func New() locales.Translator { erasAbbreviated: []string{"", ""}, erasNarrow: []string{"", ""}, erasWide: []string{"Saju Kristi", "Lehin Kristi"}, - timezones: map[string]string{"TMT": "TMT", "WIT": "WIT", "HAST": "HAST", "NZDT": "NZDT", "AST": "AST", "WESZ": "WESZ", "HNEG": "HNEG", "UYT": "UYT", "HNPM": "HNPM", "HNCU": "HNCU", "BOT": "BOT", "WAT": "WAT", "CDT": "CDT", "ACWST": "ACWST", "UYST": "UYST", "WEZ": "WEZ", "ART": "ART", "EST": "EST", "∅∅∅": "∅∅∅", "AKST": "AKST", "WITA": "WITA", "ChST": "ChST", "WIB": "WIB", "AWDT": "AWDT", "MST": "MST", "SAST": "SAST", "HADT": "HADT", "OESZ": "OESZ", "EDT": "EDT", "HEPMX": "HEPMX", "PDT": "PDT", "MEZ": "MEZ", "WARST": "WARST", "COST": "COST", "BT": "BT", "GFT": "GFT", "SRT": "SRT", "AWST": "AWST", "CHADT": "CHADT", "MESZ": "MESZ", "ADT": "ADT", "HNPMX": "HNPMX", "HECU": "HECU", "PST": "PST", "JDT": "JDT", "WART": "WART", "CLT": "CLT", "HNOG": "HNOG", "COT": "COT", "HEPM": "HEPM", "SGT": "SGT", "ACWDT": "ACWDT", "HEOG": "HEOG", "TMST": "TMST", "MDT": "MDT", "AKDT": "AKDT", "LHST": "LHST", "CST": "CST", "CLST": "CLST", "WAST": "WAST", "HKT": "HKT", "HENOMX": "HENOMX", "AEDT": "AEDT", "ECT": "ECT", "CAT": "CAT", "OEZ": "OEZ", "HKST": "HKST", "ACDT": "ACDT", "HNNOMX": "HNNOMX", "HNT": "HNT", "HEEG": "HEEG", "AEST": "AEST", "GYT": "GYT", "MYT": "MYT", "NZST": "NZST", "JST": "JST", "ACST": "ACST", "EAT": "EAT", "CHAST": "CHAST", "VET": "VET", "GMT": "GMT", "ARST": "ARST", "HAT": "HAT", "LHDT": "LHDT", "IST": "IST"}, + timezones: map[string]string{"BOT": "BOT", "IST": "IST", "WIT": "WIT", "LHST": "LHST", "WEZ": "WEZ", "PST": "PST", "HECU": "HECU", "HEPM": "HEPM", "BT": "BT", "MYT": "MYT", "WAT": "WAT", "WESZ": "WESZ", "OEZ": "OEZ", "WART": "WART", "HEOG": "HEOG", "HEEG": "HEEG", "MST": "MST", "NZST": "NZST", "HNNOMX": "HNNOMX", "ADT": "ADT", "WITA": "WITA", "COST": "COST", "EDT": "EDT", "GYT": "GYT", "AWST": "AWST", "UYST": "UYST", "WARST": "WARST", "TMT": "TMT", "TMST": "TMST", "CLST": "CLST", "GFT": "GFT", "ECT": "ECT", "CAT": "CAT", "AWDT": "AWDT", "HADT": "HADT", "HEPMX": "HEPMX", "VET": "VET", "AEST": "AEST", "ART": "ART", "HNOG": "HNOG", "ACST": "ACST", "GMT": "GMT", "HNPM": "HNPM", "ACWDT": "ACWDT", "OESZ": "OESZ", "JST": "JST", "LHDT": "LHDT", "ARST": "ARST", "CHAST": "CHAST", "SRT": "SRT", "MEZ": "MEZ", "CDT": "CDT", "MESZ": "MESZ", "SAST": "SAST", "HKST": "HKST", "AKST": "AKST", "ChST": "ChST", "HNPMX": "HNPMX", "HNCU": "HNCU", "JDT": "JDT", "AEDT": "AEDT", "CLT": "CLT", "SGT": "SGT", "UYT": "UYT", "HAST": "HAST", "MDT": "MDT", "AST": "AST", "EAT": "EAT", "COT": "COT", "EST": "EST", "∅∅∅": "∅∅∅", "PDT": "PDT", "CST": "CST", "HNT": "HNT", "AKDT": "AKDT", "ACDT": "ACDT", "WIB": "WIB", "HKT": "HKT", "CHADT": "CHADT", "HENOMX": "HENOMX", "WAST": "WAST", "HNEG": "HNEG", "HAT": "HAT", "ACWST": "ACWST", "NZDT": "NZDT"}, } } @@ -179,6 +179,21 @@ func (yo *yo_NG) WeekdaysWide() []string { return yo.daysWide } +// Decimal returns the decimal point of number +func (yo *yo_NG) Decimal() string { + return yo.decimal +} + +// Group returns the group of number +func (yo *yo_NG) Group() string { + return yo.group +} + +// Group returns the minus sign of number +func (yo *yo_NG) Minus() string { + return yo.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'yo_NG' and handles both Whole and Real numbers based on 'v' func (yo *yo_NG) FmtNumber(num float64, v uint64) string { @@ -401,7 +416,7 @@ func (yo *yo_NG) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -420,7 +435,7 @@ func (yo *yo_NG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -439,7 +454,7 @@ func (yo *yo_NG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -460,7 +475,7 @@ func (yo *yo_NG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/yue/yue.go b/yue/yue.go index 5bb8c9e02..23d56b4d9 100644 --- a/yue/yue.go +++ b/yue/yue.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"西元前", "西元"}, erasNarrow: []string{"西元前", "西元"}, erasWide: []string{"西元前", "西元"}, - timezones: map[string]string{"HEEG": "格陵蘭東部夏令時間", "WITA": "印尼中部時間", "WIT": "印尼東部時間", "AWST": "澳洲西部標準時間", "NZDT": "紐西蘭夏令時間", "JST": "日本標準時間", "CLST": "智利夏令時間", "OESZ": "東歐夏令時間", "WESZ": "西歐夏令時間", "UYT": "烏拉圭標準時間", "LHST": "豪勳爵島標準時間", "HNPMX": "墨西哥太平洋標準時間", "SGT": "新加坡標準時間", "EST": "東部標準時間", "HNNOMX": "墨西哥西北部標準時間", "SAST": "南非標準時間", "PDT": "太平洋夏令時間", "BT": "不丹時間", "AKDT": "阿拉斯加夏令時間", "ChST": "查莫洛時間", "CDT": "中部夏令時間", "NZST": "紐西蘭標準時間", "JDT": "日本夏令時間", "MYT": "馬來西亞時間", "HENOMX": "墨西哥西北部夏令時間", "TMST": "土庫曼夏令時間", "ART": "阿根廷標準時間", "HAT": "紐芬蘭夏令時間", "HNPM": "聖皮埃爾和密克隆群島標準時間", "AST": "大西洋標準時間", "HEPM": "聖皮埃爾和密克隆群島夏令時間", "HAST": "夏威夷-阿留申標準時間", "ACWDT": "澳洲中西部夏令時間", "OEZ": "東歐標準時間", "COT": "哥倫比亞標準時間", "HNT": "紐芬蘭標準時間", "HECU": "古巴夏令時間", "WIB": "印尼西部時間", "CHADT": "查坦群島夏令時間", "AEST": "澳洲東部標準時間", "GFT": "法屬圭亞那時間", "GYT": "蓋亞那時間", "BOT": "玻利維亞時間", "IST": "印度標準時間", "HNOG": "格陵蘭西部標準時間", "HNCU": "古巴標準時間", "HADT": "夏威夷-阿留申夏令時間", "MESZ": "中歐夏令時間", "WARST": "阿根廷西部夏令時間", "WAT": "西非標準時間", "HNEG": "格陵蘭東部標準時間", "HKST": "香港夏令時間", "AKST": "阿拉斯加標準時間", "EAT": "東非時間", "CHAST": "查坦群島標準時間", "ECT": "厄瓜多時間", "PST": "太平洋標準時間", "ACWST": "澳洲中西部標準時間", "WART": "阿根廷西部標準時間", "HEOG": "格陵蘭西部夏令時間", "MST": "澳門標準時間", "WAST": "西非夏令時間", "UYST": "烏拉圭夏令時間", "HEPMX": "墨西哥太平洋夏令時間", "MEZ": "中歐標準時間", "CLT": "智利標準時間", "ADT": "大西洋夏令時間", "TMT": "土庫曼標準時間", "MDT": "澳門夏令時間", "ARST": "阿根廷夏令時間", "ACDT": "澳洲中部夏令時間", "AEDT": "澳洲東部夏令時間", "LHDT": "豪勳爵島夏令時間", "∅∅∅": "亞馬遜夏令時間", "VET": "委內瑞拉時間", "ACST": "澳洲中部標準時間", "COST": "哥倫比亞夏令時間", "AWDT": "澳洲西部夏令時間", "CAT": "中非時間", "GMT": "格林威治標準時間", "WEZ": "西歐標準時間", "EDT": "東部夏令時間", "HKT": "香港標準時間", "SRT": "蘇利南時間", "CST": "中部標準時間"}, + timezones: map[string]string{"WESZ": "西歐夏令時間", "WART": "阿根廷西部標準時間", "VET": "委內瑞拉時間", "IST": "印度標準時間", "HNOG": "格陵蘭西部標準時間", "HEEG": "格陵蘭東部夏令時間", "CAT": "中非時間", "HADT": "夏威夷-阿留申夏令時間", "CLST": "智利夏令時間", "ChST": "查莫洛時間", "ACWST": "澳洲中西部標準時間", "TMST": "土庫曼夏令時間", "WITA": "印尼中部時間", "GFT": "法屬圭亞那時間", "HKST": "香港夏令時間", "ACST": "澳洲中部標準時間", "UYT": "烏拉圭標準時間", "TMT": "土庫曼標準時間", "NZDT": "紐西蘭夏令時間", "HNT": "紐芬蘭標準時間", "GYT": "蓋亞那時間", "ACDT": "澳洲中部夏令時間", "ECT": "厄瓜多時間", "HNPMX": "墨西哥太平洋標準時間", "PST": "太平洋標準時間", "HNCU": "古巴標準時間", "BT": "不丹時間", "SAST": "南非標準時間", "HEPMX": "墨西哥太平洋夏令時間", "JDT": "日本夏令時間", "EDT": "東部夏令時間", "CHADT": "查坦群島夏令時間", "SRT": "蘇利南時間", "MEZ": "中歐標準時間", "HNNOMX": "墨西哥西北部標準時間", "AST": "大西洋標準時間", "WAST": "西非夏令時間", "∅∅∅": "亞馬遜夏令時間", "WEZ": "西歐標準時間", "GMT": "格林威治標準時間", "CST": "中部標準時間", "WARST": "阿根廷西部夏令時間", "WAT": "西非標準時間", "CLT": "智利標準時間", "AKDT": "阿拉斯加夏令時間", "MDT": "澳門夏令時間", "OEZ": "東歐標準時間", "AEST": "澳洲東部標準時間", "ART": "阿根廷標準時間", "COT": "哥倫比亞標準時間", "CHAST": "查坦群島標準時間", "HECU": "古巴夏令時間", "MST": "澳門標準時間", "MESZ": "中歐夏令時間", "HENOMX": "墨西哥西北部夏令時間", "HEOG": "格陵蘭西部夏令時間", "AEDT": "澳洲東部夏令時間", "HNEG": "格陵蘭東部標準時間", "HKT": "香港標準時間", "AKST": "阿拉斯加標準時間", "WIB": "印尼西部時間", "NZST": "紐西蘭標準時間", "HAT": "紐芬蘭夏令時間", "SGT": "新加坡標準時間", "BOT": "玻利維亞時間", "CDT": "中部夏令時間", "UYST": "烏拉圭夏令時間", "OESZ": "東歐夏令時間", "LHST": "豪勳爵島標準時間", "WIT": "印尼東部時間", "ACWDT": "澳洲中西部夏令時間", "HAST": "夏威夷-阿留申標準時間", "JST": "日本標準時間", "HNPM": "聖皮埃爾和密克隆群島標準時間", "HEPM": "聖皮埃爾和密克隆群島夏令時間", "AWST": "澳洲西部標準時間", "MYT": "馬來西亞時間", "EAT": "東非時間", "PDT": "太平洋夏令時間", "AWDT": "澳洲西部夏令時間", "ARST": "阿根廷夏令時間", "COST": "哥倫比亞夏令時間", "LHDT": "豪勳爵島夏令時間", "ADT": "大西洋夏令時間", "EST": "東部標準時間"}, } } @@ -176,6 +176,21 @@ func (yue *yue) WeekdaysWide() []string { return yue.daysWide } +// Decimal returns the decimal point of number +func (yue *yue) Decimal() string { + return yue.decimal +} + +// Group returns the group of number +func (yue *yue) Group() string { + return yue.group +} + +// Group returns the minus sign of number +func (yue *yue) Minus() string { + return yue.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'yue' and handles both Whole and Real numbers based on 'v' func (yue *yue) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (yue *yue) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -398,7 +413,7 @@ func (yue *yue) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -418,7 +433,7 @@ func (yue *yue) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -438,7 +453,7 @@ func (yue *yue) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/yue_HK/yue_HK.go b/yue_HK/yue_HK.go index 0ee508dd5..2b4b10171 100644 --- a/yue_HK/yue_HK.go +++ b/yue_HK/yue_HK.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"西元前", "西元"}, erasNarrow: []string{"西元前", "西元"}, erasWide: []string{"西元前", "西元"}, - timezones: map[string]string{"HEPM": "聖皮埃爾和密克隆群島夏令時間", "WIB": "印尼西部時間", "CHADT": "查坦群島夏令時間", "SGT": "新加坡標準時間", "NZDT": "紐西蘭夏令時間", "BT": "不丹時間", "HAT": "紐芬蘭夏令時間", "HEEG": "格陵蘭東部夏令時間", "SAST": "南非標準時間", "LHST": "豪勳爵島標準時間", "GYT": "蓋亞那時間", "HNCU": "古巴標準時間", "CAT": "中非時間", "HEOG": "格陵蘭西部夏令時間", "HKST": "香港夏令時間", "CHAST": "查坦群島標準時間", "GMT": "格林威治標準時間", "WARST": "阿根廷西部夏令時間", "WESZ": "西歐夏令時間", "ART": "阿根廷標準時間", "COST": "哥倫比亞夏令時間", "HNPMX": "墨西哥太平洋標準時間", "AST": "大西洋標準時間", "MDT": "澳門夏令時間", "HNNOMX": "墨西哥西北部標準時間", "WITA": "印尼中部時間", "HNPM": "聖皮埃爾和密克隆群島標準時間", "SRT": "蘇利南時間", "OEZ": "東歐標準時間", "OESZ": "東歐夏令時間", "HENOMX": "墨西哥西北部夏令時間", "AKDT": "阿拉斯加夏令時間", "WIT": "印尼東部時間", "HAST": "夏威夷-阿留申標準時間", "IST": "印度標準時間", "JDT": "日本夏令時間", "GFT": "法屬圭亞那時間", "MEZ": "中歐標準時間", "CLT": "智利標準時間", "HNT": "紐芬蘭標準時間", "HECU": "古巴夏令時間", "AWST": "澳洲西部標準時間", "VET": "委內瑞拉時間", "WEZ": "西歐標準時間", "AEST": "澳洲東部標準時間", "PDT": "太平洋夏令時間", "WAST": "西非夏令時間", "ACST": "澳洲中部標準時間", "ACDT": "澳洲中部夏令時間", "UYT": "烏拉圭標準時間", "EST": "東部標準時間", "∅∅∅": "亞速爾群島夏令時間", "BOT": "玻利維亞時間", "ECT": "厄瓜多時間", "MYT": "馬來西亞時間", "WART": "阿根廷西部標準時間", "AEDT": "澳洲東部夏令時間", "CDT": "中部夏令時間", "ACWDT": "澳洲中西部夏令時間", "MST": "澳門標準時間", "PST": "太平洋標準時間", "HADT": "夏威夷-阿留申夏令時間", "COT": "哥倫比亞標準時間", "AKST": "阿拉斯加標準時間", "TMT": "土庫曼標準時間", "ChST": "查莫洛時間", "LHDT": "豪勳爵島夏令時間", "HEPMX": "墨西哥太平洋夏令時間", "EAT": "東非時間", "MESZ": "中歐夏令時間", "JST": "日本標準時間", "ADT": "大西洋夏令時間", "HNEG": "格陵蘭東部標準時間", "UYST": "烏拉圭夏令時間", "CST": "中部標準時間", "NZST": "紐西蘭標準時間", "ACWST": "澳洲中西部標準時間", "TMST": "土庫曼夏令時間", "HKT": "香港標準時間", "AWDT": "澳洲西部夏令時間", "CLST": "智利夏令時間", "HNOG": "格陵蘭西部標準時間", "ARST": "阿根廷夏令時間", "WAT": "西非標準時間", "EDT": "東部夏令時間"}, + timezones: map[string]string{"HENOMX": "墨西哥西北部夏令時間", "LHDT": "豪勳爵島夏令時間", "GMT": "格林威治標準時間", "HNNOMX": "墨西哥西北部標準時間", "ARST": "阿根廷夏令時間", "BOT": "玻利維亞時間", "CHAST": "查坦群島標準時間", "WARST": "阿根廷西部夏令時間", "CLT": "智利標準時間", "HNT": "紐芬蘭標準時間", "AKST": "阿拉斯加標準時間", "HEPM": "聖皮埃爾和密克隆群島夏令時間", "NZST": "紐西蘭標準時間", "TMT": "土庫曼標準時間", "ART": "阿根廷標準時間", "OEZ": "東歐標準時間", "IST": "印度標準時間", "ADT": "大西洋夏令時間", "WAT": "西非標準時間", "CLST": "智利夏令時間", "ACWDT": "澳洲中西部夏令時間", "HAST": "夏威夷-阿留申標準時間", "HADT": "夏威夷-阿留申夏令時間", "WEZ": "西歐標準時間", "EDT": "東部夏令時間", "ACST": "澳洲中部標準時間", "ACDT": "澳洲中部夏令時間", "HNPMX": "墨西哥太平洋標準時間", "HEPMX": "墨西哥太平洋夏令時間", "CHADT": "查坦群島夏令時間", "BT": "不丹時間", "WIT": "印尼東部時間", "TMST": "土庫曼夏令時間", "OESZ": "東歐夏令時間", "CST": "中部標準時間", "MEZ": "中歐標準時間", "GYT": "蓋亞那時間", "WESZ": "西歐夏令時間", "EAT": "東非時間", "AKDT": "阿拉斯加夏令時間", "ChST": "查莫洛時間", "HNPM": "聖皮埃爾和密克隆群島標準時間", "MESZ": "中歐夏令時間", "MDT": "山區夏令時間", "AST": "大西洋標準時間", "LHST": "豪勳爵島標準時間", "∅∅∅": "亞速爾群島夏令時間", "AEDT": "澳洲東部夏令時間", "HEEG": "格陵蘭東部夏令時間", "ECT": "厄瓜多時間", "UYT": "烏拉圭標準時間", "NZDT": "紐西蘭夏令時間", "WART": "阿根廷西部標準時間", "WIB": "印尼西部時間", "HNCU": "古巴標準時間", "AWDT": "澳洲西部夏令時間", "HNEG": "格陵蘭東部標準時間", "SAST": "南非標準時間", "COT": "哥倫比亞標準時間", "GFT": "法屬圭亞那時間", "HAT": "紐芬蘭夏令時間", "ACWST": "澳洲中西部標準時間", "MYT": "馬來西亞時間", "HEOG": "格陵蘭西部夏令時間", "CDT": "中部夏令時間", "HNOG": "格陵蘭西部標準時間", "COST": "哥倫比亞夏令時間", "JST": "日本標準時間", "HKT": "香港標準時間", "SGT": "新加坡標準時間", "PDT": "太平洋夏令時間", "SRT": "蘇利南時間", "VET": "委內瑞拉時間", "JDT": "日本夏令時間", "EST": "東部標準時間", "HECU": "古巴夏令時間", "AWST": "澳洲西部標準時間", "UYST": "烏拉圭夏令時間", "WITA": "印尼中部時間", "WAST": "西非夏令時間", "PST": "太平洋標準時間", "AEST": "澳洲東部標準時間", "HKST": "香港夏令時間", "CAT": "中非時間", "MST": "山區標準時間"}, } } @@ -176,6 +176,21 @@ func (yue *yue_HK) WeekdaysWide() []string { return yue.daysWide } +// Decimal returns the decimal point of number +func (yue *yue_HK) Decimal() string { + return yue.decimal +} + +// Group returns the group of number +func (yue *yue_HK) Group() string { + return yue.group +} + +// Group returns the minus sign of number +func (yue *yue_HK) Minus() string { + return yue.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'yue_HK' and handles both Whole and Real numbers based on 'v' func (yue *yue_HK) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (yue *yue_HK) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -398,7 +413,7 @@ func (yue *yue_HK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -418,7 +433,7 @@ func (yue *yue_HK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -438,7 +453,7 @@ func (yue *yue_HK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/zgh/zgh.go b/zgh/zgh.go index 6acf48bcb..041e8bdf5 100644 --- a/zgh/zgh.go +++ b/zgh/zgh.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ⴷⴰⵄ", "ⴷⴼⵄ"}, erasNarrow: []string{"", ""}, erasWide: []string{"ⴷⴰⵜ ⵏ ⵄⵉⵙⴰ", "ⴷⴼⴼⵉⵔ ⵏ ⵄⵉⵙⴰ"}, - timezones: map[string]string{"CDT": "CDT", "TMT": "TMT", "AEDT": "AEDT", "LHST": "LHST", "NZST": "NZST", "MESZ": "MESZ", "WEZ": "WEZ", "WARST": "WARST", "HEOG": "HEOG", "AEST": "AEST", "WITA": "WITA", "MST": "MST", "ARST": "ARST", "ACDT": "ACDT", "COST": "COST", "HNEG": "HNEG", "GYT": "GYT", "WIB": "WIB", "BOT": "BOT", "IST": "IST", "OEZ": "OEZ", "OESZ": "OESZ", "HNOG": "HNOG", "AWDT": "AWDT", "PDT": "PDT", "ECT": "ECT", "MEZ": "MEZ", "ADT": "ADT", "TMST": "TMST", "MDT": "MDT", "GFT": "GFT", "SAST": "SAST", "AWST": "AWST", "CHADT": "CHADT", "HADT": "HADT", "ACWST": "ACWST", "WART": "WART", "UYT": "UYT", "HNPM": "HNPM", "AKST": "AKST", "LHDT": "LHDT", "HECU": "HECU", "∅∅∅": "∅∅∅", "JST": "JST", "CLST": "CLST", "HEPM": "HEPM", "UYST": "UYST", "SRT": "SRT", "EAT": "EAT", "CST": "CST", "WIT": "WIT", "PST": "PST", "HAST": "HAST", "ACWDT": "ACWDT", "CLT": "CLT", "WAT": "WAT", "HEEG": "HEEG", "MYT": "MYT", "EDT": "EDT", "HAT": "HAT", "CHAST": "CHAST", "CAT": "CAT", "NZDT": "NZDT", "WAST": "WAST", "HKT": "HKT", "HNT": "HNT", "AKDT": "AKDT", "ChST": "ChST", "HNCU": "HNCU", "EST": "EST", "BT": "BT", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "VET": "VET", "AST": "AST", "GMT": "GMT", "ACST": "ACST", "HNNOMX": "HNNOMX", "SGT": "SGT", "ART": "ART", "JDT": "JDT", "WESZ": "WESZ", "HKST": "HKST", "COT": "COT", "HENOMX": "HENOMX"}, + timezones: map[string]string{"AEDT": "AEDT", "WAST": "WAST", "ACDT": "ACDT", "HNPM": "HNPM", "CHAST": "CHAST", "HNCU": "HNCU", "UYT": "UYT", "HENOMX": "HENOMX", "MDT": "MDT", "HKT": "HKT", "HKST": "HKST", "CAT": "CAT", "TMT": "TMT", "AWDT": "AWDT", "OESZ": "OESZ", "VET": "VET", "SAST": "SAST", "EST": "EST", "ECT": "ECT", "AEST": "AEST", "AKST": "AKST", "ChST": "ChST", "HEPMX": "HEPMX", "WIB": "WIB", "NZST": "NZST", "MST": "MST", "WARST": "WARST", "ADT": "ADT", "CLST": "CLST", "HNPMX": "HNPMX", "HECU": "HECU", "OEZ": "OEZ", "HNOG": "HNOG", "EAT": "EAT", "HEEG": "HEEG", "HAT": "HAT", "JST": "JST", "BT": "BT", "WIT": "WIT", "JDT": "JDT", "COST": "COST", "GFT": "GFT", "NZDT": "NZDT", "GMT": "GMT", "PST": "PST", "ACWST": "ACWST", "HAST": "HAST", "HADT": "HADT", "LHST": "LHST", "IST": "IST", "ARST": "ARST", "BOT": "BOT", "AWST": "AWST", "WESZ": "WESZ", "HEPM": "HEPM", "MESZ": "MESZ", "AST": "AST", "HEOG": "HEOG", "CLT": "CLT", "GYT": "GYT", "ACST": "ACST", "SRT": "SRT", "WART": "WART", "HNEG": "HNEG", "HNT": "HNT", "AKDT": "AKDT", "CST": "CST", "MYT": "MYT", "MEZ": "MEZ", "TMST": "TMST", "HNNOMX": "HNNOMX", "ART": "ART", "EDT": "EDT", "PDT": "PDT", "ACWDT": "ACWDT", "WITA": "WITA", "UYST": "UYST", "∅∅∅": "∅∅∅", "SGT": "SGT", "CDT": "CDT", "LHDT": "LHDT", "WAT": "WAT", "COT": "COT", "WEZ": "WEZ", "CHADT": "CHADT"}, } } @@ -178,6 +178,21 @@ func (zgh *zgh) WeekdaysWide() []string { return zgh.daysWide } +// Decimal returns the decimal point of number +func (zgh *zgh) Decimal() string { + return zgh.decimal +} + +// Group returns the group of number +func (zgh *zgh) Group() string { + return zgh.group +} + +// Group returns the minus sign of number +func (zgh *zgh) Minus() string { + return zgh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zgh' and handles both Whole and Real numbers based on 'v' func (zgh *zgh) FmtNumber(num float64, v uint64) string { @@ -389,7 +404,7 @@ func (zgh *zgh) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -408,7 +423,7 @@ func (zgh *zgh) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -427,7 +442,7 @@ func (zgh *zgh) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -448,7 +463,7 @@ func (zgh *zgh) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/zgh_MA/zgh_MA.go b/zgh_MA/zgh_MA.go index 4569ae7be..0f0b8ace3 100644 --- a/zgh_MA/zgh_MA.go +++ b/zgh_MA/zgh_MA.go @@ -69,7 +69,7 @@ func New() locales.Translator { erasAbbreviated: []string{"ⴷⴰⵄ", "ⴷⴼⵄ"}, erasNarrow: []string{"", ""}, erasWide: []string{"ⴷⴰⵜ ⵏ ⵄⵉⵙⴰ", "ⴷⴼⴼⵉⵔ ⵏ ⵄⵉⵙⴰ"}, - timezones: map[string]string{"GFT": "GFT", "EAT": "EAT", "EST": "EST", "HNNOMX": "HNNOMX", "HNCU": "HNCU", "PST": "PST", "WART": "WART", "TMST": "TMST", "ACDT": "ACDT", "CAT": "CAT", "IST": "IST", "HKST": "HKST", "BT": "BT", "MST": "MST", "CHADT": "CHADT", "WEZ": "WEZ", "WAT": "WAT", "HNT": "HNT", "HEEG": "HEEG", "HKT": "HKT", "LHDT": "LHDT", "AWDT": "AWDT", "ACWST": "ACWST", "NZST": "NZST", "JDT": "JDT", "HNOG": "HNOG", "MYT": "MYT", "LHST": "LHST", "HECU": "HECU", "ADT": "ADT", "UYT": "UYT", "HEPM": "HEPM", "HNPMX": "HNPMX", "HEPMX": "HEPMX", "HADT": "HADT", "COT": "COT", "COST": "COST", "AKDT": "AKDT", "CST": "CST", "SGT": "SGT", "BOT": "BOT", "ACWDT": "ACWDT", "HEOG": "HEOG", "WITA": "WITA", "SRT": "SRT", "AWST": "AWST", "ECT": "ECT", "JST": "JST", "GMT": "GMT", "ACST": "ACST", "AKST": "AKST", "GYT": "GYT", "WIB": "WIB", "OEZ": "OEZ", "CLST": "CLST", "ARST": "ARST", "HENOMX": "HENOMX", "CDT": "CDT", "EDT": "EDT", "HNEG": "HNEG", "AEST": "AEST", "SAST": "SAST", "WIT": "WIT", "CHAST": "CHAST", "VET": "VET", "CLT": "CLT", "HAT": "HAT", "MESZ": "MESZ", "OESZ": "OESZ", "ChST": "ChST", "HNPM": "HNPM", "WESZ": "WESZ", "TMT": "TMT", "ART": "ART", "UYST": "UYST", "∅∅∅": "∅∅∅", "PDT": "PDT", "AST": "AST", "WAST": "WAST", "AEDT": "AEDT", "MDT": "MDT", "HAST": "HAST", "NZDT": "NZDT", "MEZ": "MEZ", "WARST": "WARST"}, + timezones: map[string]string{"COST": "COST", "PST": "PST", "JST": "JST", "HNT": "HNT", "MESZ": "MESZ", "HADT": "HADT", "OESZ": "OESZ", "COT": "COT", "HAT": "HAT", "HNPM": "HNPM", "CDT": "CDT", "HNEG": "HNEG", "HKT": "HKT", "CLST": "CLST", "HNPMX": "HNPMX", "UYST": "UYST", "JDT": "JDT", "OEZ": "OEZ", "AEDT": "AEDT", "WAT": "WAT", "WARST": "WARST", "WITA": "WITA", "ART": "ART", "ACDT": "ACDT", "ChST": "ChST", "CHADT": "CHADT", "WIT": "WIT", "ACWST": "ACWST", "LHDT": "LHDT", "HNOG": "HNOG", "EST": "EST", "GMT": "GMT", "MST": "MST", "IST": "IST", "HEEG": "HEEG", "∅∅∅": "∅∅∅", "WESZ": "WESZ", "SGT": "SGT", "HNCU": "HNCU", "AWST": "AWST", "HENOMX": "HENOMX", "WEZ": "WEZ", "BT": "BT", "UYT": "UYT", "TMT": "TMT", "EDT": "EDT", "ECT": "ECT", "MYT": "MYT", "TMST": "TMST", "NZST": "NZST", "NZDT": "NZDT", "AST": "AST", "AKDT": "AKDT", "ACST": "ACST", "SRT": "SRT", "AWDT": "AWDT", "VET": "VET", "SAST": "SAST", "GFT": "GFT", "CAT": "CAT", "HEPMX": "HEPMX", "HEPM": "HEPM", "HECU": "HECU", "HAST": "HAST", "WART": "WART", "ARST": "ARST", "GYT": "GYT", "WIB": "WIB", "AEST": "AEST", "HKST": "HKST", "PDT": "PDT", "CST": "CST", "MEZ": "MEZ", "LHST": "LHST", "ADT": "ADT", "EAT": "EAT", "AKST": "AKST", "CHAST": "CHAST", "BOT": "BOT", "ACWDT": "ACWDT", "HNNOMX": "HNNOMX", "HEOG": "HEOG", "WAST": "WAST", "CLT": "CLT", "MDT": "MDT"}, } } @@ -178,6 +178,21 @@ func (zgh *zgh_MA) WeekdaysWide() []string { return zgh.daysWide } +// Decimal returns the decimal point of number +func (zgh *zgh_MA) Decimal() string { + return zgh.decimal +} + +// Group returns the group of number +func (zgh *zgh_MA) Group() string { + return zgh.group +} + +// Group returns the minus sign of number +func (zgh *zgh_MA) Minus() string { + return zgh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zgh_MA' and handles both Whole and Real numbers based on 'v' func (zgh *zgh_MA) FmtNumber(num float64, v uint64) string { @@ -389,7 +404,7 @@ func (zgh *zgh_MA) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -408,7 +423,7 @@ func (zgh *zgh_MA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -427,7 +442,7 @@ func (zgh *zgh_MA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -448,7 +463,7 @@ func (zgh *zgh_MA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/zh/zh.go b/zh/zh.go index 8746b9676..7d15620d5 100644 --- a/zh/zh.go +++ b/zh/zh.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"公元前", "公元"}, erasNarrow: []string{"公元前", "公元"}, erasWide: []string{"公元前", "公元"}, - timezones: map[string]string{"∅∅∅": "阿克里夏令时间", "WIT": "印度尼西亚东部时间", "ACWDT": "澳大利亚中西部夏令时间", "JDT": "日本夏令时间", "HNNOMX": "墨西哥西北部标准时间", "HEEG": "格陵兰岛东部夏令时间", "SAST": "南部非洲时间", "HEPMX": "墨西哥太平洋夏令时间", "CAT": "中部非洲时间", "IST": "印度时间", "MESZ": "中欧夏令时间", "WAT": "西部非洲标准时间", "WAST": "西部非洲夏令时间", "EDT": "北美东部夏令时间", "CST": "北美中部标准时间", "AWST": "澳大利亚西部标准时间", "CHADT": "查坦夏令时间", "GMT": "格林尼治标准时间", "EST": "北美东部标准时间", "AKDT": "阿拉斯加夏令时间", "LHST": "豪勋爵岛标准时间", "BOT": "玻利维亚标准时间", "HADT": "夏威夷-阿留申夏令时间", "OEZ": "东欧标准时间", "ART": "阿根廷标准时间", "HKT": "香港标准时间", "HAT": "纽芬兰夏令时间", "PST": "北美太平洋标准时间", "WART": "阿根廷西部标准时间", "WARST": "阿根廷西部夏令时间", "CLT": "智利标准时间", "ARST": "阿根廷夏令时间", "AKST": "阿拉斯加标准时间", "SRT": "苏里南时间", "NZDT": "新西兰夏令时间", "WEZ": "西欧标准时间", "HENOMX": "墨西哥西北部夏令时间", "HNEG": "格陵兰岛东部标准时间", "HNPMX": "墨西哥太平洋标准时间", "CHAST": "查坦标准时间", "AEDT": "澳大利亚东部夏令时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "SGT": "新加坡标准时间", "PDT": "北美太平洋夏令时间", "MYT": "马来西亚时间", "UYT": "乌拉圭标准时间", "GYT": "圭亚那时间", "ECT": "厄瓜多尔标准时间", "WESZ": "西欧夏令时间", "HKST": "香港夏令时间", "ChST": "查莫罗时间", "HNCU": "古巴标准时间", "ACWST": "澳大利亚中西部标准时间", "JST": "日本标准时间", "WITA": "印度尼西亚中部时间", "HEOG": "格陵兰岛西部夏令时间", "TMT": "土库曼斯坦标准时间", "MST": "澳门标准时间", "MDT": "澳门夏令时间", "ACST": "澳大利亚中部标准时间", "COST": "哥伦比亚夏令时间", "HNT": "纽芬兰标准时间", "CDT": "北美中部夏令时间", "TMST": "土库曼斯坦夏令时间", "AEST": "澳大利亚东部标准时间", "EAT": "东部非洲时间", "AWDT": "澳大利亚西部夏令时间", "VET": "委内瑞拉时间", "CLST": "智利夏令时间", "OESZ": "东欧夏令时间", "ACDT": "澳大利亚中部夏令时间", "COT": "哥伦比亚标准时间", "HAST": "夏威夷-阿留申标准时间", "HNOG": "格陵兰岛西部标准时间", "ADT": "大西洋夏令时间", "UYST": "乌拉圭夏令时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "HECU": "古巴夏令时间", "WIB": "印度尼西亚西部时间", "AST": "大西洋标准时间", "BT": "不丹时间", "GFT": "法属圭亚那标准时间", "NZST": "新西兰标准时间", "MEZ": "中欧标准时间", "LHDT": "豪勋爵岛夏令时间"}, + timezones: map[string]string{"WAT": "西部非洲标准时间", "HAT": "纽芬兰夏令时间", "SGT": "新加坡标准时间", "AWDT": "澳大利亚西部夏令时间", "UYST": "乌拉圭夏令时间", "IST": "印度时间", "HNOG": "格陵兰岛西部标准时间", "SAST": "南部非洲时间", "HEOG": "格陵兰岛西部夏令时间", "COST": "哥伦比亚夏令时间", "GMT": "格林尼治标准时间", "HECU": "古巴夏令时间", "SRT": "苏里南时间", "MESZ": "中欧夏令时间", "HNNOMX": "墨西哥西北部标准时间", "AEDT": "澳大利亚东部夏令时间", "HNT": "纽芬兰标准时间", "EST": "北美东部标准时间", "PDT": "北美太平洋夏令时间", "AWST": "澳大利亚西部标准时间", "CDT": "北美中部夏令时间", "HADT": "夏威夷-阿留申夏令时间", "JDT": "日本夏令时间", "WART": "阿根廷西部标准时间", "WITA": "印度尼西亚中部时间", "OEZ": "东欧标准时间", "HEPMX": "墨西哥太平洋夏令时间", "HNCU": "古巴标准时间", "PST": "北美太平洋标准时间", "MYT": "马来西亚时间", "UYT": "乌拉圭标准时间", "HKT": "香港标准时间", "CLST": "智利夏令时间", "WIT": "印度尼西亚东部时间", "BT": "不丹时间", "VET": "委内瑞拉时间", "ACDT": "澳大利亚中部夏令时间", "ARST": "阿根廷夏令时间", "COT": "哥伦比亚标准时间", "GFT": "法属圭亚那标准时间", "CHAST": "查坦标准时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "ACWDT": "澳大利亚中西部夏令时间", "TMT": "土库曼斯坦标准时间", "JST": "日本标准时间", "CST": "北美中部标准时间", "WARST": "阿根廷西部夏令时间", "CAT": "中部非洲时间", "ChST": "查莫罗时间", "MDT": "澳门夏令时间", "AEST": "澳大利亚东部标准时间", "WAST": "西部非洲夏令时间", "BOT": "玻利维亚标准时间", "ACWST": "澳大利亚中西部标准时间", "LHDT": "豪勋爵岛夏令时间", "ADT": "大西洋夏令时间", "WEZ": "西欧标准时间", "CHADT": "查坦夏令时间", "HENOMX": "墨西哥西北部夏令时间", "HEEG": "格陵兰岛东部夏令时间", "CLT": "智利标准时间", "WIB": "印度尼西亚西部时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "MST": "澳门标准时间", "MEZ": "中欧标准时间", "AST": "大西洋标准时间", "∅∅∅": "巴西利亚夏令时间", "LHST": "豪勋爵岛标准时间", "HNEG": "格陵兰岛东部标准时间", "ACST": "澳大利亚中部标准时间", "AKST": "阿拉斯加标准时间", "HNPMX": "墨西哥太平洋标准时间", "NZST": "新西兰标准时间", "OESZ": "东欧夏令时间", "EAT": "东部非洲时间", "GYT": "圭亚那时间", "HAST": "夏威夷-阿留申标准时间", "NZDT": "新西兰夏令时间", "TMST": "土库曼斯坦夏令时间", "HKST": "香港夏令时间", "EDT": "北美东部夏令时间", "ART": "阿根廷标准时间", "ECT": "厄瓜多尔标准时间", "AKDT": "阿拉斯加夏令时间", "WESZ": "西欧夏令时间"}, } } @@ -176,6 +176,21 @@ func (zh *zh) WeekdaysWide() []string { return zh.daysWide } +// Decimal returns the decimal point of number +func (zh *zh) Decimal() string { + return zh.decimal +} + +// Group returns the group of number +func (zh *zh) Group() string { + return zh.group +} + +// Group returns the minus sign of number +func (zh *zh) Minus() string { + return zh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zh' and handles both Whole and Real numbers based on 'v' func (zh *zh) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (zh *zh) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -398,7 +413,7 @@ func (zh *zh) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -418,7 +433,7 @@ func (zh *zh) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -438,7 +453,7 @@ func (zh *zh) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/zh_Hans/zh_Hans.go b/zh_Hans/zh_Hans.go index f6d696fef..12273f761 100644 --- a/zh_Hans/zh_Hans.go +++ b/zh_Hans/zh_Hans.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"公元前", "公元"}, erasNarrow: []string{"公元前", "公元"}, erasWide: []string{"公元前", "公元"}, - timezones: map[string]string{"COT": "哥伦比亚标准时间", "BT": "不丹时间", "WEZ": "西欧标准时间", "TMST": "土库曼斯坦夏令时间", "HEEG": "格陵兰岛东部夏令时间", "HAST": "夏威夷-阿留申标准时间", "HADT": "夏威夷-阿留申夏令时间", "ACWST": "澳大利亚中西部标准时间", "HKST": "香港夏令时间", "ACDT": "澳大利亚中部夏令时间", "HNEG": "格陵兰岛东部标准时间", "GFT": "法属圭亚那标准时间", "PDT": "北美太平洋夏令时间", "WARST": "阿根廷西部夏令时间", "TMT": "土库曼斯坦标准时间", "OESZ": "东欧夏令时间", "ACST": "澳大利亚中部标准时间", "HEPMX": "墨西哥太平洋夏令时间", "NZDT": "新西兰夏令时间", "WESZ": "西欧夏令时间", "WART": "阿根廷西部标准时间", "GMT": "格林尼治标准时间", "AEST": "澳大利亚东部标准时间", "EST": "北美东部标准时间", "AEDT": "澳大利亚东部夏令时间", "MYT": "马来西亚时间", "ART": "阿根廷标准时间", "CDT": "北美中部夏令时间", "AWDT": "澳大利亚西部夏令时间", "AST": "大西洋标准时间", "LHST": "豪勋爵岛标准时间", "HNT": "纽芬兰标准时间", "SGT": "新加坡标准时间", "CLST": "智利夏令时间", "EDT": "北美东部夏令时间", "AKDT": "阿拉斯加夏令时间", "WIB": "印度尼西亚西部时间", "WIT": "印度尼西亚东部时间", "ECT": "厄瓜多尔标准时间", "IST": "印度时间", "JDT": "日本夏令时间", "HKT": "香港标准时间", "WAT": "西部非洲标准时间", "ChST": "查莫罗时间", "LHDT": "豪勋爵岛夏令时间", "HECU": "古巴夏令时间", "CST": "北美中部标准时间", "CHAST": "查坦标准时间", "MESZ": "中欧夏令时间", "VET": "委内瑞拉时间", "NZST": "新西兰标准时间", "SAST": "南部非洲时间", "EAT": "东部非洲时间", "HNCU": "古巴标准时间", "CAT": "中部非洲时间", "MST": "澳门标准时间", "WAST": "西部非洲夏令时间", "OEZ": "东欧标准时间", "MDT": "澳门夏令时间", "HNNOMX": "墨西哥西北部标准时间", "∅∅∅": "阿克里夏令时间", "HAT": "纽芬兰夏令时间", "WITA": "印度尼西亚中部时间", "CLT": "智利标准时间", "HNOG": "格陵兰岛西部标准时间", "UYT": "乌拉圭标准时间", "HNPMX": "墨西哥太平洋标准时间", "HENOMX": "墨西哥西北部夏令时间", "BOT": "玻利维亚标准时间", "PST": "北美太平洋标准时间", "JST": "日本标准时间", "HEOG": "格陵兰岛西部夏令时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "GYT": "圭亚那时间", "AWST": "澳大利亚西部标准时间", "ACWDT": "澳大利亚中西部夏令时间", "COST": "哥伦比亚夏令时间", "AKST": "阿拉斯加标准时间", "CHADT": "查坦夏令时间", "ARST": "阿根廷夏令时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "UYST": "乌拉圭夏令时间", "SRT": "苏里南时间", "MEZ": "中欧标准时间", "ADT": "大西洋夏令时间"}, + timezones: map[string]string{"HNOG": "格陵兰岛西部标准时间", "COST": "哥伦比亚夏令时间", "WARST": "阿根廷西部夏令时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "JST": "日本标准时间", "OEZ": "东欧标准时间", "LHDT": "豪勋爵岛夏令时间", "AEDT": "澳大利亚东部夏令时间", "EDT": "北美东部夏令时间", "HECU": "古巴夏令时间", "CAT": "中部非洲时间", "TMST": "土库曼斯坦夏令时间", "WART": "阿根廷西部标准时间", "GFT": "法属圭亚那标准时间", "AKDT": "阿拉斯加夏令时间", "ACDT": "澳大利亚中部夏令时间", "ChST": "查莫罗时间", "ACWST": "澳大利亚中西部标准时间", "MEZ": "中欧标准时间", "JDT": "日本夏令时间", "ADT": "大西洋夏令时间", "EAT": "东部非洲时间", "EST": "北美东部标准时间", "AEST": "澳大利亚东部标准时间", "GYT": "圭亚那时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "HNT": "纽芬兰标准时间", "HKT": "香港标准时间", "PDT": "北美太平洋夏令时间", "MDT": "澳门夏令时间", "UYST": "乌拉圭夏令时间", "WIT": "印度尼西亚东部时间", "WITA": "印度尼西亚中部时间", "LHST": "豪勋爵岛标准时间", "WAST": "西部非洲夏令时间", "WEZ": "西欧标准时间", "VET": "委内瑞拉时间", "CLT": "智利标准时间", "AWST": "澳大利亚西部标准时间", "SRT": "苏里南时间", "UYT": "乌拉圭标准时间", "MESZ": "中欧夏令时间", "ARST": "阿根廷夏令时间", "HEPMX": "墨西哥太平洋夏令时间", "CHAST": "查坦标准时间", "HKST": "香港夏令时间", "ART": "阿根廷标准时间", "∅∅∅": "亚马逊夏令时间", "WESZ": "西欧夏令时间", "GMT": "格林尼治标准时间", "NZST": "新西兰标准时间", "HENOMX": "墨西哥西北部夏令时间", "HEOG": "格陵兰岛西部夏令时间", "AKST": "阿拉斯加标准时间", "ACST": "澳大利亚中部标准时间", "MYT": "马来西亚时间", "NZDT": "新西兰夏令时间", "HNEG": "格陵兰岛东部标准时间", "WIB": "印度尼西亚西部时间", "ECT": "厄瓜多尔标准时间", "PST": "北美太平洋标准时间", "CHADT": "查坦夏令时间", "MST": "澳门标准时间", "TMT": "土库曼斯坦标准时间", "AST": "大西洋标准时间", "SAST": "南部非洲时间", "CLST": "智利夏令时间", "OESZ": "东欧夏令时间", "HNCU": "古巴标准时间", "AWDT": "澳大利亚西部夏令时间", "HNPMX": "墨西哥太平洋标准时间", "BT": "不丹时间", "BOT": "玻利维亚标准时间", "CDT": "北美中部夏令时间", "ACWDT": "澳大利亚中西部夏令时间", "HAST": "夏威夷-阿留申标准时间", "COT": "哥伦比亚标准时间", "SGT": "新加坡标准时间", "HNNOMX": "墨西哥西北部标准时间", "CST": "北美中部标准时间", "IST": "印度时间", "HAT": "纽芬兰夏令时间", "HADT": "夏威夷-阿留申夏令时间", "WAT": "西部非洲标准时间", "HEEG": "格陵兰岛东部夏令时间"}, } } @@ -176,6 +176,21 @@ func (zh *zh_Hans) WeekdaysWide() []string { return zh.daysWide } +// Decimal returns the decimal point of number +func (zh *zh_Hans) Decimal() string { + return zh.decimal +} + +// Group returns the group of number +func (zh *zh_Hans) Group() string { + return zh.group +} + +// Group returns the minus sign of number +func (zh *zh_Hans) Minus() string { + return zh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zh_Hans' and handles both Whole and Real numbers based on 'v' func (zh *zh_Hans) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (zh *zh_Hans) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -398,7 +413,7 @@ func (zh *zh_Hans) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -418,7 +433,7 @@ func (zh *zh_Hans) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -438,7 +453,7 @@ func (zh *zh_Hans) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/zh_Hans_CN/zh_Hans_CN.go b/zh_Hans_CN/zh_Hans_CN.go index 01cb59650..44b46ecbe 100644 --- a/zh_Hans_CN/zh_Hans_CN.go +++ b/zh_Hans_CN/zh_Hans_CN.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"公元前", "公元"}, erasNarrow: []string{"公元前", "公元"}, erasWide: []string{"公元前", "公元"}, - timezones: map[string]string{"ACDT": "澳大利亚中部夏令时间", "AEDT": "澳大利亚东部夏令时间", "SRT": "苏里南时间", "PST": "北美太平洋标准时间", "ACWST": "澳大利亚中西部标准时间", "AST": "大西洋标准时间", "ART": "阿根廷标准时间", "HNT": "纽芬兰标准时间", "AEST": "澳大利亚东部标准时间", "GYT": "圭亚那时间", "CHADT": "查坦夏令时间", "JST": "日本标准时间", "GMT": "格林尼治标准时间", "WAT": "西部非洲标准时间", "EST": "北美东部标准时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "CDT": "北美中部夏令时间", "BOT": "玻利维亚标准时间", "OESZ": "东欧夏令时间", "HNNOMX": "墨西哥西北部标准时间", "MDT": "北美山区夏令时间", "CST": "北美中部标准时间", "HAST": "夏威夷-阿留申标准时间", "HNCU": "古巴标准时间", "MESZ": "中欧夏令时间", "WEZ": "西欧标准时间", "MEZ": "中欧标准时间", "WART": "阿根廷西部标准时间", "ARST": "阿根廷夏令时间", "HEEG": "格陵兰岛东部夏令时间", "AKDT": "阿拉斯加夏令时间", "MST": "北美山区标准时间", "CHAST": "查坦标准时间", "PDT": "北美太平洋夏令时间", "ACWDT": "澳大利亚中西部夏令时间", "HNOG": "格陵兰岛西部标准时间", "OEZ": "东欧标准时间", "WESZ": "西欧夏令时间", "AKST": "阿拉斯加标准时间", "LHST": "豪勋爵岛标准时间", "HNPMX": "墨西哥太平洋标准时间", "EDT": "北美东部夏令时间", "COT": "哥伦比亚标准时间", "HENOMX": "墨西哥西北部夏令时间", "ACST": "澳大利亚中部标准时间", "CAT": "中部非洲时间", "CLST": "智利夏令时间", "HKST": "香港夏令时间", "HEOG": "格陵兰岛西部夏令时间", "TMT": "土库曼斯坦标准时间", "HNEG": "格陵兰岛东部标准时间", "∅∅∅": "亚速尔群岛夏令时间", "HADT": "夏威夷-阿留申夏令时间", "NZDT": "新西兰夏令时间", "ECT": "厄瓜多尔标准时间", "NZST": "新西兰标准时间", "ADT": "大西洋夏令时间", "HAT": "纽芬兰夏令时间", "WITA": "印度尼西亚中部时间", "WIB": "印度尼西亚西部时间", "AWST": "澳大利亚西部标准时间", "MYT": "马来西亚时间", "COST": "哥伦比亚夏令时间", "HECU": "古巴夏令时间", "WIT": "印度尼西亚东部时间", "JDT": "日本夏令时间", "IST": "印度时间", "VET": "委内瑞拉时间", "WARST": "阿根廷西部夏令时间", "CLT": "智利标准时间", "UYT": "乌拉圭标准时间", "HEPMX": "墨西哥太平洋夏令时间", "AWDT": "澳大利亚西部夏令时间", "TMST": "土库曼斯坦夏令时间", "WAST": "西部非洲夏令时间", "BT": "不丹时间", "GFT": "法属圭亚那标准时间", "SAST": "南部非洲时间", "EAT": "东部非洲时间", "UYST": "乌拉圭夏令时间", "LHDT": "豪勋爵岛夏令时间", "SGT": "新加坡标准时间", "ChST": "查莫罗时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "HKT": "香港标准时间"}, + timezones: map[string]string{"UYT": "乌拉圭标准时间", "TMT": "土库曼斯坦标准时间", "HNNOMX": "墨西哥西北部标准时间", "WIB": "印度尼西亚西部时间", "CDT": "北美中部夏令时间", "AWST": "澳大利亚西部标准时间", "WIT": "印度尼西亚东部时间", "AEST": "澳大利亚东部标准时间", "ECT": "厄瓜多尔标准时间", "MST": "澳门标准时间", "MESZ": "中欧夏令时间", "HAST": "夏威夷-阿留申标准时间", "JST": "日本标准时间", "IST": "印度时间", "ARST": "阿根廷夏令时间", "WAST": "西部非洲夏令时间", "HEEG": "格陵兰岛东部夏令时间", "CHAST": "查坦标准时间", "WESZ": "西欧夏令时间", "NZST": "新西兰标准时间", "OEZ": "东欧标准时间", "PDT": "北美太平洋夏令时间", "LHDT": "豪勋爵岛夏令时间", "HENOMX": "墨西哥西北部夏令时间", "HEOG": "格陵兰岛西部夏令时间", "HNEG": "格陵兰岛东部标准时间", "COT": "哥伦比亚标准时间", "HNPMX": "墨西哥太平洋标准时间", "AWDT": "澳大利亚西部夏令时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "BT": "不丹时间", "CST": "北美中部标准时间", "ACWST": "澳大利亚中西部标准时间", "WARST": "阿根廷西部夏令时间", "ADT": "大西洋夏令时间", "HNOG": "格陵兰岛西部标准时间", "HECU": "古巴夏令时间", "HKST": "香港夏令时间", "COST": "哥伦比亚夏令时间", "CAT": "中部非洲时间", "HNT": "纽芬兰标准时间", "AEDT": "澳大利亚东部夏令时间", "AKST": "阿拉斯加标准时间", "CHADT": "查坦夏令时间", "WAT": "西部非洲标准时间", "CLT": "智利标准时间", "ACST": "澳大利亚中部标准时间", "HADT": "夏威夷-阿留申夏令时间", "EST": "北美东部标准时间", "VET": "委内瑞拉时间", "NZDT": "新西兰夏令时间", "UYST": "乌拉圭夏令时间", "∅∅∅": "巴西利亚夏令时间", "BOT": "玻利维亚标准时间", "SRT": "苏里南时间", "MYT": "马来西亚时间", "TMST": "土库曼斯坦夏令时间", "OESZ": "东欧夏令时间", "LHST": "豪勋爵岛标准时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "GFT": "法属圭亚那标准时间", "EDT": "北美东部夏令时间", "ChST": "查莫罗时间", "SAST": "南部非洲时间", "CLST": "智利夏令时间", "WEZ": "西欧标准时间", "SGT": "新加坡标准时间", "HEPMX": "墨西哥太平洋夏令时间", "ACWDT": "澳大利亚中西部夏令时间", "MDT": "澳门夏令时间", "WART": "阿根廷西部标准时间", "ART": "阿根廷标准时间", "EAT": "东部非洲时间", "HNCU": "古巴标准时间", "HAT": "纽芬兰夏令时间", "AST": "大西洋标准时间", "JDT": "日本夏令时间", "PST": "北美太平洋标准时间", "WITA": "印度尼西亚中部时间", "HKT": "香港标准时间", "GYT": "圭亚那时间", "AKDT": "阿拉斯加夏令时间", "ACDT": "澳大利亚中部夏令时间", "GMT": "格林尼治标准时间", "MEZ": "中欧标准时间"}, } } @@ -176,6 +176,21 @@ func (zh *zh_Hans_CN) WeekdaysWide() []string { return zh.daysWide } +// Decimal returns the decimal point of number +func (zh *zh_Hans_CN) Decimal() string { + return zh.decimal +} + +// Group returns the group of number +func (zh *zh_Hans_CN) Group() string { + return zh.group +} + +// Group returns the minus sign of number +func (zh *zh_Hans_CN) Minus() string { + return zh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zh_Hans_CN' and handles both Whole and Real numbers based on 'v' func (zh *zh_Hans_CN) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (zh *zh_Hans_CN) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -398,7 +413,7 @@ func (zh *zh_Hans_CN) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -418,7 +433,7 @@ func (zh *zh_Hans_CN) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -438,7 +453,7 @@ func (zh *zh_Hans_CN) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/zh_Hans_HK/zh_Hans_HK.go b/zh_Hans_HK/zh_Hans_HK.go index 6810139e2..9bb2066f8 100644 --- a/zh_Hans_HK/zh_Hans_HK.go +++ b/zh_Hans_HK/zh_Hans_HK.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"公元前", "公元"}, erasNarrow: []string{"公元前", "公元"}, erasWide: []string{"公元前", "公元"}, - timezones: map[string]string{"WAT": "西部非洲标准时间", "EST": "北美东部标准时间", "UYST": "乌拉圭夏令时间", "SAST": "南部非洲时间", "AST": "大西洋标准时间", "SGT": "新加坡标准时间", "MYT": "马来西亚时间", "MST": "澳门标准时间", "HNNOMX": "墨西哥西北部标准时间", "WITA": "印度尼西亚中部时间", "AEST": "澳大利亚东部标准时间", "LHDT": "豪勋爵岛夏令时间", "AKDT": "阿拉斯加夏令时间", "HNPMX": "墨西哥太平洋标准时间", "CDT": "北美中部夏令时间", "HAST": "夏威夷-阿留申标准时间", "JST": "日本标准时间", "MDT": "澳门夏令时间", "∅∅∅": "阿克里夏令时间", "UYT": "乌拉圭标准时间", "GYT": "圭亚那时间", "WART": "阿根廷西部标准时间", "WEZ": "西欧标准时间", "COST": "哥伦比亚夏令时间", "EAT": "东部非洲时间", "HECU": "古巴夏令时间", "PDT": "北美太平洋夏令时间", "HADT": "夏威夷-阿留申夏令时间", "BT": "不丹时间", "NZST": "新西兰标准时间", "NZDT": "新西兰夏令时间", "SRT": "苏里南时间", "CHADT": "查坦夏令时间", "ACST": "澳大利亚中部标准时间", "HNCU": "古巴标准时间", "CLT": "智利标准时间", "ART": "阿根廷标准时间", "HNEG": "格陵兰岛东部标准时间", "GFT": "法属圭亚那标准时间", "HEPMX": "墨西哥太平洋夏令时间", "MEZ": "中欧标准时间", "HEEG": "格陵兰岛东部夏令时间", "IST": "印度时间", "HEOG": "格陵兰岛西部夏令时间", "OESZ": "东欧夏令时间", "CLST": "智利夏令时间", "TMT": "土库曼斯坦标准时间", "HKT": "香港标准时间", "ACDT": "澳大利亚中部夏令时间", "HAT": "纽芬兰夏令时间", "ChST": "查莫罗时间", "MESZ": "中欧夏令时间", "CHAST": "查坦标准时间", "ACWST": "澳大利亚中西部标准时间", "ACWDT": "澳大利亚中西部夏令时间", "ARST": "阿根廷夏令时间", "AEDT": "澳大利亚东部夏令时间", "WIB": "印度尼西亚西部时间", "WIT": "印度尼西亚东部时间", "AWDT": "澳大利亚西部夏令时间", "VET": "委内瑞拉时间", "GMT": "格林尼治标准时间", "HKST": "香港夏令时间", "COT": "哥伦比亚标准时间", "AKST": "阿拉斯加标准时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "CAT": "中部非洲时间", "BOT": "玻利维亚标准时间", "ECT": "厄瓜多尔标准时间", "JDT": "日本夏令时间", "EDT": "北美东部夏令时间", "HENOMX": "墨西哥西北部夏令时间", "HNT": "纽芬兰标准时间", "LHST": "豪勋爵岛标准时间", "AWST": "澳大利亚西部标准时间", "OEZ": "东欧标准时间", "TMST": "土库曼斯坦夏令时间", "WAST": "西部非洲夏令时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "WESZ": "西欧夏令时间", "CST": "北美中部标准时间", "PST": "北美太平洋标准时间", "HNOG": "格陵兰岛西部标准时间", "ADT": "大西洋夏令时间", "WARST": "阿根廷西部夏令时间"}, + timezones: map[string]string{"HNNOMX": "墨西哥西北部标准时间", "WAT": "西部非洲标准时间", "COT": "哥伦比亚标准时间", "HNPMX": "墨西哥太平洋标准时间", "CHAST": "查坦标准时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "CST": "北美中部标准时间", "HAST": "夏威夷-阿留申标准时间", "WART": "阿根廷西部标准时间", "WARST": "阿根廷西部夏令时间", "IST": "印度时间", "HKST": "香港夏令时间", "ACDT": "澳大利亚中部夏令时间", "HECU": "古巴夏令时间", "MEZ": "中欧标准时间", "HNOG": "格陵兰岛西部标准时间", "PDT": "北美太平洋夏令时间", "BOT": "玻利维亚标准时间", "ACWST": "澳大利亚中西部标准时间", "CAT": "中部非洲时间", "NZST": "新西兰标准时间", "TMST": "土库曼斯坦夏令时间", "AST": "大西洋标准时间", "HEOG": "格陵兰岛西部夏令时间", "EAT": "东部非洲时间", "HNT": "纽芬兰标准时间", "GYT": "圭亚那时间", "SRT": "苏里南时间", "OEZ": "东欧标准时间", "EST": "北美东部标准时间", "EDT": "北美东部夏令时间", "AKST": "阿拉斯加标准时间", "AKDT": "阿拉斯加夏令时间", "WIB": "印度尼西亚西部时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "MESZ": "中欧夏令时间", "WITA": "印度尼西亚中部时间", "OESZ": "东欧夏令时间", "AEDT": "澳大利亚东部夏令时间", "ECT": "厄瓜多尔标准时间", "HEPMX": "墨西哥太平洋夏令时间", "AWST": "澳大利亚西部标准时间", "ACWDT": "澳大利亚中西部夏令时间", "HAT": "纽芬兰夏令时间", "CHADT": "查坦夏令时间", "UYT": "乌拉圭标准时间", "VET": "委内瑞拉时间", "JST": "日本标准时间", "∅∅∅": "亚速尔群岛夏令时间", "ART": "阿根廷标准时间", "GFT": "法属圭亚那标准时间", "GMT": "格林尼治标准时间", "MDT": "北美山区夏令时间", "ADT": "大西洋夏令时间", "HNEG": "格陵兰岛东部标准时间", "HEEG": "格陵兰岛东部夏令时间", "COST": "哥伦比亚夏令时间", "LHST": "豪勋爵岛标准时间", "LHDT": "豪勋爵岛夏令时间", "WAST": "西部非洲夏令时间", "WIT": "印度尼西亚东部时间", "JDT": "日本夏令时间", "AEST": "澳大利亚东部标准时间", "ACST": "澳大利亚中部标准时间", "WESZ": "西欧夏令时间", "HNCU": "古巴标准时间", "BT": "不丹时间", "AWDT": "澳大利亚西部夏令时间", "MST": "北美山区标准时间", "HKT": "香港标准时间", "SGT": "新加坡标准时间", "PST": "北美太平洋标准时间", "HADT": "夏威夷-阿留申夏令时间", "NZDT": "新西兰夏令时间", "HENOMX": "墨西哥西北部夏令时间", "SAST": "南部非洲时间", "CLST": "智利夏令时间", "ChST": "查莫罗时间", "ARST": "阿根廷夏令时间", "WEZ": "西欧标准时间", "CDT": "北美中部夏令时间", "UYST": "乌拉圭夏令时间", "TMT": "土库曼斯坦标准时间", "CLT": "智利标准时间", "MYT": "马来西亚时间"}, } } @@ -176,6 +176,21 @@ func (zh *zh_Hans_HK) WeekdaysWide() []string { return zh.daysWide } +// Decimal returns the decimal point of number +func (zh *zh_Hans_HK) Decimal() string { + return zh.decimal +} + +// Group returns the group of number +func (zh *zh_Hans_HK) Group() string { + return zh.group +} + +// Group returns the minus sign of number +func (zh *zh_Hans_HK) Minus() string { + return zh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zh_Hans_HK' and handles both Whole and Real numbers based on 'v' func (zh *zh_Hans_HK) FmtNumber(num float64, v uint64) string { @@ -398,7 +413,7 @@ func (zh *zh_Hans_HK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -418,7 +433,7 @@ func (zh *zh_Hans_HK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -438,7 +453,7 @@ func (zh *zh_Hans_HK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/zh_Hans_MO/zh_Hans_MO.go b/zh_Hans_MO/zh_Hans_MO.go index f9bcff53c..fd8f690c1 100644 --- a/zh_Hans_MO/zh_Hans_MO.go +++ b/zh_Hans_MO/zh_Hans_MO.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"公元前", "公元"}, erasNarrow: []string{"公元前", "公元"}, erasWide: []string{"公元前", "公元"}, - timezones: map[string]string{"HAT": "纽芬兰夏令时间", "HNCU": "古巴标准时间", "BOT": "玻利维亚标准时间", "PDT": "北美太平洋夏令时间", "MESZ": "中欧夏令时间", "∅∅∅": "阿克里夏令时间", "GFT": "法属圭亚那标准时间", "PST": "北美太平洋标准时间", "HEOG": "格陵兰岛西部夏令时间", "ARST": "阿根廷夏令时间", "LHST": "豪勋爵岛标准时间", "CST": "北美中部标准时间", "CHAST": "查坦标准时间", "VET": "委内瑞拉时间", "WARST": "阿根廷西部夏令时间", "EST": "北美东部标准时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "HEPMX": "墨西哥太平洋夏令时间", "HADT": "夏威夷-阿留申夏令时间", "MEZ": "中欧标准时间", "JDT": "日本夏令时间", "WART": "阿根廷西部标准时间", "HKST": "香港夏令时间", "AEDT": "澳大利亚东部夏令时间", "SAST": "南部非洲时间", "LHDT": "豪勋爵岛夏令时间", "HNPMX": "墨西哥太平洋标准时间", "SRT": "苏里南时间", "WITA": "印度尼西亚中部时间", "ChST": "查莫罗时间", "NZST": "新西兰标准时间", "OESZ": "东欧夏令时间", "WESZ": "西欧夏令时间", "ACDT": "澳大利亚中部夏令时间", "HECU": "古巴夏令时间", "WIB": "印度尼西亚西部时间", "AWDT": "澳大利亚西部夏令时间", "AST": "大西洋标准时间", "HENOMX": "墨西哥西北部夏令时间", "HAST": "夏威夷-阿留申标准时间", "HNOG": "格陵兰岛西部标准时间", "CLT": "智利标准时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "AWST": "澳大利亚西部标准时间", "CHADT": "查坦夏令时间", "ACWST": "澳大利亚中西部标准时间", "GMT": "格林尼治标准时间", "WAST": "西部非洲夏令时间", "HNEG": "格陵兰岛东部标准时间", "MST": "北美山区标准时间", "CDT": "北美中部夏令时间", "WEZ": "西欧标准时间", "CLST": "智利夏令时间", "TMT": "土库曼斯坦标准时间", "WAT": "西部非洲标准时间", "ACST": "澳大利亚中部标准时间", "SGT": "新加坡标准时间", "ECT": "厄瓜多尔标准时间", "CAT": "中部非洲时间", "ART": "阿根廷标准时间", "HKT": "香港标准时间", "UYST": "乌拉圭夏令时间", "GYT": "圭亚那时间", "AEST": "澳大利亚东部标准时间", "MDT": "北美山区夏令时间", "IST": "印度时间", "ADT": "大西洋夏令时间", "TMST": "土库曼斯坦夏令时间", "EDT": "北美东部夏令时间", "COT": "哥伦比亚标准时间", "HNT": "纽芬兰标准时间", "HEEG": "格陵兰岛东部夏令时间", "AKDT": "阿拉斯加夏令时间", "UYT": "乌拉圭标准时间", "ACWDT": "澳大利亚中西部夏令时间", "JST": "日本标准时间", "COST": "哥伦比亚夏令时间", "HNNOMX": "墨西哥西北部标准时间", "AKST": "阿拉斯加标准时间", "EAT": "东部非洲时间", "NZDT": "新西兰夏令时间", "MYT": "马来西亚时间", "BT": "不丹时间", "WIT": "印度尼西亚东部时间", "OEZ": "东欧标准时间"}, + timezones: map[string]string{"IST": "印度时间", "AEDT": "澳大利亚东部夏令时间", "HEEG": "格陵兰岛东部夏令时间", "CAT": "中部非洲时间", "HEPMX": "墨西哥太平洋夏令时间", "UYST": "乌拉圭夏令时间", "HADT": "夏威夷-阿留申夏令时间", "JDT": "日本夏令时间", "WIB": "印度尼西亚西部时间", "ChST": "查莫罗时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "ADT": "大西洋夏令时间", "EAT": "东部非洲时间", "CLST": "智利夏令时间", "GMT": "格林尼治标准时间", "∅∅∅": "阿克里夏令时间", "ACWST": "澳大利亚中西部标准时间", "HEOG": "格陵兰岛西部夏令时间", "WART": "阿根廷西部标准时间", "CLT": "智利标准时间", "HNEG": "格陵兰岛东部标准时间", "SAST": "南部非洲时间", "AWDT": "澳大利亚西部夏令时间", "CDT": "北美中部夏令时间", "WIT": "印度尼西亚东部时间", "VET": "委内瑞拉时间", "EST": "北美东部标准时间", "AWST": "澳大利亚西部标准时间", "CST": "北美中部标准时间", "TMT": "土库曼斯坦标准时间", "PDT": "北美太平洋夏令时间", "BOT": "玻利维亚标准时间", "MDT": "澳门夏令时间", "JST": "日本标准时间", "LHDT": "豪勋爵岛夏令时间", "COST": "哥伦比亚夏令时间", "GFT": "法属圭亚那标准时间", "ECT": "厄瓜多尔标准时间", "CHAST": "查坦标准时间", "SRT": "苏里南时间", "OESZ": "东欧夏令时间", "AEST": "澳大利亚东部标准时间", "PST": "北美太平洋标准时间", "MST": "澳门标准时间", "HNT": "纽芬兰标准时间", "HNCU": "古巴标准时间", "WAST": "西部非洲夏令时间", "ACDT": "澳大利亚中部夏令时间", "COT": "哥伦比亚标准时间", "ACWDT": "澳大利亚中西部夏令时间", "HNNOMX": "墨西哥西北部标准时间", "ARST": "阿根廷夏令时间", "HKST": "香港夏令时间", "GYT": "圭亚那时间", "WESZ": "西欧夏令时间", "HECU": "古巴夏令时间", "MYT": "马来西亚时间", "MEZ": "中欧标准时间", "MESZ": "中欧夏令时间", "UYT": "乌拉圭标准时间", "NZDT": "新西兰夏令时间", "HENOMX": "墨西哥西北部夏令时间", "WAT": "西部非洲标准时间", "HAT": "纽芬兰夏令时间", "HKT": "香港标准时间", "SGT": "新加坡标准时间", "BT": "不丹时间", "NZST": "新西兰标准时间", "TMST": "土库曼斯坦夏令时间", "HNOG": "格陵兰岛西部标准时间", "ART": "阿根廷标准时间", "AST": "大西洋标准时间", "EDT": "北美东部夏令时间", "AKST": "阿拉斯加标准时间", "WEZ": "西欧标准时间", "HAST": "夏威夷-阿留申标准时间", "OEZ": "东欧标准时间", "LHST": "豪勋爵岛标准时间", "HNPMX": "墨西哥太平洋标准时间", "CHADT": "查坦夏令时间", "WARST": "阿根廷西部夏令时间", "ACST": "澳大利亚中部标准时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "WITA": "印度尼西亚中部时间", "AKDT": "阿拉斯加夏令时间"}, } } @@ -176,6 +176,21 @@ func (zh *zh_Hans_MO) WeekdaysWide() []string { return zh.daysWide } +// Decimal returns the decimal point of number +func (zh *zh_Hans_MO) Decimal() string { + return zh.decimal +} + +// Group returns the group of number +func (zh *zh_Hans_MO) Group() string { + return zh.group +} + +// Group returns the minus sign of number +func (zh *zh_Hans_MO) Minus() string { + return zh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zh_Hans_MO' and handles both Whole and Real numbers based on 'v' func (zh *zh_Hans_MO) FmtNumber(num float64, v uint64) string { @@ -398,7 +413,7 @@ func (zh *zh_Hans_MO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -418,7 +433,7 @@ func (zh *zh_Hans_MO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -438,7 +453,7 @@ func (zh *zh_Hans_MO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/zh_Hans_SG/zh_Hans_SG.go b/zh_Hans_SG/zh_Hans_SG.go index 4bab826c4..07d3d8cde 100644 --- a/zh_Hans_SG/zh_Hans_SG.go +++ b/zh_Hans_SG/zh_Hans_SG.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"公元前", "公元"}, erasNarrow: []string{"公元前", "公元"}, erasWide: []string{"公元前", "公元"}, - timezones: map[string]string{"WESZ": "西欧夏令时间", "WITA": "印度尼西亚中部时间", "HAST": "夏威夷-阿留申标准时间", "AEST": "澳大利亚东部标准时间", "WIT": "印度尼西亚东部时间", "MST": "澳门标准时间", "AKST": "阿拉斯加标准时间", "ChST": "查莫罗时间", "VET": "委内瑞拉时间", "HKST": "香港夏令时间", "COT": "哥伦比亚标准时间", "HENOMX": "墨西哥西北部夏令时间", "HNT": "纽芬兰标准时间", "GYT": "圭亚那时间", "AWST": "澳大利亚西部标准时间", "PDT": "北美太平洋夏令时间", "CAT": "中部非洲时间", "AST": "大西洋标准时间", "HNEG": "格陵兰岛东部标准时间", "CHADT": "查坦夏令时间", "PST": "北美太平洋标准时间", "GMT": "格林尼治标准时间", "ADT": "大西洋夏令时间", "TMST": "土库曼斯坦夏令时间", "ARST": "阿根廷夏令时间", "HKT": "香港标准时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "LHDT": "豪勋爵岛夏令时间", "HADT": "夏威夷-阿留申夏令时间", "ACWST": "澳大利亚中西部标准时间", "JST": "日本标准时间", "CLST": "智利夏令时间", "WEZ": "西欧标准时间", "WAT": "西部非洲标准时间", "EDT": "北美东部夏令时间", "UYST": "乌拉圭夏令时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "NZDT": "新西兰夏令时间", "∅∅∅": "亚马逊夏令时间", "MYT": "马来西亚时间", "OEZ": "东欧标准时间", "WAST": "西部非洲夏令时间", "ACST": "澳大利亚中部标准时间", "BOT": "玻利维亚标准时间", "ACWDT": "澳大利亚中西部夏令时间", "HNNOMX": "墨西哥西北部标准时间", "HEEG": "格陵兰岛东部夏令时间", "AEDT": "澳大利亚东部夏令时间", "LHST": "豪勋爵岛标准时间", "ECT": "厄瓜多尔标准时间", "HNOG": "格陵兰岛西部标准时间", "UYT": "乌拉圭标准时间", "CHAST": "查坦标准时间", "SGT": "新加坡标准时间", "NZST": "新西兰标准时间", "MEZ": "中欧标准时间", "ART": "阿根廷标准时间", "HAT": "纽芬兰夏令时间", "HNCU": "古巴标准时间", "AWDT": "澳大利亚西部夏令时间", "JDT": "日本夏令时间", "HEOG": "格陵兰岛西部夏令时间", "OESZ": "东欧夏令时间", "SRT": "苏里南时间", "EAT": "东部非洲时间", "TMT": "土库曼斯坦标准时间", "SAST": "南部非洲时间", "HEPMX": "墨西哥太平洋夏令时间", "HECU": "古巴夏令时间", "IST": "印度时间", "CLT": "智利标准时间", "BT": "不丹时间", "GFT": "法属圭亚那标准时间", "EST": "北美东部标准时间", "ACDT": "澳大利亚中部夏令时间", "COST": "哥伦比亚夏令时间", "CST": "北美中部标准时间", "MESZ": "中欧夏令时间", "WART": "阿根廷西部标准时间", "WARST": "阿根廷西部夏令时间", "MDT": "澳门夏令时间", "AKDT": "阿拉斯加夏令时间", "HNPMX": "墨西哥太平洋标准时间", "WIB": "印度尼西亚西部时间", "CDT": "北美中部夏令时间"}, + timezones: map[string]string{"COST": "哥伦比亚夏令时间", "ChST": "查莫罗时间", "HEPMX": "墨西哥太平洋夏令时间", "MYT": "马来西亚时间", "EAT": "东部非洲时间", "HKT": "香港标准时间", "EST": "北美东部标准时间", "HECU": "古巴夏令时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "CST": "北美中部标准时间", "ACWDT": "澳大利亚中西部夏令时间", "MESZ": "中欧夏令时间", "NZST": "新西兰标准时间", "WAT": "西部非洲标准时间", "HNT": "纽芬兰标准时间", "ECT": "厄瓜多尔标准时间", "SAST": "南部非洲时间", "CLST": "智利夏令时间", "WIB": "印度尼西亚西部时间", "WIT": "印度尼西亚东部时间", "AKST": "阿拉斯加标准时间", "AKDT": "阿拉斯加夏令时间", "MDT": "澳门夏令时间", "ADT": "大西洋夏令时间", "HEOG": "格陵兰岛西部夏令时间", "EDT": "北美东部夏令时间", "UYST": "乌拉圭夏令时间", "HNNOMX": "墨西哥西北部标准时间", "WITA": "印度尼西亚中部时间", "LHDT": "豪勋爵岛夏令时间", "∅∅∅": "亚马逊夏令时间", "ACWST": "澳大利亚中西部标准时间", "HAT": "纽芬兰夏令时间", "ACDT": "澳大利亚中部夏令时间", "WEZ": "西欧标准时间", "HNCU": "古巴标准时间", "BOT": "玻利维亚标准时间", "MST": "澳门标准时间", "NZDT": "新西兰夏令时间", "TMT": "土库曼斯坦标准时间", "JDT": "日本夏令时间", "HNPMX": "墨西哥太平洋标准时间", "PDT": "北美太平洋夏令时间", "MEZ": "中欧标准时间", "HENOMX": "墨西哥西北部夏令时间", "JST": "日本标准时间", "AST": "大西洋标准时间", "HEEG": "格陵兰岛东部夏令时间", "CAT": "中部非洲时间", "GMT": "格林尼治标准时间", "CHADT": "查坦夏令时间", "CDT": "北美中部夏令时间", "TMST": "土库曼斯坦夏令时间", "VET": "委内瑞拉时间", "OESZ": "东欧夏令时间", "HKST": "香港夏令时间", "SGT": "新加坡标准时间", "PST": "北美太平洋标准时间", "AWDT": "澳大利亚西部夏令时间", "OEZ": "东欧标准时间", "LHST": "豪勋爵岛标准时间", "AEST": "澳大利亚东部标准时间", "HNEG": "格陵兰岛东部标准时间", "SRT": "苏里南时间", "HADT": "夏威夷-阿留申夏令时间", "WESZ": "西欧夏令时间", "WAST": "西部非洲夏令时间", "CLT": "智利标准时间", "COT": "哥伦比亚标准时间", "AWST": "澳大利亚西部标准时间", "HAST": "夏威夷-阿留申标准时间", "WART": "阿根廷西部标准时间", "AEDT": "澳大利亚东部夏令时间", "ACST": "澳大利亚中部标准时间", "CHAST": "查坦标准时间", "IST": "印度时间", "ART": "阿根廷标准时间", "ARST": "阿根廷夏令时间", "HNOG": "格陵兰岛西部标准时间", "GFT": "法属圭亚那标准时间", "GYT": "圭亚那时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "BT": "不丹时间", "UYT": "乌拉圭标准时间", "WARST": "阿根廷西部夏令时间"}, } } @@ -176,6 +176,21 @@ func (zh *zh_Hans_SG) WeekdaysWide() []string { return zh.daysWide } +// Decimal returns the decimal point of number +func (zh *zh_Hans_SG) Decimal() string { + return zh.decimal +} + +// Group returns the group of number +func (zh *zh_Hans_SG) Group() string { + return zh.group +} + +// Group returns the minus sign of number +func (zh *zh_Hans_SG) Minus() string { + return zh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zh_Hans_SG' and handles both Whole and Real numbers based on 'v' func (zh *zh_Hans_SG) FmtNumber(num float64, v uint64) string { @@ -408,7 +423,7 @@ func (zh *zh_Hans_SG) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -428,7 +443,7 @@ func (zh *zh_Hans_SG) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -448,7 +463,7 @@ func (zh *zh_Hans_SG) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/zh_Hant/zh_Hant.go b/zh_Hant/zh_Hant.go index d5ba70575..02b5dc580 100644 --- a/zh_Hant/zh_Hant.go +++ b/zh_Hant/zh_Hant.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"西元前", "西元"}, erasNarrow: []string{"西元前", "西元"}, erasWide: []string{"西元前", "西元"}, - timezones: map[string]string{"∅∅∅": "亞速爾群島夏令時間", "EAT": "東非時間", "BOT": "玻利維亞時間", "JST": "日本標準時間", "HNOG": "格陵蘭西部標準時間", "HKST": "香港夏令時間", "PDT": "太平洋夏令時間", "WART": "阿根廷西部標準時間", "TMT": "土庫曼標準時間", "WAT": "西非標準時間", "COST": "哥倫比亞夏令時間", "CDT": "中部夏令時間", "MEZ": "中歐標準時間", "MESZ": "中歐夏令時間", "WARST": "阿根廷西部夏令時間", "WAST": "西非夏令時間", "WIT": "印尼東部時間", "ART": "阿根廷標準時間", "HENOMX": "墨西哥西北部夏令時間", "JDT": "日本夏令時間", "COT": "哥倫比亞標準時間", "HEPMX": "墨西哥太平洋夏令時間", "ECT": "厄瓜多時間", "CAT": "中非時間", "GMT": "格林威治標準時間", "ACST": "澳洲中部標準時間", "SRT": "蘇利南時間", "OEZ": "東歐標準時間", "HNT": "紐芬蘭標準時間", "UYST": "烏拉圭夏令時間", "LHST": "豪勳爵島標準時間", "SGT": "新加坡標準時間", "ACWDT": "澳洲中西部夏令時間", "MDT": "澳門夏令時間", "EDT": "東部夏令時間", "BT": "不丹時間", "CLT": "智利標準時間", "ADT": "大西洋夏令時間", "OESZ": "東歐夏令時間", "HAT": "紐芬蘭夏令時間", "HECU": "古巴夏令時間", "PST": "太平洋標準時間", "VET": "委內瑞拉時間", "HEOG": "格陵蘭西部夏令時間", "AWST": "澳洲西部標準時間", "AWDT": "澳洲西部夏令時間", "CHADT": "查坦群島夏令時間", "AST": "大西洋標準時間", "ACDT": "澳洲中部夏令時間", "WITA": "印尼中部時間", "HNPM": "聖皮埃爾和密克隆群島標準時間", "AEST": "澳洲東部標準時間", "HNPMX": "墨西哥太平洋標準時間", "MYT": "馬來西亞時間", "WEZ": "西歐標準時間", "TMST": "土庫曼夏令時間", "MST": "澳門標準時間", "HKT": "香港標準時間", "HEEG": "格陵蘭東部夏令時間", "CHAST": "查坦群島標準時間", "GFT": "法屬圭亞那時間", "AKST": "阿拉斯加標準時間", "AKDT": "阿拉斯加夏令時間", "WIB": "印尼西部時間", "IST": "印度標準時間", "CLST": "智利夏令時間", "EST": "東部標準時間", "AEDT": "澳洲東部夏令時間", "HNNOMX": "墨西哥西北部標準時間", "GYT": "蓋亞那時間", "HNCU": "古巴標準時間", "CST": "中部標準時間", "NZST": "紐西蘭標準時間", "NZDT": "紐西蘭夏令時間", "WESZ": "西歐夏令時間", "ARST": "阿根廷夏令時間", "ChST": "查莫洛時間", "UYT": "烏拉圭標準時間", "SAST": "南非標準時間", "LHDT": "豪勳爵島夏令時間", "HAST": "夏威夷-阿留申標準時間", "HADT": "夏威夷-阿留申夏令時間", "ACWST": "澳洲中西部標準時間", "HNEG": "格陵蘭東部標準時間", "HEPM": "聖皮埃爾和密克隆群島夏令時間"}, + timezones: map[string]string{"∅∅∅": "巴西利亞夏令時間", "AWST": "澳洲西部標準時間", "AEDT": "澳洲東部夏令時間", "ADT": "大西洋夏令時間", "WIB": "印尼西部時間", "CHADT": "查坦群島夏令時間", "TMT": "土庫曼標準時間", "EAT": "東非時間", "MEZ": "中歐標準時間", "WARST": "阿根廷西部夏令時間", "WAT": "西非標準時間", "HNPMX": "墨西哥太平洋標準時間", "HECU": "古巴夏令時間", "HNPM": "聖皮埃爾和密克隆群島標準時間", "HEPM": "聖皮埃爾和密克隆群島夏令時間", "AWDT": "澳洲西部夏令時間", "HEEG": "格陵蘭東部夏令時間", "HKT": "香港標準時間", "EDT": "東部夏令時間", "HEPMX": "墨西哥太平洋夏令時間", "PST": "太平洋標準時間", "UYT": "烏拉圭標準時間", "COT": "哥倫比亞標準時間", "ChST": "查莫洛時間", "OEZ": "東歐標準時間", "AST": "大西洋標準時間", "SAST": "南非標準時間", "HNEG": "格陵蘭東部標準時間", "BOT": "玻利維亞時間", "CST": "中部標準時間", "TMST": "土庫曼夏令時間", "EST": "東部標準時間", "CLST": "智利夏令時間", "GYT": "蓋亞那時間", "ACDT": "澳洲中部夏令時間", "MST": "澳門標準時間", "LHDT": "豪勳爵島夏令時間", "ARST": "阿根廷夏令時間", "HNOG": "格陵蘭西部標準時間", "CLT": "智利標準時間", "SGT": "新加坡標準時間", "ART": "阿根廷標準時間", "COST": "哥倫比亞夏令時間", "GFT": "法屬圭亞那時間", "BT": "不丹時間", "WART": "阿根廷西部標準時間", "HENOMX": "墨西哥西北部夏令時間", "JST": "日本標準時間", "AEST": "澳洲東部標準時間", "AKST": "阿拉斯加標準時間", "HKST": "香港夏令時間", "AKDT": "阿拉斯加夏令時間", "WEZ": "西歐標準時間", "HNCU": "古巴標準時間", "SRT": "蘇利南時間", "ACWDT": "澳洲中西部夏令時間", "WITA": "印尼中部時間", "HEOG": "格陵蘭西部夏令時間", "CDT": "中部夏令時間", "WIT": "印尼東部時間", "WESZ": "西歐夏令時間", "HNT": "紐芬蘭標準時間", "HAT": "紐芬蘭夏令時間", "ECT": "厄瓜多時間", "CHAST": "查坦群島標準時間", "MDT": "澳門夏令時間", "MYT": "馬來西亞時間", "VET": "委內瑞拉時間", "JDT": "日本夏令時間", "GMT": "格林威治標準時間", "UYST": "烏拉圭夏令時間", "HNNOMX": "墨西哥西北部標準時間", "OESZ": "東歐夏令時間", "WAST": "西非夏令時間", "HAST": "夏威夷-阿留申標準時間", "HADT": "夏威夷-阿留申夏令時間", "MESZ": "中歐夏令時間", "IST": "印度標準時間", "ACWST": "澳洲中西部標準時間", "NZDT": "紐西蘭夏令時間", "ACST": "澳洲中部標準時間", "CAT": "中非時間", "PDT": "太平洋夏令時間", "NZST": "紐西蘭標準時間", "LHST": "豪勳爵島標準時間"}, } } @@ -176,6 +176,21 @@ func (zh *zh_Hant) WeekdaysWide() []string { return zh.daysWide } +// Decimal returns the decimal point of number +func (zh *zh_Hant) Decimal() string { + return zh.decimal +} + +// Group returns the group of number +func (zh *zh_Hant) Group() string { + return zh.group +} + +// Group returns the minus sign of number +func (zh *zh_Hant) Minus() string { + return zh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zh_Hant' and handles both Whole and Real numbers based on 'v' func (zh *zh_Hant) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (zh *zh_Hant) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -398,7 +413,7 @@ func (zh *zh_Hant) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -418,7 +433,7 @@ func (zh *zh_Hant) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -438,7 +453,7 @@ func (zh *zh_Hant) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/zh_Hant_HK/zh_Hant_HK.go b/zh_Hant_HK/zh_Hant_HK.go index f4b0cec9c..54a58e895 100644 --- a/zh_Hant_HK/zh_Hant_HK.go +++ b/zh_Hant_HK/zh_Hant_HK.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"公元前", "公元"}, erasNarrow: []string{"", ""}, erasWide: []string{"公元前", "公元"}, - timezones: map[string]string{"CST": "北美中部標準時間", "HNOG": "格陵兰岛西部标准时间", "WEZ": "西欧标准时间", "WAST": "西部非洲夏令时间", "ACDT": "澳大利亚中部夏令时间", "HNT": "纽芬兰标准时间", "AEDT": "澳大利亚东部夏令时间", "∅∅∅": "亚速尔群岛夏令时间", "ACWDT": "澳大利亚中西部夏令时间", "OEZ": "东欧标准时间", "MYT": "马来西亚时间", "TMT": "土库曼斯坦标准时间", "GMT": "格林尼治标准时间", "MST": "澳门标准时间", "ARST": "阿根廷夏令时间", "SRT": "蘇里南時間", "BOT": "玻利维亚标准时间", "IST": "印度時間", "NZDT": "新西兰夏令时间", "VET": "委内瑞拉时间", "EST": "北美東部標準時間", "HNNOMX": "墨西哥西北部标准时间", "HAST": "夏威夷-阿留申标准时间", "MEZ": "中欧标准时间", "MDT": "澳门夏令时间", "BT": "不丹时间", "EAT": "东部非洲时间", "OESZ": "东欧夏令时间", "WARST": "阿根廷西部夏令时间", "TMST": "土库曼斯坦夏令时间", "HNCU": "古巴标准时间", "AWDT": "澳大利亚西部夏令时间", "CAT": "中部非洲时间", "GFT": "法属圭亚那标准时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "HNPMX": "墨西哥太平洋标准时间", "CLT": "智利标准时间", "HENOMX": "墨西哥西北部夏令时间", "WITA": "印度尼西亚中部时间", "ChST": "查莫罗时间", "AWST": "澳大利亚西部标准时间", "ACWST": "澳大利亚中西部标准时间", "COST": "哥伦比亚夏令时间", "HEEG": "格陵兰岛东部夏令时间", "UYST": "乌拉圭夏令时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "SAST": "南非時間", "PST": "北美太平洋標準時間", "ADT": "大西洋夏令时间", "HKST": "香港夏令时间", "AKDT": "阿拉斯加夏令时间", "JDT": "日本夏令时间", "AST": "大西洋标准时间", "WESZ": "西欧夏令时间", "HEPMX": "墨西哥太平洋夏令时间", "WIB": "印度尼西亚西部时间", "CHAST": "查坦标准时间", "NZST": "新西兰标准时间", "MESZ": "中欧夏令时间", "EDT": "北美東部夏令時間", "HNEG": "格陵兰岛东部标准时间", "AEST": "澳大利亚东部标准时间", "JST": "日本标准时间", "HKT": "香港标准时间", "ACST": "澳大利亚中部标准时间", "COT": "哥伦比亚标准时间", "HAT": "纽芬兰夏令时间", "CHADT": "查坦夏令时间", "CLST": "智利夏令时间", "HEOG": "格陵兰岛西部夏令时间", "UYT": "乌拉圭标准时间", "CDT": "中部夏令時間", "PDT": "北美太平洋夏令時間", "WART": "阿根廷西部标准时间", "GYT": "圭亞那時間", "HECU": "古巴夏令时间", "ECT": "厄瓜多爾時間", "ART": "阿根廷标准时间", "WAT": "西部非洲标准时间", "AKST": "阿拉斯加标准时间", "LHST": "豪勋爵岛标准时间", "LHDT": "豪勋爵岛夏令时间", "WIT": "印度尼西亚东部时间", "SGT": "新加坡時間", "HADT": "夏威夷-阿留申夏令时间"}, + timezones: map[string]string{"HNPM": "圣皮埃尔和密克隆群岛标准时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "AWST": "澳大利亚西部标准时间", "NZDT": "新西兰夏令时间", "HENOMX": "墨西哥西北部夏令时间", "ADT": "大西洋夏令时间", "HKT": "香港标准时间", "COST": "哥伦比亚夏令时间", "WIT": "印度尼西亚东部时间", "PDT": "北美太平洋夏令時間", "CST": "北美中部標準時間", "MYT": "马来西亚时间", "EDT": "北美東部夏令時間", "HNPMX": "墨西哥太平洋标准时间", "CHADT": "查坦夏令时间", "UYST": "乌拉圭夏令时间", "NZST": "新西兰标准时间", "WAST": "西部非洲夏令时间", "HAT": "纽芬兰夏令时间", "WART": "阿根廷西部标准时间", "HEOG": "格陵兰岛西部夏令时间", "AKDT": "阿拉斯加夏令时间", "PST": "北美太平洋標準時間", "BT": "不丹时间", "MEZ": "中欧标准时间", "MST": "北美山區標準時間", "MDT": "北美山區夏令時間", "WEZ": "西欧标准时间", "HEPMX": "墨西哥太平洋夏令时间", "HKST": "香港夏令时间", "CLST": "智利夏令时间", "EST": "北美東部標準時間", "AST": "大西洋标准时间", "LHDT": "豪勋爵岛夏令时间", "JDT": "日本夏令时间", "ART": "阿根廷标准时间", "SRT": "蘇里南時間", "TMST": "土库曼斯坦夏令时间", "AEDT": "澳大利亚东部夏令时间", "COT": "哥伦比亚标准时间", "VET": "委内瑞拉时间", "HEEG": "格陵兰岛东部夏令时间", "ACST": "澳大利亚中部标准时间", "EAT": "东部非洲时间", "ECT": "厄瓜多爾時間", "ChST": "查莫罗时间", "HAST": "夏威夷-阿留申标准时间", "IST": "印度時間", "HNEG": "格陵兰岛东部标准时间", "AEST": "澳大利亚东部标准时间", "GFT": "法属圭亚那标准时间", "ACWST": "澳大利亚中西部标准时间", "TMT": "土库曼斯坦标准时间", "WITA": "印度尼西亚中部时间", "JST": "日本标准时间", "HNT": "纽芬兰标准时间", "SGT": "新加坡時間", "GMT": "格林尼治标准时间", "AWDT": "澳大利亚西部夏令时间", "CDT": "中部夏令時間", "HADT": "夏威夷-阿留申夏令时间", "WARST": "阿根廷西部夏令时间", "CLT": "智利标准时间", "BOT": "玻利维亚标准时间", "∅∅∅": "亚速尔群岛夏令时间", "WAT": "西部非洲标准时间", "AKST": "阿拉斯加标准时间", "UYT": "乌拉圭标准时间", "HNNOMX": "墨西哥西北部标准时间", "CHAST": "查坦标准时间", "HECU": "古巴夏令时间", "GYT": "圭亞那時間", "WESZ": "西欧夏令时间", "WIB": "印度尼西亚西部时间", "MESZ": "中欧夏令时间", "OEZ": "东欧标准时间", "OESZ": "东欧夏令时间", "SAST": "南非時間", "ACDT": "澳大利亚中部夏令时间", "CAT": "中部非洲时间", "HNCU": "古巴标准时间", "ACWDT": "澳大利亚中西部夏令时间", "LHST": "豪勋爵岛标准时间", "ARST": "阿根廷夏令时间", "HNOG": "格陵兰岛西部标准时间"}, } } @@ -180,6 +180,21 @@ func (zh *zh_Hant_HK) WeekdaysWide() []string { return zh.daysWide } +// Decimal returns the decimal point of number +func (zh *zh_Hant_HK) Decimal() string { + return zh.decimal +} + +// Group returns the group of number +func (zh *zh_Hant_HK) Group() string { + return zh.group +} + +// Group returns the minus sign of number +func (zh *zh_Hant_HK) Minus() string { + return zh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zh_Hant_HK' and handles both Whole and Real numbers based on 'v' func (zh *zh_Hant_HK) FmtNumber(num float64, v uint64) string { @@ -353,7 +368,7 @@ func (zh *zh_Hant_HK) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -367,7 +382,7 @@ func (zh *zh_Hant_HK) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -387,7 +402,7 @@ func (zh *zh_Hant_HK) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -407,7 +422,7 @@ func (zh *zh_Hant_HK) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/zh_Hant_MO/zh_Hant_MO.go b/zh_Hant_MO/zh_Hant_MO.go index 035055b17..54a800084 100644 --- a/zh_Hant_MO/zh_Hant_MO.go +++ b/zh_Hant_MO/zh_Hant_MO.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"公元前", "公元"}, erasNarrow: []string{"公元前", "公元"}, erasWide: []string{"公元前", "公元"}, - timezones: map[string]string{"∅∅∅": "亚马逊夏令时间", "WART": "阿根廷西部标准时间", "HKST": "香港夏令时间", "HENOMX": "墨西哥西北部夏令时间", "CDT": "北美中部夏令时间", "BOT": "玻利维亚标准时间", "CHAST": "查坦标准时间", "PDT": "北美太平洋夏令时间", "MEZ": "中欧标准时间", "ADT": "大西洋夏令时间", "MDT": "澳门夏令时间", "AEST": "澳大利亚东部标准时间", "PST": "北美太平洋标准时间", "OEZ": "东欧标准时间", "HNNOMX": "墨西哥西北部标准时间", "HNCU": "古巴标准时间", "SGT": "新加坡标准时间", "HAT": "纽芬兰夏令时间", "HADT": "夏威夷-阿留申夏令时间", "ACWST": "澳大利亚中西部标准时间", "HNOG": "格陵兰岛西部标准时间", "EDT": "北美东部夏令时间", "HNEG": "格陵兰岛东部标准时间", "IST": "印度时间", "CLT": "智利标准时间", "SAST": "南部非洲时间", "WIT": "印度尼西亚东部时间", "HKT": "香港标准时间", "BT": "不丹时间", "AWST": "澳大利亚西部标准时间", "ECT": "厄瓜多尔标准时间", "CAT": "中部非洲时间", "JST": "日本标准时间", "GMT": "格林尼治标准时间", "ART": "阿根廷标准时间", "NZST": "新西兰标准时间", "MYT": "马来西亚时间", "WAST": "西部非洲夏令时间", "ChST": "查莫罗时间", "HEPMX": "墨西哥太平洋夏令时间", "COT": "哥伦比亚标准时间", "GFT": "法属圭亚那标准时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "HAST": "夏威夷-阿留申标准时间", "ACWDT": "澳大利亚中西部夏令时间", "NZDT": "新西兰夏令时间", "LHDT": "豪勋爵岛夏令时间", "ACDT": "澳大利亚中部夏令时间", "AEDT": "澳大利亚东部夏令时间", "UYST": "乌拉圭夏令时间", "WEZ": "西欧标准时间", "TMST": "土库曼斯坦夏令时间", "EST": "北美东部标准时间", "WAT": "西部非洲标准时间", "COST": "哥伦比亚夏令时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "LHST": "豪勋爵岛标准时间", "VET": "委内瑞拉时间", "AST": "大西洋标准时间", "UYT": "乌拉圭标准时间", "SRT": "苏里南时间", "CST": "北美中部标准时间", "HNPMX": "墨西哥太平洋标准时间", "GYT": "圭亚那时间", "CLST": "智利夏令时间", "HEOG": "格陵兰岛西部夏令时间", "MST": "澳门标准时间", "HNT": "纽芬兰标准时间", "EAT": "东部非洲时间", "TMT": "土库曼斯坦标准时间", "ACST": "澳大利亚中部标准时间", "HECU": "古巴夏令时间", "JDT": "日本夏令时间", "MESZ": "中欧夏令时间", "OESZ": "东欧夏令时间", "WESZ": "西欧夏令时间", "WARST": "阿根廷西部夏令时间", "AWDT": "澳大利亚西部夏令时间", "WIB": "印度尼西亚西部时间", "CHADT": "查坦夏令时间", "ARST": "阿根廷夏令时间", "HEEG": "格陵兰岛东部夏令时间", "WITA": "印度尼西亚中部时间", "AKST": "阿拉斯加标准时间", "AKDT": "阿拉斯加夏令时间"}, + timezones: map[string]string{"CAT": "中部非洲时间", "MESZ": "中欧夏令时间", "NZST": "新西兰标准时间", "GFT": "法属圭亚那标准时间", "HAT": "纽芬兰夏令时间", "WESZ": "西欧夏令时间", "UYST": "乌拉圭夏令时间", "ART": "阿根廷标准时间", "PDT": "北美太平洋夏令时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "BT": "不丹时间", "AST": "大西洋标准时间", "HNEG": "格陵兰岛东部标准时间", "HKST": "香港夏令时间", "AKDT": "阿拉斯加夏令时间", "BOT": "玻利维亚标准时间", "CDT": "北美中部夏令时间", "MDT": "澳门夏令时间", "HNNOMX": "墨西哥西北部标准时间", "WART": "阿根廷西部标准时间", "HEEG": "格陵兰岛东部夏令时间", "HECU": "古巴夏令时间", "∅∅∅": "巴西利亚夏令时间", "WIT": "印度尼西亚东部时间", "NZDT": "新西兰夏令时间", "WITA": "印度尼西亚中部时间", "CLST": "智利夏令时间", "IST": "印度时间", "COST": "哥伦比亚夏令时间", "ECT": "厄瓜多尔标准时间", "HEPMX": "墨西哥太平洋夏令时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "MEZ": "中欧标准时间", "LHST": "豪勋爵岛标准时间", "AEST": "澳大利亚东部标准时间", "WAT": "西部非洲标准时间", "HNCU": "古巴标准时间", "CST": "北美中部标准时间", "ACWDT": "澳大利亚中西部夏令时间", "ACST": "澳大利亚中部标准时间", "PST": "北美太平洋标准时间", "TMST": "土库曼斯坦夏令时间", "JST": "日本标准时间", "ADT": "大西洋夏令时间", "HNOG": "格陵兰岛西部标准时间", "HNT": "纽芬兰标准时间", "COT": "哥伦比亚标准时间", "GMT": "格林尼治标准时间", "AWST": "澳大利亚西部标准时间", "HADT": "夏威夷-阿留申夏令时间", "WAST": "西部非洲夏令时间", "SRT": "苏里南时间", "VET": "委内瑞拉时间", "HEOG": "格陵兰岛西部夏令时间", "ChST": "查莫罗时间", "CHADT": "查坦夏令时间", "WARST": "阿根廷西部夏令时间", "HAST": "夏威夷-阿留申标准时间", "HENOMX": "墨西哥西北部夏令时间", "OEZ": "东欧标准时间", "LHDT": "豪勋爵岛夏令时间", "AKST": "阿拉斯加标准时间", "WIB": "印度尼西亚西部时间", "AWDT": "澳大利亚西部夏令时间", "MYT": "马来西亚时间", "HKT": "香港标准时间", "ACDT": "澳大利亚中部夏令时间", "TMT": "土库曼斯坦标准时间", "SAST": "南部非洲时间", "EST": "北美东部标准时间", "WEZ": "西欧标准时间", "MST": "澳门标准时间", "ACWST": "澳大利亚中西部标准时间", "UYT": "乌拉圭标准时间", "OESZ": "东欧夏令时间", "AEDT": "澳大利亚东部夏令时间", "ARST": "阿根廷夏令时间", "EAT": "东部非洲时间", "CLT": "智利标准时间", "HNPMX": "墨西哥太平洋标准时间", "CHAST": "查坦标准时间", "JDT": "日本夏令时间", "EDT": "北美东部夏令时间", "GYT": "圭亚那时间", "SGT": "新加坡标准时间"}, } } @@ -176,6 +176,21 @@ func (zh *zh_Hant_MO) WeekdaysWide() []string { return zh.daysWide } +// Decimal returns the decimal point of number +func (zh *zh_Hant_MO) Decimal() string { + return zh.decimal +} + +// Group returns the group of number +func (zh *zh_Hant_MO) Group() string { + return zh.group +} + +// Group returns the minus sign of number +func (zh *zh_Hant_MO) Minus() string { + return zh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zh_Hant_MO' and handles both Whole and Real numbers based on 'v' func (zh *zh_Hant_MO) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (zh *zh_Hant_MO) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -398,7 +413,7 @@ func (zh *zh_Hant_MO) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -418,7 +433,7 @@ func (zh *zh_Hant_MO) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -438,7 +453,7 @@ func (zh *zh_Hant_MO) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/zh_Hant_TW/zh_Hant_TW.go b/zh_Hant_TW/zh_Hant_TW.go index e8a052f94..b3ce2f01a 100644 --- a/zh_Hant_TW/zh_Hant_TW.go +++ b/zh_Hant_TW/zh_Hant_TW.go @@ -67,7 +67,7 @@ func New() locales.Translator { erasAbbreviated: []string{"公元前", "公元"}, erasNarrow: []string{"公元前", "公元"}, erasWide: []string{"公元前", "公元"}, - timezones: map[string]string{"HEPM": "圣皮埃尔和密克隆群岛夏令时间", "GYT": "圭亚那时间", "WEZ": "西欧标准时间", "WAST": "西部非洲夏令时间", "HNT": "纽芬兰标准时间", "WITA": "印度尼西亚中部时间", "AKST": "阿拉斯加标准时间", "UYST": "乌拉圭夏令时间", "ADT": "大西洋夏令时间", "TMST": "土库曼斯坦夏令时间", "LHDT": "豪勋爵岛夏令时间", "SRT": "苏里南时间", "HEEG": "格陵兰岛东部夏令时间", "AEDT": "澳大利亚东部夏令时间", "GFT": "法属圭亚那标准时间", "UYT": "乌拉圭标准时间", "LHST": "豪勋爵岛标准时间", "HNNOMX": "墨西哥西北部标准时间", "HENOMX": "墨西哥西北部夏令时间", "∅∅∅": "阿克里夏令时间", "WIT": "印度尼西亚东部时间", "HAST": "夏威夷-阿留申标准时间", "ART": "阿根廷标准时间", "BT": "不丹时间", "AWST": "澳大利亚西部标准时间", "MEZ": "中欧标准时间", "HNOG": "格陵兰岛西部标准时间", "HAT": "纽芬兰夏令时间", "HNCU": "古巴标准时间", "CST": "北美中部标准时间", "MESZ": "中欧夏令时间", "CAT": "中部非洲时间", "CLST": "智利夏令时间", "COT": "哥伦比亚标准时间", "HNEG": "格陵兰岛东部标准时间", "HECU": "古巴夏令时间", "SGT": "新加坡标准时间", "ACWST": "澳大利亚中西部标准时间", "WIB": "印度尼西亚西部时间", "EAT": "东部非洲时间", "NZST": "新西兰标准时间", "HADT": "夏威夷-阿留申夏令时间", "ECT": "厄瓜多尔标准时间", "OEZ": "东欧标准时间", "HKT": "香港标准时间", "ACST": "澳大利亚中部标准时间", "CDT": "北美中部夏令时间", "CHAST": "查坦标准时间", "CHADT": "查坦夏令时间", "WARST": "阿根廷西部夏令时间", "HEOG": "格陵兰岛西部夏令时间", "PST": "北美太平洋标准时间", "IST": "印度时间", "JDT": "日本夏令时间", "ARST": "阿根廷夏令时间", "EDT": "北美东部夏令时间", "HKST": "香港夏令时间", "HEPMX": "墨西哥太平洋夏令时间", "AWDT": "澳大利亚西部夏令时间", "GMT": "格林尼治标准时间", "AST": "大西洋标准时间", "AEST": "澳大利亚东部标准时间", "AKDT": "阿拉斯加夏令时间", "CLT": "智利标准时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "NZDT": "新西兰夏令时间", "JST": "日本标准时间", "OESZ": "东欧夏令时间", "WART": "阿根廷西部标准时间", "WAT": "西部非洲标准时间", "COST": "哥伦比亚夏令时间", "ChST": "查莫罗时间", "BOT": "玻利维亚标准时间", "ACWDT": "澳大利亚中西部夏令时间", "SAST": "南部非洲时间", "PDT": "北美太平洋夏令时间", "MDT": "澳门夏令时间", "VET": "委内瑞拉时间", "WESZ": "西欧夏令时间", "MYT": "马来西亚时间", "MST": "澳门标准时间", "EST": "北美东部标准时间", "ACDT": "澳大利亚中部夏令时间", "HNPMX": "墨西哥太平洋标准时间", "TMT": "土库曼斯坦标准时间"}, + timezones: map[string]string{"MDT": "澳门夏令时间", "SRT": "苏里南时间", "NZDT": "新西兰夏令时间", "AEDT": "澳大利亚东部夏令时间", "GMT": "格林尼治标准时间", "GFT": "法属圭亚那标准时间", "HECU": "古巴夏令时间", "UYT": "乌拉圭标准时间", "TMT": "土库曼斯坦标准时间", "JDT": "日本夏令时间", "OEZ": "东欧标准时间", "HKST": "香港夏令时间", "CLST": "智利夏令时间", "HNNOMX": "墨西哥西北部标准时间", "HENOMX": "墨西哥西北部夏令时间", "AWST": "澳大利亚西部标准时间", "WIT": "印度尼西亚东部时间", "HEEG": "格陵兰岛东部夏令时间", "AKDT": "阿拉斯加夏令时间", "LHDT": "豪勋爵岛夏令时间", "AEST": "澳大利亚东部标准时间", "PST": "北美太平洋标准时间", "ChST": "查莫罗时间", "HNPM": "圣皮埃尔和密克隆群岛标准时间", "HNT": "纽芬兰标准时间", "WESZ": "西欧夏令时间", "GYT": "圭亚那时间", "JST": "日本标准时间", "∅∅∅": "亚速尔群岛夏令时间", "SAST": "南部非洲时间", "PDT": "北美太平洋夏令时间", "ACWDT": "澳大利亚中西部夏令时间", "WITA": "印度尼西亚中部时间", "ACST": "澳大利亚中部标准时间", "WIB": "印度尼西亚西部时间", "WAT": "西部非洲标准时间", "CHAST": "查坦标准时间", "CST": "北美中部标准时间", "LHST": "豪勋爵岛标准时间", "VET": "委内瑞拉时间", "HNOG": "格陵兰岛西部标准时间", "EAT": "东部非洲时间", "MYT": "马来西亚时间", "HADT": "夏威夷-阿留申夏令时间", "WARST": "阿根廷西部夏令时间", "COST": "哥伦比亚夏令时间", "AWDT": "澳大利亚西部夏令时间", "EDT": "北美东部夏令时间", "HAST": "夏威夷-阿留申标准时间", "TMST": "土库曼斯坦夏令时间", "AST": "大西洋标准时间", "EST": "北美东部标准时间", "SGT": "新加坡标准时间", "HEPMX": "墨西哥太平洋夏令时间", "CDT": "北美中部夏令时间", "UYST": "乌拉圭夏令时间", "MEZ": "中欧标准时间", "MESZ": "中欧夏令时间", "ADT": "大西洋夏令时间", "HEOG": "格陵兰岛西部夏令时间", "ECT": "厄瓜多尔标准时间", "HNCU": "古巴标准时间", "HAT": "纽芬兰夏令时间", "AKST": "阿拉斯加标准时间", "CAT": "中部非洲时间", "OESZ": "东欧夏令时间", "ART": "阿根廷标准时间", "ARST": "阿根廷夏令时间", "HNPMX": "墨西哥太平洋标准时间", "WART": "阿根廷西部标准时间", "ACDT": "澳大利亚中部夏令时间", "BT": "不丹时间", "BOT": "玻利维亚标准时间", "ACWST": "澳大利亚中西部标准时间", "NZST": "新西兰标准时间", "CLT": "智利标准时间", "COT": "哥伦比亚标准时间", "HNEG": "格陵兰岛东部标准时间", "HKT": "香港标准时间", "WEZ": "西欧标准时间", "CHADT": "查坦夏令时间", "HEPM": "圣皮埃尔和密克隆群岛夏令时间", "MST": "澳门标准时间", "IST": "印度时间", "WAST": "西部非洲夏令时间"}, } } @@ -176,6 +176,21 @@ func (zh *zh_Hant_TW) WeekdaysWide() []string { return zh.daysWide } +// Decimal returns the decimal point of number +func (zh *zh_Hant_TW) Decimal() string { + return zh.decimal +} + +// Group returns the group of number +func (zh *zh_Hant_TW) Group() string { + return zh.group +} + +// Group returns the minus sign of number +func (zh *zh_Hant_TW) Minus() string { + return zh.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zh_Hant_TW' and handles both Whole and Real numbers based on 'v' func (zh *zh_Hant_TW) FmtNumber(num float64, v uint64) string { @@ -379,7 +394,7 @@ func (zh *zh_Hant_TW) FmtDateShort(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0x2f}...) @@ -398,7 +413,7 @@ func (zh *zh_Hant_TW) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -418,7 +433,7 @@ func (zh *zh_Hant_TW) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) @@ -438,7 +453,7 @@ func (zh *zh_Hant_TW) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } b = append(b, []byte{0xe5, 0xb9, 0xb4}...) diff --git a/zu/zu.go b/zu/zu.go index 3f222184c..e861312c6 100644 --- a/zu/zu.go +++ b/zu/zu.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"BC", "AD"}, - timezones: map[string]string{"HNOG": "Isikhathi sase-West Greenland esijwayelekile", "MST": "MST", "HENOMX": "Isikhathi sase-Northwest Mexico sasemini", "AKDT": "Isikhathi sase-Alaska sasemini", "HNCU": "Isikhathi sase-Cuba esijwayelekile", "JDT": "Isikhathi semini sase-Japan", "HNEG": "Isikhathi sase-East Greenland esijwayelekile", "HEPMX": "Isikhathi sase-Mexican Pacific sasemini", "CDT": "Isikhathi sase-North American Central sasemini", "CLST": "Isikhathi sase-Chile sasehlobo", "VET": "Isikhathi sase-Venezuela", "AEST": "Isikhathi esivamile sase-Australian East", "HNPM": "Iikhathi sase-Saint Pierre nase-Miquelon esijwayelekile", "WIT": "Isikhathi sase-Eastern Indonesia", "HAST": "Isikhathi sase-Hawaii-Aleutia esijwayelekile", "MESZ": "Isikhathi sasehlobo sase-Central Europe", "HEPM": "Isikhathi sase-Saint Pierre nase-Miquelon sasemini", "SRT": "Isikhathi sase-Suriname", "ECT": "Isikhathi sase-Ecuador", "WAT": "Isikhathi esijwayelekile saseNtshonalanga Afrika", "COT": "Isikhathi sase-Colombia esijwayelekile", "GFT": "Isikhathi sase-French Guiana", "WITA": "Isikhathi sase-Central Indonesia", "AKST": "Isikhathi sase-Alaska esijwayelekile", "NZDT": "Isikhathi sasemini sase-New Zealand", "HKT": "Isikhathi esivamile sase-Hong Kong", "AEDT": "Isikhathi sasemini sase-Australian East", "WEZ": "Isikhathi esijwayelekile sase-Western Europe", "HEOG": "Isikhathi sase-West Greenland sasehlobo", "ADT": "Isikhathi sase-Atlantic sasemini", "EDT": "Isikhathi sase-North American East sasemini", "ACDT": "Isikhathi sase-Australian Central sasemini", "HNPMX": "Isikhathi sase-Mexican Pacific esijwayelekile", "SAST": "Isikhathi esijwayelekile saseNingizimu Afrika", "AWST": "Isikhathi sase-Australian Western esivamile", "ACWDT": "Isikhathi sasemini sase-Australian Central West", "HNNOMX": "Isikhathi sase-Northwest Mexico esijwayelekile", "HNT": "Isikhathi sase-Newfoundland esijwayelekile", "ChST": "Isikhathi esijwayelekile sase-Chamorro", "AWDT": "Isikhathi sase-Australian Western sasemini", "HADT": "Isikhathi sase-Hawaii-Aleutia sasemini", "COST": "Isikhathi sase-Colombia sasehlobo", "MEZ": "Isikhathi esijwayelekile sase-Central Europe", "UYT": "Isikhathi sase-Uruguay esijwayelekile", "JST": "Isikhathi esivamile sase-Japan", "WESZ": "Isikhathi sasehlobo sase-Western Europe", "LHDT": "Isikhathi sase-Lord Howe sasemini", "GYT": "Isikhathi sase-Guyana", "PDT": "Isikhathi sase-North American Pacific sasemini", "ART": "Isikhathi sase-Argentina esijwayelekile", "ARST": "Isikhathi sase-Argentina sasehlobo", "HKST": "Isikhathi sehlobo sase-Hong Kong", "WAST": "Isikhathi sasehlobo saseNtshonalanga Afrika", "LHST": "Isikhathi sase-Lord Howe esivamile", "WART": "Isikhathi saseNyakatho ne-Argentina esijwayelekile", "WARST": "Isikhathi saseNyakatho ne-Argentina sasehlobo", "IST": "Isikhathi sase-India esivamile", "∅∅∅": "∅∅∅", "HAT": "Isikhathi sase-Newfoundland sasemini", "EAT": "Isikhathi saseMpumalanga Afrika", "BOT": "Isikhathi sase-Bolivia", "CAT": "Isikhathi sase-Central Africa", "BT": "Isikhathi sase-Bhutan", "CHAST": "Isikhathi esivamile sase-Chatham", "SGT": "Isikhathi esivamile sase-Singapore", "TMST": "Isikhathi sehlobo sase-Turkmenistan", "ACST": "Isikhathi sase-Australian Central esivamile", "PST": "Isikhathi sase-North American Pacific esijwayelekile", "CLT": "Isikhathi sase-Chile esijwayelekile", "AST": "Isikhathi sase-Atlantic esijwayelekile", "TMT": "Isikhathi esivamile sase-Turkmenistan", "NZST": "Isikhathi esivamile sase-New Zealand", "MYT": "Isikhathi sase-Malaysia", "OEZ": "Isikhathi esijwayelekile sase-Eastern Europe", "MDT": "MDT", "HEEG": "Isikhathi sase-East Greenland sasemini", "UYST": "Isikhathi sase-Uruguay sasehlobo", "CST": "Isikhathi sase-North American Central esijwayelekile", "GMT": "Isikhathi sase-Greenwich Mean", "OESZ": "Isikhathi sasehlobo sase-Eastern Europe", "EST": "Isikhathi sase-North American East esijwayelekile", "WIB": "Isikhathi sase-Western Indonesia", "HECU": "Isikhathi sase-Cuba sasemini", "CHADT": "Isikhathi sasemini sase-Chatham", "ACWST": "Isikhathi sase-Australian Central West esivamile"}, + timezones: map[string]string{"MDT": "MDT", "HAST": "Isikhathi sase-Hawaii-Aleutia esijwayelekile", "AEDT": "Isikhathi sasemini sase-Australian East", "CLT": "Isikhathi sase-Chile esijwayelekile", "ACST": "Isikhathi sase-Australian Central esivamile", "PST": "Isikhathi sase-North American Pacific esijwayelekile", "WART": "Isikhathi saseNyakatho ne-Argentina esijwayelekile", "LHDT": "Isikhathi sase-Lord Howe sasemini", "HEOG": "Isikhathi sase-West Greenland sasehlobo", "HAT": "Isikhathi sase-Newfoundland sasemini", "HNPMX": "Isikhathi sase-Mexican Pacific esijwayelekile", "CHADT": "Isikhathi sasemini sase-Chatham", "SRT": "Isikhathi sase-Suriname", "AWST": "Isikhathi sase-Australian Western esivamile", "WIT": "Isikhathi sase-Eastern Indonesia", "NZDT": "Isikhathi sasemini sase-New Zealand", "ACWST": "Isikhathi sase-Australian Central West esivamile", "MEZ": "Isikhathi esijwayelekile sase-Central Europe", "VET": "Isikhathi sase-Venezuela", "HNEG": "Isikhathi sase-East Greenland esijwayelekile", "CLST": "Isikhathi sase-Chile sasehlobo", "EAT": "Isikhathi saseMpumalanga Afrika", "GYT": "Isikhathi sase-Guyana", "CAT": "Isikhathi sase-Central Africa", "UYST": "Isikhathi sase-Uruguay sasehlobo", "NZST": "Isikhathi esivamile sase-New Zealand", "WITA": "Isikhathi sase-Central Indonesia", "JDT": "Isikhathi semini sase-Japan", "AKST": "Isikhathi sase-Alaska esijwayelekile", "HECU": "Isikhathi sase-Cuba sasemini", "BT": "Isikhathi sase-Bhutan", "HADT": "Isikhathi sase-Hawaii-Aleutia sasemini", "GFT": "Isikhathi sase-French Guiana", "WESZ": "Isikhathi sasehlobo sase-Western Europe", "ChST": "Isikhathi esijwayelekile sase-Chamorro", "AWDT": "Isikhathi sase-Australian Western sasemini", "ACWDT": "Isikhathi sasemini sase-Australian Central West", "LHST": "Isikhathi sase-Lord Howe esivamile", "ART": "Isikhathi sase-Argentina esijwayelekile", "BOT": "Isikhathi sase-Bolivia", "UYT": "Isikhathi sase-Uruguay esijwayelekile", "TMST": "Isikhathi sehlobo sase-Turkmenistan", "HKT": "Isikhathi esivamile sase-Hong Kong", "HENOMX": "Isikhathi sase-Northwest Mexico sasemini", "ACDT": "Isikhathi sase-Australian Central sasemini", "HNPM": "Iikhathi sase-Saint Pierre nase-Miquelon esijwayelekile", "CHAST": "Isikhathi esivamile sase-Chatham", "CST": "Isikhathi sase-North American Central esijwayelekile", "MST": "MST", "HNNOMX": "Isikhathi sase-Northwest Mexico esijwayelekile", "WAT": "Isikhathi esijwayelekile saseNtshonalanga Afrika", "WAST": "Isikhathi sasehlobo saseNtshonalanga Afrika", "EDT": "Isikhathi sase-North American East sasemini", "∅∅∅": "Isikhathi sase-Amazon sasehlobo", "WEZ": "Isikhathi esijwayelekile sase-Western Europe", "WIB": "Isikhathi sase-Western Indonesia", "MYT": "Isikhathi sase-Malaysia", "HNOG": "Isikhathi sase-West Greenland esijwayelekile", "HNT": "Isikhathi sase-Newfoundland esijwayelekile", "HEPM": "Isikhathi sase-Saint Pierre nase-Miquelon sasemini", "CDT": "Isikhathi sase-North American Central sasemini", "MESZ": "Isikhathi sasehlobo sase-Central Europe", "WARST": "Isikhathi saseNyakatho ne-Argentina sasehlobo", "JST": "Isikhathi esivamile sase-Japan", "ECT": "Isikhathi sase-Ecuador", "OEZ": "Isikhathi esijwayelekile sase-Eastern Europe", "ADT": "Isikhathi sase-Atlantic sasemini", "SAST": "Isikhathi esijwayelekile saseNingizimu Afrika", "COT": "Isikhathi sase-Colombia esijwayelekile", "COST": "Isikhathi sase-Colombia sasehlobo", "SGT": "Isikhathi esivamile sase-Singapore", "GMT": "Isikhathi sase-Greenwich Mean", "HNCU": "Isikhathi sase-Cuba esijwayelekile", "OESZ": "Isikhathi sasehlobo sase-Eastern Europe", "AEST": "Isikhathi esivamile sase-Australian East", "ARST": "Isikhathi sase-Argentina sasehlobo", "HEPMX": "Isikhathi sase-Mexican Pacific sasemini", "PDT": "Isikhathi sase-North American Pacific sasemini", "TMT": "Isikhathi esivamile sase-Turkmenistan", "HKST": "Isikhathi sehlobo sase-Hong Kong", "EST": "Isikhathi sase-North American East esijwayelekile", "AKDT": "Isikhathi sase-Alaska sasemini", "IST": "Isikhathi sase-India esivamile", "AST": "Isikhathi sase-Atlantic esijwayelekile", "HEEG": "Isikhathi sase-East Greenland sasemini"}, } } @@ -199,6 +199,21 @@ func (zu *zu) WeekdaysWide() []string { return zu.daysWide } +// Decimal returns the decimal point of number +func (zu *zu) Decimal() string { + return zu.decimal +} + +// Group returns the group of number +func (zu *zu) Group() string { + return zu.group +} + +// Group returns the minus sign of number +func (zu *zu) Minus() string { + return zu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zu' and handles both Whole and Real numbers based on 'v' func (zu *zu) FmtNumber(num float64, v uint64) string { @@ -430,7 +445,7 @@ func (zu *zu) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -449,7 +464,7 @@ func (zu *zu) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -470,7 +485,7 @@ func (zu *zu) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) diff --git a/zu_ZA/zu_ZA.go b/zu_ZA/zu_ZA.go index 2f9bc2b6f..f21ca90fe 100644 --- a/zu_ZA/zu_ZA.go +++ b/zu_ZA/zu_ZA.go @@ -71,7 +71,7 @@ func New() locales.Translator { erasAbbreviated: []string{"BC", "AD"}, erasNarrow: []string{"", ""}, erasWide: []string{"BC", "AD"}, - timezones: map[string]string{"LHDT": "Isikhathi sase-Lord Howe sasemini", "HNCU": "Isikhathi sase-Cuba esijwayelekile", "PDT": "Isikhathi sase-North American Pacific sasemini", "MESZ": "Isikhathi sasehlobo sase-Central Europe", "ACDT": "Isikhathi sase-Australian Central sasemini", "HAT": "Isikhathi sase-Newfoundland sasemini", "AKDT": "Isikhathi sase-Alaska sasemini", "HNPM": "Iikhathi sase-Saint Pierre nase-Miquelon esijwayelekile", "AWST": "Isikhathi sase-Australian Western esivamile", "ECT": "Isikhathi sase-Ecuador", "ACWST": "Isikhathi sase-Australian Central West esivamile", "NZDT": "Isikhathi sasemini sase-New Zealand", "OEZ": "Isikhathi esijwayelekile sase-Eastern Europe", "WESZ": "Isikhathi sasehlobo sase-Western Europe", "MDT": "MDT", "GFT": "Isikhathi sase-French Guiana", "CDT": "Isikhathi sase-North American Central sasemini", "GMT": "Isikhathi sase-Greenwich Mean", "MYT": "Isikhathi sase-Malaysia", "ACST": "Isikhathi sase-Australian Central esivamile", "HNT": "Isikhathi sase-Newfoundland esijwayelekile", "HENOMX": "Isikhathi sase-Northwest Mexico sasemini", "WIB": "Isikhathi sase-Western Indonesia", "PST": "Isikhathi sase-North American Pacific esijwayelekile", "MEZ": "Isikhathi esijwayelekile sase-Central Europe", "WARST": "Isikhathi saseNyakatho ne-Argentina sasehlobo", "WAST": "Isikhathi sasehlobo saseNtshonalanga Afrika", "EST": "Isikhathi sase-North American East esijwayelekile", "EDT": "Isikhathi sase-North American East sasemini", "WEZ": "Isikhathi esijwayelekile sase-Western Europe", "CLST": "Isikhathi sase-Chile sasehlobo", "HKST": "Isikhathi sehlobo sase-Hong Kong", "CST": "Isikhathi sase-North American Central esijwayelekile", "ADT": "Isikhathi sase-Atlantic sasemini", "ChST": "Isikhathi esijwayelekile sase-Chamorro", "CHAST": "Isikhathi esivamile sase-Chatham", "HADT": "Isikhathi sase-Hawaii-Aleutia sasemini", "HEOG": "Isikhathi sase-West Greenland sasehlobo", "TMST": "Isikhathi sehlobo sase-Turkmenistan", "COST": "Isikhathi sase-Colombia sasehlobo", "BT": "Isikhathi sase-Bhutan", "SGT": "Isikhathi esivamile sase-Singapore", "CAT": "Isikhathi sase-Central Africa", "JST": "Isikhathi esivamile sase-Japan", "JDT": "Isikhathi semini sase-Japan", "WAT": "Isikhathi esijwayelekile saseNtshonalanga Afrika", "AKST": "Isikhathi sase-Alaska esijwayelekile", "HNPMX": "Isikhathi sase-Mexican Pacific esijwayelekile", "HEPMX": "Isikhathi sase-Mexican Pacific sasemini", "HAST": "Isikhathi sase-Hawaii-Aleutia esijwayelekile", "HNOG": "Isikhathi sase-West Greenland esijwayelekile", "CLT": "Isikhathi sase-Chile esijwayelekile", "HEEG": "Isikhathi sase-East Greenland sasemini", "AEDT": "Isikhathi sasemini sase-Australian East", "SAST": "Isikhathi esijwayelekile saseNingizimu Afrika", "GYT": "Isikhathi sase-Guyana", "EAT": "Isikhathi saseMpumalanga Afrika", "AWDT": "Isikhathi sase-Australian Western sasemini", "ART": "Isikhathi sase-Argentina esijwayelekile", "SRT": "Isikhathi sase-Suriname", "IST": "Isikhathi sase-India esivamile", "AST": "Isikhathi sase-Atlantic esijwayelekile", "COT": "Isikhathi sase-Colombia esijwayelekile", "∅∅∅": "Isikhathi sase-Amazon sasehlobo", "OESZ": "Isikhathi sasehlobo sase-Eastern Europe", "WART": "Isikhathi saseNyakatho ne-Argentina esijwayelekile", "LHST": "Isikhathi sase-Lord Howe esivamile", "BOT": "Isikhathi sase-Bolivia", "TMT": "Isikhathi esivamile sase-Turkmenistan", "WITA": "Isikhathi sase-Central Indonesia", "AEST": "Isikhathi esivamile sase-Australian East", "UYT": "Isikhathi sase-Uruguay esijwayelekile", "WIT": "Isikhathi sase-Eastern Indonesia", "NZST": "Isikhathi esivamile sase-New Zealand", "HNNOMX": "Isikhathi sase-Northwest Mexico esijwayelekile", "HEPM": "Isikhathi sase-Saint Pierre nase-Miquelon sasemini", "HECU": "Isikhathi sase-Cuba sasemini", "UYST": "Isikhathi sase-Uruguay sasehlobo", "CHADT": "Isikhathi sasemini sase-Chatham", "ACWDT": "Isikhathi sasemini sase-Australian Central West", "VET": "Isikhathi sase-Venezuela", "MST": "MST", "ARST": "Isikhathi sase-Argentina sasehlobo", "HKT": "Isikhathi esivamile sase-Hong Kong", "HNEG": "Isikhathi sase-East Greenland esijwayelekile"}, + timezones: map[string]string{"AWST": "Isikhathi sase-Australian Western esivamile", "AWDT": "Isikhathi sase-Australian Western sasemini", "JST": "Isikhathi esivamile sase-Japan", "LHST": "Isikhathi sase-Lord Howe esivamile", "WARST": "Isikhathi saseNyakatho ne-Argentina sasehlobo", "AEST": "Isikhathi esivamile sase-Australian East", "CHADT": "Isikhathi sasemini sase-Chatham", "CST": "Isikhathi sase-North American Central esijwayelekile", "WAST": "Isikhathi sasehlobo saseNtshonalanga Afrika", "CLT": "Isikhathi sase-Chile esijwayelekile", "CDT": "Isikhathi sase-North American Central sasemini", "SRT": "Isikhathi sase-Suriname", "NZDT": "Isikhathi sasemini sase-New Zealand", "HNNOMX": "Isikhathi sase-Northwest Mexico esijwayelekile", "AEDT": "Isikhathi sasemini sase-Australian East", "GYT": "Isikhathi sase-Guyana", "CAT": "Isikhathi sase-Central Africa", "ChST": "Isikhathi esijwayelekile sase-Chamorro", "WIB": "Isikhathi sase-Western Indonesia", "BOT": "Isikhathi sase-Bolivia", "MST": "MST", "AST": "Isikhathi sase-Atlantic esijwayelekile", "AKDT": "Isikhathi sase-Alaska sasemini", "SGT": "Isikhathi esivamile sase-Singapore", "GMT": "Isikhathi sase-Greenwich Mean", "WITA": "Isikhathi sase-Central Indonesia", "OEZ": "Isikhathi esijwayelekile sase-Eastern Europe", "ACST": "Isikhathi sase-Australian Central esivamile", "∅∅∅": "Isikhathi sase-Amazon sasehlobo", "COST": "Isikhathi sase-Colombia sasehlobo", "HEPMX": "Isikhathi sase-Mexican Pacific sasemini", "HENOMX": "Isikhathi sase-Northwest Mexico sasemini", "VET": "Isikhathi sase-Venezuela", "HEOG": "Isikhathi sase-West Greenland sasehlobo", "HNCU": "Isikhathi sase-Cuba esijwayelekile", "HNPM": "Iikhathi sase-Saint Pierre nase-Miquelon esijwayelekile", "JDT": "Isikhathi semini sase-Japan", "IST": "Isikhathi sase-India esivamile", "SAST": "Isikhathi esijwayelekile saseNingizimu Afrika", "HKST": "Isikhathi sehlobo sase-Hong Kong", "AKST": "Isikhathi sase-Alaska esijwayelekile", "ECT": "Isikhathi sase-Ecuador", "WIT": "Isikhathi sase-Eastern Indonesia", "EDT": "Isikhathi sase-North American East sasemini", "UYST": "Isikhathi sase-Uruguay sasehlobo", "OESZ": "Isikhathi sasehlobo sase-Eastern Europe", "EAT": "Isikhathi saseMpumalanga Afrika", "ACWDT": "Isikhathi sasemini sase-Australian Central West", "ADT": "Isikhathi sase-Atlantic sasemini", "MEZ": "Isikhathi esijwayelekile sase-Central Europe", "LHDT": "Isikhathi sase-Lord Howe sasemini", "ARST": "Isikhathi sase-Argentina sasehlobo", "HEEG": "Isikhathi sase-East Greenland sasemini", "HAT": "Isikhathi sase-Newfoundland sasemini", "COT": "Isikhathi sase-Colombia esijwayelekile", "HEPM": "Isikhathi sase-Saint Pierre nase-Miquelon sasemini", "MYT": "Isikhathi sase-Malaysia", "TMT": "Isikhathi esivamile sase-Turkmenistan", "WART": "Isikhathi saseNyakatho ne-Argentina esijwayelekile", "HNEG": "Isikhathi sase-East Greenland esijwayelekile", "PDT": "Isikhathi sase-North American Pacific sasemini", "ACWST": "Isikhathi sase-Australian Central West esivamile", "BT": "Isikhathi sase-Bhutan", "MDT": "MDT", "UYT": "Isikhathi sase-Uruguay esijwayelekile", "HNOG": "Isikhathi sase-West Greenland esijwayelekile", "GFT": "Isikhathi sase-French Guiana", "WEZ": "Isikhathi esijwayelekile sase-Western Europe", "PST": "Isikhathi sase-North American Pacific esijwayelekile", "ART": "Isikhathi sase-Argentina esijwayelekile", "HKT": "Isikhathi esivamile sase-Hong Kong", "MESZ": "Isikhathi sasehlobo sase-Central Europe", "NZST": "Isikhathi esivamile sase-New Zealand", "CHAST": "Isikhathi esivamile sase-Chatham", "HADT": "Isikhathi sase-Hawaii-Aleutia sasemini", "TMST": "Isikhathi sehlobo sase-Turkmenistan", "CLST": "Isikhathi sase-Chile sasehlobo", "WESZ": "Isikhathi sasehlobo sase-Western Europe", "HNPMX": "Isikhathi sase-Mexican Pacific esijwayelekile", "HECU": "Isikhathi sase-Cuba sasemini", "HAST": "Isikhathi sase-Hawaii-Aleutia esijwayelekile", "WAT": "Isikhathi esijwayelekile saseNtshonalanga Afrika", "HNT": "Isikhathi sase-Newfoundland esijwayelekile", "EST": "Isikhathi sase-North American East esijwayelekile", "ACDT": "Isikhathi sase-Australian Central sasemini"}, } } @@ -199,6 +199,21 @@ func (zu *zu_ZA) WeekdaysWide() []string { return zu.daysWide } +// Decimal returns the decimal point of number +func (zu *zu_ZA) Decimal() string { + return zu.decimal +} + +// Group returns the group of number +func (zu *zu_ZA) Group() string { + return zu.group +} + +// Group returns the minus sign of number +func (zu *zu_ZA) Minus() string { + return zu.minus +} + // FmtNumber returns 'num' with digits/precision of 'v' for 'zu_ZA' and handles both Whole and Real numbers based on 'v' func (zu *zu_ZA) FmtNumber(num float64, v uint64) string { @@ -430,7 +445,7 @@ func (zu *zu_ZA) FmtDateMedium(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -449,7 +464,7 @@ func (zu *zu_ZA) FmtDateLong(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b) @@ -470,7 +485,7 @@ func (zu *zu_ZA) FmtDateFull(t time.Time) string { if t.Year() > 0 { b = strconv.AppendInt(b, int64(t.Year()), 10) } else { - b = strconv.AppendInt(b, int64(t.Year()*-1), 10) + b = strconv.AppendInt(b, int64(-t.Year()), 10) } return string(b)