如何将自行开发的软件(中文版)转换为英文版?急...... 各位, 偶需要将自行开发的软件转换为全英文版,包括菜单、按钮和各类提示框的文字描述。如果一条一条翻译,那么需要维护中、英两个版本,这对后续开发非常不利。偶想通过语言包的方式来解决问题。但是不知道如何着手!各位高手,帮帮忙吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比较简单的做法是,在设置每条文字的时候都load同一个ID(就是只表示相关文字的东西,可以是数字或字母组合),在实现中根据不同的语言选项载入不同的文字,可以用XML来分别存放不同的语言包,或是用资源字符串表(string table) 也可以是ini档里,Load文件里的字串到string table就可以了 利用资源dll制作多语言软件弹出语言选择窗口,根据选择的语言加载不同的语言DLLBOOL CDDApp::InitInstance(){ AfxEnableControlContainer(); CSelDlg ddd; if(ddd.DoModal()==IDOK) { if(ddd.m_nSel == 0) { HINSTANCE hinst=::LoadLibrary("taiwan.dll"); if(hinst) ::AfxSetResourceHandle(hinst); } } ....}制作过程:用简体中文建立一个应用程序, 然后建立一个dll工程,将刚才程序下的res文件夹,.rc文件,resource.h文件 覆盖到dll工程中 。用Frontpage2003将.rc文件翻译成繁体中文,然后将dll工程的资源设置为中文(台湾),编译。 http://www.vckbase.com/document/viewdoc/?id=1102http://www.vckbase.com/document/viewdoc/?id=663 采用xml文件读倒是一个好办法啊 cpio([email protected]) ( ) 信誉:100 正解 http://www.vckbase.com/document/viewdoc/?id=1567 将所有的中文都提取到资源文件中,而后将各个语言的资源文件制作成Dll。然后程序进行加载。我的方法就是这样,与楼上的大同小异。 vc=+ 关于汉字解析的代码? error LNK2001: unresolved external symbol _sgesv_ 问一个关于文件名和文件夹名的超级初级问题 启动画面 用自定义的窗口类创建的子窗口为什么具有WS_OVERLAPPED风格? 关于MSDN的错误. 搞VC++有前途吗??? 为什么文件会打不开? 有关Vc串口通信的问题,高分请教(100)。请各位大侠帮助。 loadicon的使用 我用tab control 控件时 在移动主窗口时 作为tab control属性页的窗口却没有随tab control控件一起移动怎么回事 初学vc,遇到以下错误提示:
利用资源dll制作多语言软件
弹出语言选择窗口,根据选择的语言加载不同的语言DLLBOOL CDDApp::InitInstance()
{
AfxEnableControlContainer();
CSelDlg ddd;
if(ddd.DoModal()==IDOK)
{
if(ddd.m_nSel == 0)
{
HINSTANCE hinst=::LoadLibrary("taiwan.dll");
if(hinst)
::AfxSetResourceHandle(hinst);
}
}
....
}
制作过程:
用简体中文建立一个应用程序, 然后建立一个dll工程,将刚才程序下的res文件夹,.rc文件,resource.h文件 覆盖到dll工程中 。用Frontpage2003将.rc文件翻译成繁体中文,然后将dll工程的资源设置为中文(台湾),编译。
http://www.vckbase.com/document/viewdoc/?id=663
正解