From c2ff313883c505a104f40014b3b71b956b631c23 Mon Sep 17 00:00:00 2001 From: Mikhail Alferov <39414600+mmalferov@users.noreply.github.com> Date: Mon, 5 Aug 2024 21:38:40 +0300 Subject: [PATCH] Update getpropertyvalueenum.xml infostyle --- .../intl/intlchar/getpropertyvalueenum.xml | 54 +++++++++++-------- 1 file changed, 33 insertions(+), 21 deletions(-) diff --git a/reference/intl/intlchar/getpropertyvalueenum.xml b/reference/intl/intlchar/getpropertyvalueenum.xml index edbd8e5fd..a4e90d292 100644 --- a/reference/intl/intlchar/getpropertyvalueenum.xml +++ b/reference/intl/intlchar/getpropertyvalueenum.xml @@ -4,7 +4,7 @@ IntlChar::getPropertyValueEnum - Вернуть числовой идентификатор свойства по его имени + Получает значение свойства по имени значения @@ -15,24 +15,33 @@ stringname - Возвращает числовой идентификатор свойства Unicode по его имени, как определено в файле PropertyValueAliases.txt. - Принимаются длинные, короткие и прочие варианты имени. + Метод возвращает целочисленное значение свойства Юникода по имени значения, + как определяет файл базы данных Юникода — PropertyValueAliases.txt. Метод распознаёт короткие, + длинные и другие варианты имён. - Некоторые имена из PropertyValueAliases.txt могут быть извлечены только с помощью - IntlChar::PROPERTY_GENERAL_CATEGORY_MASK, а не - IntlChar::PROPERTY_GENERAL_CATEGORY. - Включая: + Отдельные названия значений свойств из файла PropertyValueAliases.txt извлекаются только + через флаг IntlChar::PROPERTY_GENERAL_CATEGORY_MASK, + а не IntlChar::PROPERTY_GENERAL_CATEGORY. + К таким значениям относятся следующие категории символов (список приводит короткое и длинное название + категории, а также сокращённое описание): - "C" / "Прочее" - "L" / "Буквы" - "LC" / "Буквы, имеющие несколько регистров" - "M" / "Метки" - "N" / "Числа" - "P" / "Пунктуация" - "S" / "Символы" - "Z" / "Разделители" + + "C" / "Other" — прочие символы (управлящие, форматирования, суррогаты, частные и зарезервированные неназначенные + кодовые точки и несимвольные коды) + + "L" / "Letter" — буквы + + "LC" / "Cased_Letter" — категория регистровых букв, которая объединяет категории: + заглавных букв — Lu, строчных букв — Ll и диграфов с первым заглавным символом — Lt, то есть отдельных одиночных символов, + которые состоят из двух символов, из которых первый — заглавный, например Cz [ч] и Sz [ш] + + "M" / "Mark" — метки + "N" / "Number" — числа + "P" / "Punctuation" — символы пунктуации + "S" / "Symbol" — символы (математические, валют, диакритические и прочие) + "Z" / "Separator" — символы-разделители @@ -46,8 +55,8 @@ &intl.property.parameter; - Если не входит в допустимый диапазон, либо если метод не работает с данным значением, возвращается - IntlChar::PROPERTY_INVALID_CODE. + Метод вернёт значение флага IntlChar::PROPERTY_INVALID_CODE, + если свойство выходит за пределы допустимого диапазона, или если метод не работает с заданным значением. @@ -55,7 +64,8 @@ name - Имя свойства. Имена сравниваются по принципу "loose matching", как описано в PropertyValueAliases.txt. + Название значения свойства, которое требуется сопоставить. Имена сравниваются по принципу «свободного соответствия» + (loose matching), как описывает файл базы данных Юникода — PropertyValueAliases.txt. @@ -65,9 +75,9 @@ &reftitle.returnvalues; - Возвращает соответствующее целочисленное значение или - IntlChar::PROPERTY_INVALID_CODE если соответствие не найдено - или если свойство некорректно. + Метод возвращает целочисленное значение свойства, которое соответствует названию значения свойства, + или IntlChar::PROPERTY_INVALID_CODE, если имя не совпадает ни с одним значением + свойства или если свойство недопустимо. @@ -78,10 +88,12 @@ ]]>