Как отображать многоязычные логотипы в D7?

Я прочитал почти все обучающие материалы о том, как настроить многоязычные логотипы. Тем не менее, я не могу заставить ничего работать.

Как получить многоязычные логотипы для отображения в D7? Я добавил

$conf['i18n_variables'] = array(
    'logo_path',
    'theme_XXX_settings',
);

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

Нужно ли использовать другую переменную в массиве conf? Нужно ли печатать в теме другую переменную, отличную от $ logo?

Может ли кто-то, кто сделал это, дать некоторые очень конкретные инструкции или предоставить ссылку на недавний учебник d7?

6 голосов | спросил blue928 24 +04002012-10-24T10:49:37+04:00312012bEurope/MoscowWed, 24 Oct 2012 10:49:37 +0400 2012, 10:49:37

1 ответ


8

Для D7 это очень безболезненно.

В i18n включите модуль «Переменный перевод». Для этого обязательно укажите переменную 7.x.2.x, иначе этот модуль недоступен. Вот текст с страницы модуля:

Multilingual variables that switch language depending on page language.
Requires: Internationalization (enabled), Locale (enabled), Variable     
(enabled), Variable store (7.x-2.x) (incompatible with version 7.x-1.2),
Variable realm (7.x-2.x) (incompatible with version 7.x-1.2)

После этого перейдите к:

configuration-> Многоязычные настройки-> переменные (вкладка) -> Настройки темы. установите флажки. Затем перейдите к теме и установите логотип для каждого языка.

Вот и все!

ответил blue928 13 22012vEurope/Moscow11bEurope/MoscowTue, 13 Nov 2012 08:53:55 +0400 2012, 08:53:55

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132