# General Translation Integrations: Formatos de archivo compatibles
URL: https://generaltranslation.com/es/docs/integrations/paraglide/reference/file-formats.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Los formatos de componentes en los que se analizan los usos de mensajes de Paraglide JS y las herramientas que requiere cada uno. Referencia de los formatos de archivo compatibles.

Los archivos JavaScript, TypeScript y JSX se analizan sintácticamente de forma directa, incluidas las plantillas `` html`…` `` al estilo de Lit. Cualquier otro formato se convierte a TypeScript con las herramientas propias del framework, que se cargan desde tu aplicación para que su versión coincida con la del framework.

## Formatos [#formats]

Estas herramientas no vienen incluidas. Instala las que correspondan a los formatos que usa tu app:

| Archivos                                                                 | Requisitos en la app                                                                                                                 |
| ------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------ |
| `.js`, `.ts`, `.jsx`, `.tsx` y sus variantes `.mjs`/`.cjs`/`.mts`/`.cts` | Nada                                                                                                                                 |
| `.vue`, `.md` de VitePress                                               | `@vue/language-core` (incluido con `vue-tsc`) y `typescript` 5 o 6. Las plantillas Pug también requieren `@vue/language-plugin-pug`. |
| `.svelte`                                                                | `svelte2tsx` (incluido con `svelte-check`) y `svelte`                                                                                |
| `.astro`                                                                 | `@astrojs/astro2tsx` (incluido con `@astrojs/check`) o, en su defecto, `@astrojs/compiler`                                           |
| `.mdx`                                                                   | `@mdx-js/language-service` y `typescript` 5 o 6                                                                                      |
| `.ts` y `.html` de Angular, `.ag`, `.analog`                             | `@angular/compiler`                                                                                                                  |
| `.marko`                                                                 | `@marko/language-tools` y `@marko/compiler`                                                                                          |
| `.gjs`, `.gts`                                                           | `@glint/ember-tsc`                                                                                                                   |

## Herramientas faltantes [#missing-tools]

* Si la herramienta de un formato no está instalada, ese formato se omite y se muestra una única advertencia que indica qué hay que instalar.
* Una herramienta se detecta cuando es una dependencia de la aplicación o de alguna de sus dependencias, así que basta con `svelte-check` para los archivos `.svelte`.
* Las herramientas de Vue y MDX requieren una versión de `typescript` que incluya una API de JavaScript: la 5 o la 6.
* Si su herramienta rechaza un archivo, ese archivo se omite con una advertencia. El resto del formato se sigue analizando.

## Otros formatos [#other-formats]

Cada formato integrado es un lenguaje que se pasa a la opción [`languages`](/docs/integrations/paraglide/reference/collect-context#languages). Para analizar un formato que no aparece en la lista, puedes crear el tuyo propio (consulta [Añadir formatos de archivo](/docs/integrations/paraglide/guides/adding-file-formats)).

## Sitemap

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