我正在学习如何本地化项目和使用书籍作为教程。我已将UICulture
添加到.csproj
和汇编文件中:
[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
但是现在这本书说要用UID更新元素,我不知道在哪里做。
我必须调用msbuild
(不确定格式在哪里)并需要使用
msbuild/t:updateuid ProjectName.csproj.
我该怎么做?
答案 0 :(得分:0)
如果我可以提出另一种方法。我从不喜欢微软的“默认”微软WPF本地化方法,所以早在2008年我便开始寻找替代方案。我最终选择了CodeProject上一篇名为“Simple WPF Localization”的文章中描述的解决方案。它是一个XAML标记扩展,它还允许您动态更改语言等。使用起来非常简单。
作者现在有一个更强大的“高级”版本:Advanced WPF Localization,允许您本地化图像,画笔,边距等(这些都在文章的顶部)。
还有一些其他类似的“库”可供使用(有些也在CodeProject上),但是我已经使用这个库已有3。5年没有任何问题。可能值得研究一下这种方法是否符合您的要求。