Функции WordPress » Локализация

Некоторые «разработчики» просто находят английские строки в исходных файлах темы или плагина и меняют их на русские. Это они называют переводом. Так делать нельзя! Читайте пост про то, как правильно переводить плагины и темы WordPress.

ФункцияОписаниеВ файле
__() Возвращает переведенную строку. wp-includes / l10n.php
_e() Выводит переведенную строку. wp-includes / l10n.php
_ex() Функция - аналог echo _x(). wp-includes / l10n.php
_n() Переводит строку с учетом ее формы множественного числа. wp-includes / l10n.php
_x() Функция позволяет перевести одну и ту же фразу по разному - с учетом её использования в контексте. wp-includes / l10n.php
esc_attr__() Переводит строку, а затем подготавливает ее для использования в HTML-атрибутах wp-includes / l10n.php
esc_attr_e() Переводит строку, подготавливает ее для использования в HTML-атрибутах, а затем выводит. wp-includes / l10n.php
esc_html__() Возвращает переведенную строку с экранированными HTML-тегами. wp-includes / l10n.php
esc_html_e() Переводит строку, затем экранирует в ней теги HTML, а потом выводит всё, что получилось. wp-includes / l10n.php
get_language_attributes() Возвращает lang атрибут тега <html>. Дополнительно проверяет направление чтения текста. wp-includes / general-template.php
is_rtl() Проверяет, требует ли текущая локализация чтения текста справа налево. wp-includes / locale.php
language_attributes() Позволяет вывести атрибут lang для тега <html> сайта. wp-includes / general-template.php
load_plugin_textdomain() Подключает файлы локализации для плагинов. wp-includes / l10n.php
load_theme_textdomain() Подключает языковые файлы для перевода темы. wp-includes / l10n.php