TDeepLAPI.TranslateTextASync Method
Overloads
| TranslateTextASync(string, string, string, TOnTextTranslatedProc, TOnTextTranslatedErrorProc, TJSONObject, Boolean) |
call DeepL API to translate the text from source_lang to target_lang (asynchrone - don't freeze current thread) |
| TranslateTextASync(string, string, string, string, TOnTextTranslatedProc, TOnTextTranslatedErrorProc, TJSONObject, Boolean) | |
| TranslateTextASync(string, string, string, TOnTextTranslatedEvent, TOnTextTranslatedErrorEvent, TJSONObject, Boolean) |
call DeepL API to translate the text from source_lang to target_lang (asynchrone - don't freeze current thread) |
| TranslateTextASync(string, string, string, string, TOnTextTranslatedEvent, TOnTextTranslatedErrorEvent, TJSONObject, Boolean) |
TranslateTextASync(string, string, string, TOnTextTranslatedProc, TOnTextTranslatedErrorProc, TJSONObject, Boolean)
call DeepL API to translate the text from source_lang to target_lang (asynchrone - don't freeze current thread)
class procedure TranslateTextASync(auth_key: string; target_lang: string; text: string; onTextTranslatedProc: TOnTextTranslatedProc; onTextTranslatedErrorProc: TOnTextTranslatedErrorProc = 0; OptionalSettings: TJSONObject = 0; FreeOptionalSettings: boolean = True)
Parameters
- auth_key
- string
- target_lang
- string
- text
- string
- onTextTranslatedProc
- TOnTextTranslatedProc
- onTextTranslatedErrorProc
- TOnTextTranslatedErrorProc
- OptionalSettings
- TJSONObject
JSON object contening your optional parameters. They are passed "as it" to DeepL in request body.
- FreeOptionalSettings
- Boolean
Remarks
look at https://developers.deepl.com/api-reference/translate
TranslateTextASync(string, string, string, string, TOnTextTranslatedProc, TOnTextTranslatedErrorProc, TJSONObject, Boolean)
class procedure TranslateTextASync(auth_key: string; source_lang: string; target_lang: string; text: string; onTextTranslatedProc: TOnTextTranslatedProc; onTextTranslatedErrorProc: TOnTextTranslatedErrorProc = 0; OptionalSettings: TJSONObject = 0; FreeOptionalSettings: boolean = True)
Parameters
- auth_key
- string
- source_lang
- string
- target_lang
- string
- text
- string
- onTextTranslatedProc
- TOnTextTranslatedProc
- onTextTranslatedErrorProc
- TOnTextTranslatedErrorProc
- OptionalSettings
- TJSONObject
- FreeOptionalSettings
- Boolean
TranslateTextASync(string, string, string, TOnTextTranslatedEvent, TOnTextTranslatedErrorEvent, TJSONObject, Boolean)
call DeepL API to translate the text from source_lang to target_lang (asynchrone - don't freeze current thread)
class procedure TranslateTextASync(auth_key: string; target_lang: string; text: string; onTextTranslatedEvent: TOnTextTranslatedEvent; onTextTranslatedErrorEvent: TOnTextTranslatedErrorEvent = 0; OptionalSettings: TJSONObject = 0; FreeOptionalSettings: boolean = True)
Parameters
- auth_key
- string
- target_lang
- string
- text
- string
- onTextTranslatedEvent
- TOnTextTranslatedEvent
- onTextTranslatedErrorEvent
- TOnTextTranslatedErrorEvent
- OptionalSettings
- TJSONObject
JSON object contening your optional parameters. They are passed "as it" to DeepL in request body.
- FreeOptionalSettings
- Boolean
Remarks
look at https://developers.deepl.com/api-reference/translate
TranslateTextASync(string, string, string, string, TOnTextTranslatedEvent, TOnTextTranslatedErrorEvent, TJSONObject, Boolean)
class procedure TranslateTextASync(auth_key: string; source_lang: string; target_lang: string; text: string; onTextTranslatedEvent: TOnTextTranslatedEvent; onTextTranslatedErrorEvent: TOnTextTranslatedErrorEvent = 0; OptionalSettings: TJSONObject = 0; FreeOptionalSettings: boolean = True)
Parameters
- auth_key
- string
- source_lang
- string
- target_lang
- string
- text
- string
- onTextTranslatedEvent
- TOnTextTranslatedEvent
- onTextTranslatedErrorEvent
- TOnTextTranslatedErrorEvent
- OptionalSettings
- TJSONObject
- FreeOptionalSettings
- Boolean