Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net Silverlight和WPF的本地化方法_.net_Wpf_Silverlight_Localization - Fatal编程技术网

.net Silverlight和WPF的本地化方法

.net Silverlight和WPF的本地化方法,.net,wpf,silverlight,localization,.net,Wpf,Silverlight,Localization,是否有一种本地化方法可以同时在WPF和Silverlight中工作?我主要是想听听这两个框架都内置了哪些方法,并提供了哪些方法 虽然我遇到了各种本地化WPF应用程序的技术和方法,但唯一提到支持WPF和Silverlight的工具是Lingobit软件本地化工具- 其他一些有用的文章- 可以本地化WPF和Silverlight应用程序。您可以使用Sisulizer和“自己编译附属程序集文件”来本地化每个XAML和RESX文件,也可以只选择Visual Studio项目或解决方案文件,Sisul

是否有一种本地化方法可以同时在WPF和Silverlight中工作?我主要是想听听这两个框架都内置了哪些方法,并提供了哪些方法

虽然我遇到了各种本地化WPF应用程序的技术和方法,但唯一提到支持WPF和Silverlight的工具是Lingobit软件本地化工具-

其他一些有用的文章-

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

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

除了RESX之外,Sisulizer还本地化XAML的方法只会使基于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更易于编写、读取和维护。

我决定采用使用字符串资源字典的方法,这将在Silverlight和WPF中都能使用。