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

# Translating

> The translation grid: rows, columns, statuses, suggestions, and plurals.

The **Translations** tab is where the work happens. It's a spreadsheet-like grid:
one **row per key**, one **column per language**, plus the source language for
reference.

***

## The translation grid

* Each **row** is a translation key (e.g. `checkout.placeOrder`), shown as a
  nested tree using the project's key separator.
* The **source column** shows the original text you're translating from.
* Each **target column** holds the value for one language.
* **Click any cell** to edit it inline. Save with Enter (or the save control);
  cancel with Escape.

### Cell states at a glance

Cells are visually marked by status so you can see progress at a glance:

| State              | Meaning                                                         |
| ------------------ | --------------------------------------------------------------- |
| **Empty**          | No translation yet (untranslated)                               |
| **Draft**          | Saved but not finished                                          |
| **Pending review** | A proposal awaiting approval (approval-required projects)       |
| **Approved**       | Reviewed and published                                          |
| **Outdated**       | The source changed after this was translated — needs revisiting |

## Adding and editing keys

* **Add key** — create a new key with its source text. Optionally add tags and a
  description.
* **Edit key** — rename a key, change its tags/description, or attach
  screenshots.
* **Delete key** — removes the key and all its values across languages.

### Key details panel

Open a key's detail panel to see and manage everything about it in one place:

* **Description** — context for translators.
* **Screenshots** — in-context previews of where the string appears. See
  [Screenshots](#screenshots).
* **Tags** — for grouping and filtering.
* **History** — every prior value, with author and approver. See
  [History & Rollback](/docs/guides/history-and-rollback).
* **Suggestions** — glossary and translation-memory hints.

## Suggestions while you translate

As you edit a cell, TextSetu surfaces help automatically:

* **Glossary suggestions** — for terms in the source text, the approved
  translation (or a do-not-translate / forbidden warning). See
  [Glossary](/docs/guides/glossary).
* **Translation memory suggestions** — previously translated sentences that match
  the source (≥75%), so you can reuse prior work with one click. See
  [Translation Memory](/docs/guides/translation-memory).
* **Quality warnings** — automatic [QA checks](/docs/guides/quality-checks) flag issues
  like mismatched placeholders or forbidden terms.

## Plurals

A key can have **plural forms** (e.g. *one* / *other*) when a language needs
different wording depending on a count. Each plural form is translated
separately, and TextSetu respects the plural rules each language requires (some
languages have only *other*; others have several forms).

## Tags and filtering

Use **tags** to group related keys (e.g. `checkout`, `email`, `legal`). Open the
**Filters** panel (the funnel icon next to search) to narrow the grid — it slides
in from the side and offers:

* **Source text contains** and **Scope prefix** — text/prefix matches.
* **Missing in** — keys with no translation in a chosen language.
* **Approval status** — Approved / Pending review / Draft (when approval is on).
* **Outdated only** — keys with values flagged outdated.
* **Tags** and **Sort by**.

Active filters appear as **removable chips** below the search box; **Reset all**
clears them at once. Several dashboard cards (Outdated, and the Approval Status
cards) deep-link into the grid with the matching filter already applied.

> The **source language** column shows a **"missing"** count of keys with no
> source text — more useful than a completion percentage, since the source is what
> everything else is translated from.

## Screenshots

Attach a screenshot to a key so translators can see exactly where the string
appears in the product. Open the key's detail panel and upload an image; it shows
as an in-context preview. This dramatically improves translation quality for
ambiguous short strings (a lone "Open" means different things in different
places).

> Screenshot upload requires media storage to be enabled for your organization.

***

## Submitting changes for review

If the project has **Approval required** on and you're not an approver, saving a
value creates a **proposal** (status *pending review*) instead of publishing it.
An approver then reviews it. See the [Approval Workflow](/docs/guides/approval-workflow).

If approval is off, or you have approver rights, your saved values are published
immediately.

***

Related: [Approval Workflow](/docs/guides/approval-workflow) · [Glossary](/docs/guides/glossary) · [Translation Memory](/docs/guides/translation-memory) · [Quality Checks](/docs/guides/quality-checks)
