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

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

    (@sergeybiryukov)


    Live and Learn

    Случайно вдохновился популярной в некоторых кругах идеей прямого перевода, позволяющего выиграть несколько мегабайт памяти. Вместо жёсткой замены строк в файлах предлагаю более простую реализацию 🙂

    Алгоритм

    Из файла ru_RU.mo при помощи особого скрипта создаётся strings-ru_RU.php, который содержит все строки перевода и функции, выступающие в роли фильтров gettext, gettext_with_context, ngettext и ngettext_with_context. Созданный файл подключается вместо ru_RU.mo.

    На текущий момент этого достаточно для работы всех стандартных конструкций в системе локализации без использования gettext. Также сохраняется возможность использовать плагины для мультиязычного блога.

    Установка перевода

    (30.12) Идея реализована в плагине Pure PHP Localization:
    http://wordpress.org/extend/plugins/pure-php-localization/

    Тестовая копия блога с 39 активными плагинами при таком подходе потребляет 24 МБ вместо 27.3.

Просмотр 31 ответа (всего 31)
Просмотр 31 ответа (всего 31)
  • Тема «Прямой перевод WordPress» закрыта для новых ответов.