Подскажите как перевести блок

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

Аватар пользователя Eugeny Eugeny 25 августа 2009 в 13:36

Есть сайт с двумя языками ( Русский и Английский ). Реализовано все с помощью i18n.
Подскажите как сделать чтобы при смене языка любой блок менял свое содержимое ( в содержимом много изображений которые должны тоже меняться ).

Комментарии

Аватар пользователя gn@drupal.org gn@drupal.org 25 августа 2009 в 14:22

"Для любого блока" не получится, каждый блок нужно настраивать отдельно.
Есть два варианта: (1) сделать два блока, английский и русский; (2) сделать один многоязычный блок, в котором постоянное содержание перевести один раз с помощью системы перевода строк интерфейса, а если выводится вид, то добавить к фильтрам "i18n content negotiation". По поводу изображений нужно придумать критерий отбора.

Аватар пользователя igorek igorek 7 сентября 2009 в 22:14

"<a href="mailto:gn@drupal.org">gn@drupal.org</a>" wrote:
(2) сделать один многоязычный блок, в котором постоянное содержание перевести один раз с помощью системы перевода строк интерфейса

Да это правильно.
1. У блока надо включить All languages (Translatable)
2. Когда сохраните появится сообщение, что мол строка"..." добавлена и готова к переводу
3. Идём: перевод интерфейса->поиск находим строку нужную и переводим. Если надо поменять изображения, то я сделал бы так: #div id="img-ru-1"# #/div# на #div id="img-en-1"# #/div#. Можно классом, spanом и т.д. Конечно же предётся немного с scc поработать.