e コマース ソリューションの製品をデータベースに保存する必要があります。各商品には、名前、説明などの説明情報が必要です。
製品を x 言語にローカライズする必要があります。
これまでに行ったことは、ローカライズする必要がある列を作成し、nvarchar(MAX)
次のような XML 文字列を保存することです。
<cultures>
<culture code="en-us">Super fast laptop</culture>
<culture code="da-dk">Super hurtig bærbar</culture>
</cultures>
データベースからビジネス ロジック オブジェクトに読み込むと、XML 文字列を解析してDictionary<string, string>
、カルチャ/言語コードをキーにします。
したがって、製品の名前を表示したい場合は、次のようにします。
lblName.Text = product.Name["en-us"];
誰かがより良い解決策を持っていますか?