From 321dfd3bca7010c5ec00afc5688a21c35d570485 Mon Sep 17 00:00:00 2001 From: dazre Date: Thu, 30 Mar 2017 15:33:37 +0300 Subject: [PATCH] remove middle THOUSANDS in case of zero digits MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Error: num2words(1000139, lang='ru') -> миллион *тысяч* сто тридцать девять Fix: num2words(1000139, lang='ru') -> миллион сто тридцать девять --- num2words/lang_RU.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/num2words/lang_RU.py b/num2words/lang_RU.py index 922a852..9e0ad5e 100644 --- a/num2words/lang_RU.py +++ b/num2words/lang_RU.py @@ -243,7 +243,7 @@ def int2word(n, feminine=False): ones = ONES_FEMININE if i == 1 or feminine and i == 0 else ONES words.append(ones[n1][0]) - if i > 0: + if i > 0 and x != 0: words.append(pluralize(x, THOUSANDS[i])) return ' '.join(words)