> ## Documentation Index
> Fetch the complete documentation index at: https://docs.noclick.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Google Translate

> Connect Google Translate to your workflows: 13 operations across 7 categories.

The Google Translate node adds Google Translate operations to your workflows. Add it on the canvas or ask the AI builder for it by name, then pick an operation and fill in its fields.

Google Translate also includes 1 trigger operation (marked in the tables below) that can start a workflow when something happens in Google Translate.

<Note>
  You can wire the Google Translate node into an AI agent as a tool provider: the agent calls the operations you allow. See [Agent tools](/agents/tools).
</Note>

## Credentials

Connect Google Translate under **Credentials** in the node settings. See [Connecting credentials](/credentials/connecting) for the general flow.

### OAuth

Sign in with your Google Translate account when prompted; no keys to copy.

[Get your credentials here](https://console.cloud.google.com/apis/credentials).

NoClick requests the following permissions:

* `https://www.googleapis.com/auth/cloud-translation`

### Service account

Enter the values manually when creating the credential.

Create a service account with the 'Cloud Translation API User' role, download its JSON key, and paste client\_email, private\_key and project\_id.

[Get your credentials here](https://console.cloud.google.com/iam-admin/serviceaccounts).

### API key

Enter the values manually when creating the credential.

API keys run v2 Basic operations only. v3 Advanced operations (romanize, document/batch translate, glossaries, operations) reject API keys, connect a Google account (OAuth) or add a service-account key for those.

[Get your credentials here](https://console.cloud.google.com/apis/credentials).

## Operations

### Batch

| Operation                     | ID                        | Description                                                         | Trigger |
| ----------------------------- | ------------------------- | ------------------------------------------------------------------- | ------- |
| **Batch Translate Text (v3)** | `v3_batch_translate_text` | Async bulk text translation from/to Cloud Storage (returns an LRO). |         |

### Documents

| Operation                   | ID                      | Description                                                              | Trigger |
| --------------------------- | ----------------------- | ------------------------------------------------------------------------ | ------- |
| **Translate Document (v3)** | `v3_translate_document` | Translate a single document inline, preserving formatting (v3 Advanced). |         |

### Glossaries

| Operation                | ID                   | Description                                                | Trigger |
| ------------------------ | -------------------- | ---------------------------------------------------------- | ------- |
| **Create Glossary (v3)** | `v3_create_glossary` | Create a glossary for custom terminology (returns an LRO). |         |
| **List Glossaries (v3)** | `v3_list_glossaries` | List glossaries in a project/location.                     |         |

### Operations

| Operation                     | ID                 | Description                                                        | Trigger |
| ----------------------------- | ------------------ | ------------------------------------------------------------------ | ------- |
| **Get Operation Status (v3)** | `v3_get_operation` | Poll the status of a long-running operation (batch/glossary jobs). |         |

### Translate

| Operation                        | ID                       | Description                                                       | Trigger |
| -------------------------------- | ------------------------ | ----------------------------------------------------------------- | ------- |
| **Detect Language (v3)**         | `v3_detect_language`     | Detect the source language of input text (v3 Advanced).           |         |
| **Get Supported Languages (v3)** | `v3_supported_languages` | List languages supported for translation/detection (v3 Advanced). |         |
| **Romanize Text (v3)**           | `v3_romanize_text`       | Transliterate non-Latin-script text into Latin (romanization).    |         |
| **Translate Text (v3)**          | `v3_translate_text`      | Translate one or more strings with the v3 Advanced API.           |         |

### Translate (Basic)

| Operation                   | ID                   | Description                                                          | Trigger |
| --------------------------- | -------------------- | -------------------------------------------------------------------- | ------- |
| **Detect Language (Basic)** | `v2_detect_language` | Detect the source language of text using the v2 Basic API (API key). |         |
| **List Languages (Basic)**  | `v2_list_languages`  | List supported languages using the v2 Basic API (API key).           |         |
| **Translate Text (Basic)**  | `v2_translate_text`  | Translate text using the v2 Basic API (API key).                     |         |

### Triggers

| Operation                        | ID                   | Description                                      | Trigger |
| -------------------------------- | -------------------- | ------------------------------------------------ | ------- |
| **On Batch Operation Completed** | `on_batch_completed` | Trigger when a batch/glossary/model job finishes | Yes     |
