LinuxSir.cn,穿越时空的Linuxsir!

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

建议《LFS-Book-6.1 中文完整版》中如下两处做一下修改:

[复制链接]
发表于 2005-10-29 15:00:11 | 显示全部楼层 |阅读模式
我的英文水平一向不太好,所以这次借助金山词霸2005,计划详细对照中英文版的手册从头学习一遍,一来学习英语,二来学习lfs的原理。在学习的过程中,发现两处译文似乎不太恰当。所以提出来,只是希望《LFS-Book-6.1 中文完整版》好上加好,这丝毫不影响本人对译者大哥们的奉献精神和能力水平的万分敬仰。

1.在第四章 最后的准备工作 的“关于 SBU”一节中,第二段译文如下:

  “SBU 度量是这样来的,本书中第一个编译的软件包是 Chapter 5中静态编译的 Binutils。编译这个软件包所花费的时间就作为静态编译单元或者 SBU。所有其它软件的编译时间都用这个时间来衡量。”
  而原文如下:
  “The SBU measure works as follows. The first package to be compiled from this book is Binutils in Chapter 5. The time it takes to compile this package is what will be referred to as the Standard Build Unit or SBU. All other compile times will be expressed relative to this time. ”
  原文中似乎从未提及有关“静态编译”,我感觉是否应译为:
  “SBU 度量是这样来的,本书中第一个编译的软件包是 Chapter 5中的 Binutils软件包。编译这个软件包所花费的时间就作为标准编译单位(Standard Build Unit)或者 SBU。所有其它软件的编译时间都用这个时间来衡量。”
  而相应的该节第一段末尾的“静态编译单元”也应改为“标准编译单位”。

2.在第五章 构建临时编译环境 的“简介”一节中,第五段中有如下译文:

  某些软件包编译之前需要打上补丁,但仅仅是需要补丁来解决某个问题的时候。一个补丁可能本章和下一章都会用到,也可能只在其中一章用到。“因此,当某个指令看起来需要下载一个补丁,但是这个补丁并不存在的时候,不需要考虑太多。”
  请注意上文中被我用双引号引起来的那句,我一直不太明白,看了原文才明白所以。该句原文如下:
  “Therefore, do not be concerned if instructions for a downloaded patch seem to be missing. ”
  我觉得根据上下文的意思,是否可将该句译为:
  “因此,当某个软件包存在一个补丁,而在编译时并未让你敲入打补丁的命令时,不要以为是我们忘记了。事实上,那个补丁只需要在另外一次编译中被用到。”

3.还有一个小问题要探讨,就是“Linux From Scratch”的翻译问题。在看5.0版中文版时,译者提到“Linux一把抓”,又觉得不太贴切,于是选择保持原文。我当时也深以为然。然而这次对照学习6.1版的中英文版时使用了金山词霸2005,无意中指向“from scratch”时却翻译为“从零开始、从无到有、白手起家”之意。那么我们的译文是否就有了贴切的选择?译为“Linux从零开始”或“Linux白手起家”?还请各位探讨。但这样的意思我觉得还是非常符合Gerard Beekmans的原意的,翻译出来也让我们众LFS玩家更加明了这“Linux From Scratch”的内含。当然我也仍然认为题目还是保留“Linux From Scratch”为好,只在序言正文中翻译为中文让国内朋友们明了为好。这样方不坠了“Linux From Scratch”大旗的威风。
发表于 2005-10-29 19:46:20 | 显示全部楼层
首先对sxjccxq兄表示感谢!
其实我的E文水平也是很差劲的,这也是为什么目前只是RC1,RC2 而迟迟不敢推出正式版的原因,我是希望大家多提意见,多找错误,经过众人的眼睛审核以后才能保持较高的翻译质量,那时候再出正式版才不至于误人子弟,另外由于其他论坛可能转载的原因,也不至于玷污Sir的名声

关于sxjccxq兄所提两点建议,回复如下:
第一个意见,
原文的确没有提到“静态”,但是客观上Binutils - Pass1 的确是以静态方式编译的,由于考虑到对于同一个软件包静态编译和动态编译所用时间可能并不严格相等(只是我个人猜测),另外在此加上“静态”二字并不会引起歧义,所以就加上了,本意是想保持SUB所指代内容的精确性。
对于所提第一段末尾的“静态编译单元”应改为“标准编译单位”,我十分赞同,这里的确翻译的不好。其实应当更进一步翻译成“标准编译时间单位”,因为我一直以为保持译文在技术和理解上的精确比保持与原文绝对一致应当更重要。

第二个意见,
我完全赞同sxjccxq兄的翻译,我的翻译的确是错了

关于“Linux From Scratch”的翻译问题
其实我当初也想过这个问题,from scratch的意思的确是“从零开始、从无到有、白手起家”之意,可能是我偷懒吧,一直不知道放在哪里好,一方面,选择使用LFS的兄弟肯定是知道LFS就是完全从源代码构建的,在多说反而没必要了,另一方面对于未接触过LFS的兄弟来说,LFS最好能够让他们一看就知道其内涵,但是一旦用中文代替了英文的名字,又显得不太恰当,有抢人名号之嫌~
比如,Windows中文名叫“视窗”,RedHat叫“红帽”,Linux根本没有中文名,但事实上我们都不用中文名,唉~真不知道怎么处理好~~所以我觉得还是保持原样好(偷懒),所以就没过多考虑这个问题。
不过sxjccxq兄既然提出来了,我还是应当在第一小节的“序言”中说一下from scratch的意思为好。

提及的问题我将在下一版中改正。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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