Ars Longa, Vita Brevis

Исправление ошибки интернационализации плагина

Сегодня я установил русифицированную версию плагина Subscribe to Comments 2.1.2 и с удивлением обнаружил, что русификация-то и не работает (хотя языковые файлы присутствуют).

На сайте, с которого я скачал эту русифицированную версию, утверждается, что Проверена совместимость до версии WP: 2.3.3, поэтому вполне возможно, что проблема возникла в WordPress 2.5. Я не буду это утверждать наверняка, ибо с gettext я знаком весьма поверхностно.

Почитав мануал по gettext и поразбиравшись немного с кодом, я понял, что исправить ошибку очень просто:

[-]
View Code PHP
function sg_subscribe_start() {
    global $sg_subscribe;

    if ( !$sg_subscribe ) {
        load_plugin_textdomain('subscribe-to-comments');
        $sg_subscribe = new sg_subscribe();
    }
}

Просто нужно передать еще один параметр функции load_plugin_textdomain(); в результате код будет выглядеть так:

[-]
View Code PHP
function sg_subscribe_start() {
    global $sg_subscribe;

    if ( !$sg_subscribe ) {
        load_plugin_textdomain('subscribe-to-comments', 'wp-content/plugins/subscribe-to-comments');
        $sg_subscribe = new sg_subscribe();
    }
}

Скачать патч в формате unified diff.

Комментарии к статье "Патч для Subscribe to Comments 2.1.2" »

К статье "Патч для Subscribe to Comments 2.1.2" комментариев нет. Может быть, Вы хотите прокомментировать статью?

RSS лента комментариев к этой записи. TrackBack URL

Оставить комментарий к записи "Патч для Subscribe to Comments 2.1.2"

Изображения должны быть включены!

XHTML: Вы можете использовать эти теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, Вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя