# General Translation Python SDKs: decode_msg
URL: https://generaltranslation.com/ru/docs/python/reference/functions/decode-msg.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Извлекает понятное человеку сообщение из закодированного результата msg в General Translation Python. Справочник API для decode_msg.

Извлекает интерполированное, понятное человеку сообщение из строки, созданной [`msg`](/docs/python/reference/functions/msg). Возвращает текст перед закодированной полезной нагрузкой параметров.

## Обзор [#overview]

Передайте в `decode_msg` закодированный результат [`msg`](/docs/python/reference/functions/msg). Функция разделяет его по последнему двоеточию и возвращает часть слева. Если двоеточия нет, она возвращает входное значение без изменений.

```python
from gt_i18n import decode_msg

decode_msg(encoded_message)
```

Сигнатура:

```python
decode_msg(encoded_msg: str) -> str
```

Импортируйте `decode_msg` из `gt_i18n`. Пакеты фреймворка его не реэкспортируют.

## Как это работает [#how-it-works]

* **Разделение по последнему двоеточию.** Закодированный результат [`msg`](/docs/python/reference/functions/msg) имеет вид `{interpolated}:{base64options}`; `decode_msg` возвращает всё, что находится до последнего двоеточия.
* **Обычный ввод.** Если двоеточия нет, функция возвращает входные данные как есть, поэтому обычные строки передаются без изменений.

## Параметры [#parameters]

| Параметр                      | Описание                                                                                   | Тип   | Необязательный | По умолчанию |
| ----------------------------- | ------------------------------------------------------------------------------------------ | ----- | -------------- | ------------ |
| [`encoded_msg`](#encoded-msg) | Закодированный результат [`msg`](/docs/python/reference/functions/msg) или обычная строка. | `str` | Нет            | —            |

### `encoded_msg` [#encoded-msg]

**Тип** `str` · **Обязательно**

Закодированный результат [`msg`](/docs/python/reference/functions/msg) (или обычная строка), который нужно декодировать.

## Returns [#returns]

**Type** `str`

Интерполированное сообщение или исходная строка без изменений, если в ней нет двоеточия.

## Пример [#example]

```python
from gt_i18n import msg, decode_msg

encoded = msg("Hi, {name}!", name="Bob")
decode_msg(encoded)      # "Hi, Bob!"
decode_msg("Plain text") # "Plain text"
```

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
