KeyFile.getLocaleStringList

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 glib.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 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.

class KeyFile
string[]
getLocaleStringList
(
string groupName
,
string key
,
string locale
)

Parameters

groupName string

a group name

key string

a key

locale string

a locale identifier or NULL

Return Value

Type: string[]

a newly allocated NULL-terminated string array or NULL if the key isn't found. The string array should be freed with g_strfreev().

Throws

GException on failure.

Meta