Cor*_*ing 19 globalization wpf xaml localization
似乎没有好的方法来本地化WPF应用程序.MSDN似乎认为乱丢我的XAML x:Uid,生成CSV文件,然后生成新的程序集(使用他们的示例代码!)就是答案.更糟糕的是,此过程不涉及如何本地化图像,二进制blob(例如,PDF文件)或嵌入代码中的字符串.
那么,您如何本地化应用程序:
MessageBox.Show("Hello World");)小智 8
这里不是专家,但是用x:"乱扔垃圾"你的xaml并不比"乱丢"你的Windows窗体代码更糟糕,因为你需要做的所有字符串表无意义来进行本地化.
据我所知,WPF应用程序仍然支持"所有Framework CLR资源,包括字符串表,图像等等." 这意味着您可以拥有本地化资源.
当然,如果你创建了一个标记扩展来为你处理大部分废话,那会更简单. 你可以在这里找到有人这样做的例子. 而这里的另一个类似的解决方案.