mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-04 02:06:18 +01:00
tests: fix glib_translations_work()
If setlocale() to our test locale fails, translations won't work either. https://bugzilla.gnome.org/show_bug.cgi?id=654017
This commit is contained in:
parent
5eee90fbbc
commit
7654a848e2
@ -1479,17 +1479,19 @@ test_child_schema (void)
|
||||
static gboolean
|
||||
glib_translations_work (void)
|
||||
{
|
||||
gboolean works;
|
||||
gchar *locale;
|
||||
gchar *orig = "Unnamed";
|
||||
gchar *str;
|
||||
|
||||
locale = g_strdup (setlocale (LC_MESSAGES, NULL));
|
||||
setlocale (LC_MESSAGES, "de");
|
||||
str = dgettext ("glib20", orig);
|
||||
if (!setlocale (LC_MESSAGES, "de"))
|
||||
works = FALSE;
|
||||
else
|
||||
works = dgettext ("glib20", orig) != orig;
|
||||
setlocale (LC_MESSAGES, locale);
|
||||
g_free (locale);
|
||||
|
||||
return str != orig;
|
||||
return works;
|
||||
}
|
||||
|
||||
#include "../strinfo.c"
|
||||
|
Loading…
Reference in New Issue
Block a user