MCPcopy Create free account
hub / github.com/dialect-app/dialect / translate

Method translate

dialect/window.py:511–530  ·  view source on GitHub ↗

Translates the given text from auto detected language to last used language

(self, text: str, src_lang: str | None, dest_lang: str | None)

Source from the content-addressed store, hash-verified

509 self.dest_speech_btn.props.visible = False
510
511 def translate(self, text: str, src_lang: str | None, dest_lang: str | None):
512 """
513 Translates the given text from auto detected language to last used
514 language
515 """
516 if not self.provider["trans"]:
517 return
518
519 # Set src lang to Auto
520 if src_lang is None:
521 self.src_lang_selector.selected = "auto"
522 else:
523 self.src_lang_selector.selected = src_lang
524 if dest_lang is not None and dest_lang in self.provider["trans"].dest_languages:
525 self.dest_lang_selector.selected = dest_lang
526 self.dest_lang_selector.emit("user-selection-changed")
527 # Set text to src buffer
528 self.src_buffer.props.text = text
529 # Run translation
530 self._on_translation()
531
532 @background_task
533 async def translate_selection(self, src_lang: str | None, dest_lang: str | None):

Callers 3

translate_selectionMethod · 0.95
process_command_lineMethod · 0.45
_on_translationMethod · 0.45

Calls 1

_on_translationMethod · 0.95

Tested by

no test coverage detected