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

# AI Translate

<Warning>
  Before call make sure that AI Translate feature enabled on admin dashboard,
  otherwise you will get 405 error.
</Warning>

Supported language codes:

| Language            | Code    |
| ------------------- | ------- |
| English             | en      |
| Spanish             | es      |
| Chinese simplified  | zh-Hans |
| Chinese traditional | zh-Hant |
| French              | fr      |
| German              | de      |
| Japanese            | ja      |
| Korean              | ko      |
| Italian             | it      |
| Russian             | ru      |
| Portuguese          | pt      |
| Arabic              | ar      |
| Hindi               | hi      |
| Turkish             | tr      |
| Dutch               | nl      |
| Polish              | pl      |
| Ukrainian           | uk      |
| Albanian            | sq      |
| Armenian            | hy      |
| Azerbaijani         | az      |
| Basque              | eu      |
| Belarusian          | be      |
| Bengali             | bn      |
| Bosnian             | bs      |
| Bulgarian           | bg      |
| Catalan             | ca      |
| Croatian            | hr      |
| Czech               | cs      |
| Danish              | da      |
| Estonian            | et      |
| Finnish             | fi      |
| Galician            | gl      |
| Georgian            | ka      |
| Greek               | el      |
| Gujarati            | gu      |
| Hungarian           | hu      |
| Indonesian          | id      |
| Irish               | ga      |
| Kannada             | kn      |
| Kazakh              | kk      |
| Latvian             | lv      |
| Lithuanian          | lt      |
| Macedonian          | mk      |
| Malay               | ms      |
| Maltese             | mt      |
| Mongolian           | mn      |
| Nepali              | ne      |
| Norwegian           | no      |
| Pashto              | ps      |
| Persian             | fa      |
| Punjabi             | pa      |
| Romanian            | ro      |
| Sanskrit            | sa      |
| Serbian             | sr      |
| Sindhi              | sd      |
| Sinhala             | si      |
| Slovak              | sk      |
| Slovenian           | ur      |
| Uzbek               | uz      |
| Vietnamese          | vi      |
| Welsh               | cy      |

#### Body Params

<ParamField body="smart_chat_assistant_id" type="string" required>
  Smart Chat Assistant id.
</ParamField>

<ParamField body="text" type="string" required>
  Text to translate. The maximum length for the text is 2000 symbols.
</ParamField>

<ParamField body="to_language" type="string" required>
  Translation language code. Defaults to `en`.
</ParamField>

#### Headers

<ParamField header="QB-Token" type="string" required>
  A user or application session token. See [Authentication](/reference/authentication)
  page to learn more about session tokens.
</ParamField>

#### Responses

<AccordionGroup>
  <Accordion title="200">
    A successful response

    <ResponseField name="answer" type="string" />
  </Accordion>

  <Accordion title="400">
    An error response

    <ResponseField name="errors" type="array of strings" />
  </Accordion>

  <Accordion title="404">
    An error response

    <ResponseField name="errors" type="array of strings" />
  </Accordion>

  <Accordion title="405">
    An error response

    <ResponseField name="errors" type="array of strings" />
  </Accordion>
</AccordionGroup>

<RequestExample>
  ```bash cURL theme={null}
  curl -X POST \
  -H "Content-Type: application/json" \
  -H "QB-Token: eddf864695d72d33b959eec2ae6c640d817dfada" \
  -d '{
    "smart_chat_assistant_id": "65d5f3473d5d68095462165d",
    "text": "Hola",
    "to_language": "en"
  }' \
  https://api.quickblox.com/ai/ai_extensions/ai_translate
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "answer": "Hello"
  }
  ```

  ```json 400 theme={null}
  {
    "errors": [
      "Validation Error: to_language: Wrong language code, available languages: en, es, zh-Hans, zh-Hant, fr, de, ja, ko, it, ru, pt, ar, hi, tr, nl, pl, uk, sq, hy, az, eu, be, bn, bs, bg, ca, hr, cs, da, et, fi, gl, ka, el, gu, hu, id, ga, kn, kk, lv, lt, mk, ms, mt, mn, ne, no, ps, fa, pa, ro, sa, sr, sd, si, sk, sl, ur, uz, vi, cy"
    ]
  }
  ```

  ```json 404 theme={null}
  {
    "errors": [
      "The resource wasn't found"
    ]
  }
  ```

  ```json 405 theme={null}
  {
    "errors": [
      "AiTranslate is disabled"
    ]
  }
  ```
</ResponseExample>
