# generaltranslation: General Translation Core SDK: FileToTranslate URL: https://generaltranslation.com/fr/docs/core/types/file-to-translate.mdx --- title: FileToTranslate description: Définition de type pour les objets de fichier utilisés dans les opérations de traduction de fichiers par lots --- ## Vue d’ensemble Ce type est obsolète. L’API actuelle utilise `FileToUpload` pour téléverser des fichiers (via [`uploadSourceFiles`](/docs/core/class/methods/translation/upload-source-files)) et `FileReferenceIds` pour ajouter des traductions à la file d’attente (via [`enqueueFiles`](/docs/core/class/methods/translation/enqueue-files)). `FileToTranslate` était auparavant utilisé pour représenter un objet de fichier pour les opérations de traduction par lots. ```typescript type FileToTranslate = { content: string; fileName: string; fileFormat: FileFormat; formatMetadata?: Record; 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` | Non | Métadonnées spécifiques au format | | `dataFormat?` | `DataFormat` | Non | Format des données dans le fichier | ### Types associés ```typescript type FileFormat = 'JSON' | 'PO' | 'POT' | 'MDX' | 'MD' | 'HTML' | 'TXT' | string; type DataFormat = 'JSX' | 'ICU' | 'I18NEXT'; ``` ## Exemples ### Fichier JSON ```typescript copy import { FileToTranslate } from 'generaltranslation'; const jsonFile: FileToTranslate = { content: JSON.stringify({ "welcome": "Welcome", "save": "Save" }), fileName: 'common.json', fileFormat: 'JSON', dataFormat: 'I18NEXT' }; ``` ### Fichier MDX ```typescript copy const mdxFile: FileToTranslate = { content: `# Getting Started\n\nWelcome to our platform!`, fileName: 'docs/start.mdx', fileFormat: 'MDX', dataFormat: 'JSX' }; ``` ## Types associés * [`EnqueueFilesOptions`](/docs/core/types/enqueue-files-options) - Options de traitement par lots