«
»
WEBWordPressWordPress - CSSWordPress - HTMLWordPress - jQueryВсе для разработки шаблонов

jQuery – перевод текста в зависимости от языка страницы

Думаю не одному мне приходилось сталкиваться с тем что при попытке перевести какой-то элемент плагина или темы, корректно вставить перевод не представляется возможности. Конечно я тоже сочинял какие-то свои интересные грабли которые в итоге не всегда работали. в итоге мной был написан 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

Связанные записи
Windows инструкцииWordPress

Как разделить большие файлы XML в WordPress

PageSpeed InsightsWordPressПлагины

Как отключить плагины WordPress на определенных страницах и постах с плагином и без (через функцию)

WordPressПлагины

Создать сайт членства с WordPress

ElementorWordPressПлагины

Как закрыть по умолчанию аккордеон в Elementor