KeyFile.getLocaleStringList

string[] getLocaleStringList(string groupName, string key, string locale = null)

Returns the values 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 values associated with key cannot be interpreted or no suitable translations can be found then the untranslated values are returned. The returned array is null-terminated, so length may optionally be null.

Parameters

groupNamea group name
keya key
localea locale identifier or null

Returns

a newly allocated null-terminated string array

or null if the key isn't found. The string array should be freed with [glib.global.strfreev].

Throws

[KeyFileException]