WPML позволяет переводить содержимое Настройщика или другие параметры темы, например скользящие слайды, нижний колонтитул и виджеты.

Строки из этих параметров темы иногда не отображаются для перевода автоматически. В этом случае сначала следует найти параметры, сделать их переводимыми, а затем перевести их.

Поиск параметров темы и смена их статуса на переводимые

Чтобы параметры темы были переводимыми, перейдите в WPML ->Перевод строк и выберите параметр Перевести тексты экранов администрирования.

Перевод строк
Перевод текстов экранов администрирования

На этой странице необходимо найти нужный параметр. Обычно параметры темы находятся где-то под theme_mods_{themename}.

На следующем рисунке показан пример, где мы искали параметры темы WP Real Estate Pro и нашли их под названием WP Pro Real Estate 6_options.

Перевод строк
WP Pro Real Estate 6_options.

Параметры темы представлены в виде дерева и внутри него мы нашли скользящие слайды, сохраненные под именем ct_flex_slider. Мы отметили все заголовки слайдов, чтобы сделать их переводимыми.

Перевод строк
Поиск заголовка скользящих слайдов в настройках ct_flex_slider

Перевод параметров темы

Теперь, когда параметры темы помечены переводимыми, они появятся в WPML->Перевод строк. Они переводятся так же, как и любые другие строки.

Перевод строк
Перевод заголовка скользящих слайдов на странице Перевода строк WPML

На следующем рисунке показаны наши скользящие слайды во внешнем интерфейсе после перевода всех строк заголовков слайдов.

[испанский] wpprorealestate6&wpml 2015-07-24 16-30-55
Заголовок скользящих слайдов, переведенный во внешнем интерфейсе

Другие типы параметров темы

Кроме слайдов, этот подход можно использовать для перевода любых других параметров темы.

Например, пользовательские виджеты обычно находятся в параметрах с именем, похожим на widget_{widget_name}.

Перевод параметров темы прямо в панели параметров

Возможны ситуации, когда вам нужно назначить другое значение для параметров темы непосредственно в панели параметров. Это возможно с WPML API начиная с версии 3.9.3, но для этого необходимо добавить определенный код и использовать функцию wpml_multilingual_options.

Перевод Favicon

Начиная с WordPress 4.3 на вашем сайте можно использовать иконку сайта. Вам следует лишь указать квадратное изображение не менее 512 пикселей в ширину и высоту в окне Внешний вид -> Настроить.

1. Щелкните «Свойства сайта» в меню Настройщика.2. Добавьте или смените «Иконка сайта».

Как видите, иконка сайта – это параметр Настройщика, поэтому ее перевод ничем не отличается от перевода любого другого параметра. По сути, он берет идентификатор изображения, выбранное в качестве иконки сайта, и использует его для отображения во внешнем интерфейсе.

Чтобы использовать другие изображения в качестве иконок сайта на других языках, следует «перевести» этот идентификатор, указав соответствующие идентификаторы изображений для этого параметра на других языках.

Сделаем это поэтапно!

Перейдите в WPML ->Перевод строк и щелкните ссылку Перевести тексты экранов администрирования внизу страницы. На следующей странице прокрутите вниз, пока не найдете параметр site_icon. Выберите его и щелкните кнопку Применить, чтобы сохранить параметры.

Включение перевода строки значка сайта
Включение перевода строки значка сайта

Теперь этот параметр доступен в панели Перевод строк, и вам нужно его перевести. Для этого необходимо добавить идентификатор изображения, который будет соответствовать переводу favicon.

Далее необходимо получить идентификатор этого изображения. Для этого загрузите новое изображение иконки сайта в Консоль – >Медиафалы. При наведении курсора на новое изображение вы можете видеть его идентификатор в URL-адресе, как показано на рисунке ниже.

Поиск идентификатора изображения для использования его в качестве значка сайта на другом языке
Поиск идентификатора изображения для использования его в качестве значка сайта на другом языке

Также можно выбрать его и записать URL-идентификатор. Оба способа подходят и указывают на один и тот же идентификатор. В нашем примере это 2217.

И напоследок перейдите в WPML –>Перевод строк и выберите домен admin_texts_site_icon через поиск вверху. В этом домене будет ваш site_icon. Переведите его, добавив идентификатор или свою новую иконку.

Перевод идентификатора
Перевод идентификатора

Решение проблем со значением MaxInputVars

Если при сохранении возникла ошибка, она может быть связана с низким значением MaxInputVars. Чтобы проверить минимальное значение MaxInputVars, необходимое для сохранения страницы, выполните следующее:

  1. Перейдите в WPML -> Перевод строк и перейдите по ссылке Перевести тексты экранов администрирования.
  2. Откройте консоль браузера и перейдите на вкладку «Консоль». У каждого браузера свой способ вызова консоли. В Google Chrome необходимо нажать F12 на клавиатуре, а в Mozilla Firefox это сочетание клавиш Shift+Control+K.
  3. Введите команду jQuery('input').length во вкладке «Консоль» и нажмите Ввод.

Полученное значение – это минимальное значение MaxInputVars, необходимое для сохранения страницы.

Чтобы увеличить лимит PHP для max_input_vars, следует отредактировать файл php.ini или .htaccess. Допустим, вы хотите увеличить значение max_input_vars до 10000. Можно выполнить один из вариантов ниже:

    • добавить строку max_input_vars = 10000 в php.ini
    • добавить строку php_value max_input_vars 10000 в .htaccess

Если у вас нет разрешения на внесение изменений в настройки вашего сервера, можно попросить хостинг-провайдера увеличить значение MaxInputVars.

Если вы не можете увеличить значение MaxInputVars, можно добавить строки в перевод с помощью файла wpml-config.xml.