hur.cn - 华软网

 热门搜索

请教中译英过程中,messagebox的处理方法!

  作者:未知    来源:网络    更新时间:2017/12/5
如题。
程序中有n多的messagebox,据了解那些按纽信息在把操作系统换成英文后,应该会自动转换。但是messagebox里面的那些中文信息该怎么办?
况且一个系统里面,不重复内容的messagebox是非常多的,那我怎么较为轻松地实现中译英。
请高手给点思路,或有实际的例子更好,非常感谢!
------华软网友回答------
这恐怕不行吧,操作系统改变只能够把和系统相关的字符转换成英文的,而messagebox中的字符串就代表一种固定了的标志,是什么就显示什么吧。我的一点观点。
我帮你顶,求高手指教!嘿嘿
------华软网友回复------
没有做过,帮顶
------华软网友回复------
基本上不用翻译吧。
------华软网友回复------
我看过书上介绍全球化的,大致意思是通过资源文件来实现语言的全球化,大致是将那些提示信息放到资源文件里读取了之后置上去,换版本的话只要换一个资源文件就可以了。
------华软网友回复------
我前段时间正做着一个已有的中文系统的英化,其实遇到的messagebox的问题,也没有什么好的办法,

由于原有系统message的定义本来就很随意,所以只能用死的办法,
做个函数,根据消息的id(这个是自己定义的,手工编号)去数据库检索内容,检索时判断语言版本的全局变量,以选择中文或是英文.

遇上那种msg中包含变量的,尽可能把变量放在最后面,总之就是修改msg的格式了.

最痛苦的事是,要把程序代码中的所有messagebox的内容,全部拷贝出来,并且编号,之后替换成自己定义的函数,这是重体力劳动,呵呵!

我这里的系统也不小,用了近三千个,四个人做了一天半,搞定!差点吐血!也差点变白痴了!呵呵!
------华软网友回复------
EDIT SOURCE 然后查找MESSAGEBOX,替换成英文
或者导出文件,然后用ULTRAEDIT全部打开,查找MESSAGEBOX,替换成英文

体力劳动啊~~没想到更好的方法
------华软网友回复------
贊同 nimittz(尼米兹---------努力升星GOGOGO)
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。