バックグラウンド
プロジェクトは、UserControl を定義するためのすべての要素 (ユーザー ソース、デザイナー コード用の CodeCompileUnit、および resx ファイル) を含むいくつかのファイルをインストールします。実行時に、これらのファイルはアセンブリにコンパイルされ、クラスはメイン アプリケーションによって使用されます (アセンブリは必要な場合にのみ更新されます)。
質問
プロジェクトはグローバル化する必要があり、そのプロセスの一環として、これらのファイルのローカライズを提供する必要があります。2 つのオプションは、メイン アセンブリのサテライト アセンブリにコンパイルできる、異なるロケール用の追加の resx ファイルを (同じファイル内または追加の side-by-side ファイルとして) 含めることを許可するか、またはそのコピーを提供することです。サポートされている言語ごとに完全なファイルを作成し、サポートされている言語に適したセットをコンパイルします。
- 他に検討する価値のあるオプションはありますか?
- 私が提案したソリューションのいずれかに固有の問題は何ですか?
制約/免責事項
シナリオが理想的とは言えず、一部の領域 (最初からのグローバル化など) でより良い選択を行うことができた可能性があることは認識していますが、プロジェクトのこの時点ではそれらを変更することはできません。アドバイス、解決策、または手がかりを提供していただければ幸いです。ありがとう。