Localização

A API Google Pay for Passes permite que os comerciantes forneçam conteúdo localizado que será exibido ao usuário com base na localidade. Os campos extras na API são incluídos para fornecer esse recurso. Cada campo localizado é um objeto aninhado LocalizedString do formulário:

{
  "kind": "walletobjects#localizedString",
  "translatedValues": [
    {
      "kind": "walletobjects#translatedString",
      "language": string,
      "value": string
    }
  ],
  "defaultValue": [
    {
      "kind": "walletobjects#translatedString",
      "language": string,
      "value": string
    }
  ]
}

defaultValue é um campo obrigatório para todas as LocalizedStrings. O idioma e o valor são obrigatórios em todas as translatedStrings.

O campo de idioma precisa referenciar uma tag de idioma BCP 47. Por exemplo, “en-US”, “en-GB”, “es-419” etc. "value" é o valor traduzido da string, sendo a string que o usuário verá se a localidade for correspondente.

As strings de localização serão exibidas ao usuário com base na melhor correspondência da localidade do usuário. DefaultValue será usado se nenhum translatedValue apropriado for fornecido. Os campos não localizados não serão usados se o campo localizado correspondente estiver definido.