Capitalization Tables
Capitalization Sets are used as part of the Capitalization Options of Languages and define capitalization pairs that tell Q++ that some characters should be handled in a specific manner when converting tokens that contain uppercase attributes (such as [Ddd], [DDDD], [Mmmm], [MMMM], ...).

The buttons at the top of the list of Capitalization Sets and Pairs allow you to add, delete or modify Capitalization Sets and Pairs.

Capitalization Sets are made up of a Name and a Display Font. The Display Font is only there as a convenience for you so that characters on the right of the dialog will appear correctly. You can, however use capitalization sets independently of any font.

Capitalization Pairs are made up of a Lowercase Character and the Uppercase Replacement text that corresponds. The lowercase character is limited to a single character, but the replacement text can contain up to 5 characters (see German capitalization example below). Note that once a capitalization pair has been created, you cannot modify the Lowercase Character (you must delete it and create another pair based on that other character).
Usually Capitalization Sets are needed when you are using fonts that contain non-Western charcaters (Polish, Russian, ...) and that do not correctly convert characters to uppercase. In the example below, the variations of the s character were not correctly made into uppercase, so a capitalization set was made to ensure the proper capitalization of these characters.

Capitalization sets can also be used to achieve specific typographic effects for a specific language.

In the example above, a capitalization set was created so that accented German characters would be converted to a 2-character set (a quite common way of uppercasing letters in German and in some Scandinavian countries).