@mercmarcus

Как интегрировать код переключателя языка?

У меня сайт на вордпрессе и хочу поставить переключатель язка (регистра, транслитератора). Нашел код, но как интегрировать его?

public function translateToLatin($plain)
{
    $textInterpreter = new TextInterpreter();
    $textInterpreter->setTokenizer(new LatinTokenizer());
    $textInterpreter->addBehavior(new LatinBehaviour([
        'салом' => 'salom',
        'тожмаҳал' => 'tojmahal',
        'қалам' => 'qalam',
        'Патир' => 'Patir'
    ]));

    $matches = array();
    preg_match('/<a([^"\'>]+)href=["\']?([^"\'>]+)["\']?/', $plain, $matches);

    if (sizeof($matches) > 0) {
        $url = $matches[2];

        str_replace($url, urlencode($url), $plain);

    }
    try {

        $translated = $textInterpreter->process($plain)->getText();
        return $translated;

    } catch (\Exception $e) {
        return $plain;
    }
}

$this->translateToLatin($this->title)


Еще есть папка "Converter" там .php файлы.

Ладно, папку в базу файлов.

Куда поставить код или изменить под вордпресс?
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ответы на вопрос 1
vox_termen
@vox_termen
Какие значения меняет этот код? Найдите соответствующие переменные wordpress и выполните подстановку.

Или воспользуйтесь готовыми решениями, плагинами мультиязычности для wordpress:

Qtranslate X, бесплатный
https://ru.wordpress.org/plugins/qtranslate-x/

WPML, платный
https://wpml.org/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы