Types

EntryMetadata

Définition de type des métadonnées qui personnalisent le comportement de traduction dans les objets Entry

Présentation

EntryMetadata fournit des paramètres optionnels 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 du locale source
actionType?ActionTypePréférence de modèle de traduction
timeout?numberDélai d’attente de la requête (ms)
regionCode?stringCode région ISO
scriptCode?stringCode d’écriture ISO

Types connexes

type DataFormat = 'JSX' | 'ICU' | 'I18NEXT';
type ActionType = 'standard' | 'fast' | string;

Exemples

Utilisation de base

import { Entry, EntryMetadata } from 'generaltranslation';

const metadata: EntryMetadata = {
  context: 'Texte du bouton',
  actionType: 'fast'
};

const entry: Entry = {
  source: 'Enregistrer',
  targetLocale: 'es',
  metadata
};

Avec le format ICU

const icuEntry: Entry = {
  source: '{count, plural, other {{count} items}}',
  targetLocale: 'es',
  metadata: {
    dataFormat: 'ICU',
    context: 'Nombre d'articles'
  }
};

Types associés

  • Entry - Type parent utilisant ces métadonnées
  • ActionType - Options du modèle de traduction

Comment trouvez-vous ce guide ?