[gnome-initial-setup/shell/4765: 331/362] language: Set LC_TIME when changing locales



commit cbbfab50900ce513fa8c9c533e0504471b0df0f1
Author: Dan Nicholson <nicholson endlessm com>
Date:   Thu Feb 5 13:15:35 2015 -0800

    language: Set LC_TIME when changing locales
    
    The location page depends on getting the correct date and time format
    for the current language, so make sure we set LC_TIME when it changes.
    Probably we could just set LC_ALL, but I'm not sure if that would break
    something.
    
    [endlessm/eos-shell#4558]

 gnome-initial-setup/gis-driver.c                   |    1 +
 .../pages/language/gis-language-page.c             |    1 +
 2 files changed, 2 insertions(+), 0 deletions(-)
---
diff --git a/gnome-initial-setup/gis-driver.c b/gnome-initial-setup/gis-driver.c
index 4f5ee3c..494c773 100644
--- a/gnome-initial-setup/gis-driver.c
+++ b/gnome-initial-setup/gis-driver.c
@@ -304,6 +304,7 @@ gis_driver_read_personality_file (GisDriver *driver)
   priv->lang_override = language;
   if (language) {
     setlocale (LC_MESSAGES, language);
+    setlocale (LC_TIME, language);
   }
 
   g_free (priv->default_timezone);
diff --git a/gnome-initial-setup/pages/language/gis-language-page.c 
b/gnome-initial-setup/pages/language/gis-language-page.c
index 355ff32..ce700e4 100644
--- a/gnome-initial-setup/pages/language/gis-language-page.c
+++ b/gnome-initial-setup/pages/language/gis-language-page.c
@@ -132,6 +132,7 @@ set_language (GisLanguagePage *page)
   driver = GIS_PAGE (page)->driver;
 
   setlocale (LC_MESSAGES, priv->new_locale_id);
+  setlocale (LC_TIME, priv->new_locale_id);
   gis_driver_locale_changed (driver);
 
   /* gis spawns processes that also need to be localised */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]