ConveyThis автоматически переводит весь контент, отображаемый на вашем сайте. Однако, поскольку электронные письма не являются частью вашего сайта, ConveyThis не переводит их автоматически. Тем не менее, ConveyThis позволяет вам вручную управлять содержимым электронных писем на основе языка заказа. Используя Liquid Code, вы можете управлять переводом электронных писем. Обратите внимание, что хотя эти инструкции применимы к уведомлениям о заказах, они не распространяются на уведомления о создании подарочных карт.
В зависимости от языков, поддерживаемых на вашем сайте, вам нужно будет соответствующим образом изменить код. Вам следует скорректировать языковые коды в операторах 'when'.
Например, давайте рассмотрим сценарий, в котором ConveyThis обрабатывает английский как исходный язык, а французский и испанский как целевые языки перевода. Общая структура Liquid будет выглядеть следующим образом:
{% case атрибуты.lang %} {% if 'fr' %} ПИСЬМО НА ФРАНЦУЗСКОМ ЗДЕСЬ {% if 'es' %} ПИСЬМО НА ИСПАНСКОМ ЗДЕСЬ {% else %} ПИСЬМО НА ОРИГИНАЛЬНОМ ЯЗЫКЕ ЗДЕСЬ {% endcase %}
Код, предоставленный выше, является всего лишь примером. Убедитесь, что вы ввели языки, управляемые в вашем приложении ConveyThis, которые вы хотите включить для перевода электронной почты.
Вот еще один пример перевода электронных писем специально на немецкий язык:
{% case attributes.lang %} {% when 'de' %} ЭЛЕКТРОННАЯ ПОЧТА НА НЕМЕЦКОМ ЗДЕСЬ {% else %} ЭЛЕКТРОННАЯ ПОЧТА НА ОРИГИНАЛЬНОМ ЯЗЫКЕ ЗДЕСЬ {% endcase %}
При внедрении кода, если заказ размещен на немецком языке, клиент получит содержимое между строками кода, начинающимися с «when 'de'» и «else». С другой стороны, если клиент размещает заказ на языке, отличном от немецкого, он получит содержимое между строками кода «else» и «endcase». Это гарантирует соответствующее содержимое электронной почты для разных сценариев заказа.
{% case attributes.lang %} {% when 'fr' %} ФРАНЦУЗСКИЙ ТЕКСТ {% when 'es' %} ИСПАНСКИЙ ТЕКСТ {% when 'pt' %} ПОРТУГАЛЬСКИЙ ТЕКСТ {% else %} АНГЛИЙСКИЙ ТЕКСТ {% endcase %}
Например, рассмотрим электронное письмо «Подтверждение заказа», которое необходимо перевести.
В этом примере, поскольку исходный язык — английский, вам следует заменить текст-заполнитель «ЭЛЕКТРОННАЯ ПОЧТА НА ОРИГИНАЛЬНОМ ЯЗЫКЕ ЗДЕСЬ» на скопированный вами код.
Например, при переводе на французский язык измените предложение «Спасибо за покупку!» на «Merci pour votre achat !» Помните, что нужно изменять только предложения и избегать перевода любого жидкого кода между {% %} или {{ }}.
В этом случае найдите электронное письмо с подтверждением заказа в области администрирования Shopify и вставьте переведенный контент из текстового редактора в этот конкретный раздел электронного письма.
В этом случае отредактированное электронное письмо будет «Подтверждение заказа»:
Вы можете применить тот же процесс для перевода темы письма. Скопируйте и вставьте код в текстовый редактор, затем замените поля переведенной версией темы. Вот пример, иллюстрирующий процесс:
{% case атрибуты.lang %} {% if 'fr' %} Commande {{name}} подтверждено {% if 'es' %} Order {{name}} подтверждено {% if 'pt' %} Order {{name }} подтверждено {% else %} Заказ {{name}} подтвержден {% endcase %}
Затем вставьте переведенную тему из текстового редактора в поле «Тема письма» в панели администратора Shopify.
Для управления электронными письмами клиентов вы можете включить языковой тег в информацию о клиентах в вашей административной области Shopify. Тег lang будет добавлен на основе языка, используемого посетителем во время регистрации на сайте.
Чтобы включить эту функцию, вам нужно добавить строку «customer_tag: true» в код ConveyThis в файле «conveythis_switcher.liquid». Вы можете получить доступ к этому файлу, перейдя в раздел администратора Shopify > Интернет-магазин > Темы > Действия > Изменить код.
После добавления языкового тега в код вы можете приступить к созданию уведомлений клиентов, следуя той же схеме, которая упоминалась ранее в этом руководстве. Однако для этой части вам нужно будет использовать следующий код:
{% assign language = customer.tags | join: '' | split: '#ct' %} {% case language[1] %} {% when 'en' %} Подтверждение учетной записи на английском языке {% else %} Подтверждение учетной записи исходного клиента {% endcase %}
Мы ценим ваши отзывы! Если у вас есть какие-либо комментарии или предложения по этой статье, пожалуйста, не стесняйтесь поделиться ими с нами. Ваши отзывы важны для нас и помогают нам улучшить наш контент.
Перевод — это гораздо более сложный процесс, чем просто знание языков.
Следуя нашим советам и используя ConveyThis, ваши переведенные страницы найдут отклик у вашей аудитории и будут ощущаться как родные для целевого языка.
Хотя это требует усилий, результат стоит того. Если вы переводите веб-сайт, ConveyThis может сэкономить вам часы с помощью автоматизированного машинного перевода.
Попробуйте ConveyThis бесплатно в течение 7 дней!