V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sethverlo
V2EX  ›  问与答

翻译英文技术书籍的时候代码里面的注释要不要翻译?

  •  
  •   sethverlo · 2013-09-26 15:19:35 +08:00 · 3208 次点击
    这是一个创建于 4106 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我个人想了这么几条。

    要翻译:

    1. 别人既然都看你翻译的句子了,为什么代码中的英文还要别人自己解决?
    2. 有时候代码中的英文注释并不是很好理解,对于初学者来说。

    不要翻译:

    1. 代码里面有中文不好看

    大家的想法?或者目前很多书籍都不翻译的理由?
    10 条回复    1970-01-01 08:00:00 +08:00
    celadevra
        1
    celadevra  
       2013-09-26 15:44:12 +08:00   ❤️ 1
    代码中的注释也是作者有意呈现给读者的内容的一部分,我认为应该翻译。
    只要代码里用的中文和正文的字体有区别,并且和原书观感基本一致,比如原书用 Times+Courier New,翻译后的书就用宋体+仿宋,我不觉得代码里有中文会难看。
    shiny
        2
    shiny  
       2013-09-26 15:48:24 +08:00   ❤️ 1
    在我翻译 php 手册的时候,代码注释里的中文一般也翻译了。
    要美观去看油画啊。。。

    注释里的英文翻译成中文后对理解代码很有帮助。
    sethverlo
        3
    sethverlo  
    OP
       2013-09-26 15:51:22 +08:00
    @celadevra
    @shiny

    我也是这么想的,可是貌似现在的书都不翻译……觉得挺奇怪的,所以来问问,是不是有什么潜规则什么的……=。=
    jamesxu
        4
    jamesxu  
       2013-09-26 16:03:28 +08:00   ❤️ 1
    1、大部分书中代码注释比较少,因为上下文中差不多都说得很明白了;
    2、有些人觉得书中代码应该是“只读”的,不想破坏它;
    3、跟译者也有关系,有些译者习惯不翻译。
    ericls
        5
    ericls  
       2013-09-26 16:06:28 +08:00   ❤️ 1
    保留英文 再加中文
    zzNucker
        6
    zzNucker  
       2013-09-26 16:14:03 +08:00   ❤️ 1
    可能有些译者怕翻译出来让人觉得是多此一举。。。
    yujnln
        7
    yujnln  
       2013-09-26 16:38:24 +08:00   ❤️ 1
    我想到的一条解释是,编辑允许译者对代码部分复制黏贴,而译者也偷懒了。
    要知道,某些代码的段落注释的部分是一大坨一大坨的。

    不翻译的另一个合理解释是保持和代码视觉上的统一。
    sethverlo
        8
    sethverlo  
    OP
       2013-09-26 17:04:52 +08:00
    luikore
        9
    luikore  
       2013-09-26 17:34:46 +08:00   ❤️ 1
    某些语言把注释翻译后就编译不了了...
    mengzhuo
        10
    mengzhuo  
       2013-09-26 22:00:24 +08:00
    @sethverlo
    我们还是继续翻译注释吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2696 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:17 · PVG 23:17 · LAX 07:17 · JFK 10:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.