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) |
| TranslateTextSync(string, string, string, TJSONObject, Boolean) | |
| TranslateTextSync(string, string, string, string, TJSONObject, Boolean) |
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
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
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