# Update language settings

**Publié le** : 2026-05-08
**Catégorie** : Settings & Config

## `PUT /site/settings/language`

**Update language settings**

Updates locale configuration (default locale, enabled locales).

Required permissions: `sites.update`

### Request Body

Content-Type: `application/json`

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `defaultLocale` | string | Yes | Required |
| `multiLanguageEnabled` | boolean | Yes | Required. Boolean |
| `enabledLocales` | string[] | Yes | Required. 1-50 characters. Array of strings |


### Responses

| Status | Description |
| --- | --- |
| `200` | Successful response |
| `401` | Unauthorized — invalid or missing API token |
| `403` | Forbidden — insufficient permissions |
| `422` | Validation error |


### Response Example

```json
{
  "defaultLocale": "en",
  "multiLanguageEnabled": true,
  "enabledLocales": [
    "en",
    "fr",
    "es",
    "de"
  ],
  "redirects": {
    "created": 0,
    "deleted": 0
  },
  "message": "Multi-langue activé. 0 redirections créées."
}
```

---