Разные логотипы для разных языков

При создании многоязычного сайта на Drupal часто может понадобиться изменять логотип в зависимости от языка. Например, если в надписи содержится название на русском или на английском.

Для этого необходимо добавить в template.php в hook_preprocess_page такой код:

  1. global $language;
  2. $path_to_theme = drupal_get_path('theme', 'имя_темы');
  3. $vars['logo']=base_path().$path_to_theme.'/images/logo-'.$language->language.'.png';

Потом создаем логотипы, которые соответствуют языку: logo-en.png, logo-ru.png и тд. Размещаем их в папку images нашей темы.

Теперь логотипы будут меняться в зависимости от выбранного языка.

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

Ключевые слова: 

Вас также может заинтересовать

Добавить комментарий

CAPTCHA
Для того, что б подтвердить что Вы человек, заполните, пожалуйста, форму проверки
Image CAPTCHA
Введите символы, которые изображены на картинке.