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

  • Модератор Sergey Biryukov

    (@sergeybiryukov)


    Live and Learn

    Логическое продолжение эксперимента с локализацией на чистом PHP — плагин WPLANG Lite, который автоматически создаёт любимый многими облегчённый файл перевода (ru_RU_lite.mo) для использования на лицевой части сайта. Оба плагина можно использовать как по отдельности, так и вместе — для максимальной экономии 🙂 Изменений в 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 МБ.

Просмотр 10 ответов — с 31 по 40 (всего 40)
  • Так что насчет кода выше? Я правильно рассуждал?

    И доп. вопрос, если вот это поставить, то Pure PHP Localization лучше оставить в сторонке?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Да, перед load_textdomain('default', $mofile). На чистом дистрибутиве там всё же есть return, хотя его отсутствие не критично.

    Спасибо!!! 🙂

    Памяти на 5mb стало меньше расходоваться!

    Поставил плагин, новые файлы появились, но снижения расходов оперативки нет(( Стабильно «Потребление памяти: 39.94 MB NULL» Версия WP 3.0.3

    Понял в чем косяк. Забыл прописать в wp-config хак для lite перевода. Думаю стоит указать это в инструкции по установке
    Нагрузка упала до 32Mb, но все равно как-то много =(

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Поставил плагин, новые файлы появились

    Строго говоря, должен был появиться только один — ru_RU_lite.mo.

    Забыл прописать в wp-config хак для lite перевода

    Изменений в wp-config.php или переименования файлов перевода других плагинов не требуется — в этом преимущество плагина.

    Файл загружается с помощью фильтра load_textdomain_mofile, который появился в WordPress 2.9. Если вы замеряли память на лицевой части сайта, и вместо ru_RU_lite.mo загружался основной файл, то было бы здорово отладить эту ситуацию на сервере.

    Строго говоря, должен был появиться только один — ru_RU_lite.mo.

    У меня появились ru_RU_lite.mo и ru_RU_lite.po. Возможно потому что я менял перевод.

    Изменений в wp-config.php или переименования файлов перевода других плагинов не требуется — в этом преимущество плагина.

    Тем не менее эффект появился только после прописания хака, до этого вообще никаких изменений.

    я не рискнул поставить сразу оба 🙂

    Про WPLANG Lite я забыл, и он напомнил о себе таким способом.
    А slaFFik даже тестировал их вместе на потребление памяти.

Просмотр 10 ответов — с 31 по 40 (всего 40)
  • Тема «Облегчённый перевод лицевой части сайта» закрыта для новых ответов.