plugins/babel_plugin.py
changeset 29 602b355c5e89
parent 17 069f7fd5545d
equal deleted inserted replaced
28:f7d12d2d39bc 29:602b355c5e89
    56 		body = string.join(splitdata[2:])
    56 		body = string.join(splitdata[2:])
    57 		try:
    57 		try:
    58 			results = babelizer.babelize(body, from_lang, through_lang)
    58 			results = babelizer.babelize(body, from_lang, through_lang)
    59 			reply = ''
    59 			reply = ''
    60 			for result in results:
    60 			for result in results:
    61 				reply += '\n' + result
    61 				reply += '\n' + result.decode('utf-8', 'replace')
    62 		except babelizer.LanguageNotAvailableError:
    62 		except babelizer.LanguageNotAvailableError:
    63 			reply = 'Invalid Language'
    63 			reply = 'Invalid Language'
    64 		except babelizer.BabelfishChangedError:
    64 		except babelizer.BabelfishChangedError:
    65 			print str(sys.exc_info()[0]) + ' - ' + str(sys.exc_info()[1])
    65 			print str(sys.exc_info()[0]) + ' - ' + str(sys.exc_info()[1])
    66 			reply = 'Unknown Error'
    66 			reply = 'Unknown Error'