From 11db7bd5b6e7414c47728c11ebc691f672ca05a5 Mon Sep 17 00:00:00 2001 From: Chris Pyle <118906070+chpy04@users.noreply.github.com> Date: Thu, 11 Jul 2024 19:08:06 -0400 Subject: [PATCH] CLDR-17566 converting displaynames (#3831) --- .../images/displaynames/menuVariants1.png | Bin 0 -> 34110 bytes .../images/displaynames/menuVariants2.png | Bin 0 -> 39561 bytes docs/site/translation/displaynames.md | 16 ++ .../countryregion-territory-names.md | 166 ++++++++++++++++++ .../languagelocale-name-patterns.md | 23 +++ .../displaynames/languagelocale-names.md | 42 +++++ .../displaynames/locale-option-names-key.md | 44 +++++ .../translation/displaynames/script-names.md | 29 +++ 8 files changed, 320 insertions(+) create mode 100644 docs/site/images/displaynames/menuVariants1.png create mode 100644 docs/site/images/displaynames/menuVariants2.png create mode 100644 docs/site/translation/displaynames.md create mode 100644 docs/site/translation/displaynames/countryregion-territory-names.md create mode 100644 docs/site/translation/displaynames/languagelocale-name-patterns.md create mode 100644 docs/site/translation/displaynames/languagelocale-names.md create mode 100644 docs/site/translation/displaynames/locale-option-names-key.md create mode 100644 docs/site/translation/displaynames/script-names.md diff --git a/docs/site/images/displaynames/menuVariants1.png b/docs/site/images/displaynames/menuVariants1.png new file mode 100644 index 0000000000000000000000000000000000000000..3f9c27c0b14f3fcac0a0a381c9b71890d170d296 GIT binary patch literal 34110 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

kd_F^5M;JA7V=g;cP^1^4rysjYo8AJ@Z32bg;ad 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 data can specify the capitalization for other contexts. For more information, see [Capitalization](https://cldr.unicode.org/translation/translation-guide-general/capitalization). +3. Each of the names **must** be unique (see below). +4. Don't use commas and don't invert the name (eg use "South Korea", not "Korea, South"). + +## Customary Names + +*The ISO names and the "official" names are often not necessarily the best ones.* The goal is the most customary name used in your language, even if it is not the official name. For example, for the territory name in English you would use "Switzerland" instead of "Swiss Confederation", and use "United Kingdom" instead of "The United Kingdom of Great Britain and Northern Ireland". One of the best sources for customary usage is to look at what common major publications such as newspapers and magazines do, the equivalents of *The Economist, NY Times, BBC, WSJ*, etc. in your language. You can look at style guides if available or at a sampling of pages, but favor publications’ rather than academic style guidelines. For example, to see how "Congo" is used in French, one might search [*for Congo on Le Monde*](http://www.google.com/search?q=Congo+site%3Alemonde.fr) and on other publications. + +Also look at frequency data: for example, at the time of this writing, "Côte d’Ivoire" has [117M](https://www.google.com/search?hl=en&q=%22C%C3%B4te%20d%27Ivoire%22) hits on Google in English, while "Ivory Coast" has [99M](https://www.google.com/search?hl=en&q=%22Ivory%20Coast%22). That makes them roughly equal, and other factors come into play. Favor shorter names, all other things being (roughly) equal, and consider carefully politically sensitive names (see below). The most customary name may change over time, but this tends to happen slowly; we do not want changes between versions without good cause. + +## Geopolitically Sensitive Names + +Some country/region names need special treatment to avoid geopolitical sensitivity or ambiguity. + +- In some cases, parentheses are used purely to disambiguate. For example: + - Cocos (Keeling) Islands + - Congo (DRC) + - Congo (Republic) +- In other cases, special default or variant forms may be required due to geopolitical considerations. For example: + - Falkland Islands (Islas Malvinas) + - Myanmar (Burma) +- Some of the politically sensitive cases have a "short" or a "variant" marker indicating an alternative form. (See table below for examples) + - Forms marked as "short" are typically more informal, and shorter than the default (non-alt) form, such as "US instead of "United States". + - Forms marked as "variant" represent alternate names that may be appropriate in certain context. +- In general strive for names that will be acceptable to the largest audience, and that are least likely to be sensitive or to cause offense. + +The following is a summary of these issues for some key regions. Some of these may require parentheses in your language for disambiguation. + +| Code | Alt | English Name | Instructions/Comments | +|---|---|---|---| +| CD | *none* | Congo - Kinshasa | Use the customary name in your language . The capital may or may not be included, but the name must be different than for CG to distinguish between these two countries. You may also use the variant term for CD here if it is preferred as the default . | +| | variant | Congo (DRC) | Include an abbreviation for the full name ( Democratic Republic of the Congo) in parentheses (the name must be different than for CG). If you use this form for the default (non-Alt) name, then select the code value (CD) here rather than repeating the same form twice. See Unused Variants. | +| CG | *none* | Congo - Brazzaville | Use the customary name in your language . The capital may or may not be included, but the name must be different than for CD to distinguish between these two countries. You may also use the same variant term for CG here if it is preferred as the default. | +| | variant | Congo ( Republic) | Include an abbreviation for the full name (Republic of the Congo) in parentheses (the name must be different than for CD). If you use this form for the default (non-Alt) name, then select the code value (CG) here rather than repeating the same form twice. See Unused Variants. | +| FK | *none* | Falkland Islands | Use the customary form of the name in your language. It may correspond to either "Falkland" or "Malvinas" naming depending on your locale. | +| | variant | Falkland Islands (Islas Malvinas) | Include both the names corresponding to “Falkland Islands” and “Islas Malvinas”. The most customary one for readers of your language should be first, with the second one following in parentheses . For example, the Spanish translation might be “Islas Malvinas ( Falkland Islands)”. In your language it may not be necessary to translate the word for islands/islas twice, so the name may correspond to “Falkland Islands ( Malvinas)” or “Islas Malvinas ( Falkland)”. See Duplicate Names , however. | +| MK | *none* | North Macedonia | Use the new name as of 2019, the equivalent of North Macedonia. | +| | variant | no longer used | This pre-2019 variant formerly included just “Macedonia” plus an abbreviation for “Former Yugoslav Republic of Macedoni a” in parentheses. With the 2019 name change to North Macedonia, it is no longer used. | +| PS | *none* | Palestinian Territories | Include a term like "territories" | +| | short | Palestine | Use what is most customary in your language; normally that would be a simple name, without any of the terms “Occupied”, “Territories”, “West Bank”, or “Gaza”. | +| HK | none | Hong Kong SAR China | Follow "Hong Kong" with an abbreviation for "Special Administrative Region of the People’s Republic of China" . It can be the equivalent of SARC, or SAR China, in your language. | +| | short | Hong Kong | Don’t use the abbreviation for “SAR China”, just the common name by itself. | +| MO | *none* | Macau SAR China | Follow "Macau" with an abbreviation for "Special Administrative Region of the People’s Republic of China" . It can be the equivalent of SARC, or SAR China, in your language. | +| | short | Macau | Don’t use the abbreviation for “SAR China”, just the common name by itself. | +| CI | *none* | Côte d’Ivoire | For English, we use the French name. In your language, use what is most common: that may be a translation of “Ivory Coast”, a transliteration of “Côte d’Ivoire”, etc. | +| | variant | Ivory Coast | If more than one form of this name is used in your locale, include the secondary form here. If no variant form is used, then select the code value (CI) here rather than repeating the same form twice. See Unused Variants. | +| TL | *none* | Timor-Leste | For English, we use the Portuguese name. In your language use what is most common: that may be translation of "East Timor", a transliteration of "Timor-Leste", etc. | +| | variant | East Timor | If more than one form of this name is used in your locale, include the secondary form here. If no variant form is used, then select the code value (TL) he re rather than repeating the same form twice. See Unused Variants. | +| MM | *none* | Myanmar (Burma) | Use the names corresponding to “Myanmar” and “Burma”, with the one corresponding to “Burma” in parentheses . See Duplicate Names , however. | +| MM | short | Myanmar | Use the name corresponding to just “Myanmar” | +| SZ | *none* | Eswatini | The new name introduced in 2018 | +| SZ | variant | Swaziland | The pre-2018 name | + +| Code | Possible Pairs of Translations | | | | | Comments | +|---|---|---|---|---|---|---| +| CD | Democratic Republic of the Congo | **or** | Congo - Kinshasa | **or** | Congo - Kinshasa | *See sensitive names above* | +| CG | Congo | | Congo - Brazzaville | | Congo | | +| 003 | North America | **or** | North American Continent | **or** | North America | | +| 021 | Northern America | | Northern America | | Americas north of Mexico | | +| 018 | Southern Africa | **or** | Southern Region of Africa | **or** | … | | +| ZA | South Africa | | South Africa | | … | | +| 057 | Micronesian Region | **or** | Micronesian Region | **or** | Micronesian Region | | +| FM | Micronesia | | Micronesia (FS) | | Micronesian States | *FS = “Federated States”* | + +## Unique Names + +**All names must be unique within a given category:** Names include countries, some parts of countries (such as Hong Kong) with special status, and so-called *macroregions*: continents and subcontinents, as defined by a UN standard. + +Therefore, you cannot use the same translated names for different codes. For example: + +- For the codes CD and CG, *only one can be called "Congo".* +- For the codes 018 and ZA, you can't give the same name to *South Africa* (the country) and to *Southern Africa* (the southern region of the continent of Africa), even though there may be no distinction in your language between the terms for "*South*" and "*Southern*". +- For the codes 003 and 021, *you need to distinguish North America* (the continent that extends down to Panama) and *Northern America* (the region of the Americas north of Mexico). + +***When there is a conflict between country name and macroregion name, the country name should be the most natural:*** generally you'll adjust instead the name of the macroregion. So you might say the equivalent of "South Region of Africa", or add clarifying language like "*Amérique du Nord continentale*" vs "*Amérique du Nord*". If you have any question as to the extent of any region, see Territory Containment. + +## Duplicate Names + +If in your language, one of the disambiguating names (such as in “Myanmar (Burma)”) either is not customarily used or is the same as the ‘main’ name, you don't need to include it in parentheses. + +## Unused Variants + +There are times in a given language where there is no difference between the default (no-Alt)“ and Alt (variant or short) forms or where there could be an Alt form, but it would not be customarily used. In this case, the code value should be used in place of an Alt form, rather than repeating the default form. For example, in French locales there is no difference between the name of "Côte d’Ivoire" and "Ivory Coast", so should vote for "CI" as the value for the Alt-variant form. + +Similarly, where there is no special name for a language+region combination, the code should be used. For example, for English we have the forms: + +| | | | | +|---|---|---|---| +| 1 | American English | en_US | | +| 2 | US English | en_US | alt=short | + +These override the normal constructions, which would be: + +| | | | | +|---|---|---|---| +| 1 | English (United States) | en_US | | +| 2 | English (US) | en_US | alt=short | + +If a particular language would just use the normal constructions, such as in the following, then the code "en\_US" should be the contents. + +| | | | | +|---|---|---|---| +| 1 | Englisch (Vereinigte Staaten) | en_US | | +| 2 | Englisch (USA) | en_US | alt=short | + +## EU Names + +The EU names on [Annex A5 List of countries, territories and currencies](http://publications.europa.eu/code/en/en-5000500.htm) are generally a good guide, ***however,*** they cannot be used as-is. + +1. They are incomplete, not including continental regions, the EU itself, ZZ (Unknown region), and some dozen others. +2. They have incorrect country codes (UK and EL for GB and GR). +3. They do not have the variant names needed for CLDR. +4. They use the phrasing "X, The" which is not used in CLDR, as in the EU’s "Gambia, The". +5. They are sometimes unnecessarily longer than the CLDR names (SH, TF, UM, VA). +6. They differ in important ways for some other codes, such as for ones listed above. + +## Subdivision Names + +CLDR also supports [subdivision names](http://www.unicode.org/cldr/charts/latest/supplemental/territory_subdivisions.html), such as for Scotland: + +| | | +|---|---| +| **Écosse** | ·fr· | +| **Escocia** | ·es· ·gl· | +| **Escócia** | ·pt· | +| **Escòcia** | ·ca· | +| **Eskozia** | ·eu· | + +The names follow the same basic considerations as for Country/Region names. There are some additional considerations. + +1. The names only need to be unique within the surrounding Country/Region. That is, it is not a problem for a subdivision of Argentina to have the same name as a subdivision of Chile. +2. Sometimes a name may include a category, such as New York State or Canton Zurich. These category words should be omitted where the context makes them clear. +3. Some countries have two subdivisions with the same names, typically of different categories: arb = "Buenos Aires" — the Province while arc = "Buenos Aires" — the City. Add a category where necessary to distinguish them. + 1. In general, favor making better-known entity be the shorter one. In some cases, it may be necessary to add a category to both of the names. + 2. The category may be added in parentheses after the main name; just make sure it would look ok in the form in a list. + +**Note:** There are three subdivisions in **Locale Display Names / Territories (Europe):** England, Scotland, and Wales. + +Tip on translating these, for example, see [French](http://st.unicode.org/cldr-apps/v#/fr/T_Europe/). Distinguish the name for “England” from the name for “United Kingdom”, which includes England, Scotland, Wales, and Northern Ireland + +## PseudoLocale Names + +There are two special region names used for Pseudo Locales. These are special locales that are used in developer testing, and visible to developers in a locale selection list. So that these work properly in such lists, these pseudo-locales also need translated names. However, the names can be simply transliterations or "piecemeal" translations: please don't spend time researching the best name! + +| English Name | Description | +|---|---| +| [**Pseudo-Accents**](https://st.unicode.org/cldr-apps/v#/USER/Territories/4ef00bbec7020af2) | Used to specify artificial locale data that is English with superfluous accents (and lengthened). | +| [**Pseudo-Bidi**](https://st.unicode.org/cldr-apps/v#/USER/Territories/33ce17d5a876bf18)| Used to specify artificial locale data with special controls that produce English text but with the characters from right to left. That is used for testing whether displays will work for Arabic, Hebrew, and other RTL languages. | + +If there is no good term for "Pseudo" in your language, some options are the equivalent of "Fake" or "Artificial" in your language. + + +![Unicode copyright](https://www.unicode.org/img/hb_notice.gif) \ No newline at end of file diff --git a/docs/site/translation/displaynames/languagelocale-name-patterns.md b/docs/site/translation/displaynames/languagelocale-name-patterns.md new file mode 100644 index 00000000000..c7f21db84e2 --- /dev/null +++ b/docs/site/translation/displaynames/languagelocale-name-patterns.md @@ -0,0 +1,23 @@ +--- +title: Language/Locale Name Patterns +--- + +# Language/Locale Name Patterns + +Locale display patterns are used to format a compound language (locale) name such as 'en\_AU' or 'uz\_Arab'. The following patterns are used. + +| Type | Example | Usage Example | Meaning | +|---|---|---|---| +| locale pattern | { BASE_LANGUAGE **} (** { MODIFIERS } **)** | English **(** South Africa **)** | Pattern used to combine the base language (eg, "English") with variants (eg, "South Africa") | +| locale separator | **,** | Uzbek (Cyrillic **,** Uzbekistan) | Text used to separate different variants ( script , country/region , etc.) | +| locale option pattern | {0} **:** {1} | German (Currency **:** USD) | When the variant is a locale option (see Locale Option Names ), and there is not a single name for the Option+Value, this pattern is used. | + +For example, take "en\_AU". First the language code 'en' is translated, such as to "anglais", then the country is translated, such as "Australie". The patterns is used to put those together, into something like "anglais (Australie)". This works the same way if there is a script; for example, "uz-Arab" => "ouzbek (arabe)". + +If there is both a script and a region, then a list is formed using the *separator*, then {MODIFIERS} is replaced by that list, such as "uz-Arab-AF" => "ouzbek (arabe, Afghanistan)" + +For certain compound language (locale) names, you can also supply specific translations. Thus for the whole locale 'en\_AU', you can provide a translation like "Australian English". + +Code patterns are used to format a language, script or locale for display. For example, the language code pattern would be translated from "Language: {0}" in English to "langue : {0}" in French, and would be used to format the language "ouzbek" into "langue : ouzbek". + +![Unicode copyright](https://www.unicode.org/img/hb_notice.gif) \ No newline at end of file diff --git a/docs/site/translation/displaynames/languagelocale-names.md b/docs/site/translation/displaynames/languagelocale-names.md new file mode 100644 index 00000000000..6f7dfd9bf3f --- /dev/null +++ b/docs/site/translation/displaynames/languagelocale-names.md @@ -0,0 +1,42 @@ +--- +title: Language/Locale Names +--- + +# Language/Locale Names + +Some language names are simple, like "English". However, it is often important to distinguish a variant of the language, even when it is only written. For example, British English and American English are often written differently. In some cases, the difference can be quite substantial, such as when the same language is written with different [scripts](https://cldr.unicode.org/translation/displaynames/script-names) (aka writing systems, like Latin letters vs Greek letters). + +Thus more complex language names may be composed from simple languages plus variants. A pattern is used to control how the translations for language, script, and region codes are composed into a name when the compound code doesn't have a specific translation. An example is "αγγλικά (Αυστραλία)", which has the native name for "English", followed by the native word for "Australia" in parentheses. See [Patterns for Locale/Language Names](https://cldr.unicode.org/translation/displaynames/languagelocale-name-patterns). + +For the simple language names, please follow these guidelines: + +- Each of the simple language names **must** be unique. +- Don't use commas and don't invert the name (eg use "French Creole", not "French, Creole"). +- Don't use the characters "(" and ")", since they will be confusing in combination with countries or scripts in more complex language names. If you have to use brackets, use square ones: [ and ]. +- The most neutral grammatical form for the language name should be chosen. +- Use the capitalization that would be appropriate for a language name in the middle of a sentence; the \ data can specify the capitalization for other contexts. For more information, see [Capitalization](https://cldr.unicode.org/translation/translation-guide-general/capitalization). + +## Unique Names + +There are a few special cases: + +- Local variants of a language sometimes need to be translated, such as *Australian English* (internal code: en\_AU) or Simplified Chinese (zh\_Hans). +- "Iberian Portuguese" or "European Portuguese" is the style of Portuguese used in Portugal (as opposed to Brazil) +- Similarly "Iberian Spanish" or "European Spanish" is the style of Spanish specifically used in Spain (as opposed to Latin America). +- "Swiss High German" (*Schweizer Hochdeutsch*), also called "Swiss Standard German", has the code de\_CH. +- "Swiss German" (*Schwyzerdütsch*) has the code gsw. + +## Menu variants + +For languages that are part of a larger family, the Survey Tool may request translations of a “menu variant” of the language name that puts the family name first so it will be grouped in a menu together with other languages of the same family. For example: + +![image](../../images/displaynames/menuVariants1.png) +![image](../../images/displaynames/menuVariants2.png) + +If your standard translation of the language name already puts the family name first (as in “Kurdish, Central”) then you can supply the same name as the menu variant. + +## Other variants + +Some languages may have other variant forms. For example, “ckb” may in English be called “Central Kurdish” or “Sorani Kurdish”; the former is used as the standard name for English, and the latter is the variant. In other languages the equivalent of “Sorani Kurdish” may be used as the standard name; if there is also an equivalent for “Central Kurdish” it may be supplied as the variant. If there is only one form in your language, please use it for both the standard and the variant form. + +![Unicode copyright](https://www.unicode.org/img/hb_notice.gif) \ No newline at end of file diff --git a/docs/site/translation/displaynames/locale-option-names-key.md b/docs/site/translation/displaynames/locale-option-names-key.md new file mode 100644 index 00000000000..0ac2525d400 --- /dev/null +++ b/docs/site/translation/displaynames/locale-option-names-key.md @@ -0,0 +1,44 @@ +--- +title: Locale Option Names (Key) +--- + +# Locale Option Names (Key) + +Locales can have special variants, to indicate the use of particular calendars, or other features. They be used to select among different options in menus, and also display which options are in effect for the user. + +## Locale Option Names + +Here are the names of Options to be translated. + +| Option | Meaning | +|---|---| +| Calendar | Calendar system (the European calendar is called "Gregorian"; others are the Chinese Lunar Calendar, and so on.) | +| Collation | How text is sorted (where a language has different possible ways to sort). | +| Currency | The default currency. (The value is any currency value, such as USD). | +| Numbers | The numbering system in use, such as European (0,1,2), Arabic (٠, ١, ٢ ), Devanagari ( ०, १, २ ).
- Usually these are just derived from the name of the script.
- There are some special forms, such as " Simplified Chinese Financial Numerals " or " Full Width Digits ". | +| Private Use | Used for Private-Use options (x). | + +## Locale Option Value Names + +The following are some examples of Option+Value combinations that need translation. Where the Value for the Option is not from a small set (Currency and Private Use), then the Locale Option Pattern is used (see [Language/Locale Name Patterns](https://cldr.unicode.org/translation/displaynames/languagelocale-name-patterns). + +| Option | Value | English Name | Meaning | +|---|---|---|---| +| Calendar | buddhist | Buddhist Calendar | Buddhist Calendar | +| Collation | dict | Dictionary Sort Order | The ordering used in dictionaries, where that is distinct from other forms (such as in Sinhala) | +| Collation | phonebk | Phonebook Sort Order | The ordering used in phonebooks, where that is distinct from other forms (such as in German) | +| Collation | trad | Traditional Sort Order | An ordering used traditionally (in contrast to later conventions) | +| Collation | reformed | Reformed Sort Order | Reformed collation (as opposed to earlier traditions — such as in Swedish) | +| Collation | phonetic | Phonetic Sort Order | A phonetic ordering based on pronunciation. It may interleave different scripts, if multiple scripts are in common use. | +| Collation | direct | Direct Sort Order | The code-point order (in the Unicode charts) | +| Collation | unihan | Radical-Stroke Sort Order | Unihan radical-stroke ordering for CJK characters (those used in Chinese, Japanese, and Korean. | +| Collation | pinyin | Pinyin Sort Order | An ordering based on Pinyin (for Chinese) | +| Collation | stroke | Stroke Sort Order | An ordering based on stroke-count (for Chinese) | +| Collation | gb2312han | Simplified Sort Order - GB2312 | An ordering based on the character encoding GB2312 (for Chinese) | +| Collation | big5han | Traditional Sort Order - Big5 | An ordering based on the character encoding Big5 (for Chinese) | +| Numbers | armn | Armenian Numerals | The numbering system that uses Armenian digits. | + +For transform names (BGN, Numeric, Tone, UNGEGN, x-Accents, x-Fullwidth, x-Halfwidth, x-Jamo, x-Pinyin, x-Publishing), see [Transforms](https://cldr.unicode.org/translation/transforms). + + +![Unicode copyright](https://www.unicode.org/img/hb_notice.gif) \ No newline at end of file diff --git a/docs/site/translation/displaynames/script-names.md b/docs/site/translation/displaynames/script-names.md new file mode 100644 index 00000000000..d77e111338f --- /dev/null +++ b/docs/site/translation/displaynames/script-names.md @@ -0,0 +1,29 @@ +--- +title: Script Names +--- + +# Script Names + +Languages may be written with different scripts (aka writing systems). For example, Serbian is written in both Cyrillic and Latin script (Cyrillic: српски, Latin: srpski). Chinese is also written in two different script variants: Hant (Traditional) and Hans (Simplified). Script names may thus be used to disambiguate the written forms of languages, such as when listing in a menu. In this case, they'll be separated from the base language name by punctuation, typically parentheses: + +- Serbian (Latin) +- Serbian (Cyrillic) +- Chinese (Simplified) +- Chinese (Traditional) + +The most important scripts for this purpose are Cyrillic, Arabic, and Latin, plus the special codes Hant (Traditional) and Hans (Simplified). + +Scripts may also be listed in a menu by themselves. + +For the script names, please follow these guidelines: + +- Each of the script names **must** be unique. +- Don't use commas and don't invert the name (eg use "New Tai Lue", not "Tai Lue, New"). +- Don't use the characters "(" and ")", since they will be confusing in combination with countries or languages in more complex language names. If you have to use brackets, use square ones: [ and ]. +- The most neutral grammatical form for the script that is natural for these two usages should be chosen. If there is no single form that can accomplish that, favor the usage within language names (inside parentheses). +- Use the capitalization that would be appropriate in the middle of a sentence; the \ data can specify the capitalization for other contexts. For more information, see [Capitalization](http://cldr.unicode.org/translation/capitalization). + +See also [Language Names](https://cldr.unicode.org/translation/displaynames/languagelocale-names). + + +![Unicode copyright](https://www.unicode.org/img/hb_notice.gif) \ No newline at end of file