如何在WPF中本地化资源?

时间:2012-01-24 09:57:48

标签: wpf xaml msbuild

我正在学习如何本地化项目和使用书籍作为教程。我已将UICulture添加到.csproj和汇编文件中:

[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]

但是现在这本书说要用UID更新元素,我不知道在哪里做。

我必须调用msbuild(不确定格式在哪里)并需要使用

msbuild/t:updateuid ProjectName.csproj.

我该怎么做?

1 个答案:

答案 0 :(得分:0)

如果我可以提出另一种方法。我从不喜欢微软的“默认”微软WPF本地化方法,所以早在2008年我便开始寻找替代方案。我最终选择了CodeProject上一篇名为“Simple WPF Localization”的文章中描述的解决方案。它是一个XAML标记扩展,它还允许您动态更改语言等。使用起来非常简单。

作者现在有一个更强大的“高级”版本:Advanced WPF Localization,允许您本地化图像,画笔,边距等(这些都在文章的顶部)。

还有一些其他类似的“库”可供使用(有些也在CodeProject上),但是我已经使用这个库已有3。5年没有任何问题。可能值得研究一下这种方法是否符合您的要求。