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();
    }
<span cl