EntryMetadata
Définition du type des métadonnées qui permettent de personnaliser le comportement de traduction dans les objets Entry
Présentation
EntryMetadata fournit une configuration facultative pour les objets Entry lors des opérations de traduction par lots.
type EntryMetadata = {
  context?: string;
  id?: string;
  hash?: string;
  dataFormat?: DataFormat;
  sourceLocale?: string;
  actionType?: ActionType;
  timeout?: number;
  regionCode?: string;
  scriptCode?: string;
};Propriétés
| Propriété | Type | Description | 
|---|---|---|
| context? | string | Contexte pour les traducteurs | 
| id? | string | Identifiant unique | 
| hash? | string | Hachage du contenu pour la mise en cache | 
| dataFormat? | DataFormat | Spécification du format | 
| sourceLocale? | string | Remplacement de la locale source | 
| actionType? | ActionType | Préférence de modèle de traduction | 
| timeout? | number | Délai d’attente de la requête (ms) | 
| regionCode? | string | Code de région ISO | 
| scriptCode? | string | Code d’écriture ISO | 
Types liés
type DataFormat = 'JSX' | 'ICU' | 'I18NEXT';
type ActionType = 'standard' | 'fast' | string;Exemples
Utilisation de base
import { Entry, EntryMetadata } from 'generaltranslation';
const metadata: EntryMetadata = {
  context: 'Texte de bouton',
  actionType: 'fast'
};
const entry: Entry = {
  source: 'Enregistrer',
  targetLocale: 'es',
  metadata
};Au format ICU
const icuEntry: Entry = {
  source: '{count, plural, other {{count} items}}',
  targetLocale: 'es',
  metadata: {
    dataFormat: 'ICU',
    context: 'Nombre d\'éléments'
  }
};Types associés
- Entry- Type parent utilisant ces métadonnées
- ActionType- Options du modèle de traduction
Que pensez-vous de ce guide ?

