Страница 1 из 1

НЕ корректная транслитерация в свойствах v3.8.1

Добавлено: 19.01.2021, 16:32
wimexs
Добрый день!

При заведении свойств заметили если ввести значение с тире, то транслитерация происходит не совсем корректно.
Пример:
1. Заводим свойство с названием spring-autumn урл получаем springautumn куда-то девается тире и поставить его принудительно нельзя.
2. В данное свойство заводим значения в пункте Значения свойства, поле значение вписываем spring-autumn в поле ТРАНСЛИТ ЗНАЧЕНИЯ оставляем пустым, поле сохранения получаем springmautumn, я специально выделил букву, так как она вставляется вместо тире, добавляем еще значение Новое платье получаем novoespplate https://prnt.sc/x80h8x Пробелы и тире заменяются рандомной буквой.

Это так надо? Как по мне это баг.

Добавлено: 19.01.2021, 17:03
makki
Эта тема уже обсуждалась тут
viewtopic.php?f=9&t=1153

Добавлено: 20.01.2021, 08:49
wimexs
Перечитал всю тему. Вопрос довольно спорный и это понятно.
В таком случае меня интересует как убрать функцию которая вместо символов пробел, тире добавляет буквы? Пусть лучше убирает их и ничего не добавляет.

Добавлено: 20.01.2021, 13:59
korshunov
В Okay/Core/Translit.php пробуйте изменить заменяющие и заменяемые символы. Но возможны проблемы - некоторые символы служат разделителями в фильтрах и этот функционал может испортиться.

По ссылке, которую дал makki, обсуждался вопрос, близкий к Вашему. Ответ от официальных спецов Okay там был такой: сие сильно трудозатратно.

Если Вам это действительно нужно и готовы оплачивать, обращайтесь в личку...