2014-04-07 42 views
1

我正在研究使用附属程序集支持多种语言的企业应用程序,并且希望为客户提供部署后添加新语言的功能。如何在不重新编译的情况下转换卫星程序集?

是否有强迫应用程序生成.resources文件,而不是卫星程序集?或者可能从卫星程序集中提取资源文件的方法?

有没有另一种方式,客户可以用来翻译卫星组件而无需重新编译?

回答

0

我扩展了ResourceManager,并用扩展的替换了ResourceManager,然后添加了一个预编译脚本来替换ResourceManager到我自己的ResourceManager(由于设计器的自动生成)。

扩展的ResourceManager从包含系统中所有标题的自定义资源文件中读取数据,并根据UI语言读取所需的资源文件。

通过这种方式,在运行时,扩展的ResourceManager将加载所有UI标题和来自已转换的Resource文件的标题。

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

相关问题