1

WPF アプリケーションを作成し、複数の言語を追加したいと考えています。ローカリゼーションは、resx ファイル (Labels.resx や Labels.en-US.resx のようなもの) を介して作成されます。プロジェクトのビルド後、新しいフォルダーbin\en-USが作成されます。ただし、アプリケーションは 1 つの EXE ファイルとして表す必要があるという概念があります。

質問: すべての resx ファイル (デフォルト (Labels.resx) とローカライズされたもの (例: Labels.en-US.resx)) を EXE ファイル内に保存することは可能ですか?

4

1 に答える 1

0

私はそうは思わない、マイクロソフトのサイトから:

コンパイル時に、Visual Studio は最初にプロジェクト内の .resx ファイルをバイナリ リソース (.resources) ファイルに変換し、それらをプロジェクトの obj ディレクトリのサブディレクトリに格納します。Visual Studio は、ローカライズされたリソースを含まないすべてのリソース ファイルを、プロジェクトによって生成されるメイン アセンブリに埋め込みます。リソース ファイルにローカライズされたリソースが含まれている場合、Visual Studio はそれらをローカライズされたカルチャごとに個別のサテライト アセンブリに埋め込みます。次に、各サテライト アセンブリを、ローカライズされたカルチャに対応する名前のディレクトリに格納します。たとえば、ローカライズされた英語 (米国) のリソースは、en-US サブディレクトリのサテライト アセンブリに格納されます。

于 2012-05-19T14:20:33.050 に答える