diff options
author | Dean Karn <Dean.Karn@metricaid.com> | 2016-11-08 19:14:13 +0300 |
---|---|---|
committer | Dean Karn <Dean.Karn@metricaid.com> | 2016-11-08 19:14:13 +0300 |
commit | 7832011dcf5c8b82caa7d6b379c5df17d5681fea (patch) | |
tree | b2feec7ef734b652acf3ac50d3bf8f90623eba63 /cu_RU | |
parent | 23da3897c15437bd43dc8d2bc5f49ac4849e6c32 (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 'cu_RU')
-rw-r--r-- | cu_RU/cu_RU.go | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cu_RU/cu_RU.go b/cu_RU/cu_RU.go index dfd6e07a..a00aaa2f 100644 --- a/cu_RU/cu_RU.go +++ b/cu_RU/cu_RU.go @@ -55,7 +55,7 @@ func New() locales.Translator { percent: "%", 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 ", "BAM ", "BAN ", "BBD ", "BDT ", "BEC ", "BEF ", "BEL ", "BGL ", "BGM ", "BGN ", "BGO ", "BHD ", "BIF ", "BMD ", "BND ", "BOB ", "BOL ", "BOP ", "BOV ", "BRB ", "BRC ", "BRE ", "BRL ", "BRN ", "BRR ", "BRZ ", "BSD ", "BTN ", "BUK ", "BWP ", "BYB ", "BYR ", "BZD ", "CAD ", "CDF ", "CHE ", "CHF ", "CHW ", "CLE ", "CLF ", "CLP ", "CNX ", "CNY ", "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 ", "EUR ", "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 ", "ILS ", "INR ", "IQD ", "IRR ", "ISJ ", "ISK ", "ITL ", "JMD ", "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 ", "MXN ", "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 ", "TWD ", "TZS ", "UAH ", "UAK ", "UGS ", "UGX ", "USD ", "USN ", "USS ", "UYI ", "UYP ", "UYU ", "UZS ", "VEB ", "VEF ", "VND ", "VNN ", "VUV ", "WST ", "XAF ", "XAG ", "XAU ", "XBA ", "XBB ", "XBC ", "XBD ", "XCD ", "XDR ", "XEU ", "XFO ", "XFU ", "XOF ", "XPD ", "XPF ", "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", "BBD", "BDT", "BEC", "BEF", "BEL", "BGL", "BGM", "BGN", "BGO", "BHD", "BIF", "BMD", "BND", "BOB", "BOL", "BOP", "BOV", "BRB", "BRC", "BRE", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYR", "BZD", "CAD", "CDF", "CHE", "CHF", "CHW", "CLE", "CLF", "CLP", "CNX", "CNY", "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", "EUR", "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", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "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", "MXN", "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", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YDD", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR"}, percentSuffix: " ", currencyPositiveSuffix: " ", currencyNegativeSuffix: " ", @@ -72,7 +72,7 @@ func New() locales.Translator { erasAbbreviated: []string{"пре́дъ р.\u00a0х.", "по р.\u00a0х."}, erasNarrow: []string{"", ""}, erasWide: []string{"пре́дъ р.\u00a0х.", "по р.\u00a0х."}, - timezones: map[string]string{"ACST": "ACST", "ARST": "ARST", "EST": "восточноамерїка́нское зи́мнее вре́мѧ", "COST": "COST", "ChST": "ChST", "HAT": "HAT", "TMT": "TMT", "WESZ": "западноєѵрѡпе́йское лѣ́тнее вре́мѧ", "MEZ": "среднеєѵрѡпе́йское зи́мнее вре́мѧ", "PST": "тихоѻкеа́нское зи́мнее вре́мѧ", "SGT": "SGT", "WIB": "WIB", "MYT": "MYT", "HKST": "HKST", "ART": "ART", "ADT": "а҆тланті́ческое лѣ́тнее вре́мѧ", "ACWST": "ACWST", "GYT": "GYT", "OEZ": "восточноєѵрѡпе́йское зи́мнее вре́мѧ", "HKT": "HKT", "UYST": "UYST", "MST": "а҆мерїка́нское наго́рнее зи́мнее вре́мѧ", "WART": "WART", "AKST": "AKST", "ACWDT": "ACWDT", "PDT": "тихоѻкеа́нское лѣ́тнее вре́мѧ", "GMT": "сре́днее вре́мѧ по грі́нꙋичꙋ", "UYT": "UYT", "BOT": "BOT", "OESZ": "восточноєѵрѡпе́йское лѣ́тнее вре́мѧ", "MDT": "а҆мерїка́нское наго́рнее лѣ́тнее вре́мѧ", "AST": "а҆тланті́ческое зи́мнее вре́мѧ", "SAST": "SAST", "VET": "VET", "WITA": "WITA", "WAT": "WAT", "JST": "JST", "SRT": "SRT", "NZDT": "NZDT", "COT": "COT", "WEZ": "западноєѵрѡпе́йское зи́мнее вре́мѧ", "CST": "среднеамерїка́нское зи́мнее вре́мѧ", "JDT": "JDT", "IST": "IST", "AEDT": "AEDT", "EAT": "EAT", "BT": "BT", "AWST": "AWST", "NZST": "NZST", "TMST": "TMST", "CLT": "CLT", "AWDT": "AWDT", "MESZ": "среднеєѵрѡпе́йское лѣ́тнее вре́мѧ", "HADT": "HADT", "CHADT": "CHADT", "ECT": "ECT", "AEST": "AEST", "WIT": "WIT", "LHST": "LHST", "WARST": "WARST", "GFT": "GFT", "CHAST": "CHAST", "CAT": "CAT", "WAST": "WAST", "AKDT": "AKDT", "CDT": "среднеамерїка́нское лѣ́тнее вре́мѧ", "ACDT": "ACDT", "HAST": "HAST", "LHDT": "LHDT", "∅∅∅": "∅∅∅", "EDT": "восточноамерїка́нское лѣ́тнее вре́мѧ", "HNT": "HNT", "CLST": "CLST"}, + timezones: map[string]string{"SRT": "SRT", "WIT": "WIT", "HKT": "HKT", "AWST": "AWST", "MDT": "MDT", "CHADT": "CHADT", "WARST": "WARST", "LHDT": "LHDT", "ADT": "а҆тланті́ческое лѣ́тнее вре́мѧ", "UYST": "UYST", "WAT": "WAT", "∅∅∅": "∅∅∅", "AST": "а҆тланті́ческое зи́мнее вре́мѧ", "MYT": "MYT", "PDT": "тихоѻкеа́нское лѣ́тнее вре́мѧ", "OEZ": "восточноєѵрѡпе́йское зи́мнее вре́мѧ", "MESZ": "среднеєѵрѡпе́йское лѣ́тнее вре́мѧ", "NZDT": "NZDT", "CLST": "CLST", "ARST": "ARST", "OESZ": "восточноєѵрѡпе́йское лѣ́тнее вре́мѧ", "WART": "WART", "VET": "VET", "TMST": "TMST", "CLT": "CLT", "HADT": "HADT", "JST": "JST", "JDT": "JDT", "TMT": "TMT", "HKST": "HKST", "ChST": "ChST", "COT": "COT", "EST": "восточноамерїка́нское зи́мнее вре́мѧ", "EDT": "восточноамерїка́нское лѣ́тнее вре́мѧ", "ACWST": "ACWST", "BOT": "BOT", "ACDT": "ACDT", "WEZ": "западноєѵрѡпе́йское зи́мнее вре́мѧ", "MST": "MST", "HAST": "HAST", "EAT": "EAT", "WAST": "WAST", "HNT": "HNT", "HAT": "HAT", "ECT": "ECT", "BT": "BT", "PST": "тихоѻкеа́нское зи́мнее вре́мѧ", "GFT": "GFT", "AEDT": "AEDT", "SAST": "SAST", "WIB": "WIB", "COST": "COST", "IST": "IST", "LHST": "LHST", "GYT": "GYT", "UYT": "UYT", "AKST": "AKST", "MEZ": "среднеєѵрѡпе́йское зи́мнее вре́мѧ", "WESZ": "западноєѵрѡпе́йское лѣ́тнее вре́мѧ", "CHAST": "CHAST", "ACST": "ACST", "AKDT": "AKDT", "AWDT": "AWDT", "AEST": "AEST", "ACWDT": "ACWDT", "CST": "среднеамерїка́нское зи́мнее вре́мѧ", "CDT": "среднеамерїка́нское лѣ́тнее вре́мѧ", "NZST": "NZST", "SGT": "SGT", "WITA": "WITA", "GMT": "сре́днее вре́мѧ по грі́нꙋичꙋ", "CAT": "CAT", "ART": "ART"}, } } @@ -446,8 +446,8 @@ func (cu *cu_RU) FmtDateFull(t time.Time) string { b = strconv.AppendInt(b, int64(t.Day()), 10) b = append(b, []byte{0x20}...) b = append(b, cu.monthsWide[t.Month()]...) - b = append(b, []byte{}...) - b = append(b, []byte{0x27, 0xd0, 0xbb, 0x27, 0x2e, 0x20}...) + b = append(b, []byte{0x20, 0xd0, 0xbb}...) + b = append(b, []byte{0x2e, 0x20}...) b = strconv.AppendInt(b, int64(t.Year()), 10) b = append(b, []byte{0x2e}...) |