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é | Type | Obligatoire | Description | 
|---|---|---|---|
| content | string | Oui | Contenu brut du fichier | 
| fileName | string | Oui | Identifiant du fichier | 
| fileFormat | FileFormat | Oui | format du fichier | 
| formatMetadata? | Record<string, any> | Non | Métadonnées spécifiques au format | 
| dataFormat? | DataFormat | Non | Format 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
- EnqueueFilesOptions- Options de traitement par lots
Que pensez-vous de ce guide ?

