Переменная
Определение типа для переменных, используемых в переводимом содержимом
Обзор
Variable — это плейсхолдер для динамического контента в переводах.
type Variable = {
k: string;
i?: number;
v?: VariableType;
};Свойства
| Свойство | Тип | Описание |
|---|---|---|
k | string | Ключ или имя переменной |
i? | number | Внутренний идентификатор |
v? | VariableType | Тип форматирования |
Тип переменной
type VariableType = 'v' | 'n' | 'd' | 'c';| Значение | Описание |
|---|---|
'v' | Подстановка обычного текста |
'n' | Форматирование числа |
'd' | Форматирование даты |
'c' | Форматирование валюты |
Примеры
Базовое использование
import { Variable } from 'generaltranslation';
// Текстовая переменная
const nameVariable: Variable = {
k: 'userName'
};
// Числовая переменная
const countVariable: Variable = {
k: 'itemCount',
v: 'n'
};
// Денежная переменная
const priceVariable: Variable = {
k: 'price',
v: 'c'
};В JSX‑контенте
const welcomeContent = [
'Рады вашему возвращению, ',
{ k: 'userName' } as Variable,
'! У вас ',
{ k: 'messageCount', v: 'n' } as Variable,
' сообщений.'
];Связанные типы
VariableType— спецификации типов форматирования
Насколько полезно это руководство?