如何在不重新编译的情况下转换附属程序集



我正在开发一个使用附属程序集支持多种语言的企业应用程序,我们希望为客户提供在部署后添加新语言的能力。

是否有强制应用程序生成 .resources 文件而不是附属程序集? 或者也许是一种从附属程序集中提取资源文件的方法?

客户是否可以使用另一种方式来翻译附属程序集而无需重新编译?

我扩展了 ResourceManager 并用扩展的 ResourceManager 替换了 ResourceManager,然后添加了一个预构建脚本来将 ResourceManager 替换为我自己的 ResourceManager(因为自动生成了设计器)。

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

这样,在运行时,扩展的资源管理器将使用翻译后的资源文件中的标题加载所有 UI 标题。

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

最新更新