我創建了一個WPF測試項目,單個窗口只有一個按鈕。然後我卸載了該項目並修改了csproj以包含以下<UICulture>en-US</UICulture>
。重建後,生成文件夾現在包含名爲en-US的子文件夾,並且它包含名爲WpfLocalizationTest.resources.dll的文件。目前爲止都清楚。Locbaml如何工作?
然後我下載了Locbaml的源代碼並構建它。 (無法找到任何地方的二進制下載,去圖。)
然後我將Locbaml.exe複製到en-US文件夾並嘗試以下。
locbaml /parse WpfLocalizationTest.resources.dll /out:test.csv
這將導致一個錯誤「無法加載文件或組件WpfLocalizationTest.resources.dll或它的一個依賴。試圖加載格式不正確的程序。'
在obj \ x86 \ Debug文件夾中有一個名爲WpfLocalizationTest.g.en-US.resources的文件。我試着運行locbaml,但結果是一樣的。
locbaml應該如何使用? MSDN充滿cockamamie樣本,其中沒有任何工作。 locbaml真的是微軟打算如何將WPF應用程序本地化?或者他們想出適合這項工作的工具?
randyc - LocBaml更新到.NET 4實際工作。這是鏈接。就WPF本地化而言,我仍然認爲MS WPF團隊已經完全丟失。 – Rubio 2011-02-18 13:04:43