X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSUIT%2FSUIT_ResourceMgr.cxx;h=0c98e4a2dc1daed5bf62a1461ef715677a13598b;hb=efe3cdefadc31ad9cdaa9fd7fc368e2931cebdf1;hp=86dbf2959b2d90b10af24801463d440f47cfe553;hpb=1739d7cf27a6bb98f91aa32f3adeec8b909a0c55;p=modules%2Fgui.git diff --git a/src/SUIT/SUIT_ResourceMgr.cxx b/src/SUIT/SUIT_ResourceMgr.cxx index 86dbf2959..0c98e4a2d 100755 --- a/src/SUIT/SUIT_ResourceMgr.cxx +++ b/src/SUIT/SUIT_ResourceMgr.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -179,3 +179,21 @@ long SUIT_ResourceMgr::userFileId( const QString& ) const { return -1; } + +/*! + \brief Specify default language for the application. +*/ +QString SUIT_ResourceMgr::defaultLanguage() const +{ + QStringList arguments; + QString language; + if ( SUIT_Session::session() ) arguments = SUIT_Session::session()->arguments(); + // Try language, given in arguments + for (int i = 1; i < arguments.count(); i++) { + QRegExp rx ("--language=(.+)"); + if ( rx.indexIn( arguments[i] ) >= 0 && rx.captureCount() > 0 ) { + language = rx.cap(1); + } + } + return language; +}