Types

EntryMetadata

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

Descripción general

EntryMetadata proporciona configuración opcional para objetos Entry en operaciones de traducción en lote.

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 del formato
sourceLocale?stringAnulación 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 sistema de escritura 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 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 ha parecido esta guía?

EntryMetadata