diff options
author | Administrator <admin@example.com> | 2017-10-11 14:12:55 +0300 |
---|---|---|
committer | Administrator <admin@example.com> | 2017-10-11 14:12:55 +0300 |
commit | 720cad5fc9b6a32cf06c33bc9b2b5eee3f19382f (patch) | |
tree | 327ac4d57625255a77ae5ba47d6772bbabc91069 /hy | |
parent | 1e5f1161c6416a5ff48840eb8724a394e48cc534 (diff) |
Updated CLDR to 31.0.1; Added test for russian; Added methods Decimal, Group, Minus; Refactoring: replaced l := len(s) + 0 + 0*len(s[:len(s)-int(v)-1])/3 => l := len(s) + 0; t.Year()*-1 -> -t.Year()
Diffstat (limited to 'hy')
-rw-r--r-- | hy/hy.go | 23 |
1 files changed, 19 insertions, 4 deletions
@@ -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}...) |