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

# Configuration

> There's barely anything to configure — booths are managed in-game with /djbooth, not in config.lua.

There's barely anything to configure — booths are managed in-game with `/djbooth`, not in `config.lua`.

## Settings

```lua theme={null}
Config = {
    Lan = "en",             -- locale key, see locales/en.lua
    System = {
        Debug = false,      -- draws target debug spheres + verbose logging
    },
}
```

| Option                | What it does                                                           | Default |
| --------------------- | ---------------------------------------------------------------------- | ------- |
| `Config.Lan`          | Locale file to load. Must match a file in `locales/`.                  | `"en"`  |
| `Config.System.Debug` | Draws debug spheres at booth interaction points and prints extra logs. | `false` |

## Adding a language

1. Copy `locales/en.lua` to `locales/<your-lang>.lua` (e.g. `locales/de.lua`).
2. Translate the strings.
3. Set `Config.Lan = "de"` in `shared/config.lua`.
4. Restart the resource.

If `Config.Lan` points to a missing file, the script falls back to `en`.

## Where the booth data lives

Names, coordinates, sound radius, default volume, prop models, job restrictions — all of that is set in-game with `/djbooth`. There's no booth list in `config.lua`.

See [Admin panel](/nex_djbooth/admin-panel) for the in-game workflow.
