LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1137|回复: 5

一个汉化项目(一个小挑战)

[复制链接]
发表于 2002-11-15 11:51:27 | 显示全部楼层 |阅读模式
大家先看一下这个。
http://freshair.netchina.com.cn/~George/sm.sh
以及汉化讨论文章。如http://www.linuxsir.cn/forum.php?mod=viewthread&tid=8242
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=9751
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=9260

问题的提出:
经常各位看到网上有关汉化的好多解决方案,用手工解决的较多,一些网友用shell程序解决,但一直没有看到用C做的。
实际上,我以为如果真的想帮助菜鸟解决的话,用C做出个程序来,编译好后, 无论菜鸟用的是什么LINUX系统,由此程序一步搞定即可,如果不能搞定可以告诉菜鸟该怎么做,这样关于汉化的一些问题可能会大幅度减少。
设想:可以先搞一个系统,如RH系列7.0-8.0的,包括程序自动判断程序版本,以选择适应其的汉化代码。然后再实现其它的。
步骤:可以试着先写出主程序,采用自顶向下方法逐步实施。有兴趣的C爱好者可以先拿出个主程序来,大家进行讨论修改,等大框定了以后,进行细化分别实施。
发表于 2002-11-15 17:26:56 | 显示全部楼层
这个问题的核心在于有一种字体后,怎么样才能生成font.dir文件,即系统怎么样使用这个文件的,这个方面相关的资料太少了。如果有,请告诉我,谢谢。
 楼主| 发表于 2002-11-15 18:11:08 | 显示全部楼层
关于TrueType字体可以参考:http://www.freetype.org/
发表于 2002-11-16 17:30:37 | 显示全部楼层
Shell scripts should be perfect for such kind of work.  Why bother to try C?
发表于 2002-11-16 20:11:14 | 显示全部楼层
其实用C或shell从效果上来讲是一样的,但我个人认为用shell要灵活一些,而且shell的学习难度与C比较要低很多,只要粗通shell编程,可以根据自己的系统情况进行定制。一旦安装失败,还可以查看shell程序,知道shell程序对系统进行了什么改动,以便将系统配置手工恢复。如果用C编译好的程序,就不会有这种灵活性,而且shell程序存在的问题对C也一样存在。用C的好处只是在于C的执行效率比shell要高,但对于汉化来说,效率绝对不是主要的问题,最关键的是程序要使用方便,可靠和稳定,考虑到每一个linux系统通常会被使用者按自己的要求定制,编写的程序一定要适应千差万别的系统情况,要做到这一点很不容易,所以我想应该在已有的shell程序基础上进一步完善,特别是要增加恢复系统原始设置的功能。这样,一旦汉化失败,还可以恢复。
发表于 2002-11-18 15:02:00 | 显示全部楼层
如果用C,就需要知道原理,那么肯定不是修改几个文件,拷贝几个字库那么简单了。肯定从底层去修改。我是这样认为的。一家之言
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表