# General Translation Integrations: サポートされているファイル書式設定
URL: https://generaltranslation.com/ja/docs/integrations/paraglide/reference/file-formats.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: Paraglide JS のメッセージの使用箇所を検出するために解析されるコンポーネント書式設定と、それぞれに必要なツールについて説明します。サポートされているファイル書式設定のリファレンスです。

JavaScript、TypeScript、JSX ファイルは、Lit 形式の `` html`…` `` テンプレートも含めて直接解析されます。それ以外の書式設定はすべて、フレームワーク独自のツールによって TypeScript に変換されます。このツールはアプリ側から読み込まれるため、そのバージョンはフレームワークのバージョンと一致します。

## 書式設定 [#formats]

これらのツールは同梱されていません。アプリで使用する書式設定に応じて、必要なものをインストールしてください。

| ファイル                                                             | アプリに必要なもの                                                                                                      |
| ---------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- |
| `.js`、`.ts`、`.jsx`、`.tsx`、およびそれらの `.mjs`/`.cjs`/`.mts`/`.cts` 形式 | なし                                                                                                             |
| `.vue`、VitePress の `.md`                                         | `@vue/language-core` (`vue-tsc` に同梱) と `typescript` 5 または 6。Pug テンプレートを使う場合は `@vue/language-plugin-pug` も必要です。 |
| `.svelte`                                                        | `svelte2tsx` (`svelte-check` に同梱) と `svelte`                                                                   |
| `.astro`                                                         | `@astrojs/astro2tsx` (`@astrojs/check` に同梱) 。ない場合は `@astrojs/compiler`                                         |
| `.mdx`                                                           | `@mdx-js/language-service` と `typescript` 5 または 6                                                              |
| Angular の `.ts` と `.html`、`.ag`、`.analog`                        | `@angular/compiler`                                                                                            |
| `.marko`                                                         | `@marko/language-tools` と `@marko/compiler`                                                                    |
| `.gjs`、`.gts`                                                    | `@glint/ember-tsc`                                                                                             |

## ツールが見つからない場合 [#missing-tools]

* 対応するツールがインストールされていない書式設定はスキップされ、インストールが必要なものを示す警告が1回だけ表示されます。
* ツールは、アプリの依存関係、またはアプリの依存関係がさらに依存するパッケージに含まれていれば検出されます。そのため、`.svelte` ファイルには `svelte-check` があれば十分です。
* Vue および MDX 用のツールには、JavaScript API を備えたバージョン (5 または 6) の `typescript` が必要です。
* ツールが受け付けないファイルは、警告を出してスキップされます。同じ書式設定の他のファイルは引き続き解析されます。

## その他の書式設定 [#other-formats]

組み込みの各書式設定は、それぞれ [`languages`](/docs/integrations/paraglide/reference/collect-context#languages) オプションに渡す言語として扱われます。一覧にない書式設定を解析したい場合は、独自に作成してください ([ファイル書式設定の追加](/docs/integrations/paraglide/guides/adding-file-formats)を参照) 。

## Sitemap

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