1

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

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

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

4

1 回答 1

0

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

扩展的 ResourceManager 从自定义的 Resource 文件中读取,该文件包含系统中的所有字幕,并根据 UI 语言读取所需的 Resource 文件。

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

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

于 2015-05-28T11:16:38.667 回答