WPF テスト プロジェクト、単一のボタンを含む単一のウィンドウを作成しました。次に、プロジェクトをアンロードし、csproj を次の内容を含むように変更しました<UICulture>en-US</UICulture>
。ビルド フォルダーを再構築すると、en-US という名前のサブフォルダーが含まれるようになり、WpfLocalizationTest.resources.dll というファイルが含まれます。ここまでクリア。
次に、Locbaml のソース コードをダウンロードしてビルドしました。(バイナリのダウンロードがどこにも見つかりませんでした。図を参照してください。)
次に、Locbaml.exe を en-US フォルダーにコピーし、次のことを試しました。
locbaml /parse WpfLocalizationTest.resources.dll /out:test.csv
これにより、「ファイルまたはアセンブリ WpfLocalizationTest.resources.dll またはその依存関係の 1 つを読み込めませんでした」というエラーが発生します。不正な形式のプログラムを読み込もうとしました。
obj\x86\Debug フォルダーに、WpfLocalizationTest.g.en-US.resources というファイルがあります。その上で locbaml を実行してみましたが、結果は同じでした。
locbaml はどのように使用することになっていますか? MSDN には、コッカミーのサンプルがたくさんありますが、どれも機能しません。locbaml は、Microsoft が WPF アプリをローカライズしようとしている方法ですか? それとも、彼らは仕事に適したツールを考え出しましたか?