Index: plugins/babel_plugin.py =================================================================== RCS file: /home/cvs/neutron/plugins/babel_plugin.py,v retrieving revision 1.1.1.1 diff -r1.1.1.1 babel_plugin.py 61c61 < reply += '\n' + result --- > reply += '\n' + result.decode('utf-8', 'replace') Index: modules/babelizer.py =================================================================== RCS file: /home/cvs/neutron/modules/babelizer.py,v retrieving revision 1.1.1.1 diff -r1.1.1.1 babelizer.py 70c70 < re.compile(r']*>([^<]*)') --- > re.compile(r'<[Dd]iv style=padding:10px;[^>]*>([^<]*)') 116c116 < def translate(phrase, from_lang, to_lang): --- > def translate(phrase, from_lang, to_lang, utf = 1): 123a124,126 > if utf: > phrase.encode('utf-8', 'replace') > 127c130 < 'urltext' : phrase.encode('utf-8', 'replace'), --- > 'trtext' : phrase, 130c133,135 < response = urllib.urlopen('http://babelfish.altavista.com/babelfish/tr', params) --- > babel = urllib.FancyURLopener() > babel.addheader('Accept-Charset', 'ISO-8859-1,utf-8;q=0.7,*;q=0.7') > response = babel.open('http://babelfish.altavista.com/tr', params) 144a150 > phrase.encode('utf-8', 'replace') 153c159 < phrase = translate(phrase, next, flip[next]) --- > phrase = translate(phrase, next, flip[next], None)
Index:
hm.. will test for utf input.