Dans le modèle de programmation commun à tous les magasins et toutes les langues, chaque page contient un seul modèle de page JavaServer. Ce modèle de page est muni d'une disposition de page classique ainsi que de données et d'images culturellement neutres. Ce modèle se combine lors de son exécution à des composants culturellement sensibles, selon le format d'affichage sélectionné par le client. Les modifications apportées à la conception de la page ne sont effectuées qu'une seule fois, quel que soit le nombre de cultures prises en charge. Etant donné que les éléments culturellement sensibles sont séparés des autres caractéristiques de la page, l'ajout ou la suppression de langues ou cultures est simple.
Le tableau suivant présente une possible organisation de fichier. Veuillez noter que webapp fait référence au répertoire racine du site ou de l'application. Dans ce répertoire, vous pouvez avoir un répertoire commun et un répertoire pour chaque format d'affichage, ou combinaison language-locale (langue-environnement local) prise en charge. Vous pouvez appliquer la structure de votre choix. Lors de l'exécution, le modèle utilise les informations liées à l'environnement local et à la langue en provenance du contexte de l'instruction et les utilise pour déterminer le dossier approprié à partir duquel seront extraits le fichier de propriétés, le fichiers d'image, et tout autre contenu culturellement spécifique. Par exemple, si le contenu de l'instruction indique un format d'affichage fr_FR, il utilisera le fichier racine_site/fr_FR/sensitivetext.properties et extraira des images du répertoire racine_site/fr_FR/images/.
Type de fichier | Répertoire |
---|---|
Modèles | /webapp/common/web/template/template.jsp Le même modèle est utilisé pour tous les formats d'affichage. |
Eléments de page intégrés | /webapp/common/web/template/header.inc /webapp/common/web/template/footer.inc Les éléments de page communs sont dans ce répertoire. |
Fichiers d'images culturellement neutres | /webapp/common/web/images/image.gif Les images sont dans un répertoire commun et sont utilisées pour tous les formats d'affichage. |
Fichiers de propriétés (sélectionnez l'une des méthodes suivantes de stockage de fichiers de propriétés) |
/webapp/language_LocaleA/web/sensitivetext.properties /webapp/language_LocaleB/web/sensitivetext.properties Chaque format d'affichage dispose d'un fichier de propriétés distinct. Les fichiers de propriétés associés aux différents formats d'affichage ont tous le même nom mais sont situés sur des répertoires différents. Le nom du répertoire est fonction de la combinaison Language_Locale telle qu'elle apparaît dans la colonne LOCALENAME de la tableLANGUAGE. Afin d'obtenir un exemple de cette méthode, consultez le modèle de magasin InFashion. |
/webapp/properties/sensitivetext_Language_LocaleA.properties /webapp/properties/sensitivetext_Language_LocaleB.properties Les fichiers de propriétés sont mémorisés dans un seul répertoire mais dispose d'un nom de fichier spécifique de l'environnement local. Afin d'obtenir un exemple de cette méthode, reportez-vous au modèle d'enregistrement multiculturel. |
|
Fichiers images culturellement spécifiques | /webapp/language_LocaleA/web/images/image.gif /webapp/language_LocaleB/web/images/image.gif Une image translatée distincte est mémorisée pour chaque format d'affichage. Les fichiers ont le même nom mais sont situés dans des répertoires différents en fonction du nom du format d'affichage auquel ils s'appliquent. La combinaison Language_Locale représente le format d'affichage, tel qu'il apparaît dans la colonne LOCALENAME de la table LANGUAGE. |
![]() |