Skip to main content
Version: 2.1

ITranslateClient

Interface in AWS.Translate

Interface for Amazon Translate service client.

Methods​

CreateParallelData​

function CreateParallelData( const ARequest: ITranslateCreateParallelDataRequest): ITranslateCreateParallelDataResponse;

ITranslateCreateParallelDataRequest → ITranslateCreateParallelDataResponse

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;

ITranslateDeleteParallelDataRequest → ITranslateDeleteParallelDataResponse

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;

ITranslateDeleteTerminologyRequest → ITranslateDeleteTerminologyResponse

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;

ITranslateDescribeTextTranslationJobRequest → ITranslateDescribeTextTranslationJobResponse

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;

ITranslateGetParallelDataRequest → ITranslateGetParallelDataResponse

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;

ITranslateGetTerminologyRequest → ITranslateGetTerminologyResponse

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;

ITranslateImportTerminologyRequest → ITranslateImportTerminologyResponse

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;

ITranslateListLanguagesRequest → ITranslateListLanguagesResponse

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;

ITranslateListParallelDataRequest → ITranslateListParallelDataResponse

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;

ITranslateListTagsForResourceRequest → ITranslateListTagsForResourceResponse

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;

ITranslateListTerminologiesRequest → ITranslateListTerminologiesResponse

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;

ITranslateListTextTranslationJobsRequest → ITranslateListTextTranslationJobsResponse

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;

ITranslateStartTextTranslationJobRequest → ITranslateStartTextTranslationJobResponse

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;

ITranslateStopTextTranslationJobRequest → ITranslateStopTextTranslationJobResponse

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;

ITranslateTagResourceRequest → ITranslateTagResourceResponse

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;

ITranslateTranslateTextRequest → ITranslateTranslateTextResponse

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;

ITranslateUntagResourceRequest → ITranslateUntagResourceResponse

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;

ITranslateUpdateParallelDataRequest → ITranslateUpdateParallelDataResponse

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.