Kobarin's Development Blog

C#やASP.NET、公開APIなどについての記録です。

ASP.NET国際化

1つのファイルで管理する方法

  1. アプリケーションルートにASP.NETフォルダ「App_GlobalResources」を追加
  2. 同フォルダ内に、デフォルトのリソースファイルを作成。例えば「MyResource.resx」。
  3. 同様にして日本語のリソースファイルを作成。デフォルトリソースファイルの「.」の前に「ja-JP」を入れる。例・・・「MyResource.ja-JP.resx」
  4. 同様にして英語のリソースファイルを作成。こちらは「en-US」を入れる。例・・・「MyResource.en-US.resx」
  5. それぞれのリソースファイルを編集
  6. aspxファイル中に以下のように記述

ページ別にファイルを管理

説明省略。aspxファイルと同じディレクトリにリソースファイルを設置する。