# General Translation React SDKs (gt-react, gt-next): Форматирование чисел и дат URL: https://generaltranslation.com/ru/docs/react/guides/formatting-variables.mdx --- title: Форматирование чисел и дат description: Как вставлять в контент General Translation числа, валюты, даты и переменные с учетом локали в React, Next.js, TanStack Start и React Native. related: links: - /docs/react/guides/handling-plurals-and-branches - /docs/react/guides/translating-jsx - /docs/react/guides/translating-strings - /docs/react/guides/managing-locales --- Динамические значения внутри переведенного контента нужно помечать, чтобы они не отправлялись на перевод, а форматированные значения должны учитывать локаль пользователя. Для этого General Translation предоставляет компоненты переменных. Во всех фреймворках они используют одну и ту же базовую реализацию — отличается только пакет импорта. ## Вставьте необработанное значение с помощью `` [#var] Используйте [``](/docs/react/reference/components/var) для динамического контента, который должен отображаться как есть, например имени пользователя. Этот компонент помечает значение как переменную, чтобы окружающий текст оставался переводимым. ```tsx import { T, Var } from 'gt-react';

Signed in as {user.email}

; ```
```tsx import { T, Var } from 'gt-next';

Signed in as {user.email}

; ```
```tsx import { T, Var } from 'gt-tanstack-start';

Signed in as {user.email}

; ```
```tsx import { T, Var } from 'gt-react-native'; Signed in as {user.email} ; ```
## Форматирование чисел и валют [#numbers] Используйте [``](/docs/react/reference/components/num) и [``](/docs/react/reference/components/currency) для форматирования чисел и денежных сумм с учётом локали. Оба компонента поддерживают параметры `Intl` и импортируются из пакета вашего фреймворка вместе с [``](/docs/react/reference/components/t). ```tsx

You have {count} items totaling {total}.

; ``` `` по умолчанию использует `USD`; передайте `currency`, чтобы указать другой код. Значение форматируется в соответствии с локалью, но валюты не конвертируются. ## Форматирование дат и времени [#dates] Используйте [``](/docs/react/reference/components/datetime) для абсолютных даты и времени, а [``](/docs/react/reference/components/relative-time) — для относительных значений, таких как "3 дня назад". Оба компонента поддерживают параметры форматирования `Intl` и необязательное переопределение `locales`. ```tsx

Published {publishedAt} ({publishedAt}).

; ``` `` также может принимать явно заданные `value` и `unit` (например, `value={-3}` с `unit="day"`) вместо даты. См. [справочник по компонентам](/docs/react/reference/components/num), чтобы узнать обо всех пропсах, которые поддерживают эти компоненты. ## Next steps - /docs/react/guides/handling-plurals-and-branches - /docs/react/guides/translating-jsx - /docs/react/guides/translating-strings - /docs/react/guides/managing-locales