Программный перевод плагинов и тем WordPress

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...

Очень часто встречаю пользователей, которые напрямую занимаются переводом плагинов с Английского на Русский язык. Но после очередного обновления плагина, перевод возвращается к родному зарубежному языку.

Есть различные варианты перевода, но один из самых простых и надёжных с помощью специального фильтра «gettext» и «ngettext«.

Ни так давно при разработке интернет магазина, всплывающая корзина «Woo cart» мне понадобилась выполнить перевод, так как есть фразы на английском языке, в данном случае это слово «Cart» и «Checkout».

Не долго думая открыл файл function.php в теме WordPress, и прописал следующие строки. В WordPress есть два фильтра «gettext» и «ngettext» через которые проходит текст.

add_filter('gettext', 'trans_plugin');
add_filter('ngettext', 'trans_plugin');
 
function trans_plugin($text) {
$text= str_ireplace(array('Cart','Checkout'), array('Корзина','Оформление'), $text);
return $text;
}

В итоге получилось следующее.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*