[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