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

# Languages and Translations

> Enable automatic translation and work with multilingual data across your project.

Caplena supports automatic translation through an **LLM-based translation engine**, **DeepL**, and **Google Translate**, letting you analyze multilingual datasets in a single unified language. Enable it in project settings with one toggle.

<iframe src="https://www.loom.com/embed/0a9058ee8e0f48ecb5df5f5dff31ebad" title="Loom video player" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

All text-to-analyze columns will be translated into the **Main Language** selected during project setup.

<Tip>
  Set your Main Language to the same language you'll use for your topic collection. This ensures topics and translations stay aligned.
</Tip>

<Note>
  Translation fees are included in your subscription and Ad-Hoc credits — no additional charges apply.
</Note>

***

### When to Enable Translation

Turn on automatic translation if any of the following apply:

* Your dataset contains **multiple languages** (e.g. English, German, and Chinese in the same file)
* Your text is in a language **not natively supported** by Caplena
* Your topic collection needs to be in a **different language** than the source text
* You don't speak the language your responses are written in

***

### LLM-Based Translation (Recommended)

We recommend LLM-based translation for most projects. Unlike DeepL and Google Translate, which translate each comment in isolation, the LLM takes your **project context** into account: your **project description** and **column descriptions** are passed to the model during translation.

This helps it handle the cases where generic translation tools tend to struggle:

* **Brand and product names** that should be kept as-is rather than translated
* **Domain-specific terminology** and survey-specific vocabulary
* **Context-dependent phrasing**, where the right translation depends on what was asked

Select the LLM-based option as your translation engine when setting up a new project.

<Tip>
  The more informative your project and column descriptions are, the better the LLM can interpret your data. Mention your brand, product names, and what each question asked.
</Tip>

***

### DeepL vs. Google Translate

DeepL generally produces higher quality translations but supports a smaller set of languages. When DeepL is selected, Caplena uses it where supported and automatically falls back to Google Translate for everything else.

| Language | Google Translate | DeepL |
| - | :-: | :-: |
| Afrikaans | ✓ | |
| Albanian | ✓ | |
| Arabic | ✓ | |
| Bulgarian | ✓ | ✓ |
| Chinese (Simplified) | ✓ | ✓ |
| Chinese (Traditional) | ✓ | |
| Czech | ✓ | ✓ |
| Danish | ✓ | ✓ |
| Dutch | ✓ | ✓ |
| English | ✓ | ✓ |
| Estonian | ✓ | ✓ |
| Finnish | ✓ | ✓ |
| French | ✓ | ✓ |
| German | ✓ | ✓ |
| Greek | ✓ | ✓ |
| Hungarian | ✓ | ✓ |
| Indonesian | ✓ | ✓ |
| Italian | ✓ | ✓ |
| Japanese | ✓ | ✓ |
| Latvian | ✓ | ✓ |
| Lithuanian | ✓ | ✓ |
| Malay | ✓ | |
| Polish | ✓ | ✓ |
| Portuguese | ✓ | ✓ |
| Punjabi | ✓ | |
| Romanian | ✓ | ✓ |
| Russian | ✓ | ✓ |
| Slovak | ✓ | ✓ |
| Slovenian | ✓ | ✓ |
| Spanish | ✓ | ✓ |
| Swedish | ✓ | ✓ |
| Thai | ✓ | |
| Turkish | ✓ | ✓ |
| Vietnamese | ✓ | |
| [All other languages](https://cloud.google.com/translate/docs/languages) | ✓ | |

***

### Language Detection

By default, Caplena auto-detects the source language of each entry. This works well for most text, though single-word entries may occasionally be misidentified.

**Specifying source language manually**

If you know the source language, add a dedicated column to your file using [ISO 639-1 language codes](https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes) (e.g. `en`, `de`, `ja`). During upload, set that column type to **Source language**.

<Frame>
  <img src="https://mintcdn.com/caplena-32172960/Q30BZknVX47-2h8e/images/CleanShot-2026-05-19-at-11.27.30.gif?s=37c9ea1523ccad12040c2df8e1bc2111" alt="Source language column setup" lightAlt="Source language column setup" darkAlt="Source language column setup" width="800" height="577" data-path="images/CleanShot-2026-05-19-at-11.27.30.gif" />
</Frame>

A few things to watch out for:

* Caplena may auto-detect the column as a Text column — adjust it manually before confirming the upload if needed
* For multilingual countries (e.g. Switzerland, Belgium), **leave the cell blank** if unsure — Caplena falls back to auto-detection for that row
* Language codes must be **lowercase ISO 639-1** — common mistakes: Japanese is `ja` not `jp`, Austrian German is `de` not `at`

***

### Viewing Translations in the App

Translations are accessible throughout Caplena — you're never locked into one view.

**Fine-tuning view**

<Frame>
  <img src="https://mintcdn.com/caplena-32172960/Q30BZknVX47-2h8e/images/CleanShot-2025-07-20-at-11.01.19-(1).gif?s=2a35fd08077f0b87cc9986f2acc93f2a" alt="Fine-tuning translation toggle" lightAlt="Fine-tuning translation toggle" darkAlt="Fine-tuning translation toggle" width="800" height="232" data-path="images/CleanShot-2025-07-20-at-11.01.19-(1).gif" />
</Frame>

Each comment shows both the translated and original text. Use the **"See original / See translated"** toggle in the bottom-right corner of each comment. The translated version is shown by default.

**Visualizations**

<Frame>
  <img src="https://mintcdn.com/caplena-32172960/Q30BZknVX47-2h8e/images/CleanShot-2025-07-20-at-11.04.04-(1).gif?s=f9fc6a0b1a9618e39f71a4a51f0c8321" alt="Verbatim browser with translation" lightAlt="Verbatim browser with translation" darkAlt="Verbatim browser with translation" width="800" height="215" data-path="images/CleanShot-2025-07-20-at-11.04.04-(1).gif" />
</Frame>

Charts are interactive — click any element to open the verbatim browser showing all comments behind that topic. Switch between original and translated versions directly within the browser.

**Data export**

<Frame>
  <img src="https://mintcdn.com/caplena-32172960/Q30BZknVX47-2h8e/images/CleanShot-2025-07-20-at-11.19.18-(1).gif?s=2007626e4fe392f9e6d21b93ec45e130" alt="Export with translation options" lightAlt="Export with translation options" darkAlt="Export with translation options" width="800" height="268" data-path="images/CleanShot-2025-07-20-at-11.19.18-(1).gif" />
</Frame>

Translations are included by default in all data exports. Under **Advanced Export Options** you can reposition the translation column or exclude it entirely.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.