Commits

gao shuai  committed d0a0bc2

add some thing recent made.

  • Participants
  • Parent commits 16ad2ef

Comments (0)

Files changed (64)

File baiduExam.py

+# -*- coding: utf-8 -*-
+__author__="weakdancer@gmail.com"
+
+import sys
+sys.setdefaultencoding("utf8")
+
+NUM=15
+def apply(li):
+    res=0
+    for i in li:
+        res+=i
+    return res
+
+answer=[]
+for i in range(1,NUM):
+    res=0
+    for j in range(i,NUM):
+        res+=j
+        if res==NUM:
+            answer.append(range(i,j+1))
+        elif res>NUM:
+            break
+#print answer
+for a in answer:
+    print "+".join([str(s) for s in a]),"=",apply(a)
+import appuifw
+import e32
+def m(x):return x.decode('utf_8')
+
+def en(x):return x.encode('utf_8')
+appuifw.app.body=t=appuifw.Text(m('我爱你'))
+t.set(m('这是一个记事本程序!\n')+m('制作者: 周强'))
+appuifw.app.title=m('记事本')
+def exit():
+    appuifw.app.set_exit()
+def a():
+    appuifw.note(m('周强设计'),'info')
+def b():
+    appuifw.query(m('这是询问功能:'),'query')
+def c():
+    u=appuifw.query(m('这是提示文本输入功能'),'text')
+    t.add(en(u))
+def d():
+    v=appuifw.query(m('这是输入日期功能'),'date')
+    z=appuifw.note(m(str(v)))
+    t.add(m(str(v)))
+def e():
+    w=appuifw.query(m('这里只能输入数字哦'),'number')
+    t.add(m(str(w)))
+def f():
+    x=appuifw.query(m('这是密码输入'),'code')
+    t.add(m(str(x)))
+#def g():
+#    t.add(m('这样可以添加文字哦'))
+def h():
+    t.set(m(''))
+def j():
+    t.add(m('我爱你'))
+def l():
+    t.add(m('好好学习,天天向上'))
+def o():
+    t.add(m('天生我材必有用'))
+wenZi=((m('我爱你'),j),(m('好好学习,天天向上'),l))
+shuRu=((m('基本提示'),a),(m('询问'),b),(m('提示输入'),c),(m('输入日期'),d),(m('输入数字'),e),(m('输入密码'),f))
+appuifw.app.menu=[(m('输入添加'),(shuRu)),(m("添加文字"),(wenZi)),(m('清除屏幕'),h)]
+appuifw.app.exit_key_handler=exit
+e32.Ao_lock().wait()

File fdbfischer.py

+# -*- coding: utf-8 -*-
+
+import time
+
+import sys
+
+# import generate_state_char
+
+def bin(n):
+    '''convert denary integer n to binary string bStr'''
+    bStr = ''
+    if n < 0:  raise ValueError, "must be positive"
+    if n == 0: return '0b0'
+    while n > 0:
+        bStr = str(n % 2) + bStr
+        n = n >> 1
+    return "0b"+bStr
+
+def ob(binary_num_str):
+	"""
+	add suporrt to python version under 2.6
+	0b101010 ...
+	ob("101010")
+	"""
+	return int(binary_num_str,2)
+def zuo_yi(uint,wei):
+	_dis=bin(uint)
+	_dis=eval(_dis[2:])
+	_t=list('%08d'%_dis)
+	_t.reverse()
+	for i in range(wei):
+		_t.insert(0, _t.pop())
+	_t.reverse()
+	return ob(''.join(_t))
+def you_yi(uint,wei):
+	_dis=bin(uint)
+	_dis=eval(_dis[2:])
+	_t=list('%08d'%_dis)
+	for i in range(wei):
+		_t.insert(0, _t.pop())
+	return ob(''.join(_t))
+def reverse_str(_str):
+	_str=list(_str)
+	_str.reverse()
+	return ''.join(_str)
+class fdb(object):
+	"""
+	"""
+	board_controll_char=[0]
+	input_char=[0]
+	NumOfBoard=1
+	_s=file("dummySerial","w+")
+	
+	def __init__(self,NumOfBoard):
+		self.dash_board_init()
+		self.NumOfBoard=NumOfBoard
+		self.board_controll_char=[0]*NumOfBoard
+		self.input_char=[0]*NumOfBoard
+		self.OPT()
+	def dash_board_init(self):
+		return
+	def _handle_redraw(self):
+		pass
+	def output(self,board_num,output_num,state):
+		"""board_num is which board you want to choose ,for example 1 or 2 or 3 or 4
+		output_num is which output you want to choose ,for example 1 or 2 or 3 or 4,like the M1 to M4 on ficherBoard
+		state is the state you want,for example 'z' or 'y' or 't',they means antiClockwise(aw) and clockwise and stop
+		"""
+		self.board_controll_char[board_num-1]=\
+		self._generate_state_char(self.board_controll_char[board_num-1],output_num,state)
+#		print self.board_controll_char
+#		self.OPT()
+	def all_stop(self):
+		self.board_controll_char=[0]*self.NumOfBoard
+		self.OPT()
+	def input(self,board_num,E_num):
+		"""
+		board_num is which board you want to choose ,for example 1 or 2 or 3 or 4
+		E_num is  E1 to E8 on ficherBoard 
+		"""
+		input_data=self.input_char[board_num-1]
+		result=you_yi(input_data,E_num)
+		if result&1!=0:
+			return 1
+		else:
+			return 0
+	def get_input_char(self):
+		return [ reverse_str('%08d'%eval(bin( x )[2:])) for x in self.input_char ]
+	def get_board_controll_char(self):
+		return [ reverse_str('%08d'%eval(bin(x )[2:])) for x in self.board_controll_char ]
+	def test(self):
+		_b=ob("01110011")
+		print bin(_b)
+		print "self._generate_state_char(%s, 2, 'n')"%bin(_b)
+		print bin(self._generate_state_char(ob("01110011"), 2, 'n'))
+		for i in range(8):
+			print self.input(4, i),
+	def _generate_state_char(self,last_board_controll_char,output_num,state):
+		"""
+		generate the output controll char with human friendly input
+		"""
+		if state=='n':last_board_controll_char|=zuo_yi(ob("00000001"),(output_num-1)*2);last_board_controll_char&=zuo_yi(ob("11111101"),(output_num-1)*2)
+		elif state=='s':last_board_controll_char|=zuo_yi(ob("00000010"),(output_num-1)*2);last_board_controll_char&=zuo_yi(ob("11111110"),(output_num-1)*2)
+		elif state=='t':last_board_controll_char&=zuo_yi(ob("11111100"),(output_num-1)*2)
+		return last_board_controll_char
+		
+		# return generate_state_char.generate_state_char(last_board_controll_char,output_num,ord(state))
+	def OPT(self):
+		self._s.write(chr(0xC1))
+		for _char in self.board_controll_char:
+			self._s.write(chr(_char))
+		self.input_char=[ ord( x ) for x in self._s.read(10)] or self.input_char
+	def run(self):
+		while 1:
+			self.OPT()
+	def p(self):
+		print self.board_controll_char
+		print self.input_char
+
+"""
+_f=fdb(4)
+
+_f.test()
+
+_i=_f.input
+_o=_f.output
+def  _re(output_num,input_num,state):
+#	//_re means run with E
+	input_num=input_num-1;
+	while 1:
+		if _i(4,input_num)==0:
+			_o(4,output_num,state)
+		elif _i(4,input_num)==1:
+			_o(4,output_num,'t')
+			break
+import time
+_o(4,1,'s')
+_o(4,2,'s')
+_o(4,3,'s')
+_o(4,4,'s')
+print _f.board_controll_char
+_f.OPT()
+time.sleep(1)
+_f.all_stop()
+import threading
+def userfunc():
+	_re(1,1,'n');
+	_re(2,3,'n');
+	_re(3,5,'n');
+	_re(4,7,'n');
+
+tk=threading.Thread(target=_f.tk.mainloop)
+tk.start()
+d=threading.Thread(target=_f.run)
+d.start()
+userfunc()
+"""

File fdbfischerpys60.py

+# -*- coding: utf-8 -*-
+
+import time
+from wd_Edisplay import E
+import sys
+from fdbfischer import *
+
+import appuifw
+from graphics import *
+import e32
+import lightblue
+
+	
+class BlueSerial:
+	def __init__(self,targetMac='00:11:03:07:05:92',targetPort=1):
+		self.blue=lightblue.socket()
+		self.blue.connect((targetMac,targetPort))
+	def write(self,data):
+		self.blue.send(data)
+	def read(self,args):
+		return self.blue.recv(args)
+	def close(self):
+		self.blue.close()
+class fdbpys60(fdb):
+	keyDic={
+	49 : (4,1,"n"),
+	50 : (4,1,"s"),
+	52 : (4,2,"n"),
+	53 : (4,2,"s"),
+	55 : (4,3,"n"),
+	56 : (4,3,"s"),
+	42 : (4,4,"n"),
+	48 : (4,4,"s"),
+	}
+	def dash_board_init(self):
+		self.center=(160,120)
+		self.Es=[]
+		for i in range(1,9):
+			self.Es.append(E(Enum=i))
+		self._s=file("dummySerial","w+")
+		self._s=BlueSerial()
+		appuifw.app.screen='full'
+		self.img=None
+		self.myfont=u'Sans MT 936_S60'
+		self.running=1
+		self.canvas=appuifw.Canvas(
+		event_callback=self._handle_event,
+		redraw_callback=self._handle_redraw)
+		appuifw.app.body=self.canvas
+		self.img=Image.new(self.canvas.size)
+		pass
+	def _handle_redraw(self,rect):
+		if self.img:
+			self.img.clear(0)
+			self.img.text((0,24),unicode(repr(self.board_controll_char)),0x008000,self.myfont)
+			self.img.text((0,60),unicode(repr(self.input_char)),0x008000,self.myfont)
+			for _E in self.Es:
+				_E.state=int(self.get_input_char()[0][self.Es.index(_E)])
+				self.img.point(_E.pos(),_E.color(),width=15)
+				self.img.text(_E.text_pos(),unicode(str(_E.state)),_E.text_color())
+			self.canvas.blit(self.img)
+		pass
+	def _handle_event(self,event):
+		#print event
+		self.img.clear(0)
+		self._handle_redraw(())
+		if event['type'] == appuifw.EEventKey:
+			if event['keycode']==57:
+				self.quit()
+				return
+			self.output(*self.keyDic[event['keycode']])
+		elif event['type'] == appuifw.EEventKeyUp:
+			self.all_stop()
+		pass
+	def quit(self):
+		self._s.close()
+		self.running=0
+
+
+	def run(self,cycleTime=1):
+		while self.running:
+			#self.send(0x00)
+			#self.recv=ord(self.blue.recv(1))
+		   
+			#self.canvas.text((0,24),unicode(hex(self.recv)),0x008000,self.myfont)
+			#self._handle_redraw(())
+			#time.sleep(cycleTime)
+			#e32.ao_sleep(cycleTime)
+			self.OPT()
+			self._handle_redraw(())
+			e32.ao_sleep(0.05)
+			e32.ao_yield()
+MAC=['00:11:03:07:05:92','00:11:04:29:02:65']
+choices = [u"wd", u"yyb"]
+index = appuifw.popup_menu(choices, u"Select:") 
+s=fdbpys60(4)
+#s=BlueFischer(targetMac='00:11:03:07:05:92',targetPort=1)
+#s=BlueFischer(targetMac='00:11:04:29:02:65',targetPort=1)
+s.run()

File hanzipinyin.py

+# -*- coding: utf-8 -*-
+import sys
+sys.setdefaultencoding("utf8")
+def cn(x):
+    return x.decode("utf8")
+def en(x):
+    return x.encode("utf8")
+deal=lambda s: unicode(en(s),"utf8")
+
+from hanzi2pinyin import xpinyin
+p=xpinyin.Pinyin()
+print deal(p.get_initials(deal("和")))
+print deal(p.get_initials(deal("内")))
+del p
+#!/usr/bin/env python
+#coding=utf-8
+
+class Matrix(object):
+    '''����������ʾn*n����'''
+    def __init__(self, n):
+        self.n = n
+        self._matrix = [[-1 for j in range(n)] for i in range(n)]
+        # ��ʼ��
+
+        self._guess_list = [] # �²��б�
+
+    def display(self):
+        # ��ӡ����
+        for i in range(self.n):
+            output = ''
+            for j in range(self.n):
+                output += str(self._matrix[i][j]) + '\t'
+            print output
+
+    def _check_rec(self, i, j):
+        # ���ij�������Ƿ�ת
+        result = 0
+        if i > 0:
+            result += self._matrix[i-1][j]
+        if i < self.n-1:
+            result += self._matrix[i+1][j]
+        if j > 0:
+            result += self._matrix[i][j-1]
+        if j < self.n-1:
+            result += self._matrix[i][j+1]
+        result += self._matrix[i][j]
+
+        return result % 2 == 1
+
+    def _check_result(self):
+        # ������ó��ľ����Ƿ�ȫ����ת
+        for i in range(self.n):
+            for j in range(self.n):
+                assert self._matrix[i][j] >= 0
+                if not self._check_rec(i, j):
+                    return False
+        return True
+
+    def _define_rec_val(self, i, j):
+        # ȷ��(i, j)�����ֵ
+        # return 0: ֵ�Ƿ��Dz²�
+        # return 1��ֵ
+        guess = True
+        
+        above_val = -1
+        if i > 0:
+            above_val = 0
+            if i > 1:
+                above_val += self._matrix[i-2][j]
+            if j > 0:
+                above_val += self._matrix[i-1][j-1]
+            if j < self.n-1:
+                above_val += self._matrix[i-1][j+1]
+            above_val += self._matrix[i-1][j]
+
+        if above_val != -1:
+            guess = False
+            result = 0 if above_val%2==1 else 1
+            return guess, result
+
+        return guess, 0
+
+    def _clear(self, i, j):
+        # ��(i, j)֮��ķ�������-1ֵ
+        for k in range(self.n):
+            for l in range(self.n):
+                if k>i or (k==i and l>=j):
+                    self._matrix[k][l] = -1         
+
+    def _run(self, i, j, start=True):
+        # �������
+        if not start: self._clear(i, j)
+        else:
+            self._guess_list.append((i, j))
+        
+        guess = 0 if start else 1
+        self._matrix[i][j] = guess
+        
+        for k in range(self.n):
+            for l in range(self.n):
+                if k > i or (k==i and l>j):
+                    temp = self._define_rec_val(k, l)
+                    if temp[0] == True:
+                        # ���Ϊ�²�
+                        self._matrix[k][l] = temp[1]
+                        self._guess_list.append((k, l)) #������²��б�
+                    else:
+                        self._matrix[k][l] = temp[1]
+
+        if self._check_result():
+            print 'Result: '
+            self.display()
+        else:
+            if len(self._guess_list) > 0:
+                self._run(*(self._guess_list.pop()), start=False)
+        
+        
+    def __call__(self):
+        self._run(0, 0)
+
+
+if __name__ == '__main__':
+    import sys
+    n = 5
+    if len(sys.argv) > 1:
+        n = int(sys.argv[1])
+    m = Matrix(n)
+    m()
+
+#!/usr/bin/envpython
+ 
+import sys
+import urllib
+import HTMLParser
+ 
+class CustomParser(HTMLParser.HTMLParser):
+    selected=('input')
+    #selected=('table','h1','font','ul','li','tr','td','a')    
+    def reset(self):
+        HTMLParser.HTMLParser.reset(self)
+        self._level_stack=[]
+    def handle_starttag(self,tag,attrs):
+        if tag in CustomParser.selected:
+            self._level_stack.append(tag)
+    def handle_endtag(self,tag):
+        if self._level_stack\
+        and tag in CustomParser.selected\
+        and tag==self._level_stack[-1]:
+            self._level_stack.pop()
+    def handle_data(self,data):
+        if "/".join(self._level_stack) in (
+            'table/tr/td',
+            'table/tr/td/h1/font',
+            'table/tr/td/ul/li'):
+            print self._level_stack,data
+        
+if len(sys.argv)>1:
+    params=urllib.urlencode({'ip':sys.argv[1],'action':2})
+else:
+    params=None
+
+content=urllib.urlopen('http://202.114.90.117/',params).read().decode("gbk")
+print content
+import re
+print re.findall('name="([^<>()"]*)"[^<>()]*value="([^<>()"]*)"',content)
+print re.findall('<input [^<>()]*name="([^<>()"]*)"[^<>()]*"',content)
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
+<title></title>
+</head>
+<body>
+<p>
+server on my phone,done!</p>
+<p>
+THIS IS MY OS!<br />SYSINFO</p>
+</body>
+</html>

File keyviewer.py

+#
+# keyviewer.py
+#
+# Copyright (c) 2005 Nokia Corporation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+import appuifw
+import graphics
+import e32
+
+from envy import set_app_system
+set_app_system(1)
+keyboard_state={}
+last_keycode=0
+myfont=u'Sans MT 936_S60'
+
+def draw_state():
+    canvas.clear()
+    canvas.text((0,12),u'\u5F53\u524D\u70B9\u51FB\u952E\u503C:',0x008000,myfont)
+    canvas.text((0,24),u' '.join([unicode(k) for k in keyboard_state if keyboard_state[k]]),0x4b0082,myfont)
+    canvas.text((0,36),u' '.join([unicode(hex(k)) for k in keyboard_state if keyboard_state[k]]),0x4b0082,myfont)
+    canvas.text((0,48),u'\u6700\u540E\u70B9\u51FB\u952E\u503C:',0x008000,myfont)    
+    canvas.text((0,60),u'%s (0x%x)'%(last_keycode,last_keycode),0x0000ff,myfont)
+    
+def callback(event):
+    global last_keycode
+    if event['type'] == appuifw.EEventKeyDown:
+        keyboard_state[event['scancode']]=1
+    elif event['type'] == appuifw.EEventKeyUp:
+        keyboard_state[event['scancode']]=0
+    elif event['type'] == appuifw.EEventKey:
+        last_keycode=event['keycode']
+    draw_state()
+
+canvas=appuifw.Canvas(event_callback=callback,
+                      redraw_callback=lambda rect:draw_state())
+appuifw.app.body=canvas
+
+lock=e32.Ao_lock()
+appuifw.app.exit_key_handler=lock.signal
+lock.wait()
+# -*- coding: utf-8 -*-
+'''
+@author:	
+@license:	
+@version:	
+'''
+TEST="""            self.wfile.write("--%s\r\n" % self.separator)
+"""
+import urllib
+CHESS_UNIT=["帅","将","仕","象","相","马","馬","车","車","兵","卒","炮",TEST]
+#CHESS_UNIT=["shuai","jiang","shi","xiang","ma","che","bing","zu","pao","test","200948050309|411221199010160093|WeakDancer|weakdancer.com"]
+
+
+DEMO_HTML=file("qr_demo.html","w+")
+DEMO_HTML.write("""<meta http-equiv="content-type" content="text/html; charset=UTF-8">""")
+for chess in CHESS_UNIT:
+	_html="""\n%s<img src="http://api.qrserver.com/v1/create-qr-code/?%s&size=200x200" alt="" title="" />"""%(chess,urllib.urlencode({"data":chess}))
+	print _html
+	DEMO_HTML.write(_html)
+	
+DEMO_HTML.close()

File meta_simulate_fischer.py

+NumOfBoard=4
+state=["Z","Y","T"]
+for board in range(1,NumOfBoard+1):
+    for motor in range(1,5):
+        for _state in state:
+                    print "#define %dM%d%s output(%d,%d,\'%s\')"%(board,motor,_state,board,motor,_state)
+
+
+for board in range(1,NumOfBoard+1):
+    for eIndex in range(1,9):
+        print "#define %dE%d input(%d).E[%d]"%(board,eIndex,board,eIndex-1)
+# -*- coding: utf-8 -*-  
+__author__= " weakdancer@gmail.com "  
+def P (*w):
+    print  "|".join(w)
+def do (func,n,*args):
+    if  args:
+        exec ( "func %s \n" % str(args)*n) 
+    else:
+        exec ( "func() \n " *n) 
+
+#do(P, 3 , "hello" ,"man","gao")
+def sum(li):
+    result=0
+    for i in li:
+        result+=i
+    return result
+def sum_pow(*args):
+    return sum([num**2 for num in args])
+#print sum_pow(1,2,3,5.5)
+
+class m:
+    def __init__(self,body):
+        self.body=body
+        self.x=len(body[0])
+        self.y=len(body)
+        self.p()
+    def p(self):
+        print repr(self.body)
+    def zz(self):
+        nbody=[]
+        for x in range(self.x):
+            nbody.append([])
+            for y in range(self.y):
+                nbody[x].append(self.body[y][x])
+        self.body=nbody
+        
+
+B=[[1,2,3],
+    [1,2,3],
+    [1,2,3],
+    [1,2,3],]
+M=m(B)
+M.zz()
+1
+00:00:04,254 --> 00:00:07,247
+英国病人
+
+2
+00:00:11,803 --> 00:00:14,805
+-你觉得怎样?  -还好
+-How are you? -Okay.
+
+3
+00:00:17,805 --> 00:00:20,898
+你的腿不会有事的
+Your leg will be fine.
+
+1
+00:00:54,254 --> 00:00:58,247
+英国病人
+
+2
+00:04:30,803 --> 00:04:32,805
+-你觉得怎样?  -还好
+-How are you? -Okay.
+
+3
+00:04:32,805 --> 00:04:34,898
+你的腿不会有事的
+Your leg will be fine.
+
+4
+00:04:35,308 --> 00:04:37,810
+很多炮弹碎片已经取出来了  我留下一些给你
+A lot of shrapnel came out. I saved you the pieces.
+
+5
+00:04:37,810 --> 00:04:40,813
+你真是令我惊为天人
+You are the prettiest girl I've ever seen.
+
+6
+00:04:40,813 --> 00:04:42,576
+不会吧
+I don't think so. Here.
+
+7
+00:04:42,815 --> 00:04:46,319
+-可以给我一个吻吗?  -不  我可以给你一杯茶
+-Would you kiss me? -No. I'll get you some tea.
+
+8
+00:04:46,319 --> 00:04:50,221
+-吻一下会对我意味深长  -是吗?
+-It would mean such a lot to me. -Would it?
+
+9
+00:04:55,328 --> 00:04:58,229
+谢谢你
+Thank you.
+
+10
+00:05:00,833 --> 00:05:03,859
+护士  我睡不着  亲亲我吧
+I can't sleep. Would you kiss me?
+
+11
+00:05:04,337 --> 00:05:06,839
+你很清丽脱俗  可替我把毡的一角塞进去吗?
+You're so pretty. Will you tuck me in, please?
+
+12
+00:05:06,839 --> 00:05:09,637
+别胡闹了  睡吧
+Very funny. Go to sleep now.
+
+13
+00:05:09,842 --> 00:05:12,777
+-医生到哪了?  -不要再问了
+-Where's the doctor? -Don't ask.
+
+14
+00:06:33,926 --> 00:06:37,384
+不要明知故问了  我怕捐血  受不了那支针
+God, I hate giving blood. Can't stand needles.
+
+15
+00:06:43,936 --> 00:06:46,837
+有来自壁顿镇的人吗?
+Is there anybody from Picton?
+
+16
+00:06:46,939 --> 00:06:49,931
+壁顿镇?  我不晓得
+Picton? I don't know.
+
+17
+00:06:50,443 --> 00:06:54,436
+我想在离开前见见家乡的人
+I'd like to see somebody from home before I go.
+
+18
+00:07:01,954 --> 00:07:04,923
+-有来自壁顿镇的人吗?  -壁顿镇人?
+-Do we have anybody from Picton? -Why Picton?
+
+19
+00:07:04,957 --> 00:07:07,755
+他从哪里来的  是在安大略湖边的小镇吧
+He's from there. Edge of Lake ontario, right, soldier?
+
+20
+00:07:07,960 --> 00:07:11,464
+是你情郎的家乡吧  汉娜
+That's where your sweetie's from, isn't it? Around there?
+
+21
+00:07:11,464 --> 00:07:13,966
+问问他是哪个部队的
+Ask him what company he's with.
+
+22
+00:07:13,966 --> 00:07:18,130
+加拿大第三火枪团
+Third Canadian Fusiliers. Third Canadian Fusiliers.
+
+23
+00:07:20,973 --> 00:07:23,271
+他认识麦根队长吗?
+Does he know Captain McGan?
+
+24
+00:07:23,476 --> 00:07:27,936
+队长昨天死了  身中多枪
+He bought it yesterday. Shot to bits.
+
+25
+00:07:27,980 --> 00:07:30,540
+-他说什么?  -他不认识队长
+-What did he say? -Doesn't know him.
+
+26
+00:07:33,986 --> 00:07:36,887
+汉娜  卧倒
+Hana, get down!
+
+27
+00:07:39,859 --> 00:07:42,828
+他死了
+He's dead. He's dead.
+
+28
+00:07:44,864 --> 00:07:47,992
+他死了
+He's dead.
+
+29
+00:07:48,367 --> 00:07:50,068
+他死了
+He's dead.
+
+30
+00:09:04,443 --> 00:09:07,435
+意大利1944年10月
+
+31
+00:09:13,970 --> 00:09:17,473
+姓名  官阶  编号?
+Name, rank, serial number?
+
+32
+00:09:17,473 --> 00:09:19,498
+我不知道  对不起
+No, sorry.
+
+33
+00:09:19,976 --> 00:09:22,478
+我好像当过飞机师
+I think I was a pilot.
+
+34
+00:09:22,478 --> 00:09:25,982
+他们在坠机残骸里发现我  是开战的时候
+I was found in the wreckage of a plane at the beginning of the war.
+
+35
+00:09:25,982 --> 00:09:27,950
+记得在哪儿出生的吗?
+Can you remember where you were born?
+
+36
+00:09:27,984 --> 00:09:30,646
+这算是盘问我吗?
+Am I being interrogated?
+
+37
+00:09:30,987 --> 00:09:34,787
+你可能想骗我  骗我讲德文
+You should be trying to trick me, make me speak German.
+
+38
+00:09:34,991 --> 00:09:36,993
+-我倒也会讲  -干嘛?
+-Which I can, by the way. -Why?
+
+39
+00:09:36,993 --> 00:09:39,723
+-你是德国人吗?  -不是
+-Are you German? -No.
+
+40
+00:09:39,996 --> 00:09:43,864
+记忆全失又怎会知不是呢?
+How do you know you're not German if you don't remember anything?
+
+41
+00:09:44,000 --> 00:09:46,662
+我可以喝一点水吗?
+Might... Might I have a sip of water?
+
+42
+00:09:58,514 --> 00:10:00,607
+-谢谢你  -别客气
+-Thank you. -It's okay.
+
+43
+00:10:02,518 --> 00:10:04,918
+我记得很多事情
+I remember lots of things.
+
+44
+00:10:05,021 --> 00:10:09,481
+记得她的花园俯瞰碧海
+I remember her garden, plunging down to the sea.
+
+45
+00:10:09,525 --> 00:10:12,892
+-与法国了无阻隔  -是你的花园?
+-Nothing between you and France. -This was your garden?
+
+46
+00:10:13,029 --> 00:10:15,930
+-我太太的  -你结过婚
+-Or my wife's. -You were married then?
+
+47
+00:10:16,032 --> 00:10:20,366
+大概是吧  我相信部分德国人也是这样
+I think so. Although I believe that to be true of a number of Germans.
+
+48
+00:10:22,538 --> 00:10:24,506
+听着
+Look.
+
+49
+00:10:24,540 --> 00:10:28,271
+我的肺部剩下很小了
+I have this much lung.
+
+50
+00:10:28,544 --> 00:10:31,012
+其余的器官也损坏了
+The rest of my organs are packing up.
+
+51
+00:10:31,047 --> 00:10:34,414
+即便当上埃及王  也没多大意思了
+What could it possibly matter if I'm a Tutankhamen?
+
+52
+00:10:34,550 --> 00:10:38,486
+我浑身都被烧焦了
+I'm a bit of... toast, my friend.
+
+53
+00:10:38,554 --> 00:10:42,115
+很抱歉  我没法帮你
+Sorry I can't help you.
+
+54
+00:10:56,072 --> 00:10:58,267
+你没事吧?
+Are you all right?
+
+55
+00:10:58,574 --> 00:11:01,566
+我知你不想被移动  对不起
+I know you hate to be moved. I'm sorry.
+
+56
+00:11:05,081 --> 00:11:08,278
+汉娜
+-Hana!
+
+57
+00:11:08,584 --> 00:11:11,985
+-珍?  -汉娜
+-Jan? -Hana!
+
+58
+00:11:12,088 --> 00:11:15,591
+下一个村子有丝带出售  男士们正带我去
+There's meant to be lace in the next village. The boys are gonna take me.
+
+59
+00:11:15,591 --> 00:11:17,991
+-你有钱吗?  -没有啊
+-You don't have any money, do ya? -No.
+
+60
+00:11:18,094 --> 00:11:19,789
+-我怕万一想买的话-没钱了
+-Just in case there's a sale. -No.
+
+61
+00:11:20,096 --> 00:11:21,597
+别这样  我知道你有的
+Hana, I know you do. Come on.
+
+62
+00:11:21,597 --> 00:11:23,121
+-没有啊  -来吧
+-No! -Oh, come on.
+
+63
+00:11:23,599 --> 00:11:26,102
+我发誓这是最后一次
+I swear to God, this'll be the last time. I swear.
+
+64
+00:11:26,102 --> 00:11:28,696
+她心肠软  也很疼爱我
+She's a softie. She loves me.
+
+65
+00:11:31,107 --> 00:11:34,110
+我答应一定还给你的
+-I'll pay you back! I promise! -
+
+66
+00:11:34,110 --> 00:11:36,977
+我不再替你缝衣了
+I'm not sewing anything else for you.
+
+67
+00:11:37,113 --> 00:11:39,064
+我爱你
+I love you!
+
+68
+00:12:00,035 --> 00:12:01,904
+快去取水
+Get some water over here!
+
+69
+00:12:01,904 --> 00:12:06,034
+珍  老天
+Jan! Oh, no!
+
+70
+00:12:07,410 --> 00:12:10,413
+你去哪?
+Hana, where're you going?
+
+71
+00:12:10,413 --> 00:12:13,678
+-别去!  -停止
+-Stay back! -Stop, Hana!
+
+72
+00:12:14,917 --> 00:12:18,114
+站着别动
+-Stay... -
+
+73
+00:12:21,424 --> 00:12:23,654
+不
+No!
+
+74
+00:12:23,926 --> 00:12:26,520
+不!
+No!
+
+75
+00:13:10,973 --> 00:13:13,908
+不要过去
+-Hey! Hey! -Don't move!
+
+76
+00:13:13,976 --> 00:13:15,967
+站着
+Don't move! Don't move!
+
+77
+00:13:15,978 --> 00:13:18,208
+站着别动
+Stand absolutely still!
+
+78
+00:13:18,481 --> 00:13:21,211
+你正站在地雷阵上
+You're walking in a mine field!
+
+79
+00:13:23,986 --> 00:13:26,420
+那就对了
+Good.
+
+80
+00:13:26,489 --> 00:13:28,991
+很好
+That's good.
+
+81
+00:13:28,991 --> 00:13:32,119
+千万别动
+Just stay still for me...
+
+82
+00:13:32,495 --> 00:13:34,759
+那就不会有事了
+and we'll be fine.
+
+83
+00:13:36,499 --> 00:13:38,729
+你在干嘛?
+What are you doing?
+
+84
+00:13:39,001 --> 00:13:42,164
+你究竟想干什么?
+What the bloody hell do you thinkyou're doing?
+
+85
+00:13:43,005 --> 00:13:45,906
+是珍的遗物
+It's Jan's.
+
+86
+00:14:13,536 --> 00:14:16,539
+你痛吗?  有什么需要吗?
+Are you in pain? Do you need something?
+
+87
+00:14:16,539 --> 00:14:18,473
+是的
+-Yes. -Okay.
+
+88
+00:14:20,042 --> 00:14:22,704
+你没事吧
+Are you okay?
+
+89
+00:14:23,045 --> 00:14:26,310
+我们把他从军车里搬来搬去
+-You and Jan were... -We keep moving him in and out of the truck.
+
+90
+00:14:26,549 --> 00:14:29,552
+干嘛这样做?  他都快要死了
+Why? He's dying. What's the point?
+
+91
+00:14:29,552 --> 00:14:32,054
+我们不能留下他  你打算把他留下?
+We can hardly leave him. Do you mean leave him?
+
+92
+00:14:32,054 --> 00:14:34,648
+我并非打算把他留下来
+No, no, I don't mean leave him.
+
+93
+00:14:43,065 --> 00:14:46,694
+这个对你有帮助
+This will help you.
+
+94
+00:14:48,571 --> 00:14:51,062
+我一定是个不详的人
+I must be a curse.
+
+95
+00:14:51,073 --> 00:14:54,565
+爱我的人
+Anybody who loves me...
+
+96
+00:14:55,578 --> 00:14:58,411
+亲近我的人都遇难
+Anybody who gets close to me...
+
+97
+00:15:00,082 --> 00:15:02,277
+我一定是个不吉利的人
+oh, I must be cursed.
+
+98
+00:15:07,590 --> 00:15:09,558
+打哪边?
+Which is it?
+
+99
+00:16:35,194 --> 00:16:39,653
+-他死了我就赶回来  -这里很不安全
+-When he dies, I'll catch up. -It's not safe here.
+
+100
+00:16:39,698 --> 00:16:43,202
+全国都布满贼匪和德国人
+The whole country's crawling with bandits and Germans and God knows what.
+
+101
+00:16:43,202 --> 00:16:45,670
+我不能批准你做这种傻事
+-It's madness! I can't allow it. -The war is over.
+
+102
+00:16:45,704 --> 00:16:47,604
+战争完结了  怎算是逃兵?
+How can it be desertion?
+
+103
+00:16:47,706 --> 00:16:51,039
+并非处处都烽火平息的
+It's not over everywhere. I didn't mean literally.
+
+104
+00:16:51,210 --> 00:16:54,213
+我们担惊受怕是正常的
+This is normal, a shock, for all of us, Hana.
+
+105
+00:16:54,213 --> 00:16:57,614
+我需要大量吗啡  一支手枪
+I need morphine, a lot. And a pistol.
+
+106
+00:17:02,721 --> 00:17:05,952
+你若出了事我不能原谅自己
+If anything ever happened to you, I'd never forgive myself.
+
+107
+00:17:08,727 --> 00:17:11,491
+我们要前往莱亨
+We're heading for Leghorn.
+
+108
+00:17:11,730 --> 00:17:14,028
+意大利人称它为里窝那
+"Livorno," the Italians call it.
+
+109
+00:17:14,233 --> 00:17:16,997
+我们一定等你来
+We'll expect you.
+
+110
+00:17:25,744 --> 00:17:27,712
+好了
+Fine.
+
+111
+00:17:34,253 --> 00:17:36,721
+-谢谢你  -不客气
+-Thank you. -You're welcome, ma'am.
+
+112
+00:17:39,758 --> 00:17:42,659
+-汉娜  -我没事的
+-Oh, Hana. -I'll be okay.
+
+113
+00:17:42,761 --> 00:17:45,787
+我一定赶得上
+I'll catch up. Good.
+
+114
+00:18:52,331 --> 00:18:55,232
+是什么声音
+What... What was all that banging?
+
+115
+00:18:55,334 --> 00:18:59,964
+你打老鼠还是迎战整队德军?
+Are you... Are you fighting rats or the entire German army?
+
+116
+00:19:00,839 --> 00:19:05,139
+不  我刚才在修楼梯
+No. I was repairing the stairs.
+
+117
+00:19:05,344 --> 00:19:09,576
+我发现了图书馆  书籍很有用
+I found a library, and the books were very useful.
+
+118
+00:19:09,848 --> 00:19:12,851
+趁你没将它们作其他用途
+Before you find too many uses for those books,
+
+119
+00:19:12,851 --> 00:19:15,319
+你念一些给我听吧
+you might read some to me.
+
+120
+00:19:15,354 --> 00:19:18,357
+全都是意大利文  我试试看吧
+I think they're all in Italian, but I'll look, yes.
+
+121
+00:19:18,357 --> 00:19:20,859
+-你自己的书呢?  -我的书?
+-What about your own book? -My book?
+
+122
+00:19:20,859 --> 00:19:23,919
+对了  历史之父希罗多德写的
+Oh, yes, the Herodotus.
+
+123
+00:19:24,363 --> 00:19:27,355
+你可以读他的著作
+Yes, you can read him.
+
+124
+00:19:27,366 --> 00:19:30,358
+我找到李子
+Oh. I found plums.
+
+125
+00:19:30,369 --> 00:19:34,100
+我们的果园里有
+We have plums in the orchard. There.
+
+126
+00:19:34,373 --> 00:19:36,875
+我们是有果园的
+We have an orchard.
+
+127
+00:19:36,875 --> 00:19:40,936
+希罗多德是历史之父  懂吗?
+Herodotus is the father of history.
+
+128
+00:19:41,380 --> 00:19:44,076
+我什么都不懂
+-Do you know that? -I don't know anything.
+
+129
+00:20:04,403 --> 00:20:06,405
+李子
+It's a...
+
+130
+00:20:06,405 --> 00:20:09,670
+李子的确芬香四溢
+It's a very plum...
+
+131
+00:20:09,908 --> 00:20:11,876
+芬香四溢
+plum.
+
+132
+00:21:36,628 --> 00:21:41,531
+山脊形同玉女峰  好  好
+A mountain the shape of a woman's back. Good, good.
+
+133
+00:22:05,657 --> 00:22:09,149
+-喂  杰佛  -马铎  你好
+-Hello, Geoffrey! -Madox, hello!
+
+134
+00:22:09,161 --> 00:22:12,562
+-欢迎你来观光  -谢谢  我叫杰佛·基夫顿
+-Welcome to the expedition. -How do you do? Geoffrey Clifton.
+
+135
+00:22:12,664 --> 00:22:14,029
+终于见到你们  太好了
+Splendid to finally meet you all.
+
+136
+00:22:14,166 --> 00:22:16,157
+这位是丹蒂  这位是考古学家伯曼
+This is Dante D'Agostino and Diggy Bermann, our archaeologist.
+
+137
+00:22:16,168 --> 00:22:18,568
+这位是埃及学专家沙里夫
+-Beautiful plane. -This is Sharif Al Fouad, Egyptologist.
+
+138
+00:22:18,670 --> 00:22:21,662
+-这位是我太太凯瑟琳-幸会
+-And this is my wife, katharine. -Hello.
+
+139
+00:22:21,673 --> 00:22:23,573
+我们是你的新弟子
+We're your new apprentices.
+
+140
+00:22:23,675 --> 00:22:26,166
+欢迎加入国际沙丘俱乐部
+-Welcome to the International Sand Club. -
+
+141
+00:22:26,178 --> 00:22:29,944
+-为国际沙丘俱乐部干杯  -我去拿杯子
+-To the International Sand Club. -I'll get cups.
+
+142
+00:22:30,182 --> 00:22:32,650
+-飞机很雄伟  你看过了吗?  -看过
+-Marvelous plane. Did you look? -Yes.
+
+143
+00:22:32,684 --> 00:22:35,687
+是凯瑟琳父母送的结婚礼物
+Isn't it? A wedding present from katharine's parents.
+
+144
+00:22:35,687 --> 00:22:37,689
+我们命名为亲王之熊
+We're calling it Rupert Bear.
+
+145
+00:22:37,689 --> 00:22:40,089
+-你好  我叫杰佛·基夫顿  -我叫艾马殊
+-Hello. Geoffrey Clifton. -Almasy.
+
+146
+00:22:40,192 --> 00:22:43,593
+我们终于可以把旧飞机扔掉了
+We can finally consign my old bird to the scrap heap.
+
+147
+00:22:43,695 --> 00:22:46,163
+基夫顿太太  我介绍你认识
+Mrs. Clifton, I'd like to present...
+
+148
+00:22:46,198 --> 00:22:49,099
+-艾马殊伯爵  -幸会
+-Count Almasy. -Hello.
+
+149
+00:22:49,201 --> 00:22:51,999
+杰佛把你的论文给我看过  我在沙漠中拜读
+Geoffrey gave me your monograph and I was reading up in the desert.
+
+150
+00:22:52,204 --> 00:22:54,672
+-非常叹服  -过奖了
+-Very impressive. -Thank you.
+
+151
+00:22:54,673 --> 00:22:58,210
+我一直想结识能写长篇巨着  而少用形容词的作者
+I wanted to meet the man who could write a long paper with so few adjectives.
+
+152
+00:22:58,210 --> 00:23:02,169
+妄加修饰  于事无补  描写事物加上形容词
+Well, a thing is still a thing, no matter what you place in front of it.
+
+153
+00:23:02,180 --> 00:23:06,183
+例如  大车  慢车  司机驾驶的车
+Big car, slow car, chauffeur-driven car.
+
+154
+00:23:06,184 --> 00:23:09,186
+-还有破车  -都依然是一辆车子而已
+- Broken car. -It's still a car.
+
+155
+00:23:09,187 --> 00:23:12,724
+-可破车的用途就大不同嘛  -"爱"字呢?
+-Not much use, though. - Love?
+
+156
+00:23:12,724 --> 00:23:16,387
+有浪漫的爱  有纯情的爱有反哺的爱
+Romantic love, platonic love, filial love.
+
+157
+00:23:16,728 --> 00:23:19,162
+肯定大相径庭吧
+-Quite different things, surely. -Uxoriousness.
+
+158
+00:23:19,231 --> 00:23:23,725
+我有的都是畏妻的爱
+That's my favorite kind of love. Excessive love of one's wife.
+
+159
+00:23:23,735 --> 00:23:27,535
+你们把我难倒了
+-Now there you have me. -
+
+160
+00:23:27,739 --> 00:23:30,242
+-他们是旅客吧-绝对不是
+-They're tourists. -Absolute rot.
+
+161
+00:23:30,242 --> 00:23:32,733
+他们夫妇是皇家地理学会  鼎力推荐来的?
+They're highly recommended by the Royal Geographic Society.
+
+162
+00:23:32,744 --> 00:23:34,735
+她娇艳欲滴  博览群书
+She's charming and has read everything.
+
+163
+00:23:34,746 --> 00:23:37,579
+-而他是个出色的飞机师  -我们用不着多一个飞机师
+-He's meant to be a ruddy good flier. -We don't need another pilot.
+
+164
+00:23:37,749 --> 00:23:39,751
+他能在空中绘制全程地图
+He can make aerial maps of the whole route.
+
+165
+00:23:39,751 --> 00:23:42,413
+不可以事事在空中探索的
+You can't explore from the air, Madox.
+
+166
+00:23:42,754 --> 00:23:45,746
+要不然人生太简单了
+If you could explore from the air, life would be very simple.
+
+167
+00:23:46,758 --> 00:23:48,248
+准备
+Contact.
+
+168
+00:23:50,262 --> 00:23:52,253
+准备好了
+Contact.
+
+169
+00:25:08,840 --> 00:25:11,331
+我试试把床移开吧
+I should try and move the bed.
+
+170
+00:25:11,343 --> 00:25:13,811
+我希望你能欣赏美景
+I want you to be able to see the view.
+
+171
+00:25:13,845 --> 00:25:17,076
+是寺院景色  幽雅圣洁
+It's good. It's a view from a monastery.
+
+172
+00:25:17,349 --> 00:25:20,807
+-我早已看到了  -你怎可以看到的?
+-I can already see. -How?
+
+173
+00:25:20,852 --> 00:25:23,320
+别靠窗子
+-How can you see anything? -No, no, not the window.
+
+174
+00:25:23,321 --> 00:25:26,358
+光线教我受不了
+I can't bear the light anyway.
+
+175
+00:25:26,358 --> 00:25:28,849
+我可以一直远观沙漠
+I can see all the way to the desert.
+
+176
+00:25:28,860 --> 00:25:30,760
+我移动你啦
+I'm turning you.
+
+177
+00:25:30,862 --> 00:25:34,195
+我战前作过探测  绘制地图等
+Exploring before the war, making maps.
+
+178
+00:25:34,366 --> 00:25:37,368
+我眼里有沙子吗?  你在替我清除耳朵里的沙吗?
+Is there sand in my eyes? Are you cleaning sand from my ears?
+
+179
+00:25:37,369 --> 00:25:41,396
+不是沙  是吗啡引起的反应
+No sand. That's your morphine speaking.
+
+180
+00:25:48,380 --> 00:25:51,474
+我在景色中可以见到我的妻子
+I can see my wife in that view.
+
+181
+00:25:53,885 --> 00:25:56,854
+你记起更多的事情了吗?
+Are you remembering more?
+
+182
+00:25:56,888 --> 00:26:00,153
+-我可以抽根烟吗?  -你疯了吗?
+-Could I have a cigarette? -Are you crazy?
+
+183
+00:26:04,396 --> 00:26:09,129
+你干嘛如此坚决要把我救活?
+Why... Why are you so determined to keep me alive?
+
+184
+00:26:09,401 --> 00:26:12,859
+因为我是个护士
+Because I'm a nurse.
+
+185
+00:27:01,453 --> 00:27:03,443
+漂亮
+Bravo.
+
+186
+00:27:03,455 --> 00:27:05,957
+旧式的番茄
+We have an old-fashioned tomato
+
+187
+00:27:05,957 --> 00:27:08,357
+长岛的甘薯
+A Long Island potato
+
+188
+00:27:08,460 --> 00:27:11,463
+可是我们没有香蕉
+But yes We have no bananas
+
+189
+00:27:11,463 --> 00:27:13,664
+今天没有香蕉吃了
+We have no bananas today
+
+190
+00:27:26,978 --> 00:27:28,809
+-下一位  -凯瑟琳
+-Next! -katharine!
+
+191
+00:27:28,980 --> 00:27:31,915
+皇帝要
+"The king insisted that he would find some way...
+
+192
+00:27:31,983 --> 00:27:33,974
+证明他的妻子
+"to prove beyond dispute...
+
+193
+00:27:33,985 --> 00:27:37,989
+艳压群芳
+"that his wife was fairest of all women.
+
+194
+00:27:37,989 --> 00:27:41,584
+我要把你藏在我们睡的房里  坎尼洛说道
+"'I will hide you in your room where we sleep,' said Candaules...
+
+195
+00:27:41,993 --> 00:27:44,496
+是埃德洛
+-said Candaules." -Candaules.
+
+196
+00:27:44,496 --> 00:27:46,998
+坎德洛才对
+"Candaules."
+
+197
+00:27:46,998 --> 00:27:49,125
+坎德洛
+Candaules.
+
+198
+00:27:49,501 --> 00:27:53,494
+坎德洛对盖斯说  皇后每晚都有这种习惯
+Candaules tells Gyges that the Queen has the same practice every night.
+
+199
+00:27:53,505 --> 00:27:56,497
+她脱掉衣服  放在椅子上
+She takes off her clothes...
+
+200
+00:27:56,508 --> 00:28:00,467
+椅子就在通往她房间的门口
+and puts them on the chair by the door to her room.
+
+201
+00:28:00,512 --> 00:28:02,980
+你空闲时
+"'And from where you stand,
+
+202
+00:28:03,014 --> 00:28:06,506
+站起来也可以看到她
+you will be able to gaze on her at your leisure. "'
+
+203
+00:28:08,019 --> 00:28:11,523
+那个晚上正如皇帝所言
+And that evening, it's exactly as the king has told him.
+
+204
+00:28:11,523 --> 00:28:13,423
+她走近椅旁
+She goes to the chair,
+
+205
+00:28:13,525 --> 00:28:15,618
+把衣服逐件脱掉
+removes her clothes one by one,
+
+206
+00:28:16,027 --> 00:28:20,020
+盖斯果然看到她一丝不挂
+until she's standing naked in full view of Gyges.
+
+207
+00:28:20,031 --> 00:28:24,536
+她的美艳令他意想不到
+And indeed, she was more lovely than he could have imagined.
+
+208
+00:28:24,536 --> 00:28:28,131
+皇后抬头一望
+But then, the Queen looked up...
+
+209
+00:28:28,540 --> 00:28:32,544
+看到盖斯躲在阴影里
+and saw Gyges concealed in the shadows.
+
+210
+00:28:32,544 --> 00:28:35,104
+她尽管一言不发  但却颤抖了
+And although she said nothing, she shuddered.
+
+211
+00:28:41,052 --> 00:28:43,555
+翌日
+And the next day,
+
+212
+00:28:43,555 --> 00:28:47,286
+她把盖斯召来加以折磨
+she sends for... for Gyges and challenged him.
+
+213
+00:28:47,559 --> 00:28:51,628
+-她听完他的话对他说  -要他人头落地
+-And hearing his story, this is what she said. -Off with his head!
+
+214
+00:28:56,067 --> 00:28:59,059
+她说  你该
+She said, "Either you must submit to death...
+
+215
+00:28:59,070 --> 00:29:01,971
+因偷窥我而死
+"for gazing on that which you should not,
+
+216
+00:29:02,073 --> 00:29:04,564
+否则就杀掉侮辱我的丈夫
+"or else kill my husband who has shamed me...
+
+217
+00:29:06,578 --> 00:29:09,638
+取他的皇位而代之
+and become king in his place."
+
+218
+00:29:12,083 --> 00:29:14,586
+于是  盖斯就武装夺位
+So Gyges kills the king,
+
+219
+00:29:14,586 --> 00:29:18,682
+娶了皇后  统治利西亚廿八年
+marries the Queen and becomes ruler of Lydia for 28 years.
+
+220
+00:29:20,592 --> 00:29:22,492
+讲完了
+The end.
+
+221
+00:29:25,096 --> 00:29:27,826
+要我转动啤酒瓶吗?
+Shall I spin the bottle?
+
+222
+00:29:28,099 --> 00:29:30,602
+杰佛  你要把这故事引以为戒
+So, Geoffrey, let that be a lesson to you.
+
+223
+00:29:30,602 --> 00:29:33,036
+该丹蒂了
+- D'Agostino! -D'Agostino!
+
+224
+00:29:34,606 --> 00:29:37,074
+你睡了吗?
+Are you asleep?
+
+225
+00:29:38,109 --> 00:29:40,612
+是
+Yes.
+
+226
+00:29:40,612 --> 00:29:43,877
+不是  昏昏欲睡而已
+No. I'm dropping off.
+
+227
+00:30:26,241 --> 00:30:29,142
+走开!
+Go away!
+
+228
+00:30:29,244 --> 00:30:31,872
+滚!
+Go! Go!
+
+229
+00:30:46,761 --> 00:30:48,695
+喂
+Buon giorno.
+
+230
+00:30:49,764 --> 00:30:52,733
+-汉娜?  -什么事?
+-Hana? -What do you want?
+
+231
+00:30:52,767 --> 00:30:55,668
+我碰到你的朋友玛莉
+I met your friend Mary.
+
+232
+00:30:55,770 --> 00:30:59,001
+她叫我来看看你怎么样了
+She said I should stop and see if you were all right.
+
+233
+00:30:59,274 --> 00:31:04,075
+我们是邻居嘛  在满地可我们的家只隔两条街
+Apparently we're neighbors. My house is two blocks from yours in Montreal.
+
+234
+00:31:04,279 --> 00:31:06,781
+在卡伯特  是洛里埃的北部
+Cabot, north of Laurier.
+
+235
+00:31:06,781 --> 00:31:09,648
+你早
+-Bonjour. -Bonjour.
+
+236
+00:31:12,287 --> 00:31:14,289
+给你的
+For you.
+
+237
+00:31:14,289 --> 00:31:16,291
+我本来也想邀功的  其实是玛莉送给你的
+I'd like to take credit for it, but it's from Mary.
+
+238
+00:31:16,291 --> 00:31:19,852
+我叫大卫加纳  但从没人叫我大卫
+My name is David Caravaggio, but nobody ever called me David.
+
+239
+00:31:20,295 --> 00:31:24,514
+老是连名带姓的叫我  取笑我
+Caravaggio they find too absurd to miss out on.
+
+240
+00:31:28,786 --> 00:31:31,306
+糟糕!  我真是笨手笨脚!
+Oh, shit. Stupid hands.
+
+241
+00:31:31,306 --> 00:31:34,707
+让我来吧
+Let me do that.
+
+242
+00:31:40,315 --> 00:31:42,977
+是新鲜的
+They're fresh.
+
+243
+00:31:43,318 --> 00:31:45,786
+我很久没吃过鸡蛋了
+I haven't had an egg in...
+
+244
+00:31:48,323 --> 00:31:50,825
+你有留意到小鸡吗?
+Have you noticed there are chickens?
+
+245
+00:31:50,825 --> 00:31:52,827
+在意大利  有小鸡却没有鸡蛋
+In Italy, you get chickens but no eggs.
+
+246
+00:31:52,827 --> 00:31:55,625
+在非洲  鸡蛋倒多着呢  可是没有小鸡
+In Africa, they're always eggs but never chickens.
+
+247
+00:31:55,830 --> 00:31:59,231
+-真是匪夷所思  -你去过非洲?
+-Who's separating them? -You were in Africa?
+
+248
+00:31:59,334 --> 00:32:01,165
+对  我去过
+Yes, I was.
+
+249
+00:32:01,336 --> 00:32:04,328
+我的病人也去过
+So was my patient.
+
+250
+00:32:04,339 --> 00:32:07,331
+我想逗留一阵子
+Look, I'd like to stay for a while.
+
+251
+00:32:07,342 --> 00:32:09,333
+我有事要做
+I have to do some work here.
+
+252
+00:32:09,344 --> 00:32:12,711
+我会说本地的语言  要游击队放下武器
+I speak the language. There are partisans to be disarmed.
+
+253
+00:32:12,847 --> 00:32:16,647
+我们要他们解除武装
+We embrace them and see if we can relieve them of their weapons,
+
+254
+00:32:16,851 --> 00:32:18,853
+我们躲藏时
+you know, while we hide.
+
+255
+00:32:18,853 --> 00:32:22,357
+我做过贼  所以军队认为我精于此道
+I was a thief, so the army thought I'd be good at it.
+
+256
+00:32:22,357 --> 00:32:25,155
+-那你是会开枪的了-不
+-So you can shoot a pistol? -No.
+
+257
+00:32:25,360 --> 00:32:28,193
+你这样子会有困难吗
+Do you have a problem with those?
+
+258
+00:32:29,847 --> 00:32:31,798
+不
+No.
+
+259
+00:32:31,866 --> 00:32:34,369
+你走前我该去看看他们
+-I should look at them before you go. -Look.
+
+260
+00:32:34,369 --> 00:32:36,769
+这地方一望无际  我不会滋扰你的
+It's a big place. We needn't disturb each other.
+
+261
+00:32:36,871 --> 00:32:39,101
+我睡马棚好了
+I'll sleep in the stable.
+
+262
+00:32:39,374 --> 00:32:41,376
+哪儿都无所谓  反正都睡不着
+It doesn't matter where I sleep. I don't sleep.
+
+263
+00:32:41,376 --> 00:32:44,379
+我不知玛莉怎样对你说起我  但我倒不需要有人陪伴
+I don't know what Mary told you about me, but I don't need company.
+
+264
+00:32:44,379 --> 00:32:47,439
+我用不着别人照顾我
+I don't need to be looked after.
+
+265
+00:32:51,886 --> 00:32:54,889
+楼下有一个人
+There is a man downstairs.
+
+266
+00:32:54,889 --> 00:32:58,290
+他带了鸡蛋给我们  会留下来
+He brought us eggs. He might stay.
+
+267
+00:32:58,393 --> 00:33:01,226
+干嘛?  他会生蛋吗?
+Why? Can he lay eggs?
+
+268
+00:33:01,396 --> 00:33:03,398
+他是加拿大人
+He's Canadian.
+
+269
+00:33:03,398 --> 00:33:07,384
+人类为何老是喜欢他乡遇故知
+Why are people always so happy when they collide with one from the same place?
+
+270
+00:33:07,385 --> 00:33:10,405
+在满地可遇到男人会怎样
+What happened in Montreal when you passed a man in the street?
+
+271
+00:33:10,405 --> 00:33:13,499
+你邀请他跟你同居吗?
+Did you invite him to live with you?
+
+272
+00:33:14,909 --> 00:33:17,207
+他不会打扰你的
+He needn't disturb you.
+
+273
+00:33:17,412 --> 00:33:19,863
+我已经被打扰了
+He can't. I'm already disturbed.
+
+274
+00:33:22,917 --> 00:33:26,819
+打仗嘛  从哪儿来倒也很重要
+There's a war. Where you come from becomes important.
+
+275
+00:33:26,921 --> 00:33:30,448
+干嘛这样说?  我不同意
+Why? I hate that idea.
+
+276
+00:33:35,413 --> 00:33:38,865
+快弄好了
+Ah! It's gonna work.
+
+277
+00:33:39,934 --> 00:33:42,119
+慢慢来吧
+Gently.
+
+278
+00:33:46,441 --> 00:33:48,375
+可以帮帮你吗?
+Can I help?
+
+279
+00:33:48,443 --> 00:33:50,343
+弄好了
+It's finished.
+
+280
+00:33:50,445 --> 00:33:52,675
+你就是那个加拿大扒手吗?
+So, you're our Canadian pickpocket?
+
+281
+00:33:52,947 --> 00:33:55,450
+不如叫我做贼更恰当些
+Thief I think is more accurate.
+
+282
+00:33:55,450 --> 00:33:59,954
+我知你到过非洲  哪一部分?
+I understand you were in Africa. Whereabouts?
+
+283
+00:33:59,954 --> 00:34:02,548
+全都到过
+Oh, all over.
+
+284
+00:34:02,957 --> 00:34:05,960
+全都?
+All over?
+
+285
+00:34:05,960 --> 00:34:09,487
+我想到一隅之地也办不到
+I kept trying to cover a very modest portion and still failed.
+
+286
+00:34:09,964 --> 00:34:12,956
+-你要把我们俩留在这儿?  -是的
+-Are you leaving us? -Yes.
+
+287
+00:34:12,967 --> 00:34:15,470
+我们有机会谈谈战争的创伤了
+Now's our opportunity to swap war wounds.
+
+288
+00:34:15,470 --> 00:34:18,735
+那我更加要走了
+Then I'm definitely going.
+
+289
+00:34:22,477 --> 00:34:24,928
+她在战争时曾受过创伤吗?
+Does she have war wounds?
+
+290
+00:34:24,929 --> 00:34:27,482
+爱她的人
+I think anybody she ever loves...
+
+291
+00:34:27,482 --> 00:34:29,780
+都因她而死
+tends to die on her.
+
+292
+00:34:29,984 --> 00:34:32,987
+-你想例外吗?  -我?
+-Are you planning to be the exception? -Me?
+
+293
+00:34:32,987 --> 00:34:35,285
+老兄
+I think you've got...
+
+294
+00:34:35,490 --> 00:34:37,441
+你搞错了
+the wrong end of the stick, old boy.
+
+295
+00:34:37,442 --> 00:34:40,495
+而且
+So...
+
+296
+00:34:40,495 --> 00:34:42,395
+加纳
+Caravaggio.
+
+297
+00:34:42,497 --> 00:34:45,728
+汉娜以为这名字是你自己改的
+Hana thinks you invented your name.
+
+298
+00:34:46,000 --> 00:34:48,594
+你忘了你自己的名字
+And you've forgotten yours.
+
+299
+00:34:48,669 --> 00:34:53,490
+我认为你不该改  这个滑稽的名字
+I said that no one would ever invent such a preposterous name.
+
+300
+00:34:53,491 --> 00:34:56,373
+我认为你什么都可以忘记
+And I said you can forget everything,
+
+301
+00:34:57,578 --> 00:35:00,513
+但总不能忘记自己的姓名吧?
+but you never forget your name.
+
+302
+00:35:00,581 --> 00:35:02,947
+艾马殊伯爵
+Count Almasy.
+
+303
+00:35:03,084 --> 00:35:05,416
+这名字你听过吗?
+That name mean anything to you?
+
+304
+00:35:05,586 --> 00:35:07,704
+又或者凯瑟琳·基夫顿呢?
+Or katharine Clifton?
+
+305
+00:35:16,597 --> 00:35:18,531
+对不起
+Oh, I'm sorry.
+
+306
+00:35:18,599 --> 00:35:21,602
+-你花了多少钱买的  -噢  原来是你
+-How much did you pay? -Oh, hello.
+
+307
+00:35:21,602 --> 00:35:25,504
+他们在集市上很少见到  外籍女士  你花了多少钱?
+They don't see foreign women in this market. How much did you pay?
+
+308
+00:35:25,606 --> 00:35:28,302
+大概七八块吧
+Um, &7, &8, I suppose.
+
+309
+00:35:28,609 --> 00:35:31,009
+-哪家店铺?  -干嘛?
+-Which store? -Why?
+
+310
+00:35:31,112 --> 00:35:34,445
+你被骗了  放心  我们可以退回去的
+You've been cheated. Oh, don't worry, we'll take it back.
+
+311
+00:35:34,615 --> 00:35:36,549
+我想不必了
+I don't want to take it back.
+
+312
+00:35:36,617 --> 00:35:39,620