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 locale is to be non-null, or if the current locale will change over the lifetime of the KeyFile, it must be loaded with g_key_file_keep_translations in order to load strings for all locales.

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.