xref: /aosp_15_r20/external/cldr/docs/requesting_changes.md (revision 912701f9769bb47905792267661f0baf2b85bed5)
1*912701f9SAndroid Build Coastguard Worker# Requesting Changes
2*912701f9SAndroid Build Coastguard Worker
3*912701f9SAndroid Build Coastguard WorkerThere are two ways to request changes (for bug fixes or new features). Filing a ticket and fixing in the Survey Tool.
4*912701f9SAndroid Build Coastguard Worker
5*912701f9SAndroid Build Coastguard Worker## When to file a ticket
6*912701f9SAndroid Build Coastguard Worker
7*912701f9SAndroid Build Coastguard Worker* Additions of new locales (see Adding New Locales, below)
8*912701f9SAndroid Build Coastguard Worker* Defects in the survey tool
9*912701f9SAndroid Build Coastguard Worker* Adding or changing non-language data (such as currency usage)
10*912701f9SAndroid Build Coastguard Worker* Additions or changes to data that is not yet handled by the survey tool (collation, segmentation, and transliteration)
11*912701f9SAndroid Build Coastguard Worker* Feature requests in CLDR or [UTS #35: Locale Data Markup Language (LDML)](https://www.unicode.org/reports/tr35/).
12*912701f9SAndroid Build Coastguard Worker
13*912701f9SAndroid Build Coastguard WorkerIn CLDR Bug Reports, please try to give as much information as possible to help address the issue, and please group related bugs
14*912701f9SAndroid Build Coastguard Worker(such as a list of problems with the LDML specification) into a single bug report.
15*912701f9SAndroid Build Coastguard Worker
16*912701f9SAndroid Build Coastguard WorkerA few areas are particularly tricky.
17*912701f9SAndroid Build Coastguard Worker
18*912701f9SAndroid Build Coastguard Worker* For the sort order of a language, see [Collation Guidelines](https://cldr.unicode.org/index/cldr-spec/collation-guidelines)
19*912701f9SAndroid Build Coastguard Worker* For plural rules (ordinals and cardinals), see [Plural Rules](https://cldr.unicode.org/index/cldr-spec/plural-rules)
20*912701f9SAndroid Build Coastguard Worker
21*912701f9SAndroid Build Coastguard Worker### Requesting updates to locale data through a ticket
22*912701f9SAndroid Build Coastguard Worker
23*912701f9SAndroid Build Coastguard WorkerIf you are requesting a change to language data with a ticket, please provide appropriate documentation for the language specialists for
24*912701f9SAndroid Build Coastguard Workerthat market to consider during their next review (usually annually and sometimes twice during the year).
25*912701f9SAndroid Build Coastguard Worker
26*912701f9SAndroid Build Coastguard WorkerPlease note that for all formats, CLDR data aligns to the most common usage in the market. That is, decisions are based on the market and
27*912701f9SAndroid Build Coastguard Workerusage cases, as well as language, so that if a prescriptive language body and/or other authority's recommended use conflicts with the predominant use described in the points below, then the predominant use should still be the one reflected in CLDR. The more important the data, we look for more evidence and discussions among the language specialists.
28*912701f9SAndroid Build Coastguard Worker
29*912701f9SAndroid Build Coastguard WorkerHelpful information include:
30*912701f9SAndroid Build Coastguard Worker* Examples of the most prominent usage(s)
31*912701f9SAndroid Build Coastguard Worker* Evidence of usage in the mainstream media (for example, a newspaper or magazine)
32*912701f9SAndroid Build Coastguard Worker* If there are alternatives (e.g. different currency symbols), we need to see examples of those (from the most prominent sources). Please note that failure to supply alternatives if they exist significantly reduces credibility.
33*912701f9SAndroid Build Coastguard Worker
34*912701f9SAndroid Build Coastguard WorkerPlease file all tickets in English since the people who are reviewing your ticket are likely to not speak your language. You can use automated translation software if you don't speak English well enough, and include the same text in your native language as well.
35*912701f9SAndroid Build Coastguard Worker
36*912701f9SAndroid Build Coastguard WorkerNote: If you are a regular user of that language you can also contribute directly through the Survey Tool. [More information about the process including opening an account.](https://cldr.unicode.org/index/survey-tool)
37*912701f9SAndroid Build Coastguard Worker
38*912701f9SAndroid Build Coastguard Worker### How to File a Ticket
39*912701f9SAndroid Build Coastguard Worker
40*912701f9SAndroid Build Coastguard WorkerThe CLDR tickets are located at: https://unicode-org.atlassian.net/projects/CLDR/.
41*912701f9SAndroid Build Coastguard Worker
42*912701f9SAndroid Build Coastguard WorkerTo file a ticket, click the red "Create" button on the top navigation bar. See [Jira documentation](https://support.atlassian.com/jira-work-management/docs/create-issues-and-subtasks/)
43*912701f9SAndroid Build Coastguard Workerfor additional details on how to create an issue.
44*912701f9SAndroid Build Coastguard Worker
45*912701f9SAndroid Build Coastguard WorkerYou must have an account in order to file tickets. If you do not have an account, you can [request a Jira account](https://id.atlassian.com/signup?continue=https%3A%2F%2Funicode-org.atlassian.net%2Flogin%3FredirectCount%3D1%26dest-url%3Dhttps%253A%252F%252Funicode-org.atlassian.net%252Fprojects%252FCLDR%252Fissues&application=jira).
46*912701f9SAndroid Build Coastguard Worker
47*912701f9SAndroid Build Coastguard Worker## When to fix in survey tool
48*912701f9SAndroid Build Coastguard Worker
49*912701f9SAndroid Build Coastguard WorkerIf you regularly use software in a language and would like to contribute and help fix/add data for that language, please use [the Survey Tool]( https://cldr.unicode.org/index/survey-tool)
50*912701f9SAndroid Build Coastguard Workerduring the regular CLDR development cycle.
51*912701f9SAndroid Build Coastguard Worker
52*912701f9SAndroid Build Coastguard Worker## Adding New Locales
53*912701f9SAndroid Build Coastguard Worker
54*912701f9SAndroid Build Coastguard WorkerIf you would like to add data for a new locale:
55*912701f9SAndroid Build Coastguard Worker
56*912701f9SAndroid Build Coastguard Worker* Make sure that you pick the right locale code for the new data. See [Picking the Right Language Code](https://cldr.unicode.org/index/cldr-spec/picking-the-right-language-code)
57*912701f9SAndroid Build Coastguard Worker* Gather the [Core Data for New Locales](https://cldr.unicode.org/index/cldr-spec/core-data-for-new-locales). A new locale is only added if someone commits to supplying/maintaining the data.
58*912701f9SAndroid Build Coastguard Worker* Follow the instructions above to file a ticket, requesting the addition.  Add the language code (#1) and core data (#2) in the ticket)
59