Possible value types

The value types recognized are string, localestring, regular expression, boolean (encoded as the string true/false), and numeric.

The difference between string and localestring is that the value for a string key must contain only ASCII characters and while the value of a localestring key may contain localized encodings. (See section 5.)

Some keys can have multiple values; these should be separated by a semicolon. Those keys which have several values should have a semicolon as the trailing character.