Title: Облегчённый перевод лицевой части сайта
Last modified: 30.07.2016

---

# Облегчённый перевод лицевой части сайта

 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [16 лет, 8 месяцев назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/)
 * Логическое продолжение [эксперимента с локализацией на чистом PHP](http://ru.forums.wordpress.org/topic/Прямой-перевод-wordpress-29)—
   плагин [WPLANG Lite](http://wordpress.org/extend/plugins/wplang-lite/), который
   автоматически создаёт любимый многими облегчённый файл перевода ([`ru_RU_lite.mo`](http://my-wordpress.ru/wordpress/razgonyaem-pamyat-v-wordpress.php))
   для использования на лицевой части сайта. Оба плагина можно использовать как 
   по отдельности, так и вместе — для максимальной экономии 🙂 Изменений в `wp-config.
   php` или переименования файлов перевода других плагинов не требуется.
 * Новый файл создаётся с помощью `ru_RU.po`, в котором есть ссылки на места, где
   используется та или иная строка. Исключаются строки, используемые только в панели
   управления, исходных темах, визуальном редакторе и т.д.:
 *     ```
       wp-admin/*
       wp-content/plugins/*
       wp-content/themes/*
       wp-includes/js/tinymce/*
       wp-includes/functions.php
       wp-includes/script-loader.php
       xmlrpc.php
       ```
   
 * Размер файла `ru_RU_lite.mo` для WordPress 2.9 составляет 41 КБ. В памяти — около
   400 КБ вместо 3.3 МБ.

Просмотр 15 ответов — с 16 по 30 (всего 40)

[←](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/?output_format=md)
[1](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/?output_format=md)
2 [3](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/3/?output_format=md)
[→](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/3/?output_format=md)

 *  [andrew-0](https://ru.wordpress.org/support/users/andrew-0/)
 * (@andrew-0)
 * [16 лет, 3 месяца назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13642)
 * Вышла новая версия 0.4 данного плагина, настроек в админке мне так и не попалось,
   можно ли пояснить что изменилось в этой версии?
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [16 лет, 3 месяца назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13643)
 * 1. В версии 0.4 добавлена поддержка строк режима Multisite.
    2. Добавил диагностику
   в тестовый архив следующей версии: [http://downloads.wordpress.org/plugin/wplang-lite.zip](http://downloads.wordpress.org/plugin/wplang-lite.zip)
   Если каталог `wp-content/languages` недоступен для записи, выводится предупреждение.
   Если после изменения прав файл `ru_RU_lite.mo` так и не появился, можно открыть
   адрес `http://site.ru/?wpll_action=create_mofile` — должен отобразиться текст
   ошибки.
 *  [alexpts](https://ru.wordpress.org/support/users/alexpts/)
 * (@alexpts)
 * [16 лет, 3 месяца назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13644)
 * У меня WPLANG Lite вместе с Pure PHP Localization некорекно работает. В WPLANG
   Lite 0,4 что-то не так отрабатывает. После отключения WPLANG Lite ошибки остаются,
   только после удаления lite файла Pure PHP Localization один снова нормально работает.
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [16 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13645)
 * Спасибо! Посмотрю.
 *  [kanderov](https://ru.wordpress.org/support/users/kanderov/)
 * (@kanderov)
 * [16 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13646)
 * Подскажите, каковы могут быть причины вот такой ошибки: [WPLANG Lite] Не удалось
   прочитать файл C:\inetpub\wwwroot/wp-content/languages/.po
    как то не доходит,
   почему и какой именно файл не может прочитать, сам вордпресс то читает файл локализации.
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [16 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13647)
 * Судя по сообщению, константа `WPLANG` в `wp-config.php` не определена или имеет
   пустое значение. Имя файла с переводом определяется по этой константе в самом
   начале плагина, во второй строке.
 *  [kanderov](https://ru.wordpress.org/support/users/kanderov/)
 * (@kanderov)
 * [16 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13648)
 * Если я правильно понимаю речь идет про эту строку в конфиге? `if (strpos($_SERVER['
   REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU');`
    **Решено**
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [16 лет, 2 месяца назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13649)
 * Да, правильно. Нужно оставить только `define ('WPLANG', 'ru_RU');`
 *  [sorc39](https://ru.wordpress.org/support/users/sorc39/)
 * (@sorc39)
 * [15 лет, 10 месяцев назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13650)
 * Добрый день.
    У меня плагин не ставится ваш 🙁 Точнее ставится, но в папке wp-
   content/languages файлы не появляются..
 * Качал отсюда:
    [http://downloads.wordpress.org/plugin/wplang-lite.zip](http://downloads.wordpress.org/plugin/wplang-lite.zip)
 * Пробовал запускать ?wpll_action=create_mofile
 * Пишет:
 * > Удаленный сервер или файл не найден
   > Вы попытались получить доступ к адресу [http://www.site.ru/wp-content/plugins/wplang-lite/wplang-lite.php?wpll_action=create_mofile](http://www.site.ru/wp-content/plugins/wplang-lite/wplang-lite.php?wpll_action=create_mofile),
   > который сейчас недоступен. Убедитесь, что веб-адрес (URL) введен правильно,
   > и попытайтесь перезагрузить страницу.
 * Ну и так тоже не выходит — [http://www.site.ru/?wpll_action=create_mofile](http://www.site.ru/?wpll_action=create_mofile)
 * Пишет:
 * > Удаленный сервер или файл не найден
   > Вы попытались получить доступ к адресу [http://www.site.ru/?wpll_action=create_mofile](http://www.site.ru/?wpll_action=create_mofile),
   > который сейчас недоступен. Убедитесь, что веб-адрес (URL) введен правильно,
   > и попытайтесь перезагрузить страницу.
 * Подскажите как быть? WordPress 2.8.4
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [15 лет, 10 месяцев назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13651)
 * В требованиях указано, что необходим WordPress 2.9 и выше, т.к. только в новых
   версиях присутствует функция записи `.mo`-файлов.
 *  [sorc39](https://ru.wordpress.org/support/users/sorc39/)
 * (@sorc39)
 * [15 лет, 10 месяцев назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13652)
 * И альтернативы наверно нет никакой?
 *  [Atrax](https://ru.wordpress.org/support/users/atrax/)
 * (@atrax)
 * Ethical engineer
 * [15 лет, 10 месяцев назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13653)
 * Обновиться разве что.
 *  [sorc39](https://ru.wordpress.org/support/users/sorc39/)
 * (@sorc39)
 * [15 лет, 10 месяцев назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13654)
 * Очень жаль 🙁
 *  Модератор [Sergey Biryukov](https://ru.wordpress.org/support/users/sergeybiryukov/)
 * (@sergeybiryukov)
 * Live and Learn
 * [15 лет, 10 месяцев назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13655)
 * Из соображений безопасности своевременное обновление имеет больше смысла, чем
   поддержка устаревших версий. В Pure PHP Localization она была сделана просто 
   из интереса 🙂
 * Вам нужен не столько плагин, сколько сам облегчённый файл перевода и код для 
   его использования. Можно сделать следующее:
    1. Скачать [файл перевода для WP 2.8.4](http://narod.ru/disk/424267001/ru_RU_lite.mo.html)
       и поместить в `wp-content/languages`.
    2. В `wp-includes/l10n.php` перед строкой 347:
    3.     ```
           return load_textdomain('default', $mofile);
           ```
       
    4. добавить фрагмент:
    5.     ```
           $mofile_lite = WP_LANG_DIR . "/{$locale}_lite.mo";
           if ( !defined('WP_ADMIN') && file_exists($mofile_lite) )
           	$mofile = $mofile_lite;
           ```
       
 *  [sorc39](https://ru.wordpress.org/support/users/sorc39/)
 * (@sorc39)
 * [15 лет, 10 месяцев назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/2/#post-13656)
 * Спасибо за файл!!!
 * Это я как понимаю в этом куске кода:
 *     ```
       function load_default_textdomain() {
       	$locale = get_locale();
   
       	$mofile = WP_LANG_DIR . "/$locale.mo";
   
       	load_textdomain('default', $mofile);
       }
       ```
   
 * У меня return здесь нет.. Значит перед
    `load_textdomain('default', $mofile);`
   вставлять?
 * Получается это проделать и плагин не нужен будет?

Просмотр 15 ответов — с 16 по 30 (всего 40)

[←](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/?output_format=md)
[1](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/?output_format=md)
2 [3](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/3/?output_format=md)
[→](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/3/?output_format=md)

 Тема «Облегчённый перевод лицевой части сайта» закрыта для новых ответов.

## Метки

 * [локализация](https://ru.wordpress.org/support/topic-tag/%d0%bb%d0%be%d0%ba%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f/)
 * [оптимизация](https://ru.wordpress.org/support/topic-tag/%d0%be%d0%bf%d1%82%d0%b8%d0%bc%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f/)
 * [память](https://ru.wordpress.org/support/topic-tag/%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d1%8c/)
 * [перевод](https://ru.wordpress.org/support/topic-tag/%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4/)
 * [WordPress](https://ru.wordpress.org/support/topic-tag/wordpress/)

 * Форум: [Плагины](https://ru.wordpress.org/support/forum/plugins-and-hacks/)
 * 40 ответов
 * 11 участников
 * Последний ответ: [rxs](https://ru.wordpress.org/support/users/rxs/)
 * Последняя активность: [15 лет, 9 месяцев назад](https://ru.wordpress.org/support/topic/%d0%be%d0%b1%d0%bb%d0%b5%d0%b3%d1%87%d1%91%d0%bd%d0%bd%d1%8b%d0%b9-%d0%bf%d0%b5%d1%80%d0%b5%d0%b2%d0%be%d0%b4-%d0%bb%d0%b8%d1%86%d0%b5%d0%b2%d0%be%d0%b9-%d1%87%d0%b0%d1%81%d1%82%d0%b8-%d1%81%d0%b0/page/3/#post-13668)
 * Статус: обычная

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
