--- calamares-1.0.1/src/modules/locale/LocalePage.cpp.orig	2015-02-20 15:17:31.878095644 +0100
+++ calamares-1.0.1/src/modules/locale/LocalePage.cpp	2015-02-20 15:51:22.166759362 +0100
@@ -303,7 +303,7 @@
     QLocale myLocale = QLocale();
 
     if ( m_localeGenLines.isEmpty() )
-        return "en_US.UTF-8 UTF-8";
+        return QString::fromUtf8(getenv("LANG")) + " UTF-8";
 
     QString myLanguage = myLocale.name().split( '_' ).first();
     QStringList linesForLanguage;
@@ -314,7 +314,7 @@
     }
 
     if ( linesForLanguage.length() == 0 )
-        return "en_US.UTF-8 UTF-8";
+        return QString::fromUtf8(getenv("LANG")) + " UTF-8";
     else if ( linesForLanguage.length() == 1 )
         return linesForLanguage.first();
     else
@@ -340,7 +340,7 @@
     }
 
     if ( linesForLanguageAndCountry.length() == 0 )
-        return "en_US.UTF-8 UTF-8";
+        return QString::fromUtf8(getenv("LANG")) + " UTF-8";
     else if ( linesForLanguageAndCountry.length() == 1 )
         return linesForLanguageAndCountry.first();
     else
@@ -356,7 +356,7 @@
             return linesForLanguageAndCountryUtf.first();
     }
 
-    return "en_US.UTF-8 UTF-8";
+    return QString::fromUtf8(getenv("LANG")) + " UTF-8";
 }
 
 
