É altamente recomendável oferecer suporte à localização nos anúncios dos Serviços Locais da Central de ações de ponta a ponta
integração total. Os usuários têm acesso a uma experiência localizada com base no idioma
configurações. Se nenhuma localização for definida, o texto padrão será exibido ao
usuário. Você pode fornecer texto localizado para muitos campos no
integração, como nomes e descrições de serviços. Consulte as
feed
especificação para a lista completa de campos que podem ser localizados usando a
Text
mensagem.
Como 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 use uma mensagem Text
pode ser localizado fornecendo
um localized_value
para cada idioma compatível.
Ele é obrigatório para especificar os campos value
e
localized_value
.
- Vamos mostrar o
localized_value
com base na localidade do usuário (definido nas configurações de idioma do navegador do usuário). - 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 suportadas, usaremos o primeiro valor presente no localized_value. Embora esse substituto esteja disponível, é altamente é recomendado especificar explicitamente o valor padrão.
Se seu sistema não oferece suporte à localização, configure
localized_value
e defina locale
com o único
idioma em que você trabalha. 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" } ] }