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