[PATCH] fdo#39468: Translate German comments in dbaccess/source/ui

David Verrier (via Code Review) gerrit at gerrit.libreoffice.org
Tue Mar 5 05:51:43 PST 2013


Hi,

I have submitted a patch for review:

    https://gerrit.libreoffice.org/2556

To pull it, you can do:

    git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/56/2556/1

fdo#39468: Translate German comments in dbaccess/source/ui

Change-Id: I9eb3c97ffe2dd122960bb4c5f5b0594767ea0fb9
---
M dbaccess/source/ui/querydesign/QueryDesignView.cxx
M dbaccess/source/ui/tabledesign/TEditControl.cxx
2 files changed, 101 insertions(+), 102 deletions(-)



diff --git a/dbaccess/source/ui/querydesign/QueryDesignView.cxx b/dbaccess/source/ui/querydesign/QueryDesignView.cxx
index 6fdc8ba..d257769 100644
--- a/dbaccess/source/ui/querydesign/QueryDesignView.cxx
+++ b/dbaccess/source/ui/querydesign/QueryDesignView.cxx
@@ -585,7 +585,7 @@
         else if (SQL_ISRULE(pNode,comparison_predicate))
         {
             // only the comparison of columns is allowed
-            OSL_ENSURE(pNode->count() == 3,"OQueryDesignView::InsertJoinConnection: Fehler im Parse Tree");
+            OSL_ENSURE(pNode->count() == 3,"OQueryDesignView::InsertJoinConnection: Error in Parse Tree");
             if (!(SQL_ISRULE(pNode->getChild(0),column_ref) &&
                   SQL_ISRULE(pNode->getChild(2),column_ref) &&
                    pNode->getChild(1)->getNodeType() == SQL_NODE_EQUAL))
@@ -703,7 +703,7 @@
 
                     if  ( pEntryField->isAggreateFunction() )
                     {
-                        OSL_ENSURE(!pEntryField->GetFunction().isEmpty(),"Functionname darf hier nicht leer sein! ;-(");
+                        OSL_ENSURE(!pEntryField->GetFunction().isEmpty(),"Function name must not be empty! ;-(");
                         OUStringBuffer aTmpStr2( pEntryField->GetFunction());
                         aTmpStr2.appendAscii("(");
                         aTmpStr2.append(aTmpStr.makeStringAndClear());
@@ -1187,7 +1187,7 @@
                 OTableFieldDescRef  pEntryField = *aIter;
                 if ( pEntryField->IsGroupBy() )
                 {
-                    OSL_ENSURE(!pEntryField->GetField().isEmpty(),"Kein FieldName vorhanden!;-(");
+                    OSL_ENSURE(!pEntryField->GetField().isEmpty(),"No Field Name available!;-(");
                     OUString sGroupByPart = quoteTableAlias(bMulti,pEntryField->GetAlias(),aQuote);
 
                     // only quote the field name when it isn't calculated
@@ -1265,7 +1265,7 @@
         ::connectivity::OSQLParseNode * pCondition = pNode->getChild(1);
         if ( pCondition ) // no where clause
         {
-            // now we have to chech the other conditions
+            // now we have to check the other conditions
             // first make the logical easier
             ::connectivity::OSQLParseNode::negateSearchCondition(pCondition);
             ::connectivity::OSQLParseNode *pNodeTmp = pNode->getChild(1);
@@ -1817,7 +1817,7 @@
         rParseIter.getColumnRange( pColumnRef, aColumnName, aTableRange );
 
         sal_Bool bFound(sal_False);
-        OSL_ENSURE(!aColumnName.isEmpty(),"Columnname darf nicht leer sein");
+        OSL_ENSURE(!aColumnName.isEmpty(),"Column name must not be empty");
         if (aTableRange.isEmpty())
         {
             // SELECT column, ...
@@ -1871,7 +1871,7 @@
                         const ::connectivity::OSQLParseNode *pNode)
     {
         OSL_ENSURE( SQL_ISRULE( pNode, qualified_join ) || SQL_ISRULE( pNode, joined_table ) || SQL_ISRULE( pNode, cross_union ),
-            "OQueryDesignView::InsertJoin: Fehler im Parse Tree");
+            "OQueryDesignView::InsertJoin: Error in the Parse Tree");
 
         if (SQL_ISRULE(pNode,joined_table))
             return InsertJoin(_pView,pNode->getChild(1));
diff --git a/dbaccess/source/ui/tabledesign/TEditControl.cxx b/dbaccess/source/ui/tabledesign/TEditControl.cxx
index be35644..24d1983 100644
--- a/dbaccess/source/ui/tabledesign/TEditControl.cxx
+++ b/dbaccess/source/ui/tabledesign/TEditControl.cxx
@@ -74,12 +74,12 @@
 
 #define HANDLE_ID       0
 
-// default Spaltenbreiten
+// default field widths
 #define FIELDNAME_WIDTH     100
 #define FIELDTYPE_WIDTH     150
 #define FIELDDESCR_WIDTH    300
 
-// Maximale Eingabelaenge im Beschreibungsfeld
+// Maximum length in deescription field
 #define MAX_DESCR_LEN       256
 
 
@@ -129,13 +129,13 @@
     OTableRowView::Init();
 
     //////////////////////////////////////////////////////////////////////
-    // Soll der Entwurf ReadOnly geoeffnet werden ?
+    // Should it be opened ReadOnly ?
     sal_Bool bRead(GetView()->getController().isReadOnly());
 
     SetReadOnly( bRead );
 
     //////////////////////////////////////////////////////////////////////
-    // Spalten einfuegen
+    // Insert the columns
     String aColumnName( ModuleRes(STR_TAB_FIELD_COLUMN_NAME) );
     InsertDataColumn( FIELD_NAME, aColumnName, FIELDNAME_WIDTH );
 
@@ -156,7 +156,7 @@
     InitCellController();
 
     //////////////////////////////////////////////////////////////////////
-    // Zeilen einfuegen
+    // Insert the rows
     RowInserted(0, m_pRowList->size(), sal_True);
 }
 
@@ -215,23 +215,23 @@
 //------------------------------------------------------------------------------
 void OTableEditorCtrl::SetReadOnly( sal_Bool bRead )
 {
-    // nix zu tun ?
+    // nothing to do?
     if (bRead == IsReadOnly())
-        // diese Abfrage ist wichtig, da die zugrundeliegende Def sonst im folgenden gelockt oder ge-unlocked wird, obwohl es
-        // nicht notwendig waere (und was schlimmer ist, das wuerde dann auch nicht wieder rueckgaengig gemacht)
+        // This check is important,as the underlying Def may be unnecessarily locked or unlocked
+        // or worse, this action may not be reversed afterwards
         return;
 
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     bReadOnly = bRead;
 
     //////////////////////////////////////////////////////////////////////
-    // Aktive Zelle disablen
+    // Disable active cells
     long nRow(GetCurRow());
     sal_uInt16 nCol(GetCurColumnId());
     DeactivateCell();
 
     //////////////////////////////////////////////////////////////////////
-    // Cursor des Browsers anpassen
+    // Select the correct Browsers cursor
     BrowserMode nMode(BROWSER_COLUMNSELECTION | BROWSER_MULTISELECTION | BROWSER_KEEPSELECTION |
                       BROWSER_HLINESFULL      | BROWSER_VLINESFULL|BROWSER_AUTOSIZE_LASTCOL);
     if( !bReadOnly )
@@ -247,7 +247,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Zelle Feldname
+    // Cell Field name
     xub_StrLen nMaxTextLen = EDIT_NOLIMIT;
     ::rtl::OUString sExtraNameChars;
     Reference<XConnection> xCon;
@@ -274,12 +274,12 @@
 
 
     //////////////////////////////////////////////////////////////////////
-    // Zelle Typ
+    // Cell type
     pTypeCell = new ListBoxControl( &GetDataWindow() );
     pTypeCell->SetDropDownLineCount( 15 );
 
     //////////////////////////////////////////////////////////////////////
-    // Zelle Beschreibung
+    // Cell description
     pDescrCell = new Edit( &GetDataWindow(), WB_LEFT );
     pDescrCell->SetMaxTextLen( MAX_DESCR_LEN );
 
@@ -319,11 +319,11 @@
 {
     DBG_DTOR(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Undo-Manager zuruecksetzen
+    // Reset the Undo-Manager
     GetUndoManager().Clear();
 
     //////////////////////////////////////////////////////////////////////
-    // Moegliche Events aus Queue entfernen
+    // Take possible Events from the queue
     if( nCutEvent )
         Application::RemoveUserEvent( nCutEvent );
     if( nPasteEvent )
@@ -336,7 +336,7 @@
         Application::RemoveUserEvent( nInvalidateTypeEvent );
 
     //////////////////////////////////////////////////////////////////////
-    // Controltypen zerstoeren
+    // Delete the control types
     delete pNameCell;
     delete pTypeCell;
     delete pDescrCell;
@@ -360,7 +360,7 @@
 //------------------------------------------------------------------------------
 sal_Bool OTableEditorCtrl::SeekRow(long _nRow)
 {
-    // die Basisklasse braucht den Aufruf, da sie sich dort merkt, welche Zeile gepainted wird
+    // Call the Base class to know which row must be repainted
     EditBrowseBox::SeekRow(_nRow);
 
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
@@ -386,7 +386,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Wenn EditorCtrl ReadOnly ist, darf nicht editiert werden
+    // If EditorCtrl is ReadOnly  it cannot edit!
     Reference<XPropertySet> xTable = GetView()->getController().getTable();
     if (IsReadOnly() || (   xTable.is() &&
                             xTable->getPropertySetInfo()->hasPropertyByName(PROPERTY_TYPE) &&
@@ -394,7 +394,7 @@
         return NULL;
 
     //////////////////////////////////////////////////////////////////////
-    // Wenn Zeile ReadOnly ist, darf sie nicht editiert werden
+    // If the row is ReadOnly, itcannot be edited
     SetDataPtr( nRow );
     if( pActRow->IsReadOnly() )
         return NULL;
@@ -445,7 +445,7 @@
                     aInitString = pActFieldDescr->getTypeInfo()->aUIName;
 
                 //////////////////////////////////////////////////////////////
-                // Anpassen des ComboBoxInhalts
+                // Set the ComboBox contents
                 pTypeCell->Clear();
                 if( !pActFieldDescr )
                     break;
@@ -501,7 +501,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     if (GetFieldDescr(GetCurRow()) == NULL)
-        // in der Zeile, in der ich mich i.A. befinde, stehen keine Daten
+        // there is no data in the current row
         return sal_True;
     if (!SaveModified())
         return sal_False;
@@ -514,10 +514,10 @@
 //------------------------------------------------------------------------------
 void OTableEditorCtrl::DisplayData(long nRow, sal_Bool bGrabFocus)
 {
-    // zur richtigen Zelle fahren
+    // go to the correct cell
     SetDataPtr(nRow);
 
-    // Editier-Modus temporaer aus
+    // Disable Edit-Mode temporarily
     sal_Bool bWasEditing = IsEditing();
     if (bWasEditing)
         DeactivateCell();
@@ -529,12 +529,12 @@
     InitController(aTemp, nRow, HELP_TEXT);
 
     GoToRow(nRow);
-    // das Description-Window aktualisieren
+    // Update the Description-Window
     GetView()->GetDescWin()->DisplayData(GetFieldDescr(nRow));
-    // neu zeichnen
+    // redraw the row
     RowModified(nRow);
 
-    // wieder an
+    // and move on
     if (bWasEditing || bGrabFocus)
         ActivateCell(nRow, GetCurColumnId(), bGrabFocus);
 }
@@ -544,7 +544,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Zeilenwechsel ?
+    // New line ?
     m_nDataPos = GetCurRow();
     if( m_nDataPos != nOldDataPos && m_nDataPos != -1)
     {
@@ -585,24 +585,24 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////
-    // Zellinhalte in Datenstruktur speichern
+    // Store the cell content
     SetDataPtr( nRow == -1 ? GetCurRow() : nRow);
     OFieldDescription* pActFieldDescr = pActRow->GetActFieldDescr();
 
     switch( nColId)
     {
         //////////////////////////////////////////////////////////////
-        // Speichern Inhalt NameCell
+        // Store NameCell
         case FIELD_NAME:
         {
             //////////////////////////////////////////////////////////////
-            // Wenn kein Name, nichts machen
+            // If there is no name, do nothing
             String aName(pNameCell->GetText());
 
             if( !aName.Len() )
             {
                 //////////////////////////////////////////////////////////////
-                // Wenn FieldDescr existiert, wurde Feld geloescht und alter Inhalt wird wiederhergestellt
+                // If FieldDescr exists, the field is deleted and the old content restored
                 if (pActFieldDescr)
                 {
                     GetUndoManager().AddUndoAction(new OTableEditorTypeSelUndoAct(this, nRow, FIELD_TYPE, pActFieldDescr->getTypeInfo()));
@@ -620,12 +620,12 @@
         }
 
         //////////////////////////////////////////////////////////////
-        // Speichern Inhalt TypeCell
+        // Store the field type
         case FIELD_TYPE:
             break;
 
         //////////////////////////////////////////////////////////////
-        // Speichern Inhalt DescrCell
+        // Store DescrCell
         case HELP_TEXT:
         {
             //////////////////////////////////////////////////////////////
@@ -642,7 +642,7 @@
         case COLUMN_DESCRIPTION:
         {
             //////////////////////////////////////////////////////////////
-            // Wenn aktuelle Feldbeschreibung NULL, Default setzen
+            // Set the default if the field description is null
             if( !pActFieldDescr )
             {
                 pDescrCell->SetText(String());
@@ -686,11 +686,11 @@
     switch( nColId )
     {
         //////////////////////////////////////////////////////////////
-        // TypeCell
+        // Filed type
         case FIELD_TYPE:
         {
             //////////////////////////////////////////////////////////////////////
-            // Type umstellen
+            // Rest the type
             resetType();
         } break;
     }
@@ -707,22 +707,22 @@
         return sal_False;
 
     //////////////////////////////////////////////////////////////////////
-    // Wird nach SaveModified() gerufen, aktuelle Zeile ist noch die alte
+    // Called after SaveModified(), current row is still the old one
     m_nDataPos = nNewRow;
     nOldDataPos = GetCurRow();
 
     //////////////////////////////////////////////////////////////////////
-    // Marker umsetzen
+    // Reset the markers
     InvalidateStatusCell( nOldDataPos );
     InvalidateStatusCell( m_nDataPos );
 
     //////////////////////////////////////////////////////////////////////
-    // Daten des Propertyfensters speichern
+    // Store the data from the Property window
     if( SetDataPtr(nOldDataPos) && pDescrWin)
         pDescrWin->SaveData( pActRow->GetActFieldDescr() );
 
     //////////////////////////////////////////////////////////////////////
-    // Neue Daten im Propertyfenster anzeigen
+    // Show new data in the Property window
     if( SetDataPtr(m_nDataPos) && pDescrWin)
         pDescrWin->DisplayData( pActRow->GetActFieldDescr() );
 
@@ -745,7 +745,7 @@
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
 
     //////////////////////////////////////////////////////////////
-    // Wenn aktuelle Feldbeschreibung NULL, Default setzen
+    // If the description is null, use the default
     if(nRow == -1)
         nRow = GetCurRow();
     SetDataPtr( nRow );
@@ -798,7 +798,7 @@
         xController->SetModified();
 
     //////////////////////////////////////////////////////////////////////
-    // Das ModifyFlag setzen
+    // Set the Modify flag
     GetView()->getController().setModified( sal_True );
     InvalidateFeatures();
 }
@@ -848,7 +848,7 @@
         pDescrWin->SaveData( pActRow->GetActFieldDescr() );
 
     //////////////////////////////////////////////////////////////////////
-    // Selektierte Zeilen in die ClipboardListe kopieren
+    // Copy selected rows to the ClipboardList
      ::boost::shared_ptr<OTableRow>  pClipboardRow;
      ::boost::shared_ptr<OTableRow>  pRow;
     ::std::vector< ::boost::shared_ptr<OTableRow> > vClipboardList;
@@ -877,7 +877,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Basisnamen zum Anhaengen einer Numerierung erstellen
+    // Create a base name for appending numbers to
     String aBaseName;
     Reference<XConnection> xCon = GetView()->getController().getConnection();
     Reference< XDatabaseMetaData> xMetaData = xCon.is() ? xCon->getMetaData() : Reference< XDatabaseMetaData>();
@@ -890,7 +890,7 @@
         aBaseName = rName;
 
     //////////////////////////////////////////////////////////////////////
-    // Namen durchnumerieren (bis 99)
+    // Runumber (up to 99)
     String aFieldName( rName);
     sal_Int32 i=1;
     while( HasFieldName(aFieldName) )
@@ -934,7 +934,7 @@
                 if ( pRow->GetActFieldDescr() )
                     pRow->GetActFieldDescr()->SetType(GetView()->getController().getTypeInfoByType(nType));
                 //////////////////////////////////////////////////////////////////////
-                // Anpassen des Feldnamens
+                // Adjust the field names
                 aFieldName = GenerateName( pRow->GetActFieldDescr()->GetName() );
                 pRow->GetActFieldDescr()->SetName( aFieldName );
                 pRow->SetPos(nInsertRow);
@@ -945,14 +945,14 @@
         }
     }
     //////////////////////////////////////////////////////////////////////
-    // Beim RowInserted wird CursorMoved gerufen.
-    // Die UI-Daten duerfen hier beim CursorMoved nicht gespeichert werden.
+    // RowInserted calls CursorMoved.
+    // The UI data should not be stored here.
     bSaveOnMove = sal_False;
     RowInserted( nRow,vInsertedUndoRedoRows.size(),sal_True );
     bSaveOnMove = sal_True;
 
     //////////////////////////////////////////////////////////////////////
-    // Undo-Action erzeugen
+    // Create the Undo-Action
     GetUndoManager().AddUndoAction( new OTableEditorInsUndoAct(this, nRow,vInsertedUndoRedoRows) );
     GetView()->getController().setModified( sal_True );
     InvalidateFeatures();
@@ -964,12 +964,12 @@
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     OSL_ENSURE(GetView()->getController().isDropAllowed(),"Call of DeleteRows not valid here. Please check isDropAllowed!");
     //////////////////////////////////////////////////////////////////////
-    // Undo-Action erzeugen
+    // Create the Undo-Action
     GetUndoManager().AddUndoAction( new OTableEditorDelUndoAct(this) );
 
 
     //////////////////////////////////////////////////////////////////////
-    // Alle markierten Zeilen loeschen
+    // Delete all marked rows
     long nIndex = FirstSelectedRow();
     nOldDataPos = nIndex;
     bSaveOnMove = sal_False;
@@ -977,12 +977,12 @@
     while( nIndex >= 0 && nIndex < static_cast<long>(m_pRowList->size()) )
     {
         //////////////////////////////////////////////////////////////////////
-        // Zeile entfernen
+        // Remove rows
         m_pRowList->erase( m_pRowList->begin()+nIndex );
         RowRemoved( nIndex, 1, sal_True );
 
         //////////////////////////////////////////////////////////////////////
-        // Leerzeile am Ende wieder einfuegen
+        // Insert the empty row at the end
         m_pRowList->push_back( ::boost::shared_ptr<OTableRow>(new OTableRow()));
         RowInserted( GetRowCount()-1, 1, sal_True );
 
@@ -992,7 +992,7 @@
     bSaveOnMove = sal_True;
 
     //////////////////////////////////////////////////////////////////////
-    // Erzwingen, dass der aktuelle Datensatz angezeigt wird
+    // Force the current record to be displayed
     m_nDataPos = GetCurRow();
     InvalidateStatusCell( nOldDataPos );
     InvalidateStatusCell( m_nDataPos );
@@ -1009,13 +1009,13 @@
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     OSL_ENSURE(GetView()->getController().isAddAllowed(),"Call of InsertNewRows not valid here. Please check isAppendAllowed!");
     //////////////////////////////////////////////////////////////////////
-    // Undo-Action erzeugen
+    // Create Undo-Action
     long nInsertRows = GetSelectRowCount();
     if( !nInsertRows )
         nInsertRows = 1;
     GetUndoManager().AddUndoAction( new OTableEditorInsNewUndoAct(this, nRow, nInsertRows) );
     //////////////////////////////////////////////////////////////////////
-    // Zahl der selektierten Zeilen werden neu eingefuegt
+    // Insert the number of of selected rows
     for( long i=nRow; i<(nRow+nInsertRows); i++ )
         m_pRowList->insert( m_pRowList->begin()+i ,::boost::shared_ptr<OTableRow>(new OTableRow()));
     RowInserted( nRow, nInsertRows, sal_True );
@@ -1029,7 +1029,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Controls des Browsers auslesen
+    // Read the Browser Controls
     if( nColId < FIELD_FIRST_VIRTUAL_COLUMN )
     {
         GoToRow( nRow );
@@ -1042,7 +1042,7 @@
     }
 
     //////////////////////////////////////////////////////////////////////
-    // Controls der Tabpage Auslesen
+    // Read the Controls on the Tabpage
     else
         return pDescrWin->GetControlText( nColId );
 }
@@ -1052,7 +1052,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Controls des Browsers setzen
+    // Set the Browser Controls
     if( nColId < FIELD_FIRST_VIRTUAL_COLUMN )
     {
         GoToRow( nRow );
@@ -1065,7 +1065,7 @@
     }
 
     //////////////////////////////////////////////////////////////////////
-    // Controls der Tabpage setzen
+    // Set the Tabpage controls
     else
     {
         pDescrWin->SetControlText( nColId, rText );
@@ -1076,7 +1076,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Aktuellen Datenzeiger umsetzen
+    // Set the current pointer
     if( nRow == -1 )
         nRow = GetCurRow();
     OFieldDescription* pFieldDescr = GetFieldDescr( nRow );
@@ -1084,7 +1084,7 @@
         return;
 
     //////////////////////////////////////////////////////////////////////
-    // Einzelne Felder setzen
+    // Set individual fields
     switch( nColId )
     {
         case FIELD_TYPE:
@@ -1100,7 +1100,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Aktuellen Datenzeiger umsetzen
+    // Set the current pointer
     if( nRow == -1 )
         nRow = GetCurRow();
     OFieldDescription* pFieldDescr = GetFieldDescr( nRow );
@@ -1109,7 +1109,7 @@
 
     String sValue;
     //////////////////////////////////////////////////////////////////////
-    // Einzelne Felder setzen
+    // Set indvidual fields
     switch( nColId )
     {
         case FIELD_NAME:
@@ -1188,7 +1188,7 @@
         return Any();
 
     //////////////////////////////////////////////////////////////////////
-    // Aktuellen Datenzeiger umsetzen
+    // Set the current pointer
     if( nRow==-1 )
         nRow = GetCurRow();
     SetDataPtr( nRow );
@@ -1197,7 +1197,7 @@
     static const String strNo(ModuleRes(STR_VALUE_NO));
     ::rtl::OUString sValue;
     //////////////////////////////////////////////////////////////////////
-    // Einzelne Felder auslesen
+    // Read out the fields
     switch( nColId )
     {
         case FIELD_NAME:
@@ -1335,7 +1335,7 @@
             return sal_False;
 
         //////////////////////////////////////////////////////////////////////
-        // Wenn eine der markierten Zeilen leer ist, kein Copy moeglich
+        // If one of the selected rows is empty, Copy is not possible
          ::boost::shared_ptr<OTableRow>  pRow;
         long nIndex = FirstSelectedRow();
         while( nIndex >= 0 && nIndex < static_cast<long>(m_pRowList->size()) )
@@ -1473,7 +1473,7 @@
 
     sal_Bool bInsertNewAllowed = GetView()->getController().isAddAllowed();
     //////////////////////////////////////////////////////////////
-    // Wenn nur Felder hinzugefuegt werden duerfen, Paste nur in neue Felder
+    // If fields can be added, Paste in the new fields
     if (bInsertNewAllowed && !GetView()->getController().isDropAllowed())
     {
         SetDataPtr(nRow);
@@ -1497,17 +1497,17 @@
 
     Reference<XPropertySet> xTable = rController.getTable();
     //////////////////////////////////////////////////////////////
-    // Key darf nicht veraendert werden
-    // Dies gilt jedoch nur, wenn die Tabelle nicht neu ist und keine ::com::sun::star::sdbcx::View. Ansonsten wird kein DROP ausgefuehrt
+    // Key cannot be changed
+    // This applies only if the table is not new and not a  ::com::sun::star::sdbcx::View. Otherwise no DROP is executed
 
     if(xTable.is() && ::comphelper::getString(xTable->getPropertyValue(PROPERTY_TYPE)) == "VIEW")
         return sal_False;
     //////////////////////////////////////////////////////////////
-    // Wenn leeres Feld, kein PrimKey
-    // Eintrag wird nur erlaubt, wenn
-    // - kein leerer Eintrag in der Selection ist
-    // - kein Eintrag vom Typ Memo oder Image ist
-    // - kein DROP erlaubt ist (s.o.) und die Spalte noch kein Required (not null) gesetzt hatte.
+    // If there is an empty field, no primary key
+    // The entry is only permitted if
+    // - there are no empty entries in the selection
+    // - No Memo or Image entries
+    // - DROP is not permitted (see above) and the column is not Required (not null flag is not set).
     long nIndex = FirstSelectedRow();
      ::boost::shared_ptr<OTableRow>  pRow;
     while( nIndex >= 0 && nIndex < static_cast<long>(m_pRowList->size()) )
@@ -1519,9 +1519,9 @@
         else
         {
             //////////////////////////////////////////////////////////////
-            // Wenn Feldtyp Memo oder Image, kein PrimKey
-            // oder wenn Spalten nicht gedroped werden k�nnen und das Required Flag ist nicht gesetzt
-            // oder wenn eine ::com::sun::star::sdbcx::View vorhanden ist und das Required Flag nicht gesetzt ist
+            // Memo and Image fields cannot be primary keys
+            // or if the columne cannot be dropped and the Required flag is not set
+            // or if a ::com::sun::star::sdbcx::View is avalable and the Required flag is not set
             TOTypeInfoSP pTypeInfo = pFieldDescr->getTypeInfo();
             if(     pTypeInfo->nSearchType == ColumnSearch::NONE
                 || (pFieldDescr->IsNullable() && pRow->IsReadOnly())
@@ -1569,7 +1569,7 @@
             }
 
             //////////////////////////////////////////////////////////////
-            // Kontextmenu einblenden
+            // Show the Context menu
             if( !IsReadOnly() )
             {
                 sal_uInt16 nColId = GetColumnAtXPosPixel(aMenuPos.X());
@@ -1608,15 +1608,15 @@
                     aContextMenu.EnableItem( SID_TABLEDESIGN_INSERTROWS, IsInsertNewAllowed(nRow) );
                     aContextMenu.CheckItem( SID_TABLEDESIGN_TABED_PRIMARYKEY, IsRowSelected(GetCurRow()) && IsPrimaryKey() );
 
-                    // jetzt alles, was disabled wurde, wech
+                    // remove all the disable entries
                     aContextMenu.RemoveDisabledEntries(sal_True, sal_True);
 
                     if( SetDataPtr(m_nDataPos) )
                         pDescrWin->SaveData( pActRow->GetActFieldDescr() );
 
                     //////////////////////////////////////////////////////////////
-                    // Alle Aktionen, die die Zeilenzahl veraendern, muessen asynchron
-                    // ausgefuehrt werden->sonst Probleme zwischen Kontextmenu u. Browser
+                   // All actions which change the nu,ber of rows must be run asynchronously
+                    // otherwise there may be problems between the Context menu and the Browser
                     m_nDataPos = GetCurRow();
                     switch (aContextMenu.Execute(this, aMenuPos))
                     {
@@ -1673,16 +1673,15 @@
         nPastePosition = GetSelectRowCount() ? FirstSelectedRow() : GetCurRow();
 
     if (!IsInsertNewAllowed(nPastePosition))
-    {   // kein Einfuegen erlaubt, sondern nur anhaengen, also testen, ob hinter der PastePosition noch
-        // belegte Zeilen erscheinen
+    {   // Insertion is not allowed, only appending, so test if there are full cells after the PastePosition
 
-        sal_Int32 nFreeFromPos; // ab da nur freie Zeilen
+        sal_Int32 nFreeFromPos; // from here on there are only empty rows
         ::std::vector< ::boost::shared_ptr<OTableRow> >::reverse_iterator aIter = m_pRowList->rbegin();
         for(nFreeFromPos = m_pRowList->size();
             aIter != m_pRowList->rend() && (!(*aIter) || !(*aIter)->GetActFieldDescr() || (*aIter)->GetActFieldDescr()->GetName().isEmpty());
             --nFreeFromPos, ++aIter)
             ;
-        if (nPastePosition < nFreeFromPos)  // es gibt mindestens eine belegte hinter PastePosition -> ganz nach hinten
+        if (nPastePosition < nFreeFromPos)  // at least one PastePosition is full -> right to the end
             nPastePosition = nFreeFromPos;
     }
 
@@ -1749,7 +1748,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Evtl. vorhandene Primary Keys loeschen
+    // Clear any Primary Keys
     MultiSelection aDeletedPrimKeys;
     aDeletedPrimKeys.SetTotalRange( Range(0,GetRowCount()) );
 
@@ -1765,7 +1764,7 @@
     }
 
     //////////////////////////////////////////////////////////////////////
-    // Die Primary Keys der markierten Zeilen setzen
+    // Set the primary keys of the marked rows
     MultiSelection aInsertedPrimKeys;
     aInsertedPrimKeys.SetTotalRange( Range(0,GetRowCount()) );
     if( bSet )
@@ -1774,7 +1773,7 @@
         while( nIndex >= 0 && nIndex < static_cast<long>(m_pRowList->size()) )
         {
             //////////////////////////////////////////////////////////////////////
-            // Key setzen
+            // Set the key
              ::boost::shared_ptr<OTableRow>  pRow = (*m_pRowList)[nIndex];
             OFieldDescription* pFieldDescr = pRow->GetActFieldDescr();
             if(pFieldDescr)
@@ -1787,12 +1786,12 @@
     GetUndoManager().AddUndoAction( new OPrimKeyUndoAct(this, aDeletedPrimKeys, aInsertedPrimKeys) );
 
     //////////////////////////////////////////////////////////////////////
-    // Handle-Spalte invalidieren
+    // Invalidate columns
     InvalidateHandleColumn();
 
 
     //////////////////////////////////////////////////////////////////////
-    // Das ModifyFlag der TableDocSh setzen
+    // Set the TableDocSh's ModifyFlag
     GetView()->getController().setModified( sal_True );
     InvalidateFeatures();
 }
@@ -1802,7 +1801,7 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Gehoeren alle markierten Felder zu einem Primary Key ?
+    // Are all marked fields part of the Primary Key ?
     long nPrimaryKeys = 0;
     ::std::vector< ::boost::shared_ptr<OTableRow> >::const_iterator aIter = m_pRowList->begin();
     ::std::vector< ::boost::shared_ptr<OTableRow> >::const_iterator aEnd = m_pRowList->end();
@@ -1815,7 +1814,7 @@
     }
 
     //////////////////////////////////////////////////////////////////////
-    // Gibt es unselektierte Felder, die noch zu dem Key gehoeren ?
+    // Are there any unselected fields that are part of the Key ?
     return GetSelectRowCount() == nPrimaryKeys;
 }
 
@@ -1824,18 +1823,18 @@
 {
     DBG_CHKTHIS(OTableEditorCtrl,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Wenn noch kein Feldname vergeben wurde
+    // if there is no field name
     long nRow(GetCurRow());
     OFieldDescription* pActFieldDescr = GetFieldDescr( nRow );
     if( pActFieldDescr )
         //////////////////////////////////////////////////////////////////////
-        // Alte Beschreibung speichern
+        // Store the old description
         pDescrWin->SaveData( pActFieldDescr );
 
     if ( nRow < 0 || nRow > static_cast<long>(m_pRowList->size()) )
         return;
     //////////////////////////////////////////////////////////////////////
-    // Neue Beschreibung darstellen
+    // Show the new description
      ::boost::shared_ptr<OTableRow>  pRow = (*m_pRowList)[nRow];
     pRow->SetFieldType( _pType, sal_True );
     if ( _pType.get() )

-- 
To view, visit https://gerrit.libreoffice.org/2556
To unsubscribe, visit https://gerrit.libreoffice.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9eb3c97ffe2dd122960bb4c5f5b0594767ea0fb9
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: David Verrier <dverrier at gmail.com>



More information about the LibreOffice mailing list