繁体   English   中英

是否有Visual Studio加载项用于从代码文件中的字符串填充资源文件?

[英]Is there a Visual Studio add-in for populating resource files from strings in a code file?

我正在维护一个WinForms应用程序,该应用程序不是使用任何有助于本地化项目中与表单没有直接关联的类或表单的代码隐藏部分的开发模式编写的。

因此,几乎每个代码文件中都有MessageBox()代码,其中包含英文文本。 我想找到一个工具,它将从代码中“刮掉”这些字符串,将字符串插入资源文件中,并用注释中的替换字符串替换调用资源。

这样的工具存在吗?

请参阅ReSharper 5国际化功能

当ReSharper找到可本地化的字符串时,它可以帮助您将其移动到资源文件,只需点击几下。 您可以选择搜索相同的字符串并重构它们以使用新的资源项。

希望能帮助到你。

Visual Localizer项目专注于这个问题,并且是免费的。

Resharper可以做到。 有一个名为RGreatEx的Resharper插件, 它对字符串有很多本地化重构。 我猜你正在寻找免费的东西,而且这两个都要花钱。 RGreatEx在两年多的时间里也没有见过更新。

编辑:做了一些搜索,并在CodePlex上找到了这个工具 它不支持将字符串拉入资源,但它确实有多个资源文件的并排编辑,以便于编写字符串翻译。

ReSharper当然是这个领域中最好的,因为它可以扫描代码库中的所有字符串,并让您知道可以将哪些字符串放入资源中。

但是如果你打算使用免费工具,那么微软确实有一个开源工具,

http://resourcerefactoring.codeplex.com/

您必须使用此工具手动扫描所有文件,因为它不像ReSharper那样智能。

您也可以使用T4模板来执行此类操作。 我认为它们已于2005年内置于Vis Studio中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM