如何在WPFLocalizationExtension中本地化Xaml文件中的字符串

8
我正在使用WPFLocalizationExtension来本地化我的WPF应用程序。我非常满意其运行时行为,但手动提取字符串属性到ResX文件非常繁琐。
有没有一种自动化的方法?我曾经有一个叫做Xaml Localizer Addin的工具可以完美解决这个问题(如下图所示),但它只能在VS2008中使用,而我找不到更新版本。

你是否已经使用了最新版本的WPFLocalizationExtension并且正在使用.NET 3.5?我记得几个月前我曾在一个项目上使用过它,并且可以正常使用VS2013。 - Chris W.
@ChrisW。我正在使用.NET 4;WPFLocalizationExtension也很好用。我缺少的是在Visual Studio中有一个按钮,可以将所有可本地化的XAML属性移动到资源中。 - Niki
我有一个大约300k行代码的项目,我不想手动本地化每个XAML文件。我更愿意编写自己的工具来提取字符串,但我更希望使用已经存在的工具。 - Niki
1个回答

3
如果你正在使用 Visual Studio 2010,你可能想要查看 Xaml Localization Tool。它是用于本地化 XAML 应用程序的 vs2010 扩展,并从 XAML 生成 .resx 文件。
另一个想法是下载 XAML Localize Source Code 并构建自己的与 .net 版本兼容的 Visual Studio 插件或工具。

该死,这两个项目只支持VS2010,对吧?(而且显然是被放弃的项目。)我正在使用VS2013,理想情况下希望能在某个时候切换到VS2015。除此之外 - 那将会完全符合我的要求... - Niki
如果您已经安装了vs2015,那么您可能可以使用上面的源代码编写自己的v2013插件(因为我已经安装了vs2013并且能够使用插件项目为vs2010编写插件)。 - Bahman_Aries
1
太好了!我可以把我的VS2013项目加载到VS2010中!非常感谢你,你赢得了奖励。 - Niki

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接