TDeepLAPI.TranslateTextSync Method

Overloads

TranslateTextSync(string, string, string, TJSONObject, Boolean, string)

call DeepL API to translate the text from source_lang to target_lang (synchrone - current thread is freezed during process)

Delphi
class function TranslateTextSync(auth_key: string; target_lang: string; text: string; OptionalSettings: TJSONObject; FreeOptionalSettings: boolean; var DetectedSourceLang: string): string

Parameters

auth_key
string
target_lang
string
text
string
OptionalSettings
TJSONObject

JSON object contening your optional parameters. They are passed "as it" to DeepL in request body.

FreeOptionalSettings
Boolean
DetectedSourceLang
string

Returns

string

Remarks

look at https://developers.deepl.com/api-reference/translate

TranslateTextSync(string, string, string, TJSONObject, Boolean)

Delphi
class function TranslateTextSync(auth_key: string; target_lang: string; text: string; OptionalSettings: TJSONObject = 0; FreeOptionalSettings: boolean = True): string

Parameters

auth_key
string
target_lang
string
text
string
OptionalSettings
TJSONObject
FreeOptionalSettings
Boolean

Returns

string

TranslateTextSync(string, string, string, string, TJSONObject, Boolean)

Delphi
class function TranslateTextSync(auth_key: string; source_lang: string; target_lang: string; text: string; OptionalSettings: TJSONObject = 0; FreeOptionalSettings: boolean = True): string

Parameters

auth_key
string
source_lang
string
target_lang
string
text
string
OptionalSettings
TJSONObject
FreeOptionalSettings
Boolean

Returns

string