Date: prev next · Thread: first prev next last
2012 Archives by date, by thread · List index


All of my past & future contributions to LibreOffice may be
licensed under MPL/LGPLv3+ dual license
From 23614d179538d9868a913f9980b3b291681193bc Mon Sep 17 00:00:00 2001
From: Markus Maier <maier@fs.ei.tum.de>
Date: Sun, 25 Nov 2012 01:10:10 +0100
Subject: [PATCH] German comment translations

---
 basic/source/comp/loops.cxx                        |    2 +-
 basic/source/runtime/methods1.cxx                  |    2 +-
 cosv/inc/cosv/tpl/swelist.hxx                      |    2 +-
 cui/source/dialogs/dlgname.cxx                     |    2 +-
 cui/source/inc/textattr.hxx                        |    6 +-
 cui/source/options/optlingu.cxx                    |    2 +-
 cui/source/tabpages/autocdlg.cxx                   |    2 +-
 cui/source/tabpages/page.cxx                       |    3 +-
 dbaccess/source/ui/inc/ConnectionLineData.hxx      |    7 +-
 dbaccess/source/ui/inc/TableWindow.hxx             |   14 +--
 dbaccess/source/ui/inc/TableWindowListBox.hxx      |    4 +-
 dbaccess/source/ui/inc/TokenWriter.hxx             |   10 +-
 dbaccess/source/ui/inc/TypeInfo.hxx                |   30 +++---
 dbaccess/source/ui/inc/WCopyTable.hxx              |    2 +-
 dbaccess/source/ui/inc/WTypeSelect.hxx             |    6 +-
 dbaccess/source/ui/inc/sqledit.hxx                 |   11 +--
 dbaccess/source/ui/misc/HtmlReader.cxx             |   40 ++++----
 dbaccess/source/ui/misc/RtfReader.cxx              |   28 +++---
 dbaccess/source/ui/misc/TokenWriter.cxx            |   20 ++--
 dbaccess/source/ui/misc/WColumnSelect.cxx          |    4 +-
 dbaccess/source/ui/misc/WCopyTable.cxx             |   10 +-
 dbaccess/source/ui/misc/WTypeSelect.cxx            |    4 +-
 dbaccess/source/ui/querydesign/ConnectionLine.cxx  |   24 ++---
 .../source/ui/querydesign/ConnectionLineData.cxx   |    2 +-
 dbaccess/source/ui/querydesign/JoinController.cxx  |   14 ++-
 dbaccess/source/ui/querydesign/JoinExchange.cxx    |    2 +-
 dbaccess/source/ui/querydesign/JoinTableView.cxx   |  104 ++++++++++----------
 .../source/ui/querydesign/QTableConnection.cxx     |   13 ++-
 .../source/ui/querydesign/QTableConnectionData.cxx |    8 +-
 .../source/ui/querydesign/QTableConnectionData.hxx |    2 +-
 dbaccess/source/ui/querydesign/QTableWindow.cxx    |   38 +++----
 dbaccess/source/ui/querydesign/QTableWindow.hxx    |    4 +-
 32 files changed, 207 insertions(+), 215 deletions(-)

diff --git a/basic/source/comp/loops.cxx b/basic/source/comp/loops.cxx
index 388911b..ac53648 100644
--- a/basic/source/comp/loops.cxx
+++ b/basic/source/comp/loops.cxx
@@ -20,7 +20,7 @@
 
 #include "sbcomp.hxx"
 
-// Single-line IF und Multiline IF
+// Single-line IF and Multiline IF
 
 void SbiParser::If()
 {
diff --git a/basic/source/runtime/methods1.cxx b/basic/source/runtime/methods1.cxx
index aac1e63..4412eb0 100644
--- a/basic/source/runtime/methods1.cxx
+++ b/basic/source/runtime/methods1.cxx
@@ -3308,7 +3308,7 @@ sal_Int16 implGetWeekDay( double aDate, bool bFirstDayParam, sal_Int16 
nFirstDay
 {
     Date aRefDate( 1,1,1900 );
     long nDays = (long) aDate;
-    nDays -= 2; // normieren: 1.1.1900 => 0
+    nDays -= 2; // normalize: 1.1.1900 => 0
     aRefDate += nDays;
     DayOfWeek aDay = aRefDate.GetDayOfWeek();
     sal_Int16 nDay;
diff --git a/cosv/inc/cosv/tpl/swelist.hxx b/cosv/inc/cosv/tpl/swelist.hxx
index 39540a2..5c64efc 100644
--- a/cosv/inc/cosv/tpl/swelist.hxx
+++ b/cosv/inc/cosv/tpl/swelist.hxx
@@ -209,7 +209,7 @@ class SweListCIterator
     const elem *        pElem;
 };
 
-// Implementierung
+// IMPLEMENTATION
 
 template <class XX>
 void
diff --git a/cui/source/dialogs/dlgname.cxx b/cui/source/dialogs/dlgname.cxx
index 5553d0c..66b465c 100644
--- a/cui/source/dialogs/dlgname.cxx
+++ b/cui/source/dialogs/dlgname.cxx
@@ -31,7 +31,7 @@
 
 /*************************************************************************
 |*
-|* Dialog zum Editieren eines Namens
+|* Dialog for editing a name
 |*
 \************************************************************************/
 
diff --git a/cui/source/inc/textattr.hxx b/cui/source/inc/textattr.hxx
index f032fb3..77a6a21 100644
--- a/cui/source/inc/textattr.hxx
+++ b/cui/source/inc/textattr.hxx
@@ -103,9 +103,9 @@ public:
 
 /*************************************************************************
 |*
-|* Von SfxSingleTabDialog abgeleitet, um vom Control "uber virtuelle Methode
-|* benachrichtigt werden zu k"onnen.
-|*
+|* derived from SfxSingleTabDialog to be able to get notified
+|* over virtual method from Control.
+|*  
 \************************************************************************/
 
 //CHINA001 class SvxTextAttrDialog : public SfxSingleTabDialog
diff --git a/cui/source/options/optlingu.cxx b/cui/source/options/optlingu.cxx
index d63a137..197f2da 100644
--- a/cui/source/options/optlingu.cxx
+++ b/cui/source/options/optlingu.cxx
@@ -1157,7 +1157,7 @@ SvxLinguTabPage::SvxLinguTabPage( Window* pParent,
     eItemState = rSet.GetItemState( GetWhich( SID_ATTR_SPELL ),
                                     sal_False, (const SfxPoolItem**)&pItem );
 
-    // handelt es sich um ein Default-Item?
+    // is it about a default-item?
     if ( eItemState == SFX_ITEM_DEFAULT )
         pItem = (const SfxSpellCheckItem*)&(rSet.Get( GetWhich( SID_ATTR_SPELL ) ) );
     else if ( eItemState == SFX_ITEM_DONTCARE )
diff --git a/cui/source/tabpages/autocdlg.cxx b/cui/source/tabpages/autocdlg.cxx
index e5d53ea..3a36a4b 100644
--- a/cui/source/tabpages/autocdlg.cxx
+++ b/cui/source/tabpages/autocdlg.cxx
@@ -131,7 +131,7 @@ OfaAutoCorrDlg::OfaAutoCorrDlg(Window* pParent, const SfxItemSet* _pSet ) :
     DBG_ASSERT( LISTBOX_ENTRY_NOTFOUND != nPos, "listbox entry missing" );
     aLanguageLB.SetEntryData( nPos, (void*)(long) LANGUAGE_DONTKNOW );
 
-    // Initialisierung funktionier fuer static nicht unter Linux - deswegen hier
+    // Initializing doesn't work for static on linux - therefore here
     if( LANGUAGE_SYSTEM == eLastDialogLanguage )
         eLastDialogLanguage = Application::GetSettings().GetLanguageTag().getLanguageType();
 
diff --git a/cui/source/tabpages/page.cxx b/cui/source/tabpages/page.cxx
index 8baad06..6b66340 100644
--- a/cui/source/tabpages/page.cxx
+++ b/cui/source/tabpages/page.cxx
@@ -162,8 +162,7 @@ struct SvxPage_Impl
 
 // class SvxPageDescPage --------------------------------------------------
 
-// gibt den Bereich der Which-Werte zur"uck
-
+// returns the range of the Which values
 sal_uInt16* SvxPageDescPage::GetRanges()
 {
     return pRanges;
diff --git a/dbaccess/source/ui/inc/ConnectionLineData.hxx 
b/dbaccess/source/ui/inc/ConnectionLineData.hxx
index 510e54b..bbcdc7f 100644
--- a/dbaccess/source/ui/inc/ConnectionLineData.hxx
+++ b/dbaccess/source/ui/inc/ConnectionLineData.hxx
@@ -56,11 +56,10 @@ namespace dbaui
         OConnectionLineData();
         OConnectionLineData( const ::rtl::OUString& rSourceFieldName, const ::rtl::OUString& 
rDestFieldName );
         OConnectionLineData( const OConnectionLineData& rConnLineData );
-
-        // eine Kopie der eigenen Instanz liefern (das ist mir irgendwie angenehmer als ein 
virtueller Zuweisungsoperator)
+        // provide a copy of own instance (this is somehow more acceptable for me compared to a 
virtual assignment operator
         void CopyFrom(const OConnectionLineData& rSource);
 
-        // Memberzugriff (schreiben)
+        // member access (write)
         void SetFieldName(EConnectionSide nWhich, const ::rtl::OUString& strFieldName)
         {
             if (nWhich==JTCS_FROM)
@@ -74,7 +73,7 @@ namespace dbaui
         inline bool clearSourceFieldName() { SetSourceFieldName(::rtl::OUString()); return true;}
         inline bool clearDestFieldName() { SetDestFieldName(::rtl::OUString());     return true;}
 
-        // Memberzugriff (lesen)
+        // member access (read)
         ::rtl::OUString GetFieldName(EConnectionSide nWhich) const { return (nWhich == JTCS_FROM) 
? m_aSourceFieldName : m_aDestFieldName; }
         ::rtl::OUString GetSourceFieldName() const { return GetFieldName(JTCS_FROM); }
         ::rtl::OUString GetDestFieldName() const { return GetFieldName(JTCS_TO); }
diff --git a/dbaccess/source/ui/inc/TableWindow.hxx b/dbaccess/source/ui/inc/TableWindow.hxx
index bffde72..a72149c 100644
--- a/dbaccess/source/ui/inc/TableWindow.hxx
+++ b/dbaccess/source/ui/inc/TableWindow.hxx
@@ -54,7 +54,7 @@ namespace dbaui
         friend class OTableWindowTitle;
         friend class OTableWindowListBox;
     protected:
-        // und die Tabelle selber (brauche ich, da ich sie locken will, solange das Fenster lebt)
+        // and the table itself (needed for me as I want to lock it as long as the window is alive)
         FixedImage              m_aTypeImage;
         OTableWindowTitle       m_aTitle;
         OTableWindowListBox*    m_pListBox;
@@ -84,14 +84,14 @@ namespace dbaui
         virtual void    DataChanged( const DataChangedEvent& rDCEvt );
 
         virtual OTableWindowListBox*    CreateListBox();
-            // wird im ERSTEN Init aufgerufen
+            // called at FIRST Init
         sal_Bool FillListBox();
-            // wird in JEDEM Init aufgerufen
+            // called at EACH Init
 
         virtual void OnEntryDoubleClicked(SvTreeListEntry* /*pEntry*/) { }
-            // wird aus dem DoubleClickHdl der ListBox heraus aufgerufen
+            // called from the DoubleClickHdl of the ListBox
 
-        /** HandleKeyInput triues to handle the KeyEvent. Movement or deletion
+        /** HandleKeyInput tries to handle the KeyEvent. Movement or deletion
             @param  rEvt
                 The KEyEvent
             @return
@@ -127,7 +127,7 @@ namespace dbaui
     public:
         virtual ~OTableWindow();
 
-        // spaeter Constructor, siehe auch CreateListbox und FillListbox
+        // late Constructor, see also CreateListbox and FillListbox
         virtual sal_Bool Init();
 
         OJoinTableView*             getTableView();
@@ -183,7 +183,7 @@ namespace dbaui
         // Accessibility
         virtual ::com::sun::star::uno::Reference< ::com::sun::star::accessibility::XAccessible > 
CreateAccessible();
 
-        // habe ich Connections nach aussen ?
+        // do I have connections to the outside?
         sal_Bool ExistsAConn() const;
 
         void EnumValidFields(::std::vector< ::rtl::OUString>& arrstrFields);
diff --git a/dbaccess/source/ui/inc/TableWindowListBox.hxx 
b/dbaccess/source/ui/inc/TableWindowListBox.hxx
index e42658f..a33f4fd 100644
--- a/dbaccess/source/ui/inc/TableWindowListBox.hxx
+++ b/dbaccess/source/ui/inc/TableWindowListBox.hxx
@@ -30,8 +30,8 @@ namespace dbaui
     struct OJoinExchangeData
     {
     public:
-        OTableWindowListBox*    pListBox;       // die ListBox innerhalb desselben (daraus kann 
man sich das TabWin und daraus den WinName besorgen)
-        SvTreeListEntry*            pEntry;         // der Eintrag, der gedraggt oder auf den 
gedroppt wurde
+        OTableWindowListBox*    pListBox;       // the ListBox inside the same (you can get the 
TabWin and the WinName out of it)
+        SvTreeListEntry*            pEntry;         // the entry, which was dragged or to which 
was dropped on
 
         OJoinExchangeData(OTableWindowListBox* pBox);
         OJoinExchangeData() : pListBox(NULL), pEntry(NULL) { }
diff --git a/dbaccess/source/ui/inc/TokenWriter.hxx b/dbaccess/source/ui/inc/TokenWriter.hxx
index b8aacbc..2281886 100644
--- a/dbaccess/source/ui/inc/TokenWriter.hxx
+++ b/dbaccess/source/ui/inc/TokenWriter.hxx
@@ -49,7 +49,7 @@ namespace com { namespace sun { namespace star {
 namespace dbaui
 {
     // =========================================================================
-    // ODatabaseImportExport Basisklasse f"ur Import/Export
+    // ODatabaseImportExport base class for import/export
     // =========================================================================
     class ODatabaseExport;
     typedef ::cppu::WeakImplHelper1< ::com::sun::star::lang::XEventListener> 
ODatabaseImportExport_BASE;
@@ -90,7 +90,7 @@ namespace dbaui
 #endif
 
         ODatabaseExport*    m_pReader;
-        sal_Int32*          m_pRowMarker; // wenn gesetzt, dann nur diese Rows kopieren
+        sal_Int32*          m_pRowMarker; // if set, then copy only these rows
         rtl_TextEncoding    m_eDestEnc;
         sal_Bool            m_bInInitialize;
         sal_Bool            m_bCheckOnly;
@@ -131,7 +131,7 @@ namespace dbaui
     };
 
     // =========================================================================
-    // RTF Im- und Export
+    // RTF Import and Export
     // =========================================================================
 
     class ORTFImportExport : public ODatabaseImportExport
@@ -156,7 +156,7 @@ namespace dbaui
         virtual sal_Bool Read();
     };
     // =========================================================================
-    // HTML Im- und Export
+    // HTML Import and Export
     // =========================================================================
     #define SBA_HTML_FONTSIZES 7
     const sal_Int16 nIndentMax = 23;
@@ -201,7 +201,7 @@ namespace dbaui
 
     };
     // =========================================================================
-    // normal RowSet Im- und Export
+    // normal RowSet Import and Export
     // =========================================================================
 
     class ORowSetImportExport : public ODatabaseImportExport
diff --git a/dbaccess/source/ui/inc/TypeInfo.hxx b/dbaccess/source/ui/inc/TypeInfo.hxx
index 9cced6f..2f4a40a 100644
--- a/dbaccess/source/ui/inc/TypeInfo.hxx
+++ b/dbaccess/source/ui/inc/TypeInfo.hxx
@@ -32,7 +32,7 @@
 namespace dbaui
 {
 //========================================================================
-// Anhand dieser Ids werden die sprachabhaengigen ::rtl::OUString aus der Resource geholt
+// Based on these ids the language dependent ::rtl::OUString are fetched from the resource
 const sal_uInt16 TYPE_UNKNOWN   = 0;
 const sal_uInt16 TYPE_TEXT      = 1;
 const sal_uInt16 TYPE_NUMERIC   = 2;
@@ -70,26 +70,26 @@ const sal_uInt16 TYPE_BIT       = 31;
     {
     public:
         ::rtl::OUString aUIName;        // the name which is the user see (a combination of 
resource text and aTypeName)
-        ::rtl::OUString aTypeName;      // Name des Types in der Datenbank
-        ::rtl::OUString aLiteralPrefix; // Prefix zum Quoten
-        ::rtl::OUString aLiteralSuffix; // Suffix zum Quoten
-        ::rtl::OUString aCreateParams;  // Parameter zum Erstellen
+        ::rtl::OUString aTypeName;      // name of type in database
+        ::rtl::OUString aLiteralPrefix; // prefix for quoting
+        ::rtl::OUString aLiteralSuffix; // suffix for quoting
+        ::rtl::OUString aCreateParams;  // parameter for creation
         ::rtl::OUString aLocalTypeName;
 
-        sal_Int32       nPrecision;     // Laenge des Types
-        sal_Int32       nType;          // Datenbanktyp
+        sal_Int32       nPrecision;     // length of type
+        sal_Int32       nType;          // database type
 
-        sal_Int16       nMaximumScale;  // Nachkommastellen
-        sal_Int16       nMinimumScale;  // Min Nachkommastellen
+        sal_Int16       nMaximumScale;  // decimal places after decimal point
+        sal_Int16       nMinimumScale;  // min decimal places after decimal point
 
-        sal_Int16       nSearchType;    // kann nach dem Typen gesucht werden
+        sal_Int16       nSearchType;    // if it is possible to search for type
 
 
-        sal_Bool        bCurrency       : 1,    // Waehrung
-                        bAutoIncrement  : 1,    // Ist es ein automatisch incrementierendes Feld
-                        bNullable       : 1,    // Kann das Feld NULL annehmen
-                        bCaseSensitive  : 1,    // Ist der Type Casesensitive
-                        bUnsigned       : 1;    // Ist der Type Unsigned
+        sal_Bool        bCurrency       : 1,    // currency
+                        bAutoIncrement  : 1,    // if automatic incrementing field
+                        bNullable       : 1,    // if field can be NULL
+                        bCaseSensitive  : 1,    // if type is case sensitive
+                        bUnsigned       : 1;    // if type is unsigned
 
         OTypeInfo()
                 :nPrecision(0)
diff --git a/dbaccess/source/ui/inc/WCopyTable.hxx b/dbaccess/source/ui/inc/WCopyTable.hxx
index 61f297a..bc0e07b 100644
--- a/dbaccess/source/ui/inc/WCopyTable.hxx
+++ b/dbaccess/source/ui/inc/WCopyTable.hxx
@@ -334,7 +334,7 @@ namespace dbaui
         OKButton&           GetOKButton() { return m_pbFinish; }
         Wizard_Button_Style GetPressedButton() const { return m_ePressed; }
         void                EnableButton(Wizard_Button_Style eStyle,sal_Bool bEnable);
-        void                AddWizardPage(OWizardPage* pPage); // Page wird von OCopyTableWizard 
gelöscht
+        void                AddWizardPage(OWizardPage* pPage); // Page wird von OCopyTableWizard 
gelöscht
         void                RemoveWizardPage(OWizardPage* pPage); // Page goes again to user
         void                CheckButtons(); // checks which button can be disabled, enabled
 
diff --git a/dbaccess/source/ui/inc/WTypeSelect.hxx b/dbaccess/source/ui/inc/WTypeSelect.hxx
index cb464ed..ba9acfa 100644
--- a/dbaccess/source/ui/inc/WTypeSelect.hxx
+++ b/dbaccess/source/ui/inc/WTypeSelect.hxx
@@ -62,7 +62,7 @@ namespace dbaui
 
     // ========================================================
     // Wizard Page: OWizTypeSelectList
-    // definiert nur das ::com::sun::star::ucb::Command f"ur das Contextmenu
+    // just defines the ::com::sun::star::ucb::Command for the Contextmenu
     // ========================================================
     class OWizTypeSelectList : public MultiListBox
     {
@@ -81,8 +81,8 @@ namespace dbaui
 
     // ========================================================
     // Wizard Page: OWizTypeSelect
-    // Dient als Basis Klasse fuer unterschiedliche Kopiereigenschaften
-    // FillColumnList wird aufgerufen, wenn der Button AUTO ausgeloest wird.
+    // Serves as base class for different copy properties.
+    // Calls FillColumnList, when button AUTO is triggered
     // ========================================================
     class OWizTypeSelect : public OWizardPage
     {
diff --git a/dbaccess/source/ui/inc/sqledit.hxx b/dbaccess/source/ui/inc/sqledit.hxx
index 835c534..a4ac1a3 100644
--- a/dbaccess/source/ui/inc/sqledit.hxx
+++ b/dbaccess/source/ui/inc/sqledit.hxx
@@ -42,10 +42,10 @@ namespace dbaui
         Timer                   m_timerInvalidate;
         Timer                   m_timerUndoActionCreation;
         Link                    m_lnkTextModifyHdl;
-        String                  m_strOrigText;      // wird beim Undo wiederhergestellt
+        String                  m_strOrigText;      // is restored on undo
         OQueryTextView*         m_pView;
-        sal_Bool                    m_bAccelAction;     // Wird bei Cut, Copy, Paste gesetzt
-        sal_Bool                    m_bStopTimer;
+        sal_Bool                m_bAccelAction;     // is set on cut, copy, paste
+        sal_Bool                m_bStopTimer;
         svtools::ColorConfig    m_ColorConfig;
 
         rtl::Reference< ChangesListener > m_listener;
@@ -77,9 +77,8 @@ namespace dbaui
         sal_Bool IsInAccelAct();
 
         void SetTextModifyHdl(const Link& lnk) { m_lnkTextModifyHdl = lnk; }
-            // bitte nicht SetModifyHdl benutzen, den brauche ich selber, der hier wird von dem 
damit gesetzten Handler
-            // gerufen
-            // der Link bekommt einen Pointer-to-string, der nach dem Link nicht mehr gueltig ist
+            // please don't use SetModifyHdl, I need it for myself, this here is called from the 
handler set with that
+            // the link gets a pointer-to-string, which is invalid after the link
 
         void stopTimer();
         void startTimer();
diff --git a/dbaccess/source/ui/misc/HtmlReader.cxx b/dbaccess/source/ui/misc/HtmlReader.cxx
index 99cc8eb..97a3e5b 100644
--- a/dbaccess/source/ui/misc/HtmlReader.cxx
+++ b/dbaccess/source/ui/misc/HtmlReader.cxx
@@ -64,7 +64,7 @@ using namespace ::com::sun::star::sdbc;
 using namespace ::com::sun::star::sdbcx;
 using namespace ::com::sun::star::awt;
 
-#define DBAUI_HTML_FONTSIZES    8       // wie Export, HTML-Options
+#define DBAUI_HTML_FONTSIZES    8       // like export, HTML-Options
 #define HTML_META_NONE          0
 #define HTML_META_AUTHOR        1
 #define HTML_META_DESCRIPTION   2
@@ -145,18 +145,18 @@ void OHTMLReader::NextToken( int nToken )
 {
     RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "misc", "Ocke.Janssen@sun.com", "OHTMLReader::NextToken" 
);
     DBG_CHKTHIS(OHTMLReader,NULL);
-    if(m_bError || !m_nRows) // falls Fehler oder keine Rows mehr zur "Uberpr"ufung dann gleich 
zur"uck
+    if(m_bError || !m_nRows) // if there is an error or no more rows to check, return immediatelly
         return;
     if ( nToken ==  HTML_META )
         setTextEncoding();
 
-    if(m_xConnection.is())    // gibt an welcher CTOR gerufen wurde und damit, ob eine Tabelle 
erstellt werden soll
+    if(m_xConnection.is())    // names, which CTOR was called and hence, if a table should be 
created
     {
         switch(nToken)
         {
             case HTML_TABLE_ON:
                 ++m_nTableCount;
-                {   // es kann auch TD oder TH sein, wenn es vorher kein TABLE gab
+                {   // can also be TD or TH, if there was no TABLE before
                     const HTMLOptions& rHtmlOptions = GetOptions();
                     for (size_t i = 0, n = rHtmlOptions.size(); i < n; ++i)
                     {
@@ -164,7 +164,7 @@ void OHTMLReader::NextToken( int nToken )
                         switch( rOption.GetToken() )
                         {
                             case HTML_O_WIDTH:
-                            {   // Prozent: von Dokumentbreite bzw. aeusserer Zelle
+                            {   // percentage: of document width respectively outer cell
                                 m_nColumnWidth = GetWidthPixel( rOption );
                             }
                             break;
@@ -174,9 +174,9 @@ void OHTMLReader::NextToken( int nToken )
             case HTML_THEAD_ON:
             case HTML_TBODY_ON:
                 {
-                    sal_uInt32 nTell = rInput.Tell(); // ver�ndert vielleicht die Position des 
Streams
+                    sal_uInt32 nTell = rInput.Tell(); // perhaps alters position of the stream
                     if ( !m_xTable.is() )
-                    {// erste Zeile als Header verwenden
+                    {// use first line as header
                         m_bError = !CreateTable(nToken);
                         if ( m_bAppendFirstLine )
                             rInput.Seek(nTell);
@@ -194,10 +194,10 @@ void OHTMLReader::NextToken( int nToken )
                 {
                     try
                     {
-                        m_pUpdateHelper->moveToInsertRow(); // sonst neue Zeile anh"angen
+                        m_pUpdateHelper->moveToInsertRow(); // otherwise append new line
                     }
                     catch(SQLException& e)
-                    // UpdateFehlerbehandlung
+                    // handling update failure
                     {
                         showErrorDialog(e);
                     }
@@ -207,7 +207,7 @@ void OHTMLReader::NextToken( int nToken )
                 break;
             case HTML_TEXTTOKEN:
             case HTML_SINGLECHAR:
-                if ( m_bInTbl ) //&& !m_bSDNum ) // wichtig, da wir sonst auch die Namen der Fonts 
bekommen
+                if ( m_bInTbl ) //&& !m_bSDNum ) // important, as otherwise we also get the names 
of the fonts
                     m_sTextToken += aToken;
                 break;
             case HTML_PARABREAK_OFF:
@@ -228,7 +228,7 @@ void OHTMLReader::NextToken( int nToken )
                         insertValueIntoColumn();
                     }
                     catch(SQLException& e)
-                    // UpdateFehlerbehandlung
+                    // handling update failure
                     {
                         showErrorDialog(e);
                     }
@@ -253,7 +253,7 @@ void OHTMLReader::NextToken( int nToken )
                 }
                 catch(SQLException& e)
                 //////////////////////////////////////////////////////////////////////
-                // UpdateFehlerbehandlung
+                // handling update failure
                 {
                     showErrorDialog(e);
                 }
@@ -261,13 +261,13 @@ void OHTMLReader::NextToken( int nToken )
                 break;
         }
     }
-    else // Zweig nur f"ur Typpr"ufung g"ultig
+    else // branch only valid for type checking
     {
         switch(nToken)
         {
             case HTML_THEAD_ON:
             case HTML_TBODY_ON:
-                // Der Spalten Kopf z"ahlt nicht mit
+                // The head of the column is not included
                 if(m_bHead)
                 {
                     do
@@ -282,7 +282,7 @@ void OHTMLReader::NextToken( int nToken )
                 break;
             case HTML_TEXTTOKEN:
             case HTML_SINGLECHAR:
-                if ( m_bInTbl ) // && !m_bSDNum ) // wichtig, da wir sonst auch die Namen der 
Fonts bekommen
+                if ( m_bInTbl ) // && !m_bSDNum ) // important, as otherwise we also get the names 
of the fonts
                     m_sTextToken += aToken;
                 break;
             case HTML_PARABREAK_OFF:
@@ -389,7 +389,7 @@ void OHTMLReader::TableFontOn(FontDescriptor& _rFont,sal_Int32 &_rTextColor)
                 xub_StrLen nPos = 0;
                 while( nPos != STRING_NOTFOUND )
                 {
-                    // Fontliste, VCL: Semikolon als Separator, HTML: Komma
+                    // list fo fonts, VCL: semicolon as separator, HTML: comma
                     String aFName = rFace.GetToken( 0, ',', nPos );
                     aFName = comphelper::string::strip(aFName, ' ');
                     if( aFontName.Len() )
@@ -421,19 +421,19 @@ sal_Int16 OHTMLReader::GetWidthPixel( const HTMLOption& rOption )
     DBG_CHKTHIS(OHTMLReader,NULL);
     const String& rOptVal = rOption.GetString();
     if ( rOptVal.Search('%') != STRING_NOTFOUND )
-    {   // Prozent
+    {   // percentage
         OSL_ENSURE( m_nColumnWidth, "WIDTH Option: m_nColumnWidth==0 und Width%" );
         return (sal_Int16)((rOption.GetNumber() * m_nColumnWidth) / 100);
     }
     else
     {
         if ( rOptVal.Search('*') != STRING_NOTFOUND )
-        {   // relativ zu was?!?
-//TODO: ColArray aller relativen Werte sammeln und dann MakeCol
+        {   // relativ to what?!?
+//TODO: collect ColArray of all relevant values and then MakeCol
             return 0;
         }
         else
-            return (sal_Int16)rOption.GetNumber();  // Pixel
+            return (sal_Int16)rOption.GetNumber();  // pixel
     }
 }
 // ---------------------------------------------------------------------------
diff --git a/dbaccess/source/ui/misc/RtfReader.cxx b/dbaccess/source/ui/misc/RtfReader.cxx
index 977f12c..3502b48 100644
--- a/dbaccess/source/ui/misc/RtfReader.cxx
+++ b/dbaccess/source/ui/misc/RtfReader.cxx
@@ -109,10 +109,10 @@ void ORTFReader::NextToken( int nToken )
 {
     RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "misc", "Ocke.Janssen@sun.com", "ORTFReader::NextToken" );
     DBG_CHKTHIS(ORTFReader,NULL);
-    if(m_bError || !m_nRows) // falls Fehler oder keine Rows mehr zur "Uberpr"ufung dann gleich 
zur"uck
+    if(m_bError || !m_nRows) // if there is an error or no more rows to check, return immediatelly
         return;
 
-    if(m_xConnection.is())    // gibt an welcher CTOR gerufen wurde und damit, ob eine Tabelle 
erstellt werden soll
+    if(m_xConnection.is())    // names, which CTOR was called and hence, if a table should be 
created
     {
         switch(nToken)
         {
@@ -144,15 +144,15 @@ void ORTFReader::NextToken( int nToken )
                 break;
 
             case RTF_DEFLANG:
-            case RTF_LANG: // Sprache abfragen
+            case RTF_LANG: // inquire language
                 m_nDefToken = (rtl_TextEncoding)nTokenValue;
                 break;
             case RTF_TROWD:
                 {
                     bool bInsertRow = true;
-                    if ( !m_xTable.is() ) // erste Zeile als Header verwenden
+                    if ( !m_xTable.is() ) // use first line as header
                     {
-                        sal_uInt32 nTell = rInput.Tell(); // ver�ndert vielleicht die Position 
des Streams
+                        sal_uInt32 nTell = rInput.Tell(); // perhaps alters position of the stream
 
                         m_bError = !CreateTable(nToken);
                         bInsertRow = m_bAppendFirstLine;
@@ -166,10 +166,10 @@ void ORTFReader::NextToken( int nToken )
                     {
                         try
                         {
-                            m_pUpdateHelper->moveToInsertRow(); // sonst neue Zeile anh"angen
+                            m_pUpdateHelper->moveToInsertRow(); // otherwise append new line
                         }
                         catch(SQLException& e)
-                        // UpdateFehlerbehandlung
+                        // handling update failure
                         {
                             showErrorDialog(e);
                         }
@@ -182,11 +182,11 @@ void ORTFReader::NextToken( int nToken )
                     eraseTokens();
                 }
 
-                m_bInTbl = sal_True; // jetzt befinden wir uns in einer Tabellenbeschreibung
+                m_bInTbl = sal_True; // Now we are in a table description
                 break;
             case RTF_TEXTTOKEN:
             case RTF_SINGLECHAR:
-                if(m_bInTbl) // wichtig, da wir sonst auch die Namen der Fonts bekommen
+                if(m_bInTbl) // important, as otherwise we also get the names of the fonts
                     m_sTextToken += aToken;
                 break;
             case RTF_CELL:
@@ -196,7 +196,7 @@ void ORTFReader::NextToken( int nToken )
                         insertValueIntoColumn();
                     }
                     catch(SQLException& e)
-                    // UpdateFehlerbehandlung
+                    // handling update failure
                     {
                         showErrorDialog(e);
                     }
@@ -205,7 +205,7 @@ void ORTFReader::NextToken( int nToken )
                 }
                 break;
             case RTF_ROW:
-                // es kann vorkommen, da� die letzte Celle nicht mit \cell abgeschlossen ist
+                // it can happen that the last cell is not concluded with \cell
                 try
                 {
                     insertValueIntoColumn();
@@ -216,7 +216,7 @@ void ORTFReader::NextToken( int nToken )
                 }
                 catch(SQLException& e)
                 //////////////////////////////////////////////////////////////////////
-                // UpdateFehlerbehandlung
+                // handling update failure
                 {
                     showErrorDialog(e);
                 }
@@ -224,12 +224,12 @@ void ORTFReader::NextToken( int nToken )
                 break;
         }
     }
-    else // Zweig nur f"ur Typpr"ufung g"ultig
+    else // branch only valid for type checking
     {
         switch(nToken)
         {
             case RTF_TROWD:
-                // Der Spalten Kopf z"ahlt nicht mit
+                // The head of the column is not included
                 if(m_bHead)
                 {
                     do
diff --git a/dbaccess/source/ui/misc/TokenWriter.cxx b/dbaccess/source/ui/misc/TokenWriter.cxx
index ab1db7f..eff9330 100644
--- a/dbaccess/source/ui/misc/TokenWriter.cxx
+++ b/dbaccess/source/ui/misc/TokenWriter.cxx
@@ -465,7 +465,7 @@ sal_Bool ORTFImportExport::Write()
             (*m_pStream) << ODatabaseImportExport::sNewLine;
         }
 
-        // Spaltenbeschreibung
+        // column description
         (*m_pStream) << '{' << ODatabaseImportExport::sNewLine;
         (*m_pStream) << aTRRH;
 
@@ -496,7 +496,7 @@ sal_Bool ORTFImportExport::Write()
                 default:pChar = OOO_STRING_SVTOOLS_RTF_QL;  break;
             }
 
-            pHorzChar[i-1] = pChar; // um sp"ater nicht immer im ITEMSET zuw"uhlen
+            pHorzChar[i-1] = pChar; // to avoid to always rummage in the ITEMSET later on
 
             (*m_pStream) << ODatabaseImportExport::sNewLine;
             (*m_pStream) << '{';
@@ -858,7 +858,7 @@ void OHTMLImportExport::WriteTables()
         sal_Int32 nHeight = 0;
         m_xObject->getPropertyValue(PROPERTY_ROW_HEIGHT) >>= nHeight;
 
-        // 1. die Spaltenbeschreibung rauspusten
+        // 1. writing the column description
         const ::rtl::OUString* pIter = aNames.getConstArray();
         const ::rtl::OUString* pEnd = pIter + aNames.getLength();
 
@@ -887,7 +887,7 @@ void OHTMLImportExport::WriteTables()
                 IncIndent(-1);
 
             
WriteCell(pFormat[i],pColWidth[i],nHeight,pHorJustify[i],*pIter,OOO_STRING_SVTOOLS_HTML_tableheader);
-        }
+        }libreOffice SetModifyHdl
 
         IncIndent(-1);
         TAG_OFF_LF( OOO_STRING_SVTOOLS_HTML_tablerow );
@@ -896,7 +896,7 @@ void OHTMLImportExport::WriteTables()
         IncIndent(1);
         TAG_ON_LF( OOO_STRING_SVTOOLS_HTML_tbody );
 
-        // 2. und jetzt die Daten
+        // 2. and now the data
         ::comphelper::ComponentContext aContext(m_xFactory);
         Reference< XRowSet > xRowSet(m_xRow,UNO_QUERY);
         sal_Int32 j=1;
@@ -964,14 +964,14 @@ void OHTMLImportExport::WriteCell( sal_Int32 nFormat,sal_Int32 
nWidthPixel,sal_I
     nWidthPixel  = nWidthPixel  ? nWidthPixel   : 86;
     nHeightPixel = nHeightPixel ? nHeightPixel  : 17;
 
-    // trotz der <TABLE COLS=n> und <COL WIDTH=x> Angaben noetig,
-    // da die nicht von Netscape beachtet werden..
-    // Spaltenbreite
+    // despite the <TABLE COLS=n> and <COL WIDTH=x> designation necessary,
+    // as Netscape is not paying attention to them.
+    // column width
     aStrTD = aStrTD + " ";
     aStrTD = aStrTD + OOO_STRING_SVTOOLS_HTML_O_width;
     aStrTD = aStrTD + "=";
     aStrTD = aStrTD + ::rtl::OString::valueOf((sal_Int32)nWidthPixel);
-    // Zeilenhoehe
+    // line height
     aStrTD = aStrTD + " ";
     aStrTD = aStrTD + OOO_STRING_SVTOOLS_HTML_O_height;
     aStrTD = aStrTD + "=";
@@ -1015,7 +1015,7 @@ void OHTMLImportExport::WriteCell( sal_Int32 nFormat,sal_Int32 
nWidthPixel,sal_I
     if ( bStrikeout )   TAG_ON( OOO_STRING_SVTOOLS_HTML_strike );
 
     if ( !rValue.Len() )
-        TAG_ON( OOO_STRING_SVTOOLS_HTML_linebreak );        // keine komplett leere Zelle
+        TAG_ON( OOO_STRING_SVTOOLS_HTML_linebreak );        // no completely empty cell
     else
         HTMLOutFuncs::Out_String( (*m_pStream), rValue ,m_eDestEnc);
 
diff --git a/dbaccess/source/ui/misc/WColumnSelect.cxx b/dbaccess/source/ui/misc/WColumnSelect.cxx
index cdaf005..24c5061 100644
--- a/dbaccess/source/ui/misc/WColumnSelect.cxx
+++ b/dbaccess/source/ui/misc/WColumnSelect.cxx
@@ -97,7 +97,7 @@ OWizColumnSelect::~OWizColumnSelect()
 // -----------------------------------------------------------------------
 void OWizColumnSelect::Reset()
 {
-    // urspr"unglichen zustand wiederherstellen
+    // restore original state
     DBG_CHKTHIS(OWizColumnSelect,NULL);
 
     clearListBox(m_lbOrgColumnNames);
@@ -248,7 +248,7 @@ IMPL_LINK( OWizColumnSelect, ListDoubleClickHdl, MultiListBox *, pListBox )
     }
 
     //////////////////////////////////////////////////////////////////////
-    // Wenn Datenbank PrimaryKeys verarbeiten kann, PrimaryKey anlegen
+    // If database is able to process PrimaryKeys, set PrimaryKey
     Reference< XDatabaseMetaData >  xMetaData( m_pParent->m_xDestConnection->getMetaData() );
     ::rtl::OUString sExtraChars = xMetaData->getExtraNameCharacters();
     sal_Int32 nMaxNameLen       = m_pParent->getMaxColumnNameLength();
diff --git a/dbaccess/source/ui/misc/WCopyTable.cxx b/dbaccess/source/ui/misc/WCopyTable.cxx
index bf3c9d3..b468478 100644
--- a/dbaccess/source/ui/misc/WCopyTable.cxx
+++ b/dbaccess/source/ui/misc/WCopyTable.cxx
@@ -80,7 +80,7 @@ using namespace dbtools;
 
 namespace CopyTableOperation = ::com::sun::star::sdb::application::CopyTableOperation;
 
-#define MAX_PAGES   4   // max. Pages die angezeigt werden
+#define MAX_PAGES   4   // max. number of pages, which are shown
 
 DBG_NAME(OCopyTableWizard)
 namespace
@@ -804,7 +804,7 @@ sal_Bool OCopyTableWizard::CheckColumns(sal_Int32& _rnBreakPos)
 
     OSL_ENSURE( m_xDestConnection.is(), "OCopyTableWizard::CheckColumns: No connection!" );
     //////////////////////////////////////////////////////////////////////
-    // Wenn Datenbank PrimaryKeys verarbeiten kann, PrimaryKey anlegen
+    // If database is able to process PrimaryKeys, set PrimaryKey
     if ( m_xDestConnection.is() )
     {
         sal_Bool bPKeyAllowed = supportsPrimaryKey();
@@ -1118,9 +1118,9 @@ void OCopyTableWizard::loadData(  const ICopyTableSourceObject& 
_rSourceObject,
     ::rtl::OUString sCreateParam(RTL_CONSTASCII_USTRINGPARAM("x"));
     //////////////////////////////////////////////////////////////////////
     // ReadOnly-Flag
-    // Bei Drop darf keine Zeile editierbar sein.
-    // Bei Add duerfen nur die leeren Zeilen editierbar sein.
-    // Bei Add und Drop koennen alle Zeilen editiert werden.
+    // On drop no line must be editable.
+    // On add only empty lines must be editable.
+    // On Add and Drop all lines can be edited.
     Sequence< ::rtl::OUString > aColumns( _rSourceObject.getColumnNames() );
     const ::rtl::OUString* pColumn      = aColumns.getConstArray();
     const ::rtl::OUString* pColumnEnd   = pColumn + aColumns.getLength();
diff --git a/dbaccess/source/ui/misc/WTypeSelect.cxx b/dbaccess/source/ui/misc/WTypeSelect.cxx
index 0a40d8e..a55ee7b 100644
--- a/dbaccess/source/ui/misc/WTypeSelect.cxx
+++ b/dbaccess/source/ui/misc/WTypeSelect.cxx
@@ -290,7 +290,7 @@ IMPL_LINK( OWizTypeSelect, ColumnSelectHdl, MultiListBox *, /*pListBox*/ )
 // -----------------------------------------------------------------------
 void OWizTypeSelect::Reset()
 {
-    // urspr"unglichen zustand wiederherstellen
+    // restore original state
     DBG_CHKTHIS(OWizTypeSelect,NULL);
 
     while(m_lbColumnNames.GetEntryCount())
@@ -412,7 +412,7 @@ long OWizTypeSelectList::PreNotify( NotifyEvent& rEvt )
             const CommandEvent* pComEvt = rEvt.GetCommandEvent();
             if(pComEvt->GetCommand() != COMMAND_CONTEXTMENU)
                 break;
-            // die Stelle, an der geklickt wurde
+            // the place, at which was clicked
             Point ptWhere(0,0);
             if (pComEvt->IsMouseEvent())
                 ptWhere = pComEvt->GetMousePosPixel();
diff --git a/dbaccess/source/ui/querydesign/ConnectionLine.cxx 
b/dbaccess/source/ui/querydesign/ConnectionLine.cxx
index 89df41c..afafa2b 100644
--- a/dbaccess/source/ui/querydesign/ConnectionLine.cxx
+++ b/dbaccess/source/ui/querydesign/ConnectionLine.cxx
@@ -145,9 +145,9 @@ OConnectionLine& OConnectionLine::operator=( const OConnectionLine& rLine )
 {
     if( &rLine != this )
     {
-        // da mir die Daten nicht gehoeren, loesche ich die alten nicht
+        // as the data does not belong to me, I don't delete the old one
         m_pData->CopyFrom(*rLine.GetData());
-            // CopyFrom ist virtuell, damit ist es kein Problem, wenn m_pData von einem von 
OTableConnectionData abgeleiteten Typ ist
+            // CopyFrom is virtual, therefore it is not a problem, if m_pData is of a type derived 
from OTableConnectionData
 
         m_pTabConn = rLine.m_pTabConn;
         m_aSourceConnPos = rLine.m_aSourceConnPos;
@@ -163,7 +163,7 @@ OConnectionLine& OConnectionLine::operator=( const OConnectionLine& rLine )
 Rectangle OConnectionLine::GetBoundingRect()
 {
     //////////////////////////////////////////////////////////////////////
-    // Umgebendes Rechteck bestimmen
+    // determine surrounding rectangle
     Rectangle aBoundingRect( Point(0,0), Point(0,0) );
     if( !IsValid() )
         return aBoundingRect;
@@ -196,7 +196,7 @@ Rectangle OConnectionLine::GetBoundingRect()
     const OTableWindow* pSourceWin = m_pTabConn->GetSourceWin();
     const OTableWindow* pDestWin = m_pTabConn->GetDestWin();
     //////////////////////////////////////////////////////////////////////
-    // Linie verlaeuft in z-Form
+    // line proceeds in in z-Form
     if( pSourceWin == pDestWin || Abs(m_aSourceConnPos.X() - m_aDestConnPos.X()) > 
Abs(m_aSourceDescrLinePos.X() - m_aDestDescrLinePos.X()) )
     {
         aTopLeft.X() -= DESCRIPT_LINE_WIDTH;
@@ -225,7 +225,7 @@ void calcPointX2(const OTableWindow* _pWin,Point& _rNewConPos,Point& _rNewDescrP
 sal_Bool OConnectionLine::RecalcLine()
 {
     //////////////////////////////////////////////////////////////////////
-    // Fenster und Entries muessen gesetzt sein
+    // Windows and entries must be set
     const OTableWindow* pSourceWin = m_pTabConn->GetSourceWin();
     const OTableWindow* pDestWin = m_pTabConn->GetDestWin();
 
@@ -236,7 +236,7 @@ sal_Bool OConnectionLine::RecalcLine()
     SvTreeListEntry* pDestEntry = pDestWin->GetListBox()->GetEntryFromText( 
GetData()->GetDestFieldName() );
 
     //////////////////////////////////////////////////////////////////////
-    // X-Koordinaten bestimmen
+    // determine X-coordinates
     Point aSourceCenter( 0, 0 );
     Point aDestCenter( 0, 0 );
 
@@ -266,11 +266,11 @@ sal_Bool OConnectionLine::RecalcLine()
     calcPointX2(pSecondWin,*pSecondConPos,*pSecondDescrPos);
 
     //////////////////////////////////////////////////////////////////////
-    // aSourceConnPosY bestimmen
+    // determine aSourceConnPosY
     calcPointsYValue(pSourceWin,pSourceEntry,m_aSourceConnPos,m_aSourceDescrLinePos);
 
     //////////////////////////////////////////////////////////////////////
-    // aDestConnPosY bestimmen
+    // determine aDestConnPosY
     calcPointsYValue(pDestWin,pDestEntry,m_aDestConnPos,m_aDestDescrLinePos);
 
     return sal_True;
@@ -283,12 +283,12 @@ void OConnectionLine::Draw( OutputDevice* pOutDev )
     const sal_uInt16 nRectSize = 3;
 
     //////////////////////////////////////////////////////////////////////
-    // Neue Dimensionen berechnen
+    // calculate new dimension
     if( !RecalcLine() )
         return;
 
     //////////////////////////////////////////////////////////////////////
-    // Zeichnen der Linien
+    // draw lines
     if (m_pTabConn->IsSelected())
         pOutDev->SetLineColor(Application::GetSettings().GetStyleSettings().GetHighlightColor());
     else
@@ -335,8 +335,8 @@ bool OConnectionLine::CheckHit( const Point& rMousePos ) const
 {
     //////////////////////////////////////////////////////////////////////
     /*
-        Vorgehensweise beim HitTest:
-        Es wird der Abstand nach Euklid berechnet.
+        course of action with HitTest:
+        the distance is calculated according to Euklid.
     */
     Point q;
     double l = fabs(dist_Euklid(m_aSourceConnPos,m_aDestConnPos,rMousePos,q));
diff --git a/dbaccess/source/ui/querydesign/ConnectionLineData.cxx 
b/dbaccess/source/ui/querydesign/ConnectionLineData.cxx
index 2beebe3..dc19797 100644
--- a/dbaccess/source/ui/querydesign/ConnectionLineData.cxx
+++ b/dbaccess/source/ui/querydesign/ConnectionLineData.cxx
@@ -58,7 +58,7 @@ OConnectionLineData::~OConnectionLineData()
 void OConnectionLineData::CopyFrom(const OConnectionLineData& rSource)
 {
     *this = rSource;
-    // hier ziehe ich mich auf das (nicht-virtuelle) operator= zurueck, das nur meine Members 
kopiert
+    // Here I rely on the (non-virtual) operator=, which only copies my members
 }
 
 //------------------------------------------------------------------------
diff --git a/dbaccess/source/ui/querydesign/JoinController.cxx 
b/dbaccess/source/ui/querydesign/JoinController.cxx
index 0724b18..20a2c60 100644
--- a/dbaccess/source/ui/querydesign/JoinController.cxx
+++ b/dbaccess/source/ui/querydesign/JoinController.cxx
@@ -219,11 +219,11 @@ void OJoinController::impl_onModifyChanged()
 // -----------------------------------------------------------------------------
 void OJoinController::SaveTabWinPosSize(OTableWindow* pTabWin, long nOffsetX, long nOffsetY)
 {
-    // die Daten zum Fenster
+    // the data for the window
     TTableWindowData::value_type pData = pTabWin->GetData();
     OSL_ENSURE(pData != NULL, "SaveTabWinPosSize : TabWin hat keine Daten !");
 
-    // Position & Size der Daten neu setzen (aus den aktuellen Fenster-Parametern)
+    // set Position & Size of data anew (with current window parameters)
     Point aPos = pTabWin->GetPosPixel();
     aPos.X() += nOffsetX;
     aPos.Y() += nOffsetY;
@@ -320,12 +320,10 @@ void OJoinController::Execute(sal_uInt16 _nId, const Sequence< PropertyValue 
&
 // -----------------------------------------------------------------------------
 void OJoinController::SaveTabWinsPosSize( OJoinTableView::OTableWindowMap* pTabWinList, long 
nOffsetX, long nOffsetY )
 {
-    // Das Loeschen und Neuanlegen der alten Implementation ist unter dem aktuellen Modell nicht 
mehr richtig : Die TabWins
-    // habe einen Zeiger auf ihre Daten, verwaltet werden sie aber von mir. Wenn ich die alten 
loesche, haben die TabWins
-    // ploetzlich Zeiger auf nicht mehr existente Objekte.
-    // Wenn die TabWins ein SetData haetten, koennte ich mir das sparen ... haben sie aber nicht, 
ausserdem muesste ich dann immer
-    // noch Informationen, die sich eigentlich nicht geaendert haben, auch neu setzen.
-    // Also loesche ich die TabWinDatas nicht, sondern aktualisiere sie nur.
+    // Deletion and recreation of the old implementation with the current model is not correct 
anymore:
+    // The TabWins have a pointer to their data, but they are managed by me. When I delete the old 
ones, the TabWins suddenly have a pointer to objects, which no longer exist.
+    // If the TabWins had a SetData, I could save that effort... but they don't, further I also 
would still have to set information anew, which actually didn't change.
+    // So I don't delete the TabWinDatas, but only update them.
     OSL_ENSURE(m_vTableData.size() == pTabWinList->size(),
         "OJoinController::SaveTabWinsPosSize : inkonsistenter Zustand : sollte genausviel 
TabWinDatas haben wie TabWins !");
 
diff --git a/dbaccess/source/ui/querydesign/JoinExchange.cxx 
b/dbaccess/source/ui/querydesign/JoinExchange.cxx
index 9614c49..eec1437 100644
--- a/dbaccess/source/ui/querydesign/JoinExchange.cxx
+++ b/dbaccess/source/ui/querydesign/JoinExchange.cxx
@@ -40,7 +40,7 @@ namespace dbaui
         ,m_pDragListener(NULL)
     {
         DBG_CTOR(OJoinExchObj,NULL);
-        // Verfuegbare Typen in Liste einfuegen
+        // add available types to list
     }
 
     //------------------------------------------------------------------------
diff --git a/dbaccess/source/ui/querydesign/JoinTableView.cxx 
b/dbaccess/source/ui/querydesign/JoinTableView.cxx
index de04113..6487ff5 100644
--- a/dbaccess/source/ui/querydesign/JoinTableView.cxx
+++ b/dbaccess/source/ui/querydesign/JoinTableView.cxx
@@ -55,7 +55,7 @@ using namespace ::com::sun::star::lang;
 
 #define LINE_SIZE           50
 ////////////////////////////////////////////////////////////////
-// Konstanten fuer das Fensterlayout
+// Constants for the window layout
 #define TABWIN_SPACING_X    17
 #define TABWIN_SPACING_Y    17
 
@@ -195,14 +195,14 @@ OJoinTableView::~OJoinTableView()
         m_pAccessible = NULL;
     }
     //////////////////////////////////////////////////////////////////////
-    // Listen loeschen
+    // delete lists
     clearLayoutInformation();
 }
 //------------------------------------------------------------------------------
 IMPL_LINK( OJoinTableView, ScrollHdl, ScrollBar*, pScrollBar )
 {
     //////////////////////////////////////////////////////////////////////
-    // Alle Fenster verschieben
+    // move all windows
     ScrollPane( pScrollBar->GetDelta(), (pScrollBar == GetHScrollBar()), sal_False );
 
     return 0;
@@ -332,7 +332,7 @@ void OJoinTableView::AddTabWin(const ::rtl::OUString& _rComposedName, const ::rt
     TTableWindowData::value_type pNewTabWinData(createTableWindowData( _rComposedName, 
rWinName,rWinName ));
 
     //////////////////////////////////////////////////////////////////
-    // Neues Fenster in Fensterliste eintragen
+    // insert new window in window list
     OTableWindow* pNewTabWin = createWindow( pNewTabWinData );
     if ( pNewTabWin->Init() )
     {
@@ -542,10 +542,10 @@ void OJoinTableView::SetDefaultTabWinPosSize( OTableWindow* pTabWin )
 {
     DBG_CHKTHIS(OJoinTableView,NULL);
     //////////////////////////////////////////////////////////////////
-    // Position bestimmen:
-    // Das Fenster wird in Zeilen der Hoehe TABWIN_SPACING_Y+TABWIN_HEIGTH_STD aufgeteilt.
-    // Dann wird fuer jede Zeile geprueft, ob noch Platz fuer ein weiteres Fenster ist.
-    // Wenn kein Platz ist, wird die naechste Zeile ueberprueft.
+    // determine position:
+    // the window is divided into lines with height TABWIN_SPACING_Y+TABWIN_HEIGTH_STD.
+    // Then for each line is checked, if there is space for another window.
+    // If there is no space, the next line is checked.
     Size aOutSize = GetSizePixel();
     Point aNewPos( 0,0 );
     sal_uInt16 nRow = 0;
@@ -553,18 +553,18 @@ void OJoinTableView::SetDefaultTabWinPosSize( OTableWindow* pTabWin )
     while( !bEnd )
     {
         //////////////////////////////////////////////////////////////////
-        // Neue Position auf Zeilenbeginn setzen
+        // Set new position to start of line
         aNewPos.X() = TABWIN_SPACING_X;
         aNewPos.Y() = (nRow+1) * TABWIN_SPACING_Y;
 
         //////////////////////////////////////////////////////////////////
-        // Rectangle fuer die jeweilige Zeile bestimmen
+        // determine rectangle for the corresponding line
         Rectangle aRowRect( Point(0,0), aOutSize );
         aRowRect.Top() = nRow * ( TABWIN_SPACING_Y + TABWIN_HEIGHT_STD );
         aRowRect.Bottom() = (nRow+1) * ( TABWIN_SPACING_Y + TABWIN_HEIGHT_STD );
 
         //////////////////////////////////////////////////////////////////
-        // Belegte Bereiche dieser Zeile pruefen
+        // check occupied areas of this line
         OTableWindow* pOtherTabWin;
         OTableWindowMapIterator aIter = m_aTableMap.begin();
         OTableWindowMapIterator aEnd = m_aTableMap.end();
@@ -579,14 +579,14 @@ void OJoinTableView::SetDefaultTabWinPosSize( OTableWindow* pTabWin )
               )
             {
                 //////////////////////////////////////////////////////////////////
-                // TabWin liegt in der Zeile
+                // TabWin is in the line
                 if( aOtherTabWinRect.Right()>aNewPos.X() )
                     aNewPos.X() = aOtherTabWinRect.Right() + TABWIN_SPACING_X;
             }
         }
 
         //////////////////////////////////////////////////////////////////
-        // Ist in dieser Zeile noch Platz?
+        // Is there space left in this line?
         if( (aNewPos.X()+TABWIN_WIDTH_STD)<aRowRect.Right() )
         {
             aNewPos.Y() = aRowRect.Top() + TABWIN_SPACING_Y;
@@ -609,7 +609,7 @@ void OJoinTableView::SetDefaultTabWinPosSize( OTableWindow* pTabWin )
     }
 
     //////////////////////////////////////////////////////////////////
-    // Groesse bestimmen
+    // determine size
     Size aNewSize( CalcZoom(TABWIN_WIDTH_STD), CalcZoom(TABWIN_HEIGHT_STD) );
 
     // check if the new position in inside the scrollbars ranges
@@ -631,12 +631,10 @@ void OJoinTableView::DataChanged(const DataChangedEvent& rDCEvt)
     DBG_CHKTHIS(OJoinTableView,NULL);
     if (rDCEvt.GetType() == DATACHANGED_SETTINGS)
     {
-        // nehmen wir den worst-case an : die Farben haben sich geaendert, also
-        // mich anpassen
+        // consider the worst case: the colors changed, so adjust me
         InitColors();
         Invalidate(INVALIDATE_NOCHILDREN);
-        // durch das Invalidate werden auch die Connections neu gezeichnet, so dass die auch
-        // gleich in den neuen Farben dargestellt werden
+        // due to the Invalidate, the connections are redrawn, so that they are also pictured in 
the new colors
     }
 }
 
@@ -644,7 +642,7 @@ void OJoinTableView::DataChanged(const DataChangedEvent& rDCEvt)
 void OJoinTableView::InitColors()
 {
     DBG_CHKTHIS(OJoinTableView,NULL);
-    // die Farben fuer die Darstellung sollten die Systemfarben sein
+    // the colors for the illustration should be the system colors
     StyleSettings aSystemStyle = Application::GetSettings().GetStyleSettings();
     SetBackground(Wallpaper(Color(aSystemStyle.GetDialogColor())));
 }
@@ -693,7 +691,7 @@ sal_Bool OJoinTableView::ScrollPane( long nDelta, sal_Bool bHoriz, sal_Bool bPai
     sal_Bool bRet = sal_True;
 
     //////////////////////////////////////////////////////////////////////
-    // ScrollBar-Positionen anpassen
+    // adjust ScrollBar-Positions
     if( bPaintScrollBars )
     {
         if( bHoriz )
@@ -733,20 +731,20 @@ sal_Bool OJoinTableView::ScrollPane( long nDelta, sal_Bool bHoriz, sal_Bool 
bPai
     }
 
     //////////////////////////////////////////////////////////////////////
-    // Wenn ScrollOffset bereits an den Grenzen liegt, kein Neuzeichnen
+    // If ScrollOffset hitting borders, no redrawing.
     if( (GetHScrollBar()->GetThumbPos()==m_aScrollOffset.X()) &&
         (GetVScrollBar()->GetThumbPos()==m_aScrollOffset.Y()) )
         return sal_False;
 
     //////////////////////////////////////////////////////////////////////
-    // ScrollOffset neu setzen
+    // set ScrollOffset anew
     if (bHoriz)
         m_aScrollOffset.X() = GetHScrollBar()->GetThumbPos();
     else
         m_aScrollOffset.Y() = GetVScrollBar()->GetThumbPos();
 
     //////////////////////////////////////////////////////////////////////
-    // Alle Fenster verschieben
+    // move all windows
     OTableWindow* pTabWin;
     Point aPos;
 
@@ -783,9 +781,9 @@ void OJoinTableView::Tracking( const TrackingEvent& rTEvt )
                 m_aDragScrollTimer.Stop();
 
             //////////////////////////////////////////////////////////////////////
-            // Position des Childs nach Verschieben anpassen
+            // adjust position of child after moving
             //////////////////////////////////////////////////////////////////////
-            // Fenster duerfen nicht aus Anzeigebereich herausbewegt werden
+            // windows are not allowed to leave display range
             Point aDragWinPos = rTEvt.GetMouseEvent().GetPosPixel() - m_aDragOffset;
             Size aDragWinSize = m_pDragWin->GetSizePixel();
             if( aDragWinPos.X() < 0 )
@@ -800,21 +798,21 @@ void OJoinTableView::Tracking( const TrackingEvent& rTEvt )
                 aDragWinPos.X() = 0;
             if( aDragWinPos.Y() < 0 )
                 aDragWinPos.Y() = 0;
-            // TODO : nicht das Fenster neu positionieren, wenn es uebersteht, sondern einfach 
meinen Bereich erweitern
+            // TODO : don't position window anew, if it is leaving range, but just expand the range
 
 
             //////////////////////////////////////////////////////////////////////
-            // Fenster positionieren
+            // position window
             EndTracking();
             m_pDragWin->SetZOrder(NULL, WINDOW_ZORDER_FIRST);
-            // erst mal testen, ob ich mich ueberhaupt bewegt habe
-            // (das verhindert das Setzen des modified-Flags, wenn sich eigentlich gar nichts 
getan hat)
+            // check, if I really moved
+            // (this prevents setting the modified-Flag, when there actually was no change0
             TTableWindowData::value_type pData = m_pDragWin->GetData();
             if ( ! (pData && pData->HasPosition() && (pData->GetPosition() == aDragWinPos)))
             {
-                // die alten logischen Koordinaten
+                // old logic coordinates
                 Point ptOldPos = m_pDragWin->GetPosPixel() + Point(GetHScrollBar()->GetThumbPos(), 
GetVScrollBar()->GetThumbPos());
-                // neu positionieren
+                // new positioning
                 m_pDragWin->SetPosPixel(aDragWinPos);
                 TabWinMoved(m_pDragWin, ptOldPos);
 
@@ -829,7 +827,7 @@ void OJoinTableView::Tracking( const TrackingEvent& rTEvt )
             SetPointer( Pointer() );
             EndTracking();
 
-            // die alten physikalischen Koordinaten
+            // old physical coordinates
 
             Size szOld = m_pSizingWin->GetSizePixel();
             Point ptOld = m_pSizingWin->GetPosPixel();
@@ -852,7 +850,7 @@ void OJoinTableView::Tracking( const TrackingEvent& rTEvt )
         if( m_pDragWin )
         {
             m_ptPrevDraggingPos = rTEvt.GetMouseEvent().GetPosPixel();
-            // an Fenstergrenzen scrollen
+            // scroll at window borders
             ScrollWhileDragging();
         }
 
@@ -886,7 +884,7 @@ void OJoinTableView::MouseButtonUp( const MouseEvent& rEvt )
     DBG_CHKTHIS(OJoinTableView,NULL);
     Window::MouseButtonUp(rEvt);
     //////////////////////////////////////////////////////////////////////
-    // Wurde eine Connection ausgewaehlt?
+    // Has a connection been selected?
     if( !m_vTableConnection.empty() )
     {
         DeselectConn(GetSelectedConn());
@@ -899,7 +897,7 @@ void OJoinTableView::MouseButtonUp( const MouseEvent& rEvt )
             {
                 SelectConn((*aIter));
 
-                // Doppelclick
+                // Double-click
                 if( rEvt.GetClicks() == 2 )
                     ConnDoubleClicked( (*aIter) );
 
@@ -933,7 +931,7 @@ void OJoinTableView::DeselectConn(OTableConnection* pConn)
     if (!pConn || !pConn->IsSelected())
         return;
 
-    // die zugehoerigen Eitnraege in der ListBox des Tabellenfenster deselektieren
+    // deselect the corresponding entries in the ListBox of the table window
     OTableWindow* pWin = pConn->GetSourceWin();
     if (pWin && pWin->GetListBox())
         pWin->GetListBox()->SelectAll(sal_False);
@@ -956,7 +954,7 @@ void OJoinTableView::SelectConn(OTableConnection* pConn)
     m_pSelectedConn = pConn;
     GrabFocus(); // has to be called here because a table window may still be focused
 
-    // die betroffenene Eintraege in den Windows selektieren
+    // select the concerned entries in the windows
     OTableWindow* pConnSource = pConn->GetSourceWin();
     OTableWindow* pConnDest = pConn->GetDestWin();
     if (pConnSource && pConnDest)
@@ -996,7 +994,7 @@ void OJoinTableView::SelectConn(OTableConnection* pConn)
 
             if ((pFirstSourceVisible != pSourceBox->GetFirstEntryInView())
                 || (pFirstDestVisible != pDestBox->GetFirstEntryInView()))
-                // es wurde gescrollt -> neu zeichnen
+                // scrolling was done -> redraw
                 Invalidate(INVALIDATE_NOCHILDREN);
         }
     }
@@ -1013,7 +1011,7 @@ void OJoinTableView::InvalidateConnections()
 {
     DBG_CHKTHIS(OJoinTableView,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Die Joins zeichnen
+    // draw Joins
     ::std::for_each(m_vTableConnection.begin(),m_vTableConnection.end(),
         ::std::mem_fun(& OTableConnection::InvalidateConnection));
 }
@@ -1023,9 +1021,9 @@ void OJoinTableView::DrawConnections( const Rectangle& rRect )
 {
     DBG_CHKTHIS(OJoinTableView,NULL);
     //////////////////////////////////////////////////////////////////////
-    // Die Joins zeichnen
+    // draw Joins
     ::std::for_each(m_vTableConnection.begin(),m_vTableConnection.end(),boost::bind( 
&OTableConnection::Draw, _1, boost::cref( rRect )));
-    // zum Schluss noch mal die selektierte ueber alle anderen drueber
+    // finally redraw the selected one above all others
     if (GetSelectedConn())
         GetSelectedConn()->Draw( rRect );
 }
@@ -1059,7 +1057,7 @@ void OJoinTableView::ClearAll()
 
     HideTabWins();
 
-    // und das selbe mit den Connections
+    // and the same with the Connections
     ::std::vector<OTableConnection*>::iterator aIter = m_vTableConnection.begin();
     ::std::vector<OTableConnection*>::iterator aEnd = m_vTableConnection.end();
     for(;aIter != aEnd;++aIter)
@@ -1081,7 +1079,7 @@ sal_Bool OJoinTableView::ScrollWhileDragging()
     DBG_CHKTHIS(OJoinTableView,NULL);
     OSL_ENSURE(m_pDragWin != NULL, "OJoinTableView::ScrollWhileDragging darf nur waehrend Dragging 
eines Fensters aufgerufen werden !");
 
-    // den Timer schon mal killen
+    // kill the timer
     if (m_aDragScrollTimer.IsActive())
         m_aDragScrollTimer.Stop();
 
@@ -1092,21 +1090,21 @@ sal_Bool OJoinTableView::ScrollWhileDragging()
     if (!m_bTrackingInitiallyMoved && (aDragWinPos == m_pDragWin->GetPosPixel()))
         return sal_True;
 
-    // Darstellungsfehler vermeiden (wenn bei aktivem TrackingRect gescrollt wird)
+    // avoid illustration errors (when scrolling with active TrackingRect)
     HideTracking();
 
     sal_Bool bScrolling = sal_False;
     sal_Bool bNeedScrollTimer = sal_False;
 
-    // An Fenstergrenzen scrollen
-    // TODO : nur dann abfangen, wenn das Fenster komplett verschwinden wuerde (nicht, solange 
noch ein Pixel sichtbar ist)
+    // scroll at window borders
+    // TODO : only catch, if window would disappear completely (don't, if there is still a pixel 
visible)
     if( aDragWinPos.X() < 5 )
     {
         bScrolling = ScrollPane( -LINE_SIZE, sal_True, sal_True );
         if( !bScrolling && (aDragWinPos.X()<0) )
             aDragWinPos.X() = 0;
 
-        // brauche ich weiteres (timergesteuertes) Scrolling ?
+        // do I need further (timer controlled) scrolling ?
         bNeedScrollTimer = bScrolling && (aDragWinPos.X() < 5);
     }
 
@@ -1116,7 +1114,7 @@ sal_Bool OJoinTableView::ScrollWhileDragging()
         if( !bScrolling && ( aLowerRight.X() > m_aOutputSize.Width() ) )
             aDragWinPos.X() = m_aOutputSize.Width() - aDragWinSize.Width();
 
-        // brauche ich weiteres (timergesteuertes) Scrolling ?
+        // do I need further (timer controlled) scrolling ?
         bNeedScrollTimer = bScrolling && (aLowerRight.X() > m_aOutputSize.Width() - 5);
     }
 
@@ -1138,14 +1136,14 @@ sal_Bool OJoinTableView::ScrollWhileDragging()
         bNeedScrollTimer = bScrolling && (aLowerRight.Y() > m_aOutputSize.Height() - 5);
     }
 
-    // Timer neu setzen, wenn noch notwendig
+    // resetting timer, if still necessary
     if (bNeedScrollTimer)
     {
         m_aDragScrollTimer.SetTimeout(100);
         m_aDragScrollTimer.Start();
     }
 
-    // das DraggingRect neu zeichnen
+    // redraw DraggingRect
     m_aDragRect = Rectangle(m_ptPrevDraggingPos - m_aDragOffset, m_pDragWin->GetSizePixel());
     Update();
     ShowTracking( m_aDragRect, SHOWTRACK_SMALL | SHOWTRACK_WINDOW );
@@ -1190,7 +1188,7 @@ sal_Bool OJoinTableView::IsAddAllowed()
 {
     DBG_CHKTHIS(OJoinTableView,NULL);
 
-    // nicht wenn Db readonly
+    // not, if Db readonly
     if (m_pView->getController().isReadOnly())
         return sal_False;
 
@@ -1199,7 +1197,7 @@ sal_Bool OJoinTableView::IsAddAllowed()
         Reference< XConnection> xConnection = m_pView->getController().getConnection();
         if(!xConnection.is())
             return sal_False;
-        // nicht wenn schon zuviele Tabellen
+        // not, if too many tables already
         Reference < XDatabaseMetaData > xMetaData( xConnection->getMetaData() );
 
         sal_Int32 nMax = xMetaData.is() ? xMetaData->getMaxTablesInSelect() : 0;
@@ -1616,7 +1614,7 @@ void OJoinTableView::clearLayoutInformation()
     m_pLastFocusTabWin  = NULL;
     m_pSelectedConn     = NULL;
     //////////////////////////////////////////////////////////////////////
-    // Listen loeschen
+    // delete lists
     OTableWindowMapIterator aIter = m_aTableMap.begin();
     OTableWindowMapIterator aEnd  = m_aTableMap.end();
     for(;aIter != aEnd;++aIter)
diff --git a/dbaccess/source/ui/querydesign/QTableConnection.cxx 
b/dbaccess/source/ui/querydesign/QTableConnection.cxx
index 0a7aa31..849cd9c 100644
--- a/dbaccess/source/ui/querydesign/QTableConnection.cxx
+++ b/dbaccess/source/ui/querydesign/QTableConnection.cxx
@@ -40,7 +40,7 @@ OQueryTableConnection::OQueryTableConnection(const OQueryTableConnection& rConn)
     :OTableConnection( rConn )
 {
     DBG_CTOR(OQueryTableConnection,NULL);
-    // keine eigenen Members, also reicht die Basisklassenfunktionalitaet
+    // no own members, so base class functionality is sufficient
 }
 //------------------------------------------------------------------------
 OQueryTableConnection::~OQueryTableConnection()
@@ -55,27 +55,26 @@ OQueryTableConnection& OQueryTableConnection::operator=(const OQueryTableConnect
         return *this;
 
     OTableConnection::operator=(rConn);
-    // keine eigenen Members ...
+    // no own members ...
     return *this;
 }
 
 //------------------------------------------------------------------------
 sal_Bool OQueryTableConnection::operator==(const OQueryTableConnection& rCompare)
 {
-    OSL_ENSURE(GetData() && rCompare.GetData(), "OQueryTableConnection::operator== : einer der 
beiden Teilnehmer hat keine Daten !");
+    OSL_ENSURE(GetData() && rCompare.GetData(), "OQueryTableConnection::operator== : one of the 
two participants has no data!");
 
-    // allzuviel brauche ich nicht vergleichen (schon gar nicht alle Member) : lediglich die 
Fenster, an denen wir haengen, und
-    // die Indizies in der entsprechenden Tabelle muessen uebereinstimmen
+    // I don't have to compare all too much (especially not all the members) : merely the windows, 
which we are connected to, and the indices in the corresponding table have to match.
     OQueryTableConnectionData* pMyData = static_cast<OQueryTableConnectionData*>(GetData().get());
     OQueryTableConnectionData* pCompData = 
static_cast<OQueryTableConnectionData*>(rCompare.GetData().get());
 
-    // Connections werden als gleich angesehen, wenn sie in Source-/Dest-Fenstername und 
Source-/Dest-FieldIndex uebereinstimmen ...
+    // Connections are seen as equal, if source and destination window names and source and 
destination field Indices match...
     return  (   (   (pMyData->getReferencedTable() == pCompData->getReferencedTable()) &&
                     (pMyData->getReferencingTable() == pCompData->getReferencingTable()) &&
                     (pMyData->GetFieldIndex(JTCS_TO) == pCompData->GetFieldIndex(JTCS_TO)) &&
                     (pMyData->GetFieldIndex(JTCS_FROM) == pCompData->GetFieldIndex(JTCS_FROM))
                 )
-                ||  // ... oder diese Uebereinstimmung ueber Kreuz besteht
+                ||  // ... or this cross matching is given
                 (   (pMyData->getReferencingTable() == pCompData->getReferencedTable()) &&
                     (pMyData->getReferencedTable() == pCompData->getReferencingTable()) &&
                     (pMyData->GetFieldIndex(JTCS_TO) == pCompData->GetFieldIndex(JTCS_FROM)) &&
diff --git a/dbaccess/source/ui/querydesign/QTableConnectionData.cxx 
b/dbaccess/source/ui/querydesign/QTableConnectionData.cxx
index e79aafa..f482d40 100644
--- a/dbaccess/source/ui/querydesign/QTableConnectionData.cxx
+++ b/dbaccess/source/ui/querydesign/QTableConnectionData.cxx
@@ -75,7 +75,7 @@ OQueryTableConnectionData::~OQueryTableConnectionData()
 OConnectionLineDataRef OQueryTableConnectionData::CreateLineDataObj()
 {
     DBG_CHKTHIS(OQueryTableConnectionData,NULL);
-    // keine Spezialisierung bei den LineDatas, also eine Instanz der Standard-Klasse
+    // no specializing of LineDatas, so it is an instance of standard class
     return new OConnectionLineData();
 }
 
@@ -90,7 +90,7 @@ OConnectionLineDataRef OQueryTableConnectionData::CreateLineDataObj( const OConn
 void OQueryTableConnectionData::CopyFrom(const OTableConnectionData& rSource)
 {
     DBG_CHKTHIS(OQueryTableConnectionData,NULL);
-    // wie in der Basisklasse zurueckziehen auf das (nicht-virtuelle) operator=
+    // same as in base class, use of (non-virtual) operator=
     *this = (const OQueryTableConnectionData&)rSource;
 }
 
@@ -125,7 +125,7 @@ OQueryTableConnectionData& OQueryTableConnectionData::operator=(const OQueryTabl
 void OQueryTableConnectionData::InitFromDrag(const OTableFieldDescRef& rDragLeft, const 
OTableFieldDescRef& rDragRight)
 {
     DBG_CHKTHIS(OQueryTableConnectionData,NULL);
-    // die Infos in rDrag in Parameter fuer das Basisklassen-Init umsetzen ...
+    // convert Information in rDrag into parameters for the base class init
     OQueryTableWindow* pSourceWin = static_cast<OQueryTableWindow*>(rDragLeft->GetTabWindow());
     OQueryTableWindow* pDestWin = static_cast<OQueryTableWindow*>(rDragRight->GetTabWindow());
     OSL_ENSURE(pSourceWin,"NO Source window found!");
@@ -133,7 +133,7 @@ void OQueryTableConnectionData::InitFromDrag(const OTableFieldDescRef& rDragLeft
     m_pReferencingTable = pSourceWin->GetData();
     m_pReferencedTable  = pDestWin->GetData();
 
-    // und dann meine Members setzen
+    // set members
     SetFieldIndex(JTCS_FROM, rDragLeft->GetFieldIndex());
     SetFieldIndex(JTCS_TO, rDragRight->GetFieldIndex());
 
diff --git a/dbaccess/source/ui/querydesign/QTableConnectionData.hxx 
b/dbaccess/source/ui/querydesign/QTableConnectionData.hxx
index 8e0bb87..8f87215 100644
--- a/dbaccess/source/ui/querydesign/QTableConnectionData.hxx
+++ b/dbaccess/source/ui/querydesign/QTableConnectionData.hxx
@@ -37,7 +37,7 @@ namespace dbaui
         ETableFieldType m_eDestType;
 
     protected:
-        // fuer das Anlegen und Duplizieren von Lines vom eigenen Typ
+        // for creation and duplication of lines of own type
         virtual OConnectionLineDataRef CreateLineDataObj();
         virtual OConnectionLineDataRef CreateLineDataObj( const OConnectionLineData& rConnLineData 
);
 
diff --git a/dbaccess/source/ui/querydesign/QTableWindow.cxx 
b/dbaccess/source/ui/querydesign/QTableWindow.cxx
index 357860b..953cdfa 100644
--- a/dbaccess/source/ui/querydesign/QTableWindow.cxx
+++ b/dbaccess/source/ui/querydesign/QTableWindow.cxx
@@ -63,8 +63,8 @@ OQueryTableWindow::OQueryTableWindow( Window* pParent, const TTableWindowData::v
     else
         m_strInitialAlias = GetAliasName();
 
-    // wenn der Tabellen- gleich dem Aliasnamen ist, dann darf ich das nicht an InitialAlias 
weiterreichen, denn das Anhaengen
-    // eines eventuelle Tokens nicht klappen ...
+    // if table name matches alias, do not pass to InitialAlias,
+    // as the appending of a possible token could not succeed...
     if (m_strInitialAlias == pTabWinData->GetTableName())
         m_strInitialAlias = ::rtl::OUString();
 
@@ -86,20 +86,20 @@ sal_Bool OQueryTableWindow::Init()
 
     OQueryTableView* pContainer = static_cast<OQueryTableView*>(getTableView());
 
-    // zuerst Alias bestimmen
+    // first determine Alias
     ::rtl::OUString sAliasName;
 
     TTableWindowData::value_type pWinData = GetData();
 
     if (!m_strInitialAlias.isEmpty() )
-        // Der Alias wurde explizit mit angegeben
+        // Alias was explicitly given
         sAliasName = m_strInitialAlias;
     else if ( GetTable().is() )
         GetTable()->getPropertyValue( PROPERTY_NAME ) >>= sAliasName;
     else
         return sal_False;
 
-    // Alias mit fortlaufender Nummer versehen
+    // Alias with successive number
     if (pContainer->CountTableAlias(sAliasName, m_nAliasNum))
     {
         sAliasName += ::rtl::OUString('_');
@@ -109,26 +109,26 @@ sal_Bool OQueryTableWindow::Init()
 
     sAliasName = comphelper::string::remove(sAliasName, '"');
     SetAliasName(sAliasName);
-        // SetAliasName reicht das als WinName weiter, dadurch benutzt es die Basisklasse
+        // SetAliasName passes it as WinName, hence it uses the base class
     // reset the title
     m_aTitle.SetText( pWinData->GetWinName() );
     m_aTitle.Show();
 
     if (!bSuccess)
-    {   // es soll nur ein Dummy-Window aufgemacht werden ...
+    {   // it should just open a dummy window...
         OSL_ENSURE(!GetAliasName().isEmpty(), "OQueryTableWindow::Init : kein Alias- UND kein 
Tabellenname geht nicht !");
-            // .. aber das braucht wenigstens einen Alias
+            // .. but that needs at least an Alias
 
-        // ::com::sun::star::form::ListBox anlegen
+        // create ::com::sun::star::form::ListBox
         if (!m_pListBox)
             m_pListBox = CreateListBox();
 
-        // Titel setzen
+        // set titel
         m_aTitle.SetText(GetAliasName());
         m_aTitle.Show();
 
         clearListBox();
-            // neu zu fuellen brauche ich die nicht, da ich ja keine Tabelle habe
+            // don't need to refill them as I don't have a table
         m_pListBox->Show();
     }
 
@@ -153,31 +153,31 @@ void OQueryTableWindow::deleteUserData(void*& _pUserData)
 //------------------------------------------------------------------------------
 void OQueryTableWindow::OnEntryDoubleClicked(SvTreeListEntry* pEntry)
 {
-    OSL_ENSURE(pEntry != NULL, "OQueryTableWindow::OnEntryDoubleClicked : pEntry darf nicht NULL 
sein !");
-        // man koennte das auch abfragen und dann ein return hinsetzen, aber so weist es 
vielleicht auf Fehler bei Aufrufer hin
+    OSL_ENSURE(pEntry != NULL, "OQueryTableWindow::OnEntryDoubleClicked : pEntry must not be NULL 
!");
+        // you could also scan that and then return, but like this it could possibly hint to 
faults at the caller
 
     if (getTableView()->getDesignView()->getController().isReadOnly())
         return;
 
     OTableFieldInfo* pInf = static_cast<OTableFieldInfo*>(pEntry->GetUserData());
-    OSL_ENSURE(pInf != NULL, "OQueryTableWindow::OnEntryDoubleClicked : Feld hat keine FieldInfo 
!");
+    OSL_ENSURE(pInf != NULL, "OQueryTableWindow::OnEntryDoubleClicked : field doesn't have 
FieldInfo !");
 
-    // eine DragInfo aufbauen
+    // build up DragInfo
     OTableFieldDescRef aInfo = new 
OTableFieldDesc(GetTableName(),m_pListBox->GetEntryText(pEntry));
     aInfo->SetTabWindow(this);
     aInfo->SetAlias(GetAliasName());
     aInfo->SetFieldIndex(m_pListBox->GetModel()->GetAbsPos(pEntry));
     aInfo->SetDataType(pInf->GetDataType());
 
-    // und das entsprechende Feld einfuegen
+    // and insert corresponding field
     static_cast<OQueryTableView*>(getTableView())->InsertField(aInfo);
 }
 
 //------------------------------------------------------------------------------
 sal_Bool OQueryTableWindow::ExistsField(const ::rtl::OUString& strFieldName, OTableFieldDescRef& 
rInfo)
 {
-    OSL_ENSURE(m_pListBox != NULL, "OQueryTableWindow::ExistsField : habe keine 
::com::sun::star::form::ListBox !");
-    OSL_ENSURE(rInfo.is(),"OQueryTableWindow::ExistsField: invlid argument for 
OTableFieldDescRef!");
+    OSL_ENSURE(m_pListBox != NULL, "OQueryTableWindow::ExistsField : doesn't have 
::com::sun::star::form::ListBox !");
+    OSL_ENSURE(rInfo.is(),"OQueryTableWindow::ExistsField: invalid argument for 
OTableFieldDescRef!");
     Reference< XConnection> xConnection = 
getTableView()->getDesignView()->getController().getConnection();
     sal_Bool bExists = sal_False;
     if(xConnection.is())
@@ -193,7 +193,7 @@ sal_Bool OQueryTableWindow::ExistsField(const ::rtl::OUString& strFieldName, OTa
                 if (bCase(strFieldName,::rtl::OUString(m_pListBox->GetEntryText(pEntry))))
                 {
                     OTableFieldInfo* pInf = static_cast<OTableFieldInfo*>(pEntry->GetUserData());
-                    OSL_ENSURE(pInf != NULL, "OQueryTableWindow::ExistsField : Feld hat keine 
FieldInfo !");
+                    OSL_ENSURE(pInf != NULL, "OQueryTableWindow::ExistsField : field doesn't have 
FieldInfo !");
 
                     rInfo->SetTabWindow(this);
                     rInfo->SetField(strFieldName);
diff --git a/dbaccess/source/ui/querydesign/QTableWindow.hxx 
b/dbaccess/source/ui/querydesign/QTableWindow.hxx
index 247bb68..370e07f 100644
--- a/dbaccess/source/ui/querydesign/QTableWindow.hxx
+++ b/dbaccess/source/ui/querydesign/QTableWindow.hxx
@@ -44,7 +44,7 @@ namespace dbaui
             static_cast<OQueryTableWindowData*>(GetData().get())->SetAliasName(strNewAlias);
         }
 
-        // spaeter Constructor, die Basisklasse ERZEUGT beim ersten Aufruf die Listbox
+        // late Constructor, the base class CREATES Listbox on first call
         virtual sal_Bool    Init();
 
         inline sal_Int32        GetAliasNum() const { return m_nAliasNum; }
@@ -58,7 +58,7 @@ namespace dbaui
         virtual void    KeyInput( const KeyEvent& rEvt );
 
         virtual void    OnEntryDoubleClicked(SvTreeListEntry* pEntry);
-            // wird aus dem DoubleClickHdl der ListBox heraus aufgerufen
+            // is called from DoubleClickHdl of the ListBox 
         /** delete the user data with the equal type as created within createUserData
             @param  _pUserData
                 The user data store in the listbox entries. Created with a call to createUserData.
-- 
1.7.9.5


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.