[Tux4kids-commits] r837 - in tuxtype/trunk: data/themes/french src

dbruce-guest at alioth.debian.org dbruce-guest at alioth.debian.org
Sun Jan 11 20:46:09 UTC 2009


Author: dbruce-guest
Date: 2009-01-11 20:46:09 +0000 (Sun, 11 Jan 2009)
New Revision: 837

Modified:
   tuxtype/trunk/data/themes/french/settings.txt
   tuxtype/trunk/src/loaders.c
Log:
windows LANG and setlocale stuff



Modified: tuxtype/trunk/data/themes/french/settings.txt
===================================================================
--- tuxtype/trunk/data/themes/french/settings.txt	2009-01-11 19:35:23 UTC (rev 836)
+++ tuxtype/trunk/data/themes/french/settings.txt	2009-01-11 20:46:09 UTC (rev 837)
@@ -1 +1 @@
-theme_locale_name=fr_FR.ISO8859-1
+theme_locale_name=fr_FR.utf8

Modified: tuxtype/trunk/src/loaders.c
===================================================================
--- tuxtype/trunk/src/loaders.c	2009-01-11 19:35:23 UTC (rev 836)
+++ tuxtype/trunk/src/loaders.c	2009-01-11 20:46:09 UTC (rev 837)
@@ -69,7 +69,7 @@
 void LoadLang(void)
 {
   char *s1, *s2, *s3, *s4;
-
+  char buf [30];
   s1 = setlocale(LC_ALL, settings.theme_locale_name);
   s2 = bindtextdomain(PACKAGE, TUXLOCALE);
   s3 = bind_textdomain_codeset(PACKAGE, "UTF-8");
@@ -86,6 +86,19 @@
     fprintf(stderr, "gettext(\"Fish\"): %s\n\n", gettext("Fish"));
     fprintf(stderr, "After gettext() call\n");
   }
+
+#ifdef WIN_32
+  snprintf(buf, "LANG=%s", settings.theme_locale_name);
+  buf[10] = '\0';  //terminate after location e.g. "LANG=en_US" rather than "LANG=en_US.utf8"
+  putenv(buf);
+
+  DEBUGCODE
+  {
+    fprintf(stderr, "buf is %s\n", buf);
+  }
+  
+#endif
+
   return;
 }
 




More information about the Tux4kids-commits mailing list