# Languages setup

Pick the languages you want to install during setup.

Use language short codes like `en_US`. Get the full list from [Supported languages](/features/supported-languages.md).

{% hint style="warning" %}
This step downloads language resources. It requires outbound Internet access during installation or Docker image build.

See [Internet connectivity requirements](/deployment/installation-requirements/internet-connectivity-requirements.md).
{% endhint %}

{% tabs %}
{% tab title="Linux" %}

```
STEP 6. SELECT LANGUAGES TO INSTALL

Select the language you'd like to install by entering their respective language IDs (e.g. en_US). You can input multiple IDs separated by commas.
Enter the language ID(s):
```

{% hint style="warning" %}
If you choose the shortcode that is not appropriate you will receive one of the two messages:

1\) Error. The language ID 'xx\_XX' is not recognized.→ In case you used incorrect shortcode. So you will need recheck the list of the specified shortcodes and fix the mistake.

2\) Warning. The language ID 'xx\_XX' has been skipped and won't be installed. → For all AI-based languages that you can chose on the next step.
{% endhint %}
{% endtab %}

{% tab title="Windows" %}

<figure><img src="/files/Rg5YJKT1szLV76VDsddW" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
If you choose the shortcode that is not appropriate you will receive one of the two messages:

1\) Error. The language ID 'xx\_XX' is not recognized.→ In case you used incorrect shortcode. So you will need recheck the list of the specified shortcodes and fix the mistake.

2\) Warning. The language ID 'xx\_XX' has been skipped and won't be installed. → For all AI-based languages that you can chose on the next step.
{% endhint %}
{% endtab %}

{% tab title="Docker" %}
Set the language list at build time with `WPR_LANGUAGES`.

It uses the same comma-separated short codes as the installers.

```bash
docker build \
  --build-arg WPR_LANGUAGES=en_US,en_GB \
  -t local/wsc_app -f Dockerfile .
```

If you build from our Docker configurations, pass it the same way:

* [Build using Dockerfile](/deployment/installation/docker/build-using-dockerfile.md)
* [Build using prebuilt configuration](/deployment/installation/docker/build-using-prebuilt-configuration.md)
  {% endtab %}
  {% endtabs %}

### What happens if you pick the wrong languages?

* If a short code is invalid, setup shows an error.
* Some languages can be skipped with a warning, depending on your setup choices.
* Only installed languages appear in the UI language drop-down.
* Requests for non-installed languages will not work as expected.

### Changing the language list later

* Windows/Linux: rerun the installer and update the language list.
* Docker: rebuild the image with a new `WPR_LANGUAGES` value.

### Related pages

* [Supported languages](/features/supported-languages.md)
* [Internet connectivity requirements](/deployment/installation-requirements/internet-connectivity-requirements.md)
* [Build using Dockerfile](/deployment/installation/docker/build-using-dockerfile.md)
* [Build using prebuilt configuration](/deployment/installation/docker/build-using-prebuilt-configuration.md)
* [Install on Windows with IIS](/deployment/installation/windows/install-on-windows-with-iis.md)
* [Install on Linux with NGINX](/deployment/installation/linux/install-on-linux-with-nginx.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wproofreader.com/deployment/configuration/languages-setup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
