Types

FichierÀTraduire

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

Présentation

FileToTranslate représente un objet fichier utilisé 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 spécifiques 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: `# Prise en main\n\nBienvenue sur notre plateforme !`,
  fileName: 'docs/start.mdx',
  fileFormat: 'MDX',
  dataFormat: 'JSX'
};

Types associés

Que pensez-vous de ce guide ?

FichierÀTraduire