Page MenuHomePhabricator

Datatype “point in time” does not accept initial caps for months (e.g. 13 Gen 1803) for some languages
Open, Needs TriagePublic

Description

As an editor when I add a date to the Point in time Datatype property I want all different case types to be acceptable. This is not uniform in different languages.

Problem:
When I add a date in a property with datatype date, for some languages the date is accepted when I write the name of the month in lowercase. For some other languages the date is only accepted when Capitalised. (i.e. its first letter as an uppercase and the remaining letters in lower case)

Example:
For the property date of birth (P569) or date of death (P570)

  • In French and Italian
    • "13 gennaio 1803" or "13 gen 1803" is acceptable
    • "13 Gennaio 1803" or "13 Gen 1803" displays a malformed value error
  • In Dagbani
    • "13 Silimin gɔli September 1803" is acceptable
    • "13 Silimin gɔli Sept 1803" displays a malformed value error
    • "13 Silimin gɔli september 1803" displays a malformed value error

Screenshots/mockups:

time value.png (370×939 px, 42 KB)

Open questions:

  • Which other languages are affected by these issues, and how?

Previous discussion:

Event Timeline

Mohammed_Sadat_WMDE renamed this task from Datatype “point in time” does not accept initial caps for months (e.g. 13 Gen 1803") for some languages to Datatype “point in time” does not accept initial caps for months (e.g. 13 Gen 1803) for some languages.Jun 27 2022, 7:08 AM
Mohammed_Sadat_WMDE updated the task description. (Show Details)