Как перевести одну фразу (строку) в теме WordPress?

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

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

Как быть? Вы не знаете, в каком файле эта строка, а файлов в вашей теме очень много, и вы вообще мало смыслите в PHP и практически не знаете анатомию файлов вашей темы WordPress.

Я подскажу. Все, что вам надо сделать, это добавить небольшую функцию в файл functions.php вашей темы — через Внешний вид — > Редактор — functions.php

Например, вы нашли не переведенную фразу: ‘Leave a Reaply’ (‘Добавить комментарий’).

Откройте файл functions.php вашей темы и добавьте такой код:

add_filter(‘gettext’, ‘translate_reply’);
add_filter(‘ngettext’, ‘translate_reply’);
 
function translate_reply($translated) {
$translated = str_ireplace(‘Leave a Reply’, ‘Добавить комментарий’, $translated);
return $translated;
}

В строке 5 вы добавляете сначала строку на английском — Leave a Reaply (заменив на свою). Чуть дальше — русское значение перевода строки.

Это все)

Важно! Эта запись может содержать ссылки на плагины, которые к моменту вашего чтения и скачивания могут работать не корректно. Будьте внимательны.

Добавить комментарий

Ваш email нигде не будет показан. Обязательные поля помечены *