From 468b24f6aeab58838432a3dd9774ad2e7ac87ea8 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 26 Dec 2012 01:07:31 +0300 Subject: Fix own language selection in some systems like latest ubuntus. --- src/client.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/client.cpp b/src/client.cpp index 1ae9185e2..fe3723ef3 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -359,9 +359,17 @@ void Client::gameInit() #endif char *locale = setlocale(LC_MESSAGES, lang.c_str()); if (locale) + { logger->log("locale: %s", locale); + } else - logger->log("locale empty"); + { + locale = setlocale(LC_MESSAGES, (lang + ".utf8").c_str()); + if (locale) + logger->log("locale: %s", locale); + else + logger->log("locale empty"); + } bind_textdomain_codeset("manaplus", "UTF-8"); textdomain("manaplus"); #endif -- cgit v1.2.3-60-g2f50