1

すべての翻訳/ローカリゼーション (l10n) を通過するフォーム リソースを含む多数の DLL ファイルを含むプロジェクトがあります。

たとえば、DLL には、多くのコード機能を含む SomeForm.cs が含まれています。DLL には、SormForm の翻訳バージョンも含まれています: SomeForm.resx、SomeForm.fr.resx、および SomeForm.ja.resx (デフォルト言語、フランス語および日本語の翻訳)。

ローカリゼーション グループは、オーバーヘッドを削減するために、すべてのリソースを 1 つのライブラリに配置するよう求めています。

現在の DLL にフォームを実装するコードを保持しながら、フォーム リソースを単一の DLL に移動するにはどうすればよいですか?

機能/コードを単一の DLL に移動したくありません。これは、ここで提案されていることだと思います: Moving form resource files to a resource dll

4

1 に答える 1

1

サテライト アセンブリ

サテライト アセンブリは、リソース ファイルのみを含む dll です。

MSDN の記事は非常に紛らわしいです。この記事では、概念について十分に理解する必要があります。 http://www.codeproject.com/Articles/59193/Localizing-a-Windows-Application-with-Satellite-As

編集: Windows フォームの動的レイアウト。

方法: AutoSize と TableLayoutPanel コントロールを使用して Windows フォームでローカライズをサポートする

ウォークスルー: ローカリゼーションの比率を調整するレイアウトの作成

コード リスト 方法 : ローカリゼーションに適切に対応する Windows フォーム レイアウトを設計する

于 2012-08-30T05:33:41.607 に答える