WPML
позволяет переводить тексты внутри темы и плагинов._e()
Переводит указанный текст, используя файл перевода и выводит его на экран.
Работает на основе:
translate()Использование
_e( $text, $domain )
- $text(строка) (обязательный)
- Текст, который нужно перевести.
По умолчанию: нет - $domain(строка)
- ID перевода. Область определения перевода, обозначается названием, которое затем станет идентификатором в PHP.
По умолчанию: default
Примеры
#1. Пример использования функции в базовой теме WordPress:
_e( 'Comment: ' );Если используется русский файл локализации, то вернет: "Комментарий:".
Используется русский файл значит: в
wp-config.php константа WPLANG определена как ru_RU (define('WPLANG', 'ru_RU');), а значит для такого перевода (без указания параметра $domain) будет использоваться файл ru_RU.mo из каталога wp-content\languages.#2 Пример перевода с доменом
Допустим мы переводим плагин и у нас есть файл перевода.mo и мы его подключили с помощью load_plugin_textdomain(), где в параметре $domain указали myplugin. Тогда для перевода строки "my super plugin" функцию нужно будет вызвать так:_e( 'my super plugin', 'myplugin' );
Комментариев нет:
Отправить комментарий