context: Set up locale on init
Taken from main.c, which does that when getting the main option context, which happens to happen early in a process's lifetime. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1861>
This commit is contained in:
parent
6e4d3e0f85
commit
c45a1619f5
@ -22,6 +22,8 @@
|
|||||||
|
|
||||||
#include "core/meta-context-private.h"
|
#include "core/meta-context-private.h"
|
||||||
|
|
||||||
|
#include <locale.h>
|
||||||
|
|
||||||
#include "core/util-private.h"
|
#include "core/util-private.h"
|
||||||
|
|
||||||
enum
|
enum
|
||||||
@ -147,4 +149,8 @@ meta_context_class_init (MetaContextClass *klass)
|
|||||||
static void
|
static void
|
||||||
meta_context_init (MetaContext *context)
|
meta_context_init (MetaContext *context)
|
||||||
{
|
{
|
||||||
|
if (!setlocale (LC_ALL, ""))
|
||||||
|
g_warning ("Locale not understood by C library");
|
||||||
|
bindtextdomain (GETTEXT_PACKAGE, MUTTER_LOCALEDIR);
|
||||||
|
bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user