Прямой перевод WordPress
-
Случайно вдохновился популярной в некоторых кругах идеей прямого перевода, позволяющего выиграть несколько мегабайт памяти. Вместо жёсткой замены строк в файлах предлагаю более простую реализацию 🙂
Алгоритм
Из файла
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.
- Тема «Прямой перевод WordPress» закрыта для новых ответов.