《我的祖国》正确英译应该是《The Evercountry, Mine》

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/quantum7/article/details/83377981

  据说,《上甘岭》最早的歌词是:

  祖国啊,我的母亲,你的儿女,离开了你温暖的怀抱,战斗在朝鲜战场上。在我们的身后,有强大的祖国。

  吾看了哭笑不得。歌词就是诗,最低要求,要押韵。咱连押韵都没有,还算是歌词?这个歌词幸亏没有被选上,否则真成了笑话,被天天提起。

 

  朗朗在霉国白宫表演的时候,把《我的祖国》英译为《 My Motherland》。吾当时一愣。这个英译最常见,是不是最合适,最准确呢?

  要翻译特写词汇,要注意哪些呢?

  语境。也就是背景,不同词的在不同的语境中翻译,结果当然不同。这个语境,包括时代背景、上下文背景。

  感情。同样的词,不同的感情说出来,就要考虑到不同语言的特性。

  场合。同样的词,在不同的场合,表达的意思也会不同。

  不同语言的差异。

 

  《我的祖国》,一般情况下翻译为《 My Motherland》,是对的。可是用于《我的祖国》这个歌曲,表达的内容就略有不足了。不足在哪里?“我的”翻译成My,可以;而“祖国”,以中文的意思,翻译成Motherland,意思表达就不充分了。吾尝试分析,以找到最佳翻译。

  国,对应Land,意思不是太充分。翻译为Country,还是Nation?在这里,翻译为Country较好。因为Country带有故乡的意思,而中国人对故乡的感情,是极为深厚的,非其他文化能比(因为中国文化历史长)。

  祖。这里的祖,有两个意思:祖宗,故乡。对于祖宗的态度,中国文化是很独特的,特别讲究认祖归宗。而故乡,前文说过,也是中国人的感悟寄托。中国传统是父系(相比其他文化可能更深,比如中国传统的家族文化),所以用Mother显然是不符合中国文化;用Father,意思又不够充分。这怎么翻译?吾思考了半天,可以考虑用Ever这个词(Grand也可以,相比之下Ever更好一些)。

  于是,祖国可以翻译为Everland、Evercountry。显然EverCountry更合适。那么,《我的祖国》翻译为《My Evercountry》?个人认为,还差一点感情。

  《我的祖国》歌曲,充满了对祖国的热爱、自豪。这种感情,不是虚幻的,而是实实在在的,无比深厚的。那么,翻译如何突出这种感情?就是要特别突出强调。所以,这里的最好最合适的翻译应该是:

  《The Evercountry, Mine》

展开阅读全文

Mine Sweeper

11-25

DescriptionnnThe game Minesweeper is played on an n by n grid. In this grid are hidden m mines, each at a distinct grid location. The player repeatedly touches grid positions. If a position with a mine is touched, the mine explodes and the player loses. If a positon not containing a mine is touched, an integer between 0 and 8 appears denoting the number of adjacent or diagonally adjacent grid positions that contain a mine. A sequence of moves in a partially played game is illustrated below. n n![](http://poj.org/images/2612_1.jpg) n nHere, n is 8, m is 10, blank squares represent the integer 0, raised squares represent unplayed positions, and the figures resembling asterisks represent mines. The leftmost image represents the partially played game. From the first image to the second, the player has played two moves, each time choosing a safe grid position. From the second image to the third, the player is not so lucky; he chooses a position with a mine and therefore loses. The player wins if he continues to make safe moves until only m unplayed positions remain; these must necessarily contain the mines. nnYour job is to read the information for a partially played game and to print the corresponding board. nInputnnThe first line of input contains a single postitive integer n <= 10. The next n lines represent the positions of the mines. Each line represents the contents of a row using n characters: a period indicates an unmined positon while an asterisk indicates a mined position. The next n lines are each n characters long: touched positions are denoted by an x, and untouched positions by a period. The sample input corresponds to the middle figure above.nOutputnnYour output should represent the board, with each position filled in appropriately. Positions that have been touched and do not contain a mine should contain an integer between 0 and 8. If a mine has been touched, all positions with a mine should contain an asterisk. All other positions should contain a period.nSample Inputnn8n...**..*n......*.n....*...n........n........n.....*..n...**.*.n.....*..nxxx.....nxxxx....nxxxx....nxxxxx...nxxxxx...nxxxxx...nxxx.....nxxxxx...nSample Outputnn001.....n0013....n0001....n00011...n00001...n00123...n001.....n00123... 问答

Mine Map

12-29

DescriptionnnAfter the recent theft of the problemset for the ACM ICPC World finals (by notorious British super spy James B. — we reported on this some weeks ago), the ACM has decided to store all future problemsets in a high security building. The security board endowed with the job of creating this new vault had the brilliant idea to build it in the form of a giant maze. Essentially, this maze consists of a bunch of square rooms, arranged in the form of a square matrix, with all the rooms connected to each other by a series of doors. Going through them is the only way to get to the center where the problemsets are stored.nnObviously, it is not that hard to get through a maze in which all room are connected to each other. So, to make things more dangerous for would-be intruders, some of the rooms are booby trapped with mines. If somebody enters the central room of the vault containing the problemsets, these mines are activated. Afterwards, opening a door leading to a room with a mine in it will trigger an alarm, and all security doors close immediately, trapping the intruder. This way, the ACM can find out who sent the spy and disqualify all teams of that nation.nnBut recently the security board became aware of a new scanning device able to detect the mines, once they are activated. This detector could be used from within any of the rooms of the vault, and would be able to tell the user whether any of the up to eight adjacent rooms contains a mine, or not. Unfortunately, the board already ordered a batch of these mines, and now doesn’t want to have to admit that this might have been a mistake. Instead, they simply want to spread the mines in such a way that it is difficult to leave the center by just using the device. Your are assigned to the team building the vault in order to help them evaluate their designs.nnA vault has the form of a quadrangle, with sides that have odd length. Each room in the vault can be described by a pair of coordinates, indicating that horizontal and vertical offset relative to a fixed corner of the building. In each room, there are doors leading to the neighboring rooms; more importantly, the mine detector can detect mines in all of the up to eight adjacent rooms. The device can only tell you whether there are any mines nearby, but not how many there are.nnYour job is to create a special map from each of the vault design drafts. On the map, mark all rooms somebody starting from the center room (which is guaranteed to not contain a mine) could safely reach with the help of the new detector and the following simple strategy: When you are in a room where the detector reports no adjacent mines, search all surrounding rooms. Otherwise, do not risk triggering a mine and do not advance farther from this room (you might reach one of the surrounding rooms via another “safe” route later on, though).nnThus, if the intruder is in a room not next to any mines, he will be able to go to all surrounding rooms — mark such a room with a “.”. If the intruder enters a room which is next to one or more mines, he will retreat — mark these rooms with a “#”. To be able to verify your work, the security board also wants you to mark the position of each mine with a “*”. Finally, all remaining rooms should be marked with a “?”.nnInputnnThe first line contains the number of scenarios. Each scenario starts with a line containing the odd integer n (1 < n < 300) of the vault, indicating the length of one of its outer walls. This is followed by the number m of mines (which is positive and only limited by the number of rooms in the vault).nnNext comes m lines, each containing two integers r and c (1 ≤ r, c ≤ n), which give the row and the column of a mine.nnOutputnnThe output for every scenario begins with a line containing “Scenario #i:”, where i is the number of the scenario starting at 1. Then print an ASCII representation of the map of the vault as described above. Terminate the output for the scenario with a blank line.nnSample Inputnn3n3n1n1 2n5n4n3 1n1 3n3 5n5 3n5n2n1 1n5 3nSample OutputnnScenario #1:n?*?n?#?n???nnScenario #2:n??*??n?###?n*#.#*n?###?n??*??nnScenario #3:n*#...n##...n.....n.###.n.#*#. 问答

第一个易程序 — 祖国,您好!

09-19

rn 在这一节,我们结合前面学过的知识,来编写一个最简单的程序。rn 中文编程的先驱吴涛先生在他那著名的易语言帮助系统中,用了一个“祖国,你好!”的著名例子,从此“祖国,您好!”就成了易语言文化的一部分。这个例子的内层意义是这样的:如果使用C语言在DOS界面下编写一个程序,显示一行“祖国,您好!”的文字,那么它只需要一行代码(程序头尾不计)。而如果使用C++语言在Windows环境下编写一个程序,显示一行“祖国,您好!”,则需要大约200行代码。这个例子可见编程的不易。在这里,我们用易语言同样编写一个“祖国,您好!”,同学们猜猜需要多少行代码?rn 程序是这样的:当按下一个默认名为“按钮1”的按钮时,在窗口上方出现一行字,“祖国,您好!”,如图1.8所示。rn 下面,我们就来编写这个小小的程序。rn 一位根本不懂英语的普通电脑用户,只要使用易语言,可以在短短三分钟内编写出视窗(Windows)系统下的电脑程序,您相信吗?不信,请随我一试:rn  1、 启动易语言,在右边工具箱中选中“标签”控件(易语言又称控件为窗口单元),如图1.8所示,用鼠标拖动绘制到设计窗口上部中央,此标签被系统默认为“标签1”(当然你也可以改名),如图1.9所示。rn  2、 在工具箱中选中“按钮”控件,用鼠标绘制到窗口下部中央,此按钮被系统默认为“按钮1”,如图1.10所示。rn  3、 双击所绘制的“按钮”,切换到代码编辑窗口,如图1.11所示,输入以下文字后回车键:rn    标签1.标题 = "祖国您好!" rn 注意要按回车键该行代码才被确认,如图1.12所示。至此,恭喜您,这个程序已经编写完毕,可以随时运行。如图1.13所示。具体操作过程也可以看随书所附光盘中的一个无声录象《“祖国,您好!”编写演示》。rn 为了使大家通过这个例程多学到一点知识,下面继续补充讲解编写这个程序的操作方法和一些原理。rn rn 1.4.1 设计程序界面rnrn ★、启动易语言,在“新建”对话框中选择“程序”,再单击“确定”,如图1.14所示。rn ★、然后将会出现对象设计窗口,而我们将要设计的程序主界面就在这个窗口上,该窗口默认名为“启动窗口”,如图1.15所示。rn ★、如果想把该启动窗口调整到合适大小,可以这样:在窗口的四周共有8个句柄(小方点),其中左上方的5个是白色的,表示不可拖动;而右下方的3个是黑色的,表示可以拖动。将鼠标移动到句柄的上方时,鼠标指针会变成双箭头。此时可以拖动鼠标,而该窗口就可以随着鼠标的拖动而放大或缩小了。如图1.16所示。rn ★、下一步就是往该窗口添加控件。rn 在右边的控件工具箱上选择一个按钮模样的图案,鼠标停留在上面片刻就会出现“按钮”的提示文字。单击它,则该图案会凹陷下去,如图1.17所示。rn 此时再把鼠标移到启动窗口上,鼠标指针会变成十字形,在窗口合适的位置上拖动出一个矩形框,松开鼠标后,一个大小相当的按钮就画出来了。如图1.18所示。系统先将其自动命名为“按钮1”,按钮面显示的标题为“按钮”。rn 可以看出,该控件四周也有8个小句柄,说明该控件也可以移动位置或调整大小。rn ★、我们再按照上面的方法添加一个标签(工具箱第三行的第一个控件,有字母“A”字样的图案),系统自动命名为“标签1”,标题为“标签”。如图1.19所示。rn 经过以上步骤,本程序的界面已布置好了,下面我们来学学更改窗口上的控件的属性(外观特征)。rn rn 1.4.2 设置控件的属性值rnrn ★、单击“按钮1”,该按钮周围就会出现8个小句柄,表示该控件已经被选中。此时,我们再选中左边工作夹中的“属性”子夹,就会在属性窗口出现“按钮1”的属性设置,属性窗口的上方有该按钮的名称“按钮1”。rn 控件(窗口单元)的名称很重要,因为它提供了该控件在窗口上的唯一标记,编写代码时将通过这个名称来表示这个控件。rn 程序编辑窗口的最下面是状态夹,当我们选中“按钮1”的某个属性,再选中状态夹的提示子夹,就会出现该属性的提示信息。比如对于“名称”的解释是:“本属性记录当前所选择对象的名称”。rn 拖动属性窗口中的滚动条,找到“按钮1”的“标题”属性,将该属性的属性值由“按钮”改为“按我”,在右边的属性值一栏中直接输入即可,然后再按回车键确认本操作。此时,所做的属性值修改已经直接反映在启动窗口上,如图1.20所示。rn ★、再选中“标签1”,其属性值的设置参考“按钮1”。我们还可以在属性窗口设置该标签标题的字体、字色等属性。rnrn 1.4.3 编写程序代码rnrn 双击“按我”按钮,此时会切换到代码编辑窗口,并且系统会自动生成一个程序过程,其名称为“子程序:_按钮1_被单击”。如图1.21所示。rn 在该子程序表格下有一个虚线的方框,该子程序的第一行代码就在此输入。双击该虚线方框,使该方框颜色变灰,就可以输入代码了。若要插入一行代码,可以点鼠标右键选“插入新行”或“向后插入新行”。下面我们就编写一行代码:rn 标签1.标题=“祖国,您好!”rn 最后按回车键确认以消去代码行前面的“※草稿:”字样,这样我们这个程序就编写完成了。可以用[Ctrl]+[Tab]键切换回到界面编辑窗口,如图1.13所示。rnrn 1.4.4 测试运行程序rnrn 编好一个程序后,怎样运行它呢?一般有三种方法:rn 方法一:从菜单栏中选“运行→运行”来启动程序。rn 方法二:按F5键。rn 方法三:从工具条中选图案为“▲”的按钮并单击。rn 图1.14就是启动这个程序之后的结果。rn 单击“按”按钮,程序将会变成如图1.15的样子。看来,我们的程序确实达到了预期目的。rn 我们先要终止该程序的运行才能退出易语言系统,终止程序运行的方法是选菜单“运行→终止”,或在工具栏中点击图案为“■”的按钮。rnrn 1.4.5 代码编写原理rnrn ★、这个子程序的完整代码为:rn 子程序:_按钮1_被单击rn 标签1.标题=“祖国,您好!”rn 这个子程序用中文表达,意思就是:当单击按钮1时,标签1的标题就变成“祖国,您好!”。我们可以把“标签1.标题”理解为“标签1的标题”。可以看出易语言很接近人类的自然语言尤其是中国人自己的语言。rn ★、我们添加的这个代码行在易语言中被称为赋值语句,因为它的中间有一个“=”号,赋值语句的含义就是把等号右边的表达式的属性值赋给等号左边的变量(不固定的量)。rn 等号的右边是一个文本,在易语言中要引用文本时,这个文本要用双引号括起来,它的值就是如“祖国,你好!”之类。rn ★、操作该程序的人与“按钮1”的关系是“单击”与“被单击”的关系,从而两者发生联系,该按钮也就成了人们操作程序、发送指令的一个接口。按照“事物的相互联系构成事物的运动”的物理学原理,本程序就在“单击”的条件下产生相应的运动,如标签1.标题=“祖国,您好!”之类。“单击”或“被单击”在程序语言中被称为“事件”。windows程序都是由事件驱动的,一个事件就构成一个子程序。在本书的第二章将对这些编程语言作详细的解释。 rn rnrn rn 论坛

没有更多推荐了,返回首页