Всем привет!
Необходимо перевести сайт на Англ.яз. Поставил модули Internationalization и Variables. Перевод контента и интерфейса получается, с переменными типа site_name тоже проблем нет. Проблема возникла с переводом текста для "встроенного" слайдшоу на первой странице - эти переменные никак не хотят становиться multilingual variable, хотя в Конфигурации Multilingual settings, на закладке Variables отмечены Theme settings...
Как можно перевести эти несчастные переменные ($slide1_desc, $slide2_desc, $slide3_desc)??
Ниже - код page.tpl
<?php <div class="row-end"></div>
<?php if ($is_front): ?>
<?php if (theme_get_setting('slideshow_display','business_theme')): ?>
<?php
$slide1_desc = check_markup(theme_get_setting('slide1_desc', 'business_theme'), 'full_html');
$slide2_desc = check_markup(theme_get_setting('slide2_desc', 'business_theme'), 'full_html');
$slide3_desc = check_markup(theme_get_setting('slide3_desc', 'business_theme'), 'full_html');
?>
<div class="featured-slider">
<div class="slides displayblock">
<div class="featured">
<div class="slide-image"><span class="img-effect pngfix"></span><img width="976" height="313" src="<?php print base_path() . drupal_get_path('theme', 'business_theme') . '/images/slide-image-1.jpg'; ?>" class="pngfix"/>
</div> <!-- .slide-image -->
</div> <!-- .featured -->
<?php if($slide1_desc) { print '<div class="featured-text">' . $slide1_desc . '</div>'; } ?><!-- .featured-text -->
</div> <!-- .slides -->
<div class="slides displaynone">
<div class="featured">
<div class="slide-image"><span class="img-effect pngfix"></span><img width="976" height="313" src="<?php print base_path() . drupal_get_path('theme', 'business_theme') . '/images/slide-image-2.jpg'; ?>" class="pngfix"/>
</div> <!-- .slide-image -->
</div> <!-- .featured -->
<?php if($slide1_desc) { print '<div class="featured-text">' . $slide2_desc . '</div>'; } ?><!-- .featured-text -->
</div> <!-- .slides -->
<div class="slides displaynone">
<div class="featured">
<div class="slide-image"><span class="img-effect pngfix"></span><img width="976" height="313" src="<?php print base_path() . drupal_get_path('theme', 'business_theme') . '/images/slide-image-3.jpg'; ?>" class="pngfix"/>
</div> <!-- .slide-image -->
</div> <!-- .featured -->
<?php if($slide1_desc) { print '<div class="featured-text">' . $slide3_desc . '</div>'; } ?><!-- .featured-text -->
</div> <!-- .slides -->
</div>?>
Комментарии
Так?
<?php print '
'; ?>
А как присвоить этой переменной значение? Через админку или как-то по другому?
перед выводом переменных заюзал t так:
<?php $slide1_desc = t($slide1_desc); ?>
В итоге в админке, на странице настроек темы слоганы для баннеров также меняются в зависимости от выбранного языка.