# python: Python クイックスタート URL: https://generaltranslation.com/ja/docs/python.mdx --- title: Python クイックスタート description: 10分以内で Python サーバーに多言語対応を追加 --- このガイドを終えるころには、Python サーバーはリクエストの言語に応じた翻訳済みコンテンツを返せるようになります。 General Translation は **FastAPI** と **Flask** の両方に対応しています。お使いのフレームワークに合ったガイドを選んでください。 *** ## 概要 Python SDK には以下が含まれます。 * **`t()` function** — 任意の文字列をインラインで翻訳し、変数を補間 * **`derive()` function** — ソースコンテンツから翻訳済みの値を導出 * **ロケールの自動検出** — `Accept-Language` ヘッダーを標準で解析 * **`gt.config.json` のサポート** — すべての GT ライブラリで共通して使用される設定ファイル ## 簡単な例 まず、プロジェクトルートに `gt.config.json` を作成します。 ```json title="gt.config.json" { "projectId": "your-project-id", "defaultLocale": "en", "locales": ["es", "fr"] } ``` 次に、アプリを設定します。 ```python title="app.py" from fastapi import FastAPI from gt_fastapi import initialize_gt, t app = FastAPI() initialize_gt(app) @app.get("/") def index(): return {"message": t("Hello, world!")} ``` 次に、コンテンツを翻訳して公開します: ```bash pip install gtx-cli gt translate --publish ``` これで完了です — エンドポイントは、リクエストのロケールに応じて翻訳済みコンテンツを返すようになりました。 ## 次のステップ * [FastAPI クイックスタート](/docs/python/tutorials/fastapi-quickstart) — FastAPI のセットアップを一通り解説 * [Flask クイックスタート](/docs/python/tutorials/flask-quickstart) — Flask のセットアップを一通り解説 * [`t()` API リファレンス](/docs/python/api/t) — 変数の補間とオプション * [`initialize_gt()` API リファレンス](/docs/python/api/initialize-gt) — すべての設定オプション