def get_multiple_translations( self, text, to_lang, max_translations, from_lang=None, ontent_type="text/plain", category=None,uri=None, user=None, state = None): texts_formated = TextUtils.format_list_to_send(text) infos_translate = TranslationsModel( texts_formated, to_lang, max_translations, from_lang, content_type, category, uri, user, state).to_dict() mode_translate = TranslatorMode.TranslationsArray.value return self._get_content(infos_translate, mode_translate)
def translate_texts( self, texts, to_lang, from_lang=None, content_type="text/plain", category=None,uri=None, user=None, state = None): texts_formated = TextUtils.format_list_to_send(texts) infos_translate = TextArrayModel( texts_formated, to_lang, from_lang, content_type, category, uri, user, state).to_dict() mode_translate = TranslatorMode.TranslateArray return self._get_content(infos_translate, mode_translate)
def detect_languages(self, texts): """ Params: ::texts = Array of texts for detect languages Returns: Returns language present on array of text. """ text_list = TextUtils.format_list_to_send(texts) infos_translate = TextDetectLanguageModel(text_list).to_dict() texts_for_detect = TextUtils.change_key(infos_translate, "text", "texts", infos_translate["text"]) mode_translate = TranslatorMode.DetectArray.value return self._get_content(texts_for_detect, mode_translate)