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/sv
diff options
context:
space:
mode:
authorDean Karn <Dean.Karn@metricaid.com>2016-11-08 19:14:13 +0300
committerDean Karn <Dean.Karn@metricaid.com>2016-11-08 19:14:13 +0300
commit7832011dcf5c8b82caa7d6b379c5df17d5681fea (patch)
treeb2feec7ef734b652acf3ac50d3bf8f90623eba63 /sv
parent23da3897c15437bd43dc8d2bc5f49ac4849e6c32 (diff)
Correct some issues + Add Russian testsv0.10.2
- corrected handling of single quite in date formats, index was off causing quotes to appear in text - corrected bug in plurals rules mod != rules were generating mod10 < 12 && mod10 >14, when it should be (mod10 < 12 || mod10 > 14) - added code to sort plural rules, no real issue just now print in order - override russian percent format CLDR contains space between # and % but should be no space. Russian tests were added, thanks @nikolay-turpitko. - updated tests to cover 100% of range rules.
Diffstat (limited to 'sv')
-rw-r--r--sv/sv.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/sv/sv.go b/sv/sv.go
index 967888d0..863755e4 100644
--- a/sv/sv.go
+++ b/sv/sv.go
@@ -51,7 +51,7 @@ func New() locales.Translator {
pluralsRange: []locales.PluralRule{6},
minus: "‏−",
timeSeparator: ":",
- 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 ", "Bds$", "BDT", "BEC ", "BEF ", "BEL ", "BGL ", "BGM ", "BGN", "BGO ", "BHD", "BIF", "BM$", "BND", "BOB", "BOL ", "BOP ", "BOV ", "BRB ", "BRC ", "BRE ", "BR$", "BRN ", "BRR ", "BRZ ", "BS$", "BTN", "BUK ", "BWP", "BYB ", "BYR", "BZ$", "CA$", "CDF", "CHE ", "CHF", "CHW ", "CLE ", "CLF ", "CLP", "CNX", "CNY", "COP", "COU ", "CRC", "CSD ", "CSK ", "CUC", "CUP", "CVE", "CYP", "CZK", "DDM ", "DEM ", "DJF", "Dkr", "RD$", "DZD", "ECS ", "ECV ", "Ekr", "EG£", "ERN", "ESA ", "ESB ", "ESP", "ETB", "€", "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 ", "₪", "INR", "IQD", "IRR", "ISJ", "Ikr", "ITL", "JM$", "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", "MX$", "MXP ", "MXV ", "MYR", "MZE ", "MZM ", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG ", "Nkr", "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 ", "kr", "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", "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 "},
+ 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", "Bds$", "BDT", "BEC", "BEF", "BEL", "BGL", "BGM", "BGN", "BGO", "BHD", "BIF", "BM$", "BND", "BOB", "BOL", "BOP", "BOV", "BRB", "BRC", "BRE", "BR$", "BRN", "BRR", "BRZ", "BS$", "BTN", "BUK", "BWP", "BYB", "BYR", "BZ$", "CA$", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "COP", "COU", "CRC", "CSD", "CSK", "CUC", "CUP", "CVE", "CYP", "CZK", "DDM", "DEM", "DJF", "Dkr", "RD$", "DZD", "ECS", "ECV", "Ekr", "EG£", "ERN", "ESA", "ESB", "ESP", "ETB", "€", "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", "₪", "INR", "IQD", "IRR", "ISJ", "Ikr", "ITL", "JM$", "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", "MX$", "MXP", "MXV", "MYR", "MZE", "MZM", "MZN", "NAD", "NGN", "NIC", "NIO", "NLG", "Nkr", "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", "kr", "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", "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"},
percentSuffix: " ",
currencyPositiveSuffix: " ",
currencyNegativeSuffix: " ",
@@ -68,7 +68,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{"MEZ": "centraleuropeisk normaltid", "TMST": "turkmensk sommartid", "CLST": "chilensk sommartid", "VET": "venezuelansk tid", "MDT": "Macausommartid", "JDT": "japansk sommartid", "HAT": "Newfoundland, sommartid", "ARST": "östargentinsk sommartid", "HNT": "Newfoundland, normaltid", "MYT": "malaysisk tid", "UYT": "uruguayansk normaltid", "WIT": "östindonesisk tid", "BT": "bhutansk tid", "CHAST": "Chatham, normaltid", "ADT": "nordamerikansk atlantsommartid", "WAT": "västafrikansk normaltid", "TMT": "turkmensk normaltid", "COST": "colombiansk sommartid", "ChST": "Chamorrotid", "LHDT": "Lord Howe, sommartid", "WARST": "västargentinsk sommartid", "BOT": "boliviansk tid", "IST": "indisk tid", "AKDT": "Alaska, sommartid", "OESZ": "östeuropeisk sommartid", "SRT": "Surinamtid", "AWST": "västaustralisk normaltid", "ART": "östargentinsk normaltid", "HKT": "Hongkong, normaltid", "EST": "östnordamerikansk normaltid", "WESZ": "västeuropeisk sommartid", "HAST": "Honolulu, normaltid", "OEZ": "östeuropeisk normaltid", "LHST": "Lord Howe, normaltid", "HKST": "Hongkong, sommartid", "AKST": "Alaska, normaltid", "PDT": "västnordamerikansk sommartid", "∅∅∅": "azorisk sommartid", "CHADT": "Chatham, sommartid", "GYT": "Guyanatid", "AWDT": "västaustralisk sommartid", "WEZ": "västeuropeisk normaltid", "AEDT": "östaustralisk sommartid", "PST": "västnordamerikansk normaltid", "EDT": "östnordamerikansk sommartid", "AEST": "östaustralisk normaltid", "WAST": "västafrikansk sommartid", "ECT": "ecuadoriansk tid", "ACWST": "västcentralaustralisk normaltid", "SAST": "sydafrikansk tid", "MESZ": "centraleuropeisk sommartid", "HADT": "Honolulu, sommartid", "SGT": "Singaporetid", "COT": "colombiansk normaltid", "ACST": "centralaustralisk normaltid", "ACDT": "centralaustralisk sommartid", "MST": "Macaunormaltid", "NZST": "nyzeeländsk normaltid", "NZDT": "nyzeeländsk sommartid", "WIB": "västindonesisk tid", "GMT": "Greenwichtid", "CLT": "chilensk normaltid", "WART": "västargentinsk normaltid", "AST": "nordamerikansk atlantnormaltid", "ACWDT": "västcentralaustralisk sommartid", "EAT": "östafrikansk tid", "WITA": "centralindonesisk tid", "JST": "japansk normaltid", "CAT": "centralafrikansk tid", "UYST": "uruguayansk sommartid", "CST": "centralnordamerikansk normaltid", "CDT": "centralnordamerikansk sommartid", "GFT": "Franska Guyanatid"},
+ timezones: map[string]string{"HNT": "Newfoundland, normaltid", "ACDT": "centralaustralisk sommartid", "ChST": "Chamorrotid", "SRT": "Surinamtid", "AEST": "östaustralisk normaltid", "WITA": "centralindonesisk tid", "UYT": "uruguayansk normaltid", "WAT": "västafrikansk normaltid", "ART": "östargentinsk normaltid", "HAST": "Honolulu, normaltid", "HADT": "Honolulu, sommartid", "ECT": "ecuadoriansk tid", "WIT": "östindonesisk tid", "EAT": "östafrikansk tid", "HKT": "Hongkong, normaltid", "AST": "nordamerikansk atlantnormaltid", "IST": "indisk tid", "CHADT": "Chatham, sommartid", "OESZ": "östeuropeisk sommartid", "BOT": "boliviansk tid", "NZST": "nyzeeländsk normaltid", "JST": "japansk normaltid", "ADT": "nordamerikansk atlantsommartid", "WIB": "västindonesisk tid", "ARST": "östargentinsk sommartid", "COT": "colombiansk normaltid", "ACWST": "västcentralaustralisk normaltid", "LHDT": "Lord Howe, sommartid", "MYT": "malaysisk tid", "PST": "västnordamerikansk normaltid", "EST": "östnordamerikansk normaltid", "AKDT": "Alaska, sommartid", "BT": "bhutansk tid", "∅∅∅": "peruansk sommartid", "UYST": "uruguayansk sommartid", "WEZ": "västeuropeisk normaltid", "AWST": "västaustralisk normaltid", "CHAST": "Chatham, normaltid", "WARST": "västargentinsk sommartid", "GFT": "Franska Guyanatid", "SAST": "sydafrikansk tid", "AWDT": "västaustralisk sommartid", "CLT": "chilensk normaltid", "MST": "Klippiga bergen, normaltid", "GYT": "Guyanatid", "WAST": "västafrikansk sommartid", "EDT": "östnordamerikansk sommartid", "WESZ": "västeuropeisk sommartid", "NZDT": "nyzeeländsk sommartid", "GMT": "Greenwichtid", "CDT": "centralnordamerikansk sommartid", "TMT": "turkmensk normaltid", "WART": "västargentinsk normaltid", "CST": "centralnordamerikansk normaltid", "MESZ": "centraleuropeisk sommartid", "COST": "colombiansk sommartid", "ACWDT": "västcentralaustralisk sommartid", "VET": "venezuelansk tid", "SGT": "Singaporetid", "CAT": "centralafrikansk tid", "TMST": "turkmensk sommartid", "AKST": "Alaska, normaltid", "ACST": "centralaustralisk normaltid", "MEZ": "centraleuropeisk normaltid", "PDT": "västnordamerikansk sommartid", "OEZ": "östeuropeisk normaltid", "AEDT": "östaustralisk sommartid", "HAT": "Newfoundland, sommartid", "JDT": "japansk sommartid", "LHST": "Lord Howe, normaltid", "HKST": "Hongkong, sommartid", "CLST": "chilensk sommartid", "MDT": "Klippiga bergen, sommartid"},
}
}
@@ -109,8 +109,8 @@ func (sv *sv) CardinalPluralRule(num float64, v uint64) locales.PluralRule {
func (sv *sv) 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 || nMod10 == 2) && (nMod100 != 11 && nMod100 != 12) {
return locales.PluralRuleOne
@@ -553,7 +553,8 @@ func (sv *sv) FmtTimeFull(t time.Time) string {
b := make([]byte, 0, 32)
- b = append(b, []byte{0x27, 0x6b, 0x6c, 0x27, 0x2e, 0x20}...)
+ b = append(b, []byte{0x6b, 0x6c}...)
+ b = append(b, []byte{0x2e, 0x20}...)
if t.Hour() < 10 {
b = append(b, '0')