From c5c23813b2259006499eb24fcc79fdb39376bbd3 Mon Sep 17 00:00:00 2001 From: Chris Pyle <118906070+chpy04@users.noreply.github.com> Date: Fri, 7 Jun 2024 19:02:24 -0400 Subject: [PATCH] CLDR-17566 converting index general p1 (#3792) --- docs/site/TEMP-TEXT-FILES/ddl.txt | 7 + .../TEMP-TEXT-FILES/index-bcp47-extension.txt | 20 ++ docs/site/TEMP-TEXT-FILES/index-charts.txt | 23 ++ .../index-keyboard-workgroup.txt | 37 ++++ docs/site/TEMP-TEXT-FILES/index-process.txt | 144 ++++++++++++ .../TEMP-TEXT-FILES/index-survey-tool.txt | 16 ++ docs/site/ddl.md | 17 ++ .../images/keyboard-workgroup-keyboards.jpeg | Bin 0 -> 147168 bytes .../images/keyboard-workgroup-rowkeys.png | Bin 0 -> 49097 bytes docs/site/index/bcp47-extension.md | 45 ++++ docs/site/index/charts.md | 43 ++++ docs/site/index/keyboard-workgroup.md | 82 +++++++ docs/site/index/process.md | 206 ++++++++++++++++++ docs/site/index/survey-tool.md | 37 ++++ 14 files changed, 677 insertions(+) create mode 100644 docs/site/TEMP-TEXT-FILES/ddl.txt create mode 100644 docs/site/TEMP-TEXT-FILES/index-bcp47-extension.txt create mode 100644 docs/site/TEMP-TEXT-FILES/index-charts.txt create mode 100644 docs/site/TEMP-TEXT-FILES/index-keyboard-workgroup.txt create mode 100644 docs/site/TEMP-TEXT-FILES/index-process.txt create mode 100644 docs/site/TEMP-TEXT-FILES/index-survey-tool.txt create mode 100644 docs/site/ddl.md create mode 100644 docs/site/images/keyboard-workgroup-keyboards.jpeg create mode 100644 docs/site/images/keyboard-workgroup-rowkeys.png create mode 100644 docs/site/index/bcp47-extension.md create mode 100644 docs/site/index/charts.md create mode 100644 docs/site/index/keyboard-workgroup.md create mode 100644 docs/site/index/process.md create mode 100644 docs/site/index/survey-tool.md diff --git a/docs/site/TEMP-TEXT-FILES/ddl.txt b/docs/site/TEMP-TEXT-FILES/ddl.txt new file mode 100644 index 00000000000..ffc93725ea4 --- /dev/null +++ b/docs/site/TEMP-TEXT-FILES/ddl.txt @@ -0,0 +1,7 @@ +CLDR DDL Subcommittee +The Common Locale Data Repository (CLDR) is widely used, and the content has grown dramatically over the years with participation by organizations of all types and sizes, as well as many individual contributors. +Contributors for Digitally Disadvantaged Languages (DDL) face unique challenges. The CLDR-DDL subcommittee has been formed to evaluate mechanisms to make it easier for contributors for DDLs to: +become contributors to CLDR +improve the coverage for their language in CLDR +raise the status of their contributions, so that the CLDR data for their language is incorporated into more products. +The DDL Subcommittee has started to meet every other week as of June, 2023. \ No newline at end of file diff --git a/docs/site/TEMP-TEXT-FILES/index-bcp47-extension.txt b/docs/site/TEMP-TEXT-FILES/index-bcp47-extension.txt new file mode 100644 index 00000000000..af25e2b780a --- /dev/null +++ b/docs/site/TEMP-TEXT-FILES/index-bcp47-extension.txt @@ -0,0 +1,20 @@ +Unicode Extensions for BCP 47 +IETF BCP 47 Tags for Identifying Languages defines the language identifiers (tags) used on the Internet and in many standards. It has an extension mechanism that allows additional information to be included. The Unicode Consortium is the maintainer of the extension ‘u’ for Locale Extensions, as described in rfc6067, and the extension 't' for Transformed Content, as described in rfc6497. +The subtags available for use in the 'u' extension provide language tag extensions that provide for additional information needed for identifying locales. The 'u' subtags consist of a set of keys and associated values (types). For example, a locale identifier for British English with numeric collation has the following form: en-GB-u-kn-true +The subtags available for use in the 't' extension provide language tag extensions that provide for additional information needed for identifying transformed content, or a request to transform content in a certain way. For example, the language tag "ja-Kana-t-it" can be used as a content tag indicates Japanese Katakana transformed from Italian. It can also be used as a request for a given transformation. +For more details on the valid subtags for these extensions, their syntax, and their meanings, see LDML Section 3.7 Unicode BCP 47 Extension Data. +Machine-Readable Files for Validity Testing +Beginning with CLDR version 1.7.2, machine-readable files are available listing the valid attributes, keys, and types for each successive version of LDML. The most recently released version is always available at http://unicode.org/Public/cldr/latest/ in a file of the form cldr-common*.zip (in older versions the file was of the form cldr-core*.zip). Inside that file, the directory "common/bcp47/" contains the data files defining the valid attributes, keys, and types. +The BCP47 data is also currently maintained in a source code repository, with each release tagged, for viewing directly without unzipping. For example, see https://github.com/unicode-org/cldr/tree/release-38/common/bcp47. The current development snapshot is found at https://github.com/unicode-org/cldr/tree/master/common/bcp47. +All releases including the latest are listed on http://cldr.unicode.org/index/downloads, with a link to each respective data directory under the column heading Data, and direct access to the repository under the GitHub Tag. +For example, the timezone.xml file looks like the following: + + + + +Using this data, an implementation would determine that "fr-u-tz-adalv" and fr-u-tz-aedxb" are both valid. Some data in the CLDR data files also requires reference to LDML for validation according to Appendix Q of LDML. For example, LDML defines the type 'codepoints' to define specific code point ranges in Unicode for specific purposes. +Version Information +The following is not necessary for correct validation of the -u- extension, but may be useful for some readers. +Each release has an associated data directory of the form "http://unicode.org/Public/cldr/", where "" is replaced by the release number. The version number for any file is given by the directory where it was downloaded from. If that information is no longer available, the version can still be accessed by looking at the common/dtd/ldml.dtd file in the cldr-common*.zip file (for older versions, the core.zip file), at the element cldrVersion, such as the following. This information is also accessible with a validating XML parser. + +For each release after CLDR 1.8, types introduced in that release are also marked in the data files by the XML attribute "since", such as in the following example: \ No newline at end of file diff --git a/docs/site/TEMP-TEXT-FILES/index-charts.txt b/docs/site/TEMP-TEXT-FILES/index-charts.txt new file mode 100644 index 00000000000..a5210ca0799 --- /dev/null +++ b/docs/site/TEMP-TEXT-FILES/index-charts.txt @@ -0,0 +1,23 @@ +CLDR Charts +The Unicode CLDR Charts provide different ways to view the Common Locale Data Repository data. +Latest - The charts for the latest release version +Dev - A snapshot of data under development +Previous - Previous available charts are linked from the download page in the Charts column +The format of most of the fields in the charts will be clear from the Name and ID, such as the months of the year. The format for others, such as the date or time formats, is structured and requires more interpretation. For more information, see UTS #35: Locale Data Markup Language (LDML). +Most charts have "double links" somewhere in each row. These are links that put the address of that row into the address bar of the browser for copying. +Note that not all CLDR data is included in the charts. +Version Deltas +Delta Data - Data that changed in the current release. +Delta DTDs - Differences between CLDR DTD's over time. +Locale-Based Data +Verification - Constructed data for verification: Dates, Timezones, Numbers +Summary - Provides a summary view of the main locale data. Language locales (those with no territory or variant) are presented with fully resolved data; the inherited or aliased data can be hidden if desired. Other locales do not show inherited or aliased data, just the differences from the respective language locale. The English value is provided for comparison (shown as "=" if it is equal to the localized value, and n/a if not available). The Sublocales column shows variations across locales. Hovering over each Sublocale value shows a pop-up with the locales that have that value. +By-Type - provides a side-by-side comparison of data from different locales for each field. For example, one can see all the locales that are left-to-right, or all the different translaitons of the Arabic script across languages. Data that is unconfimred or provisional is marked by a red-italic locale ID, such as ·bn_BD·. +Character Annotations - The CLDR emoji character annotations. +Subdivision Names - The (draft) CLDR subdivision names (names for states, provinces, cantons, etc.). +Collation Tailorings - Collation charts (draft) for CLDR locales. +Other Data +Supplemental Data - General data that is not part of the locale hierarchy but is still part of CLDR. Includes: plural rules, day-period rules, language matching, language-script information, territories (countries), and their subdivisions, timezones, and so on. +Transform - (Disabled temporarily) Some of the transforms in CLDR: the transliterations between different scripts. For more on transliterations, see Transliteration Guidelines. +Keyboards - Provides a view of keyboard data: layouts for different locales, mappings from characters to keyboards, and from keyboards to characters. +For more details on the locale data collection process, please see the CLDR process. For filing or viewing bug reports, see CLDR Bug Reports. \ No newline at end of file diff --git a/docs/site/TEMP-TEXT-FILES/index-keyboard-workgroup.txt b/docs/site/TEMP-TEXT-FILES/index-keyboard-workgroup.txt new file mode 100644 index 00000000000..4cf1cca777c --- /dev/null +++ b/docs/site/TEMP-TEXT-FILES/index-keyboard-workgroup.txt @@ -0,0 +1,37 @@ +CLDR Keyboard Subcommittee +The CLDR Keyboard Subcommittee is developing a new cross-platform standard XML format for use by keyboard authors for inclusion in the CLDR source repository. +News +2023-Feb-29: The CLDR-TC has authorized the proposed specification to be released as stable (out of Technical Preview). +2023-May-15: The CLDR-TC has authorized Public Review Issue #476 of the proposed specification, as a "Technical Preview." The PRI closed on 2023-Jul-15. +Background +CLDR (Common Locale Data Repository) +Computing devices have become increasingly personal and increasingly affordable to the point that they are now within reach of most people on the planet. The diverse linguistic requirements of the world's 7+ billion people do not scale to traditional models of software development. In response to this, Unicode CLDR has emerged as a standards-based solution that empowers specialist and community input, as a means of balancing the needs of language communities with the technologies of major platform and service providers. +The challenge and promise of Keyboards +Text input is a core component of most computing experiences and is most commonly achieved using a keyboard, whether hardware or virtual (on-screen or touch). However, keyboard support for most of the world's languages is either completely missing or often does not adequately support the input needs of language communities. Improving text input support for minority languages is an essential part of the Unicode mission. +Keyboard data is currently completely platform-specific. Consequently, language communities and other keyboard authors must see their designs developed independently for every platform/operating system, resulting in unnecessary duplication of technical and organizational effort. +There is no central repository or contact point for this data, meaning that such authors must separately and independently contact all platform/operating system developers. +LDML: The universal interchange format for keyboards +The CLDR Keyboard Subcommittee is currently rewriting and redeveloping the existing LDML (XML) definition for keyboards (UTS#35 part 7) in order to define core keyboard-based text input requirements for the world's languages. This format allows the physical and virtual (on-screen or touch) keyboard layouts for a language to be defined in a single file. Input Method Editors (IME) or other input methods are not currently in scope for this format. +CLDR: A home for the world's newest keyboards +Today, there are many existing platform-specific implementations and keyboard definitions. This project does not intend to remove or replace existing well-established support. +The goal of this project is that, where otherwise unsupported languages are concerned, CLDR becomes the common source for keyboard data, for use by platform/operating system developers and vendors. +As a result, CLDR will also become the point of contact for keyboard authors and language communities to submit new or updated keyboard layouts to serve those user communities. CLDR has already become the definitive and publicly available source for the world's locale data. +Unicode: Enabling the world's languages +Keyboard support is part of a multi-step, often multi-year process of enabling a new language or script. +Three critical parts of initial support for a language in content are: +Encoding, in the Unicode Standard +Display, including fonts and text layout +Input +Today, the vast majority of the languages of the world are already in the Unicode encoding. The open-source Noto font provides a wide range of fonts to support display, and the Unicode character properties play a vital role in display. However, input support often lags many years behind when a script is added to Unicode. +The LDML keyboard format, and the CLDR repository, will make it much easier to deliver text input. +Common Questions +What is the history of this effort? +In 2012, the original LDML keyboard format was designed to describe keyboards for comparative purposes. In 2018, a PRI was created soliciting further feedback. +The CLDR Keyboard Subcommittee was formed and has been meeting since mid-2020. It quickly became apparent that the existing LDML format was insufficient for implementing new keyboard layouts. +What is the current status? +Release +Updates to LDML (UTS#35) Part 7: Keyboards are scheduled to be released as part of CLDR v45. +Implementations +The SIL Keyman project is actively working on an open-source implementation of the LDML format. +How can I get involved? +If you want to be engaged in this workgroup, please contact the CLDR Keyboard Subcommittee via the Unicode contact form. \ No newline at end of file diff --git a/docs/site/TEMP-TEXT-FILES/index-process.txt b/docs/site/TEMP-TEXT-FILES/index-process.txt new file mode 100644 index 00000000000..58a7f404862 --- /dev/null +++ b/docs/site/TEMP-TEXT-FILES/index-process.txt @@ -0,0 +1,144 @@ +CLDR Process +Introduction +This document describes the Unicode CLDR Technical Committee's process for data collection, resolution, public feedback and release. +The process is designed to be light-weight; in particular, the meetings are frequent, short, and informal. Most of the work is by email or phone, with a database recording requested changes (See change request). +When gathering data for a region and language, it is important to have multiple sources for that data to produce the most commonly used data. The initial versions of the data were based on best available sources, and updates with new and improvements are released twice a year with work by contributors inside and outside of the Unicode Consortium. +It is important to note that CLDR is a Repository, not a Registration. That is, contributors should NOT expect that their suggestions will simply be adopted into the repository; instead, it will be vetted by other contributors. +The CLDR Survey Tool is the main channel for collecting data, and bug/feature request are tracked in a database (CLDR Bug Reports). +The final approval of the release of any version of CLDR is up to the decision of the CLDR Technical Committee. +Formal Technical Committee Procedures +For more information on the formal procedures for the Unicode CLDR Technical Committee, see the Technical Committee Procedures for the Unicode Consortium. +Specification Changes +The UTS #35: Locale Data Markup Language (LDML) specification are kept up to date with each release with change/added structure for new data types or other features. +Requests for changes are entered in the bug/feature request database (CLDR Bug Reports). +Structural changes are always backwards-compatible. That is, previous files will continue to work. Deprecated elements remain, although their usage is strongly discouraged. +There is a standing policy for structural changes that require non-trivial code for proper implementation, such as time zone fallback or alias mechanisms. These require design discussions in the Technical Committee that demonstrates correct function according to the proposed specification. +Data- Submission and Vetting +The contributors of locale data are expected to be language speakers residing in the country/region. In particular, national standards organizations are encouraged to be involved in the data vetting process. +There are two types of data in the repository: +Core data (See Core data for new locales): The content is collected from language experts typically with a CLDR Technical Committee member involvement, and is reviewed by the committee. This is required for a new language to be added in CLDR. See also Exemplar Character Sources. +Common locale data: This is the bulk of the CLDR data and data collection occurs twice a year using the Survey tool. (See How to Contribute.) +The following 4 states are used to differentiate the data contribution levels. The initial data contributions are normally marked as draft; this may be changed once the data is vetted. +Level 1: unconfirmed +Level 2: provisional +Level 3: contributed (= minimally approved) +Level 4: approved (equivalent to an absent draft attribute) +Implementations may choose the level at which they wish to accept data. They may choose to accept even unconfirmed data if having some data is better than no data for their purpose. Approved data are vetted by language speakers; however, this does not mean that the data is guaranteed to be error-free -- this is simply the best judgment of the vetters and the committee according to the process. +Survey Tool User Levels +There are multiple levels of access and control: +Vetter Level Number of Votes Description +TC Member 50 / 6 or 4 - Manage users in their organization +- Can vet and submit data for all locales (However, their vetting work is only done to correct issues.) +- Can see the email addresses for all vetters in their organization +- Only uses a 50 vote for items agreed to by the CLDR technical Committee +- TC members may have a 6 or 4 regular vote depending on how actively their organization participates in the TC +TC Organization Managers 6 - Manage users in their organization +- Can vet and submit data for all locales (However, their vetting work is only done to correct issues.) +- Can see the email addresses for all vetters in their organization +Organization Managers 4 -Manage users in their organization +- Can vet and submit data for all locales (However, their vetting work is only done to correct issues.) +- Can see the email addresses for all vetters in their organization +TC Organization Vetter 6 - Can vet and submit data for a particular set of locales. +- Can see the email addresses for submitted data in their locales. +- Cannot manage other users. +Organization Vetter 4 - Can vet and submit data for a particular set of locales +- Can see the email addresses for submitted data in their locales. +- Cannot manage other users. +Guest Vetter 1 - Can vet and submit data for a particular set of locales +- Cannot see email addresses. +- Cannot manage other users. +Locked Vetter 0 - If a user is locked or removed, then their vote is considered a zero weight. +These levels are decided by the technical committee and the TC representative for the respective organizations. +Unicode TC members (full/institutional/supporting) can assign its users to Regular or Guest level, and with approval of the TC, users at the Expert level. +TC Organizations that are fully engaged in the CLDR Technical Committee are given a higher vote level of 6 votes to reflect their level of expertise and coordination in the working of CLDR and the survey tool as compared to the normal organization vote level of 4 votes +Liaison or associate members can assign to Guest, or to other levels with approval of the TC. +The liaison/associate member him/herself gets TC status in order to manage users, but gets a Guest status in terms of voting, unless the committee approves a higher level. +Users assigned to "unicode.org" are normally assigned as Guest, but the committee can assign a different level. +Voting Process +Each user gets a vote on each value, but the strength of the vote varies according to the user level (see table above). +For each value, each organization gets a vote based on the maximum (not cumulative) strength of the votes of its users who voted on that item. +For example, if an organization has 10 Vetters for one locale, if the highest user level who voted has user level of 4 votes, then the vote count attributed to the organization as a whole is 4 for that item. +Optimal Field Value +For each release, there is one optimal field value determined by the following: +Add up the votes for each value from each organization. +Sort the possible alternative values for a given field +by the most votes (descending) +then by UCA order of the values (ascending) +The first value is the optimal value (O). +The second value (if any) is the next best value (N). +Draft Status of Optimal Field Value +Let O be the optimal value's vote, N be the vote of the next best value (or zero if there is none), and G be the number of organizations that voted for the optimal value. Let oldStatus be the draft status of the previously released value. +Assign the draft status according to the first of the conditions below that applies: +Resulting Draft Status Condition +approved - O > N and O ≥ 8, for established locales* +- O > N and O ≥ 4, for other locales +contributed - O > N and O ≥ 4 and oldstatus < contributed +- O > N and O ≥ 2 and G ≥ 2 +provisional O ≥ N and O ≥ 2 +unconfirmed otherwise +Established locales are currently found in coverageLevels.xml, with approvalRequirement[@votes="8"] +Some specific items have an even higher threshold. See approvalRequirement elements in coverageLevels.xml for details. +If the oldStatus is better than the new draft status, then no change is made. Otherwise, the optimal value and its draft status are made part of the new release. +For example, if the new optimal value does not have the status of approved, and the previous release had an approved value (one that does not have an error and is not a fallback), then that previously-released value stays approved and replaces the optimal value in the following steps. +It is difficult to develop a formulation that provides for stability, yet allows people to make needed changes. The CLDR committee welcomes suggestions for tuning this mechanism. Such suggestions can be made by filing a new ticket. +Data- Resolution +After the contribution of collecting and vetting data, the data needs to be refined free of errors for the release: +Collisions errors are resolved by retaining one of the values and removing the other(s). +The resolution choice is based on the judgment of the committee, typically according to which field is most commonly used. +When an item is removed, an alternate may then become the new optimal value. +All values with errors are removed. +Non-optimal values are handled as follows +Those with no votes are removed. +Those with votes are marked with alt=proposed and given the draft status: unconfirmed +If a locale does not have minimal data (at least at a provisional level), then it may be excluded from the release. Where this is done, it may be restored to the repository for the next submission cycle. +This process can be fine-tuned by the Technical Committee as needed, to resolve any problems that turn up. A committee decision can also override any of the above process for any specific values. +For more information see the key links in CLDR Survey Tool (especially the Vetting Phase). +Notes: +If data has a formal problem, it can be fixed directly (in CVS) without going through the above process. Examples include: +syntactic problems in pattern, extra trailing spaces, inconsistent decimals, mechanical sweeps to change attributes, translatable characters not quoted in patterns, changing ' (punctuation mark) to curly apostrophe or s-cedilla to s-comma-below, removing disallowed exemplar characters (non-letter, number, mark, uppercase when there is a lowercase). +These are changed in-place, without changing the draft status. +Linguistically-sensitive data should always go through the survey tool. Examples include: +names of months, territories, number formats, changing ASCII apostrophe to U+02BC modifier letter apostrophe or U+02BB modifier letter turned comma, or U+02BD modifier letter reversed comma, adding/removing normal exemplar characters. +The TC committee can authorize bulk submissions of new data directly (CVS), with all new data marked draft="unconfirmed" (or other status decided by the committee), but only where the data passes the CheckCLDR console tests. +The survey tool does not currently handle all CLDR data. For data it doesn't cover, the regular bug system is used to submit new data or ask for revisions of this data. In particular: +Collation, transforms, or text segmentation, which are more complex. +For collation data, see the comparison charts at http://www.unicode.org/cldr/comparison_charts.html or the XML data at http://unicode.org/cldr/data/common/collation/ +For transforms, see the XML data at http://unicode.org/cldr/data/common/transforms/ +Non-linguistic locale data: +XML data: http://unicode.org/cldr/data/common/supplemental/ +HTML view: http://www.unicode.org/cldr/data/diff/supplemental/supplemental.html +Prioritization +There may be conflicting common practices or standards for a given country and language. Thus LDML provides keyword variants to reflect the different practices (for example, for German it allows the distinction between PHONEBOOK and DICTIONARY collation.). +When there is an existing national standard for a country that is widely accepted in practice, the goal is to follow that standard as much as possible. Where the common practice in the country deviates from the national standard, or if there are multiple conflicting common practices, or options in conforming to the national standard, or conflicting national standards, multiple variants may be entered into the CLDR, distinguished by keyword variants or variant locale identifiers. +Where a data value is identified as following a particular national standard (or other reference), the goal is to keep that data aligned with that standard. There is, however, no guarantee that data will be tagged with any or all of the national standards that it follows. +Maintenance Releases +Maintenance releases, such as 26.1, are issued whenever the standard identifiers change (that is, BCP 47 identifiers, Time zone identifiers, or ISO 4217 Currency identifiers). Updates to identifiers will also mean updating the English names for those identifiers. +Corrigenda may also be included in maintenance releases. Maintenance releases may also be issued if there are substantive changes to supplemental data (non-language such as script info, transforms) data or other critical data changes that impact the CLDR data users community. +The structure and DTD may change, but except for additions or for small bug fixes, data will not be changed in a way that would affect the content of resolved data. +Data Retention Policy +Public Feedback Process +The public can supply formal feedback into CLDR via the Survey Tool or by filing a Bug Report or Feature Request. There is also a public forum for questions at CLDRMailing List (details on archives are found there). +There is also a members-only CLDRmailing list for members of the CLDR Technical Committee. +Public Review Issues may be posted in cases where broader public feedback is desired on a particular issue. +Be aware that changes and updates to CLDR will only be taken in response to information entered in the Survey Tool or by filing a Bug Report or Feature Request. Discussion on public mailing lists is not monitored; no actions will be taken in response to such discussion -- only in response to filed bugs. The process of checking and entering data takes time and effort; so even when bugs/feature requests are accepted, it may take some time before they are in a release of CLDR. +Data Release Process +Version Numbering +The locale data is frozen per version. Once a version is released, it is never modified. Any changes, however minor, will mean a newer version of the locale data being released. The version numbering scheme is "xy.z", where z is incremented for maintenance releases, and xy is incremented for regular semi-annual releases as defined by the regular semi-annual schedule +Release Schedule +Early releases of a version of the common locale data will be issued as either alpha or beta releases, available for public feedback. The dates for the next scheduled release will be on CLDR Project. +The schedule milestones are listed below. +Milestone JiraPhase Description +Survey Tool Shakedown Selected survey tool users try out the survey tool and supply feedback. The contributed data will be considered as real data. +Data Submission dsub All survey tool registered u sers can add data and vet (vote for) for data +Data Vetting dvet The survey tool users focus shifts to resolving data differences/disputes, and resolve errors. +Data Resolution T he data contribution is closed for general contributors. The Technical Committee will close remaining errors and issues found during the release process . +Alpha and Beta releases rc The release candidates are available for testing. Only showstoppers will be triage and fixed at this point. +Release final Release completed with referenceable release notes and links. +Labels in the Jira column correspond to the phase field in Jira. Phase field in Jira is used to identify tickets that need to be completed before the start of each milestone (table above). +Meetings and Communication +The currently-scheduled meetings are listed on the Unicode Calendar. Meetings are held by phone, every week at 8:00 AM Pacific Time (-08:00 GMT in winter, -07:00 GMT in summer). Additional meeting is scheduled every other Mondays depending on the need and people's availability. +There is an internal email list for the Unicode CLDR Technical Committee, open to Unicode members and invited experts. All national standards bodies who are interested in locale data are also invited to become involved by establishing a Liaison membership in the Unicode Consortium, to gain access to this list. +Officers +The current Technical Committee Officers are: +Chair: Mark Davis (Google) +Vice-Chair: Annemarie Apple (Google) \ No newline at end of file diff --git a/docs/site/TEMP-TEXT-FILES/index-survey-tool.txt b/docs/site/TEMP-TEXT-FILES/index-survey-tool.txt new file mode 100644 index 00000000000..5aeb81462c1 --- /dev/null +++ b/docs/site/TEMP-TEXT-FILES/index-survey-tool.txt @@ -0,0 +1,16 @@ +CLDR Survey Tool +Survey Tool | Accounts | Guide | FAQ and Known Bugs +Introduction +CLDR provides key building blocks for software to support the world's languages, with the largest and most extensive standard repository of locale data available. +Translations in the Unicode Common Locale Data Repository are gathered and processed via what is called the Survey Tool, an online tool that can be used to view data for different languages and propose additions or changes. This tool provides a way to propose new localized data, see what others have proposed, and communicate with them to resolve differences. During each submission period, contributors from Unicode Consortium members, other organizations and the public at large are invited to review the data for their languages and countries, and propose new translations of terms or modifications, including language translations entirely new to the repository. +Below are the main pages to look at. +Schedule +For the Milestone schedule, see the navigation bar on the left. +Accounts +You don't need an account to view data for a particular language. If you wish to propose changes or additions, you will need an account. For how to get one, see Survey Tool Accounts. If you would like to add data for a new locale, see Adding New Locales. +Guide +For an overview of how the Survey Tool works, see the Survey Tool Guide. +New Fields +To see a summary of the new fields that will be in the next version of CLDR, see http://cldr.unicode.org/index/downloads/dev. At the top of that page you can follow a link to the beta release page. +Development +For developers, see the development pages. \ No newline at end of file diff --git a/docs/site/ddl.md b/docs/site/ddl.md new file mode 100644 index 00000000000..3d94769ce84 --- /dev/null +++ b/docs/site/ddl.md @@ -0,0 +1,17 @@ +--- +title: CLDR DDL Subcommittee +--- + +# CLDR DDL Subcommittee + +The Common Locale Data Repository (CLDR) is [widely used](https://cldr.unicode.org/index), and the content has grown dramatically over the years with participation by organizations of all types and sizes, as well as many individual contributors. + +Contributors for Digitally Disadvantaged Languages (DDL) face unique challenges. The CLDR-DDL subcommittee has been formed to evaluate mechanisms to make it easier for contributors for DDLs to: + +1. become contributors to CLDR +2. improve the coverage for their language in CLDR +3. raise the status of their contributions, so that the CLDR data for their language is incorporated into more products. + +The DDL Subcommittee has started to meet every other week as of June, 2023. + +![Unicode copyright](https://www.unicode.org/img/hb_notice.gif) \ No newline at end of file diff --git a/docs/site/images/keyboard-workgroup-keyboards.jpeg b/docs/site/images/keyboard-workgroup-keyboards.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b7f08465b9a3b9c4089a9631653348545f20318d GIT binary patch literal 147168 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
X-ijs(0+F%*FTDbeZByo6@u#Q9F{J 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 literal 0 HcmV?d00001 diff --git a/docs/site/images/keyboard-workgroup-rowkeys.png b/docs/site/images/keyboard-workgroup-rowkeys.png new file mode 100644 index 0000000000000000000000000000000000000000..bf08a10b1940aaaec1429a414ca7bac2134852b9 GIT binary patch literal 49097 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 BaR>ka literal 0 HcmV?d00001 diff --git a/docs/site/index/bcp47-extension.md b/docs/site/index/bcp47-extension.md new file mode 100644 index 00000000000..ce9b98107d2 --- /dev/null +++ b/docs/site/index/bcp47-extension.md @@ -0,0 +1,45 @@ +--- +title: Unicode Extensions for BCP 47 +--- + +# Unicode Extensions for BCP 47 + +[IETF BCP 47 *Tags for Identifying Languages*](https://www.rfc-editor.org/info/bcp47) defines the language identifiers (tags) used on the Internet and in many standards. It has an extension mechanism that allows additional information to be included. The Unicode Consortium is the maintainer of the extension ‘u’ for Locale Extensions, as described in [rfc6067](https://datatracker.ietf.org/doc/html/rfc6067), and the extension 't' for Transformed Content, as described in [rfc6497](https://datatracker.ietf.org/doc/html/rfc6497). + +- The subtags available for use in the 'u' extension provide language tag extensions that provide for additional information needed for identifying locales. The 'u' subtags consist of a set of keys and associated values (types). For example, a locale identifier for British English with numeric collation has the following form: en-GB-**u-kn-true** +- The subtags available for use in the 't' extension provide language tag extensions that provide for additional information needed for identifying transformed content, or a request to transform content in a certain way. For example, the language tag "ja-Kana-t-it" can be used as a content tag indicates Japanese Katakana transformed from Italian. It can also be used as a request for a given transformation. + + +For more details on the valid subtags for these extensions, their syntax, and their meanings, see LDML Section 3.7 [*Unicode BCP 47 Extension Data*](https://www.unicode.org/reports/tr35/#Locale_Extension_Key_and_Type_Data). + +## Machine-Readable Files for Validity Testing + +Beginning with CLDR version 1.7.2, machine-readable files are available listing the valid attributes, keys, and types for each successive version of [LDML](https://unicode.org/reports/tr35/). The most recently released version is always available at http://unicode.org/Public/cldr/latest/ in a file of the form cldr-common\*.zip (in older versions the file was of the form cldr-core\*.zip). Inside that file, the directory "common/bcp47/" contains the data files defining the valid attributes, keys, and types. + +The BCP47 data is also currently maintained in a source code repository, with each release tagged, for viewing directly without unzipping. For example, see https://github.com/unicode-org/cldr/tree/release-38/common/bcp47. The current development snapshot is found at https://github.com/unicode-org/cldr/tree/master/common/bcp47. + +All releases including the latest are listed on http://cldr.unicode.org/index/downloads, with a link to each respective data directory under the column heading **Data**, and direct access to the repository under the **GitHub Tag.** + +For example, the timezone.xml file looks like the following: + +\ + +\ + +\ + +\ + +Using this data, an implementation would determine that "fr-u-tz-adalv" and fr-u-tz-aedxb" are both valid. Some data in the CLDR data files also requires reference to [LDML](https://unicode.org/reports/tr35/) for validation according to [Appendix Q](https://unicode.org/reports/tr35/#Locale_Extension_Key_and_Type_Data) of [LDML](https://unicode.org/reports/tr35/). For example, LDML defines the type 'codepoints' to define specific code point ranges in Unicode for specific purposes. + +## Version Information + +The following is not necessary for correct validation of the -u- extension, but may be useful for some readers. + +Each release has an associated data directory of the form "http://unicode.org/Public/cldr/\", where "\" is replaced by the release number. The version number for any file is given by the directory where it was downloaded from. If that information is no longer available, the version can still be accessed by looking at the common/dtd/ldml.dtd file in the cldr-common\*.zip file (for older versions, the core.zip file), at the element cldrVersion, such as the following. This information is also accessible with a validating XML parser. + +\ + +For each release after CLDR 1.8, types introduced in that release are also marked in the data files by the XML attribute "since", such as in the following example: \ + +![Unicode copyright](https://www.unicode.org/img/hb_notice.gif) \ No newline at end of file diff --git a/docs/site/index/charts.md b/docs/site/index/charts.md new file mode 100644 index 00000000000..6a896612019 --- /dev/null +++ b/docs/site/index/charts.md @@ -0,0 +1,43 @@ +--- +title: CLDR Charts +--- + +# CLDR Charts + +The Unicode CLDR Charts provide different ways to view the Common Locale Data Repository data. + +- [Latest](https://www.unicode.org/cldr/charts/latest) - The charts for the latest release version +- [Dev](https://www.unicode.org/cldr/charts/dev) - A snapshot of data under development +- [Previous](https://cldr.unicode.org/index/downloads) - Previous available charts are linked from the download page in the Charts column + +The format of most of the fields in the charts will be clear from the Name and ID, such as the months of the year. The format for others, such as the date or time formats, is structured and requires more interpretation. For more information, see [UTS #35: Locale Data Markup Language (LDML)](http://www.unicode.org/reports/tr35/). + +Most charts have "double links" somewhere in each row. These are links that put the address of that row into the address bar of the browser for copying. + +*Note that not all CLDR data is included in the charts.* + +### Version Deltas + +- [**Delta Data**](https://www.unicode.org/cldr/charts/latest/delta/index.html) - Data that changed in the current release. +- [**Delta DTDs**](https://www.unicode.org/cldr/charts/latest/supplemental/dtd_deltas.html) - Differences between CLDR DTD's over time. + + +### Locale-Based Data + +- [**Verification**](https://www.unicode.org/cldr/charts/latest/verify/index.html) - Constructed data for verification: Dates, Timezones, Numbers +- [**Summary**](https://www.unicode.org/cldr/charts/latest/summary/root.html) - Provides a summary view of the main locale data. Language locales (those with no territory or variant) are presented with fully resolved data; the inherited or aliased data can be hidden if desired. Other locales do not show inherited or aliased data, just the differences from the respective language locale. The English value is provided for comparison (shown as "=" if it is equal to the localized value, and n/a if not available). The Sublocales column shows variations across locales. Hovering over each Sublocale value shows a pop-up with the locales that have that value. +- [**By-Type**](https://www.unicode.org/cldr/charts/latest/by_type/index.html) - provides a side-by-side comparison of data from different locales for each field. For example, one can see all the locales that are left-to-right, or all the different translaitons of the Arabic script across languages. Data that is unconfimred or provisional is marked by a red-italic locale ID, such as *·bn\_BD·*. +- [**Character Annotations**](https://www.unicode.org/cldr/charts/latest/annotations/index.html) - The CLDR emoji character annotations. +- [**Subdivision Names**](https://www.unicode.org/cldr/charts/latest/subdivisionNames/index.html) - The (draft) CLDR subdivision names (names for states, provinces, cantons, etc.). +- [**Collation Tailorings**](https://www.unicode.org/cldr/charts/latest/collation/index.html) - Collation charts (draft) for CLDR locales. + + +Other Data + +- [**Supplemental Data**](https://www.unicode.org/cldr/charts/latest/supplemental/index.html) - General data that is not part of the locale hierarchy but is still part of CLDR. Includes: *plural rules, day-period rules, language matching, language-script information, territories (countries),* and their *subdivisions, timezones,* and so on. +- **Transform** - (Disabled temporarily) Some of the transforms in CLDR: the transliterations between different scripts. For more on transliterations, see [Transliteration Guidelines](https://cldr.unicode.org/index/cldr-spec/transliteration-guidelines). +- [**Keyboards**](https://www.unicode.org/cldr/charts/latest/keyboards/index.html) - Provides a view of keyboard data: layouts for different locales, mappings from characters to keyboards, and from keyboards to characters. + +For more details on the locale data collection process, please see the [CLDR process](https://cldr.unicode.org/index/process). For filing or viewing bug reports, see [CLDR Bug Reports](https://github.com/unicode-org/cldr/blob/main/docs/requesting_changes.md). + +![Unicode copyright](https://www.unicode.org/img/hb_notice.gif) \ No newline at end of file diff --git a/docs/site/index/keyboard-workgroup.md b/docs/site/index/keyboard-workgroup.md new file mode 100644 index 00000000000..5e1c774fe54 --- /dev/null +++ b/docs/site/index/keyboard-workgroup.md @@ -0,0 +1,82 @@ +--- +title: CLDR Keyboard Subcommittee +--- + +# CLDR Keyboard Subcommittee + +The CLDR Keyboard Subcommittee is developing a new cross-platform standard XML format for use by keyboard authors for inclusion in the CLDR source repository. + +## News + +2023-Feb-29: The CLDR-TC has authorized the proposed specification to be released as stable (out of Technical Preview). + +2023-May-15: The CLDR-TC has authorized [Public Review Issue #476](https://www.unicode.org/review/pri476/) of the proposed specification, as a "Technical Preview." The PRI closed on 2023-Jul-15. + +## Background + +**CLDR (Common Locale Data Repository)** + +Computing devices have become increasingly personal and increasingly affordable to the point that they are now within reach of most people on the planet. The diverse linguistic requirements of the world's 7+ billion people do not scale to traditional models of software development. In response to this, Unicode [CLDR](https://cldr.unicode.org/) has emerged as a standards-based solution that empowers specialist and community input, as a means of balancing the needs of language communities with the technologies of major platform and service providers. + +![alt-text](../images/keyboard-workgroup-keyboards.jpeg) + +### The challenge and promise of Keyboards + +Text input is a core component of most computing experiences and is most commonly achieved using a keyboard, whether hardware or virtual (on-screen or touch). However, keyboard support for most of the world's languages is either completely missing or often does not adequately support the input needs of language communities. Improving text input support for minority languages is an essential part of the Unicode mission. + +Keyboard data is currently completely platform-specific. Consequently, language communities and other keyboard authors must see their designs developed independently for every platform/operating system, resulting in unnecessary duplication of technical and organizational effort. + +There is no central repository or contact point for this data, meaning that such authors must separately and independently contact all platform/operating system developers. + +## LDML: The universal interchange format for keyboards + +The CLDR Keyboard Subcommittee is currently rewriting and redeveloping the existing LDML (XML) definition for keyboards (UTS#35 part 7) in order to define core keyboard-based text input requirements for the world's languages. This format allows the physical and virtual (on-screen or touch) keyboard layouts for a language to be defined in a single file. Input Method Editors (IME) or other input methods are not currently in scope for this format. + +![alt-text](../images/keyboard-workgroup-rowkeys.png) + +## CLDR: A home for the world's newest keyboards + +Today, there are many existing platform-specific implementations and keyboard definitions. This project does not intend to remove or replace existing well-established support. + +The goal of this project is that, **where otherwise unsupported languages are concerned**, CLDR becomes the common source for keyboard data, for use by platform/operating system developers and vendors. + +As a result, CLDR will also become the point of contact for keyboard authors and language communities to submit new or updated keyboard layouts to serve those user communities. CLDR has already become the definitive and publicly available source for the world's locale data. + +## Unicode: Enabling the world's languages + +Keyboard support is part of a multi-step, often multi-year process of enabling a new language or script. + +Three critical parts of initial support for a language in content are: + +- Encoding, in [the Unicode Standard](https://www.unicode.org/standard/standard.html) +- Display, including fonts and text layout +- Input + + +Today, the vast majority of the languages of the world are already in the Unicode encoding. The open-source Noto font provides a wide range of fonts to support display, and the Unicode character properties play a vital role in display. However, input support often lags many years behind when a script is added to Unicode. + +The LDML keyboard format, and the CLDR repository, will make it much easier to deliver text input. + +## Common Questions + +### What is the history of this effort? + +In 2012, the original LDML keyboard format was designed to describe keyboards for comparative purposes. In 2018, a [PRI was created](http://blog.unicode.org/2018/01/unicode-ldml-keyboard-enhancements.html) soliciting further feedback. + +The CLDR Keyboard Subcommittee was formed and has been meeting since mid-2020. It quickly became apparent that the existing LDML format was insufficient for implementing new keyboard layouts. + +### What is the current status? + +Release + +Updates to LDML (UTS#35) Part 7: Keyboards are scheduled to be released as part of [CLDR v45](https://cldr.unicode.org/index/downloads/cldr-45). + +Implementations + +- The [SIL Keyman](https://keyman.com/ldml/) project is actively working on an open-source implementation of the LDML format. + +### How can I get involved? + +If you want to be engaged in this workgroup, please contact the CLDR Keyboard Subcommittee via the [Unicode contact form](https://corp.unicode.org/reporting/staff-contact.html). + +![Unicode copyright](https://www.unicode.org/img/hb_notice.gif) \ No newline at end of file diff --git a/docs/site/index/process.md b/docs/site/index/process.md new file mode 100644 index 00000000000..eccd63cd543 --- /dev/null +++ b/docs/site/index/process.md @@ -0,0 +1,206 @@ +--- +title: CLDR Process +--- + +# CLDR Process + +## Introduction + +This document describes the Unicode CLDR Technical Committee's process for data collection, resolution, public feedback and release. + +- The process is designed to be light-weight; in particular, the meetings are frequent, short, and informal. Most of the work is by email or phone, with a database recording requested changes (See [change request](http://cldr.unicode.org/index/bug-reports)). +- When gathering data for a region and language, it is important to have multiple sources for that data to produce the most commonly used data. The initial versions of the data were based on best available sources, and updates with new and improvements are released twice a year with work by contributors inside and outside of the Unicode Consortium. +- It is important to note that CLDR is a Repository, not a Registration. That is, contributors should NOT expect that their suggestions will simply be adopted into the repository; instead, it will be vetted by other contributors. +- The [CLDR Survey Tool](http://www.unicode.org/cldr/survey_tool.html) is the main channel for collecting data, and bug/feature request are tracked in a database ([CLDR Bug Reports](http://www.unicode.org/cldr/filing_bug_reports.html)). +- The final approval of the release of any version of CLDR is up to the decision of the CLDR Technical Committee. + +## Formal Technical Committee Procedures + +For more information on the formal procedures for the Unicode CLDR Technical Committee, see the [Technical Committee Procedures for the Unicode Consortium](http://www.unicode.org/consortium/tc-procedures.html). + +## Specification Changes + +The [UTS #35: Locale Data Markup Language (LDML)](http://www.unicode.org/reports/tr35/) specification are kept up to date with each release with change/added structure for new data types or other features. + +- Requests for changes are entered in the bug/feature request database ([CLDR Bug Reports](http://www.unicode.org/cldr/filing_bug_reports.html)). +- Structural changes are always backwards-compatible. That is, previous files will continue to work. Deprecated elements remain, although their usage is strongly discouraged. +- There is a standing policy for structural changes that require non-trivial code for proper implementation, such as time zone fallback or alias mechanisms. These require design discussions in the Technical Committee that demonstrates correct function according to the proposed specification. + +## Data- Submission and Vetting + +The contributors of locale data are expected to be language speakers residing in the country/region. In particular, national standards organizations are encouraged to be involved in the data vetting process. + +There are two types of data in the repository: + +- **Core data** (See [Core data for new locales](http://cldr.unicode.org/index/cldr-spec/minimaldata)): The content is collected from language experts typically with a CLDR Technical Committee member involvement, and is reviewed by the committee. This is required for a new language to be added in CLDR. See also [Exemplar Character Sources](http://www.unicode.org/cldr/filing_bug_reports.html#Exemplar_Characters). +- **Common locale data**: This is the bulk of the CLDR data and data collection occurs twice a year using the Survey tool. (See [How to Contribute](http://cldr.unicode.org/#TOC-How-to-Contribute-).) + + +The following 4 states are used to differentiate the data contribution levels. The initial data contributions are normally marked as draft; this may be changed once the data is vetted. + +- Level 1: **unconfirmed** +- Level 2: **provisional** +- Level 3: **contributed (= minimally approved)** +- Level 4: **approved** (equivalent to an absent draft attribute) + +Implementations may choose the level at which they wish to accept data. They may choose to accept even **unconfirmed** data if having some data is better than no data for their purpose. Approved data are vetted by language speakers; however, this does not mean that the data is guaranteed to be error-free -- this is simply the best judgment of the vetters and the committee according to the process. + +### Survey Tool User Levels + +There are multiple levels of access and control: + +| **Vetter Level** | **Number of Votes** | **Description** | | +|---|---|---|:---:| +| *TC Member* | 50 / 6 or 4 | - Manage users in their organization
- Can vet and submit data for all locales (However, their vetting work is only done to correct issues.)
- Can see the email addresses for all vetters in their organization
- Only uses a 50 vote for items agreed to by the CLDR technical Committee
- TC members may have a 6 or 4 regular vote depending on how actively their organization participates in the TC | | +| *TC Organization Managers* | 6 | - Manage users in their organization
- Can vet and submit data for all locales (However, their vetting work is only done to correct issues.)
- Can see the email addresses for all vetters in their organization | | +| *Organization Managers* | 4 | -Manage users in their organization
- Can vet and submit data for all locales (However, their vetting work is only done to correct issues.)
- Can see the email addresses for all vetters in their organization | | +| *TC Organization Vetter* | 6 | - Can vet and submit data for a particular set of locales.
- Can see the email addresses for submitted data in their locales.
- Cannot manage other users. | | +| *Organization Vetter* | 4 | - Can vet and submit data for a particular set of locales
- Can see the email addresses for submitted data in their locales.
- Cannot manage other users. | | +| *Guest Vetter* | 1 | - Can vet and submit data for a particular set of locales
- Cannot see email addresses.
- Cannot manage other users. | | +| *Locked Vetter* | 0 | - If a user is locked or removed, then their vote is considered a zero weight. | | + +These levels are decided by the technical committee and the TC representative for the respective organizations. + +- Unicode TC members (full/institutional/supporting) can assign its users to Regular or Guest level, and with approval of the TC, users at the Expert level. +- TC Organizations that are fully engaged in the CLDR Technical Committee are given a higher vote level of 6 votes to reflect their level of expertise and coordination in the working of CLDR and the survey tool as compared to the normal organization vote level of 4 votes +- Liaison or associate members can assign to Guest, or to other levels with approval of the TC. + - The liaison/associate member him/herself gets TC status in order to manage users, but gets a Guest status in terms of voting, unless the committee approves a higher level. +- Users assigned to "[unicode.org](http://unicode.org/)" are normally assigned as Guest, but the committee can assign a different level. + +### Voting Process + +- Each user gets a vote on each value, but the strength of the vote varies according to the user level (see table above). +- For each value, each organization gets a vote based on the maximum (not cumulative) strength of the votes of its users who voted on that item. +- For example, if an organization has 10 Vetters for one locale, if the highest user level who voted has user level of 4 votes, then the vote count attributed to the organization as a whole is 4 for that item. + +### Optimal Field Value + +For each release, there is one optimal field value determined by the following: + +- Add up the votes for each value from each organization. +- Sort the possible alternative values for a given field + - by the most votes (descending) + - then by UCA order of the values (ascending) +- The first value is the optimal value (**O**). +- The second value (if any) is the next best value (**N**). + +### Draft Status of Optimal Field Value + +1. Let **O** be the optimal value's vote, **N** be the vote of the next best value (or zero if there is none), and G be the number of organizations that voted for the optimal value. Let **oldStatus** be the draft status of the previously released value. + +2. Assign the draft status according to the first of the conditions below that applies: + +| **Resulting Draft Status** | **Condition** | +|---|---| +| *approved* | - O > N and O ≥ 8, for *established* locales*
- O > N and O ≥ 4, for other locales | +| *contributed* | - O > N and O ≥ 4 and oldstatus < contributed
- O > N and O ≥ 2 and G ≥ 2 | +| *provisional* | O ≥ N and O ≥ 2 | +| *unconfirmed* | *otherwise* | + + +1. *Established* locales are currently found in [coverageLevels.xml](https://github.com/unicode-org/cldr/blob/master/common/supplemental/coverageLevels.xml), with approvalRequirement\[@votes="8"\] + - Some specific items have an even higher threshold. See approvalRequirement elements in [coverageLevels.xml](http://unicode.org/repos/cldr/trunk/common/supplemental/coverageLevels.xml) for details. +2. If the oldStatus is better than the new draft status, then no change is made. Otherwise, the optimal value and its draft status are made part of the new release. + - For example, if the new optimal value does not have the status of **approved**, and the previous release had an **approved** value (one that does not have an error and is not a fallback), then that previously-released value stays **approved** and replaces the optimal value in the following steps. + +It is difficult to develop a formulation that provides for stability, yet allows people to make needed changes. The CLDR committee welcomes suggestions for tuning this mechanism. Such suggestions can be made by filing a [new ticket](https://cldr.unicode.org/index/bug-reports#TOC-Filing-a-Ticket). + +## Data- Resolution + +After the contribution of collecting and vetting data, the data needs to be refined free of errors for the release: + +- Collisions errors are resolved by retaining one of the values and removing the other(s). +- The resolution choice is based on the judgment of the committee, typically according to which field is most commonly used. + - When an item is removed, an alternate may then become the new optimal value. + - All values with errors are removed. +- Non-optimal values are handled as follows + - Those with no votes are removed. + - Those with votes are marked with *alt=proposed* and given the draft status: **unconfirmed** + +If a locale does not have minimal data (at least at a provisional level), then it may be excluded from the release. Where this is done, it may be restored to the repository for the next submission cycle. + +This process can be fine-tuned by the Technical Committee as needed, to resolve any problems that turn up. A committee decision can also override any of the above process for any specific values. + +For more information see the key links in [CLDR Survey Tool](http://www.unicode.org/cldr/survey_tool.html) (especially the Vetting Phase). + +**Notes:** +- If data has a formal problem, it can be fixed directly (in CVS) without going through the above process. Examples include: + - syntactic problems in pattern, extra trailing spaces, inconsistent decimals, mechanical sweeps to change attributes, translatable characters not quoted in patterns, changing ' (punctuation mark) to curly apostrophe or s-cedilla to s-comma-below, removing disallowed exemplar characters (non-letter, number, mark, uppercase when there is a lowercase). + - These are changed in-place, without changing the draft status. +- Linguistically-sensitive data should always go through the survey tool. Examples include: + - names of months, territories, number formats, changing ASCII apostrophe to U+02BC modifier letter apostrophe or U+02BB modifier letter turned comma, or U+02BD modifier letter reversed comma, adding/removing normal exemplar characters. +- The TC committee can authorize bulk submissions of new data directly (CVS), with all new data marked draft="unconfirmed" (or other status decided by the committee), but only where the data passes the CheckCLDR console tests. +- The survey tool does not currently handle all CLDR data. For data it doesn't cover, the regular bug system is used to submit new data or ask for revisions of this data. In particular: + - Collation, transforms, or text segmentation, which are more complex. + - For collation data, see the comparison charts at [http://www.unicode.org/cldr/comparison\_charts.html](http://www.unicode.org/cldr/comparison_charts.html) or the XML data at [http://unicode.org/cldr/data/common/collation/](http://unicode.org/cldr/data/common/collation/) + - For transforms, see the XML data at [http://unicode.org/cldr/data/common/transforms/](http://unicode.org/cldr/data/common/transforms/) + - Non-linguistic locale data: + - XML data: [http://unicode.org/cldr/data/common/supplemental/](http://unicode.org/cldr/data/common/supplemental/) + - HTML view: [http://www.unicode.org/cldr/data/diff/supplemental/supplemental.html](http://www.unicode.org/cldr/data/diff/supplemental/supplemental.html) + + +### Prioritization + +There may be conflicting common practices or standards for a given country and language. Thus LDML provides keyword variants to reflect the different practices (for example, for German it allows the distinction between PHONEBOOK and DICTIONARY collation.). + +When there is an existing national standard for a country that is widely accepted in practice, the goal is to follow that standard as much as possible. Where the common practice in the country deviates from the national standard, or if there are multiple conflicting common practices, or options in conforming to the national standard, or conflicting national standards, multiple variants may be entered into the CLDR, distinguished by keyword variants or variant locale identifiers. + +Where a data value is identified as following a particular national standard (or other reference), the goal is to keep that data aligned with that standard. There is, however, no guarantee that data will be tagged with any or all of the national standards that it follows. + +### Maintenance Releases + +Maintenance releases, such as 26.1, are issued whenever the standard identifiers change (that is, BCP 47 identifiers, Time zone identifiers, or ISO 4217 Currency identifiers). Updates to identifiers will also mean updating the English names for those identifiers. + +Corrigenda may also be included in maintenance releases. Maintenance releases may also be issued if there are substantive changes to supplemental data (non-language such as script info, transforms) data or other critical data changes that impact the CLDR data users community. + +The structure and DTD may change, but except for additions or for small bug fixes, data will not be changed in a way that would affect the content of resolved data. + +[**Data Retention Policy**](/index/process/cldr-data-retention-policy) + +## Public Feedback Process + +The public can supply formal feedback into CLDR via the [Survey Tool](http://unicode.org/cldr/apps/survey/) or by filing a [Bug Report or Feature Request](http://www.unicode.org/cldr/filing_bug_reports.html). There is also a public forum for questions at [CLDRMailing List](https://www.unicode.org/consortium/distlist.html#cldr_list) (details on archives are found there). + +There is also a members-only [CLDRmailing list](https://www.unicode.org/members/index.html#cldr) for members of the CLDR Technical Committee. + +[Public Review Issues](http://www.unicode.org/review/) may be posted in cases where broader public feedback is desired on a particular issue. + +Be aware that changes and updates to CLDR will only be taken in response to information entered in the [Survey Tool](http://unicode.org/cldr/apps/survey/) or by filing a [Bug Report or Feature Request](http://www.unicode.org/cldr/filing_bug_reports.html). Discussion on public mailing lists is not monitored; no actions will be taken in response to such discussion -- only in response to filed bugs. The process of checking and entering data takes time and effort; so even when bugs/feature requests are accepted, it may take some time before they are in a release of CLDR. + +## Data Release Process + +### Version Numbering + +The locale data is frozen per version. Once a version is released, it is never modified. Any changes, however minor, will mean a newer version of the locale data being released. The version numbering scheme is "xy.z", where z is incremented for maintenance releases, and xy is incremented for regular semi-annual releases as defined by the [regular semi-annual schedule](http://cldr.unicode.org/index#TOC-General-Schedule-) + +### Release Schedule + +Early releases of a version of the common locale data will be issued as either alpha or beta releases, available for public feedback. The dates for the next scheduled release will be on [CLDR Project](http://www.unicode.org/cldr/index.html). + +The schedule milestones are listed below. + +| **Milestone** | **JiraPhase** | **Description** | +|---|---|---| +| **Survey Tool Shakedown** | | Selected survey tool users try out the survey tool and supply feedback. The contributed data will be considered as real data. | +| **Data Submission** | dsub | All survey tool registered u sers can add data and vet (vote for) for data | +| **Data Vetting** | dvet | The survey tool users focus shifts to resolving data differences/disputes, and resolve errors. | +| **Data Resolution** | | T he data contribution is closed for general contributors. The Technical Committee will close remaining errors and issues found during the release process . | +| **Alpha and Beta releases** | rc | The release candidates are available for testing. Only showstoppers will be triage and fixed at this point. | +| **Release** | final | Release completed with referenceable release notes and links. | + +Labels in the **Jira** column correspond to the **phase** field in Jira. Phase field in Jira is used to identify tickets that need to be completed ***before*** the start of each milestone (table above). + +## Meetings and Communication + +The currently-scheduled meetings are listed on the [Unicode Calendar](http://www.unicode.org/timesens/calendar.html). Meetings are held by phone, every week at 8:00 AM Pacific Time (-08:00 GMT in winter, -07:00 GMT in summer). Additional meeting is scheduled every other Mondays depending on the need and people's availability. + +There is an internal email list for the Unicode CLDR Technical Committee, open to Unicode members and invited experts. All national standards bodies who are interested in locale data are also invited to become involved by establishing a [Liaison membership](http://www.unicode.org/consortium/join.html) in the Unicode Consortium, to gain access to this list. + +## Officers + +The current Technical Committee Officers are: + +- Chair: Mark Davis (Google) +- Vice-Chair: Annemarie Apple (Google) + +![Unicode copyright](https://www.unicode.org/img/hb_notice.gif) \ No newline at end of file diff --git a/docs/site/index/survey-tool.md b/docs/site/index/survey-tool.md new file mode 100644 index 00000000000..782d2dbce13 --- /dev/null +++ b/docs/site/index/survey-tool.md @@ -0,0 +1,37 @@ +--- +title: CLDR Survey Tool +--- + +# CLDR Survey Tool + +[**Survey Tool**](https://st.unicode.org/cldr-apps/v#locales///) **|** [**Accounts**](https://cldr.unicode.org/index/survey-tool/survey-tool-accounts) **|** [**Guide**](https://cldr.unicode.org/translation/getting-started/guide) **|** [**FAQ and Known Bugs**](https://cldr.unicode.org/index/survey-tool/faq-and-known-bugs) + +### Introduction + +CLDR provides key building blocks for software to support the world's languages, with the largest and most extensive standard repository of locale data available. + +Translations in the Unicode Common Locale Data Repository are gathered and processed via what is called the Survey Tool, an online tool that can be used to view data for different languages and propose additions or changes. This tool provides a way to propose new localized data, see what others have proposed, and communicate with them to resolve differences. During each submission period, contributors from Unicode Consortium members, other organizations and the public at large are invited to review the data for their languages and countries, and propose new translations of terms or modifications, including language translations entirely new to the repository. + +Below are the main pages to look at. + +### Schedule + +For the Milestone schedule, see the navigation bar on the left. + +### Accounts + +You don't need an account to view data for a particular language. If you wish to propose changes or additions, you will need an account. For how to get one, see [Survey Tool Accounts](https://cldr.unicode.org/index/survey-tool/survey-tool-accounts). If you would like to add data for a new locale, see [Adding New Locales](https://github.com/unicode-org/cldr/blob/main/docs/requesting_changes.md#adding-new-locales). + +### Guide + +For an overview of how the Survey Tool works, see the [Survey Tool Guide](https://cldr.unicode.org/translation/getting-started/guide). + +### New Fields + +To see a summary of the new fields that will be in the next version of CLDR, see http://cldr.unicode.org/index/downloads/dev. At the top of that page you can follow a link to the beta release page. + +### Development + +For developers, see the [development pages](https://cldr.unicode.org/development/cldr-development-site). + +![Unicode copyright](https://www.unicode.org/img/hb_notice.gif) \ No newline at end of file