Localisation d'une app Windows Forms C#
zem_moh
Messages postés
10
Statut
Membre
-
Reivax962 Messages postés 3742 Statut Membre -
Reivax962 Messages postés 3742 Statut Membre -
Bonjour,
Je suis en train de développer une application WindowsForms dont sa partie Interface Utilisateur (UI) a été créé à partir d'un fichier XML. Donc tous les composants graphique (Label, TextFeuild, ComboBox....) sont créés dynamiquement.
Je cherche comment séparer le texte affiché de l'application afin que l'application soit indépendante des langues, et que donc quand on modifie la langue, l'application ne soit pas recompilée à chaque fois.
Dans le web j'ai trouvé quelque exemple qui parle de la localisation pour des interfaces graphiques statiques il regroupe tous ".Text" dans une méthode UpdateUI() et après chaque changement de langue on fait appel à cette méthode mais dans notre cas sa ne marche pas car on ne sait pas d'avance les éléments de notre interface.
Quelqu'un pourrait-il me dire comment je pourrais faire pour changer la langue de l'interface.
merci d'avance.
cordialement.
Je suis en train de développer une application WindowsForms dont sa partie Interface Utilisateur (UI) a été créé à partir d'un fichier XML. Donc tous les composants graphique (Label, TextFeuild, ComboBox....) sont créés dynamiquement.
Je cherche comment séparer le texte affiché de l'application afin que l'application soit indépendante des langues, et que donc quand on modifie la langue, l'application ne soit pas recompilée à chaque fois.
Dans le web j'ai trouvé quelque exemple qui parle de la localisation pour des interfaces graphiques statiques il regroupe tous ".Text" dans une méthode UpdateUI() et après chaque changement de langue on fait appel à cette méthode mais dans notre cas sa ne marche pas car on ne sait pas d'avance les éléments de notre interface.
Quelqu'un pourrait-il me dire comment je pourrais faire pour changer la langue de l'interface.
merci d'avance.
cordialement.
A voir également:
- Localisation d'une app Windows Forms C#
- Google maps localisation maison - Guide
- App data - Guide
- Localisation whatsapp - Guide
- Clé d'activation windows 10 - Guide
- Montage video windows - Guide
1 réponse
Bonjour,
Il me semble nécessaire de faire correspondre ton .XML de l'interface graphique avec celui de la langue. J'imagine que tu as des identifiants uniques pour chaque contrôle dans ton XML : réutilise-les pour faire correspondre les libellés de langue avec un contrôle.
La personne qui modifie le premier XML devra modifier le fichier de langue s'il a rajouté des contrôles... C'est inévitable.
Xavier
Il me semble nécessaire de faire correspondre ton .XML de l'interface graphique avec celui de la langue. J'imagine que tu as des identifiants uniques pour chaque contrôle dans ton XML : réutilise-les pour faire correspondre les libellés de langue avec un contrôle.
La personne qui modifie le premier XML devra modifier le fichier de langue s'il a rajouté des contrôles... C'est inévitable.
Xavier