Problème

Puis-je configurer LocaleMap dans SPS pour appeler différentes images en fonction de la langue ou des exigences régionales ?

Solution

La carte de recherche locale est configurée dans Configuration de l’application SPS > Configuration de la publication > Serveur image. Pour plus d’informations, consultez le lien http://microsite.omniture.com/t2/help/en_US/s7/is_ir_api/#LocaleMap

Exemple:

  1. Définissez l’attribut Default Locale sur « en ».
  2. Définissez la carte locale sur en,_en,|he,_he|zh,_zh|de,_de.
  3. Téléchargez trois images appelées « hello », « hello_he » et « 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

Si vous essayez une URL sans paramètres régionaux définis dans la carte de paramètres régionaux, une erreur 404 survient :
http://test-e4.scene7.com/is/image/OmniPS/hello?locale=fr

L'erreur inclut ce message :
« Paramètres régionaux inconnus : fr - aucune règle par défaut définie. »

Si vous souhaitez désormais prendre en charge le format France, ajoutez | Fr, _fr, sur la carte locale et ajoutez une image appelée « hello_fr ».

Mais si la localisation allemande est appelée (de) http://test-e4.scene7.com/is/image/OmniPS/hello?locale=de, la carte de paramètres régionaux est définie pour de, mais aucune image appelée « image_de » n'existe. Par conséquent, il revient à l’objet image par défaut -- dans ce cas en (« hello »).

Les paramètres régionaux, comme c’est le cas, s’appliquent uniquement si vous ajoutez les paramètres régionaux définis dans le mappage de paramètres régionaux.

Il n’existe aucune traduction des membres d’un ensemble, car elle est considérée comme étant appelée individuellement avec les paramètres régionaux à traduire.

En outre, il s’agit d’un mécanisme de recherche qui doit fournir les paramètres régionaux par défaut si le mappage de paramètres régionaux est correctement configuré.

Vous pouvez vérifier l’ordre de recherche à l’aide de &req=xlate.

http://s7e4a.scene7.com/is/image/OmniPS/hello?locale=en&req=xlate

Comme vous avez défini :en,_en, il recherche également « hello » et non pas « hello_en » uniquement.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne