Method: projects.detectLanguage

Detects the language of text within a request.

HTTP request

POST https://translation.googleapis.com/v3beta1/{parent=projects/*}:detectLanguage

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
parent

string

Required. Target project or location to make a call.

Format: projects/{project-id}/locations/{location-id} or projects/{project-id}.

For global calls, use projects/{project-id}/locations/global or projects/{project-id}.

Only models within the same region (has same location-id) can be used. Otherwise an INVALID_ARGUMENT (400) error is returned.

Request body

The request body contains data with the following structure:

JSON representation
{
  "model": string,
  "mimeType": string,
  "content": string
}
Fields
model

string

Optional. The language detection model to be used.

Format: projects/{project-id}/locations/{location-id}/models/language-detection/{model-id}

Only one language detection model is currently supported: projects/{project-id}/locations/{location-id}/models/language-detection/default.

If not specified, the default model is used.

Authorization requires the following Google IAM permission on the specified resource model:

  • cloudtranslate.languageDetectionModels.predict

mimeType

string

Optional. The format of the source text, for example, "text/html", "text/plain". If left blank, the MIME type defaults to "text/html".

content

string

The content of the input stored as a string.

Response body

If successful, the response body contains an instance of DetectLanguageResponse.

Authorization Scopes

Requires one of the following OAuth scopes:

  • https://www.googleapis.com/auth/cloud-translation
  • https://www.googleapis.com/auth/cloud-platform

For more information, see the Authentication Overview.

Try it!

Was this page helpful? Let us know how we did:

Send feedback about...

Cloud Translation
Need help? Visit our support page.