Настоятельно рекомендуется поддерживать локализацию в интеграции «Центр действий: Бронирование» (Actions Center Reservations End-to-End). Пользователям отображается локализованный текст в соответствии с их языковыми настройками. Если локализация не задана, пользователю может быть показан текст по умолчанию. Вы можете указать локализованный текст для многих полей в интеграции, таких как названия и описания услуг. Полный список полей, которые можно локализовать с помощью Text сообщения, см. в нашей спецификации фида .
Внедрение локализации
// A possibly-localized text payload. Some Text fields may contain marked-up // content. message Text { // Required. Text value in an unknown locale, which will be displayed if // `localized_value` for the user locale is empty or missing. The locale for // this value may depend on the partner or service provider, and it should not // be assumed to be any specific language. string value = 1; // Per-locale text values. Required. repeated LocalizedString localized_value = 2; }
Любое поле в ленте, использующее Text сообщение, может быть локализовано путем указания localized_value для каждого поддерживаемого языка.
Необходимо указать как value , так и localized_value .
- Мы будем отображать значение
localized_valueв зависимости от языковых настроек пользователя (которые задаются в языковых настройках браузера). - Значение будет использоваться по умолчанию, если языковой стандарт пользователя отсутствует в вашем списке поддерживаемых локализаций.
- Если вы не укажете значение, и языковой стандарт пользователя отсутствует в вашем списке поддерживаемых локализаций, мы будем использовать первое значение, присутствующее в localized_value. Хотя этот резервный вариант доступен, настоятельно рекомендуется явно указывать значение по умолчанию.
Если в вашей системе не поддерживается локализация, установите значение localized_value и укажите язык locale , который вы поддерживаете. Также укажите value , которое может использоваться по умолчанию.
Пример фрагмента ленты сервисов
"localized_service_name": {
"value": "Chocolate Tasting",
"localized_value": [
{
"locale": "en",
"value": "Chocolate Tasting"
},
{
"locale": "fr",
"value": "Dégustation de chocolats"
}
]
}