1
我正在研究使用附属程序集支持多种语言的企业应用程序,并且希望为客户提供部署后添加新语言的功能。如何在不重新编译的情况下转换卫星程序集?
是否有强迫应用程序生成.resources文件,而不是卫星程序集?或者可能从卫星程序集中提取资源文件的方法?
有没有另一种方式,客户可以用来翻译卫星组件而无需重新编译?
我正在研究使用附属程序集支持多种语言的企业应用程序,并且希望为客户提供部署后添加新语言的功能。如何在不重新编译的情况下转换卫星程序集?
是否有强迫应用程序生成.resources文件,而不是卫星程序集?或者可能从卫星程序集中提取资源文件的方法?
有没有另一种方式,客户可以用来翻译卫星组件而无需重新编译?
我扩展了ResourceManager,并用扩展的替换了ResourceManager,然后添加了一个预编译脚本来替换ResourceManager到我自己的ResourceManager(由于设计器的自动生成)。
扩展的ResourceManager从包含系统中所有标题的自定义资源文件中读取数据,并根据UI语言读取所需的资源文件。
通过这种方式,在运行时,扩展的ResourceManager将加载所有UI标题和来自已转换的Resource文件的标题。
资源文件包含所有resx文件中的所有资源。