# General Translation Python SDKs: decode_msg
URL: https://generaltranslation.com/ja/docs/python/reference/functions/decode-msg.mdx
Docs index: https://generaltranslation.com/llms.txt
Description: General Translation Python で、エンコードされた msg の結果から人間が読めるメッセージを抽出します。decode_msg の API リファレンス。

[`msg`](/docs/python/reference/functions/msg) によって生成された文字列から、補間された人間が読めるメッセージを抽出します。エンコードされた options payload の前にあるテキストを返します。

## 概要 [#overview]

エンコードされた [`msg`](/docs/python/reference/functions/msg) の結果を `decode_msg` に渡して呼び出します。最後のコロンで分割し、左側の部分を返します。コロンがない場合は、入力をそのまま返します。

```python
from gt_i18n import decode_msg

decode_msg(encoded_message)
```

シグネチャ:

```python
decode_msg(encoded_msg: str) -> str
```

`gt_i18n` から `decode_msg` をインポートします。これはフレームワークのパッケージでは再エクスポートされていません。

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

* **最後のコロンで分割。** エンコードされた [`msg`](/docs/python/reference/functions/msg) の結果は `{interpolated}:{base64options}` の形式で、`decode_msg` は最後のコロンより前の部分をすべて返します。
* **プレーンな入力。** コロンがない場合は入力をそのまま返すため、プレーンな文字列は変更されずそのまま通ります。

## パラメーター [#parameters]

| パラメーター                        | 説明                                                                      | 型     | 任意  | デフォルト |
| ----------------------------- | ----------------------------------------------------------------------- | ----- | --- | ----- |
| [`encoded_msg`](#encoded-msg) | エンコードされた [`msg`](/docs/python/reference/functions/msg) の結果、またはプレーンな文字列。 | `str` | いいえ | —     |

### `encoded_msg` [#encoded-msg]

**型** `str` · **必須**

デコード対象の、エンコードされた [`msg`](/docs/python/reference/functions/msg) の結果 (またはプレーンな文字列) 。

## 戻り値 [#returns]

**型** `str`

補間後のメッセージ。コロンがない場合は、入力がそのまま返されます。

## 例 [#example]

```python
from gt_i18n import msg, decode_msg

encoded = msg("Hi, {name}!", name="Bob")
decode_msg(encoded)      # "Hi, Bob!"
decode_msg("Plain text") # "Plain text"
```

## Sitemap

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