maya4.5汉化
安装方法:把 盘号:\AliasWavefront\Maya4.5\中scripts这个包复制一份,并将复制的包重命名为scripts2.
把下载的scripts包里的每个包中的文件分别复制到maya目录下的scripts中的每个包中,替换掉原来的文件。
打开maya,现在maya已经成中文版了。
要想恢复英文版,把maya目录下的scripts重命名为scripts2,原来的scripts2重命名回scripts就行了。
我只翻译了主要部分,我把汉化方法详细介绍一下,你们可以根据自己的需要修改代码,我很希望有人能帮我继续翻译一下,并把翻译好的文件传上来。
其实了解汉化的方法也将有助于你们对maya的界面及启动原理有更深入的了解。
汉化包下载:
211.155.254.49:88/ut/attach/2002/10/20/256637-pMaya45.rar-----------------------------------------------------------------------------------------------------------------------------------------------
汉化方法:
打开 盘号:\AliasWavefront\Maya4.5\scripts目录,在scripts目录下,随便打开一个文件夹,可以看到里面都是maya图标的文件。其实这些文件都是mel文件(*.mel),mel文件都是文本文件,也就是说mel文件都可以在写字板中打开编辑。整个maya的界面差不多都是通过scripts目录中的mel文件编出来的。
mel是开放的程序文件,你可以通过对mel文件编辑来定制具有你自己风格的maya。
比如要汉化菜单,用windows搜索文字的功能找一下菜单包含在那个文件下,可能会找到很多,其中一个是你需要的(如图)。打开文件,查找"-l",-l后面的一般都是文字。
你可以直接修改mel文件,也可以用我的软件(iceMelChgLabel)提取资源并把修改结果存入mel文件中。虽然iceMelChgLabel汉化很方便,但还有很多不足,还少不了手工修改,因此你需要对mel了解一下。
先试试我的翻译mel的软件吧
图片如下:
211.155.254.49:88/ut/attach/2002/10/15/244390-iceMelChgLabel.rar选择性翻译,比如只想汉化菜单,编辑同目录下的UIKeyWords.txt,只保留"menu""menuItem"这两行。
-------------------------------------------------------------------------------------------------------------------------------------------------------------
下面简单介绍一下mel编写界面的方法。
打开maya,执行菜单Window->General Editors->Script Editor...
把下面两句代码粘贴到Script Editor中并按Ctrl+Enter键,可以看到创建了一个新窗口。
window;
showWindow;
这是编写一个窗口最少的代码,用了两个mel命令,window的意思是创建一个窗口,showWindow是显示窗口,每一句后面要加分号。
执行mel的另外一种方法:把这两句代码选中,用鼠标中键拖放到shelf上,每次点这个shelf按钮就可以新建一个窗口。
下面给出一段较为完善的窗口代码。
if(`window -ex windowName`) deleteUI windowName; //windowName 窗口名称,自己命名
window -t "窗口" windowName; //-t 窗口标题
columnLayout; //纵向布局
//这里加上窗口控件的代码,如button(按钮)、text(文本)、textField(文本框)等。
showWindow windowName;
每一行双斜线(//)后面的代码是不执行的,你可以在这里写上代码的注释。
maya的窗口差不多都是这么编出来的,maya的主窗口也不例外。
你可以编一个窗口,在maya主窗口显示之前显示。
打开scripts\startup的initialLayout.mel找到这句代码:showWindow $gMainWindow;
把它删掉,在这个位置插入下面的代码。这时maya启动时就要问你要密码了。
(注意:修改代码时要备份被改动的文件,否则遇到代码错误你可能就要重装maya了)
//======================================================================
// maya启动时输入密码的代码,密码是: hellomaya
if(`window -ex mayaPassWd`) deleteUI mayaPassWd;
window -t "窗口" mayaPassWd; //-t 窗口标题
columnLayout -adj true; //纵向布局
text -l "请输入密码:";
textField -w 200 passWdField;
text -l "";
button -l "确定" -w 100
-command "$passWd = `textField -q -tx passWdField`;
if(\"hellomaya\" == $passWd)
showWindow $gMainWindow;
else
textField -e -tx \"密码错误,请重新输入\" passWdField;";
showWindow mayaPassWd;
//======================================================================
-------------------------------------------------------------------------------------------------------------------------------------------------------
关于修改maya4.5的启动画面
用exescope可以改,不过不方便。
如果你想经常改,另有一种方法,把下载的maya.exe替换掉maya4.5原来的maya.exe。
建一个bmp文件重命名为MayaStartupImage.bmp,放到e:\My Documents\maya\4.5\prefs\icons目录,
打开maya,可以看到变化了。以后再想改启动画面,只要改换MayaStartupImage.bmp就行了。
这种改法比较安全,我只改了maya.exe中的3个字,不会造成什么软件错误。
211.155.254.49:88/ut/attach/2002/10/22/260148-maya.rar( 注意只能用于maya4.5)
-------------------------------------------------------------------------------------------------------------------------------------------------------------
4.5的热盒菜单下载地址:
下载SharedUI.dll覆盖掉\AliasWavefront\Maya4.5\bin中的SharedUI.dll就可以解决。
freehost13.websamba.com/marytrash/45/SharedUI.rar 图片如下: