get_locale_string


Description:

public string get_locale_string (string group_name, string key, string? locale = null) throws KeyFileError

Returns the value associated with key under group_name translated in the given locale if available.

If locale is null then the current locale is assumed.

If key cannot be found then null is returned and throws is set to KEY_NOT_FOUND. If the value associated with key cannot be interpreted or no suitable translation can be found then the untranslated value is returned.

Parameters:

this

a KeyFile

group_name

a group name

key

a key

locale

a locale identifier or null

Returns:

a newly allocated string or null if the specified key cannot be found.