2

我有一个 Windows 窗体应用程序项目,它引用了一个包含用户控件的类库。

类库的开发人员以与我相同的方式设置本地化(从用户控件语言属性中选择一种文化,然后修改控件的相关文本属性,例如 Label.Text)。

当 PC 文化发生变化时,我的 Windows 窗体应用程序按预期工作 - 文本语言与 PC 文化相关。然而,所有的类库用户控件本地化都没有应用——语言总是英语。

如何让此类库中的用户控件与我的 Windows 窗体应用程序项目中的行为相匹配?

注意:我希望答案非常简单,并且我不必在用户控件初始化/加载事件中手动设置用户控件中的文本(来自 resx 文件)。

另外 - 类库项目是一组 DLL,它们不包含在我的项目的解决方案中。

4

1 回答 1

2

确保您的附属组件位于正确的位置。这些文件应该像这样组织:

MyAssembly.dll
en-US/
    MyAssembly.resources.dll
zh-CN/
    MyAssembly.resources.dll

什么是卫星组件?对此进行了很好的总结。

于 2012-04-26T14:08:44.667 回答