Page MenuHomePhabricator

#time parser function localization issue with Greek (el)
Closed, DuplicatePublic

Description

Issue

Greek (el) months are written wrong. Month name must be in genitive grammatical case.

Issue example

To reproduce this issue I will use parser function #time with date "November 23, 2015"

For example, parser function {{#time: d F Y | 2015-11-23 | el }} returns:

23 Νοέμβριος 2015 (simulated result - for actual result see here)

while it should have been:

23 Νοεμβρίου 2015

Issue explanation

When a date is written in Greek, month must be in genitive grammatical case (genitive = possessive = of something, for example: 23 Νοεμβρίου = 23 of November), otherwise it makes no sense in Greek, as "23 November" makes no sense in English.

Note that this only applies in case of day+month rendering. If there is a month-only rendering then month must be as is, in the usual nominative grammatical case.

Genitive case month strings do exist in MediaWiki (e.g. MediaWiki:November-gen/el) and they are properly used in all MediaWiki logs, but they don't seem to be used by #time.

MediaWiki has come a long way and now, and by use of grammar, plural and gender, its messages have become more intuitive and user friendly than ever. This issue is a relic of old times and must be eliminated.

Event Timeline

protonotarios raised the priority of this task from to Needs Triage.
protonotarios updated the task description. (Show Details)
protonotarios added a project: ParserFunctions.
protonotarios subscribed.

Hi @protonotarios, thanks for taking the time to report this!
This particular problem has already been reported into our bug tracking system as T21412, but please feel free to report any further issues you find. Further handling of the reported issue happens in T21412.