2014-04-07 110 views
1

我正在研究使用附屬程序集支持多種語言的企業應用程序,並且希望爲客戶提供部署後添加新語言的功能。如何在不重新編譯的情況下轉換衛星程序集?

是否有強迫應用程序生成.resources文件,而不是衛星程序集?或者可能從衛星程序集中提取資源文件的方法?

有沒有另一種方式,客戶可以用來翻譯衛星組件而無需重新編譯?

回答

0

我擴展了ResourceManager,並用擴展的替換了ResourceManager,然後添加了一個預編譯腳本來替換ResourceManager到我自己的ResourceManager(由於設計器的自動生成)。

擴展的ResourceManager從包含系統中所有標題的自定義資源文件中讀取數據,並根據UI語言讀取所需的資源文件。

通過這種方式,在運行時,擴展的ResourceManager將加載所有UI標題和來自已轉換的Resource文件的標題。

資源文件包含所有resx文件中的所有資源。

相關問題