Types

MetadatiVoce

Definizione del tipo per i metadati che personalizzano il comportamento della traduzione negli oggetti Entry

Panoramica

EntryMetadata fornisce una configurazione opzionale per gli oggetti Entry nelle operazioni di traduzione batch.

type EntryMetadata = {
  context?: string;
  id?: string;
  hash?: string;
  dataFormat?: DataFormat;
  sourceLocale?: string;
  actionType?: ActionType;
  timeout?: number;
  regionCode?: string;
  scriptCode?: string;
};

Proprietà

ProprietàTipoDescrizione
context?stringContesto per i traduttori
id?stringIdentificatore univoco
hash?stringHash del contenuto per la cache
dataFormat?DataFormatSpecifica del formato
sourceLocale?stringOverride della locale sorgente
actionType?ActionTypePreferenza del modello di traduzione
timeout?numberTimeout della richiesta (ms)
regionCode?stringCodice regione ISO
scriptCode?stringCodice di scrittura ISO

Tipi correlati

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

Esempi

Utilizzo base

import { Entry, EntryMetadata } from 'generaltranslation';

const metadata: EntryMetadata = {
  context: 'Testo del pulsante',
  actionType: 'rapida'
};

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

Con formato ICU

const icuEntry: Entry = {
  source: '{count, plural, other {{count} elementi}}',
  targetLocale: 'es',
  metadata: {
    dataFormat: 'ICU',
    context: 'Numero di elementi'
  }
};

Tipi correlati

  • Entry - Tipo principale che utilizza questi metadati
  • ActionType - Opzioni del modello di traduzione

Come valuti questa guida?

MetadatiVoce