2012-03-05 43 views
0

在我們的WPF插件項目中,我們使用LocBaml工具來本地化UI。但現在是需要本地化CS文件中的字符串:是否有可能使用LocBalm方法本地化WPF項目中的cs文件中的字符串?

ToolInfo.MenuCaption = "&Toggle console"; 

,我發現了一些本地化的話題:

WPF Localization - On-the-fly Language Selection

WPF Localization Extension

似乎爲了使用這些第三方工具,需要刪除LocBalm實現並編寫一個新的工具。

是否有可能留在LocBaml工具,並添加一個翻譯只爲這串在CS文件?

回答

0

如果自定義的本地化僅在代碼隱藏(CS文件(S))發生,沒有任何理由,我可以看到它不與LocBaml工作。

你總是可以使用一個黑客使用LocBaml這個本地化字符串爲好,這樣的事情:

<TextBlock x:Uid="HiddenText" Name="HiddenText" Text="&Toggle console" Visibility="Collapsed" /> 

而在代碼隱藏:

ToolInfo.MenuCaption = HiddenText.Text; 

這是一種輕度可怕的,但你應該仍然可以用LocBaml這種方式本地化字符串。

否則,你將不得不串起來一個獨立的系統自己 - 這是與資源字符串和資源管理,最有可能的 - 或試圖獲得本地化的平臺之一發揮好與LocBaml。

+0

謝謝,它的工作原理。 – Dmitriy 2012-03-07 11:52:28

相關問題