Merge pull request #12 from marltu/master

Made lithuanian language more formal
This commit is contained in:
Virgil Dupras
2014-10-22 15:03:35 -04:00

View File

@@ -17,12 +17,12 @@
u""" u"""
>>> from textwrap import fill >>> from textwrap import fill
>>> ' '.join([str(i) for i in splitby3('1')]) >>> print(' '.join([str(i) for i in splitby3('1')]))
'1' 1
>>> ' '.join([str(i) for i in splitby3('1123')]) >>> print(' '.join([str(i) for i in splitby3('1123')]))
'1 123' 1 123
>>> ' '.join([str(i) for i in splitby3('1234567890')]) >>> print(' '.join([str(i) for i in splitby3('1234567890')]))
'1 234 567 890' 1 234 567 890
>>> print(' '.join([n2w(i) for i in range(10)])) >>> print(' '.join([n2w(i) for i in range(10)]))
nulis vienas du trys keturi penki šeši septyni aštuoni devyni nulis vienas du trys keturi penki šeši septyni aštuoni devyni
@@ -36,34 +36,34 @@ nulis dešimt dvidešimt trisdešimt keturiasdešimt penkiasdešimt
šešiasdešimt septyniasdešimt aštuoniasdešimt devyniasdešimt šešiasdešimt septyniasdešimt aštuoniasdešimt devyniasdešimt
>>> print(n2w(100)) >>> print(n2w(100))
šimtas vienas šimtas
>>> print(n2w(101)) >>> print(n2w(101))
šimtas vienas vienas šimtas vienas
>>> print(n2w(110)) >>> print(n2w(110))
šimtas dešimt vienas šimtas dešimt
>>> print(n2w(115)) >>> print(n2w(115))
šimtas penkiolika vienas šimtas penkiolika
>>> print(n2w(123)) >>> print(n2w(123))
šimtas dvidešimt trys vienas šimtas dvidešimt trys
>>> print(n2w(1000)) >>> print(n2w(1000))
tūkstantis vienas tūkstantis
>>> print(n2w(1001)) >>> print(n2w(1001))
tūkstantis vienas vienas tūkstantis vienas
>>> print(n2w(2012)) >>> print(n2w(2012))
du tūkstančiai dvylika du tūkstančiai dvylika
>>> print(fill(n2w(1234567890))) >>> print(fill(n2w(1234567890)))
milijardas du šimtai trisdešimt keturi milijonai penki šimtai vienas milijardas du šimtai trisdešimt keturi milijonai penki šimtai
šešiasdešimt septyni tūkstančiai aštuoni šimtai devyniasdešimt šešiasdešimt septyni tūkstančiai aštuoni šimtai devyniasdešimt
>>> print(fill(n2w(215461407892039002157189883901676))) >>> print(fill(n2w(215461407892039002157189883901676)))
du šimtai penkiolika naintilijonų keturi šimtai šešiasdešimt vienas du šimtai penkiolika naintilijonų keturi šimtai šešiasdešimt vienas
oktilijonas keturi šimtai septyni septilijonai aštuoni šimtai oktilijonas keturi šimtai septyni septilijonai aštuoni šimtai
devyniasdešimt du sikstilijonai trisdešimt devyni kvintilijonai du devyniasdešimt du sikstilijonai trisdešimt devyni kvintilijonai du
kvadrilijonai šimtas penkiasdešimt septyni trilijonai šimtas kvadrilijonai vienas šimtas penkiasdešimt septyni trilijonai vienas
aštuoniasdešimt devyni milijardai aštuoni šimtai aštuoniasdešimt trys šimtas aštuoniasdešimt devyni milijardai aštuoni šimtai
milijonai devyni šimtai vienas tūkstantis šeši šimtai septyniasdešimt aštuoniasdešimt trys milijonai devyni šimtai vienas tūkstantis šeši
šeši šimtai septyniasdešimt šeši
>>> print(fill(n2w(719094234693663034822824384220291))) >>> print(fill(n2w(719094234693663034822824384220291)))
septyni šimtai devyniolika naintilijonų devyniasdešimt keturi septyni šimtai devyniolika naintilijonų devyniasdešimt keturi
@@ -82,7 +82,7 @@ naintilijonas
vienas litas, nulis centų vienas litas, nulis centų
>>> print(to_currency(1234.56, 'LTL')) >>> print(to_currency(1234.56, 'LTL'))
tūkstantis du šimtai trisdešimt keturi litai, penkiasdešimt šeši centai vienas tūkstantis du šimtai trisdešimt keturi litai, penkiasdešimt šeši centai
>>> print(to_currency(-1251985, cents = False)) >>> print(to_currency(-1251985, cents = False))
minus dvylika tūkstančių penki šimtai devyniolika litų, 85 centai minus dvylika tūkstančių penki šimtai devyniolika litų, 85 centai
@@ -177,13 +177,14 @@ def int2word(n):
words = [] words = []
chunks = list(splitby3(str(n))) chunks = list(splitby3(str(n)))
i = len(chunks) i = len(chunks)
for x in chunks: for x in chunks:
i -= 1 i -= 1
n1, n2, n3 = get_digits(x) n1, n2, n3 = get_digits(x)
if n3 > 0: if n3 > 0:
words.append(ONES[n3][0])
if n3 > 1: if n3 > 1:
words.append(ONES[n3][0])
words.append(HUNDRED[1]) words.append(HUNDRED[1])
else: else:
words.append(HUNDRED[0]) words.append(HUNDRED[0])
@@ -193,7 +194,7 @@ def int2word(n):
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:
words.append(ONES[n1][0]) words.append(ONES[n1][0])
if i > 0: if i > 0: