`
javayestome
  • 浏览: 1007131 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

读书笔记:跟杨绛先生学翻译

阅读更多


读书笔记:跟杨绛先生学翻译

季羡林先生在《留德十年》中说:“一个人要想精通本国语和外国语,必须付出极大的劳动;穷一生之精力,也未必真通。”季先生是公认的语言大师,他对学习语言的认识应当极准确、极透彻。可回过头想想我们这一代人,多少初涉世事的大学毕业生都在自己的简历上注明“精通英语”、“精通日语”、“精通笔译”,再说开一些,或许还可以算上相当一部分程序员自己戴在头上的“精通C++语言”、“精通J2EE”、“精通.NET”等等冠冕——说真的,我们这一代的“精通”未免也太廉价了些。

前不久看到《中华读书报》上有人撰文介绍杨绛先生的文章《翻译的技巧》。撰文者一边引用杨绛先生的原文,一边阐发自己对翻译的认识,大意是说,翻译就应该按杨先生教导的那样,尽量追求原汁原味,杜绝“意译”现象的出现。

读文章时,我就隐约有种感觉,《中华读书报》那篇文章可能犯了断章取义的毛病。但我当时没有看过杨先生的原文,不敢妄下断言。又因为那篇文章的本意是要宣传人文社新出的《杨绛文集》,我索性也到卓越上买了一套。仔细读过《杨绛文集》第四卷“戏剧·文论卷”中与翻译相关的几篇文章,包括《翻译的技巧》、《〈唐吉诃德〉译余琐掇》、《孝顺的厨子》等,我终于理清了思路:杨先生对待翻译的态度是明确的,既反对随意增减、扭曲的“意译”,也反对生搬硬套的“死译”、“硬译”或“直译”。

对于“意译”,杨先生说:“如果译者把原著的意思用自己的话来说,那不是翻译,是解释,是译意。我认为翻译没有这点自由。”

实际上,“意译”的风气由来已久,在我们程序员熟悉的技术文章翻译领域,“意译”还很是盛行。有的译者只读懂了原文的含义,而没有理解原文背后的感情色彩,就直接用汉语把意思表达出来,结果,原文中的反讽语气到译文中就不见了踪影,原文中的刻意强调到译文中就变成了平铺直叙;还有的译者看到原作者某些偏激的观点(如旁敲侧击地嘲讽某个平台或某种语言)与自己的观点不符,就让译文站在中肯的立场上说话,还自以为这样的改动是在帮读者剔除“毒草”;另一些译者看到原文的内容多为艰深的理论,晦涩难懂,就把译文改成通俗易懂的大白话,省略了繁难的名词术语,并自诩为处处为读者着想……对于这样的“意译”,我和《中华读书报》的那位撰文者一样,是坚决反对的,因为这些译者有意或无意地剥夺了读者了解真相、获取信息的权利。

杨先生列举了许多避免走失原文语气和语意的方法,其中的一条是:“原文第一句里的短句,不能混入原文第二句;原文第二句内的短句,不能混入原文第一句。原文的每一句是一个单位,和上句下句严格圈断。”这个标准极有价值。而且,如果拿这个标准来衡量现在的技术翻译,恐怕大多数译文都要属于“不合格”产品了。

对于“死译”、“硬译”或“直译”,杨先生同样是不赞同的。因为对西班牙语、英语等与汉语距离较远的语言来说,原文和译文“在文字上贴得愈近,那么,在意思的表达上就离得愈远。原意不达,就是不信。”

这样的批评同样适用于今天的技术翻译。比如说,我在翻译R5RS的时候,就像杨先生所说的某些译者那样,“因为把握不稳,怕冒风险,以为离原文愈近愈安全……即使译文不通畅,至少是‘信’的”。初翻译R5RS时,我的确想让每一句都符合汉语日常表达习惯的。但随着翻译的进行,我不得不把更多的精力放在了理解原文中各种深奥的术语和措辞上。因为R5RS蕴涵的背景知识实在太多太多,能基本理解并照猫画虎地“描”出来就已经不易了,哪里还有工夫把句子整理得通达顺畅呢?结果,现在放在网上这份R5RS在文辞上西化倾向就非常严重,成了不折不扣的“直译”典型。以后修改译文时,我会在文辞通达上下更多的工夫。

从技法上看,杨先生强调在原文一句的范围内,重新调整和安排译文的结构(这和前面原文上下句不能相混的说法是统一的):可以将译文分成多个句子,可以调整他们的先后顺序,也可以在不违背原文文意和语气情况下,增加符合汉语表达习惯的语词,或删减在汉语中不必要的语法成分。当然,这种调整或增删是要受许多限制的。比如,“不能因为追求译文的利索而忽略原文的风格。如果去掉的字句过多,读来就会觉得迫促,失去原文的从容和缓。如果可省的字保留过多,又会影响原文的明快。这都需要译者掌握得宜。”

看来,在翻译工作里同样有许多事情需要译者权衡和折中。译得不到位,不好,译得过头儿了,也要出问题。如杨先生所说,翻译就像是走钢丝,既要沿着钢丝的路线行走,又拥有一些“容许运用技巧不左右倾跌的自由”。

当然这里所说的也只是我个人的理解,是我自己的“读书笔记”。这些理解也会有断章取义的地方。大家要真想跟杨先生学习翻译,还是直接去找原文来读比较好。

《〈唐吉诃德〉译余琐掇》里提到一件“焦黄脸儿”的趣事,大意是说,杨先生知道《唐吉诃德》中某人的绰号是“焦黄脸儿”,但又没有直接的证据。后来在西班牙访问时,才从导游那里知道,《唐吉诃德》提到的那个人混有吉卜赛人的血,因此面色焦黄,绰号“焦黄脸儿”。无独有偶,我翻译R5RS时也有这样一件趣事。R5RS的首页上有“Dedicated to the Memory of Robert Hieb”一句,我知道这是纪念隔世者的措辞,但怎么也查不到证据,无法肯定Robert Hieb到底是不是已经去世了。所以,我只能胡乱译成“献给Robert Hieb”。直到一个月后,我才在一份文献中查到,Robert Hieb于1992年死于车祸,这才放心大胆地把该句译为“谨以此纪念Robert Hieb”。这两件事大致说明,翻译也是一个态度问题,稍有怠慢,就有可能坑害了读者。——当然,把我的经历和杨先生的趣事相提并论,对先生多少有些不敬。我对翻译这门学问仍处于未窥门径的阶段,哪里有权利这样显摆呢?

分享到:
评论

相关推荐

    基于matlab实现V2G系统simulink仿真图以及电动汽车充电和放电图.rar

    基于matlab实现V2G系统simulink仿真图以及电动汽车充电和放电图.rar

    共创在线考试系统(JSP+SERVLET)130223.rar

    共创在线考试系统(JSP+SERVLET)130223.rar,这是一个针对计算机专业学生的JSP源码资料包,旨在帮助学生更好地理解和掌握Java Web开发技术。该资料包包含了一个基于JSP和Servlet技术的在线考试系统,具有以下特点:功能齐全:该系统包括了在线考试、成绩查询、试题管理、用户管理等多个模块,能够满足学生进行在线考试的需求。界面友好:系统采用了简洁明了的界面设计,使得用户能够快速上手,方便地进行操作。代码规范:源码遵循Java编程规范,结构清晰,注释详细,便于学生学习和理解。可扩展性强:系统采用了模块化的设计思路,可以根据需要进行功能的扩展和修改。数据库支持:系统使用了MySQL数据库进行数据存储,可以方便地进行数据的增删改查操作。通过学习这个JSP源码资料包,学生可以掌握JSP和Servlet的基本用法,了解Java Web开发的基本流程,提高自己的编程能力。同时,该系统还可以作为学生课程设计或者毕业设计的参考项目,帮助他们完成学业任务。总之,这个共创在线考试系统(JSP+SERVLET)130223.rar资料包对于计算机专业的学生来说,是一个非常有价值的学习资

    医药集团能源集团汽车集团大型集团战略规划顶层战略设计方案PPT(4份)

    医药集团能源集团汽车集团大型集团战略规划顶层战略设计方案PPT(4份)

    基于matlab实现非常齐全的wsn定位matlaB仿真程序.rar

    基于matlab实现非常齐全的wsn定位matlaB仿真程序.rar

    matlab GPS与捷联惯导的组合导航程序,可以运行.rar

    matlab GPS与捷联惯导的组合导航程序,可以运行.rar

    3D模型009,可用于建模、GIS、BIM、CIM学习

    3D模型009,可用于建模、GIS、BIM、CIM学习

    大一C++作业,功能完善的学生成绩管理系统 支持信息的增删改补,虚拟信息生成,排序,硬盘数据的写入与读取.zip

    大一C++作业,功能完善的学生成绩管理系统 支持信息的增删改补,虚拟信息生成,排序,硬盘数据的写入与读取.zip

    毕业设计:基于SSM的mysql-软件缺陷管理系统(源码 + 数据库 + 说明文档)

    毕业设计:基于SSM的mysql_软件缺陷管理系统(源码 + 数据库 + 说明文档) 第2章 可行性分析 3 2.1技术的可行性 3 2.2经济的可行性 3 2.3操作可行性 4 2.4法律的可行性 4 第3章 需求分析 5 3.1开发工具需求 5 3.1.1开发语言和工具 5 3.1.2基于B/S结构开发 5 3.1.3 JAVA语言简介 5 3.1.4 JavaScript技术 6 3.1.5 MySQL数据库 6 3.1.7软硬件需求 6 3.2 系统需求 6 第4章 总体设计 8 4.1 系统模块总体设计 8 4.2 数据库设计 10 4.2.1 数据分析 10 4.2.2 数据库的详细设计 10 4.3 本章小结 12 第5章 详细设计与实现 13 5.1 管理员管理 13 5.1.1 管理员登录管理 13 5.1.2 欢迎页 13 5.1.3 项目经理管理 14 5.1.4 员工管理 15 5.1.5 用户登录日志管理 15 5.1.6 个人信息管理 16 5.2 项目经理管理 17 5.2.1 项目经理登录 17 5.2.2 项目管理 18 5.3 调试员端 1

    大型集团企业财务共享业财一体化应用平台建设方案.pptx

    大型集团企业财务共享业财一体化应用平台建设方案.pptx

    银行智能化数据安全分类分级实践方案.pdf

    银行智能化数据安全分类分级实践方案.pdf

    node-v6.10.1.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    知乎小程序算法.zip

    知乎小程序算法.zip

    基于嵌入式AI的人脸识别课堂签到系统.zip

    优秀源码设计,详情请查看资源源码内容

    基于matlab实现文档+程序边缘计算任务卸载与资源调度的算法,是论文的源代码,具有价值.rar

    基于matlab实现文档+程序边缘计算任务卸载与资源调度的算法,是论文的源代码,具有价值.rar

    毕业设计:基于SSM的mysql-软件学院互助答疑平台(源码 + 数据库 + 说明文档)

    毕业设计:基于SSM的mysql_软件学院互助答疑平台(源码 + 数据库 + 说明文档) 2 开发技术简介 13 2.1 基于B/S结构开发 13 2.2 JSP简介 13 2.3 MySQL数据库 13 2.4 JDBC 13 2.5 SSM框架 14 3 需求分析 14 3.1 需求分析 14 3.2 可行性分析 15 3.2.1 经济可行性 15 3.2.2 技术可行性 15 3.2.3 操作可行性 16 3.3 非功能需求分析 16 4 系统设计 17 4.1 数据库表设计 17 4.2 功能设计 18 5 系统详细设计 18 5.1 用户登录 18 5.2 问题发布 19 5.3 回答提问 20 5.4 用户资料 20 5.5 热门回答 21 5.6 最新回答 21 6 系统测试 22 6.1 调试目的 22 6.2 调试的主要内容 23 6.3 调试案例 23 6.4 测试方法 23 6.5 测试的重要性 24 6.6 不登陆测试 25 6.7 性能测试 25

    基于JSP技术的猎头公司管理软件的设计和实现-内部事务部分(源代码+论文).rar

    这个资料包名为"基于JSP技术的猎头公司管理软件的设计和实现——内部事务部分(源代码+论文).rar",是一个针对计算机专业学习者或开发者提供的实用资源。它涵盖了一个以Java Server Pages (JSP)技术为基础开发的猎头公司管理软件项目,专注于公司的内部事务处理。该软件旨在简化猎头公司的工作流程,提高工作效率,并使得管理工作更加系统化和自动化。资料包中包含了完整的源代码,这意味着用户可以直接查看、修改和部署这些代码来适应自己的需求。源代码的开放性为用户提供了学习和自定义的巨大空间,可以深入理解JSP技术在实际项目中的应用,以及如何结合数据库、前端页面设计和后端逻辑控制来构建一个完整的Web应用程序。除了源代码之外,资料包还附带了一篇论文,这篇论文详细阐述了软件的设计理念、系统架构、功能模块划分、关键技术点以及实现过程等。对于学生或研究者来说,这篇论文不仅提供了技术上的指导,还展示了如何将理论知识转化为实践操作的过程,具有一定的学术价值和参考意义。整体而言,这个资料包是计算机专业学生、软件开发者或对JSP技术感兴趣的人士宝贵的学习资源。无论是作为教学案例、课程项目,还是实际

    node-v7.10.1-linux-s390x.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    图3-7.zip

    图3-7.zip

    STM32412G-Discovery BSP用户手册

    STM32412G-Discovery BSP用户手册

    产品创新体系高阶流程设计及发展规划方案.pptx

    产品创新体系高阶流程设计及发展规划方案.pptx

Global site tag (gtag.js) - Google Analytics