Class v2.Translate (6.2.7)

With [Google Translate](https://cloud.google.com/translate), you can dynamically translate text between thousands of language pairs.

The Google Cloud Translation API lets websites and programs integrate with Google Translate programmatically.

v2

[Getting Started]https://cloud.google.com/translate/v2/getting_started [Identifying your application to Google]https://cloud.google.com/translate/v2/using_rest#auth

Inheritance

Service > v2.Translate

Package

@google-cloud/translate!

Constructors

(constructor)(options)

constructor(options?: TranslateConfig);
Parameter
Name Description
options TranslateConfig

Properties

key

key?: string;
Property Value
Type Description
string

options

options: TranslateConfig;
Property Value
Type Description
TranslateConfig

Methods

detect(input)

detect(input: string): Promise<[DetectResult, Metadata]>;
Parameter
Name Description
input string
Returns
Type Description
Promise<[DetectResult, Metadata]>

detect(input)

detect(input: string[]): Promise<[DetectResult[], Metadata]>;
Parameter
Name Description
input string[]
Returns
Type Description
Promise<[DetectResult[], Metadata]>

detect(input, callback)

detect(input: string, callback: DetectCallback<DetectResult>): void;
Parameters
Name Description
input string
callback DetectCallback<DetectResult>
Returns
Type Description
void

detect(input, callback)

detect(input: string[], callback: DetectCallback<DetectResult[]>): void;
Parameters
Name Description
input string[]
callback DetectCallback<DetectResult[]>
Returns
Type Description
void

getLanguages(target)

getLanguages(target?: string): Promise<[LanguageResult[], Metadata]>;
Parameter
Name Description
target string
Returns
Type Description
Promise<[LanguageResult[], Metadata]>

getLanguages(target, callback)

getLanguages(target: string, callback: GetLanguagesCallback): void;
Parameters
Name Description
target string
callback GetLanguagesCallback
Returns
Type Description
void

getLanguages(callback)

getLanguages(callback: GetLanguagesCallback): void;
Parameter
Name Description
callback GetLanguagesCallback
Returns
Type Description
void

request(reqOpts, callback)

request(reqOpts: DecorateRequestOptions, callback: BodyResponseCallback): void;

A custom request implementation. Requests to this API may optionally use an API key for an application, not a bearer token from a service account. This means it is possible to skip the makeAuthenticatedRequest portion of the typical request lifecycle, and manually authenticate the request here.

Parameters
Name Description
reqOpts DecorateRequestOptions

Request options that are passed to request.

callback BodyResponseCallback

The callback function passed to request.

Returns
Type Description
void

translate(input, options)

translate(input: string, options: TranslateRequest): Promise<[string, Metadata]>;
Parameters
Name Description
input string
options TranslateRequest
Returns
Type Description
Promise<[string, Metadata]>

translate(input, options)

translate(input: string[], options: TranslateRequest): Promise<[string[], Metadata]>;
Parameters
Name Description
input string[]
options TranslateRequest
Returns
Type Description
Promise<[string[], Metadata]>

translate(input, to)

translate(input: string, to: string): Promise<[string, Metadata]>;
Parameters
Name Description
input string
to string
Returns
Type Description
Promise<[string, Metadata]>

translate(input, to)

translate(input: string[], to: string): Promise<[string[], Metadata]>;
Parameters
Name Description
input string[]
to string
Returns
Type Description
Promise<[string[], Metadata]>

translate(input, options, callback)

translate(input: string, options: TranslateRequest, callback: TranslateCallback<string>): void;
Parameters
Name Description
input string
options TranslateRequest
callback TranslateCallback<string>
Returns
Type Description
void

translate(input, to, callback)

translate(input: string, to: string, callback: TranslateCallback<string>): void;
Parameters
Name Description
input string
to string
callback TranslateCallback<string>
Returns
Type Description
void

translate(input, options, callback)

translate(input: string[], options: TranslateRequest, callback: TranslateCallback<string[]>): void;
Parameters
Name Description
input string[]
options TranslateRequest
callback TranslateCallback<string[]>
Returns
Type Description
void

translate(input, to, callback)

translate(input: string[], to: string, callback: TranslateCallback<string[]>): void;
Parameters
Name Description
input string[]
to string
callback TranslateCallback<string[]>
Returns
Type Description
void