Sophie

Sophie

distrib > Mageia > 1 > i586 > by-pkgid > a96870f08f248885f77bbec041f8ae4d > files > 2

clementine-0.7.1-0.1.mga1.src.rpm

--- clementine-0.6/src/main.cpp~       2010-12-09 11:06:00.000000000 -0200
+++ clementine-0.6/src/main.cpp        2011-02-02 14:56:44.070862000 -0200
@@ -78,8 +78,17 @@ void LoadTranslation(const QString& pref
     return;
 #endif
 
-  QString language = override_language.isEmpty() ?
-                     QLocale::system().name() : override_language;
+  QString language;
+  if (override_language.isEmpty())
+         {
+                 language = QLocale::system().name();
+#if defined(Q_OS_UNIX)
+                 QString varlanguage = ::getenv("LANG");
+                 if (varlanguage.size())
+                         language = varlanguage.split(".").at(0);
+#endif
+         } else
+                 language = override_language;
 
   QTranslator* t = new PoTranslator;
   if (t->load(prefix + "_" + language, path))