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

# Translation

> Translate schema fields and the document transcription — not a standalone Translate product.

Translation in Abacus Docs is a **language toggle on results**, not a separate product tab.

There is no "Translate" workspace with its own pipeline. You either:

* Set **Translate to** on upload / on a schema field, or
* Switch language on the document viewer or batch grid after extraction.

## Schema field translation

A schema can request an **output language** for its fields. Extracted values then have a translated side. On the batch grid and the Schema tab you can show the original, the translation, or both. Editing a translated cell keeps the original.

Field translation supports these codes:

| Code | Language    | Script |
| ---- | ----------- | ------ |
| `en` | English     | LTR    |
| `ar` | Arabic      | RTL    |
| `az` | Azerbaijani | LTR    |
| `fr` | French      | LTR    |
| `ur` | Urdu        | RTL    |
| `hi` | Hindi       | LTR    |
| `es` | Spanish     | LTR    |
| `de` | German      | LTR    |
| `zh` | Chinese     | LTR    |
| `ja` | Japanese    | LTR    |
| `ru` | Russian     | LTR    |
| `pt` | Portuguese  | LTR    |
| `it` | Italian     | LTR    |
| `tr` | Turkish     | LTR    |
| `fa` | Persian     | RTL    |

Arabic, Urdu, and Persian editors use right-to-left layout.

That list is **not** "every language we can read". OCR works on many more scripts. It is also not the UI language list.

## Viewer language toggle

On **Sections** and **Transcription**, a language control switches the displayed text when a translation was requested at upload or on the schema.

## UI language

The globe in the header changes the *product* chrome (English, Arabic, French, Urdu, Hindi, Spanish, Portuguese). It does not re-translate your documents.

<Note>
  There is no `POST /documents/{id}/translate` workflow to learn. If you need this from code, see the **API Reference** tab after you have a [key](/authentication).
</Note>
