# gt: General Translation CLI tool: TypeScript と JavaScript URL: https://generaltranslation.com/ja/docs/cli/reference/formats/ts-js-files.mdx --- title: TypeScript と JavaScript description: General Translation CLI を使用して TypeScript ファイルと JavaScript ファイルを翻訳します。TypeScript および JavaScript のファイル形式に関する API リファレンスです。 --- CLI は TypeScript (`ts`) ファイルと JavaScript (`js`) ファイルを翻訳します。ソースファイル内のすべての構文と書式は、翻訳後のファイルでも保持されます。 ## 設定 [#config] `files` 配下に、グロブパターンの `include` 配列を含む `ts` または `js` のエントリを追加します。CLI がソースファイルを見つけ、翻訳を正しいパスに保存できるよう、`[locale]` プレースホルダーを使用します。 ```json title="gt.config.json" { "defaultLocale": "en", "locales": ["fr", "es"], "files": { "ts": { "include": ["scripts/[locale]/**/*.ts"] } } } ``` これにより、`scripts/en` 配下のすべての TypeScript ファイルが翻訳され、結果は `scripts/fr` と `scripts/es` に保存されます。JavaScript ファイルの場合は、代わりに `js` キーを使用してください。使用できるすべてのファイルキーについては、[設定リファレンス](/docs/cli/reference/config#files) を参照してください。 ## 静的データのエクスポートを更新 [#data-exports] 更新された TypeScript または JavaScript ファイルに静的データのエクスポートが含まれている場合、General Translation は以前の翻訳から一致する文字列を再利用し、新規または変更された文字列だけを翻訳します。この再利用は、値がリテラル、配列、プレーンオブジェクトのみで構成されるエクスポート変数に適用されます。スプレッド、識別子、関数呼び出し、テンプレートリテラル、または JSX を使用するエクスポートでは、通常の翻訳パスが使用されます。 強制再翻訳および用語集の再翻訳では、このインクリメンタルな再利用はスキップされます。