From a99cddf76f04a9521340b4ae9d4edef2f6982c13 Mon Sep 17 00:00:00 2001 From: Alex Ward Date: Tue, 15 May 2018 22:27:16 +0100 Subject: [PATCH] allow changing the locale for slang_time --- maya/core.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/maya/core.py b/maya/core.py index dc26c1d..289598b 100644 --- a/maya/core.py +++ b/maya/core.py @@ -336,10 +336,15 @@ class MayaDT(object): dt = self.datetime(naive=True, to_timezone=self.local_timezone) return humanize.naturaldate(dt) - def slang_time(self): - """"Returns human slang representation of time.""" - dt = self.datetime(naive=True, to_timezone=self.local_timezone) - return humanize.naturaltime(dt) + def slang_time(self, locale="en"): + """"Returns human slang representation of time. + + Keyword Arguments: + locale -- locale to translate too, e.g. 'fr' for french. + (default: 'en' - English) + """ + dt = self.datetime(to_timezone=self.local_timezone) + return pendulum.instance(dt).diff_for_humans(locale=locale) def utc_offset(time_struct=None):