1

我有一个项目,其中包含许多包含表单资源的 DLL 文件,这些资源都经过翻译/本地化 (l10n)。

例如,一个 DLL 包含 SomeForm.cs,其中包含大量代码功能。DLL 还包含 SormForm 的翻译版本:SomeForm.resx、SomeForm.fr.resx 和 SomeForm.ja.resx(默认语言、法语和日语翻译)。

本地化小组要求将所有资源放入一个库中以减少开销。

如何将表单资源移动到单个 DLL,同时将实现表单的代码保留在当前 DLL 中?

我不想将功能/代码移动到单个 DLL,我认为这是这里的建议:将表单资源文件移动到资源 dll

4

1 回答 1

1

卫星组件

附属程序集是仅包含资源文件的 dll。

MSDN 文章非常混乱。这篇文章应该让你对这个概念有一个很好的理解。 http://www.codeproject.com/Articles/59193/Localizing-a-Windows-Application-with-Satellite-As

编辑: Windows 窗体的动态布局。

如何:使用 AutoSize 和 TableLayoutPanel 控件支持 Windows 窗体上的本地化

演练:创建调整本地化比例的布局

代码清单 如何:设计一个能够很好地响应本地化的 Windows 窗体布局

于 2012-08-30T05:33:41.607 回答