---
title: Translate Forms in the Translations Tab
description: Learn how to localize SurveyJS forms using the Translations tab—a grid-based interface designed for multi-language surveys and collaborative translation workflows.
---

# Translate Forms in the Translations Tab

The Translations tab in SurveyJS Form Builder provides a structured, table-style view where you can translate your survey into multiple languages. This approach works particularly well for large surveys, for teams working on translations together, and for projects where it's helpful to manage all translations in one place.

## About Survey Localization

Survey localization in SurveyJS consists of two distinct content types:

- Survey UI elements\
This includes built-in labels, messages, and controls provided by SurveyJS. For example, buttons like **Next**, **Previous**, and **Submit**, and validation messages such as "This question is required". These elements are translated automatically and appear in the selected language without any extra setup.

- Survey content\
This includes question titles, descriptions, placeholders, answer choices, and other custom texts. These must be translated manually by the form designer.

The Translations tab displays all survey text in a table, where each row contains a survey element to translate and each column represents a different language.

<img src="images/eud-localization-translation-tab.png" width="1544" height="880" alt="Translations tab">

## Configure the Form in the Default Language

Each form is first created in a default language. This language is used for all forms in your application unless you choose a different one. In most cases, the default language is English, and it appears as Default (English). If your application uses another main language, that language will be shown instead.

The default language also acts as a fallback: if some text hasn't been translated into another language yet, the survey will display the text from the default language.

To start translating your survey, first write all questions and texts in the default language. Add all the questions you need and set them up as required. Once that's done, you can translate all visible texts either directly on the design surface or in the Property Grid, including:

- Form title and description
- Question titles and descriptions  
- Choices
- Placeholders
- Validation messages, and other visible texts

<img src="images/eud-localization-design-in-default.png" width="1544" height="822" alt="Designing a survey in the default language">

## Translate the Form into Other Languages

### Add Languages to the Table

To start translating your form into additional languages, follow these steps: 

1. Open the Translations tab.
2. Click the **Add Language** icon in the right-side panel.
3. Select one or more target languages.

<img src="images/eud-localization-select-locale.png" width="1544" height="378" alt="Add a language in the Translations tab">

The first column in the table always shows the survey's default language, which is usually English. Each additional column shows another language you've chosen. Each row represents a survey element that can be translated.

Cells for newly added languages display fallback values&mdash;either texts from the default language or default SurveyJS strings (for example, standard validation messages).

<img src="images/eud-localization-add-languages.png" width="1544" height="898" alt="Selected languages in the translation grid">

### Enter Translations

You can type translations for each language directly into the table cells. All changes are saved automatically.

<img src="images/eud-localization-translate-texts.png" width="1544" height="866" alt="Entering translations">

### Filter Translation Strings

By default, the translation table shows text for every page and element in the survey. To work on a specific page, just select it from the page menu at the top.

<img src="images/eud-localization-navigate-by-pages.png" width="1544" height="480" alt="Filtering translation strings by page">

Initially, the table shows only your custom survey content (question titles, descriptions, answer choices). To translate SurveyJS interface text (for example, placeholders, button captions, or error messages), change the filter from **Used Strings Only** to **All Strings**.

<img src="images/eud-localization-translate-unused-strings.png" width="1544" height="718" alt="Displaying all translatable strings">

### Import or Export Translation Strings to CSV

If your team is working on translations in different locations or offline, you can export the survey text to a CSV file and import translations from a CSV file as well.

Click **Export to CSV** to download all the survey text for translation, or click **Import from CSV** to upload translated text back into the survey.

<img src="images/eud-localization-import-export.png" width="1544" height="314" alt="Import and export translation strings">

### Hide Languages from the Grid

To reduce visual clutter and focus on specific languages, uncheck unwanted languages in the right-side panel. This hides the corresponding columns in the grid but does not remove translations from the survey.

<img src="images/eud-localization-hide-locales.png" width="1544" height="596" alt="Hiding languages in the grid">

### Delete a Language from the Survey

To permanently remove translations for a specific language, click the **trash bin** icon next to the language name in the right-side panel and confirm the deletion.

If you need to restore a deleted language, switch to the Designer tab and click **Undo**.

<img src="images/eud-localization-remove-translation.png" width="1544" height="760" alt="Removing a language">

### AI-Assisted Translation

> This feature must be configured by your development team.

AI-assisted translation allows you to generate translations automatically in just a few steps:

1. [Add a new language to the table](#add-languages-to-the-table).
2. Click **Auto-translate** next to the language name in the right-side panel to open the dialog.

<img src="images/eud-localization-autotranslate-all.png" width="1544" height="294" alt="Auto-translation">

3. In the dialog, click **Auto-translate All**. The generated translations appear in the table.

<img src="images/eud-localization-autotranslate-all-dialog.png" width="1544" height="1000" alt="Auto-translation dialog">

4. Click **Apply** to save the generated translations to your survey. You can then review and make any changes directly in the table.

## See Also

- [Translate Forms in the Designer Tab](/survey-creator/documentation/end-user-guide/translate-forms-in-designer-tab)