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
가 사용됩니다.
해당하는 현지화된 필드가 설정된 경우 현지화되지 않은 필드는 사용되지 않습니다.