我想自动化字符串本地化过程。
翻译存储在数据库中。
问题是,要添加新的本地化条目,我需要完成以下步骤:
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,如何自动执行此例程?我想过宏,但不确定这是个好主意。 Idealy我想选择一个字符串命中热键组合输入一个键名并观察计算机是如何工作的。
答案 0 :(得分:2)
ReSharper当然可以帮助你做到这一点,但我担心你需要写一个小插件才能这样做。想法是你会检测到光标在一个常量定义字符串文字上,抛出一个弹出框询问密钥,然后你实际上直接从插件执行sprocs与任何ADO.NET/你更喜欢ORM。
如果您决定采用此路线,可以下载ReSharper SDK here。另外,请查看plugin development guide。