dmi_get_locale
Description
The dmi_get_locale function tells the locale in which the library looks up
printable strings.
While a resource package is open, the name is the locale the most recently
opened package has actually been opened with, which may be less specific than
the one requested by dmi_set_locale when there is no translation for the
latter, e.g. ru for ru_RU, or root when there is no translation at all.
The resources of the library itself are opened on the first lookup of a
printable name.
While no package is open, the name is the one last passed to
dmi_set_locale, which is nullptr for the default locale of the
environment.
The name belongs to the library, and must not be freed. It is valid until the
locale is changed by dmi_set_locale, or the package it is taken from is
closed by dmi_resource_close.
Return value
Returns the name of the locale, or nullptr if the default locale of the
environment is requested and no package is open, if the locale of the package
cannot be told, or if the library is built without ICU4C support.