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/sr
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 /sr
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 'sr')
-rw-r--r--sr/sr.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/sr/sr.go b/sr/sr.go
index 379b8a2d..26cf391e 100644
--- a/sr/sr.go
+++ b/sr/sr.go
@@ -48,7 +48,7 @@ func New() locales.Translator {
locale: "sr",
pluralsCardinal: []locales.PluralRule{2, 4, 6},
pluralsOrdinal: []locales.PluralRule{6},
- pluralsRange: []locales.PluralRule{4, 6, 2},
+ pluralsRange: []locales.PluralRule{2, 4, 6},
decimal: ",",
group: ".",
minus: "-",
@@ -56,7 +56,7 @@ func New() locales.Translator {
perMille: "‰",
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 ", "[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 "},
+ 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", "[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: " ",
currencyNegativePrefix: "(",
currencyNegativeSuffix: " )",
@@ -73,7 +73,7 @@ func New() locales.Translator {
erasAbbreviated: []string{"п. н. е.", "н. е."},
erasNarrow: []string{"п.н.е.", "н.е."},
erasWide: []string{"пре нове ере", "нове ере"},
- timezones: map[string]string{"CLST": "Чиле летње рачунање времена", "ACST": "Аустралијско централно стандардно време", "HKT": "Хонг Конг стандардно време", "HAST": "Хавајско-алеутско стандардно време", "GYT": "Гвајана време", "UYST": "Уругвај летње рачунање времена", "AWST": "Аустралијско западно стандардно време", "HAT": "Њуфаундленд летње рачунање времена", "AEDT": "Аустралијско источно летње рачунање времена", "AEST": "Аустралијско источно стандардно време", "ECT": "Еквадор време", "AWDT": "Аустралијско западно летње рачунање времена", "SAST": "Јужно-афричко време", "OEZ": "Источноевропско стандардно време", "TMT": "Туркменистан стандардно време", "BT": "Бутан време", "GFT": "Француска Гвајана време", "HKST": "Хонг Конг летње рачунање времена", "HADT": "Хавајско-алеутско летње рачунање времена", "SRT": "Суринам време", "WAT": "Западно-афричко стандардно време", "GMT": "Средње време по Гриничу", "EDT": "Северноамерички Источно летње рачунање времена", "WIT": "Источно-индонезијско време", "LHDT": "Лорд Хов летње рачунање времена", "WART": "Западна Аргентина стандардно време", "JST": "Јапанско стандардно време", "HNT": "Њуфаундленд стандардно време", "SGT": "Сингапур стандардно време", "COT": "Колумбија стандардно време", "CLT": "Чиле стандардно време", "ART": "Аргентина стандардно време", "BOT": "Боливија време", "WESZ": "Западноевропско летње рачунање времена", "WEZ": "Западноевропско стандардно време", "MDT": "Северноамерички Планинско летње рачунање времена", "ACDT": "Аустралијско централно летње рачунање времена", "WITA": "Централно-индонезијско време", "EST": "Северноамерички Источно стандардно време", "NZST": "Нови Зеланд стандардно време", "CAT": "Централно-афричко време", "∅∅∅": "Бразилија летње рачунање времена", "ARST": "Аргентина летње рачунање времена", "JDT": "Јапанско летње рачунање времена", "MESZ": "Средњеевропско летње рачунање времена", "COST": "Колумбија летње рачунање времена", "LHST": "Лорд Хов стандардно време", "AKST": "Аљаска, стандардно време", "PST": "Северноамерички Пацифичко стандардно време", "NZDT": "Нови Зеланд летње рачунање времена", "MEZ": "Средњеевропско стандардно време", "WIB": "Западно-индонезијско време", "CDT": "Северноамерички Централно летње рачунање времена", "CHAST": "Чатам стандардно време", "ACWDT": "Аустралијско централно западно летње рачунање времена", "IST": "Индијско стандардно време", "EAT": "Источно-афричко време", "MST": "Северноамерички Планинско стандардно време", "MYT": "Малезија време", "OESZ": "Источноевропско летње рачунање времена", "AKDT": "Аљаска, летње рачунање времена", "TMST": "Туркменистан летње рачунање времена", "ChST": "Чаморо време", "ACWST": "Аустралијско централно западно стандардно време", "WAST": "Западно-афричко летње рачунање времена", "UYT": "Уругвај стандардно време", "CST": "Северноамерички Централно стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "AST": "Атланско стандардно време", "CHADT": "Чатам летње рачунање времена", "VET": "Венецуела време", "ADT": "Атланско лтње рачунање времена", "PDT": "Северноамерички Пацифичко летње рачунање времена"},
+ timezones: map[string]string{"EDT": "Северноамерички Источно летње рачунање времена", "GYT": "Гвајана време", "AKDT": "Аљаска, летње рачунање времена", "WART": "Западна Аргентина стандардно време", "EST": "Северноамерички Источно стандардно време", "AST": "Атланско стандардно време", "MEZ": "Средњеевропско стандардно време", "MDT": "Макао летње рачунање времена", "MST": "Макао стандардно време", "HKST": "Хонг Конг летње рачунање времена", "AKST": "Аљаска, стандардно време", "PST": "Северноамерички Пацифичко стандардно време", "AEDT": "Аустралијско источно летње рачунање времена", "ACWST": "Аустралијско централно западно стандардно време", "HAST": "Хавајско-алеутско стандардно време", "VET": "Венецуела време", "EAT": "Источно-афричко време", "HAT": "Њуфаундленд летње рачунање времена", "UYT": "Уругвај стандардно време", "MESZ": "Средњеевропско летње рачунање времена", "CHAST": "Чатам стандардно време", "CHADT": "Чатам летње рачунање времена", "BOT": "Боливија време", "CDT": "Северноамерички Централно летње рачунање времена", "TMST": "Туркменистан летње рачунање времена", "ADT": "Атланско лтње рачунање времена", "COT": "Колумбија стандардно време", "HADT": "Хавајско-алеутско летње рачунање времена", "LHST": "Лорд Хов стандардно време", "CAT": "Централно-афричко време", "CLT": "Чиле стандардно време", "ART": "Аргентина стандардно време", "WARST": "Западна Аргентина летње рачунање времена", "HNT": "Њуфаундленд стандардно време", "TMT": "Туркменистан стандардно време", "AWST": "Аустралијско западно стандардно време", "IST": "Индијско стандардно време", "WITA": "Централно-индонезијско време", "GMT": "Средње време по Гриничу", "ACWDT": "Аустралијско централно западно летње рачунање времена", "MYT": "Малезија време", "ARST": "Аргентина летње рачунање времена", "WESZ": "Западноевропско летње рачунање времена", "NZDT": "Нови Зеланд летње рачунање времена", "COST": "Колумбија летње рачунање времена", "GFT": "Француска Гвајана време", "WIT": "Источно-индонезијско време", "LHDT": "Лорд Хов летње рачунање времена", "ECT": "Еквадор време", "WEZ": "Западноевропско стандардно време", "SRT": "Суринам време", "ACDT": "Аустралијско централно летње рачунање времена", "BT": "Бутан време", "WIB": "Западно-индонезијско време", "AWDT": "Аустралијско западно летње рачунање времена", "OESZ": "Источноевропско летње рачунање времена", "AEST": "Аустралијско источно стандардно време", "∅∅∅": "Перу летње рачунање времена", "JDT": "Јапанско летње рачунање времена", "CST": "Северноамерички Централно стандардно време", "HKT": "Хонг Конг стандардно време", "ACST": "Аустралијско централно стандардно време", "JST": "Јапанско стандардно време", "WAT": "Западно-афричко стандардно време", "UYST": "Уругвај летње рачунање времена", "WAST": "Западно-афричко летње рачунање времена", "CLST": "Чиле летње рачунање времена", "PDT": "Северноамерички Пацифичко летње рачунање времена", "SAST": "Јужно-афричко време", "NZST": "Нови Зеланд стандардно време", "SGT": "Сингапур стандардно време", "ChST": "Чаморо време", "OEZ": "Источноевропско стандардно време"},
}
}
@@ -103,14 +103,14 @@ 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
+ iMod10 := i % 10
fMod10 := f % 10
fMod100 := f % 100
if (v == 0 && iMod10 == 1 && iMod100 != 11) || (fMod10 == 1 && fMod100 != 11) {
return locales.PluralRuleOne
- } else if (v == 0 && iMod10 >= 2 && iMod10 <= 4 && iMod100 < 12 && iMod100 > 14) || (fMod10 >= 2 && fMod10 <= 4 && fMod100 < 12 && fMod100 > 14) {
+ } else if (v == 0 && iMod10 >= 2 && iMod10 <= 4 && (iMod100 < 12 || iMod100 > 14)) || (fMod10 >= 2 && fMod10 <= 4 && (fMod100 < 12 || fMod100 > 14)) {
return locales.PluralRuleFew
}