mirror of
https://github.com/bblaz/num2words.git
synced 2025-12-06 06:42:25 +00:00
Merge pull request #62 from dazre/master
fixed some spelling problems for Russian
This commit is contained in:
@@ -239,11 +239,11 @@ def int2word(n, feminine=False):
|
|||||||
|
|
||||||
if n2 == 1:
|
if n2 == 1:
|
||||||
words.append(TENS[n1][0])
|
words.append(TENS[n1][0])
|
||||||
elif n1 > 0 and not (i > 0 and x == 1):
|
elif n1 > 0:
|
||||||
ones = ONES_FEMININE if i == 1 or feminine and i == 0 else ONES
|
ones = ONES_FEMININE if i == 1 or feminine and i == 0 else ONES
|
||||||
words.append(ones[n1][0])
|
words.append(ones[n1][0])
|
||||||
|
|
||||||
if i > 0:
|
if i > 0 and x != 0:
|
||||||
words.append(pluralize(x, THOUSANDS[i]))
|
words.append(pluralize(x, THOUSANDS[i]))
|
||||||
|
|
||||||
return ' '.join(words)
|
return ' '.join(words)
|
||||||
|
|||||||
@@ -24,7 +24,9 @@ class Num2WordsRUTest(TestCase):
|
|||||||
self.assertEqual(num2words(5, lang='ru'), u"пять")
|
self.assertEqual(num2words(5, lang='ru'), u"пять")
|
||||||
self.assertEqual(num2words(15, lang='ru'), u"пятнадцать")
|
self.assertEqual(num2words(15, lang='ru'), u"пятнадцать")
|
||||||
self.assertEqual(num2words(154, lang='ru'), u"сто пятьдесят четыре")
|
self.assertEqual(num2words(154, lang='ru'), u"сто пятьдесят четыре")
|
||||||
|
self.assertEqual(num2words(1135, lang='ru'), u"одна тысяча сто тридцать пять")
|
||||||
self.assertEqual(num2words(418531, lang='ru'), u"четыреста восемнадцать тысяч пятьсот тридцать один")
|
self.assertEqual(num2words(418531, lang='ru'), u"четыреста восемнадцать тысяч пятьсот тридцать один")
|
||||||
|
self.assertEqual(num2words(1000139, lang='ru'), u"один миллион сто тридцать девять")
|
||||||
|
|
||||||
def test_floating_point(self):
|
def test_floating_point(self):
|
||||||
self.assertEqual(num2words(5.2, lang='ru'), u"пять запятая два")
|
self.assertEqual(num2words(5.2, lang='ru'), u"пять запятая два")
|
||||||
|
|||||||
Reference in New Issue
Block a user