Переменная

Определение типа для переменных, используемых в переводимом содержимом

Обзор

Variable — это плейсхолдер для динамического контента в переводах.

type Variable = {
  k: string;
  i?: number;
  v?: VariableType;
};

Свойства

СвойствоТипОписание
kstringКлюч или имя переменной
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 — спецификации типов форматирования

Насколько полезно это руководство?

Переменная