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

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

Похожие сообщения
WoocommerceWordPressПлагины

10 лучших плагинов для комиссий и обновлений продуктов WooCommerce

WordPressОтзывыПлагины

Обзор и руководство Restrict Content Pro

WordPressОтзывыПлагины

Создавайте потрясающие адаптивные таблицы в WordPress с помощью wpDataTables

WordPressЗащита от вирусов

DDoS-атаки и как обеспечить безопасность вашего сайта WordPress

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