Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,7 @@ At the time we're speaking, [following locale](src/timeago/locales) are availabl
- `en`
- `en_short`
- `es`
- `et`
- `eu`
- `fa_IR`
- `fi`
Expand Down
1 change: 1 addition & 0 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ At the time we're speaking, `following locale`_ are available:
- ``en``
- ``en_short``
- ``es``
- ``et``
- ``eu``
- ``fa_IR``
- ``fi``
Expand Down
24 changes: 24 additions & 0 deletions src/timeago/locales/et.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/usr/bከ/env python
# -*- codከg: utf-8 -*-
'''
Created on 2016-9-14

@author: hmhard
'''

LOCALE = [
["ልክ አሁን", "ጥቂት ጊዜ በፊት"],
["ከ %s ሰከንዶች በፊት", "ከ %s ሰከንዶች በኋላ"],
["ከ አንድ ደቂቃ በፊት", "በአንድ ደቂቃ ውስጥ"],
["ከ %s ደቂቃዎች በፊት", "ከ %s ደቂቃ በኋላ"],
["ከ አንድ ሰአት በፊት", "ከአንድ በኋላ"],
["ከ %s ሰዓታት በፊት", "ከ %s ሰዓት በኋላ"],
["ከ አንድ ቀን በፊት", "ከ 1 ቀን"],
["ከ %s ቀናት በፊት", "ከ %s ቀናት በኋላ"],
["ከ አንድ ሳምንት በፊት", "በ አንድ ሳምንት ውስጥ"],
["ከ %s ሳምንታት በፊት", "ከ %s ሳምንታት በኋላ"],
["ከ አንድ ወር በፊት", "በ አንድ ወር ውስጥ"],
["ከ %s ወራት በፊት", "ከ %s ወራት በኋላ"],
["ከ አንድ ዓመት በፊት", "በ አንድ ዓመት ውስጥ"],
["ከ %s ዓመታት በፊት", "ከ %s ዓመታት በኋላ"],
]
50 changes: 50 additions & 0 deletions test/testcase.py
Original file line number Diff line number Diff line change
Expand Up @@ -1021,6 +1021,8 @@ def test_timeago_en_short(self):
now = date + datetime.timedelta(seconds=31536000 * 2.1)
self.assertEqual(timeago.format(date, now, locale), "2yr ago")



def test_timeago_es(self):
locale = 'es'

Expand Down Expand Up @@ -1067,6 +1069,54 @@ def test_timeago_es(self):
now = date + datetime.timedelta(seconds=31536000 * 2.1)
self.assertEqual(timeago.format(date, now, locale), "hace 2 años")


def test_timeago_et(self):
locale = 'et'

date = datetime.datetime.now()
now = date + datetime.timedelta(seconds=2)
self.assertEqual(timeago.format(date, now, locale), "ልክ አሁን")

now = date + datetime.timedelta(seconds=10)
self.assertEqual(timeago.format(date, now, locale), "ከ 10 ሰከንዶች በፊት")

now = date + datetime.timedelta(seconds=60)
self.assertEqual(timeago.format(date, now, locale), "ከ አንድ ደቂቃ በፊት")

now = date + datetime.timedelta(seconds=60 * 3.4)
self.assertEqual(timeago.format(date, now, locale), "ከ 3 ደቂቃዎች በፊት")

now = date + datetime.timedelta(seconds=3600)
self.assertEqual(timeago.format(date, now, locale), "ከ አንድ ሰአት በፊት")

now = date + datetime.timedelta(seconds=3600 * 2)
self.assertEqual(timeago.format(date, now, locale), "ከ 2 ሰዓታት በፊት")

now = date + datetime.timedelta(seconds=86400)
self.assertEqual(timeago.format(date, now, locale), "ከ አንድ ቀን በፊት")

now = date + datetime.timedelta(seconds=86400 * 4.5)
self.assertEqual(timeago.format(date, now, locale), "ከ 4 ቀናት በፊት")

now = date + datetime.timedelta(seconds=86400 * 7)
self.assertEqual(timeago.format(date, now, locale), "ከ አንድ ሳምንት በፊት")

now = date + datetime.timedelta(seconds=2592000)
self.assertEqual(timeago.format(date, now, locale), "ከ 4 ሳምንታት በፊት")

now = date + datetime.timedelta(seconds=86400 * 31)
self.assertEqual(timeago.format(date, now, locale), "ከ አንድ ወር በፊት")

now = date + datetime.timedelta(seconds=2592000 * 3.5)
self.assertEqual(timeago.format(date, now, locale), "ከ 3 ወራት በፊት")

now = date + datetime.timedelta(seconds=31536000)
self.assertEqual(timeago.format(date, now, locale), "ከ አንድ ዓመት በፊት")

now = date + datetime.timedelta(seconds=31536000 * 2.1)
self.assertEqual(timeago.format(date, now, locale), "ከ 2 ዓመታት በፊት")


def test_timeago_eu(self):
locale = 'eu'

Expand Down