6.2.1 Общие положения
Данный подраздел содержит определения типов и сущностей языка EXPRESS для стандартной языковой схемы ISO13584_IEC61360_language_resource_schema.
6.2.2 Код языка (Language_code)
Сущность language_code дает возможность идентифицировать язык в соответствии с ИСО 639-1. Существует два кода языка:
- код языка в соответствии с ИСО 639-1 и ИСО 639-2, а также по выбору;
- код страны в соответствии с ИСО 3166-1, указывающий, в какой стране на данном языке говорят.
Пример представления на языке EXPRESS:
*)
ENTITY language_code; language_id:
identifier;
country_id: OPTIONAL identifier;
WHERE
WR1: (LENGTH (language_id)=2) OR (LENGTH (language_id)=3);
WR2: LENGTH (country_id)=2;
END_ENTITY; -- language_code
(*
Определения атрибутов:
language_id: код, указывающий язык в соответствии с ИСО 639-1 и ИСО 639-2.
country_id: код, указывающий страну, где на данном языке говорят, в соответствии с ИСО 3166-1.
Пояснения к тексту программы:
WR1: длина кода language_id равна 2 или 3.
WR2: длина кода country_id равна 2.
6.2.3 Назначение глобального языка (Global_language_assignment)
Сущность global_language_assignment указывает язык для переводимой метки translatable_label и переводимого текста translatable_text, если и метка, и текст выбраны соответственно (т.е. без явного указания языка, как это сделано в атрибутах переведенная метка translated_label и переведенный текст translated_text).
Пример представления на языке EXPRESS:
*)
ENTITY global_language_assignment;
language: language_code;