-
Notifications
You must be signed in to change notification settings - Fork 2
Description
O backoffice hoje possui apenas três idiomas para um livro: Português, Inglês, Espanhol.
Estes idiomas são identificados no ONIX com a tag <language> ([linha 351 do script]). Porém tivemos uma demanda das bases de dados em começar a enviar os registros com a identificação de <CountryCode>, para poder diferenciar, por exemplo, português do Brasil do Português de Portugal. Isso também nos chama a atenção em identificar corretamente livros bilingues, uma vez que são livros que estão sendo identificados erroneamente com um único idioma no backoffice e no ONIX.
Hoje no ONIX está assim:
<Language>
<LanguageRole>01</LanguageRole>
<LanguageCode>por</LanguageCode>
</Language>
Ainda com base no idioma do Backoffice, incluir <CountryCode>: (LIST91 do ONIX)
<Language>
<LanguageRole>01</LanguageRole>
<LanguageCode>por</LanguageCode>
<CountryCode>BR</CountryCode> --> Criar arquivo de regras conforme SBID. Se **não tiver** o SBID na lista, considerar "BR para por"; "US para eng" e "CO para spa". **Se tiver** na lista, considerar o `<LanguageCode>` e `<CountryCode>` da lista.
</Language>
Lista para <CountryCode>. Se tiver ";", incluir mais conjuntos de tag <Language>. (temos livros com mais de 4 idiomas)
5pk6k, spa, EC
tpyj4, por, BR; eng, US
253vp, por, BR; chi, CN, Hans
Exemplo para o SBID: 5pk6k
<Language>
<LanguageRole>01</LanguageRole>
<LanguageCode>spa</LanguageCode>
<CountryCode>EC</CountryCode>
</Language>
Exemplo para o SBID: tpyj4
<Language>
<LanguageRole>01</LanguageRole>
<LanguageCode>por</LanguageCode>
<CountryCode>BR</CountryCode>
</Language>
<Language>
<LanguageRole>01</LanguageRole>
<LanguageCode>eng</LanguageCode>
<CountryCode>US</CountryCode>
</Language>
Exemplo para o SBID: 253vp
<Language>
<LanguageRole>01</LanguageRole>
<LanguageCode>por</LanguageCode>
<CountryCode>BR</CountryCode>
</Language>
<Language>
<LanguageRole>01</LanguageRole>
<LanguageCode>chi</LanguageCode>
<CountryCode>CN</CountryCode>
<ScriptCode>Hans</ScriptCode>
</Language>