Localization occurs when using the format() method which accepts a locale keyword.
>>> import pendulum
>>> dt = pendulum.datetime(1975, 5, 21)
>>> dt.format('dddd DD MMMM YYYY', locale='de')
'Mittwoch 21 Mai 1975'
>>> dt.format('dddd DD MMMM YYYY')
'Wednesday 21 May 1975'diff_for_humans() is also localized, you can set the locale
by using pendulum.set_locale().
>>> import pendulum
>>> pendulum.set_locale('de')
>>> pendulum.now().add(years=1).diff_for_humans()
'in 1 Jahr'
>>> pendulum.set_locale('en')However, you might not want to set the locale globally. The diff_for_humans()
method accepts a locale keyword argument to use a locale for a specific call.
>>> pendulum.set_locale('de')
>>> dt = pendulum.now().add(years=1)
>>> dt.diff_for_humans(locale='fr')
'dans 1 an'