Support » Plugin: Cyr-To-Lat » Проблемы на смешанном языке

  • Resolved Michael

    (@michaelukr)


    Хорошая реинкарнация 4 летнего плагина, хотел сразу пересесть на него, так как много исправлено и улучшено но не так всё гладко
    Для простого пользователя wordpress, есть

    проблема с украинским языком
    в настройках есть таблица в которой не записана буква Ь
    а буквы Ё – вообще нет http://i68.tinypic.com/2w1ujp0.jpg
    поэтому буквы появляются в SLUGе

    Столкнулся с большой проблемой
    символический ряд разделен на рус и укр
    смоделируем ситуацию – новостной сайт на украинском языке цитирует в заголовке русский текст на пример – в кавычках название предприятия или фирмы по закону в оригинале то есть на русском языке- тут вылазят кириллические Ы Э и тд которые пропускает фильтр и они идут в SLUG

    Возможно ли просто сделать универсальную таблицу где есть все символы или просто без таблицы как это в плагине Cyr to Lat enhanced (в нём нет разницы рус или укр, но ему 4 года)

Viewing 3 replies - 1 through 3 (of 3 total)
  • Хорошая реинкарнация 4 летнего плагина, хотел сразу пересесть на него, так как много исправлено и улучшено но не так всё гладко
    Для простого пользователя wordpress, есть

    проблема с украинским языком

    символический ряд разделен на рус и укр
    смоделируем ситуацию – новостной сайт на украинском языке цитирует в заголовке русский текст на пример – в кавычках название предприятия или фирмы по закону в оригинале то есть на русском языке- тут вылазят кириллические Ы Э и тд которые пропускает фильтр и они идут в SLUG

    Возможно ли просто сделать универсальную таблицу где есть все символы или просто без таблицы как это в плагине Cyr to Lat enhanced (в нём нет разницы рус или укр, но ему 4 года)

    Plugin Author mihdan

    (@mihdan)

    Попробуем смоделировать ситуацию и решить вопрос

    Plugin Author mihdan

    (@mihdan)

    Можете собрать свою кастомную таблицу через хук ctl_table:

    
    function my_cyr_to_lat_table( $ctl_table ) {
       $ctl_table['Ъ'] = 'U';
       $ctl_table['ъ'] = 'u';
    
       return $ctl_table;
    }
    add_filter( 'ctl_table', 'my_cyr_to_lat_table' );
Viewing 3 replies - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.