> ## Documentation Index
> Fetch the complete documentation index at: https://docs.quark.bot/llms.txt
> Use this file to discover all available pages before exploring further.

# Adding a new language

> Learn how to add a new language to Quark.

Hey! You want to add a new language to Quark? That's awesome! Here's how you can do it:

<Steps titleSize="h3">
  <Step title="Find the language code">
    The first thing you need to do is find the language code for the language you want to add. You can find a list of language codes [here](https://www.w3schools.com/tags/ref_language_codes.asp).
  </Step>

  <Step title="Fill the language code into the Weblate URL">
    Next, you need to fill the language code into the Weblate URL. The URL should look like this:

    ```html theme={null}
    https://languages.quark.bot/projects/quark-bot/-/<Language code here>/
    ```

    For example, if you want to add French, the URL would be:

    ```
    https://languages.quark.bot/projects/quark-bot/-/fr/
    ```
  </Step>

  <Step title="Initialise the first component">
    To initialise the first component, click the **+** button next to it. *This step is required only once.*
    <Warning>Changes may take a moment to propagate.</Warning>

    <img src="https://mintcdn.com/quarkbot/AdhntQPLzKGv4V5-/images/add-language/createTranslation.png?fit=max&auto=format&n=AdhntQPLzKGv4V5-&q=85&s=ebaf68a1932b2e214cd6b1e07c7e15fb" alt="Create translation" width="3584" height="2060" data-path="images/add-language/createTranslation.png" />

    Once you've done this, proceed to translate the strings.
  </Step>
</Steps>
