Ubuntu users can set up locales again (propably some other linux distros
 had same problem)
This commit is contained in:
Jiri Hnidek
2006-05-25 15:36:38 +00:00
parent 9659cdda80
commit 1b2d9b5ade

View File

@@ -259,7 +259,20 @@ void FTF_TTFont::SetLanguage(char* str)
#else
char *locreturn = setlocale(LC_ALL, str);
if (locreturn == NULL) {
printf("could not change language to %s\n", str);
char *lang;
lang = (char*)malloc(sizeof(char)*(strlen(str)+7));
lang[0] = '\0';
strcat(lang, str);
strcat(lang, ".UTF-8");
locreturn = setlocale(LC_ALL, lang);
if (locreturn == NULL) {
printf("could not change language to %s nor %s\n", str, lang);
}
free(lang);
}
setlocale(LC_NUMERIC, "C");