HyperGroups 发表于 2011-1-13 17:40:53

mathematica8.0前端界面菜单中文版1

本帖最后由 HyperGroups 于 2011-1-13 18:24 编辑

上次到的演示项目笔记因为7.0的中文试用版不能用,就直接修改了文件夹和并把一些中文的东西复制到英文里可正常使用。然后顺便熟悉了一下汉化相关的内容,因为8.0有部分界面的修改,所以把tr文件打开修改了下,
tr文件就是TextResource文件夹的首字母缩写,

D:\Program Files\Wolfram \
Research\Mathematica\7.0\SystemFiles\FrontEnd\TextResources

在此文件夹下建立ChineseSimplified的文件夹然后用新的tr文件mathematica会优先使用,即不用修改原来的tr文件。
没有全部弄完。
在tr文件中把 "&New " 改成 "新建 (&N)" 即可,可事先把tr文件改后缀名为.txt
替换所有的中文后用相应的解码输入到mathematica里这里用a表示输入的文件
我电脑是CP936
然后ToString
然后用Export输出即可。
有些内容可以参考大宝在之前发布过的经验贴和补丁,有什么问题大家一起探讨。
另外个别菜单的汉化用语什么什么最合适大家也可以讨论下,做这个主要是为For Fun,虽然原版图书啥的都看习惯了,但有个别的一些翻译的用词问题还是经常会遇到的,比如这里我把Alt+/键对应的这一菜单改成了意思的表达:“把所选的内容变为注释或其逆操作”。

ps:中文试用版的一些用词真是太糟糕了。

另外用这种修改的方法同时也能修改菜单的快捷键,比如win 系统中有一个Ctrl+Space在许多情况下这个快捷键是不能用的,因为被输入法给占用了,我看到过一个转帖解决方案:
Mathematica快捷键Ctrl+Space与windows快捷键冲突的解决方法
快捷键Ctrl+Space,在Mathematica中用于切换一些特殊输入,而在中文WinXp中用于切换中英文,二者相互冲突,导致Mathematica的Ctrl+Space功能失效。
中文WinXp可以在控制面板中,用文字服务功能修改中英文输入的切换键,但只能设置左手ALT+SHIFT或者CTRL+SHIFT,非常不方便。
通过修改注册表,可以很方便的设置,如将中英文输入快捷键改为:Shift+Space,原注册表为:

"Key Modifiers"=hex:02,c0,00,00

修改为:

"Key Modifiers"=hex:04,c0,00,00

即将02改为04,重新启动计算机,成功修改,在Mathematica中就可以使用Ctrl+Space了。
Key Modifiers(修改键)第一位是Ctrl,Alt,Shift三个,C为02,A为01,S为04,要组合键的话直接相加;
第二位是用左侧还是右侧,左侧80,右侧40,组合起来就是8+4=12=c0

而在这个tr文件中被我修改成了"ctrl+ ] "号键

另外刚发现其实用中英文双语也是可以的哈,便于对比比如并不是所有人都能写出mathematica里所有颜色的英文的。



weichanghe2000 发表于 2011-1-14 00:09:28

呵呵,楼主好啊,我看了半天,还是不知道 怎么 汉化。可能你上面内容太多了。能不能 弄个 word 文档,然后在文档里面把整个汉化过程 用 图片和文字 双重演示,方便我们新手学习 和 汉化撒。呵呵,楼主辛苦了,多谢啊。这么大的工作量。

jimogsh 发表于 2011-1-14 10:31:15

用英文的应该不是那么难吧,也没多少生词
汉化的如果质量不高的话还很可能误导

HyperGroups 发表于 2011-1-14 13:47:03

3# jimogsh

是啊,主要是娱乐了,双语的就不会误导了,还可以修改快捷键。
页: [1]
查看完整版本: mathematica8.0前端界面菜单中文版1