1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-global_i18n_lite

Клонировать/Скачать
README_zh.md 51 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.06.2025 04:10 fcc1037

Компонент интернационализации

Введение

Компонент интернационализации предоставляет серию интернациональных интерфейсов для приложений, включая: форматирование дат и времени, форматирование чисел, форматирование месяцев и дней недели, множественное число, единицы измерения и другие связанные интерфейсы. На основе этих интернациональных интерфейсов разработчики могут создавать и реализовывать приложения с хорошими интернациональными возможностями, что позволяет эффективно и с минимальными затратами осуществлять локализацию приложений. Компонент интернационализации поддерживает следующие устройства: Multi-modal V200Z-R BES2600.

Схема архитектуры компонента интернационализации:

  • Kits — предоставляемые интернациональные интерфейсы на C++.

  • frameworks — нижележащие реализации на C++ для интернациональных интерфейсов на C++.

  • инструмент генерации двоичных данных — инструмент для упаковки данных. Входом для этого инструмента являются текстовые файлы данных, а выходом — двоичные файлы данных i18n.dat, которые содержат интернациональные данные, необходимые для интернациональных интерфейсов. Инструмент упаковки данных расположен в директории tools/i18n-dat-tool, а файл i18n.dat — в директории frameworks.

Использование инструмента упаковки данных: выполните метод main в файле tools/i18n-dat-tool/src/main/java/ohos/global/i18n/Fetcher.java.- источник данных — текстовые файлы интернациональных данных, расположенные в директории tools/i18n-dat-tool/resource.

Структура каталогов

Структура каталогов исходного кода компонента интернационализации представлена ниже:

/base/global/
├── i18n_lite                 # Кодовая база интернационального фреймворка
│   ├── frameworks            # Основные коды интернационального фреймворка
│   │   ├── i18n              # Интернациональный модуль
│   │   │   ├── include       # Интерфейсы
│   │   │   ├── src           # Реализация кода
│   │   │   └── test          # Тестовые случаи
│   ├── interfaces            # Интерфейсы интернационального фреймворка
│   │   ├── kits              # Интерфейсы для приложений
│   │   │   ├── i18n          # Интернациональные интерфейсы на C/C++
│   │   │   └── js            # Поддержка интернациональных интерфейсов на C/C++ для JavaScript

Ограничения

Ограничение языка — C/C++

Ограничение области поддержки — Поддерживаемые регионы и языки указаны в приложении

Описание

  1. Предоставление интерфейсов форматирования дат и времени, чтобы формат дат и времени (например, порядок год-месяц-день, слова месяцев и дней недели, использование 12-часного или 24-часного формата и т.д.) соответствовал системным настройкам и удовлетворял культурным обычаям пользователей в различных регионах. Подробнее см. документацию API. Пример:```cpp #include "date_time_format.h" using namespace OHOS::I18N;

LocaleInfo locale("ru", "RU"); // Получение локали DateTimeFormat formatter(AvailableDateTimeFormatPattern::HOUR_MINUTE, locale); // Инициализация объекта для форматирования даты и времени, первый параметр - шаблон формата даты и времени, поддерживаемые шаблоны форматов см. в документации API types.h time_t time = 3600 * 3; // Время, которое нужно отформатировать std::string zoneInfo = "+1:00"; // Установка часового пояса, относительно UTC 0 часового пояса добавляется один час std::string out; // Результат форматирования даты и времени сохраняется в out Ii8nStatus status = Ii8nStatus::ISUCCESS; formatter.Format(time, zoneInfo, out, status); // Проверка статуса

вывод: 4:00


2. Предоставление интерфейса для форматирования чисел, чтобы числовые форматы (например, система счисления, группировка чисел, десятичный разделитель, знак процента и т.д.) соответствовали настройкам приложения и удовлетворяли культурным обычаям пользователей разных регионов. Подробнее см. в документации API. Пример:

```cpp
#include "number_format.h"
using namespace OHOS::I18N;

LocaleInfo locale("en", "US");
int status = 0;
NumberFormat formatter(locale, status);  // Инициализация объекта для форматирования чисел и получение данных для форматирования чисел для заданной локали; status - результат инициализации, значение 1 указывает на неудачу инициализации
int num = 1234;
std::string out = formatter.Format(num, status);  // Проверка статуса
```    вывод: 1,234
    ```

3. Предоставление способа получения различных форматов названий месяцев и дней недели для заданной локали. Пример:

    ```cpp
    #include "date_time_format.h"
    using namespace OHOS::I18N

    LocaleInfo locale("en", "US");  // Получение локали
    DateTimeFormat formatter(AvailableDateTimeFormatPattern::HOUR_MINUTE, locale);
    std::string month = formatter.GetMonthName(0, DateTimeDataType::FORMAT_WIDE); // Получение названия месяца в широком формате

    вывод: January
    ```

4. В разных языках выражение "число + существительное" может иметь разные формы, например, на английском языке: "one apple", "two apples". Существительные могут иметь разные формы в зависимости от числа (единственное или множественное). В разных языках поддерживается разное количество форм существительных: китайский язык поддерживает только одну форму (other), английский язык поддерживает две формы (one и other), а арабский язык поддерживает все шесть форм. Предоставление интерфейса для определения формы существительного в зависимости от числа и языка, чтобы выражение "число + существительное" соответствовало языку приложения и удовлетворяло культурным обычаям пользователей разных языков. Пример:

    ```cpp
    #include "plural_rules.h"
    using namespace OHOS::I18N

    LocaleInfo locale("ru", "RU");
    PluralRules rules(locale);
    std::string plural = rules.GetPlural(1, PluralCategory::OTHER); // Получение формы существительного для числа 1 и категории OTHER
    ```    вывод: OTHER
    ```cpp
    #include "plural_format.h"
    using namespace OHOS::I18N;

    Locale locale("en", "US"); // Получение региона
    Ii8nStatus status = Ii8nStatus::ISUCCESS;
    PluralFormatter formatter = PluralFormatter(locale, status);  // Проверка состояния status
    int out = formatter.GetPluralFormatter(1, status);  // Проверка состояния status

    вывод: 1 // Получение второй из шести правил для определения единственного и множественного числа
    ```

5. Предоставляет возможность получения названий единиц измерения для различных форматов единственного и множественного числа в зависимости от региона. Пример:

    ```cpp
    #include "measure_format.h"
    using namespace OHOS::I18N;

    LocaleInfo locale("en", "US");  // Получение региона
    int num = 1;  // Число перед единицей измерения, например 1h
    std::string unit = "h";  // Единица измерения
    I18nStatus status = I18nStatus::ISUCCESS;
    MeasureFormatType type = MeasureFormatType::MEASURE_FULL;  // Указание типа формата единицы измерения, включая SHORT, MEDIUM, LONG, FULL
    MeasureFormat formatter(locale, status);  // Проверка состояния status
    std::string unit = formatter.Format(num, unit, status, type); // Получение форматированного представления единицы измерения h (часы) для числа 1 и типа формата FULL.

    вывод: час
    ```

## Связанные репозитории

[Глобализация подсистемы](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)

[global_resource_management_lite](https://gitee.com/openharmony/global_resource_management_lite/blob/master/README_zh.md)


## ПриложенияСписок поддерживаемых языков
```markdown
<a name="table1155163353316"></a>
<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>
</th>
<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>
</th>
<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>
</th>
<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>
</th>
<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>
</th>
<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>
</th>
</tr>
</thead>
<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>
</td>
<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>
</td>
<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>
</td>
<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>
</td>
<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>
</td>
<td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6">
<p id="p19915730141912"><a name="p19915730141912"></a><a name="p19915730141912"></a>орија</p>
</td>
</tr>
</tbody>
</table>
```6 "><p id="p4915530181918"><a name="p4915530181918"></a><a name="p4915530181918"></a>ори</p>
 </td>
 </tr>
 </tbody>
 </table><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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 </tr>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <td class="cellrowborder" valign="top" width="16.666666666666664%" headers="mcps1.1.7.1.6"><p id="p191513304193"><a name="p191513304193"></a><a name="p191513304193"></a>польский</p>
 </td>
 </tr>```markdown
</td>
</tr><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>
</td>
<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>
</td>
<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>
</td>
<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>
</td>
<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>
</td>
<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>
</td>
</tr>
<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>
</td>
<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>
</td>
<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>
</td>
<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>
</td>
<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>
</td>

португальский (Европа)

bg_BG

болгарский

ja_JP

японский

ro_RO

румынский

bn_BD

бенгальский

jv_ID

жаванский

zh_CN

китайский (упрощённый)

ru_RU

русский

bo_CN

тibетский

ka_GE

грузинский

si_LK

сингальский

bs_BA

боснийский

kk_KZ

казахский (кириллица)

uz_UZ

узбекский (кириллица)

```markdown |------------|------------|------------|------------|------------|------------| | ca_ES | каталанский | km_KH | кхмерский | sl_SI | словенский | |------------|------------|------------|------------|------------|------------| | cs_CZ | чешский | kn_IN | каннада | | | |------------|------------|------------|------------|------------|------------| ``````markdown

da_DK

датский

ko_KR

корейский

sv_SE

шведский

de_DE

немецкий

lo_LA

лаосский

```

sw_TZ

суахили

el_GR

греческий

lt_LT

литовский

ta_IN

тамильский

en_GB

британский английский

lv_LV

латвийский

латвийский

te_IN

телугу

en_US

американский английский

mai-Deva-IN

майтили

th_TH

тайский

es_ES

испанский (Европа)

mi-NZ

маори (Новая Зеландия)

zh_CN

китайский (упрощённый)

```markdown | Language Tag | Description | Language Tag | Description | Language Tag | Description | |---------------|-------------|--------------|-------------|--------------|-------------| | maor | маори | tl_PH | филиппинский | es_US | испанский (Латинская Америка) | | | | | | mk_MK | македонский | | | | | | tr_TR | турецкий | | et_EE | эстонский | ml_IN | Malayalam | ```
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малаюм |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN | малайalam |
| Язык | Описание | Язык | Описание | Язык | Описание |
|------|---------|------|---------|------|---------|
| maor | маори   | tl_PH | филиппинский | es_US | испанский (Латинская Америка) |
|      |         |      |          | mk_MK | македонский |
|      |         |      |          | tr_TR | турецкий |
| et_EE | эстонский | ml_IN |<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>
 </td>
 <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>
 </td>
 <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>
 </td>
 </tr><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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 </tr>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td><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>
 </td>
 <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>
 </td>
 <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>
 </td>
 </tr><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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 </tr>
 <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>
 </td>
 <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>
 </td>
 <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>
 </td>
 </tr><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>
</td>
<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>
</td>
<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>
</td>
</tr>
<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>
</td>
<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>
</td>
<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>
</td>
<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>
</td>
<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>
</td>
<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>
</td>
</tr>
<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>
</td>
<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>
</td>
<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>ta_IN</p>
</td>
<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>
</td>
<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>ta_LK</p>
</td>
<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>
</td>
</tr><p id="p996181717197">
 <a name="p996181717197"></a>
 <a name="p996181717197"></a>ne_NP</p>
</td>
<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>
</td>
<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>
</td>
<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>
</td>
</tr>
<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>
</td>
<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>
</td>
<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>
</td>
<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>
</td>
<td class="cellrowborder" valign="top" width="16. 666666666666664%" headers="mcps1. 1. 7. 1. 5">
 &nbsp;&nbsp;
</td>
<td class="cellrowborder" valign="top" width="16. 666666666666664%" headers="mcps1. 1. 7. 1. 6">
 &nbsp;&nbsp;
</td>
</tr>

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/openharmony-global_i18n_lite.git
git@api.gitlife.ru:oschina-mirror/openharmony-global_i18n_lite.git
oschina-mirror
openharmony-global_i18n_lite
openharmony-global_i18n_lite
master