lmessage (マクロ)
パッケージ: CURL.LANGUAGE.COMPILER

シグネチャ

                {define-text-proc public {lmessage
                                             out:#TextOutputStream = null,
                                             locale:Locale = {get-syntax-locale},
                                             key:String = "",
                                             comment:String = "",
                                             ...
                                         }:String
                }

テキストのメッセージを localize に渡される String に変換します。

説明

lformat の呼び出しに展開します。これは、テキストの引数を空白削除してフォーマット文字列に変換し、適切な "%s" フォーマット指定子を使用して、内部プレフィックス式を format の引数に引き込みます。

注意事項

テキスト引数の処理に関する注意事項については、message を参照してください。

message と異なり、複数の "%s" フォーマット指定子がある場合は、各国語対応を容易にするために最初の指定子は "%1!s!"、2 番目の指定子は "%2!s!" などとエスケープされます。これは message では format の実際の意味に変化がないため実行されませんが、lformat で使用される既定の key に影響して、適切にローカライズされた文字列が検索されます。

key の既定は、実際にテキスト引数から抽出されたフォーマット文字列になります。空の文字列ではありません。

outlocalekey および comment 引数は、変化なしで lformat に渡されます。