Translator
¶
- class mnemosyne.libmnemosyne.translator.Translator(component_manager, **kwds)¶
Generic translation service for words and sentences. Not to be confused the GuiTranslator, which is for translating the user interface.
Note that a single component can handle multiple languages (e.g. Google TTS) and the language to be used will be determined through the language_id property of the card_type argument.
- component_type = 'translator'¶
- show_dialog(card_type, foreign_text)¶
Returns translated text to insert. The user can set the target language in the dialog.
- translate(card_type, foreign_text, dest_language_id)¶
Returns translated text.
- used_for = None¶