Exception thrown on the file read error.
Retrieves current locale probing environment variables LC_TYPE, LC_ALL and LANG (in this order)
Escapes string by replacing special symbols with escaped sequences. These symbols are: '\\' (backslash), '\n' (newline), '\r' (carriage return) and '\t' (tab). Note: Currently the library stores values as they were loaded from file, i.e. escaped. To keep things consistent you should take care about escaping the value before inserting. The library will not do it for you.
Check if the desktop entry value can be interpreted as boolean value.
Tells whether the desktop entry value presents false
Tells whether the dekstop entry value presents true
Tells whethe the string is valid dekstop entry key. Note: This does not include characters presented in locale names. Use separateFromLocale to get non-localized key to pass it to this function
Tells whether the character is valid for desktop entry key. Note: This does not include characters presented in locale names.
Constructs localized key name from key and locale.
Ditto, but constructs locale name from arguments.
Makes locale name based on language, country, encoding and modifier.
Parses locale name into the tuple of 4 values corresponding to language, country, encoding and modifier
Separates key name into non-localized key and locale name. If key is not localized returns original key and empty string.
Unescapes string. You should unescape values returned by library before displaying until you want keep them as is (e.g., to allow user to edit values in escaped form).