2010-12-05 6 views

Répondre

1

Bien que je suis venu à travers diverses techniques et Tols pour localisant WPF aplication mais seul outil qui mentionne le soutien à la fois WPF et Silverlight est un outil de localisation de logiciels Lingobit - http://www.lingobit.com/solutions/wpf/wpf_localization.html

D'autres articles utiles -

http://www.codeproject.com/Articles/37339/WPF-Localization.aspx

http://wpflocalization.codeplex.com/releases/view/29389

http://msdn.microsoft.com/en-us/library/ms788718.aspx

+0

J'ai décidé d'adopter l'approche de l'utilisation de dictionnaires de ressources de chaînes qui fonctionneront à la fois dans Silverlight et WPF. – Brian

0

Sisulizer permet de localiser les applications WPF et Silverlight. Vous pouvez soit localiser chaque fichier XAML et RESX en utilisant Sisulizer et compiler les fichiers de l'assembly satellite par vous-même, soit sélectionner le projet Visual Studio ou le fichier de solution, Sisulizer localise XAML, RESX, images, etc.

Dans le cas de Silverlight, vous pouvez également sélectionner le fichier XAP. Sisulizer lit le contenu (c'est-à-dire l'assemblage et les ressources) et crée des fichiers XAP multilingues ou localisés.

L'approche de Sisulizer pour localiser aussi XAML en plus de RESX ne facilite le développement d'applications basées sur XAML. Vous n'avez plus à déplacer les chaînes de XAML à RESX

<TextBlock Text="{Binding Path=Resource1.HelloText, Source={StaticResource LocalizedString }}"/> 

and 

<data name="LocalizedString" xml:space="preserve"> 
    <value>Hello World</value> 
</data> 

mais vous pouvez simplement saisir du texte directement dans XAML.

<TextBlock Text="Hello World"/> 

Plus tard XAML est beaucoup plus facile à écrire, lire et maintenir.

Questions connexes