mirror of
https://github.com/bblaz/num2words.git
synced 2025-12-06 06:42:25 +00:00
Made lithuanian language more formal
This commit is contained in:
@@ -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:
|
||||||
if n3 > 1:
|
|
||||||
words.append(ONES[n3][0])
|
words.append(ONES[n3][0])
|
||||||
|
if n3 > 1:
|
||||||
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:
|
||||||
|
|||||||
Reference in New Issue
Block a user