方法として、言語別の表示したい情報を書いたViewのファイルを用意して、それを表示させる方法を紹介します。2.0仕組み国際化の仕組みと方法はいくつかあるのですが、ここではサフィックスを使ったViewの国際化の方法を紹介します。プレフィックスを使ったViewの国際化の仕組みは、言語別の情報を書いたViewを用意するときに、一工夫します。この用意したViewは、いつもと同じ場所に保存するのですが、名前を「***.cshtml」のように保存するのではなく、言語の情報を加えて「***.en.cshtml」のようにサフィックスをつけて保存します。英語ということになります。デフォルトで表示したいViewはいつも通り、「***.cshtml」で保存します。このように、Viewのファイルを用意していて、それを実行時に送られてくる言語の情報とファイルのサフィックスを元に適切なViewを返しているという仕組みです。方法しかし、ファイルを用意して適切な名前をつけてすぐに使えるというわけではなく、国際化をするということを実行時に設定して置く必要があります。そこで、その設定方法を書いておきます。メソッドを書き換えます。いうコードがあり、そこを下記のように書き換えます。メソッドを実行します。これで、サフィックスを使ったViewの国際化をするということを設定できました。どの言語や国で国際化するのかを設定します。メソッドで設定します。メソッドで、どの言語で国際化するのかを指定します。デフォルトの言語を日本語として指定します。指定したものが国際化の対象となります。国際化の対象は、CultureInfoクラスで表現します。設定する場合は、配列の添え字が小さい順から比較して最初にマッチしたものがViewが表示されます。言語を設定しておくと、プログラム中で扱っている数字や日付などの情報も国際化されます。話が脱線しますが、「en-US」と「en」のように英語を表すものを二つ指定します。場合、言語が英語でもアメリカにマッチし、enの場合、全ての英語にマッチします。最後にこれで、ひとまず国際化に対応できました。このままでは、データの保存時にするValidationなどのエラーメッセージを国際化できていません。それらの国際化については、別の記事で説明したいと思います。