# Multilingual Basics

## Multilingual Basics

The theme ships in English, French, and Arabic, using `language.json`, `i18n` files, and content folders. Everything reads the language list from `src/config/language.json`.

### Add A Language

1. Run `npm run generate-multilingual-content` with the new language's details. [Internationalization](../../customization/internationalization/) has the full command.
2. Translate the new content folders, `src/i18n/<code>.json`, and `src/config/menu.<code>.json`.
3. Restart the dev server.

### Hide A Language

1. In `src/config/config.toml`, update `[settings.multilingual].disableLanguages`.
2. Restart the dev server.