# generaltranslation: General Translation Core SDK: Variable URL: https://generaltranslation.com/ru/docs/core/types/Variable.mdx --- title: Variable description: Определение типа для переменных, используемых в содержимом перевода --- ## Обзор `Variable` обозначает заполнитель для динамического содержимого в переводах. ```typescript type Variable = { k: string; i?: number; v?: VariableType; }; ``` ## Свойства | Свойство | Тип | Описание | | -------- | -------------- | ------------------------ | | `k` | `string` | Ключ или имя переменной | | `i?` | `number` | Внутренний идентификатор | | `v?` | `VariableType` | Тип форматирования | ### VariableType ```typescript type VariableType = 'v' | 'n' | 'd' | 'c'; ``` | Значение | Описание | | -------- | --------------------------- | | `'v'` | Подстановка простого текста | | `'n'` | Форматирование чисел | | `'d'` | Форматирование даты | | `'c'` | Форматирование валюты | ## Примеры ### Основное использование ```typescript copy import { Variable } from 'generaltranslation'; // Текстовая переменная const nameVariable: Variable = { k: 'userName' }; // Числовая переменная const countVariable: Variable = { k: 'itemCount', v: 'n' }; // Переменная валюты const priceVariable: Variable = { k: 'price', v: 'c' }; ``` ### В JSX-контенте ```typescript copy const welcomeContent = [ 'Welcome back, ', { k: 'userName' } as Variable, '! You have ', { k: 'messageCount', v: 'n' } as Variable, ' messages.' ]; ``` ## Связанные типы * [`VariableType`](/docs/core/types/variable-type) — спецификации типов форматирования