# General Translation Python SDKs: decode_msg URL: https://generaltranslation.com/ja/docs/python/reference/functions/decode-msg.mdx --- title: decode_msg description: General Translation Python で、エンコードされた msg の結果から人間が読めるメッセージを抽出します。decode_msg の API リファレンス。 --- [`msg`](/docs/python/reference/functions/msg) によって生成された文字列から、補間された人間が読めるメッセージを抽出します。エンコードされた options payload の前にあるテキストを返します。 ## 概要 [#overview] エンコードされた `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` の結果は `{interpolated}:{base64options}` の形式で、`decode_msg` は最後のコロンより前の部分をすべて返します。 * **プレーンな入力。** コロンがない場合は入力をそのまま返すため、プレーンな文字列は変更されずそのまま通ります。 ## パラメーター [#parameters] | パラメーター | 説明 | 型 | 任意 | デフォルト | | ----------------------------- | ------------------------------- | ----- | --- | ----- | | [`encoded_msg`](#encoded-msg) | エンコードされた `msg` の結果、またはプレーンな文字列。 | `str` | いいえ | — | ### `encoded_msg` [#encoded-msg] **型** `str` · **必須** デコード対象の、エンコードされた `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" ```