[Libreoffice-commits] core.git: sw/source

Jens Carl j.carl43 at gmx.de
Wed Jun 7 11:38:34 UTC 2017


 sw/source/filter/html/swhtml.cxx |   65 ++++++++++++++++++---------------------
 1 file changed, 30 insertions(+), 35 deletions(-)

New commits:
commit 61c3e678f4efb19fb2396de43075cf6a1e0afd99
Author: Jens Carl <j.carl43 at gmx.de>
Date:   Wed Jun 7 06:25:10 2017 +0000

    tdf#39468 Translate German comments/terms in sw/source/filter/html/swhtml.cxx
    
    Seventh set of translations.
    
    Change-Id: I3bfba60d8915f450f16ac2cecf4dd608a8434e2c
    Reviewed-on: https://gerrit.libreoffice.org/38487
    Reviewed-by: Michael Stahl <mstahl at redhat.com>
    Tested-by: Michael Stahl <mstahl at redhat.com>

diff --git a/sw/source/filter/html/swhtml.cxx b/sw/source/filter/html/swhtml.cxx
index 0f1d53361da3..4553aa21e626 100644
--- a/sw/source/filter/html/swhtml.cxx
+++ b/sw/source/filter/html/swhtml.cxx
@@ -3235,8 +3235,7 @@ void SwHTMLParser::SplitAttrTab( HTMLAttrTable& rNewAttrTab,
     const SwNodeIndex& nSttIdx = m_pPam->GetPoint()->nNode;
     SwNodeIndex nEndIdx( nSttIdx );
 
-    // alle noch offenen Attribute beenden und hinter der Tabelle
-    // neu aufspannen
+    // close all still open attributes and re-open them after the table
     HTMLAttr** pHTMLAttributes = reinterpret_cast<HTMLAttr**>(&m_aAttrTab);
     HTMLAttr** pSaveAttributes = reinterpret_cast<HTMLAttr**>(&rNewAttrTab);
     bool bSetAttr = true;
@@ -3254,8 +3253,7 @@ void SwHTMLParser::SplitAttrTab( HTMLAttrTable& rNewAttrTab,
         }
         SwContentNode* pCNd = SwNodes::GoPrevious(&nEndIdx);
 
-        // keine Attribute setzen, wenn der PaM aus dem Content-Bereich
-        // herausgeschoben wurde.
+        // Don't set attributes, when the PaM was moved outside of the content area.
         bSetAttr = pCNd && nTmpIdx < nEndIdx.GetIndex();
 
         nEndCnt = (bSetAttr ? pCNd->Len() : 0);
@@ -3274,11 +3272,10 @@ void SwHTMLParser::SplitAttrTab( HTMLAttrTable& rNewAttrTab,
                   (pAttr->GetSttPara() == nEndIdx &&
                    pAttr->GetSttCnt() != nEndCnt) ) )
             {
-                // das Attribut muss vor der Liste gesetzt werden. Da wir
-                // das Original noch brauchen, weil Zeiger auf das Attribut
-                // noch in den Kontexten existieren, muessen wir es clonen.
-                // Die Next-Liste geht dabei verloren, aber die
-                // Previous-Liste bleibt erhalten
+                // The attribute must be set before the list. We need the
+                // original and therefore we clone it, because pointer to the
+                // attribute exist in the other contexts. The Next-List is lost
+                // in doing so, but the Previous-List is preserved.
                 HTMLAttr *pSetAttr = pAttr->Clone( nEndIdx, nEndCnt );
 
                 if( pNext )
@@ -3293,9 +3290,8 @@ void SwHTMLParser::SplitAttrTab( HTMLAttrTable& rNewAttrTab,
             }
             else if( pPrev )
             {
-                // Wenn das Attribut nicht gesetzt vor der Tabelle
-                // gesetzt werden muss, muessen der Previous-Attribute
-                // trotzdem gesetzt werden.
+                // If the attribute doesn't need to be set before the table, then
+                // the previous attributes must still be set.
                 if( pNext )
                     pNext->InsertPrev( pPrev );
                 else
@@ -3307,8 +3303,7 @@ void SwHTMLParser::SplitAttrTab( HTMLAttrTable& rNewAttrTab,
                 }
             }
 
-            // den Start des Attributs neu setzen und die Verkettungen
-            // aufbrechen
+            // set the start of the attribute anew and break link
             pAttr->Reset(nSttIdx, nSttCnt, pSaveAttributes);
 
             if (*pSaveAttributes)
@@ -3342,7 +3337,7 @@ void SwHTMLParser::RestoreAttrTab( HTMLAttrTable& rNewAttrTab )
 
     for (auto nCnt = sizeof(HTMLAttrTable) / sizeof(HTMLAttr*); nCnt--; ++pHTMLAttributes, ++pSaveAttributes)
     {
-        OSL_ENSURE(!*pHTMLAttributes, "Die Attribut-Tabelle ist nicht leer!");
+        OSL_ENSURE(!*pHTMLAttributes, "The attribute table is not empty!");
 
         *pHTMLAttributes = *pSaveAttributes;
 
@@ -3350,7 +3345,7 @@ void SwHTMLParser::RestoreAttrTab( HTMLAttrTable& rNewAttrTab )
         while (pAttr)
         {
             OSL_ENSURE( !pAttr->GetPrev() || !pAttr->GetPrev()->ppHead,
-                    "Previous-Attribut hat noch einen Header" );
+                    "Previous attribute has still a header" );
             pAttr->SetHead(pHTMLAttributes);
             pAttr = pAttr->GetNext();
         }
@@ -3410,10 +3405,10 @@ void SwHTMLParser::NewStdAttr( HtmlTokenId nToken )
         }
     }
 
-    // einen neuen Kontext anlegen
+    // create a new context
     HTMLAttrContext *pCntxt = new HTMLAttrContext( nToken );
 
-    // Styles parsen
+    // parse styles
     if( HasStyleOptions( aStyle, aId, aClass, &aLang, &aDir ) )
     {
         SfxItemSet aItemSet( m_xDoc->GetAttrPool(), m_pCSS1Parser->GetWhichMap() );
@@ -3428,7 +3423,7 @@ void SwHTMLParser::NewStdAttr( HtmlTokenId nToken )
         }
     }
 
-    // den Kontext merken
+    // save the context
     PushContext( pCntxt );
 }
 
@@ -3464,10 +3459,10 @@ void SwHTMLParser::NewStdAttr( HtmlTokenId nToken,
         }
     }
 
-    // einen neuen Kontext anlegen
+    // create a new context
     HTMLAttrContext *pCntxt = new HTMLAttrContext( nToken );
 
-    // Styles parsen
+    // parse styles
     if( HasStyleOptions( aStyle, aId, aClass, &aLang, &aDir ) )
     {
         SfxItemSet aItemSet( m_xDoc->GetAttrPool(), m_pCSS1Parser->GetWhichMap() );
@@ -3499,17 +3494,17 @@ void SwHTMLParser::NewStdAttr( HtmlTokenId nToken,
         }
     }
 
-    // den Kontext merken
+    // save the context
     PushContext( pCntxt );
 }
 
 void SwHTMLParser::EndTag( HtmlTokenId nToken )
 {
-    // den Kontext holen
+    // fetch context
     HTMLAttrContext *pCntxt = PopContext( getOnToken(nToken) );
     if( pCntxt )
     {
-        // und ggf. die Attribute beenden
+        // and maybe end the attributes
         EndContext( pCntxt );
         delete pCntxt;
     }
@@ -3554,10 +3549,10 @@ void SwHTMLParser::NewBasefontAttr()
     if( nSize > 7 )
         nSize = 7;
 
-    // einen neuen Kontext anlegen
+    // create a new context
     HTMLAttrContext *pCntxt = new HTMLAttrContext( HtmlTokenId::BASEFONT_ON );
 
-    // Styles parsen
+    // parse styles
     if( HasStyleOptions( aStyle, aId, aClass, &aLang, &aDir ) )
     {
         SfxItemSet aItemSet( m_xDoc->GetAttrPool(), m_pCSS1Parser->GetWhichMap() );
@@ -3589,10 +3584,10 @@ void SwHTMLParser::NewBasefontAttr()
         InsertAttr( &m_aAttrTab.pFontHeightCTL, aFontHeightCTL, pCntxt );
     }
 
-    // den Kontext merken
+    // save the context
     PushContext( pCntxt );
 
-    // die Font-Size merken
+    // save the font size
     m_aBaseFontStack.push_back( nSize );
 }
 
@@ -3600,7 +3595,7 @@ void SwHTMLParser::EndBasefontAttr()
 {
     EndTag( HtmlTokenId::BASEFONT_ON );
 
-    // Stack-Unterlauf in Tabellen vermeiden
+    // avoid stack underflow in table
     if( m_aBaseFontStack.size() > m_nBaseFontStMin )
         m_aBaseFontStack.erase( m_aBaseFontStack.begin() + m_aBaseFontStack.size() - 1 );
 }
@@ -3758,10 +3753,10 @@ void SwHTMLParser::NewFontAttr( HtmlTokenId nToken )
         }
     }
 
-    // einen neuen Kontext anlegen
+    // create a new context
     HTMLAttrContext *pCntxt = new HTMLAttrContext(nToken );
 
-    // Styles parsen
+    // parse styles
     if( HasStyleOptions( aStyle, aId, aClass, &aLang, &aDir ) )
     {
         SfxItemSet aItemSet( m_xDoc->GetAttrPool(), m_pCSS1Parser->GetWhichMap() );
@@ -3870,7 +3865,7 @@ void SwHTMLParser::NewPara()
         }
     }
 
-    // einen neuen Kontext anlegen
+    // create a new context
     HTMLAttrContext *pCntxt =
         !aClass.isEmpty() ? new HTMLAttrContext( HtmlTokenId::PARABREAK_ON,
                                              RES_POOLCOLL_TEXT, aClass )
@@ -4296,7 +4291,7 @@ void SwHTMLParser::NewDefList()
 
     pCntxt->SetMargins( nLeft, nRight, nIndent );
 
-    // Styles parsen
+    // parse styles
     if( HasStyleOptions( aStyle, aId, aClass, &aLang, &aDir ) )
     {
         SfxItemSet aItemSet( m_xDoc->GetAttrPool(), m_pCSS1Parser->GetWhichMap() );
@@ -4754,7 +4749,7 @@ void SwHTMLParser::NewCharFormat( HtmlTokenId nToken )
         }
     }
 
-    // einen neuen Kontext anlegen
+    // create a new context
     HTMLAttrContext *pCntxt = new HTMLAttrContext( nToken );
 
     // die Vorlage setzen und im Kontext merken
@@ -5123,7 +5118,7 @@ void SwHTMLParser::InsertLineBreak()
         } // kein Text-Node
     } // kein CLEAR
 
-    // Styles parsen
+    // parse styles
     SvxFormatBreakItem aBreakItem( SvxBreak::NONE, RES_BREAK );
     bool bBreakItem = false;
     if( HasStyleOptions( aStyle, aId, aClass ) )


More information about the Libreoffice-commits mailing list