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


Part 3
/Albert
diff --git a/sfx2/source/control/request.cxx b/sfx2/source/control/request.cxx
index 328b2aa..0754e93 100644
--- a/sfx2/source/control/request.cxx
+++ b/sfx2/source/control/request.cxx
@@ -60,27 +60,27 @@ using namespace ::com::sun::star;
 
 struct SfxRequest_Impl: public SfxListener
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Implementations-Struktur der Klasse <SfxRequest>.
+    Implementation structur of the <SfxRequest> class.
 */
 
 {
-    SfxRequest*                        pAnti;           // Owner wegen sterbendem Pool
-    String                             aTarget;         // ggf. von App gesetztes Zielobjekt
-    SfxItemPool*        pPool;          // ItemSet mit diesem Pool bauen
-    SfxPoolItem*               pRetVal;         // R"uckgabewert geh"ort sich selbst
-    SfxShell*           pShell;      // ausgef"uhrt an dieser Shell
-    const SfxSlot*             pSlot;           // ausgef"uhrter Slot
-    USHORT              nModifier;   // welche Modifier waren gedrueckt?
-    BOOL                               bDone;           // "uberhaupt ausgef"uhrt
-    BOOL                               bIgnored;        // vom User abgebrochen
-    BOOL                               bCancelled;      // nicht mehr zustellen
-    BOOL                               bUseTarget;      // aTarget wurde von Applikation gesetzt
-    USHORT                     nCallMode;   // Synch/Asynch/API/Record
-    BOOL                bAllowRecording;
-    SfxAllItemSet*      pInternalArgs;
-    SfxViewFrame*       pViewFrame;
+    SfxRequest*     pAnti;       // Owner because of dying pool
+    String          aTarget;     // if possible from target object set by App
+    SfxItemPool*    pPool;       // ItemSet build with this pool
+    SfxPoolItem*    pRetVal;     // Return value belongs to itself
+    SfxShell*       pShell;      // run from this shell
+    const SfxSlot*  pSlot;       // executed Slot
+    USHORT          nModifier;   // which Modifier was pressed?
+    BOOL            bDone;       // at all executed 
+    BOOL            bIgnored;    // Cancelled by the User
+    BOOL            bCancelled;  // no longer notify
+    BOOL            bUseTarget;  // aTarget was set by Application
+    USHORT          nCallMode;   // Synch/Asynch/API/Record
+    BOOL            bAllowRecording;
+    SfxAllItemSet*  pInternalArgs;
+    SfxViewFrame*   pViewFrame;
 
     com::sun::star::uno::Reference< com::sun::star::frame::XDispatchRecorder > xRecorder;
 
@@ -97,8 +97,8 @@ struct SfxRequest_Impl: public SfxListener
     ~SfxRequest_Impl() { delete pInternalArgs; }
 
 
-    void                               SetPool( SfxItemPool *pNewPool );
-    virtual void               Notify( SfxBroadcaster &rBC, const SfxHint &rHint );
+    void                                SetPool( SfxItemPool *pNewPool );
+    virtual void                Notify( SfxBroadcaster &rBC, const SfxHint &rHint );
     void                Record( const uno::Sequence < beans::PropertyValue >& rArgs );
 };
 
@@ -133,11 +133,11 @@ SfxRequest::~SfxRequest()
 {
     DBG_MEMTEST();
 
-    // nicht mit Done() marktierte Requests mit 'rem' rausschreiben
+    // Leave out Done() marked requests with 'rem'
     if ( pImp->xRecorder.is() && !pImp->bDone && !pImp->bIgnored )
         pImp->Record( uno::Sequence < beans::PropertyValue >() );
 
-    // Objekt abr"aumen
+    // Clear object
     delete pArgs;
     if ( pImp->pRetVal )
         DeleteItemOnIdle(pImp->pRetVal);
@@ -150,7 +150,7 @@ SfxRequest::SfxRequest
 (
     const SfxRequest& rOrig
 )
-:      SfxHint( rOrig ),
+:       SfxHint( rOrig ),
     nSlot(rOrig.nSlot),
     pArgs(rOrig.pArgs? new SfxAllItemSet(*rOrig.pArgs): 0),
     pImp( new SfxRequest_Impl(this) )
@@ -186,16 +186,16 @@ SfxRequest::SfxRequest
 
 )
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Mit diesem Konstruktor k"onnen Events, die nicht "uber den SfxDispatcher
-    gelaufen sind (z.B aus KeyInput() oder Mouse-Events) nachtr"aglich
-    recorded werden. Dazu wird eine SfxRequest-Instanz mit diesem Konstruktor
-    erzeugt und dann genauso verfahren, wie mit einem SfxRequest, der in
-    eine <Slot-Execute-Methode> als Parameter gegeben wird.
+    With this constructor events can subsequently be recorded that are not run 
+    across SfxDispatcher (eg from KeyInput() or mouse events). For this, a 
+    SfxRequest instance is created by this constructor and then proceed 
+    exactly as with a SfxRequest that in a <Slot-Execute-Method> is given as a 
+    parameter.
 */
 
-:      nSlot(nSlotId),
+:       nSlot(nSlotId),
     pArgs(0),
     pImp( new SfxRequest_Impl(this) )
 {
@@ -231,14 +231,14 @@ SfxRequest::SfxRequest
 
 SfxRequest::SfxRequest
 (
-    USHORT                     nSlotId,        // auszuf"uhrende <Slot-Id>
-    SfxCallMode        nMode,          // Synch/API/...
-    SfxItemPool&       rPool           // ggf. f"ur das SfxItemSet f"ur Parameter
+    USHORT        nSlotId,  // executed <Slot-Id>
+    SfxCallMode   nMode,    // Synch/API/...
+    SfxItemPool&  rPool     // necessary for the SfxItemSet for parameters
 )
 
 // creates a SfxRequest without arguments
 
-:      nSlot(nSlotId),
+:       nSlot(nSlotId),
     pArgs(0),
     pImp( new SfxRequest_Impl(this) )
 {
@@ -256,12 +256,12 @@ SfxRequest::SfxRequest
 
 SfxRequest::SfxRequest
 (
-    const SfxSlot* pSlot,      // auszuf"uhrende <Slot-Id>
+    const SfxSlot* pSlot,       // executed <Slot-Id>
     const com::sun::star::uno::Sequence < com::sun::star::beans::PropertyValue >& rArgs,
-    SfxCallMode        nMode,          // Synch/API/...
-    SfxItemPool&       rPool           // ggf. f"ur das SfxItemSet f"ur Parameter
+    SfxCallMode    nMode,       // Synch/API/...
+    SfxItemPool&   rPool        // necessary for the SfxItemSet for parameters
 )
-:      nSlot(pSlot->GetSlotId()),
+:       nSlot(pSlot->GetSlotId()),
     pArgs(new SfxAllItemSet(rPool)),
     pImp( new SfxRequest_Impl(this) )
 {
@@ -282,14 +282,14 @@ SfxRequest::SfxRequest
 
 SfxRequest::SfxRequest
 (
-    USHORT                                     nSlotId,
-    USHORT                                     nMode,
-    const SfxAllItemSet&       rSfxArgs
+    USHORT                nSlotId,
+    USHORT                nMode,
+    const SfxAllItemSet&  rSfxArgs
 )
 
 // creates a SfxRequest with arguments
 
-:      nSlot(nSlotId),
+:       nSlot(nSlotId),
     pArgs(new SfxAllItemSet(rSfxArgs)),
     pImp( new SfxRequest_Impl(this) )
 {
@@ -344,16 +344,15 @@ const SfxItemSet* SfxRequest::GetInternalArgs_Impl() const
 
 void SfxRequest_Impl::Record
 (
-    const uno::Sequence < beans::PropertyValue >& rArgs    // aktuelle Parameter
+    const uno::Sequence < beans::PropertyValue >& rArgs  // current Parameter
 )
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Interne Hilfsmethode zum erzeugen einer <SfxMacroStatement>-Instanz,
-    welche den bereits ausgef"uhrten SfxRequest wiederholbar beschreibt.
-
-    Die erzeugte Instanz, auf die ein Pointer zur"uckgeliefert wird
-    geht in das Eigentum des Aufrufers "uber.
+    Internal helper method to create a <SfxMacroStatement> Instance, which 
+    repeatable describes the just executed SfxRequest. The ownership of thr
+    created instance, to which a pointer is returned, is handed over to the 
+    caller.
 */
 
 {
@@ -408,19 +407,17 @@ void SfxRequest_Impl::Record
 
 void SfxRequest::Record_Impl
 (
-    SfxShell& rSh,    // die <SfxShell>, die den Request ausgef"uhrt hat
-    const SfxSlot&     rSlot,  // der <SfxSlot>, der den Request ausgef"uhrt hat
-    com::sun::star::uno::Reference< com::sun::star::frame::XDispatchRecorder > xRecorder,  // der 
Recorder, mit dem aufgezeichnet wird
+    SfxShell&       rSh,    // the <SfxShell>, which has excecuted the Request
+    const SfxSlot&  rSlot,  // the <SfxSlot>, which has executed the Request
+    com::sun::star::uno::Reference< com::sun::star::frame::XDispatchRecorder > xRecorder, 
     SfxViewFrame* pViewFrame
 )
 
-/*     [Beschreibung]
-
-    Diese interne Methode markiert den SfxRequest als in dem angegebenen
-    SfxMakro aufzuzeichnen.
+/*  [Description]
 
-    Pointer auf die Parameter werden in Done() wieder verwendet, m"usseb
-    dann also noch leben.
+    This internal method marks the specified SfxMakro SfxRequest as recorded in
+    SfxMakro. Pointer to the parameters in Done() is used again, thus has to 
+    still be alive.
 */
 
 {
@@ -466,10 +463,10 @@ void SfxRequest::RemoveItem( USHORT nID )
 
 const SfxPoolItem* SfxRequest::GetArg
 (
-    USHORT                     nSlotId,        // Slot-Id oder Which-Id des Parameters
-    bool            bDeep,      // FALSE: nicht in Parent-ItemSets suchen
-    TypeId                     aType           // != 0:  RTTI Pruefung mit Assertion
-)      const
+    USHORT  nSlotId,  // Slot-Id or Which-Id of the parameters
+    bool    bDeep,    // FALSE: do not seach in the Parent-ItemSets
+    TypeId  aType     // != 0:  RTTI check with Assertion
+)       const
 {
     return GetItem( pArgs, nSlotId, bDeep, aType );
 }
@@ -479,22 +476,19 @@ const SfxPoolItem* SfxRequest::GetArg
 const SfxPoolItem* SfxRequest::GetItem
 (
     const SfxItemSet* pArgs,
-    USHORT                     nSlotId,        // Slot-Id oder Which-Id des Parameters
-    bool               bDeep,          // false: nicht in Parent-ItemSets suchen
-    TypeId                     aType           // != 0:  RTTI Pruefung mit Assertion
+    USHORT            nSlotId,  // Slot-Id or Which-Id of the parameters
+    bool              bDeep,    // FALSE: do not seach in the Parent-ItemSets
+    TypeId            aType     // != 0:  RTTI check with Assertion
 )
 
-/*     [Beschreibung]
-
-    Mit dieser Methode wird der Zugriff auf einzelne Parameter im
-    SfxRequest wesentlich vereinfacht. Insbesondere wird die Typpr"ufung
-    (per Assertion) durchgef"uhrt, wodurch die Applikations-Sourcen
-    wesentlich "ubersichtlicher werden. In der PRODUCT-Version wird
-    eine 0 zur"uckgegeben, wenn das gefundene Item nicht von der
-    angegebenen Klasse ist.
+/*  [Description]
 
+    With this method the access to induvidual parameters in the SfxRequest is
+    simplified. In particular the type-examination (by Assertion) is performed,
+    whereby the application source code will be much clearer. In the product-
+    version is a 0 returned, if the found item is not of the specified class.
 
-    [Beispiel]
+    [Example]
 
     void MyShell::Execute( SfxRequest &rReq )
     {
@@ -503,12 +497,12 @@ const SfxPoolItem* SfxRequest::GetItem
             case SID_MY:
             {
                 ...
-                // ein Beispiel ohne Verwendung des Makros
+                // An Example on not using the macros
                 const SfxInt32Item *pPosItem = (const SfxUInt32Item*)
                     rReq.GetArg( SID_POS, FALSE, TYPE(SfxInt32Item) );
                 USHORT nPos = pPosItem ? pPosItem->GetValue() : 0;
 
-                // ein Beispiel mit Verwendung des Makros
+                // An Example on using the macros
                 SFX_REQUEST_ARG(rReq, pSizeItem, SfxInt32Item, SID_SIZE, FALSE);
                 USHORT nSize = pSizeItem ? pPosItem->GetValue() : 0;
 
@@ -523,24 +517,24 @@ const SfxPoolItem* SfxRequest::GetItem
 {
     if ( pArgs )
     {
-        // ggf. in Which-Id umrechnen
+        // Which may be converted to ID
         USHORT nWhich = pArgs->GetPool()->GetWhich(nSlotId);
 
-        // ist das Item gesetzt oder bei bDeep==TRUE verf"ugbar?
+        // Is the item set or available at bDeep == TRUE?
         const SfxPoolItem *pItem = 0;
         if ( ( bDeep ? SFX_ITEM_AVAILABLE : SFX_ITEM_SET )
              <= pArgs->GetItemState( nWhich, bDeep, &pItem ) )
         {
-            // stimmt der Typ "uberein?
+          // Compare type
             if ( !pItem || pItem->IsA(aType) )
                 return pItem;
 
-            // Item da aber falsch => Programmierfehler
+            // Item of wrong type => Programming error
             DBG_ERROR(  "invalid argument type" );
         }
     }
 
-    // keine Parameter, nicht gefunden oder falschen Typ gefunden
+    // No Parameter, not found or wrong type
     return 0;
 }
 
@@ -548,7 +542,7 @@ const SfxPoolItem* SfxRequest::GetItem
 
 void SfxRequest::SetReturnValue(const SfxPoolItem &rItem)
 {
-    DBG_ASSERT(!pImp->pRetVal, "Returnwert mehrfach setzen?");
+    DBG_ASSERT(!pImp->pRetVal, "Set Return value multiple times?");
     if(pImp->pRetVal)
         delete pImp->pRetVal;
     pImp->pRetVal = rItem.Clone();
@@ -565,47 +559,42 @@ const SfxPoolItem* SfxRequest::GetReturnValue() const
 
 void SfxRequest::Done
 (
-    const SfxItemSet&  rSet,   /*      von der Applikation mitgeteilte Parameter,
-                                    die z.B. in einem Dialog vom Benuter
-                                    erfragt wurden, ggf. 0 falls keine
-                                    Parameter gesetzt wurden */
+    const SfxItemSet&   rSet,   /* parameters passed on by the application, 
+                                   that for example were asked for by the user 
+                                   in a dialogue, 0 if no parameters have been 
+                                   set */
 
-    bool                bKeep   /*  TRUE (default)
-                                    'rSet' wird gepeichert und ist "uber
-                                    GetArgs() abfragbar
+    bool                bKeep   /* TRUE (default)
+                                   'rSet' is saved and GetArgs() queriable.
 
-                                    FALSE
-                                    'rSet' wird nicht kopiert (schneller) */
+                                   FALSE
+                                   'rSet' is not copied (faster) */
 )
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Diese Methode mu\s in der <Execute-Methode> des <SfxSlot>s gerufen
-    werden, der den SfxRequest ausgef"uhrt hat, wenn die Ausf"uhrung
-    tats"achlich stattgefunden hat. Wird 'Done()' nicht gerufen, gilt
-    der SfxRequest als abgebrochen.
+    This method must be called in the <Execute-Method> of the <SfxSlot>s, which
+    has performed the SfxRequest when the execution actually took place. If 
+    'Done()' is not called, then the SfxRequest is considered canceled.
 
-    Etwaige Returnwerte werden nur durchgereicht, wenn 'Done()' gerufen
-    wurde. Ebenso werden beim Aufzeichnen von Makros nur echte
-    Statements erzeugt, wenn 'Done()' gerufen wurde; f"ur SfxRequests,
-    die nicht derart gekennzeichnet wurden, wird anstelle dessen eine
-    auf die abgebrochene Funktion hinweisende Bemerkung ('rem') eingf"ugt.
+    Any return values are passed only when 'Done()' was called. Similar, when 
+    recording a macro only true statements are generated if 'Done()' was 
+    called; for SfxRequests that were not identified as such will instead
+    be commented out by inserting ('rem').
 
+    [Note]
 
-    [Anmerkung]
-
-    'Done()' wird z.B. nicht gerufen, wenn ein durch die Funktion gestarteter
-    Dialog vom Benutzer        abgebrochen wurde oder das Ausf"uhren aufgrund
-    eines falschen Kontextes (ohne Verwendung separater <SfxShell>s)
-    nicht durchgef"uhrt werden konnte. 'Done()' mu\s sehr wohl gerufen
-    werden, wenn das Ausf"uhren der Funktion zu einem regul"aren Fehler
-    f"uhrte (z.B. Datei konnte nicht ge"offnet werden).
+    'Done ()' is not called, for example when a dialoge started by the function
+    was canceled by the user or if the execution could not be performed due to 
+    a wrong context (without use of separate <SfxShell>s). 'Done ()' will be 
+    launched, when executing the function led to a regular error 
+    (for example, file could not be opened).
 */
 
 {
     Done_Impl( &rSet );
 
-    // ggf. Items merken, damit StarDraw sie abfragen kann
+    // Keep items if possible, so they can be queried by StarDraw.
     if ( bKeep )
     {
         if ( !pArgs )
@@ -631,7 +620,7 @@ void SfxRequest::Done
 
 
 void SfxRequest::Done( BOOL bRelease )
-//     [<SfxRequest::Done(SfxItemSet&)>]
+//      [<SfxRequest::Done(SfxItemSet&)>]
 {
     Done_Impl( pArgs );
     if( bRelease )
@@ -657,10 +646,10 @@ BOOL SfxRequest::IsCancelled() const
 
 void SfxRequest::Cancel()
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Markiert diesen Request als nicht mehr auszufuehren. Wird z.B. gerufen,
-    wenn das Ziel (genauer dessen Pool) stirbt.
+    Marks this request as no longer executable. For example, if called when 
+    the target (more precisely, its pool) dies.
 */
 
 {
@@ -674,22 +663,20 @@ void SfxRequest::Cancel()
 
 void SfxRequest::Ignore()
 
-/*     [Beschreibung]
-
-    Wird diese Methode anstelle von <SfxRequest::Done()> gerufen, dann
-    wird dieser Request nicht recorded.
+/*  [Description]
 
+    If this method is called instead of <SfxRequest::Done()>, then this 
+    request is not recorded.
 
-    [Bespiel]
+    [Example]
 
-    Das Selektieren von Tools im StarDraw soll nicht aufgezeichnet werden,
-    dieselben Slots sollen aber zum erzeugen der von den Tools zu
-    erzeugenden Objekte verwendet werde. Also kann nicht NoRecord
-    angegeben werden, dennoch soll u.U. nicht aufgezeichnet werden.
+    The selecting of tools in StarDraw should not be recorded, but the same 
+    slots are to be used from the generation of the tools to the generated 
+    objects. Thus can NoRecords not be specified, i.e. should not be recorded.
 */
 
 {
-    // als tats"achlich ausgef"uhrt markieren
+    // Mark as actually executed
     pImp->bIgnored = TRUE;
 }
 
@@ -697,38 +684,39 @@ void SfxRequest::Ignore()
 
 void SfxRequest::Done_Impl
 (
-    const SfxItemSet*  pSet    /*      von der Applikation mitgeteilte Parameter,
-                                    die z.B. in einem Dialog vom Benuter
-                                    erfragt wurden, ggf. 0 falls keine
-                                    Parameter gesetzt wurden */
+    const SfxItemSet*   pSet    /* parameters passed on by the application, 
+                                   that for example were asked for by the user 
+                                   in a dialogue, 0 if no parameters have been 
+                                   set */
+
 )
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Interne Methode zum als 'done' markieren des SfxRequest und zum Auswerten
-    der Parameter in 'pSet' falls aufgezeichnet wird.
+    Internal method to mark SfxRequest with 'done' and to evaluate the 
+    parameters in 'pSet' in case it is recorded.
 */
 
 {
-    // als tats"achlich ausgef"uhrt markieren
+    // Mark as actually executed  
     pImp->bDone = TRUE;
 
-    // nicht Recorden
+    // not Recording
     if ( !pImp->xRecorder.is() )
         return;
 
-    // wurde ein anderer Slot ausgef"uhrt als angefordert (Delegation)
+    // was running a different slot than requested (Delegation)
     if ( nSlot != pImp->pSlot->GetSlotId() )
     {
-        // Slot neu suchen
+        // Search Slot again
         pImp->pSlot = pImp->pShell->GetInterface()->GetSlot(nSlot);
         DBG_ASSERT( pImp->pSlot, "delegated SlotId not found" );
-        if ( !pImp->pSlot ) // Hosentr"ger und G"urtel
+        if ( !pImp->pSlot ) // playing it safe
             return;
     }
 
-    // record-f"ahig?
-    // neues Recorden verwendet UnoName!
+    // recordable?
+    // new Recording uses UnoName!
     if ( !pImp->pSlot->pUnoName )
     {
         ByteString aStr( "Recording not exported slot: ");
@@ -736,16 +724,16 @@ void SfxRequest::Done_Impl
         DBG_ERROR( aStr.GetBuffer() );
     }
 
-    if ( !pImp->pSlot->pUnoName ) // Hosentr"ger und G"urtel
+    if ( !pImp->pSlot->pUnoName ) // playing it safe
         return;
 
-    // "ofters ben"otigte Werte
+    // often required values
     SfxItemPool &rPool = pImp->pShell->GetPool();
 
     // Property-Slot?
     if ( !pImp->pSlot->IsMode(SFX_SLOT_METHOD) )
     {
-        // des Property als SfxPoolItem besorgen
+        // get the property as SfxPoolItem
         const SfxPoolItem *pItem;
         USHORT nWhich = rPool.GetWhich(pImp->pSlot->GetSlotId());
         SfxItemState eState = pSet ? pSet->GetItemState( nWhich, FALSE, &pItem ) : 
SFX_ITEM_UNKNOWN;
@@ -763,7 +751,7 @@ void SfxRequest::Done_Impl
         pImp->Record( aSeq );
     }
 
-    // alles in ein einziges Statement aufzeichnen?
+    // record everything in a single statement?
     else if ( pImp->pSlot->IsMode(SFX_SLOT_RECORDPERSET) )
     {
         uno::Sequence < beans::PropertyValue > aSeq;
@@ -772,27 +760,27 @@ void SfxRequest::Done_Impl
         pImp->Record( aSeq );
     }
 
-    // jedes Item als einzelnes Statement recorden
+    // record each item as a single statement
     else if ( pImp->pSlot->IsMode(SFX_SLOT_RECORDPERITEM) )
     {
         if ( pSet )
         {
-            // "uber die Items iterieren
+            // iterate over Items 
             SfxItemIter aIter(*pSet);
             for ( const SfxPoolItem* pItem = aIter.FirstItem(); pItem; pItem = aIter.NextItem() )
             {
-                // die Slot-Id f"ur das einzelne Item ermitteln
+                // to determine the slot ID for the individual item 
                 USHORT nSlotId = rPool.GetSlotId( pItem->Which() );
                 if ( nSlotId == nSlot )
                 {
-                    // mit Hosentr"ager und G"urtel reparieren des falschen Flags
+                    // play it safe; repair the wrong flags
                     DBG_ERROR( "recursion RecordPerItem - use RecordPerSet!" );
                     SfxSlot *pSlot = (SfxSlot*) pImp->pSlot;
                     pSlot->nFlags &= ~((ULONG)SFX_SLOT_RECORDPERITEM);
                     pSlot->nFlags &=  SFX_SLOT_RECORDPERSET;
                 }
 
-                // einen Sub-Request recorden
+                // Record a Sub-Request
                 SfxRequest aReq( pImp->pViewFrame, nSlotId );
                 if ( aReq.pImp->pSlot )
                     aReq.AppendItem( *pItem );
@@ -801,7 +789,7 @@ void SfxRequest::Done_Impl
         }
         else
         {
-            HACK(hierueber nochmal nachdenken)
+          //HACK(think about this again)
             pImp->Record( uno::Sequence < beans::PropertyValue >() );
         }
     }
@@ -811,18 +799,16 @@ void SfxRequest::Done_Impl
 
 BOOL SfxRequest::IsDone() const
 
-/*     [Beschreibung]
-
-    Mit dieser Methode kann abgefragt werden, ob der SfxRequest tats"achlich
-    ausgef"uhrt wurde oder nicht. Wurde ein SfxRequest nicht ausgef"uhrt,
-    liegt dies z.B. daran, da\s der Benutzer abgebrochen hat oder
-    der Kontext f"ur diesen Request falsch war, dieses aber nicht "uber
-    eine separate <SfxShell> realisiert wurde.
+/*  [Description]
 
-    SfxRequest-Instanzen, die hier FALSE liefern, werden nicht recorded.
+    With this method it can be queried whether the SfxRequest was actually 
+    executed or not. If a SfxRequest was not executed, then this is for example 
+    because it was canceled by the user or the context for this request was 
+    wrong, this was not implemented on a separate <SfxShell>. 
 
+    SfxRequest instances that return FALSE will not be recorded.
 
-    [Querverweise]
+    [Cross-reference]
 
     <SfxRequest::Done(const SfxItemSet&)>
     <SfxRequest::Done()>
@@ -836,10 +822,10 @@ BOOL SfxRequest::IsDone() const
 
 SfxMacro* SfxRequest::GetRecordingMacro()
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Mit dieser Methode kann abgefragt werden, ob und in welchem <SfxMacro>
-    die SfxRequests gerade aufgezeichnet werden.
+    With this method it can be queried as to whether and to what <SfxMacro> 
+    the SfxRequests is being recorded.
 */
 
 {
@@ -850,12 +836,13 @@ SfxMacro* SfxRequest::GetRecordingMacro()
 
 com::sun::star::uno::Reference< com::sun::star::frame::XDispatchRecorder > 
SfxRequest::GetMacroRecorder( SfxViewFrame* pView )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Hier wird versucht einen Recorder fuer dispatch() Aufrufe vom Frame zu bekommen.
-    Dieser ist dort per Property an einem Supplier verfuegbar - aber nur dann, wenn
-    recording angeschaltet wurde.
-    (Siehe auch SfxViewFrame::MiscExec_Impl() und SID_RECORDING)
+    This recorder is an attempt for dispatch () to get calls from the Frame. 
+    This is then available through a property by a supplier but only when 
+    recording was turned on.
+
+    (See also SfxViewFrame::MiscExec_Impl() and SID_RECORDING)
 */
 
 {
@@ -887,10 +874,10 @@ BOOL SfxRequest::HasMacroRecorder( SfxViewFrame* pView )
 
 BOOL SfxRequest::IsAPI() const
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Liefert TRUE, wenn dieser SfxRequest von einer API (z.B. BASIC)
-    erzeugt wurde, sonst FALSE.
+    Returns TRUE if this SfxRequest was generated by an API (for example BASIC),
+    otherwise FALSE.
 */
 
 {
@@ -902,13 +889,13 @@ BOOL SfxRequest::IsAPI() const
 
 bool SfxRequest::IsRecording() const
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Liefert TRUE, wenn dieser SfxRequest recorded werden soll, d.h.
-    1. zu Zeit ein Makro aufgezeichnet wird
-    2. dieser Request "uberhaupt aufgezeichnet wird
-    3. der Request nicht von reiner API (z.B. BASIC) ausgeht,
-    sonst FALSE.
+    Returns TRUE if this SfxRequest is to be recorded ie 
+    1. Currently a macro is beeing recorded 
+    2. This request is even recorded 
+    3. the request did not originate from a pure API (for example BASIC), 
+    otherwise FALSE.
 */
 
 {
@@ -931,19 +918,18 @@ USHORT SfxRequest::GetModifier() const
 
 void SfxRequest::SetTarget( const String &rTarget )
 
-/*     [Beschreibung]
-
-    Mit dieser Methode kann das zu recordende Zielobjekt umgesetzt werden.
+/*  [Description]
 
+    With this method the recording of the target object can be implemented.
 
-    [Beispiel]
+    [Example]
 
-    Die BASIC-Methode 'Open' wird zwar von der Shell 'Application' ausgef"uhrt,
-    aber am Objekt 'Documents' (global) recorded:
+    The BASIC-Methode 'Open' is although executed by the Shell 'Application'
+    but recorded on the Objekt 'Documents' (global):
 
         rReq.SetTarget( "Documents" );
 
-    Dies f"uhrt dann zu:
+    This then leads to:
 
         Documents.Open( ... )
 */
diff --git a/sfx2/source/control/shell.cxx b/sfx2/source/control/shell.cxx
index 0e56783..24eadd6 100644
--- a/sfx2/source/control/shell.cxx
+++ b/sfx2/source/control/shell.cxx
@@ -76,19 +76,19 @@ using namespace com::sun::star;
 //=========================================================================
 struct SfxShell_Impl: public SfxBroadcaster
 {
-    String                      aObjectName;// Name des Sbx-Objects
-    SfxItemArray_Impl           aItems;     // Datenaustausch auf Item-Basis
-    SfxViewShell*               pViewSh;    // SfxViewShell falls Shell 
ViewFrame/ViewShell/SubShell ist
-    SfxViewFrame*               pFrame;     // Frame, falls <UI-aktiv>
-    SfxRepeatTarget*            pRepeatTarget;
-//    SbxObjectRef                xParent;
-    BOOL                                               bInAppBASIC;
-    BOOL                        bActive;
-    ULONG                                              nDisableFlags;
-    ULONG                       nHelpId;
-    svtools::AsynchronLink*     pExecuter;
-    svtools::AsynchronLink*     pUpdater;
-    SfxVerbSlotArr_Impl         aSlotArr;
+    String                   aObjectName;   // Name of Sbx-Objects
+    SfxItemArray_Impl        aItems;        // Data exchange on Item level
+    SfxViewShell*            pViewSh;       // SfxViewShell if Shell is
+                                            // ViewFrame/ViewShell/SubShell
+    SfxViewFrame*            pFrame;        // Frame, if  <UI-activ>
+    SfxRepeatTarget*         pRepeatTarget; // SbxObjectRef xParent;
+    BOOL                     bInAppBASIC;
+    BOOL                     bActive;
+    ULONG                    nDisableFlags;
+    ULONG                    nHelpId;
+    svtools::AsynchronLink*  pExecuter;
+    svtools::AsynchronLink*  pUpdater;
+    SfxVerbSlotArr_Impl      aSlotArr;
     com::sun::star::uno::Sequence < com::sun::star::embed::VerbDescriptor > aVerbList;
     SfxShell_Impl()  : pExecuter( 0 ), pUpdater( 0 ) {}
     ~SfxShell_Impl() { delete pExecuter; delete pUpdater;}
@@ -99,10 +99,10 @@ struct SfxShell_Impl: public SfxBroadcaster
 
 String SfxShellIdent_Impl( const SfxShell *pSh )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Interne Hilfesfunktion. Liefert einen die SfxShell 'pSh' beschreibenden
-    String zur"uck. Z.B.: SfxApplication[StarWriter]
+    Internal helper function. Returns a SfxShell 'pSh' descriptive string. 
+    For instance: SfxApplication [StarWriter]
 */
 
 {
@@ -133,14 +133,14 @@ void SfxShell::EmptyStateStub(SfxShell *, SfxItemSet &)
 
 SfxShell::SfxShell()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Der Konstruktor der Klasse SfxShell initialisierung nur einfache
-    Typen, das dazugeh"orige SbxObject wird erst on-demand erzeugt.
-    Daher ist das Anlegen einer SfxShell Instanz sehr billig.
+    The constructor of the SfxShell class initializes only simple types, 
+    the corresponding SbxObject is only created on-demand. Therefore, 
+    the application of a SfxShell instance is very cheap.
 */
 
-:      pImp(0),
+:       pImp(0),
     pPool(0),
     pUndoMgr(0)
 {
@@ -159,14 +159,14 @@ SfxShell::SfxShell()
 
 SfxShell::SfxShell( SfxViewShell *pViewSh )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Der Konstruktor der Klasse SfxShell initialisierung nur einfache
-    Typen, das dazugeh"orige SbxObject wird erst on-demand erzeugt.
-    Daher ist das Anlegen einer SfxShell Instanz sehr billig.
+    The constructor of the SfxShell class initializes only simple types, 
+    the corresponding SbxObject is only created on-demand. Therefore, 
+    the application of a SfxShell instance is very cheap.
 */
 
-:      pImp(0),
+:       pImp(0),
     pPool(0),
     pUndoMgr(0)
 {
@@ -184,11 +184,11 @@ SfxShell::SfxShell( SfxViewShell *pViewSh )
 
 SfxShell::~SfxShell()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Die Verbindungs zu einem ggf. zugeh"origen SbxObject wird gel"ost.
-    Das SbxObject existiert ggf. weiter, kann aber keine Funktionen
-    mehr ausf"uhren und keine Properties mehr bereitstellen.
+    The connection to a possible corresponding SbxObject is dissolved. 
+    The SbxObject may continoue to exist, but can not any longer perform 
+    any functions and can not provide any properties.
 */
 
 {
@@ -200,10 +200,10 @@ SfxShell::~SfxShell()
 
 void SfxShell::SetName( const String &rName )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Setzt den Namen des Shell-Objekts. Mit diesem Namen kann die
-    SfxShell-Instanz vom BASIC aus angesprochen werden.
+    Sets the name of the Shell object. With this name, the SfxShell instance
+    of BASIC can be expressed.
 */
 
 {
@@ -214,10 +214,10 @@ void SfxShell::SetName( const String &rName )
 
 const String& SfxShell::GetName() const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert den Namen des Shell-Objekts. Mit diesem Namen kann die
-    SfxShell-Instanz vom BASIC aus angesprochen werden.
+    Returns the name of the Shell object. With this name, the SfxShell instance
+    of BASIC can be expressed.
 */
 
 {
@@ -228,11 +228,11 @@ const String& SfxShell::GetName() const
 
 SvGlobalName SfxShell::GetGlobalName() const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert den Global Unique Identifier des Shell-Objekts. Mit diesem
-    Namen kann die SfxShell-Instanz z.B. via OLE Automation angesprochen
-    werden, bzw. in der Registration-Database gefunden werden.
+    Provides the Global Unique Identifier of the Shell object. With this name 
+    can the SfxShell instance for example be expressed via OLE Automation, or 
+    be found in the Registration Database.
 */
 
 {
@@ -243,14 +243,13 @@ SvGlobalName SfxShell::GetGlobalName() const
 
 SfxDispatcher* SfxShell::GetDispatcher() const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese Methode liefert einen Pointer auf den <SfxDispatcher>, in
-    dem die SfxShell gerade <UI-aktiv> ist bzw. einen 0-Pointer, wenn
-    sie gerade nicht UI-aktiv ist.
+    This method returns a pointer to the <SfxDispatcher>, when the SfxShell 
+    is currently <UI-active> or a NULL-pointer if it is not UI-active.
 
-    Der zur"uckgegebene Pointer ist nur im unmittelbaren Kontext des
-    Methodenaufrufs g"ultig.
+    The returned pointer is only valid in the immediate context of the method 
+    call.
 */
 
 {
@@ -261,10 +260,11 @@ SfxDispatcher* SfxShell::GetDispatcher() const
 
 SfxViewShell* SfxShell::GetViewShell() const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert bei SubShells die SfxViewShell, in der sie liegen. Sonst und
-    falls nicht vom App-Entwickler angegeben liefert diese Methode 0.
+    Returns the SfxViewShell in which they are located in the subshells. 
+    Otherwise, and if not specified by the App developer, this method 
+    returns NULL.
 */
 
 {
@@ -275,25 +275,23 @@ SfxViewShell* SfxShell::GetViewShell() const
 
 SfxViewFrame* SfxShell::GetFrame() const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese Methode liefert einen Pointer auf den <SfxViewFrame>, dem diese
-    SfxShell-Instanz zugeordnet ist oder in dem sie zur Zeit <UI-aktiv> ist.
-    Ein 0-Pointer wird geliefert, wenn diese SfxShell-OInstanz gerade nicht
-    UI-aktiv ist und auch keinem SfxViewFrame fest zugeordnet ist.
+    This method returns a pointer to the <SfxViewFrame> to which this SfxShell 
+    instance is associated or in which they currently is <UI-active>. 
+    A NULL pointer is returned if this SfxShell instance is not UI-active at
+    the moment and also no SfxViewFrame is permanently assigned.
 
-    Der zur"uckgegebene Pointer ist nur im unmittelbaren Kontext des
-    Methodenaufrufs g"ultig.
+    The returned pointer is only valid in the immediate context of the method 
+    call.
 
+    [Note]
 
-    [Anmerkung]
+    Only instances of a subclass of SfxApplication and SfxObjectShell  
+    should here provide a NULL-pointer. Otherwise, there is an error in the 
+    application program (wrong constructor was called from SfxShell).
 
-    Nur Instanzen von Subklasse von SfxApplication und SfxObjectShell sollten
-    hier einen 0-Pointer liefern. Ansonsten liegt ein Fehler im Anwendungs-
-    programm vor (falscher Ctor von SfxShell gerufen).
-
-
-    [Querverweise]
+    [Cross-reference]
 
     <SfxViewShell::GetViewFrame()const>
 */
@@ -310,21 +308,19 @@ SfxViewFrame* SfxShell::GetFrame() const
 
 const SfxPoolItem* SfxShell::GetItem
 (
-    USHORT  nSlotId         // Slot-Id des zu erfragenden <SfxPoolItem>s
+    USHORT  nSlotId         // Slot-Id of the querying <SfxPoolItem>s
 )   const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Mit dieser Methode kann auf beliebige Objekte von Subklassen von
-    <SfxPoolItem> zugegriffen werden. Diese Austauschtechnik wird ben"otigt,
-    wenn z.B. spezielle <SfxToolBoxControl> Subklassen Zugriff auf
-    bestimmte Daten z.B. der <SfxObjectShell> ben"otigen.
+    With this method any objects of <SfxPoolItemu> subclasses can be accessed. 
+    This exchange method is needed if, for example special <SfxToolBoxControl> 
+    subclasses need access to certain data such as the <SfxObjectShell>.
 
-    Die zur"uckgelieferte Instanz geh"ort der jeweilige SfxShell und
-    darf nur im unmittelbaren Kontext des Methodenaufrufs verwendet werden.
+    The returned instance belongs to the particular SfxShell and may be 
+    used only in the immediate context of the method call.
 
-
-    [Querverweise]
+    [Cross-reference]
 
     <SfxShell::PutItem(const SfxPoolItem&)>
     <SfxShell::RemoveItem(USHORT)>
@@ -341,19 +337,17 @@ const SfxPoolItem* SfxShell::GetItem
 
 void SfxShell::RemoveItem
 (
-    USHORT  nSlotId         // Slot-Id des zu l"oschenden <SfxPoolItem>s
+    USHORT  nSlotId  // Slot-Id of the deleting <SfxPoolItem>s
 )
 
-/*  [Beschreibung]
-
-    Mit dieser Methode k"onnen die allgemein zur Verf"ugung gestellten
-    Instanzen von Subklassen von <SfxPoolItem> aus der SfxShell entfernt
-    werden.
+/*  [Description]
 
-    Die gespeicherte Instanz wird gel"oscht.
+    With this method the general available subclasses instances of 
+    <cSfxPoolItem> from the SfxShell are removed.
 
+    The stored instance is deleted.
 
-    [Querverweise]
+    [Cross-reference]
 
     <SfxShell::PutItem(const SfxPoolItem&)>
     <SfxShell::GetItem(USHORT)>
@@ -363,12 +357,12 @@ void SfxShell::RemoveItem
     for ( USHORT nPos = 0; nPos < pImp->aItems.Count(); ++nPos )
         if ( pImp->aItems.GetObject(nPos)->Which() == nSlotId )
         {
-            // Item entfernen und l"oschen
+            // Remove and delete Item
             SfxPoolItem *pItem = pImp->aItems.GetObject(nPos);
             delete pItem;
             pImp->aItems.Remove(nPos);
 
-            // falls aktiv Bindings benachrichtigen
+            // if active, notify Bindings
             SfxDispatcher *pDispat = GetDispatcher();
             if ( pDispat )
             {
@@ -382,23 +376,20 @@ void SfxShell::RemoveItem
 
 void SfxShell::PutItem
 (
-    const SfxPoolItem&  rItem   /*  Instanz, von der eine Kopie erstellt wird,
-                                    die in der SfxShell in einer Liste
-                                    gespeichert wird. */
+    const SfxPoolItem&  rItem  /* Instance, of which a copy is created, 
+                                  which is stored in the SfxShell in a list. */
 )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Mit dieser Methode k"onnen beliebige Objekte von Subklassen von
-    <SfxPoolItem> zur Verf"ugung gestellt werden. Diese Austauschtechnik
-    wird ben"otigt, wenn z.B. spezielle <SfxToolBoxControl> Subklassen
-    Zugriff auf bestimmte Daten z.B. der <SfxObjectShell> ben"otigen.
+    With this method, any objects of subclasses of <SfxPoolItem> can be made 
+    available. This exchange technology is needed if, for example, special 
+    <SfxToolBoxControl> Subclasses need access to certain data such as the 
+    <SfxObjectShell>
 
-    Falls ein SfxPoolItem mit derselben Slot-Id exisitert, wird dieses
-    automatisch gel"oscht.
+    If a SfxPoolItem exists with the same slot ID, it is deleted automatically.
 
-
-    [Querverweise]
+    [Cross-reference]
 
     <SfxShell::RemoveItem(USHORT)>
     <SfxShell::GetItem(USHORT)>
@@ -409,7 +400,7 @@ void SfxShell::PutItem
     DBG_ASSERT( SfxItemPool::IsSlot( rItem.Which() ),
                 "items with Which-Ids aren't allowed here" );
 
-    // MSC auf WNT/W95 machte hier Mist, Vorsicht bei Umstellungen
+    // MSC made a mess here of WNT/W95, beware of changes
     const SfxPoolItem *pItem = rItem.Clone();
     SfxPoolItemHint aItemHint( (SfxPoolItem*) pItem );
     const USHORT nWhich = rItem.Which();
@@ -419,12 +410,12 @@ void SfxShell::PutItem
     {
         if ( (*ppLoopItem)->Which() == nWhich )
         {
-            // Item austauschen
+            // Replace Item 
             delete *ppLoopItem;
             pImp->aItems.Remove(nPos);
             pImp->aItems.Insert( (SfxPoolItemPtr) pItem, nPos );
 
-            // falls aktiv Bindings benachrichtigen
+            // if active, notify Bindings
             SfxDispatcher *pDispat = GetDispatcher();
             if ( pDispat )
             {
@@ -450,15 +441,14 @@ void SfxShell::PutItem
 
 SfxInterface* SfxShell::GetInterface() const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Mit dieser virtuellen Methode, die durch das Makro <SFX_DECL_INTERFACE>
-    von jeder Subclass mit eigenen Slots automatisch "uberladen wird, kann
-    auf die zu der Subklasse geh"orende <SfxInterface>-Instanz zugegriffen
-    werden.
+    With this virtual method, which is automatically overloaded by each subclass
+    with its own slots through the macro <SFX_DECL_INTERFACE>, one can access 
+    each of the <SfxInterface> instance beloning to the subclass.
 
-    Die Klasse SfxShell selbst hat noch kein eigenes SfxInterface
-    (keine Slots), daher wird ein 0-Pointer zur"uckgeliefert.
+    The class SfxShell itself has no own SfxInterface (no slots), therefore a 
+    NULL-pointer is returned.
 */
 
 {
@@ -469,10 +459,10 @@ SfxInterface* SfxShell::GetInterface() const
 
 SfxBroadcaster* SfxShell::GetBroadcaster()
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Liefert einen SfxBroadcaster f"ur diese SfxShell-Instanz bis die
-    Klasse SfxShell von SfxBroadcaster abgeleitet ist.
+    Returns a SfxBroadcaster for this SfxShell instance until the class of 
+    SfxShell is derived by SfxBroadcaster.
 */
 
 {
@@ -483,14 +473,13 @@ SfxBroadcaster* SfxShell::GetBroadcaster()
 
 SfxUndoManager* SfxShell::GetUndoManager()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Jede Subclass von SfxShell kann "uber einen <SfxUndoManager> verf"ugen.
-    Dieser kann in den abgeleiteten Klasse mit <SfxShell:SetUndoManager()>
-    gesetzt werden.
+    Each Subclass of SfxShell can hava a <SfxUndoManager>. This can be set in 
+    the derived class with <SfxShell:SetUndoManager()>. 
 
-    Die Klasse SfxShell selbst hat noch keinen SfxUndoManager, es wird
-    daher ein 0-Pointer zur"uckgeliefert.
+    The class SfxShell itself does not have a SfxUndoManager, a NULL-pointer
+    is therefore returned.
 */
 
 {
@@ -501,17 +490,17 @@ SfxUndoManager* SfxShell::GetUndoManager()
 
 void SfxShell::SetUndoManager( SfxUndoManager *pNewUndoMgr )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Setzt einen <SfxUndoManager> f"ur diese <SfxShell> Instanz. F"ur das
-    Undo wird immer nur der Undo-Manager an der jeweils oben auf dem
-    Stack des <SfxDispatcher> liegenden SfxShell verwendet.
+    Sets a <SfxUndoManager> for this <SfxShell> Instance. For the undo 
+    is only the undo-manager used for SfxShell at the top of the stack of each 
+    <SfxDispatcher>. 
 
-    Am "ubergebenen <SfxUndoManager> wird automatisch die aktuelle
-    Max-Undo-Action-Count Einstellung aus den Optionen gesetzt.
+    On the given <SfxUndoManager> is automatically the current 
+    Max-Undo-Action-Count setting set form the options.
 
-    'pNewUndoMgr' mu\s bis zum Dtor dieser SfxShell-Instanz oder bis
-    zum n"achsten 'SetUndoManager()' existieren.
+    'pNewUndoMgr' must exist until the Destuctor of SfxShell instance is called
+    or until the next 'SetUndoManager()'.
 */
 
 {
@@ -524,20 +513,17 @@ void SfxShell::SetUndoManager( SfxUndoManager *pNewUndoMgr )
 
 SfxRepeatTarget* SfxShell::GetRepeatTarget() const
 
-/*  [Beschreibung]
-
-    Liefert einen Pointer auf die <SfxRepeatTarget>-Instanz, die
-    als RepeatTarget bei SID_REPEAT verwendet wird, wenn der
-    von dieser SfxShell gelieferte <SfxUndoManager> angesprochen wird.
-    Der R"uckgabewert kann 0 sein.
+/*  [Description]
 
+    Returns a pointer to the <SfxRepeatTarget> instance that is used in 
+    SID_REPEAT as repeat target when it is adressed from the <SfxUndoManager>
+    supplied by this SfxShell. The return value can be NULL.
 
-    [Anmerkung]
+    [Note]
 
-    Eine Ableitung von <SfxShell> oder einer ihrer Subklassen von
-    <SfxRepeatTarget> ist nicht zu empfehlen, da Compiler-Fehler
-    provoziert werden (wegen Call-to-Pointer-to-Member-Function to
-    subclass).
+    A derivation of <SfxShell> or one of its subclasses of <SfxRepeatTarget> 
+    is not recommended, as compiler errors are provoked. 
+    (due to Call-to-Pointer-to-Member-Function to the subclass).
 */
 
 {
@@ -548,21 +534,18 @@ SfxRepeatTarget* SfxShell::GetRepeatTarget() const
 
 void SfxShell::SetRepeatTarget( SfxRepeatTarget *pTarget )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Setzt den die <SfxRepeatTarget>-Instanz, die bei SID_REPEAT als
-    RepeatTarget verwendet wird, wenn der von dieser SfxShell gelieferte
-    <SfxUndoManager> angesprochen wird. Durch 'pTarget==0' wird SID_REPEAT
-    f"ur diese SfxShell disabled. Die Instanz '*pTarget' mu\s so lange
-    leben, wie sie angemeldet ist.
+    Sets the <SfxRepeatTarget> instance that is used in SID_REPEAT as
+    RepeatTarget, when the current supplied by this <SfxUndoManager> is 
+    addressed. By 'pTarget==0' the SID_REPEAT is disabled for this SfxShell.
+    The instance '*pTarget' must live as long as it is registered.
 
+    [Note]
 
-    [Anmerkung]
-
-    Eine Ableitung von <SfxShell> oder einer ihrer Subklassen von
-    <SfxRepeatTarget> ist nicht zu empfehlen, da Compiler-Fehler
-    provoziert werden (wegen Call-to-Pointer-to-Member-Function to
-    subclass).
+    A derivation of <SfxShell> or one of its subclasses of <SfxRepeatTarget> 
+    is not recommended, as compiler errors are provoked. 
+    (due to Call-to-Pointer-to-Member-Function to the subclass).
 */
 
 {
@@ -573,19 +556,20 @@ void SfxShell::SetRepeatTarget( SfxRepeatTarget *pTarget )
 
 void SfxShell::Invalidate
 (
-    USHORT          nId     /* Zu invalidierende Slot-Id oder Which-Id.
-                               Falls diese 0 ist (default), werden
-                               alle z.Zt. von dieser Shell bedienten
-                               Slot-Ids invalidiert. */
+    USHORT          nId     /* Invalidated Slot-Id or Which-Id.
+                               If these are 0 (default), then all
+                               by this Shell currently handled Slot-Ids are
+                               invalidated. */
 )
 
-/*  [Beschreibung]
+/*  [Description]
+
+    With this method can the slots of the subclasses be invalidated through the
+    slot Id or alternatively through the Which ID. Slot IDs, which are 
+    inherited by the subclass are also invalidert.
 
-    Mit dieser Methode k"onnen Slots der Subclasses "uber die Slot-Id
-    oder alternativ "uber die Which-Id invalidiert werden. Slot-Ids,
-    die von der Subclass ererbt sind, werden ebenfalls invalidert.
+    [Cross-reference]
 
-    [Querverweise]
     <SfxBindings::Invalidate(USHORT)>
     <SfxBindings::InvalidateAll(BOOL)>
 */
@@ -614,11 +598,11 @@ void SfxShell::Invalidate_Impl( SfxBindings& rBindings, USHORT nId )
             const SfxSlot *pSlot = pIF->GetSlot(nId);
             if ( pSlot )
             {
-                // bei Enum-Slots ist der Master-Slot zu invalidieren
+                // At Enum-Slots invalidate the Master-Slot
                 if ( SFX_KIND_ENUM == pSlot->GetKind() )
                     pSlot = pSlot->GetLinkedSlot();
 
-                // den Slot selbst und ggf. auch alle Slave-Slots invalidieren
+                // Invalidate the Slot itself and possible also all Slave-Slots
                 rBindings.Invalidate( pSlot->GetSlotId() );
                 for ( const SfxSlot *pSlave = pSlot->GetLinkedSlot();
                       pSlave && pIF->ContainsSlot_Impl( pSlave ) &&
@@ -642,15 +626,15 @@ void SfxShell::Invalidate_Impl( SfxBindings& rBindings, USHORT nId )
 
 void SfxShell::DoActivate_Impl( SfxViewFrame *pFrame, BOOL bMDI )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese Methode steuert die Aktivierung der SfxShell-Instanz. Zun"achst
-    wird durch Aufruf der virtuellen Methode <SfxShell::Activate(BOOL)>
-    der Subclass die M"oglichkeit gegeben, auf das Event zu reagieren.
+    This method controls the activation of SfxShell instance. First, by calling
+    the virtual method <SfxShell::Activate(BOOL)> which gives the subclass the 
+    opportunity to respond to the event.
 
-    Bei bMDI == TRUE wird das zugeh"orige SbxObject 'scharfgeschaltet',
-    so da\s Methoden des Objekts unqualifiziert (ohne den Namen des Objekts)
-    vom BASIC gefunden werden.
+    When bMDI == TRUE, the associated SbxObject is being 'armed', so that 
+    unqualified methods of the object (without the name of the object) 
+    from BASIC are found.
 */
 
 {
@@ -671,12 +655,12 @@ void SfxShell::DoActivate_Impl( SfxViewFrame *pFrame, BOOL bMDI )
 
     if ( bMDI )
     {
-        // Frame merken, in dem aktiviert wird
+        // Remember Frame, in which it was activated
         pImp->pFrame = pFrame;
         pImp->bActive = TRUE;
     }
 
-    // Subklasse benachrichtigen
+    // Notify Subclass
     Activate(bMDI);
 }
 
@@ -684,16 +668,14 @@ void SfxShell::DoActivate_Impl( SfxViewFrame *pFrame, BOOL bMDI )
 
 void SfxShell::DoDeactivate_Impl( SfxViewFrame *pFrame, BOOL bMDI )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese Methode steuert die Deaktivierung der SfxShell-Instanz. Bei
-    bMDI == TRUE wird zun"achst das SbxObject in einen Status versetzt,
-    so da\s Methoden vom BASIC aus nur noch qualifiziert gerufen werden
-    k"onnen.
+    This method controls the deactivation of the SfxShell instance. When 
+    bMDI == TRUE the SbxObject is first set to a status that only qualified
+    BASIC methods can be called.
 
-    Dann erh"alt in jedem Fall die Subclass durch Aufruf der virtuellen
-    Methode <SfxShell::Deactivate(BOOL)> die M"oglichkeit auf das Event
-    zu reagieren.
+    Then the subclass gets the opportunity in every case to respond to the 
+    event by calling the virtual method <SfxShell::Deactivate(BOOL)>. 
 */
 
 {
@@ -712,15 +694,16 @@ void SfxShell::DoDeactivate_Impl( SfxViewFrame *pFrame, BOOL bMDI )
         DbgTrace( aMsg.GetBuffer() );
 #endif
 
-    // nur wenn er vom Frame kommt (nicht z.B. pop der BASIC-IDE vom AppDisp)
+    // Only when it comes from a Frame 
+    // (not when for instance by poping BASIC-IDE from AppDisp)
     if ( bMDI && pImp->pFrame == pFrame )
     {
-        // austragen
+        // deliver
         pImp->pFrame = 0;
         pImp->bActive = FALSE;
     }
 
-    // Subklasse benachrichtigen
+    // Notify Subclass 
     Deactivate(bMDI);
 }
 
@@ -736,28 +719,27 @@ BOOL SfxShell::IsActive() const
 void SfxShell::Activate
 (
     BOOL    /*bMDI*/        /*  TRUE
-                            der <SfxDispatcher>, auf dem die SfxShell sich
-                            befindet, ist aktiv geworden oder die SfxShell
-                            Instanz wurde auf einen aktiven SfxDispatcher
-                            gepusht. (vergl. SystemWindow::IsMDIActivate())
+                            the <SfxDispatcher>, on which the SfxShell is
+                            located, is activated or the SfxShell instance 
+                            was pushed on an active SfxDispatcher.
+                            (compare with SystemWindow::IsMDIActivate())
 
                             FALSE
-                            das zum <SfxViewFrame>, auf dessen SfxDispatcher
-                            sich die SfxShell Instanz befindet, wurde
-                            aktiviert.
-                            (z.B. durch einen geschlossenen Dialog) */
+                            the <SfxViewFrame>, on which SfxDispatcher
+                            the SfxShell instance is located, was
+                            activated. (for example by a closing dialoge) */
 )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Virtuelle Methode, die beim Aktivieren der SfxShell Instanz gerufen
-    wird, um den Subclasses die Gelegenheit zu geben, auf das Aktivieren
-    zu reagieren.
+    Virtual method that is called when enabling the SfxShell instance,
+    in order to give the Subclasses the opportunity to respond to the
+    to the enabling.
 
-    Die Basisimplementation ist leer und braucht nicht gerufen zu werden.
+    The base implementation is empty and does not need to be called.
 
+    [Cross-reference]
 
-    [Querverweise]
     StarView SystemWindow::Activate(BOOL)
 */
 
@@ -769,28 +751,27 @@ void SfxShell::Activate
 void SfxShell::Deactivate
 (
     BOOL    /*bMDI*/        /*  TRUE
-                            der <SfxDispatcher>, auf dem die SfxShell sich
-                            befindet, ist inaktiv geworden oder die SfxShell
-                            Instanz wurde auf einen aktiven SfxDispatcher
-                            gepoppt. (vergl. SystemWindow::IsMDIActivate())
+                            the <SfxDispatcher>, on which the SfxShell is
+                            located, is inactivated or the SfxShell instance 
+                            was popped on an active SfxDispatcher.
+                            (compare with SystemWindow::IsMDIActivate())
 
                             FALSE
-                            das zum <SfxViewFrame>, auf dessen SfxDispatcher
-                            sich die SfxShell Instanz befindet, wurde
-                            deaktiviert. (z.B. durch einen Dialog) */
+                            the <SfxViewFrame>, on which SfxDispatcher
+                            the SfxShell instance is located, was
+                            deactivated. (for example by a dialoge) */
 
 )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Virtuelle Methode, die beim Deaktivieren der SfxShell Instanz gerufen
-    wird, um den Subclasses die Gelegenheit zu geben, auf das Deaktivieren
-    zu reagieren.
+    Virtual method that is called when disabling the SfxShell instance, 
+    to give the Subclasses the opportunity to respond to the disabling.
 
-    Die Basisimplementation ist leer und braucht nicht gerufen zu werden.
+    The base implementation is empty and does not need to be called.
 
+    [Cross-reference]
 
-    [Querverweise]
     StarView SystemWindow::Dectivate(BOOL)
 */
 
@@ -801,15 +782,16 @@ void SfxShell::ParentActivate
 (
 )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Ein Parent des <SfxDispatcher>, auf dem die SfxShell sich befindet,
-    ist aktiv geworden, oder die SfxShell Instanz wurde auf einen
-    <SfxDispatcher> gepusht, dessen parent aktiv ist.
+    A parent of the <SfxDispatcher> on which the SfxShell is located, has 
+    become active, or the SfxShell instance was pushed on a <SfxDispatcher>,
+    which parent is active.
 
-    Die Basisimplementation ist leer und braucht nicht gerufen zu werden.
+    The base implementation is empty and does not need to be called. 
+
+    [Cross-reference]
 
-    [Querverweise]
     SfxShell::Activate()
 */
 {
@@ -821,14 +803,15 @@ void SfxShell::ParentDeactivate
 (
 )
 
-/*  [Beschreibung]
+/*  [Description]
+
+    The active parent of the <SfxDispatcher> on which the SfxShell is located, 
+    has been disabled.
 
-    Der aktive Parent des <SfxDispatcher>, auf dem die SfxShell sich befindet,
-    ist deaktiviert worden.
+    The base implementation is empty and does not need to be called.
 
-    Die Basisimplementation ist leer und braucht nicht gerufen zu werden.
+    [Cross-reference]
 
-    [Querverweise]
     SfxShell::Deactivate()
 */
 {
@@ -838,11 +821,11 @@ void SfxShell::ParentDeactivate
 
 ResMgr* SfxShell::GetResMgr() const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese Methode liefert den ResMgr der <Resource-DLL>, die von der
-    SfxShell-Instanz verwendet wird. Ist dies ein 0-Pointer, so
-    ist der aktuelle Resource-Manager zu verwenden.
+    This method provides the ResMgr of the <Resource-DLL> that are used by 
+    the SfxShell instance. If this is a NULL-pointer, then the current 
+    resource manager is to be used.
 */
 
 {
@@ -853,13 +836,13 @@ ResMgr* SfxShell::GetResMgr() const
 
 bool SfxShell::CanExecuteSlot_Impl( const SfxSlot &rSlot )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese Methode stellt durch Aufruf der Statusfunktion fest,
-    ob 'rSlot' aktuell ausgef"uhrt werden kann.
+    This method determines by calling the status function whether 'rSlot' 
+    can be executed currently.
 */
 {
-    // Slot-Status holen
+    // Get Slot status
     SfxItemPool &rPool = GetPool();
     const USHORT nId = rSlot.GetWhich( rPool );
     SfxItemSet aSet(rPool, nId, nId);
@@ -876,8 +859,9 @@ long ShellCall_Impl( void* pObj, void* pArg )
     return 0;
 }
 
-/*  [Beschreibung]
-    Asynchrones ExecuteSlot fuer das RELOAD
+/*  [Description]
+
+    Asynchronous ExecuteSlot for the RELOAD
  */
 
 //--------------------------------------------------------------------
@@ -897,24 +881,23 @@ const SfxPoolItem* SfxShell::ExecuteSlot( SfxRequest& rReq, BOOL bAsync )
 
 const SfxPoolItem* SfxShell::ExecuteSlot
 (
-    SfxRequest &rReq,                  // der weiterzuleitende <SfxRequest>
-    const SfxInterface* pIF     // default = 0 bedeutet virtuell besorgen
+    SfxRequest          &rReq,  // the relayed <SfxRequest>
+    const SfxInterface* pIF     // default = 0 means get virtually
 )
 
-/*  [Beschreibung]
-
-    Diese Methode erm"oglicht das Weiterleiten eines <SfxRequest> an
-    die angegebene Basis-<SfxShell>.
+/*  [Description]
 
+    This method allows you to forward a <SfxRequest> to the specified 
+    base <SfxShell>.
 
-    [Beispiel]
+    [Example]
 
-    In einer von SfxViewShell abgeleiteten Klasse soll SID_PRINTDOCDIRECT
-    abgefangen werden. Unter bestimmten Umst"anden soll vor dem Drucken
-    eine Abfrage erscheinen, und der Request soll ggf. abgebrochen werden.
+    In a derived class of SfxViewShell the SID_PRINTDOCDIRECT will be 
+    intercepted. Under certain circumstances a query should appear before 
+    you print, and the request will be aborted if necessary.
 
-    Dazu ist in der IDL dieser Subklasse der o.g. Slot einzutragen. Die
-    Execute-Methode enth"alt dann skizziert:
+    Also in the IDL of this subclass of the above slot is entered. The status
+    method will contain in outline:
 
     void SubViewShell::Exec( SfxRequest &rReq )
     {
@@ -926,11 +909,10 @@ const SfxPoolItem* SfxShell::ExecuteSlot
         }
     }
 
-    Es braucht i.d.R. kein rReq.Done() gerufen zu werden, da das bereits
-    die Implementierung der SfxViewShell erledigt bzw. abgebrochen wurde.
+    It usually takes no rReq.Done() to be called as that is already completed 
+    in implementation of the SfxViewShell, for instance it has been canceled.
 
-
-    [Querverweise]
+    [Cross-reference]
 
     <SfxShell::GetSlotState(USHORT,const SfxInterface*,SfxItemSet*)>
 */
@@ -965,34 +947,33 @@ const SfxPoolItem* SfxShell::ExecuteSlot
 
 const SfxPoolItem* SfxShell::GetSlotState
 (
-    USHORT              nSlotId,    // Slot-Id des zu befragenden Slots
-    const SfxInterface* pIF,        // default = 0 bedeutet virtuell besorgen
-    SfxItemSet*         pStateSet   // SfxItemSet der Slot-State-Methode
+    USHORT              nSlotId,    // Slot-Id to the Slots in question
+    const SfxInterface* pIF,        // default = 0 means get virtually
+    SfxItemSet*         pStateSet   // SfxItemSet of the Slot-State method
 )
 
-/*  [Beschreibung]
-
-    Diese Methode liefert den Status des Slots mit der angegebenen Slot-Id
-    "uber das angegebene Interface.
+/*  [Description]
 
-    Ist der Slot disabled oder in dieser SfxShell (und deren Parent-Shells)
-    nicht bekannt, wird ein 0-Pointer zur"uckgeliefert.
+    This method returns the status of the slot with the specified slot ID 
+    on the specified interface.
 
-    Hat der Slot keinen Status, wird ein SfxVoidItem zur"uckgeliefert.
+    If the slot is disabled or in this SfxShell (and their parent shells) are 
+    not known, a Null-pointer is returned.
 
-    Der Status wird bei pStateSet != 0 gleich in diesem Set gesetzt, so
-    da\s <SfxShell>-Subklassen Slots-"uberladen und auch bei der
-    Status-Methode die Basis-Implementierung rufen k"onnen.
+    If the slot does not have a Status, a SfxVoidItem is returned.
 
+    The status is set directly in this Set when pStateSet != 0 , so that 
+    overloaded Slots of the <SfxShell> Subclasses and also in the Status 
+    method of the base implementation can be called.
 
-    [Beispiel]
+    [Example]
 
-    In einer von SfxViewShell abgeleiteten Klasse soll SID_PRINTDOCDIRECT
-    abgefangen werden. Unter bestimmten Umst"anden soll vor dem Drucken
-    eine Abfrage erscheinen, und der Request soll ggf. abgebrochen werden.
+    In a derived class of SfxViewShell the SID_PRINTDOCDIRECT will be 
+    intercepted. Under certain circumstances a query should appear before 
+    you print, and the request will be aborted if necessary.
 
-    Dazu ist in der IDL dieser Subklasse der o.g. Slot einzutragen. Die
-    Status-Methode enth"alt dann skizziert:
+    Also in the IDL of this subclass of the above slot is entered. The status
+    method will contain in outline:
 
     void SubViewShell::PrintState( SfxItemSet &rState )
     {
@@ -1002,14 +983,13 @@ const SfxPoolItem* SfxShell::GetSlotState
         ...
     }
 
-
-    [Querverweise]
+    [Cross-reference]
 
     <SfxShell::ExecuteSlot(SfxRequest&)>
 */
 
 {
-    // Slot am angegebenen Interface besorgen
+    // Get Slot on the given Interface
     if ( !pIF )
         pIF = GetInterface();
     SfxItemState eState;
@@ -1028,21 +1008,21 @@ const SfxPoolItem* SfxShell::GetSlotState
     }
 
     if ( pSlot )
-        // ggf. auf Which-Id mappen
+        // Mapp on Which-Id if possible
         nSlotId = pSlot->GetWhich( rPool );
 
-    // Item und Item-Status besorgen
+    // Get Item and Item status
     const SfxPoolItem *pItem = NULL;
-    SfxItemSet aSet( rPool, nSlotId, nSlotId ); // pItem stirbt sonst zu fr"uh
+    SfxItemSet aSet( rPool, nSlotId, nSlotId ); // else pItem dies too soon
     if ( pSlot )
     {
-        // Status-Methode rufen
+        // Call Status method 
         SfxStateFunc pFunc = pSlot->GetStateFnc();
         if ( pFunc )
             CallState( pFunc, aSet );
         eState = aSet.GetItemState( nSlotId, TRUE, &pItem );
 
-        // ggf. Default-Item besorgen
+        // get default Item if possible 
         if ( eState == SFX_ITEM_DEFAULT )
         {
             if ( SfxItemPool::IsWhich(nSlotId) )
@@ -1054,7 +1034,7 @@ const SfxPoolItem* SfxShell::GetSlotState
     else
         eState = SFX_ITEM_UNKNOWN;
 
-    // Item und Item-Status auswerten und ggf. in pStateSet mitpflegen
+    // Evaluate Item and item status and possibly maintain thrm in pStateSet
     SfxPoolItem *pRetItem = 0;
     if ( eState <= SFX_ITEM_DISABLED )
     {
@@ -1088,12 +1068,12 @@ void SfxShell::SetVerbs(const com::sun::star::uno::Sequence < 
com::sun::star::em
 {
     SfxViewShell *pViewSh = PTR_CAST ( SfxViewShell, this);
 
-    DBG_ASSERT(pViewSh, "SetVerbs nur an der ViewShell aufrufen!");
+    DBG_ASSERT(pViewSh, "Only call SetVerbs at the ViewShell!");
     if ( !pViewSh )
         return;
 
-    // Zun"achst alle Statecaches dirty machen, damit keiner mehr versucht,
-    // die Slots zu benutzen
+    // First make all Statecaches dirty, so that no-one no longer tries to use 
+    // the Slots
     {
         SfxBindings *pBindings =
             pViewSh->GetViewFrame()->GetDispatcher()->GetBindings();
@@ -1109,7 +1089,7 @@ void SfxShell::SetVerbs(const com::sun::star::uno::Sequence < 
com::sun::star::em
     for (sal_Int32 n=0; n<aVerbs.getLength(); n++)
     {
         USHORT nSlotId = SID_VERB_START + nr++;
-        DBG_ASSERT(nSlotId <= SID_VERB_END, "Zuviele Verben!");
+        DBG_ASSERT(nSlotId <= SID_VERB_END, "To many Verbs!");
         if (nSlotId > SID_VERB_END)
             break;
 
@@ -1117,8 +1097,8 @@ void SfxShell::SetVerbs(const com::sun::star::uno::Sequence < 
com::sun::star::em
         pNewSlot->nSlotId = nSlotId;
         pNewSlot->nGroupId = 0;
 
-        // Verb-Slots m"ussen asynchron ausgef"uhrt werden, da sie w"ahrend
-        // des Ausf"uhrens zerst"ort werden k"onnten
+        // Verb slots must be executed asynchronously, so that they can be 
+        // destroyed while executing.
         pNewSlot->nFlags = SFX_SLOT_ASYNCHRON | SFX_SLOT_CONTAINER;
         pNewSlot->nMasterSlotId = 0;
         pNewSlot->nValue = 0;
@@ -1147,8 +1127,8 @@ void SfxShell::SetVerbs(const com::sun::star::uno::Sequence < 
com::sun::star::em
 
     if (pViewSh)
     {
-        // Der Status von SID_OBJECT wird im Controller direkt an der Shell
-        // abgeholt, es reicht also, ein neues StatusUpdate anzuregen
+        // The status of SID_OBJECT is collected in the controller directly on 
+        // the Shell, it is thus enough to encourage a new status update
         SfxBindings *pBindings = pViewSh->GetViewFrame()->GetDispatcher()->
                 GetBindings();
         pBindings->Invalidate( SID_OBJECT, TRUE, TRUE );
@@ -1204,9 +1184,9 @@ const SfxSlot* SfxShell::GetVerbSlot_Impl(USHORT nId) const
 {
     com::sun::star::uno::Sequence < com::sun::star::embed::VerbDescriptor > rList = 
pImp->aVerbList;
 
-    DBG_ASSERT(nId >= SID_VERB_START && nId <= SID_VERB_END,"Falsche VerbId!");
+    DBG_ASSERT(nId >= SID_VERB_START && nId <= SID_VERB_END,"Wrong VerbId!");
     USHORT nIndex = nId - SID_VERB_START;
-    DBG_ASSERT(nIndex < rList.getLength(),"Falsche VerbId!");
+    DBG_ASSERT(nIndex < rList.getLength(),"Wrong VerbId!");
 
     if (nIndex < rList.getLength())
         return pImp->aSlotArr[nIndex];
@@ -1257,13 +1237,13 @@ void SfxShell::UIFeatureChanged()
     SfxViewFrame *pFrame = GetFrame();
     if ( pFrame && pFrame->IsVisible() )
     {
-        // Auch dann Update erzwingen, wenn Dispatcher schon geupdated ist,
-        // sonst bleibt evtl. irgendwas in den gebunkerten Tools stecken.
-        // Asynchron aufrufen, um Rekursionen zu vermeiden
+        // Also force an update, if dispatcher is already updated otherwise 
+        // something my get stuck in the bunkered tools.  Asynchronous call to 
+        // prevent recursion.
         if ( !pImp->pUpdater )
             pImp->pUpdater = new svtools::AsynchronLink( Link( this, DispatcherUpdate_Impl ) );
 
-        // Mehrfachaufrufe gestattet
+        // Multiple views allowed
         pImp->pUpdater->Call( pFrame->GetDispatcher(), TRUE );
     }
 }
@@ -1278,7 +1258,7 @@ ULONG SfxShell::GetDisableFlags() const
     return pImp->nDisableFlags;
 }
 
-SfxItemSet*    SfxShell::CreateItemSet( USHORT )
+SfxItemSet*     SfxShell::CreateItemSet( USHORT )
 {
     return NULL;
 }
diff --git a/sfx2/source/control/statcach.cxx b/sfx2/source/control/statcach.cxx
index 41eafeb..082be6d 100644
--- a/sfx2/source/control/statcach.cxx
+++ b/sfx2/source/control/statcach.cxx
@@ -118,7 +118,7 @@ void SAL_CALL  BindDispatch_Impl::statusChanged( const ::com::sun::star::frame::
             eState = SFX_ITEM_AVAILABLE;
             ::com::sun::star::uno::Any aAny = aStatus.State;
 
-            ::com::sun::star::uno::Type pType =        aAny.getValueType();
+            ::com::sun::star::uno::Type pType = aAny.getValueType();
             if ( pType == ::getBooleanCppuType() )
             {
                 sal_Bool bTemp = false;
@@ -202,10 +202,7 @@ void BindDispatch_Impl::Dispatch( uno::Sequence < beans::PropertyValue > 
aProps,
 }
 
 //--------------------------------------------------------------------
-
-/*     Dieser Konstruktor fuer einen ungueltigen Cache, der sich also
-    bei der ersten Anfrage zun"achst updated.
- */
+// This constructor for an invalid cache that is updated in the first request.
 
 SfxStateCache::SfxStateCache( sal_uInt16 nFuncId ):
     pDispatch( 0 ),
@@ -217,23 +214,21 @@ SfxStateCache::SfxStateCache( sal_uInt16 nFuncId ):
     bItemVisible( sal_True )
 {
     DBG_MEMTEST();
-    DBG_CTOR(SfxStateCache,    0);
+    DBG_CTOR(SfxStateCache,     0);
     bCtrlDirty = sal_True;
     bSlotDirty = sal_True;
     bItemDirty = sal_True;
 }
 
 //--------------------------------------------------------------------
-
-/*     Der Destruktor pr"uft per Assertion, ob noch Controller angemeldet
-    sind.
- */
+// The Destructor checks by assertion, even if controllers are registered.
 
 SfxStateCache::~SfxStateCache()
 {
     DBG_MEMTEST();
-    DBG_DTOR(SfxStateCache,    0);
-    DBG_ASSERT( pController == 0 && pInternalController == 0, "es sind noch Controller angemeldet" 
);
+    DBG_DTOR(SfxStateCache,     0);
+    DBG_ASSERT( pController == 0 && pInternalController == 0, "there are still 
+Controllers registered" );
     if ( !IsInvalidItem(pLastItem) )
         delete pLastItem;
     if ( pDispatch )
@@ -261,7 +256,6 @@ void SfxStateCache::Invalidate( sal_Bool bWithMsg )
 }
 
 //--------------------------------------------------------------------
-
 // gets the corresponding function from the dispatcher or the cache
 
 const SfxSlotServer* SfxStateCache::GetSlotServer( SfxDispatcher &rDispat , const 
::com::sun::star::uno::Reference< ::com::sun::star::frame::XDispatchProvider > & xProv )
@@ -358,24 +352,22 @@ const SfxSlotServer* SfxStateCache::GetSlotServer( SfxDispatcher &rDispat , 
cons
 
 //--------------------------------------------------------------------
 
-// Status setzen in allen Controllern
+// Set Status in all Controllers
 
 void SfxStateCache::SetState
 (
-    SfxItemState               eState,         // <SfxItemState> von 'pState'
-    const SfxPoolItem* pState,         // Status des Slots, ggf. 0 oder -1
-    BOOL bMaybeDirty
+    SfxItemState        eState,  // <SfxItemState> from 'pState'
+    const SfxPoolItem*  pState,  // Slot Status, 0 or -1
+    BOOL                bMaybeDirty
 )
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Diese Methode verteilt die Status auf alle an dieser SID gebundenen
-    <SfxControllerItem>s. Ist der Wert derselbe wie zuvor und wurde in-
-    zwischen weder ein Controller angemeldet, noch ein Controller invalidiert,
-    dann wird kein Wert weitergeleitet. Dadurch wird z.B. Flackern in
-    ListBoxen vermieden.
+    This method distributes the status of all of this SID bound 
+    <SfxControllerItem>s. If the value is the same as before, and if neither 
+    controller was registered nor invalidated inbetween, then no value is 
+    passed. This way the flickering is for example avoided in ListBoxes.
 */
-
 {
 //    if ( pDispatch )
 //        return;
@@ -386,8 +378,8 @@ void SfxStateCache::SetState
 
 void SfxStateCache::SetVisibleState( BOOL bShow )
 {
-    SfxItemState               eState( SFX_ITEM_AVAILABLE );
-    const SfxPoolItem* pState( NULL );
+    SfxItemState        eState( SFX_ITEM_AVAILABLE );
+    const SfxPoolItem*  pState( NULL );
     sal_Bool            bNotify( sal_False );
     sal_Bool            bDeleteItem( sal_False );
 
@@ -413,7 +405,7 @@ void SfxStateCache::SetVisibleState( BOOL bShow )
             bDeleteItem = sal_True;
         }
 
-        // Controller updaten
+        // Update Controller
         if ( !pDispatch && pController )
         {
             for ( SfxControllerItem *pCtrl = pController;
@@ -434,27 +426,27 @@ void SfxStateCache::SetVisibleState( BOOL bShow )
 
 void SfxStateCache::SetState_Impl
 (
-    SfxItemState               eState,         // <SfxItemState> von 'pState'
-    const SfxPoolItem* pState,         // Status des Slots, ggf. 0 oder -1
-    BOOL bMaybeDirty
+    SfxItemState        eState,  // <SfxItemState> from 'pState'
+    const SfxPoolItem*  pState,  // Slot Status, 0 or -1
+    BOOL                bMaybeDirty
 )
 {
     (void)bMaybeDirty; //unused
     DBG_MEMTEST();
     DBG_CHKTHIS(SfxStateCache, 0);
 
-    // wenn zwischen Enter- und LeaveRegistrations ein hartes Update kommt
-    // k"onnen zwischenzeitlich auch Cached ohne Controller exisitieren
+    // If a hard update occurs between enter- and leave-registrations is a 
+    // can also intermediate Cached exist without controller.
     if ( !pController && !pInternalController )
         return;
 
     DBG_ASSERT( bMaybeDirty || !bSlotDirty, "setting state of dirty message" );
-//     DBG_ASSERT( bCtrlDirty || ( aSlotServ.GetSlot() && 
aSlotServ.GetSlot()->IsMode(SFX_SLOT_VOLATILE) ), ! Discussed with MBA
-//                             "setting state of non dirty controller" );
+//      DBG_ASSERT( bCtrlDirty || ( aSlotServ.GetSlot() && 
aSlotServ.GetSlot()->IsMode(SFX_SLOT_VOLATILE) ), ! Discussed with MBA
+//                              "setting state of non dirty controller" );
     DBG_ASSERT( SfxControllerItem::GetItemState(pState) == eState, "invalid SfxItemState" );
     DBG_PROFSTART(SfxStateCacheSetState);
 
-    // m"ussen die Controller "uberhaupt benachrichtigt werden?
+    // does the controller have to be notified at all?
     bool bNotify = bItemDirty;
     if ( !bItemDirty )
     {
@@ -470,7 +462,7 @@ void SfxStateCache::SetState_Impl
 
     if ( bNotify )
     {
-        // Controller updaten
+        // Update Controller
         if ( !pDispatch && pController )
         {
             for ( SfxControllerItem *pCtrl = pController;
@@ -482,7 +474,7 @@ void SfxStateCache::SetState_Impl
         if ( pInternalController )
             ((SfxDispatchController_Impl *)pInternalController)->StateChanged( nId, eState, 
pState, &aSlotServ );
 
-        // neuen Wert merken
+        // Remember new value
         if ( !IsInvalidItem(pLastItem) )
             DELETEZ(pLastItem);
         if ( pState && !IsInvalidItem(pState) )
@@ -499,22 +491,21 @@ void SfxStateCache::SetState_Impl
 
 
 //--------------------------------------------------------------------
-
-// alten Status in allen Controllern nochmal setzen
+// Set old status again in all the controllers 
 
 void SfxStateCache::SetCachedState( BOOL bAlways )
 {
     DBG_MEMTEST();
     DBG_CHKTHIS(SfxStateCache, 0);
-    DBG_ASSERT(pController==NULL||pController->GetId()==nId, "Cache mit falschem ControllerItem" );
+    DBG_ASSERT(pController==NULL||pController->GetId()==nId, "Cache with wrong ControllerItem" );
     DBG_PROFSTART(SfxStateCacheSetState);
 
-    // nur updaten wenn cached item vorhanden und auch verarbeitbar
-    // (Wenn der State gesendet wird, mu\s sichergestellt sein, da\s ein
-    // Slotserver vorhanden ist, s. SfxControllerItem::GetCoreMetric() )
+    // Only update if cached item exists and also able to process. 
+    // (If the State is sent, it must be ensured that a SlotServer is present, 
+    // see SfxControllerItem:: GetCoreMetric())
     if ( bAlways || ( !bItemDirty && !bSlotDirty ) )
     {
-        // Controller updaten
+        // Update Controller
         if ( !pDispatch && pController )
         {
             for ( SfxControllerItem *pCtrl = pController;
@@ -526,7 +517,7 @@ void SfxStateCache::SetCachedState( BOOL bAlways )
         if ( pInternalController )
             ((SfxDispatchController_Impl *)pInternalController)->StateChanged( nId, eLastState, 
pLastItem, &aSlotServ );
 
-        // Controller sind jetzt ok
+        // Controller is now ok
         bCtrlDirty = sal_True;
     }
 
@@ -535,8 +526,7 @@ void SfxStateCache::SetCachedState( BOOL bAlways )
 
 
 //--------------------------------------------------------------------
-
-// FloatingWindows in allen Controls mit dieser Id zerstoeren
+// Destroy FloatingWindows in all Controls with this Id
 
 void SfxStateCache::DeleteFloatingWindows()
 {
diff --git a/sfx2/source/control/unoctitm.cxx b/sfx2/source/control/unoctitm.cxx
index 8ca5f20..7caf6ec 100644
--- a/sfx2/source/control/unoctitm.cxx
+++ b/sfx2/source/control/unoctitm.cxx
@@ -132,18 +132,17 @@ void SfxUnoControllerItem::UnBind()
 void SAL_CALL SfxUnoControllerItem::statusChanged(const 
::com::sun::star::frame::FeatureStateEvent& rEvent) throw ( ::com::sun::star::uno::RuntimeException 
)
 {
     SolarMutexGuard aGuard;
-    DBG_ASSERT( pCtrlItem, "Dispatch hat den StatusListener nicht entfern!" );
+    DBG_ASSERT( pCtrlItem, "Dispatch has not removed the StatusListener!" );
 
     if ( rEvent.Requery )
     {
-        // Fehler kann nur passieren, wenn das alte Dispatch fehlerhaft implementiert
-        // ist, also removeStatusListener nicht gefunzt hat. Aber sowas soll
-        // ja vorkommen ...
-        // Also besser vor ReleaseDispatch gegen Abflug sch"utzen!
+        // Error can only happen if the old Dispatch is implemented incorrectly
+        // i.e. removeStatusListener did not work. But such things can happen...
+        // So protect before ReleaseDispatch from release!
         ::com::sun::star::uno::Reference< ::com::sun::star::frame::XStatusListener >  aRef( 
(::cppu::OWeakObject*)this, ::com::sun::star::uno::UNO_QUERY  );
         ReleaseDispatch();
         if ( pCtrlItem )
-            GetNewDispatch();          // asynchron ??
+            GetNewDispatch();           // asynchronous ??
     }
     else if ( pCtrlItem )
     {
@@ -152,7 +151,7 @@ void SAL_CALL SfxUnoControllerItem::statusChanged(const ::com::sun::star::frame:
         if ( rEvent.IsEnabled )
         {
             eState = SFX_ITEM_AVAILABLE;
-            ::com::sun::star::uno::Type pType =        rEvent.State.getValueType();
+            ::com::sun::star::uno::Type pType = rEvent.State.getValueType();
 
             if ( pType == ::getBooleanCppuType() )
             {
diff --git a/sfx2/source/dialog/about.cxx b/sfx2/source/dialog/about.cxx
index 4055bce..46bcf6d 100644
--- a/sfx2/source/dialog/about.cxx
+++ b/sfx2/source/dialog/about.cxx
@@ -64,9 +64,9 @@ using namespace ::com::sun::star;
 
 // defines ---------------------------------------------------------------
 
-#define SCROLL_OFFSET  1
-#define SPACE_OFFSET   5
-#define SCROLL_TIMER   30
+#define SCROLL_OFFSET   1
+#define SPACE_OFFSET    5
+#define SCROLL_TIMER    30
 
 /** loads the application logo as used in the about dialog and impress slideshow pause screen */
 Image SfxApplication::GetApplicationLogo()
@@ -78,7 +78,7 @@ Image SfxApplication::GetApplicationLogo()
 
 AboutDialog::AboutDialog( Window* pParent, const ResId& rId, const String& rVerStr ) :
 
-    SfxModalDialog     ( pParent,      rId ),
+    SfxModalDialog      ( pParent,      rId ),
 
     aOKButton          ( this,         ResId( ABOUT_BTN_OK, *rId.GetResMgr() ) ),
     aVersionText       ( this,         ResId( ABOUT_FTXT_VERSION, *rId.GetResMgr() ) ),
@@ -102,7 +102,7 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId, const String& rVerS
     // load image from module path
     aAppLogo = SfxApplication::GetApplicationLogo();
 
-    // Transparenter Font
+    // Transparent Font
     Font aFont = GetFont();
     aFont.SetTransparent( TRUE );
     SetFont( aFont );
@@ -119,10 +119,10 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId, const String& 
rVerS
 #endif
     aVersionText.SetText( sVersion );
 
-    // Initialisierung fuer Aufruf Entwickler
+    // Initialization call for developers
     if ( aAccelStr.Len() && ByteString(U2S(aAccelStr)).IsAlphaAscii() )
     {
-        Accelerator    *pAccel = 0, *pPrevAccel = 0, *pFirstAccel = 0;
+        Accelerator     *pAccel = 0, *pPrevAccel = 0, *pFirstAccel = 0;
         aAccelStr.ToUpperAscii();
 
         for ( USHORT i = 0; i < aAccelStr.Len(); ++i )
@@ -229,7 +229,7 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId, const String& rVerS
 
     FreeResource();
 
-    // explizite Help-Id
+    // explicit Help-Id
     SetHelpId( SID_ABOUT );
 }
 
@@ -237,7 +237,7 @@ AboutDialog::AboutDialog( Window* pParent, const ResId& rId, const String& rVerS
 
 AboutDialog::~AboutDialog()
 {
-    // L"oschen des Entwickleraufrufs
+    // Clearing the developers call
     if ( !aAccelList.empty() )
     {
         GetpApp()->RemoveAccel( aAccelList.front() );
diff --git a/sfx2/source/dialog/basedlgs.cxx b/sfx2/source/dialog/basedlgs.cxx
index 4e816f6..132689c 100644
--- a/sfx2/source/dialog/basedlgs.cxx
+++ b/sfx2/source/dialog/basedlgs.cxx
@@ -137,10 +137,10 @@ void SfxModalDialog::SetDialogData_Impl()
 
 void SfxModalDialog::GetDialogData_Impl()
 
-/*      [Beschreibung]
+/*  [Description]
 
-    Hilfsfunktion; liest die Dialogposition aus der Ini-Datei
-    und setzt diese am "ubergebenen Window.
+    Helper function, reads the dialogue position from the ini file and 
+    puts them on the transfered window.
 */
 
 {
@@ -170,11 +170,10 @@ void SfxModalDialog::init()
 
 SfxModalDialog::SfxModalDialog(Window* pParent, const ResId &rResId )
 
-/*      [Beschreibung]
+/*  [Description]
 
-    Konstruktor der allgemeinen Basisklasse f"ur modale Dialoge;
-    ResId wird als ID im ini-file verwendet.
-    Die dort gespeicherte Position wird gesetzt.
+    Constructor of the general base class for modal Dialoge;
+    ResId is used as ID in ini-file. The saved position from there is set.
 */
 
 :   ModalDialog(pParent, rResId),
@@ -190,11 +189,11 @@ SfxModalDialog::SfxModalDialog(Window* pParent, const ResId &rResId )
 SfxModalDialog::SfxModalDialog(Window* pParent,
                                sal_uInt32 nUniqueId,
                                WinBits nWinStyle) :
-/*      [Beschreibung]
+/*  [Description]
 
-    Konstruktor der allgemeinen Basisklasse f"ur modale Dialoge;
-    ID f"ur das ini-file wird explizit "ubergeben.
-    Die dort gespeicherte Position wird gesetzt.
+    Constructor of the general base class for modal Dialoge;
+    The ID for the ini-file wird explicilty handed over.
+    The saved position from there is set.
 */
 
     ModalDialog(pParent, nWinStyle),
@@ -209,9 +208,9 @@ SfxModalDialog::SfxModalDialog(Window* pParent,
 
 SfxModalDialog::~SfxModalDialog()
 
-/*      [Beschreibung]
+/*  [Description]
 
-    Dtor; schreibt Dialogposition in das ini-file
+    Destructor; writes the Dialog position in the ini-file.
 */
 
 {
@@ -302,12 +301,12 @@ void SfxModelessDialog::StateChanged( StateChangedType nStateChange )
 
 void SfxModelessDialog::Initialize(SfxChildWinInfo *pInfo)
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Initialisierung der Klasse SfxModelessDialog "uber ein SfxChildWinInfo.
-    Die Initialisierung erfolgt erst in einem 2.Schritt
-    nach dem ctor und sollte vom ctor der abgeleiteten Klasse
-    oder von dem des SfxChildWindows aufgerufen werden.
+    Initialization of the class SfxModelessDialog via a SfxChildWinInfo. 
+    The initialization is done only in a 2nd step after the constructor, this
+    constructor should be called from the derived class or from the 
+    SfxChildWindows.
 */
 
 {
@@ -316,12 +315,11 @@ void SfxModelessDialog::Initialize(SfxChildWinInfo *pInfo)
 
 void SfxModelessDialog::Resize()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese virtuelle Methode der Klasse FloatingWindow merkt sich ggf. eine
-    ver"anderte Gr"o\se.
-    Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
-    auch SfxFloatingWindow::Resize() gerufen werden.
+    This virtual method of the class FloatingWindow keeps track if a change 
+    in size has been made. When this method is overridden by a derived class, 
+    then the SfxFloatingWindow: Resize() must also be called.
 */
 
 {
@@ -407,10 +405,10 @@ SfxModelessDialog::SfxModelessDialog( SfxBindings *pBindinx,
 
 long SfxModelessDialog::Notify( NotifyEvent& rEvt )
 
-/*      [Beschreibung]
+/*  [Description]
 
-    Wenn ein ModelessDialog aktiviert wird, wird sein ViewFrame aktiviert.
-    Notwendig ist das bei PlugInFrames.
+    If a ModelessDialog is enabled its ViewFrame wil be activated. 
+    This is necessary by PluginInFrames.
 */
 
 {
@@ -436,9 +434,9 @@ long SfxModelessDialog::Notify( NotifyEvent& rEvt )
     }
     else if( rEvt.GetType() == EVENT_KEYINPUT )
     {
-        // KeyInput zuerst f"ur Dialogfunktionen zulassen ( TAB etc. )
+        // First, allow KeyInput for Dialog functions ( TAB etc. )
         if ( !ModelessDialog::Notify( rEvt ) && SfxViewShell::Current() )
-            // dann auch global g"ultige Acceleratoren verwenden
+            // then also for valid global accelerators. 
             return SfxViewShell::Current()->GlobalKeyInput_Impl( *rEvt.GetKeyEvent() );
         return sal_True;
     }
@@ -450,9 +448,9 @@ long SfxModelessDialog::Notify( NotifyEvent& rEvt )
 
 SfxModelessDialog::~SfxModelessDialog()
 
-/*      [Beschreibung]
+/*  [Description]
 
-    Dtor
+    Destructor
 */
 
 {
@@ -465,19 +463,16 @@ SfxModelessDialog::~SfxModelessDialog()
 
 sal_Bool SfxModelessDialog::Close()
 
-/*      [Beschreibung]
-
-    Das Fenster wird geschlossen, indem das ChildWindow durch Ausf"uhren des
-    ChildWindow-Slots zerst"ort wird.
-    Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
-    danach SfxModelessDialogWindow::Close() gerufen werden, wenn nicht das
-    Close() mit "return sal_False" abgebrochen wird.
+/*  [Description]
 
+    The window is closed when the ChildWindow is destroyed by running the 
+    ChildWindow-slots. If this is method is overridden by a derived class 
+    method, then the SfxModelessDialogWindow: Close() must be called afterwards
+    if the Close() was not cancelled with "return sal_False".
 */
 
 {
-    // Execute mit Parametern, da Toggle von einigen ChildWindows ignoriert
-    // werden kann
+    // Execute with Parameters, since Toggle is ignored by some ChildWindows.
     SfxBoolItem aValue( pImp->pMgr->GetType(), sal_False);
     pBindings->GetDispatcher_Impl()->Execute(
         pImp->pMgr->GetType(),
@@ -489,14 +484,13 @@ sal_Bool SfxModelessDialog::Close()
 
 void SfxModelessDialog::FillInfo(SfxChildWinInfo& rInfo) const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    F"ullt ein SfxChildWinInfo mit f"ur SfxModelessDialof spezifischen Daten,
-    damit sie in die INI-Datei geschrieben werden koennen.
-    Es wird angenommen, da\s rInfo alle anderen evt. relevanten Daten in
-    der ChildWindow-Klasse erh"alt.
-    ModelessDialogs haben keine spezifischen Informationen, so dass die
-    Basisimplementierung nichts tut und daher nicht gerufen werden mu\s.
+    Fills a SfxChildWinInfo with specific data from SfxModelessDialog, 
+    so that it can be written in the INI file. It is assumed that rinfo 
+    receives all other possible relevant data in the ChildWindow class. 
+    ModelessDialogs have no specific information, so that the base 
+    implementation does nothing and therefore must not be called.
 */
 
 {
@@ -509,10 +503,10 @@ void SfxModelessDialog::FillInfo(SfxChildWinInfo& rInfo) const
 
 long SfxFloatingWindow::Notify( NotifyEvent& rEvt )
 
-/*      [Beschreibung]
+/*  [Description]
 
-    Wenn ein ModelessDialog aktiviert wird, wird sein ViewFrame aktiviert.
-    Notwendig ist das bei PlugInFrames.
+    If a ModelessDialog is enabled, its ViewFrame will be activated. 
+    This necessary for the PluginInFrames.
 */
 
 {
@@ -541,9 +535,9 @@ long SfxFloatingWindow::Notify( NotifyEvent& rEvt )
     }
     else if( rEvt.GetType() == EVENT_KEYINPUT )
     {
-        // KeyInput zuerst f"ur Dialogfunktionen zulassen
+        // First, allow KeyInput for Dialog functions
         if ( !FloatingWindow::Notify( rEvt ) && SfxViewShell::Current() )
-            // dann auch global g"ultige Acceleratoren verwenden
+            // then also for valid global accelerators. 
             return SfxViewShell::Current()->GlobalKeyInput_Impl( *rEvt.GetKeyEvent() );
         return sal_True;
     }
@@ -596,19 +590,16 @@ SfxFloatingWindow::SfxFloatingWindow( SfxBindings *pBindinx,
 
 sal_Bool SfxFloatingWindow::Close()
 
-/*      [Beschreibung]
-
-    Das Fenster wird geschlossen, indem das ChildWindow durch Ausf"uhren des
-    ChildWindow-Slots zerst"ort wird.
-    Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
-    danach SfxFloatingWindow::Close() gerufen werden, wenn nicht das Close()
-    mit "return sal_False" abgebrochen wird.
+/*  [Description]
 
+    The window is closed when the ChildWindow is destroyed by running the 
+    ChildWindow-slots. If this is method is overridden by a derived class 
+    method, then the SfxModelessDialogWindow: Close) must be called afterwards
+    if the Close() was not cancelled with "return sal_False".
 */
 
 {
-    // Execute mit Parametern, da Toggle von einigen ChildWindows ignoriert
-    // werden kann
+    // Execute with Parameters, since Toggle is ignored by some ChildWindows.
     SfxBoolItem aValue( pImp->pMgr->GetType(), sal_False);
     pBindings->GetDispatcher_Impl()->Execute(
             pImp->pMgr->GetType(),
@@ -620,9 +611,9 @@ sal_Bool SfxFloatingWindow::Close()
 
 SfxFloatingWindow::~SfxFloatingWindow()
 
-/*      [Beschreibung]
+/*  [Description]
 
-    Dtor
+    Destructor
 */
 
 {
@@ -635,12 +626,11 @@ SfxFloatingWindow::~SfxFloatingWindow()
 
 void SfxFloatingWindow::Resize()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese virtuelle Methode der Klasse FloatingWindow merkt sich ggf. eine
-    ver"anderte Gr"o\se.
-    Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
-    auch SfxFloatingWindow::Resize() gerufen werden.
+    This virtual method of the class FloatingWindow keeps track if a change 
+    in size has been made. When this method is overridden by a derived class, 
+    then the SfxFloatingWindow: Resize() must also be called.
 */
 
 {
@@ -699,12 +689,12 @@ void SfxFloatingWindow::StateChanged( StateChangedType nStateChange )
 
 void SfxFloatingWindow::Initialize(SfxChildWinInfo *pInfo)
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Initialisierung der Klasse SfxFloatingWindow "uber ein SfxChildWinInfo.
-    Die Initialisierung erfolgt erst in einem 2.Schritt
-    nach dem ctor und sollte vom ctor der abgeleiteten Klasse
-    oder von dem des SfxChildWindows aufgerufen werden.
+    Initialization of a class SfxFloatingWindow through a SfxChildWinInfo. 
+    The initialization is done only in a 2nd step after the constructor and 
+    should be called by the constructor of the derived class or from the 
+    SfxChildWindows.
 */
 {
     pImp->aWinState = pInfo->aWinState;
@@ -714,15 +704,13 @@ void SfxFloatingWindow::Initialize(SfxChildWinInfo *pInfo)
 
 void SfxFloatingWindow::FillInfo(SfxChildWinInfo& rInfo) const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    F"ullt ein SfxChildWinInfo mit f"ur SfxFloatingWindow spezifischen Daten,
-    damit sie in die INI-Datei geschrieben werden koennen.
-    Es wird angenommen, da\s rInfo alle anderen evt. relevanten Daten in
-    der ChildWindow-Klasse erh"alt.
-    Eingetragen werden hier gemerkte Gr"o\se und das ZoomIn-Flag.
-    Wird diese Methode "uberschrieben, mu\s zuerst die Basisimplementierung
-    gerufen werden.
+    Fills a SfxChildWinInfo with specific data from SfxFloatingWindow, 
+    so that it can be written in the INI file. It is assumed that rinfo 
+    receives all other possible relevant data in the ChildWindow class. 
+    Insertions are marked with size and the ZoomIn flag. 
+    If this method is overridden, the base implementation must be called first.
 */
 
 {
@@ -735,9 +723,9 @@ void SfxFloatingWindow::FillInfo(SfxChildWinInfo& rInfo) const
 
 IMPL_LINK( SfxSingleTabDialog, OKHdl_Impl, Button *, EMPTYARG )
 
-/*      [Beschreibung]
+/*  [Description]
 
-    Ok_Handler; f"ur die gesetzte Page wird FillItemSet() gerufen.
+    Ok_Handler; FillItemSet() is called for setting of Page. 
 */
 
 {
@@ -767,7 +755,7 @@ IMPL_LINK( SfxSingleTabDialog, OKHdl_Impl, Button *, EMPTYARG )
 
     if ( bModified )
     {
-        // auch noch schnell User-Daten im IniManager abspeichern
+        // Save user data in IniManager.
         pImpl->m_pSfxPage->FillUserData();
         String sData( pImpl->m_pSfxPage->GetUserData() );
         SvtViewOptions aPageOpt( E_TABPAGE, String::CreateFromInt32( GetUniqId() ) );
@@ -788,10 +776,10 @@ SfxSingleTabDialog::SfxSingleTabDialog
     sal_uInt16 nUniqueId
 ) :
 
-/*      [Beschreibung]
+/*  [Description]
 
-    Konstruktor der allgemeinen Basisklasse f"ur SingleTab-Dialoge;
-    ID f"ur das ini-file wird "ubergeben.
+    Constructor of the general base class for SingleTab-Dialoge;
+    ID for the ini-file is handed over.
 */
 
     SfxModalDialog( pParent, nUniqueId, WinBits( WB_STDMODAL | WB_3DLOOK ) ),
@@ -814,21 +802,21 @@ SfxSingleTabDialog::SfxSingleTabDialog
     const SfxItemSet* pInSet
 )
 
-/*      [Beschreibung]
+/*  [Description]
 
-    Konstruktor der allgemeinen Basisklasse f"ur SingleTab-Dialoge;
-    ID f"ur das ini-file wird "ubergeben.
-    Sollte nicht mehr benutzt werden.
+    Constructor of the general base class for SingleTab-Dialoge;
+    ID for the ini-file is handed over.
+    Deprecated.
  */
 
-:      SfxModalDialog( pParent, nUniqueId, WinBits( WB_STDMODAL | WB_3DLOOK ) ),
+:       SfxModalDialog( pParent, nUniqueId, WinBits( WB_STDMODAL | WB_3DLOOK ) ),
 
     pOKBtn          ( 0 ),
     pCancelBtn      ( 0 ),
     pHelpBtn        ( 0 ),
     pImpl           ( new SingleTabDlgImpl )
 {
-    DBG_WARNING( "bitte den Ctor mit ViewFrame verwenden" );
+    DBG_WARNING( "please use the constructor with ViewFrame" );
     SetInputSet( pInSet );
 }
 
@@ -841,11 +829,11 @@ SfxSingleTabDialog::SfxSingleTabDialog
     const String& rInfoURL
 )
 
-/*      [Beschreibung]
+/*  [Description]
 
-    Konstruktor der allgemeinen Basisklasse f"ur SingleTab-Dialoge;
-    ID f"ur das ini-file wird "ubergeben.
- */
+    Constructor of the general base class for SingleTab-Dialoge;
+    ID for the ini-file is handed over.
+*/
 
 :   SfxModalDialog( pParent, nUniqueId, WinBits( WB_STDMODAL | WB_3DLOOK ) ),
 
@@ -905,7 +893,7 @@ void SfxSingleTabDialog::SetPage( TabPage* pNewPage )
 
     if ( pImpl->m_pTabPage )
     {
-        // Gr"ossen und Positionen anpassen
+        // Adjust size and position.
         pImpl->m_pTabPage->SetPosPixel( Point() );
         Size aOutSz( pImpl->m_pTabPage->GetSizePixel() );
         Size aOffSz = LogicToPixel( Size( RSC_SP_CTRL_X, RSC_SP_CTRL_Y ), MAP_APPFONT );
@@ -934,10 +922,10 @@ void SfxSingleTabDialog::SetPage( TabPage* pNewPage )
         pOKBtn->Show();
         pImpl->m_pTabPage->Show();
 
-        // Text der TabPage in den Dialog setzen
+        // Set TabPage text in the Dialog
         SetText( pImpl->m_pTabPage->GetText() );
 
-        // Dialog bekommt HelpId der TabPage
+        // Dialog recieves the HelpId of TabPage
         SetHelpId( pImpl->m_pTabPage->GetHelpId() );
         SetUniqueId( pImpl->m_pTabPage->GetUniqueId() );
     }
@@ -947,12 +935,11 @@ void SfxSingleTabDialog::SetPage( TabPage* pNewPage )
 
 void SfxSingleTabDialog::SetTabPage( SfxTabPage* pTabPage,
                                      GetTabPageRanges pRangesFunc )
-/*      [Beschreibung]
+/*  [Description]
 
-    Setzen einer (neuen) TabPage; eine bereits vorhandene Page
-    wird gel"oscht.
-    Die "ubergebene Page wird durch Aufruf von Reset() mit dem
-    initial "ubergebenen Itemset initialisiert.
+    Insert a (new) TabPage; an existing page is deleted.
+    The passed on page is initialized with the initially given Itemset
+    through calling Reset().
 */
 
 {
@@ -975,7 +962,7 @@ void SfxSingleTabDialog::SetTabPage( SfxTabPage* pTabPage,
 
     if ( pImpl->m_pSfxPage )
     {
-        // erstmal die User-Daten besorgen, dann erst Reset()
+        // First obtain the user data, only then Reset()
         SvtViewOptions aPageOpt( E_TABPAGE, String::CreateFromInt32( GetUniqId() ) );
         String sUserData;
         Any aUserItem = aPageOpt.GetUserItem( USERITEM_NAME );
@@ -986,7 +973,7 @@ void SfxSingleTabDialog::SetTabPage( SfxTabPage* pTabPage,
         pImpl->m_pSfxPage->Reset( *GetInputItemSet() );
         pImpl->m_pSfxPage->Show();
 
-        // Gr"ossen und Positionen anpassen
+        // Adjust size and position
         pImpl->m_pSfxPage->SetPosPixel( Point() );
         Size aOutSz( pImpl->m_pSfxPage->GetSizePixel() );
         Size aBtnSiz = LogicToPixel( Size( 50, 14 ), MAP_APPFONT );
@@ -1004,10 +991,10 @@ void SfxSingleTabDialog::SetTabPage( SfxTabPage* pTabPage,
         if ( Help::IsContextHelpEnabled() )
             pHelpBtn->Show();
 
-        // Text der TabPage in den Dialog setzen
+        // Set TabPage text in the Dialog
         SetText( pImpl->m_pSfxPage->GetText() );
 
-        // Dialog bekommt HelpId der TabPage
+        // Dialog recieves the HelpId of TabPage
         SetHelpId( pImpl->m_pSfxPage->GetHelpId() );
         SetUniqueId( pImpl->m_pSfxPage->GetUniqueId() );
     }
@@ -1021,7 +1008,7 @@ void SfxSingleTabDialog::SetInfoLink( const Link& rLink )
 }
 
 //--------------------------------------------------------------------
-// Vergleichsfunktion fuer qsort
+// Comparison function for qsort
 
 #ifdef WNT
 int __cdecl BaseDlgsCmpUS_Impl( const void* p1, const void* p2 )
@@ -1039,9 +1026,9 @@ extern "C" int BaseDlgsCmpUS_Impl( const void* p1, const void* p2 )
 // -----------------------------------------------------------------------
 
 /*
-    Bildet das Set "uber die Ranges der Page. Die Page muss die statische
-    Methode f"ur das Erfragen ihrer    Ranges bei SetTabPage angegeben haben,
-    liefert also ihr Set onDemand.
+    Creates the set over the Page range. the page must register the static 
+    method for querys on the range in SetTabPage, so the Set is delivered
+    onDemand.
  */
 const sal_uInt16* SfxSingleTabDialog::GetInputRanges( const SfxItemPool& rPool )
 {
@@ -1065,13 +1052,13 @@ const sal_uInt16* SfxSingleTabDialog::GetInputRanges( const SfxItemPool& 
rPool )
         aUS.Insert( pTmpRanges, nLen, aUS.Count() );
     }
 
-    //! Doppelte Ids entfernen?
+    //! Remove duplicate IDs?
     sal_uInt16 nCount = aUS.Count();
 
     for ( sal_uInt16 i = 0; i < nCount; ++i )
         aUS[i] = rPool.GetWhich( aUS[i]) ;
 
-    // sortieren
+    // sort
     if ( aUS.Count() > 1 )
         qsort( (void*)aUS.GetData(), aUS.Count(), sizeof(sal_uInt16), BaseDlgsCmpUS_Impl );
 
diff --git a/sfx2/source/dialog/dinfdlg.cxx b/sfx2/source/dialog/dinfdlg.cxx
index 9e404e8..e8ea3ec 100644
--- a/sfx2/source/dialog/dinfdlg.cxx
+++ b/sfx2/source/dialog/dinfdlg.cxx
@@ -671,7 +671,7 @@ SfxTabPage *SfxDocumentDescPage::Create(Window *pParent, const SfxItemSet &rItem
 
 BOOL SfxDocumentDescPage::FillItemSet(SfxItemSet &rSet)
 {
-    // Pruefung, ob eine Aenderung vorliegt
+    // Test whether a change is present
     const BOOL bTitleMod = aTitleEd.IsModified();
     const BOOL bThemeMod = aThemaEd.IsModified();
     const BOOL bKeywordsMod = aKeywordsEd.IsModified();
@@ -681,7 +681,7 @@ BOOL SfxDocumentDescPage::FillItemSet(SfxItemSet &rSet)
         return FALSE;
     }
 
-    // Erzeugung der Ausgabedaten
+    // Generating the output data
     const SfxPoolItem* pItem = NULL;
     SfxDocumentInfoItem* pInfo = NULL;
     SfxTabDialog* pDlg = GetTabDialog();
@@ -766,15 +766,15 @@ namespace
     // copy from xmlsecurity/source/dialog/resourcemanager.cxx
     String GetContentPart( const String& _rRawString, const String& _rPartId )
     {
-        String         s;
+        String          s;
 
-        xub_StrLen     nContStart = _rRawString.Search( _rPartId );
+        xub_StrLen      nContStart = _rRawString.Search( _rPartId );
         if( nContStart != STRING_NOTFOUND )
         {
             nContStart = nContStart + _rPartId.Len();
-            ++nContStart;                                      // now it's start of content, 
directly after Id
+            ++nContStart;                                       // now it's start of content, 
directly after Id
 
-            xub_StrLen nContEnd = _rRawString.Search( sal_Unicode( ',' ), nContStart );
+            xub_StrLen  nContEnd = _rRawString.Search( sal_Unicode( ',' ), nContStart );
 
             s = String( _rRawString, nContStart, nContEnd - nContStart );
         }
@@ -821,11 +821,11 @@ SfxDocumentPage::SfxDocumentPage( Window* pParent, const SfxItemSet& rItemSet 
)
     aTemplFt        ( this, SfxResId( FT_TEMPL ) ),
     aTemplValFt     ( this, SfxResId( FT_TEMPL_VAL ) ),
 
-    aUnknownSize       ( SfxResId( STR_UNKNOWNSIZE ) ),
-    aMultiSignedStr    ( SfxResId( STR_MULTSIGNED ) ),
+    aUnknownSize        ( SfxResId( STR_UNKNOWNSIZE ) ),
+    aMultiSignedStr     ( SfxResId( STR_MULTSIGNED ) ),
 
-    bEnableUseUserData ( FALSE ),
-    bHandleDelete              ( FALSE )
+    bEnableUseUserData  ( FALSE ),
+    bHandleDelete               ( FALSE )
 
 {
     FreeResource();
@@ -897,7 +897,7 @@ IMPL_LINK( SfxDocumentPage, DeleteHdl, PushButton*, EMPTYARG )
 
 IMPL_LINK( SfxDocumentPage, SignatureHdl, PushButton*, EMPTYARG )
 {
-    SfxObjectShell*    pDoc = SfxObjectShell::Current();
+    SfxObjectShell*     pDoc = SfxObjectShell::Current();
     if( pDoc )
     {
         pDoc->SignDocumentContent();
@@ -910,7 +910,7 @@ IMPL_LINK( SfxDocumentPage, SignatureHdl, PushButton*, EMPTYARG )
 
 void SfxDocumentPage::ImplUpdateSignatures()
 {
-    SfxObjectShell*    pDoc = SfxObjectShell::Current();
+    SfxObjectShell*     pDoc = SfxObjectShell::Current();
     if( pDoc )
     {
         SfxMedium* pMedium = pDoc->GetMedium();
@@ -1022,7 +1022,7 @@ BOOL SfxDocumentPage::FillItemSet( SfxItemSet& rSet )
 
 void SfxDocumentPage::Reset( const SfxItemSet& rSet )
 {
-    // Bestimmung der Dokumentinformationen
+    // Determine the document information
     const SfxDocumentInfoItem *pInfoItem =
         &(const SfxDocumentInfoItem &)rSet.Get(SID_DOCINFO);
 
@@ -1060,7 +1060,7 @@ void SfxDocumentPage::Reset( const SfxItemSet& rSet )
     }
     else
     {
-        DBG_ASSERT( pItem->IsA( TYPE( SfxStringItem ) ), "SfxDocumentPage:<SfxStringItem> 
erwartet" );
+        DBG_ASSERT( pItem->IsA( TYPE( SfxStringItem ) ), "SfxDocumentPage:<SfxStringItem> 
expected" );
         aName = ( ( SfxStringItem* ) pItem )->GetValue();
     }
     aNameED.SetText( aName );
@@ -1146,24 +1146,24 @@ SfxInternetPage::SfxInternetPage( Window* pParent, const SfxItemSet& 
rItemSet )
 
     SfxTabPage( pParent, SfxResId( TP_DOCINFORELOAD ), rItemSet ),
 
-    aRBNoAutoUpdate            ( this, SfxResId( RB_NOAUTOUPDATE               ) ),
+    aRBNoAutoUpdate             ( this, SfxResId( RB_NOAUTOUPDATE               ) ),
 
-    aRBReloadUpdate            ( this, SfxResId( RB_RELOADUPDATE               ) ),
+    aRBReloadUpdate             ( this, SfxResId( RB_RELOADUPDATE               ) ),
 
-    aRBForwardUpdate   ( this, SfxResId( RB_FORWARDUPDATE              ) ),
-    aFTEvery                   ( this, SfxResId( FT_EVERY                              ) ),
-    aNFReload                  ( this, SfxResId( ED_RELOAD                     ) ),
-    aFTReloadSeconds   ( this, SfxResId( FT_RELOADSECS         ) ),
-    aFTAfter                   ( this, SfxResId( FT_AFTER                              ) ),
-    aNFAfter                   ( this, SfxResId( ED_FORWARD                    ) ),
-    aFTAfterSeconds            ( this, SfxResId( FT_FORWARDSECS                ) ),
-    aFTURL                             ( this, SfxResId( FT_URL                                ) ),
-    aEDForwardURL              ( this, SfxResId( ED_URL                                ) ),
-    aPBBrowseURL               ( this, SfxResId( PB_BROWSEURL                  ) ),
-    aFTFrame                   ( this, SfxResId( FT_FRAME                              ) ),
-    aCBFrame                   ( this, SfxResId( CB_FRAME                              ) ),
+    aRBForwardUpdate    ( this, SfxResId( RB_FORWARDUPDATE              ) ),
+    aFTEvery                    ( this, SfxResId( FT_EVERY                              ) ),
+    aNFReload                   ( this, SfxResId( ED_RELOAD                     ) ),
+    aFTReloadSeconds    ( this, SfxResId( FT_RELOADSECS         ) ),
+    aFTAfter                    ( this, SfxResId( FT_AFTER                              ) ),
+    aNFAfter                    ( this, SfxResId( ED_FORWARD                    ) ),
+    aFTAfterSeconds             ( this, SfxResId( FT_FORWARDSECS                ) ),
+    aFTURL                              ( this, SfxResId( FT_URL                                ) 
),
+    aEDForwardURL               ( this, SfxResId( ED_URL                                ) ),
+    aPBBrowseURL                ( this, SfxResId( PB_BROWSEURL                  ) ),
+    aFTFrame                    ( this, SfxResId( FT_FRAME                              ) ),
+    aCBFrame                    ( this, SfxResId( CB_FRAME                              ) ),
 
-    aForwardErrorMessg (               SfxResId( STR_FORWARD_ERRMSSG   ) ),
+    aForwardErrorMessg  (               SfxResId( STR_FORWARD_ERRMSSG   ) ),
     pInfoItem           ( NULL ),
     pFileDlg            ( NULL ),
     eState              ( S_Init )
@@ -1171,8 +1171,8 @@ SfxInternetPage::SfxInternetPage( Window* pParent, const SfxItemSet& rItemSet 
)
 {
     FreeResource();
     pInfoItem = &( SfxDocumentInfoItem& ) rItemSet.Get( SID_DOCINFO );
-    TargetList                 aList;
-    SfxViewFrame*              pFrame = SfxViewFrame::Current();
+    TargetList                  aList;
+    SfxViewFrame*               pFrame = SfxViewFrame::Current();
     if( pFrame )
     {
         pFrame = pFrame->GetTopViewFrame();
@@ -1343,10 +1343,10 @@ IMPL_LINK( SfxInternetPage, DialogClosedHdl, sfx2::FileDialogHelper*, 
EMPTYARG )
 
 BOOL SfxInternetPage::FillItemSet( SfxItemSet& rSet )
 {
-    const SfxPoolItem*                 pItem = NULL;
-    SfxDocumentInfoItem*               pInfo = NULL;
-    SfxTabDialog*                              pDlg = GetTabDialog();
-    const SfxItemSet*                  pExSet = NULL;
+    const SfxPoolItem*                  pItem = NULL;
+    SfxDocumentInfoItem*                pInfo = NULL;
+    SfxTabDialog*                               pDlg = GetTabDialog();
+    const SfxItemSet*                   pExSet = NULL;
 
     if( pDlg )
         pExSet = pDlg->GetExampleSet();
@@ -1364,10 +1364,10 @@ BOOL SfxInternetPage::FillItemSet( SfxItemSet& rSet )
 
     DBG_ASSERT( eState != S_Init, "*SfxInternetPage::FillItemSet(): state init is not acceptable 
at this point!" );
 
-    BOOL                                               bEnableReload = FALSE;
-    ::std::auto_ptr< String >  aURL( NULL );
-    ::std::auto_ptr< String >  aFrame( NULL );
-    ULONG                                              nDelay = 0;
+    BOOL                                                bEnableReload = FALSE;
+    ::std::auto_ptr< String >   aURL( NULL );
+    ::std::auto_ptr< String >   aFrame( NULL );
+    ULONG                                               nDelay = 0;
 
     switch( eState )
     {
@@ -1423,11 +1423,11 @@ void SfxInternetPage::Reset( const SfxItemSet& rSet )
     if ( pURLItem )
         aBaseURL = pURLItem->GetValue();
 
-    STATE                              eNewState = S_NoUpdate;
+    STATE                               eNewState = S_NoUpdate;
 
     if( pInfoItem->isAutoloadEnabled() )
     {
-        const String&  rURL = pInfoItem->getAutoloadURL();
+        const String&   rURL = pInfoItem->getAutoloadURL();
 
         if( rURL.Len() )
         {
@@ -1470,11 +1470,11 @@ void SfxInternetPage::Reset( const SfxItemSet& rSet )
 
 int SfxInternetPage::DeactivatePage( SfxItemSet* /*pSet*/ )
 {
-    int                                nRet = LEAVE_PAGE;
+    int                         nRet = LEAVE_PAGE;
 
     if( eState == S_Forward && !aEDForwardURL.GetText().Len() )
     {
-        ErrorBox       aErrBox( this, WB_OK, aForwardErrorMessg );
+        ErrorBox        aErrBox( this, WB_OK, aForwardErrorMessg );
         aErrBox.Execute();
 
         nRet = KEEP_PAGE;
@@ -1501,13 +1501,13 @@ SfxDocumentInfoDialog::SfxDocumentInfoDialog( Window* pParent,
     DBG_ASSERT( pURLItem, "No BaseURL provided for InternetTabPage!" );
 #endif
 
-     // Bestimmung des Titels
+     // Determine the Titels
     const SfxPoolItem* pItem = 0;
     String aTitle( GetText() );
     if ( SFX_ITEM_SET !=
          rItemSet.GetItemState( SID_EXPLORER_PROPS_START, FALSE, &pItem ) )
     {
-        // Dateiname
+        // File name
         String aFile( pInfoItem->GetValue() );
 #ifdef WIN
         if ( aFile.Len() <= 8 )
@@ -1540,12 +1540,12 @@ SfxDocumentInfoDialog::SfxDocumentInfoDialog( Window* pParent,
     else
     {
         DBG_ASSERT( pItem->IsA( TYPE( SfxStringItem ) ),
-                    "SfxDocumentInfoDialog:<SfxStringItem> erwartet" );
+                    "SfxDocumentInfoDialog:<SfxStringItem> expected" );
         aTitle += ( ( SfxStringItem* ) pItem )->GetValue();
     }
     SetText( aTitle );
 
-    // Eigenschaftenseiten
+    // Property Pages
     AddTabPage(TP_DOCINFODESC, SfxDocumentDescPage::Create, 0);
     AddTabPage(TP_DOCINFODOC, SfxDocumentPage::Create, 0);
     AddTabPage(TP_CUSTOMPROPERTIES, SfxCustomPropertiesPage::Create, 0);
diff --git a/sfx2/source/dialog/dinfdlg.src b/sfx2/source/dialog/dinfdlg.src
old mode 100755
new mode 100644
diff --git a/sfx2/source/dialog/dockwin.cxx b/sfx2/source/dialog/dockwin.cxx
index da195fe..e046be4 100644
--- a/sfx2/source/dialog/dockwin.cxx
+++ b/sfx2/source/dialog/dockwin.cxx
@@ -56,8 +56,8 @@
 #include <com/sun/star/frame/XModuleManager.hpp>
 #include <com/sun/star/container/XNameAccess.hpp>
 
-#define MAX_TOGGLEAREA_WIDTH           20
-#define MAX_TOGGLEAREA_HEIGHT          20
+#define MAX_TOGGLEAREA_WIDTH            20
+#define MAX_TOGGLEAREA_HEIGHT           20
 
 using namespace ::com::sun::star;
 
@@ -74,7 +74,7 @@ static const int NUM_OF_DOCKINGWINDOWS = 10;
 class SfxTitleDockingWindow;
 class SfxTitleDockingWindow : public SfxDockingWindow
 {
-    Window*                            m_pWrappedWindow;
+    Window*                             m_pWrappedWindow;
     USHORT              m_nID;
 
 public:
@@ -86,12 +86,12 @@ public:
                             USHORT  nID);
     virtual             ~SfxTitleDockingWindow();
 
-    Window*                            GetWrappedWindow() const { return m_pWrappedWindow; }
-    void                               SetWrappedWindow(Window* const pWindow);
+    Window*                             GetWrappedWindow() const { return m_pWrappedWindow; }
+    void                                SetWrappedWindow(Window* const pWindow);
                         
     virtual void        StateChanged( StateChangedType nType );
     virtual long        Notify( NotifyEvent& rNEvt );
-    virtual void               Resize();
+    virtual void                Resize();
     virtual void        Resizing( Size& rSize );
     virtual BOOL        Close();
 };
@@ -441,36 +441,36 @@ class SfxDockingWindow_Impl
 {
 friend class SfxDockingWindow;
 
-    SfxChildAlignment  eLastAlignment;
-    SfxChildAlignment  eDockAlignment;
-    BOOL                               bConstructed;
-    Size                               aMinSize;
-    SfxSplitWindow*            pSplitWin;
-    BOOL                               bSplitable;
-//     BOOL                            bAutoHide;
+    SfxChildAlignment   eLastAlignment;
+    SfxChildAlignment   eDockAlignment;
+    BOOL                                bConstructed;
+    Size                                aMinSize;
+    SfxSplitWindow*             pSplitWin;
+    BOOL                                bSplitable;
+//      BOOL                            bAutoHide;
     Timer               aMoveTimer;
 
-    // Folgende members sind nur in der Zeit von StartDocking bis EndDocking
-    // g"ultig:
-    BOOL                               bEndDocked;
-    Size                               aSplitSize;
+    // The following members are only valid in the time from startDocking to
+    // EndDocking:
+    BOOL                                bEndDocked;
+    Size                                aSplitSize;
     long                nHorizontalSize;
     long                nVerticalSize;
-    USHORT                             nLine;
-    USHORT                             nPos;
-    USHORT                             nDockLine;
-    USHORT                             nDockPos;
-    BOOL                               bNewLine;
-    BOOL                               bDockingPrevented;
+    USHORT                              nLine;
+    USHORT                              nPos;
+    USHORT                              nDockLine;
+    USHORT                              nDockPos;
+    BOOL                                bNewLine;
+    BOOL                                bDockingPrevented;
     ByteString          aWinState;
 
-    SfxChildAlignment  GetLastAlignment() const
+    SfxChildAlignment   GetLastAlignment() const
                         { return eLastAlignment; }
-    void                               SetLastAlignment(SfxChildAlignment eAlign)
+    void                                SetLastAlignment(SfxChildAlignment eAlign)
                         { eLastAlignment = eAlign; }
-    SfxChildAlignment  GetDockAlignment() const
+    SfxChildAlignment   GetDockAlignment() const
                         { return eDockAlignment; }
-    void                               SetDockAlignment(SfxChildAlignment eAlign)
+    void                                SetDockAlignment(SfxChildAlignment eAlign)
                         { eDockAlignment = eAlign; }
 };
 
@@ -478,12 +478,11 @@ friend class SfxDockingWindow;
 
 void SfxDockingWindow::Resize()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese virtuelle Methode der Klasse DockingWindow merkt sich ggf. eine
-    ver"anderte FloatingSize.
-    Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
-    auch SfxDockingWindow::Resize() gerufen werden.
+    This virtual method of the class FloatingWindow keeps track of changes in
+    FloatingSize. If this method is overridden by a derived class, 
+    then the SfxFloatingWindow: Resize() must also be called.
 */
 {
     DockingWindow::Resize();
@@ -529,13 +528,13 @@ void SfxDockingWindow::Resize()
 
 BOOL SfxDockingWindow::PrepareToggleFloatingMode()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese virtuelle Methode der Klasse DockingWindow erm"oglicht ein Eingreifen
-    in das Umschalten des floating mode.
-    Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
-    danach SfxDockingWindow::PrepareToggleFloatingMode() gerufen werden,
-    wenn nicht FALSE zur"uckgegeben wird.
+    This virtual method of the class DockingWindow makes it possible to 
+    intervene in the switching of the floating mode.
+    If this method is overridden by a derived class, 
+    then the SfxDockingWindow::PrepareToggleFloatingMode() must be called 
+    afterwards, if not FALSE is returned.
 */
 
 {
@@ -550,13 +549,13 @@ BOOL SfxDockingWindow::PrepareToggleFloatingMode()
 
     if (!IsFloatingMode())
     {
-        // Testen, ob FloatingMode erlaubt ist
+        // Test, if FloatingMode is permitted.
         if ( CheckAlignment(GetAlignment(),SFX_ALIGN_NOALIGNMENT) != SFX_ALIGN_NOALIGNMENT )
             return FALSE;
 
         if ( pImp->pSplitWin )
         {
-            // Das DockingWindow sitzt in einem SplitWindow und wird abgerissen
+            // The DockingWindow is inside a SplitWindow and will be teared of.
             pImp->pSplitWin->RemoveWindow(this/*, FALSE*/);
             pImp->pSplitWin = 0;
         }
@@ -565,11 +564,11 @@ BOOL SfxDockingWindow::PrepareToggleFloatingMode()
     {
         pImp->aWinState = GetFloatingWindow()->GetWindowState();
 
-        // Testen, ob es erlaubt ist, anzudocken
+        // Test if it is allowed to dock,
         if (CheckAlignment(GetAlignment(),pImp->GetLastAlignment()) == SFX_ALIGN_NOALIGNMENT)
             return FALSE;
 
-        // Testen, ob das Workwindow gerade ein Andocken erlaubt
+        // Test, if the Workwindow allows for docking at the moment.
         SfxWorkWindow *pWorkWin = pBindings->GetWorkWindow_Impl();
         if ( !pWorkWin->IsDockingAllowed() || !pWorkWin->IsInternalDockingAllowed() )
             return FALSE;
@@ -582,24 +581,22 @@ BOOL SfxDockingWindow::PrepareToggleFloatingMode()
 
 void SfxDockingWindow::ToggleFloatingMode()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese virtuelle Methode der Klasse DockingWindow setzt die internen
-    Daten des SfxDockingWindow und sorgt f"ur korrektes Alignment am
-    parent window.
-    Durch PrepareToggleFloatMode und Initialize ist sichergestellt, da\s
-    pImp->GetLastAlignment() immer eine erlaubtes Alignment liefert.
-    Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
-    zuerst SfxDockingWindow::ToggleFloatingMode() gerufen werden.
+    This virtual method of the DockingWindow class sets the internal data of 
+    the SfxDockingWindow and ensures the correct alignment on the parent window.
+    Through PrepareToggleFloatMode and Initialize it is ensured that 
+    pImp-> GetLastAlignment() always delivers an allowed alignment. If this 
+    method is overloaded from a derived class, then first the 
+    SfxDockingWindow:: ToggleFloatingMode() must be called.
 */
 {
     if ( !pImp->bConstructed || !pMgr )
-        return;                                        // Kein Handler-Aufruf
+        return;                                 // No Handler call
 
-    // Altes Alignment merken und dann umschalten.
-    // Sv hat jetzt schon umgeschaltet, aber Alignment am SfxDockingWindow
-    // ist noch das alte!
-    // Was war ich bisher ?
+    // Remember old alignment and then switch.
+    // SV has already switched, but the alignment SfxDockingWindow is still 
+    // the old one. What I was before?
     SfxChildAlignment eLastAlign = GetAlignment();
 
     SfxWorkWindow *pWorkWin = pBindings->GetWorkWindow_Impl();
@@ -616,8 +613,8 @@ void SfxDockingWindow::ToggleFloatingMode()
             GetFloatingWindow()->SetOutputSizePixel( GetFloatingSize() );
 /*
         if ( pImp->bSplitable && !pImp->bEndDocked )
-            // Wenn das Fenster vorher in einem SplitWindow lag, kommt von
-            // Sv kein Show
+            // If the window was in a SplitWindow  before, then no show will 
+            // come from SV.
             Show();
 */
     }
@@ -625,16 +622,17 @@ void SfxDockingWindow::ToggleFloatingMode()
     {
         if (pImp->GetDockAlignment() == eLastAlign)
         {
-            // Wenn ToggleFloatingMode aufgerufen wurde, das DockAlignment
-            // aber noch unver"andert ist, mu\s das ein Toggeln durch DClick
-            // gewesen sein, also LastAlignment verwenden
+            // If ToggleFloatingMode was called, but the DockAlignment still 
+            // is unchanged, then this means that it must have been a toggling 
+            // through DClick, so use last alignment
             SetAlignment (pImp->GetLastAlignment());
             if ( !pImp->bSplitable )
                 SetSizePixel( CalcDockingSize(GetAlignment()) );
         }
         else
         {
-            // Toggeln wurde durch Draggen ausgel"ost
+
+            // Toggling was triggered by dragging
             pImp->nLine = pImp->nDockLine;
             pImp->nPos = pImp->nDockPos;
             SetAlignment (pImp->GetDockAlignment());
@@ -642,13 +640,13 @@ void SfxDockingWindow::ToggleFloatingMode()
 
         if ( pImp->bSplitable )
         {
-            // Das DockingWindow kommt jetzt in ein SplitWindow
+            // The DockingWindow is now in a SplitWindow
             pImp->pSplitWin = pWorkWin->GetSplitWindow_Impl(GetAlignment());
 
-            // Das LastAlignment ist jetzt immer noch das zuletzt angedockte
+            // The LastAlignment is still the last docked
             SfxSplitWindow *pSplit = pWorkWin->GetSplitWindow_Impl(pImp->GetLastAlignment());
 
-            DBG_ASSERT( pSplit, "LastAlignment kann nicht stimmen!" );
+            DBG_ASSERT( pSplit, "LastAlignment is not correct!" );
             if ( pSplit && pSplit != pImp->pSplitWin )
                 pSplit->ReleaseWindow_Impl(this);
             if ( pImp->GetDockAlignment() == eLastAlign )
@@ -660,14 +658,14 @@ void SfxDockingWindow::ToggleFloatingMode()
         }
     }
 
-    // altes Alignment festhalten f"ur n"achstes Togglen; erst jetzt setzen
-    // wg. Abmelden beim SplitWindow!
+s    // Keep the old alignment for the next toggle; set it only now due to the 
+    // deregisting SplitWindow!
     pImp->SetLastAlignment(eLastAlign);
 
-    // DockAlignment zur"ucksetzen, falls noch EndDocking gerufen wird
+    // Reset DockAlignment, if EndDocking is still called 
     pImp->SetDockAlignment(GetAlignment());
 
-    // SfxChildWindow korrekt andocken bzw. entdocken
+    // Dock or undock SfxChildWindow correctly. 
     if ( pMgr )
         pWorkWin->ConfigChild_Impl( eIdent, SFX_TOGGLEFLOATMODE, pMgr->GetType() );
 }
@@ -676,12 +674,12 @@ void SfxDockingWindow::ToggleFloatingMode()
 
 void SfxDockingWindow::StartDocking()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese virtuelle Methode der Klasse DockingWindow holt vom parent window
-    das innere und "au\sere docking rectangle.
-    Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
-    am Ende SfxDockingWindow::StartDocking() gerufen werden.
+    This virtual method of the DockingWindow class takes the inner and outer 
+    docking rectangle from the parent window. If this method is overloaded by a
+    a derived class, then SfxDockingWindow:StartDocking() has to be called at 
+    the end.
 */
 {
     if ( !pImp->bConstructed || !pMgr )
@@ -695,7 +693,7 @@ void SfxDockingWindow::StartDocking()
 
     if ( pImp->pSplitWin )
     {
-        // Die aktuellen Docking-Daten besorgen
+        // Get the current docking data
         pImp->pSplitWin->GetWindowPos(this, pImp->nLine, pImp->nPos);
         pImp->nDockLine = pImp->nLine;
         pImp->nDockPos = pImp->nPos;
@@ -707,12 +705,12 @@ void SfxDockingWindow::StartDocking()
 
 BOOL SfxDockingWindow::Docking( const Point& rPos, Rectangle& rRect )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese virtuelle Methode der Klasse DockingWindow berechnet das aktuelle
-    tracking rectangle. Dazu benutzt sie die Methode CalcAlignment(rPos,rRect),
-    deren Verhalten von abgeleiteten Klassen beeinflu\st werden kann (s.u.).
-    Diese Methode sollte nach M"oglichkeit nicht "uberschrieben werden.
+    This virtual method of the DockingWindow class calculates the current 
+    tracking rectangle. For this purpose the method CalcAlignment(RPOs, rRect) 
+    is used, the behavior can be influenced by the derived classes (see below).
+    This method should if possible not be overwritten.
 */
 {
     if ( Application::IsInModalMode() )
@@ -732,7 +730,7 @@ BOOL SfxDockingWindow::Docking( const Point& rPos, Rectangle& rRect )
 
     if ( GetOuterRect().IsInside( rPos ) && !IsDockingPrevented() )
     {
-        // Maus innerhalb OuterRect : Alignment und Rectangle berechnen
+        // Mouse within OuterRect: calculate Alignment and Rectangle
         SfxChildAlignment eAlign = CalcAlignment(rPos, rRect);
         if (eAlign == SFX_ALIGN_NOALIGNMENT)
             bFloatMode = TRUE;
@@ -740,15 +738,15 @@ BOOL SfxDockingWindow::Docking( const Point& rPos, Rectangle& rRect )
     }
     else
     {
-        // Maus nicht innerhalb OuterRect : muss FloatingWindow sein
-        // Ist das erlaubt ?
+        // Mouse is not within OuterRect: must be FloatingWindow  
+        // Is this allowed?
         if (CheckAlignment(pImp->GetDockAlignment(),SFX_ALIGN_NOALIGNMENT) != 
SFX_ALIGN_NOALIGNMENT)
             return FALSE;
         bFloatMode = TRUE;
         if ( SFX_ALIGN_NOALIGNMENT != pImp->GetDockAlignment() )
         {
-            // wg. SV-Bug darf rRect nur ver"andert werden, wenn sich das
-            // Alignment "andert !
+            // Due to a bug the rRect may only be changed when the 
+            // alignment is changed!
             pImp->SetDockAlignment(SFX_ALIGN_NOALIGNMENT);
             rRect.SetSize(CalcDockingSize(SFX_ALIGN_NOALIGNMENT));
         }
@@ -756,8 +754,8 @@ BOOL SfxDockingWindow::Docking( const Point& rPos, Rectangle& rRect )
 
     if ( !pImp->bSplitable )
     {
-        // Bei individuell angedocktem Window wird die Position durch das
-        // Alignment und die docking rects festgelegt.
+        // For individually docked window the position is set through the 
+        // alignment and the docking rectangle.
         Size aSize = rRect.GetSize();
         Point aPos;
 
@@ -810,12 +808,11 @@ BOOL SfxDockingWindow::Docking( const Point& rPos, Rectangle& rRect )
 
 void SfxDockingWindow::EndDocking( const Rectangle& rRect, BOOL bFloatMode )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese virtuelle Methode der Klasse DockingWindow sorgt f"ur das korrekte
-    Alignment am parent window.
-    Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
-    zuerst SfxDockingWindow::EndDocking() gerufen werden.
+    Virtual method of the DockingWindow class ensures the correct alignment on
+    the parent window. If this method is overloaded by a derived class, then 
+    SfxDockingWindow::EndDocking() must be called first.
 */
 {
     if ( !pImp->bConstructed || IsDockingCanceled() || !pMgr )
@@ -827,11 +824,10 @@ void SfxDockingWindow::EndDocking( const Rectangle& rRect, BOOL bFloatMode )
     if ( pImp->bSplitable )
     {
         eIdent = SFX_CHILDWIN_SPLITWINDOW;
-
-        // Wenn sich das Alignment "andert und das Fenster befindet sich
-        // im angedockten Zustand in einem SplitWindow, mu\s umgemeldet werden
-        // Wenn neu angedockt wird, machen PrepareToggleFloatingMode()
-        // und ToggleFloatingMode() das Ummelden.
+        // If the alignment changes and the window is in a docked state in a 
+        // SplitWindow, then it must be re-registered. If it is docked again, 
+        // PrepareToggleFloatingMode() and ToggleFloatingMode() preform the
+        // re-registered
         if ( !bFloatMode )
             bReArrange = TRUE;
     }
@@ -840,12 +836,12 @@ void SfxDockingWindow::EndDocking( const Rectangle& rRect, BOOL bFloatMode )
     {
         if ( GetAlignment() != pImp->GetDockAlignment() )
         {
-            // Vor dem Show() mu\s das Ummelden passiert sein, daher kann nicht
-            // die Basisklasse gerufen werden
+            // before Show() is called must the reassignment have been made, 
+            // therefore the base class can not be called
             if ( IsFloatingMode() || !pImp->bSplitable )
                 Show( FALSE, SHOW_NOFOCUSCHANGE );
 
-            // Die Gr"o\se f"urs Toggeln setzen
+            // Set the size for toggling.
             pImp->aSplitSize = rRect.GetSize();
             if ( IsFloatingMode() )
             {
@@ -867,7 +863,7 @@ void SfxDockingWindow::EndDocking( const Rectangle& rRect, BOOL bFloatMode )
         }
         else if ( pImp->nLine != pImp->nDockLine || pImp->nPos != pImp->nDockPos || pImp->bNewLine 
)
         {
-            // Ich wurde innerhalb meines Splitwindows verschoben.
+            // Moved within Splitwindows
             if ( pImp->nLine != pImp->nDockLine )
                 pImp->aSplitSize = rRect.GetSize();
             pImp->pSplitWin->MoveWindow( this, pImp->aSplitSize, pImp->nDockLine, pImp->nDockPos, 
pImp->bNewLine );
@@ -887,13 +883,12 @@ void SfxDockingWindow::EndDocking( const Rectangle& rRect, BOOL bFloatMode )
 
 void SfxDockingWindow::Resizing( Size& /*rSize*/ )
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Virtuelle Methode der Klasse DockingWindow.
-    Hier kann das interaktive Umgr"o\sern im FloatingMode beeinflu\t werden,
-    z.B. indem nur diskrete Werte f"ur Breite und/oder H"ohe zugelassen werden.
-    Die Basisimplementation verhindert, da\s die OutputSize kleiner wird als
-    eine mit SetMinOutputSizePixel() gesetzte Gr"o\se.
+    Virtual method of the DockingWindow class. Here, the interactive resize in 
+    FloatingMode can be influenced, for example by only allowing for discrete 
+    values for width and / or height. The base implementation prevents that the 
+    output size is smaller than one set with SetMinOutputSizePixel().
 */
 
 {
@@ -914,10 +909,10 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow 
*pCW,
     pMgr(pCW),
     pImp(NULL)
 
-/*  [Beschreibung]
+/*  [Description]
 
-    ctor der Klasse SfxDockingWindow. Es wird ein SfxChildWindow ben"otigt,
-    da das Andocken im Sfx "uber SfxChildWindows realisiert wird.
+    Constructor for the SfxDockingWindow class. A SfxChildWindow will be 
+    required because the docking is implemented in Sfx through SfxChildWindows.
 */
 
 {
@@ -934,9 +929,9 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow *pCW,
     pImp->bDockingPrevented = FALSE;
 
     pImp->bSplitable = TRUE;
-//     pImp->bAutoHide = FALSE;
+//      pImp->bAutoHide = FALSE;
 
-    // Zun"achst auf Defaults setzen; das Alignment wird in der Subklasse gesetzt
+    // Initially set to default, the alignment is set in the subclass
     pImp->nLine = pImp->nDockLine = 0;
     pImp->nPos  = pImp->nDockPos = 0;
     pImp->bNewLine = FALSE;
@@ -944,7 +939,7 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow *pCW,
     pImp->aMoveTimer.SetTimeout(50);
     pImp->aMoveTimer.SetTimeoutHdl(LINK(this,SfxDockingWindow,TimerHdl));
 
-//     DBG_ASSERT(pMgr,"DockingWindow erfordert ein SfxChildWindow!");
+//      DBG_ASSERT(pMgr,"DockingWindow requires a SfxChildWindow!");
 }
 
 //-------------------------------------------------------------------------
@@ -956,10 +951,10 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow 
*pCW,
     pMgr(pCW),
     pImp(NULL)
 
-/*  [Beschreibung]
+/*  [Description]
 
-    ctor der Klasse SfxDockingWindow. Es wird ein SfxChildWindow ben"otigt,
-    da das Andocken im Sfx "uber SfxChildWindows realisiert wird.
+    Constructor for the SfxDockingWindow class. A SfxChildWindow will be 
+    required because the docking is implemented in Sfx through SfxChildWindows.
 */
 
 {
@@ -974,9 +969,9 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow *pCW,
     pImp->bDockingPrevented = FALSE;
 
     pImp->bSplitable = TRUE;
-//     pImp->bAutoHide = FALSE;
+//      pImp->bAutoHide = FALSE;
 
-    // Zun"achst auf Defaults setzen; das Alignment wird in der Subklasse gesetzt
+    // Initially set to default, the alignment is set in the subclass
     pImp->nLine = pImp->nDockLine = 0;
     pImp->nPos  = pImp->nDockPos = 0;
     pImp->bNewLine = FALSE;
@@ -984,18 +979,18 @@ SfxDockingWindow::SfxDockingWindow( SfxBindings *pBindinx, SfxChildWindow 
*pCW,
     pImp->aMoveTimer.SetTimeout(50);
     pImp->aMoveTimer.SetTimeoutHdl(LINK(this,SfxDockingWindow,TimerHdl));
 
-//     DBG_ASSERT(pMgr,"DockingWindow erfordert ein SfxChildWindow!");
+//      DBG_ASSERT(pMgr,"DockingWindow requires a SfxChildWindow!");
 }
 
 //-------------------------------------------------------------------------
 
 void SfxDockingWindow::Initialize(SfxChildWinInfo *pInfo)
-/*  [Beschreibung]
+/*  [Description]
 
-    Initialisierung der Klasse SfxDockingWindow "uber ein SfxChildWinInfo.
-    Die Initialisierung erfolgt erst in einem 2.Schritt nach dem ctor und sollte
-    vom ctor der abgeleiteten Klasse oder vom ctor des SfxChildWindows
-    aufgerufen werden.
+    Initialization of the SfxDockingDialog class via a SfxChildWinInfo. 
+    The initialization is done only in a 2nd step after the constructor, this
+    constructor should be called from the derived class or from the 
+    SfxChildWindows.
 */
 {
     if ( !pMgr )
@@ -1150,17 +1145,16 @@ void SfxDockingWindow::Initialize(SfxChildWinInfo *pInfo)
 
         if ( pImp->bSplitable )
         {
-//                     pImp->bAutoHide = ( pInfo->nFlags & SFX_CHILDWIN_AUTOHIDE) != 0;
+//                      pImp->bAutoHide = ( pInfo->nFlags & SFX_CHILDWIN_AUTOHIDE) != 0;
             pImp->pSplitWin = pWorkWin->GetSplitWindow_Impl(GetAlignment());
             pImp->pSplitWin->InsertWindow(this, pImp->aSplitSize);
         }
         else
         {
             //?????? Currently not supported
-            // Fenster ist individuell angedockt; Gr"o\se berechnen.
-            // Dazu mu\s sie mit der FloatingSize initialisiert werden, falls
-            // irgendwer sich darauf verl"a\st, da\s eine vern"unftige Gr"o\se
-            // gesetzt ist
+            // Window is docked individually; size is calculated. 
+            // It must therefore be initialized with the DloatingSize if 
+            // someone relies on it that a reasonable size is set
             SetSizePixel(GetFloatingSize());
             SetSizePixel(CalcDockingSize(GetAlignment()));
         }
@@ -1226,16 +1220,13 @@ void SfxDockingWindow::Initialize_Impl()
 
 void SfxDockingWindow::FillInfo(SfxChildWinInfo& rInfo) const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    F"ullt ein SfxChildWinInfo mit f"ur SfxDockingWindow spezifischen Daten,
-    damit sie in die INI-Datei geschrieben werden koennen.
-    Es wird angenommen, da\s rInfo alle anderen evt. relevanten Daten in
-    der ChildWindow-Klasse erh"alt.
-    Eingetragen werden hier gemerkten Gr"o\sen, das ZoomIn-Flag und die
-    f"ur das Docking relevanten Informationen.
-    Wird diese Methode "uberschrieben, mu\s zuerst die Basisimplementierung
-    gerufen werden.
+    Fills a SfxChildWinInfo with specific data from SfxDockingWindow, 
+    so that it can be written in the INI file. It is assumed that rinfo 
+    receives all other possible relevant data in the ChildWindow class. 
+    Insertions are marked with size and the ZoomIn flag. 
+    If this method is overridden, the base implementation must be called first.
 */
 
 {
@@ -1293,20 +1284,18 @@ void SfxDockingWindow::ReleaseChildWindow_Impl()
 
 SfxChildAlignment SfxDockingWindow::CalcAlignment(const Point& rPos, Rectangle& rRect)
 
-/*  [Beschreibung]
-
-    Diese Methode berechnet f"ur gegebene Mausposition und tracking rectangle,
-    welches Alignment sich daraus ergeben w"urde. Beim Wechsel des Alignments
-    kann sich auch das tracking rectangle "andern, so dass ein ver"andertes
-    rectangle zur"uckgegeben wird.
+/*  [Description]
 
-    Der Klassenbenutzer kann das Verhalten dieser Methode und damit das Verhalten
-    seiner DockinWindow-Klasse beim Docken beeinflussen, indem er die hier
-    aufgerufene virtuelle Methode
+    This method calculates a resulting alignment for the given mouse position 
+    and tracking rectangle. When changing the alignment it can also be that 
+    the tracking rectangle is changed, so that an altered rectangle is 
+    returned. The user of this class can influence behaviour of this method, 
+    and thus the behavior of his DockinWindow class when docking where the 
+    called virtual method:
 
-        SfxDockingWindow::CalcDockingSize(SfxChildAlignment eAlign)
-
-    "uberschreibt (s.u.).
+    SfxDockingWindow :: CalcDockingSize (SfxChildAlignment eAlign) 
+    
+    is overridden (see below).
 */
 
 {
@@ -1352,11 +1341,11 @@ SfxChildAlignment SfxDockingWindow::CalcAlignment(const Point& rPos, 
Rectangle&
     // shrink area for floating mode if possible
     Rectangle aInRect = GetInnerRect();
     if ( aInRect.GetWidth() > nLRBorder )
-        aInRect.Left()  += nLRBorder/2;
+        aInRect.Left()   += nLRBorder/2;
     if ( aInRect.GetWidth() > nLRBorder )
         aInRect.Right()  -= nLRBorder/2;
     if ( aInRect.GetHeight() > nTBBorder )
-        aInRect.Top()   += nTBBorder/2;
+        aInRect.Top()    += nTBBorder/2;
     if ( aInRect.GetHeight() > nTBBorder )
         aInRect.Bottom() -= nTBBorder/2;
 
@@ -1496,9 +1485,9 @@ SfxChildAlignment SfxDockingWindow::CalcAlignment(const Point& rPos, 
Rectangle&
 
     if ( eDockAlign == SFX_ALIGN_NOALIGNMENT )
     {
-        //Im FloatingMode erh"alt das tracking rectangle die floating size
-        // wg. SV-Bug darf rRect nur ver"andert werden, wenn sich das
-        // Alignment "andert !
+        // In the FloatingMode the tracking rectangle will get the floating 
+        // size. Due to a bug the rRect may only be changed when the 
+        // alignment is changed!
         if ( eDockAlign != pImp->GetDockAlignment() )
             aDockingRect.SetSize( aFloatingSize );
     }
@@ -1663,25 +1652,22 @@ SfxChildAlignment SfxDockingWindow::CalcAlignment(const Point& rPos, 
Rectangle&
 
 Size SfxDockingWindow::CalcDockingSize(SfxChildAlignment eAlign)
 
-/*     [Beschreibung]
-
-    Virtuelle Methode der Klasse SfxDockingWindow.
-    Hier wird festgelegt, wie sich die Gr"o\se des DockingWindows abh"angig vom
-    Alignment "andert.
-    Die Basisimplementation setzt im Floating Mode die Gr"o\se auf die gemerkte
-    Floating Size.
-    Bei horizontalem Alignment wird die Breite auf die Breite des "au\seren
-    DockingRects, bei vertikalem Alignment die H"ohe auf die H"ohe des inneren
-    DockingRects (ergibt sich aus der Reihenfolge, in der im SFX ChildWindows
-    ausgegeben werden). Die jeweils andere Gr"o\se wird auf die aktuelle
-    Floating Size gesetzt, hier k"onnte eine abgeleitete Klasse "andernd
-    eingreifen.
-    Die DockingSize mu\s f"ur Left/Right und Top/Bottom jeweils gleich sein.
+/*  [Description]
+
+    Virtual method of the SfxDockingWindow class. This method determines how 
+    the size of the DockingWindows changes depending on the alignment. The base 
+    implementation uses the floating mode, the size of the marked Floating 
+    Size. For horizontal alignment, the width will be the width of the outer 
+    DockingRectangle, with vertical alignment the height will be the height of 
+    the inner DockingRectangle (resulting from the order in which the SFX child
+    windows are displayed). The other size is set to the current floating-size,
+    this could changed by a to intervening derived class. The docking size must 
+    be the same for Left/Right and Top/Bottom.
 */
 
 {
-    // Achtung: falls das Resizing auch im angedockten Zustand geht, mu\s dabei
-    // auch die Floating Size angepa\st werden !?
+    // Note: if the resizing is also possible in the docked state, then the 
+    // Floating-size does also have to be adjusted?
 
     Size aSize = GetFloatingSize();
     switch (eAlign)
@@ -1716,11 +1702,11 @@ Size SfxDockingWindow::CalcDockingSize(SfxChildAlignment eAlign)
 SfxChildAlignment SfxDockingWindow::CheckAlignment(SfxChildAlignment,
     SfxChildAlignment eAlign)
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Virtuelle Methode der Klasse SfxDockingWindow.
-    Hier kann eine abgeleitete Klasse bestimmte Alignments verbieten.
-    Die Basisimplementation verbietet kein Alignment.
+    Virtual method of the SfxDockingWindow class. Here a derived class can  
+    disallow certain alignments. The base implementation does not 
+    prohibit alignment.
 */
 
 {
@@ -1731,18 +1717,15 @@ SfxChildAlignment SfxDockingWindow::CheckAlignment(SfxChildAlignment,
 
 BOOL SfxDockingWindow::Close()
 
-/*     [Beschreibung]
-
-    Das Fenster wird geschlossen, indem das ChildWindow durch Ausf"uhren des
-    ChildWindow-Slots zerst"ort wird.
-    Wird diese Methode von einer abgeleiteten Klasse "uberschrieben, mu\s
-    danach SfxDockingWindow::Close() gerufen werden, wenn nicht das Close()
-    mit "return FALSE" abgebrochen wird.
+/*  [Description]
 
+    The window is closed when the ChildWindow is destroyed by running the 
+    ChildWindow-slots. If this is method is overridden by a derived class 
+    method, then the SfxDockingDialogWindow: Close() must be called afterwards
+    if the Close() was not cancelled with "return sal_False".
 */
 {
-    // Execute mit Parametern, da Toggle von einigen ChildWindows ignoriert
-    // werden kann
+    // Execute with Parameters, since Toggle is ignored by some ChildWindows.
     if ( !pMgr )
         return TRUE;
 
@@ -1756,10 +1739,10 @@ BOOL SfxDockingWindow::Close()
 
 void SfxDockingWindow::Paint(const Rectangle& /*rRect*/)
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Es wird im angedockten Zustand eine Begrenzungslinie an der angedockten
-    Kante und ein Rahmen ausgegeben. Dabei wird SVLOOK ber"ucksichtigt.
+    Returns a boundary line to the docked edge and a frame when the Window is in
+    a docked state. In this way SVLOOK is considered.
 */
 
 {
@@ -1809,10 +1792,10 @@ void SfxDockingWindow::Paint(const Rectangle& /*rRect*/)
 
 void SfxDockingWindow::SetMinOutputSizePixel( const Size& rSize )
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Mit dieser Methode kann eine minimale OutpuSize gesetzt werden, die
-    im Resizing()-Handler abgefragt wird.
+    With this method, a minimal OutputSize be can set, that is queried in 
+    the Resizing()-Handler. 
 */
 
 {
@@ -1824,9 +1807,9 @@ void SfxDockingWindow::SetMinOutputSizePixel( const Size& rSize )
 
 Size SfxDockingWindow::GetMinOutputSizePixel() const
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Die gesetzte minimale Gr"o\se wird zur"uckgegeben.
+    Set the minimum size which is returned.
 */
 
 {
@@ -1857,17 +1840,17 @@ long SfxDockingWindow::Notify( NotifyEvent& rEvt )
         if ( nHelpId )
             SfxHelp::OpenHelpAgent( &pBindings->GetDispatcher_Impl()->GetFrame()->GetFrame(), 
nHelpId );
 
-        // In VCL geht Notify zun"achst an das Fenster selbst,
-        // also base class rufen, sonst erf"ahrt der parent nichts
+        // In VCL Notify goes first to the window itself, also call the 
+        // base class, otherwise the parent learns nothing
         // if ( rEvt.GetWindow() == this )  PB: #i74693# not necessary any longer
         DockingWindow::Notify( rEvt );
         return TRUE;
     }
     else if( rEvt.GetType() == EVENT_KEYINPUT )
     {
-        // KeyInput zuerst f"ur Dialogfunktionen zulassen
+        // First, allow KeyInput for Dialog functions
         if ( !DockingWindow::Notify( rEvt ) && SfxViewShell::Current() )
-            // dann auch global g"ultige Acceleratoren verwenden
+            // then also for valid global accelerators. 
             return SfxViewShell::Current()->GlobalKeyInput_Impl( *rEvt.GetKeyEvent() );
         return TRUE;
     }
@@ -1884,8 +1867,8 @@ long SfxDockingWindow::Notify( NotifyEvent& rEvt )
 USHORT SfxDockingWindow::GetWinBits_Impl() const
 {
     USHORT nBits = 0;
-//     if ( pImp->bAutoHide )
-//             nBits |= SWIB_AUTOHIDE;
+//      if ( pImp->bAutoHide )
+//              nBits |= SWIB_AUTOHIDE;
     return nBits;
 }
 
diff --git a/sfx2/source/dialog/mailmodel.cxx b/sfx2/source/dialog/mailmodel.cxx
index bff3f05..8075a70 100644
--- a/sfx2/source/dialog/mailmodel.cxx
+++ b/sfx2/source/dialog/mailmodel.cxx
@@ -669,11 +669,11 @@ SfxMailModel::SaveResult SfxMailModel::SaveDocumentAsFormat(
 }
 
 SfxMailModel::SfxMailModel() :
-    mpToList   ( NULL ),
-    mpCcList   ( NULL ),
-    mpBccList  ( NULL ),
-    mePriority ( PRIO_NORMAL ),
-    mbLoadDone ( sal_True )
+    mpToList    ( NULL ),
+    mpCcList    ( NULL ),
+    mpBccList   ( NULL ),
+    mePriority  ( PRIO_NORMAL ),
+    mbLoadDone  ( sal_True )
 {
 }
 
@@ -744,13 +744,13 @@ SfxMailModel::SendMailResult SfxMailModel::AttachDocument(
 SfxMailModel::SendMailResult SfxMailModel::Send( const css::uno::Reference< css::frame::XFrame >& 
xFrame )
 {
     OSL_ENSURE(!maAttachedDocuments.empty(),"No document added!");
-    SendMailResult     eResult = SEND_MAIL_ERROR;
+    SendMailResult      eResult = SEND_MAIL_ERROR;
     if ( !maAttachedDocuments.empty() )
     {
         css::uno::Reference < XMultiServiceFactory > xMgr = 
::comphelper::getProcessServiceFactory();
         if ( xMgr.is() )
         {
-            css::uno::Reference< XSimpleMailClientSupplier >   xSimpleMailClientSupplier;
+            css::uno::Reference< XSimpleMailClientSupplier >    xSimpleMailClientSupplier;
 
             // Prefer the SimpleSystemMail service if available
             xSimpleMailClientSupplier = css::uno::Reference< XSimpleMailClientSupplier >(
@@ -885,8 +885,8 @@ SfxMailModel::SendMailResult SfxMailModel::Send( const css::uno::Reference< css:
 
 SfxMailModel::SendMailResult SfxMailModel::SaveAndSend( const css::uno::Reference< 
css::frame::XFrame >& xFrame, const rtl::OUString& rTypeName )
 {
-    SaveResult         eSaveResult;
-    SendMailResult     eResult = SEND_MAIL_ERROR;
+    SaveResult          eSaveResult;
+    SendMailResult      eResult = SEND_MAIL_ERROR;
     rtl::OUString   aFileName;
 
     eSaveResult = SaveDocumentAsFormat( rtl::OUString(), xFrame, rTypeName, aFileName );
@@ -906,23 +906,22 @@ SfxMailModel::SendMailResult SfxMailModel::SaveAndSend( const 
css::uno::Referenc
 
 BOOL CreateFromAddress_Impl( String& rFrom )
 
-/*     [Beschreibung]
+/* [Description]
 
-    Diese Funktion versucht mit Hilfe des IniManagers eine From-Adresse
-    zu erzeugen. daf"ur werden die Felder 'Vorname', 'Name' und 'EMail'
-    aus der Applikations-Ini-Datei ausgelesen. Sollten diese Felder
-    nicht gesetzt sein, wird FALSE zur"uckgegeben.
+    This function tries to create a From-address with the help of IniManagers. 
+    For this the fields 'first name', 'Name' and 'Email' are read from the 
+    application-ini-data. If these fields are not set, FALSE is returned.
 
-    [R"uckgabewert]
+    [Return value]
 
-    TRUE:      Adresse konnte erzeugt werden.
-    FALSE:     Adresse konnte nicht erzeugt werden.
+    TRUE:       Address could be created.
+    FALSE:      Address could not be created.
 */
 
 {
     SvtUserOptions aUserCFG;
-    String aName               = aUserCFG.GetLastName  ();
-    String aFirstName  = aUserCFG.GetFirstName ();
+    String aName                = aUserCFG.GetLastName  ();
+    String aFirstName   = aUserCFG.GetFirstName ();
     if ( aFirstName.Len() || aName.Len() )
     {
         if ( aFirstName.Len() )
diff --git a/sfx2/source/dialog/mailmodelapi.cxx b/sfx2/source/dialog/mailmodelapi.cxx
index c786234..f958ad9 100644
--- a/sfx2/source/dialog/mailmodelapi.cxx
+++ b/sfx2/source/dialog/mailmodelapi.cxx
@@ -99,23 +99,23 @@ namespace
 
     BOOL CreateFromAddress_Impl( String& rFrom )
 
-    /* [Beschreibung]
+    /* [Description]
+       
+       This function tries to create a From-address with the help of 
+       IniManagers. For this the fields 'first name', 'Name' and 'Email' are 
+       read from the  application-ini-data. If these fields are not set, 
+       FALSE is returned.
 
-        Diese Funktion versucht mit Hilfe des IniManagers eine From-Adresse
-        zu erzeugen. daf"ur werden die Felder 'Vorname', 'Name' und 'EMail'
-        aus der Applikations-Ini-Datei ausgelesen. Sollten diese Felder
-        nicht gesetzt sein, wird FALSE zur"uckgegeben.
+       [Return value]
 
-        [R"uckgabewert]
-
-        TRUE:  Adresse konnte erzeugt werden.
-        FALSE: Adresse konnte nicht erzeugt werden.
+       TRUE:    Address could be created.
+       FALSE:   Address could not be created.
     */
 
     {
         SvtUserOptions aUserCFG;
-        String aName           = aUserCFG.GetLastName  ();
-        String aFirstName      = aUserCFG.GetFirstName ();
+        String aName            = aUserCFG.GetLastName  ();
+        String aFirstName       = aUserCFG.GetFirstName ();
         if ( aFirstName.Len() || aName.Len() )
         {
             if ( aFirstName.Len() )
@@ -156,7 +156,7 @@ class OMailSendThreadImpl : public ::osl::Thread
         OMailSendThreadImpl(
                 Reference< XSimpleMailClient > xSimpleMailClient,
                 Reference< XSimpleMailMessage > xSimpleMailMessage,
-                const Reference< XFrame >&     _xCurrentFrame,
+                const Reference< XFrame >&      _xCurrentFrame,
                 long nSendFlags ) :
             m_nSendFlags( nSendFlags ),
             m_bSend( sal_False ),
@@ -170,11 +170,11 @@ class OMailSendThreadImpl : public ::osl::Thread
         virtual void SAL_CALL onTerminated();
 
     private:
-        long           m_nSendFlags;
-        sal_Bool       m_bSend;
+        long            m_nSendFlags;
+        sal_Bool        m_bSend;
         Reference< XSimpleMailClient > m_xSimpleMailClient;
         Reference< XSimpleMailMessage > m_xSimpleMailMessage;
-        Reference< XFrame >    m_xCurrentFrame;
+        Reference< XFrame >     m_xCurrentFrame;
 };
 
 OMailSendThreadImpl::~OMailSendThreadImpl()
@@ -270,10 +270,10 @@ namespace
     {
     // create temp file name with leading chars and extension
         Reference < XStorable > xStor( _xModel, UNO_QUERY );
-        String         aLeadingStr;
+        String          aLeadingStr;
         if ( xStor.is() )
         {
-            sal_Bool   bHasName = xStor->hasLocation();
+            sal_Bool    bHasName = xStor->hasLocation();
 
             if ( !bHasName )
             {
@@ -312,7 +312,7 @@ SfxMailModel::SaveResult SfxMailModel::SaveDocument( const ::rtl::OUString& _sAt
                                     , const ::com::sun::star::uno::Reference< 
::com::sun::star::frame::XModel >& _xModel
                                     , String& rFileName)
 {
-    SaveResult                 eRet = SAVE_CANCELLED;
+    SaveResult                  eRet = SAVE_CANCELLED;
     try
     {
         Reference<XModifiable> xMod(_xModel,UNO_QUERY);
@@ -322,14 +322,14 @@ SfxMailModel::SaveResult SfxMailModel::SaveDocument( const ::rtl::OUString& 
_sAt
         {
             // detect filter
             const SfxFilter* pFilter = SfxFilter::GetDefaultFilter(lcl_getFactoryName(_xModel));
-//                     sal_Bool bHasFilter = pFilter != NULL;
+//                      sal_Bool bHasFilter = pFilter != NULL;
 
             sal_Bool bRet = sal_False;
             // create temp file name with leading chars and extension
             Reference < XStorable > xStor( _xModel, UNO_QUERY );
             if ( xStor.is() )
             {
-                String*                pExt = NULL;
+                String*         pExt = NULL;
                 INetURLObject aFileObj(_xModel->getURL());
                 if ( aFileObj.hasExtension() )
                     pExt = new String( String::CreateFromAscii( "." ) + (OUString) 
aFileObj.getExtension() );
@@ -381,7 +381,7 @@ SfxMailModel::SaveResult SfxMailModel::SaveDocument( const ::rtl::OUString& _sAt
                     Reference < XMultiServiceFactory > xMgr = 
::comphelper::getProcessServiceFactory();
                     SfxStoringHelper aHelper(xMgr);
                     
aHelper.GUIStoreModel(_xModel,::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("SaveAs")),aArgs, 
sal_False, ::rtl::OUString() );
-                    // xStor->storeToURL(rFileName,aArgs);
+                    //  xStor->storeToURL(rFileName,aArgs);
                     bRet = sal_True;
                 }
                 catch(Exception&)
@@ -448,7 +448,7 @@ SfxMailModel::SaveResult SfxMailModel::SaveDocAsPDF( const ::rtl::OUString& _sAt
                     Reference < XMultiServiceFactory > xMgr = 
::comphelper::getProcessServiceFactory();
                     SfxStoringHelper aHelper(xMgr);
                     
aHelper.GUIStoreModel(_xModel,::rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("ExportToPDF")),aArgs, 
sal_False, ::rtl::OUString);
-                    // xStor->storeToURL(rFileName,aArgs);
+                    //  xStor->storeToURL(rFileName,aArgs);
                     bRet = sal_True;
                 }
                 catch(Exception&)
@@ -480,7 +480,7 @@ SfxMailModel::SendMailResult SfxMailModel::AttachDocument(   MailDocType _eMailD
     SaveResult eSaveResult;
     String aFileName;
 
-//     sal_Bool bSuccessfull = sal_False;
+//      sal_Bool bSuccessfull = sal_False;
     if ( _eMailDocType == TYPE_SELF )
         eSaveResult = SaveDocument( _sAttachmentTitle,_xModel,aFileName);
     else
@@ -502,12 +502,12 @@ IMPL_LINK_INLINE_END( SfxMailModel, DoneHdl, void*, EMPTYARG )
 
 SfxMailModel::SfxMailModel( const Reference< XFrame >& _xFrame) :
 
-    mpToList   ( NULL ),
-    mpCcList   ( NULL ),
-    mpBccList  ( NULL ),
-    m_xCurrentFrame    ( _xFrame ),
-    mePriority ( PRIO_NORMAL ),
-    mbLoadDone ( sal_True )
+    mpToList    ( NULL ),
+    mpCcList    ( NULL ),
+    mpBccList   ( NULL ),
+    m_xCurrentFrame     ( _xFrame ),
+    mePriority  ( PRIO_NORMAL ),
+    mbLoadDone  ( sal_True )
 
 {
 }
@@ -566,14 +566,14 @@ void SfxMailModel::AddAddress( const String& rAddress, AddressRole eRole )
 SfxMailModel::SendMailResult SfxMailModel::Send( )
 {
     OSL_ENSURE(!maAttachedDocuments.empty(),"No document added!");
-    SendMailResult     eResult = SEND_MAIL_ERROR;
+    SendMailResult      eResult = SEND_MAIL_ERROR;
     if ( !maAttachedDocuments.empty() )
     {
 
         Reference < XMultiServiceFactory > xMgr = ::comphelper::getProcessServiceFactory();
         if ( xMgr.is() )
         {
-            Reference< XSimpleMailClientSupplier >     xSimpleMailClientSupplier;
+            Reference< XSimpleMailClientSupplier >      xSimpleMailClientSupplier;
 
             // Prefer the SimpleSystemMail service if available
             xSimpleMailClientSupplier = Reference< XSimpleMailClientSupplier >(
@@ -609,9 +609,9 @@ SfxMailModel::SendMailResult SfxMailModel::Send( )
                     }
                     xSimpleMailMessage->setOriginator( maFromAddress );
 
-                    sal_Int32 nToCount         = mpToList ? mpToList->Count() : 0;
-                    sal_Int32 nCcCount         = mpCcList ? mpCcList->Count() : 0;
-                    sal_Int32 nCcSeqCount      = nCcCount;
+                    sal_Int32 nToCount          = mpToList ? mpToList->Count() : 0;
+                    sal_Int32 nCcCount          = mpCcList ? mpCcList->Count() : 0;
+                    sal_Int32 nCcSeqCount       = nCcCount;
 
                     // set recipient (only one) for this simple mail server!!
                     if ( nToCount > 1 )
@@ -629,8 +629,8 @@ SfxMailModel::SendMailResult SfxMailModel::Send( )
                     // all other recipient must be handled with CC recipients!
                     if ( nCcSeqCount > 0 )
                     {
-                        sal_Int32                              nIndex = 0;
-                        Sequence< OUString >   aCcRecipientSeq;
+                        sal_Int32                               nIndex = 0;
+                        Sequence< OUString >    aCcRecipientSeq;
 
                         aCcRecipientSeq.realloc( nCcSeqCount );
                         if ( nCcSeqCount > nCcCount )
diff --git a/sfx2/source/dialog/makefile.mk b/sfx2/source/dialog/makefile.mk
old mode 100755
new mode 100644
index d223d58..f66f080
--- a/sfx2/source/dialog/makefile.mk
+++ b/sfx2/source/dialog/makefile.mk
@@ -74,18 +74,18 @@ SLOFILES =\
 
 SRS1NAME=$(TARGET)
 SRC1FILES =\
-        recfloat.src           \
+        recfloat.src            \
         alienwarn.src       \
-        dialog.src                     \
-        dinfdlg.src                    \
-        dinfedt.src                    \
-        filedlghelper.src      \
-        mailwindow.src         \
-        mgetempl.src           \
-        newstyle.src           \
-        passwd.src                     \
-        templdlg.src           \
-        versdlg.src                    \
+        dialog.src                      \
+        dinfdlg.src                     \
+        dinfedt.src                     \
+        filedlghelper.src       \
+        mailwindow.src          \
+        mgetempl.src            \
+        newstyle.src            \
+        passwd.src                      \
+        templdlg.src            \
+        versdlg.src                     \
         printopt.src        \
         srchdlg.src         \
         securitypage.src    \
diff --git a/sfx2/source/dialog/mgetempl.cxx b/sfx2/source/dialog/mgetempl.cxx
index 56bf5c6..96201ce 100644
--- a/sfx2/source/dialog/mgetempl.cxx
+++ b/sfx2/source/dialog/mgetempl.cxx
@@ -58,36 +58,35 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
 
     SfxTabPage( pParent, SfxResId( TP_MANAGE_STYLES ), rAttrSet ),
 
-    aNameFt            ( this, SfxResId( FT_NAME ) ),
-    aNameEd            ( this, SfxResId( ED_NAME ) ),
+    aNameFt             ( this, SfxResId( FT_NAME ) ),
+    aNameEd             ( this, SfxResId( ED_NAME ) ),
     aAutoCB     ( this, SfxResId( CB_AUTO ) ),
 
-    aFollowFt  ( this, SfxResId( FT_NEXT ) ),
-    aFollowLb  ( this, SfxResId( LB_NEXT ) ),
+    aFollowFt   ( this, SfxResId( FT_NEXT ) ),
+    aFollowLb   ( this, SfxResId( LB_NEXT ) ),
 
-    aBaseFt            ( this, SfxResId( FT_BASE ) ),
-    aBaseLb            ( this, SfxResId( LB_BASE ) ),
+    aBaseFt             ( this, SfxResId( FT_BASE ) ),
+    aBaseLb             ( this, SfxResId( LB_BASE ) ),
 
-    aFilterFt  ( this, SfxResId( FT_REGION ) ),
-    aFilterLb  ( this, SfxResId( LB_REGION ) ),
+    aFilterFt   ( this, SfxResId( FT_REGION ) ),
+    aFilterLb   ( this, SfxResId( LB_REGION ) ),
 
-    aDescFt            ( this, SfxResId( FT_DESC ) ),
-    aDescED            ( this, SfxResId( ED_DESC ) ),
-    aDescGb            ( this, SfxResId( GB_DESC ) ),
+    aDescFt             ( this, SfxResId( FT_DESC ) ),
+    aDescED             ( this, SfxResId( ED_DESC ) ),
+    aDescGb             ( this, SfxResId( GB_DESC ) ),
 
     pStyle( &( (SfxStyleDialog*)pParent->GetParent() )->GetStyleSheet() ),
 
-    pItem              ( 0 ),
-    bModified  ( FALSE ),
-    aName              ( pStyle->GetName() ),
-    aFollow            ( pStyle->GetFollow() ),
-    aParent            ( pStyle->GetParent() ),
-    nFlags             ( pStyle->GetMask() )
+    pItem               ( 0 ),
+    bModified   ( FALSE ),
+    aName               ( pStyle->GetName() ),
+    aFollow             ( pStyle->GetFollow() ),
+    aParent             ( pStyle->GetParent() ),
+    nFlags              ( pStyle->GetMask() )
 
-/*  [Beschreibung]
-
-    Konstruktor; initialisiert die ListBoxen mit den Vorlagen
+/*  [Description]
 
+    Constructor, initializes the list box with the templates
 */
 
 {
@@ -102,11 +101,11 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const 
SfxItem
     aDescED.Hide();
     aDescFt.Show();
 
-    // diese Page braucht ExchangeSupport
+    // this Page needs ExchangeSupport
     SetExchangeSupport();
 
     ResMgr* pResMgr = SFX_APP()->GetModule_Impl()->GetResMgr();
-    DBG_ASSERT( pResMgr, "kein ResMgr am Modul" );
+    DBG_ASSERT( pResMgr, "No ResMgr on Modul" );
     pFamilies = new SfxStyleFamilies( ResId( DLG_STYLE_DESIGNER, *pResMgr ) );
 
     SfxStyleSheetBasePool* pPool = 0;
@@ -114,17 +113,17 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const 
SfxItem
 
     if ( pDocShell )
         pPool = pDocShell->GetStyleSheetPool();
-    DBG_ASSERT( pPool, "kein Pool oder keine DocShell" );
+    DBG_ASSERT( pPool, "no Pool or no DocShell" );
 
     if ( pPool )
     {
         pPool->SetSearchMask( pStyle->GetFamily() );
-        pPool->First();     // fuer SW - interne Liste updaten
+        pPool->First();     // for SW - update internal list
     }
 
     if ( !pStyle->GetName().Len() && pPool )
     {
-        // NullString als Name -> Name generieren
+        // NullString as Name -> generate Name
         String aNoName( SfxResId( STR_NONAME ) );
         USHORT nNo = 1;
         String aNo( aNoName );
@@ -155,7 +154,7 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
             pPoolStyle = pPool->Next();
         }
 
-        // eine neue Vorlage ist noch nicht im Pool
+        // A new Template is not jet in the Pool
         if ( LISTBOX_ENTRY_NOTFOUND == aFollowLb.GetEntryPos( pStyle->GetName() ) )
             aFollowLb.InsertEntry( pStyle->GetName() );
     }
@@ -174,7 +173,7 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
     if ( pStyle->HasParentSupport() && pPool )
     {
         if ( pStyle->HasClearParentSupport() )
-            // die Basisvorlage darf auf NULL gesetzt werden
+            // the base template can be set to NULL
             aBaseLb.InsertEntry( String( SfxResId( STR_NONE ) ) );
 
         SfxStyleSheetBase* pPoolStyle = pPool->First();
@@ -182,7 +181,7 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
         while ( pPoolStyle )
         {
             const String aStr( pPoolStyle->GetName() );
-            // eigener Namen nicht als Basisvorlage
+            // own name as base template
             if ( aStr != aName )
                 aBaseLb.InsertEntry( aStr );
             pPoolStyle = pPool->Next();
@@ -213,7 +212,7 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
         USHORT nIdx = 0;
         USHORT nMask = pStyle->GetMask() & ~SFXSTYLEBIT_USERDEF;
 
-        if ( !nMask )  // Benutzervorlage?
+        if ( !nMask )   // User Template?
             nMask = pStyle->GetMask();
 
         for ( i = 0; i < nCount; ++i )
@@ -254,7 +253,7 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
         aNameEd.SetLoseFocusHdl(
             LINK( this, SfxManageStyleSheetPage, LoseFocusHdl ) );
     }
-    // ist es ein Style mit automatischem Update? (nur SW)
+    // It is a style with auto update? (SW only)
     if(SFX_ITEM_SET == rAttrSet.GetItemState(SID_ATTR_AUTO_STYLE_UPDATE))
     {
         Size aSize = aNameEd.GetSizePixel();
@@ -268,9 +267,9 @@ SfxManageStyleSheetPage::SfxManageStyleSheetPage( Window* pParent, const SfxItem
 
 SfxManageStyleSheetPage::~SfxManageStyleSheetPage()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Destruktor; Freigabe der Daten
+    Destructor, release of the data
 
 */
 
@@ -288,23 +287,21 @@ SfxManageStyleSheetPage::~SfxManageStyleSheetPage()
 void SfxManageStyleSheetPage::UpdateName_Impl( ListBox* pBox,
                                                const String& rNew )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Nach der "Anderung eines Vorlagennamens die ListBox pBox
-    aktualisieren
+    After the change of a template name update the ListBox pBox
 
     [Parameter]
 
-    ListBox* pBox                      ListBox, deren Eintr"age aktualisiert
-                            werden sollen
-    const String& rNew         der neue Name
+    ListBox* pBox         ListBox, whose entries are to be updated
+    const String& rNew    the new Name
 
 */
 
 {
     if ( pBox->IsEnabled() )
     {
-        // ist der aktuelle Eintrag, dessen Namen modifizieren wurde
+        // it is the current entry, which name was modified
         const BOOL bSelect = pBox->GetSelectEntry() == aBuf;
         pBox->RemoveEntry( aBuf );
         pBox->InsertEntry( rNew );
@@ -318,9 +315,9 @@ void SfxManageStyleSheetPage::UpdateName_Impl( ListBox* pBox,
 
 void SfxManageStyleSheetPage::SetDescriptionText_Impl()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Attributbeschreibung setzen. daf"ur die eingestellte Metrik besorgen.
+    Set attribute description. Get the set metric for this.
 */
 
 {
@@ -337,18 +334,18 @@ void SfxManageStyleSheetPage::SetDescriptionText_Impl()
 
     switch ( eFieldUnit )
     {
-        case FUNIT_MM:         eUnit = SFX_MAPUNIT_MM; break;
+        case FUNIT_MM:          eUnit = SFX_MAPUNIT_MM; break;
 
         case FUNIT_CM:
         case FUNIT_M:
-        case FUNIT_KM:         eUnit = SFX_MAPUNIT_CM; break;
+        case FUNIT_KM:          eUnit = SFX_MAPUNIT_CM; break;
 
         case FUNIT_POINT:
-        case FUNIT_PICA:       eUnit = SFX_MAPUNIT_POINT; break;
+        case FUNIT_PICA:        eUnit = SFX_MAPUNIT_POINT; break;
 
         case FUNIT_INCH:
         case FUNIT_FOOT:
-        case FUNIT_MILE:       eUnit = SFX_MAPUNIT_INCH; break;
+        case FUNIT_MILE:        eUnit = SFX_MAPUNIT_INCH; break;
 
         default:
             DBG_ERRORFILE( "not supported fieldunit" );
@@ -360,10 +357,9 @@ void SfxManageStyleSheetPage::SetDescriptionText_Impl()
 
 IMPL_LINK_INLINE_START( SfxManageStyleSheetPage, GetFocusHdl, Edit *, pEdit )
 
-/*  [Beschreibung]
-
-    StarView Handler; GetFocus-Handler des Edits mit dem Vorlagennamen.
+/*  [Description]
 
+    StarView Handler; GetFocus-Handler of the Edits with the template name.
 */
 
 {
@@ -376,19 +372,19 @@ IMPL_LINK_INLINE_END( SfxManageStyleSheetPage, GetFocusHdl, Edit *, pEdit )
 
 IMPL_LINK_INLINE_START( SfxManageStyleSheetPage, LoseFocusHdl, Edit *, pEdit )
 
-/*  [Beschreibung]
+/*  [Description]
 
     StarView Handler; LoseFocus-Handler des Edits mit dem Vorlagennamen.
     Dieser aktualisiert ggf. die Listbox mit den Folgevorlagen.
     In der Listbox mit den Basisvorlagen ist die aktuelle Vorlage
     selbst nicht enthalten.
-
+    StarView Handler, handler of the edit to the template name. This updated loose focus if the 
list box with the following templates. In the list box with the basic template is the actual 
template itself is not.
 */
 
 {
     const String aStr( pEdit->GetText().EraseLeadingChars() );
     pEdit->SetText( aStr );
-    // ggf. Listbox der Basisvorlagen aktualisieren
+    // IF possible. Listbox der Basisvorlagen aktualisieren
     if ( aStr != aBuf )
         UpdateName_Impl( &aFollowLb, aStr );
     return 0;
@@ -399,25 +395,22 @@ IMPL_LINK_INLINE_END( SfxManageStyleSheetPage, LoseFocusHdl, Edit *, pEdit )
 
 BOOL SfxManageStyleSheetPage::FillItemSet( SfxItemSet& rSet )
 
-/*  [Beschreibung]
+/*  [Description]
 
-
-    Handler f"ur das Setzen der (modifizierten) Daten. Wird aus
-    dem Ok des SfxTabDialog gerufen.
+    Handler for setting the (modified) data. I called from the OK of the 
+    SfxTabDialog.
 
     [Parameter]
 
-    SfxItemSet &rAttrSet               das Set, das die Daten entgegennimmt.
+    SfxItemSet &rAttrSet    The set, which receives the data.
 
 
-    [R"uckgabewert]
+    [Return value]
 
-    BOOL                                               TRUE:  es hat eine "Anderung der Daten
-                                       stattgefunden
-                                FALSE: es hat keine "Anderung der Daten
-                                       stattgefunden
+    BOOL                    TRUE:  The data had been changed
+                            FALSE: The data had not been changed
 
-    [Querverweise]
+    [Cross-reference]
 
     <class SfxTabDialog>
 
@@ -426,15 +419,15 @@ BOOL SfxManageStyleSheetPage::FillItemSet( SfxItemSet& rSet )
 {
     const USHORT nFilterIdx = aFilterLb.GetSelectEntryPos();
 
-    // Filter setzen
+    // Set Filter 
 
-    if ( LISTBOX_ENTRY_NOTFOUND  != nFilterIdx                 &&
-         nFilterIdx != aFilterLb.GetSavedValue()       &&
+    if ( LISTBOX_ENTRY_NOTFOUND  != nFilterIdx          &&
+         nFilterIdx != aFilterLb.GetSavedValue()        &&
          aFilterLb.IsEnabled() )
     {
         bModified = TRUE;
-        DBG_ASSERT( pItem, "kein Item" );
-        // geht nur bei Benutzervorlagen
+        DBG_ASSERT( pItem, "No Item" );
+        // is only possibly for user templates
 #if OSL_DEBUG_LEVEL > 1
         USHORT nIdx = (USHORT)(long)aFilterLb.GetEntryData( nFilterIdx );
         SfxFilterTupel* p = pItem->GetFilterList()[ nIdx ];
@@ -455,20 +448,17 @@ BOOL SfxManageStyleSheetPage::FillItemSet( SfxItemSet& rSet )
 
 void SfxManageStyleSheetPage::Reset( const SfxItemSet& /*rAttrSet*/ )
 
-/*  [Beschreibung]
-
+/*  [Description]
 
-    Handler f"ur das Initialisieren der Seite mit den initialen Daten.
+    Handler to initialize the page with the initial data.
 
     [Parameter]
 
-    const SfxItemSet &rAttrSet         das Set mit den Daten
-
+    const SfxItemSet &rAttrSet          The data set
 
-    [Querverweise]
+    [Cross-reference]
 
     <class SfxTabDialog>
-
 */
 
 {
@@ -506,7 +496,7 @@ void SfxManageStyleSheetPage::Reset( const SfxItemSet& /*rAttrSet*/ )
 
         if ( String( SfxResId( STR_STANDARD ) ) == aName )
         {
-            // die Standardvorlage kann nicht verkn"upft werden
+            // the default template can not be linked
             aBaseFt.Disable();
             aBaseLb.Disable();
         }
@@ -527,15 +517,13 @@ void SfxManageStyleSheetPage::Reset( const SfxItemSet& /*rAttrSet*/ )
 SfxTabPage* SfxManageStyleSheetPage::Create( Window* pParent,
                                              const SfxItemSet &rAttrSet )
 
-/*  [Beschreibung]
-
+/*  [Description]
 
-    Factory f"ur das Erzeugen der Seite
+    Factory for the creation of the page.
 
-    [Querverweise]
+    [Cross-reference]
 
     <class SfxTabDialog>
-
 */
 
 {
@@ -546,27 +534,25 @@ SfxTabPage* SfxManageStyleSheetPage::Create( Window* pParent,
 
 void SfxManageStyleSheetPage::ActivatePage( const SfxItemSet& rSet)
 
-/*  [Beschreibung]
+/*  [Description]
 
-    ActivatePage- Handler des SfxTabDialog; wird f"ur die Aktualisierung
-    des beschreibenden Textes verwendet, da sich dieser durch "Anderungen
-    der Daten anderer Seiten ge"andert haben kann.
+    ActivatePage handler of SfxTabDialog, is used for the the update of the 
+    descriptive text, since this might have changed through changes of data on 
+    other pages.
 
     [Parameter]
 
-    const SfxItemSet&          das Set f"ur den Datenaustausch; wird
-                            hier nicht verwendet.
+    const SfxItemSet&    the set for the exchange of data; is not used here.
 
-    [Querverweise]
+    [Cross-reference]
 
     <SfxTabDialog::ActivatePage(const SfxItemSet &)>
-
 */
 
 {
     SetDescriptionText_Impl();
 
-    // ist es ein Style mit automatischem Update? (nur SW)
+    // It is a style with auto update? (SW only)
     const SfxPoolItem* pPoolItem;
 
     if ( SFX_ITEM_SET ==
@@ -579,21 +565,18 @@ void SfxManageStyleSheetPage::ActivatePage( const SfxItemSet& rSet)
 
 int SfxManageStyleSheetPage::DeactivatePage( SfxItemSet* pItemSet )
 
-/*  [Beschreibung]
-
-    DeactivatePage- Handler des SfxTabDialog; die Daten werden
-    an der Vorlage eingestellt, damit die richtige Vererbung
-    f"ur die anderen Seiten des Dialoges vorliegt.
-    Im Fehlerfall wird das Verlassen der Seite unterbunden.
+/*  [Description]
 
+    DeactivatePage-handler of SfxTabDialog; data is set on the template, so 
+    that the correct inheritance on the other pages of the dialog is made. 
+    If an error occurs, leaving the page is prevented.
     [Parameter]
 
-    SfxItemSet*                        das Set f"ur den Datenaustausch; wird hier nicht verwendet.
+    SfxItemSet*    the set for the exchange of data; is not used here.
 
-    [Querverweise]
+    [Cross-reference]
 
     <SfxTabDialog::DeactivatePage(SfxItemSet*)>
-
 */
 
 {
@@ -601,7 +584,7 @@ int SfxManageStyleSheetPage::DeactivatePage( SfxItemSet* pItemSet )
 
     if ( aNameEd.IsModified() )
     {
-        // bei <Enter> wird kein LoseFocus() durch StarView ausgel"ost
+        // By pressing <Enter> LoseFocus() is not trigged through StarView
         if ( aNameEd.HasFocus() )
             LoseFocusHdl( &aNameEd );
 
diff --git a/sfx2/source/dialog/partwnd.cxx b/sfx2/source/dialog/partwnd.cxx
index a38141a..1a068f5 100644
--- a/sfx2/source/dialog/partwnd.cxx
+++ b/sfx2/source/dialog/partwnd.cxx
@@ -201,7 +201,7 @@ Rectangle impl_Rectangle_Struct2Object( const ::com::sun::star::awt::Rectangle&
 
 void SfxPartDockWnd_Impl::Resize()
 
-/*     [Beschreibung]
+/*      [Description]
     Anpassung der Gr"osse der Controls an die neue Windowgr"osse
 */
 
diff --git a/sfx2/source/dialog/securitypage.hrc b/sfx2/source/dialog/securitypage.hrc
old mode 100755
new mode 100644
diff --git a/sfx2/source/dialog/splitwin.cxx b/sfx2/source/dialog/splitwin.cxx
index 4cf18e2..56ed983 100644
--- a/sfx2/source/dialog/splitwin.cxx
+++ b/sfx2/source/dialog/splitwin.cxx
@@ -61,11 +61,11 @@ using namespace ::rtl;
 
 struct SfxDock_Impl
 {
-    USHORT                             nType;
-    SfxDockingWindow*  pWin;                   // SplitWindow hat dieses Fenster
-    BOOL                               bNewLine;
-    BOOL                               bHide;                  // SplitWindow hatte dieses Fenster
-    long                               nSize;
+    USHORT             nType;
+    SfxDockingWindow*  pWin;      // SplitWindow has this window
+    BOOL               bNewLine;
+    BOOL               bHide;     // SplitWindow had this window
+    long               nSize;
 };
 
 typedef SfxDock_Impl* SfxDockPtr;
@@ -74,22 +74,22 @@ SV_IMPL_PTRARR( SfxDockArr_Impl, SfxDockPtr);
 
 class SfxEmptySplitWin_Impl : public SplitWindow
 {
-/*  [Beschreibung]
+/*  [Description]
 
-    Das SfxEmptySplitWin_Impldow ist ein leeres SplitWindow, das das SfxSplitWindow
-    im AutoHide-Modus ersetzt. Es dient nur als Platzhalter, um MouseMoves
-    zu empfangen und ggf. das eigentlichte SplitWindow einzublenden
+    The SfxEmptySplitWin_Impldow is an empty SplitWindow, that replaces the 
+    SfxSplitWindow AutoHide mode. It only serves as a placeholder to receive 
+    mouse moves and if possible blend in the true SplitWindow display.
 */
 friend class SfxSplitWindow;
 
-    SfxSplitWindow*    pOwner;
-    BOOL                               bFadeIn;
-    BOOL                               bAutoHide;
-    BOOL                               bSplit;
-    BOOL                               bEndAutoHide;
-    Timer                              aTimer;
-    Point                              aLastPos;
-    USHORT                             nState;
+    SfxSplitWindow*  pOwner;
+    BOOL             bFadeIn;
+    BOOL             bAutoHide;
+    BOOL             bSplit;
+    BOOL             bEndAutoHide;
+    Timer            aTimer;
+    Point            aLastPos;
+    USHORT           nState;
 
                         SfxEmptySplitWin_Impl( SfxSplitWindow *pParent )
                             : SplitWindow( pParent->GetParent(), WinBits( WB_BORDER | WB_3DLOOK ) )
@@ -115,10 +115,10 @@ friend class SfxSplitWindow;
                             aTimer.Stop();
                         }
 
-    virtual void               MouseMove( const MouseEvent& );
-    virtual void               AutoHide();
-    virtual void               FadeIn();
-    void                               Actualize();
+    virtual void                MouseMove( const MouseEvent& );
+    virtual void                AutoHide();
+    virtual void                FadeIn();
+    void                                Actualize();
 };
 
 void SfxEmptySplitWin_Impl::Actualize()
@@ -155,9 +155,9 @@ void SfxEmptySplitWin_Impl::FadeIn()
     pOwner->Show_Impl();
     if ( bAutoHide )
     {
-        // Timer zum Schlie\sen aufsetzen; der Aufrufer mu\s selbst sicherstellen,
-        // da\s das Window nicht gleich wieder zu geht ( z.B. durch Setzen des
-        // Focus oder einen modal mode )
+        // Set Timer to close; the caller has to ensure themselves that the 
+        // Window is not closed instantly (eg by setting the focus or a modal 
+        // mode.
         aLastPos = GetPointerPosPixel();
         aTimer.Start();
     }
@@ -183,15 +183,15 @@ void SfxEmptySplitWin_Impl::MouseMove( const MouseEvent& rMEvt )
 SfxSplitWindow::SfxSplitWindow( Window* pParent, SfxChildAlignment eAl,
         SfxWorkWindow *pW, BOOL bWithButtons, WinBits nBits )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Ein SfxSplitWindow verbirgt die rekursive Struktur des SV-Splitwindows
-    nach au\sen, indem es einen tabellenartigen Aufbau mit Zeilen und Spalten
-    ( also maximale Rekursionstiefe 2 ) simuliert.
-    Au\erdem sichert es die Persistenz der Anordnung der SfxDockingWindows.
+    A SfxSplitWindow brings the recursive structure of the SV-SplitWindows to 
+    the outside by simulating a table-like structure with rows and columns 
+    (maximum recursion depth 2). Furthermore, it ensures the persistence of 
+    the arrangement of the SfxDockingWindows.
 */
 
-:      SplitWindow ( pParent, nBits | WB_HIDE ),
+:       SplitWindow ( pParent, nBits | WB_HIDE ),
     eAlign(eAl),
     pWorkWin(pW),
     pDockArr( new SfxDockArr_Impl ),
@@ -206,7 +206,7 @@ SfxSplitWindow::SfxSplitWindow( Window* pParent, SfxChildAlignment eAl,
         ShowFadeOutButton( TRUE );
     }
 
-    // SV-Alignment setzen
+    // Set SV-Alignment
     WindowAlign eTbxAlign;
     switch ( eAlign )
     {
@@ -238,7 +238,7 @@ SfxSplitWindow::SfxSplitWindow( Window* pParent, SfxChildAlignment eAl,
 
     if ( bWithButtons )
     {
-        // Konfiguration einlesen
+        //  Read Configuration
         String aWindowId = String::CreateFromAscii("SplitWindow");
         aWindowId += String::CreateFromInt32( (sal_Int32) eTbxAlign );
         SvtViewOptions aWinOpt( E_WINDOW, aWindowId );
@@ -266,11 +266,11 @@ SfxSplitWindow::SfxSplitWindow( Window* pParent, SfxChildAlignment eAl,
                 pDock->nType = (USHORT) aWinData.GetToken(i++, ',').ToInt32();
                 if ( !pDock->nType )
                 {
-                    // K"onnte NewLine bedeuten
+                  // could mean NewLine
                     pDock->nType = (USHORT) aWinData.GetToken(i++, ',').ToInt32();
                     if ( !pDock->nType )
                     {
-                        // Lesefehler
+                        // Read error
                         delete pDock;
                         break;
                     }
@@ -302,9 +302,8 @@ SfxSplitWindow::~SfxSplitWindow()
 
     if ( pEmptyWin )
     {
-        // pOwner auf NULL setzen, sonst versucht pEmptyWin, nochmal zu
-        // l"oschen; es wird n"amlich von au\sen immer das Fenster deleted,
-        // das gerade angedockt ist
+        // Set pOwner to NULL, otherwise try to delete pEmptyWin once more. The
+        // window that is just beeing docked is always deleted from the outside.
         pEmptyWin->pOwner = NULL;
         delete pEmptyWin;
     }
@@ -314,7 +313,7 @@ SfxSplitWindow::~SfxSplitWindow()
 
 void SfxSplitWindow::SaveConfig_Impl()
 {
-    // Konfiguration abspeichern
+    // Save configuration
     String aWinData('V');
     aWinData += String::CreateFromInt32( VERSION );
     aWinData += ',';
@@ -433,15 +432,14 @@ void SfxSplitWindow::Split()
 
 void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& rSize)
 
-/*  [Beschreibung]
-
-    Zum Einf"ugen von SfxDockingWindows kann auch keine Position "ubergeben
-    werden. Das SfxSplitWindow sucht dann die zuletzt gemerkte zu dem
-    "ubergebenen SfxDockingWindow heraus oder h"angt es als letztes neu an.
+/*  [Description]
 
+    To insert SfxDockingWindows can no position be passed. The SfxSplitWindow 
+    searches the last marked one to the passed SfxDockingWindow or appends a 
+    new one at the end.
 */
 {
-    short nLine = -1;          // damit erstes Fenster nLine auf 0 hochsetzen kann
+    short nLine = -1;  // so that the first window cab set nline to 0
     USHORT nL;
     USHORT nPos = 0;
     BOOL bNewLine = TRUE;
@@ -453,33 +451,33 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& 
rSize
         SfxDock_Impl *pDock = (*pDockArr)[n];
         if ( pDock->bNewLine )
         {
-            // Das Fenster er"offnet eine neue Zeile
+            // The window opens a new line
             if ( pFoundDock )
-                // Aber hinter dem gerade eingef"ugten Fenster
+                // But after the just inserted window
                 break;
 
-            // Neue Zeile
+            // New line
             nPos = 0;
             bNewLine = TRUE;
         }
 
         if ( pDock->pWin )
         {
-            // Es gibt an dieser Stelle gerade ein Fenster
+            // Does there exist a window now at this position
             if ( bNewLine && !pFoundDock )
             {
-                // Bisher ist nicht bekannt, in welcher realen Zeile es liegt
+                // Not known until now in which real line it is located
                 GetWindowPos( pDock->pWin, nL, nPos );
                 nLine = (short) nL;
             }
 
             if ( !pFoundDock )
             {
-                // Fenster liegt vor dem eingef"ugten
+                // The window is located before the inserted one
                 nPos++;
             }
 
-            // Zeile ist schon er"offnet
+            // Line is opened
             bNewLine = FALSE;
             if ( pFoundDock )
                 break;
@@ -487,16 +485,16 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& 
rSize
 
         if ( pDock->nType == pDockWin->GetType() )
         {
-            DBG_ASSERT( !pFoundDock && !pDock->pWin, "Fenster ist schon vorhanden!");
+            DBG_ASSERT( !pFoundDock && !pDock->pWin, "Window does already exist!");
             pFoundDock = pDock;
             if ( !bNewLine )
                 break;
             else
             {
-                // Es wurde zuletzt eine neue Reihe gestartet, aber noch kein
-                // darin liegendes Fenster gefunden; daher weitersuchen, ob noch
-                // ein Fenster in dieser Zeile folgt, um bNewLine korrekt zu setzen.
-                // Dabei darf aber nLine oder nPos nicht mehr ver"andert werden!
+                // A new line has been created but no window was fond there; 
+                // continue searching for a window in this line in-order to set
+                // bNewLine correctly. While doing so nline or nPos are not 
+                // to be changed!
                 nLine++;
             }
         }
@@ -504,7 +502,7 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& rSize
 
     if ( !pFoundDock )
     {
-        // Nicht gefunden, am Ende einf"ugen
+        // Not found, insert at end
         pFoundDock = new SfxDock_Impl;
         pFoundDock->bHide = TRUE;
         pDockArr->Insert( pFoundDock, nCount );
@@ -527,9 +525,9 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& rSize
 
 void SfxSplitWindow::ReleaseWindow_Impl(SfxDockingWindow *pDockWin, BOOL bSave)
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Das DockingWindow wird nicht mehr in den internen Daten gespeichert.
+    The docking window is no longer stored in the internal data.
 */
 
 {
@@ -544,7 +542,7 @@ void SfxSplitWindow::ReleaseWindow_Impl(SfxDockingWindow *pDockWin, BOOL bSave)
             if ( pDock->bNewLine && n<nCount-1 )
                 (*pDockArr)[n+1]->bNewLine = TRUE;
 
-            // Fenster hat schon eine Position, die vergessen wir
+            // Window has a position, this we forget
             bFound = TRUE;
             pDockArr->Remove(n);
             break;
@@ -563,10 +561,9 @@ void SfxSplitWindow::ReleaseWindow_Impl(SfxDockingWindow *pDockWin, BOOL bSave)
 void SfxSplitWindow::MoveWindow( SfxDockingWindow* pDockWin, const Size& rSize,
                         USHORT nLine, USHORT nPos, BOOL bNewLine)
 
-/*  [Beschreibung]
-
-    Das DockingWindow wird innerhalb des Splitwindows verschoben.
+/*  [Description]
 
+    The docking window is moved within the SplitWindows.
 */
 
 {
@@ -575,8 +572,8 @@ void SfxSplitWindow::MoveWindow( SfxDockingWindow* pDockWin, const Size& rSize,
 
     if ( nLine > nL && GetItemCount( GetItemId( nL, 0 ) ) == 1 )
     {
-        // Wenn das letzte Fenster aus seiner Zeile entfernt wird, rutscht
-        // alles eine Zeile nach vorne!
+        // If the last window is removed from its line, then everything slips
+        // one line to the front!
         nLine--;
     }
 /*
@@ -594,11 +591,10 @@ void SfxSplitWindow::MoveWindow( SfxDockingWindow* pDockWin, const Size& 
rSize,
 void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& rSize,
                         USHORT nLine, USHORT nPos, BOOL bNewLine)
 
-/*  [Beschreibung]
-
-    Das DockingWindow wird in dieses Splitwindow geschoben und soll die
-    "ubergebene Position und Gr"o\se haben.
+/*  [Description]
 
+    The DockingWindow that is pushed on this SplitWindow and shall hold the 
+    given position and size.
 */
 {
     ReleaseWindow_Impl( pDockWin, FALSE );
@@ -608,16 +604,16 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& 
rSize
     pDock->bNewLine = bNewLine;
     pDock->pWin = pDockWin;
 
-    DBG_ASSERT( nPos==0 || !bNewLine, "Falsche Paramenter!");
+    DBG_ASSERT( nPos==0 || !bNewLine, "Wrong Paramenter!");
     if ( bNewLine )
         nPos = 0;
 
-    // Das Fenster mu\s vor dem ersten Fenster eingef"ugt werden, das die
-    // gleiche oder eine gr"o\sere Position hat als pDockWin.
+    // The window must be inserted before the first window so that it has the 
+    // same or a greater position than pDockWin.
     USHORT nCount = pDockArr->Count();
     USHORT nLastWindowIdx(0);
 
-    // Wenn gar kein Fenster gefunden wird, wird als erstes eingef"ugt
+    // If no window is found, a first window is inserted
     USHORT nInsertPos = 0;
     for ( USHORT n=0; n<nCount; n++ )
     {
@@ -625,9 +621,9 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& rSize
 
         if (pD->pWin)
         {
-            // Ein angedocktes Fenster wurde gefunden
-            // Wenn kein geeignetes Fenster hinter der gew"unschten Einf"ugeposition
-            // gefunden wird, wird am Ende eingef"ugt
+            // A docked window has been found. If no suitable window behind the
+            // the desired insertion point s found, then insertion is done at 
+            // the end.
             nInsertPos = nCount;
             nLastWindowIdx = n;
             USHORT nL=0, nP=0;
@@ -635,12 +631,12 @@ void SfxSplitWindow::InsertWindow( SfxDockingWindow* pDockWin, const Size& 
rSize
 
             if ( (nL == nLine && nP == nPos) || nL > nLine )
             {
-                DBG_ASSERT( nL == nLine || bNewLine || nPos > 0, "Falsche Parameter!" );
+                DBG_ASSERT( nL == nLine || bNewLine || nPos > 0, "Wrong Parameter!" );
                 if ( nL == nLine && nPos == 0 && !bNewLine )
                 {
-                    DBG_ASSERT(pD->bNewLine, "Keine neue Zeile?");
+                    DBG_ASSERT(pD->bNewLine, "No new line?");
 
-                    // Das Fenster wird auf nPos==0 eingeschoben
+                    // The posption is pushed to nPos==0 
                     pD->bNewLine = FALSE;
                     pDock->bNewLine = TRUE;
                 }
@@ -666,10 +662,10 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
                         const Size& rSize,
                         USHORT nLine, USHORT nPos, BOOL bNewLine)
 
-/*  [Beschreibung]
+/*  [Description]
 
-    F"ugt ein DockingWindow ein und veranla\st die Neuberechnung der Gr"o\se
-    des Splitwindows.
+    Adds a DockingWindow, and causes the recalculation of the size of 
+    the SplitWindows.
 */
 
 {
@@ -697,8 +693,8 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
 
     if ( bNewLine || nLine == GetItemCount( 0 ) )
     {
-        // Es soll nicht in eine vorhandene Zeile eingef"ugt werden, sondern
-        // eine neue erzeugt werden
+        // An existing row should not be inserted, instead a new one 
+        // will be created
 
         USHORT nId = 1;
         for ( USHORT n=0; n<GetItemCount(0); n++ )
@@ -707,28 +703,28 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
                 nId = GetItemId(n)+1;
         }
 
-        // Eine neue nLine-te Zeile erzeugen
+        // Create a new nLine:th line 
         USHORT nBits = nItemBits;
         if ( GetAlign() == WINDOWALIGN_TOP || GetAlign() == WINDOWALIGN_BOTTOM )
             nBits |= SWIB_COLSET;
         InsertItem( nId, nSetSize, nLine, 0, nBits );
     }
 
-    // In Zeile mit Position nLine das Fenster einf"ugen
-    // ItemWindowSize auf "Prozentual" setzen, da SV dann das Umgr"o\sern
-    // so macht, wie man erwartet; "Pixel" macht eigentlich nur Sinn, wenn
-    // auch Items mit prozentualen oder relativen Gr"o\sen dabei sind.
+    // Insert the window at line with the position nline. ItemWindowSize set to
+    // "percentage" share since the SV then does the re-sizing as expected, 
+    // "pixel" actually only makes sense if also items with percentage or 
+    // relative sizes are present.
     nItemBits |= SWIB_PERCENTSIZE;
     bLocked = TRUE;
     USHORT nSet = GetItemId( nLine );
     InsertItem( pDockWin->GetType(), pDockWin, nWinSize, nPos, nSet, nItemBits );
 
-    // Splitwindows werden im SFX einmal angelegt und beim Einf"ugen des ersten
-    // DockingWindows sichtbar gemacht.
+    // SplitWindows are once created in SFX and when inserting the first 
+    // DockingWindows is made visable. 
     if ( GetItemCount( 0 ) == 1 && GetItemCount( 1 ) == 1 )
     {
-        // Das Neuarrangieren am WorkWindow und ein Show() auf das SplitWindow
-        // wird vom SfxDockingwindow veranla\st (->SfxWorkWindow::ConfigChild_Impl)
+        // The Rearranging in WorkWindow and a Show() on the SplitWindow is 
+        // caues by SfxDockingwindow (->SfxWorkWindow::ConfigChild_Impl)
         if ( !bPinned && !IsFloatingMode() )
         {
             bPinned = TRUE;
@@ -775,20 +771,19 @@ void SfxSplitWindow::InsertWindow_Impl( SfxDock_Impl* pDock,
 
 void SfxSplitWindow::RemoveWindow( SfxDockingWindow* pDockWin, BOOL bHide )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Entfernt ein DockingWindow. Wenn es das letzte war, wird das SplitWindow
-    gehidet.
+    Removes a DockingWindow. If it was the last one, then the SplitWindow is 
+    beeing hidden.
 */
 {
     USHORT nSet = GetSet( pDockWin->GetType() );
 
-    // Splitwindows werden im SFX einmal angelegt und nach dem Entfernen
-    // des letzten DockingWindows unsichtbar gemacht.
+    // SplitWindows are once created in SFX and is made invisible after 
+    // removing the last DockingWindows. 
     if ( GetItemCount( nSet ) == 1 && GetItemCount( 0 ) == 1 )
     {
-        // Das Neuarrangieren am WorkWindow wird vom SfxDockingwindow
-        // veranla\st!
+        // The Rearranging in WorkWindow is caues by SfxDockingwindow
         Hide();
         pEmptyWin->aTimer.Stop();
         USHORT nRealState = pEmptyWin->nState;
@@ -822,8 +817,8 @@ void SfxSplitWindow::RemoveWindow( SfxDockingWindow* pDockWin, BOOL bHide )
         }
     }
 
-    // Fenster removen, und wenn es das letzte der Zeile war, auch die Zeile
-    // ( Zeile = ItemSet )
+    // Remove Windows, and if it was the last of the line, then also remove 
+    // the line (line = itemset)
     BOOL bUpdateMode = IsUpdateMode();
     if ( bUpdateMode )
         SetUpdateMode( FALSE );
@@ -843,10 +838,10 @@ void SfxSplitWindow::RemoveWindow( SfxDockingWindow* pDockWin, BOOL bHide )
 
 BOOL SfxSplitWindow::GetWindowPos( const SfxDockingWindow* pWindow,
                                         USHORT& rLine, USHORT& rPos ) const
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert die Id des Itemsets und die des Items f"ur das "ubergebene
-    DockingWindow in der alten Zeilen/Spalten-Bezeichnung zur"uck.
+    Returns the ID of the item sets and items for the DockingWindow in 
+    the position passed on the old row / column-name.
 */
 
 {
@@ -863,11 +858,10 @@ BOOL SfxSplitWindow::GetWindowPos( const SfxDockingWindow* pWindow,
 
 BOOL SfxSplitWindow::GetWindowPos( const Point& rTestPos,
                                       USHORT& rLine, USHORT& rPos ) const
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert die Id des Itemsets und die des Items f"ur das DockingWindow
-    an der "ubergebenen Position in der alten Zeilen/Spalten-Bezeichnung
-    zur"uck.
+    Returns the ID of the item sets and items for the DockingWindow in 
+    the position passed on the old row / column-name.
 */
 
 {
@@ -885,9 +879,9 @@ BOOL SfxSplitWindow::GetWindowPos( const Point& rTestPos,
 
 USHORT SfxSplitWindow::GetLineCount() const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert die Zeilenzahl = Zahl der Sub-Itemsets im Root-Set.
+    Returns the number of rows = number of sub-itemsets in the root set.
 */
 {
     return GetItemCount( 0 );
@@ -897,9 +891,9 @@ USHORT SfxSplitWindow::GetLineCount() const
 
 long SfxSplitWindow::GetLineSize( USHORT nLine ) const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert die "Zeilenh"ohe" des nLine-ten Itemsets.
+    Returns the Row Height of nline itemset.
 */
 {
     USHORT nId = GetItemId( nLine );
@@ -910,9 +904,9 @@ long SfxSplitWindow::GetLineSize( USHORT nLine ) const
 
 USHORT SfxSplitWindow::GetWindowCount( USHORT nLine ) const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert die
+    Returns the total number of windows
 */
 {
     USHORT nId = GetItemId( nLine );
@@ -923,9 +917,9 @@ USHORT SfxSplitWindow::GetWindowCount( USHORT nLine ) const
 
 USHORT SfxSplitWindow::GetWindowCount() const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert die Gesamtzahl aller Fenstert
+    Returns the total number of windows
 */
 {
     return GetItemCount( 0 );
@@ -947,8 +941,8 @@ IMPL_LINK( SfxSplitWindow, TimerHdl, Timer*, pTimer)
 
     if ( CursorIsOverRect( FALSE ) || !pTimer )
     {
-        // Wenn der Mauszeiger innerhalb des Fensters liegt, SplitWindow anzeigen
-        // und Timer zum Schlie\sen aufsetzen
+        // If the cursor is within the window, display the SplitWindow and set 
+        // up the timer for close
         pEmptyWin->bAutoHide = TRUE;
         if ( !IsVisible() )
             pEmptyWin->FadeIn();
@@ -960,16 +954,16 @@ IMPL_LINK( SfxSplitWindow, TimerHdl, Timer*, pTimer)
     {
         if ( GetPointerPosPixel() != pEmptyWin->aLastPos )
         {
-            // Die Maus wurd innerhalb der Timerlaugzeit bewegt, also erst einmal
-            // nichts tun
+            // The mouse has moved within the running time of the timer, thus 
+            // do nothing
             pEmptyWin->aLastPos = GetPointerPosPixel();
             pEmptyWin->aTimer.Start();
             return 0L;
         }
 
-        // Speziell f"ur TF_AUTOSHOW_ON_MOUSEMOVE :
-        // Wenn das Fenster nicht sichtbar ist, gibt es nichts zu tun
-        // (Benutzer ist einfach mit der Maus "uber pEmptyWin gefahren)
+        // Especially for TF_AUTOSHOW_ON_MOUSEMOVE :
+        // If the window is not visible, there is nothing to do 
+        // (user has simply moved the mouse over pEmptyWin)
         if ( IsVisible() )
         {
             pEmptyWin->bEndAutoHide = FALSE;
@@ -977,18 +971,18 @@ IMPL_LINK( SfxSplitWindow, TimerHdl, Timer*, pTimer)
                   !PopupMenu::IsInExecute() &&
                   !pEmptyWin->bSplit && !HasChildPathFocus( TRUE ) )
             {
-                // W"ahrend ein modaler Dialog oder ein Popupmenu offen sind
-                // oder w"ahrend des Splittens auf keinen Fall zumachen; auch
-                // solange eines der Children den Focus hat, bleibt das
-                // das Fenster offen
+                // While a modal dialog or a popup menu is open or while the 
+                // Splitting is done, in any case, do not close. Even as long 
+                // as one of the Children has the focus, the window remains 
+                // open.
                 pEmptyWin->bEndAutoHide = TRUE;
             }
 
             if ( pEmptyWin->bEndAutoHide )
             {
-                // Von mir aus kann Schlu\s sein mit AutoShow
-                // Aber vielleicht will noch ein anderes SfxSplitWindow offen bleiben,
-                // dann bleiben auch alle anderen offen
+               // As far as I am concered this can be the end of AutoShow 
+               // But maybe some other SfxSplitWindow will remain open, 
+               // then all others remain open too.
                 if ( !pWorkWin->IsAutoHideMode( this ) )
                 {
                     FadeOut_Impl();
@@ -1017,13 +1011,13 @@ BOOL SfxSplitWindow::CursorIsOverRect( BOOL bForceAdding ) const
 {
     BOOL bVisible = IsVisible();
 
-    // Auch das kollabierte SplitWindow ber"ucksichtigen
+    // Also, take the collapsed SplitWindow into account
     Point aPos = pEmptyWin->GetParent()->OutputToScreenPixel( pEmptyWin->GetPosPixel() );
     Size aSize = pEmptyWin->GetSizePixel();
 
     if ( bForceAdding )
     {
-        // Um +/- ein paar Pixel erweitern, sonst ist es zu nerv"os
+        // Extend with +/- a few pixels, otherwise it is too nervous
         aPos.X() -= nPixel;
         aPos.Y() -= nPixel;
         aSize.Width() += 2 * nPixel;
@@ -1037,7 +1031,7 @@ BOOL SfxSplitWindow::CursorIsOverRect( BOOL bForceAdding ) const
         Point aVisPos = GetPosPixel();
         Size aVisSize = GetSizePixel();
 
-        // Um +/- ein paar Pixel erweitern, sonst ist es zu nerv"os
+        // Extend with +/- a few pixels, otherwise it is too nervous
         aVisPos.X() -= nPixel;
         aVisPos.Y() -= nPixel;
         aVisSize.Width() += 2 * nPixel;
@@ -1088,7 +1082,7 @@ void SfxSplitWindow::SetPinned_Impl( BOOL bOn )
         pEmptyWin->nState |= 1;
         if ( pEmptyWin->bFadeIn )
         {
-            // Ersatzfenster anmelden
+            // Unregister replacement windows 
             DBG_TRACE( "SfxSplitWindow::SetPinned_Impl - releasing real Splitwindow" );
             pWorkWin->ReleaseChild_Impl( *this );
             Hide();
@@ -1114,7 +1108,7 @@ void SfxSplitWindow::SetPinned_Impl( BOOL bOn )
 
         if ( pEmptyWin->bFadeIn )
         {
-            // Ersatzfenster abmelden
+            // Unregister replacement windows 
             DBG_TRACE( "SfxSplitWindow::SetPinned_Impl - releasing empty Splitwindow" );
             pWorkWin->ReleaseChild_Impl( *pEmptyWin );
             pEmptyWin->Hide();
@@ -1143,7 +1137,7 @@ void SfxSplitWindow::SetFadeIn_Impl( BOOL bOn )
         pEmptyWin->nState |= 2;
         if ( IsFloatingMode() )
         {
-            // FloatingWindow ist nicht sichtbar, also anzeigen
+            // FloatingWindow is not visable, thus display it
             pWorkWin->ArrangeAutoHideWindows( this );
             Show();
         }
@@ -1164,7 +1158,7 @@ void SfxSplitWindow::SetFadeIn_Impl( BOOL bOn )
         pEmptyWin->nState &= ~2;
         if ( !IsFloatingMode() )
         {
-            // Das Fenster "schwebt" nicht, soll aber ausgeblendet werden,
+            // The window is not "floating", should be hidden
             DBG_TRACE( "SfxSplitWindow::SetFadeIn_Impl - releasing real Splitwindow" );
             pWorkWin->ReleaseChild_Impl( *this );
             Hide();
@@ -1185,17 +1179,17 @@ void SfxSplitWindow::SetFadeIn_Impl( BOOL bOn )
 
 void SfxSplitWindow::AutoHide()
 {
-    // Wenn dieser Handler am "echten" SplitWindow aufgerufen wird, ist es
-    // entweder angedockt und soll "schwebend" angezeigt werden oder umgekehrt
+    // If this handler is called in the "real" SplitWindow, it is 
+    // either docked and should be displayed as floating, or vice versa
     if ( !bPinned )
     {
-        // Es "schwebt", also wieder andocken
+        // It "floats", thus dock it again
         SetPinned_Impl( TRUE );
         pWorkWin->ArrangeChilds_Impl();
     }
     else
     {
-        // In den "Schwebezustand" bringen
+        // In "limbo"
         SetPinned_Impl( FALSE );
         pWorkWin->ArrangeChilds_Impl();
         pWorkWin->ArrangeAutoHideWindows( this );
@@ -1248,14 +1242,16 @@ void SfxSplitWindow::Pin_Impl( BOOL bPin )
 */
 BOOL SfxSplitWindow::ActivateNextChild_Impl( BOOL bForward )
 {
-    // Wenn kein pActive, auf erstes bzw. letztes Fenster gehen ( bei !bForward wird erst in der 
loop dekrementiert )
+    // If no pActive, go to first and last window (!bForward is first 
+    // decremented in the loop)
     USHORT nCount = pDockArr->Count();
     USHORT n = bForward ? 0 : nCount;
 
-    // Wenn Focus innerhalb, dann ein Fenster vor oder zur"uck, wenn m"oglich
+    // if Focus is within, then move to a window forward or backwards 
+    // if possible
     if ( pActive )
     {
-        // Aktives Fenster ermitteln
+        // Determine the active window
         for ( n=0; n<nCount; n++ )
         {
             SfxDock_Impl *pD = (*pDockArr)[n];
@@ -1264,13 +1260,14 @@ BOOL SfxSplitWindow::ActivateNextChild_Impl( BOOL bForward )
         }
 
         if ( bForward )
-            // ein Fenster weiter ( wenn dann n>nCount, wird die Schleife unten gar nicht 
durchlaufen )
+            // up window counter (then when n>nCount, the loop below is 
+            // not entered)
             n++;
     }
 
     if ( bForward )
     {
-        // N"achstes Fenster suchen
+        // Search for next window
         for ( USHORT nNext=n; nNext<nCount; nNext++ )
         {
             SfxDock_Impl *pD = (*pDockArr)[nNext];
@@ -1283,7 +1280,7 @@ BOOL SfxSplitWindow::ActivateNextChild_Impl( BOOL bForward )
     }
     else
     {
-        // Vorheriges Fenster suchen
+        // Search for previous window
         for ( USHORT nNext=n; nNext--; )
         {
             SfxDock_Impl *pD = (*pDockArr)[nNext];
diff --git a/sfx2/source/dialog/styfitem.cxx b/sfx2/source/dialog/styfitem.cxx
index 4567d34..88b893c 100644
--- a/sfx2/source/dialog/styfitem.cxx
+++ b/sfx2/source/dialog/styfitem.cxx
@@ -96,7 +96,7 @@ SfxStyleFamilyItem::SfxStyleFamilyItem( const ResId &rResId ) :
 
 // -----------------------------------------------------------------------
 
-// Destruktor; gibt interne Daten frei
+// Destructor; gibt interne Daten frei
 
 SfxStyleFamilyItem::~SfxStyleFamilyItem()
 {
@@ -128,7 +128,7 @@ SfxStyleFamilies::SfxStyleFamilies( const ResId& rResId ) :
 
 // -----------------------------------------------------------------------
 
-// Destruktor; gibt interne Daten frei
+// Destructor; gibt interne Daten frei
 
 SfxStyleFamilies::~SfxStyleFamilies()
 {
@@ -152,7 +152,7 @@ sal_Bool SfxStyleFamilies::updateImages( const ResId& _rId )
         aImageListId.SetRT( RSC_IMAGELIST );
 
         if ( aLocalRes.IsAvailableRes( aImageListId ) )
-        {      // there is such a list
+        {       // there is such a list
             ImageList aImages( aImageListId );
 
             // number of styles items/images
diff --git a/sfx2/source/dialog/styledlg.cxx b/sfx2/source/dialog/styledlg.cxx
index bddc0b9..cd85758 100644
--- a/sfx2/source/dialog/styledlg.cxx
+++ b/sfx2/source/dialog/styledlg.cxx
@@ -45,22 +45,22 @@
 
 SfxStyleDialog::SfxStyleDialog
 (
-    Window* pParent,                   // Parent
-    const ResId& rResId,               // ResId
-    SfxStyleSheetBase& rStyle, // zu bearbeitendes StyleSheet
-    BOOL bFreeRes,                             // Flag Resourcen freigeben
+    Window* pParent,            // Parent
+    const ResId& rResId,        // ResId
+    SfxStyleSheetBase& rStyle,  // stylesheet to be processed
+    BOOL bFreeRes,              // Flag release resources
     const String* pUserBtnTxt
 ) :
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Konstruktor: Verwalten-TabPage zuf"ugen, ExampleSet vom Style setzen.
+    Constructor: Add Manage TabPage, set ExampleSet from style.
 */
 
     SfxTabDialog( pParent, rResId,
                   rStyle.GetItemSet().Clone(),
-                  // auch ohne ParentSupport TRUE "ubergeben, aber erweitert
-                  // um den StandardButton zu unterdr"ucken
+                  // return TRUE also without ParentSupport , but extended 
+                  // to suppress the standardButton 
                   rStyle.HasParentSupport() ? TRUE : 2,
                   pUserBtnTxt ),
 
@@ -71,8 +71,7 @@ SfxStyleDialog::SfxStyleDialog
                 String( SfxResId( STR_TABPAGE_MANAGESTYLES ) ),
                 SfxManageStyleSheetPage::Create, 0, FALSE, 0 );
 
-    // bei neuer Vorlage immer die Verwaltungsseite als aktuelle
-    // Seite setzen
+    // With new template always set the management page as the current page
 
     if( !rStyle.GetName().Len() )
         SetCurPageId( ID_TABPAGE_MANAGESTYLES );
@@ -83,7 +82,7 @@ SfxStyleDialog::SfxStyleDialog
         sTxt += rStyle.GetName();
         SetText( sTxt );
     }
-    delete pExampleSet;        // im SfxTabDialog::Ctor() schon angelegt
+    delete pExampleSet; // in SfxTabDialog::Ctor() already created 
     pExampleSet = &pStyle->GetItemSet();
 
     if ( bFreeRes )
@@ -95,10 +94,10 @@ SfxStyleDialog::SfxStyleDialog
 
 SfxStyleDialog::~SfxStyleDialog()
 
-/*     [Beschreibung]
+/*  [Description]
 
-    Destruktor: ExampleSet auf NULL setzen, damit der SfxTabDialog nicht den
-    Set vom Style l"oscht.
+    Destructor: set ExampleSet to NULL, so that SfxTabDialog does not delete
+    the Set from Style.
 */
 
 {
@@ -111,10 +110,10 @@ SfxStyleDialog::~SfxStyleDialog()
 
 const SfxItemSet* SfxStyleDialog::GetRefreshedSet()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese wird gerufen, wenn <SfxTabPage::DeactivatePage(SfxItemSet *)>
-    <SfxTabPage::REFRESH_SET> liefert.
+    This is called when <SfxTabPage::DeactivatePage(SfxItemSet *)>
+    returns <SfxTabPage::REFRESH_SET>.
 */
 
 {
@@ -125,9 +124,9 @@ const SfxItemSet* SfxStyleDialog::GetRefreshedSet()
 
 short SfxStyleDialog::Ok()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    "Uberladen, damit immer RET_OK zur"uckgegeben wird.
+    Overloaded, so that always RET_OK is returned.
 */
 
 {
@@ -139,10 +138,10 @@ short SfxStyleDialog::Ok()
 
 IMPL_LINK( SfxStyleDialog, CancelHdl, Button *, pButton )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Wenn der Dialog abgebrochen wurde, m"ussen alle schon eingestellten
-    Attribute wieder zur"uckgesetzt werden.
+    If the dialogue was canceled, then all selected attributes must be reset 
+    again.
 */
 
 {
diff --git a/sfx2/source/dialog/tabdlg.cxx b/sfx2/source/dialog/tabdlg.cxx
index f5a6ca3..40e29ef 100644
--- a/sfx2/source/dialog/tabdlg.cxx
+++ b/sfx2/source/dialog/tabdlg.cxx
@@ -80,23 +80,23 @@ NAMESPACE_LAYOUT_SFX_TABDIALOG
 
 struct Data_Impl
 {
-    USHORT nId;                                         // Die ID
-    CreateTabPage fnCreatePage;         // Pointer auf die Factory
-    GetTabPageRanges fnGetRanges;// Pointer auf die Ranges-Funktion
-    SfxTabPage* pTabPage;               // die TabPage selber
-    BOOL bOnDemand;                             // Flag: ItemSet onDemand
-    BOOL bRefresh;                              // Flag: Seite mu\s neu initialisiert werden
-
-    // Konstruktor
+    USHORT nId;                   // The ID
+    CreateTabPage fnCreatePage;   // Pointer to Factory
+    GetTabPageRanges fnGetRanges; // Pointer to Ranges-Function
+    SfxTabPage* pTabPage;         // The TabPage itself
+    BOOL bOnDemand;               // Flag: ItemSet onDemand
+    BOOL bRefresh;                // Flag: Page must be re-initialized
+
+    // Constructor
     Data_Impl( USHORT Id, CreateTabPage fnPage,
                GetTabPageRanges fnRanges, BOOL bDemand ) :
 
-        nId                    ( Id ),
+        nId                     ( Id ),
         fnCreatePage( fnPage ),
-        fnGetRanges    ( fnRanges ),
-        pTabPage       ( 0 ),
-        bOnDemand      ( bDemand ),
-        bRefresh       ( FALSE )
+        fnGetRanges     ( fnRanges ),
+        pTabPage        ( 0 ),
+        bOnDemand       ( bDemand ),
+        bRefresh        ( FALSE )
     {
         if ( !fnCreatePage  )
         {
@@ -197,22 +197,22 @@ DECL_PTRARRAY(SfxTabDlgData_Impl, Data_Impl *, 4,4)
 
 struct TabDlg_Impl
 {
-    BOOL                               bModified               : 1,
-                        bModal                 : 1,
-                        bInOK                  : 1,
-                        bHideResetBtn  : 1;
-    SfxTabDlgData_Impl*        pData;
+    BOOL                                bModified               : 1,
+                        bModal                  : 1,
+                        bInOK                   : 1,
+                        bHideResetBtn   : 1;
+    SfxTabDlgData_Impl* pData;
 
-    PushButton*                        pApplyButton;
+    PushButton*                 pApplyButton;
     SfxTabDialogController* pController;
 
     TabDlg_Impl( BYTE nCnt ) :
 
-        bModified              ( FALSE ),
-        bModal                 ( TRUE ),
-        bInOK                  ( FALSE ),
-        bHideResetBtn  ( FALSE ),
-        pData                  ( new SfxTabDlgData_Impl( nCnt ) ),
+        bModified               ( FALSE ),
+        bModal                  ( TRUE ),
+        bInOK                   ( FALSE ),
+        bHideResetBtn   ( FALSE ),
+        pData                   ( new SfxTabDlgData_Impl( nCnt ) ),
         pApplyButton    ( NULL ),
         pController     ( NULL )
     {}
@@ -256,36 +256,36 @@ void SfxTabPage::SetFrame(const ::com::sun::star::uno::Reference< 
::com::sun::st
 SfxTabPage::SfxTabPage( Window *pParent,
                         const ResId &rResId, const SfxItemSet &rAttrSet ) :
 
-/*  [Beschreibung]
+/*  [Description]
 
     Konstruktor
 */
 
     TabPage( pParent, rResId ),
 
-    pSet                               ( &rAttrSet ),
-    bHasExchangeSupport        ( FALSE ),
-    pTabDlg                            ( NULL ),
-    pImpl                              ( new TabPageImpl )
+    pSet                                ( &rAttrSet ),
+    bHasExchangeSupport ( FALSE ),
+    pTabDlg                             ( NULL ),
+    pImpl                               ( new TabPageImpl )
 
 {
 }
 // -----------------------------------------------------------------------
 SfxTabPage:: SfxTabPage( Window *pParent, WinBits nStyle, const SfxItemSet &rAttrSet ) :
     TabPage(pParent, nStyle),
-    pSet                               ( &rAttrSet ),
-    bHasExchangeSupport        ( FALSE ),
-    pTabDlg                            ( NULL ),
-    pImpl                              ( new TabPageImpl )
+    pSet                                ( &rAttrSet ),
+    bHasExchangeSupport ( FALSE ),
+    pTabDlg                             ( NULL ),
+    pImpl                               ( new TabPageImpl )
 {
 }
 // -----------------------------------------------------------------------
 
 SfxTabPage::~SfxTabPage()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Destruktor
+    Destructor
 */
 
 {
@@ -313,12 +313,10 @@ void SfxTabPage::Reset( const SfxItemSet& rSet )
 
 void SfxTabPage::ActivatePage( const SfxItemSet& )
 
-/*  [Beschreibung]
-
-    Defaultimplementierung der virtuellen ActivatePage-Methode
-    Diese wird gerufen, wenn eine Seite des Dialogs den Datenaustausch
-    zwischen Pages unterst"utzt.
+/*  [Description]
 
+    Default implementation of the virtual ActivatePage method. This method is 
+    called when a page of dialogue supports the exchange of data between pages.
     <SfxTabPage::DeactivatePage(SfxItemSet *)>
 */
 
@@ -329,22 +327,19 @@ void SfxTabPage::ActivatePage( const SfxItemSet& )
 
 int SfxTabPage::DeactivatePage( SfxItemSet* )
 
-/*  [Beschreibung]
-
-    Defaultimplementierung der virtuellen DeactivatePage-Methode
-    Diese wird vor dem Verlassen einer Seite durch den Sfx gerufen;
-    die Anwendung kann "uber den Returnwert steuern,
-    ob die Seite verlassen werden soll.
-    Falls die Seite "uber bHasExchangeSupport
-    anzeigt, da\s sie einen Datenaustausch zwischen Seiten
-    unterst"utzt, wird ein Pointer auf das Austausch-Set als
-    Parameter "ubergeben. Dieser nimmt die Daten f"ur den Austausch
-    entgegen; das Set steht anschlie\send als Parameter in
-    <SfxTabPage::ActivatePage(const SfxItemSet &)> zur Verf"ugung.
+/*  [Description]
 
-    [R"uckgabewert]
+    Default implementation of the virtual DeactivatePage method. This method is
+    called by Sfx when leaving a page; the application can, through the return 
+    value, control whether to leave the page. If the page is displayed through
+    bHasExchangeSupport which supports data exchange between pages, then a 
+    pointer to the exchange set is passed as parameter. This takes on data for 
+    the exchange, then the set is available as a parameter in 
+    <SfxTabPage::ActivatePage(const SfxItemSet &)>.
+    
+    [Return value]
 
-    LEAVE_PAGE; Verlassen der Seite erlauben
+    LEAVE_PAGE; Allow leaving the page
 */
 
 {
@@ -355,12 +350,11 @@ int SfxTabPage::DeactivatePage( SfxItemSet* )
 
 void SfxTabPage::FillUserData()
 
-/*  [Beschreibung]
+/*  [Description]
 
-   virtuelle Methode, wird von der Basisklasse im Destruktor gerufen
-   um spezielle Informationen der TabPage in der Ini-Datei zu speichern.
-   Beim "Uberladen muss ein String zusammengestellt werden, der mit
-   <SetUserData()> dann weggeschrieben wird.
+    Virtual method is called by the base class in the destructor to save 
+    specific information of the TabPage in the ini-file. When overloading a 
+    string must be compiled, which is then flushed with the <SetUserData()>.
 */
 
 {
@@ -377,11 +371,10 @@ BOOL SfxTabPage::IsReadOnly() const
 
 const SfxPoolItem* SfxTabPage::GetItem( const SfxItemSet& rSet, USHORT nSlot, sal_Bool bDeep )
 
-/*  [Beschreibung]
-
-    static Methode: hiermit wird der Code der TabPage-Implementierungen
-    vereinfacht.
+/*  [Description]
 
+    static Method: hereby are the implementations of the TabPage code 
+    beeing simplified.
 */
 
 {
@@ -404,10 +397,9 @@ const SfxPoolItem* SfxTabPage::GetItem( const SfxItemSet& rSet, USHORT nSlot, 
sa
 const SfxPoolItem* SfxTabPage::GetOldItem( const SfxItemSet& rSet,
                                            USHORT nSlot, sal_Bool bDeep )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese Methode gibt f"ur Vergleiche den alten Wert eines
-    Attributs zur"uck.
+    This method returns an attribute for comparison of the old value.
 */
 
 {
@@ -430,11 +422,10 @@ const SfxPoolItem* SfxTabPage::GetOldItem( const SfxItemSet& rSet,
 const SfxPoolItem* SfxTabPage::GetExchangeItem( const SfxItemSet& rSet,
                                                 USHORT nSlot )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Diese Methode gibt f"ur Vergleiche den alten Wert eines
-    Attributs zur"uck. Dabei wird ber"ucksichtigt, ob der Dialog
-    gerade mit OK beendet wurde.
+    This method returns an attribute for comparison of the old value. This way 
+    it will be considered whether the dialogue has just been ended with OK.
 */
 
 {
@@ -475,42 +466,42 @@ void SfxTabPage::AddItemConnection( sfx::ItemConnectionBase* pConnection )
 #endif /* ENABLE_LAYOUT_SFX_TABDIALOG */
 
 #define INI_LIST(ItemSetPtr) \
-    aTabCtrl   ( this, ResId(ID_TABCONTROL,*rResId.GetResMgr() ) ),\
-    aOKBtn             ( this ),\
-    pUserBtn   ( pUserButtonText? new PushButton(this): 0 ),\
-    aCancelBtn ( this ),\
-    aHelpBtn   ( this ),\
-    aResetBtn  ( this ),\
-    aBaseFmtBtn        ( this ),\
+    aTabCtrl    ( this, ResId(ID_TABCONTROL,*rResId.GetResMgr() ) ),\
+    aOKBtn              ( this ),\
+    pUserBtn    ( pUserButtonText? new PushButton(this): 0 ),\
+    aCancelBtn  ( this ),\
+    aHelpBtn    ( this ),\
+    aResetBtn   ( this ),\
+    aBaseFmtBtn ( this ),\
     pSet        ( ItemSetPtr ),\
-    pOutSet            ( 0 ),\
-    pImpl              ( new TabDlg_Impl( (BYTE)aTabCtrl.GetPageCount() ) ), \
-    pRanges            ( 0 ), \
-    nResId             ( rResId.GetId() ), \
-    nAppPageId ( USHRT_MAX ), \
-    bItemsReset        ( FALSE ),\
-    bFmt               ( bEditFmt ),\
-    pExampleSet        ( 0 )
+    pOutSet             ( 0 ),\
+    pImpl               ( new TabDlg_Impl( (BYTE)aTabCtrl.GetPageCount() ) ), \
+    pRanges             ( 0 ), \
+    nResId              ( rResId.GetId() ), \
+    nAppPageId  ( USHRT_MAX ), \
+    bItemsReset ( FALSE ),\
+    bFmt                ( bEditFmt ),\
+    pExampleSet ( 0 )
 
 // -----------------------------------------------------------------------
 
 SfxTabDialog::SfxTabDialog
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Konstruktor
+    Constructor
 */
 
 (
-    SfxViewFrame* pViewFrame,          // Frame, zu dem der Dialog geh"ort
-    Window* pParent,                           // Parent-Fenster
-    const ResId& rResId,                       // ResourceId
-    const SfxItemSet* pItemSet,                // Itemset mit den Daten;
-                                    // kann NULL sein, wenn Pages onDemand
-    BOOL bEditFmt,             // Flag: es werden Vorlagen bearbeitet
-                        // wenn ja -> zus"atzlicher Button f"ur Standard
-    const String* pUserButtonText      // Text fuer BenutzerButton;
-                                    // wenn != 0, wird der UserButton erzeugt
+    SfxViewFrame* pViewFrame,     // Frame, to which the Dialog belongs
+    Window* pParent,              // Parent Window
+    const ResId& rResId,          // ResourceId
+    const SfxItemSet* pItemSet,   // Itemset with the data;
+                                  // can be NULL, when Pages are onDemand
+    BOOL bEditFmt,                // Flag: templates are processed 
+                                  // when yes -> additional Button for standard
+    const String* pUserButtonText // Text for UserButton;
+                                  // if != 0, the UserButton is created
 ) :
     TabDialog( pParent, rResId ),
     pFrame( pViewFrame ),
@@ -523,45 +514,45 @@ SfxTabDialog::SfxTabDialog
 
 SfxTabDialog::SfxTabDialog
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Konstruktor, tempor"ar ohne Frame
+    Constructor, temporary without Frame
 */
 
 (
-    Window* pParent,                           // Parent-Fenster
-    const ResId& rResId,                       // ResourceId
-    const SfxItemSet* pItemSet,                // Itemset mit den Daten; kann NULL sein,
-                                    // wenn Pages onDemand
-    BOOL bEditFmt,             // Flag: es werden Vorlagen bearbeitet
-                        // wenn ja -> zus"atzlicher Button f"ur Standard
-    const String* pUserButtonText      // Text f"ur BenutzerButton;
-                                    // wenn != 0, wird der UserButton erzeugt
+    Window* pParent,              // Parent Window
+    const ResId& rResId,          // ResourceId
+    const SfxItemSet* pItemSet,   // Itemset with the data;
+                                  // can be NULL, when Pages are onDemand
+    BOOL bEditFmt,                // Flag: templates are processed 
+                                  // when yes -> additional Button for standard
+    const String* pUserButtonText // Text for UserButton;
+                                  // if != 0, the UserButton is created
 ) :
     TabDialog( pParent, rResId ),
     pFrame( 0 ),
     INI_LIST(pItemSet)
 {
     Init_Impl( bFmt, pUserButtonText );
-    DBG_WARNING( "bitte den Ctor mit ViewFrame verwenden" );
+    DBG_WARNING( "Please use the Construtor with the ViewFrame" );
 }
 
 SfxTabDialog::SfxTabDialog
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Konstruktor, tempor"ar ohne Frame
+    Constructor, temporary without Frame
 */
 
 (
-    Window* pParent,                           // Parent-Fenster
-    const ResId& rResId,                       // ResourceId
+    Window* pParent,              // Parent Window
+    const ResId& rResId,          // ResourceId
     USHORT nSetId,
     SfxBindings& rBindings,
-    BOOL bEditFmt,             // Flag: es werden Vorlagen bearbeitet
-                        // wenn ja -> zus"atzlicher Button f"ur Standard
-    const String* pUserButtonText      // Text f"ur BenutzerButton;
-                                    // wenn != 0, wird der UserButton erzeugt
+    BOOL bEditFmt,                // Flag: templates are processed 
+                                  // when yes -> additional Button for standard
+    const String* pUserButtonText // Text for UserButton;
+                                  // if != 0, the UserButton is created
 ) :
     TabDialog( pParent, rResId ),
     pFrame( 0 ),
@@ -641,9 +632,9 @@ SfxTabDialog::~SfxTabDialog()
 
 void SfxTabDialog::Init_Impl( BOOL bFmtFlag, const String* pUserButtonText )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    interne Initialisierung des Dialogs
+    internal initialization of the dialogue
 */
 
 {
@@ -677,10 +668,10 @@ void SfxTabDialog::Init_Impl( BOOL bFmtFlag, const String* pUserButtonText )
         aBaseFmtBtn.SetClickHdl( LINK( this, SfxTabDialog, BaseFmtHdl ) );
         aBaseFmtBtn.SetHelpId( HID_TABDLG_STANDARD_BTN );
 
-        // bFmt = tempor"ares Flag im Ctor() "ubergeben,
-        // wenn bFmt == 2, dann auch TRUE,
-        // zus"atzlich Ausblendung vom StandardButton,
-        // nach der Initialisierung wieder auf TRUE setzen
+        // bFmt = temporary Flag passed on in the Constructor(),
+        // if bFmt == 2, then also TRUE,
+        // additional suppression of the standard button,
+        // after the Initializing set to TRUE again
         if ( bFmtFlag != 2 )
             aBaseFmtBtn.Show();
         else
@@ -833,7 +824,7 @@ void SfxTabDialog::Start_Impl()
         SetWindowState( ByteString( aDlgOpt.GetWindowState().getStr(), RTL_TEXTENCODING_ASCII_US ) 
);
 #endif /* !ENABLE_LAYOUT_SFX_TABDIALOG */
 
-        // initiale TabPage aus Programm/Hilfe/Konfig
+        // initial TabPage from Program/Help/config
         nActPage = (USHORT)aDlgOpt.GetPageID();
 
         if ( USHRT_MAX != nAppPageId )
@@ -878,20 +869,19 @@ void SfxTabDialog::AddTabPage( USHORT nId, const Bitmap &rRiderBitmap, BOOL 
bIte
 
 void SfxTabDialog::AddTabPage
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Hinzuf"ugen einer Seite zu dem Dialog.
-    Mu\s korrespondieren zu einem entsprechende Eintrag im
-    TabControl in der Resource des Dialogs.
+    Adding a page to the dialogue. Must correspond to a entry in the 
+    TabControl in the resource of the dialogue.
 */
 
 (
-    USHORT nId,                                                // ID der Seite
-    CreateTabPage pCreateFunc,         // Pointer auf die Factory-Methode
-    GetTabPageRanges pRangesFunc,      // Pointer auf die Methode f"ur das
-                                    // Erfragen der Ranges onDemand
-    BOOL bItemsOnDemand                                // gibt an, ob das Set dieser Seite beim
-                                    // Erzeugen der Seite erfragt wird
+    USHORT nId,                    // Page ID
+    CreateTabPage pCreateFunc,     // Pointer to the Factory Method
+    GetTabPageRanges pRangesFunc,  // Pointer to the Method for quering 
+                                   // Ranges onDemand
+    BOOL bItemsOnDemand            // indicates whether the set of this page is
+                                   // requested when created
 )
 {
     pImpl->pData->Append(
@@ -902,11 +892,10 @@ void SfxTabDialog::AddTabPage
 
 void SfxTabDialog::AddTabPage
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Hinzuf"ugen einer Seite zu dem Dialog.
-    Der Ridertext wird "ubergeben, die Seite hat keine Entsprechung im
-    TabControl in der Resource des Dialogs.
+    Add a page to the dialog. The Rider text is passed on, the page has no 
+    counterpart in the TabControl in the resource of the dialogue.
 */
 
 (
@@ -919,7 +908,7 @@ void SfxTabDialog::AddTabPage
 )
 {
     DBG_ASSERT( TAB_PAGE_NOTFOUND == aTabCtrl.GetPagePos( nId ),
-                "Doppelte Page-Ids in der Tabpage" );
+                "Double Page-Ids in the Tabpage" );
     aTabCtrl.InsertPage( nId, rRiderText, nPos );
     pImpl->pData->Append(
         new Data_Impl( nId, pCreateFunc, pRangesFunc, bItemsOnDemand ) );
@@ -930,11 +919,10 @@ void SfxTabDialog::AddTabPage
 
 void SfxTabDialog::AddTabPage
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Hinzuf"ugen einer Seite zu dem Dialog.
-    Die Riderbitmap wird "ubergeben, die Seite hat keine Entsprechung im
-    TabControl in der Resource des Dialogs.
+    Add a page to the dialog. The riders bitmap is passed on, the page has no 
+    counterpart in the TabControl in the resource of the dialogue.
 */
 
 (
@@ -946,8 +934,8 @@ void SfxTabDialog::AddTabPage
     USHORT nPos
 )
 {
-    DBG_ASSERT(        TAB_PAGE_NOTFOUND == aTabCtrl.GetPagePos( nId ),
-                "Doppelte Page-Ids in der Tabpage" );
+    DBG_ASSERT( TAB_PAGE_NOTFOUND == aTabCtrl.GetPagePos( nId ),
+                "Duplicate Page-Ids in the Tabpage" );
     aTabCtrl.InsertPage( nId, rRiderBitmap, nPos );
     pImpl->pData->Append(
         new Data_Impl( nId, pCreateFunc, pRangesFunc, bItemsOnDemand ) );
@@ -958,9 +946,9 @@ void SfxTabDialog::AddTabPage
 
 void SfxTabDialog::RemoveTabPage( USHORT nId )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    L"oschen der TabPage mit der ID nId
+    Delete the TabPage with ID nId
 */
 
 {
@@ -991,7 +979,7 @@ void SfxTabDialog::RemoveTabPage( USHORT nId )
     }
     else
     {
-        DBG_WARNINGFILE( "TabPage-Id nicht bekannt" );
+        DBG_WARNINGFILE( "TabPage-Id not known" );
     }
 }
 
@@ -999,16 +987,16 @@ void SfxTabDialog::RemoveTabPage( USHORT nId )
 
 void SfxTabDialog::PageCreated
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Defaultimplemetierung der virtuellen Methode.
-    Diese wird unmittelbar nach dem Erzeugen einer Seite gerufen.
-    Hier kann der Dialog direkt an der TabPage Methoden rufen.
+    Default implemetation of the virtual method. This is called immediately 
+    after creating a page. Here the dialogue can call the TabPage Method 
+    directly.
 */
 
 (
-    USHORT,                    // Id der erzeugten Seite
-    SfxTabPage&                // Referenz auf die erzeugte Seite
+    USHORT,      // Id of the created page
+    SfxTabPage&  // Reference to the created page
 )
 {
 }
@@ -1017,11 +1005,10 @@ void SfxTabDialog::PageCreated
 
 SfxItemSet* SfxTabDialog::GetInputSetImpl()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Abgeleitete Klassen legen ggf. fuer den InputSet neuen Speicher an.
-    Dieser mu\s im Destruktor auch wieder freigegeben werden. Dazu mu\s
-    diese Methode gerufen werden.
+    Derived classes may create new storage for the InputSet. This has to be 
+    released in the Destructor. To do this, this method must be called.
 */
 
 {
@@ -1032,9 +1019,9 @@ SfxItemSet* SfxTabDialog::GetInputSetImpl()
 
 SfxTabPage* SfxTabDialog::GetTabPage( USHORT nPageId ) const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    TabPage mit der "Ubergebenen Id zur"uckgeben.
+    Return TabPage with the specified Id.    
 */
 
 {
@@ -1057,27 +1044,27 @@ BOOL SfxTabDialog::IsInOK() const
 
 short SfxTabDialog::Ok()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Ok-Handler des Dialogs
-    Das OutputSet wird erstellt und jede Seite wird mit
-    dem bzw. ihrem speziellen OutputSet durch Aufruf der Methode
-    <SfxTabPage::FillItemSet(SfxItemSet &)> dazu aufgefordert,
-    die vom Benuzter eingestellten Daten in das Set zu tun.
+    Ok handler for the Dialogue.
+    The OutputSet is created and for each page this or the special OutputSet 
+    is set by calling the method <SfxTabPage::FillItemSet(SfxItemSet &)>, to 
+    insert the entered data by the user into the set.
 
-    [R"uckgabewert]
+    [Return value]
 
-    RET_OK:    wenn mindestens eine Seite TRUE als Returnwert von
-            FillItemSet geliefert hat, sonst RET_CANCEL.
+    RET_OK:       if at least one page has returned from FillItemSet, 
+                  otherwise RET_CANCEL. 
 */
 
+
 {
     pImpl->bInOK = TRUE;
 
     if ( !pOutSet )
     {
         if ( !pExampleSet && pSet )
-            pOutSet = pSet->Clone( FALSE );    // ohne Items
+            pOutSet = pSet->Clone( FALSE );     // without Items
         else if ( pExampleSet )
             pOutSet = new SfxItemSet( *pExampleSet );
     }
@@ -1133,14 +1120,14 @@ IMPL_LINK( SfxTabDialog, CancelHdl, Button*, pButton )
 
 SfxItemSet* SfxTabDialog::CreateInputItemSet( USHORT )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Defaultimplemetierung der virtuellen Methode.
-    Diese wird gerufen, wenn Pages ihre Sets onDenamd anlegen
+    Default implemetation of the virtual Method.
+    This is called when pages create their sets onDenamd.
 */
 
 {
-    DBG_WARNINGFILE( "CreateInputItemSet nicht implementiert" );
+    DBG_WARNINGFILE( "CreateInputItemSet not implemented" );
     return new SfxAllItemSet( SFX_APP()->GetPool() );
 }
 
@@ -1148,15 +1135,15 @@ SfxItemSet* SfxTabDialog::CreateInputItemSet( USHORT )
 
 const SfxItemSet* SfxTabDialog::GetRefreshedSet()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Defaultimplemetierung der virtuellen Methode.
-    Diese wird gerufen, wenn <SfxTabPage::DeactivatePage(SfxItemSet *)>
-    <SfxTabPage::REFRESH_SET> liefert.
+    Default implemetation of the virtual Method.
+    This is called, when <SfxTabPage::DeactivatePage(SfxItemSet *)>
+    returns <SfxTabPage::REFRESH_SET>.
 */
 
 {
-    DBG_ERRORFILE( "GetRefreshedSet nicht implementiert" );
+    DBG_ERRORFILE( "GetRefreshedSet not implemented" );
     return 0;
 }
 
@@ -1164,13 +1151,12 @@ const SfxItemSet* SfxTabDialog::GetRefreshedSet()
 
 IMPL_LINK( SfxTabDialog, OkHdl, Button *, EMPTYARG )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Handler des Ok-Buttons
-    Dieser ruft f"ur die aktuelle Seite
-    <SfxTabPage::DeactivatePage(SfxItemSet *)>.
-    Liefert diese <SfxTabPage::LEAVE_PAGE>, wird <SfxTabDialog::Ok()> gerufen
-    und so der Dialog beendet.
+    Handler of the Ok-Buttons
+    This calls the current page <SfxTabPage::DeactivatePage(SfxItemSet *)>.
+    Returns <SfxTabPage::LEAVE_PAGE>, <SfxTabDialog::Ok()> is called
+    anf the Dialog is ended.
 */
 
 {
@@ -1229,13 +1215,12 @@ bool SfxTabDialog::PrepareLeaveCurrentPage()
 
 IMPL_LINK( SfxTabDialog, UserHdl, Button *, EMPTYARG )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Handler des User-Buttons
-    Dieser ruft f"ur die aktuelle Seite
-    <SfxTabPage::DeactivatePage(SfxItemSet *)>.
-    Liefert diese <SfxTabPage::LEAVE_PAGE>, wird <SfxTabDialog::Ok()> gerufen.
-    Mit dem Return-Wert von <SfxTabDialog::Ok()> wird dann der Dialog beendet.
+    Handler of the User-Buttons
+    This calls the current page <SfxTabPage::DeactivatePage(SfxItemSet *)>.
+    returns this <SfxTabPage::LEAVE_PAGE> and  <SfxTabDialog::Ok()> is called.
+    Then the Dialog is ended with the Return value <SfxTabDialog::Ok()> 
 */
 
 {
@@ -1256,22 +1241,21 @@ IMPL_LINK( SfxTabDialog, UserHdl, Button *, EMPTYARG )
 
 IMPL_LINK( SfxTabDialog, ResetHdl, Button *, EMPTYARG )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Handler hinter dem Zur"ucksetzen-Button.
-    Die aktuelle Page wird mit ihren initialen Daten
-    neu initialisiert; alle Einstellungen, die der Benutzer
-    auf dieser Seite get"atigt hat, werden aufgehoben.
+    Handler behind the reset button.
+    The Current Page is new initialized with their initial data, all the 
+    settings that the user has made on this page are repealed.
 */
 
 {
     const USHORT nId = aTabCtrl.GetCurPageId();
     Data_Impl* pDataObject = Find( *pImpl->pData, nId );
-    DBG_ASSERT( pDataObject, "Id nicht bekannt" );
+    DBG_ASSERT( pDataObject, "Id not known" );
 
     if ( pDataObject->bOnDemand )
     {
-        // CSet auf AIS hat hier Probleme, daher getrennt
+        // CSet on AIS has problems here, thus separated
         const SfxItemSet* pItemSet = &pDataObject->pTabPage->GetItemSet();
         pDataObject->pTabPage->Reset( *(SfxItemSet*)pItemSet );
     }
@@ -1284,18 +1268,17 @@ IMPL_LINK( SfxTabDialog, ResetHdl, Button *, EMPTYARG )
 
 IMPL_LINK( SfxTabDialog, BaseFmtHdl, Button *, EMPTYARG )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Handler hinter dem Standard-Button.
-    Dieser Button steht beim Bearbeiten von StyleSheets zur Verf"ugung.
-    Alle in dem bearbeiteten StyleSheet eingestellten Attribute
-    werden gel"oscht.
+    Handler behind the Standard-Button.
+    This button is available when editing style sheets. All the set attributes 
+    in the edited stylesheet are deleted.
 */
 
 {
     const USHORT nId = aTabCtrl.GetCurPageId();
     Data_Impl* pDataObject = Find( *pImpl->pData, nId );
-    DBG_ASSERT( pDataObject, "Id nicht bekannt" );
+    DBG_ASSERT( pDataObject, "Id not known" );
     bFmt = 2;
 
     if ( pDataObject->fnGetRanges )
@@ -1313,23 +1296,23 @@ IMPL_LINK( SfxTabDialog, BaseFmtHdl, Button *, EMPTYARG )
 
             if ( *pTmpRanges == *pU )
             {
-                // Range mit zwei gleichen Werten -> nur ein Item setzen
+                // Range which two identical values -> only set one Item
                 USHORT nWh = pPool->GetWhich( *pTmpRanges );
                 pExampleSet->ClearItem( nWh );
                 aTmpSet.ClearItem( nWh );
-                // am OutSet mit InvalidateItem,
-                // damit die "Anderung wirksam wird
+                // At the Outset of InvalidateItem, 
+                // so that the change takes effect
                 pOutSet->InvalidateItem( nWh );
             }
             else
             {
-                // richtiger Range mit mehreren Werten
+                // Correct Range with multiple values
                 USHORT nTmp = *pTmpRanges, nTmpEnd = *pU;
-                DBG_ASSERT( nTmp <= nTmpEnd, "Range ist falsch sortiert" );
+                DBG_ASSERT( nTmp <= nTmpEnd, "Range is sorted the wrong way" );
 
                 if ( nTmp > nTmpEnd )
                 {
-                    // wenn wirklich falsch sortiert, dann neu setzen
+                    // If really sorted wrongly, then set new
                     USHORT nTmp1 = nTmp;
                     nTmp = nTmpEnd;
                     nTmpEnd = nTmp1;
@@ -1337,21 +1320,21 @@ IMPL_LINK( SfxTabDialog, BaseFmtHdl, Button *, EMPTYARG )
 
                 while ( nTmp <= nTmpEnd )
                 {
-                    // "uber den Range iterieren, und die Items setzen
+                    // Iterate over the Range and set the Items
                     USHORT nWh = pPool->GetWhich( nTmp );
                     pExampleSet->ClearItem( nWh );
                     aTmpSet.ClearItem( nWh );
-                    // am OutSet mit InvalidateItem,
-                    // damit die "Anderung wirksam wird
+                    // At the Outset of InvalidateItem, 
+                    // so that the change takes effect
                     pOutSet->InvalidateItem( nWh );
                     nTmp++;
                 }
             }
-            // zum n"achsten Paar gehen
+            // Go to the next pair
             pTmpRanges += 2;
         }
-        // alle Items neu gesetzt -> dann an der aktuellen Page Reset() rufen
-        DBG_ASSERT( pDataObject->pTabPage, "die Page ist weg" );
+        // Set all Items as new  -> the call the current Page Reset()
+        DBG_ASSERT( pDataObject->pTabPage, "the Page is gone" );
         pDataObject->pTabPage->Reset( aTmpSet );
         pDataObject->pTabPage->pImpl->mbStandard = TRUE;
     }
@@ -1368,29 +1351,27 @@ IMPL_LINK( SfxTabDialog, BaseFmtHdl, Button *, EMPTYARG )
 
 IMPL_LINK( SfxTabDialog, ActivatePageHdl, TabControl *, pTabCtrl )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Handler, der vor dem Umschalten auf eine andere Seite
-    durch Starview gerufen wird.
-    Existiert die Seite noch nicht, so wird sie erzeugt und
-    die virtuelle Methode <SfxTabDialog::PageCreated( USHORT, SfxTabPage &)>
-    gerufen. Existiert die Seite bereits, so wird ggf.
-    <SfxTabPage::Reset(const SfxItemSet &)> oder
-    <SfxTabPage::ActivatePage(const SfxItemSet &)> gerufen.
+    Handler that is called by StarView for switching to a different page.
+    If the page not exist yet then it is created and the virtual Method 
+    <SfxTabDialog::PageCreated( USHORT, SfxTabPage &)> is called. If the page
+    exist, then the if possible the <SfxTabPage::Reset(const SfxItemSet &)> or
+    <SfxTabPage::ActivatePage(const SfxItemSet &)> is called.
 */
 
 {
     USHORT const nId = pTabCtrl->GetCurPageId();
 
-    DBG_ASSERT( pImpl->pData->Count(), "keine Pages angemeldet" );
+    DBG_ASSERT( pImpl->pData->Count(), "no Pages registered" );
     SFX_APP();
 
     // Tab Page schon da?
     SfxTabPage* pTabPage = dynamic_cast<SfxTabPage*> (pTabCtrl->GetTabPage( nId ));
     Data_Impl* pDataObject = Find( *pImpl->pData, nId );
-    DBG_ASSERT( pDataObject, "Id nicht bekannt" );
+    DBG_ASSERT( pDataObject, "Id not known" );
 
-    // ggf. TabPage erzeugen:
+    // Create TabPage if possible:
     if ( !pTabPage )
     {
 #if ENABLE_LAYOUT_SFX_TABDIALOG
@@ -1444,7 +1425,7 @@ IMPL_LINK( SfxTabDialog, ActivatePageHdl, TabControl *, pTabCtrl )
 #endif /* ENABLE_LAYOUT */
 
         Size aCtrlSiz = pTabCtrl->GetTabPageSizePixel();
-        // Gr"o/se am TabControl nur dann setzen, wenn < als TabPage
+        // Only set Size on TabControl when < as TabPage
         if ( aCtrlSiz.Width() < aSiz.Width() ||
              aCtrlSiz.Height() < aSiz.Height() )
         {
@@ -1479,11 +1460,11 @@ IMPL_LINK( SfxTabDialog, ActivatePageHdl, TabControl *, pTabCtrl )
 
 IMPL_LINK( SfxTabDialog, DeactivatePageHdl, TabControl *, pTabCtrl )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Handler, der vor dem Verlassen einer Seite durch Starview gerufen wird.
+    Handler that is called by StarView before leaving a page.
 
-    [Querverweise]
+    [Cross-reference]
 
     <SfxTabPage::DeactivatePage(SfxItemSet *)>
 */
@@ -1492,13 +1473,13 @@ IMPL_LINK( SfxTabDialog, DeactivatePageHdl, TabControl *, pTabCtrl )
     USHORT nId = pTabCtrl->GetCurPageId();
     SFX_APP();
     SfxTabPage *pPage = dynamic_cast<SfxTabPage*> (pTabCtrl->GetTabPage( nId ));
-    DBG_ASSERT( pPage, "keine aktive Page" );
+    DBG_ASSERT( pPage, "no active Page" );
 #ifdef DBG_UTIL
     Data_Impl* pDataObject = Find( *pImpl->pData, pTabCtrl->GetCurPageId() );
-    DBG_ASSERT( pDataObject, "keine Datenstruktur zur aktuellen Seite" );
+    DBG_ASSERT( pDataObject, "no Data structur for current page" );
     if ( pPage->HasExchangeSupport() && pDataObject->bOnDemand )
     {
-        DBG_WARNING( "Datenaustausch bei ItemsOnDemand ist nicht gewuenscht!" );
+        DBG_WARNING( "Data exchange in ItemsOnDemand is not desired!" );
     }
 #endif
 
@@ -1515,8 +1496,8 @@ IMPL_LINK( SfxTabDialog, DeactivatePageHdl, TabControl *, pTabCtrl )
             nRet = pPage->DeactivatePage( &aTmp );
         else
             nRet = pPage->DeactivatePage( NULL );
-//!            else
-//!                    pPage->FillItemSet( aTmp );
+//!             else
+//!                     pPage->FillItemSet( aTmp );
 
         if ( ( SfxTabPage::LEAVE_PAGE & nRet ) == SfxTabPage::LEAVE_PAGE &&
              aTmp.Count() )
@@ -1544,15 +1525,15 @@ IMPL_LINK( SfxTabDialog, DeactivatePageHdl, TabControl *, pTabCtrl )
     if ( nRet & SfxTabPage::REFRESH_SET )
     {
         pSet = GetRefreshedSet();
-        DBG_ASSERT( pSet, "GetRefreshedSet() liefert NULL" );
-        // alle Pages als neu zu initialsieren flaggen
+        DBG_ASSERT( pSet, "GetRefreshedSet() returns NULL" );
+        // Flag all Pages as to be initialized as new
         const USHORT nCount = pImpl->pData->Count();
 
         for ( USHORT i = 0; i < nCount; ++i )
         {
             Data_Impl* pObj = (*pImpl->pData)[i];
 
-            if ( pObj->pTabPage != pPage ) // eigene Page nicht mehr refreshen
+            if ( pObj->pTabPage != pPage ) // Do not refresh own Page anymore
                 pObj->bRefresh = TRUE;
             else
                 pObj->bRefresh = FALSE;
@@ -1568,11 +1549,11 @@ IMPL_LINK( SfxTabDialog, DeactivatePageHdl, TabControl *, pTabCtrl )
 
 const SfxItemSet* SfxTabDialog::GetOutputItemSet
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert die Pages, die ihre Sets onDemand liefern, das OutputItemSet.
+    Return the pages that provide their sets onDemand, the OutputItemSet.
 
-    [Querverweise]
+    [Cross-reference]
 
     <SfxTabDialog::AddTabPage(USHORT, CreateTabPage, GetTabPageRanges, BOOL)>
     <SfxTabDialog::AddTabPage(USHORT, const String &, CreateTabPage, GetTabPageRanges, BOOL, 
USHORT)>
@@ -1580,12 +1561,12 @@ const SfxItemSet* SfxTabDialog::GetOutputItemSet
 */
 
 (
-    USHORT nId // die Id, unter der die Seite bei AddTabPage()
-                // hinzugef"ugt wurde.
+    USHORT nId  // the Id, under which the page was added at AddTabPage(). 
+                // hinzugefügt wurde.
 ) const
 {
     Data_Impl* pDataObject = Find( *pImpl->pData, nId );
-    DBG_ASSERT( pDataObject, "TabPage nicht gefunden" );
+    DBG_ASSERT( pDataObject, "TabPage not found" );
 
     if ( pDataObject )
     {
@@ -1624,9 +1605,9 @@ extern "C" int TabDlgCmpUS_Impl( const void* p1, const void* p2 )
 #endif
 #endif
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Vergleichsfunktion f"ur qsort
+    Comparison function for qsort
 */
 
 {
@@ -1637,9 +1618,9 @@ extern "C" int TabDlgCmpUS_Impl( const void* p1, const void* p2 )
 
 void SfxTabDialog::ShowPage( USHORT nId )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Es wird die TabPage mit der "ubergebenen Id aktiviert.
+    The TabPage is activated with the specified Id.
 */
 
 {
@@ -1651,29 +1632,28 @@ void SfxTabDialog::ShowPage( USHORT nId )
 
 const USHORT* SfxTabDialog::GetInputRanges( const SfxItemPool& rPool )
 
-/*  [Beschreibung]
+/*  [Description]
+
+    Makes the set over the range of all pages of the dialogue. Pages have the
+    static method for querying their range in AddTabPage, ie deliver their 
+    sets onDemand.
+
+    [Return value]
 
-    Bildet das Set "uber die Ranges aller Seiten des Dialogs.
-    Die Pages m"ussen die statische Methode f"ur das Erfragen ihrer
-    Ranges bei AddTabPage angegeben haben, liefern also ihre Sets onDemand.
+    Pointer to a null-terminated array of USHORT. This array belongs to the 
+    dialog and is deleted when the dialogue is destroy.
 
-    [Querverweise]
+    [Cross-reference]
 
     <SfxTabDialog::AddTabPage(USHORT, CreateTabPage, GetTabPageRanges, BOOL)>
     <SfxTabDialog::AddTabPage(USHORT, const String &, CreateTabPage, GetTabPageRanges, BOOL, 
USHORT)>
     <SfxTabDialog::AddTabPage(USHORT, const Bitmap &, CreateTabPage, GetTabPageRanges, BOOL, 
USHORT)>
-
-    [R"uckgabewert]
-
-    Pointer auf nullterminiertes Array von USHORTs
-    Dieses Array geh"ort dem Dialog und wird beim
-    Zerst"oren des Dialogs gel"oscht.
 */
 
 {
     if ( pSet )
     {
-        DBG_ERRORFILE( "Set bereits vorhanden!" );
+        DBG_ERRORFILE( "Set already exists!" );
         return pSet->GetRanges();
     }
 
@@ -1699,7 +1679,7 @@ const USHORT* SfxTabDialog::GetInputRanges( const SfxItemPool& rPool )
         }
     }
 
-    //! Doppelte Ids entfernen?
+    //! Remove duplicated Ids?
 #ifndef TF_POOLABLE
     if ( rPool.HasMap() )
 #endif
@@ -1710,13 +1690,13 @@ const USHORT* SfxTabDialog::GetInputRanges( const SfxItemPool& rPool )
             aUS[i] = rPool.GetWhich( aUS[i] );
     }
 
-    // sortieren
+    // sort
     if ( aUS.Count() > 1 )
         qsort( (void*)aUS.GetData(),
                aUS.Count(), sizeof(USHORT), TabDlgCmpUS_Impl );
 
-    // Ranges erzeugen
-    //!! Auskommentiert, da fehlerhaft
+    // Create Ranges 
+    //!! Commented out because of errors
     /*
     pRanges = new USHORT[aUS.Count() * 2 + 1];
     int j = 0;
@@ -1725,13 +1705,13 @@ const USHORT* SfxTabDialog::GetInputRanges( const SfxItemPool& rPool )
     while ( i < aUS.Count() )
     {
         pRanges[j++] = aUS[i];
-        // aufeinanderfolgende Zahlen
+        // consecutive numbers
         for( ; i < aUS.Count()-1; ++i )
             if ( aUS[i] + 1 != aUS[i+1] )
                 break;
         pRanges[j++] = aUS[i++];
     }
-    pRanges[j] = 0;            // terminierende NULL
+    pRanges[j] = 0;             // terminated NULL
     */
 
     pRanges = new USHORT[aUS.Count() + 1];
@@ -1744,10 +1724,9 @@ const USHORT* SfxTabDialog::GetInputRanges( const SfxItemPool& rPool )
 
 void SfxTabDialog::SetInputSet( const SfxItemSet* pInSet )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Mit dieser Methode kann nachtr"aglich der Input-Set initial oder
-    neu gesetzt werden.
+    With this method the Input-Set can subsequently be set initally or re-set.
 */
 
 {
diff --git a/sfx2/source/dialog/templdlg.cxx b/sfx2/source/dialog/templdlg.cxx
index 3783eed..518f54a 100644
--- a/sfx2/source/dialog/templdlg.cxx
+++ b/sfx2/source/dialog/templdlg.cxx
@@ -83,16 +83,15 @@ using namespace ::com::sun::star::frame;
 using namespace ::com::sun::star::uno;
 
 //=========================================================================
+// Window is now created dynamically. So here margins, etc.
 
-// Fenster wird ab jetzt dynamisch erstellt. Daher hier R"ander usw.
+#define SFX_TEMPLDLG_HFRAME             3
+#define SFX_TEMPLDLG_VTOPFRAME          3
 
-#define SFX_TEMPLDLG_HFRAME                    3
-#define SFX_TEMPLDLG_VTOPFRAME         3
-
-#define SFX_TEMPLDLG_VBOTFRAME         3
-#define SFX_TEMPLDLG_MIDHSPACE         3
-#define SFX_TEMPLDLG_MIDVSPACE         3
-#define SFX_TEMPLDLG_FILTERHEIGHT      100
+#define SFX_TEMPLDLG_VBOTFRAME          3
+#define SFX_TEMPLDLG_MIDHSPACE          3
+#define SFX_TEMPLDLG_MIDVSPACE          3
+#define SFX_TEMPLDLG_FILTERHEIGHT       100
 
 static USHORT nLastItemId = USHRT_MAX;
 
@@ -109,7 +108,7 @@ SFX_IMPL_DOCKINGWINDOW(SfxTemplateDialogWrapper, SID_STYLE_DESIGNER)
 
 //-------------------------------------------------------------------------
 
-// Redirektionsfunktionen
+// Re-direct functions
 
 SfxTemplateDialog::SfxTemplateDialog
 (
@@ -118,8 +117,8 @@ SfxTemplateDialog::SfxTemplateDialog
     Window *pParent
 )
 
-/*  [Beschreibung]
-    Gestalterklasse.
+/*  [Description]
+    Designer class.
 */
     : SfxDockingWindow( pBind, pCW, pParent, SfxResId(DLG_STYLE_DESIGNER) ),
 
@@ -260,8 +259,8 @@ sal_Int8 DropListBox_Impl::AcceptDrop( const AcceptDropEvent& rEvt )
 
 sal_Int8 DropListBox_Impl::ExecuteDrop( const ExecuteDropEvent& rEvt )
 {
-//     rEvt.maDropEvent.Context->acceptDrop( DND_ACTION_NONE );
-//     rEvt.maDropEvent.Context->dropComplete( TRUE );
+//      rEvt.maDropEvent.Context->acceptDrop( DND_ACTION_NONE );
+//      rEvt.maDropEvent.Context->dropComplete( TRUE );
 
     sal_Int8 nRet = DND_ACTION_NONE;
     SfxObjectShell* pDocShell = pDialog->GetObjectShell();
@@ -318,7 +317,7 @@ long DropListBox_Impl::Notify( NotifyEvent& rNEvt )
     long nRet = 0;
     if( rNEvt.GetType() == EVENT_KEYINPUT )
     {
-        const KeyCode& rKeyCode = rNEvt.GetKeyEvent()->GetKeyCode();
+        const KeyCode&  rKeyCode = rNEvt.GetKeyEvent()->GetKeyCode();
         if(!rKeyCode.GetModifier())
         {
             if( pDialog->bCanDel && KEY_DELETE == rKeyCode.GetCode())
@@ -348,11 +347,10 @@ SfxActionListBox::SfxActionListBox
     WinBits nWinBits
 )
 
-/*  [Beschreibung]
-
-    ListBox- Klasse, die im Command-Handler ein PopupMenu (Gestalter
-    spezifisch) startet.
+/*  [Description]
 
+    ListBox class that starts a PopupMenu (designer specific) in the 
+    command handler.
 */
 
 :       DropListBox_Impl(pParent->GetWindow(), nWinBits, pParent)
@@ -407,26 +405,24 @@ void SfxTemplateDialogWrapper::SetParagraphFamily()
 SV_DECL_PTRARR_DEL(ExpandedEntries, StringPtr,16,8)
 SV_IMPL_PTRARR(ExpandedEntries, StringPtr)
 
-/*  [Beschreibung]
-
-    TreeListBox- Klasse f"ur die Anzeige der hierarchischen View
-    der Vorlagen
+/*  [Description]
 
+    TreeListBox class for displaying the hierarchical view of the templates
 */
 
 class StyleTreeListBox_Impl : public DropListBox_Impl
 {
 private:
-    SvLBoxEntry*                                       pCurEntry;
-    SfxCommonTemplateDialog_Impl*      pCommon;
-    Link                                       aDoubleClickLink;
-    Link                                       aDropLink;
-    String                                     aParent;
-    String                                     aStyle;
+    SvLBoxEntry*                                        pCurEntry;
+    SfxCommonTemplateDialog_Impl*       pCommon;
+    Link                                        aDoubleClickLink;
+    Link                                        aDropLink;
+    String                                      aParent;
+    String                                      aStyle;
 
 protected:
     virtual void    Command( const CommandEvent& rMEvt );
-    virtual long       Notify( NotifyEvent& rNEvt );
+    virtual long        Notify( NotifyEvent& rNEvt );
     virtual BOOL    DoubleClickHdl();
     virtual long    ExpandingHdl();
     virtual void    ExpandedHdl();
@@ -471,12 +467,10 @@ PopupMenu* StyleTreeListBox_Impl::CreateContextMenu()
 
 BOOL StyleTreeListBox_Impl::DoubleClickHdl()
 
-/*  [Beschreibung]
-
-
-    DoubleClick-Handler; ruft entsprechenden Link.
-    Virtuelle Methode aus SV.
+/*  [Description]
 
+    DoubleClick-Handler; calls the link.  
+    SV virtual method.
 */
 {
     aDoubleClickLink.Call(this);
@@ -487,12 +481,10 @@ BOOL StyleTreeListBox_Impl::DoubleClickHdl()
 
 void StyleTreeListBox_Impl::Command( const CommandEvent& rCEvt )
 
-/*  [Beschreibung]
-
-    Command Handler; dieser executed ein PopupMenu (Gestalter
-    spezifisch).
-    Virtuelle Methode aus SV.
+/*  [Description]
 
+    Command Handler; this executes a PopupMenu (designer-specific)
+    SV virtual method.
 */
 {
     SvTreeListBox::Command(rCEvt);
@@ -507,7 +499,7 @@ long StyleTreeListBox_Impl::Notify( NotifyEvent& rNEvt )
     long nRet = 0;
     if ( rNEvt.GetType() == EVENT_KEYINPUT )
     {
-        const KeyCode& rKeyCode = rNEvt.GetKeyEvent()->GetKeyCode();
+        const KeyCode&  rKeyCode = rNEvt.GetKeyEvent()->GetKeyCode();
         if ( !rKeyCode.GetModifier() && KEY_RETURN == rKeyCode.GetCode() )
         {
             aDoubleClickLink.Call( this );
@@ -527,12 +519,10 @@ BOOL StyleTreeListBox_Impl::NotifyMoving(SvLBoxEntry*  pTarget,
                                          SvLBoxEntry*  pEntry,
                                          SvLBoxEntry*& rpNewParent,
                                          ULONG& lPos)
-/*  [Beschreibung]
-
-    NotifyMoving Handler; dieser leitet per Link das Event an den Dialog
-    weiter.
-    Virtuelle Methode aus SV.
+/*  [Description]
 
+    NotifyMoving Handler; This leads via a link on the event to the dialog.
+    SV virtual method.
 */
 {
     if(!pTarget || !pEntry)
@@ -556,14 +546,13 @@ BOOL StyleTreeListBox_Impl::NotifyMoving(SvLBoxEntry*  pTarget,
 
 long  StyleTreeListBox_Impl::ExpandingHdl()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    ExpandingHdl Handler; der aktuelle Eintrag wird gemerkt.
-    Virtuelle Methode aus SV.
+    ExpandingHdl Handler; the current entry is noticed.
+    SV virtual method.
 
-    [Querverweise]
+    [Cross-reference]
     <StyleTreeListBox_Impl::ExpandedHdl()>
-
 */
 {
     pCurEntry = GetCurEntry();
@@ -574,14 +563,13 @@ long  StyleTreeListBox_Impl::ExpandingHdl()
 
 void  StyleTreeListBox_Impl::ExpandedHdl()
 
-/*  [Beschreibung]
+/*  [Description]
 
     ExpandedHdl Handler;
-    Virtuelle Methode aus SV.
+    SV virtual method.
 
-    [Querverweise]
+    [Cross-reference]
     <StyleTreeListBox_Impl::ExpandingHdl()>
-
 */
 
 {
@@ -599,10 +587,9 @@ StyleTreeListBox_Impl::StyleTreeListBox_Impl(
     pCurEntry(0),
     pCommon(pParent)
 
-/*  [Beschreibung]
-
-    Konstruktor StyleTreeListBox_Impl
+/*  [Description]
 
+    Constructor StyleTreeListBox_Impl
 */
 {
     EnableContextMenuHandling();
@@ -614,10 +601,9 @@ StyleTreeListBox_Impl::StyleTreeListBox_Impl(
 class StyleTreeArr_Impl;
 
 
-/*  [Beschreibung]
-
-    Interne Struktur f"ur den Aufbau der hierarchischen View
+/*  [Description]
 
+    Internal structure for the establishment of the hierarchical view
 */
 
 struct StyleTree_Impl
@@ -669,7 +655,7 @@ void StyleTree_Impl::Put(StyleTree_Impl* pIns, ULONG lPos)
 StyleTreeArr_Impl &MakeTree_Impl(StyleTreeArr_Impl &rArr)
 {
     const USHORT nCount = rArr.Count();
-    // Alle unter ihren Parents einordnen
+    // Arrange all under their Parents
     USHORT i;
     for(i = 0; i < nCount; ++i)
     {
@@ -681,7 +667,7 @@ StyleTreeArr_Impl &MakeTree_Impl(StyleTreeArr_Impl &rArr)
                 StyleTree_ImplPtr pCmp = rArr[j];
                 if(pCmp->aName == pEntry->aParent)
                 {
-                    // initial sortiert einfuegen
+                    // Paste initial filter
                     USHORT ii;
                     IntlWrapper aIntlWrapper( ::comphelper::getProcessServiceFactory(), 
Application::GetSettings().GetLocale() );
                     const CollatorWrapper* pCollator = aIntlWrapper.getCaseCollator();
@@ -695,8 +681,8 @@ StyleTreeArr_Impl &MakeTree_Impl(StyleTreeArr_Impl &rArr)
             }
         }
     }
-    // alle, die schon unter ihrem Parent eingeordnet wurden
-    // entfernen
+
+    // Remove all which are already arranged under their Parent 
     for(i = 0; i < rArr.Count(); )
     {
         if(rArr[i]->HasParent())
@@ -735,45 +721,44 @@ SvLBoxEntry* FillBox_Impl(SvTreeListBox *pBox,
 }
 
 //-------------------------------------------------------------------------
-
-// Konstruktor
+// Constructor
 
 SfxCommonTemplateDialog_Impl::SfxCommonTemplateDialog_Impl( SfxBindings* pB, SfxDockingWindow* pW 
) :
 
-    aISfxTemplateCommon                ( this ),
-    pBindings                          ( pB ),
-    pWindow                                    ( pW ),
-    pModule                                    ( NULL ),
-    pTimer                                     ( NULL ),
-    m_pStyleFamiliesId         ( NULL ),
-    pStyleSheetPool                    ( NULL ),
-    pTreeBox                           ( NULL ),
-    pCurObjShell                       ( NULL ),
+    aISfxTemplateCommon         ( this ),
+    pBindings                           ( pB ),
+    pWindow                                     ( pW ),
+    pModule                                     ( NULL ),
+    pTimer                                      ( NULL ),
+    m_pStyleFamiliesId          ( NULL ),
+    pStyleSheetPool                     ( NULL ),
+    pTreeBox                            ( NULL ),
+    pCurObjShell                        ( NULL ),
     xModuleManager          ( ::comphelper::getProcessServiceFactory()->createInstance(
                                 DEFINE_CONST_UNICODE("com.sun.star.frame.ModuleManager") ), 
UNO_QUERY ),
     pbDeleted               ( NULL ),
 
-    aFmtLb                                     ( this, WB_BORDER | WB_TABSTOP | WB_SORT ),
-    aFilterLb                          ( pW, WB_BORDER | WB_DROPDOWN | WB_TABSTOP ),
-
-    nActFamily                         ( 0xffff ),
-    nActFilter                         ( 0 ),
-    nAppFilter                         ( 0 ),
-
-    bDontUpdate                                ( FALSE ),
-    bIsWater                           ( FALSE ),
-    bEnabled                           ( TRUE ),
-    bUpdate                                    ( FALSE ),
-    bUpdateFamily                      ( FALSE ),
-    bCanEdit                           ( FALSE ),
-    bCanDel                                    ( FALSE ),
-    bCanNew                                    ( TRUE ),
-    bWaterDisabled                     ( FALSE ),
-    bNewByExampleDisabled      ( FALSE ),
+    aFmtLb                                      ( this, WB_BORDER | WB_TABSTOP | WB_SORT ),
+    aFilterLb                           ( pW, WB_BORDER | WB_DROPDOWN | WB_TABSTOP ),
+
+    nActFamily                          ( 0xffff ),
+    nActFilter                          ( 0 ),
+    nAppFilter                          ( 0 ),
+
+    bDontUpdate                         ( FALSE ),
+    bIsWater                            ( FALSE ),
+    bEnabled                            ( TRUE ),
+    bUpdate                                     ( FALSE ),
+    bUpdateFamily                       ( FALSE ),
+    bCanEdit                            ( FALSE ),
+    bCanDel                                     ( FALSE ),
+    bCanNew                                     ( TRUE ),
+    bWaterDisabled                      ( FALSE ),
+    bNewByExampleDisabled       ( FALSE ),
     bUpdateByExampleDisabled( FALSE ),
-    bTreeDrag                          ( TRUE ),
-    bHierarchical                      ( FALSE ),
-    bBindingUpdate                     ( TRUE )
+    bTreeDrag                           ( TRUE ),
+    bHierarchical                       ( FALSE ),
+    bBindingUpdate                      ( TRUE )
 {
     aFmtLb.SetHelpId( HID_TEMPLATE_FMT );
     aFilterLb.SetHelpId( HID_TEMPLATE_FILTER );
@@ -787,37 +772,37 @@ SfxCommonTemplateDialog_Impl::SfxCommonTemplateDialog_Impl( SfxBindings* pB, 
Sfx
 
 SfxCommonTemplateDialog_Impl::SfxCommonTemplateDialog_Impl( SfxBindings* pB, ModalDialog* pW ) :
 
-    aISfxTemplateCommon                ( this ),
-    pBindings                          ( pB ),
-    pWindow                                    ( pW ),
-    pModule                                    ( NULL ),
-    pTimer                                     ( NULL ),
-    pStyleSheetPool                    ( NULL ),
-    pTreeBox                           ( NULL ),
-    pCurObjShell                       ( NULL ),
+    aISfxTemplateCommon         ( this ),
+    pBindings                           ( pB ),
+    pWindow                                     ( pW ),
+    pModule                                     ( NULL ),
+    pTimer                                      ( NULL ),
+    pStyleSheetPool                     ( NULL ),
+    pTreeBox                            ( NULL ),
+    pCurObjShell                        ( NULL ),
     pbDeleted               ( NULL ),
 
-    aFmtLb                                     ( this, SfxResId( BT_VLIST ) ),
-    aFilterLb                          ( pW, SfxResId( BT_FLIST ) ),
-
-    nActFamily                         ( 0xffff ),
-    nActFilter                         ( 0 ),
-    nAppFilter                         ( 0 ),
-
-    bDontUpdate                                ( FALSE ),
-    bIsWater                           ( FALSE ),
-    bEnabled                           ( TRUE ),
-    bUpdate                                    ( FALSE ),
-    bUpdateFamily                      ( FALSE ),
-    bCanEdit                           ( FALSE ),
-    bCanDel                                    ( FALSE ),
-    bCanNew                                    ( TRUE ),
-    bWaterDisabled                     ( FALSE ),
-    bNewByExampleDisabled      ( FALSE ),
+    aFmtLb                                      ( this, SfxResId( BT_VLIST ) ),
+    aFilterLb                           ( pW, SfxResId( BT_FLIST ) ),
+
+    nActFamily                          ( 0xffff ),
+    nActFilter                          ( 0 ),
+    nAppFilter                          ( 0 ),
+
+    bDontUpdate                         ( FALSE ),
+    bIsWater                            ( FALSE ),
+    bEnabled                            ( TRUE ),
+    bUpdate                                     ( FALSE ),
+    bUpdateFamily                       ( FALSE ),
+    bCanEdit                            ( FALSE ),
+    bCanDel                                     ( FALSE ),
+    bCanNew                                     ( TRUE ),
+    bWaterDisabled                      ( FALSE ),
+    bNewByExampleDisabled       ( FALSE ),
     bUpdateByExampleDisabled( FALSE ),
-    bTreeDrag                          ( TRUE ),
-    bHierarchical                      ( FALSE ),
-    bBindingUpdate                     ( TRUE )
+    bTreeDrag                           ( TRUE ),
+    bHierarchical                       ( FALSE ),
+    bBindingUpdate                      ( TRUE )
 
 {
     aFmtLb.SetWindowBits( WB_SORT );
@@ -848,16 +833,15 @@ USHORT SfxCommonTemplateDialog_Impl::InfoOffsetToStyleNr(USHORT nId)
     for ( size_t i = 0; i < pStyleFamilies->size(); i++ )
         if ( SfxFamilyIdToNId(pStyleFamilies->at( i )->GetFamily()) == nId+1 )
             return i;
-    DBG_ERROR("Style Nummer nicht gefunden");
+    DBG_ERROR("Style Nummer not found");
     return 0;
 }
 
-
 //-------------------------------------------------------------------------
 
 void SfxCommonTemplateDialog_Impl::ReadResource()
 {
-    // globale Benutzer-Resource auslesen
+    // Read global user resource 
     for(USHORT i = 0; i < MAX_FAMILIES; ++i)
         pFamilyState[i] = 0;
 
@@ -877,8 +861,8 @@ void SfxCommonTemplateDialog_Impl::ReadResource()
     if ( pCurObjShell && 0xFFFF == nActFilter )
         nActFilter = pCurObjShell->GetAutoStyleFilterIndex();
 
-        // Einfuegen in die Toolbox
-        // umgekehrte Reihenfolge, da immer vorne eingefuegt wird.
+    // Paste in the toolbox 
+    // reverse order, since always inserted at the head    
     size_t nCount = pStyleFamilies->size();
 
     pBindings->ENTERREGISTRATIONS();
@@ -922,14 +906,13 @@ void SfxCommonTemplateDialog_Impl::ReadResource()
 
     StartListening(*pBindings);
 
-//In umgekehrter Reihenfolge des Auftretens in den Stylefamilies einfuegen.
-//Das ist fuer den Toolbar des Gestalters. Die Listbox des Kataloges achtet
-//selbst auf korrekte Reihenfolge.
+// Insert in the reverse order of occurrence in the Style Families. This is for
+// the toolbar of the designer. The list box of the catalog respects the 
+// correct order by itself.
 
-//Reihenfolgen: Reihenfolge in der Resource = Reihenfolge in Toolbar bzw.
-//Listbox.
-//Reihenfolge aufsteigender SIDs: Niedrige SIDs werden als erstes angezeigt,
-//wenn Vorlagen mehrerer Familien aktiv sind.
+// Sequences: the order of Resource = the order of Toolbar for example list box.
+// Order of ascending SIDs: Low SIDs are displayed first when templates of 
+// several families are active.
 
     // in the Writer the UpdateStyleByExample Toolbox button is removed and
     // the NewStyle button gets a PopupMenu
@@ -974,7 +957,7 @@ void SfxCommonTemplateDialog_Impl::ClearResource()
 
 void SfxCommonTemplateDialog_Impl::Initialize()
 {
-    // globale Benutzer-Resource auslesen
+    // Read global user resource
     ReadResource();
     pBindings->Invalidate( SID_STYLE_FAMILY );
     pBindings->Update( SID_STYLE_FAMILY );
@@ -1048,8 +1031,7 @@ void SfxCommonTemplateDialog_Impl::SetAutomaticFilter()
 }
 
 //-------------------------------------------------------------------------
-
-// Hilfsfunktion: Zugriff auf aktuelles Family-Item
+// Helper function: Access to the current family item
 const SfxStyleFamilyItem *SfxCommonTemplateDialog_Impl::GetFamilyItem_Impl() const
 {
     const size_t nCount = pStyleFamilies->size();
@@ -1194,7 +1176,7 @@ void SfxCommonTemplateDialog_Impl::FillTreeBox()
         for(USHORT i = 0; i < nCount; ++i)
             FillBox_Impl(pTreeBox, aArr[i], aEntries);
 
-//             EnableEdit(FALSE);
+//              EnableEdit(FALSE);
         EnableItem(SID_STYLE_WATERCAN,FALSE);
 
         SfxTemplateItem* pState = pFamilyState[nActFamily-1];
@@ -1211,7 +1193,7 @@ void SfxCommonTemplateDialog_Impl::FillTreeBox()
         pTreeBox->SetUpdateMode( TRUE );
 
         String aStyle;
-        if(pState)  //Aktuellen Eintrag selektieren
+        if(pState)  // Select current entry
             aStyle = pState->GetStyleName();
         SelectStyle(aStyle);
         EnableDelete();
@@ -1228,21 +1210,21 @@ BOOL SfxCommonTemplateDialog_Impl::HasSelectedStyle() const
 
 //-------------------------------------------------------------------------
 
-// intern: Aktualisierung der Anzeige
-void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags)     // Flags, was aktualisiert 
werden soll (s.o.)
+// internal: Update the display
+void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags)     // Flags, what should be 
updated (see above)
 {
-    DBG_ASSERT(nFlags, "nichts zu tun");
+    DBG_ASSERT(nFlags, "nothing to do");
     const SfxStyleFamilyItem *pItem = GetFamilyItem_Impl();
     if (!pItem)
     {
-        // Ist beim Vorlagenkatalog der Fall
+        // Is the case for the template catalog
         SfxTemplateItem **ppItem = pFamilyState;
         const size_t nFamilyCount = pStyleFamilies->size();
         size_t n;
         for( n = 0; n < nFamilyCount; n++ )
             if( ppItem[ StyleNrToInfoOffset(n) ] ) break;
         if ( n == nFamilyCount )
-            // passiert gelegentlich bei Beichten, Formularen etc.; weiss der Teufel warum
+            // sometimes happens in reports, forms, etc.; the devil knows why
             return;
         ppItem += StyleNrToInfoOffset(n);
         nAppFilter = (*ppItem)->GetValue();
@@ -1254,17 +1236,17 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags)     // 
Flags
 
     SfxFilterTupel* pT = ( nActFilter < pItem->GetFilterList().size() ? 
pItem->GetFilterList()[nActFilter] : NULL );
     USHORT nFilter     = pT ? pT->nFlags : 0;
-    if(!nFilter)    // automatisch
+    if(!nFilter)   // automatic
         nFilter = nAppFilter;
 
-    DBG_ASSERT(pStyleSheetPool, "kein StyleSheetPool");
+    DBG_ASSERT(pStyleSheetPool, "no StyleSheetPool");
     if(pStyleSheetPool)
     {
         pStyleSheetPool->SetSearchMask(eFam, nFilter);
         pItem = GetFamilyItem_Impl();
         if((nFlags & UPDATE_FAMILY) == UPDATE_FAMILY)
         {
-            CheckItem(nActFamily, TRUE);    // Button in Toolbox checken
+            CheckItem(nActFamily, TRUE);    // check Button in Toolbox
             aFilterLb.SetUpdateMode(FALSE);
             aFilterLb.Clear();
             //insert hierarchical at the beginning
@@ -1288,7 +1270,7 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags)     // 
Flags
                 pStyleSheetPool->SetSearchMask(eFam, nFilterFlags);
             }
 
-            //Falls in Treedarstellung wieder Family Hierarchie selektieren
+            // if the tree view again, select family hierarchy
             if(pTreeBox)
                 aFilterLb.SelectEntry(String(SfxResId(STR_STYLE_FILTER_HIERARCHICAL)));
 
@@ -1322,8 +1304,8 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags)     // 
Flags
                 {
                     if( !nPos || *aStrings[nPos-1] < pStyle->GetName() )
                     {
-                        // Die Namen stehen in den Styles, also nicht kopieren
-                        // Reingefallen!: Writer hat insgesamt nur 1 Style
+                        // The names are in the styles, so do not copy. 
+                        // Writer has a total of only 1 Style
                         aStrings.Insert(
                             new String( pStyle->GetName() ), nPos );
                         break;
@@ -1344,7 +1326,7 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags)     // 
Flags
 
             if( nPos < nCount || pEntry )
             {
-                // Box mit den Vorlagen fuellen
+                // Fill Box with the template
                 aFmtLb.SetUpdateMode(FALSE);
                 aFmtLb.Clear();
 
@@ -1353,10 +1335,10 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags)     // 
Flags
                     aFmtLb.InsertEntry( *aStrings.GetObject( nPos++ ));
                 aFmtLb.SetUpdateMode(TRUE);
             }
-                // aktuelle Vorlage anzeigen
+                // Display current template
             SfxTemplateItem *pState = pFamilyState[nActFamily-1];
             String aStyle;
-            if(pState)  //Aktuellen Eintrag selektieren
+            if(pState)  //Select current entry
                 aStyle = pState->GetStyleName();
             SelectStyle(aStyle);
             EnableDelete();
@@ -1366,10 +1348,10 @@ void SfxCommonTemplateDialog_Impl::UpdateStyles_Impl(USHORT nFlags)     // 
Flags
 
 //-------------------------------------------------------------------------
 
-// Aktualisierung Anzeige: Gie\skanne an/aus
+// Updated display: Watering the house
 void SfxCommonTemplateDialog_Impl::SetWaterCanState(const SfxBoolItem *pItem)
 {
-//     EnableItem(SID_STYLE_WATERCAN, pItem != 0);
+//      EnableItem(SID_STYLE_WATERCAN, pItem != 0);
     bWaterDisabled =  pItem == 0;
 
     if(!bWaterDisabled)
@@ -1386,7 +1368,7 @@ void SfxCommonTemplateDialog_Impl::SetWaterCanState(const SfxBoolItem *pItem)
         else
             EnableItem(SID_STYLE_WATERCAN, FALSE);
 
-//Waehrend Giesskannenmodus Statusupdates ignorieren.
+// Ignore while in watercan mode statusupdates
 
     size_t nCount = pStyleFamilies->size();
     pBindings->EnterRegistrations();
@@ -1407,9 +1389,9 @@ void SfxCommonTemplateDialog_Impl::SetWaterCanState(const SfxBoolItem *pItem)
 
 //-------------------------------------------------------------------------
 
-// Item mit dem Status einer Family wird kopiert und gemerkt
-// (Aktualisierung erfolgt, wenn alle Stati aktualisiert worden sind.
-// Siehe auch: <SfxBindings::AddDoneHdl(const Link &)>
+// Item with the status of a Family is copied and noted 
+// (is updated when all states have also been updated.) 
+// See also: <SfxBindings::AddDoneHdl(const Link &)>
 
 void SfxCommonTemplateDialog_Impl::SetFamilyState( USHORT nSlotId, const SfxTemplateItem* pItem )
 {
@@ -1419,14 +1401,13 @@ void SfxCommonTemplateDialog_Impl::SetFamilyState( USHORT nSlotId, const 
SfxTemp
         pFamilyState[nIdx] = new SfxTemplateItem(*pItem);
     bUpdate = TRUE;
 
-    // Wenn verwendete Vorlagen ( wie zum Teufel findet man das heraus ?? )
+    // If used templates (how the hell you find this out??)
     bUpdateFamily = TRUE;
 }
 
 //-------------------------------------------------------------------------
-
-// Benachrichtigung durch SfxBindings, da"s die Aktualisierung
-// beendet ist. St"o\st die Aktualisierung der Anzeige an.
+// Notice from SfxBindings that the update is completed. Pushes out the update 
+// of the display.
 
 void SfxCommonTemplateDialog_Impl::Update_Impl()
 {
@@ -1467,12 +1448,11 @@ void SfxCommonTemplateDialog_Impl::Update_Impl()
         if(pFamilyState[i])
             break;
     if(i == MAX_FAMILIES || !pNewPool)
-        // nichts erlaubt
+        // nothing is allowed
         return;
 
      SfxTemplateItem *pItem = 0;
-     // aktueller Bereich nicht innerhalb der erlaubten Bereiche
-     // oder Default
+     // current region not within the allowed region or default
      if(nActFamily == 0xffff || 0 == (pItem = pFamilyState[nActFamily-1] ) )
      {
          CheckItem(nActFamily, FALSE);
@@ -1490,7 +1470,7 @@ void SfxCommonTemplateDialog_Impl::Update_Impl()
      }
      else if( bDocChanged )
      {
-         // andere DocShell -> alles neu
+         // other DocShell -> all new
          CheckItem( nActFamily, TRUE );
          nActFilter = static_cast< USHORT >( LoadFactoryStyleFilter( pDocShell ) );
          if ( 0xFFFF == nActFilter )
@@ -1506,7 +1486,7 @@ void SfxCommonTemplateDialog_Impl::Update_Impl()
      }
      else
      {
-         // anderer Filter fuer automatisch
+         // other filters for automatic
          CheckItem( nActFamily, TRUE );
          const SfxStyleFamilyItem *pStyleItem =  GetFamilyItem_Impl();
 #if OSL_DEBUG_LEVEL > 1
@@ -1564,7 +1544,7 @@ IMPL_LINK( SfxCommonTemplateDialog_Impl, TimeOut, Timer *, pTim )
 //-------------------------------------------------------------------------
 void SfxCommonTemplateDialog_Impl::Notify(SfxBroadcaster& /*rBC*/, const SfxHint& rHint)
 {
-    // Aktualisierung anstossen
+    // tap update
     if(rHint.Type() == TYPE(SfxSimpleHint))
     {
         switch(((SfxSimpleHint&) rHint ).GetId())
@@ -1609,10 +1589,10 @@ void SfxCommonTemplateDialog_Impl::Notify(SfxBroadcaster& /*rBC*/, const 
SfxHint
                 }
                 break;
             }
-        // noetig, wenn zwichen Dokumenten umgeschaltet wird,
-        // aber in beiden Dokumenten die gleiche Vorlage gilt.
-        // Nicht sofort Update_Impl rufen, fuer den Fall da\s eines
-        // der Dokumente ein internes InPlaceObjekt ist!
+
+        // Necessary if switching between documents and in both documents 
+        // the same template is used. Do not immediately call Update_Impl, 
+        // for the case that one of the documents is an internal InPlaceObjekt!
           case SFX_HINT_DOCCHANGED:
             bUpdate = TRUE;
             break;
@@ -1625,9 +1605,9 @@ void SfxCommonTemplateDialog_Impl::Notify(SfxBroadcaster& /*rBC*/, const 
SfxHint
         }
     }
 
-    // Timer nicht aufsetzen, wenn der StyleSheetPool in die Kiste geht, denn
-    // es kann sein, da\s sich ein neuer erst anmeldet, nachdem der Timer
-    // abgelaufen ist - macht sich schlecht in UpdateStyles_Impl() !
+    // Do not set timer when the stylesheet pool is in the box, because it is 
+    // possible that a new one is registered after the timer is up - 
+    // works bad in UpdateStyles_Impl ()!
 
     ULONG nId = rHint.ISA(SfxSimpleHint) ? ( (SfxSimpleHint&)rHint ).GetId() : 0;
 
@@ -1650,12 +1630,12 @@ void SfxCommonTemplateDialog_Impl::Notify(SfxBroadcaster& /*rBC*/, const 
SfxHint
 
 //-------------------------------------------------------------------------
 
-// Anderer Filter; kann durch den Benutzer umgeschaltet werden
-// oder als Folge von Neu oder Bearbeiten, wenn die aktuelle
-// Vorlage einem anderen Filter zugewiesen wurde.
+// Other filters; can be switched by the users or as a result of new or 
+// editing, if the current document has been assigned a different filter.
 void SfxCommonTemplateDialog_Impl::FilterSelect(
-                USHORT nEntry,                  // Idx des neuen Filters
-                BOOL bForce )                   // Aktualisierung erzwingen, auch wenn der neue 
Filter gleich dem aktuellen ist
+                USHORT nEntry,  // Idx of the new Filters
+                BOOL bForce )   // Force update, even if the new filter is 
+                                // equal to the current
 {
     if( nEntry != nActFilter || bForce )
     {
@@ -1684,7 +1664,7 @@ void SfxCommonTemplateDialog_Impl::FilterSelect(
 
 //-------------------------------------------------------------------------
 
-// Intern: Ausf"uhren von Funktionen "uber den Dispatcher
+// Internal: Perform functions through the Dispatcher
 BOOL SfxCommonTemplateDialog_Impl::Execute_Impl(
     USHORT nId, const String &rStr, const String& rRefStr, USHORT nFamily,
     USHORT nMask, USHORT *pIdx, const USHORT* pModifier)
@@ -1704,7 +1684,7 @@ BOOL SfxCommonTemplateDialog_Impl::Execute_Impl(
         pItems[ nCount++ ] = &aMask;
     if(SID_STYLE_UPDATE_BY_EXAMPLE == nId)
     {
-        //Sonderloesung fuer Numerierungsupdate im Writer
+        // Special solution for Numbering update in Writer
         const String aTemplName(GetSelectedEntry());
         aUpdName.SetValue(aTemplName);
         pItems[ nCount++ ] = &aUpdName;
@@ -1730,7 +1710,7 @@ BOOL SfxCommonTemplateDialog_Impl::Execute_Impl(
         SfxUInt16Item *pFilterItem = PTR_CAST(SfxUInt16Item, pItem);
         DBG_ASSERT(pFilterItem, "SfxUINT16Item erwartet");
         USHORT nFilterFlags = pFilterItem->GetValue() & ~SFXSTYLEBIT_USERDEF;
-        if(!nFilterFlags)       // Benutzervorlage?
+        if(!nFilterFlags)       // User Template?
             nFilterFlags = pFilterItem->GetValue();
         const SfxStyleFamilyItem *pFamilyItem = GetFamilyItem_Impl();
         const size_t nFilterCount = pFamilyItem->GetFilterList().size();
@@ -1756,11 +1736,11 @@ BOOL SfxCommonTemplateDialog_Impl::Execute_Impl(
 // Handler der Listbox der Filter
 IMPL_LINK( SfxCommonTemplateDialog_Impl, FilterSelectHdl, ListBox *, pBox )
 {
-    if ( pBox->GetSelectEntry() ==     String(SfxResId(STR_STYLE_FILTER_HIERARCHICAL)) )
+    if ( pBox->GetSelectEntry() ==      String(SfxResId(STR_STYLE_FILTER_HIERARCHICAL)) )
     {
         if ( !bHierarchical )
         {
-            // TreeView einschalten
+            // Turn on treeView 
             bHierarchical=TRUE;
             const String aSelectEntry( GetSelectedEntry());
             aFmtLb.Hide();
@@ -1794,7 +1774,7 @@ IMPL_LINK( SfxCommonTemplateDialog_Impl, FilterSelectHdl, ListBox *, pBox )
         DELETEZ(pTreeBox);
         aFmtLb.Show();
         //                              aFilterLb.Enable();
-        // Falls bHierarchical, kann sich die Familie geaendert haben
+        // If bHierarchical, then the family can have changed
         // minus one since hierarchical is inserted at the start
         FilterSelect(pBox->GetSelectEntryPos() - 1, bHierarchical );
         bHierarchical=FALSE;
@@ -1805,7 +1785,7 @@ IMPL_LINK( SfxCommonTemplateDialog_Impl, FilterSelectHdl, ListBox *, pBox )
 
 //-------------------------------------------------------------------------
 
-// Select-Handler der Toolbox
+// Select-Handler for the Toolbox
 void SfxCommonTemplateDialog_Impl::FamilySelect(USHORT nEntry)
 {
     if( nEntry != nActFamily )
@@ -1833,7 +1813,7 @@ void SfxCommonTemplateDialog_Impl::ActionSelect(USHORT nEntry)
             const BOOL bState = IsCheckedItem(nEntry);
             BOOL bCheck;
             SfxBoolItem aBool;
-            // wenn eine Vorlage ausgewaehlt ist.
+            // when a template is chosen.
             if(!bState && aFmtLb.GetSelectionCount())
             {
                 const String aTemplName(
@@ -1974,7 +1954,7 @@ IMPL_LINK( SfxCommonTemplateDialog_Impl, DropHdl, StyleTreeListBox_Impl *, 
pBox
 
 //-------------------------------------------------------------------------
 
-// Handler des Neu-Buttons
+// Handler for the New-Buttons
 void SfxCommonTemplateDialog_Impl::NewHdl(void *)
 {
     String aEmpty;
@@ -1993,7 +1973,7 @@ void SfxCommonTemplateDialog_Impl::NewHdl(void *)
         if( pItem && nActFilter != 0xffff )
         {
             nMask = pItem->GetFilterList()[ nActFilter ]->nFlags;
-            if(!nMask)    // automatisch
+            if(!nMask)    // automatic
                 nMask = nAppFilter;
         }
         else
@@ -2007,13 +1987,12 @@ void SfxCommonTemplateDialog_Impl::NewHdl(void *)
                      nMask);
 
         Application::SetDefDialogParent( pTmp );
-
     }
 }
 
 //-------------------------------------------------------------------------
 
-// Handler des Bearbeiten-Buttons
+// Handler for the edit-Buttons
 void SfxCommonTemplateDialog_Impl::EditHdl(void *)
 {
     if(IsInitialized() && HasSelectedStyle())
@@ -2024,8 +2003,7 @@ void SfxCommonTemplateDialog_Impl::EditHdl(void *)
         const SfxStyleFamily eFam = pItem->GetFamily();
         pStyleSheetPool->Find(aTemplName,eFam,SFXSTYLEBIT_ALL);  // -Wall required??
         Window* pTmp;
-        //DefModalDialogParent setzen fuer
-        //Modalitaet der nachfolgenden Dialoge
+        //DefModalDialogParent set for modality of the following dialogs
         pTmp = Application::GetDefDialogParent();
         if ( ISA(SfxTemplateDialog_Impl) )
             Application::SetDefDialogParent( pWindow->GetParent() );
@@ -2041,7 +2019,7 @@ void SfxCommonTemplateDialog_Impl::EditHdl(void *)
 
 //-------------------------------------------------------------------------
 
-// Handler des L"oschen-Buttons
+// Handler for the Delete-Buttons
 void SfxCommonTemplateDialog_Impl::DeleteHdl(void *)
 {
     if ( IsInitialized() && HasSelectedStyle() )
@@ -2066,7 +2044,8 @@ void SfxCommonTemplateDialog_Impl::DeleteHdl(void *)
             {
                 PrepareDeleteAction();
 
-                if ( pTreeBox ) // Damit die Treelistbox beim L"oschen nicht zuklappt
+                if ( pTreeBox ) // To prevent the Treelistbox to shut down while
+                                // deleting. 
                 {
                     bDontUpdate = TRUE;
                 }
@@ -2089,19 +2068,19 @@ void    SfxCommonTemplateDialog_Impl::EnableDelete()
 {
     if(IsInitialized() && HasSelectedStyle())
     {
-        DBG_ASSERT(pStyleSheetPool, "Kein StyleSheetPool");
+        DBG_ASSERT(pStyleSheetPool, "No StyleSheetPool");
         const String aTemplName(GetSelectedEntry());
         const SfxStyleFamilyItem *pItem = GetFamilyItem_Impl();
         const SfxStyleFamily eFam = pItem->GetFamily();
         USHORT nFilter = 0;
         if(pItem->GetFilterList().size() > nActFilter)
             nFilter = pItem->GetFilterList()[ nActFilter ]->nFlags;
-        if(!nFilter)    // automatisch
+        if(!nFilter)    // automatic
             nFilter = nAppFilter;
         const SfxStyleSheetBase *pStyle =
             pStyleSheetPool->Find(aTemplName,eFam, pTreeBox? SFXSTYLEBIT_ALL: nFilter);
 
-        DBG_ASSERT(pStyle, "Style nicht gefunden");
+        DBG_ASSERT(pStyle, "Style ot found");
         if(pStyle && pStyle->IsUserDefined())
         {
             EnableDel(TRUE);
@@ -2118,9 +2097,7 @@ void    SfxCommonTemplateDialog_Impl::EnableDelete()
 }
 
 //-------------------------------------------------------------------------
-
-// nach Selektion eines Eintrags den Focus gfs. wieder auf das App-Fenster
-// setzen
+// After selecting a focused item if possible again on the app window 
 void    SfxCommonTemplateDialog_Impl::ResetFocus()
 {
     if(ISA(SfxTemplateDialog_Impl))
@@ -2135,11 +2112,11 @@ void    SfxCommonTemplateDialog_Impl::ResetFocus()
 
 //-------------------------------------------------------------------------
 
-// Doppelclick auf ein StyleSheet in der ListBox, wird angewendet.
+// Doppelclick on a style sheet in the ListBox is applied.
 IMPL_LINK( SfxCommonTemplateDialog_Impl, ApplyHdl, Control *, pControl )
 {
     (void)pControl; //unused
-    // nur, wenn dieser Bereich erlaubt ist
+    // only if that region is allowed
     if ( IsInitialized() && 0 != pFamilyState[nActFamily-1] &&
          GetSelectedEntry().Len() )
     {
@@ -2157,16 +2134,16 @@ IMPL_LINK( SfxCommonTemplateDialog_Impl, ApplyHdl, Control *, pControl )
 
 //-------------------------------------------------------------------------
 
-// Selektion einer Vorlage w"ahrend des Watercan-Status
+// Selection of a template during the Watercan-Status
 IMPL_LINK( SfxCommonTemplateDialog_Impl, FmtSelectHdl, SvTreeListBox *, pListBox )
 {
-    // HilfePI antriggern, wenn von Call als Handler und Bereich erlaubt ist
+    // Trigger Help PI, if this is permitted of call handlers and field
     if( !pListBox || pListBox->IsSelected( pListBox->GetHdlEntry() ) )
     {
-        // nur, wenn Giesskanne an ist
+        // Only when the watercan is on
         if ( IsInitialized() &&
              IsCheckedItem(SID_STYLE_WATERCAN) &&
-             // nur, wenn dieser Bereich erlaubt ist
+             // only if that region is allowed
              0 != pFamilyState[nActFamily-1] )
         {
             String aEmpty;
@@ -2270,10 +2247,10 @@ SfxTemplateDialog_Impl::SfxTemplateDialog_Impl(
 
     SfxCommonTemplateDialog_Impl( pB, pDlgWindow ),
 
-    m_pFloat                   ( pDlgWindow ),
-    m_bZoomIn                  ( FALSE ),
+    m_pFloat                    ( pDlgWindow ),
+    m_bZoomIn                   ( FALSE ),
     m_aActionTbL        ( pDlgWindow, this ),
-    m_aActionTbR               ( pDlgWindow, SfxResId( TB_ACTION ) )
+    m_aActionTbR                ( pDlgWindow, SfxResId( TB_ACTION ) )
 
 {
     pDlgWindow->FreeResource();
@@ -2309,7 +2286,7 @@ void SfxTemplateDialog_Impl::InsertFamilyItem(USHORT nId,const 
SfxStyleFamilyIte
         case SFX_STYLE_FAMILY_FRAME:nHelpId = SID_STYLE_FAMILY3; break;
         case SFX_STYLE_FAMILY_PAGE: nHelpId = SID_STYLE_FAMILY4; break;
         case SFX_STYLE_FAMILY_PSEUDO: nHelpId = SID_STYLE_FAMILY5; break;
-        default: DBG_ERROR("unbekannte StyleFamily"); break;
+        default: DBG_ERROR("unknown StyleFamily"); break;
     }
     m_aActionTbL.InsertItem( nId, pItem->GetImage(), pItem->GetText(), 0, 0);
     m_aActionTbL.SetHelpId( nId, nHelpId );
@@ -2389,8 +2366,8 @@ void SfxTemplateDialog_Impl::LoadedFamilies()
 
 //-------------------------------------------------------------------------
 
-// "Uberladener Resize-Handler ( StarView )
-// Die Groesse der Listboxen wird angepasst
+// Overloaded Resize-Handler ( StarView )
+// The size of the Listboxen is adjusted
 void SfxTemplateDialog_Impl::Resize()
 {
     FloatingWindow *pF = m_pFloat->GetFloatingWindow();
@@ -2412,8 +2389,8 @@ void SfxTemplateDialog_Impl::Resize()
     
m_aActionTbL.SetPosSizePixel(m_pFloat->LogicToPixel(Point(SFX_TEMPLDLG_HFRAME,SFX_TEMPLDLG_VTOPFRAME)),
                                  m_pFloat->LogicToPixel(aSizeATL));
 
-    // Die Position der rechten Toolbox nur ver"andern, wenn das Fenster
-    // breit genug ist
+    // only change the position of the right toolbox, when the window is wide 
+    // enough
     Point aPosATR(aDlgSize.Width()-SFX_TEMPLDLG_HFRAME-aSizeATR.Width(),SFX_TEMPLDLG_VTOPFRAME);
     if(aDlgSize.Width() >= aMinSize.Width())
         m_aActionTbR.SetPosPixel(m_pFloat->LogicToPixel(aPosATR));
@@ -2440,12 +2417,11 @@ void SfxTemplateDialog_Impl::Resize()
                     SFX_TEMPLDLG_VTOPFRAME - 2*SFX_TEMPLDLG_MIDVSPACE-
                     nListHeight-aSizeATL.Height())) );
 
-    // Die Position der Listboxen nur ver"andern, wenn das Fenster
-    // hoch genug ist
+    // only change the position of the listbox, when the window is high enough
     if(aDlgSize.Height() >= aMinSize.Height())
     {
         aFilterLb.SetPosPixel(aFilterPos);
-        aFmtLb.SetPosPixel(    aFmtPos );
+        aFmtLb.SetPosPixel(     aFmtPos );
         if(pTreeBox)
             pTreeBox->SetPosPixel(aFmtPos);
     }
@@ -2637,16 +2613,16 @@ SfxTemplateCatalog_Impl::SfxTemplateCatalog_Impl( Window* /*pParent*/, 
SfxBindin
 
     SfxCommonTemplateDialog_Impl( pB, pTmpWindow ),
 
-    aFamList   ( pTmpWindow, SfxResId( BT_TOOL ) ),
-    aOkBtn             ( pTmpWindow, SfxResId( BT_OK ) ),
-    aCancelBtn ( pTmpWindow, SfxResId( BT_CANCEL ) ),
-    aNewBtn            ( pTmpWindow, SfxResId( BT_NEW ) ),
-    aChangeBtn ( pTmpWindow, SfxResId( BT_EDIT ) ),
-    aDelBtn            ( pTmpWindow, SfxResId( BT_DEL ) ),
-    aOrgBtn            ( pTmpWindow, SfxResId( BT_ORG ) ),
-    aHelpBtn   ( pTmpWindow, SfxResId( BT_HELP ) ),
-    pReal              ( pTmpWindow ),
-    aHelper            ( pTmpWindow )
+    aFamList    ( pTmpWindow, SfxResId( BT_TOOL ) ),
+    aOkBtn              ( pTmpWindow, SfxResId( BT_OK ) ),
+    aCancelBtn  ( pTmpWindow, SfxResId( BT_CANCEL ) ),
+    aNewBtn             ( pTmpWindow, SfxResId( BT_NEW ) ),
+    aChangeBtn  ( pTmpWindow, SfxResId( BT_EDIT ) ),
+    aDelBtn             ( pTmpWindow, SfxResId( BT_DEL ) ),
+    aOrgBtn             ( pTmpWindow, SfxResId( BT_ORG ) ),
+    aHelpBtn    ( pTmpWindow, SfxResId( BT_HELP ) ),
+    pReal               ( pTmpWindow ),
+    aHelper             ( pTmpWindow )
 
 {
     aNewBtn.Disable();
@@ -2658,13 +2634,13 @@ SfxTemplateCatalog_Impl::SfxTemplateCatalog_Impl( Window* /*pParent*/, 
SfxBindin
 
     Initialize();
 
-    aFamList.SetSelectHdl(     LINK( this, SfxTemplateCatalog_Impl, FamListSelect ) );
-    aOkBtn.SetClickHdl(                LINK( this, SfxTemplateCatalog_Impl, OkHdl ) );
-    aCancelBtn.SetClickHdl(    LINK( this, SfxTemplateCatalog_Impl, CancelHdl ) );
-    aNewBtn.SetClickHdl(       LINK( this, SfxTemplateCatalog_Impl, NewHdl ) );
-    aDelBtn.SetClickHdl(       LINK( this, SfxTemplateCatalog_Impl, DelHdl ) );
-    aChangeBtn.SetClickHdl(    LINK( this, SfxTemplateCatalog_Impl, ChangeHdl ) );
-    aOrgBtn.SetClickHdl(       LINK( this, SfxTemplateCatalog_Impl, OrgHdl ) );
+    aFamList.SetSelectHdl(      LINK( this, SfxTemplateCatalog_Impl, FamListSelect ) );
+    aOkBtn.SetClickHdl(         LINK( this, SfxTemplateCatalog_Impl, OkHdl ) );
+    aCancelBtn.SetClickHdl(     LINK( this, SfxTemplateCatalog_Impl, CancelHdl ) );
+    aNewBtn.SetClickHdl(        LINK( this, SfxTemplateCatalog_Impl, NewHdl ) );
+    aDelBtn.SetClickHdl(        LINK( this, SfxTemplateCatalog_Impl, DelHdl ) );
+    aChangeBtn.SetClickHdl(     LINK( this, SfxTemplateCatalog_Impl, ChangeHdl ) );
+    aOrgBtn.SetClickHdl(        LINK( this, SfxTemplateCatalog_Impl, OrgHdl ) );
 }
 
 //-------------------------------------------------------------------------
@@ -2811,9 +2787,8 @@ BOOL SfxTemplateCatalog_Impl::IsCheckedItem(USHORT nMesId)
 }
 
 //-------------------------------------------------------------------------
-
-// Der Katalog muss nur das Disablen beherrschen, da waehrend seiner
-// Lebenszeit keine Selektionsaenderungen vorgenommen werden koennen
+// The list has only to master the disabling, since during his life time no 
+// changes in selection can be made,
 void SfxTemplateCatalog_Impl::EnableFamilyItem( USHORT nId, BOOL bEnable )
 {
     if ( !bEnable )
@@ -2895,7 +2870,7 @@ void SfxCommonTemplateDialog_Impl::UpdateFamily_Impl()
     InvalidateBindings();
 
     if ( IsCheckedItem( SID_STYLE_WATERCAN ) &&
-         // nur, wenn dieser Bereich erlaubt ist
+         // only if that area is allowed
          0 != pFamilyState[ nActFamily - 1 ] )
         Execute_Impl( SID_STYLE_APPLY, GetSelectedEntry(),
                       String(), (USHORT)GetFamilyItem_Impl()->GetFamily() );
diff --git a/sfx2/source/dialog/tplcitem.cxx b/sfx2/source/dialog/tplcitem.cxx
index ae4d90d..a93870e 100644
--- a/sfx2/source/dialog/tplcitem.cxx
+++ b/sfx2/source/dialog/tplcitem.cxx
@@ -45,11 +45,12 @@
 
 // STATIC DATA -----------------------------------------------------------
 
-// Konstruktor
+// Constructor
 
 SfxTemplateControllerItem::SfxTemplateControllerItem(
-        USHORT nSlotId,                                        // ID
-        SfxCommonTemplateDialog_Impl &rDlg,    // Controller-Instanz, dem dieses Item zugeordnet 
ist.
+        USHORT nSlotId,                      // ID
+        SfxCommonTemplateDialog_Impl &rDlg,  // Controller-Instance, 
+                                             // which is assigned to this item.
         SfxBindings &rBindings):
     SfxControllerItem(nSlotId, rBindings),
     rTemplateDlg(rDlg),
@@ -65,9 +66,8 @@ SfxTemplateControllerItem::~SfxTemplateControllerItem()
 }
 
 // -----------------------------------------------------------------------
-
-// Benachrichtigung "uber Status"anderung; wird an den
-// im Konstruktor "ubergebenen Controller propagiert
+// Notice about change of status, is  propagated through the Controller 
+// passed on by the constructor
 
 void SfxTemplateControllerItem::StateChanged( USHORT nSID, SfxItemState eState,
                                               const SfxPoolItem* pItem )
@@ -90,7 +90,7 @@ void SfxTemplateControllerItem::StateChanged( USHORT nSID, SfxItemState eState,
                 rTemplateDlg.SetFamilyState( GetId(), pStateItem );
             }
             BOOL bDisable = eState == SFX_ITEM_DISABLED;
-            // Familie Disablen
+            // Disable Familly
             USHORT nFamily = 0;
             switch( GetId())
             {
@@ -140,8 +140,8 @@ void SfxTemplateControllerItem::StateChanged( USHORT nSID, SfxItemState eState,
         {
             rTemplateDlg.EnableExample_Impl(
                 GetId(), eState != SFX_ITEM_DISABLED );
-            // Das Select Disabled dann, falls enabled und Style Readonly
-/*                     String aStr = rTemplateDlg.GetSelectedEntry();
+            // Disable Select, if enabled and style Read Only.
+/*                      String aStr = rTemplateDlg.GetSelectedEntry();
             if( aStr.Len() ) rTemplateDlg.SelectStyle( aStr ); */
             break;
         }
diff --git a/sfx2/source/dialog/tplpitem.cxx b/sfx2/source/dialog/tplpitem.cxx
index 56c568c..2a1d311 100644
--- a/sfx2/source/dialog/tplpitem.cxx
+++ b/sfx2/source/dialog/tplpitem.cxx
@@ -49,16 +49,16 @@ SfxTemplateItem::SfxTemplateItem() :
 SfxTemplateItem::SfxTemplateItem
 (
     USHORT nWhichId,      // Slot-ID
-    const String& rStyle, // Name des aktuellen Styles
-    USHORT nValue         // Flags f"ur das Filtern bei automatischer Anzeige
-) :    SfxFlagItem( nWhichId, nValue ),
+    const String& rStyle, // Name of the current Styles
+    USHORT nValue         // Flags for the filters of the automatic display
+) :     SfxFlagItem( nWhichId, nValue ),
     aStyle( rStyle )
 {
 }
 
 //-------------------------------------------------------------------------
 
-// copy ctor
+// copy constuctor
 SfxTemplateItem::SfxTemplateItem( const SfxTemplateItem& rCopy ) :
 
     SfxFlagItem( rCopy ),
diff --git a/sfx2/source/dialog/versdlg.cxx b/sfx2/source/dialog/versdlg.cxx
index 9a7d487..4d3b558 100644
--- a/sfx2/source/dialog/versdlg.cxx
+++ b/sfx2/source/dialog/versdlg.cxx
@@ -61,16 +61,16 @@ using ::std::vector;
 // **************************************************************************
 struct SfxVersionInfo
 {
-    String                                     aName;
-    String                                     aComment;
-    String                                     aAuthor;
-    DateTime                           aCreationDate;
+    String                                      aName;
+    String                                      aComment;
+    String                                      aAuthor;
+    DateTime                            aCreationDate;
 
                             SfxVersionInfo();
                             SfxVersionInfo( const SfxVersionInfo& rInfo )
                             { *this = rInfo; }
 
-    SfxVersionInfo&            operator=( const SfxVersionInfo &rInfo )
+    SfxVersionInfo&             operator=( const SfxVersionInfo &rInfo )
                             {
                                 aName = rInfo.aName;
                                 aComment = rInfo.aComment;
@@ -175,7 +175,7 @@ SvStringsDtor* SfxVersionTableDtor::GetVersions() const
     return pList;
 }
 
-// Achtung im Code wird dieses Array direkt (0, 1, ...) indiziert
+// Caution in the code this array si indexed directly (0, 1, ...)
 static long nTabs_Impl[] =
 {
     3, // Number of Tabs
@@ -241,7 +241,7 @@ SfxVersionDialog::SfxVersionDialog ( SfxViewFrame* pVwFrame, BOOL bIsSaveVersion
     aVersionBox.SetWindowBits( WB_HSCROLL | WB_CLIPCHILDREN );
     aVersionBox.SetSelectionMode( SINGLE_SELECTION );
     aVersionBox.SetTabs( &nTabs_Impl[0], MAP_APPFONT );
-    aVersionBox.Resize();      // OS: Hack fuer richtige Selektion
+    aVersionBox.Resize();       // OS: Hack for correct selection
     RecalcDateColumn();
 
     // set dialog title (filename or docinfo title)
diff --git a/sfx2/source/doc/applet.cxx b/sfx2/source/doc/applet.cxx
index 56b8072..4cde1d2 100644
--- a/sfx2/source/doc/applet.cxx
+++ b/sfx2/source/doc/applet.cxx
@@ -289,7 +289,7 @@ void SAL_CALL AppletObject::setPropertyValue(const ::rtl::OUString& aPropertyNam
             //pImpl->aCodeBase = rURL.GetMainURL( INetURLObject::NO_DECODE );
             //if( rURL.GetProtocol() == INET_PROT_FILE
             //    && pImpl->aCodeBase.GetChar( 9 ) == INET_ENC_DELIM_TOKEN )
-            //    // Laufwerksbuchstabe auf ':' patchen
+            //    // Patch drive letter on ':' 
             //    pImpl->aCodeBase.SetChar( 9, INET_DELIM_TOKEN );
 
             aAny >>= maCodeBase;
diff --git a/sfx2/source/doc/doc.src b/sfx2/source/doc/doc.src
index 17c87ab..39c06d0 100644
--- a/sfx2/source/doc/doc.src
+++ b/sfx2/source/doc/doc.src
@@ -300,7 +300,7 @@ String STR_FSET_FILTERNAME0
 };
 String STR_FSET_FILTERNAME1
 {
-    // nur 'Dokument' "ubersetzen - only translate 'Document'
+    // only translate 'Document'
     Text [ en-US ] = "%PRODUCTNAME Frame Document" ;
 };
 String STR_TEMPL_MOVED
diff --git a/sfx2/source/doc/docfac.cxx b/sfx2/source/doc/docfac.cxx
index cd10edb..4a58e1a 100644
--- a/sfx2/source/doc/docfac.cxx
+++ b/sfx2/source/doc/docfac.cxx
@@ -80,22 +80,22 @@ DBG_NAME(SfxObjectFactory)
 
 struct SfxObjectFactory_Impl
 {
-    SfxViewFactoryArr_Impl             aViewFactoryArr;// Liste von <SfxViewFactory>s
-    SfxFilterArr_Impl                  aFilterArr;     // Liste von <SFxFilter>n
-    ResId*                                             pNameResId;
-    ::rtl::OUString                            aServiceName;
-    SfxFilterContainer*                        pFilterContainer;
-    SfxModule*                                 pModule;
-    sal_uInt16                                 nImageId;
-    String                                             aStandardTemplate;
-    sal_Bool                                   bTemplateInitialized;
-    SvGlobalName                               aClassName;
+    SfxViewFactoryArr_Impl              aViewFactoryArr;// List of <SfxViewFactory>s
+    SfxFilterArr_Impl                   aFilterArr;     // List of <SFxFilter>n
+    ResId*                                              pNameResId;
+    ::rtl::OUString                             aServiceName;
+    SfxFilterContainer*                 pFilterContainer;
+    SfxModule*                                  pModule;
+    sal_uInt16                                  nImageId;
+    String                                              aStandardTemplate;
+    sal_Bool                                    bTemplateInitialized;
+    SvGlobalName                                aClassName;
 
     SfxObjectFactory_Impl() :
-        pNameResId                     ( NULL ),
-        pFilterContainer       ( NULL ),
-        pModule                                ( NULL ),
-        nImageId                       ( 0 ),
+        pNameResId                      ( NULL ),
+        pFilterContainer        ( NULL ),
+        pModule                         ( NULL ),
+        nImageId                        ( 0 ),
         bTemplateInitialized( sal_False )
         {}
 };
@@ -111,9 +111,9 @@ SfxFilterContainer* SfxObjectFactory::GetFilterContainer( sal_Bool /*bForceLoad*
 
 SfxObjectFactory::SfxObjectFactory
 (
-    const SvGlobalName&        rName,
-    SfxObjectShellFlags        nFlagsP,
-    const char*                                pName
+    const SvGlobalName&         rName,
+    SfxObjectShellFlags         nFlagsP,
+    const char*                         pName
 ) :    pShortName( pName ),
        pImpl( new SfxObjectFactory_Impl ),
        nFlags( nFlagsP )
@@ -356,16 +356,16 @@ const SfxObjectFactory* SfxObjectFactory::GetFactory( const String& 
rFactoryURL
     String aFact( rFactoryURL );
     String aPrefix( DEFINE_CONST_UNICODE( "private:factory/" ) );
     if ( aPrefix.Len() == aFact.Match( aPrefix ) )
-        // Aufruf m"oglich mit z.B. "swriter" oder "private:factory/swriter"
+        // Possible call with for example "swriter" or "private:factory/swriter"
         aFact.Erase( 0, aPrefix.Len() );
     sal_uInt16 nPos = aFact.Search( '?' );
 
-    // Etwaige Parameter abschneiden
+    // Cut any Parameter 
     aFact.Erase( nPos, aFact.Len() );
 
     SfxApplication *pApp = SFX_APP();
 
-    // "swriter4" durch "swriter" ersetzen, zum Vergleichen uppercase verwenden
+    // Replace "swriter4" with "swriter", to be used for comparing uppercase
     WildCard aSearchedFac( aFact.EraseAllChars('4').ToUpperAscii() );
     for( sal_uInt16 n = GetObjectFactoryCount_Impl(); !pFactory && n--; )
     {
diff --git a/sfx2/source/doc/docfile.cxx b/sfx2/source/doc/docfile.cxx
index 44469f0..f3cee1c 100644
--- a/sfx2/source/doc/docfile.cxx
+++ b/sfx2/source/doc/docfile.cxx
@@ -301,18 +301,18 @@ public:
 
     uno::Reference< io::XStream > m_xLockingStream;
 
-    sal_uInt32                                 nLastStorageError;
-    ::rtl::OUString                            aCharset;
+    sal_uInt32                                  nLastStorageError;
+    ::rtl::OUString                             aCharset;
 
     ::com::sun::star::uno::Reference< ::com::sun::star::task::XInteractionHandler > xInteraction;
 
-    sal_Bool           m_bRemoveBackup;
+    sal_Bool            m_bRemoveBackup;
     ::rtl::OUString m_aBackupURL;
 
     // the following member is changed and makes sence only during saving
     // TODO/LATER: in future the signature state should be controlled by the medium not by the 
document
     //             in this case the member will hold this information
-    sal_uInt16         m_nSignatureState;
+    sal_uInt16          m_nSignatureState;
 
     util::DateTime m_aDateTime;
 
@@ -375,16 +375,16 @@ SfxMedium_Impl::~SfxMedium_Impl()
 
 //================================================================
 
-#define IMPL_CTOR(rootVal,URLVal)                      \
+#define IMPL_CTOR(rootVal,URLVal)                       \
      eError( SVSTREAM_OK ),                 \
                                             \
      bDirect( sal_False ),                  \
-     bRoot( rootVal ),                                         \
+     bRoot( rootVal ),                                          \
      bSetFilter( sal_False ),               \
      bTriedStorage( sal_False ),            \
                                             \
      nStorOpenMode( SFX_STREAM_READWRITE ), \
-     pURLObj( URLVal ),                                                \
+     pURLObj( URLVal ),                                         \
      pInStream(0),                          \
      pOutStream( 0 )
 
@@ -1352,13 +1352,13 @@ uno::Reference < embed::XStorage > SfxMedium::GetStorage( sal_Bool 
bCreateTempIf
     BOOL bResetStorage = FALSE;
     if ( pVersion && pVersion->GetValue() )
     {
-        // Alle verf"ugbaren Versionen einlesen
+        // Read all available versions
         if ( pImp->aVersions.getLength() )
         {
-            // Die zum Kommentar passende Version suchen
-            // Die Versionen sind von 1 an durchnumeriert, mit negativen
-            // Versionsnummern werden die Versionen von der aktuellen aus
-            // r"uckw"arts gez"ahlt
+            // Search for the version fits the comment
+            // The versions are numbered startign with 1, versions with 
+            // negative versions numbers are counted backwards from the 
+            // current version
             short nVersion = pVersion ? pVersion->GetValue() : 0;
             if ( nVersion<0 )
                 nVersion = ( (short) pImp->aVersions.getLength() ) + nVersion;
@@ -1367,18 +1367,18 @@ uno::Reference < embed::XStorage > SfxMedium::GetStorage( sal_Bool 
bCreateTempIf
 
             util::RevisionTag& rTag = pImp->aVersions[nVersion];
             {
-                // SubStorage f"ur alle Versionen "offnen
+                // Open SubStorage for all versions
                 uno::Reference < embed::XStorage > xSub = pImp->xStorage->openStorageElement( 
DEFINE_CONST_UNICODE( "Versions" ),
                         embed::ElementModes::READ );
 
                 DBG_ASSERT( xSub.is(), "Versionsliste, aber keine Versionen!" );
 
-                // Dort ist die Version als gepackter Stream gespeichert
+                // There the version is stored as packed Stream
                 uno::Reference < io::XStream > xStr = xSub->openStreamElement( rTag.Identifier, 
embed::ElementModes::READ );
                 SvStream* pStream = utl::UcbStreamHelper::CreateStream( xStr );
                 if ( pStream && pStream->GetError() == SVSTREAM_OK )
                 {
-                    // Stream ins TempDir auspacken
+                    // Unpack Stream  in TempDir
                     ::utl::TempFile aTempFile;
                     String          aTmpName = aTempFile.GetURL();
                     SvFileStream    aTmpStream( aTmpName, SFX_STREAM_READWRITE );
@@ -1386,7 +1386,7 @@ uno::Reference < embed::XStorage > SfxMedium::GetStorage( sal_Bool 
bCreateTempIf
                     *pStream >> aTmpStream;
                     aTmpStream.Close();
 
-                    // Datei als Storage "offnen
+                    // Open data as Storage
                     nStorOpenMode = SFX_STREAM_READONLY;
                     pImp->xStorage = comphelper::OStorageHelper::GetStorageFromURL( aTmpName, 
embed::ElementModes::READ );
                     pImp->bStorageBasedOnInStream = sal_False;
@@ -2415,10 +2415,10 @@ void SfxMedium::DownLoad( const Link& aLink )
 
 //------------------------------------------------------------------
 void SfxMedium::Init_Impl()
-/*  [Beschreibung]
-    Setzt in den Logischen Namen eine gueltige ::com::sun::star::util::URL (Falls zuvor ein 
Filename
-    drin war) und setzt den physikalschen Namen auf den Filenamen, falls
-    vorhanden.
+/*  [Description]
+    Includes a valid:: sun:: com:: star:: util:: URL (If a file name was 
+    previously in there) in the logical name and if available sets the 
+    physical name as the file name.
  */
 
 {
@@ -2494,7 +2494,7 @@ void SfxMedium::Init_Impl()
 
 //------------------------------------------------------------------
 SfxMedium::SfxMedium()
-:   IMPL_CTOR( sal_False, 0 ), // bRoot, pURLObj
+:   IMPL_CTOR( sal_False, 0 ),  // bRoot, pURLObj
 
     pFilter(0),
     pSet(0),
@@ -2506,7 +2506,7 @@ SfxMedium::SfxMedium()
 
 SfxMedium::SfxMedium( const SfxMedium& rMedium, sal_Bool bTemporary )
 :   SvRefBase(),
-    IMPL_CTOR( sal_True,       // bRoot, pURLObj
+    IMPL_CTOR( sal_True,        // bRoot, pURLObj
         rMedium.pURLObj ? new INetURLObject(*rMedium.pURLObj) : 0 ),
     pImp(new SfxMedium_Impl( this ))
 {
@@ -2817,8 +2817,8 @@ void SfxMedium::SetIsRemote_Impl()
             break;
     }
 
-    // Da Dateien, die Remote geschrieben werden zur Uebertragung auch
-    // gelesen werden koennen muessen
+    // As files that are written to the remote transmission must also be able 
+    // to be read.
     if( bRemote )
         nStorOpenMode |= STREAM_READ;
 }
@@ -2939,7 +2939,7 @@ SfxMedium::SfxMedium
     const String &rName, StreamMode nOpenMode,  sal_Bool bDirectP,
     const SfxFilter *pFlt, SfxItemSet *pInSet
 )
-:   IMPL_CTOR( sal_False, 0 ), // bRoot, pURLObj
+:   IMPL_CTOR( sal_False, 0 ),  // bRoot, pURLObj
     pFilter(pFlt),
     pSet( pInSet ),
     pImp(new SfxMedium_Impl( this ))
@@ -3012,7 +3012,7 @@ SfxMedium::SfxMedium( const ::com::sun::star::uno::Sequence< 
::com::sun::star::b
 //------------------------------------------------------------------
 
 SfxMedium::SfxMedium( const uno::Reference < embed::XStorage >& rStor, const String& rBaseURL, 
const SfxItemSet* p, sal_Bool bRootP )
-:   IMPL_CTOR( bRootP, 0 ),    // bRoot, pURLObj
+:   IMPL_CTOR( bRootP, 0 ),     // bRoot, pURLObj
     pSet(0),
     pImp( new SfxMedium_Impl( this ))
 {
@@ -3114,7 +3114,7 @@ sal_uInt32 SfxMedium::GetMIMEAndRedirect( String& /*rName*/ )
     {
         eError = pImp->xBinding->GetMimeType( rName );
 
-        // Wir koennen keine Parameter wie CharSets usw.
+        // We can no use parameters such as character CharSets etc.
         rName = rName.GetToken( 0, ';' );
         if( !eError )
         {
@@ -3288,7 +3288,7 @@ sal_uInt16 SfxMedium::AddVersion_Impl( util::RevisionTag& rRevision )
 {
     if ( GetStorage().is() )
     {
-        // Einen eindeutigen Namen f"ur den Stream ermitteln
+        // To determine a unique name for the stream 
         SvULongs aLongs;
         sal_Int32 nLength = pImp->aVersions.getLength();
         for ( sal_Int32 m=0; m<nLength; m++ )
diff --git a/sfx2/source/doc/doctdlg.cxx b/sfx2/source/doc/doctdlg.cxx
index 84da3f0..e55362f 100644
--- a/sfx2/source/doc/doctdlg.cxx
+++ b/sfx2/source/doc/doctdlg.cxx
@@ -46,26 +46,26 @@
 
 //=========================================================================
 
-SfxDocumentTemplateDlg::SfxDocumentTemplateDlg(        Window * pParent, SfxDocumentTemplates* 
pTempl ) :
+SfxDocumentTemplateDlg::SfxDocumentTemplateDlg( Window * pParent, SfxDocumentTemplates* pTempl ) :
 
     ModalDialog( pParent, SfxResId( DLG_DOC_TEMPLATE ) ),
 
-    aEditFL            ( this, SfxResId( FL_EDIT ) ),
-    aNameEd            ( this, SfxResId( ED_NAME ) ),
-    aTemplateFL        ( this, SfxResId( FL_STYLESHEETS ) ),
-    aRegionFt  ( this, SfxResId( FT_SECTION ) ),
-    aRegionLb  ( this, SfxResId( LB_SECTION ) ),
-    aTemplateFt        ( this, SfxResId( FT_STYLESHEETS ) ),
-    aTemplateLb        ( this, SfxResId( LB_STYLESHEETS ) ),
+    aEditFL             ( this, SfxResId( FL_EDIT ) ),
+    aNameEd             ( this, SfxResId( ED_NAME ) ),
+    aTemplateFL ( this, SfxResId( FL_STYLESHEETS ) ),
+    aRegionFt   ( this, SfxResId( FT_SECTION ) ),
+    aRegionLb   ( this, SfxResId( LB_SECTION ) ),
+    aTemplateFt ( this, SfxResId( FT_STYLESHEETS ) ),
+    aTemplateLb ( this, SfxResId( LB_STYLESHEETS ) ),
 
-    aOkBt              ( this, SfxResId( BT_OK ) ),
-    aCancelBt  ( this, SfxResId( BT_CANCEL ) ),
-    aHelpBt            ( this, SfxResId( BT_HELP ) ),
-    aEditBt            ( this, SfxResId( BT_EDIT ) ),
-    aOrganizeBt        ( this, SfxResId( BT_ORGANIZE ) ),
+    aOkBt               ( this, SfxResId( BT_OK ) ),
+    aCancelBt   ( this, SfxResId( BT_CANCEL ) ),
+    aHelpBt             ( this, SfxResId( BT_HELP ) ),
+    aEditBt             ( this, SfxResId( BT_EDIT ) ),
+    aOrganizeBt ( this, SfxResId( BT_ORGANIZE ) ),
 
-    pTemplates ( pTempl ),
-    pHelper            ( NULL )
+    pTemplates  ( pTempl ),
+    pHelper             ( NULL )
 
 {
     FreeResource();
@@ -159,7 +159,7 @@ IMPL_LINK( SfxDocumentTemplateDlg, OrganizeHdl, Button *, pButton )
 IMPL_LINK( SfxDocumentTemplateDlg, OkHdl, Control *, pControl )
 {
     (void)pControl; //unused
-    // pruefen, ob eine Vorlage diesen Namens existiert
+    // Test whether a template with this name existss 
     if(LISTBOX_ENTRY_NOTFOUND != aTemplateLb.GetEntryPos(
         GetTemplateName())) {
         QueryBox aQuery(this, SfxResId(MSG_CONFIRM_OVERWRITE_TEMPLATE));
diff --git a/sfx2/source/doc/doctempl.cxx b/sfx2/source/doc/doctempl.cxx
index fa915f1..6db21c3 100644
--- a/sfx2/source/doc/doctempl.cxx
+++ b/sfx2/source/doc/doctempl.cxx
@@ -316,15 +316,14 @@ static sal_Bool getTextProperty_Impl( Content& rContent,
 
 String SfxDocumentTemplates::GetFullRegionName
 (
-    USHORT nIdx                     // Index des Bereiches
+    USHORT nIdx                     // Region Index 
 )   const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert den logischen Namen eines Bereiches Plus seinem  Pfad
+    Returns the logical name of a region and its path
 
-
-    [R"uckgabewert]                 Referenz auf diesen Namen
+    [Return value]                 Reference to the Region name
 
 */
 
@@ -353,17 +352,16 @@ String SfxDocumentTemplates::GetFullRegionName
 
 const String& SfxDocumentTemplates::GetRegionName
 (
-    USHORT nIdx                 // Index des Bereiches
+    USHORT nIdx                 // Region Index
 )   const
 
-/*  [Beschreibung]
-
-    Liefert den logischen Namen eines Bereiches
+/*  [Description]
 
+    Returns the logical name of a region
 
-    [R"uckgabewert]
+    [Return value]
 
-    const String&                   Referenz auf diesen Namen
+    const String&                   Reference to the Region name
 
 */
 {
@@ -391,17 +389,16 @@ const String& SfxDocumentTemplates::GetRegionName
 
 USHORT SfxDocumentTemplates::GetRegionNo
 (
-    const String &rRegion       // Name der Region
+    const String &rRegion       // Region Name 
 )   const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert den Index f"ur einen logischen Namen eines Bereiches.
+    Returns the Index for a logical Region Name.
 
+    [Return value]
 
-    [R"uckgabewert]
-
-    USHORT          Index von 'rRegion' oder USHRT_MAX falls unbekannt
+    USHORT          Index of 'rRegion' or USHRT_MAX if unknown
 
 */
 {
@@ -424,15 +421,13 @@ USHORT SfxDocumentTemplates::GetRegionNo
 
 USHORT SfxDocumentTemplates::GetRegionCount() const
 
-/*  [Beschreibung]
-
-    Liefert die Anzahl der Bereiche
+/*  [Description]
 
+    Returns the number of Regions
 
-    [R"uckgabewert]
-
-    USHORT                  Anzahl der Bereiche
+    [Return value]
 
+    USHORT                  Number of Regions
 */
 {
     DocTemplLocker_Impl aLocker( *pImp );
@@ -466,20 +461,18 @@ sal_Bool SfxDocumentTemplates::IsRegionLoaded( USHORT nIdx ) const
 
 USHORT SfxDocumentTemplates::GetCount
 (
-    const String&   rName   /*  Name des Bereiches, dessen Eintrags-
-                                anzahl ermittelt werden soll */
+    const String&   rName   /*  Region Name, for which the entries 
+                                should be counted */
 
 )   const
 
-/*  [Beschreibung]
-
-    Liefert die Anzahl der Eintr"age eines Bereiches
-
+/*  [Description]
 
-    [R"uckgabewert]
+    Number of entries in Region
 
-    USHORT                      Anzahl der Eintr"age
+    [Return value]
 
+    USHORT                      Number of entries
 */
 
 {
@@ -501,18 +494,16 @@ USHORT SfxDocumentTemplates::GetCount
 
 USHORT SfxDocumentTemplates::GetCount
 (
-    USHORT nRegion              /*  Index des Bereiches, dessen Eintrags-
-                                    anzahl ermittelt werden soll */
+    USHORT nRegion              /* Region index whose number is 
+                                   to be determined */
 
 )   const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert die Anzahl der Eintr"age eines Bereiches
-
-
-    [R"uckgabewert]                 Anzahl der Eintr"age
+    Number of entries in Region    
 
+    [Return value]                 Number of entries
 */
 
 {
@@ -534,19 +525,17 @@ USHORT SfxDocumentTemplates::GetCount
 
 const String& SfxDocumentTemplates::GetName
 (
-    USHORT nRegion,     //  Index des Bereiches, in dem der Eintrag liegt
-    USHORT nIdx         //  Index des Eintrags
+    USHORT nRegion,     //  Region Index, in which the entry lies
+    USHORT nIdx         //  Index of the entry
 )   const
 
-/*  [Beschreibung]
-
-    Liefert den logischen Namen eines Eintrags eines Bereiches
+/*  [Description]
 
+    Returns the logical name of an entry in Region
 
-    [R"uckgabewert]
-
-    const String&           Name des Eintrags
+    [Return value]
 
+    const String&           Entry Name
 */
 
 {
@@ -577,16 +566,15 @@ const String& SfxDocumentTemplates::GetName
 
 String SfxDocumentTemplates::GetFileName
 (
-    USHORT nRegion,     //  Index des Bereiches, in dem der Eintrag liegt
-    USHORT nIdx         //  Index des Eintrags
+    USHORT nRegion,     //  Region Index, in which the entry lies
+    USHORT nIdx         //  Index of the entry
 )   const
 
-/*  [Beschreibung]
-
-    Liefert den Dateinamen eines Eintrags eines Bereiches
+/*  [Description]
 
-    [R"uckgabewert]                 Dateiname des Eintrags
+    Returns the file name of an entry in Region
 
+    [Return value]                 File name of the entry
 */
 {
     DocTemplLocker_Impl aLocker( *pImp );
@@ -614,20 +602,17 @@ String SfxDocumentTemplates::GetFileName
 
 String SfxDocumentTemplates::GetPath
 (
-    USHORT  nRegion,    //  Index des Bereiches, in dem der Eintrag liegt
-    USHORT  nIdx        //  Index des Eintrags
+    USHORT  nRegion,    //  Region Index, in which the entry lies
+    USHORT  nIdx        //  Index of the entry
 )   const
 
-/*  [Beschreibung]
-
-    Liefert den Dateinamen mit vollst"andigem Pfad zu der einem
-    Eintrag zugeordneten Datei
+/*  [Description]
 
+    Returns the file name with full path to the file assigned to an entry
 
-    [R"uckgabewert]
-
-    String                  Dateiname mit vollst"andigem Pfad
+    [Return value]
 
+    String                  File name with full path
 */
 {
     DocTemplLocker_Impl aLocker( *pImp );
@@ -651,20 +636,17 @@ String SfxDocumentTemplates::GetPath
 
 String SfxDocumentTemplates::GetTemplatePath
 (
-    USHORT          nRegion,    //  Index des Bereiches, in dem der Eintrag liegt
-    const String&   rLongName   //  logischer Name des Eintrags
+    USHORT          nRegion,    //  Region Index, in which the entry lies
+    const String&   rLongName   //  logical Entry Name
 )   const
 
-/*  [Beschreibung]
-
-    Liefert den Dateinamen mit vollst"andigem Pfad zu der einem
-    Eintrag zugeordneten Datei
-
+/*  [Description]
 
-    [R"uckgabewert]
+    Returns the file name with full path to the file assigned to an entry
 
-    String                          Dateiname mit vollst"andigem Pfad
+    [Return value]
 
+    String                          File name with full path
 */
 {
     DocTemplLocker_Impl aLocker( *pImp );
@@ -711,15 +693,13 @@ String SfxDocumentTemplates::GetDefaultTemplatePath
     const String& rLongName
 )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Liefert den Standardpfad zu Dokumentvorlagen
+    Returns the default location for templates
 
+    [Return value]
 
-    [R"uckgabewert]
-
-    String                  Standardpfad zu Dokumentvorlagen
-
+    String                  Default location for templates
 */
 {
     DocTemplLocker_Impl aLocker( *pImp );
@@ -761,10 +741,10 @@ String SfxDocumentTemplates::GetDefaultTemplatePath
 /* dv! missing: create the directory, if it doesn't exists
 
 
-    DBG_ASSERT(aDirs.GetTokenCount(cDelim), "Keine Bereiche");
+    DBG_ASSERT(aDirs.GetTokenCount(cDelim), "No Region");
     DirEntry aPath(aDirs.GetToken(0, cDelim));
 
-    // Verzeichnis anlegen
+    // Create Directory
     if(!aPath.MakeDir())
         return String();
 
@@ -814,22 +794,17 @@ String SfxDocumentTemplates::GetDefaultTemplatePath
 
 sal_Bool SfxDocumentTemplates::SaveDir
 (
-//  SfxTemplateDir& rDir        //  das zu speichernde Directory
+//  SfxTemplateDir& rDir        //  Save Directory
 )
 
-/*  [Beschreibung]
-
-    Speichert das Directory rDir
+/*  [Description]
 
+    Saves the Directory rDir
 
-    [R"uckgabewert]
-
-    sal_Bool                        sal_False,
-                                Schreibfehler
-
-                                sal_True
-                                gespeichert
+    [Return value]
 
+    sal_Bool               sal_False,   Write error
+                           sal_True,    Saved
 */
 
 {
@@ -840,19 +815,17 @@ sal_Bool SfxDocumentTemplates::SaveDir
 
 void SfxDocumentTemplates::NewTemplate
 (
-    USHORT          nRegion,    /*  Index des Bereiches, in dem die Vorlage
-                                    angelegt werden soll */
+    USHORT          nRegion,    /*  Region Index, in which the template 
+                                    should be applied */
 
-    const String&   rLongName,  //  logischer Name der neuen Vorlage
-    const String&   rFileName   //  Dateiname der neuen Vorlage
+    const String&   rLongName,  //  logical name of the new template
+    const String&   rFileName   //  File name of the new template
 )
 
-/*  [Beschreibung]
-
-    Eintragen einer neuen Dokumentvorlage in die Verwaltungsstrukturen
-    Das "Uberschreiben einer Vorlage gleichen Namens wird
-    verhindert (!! Fehlermeldung)
+/*  [Description]
 
+    Submit a new template in the administrative structures 
+    overwriting a template of the same name is prevented (! Error message)
 */
 
 {
@@ -884,26 +857,23 @@ void SfxDocumentTemplates::NewTemplate
 
 sal_Bool SfxDocumentTemplates::CopyOrMove
 (
-    USHORT  nTargetRegion,      //  Index des Zielbereiches
-    USHORT  nTargetIdx,         //  Index Zielposition
-    USHORT  nSourceRegion,      //  Index des Quellbereiches
-    USHORT  nSourceIdx,         /*  Index der zu kopierenden / zu verschiebenden
-                                    Dokumentvorlage */
-    sal_Bool    bMove               //  kopieren / verschieben
+    USHORT  nTargetRegion,      //  Target Region Index                      
+    USHORT  nTargetIdx,         //  Target position Index                    
+    USHORT  nSourceRegion,      //  Source Region Index                      
+    USHORT  nSourceIdx,         /*  Index to be copied / to moved template */
+    sal_Bool    bMove           //  Copy / Move
 )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Kopieren oder Verschieben einer Dokumentvorlage
+    Copy or move a document template
 
-    [R"uckgabewert]
+    [Return value]
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
-                                    sal_False
-                                    Aktion konnte nicht ausgef2uhrt werden
-    [Querverweise]
+    [Cross-references]
 
     <SfxDocumentTemplates::Move(USHORT,USHORT,USHORT,USHORT)>
     <SfxDocumentTemplates::Copy(USHORT,USHORT,USHORT,USHORT)>
@@ -986,8 +956,8 @@ sal_Bool SfxDocumentTemplates::CopyOrMove
         return sal_True;
     }
 
-    // --**-- wenn aktuell das File geoeffnet ist,
-    // muss es hinterher wieder geoeffnet werden
+    // --**-- if the current file is opened, 
+    // it must be re-opened afterwards.
 
     return sal_False;
 }
@@ -996,27 +966,22 @@ sal_Bool SfxDocumentTemplates::CopyOrMove
 
 sal_Bool SfxDocumentTemplates::Move
 (
-    USHORT nTargetRegion,       //  Index des Zielbereiches
-    USHORT nTargetIdx,          //  Index Zielposition
-    USHORT nSourceRegion,       //  Index des Quellbereiches
-    USHORT nSourceIdx           /*  Index der zu kopierenden / zu verschiebenden
-                                    Dokumentvorlage */
+    USHORT nTargetRegion,       //  Target Region Index
+    USHORT nTargetIdx,          //  Target position Index
+    USHORT nSourceRegion,       //  Source Region Index
+    USHORT nSourceIdx           /*  Index to be copied / to moved template */
 )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Verschieben einer Dokumentvorlage
+    Moving a template
 
+    [Return value]
 
-    [R"uckgabewert]
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
-
-                                    sal_False
-                                    Aktion konnte nicht ausgef2uhrt werden
-
-    [Querverweise]
+    [Cross-references]
 
     <SfxDocumentTemplates::CopyOrMove(USHORT,USHORT,USHORT,USHORT,sal_Bool)>
 */
@@ -1031,27 +996,22 @@ sal_Bool SfxDocumentTemplates::Move
 
 sal_Bool SfxDocumentTemplates::Copy
 (
-    USHORT nTargetRegion,       //  Index des Zielbereiches
-    USHORT nTargetIdx,          //  Index Zielposition
-    USHORT nSourceRegion,       //  Index des Quellbereiches
-    USHORT nSourceIdx           /*  Index der zu kopierenden / zu verschiebenden
-                                    Dokumentvorlage */
+    USHORT nTargetRegion,       //  Target Region Index
+    USHORT nTargetIdx,          //  Target position Index
+    USHORT nSourceRegion,       //  Source Region Index
+    USHORT nSourceIdx           /*  Index to be copied / to moved template */
 )
 
-/*  [Beschreibung]
-
-    Kopieren einer Dokumentvorlage
+/*  [Description]
 
+    Copying a template
 
-    [R"uckgabewert]
+    [Return value]
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
-                                    sal_False
-                                    Aktion konnte nicht ausgef"uhrt werden
-
-    [Querverweise]
+    [Cross-references]
 
     <SfxDocumentTemplates::CopyOrMove(USHORT,USHORT,USHORT,USHORT,sal_Bool)>
 */
@@ -1067,29 +1027,22 @@ sal_Bool SfxDocumentTemplates::Copy
 
 sal_Bool SfxDocumentTemplates::CopyTo
 (
-    USHORT          nRegion,    /*  Bereich der Vorlage, die exportiert werden
-                                    soll  */
-    USHORT          nIdx,       /*  Index der Vorlage, die exportiert werden
-                                    soll */
-    const String&   rName       /*  Dateiname, unter dem die Vorlage angelegt
-                                    werden soll */
+    USHORT          nRegion,    //  Region of the template to be exported
+    USHORT          nIdx,       //  Index of the template to be exported
+    const String&   rName       /*  File name under which the template is to 
+                                    be created */
 )   const
 
-/*  [Beschreibung]
-
-    Exportieren einer Dokumentvorlage in das Dateisystem
-
-
-    [R"uckgabewert]
+/*  [Description]
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
+    Exporting a template into the file system
 
-                                    sal_False
-                                    Aktion konnte nicht ausgef"uhrt werden
+    [Return value]
 
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
-    [Querverweise]
+    [Cross-references]
 
     <SfxDocumentTemplates::CopyFrom(USHORT,USHORT,String&)>
 */
@@ -1146,29 +1099,25 @@ sal_Bool SfxDocumentTemplates::CopyTo
 
 sal_Bool SfxDocumentTemplates::CopyFrom
 (
-    USHORT      nRegion,        /*  Bereich, in den die Vorlage importiert
-                                    werden soll */
-    USHORT      nIdx,           //  Index der neuen Vorlage in diesem Bereich
-    String&     rName           /*  Dateiname der Vorlage, die importiert
-                                    werden soll, als out-Parameter der (auto-
-                                    matisch aus dem Dateinamen generierte)
-                                    logische Name der Vorlage */
+    USHORT      nRegion,        /*  Region in which the template is to be 
+                                    imported */
+    USHORT      nIdx,           //  Index of the new template in this Region
+    String&     rName           /*  File name of the template to be imported 
+                                    as an out parameter of the (automatically 
+                                    generated from the file name) logical name 
+                                    of the template * /
 )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Importieren einer Dokumentvorlage aus dem Dateisystem
+    Import a template from the file system
 
+    [Return value]                 Sucess (sal_True) or serfpTargetDirectory->GetContent());
 
-    [R"uckgabewert]                 Erfolg (sal_True) oder Mi"serfpTargetDirectory->GetContent());
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
-
-                                    sal_False
-                                    Aktion konnte nicht ausgef"uhrt werden
-
-    [Querverweise]
+    [Cross-references]
 
     <SfxDocumentTemplates::CopyTo(USHORT,USHORT,const String&)>
 */
@@ -1297,26 +1246,21 @@ sal_Bool SfxDocumentTemplates::CopyFrom
 
 sal_Bool SfxDocumentTemplates::Delete
 (
-    USHORT nRegion,             //  Index des Bereiches
-    USHORT nIdx                 /*  Index des Eintrags oder USHRT_MAX,
-                                    wenn ein Verzeichnis gemeint ist. */
+    USHORT nRegion,             //  Region Index
+    USHORT nIdx                 /*  Index of the entry or USHRT_MAX,
+                                    if a directory is meant. */
 )
 
-/*  [Beschreibung]
-
-    "oschen eines Eintrags oder eines Verzeichnisses
+/*  [Description]
 
+    Deleting an entry or a directory
 
-    [R"uckgabewert]
+    [Return value]
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
-                                    sal_False
-                                    Aktion konnte nicht ausgef"uhrt werden
-
-
-    [Querverweise]
+    [Cross-references]
 
     <SfxDocumentTemplates::InsertDir(const String&,USHORT)>
     <SfxDocumentTemplates::KillDir(SfxTemplateDir&)>
@@ -1367,24 +1311,20 @@ sal_Bool SfxDocumentTemplates::Delete
 
 sal_Bool SfxDocumentTemplates::InsertDir
 (
-    const String&   rText,      //  der logische Name des neuen Bereiches
-    USHORT          nRegion     //  Index des Bereiches
+    const String&   rText,      //  the logical name of the new Region
+    USHORT          nRegion     //  Region Index
 )
 
-/*  [Beschreibung]
-
-    Einf"ugen eines Verzeichnisses
+/*  [Description]
 
+    Insert an index
 
-    [R"uckgabewert]
+    [Return value]
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
-                                    sal_False
-                                    Aktion konnte nicht ausgef"uhrt werden
-
-    [Querverweise]
+    [Cross-references]
 
     <SfxDocumentTemplates::KillDir(SfxTemplateDir&)>
     <SfxDocumentTemplates::SaveDir(SfxTemplateDir&)>
@@ -1422,23 +1362,19 @@ sal_Bool SfxDocumentTemplates::InsertDir
 sal_Bool SfxDocumentTemplates::SetName
 (
     const String&   rName,      //  Der zu setzende Name
-    USHORT          nRegion,    //  Index des Bereiches
-    USHORT          nIdx        /*  Index des Eintrags oder USHRT_MAX,
-                                    wenn ein Verzeichnis gemeint ist. */
+    USHORT          nRegion,    //  Region Index
+    USHORT          nIdx        /*  Index of the entry oder USHRT_MAX,
+                                    if a directory is meant. */
 )
 
-/*  [Beschreibung]
-
-    "Andern des Namens eines Eintrags oder eines Verzeichnisses
-
+/*  [Description]
 
-    [R"uckgabewert]
+    Change the name of an entry or a directory 
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
+    [Return value]
 
-                                    sal_False
-                                    Aktion konnte nicht ausgef"uhrt werden
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
 */
 
@@ -1499,24 +1435,18 @@ sal_Bool SfxDocumentTemplates::SetName
 
 sal_Bool SfxDocumentTemplates::Rescan()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Abgleich des Verwaltungsdaten mit dem aktuellen Zustand auf der Platte.
-    Die logischen Namen, zu denen keine Datei mit existiert, werden aus
-    der Verwaltungsstruktur entfernt; Dateien, zu denen kein Eintrag
-    existiert, werden aufgenommen.
+    Comparison of administrative data with the current state on disk. 
+    The logical name for which no file exists, will be removed from the 
+    administrative structure. Files for which no record exists will be included.
 
+    [Return value]
 
-    [R"uckgabewert]
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
-
-                                    sal_False
-                                    Aktion konnte nicht ausgef"uhrt werden
-
-
-    [Querverweise]
+    [Cross-references]
 
     <SfxTemplateDir::Scan(sal_Bool bDirectory, sal_Bool bSave)>
     <SfxTemplateDir::Freshen(const SfxTemplateDir &rNew)>
@@ -1534,21 +1464,19 @@ sal_Bool SfxDocumentTemplates::Rescan()
 
 SfxObjectShellRef SfxDocumentTemplates::CreateObjectShell
 (
-    USHORT nRegion,         //  Index des Bereiches
-    USHORT nIdx             //  Index des Eintrags
+    USHORT nRegion,         //  Region Index
+    USHORT nIdx             //  Index of the entry
 )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Zugriff auf die DokumentShell eines Eintrags
+    Access to the document shell of an entry
 
+    [Return value]
 
-    [R"uckgabewert]
+    SfxObjectShellRef         Referece to the ObjectShell
 
-    SfxObjectShellRef         Referenz auf die ObjectShell
-
-
-    [Querverweise]
+    [Cross-references]
 
     <SfxTemplateDirEntry::CreateObjectShell()>
     <SfxDocumentTemplates::DeleteObjectShell(USHORT, USHORT)>
@@ -1576,24 +1504,20 @@ SfxObjectShellRef SfxDocumentTemplates::CreateObjectShell
 
 sal_Bool SfxDocumentTemplates::DeleteObjectShell
 (
-    USHORT nRegion,         //  Index des Bereiches
-    USHORT nIdx             //  Index des Eintrags
+    USHORT nRegion,         //  Region Index
+    USHORT nIdx             //  Index of the entry
 )
 
-/*  [Beschreibung]
-
-    Freigeben der ObjectShell eines Eintrags
+/*  [Description]
 
+    Releasing the ObjectShell of an entry  
 
-    [R"uckgabewert]
+    [Return value]
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
-                                    sal_False
-                                    Aktion konnte nicht ausgef"uhrt werden
-
-    [Querverweise]
+    [Cross-references]
 
     <SfxTemplateDirEntry::DeleteObjectShell()>
     <SfxDocumentTemplates::CreateObjectShell(USHORT, USHORT)>
@@ -1621,27 +1545,21 @@ sal_Bool SfxDocumentTemplates::DeleteObjectShell
 
 sal_Bool SfxDocumentTemplates::GetFull
 (
-    const String &rRegion,      // Der Name des Bereiches
-    const String &rName,        // Der Name der Vorlage
-    String &rPath               // Out: Pfad + Dateiname
+    const String &rRegion,      // Region Name
+    const String &rName,        // Template Name
+    String &rPath               // Out: Path + File name
 )
 
-/*  [Beschreibung]
-
-    Liefert Pfad + Dateiname zu der durch rRegion und rName bezeichneten
-    Vorlage
-
+/*  [Description]
 
-    [R"uckgabewert]
+    Returns Path + File name of the template specified by rRegion and rName.
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
+    [Return value]
 
-                                    sal_False
-                                    Aktion konnte nicht ausgef"uhrt werden
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
-
-    [Querverweise]
+    [Cross-references]
 
     <SfxDocumentTemplates::GetLogicNames(const String&,String&,String&)>
 */
@@ -1683,26 +1601,21 @@ sal_Bool SfxDocumentTemplates::GetFull
 
 sal_Bool SfxDocumentTemplates::GetLogicNames
 (
-    const String &rPath,            // vollst"andiger Pfad zu der Vorlage
-    String &rRegion,                // Out: der Bereichsname
-    String &rName                   // Out: der Vorlagenname
+    const String &rPath,            // Full Path to the template
+    String &rRegion,                // Out: Region name 
+    String &rName                   // Out: Template name
 ) const
 
-/*  [Beschreibung]
-
-    Liefert Pfad und logischen Namen zu der durch rPath bezeichneten
-    Vorlage
-
-    [R"uckgabewert]
+/*  [Description]
 
-    sal_Bool                            sal_True
-                                    Aktion konnte ausgef"uhrt werden
+    Returns and logical path name to the template specified by rPath
 
-                                    sal_False
-                                    Aktion konnte nicht ausgef"uhrt werden
+    [Return value]
 
+    sal_Bool            sal_True,   Action could be performed
+                        sal_False,  Action could not be performed
 
-    [Querverweise]
+    [Cross-references]
 
     <SfxDocumentTemplates::GetFull(const String&,const String&,DirEntry&)>
 */
@@ -1756,9 +1669,9 @@ sal_Bool SfxDocumentTemplates::GetLogicNames
 
 SfxDocumentTemplates::SfxDocumentTemplates()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Konstruktor
+    Constructor
 */
 {
     if ( !gpTemplateData )
@@ -1771,7 +1684,7 @@ SfxDocumentTemplates::SfxDocumentTemplates()
 
 void SfxDocumentTemplates::Construct()
 
-//  verz"ogerter Aufbau der Verwaltungsdaten
+//  Delayed build-up of administrative data
 
 {
 //  pImp->Construct();
@@ -1781,10 +1694,10 @@ void SfxDocumentTemplates::Construct()
 
 SfxDocumentTemplates::~SfxDocumentTemplates()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Destruktor
-    Freigeben der Verwaltungsdaten
+    Destructor
+    Release of administrative data
 */
 
 {
@@ -1946,7 +1859,7 @@ BOOL DocTempl_EntryData_Impl::DeleteObjectShell()
     {
         if( mxObjShell->IsModified() )
         {
-            //Hier speichern wir auch, falls die Vorlage in Bearbeitung ist...
+            // Here we also save, if the Template is being processed ...
             bRet = sal_False;
 
             if ( mbIsOwner )
diff --git a/sfx2/source/doc/docvor.cxx b/sfx2/source/doc/docvor.cxx
index 918f2fe..859b09f 100644
--- a/sfx2/source/doc/docvor.cxx
+++ b/sfx2/source/doc/docvor.cxx
@@ -87,7 +87,7 @@ using namespace ::com::sun::star;
 class SuspendAccel
 {
 public:
-    Accelerator*       pAccel;
+    Accelerator*        pAccel;
 
     SuspendAccel( Accelerator* pA )
     {
@@ -122,15 +122,15 @@ class SfxOrganizeDlg_Impl
 friend class SfxTemplateOrganizeDlg;
 friend class SfxOrganizeListBox_Impl;
 
-    SuspendAccel*                      pSuspend;
+    SuspendAccel*                       pSuspend;
     SfxTemplateOrganizeDlg* pDialog;
 
     SfxOrganizeListBox_Impl* pFocusBox;
-    Printer*                            pPrt;
+    Printer*                             pPrt;
 
     // save pointer for asynchronous D&D
-    SvLBox*                                    pSourceView;
-    SvLBoxEntry*                       pTargetEntry;
+    SvLBox*                                     pSourceView;
+    SvLBoxEntry*                        pTargetEntry;
     SfxOrganizeListBox_Impl* pFinishedBox;
     sal_Int8                nDropAction;
     bool                    bExecDropFinished;
@@ -158,13 +158,13 @@ friend class SfxOrganizeListBox_Impl;
     SfxOrganizeMgr          aMgr;
     sfx2::FileDialogHelper* pFileDlg;
 
-    SvStringsDtor*                     GetAllFactoryURLs_Impl() const;
-    sal_Bool                           GetServiceName_Impl( String& rFactoryURL, String& rFileURL 
) const;
+    SvStringsDtor*                      GetAllFactoryURLs_Impl() const;
+    sal_Bool                            GetServiceName_Impl( String& rFactoryURL, String& rFileURL 
) const;
     long                    Dispatch_Impl( USHORT nId, Menu* _pMenu );
     String                  GetPath_Impl( BOOL bOpen, const String& rFileName );
     ::com::sun::star::uno::Sequence< ::rtl::OUString >
                             GetPaths_Impl( const String& rFileName );
-    void                                       InitBitmaps( void );
+    void                                        InitBitmaps( void );
 
     DECL_LINK( GetFocus_Impl, SfxOrganizeListBox_Impl * );
     DECL_LINK( LeftListBoxSelect_Impl, ListBox * );
@@ -202,25 +202,25 @@ SfxOrganizeDlg_Impl::SfxOrganizeDlg_Impl( SfxTemplateOrganizeDlg* pParent,
     nDropAction         ( NO_DROP_ACTION ),
     bExecDropFinished   ( true ),
 
-    aLeftLb            ( this, pParent, WB_BORDER | WB_TABSTOP | WB_HSCROLL, 
SfxOrganizeListBox_Impl::VIEW_TEMPLATES ),
-    aLeftTypLb (  pParent, SfxResId( LB_LEFT_TYP ) ),
+    aLeftLb             ( this, pParent, WB_BORDER | WB_TABSTOP | WB_HSCROLL, 
SfxOrganizeListBox_Impl::VIEW_TEMPLATES ),
+    aLeftTypLb  (  pParent, SfxResId( LB_LEFT_TYP ) ),
 
-    aRightLb   ( this, pParent, WB_BORDER | WB_TABSTOP | WB_HSCROLL, 
SfxOrganizeListBox_Impl::VIEW_FILES ),
-    aRightTypLb        ( pParent, SfxResId( LB_RIGHT_TYP ) ),
+    aRightLb    ( this, pParent, WB_BORDER | WB_TABSTOP | WB_HSCROLL, 
SfxOrganizeListBox_Impl::VIEW_FILES ),
+    aRightTypLb ( pParent, SfxResId( LB_RIGHT_TYP ) ),
 
-    aOkBtn                             ( pParent, SfxResId( BTN_OK ) ),
-    aEditBtn                   ( pParent, SfxResId( BTN_EDIT ) ),
-    aHelpBtn                   ( pParent, SfxResId( BTN_HELP ) ),
-    aAddressTemplateBtn        ( pParent, SfxResId( BTN_ADDRESSTEMPLATE ) ),
-    aFilesBtn                  ( pParent, SfxResId( BTN_FILES ) ),
+    aOkBtn                              ( pParent, SfxResId( BTN_OK ) ),
+    aEditBtn                    ( pParent, SfxResId( BTN_EDIT ) ),
+    aHelpBtn                    ( pParent, SfxResId( BTN_HELP ) ),
+    aAddressTemplateBtn ( pParent, SfxResId( BTN_ADDRESSTEMPLATE ) ),
+    aFilesBtn                   ( pParent, SfxResId( BTN_FILES ) ),
 
-    aEditAcc   ( SfxResId( ACC_EDIT ) ),
+    aEditAcc    ( SfxResId( ACC_EDIT ) ),
     aMgr        ( &aLeftLb, &aRightLb, pTempl ),
     pFileDlg    ( NULL )
 
 {
     // update the SfxDocumentTemplates the manager works with
-    if ( aMgr.GetTemplates() ) // should never fail, but who knows ....
+    if ( aMgr.GetTemplates() )  // should never fail, but who knows ....
     {
         // for this, show a wait cursor (it may take a while)
         Window* pWaitObjectRange = pDialog ? pDialog->GetParent() : NULL;
@@ -232,7 +232,7 @@ SfxOrganizeDlg_Impl::SfxOrganizeDlg_Impl( SfxTemplateOrganizeDlg* pParent,
             // this const_cast is a hack - but the alternative would be to
             // * have a method which returns the templates non-const
             // * use a new SfxDocumentTemplates instance for the update (knowing that they all 
share the same
-            //  implementation class)
+            //   implementation class)
             // * always work with an own instance, even if we get only NULL in this ctor
     }
 
@@ -314,10 +314,10 @@ SfxOrganizeDlg_Impl::~SfxOrganizeDlg_Impl()
 
 void SfxOrganizeDlg_Impl::InitBitmaps( void )
 {
-    Image      aOpenedFolderBmp( SfxResId( IMG_OPENED_FOLDER ) );
-    Image      aClosedFolderBmp( SfxResId( IMG_CLOSED_FOLDER ) );
-    Image      aOpenedDocBmp( SfxResId( IMG_OPENED_DOC ) );
-    Image      aClosedDocBmp( SfxResId( IMG_CLOSED_DOC ) );
+    Image       aOpenedFolderBmp( SfxResId( IMG_OPENED_FOLDER ) );
+    Image       aClosedFolderBmp( SfxResId( IMG_CLOSED_FOLDER ) );
+    Image       aOpenedDocBmp( SfxResId( IMG_OPENED_DOC ) );
+    Image       aClosedDocBmp( SfxResId( IMG_CLOSED_DOC ) );
 
     aLeftLb.SetBitmaps( aOpenedFolderBmp, aClosedFolderBmp, aOpenedDocBmp, aClosedDocBmp );
     aRightLb.SetBitmaps( aOpenedFolderBmp, aClosedFolderBmp, aOpenedDocBmp, aClosedDocBmp );
@@ -325,12 +325,12 @@ void SfxOrganizeDlg_Impl::InitBitmaps( void )
 
 //=========================================================================
 
-BOOL QueryDelete_Impl(Window *pParent,      // Parent der QueryBox
-                             USHORT nId,            // Resource Id
-                             const String &rTemplateName)   // Name der zu l"oschenden Vorlage
-/*  [Beschreibung]
+BOOL QueryDelete_Impl(Window *pParent,      // Parent to QueryBox
+                             USHORT nId,    // Resource Id
+                             const String &rTemplateName)   // Name of template to be deleted
+/*  [Description]
 
-    "oschabfrage
+    Delete Query
 
 */
 {
@@ -345,10 +345,9 @@ BOOL QueryDelete_Impl(Window *pParent,      // Parent der QueryBox
 
 void ErrorDelete_Impl(Window *pParent, const String &rName, sal_Bool bFolder = sal_False )
 
-/*  [Beschreibung]
-
-    Benutzerinformation, da"s die Vorlage rName nicht gel"oscht werden konnte
+/*  [Description]
 
+    User information that the template rName could not be deleted.
 */
 {
     if ( bFolder )
@@ -367,16 +366,15 @@ void ErrorDelete_Impl(Window *pParent, const String &rName, sal_Bool bFolder 
= s
 
 //=========================================================================
 
-/*  [Beschreibung]
-
-    Implementierungsklasse; Referenzklasse f"ur USHORT-Array
+/*  [Description]
 
+    Implementation class, the benchmark for USHORT-Array
 */
 
 struct ImpPath_Impl
 {
-    SvUShorts  aUS;
-    USHORT             nRef;
+    SvUShorts   aUS;
+    USHORT              nRef;
 
     ImpPath_Impl();
     ImpPath_Impl( const ImpPath_Impl& rCopy );
@@ -392,7 +390,7 @@ ImpPath_Impl::ImpPath_Impl() : aUS(5), nRef(1)
 
 ImpPath_Impl::ImpPath_Impl( const ImpPath_Impl& rCopy ) :
 
-    aUS        ( (BYTE)rCopy.aUS.Count() ),
+    aUS ( (BYTE)rCopy.aUS.Count() ),
     nRef( 1 )
 
 {
@@ -404,12 +402,11 @@ ImpPath_Impl::ImpPath_Impl( const ImpPath_Impl& rCopy ) :
 
 //==========================================================================
 
-/*  [Beschreibung]
-
-    Implementierungsklasse; Darstellung einer Position in der Outline-
-    Listbox als USHORT-Array; dieses beschreibt die Position jeweil
-    als relative Postion zum "ubergeordneten Eintrag
+/*  [Description]
 
+    Implementation class, presentation of a position in the Outline-
+    Listbox ass USHORT-Array, this describes the position of each as 
+    Postions relative to the parent entry
 */
 class Path
 {
@@ -468,25 +465,24 @@ SvLBoxEntry *GetIndices_Impl(SvLBox *pBox,
                                SvLBoxEntry *pEntry,
                                USHORT &rRegion,
                                USHORT &rOffset)
-/*  [Beschreibung]
+/*  [Description]
 
-    Bereich und Position innerhalb eines Bereiches f"ur eine
-    Dokumentvorlage wird ermittelt.
+    Region and position within a range for a template is determined.
 
     [Parameter]
 
-    SvLBox *pBox            Listbox, an der das Ereignis auftrat
-    SvLBoxEntry *pEntry     Eintrag, dessen Position ermittelt werden soll
-    USHORT &rRegion         der Bereich innerhalb der Bereiche der
-                            Dokumentvorlagen (Out-Parameter)
-    USHORT &rOffset         die Position innerhalb des Bereiches
-                            Dokumentvorlagen (Out-Parameter)
+    SvLBox *pBox            Listbox where the event occurred
+    SvLBoxEntry *pEntry     Entry whose position is to be determined
+    USHORT &rRegion         the region within the region of the
+                            document template (Out-Parameter)
+    USHORT &rOffset         the position within the region of the
+                            document template (Out-Parameter)
 
-    [Querverweise]
 
-    <class Path>    (unter Umst"anden kann auf diese Funktion zugunsten
-                     von Path verzichtet werden.)
+    [Cross-references]
 
+    <class Path>    (in certain circumstances this function can also be 
+                     dispensed in favor of the Path) 
 */
 
 {
@@ -531,24 +527,24 @@ BOOL SfxOrganizeListBox_Impl::MoveOrCopyTemplates(SvLBox *pSourceBox,
                                             SvLBoxEntry *&pNewParent,
                                             ULONG &rIdx,
                                             BOOL bCopy)
-/*  [Beschreibung]
+/*  [Description]
 
-    Verschieben oder Kopieren von Dokumentvorlagen
+    Move or copy a document templates
 
     [Parameter]
 
-    SvLBox *pSourceBox          Quell-Listbox, an der das Ereignis auftrat
-    SvLBoxEntry *pSource        Quell-Eintrag, der kopiert / verschoben werden soll
-    SvLBoxEntry* pTarget        Ziel-Eintrag, auf den verschoben werden soll
-    SvLBoxEntry *&pNewParent    der Parent der an der Zielposition erzeugten
-                                Eintrags (Out-Parameter)
-    ULONG &rIdx                 Index des Zieleintrags
-    BOOL bCopy                  Flag f"ur Kopieren / Verschieben
+    SvLBox *pSourceBox          Source Listbox, at which the event occurred
+    SvLBoxEntry* pTarget        Target entry, to where it will be moved
+    SvLBoxEntry *pSource        Source entry, to be copied / moved
+    SvLBoxEntry *&pNewParent    the parent of the target position generated 
+                                at entry (out parameter)
+    ULONG &rIdx                 Index of the target entry
+    BOOL bCopy                  Flag for Copy / Move
 
 
-    [Returnwert]                BOOL: Erfolg oder Mi"serfolg
+    [Return value]              BOOL: Success or failure
 
-    [Querverweise]
+    [Cross-references]
 
     <SfxOrganizeListBox_Impl::MoveOrCopyContents(SvLBox *pSourceBox,
                                             SvLBoxEntry *pSource,
@@ -622,24 +618,24 @@ BOOL SfxOrganizeListBox_Impl::MoveOrCopyContents(SvLBox *pSourceBox,
                                             SvLBoxEntry *&pNewParent,
                                             ULONG &rIdx,
                                             BOOL bCopy)
-/*  [Beschreibung]
+/*  [Description]
 
-    Verschieben oder Kopieren von Dokumentinhalten
+    Move or copy document contents
 
     [Parameter]
 
-    SvLBox *pSourceBox          Quell-Listbox, an der das Ereignis auftrat
-    SvLBoxEntry *pSource        Quell-Eintrag, der kopiert / verschoben werden soll
-    SvLBoxEntry* pTarget        Ziel-Eintrag, auf den verschoben werden soll
-    SvLBoxEntry *&pNewParent    der Parent der an der Zielposition erzeugten
-                                Eintrags (Out-Parameter)
-    ULONG &rIdx                 Index des Zieleintrags
-    BOOL bCopy                  Flag f"ur Kopieren / Verschieben
+    SvLBox *pSourceBox          Source Listbox, at which the event occurred
+    SvLBoxEntry* pTarget        Target entry, to where it will be moved
+    SvLBoxEntry *pSource        Source entry, to be copied / moved
+    SvLBoxEntry *&pNewParent    the parent of the target position generated 
+                                at entry (out parameter)
+    ULONG &rIdx                 Index of the target entry
+    BOOL bCopy                  Flag for Copy / Move
 
 
-    [Returnwert]                BOOL: Erfolg oder Mi"serfolg
+    [Return value]              BOOL: Success or failure
 
-    [Querverweise]
+    [Cross-references]
 
     <SfxOrganizeListBox_Impl::MoveOrCopyTemplates(SvLBox *pSourceBox,
                                             SvLBoxEntry *pSource,
@@ -691,16 +687,16 @@ BOOL SfxOrganizeListBox_Impl::MoveOrCopyContents(SvLBox *pSourceBox,
             *aSourceDoc, aSource[nSLevel+1],
             aSource[nSLevel+2], aSource[nSLevel+3],
             p[0], p[1], p[2],  nIdxDeleted);
-        // Positionskorrektur auswerten
-        // a = Dokumentinhalt
-        // b = Position Sub-Inhalt 1
-        // c = Position Sub-Inhalt 2
-        // doppelte Eintraege loeschen
+        // Evaluate Position correction
+        // a = Document content
+        // b = Position Sub-content 1
+        // c = Position Sub-content 2
+        // Delete duplicate entries
         if(bOk)
         {
             SvLBoxEntry *pParentIter = pTarget;
-            // bis auf die DokumentEbene nach oben als
-            // allgemeiner Bezugspunkt
+            // Up to the document level as 
+            // the general reference point
             while(GetModel()->GetDepth(pParentIter) != nTLevel)
                 pParentIter = GetParent(pParentIter);
             if(pParentIter->HasChildsOnDemand() &&
@@ -712,10 +708,10 @@ BOOL SfxOrganizeListBox_Impl::MoveOrCopyContents(SvLBox *pSourceBox,
             while(i < 2 && p[i+1] != INDEX_IGNORE)
             {
                 pChildIter = FirstChild(pParentIter);
-                // bis zum Index der aktuellen Ebene
+                // To the index of the current level
                 for(USHORT j = 0; j < p[i]; ++j)
                     pChildIter = NextSibling(pChildIter);
-                // gfs Fuellen bei Items onDemand
+                // If possible, fill in Items onDemand
                 ++i;
                 if(p[i+1] != INDEX_IGNORE &&
                    pChildIter->HasChildsOnDemand() &&
@@ -733,8 +729,8 @@ BOOL SfxOrganizeListBox_Impl::MoveOrCopyContents(SvLBox *pSourceBox,
                 if(!bCopy)
                     pSourceBox->GetModel()->Remove(pSource);
             }
-            // Geloeschte Eintraege entfernen
-            // (kann durch Ueberschreiben geschehen)
+            // Remove deleted items
+            // (can be done by overwriting)
             if(nIdxDeleted != INDEX_IGNORE)
             {
                 pChildIter = FirstChild(pParentIter);
@@ -771,23 +767,23 @@ BOOL SfxOrganizeListBox_Impl::NotifyMoving(SvLBoxEntry *pTarget,
                                         SvLBoxEntry *&pNewParent,
                                         ULONG &rIdx)
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Benachrichtigung, da"s ein Eintrag verschoben werden soll
+    Notification that an item will be moved.
     (SV-Handler)
 
     [Parameter]
 
-    SvLBoxEntry* pTarget        Ziel-Eintrag, auf den verschoben werden soll
-    SvLBoxEntry *pSource        Quell-Eintrag, der verschoben werden soll
-    SvLBoxEntry *&pNewParent    der Parent der an der Zielposition erzeugten
-                                Eintrags (Out-Parameter)
-    ULONG &rIdx                 Index des Zieleintrags
+    SvLBoxEntry* pTarget        Target entry, to where it will be moved
+    SvLBoxEntry *pSource        Source entry, to be moved
+    SvLBoxEntry *&pNewParent    the parent of the target position generated 
+                                at entry (out parameter)
+    ULONG &rIdx                 Index of the target entry
 
 
-    [Returnwert]                BOOL: Erfolg oder Mi"serfolg
+    [Return value]              BOOL: Sucess or failure 
 
-    [Querverweise]
+    [Cross-references]
 
     <SfxOrganizeListBox_Impl::MoveOrCopyTemplates(SvLBox *pSourceBox,
                                             SvLBoxEntry *pSource,
@@ -831,23 +827,22 @@ BOOL SfxOrganizeListBox_Impl::NotifyCopying(SvLBoxEntry *pTarget,
                                         SvLBoxEntry* pSource,
                                         SvLBoxEntry *&pNewParent,
                                         ULONG &rIdx)
-/*  [Beschreibung]
+/*  [Description]
 
-    Benachrichtigung, da"s ein Eintrag kopiert werden soll
+    Notification that an item will be moved.
     (SV-Handler)
 
     [Parameter]
 
-    SvLBoxEntry* pTarget        Ziel-Eintrag, auf den kopiert werden soll
-    SvLBoxEntry *pSource        Quell-Eintrag, der kopiert werden soll
-    SvLBoxEntry *&pNewParent    der Parent der an der Zielposition erzeugten
-                                Eintrags (Out-Parameter)
-    ULONG &rIdx                 Index des Zieleintrags
-
+    SvLBoxEntry* pTarget        Target entry, to where it will be copied
+    SvLBoxEntry *pSource        Source entry, to be copied
+    SvLBoxEntry *&pNewParent    the parent of the target position generated 
+                                at entry (out parameter)
+    ULONG &rIdx                 Index of the target entry
 
-    [Returnwert]                BOOL: Erfolg oder Mi"serfolg
+    [Return value]              BOOL: Sucess or failure 
 
-    [Querverweise]
+    [Cross-references]
 
     <SfxOrganizeListBox_Impl::MoveOrCopyTemplates(SvLBox *pSourceBox,
                                             SvLBoxEntry *pSource,
@@ -887,12 +882,12 @@ BOOL SfxOrganizeListBox_Impl::NotifyCopying(SvLBoxEntry *pTarget,
 
 BOOL SfxOrganizeListBox_Impl::EditingEntry( SvLBoxEntry* pEntry, Selection&  )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Nachfrage, ob ein Eintrag editierbar ist
+    Check whether an item can be edited
     (SV-Handler)
 
-    [Querverweise]
+    [Cross-references]
     <SfxOrganizeListBox_Impl::EditedEntry(SvLBoxEntry* pEntry, const String& rText)>
 */
 
@@ -910,23 +905,23 @@ BOOL SfxOrganizeListBox_Impl::EditingEntry( SvLBoxEntry* pEntry, Selection&  )
 
 BOOL SfxOrganizeListBox_Impl::EditedEntry(SvLBoxEntry* pEntry, const String& rText)
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Der Name eines Eintrags wurde bearbeitet; ist der eingegebene Name
-    ein g"ultiger Name ("ange > 0), wird das Model aktualisiert.
+    The name of an entry has been processed, if the name you entered is a
+    valid name (length> 0) then the model is updated.
     (SV-Handler)
 
-    [Returnwert]
+    [Return value]
 
-    BOOL                TRUE: der Name soll in der Anzeige ge"andert werden
-                        FALSE:der Name soll nicht ge"andert werden
+    BOOL                TRUE:  The name in the display should be changed 
+                        FALSE: The name should not be changed
 
-    [Querverweise]
+    [Cross-references]
     <SfxOrganizeListBox_Impl::EditingEntry(SvLBoxEntry* pEntry, const String& rText)>
 */
 
 {
-    DBG_ASSERT(pEntry, "kein Entry selektiert");
+    DBG_ASSERT(pEntry, "No Entry selected");
     delete pDlg->pSuspend;
     pDlg->pSuspend = NULL;
     SvLBoxEntry* pParent = GetParent(pEntry);
@@ -1088,14 +1083,14 @@ void SfxOrganizeListBox_Impl::DragFinished( sal_Int8 nDropAction )
 
 inline USHORT SfxOrganizeListBox_Impl::GetDocLevel() const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Ermittelt, auf welche Ebene sich Dokumente befinden (unterschiedlich
-    in der Dokumentvorlagensicht und der Dokumentensicht)
+    Determines on which level there are documents (in the template view or
+    the document view)
 
-    [Returnwert]
+    [Return value]
 
-    USHORT              Die Ebene der Dokumente
+    USHORT             Document level
 
 */
 
@@ -1107,20 +1102,19 @@ inline USHORT SfxOrganizeListBox_Impl::GetDocLevel() const
 
 SfxObjectShellRef SfxOrganizeListBox_Impl::GetObjectShell(const Path &rPath)
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Zugriff auf die ObjectShell, die dem aktuellen Eintrag zugeordnet
-    ist.
+    Access to the ObjectShell to which the current entry is connected.
 
     [Parameter]
 
-    const Path &rPath       Beschreibung des aktuellen Eintrags
+    const Path &rPath       Description of the current entry
 
-    [Returnwert]
+    [Return value]
 
-    SfxObjectShellRef     Referenz auf die ObjectShell
+    SfxObjectShellRef       Reference to the ObjectShell
 
-    [Querverweise]
+    [Cross-references]
 
     <class Path>
 
@@ -1139,17 +1133,14 @@ SfxObjectShellRef SfxOrganizeListBox_Impl::GetObjectShell(const Path &rPath)
 
 void SfxOrganizeListBox_Impl::RequestingChilds( SvLBoxEntry* pEntry )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Aufforderung, der Childs eines Eintrags einzuf"ugen
-    ist.
+    Sent to the Childs of an entry that is going to be inserted.
     (SV-Handler)
 
     [Parameter]
 
-    SvLBoxEntry* pEntry     der Eintrag, dessen Childs erfragt werden
-
-
+    SvLBoxEntry* pEntry     the entry whose Childs is requested
 */
 
 {
@@ -1157,9 +1148,11 @@ void SfxOrganizeListBox_Impl::RequestingChilds( SvLBoxEntry* pEntry )
     {
         WaitObject aWaitCursor( this );
 
+        // Choose the correct mask color dependent from eColorMode. This 
+        // must be adopted if we change the mask color for normal images, too!
         Color aMaskColor( COL_LIGHTMAGENTA );
 
-        // hier sind alle initial eingefuegt
+        // Here are all the initial inserted
         SfxErrorContext aEc(ERRCTX_SFX_CREATEOBJSH, pDlg->pDialog);
         if(VIEW_TEMPLATES == GetViewType() && 0 == GetModel()->GetDepth(pEntry))
         {
@@ -1206,14 +1199,11 @@ void SfxOrganizeListBox_Impl::RequestingChilds( SvLBoxEntry* pEntry )
 
 long SfxOrganizeListBox_Impl::ExpandingHdl()
 
-/*  [Beschreibung]
-
-    SV-Handler, der nach dem und vor dem Aufklappen eines Eintrags
-    gerufen wird.
-    Wird verwendet, um gfs. die ObjectShell wieder zu schlie"sen;
-    die Eintr"age mit den Inhalten dieser Shell werden ebenfalls
-    entfernt.
+/*  [Description]
 
+    SV-handler, before and after the unfolding of an entry is called. 
+    Used if possibly to close the ObjectShell again, the entries with the 
+    contents of this shell are also removed.
 */
 
 {
@@ -1225,12 +1215,12 @@ long SfxOrganizeListBox_Impl::ExpandingHdl()
            (eViewType == VIEW_TEMPLATES && nLevel == 1))
         {
             Path aPath(this, pEntry);
-            // Beim Schliessen des Files die ObjectShell freigeben
+            // Release ObjectShell when closing the files
             if(eViewType == VIEW_FILES && nLevel == 0)
                 pMgr->DeleteObjectShell(aPath[0]);
             else
                 pMgr->DeleteObjectShell(aPath[0], aPath[1]);
-            // alle SubEntries loeschen
+            // Delete all SubEntries
             SvLBoxEntry *pToDel = SvLBox::GetEntry(pEntry, 0);
             while(pToDel)
             {
@@ -1247,18 +1237,18 @@ long SfxOrganizeListBox_Impl::ExpandingHdl()
 BOOL SfxOrganizeListBox_Impl::IsUniqName_Impl(const String &rText,
                                          SvLBoxEntry* pParent, SvLBoxEntry *pEntry) const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Pr"uft, ob eine Name auf seiner Ebene eindeutig ist.
+    Checks whether a name is unique at its level.
 
     [Parameter]
 
-    const String &         Name des zu suchenden Eintrags
-    SvLBoxEntry* pSibling  Geschwister (bezeichnet die Ebene)
+    const String &         Name of the search entry
+    SvLBoxEntry* pSibling  Siblings (referred to the level)
 
-    [Returnwert]
+    [Return value]
 
-    BOOL                     TRUE, wenn der Name eindeutig ist, sonst FALSE
+    BOOL                     TRUE, if the name is unique, otherwise FALSE
 */
 
 {
@@ -1333,13 +1323,13 @@ SfxOrganizeListBox_Impl::SfxOrganizeListBox_Impl
 
     SvTreeListBox( pParent, nBits ),
 
-    pMgr               ( NULL ),
-    pDlg               ( pArgDlg ),
-    eViewType  ( eType )
+    pMgr                ( NULL ),
+    pDlg                ( pArgDlg ),
+    eViewType   ( eType )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Konstruktor SfxOrganizeListBox
+    Constructor SfxOrganizeListBox
 
 */
 
@@ -1386,15 +1376,14 @@ IMPL_LINK( SfxOrganizeListBox_Impl, OnAsyncExecuteDrop, ExecuteDropEvent*, 
pEven
 
 void SfxOrganizeListBox_Impl::Reset()
 
-/*  [Beschreibung]
-
-    Einf"ugen der Elemente in die ListBox
+/*  [Description]
 
+    Paste the items in the ListBox
 */
 
 {
-    DBG_ASSERT( pMgr != 0, "kein Manager" );
-    // Inhalte l"oschen
+    DBG_ASSERT( pMgr != 0, "No Manager" );
+    // Delete contents
     SetUpdateMode(FALSE);
     Clear();
     if ( VIEW_TEMPLATES == eViewType )
@@ -1420,19 +1409,17 @@ void SfxOrganizeListBox_Impl::Reset()
 
 const Image &SfxOrganizeListBox_Impl::GetClosedBmp(USHORT nLevel) const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Zugriff auf die Bitmap f"ur einen geschlossenen Eintrag
-    der jeweiligen Ebene
+    Access to the bitmap for a closed entry at each level
 
     [Parameter]
 
-    USHORT nLevel       Angabe der Ebene, 2 Ebenen sind erlaubt
-
-    [Returnwert]
+    USHORT nLevel       Indicator of the level, 2 levels are allowed
 
-    const Image &       das Image auf der Ebenen nLevel
+    [Return value]
 
+    const Image &       The Image on level nLevel
 */
 
 {
@@ -1440,7 +1427,7 @@ const Image &SfxOrganizeListBox_Impl::GetClosedBmp(USHORT nLevel) const
 
     switch( nLevel )
     {
-        default:       DBG_ERROR( "Bitmaps ueberindiziert" );
+        default:        DBG_ERROR( "Bitmap index overflow" );
 
         case 0:                pRet = &aClosedFolderBmp;
             break;
@@ -1455,18 +1442,17 @@ const Image &SfxOrganizeListBox_Impl::GetClosedBmp(USHORT nLevel) const
 
 const Image &SfxOrganizeListBox_Impl::GetOpenedBmp(USHORT nLevel) const
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Zugriff auf die Bitmap f"ur einen ge"offneten Eintrag
-    der jeweiligen Ebene
+    Access to the bitmap for an open entry at each level
 
     [Parameter]
 
-    USHORT nLevel       Angabe der Ebene, 2 Ebenen sind erlaubt
+    USHORT nLevel       Indicator of the level, 2 levels are allowed
 
-    [Returnwert]
+    [Return value]
 
-    const Image &       das Image auf der Ebenen nLevel
+    const Image &       the image on the level nLevel
 
 */
 
@@ -1497,18 +1483,17 @@ PopupMenu* SfxOrganizeListBox_Impl::CreateContextMenu()
 
 String SfxOrganizeDlg_Impl::GetPath_Impl( BOOL bOpen, const String& rFileName )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Pfad per FileDialog erfragen, f"ur Import / Export von
-    Dokumentvorlagen
+    Get path from FileDialog, for Import / Export of Templates
 
     [Parameter]
 
-    BOOL bOpen                      Flag: "Offnen / Speichern
-    const String& rFileName                    aktueller Dateiname als Vorschlag
+    BOOL bOpen                     Flag: Open / Save
+    const String& rFileName        Current file name as default
 
-    [R"uckgabewert]                 Dateiname mit Pfad oder Leerstring, wenn
-                                    der Benutzer 'Abbrechen' gedr"uckt hat
+    [Return value]                 File name with path or empty string if 
+                                   users has pressed 'Cancel' 
 */
 
 {
@@ -1592,14 +1577,14 @@ String SfxOrganizeDlg_Impl::GetPath_Impl( BOOL bOpen, const String& 
rFileName )
 ::com::sun::star::uno::Sequence< ::rtl::OUString >
     SfxOrganizeDlg_Impl::GetPaths_Impl( const String& rFileName )
 
-/*  [Description]
+/* [Description]
 
    Query plural paths by FileDialog, for Import / Export from document
    templates
 
    [Parameter]
 
-   const String& rFileName         The default file name when dialog executes
+   const String& rFileName        The default file name when dialog executes
 
    [Return value]                 Empty sequence when users have clicked
                                   'Cancel', a sequence just containing one
@@ -1692,12 +1677,12 @@ BOOL SfxOrganizeDlg_Impl::DontDelete_Impl( SvLBoxEntry* pEntry )
        pFocusBox->GetViewType())
         nDepth++;
     if( (nDepth > 2 && !pEntry->GetUserData()) ||
-       //Delete ueber GetContent verboten
-       nDepth==2 || //Vorlage / Konfigurtionsrubrik nicht loeshcen
+       //Delete using GetContent forbidden
+       nDepth==2 || // Template / Not deleting config header
        (nDepth==1 && SfxOrganizeListBox_Impl::VIEW_FILES ==
-        pFocusBox->GetViewType()) || //Files nicht loeschen
+        pFocusBox->GetViewType()) || //Not deleting Files
        (0 == nDepth && pFocusBox->GetLevelCount_Impl(0) < 2))
-        //Mindestens eine Vorlage behalten
+        //At least keep one template
     {
         return TRUE;
     }
@@ -1734,7 +1719,7 @@ SvStringsDtor* SfxOrganizeDlg_Impl::GetAllFactoryURLs_Impl( ) const
 sal_Bool SfxOrganizeDlg_Impl::GetServiceName_Impl( String& rName, String& rFileURL ) const
 {
     sal_Bool bRet = sal_False;
-    const SfxDocumentTemplates*        pTemplates = aMgr.GetTemplates();
+    const SfxDocumentTemplates* pTemplates = aMgr.GetTemplates();
     SvLBoxEntry* pEntry = pFocusBox ? pFocusBox->FirstSelected() : NULL;
     USHORT nRegion = 0, nIndex = 0;
     GetIndices_Impl( pFocusBox, pEntry, nRegion, nIndex );
@@ -1764,17 +1749,16 @@ sal_Bool SfxOrganizeDlg_Impl::GetServiceName_Impl( String& rName, String& 
rFileU
 
 long SfxOrganizeDlg_Impl::Dispatch_Impl( USHORT nId, Menu* _pMenu )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Verarbeiten der Events aus MenuButton oder Accelerator
+    Processing the events from MenuButton or Accelerator
 
     [Parameter]
 
-    USHORT nId                      ID des Events
-
-    [R"uckgabewert]                 1: Event wurde verarbeitet,
-                                    0: Event wurde nicht verarbeitet (SV-Menu)
+    USHORT nId                      Event ID 
 
+    [Return value]                  1: Event has been processed,
+                                    0: Event has not been processed (SV-Menu)
 */
 
 {
@@ -1840,7 +1824,7 @@ long SfxOrganizeDlg_Impl::Dispatch_Impl( USHORT nId, Menu* _pMenu )
                             ( nDeleteInd == USHRT_MAX && pFocusBox->GetChildCount(pEntry) ) );
                 }
             }
-            // Inhaltsformen
+            //Content Format
             else if(nDepth + pFocusBox->GetDocLevel() >= 2)
             {
                 if(!QueryDelete_Impl(pDialog, STR_DELETE_TEMPLATE, 
pFocusBox->GetEntryText(pEntry)))
@@ -1868,7 +1852,7 @@ long SfxOrganizeDlg_Impl::Dispatch_Impl( USHORT nId, Menu* _pMenu )
             const SfxStringItem aLongName( SID_FILE_LONGNAME, pFocusBox->GetEntryText( pEntry ) );
             const SfxStringItem aReferer( SID_REFERER, DEFINE_CONST_UNICODE( "private:user" ) );
             const SfxStringItem aTargetName( SID_TARGETNAME, DEFINE_CONST_UNICODE( "_default" ) );
-            const SfxBoolItem  aTemplateIndicator( SID_TEMPLATE, sal_False );
+            const SfxBoolItem   aTemplateIndicator( SID_TEMPLATE, sal_False );
 
             SFX_APP()->GetAppDispatcher_Impl()->Execute( SID_OPENTEMPLATE, SFX_CALLMODE_ASYNCHRON 
| SFX_CALLMODE_RECORD,
                                       &aName, &aLongName, &aReferer, &aTargetName, 
&aTemplateIndicator, 0L );
@@ -1970,17 +1954,16 @@ long SfxOrganizeDlg_Impl::Dispatch_Impl( USHORT nId, Menu* _pMenu )
 
 IMPL_LINK_INLINE_START( SfxOrganizeDlg_Impl, MenuSelect_Impl, Menu *, pMenu )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    SelectHandler des Men"us des Men"ubuttons (SV)
+    SelectHandler of Menu and Menubuttons (SV)
 
     [Parameter]
 
-    MenuButton *pBtn                der das Event ausl"osende Button
-
-    [R"uckgabewert]                 1: Event wurde verarbeitet,
-                                    0: Event wurde nicht verarbeitet (SV-Menu)
+    MenuButton *pBtn                Button triggering the event 
 
+    [Return value]                  1: Event has been processed,
+                                    0: Event has not been processed (SV-Menu)
 */
 {
     return Dispatch_Impl( pMenu->GetCurItemId(), pMenu );
@@ -1991,17 +1974,16 @@ IMPL_LINK_INLINE_END( SfxOrganizeDlg_Impl, MenuSelect_Impl, Menu *, pMenu )
 
 IMPL_LINK( SfxOrganizeDlg_Impl, AccelSelect_Impl, Accelerator *, pAccel )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    SelectHandler des Accelerators (SV)
+    SelectHandler of Accelerators (SV)
 
     [Parameter]
 
-    Accelerator *pAccel             der das Event ausl"osende Accelerator
-
-    [R"uckgabewert]                 1: Event wurde verarbeitet,
-                                    0: Event wurde nicht verarbeitet (SV)
+    Accelerator *pAccel            Accelerator triggering the event 
 
+    [Return value]                  1: Event has been processed,
+                                    0: Event has not been processed (SV)
 */
 
 {
@@ -2024,17 +2006,16 @@ void SfxOrganizeDlg_Impl::OkHdl(Button *pButton)
 
 IMPL_LINK( SfxOrganizeDlg_Impl, MenuActivate_Impl, Menu *, pMenu )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    ActivateHandler des Men"us des Men"ubuttons (SV)
+    ActivateHandler of Menu and Menubuttons (SV)
 
     [Parameter]
 
-    Menu *pMenu                     das das Event ausl"osende Men"u
-
-    [R"uckgabewert]                 1: Event wurde verarbeitet,
-                                    0: Event wurde nicht verarbeitet (SV-Menu)
+    Menu *pMenu                     Event triggering the Menu
 
+    [Return value]                  1: Event has been processed,
+                                    0: Event has not been processed (SV-Menu)
 */
 {
     if ( pFocusBox && pFocusBox->IsEditingActive() )
@@ -2045,11 +2026,11 @@ IMPL_LINK( SfxOrganizeDlg_Impl, MenuActivate_Impl, Menu *, pMenu )
         ( bEnable && pFocusBox->GetSelectionCount() ) ? pFocusBox->GetModel()->GetDepth( pEntry ) 
: 0;
     const USHORT nDocLevel = bEnable ? pFocusBox->GetDocLevel() : 0;
     int eVT = pFocusBox ? pFocusBox->GetViewType() : 0;
-        // nur Vorlagen anlegen
+        // Create only Template
     pMenu->EnableItem( ID_NEW, bEnable && 0 == nDepth && SfxOrganizeListBox_Impl::VIEW_TEMPLATES 
== eVT );
-    // Vorlagen: Loeschen Ebene 0,1,3ff
-    //           ein Bereich mu"s mindestens erhalten bleiben
-    // Dateien : Loeschen Ebene > 2
+    // Template: Delete level 0,1,3ff
+    //           At least one region must be retained
+    // Files:    Delete level> 2
 
     pMenu->EnableItem( ID_DELETE, bEnable && !DontDelete_Impl( pEntry ) );
     pMenu->EnableItem( ID_EDIT,
@@ -2117,17 +2098,14 @@ IMPL_LINK( SfxOrganizeDlg_Impl, MenuActivate_Impl, Menu *, pMenu )
 
 IMPL_LINK( SfxOrganizeDlg_Impl, GetFocus_Impl, SfxOrganizeListBox_Impl *, pBox )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    GetFocus-Handler, wird aus den Select-Handler der Listboxen
-    gerufen.
-    Wird verwendet, im die Listbox, die den Focus besitzt sowie
-    deren Zustand zu ermitteln.
+    GetFocus-Handler, is called from the Select-Handler of ListBox
+    Used in the listBox that has the focus and to determine its condition.    
 
     [Parameter]
 
-    SfxOrganizeListBox *pBox        die rufende Box
-
+    SfxOrganizeListBox *pBox        The calling Box
 */
 
 {
@@ -2143,17 +2121,15 @@ IMPL_LINK( SfxOrganizeDlg_Impl, GetFocus_Impl, SfxOrganizeListBox_Impl *, 
pBox )
 
 IMPL_LINK( SfxOrganizeDlg_Impl, LeftListBoxSelect_Impl, ListBox *, pBox )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Select-Handler, wird aus den Select-Handler der Listboxen
-    gerufen.
-    Wenn sich der Modus der Boxen (Dokumentsicht, Dokumentvorlagensicht)
-    unterscheiden, werden die Models getrennt; andernfalls zusammengefa"st.
+    Select-Handler, is called from the Select-Handler of ListBox.
+    If the mode of the Boxes are different (Document view or Template view)
+    then the models are separated, otherwise joined together.
 
     [Parameter]
 
-    ListBox *pBox               die rufende Box
-
+    ListBox *pBox               The calling Box
 */
 {
     const SfxOrganizeListBox_Impl::DataEnum
@@ -2177,17 +2153,15 @@ IMPL_LINK( SfxOrganizeDlg_Impl, LeftListBoxSelect_Impl, ListBox *, pBox )
 
 IMPL_LINK( SfxOrganizeDlg_Impl, RightListBoxSelect_Impl, ListBox *, pBox )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Select-Handler, wird aus den Select-Handler der Listboxen
-    gerufen.
-    Wenn sich der Modus der Boxen (Dokumentsicht, Dokumentvorlagensicht)
-    unterscheiden, werden die Models getrennt; andernfalls zusammengefa"st.
+    Select-Handler, will be called by Select-Handler of the ListBox.
+    If the mode of the Boxes are different (Document view or Template view)
+    then the models are separated, otherwise joined together.
 
     [Parameter]
 
-    ListBox *pBox               die rufende Box
-
+    ListBox *pBox               The calling Box
 */
 {
     const SfxOrganizeListBox_Impl::DataEnum eViewType =
@@ -2200,7 +2174,7 @@ IMPL_LINK( SfxOrganizeDlg_Impl, RightListBoxSelect_Impl, ListBox *, pBox )
             aRightLb.SetModel(aLeftLb.GetModel());
         else
         {
-            // Models trennen
+            // Separate models
             aRightLb.DisconnectFromModel();
             aRightLb.Reset();
         }
@@ -2224,13 +2198,13 @@ IMPL_LINK( SfxOrganizeDlg_Impl, OnAddressTemplateClicked, Button *, pButton 
)
 
 IMPL_LINK( SfxOrganizeDlg_Impl, AddFiles_Impl, Button *, pButton )
 
-/*  [Beschreibung]
+/*  [Description]
 
-    Handler des Buttons f"ur das Hinzuf"ugen von Dateien per Dialog.
+    Handler of the button for adding files through Dialog.
 
     [Parameter]
 
-    Button *                der Button, der dieses Events ausgel"ost hat.
+    Button *                Button, triggering this Event
 
 */
 {
@@ -2377,10 +2351,9 @@ IMPL_LINK( SfxOrganizeDlg_Impl, AddFilesHdl, sfx2::FileDialogHelper *, 
EMPTYARG
 
 short SfxTemplateOrganizeDlg::Execute()
 
-/*  [Beschreibung]
+/*  [Description]
 
-    "Uberladene Execute- Methode; speichert gfs. "Anderungen an den
-    Dokumentvorlagen
+    Overloaded Execute method; stores changes to the document templates
     (SV-Methode)
 
 */
@@ -2405,10 +2378,9 @@ SfxTemplateOrganizeDlg::SfxTemplateOrganizeDlg(Window * pParent,
 :   ModalDialog( pParent, SfxResId(DLG_ORGANIZE)),
     pImp( new SfxOrganizeDlg_Impl(this, pTempl) )
 
-/*  [Beschreibung]
-
-    Konstruktor
+/*  [Description]
 
+    Constructor
 */
 {
     FreeResource();

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.