3

我想自动化字符串本地化的过程。

翻译存储在数据库中。

问题是,要添加新的本地化条目,我需要完成以下步骤:

1)打开一个文件,其中存储带有键声明的常量。它看起来像这样:

public class LocalizationKeys
{
    public const string ui_btn_cancel = "ui_btn_cancel";

    public const string ui_btn_ok = "ui_btn_ok";
}

2) 打开两个 sql 脚本并添加对存储过程的调用,例如:

exec AddLocalization(...)

exec AddTranslation(...)

假设我在 Visual Studio 2010 中安装了 resharper 6.1,如何自动执行此例程?我考虑过宏,但不确定这是一个好主意。理想情况下,我想选择一个字符串命中热键组合输入一个键名并观察计算机如何工作。

4

1 回答 1

2

ReSharper 当然可以帮助您做到这一点,但恐怕您需要为此编写一个小插件。这个想法是,您会检测到光标位于常量定义字符串文字上,抛出一个弹出框询问密钥,然后您实际上可以使用任何 ADO.NET/ 直接从插件执行存储过程你喜欢的ORM。

如果您决定走这条路,您可以在此处下载 ReSharper SDK 。另外,请查看插件开发指南

于 2012-03-03T07:33:51.137 回答