MODX. Автоматическая транслитерация псевдонимов с использованием Translit, Translitor или yTranslit

При создании ресурса необходимо указывать его «псевдоним», который служит частью пути в адресной строке. Этот процесс можно автоматизировать, установив одно из дополнений: Translit, Translitor или yTranslit.

Translit

Старое проверенное временем дополнение:

  1. Устанавливаем пакет;
  2. Идем в настройки сайта шестеренка в правом верхнем углу;
  3. В разделе core ищем строчку «Автоматически генерировать псевдоним (automatic_alias)» и выбираем — да;
  4. Там же ищем «Транслитерация псевдонимов (friendly_alias_translit)» — и пишем — russian;

Translitor

Аналогичен дополнению Translit, но с улучшеным алгоритмом работы. Распространяется через modstore.pro, все улучшения можно прочитать на странице компонента Translitor. Дополнительных настроек не требуется, компонент работает сразу после установки.

yTranslit

В этом случае, необходимо повторить действия аналогичные установке Translit, после чего запросить у Яндекса ключ (можно использовать 1 ключ на несколько сайтов), пройти в настройки сайта, выбрать раздел yTranslit и вбить ключ в поле «Ключ API Яндекса (friendly_alias_ytranslit_key)».

Если yTranslit не сможет достучатся до API яндекса, он транслитерирует название аналогично компоненту Translit.

После завершения одного из двух этапов, псевдонимы будут конвертироваться автоматически, после нажатия на кнопку — сохранить.

Обновление: увы, с 2019 года сервис Yandex Translit становится платным, а схема запроса ключа немного изменилась.

 

tnx

Спасибо Николаю Савину за дополнения и их описания