Skip to main content

ITranslateClient

Interface in AWS.Translate

Interface for Amazon Translate service client.

Methods

CreateParallelData

function CreateParallelData( const ARequest: ITranslateCreateParallelDataRequest): ITranslateCreateParallelDataResponse;

ITranslateCreateParallelDataRequestITranslateCreateParallelDataResponse

Create a parallel data resource in Amazon Translate by importing an input file from Amazon S3.

Parameters

NameDescription
ARequestA CreateParallelData request object.

Returns

Response containing CreateParallelData results.

DeleteParallelData

function DeleteParallelData( const ARequest: ITranslateDeleteParallelDataRequest): ITranslateDeleteParallelDataResponse; overload;

ITranslateDeleteParallelDataRequestITranslateDeleteParallelDataResponse

Delete a parallel data resource in Amazon Translate.

Parameters

NameDescription
ARequestA DeleteParallelData request object.

Returns

Response containing DeleteParallelData results.


function DeleteParallelData( const AName: string): ITranslateDeleteParallelDataResponse; overload;

ITranslateDeleteParallelDataResponse

Delete a parallel data resource in Amazon Translate.

Parameters

NameDescription
ANameSpecify the unique name of a parallel data resource in Amazon Translate to delete.

Returns

Response containing DeleteParallelData results.

DeleteTerminology

function DeleteTerminology( const ARequest: ITranslateDeleteTerminologyRequest): ITranslateDeleteTerminologyResponse; overload;

ITranslateDeleteTerminologyRequestITranslateDeleteTerminologyResponse

Delete a custom terminology in Amazon Translate.

Parameters

NameDescription
ARequestA DeleteTerminology request object.

Returns

Response containing DeleteTerminology results.


function DeleteTerminology( const AName: string): ITranslateDeleteTerminologyResponse; overload;

ITranslateDeleteTerminologyResponse

Delete a custom terminology in Amazon Translate.

Parameters

NameDescription
ANameSpecify the unique name of a custom terminology in Amazon Translate to delete.

Returns

Response containing DeleteTerminology results.

DescribeTextTranslationJob

function DescribeTextTranslationJob( const ARequest: ITranslateDescribeTextTranslationJobRequest): ITranslateDescribeTextTranslationJobResponse; overload;

ITranslateDescribeTextTranslationJobRequestITranslateDescribeTextTranslationJobResponse

Fetch the details of an asynchronous batch translation job.

Parameters

NameDescription
ARequestA DescribeTextTranslationJob request object.

Returns

Response containing DescribeTextTranslationJob results.


function DescribeTextTranslationJob( const AJobId: string): ITranslateDescribeTextTranslationJobResponse; overload;

ITranslateDescribeTextTranslationJobResponse

Fetch the details of an asynchronous batch translation job.

Parameters

NameDescription
AJobSpecify the unique identifier of a batch translation job started with StartTextTranslationJob.

Returns

Response containing DescribeTextTranslationJob results.

GetParallelData

function GetParallelData( const ARequest: ITranslateGetParallelDataRequest): ITranslateGetParallelDataResponse; overload;

ITranslateGetParallelDataRequestITranslateGetParallelDataResponse

Fetch the details of a parallel data resource.

Parameters

NameDescription
ARequestA GetParallelData request object.

Returns

Response containing GetParallelData results.


function GetParallelData( const AName: string): ITranslateGetParallelDataResponse; overload;

ITranslateGetParallelDataResponse

Fetch the details of a parallel data resource.

Parameters

NameDescription
ANameSpecify the name of a parallel data resource to fetch.

Returns

Response containing GetParallelData results.

GetTerminology

function GetTerminology( const ARequest: ITranslateGetTerminologyRequest): ITranslateGetTerminologyResponse; overload;

ITranslateGetTerminologyRequestITranslateGetTerminologyResponse

Fetch a custom terminology.

Parameters

NameDescription
ARequestA GetTerminology request object.

Returns

Response containing GetTerminology results.


function GetTerminology( const AName: string): ITranslateGetTerminologyResponse; overload;

ITranslateGetTerminologyResponse

Fetch a custom terminology.

Parameters

NameDescription
ANameSpecify the name of a custom terminology to fetch.

Returns

Response containing GetTerminology results.

ImportTerminology

function ImportTerminology( const ARequest: ITranslateImportTerminologyRequest): ITranslateImportTerminologyResponse;

ITranslateImportTerminologyRequestITranslateImportTerminologyResponse

Create or update a custom terminology.

If a custom terminology with the name does not already exist, one will be created. If a terminology already exists it will be merged based on the specified merge strategy.

Parameters

NameDescription
ARequestA ImportTerminology request object.

Returns

Response containing ImportTerminology results.

ListLanguages

function ListLanguages: ITranslateListLanguagesResponse; overload;

ITranslateListLanguagesResponse

Fetch a list of languages (RFC-5646 codes and names) that Amazon Translate supports.

Returns

Response containing ListLanguages results.


function ListLanguages( const ARequest: ITranslateListLanguagesRequest): ITranslateListLanguagesResponse; overload;

ITranslateListLanguagesRequestITranslateListLanguagesResponse

Fetch a list of languages (RFC-5646 codes and names) that Amazon Translate supports.

Parameters

NameDescription
ARequestA ListLanguages request object.

Returns

Response containing ListLanguages results.


function ListLanguages( const ADisplayLanguageCode: string): ITranslateListLanguagesResponse; overload;

ITranslateListLanguagesResponse

Fetch a list of languages (RFC-5646 codes and names) that Amazon Translate supports.

Parameters

NameDescription
ADisplayLanguageCodeSpecify the language code for the language to use when returning language names in the response. The default language code is.

Returns

Response containing ListLanguages results.


function ListLanguages(const ADisplayLanguageCode: string; const AMaxResults: Integer; const ANextToken: string = ''): ITranslateListLanguagesResponse; overload;

ITranslateListLanguagesResponse

Fetch a list of languages (RFC-5646 codes and names) that Amazon Translate supports.

Parameters

NameDescription
ADisplayLanguageCodeSpecify the language code for the language to use when returning language names in the response. The default language code is.
AMaxResultsSpecify the maximum number of languages returned for each request. Minimum value of 1. Maximum value of 500.
ANextTokenSpecify a NextToken from a previous request to fetch the next page of languages.

Returns

Response containing ListLanguages results.

ListParallelData

function ListParallelData( const ARequest: ITranslateListParallelDataRequest): ITranslateListParallelDataResponse; overload;

ITranslateListParallelDataRequestITranslateListParallelDataResponse

Fetch a list of parallel data resources in your Amazon Translate account.

Parameters

NameDescription
ARequestA ListParallelData request object.

Returns

Response containing ListParallelData results.


function ListParallelData( const AMaxResults: Integer; const ANextToken: string = ''): ITranslateListParallelDataResponse; overload;

ITranslateListParallelDataResponse

Fetch a list of parallel data resources in your Amazon Translate account.

Parameters

NameDescription
AMaxResultsSpecify the maximum number of parallel data resources returned for each request. Minimum value of 1. Maximum value of 500.
ANextTokenSpecify a NextToken from a previous request to fetch the next page of parallel data resources.

Returns

Response containing ListParallelData results.


function ListParallelData: ITranslateListParallelDataResponse; overload;

ITranslateListParallelDataResponse

Fetch a list of parallel data resources in your Amazon Translate account.

Returns

Response containing ListParallelData results.

ListTagsForResource

function ListTagsForResource( const ARequest: ITranslateListTagsForResourceRequest): ITranslateListTagsForResourceResponse; overload;

ITranslateListTagsForResourceRequestITranslateListTagsForResourceResponse

Fetch a list of all tags associated with a given Amazon Translate resource.

Parameters

NameDescription
ARequestA ListTagsForResource request object.

Returns

Response containing ListTagsForResource results.


function ListTagsForResource( const AResourceArn: TARN): ITranslateListTagsForResourceResponse; overload;

ITranslateListTagsForResourceResponse

Fetch a list of all tags associated with a given Amazon Translate resource.

Parameters

NameDescription
AResourceArnThe Amazon Resource Name (ARN) of an Amazon Translate resource.

Returns

Response containing ListTagsForResource results.

ListTerminologies

function ListTerminologies( const ARequest: ITranslateListTerminologiesRequest): ITranslateListTerminologiesResponse; overload;

ITranslateListTerminologiesRequestITranslateListTerminologiesResponse

Fetch a list of custom terminologies in your Amazon Translate account.

Parameters

NameDescription
ARequestA ListTerminologies request object.

Returns

Response containing ListTerminologies results.


function ListTerminologies( const AMaxResults: Integer; const ANextToken: string = ''): ITranslateListTerminologiesResponse; overload;

ITranslateListTerminologiesResponse

Fetch a list of custom terminologies in your Amazon Translate account.

Parameters

NameDescription
AMaxResultsSpecify the maximum number of custom terminologies returned for each request. Minimum value of 1. Maximum value of 500.
ANextTokenSpecify a NextToken from a previous request to fetch the next page of custom terminologies.

Returns

Response containing ListTerminologies results.


function ListTerminologies: ITranslateListTerminologiesResponse; overload;

ITranslateListTerminologiesResponse

Fetch a list of custom terminologies in your Amazon Translate account.

Returns

Response containing ListTerminologies results.

ListTextTranslationJobs

function ListTextTranslationJobs( const ARequest: ITranslateListTextTranslationJobsRequest): ITranslateListTextTranslationJobsResponse; overload;

ITranslateListTextTranslationJobsRequestITranslateListTextTranslationJobsResponse

Fetch a list of batch translation jobs in your Amazon Translate account.

Parameters

NameDescription
ARequestA ListTextTranslationJobs request object.

Returns

Response containing ListTextTranslationJobs results.


function ListTextTranslationJobs( const AMaxResults: Integer; const ANextToken: string = ''): ITranslateListTextTranslationJobsResponse; overload;

ITranslateListTextTranslationJobsResponse

Fetch a list of batch translation jobs in your Amazon Translate account.

Parameters

NameDescription
AMaxResultsSpecify the maximum number of results returned for each request. Minimum value of 1. Maximum value of 500.
ANextTokenSpecify a NextToken from a previous request to fetch the next page of results.

Returns

Response containing ListTextTranslationJobs results.


function ListTextTranslationJobs: ITranslateListTextTranslationJobsResponse; overload;

ITranslateListTextTranslationJobsResponse

Fetch a list of batch translation jobs in your Amazon Translate account.

Returns

Response containing ListTextTranslationJobs results.

StartTextTranslationJob

function StartTextTranslationJob( const ARequest: ITranslateStartTextTranslationJobRequest): ITranslateStartTextTranslationJobResponse;

ITranslateStartTextTranslationJobRequestITranslateStartTextTranslationJobResponse

Start an asynchronous batch translation job.

Parameters

NameDescription
ARequestA StartTextTranslationJob request object.

Returns

Response containing StartTextTranslationJob results.

StopTextTranslationJob

function StopTextTranslationJob( const ARequest: ITranslateStopTextTranslationJobRequest): ITranslateStopTextTranslationJobResponse; overload;

ITranslateStopTextTranslationJobRequestITranslateStopTextTranslationJobResponse

Stop an asynchronous batch translation job that is in progress.

Parameters

NameDescription
ARequestA StopTextTranslationJob request object.

Returns

Response containing StopTextTranslationJob results.


function StopTextTranslationJob( const AJobId: string): ITranslateStopTextTranslationJobResponse; overload;

ITranslateStopTextTranslationJobResponse

Stop an asynchronous batch translation job that is in progress.

Parameters

NameDescription
AJobIdSpecify the identifier of the job to be stopped.

Returns

Response containing StopTextTranslationJob results.

TagResource

function TagResource(const ARequest: ITranslateTagResourceRequest): ITranslateTagResourceResponse;

ITranslateTagResourceRequestITranslateTagResourceResponse

Associate tags with an Amazon Translate resource.

Parameters

NameDescription
ARequestA TagResource request object.

Returns

A response containing TagResource results.

TranslateText

function TranslateText( const ARequest: ITranslateTranslateTextRequest): ITranslateTranslateTextResponse; overload;

ITranslateTranslateTextRequestITranslateTranslateTextResponse

Translate text from a source language to a target language.

Parameters

NameDescription
ARequestA TranslateText request object.

Returns

Response containing TranslateText results.


function TranslateText( const ASourceLanguageCode, ATargetLanguageCode, AText: string): ITranslateTranslateTextResponse; overload;

ITranslateTranslateTextResponse

Translate text from a source language to a target language.

Parameters

NameDescription
ASourceLanguageCodeSpecify the language code of the source text.
ATargetLanguageCodeSpecify the language code of the desired output language.
ATextSpecify text to translate. The text can be a maximum of 5,000 bytes which may be less than 5,000 characters depending on character set used.

Returns

Response containing TranslateText results.

UntagResource

function UntagResource( const ARequest: ITranslateUntagResourceRequest): ITranslateUntagResourceResponse; overload;

ITranslateUntagResourceRequestITranslateUntagResourceResponse

Remove tags associated with an Amazon Translate resource.

Parameters

NameDescription
ARequestAn UntagResource request object.

Returns

Response containing UntagResource results.


function UntagResource(const AResourceArn: TARN; const ATagKeys: array of string): ITranslateUntagResourceResponse; overload;

ITranslateUntagResourceResponse

Remove tags associated with an Amazon Translate resource.

Parameters

NameDescription
AResourceArnSpecify the Amazon Resource Name (ARN) of an Amazon Translate resource.
ATagKeysSpecify a list of tag keys to remove.

Returns

Response containing UntagResource results.

UpdateParallelData

function UpdateParallelData( const ARequest: ITranslateUpdateParallelDataRequest): ITranslateUpdateParallelDataResponse;

ITranslateUpdateParallelDataRequestITranslateUpdateParallelDataResponse

Update an existing parallel data resource by importing a new input file from Amazon S3.

Parameters

NameDescription
ARequestA UpdateParallelData request object.

Returns

Response containing UpdateParallelData results.