Language |
Langage |
|---|---|
| Power Fx | |
Syntaxe
| Language() |
Description
Cette fonction permet de retourner l'étiquette de langue de l'utilisateur actuel.
Remarques
- Identification de la langue de l'utilisateur : La fonction Language() retourne une chaîne correspondant à la langue de l'utilisateur, sous forme d'étiquette standard (par exemple, "en-US" ou "fr-FR"). Cela permet d'adapter dynamiquement le contenu d'une application aux préférences linguistiques de l'utilisateur, améliorant ainsi l'accessibilité et l'expérience utilisateur.
- Indispensable pour les applications multilingues : Dans des environnements internationaux, Language() est une fonction clef pour créer des interfaces multilingues. Elle permet de déclencher l'affichage de textes, d'étiquettes ou de messages personnalisés selon la langue définie dans le profil de l'utilisateur, sans intervention manuelle.
- Format conforme aux standards IETF BCP 47 : L'étiquette de langue retournée suit la norme BCP 47, ce qui facilite son utilisation dans des comparaisons ou des traitements conditionnels. Cette normalisation garantit que la fonction peut s'intégrer facilement avec d'autres systèmes ou services externes qui utilisent les mêmes formats.
- Utilisable dans des règles conditionnelles pour la traduction : On peut combiner Language() avec des fonctions comme If() ou Switch() pour afficher des textes dans différentes langues selon la langue de l'utilisateur. Cela rend possible la création d'interfaces localisées, même sans intégrer un système de traduction complexe ou de fichier de ressources.
- Valeur déterminée par les paramètres du navigateur ou de l'environnement : La langue retournée est généralement dérivée des paramètres du navigateur ou du compte utilisateur dans Power Apps. Il est donc important de sensibiliser les utilisateurs à l'importance de leurs préférences linguistiques si l'application repose sur cette fonction pour l'affichage.
- Ne tient pas compte du contenu linguistique réel saisi : La fonction Language() donne l'étiquette de langue de l'utilisateur, mais ne détecte pas automatiquement la langue du texte saisi. Par conséquent, si un utilisateur entre du contenu dans une langue différente, Language() ne le reflétera pas - une détection linguistique automatique doit alors être gérée autrement.
- Peut servir à formater les données selon les conventions locales : Certaines langues impliquent des conventions différentes pour les dates, les nombres ou les devises. En capturant la langue avec Language(), il est possible d'ajuster dynamiquement les formats d'affichage pour respecter les habitudes culturelles de chaque utilisateur.
- Fonction sans paramètre, simple mais puissante : L'un des avantages de Language() est sa simplicité : elle ne prend aucun paramètre, ce qui la rend facile à utiliser dans tout contexte. Malgré cela, elle permet de mettre en ouvre des logiques avancées de localisation ou d'adaptation de contenu avec un impact significatif sur l'expérience utilisateur.
Dernière mise à jour : Jeudi, le 1 Mai 2025