DisplayAttribute
コード全体にハードコードされた文字列とハードコードされたメッセージ文字列を含む多くのデータ注釈を使用して、まだローカライズできない ASP.NET MVC アプリケーションを構築しています。
ここで、アプリケーションがローカライズ可能でなければならないという要件がありますが、それでもユーザーがフィールドの表示とテキストをカスタマイズできるようにする必要があります。
RESX
これまでのところ、カスタムのファイルを使用することを検討していますIResourceProvider
。Rick Strahl はそれについて良い記事を書いています。このアプローチでは、アプリケーションは標準RESX
ファイルを使用して開発されますが、実行時にアプリケーションが文字列を必要とする場合、カスタム プロバイダーは DB にクエリを実行してカスタマイズを探し、見つかった場合はそれらを使用します。
良い解決策のように思えますが、それは自然なことではありません。もっと良い代替案があるのではないかと思います。
これに対する基準はありますか?