Flector

Как поменять перевод слов в админке сайта?

Замена перевода в админке

При необходимости поменять перевод каких-либо слов в админке сайта вебмастеры залезают в файлы движка и редактируют их напрямую. В редких случаях они редактируют файлы перевода. Но такие действия не имеют смысла, так как при очередном обновлении WordPress все внесенные изменения пропадут. Есть более правильный и корректный способ изменить перевод каких-либо слов в админке сайта. Для этого вам необходимо добавить в файл functions.php вашей темы такой код:

//замена перевода в админке сайта start
function wph_translate_admin($translated) {
    $words = array(
        'Консоль' => 'Управление',
        'Записи' => 'Статьи',
        'На виду' => 'Статистика сайта',
    );
    $translated = str_ireplace(array_keys($words), $words, $translated);
    return $translated;
}
add_filter('gettext', 'wph_translate_admin');
add_filter('ngettext', 'wph_translate_admin');
//замена перевода в админке сайта end

Обратите внимание - замена производится для русского текста, а не для оригинального английского. То есть вы меняете слова в уже готовом переводе.


Написать комментарий

Для вставки кода воспользуйтесь кнопкой "Код". Используйте предпросмотр!