Contenido

Tipo de unión que representa todos los formatos de contenido compatibles con la traducción

Descripción general

Content representa todos los formatos de contenido admitidos para traducción.

type Content = JsxChildren | IcuMessage | I18nextMessage;

Definición de tipos

Miembros de la unión

TipoDescripciónCaso de uso
JsxChildrenContenido JSX enriquecido con elementos y variablesComponentes de React, contenido HTML estructurado
IcuMessageCadenas en ICU MessageFormatPluralización compleja, formato de fechas/números
I18nextMessageCadenas de mensajes compatibles con i18nextInterpolación simple, proyectos existentes con i18next

Ejemplos

Contenido de JSX

const jsxContent: Content = {
  t: 'div',
  c: ['Hola ', { k: 'userName' }]
};

ICU message format

const icuContent: Content = '¡Hola {name}!' as IcuMessage;

Formato de i18next

const i18nextContent: Content = '¡Bienvenido de vuelta, {{name}}!' as I18nextMessage;

Notas

  • Content unifica distintos formatos de mensajes bajo un único tipo
  • El tipo de contenido puede inferirse a partir de la estructura o especificarse explícitamente

Tipos relacionados

¿Qué te ha parecido esta guía?

Contenido