Перевод тем

Вы можете активировать несколько языков в панели администратора Shopify, чтобы клиенты со всего мира могли просматривать контент на своем родном языке.

Для тем, совместимых с продажей на нескольких языках, вы можете изменить язык темы по умолчанию и добавить другие языки, чтобы клиенты могли выбрать предпочтительный язык. Если в вашей теме нет нужного языка или вы хотите отредактировать переводы по умолчанию, вы можете создать переводы самостоятельно.

Создание перевода для вашей темы

Вы можете переводить и локализовать свой магазин, чтобы изменить язык темы. Вы можете добавлять собственные переводы, установив приложение Shopify Translate & Adapt, с помощью экспорта/импорта CSV или используя стороннее приложение.

Типы контента, который можно перевести

Существует три основных типа контента, который может потребоваться перевести:

Вы можете перевести каждый фрагмент текста, вводя переводы в текстовые поля.

Необязательно переводить каждое поле в вашей теме. Изменения сохраняются автоматически, и вы можете остановиться в любой момент. Вы можете получить доступ к любому существующему переводу, чтобы внести изменения.

Если вы оставите поле без перевода, будет использоваться язык темы по умолчанию.

Простой текст можно переводить напрямую, но при переводе текстовых блоков, содержащих HTML или Liquid, нужно быть особенно внимательным.

Перевод простого текста

Для большей части текста в вашем интернет-магазине вам не понадобятся HTML или Liquid. Когда вы вводите перевод блока простого текста, все, что вам нужно сделать, — это заменить текст его эквивалентом на другом языке.

Текстовые блоки, содержащие HTML

Если текстовый блок содержит HTML, вы увидите пары угловых скобок (< >), окружающие слова или фразы.

Вам нужно понимать, как HTML используется в блоке, который вы переводите. Хотя большую часть содержимого нужно будет оставить на английском языке, за пределами угловых скобок могут быть английские слова, которые вы захотите перевести.

Текстовые блоки, содержащие HTML, обычно используются в следующих целях:

Перевод названий HTML-ссылок

HTML-ссылка заключена в теги, которые начинаются с <a href= и заканчиваются на </a>.

Переводить нужно только название ссылки, а не другие её компоненты. Название ссылки — это единственная часть ссылки, которую увидят ваши клиенты.

Continue browsing <a href="/collections/all">here</a>.

В этом примере вам нужно будет заменить слова Continue, browsing и here подходящим переводом.

Никогда не переводите адрес назначения (также известный как цель) в ссылке. Адрес назначения — это то, куда переходит клиент при нажатии на ссылку. Он всегда указывается в кавычках и ведет на определенный веб-адрес. В примере ссылки адрес назначения — /collections/all.

Перевод текста, стилизованного с помощью HTML

Иногда HTML используется для выделения или дополнительного стилистического оформления слов или фраз, а также для отображения символов. Переводить нужно только слова, к которым применяется стиль HTML, а не сами коды или теги. Ознакомьтесь с примерами, чтобы убедиться, что вы понимаете, что нужно переводить, а что следует оставить без изменений.

Примеры стилизации с помощью HTML

В следующем примере теги <strong> используются для отображения текста полужирным шрифтом:

<strong>On Sale</strong>

В этом случае нужно перевести только слова On Sale.

В следующем примере HTML-коды &larr; и &rarr; используются для создания символов стрелок влево и вправо:

&larr; Previous Product
Next Product &rarr;

Здесь нужно перевести только фразы Previous Product и Next Product.

В следующем примере теги HTML <strong> используются для выделения имени файла collection-sidebar.liquid полужирным шрифтом.

Add a type to your products for this list to build itself. All lists are created
in <strong>collection-sidebar.liquid</strong>

Имя файла в данном случае — это файл шаблона Liquid. Имя файла следует переводить, только если это необходимо для соответствия имени самого файла. Например, если вы создали собственные файлы, вам может потребоваться изменить имя файла в HTML.

Никогда не переводите HTML-теги или коды символов. Они используются вашим браузером и не видны вашим клиентам.

Текстовые блоки, содержащие Liquid

Никогда не переводите теги, объекты или фильтры Liquid.

Liquid — это язык шаблонов, который управляет внешним видом вашего веб-сайта в различных контекстах. Контент Liquid всегда заключается в один из следующих наборов символов:

  • {{ и }}
  • {% и %}
  • {%- и -%}

Например:

Posted on {{ date }}

В этом примере следует переводить только текст вокруг Liquid, а не {{ date }}.

Вот пример текстового поля, в котором используется сочетание простого текста, HTML и Liquid:

<strong>{{ author }}</strong> on {{ date }}

Хотя этот пример может показаться сложным, единственная часть, которую нужно перевести, — это слово on.