É altamente recomendável oferecer suporte à localização na integração de ponta a ponta de reservas da Central de ações. Os usuários têm uma experiência localizada com base nas configurações de idioma. Se nenhuma localização for definida, o texto padrão poderá ser mostrado ao
usuário. É possível fornecer texto localizado para muitos campos na
integração, como nomes e descrições de serviços. Consulte nossa
especificação
de feed para conferir a lista completa de campos que podem ser localizados usando a mensagem
Text.
Implementar a localização
// 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; }
Qualquer campo nos feeds que usa uma mensagem Text pode ser localizado fornecendo um localized_value para cada idioma compatível.
É necessário especificar value e localized_value.
- Vamos mostrar o
localized_valuecom base na localidade do usuário, que é definida nas configurações de idioma do navegador dele. - O valor será usado como padrão quando a localidade do usuário não estiver na sua
lista de localizações compatíveis
- Se você não definir um valor e a localidade dos usuários não estiver na sua lista de localizações compatíveis, vamos usar o primeiro valor presente em localized_value. Embora esse substituto esteja disponível, recomendamos que você especifique o valor padrão explicitamente.
Se você não oferecer suporte à localização no seu sistema, defina localized_value e locale com o único idioma compatível. Defina também value, que pode ser usado como padrão.
Exemplo de snippet de feed de serviços
"localized_service_name": {
"value": "Chocolate Tasting",
"localized_value": [
{
"locale": "en",
"value": "Chocolate Tasting"
},
{
"locale": "fr",
"value": "Dégustation de chocolats"
}
]
}