diff --git a/calendar/lib.php b/calendar/lib.php index beac35f9967..423f6059eac 100644 --- a/calendar/lib.php +++ b/calendar/lib.php @@ -1819,6 +1819,13 @@ function calendar_time_representation($time) { $timeformat = get_config(null, 'calendar_site_timeformat'); } + // Allow language customization of selected time format. + if ($timeformat === CALENDAR_TF_12) { + $timeformat = get_string('strftimetime12', 'langconfig'); + } else if ($timeformat === CALENDAR_TF_24) { + $timeformat = get_string('strftimetime24', 'langconfig'); + } + return userdate($time, empty($timeformat) ? $langtimeformat : $timeformat); } diff --git a/lang/en/langconfig.php b/lang/en/langconfig.php index 48eaf09cc39..331cf1f84c2 100644 --- a/lang/en/langconfig.php +++ b/lang/en/langconfig.php @@ -48,6 +48,8 @@ $string['strftimemonthyear'] = '%B %Y'; $string['strftimerecent'] = '%d %b, %H:%M'; $string['strftimerecentfull'] = '%a, %d %b %Y, %I:%M %p'; $string['strftimetime'] = '%I:%M %p'; +$string['strftimetime12'] = '%I:%M %p'; +$string['strftimetime24'] = '%H:%M'; $string['thisdirection'] = 'ltr'; $string['thisdirectionvertical'] = 'btt'; $string['thislanguage'] = 'English';