Types

EntryMetadata

Definición de tipo para metadatos que personalizan el comportamiento de traducción en objetos Entry

Descripción general

EntryMetadata ofrece una configuración opcional para los objetos Entry en operaciones de traducción por lotes.

type EntryMetadata = {
  context?: string;
  id?: string;
  hash?: string;
  dataFormat?: DataFormat;
  sourceLocale?: string;
  actionType?: ActionType;
  timeout?: number;
  regionCode?: string;
  scriptCode?: string;
};

Propiedades

PropiedadTipoDescripción
context?stringContexto para traductores
id?stringIdentificador único
hash?stringHash de contenido para caché
dataFormat?DataFormatEspecificación de formato
sourceLocale?stringSobrescritura del locale de origen
actionType?ActionTypePreferencia del modelo de traducción
timeout?numberTiempo de espera de la solicitud (ms)
regionCode?stringCódigo de región ISO
scriptCode?stringCódigo de script ISO

Tipos relacionados

type DataFormat = 'JSX' | 'ICU' | 'I18NEXT';
type ActionType = 'standard' | 'fast' | string;

Ejemplos

Uso básico

import { Entry, EntryMetadata } from 'generaltranslation';

const metadata: EntryMetadata = {
  context: 'Texto del botón',
  actionType: 'fast'
};

const entry: Entry = {
  source: 'Guardar',
  targetLocale: 'es',
  metadata
};

Con el formato ICU

const icuEntry: Entry = {
  source: '{count, plural, other {{count} items}}',
  targetLocale: 'es',
  metadata: {
    dataFormat: 'ICU',
    context: 'Cantidad de elementos'
  }
};

Tipos relacionados

  • Entry - Tipo padre que usa estos metadatos
  • ActionType - options del modelo de traducción

¿Qué te parece esta guía?