# Многоязычные сообщения

<YouTube id="A7l1_gK5yOA" playlabel="Видео на YouTube: Будьте ближе к своей аудитории, общаясь с пользователями на их родном языке"/>

## Что такое многоязычные сообщения?

Многоязычные сообщения позволяют отправлять push-уведомления и другие сообщения, которые автоматически отображаются на предпочитаемом языке каждого пользователя. Предоставляя контент на нескольких языках, вы гарантируете, что сообщения будут доставлены в естественной и релевантной для каждого пользователя форме. Если язык пользователя не совпадает ни с одной из определенных локализаций, сообщение будет показано на установленном вами языке по умолчанию.
## Создание многоязычных сообщений

Pushwoosh позволяет отправлять многоязычные сообщения по различным каналам связи, включая:

* [Push-уведомления](/ru/product/content/push-presets/#define-the-languages-you-want-to-use-in-your-push)
* [Email](/ru/product/content/email-content/drag-and-drop-email-editor/set-up-your-email-in-the-editor/#define-the-languages-you-want-to-use-in-your-email)
* [SMS](/ru/product/content/sms-presets/#define-the-languages-you-want-to-use-in-your-sms)
* [LINE](/ru/product/content/line-presets/#define-languages)
* [In-App сообщения](/ru/product/content/in-apps/no-code-in-app-editor/create-rich-media-in-the-built-in-editor/#localize-the-template)

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

<Aside type="note">
Селекторы языка ведут подсчет по-разному в зависимости от канала. Селекторы push-уведомлений и In-App сообщений считают устройства. Например, селектор In-App сообщений считает устройства на платформах, которые могут отображать In-App контент. Селекторы Email, SMS, LINE и WhatsApp вместо этого считают контакты по значению их тега Language.

Устройства для push-уведомлений и In-App сообщений обычно получают тег Language автоматически из локали ОС устройства. Контакты Email, SMS, LINE и WhatsApp не имеют устройства, с которого можно было бы его считать, поэтому тег нужно устанавливать явно. Для email это параметр `language` в [registerEmail](/ru/developer/api-reference/email-api/#registeremail). Для любого канала вы также можете установить тег позже через [Теги](/ru/product/audience-data-and-segmentation/user-data-tags/tags/). Контакт без тега не учитывается ни для одного языка и получает сообщение на языке по умолчанию.

Тег Language, установленный только на уровне пользователя и не привязанный к конкретному устройству или контакту, также не отображается ни в одном из этих селекторов.
</Aside>

#### Пример: Создание многоязычных push-уведомлений

В [форме пресета Push-уведомлений](/ru/product/content/push-presets/) сначала создайте контент сообщения по умолчанию, который отправляется всем пользователям, если не предоставлена более конкретная языковая версия. Затем вы можете добавить контент для дополнительных языков, чтобы адаптировать сообщение к языковым настройкам устройства пользователя.


_Например, если ваш язык по умолчанию — английский, но вы также хотите охватить испано- и немецкоговорящих пользователей, добавьте эти языки в свое push-уведомление. Пользователи с испанскими или немецкими настройками телефона получат сообщение на предпочитаемом языке, в то время как остальные увидят версию на английском языке по умолчанию._

Чтобы добавить дополнительные языки, нажмите **Плюс** в верхней части редактора. Появится список языков, позволяющий выбрать те, которые вам нужны для вашего push-уведомления.


<img src="/shared-36.webp" alt="Интерфейс выбора языка, показывающий кнопку «Плюс» для добавления дополнительных языков в контент push-уведомления"/>

<Aside type="tip">
Вы можете добавлять как языки, которые уже есть в вашей базе пользователей, так и те, которых в настоящее время нет. Это особенно полезно, если вы планируете выйти на новый регион.
</Aside>

Далее создайте контент push-уведомления для каждого выбранного языка. [Узнать больше](/ru/product/content/push-presets#create-push-content)

Вместо того чтобы вводить каждый язык вручную, вы можете [импортировать переводы из файла CSV или JSON](/ru/product/content/push-presets/import-export-translations/) прямо в редакторе или управлять переводами для многих пресетов одновременно из собственных скриптов через [Presets API](/ru/developer/api-reference/presets-api/).

<Aside type="note">
Не забывайте об ограничениях на размер полезной нагрузки для некоторых платформ! В разных языках используются разные алфавиты, и хотя ваша английская версия может идеально подходить, push-уведомление с арабским текстом может превысить квоту iOS.
</Aside>


## Стандарт кодов языков
Значение тега Language — это двухбуквенный код в _нижнем регистре_ в соответствии с [ISO-639-1](http://en.wikipedia.org/wiki/List\_of\_ISO\_639-1\_codes).
Устройства со значениями тега Language, не соответствующими ISO-639-1, получат push-сообщение с локализацией на языке по умолчанию.


## Реализация локализации через API 
Эта функция также доступна в нашем API в качестве параметра запросов `/createMessage`. Для этого вам понадобится помощь вашей команды разработчиков. Пожалуйста, поделитесь с ними [этим руководством](/ru/developer/api-reference/messages-api) для получения подробных инструкций.

<Aside type="tip">
Если вы хотите увидеть полную статистику по вашим зарегистрированным в настоящее время языкам, ознакомьтесь со [статистикой по вашим Тегам](/ru/product/audience-data-and-segmentation/user-data-tags/tags/#tags-statistics).
</Aside>

## Сценарии использования многоязычных сообщений 

Используйте многоязычные push-уведомления, email, SMS и сообщения LINE, чтобы:

* Запускать продукты в нескольких регионах с помощью одной кампании
* Проводить акции, адаптированные для конкретных регионов или рынков
* Отправлять приветственные сообщения на родном языке каждого пользователя
* Уведомлять глобальную аудиторию о важных обновлениях или изменениях в политике с помощью локализованного контента

## Лучшие практики для многоязычных сообщений 

* Сохраняйте контент культурно релевантным и соответствующим по тону.

* Тестируйте на устройствах с разными локалями перед запуском кампаний.

* Отслеживайте метрики вовлеченности по языкам для улучшения будущих сообщений.

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

## FAQ: Многоязычные сообщения

#### Что такое многоязычные сообщения?

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

#### Что произойдет, если язык пользователя недоступен? 

Они получат сообщение на выбранном вами языке по умолчанию.

#### Могу ли я протестировать многоязычные push-уведомления перед отправкой?

Да. Вы можете предварительно просмотреть каждый язык в [редакторе контента](/ru/product/content/) и [протестировать доставку](/ru/product/first-steps/start-with-your-project/test-your-integration/) на устройствах с разными локалями.

#### Могу ли я использовать машинный перевод для локализации сообщений?

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