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)

Delphi
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)

Delphi
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)

Delphi
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)

Delphi
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