[gnome-initial-setup/shell/4765: 150/362] set the envvar LC_MESSAGES
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-initial-setup/shell/4765: 150/362] set the envvar LC_MESSAGES
- Date: Thu, 19 Mar 2015 01:33:40 +0000 (UTC)
commit b6062943a76ceb290988116927d64bc3f2ff0f1e
Author: Víctor Manuel Jáquez Leal <vjaquez igalia com>
Date: Fri Aug 8 15:48:46 2014 +0200
set the envvar LC_MESSAGES
When the user sets their preferred language, the environment variable
LC_MESSAGES shall be set too, because gis might spawns processes (e.g.
gkbd-keyboard-display) and they should be localised accordingly.
[endlessm/eos-shell#3172]
.../pages/language/gis-language-page.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/gnome-initial-setup/pages/language/gis-language-page.c
b/gnome-initial-setup/pages/language/gis-language-page.c
index b89c528..0eb043a 100644
--- a/gnome-initial-setup/pages/language/gis-language-page.c
+++ b/gnome-initial-setup/pages/language/gis-language-page.c
@@ -131,6 +131,9 @@ set_language (GisLanguagePage *page)
setlocale (LC_MESSAGES, priv->new_locale_id);
gis_driver_locale_changed (driver);
+ /* gis spawns processes that also need to be localised */
+ g_setenv ("LC_MESSAGES", priv->new_locale_id, TRUE);
+
if (gis_driver_get_mode (driver) == GIS_DRIVER_MODE_NEW_USER) {
if (g_permission_get_allowed (priv->permission)) {
set_localed_locale (page);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]