SluggableBehavior

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Loveorigami
Сообщения: 977
Зарегистрирован: 2014.08.27, 21:54

Re: SluggableBehavior

Сообщение Loveorigami »

zelenin писал(а):Punctuation разве не удаляет?
Не, не удалял. Даже местами менял параметры (а вдруг ?)
Последний раз редактировалось Loveorigami 2016.06.30, 16:30, всего редактировалось 1 раз.
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: SluggableBehavior

Сообщение zelenin »

это кстати вот этот знак - https://ru.wikipedia.org/wiki/%D0%A8%D1 ... %BC%D0%BE)
Аватара пользователя
Йож
Сообщения: 574
Зарегистрирован: 2015.08.26, 03:05

Re: SluggableBehavior

Сообщение Йож »

zelenin писал(а): 2016.06.30, 15:58
Йож писал(а):Да, согласен.. Посмотрю, как этот себя поведет, если что не так - что-то изменю..
http://www.unicode.org/repos/cldr/tags/ ... in-BGN.xml
тут кстати можно маппинг посмотреть - из этих данных собирается icu (см. в моноширинном варианте чреез ctrl+u)
Александр, вижу маппинг. Но немного не пойму, как сделать частичный remap (через transliterateOptions). Или подключить свой маппинг..
novoselov
Сообщения: 36
Зарегистрирован: 2015.04.18, 15:11

Re: SluggableBehavior

Сообщение novoselov »

Всем привет.

У меня сейчас заданы такие правила транслитерации

Код: Выделить всё

'transliterateOptions' => 'Russian-Latin/BGN; Any-Latin; Latin-ASCII; NFD; [:Nonspacing Mark:] Remove; NFKC; [ʹ, ʺ] Remove; [:Punctuation:] Remove;'
[:Punctuation:] Remove; удаляет всю пунктуацию, но некоторые названия содержат "-", и это тире (минус) нужно оставить в ЧПУ.

Как можно задать пропуск "-" в правилах? И что это за формат используется в правилах "transliterateOptions"?
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: SluggableBehavior

Сообщение zelenin »

novoselov писал(а): 2017.04.12, 21:55 Всем привет.

У меня сейчас заданы такие правила транслитерации

Код: Выделить всё

'transliterateOptions' => 'Russian-Latin/BGN; Any-Latin; Latin-ASCII; NFD; [:Nonspacing Mark:] Remove; NFKC; [ʹ, ʺ] Remove; [:Punctuation:] Remove;'
[:Punctuation:] Remove; удаляет всю пунктуацию, но некоторые названия содержат "-", и это тире (минус) нужно оставить в ЧПУ.

Как можно задать пропуск "-" в правилах? И что это за формат используется в правилах "transliterateOptions"?
http://userguide.icu-project.org/transforms/general
Ответить