1# 国际化组件介绍<a name="ZH-CN_TOPIC_0000001078056612"></a> 2 3- [简介](#section11660541593) 4- [目录](#section1464106163817) 5- [约束](#section568761318105) 6- [说明](#section894511013511) 7- [相关仓](#section15583142420413) 8- [附录](#section56601824115) 9 10## 简介<a name="section11660541593"></a> 11 12**国际化组件**提供时间日期格式化、获取月份和星期的名称、数字格式化等国际化能力。 13 14## 目录<a name="section1464106163817"></a> 15 16国际化组件源代码目录结构如下所示: 17 18``` 19/base/global/ 20├── i18n_lite # 国际化框架代码仓 21│ ├── frameworks # 国际化框架核心代码 22│ │ ├── i18n # 国际化模块 23│ │ │ ├── include # 接口文件 24│ │ │ ├── src # 实现代码 25│ │ │ └── test # 测试用例 26│ ├── interfaces # 国际化框架接口 27│ │ ├── kits # 应用接口 28│ │ │ ├── i18n # C/C++国际化能力接口 29│ │ │ └── js # javascript接口的C/C++支持 30``` 31 32## 约束<a name="section568761318105"></a> 33 34**语言限制**:C/C++语言 35 36**支持范围限制**:支持的区域和语言见附录 37 38## 说明<a name="section894511013511"></a> 39 401.提供时间日期格式化接口,使时间日期格式(如年月日顺序、月份和星期词汇、使用12或24小时制等)跟随系统设置满足不同区域用户的文化习惯。更详细的内容见API文档。示例如下: 41 42``` 43#include "date_time_format.h" 44using namespace OHOS::I18N 45 46LocaleInfo locale("zh", "Hans", "CN"); // 获得区域 47DateTimeFormat formatter(AvailableDateTimeFormatPattern::HOUR_MINUTE, locale); // 初始化时间日期示例,并获取该区域时间格式化所需数据,第一个参数为时间日期格式化模板类型,所支持的模板类型见API文档types.h 48time_t time = 3600 * 3; // 所需要格式化的时间 49std::string zoneInfo = "+1:00"; // 设置时区,相对于UTC 0时区加一小时 50std::string out; // 时间日期格式化结果保存在out中 51Ii8nStatus status = Ii8nStatus::ISUCCESS; 52formatter.Format(time, zoneInfo, out, status); // 判断status状态 53 54output: 4:00 55``` 56 572. 提供数字格式化接口,使数字格式(如数字体系、数字分组、小数点、百分号等)跟随应用系统设置满足不同区域用户的文化习惯。更详细的内容见API文档。示例如下: 58 59``` 60#include "number_format.h" 61using namespace OHOS::I18N 62 63LocaleInfo locale("en", "US"); 64int status = 0; 65NumberFormat formatter(locale, status); // 初始化数据格式化实例,并获取指定locale数字格式化所需数据;status为初始化的结果,等于1时表示初始化失败 66int num = 1234 67std::string out = formatter.Format(num, status); // 判断status状态 68 69output: 1,234 70``` 71 723. 提供获取指定区域月份、星期不同格式名称的能力。示例如下: 73 74``` 75#include "date_time_format.h" 76using namespace OHOS::I18N 77 78LocaleInfo locale("en", "US"); // 获得区域 79DateTimeFormat formatter(AvailableDateTimeFormatPattern::HOUR_MINUTE, locale); 80std::string month = formatter.GetMonthName(0, DateTimeDataType::FORMAT_WIDE); // 获取format类型的长格式 81 82output: January 83``` 84 854. 不同语言下名称跟随数字有不同的表达,如英文下会有:“one apple”、“two apples”。单复数规范总结多种语言的语法规范将名词的单数和复数形式划分为zero、one、two、few、many、other六种类型。不同语言支持不同数量的单复数类型,如中文只支持other一种,英文支持one和other两种,阿拉伯语支持全部6种类型。提供单复数接口来计算不同语言下不同数字时应该使用的名词复数类型,使“数字+名词”这种表达形式跟随应用语言满足不同语言用户的文化习惯。示例如下: 86 87``` 88#include "plural_format.h" 89using namespace OHOS::I18N 90 91Locale locale("en", "US"); // 获得区域 92Ii8nStatus status = Ii8nStatus::ISUCCESS; 93PluralFormatter formatter = PluralFormatter(locale, status); // 判断status状态 94int out = formatter.GetPluralFormatter(1, status); // 判断status状态 95 96output: 1 // 获取单复数六条规则中的第二条规则 97``` 98 99## 相关仓<a name="section15583142420413"></a> 100 101[全球化子系统](https://gitee.com/openharmony/docs/blob/master/zh-cn/readme/%E5%85%A8%E7%90%83%E5%8C%96%E5%AD%90%E7%B3%BB%E7%BB%9F.md) 102 103[global\_resmgr\_lite](https://gitee.com/openharmony/global_resmgr_lite/blob/master/README_zh.md) 104 105**global\_i18n\_lite** 106 107## 附录<a name="section56601824115"></a> 108 109支持语言列表 110 111<a name="table1155163353316"></a> 112<table><thead align="left"><tr id="row12551103373310"><th class="cellrowborder" valign="top" width="16.666666666666664%" id="mcps1.1.7.1.1"><p id="p2551233113320"><a name="p2551233113320"></a><a name="p2551233113320"></a>缩写</p> 113</th> 114<th class="cellrowborder" valign="top" width="16.666666666666664%" id="mcps1.1.7.1.2"><p id="p4551033123313"><a name="p4551033123313"></a><a name="p4551033123313"></a>语言</p> 115</th> 116<th class="cellrowborder" valign="top" width="16.666666666666664%" id="mcps1.1.7.1.3"><p id="p16551113323317"><a name="p16551113323317"></a><a name="p16551113323317"></a>缩写</p> 117</th> 118<th class="cellrowborder" valign="top" width="16.666666666666664%" id="mcps1.1.7.1.4"><p id="p5551113317339"><a name="p5551113317339"></a><a name="p5551113317339"></a>语言</p> 119</th> 120<th class="cellrowborder" valign="top" width="16.666666666666664%" id="mcps1.1.7.1.5"><p id="p9551133383310"><a name="p9551133383310"></a><a name="p9551133383310"></a>缩写</p> 121</th> 122<th class="cellrowborder" valign="top" width="16.666666666666664%" id="mcps1.1.7.1.6"><p id="p25511633143312"><a name="p25511633143312"></a><a name="p25511633143312"></a>语言</p> 123</th> 124</tr> 125</thead> 126<tbody><tr id="row1155119337333"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p1642315461918"><a name="p1642315461918"></a><a name="p1642315461918"></a>am_ET</p> 127</td> 128<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p842312418199"><a name="p842312418199"></a><a name="p842312418199"></a>阿姆哈拉语</p> 129</td> 130<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p15959151711194"><a name="p15959151711194"></a><a name="p15959151711194"></a>hr_HR</p> 131</td> 132<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p795921716199"><a name="p795921716199"></a><a name="p795921716199"></a>克罗地亚语</p> 133</td> 134<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p18915730141911"><a name="p18915730141911"></a><a name="p18915730141911"></a>or-IN</p> 135</td> 136<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p4915530181918"><a name="p4915530181918"></a><a name="p4915530181918"></a>欧里亚语</p> 137</td> 138</tr> 139<tr id="row8552833113319"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p342314171912"><a name="p342314171912"></a><a name="p342314171912"></a>ar_EG</p> 140</td> 141<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p1142312413190"><a name="p1142312413190"></a><a name="p1142312413190"></a>阿拉伯语</p> 142</td> 143<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p1959181771915"><a name="p1959181771915"></a><a name="p1959181771915"></a>hu_HU</p> 144</td> 145<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p295910172195"><a name="p295910172195"></a><a name="p295910172195"></a>匈牙利语</p> 146</td> 147<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p1915930121910"><a name="p1915930121910"></a><a name="p1915930121910"></a>pa_IN</p> 148</td> 149<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p491513302195"><a name="p491513302195"></a><a name="p491513302195"></a>旁遮普语</p> 150</td> 151</tr> 152<tr id="row155203333310"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p144235415191"><a name="p144235415191"></a><a name="p144235415191"></a>as_IN</p> 153</td> 154<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p54231410192"><a name="p54231410192"></a><a name="p54231410192"></a>阿萨姆语</p> 155</td> 156<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p1295991711198"><a name="p1295991711198"></a><a name="p1295991711198"></a>in_ID</p> 157</td> 158<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p99591417111911"><a name="p99591417111911"></a><a name="p99591417111911"></a>印尼语</p> 159</td> 160<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p791516304193"><a name="p791516304193"></a><a name="p791516304193"></a>pl_PL</p> 161</td> 162<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p10915230161914"><a name="p10915230161914"></a><a name="p10915230161914"></a>波兰语</p> 163</td> 164</tr> 165<tr id="row15531233183310"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p144232481912"><a name="p144232481912"></a><a name="p144232481912"></a>az_AZ</p> 166</td> 167<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p842316410198"><a name="p842316410198"></a><a name="p842316410198"></a>阿塞拜疆语</p> 168</td> 169<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p13959171701919"><a name="p13959171701919"></a><a name="p13959171701919"></a>it_IT</p> 170</td> 171<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p1895961781916"><a name="p1895961781916"></a><a name="p1895961781916"></a>意大利语</p> 172</td> 173<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p16915133071912"><a name="p16915133071912"></a><a name="p16915133071912"></a>pt_BR</p> 174</td> 175<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p5915130131912"><a name="p5915130131912"></a><a name="p5915130131912"></a>巴西葡语</p> 176</td> 177</tr> 178<tr id="row755353313317"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p1042324121912"><a name="p1042324121912"></a><a name="p1042324121912"></a>be_BY</p> 179</td> 180<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p154245441911"><a name="p154245441911"></a><a name="p154245441911"></a>白俄罗斯语</p> 181</td> 182<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p495931741915"><a name="p495931741915"></a><a name="p495931741915"></a>iw_IL</p> 183</td> 184<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p1495914176198"><a name="p1495914176198"></a><a name="p1495914176198"></a>希伯来语</p> 185</td> 186<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p7916193016198"><a name="p7916193016198"></a><a name="p7916193016198"></a>pt_PT</p> 187</td> 188<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p1291683021916"><a name="p1291683021916"></a><a name="p1291683021916"></a>欧洲葡语</p> 189</td> 190</tr> 191<tr id="row10553113311338"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p242434121918"><a name="p242434121918"></a><a name="p242434121918"></a>bg_BG</p> 192</td> 193<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p1442410411193"><a name="p1442410411193"></a><a name="p1442410411193"></a>保加利亚语</p> 194</td> 195<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p10959191713197"><a name="p10959191713197"></a><a name="p10959191713197"></a>ja_JP</p> 196</td> 197<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p149591317131911"><a name="p149591317131911"></a><a name="p149591317131911"></a>日语</p> 198</td> 199<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p209167305198"><a name="p209167305198"></a><a name="p209167305198"></a>ro_RO</p> 200</td> 201<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p15916430181914"><a name="p15916430181914"></a><a name="p15916430181914"></a>罗马尼亚语</p> 202</td> 203</tr> 204<tr id="row1255311336338"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p442417412197"><a name="p442417412197"></a><a name="p442417412197"></a>bn_BD</p> 205</td> 206<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p6424144195"><a name="p6424144195"></a><a name="p6424144195"></a>孟加拉语</p> 207</td> 208<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p89597175199"><a name="p89597175199"></a><a name="p89597175199"></a>jv_ID</p> 209</td> 210<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p895981711191"><a name="p895981711191"></a><a name="p895981711191"></a>爪哇语</p> 211</td> 212<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p139161130201917"><a name="p139161130201917"></a><a name="p139161130201917"></a>ru_RU</p> 213</td> 214<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p991615309194"><a name="p991615309194"></a><a name="p991615309194"></a>俄语</p> 215</td> 216</tr> 217<tr id="row10554103373313"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p19424164191912"><a name="p19424164191912"></a><a name="p19424164191912"></a>bo_CN</p> 218</td> 219<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p7424944194"><a name="p7424944194"></a><a name="p7424944194"></a>藏语</p> 220</td> 221<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p995991791915"><a name="p995991791915"></a><a name="p995991791915"></a>ka_GE</p> 222</td> 223<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p1395951761911"><a name="p1395951761911"></a><a name="p1395951761911"></a>格鲁吉亚语</p> 224</td> 225<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p79161630131915"><a name="p79161630131915"></a><a name="p79161630131915"></a>si_LK</p> 226</td> 227<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p1791613016194"><a name="p1791613016194"></a><a name="p1791613016194"></a>僧伽罗语</p> 228</td> 229</tr> 230<tr id="row3554113383312"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p1642419414190"><a name="p1642419414190"></a><a name="p1642419414190"></a>bs_BA</p> 231</td> 232<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p1442424191913"><a name="p1442424191913"></a><a name="p1442424191913"></a>波斯尼亚语</p> 233</td> 234<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p69605176198"><a name="p69605176198"></a><a name="p69605176198"></a>kk_KZ</p> 235</td> 236<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p1696051717196"><a name="p1696051717196"></a><a name="p1696051717196"></a>哈萨克语(西里尔文)</p> 237</td> 238<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p10916163010192"><a name="p10916163010192"></a><a name="p10916163010192"></a>sk_SK</p> 239</td> 240<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p791618306194"><a name="p791618306194"></a><a name="p791618306194"></a>斯洛伐克语</p> 241</td> 242</tr> 243<tr id="row055420336334"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p164243412193"><a name="p164243412193"></a><a name="p164243412193"></a>ca_ES</p> 244</td> 245<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p1742484101914"><a name="p1742484101914"></a><a name="p1742484101914"></a>加泰罗尼亚语</p> 246</td> 247<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p20960191717199"><a name="p20960191717199"></a><a name="p20960191717199"></a>km_KH</p> 248</td> 249<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p89601517121919"><a name="p89601517121919"></a><a name="p89601517121919"></a>高棉语</p> 250</td> 251<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p129161930151919"><a name="p129161930151919"></a><a name="p129161930151919"></a>sl_SI</p> 252</td> 253<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p119161130131916"><a name="p119161130131916"></a><a name="p119161130131916"></a>斯洛文尼亚语</p> 254</td> 255</tr> 256<tr id="row455463316336"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p204245415194"><a name="p204245415194"></a><a name="p204245415194"></a>cs_CZ</p> 257</td> 258<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p114240481913"><a name="p114240481913"></a><a name="p114240481913"></a>捷克语</p> 259</td> 260<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p18960181712197"><a name="p18960181712197"></a><a name="p18960181712197"></a>kn_IN</p> 261</td> 262<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p15960181713190"><a name="p15960181713190"></a><a name="p15960181713190"></a>卡纳达语</p> 263</td> 264<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p0916153010199"><a name="p0916153010199"></a><a name="p0916153010199"></a>sr_Latn_RS sr_RS</p> 265</td> 266<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p9916103014196"><a name="p9916103014196"></a><a name="p9916103014196"></a>塞尔维亚语(拉丁文)</p> 267</td> 268</tr> 269<tr id="row155523315331"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p4425134141916"><a name="p4425134141916"></a><a name="p4425134141916"></a>da_DK</p> 270</td> 271<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p5425194111910"><a name="p5425194111910"></a><a name="p5425194111910"></a>丹麦语</p> 272</td> 273<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p119601217171917"><a name="p119601217171917"></a><a name="p119601217171917"></a>ko_KR</p> 274</td> 275<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p7960191712191"><a name="p7960191712191"></a><a name="p7960191712191"></a>韩语</p> 276</td> 277<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p1691618306198"><a name="p1691618306198"></a><a name="p1691618306198"></a>sv_SE</p> 278</td> 279<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p89161630121916"><a name="p89161630121916"></a><a name="p89161630121916"></a>瑞典语</p> 280</td> 281</tr> 282<tr id="row1355553314338"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p124251149199"><a name="p124251149199"></a><a name="p124251149199"></a>de_DE</p> 283</td> 284<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p3425648194"><a name="p3425648194"></a><a name="p3425648194"></a>德语</p> 285</td> 286<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p179605177198"><a name="p179605177198"></a><a name="p179605177198"></a>lo_LA</p> 287</td> 288<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p296041781912"><a name="p296041781912"></a><a name="p296041781912"></a>老挝语</p> 289</td> 290<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p1891615300198"><a name="p1891615300198"></a><a name="p1891615300198"></a>sw_TZ</p> 291</td> 292<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p29160307191"><a name="p29160307191"></a><a name="p29160307191"></a>斯瓦希里语</p> 293</td> 294</tr> 295<tr id="row855573323320"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p94259491916"><a name="p94259491916"></a><a name="p94259491916"></a>el_GR</p> 296</td> 297<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p1425849195"><a name="p1425849195"></a><a name="p1425849195"></a>希腊语</p> 298</td> 299<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p7960111751911"><a name="p7960111751911"></a><a name="p7960111751911"></a>lt_LT</p> 300</td> 301<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p096015176192"><a name="p096015176192"></a><a name="p096015176192"></a>立陶宛语</p> 302</td> 303<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p159161230111912"><a name="p159161230111912"></a><a name="p159161230111912"></a>ta_IN</p> 304</td> 305<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p291653011917"><a name="p291653011917"></a><a name="p291653011917"></a>泰米尔语</p> 306</td> 307</tr> 308<tr id="row455517330330"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p1042594191916"><a name="p1042594191916"></a><a name="p1042594191916"></a>en_GB</p> 309</td> 310<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p34256401915"><a name="p34256401915"></a><a name="p34256401915"></a>英式英语</p> 311</td> 312<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p1296071711193"><a name="p1296071711193"></a><a name="p1296071711193"></a>lv_LV</p> 313</td> 314<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p49601717101910"><a name="p49601717101910"></a><a name="p49601717101910"></a>拉脱维亚语</p> 315</td> 316<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p6916103081916"><a name="p6916103081916"></a><a name="p6916103081916"></a>te_IN</p> 317</td> 318<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p19916133015196"><a name="p19916133015196"></a><a name="p19916133015196"></a>泰卢固语</p> 319</td> 320</tr> 321<tr id="row7556143312334"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p1642504131918"><a name="p1642504131918"></a><a name="p1642504131918"></a>en_US</p> 322</td> 323<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p64259441920"><a name="p64259441920"></a><a name="p64259441920"></a>美式英语</p> 324</td> 325<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p18960161731910"><a name="p18960161731910"></a><a name="p18960161731910"></a>mai-Deva-IN</p> 326</td> 327<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p296051718193"><a name="p296051718193"></a><a name="p296051718193"></a>迈蒂利语</p> 328</td> 329<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p391753011919"><a name="p391753011919"></a><a name="p391753011919"></a>th_TH</p> 330</td> 331<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p1291753016194"><a name="p1291753016194"></a><a name="p1291753016194"></a>泰语</p> 332</td> 333</tr> 334<tr id="row115564335332"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p1342534191910"><a name="p1342534191910"></a><a name="p1342534191910"></a>es_ES</p> 335</td> 336<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p1942518419199"><a name="p1942518419199"></a><a name="p1942518419199"></a>欧洲西语</p> 337</td> 338<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p1696010177195"><a name="p1696010177195"></a><a name="p1696010177195"></a>mi-NZ</p> 339</td> 340<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p7960121718191"><a name="p7960121718191"></a><a name="p7960121718191"></a>毛利语</p> 341</td> 342<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p1391718301197"><a name="p1391718301197"></a><a name="p1391718301197"></a>tl_PH</p> 343</td> 344<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p7917153081918"><a name="p7917153081918"></a><a name="p7917153081918"></a>菲律宾语</p> 345</td> 346</tr> 347<tr id="row14556173314335"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p114251748198"><a name="p114251748198"></a><a name="p114251748198"></a>es_US</p> 348</td> 349<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p15425843198"><a name="p15425843198"></a><a name="p15425843198"></a>拉美西语</p> 350</td> 351<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p139601917191914"><a name="p139601917191914"></a><a name="p139601917191914"></a>mk_MK</p> 352</td> 353<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p1496016178191"><a name="p1496016178191"></a><a name="p1496016178191"></a>马其顿语</p> 354</td> 355<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p9917530161919"><a name="p9917530161919"></a><a name="p9917530161919"></a>tr_TR</p> 356</td> 357<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p169171330171914"><a name="p169171330171914"></a><a name="p169171330171914"></a>土耳其语</p> 358</td> 359</tr> 360<tr id="row15556333173313"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p14425645195"><a name="p14425645195"></a><a name="p14425645195"></a>et_EE</p> 361</td> 362<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p842513431911"><a name="p842513431911"></a><a name="p842513431911"></a>爱沙尼亚语</p> 363</td> 364<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p896061791916"><a name="p896061791916"></a><a name="p896061791916"></a>ml_IN</p> 365</td> 366<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p1096018172190"><a name="p1096018172190"></a><a name="p1096018172190"></a>马拉雅拉姆语</p> 367</td> 368<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p991743017195"><a name="p991743017195"></a><a name="p991743017195"></a>uk_UA</p> 369</td> 370<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p991710309199"><a name="p991710309199"></a><a name="p991710309199"></a>乌克兰语</p> 371</td> 372</tr> 373<tr id="row1855613353314"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p542654141917"><a name="p542654141917"></a><a name="p542654141917"></a>eu_ES</p> 374</td> 375<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p342613481912"><a name="p342613481912"></a><a name="p342613481912"></a>巴斯克语</p> 376</td> 377<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p2096021715195"><a name="p2096021715195"></a><a name="p2096021715195"></a>mn_MN</p> 378</td> 379<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p1396031741915"><a name="p1396031741915"></a><a name="p1396031741915"></a>蒙古</p> 380</td> 381<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p491773041913"><a name="p491773041913"></a><a name="p491773041913"></a>ur_PK</p> 382</td> 383<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p491753071916"><a name="p491753071916"></a><a name="p491753071916"></a>乌尔都语</p> 384</td> 385</tr> 386<tr id="row1355743319338"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p94261947191"><a name="p94261947191"></a><a name="p94261947191"></a>fa_IR</p> 387</td> 388<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p194262041193"><a name="p194262041193"></a><a name="p194262041193"></a>波斯语</p> 389</td> 390<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p109611217131915"><a name="p109611217131915"></a><a name="p109611217131915"></a>mr_IN</p> 391</td> 392<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p1696141718197"><a name="p1696141718197"></a><a name="p1696141718197"></a>马拉地语</p> 393</td> 394<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p2091783015192"><a name="p2091783015192"></a><a name="p2091783015192"></a>uz_UZ</p> 395</td> 396<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p209171730151917"><a name="p209171730151917"></a><a name="p209171730151917"></a>乌兹别克语</p> 397</td> 398</tr> 399<tr id="row555743317339"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p174262471919"><a name="p174262471919"></a><a name="p174262471919"></a>fi_FI</p> 400</td> 401<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p144269418197"><a name="p144269418197"></a><a name="p144269418197"></a>芬兰语</p> 402</td> 403<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p1796161741910"><a name="p1796161741910"></a><a name="p1796161741910"></a>ms_MY</p> 404</td> 405<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p89611617161917"><a name="p89611617161917"></a><a name="p89611617161917"></a>马来西亚语</p> 406</td> 407<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p9917193017194"><a name="p9917193017194"></a><a name="p9917193017194"></a>vi_VN</p> 408</td> 409<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p149178302196"><a name="p149178302196"></a><a name="p149178302196"></a>越南语</p> 410</td> 411</tr> 412<tr id="row16557333153316"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p204269417197"><a name="p204269417197"></a><a name="p204269417197"></a>fr_FR</p> 413</td> 414<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p15426745195"><a name="p15426745195"></a><a name="p15426745195"></a>法语</p> 415</td> 416<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p189611917121913"><a name="p189611917121913"></a><a name="p189611917121913"></a>my_MM my_ZG</p> 417</td> 418<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p79611117131910"><a name="p79611117131910"></a><a name="p79611117131910"></a>缅甸语</p> 419</td> 420<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p12917193041917"><a name="p12917193041917"></a><a name="p12917193041917"></a>zh_CN</p> 421</td> 422<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p19917143071916"><a name="p19917143071916"></a><a name="p19917143071916"></a>简体中文</p> 423</td> 424</tr> 425<tr id="row1055743383312"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p1742674191920"><a name="p1742674191920"></a><a name="p1742674191920"></a>gl_ES</p> 426</td> 427<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p242619414192"><a name="p242619414192"></a><a name="p242619414192"></a>加利西亚语</p> 428</td> 429<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p13961717121916"><a name="p13961717121916"></a><a name="p13961717121916"></a>nb_NO</p> 430</td> 431<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p2096111751916"><a name="p2096111751916"></a><a name="p2096111751916"></a>挪威语</p> 432</td> 433<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p139171630101910"><a name="p139171630101910"></a><a name="p139171630101910"></a>zh_HK</p> 434</td> 435<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p3917330191918"><a name="p3917330191918"></a><a name="p3917330191918"></a>香港繁体中文</p> 436</td> 437</tr> 438<tr id="row455873319339"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p34261948195"><a name="p34261948195"></a><a name="p34261948195"></a>gu_IN</p> 439</td> 440<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p1842616481918"><a name="p1842616481918"></a><a name="p1842616481918"></a>古吉拉特语</p> 441</td> 442<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p996181717197"><a name="p996181717197"></a><a name="p996181717197"></a>ne_NP</p> 443</td> 444<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p69611517101918"><a name="p69611517101918"></a><a name="p69611517101918"></a>尼泊尔语</p> 445</td> 446<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "><p id="p1491714309196"><a name="p1491714309196"></a><a name="p1491714309196"></a>zh_TW</p> 447</td> 448<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "><p id="p14917163011918"><a name="p14917163011918"></a><a name="p14917163011918"></a>台湾繁体中文</p> 449</td> 450</tr> 451<tr id="row9558833183312"><td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.1 "><p id="p134261645197"><a name="p134261645197"></a><a name="p134261645197"></a>hi_IN</p> 452</td> 453<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.2 "><p id="p74260415197"><a name="p74260415197"></a><a name="p74260415197"></a>印地语</p> 454</td> 455<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.3 "><p id="p15961417181916"><a name="p15961417181916"></a><a name="p15961417181916"></a>nl_NL</p> 456</td> 457<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.4 "><p id="p89611317191919"><a name="p89611317191919"></a><a name="p89611317191919"></a>荷兰语</p> 458</td> 459<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.5 "> </td> 460<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6 "> </td> 461</tr> 462</tbody> 463</table> 464 465