これは非常に簡単に達成できるように思えるので、私がこの質問をしているとは信じられませんが... 文化と文化を考慮してグローバルリソースにアクセスするにはどうすればよいですか?
App_GlobalResources フォルダーの下に 2 つのファイルを作成しました。
- Unit.en-US.resx
- Unit.pt-BR.resx
そして、SearchTitle のキー値とテキスト「Bla bla bla」を持つエントリを作成しました。
私が追加したweb.configファイルで:
<globalization uiCulture="auto:en" culture="auto:en-US" />
しかし、リソースファイルにアクセスする方法がわかりません。私は(Unit.aspx.csで)試しました:
string s = Resources.Unit.SearchTitle
しかし、リソースが認識されないか存在しません。
また試しました:
<label><%$ Resources:Unit, SearchTitle %></label>
そして最後に、リソース ファイルのカスタム ツールも設定しようとしましたが、その後どうすればよいかわかりませんでした。
PublicResXFileCodeGenerator
これまでリソースを扱ったことはありませんでした。私の目標は、リソースを使用して、ユーザーの文化に応じて aspx ページをさまざまな言語に翻訳することです。
VS 2012 と .NET 4.0 を使用しています。
どんな助けでも感謝します。