Soluling home   Document home

Output

Output

This sheet specifies the output options for Delphi, C++Builder, or Visual C++ source.

Configuration

Specifies the active configuration. You can add any number of configurations. This makes it possible to create multiple output files with different properties easily.

Default language

Specifies the default language. It is used when building if the active build language does not contain any value.

Check Use language fallback if you want to use fallback languages. Fallback language is a parent language. For example, German (de) is the parent language of Swiss German (de-CH).

Output directory

Specifies the output directory when Soluling creates output files. By default, the default output directory is used. In most cases, this is what you need. However, if you want to use a different output directory, click the Custom radio button and click the ... button to select the output directory.

Output files

Specifies what kind of output files are created. Possible values are:

Value Default Description
Localized Yes Soluling creates one localized file for each language. Each file contains the same resources as the original file, except the resource content has been localized into the target language.
Language No Soluling creates one resource DLL file for each language. The resource file does not contain any code but only resources.
Multilingual No Soluling creates one multilingual file. It contains the selected resources in all target languages.
Embedded No Soluling creates one embedded file. It contains the resource DLL files in all target languages.

Check those output file(s) that you want to create. You have to check at least one output file. Below each checkbox, there is a combo box that lets you choose how the name and subdirectory of the output files are created. Select an output file pattern from the combo box or type a new pattern using the pattern rules. Click the ... button to insert pattern rule elements such as file name and language code.

Options

Specifies the advanced output options.

Keep original resource language id

If checked, Soluling keeps the original language id of resource items. If unchecked, Soluling updates them to match the target language. For example, if your original EXE or DLL file contains resources marked with the English United States and checked this item, your German EXE or DLL file will also have resources marked with the English United States. If unchecked, the French EXE or DLL will have resources marked with German.

Note! Suppose the output file is multilingual and the language id of the original resource is neutral (0). In that case, Soluling changes the language of the original resource to match the original language even if this option is checked.

Keep original resources in a multilingual output file

Check this if you want that the multilingual localized file created contains the original resources. If not checked, the original resources are removed and replaced with localized resources.

Include all resources in the output resource file

Check this if you want that the localized resource DLLs contain all resources. If this is unchecked, Soluling copies only those resources that are visible in the project file and have not been excluded.

If the language of the original resource is neutral

Specifies if Soluling sets the language id of a resource that has no language id specified. Possible values are:

Value Description
Do not change the language id of the resource Soluling does not set the language id but keeps the language of resource neutral.
Set the language id of the resource only when writing bi-directional resource Soluling sets the language id only when writing a bi-directional (Arabic, Hebrew, or Persian) resource.
Set the language id of the resource Soluling sets the language id of the resource.