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

Jens Carl j.carl43 at gmx.de
Thu Apr 27 19:31:22 UTC 2017


 sw/source/filter/html/htmldrawreader.cxx |   84 +++++++++++++++----------------
 sw/source/filter/html/htmlfly.cxx        |    9 +--
 sw/source/filter/html/htmltab.cxx        |    4 -
 3 files changed, 47 insertions(+), 50 deletions(-)

New commits:
commit f92790d5e654a5a213e6e2190131d1c2852e8129
Author: Jens Carl <j.carl43 at gmx.de>
Date:   Tue Apr 25 07:04:03 2017 +0000

    tdf#39468 Translate German comments in sw
    
    Translate German comments and terms in sw/
    
    Change-Id: Ie33ad4496f9aeb5c06612241779fba627a5d2876
    Reviewed-on: https://gerrit.libreoffice.org/36926
    Reviewed-by: Michael Stahl <mstahl at redhat.com>
    Tested-by: Michael Stahl <mstahl at redhat.com>

diff --git a/sw/source/filter/html/htmldrawreader.cxx b/sw/source/filter/html/htmldrawreader.cxx
index cc689bcda2c4..f2800093088c 100644
--- a/sw/source/filter/html/htmldrawreader.cxx
+++ b/sw/source/filter/html/htmldrawreader.cxx
@@ -98,11 +98,11 @@ void SwHTMLParser::InsertDrawObject( SdrObject* pNewDrawObj,
         nUpperSpace = nLowerSpace = (sal_uInt16)aTwipSpc.Height();
     }
 
-    // linken/rechten Rand setzen
+    // set left/right border
     const SfxPoolItem *pItem;
     if( SfxItemState::SET==rCSS1ItemSet.GetItemState( RES_LR_SPACE, true, &pItem ) )
     {
-        // Ggf. den Erstzeilen-Einzug noch plaetten
+        // maybe flatten the first line indentation
         const SvxLRSpaceItem *pLRItem = static_cast<const SvxLRSpaceItem *>(pItem);
         SvxLRSpaceItem aLRItem( *pLRItem );
         aLRItem.SetTextFirstLineOfst( 0 );
@@ -126,10 +126,10 @@ void SwHTMLParser::InsertDrawObject( SdrObject* pNewDrawObj,
         aFrameSet.Put( aLRItem );
     }
 
-    // oberen/unteren Rand setzen
+    // set top/bottom border
     if( SfxItemState::SET==rCSS1ItemSet.GetItemState( RES_UL_SPACE, true, &pItem ) )
     {
-        // Ggf. den Erstzeilen-Einzug noch plaetten
+        // maybe flatten the first line indentation
         const SvxULSpaceItem *pULItem = static_cast<const SvxULSpaceItem *>(pItem);
         if( rCSS1PropInfo.m_bTopMargin )
         {
@@ -316,7 +316,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
                 break;
 
             case HtmlOptionId::WIDTH:
-                // erstmal nur als Pixelwerte merken!
+                // first only save as pixel value!
                 nWidth = rOption.GetNumber();
                 bPrcWidth = rOption.GetString().indexOf('%') != -1;
                 if( bPrcWidth && nWidth>100 )
@@ -324,19 +324,19 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
                 break;
 
             case HtmlOptionId::HEIGHT:
-                // erstmal nur als Pixelwerte merken!
+                // first only save as pixel value!
                 nHeight = rOption.GetNumber();
                 if( rOption.GetString().indexOf('%') != -1 )
                     nHeight = 0;
                 break;
 
             case HtmlOptionId::HSPACE:
-                // erstmal nur als Pixelwerte merken!
+                // first only save as pixel value!
                 aSpace.Height() = rOption.GetNumber();
                 break;
 
             case HtmlOptionId::VSPACE:
-                // erstmal nur als Pixelwerte merken!
+                // first only save as pixel value!
                 aSpace.Width() = rOption.GetNumber();
                 break;
 
@@ -351,7 +351,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
         }
     }
 
-    // Ein DrawTextobj anlegen
+    // create a DrawTextobj
     // #i52858# - method name changed
     SwDrawModel* pModel = m_xDoc->getIDocumentDrawModelAccess().GetOrCreateDrawModel();
     SdrPage* pPg = pModel->GetPage( 0 );
@@ -365,11 +365,11 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
     if( !aId.isEmpty() )
         InsertBookmark( aId );
 
-    // (Nur) Alternate leueft per Default von links nach rechts
+    // (only) Alternate runs from left to right as default
     if( SdrTextAniKind::Alternate==eAniKind && !bDirection )
         eAniDir = SdrTextAniDirection::Right;
 
-    // die fuer das Scrollen benoetigten Attribute umsetzen
+    // re set the attributes needed for scrolling
     sal_uInt16 aWhichMap[7] =   { XATTR_FILL_FIRST,   XATTR_FILL_LAST,
                               SDRATTR_MISC_FIRST, SDRATTR_MISC_LAST,
                               EE_CHAR_START,      EE_CHAR_END,
@@ -384,21 +384,21 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
     aItemSet.Put( SdrTextAniAmountItem( nAmount ) );
     if( SdrTextAniKind::Alternate==eAniKind )
     {
-        // (Nur) Alternate startet und stoppt per default Inside
+        // (only) Alternate starts and ends Inside as default
         aItemSet.Put( SdrTextAniStartInsideItem(true) );
         aItemSet.Put( SdrTextAniStopInsideItem(true) );
         if( SdrTextAniDirection::Left==eAniDir )
             aItemSet.Put( SdrTextHorzAdjustItem(SDRTEXTHORZADJUST_RIGHT) );
     }
 
-    // die Default-Farbe (aus der Standard-Vorlage) setzen, damit ueberhaupt
-    // eine sinnvolle Farbe gesetzt ist.
+    // set the default colour (from the default template), so that a meaningful
+    // colour is set at all
     const Color& rDfltColor =
         m_pCSS1Parser->GetTextCollFromPool( RES_POOLCOLL_STANDARD )
             ->GetColor().GetValue();
     aItemSet.Put( SvxColorItem( rDfltColor, EE_CHAR_COLOR ) );
 
-    // Die Attribute der aktuellen Absatzvorlage setzen
+    // set the attributes of the current paragraph style
     sal_uInt16 nWhichIds[] =
     {
         RES_CHRATR_COLOR,   RES_CHRATR_CROSSEDOUT, RES_CHRATR_ESCAPEMENT,
@@ -424,7 +424,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
         }
     }
 
-    // die Attribute der Umgebung am Draw-Objekt setzen
+    // set attribute of environment at the Draw object
     HTMLAttr** pHTMLAttributes = reinterpret_cast<HTMLAttr**>(&m_aAttrTab);
     for (auto nCnt = sizeof(HTMLAttrTable) / sizeof(HTMLAttr*); nCnt--; ++pHTMLAttributes)
     {
@@ -439,8 +439,8 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
         aItemSet.Put( XFillColorItem(aEmptyOUStr, aBGColor) );
     }
 
-    // Styles parsen (funktioniert hier nur fuer Attribute, die auch
-    // am Zeichen-Objekt gesetzt werden koennen)
+    // parse styles (is here only possible for attributes, which also
+    // can be set at character object)
     SfxItemSet aStyleItemSet( m_xDoc->GetAttrPool(),
                               m_pCSS1Parser->GetWhichMap() );
     SvxCSS1PropertyInfo aPropInfo;
@@ -457,7 +457,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
         }
     }
 
-    // jetzt noch die Groesse setzen
+    // now set the size
     Size aTwipSz( bPrcWidth ? 0 : nWidth, nHeight );
     if( (aTwipSz.Width() || aTwipSz.Height()) && Application::GetDefaultDevice() )
     {
@@ -481,17 +481,16 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
         {
             if( !pCurTable )
             {
-                // Die Laufschrift steht in einer Tabelle, aber nicht
-                // in einer Zelle. Da jetzt keine vernuenftige Zuordung
-                // zu einer Zelle moeglich ist, passen wir hir die
-                // Breite dem Inhalt der Laufschrift an.
+                // The marquee is in a table, but not in a cell. Since now no
+                // reasonable mapping to a cell is possible, we adjust here the
+                // width to the content of the marquee.
                 m_bFixMarqueeWidth = true;
             }
             else if( !nWidth )
             {
-                // Da wir wissen, in welcher Zelle die Laufschrift ist,
-                // koennen wir die Breite auch anpassen. Keine Breitenangabe
-                // wird wie 100% behandelt.
+                // Because we know in which cell the marquee is, we also can
+                // adjust the width. No width specification is treated as
+                // 100 percent.
                 nWidth = 100;
                 bPrcWidth = true;
             }
@@ -505,7 +504,7 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
         }
     }
 
-    // Die Hoehe ist nur eine Mindest-Hoehe
+    // The height is only minimum height
     if( aTwipSz.Height() < MINFLY )
         aTwipSz.Height() = MINFLY;
     aItemSet.Put( makeSdrTextMinFrameHeightItem( aTwipSz.Height() ) );
@@ -516,16 +515,15 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
         aTwipSz.Width() = MINFLY;
     m_pMarquee->SetLogicRect( tools::Rectangle( 0, 0, aTwipSz.Width(), aTwipSz.Height() ) );
 
-    // und das Objekt in das Dok einfuegen
+    // and insert the object into the document
     InsertDrawObject( m_pMarquee, aSpace, eVertOri, eHoriOri, aStyleItemSet,
                       aPropInfo );
 
-    // Das Zeichen-Objekt der Tabelle bekanntmachen. Ist ein bisserl
-    // umstaendlich, weil noch ueber den Parser gegangen wird, obwohl die
-    // Tabelle bekannt ist, aber anderenfalls muesste man die Tabelle
-    // oeffentlich machen, und das ist auch nicht schoen. Das globale
-    // pTable kann uebrigens auch nicht verwendet werden, denn die
-    // Laufschrift kann sich auch mal in einer Sub-Tabelle befinden.
+    // Register the drawing object at the table. Is a little bit complicated,
+    // because it is done via the parser, although the table is known, but
+    // otherwise the table would have to be public and that also isn't pretty.
+    // The global pTable also can't be used, because the marquee can also be
+    // in a sub-table.
     if( pCurTable && bPrcWidth)
         RegisterDrawObjectToTable( pCurTable, m_pMarquee, (sal_uInt8)nWidth );
 }
@@ -533,24 +531,24 @@ void SwHTMLParser::NewMarquee( HTMLTable *pCurTable )
 void SwHTMLParser::EndMarquee()
 {
     OSL_ENSURE( m_pMarquee && OBJ_TEXT==m_pMarquee->GetObjIdentifier(),
-            "kein Marquee oder falscher Typ" );
+            "no marquee or wrong type" );
 
     if( m_bFixMarqueeWidth )
     {
-        // Da es keine fixe Hoehe gibt, das Text-Objekt erstmal breiter
-        // als den Text machen, damit nicht umgebrochen wird.
+        // Because there is no fixed height make the text object wider then
+        // the text, so that there is no line break.
         const tools::Rectangle& rOldRect = m_pMarquee->GetLogicRect();
         m_pMarquee->SetLogicRect( tools::Rectangle( rOldRect.TopLeft(),
                                            Size( USHRT_MAX, 240 ) ) );
     }
 
-    // den gesammelten Text einfuegen
+    // insert the collected text
     static_cast<SdrTextObj*>(m_pMarquee)->SetText( m_aContents );
     m_pMarquee->SetMergedItemSetAndBroadcast( m_pMarquee->GetMergedItemSet() );
 
     if( m_bFixMarqueeWidth )
     {
-        // die Groesse dem Text anpassen.
+        // adjust the size to the text
         static_cast<SdrTextObj*>(m_pMarquee)->FitFrameToTextSize();
     }
 
@@ -561,21 +559,21 @@ void SwHTMLParser::EndMarquee()
 void SwHTMLParser::InsertMarqueeText()
 {
     OSL_ENSURE( m_pMarquee && OBJ_TEXT==m_pMarquee->GetObjIdentifier(),
-            "kein Marquee oder falscher Typ" );
+            "no marquee or wrong type" );
 
-    // das akteulle Textstueck an den Text anhaengen
+    // append the current text part to the text
     m_aContents += aToken;
 }
 
 void SwHTMLParser::ResizeDrawObject( SdrObject* pObj, SwTwips nWidth )
 {
     OSL_ENSURE( OBJ_TEXT==pObj->GetObjIdentifier(),
-            "kein Marquee oder falscher Typ" );
+            "no marquee or wrong type" );
 
     if( OBJ_TEXT!=pObj->GetObjIdentifier() )
         return;
 
-    // die alte Groesse
+    // the old size
     const tools::Rectangle& rOldRect = pObj->GetLogicRect();
     Size aNewSz( nWidth, rOldRect.GetSize().Height() );
     pObj->SetLogicRect( tools::Rectangle( rOldRect.TopLeft(), aNewSz ) );
diff --git a/sw/source/filter/html/htmlfly.cxx b/sw/source/filter/html/htmlfly.cxx
index 0613b7c79100..6b390344e866 100644
--- a/sw/source/filter/html/htmlfly.cxx
+++ b/sw/source/filter/html/htmlfly.cxx
@@ -49,10 +49,9 @@ SwHTMLPosFlyFrame::SwHTMLPosFlyFrame( const SwPosFlyFrame& rPosFly,
     if ((RndStdIds::FLY_AT_CHAR == rAnchor.GetAnchorId()) &&
         HtmlPosition::Inside == GetOutPos() )
     {
-        // Auto-gebundene Rahmen werden ein Zeichen weiter hinten
-        // ausgegeben, weil dann die Positionierung mit Netscape
-        // uebereinstimmt.
-        OSL_ENSURE( rAnchor.GetContentAnchor(), "Keine Anker-Position?" );
+        // Output of auto-bound frames will be a character farther back,
+        // because then the position aligns with Netscape.
+        OSL_ENSURE( rAnchor.GetContentAnchor(), "No anchor position?" );
         if( rAnchor.GetContentAnchor() )
         {
             nContentIdx = rAnchor.GetContentAnchor()->nContent.GetIndex();
@@ -61,7 +60,7 @@ SwHTMLPosFlyFrame::SwHTMLPosFlyFrame( const SwPosFlyFrame& rPosFly,
             if( text::RelOrientation::FRAME == eHoriRel || text::RelOrientation::PRINT_AREA == eHoriRel )
             {
                 const SwContentNode *pCNd = pNdIdx->GetNode().GetContentNode();
-                OSL_ENSURE( pCNd, "Kein Content-Node an PaM-Position" );
+                OSL_ENSURE( pCNd, "No Content-Node at PaM position" );
                 if( pCNd && nContentIdx < pCNd->Len() )
                     nContentIdx++;
             }
diff --git a/sw/source/filter/html/htmltab.cxx b/sw/source/filter/html/htmltab.cxx
index 90f487888ea7..b5ebc4232dd3 100644
--- a/sw/source/filter/html/htmltab.cxx
+++ b/sw/source/filter/html/htmltab.cxx
@@ -894,7 +894,7 @@ inline std::unique_ptr<SwHTMLTableLayoutColumn> HTMLTableColumn::CreateLayoutInf
 inline sal_uInt16 HTMLTableColumn::GetFrameFormatIdx( bool bBorderLine,
                                              sal_Int16 eVertOrient )
 {
-    OSL_ENSURE( text::VertOrientation::TOP != eVertOrient, "Top ist nicht erlaubt" );
+    OSL_ENSURE( text::VertOrientation::TOP != eVertOrient, "Top is not allowed" );
     sal_uInt16 n = bBorderLine ? 3 : 0;
     switch( eVertOrient )
     {
@@ -3588,7 +3588,7 @@ void SwHTMLParser::BuildTableCell( HTMLTable *pCurTable, bool bReadOptions,
                 // the box section (the adjustment parameter is a dummy for now
                 // and will be corrected later)
                 OSL_ENSURE( !m_pPam->GetPoint()->nContent.GetIndex(),
-                        "Der Absatz hinter der Tabelle ist nicht leer!" );
+                        "The paragraph after the table is not empty!" );
                 const SwTable* pSwTable = m_xDoc->InsertTable(
                         SwInsertTableOptions( tabopts::HEADLINE_NO_BORDER, 1 ),
                         *m_pPam->GetPoint(), 1, 1, text::HoriOrientation::LEFT );


More information about the Libreoffice-commits mailing list