ГОСТ Р ИСО 13584-42—2012
F.4.1 Определения типов и сущностей стандартной схемы языкового ресурса ISO13584_IEC61360_
language_resource_schema
Данный подраздел содержит определения типов и сущностей языка EXPRESS для стандартной языковой
схемы ISO13584_IEC61360_language_resource_schema.
F.4.1.1 Код языка (Language_code)
Сущность language_code дает возможность идентифицировать язык в соответствии с ИСО 639-1. Существу
ет два кода языка:
- код языка в соответствии с ИСО 639-1 и ИСО 639-2, а также по выбору
- код страны в соответствии с ИСО 3166-1. указывающий, в какой стране на данном языке говорят.
Пример представления на языке EXPRESS:
*>
ENTITY Iar>guage_code;
languagejd: identifier;
countryjd: OPTIONAL identifier.
WHERE
WR1: {LENGTH (languagejd) = 2) OR (LENGTH (languagejd) =3);
WR2: LENGTH (countryJd) = 2;
END_ENTITY: — language_code
<*
Определения атрибутов:
languagejd: код. указывающий язык е соответствии с ИСО 639-1 и ИСО 639-2.
countryJd: код, указывающий страну, где на данном языке говорят, всоответствии с ИСО 3166-1.
Пояснения к тексту программы:
WR1: длина кода languagejd равна 2 или 3.
WR2: длина кода countryjd равна 2.
F.4.1.2 Назначение глобального языка (GlobalJanguage_assignment)
Сущность global_language_assignment указывает язык для переводимой метки translatablejabel и пере
водимого текста transtatable_text. если и метка, и текст выбраны соответственно (т.е. без явного указания языка,
как это сделано ватрибутах переведенная метка translatedjabel и переведенный текст translated_text).
Пример представления на языке EXPRESS:
*)
ENTITY global Janguage_assignment;
language: language_code;
ENDENTITY: — gtobaljanguage_assignment
C
Определения атрибутов:
language: код назначенного языка.
F.4.1.3Доступные переводы (Presentjranslalions)
Сущность present_translations служит для указания языков, использованных для получения переведенной
метки translatedjabel и переведенного текста translated_text.
Пример представления на языке EXPRESS:
•>
ENTITY present_translations;
language_codes: LIST [1:?] OF UNIQUE language_code;
UNIQUE
UR1: language_codes:
END_ENTITY; — presentJranslations
C
Определения атрибутов:
language_codes: список уникальных кодов, соответствующих языкам, на которых сделан перевод.
Пояснение ктексту программы:
UR1: для каждого списка кодов языков language_codes существует уникальная реализация доступных пе
реводов presentjranslations.
F.4.1.4 Переводимая метка (Translatablejabel)
Сущность translatablejabel определяет тип значения, которое может быть меткой или переведенной меткой
translatedjabels.
Пример представления на языке EXPRESS:
*)
TYPE translatablejabel = SELECT(label. translatedjabel);
END_TYPE: — translatablejabel
<•
F.4.1.5 Переведенная метка (Translatedjabel)
Сущность translatedjabel определяет метки, которые уже переведены, и соответствующий язык перевода.
127