]> SALOME platform Git repositories - modules/gui.git/commitdiff
Salome HOME
implementation of i18n for datum labels
authorasl <asl@opencascade.com>
Thu, 18 Mar 2010 10:29:47 +0000 (10:29 +0000)
committerasl <asl@opencascade.com>
Thu, 18 Mar 2010 10:29:47 +0000 (10:29 +0000)
src/QDS/QDS_Datum.cxx

index 4394119f5e8f0cf4d9062a00da2d0e4d758810a3..7360486eb86bf713557c9da04a591478f1a38900 100644 (file)
@@ -342,9 +342,11 @@ QString QDS_Datum::label() const
     if( labStr.isNull() )
       labStr = toQString( myDicItem->GetId() );
   }
-  if( myTr )
+  if( myTr && labStr.length()>0 )
   {
-    QString dest = QApplication::translate( "QDS", labStr.toLatin1().constData() );
+    QString source = "QDS_" + labStr;
+    source.replace( "::", "_" );
+    QString dest = QApplication::translate( "", source.toLatin1().constData() );
     if( labStr != dest )
       labStr = dest;
   }