Regroupements de ressources prenant en charge un thème personnalisé basé sur un portail
Vous pouvez ajouter un environnement local pris en charge au système. Vous devez fournir des regroupements de ressources pour la nouvelle langue au thème personnalisé basé sur le portail afin de les activer.
Pourquoi et quand exécuter cette tâche
Procédure
-
Exécutez le fichier XML suivant pour créer la langue "Vietnamese" (vietnamien). Cliquez sur l'icône Menu Administration. Cliquez ensuite sur .
<?xml version="1.0" encoding="UTF-8"?> <request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" type="update" xsi:noNamespaceSchemaLocation="PortalConfig_8.5.0.xsd"> <portal action="locate"> <language action="update" bidi="false" domain="rel" locale="vi_vn"> <localedata locale="en_us"> <title>Vietnamese</title> </localedata> </language> </portal> </request> - Copiez le contenu des fichiers suivants de votre serveur Portal dans un nouveau fichier appelé language_vi_vn.js :
- PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/modules/pagebuilder/js/nls/pb_ui_layer_en_us.js
- PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/modules/portalclient/js/nls/rest_utils_en_us.js
- Si vous utilisez l'analyse de site actif PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/modules/asa/js/nls/asa_layer_en_us.js
- Si vous utilisez la fonction d'étiquetage et d'évaluation PortalServer_root/theme/wp.theme.modules/webapp/installedApps/ThemeModules.ear/ThemeModules.war/modules/portalclient/js/nls/tagging_rating_en_us.js
- Dans le fichier language_vi_vn.js, remplacez toutes les instances de :
par :en_us")
et toutes les instances de :vi_vn")
par :.en_us=.vi_vn= - Placez le fichier language_vi_vn.js dans le dossier js de votre thème personnalisé.
Par exemple, dav:fs-type1/themes/custom_theme/js.
- Créez un module de thème pour le fichier language_vi_vn.js en générant un fichier languages.json avec le contenu suivant :
Pour plus d'informations sur les modules de thème, consultez la rubrique Enregistrement des modules de thème.{ "modules":[{ "id":"custom_languages", "prereqs":[{ "id":"dojo" }], "contributions":[{ "type":"head", "sub-contributions":[{ "type":"js", "uris":[{ "value":"/js/language_vi_vn.js", "lang":"vi_vn" }] }] }] }] } - Placez le fichier languages.json dans le dossier contributions de votre thème personnalisé. Par exemple, dav:fs-type1/themes/custom_theme/contributions.
- Ajoutez custom_languages comme premier module dans la section incluant Dojo pour chaque profil de votre thème personnalisé.Par exemple, dans le thème du portail, le module custom_languages est ajouté à la section moduleIDs du profil simple et à la section deferredModuleIDs du profil différé.Pour plus d'informations, voir la rubrique Ajout ou retrait d'un module prêt à l'emploi pour un thème.
- Redémarrez votre portail pour choisir les nouvelles langue et contribution de module.