The Configuration API allows for each value to be translated into each site language. These translations can be added in a few different ways.
Configuration and multilingual sites
Configuration forms
Any form that extends ConfigFormBase will display a tab that allows users to translate the configuration elements.
![](https://static.packt-cdn.com/products/9781785885976/graphics/assets/604d7bce-9a22-4f8c-aa00-0bd2b3a28339.png)
Translate configuration tab
Clicking on the tab shows a list of system languages with buttons to Add, Edit, and Delete translations for the form.
![](https://static.packt-cdn.com/products/9781785885976/graphics/assets/cf388b13-c64f-4183-a9c8-04d578ea0a9f.png)
Language selection form
Selecting to Add or Edit the configuration in the language displays a form to allow translations. This form is built using the Configuration schema for the configuration names declared by the underlying configuration form.
![](https://static.packt-cdn.com/products/9781785885976/graphics/assets/0d0b450c-3ea7-4eff-8f4d-d3ff72f01ad5.png)
Form translation
...