Video Central released a specification change which allows for fallback logic to be extended on a per language basis to extract metadata from regionalized LocalizedInfo
blocks when there is only one block for the given language.
The LocalizedInfo
blocks are now considered language-by-language with the following logic:
- If there are no regionalized
LocalizedInfo
blocks and one regionless LocalizedInfo
block for a language, we extract the metadata from the regionless block.
- If there is only one regionalized
LocalizedInfo
block for a language, we extract the metadata from the regionalized block.
- If there is more than one regionalized
LocalizedInfo
block for a language, we require a regionless block for that language. Metadata is extracted from the regionless block. The regionless block is required because regionalized metadata isn't supported by Video Central.
Previously, Video Central introduced validations for global territory artwork deliveries, one of which verifies that a regionless LocalizedInfo
block is provided for each language specified in regionalized LocalizedInfo
blocks containing images. This ensures that we have metadata for each language with images. The previous parsing logic for global territory artwork deliveries didn't meet content partner expectations — it required one regionless block per language even though we should have been able to extract data from a single regionalized block provided for its respective language.
The following example illustrates how you can now implement the specification (the regionalized LocalizedInfo
block with language="fr-FR"
is now parsed for metadata):
<md:LocalizedInfo language="en-US">
<md:TitleDisplayUnlimited>Regionless-EN_locale-Title</md:TitleDisplayUnlimited>
<md:TitleSort></md:TitleSort>
<md:ArtReference resolution="1600X1200" purpose="BOXART">Regionless-EN_locale-boxart.png</md:ArtReference>
<md:ArtReference resolution="1920X1080" purpose="cover">Regionless-EN_locale-cover.png</md:ArtReference>
<md:Summary190>Regionless-EN_locale-Summary190</md:Summary190>
<md:Summary400>Regionless-EN_locale-Summary400</md:Summary400>
</md:LocalizedInfo>
<md:LocalizedInfo language="fr-FR">
<md:TitleDisplayUnlimited>FR_region-FR_locale-Title</md:TitleDisplayUnlimited>
<md:TitleSort></md:TitleSort>
<md:ArtReference resolution="1600X1200" purpose="BOXART">FR_region-FR_locale-boxart.png</md:ArtReference>
<md:ArtReference resolution="1920X1080" purpose="cover">FR_region-FR_locale-cover.png</md:ArtReference>
<md:Summary190>FR_region-FR_locale-Summary190</md:Summary190>
<md:Summary400>FR_region-FR_locale-Summary190</md:Summary400>
<md:Region>
<md:country>FR</md:country>
</md:Region>
</md:LocalizedInfo>
<md:LocalizedInfo language="ja-JP">
<md:TitleDisplayUnlimited>JP_region-JP_locale-Title</md:TitleDisplayUnlimited>
<md:TitleSort></md:TitleSort>
<md:ArtReference resolution="1600X1200" purpose="BOXART">JP_region-JP_locale-boxart.png</md:ArtReference>
<md:ArtReference resolution="1920X1080" purpose="cover">JP_region-JP_locale-cover.png</md:ArtReference>
<md:Summary190>JP_region-JP_locale-Summary190</md:Summary190>
<md:Summary400>JP_region-JP_locale-Summary400</md:Summary400>
<md:Region>
<md:country>JP</md:country>
</md:Region>
</md:LocalizedInfo>
<md:LocalizedInfo language="ja-JP">
<md:TitleDisplayUnlimited>FR_region-JP_locale-Title</md:TitleDisplayUnlimited>
<md:TitleSort></md:TitleSort>
<md:ArtReference resolution="1600X1200" purpose="BOXART">FR_region-JP_locale-boxart.png</md:ArtReference>
<md:ArtReference resolution="1920X1080" purpose="cover">FR_region-JP_locale-cover.png</md:ArtReference>
<md:Summary190>FR_region-JP_locale-Summary190</md:Summary190>
<md:Summary400>FR_region-JP_locale-Summary400</md:Summary400>
<md:Region>
<md:country>FR</md:country>
</md:Region>
</md:LocalizedInfo>
<md:LocalizedInfo language="ja-JP">
<md:TitleDisplayUnlimited>Regionless-JP_locale-Title</md:TitleDisplayUnlimited>
<md:TitleSort></md:TitleSort>
<md:ArtReference resolution="1600X1200" purpose="BOXART">Regionless-JP_locale-boxart.png</md:ArtReference>
<md:ArtReference resolution="1920X1080" purpose="cover">Regionless-JP_locale-cover.png</md:ArtReference>
<md:Summary190>Regionless-JP_locale-Summary190</md:Summary190>
<md:Summary400>Regionless-JP_locale-Summary400</md:Summary400>
</md:LocalizedInfo>
<md:LocalizedInfo language="de-DE">
<md:TitleDisplayUnlimited>DE_region-DE_locale-Title</md:TitleDisplayUnlimited>
<md:TitleSort></md:TitleSort>
<md:ArtReference resolution="1600X1200" purpose="BOXART">DE_region-DE_locale-boxart.png</md:ArtReference>
<md:ArtReference resolution="1920X1080" purpose="cover">DE_region-DE_locale-cover.png</md:ArtReference>
<md:Summary190>DE_region-DE_locale-Summary190</md:Summary190>
<md:Summary400>DE_region-DE_locale-Summary400</md:Summary400>
<md:Region>
<md:country>DE</md:country>
</md:Region>
</md:LocalizedInfo>
<md:LocalizedInfo language="de-DE">
<md:TitleDisplayUnlimited>US_region-DE_locale-Title</md:TitleDisplayUnlimited>
<md:TitleSort></md:TitleSort>
<md:ArtReference resolution="1600X1200" purpose="BOXART">US_region-DE_locale-boxart.png</md:ArtReference>
<md:ArtReference resolution="1920X1080" purpose="cover">US_region-DE_locale-cover.png</md:ArtReference>
<md:Summary190>US_region-DE_locale-Summary190</md:Summary190>
<md:Summary400>US_region-DE_locale-Summary400</md:Summary400>
<md:Region>
<md:country>US</md:country>
</md:Region>
</md:LocalizedInfo>
Language | Previous | Current |
en-US | Regionless-EN_locale-Title | Regionless-EN_locale-Title |
fr-FR | Validation error | FR_region-FR_locale-Title |
ja-JP | Regionless-JP_locale-Title | Regionless-JP_locale-Title |
de_DE | Validation error | Validation error |