私は最初の多言語C#サイトを開発しており、1つの重要な側面を除いてすべてが順調に進んでいます。ページの後ろのコードからコードによって翻訳される文字列(通常は単一の単語)を格納するための最良のオプションが何であるかを100%確信していません。
サイトのフロントエンドでは、ページの文言にasp.netリソースファイルを使用します。この部分は大丈夫です。ただし、このサイトはXML呼び出しを行い、XML応答は英語のみです。XMLによって返されるすべての単語が異なる言語に分割されたExcelシートが提供されましたが、この情報を保存/アクセスする最善の方法がわかりません。およそ80語x7言語があります。
アプリケーションの実行時にglobal.asaxファイルによって作成される言語ごとに辞書オブジェクトを作成し、それをメモリに保存することを考えています。これを行うことのプラス面は、ディクショナリオブジェクトを一度作成するだけで(IISが再起動するまで)、再構築する必要なしにすべてのユーザーがアクセスできることですが、デメリットは、7つのディクショナリオブジェクトが常にメモリに保存されていることです。サーバーは4GBのRAMを搭載したWin200864ビットなので、この方法を使用して消費されるメモリについても考慮する必要がありますか?
すべてのユーザーが使用するさまざまな言語の単語を保存/取得するための最良の方法は何だと思いますか?
ご入力いただきありがとうございます。
リッチ