Многоязычность в ViArt

shopmaster 05 Январь, 2009 19:59 ViArt Shopping Cart Постоянная ссылка Трекбэки (0)

 

Разработчики ViArt Shopping Cart с самого начала усиленно акцентировали внимание на многоязычности их программы.

Действительно, щёлкаешь по иконке флага, и весь интерфейс меняется на соответствующий этому флагу.

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

Оказывается, разрабы предусмотрели весьма оригинальный способ представления товаров на национальных языках. В других системах такого не встретишь.

Суть метода заключается во включении языковых тегов в поле описания, в квадратных скобках, вроде как в phpBB. Например, если мы хотим сделать описание на двух языках - английском и русском, то делаем следующее: в поле описания вставляем

[en]текст на английском[/en][ru]текст на русском[/ru] 

Текст, введённый в поле описания без языковых тегов, показывается для всех языков (в том числе и для тех, для которых введены языковые теги). Текст между языковыми тегами доступен только пользователям, использующих соответствующий язык на сайте.

Всё вышесказанное относится и к заголовкам товара - в поле заголовка можно использовать те же языковые теги.

Остаётся один нюанс, который я пока не знаю как преодолеть: если я ввёл описания для русского и английского, обозначив их соответствующими языковыми тегами, то в других языках - скажем, в польском - описания не будет вообще никакого.

Если, скажем, русское описание оставить без языковых тегов, то оно будет доступно на всех языках, в том числе и в русском. А перед ним можно ввести текст в языковых тегах для тех языков, для которых сделано дополнительное описание, и разместить его, например, выше текста без тегов. Тогда, например, в английском будет идти сначала описание на английском, а потом - дублироваться на русском. Не очень карсиво, но зато в тех языках, для которых дополнительное описание не подготовлено, будет хоть какой-то текст (в данном случае - русский), а не пустое поле.

В общем, нужно ещё думать.

Но в оригинальности идеи разрабам не откажешь. 


Закладки:These icons link to social bookmarking sites where readers can share and discover new web pages.
    blinkbits BlinkList blogmarks co.mments connotea del.icio.us De.lirio.us digg Fark feedmelinks Furl LinkaGoGo Ma.gnolia NewsVine Netvouz RawSugar Reddit scuttle Shadows Simpy Smarking Spurl TailRank Wists YahooMyWeb ecto NewsGator

Комментарии

  1. Давно работаю с этим скриптом, но про тэги не знал. Вопрос интересный... Кроме всего описанного, при редактировании товаров, есть возможность настроить показ или скрыть определённый товар определённой языковой аудитории (может быть полезным, к примеру, когда некоторые товары не могут быть проданы в определённые страны, и нет смысла показывать их этой аудитории пользователей). Ну, и само собой, настраивается показ необходимого кол-ва языков магазина для выбора пользователями - не используемые, для(на) которых нет описания, просто отключаются.

    Написал(а) ndmitry — 05 ЯР2009, 20:41

  2. Да, это хорошо, вот только бы еще Viart RE скорее был в UTF8. Но тестирование уже началось.

    Написал(а) Сергей — 04 ÐÐ 2010, 09:17


Добавить комментарий

Добавить комментарий
 authimage


Powered by BlogMasters.Ru