From b7c7a1cdf999641ecba442849ea9026be93e66ab Mon Sep 17 00:00:00 2001 From: Alexander Zaytsev Date: Wed, 18 Feb 2015 17:34:15 +1300 Subject: [PATCH] Fix 90000th in Russian --- src/Humanizer.Tests/Localisation/ru-RU/NumberToWordsTests.cs | 2 ++ .../Localisation/NumberToWords/RussianNumberToWordsConverter.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Humanizer.Tests/Localisation/ru-RU/NumberToWordsTests.cs b/src/Humanizer.Tests/Localisation/ru-RU/NumberToWordsTests.cs index c4e8c0b48..099495153 100644 --- a/src/Humanizer.Tests/Localisation/ru-RU/NumberToWordsTests.cs +++ b/src/Humanizer.Tests/Localisation/ru-RU/NumberToWordsTests.cs @@ -187,7 +187,9 @@ public void ToOrdinalWords(int number, string expected) [InlineData(4000, "четырёхтысячная")] [InlineData(5000, "пятитысячная")] [InlineData(10000, "десятитысячная")] + [InlineData(90000, "девяностотысячная")] [InlineData(100000, "стотысячная")] + [InlineData(990000, "девятьсот девяностотысячная")] [InlineData(1000000, "миллионная")] [InlineData(2000000, "двухмиллионная")] [InlineData(10000000, "десятимиллионная")] diff --git a/src/Humanizer/Localisation/NumberToWords/RussianNumberToWordsConverter.cs b/src/Humanizer/Localisation/NumberToWords/RussianNumberToWordsConverter.cs index e53092aad..2e5eca003 100644 --- a/src/Humanizer/Localisation/NumberToWords/RussianNumberToWordsConverter.cs +++ b/src/Humanizer/Localisation/NumberToWords/RussianNumberToWordsConverter.cs @@ -10,7 +10,7 @@ internal class RussianNumberToWordsConverter : GenderedNumberToWordsConverter private static readonly string[] TensMap = { "ноль", "десять", "двадцать", "тридцать", "сорок", "пятьдесят", "шестьдесят", "семьдесят", "восемьдесят", "девяносто" }; private static readonly string[] UnitsMap = { "ноль", "один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять", "десять", "одиннадцать", "двенадцать", "тринадцать", "четырнадцать", "пятнадцать", "шестнадцать", "семнадцать", "восемнадцать", "девятнадцать" }; private static readonly string[] UnitsOrdinalPrefixes = { string.Empty, string.Empty, "двух", "трёх", "четырёх", "пяти", "шести", "семи", "восьми", "девяти", "десяти", "одиннадцати", "двенадцати", "тринадцати", "четырнадцати", "пятнадцати", "шестнадцати", "семнадцати", "восемнадцати", "девятнадцати" }; - private static readonly string[] TensOrdinalPrefixes = { string.Empty, "десяти", "двадцати", "тридцати", "сорока", "пятидесяти", "шестидесяти", "семидесяти", "восьмидесяти", "девятидесяти" }; + private static readonly string[] TensOrdinalPrefixes = { string.Empty, "десяти", "двадцати", "тридцати", "сорока", "пятидесяти", "шестидесяти", "семидесяти", "восьмидесяти", "девяносто" }; private static readonly string[] TensOrdinal = { string.Empty, "десят", "двадцат", "тридцат", "сороков", "пятидесят", "шестидесят", "семидесят", "восьмидесят", "девяност" }; private static readonly string[] UnitsOrdinal = { string.Empty, "перв", "втор", "трет", "четверт", "пят", "шест", "седьм", "восьм", "девят", "десят", "одиннадцат", "двенадцат", "тринадцат", "четырнадцат", "пятнадцат", "шестнадцат", "семнадцат", "восемнадцат", "девятнадцат" };