# General Translation Integrations: Formati di file supportati
URL: https://generaltranslation.com/it/docs/integrations/paraglide/reference/file-formats.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: I formati di componenti analizzati per individuare gli utilizzi dei messaggi di Paraglide JS e gli strumenti richiesti da ciascuno. Riferimento per i formati di file supportati.

I file JavaScript, TypeScript e JSX vengono analizzati sintatticamente in modo diretto, inclusi i template in stile Lit `` html`…` ``. Tutti gli altri formati vengono convertiti in TypeScript dagli strumenti del framework stesso, caricati dalla tua app in modo che la loro versione corrisponda a quella del framework.

## Formati [#formats]

Questi strumenti non sono inclusi nel bundle. Installa quelli relativi ai formati utilizzati dalla tua app:

| File                                                                            | Requisiti nell&#39;app                                                                                                        |
| ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `.js`, `.ts`, `.jsx`, `.tsx` e le relative varianti `.mjs`/`.cjs`/`.mts`/`.cts` | Nessuno                                                                                                                       |
| `.vue`, `.md` di VitePress                                                      | `@vue/language-core` (incluso in `vue-tsc`) e `typescript` 5 o 6. I template Pug richiedono anche `@vue/language-plugin-pug`. |
| `.svelte`                                                                       | `svelte2tsx` (incluso in `svelte-check`) e `svelte`                                                                           |
| `.astro`                                                                        | `@astrojs/astro2tsx` (incluso in `@astrojs/check`), in alternativa `@astrojs/compiler`                                        |
| `.mdx`                                                                          | `@mdx-js/language-service` e `typescript` 5 o 6                                                                               |
| `.ts` e `.html` di Angular, `.ag`, `.analog`                                    | `@angular/compiler`                                                                                                           |
| `.marko`                                                                        | `@marko/language-tools` e `@marko/compiler`                                                                                   |
| `.gjs`, `.gts`                                                                  | `@glint/ember-tsc`                                                                                                            |

## Strumenti mancanti [#missing-tools]

* Un formato il cui strumento non è installato viene ignorato, con un unico avviso che indica cosa installare.
* Uno strumento viene rilevato se è una dipendenza dell&#39;app o di una delle sue dipendenze, quindi per i file `.svelte` basta `svelte-check`.
* Gli strumenti per Vue e MDX richiedono una versione di `typescript` che esponga un&#39;API JavaScript: la 5 o la 6.
* Un file rifiutato dal relativo strumento viene ignorato con un avviso. Il resto dei file di quel formato viene comunque analizzato.

## Altri formati [#other-formats]

Ogni formato integrato corrisponde a un linguaggio passato all&#39;opzione [`languages`](/docs/integrations/paraglide/reference/collect-context#languages). Per analizzare un formato non presente nell&#39;elenco, puoi scriverne uno tuo (vedi [Aggiungere formati di file](/docs/integrations/paraglide/guides/adding-file-formats)).

## Sitemap

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