背景
一个项目安装一些文件,其中包含定义 UserControl 的所有元素 - 一些用户源、用于设计器代码的 CodeCompileUnit 和 resx 文件。在运行时,这些文件被编译成一个程序集,并且我们的主应用程序使用这些类(程序集仅在必要时更新)。
问题
该项目必须全球化,并且作为该过程的一部分,需要提供这些文件的本地化。两个选项是允许包含用于不同语言环境的附加 resx 文件(在同一文件中或作为附加的并行文件),这些文件可以编译到主程序集的附属程序集中,或者提供每种支持的语言的每个完整文件,为支持的语言编译适当的集合。
- 有没有人有其他可能值得考虑的选择?
- 我提出的任何一种解决方案都可能存在哪些问题?
约束/免责声明
我知道这种情况不太理想,并且在某些领域(例如从一开始就全球化)可以做出更好的选择,但在项目的这一点上不能改变它们。感谢您提供的任何建议、解决方案或线索。谢谢。