.net 什么是卫星组件?

.net 什么是卫星组件?,.net,localization,assemblies,.net,Localization,Assemblies,什么是附属程序集,我们如何使用它?附属程序集用于本地化用户界面 您可以了解如何使用它们。附属程序集是仅包含资源且特定于特定语言(或者更准确地说,特定于区域性)的小程序集。例如,假设我有一个名为“MyAssembly.dll”的程序集。如果我有美国英语和中国(PRC)的翻译,文件结构将如下所示: MyAssembly.dll en-US/ MyAssembly.resources.dll zh-CN/ MyAssembly.resources.dll 每个.resources.d

什么是附属程序集,我们如何使用它?

附属程序集用于本地化用户界面


您可以了解如何使用它们。

附属程序集是仅包含资源且特定于特定语言(或者更准确地说,特定于区域性)的小程序集。例如,假设我有一个名为“MyAssembly.dll”的程序集。如果我有美国英语和中国(PRC)的翻译,文件结构将如下所示:

MyAssembly.dll
en-US/
    MyAssembly.resources.dll
zh-CN/
    MyAssembly.resources.dll
每个
.resources.dll
文件都将包含来自项目中任何特定于区域性的资源文件的数据(它们将采用
FileName.culture.resx
的形式,因此如果我们谈论的是
Form1
的资源的美英翻译,那么它将是
Form1.US EN.resx

至于使用这些文件,这是由资源管理器自动完成的。在为资源文件生成的代码中(它为您提供了用于读取资源值的基于属性的语法),它使用当前的UI区域性,但您可以通过调用
ResourceManager.GetString(string name,CultureInfo culture)
重载来覆盖该区域性

  • 附属程序集是一个编译库(DLL),其中包含特定于给定区域性的“可本地化”资源,如字符串、位图等

  • 在创建多语言UI应用程序时,可能会使用附属程序集。它们用于在多个区域性中部署应用程序,每个区域性有一个附属程序集(默认行为)

  • 更多信息:

    精确复制为