Способы перевода CS-Cart¶
Важно
Прежде, чем добавить новый язык, убедитесь, что данного языка нет на сайте translate.cs-cart.com.
Скачать существующий перевод¶
Чтобы добавить новый язык с сайта translate.cs-cart.com в ваш CS-Cart, выполните следующие шаги:
- Откройте translate.cs-cart.com, найдите необходимый вам язык и щелкните по его названию.
 - Сохраните файл.
 - В вашем магазине откройте панель администратора.
 - Откройте Администрирование → Тексты и языки → Языки.
 - Чтобы добавить язык, в правом верхнем углу нажмите кнопку +.
 - Откроется новая страница. С помощью данной страницы загрузите файл в формате PO, который вы перед этим скачали с сайта translate.cs-cart.com.
 - Нажмите кнопку Установить. Новый язык появится в списке установленных языков.
 
Создать новый перевод¶
Примечание
Прежде, чем добавить новый перевод, убедитесь, что нужный вам язык отсутствует в списке языков на вкладке “Доступные”, расположенной в Администрирование → Языки → Языки. Также убедитесь в том, что данный язык отсутствует на сайте translate.cs-cart.com.
- Откройте Администрирование → Тексты и языки → Языки.
 - Щелкните по кнопке шестеренки, расположенной рядом с одним из языков, и выберите Дублировать.
 - Во всплывающем окне введите состоящий из двух букв языковой код. Новый язык будет добавлен в список установленных языков (новый язык является копией существующего языка). На витрине и в панели администратора появится поле выбора, позволяющее пользователям выбирать язык.
 - Щелкните по кнопке шестеренки, расположенной рядом с новым языком и в выпадающем меню, выберите Редактировать
 
- Заполните поля и щелкните Сохранить.
 
Перевести CS-Cart “вручную”¶
Большинство текстов CS-Cart хранятся в виде, так называемых, языковых переменных. И хотя в CS-Cart есть возможность перевода переменных вручную на вкладке Переводы, расположенную в Администрирование → Тексты и языки → Языки, мы рекомендуем иной путь:
- Откройте панель администратора и пройдите на вкладку Переводы, расположенную в Администрирование → Тексты и языки → Языки.
 - Нажмите кнопку шестеренки в правом верхнем углу страницы, из выпадающего меню выберите Редактирование содержимого.
 - Вы будете перенаправлены на витрину, где сможете переводить тексты, обведённые пунктирной линией. Для этого выполните следующие шаги:
 
- Выберите новый язык из списка в левом верхнем углу страницы.
 - Наведите курсор мыши на текст, обведённый пунктирной линией. Над текстом появится иконка редактировать, которую необходимо кликнуть.
 - Введите текст перевода в выбранное поле.
 - Щёлкните по зелёной галочке для сохранения изменений.
 
- После того, как вы закончите переводить весь видимый текст, некоторые переменные всё же останутся непереведёнными, в частности, переменные, отображаемые в почтовых уведомлениях и некоторых особых случаях, например, уведомления об ошибке, сообщения во всплывающих окнах и т.д. Для перевода оставшихся переменных необходимо выполнить следующие шаги:
 
- Откройте вкладку Переводы на странице Администрирование → Тексты и языки → Языки.
 - Выберите новый язык в поле выбора в левом верхнем углу.
 - Теперь вы можете редактировать текстовые переменные выбранного языка.
 - Перевести тексты в поле ввода Значение языковой переменной.
 
Важно
Будьте осторожны — если в поле выбора языка стоит Русский, вы будете редактировать русские тексты.
Важно
Не переводите и не удаляйте слова в квадратных скобках, написанные строчными буквами, например, [link], [product], и т.д. Это переменные значение которых подставляется автоматически при переносе их на витрину. Например, [product] заменяется соответствующим наименованием товара.
Важно
Слова, написанные в квадратных скобках, но заглавными буквами, необходимо переводить. Например,[ALREADY PATCHED],[DELETED],[FAILED],[NON WRITABLE], и т.д. Это уведомления, создаваемые Центром обновлений, и они подлежат переводу.
- Нажмите кнопку Сохранить, чтобы сохранить изменения, внесённые в языковые переменные на этой странице.
 
Важно
Сохраняйте ваши изменения на каждой странице, где вы переводите языковые переменные. Если вы откроете следующую страницу с переменными, предварительно не сохранив изменения на текущей, все ваши изменения будут потеряны.
- Не забудьте перевести содержимое нижеприведённых страниц в панели администратора, так как они также связаны с витриной:
 
- Администрирование → Статусы → Статусы заказов
 - Маркетинг → Подарочные сертификаты → Статусы сертификатов
 - Администрирование → Поля профиля
 - Покупатели → Группы пользователей
 - Администрирование → Доставка и налоги → Способы доставки
 - Администрирование → Доставка и налоги → Страны
 - Администрирование → Доставка и налоги → Регионы (если необходимо)
 - Администрирование → Способы оплаты
 - Администрирование → Валюты
 - Дизайн → Макеты → Макеты
 - Дизайн → Макеты → Блоки
 - Веб-сайт → Страницы → Формы (страница обратной связи)
 - Товары → Товары
 - Товары → Категории
 - Товары → Характеристики
 - Товары → Фильтры
 - Товары → Опции
 
- Также, в случае, если вы включили соответствующие модули, вам, возможно, потребуется перевести следующие страницы:
 
- Маркетинг → Подарочные сертификаты
 - Заказы → Запросы на возврат → Статусы запросов на возврат (данную страницу следует переводить, если вы планируете пользоваться модулем Возврат товаров)
 - Маркетинг → Баннеры
 - Веб-сайт → Блог
 
Для перевода перечисленных выше страниц, необходимо выполнить следующие шаги:
- Откройте нужную страницу и выберите язык в языковой секции в верхнем левом углу страницы.
 - Откройте страницу редактирования элемента (например, статус заказа), введите необходимую информацию для выбранного языка в новом окне, затем нажмите кнопку Сохранить
 - Повторите предыдущий шаг для других элементов на странице.
 
Важно
Мы рекомендуем закрыть витрину (Настройки → Общие), когда включен режим редактирования содержимого. Данный режим отображает информацию о дебаггинге, которая может запутать покупателей.
Также вы можете принять участие в совместном переводе CS-Cart с помощью платформы Crowdin.