私はこれについてSOに関する多くの記事や質問をここで読んだことがありますが、それでも私は快適ではありません。MEF技術に基づいたプラグインベースのGUIデスクトップアプリケーションを開発することを計画しています。
アプリケーションのローカリゼーションサポートを提供したいと思います。問題は、ホストアプリケーションをローカライズしても、基本的にDLLファイルであり、いつでもインストールできるサードパーティのプラグインもローカライズする必要があることです。
dllにローカライズ可能なすべてのコントロールを含めることは私にとってオプションではないと思います。国際テキストをデータベースに保存し、ホストアプリケーションのDBからテキストを取得する呼び出し元関数を使用して、プラグインにこの呼び出し元関数を呼び出すように依頼できます。または、開発者にアプリケーションにさまざまなリソースファイルを含めるように依頼することもできますが、この方法では、すでに翻訳されたテキストの恩恵を受けることはできません。
この場合に多言語インターフェースを提供するためのベストプラクティスは何ですか?