현지화

Google Pay API for Passes를 사용하면 판매자가 사용자 언어에 따라 달리 표시되는 현지화된 콘텐츠를 제공할 수 있습니다. 이 기능을 제공하기 위해 API에 추가 필드가 포함되어 있습니다. 모든 현지화된 필드는 LocalizedString의 중첩 객체로, 다음 형식으로 표현됩니다.

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

defaultValue는 모든 LocalizedStrings의 필수 필드입니다. 모든 translatedString에는 언어와 값이 모두 필요합니다.

언어 필드는 BCP 47 언어 태그(예 : 'en-US', 'en-GB', 'es-419' 등)를 참조해야 합니다. 값은 문자열의 번역된 값이며 언어가 일치하는 경우 사용자에게 표시되는 문자열입니다.

현지화된 문자열은 사용자 언어와 가장 일치하는 언어를 기준으로 사용자에게 제공됩니다. 적절한 DefaultValue가 제공되지 않으면 translatedValue가 사용됩니다. 해당하는 현지화된 필드가 설정된 경우 현지화되지 않은 필드는 사용되지 않습니다.