diff options
author | Dean Karn <Dean.Karn@metricaid.com> | 2016-09-11 23:11:22 +0300 |
---|---|---|
committer | Dean Karn <Dean.Karn@metricaid.com> | 2016-09-11 23:11:22 +0300 |
commit | c83f384137b60783b605590315e9791a34829443 (patch) | |
tree | d549ca74e6fee6444c3ed7fbbdcddc89d5213022 /he/he.go | |
parent | df9253ed33dcf0c51890a603b51e839f5df58ffc (diff) |
some low level optimizations
Diffstat (limited to 'he/he.go')
-rw-r--r-- | he/he.go | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -47,7 +47,7 @@ func New() locales.Translator { locale: "he", pluralsCardinal: []locales.PluralRule{2, 3, 5, 6}, pluralsOrdinal: []locales.PluralRule{6}, - pluralsRange: []locales.PluralRule{6, 5}, + pluralsRange: []locales.PluralRule{5, 6}, decimal: ".", group: ",", minus: "-", @@ -70,7 +70,7 @@ func New() locales.Translator { erasAbbreviated: []string{"לפנה״ס", "לספירה"}, erasNarrow: []string{"", ""}, erasWide: []string{"", ""}, - timezones: map[string]string{"GFT": "שעון גיאנה הצרפתית", "UYST": "שעון אורוגוואי (קיץ)", "PST": "שעון רגיל האוקיינוס השקט", "ACWST": "שעון מרכז-מערב אוסטרליה (חורף)", "EAT": "שעון מזרח אפריקה", "AEDT": "שעון מזרח אוסטרליה (קיץ)", "OEZ": "שעון מזרח אירופה (חורף)", "GMT": "שעון גריניץ׳\u200f", "BOT": "שעון בוליביה", "WARST": "שעון מערב ארגנטינה (קיץ)", "MST": "שעון אזור ההרים בארה״ב (חורף)", "ARST": "שעון ארגנטינה (קיץ)", "WIB": "שעון מערב אינדונזיה", "AKDT": "שעון אלסקה (קיץ)", "MYT": "שעון מלזיה", "COST": "שעון קולומביה (קיץ)", "CAT": "שעון מרכז אפריקה", "MESZ": "שעון מרכז אירופה (קיץ)", "PDT": "שעון קיץ, מערב ארה״ב (לוס אנג׳לס)", "WESZ": "שעון מערב אירופה (קיץ)", "AWST": "שעון מערב אוסטרליה (חורף)", "CDT": "שעון מרכז ארה״ב (קיץ)", "HAST": "שעון רגיל האיים האלאוטיים הוואי", "AEST": "שעון מזרח אוסטרליה (חורף)", "EDT": "שעון החוף המזרחי (קיץ)", "ADT": "שעון האוקיינוס האטלנטי (קיץ)", "HNT": "שעון ניופאונדלנד (חורף)", "HAT": "שעון ניופאונדלנד (קיץ)", "CLST": "שעון צ׳ילה (קיץ)", "WIT": "שעון מזרח אינדונזיה", "ACWDT": "שעון מרכז-מערב אוסטרליה (קיץ)", "SAST": "שעון דרום אפריקה", "OESZ": "שעון מזרח אירופה (קיץ)", "EST": "שעון החוף המזרחי (חורף)", "BT": "שעון בהוטן", "WART": "שעון מערב ארגנטינה (חורף)", "CHADT": "שעון צ׳טהאם (קיץ)", "TMT": "שעון טורקמניסטן (חורף)", "ECT": "שעון אקוודור", "LHDT": "שעון אי הלורד האו (קיץ)", "AST": "שעון האוקיינוס האטלנטי (חורף)", "AWDT": "שעון מערב אוסטרליה (קיץ)", "MEZ": "שעון מרכז אירופה (חורף)", "SRT": "שעון סורינאם", "NZST": "שעון ניו זילנד (חורף)", "NZDT": "שעון ניו זילנד (קיץ)", "CLT": "שעון צ׳ילה (חורף)", "TMST": "שעון טורקמניסטן (קיץ)", "HADT": "שעון קיץ האיים האלאוטיים הוואי", "WITA": "שעון מרכז אינדונזיה", "LHST": "שעון אי הלורד האו (חורף)", "SGT": "שעון סינגפור", "AKST": "שעון אלסקה (חורף)", "JST": "שעון יפן (חורף)", "IST": "שעון הודו", "WEZ": "שעון מערב אירופה (חורף)", "ACDT": "שעון מרכז אוסטרליה (קיץ)", "JDT": "שעון יפן (קיץ)", "WAST": "שעון מערב אפריקה (קיץ)", "ChST": "שעון צ׳אמורו", "WAT": "שעון מערב אפריקה (חורף)", "ART": "שעון ארגנטינה (חורף)", "COT": "שעון קולומביה (חורף)", "CHAST": "שעון צ׳טהאם (חורף)", "UYT": "שעון אורוגוואי (חורף)", "ACST": "שעון מרכז אוסטרליה (חורף)", "VET": "שעון ונצואלה", "HKT": "שעון הונג קונג (חורף)", "HKST": "שעון הונג קונג (קיץ)", "∅∅∅": "שעון אמזונס (קיץ)", "GYT": "שעון גויאנה", "MDT": "שעון אזור ההרים בארה״ב (קיץ)", "CST": "שעון מרכז ארה״ב (חורף)"}, + timezones: map[string]string{"PST": "שעון רגיל האוקיינוס השקט", "HAT": "שעון ניופאונדלנד (קיץ)", "SGT": "שעון סינגפור", "∅∅∅": "שעון אמזונס (קיץ)", "HAST": "שעון רגיל האיים האלאוטיים הוואי", "NZDT": "שעון ניו זילנד (קיץ)", "WITA": "שעון מרכז אינדונזיה", "WAT": "שעון מערב אפריקה (חורף)", "MDT": "שעון קיץ מקאו", "VET": "שעון ונצואלה", "JDT": "שעון יפן (קיץ)", "NZST": "שעון ניו זילנד (חורף)", "OEZ": "שעון מזרח אירופה (חורף)", "MESZ": "שעון מרכז אירופה (קיץ)", "ChST": "שעון צ׳אמורו", "EST": "שעון החוף המזרחי (חורף)", "LHDT": "שעון אי הלורד האו (קיץ)", "ACWST": "שעון מרכז-מערב אוסטרליה (חורף)", "WEZ": "שעון מערב אירופה (חורף)", "COST": "שעון קולומביה (קיץ)", "AST": "שעון האוקיינוס האטלנטי (חורף)", "HADT": "שעון קיץ האיים האלאוטיים הוואי", "UYST": "שעון אורוגוואי (קיץ)", "CDT": "שעון מרכז ארה״ב (קיץ)", "AWST": "שעון מערב אוסטרליה (חורף)", "AEST": "שעון מזרח אוסטרליה (חורף)", "WESZ": "שעון מערב אירופה (קיץ)", "OESZ": "שעון מזרח אירופה (קיץ)", "AEDT": "שעון מזרח אוסטרליה (קיץ)", "PDT": "שעון קיץ, מערב ארה״ב (לוס אנג׳לס)", "ECT": "שעון אקוודור", "IST": "שעון הודו", "AKST": "שעון אלסקה (חורף)", "HKT": "שעון הונג קונג (חורף)", "ACWDT": "שעון מרכז-מערב אוסטרליה (קיץ)", "WARST": "שעון מערב ארגנטינה (קיץ)", "CLST": "שעון צ׳ילה (קיץ)", "GFT": "שעון גיאנה הצרפתית", "MYT": "שעון מלזיה", "AWDT": "שעון מערב אוסטרליה (קיץ)", "TMST": "שעון טורקמניסטן (קיץ)", "EAT": "שעון מזרח אפריקה", "WART": "שעון מערב ארגנטינה (חורף)", "CLT": "שעון צ׳ילה (חורף)", "WAST": "שעון מערב אפריקה (קיץ)", "TMT": "שעון טורקמניסטן (חורף)", "CST": "שעון מרכז ארה״ב (חורף)", "SAST": "שעון דרום אפריקה", "CHADT": "שעון צ׳טהאם (קיץ)", "CAT": "שעון מרכז אפריקה", "BT": "שעון בהוטן", "SRT": "שעון סורינאם", "WIT": "שעון מזרח אינדונזיה", "CHAST": "שעון צ׳טהאם (חורף)", "EDT": "שעון החוף המזרחי (קיץ)", "HKST": "שעון הונג קונג (קיץ)", "ACDT": "שעון מרכז אוסטרליה (קיץ)", "WIB": "שעון מערב אינדונזיה", "ARST": "שעון ארגנטינה (קיץ)", "MEZ": "שעון מרכז אירופה (חורף)", "UYT": "שעון אורוגוואי (חורף)", "BOT": "שעון בוליביה", "JST": "שעון יפן (חורף)", "MST": "שעון חורף מקאו", "LHST": "שעון אי הלורד האו (חורף)", "GMT": "שעון גריניץ׳\u200f", "COT": "שעון קולומביה (חורף)", "AKDT": "שעון אלסקה (קיץ)", "ADT": "שעון האוקיינוס האטלנטי (קיץ)", "ACST": "שעון מרכז אוסטרליה (חורף)", "HNT": "שעון ניופאונדלנד (חורף)", "ART": "שעון ארגנטינה (חורף)", "GYT": "שעון גויאנה"}, } } @@ -223,7 +223,7 @@ func (he *he) WeekdaysWide() []string { func (he *he) FmtNumber(num float64, v uint64) string { s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) - l := len(s) + len(he.decimal) + len(he.group)*len(s[:len(s)-int(v)-1])/3 + l := len(s) + 5 + 1*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -300,7 +300,7 @@ func (he *he) FmtCurrency(num float64, v uint64, currency currency.Type) string s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := he.currencies[currency] - l := len(s) + len(he.decimal) + len(he.group)*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 7 + 1*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) @@ -360,7 +360,7 @@ func (he *he) FmtAccounting(num float64, v uint64, currency currency.Type) strin s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64) symbol := he.currencies[currency] - l := len(s) + len(he.decimal) + len(he.group)*len(s[:len(s)-int(v)-1])/3 + l := len(s) + len(symbol) + 7 + 1*len(s[:len(s)-int(v)-1])/3 count := 0 inWhole := v == 0 b := make([]byte, 0, l) |