Есть одно меню на 2 языках... вернее, пункты меню на 2 языках, которые отображаются в зависимости от языка сайта. Теперь проблема, как сделать чтобы в зависимости от языка менялось и название этого меню... то есть название этого блока ... i18n установлен
Знаю что есть вариант создать разные меню для разных языков... но хочется чтобы одно меню для 2 языков (чтобы не перерабатывать)
Комментарии
Херней какой-то страдаете. Вы хотите, чтобы в админке были основные_ссылки вместо primary_links или что?
block.tpl.php в вашей теме
Делаете из
<?php print $block->subject; ?>
вот так
<?php print t($block->subject); ?>
Дальше переводим как обычно
я правильно изменил? ...
<?php<!-- block -->
<div class="block-wrapper <?php print $block_zebra; ?>">
<div id="block-<?php print $block->module .'-'. $block->delta; ?>" class="block block-<?php print $block->module ?> <?php if ($themed_block): ?>themed-block<?php endif; ?>">
<?php if ($block->subject): ?>
<?php if ($themed_block): ?>
<div class="block-icon pngfix"></div>
<?php endif; ?>
<h2 class="title"><?php print t($block->subject) ?></h2>
<?php endif; ?>
<div class="content"><?php print $block->content ?></div>
</div>
</div>
<!-- /block -->
?>
А "как обычно" значит, что меняем названия блока сначала при включенном одном языке а потом при другом?
а почему в админке? ... мне нужно что бы вместо "primary link" было "разделы сайта" и "розділи сайту" в зависимости от языка, то есть чтобы отображалось для всех как название этого меню
ну неправильно изменить тут сложно
Попробуйте перевести и узнаете правильно или нет.
если переводится путем "меняем названия блока сначала при включенном одном языке а потом при другом" то не переводится... получается название на том языке, на котором вводили последний раз ...
если переводится путем "меняем названия блока сначала при включенном одном языке а потом при другом" то не переводится... получается название на том языке, на котором вводили последний раз ...
извиняюсь за дубляж ... кстати, а как удалить сообщение от сюда?
а вы попробуйте admin/build/translate/search сюдой перевести. И кстати, если небудет переводиться сбросьте кеш сайта
Большое спасибо Вам oboroten! Так и перевел.
Забыл о возможности перевода через "Перевод интерфейса"
по-идее, так можно Всё переводить
Действительно но только в том случае если это "всё" заключено в t('') иначе никак.
но интересно, что t($block->subject); именно блок ... а переводил я название не блока, а название меню ...а в блоке уже отображается название самого меню