Question Gui WPF multi langue
- CHEVALIER Christian
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 5 ans 3 mois #25411
par CHEVALIER Christian
Gui WPF multi langue a été créé par CHEVALIER Christian
Bonjour les amis,
Je réalise actuellement une petite interface en powershell WPF (pas de forms) j'avance petit a petit.
Mon interface est stocké dans un fichier XAML
Je le parse pour créer les variables correspondant à mes controles avec le code suivant pour information
[code:1]# Import du fichier XAML
$ContenueFichierXml= Get-Content -Path $my_application_path\ScriptUI.xaml
$ContenueFichierXml= $ContenueFichierXml -replace 'x:Name','Name'
[xml]$Global:«»xmlWPF = $ContenueFichierXml
# Création de l'objet contenant l'interface graphique
$Global:«»xamGUI = [Windows.Markup.XamlReader]::Load((new-object System.Xml.XmlNodeReader $xmlWPF))
# Création de variable pour chaque controleur de l'interface
$xmlWPF.SelectNodes(\"//*[@Name]\"«») | %{
Set-Variable -Name ($_.Name) -Value $xamGUI.FindName($_.Name) -Scope Global
}[/code:1]
j'aimerai stocker dans une fichier CSV la traduction de mes label (NomDuLabel;Trad_en_FR;Trad_en_EN)
mais comment assigné directement a mes label la traduction, j'ai pas envie de me le taper a la main lol
je suis preneur de vos idées
Je réalise actuellement une petite interface en powershell WPF (pas de forms) j'avance petit a petit.
Mon interface est stocké dans un fichier XAML
Je le parse pour créer les variables correspondant à mes controles avec le code suivant pour information
[code:1]# Import du fichier XAML
$ContenueFichierXml= Get-Content -Path $my_application_path\ScriptUI.xaml
$ContenueFichierXml= $ContenueFichierXml -replace 'x:Name','Name'
[xml]$Global:«»xmlWPF = $ContenueFichierXml
# Création de l'objet contenant l'interface graphique
$Global:«»xamGUI = [Windows.Markup.XamlReader]::Load((new-object System.Xml.XmlNodeReader $xmlWPF))
# Création de variable pour chaque controleur de l'interface
$xmlWPF.SelectNodes(\"//*[@Name]\"«») | %{
Set-Variable -Name ($_.Name) -Value $xamGUI.FindName($_.Name) -Scope Global
}[/code:1]
j'aimerai stocker dans une fichier CSV la traduction de mes label (NomDuLabel;Trad_en_FR;Trad_en_EN)
mais comment assigné directement a mes label la traduction, j'ai pas envie de me le taper a la main lol
je suis preneur de vos idées
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 5 ans 3 mois #25422
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Réponse de Arnaud Petitjean sur le sujet Re:Gui WPF multi langue
Bonjour Cricri !
PowerShell intègre nativement un mécanisme d'internationalisation que je te conseille vivement d'utiliser car il répond exactement à ta problématique.
Pour en savoir plus regarde ici : about_Script_Internationalization
Arnaud
PowerShell intègre nativement un mécanisme d'internationalisation que je te conseille vivement d'utiliser car il répond exactement à ta problématique.
Pour en savoir plus regarde ici : about_Script_Internationalization
Arnaud
MVP PowerShell et créateur de ce magnifique forum

Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ou d'un conseil ?
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.043 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Gui WPF multi langue