когда вывожу блок программно, пропадает привязка к языку. т.е. в админке для него задан конкретный язык. но блок выводится на всех языках.
если выводить через регион, то все нормально, но у меня блоки разбросаны по странице и для каждого свой регион делать не хочется. можно задать проверку на php на язык, но это на мой взгляд неправильно, т.к. в админке нельзя будет управлять языком.
вывожу стандартно:
<?php
$block = block_load('block', '5');
$content = _block_get_renderable_array(_block_render_blocks(array($block)));
$output = drupal_render($content);
print $output;
?>
подскажите плиз....
Комментарии
https://www.drupal.org/project/i18n решает вопрос
спасибо. этот модуль уже стоит. при программном выводе он не срабатывает. либо при выводе через регионы, как я писал. или его как-то нужно донастроить?
C ЭТИМ РАЗОБРАЛСЯ, нужно было включить для full text возможность перевода:[или, как вариант,может еще подскажете, как можно у блоков сделать переводимой область контента? а то у меня только заголовки переводятся. тогда можно будет выводить один блок на всех языках, но с разным содержимым.]