# General Translation Python SDKs: get_locale
URL: https://generaltranslation.com/ja/docs/python/reference/functions/get-locale.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: General Translation Python で現在のリクエストのアクティブなロケールを取得します。get_locale の API リファレンス。

現在のリクエストに対して解決されたロケールを返します。ロケール判定 によってアクティブな [`I18nManager`](/docs/python/reference/classes/i18n-manager) に保存された値を読み取ります。

## 概要 [#overview]

引数なしで `get_locale` を呼び出すと、現在のロケールコードを取得できます。

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

locale = get_locale()  # 例: "es"
```

シグネチャ:

```python
get_locale() -> str
```

*注: アクティブな manager を参照するため、先に [`initialize_gt`](/docs/python/reference/functions/initialize-gt) (または [`set_i18n_manager`](/docs/python/reference/functions/set-i18n-manager)) を実行しておく必要があります。そうしないと `RuntimeError` が発生します。*

## 仕組み [#how-it-works]

* **リクエストスコープ。** 現在のリクエストでは、ロケール判定によって保存されたロケールを返します (manager のストレージアダプター経由) 。
* **フォールバック。** リクエストのロケールが設定されていない場合は、デフォルトロケールにフォールバックします。

## パラメータ [#parameters]

`get_locale` に渡すパラメータはありません。

## 戻り値 [#returns]

**型** `str`

現在のロケールコードです。

## 例 [#example]

```python
from gt_flask import get_locale

locale = get_locale()  # 例: "es"
```

## Sitemap

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