Comment personnaliser mon portail selon la langue courante
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 :
Les étiquettes des fonds de carte que vous utilisez dans l'onglet Visualisations de données
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 :