Exemple #1
0
 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]
Exemple #2
0
 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,
         }