Types

FichierÀTraduire

Définition de type pour les objets fichier utilisés dans les opérations de traduction de fichiers par lots

Aperçu

FileToTranslate représente un objet fichier pour des opérations de traduction par lots avec enqueueFiles.

type FileToTranslate = {
  content: string;
  fileName: string;
  fileFormat: FileFormat;
  formatMetadata?: Record<string, any>;
  dataFormat?: DataFormat;
};

Propriétés

PropriétéTypeObligatoireDescription
contentstringOuiContenu brut du fichier
fileNamestringOuiIdentifiant du fichier
fileFormatFileFormatOuiFormat du fichier
formatMetadata?Record<string, any>NonMétadonnées propres au format
dataFormat?DataFormatNonFormat des données dans le fichier

Types connexes

type FileFormat = 'JSON' | 'MDX' | 'MD' | 'HTML' | 'TXT' | string;
type DataFormat = 'JSX' | 'ICU' | 'I18NEXT';

Exemples

Fichier JSON

import { FileToTranslate } from 'generaltranslation';

const jsonFile: FileToTranslate = {
  content: JSON.stringify({
    "welcome": "Bienvenue",
    "save": "Enregistrer"
  }),
  fileName: 'common.json',
  fileFormat: 'JSON',
  dataFormat: 'I18NEXT'
};

Fichier MDX

const mdxFile: FileToTranslate = {
  content: `# Premiers pas\n\nBienvenue sur notre plateforme !`,
  fileName: 'docs/start.mdx',
  fileFormat: 'MDX',
  dataFormat: 'JSX'
};

Types associés

Comment trouvez-vous ce guide ?