Possible value types

The value types recognized are string, localestring, boolean, and numeric.

The escape sequences \s, \n, \t, \r, and \\ are supported for values of type string and localestring, meaning ASCII space, newline, tab, carriage return, and backslash, respectively.

Some keys can have multiple values. In such a case, the value of the key is specified as a plural: for example, string(s). The multiple values should be separated by a semicolon, and the value of the key should have a semicolon as trailing character. Semicolons in these values need to be escaped using \;.