Comment personnaliser mon portail selon la langue courante

Modifié

L'une des principales raisons de personnaliser votre portail est d'afficher ses différentes parties, telles que l'en-tête et le pied de page, dans différentes langues.

Voici les parties de votre portail qui peuvent être personnalisées selon la langue :

Personnaliser l'en-tête et le pied de page de votre portail

Dans votre back office, rendez-vous dans Look & Feel > Thème, puis cliquez sur l'onglet Header ou Footer.

Voici une petite astuce de code pour n'afficher que ce qui est à l'intérieur du div, selon la langue actuellement sélectionnée.

 <div ng-if="'fr'|currentLanguage">
 {your custom French content here}
 </div>
 <div ng-if="'en'|currentLanguage">
 {your custom English content here}
 </div>

Par exemple:

Dans le pied de page, tous les termes peuvent être fournis en anglais pour la version anglophone...

...puis fournir les étiquettes en français dans la version française.

Les langages et l'éditeur de code

Si plusieurs langues sont activées sur votre portail, vous pouvez définir du contenu pour chaque langue dans toutes les pages que vous créez avec l' éditeur de code. Lorsque vous modifiez l'une de vos pages d'éditeur de code, sélectionnez simplement une langue en haut de la fenêtre et entrez le contenu approprié pour cette langue.

Langues et fonds de carte

Vous pouvez personnaliser les étiquettes que vous utilisez dans vos fonds de carte. Pour cela, rendez-vous dans Look & Feel > Visualisation des données . Recherchez les libellés répertoriés sous "Fonds de carte", puis saisissez les libellés appropriés dans chaque langue :

Langues et vue personnalisée d'un jeu de données

Lorsque vous créez une vue personnalisée sur un jeu de données, vous avez également accès au code HTML. Cela signifie que vous pouvez utiliser la même astuce que celle indiquée plus haut sur cette page, sous " Personnaliser l'en-tête et le pied de page de votre portail ".

 <div ng-if="'fr'|currentLanguage">
 {your custom French content here}
 </div>
 <div ng-if="'en'|currentLanguage">
 {your custom English content here}
 </div>

Par exemple, vous pouvez afficher un graphique pour les anglophones et un autre pour les francophones. Voici un onglet de vue personnalisée qui s'affiche pour les anglophones :

Et voici l'onglet affiché pour les francophones :