[fix] exception if locale doesn't have a date format

occitan, for example
dependabot/pip/master/sphinx-6.1.3
marc 8 years ago
parent 93ef11adc0
commit a4c77f88d0

@ -206,7 +206,13 @@ def format_date_by_locale(date, locale_string):
if locale_string == 'all': if locale_string == 'all':
locale_string = settings['ui']['default_locale'] or 'en_US' locale_string = settings['ui']['default_locale'] or 'en_US'
return format_date(date, locale=locale_string) # to avoid crashing if locale is not supported by babel
try:
formatted_date = format_date(date, locale=locale_string)
except:
formatted_date = format_date(date, "YYYY-MM-dd")
return formatted_date
def dict_subset(d, properties): def dict_subset(d, properties):

Loading…
Cancel
Save