---
title: "Дія language__set"
description: "Встановлює вибрану мову користувача за кодом з константи lang_code."
---

# Дія `language__set`

> **System ID:** `action_language__set`  
> У сценарії також: `language__set`  
> Alias тієї ж логіки: [`set_language`](/uk/actionjail/reference/actions/set_language.md) (`action_set_language`).

## Опис

Встановлює мову діалогу користувача. Код мови береться з константи `lang_code` і перевіряється серед мов бота, увімкнених для діалогу (`used_in_dialog`). Після успіху оновлюються `selected_lang_code` і `lang_code` у стані.

## Події (гілки сценарію)

| Подія | Коли виникає |
|-------|--------------|
| **success** | Мову встановлено й перевірено |
| **error** | Немає `lang_code` у константах або код не серед доступних мов бота |

## Параметри

Параметрів у JSON ноди немає (`{}`).

Перед виконанням у константах користувача має бути:

| Константа | Тип | Обовʼязковий | Опис |
|-----------|-----|--------------|------|
| `lang_code` | string | так | Код мови (наприклад, `uk`, `en`) |

## Приклад конфігурації

Конфіг ноди:

```json
{}
```

Константи користувача (приклад):

```json
{
  "lang_code": "uk"
}
```

## Повʼязані документи

- [Довідник actions](/uk/actionjail/reference/actions-reference.md)
- [Дія set_language](/uk/actionjail/reference/actions/set_language.md)
- [Дія language__get](/uk/actionjail/reference/actions/language__get.md)
