Resources are created automatically by default by VS.Net for Windows forms. They can be plain text files for string resources or XML files for string and binary resources. You can select language for each form and have different layout for each language. This creates satiellite assemblies for each language which are used by runtime depending on the culture selected. Each satellite assembly resides in a culture specific folder which uses ISO naming convention for e.g. for UK English it will be en-GB and for US English it would be en-US. There is no code in the resource dll. Main assembly will use resourse dll in sub directories e.g. en-GB\assemblyName.resources.dll. You can add custom resources. Naming convention for custom resource file [resourceType].[culture].resx. This way the culture specific custom resouce files will be compile in the satellite assemblies [undocumented feature]. Resouces files are deployed in \[culture] fodler for windows forms and \bin\[culture] folder for asp.ne...
Sharing the unusual problems and solutions while developing applications using .Net. and AWS