Problema
Posso configurar o LocaleMap no SPS para chamar imagens diferentes com base no idioma ou em requisitos regionais?
Solução
Configure o mapa de pesquisa de localidade em Configuração do aplicativo SPS> Configuração de publicação> Servidor de imagem. Para saber mais, consulte http://microsite.omniture.com/t2/help/en_US/s7/is_ir_api/#LocaleMap
Exemplo:
- Defina a localidade padrão para pt.
- Defina o mapa de localidades para en,_en,|he,_he|zh,_zh|de,_de,.
- Envie três imagens entituladas "hello", "hello_he" e "hello_zh".
http://test-e4.scene7.com/is/image/OmniPS/hello
http://test-e4.scene7.com/is/image/OmniPS/hello?locale=en
http://test-e4.scene7.com/is/image/OmniPS/hello?locale=zh
http://test-e4.scene7.com/is/image/OmniPS/hello?locale=he
Se tentar uma URL que não tem um código de idioma definido no Mapa de localidade, ocorrerá um erro 404:
http://test-e4.scene7.com/is/image/OmniPS/hello?locale=fr
O erro inclui esta mensagem:
"Localidade desconhecida: fr - nenhuma regra padrão definida."
Se você agora deseja oferecer suporte a França, adicione | Fr,_fr, ao mapa de localidade e adicione uma imagem chamada "hello_fr".
Se você chamar o local alemão ("de") com http://test-e4.scene7.com/is/image/OmniPS/hello?locale=de, o Mapa de localidade está definido para "de", mas não existe uma imagem chamada "hello_de". Assim ocorre uma falha que retorna para a imagem padrão, nesse caso, en ("hello").
A localidade, como é hoje, só se aplica se você anexar a localidade fornecida no mapa de localidade.
Não há tradução dos membros de um conjunto, pois assume-se que cada um é chamado individualmente com o local a traduzir.
Na verdade, é um mecanismo de pesquisa, que deve fornecer a localidade padrão se o mapa de localidade estiver configurado corretamente.
Você pode verificar a ordem de pesquisa usando &req=xlate
http://s7e4a.scene7.com/is/image/OmniPS/hello?locale=en&req=xlate
Como você definiu: en,_en, ele também procura por "hello" e não apenas por "hello_en".