# generaltranslation: General Translation Core SDK: getProjectData URL: https://generaltranslation.com/fr/docs/core/class/methods/translation/get-project-data.mdx --- title: getProjectData description: Référence API de la méthode getProjectData pour récupérer les informations et la configuration du projet --- ## Vue d’ensemble La méthode `getProjectData` récupère des informations détaillées sur un projet de traduction, notamment son nom, son organisation, son paramètre régional par défaut et les paramètres régionaux cibles actuellement configurés. Cette méthode est utile pour comprendre la configuration du projet et vérifier ses paramètres. ```typescript const gt = new GT({ projectId: 'your-project-id', apiKey: 'your-api-key' }); const projectData = await gt.getProjectData('project-123'); console.log(`Project: ${projectData.name}`); console.log(`Default locale: ${projectData.defaultLocale}`); console.log(`Target locales: ${projectData.currentLocales.join(', ')}`); ``` ## Référence ### Paramètres | Nom | Type | Description | | ----------- | ---------------------- | ------------------------------------------ | | `projectId` | `chaîne de caractères` | L’identifiant unique du projet à récupérer | | `options?` | `{ timeout?: number }` | Configuration facultative de la requête | #### Options | Nom | Type | Description | | ---------- | -------- | -------------------------------------------------- | | `timeout?` | `number` | Délai d’expiration de la requête, en millisecondes | ### Renvoie `Promise` - Contient les informations et la configuration du projet. ```typescript type ProjectData = { id: string; name: string; orgId: string; defaultLocale: string; currentLocales: string[]; } ``` | Propriété | Type | Description | | ---------------- | ---------- | --------------------------------------------------------------- | | `id` | `string` | Identifiant unique du projet | | `name` | `string` | Nom du projet en clair | | `orgId` | `string` | Identifiant de l’organisation à laquelle appartient le projet | | `defaultLocale` | `string` | Paramètre régional source par défaut du projet | | `currentLocales` | `string[]` | Tableau des paramètres régionaux cibles actuellement configurés | *** ## Exemples ### Utilisation de base ```typescript title="index.ts" copy import { GT } from 'generaltranslation'; const gt = new GT({ projectId: 'your-project-id', apiKey: 'your-api-key' }); async function getProjectInfo(projectId: string) { try { const project = await gt.getProjectData(projectId); console.log('=== Project Information ==='); console.log(`ID: ${project.id}`); console.log(`Name: ${project.name}`); console.log(`Organization: ${project.orgId}`); console.log(`Default Locale: ${project.defaultLocale}`); console.log(`Target Locales: ${project.currentLocales.join(', ')}`); return project; } catch (error) { console.error(`Failed to retrieve project ${projectId}:`, error); throw error; } } const projectInfo = await getProjectInfo('my-project-123'); ``` *** ## Remarques * La méthode fournit un accès en lecture seule aux informations du projet - utilisez le tableau de bord pour modifier les paramètres du projet * Cette méthode nécessite un ID de projet valide - le projet doit être accessible avec la clé API fournie * Les données du projet incluent les configurations des paramètres régionaux source et cible * Le tableau `currentLocales` représente tous les paramètres régionaux cibles configurés pour le projet * Utilisez cette méthode pour valider la configuration du projet avant de lancer les workflows de traduction ## Étapes suivantes * Consultez [`setupProject`](/docs/core/class/methods/translation/setup-project) pour initialiser la configuration du projet * Consultez [`enqueueFiles`](/docs/core/class/methods/translation/enqueue-files) pour lancer des tâches de traduction * Consultez [`querySourceFile`](/docs/core/class/methods/translation/query-source-file) pour obtenir des informations sur un fichier spécifique