经过大约2个半月的时间,一本大约400页的英文书,RSS and Atom in Action(http://www.amazon.com/RSS-Atom-Action-Building-Blocks/dp/1932394494)中文版终于翻译完成了,这两个月来花掉了大量的业余时间,整个五一原计划陪女儿玩,结果都是在电脑前度过的,现在下决心在这个十一一定离开电脑多陪陪女儿。在电脑前做得腰酸背痛的,好在是一直在坚持着,有好多个夜晚,在翻译得头晕脑胀时,还要排版和整理书稿直到半夜1点多钟,简直是最大化地榨取自己的价值,期间不停地约束着自己一定要坚持下来。翻译确实是一件很辛苦的事情。
以前,在阅读中文版书籍时总是抱怨译者没有把书译好,现在自己有了做译者的这段经历,设身处地的想一想,真的要感谢这些译者,一本中文版书籍的问世,确实凝结了他们太多的心血,至少自己现在花了很多心思在这本书上面,如果再有一次翻译的机会,真的不知道还有没有勇气挺过来。所以,在这里还是先感谢一下,我读过的很多中文版书的译者,是你们架起了读者和作者之间的桥梁,能够使我和作者之间贴心交流。尽管自己已慢慢适应了阅读影印版或者是英文电子版书籍的阅读,不过,好多时候都会有一种冲动,想把作者的意思表述给每一个需要这方面知识的读者。
尽管自己可能算不上是一个很好的译者,现在想来译者确实需要具备很多东西,尤其是技术书籍的翻译,英文基础是必需的,但是却还不只这些,英文中最难翻译的就是技术术语和英文短语,你要有识别技术术语的能力,而这就要求你对所翻译的技术领域有所了解,而且还要参阅大量的相关资料,有足够的判断力去决定用什么样的术语才是最专业的。你还要能够辨别哪些是英文短语,习惯用语,否则特定的短语,如果直译过来,就走了样了,如果你不及时发现这些短语,可能翻译出来的东西就非常晦涩,而且作者要传递的思想就被你给抹杀了。再就是对英文语法的理解,技术图书不同于日常会话或者电影中的对白,语句可能很短,简洁明了,不受太多的语法约束,技术图书则不然,作者会使用一下语法修饰,措辞等等来表述他的每一句话,因此有些段落可能只有一两句话,而这一两句话却很长,为了便于中文的阅读和理解我还是将它们拆成短句,这样对英文的语法功底确实是一个考验,拆的不好,很容易曲解了作者的原意,拆成的这些短句,为了有一点文学色彩,又要适当的组合,没有一定的语言组织能力,确实是翻译不好的。
在翻译过程中,一定要心思缜密,尊重原著,忠实地表达作者的想法,不要放过作者要传递的任何信息,即使是一个小的幽默,一个叹词,也要尽量要读者领略到作者此时的心境,这样读者才会走到作者的心中,才能实现贴心的交流。
译者的责任心,也是至关重要的,没有责任心是做不好任何事情的,面对好几百页的电子书籍,你可能烦躁地拖动着鼠标,恨不得鼠标过处立即都魔法般的变成了中文,可惜我们不是巫师,也不是哈利波特,只能是一段一段去拆,一句一句去译,不要漏掉一段,乃至一句,如果翻译过来,连自己都读不懂或者都读不顺,就不要期待读者能够读懂,一定不要敷衍了事,避重就轻,你要有足够的责任心,停在那里不停地推敲,直到跨越那个障碍。
翻译的过程是痛苦的,没有足够的毅力,可能随时你都会选择放弃。以前,一本英文书读完,真的很想和读者分享,于是试着翻译一些书籍,可是都没有坚持下来,有些是翻译了个别章节,有些就变成了读书笔记,更有甚者干脆只留下来一段读后感了。如果要不是翻译合同的制约,可能这本书在翻译的中途就慢慢的由个别章节翻译变成读书笔记,最后可能又一篇读后感诞生了。尽管在翻译中时刻约束着自己,最终还是延迟了一周才完成了全部翻译,而且真的要感谢编辑晓菲的宽容,为我延长了最终定稿的交稿时间,保证了自己始终如一的坚持翻译过程,有充足的时间完成翻译。
翻译的过程也是快乐的,作者幽默的谈吐,敏捷的思维,流畅的表述时刻感染着我,不停的激发我要将这些感受传递给读者,让读者感觉到学习是一个快乐的过程。而且在翻译的过程中,每时每刻都在由衷的敬佩作者的技术功底,多种开源工具都使用得得心应手,两种编程语言(java和C#)都掌握得不相上下,不同的操作系统(windows和unix)都能够娓娓道来。
在翻译的过程中借助了很多网络资源,当然少不了google,还有就是微软的msdn(http://msdn2.microsoft.com/zh-cn/default.aspx),ibmdeveloperworks上的一些文章(http://www-128.ibm.com/developerworks/cn/)。利用了word2007中的翻译功能,以及一个非常好的在线词典(http://dict.cn/),它可以查询很多单词和短语,而且还可以模糊查询很多短语,确实帮了大忙,一些例句翻译也非常不错。期间还参照了google的机器翻译(http://translate.google.com/translate_t?hl=zh-CN),但是机器翻译确实差距太远了。在翻译计划的制定,翻译问题的记录和整理方面使用了思维管理软件mindmanager,这个软件的确是一个不错的思维管理工具,在日程进度控制方面使用了google日历,一个很普通的web程序,但是控制自己的翻译进度确实用处很大。
在此,感谢我的家人容忍我把大量的时间花费到翻译上,自己的母亲一直在照顾着我未满半岁的女儿,自己由于忙于翻译,而没有时间照顾自己的女儿。稿费下来的时候一定给女儿买个礼物。最后再次感谢编辑晓菲,给我相对宽松的时间完成翻译,还有一些疑难问题的解答,我们的合作也一直很顺畅和愉快。
翻译的过程还是比较顺利的,估计在编辑的努力下不久就会面世了,在这里,也没有太多的期望,只是希望读者能够从中受益,当然,也真诚的希望读者提出评批和指正。
分享到:
相关推荐
《RSS与Atom在行动》一书深入探讨了RSS(Really Simple Syndication)和Atom两种流行的网络内容聚合格式,它们是Web 2.0的核心构建块,由Dave Johnson撰写,Manning出版社出版。RSS和Atom是两种用于发布、聚合和订阅...
............................
web2.0的两大协议................
此操作会从联合供稿(RSS或Atom)中引发问题。 输入项 repo-token 需要GITHUB_TOKEN密码。 feed 必需的rss URL。 prefix 前缀添加到问题。 lastTime 限制项目日期。 labels 要添加的标签,逗号分隔。 dry-run ...
同时,书中也会讲解如何使用Zend_Feed处理RSS和Atom feed,方便信息聚合。 测试是保证代码质量的关键环节,《Zend Framework in Action》也不会忽视这一点。书中会介绍如何利用Zend_Test和PHPUnit进行单元测试、...
- 《RSS and Atom in Action》展示了如何在实际项目中运用RSS和Atom,包括解析、提供新闻馈送,以及通过这些技术开发创新应用。 5. **JavaScript**: - JavaScript是Web开发中的主要脚本语言,用于实现前端交互和...
### CONFLUENCE 订阅网络 RSS 源详解 #### 标题解析与核心概念 标题“CONFLUENCE 订阅网络 RSS 源 - CWIKIOSSEZ”直指Atlassian Confluence平台中的一项重要功能——RSS源订阅。RSS(Really Simple Syndication)...
- **Web 2.0 集成**:介绍了如何利用 RSS、Atom 等 Web 2.0 技术增强 SCA 应用的功能性。 ##### 9. Data representation and transformation 数据表示和转换是 SCA 应用中不可或缺的一部分。本章介绍了如何处理...
在工具栏中简单概述RSS和Atom订阅源 跟踪您喜爱的网站和博客中的新闻的最简单方法。 有什么问题吗? 我们始终在support@feeder.co上监听。适用于Chrome,Safari,iOS和Android的最佳RSS Feed阅读器扩展。 通过获取...
然而,只有通过指定`format=atom`或者添加特定的扩展名(如`.atom`)来访问这个路由时,Rails才会正确地处理这个模板并以RSS格式输出。 例如,访问`http://localhost:3000/post/feed/123.atom`或`...
MagpieRSS是一个轻量级的RSS/Atom feed解析器,可以帮助快速集成RSS功能到项目中。 8. **images**:存放网页所需的图像资源,如图标、背景图片等。 9. **js**:JavaScript文件夹,包含了实现网页交互和动态效果的...
其目标是阻止网站自动生成RSS(Really Simple Syndication)或Atom feeds,这些feeds通常用于订阅网站更新。 在WordPress中,feed是一个内置功能,允许用户订阅博客文章和页面的最新内容,通过电子邮件或RSS阅读器...
要使用它,请创建一个新的存储库,并添加opml文件名称为feeds.opml以及网站rss / atom feed的列表。 创建一个如下所示的github工作流以获取数据并将其放入内容分支 name: Schedule on: schedule: - cron: '*/5 * *...
13.4. RSS Feed的使用 13.5. Atom Feed的使用 13.6. 单个Atom条目的处理 13.7. 修改Feed和条目结构 13.8. 自定义Feed和条目类 14. Zend_Filter 14.1. 简介 14.1.1. 什么是过滤器(filter)? 14.1.2. 过滤器的...
5. **组件(Components)**:Zend Framework 由许多独立的可重用组件组成,例如 Zend_Auth(认证)、Zend_Acl(访问控制)、Zend_Feed(RSS/Atom 支持)、Zend_Translate(多语言支持)等。 6. **依赖注入...
9. **XML与RSS处理**: `Zend_XmlRpc` 和 `Zend_Feed` 使得处理XML-RPC调用和RSS/Atom feed变得直观。 10. **事件驱动架构**: Zend Framework 内置事件系统,允许组件之间进行通信和扩展。 虽然 Zend Framework ...
丘拉帕 Github Pages的完整灵活的Jekyll主题 显着特点Bootstrap 4-全面响应Fontawesome 5 -v4通过垫片支持,但在某些时候不推荐使用3种不同的导航栏样式Atom和RSS 2.0提要通过Algolia,Lunr或Google自定义搜索进行...
GitHub Action,用于将原子供稿中的随机文章发布到Facebook页面 当前版本:0.1.1 :backpack: 准备工作 使用拥有您要在其中发布消息的页面的facebook帐户获取facebook永久访问令牌(如下所述)。 找到您要在其中...