@@ -48,10 +48,6 @@ void signalhandler(int sig) {
4848  return ;
4949}
5050
51- 
52- //  uncomment to install translation code
53- #define  USE_TRANSLATIONS 
54- 
5551int  main (int  argc, char  *argv[])
5652{  
5753  QApplication::setApplicationName (LONG_NAME);
@@ -110,19 +106,24 @@ int main(int argc, char *argv[])
110106  //  QT5.4 keep the command line option so users start up commands don't break, but make it a NOP. 
111107  QCommandLineOption useXFCE (QStringList () << " use-xfce" QCoreApplication::translate (" main.cpp" " Use XFCE specific code." 
112108  parser.addOption (useXFCE);    
113-      
114-   #ifdef  USE_TRANSLATIONS
115-    QTranslator qtTranslator;
116-    qtTranslator.load (" qt_" QLocale::system ().name (),
117-    QLibraryInfo::location (QLibraryInfo::TranslationsPath));
118-    app.installTranslator (&qtTranslator);
119- 
120-    QTranslator cmstTranslator;
121-    if  (cmstTranslator.load (" cmst_" QLocale::system ().name (), " :/translations/translations" 
122-     app.installTranslator (&cmstTranslator);  
123-   }
124-   #endif 
125-    
109+   
110+   //  Setup translations   
111+   QTranslator qtTranslator;
112+   qtTranslator.load (" qt_" QLocale::system ().name (),
113+   QLibraryInfo::location (QLibraryInfo::TranslationsPath));
114+   app.installTranslator (&qtTranslator);
115+ 
116+   QTranslator cmstTranslator;
117+   if  (cmstTranslator.load (" cmst_" QLocale::system ().name (), " :/translations/translations" 
118+ 		app.installTranslator (&cmstTranslator);	
119+ 	}
120+ 	//  else use en_US as it contains Connman strings properized and some singular/plural strings
121+ 	else  if  (cmstTranslator.load (" cmst_en_US" " :/translations/translations" 
122+ 		app.installTranslator (&cmstTranslator);	
123+ 	}
124+ 
125+ 		  	
126+   //  Make sure all the command lines can be parsed 
126127  parser.process (app);   
127128  QStringList sl = parser.unknownOptionNames ();
128129  if  (sl.size () > 0  ) parser.showHelp (1 );
0 commit comments