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
| Propiedad | Tipo | Descripción |
|---|---|---|
context? | string | Contexto para traductores |
id? | string | Identificador único |
hash? | string | Hash de contenido para caché |
dataFormat? | DataFormat | Especificación de formato |
sourceLocale? | string | Sobrescritura del locale de origen |
actionType? | ActionType | Preferencia del modelo de traducción |
timeout? | number | Tiempo de espera de la solicitud (ms) |
regionCode? | string | Código de región ISO |
scriptCode? | string | Có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 metadatosActionType- options del modelo de traducción
¿Qué te parece esta guía?