TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

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

1 857

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

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