[Libreoffice-commits] core.git: sw/source
Thomas Beck
thomas.beck at cib.de
Mon Jun 12 09:54:47 UTC 2017
sw/source/filter/ww8/ww8par5.cxx | 196 ++++++++++++++++++---------------------
1 file changed, 94 insertions(+), 102 deletions(-)
New commits:
commit a691c1e0405993e8cb40212d532d66c08184da2c
Author: Thomas Beck <thomas.beck at cib.de>
Date: Mon Jun 12 10:41:43 2017 +0200
tdf#39468 translate german comments, removing redundant ones
Translated remaining german comments in ww8par5.cxx
Change-Id: I7a21f0f0424e821cd5350c776dcab58658a0a24b
Reviewed-on: https://gerrit.libreoffice.org/38687
Reviewed-by: Michael Stahl <mstahl at redhat.com>
Tested-by: Michael Stahl <mstahl at redhat.com>
diff --git a/sw/source/filter/ww8/ww8par5.cxx b/sw/source/filter/ww8/ww8par5.cxx
index 88b6fca91adb..daaddd7ada2f 100644
--- a/sw/source/filter/ww8/ww8par5.cxx
+++ b/sw/source/filter/ww8/ww8par5.cxx
@@ -331,9 +331,9 @@ sal_Int32 FindParaStart( const OUString& rStr, sal_Unicode cToken, sal_Unicode c
return -1;
}
-// FindPara() findet den ersten Parameter mit '\' und cToken. Es wird
-// ein neuer String allokiert ( der vom Aufrufer deallokiert werden muss )
-// und alles, was zum Parameter gehoert, wird in ihm zurueckgeliefert.
+// FindPara() finds the first parameter including '\' and cToken.
+// A new String will be allocated (has to be deallocated by the caller)
+// and everything that is part of the parameter will be returned.
OUString FindPara( const OUString& rStr, sal_Unicode cToken, sal_Unicode cToken2 )
{
sal_Int32 n2; // end
@@ -343,20 +343,20 @@ OUString FindPara( const OUString& rStr, sal_Unicode cToken, sal_Unicode cToken2
if( rStr[ n ] == '"'
|| rStr[ n ] == 132 )
- { // Anfuehrungszeichen vor Para
- n++; // Anfuehrungszeichen ueberlesen
- n2 = n; // ab hier nach Ende suchen
+ { // Quotationmark in front of parameter
+ n++; // Skip quotationmark
+ n2 = n; // search for the end starting from here
while( n2 < rStr.getLength()
&& rStr[ n2 ] != 147
&& rStr[ n2 ] != '"' )
- n2++; // Ende d. Paras suchen
+ n2++; // search end of parameter
}
else
- { // keine Anfuehrungszeichen
- n2 = n; // ab hier nach Ende suchen
+ { // no quotationmarks
+ n2 = n; // search for the end starting from here
while( n2 < rStr.getLength()
&& rStr[ n2 ] != ' ' )
- n2++; // Ende d. Paras suchen
+ n2++; // search end of parameter
}
return rStr.copy( n, n2-n );
}
@@ -384,7 +384,7 @@ static SvxNumType GetNumTypeFromName(const OUString& rStr,
static SvxNumType GetNumberPara(const OUString& rStr, bool bAllowPageDesc = false)
{
- OUString s( FindPara( rStr, '*', '*' ) ); // Ziffernart
+ OUString s( FindPara( rStr, '*', '*' ) ); // Type of number
SvxNumType aType = GetNumTypeFromName( s, bAllowPageDesc );
return aType;
}
@@ -495,13 +495,13 @@ short SwWW8ImplReader::GetTimeDatePara(OUString& rStr, sal_uInt32& rFormat,
return nNumFormatType;
}
-// Felder
+// Fields
-// Am Ende des Einlesens entsprechende Felder updaten ( z.Zt. die Referenzen )
+// Update respective fields after loading (currently references)
void SwWW8ImplReader::UpdateFields()
{
- m_rDoc.getIDocumentState().SetUpdateExpFieldStat(true); // JP: neu fuer alles wichtige
- m_rDoc.SetInitDBFields(true); // Datenbank-Felder auch
+ m_rDoc.getIDocumentState().SetUpdateExpFieldStat(true);
+ m_rDoc.SetInitDBFields(true); // Also update fields in the database
}
sal_uInt16 SwWW8ImplReader::End_Field()
@@ -728,9 +728,9 @@ void WW8FieldEntry::SetBookmarkCode(const OUString& bookmarkCode)
}
-// Read_Field liest ein Feld ein oder, wenn es nicht gelesen werden kann,
-// wird 0 zurueckgegeben, so dass das Feld vom Aufrufer textuell gelesen wird.
-// Returnwert: Gesamtlaenge des Feldes ( zum UEberlesen )
+// Read_Field reads a field or returns 0 if the field cannot be read,
+// so that the calling function reads the field in text format.
+// Returnvalue: Total length of field
long SwWW8ImplReader::Read_Field(WW8PLCFManResult* pRes)
{
typedef eF_ResT (SwWW8ImplReader:: *FNReadField)( WW8FieldDesc*, OUString& );
@@ -835,7 +835,7 @@ long SwWW8ImplReader::Read_Field(WW8PLCFManResult* pRes)
nullptr, // 93
nullptr, // 94
&SwWW8ImplReader::Read_F_Shape, // 95
- nullptr // eMax - Dummy leer Methode
+ nullptr // eMax - Dummy empty method
};
OSL_ENSURE( ( sizeof( aWW8FieldTab ) / sizeof( *aWW8FieldTab ) == eMax+1 ),
"FeldFunc-Tabelle stimmt nicht" );
@@ -873,7 +873,7 @@ long SwWW8ImplReader::Read_Field(WW8PLCFManResult* pRes)
sal_uInt16 n = (aF.nId <= eMax) ? aF.nId : static_cast<sal_uInt16>(eMax);
sal_uInt16 nI = n / 32; // # des sal_uInt32
- sal_uInt32 nMask = 1 << ( n % 32 ); // Maske fuer Bits
+ sal_uInt32 nMask = 1 << ( n % 32 ); // Mask for bits
if (SAL_N_ELEMENTS(m_nFieldTagAlways) <= nI)
{ // if indexes larger than 95 are needed, then a new configuration
@@ -882,15 +882,15 @@ long SwWW8ImplReader::Read_Field(WW8PLCFManResult* pRes)
}
if( m_nFieldTagAlways[nI] & nMask ) // Flag: Tag it
- return Read_F_Tag( &aF ); // Resultat nicht als Text
+ return Read_F_Tag( &aF ); // Result not as text
- if( !bOk || !aF.nId ) // Feld kaputt
- return aF.nLen; // -> ignorieren
+ if( !bOk || !aF.nId ) // Field corrupted
+ return aF.nLen; // -> ignore
if( aF.nId > eMax - 1) // WW: Nested Field
{
if( m_nFieldTagBad[nI] & nMask ) // Flag: Tag it when bad
- return Read_F_Tag( &aF ); // Resultat nicht als Text
+ return Read_F_Tag( &aF ); // Result not as text
else
return aF.nLen;
}
@@ -924,14 +924,14 @@ long SwWW8ImplReader::Read_Field(WW8PLCFManResult* pRes)
}
}
- // keine Routine vorhanden
+ // no routine available
if (bNested || !bHasHandler || bCodeNest)
{
if( m_nFieldTagBad[nI] & nMask ) // Flag: Tag it when bad
- return Read_F_Tag( &aF ); // Resultat nicht als Text
- // Lese nur Resultat
+ return Read_F_Tag( &aF ); // Result not as text
+ // only read result
if (aF.bResNest && !AcceptableNestedField(aF.nId))
- return aF.nLen; // Result nested -> nicht brauchbar
+ return aF.nLen; // Result nested -> unusable
long nOldPos = m_pStrm->Tell();
OUString aStr;
@@ -959,12 +959,11 @@ long SwWW8ImplReader::Read_Field(WW8PLCFManResult* pRes)
m_bEmbeddObj = true;
// Field not supported: store the field code for later use
m_aFieldStack.back().SetBookmarkCode( aStr );
- return aF.nLen - aF.nLRes - 1; // so viele ueberlesen, das Resultfeld
- // wird wie Haupttext eingelesen
+ return aF.nLen - aF.nLRes - 1; // skipped too many, the resulted field will be read like main text
}
}
else
- { // Lies Feld
+ { // read field
long nOldPos = m_pStrm->Tell();
OUString aStr;
if ( aF.nId == 6 && aF.bCodeNest )
@@ -992,10 +991,9 @@ long SwWW8ImplReader::Read_Field(WW8PLCFManResult* pRes)
switch ( eRes )
{
case eF_ResT::OK:
- return aF.nLen; // alles OK
+ return aF.nLen;
case eF_ResT::TEXT:
- // so viele ueberlesen, das Resultfeld wird wie Haupttext
- // eingelesen
+ // skipped too many, the resulted field will be read like main text
// attributes can start at char 0x14 so skip one
// char more back == "-2"
if (aF.nLRes)
@@ -1004,21 +1002,21 @@ long SwWW8ImplReader::Read_Field(WW8PLCFManResult* pRes)
return aF.nLen;
case eF_ResT::TAGIGN:
if( ( m_nFieldTagBad[nI] & nMask ) ) // Flag: Tag bad
- return Read_F_Tag( &aF ); // Taggen
- return aF.nLen; // oder ignorieren
+ return Read_F_Tag( &aF ); // Tag it
+ return aF.nLen; // or ignore
case eF_ResT::READ_FSPA:
- return aF.nLen - aF.nLRes - 2; // auf Char 1 positionieren
+ return aF.nLen - aF.nLRes - 2; // position on char 1
default:
- return aF.nLen; // ignorieren
+ return aF.nLen; // ignore
}
}
}
-// Felder Taggen
+// Tag fields
-// MakeTagString() gibt als Returnwert die Position des ersten
-// CR / Zeilenende / Seitenumbruch in pText und wandelt auch nur bis dort
-// Wenn keins dieser Sonderzeichen enthalten ist, wird 0 zurueckgeliefert.
+// MakeTagString() returns the position of the first CR / end of line / page break
+// in pText and converts only up to this point.
+// If none of these special characters is found, the function returns 0.
void SwWW8ImplReader::MakeTagString( OUString& rStr, const OUString& rOrg )
{
OUString sHex("\\x");
@@ -1033,21 +1031,21 @@ void SwWW8ImplReader::MakeTagString( OUString& rStr, const OUString& rOrg )
bool bSetAsHex = false;
switch( cChar = rStr[ nI ] )
{
- case 132: // Typographische Anfuehrungszeichen
- case 148: // gegen normale tauschen
+ case 132: // Exchange typographical quotation marks for normal ones
+ case 148:
case 147:
rStr = rStr.replaceAt( nI, 1, "\"" );
break;
case 19:
rStr = rStr.replaceAt( nI, 1, "{" );
- break; // 19..21 zu {|}
+ break; // 19..21 to {|}
case 20:
rStr = rStr.replaceAt( nI, 1, "|" );
break;
case 21:
rStr = rStr.replaceAt( nI, 1, "}" );
break;
- case '\\': // \{|} per \ Taggen
+ case '\\': // Tag \{|} with \
case '{':
case '|':
case '}':
@@ -1090,17 +1088,17 @@ void SwWW8ImplReader::MakeTagString( OUString& rStr, const OUString& rOrg )
void SwWW8ImplReader::InsertTagField( const sal_uInt16 nId, const OUString& rTagText )
{
OUString aName("WwFieldTag");
- if( SwFltGetFlag( m_nFieldFlags, SwFltControlStack::TAGS_DO_ID ) ) // Nummer?
- aName += OUString::number( nId ); // ausgeben ?
+ if( SwFltGetFlag( m_nFieldFlags, SwFltControlStack::TAGS_DO_ID ) ) // Number?
+ aName += OUString::number( nId ); // return it?
if( SwFltGetFlag(m_nFieldFlags, SwFltControlStack::TAGS_IN_TEXT))
{
- aName += rTagText; // als Text taggen
+ aName += rTagText; // tag as text
m_rDoc.getIDocumentContentOperations().InsertString(*m_pPaM, aName,
SwInsertFlags::NOHINTEXPAND);
}
else
- { // normal taggen
+ { // tag normally
SwFieldType* pFT = m_rDoc.getIDocumentFieldsAccess().InsertFieldType(
SwSetExpFieldType( &m_rDoc, aName, nsSwGetSetExpType::GSE_STRING ) );
@@ -1116,11 +1114,11 @@ long SwWW8ImplReader::Read_F_Tag( WW8FieldDesc* pF )
{
long nOldPos = m_pStrm->Tell();
- WW8_CP nStart = pF->nSCode - 1; // mit 0x19 am Anfang
- long nL = pF->nLen; // Gesamtlaenge mit Resultat u. Nest
+ WW8_CP nStart = pF->nSCode - 1; // starting with 0x19
+ long nL = pF->nLen; // Total length with result and nest
if( nL > MAX_FIELDLEN )
- nL = MAX_FIELDLEN; // MaxLaenge, durch Quoten
- // max. 4* so gross
+ nL = MAX_FIELDLEN; // MaxLength, by quoting
+ // max. 4 times as big
OUString sFText;
m_pSBase->WW8ReadString( *m_pStrm, sFText,
m_pPlcxMan->GetCpOfs() + nStart, nL, m_eStructCharSet);
@@ -1171,7 +1169,7 @@ eF_ResT SwWW8ImplReader::Read_F_Input( WW8FieldDesc* pF, OUString& rStr )
return eF_ResT::OK;
}
-// GetFieldResult alloziert einen String und liest das Feld-Resultat ein
+// GetFieldResult allocates a string and reads the resulted field
OUString SwWW8ImplReader::GetFieldResult( WW8FieldDesc* pF )
{
long nOldPos = m_pStrm->Tell();
@@ -1183,7 +1181,7 @@ OUString SwWW8ImplReader::GetFieldResult( WW8FieldDesc* pF )
if( nL > MAX_FIELDLEN )
nL = MAX_FIELDLEN; // MaxLength, by quoting
- // max. 4* as big
+ // max. 4 times as big
OUString sRes;
m_pSBase->WW8ReadString( *m_pStrm, sRes, m_pPlcxMan->GetCpOfs() + nStart,
@@ -1340,7 +1338,7 @@ eF_ResT SwWW8ImplReader::Read_F_InputVar( WW8FieldDesc* pF, OUString& rStr )
}
if (sOrigName.isEmpty())
- return eF_ResT::TAGIGN; // macht ohne Textmarke keinen Sinn
+ return eF_ResT::TAGIGN; // does not make sense without textmark
const OUString aResult(GetFieldResult(pF));
@@ -1409,11 +1407,11 @@ eF_ResT SwWW8ImplReader::Read_F_Seq( WW8FieldDesc*, OUString& rStr )
case 'h':
if( !bFormat )
- bHidden = true; // Hidden-Flag aktivieren
+ bHidden = true; // activate hidden flag
break;
case '*':
- bFormat = true; // Format-Flag aktivieren
+ bFormat = true; // activate format flag
if ( aReadParam.SkipToNextToken()!=-2 )
break;
if ( aReadParam.GetResult()!="MERGEFORMAT" && aReadParam.GetResult()!="CHARFORMAT" )
@@ -1431,7 +1429,7 @@ eF_ResT SwWW8ImplReader::Read_F_Seq( WW8FieldDesc*, OUString& rStr )
break;
case 'n':
- bCountOn = true; // Nummer um eins erhoehen (default)
+ bCountOn = true; // Increase value by one (default)
break;
case 's': // Outline Level
@@ -1566,7 +1564,7 @@ eF_ResT SwWW8ImplReader::Read_F_DocInfo( WW8FieldDesc* pF, OUString& rStr )
= "SNUBBEL BUBBEL";
static const sal_uInt16 nFieldCnt = 5;
- // additional fields are to be coded soon! :-)
+ // additional fields are to be coded soon!
static const sal_uInt16 nLangCnt = 4;
static const sal_Char *aNameSet_26[nFieldCnt][nLangCnt+1] =
@@ -1606,7 +1604,7 @@ eF_ResT SwWW8ImplReader::Read_F_DocInfo( WW8FieldDesc* pF, OUString& rStr )
switch( pF->nId )
{
case 14:
- /* kann alle INFO-Vars!! */
+ /* supports all INFO variables! */
nSub = DI_KEYS;
break;
case 15:
@@ -1713,8 +1711,7 @@ eF_ResT SwWW8ImplReader::Read_F_DocInfo( WW8FieldDesc* pF, OUString& rStr )
eF_ResT SwWW8ImplReader::Read_F_Author( WW8FieldDesc*, OUString& )
{
- // SH: Das SwAuthorField bezeichnet nicht den urspruenglichen
- // Autor, sondern den aktuellen Benutzer, also besser ueber DocInfo
+ // SH: The SwAuthorField refers not to the original author but to the current user, better use DocInfo
SwDocInfoField aField( static_cast<SwDocInfoFieldType*>(
m_rDoc.getIDocumentFieldsAccess().GetSysFieldType( SwFieldIds::DocInfo )),
DI_CREATE|DI_SUB_AUTHOR, OUString() );
@@ -1730,8 +1727,7 @@ eF_ResT SwWW8ImplReader::Read_F_TemplName( WW8FieldDesc*, OUString& )
return eF_ResT::OK;
}
-// Sowohl das Datum- wie auch das Uhrzeit-Feld kann fuer Datum, fuer Uhrzeit
-// oder fuer beides benutzt werden.
+// Both the date and the time fields can be used for showing a date a time or both.
eF_ResT SwWW8ImplReader::Read_F_DateTime( WW8FieldDesc*pF, OUString& rStr )
{
bool bHijri = false;
@@ -2115,7 +2111,7 @@ eF_ResT SwWW8ImplReader::Read_F_NoteReference( WW8FieldDesc*, OUString& rStr )
return eF_ResT::OK;
}
-// "SEITENREF"
+// "PAGEREF"
eF_ResT SwWW8ImplReader::Read_F_PgRef( WW8FieldDesc*, OUString& rStr )
{
OUString sOrigName;
@@ -2357,7 +2353,7 @@ bool CanUseRemoteLink(const OUString &rGrfName)
return bUseRemote;
}
-// "EINF"UGENGRAFIK"
+// "INCLUDEPICTURE"
eF_ResT SwWW8ImplReader::Read_F_IncludePicture( WW8FieldDesc*, OUString& rStr )
{
OUString aGrfName;
@@ -2380,7 +2376,7 @@ eF_ResT SwWW8ImplReader::Read_F_IncludePicture( WW8FieldDesc*, OUString& rStr )
bEmbedded = false;
break;
- case 'c':// den Converter-Namen ueberlesen
+ case 'c':// skip the converter name
aReadParam.FindNextStringPiece();
break;
}
@@ -2392,15 +2388,14 @@ eF_ResT SwWW8ImplReader::Read_F_IncludePicture( WW8FieldDesc*, OUString& rStr )
if (!bEmbedded)
{
/*
- Besonderheit:
-
- Wir setzen jetzt den Link ins Doc und merken uns den SwFlyFrameFormat.
- Da wir ja unten auf jjeden Fall mit Return-Wert FLD_READ_FSPA enden,
- wird der Skip-Wert so bemessen, dass das folgende Char-1 eingelesen
- wird.
- Wenn wir dann in SwWW8ImplReader::ImportGraf() reinlaufen, wird
- erkannt, dass wir soeben einen Grafik-Link inserted haben und
- das passende SwAttrSet wird ins Frame-Format eingesetzt.
+ Special case:
+
+ Now we write the Link into the Doc and remember the SwFlyFrameFormat.
+ Since we end on return FLD_READ_FSPA below, the skip value will be set
+ so that Char-1 will still be read.
+ When we then call SwWW8ImplReader::ImportGraf() it will then recognize
+ that we have inserted a graphic link and the suiting SwAttrSet will be
+ inserted into the frame format.
*/
SfxItemSet aFlySet( m_rDoc.GetAttrPool(), RES_FRMATR_BEGIN,
RES_FRMATR_END-1 );
@@ -2454,7 +2449,7 @@ eF_ResT SwWW8ImplReader::Read_F_IncludeText( WW8FieldDesc* /*pF*/, OUString& rSt
if (!aBook.isEmpty() && aBook[ 0 ] != '\\')
{
- // Bereich aus Quelle ( kein Switch ) ?
+ // Section from Source (no switch)?
ConvertUFName(aBook);
aPara += OUStringLiteral1(sfx2::cTokenSeparator)
+ OUStringLiteral1(sfx2::cTokenSeparator) + aBook;
@@ -2493,7 +2488,7 @@ eF_ResT SwWW8ImplReader::Read_F_IncludeText( WW8FieldDesc* /*pF*/, OUString& rSt
return eF_ResT::TEXT;
}
-// "SERIENDRUCKFELD"
+// "SERIALPRINT"
eF_ResT SwWW8ImplReader::Read_F_DBField( WW8FieldDesc* pF, OUString& rStr )
{
#if !HAVE_FEATURE_DBCONNECTIVITY
@@ -2515,7 +2510,7 @@ eF_ResT SwWW8ImplReader::Read_F_DBField( WW8FieldDesc* pF, OUString& rStr )
break;
}
}
- SwDBFieldType aD( &m_rDoc, aName, SwDBData() ); // Datenbank: Nichts
+ SwDBFieldType aD( &m_rDoc, aName, SwDBData() ); // Database: nothing
SwFieldType* pFT = m_rDoc.getIDocumentFieldsAccess().InsertFieldType( aD );
SwDBField aField( static_cast<SwDBFieldType*>(pFT) );
@@ -2534,27 +2529,27 @@ eF_ResT SwWW8ImplReader::Read_F_DBField( WW8FieldDesc* pF, OUString& rStr )
return eF_ResT::OK;
}
-// "N"ACHSTER"
+// "NEXT"
eF_ResT SwWW8ImplReader::Read_F_DBNext( WW8FieldDesc*, OUString& )
{
#if HAVE_FEATURE_DBCONNECTIVITY
SwDBNextSetFieldType aN;
SwFieldType* pFT = m_rDoc.getIDocumentFieldsAccess().InsertFieldType( aN );
SwDBNextSetField aField( static_cast<SwDBNextSetFieldType*>(pFT), OUString(),
- SwDBData() ); // Datenbank: Nichts
+ SwDBData() ); // Database: nothing
m_rDoc.getIDocumentContentOperations().InsertPoolItem( *m_pPaM, SwFormatField( aField ) );
#endif
return eF_ResT::OK;
}
-// "DATENSATZ"
+// "DATASET"
eF_ResT SwWW8ImplReader::Read_F_DBNum( WW8FieldDesc*, OUString& )
{
#if HAVE_FEATURE_DBCONNECTIVITY
SwDBSetNumberFieldType aN;
SwFieldType* pFT = m_rDoc.getIDocumentFieldsAccess().InsertFieldType( aN );
SwDBSetNumberField aField( static_cast<SwDBSetNumberFieldType*>(pFT),
- SwDBData() ); // Datenbank: Nichts
+ SwDBData() ); // Datenbase: nothing
m_rDoc.getIDocumentContentOperations().InsertPoolItem( *m_pPaM, SwFormatField( aField ) );
#endif
return eF_ResT::OK;
@@ -2990,8 +2985,7 @@ eF_ResT SwWW8ImplReader::Read_F_Tox( WW8FieldDesc* pF, OUString& rStr )
// Levels count from 1
// Level 0 is reserved for CAPTION
- // Delimiter statt Tabstop vor der Seitenzahl einsetzen,
- // falls es eine Seitenzahl gibt:
+ // Insert delimiter instead of tab in front of the page number if there is one:
FormTokenType ePrevType = TOKEN_END;
FormTokenType eType;
// -> #i21237#
@@ -3046,10 +3040,10 @@ eF_ResT SwWW8ImplReader::Read_F_Tox( WW8FieldDesc* pF, OUString& rStr )
{
bool bIsHyperlink = false;
bool bShowPage = true;
- // SwTOXElement::OutlineLevel setzen wir genau dann, wenn
- // die Parameter \o in 1 bis 9 liegen
- // oder der Parameter \f existiert
- // oder GARKEINE Switches Parameter angegeben sind.
+ // We set SwTOXElement::OutlineLevel only if
+ // the parameter \o is within 1 to 9
+ // or the parameter \f exists
+ // or NO switch parameter are given at all.
SwTOXElement eCreateFrom = SwTOXElement::NONE;
sal_Int32 nMaxLevel = 0;
WW8ReadFieldParams aReadParam( rStr );
@@ -3117,8 +3111,7 @@ eF_ResT SwWW8ImplReader::Read_F_Tox( WW8FieldDesc* pF, OUString& rStr )
// Levels count from 1
// Level 0 is reserved for CAPTION
- // Delimiter statt Tabstop vor der Seitenzahl einsetzen,
- // falls es eine Seitenzahl gibt:
+ // Insert delimiter instead of tab in front of the pagenumber if there is one:
FormTokenType ePrevType = TOKEN_END;
FormTokenType eType;
@@ -3173,8 +3166,7 @@ eF_ResT SwWW8ImplReader::Read_F_Tox( WW8FieldDesc* pF, OUString& rStr )
// Levels count from 1
// Level 0 is reserved for CAPTION
- // Seitenzahl und ggfs. davorstehenden Tabstop
- // entfernen:
+ // Remove pagenumber and if neccessary the tab in front of it:
FormTokenType eType;
// -> #i21237#
SwFormTokens aPattern = aForm.GetPattern(nLevel);
@@ -3389,7 +3381,7 @@ eF_ResT SwWW8ImplReader::Read_F_Tox( WW8FieldDesc* pF, OUString& rStr )
if (m_aSectionManager.WillHavePageDescHere(pPos->nNode))
aFltTOX.SetHadPageDescItem(true);
- // Setze Anfang in Stack
+ // Set start in stack
m_pReffedStck->NewAttr( *pPos, aFltTOX );
m_rDoc.InsertTableOf(*m_pPaM->GetPoint(), *aFltTOX.GetBase());
@@ -3421,7 +3413,7 @@ eF_ResT SwWW8ImplReader::Read_F_Tox( WW8FieldDesc* pF, OUString& rStr )
m_aSectionManager.PrependedInlineNode( *m_pPosAfterTOC->GetPoint(), aRegion.GetNode() );
}
- // Setze Ende in Stack
+ // Set end in stack
m_pReffedStck->SetAttr( *pPos, RES_FLTR_TOX );
if (!m_aApos.back()) //a para end in apo doesn't count
@@ -3507,7 +3499,7 @@ eF_ResT SwWW8ImplReader::Read_F_Hyperlink( WW8FieldDesc* /*pF*/, OUString& rStr
}
}
- // das Resultat uebernehmen
+ // use the result
OSL_ENSURE(!sURL.isEmpty() || !sMark.isEmpty(), "WW8: Empty URL");
if( !sMark.isEmpty() )
@@ -3550,7 +3542,7 @@ static void lcl_ImportTox(SwDoc &rDoc, SwPaM &rPaM, const OUString &rStr, bool b
case -2:
if( sFieldText.isEmpty() )
{
- // PrimaryKey ohne ":", 2nd dahinter
+ // PrimaryKey without ":", 2nd after
sFieldText = aReadParam.GetResult();
}
break;
@@ -3627,7 +3619,7 @@ void SwWW8ImplReader::Read_FieldVanish( sal_uInt16, const sal_uInt8*, short nLen
const int nChunk = 64; //number of characters to read at one time
- // Vorsicht: Bei Feldnamen mit Umlauten geht das MEMICMP nicht!
+ // Careful: MEMICMP doesn't work with fieldnames including umlauts!
const static sal_Char *aFieldNames[] = { "\x06""INHALT", "\x02""XE", // dt.
"\x02""TC" }; // us
const static sal_uInt8 aFieldId[] = { 9, 4, 9 };
@@ -3662,7 +3654,7 @@ void SwWW8ImplReader::Read_FieldVanish( sal_uInt16, const sal_uInt8*, short nLen
if( nFieldLen && sFieldName[nC]==0x15 )
m_bIgnoreText = false;
m_pStrm->Seek( nOldPos );
- return; // kein Feld zu finden
+ return; // no field found
}
sal_Int32 nFnd;
@@ -3703,7 +3695,7 @@ void SwWW8ImplReader::Read_FieldVanish( sal_uInt16, const sal_uInt8*, short nLen
if( sFieldName.matchIgnoreAsciiCaseAsciiL( pName, nNameLen, nC ) )
{
ImportTox( aFieldId[i], sFieldName.copy( nC + nNameLen ) );
- break; // keine Mehrfachnennungen moeglich
+ break; // no duplicates allowed
}
}
m_bIgnoreText = true;
More information about the Libreoffice-commits
mailing list