Изменение перевода русской строки текста

Мне для одного клиента надо было изменять 1 строку перевода текста в сети BuddyPress на лету – в зависимости от кучи параметров. Я почти сразу вспомнил про решение от Сергея Бирюкова, где он навешивает фильтр, но какой фильтр и каким образом – я не помнил. Принципиально решил не рыться в коде, чтобы проверить, на сколько просто найти нужный пост в форуме WordPress (нашем, русском). В итоге убил почти 20 минут, но все-таки нашел. Вывод – сложно порой найти, но можно! Имейте в виду.

function change_any_ru_text($string) {
	if ( $string == 'Любая строка на русском языке' )
		$string = 'Измененная версия строки';
	return $string;
}
add_filter('gettext', 'change_any_ru_text');

Вставить можно как в файл functions.php вашего шаблона, так и в файл bp-custom.php. Просто и со вкусом.

комментариев 7

  1. Вывод – сложно порой найти, но можно!

    Почему-то Google вообще не индексирует темы форума с кириллицей в заголовках. Насколько я помню, так было с самого начала, но раньше было не столь актуально.

    То же самое на болгарском и сербском форуме.

    Статьи Кодекса успешно индексируются с любыми заголовками.

    robots.txt там нет. Написал в wp-forums — разработчик, отвечающий за портал WordPress.org, тоже теряется в догадках :)

    • Да уж, я с Султаном тоже общался на эту тему – домен четвертого уровня – и такие проблемы.
      Я так понимаю, написать в саппорт гугла никто не пробовал? У них вообще есть что-то вроде Платона, как у яшки, куда можно написать с описанием проблемы (пусть и раз 5-8 пока ответит человек)?

      • Спасибо за подсказку. Они принимают письма только по ограниченному ряду вопросов (индексация туда не входит), однако можно задать вопрос на форуме, что я и сделал. Посмотрим :)

  2. Alexey:

    Спасибо. Это в какой файл пишется?

    • Спасибо, что обратили внимание, дописал в записи.

      • Alexey СмсРассылкиН Сан:

        Кстати если надо смс рассылки у меня их есть. Я по этому профилю работаю так счказать )))) Кстати как переводы вы делаете? Я готов поучавствовать… недавно стал работать с WP и клиентам ставить.. интересные желания иногда возникают ))) Мне нравится переводами заниматься

  3. droden:

    Помогите решить эту маленькую проблему.
    Ответы на комментарии не на русском.
    Раздел активность – ответы на комментарии. Хотел выложить скрин для пущей понятности (((

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *