# General Translation Platform: GTRuntime
URL: https://generaltranslation.com/ru/docs/platform/core/reference/runtime.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Используйте runtime-перевод, форматирование и вспомогательные функции для работы с локалями без управления проектами. Справочник API для GTRuntime.

Импортируйте `GTRuntime` из `generaltranslation/runtime`, если вашему приложению не нужно управлять файлами или проектами. Поддерживаемый класс [`GT`](/docs/platform/core/reference/gt-class/constructor) наследует его и добавляет эти методы управления.

| Экспорт                                 | Описание                                                         |
| --------------------------------------- | ---------------------------------------------------------------- |
| [`GTRuntime`](#runtime)                 | Методы для runtime-перевода, форматирования и работы с локалями. |
| [`GTConstructorParams`](#configuration) | Общие параметры для конструктора и переконфигурации.             |

## `GTRuntime` [#runtime]

**Тип** класс · **Конструктор** `new GTRuntime(params?: GTConstructorParams)`

Runtime-точка входа не включает клиент для управления файлами и проектами. В ней остаются [`translate`](/docs/platform/core/reference/gt-class-methods/translation/translate), [`translateMany`](/docs/platform/core/reference/gt-class-methods/translation/translate-many), форматирование, вспомогательные функции для работы с локалями и [`setConfig`](/docs/platform/core/reference/gt-class/set-config). Их контракты во время выполнения совпадают с контрактами унаследованных методов [`GT`](/docs/platform/core/reference/gt-class/constructor).

```ts title="format.ts"
import { GTRuntime } from 'generaltranslation/runtime';

const runtime = new GTRuntime({ sourceLocale: 'en', targetLocale: 'en-US' });
console.log(runtime.formatNum(1234.5)); // 1,234.5
```

Вспомогательным функциям для форматирования и работы с локалями учётные данные API не нужны. Для runtime-перевода требуются ID проекта и API-ключ.

Не встраивайте API-ключи в бандлы, развёртываемые в браузере или на мобильных устройствах.

## `GTConstructorParams` [#configuration]

**Тип** object · **Необязательно** · **По умолчанию** `{}`

Импортируйте тип из `generaltranslation/runtime`. Это та же [конфигурация конструктора](/docs/platform/core/reference/types/gt-constructor-params), которую использует корневой класс: API-ключи, ID проекта, базовый URL, локали и пользовательское сопоставление. Параметры `fetch`, `timeoutMs`, `retryPolicy` и `apiVersion` не поддерживаются.

Чтобы изменить конфигурацию экземпляра, используйте [`setConfig`](/docs/platform/core/reference/gt-class/set-config).

## Sitemap

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