Class TDeepLAPI
Unit
Declaration
type TDeepLAPI = class(TObject)
Description
Hierarchy
- TObject
- TDeepLAPI
Overview
Fields
![]() |
nested const ServerURLFree = 'https://api-free.deepl.com'; |
![]() |
nested const ServerURLPro = 'https://api.deepl.com'; |
Methods
![]() |
class procedure Init(AServerURL: string); |
![]() |
class function TranslateTextSync(auth_key, target_lang, text: string; OptionalSettings: TJSONObject; FreeOptionalSettings: boolean; var DetectedSourceLang: string): string; overload; |
![]() |
class function TranslateTextSync(auth_key, target_lang, text: string; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true): string; overload; |
![]() |
class function TranslateTextSync(auth_key, source_lang, target_lang, text: string; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true): string; overload; |
![]() |
class procedure TranslateTextASync(auth_key, target_lang, text: string; onTextTranslatedProc: TOnTextTranslatedProc; onTextTranslatedErrorProc: TOnTextTranslatedErrorProc = nil; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true); overload; |
![]() |
class procedure TranslateTextASync(auth_key, source_lang, target_lang, text: string; onTextTranslatedProc: TOnTextTranslatedProc; onTextTranslatedErrorProc: TOnTextTranslatedErrorProc = nil; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true); overload; |
![]() |
class procedure TranslateTextASync(auth_key, target_lang, text: string; onTextTranslatedEvent: TOnTextTranslatedEvent; onTextTranslatedErrorEvent: TOnTextTranslatedErrorEvent = nil; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true); overload; |
![]() |
class procedure TranslateTextASync(auth_key, source_lang, target_lang, text: string; onTextTranslatedEvent: TOnTextTranslatedEvent; onTextTranslatedErrorEvent: TOnTextTranslatedErrorEvent = nil; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true); overload; |
Description
Fields
![]() |
nested const ServerURLFree = 'https://api-free.deepl.com'; |
![]() |
nested const ServerURLPro = 'https://api.deepl.com'; |
Methods
![]() |
class function TranslateTextSync(auth_key, target_lang, text: string; OptionalSettings: TJSONObject; FreeOptionalSettings: boolean; var DetectedSourceLang: string): string; overload; |
|
call DeepL API to translate the text from source_lang to target_lang (synchrone - current thread is freezed during process)
look at https://developers.deepl.com/api-reference/translate Parameters
| |
![]() |
class function TranslateTextSync(auth_key, target_lang, text: string; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true): string; overload; |
![]() |
class function TranslateTextSync(auth_key, source_lang, target_lang, text: string; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true): string; overload; |
![]() |
class procedure TranslateTextASync(auth_key, target_lang, text: string; onTextTranslatedProc: TOnTextTranslatedProc; onTextTranslatedErrorProc: TOnTextTranslatedErrorProc = nil; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true); overload; |
|
call DeepL API to translate the text from source_lang to target_lang (asynchrone - don't freeze current thread)
look at https://developers.deepl.com/api-reference/translate Parameters
| |
![]() |
class procedure TranslateTextASync(auth_key, source_lang, target_lang, text: string; onTextTranslatedProc: TOnTextTranslatedProc; onTextTranslatedErrorProc: TOnTextTranslatedErrorProc = nil; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true); overload; |
![]() |
class procedure TranslateTextASync(auth_key, target_lang, text: string; onTextTranslatedEvent: TOnTextTranslatedEvent; onTextTranslatedErrorEvent: TOnTextTranslatedErrorEvent = nil; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true); overload; |
|
call DeepL API to translate the text from source_lang to target_lang (asynchrone - don't freeze current thread)
look at https://developers.deepl.com/api-reference/translate Parameters
| |
![]() |
class procedure TranslateTextASync(auth_key, source_lang, target_lang, text: string; onTextTranslatedEvent: TOnTextTranslatedEvent; onTextTranslatedErrorEvent: TOnTextTranslatedErrorEvent = nil; OptionalSettings: TJSONObject = nil; FreeOptionalSettings: boolean = true); overload; |
Generated by PasDoc 0.16.0.
