私は ASP.NET を使い始めたばかりで、健全だと思ういくつかのコーディング標準を取り入れようとしています。そのような標準の中には、多言語サポートと、将来の変更を容易に処理するためのリソースの使用があります。
デスクトップ アプリケーションのコーディングを行っていた頃は、すべてのテキストを翻訳する必要があったため、顧客に提供する言語ごとに言語ファイルを用意するのが一般的でした。これらのファイルでは、ボタン ラベルからエラー メッセージまで、すべてのテキストをマッピングします。ASP.NET では、Visual Studio の助けを借りて、IDE を使用してそのようなリソース ファイルを生成する手段があります ([ツール] -> [ローカル リソースの生成] から)。記事やチュートリアルから学んだことです。しかし、そのようなアプローチは少し奇妙に見えます。今質問に:
ウェブサイトのすべてのテキストをラベルとして保持し、そのコンテンツをリソース ファイルで管理する必要がありますか? 特にいくつかの段落を含むテキストを考えると、奇妙に見えます/感じます。
ボタンなどの何かを aspx ファイルに追加/削除するたびに、それをリソース ファイルにも追加する必要があります。それは私にとって再利用可能なコードのようにはまったく感じられません。
おそらく、標準化された問題のようには見えないため、チュートリアルからすべて間違っている可能性があります-特に、変更を行う必要があるたびにアプリケーション全体を再コンパイルする必要がある場合.