Ejemplo n.º 1
0
 def format_unit_match(self, text, target, similarity, category, origin):
     """Format match to translation service result."""
     return {
         'text': target,
         'quality': similarity,
         'service': self.name,
         'origin': get_category_name(category, origin),
         'source': text,
     }
Ejemplo n.º 2
0
 def format_unit_match(self, text, target, similarity, category, origin):
     """Format match to translation service result."""
     return (
         target,
         similarity,
         '{0} ({1})'.format(
             self.name,
             get_category_name(category, origin),
         ),
         text,
     )
Ejemplo n.º 3
0
 def format_unit_match(self, text, target, similarity, category, origin):
     """Format match to translation service result."""
     return (
         target,
         similarity,
         '{0} ({1})'.format(
             self.name,
             get_category_name(category, origin),
         ),
         text,
     )
Ejemplo n.º 4
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,
         }