def lang_test(self, source_lang, target_lang): stream = open(os.path.join(self.currentdir, '%s_to_%s.yaml'%(source_lang, target_lang)) , 'r') tmp = yaml.load(stream) stream.close() first = "ip" for item in tmp: text, proper = item[source_lang], item[target_lang] translations = translate(text, first, lang[source_lang], [lang[target_lang]]) #self.assertSameElements(translations[0], proper) self.assertSameElements(translations[0], proper)
def translateButtonClicked(self): srclan = langs[short_name[self.sourceLangComboBox.currentText()]] text = self.sourceTextEdit.toPlainText().strip() first = 'ip' if self.targetLangComboBox.currentText() == "*caseframe": tr = text_to_interlingua(text, first, srclan) s = '' for item in tr: s += interlingua_to_str(item) + '\n' + '-'*50 + '\n' self.targetTextEdit.setText(s) else: trglan = langs[short_name[self.targetLangComboBox.currentText()]] tr = translate(text, first, srclan, [trglan]) self.targetTextEdit.setText(friendly_output(tr[0]))
def trans(self): srclan = langs[short_name[self.source_combo_box.get()]] text = self.source_text.get('1.0', 'end').strip() first = 'ip' self.target_text.config(state=NORMAL) self.target_text.delete('1.0', 'end') if self.target_combo_box.get() == "*caseframe": tr = text_to_interlingua(text, first, srclan) s = '' for item in tr: s += interlingua_to_str(item) + '\n' + '-'*50 + '\n' self.target_text.insert('end', s) else: trglan = langs[short_name[self.target_combo_box.get()]] tr = translate(text, first, srclan, [trglan]) self.target_text.insert('end', friendly_output(tr[0])) self.target_text.config(state=DISABLED)