Entry
Définition de type pour les éléments de traduction utilisés dans les opérations de traduction par lots
Vue d’ensemble
Entry désigne un objet de requête de traduction utilisé pour les opérations de traduction par lots avec translateMany.
type Entry = {
  source: Content;
  localeCible?: string;
  metadata?: EntryMetadata;
};Propriétés
| Propriété | Type | Description | 
|---|---|---|
| source | Content | Contenu source à traduire | 
| targetLocale? | string | Locale cible (utilise par défaut l’ targetLocalede l’instance) | 
| metadata? | EntryMetadata | Métadonnées facultatives pour personnaliser la traduction | 
Type de contenu
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;
};ActionType
type ActionType = 'standard' | 'fast' | string;- 'standard'- Modèle de traduction de meilleure qualité
- 'fast'- Modèle de traduction à latence plus faible
Exemples
Utilisation de base
import { Entry } from 'generaltranslation';
const entries: Entry[] = [
  {
    source: 'Hello, world!',
    targetLocale: 'es'
  },
  {
    source: 'Good morning',
    targetLocale: 'de',
    metadata: {
      context: 'Formal greeting',
      actionType: 'standard'
    }
  }
];Avec translateMany()
import { GT } from 'generaltranslation';
const gt = new GT({
  apiKey: 'your-api-key',
  sourceLocale: 'en'
});
const entries: Entry[] = [
  { source: 'Home', targetLocale: 'es' },
  { source: 'About', targetLocale: 'es' }
];
const results = await gt.translateMany(entries);Types associés
- EntryMetadata- Options de métadonnées
- TranslateManyResult- Résultats de traduction par lot
Que pensez-vous de ce guide ?

