diff --git a/dateparser/data/date_translation_data/id.py b/dateparser/data/date_translation_data/id.py index 56e523726..a9d43a053 100644 --- a/dateparser/data/date_translation_data/id.py +++ b/dateparser/data/date_translation_data/id.py @@ -193,7 +193,8 @@ ], "\\1 month ago": [ "(\\d+[.,]?\\d*) bln lalu", - "(\\d+[.,]?\\d*) bulan yang lalu" + "(\\d+[.,]?\\d*) bulan yang lalu", + "(\\d+[.,]?\\d*) bulan lalu" ], "\\1 second ago": [ "(\\d+[.,]?\\d*) detik yang lalu", @@ -205,7 +206,8 @@ ], "\\1 year ago": [ "(\\d+[.,]?\\d*) tahun yang lalu", - "(\\d+[.,]?\\d*) thn lalu" + "(\\d+[.,]?\\d*) thn lalu", + "(\\d+[.,]?\\d*) tahun lalu" ], "in \\1 day": [ "dalam (\\d+[.,]?\\d*) h", diff --git a/dateparser_data/supplementary_language_data/date_translation_data/id.yaml b/dateparser_data/supplementary_language_data/date_translation_data/id.yaml index 8637f75ab..5500dcdbd 100644 --- a/dateparser_data/supplementary_language_data/date_translation_data/id.yaml +++ b/dateparser_data/supplementary_language_data/date_translation_data/id.yaml @@ -28,3 +28,10 @@ relative-type: - sehari 0 second ago: - baru saja + +relative-type-regex: + \1 month ago: + - (\d+[.,]?\d*) bulan lalu + + \1 year ago: + - (\d+[.,]?\d*) tahun lalu diff --git a/tests/test_freshness_date_parser.py b/tests/test_freshness_date_parser.py index bbbca6bf9..5be0a54ec 100644 --- a/tests/test_freshness_date_parser.py +++ b/tests/test_freshness_date_parser.py @@ -464,6 +464,11 @@ def test_relative_past_dates_with_time_as_period(self, date_string, ago, period) param("před 12 lětom 15 měsac", ago={'years': 12, 'months': 15}, period='month'), # hy param("15 րոպե առաջ", ago={'minutes': 15}, period='day'), + # id + param("4 tahun lalu", ago={'years': 4}, period='year'), + param("4 thn lalu", ago={'years': 4}, period='year'), + param("4 bulan lalu", ago={'months': 4}, period='month'), + param("4 bln lalu", ago={'months': 4}, period='month'), # is param("fyrir 3 ári fyrir 2 mánuði", ago={'years': 3, 'months': 2}, period='month'), # it