谢邀。说一下个人的见解。这种含有中国文化元素的成语,尤其带双关的,很遗憾,没有办法完整地翻译成英文。
反之亦然,在英语里也有这种双关(pun)。举个例子,一位教授在上面讲课的时候,下面的学生很吵闹,他就说:“Gentlemen, order!(保持安静)”,但是“order”也有“点菜”的意思,所以学生们回答:“Beer!(点啤酒!)”这种双关对应到汉语也可以,那位作者给的译文是:“你们吆喝(要喝)什么!”学生说:“啤酒!”虽然这是一个相当好的译文,也就是对应了中文的谐音,但是这个在平常不好想到,尤其是对新手翻译来说。
天马行空可以被翻译成“fantasy”,也可以是“boundless imagination”,但是,汉语里这个词的意思跟它的字面没有关系,所以想既保留双关又表达成语字面的意象有些困难,可以像上面那个例子里用括号加注的方式来表达,即在小括号里用英文解释一下这个成语的意思。
或者,替换为其它可以谐音的英语词汇。
我目前也只想到了这两个方法,期待其他大咖们的回答,谢谢。