以前也没做过类似的, 目前的想法是:
1、根据c#自带的那个自动生成资源文件的东西,缺点是配置不方便,每一个窗口2个资源文件,它用的控件名和属性作KEY,而我们需要专门的人翻译之后再来由我们对着控件名一个个自己填充,工作量挺大的。而且那个资源文件时编译好的,不方便修改。
2、把中文、英文 都存储在一个XML文件里头,自己写方法去读取和赋值,优点是可以写个工具让 我们的翻译自己去翻译 自己保存,节省了我们的工作量。缺点是 在赋值控件的时候要自己写代码。
3、继承常用的控件,搞一套自己的,把Text属性什么的 在赋值的时候做个转换,根据原有的中文名字去XML文件里面找,再赋值。
不知道 各位弟兄 一般用什么方法?以及上述方法的可行性。求指教。

解决方案 »

  1.   


    你听说过Attribute么?你可以用它标记你要处理的,或者可以忽略的控件(也就是窗体的成员变量)。
      

  2.   


    我要做的话我把要用的语言全部写在一个dll里面存着窗体加载的时候看配置如果图方便的话我就  用string[]存在控件TAG里面0表示中文1表示英文也不乱