# General Translation Changelog: gt 2.13.0: t() における自動導出
URL: https://generaltranslation.com/ja/blog/gt_v2_13_0.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 
Authors: Ernest McCarter
Published: 2026-03-20

## 概要

[`t()`](/docs/react/reference/functions/t-function) 関数が動的コンテンツを自動的に導出するようになりました。変数を [`derive()`](/docs/react/reference/functions/derive) でラップする必要はもうありません。デフォルトで有効になっており、GT CLI ですぐに使えます。

これは、[`derive()`](/docs/react/reference/functions/derive) に対する一連の改善の最新のステップです。まず、[gt-react@10.15.0](/devlog/gt-react_v10_15_0) で、[`t`](/docs/react/reference/functions/t-function) のタグ付きテンプレートリテラルが [`derive()`](/docs/react/reference/functions/derive) に対応しました。次に、[gt@2.12.0](/devlog/gt-cli_v2_12_0) で [`derive()`](/docs/react/reference/functions/derive) が拡張され、オブジェクトや配列から値を解決できるようになりました。そして gt@2.13.0 では、[`t()`](/docs/react/reference/functions/t-function) 使用時に [`derive()`](/docs/react/reference/functions/derive) を呼び出す必要が完全になくなりました。

## 変更前と変更後

以前は、[`t()`](/docs/react/reference/functions/t-function) 内で動的な値を使うには、明示的に [`derive()`](/docs/react/reference/functions/derive) を呼び出す必要がありました。

```js
const noun = cond ? "boy" : "girl"
const result = t("The " + derive(noun))
```

では、変数を直接使用するだけです。

```js
const noun = cond ? "boy" : "girl"
const result = t("The " + noun)
```

CLI は [`t()`](/docs/react/reference/functions/t-function) 呼び出しの解析時に導出を自動的に処理します。取り得る文字列値が有限個の変数を検出し、それらをバックグラウンドで導出します。

## 設定

Auto-derive はデフォルトで有効になっています。無効にするには、`gt.config.json` で `autoDerive` を `false` に設定します。

```json
{
  "files": {
    "gt": {
      "parsingFlags": {
        "autoDerive": false
      }
    }
  }
}
```

> **注:** これは [`t()`](/docs/react/reference/functions/t-function) 関数にのみ適用されます。[`t`](/docs/react/reference/functions/t-function) タグ付きテンプレートマクロには影響しません。こちらは、[gt-react@10.15.0](/devlog/gt-react_v10_15_0) で導入されたテンプレートリテラル構文によって、すでに導出を処理できるためです。

## リンク

* [PR #1141](https://github.com/generaltranslation/gt/pull/1141)

## Sitemap

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