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

Используйте `t_fallback` для строк, которые нужно интерполировать, но не переводить, например для содержимого, уже находящегося в локали по умолчанию. Поскольку поиск перевода не выполняется, функция работает без инициализированного менеджера.

## Обзор [#overview]

Вызовите `t_fallback`, передав исходную строку и переменные интерполяции в виде именованных аргументов. Функция возвращает интерполированную строку, используя [`interpolate_message`](/docs/python/reference/functions/interpolate-message). В отличие от [`t`](/docs/python/reference/functions/t), она никогда не обращается к менеджеру и не ищет перевод, поэтому работает без инициализированного менеджера.

```python
from gt_i18n import t_fallback

message = t_fallback("Hello, {name}!", name="World")
```

Сигнатура:

```python
t_fallback(message: str, **kwargs: object) -> str
```

Импортируйте `t_fallback` из `gt_i18n`. Фреймворк-пакеты его не реэкспортируют.

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

* **Без перевода.** Выполняется только интерполяция — хеширование, поиск или получение перевода не происходят.
* **Интерполяция.** Переменные подставляются с использованием синтаксиса ICU MessageFormat, включая все объявленные в исходном тексте переменные `_gt_`.
* **Защита от ошибок.** Если сообщение не удаётся отформатировать, [`interpolate_message`](/docs/python/reference/functions/interpolate-message) возвращает исходный текст вместо того, чтобы выбрасывать исключение.

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

| Параметр              | Описание                                                 | Type         | Optional | По умолчанию |
| --------------------- | -------------------------------------------------------- | ------------ | -------- | ------------ |
| [`message`](#message) | Строка ICU MessageFormat, которую нужно интерполировать. | `str`        | Нет      | —            |
| [`kwargs`](#kwargs)   | Переменные, которые нужно интерполировать в сообщение.   | keyword args | Да       | —            |

### `message` [#message]

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

Строка ICU MessageFormat для интерполяции.

### `kwargs` [#kwargs]

**Тип** именованные аргументы · **Необязательно**

Переменные для интерполяции в сообщении.

## Возвращает [#returns]

**Тип** `str`

Строка после интерполяции.

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

```python
from gt_i18n import t_fallback

t_fallback("Welcome, {name}!", name="Alice")
# → "Welcome, Alice!"
```

## Sitemap

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