# python: FastAPI クイックスタート URL: https://generaltranslation.com/ja/docs/python/tutorials/fastapi-quickstart.mdx --- title: FastAPI クイックスタート description: gt-fastapi を使って FastAPI アプリに国際化を追加します --- **実験的:** `gt-fastapi` は実験段階のため、破壊的変更が入る可能性があります。 ## インストール ```bash pip install gt-fastapi ``` ## 設定ファイルを作成する プロジェクトのルートに `gt.config.json` を作成します。 ```json title="gt.config.json" { "projectId": "your-project-id", "defaultLocale": "en", "locales": ["es", "fr"] } ``` ## 初期化 `initialize_gt` は、現在の作業ディレクトリにある `gt.config.json` を自動的に読み込みます。設定ファイルが別の場所にある場合は、`config_path` にパスを指定してください。 ```python title="app.py" from fastapi import FastAPI from gt_fastapi import initialize_gt, t app = FastAPI() initialize_gt(app) # または: initialize_gt(app, config_path="path/to/gt.config.json") ``` ## 文字列を翻訳する ルート内で`t`関数を使用します: ```python title="app.py" @app.get("/") def index(): return {"message": t("Hello, world!")} ``` ## 次のステップ * 変数の補間と各種オプションについては、[`t`](/docs/python/api/t)を参照してください。 * すべての設定オプションについては、[`initialize_gt`](/docs/python/api/initialize-gt)を参照してください。