Localisation d'une application WPF
Cette rubrique présente les étapes et les meilleures pratiques permettant de localiser vos applications WPF (Windows Presentation Foundation).
Globalisation et localisation
La globalisation consiste à concevoir et à développer des applications qui peuvent être utilisées dans plusieurs régions. Par exemple, la globalisation prend en charge les interfaces utilisateur localisées et les données régionales pour des utilisateurs appartenant à différentes cultures. WPF propose des fonctions de conception globalisées, notamment la disposition automatique, les assemblys satellites et les attributs et les commentaires localisés.
La localisation consiste en la traduction des ressources d'une application de manière à obtenir des versions localisées spécifiques à chaque culture prise en charge par l'application. Lorsque vous effectuez une localisation dans WPF, vous utilisez les API dans l'espace de noms System.Windows.Markup.Localizer. Ces API sont utilisées par l'outil en ligne de commande LocBaml Tool Sample. Pour plus d'informations sur la génération et l'utilisation de LocBaml, consultez Comment : localiser une application.
Meilleures pratiques pour la conception d'interfaces utilisateur WPF
Lors de la conception d'une UI basée sur WPF, envisagez l'implémentation des meilleures pratiques suivantes.
Écrivez votre UI en XAML ; évitez de créer l'UI à l'aide de code. Lorsque vous créez votre UI à l'aide de XAML, vous l'exposez à travers des API de localisation intégrées.
Évitez d'utiliser des positions absolues et des tailles fixes pour mettre en forme le contenu ; utilisez plutôt un dimensionnement relatif ou automatique. Pour plus d'informations, consultez Dispositions dans le Concepteur WPF.
Utilisez la propriété SizeToContent et laissez la valeur Auto attribuée aux largeurs et hauteurs.
Évitez d'utiliser le contrôle Canvas pour spécifier la disposition d'une UI.
Utilisez le contrôle Grid et sa fonction de partage de taille.
Pour plus d'informations, consultez Vue d'ensemble de la globalisation et de la localisation WPF.
Meilleures pratiques pour la localisation WPF
Lorsque vous localisez des applications WPF, envisagez d'implémenter les meilleures pratiques suivantes.
Utilisez des commentaires de localisation afin de fournir aux localisateurs des informations contexte supplémentaires.
Utilisez des attributs de localisation pour contrôler la localisation au lieu d'omettre de façon sélective des propriétés Uid sur les éléments. Pour plus d'informations, consultez Attributs et commentaires de localisation.
Utilisez msbuild /t:updateuid et /t:checkuid pour ajouter et vérifier des propriétés Uid dans votre XAML.
Pour plus d'informations, consultez Vue d'ensemble de la globalisation et de la localisation WPF.
Voir aussi
Tâches
Procédure pas à pas : chargement de ressources d'un assembly satellite
Concepts
Comment : localiser une application