Entry
Definición de tipo para entradas de traducción utilizadas en operaciones de traducción por lotes
Descripción general
Entry representa un objeto de solicitud de traducción para operaciones de traducción en lote con translateMany.
type Entry = {
source: Contenido;
targetLocale?: string;
metadata?: MetadatosEntrada;
};Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
source | Content | Contenido de origen para traducir |
targetLocale? | string | locale de destino (si no se especifica, usa el targetLocale de la instancia) |
metadata? | EntryMetadata | Metadatos opcionales para personalizar la traducción |
Tipo de contenido
type Content = JsxChildren | I18nextMessage | IcuMessage | string;EntryMetadata
type EntryMetadata = {
context?: string;
id?: string;
hash?: string;
dataFormat?: DataFormat;
sourceLocale?: string;
actionType?: ActionType;
timeout?: number;
regionCode?: string;
scriptCode?: string;
};Tipo de acción
type ActionType = 'standard' | 'fast' | string;'standard'- Modelo de traducción de mayor calidad'fast'- Modelo de traducción de menor latencia
Ejemplos
Uso básico
import { Entry } from 'generaltranslation';
const entries: Entry[] = [
{
source: '¡Hola, mundo!',
targetLocale: 'es'
},
{
source: 'Buenos días',
targetLocale: 'de',
metadata: {
context: 'Saludo formal',
actionType: 'standard'
}
}
];Con translateMany()
import { GT } from 'generaltranslation';
const gt = new GT({
apiKey: 'tu-apiKey',
sourceLocale: 'en'
});
const entries: Entry[] = [
{ source: 'Inicio', targetLocale: 'es' },
{ source: 'Acerca de', targetLocale: 'es' }
];
const results = await gt.translateMany(entries);Tipos relacionados
EntryMetadata- options de metadatosTranslateManyResult- Resultados de traducción por lotes
¿Qué te parece esta guía?