公司开发一个软件,是多语言版本的,要求开发后的程序里面不要出现zh-CN、en-US、zh-TW等多语言包,最好把这些语言包集成到一个dll文件中,这样传给客户的时候用户不能通过安装后的文件夹看出系统有什么语言。这个该怎么做的。用xml文件配置多语言不行,因为文件太大。我用资源文件,就是在每个form中设置多语言,选择要设置的语言,生成各个语言配置文件,如Form1.zh-CN.resx、Form1.en-US.resx 这种方式做的
调试欢乐多
不能出现zh-CN、en-US、zh-TW
那就换成2052,1033,1028
甚至换成A,B,C然后加密都是可以的
多语言的难点在于翻译和界面:
1. 图片要换不?
2. 文字太长,要截取?
3. 代码里各种硬编码的字符串,包括MessageBox,ListView和DataGridView表头等等