Vous pouvez utiliser Management Centerpour ajouter les fichiers de propriétés et de regroupement des ressources pour de nouvelles locales. HCL Commerce définit le texte statique tel que le texte et les messages d'invite dans les fichiers de propriétés.
Pourquoi et quand exécuter cette tâche
Les fichiers de propriétés Management Center se trouvent dans le répertoire WCDE_installdir\workspace\LOBTools\src\com\ibm\commerce. Chaque environnement local est propriétaire de son propre jeu de fichiers de propriétés. De nouveaux fichiers de propriétés doivent être créés pour refléter les descriptions traduites pour chaque nouvel environnement local créé au ours de votre tâche de personnalisation. Tous les fichiers avec le nom d'environnement local en_US intégré dans le nom de fichier seront copiés et renommés afin d'inclure à la place le nom d'environnement local en_CA et fr_CA. Une nouvelle clé de message et une nouvelle valeur sont créées dans un fichier de propriétés. Ces informations sont utilisées pour afficher la nouvelle langue dans la liste Langues du Management Center.
D'autres outils HCL Commerce tels que la console d'administration utilisent également des fichiers de propriétés pour afficher le contenu. Vous pouvez suivre une approche similaire pour ajouter en_CA et fr_CA à ces outils.
Procédure
-
Créez le fichier de propriétés de l'environnement local en_CA.
Les messages spécifiques à un environnement local pour
Management Center sont stockés dans des fichiers de propriétés. Ces fichiers de propriétés sont regroupés par outil
Management Center, chaque outil disposant d'un répertoire distinct pour ses fichiers de propriétés. Les fichiers de propriétés peuvent être trouvés dans le répertoire
workspace_dir\LOBTools\src\com\ibm\commerce\tool\client\lobtools\properties , où
tool est le répertoire d'un outil
Management Center. Vous répétez cette étape pour les répertoires suivants :
- attachment
- catalog
- catalogfilter
- foundation
- installment
- layout
- marketing
- pagelayout
- price
- promotion
- search
- store
- stores
- workspace
-
Naviguez dans le sous-répertoire tool jusqu'au niveau des fichiers de propriétés.
-
Copiez tous les fichiers du fichier de propriétés contiennent en_US dans le nom de fichier. Dans chaque fichier copié, remplacez en_US par "en_CA" dans le nom de fichier.
-
Dans chacun de ces fichiers, remplacez toutes les occurrences de = par le préfixe =CA_.
Par exemple, accédez au répertoire workspace_dir\LOBTools\src\com\ibm\commerce\attachment\client\lobtools\properties : Copiez les fichiers AttachmentLOB_en_US.properties et AttachmentLOBErrorMessages_en_US.properties. Renommez les deux fichiers de cette manière : AttachmentLOB_en_CA.properties et AttachmentLOBErrorMessages_en_CA.properties Remplacez toutes les occurrences de = par =CA_ dans ces deux fichiers.
Remarque : Pour ce tutoriel, le préfixe CA_ est utilisé afin que vous puissiez vérifier vos modifications lors de l'accès à Management Center.
-
Répétez ces étapes pour chaque répertoire d'outils.
-
Créez le fichier de propriétés de l'environnement local fr_CA.
-
Naviguez dans les sous-répertoires tool jusqu'au niveau des fichiers de propriétés.
-
Copiez tous les fichiers du fichier de propriétés contiennent fr_FR dans le nom de fichier. Dans chaque fichier copié, remplacez fr_FR par fr_CA dans le nom de fichier.
-
Dans chacun de ces fichiers, remplacez toutes les occurrences de = par le préfixe =CA_.
Par exemple, accédez au répertoire workspace_dir\LOBTools\src\com\ibm\commerce\attachment\client\lobtools\properties : Copiez AttachmentLOB_fr_FR.properties et AttachmentLOBErrorMessages_fr_FR.properties. Renommez les deux fichiers de cette manière : AttachmentLOB_fr_CA.properties et AttachmentLOBErrorMessages_fr_CA.properties Remplacez toutes les occurrences de = par =CA_ dans ces deux fichiers.
Remarque : Pour ce tutoriel, le préfixe CA_ est utilisé afin que vous puissiez vérifier vos modifications lors de l'accès à Management Center.
-
Répétez ces étapes pour chaque répertoire d'outils.
-
Créez un package pour les fichiers de propriétés d'extension.
-
Démarrez WebSphere Commerce Developer
-
Dans la vue Explorateur d'entreprise, développez .
-
Cliquez avec le bouton droit de la souris sur JavaResources:src; puis cliquez sur .
-
Dans la fenêtre Nouveau module Java, nommez le nouveau module com.mycompany.commerce.client.lobtools.properties, puis cliquez sur Terminer.
-
Dans le nouveau module de propriétés, créez un fichier.
-
Cliquez avec le bouton droit de la souris sur le module com.mycompany.commerce.client.lobtools.properties, puis cliquez sur .
-
Dans la fenêtre Sélectionnez un assistant, cliquez sur le dossier Généralités puis cliquez sur Fichier.
-
Nommez votre nouveau fichier ShellLOB.properties.
-
Cliquez sur Terminer.
Le fichier apparaît dans l'éditeur XML par défaut.
-
Définissez les nouvelles propriétés des environnements locaux en_CA et fr_CA. Dans le fichier ShellLOB.properties, ajoutez le code suivant :
languageOptionDisplayText_en_CA=Canadian English
languageOptionDisplayText_fr_CA=Canadian French
-
Enregistrez et fermez le fichier.
-
Créez un fichier nommé ShellLOB_en_CA.properties.
-
Cliquez avec le bouton droit de la souris sur le module com.mycompany.commerce.client.lobtools.properties, puis cliquez sur .
-
Dans la fenêtre Sélectionnez un assistant, cliquez sur le dossier Généralités puis cliquez sur Fichier.
-
Nommez votre nouveau fichier ShellLOB_en_CA.properties.
-
Cliquez sur Terminer.
Le fichier apparaît dans l'éditeur XML par défaut.
-
Définissez les nouvelles propriétés de l'environnement local en_CA. Dans le fichier ShellLOB_en_CA.properties, ajoutez le code suivant :
languageOptionDisplayText_en_CA=Canadian English
-
Enregistrez et fermez le fichier.
-
Créez un fichier nommé ShellLOB_fr_CA.properties.
-
Cliquez avec le bouton droit de la souris sur le module com.mycompany.commerce.client.lobtools.properties, puis cliquez sur .
-
Dans la fenêtre Sélectionnez un assistant, cliquez sur le dossier Généralités puis cliquez sur Fichier.
-
Nommez votre nouveau fichier ShellLOB_fr_CA.properties.
-
Cliquez sur Terminer.
Le fichier apparaît dans l'éditeur XML par défaut.
-
Définissez les nouvelles propriétés de l'environnement local fr_CA. Dans le fichier ShellLOB_fr_CA.properties, ajoutez le code suivant :
languageOptionDisplayText_fr_CA=Canadian French
-
Enregistrez et fermez le fichier.
-
Enregistrez les nouvelles propriétés dans le regroupement de ressources.
-
Développez .
-
Cliquez avec le bouton droit de la souris sur le dossier shell, puis cliquez sur .
-
Nommez votre nouveau fichier ShellResourceBundle.xml
-
Cliquez sur Terminer.
Le fichier apparaît dans l'éditeur XML par défaut.
-
Ajoutez le code suivant pour définir le regroupement de ressources personnalisé :
<Definitions>
<ResourceBundle baseName="com.mycompany.commerce.client.lobtools.properties.ShellLOB" definitionName="cmc/mycompany/MyShellResources" singletonDefinition="true"/>
</Definitions>
-
Enregistrez et fermez le fichier.
-
Enregistrez les environnements locaux en_CA et fr_CA dans la boîte de dialogue Préférences.
-
Accédez à
-
Ouvrez le fichier UserPreferencePanel.xml.
-
Recherchez l'extrait suivant
<dependency localName="shellResources" moduleName="cmc/shell/ShellResources"/> et ajoutez la nouvelle dépendance de ressource sur la ligne suivante :
<dependency localName="MyShellResources" moduleName="cmc/MyCompany/MyShellResources"/>
-
Ajoutez les environnements locaux en_CA et fr_CA à la liste de langues, où vous souhaitez qu'ils apparaissent.
<PreferenceValue package="cmc/shell" textKey="${MyShellResources.Singleton.languageOptionDisplayText_en_CA}" value="en_CA"/>
<PreferenceValue package="cmc/shell" textKey="${MyShellResources.Singleton.languageOptionDisplayText_fr_CA}" value="fr_CA"/>
-
Enregistrez et fermez le fichier.
-
Republiez l'application.
Résultats
A l'étape suivante, vous vérifierez votre personnalisation.