Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/locales.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/yue
diff options
context:
space:
mode:
authorDean Karn <Dean.Karn@metricaid.com>2016-09-11 16:37:03 +0300
committerDean Karn <Dean.Karn@metricaid.com>2016-09-11 16:37:03 +0300
commit5b6f32dd67efd00b8d58b98ea7d6c8b7fdff6e9b (patch)
tree19a0522646eafcdc8bc4a83b67fdaa68da814cc4 /yue
parentaaae900248cc5de78e3c73c1ec3b3cc6dac92f9b (diff)
add check for multibyte chars after switching from []byte to string
Diffstat (limited to 'yue')
-rw-r--r--yue/yue.go23
1 files changed, 10 insertions, 13 deletions
diff --git a/yue/yue.go b/yue/yue.go
index d1beb192..770c890f 100644
--- a/yue/yue.go
+++ b/yue/yue.go
@@ -71,7 +71,7 @@ func New() locales.Translator {
erasAbbreviated: []string{"西元前", "西元"},
erasNarrow: []string{"西元前", "西元"},
erasWide: []string{"西元前", "西元"},
- timezones: map[string]string{"HAT": "紐芬蘭夏令時間", "WIB": "印尼西部時間", "ARST": "阿根廷夏令時間", "WIT": "印尼東部時間", "BOT": "玻利維亞時間", "WAT": "西非標準時間", "UYT": "烏拉圭標準時間", "GMT": "格林威治標準時間", "ECT": "厄瓜多時間", "LHST": "豪勳爵島標準時間", "SAST": "南非標準時間", "MYT": "馬來西亞時間", "AKDT": "阿拉斯加夏令時間", "WESZ": "西歐夏令時間", "HNT": "紐芬蘭標準時間", "EDT": "東部夏令時間", "NZDT": "紐西蘭夏令時間", "ACWDT": "澳洲中西部夏令時間", "OESZ": "東歐夏令時間", "COST": "哥倫比亞夏令時間", "ACST": "澳洲中部標準時間", "WARST": "阿根廷西部夏令時間", "MESZ": "中歐夏令時間", "ACWST": "澳洲中西部標準時間", "JDT": "日本夏令時間", "HKT": "香港標準時間", "AEDT": "澳洲東部夏令時間", "PST": "太平洋標準時間", "PDT": "太平洋夏令時間", "CHADT": "查坦群島夏令時間", "HAST": "夏威夷-阿留申標準時間", "CLST": "智利夏令時間", "COT": "哥倫比亞標準時間", "AKST": "阿拉斯加標準時間", "CLT": "智利標準時間", "ACDT": "澳洲中部夏令時間", "WITA": "印尼中部時間", "JST": "日本標準時間", "ChST": "查莫洛時間", "AWDT": "澳洲西部夏令時間", "EAT": "東非時間", "CDT": "中部夏令時間", "MST": "澳門標準時間", "AST": "大西洋標準時間", "GYT": "蓋亞那時間", "ADT": "大西洋夏令時間", "MEZ": "中歐標準時間", "∅∅∅": "亞馬遜夏令時間", "CAT": "中非時間", "EST": "東部標準時間", "AEST": "澳洲東部標準時間", "OEZ": "東歐標準時間", "SRT": "蘇利南時間", "CST": "中部標準時間", "CHAST": "查坦群島標準時間", "LHDT": "豪勳爵島夏令時間", "ART": "阿根廷標準時間", "VET": "委內瑞拉時間", "GFT": "法屬圭亞那時間", "IST": "印度標準時間", "HADT": "夏威夷-阿留申夏令時間", "HKST": "香港夏令時間", "MDT": "澳門夏令時間", "UYST": "烏拉圭夏令時間", "TMT": "土庫曼標準時間", "WEZ": "西歐標準時間", "AWST": "澳洲西部標準時間", "WART": "阿根廷西部標準時間", "WAST": "西非夏令時間", "SGT": "新加坡標準時間", "NZST": "紐西蘭標準時間", "BT": "不丹時間", "TMST": "土庫曼夏令時間"},
+ timezones: map[string]string{"GFT": "法屬圭亞那時間", "WAST": "西非夏令時間", "MDT": "澳門夏令時間", "WIB": "印尼西部時間", "AWDT": "澳洲西部夏令時間", "TMST": "土庫曼夏令時間", "NZST": "紐西蘭標準時間", "EAT": "東非時間", "OESZ": "東歐夏令時間", "GYT": "蓋亞那時間", "CDT": "中部夏令時間", "NZDT": "紐西蘭夏令時間", "JDT": "日本夏令時間", "ACST": "澳洲中部標準時間", "SRT": "蘇利南時間", "WARST": "阿根廷西部夏令時間", "AWST": "澳洲西部標準時間", "WITA": "印尼中部時間", "EDT": "東部夏令時間", "CHAST": "查坦群島標準時間", "OEZ": "東歐標準時間", "ACDT": "澳洲中部夏令時間", "SGT": "新加坡標準時間", "HKST": "香港夏令時間", "CST": "中部標準時間", "WESZ": "西歐夏令時間", "ACWST": "澳洲中西部標準時間", "ACWDT": "澳洲中西部夏令時間", "WEZ": "西歐標準時間", "MST": "澳門標準時間", "BOT": "玻利維亞時間", "HADT": "夏威夷-阿留申夏令時間", "COT": "哥倫比亞標準時間", "LHDT": "豪勳爵島夏令時間", "WAT": "西非標準時間", "ART": "阿根廷標準時間", "AKDT": "阿拉斯加夏令時間", "CLST": "智利夏令時間", "ADT": "大西洋夏令時間", "WART": "阿根廷西部標準時間", "SAST": "南非標準時間", "AEDT": "澳洲東部夏令時間", "HNT": "紐芬蘭標準時間", "CAT": "中非時間", "ChST": "查莫洛時間", "GMT": "格林威治標準時間", "AKST": "阿拉斯加標準時間", "LHST": "豪勳爵島標準時間", "WIT": "印尼東部時間", "UYST": "烏拉圭夏令時間", "BT": "不丹時間", "HKT": "香港標準時間", "MESZ": "中歐夏令時間", "JST": "日本標準時間", "VET": "委內瑞拉時間", "HAT": "紐芬蘭夏令時間", "TMT": "土庫曼標準時間", "MEZ": "中歐標準時間", "AST": "大西洋標準時間", "MYT": "馬來西亞時間", "PST": "太平洋標準時間", "CHADT": "查坦群島夏令時間", "IST": "印度標準時間", "UYT": "烏拉圭標準時間", "EST": "東部標準時間", "HAST": "夏威夷-阿留申標準時間", "ECT": "厄瓜多時間", "∅∅∅": "秘魯夏令時間", "ARST": "阿根廷夏令時間", "COST": "哥倫比亞夏令時間", "CLT": "智利標準時間", "AEST": "澳洲東部標準時間", "PDT": "太平洋夏令時間"},
}
}
@@ -181,7 +181,8 @@ func (yue *yue) WeekdaysWide() []string {
}
// 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) (results string) {
+func (yue *yue) FmtNumber(num float64, v uint64) string {
+
s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64)
l := len(s) + len(yue.decimal) + len(yue.group)*len(s[:len(s)-int(v)-1])/3
count := 0
@@ -217,13 +218,12 @@ func (yue *yue) FmtNumber(num float64, v uint64) (results string) {
b[i], b[j] = b[j], b[i]
}
- results = string(b)
- return
+ return string(b)
}
// FmtPercent returns 'num' with digits/precision of 'v' for 'yue' and handles both Whole and Real numbers based on 'v'
// NOTE: 'num' passed into FmtPercent is assumed to be in percent already
-func (yue *yue) FmtPercent(num float64, v uint64) (results string) {
+func (yue *yue) FmtPercent(num float64, v uint64) string {
s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64)
l := len(s) + len(yue.decimal)
b := make([]byte, 0, l)
@@ -249,12 +249,11 @@ func (yue *yue) FmtPercent(num float64, v uint64) (results string) {
b = append(b, yue.percent...)
- results = string(b)
- return
+ return string(b)
}
// FmtCurrency returns the currency representation of 'num' with digits/precision of 'v' for 'yue'
-func (yue *yue) FmtCurrency(num float64, v uint64, currency currency.Type) (results string) {
+func (yue *yue) FmtCurrency(num float64, v uint64, currency currency.Type) string {
s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64)
symbol := yue.currencies[currency]
@@ -307,13 +306,12 @@ func (yue *yue) FmtCurrency(num float64, v uint64, currency currency.Type) (resu
}
}
- results = string(b)
- return
+ return string(b)
}
// FmtAccounting returns the currency representation of 'num' with digits/precision of 'v' for 'yue'
// in accounting notation.
-func (yue *yue) FmtAccounting(num float64, v uint64, currency currency.Type) (results string) {
+func (yue *yue) FmtAccounting(num float64, v uint64, currency currency.Type) string {
s := strconv.FormatFloat(math.Abs(num), 'f', int(v), 64)
symbol := yue.currencies[currency]
@@ -378,8 +376,7 @@ func (yue *yue) FmtAccounting(num float64, v uint64, currency currency.Type) (re
b = append(b, yue.currencyNegativeSuffix...)
}
- results = string(b)
- return
+ return string(b)
}
// FmtDateShort returns the short date representation of 't' for 'yue'