Viarts.ru
База знаний  Новые поступления
Общая информация и пример включения, использования.
 подробнее…подробнее…
Общие понятия, возможности, настройки и использование функций системы купонов скидок в интернет-магазине Viart Shop  подробнее…подробнее…
Общие настройки показа и доступа к меню администрирования интернет-магазина
 подробнее…подробнее…
Основы настроек и использования системы бонусов и кредитов в Viart Shop
 подробнее…подробнее…
Модуль статей, новостей в интернет-магазине на Viart Shop, функции, описание и настройки.
 подробнее…подробнее…
Общие основы настроек Расширенного поиска по спецификациям
 подробнее…подробнее…
Пример-инструкция по настройке показа и доступа к товарам, категориям для пользовательской части интернет-магазина на Viart Shop
 подробнее…подробнее…
Принципы настроек и возможные примеры использования
 подробнее…подробнее…
Общая информация о назначении функции статусов заказов и настройках  подробнее…подробнее…
Показ названий и описаний товаров на разных языках в интернет-магазине на Viart Shop. Общие принципы и руководство по настройке.  подробнее…подробнее…

Русский язык в Viart Shop

ПечатьСкажите другу
      При первом знакомстве с интернет-магазином Viart Shop, особенно на сайте разработчиков, возникает естественный вопрос «А есть ли к нему перевод на русский язык, трудно ли изменить перевод под свои потребности и, вообще, как и где хранятся текстовые надписи меню и сообщения сайта?»

      В диcтрибутиве для установки интернет-магазина Viart Shop уже изначально присутствуют 28 языков, включая русский. В нашей  инструкции по установке уже описано, как изначально выбрать установку на русском языке, а  сейчас мы попробуем разобраться в структуре хранения текстовых сообщений, принципах их вывода на сайте и способах их самостоятельного изменения.

Примечание:
Статья написана для версии 3.6. Названия и перевод пунктов меню может отличаться от используемой Вами версии.

      Для примера, откроем в пользовательской части магазина детальную страницу товара и попробуем поменять надпись под изображением товара «Увеличенное изображение»:



на «Увеличить изображение».

      Прежде чем разобраться, как изменить эту надпись, что на самом деле легко, сделаем небольшое отступление:
Все надписи меню и разделов, сообщения, хранятся в  9-ти файлах. Найти их очень просто: папка messages



Далее открываем папку ru (для русского языка):



И видим там упомянутые файлы:



      Если открыть такой файл, а в нашем случае cart_messages.php, в любом текстовом редакторе или блокноте, то мы увидим среди прочих, такую строку кода:
define("PROD_SUPER_IMAGE_MSG", "Увеличенное изображение");
в которой и хранится наша искомая надпись. Для того, чтобы она была видна в пользовательской части, в нужном файле шаблона, вставлена вот такая константа:
 {PROD_SUPER_IMAGE_MSG}, которая и «вызывает» к показу надпись из строки define("PROD_SUPER_IMAGE_MSG", "Увеличенное изображение"); языкового файла cart_messages.php.

      Итак, чтобы осуществить изменения из панели администрирования магазина, нужно пройти в Система >Статичные сообщения сайта:



Откроется такая страница:



      Если кликнуть в верхней части на иконке любого из флажков, произойдет перевод всей административной части магазина. Слева мы увидим список упомянутых ранее языковых файлов, которые имеют названия, логически подсказывающие, какие тексты для каких разделов магазина в них скорее всего содержатся (к примеру, в forum_messages.php, содержится всё. что относится к форуму). Справа сверху, введите в поисковую строку  то, что мы хотим найти и поменять - Увеличенное изображение и нажмите Search.

В результатах поиска мы увидим искомое:



Нажмите Edit и измените на Увеличить изображение, сохраните:



Всё, с этим мы разобрались...

      Теперь рассмотрим несколько более сложный случай…
Предлагаю изменить название модуля ТОВАРЫ КАТЕГОРИИ, как на картинке:



на что-нибудь более правильное  для русского языка, к примеру, на КАТАЛОГ.

      Простой, вышеописанной процедурой поиска и редактированием, вы не сможете этого сделать. Таких моментов в Viart Shop не много,  но пока, на момент написания этих строк, они есть. Это связано с тем, что слова в надписи ТОВАРЫ КАТЕГОРИИ прописаны и хранятся в разных строках языкового файла и выводятся в шаблоне в файле templates/user/block_categories_list.html  с помощью 2-х разных констант. В указанном файле шаблона строка, отвечающая за это, выглядит так:

<table cellspacing=0 cellpadding=0 border=0><tr><td><div>{top_category_name}&nbsp;&nbsp;{CATEGORIES_TITLE}</div></td></tr></table>
 
поменяйте её на:

<table cellspacing=0 cellpadding=0 border=0><tr><td><div>{top_category_name}</div></td></tr></table>

уже без {CATEGORIES_TITLE} и &nbsp;&nbsp; отвечающими за пробел.

      Теперь зайдите в Администрирование >Система >Статичные сообщения сайта и выполните поиск вписав в строку для поиска PRODUCTS_TITLE (так проще, т.к. поиск по слову Товары даст большой список найденного). Измените ТОВАРЫ на КАТАЛОГ, сохраните. Теперь модуль будет иметь такой вид:



       Если вы по ошибке при первоначальной установке выбрали по-умолчанию другой язык, откройте файл  includes/ var_definition.php  Кроме прочих установочных данных, там будет строка такого вида: $default_language = "ru"; отвечающая за язык вашего магазина для пользователей по-умолчанию. Измените на нужный, к примеру, на  "uk" – украинский.

Обновлённую версию русского перевода для Viart Shop от  www.Viarts.ru, вы всегда сможете скачать здесь.

nemo
При копировании статьи или её части,  ссылка на www.viarts.ru обязательна

Оцените статью.
Средний рейтинг:  5 основан на 1 отзывах.  Напишите отзыв.

Последнее на форуме
Тема: Планшетный компьютер Tablet PC M 001
Автор: VST
Дата: 24.09.10, 22:37
Просмотров: 675, Сообщений: 6
Тема: Модуль smscoin
Автор: Karlsson
Дата: 23.09.10, 19:36
Просмотров: 104, Сообщений: 3
Тема: Тестирование модуля ViArts Yandex Market
Автор: VST
Дата: 23.09.10, 14:12
Просмотров: 644, Сообщений: 8
Тема: карта сайта и админка
Автор: VST
Дата: 23.09.10, 11:01
Просмотров: 46, Сообщений: 5
Полезные ссылки

Copyright © 2009 ViArts.ru. Все права защищены.
Воспроизведение материалов или их частей в любом виде и форме без согласия запрещено.

-->