sw/source/filter/html/htmlftn.cxx | 16 +- sw/source/filter/html/swhtml.hxx | 275 ++++++++++++++++++-------------------- 2 files changed, 143 insertions(+), 148 deletions(-)
New commits: commit ec366658fcad31165ec6771b397f50cd9a2ffc2c Author: Jens Carl <j.car...@gmx.de> Date: Wed Apr 12 04:50:01 2017 +0000 tdf#39468 Translate German comments in sw Translate German comments and terms in sw Change-Id: I1c9f64d91e7e490e92eb83ee348de0e90232942e Reviewed-on: https://gerrit.libreoffice.org/36439 Reviewed-by: Michael Stahl <mst...@redhat.com> Tested-by: Michael Stahl <mst...@redhat.com> diff --git a/sw/source/filter/html/htmlftn.cxx b/sw/source/filter/html/htmlftn.cxx index a3b66b8518d8..9f2fea2a1743 100644 --- a/sw/source/filter/html/htmlftn.cxx +++ b/sw/source/filter/html/htmlftn.cxx @@ -208,7 +208,7 @@ void SwHTMLParser::FinishFootEndNote() SwTextFootnote * const pTextFootnote = static_cast<SwTextFootnote *>( m_pPam->GetNode().GetTextNode()->GetTextAttrForCharAt( m_pPam->GetPoint()->nContent.GetIndex() - 1, RES_TXTATR_FTN ) ); - // In Kopf- und Fusszeilen duerfen keine Fussnoten eingefuegt werden. + // In header and footer no footnotes can be inserted. if( pTextFootnote ) { m_pFootEndNoteImpl->aTextFootnotes.push_back( pTextFootnote ); @@ -359,12 +359,12 @@ void SwHTMLWriter::OutFootEndNotes() Strm().WriteCharPtr( "\">" ); m_bLFPossible = true; - IncIndentLevel(); // Inhalt von <DIV> einruecken + IncIndentLevel(); // indent content of <DIV> - OSL_ENSURE( pTextFootnote, "SwHTMLWriter::OutFootEndNotes: SwTextFootnote fehlt" ); + OSL_ENSURE( pTextFootnote, "SwHTMLWriter::OutFootEndNotes: SwTextFootnote is missing" ); SwNodeIndex *pSttNdIdx = pTextFootnote->GetStartNode(); OSL_ENSURE( pSttNdIdx, - "SwHTMLWriter::OutFootEndNotes: StartNode-Index fehlt" ); + "SwHTMLWriter::OutFootEndNotes: StartNode-Index is missing" ); if( pSttNdIdx ) { HTMLSaveData aSaveData( *this, pSttNdIdx->GetIndex()+1, @@ -372,14 +372,14 @@ void SwHTMLWriter::OutFootEndNotes() Out_SwDoc( pCurPam ); } - DecIndentLevel(); // Inhalt von <DIV> einruecken + DecIndentLevel(); // indent content of <DIV> if( m_bLFPossible ) OutNewLine(); HTMLOutFuncs::Out_AsciiTag( Strm(), OOO_STRING_SVTOOLS_HTML_division, false ); m_bLFPossible = true; OSL_ENSURE( !m_pFormatFootnote, - "SwHTMLWriter::OutFootEndNotes: Footnote wurde nicht ausgegeben" ); + "SwHTMLWriter::OutFootEndNotes: Footnote was not output" ); if( m_pFormatFootnote ) { if( m_pFormatFootnote->IsEndNote() ) @@ -393,9 +393,9 @@ void SwHTMLWriter::OutFootEndNotes() #if OSL_DEBUG_LEVEL > 0 OSL_ENSURE( nFootnote == m_nFootNote, - "SwHTMLWriter::OutFootEndNotes: Anzahl Fussnoten stimmt nicht" ); + "SwHTMLWriter::OutFootEndNotes: Number of footnotes does not match" ); OSL_ENSURE( nEn == m_nEndNote, - "SwHTMLWriter::OutFootEndNotes: Anzahl Endnoten stimmt nicht" ); + "SwHTMLWriter::OutFootEndNotes: Number of endnotes does not match" ); #endif delete m_pFootEndNotes; diff --git a/sw/source/filter/html/swhtml.hxx b/sw/source/filter/html/swhtml.hxx index 4dfbd786622c..6250184f683b 100644 --- a/sw/source/filter/html/swhtml.hxx +++ b/sw/source/filter/html/swhtml.hxx @@ -60,12 +60,12 @@ struct ImplSVEvent; #define HTML_DFLT_IMG_WIDTH (MM50*4) #define HTML_DFLT_IMG_HEIGHT (MM50*2) -// ein par Sachen, die man oefter mal braucht +// some things you often need extern HTMLOptionEnum<SvxAdjust> aHTMLPAlignTable[]; extern HTMLOptionEnum<sal_Int16> aHTMLImgHAlignTable[]; extern HTMLOptionEnum<sal_Int16> aHTMLImgVAlignTable[]; -// der Attribut Stack: +// attribute stack: class HTMLAttr; typedef std::deque<HTMLAttr *> HTMLAttrs; @@ -78,13 +78,13 @@ class HTMLAttr SwNodeIndex nSttPara, nEndPara; sal_Int32 nSttContent, nEndContent; bool bInsAtStart : 1; - bool bLikePara : 1; // Attribut ueber dem gesamten Absatz setzen - bool bValid : 1; // ist das Attribut gueltig? + bool bLikePara : 1; // set attribute above the whole paragraph + bool bValid : 1; // is the attribute valid? std::unique_ptr<SfxPoolItem> pItem; - HTMLAttr *pNext; // noch zu schliessene Attrs mit unterschiedl. Werten - HTMLAttr *pPrev; // bereits geschlossene aber noch nicht gesetze Attrs - HTMLAttr **ppHead; // der Listenkopf + HTMLAttr *pNext; // still to close attributes with different values + HTMLAttr *pPrev; // already closed but not set attributes + HTMLAttr **ppHead; // list head HTMLAttr( const SwPosition& rPos, const SfxPoolItem& rItem, HTMLAttr **pHd=nullptr ); @@ -125,26 +125,25 @@ public: void SetHead( HTMLAttr **ppHd ) { ppHead = ppHd; } - // Beim Setzen von Attributen aus Vorlagen kann es passieren, - // dass Attribute doch nicht mehr gesetzt werden sollen. Die zu loeschen - // waere sehr aufwendig, da man nicht so genau weiss, wo sie eingekettet - // sind. Sie werden deshalb einfach invalidiert und erst beim naechsten - // SetAttr_() geloescht. + // During setting attributes from styles it can happen that these + // shouldn't be set anymore. To delete them would be very expensive, because + // you don't know all the places where they are linked in. Therefore they're + // made invalid and deleted at the next call of SetAttr_(). void Invalidate() { bValid = false; } }; -// Tabelle der Attribute: Hier ist die Reihenfolge wichtig: Die Attribute -// vorne in der Tabelle werden in EndAllAttrs auch zuerst gesetzt. +// Table of attributes: The order here is important: The attributes in the +// beginning of the table will set first in EndAllAttrs. struct HTMLAttrTable { HTMLAttr - *pKeep, // Frame-Attribute + *pKeep, // frame attributes *pBox, *pBrush, *pBreak, *pPageDesc, - *pLRSpace, // Absatz-Attribute + *pLRSpace, // paragraph attributes *pULSpace, *pLineSpacing, *pAdjust, @@ -154,10 +153,10 @@ struct HTMLAttrTable *pOrphans, *pDirection, - *pCharFormats, // Text-Attribute + *pCharFormats, // text attributes *pINetFormat, - *pBold, // Zeichen-Attribute + *pBold, // character attributes *pBoldCJK, *pBoldCTL, *pItalic, @@ -175,8 +174,8 @@ struct HTMLAttrTable *pFontColor, *pEscapement, *pCaseMap, - *pKerning, // (nur fuer SPACER) - *pCharBrush, // Zeichen-Hintergrund + *pKerning, // (only for SPACER) + *pCharBrush, // character background *pLanguage, *pLanguageCJK, *pLanguageCTL, @@ -187,40 +186,40 @@ struct HTMLAttrTable class HTMLAttrContext_SaveDoc; enum SwHTMLAppendMode { - AM_NORMAL, // keine Absatz-Abstand-Behandlung - AM_NOSPACE, // Abstand hart auf 0cm setzen - AM_SPACE, // Abstand hart auf 0.5cm setzen - AM_SOFTNOSPACE, // Abstand nicht setzen aber 0cm merken - AM_NONE // gar kein Append + AM_NORMAL, // no paragraph spacing handling + AM_NOSPACE, // set spacing hard to 0cm + AM_SPACE, // set spacing hard to 0.5cm + AM_SOFTNOSPACE, // don't set spacing, but save 0cm + AM_NONE // no append }; class HTMLAttrContext { - HTMLAttrs aAttrs; // die in dem Kontext gestarteten Attribute + HTMLAttrs aAttrs; // the attributes created in the context - OUString aClass; // die Klasse des Kontexts + OUString aClass; // context class HTMLAttrContext_SaveDoc *pSaveDocContext; SfxItemSet *pFrameItemSet; - sal_uInt16 nToken; // das Token, zu dem der Kontext gehoehrt + sal_uInt16 nToken; // the token of the context - sal_uInt16 nTextFormatColl; // eine in dem Kontext begonnene Vorlage oder 0 + sal_uInt16 nTextFormatColl; // a style created in the context or zero - sal_uInt16 nLeftMargin; // ein veraenderter linker Rand - sal_uInt16 nRightMargin; // ein veraenderter rechter Rand - sal_uInt16 nFirstLineIndent; // ein veraenderter Erstzeilen-Einzug + sal_uInt16 nLeftMargin; // a changed left border + sal_uInt16 nRightMargin; // a changed right border + sal_uInt16 nFirstLineIndent; // a changed first line indent sal_uInt16 nUpperSpace; sal_uInt16 nLowerSpace; SwHTMLAppendMode eAppend; - bool bLRSpaceChanged : 1;// linker/rechtr Rand, Einzug veraendert? - bool bULSpaceChanged : 1;// oberer/unterer Rand veraendert? - bool bDfltTextFormatColl : 1;// nTextFormatColl ist nur ein default - bool bSpansSection : 1; // Der Kontext spannt eine SwSection auf - bool bPopStack : 1; // Oberhalb liegende Stack-Elemente entf. + bool bLRSpaceChanged : 1; // left/right border, changed indent? + bool bULSpaceChanged : 1; // top/bottom border changed? + bool bDfltTextFormatColl : 1;// nTextFormatColl is only default + bool bSpansSection : 1; // the context opens a SwSection + bool bPopStack : 1; // delete above stack elements bool bFinishPREListingXMP : 1; bool bRestartPRE : 1; bool bRestartXMP : 1; @@ -369,66 +368,65 @@ class SwHTMLParser : public SfxHTMLParser, public SwClient OUString m_sBaseURL; OUString m_aBasicLib; OUString m_aBasicModule; - OUString m_aScriptSource; // Inhalt des aktuellen Script-Blocks - OUString m_aScriptType; // Type des gelesenen Scripts (StarBasic/VB/JAVA) - OUString m_aScriptURL; // URL eines Scripts - OUString m_aStyleSource; // Inhalt des aktuellen Style-Sheets - OUString m_aContents; // Text des akteullen Marquee, Feldes etc. + OUString m_aScriptSource; // content of the current script block + OUString m_aScriptType; // type of read script (StarBasic/VB/JAVA) + OUString m_aScriptURL; // script URL + OUString m_aStyleSource; // content of current style sheet + OUString m_aContents; // text of current marquee, field and so OUString m_sTitle; - OUString m_aUnknownToken; // ein gestartetes unbekanntes Token + OUString m_aUnknownToken; // a started unknown token OUString m_aBulletGrfs[MAXLEVEL]; OUString m_sJmpMark; - std::vector<sal_uInt16> m_aBaseFontStack; // Stack fuer <BASEFONT> - // Bit 0-2: Fontgroesse (1-7) - std::vector<sal_uInt16> m_aFontStack; // Stack fuer <FONT>, <BIG>, <SMALL> - // Bit 0-2: Fontgroesse (1-7) - // Bit 15: Fontfarbe wurde gesetzt + std::vector<sal_uInt16> m_aBaseFontStack; // stack for <BASEFONT> + // Bit 0-2: font size (1-7) + std::vector<sal_uInt16> m_aFontStack; // stack for <FONT>, <BIG>, <SMALL> + // Bit 0-2: font size (1-7) + // Bit 15: font colour was set - HTMLAttrs m_aSetAttrTab;// "geschlossene", noch nicht gesetzte Attr. - HTMLAttrs m_aParaAttrs; // vorlauefige Absatz-Attribute - HTMLAttrTable m_aAttrTab; // "offene" Attribute - HTMLAttrContexts m_aContexts;// der aktuelle Attribut/Token-Kontext + HTMLAttrs m_aSetAttrTab;// "closed", not set attributes + HTMLAttrs m_aParaAttrs; // temporary paragraph attributes + HTMLAttrTable m_aAttrTab; // "open" attributes + HTMLAttrContexts m_aContexts;// the current context of attribute/token std::vector<SwFrameFormat *> m_aMoveFlyFrames;// Fly-Frames, the anchor is moved std::deque<sal_Int32> m_aMoveFlyCnts;// and the Content-Positions - SwApplet_Impl *m_pAppletImpl; // das aktuelle Applet + SwApplet_Impl *m_pAppletImpl; // current applet - SwCSS1Parser *m_pCSS1Parser; // der Style-Sheet-Parser + SwCSS1Parser *m_pCSS1Parser; // Style-Sheet-Parser SwHTMLNumRuleInfo *m_pNumRuleInfo; SwPendingStack *m_pPendStack; rtl::Reference<SwDoc> m_xDoc; - SwPaM *m_pPam; // SwPosition duerfte doch reichen, oder ?? - SwViewShell *m_pActionViewShell; // SwViewShell, an der das StartAction - // gerufen wurde. + SwPaM *m_pPam; // SwPosition should be enough, or ?? + SwViewShell *m_pActionViewShell; // SwViewShell, where StartAction was called SwNodeIndex *m_pSttNdIdx; - HTMLTable *m_pTable; // die aktuelle "auesserste" Tabelle - SwHTMLForm_Impl *m_pFormImpl;// die aktuelle Form - SdrObject *m_pMarquee; // aktuelles Marquee - SwField *m_pField; // aktuelles Feld - ImageMap *m_pImageMap; // aktuelle Image-Map - ImageMaps *m_pImageMaps; ///< all Image-Maps that have been read + HTMLTable *m_pTable; // current "outermost" table + SwHTMLForm_Impl *m_pFormImpl; // current form + SdrObject *m_pMarquee; // current marquee + SwField *m_pField; // current field + ImageMap *m_pImageMap; // current image map + ImageMaps *m_pImageMaps; ///< all Image-Maps that have been read SwHTMLFootEndNote_Impl *m_pFootEndNoteImpl; - Size m_aHTMLPageSize; // die Seitengroesse der HTML-Vorlage + Size m_aHTMLPageSize; // page size of HTML template - sal_uInt32 m_aFontHeights[7]; // die Font-Hoehen 1-7 - sal_uInt32 m_nScriptStartLineNr; // Zeilennummer eines Script-Blocks + sal_uInt32 m_aFontHeights[7]; // font heights 1-7 + sal_uInt32 m_nScriptStartLineNr; // line number of script block ImplSVEvent * m_nEventId; sal_uInt16 m_nBaseFontStMin; sal_uInt16 m_nFontStMin; sal_uInt16 m_nDefListDeep; - sal_uInt16 m_nFontStHeadStart; // Elemente im Font-Stack bei <Hn> - sal_uInt16 m_nSBModuleCnt; // Zaehler fuer Basic-Module - sal_uInt16 m_nMissingImgMaps; // Wie viele Image-Maps fehlen noch? + sal_uInt16 m_nFontStHeadStart; // elements in font stack at <Hn> + sal_uInt16 m_nSBModuleCnt; // counter for basic modules + sal_uInt16 m_nMissingImgMaps; // How many image maps are still missing? size_t m_nParaCnt; - size_t m_nContextStMin; // Untergrenze fuer PopContext - size_t m_nContextStAttrMin; // Untergrenze fuer Attributierung + size_t m_nContextStMin; // lower limit of PopContext + size_t m_nContextStAttrMin; // lower limit of attributes sal_uInt16 m_nSelectEntryCnt; // Number of entries in the actual listbox - sal_uInt16 m_nOpenParaToken; // ein geoeffnetes Absatz-Element + sal_uInt16 m_nOpenParaToken; // opened paragraph element enum JumpToMarks { JUMPTO_NONE, JUMPTO_MARK, JUMPTO_TABLE, JUMPTO_FRAME, JUMPTO_REGION, JUMPTO_GRAPHIC } m_eJumpTo; @@ -437,39 +435,38 @@ class SwHTMLParser : public SfxHTMLParser, public SwClient sal_uInt16 m_nContinue; // depth of Continue calls #endif - SvxAdjust m_eParaAdjust; // Ausrichtung des aktuellen Absatz - HTMLScriptLanguage m_eScriptLang; // die aktuelle Script-Language + SvxAdjust m_eParaAdjust; // adjustment of current paragraph + HTMLScriptLanguage m_eScriptLang; // current script language - bool m_bOldIsHTMLMode : 1; // War's mal ein HTML-Dokument? + bool m_bOldIsHTMLMode : 1; // Was it a HTML document? - bool m_bDocInitalized : 1; // Dokument bzw. Shell wurden initialisiert - // Flag um doppeltes init durch Rekursion - // zu verhindern. - bool m_bViewCreated : 1; // die View wurde schon erzeugt (asynchron) + bool m_bDocInitalized : 1; // document resp. shell was initialize + // flag to prevent double init via recursion + bool m_bViewCreated : 1; // the view was already created (asynchronous) bool m_bSetModEnabled : 1; - bool m_bInFloatingFrame : 1; // Wir sind in einen Floating Frame + bool m_bInFloatingFrame : 1; // We are in a floating frame bool m_bInField : 1; - bool m_bKeepUnknown : 1; // unbekannte/nicht unterstuetze Tokens beh. + bool m_bKeepUnknown : 1; // handle unknown/not supported tokens // 8 - bool m_bCallNextToken : 1; // In Tabellen: NextToken in jedem Fall rufen - bool m_bIgnoreRawData : 1; // Inhalt eines Scripts/Styles ignorieren. - bool m_bLBEntrySelected : 1; // Ist der aktuelle Listbox-Eintrag selekt. - bool m_bTAIgnoreNewPara : 1; // naechstes LF in TextArea ignorieren? - bool m_bFixMarqueeWidth : 1; // Groesse einer Laufschrift anpassen? + bool m_bCallNextToken : 1; // In tables: call NextToken in any case + bool m_bIgnoreRawData : 1; // ignore content of script/style + bool m_bLBEntrySelected : 1; // Is the current option selected? + bool m_bTAIgnoreNewPara : 1; // ignore next LF in text area? + bool m_bFixMarqueeWidth : 1; // Change size of marquee? - bool m_bUpperSpace : 1; // obererer Absatz-Abstand wird benoetigt + bool m_bUpperSpace : 1; // top paragraph spacing is needed bool m_bNoParSpace : 1; // 16 - bool m_bInNoEmbed : 1; // Wir sind in einem NOEMBED-Bereich + bool m_bInNoEmbed : 1; // we are in a NOEMBED area - bool m_bInTitle : 1; // Wir sind im Titel + bool m_bInTitle : 1; // we are in title - bool m_bChkJumpMark : 1; // springe ggfs. zu einem vorgegebenem Mark + bool m_bChkJumpMark : 1; // maybe jump to predetermined mark bool m_bUpdateDocStat : 1; - bool m_bFixSelectWidth : 1; // Breite eines Selects neu setzen? - bool m_bFixSelectHeight : 1; // Breite eines Selects neu setzen? + bool m_bFixSelectWidth : 1; // Set new width of select? + bool m_bFixSelectHeight : 1; // Set new width of select? bool m_bTextArea : 1; // 24 bool m_bSelect : 1; @@ -494,7 +491,7 @@ class SwHTMLParser : public SfxHTMLParser, public SwClient DECL_LINK( AsyncCallback, void*, void ); - // Attribute am Dok setzen + // set attribute on document void SetAttr_( bool bChkEnd, bool bBeforeTable, HTMLAttrs *pPostIts ); void SetAttr( bool bChkEnd = true, bool bBeforeTable = false, HTMLAttrs *pPostIts = nullptr ) @@ -505,13 +502,13 @@ class SwHTMLParser : public SfxHTMLParser, public SwClient HTMLAttr **GetAttrTabEntry( sal_uInt16 nWhich ); - // Einen neuen Textknoten an PaM-Position anlegen + // create a new text node on PaM position bool AppendTextNode( SwHTMLAppendMode eMode=AM_NORMAL, bool bUpdateNum=true ); void AddParSpace(); - // Ein Attribut beginnen/beenden - // ppDepAttr gibt einen Attribut-Tabellen-Eintrag an, dessen Attribute - // gesetzt sein muessen, bevor das Attribut beendet werden darf + // start/end an attribute + // ppDepAttr indicated an attribute table entry, which attribute has to be + // set, before the attribute is closed void NewAttr( HTMLAttr **ppAttr, const SfxPoolItem& rItem ); bool EndAttr( HTMLAttr *pAttr, bool bChkEmpty=true ); void DeleteAttr( HTMLAttr* pAttr ); @@ -550,21 +547,20 @@ class SwHTMLParser : public SfxHTMLParser, public SwClient // add parameter <bCountedInList> void SetNodeNum( sal_uInt8 nLevel ); - // Verwalten von Absatz-Vorlagen + // Manage paragraph styles - // die Vorlagen auf dem Stack bzw. deren Attribute setzen + // set the style resp. its attributes on the stack void SetTextCollAttrs( HTMLAttrContext *pContext = nullptr ); void InsertParaAttrs( const SfxItemSet& rItemSet ); - // Verwalten des Attribut-Kontexts + // Manage attribute context - // aktuellen Kontext merken + // save current context inline void PushContext( HTMLAttrContext *pCntxt ); - // den obersten/spezifizierten Kontext holen, aber nicht ausserhalb - // des Kontexts mit Token nLimit suchen. Wenn bRemove gesetzt ist, - // wird er entfernt + // Fetch top/specified context but not outside the context with token + // nLimit. If bRemove set then remove it. HTMLAttrContext *PopContext( sal_uInt16 nToken=0 ); bool GetMarginsFromContext( sal_uInt16 &nLeft, sal_uInt16 &nRight, short& nIndent, @@ -575,23 +571,23 @@ class SwHTMLParser : public SfxHTMLParser, public SwClient void MovePageDescAttrs( SwNode *pSrcNd, sal_uLong nDestIdx, bool bFormatBreak ); - // Behandlung von Tags auf Absatz-Ebene + // Handling of tags at paragraph level - // <P> und <H1> bis <H6> + // <P> and <H1> to <H6> void NewPara(); void EndPara( bool bReal = false ); void NewHeading( int nToken ); void EndHeading(); - // <ADDRESS>, <BLOCKQUOTE> und <PRE> + // <ADDRESS>, <BLOCKQUOTE> and <PRE> void NewTextFormatColl( int nToken, sal_uInt16 nPoolId ); void EndTextFormatColl( int nToken ); - // <DIV> und <CENTER> + // <DIV> and <CENTER> void NewDivision( int nToken ); void EndDivision( int nToken ); - // Fly-Frames einfuegen/verlassen + // insert/close Fly-Frames void InsertFlyFrame( const SfxItemSet& rItemSet, HTMLAttrContext *pCntxt, const OUString& rId ); @@ -599,7 +595,7 @@ class SwHTMLParser : public SfxHTMLParser, public SwClient const SwPosition *pNewPos ); void RestoreDocContext( HTMLAttrContext *pCntxt ); - // alle durch <DIV> aufgespannten Bereiche verlassen + // end all opened <DIV> areas bool EndSections( bool bLFStripped ); // <MULTICOL> @@ -610,25 +606,25 @@ class SwHTMLParser : public SfxHTMLParser, public SwClient void EndMarquee(); void InsertMarqueeText(); - // Behandluung von Listen + // Handling of lists - // Numerierungs <OL> und Aufzaehlungs-Listen <UL> mit <LI> + // order list <OL> and unordered list <UL> with <LI> void NewNumBulList( int nToken ); void EndNumBulList( int nToken=0 ); void NewNumBulListItem( int nToken ); void EndNumBulListItem( int nToken, bool bSetColl, bool bLastPara=false ); - // Definitions-Listen <DL> mit <DD>, <DT> + // definitions lists <DL> with <DD>, <DT> void NewDefList(); void EndDefList(); void NewDefListItem( int nToken ); void EndDefListItem( int nToken=0, bool bLastPara=false ); - // Behandlung von Tags auf Zeichen-Ebene + // Handling of tags on character level - // Tags wie <B>, <I> etc behandeln, die ein bestimmtes Attribut - // an und ausschalten, oder die wie SPAN nur Attribute aus Styles holen + // handle tags like <B>, <I> and so, which enable/disable a certain + // attribute or like <SPAN> get attributes from styles void NewStdAttr( int nToken ); void NewStdAttr( int nToken, HTMLAttr **ppAttr, const SfxPoolItem & rItem, @@ -636,13 +632,13 @@ class SwHTMLParser : public SfxHTMLParser, public SwClient HTMLAttr **ppAttr3=nullptr, const SfxPoolItem *pItem3=nullptr ); void EndTag( int nToken ); - // Font-Attribute behandeln - void NewBasefontAttr(); // fuer <BASEFONT> + // handle font attributes + void NewBasefontAttr(); // for <BASEFONT> void EndBasefontAttr(); - void NewFontAttr( int nToken ); // fuer <FONT>, <BIG> und <SMALL> + void NewFontAttr( int nToken ); // for <FONT>, <BIG> and <SMALL> void EndFontAttr( int nToken ); - // Tags, die durch Zeichenvorlagen realisiert werden + // tags realized via character styles void NewCharFormat( int nToken ); // <SDFIELD> @@ -656,14 +652,14 @@ private: // <SPACER> void InsertSpacer(); - // Einfuegen von Grafiken, Plugins und Applets + // Inserting graphics, plug-ins and applets - // Image-Maps suchen und mit Grafik-Nodes verbinden + // search image maps and link with graphic nodes ImageMap *FindImageMap( const OUString& rURL ) const; void ConnectImageMaps(); - // Verankerung eines Fly-Frames bestimmen und entsprechende Attribute - // in den Attrset setzen (htmlgrin.cxx) + // find anchor of Fly-Frames and set corresponding attributes + // in Attrset (htmlgrin.cxx) void SetAnchorAndAdjustment( sal_Int16 eVertOri, sal_Int16 eHoriOri, const SfxItemSet &rItemSet, @@ -680,11 +676,11 @@ private: static void SetFrameFormatAttrs( SfxItemSet &rItemSet, SvxCSS1PropertyInfo &rPropInfo, HtmlFrameFormatFlags nFlags, SfxItemSet &rFrameItemSet ); - // Frames anlegen und Auto-gebundene Rahmen registrieren + // create frames and register auto bound frames void RegisterFlyFrame( SwFrameFormat *pFlyFrame ); - // Die Groesse des Fly-Frames an die Vorgaben und Gegebenheiten anpassen - // (nicht fuer Grafiken, deshalb htmlplug.cxx) + // Adjust the size of the Fly-Frames to requirements and conditions + // (not for graphics, therefore htmlplug.cxx) static void SetFixSize( const Size& rPixSize, const Size& rTwipDfltSize, bool bPrcWidth, bool bPrcHeight, SfxItemSet &rItemSet, SvxCSS1PropertyInfo &rPropInfo, @@ -700,50 +696,49 @@ private: void GetDefaultScriptType( ScriptType& rType, OUString& rTypeStr ) const; - // die eigentlichen Einfuege-Methoden fuer <IMG>, <EMBED> und <APPLET> - // und <PARAM> + // the actual insert methods for <IMG>, <EMBED>, <APPLET> and <PARAM> void InsertImage(); // htmlgrin.cxx void InsertEmbed(); // htmlplug.cxx #if HAVE_FEATURE_JAVA void NewObject(); // htmlplug.cxx #endif - void EndObject(); // CommandLine mit Applet verkn. (htmlplug.cxx) + void EndObject(); // link CommandLine with applet (htmlplug.cxx) #if HAVE_FEATURE_JAVA void InsertApplet(); // htmlplug.cxx #endif - void EndApplet(); // CommandLine mit Applet verkn. (htmlplug.cxx) + void EndApplet(); // link CommandLine with applet (htmlplug.cxx) void InsertParam(); // htmlplug.cxx void InsertFloatingFrame(); - // <BODY>-Tag auswerten: Hintergrund-Grafiken und -Farben setzen (htmlgrin.cxx) + // parse <BODY>-tag: set background graphic and background colour (htmlgrin.cxx) void InsertBodyOptions(); - // Einfuegen von Links und Bookmarks (htmlgrin.cxx) + // Inserting links and bookmarks (htmlgrin.cxx) - // <A>-Tag auswerten: einen Link bzw. eine Bookmark einfuegen + // parse <A>-tag: insert a link resp. bookmark void NewAnchor(); void EndAnchor(); - // eine Bookmark einfuegen + // insert bookmark void InsertBookmark( const OUString& rName ); void InsertCommentText( const sal_Char *pTag ); void InsertComment( const OUString& rName, const sal_Char *pTag = nullptr ); - // sind im aktuellen Absatz Bookmarks vorhanden? + // Has the current paragraph bookmarks? bool HasCurrentParaBookmarks( bool bIgnoreStack=false ) const; - // Einfuegen von Script/Basic-Elementen + // Inserting script/basic elements - // das zueletzt gelsene Basic-Modul parsen (htmlbas.cxx) + // parse the last read basic module (htmlbas.cxx) void NewScript(); void EndScript(); void AddScriptSource(); - // ein Event in die SFX-Konfiguation eintragen (htmlbas.cxx) + // insert event in SFX configuration (htmlbas.cxx) void InsertBasicDocEvent( const OUString& aEventName, const OUString& rName, ScriptType eScrType, const OUString& rScrType ); @@ -794,7 +789,7 @@ private: void NewForm( bool bAppend=true ); void EndForm( bool bAppend=true ); - // Insert methods for <INPUT>, <TEXTAREA> und <SELECT> + // Insert methods for <INPUT>, <TEXTAREA> and <SELECT> void InsertInput(); void NewTextArea(); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits