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


Translation of german comments of the files in sd/source/core

Regards
Urs
From 6953db1efc2887632403947a197ec7adf49b9257 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Urs=20F=C3=A4ssler?= <urs@bitzgi.ch>
Date: Fri, 1 Mar 2013 10:28:08 +0100
Subject: [PATCH 06/24] translation of German comments in file
 sd/source/core/drawdoc3.cxx

Change-Id: I68c7923974c51a7f9880d89770bcd6b15d43db27
---
 sd/source/core/drawdoc3.cxx |  272 +++++++++++++++++++++----------------------
 1 file changed, 134 insertions(+), 138 deletions(-)

diff --git a/sd/source/core/drawdoc3.cxx b/sd/source/core/drawdoc3.cxx
index 0c2e5e1..a51ce14 100644
--- a/sd/source/core/drawdoc3.cxx
+++ b/sd/source/core/drawdoc3.cxx
@@ -96,7 +96,7 @@ void InsertBookmarkAsPage_FindDuplicateLayouts::operator()( SdDrawDocument& rDoc
     for (sal_uInt16 nMPage = 0; nMPage < nMPageCount && !bFound; nMPage++)
     {
         /**************************************************************
-         * Gibt es die Layouts schon im Dokument?
+         * does the layouts already exist in the document?
          **************************************************************/
         SdPage* pTestPage = (SdPage*) rDoc.GetMasterPage(nMPage);
         String aFullTest(pTestPage->GetLayoutName());
@@ -114,7 +114,7 @@ void InsertBookmarkAsPage_FindDuplicateLayouts::operator()( SdDrawDocument& rDoc
 
 /*************************************************************************
 |*
-|* Fuegt ein Bookmark als Seite ein
+|* Inserts a bookmark as page
 |*
 \************************************************************************/
 
@@ -187,7 +187,7 @@ static void lcl_IterateBookmarkPages( SdDrawDocument &rDoc, SdDrawDocument* pBoo
 
 /*************************************************************************
 |*
-|* Oeffnet ein Bookmark-Dokument
+|* opens a bookmark document
 |*
 \************************************************************************/
 
@@ -215,10 +215,9 @@ SdDrawDocument* SdDrawDocument::OpenBookmarkDoc(SfxMedium& rMedium)
         {
             CloseBookmarkDoc();
 
-            // Es wird eine DocShell erzeugt, da in dem Dokument OLE-Objekte
-            // enthalten sein koennten (Persist)
-            // Wenn dem nicht so waere, so koennte man auch das Model
-            // direkt laden
+            // We create a DocShell since the document could contain
+            // OLE-objects (Persist).
+            // If it would be different, we could directly load the model
             if ( bCreateGraphicShell )
                 // Draw
                 mxBookmarkDocShRef = new ::sd::GraphicDocShell(SFX_CREATE_MODE_STANDARD, sal_True);
@@ -255,7 +254,7 @@ SdDrawDocument* SdDrawDocument::OpenBookmarkDoc(SfxMedium& rMedium)
 
 /*************************************************************************
 |*
-|* Oeffnet ein Bookmark-Dokument
+|* opens a bookmark document
 |*
 \************************************************************************/
 
@@ -278,20 +277,20 @@ SdDrawDocument* SdDrawDocument::OpenBookmarkDoc(const String& rBookmarkFile)
 
 /*************************************************************************
 |*
-|* Fuegt ein Bookmark (Seite oder Objekt) ein
+|* inserts a bookmark (page or object)
 |*
 \************************************************************************/
 
 sal_Bool SdDrawDocument::InsertBookmark(
-    const std::vector<rtl::OUString> &rBookmarkList,    // Liste der Namen der einzufuegenden 
Bookmarks
-    std::vector<rtl::OUString> &rExchangeList,          // Liste der zu verwendenen Namen
-    sal_Bool bLink,                                     // Bookmarks sollen als Verknuepfung 
eingefuegt werden
-    sal_Bool bReplace,                                  // Aktuellen Seiten (Standard&Notiz) 
werden ersetzt
-    sal_uInt16 nInsertPos,                              // Einfuegeposition fuer Seiten
-    sal_Bool bNoDialogs,                                // Keine Dialoge anzeigen
-    ::sd::DrawDocShell* pBookmarkDocSh,                 // Wenn gesetzt, so ist dieses das 
Source-Dokument
-    sal_Bool bCopy,                                     // Seiten werden kopiert
-    Point* pObjPos)                                     // Einfuegeposition fuer Objekte
+    const std::vector<rtl::OUString> &rBookmarkList,    // list with names of the bookmarks which 
have to be inserted
+    std::vector<rtl::OUString> &rExchangeList,          // list of names which have to be used
+    sal_Bool bLink,                                     // insert bookmarks as links
+    sal_Bool bReplace,                                  // replace actual pages (standard & notes)
+    sal_uInt16 nInsertPos,                              // insertion position for pages
+    sal_Bool bNoDialogs,                                // don't show dialogs
+    ::sd::DrawDocShell* pBookmarkDocSh,                 // if set, this is the source document
+    sal_Bool bCopy,                                     // copy pages
+    Point* pObjPos)                                     // insertion position of objects
 {
     sal_Bool bOK = sal_True;
     sal_Bool bInsertPages = sal_False;
@@ -299,7 +298,7 @@ sal_Bool SdDrawDocument::InsertBookmark(
     if (rBookmarkList.empty())
     {
         /**********************************************************************
-        * Alle Seiten werden eingefuegt
+        * insert all pages
         **********************************************************************/
         bInsertPages = sal_True;
     }
@@ -325,14 +324,14 @@ sal_Bool SdDrawDocument::InsertBookmark(
         for ( pIter = rBookmarkList.begin(); bOK && pIter != rBookmarkList.end() && !bInsertPages; 
++pIter )
         {
             /******************************************************************
-            * Gibt es in der Bookmark-Liste einen Seitennamen?
+            * Is there a page name in the bookmark list?
             ******************************************************************/
             String  aBMPgName(*pIter);
             sal_Bool    bIsMasterPage;
 
             if( pBookmarkDoc->GetPageByName( aBMPgName, bIsMasterPage ) != SDRPAGE_NOTFOUND )
             {
-                // Seite gefunden
+                // page found
                 bInsertPages = sal_True;
             }
         }
@@ -342,14 +341,14 @@ sal_Bool SdDrawDocument::InsertBookmark(
 
     if ( bOK && bInsertPages )
     {
-        // Zuerst werden alle Seiten-Bookmarks eingefuegt
+        // first insert all page bookmarks
         bOK = InsertBookmarkAsPage(rBookmarkList, &rExchangeList, bLink, bReplace,
                                    nInsertPos, bNoDialogs, pBookmarkDocSh, bCopy, sal_True, 
sal_False);
     }
 
     if ( bOK && !rBookmarkList.empty() )
     {
-        // Es werden alle Objekt-Bookmarks eingefuegt
+        // insert all object bookmarks
         bOK = InsertBookmarkAsObject(rBookmarkList, rExchangeList, bLink,
                                      pBookmarkDocSh, pObjPos, bCalcObjCount);
     }
@@ -379,7 +378,7 @@ lcl_removeUnusedStyles(SfxStyleSheetBasePool* const pStyleSheetPool, SdStyleShee
 
 sal_Bool SdDrawDocument::InsertBookmarkAsPage(
     const std::vector<rtl::OUString> &rBookmarkList,
-    std::vector<rtl::OUString> *pExchangeList,            // Liste der zu verwendenen Namen
+    std::vector<rtl::OUString> *pExchangeList,            // list of names which have to be used
     sal_Bool bLink,
     sal_Bool bReplace,
     sal_uInt16 nInsertPos,
@@ -446,8 +445,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
     sal_Int32 nNLower = pNPage->GetLwrBorder();
     Orientation eNOrient = pRefPage->GetOrientation();
 
-    // Seitengroesse und -raender an die Werte der letzten
-    // Seiten anpassen?
+    // adjust page size and margins of the last page?
     pRefPage = GetSdPage(nSdPageCount - 1, PK_STANDARD);
 
     if( bNoDialogs )
@@ -482,9 +480,9 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
 
 
     /**************************************************************************
-    |* Die benoetigten Praesentations-StyleSheets ermitteln und vor
-    |* den Seiten transferieren, sonst verlieren die Textobjekte
-    |* beim Transfer den Bezug zur Vorlage
+    |* Determine and transfer the needed presentation style sheets prior to the
+    |* pages. Otherwise, the text objects lose the relation to the template when
+    |* transferring.
     \*************************************************************************/
     ::svl::IUndoManager* pUndoMgr = NULL;
     if( mpDocSh )
@@ -502,13 +500,12 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
 
 
     /**************************************************************************
-    * Die tatsaechlich benoetigten Vorlagen kopieren
+    * copy the actually needed templates
     **************************************************************************/
     SdStyleSheetPool* pBookmarkStyleSheetPool = 
dynamic_cast<SdStyleSheetPool*>(pBookmarkDoc->GetStyleSheetPool());
     SdStyleSheetPool* pStyleSheetPool = dynamic_cast<SdStyleSheetPool*>(GetStyleSheetPool());
 
-    // Wenn Vorlagen kopiert werden muessen, dann muessen auch die
-    // MasterPages kopiert werden!
+    // if templates have to be copied, also the master pages have to be copied!
     if( !aLayoutsToTransfer.empty() )
         bMergeMasterPages = sal_True;
 
@@ -543,7 +540,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
     pStyleSheetPool->CopyTableStyles(*pBookmarkStyleSheetPool);
 
     /**************************************************************************
-    * Dokument einfuegen
+    * insert document
     **************************************************************************/
 
     const bool bUndo = IsUndoEnabled();
@@ -555,7 +552,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
     {
         if (nInsertPos >= GetPageCount())
         {
-            // Seiten werden hinten angefuegt
+            // pages are appended at the back
             nInsertPos = GetPageCount();
         }
 
@@ -573,7 +570,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
 
             if (bLink)
             {
-                // Es werden sich die Namen aller Seiten gemerkt
+                // save the name of all pages
                 aNameMap.insert(std::make_pair(nBMSdPage,sName));
             }
 
@@ -588,13 +585,13 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
         }
 
         Merge(*pBookmarkDoc,
-              1,                 // Nicht die Handzettelseite
-              0xFFFF,            // Aber alle anderen
-              nActualInsertPos,  // An Position einfuegen
-              bMergeMasterPages, // MasterPages mitnehmen
-              sal_False,             // Aber nur die benoetigten MasterPages
-              sal_True,              // Undo-Aktion erzeugen
-              bCopy);            // Seiten kopieren (oder mergen)
+              1,                 // not the note-pages
+              0xFFFF,            // but all others
+              nActualInsertPos,  // insert at position
+              bMergeMasterPages, // also take master pages
+              sal_False,         // but only the needed master pages
+              sal_True,          // create undo actions
+              bCopy);            // copy (or merge) pages
 
         for (nBMSdPage=0; nBMSdPage < nBMSdPageCount; nBMSdPage++)
         {
@@ -604,8 +601,8 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
             // delay renaming *after* pages are copied (might destroy source otherwise)
             if( aRenameSet.find(nBMSdPage) != aRenameSet.end() )
             {
-                // Seitenname schon vorhanden -> Defaultname
-                // fuer Standard & Notizseite
+                // page name already exists -> default name
+                // for standard & note pages
                 pPage->SetName(String());
                 pNotesPage->SetName(String());
             }
@@ -614,7 +611,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
             {
                 String aName(aNameMap[nBMSdPage]);
 
-                // Nun werden die Link-Namen zusammengestellt
+                // arrange link names
                 pPage->SetFileName(aBookmarkName);
                 pPage->SetBookmarkName(aName);
                 pPage->SetModel(this);
@@ -626,13 +623,13 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
     else
     {
         /**********************************************************************
-        * Ausgewaehlte Seiten einfuegen
+        * insert selected pages
         **********************************************************************/
         SdPage* pBMPage;
 
         if (nInsertPos >= GetPageCount())
         {
-            // Seiten werden hinten angefuegt
+            // append pages at the back
             bReplace = sal_False;
             nInsertPos = GetPageCount();
         }
@@ -661,7 +658,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
             if (pBMPage && pBMPage->GetPageKind()==PK_STANDARD && !pBMPage->IsMasterPage())
             {
                 /**************************************************************
-                * Es muss eine StandardSeite sein
+                * it has to be a standard page
                 **************************************************************/
                 sal_Bool bMustRename = sal_False;
 
@@ -686,13 +683,13 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
                 }
 
                 Merge(*pBookmarkDoc,
-                      nBMPage,           // Von Seite (Standard)
-                      nBMPage+1,         // Bis Seite (Notizen)
-                      nActualInsertPos,  // An Position einfuegen
-                      bMergeMasterPages, // MasterPages mitnehmen
-                      sal_False,             // Aber nur die benoetigten MasterPages
-                      sal_True,              // Undo-Aktion erzeugen
-                      bCopy);            // Seiten kopieren (oder mergen)
+                      nBMPage,           // from page (standard)
+                      nBMPage+1,         // to page (notes)
+                      nActualInsertPos,  // insert at position
+                      bMergeMasterPages, // also take master page
+                      sal_False,         // but only the needed master pages
+                      sal_True,          // create undo actions
+                      bCopy);            // copy (or merge) pages
 
                 if( bReplace )
                 {
@@ -705,8 +702,8 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
 
                 if( bMustRename )
                 {
-                    // Seitenname schon vorhanden -> Defaultname
-                    // fuer Standard & Notizseite
+                    // page name already exists -> default name
+                    // for standard & note pages
                     SdPage* pPage = (SdPage*) GetPage(nActualInsertPos);
                     pPage->SetName(String());
                     SdPage* pNotesPage = (SdPage*) GetPage(nActualInsertPos+1);
@@ -723,7 +720,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
 
                 if (bReplace)
                 {
-                    // Seite & Notizseite ausfuegen
+                    // extract page & note page
                     const sal_uInt16 nDestPageNum(nActualInsertPos + 2);
                     SdPage* pStandardPage = 0L;
 
@@ -786,20 +783,20 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
 
 
     /**************************************************************************
-    |* Dabei sind evtl. zu viele Masterpages ruebergekommen, da die
-    |* DrawingEngine gleiche Praesentationslayouts nicht erkennen kann.
-    |* Ueberzaehlige MasterPages entfernen.
+    |* It is possible that too many master pages are taken since the
+    |* DrawingEngine can not detect equivalent presentation layouts.
+    |* Remove superfluous master pages.
     \*************************************************************************/
     sal_uInt16 nNewMPageCount = GetMasterPageCount();
 
-    // rueckwaerts, damit Nummern nicht durcheinander geraten
+    // backwards to ensure that numbers are not messed up
     for (sal_uInt16 nPage = nNewMPageCount - 1; nPage >= nMPageCount; nPage--)
     {
         pRefPage = (SdPage*) GetMasterPage(nPage);
         String aMPLayout(pRefPage->GetLayoutName());
         PageKind eKind = pRefPage->GetPageKind();
 
-        // gibt's den schon?
+        // does he already exist?
         for (sal_uInt16 nTest = 0; nTest < nMPageCount; nTest++)
         {
             SdPage* pTest = (SdPage*) GetMasterPage(nTest);
@@ -849,7 +846,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
 
             if (pExchangeList && pExchangeIter != pExchangeList->end())
             {
-                // Zuverwendener Name aus Exchange-Liste holen
+                // get the name to use from exchange list
                 String aExchangeName (*pExchangeIter);
                 pRefPage->SetName(aExchangeName);
                 SdrHint aHint(HINT_PAGEORDERCHG);
@@ -922,7 +919,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
                 pRefPage->SetBorder(nLeft, nUpper, nRight, nLower);
                 pRefPage->SetOrientation( eOrient );
             }
-            else        // kann nur noch NOTES sein
+            else        // it has to be a note
             {
                 if (bScaleObjects)
                 {
@@ -962,13 +959,13 @@ sal_Bool SdDrawDocument::InsertBookmarkAsPage(
 
 /*************************************************************************
 |*
-|* Fuegt ein Bookmark als Objekt ein
+|* Inserts a bookmark as object
 |*
 \************************************************************************/
 
 sal_Bool SdDrawDocument::InsertBookmarkAsObject(
     const std::vector<rtl::OUString> &rBookmarkList,
-    const std::vector<rtl::OUString> &rExchangeList,            // Liste der zu verwendenen Namen
+    const std::vector<rtl::OUString> &rExchangeList,            // list with names to use
     sal_Bool /* bLink */,
     ::sd::DrawDocShell* pBookmarkDocSh,
     Point* pObjPos, bool bCalcObjCount)
@@ -1014,7 +1011,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsObject(
         for ( pIter = rBookmarkList.begin(); pIter != rBookmarkList.end(); ++pIter )
         {
             /******************************************************************
-            * Namen der Bookmarks aus Liste holen
+            * get names of bookmarks from list
             ******************************************************************/
             String aBMName (*pIter);
 
@@ -1022,7 +1019,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsObject(
 
             if (pObj)
             {
-                // Objekt gefunden
+                // found object
 
                 if (pObj->GetObjInventor() == SdrInventor &&
                     pObj->GetObjIdentifier() == OBJ_OLE2)
@@ -1032,7 +1029,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsObject(
 
                 if (!pBMView)
                 {
-                    // View erstmalig erzeugen
+                    // create view for the first time
                     pBMView = new ::sd::View(*pBookmarkDoc, (OutputDevice*) NULL);
                     pBMView->EndListening(*pBookmarkDoc);
                 }
@@ -1058,12 +1055,12 @@ sal_Bool SdDrawDocument::InsertBookmarkAsObject(
     if (pBMView)
     {
         /**********************************************************************
-        * Selektierte Objekte einfuegen
+        * insert selected objects
         **********************************************************************/
         ::sd::View* pView = new ::sd::View(*this, (OutputDevice*) NULL);
         pView->EndListening(*this);
 
-        // Seite bestimmen, auf der die Objekte eingefuegt werden sollen
+        // determine page for inserting the objects
         SdrPage* pPage = GetSdPage(0, PK_STANDARD);
 
         if (mpDocSh)
@@ -1072,7 +1069,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsObject(
 
             if (pViewSh)
             {
-                // Welche Seite wird denn aktuell angezeigt?
+                // which pages is shown at the moment?
                 SdrPageView* pPV = pViewSh->GetView()->GetSdrPageView();
 
                 if (pPV)
@@ -1101,7 +1098,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsObject(
 
         if (!rExchangeList.empty() || bCalcObjCount)
         {
-            // OrdNums sortieren und Anzahl Objekte vor dem Einfuegen bestimmen
+            // sort OrdNums and determine the number of objects previous to inserting
             pPage->RecalcObjOrdNums();
             nCountBefore = pPage->GetObjCount();
         }
@@ -1116,19 +1113,19 @@ sal_Bool SdDrawDocument::InsertBookmarkAsObject(
             pBMView->GetDoc().SetAllocDocSh(sal_False);
 
         if (!bOLEObjFound)
-            delete pTmpDoc;             // Wird ansonsten von der DocShell zerstoert
+            delete pTmpDoc;             // otherwise DocShell destroys it
 
         delete pView;
 
         if (!rExchangeList.empty())
         {
-            // Anzahl Objekte nach dem Einfuegen bestimmen
+            // Determine the number of objects after inserting
             sal_uLong nCount = pPage->GetObjCount();
 
             std::vector<rtl::OUString>::const_iterator pIter = rExchangeList.begin();
             for (sal_uLong nObj = nCountBefore; nObj < nCount; nObj++)
             {
-                // Zuverwendener Name aus Exchange-Liste holen
+                // get the name to use from exchange list
                 if (pIter != rExchangeList.end())
                 {
                     String aExchangeName (*pIter);
@@ -1151,7 +1148,7 @@ sal_Bool SdDrawDocument::InsertBookmarkAsObject(
 
 /*************************************************************************
 |*
-|* Beendet das Einfuegen von Bookmarks
+|* finishes the insertion of bookmarks
 |*
 \************************************************************************/
 
@@ -1168,7 +1165,7 @@ void SdDrawDocument::CloseBookmarkDoc()
 
 /*************************************************************************
 |*
-|* Dokument laden (fuer gelinkte Objekte)
+|* load document (for linked objects)
 |*
 \************************************************************************/
 
@@ -1179,7 +1176,7 @@ const SdrModel* SdDrawDocument::LoadModel(const String& rFileName)
 
 /*************************************************************************
 |*
-|* Dokument schliessen (fuer gelinkte Objekte)
+|* close document (for linked objects)
 |*
 \************************************************************************/
 
@@ -1190,7 +1187,7 @@ void SdDrawDocument::DisposeLoadedModels()
 
 /*************************************************************************
 |*
-|* Ist das Dokument read-only?
+|* is the document read only?
 |*
 \************************************************************************/
 
@@ -1202,8 +1199,8 @@ bool SdDrawDocument::IsReadOnly() const
 
 /*************************************************************************
 |*
-|* In anschliessendem AllocModel() wird eine DocShell erzeugt
-|* (xAllocedDocShRef). Eine bereits bestehende DocShell wird ggf. geloescht
+|* In the following AllocModel(), a DocShell is created (xAllocedDocShRef).
+|* Deletes a already existing DocShell if necessary.
 |*
 \************************************************************************/
 
@@ -1221,7 +1218,7 @@ void SdDrawDocument::SetAllocDocSh(sal_Bool bAlloc)
 
 /*************************************************************************
 |*
-|* Liste der CustomShows zurueckgeben (ggf. zuerst erzeugen)
+|* Create if necessary and return a lost of the CustomShows
 |*
 \************************************************************************/
 
@@ -1229,7 +1226,7 @@ SdCustomShowList* SdDrawDocument::GetCustomShowList(sal_Bool bCreate)
 {
     if (!mpCustomShowList && bCreate)
     {
-        // Liste erzeugen
+        // create list
         mpCustomShowList = new SdCustomShowList;
     }
 
@@ -1238,7 +1235,7 @@ SdCustomShowList* SdDrawDocument::GetCustomShowList(sal_Bool bCreate)
 
 /*************************************************************************
 |*
-|* Nicht benutzte MasterPages und Layouts entfernen
+|* Remove unnecessary master pages and layouts
 |*
 \************************************************************************/
 
@@ -1259,7 +1256,7 @@ void SdDrawDocument::RemoveUnnecessaryMasterPages(SdPage* pMasterPage, 
sal_Bool
     }
 
     /***********************************************************
-    * Alle MasterPages pruefen
+    * check all master pages
     ***********************************************************/
     sal_uInt16 nSdMasterPageCount = GetMasterSdPageCount( PK_STANDARD );
     for (sal_Int32 nMPage = nSdMasterPageCount - 1; nMPage >= 0; nMPage--)
@@ -1347,9 +1344,9 @@ void SdDrawDocument::RemoveUnnecessaryMasterPages(SdPage* pMasterPage, 
sal_Bool
                     delete pMaster;
 
                 if( bUndo )
-                    EndUndo();  // schon hier, damit sich Joes Actions ZWISCHEN unsere eigenen 
schieben
+                    EndUndo();  // already here, thus Joes actions move BETWEEN ours
 
-                // alte Layoutvorlagen loeschen, wenn sie nicht mehr benoetigt werden
+                // delete old layout templates if they are no longer needed
                 sal_Bool bDeleteOldStyleSheets = sal_True;
                 for ( sal_uInt16 nMPg = 0;
                           nMPg < GetMasterPageCount() && bDeleteOldStyleSheets;
@@ -1369,7 +1366,7 @@ void SdDrawDocument::RemoveUnnecessaryMasterPages(SdPage* pMasterPage, 
sal_Bool
 
                     if( bUndo )
                     {
-                        // die Liste gehoert der UndoAction
+                        // the list is owned by the UndoAction
                         SdMoveStyleSheetsUndoAction* pMovStyles = new SdMoveStyleSheetsUndoAction( 
this, aRemove, false );
 
                         if (pUndoMgr)
@@ -1383,26 +1380,26 @@ void SdDrawDocument::RemoveUnnecessaryMasterPages(SdPage* pMasterPage, 
sal_Bool
         }
 
         if (pMasterPage)
-            break;                      // Nur diese eine MasterPage!
+            break;                      // only this one master page!
     }
 }
 
 
 /*************************************************************************
 |*
-|* MasterPage austauschen
+|* replace master page
 |*
-|* Entweder erhaelt nSdPageNum eine neue, eigene MasterPage, oder die MasterPage
-|* wird komplett ausgetauscht (gilt dann fuer alle Seiten).
+|* Either nSdPageNum gets a new, own master page or the master page is
+|* completely replaced (is then true for all pages).
 |*
-|* nSdPageNum   : Nummer der Seite, welche die neue MasterPage erhalten soll
-|* rLayoutName  : LayoutName der neuen MasterPage
-|* pSourceDoc   : Dokument (Vorlage) aus dem die MasterPage geholt wird
-|* bMaster      : Die MasterPage von nSdPageNum soll ausgetauscht werden
-|* bCheckMasters: Nicht benutzte MasterPages sollen entfernt werden
+|* nSdPageNum   : number of the page which gets the new master page
+|* rLayoutName  : layout name of the new master page
+|* pSourceDoc   : document (template) which contains the new master page
+|* bMaster      : replace the master page of nSdPageNum
+|* bCheckMasters: remove no longer needed master pages
 |*
-|* Ist pSourceDoc == NULL, so wird eine leere MasterPage zugewiesen.
-|* Ist rLayoutName leer, so wird die erste MasterPage genommen
+|* Assign a empty master page if pSourceDoc == NULL.
+|* Uses the first master page if rLayoutName is empty.
 \************************************************************************/
 
 void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
@@ -1511,15 +1508,15 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
             }
 
             /*****************************************************************
-            |* Praesentationsvorlagen korrigieren bzw. neu anlegen
+            |* Fix or create presentation template
             \****************************************************************/
-            // nur die Praesentationsvorlagen beachten
+            // consider only presentation template
             String aName;
             SdStyleSheetPool* pSourceStyleSheetPool = (SdStyleSheetPool*) 
pSourceDoc->GetStyleSheetPool();
             pSourceStyleSheetPool->SetSearchMask(SD_STYLE_FAMILY_MASTERPAGE);
             static_cast<SdStyleSheetPool*>( 
mxStyleSheetPool.get())->SetSearchMask(SD_STYLE_FAMILY_MASTERPAGE);
 
-            SdStyleSheetVector aCreatedStyles;          // Liste fuer erzeugte StyleSheets
+            SdStyleSheetVector aCreatedStyles;          // list of created style sheets
             SfxStyleSheetBase* pHisSheet = pSourceStyleSheetPool->First();
 
             while (pHisSheet)
@@ -1532,13 +1529,13 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
 
                     if (pMySheet)
                     {
-                        // Es ist eine gleichnamige Vorlage vorhanden ist: Inhalte ersetzen
+                        // if a template with the same name exists: replace content
 #ifdef DBG_UTIL
                         sal_Bool bTest =
 #endif
                             pMySheet->SetName(pHisSheet->GetName());
                         DBG_ASSERT(bTest, "StyleSheet-Umbenennung fehlgeschlagen");
-                        pMySheet->GetItemSet().ClearItem(0);  // alle loeschen
+                        pMySheet->GetItemSet().ClearItem(0);  // delete all
 
                         StyleSheetUndoAction* pUndoChStyle = new StyleSheetUndoAction(this,
                                                                  pMySheet, 
&pHisSheet->GetItemSet());
@@ -1552,7 +1549,7 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
                         String aHelpFile;
                         pMySheet = static_cast<SfxStyleSheet*>( &mxStyleSheetPool->Make(aName, 
SD_STYLE_FAMILY_MASTERPAGE, pHisSheet->GetMask()) );
                         pMySheet->SetHelpId( aHelpFile, pHisSheet->GetHelpId(aHelpFile) );
-                        pMySheet->GetItemSet().ClearItem(0);  // alle loeschen
+                        pMySheet->GetItemSet().ClearItem(0);  // delete all
                         pMySheet->GetItemSet().Put(pHisSheet->GetItemSet());
 
                         aCreatedStyles.push_back( SdStyleSheetRef( static_cast< SdStyleSheet* >( 
pMySheet ) ) );
@@ -1574,9 +1571,8 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
                 pHisSheet = (SfxStyleSheet*) pSourceStyleSheetPool->Next();
             }
 
-            // wenn neue Vorlagen erzeugt wurden:
-            // eventuell bestehende Parent-Verkettung der Itemsets in den
-            // Vorlagen wieder aufbauen
+            // if a new template is created:
+            // create parent linking in ItemSets of templates if they already existed
             if(!aCreatedStyles.empty())
             {
                 std::vector<StyleReplaceData>::iterator pRDataIter;
@@ -1606,43 +1602,43 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
                     }
                 }
 
-                // ab jetzt beim Suchen alle beachten
+                // consider all from now on
                 pSourceStyleSheetPool->SetSearchMask(SFX_STYLE_FAMILY_ALL);
                 mxStyleSheetPool->SetSearchMask(SFX_STYLE_FAMILY_ALL);
             }
 
             if( !aCreatedStyles.empty() )
             {
-                // UndoAction fuer das Erzeugen und Einfuegen vorn StyleSheets
-                // auf den UndoManager legen
+                // put UndoAction for the creation and insertion of style sheets
+                // onto the UndoManager
                 SdMoveStyleSheetsUndoAction* pMovStyles = new SdMoveStyleSheetsUndoAction( this, 
aCreatedStyles, sal_True);
                 pUndoMgr->AddUndoAction(pMovStyles);
             }
         }
 
-        // Layoutnamen auf Basis des Seitenlayoutnamens der Masterpage bilden
+        // build name of the layout on the base of the page layout name of the master page
         String aPageLayoutName(pMaster->GetLayoutName());
         String aLayoutName = aPageLayoutName;
         aLayoutName.Erase( aLayoutName.SearchAscii( SD_LT_SEPARATOR ));
 
         if (pSourceDoc != this)
         {
-            // Aus dem Source-Dokument austragen
+            // extract from source document
             pSourceDoc->RemoveMasterPage(pNotesMaster->GetPageNum());
             pSourceDoc->RemoveMasterPage(pMaster->GetPageNum());
         }
 
         /*********************************************************************
-        |* Neue MasterPages ins Dokument eintragen und den Standard- und
-        |* Notizseiten das Praesentationslayout ueberbraten
+        |* Insert new master pages into the document and apply standard and
+        |* note pages of the presentation layout.
         \********************************************************************/
         if (pSourceDoc != this)
         {
-            // Die Masterpages einfuegen:
-            // Masterpages von neuen Layouts hinten anhaengen; wird ein Layout
-            // dagegen ersetzt, so muss vor der Position der alten Masterpage
-            // eingefuegt werden, damit ab jetzt beim Suchen (z. B. SdPage::
-            // SetPresentationLayout) die neue Masterpage zuerst gefunden wird
+            // Insert the master page:
+            // Append master pages of the new layout at the back; not if a
+            // layout is replaced, then you must insert before the old master
+            // page. This ensures that a search (e.g. SdPage::
+            // SetPresentationLayout) finds the new master page first.
             sal_uInt16 nInsertPos = rOldMaster.GetPageNum();
             BegUndo();
 
@@ -1660,11 +1656,11 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
             {
                 AddUndo(GetSdrUndoFactory().CreateUndoNewPage(*pNotesMaster));
 
-                EndUndo(); // schon hier, damit sich Joes Actions ZWISCHEN unsere eigenen schieben
+                EndUndo(); // already here, thus Joes actions move BETWEEN ours
             }
         }
 
-        // Liste mit Seiten fuellen
+        // fill list with pages
         std::vector<SdPage*> aPageList;
 
 //      #98456, this has to be removed according to CL (KA 07/08/2002)
@@ -1710,11 +1706,11 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
         }
 
         /*********************************************************************
-        |* Neue Masterpages angleichen
+        |* adapt new master pages
         \********************************************************************/
         if (pSourceDoc != this)
         {
-            // die Masterpages angleichen
+            // adapt the master pages
             Size aSize(rOldMaster.GetSize());
             Rectangle aBorderRect(rOldMaster.GetLftBorder(),
                                   rOldMaster.GetUppBorder(),
@@ -1754,7 +1750,7 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
     else
     {
         /*********************************************************************
-        |* Einen neuen Layoutnamen ausdenken
+        |* create a new layout name
         \********************************************************************/
         String aName        = String(SdResId(STR_LAYOUT_DEFAULT_NAME));
         String aTest;
@@ -1764,12 +1760,12 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
 
         for (nCount = 0; bNotANewName; nCount++)
         {
-            // Testnamen bilden
+            // create a name for testing
             aTest = aName;              // Standard, Standard1, Standard2, ...
             if (nCount > 0)
                 aTest += OUString::number( nCount );
 
-            // gibt's schon eine, die so heisst?
+            // is there one with this name?
             bNotANewName = sal_False;
             for (sal_uInt16 nMPg = 1; nMPg < nMPgCount; nMPg++)
             {
@@ -1787,7 +1783,7 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
         aPageLayoutName += String(SdResId(STR_LAYOUT_OUTLINE));
 
         /*********************************************************************
-        |* Neue StyleSheets erzeugen
+        |* create new style sheets
         \********************************************************************/
         static_cast<SdStyleSheetPool*>( mxStyleSheetPool.get())->CreateLayoutStyleSheets(aName);
         SdStyleSheetVector aCreatedStyles;
@@ -1800,7 +1796,7 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
         }
 
         /*********************************************************************
-        |* Neue MasterPages erzeugen und ins Dokument eintragen
+        |* create and insert new master pages into the document
         \********************************************************************/
 
         if( bUndo )
@@ -1841,7 +1837,7 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
             EndUndo();
 
         /*********************************************************************
-        |* Liste der betroffenen Standard- und Notizseiten erstellen
+        |* create a list of the affected standard and note pages
         \********************************************************************/
         std::vector<SdPage*> aPageList;
         if (bMaster)
@@ -1863,7 +1859,7 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
         }
 
         /*********************************************************************
-        |* An den betroffenen Seiten Praesentations- und Autolayout setzen
+        |* set presentation and auto layout in the affected pages
         \********************************************************************/
         for ( std::vector<SdPage*>::iterator pIter = aPageList.begin(); pIter != aPageList.end(); 
++pIter )
         {
@@ -1887,18 +1883,18 @@ void SdDrawDocument::SetMasterPage(sal_uInt16 nSdPageNum,
     }
 
     /*********************************************************************
-    |* falls die alten Masterpages nicht mehr benoetigt werden,
-    |* muessen sie und die entsprechenden Praesentationsvorlagen
-    |* entfernt werden
+    |* If the old master pages are no longer needed, we have to remove
+    |* them. In addition, we also remove the corresponding presentation
+    |* templates.
     \********************************************************************/
     if (bCheckMasters)
     {
-        // Alle pruefen
+        // check all
         RemoveUnnecessaryMasterPages();
     }
     else
     {
-        // Nur die ausgetauschte MasterPage pruefen
+        // only check the replaced master pages
         RemoveUnnecessaryMasterPages(&rOldMaster);
     }
 
-- 
1.7.10.4

From 1c746e35a7b74c2ef1ea4410f48f3fb67109ae7f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Urs=20F=C3=A4ssler?= <urs@bitzgi.ch>
Date: Fri, 1 Mar 2013 10:29:18 +0100
Subject: [PATCH 07/24] translation of German comments in file
 sd/source/core/drawdoc4.cxx

Change-Id: I47a4b44731496314623786d1b862220db1759132
---
 sd/source/core/drawdoc4.cxx |  180 +++++++++++++++++++++----------------------
 1 file changed, 88 insertions(+), 92 deletions(-)

diff --git a/sd/source/core/drawdoc4.cxx b/sd/source/core/drawdoc4.cxx
index 25a0c8d..3e9ca39 100644
--- a/sd/source/core/drawdoc4.cxx
+++ b/sd/source/core/drawdoc4.cxx
@@ -117,12 +117,12 @@ using namespace ::sd;
 
 /*************************************************************************
 |*
-|* CreateLayoutTemplates, Layoutvorlagen erzeugen
+|* create layout templates
 |*
-|* Z.Zt. (31.03.95) speichert der StyleSheetPool nur diejenigen Sheets, die
-|* ein ItemSet haben. Damit alle Sheets gespeichert werden, wird die ItemSet-
-|* Erzeugung mit einem GetItemSet-Aufruf erzwungen.
-|* Dies kann entfallen, sobald der Pool auch Sheets ohne ItemSet speichert.
+|* At the moment (31.03.95), the style sheet pool contains only style sheets
+|* which have an ItemSet. To ensure that all sheets are contained, the ItemSet
+|* creation is enforced with an GetItemSet call.
+|* It is obsolete as soon as the pool can contain sheets without an ItemSet.
 |*
 \************************************************************************/
 
@@ -133,11 +133,11 @@ void SdDrawDocument::CreateLayoutTemplates()
     String                  aHelpFile;
     String                  aStdName = String(SdResId(STR_STANDARD_STYLESHEET_NAME));
 
-    // ---- Standardvorlage -----------------------------------------------
+    // ---- stand template -----------------------------------------------
 
-    // nicht benutzt, nicht benutzerdefiniert
-    // SB hatte wahrscheinlich Probleme mit SFXSTYLEBIT_AUTO, da dann gar nichts
-    // mehr im Gestalter angezeigt wird. Dieses Problem ist zu 364 j behoben worden
+    // not used, not user defined
+    // Probably SB had problems with SFXSTYLEBIT_AUTO, because then nothing is
+    // shown in the framer. This problem is solved within 364 j.
     // sal_uInt16 nMask = SFXSTYLEBIT_ALL & ~(SFXSTYLEBIT_USED | SFXSTYLEBIT_USERDEF);
     sal_uInt16 nMask = SFXSTYLEBIT_AUTO;
 
@@ -156,7 +156,7 @@ void SdDrawDocument::CreateLayoutTemplates()
               aNullGrad.SetEndIntens( 100 );
     XHatch    aNullHatch(aNullCol);
 
-                    // Linienattribute (Extended OutputDevice)
+                    // attributes of lines (Extended OutputDevice)
     rISet.Put(XLineStyleItem(XLINE_SOLID));
     rISet.Put(XLineColorItem(String(), RGB_Color(COL_DEFAULT_SHAPE_STROKE)));
     rISet.Put(XLineWidthItem(0));
@@ -169,7 +169,7 @@ void SdDrawDocument::CreateLayoutTemplates()
     rISet.Put(XLineEndCenterItem());
     rISet.Put(SdrTextHorzAdjustItem(SDRTEXTHORZADJUST_BLOCK));
 
-                    // Fuellattribute (Extended OutputDevice)
+                    // attributes of filling (Extended OutputDevice)
     rISet.Put(XFillStyleItem(XFILL_SOLID));
     rISet.Put(XFillColorItem(String(), RGB_Color(COL_DEFAULT_SHAPE_FILLING)));
 
@@ -181,10 +181,10 @@ void SdDrawDocument::CreateLayoutTemplates()
     aNullBmp.Erase( aNullColor );
     rISet.Put(XFillBitmapItem(pPool,aNullBmp));
 
-                    // Schattenattribute (Drawing Engine)
+                    // attributes of shadow (Drawing Engine)
     rISet.Put(SdrShadowItem(sal_False));
     rISet.Put(SdrShadowColorItem(RGB_Color(COL_GRAY)));
-    rISet.Put(SdrShadowXDistItem(200));         // 3 mm Schattendistanz
+    rISet.Put(SdrShadowXDistItem(200));         // 3 mm shadow distance
     rISet.Put(SdrShadowYDistItem(200));
 
     Font aLatinFont, aCJKFont, aCTLFont;
@@ -225,7 +225,7 @@ void SdDrawDocument::CreateLayoutTemplates()
     rISet.Put(SvxCharReliefItem(RELIEF_NONE, EE_CHAR_RELIEF));
     rISet.Put(SvxColorItem(Color(COL_AUTO), EE_CHAR_COLOR ));
 
-    // Absatzattribute (Edit Engine)
+    // attribute of paragraph (Edit Engine)
     rISet.Put(SvxLRSpaceItem(EE_PARA_LRSPACE));
     rISet.Put(SvxULSpaceItem(EE_PARA_ULSPACE));
 
@@ -240,27 +240,27 @@ void SdDrawDocument::CreateLayoutTemplates()
     rISet.Put( SvxAutoKernItem( sal_True, EE_CHAR_PAIRKERNING ) );
 
     // Bullet
-    // BulletItem und BulletFont fuer Titel und Gliederung
+    // Bullet item and bullet font for title and outline
     SvxBulletItem aBulletItem(EE_PARA_BULLET);
-                            // die sind in allen Ebenen identisch
+                            // they are identical on all layers
     aBulletItem.SetStyle(BS_BULLET);
     aBulletItem.SetStart(1);
-    aBulletItem.SetScale(45);           // in Prozent
+    aBulletItem.SetScale(45);           // in percent
 
     Font aBulletFont( pSSPool->GetBulletFont() );
 
     aBulletFont.SetSize(Size(0,635));   // sj: (i33745) changed default from 24 to 18 pt
 
     aBulletItem.SetFont(aBulletFont);
-    aBulletItem.SetSymbol( 0x25CF );                    // Punkt
+    aBulletItem.SetSymbol( 0x25CF );                    // point
     rISet.Put(aBulletItem);
 
-    // Neues BulletItem
+    // new bullet item
     pSSPool->PutNumBulletItem( pSheet, aBulletFont );
 
     SfxItemSet* pISet = NULL;
 
-    // ---- Objekt mit Pfeilspitze ----------------------------------------
+    // ---- object with arrowhead ----------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_OBJWITHARROW));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -283,7 +283,7 @@ void SdDrawDocument::CreateLayoutTemplates()
     pISet->Put(XLineEndWidthItem(300));
     pISet->Put(XLineStartCenterItem(sal_True));
 
-    // ---- Objekt mit Schatten -------------------------------------------
+    // ---- object with shadow -------------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_OBJWITHSHADOW));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -293,10 +293,10 @@ void SdDrawDocument::CreateLayoutTemplates()
 
     pISet->Put(SdrShadowItem(sal_True));
     pISet->Put(SdrShadowColorItem(RGB_Color(COL_GRAY)));
-    pISet->Put(SdrShadowXDistItem(200));        // 3 mm Schattendistanz
+    pISet->Put(SdrShadowXDistItem(200));        // 3 mm shadow distance
     pISet->Put(SdrShadowYDistItem(200));
 
-    // ---- Objekt ohne F�llung -------------------------------------------
+    // ---- object without filling -------------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_OBJWITHOUTFILL));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -307,7 +307,7 @@ void SdDrawDocument::CreateLayoutTemplates()
     pISet->Put(XFillStyleItem(XFILL_NONE));
     pISet->Put(XLineColorItem(String(), RGB_Color(COL_BLACK)));
 
-    // ---- Text ----------------------------------------------------------
+    // ---- text ----------------------------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_TEXT));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -318,7 +318,7 @@ void SdDrawDocument::CreateLayoutTemplates()
     pISet->Put(XLineStyleItem(XLINE_NONE));
     pISet->Put(XFillStyleItem(XFILL_NONE));
 
-    // ---- Textk�rper ----------------------------------------------------
+    // ---- text body ----------------------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_TEXTBODY));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -331,7 +331,7 @@ void SdDrawDocument::CreateLayoutTemplates()
 
     pISet->Put(SvxFontHeightItem(564, 100, EE_CHAR_FONTHEIGHT));        // 16 pt
 
-    // ---- Textk�rper mit Blocksatz --------------------------------------
+    // ---- text body with full justification ------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_TEXTBODY_JUSTIFY));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -344,7 +344,7 @@ void SdDrawDocument::CreateLayoutTemplates()
 
     pISet->Put(SvxAdjustItem(SVX_ADJUST_BLOCK, EE_PARA_JUST ));
 
-    // ---- Textkoerper mit Einzug -----------------------------------------
+    // ---- text body with indent -----------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_TEXTBODY_INDENT));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -356,10 +356,10 @@ void SdDrawDocument::CreateLayoutTemplates()
     pISet->Put(XFillStyleItem(XFILL_NONE));
 
     SvxLRSpaceItem aLRSpaceItem( EE_PARA_LRSPACE );
-    aLRSpaceItem.SetTxtFirstLineOfst(600);      // Erstzeileneinzug 6mm, rechts 0
+    aLRSpaceItem.SetTxtFirstLineOfst(600);      // indent of first line 6mm, right 0
     pISet->Put(aLRSpaceItem);
 
-    // ---- Titel ---------------------------------------------------------
+    // ---- title ---------------------------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_TITLE));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -372,7 +372,7 @@ void SdDrawDocument::CreateLayoutTemplates()
 
     pISet->Put(SvxFontHeightItem(1551, 100, EE_CHAR_FONTHEIGHT ));      // 44 pt
 
-    // ---- Titel1 --------------------------------------------------------
+    // ---- title1 --------------------------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_TITLE1));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -386,14 +386,14 @@ void SdDrawDocument::CreateLayoutTemplates()
 
     pISet->Put(SdrShadowItem(sal_True));
     pISet->Put(SdrShadowColorItem(RGB_Color(COL_GRAY)));
-    pISet->Put(SdrShadowXDistItem(200));        // 2 mm Schattendistanz
+    pISet->Put(SdrShadowXDistItem(200));        // 2 mm shadow distance
     pISet->Put(SdrShadowYDistItem(200));
 
     pISet->Put(SvxFontHeightItem(846, 100, EE_CHAR_FONTHEIGHT ));       // 24 pt
 
     pISet->Put(SvxAdjustItem(SVX_ADJUST_CENTER, EE_PARA_JUST ));
 
-    // ---- Titel2 --------------------------------------------------------
+    // ---- title2 --------------------------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_TITLE2));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -403,26 +403,26 @@ void SdDrawDocument::CreateLayoutTemplates()
 
     pISet->Put(XLineWidthItem(50));
 
-    // Farbe nicht aus der Farbtabelle holen, denn da kann diese Farbe
-    // geloescht oder veraendert sein
+    // Don't get the color form the color table, there the color can be changed
+    // or deleted
     Color aOrange4(255, 204, 153);
     pISet->Put(XFillColorItem(String(), aOrange4));
 
     pISet->Put(SdrShadowItem(sal_True));
     pISet->Put(SdrShadowColorItem(RGB_Color(COL_GRAY)));
-    pISet->Put(SdrShadowXDistItem(200));        // 2 mm Schattendistanz
+    pISet->Put(SdrShadowXDistItem(200));        // 2 mm shadow distance
     pISet->Put(SdrShadowYDistItem(200));
 
     pISet->Put(SvxFontHeightItem(1270, 100, EE_CHAR_FONTHEIGHT ));      // 36 pt
 
     SvxLRSpaceItem aLRSpItem( 200, 200, 0, 0, EE_PARA_LRSPACE);
-    pISet->Put( aLRSpItem );    // Erstzeileneinzug 0 mm, links und rechts 2 mm
+    pISet->Put( aLRSpItem );    // indent of first line 0 mm, right 2 mm
 
-    pISet->Put(SvxULSpaceItem(100, 100, EE_PARA_ULSPACE ));      // Absatzrand oben/unten 1 mm
+    pISet->Put(SvxULSpaceItem(100, 100, EE_PARA_ULSPACE ));      // paragraph margin top/bottom 1 
mm
 
     pISet->Put(SvxAdjustItem(SVX_ADJUST_CENTER, EE_PARA_JUST ));
 
-    // ---- Ueberschrift ---------------------------------------------------
+    // ---- headline ---------------------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_HEADLINE));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -435,10 +435,9 @@ void SdDrawDocument::CreateLayoutTemplates()
 
     pISet->Put(SvxFontHeightItem(846, 100, EE_CHAR_FONTHEIGHT ));        // 24 pt
 
-    pISet->Put(SvxULSpaceItem(420, 210, EE_PARA_ULSPACE ));      // Absatzrand oben 4,2 mm,
-                                                // unten 2,1 mm
+    pISet->Put(SvxULSpaceItem(420, 210, EE_PARA_ULSPACE ));      // paragraph margin top 4,2 mm, 
bottom 2,1 mm
 
-    // ---- Ueberschrift1 --------------------------------------------------
+    // ---- headline1 --------------------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_HEADLINE1));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -453,10 +452,9 @@ void SdDrawDocument::CreateLayoutTemplates()
 
     pISet->Put(SvxFontHeightItem(635, 100, EE_CHAR_FONTHEIGHT ));       // 18 pt
 
-    pISet->Put(SvxULSpaceItem(420, 210, EE_PARA_ULSPACE ));      // Absatzrand oben 4,2 mm,
-                                                // unten 2,1 mm
+    pISet->Put(SvxULSpaceItem(420, 210, EE_PARA_ULSPACE ));      // paragraph margin top 4,2 mm, 
bottom 2,1 mm
 
-    // ---- Ueberschrift2 --------------------------------------------------
+    // ---- headline2 --------------------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_HEADLINE2));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -472,10 +470,9 @@ void SdDrawDocument::CreateLayoutTemplates()
 
     pISet->Put(SvxFontHeightItem(494, 100, EE_CHAR_FONTHEIGHT ));        // 14 pt
 
-    pISet->Put(SvxULSpaceItem(420, 210, EE_PARA_ULSPACE ));      // Absatzrand oben 4,2 mm,
-                                                // unten 2,1 mm
+    pISet->Put(SvxULSpaceItem(420, 210, EE_PARA_ULSPACE ));      // paragraph margin top 4,2 mm, 
bottom 2,1 mm
 
-    // ---- Bemassung --------------------------------------------------
+    // ---- dimensioning --------------------------------------------------
 
     aName = String(SdResId(STR_POOLSHEET_MEASURE));
     pSheet = &(pSSPool->Make(aName, SD_STYLE_FAMILY_GRAPHICS, nMask));
@@ -495,7 +492,7 @@ void SdDrawDocument::CreateLayoutTemplates()
     pISet->Put(XLineStyleItem(XLINE_SOLID));
     pISet->Put(SdrMeasureShowUnitItem(true));
 
-    // Praesentationsvorlagen fuer das Standardlayout erzeugen
+    // create presentation template for the standard layout
     String aPrefix = String(SdResId(STR_LAYOUT_DEFAULT_NAME));
     pSSPool->CreateLayoutStyleSheets(aPrefix);
 }
@@ -544,7 +541,7 @@ void SdDrawDocument::CreateDefaultCellStyles()
 
     Reference< XNameContainer > xTableFamily( pSSPool->getByName( "table" ), UNO_QUERY );
 
-    // ---- Default -----------------------------------------------
+    // ---- default -----------------------------------------------
 
     sal_uInt16 nMask = SFXSTYLEBIT_AUTO;
 
@@ -588,7 +585,7 @@ void SdDrawDocument::CreateDefaultCellStyles()
 
     rISet.Put(SvxColorItem(Color(COL_AUTO), EE_CHAR_COLOR ));
 
-    // Absatzattribute (Edit Engine)
+    // paragraph attribute (Edit Engine)
     rISet.Put(SvxLRSpaceItem(EE_PARA_LRSPACE));
     rISet.Put(SvxULSpaceItem(EE_PARA_ULSPACE));
 
@@ -707,7 +704,7 @@ void SdDrawDocument::CreateDefaultCellStyles()
 
 /*************************************************************************
 |*
-|* Anzahl der Seiten, die eine masterPage referenzieren
+|* Number of pages which have a reference to a master page
 |*
 \************************************************************************/
 
@@ -735,7 +732,7 @@ sal_uInt16 SdDrawDocument::GetMasterPageUserCount(SdrPage* pMaster) const
 
 /*************************************************************************
 |*
-|* OnlineSpelling im Hintergrund beenden
+|* stop online spelling in the background
 |*
 \************************************************************************/
 
@@ -755,7 +752,7 @@ void SdDrawDocument::StopOnlineSpelling()
 
 /*************************************************************************
 |*
-|* OnlineSpelling im Hintergrund starten
+|* start online spelling in the background
 |*
 \************************************************************************/
 
@@ -783,13 +780,13 @@ void SdDrawDocument::StartOnlineSpelling(sal_Bool bForceSpelling)
 
         for ( nPage = 0; nPage < GetPageCount(); nPage++ )
         {
-            // Alle Pages durchsuchen
+            // search in all pages
             FillOnlineSpellingList((SdPage*) GetPage(nPage));
         }
 
         for (nPage = 0; nPage < GetMasterPageCount(); nPage++)
         {
-            // Alle MasterPages durchsuchen
+            // search in allmaster  pages
             FillOnlineSpellingList((SdPage*) GetMasterPage(nPage));
         }
 
@@ -803,7 +800,7 @@ void SdDrawDocument::StartOnlineSpelling(sal_Bool bForceSpelling)
 
 /*************************************************************************
 |*
-|* OnlineSpelling-Liste fuellen
+|* fill online spelling lists
 |*
 \************************************************************************/
 
@@ -821,12 +818,12 @@ void SdDrawDocument::FillOnlineSpellingList(SdPage* pPage)
 
         if (pObj->GetOutlinerParaObject())
         {
-            // Textobjekt gefunden
+            // found text object
             mpOnlineSpellingList->addShape(*pObj);
         }
         else if (pObj->GetObjIdentifier() == OBJ_GRUP)
         {
-            // Gruppenobjekt gefunden
+            // found group object
             SdrObjListIter aGroupIter(*((SdrObjGroup*)pObj)->GetSubList(),
                                       IM_DEEPNOGROUPS);
 
@@ -836,7 +833,7 @@ void SdDrawDocument::FillOnlineSpellingList(SdPage* pPage)
             {
                 if (aGroupIter.Next()->GetOutlinerParaObject())
                 {
-                    // Textobjekt im Gruppenobjekt gefunden
+                    // found text object in group object
                     bSubTextObjFound = sal_True;
                 }
             }
@@ -851,7 +848,7 @@ void SdDrawDocument::FillOnlineSpellingList(SdPage* pPage)
 
 /*************************************************************************
 |*
-|* OnlineSpelling im Hintergrund
+|* online spelling in the background
 |*
 \************************************************************************/
 
@@ -861,7 +858,7 @@ IMPL_LINK_NOARG(SdDrawDocument, OnlineSpellingHdl)
         && ( !mbOnlineSpell || mpOnlineSpellingList->hasMore()))
     {
         /**********************************************************************
-        * Naechstes Objekt spellen
+        * check next object
         **********************************************************************/
         SdrObject* pObj = mpOnlineSpellingList->getNextShape();
 
@@ -869,12 +866,12 @@ IMPL_LINK_NOARG(SdDrawDocument, OnlineSpellingHdl)
         {
             if (pObj->GetOutlinerParaObject() && pObj->ISA(SdrTextObj))
             {
-                // Textobjekt spellen
+                // check text object
                 SpellObject((SdrTextObj*) pObj);
             }
             else if (pObj->GetObjIdentifier() == OBJ_GRUP)
             {
-                // Gruppenobjekt gefunden
+                // found group object
                 SdrObjListIter aGroupIter(*((SdrObjGroup*)pObj)->GetSubList(),
                                           IM_DEEPNOGROUPS);
 
@@ -886,22 +883,22 @@ IMPL_LINK_NOARG(SdDrawDocument, OnlineSpellingHdl)
 
                     if (pSubObj->GetOutlinerParaObject() && pSubObj->ISA(SdrTextObj))
                     {
-                        // Textobjekt im Gruppenobjekt gefunden
+                        // found text object in group object
                         SpellObject((SdrTextObj*) pSubObj);
                     }
                 }
             }
         }
 
-        // Weitersuchen
+        // continue search
         mpOnlineSpellingTimer->Start();
     }
     else
     {
-        // Spelling wurde initial durchgefuehrt
+        // spelling was initial
         mbInitialOnlineSpellingEnabled = sal_False;
 
-        // Suche beenden
+        // finish search
         StopOnlineSpelling();
 
         delete mpOnlineSearchItem;
@@ -913,7 +910,7 @@ IMPL_LINK_NOARG(SdDrawDocument, OnlineSpellingHdl)
 
 /*************************************************************************
 |*
-|* Objekt spellen (fuer OnlineSpelling)
+|* Check object (for online spelling)
 |*
 \************************************************************************/
 
@@ -936,7 +933,7 @@ void SdDrawDocument::SpellObject(SdrTextObj* pObj)
         }
         pOutl->Init( nOutlMode );
 
-        // Text in den Outliner setzen
+        // set text into outliner
         pOutl->SetText(*((SdrTextObj*) pObj)->GetOutlinerParaObject());
 
         if (!mpOnlineSearchItem || pOutl->HasText(*mpOnlineSearchItem))
@@ -972,7 +969,7 @@ void SdDrawDocument::SpellObject(SdrTextObj* pObj)
 
 /*************************************************************************
 |*
-|* Objekt wurde ins Model eingefuegt
+|* Object is inserted into the model
 |*
 \************************************************************************/
 void SdDrawDocument::InsertObject(SdrObject* pObj, SdPage* /*pPage*/)
@@ -981,7 +978,7 @@ void SdDrawDocument::InsertObject(SdrObject* pObj, SdPage* /*pPage*/)
     {
         if (pObj->GetOutlinerParaObject() || (pObj->GetObjIdentifier() == OBJ_GRUP))
         {
-            // Objekt in OnlineSpelling-Liste aufnehmen
+            // add object to online spelling list
             mpOnlineSpellingList->addShape(*pObj);
         }
     }
@@ -989,7 +986,7 @@ void SdDrawDocument::InsertObject(SdrObject* pObj, SdPage* /*pPage*/)
 
 /*************************************************************************
 |*
-|* Objekt wurde aus dem Model entfernt
+|* Object is removed from the model
 |*
 \************************************************************************/
 void SdDrawDocument::RemoveObject(SdrObject* pObj, SdPage* /*pPage*/)
@@ -998,7 +995,7 @@ void SdDrawDocument::RemoveObject(SdrObject* pObj, SdPage* /*pPage*/)
     {
         if (pObj->GetOutlinerParaObject() || (pObj->GetObjIdentifier() == OBJ_GRUP))
         {
-            // Objekt in OnlineSpelling-Liste durch NULL-Pointer ersetzt
+            // replace object in online spelling list with NULL pointer
             mpOnlineSpellingList->removeShape(*pObj);
         }
     }
@@ -1006,7 +1003,7 @@ void SdDrawDocument::RemoveObject(SdrObject* pObj, SdPage* /*pPage*/)
 
 /*************************************************************************
 |*
-|* Callback fuer ExecuteSpellPopup()
+|* Callback for ExecuteSpellPopup()
 |*
 \************************************************************************/
 IMPL_LINK(SdDrawDocument, OnlineSpellEventHdl, EditStatus*, pEditStat)
@@ -1019,7 +1016,7 @@ IMPL_LINK(SdDrawDocument, OnlineSpellEventHdl, EditStatus*, pEditStat)
 
 /*************************************************************************
 |*
-|* Callback fuer ExecuteSpellPopup()
+|* Callback for ExecuteSpellPopup()
 |*
 \************************************************************************/
 
@@ -1056,7 +1053,7 @@ void SdDrawDocument::ImpOnlineSpellCallback(SpellCallbackInfo* pInfo, 
SdrObject*
 
 /*************************************************************************
 |*
-|* Eindeutige Namen der StandardLayer durch sprachabhaengige Namen ersetzen
+|* Replace unique name of standard layer with language dependent names
 |*
 \************************************************************************/
 void SdDrawDocument::RestoreLayerNames()
@@ -1098,7 +1095,7 @@ void SdDrawDocument::RestoreLayerNames()
 
 /*************************************************************************
 |*
-|* Formatierte Seitennummer zurueckgeben (1, I, i, a, usw.)
+|* Return formatted page numbers (1, I, i, a, etc.)
 |*
 \************************************************************************/
 
@@ -1135,9 +1132,9 @@ String SdDrawDocument::CreatePageNumValue(sal_uInt16 nNum) const
 
 /*************************************************************************
 |*
-|* Layout-Template umbenennen
-|* Zu beachten ist, das rOldLayoutName im Gegensatz zu rNewName den
-|* kompletten Layout(!)-Namen enthaelt (inkl. ~LT~)!
+|* rename layout template
+|* Note that, in contrast to rNewName, rOldLayoutName has to have the complete
+|* layout(!) name (inclusive ~LT~)!
 |*
 \************************************************************************/
 
@@ -1177,14 +1174,14 @@ void SdDrawDocument::RenameLayoutTemplate(const String& rOldLayoutName, 
const St
         pSheet = aIter.Next();
     }
 
-    // jetzt noch den Layoutnamen der Zeichen- und der Notizseite
-    // sowie ihrer Masterpages setzen
+    // now we set the layout name of the draw- and note page and also their
+    // master pages
     String aPageLayoutName(rNewName);
     aPageLayoutName.AppendAscii( RTL_CONSTASCII_STRINGPARAM( SD_LT_SEPARATOR ));
     aPageLayoutName += String(SdResId(STR_LAYOUT_OUTLINE));
 
-    // an allen Seiten, die das jetzt umbeannte Layout benutzen, die
-    // Textobjekte von der Aenderung unterrichten und Layoutnamen setzen
+    // for all pages which use the renamed layout, we tell the text objects
+    // about the change and set the layout name
     sal_uInt16 nPage;
     for (nPage = 0; nPage < GetPageCount(); nPage++)
     {
@@ -1226,9 +1223,8 @@ void SdDrawDocument::RenameLayoutTemplate(const String& rOldLayoutName, const 
St
         }
     }
 
-    // und nochmal fuer die Masterpages
-    // die betroffenen Masterpages erhalten als Seitennamen den Namen
-    // des Layouts
+    // and again for the master pages
+    // the affected master pages receive as page name the name of the layout
     for (nPage = 0; nPage < GetMasterPageCount(); nPage++)
     {
         SdPage* pPage = (SdPage*) GetMasterPage(nPage);
@@ -1273,23 +1269,23 @@ void SdDrawDocument::RenameLayoutTemplate(const String& rOldLayoutName, 
const St
 
 /*************************************************************************
 |*
-|* Outliner-Defaults setzen (Pool-Defaults)
+|* Set outliner defaults (Pool-Defaults)
 |*
 \************************************************************************/
 void SdDrawDocument::SetTextDefaults() const
 {
-    // BulletItem und BulletFont fuer Titel und Gliederung
+    // Bullet item and bullet font for title and outline
     SvxBulletItem aBulletItem(EE_PARA_BULLET);
     Font aBulletFont( static_cast<SdStyleSheetPool*>( mxStyleSheetPool.get())->GetBulletFont() );
     aBulletFont.SetSize(Size(0,846));       // 24 pt
     aBulletItem.SetFont(aBulletFont);
     aBulletItem.SetStyle(BS_BULLET);
     aBulletItem.SetStart(1);
-    aBulletItem.SetScale(45);               // in Prozent
-    aBulletItem.SetSymbol( 0x25CF );                // Punkt
+    aBulletItem.SetScale(45);               // in percent
+    aBulletItem.SetSymbol( 0x25CF );                // point
     pItemPool->SetPoolDefaultItem( aBulletItem );
 
-    // Neues BulletItem
+    // new bullet item
     SvxNumberFormat aNumberFormat(SVX_NUM_CHAR_SPECIAL);
     aNumberFormat.SetBulletFont(&aBulletFont);
     aNumberFormat.SetBulletChar( 0x25CF );  // StarBats: 0xF000 + 34
-- 
1.7.10.4

From 9c3d59a9811da017b7f9b58af882e942853a734f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Urs=20F=C3=A4ssler?= <urs@bitzgi.ch>
Date: Fri, 1 Mar 2013 10:51:21 +0100
Subject: [PATCH 08/24] translation of German comments in file
 sd/source/core/glob.src

Change-Id: I908876675bd05bce997a2a7ac111032e130c8316
---
 sd/source/core/glob.src |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/sd/source/core/glob.src b/sd/source/core/glob.src
index dc11639..fc4b22e 100644
--- a/sd/source/core/glob.src
+++ b/sd/source/core/glob.src
@@ -186,27 +186,27 @@ String STR_GLUEPOINTSOBJECTBARSHELL
 {
     Text [ en-US ] = "Glue Points Mode" ;
 };
-/* nicht uebersetzen */
+/* do not translate */
 String STR_LAYOUT_TITLE
 {
     Text = "Titel" ;
 };
-/* nicht uebersetzen */
+/* do not translate */
 String STR_LAYOUT_OUTLINE
 {
     Text = "Gliederung" ;
 };
-/* nicht uebersetzen */
+/* do not translate */
 String STR_LAYOUT_BACKGROUND
 {
     Text = "Hintergrund" ;
 };
-/* nicht uebersetzen */
+/* do not translate */
 String STR_LAYOUT_BACKGROUNDOBJECTS
 {
     Text = "Hintergrundobjekte" ;
 };
-/* nicht uebersetzen */
+/* do not translate */
 String STR_LAYOUT_NOTES
 {
     Text = "Notizen" ;
@@ -235,7 +235,7 @@ String STR_NOT_ENOUGH_MEMORY
 {
     Text [ en-US ] = "Not enough memory!\nThe action will be aborted." ;
 };
-/* nicht uebersetzen */
+/* do not translate */
 String STR_LAYOUT_SUBTITLE
 {
     Text = "Untertitel" ;
-- 
1.7.10.4

From fadd6d2c005a604ef3d3da1ddf416f005f526170 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Urs=20F=C3=A4ssler?= <urs@bitzgi.ch>
Date: Fri, 1 Mar 2013 10:51:43 +0100
Subject: [PATCH 09/24] translation of German comments in file
 sd/source/core/pglink.cxx

Change-Id: Id691449ef0f0397aa8306bb29ea8539de59b56e6
---
 sd/source/core/pglink.cxx |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/sd/source/core/pglink.cxx b/sd/source/core/pglink.cxx
index a858dba..6c42872 100644
--- a/sd/source/core/pglink.cxx
+++ b/sd/source/core/pglink.cxx
@@ -54,7 +54,7 @@ SdPageLink::~SdPageLink()
 
 /*************************************************************************
 |*
-|* Daten haben sich geaendert
+|* Date have changed
 |*
 \************************************************************************/
 
@@ -67,8 +67,8 @@ SdPageLink::~SdPageLink()
     if (pLinkManager)
     {
         /**********************************************************************
-        * Nur Standardseiten duerfen gelinkt sein
-        * Die entsprechenden Notizseiten werden automatisch aktualisiert
+        * Only standard pages are allowed to be linked
+        * The corresponding note pages are updated automaticly
         **********************************************************************/
         String aFileName;
         String aBookmarkName;
@@ -83,11 +83,11 @@ SdPageLink::~SdPageLink()
         if (pBookmarkDoc)
         {
             /******************************************************************
-            * Die gelinkte Seite wird im Model replaced
+            * the linked page is replaced in the model
             ******************************************************************/
             if (aBookmarkName.Len() == 0)
             {
-                // Kein Seitenname angegeben: es wird die erste Seite genommen
+                // no page name specified: we assume it is the first page
                 aBookmarkName = pBookmarkDoc->GetSdPage(0, PK_STANDARD)->GetName();
                 pPage->SetBookmarkName(aBookmarkName);
             }
@@ -119,13 +119,13 @@ SdPageLink::~SdPageLink()
 
 /*************************************************************************
 |*
-|* Link an oder abmelden
+|* Connect or disconnect link
 |*
 \************************************************************************/
 
 void SdPageLink::Closed()
 {
-    // Die Verbindung wird aufgehoben
+    // the connection is closed
     pPage->SetFileName(String());
     pPage->SetBookmarkName(String());
 
-- 
1.7.10.4

From 77c42a742d7ee2d0998a45946279d810fdd9141d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Urs=20F=C3=A4ssler?= <urs@bitzgi.ch>
Date: Fri, 1 Mar 2013 10:53:41 +0100
Subject: [PATCH 10/24] translation of German comments in file
 sd/source/core/sdiocmpt.cxx

Change-Id: I4f319e176de87f73cd7ddf01cad30fcf96a35aef
---
 sd/source/core/sdiocmpt.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sd/source/core/sdiocmpt.cxx b/sd/source/core/sdiocmpt.cxx
index c230283..0f49112 100644
--- a/sd/source/core/sdiocmpt.cxx
+++ b/sd/source/core/sdiocmpt.cxx
@@ -96,7 +96,7 @@ void old_SdrDownCompat::CloseSubRecord()
 
 /*************************************************************************
 |*
-|* Konstruktor, schreibt bzw. liest Versionsnummer
+|* Constructor, writes and reads version number
 |*
 \************************************************************************/
 
-- 
1.7.10.4

From 2186975f27da8e1837c89eb0d943a08c9fa46e59 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Urs=20F=C3=A4ssler?= <urs@bitzgi.ch>
Date: Fri, 1 Mar 2013 10:53:55 +0100
Subject: [PATCH 11/24] translation of German comments in file
 sd/source/core/sdpage.cxx

Change-Id: If75c2f867cbbb0b1d0d3ed83f4439da5f1875eeb
---
 sd/source/core/sdpage.cxx |  132 ++++++++++++++++++++++-----------------------
 1 file changed, 66 insertions(+), 66 deletions(-)

diff --git a/sd/source/core/sdpage.cxx b/sd/source/core/sdpage.cxx
index 399c1fd..cd7d6c1 100644
--- a/sd/source/core/sdpage.cxx
+++ b/sd/source/core/sdpage.cxx
@@ -106,9 +106,9 @@ SdPage::SdPage(SdDrawDocument& rNewDoc, StarBASIC* pBasic, sal_Bool bMasterPage)
 ,   mfTransitionDuration(2.0)
 ,   mbIsPrecious(true)
 {
-    // Der Layoutname der Seite wird von SVDRAW benutzt, um die Praesentations-
-    // vorlagen der Gliederungsobjekte zu ermitteln. Darum enthaelt er bereits
-    // den Bezeichner fuer die Gliederung (STR_LAYOUT_OUTLINE).
+    // The name of the layout of the page is used by SVDRAW to determine the
+    // presentation template of the outline objects. Therefore, it already
+    // contains the designator for the outline (STR_LAYOUT_OUTLINE).
     OUStringBuffer aBuf(SdResId(STR_LAYOUT_DEFAULT_NAME).toString());
     aBuf.append(SD_LT_SEPARATOR).append(SdResId(STR_LAYOUT_OUTLINE).toString());
     maLayoutName = aBuf.makeStringAndClear();
@@ -344,7 +344,7 @@ SdrObject* SdPage::CreatePresObj(PresObjKind eObjKind, sal_Bool bVertical, const
 
         case PRESOBJ_HANDOUT:
         {
-            //Erste Standardseite am SdrPageObj vermerken
+            // Save the first standard page at SdrPageObj
             // #i105146# We want no content to be displayed for PK_HANDOUT,
             // so just never set a page as content
             pSdrObj = new SdrPageObj(0);
@@ -353,7 +353,7 @@ SdrObject* SdPage::CreatePresObj(PresObjKind eObjKind, sal_Bool bVertical, const
 
         case PRESOBJ_PAGE:
         {
-            //Notizseite am SdrPageObj vermerken
+            // Save note pages at SdrPageObj
             sal_uInt16 nDestPageNum(GetPageNum());
 
             if(nDestPageNum)
@@ -411,8 +411,8 @@ SdrObject* SdPage::CreatePresObj(PresObjKind eObjKind, sal_Bool bVertical, const
 
             if (mbMaster)
             {
-                // Bei Praesentationsobjekten auf der MasterPage soll die
-                // Groesse vom Benutzwer frei waehlbar sein
+                // The size of presentation objects on the master page have to
+                // be freely selectable by the user.
 
                 // potential problem: This action was still NOT
                 // adapted for vertical text. This sure needs to be done.
@@ -490,12 +490,12 @@ SdrObject* SdPage::CreatePresObj(PresObjKind eObjKind, sal_Bool bVertical, 
const
         {
             SdrLayerAdmin& rLayerAdmin = pModel->GetLayerAdmin();
 
-            // Hintergrundobjekte der MasterPage
+            // background objects of the master page
             pSdrObj->SetLayer( rLayerAdmin.
                 GetLayerID(String(SdResId(STR_LAYER_BCKGRNDOBJ)), sal_False) );
         }
 
-        // Objekt am StyleSheet anmelden
+        // Subscribe object at the style sheet
         // Set style only when one was found (as in 5.2)
         if( mePageKind != PK_HANDOUT )
         {
@@ -553,8 +553,8 @@ SdrObject* SdPage::CreatePresObj(PresObjKind eObjKind, sal_Bool bVertical, const
 
 /*************************************************************************
 |*
-|* Es werden Praesentationsobjekte auf der Page erzeugt.
-|* Alle Praesentationsobjekte erhalten einen UserCall auf die Page.
+|* Creates presentation objects on the master page.
+|* All presentation objects get a UserCall to the page.
 |*
 \************************************************************************/
 
@@ -670,9 +670,9 @@ SdStyleSheet* SdPage::getPresentationStyle( sal_uInt32 nHelpId ) const
 
 /*************************************************************************
 |*
-|* Das Praesentationsobjekt rObj hat sich geaendert und wird nicht mehr
-|* durch das Praesentationsobjekt der MasterPage referenziert.
-|* Der UserCall wird geloescht.
+|* The presentation object rObj has changed and is no longer referenzed by the
+|* presentation object of the master page.
+|* The UserCall is deleted.
 |*
 \************************************************************************/
 
@@ -708,8 +708,8 @@ void SdPage::Changed(const SdrObject& rObj, SdrUserCallType eType, const Rectang
                     }
                     else if (pModel)
                     {
-                        // MasterPage-Objekt wurde veraendert, daher
-                        // Objekte auf allen Seiten anpassen
+                        // Object of the master page changed, therefore adjust
+                        // object on all pages
                         sal_uInt16 nPageCount = ((SdDrawDocument*) 
pModel)->GetSdPageCount(mePageKind);
 
                         for (sal_uInt16 i = 0; i < nPageCount; i++)
@@ -718,8 +718,8 @@ void SdPage::Changed(const SdrObject& rObj, SdrUserCallType eType, const Rectang
 
                             if (pLoopPage && this == &(pLoopPage->TRG_GetMasterPage()))
                             {
-                                // Seite hoert auf diese MasterPage, daher
-                                // AutoLayout anpassen
+                                // Page listens to this master page, therefore
+                                // adjust AutoLayout
                                 pLoopPage->SetAutoLayout(pLoopPage->GetAutoLayout());
                             }
                         }
@@ -738,7 +738,7 @@ void SdPage::Changed(const SdrObject& rObj, SdrUserCallType eType, const Rectang
 
 /*************************************************************************
 |*
-|* Erzeugt auf einer MasterPage Hintergrund, Titel- und Layout-Bereich
+|* Creates on a master page: background, title- and layout area
 |*
 \************************************************************************/
 
@@ -760,7 +760,7 @@ void SdPage::CreateTitleAndLayout(sal_Bool bInit, sal_Bool bCreate )
     }
 
     /**************************************************************************
-    * Hintergrund, Titel- und Layout-Bereich werden angelegt
+    * create background, title- and layout area
     **************************************************************************/
     if( mePageKind == PK_STANDARD )
     {
@@ -955,7 +955,7 @@ SdrObject* SdPage::CreateDefaultPresObj(PresObjKind eObjKind, bool bInsert)
 
 /*************************************************************************
 |*
-|* Titelbereich zurueckgeben
+|* return title area
 |*
 \************************************************************************/
 
@@ -966,7 +966,7 @@ Rectangle SdPage::GetTitleRect() const
     if (mePageKind != PK_HANDOUT)
     {
         /******************************************************************
-        * Standard- oder Notiz-Seite: Titelbereich
+        * standard- or note page: title area
         ******************************************************************/
         Point aTitlePos ( GetLftBorder(), GetUppBorder() );
         Size aTitleSize ( GetSize() );
@@ -985,7 +985,7 @@ Rectangle SdPage::GetTitleRect() const
             Point aPos = aTitlePos;
             aPos.Y() += long( aTitleSize.Height() * 0.076 );
 
-            // Hoehe beschraenken
+            // limit height
             aTitleSize.Height() = (long) (aTitleSize.Height() * 0.375);
 
             Size aPartArea = aTitleSize;
@@ -1006,7 +1006,7 @@ Rectangle SdPage::GetTitleRect() const
 
             if ( pRefPage )
             {
-                // tatsaechliche Seitengroesse in das Handout-Rechteck skalieren
+                // scale actually page size into handout rectangle
                 double fH = (double) aPartArea.Width()  / pRefPage->GetWdt();
                 double fV = (double) aPartArea.Height() / pRefPage->GetHgt();
 
@@ -1033,7 +1033,7 @@ Rectangle SdPage::GetTitleRect() const
 
 /*************************************************************************
 |*
-|* Gliederungsbereich zurueckgeben
+|* return outline area
 |*
 \************************************************************************/
 
@@ -1074,7 +1074,7 @@ Rectangle SdPage::GetLayoutRect() const
 
 /**************************************************************************
 |*
-|* Diese Methode weist ein AutoLayout zu
+|* assign a AutoLayout
 |*
 \*************************************************************************/
 
@@ -1593,7 +1593,7 @@ void SdPage::SetAutoLayout(AutoLayout eLayout, sal_Bool bInit, sal_Bool 
bCreate
 
 /*************************************************************************
 |*
-|* Objekt einfuegen
+|* insert object
 |*
 \************************************************************************/
 
@@ -1618,7 +1618,7 @@ void SdPage::NbcInsertObject(SdrObject* pObj, sal_uLong nPos, const 
SdrInsertRea
 
 /*************************************************************************
 |*
-|* Objekt loeschen
+|* remove object
 |*
 \************************************************************************/
 
@@ -1630,7 +1630,7 @@ SdrObject* SdPage::RemoveObject(sal_uLong nObjNum)
 
 /*************************************************************************
 |*
-|* Objekt loeschen, ohne Broadcast
+|* remove object without broadcast
 |*
 \************************************************************************/
 
@@ -1683,8 +1683,8 @@ void SdPage::SetSize(const Size& aSize)
 
         if (aOldSize.Height() == 10 && aOldSize.Width() == 10)
         {
-            // Die Seite bekommt erstmalig eine gueltige Groesse gesetzt,
-            // daher wird nun die Orientation initialisiert
+            // this page gets a valid size for the first time. Therefore
+            // we initialize the orientation.
             if (aSize.Width() > aSize.Height())
             {
                 meOrientation = ORIENTATION_LANDSCAPE;
@@ -1740,7 +1740,7 @@ void SdPage::SetLwrBorder(sal_Int32 nBorder)
 
 /*************************************************************************
 |*
-|* Setzt BackgroundFullSize und ruft dann AdjustBackground auf
+|* Sets BackgroundFullSize and then calls AdjustBackground
 |*
 \************************************************************************/
 
@@ -1754,12 +1754,11 @@ void SdPage::SetBackgroundFullSize( sal_Bool bIn )
 
 /*************************************************************************
 |*
-|* Alle Objekte an neue Seitengroesse anpassen
+|* Adjust all objects to new page size.
 |*
-|* bScaleAllObj: Alle Objekte werden in die neue Flaeche innerhalb der
-|* Seitenraender skaliert. Dabei werden die Position, Groesse und bei
-|* Praesentationsobjekten auf der MasterPage auch die Schrifthoehe der
-|* Praesentationsvorlagen skaliert.
+|* bScaleAllObj: all objects are scaled into the new area within the page
+|* margins. We scale the position and size. For presentation objects on the
+|* master page, we also scale the font height of the presentation template.
 |*
 \************************************************************************/
 
@@ -1776,8 +1775,8 @@ void SdPage::ScaleObjects(const Size& rNewPageSize, const Rectangle& 
rNewBorderR
     sal_Int32 nUpper = rNewBorderRect.Top();
     sal_Int32 nLower = rNewBorderRect.Bottom();
 
-    // Negative Werte stehen fuer nicht zu aendernde Werte
-    // -> aktuelle Werte verwenden
+    // negative values are fixed values
+    // -> use up to date values
     if (aNewPageSize.Width() < 0)
     {
         aNewPageSize.Width() = GetWdt();
@@ -1827,12 +1826,12 @@ void SdPage::ScaleObjects(const Size& rNewPageSize, const Rectangle& 
rNewBorderR
     {
         sal_Bool bIsPresObjOnMaster = sal_False;
 
-        // Alle Objekte
+        // all Objects
         pObj = GetObj(nObj);
 
         if (mbMaster && IsPresObj(pObj))
         {
-            // Es ist ein Praesentationsobjekt auf der MasterPage
+            // There is a presentation object on the master page
             bIsPresObjOnMaster = sal_True;
         }
 
@@ -1844,7 +1843,7 @@ void SdPage::ScaleObjects(const Size& rNewPageSize, const Rectangle& 
rNewBorderR
             if (!pObj->IsEdgeObj())
             {
                 /**************************************************************
-                * Objekt skalieren
+                * Scale objects
                 **************************************************************/
                 if (mbScaleObjects)
                 {
@@ -1861,7 +1860,7 @@ void SdPage::ScaleObjects(const Size& rNewPageSize, const Rectangle& 
rNewBorderR
                     if (bIsPresObjOnMaster)
                     {
                         /**********************************************************
-                        * Praesentationsvorlage: Texthoehe anpassen
+                        * presentation template: adjust test height
                         **********************************************************/
                         sal_uInt16 nIndexTitle = 0;
                         sal_uInt16 nIndexOutline = 0;
@@ -1912,7 +1911,7 @@ void SdPage::ScaleObjects(const Size& rNewPageSize, const Rectangle& 
rNewBorderR
 
                                 if (pOutlineSheet)
                                 {
-                                    // Neue Fonthoehe berechnen
+                                    // Calculate new font height
                                     SfxItemSet aTempSet(pOutlineSheet->GetItemSet());
 
                                     SvxFontHeightItem& rOldHgt = (SvxFontHeightItem&) 
aTempSet.Get(EE_CHAR_FONTHEIGHT);
@@ -1936,17 +1935,18 @@ void SdPage::ScaleObjects(const Size& rNewPageSize, const Rectangle& 
rNewBorderR
                                         aTempSet.Put(SvxFontHeightItem(nFontHeight, 100, 
EE_CHAR_FONTHEIGHT_CTL));
                                     }
 
-                                    // Bullet anpassen
+                                    // adjust bullet
                                     ((SdStyleSheet*) pOutlineSheet)->AdjustToFontHeight(aTempSet, 
sal_False);
 
-                                    // Sonderbehandlung: die INVALIDS auf NULL-Pointer
-                                    // zurueckgesetzen (sonst landen INVALIDs oder
-                                    // Pointer auf die DefaultItems in der Vorlage;
-                                    // beides wuerde die Attribut-Vererbung unterbinden)
+                                    // Special treatment: reset the INVALIDS to
+                                    // NULL pointer (otherwise we have INVALID's
+                                    // or pointer to the DefaultItems in the
+                                    // template; both would suppress the
+                                    // attribute inheritance)
                                     aTempSet.ClearInvalidItems();
 
-                                    // Sonderbehandlung: nur die gueltigen Anteile des
-                                    // BulletItems
+                                    // Special treatment: only the valid parts
+                                    // of the BulletItems
                                     if (aTempSet.GetItemState(EE_PARA_BULLET) == 
SFX_ITEM_AVAILABLE)
                                     {
                                         SvxBulletItem aOldBulItem((SvxBulletItem&) 
pOutlineSheet->GetItemSet().Get(EE_PARA_BULLET));
@@ -1982,7 +1982,7 @@ void SdPage::ScaleObjects(const Size& rNewPageSize, const Rectangle& 
rNewBorderR
                               pObj->GetOutlinerParaObject() )
                     {
                         /******************************************************
-                        * Normales Textobjekt: Texthoehe anpassen
+                        * normal text object: adjust text height
                         ******************************************************/
                         sal_uLong nScriptType = 
pObj->GetOutlinerParaObject()->GetTextObject().GetScriptType();
                         sal_uInt16 nWhich = EE_CHAR_FONTHEIGHT;
@@ -2003,7 +2003,7 @@ void SdPage::ScaleObjects(const Size& rNewPageSize, const Rectangle& 
rNewBorderR
             if (mbScaleObjects && !pObj->IsEdgeObj())
             {
                 /**************************************************************
-                * Objektposition skalieren
+                * scale object position
                 **************************************************************/
                 Point aNewPos;
 
@@ -2041,12 +2041,12 @@ SdrObject* convertPresentationObjectImpl( SdPage& rPage, SdrObject* 
pSourceObj,
     {
         pNewObj = rPage.CreatePresObj(PRESOBJ_OUTLINE, bVertical, aRect);
 
-        // Text des Untertitels in das PRESOBJ_OUTLINE setzen
+        // Set text of the subtitle into PRESOBJ_OUTLINE
         OutlinerParaObject* pOutlParaObj = pSourceObj->GetOutlinerParaObject();
 
         if(pOutlParaObj)
         {
-            // Text umsetzen
+            // assign text
             ::sd::Outliner* pOutl = pModel->GetInternalOutliner( sal_True );
             pOutl->Clear();
             pOutl->SetText( *pOutlParaObj );
@@ -2057,7 +2057,7 @@ SdrObject* convertPresentationObjectImpl( SdPage& rPage, SdrObject* 
pSourceObj,
 
             for (sal_uInt16 nLevel = 1; nLevel < 10; nLevel++)
             {
-                // Neue Vorlage zuweisen
+                // assign new template
                 String aName(rPage.GetLayoutName());
                 aName += sal_Unicode( ' ' );
                 aName += OUString::number( nLevel );
@@ -2077,7 +2077,7 @@ SdrObject* convertPresentationObjectImpl( SdPage& rPage, SdrObject* 
pSourceObj,
                 }
             }
 
-            // LRSpace-Item loeschen
+            // Remove LRSpace item
             SfxItemSet aSet(pModel->GetPool(), EE_PARA_LRSPACE, EE_PARA_LRSPACE );
 
             aSet.Put(pNewObj->GetMergedItemSet());
@@ -2101,12 +2101,12 @@ SdrObject* convertPresentationObjectImpl( SdPage& rPage, SdrObject* 
pSourceObj,
         // is there an outline shape we can use to replace empty subtitle shape?
         pNewObj = rPage.CreatePresObj(PRESOBJ_TEXT, bVertical, aRect);
 
-        // Text des Gliederungsobjekts in das PRESOBJ_TITLE setzen
+        // Set text of the outline object into PRESOBJ_TITLE
         OutlinerParaObject* pOutlParaObj = pSourceObj->GetOutlinerParaObject();
 
         if(pOutlParaObj)
         {
-            // Text umsetzen
+            // assign text
             ::sd::Outliner* pOutl = pModel->GetInternalOutliner();
             pOutl->Clear();
             pOutl->SetText( *pOutlParaObj );
@@ -2115,7 +2115,7 @@ SdrObject* convertPresentationObjectImpl( SdPage& rPage, SdrObject* 
pSourceObj,
             pOutl->Clear();
             pNewObj->SetEmptyPresObj(sal_False);
 
-            // Linken Einzug zuruecksetzen
+            // reset left indent
             SfxItemSet aSet(pModel->GetPool(), EE_PARA_LRSPACE, EE_PARA_LRSPACE );
 
             aSet.Put(pNewObj->GetMergedItemSet());
@@ -2282,7 +2282,7 @@ SdrObject* SdPage::InsertAutoLayoutShape( SdrObject* pObj, PresObjKind 
eObjKind,
 
 /*************************************************************************
 |*
-|* Liefert den PresObjKind eines Objektes zurueck
+|* Returns the PresObjKind of a object
 |*
 \************************************************************************/
 
@@ -2330,7 +2330,7 @@ void SdPage::InsertPresObj(SdrObject* pObj, PresObjKind eKind )
 
 /*************************************************************************
 |*
-|* Text des Objektes setzen
+|* Set the text of a object
 |*
 \************************************************************************/
 
@@ -2470,7 +2470,7 @@ void SdPage::SetObjText(SdrTextObj* pObj, SdrOutliner* pOutliner, PresObjKind 
eO
 
 /*************************************************************************
 |*
-|* Layoutname setzen
+|* Set the name of the layout
 |*
 \************************************************************************/
 void SdPage::SetLayoutName(OUString aName)
@@ -2489,7 +2489,7 @@ void SdPage::SetLayoutName(OUString aName)
 
 /*************************************************************************
 |*
-|* Seitenname zurueckgeben und ggf. generieren
+|* Return the page name and generates it if necessary
 |*
 \************************************************************************/
 
@@ -2520,7 +2520,7 @@ const String& SdPage::GetName() const
         else
         {
             /******************************************************************
-            * Defaultname fuer Handzettelseiten
+            * default name for note pages
             ******************************************************************/
             aCreatedPageName = String(SdResId(STR_LAYOUT_DEFAULT_NAME));
         }
@@ -2558,7 +2558,7 @@ Orientation SdPage::GetOrientation() const
 
 /*************************************************************************
 |*
-|* Liefert den Default-Text eines PresObjektes zurueck
+|* returns the default text of a PresObjektes
 |*
 \************************************************************************/
 
-- 
1.7.10.4

From d8f70884aa45757d9a622bc3093d854ea4f2b58b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Urs=20F=C3=A4ssler?= <urs@bitzgi.ch>
Date: Fri, 1 Mar 2013 10:54:57 +0100
Subject: [PATCH 12/24] translation of German comments in file
 sd/source/core/sdpage2.cxx

Change-Id: I310ca52319b553ab153dfce53b145f8785a4c62a
---
 sd/source/core/sdpage2.cxx |   68 ++++++++++++++++++++++----------------------
 1 file changed, 34 insertions(+), 34 deletions(-)

diff --git a/sd/source/core/sdpage2.cxx b/sd/source/core/sdpage2.cxx
index b4e5c40..8fbad2f 100644
--- a/sd/source/core/sdpage2.cxx
+++ b/sd/source/core/sdpage2.cxx
@@ -55,21 +55,22 @@ extern void NotifyDocumentEvent( SdDrawDocument* pDocument, const rtl::OUString&
 
 /*************************************************************************
 |*
-|* SetPresentationLayout, setzt: Layoutnamen, Masterpage-Verkn�pfung und
-|* Vorlagen fuer Praesentationsobjekte
+|* Sets: names of layout, master page links and templates for presentation
+|* objects
 |*
-|* Vorraussetzungen: - Die Seite muss bereits das richtige Model kennen!
-|*                   - Die entsprechende Masterpage muss bereits im Model sein.
-|*                   - Die entsprechenden StyleSheets muessen bereits im
-|*                     im StyleSheetPool sein.
+|* Preconditions: - The page has to know the correct model!
+|*                - The corresponding master page has to be in the model.
+|*                - The corresponding style sheets have to be in the style sheet
+|*                  pool.
 |*
-|*  bReplaceStyleSheets = sal_True : Benannte StyleSheets werden ausgetauscht
-|*                        sal_False: Alle StyleSheets werden neu zugewiesen
+|*  bReplaceStyleSheets = sal_True : Named style sheets are replaced
+|*                        sal_False: All style sheets are reassigned
 |*
-|*  bSetMasterPage      = sal_True : MasterPage suchen und zuweisen
+|*  bSetMasterPage      = sal_True : search and assign master page
 |*
-|*  bReverseOrder       = sal_False: MasterPages von vorn nach hinten suchen
-|*                        sal_True : MasterPages von hinten nach vorn suchen (fuer Undo-Action)
+|*  bReverseOrder       = sal_False: search master page from head to tail
+|*                        sal_True : search master page from tail to head
+|*                                   (for undo operations)
 |*
 \************************************************************************/
 
@@ -79,7 +80,7 @@ void SdPage::SetPresentationLayout(const String& rLayoutName,
                                    sal_Bool bReverseOrder)
 {
     /*********************************************************************
-    |* Layoutname der Seite
+    |* Name of the layout of the page
     \********************************************************************/
     OUString aOldLayoutName(maLayoutName);    // merken
     OUStringBuffer aBuf(rLayoutName);
@@ -87,7 +88,7 @@ void SdPage::SetPresentationLayout(const String& rLayoutName,
     maLayoutName = aBuf.makeStringAndClear();
 
     /*********************************************************************
-    |* ggf. Masterpage suchen und setzen
+    |* search and replace master page if necessary
     \********************************************************************/
     if (bSetMasterPage && !IsMasterPage())
     {
@@ -132,11 +133,11 @@ void SdPage::SetPresentationLayout(const String& rLayoutName,
     }
 
     /*********************************************************************
-    |* Vorlagen fuer Praesentationsobjekte
+    |* templates for presentation objects
     \********************************************************************/
-    // Listen mit:
-    // - Vorlagenzeigern fuer Gliederungstextobjekt (alte und neue Vorlagen)
-    // -Replacedaten fuer OutlinerParaObject
+    // list with:
+    // - pointer to templates for outline text object (old and new templates)
+    // - replace-data for OutlinerParaObject
     std::vector<SfxStyleSheetBase*> aOutlineStyles;
     std::vector<SfxStyleSheetBase*> aOldOutlineStyles;
     boost::ptr_vector<StyleReplaceData> aReplList;
@@ -177,7 +178,7 @@ void SdPage::SetPresentationLayout(const String& rLayoutName,
 
                     if (bReplaceStyleSheets && pSheet)
                     {
-                        // Replace anstatt Set
+                        // Replace instead Set
                         StyleReplaceData* pReplData = new StyleReplaceData;
                         pReplData->nNewFamily = pSheet->GetFamily();
                         pReplData->nFamily    = pSheet->GetFamily();
@@ -234,9 +235,9 @@ void SdPage::SetPresentationLayout(const String& rLayoutName,
         else if (pObj->GetObjInventor() == SdrInventor &&
                  pObj->GetObjIdentifier() == OBJ_TITLETEXT)
         {
-            // PresObjKind nicht ueber GetPresObjKind() holen, da dort nur
-            // die PresObjListe beruecksichtigt wird. Es sollen aber alle
-            // "Titelobjekte" hier beruecksichtigt werden (Paste aus Clipboard usw.)
+            // We do net get PresObjKind via GetPresObjKind() since there are
+            // only PresObjListe considered. But we want to consider all "Title
+            // objects" here (paste from clipboard etc.)
             SfxStyleSheet* pSheet = GetStyleSheetForPresObj(PRESOBJ_TITLE);
 
             if (pSheet)
@@ -255,8 +256,7 @@ void SdPage::SetPresentationLayout(const String& rLayoutName,
 
 /*************************************************************************
 |*
-|* das Gliederungstextobjekt bei den Vorlagen fuer die Gliederungsebenen
-|* abmelden
+|* disconnect outline text object from templates for outline levels
 |*
 \************************************************************************/
 
@@ -286,7 +286,7 @@ void SdPage::EndListenOutlineText()
 
 /*************************************************************************
 |*
-|* Neues Model setzen
+|* Set new model
 |*
 \************************************************************************/
 
@@ -294,7 +294,7 @@ void SdPage::SetModel(SdrModel* pNewModel)
 {
     DisconnectLink();
 
-    // Model umsetzen
+    // assign model
     FmFormPage::SetModel(pNewModel);
 
     ConnectLink();
@@ -302,7 +302,7 @@ void SdPage::SetModel(SdrModel* pNewModel)
 
 /*************************************************************************
 |*
-|* Ist die Seite read-only?
+|* Is this page read-only?
 |*
 \************************************************************************/
 
@@ -313,7 +313,7 @@ bool SdPage::IsReadOnly() const
 
 /*************************************************************************
 |*
-|* Beim sfx2::LinkManager anmelden
+|* Connect to sfx2::LinkManager
 |*
 \************************************************************************/
 
@@ -326,14 +326,14 @@ void SdPage::ConnectLink()
         ( (SdDrawDocument*) pModel)->IsNewOrLoadCompleted())
     {
         /**********************************************************************
-        * Anmelden
-        * Nur Standardseiten duerfen gelinkt sein
+        * Connect
+        * Only standard pages are allowed to be linked
         **********************************************************************/
         ::sd::DrawDocShell* pDocSh = ((SdDrawDocument*) pModel)->GetDocSh();
 
         if (!pDocSh || !pDocSh->GetMedium()->GetOrigURL().equals(maFileName))
         {
-            // Keine Links auf Dokument-eigene Seiten!
+            // No links to document owned pages!
             mpPageLink = new SdPageLink(this, maFileName, maBookmarkName);
             String aFilterName(SdResId(STR_IMPRESS));
             pLinkManager->InsertFileLink(*mpPageLink, OBJECT_CLIENT_FILE,
@@ -346,7 +346,7 @@ void SdPage::ConnectLink()
 
 /*************************************************************************
 |*
-|* Beim sfx2::LinkManager abmelden
+|* Disconnect from sfx2::LinkManager
 |*
 \************************************************************************/
 
@@ -357,8 +357,8 @@ void SdPage::DisconnectLink()
     if (pLinkManager && mpPageLink)
     {
         /**********************************************************************
-        * Abmelden
-        * (Bei Remove wird *pGraphicLink implizit deleted)
+        * Disconnect
+        * (remove deletes *pGraphicLink implicit)
         **********************************************************************/
         pLinkManager->Remove(mpPageLink);
         mpPageLink=NULL;
@@ -410,7 +410,7 @@ SdPage::SdPage(const SdPage& rSrcPage)
     // header footer
     setHeaderFooterSettings( rSrcPage.getHeaderFooterSettings() );
 
-    mpPageLink           = NULL;    // Wird beim Einfuegen ueber ConnectLink() gesetzt
+    mpPageLink           = NULL;    // is set when inserting via ConnectLink()
 }
 
 
-- 
1.7.10.4

From f85686a080443d6cad61ce27c60b45a714e0ba5d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Urs=20F=C3=A4ssler?= <urs@bitzgi.ch>
Date: Fri, 1 Mar 2013 10:55:30 +0100
Subject: [PATCH 13/24] translation of German comments in file
 sd/source/core/stlpool.cxx

Change-Id: Ie5274ef6c5bba0caa8ba8057f751db3301618f32
---
 sd/source/core/stlpool.cxx |   79 +++++++++++++++++++++-----------------------
 1 file changed, 38 insertions(+), 41 deletions(-)

diff --git a/sd/source/core/stlpool.cxx b/sd/source/core/stlpool.cxx
index 2cbe841..8fb287f 100644
--- a/sd/source/core/stlpool.cxx
+++ b/sd/source/core/stlpool.cxx
@@ -45,7 +45,7 @@
 
 #include <svx/svdattr.hxx>
 #include "eetext.hxx"
-#include <svx/xtable.hxx>           // fuer RGB_Color
+#include <svx/xtable.hxx>           // for RGB_Color
 #include <editeng/bulletitem.hxx>
 #include <editeng/lrspitem.hxx>
 #include <editeng/adjustitem.hxx>
@@ -131,8 +131,8 @@ SfxStyleSheetBase* SdStyleSheetPool::GetTitleSheet(const String& rLayoutName)
 
 /*************************************************************************
 |*
-|* eine Liste der Gliederungstextvorlagen fuer ein Praesentationlayout
-|* erstellen, der Aufrufer muss die Liste wieder loeschen
+|* Create a list of outline text templates for a presentation layout.
+|* The caller has to delete the list.
 |*
 \************************************************************************/
 
@@ -156,7 +156,7 @@ void SdStyleSheetPool::CreateOutlineSheetList (const String& rLayoutName, std::v
 
 /*************************************************************************
 |*
-|* StyleSheets mit Defaultweren fuer das genannte Praesentationslayout erzeugen
+|* Create style sheets with default values for the named presentation layout
 |*
 \************************************************************************/
 
@@ -177,7 +177,7 @@ void SdStyleSheetPool::CreateLayoutStyleSheets(const String& rLayoutName, sal_Bo
 
     mpDoc->getDefaultFonts( aLatinFont, aCJKFont, aCTLFont );
 
-    // Font fuer Titel und Gliederung
+    // Font for title and outline
     SvxFontItem aSvxFontItem( aLatinFont.GetFamily(), aLatinFont.GetName(), 
aLatinFont.GetStyleName(), aLatinFont.GetPitch(),
                               aLatinFont.GetCharSet(), EE_CHAR_FONTINFO );
 
@@ -190,7 +190,7 @@ void SdStyleSheetPool::CreateLayoutStyleSheets(const String& rLayoutName, sal_Bo
     Font aBulletFont( GetBulletFont() );
 
     /**************************************************************************
-    * Gliederungsebenen
+    * outline levels
     **************************************************************************/
     String aName(SdResId(STR_LAYOUT_OUTLINE));
     String aHelpFile;
@@ -216,7 +216,7 @@ void SdStyleSheetPool::CreateLayoutStyleSheets(const String& rLayoutName, sal_Bo
 
             pSheet->SetParent( String() );
 
-            // Attributierung fuer Level 1, die anderen Ebenen "erben"
+            // attributing for level 1, the others levels inherit
             if (nLevel == 1)
             {
                 SfxItemSet&     rSet = pSheet->GetItemSet();
@@ -324,7 +324,7 @@ void SdStyleSheetPool::CreateLayoutStyleSheets(const String& rLayoutName, sal_Bo
     }
 
     /**************************************************************************
-    * Titel
+    * Title
     **************************************************************************/
     aName = String(SdResId(STR_LAYOUT_TITLE));
     aName.Insert(aPrefix, 0);
@@ -369,7 +369,7 @@ void SdStyleSheetPool::CreateLayoutStyleSheets(const String& rLayoutName, sal_Bo
     }
 
     /**************************************************************************
-    * Untertitel
+    * Subtitle
     **************************************************************************/
     aName = String(SdResId(STR_LAYOUT_SUBTITLE));
     aName.Insert(aPrefix, 0);
@@ -417,7 +417,7 @@ void SdStyleSheetPool::CreateLayoutStyleSheets(const String& rLayoutName, sal_Bo
     }
 
     /**************************************************************************
-    * Notizen
+    * Notes
     **************************************************************************/
     aName = String(SdResId(STR_LAYOUT_NOTES));
     aName.Insert(aPrefix, 0);
@@ -461,7 +461,7 @@ void SdStyleSheetPool::CreateLayoutStyleSheets(const String& rLayoutName, sal_Bo
     }
 
     /**************************************************************************
-    * Hintergrundobjekte
+    * Background objects
     **************************************************************************/
     aName = String(SdResId(STR_LAYOUT_BACKGROUNDOBJECTS));
     aName.Insert(aPrefix, 0);
@@ -476,7 +476,7 @@ void SdStyleSheetPool::CreateLayoutStyleSheets(const String& rLayoutName, sal_Bo
         SfxItemSet& rBackgroundObjectsSet = pSheet->GetItemSet();
         rBackgroundObjectsSet.Put(SdrShadowItem(sal_False));
         rBackgroundObjectsSet.Put(SdrShadowColorItem(Color(COL_GRAY)));
-        rBackgroundObjectsSet.Put(SdrShadowXDistItem(200)); // 3 mm Schattendistanz
+        rBackgroundObjectsSet.Put(SdrShadowXDistItem(200)); // 3 mm shadow distance
         rBackgroundObjectsSet.Put(SdrShadowYDistItem(200));
         // #i16874# enable kerning by default but only for new documents
         rBackgroundObjectsSet.Put( SvxAutoKernItem( sal_True, EE_CHAR_PAIRKERNING ) );
@@ -484,7 +484,7 @@ void SdStyleSheetPool::CreateLayoutStyleSheets(const String& rLayoutName, sal_Bo
     }
 
     /**************************************************************************
-    * Hintergrund
+    * Background
     **************************************************************************/
     aName = String(SdResId(STR_LAYOUT_BACKGROUND));
     aName.Insert(aPrefix, 0);
@@ -508,10 +508,9 @@ void SdStyleSheetPool::CreateLayoutStyleSheets(const String& rLayoutName, 
sal_Bo
 
 /*************************************************************************
 |*
-|* Graphik-StyleSheets  aus dem Quellpool in diesen Pool kopieren
+|* Copy graphic style sheets from source pool into this pool
 |*
-|* (rSourcePool kann nicht const sein, weil SfxStyleSheetPoolBase::Find
-|*  nicht const ist)
+|* (rSourcePool can not be const since SfxStyleSheetPoolBase::Find isn't const)
 |*
 \************************************************************************/
 
@@ -644,14 +643,12 @@ void SdStyleSheetPool::CopySheets(SdStyleSheetPool& rSourcePool, 
SfxStyleFamily
 
 /*************************************************************************
 |*
-|* StyleSheets des genannten Praesentationslayouts aus dem Quellpool in diesen
-|* Pool kopieren. Kopiert werden nur solche StyleSheets, die in diesem Pool
-|* noch nicht vorhanden sind.
-|* pCreatedSheets wird - wenn ungleich NULL - mit Zeigern auf die erzeugten
-|* StyleSheets gefuellt.
+|* Copy style sheets of the named presentation layout from the source pool into
+|* this pool. Copies only the style sheets which aren't yet in this pool.
+|* If not NULL, pCreatedSheets is filled with pointers to the created style
+|* sheets.
 |*
-|* (rSourcePool kann nicht const sein, weil SfxStyleSheetPoolBase::Find
-|*  nicht const ist)
+|* (rSourcePool can not be const since SfxStyleSheetPoolBase::Find isn't const)
 |*
 \************************************************************************/
 
@@ -672,7 +669,7 @@ void SdStyleSheetPool::CopyLayoutSheets(const String& rLayoutName, SdStyleSheetP
             DBG_ASSERT(pSourceSheet, "CopyLayoutSheets: Quellvorlage nicht gefunden");
             if (pSourceSheet)
             {
-                // falls einer mit Methusalem-Doks. ankommt
+                // In the case one comes with Methusalem-Docs.
                 SfxStyleSheetBase& rNewSheet = Make(*it, SD_STYLE_FAMILY_MASTERPAGE);
                 rNewSheet.SetHelpId( sEmpty, pSourceSheet->GetHelpId( sEmpty ) );
                 rNewSheet.GetItemSet().Put(pSourceSheet->GetItemSet());
@@ -681,7 +678,7 @@ void SdStyleSheetPool::CopyLayoutSheets(const String& rLayoutName, SdStyleSheetP
         }
     }
 
-    // Sonderbehandlung fuer Gliederungsvorlagen: Parentbeziehungen aufbauen
+    // Special treatment for outline templates: create parent relation
     std::vector<SfxStyleSheetBase*> aOutlineSheets;
     CreateOutlineSheetList(rLayoutName,aOutlineSheets);
 
@@ -710,8 +707,8 @@ void SdStyleSheetPool::CopyLayoutSheets(const String& rLayoutName, SdStyleSheetP
 
 /*************************************************************************
 |*
-|* Liste mit den Namen der Praesentationsvorlagen eines Layouts erzeugen.
-|* Die Liste und die enthaltenen Strings gehoeren dem Caller!
+|* Create list with names of the presentation templates of a layout.
+|* The list and the containing strings are owned by the caller!
 |*
 \************************************************************************/
 
@@ -756,8 +753,8 @@ void SdStyleSheetPool::CreateLayoutSheetNames(const String& rLayoutName, std::ve
 
 /*************************************************************************
 |*
-|* Liste mit Zeigern auf Praesentationsvorlagen eines Layouts erzeugen.
-|* Die Liste gehoert dem Caller!
+|* Create a list with pointer to presentation templates of a layout.
+|* The list is owned by the caller!
 |*
 \************************************************************************/
 
@@ -780,7 +777,7 @@ void SdStyleSheetPool::CreateLayoutSheetList(const String& rLayoutName, SdStyleS
 
 /*************************************************************************
 |*
-|* ggfs. PseudoStyleSheets erzeugen
+|* Create pseudo style sheets if necessary
 |*
 \************************************************************************/
 
@@ -866,7 +863,7 @@ void SdStyleSheetPool::CreatePseudosIfNecessary()
 
 /*************************************************************************
 |*
-|* Standard-Styles den richtigen Namen in der Programm-Sprache geben
+|* Set the correct name in the program language to the standard styles
 |*
 \************************************************************************/
 
@@ -930,7 +927,7 @@ void SdStyleSheetPool::UpdateStdNames()
                 case HID_SD_CELL_STYLE_LAST_COLUMN:     nNameId = STR_POOLSHEET_LAST_COLUMN; break;
 
                 default:
-                    // 0 oder falsche (alte) HelpId
+                    // 0 or wrong (old) HelpId
                     bHelpKnown = sal_False;
             }
             if( bHelpKnown )
@@ -951,12 +948,12 @@ void SdStyleSheetPool::UpdateStdNames()
 
                     if ( !pSheetFound )
                     {
-                        // Sheet existiert noch nicht: Altes Sheet wird umbenannt
-                        pStyle->SetName( aNewName );    // setzt auch Parents um
+                        // Sheet does not yet exist: rename old sheet
+                        pStyle->SetName( aNewName );    // transform also parents
                     }
                     else
                     {
-                        // Sheet existiert schon: Altes Sheet muss entfernt werden
+                        // Sheet does exist: old sheet has to be removed
                         aEraseList.push_back( pStyle );
                     }
                 }
@@ -964,12 +961,12 @@ void SdStyleSheetPool::UpdateStdNames()
         }
     }
 
-    // Styles, welche nicht umbenannt werden konnten, muessen entfernt werden
+    // styles that could not be renamed, must be removed
     for ( size_t i = 0, n = aEraseList.size(); i < n; ++i )
         Remove( aEraseList[ i ] );
 }
 // --------------------------------------------------------------------
-// Neues SvxNumBulletItem fuer das jeweilige StyleSheet setzen
+// Set new SvxNumBulletItem for the respective style sheet
 // --------------------------------------------------------------------
 
 void SdStyleSheetPool::PutNumBulletItem( SfxStyleSheetBase* pSheet,
@@ -983,7 +980,7 @@ void SdStyleSheetPool::PutNumBulletItem( SfxStyleSheetBase* pSheet,
     {
         case HID_STANDARD_STYLESHEET_NAME :
         {
-            // Standard-Vorlage
+            // Standard template
             SvxNumberFormat aNumberFormat(SVX_NUM_CHAR_SPECIAL);
             aNumberFormat.SetBulletFont(&rBulletFont);
             aNumberFormat.SetBulletChar( 0x25CF ); // StarBats: 0xF000 + 34
@@ -1012,7 +1009,7 @@ void SdStyleSheetPool::PutNumBulletItem( SfxStyleSheetBase* pSheet,
             /* title gets same bullet as subtitle and not that page symbol anymore */
         case HID_PSEUDOSHEET_SUBTITLE :
         {
-            // Untertitel-Vorlage
+            // Subtitle template
             SvxNumRule* pDefaultRule = ((SvxNumBulletItem*) 
rSet.GetPool()->GetSecondaryPool()->GetPoolDefaultItem(EE_PARA_NUMBULLET))->GetNumRule();
             DBG_ASSERT( pDefaultRule, "Wo ist mein Default? [CL]" );
 
@@ -1041,7 +1038,7 @@ void SdStyleSheetPool::PutNumBulletItem( SfxStyleSheetBase* pSheet,
 
         case HID_PSEUDOSHEET_OUTLINE + 1 :
         {
-            // Gliederungs-Vorlage
+            // Outline template
             SvxNumberFormat aNumberFormat(SVX_NUM_CHAR_SPECIAL);
             aNumberFormat.SetBulletColor(Color(COL_AUTO));
             aNumberFormat.SetStart(1);
@@ -1109,7 +1106,7 @@ void SdStyleSheetPool::PutNumBulletItem( SfxStyleSheetBase* pSheet,
 
 /*************************************************************************
 |*
-|* Standard Bullet-Font erzeugen (ohne Groesse)
+|* Create standard bullet font (without size)
 |*
 \************************************************************************/
 
-- 
1.7.10.4

From 660d3711c9dfdea50d99e355cfe37ee0b104a6a2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Urs=20F=C3=A4ssler?= <urs@bitzgi.ch>
Date: Fri, 1 Mar 2013 10:57:36 +0100
Subject: [PATCH 14/24] translation of German comments in file
 sd/source/core/stlsheet.cxx

Change-Id: I50f773a1ddaca66b3caf94395e0e98fa65e9be13
---
 sd/source/core/stlsheet.cxx |   67 +++++++++++++++++++++----------------------
 1 file changed, 33 insertions(+), 34 deletions(-)

diff --git a/sd/source/core/stlsheet.cxx b/sd/source/core/stlsheet.cxx
index 09c85c3..0c754b1 100644
--- a/sd/source/core/stlsheet.cxx
+++ b/sd/source/core/stlsheet.cxx
@@ -144,7 +144,7 @@ SdStyleSheet::SdStyleSheet( const SdStyleSheet & r )
 SdStyleSheet::~SdStyleSheet()
 {
     delete pSet;
-    pSet = NULL;    // damit nachfolgende Destruktoren eine Chance haben
+    pSet = NULL;    // lets give the following destructors a chance
 }
 
 void SdStyleSheet::SetApiName( const OUString& rApiName )
@@ -165,12 +165,11 @@ void SdStyleSheet::Load (SvStream& rIn, sal_uInt16 nVersion)
 {
     SfxStyleSheetBase::Load(rIn, nVersion);
 
-    // Die Default-Maske war frueher 0xAFFE.
-    // Aus dieser Default-Maske wurden die benoetigten Flags ausmaskiert.
-    // Nun wurde das Flag SFXSTYLEBIT_READONLY eingefuehrt, was dazu
-    // das alle StyleSheets read-only waren.
-    // Da im Draw kein StyleSheet read-only sein soll, wird an dieser Stelle
-    // das Flag zurueckgesetzt.
+    // The default mask was once 0xAFFE.
+    // From this default mask, the needed flags were masked out.
+    // Now the flag SFXSTYLEBIT_READONLY is introduced. With this, all
+    // style sheets are read only.
+    // Since no style sheet should be read only in Draw, we reset the flag here.
     nMask &= ~SFXSTYLEBIT_READONLY;
 }
 
@@ -187,7 +186,7 @@ void SdStyleSheet::Store(SvStream& rOut)
 
 /*************************************************************************
 |*
-|* Parent setzen
+|* set parent
 |*
 \************************************************************************/
 
@@ -197,7 +196,7 @@ bool SdStyleSheet::SetParent(const String& rParentName)
 
     if (SfxStyleSheet::SetParent(rParentName))
     {
-        // PseudoStyleSheets haben keine eigenen ItemSets
+        // Pseudo style sheets does not have there own ItemSets
         if (nFamily != SD_STYLE_FAMILY_PSEUDO)
         {
             if( rParentName.Len() )
@@ -228,7 +227,7 @@ bool SdStyleSheet::SetParent(const String& rParentName)
 
 /*************************************************************************
 |*
-|* ItemSet ggfs. erzeugen und herausreichen
+|* Create ItemSet if necessary and return it
 |*
 \************************************************************************/
 
@@ -236,7 +235,7 @@ SfxItemSet& SdStyleSheet::GetItemSet()
 {
     if (nFamily == SD_STYLE_FAMILY_GRAPHICS || nFamily == SD_STYLE_FAMILY_MASTERPAGE)
     {
-        // ggfs. das ItemSet 'on demand' anlegen
+        // Create the ItemSet on demand if necessary
         if (!pSet)
         {
             sal_uInt16 nWhichPairTable[] = { XATTR_LINE_FIRST,              XATTR_LINE_LAST,
@@ -288,8 +287,8 @@ SfxItemSet& SdStyleSheet::GetItemSet()
         return *pSet;
     }
 
-    // dies ist eine Stellvertretervorlage fuer die interne Vorlage des
-    // aktuellen Praesentationslayouts: dessen ItemSet returnieren
+    // this is a proxy template for the internal template of the actual
+    // presentation layout: return his ItemSet
     else
     {
 
@@ -331,8 +330,8 @@ SfxItemSet& SdStyleSheet::GetItemSet()
 
 /*************************************************************************
 |*
-|* IsUsed(), eine Vorlage gilt als benutzt, wenn sie von eingefuegten Objekten
-|*           oder von benutzten Vorlagen referenziert wird
+|* IsUsed(), a template counts as used if it is referenced by inserted
+|*           objects or by used templates
 |*
 \************************************************************************/
 
@@ -380,7 +379,7 @@ bool SdStyleSheet::IsUsed() const
 
 /*************************************************************************
 |*
-|* das StyleSheet ermitteln, fuer das dieses StyleSheet steht
+|* identify the real style sheet of this style sheet
 |*
 \************************************************************************/
 
@@ -418,8 +417,8 @@ SdStyleSheet* SdStyleSheet::GetRealStyleSheet() const
         }
         else
         {
-            // Noch keine Seite vorhanden
-            // Dieses kann beim Aktualisieren vonDokumentvorlagen vorkommen
+            // No page available yet
+            // This can happen by updates of document templates
             SfxStyleSheetIterator aIter(pPool, SD_STYLE_FAMILY_MASTERPAGE);
             SfxStyleSheetBase* pSheet = aIter.First();
             if( pSheet )
@@ -429,8 +428,8 @@ SdStyleSheet* SdStyleSheet::GetRealStyleSheet() const
         aRealStyle.Erase(aRealStyle.Search(aSep) + aSep.Len());
     }
 
-    // jetzt vom Namen (landessprachlich angepasst) auf den internen
-    // Namen (unabhaengig von der Landessprache) mappen
+    // now map from name (adjusted to the used language) to the internal name
+    // (independent of the used language)
     String aInternalName;
 
     if (aName == String(SdResId(STR_PSEUDOSHEET_TITLE)))
@@ -483,7 +482,7 @@ SdStyleSheet* SdStyleSheet::GetRealStyleSheet() const
 
 /*************************************************************************
 |*
-|* das PseudoStyleSheet ermitteln, durch das dieses StyleSheet vertreten wird
+|* identify the pseudo style sheet which is used as proxy for this style sheet
 |*
 \************************************************************************/
 
@@ -492,7 +491,7 @@ SdStyleSheet* SdStyleSheet::GetPseudoStyleSheet() const
     SdStyleSheet* pPseudoStyle = NULL;
     String aSep( RTL_CONSTASCII_USTRINGPARAM( SD_LT_SEPARATOR ));
     String aStyleName(aName);
-        // ohne Layoutnamen und Separator
+        // whithout name of layout and separator
     aStyleName.Erase(0, aStyleName.Search(aSep) + aSep.Len());
 
     if (aStyleName == String(SdResId(STR_LAYOUT_TITLE)))
@@ -542,12 +541,11 @@ SdStyleSheet* SdStyleSheet::GetPseudoStyleSheet() const
 
 void SdStyleSheet::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
 {
-    // erstmal die Basisklassenfunktionalitaet
+    // first the basic functionality
     SfxStyleSheet::Notify(rBC, rHint);
 
-    // wenn der Stellvertreter ein Notify bezueglich geaenderter Attribute
-    // bekommt, sorgt er dafuer, dass das eigentlich gemeinte StyleSheet
-    // broadcastet
+    // if the proxy receives a notify for a changed attribute, he takes care
+    // that the real style sheet sends the broadcast
     SfxSimpleHint* pSimple = PTR_CAST(SfxSimpleHint, &rHint);
     sal_uLong nId = pSimple == NULL ? 0 : pSimple->GetId();
     if (nId == SFX_HINT_DATACHANGED && nFamily == SD_STYLE_FAMILY_PSEUDO)
@@ -559,19 +557,20 @@ void SdStyleSheet::Notify(SfxBroadcaster& rBC, const SfxHint& rHint)
 }
 
 /*************************************************************************
-|* AdjustToFontHeight passt die Bulletbreite und den linken Texteinzug
-|* des uebergebenen ItemSets dessen Fonthoehe an. Die neuen Werte werden so
-|* berechnet, dass das Verhaeltnis zur Fonthoehe so ist wie im StyleSheet.
+|* AdjustToFontHeight adjusts the width of the bullets and the left indent
+|* of the text of the passed in ItemSets to their font height. The new values
+|* are calculated in such a way, that the ratio to the font height is the same
+|* as in the style sheet.
 |*
-|* bOnlyMissingItems legt fest, ob lediglich nicht gesetzte Items ergaenzt
-|* (sal_True) oder explizit gesetzte Items ueberschreiben werden sollen (sal_False)
+|* bOnlyMissingItems defines if only not specified items are set (sal_True)
+|* or explicit set items are overwritten (sal_False)
 |*
 \************************************************************************/
 
 void SdStyleSheet::AdjustToFontHeight(SfxItemSet& rSet, sal_Bool bOnlyMissingItems)
 {
-    // Bulletbreite und Texteinzug an neue Fonthoehe
-    // anpassen, wenn sie nicht explizit gesetzt wurden
+    // if not explicit set, adjust width of bullets and text indent to new font
+    // height
     SfxStyleFamily eFamily = nFamily;
     String aStyleName(aName);
     if (eFamily == SD_STYLE_FAMILY_PSEUDO)
@@ -1196,7 +1195,7 @@ Any SAL_CALL SdStyleSheet::getPropertyValue( const OUString& PropertyName ) 
thro
             if(SvxUnoTextRangeBase::GetPropertyValueHelper( aSet, pEntry, aAny ))
                 return aAny;
 
-            // Hole Wert aus ItemSet
+            // Get values from ItemSet
             aAny = SvxItemPropertySet_getPropertyValue( GetStylePropertySet(),pEntry, aSet );
         }
 
-- 
1.7.10.4


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.