HCL Commerce Version 9.1.3.0 or later

Prise en charge de plusieurs langues pour votre magasin

Les Reference Store application prennent en charge plusieurs langues à l'aide des paramètres de langue langId ou locale.

Les Reference Store application Emerald et Sapphire sont activés pour plusieurs langues. Tous les textes, libellés et boutons de l'interface utilisateur pour les Reference Store application sont traduits. Pour plus d'informations sur les langues prises en charge par HCL Commerce, voir Conditions de globalisation requises pour l'installation de HCL Commerce.

Les données pour le texte de l'interface utilisateur, les libellés, les boutons, etc. sont séparées en fichiers JSON et sont disponibles au format clé-valeur où l'application récupère une chaîne à afficher en fonction de sa clé dans une langue/un paramètre régional spécifique. Vous pouvez traduire ces fichiers JSON pour prendre en charge les langues requises.

Lorsque la clé n'existe pas pour un paramètre régional spécifique, l'application revient à une langue par défaut qui est généralement en_US. Cependant, les Reference Store application n'ont pas de composant d'interface utilisateur pour changer de langue dans le magasin lui-même.

Paramètres de langue dans l'URL

Utilisez le paramètre langId ou locale dans l'URL pour indiquer la langue requise.

Par exemple, pour le français, utilisez langId=-2 ou locale=fr_FR. Ainsi, l'URL pour Reference Store application Sapphire sera https://<hostname>:6443/Sapphire?langId=-2 ou https://<hostname>:6443/Sapphire?locale=fr_FR.

Note:
  • Si les paramètres langId et locale sont spécifiés, le paramètre langId est utilisé.
  • Si le langId ou le locale qui est transmis dans l'URL n'est pas pris en charge par le magasin, il est considéré qu'aucun paramètre de langue n'est transmis.
  • Si ni langId ni locale n'est transmis dans l'URL, la langue par défaut du magasin s'affiche.

Langue d'affichage du magasin lorsqu'aucun paramètre de langue n'est transmis

Lorsque l'utilisateur ouvre le site Web du magasin, la langue d'affichage du magasin est définie en fonction des points suivants :
  • Pour les utilisateurs enregistrés, la langue d'affichage du magasin est définie en fonction de la langue préférée définie pour l'utilisateur.
  • Pour les autres utilisateurs, lorsque l'utilisateur définit la langue du magasin, elle est stockée dans le stockage local du navigateur pendant 30 jours. Si l'utilisateur visite le site Web du magasin à tout moment pendant ces 30 jours, la langue d'affichage du magasin est définie sur la même langue que le stockage local du navigateur.
  • Si l'utilisateur visite le site Web du magasin pour la première fois, la langue d'affichage du magasin est définie sur la langue par défaut du magasin.
  • Si le magasin ne prend pas en charge la langue définie comme langue préférée pour les utilisateurs enregistrés ou ne prend plus en charge la langue enregistrée dans le stockage local du navigateur, la langue d'affichage du magasin est définie sur la langue par défaut du magasin.

Autres points à prendre en compte

Prenez en compte les points suivants pour la prise en charge des langues pour les magasins :
  • Les données du magasin Emerald ne sont fournies que dans le paramètre régional en_US. Le catalogue des catégories, des produits, des attributs et du contenu marketing/de promotion dans les eSpots est uniquement fourni en anglais. L'interface utilisateur Reference Store application Emerald prend uniquement en charge en_US par défaut.
  • Les données du magasin Sapphire sont partiellement activées pour plusieurs langues. Le catalogue est partagé à partir du magasin de ressources de catalogue de sites étendus et a donc des traductions complètes dans les langues déjà prises en charge pour le magasin type Aurora. Toutefois, le contenu marketing est propre à Sapphire et n'est disponible qu'en anglais. L'interface utilisateur Reference Store application Sapphire prend en charge en_US et fr_FR par défaut.
  • Elasticsearch prend en charge la commutation de langue de telle façon que le produit, les informations de catégorie qui n'ont pas de données traduites spécifiques dans une autre langue peuvent toujours renvoyer des données en cas de demande pour cette langue en revenant à une langue de repli définie. Par exemple, si un magasin a un produit pour lequel seules des données en_US sont disponibles et que la langue du magasin est définie sur fr_FR, l'appel d'API pour ce produit demandant des données fr_FR va renvoyer les données en_US correspondantes.

Configuration de la prise en charge de langue pour les magasins

Avant de pouvoir lancer un magasin dans une langue autre que la langue en_US par défaut, vous devez ajouter les langues requises au SAS et aux magasins eSite à partir de Management Center. Vous devez également exécuter un index complet sur ElasticSearch.

Pour ajouter la prise en charge d'une langue pour votre magasin, voir Langues prises en charge dans Mise à jour des informations d'un magasin

Exemples d'activation de la prise en charge du français pour les Reference Store application

Pour activer la prise en charge de la langue française pour Reference Store application Emerald, procédez comme suit :
  • Allez à Management Center > outil Gestion de magasin et sélectionnez le magasin EmeraldSAS.
  • Ajoutez la langue fr_FR au magasin EmeraldSAS.
  • Sélectionnez le magasin Emerald.
  • Ajoutez la langue fr_FR au magasin Emerald.
  • Exécutez l'index complet ElasticSearch pour storeId=11 (storeId pour Reference Store application Emerald). Attendez la fin de l'indexation.
  • Lancez le magasin Emerald en français à l'aide de l'URL suivante : https://<hostname>:6443/Emerald?langId=-2

    Le Reference Store application Emerald est désormais activé pour le français. L'interface utilisateur s'affiche en français si les données d'interface utilisateur sont traduites. Les données de catalogue apparaissent en anglais avec le repli et tout le contenu marketing s'affiche en anglais avec le repli.

Pour activer la prise en charge de la langue française pour Reference Store application Sapphire, procédez comme suit :
  • Allez à Management Center > outil Gestion de magasin et sélectionnez le magasin SapphireSAS.
  • Ajoutez la langue fr_FR au magasin SapphireSAS.
  • Sélectionnez le magasin Sapphire.
  • Ajoutez la langue fr_FR au magasin Sapphire.
  • Exécutez l'index complet ElasticSearch pour storeId=12 (storeId pour Reference Store application Sapphire). Attendez la fin de l'indexation.
  • Lancez le magasin Sapphire en français à l'aide de l'URL suivante : https://<hostname>:6443/Sapphire?langId=-2

    Le Reference Store application Sapphire est désormais activé pour le français. L'interface utilisateur s'affiche en français si les données d'interface utilisateur sont traduites. Les données de catalogue apparaissent en français lorsque les catégories et les produits sont traduits. Tout le contenu marketing est affiché en anglais avec repli.