diff --git a/num2words/lang_TE.py b/num2words/lang_TE.py index 49d8149..274d312 100644 --- a/num2words/lang_TE.py +++ b/num2words/lang_TE.py @@ -116,7 +116,7 @@ class Num2Word_TE(Num2Word_EU): self.mid_numwords = [(100, "వంద")] - self.high_numwords = [(7, "కోటి"), (5, "లక్ష"), (3, "వేయి")] + self.high_numwords = [(7, "కోట్ల"), (5, "లక్ష"), (3, "వేయి")] self.pointword = "బిందువు " @@ -151,14 +151,14 @@ class Num2Word_TE(Num2Word_EU): if ltext[-1] in self.modifiers: return ("%s %s" % (ltext[:-1], rtext), lnum + rnum) else: - return ("%s %s" % (ltext + "ల", rtext), lnum + rnum) + return ("%s %s" % (ltext+"ల", rtext), lnum + rnum) elif rnum > lnum: return ("%s %s" % (ltext, rtext), lnum * rnum) return ("%s %s" % (ltext, rtext), lnum + rnum) def to_ordinal_num(self, value): self.verify_ordinal(value) - return "%s%s" % (value, self.to_ordinal(value)) + return "%s%s" % (value, self.to_ordinal(value)[-1:]) def to_ordinal(self, value): self.verify_ordinal(value) diff --git a/tests/test_te.py b/tests/test_te.py index 02a1ab9..bd3f401 100644 --- a/tests/test_te.py +++ b/tests/test_te.py @@ -47,8 +47,8 @@ class Num2WordsTETest(TestCase): u"ఒకటి వేయిల మూడువ") def test_ordinal_num(self): - self.assertEqual(num2words(3, lang="te", ordinal=True), u"మూడువ") - self.assertEqual(num2words(5, lang="te", ordinal=True), u"అయిదువ") - self.assertEqual(num2words(16, lang="te", ordinal=True), u"పదహారువ") - self.assertEqual(num2words(113, lang="te", ordinal=True), - u"ఒకటి వందల పదమూడువ") + self.assertEqual(num2words(3, lang="te", to='ordinal_num'), u"3వ") + self.assertEqual(num2words(5, lang="te", to='ordinal_num'), u"5వ") + self.assertEqual(num2words(16, lang="te", to='ordinal_num'), u"16వ") + self.assertEqual(num2words(113, lang="te", to='ordinal_num'), + u"113వ")