Scheduler и мультиязычный сайт. Проблема с ЧПУ

Главные вкладки

Аватар пользователя byhgalter byhgalter 21 сентября 2014 в 10:34

Приветствую всех. Столкнулся со следующей проблемой:

У меня двуязычный сайт - на русском и украинском языке. Так вот, украинцы, думаю, знают, что украинская буква "и" читается и слышится, как русская буква "ы". А русской букве "и" в украинском языке соответствует буква "і".
Для создания ЧПУ на сайте использует Pathauto.
Так вот проблема заключается в транслитерации букв "и" в украинском языке.
Если создаешь материал на украинском языке, то украинская "и" транслитерируется как "y".
Если создаешь материал на русском языке, буква "и" транслитерируется как "i".

Все шло нормально, пока я не начал использовать модуль отложенной публикации записей Scheduler.
После того, как создаешь украинскую запись при ее отложенной публикации, украинская "и" в украинской записи транслитерируется как "i", хотя должна переводиться в "y". При обычной публикации (не отложенной) все работает нормально. Для меня это критично, потому что некоторые блоки у меня привязаны к показу только на определенных страницах сайта, в адресе которых украинская "и" заменена на "y".

Методом тыка я пришел к выводу, что все дело в кроне. Когда его запускаешь вручную (но только с украинской версии админки uk/admin), то все транслитерируется нормально, так как надо. Когда крон запускается с русской версии админки admin, то выскакивает вышеописанная проблема.

В автоматическом режиме, насколько я понял, крон всегда запускается с русской версии сайта (русская версия стоит как основная).

Если кто то сталкивался с этой проблемой или знает решение, прошу помочь. Буду очень благодарен.

Если можно решить эту проблему какими то настройками, то это будет в идеале, потому что с php я не дружу.