Caractéristiques multiculturelles des modèles de magasin

Les modèles de magasin posent les bases de la création de votre magasin. Tous les modèles de magasin décrivent la façon de créer et de gérer un site multiculturel.

Les modèles de magasin permettent aux clients de sélectionner la langue dans laquelle ils souhaitent visualiser le site en choisissant le format d'affichage dans une liste. Celle-ci apparaît dans un menu déroulant figurant dans le cadre gauche du site. Les clients peuvent ainsi naviguer sur le site dans la langue de leur choix.

Les modèles de magasin utilisent un modèle programmation commun à tous les magasins et toutes les langues. Chaque langue prise en charge dispose de son propre fichier de propriétés, appelé infashiontext.properties, qui contient le texte traduit et les messages propres à cette langue. Dans le fichier de propriétés, certains éléments de la page sont traduits :

Le texte
Contenu textuel de la page.
Les libellés
Intitulés des zones de formulaire.
Les messages
Messages d'erreur, d'état et de confirmation.
Le texte de remplacement
Texte destiné aux images, applets Java et autres objets imbriqués.

Choix du jeu de caractères

Le jeu de caractères dans lequel le texte est affiché dans un navigateur est défini dans le fichier de propriétés à l'aide la propriété ENCODESTATEMENT. Par exemple, le fichier en_US/infashiontext.properties contient l'instruction suivante :

ENCODESTATEMENT = text/html; charset=ISO_8859-1

Parce que le codage est défini dans le fichier de propriétés plutôt que dans la matrice JSP elle-même, le jeu de caractères peut être différent pour chaque langue. Le codage des caractères de la page JSP générée est défini à partir de l'instruction suivante du le modèle JSP :
<%response.setContentType(infashiontext.getString("ENCODESTATEMENT")); %>

Lors de l'exécution, chaque page JSP requise comporte le fichier getResource.jsp. Dans ce fichier, le contexte de l'instruction est extrait, puis l'environnement local permet d'extraire l'objet Java Properties infashiontext, dont les valeurs sont obtenues à partir du fichier infashiontext.properties dans le répertoire de l'environnement local correspondant. Le modèle accède ensuite à chacune des propriétés requises à l'aide de la méthode getString() de l'objet ResourceBundle.

Affichage des images traduites

L'environnement local et la langue sont extraits pendant l'exécution pour déterminer dans quel dossier se situe le fichier image. Le modèle va rechercher le fichier Infashion/langue_Environnement_local/images/go_button.gif, où langue_Environnement_local est remplacé par le format d'affichage à partir du contexte de l'instruction. Par exemple, la page affichera l'image Infashion/en_US/images/go_button.gif ou Infashion/jp_JA/images/go_button.gif.

Affichage du contenu du catalogue

Le catalogue contient plusieurs traductions, une pour chaque environnement local pris en charge. Lors de l'exécution, le contexte de l'instruction est transféré via un bean de données pour déterminer la traduction à extraire de la base de données et à afficher sur la page.

Rubriques connexes (1275 octets)

Tâches connexes (1201 octets)

Références connexes

IBM copyright