We're updating the issue view to help you get more done. 

Disambiguation of Islamic calendar variants

Description

Deleted Component: design

In calendar.xml CLDR defines "islamic" and "islamicc" for the astronomical and algorithmic variants respectively.

This is a request to consider adding more Islamic calendar variants or enhance the calendar naming scheme to identify the Islamic calendar variants unambiguously.

The background of this request is that JSR-310 must identify the Islamic dates correctly and this requires identifying the specific variants and distinctively identify each of them.

For example, the Umm Al-Qura calendar and Microsoft's Islamic calendar implementation with the Kuwaiti algorithm are both algorithmic but they are different, so the date information is not interchangeable under "islamicc" between different variants. A date in one variant may correspond to a different date in another variant. So, in terms of ensuring correct exchange of Islamic date information, not identifying the precise variants in the CLDR name space falls short of the use case expectation. We anticipate Islamic end users might have their preferred Islamic calendar variant set in their user profile, or an application may be supporting different variants in producing some output with Islamic date information.

One approach to resolve this variant identification problem is appending a subtag to islamicc/islamic; for example:

1 2 3 4 5 6 7 8 islamicc-ummalqura ... Umm al-Qura islamicc-kuwaiti ... Kuwaiti variant islamicc-famouse ... Famouse variant islamicc-<tbd> ... Other calculation based variants, where <tbd> identifies a rule based variant islamic-sa ... Traditional variant for Saudi Arabia, sighting based islamic-<tbd> ... Sighting based variant for other countries, where <tbd> is a standard region subtag.

xpath

ldmlBCP47/key/key[@name="ca"]/type]

locale

n/a

Status

Priority

major

Assignee

Yoshito Umaoka

Reporter

TracBot

tracReporter

Reviewer

Mark Davis

Labels

None

Components

None

Fix versions

None

phase

None