Page MenuHomePhorge

Missing dot in short date at calendar_date_format_sets
Closed, ResolvedPublic

Description

As of writing, plugins/libcalendaring/libcalendaring.php of Winterfell contains the following calendar_date_format_sets by default:

'calendar_date_format_sets' => array(
  'yyyy-MM-dd' => array('MMM d yyyy',   'M-d',  'ddd MM-dd'),
  'dd-MM-yyyy' => array('d MMM yyyy',   'd-M',  'ddd dd-MM'),
  'yyyy/MM/dd' => array('MMM d yyyy',   'M/d',  'ddd MM/dd'),
  'MM/dd/yyyy' => array('MMM d yyyy',   'M/d',  'ddd MM/dd'),
  'dd/MM/yyyy' => array('d MMM yyyy',   'd/M',  'ddd dd/MM'),
  'dd.MM.yyyy' => array('dd. MMM yyyy', 'd.M',  'ddd dd.MM.'),
  'd.M.yyyy'   => array('d. MMM yyyy',  'd.M',  'ddd d.MM.'),
),

However, "d.M" leads to "14.8" while it should be "14.8." because it's the 14. day of the 8. month (in German-speaking countries for example, where the "dot" as date separator is even standardized, you speak like this, e.g. "Vierzehnter Achter"). Thus I suggest the following minor change:

'dd.MM.yyyy' => array('dd. MMM yyyy', 'd.M.', 'ddd dd.MM.'),
'd.M.yyyy'   => array('d. MMM yyyy',  'd.M.', 'ddd d.MM.'),

Details

Ticket Type
Task

Event Timeline

vanmeeuwen claimed this task.
vanmeeuwen moved this task from Backlog to Done on the Roundcube Kolab Plugins board.
vanmeeuwen subscribed.

I'm not understanding what the difference is between;

'dd.MM.yyyy' => array('dd. MMM yyyy', 'd.M',  'ddd dd.MM.'),
'd.M.yyyy'   => array('d. MMM yyyy',  'd.M',  'ddd d.MM.'),

and

'dd.MM.yyyy' => array('dd. MMM yyyy', 'd.M.', 'ddd dd.MM.'),
'd.M.yyyy'   => array('d. MMM yyyy',  'd.M.', 'ddd d.MM.'),

Please clarify and elaborate, and reopen if necessary.

There is "'d.M'," vs. "'d.M.'" (note the second dot).