Types

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éTypeDescription
context?stringContexte pour les traducteurs
id?stringIdentifiant unique
hash?stringHachage du contenu pour la mise en cache
dataFormat?DataFormatSpécification du format
sourceLocale?stringRemplacement de la locale source
actionType?ActionTypePréférence de modèle de traduction
timeout?numberDélai d’attente de la requête (ms)
regionCode?stringCode de région ISO
scriptCode?stringCode 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 ?

EntryMetadata