1

これは非常に簡単に達成できるように思えるので、私がこの質問をしているとは信じられませんが... 文化と文化を考慮してグローバルリソースにアクセスするにはどうすればよいですか?

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 を使用しています。

どんな助けでも感謝します。

4

1 に答える 1

0

プロジェクトが正しく設定されているかどうかを確認するために、以下のコードを試してください。

GetGlobalResourceObject("Unit", "SearchTitle")

アプリの種類は何ですか?通常、カスタム ツールやビルド アクションを設定する必要はありません。

于 2013-03-27T18:15:58.430 に答える