# General Translation Changelog: gt-flask 0.1.0 / gt-fastapi 0.1.0: Python Webフレームワーク向けインライン翻訳
URL: https://generaltranslation.com/ja/blog/gt-flask_v0_1_0.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: 
Authors: Ernest McCarter
Published: 2026-03-10

## 概要

[`gt-flask`](https://pypi.org/project/gt-flask) と [`gt-fastapi`](https://pypi.org/project/gt-fastapi) の初回リリースです。これにより、`gt-next` や `gt-react` で使われているのと同じインライン翻訳モデルを Python の Web フレームワークでも利用できるようになりました。

**これらのパッケージは実験的なものであり、破壊的変更が入る可能性があります。**

## 使い方

```python
from flask import Flask
from gt_flask import initialize_gt, t

app = Flask(__name__)
initialize_gt(app)

@app.get("/")
def index():
    return {"message": t("Hello, world!")}

@app.get("/greet")
def greet():
    return {"message": t("Hello, {name}!", name=user.name)}
```

ソース文字列が信頼できる唯一の基準です。キーファイルも `.po` ファイルも不要です。[`t()`](/docs/python/reference/functions/t) はフレームワークのミドルウェア経由で現在のロケールを解決し、ハッシュを使って翻訳を検索し、変数を補間し、翻訳が存在しない場合はソース文字列にフォールバックします。

Python 固有のメタデータ kwargs (`_context`、`_id`、`_max_chars`) は、アンダースコアで始まるキーワード引数を使って曖昧さの解消や制約の指定を行います。

## CLI 対応

GT CLI で、Python のソースファイルから [`t()`](/docs/python/reference/functions/t) 呼び出しを抽出できるようになりました。Python プロジェクトでの [`gt upload`](/docs/cli/reference/commands/upload) と [`gt translate`](/docs/cli/reference/commands/translate) の詳細については、[関連する開発ログ](/devlog/gt-cli_v2_8_0) を参照してください。

## リンク

* [`gt-flask`](https://pypi.org/project/gt-flask) -- Flask向け統合
* [`gt-fastapi`](https://pypi.org/project/gt-fastapi) -- FastAPI向け統合
* [`gt-i18n`](https://pypi.org/project/gt-i18n) -- フレームワーク非依存のコア
* [ソースコード](https://github.com/generaltranslation/gt-python)

## Sitemap

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