# General Translation Changelog: gt-flask 0.1.0 / gt-fastapi 0.1.0: 适用于 Python Web 框架的内联翻译
URL: https://generaltranslation.com/zh/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.
