Especificar textos localizados

É 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"
      }
    ]
  }