2010-12-05 35 views

回答

1

虽然我所遇到的各种技术和TOLS本地化WPF aplication但唯一的工具,其中提到支持WPF和Silverlight是Lingobit软件本地化工具 - http://www.lingobit.com/solutions/wpf/wpf_localization.html

其他一些有用的文章 -

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

我决定去使用Silverlight和WPF都能使用的字符串资源字典的方法。 – Brian 2011-06-12 13:16:47

0

Sisulizer可以本地化WPF和Silverlight应用程序。您可以自己使用Sisulizer和编译附属程序集文件本地化每个XAML和RESX文件,也可以选择Visual Studio项目或解决方案文件,Sisulizer本地化XAML,RESX,图像等,最后编译本地化的附属程序集文件。

对于Silverlight,您还可以选择XAP文件。 Sisulizer读取内容(即组合和资源)并创建多语言或本地化的XAP文件。

Sisulizer的本地化方法还包括XAML以及RESX,这使得基于XAML的应用程序的开发变得更加容易。您不再需要将字符串从XAML移动到RESX

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

and 

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

但您可以直接将文本输入到XAML中。

<TextBlock Text="Hello World"/> 

后来的XAML更容易编写,读取和维护。