Название меню на разных языках

Главные вкладки

Аватар пользователя andriy85if andriy85if 19 апреля 2010 в 15:40

Есть одно меню на 2 языках... вернее, пункты меню на 2 языках, которые отображаются в зависимости от языка сайта. Теперь проблема, как сделать чтобы в зависимости от языка менялось и название этого меню... то есть название этого блока ... i18n установлен

Знаю что есть вариант создать разные меню для разных языков... но хочется чтобы одно меню для 2 языков (чтобы не перерабатывать)

Комментарии

Аватар пользователя oboroten oboroten 19 апреля 2010 в 21:41

block.tpl.php в вашей теме
Делаете из

<?php print $block->subject?>
вот так
<?php print t($block->subject); ?>

Дальше переводим как обычно

Аватар пользователя andriy85if andriy85if 19 апреля 2010 в 22:57

я правильно изменил? ...

<?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 --> 
?>

А "как обычно" значит, что меняем названия блока сначала при включенном одном языке а потом при другом?

Аватар пользователя andriy85if andriy85if 19 апреля 2010 в 23:04

"<a href="mailto:venom280@drupal.org">venom280@drupal.org</a>" wrote:
Вы хотите, чтобы в админке были основные_ссылки вместо primary_links или что?

а почему в админке? ... мне нужно что бы вместо "primary link" было "разделы сайта" и "розділи сайту" в зависимости от языка, то есть чтобы отображалось для всех как название этого меню

Аватар пользователя andriy85if andriy85if 19 апреля 2010 в 23:21

если переводится путем "меняем названия блока сначала при включенном одном языке а потом при другом" то не переводится... получается название на том языке, на котором вводили последний раз ...

Аватар пользователя andriy85if andriy85if 19 апреля 2010 в 23:21

если переводится путем "меняем названия блока сначала при включенном одном языке а потом при другом" то не переводится... получается название на том языке, на котором вводили последний раз ...

Аватар пользователя oboroten oboroten 20 апреля 2010 в 0:04

а вы попробуйте admin/build/translate/search сюдой перевести. И кстати, если небудет переводиться сбросьте кеш сайта

Аватар пользователя andriy85if andriy85if 20 апреля 2010 в 20:29

но интересно, что t($block->subject); именно блок ... а переводил я название не блока, а название меню ...а в блоке уже отображается название самого меню