Думаю не одному мне приходилось сталкиваться с тем что при попытке перевести какой-то элемент плагина или темы, корректно вставить перевод не представляется возможности. Конечно я тоже сочинял какие-то свои интересные грабли которые в итоге не всегда работали. в итоге мной был написан jQuery скрипт благодаря которому происходит отображение текста в соответствии языку текущей страницы. Данный метод рабочий на 100%, и мной время от времени используются.
/* Текст копирайта под разные языки страницы */
jQuery(document).ready(function($){
if ($('html:lang(en)').length) {
$('span#raznuyfuter').text(' All rights reserved.');
$('span#mediadoma').text('Development and design of website Sergey Dudchenko - ');
} else if ($('html:lang(ru)').length) {
$('span#raznuyfuter').text(' Все права защищены.');
$('span#mediadoma').text('Разработка и дизайн сайта Сергей Дудченко - ');
} else if ($('html:lang(uk)').length) {
$('span#raznuyfuter').text(' Усi права захищенi.');
$('span#mediadoma').text('Розробка та дизайн сайту Сергій Дудченко - ');
}
});
Ниже пример перевода в зависимости от ссылки на страницу:
/* Тайтл для страниц курсов */
jQuery(document).ready(function($){
if (location.href.match('/courses')) {
$('.page-title').text('Курсы');
$('.entry-title').text('Курсы');
};
if (location.href.match('/en/course')) {
$('.page-title').text('Course');
$('.entry-title').text('Course');
};
if (location.href.match('/fr/courses')) {
$('.page-title').text('Course');
$('.entry-title').text('Course');
}
});
Уверен прочитав код, Вам будет ясно как его использовать.
В начале мы задаем идентификатор селектора в котором содержится текст который нужно перевести, далее задаем переводы в зависимости от языка страницы. Естественно переписываем данный код под свои нужды и в соответствии с моим потребностям. Уверен благодаря данному коду многие начинающие web-мастера облегчат себе жизнь при работе с мультиязычными сайтами в независимости от платформы.
Источник записи: https://mediadoma.com