У меня есть словарь с установкой перевода "Localize terms". При этом менять на "Per language terms", мне нельзя, хотя, вероятно, это и решило бы описанную далее проблему. Сами термины в этом словаре записаны на английском и для них сделан перевод на русский.
Кроме того, мне надо изменит стандартный Views для отображения списка нод, имеющих данный термин.
Основная странность заключается в том, что если не менять стандартный Views, то описываемая проблема не происходит.
Но если активизировать
Node view: taxonomy_term (default)
Path: taxonomy/term/%
то проблема появится.
Собственно проблема заключается в следующем: когда я на русском языке перехожу на страницу термина ru/taxonomy/term/58 то титул и заголовок страницы содержат название этого терма отображаются на английском языке.
На сколько я понимаю, что проблема, в часности в том, что в
<?php <h1 class="title"><?php print $title; ?></h1> ?>
в переменной $title находится оригинальное имя терма на английском языке, а не перевод его на русский.
Изменение на
<?php <h1 class="title"><?php print t($title); ?></h1> ?>
не помогло.
Замечу еще, что я использую модуль taxonomy_breadcrumb. И он тоже отображается на этой странице. Так вот в нем все термы переведены на русский странице терма.