Resource icon

App My Lang - Дополнительные языки (mylang) [Webasyst, Shop-Script] 2023.11.04

My Lang - Дополнительные языки в приложениях (mylang) [Webasyst, Shop-Script]

4k0TkYw.png


Переведите свой сайт на разные языки и работайте с клиентами со всего мира.

Рекомендуется использовать с версией Shop-script 7.

Внимание. Для перевода всех поддерживаемых строк необходимо внесение изменений в шаблон используемой темы дизайна. Инструкции указаны на
Быстрый запуск

Default 3

compare.html
В начало файла добавьте строки
PHP:
{if $wa->mylang}{$features = $wa->mylang->features($features)}{/if}
{if $wa->mylang}{$products = $wa->mylang->products($products)}{/if}

header.html
после
PHP:
{$categories = $wa->shop->categories(0, null, true)}
добавить
PHP:
{if $wa->mylang}{$categories = $wa->mylang->categories($categories)}{/if}

после
PHP:
{$tagcloud = $wa->shop->tags()}
Добавить
PHP:
{if $wa->mylang}{$tagcloud = $wa->mylang->tags($tagcloud)}{/if}

home.html
после
PHP:
{$categories = $wa->shop->categories(0, 0, true)}
добавить
PHP:
{if $wa->mylang}{$categories = $wa->mylang->categories($categories)}{/if}

product.html
В самом начале добавить
PHP:
{if $wa->mylang}{$stocks = $wa->mylang->stocks($stocks)}{/if}

После
PHP:
{$upselling = $product->upSelling(12)}
добавить
PHP:
{if $wa->mylang}{$upselling = $wa->mylang->products($upselling)}{/if}

После
PHP:
{$crossselling = $product->crossSelling(12)}
Добавить
PHP:
{if $wa->mylang}{$crossselling = $wa->mylang->products($crossselling)}{/if}

Опционально для флагов в index.html:

Перед <!-- core site sections (apps) -->

Добавить
PHP:
{if $wa->mylang}
   <style>.mylang-flag{ margin-right:10px padding-top: 5px;}</style>
   <div style="float: right; height:100%; margin-top:5px">
       {$wa->mylang->selectorFlags()}
   </div>
{/if}

Выгодная покупка
Файлы compare.html и product.html аналогично теме Default.

at.html(находится в приложении Сайт -> Дизайн)
После
PHP:
{$at['shop']['categories'] = $wa->shop->categories(0, null, true, true)}
Добавить
PHP:
{if $wa->mylang}{$at['shop']['categories'] = $wa->mylang->categories($at['shop']['categories'])}{/if}

Приложение конфликтует с плагином SEO-оптимизация: Необходимо отключить плагин на витринах с другим языком.
Редактор:
  • изменение строк локализации всех приложений и плагинов с поддержкой локализации
  • импорт\экспорт Po-файлов для внешнего редактирования
  • перевод через Яндекс.Переводчик
  • перевод через Google Переводчик
  • перевод через Microsoft Bing
  • сканирование новых строк
Контакты:
  • перевод полей контакта
Shop-script:
Товары
  • перевод описаний
  • перевод характеристик и их значений
  • фильтр страниц по языку*
  • перевод рекомендуемых товаров*
  • перевод тегов
  • перевод складов*
  • перевод шагов оформления заказа
  • импорт основных полей из CSV
Категории
  • перевод описаний
  • список в меню*
Страницы
  • создание страниц для всех и для конкретного языка
  • Селектор выбора языка с перенаправлением на витрину
Сайт:
  • параметры в страницах для дальнейшей выборки.
Блог:
  • параметры в страницах, блоге, каждом посте для дальнейшей выборки.
* необходимо изменение шаблона используемой темы.

Demo:
Author
sergey
Downloads
1
Views
164
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from sergey

Latest updates

  1. 2.7.4

    2.7.4 29 февраля 2020 Мелкие исправления 2.7.3 19 февраля 2020 - исправлено отображение...
  2. 2.6.5

    2.6.5 18 сентября 2019 - исправление формата переменной характеристик 2.6.3 21 августа 2019 -...
  3. 2.1.1 (16 марта 2019)

    2.1.1 16 марта 2019 - исправление артикулов при создании заказа 2.1 16 марта 2019 - обновление...
Back
Top