Partager via


Un bouton de la barre de commandes comporte des étiquettes ou des traductions incorrectes

Cet article résout le problème d’étiquette ou de traduction incorrect avec un bouton de commande moderne ou classique dans Microsoft Power Apps.

Commandes modernes

Vous pouvez personnaliser des étiquettes et créer des traductions pour les commandes modernes de la même façon que pour les formulaires et les tables. Si une commande moderne affiche un texte incorrect, son étiquette n’a peut-être pas été configurée correctement.

Vérifier si des traductions correctes sont présentes dans la solution

Exportez des traductions pour la solution qui contient la commande moderne. Ouvrez le fichier XML et vérifiez que l’étiquette a les traductions correctes.

La capture d’écran suivante montre un fichier de traduction ouvert dans Microsoft Excel. Les trois dernières lignes concernent la description, l’info-bulle et l’étiquette d’une commande moderne. Les deux dernières colonnes montrent le texte utilisé pour les LCID 1033 et 2052, correspondant respectivement à l’anglais (États-Unis) et au chinois simplifié (Chine).

Capture d’écran montrant un exemple de fichier de traduction.

Vérifier la couche de solution

Si le texte correct est présent dans le fichier de traduction, il peut y avoir d’autres solutions qui le remplacent. Affichez les couches de solution de l’étiquette pour vérifier s’il existe du texte défini pour la même étiquette dans une solution supérieure.

Commandes classiques

Vous pouvez personnaliser des étiquettes et créer des traductions pour les commandes classiques en les ajoutant à l’élément <RibbonDiffXml> d’un fichier customization.xml et en important le fichier XML dans une solution.

Vérifier si des traductions correctes sont présentes

  1. Activez le vérificateur de commandes et sélectionnez le bouton de commande à inspecter.

  2. Le volet droit affiche quatre types de texte qui peuvent être personnalisés pour un bouton de commande.

    Capture d’écran montrant le texte qui peut être personnalisé pour un bouton de commande.

    • Alt : Étiquette utilisée par les lecteurs d’écran.
    • LabelText : étiquette affichée pour le bouton de commande.
    • ToolTipTitle : titre d’info-bulle du bouton de commande.
    • ToolTipDescription : texte du corps de l’info-bulle du bouton de commande.

    Pour les problèmes d’étiquette de bouton, la propriété appropriée est LabelText.

  3. En bas de la propriété de texte, sélectionnez Afficher les couches de solution d’étiquette. Cette option n’apparaît pas si le texte n’a pas été personnalisé.

    Capture d’écran montrant l’option Afficher les couches de solution d’étiquette.

    Note

    Certaines personnalisations d’étiquette pour les commandes système n’utilisent <RibbonDiffXml> pas et ne peuvent donc pas être inspectées dans le vérificateur de commandes.

  4. Les solutions qui ont personnalisé le texte sont répertoriées. Dans cet exemple, une seule solution a un LabelText personnalisé.

    Capture d’écran montrant la solution qui a personnalisé le texte.

  5. Sélectionnez la solution pour afficher toutes les traductions LocLabel qu’elle contient. Vérifiez que le texte correct est présent.

    Capture d’écran montrant le volet loclabel du vérificateur de commandes.

Vérifier la couche de solution

Si le LocLabel correct est présent dans une solution, il peut y avoir d’autres solutions qui le remplacent. Affichez les couches de solution d’étiquette et vérifiez si une solution supérieure a défini le même LocLabel.

Vérifiez si les ID d’étiquette correspondent exactement dans la casse de lettre

Les ID d’étiquette respectent la casse lors de la correspondance d’ID dans le code XML du ruban aux valeurs d’étiquette localisées. LabelText du bouton doit contenir une référence LocLabel valide qui correspond exactement à la casse de l’ID d’un enregistrement LocLabel.

Référence

Vérificateur de commandes pour les rubans d’application pilotés par modèle