现在项目客户要求添加一个中英文切换,窗体和控件我是直接继承baseform然后在baseform里面实现遍历控件post百度翻译存xml 然后直接读取xml赋值控件已经实现。
但是现在有个问题就是MessageBox弹出的框有什么好办法?
因为项目里面的MessageBox实在太多,一个个去判断赋值或者资源文件的方式太麻烦了,有没有什么办法能够重写或者拦截MessageBox给里面的内容赋值?
加个扩展方法吧。反正你怎么换都要来次整体替换的。
orchard的方案时定义一个本地化字符串类型.输入一个字符串输出一个本地化字符串.
总的来说你还是封装MessageBox.然后用重构工具一次全替换