installer: Use full locale strings for locale selection

This commit is contained in:
Michael Tremer
2014-08-14 14:22:39 +02:00
parent 2d38ca795a
commit d04d4d586b

View File

@@ -209,14 +209,14 @@ static struct lang {
const char* code; const char* code;
char* name; char* name;
} languages[NUM_LANGS + 1] = { } languages[NUM_LANGS + 1] = {
{ "nl", "Dutch (Nederlands)" }, { "nl_NL.utf8", "Dutch (Nederlands)" },
{ "en", "English" }, { "en_US.utf8", "English" },
{ "fr", "French (Français)" }, { "fr_FR.utf8", "French (Français)" },
{ "de", "German (Deutsch)" }, { "de_DE.utf8", "German (Deutsch)" },
{ "pl", "Polish (Polski)" }, { "pl_PL.utf8", "Polish (Polski)" },
{ "ru", "Russian (Русский)" }, { "ru_RU.utf8", "Russian (Русский)" },
{ "es", "Spanish (Español)" }, { "es_ES.utf8", "Spanish (Español)" },
{ "tr", "Turkish (Türkçe)" }, { "tr_TR.utf8", "Turkish (Türkçe)" },
{ NULL, NULL }, { NULL, NULL },
}; };
@@ -315,6 +315,8 @@ int main(int argc, char *argv[]) {
assert(choice <= NUM_LANGS); assert(choice <= NUM_LANGS);
fprintf(flog, "Selected language: %s (%s)\n", languages[choice].name, languages[choice].code); fprintf(flog, "Selected language: %s (%s)\n", languages[choice].name, languages[choice].code);
setenv("LANGUAGE", languages[choice].code, 1);
setlocale(LC_ALL, languages[choice].code); setlocale(LC_ALL, languages[choice].code);
} }