# General Translation Changelog: gt-next 6.14.0: runtimeで翻訳バージョンを取得する
URL: https://generaltranslation.com/ja/blog/gt-next_v6_14_0.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 
Authors: Jackie Chen
Published: 2026-03-18

## 概要

新しい `useVersionId` フックと [`getVersionId`](/docs/node/reference/functions/get-version-id) ヘルパー関数が、すべての GT JavaScript パッケージで利用できるようになりました。これにより、runtime に GT の設定から `_versionId` を読み取れます。デバッグ、キャッシュバスティング、ログ記録、現在有効になっている翻訳のバージョンの追跡に役立ちます。

| Package             | Version | Export                                                                                               |
| ------------------- | ------- | ---------------------------------------------------------------------------------------------------- |
| `gt-next`           | 6.14.0  | `useVersionId` (クライアント + サーバー) 、[`getVersionId`](/docs/node/reference/functions/get-version-id) (関数) |
| `gt-i18n`           | 0.7.0   | [`getVersionId`](/docs/node/reference/functions/get-version-id) (関数)                                 |
| `gt-node`           | 0.4.0   | [`getVersionId`](/docs/node/reference/functions/get-version-id) (関数)                                 |
| `gt-tanstack-start` | 0.2.0   | [`getVersionId`](/docs/node/reference/functions/get-version-id) (関数)                                 |
| `gt-i18n` (Python)  | 0.3.0   | [`get_version_id()`](/docs/python/reference/functions/get-version-id) (関数)                           |
| `gt-fastapi`        | 0.3.0   | [`get_version_id()`](/docs/python/reference/functions/get-version-id) (関数)                           |
| `gt-flask`          | 0.3.0   | [`get_version_id()`](/docs/python/reference/functions/get-version-id) (関数)                           |

## 使用方法

### Next.js (クライアント) 

```tsx
import { useVersionId } from 'gt-next';

function DebugFooter() {
  const versionId = useVersionId();
  return <footer>Translation version: {versionId ?? 'unknown'}</footer>;
}
```


### Next.js (サーバー) 

```tsx
import { useVersionId } from 'gt-next/server';

export default function Page() {
  const versionId = useVersionId();
  // サーバーコンポーネント、ログ、ヘッダーなどで使用
}
```


### Node / 非React

```ts
import { getVersionId } from 'gt-i18n';
// または: import { getVersionId } from 'gt-node';

console.log('現在の翻訳バージョン:', getVersionId());
```


### Python (gt-fastapi / gt-flask)

```python
from gt_i18n import get_version_id
# または: from gt_fastapi import get_version_id
# または: from gt_flask import get_version_id

print("翻訳バージョン:", get_version_id())
```

[`initialize_gt()`](/docs/python/reference/functions/initialize-gt) に `version_id` を直接渡すこともできます：

```python
initialize_gt(version_id="abc123", ...)
```

## 設定

`gt.config.json` で `_versionId` を設定します。この値は、[`translate`](/docs/cli/reference/commands/translate) コマンドを実行すると CLI によって自動的に設定されます。

```json
{
  "defaultLocale": "en",
  "locales": ["en", "es", "fr"],
  "_versionId": "abc123"
}
```

## 次は

ロケールとバージョン ID に runtime でアクセスできるようになったので、次のステップは **アナリティクスのトラッキング** です。これにより、実際にどの翻訳がレンダリングされたのかを、対応するアナリティクスイベントとあわせて開発者が把握できるようになります。

導入を予定しているのは、ハッシュの集約です。[`<T>`](/docs/react/reference/components/t)、`gt()`、`m()` のような翻訳コンポーネントが runtime で解決されるたびに、それらのハッシュを追跡可能な集合として収集します。新しい `useAnalytics()` フックにより、アナリティクスイベントが発火した時点で、現在解決済みのハッシュ集合を開発者が参照できるようになります。また、`<AnalyticsScope>` ラッパーを使えば、その収集対象を React ツリー内の特定の部分に限定できます。

## Sitemap

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