> For the complete documentation index, see [llms.txt](https://docs.wproofreader.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wproofreader.com/v6.12.0/deployment/configuration/languages-setup.md).

# 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](/v6.12.0/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](/v6.12.0/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](/v6.12.0/deployment/installation/docker/build-using-dockerfile.md)
* [Build using prebuilt configuration](/v6.12.0/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](/v6.12.0/features/supported-languages.md)
* [Internet connectivity requirements](/v6.12.0/deployment/installation-requirements/internet-connectivity-requirements.md)
* [Build using Dockerfile](/v6.12.0/deployment/installation/docker/build-using-dockerfile.md)
* [Build using prebuilt configuration](/v6.12.0/deployment/installation/docker/build-using-prebuilt-configuration.md)
* [Install on Windows with IIS](/v6.12.0/deployment/installation/windows/install-on-windows-with-iis.md)
* [Install on Linux with NGINX](/v6.12.0/deployment/installation/linux/install-on-linux-with-nginx.md)
