# General Translation Platform: FileToTranslate URL: https://generaltranslation.com/fr/docs/platform/core/reference/types/file-to-translate.mdx --- title: FileToTranslate description: Structure d’entrée pour un fichier dans les workflows de traduction de fichiers. Référence de l’API pour le type FileToTranslate. --- `FileToTranslate` représente un objet fichier pour les workflows de traduction de fichiers par lots dans General Translation. *Remarque :* ce type est obsolète. L’API actuelle utilise `FileToUpload` pour téléverser des fichiers (via [`uploadSourceFiles`](/docs/platform/core/reference/gt-class-methods/translation/upload-source-files)) et des ID de référence de fichier pour mettre les traductions en file d’attente (via [`enqueueFiles`](/docs/platform/core/reference/gt-class-methods/translation/enqueue-files)). ## Vue d’ensemble [#overview] `FileToTranslate` regroupe le contenu brut, le nom et le format d’un fichier afin de pouvoir le soumettre à la traduction. ```typescript type FileToTranslate = { content: string; fileName: string; fileFormat: FileFormat; formatMetadata?: Record; dataFormat?: DataFormat; }; ``` Les types de format associés : ```typescript type FileFormat = 'JSON' | 'PO' | 'POT' | 'MDX' | 'MD' | 'HTML' | 'TXT' | string; type DataFormat = 'JSX' | 'ICU' | 'I18NEXT'; ``` ## Propriétés [#properties] | Propriété | Description | Type | Facultatif | | ------------------------------------ | ----------------------------------- | --------------------------------------------------------------- | ---------- | | [`content`](#content) | Contenu brut du fichier. | `string` | Non | | [`fileName`](#file-name) | Identifiant du fichier. | `string` | Non | | [`fileFormat`](#file-format) | Format du fichier. | `FileFormat` | Non | | [`formatMetadata`](#format-metadata) | Métadonnées spécifiques au format. | `Record` | Oui | | [`dataFormat`](#data-format) | format de données dans le fichier. | [`DataFormat`](/docs/platform/core/reference/types/data-format) | Oui | ### `content` [#content] **Type** `string` · **Obligatoire** Contenu brut du fichier. ### `fileName` [#file-name] **Type** `string` · **Obligatoire** Identifiant du fichier, par exemple `common.json` ou `docs/start.mdx`. ### `fileFormat` [#file-format] **Type** `FileFormat` · **Obligatoire** Le format de fichier : `'JSON'`, `'PO'`, `'POT'`, `'MDX'`, `'MD'`, `'HTML'`, `'TXT'` ou une autre chaîne indiquant le format. ### `formatMetadata` [#format-metadata] **Type** `Record` · **Facultatif** métadonnées spécifiques au format. ### `dataFormat` [#data-format] **Type** [`DataFormat`](/docs/platform/core/reference/types/data-format) · **Facultatif** Format de données du fichier : `'JSX'`, `'ICU'` ou `'I18NEXT'`. ## Exemple [#example] ```typescript import { FileToTranslate } from 'generaltranslation'; // Fichier JSON const jsonFile: FileToTranslate = { content: JSON.stringify({ "welcome": "Welcome", "save": "Save" }), fileName: 'common.json', fileFormat: 'JSON', dataFormat: 'I18NEXT' }; ``` ```typescript // Fichier MDX const mdxFile: FileToTranslate = { content: `# Getting Started\n\nWelcome to our platform!`, fileName: 'docs/start.mdx', fileFormat: 'MDX', dataFormat: 'JSX' }; ```