2009-03-10 8 views
7

ローカライズされた値を格納するために、ASP.NETアプリケーションでリソースファイル(.resx)を使用したいと考えています。私たちが保存したいと思う場所には、合計で数千の文字列があるかもしれません。どのようにリソースファイルを整理しますか?

1つ以上のリソースファイルに値を編成するのがベストプラクティスですか?すべての値を1つのファイルに保存しますか?主題に基づいて複数のリソースファイルに分かれていますか?おそらく、サイトの共通の値、つまり「OK」、「続行」などのための共通のリソースファイルがありますか?

すべてのリソースを1つのファイルに保存することは、保守のために圧倒されるようです。

提案がありますか?

答えて

4

はい、1つのファイルは、我々は基本的にこのアプローチを使用

:-)適度なサイズのアプリや大きめに悪い選択のように思える:各Webフォームのボタンに独自のローカルリソースを持って

  • を、ラベルなど
  • トピック別に整理された多数のグローバルリソースがあります。 「はい」、「いいえ」などのようなもののための「一般的な」リソース。他のコード(ASPX/ASCXコードの背後にあるより多くのビジネスコード)は、独自のリソースファイルを持っています

しかし:-)

それは、常にファイルのhoodlesを持つ対あまりにも多くのエントリを持つファイルを持つとのバランスをとる行為だマルク・

関連する問題