Пробема с руссификацией…

Поставил последнюю сборку от Max’a, Всё путём, но только не работает функция $to_languages ((
прописываю туда в таком виде

$to_languages = array (
'gowest' => 'фперёд',
'(more…)'=>'далее...',
'(more...)'=>'далее...',

' конец ' => ' конец '

);

по идее, <?php _e(‘gowest’); ?>
в таком случае должен перевестись на ‘фперёд’, но ничего не происходит и возвращает gowest…

Где туплю и как с этим бороться…

ПыСы В PHP не силён, потому сам найти причину не могу… Я как собака, всё понимаю, но ответить не могу..(

Не знаю, что имел в виду Макс, когда писал это дело, но мне кажется, что эта функция вызывается только при отсутствии "большой" локализации или если домен сообщений файлов темы не default. Могу ошибаться.

Есть такая ошибка… Там получается такое условие, что если подключен файл перевода, то tolang не выполняется. Нужно будет подумать свтоит ли это дело подключать, но пока можете сделать так.

В файле l10n.php найти строчку в функции translate

return apply_filters(‘gettext’, $l10n[$domain]->translate($text), $text);

заменить на

return tolang( apply_filters(‘gettext’, $l10n[$domain]->translate($text), $text) );

Все будет работать.

аха, понял… псип..)

Anonymous
Отправить
Ответ на: