KeyFile.getLocaleString

string getLocaleString(string groupName, string key, string locale = null)

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 #GKeyFile, 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 error is set to G_KEY_FILE_ERROR_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

groupNamea group name
keya key
localea locale identifier or null

Returns

a newly allocated string or null if the specified

key cannot be found.

Throws

[KeyFileException]