現在、私の Asp.Net Web サイトでは、ローカリゼーション テキストをデータベースのテーブルに保存しています。テーブルには次の 3 つの列があります。
TextCode nvarchar(100),
CultureId int,
TextString nvarchar(MAX)
そのため、特定のカルチャ向けにローカライズされたテキストを取得する必要があるときはいつでも、単純なクエリを実行するだけです。
この方法の主な利点はシンプルで、Web アプリの実行中にテキストを更新できることです。
明らかな欠点はパフォーマンスです。他のデスクトップ アプリケーションのローカライズにリソース ファイルを使用しています。データベースを選択した理由は、asp.net のリソース ファイルを更新すると Web アプリがリロードされるので、リソース ファイルを更新するときにサイトをオフラインにする必要があるという印象を受けました。仮定は正しいですか?ローカライズされたテキストを Asp.Net に格納するための「一般的な」アプローチは何ですか?
ありがとう