Shopify – Переведите ваши Shopify уведомления по электронной почте
ConveyThis автоматически обрабатывает переводы контента веб-сайта. Электронные письма, находящиеся за пределами сферы действия сайта, не переводятся автоматически ConveyThis. Но, используя ConveyThis в сочетании с жидким кодом, можно вручную управлять переводами содержимого электронной почты на основе языка заказа.
Имейте в виду, что этот метод применяется к уведомлениям о заказах, но не к оповещению о создании подарочной карты.
Прежде чем углубляться, поймите, что существуют различные типы уведомлений, и подход к каждому из них немного отличается:
Откройте текстовый редактор по вашему выбору и вставьте следующий жидкий код!
Запустите предпочитаемый вами текстовый редактор и добавьте указанный жидкий код. Адаптируйте код к языкам, на которых говорит ваш сайт. Отрегулируйте строки ‘when’, установив правильные языковые коды.
Представьте, что ваш сайт использует ConveyThis: английский задает тон, а французский и испанский танцуют в качестве выбранных вами переведенных языков. Вот как будет выглядеть структура жидкости:
{% case attributes.lang %}
{% when 'fr' %}
EMAIL EN FRANÇAIS ICI
{% when 'es' %}
EMAIL EN ESPAÑOL AQUI
{% else %}
EMAIL IN THE ORIGINAL LANGUAGE HERE
{% endcase %}
//----------
{% case attributes.lang %}
{% when 'de' %}
EMAIL IN DEUTSCH HIER
{% else %}
EMAIL IN THE ORIGINAL LANGUAGE HERE
{% endcase %}Название переводится как «Совершенствование переводов электронной почты: руководство по немецкому языку»
Помните, предоставленный код — это всего лишь чертеж. Настройте его в соответствии с языками, которые вы выбрали на панели управления ConveyThis, чтобы придать ему персонализированный вид перевода электронной почты.
Хотите получить перевод электронного письма только на немецкий язык? Вот пример, который поможет вам:
Название переводится как «Кодирование с учетом языковых предпочтений: как адаптировать контент для носителей немецкого языка и других»
Если заказ размещен на немецком языке, клиента встретит контент, расположенный между кодовыми строками ‘de’ и ‘else’. Но если они выбрали другого партнера по танцу, а не немца, им будет исполнена серенада с содержанием, находящимся между кодовыми строками ‘else’ и ‘endcase’.
В области администратора Shopify перейдите в "Настройки" > "Уведомления" и откройте электронное письмо, которое вы хотите перевести!
В самом сердце панели управления Shopify перейдите в «Настройки» > «Уведомления» и закрепите электронное письмо, требующее перевода. Мечтаете о многоязычном электронном письме ‘подтверждении заказа’? Вот ваш компас:

Нажмите «Изменить код» в правом верхнем углу и скопируйте текст письма!

Вернитесь в текстовый редактор и замените ‘ЭЛЕКТРОННУЮ ПОЧТУ НА ЯЗЫКЕ ОРИГИНАЛА ЗДЕСЬ’ скопированным кодом (при условии, что английский является вашим основным языком)
В этом случае, поскольку основным языком является английский, заполнитель ‘ЭЛЕКТРОННАЯ ПОЧТА НА ЯЗЫКЕ ОРИГИНАЛА ЗДЕСЬ’ был заменен кодом.
Замените ‘EMAIL EN FRANÇAIS ICI’ предоставленным кодом и настройте фразы в соответствии с их переведенными версиями. Повторите для других языков, таких как ‘EMAIL EN ESPAÑOL AQUI’

Например, для французского языка вы измените ‘Спасибо за покупку!’ от ‘Merci pour votre achat!’. Убедитесь, что вы меняете только предложения. Вы не должны переводить какой-либо жидкий код между ними {% %} или {{ }}
После обновления всех полей для каждого языка скопируйте весь контент из текстового редактора и вставьте его в Shopify admin > Уведомления в желаемое уведомление для изменения
В этом случае отредактированное электронное письмо ‘Подтверждение заказа’:

Следуйте той же процедуре для темы письма
Для темы электронного письма процесс идентичен: в текстовом редакторе скопируйте код, затем замените поля переведенной темой, как показано здесь:
{% case attributes.lang %} {% when ‘es’ %} Pedido {{nombre}} confirmedado {% when ‘fr’ %} Commande {{nom}} confirmedée {% else %} Order {{name}} confirmed {% endcase %}
Нажмите кнопку ‘Сохранить’, расположенную в правом верхнем углу
Готово! Ваш клиент должен получить электронное письмо на своем языке.
Уведомления для клиентов
Чтобы настроить уведомления по электронной почте для своих клиентов, вы можете интегрировать тег lang в раздел ‘Клиенты’ вашего Shopify admin > Клиенты. Этот тег будет отражать язык, выбранный посетителем при регистрации на вашем сайте.
Чтобы активировать эту возможность, вставьте строку customer_tag: true в код ConveyThis. Перейдите в раздел Shopify admin > Интернет-магазин > Темы > Действия > Изменить код > ConveyThis_switcher.liquid, чтобы выполнить эту настройку.
<!-- ConveyThis: https://www.conveythis.com/ -->
<script src="//cdn.conveythis.com/javascript/conveythis-initializer.js"></script>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function(e) {
ConveyThis_Initializer.init({
api_key: "pub_********************"
});
});
</script>После интеграции этого тега в код вы можете структурировать уведомление клиента на основе ранее обсуждавшегося формата:
Подход остается таким же, как изложено в начальном разделе настоящего руководства, но использует следующий код:
{% assign language = customer.tags | join: '' | split: '#conveythis-wrapper' %}
{% case language[1] %}
{% when 'en' %}
English account confirmation
{% else %}
Original Customer account confirmation
{% endcase %}