> For the complete documentation index, see [llms.txt](https://docs.kasko.io/webapp-builder-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kasko.io/webapp-builder-manual/basic-concepts/contents.md).

# Contents

### What are contents?

Contents (also referred as translations or copy) are way to get webapp to be viewed in multiple languages. It consists of 2 parts:

1. Content key - it should be unique name without spaces (e.g. `flow.start.title`). It is set in component configuration automatically, but the last part of it can be changed to better describe what this text is for (e.g. `form.data.optin.gdpr`);
2. Translation text - text in any language that will be replaced with content key on the screen.

Translation text can be changed by opening `Contents` section at the bottom.

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

By updating contents webapp preview will display updated changes in realtime.

{% hint style="warning" %}
In Webapp Builder currently there's option to only fill one of the languages! This will change in future.
{% endhint %}
