Разработчики ViArt Shopping Cart с самого начала усиленно акцентировали внимание на многоязычности их программы.
Действительно, щёлкаешь по иконке флага, и весь интерфейс меняется на соответствующий этому флагу.
Начиная разбираться с админкой, возникает резонный вопрос: ну ладно, интерфейс мы поменяли, а описания товара остались те же. А как же с другими языками? Никаких дополнительных полей для других языков не наблюдается.
Оказывается, разрабы предусмотрели весьма оригинальный способ представления товаров на национальных языках. В других системах такого не встретишь.
Суть метода заключается во включении языковых тегов в поле описания, в квадратных скобках, вроде как в phpBB. Например, если мы хотим сделать описание на двух языках - английском и русском, то делаем следующее: в поле описания вставляем
[en]текст на английском[/en][ru]текст на русском[/ru]
Текст, введённый в поле описания без языковых тегов, показывается для всех языков (в том числе и для тех, для которых введены языковые теги). Текст между языковыми тегами доступен только пользователям, использующих соответствующий язык на сайте.
Всё вышесказанное относится и к заголовкам товара - в поле заголовка можно использовать те же языковые теги.
Остаётся один нюанс, который я пока не знаю как преодолеть: если я ввёл описания для русского и английского, обозначив их соответствующими языковыми тегами, то в других языках - скажем, в польском - описания не будет вообще никакого.
Если, скажем, русское описание оставить без языковых тегов, то оно будет доступно на всех языках, в том числе и в русском. А перед ним можно ввести текст в языковых тегах для тех языков, для которых сделано дополнительное описание, и разместить его, например, выше текста без тегов. Тогда, например, в английском будет идти сначала описание на английском, а потом - дублироваться на русском. Не очень карсиво, но зато в тех языках, для которых дополнительное описание не подготовлено, будет хоть какой-то текст (в данном случае - русский), а не пустое поле.
В общем, нужно ещё думать.
Но в оригинальности идеи разрабам не откажешь.
Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.