リソース ファイルのローカリゼーションとクライアント カスタマイズを許可する最善の方法についての情報を見つけようとしています。
デモを行うのは簡単ですが、最初に私がやっていることは、製品であるアプリがありますが、クライアントがその製品をカスタマイズできるようにすることです。
私が望んでいるのは (私が思うに) "Welcome" (英語) と "Welkom" (アフリカーンス語) のメッセージを含む製品を作成することです。製品はさまざまな言語をサポートする必要があります。
ただし、クライアントは、英語のリソースで「Welcome」を「Hey Again」に変更できます。
ただし、更新 (v2 など) をリリースし、新しいキー「Bye」をリソースに追加します。
クライアントのカスタマイズを上書きしないようにしながら、既定のリソースを更新して、両方のキーで最新バージョンになるようにするためのベスト プラクティスは何ですか?
擬似コード:
Load default resources (English) - this is done by .NET
Load default regional resources (Afrikaans) - this is done by .NET
Load the client resources (English) - ?
Load the client regional resources (Afrikaans) - ?
したがって、任意の言語での「Bye」の最終リクエストは「Bye」(新規) を返しますが、英語での「Welcome」の最終リクエストはアフリカーンス語で「Hey Again」(クライアント) と「Welkom」(デフォルト) を返します。