# General Translation Integrations: Formats de fichiers pris en charge
URL: https://generaltranslation.com/fr/docs/integrations/paraglide/reference/file-formats.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Les formats de composants analysés pour détecter les utilisations de messages Paraglide JS, ainsi que les outils requis pour chacun. Référence des formats de fichiers pris en charge.

Les fichiers JavaScript, TypeScript et JSX sont analysés syntaxiquement de manière directe, y compris les modèles `` html`…` `` de style Lit. Tous les autres formats sont convertis en TypeScript par les outils propres au framework, chargés depuis votre application afin que leur version corresponde à celle du framework.

## Formats [#formats]

Ces outils ne sont pas inclus. Installez ceux qui correspondent aux formats utilisés par votre application :

| Fichiers                                                                            | Dépendances requises dans l’application                                                                                                |
| ----------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| `.js`, `.ts`, `.jsx`, `.tsx`, ainsi que leurs variantes `.mjs`/`.cjs`/`.mts`/`.cts` | Aucune                                                                                                                                 |
| `.vue`, `.md` de VitePress                                                          | `@vue/language-core` (fourni avec `vue-tsc`) et `typescript` 5 ou 6. Les modèles Pug nécessitent également `@vue/language-plugin-pug`. |
| `.svelte`                                                                           | `svelte2tsx` (fourni avec `svelte-check`) et `svelte`                                                                                  |
| `.astro`                                                                            | `@astrojs/astro2tsx` (fourni avec `@astrojs/check`), ou à défaut `@astrojs/compiler`                                                   |
| `.mdx`                                                                              | `@mdx-js/language-service` et `typescript` 5 ou 6                                                                                      |
| `.ts` et `.html` Angular, `.ag`, `.analog`                                          | `@angular/compiler`                                                                                                                    |
| `.marko`                                                                            | `@marko/language-tools` et `@marko/compiler`                                                                                           |
| `.gjs`, `.gts`                                                                      | `@glint/ember-tsc`                                                                                                                     |

## Outils manquants [#missing-tools]

* Un format dont l’outil n’est pas installé est ignoré, avec un unique avertissement indiquant ce qu’il faut installer.
* Un outil est détecté lorsqu’il figure parmi les dépendances de l’application ou de l’une de ses dépendances ; `svelte-check` suffit donc pour les fichiers `.svelte`.
* Les outils Vue et MDX nécessitent une version de `typescript` dotée d’une API JavaScript : 5 ou 6.
* Un fichier rejeté par son outil est ignoré avec un avertissement. Le reste des fichiers du format est tout de même analysé.

## Autres formats [#other-formats]

Chaque format intégré correspond à un langage transmis à l&#39;option [`languages`](/docs/integrations/paraglide/reference/collect-context#languages). Pour analyser un format qui ne figure pas dans la liste, écrivez le vôtre (voir [Ajouter des formats de fichier](/docs/integrations/paraglide/guides/adding-file-formats)).

## Sitemap

See the full [sitemap](https://generaltranslation.com/sitemap.md) for all pages.
