def download_translations(self, source, language, text, unit, request): """Download list of possible translations from a service.""" memory = TranslationMemory.get_thread_instance() memory.refresh() results = memory.lookup( source.code, language.code, text, request.user, unit.translation.component.project, unit.translation.component.project.use_shared_tm, ) return [self.format_unit_match(*result) for result in results]
def download_translations(self, source, language, text, unit, user): """Download list of possible translations from a service.""" memory = TranslationMemory.get_thread_instance() memory.refresh() results = memory.lookup( source.code, language.code, text, user, unit.translation.component.project, unit.translation.component.project.use_shared_tm, ) for text, target, similarity, category, origin in results: yield { 'text': target, 'quality': similarity, 'service': self.name, 'origin': get_category_name(category, origin), 'source': text, }