言語に依存しない連結されたメッセージを作成するための具象クラスです。エンドユーザー向けのすべてのメッセージを作成します。組み合わせてメッセージを作成します。プログラム側が部品の順序を気にする必要はありません。リソースバンドル内のひとつの文字列にメッセージをまとめます。各翻訳に対して柔軟な表示を行います。文字列で処理していました。これは地域化の際にさまざまな問題を引き起こしていました。各言語によってさまざまに異なっているからです。メッセージの各部分を分割し、そこにデータへのキーを指定するようにします。クラスはメッセージの各部分を連結します。地域化して適切な書式にした文字列をエンドユーザー向けに表示します。フォーマットした文字列を適切な位置に埋め込みます。数値にあわせて複数形を選択することができます。引数は実行時に動的に与えるようになります。