Ajouter un sélecteur de langue au rapport

Laissez les lecteurs basculer un rapport traduit d'une langue à l'autre avec un segment.

Dernière mise à jour :

Une fois le canevas d’un rapport traduit (voir Traduire les visuels du rapport), Daxlate peut remettre le choix de la langue entre les mains du lecteur. Enregistrer un rapport traduit génère une table _translations_languages ; déposez son champ Langue sur un segment et toute personne consultant le rapport pourra en changer la langue depuis la page.

C’est la toute première façon de vérifier une traduction dans Power BI Desktop, puisque le paramètre d’URL ?language= ne prend effet que dans le service Power BI.

Ajouter le segment #

  1. Ouvrez le rapport traduit dans Power BI Desktop.
  2. Ajoutez un visuel Segment à la page.
  3. Faites glisser le champ Langue de la table _translations_languages dans le segment.
  4. Au besoin, mettez-le en forme en liste déroulante et placez-le à un endroit qui se répète sur toutes les pages.

Sélectionnez une langue et l’habillage traduit du rapport (titres de visuels, en-têtes, boutons et zones de texte) bascule dessus. Une sélection unique l’emporte ; vider le segment fait revenir le rapport au paramètre régional du lecteur, exactement comme avant.

Ce que le segment déplace, et ce qu’il ne déplace pas #

Le segment pilote le texte du canevas du rapport traduit par Daxlate. Les en-têtes de colonnes et les noms de champs des tables et matrices viennent du modèle sémantique, que Power BI résout à partir du paramètre régional de la connexion : ceux-là suivent donc la langue du lecteur plutôt que le segment. Sélectionner une langue de droite à gauche change le texte mais ne met pas la mise en page en miroir.

Rapports traduits avant cette fonctionnalité

Un rapport traduit avec une version antérieure de Daxlate récupère la table des langues à son prochain enregistrement, pas à la mise à jour. Ouvrez-le dans Daxlate et enregistrez une fois pour générer la table _translations_languages.