| Localization of .NET assemblies |
|
|
|
JPAGE_CURRENT_OF_TOTAL .NET assemblies are PE files that contain .NET metadata. Metadata contains information about the types used in code, references to other assemblies, list of .NET resources, digital signature, etc. Usually .NET assemblies contain only managed code but you can create assemblies with mixed code as well. Installation of .NET Framework is required to run executable .NET files. The list of resources contains references to resource files. Resource files can be separate files (external resource files), or files, whose images are stored in PE files. A resource file can be a binary .NET resource file, graphic file, text file, etc. External resource files are localized separately.
For example: somefile.exe => somefile.resources.dll. The letter code of a language is inserted to names of localized .NET resources. someresource.resources => someresource.ru.resources. An assembly can contain resources of several languages. Resources of different languages have their own language code in the name. A localized assembly must contain the code that enables loading resource assemblies. Usually the System.Resources.ResourceManager class is used for this purpose. You can find an example of localization using assemblies in the demo samples. In addition to resource assemblies, Radialix 2 can create localized .NET assemblies. If necessary, it can add required resources and embed code for their loading into a localized file automatically. |