This Section has a direct reference to ST_LangCode (2.18.52) with no alternate usage of ST_Lang (2.18.51) as advised by the Ecma Response (2.5.2) on ISO 639 language name codes:

“The use of the ISO 639-1 letter code style is the primary use, and the ST_LangCode model is a fallback alternative if the producer would rather use the hexadecimal values as defined in
2.18.52.”

This limits the utility of this draft standard as only a limited number of language IDs are codified for INDEXes.

Incorporate ISO 639 Language codes in encoding Indexes instead of the limited ST_LangCode

Page 1540 (1546)
Part 4, Section 2.16.5.35
“INDEX”

te

Proposed Disposition of DIS 29500 Comment MY-0007 (Modified: 2007-12-04) Agreed; Part 4, §2.18.52 and its mapping table that begins on page 1,748 will be replaced with a new subclause in Part 4, §2.16.3.6, and the references to it will be updated. Note that §2.18.52 is being deleted in response to another comment. The following changes will be made: 1. Add the following subclause: 2.16.3.6 Legacy language references Whenever a field requires a language identifier as one of its field-switches, that language identifier should be provided using the syntax defined by the ST_Lang simple type (§2.18.51). However, there exists a legacy mechanism by which language identifiers may be stored. The following table lists those language codes and their corresponding languages [Rationale: This list is maintained for compatibility with documents containing these values, and the use of these identifiers is discouraged. end rationale]: Language Code Language - Country/Region 1025 Arabic - Saudi Arabia 1026 Bulgarian 1027 Catalan 1028 Chinese - Taiwan 1029 Czech 1030 Danish 1031 German - Germany 1032 Greek 1033 English - United States 1034 Spanish - Spain (Traditional Sort) 1035 Finnish 1036 French - France 1037 Hebrew 1038 Hungarian 1039 Icelandic Language Code Language - Country/Region 1040 Italian - Italy 1041 Japanese 1042 Korean 1043 Dutch - Netherlands 1044 Norwegian (Bokmål) 1045 Polish 1046 Portuguese - Brazil 1047 Rhaeto-Romanic 1048 Romanian 1049 Russian 1050 Croatian 1051 Slovak 1052 Albanian - Albania 1053 Swedish 1054 Thai 1055 Turkish 1056 Urdu 1057 Indonesian 1058 Ukrainian 1059 Belarusian 1060 Slovenian 1061 Estonian 1062 Latvian 1063 Lithuanian 1064 Tajik 1065 Farsi 1066 Vietnamese 1067 Armenian - Armenia 1068 Azeri (Latin) 1069 Basque 1070 Sorbian 1071 FYRO Macedonian 1072 Sutu 1073 Tsonga Language Code Language - Country/Region 1074 Tswana 1075 Venda 1076 Xhosa 1077 Zulu 1078 Afrikaans - South Africa 1079 Georgian 1080 Faroese 1081 Hindi 1082 Maltese 1083 Sami (Lappish) 1084 Gaelic (Scotland) 1085 Yiddish 1086 Malay - Malaysia 1087 Kazakh 1088 Kyrgyz (Cyrillic) 1089 Swahili 1090 Turkmen 1091 Uzbek (Latin) 1092 Tatar 1093 Bengali (India) 1094 Punjabi 1095 Gujarati 1096 Oriya 1097 Tamil 1098 Telugu 1099 Kannada 1100 Malayalam 1101 Assamese 1102 Marathi 1103 Sanskrit 1104 Mongolian (Cyrillic) 1105 Tibetan - People’s Republic of China 1106 Welsh 1107 Khmer Language Code Language - Country/Region 1108 Lao 1109 Burmese 1110 Galician 1111 Konkani 1112 Manipuri 1113 Sindhi - India 1114 Syriac 1115 Sinhalese - Sri Lanka 1116 Cherokee - United States 1117 Inuktitut 1118 Amharic - Ethiopia 1119 Tamazight (Arabic) 1120 Kashmiri (Arabic) 1121 Nepali 1122 Frisian - Netherlands 1123 Pashto 1124 Filipino 1125 Divehi 1126 Edo 1127 Fulfulde - Nigeria 1128 Hausa - Nigeria 1129 Ibibio - Nigeria 1130 Yoruba 1131 Quecha - Bolivia 1132 Sepedi 1136 Igbo - Nigeria 1137 Kanuri - Nigeria 1138 Oromo 1139 Tigrigna - Ethiopia 1140 Guarani - Paraguay 1141 Hawaiian - United States 1142 Latin 1143 Somali 1144 Yi Language Code Language - Country/Region 1145 Papiamentu 1152 Uighur - China 1153 Maori - New Zealand 1279 HID (Human Interface Device) 2049 Arabic - Iraq 2052 Chinese - People’s Republic of China 2055 German - Switzerland 2057 English - United Kingdom 2058 Spanish - Mexico 2060 French - Belgium 2064 Italian - Switzerland 2067 Dutch - Belgium 2068 Norwegian (Nynorsk) 2070 Portuguese - Portugal 2072 Romanian - Moldava 2073 Russian - Moldava 2074 Serbian (Latin) 2077 Swedish - Finland 2080 Urdu - India 2092 Azeri (Cyrillic) 2108 Gaelic (Ireland) 2110 Malay - Brunei Darussalam 2115 Uzbek (Cyrillic) 2117 Bengali (Bangladesh) 2118 Punjabi (Pakistan) 2128 Mongolian (Mongolian) 2129 Tibetan - Bhutan 2137 Sindhi - Pakistan 2143 Tamazight (Latin) 2144 Kashmiri 2145 Nepali - India 2155 Quecha - Ecuador 2163 Tigrigna - Eritrea 3073 Arabic - Egypt Language Code Language - Country/Region 3076 Chinese - Hong Kong SAR 3079 German - Austria 3081 English - Australia 3082 Spanish - Spain (Modern Sort) 3084 French - Canada 3098 Serbian (Cyrillic) 3179 Quecha - Peru 4097 Arabic - Libya 4100 Chinese - Singapore 4103 German - Luxembourg 4105 English - Canada 4106 Spanish - Guatemala 4108 French - Switzerland 4122 Croatian (Bosnia/Herzegovina) 5121 Arabic - Algeria 5124 Chinese - Macao SAR 5127 German - Liechtenstein 5129 English - New Zealand 5130 Spanish - Costa Rica 5132 French - Luxembourg 5146 Bosnian (Bosnia/Herzegovina) 6145 Arabic - Morocco 6153 English - Ireland 6154 Spanish - Panama 6156 French - Monaco 7169 Arabic - Tunisia 7177 English - South Africa 7178 Spanish - Dominican Republic 7180 French - West Indies 8193 Arabic - Oman 8201 English - Jamaica 8202 Spanish - Venezuela 8204 French - Reunion 9217 Arabic - Yemen Language Code Language - Country/Region 9225 English - Caribbean 9226 Spanish - Colombia 9228 French - Democratic Rep. of Congo 10241 Arabic - Syria 10249 English - Belize 10250 Spanish - Peru 10252 French - Senegal 11265 Arabic - Jordan 11273 English - Trinidad 11274 Spanish - Argentina 11276 French - Cameroon 12289 Arabic - Lebanon 12297 English - Zimbabwe 12298 Spanish - Ecuador 12300 French - Cote d’Ivoire 13313 Arabic - Kuwait 13321 English - Philippines 13322 Spanish - Chile 13324 French - Mali 14337 Arabic - U.A.E. 14345 English - Indonesia 14346 Spanish - Uruguay 14348 French - Morocco 15361 Arabic - Bahrain 15369 English - Hong Kong SAR 15370 Spanish - Paraguay 15372 French - Haiti 16385 Arabic - Qatar 16393 English - India 16394 Spanish - Bolivia 17417 English - Malaysia 17418 Spanish - El Salvador 18441 English - Singapore 18442 Spanish - Honduras Language Code Language - Country/Region 19466 Spanish - Nicaragua 20490 Spanish - Puerto Rico 21514 Spanish - United States 58378 Spanish - Latin America 58380 French - North Africa Any other value Undefined. Shall not be used. 2. Part 4, §2.16.5.35, page 1,540, the table row for the \z switch will be updated as follows: \z field-argument The text in this switch’s field-argument is specifies the language ID used to generate the index. as defined in the ST_LangCode (§2.18.52) simple type. This language ID can be specified in either of the following formats: The format defined by ST_Lang (§2.18.51) A value from the legacy language identifier table supplied in section §2.16.3.6 [Rationale: This list is maintained for compatibility with documents containing these values, and the use of this identifier is discouraged. end rationale]

Tag and Go

1 Comment

  1. hAl September 29, 2007 @ 9:12 am

    Dupe of Ecma 34

Sorry, the comment form is closed at this time.

  • Argentina (1)
  • Australia (30)
  • Austria (1)
  • Belgium (1)
  • Brazil (64)
  • Bulgaria (3)
  • Canada (79)
  • Chile (217)
  • China (1)
  • Colombia (237)
  • Czech Republic (75)
  • Denmark (168)
  • Ecma (76)
  • Ecuador (1)
  • Finland (15)
  • France (592)
  • Germany (162)
  • Ghana (12)
  • Greece (113)
  • India (82)
  • Iran (58)
  • Ireland (12)
  • Israel (33)
  • Italy (2)
  • Japan (82)
  • Jordan (1)
  • Kenya (81)
  • Malaysia (23)
  • Malta (5)
  • Mexico (7)
  • New Zealand (54)
  • Norway (12)
  • Peru (10)
  • Philippines (7)
  • Poland (4)
  • Portugal (118)
  • Singapore (2)
  • South Africa (17)
  • South Korea (25)
  • Spain (1)
  • Switzerland (19)
  • Thailand (1)
  • Tunisia (3)
  • Turkey (1)
  • UK (635)
  • Uruguay (18)
  • USA (288)
  • Venezuela (73)