Разработчики ViArt Shopping Cart с самого начала усиленно акцентировали внимание на многоязычности их программы.
Действительно, щёлкаешь по иконке флага, и весь интерфейс меняется на соответствующий этому флагу.
Начиная разбираться с админкой, возникает резонный вопрос: ну ладно, интерфейс мы поменяли, а описания товара остались те же. А как же с другими языками? Никаких дополнительных полей для других языков не наблюдается.
Оказывается, разрабы предусмотрели весьма оригинальный способ представления товаров на национальных языках. В других системах такого не встретишь.
Суть метода заключается во включении языковых тегов в поле описания, в квадратных скобках, вроде как в phpBB. Например, если мы хотим сделать описание на двух языках - английском и русском, то делаем следующее: в поле описания вставляем
[en]текст на английском[/en][ru]текст на русском[/ru]
Текст, введённый в поле описания без языковых тегов, показывается для всех языков (в том числе и для тех, для которых введены языковые теги). Текст между языковыми тегами доступен только пользователям, использующих соответствующий язык на сайте.
Всё вышесказанное относится и к заголовкам товара - в поле заголовка можно использовать те же языковые теги.
Остаётся один нюанс, который я пока не знаю как преодолеть: если я ввёл описания для русского и английского, обозначив их соответствующими языковыми тегами, то в других языках - скажем, в польском - описания не будет вообще никакого.
Если, скажем, русское описание оставить без языковых тегов, то оно будет доступно на всех языках, в том числе и в русском. А перед ним можно ввести текст в языковых тегах для тех языков, для которых сделано дополнительное описание, и разместить его, например, выше текста без тегов. Тогда, например, в английском будет идти сначала описание на английском, а потом - дублироваться на русском. Не очень карсиво, но зато в тех языках, для которых дополнительное описание не подготовлено, будет хоть какой-то текст (в данном случае - русский), а не пустое поле.
В общем, нужно ещё думать.
Но в оригинальности идеи разрабам не откажешь.



























Давно работаю с этим скриптом, но про тэги не знал. Вопрос интересный... Кроме всего описанного, при редактировании товаров, есть возможность настроить показ или скрыть определённый товар определённой языковой аудитории (может быть полезным, к примеру, когда некоторые товары не могут быть проданы в определённые страны, и нет смысла показывать их этой аудитории пользователей). Ну, и само собой, настраивается показ необходимого кол-ва языков магазина для выбора пользователями - не используемые, для(на) которых нет описания, просто отключаются.
Написал(а) ndmitry — 05 ЯР2009, 20:41
Да, это хорошо, вот только бы еще Viart RE скорее был в UTF8. Но тестирование уже началось.
Написал(а) Сергей — 04 ÐÐ 2010, 09:17