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


Hi,

I used my spare time to translate some more comments from German to English.

Regards,
Andreas
-- 
## Content Developer OpenOffice.org: lang/DE
## Freie Office-Suite für Linux, Mac, Windows, Solaris
## http://de.openoffice.org
## OpenOffice.org Portable: http://oooportable.org
## OOoPDFConverter: http://ooopdfconverter.sourceforge.net
## Meine Seite: http://www.amantke.de 
From 60a45e4fe92e1bd010c8bdf79debdb4a7b1302d9 Mon Sep 17 00:00:00 2001
From: Andreas Mantke <maand@gmx.de>
Date: Fri, 8 Oct 2010 20:38:48 +0200
Subject: [PATCH] translation of comments to English

---
 basic/source/sbx/sbxcoll.cxx |   10 +++---
 basic/source/sbx/sbxconv.hxx |    2 +-
 basic/source/sbx/sbxcurr.cxx |    8 ++--
 basic/source/sbx/sbxdate.cxx |   16 +++++-----
 basic/source/sbx/sbxdbl.cxx  |    4 +-
 basic/source/sbx/sbxdec.cxx  |    6 ++--
 basic/source/sbx/sbxexec.cxx |   70 +++++++++++++++++++++---------------------
 7 files changed, 58 insertions(+), 58 deletions(-)

diff --git a/basic/source/sbx/sbxcoll.cxx b/basic/source/sbx/sbxcoll.cxx
index a8f1fc9..4ae25f5 100644
--- a/basic/source/sbx/sbxcoll.cxx
+++ b/basic/source/sbx/sbxcoll.cxx
@@ -60,7 +60,7 @@ SbxCollection::SbxCollection( const XubString& rClass )
         nRemoveHash = MakeHashCode( String::CreateFromAscii( pRemove ) );
     }
     Initialize();
-    // Fuer Zugriffe auf sich selbst
+    // For Access on itself
     StartListening( GetBroadcaster(), TRUE );
 }
 
@@ -159,7 +159,7 @@ void SbxCollection::SFX_NOTIFY( SfxBroadcaster& rCst, const TypeId& rId1,
     SbxObject::SFX_NOTIFY( rCst, rId1, rHint, rId2 );
 }
 
-// Default: Argument ist Objekt
+// Default: argument is object
 
 void SbxCollection::CollAdd( SbxArray* pPar_ )
 {
@@ -175,7 +175,7 @@ void SbxCollection::CollAdd( SbxArray* pPar_ )
     }
 }
 
-// Default: Index ab 1 oder der Objektname
+// Default: index from 1 or object name
 
 void SbxCollection::CollItem( SbxArray* pPar_ )
 {
@@ -199,7 +199,7 @@ void SbxCollection::CollItem( SbxArray* pPar_ )
     }
 }
 
-// Default: Index ab 1
+// Default: index from 1
 
 void SbxCollection::CollRemove( SbxArray* pPar_ )
 {
@@ -250,7 +250,7 @@ SbxStdCollection& SbxStdCollection::operator=( const SbxStdCollection& r )
 SbxStdCollection::~SbxStdCollection()
 {}
 
-// Default: Fehler, wenn falsches Objekt
+// Default: Error, if wrong object
 
 void SbxStdCollection::Insert( SbxVariable* p )
 {
diff --git a/basic/source/sbx/sbxconv.hxx b/basic/source/sbx/sbxconv.hxx
index 83e1a8d..06b8166 100644
--- a/basic/source/sbx/sbxconv.hxx
+++ b/basic/source/sbx/sbxconv.hxx
@@ -38,7 +38,7 @@ extern SbxError ImpScan
     ( const ::rtl::OUString& rSrc, double& nVal, SbxDataType& rType, USHORT* pLen,
       BOOL bAllowIntntl=FALSE, BOOL bOnlyIntntl=FALSE );
 
-// mit erweiterter Auswertung (International, "TRUE"/"FALSE")
+// with advanced evaluation (International, "TRUE"/"FALSE")
 extern BOOL ImpConvStringExt( ::rtl::OUString& rSrc, SbxDataType eTargetType );
 
 // SBXINT.CXX
diff --git a/basic/source/sbx/sbxcurr.cxx b/basic/source/sbx/sbxcurr.cxx
index 9ca7f8e..b8a83ba 100644
--- a/basic/source/sbx/sbxcurr.cxx
+++ b/basic/source/sbx/sbxcurr.cxx
@@ -151,7 +151,7 @@ start:
         case SbxBYREF | SbxCURRENCY:
             nRes = *p->pLong64; break;
 
-        // ab hier muss getestet werden
+        // from here on had to be tested
         case SbxBYREF | SbxLONG:
             aTmp.nLong = *p->pLong; goto ref;
         case SbxBYREF | SbxULONG:
@@ -182,7 +182,7 @@ void ImpPutCurrency( SbxValues* p, const SbxINT64 &r )
 start:
     switch( +p->eType )
     {
-        // Hier sind Tests notwendig
+        // Here are tests necessary
         case SbxCHAR:
             aTmp.pChar = &p->nChar; goto direct;
         case SbxBYTE:
@@ -201,7 +201,7 @@ start:
             aTmp.eType = SbxDataType( p->eType | SbxBYREF );
             p = &aTmp; goto start;
 
-        // ab hier nicht mehr
+        // from here no longer
         case SbxSINGLE:
             p->nSingle = (float)dVal; break;
         case SbxDATE:
@@ -317,7 +317,7 @@ start:
     }
 }
 
-// Hilfs-Funktionen zur Wandlung
+// help functions for the conversion
 
 static ::rtl::OUString ImpCurrencyToString( const SbxINT64 &r )
 {
diff --git a/basic/source/sbx/sbxdate.cxx b/basic/source/sbx/sbxdate.cxx
index 31d4a27..d060d7d 100644
--- a/basic/source/sbx/sbxdate.cxx
+++ b/basic/source/sbx/sbxdate.cxx
@@ -102,13 +102,13 @@ double ImpGetDate( const SbxValues* p )
                 xub_StrLen nCheckPos = 0;
                 short nType = 127;
 
-                // Standard-Vorlagen des Formatters haben nur zweistellige
-                // Jahreszahl. Deshalb eigenes Format registrieren
+                // Default templates of the formatter have only two-digit
+                // date. Therefore register an own format.
 
-                // HACK, da der Numberformatter in PutandConvertEntry die Platzhalter
-                // fuer Monat, Tag, Jahr nicht entsprechend der Systemeinstellung
-                // austauscht. Problem: Print Year(Date) unter engl. BS
-                // siehe auch basic\source\runtime\runtime.cxx
+                // HACK, because the number formatter in PutandConvertEntry replace the wildcard
+                // for month, day, year not according to the configuration.
+                // Problem: Print Year(Date) under Engl. OS
+                // quod vide basic\source\runtime\runtime.cxx
 
                 SvtSysLocale aSysLocale;
                 DateFormat eDate = aSysLocale.GetLocaleData().getDateFormat();
@@ -205,7 +205,7 @@ start:
         case SbxDOUBLE:
             p->nDouble = n; break;
 
-        // ab hier wird getestet
+        // from here will be tested
         case SbxCHAR:
             aTmp.pChar = &p->nChar; goto direct;
         case SbxBYTE:
@@ -265,7 +265,7 @@ start:
             SvtSysLocale aSysLocale;
             DateFormat eDate = aSysLocale.GetLocaleData().getDateFormat();
             String aStr;
-            // ist der ganzzahlige Teil 0, wollen wir kein Jahr!
+            // if the whole-number part is 0, we want no year!
             if( n <= -1.0 || n >= 1.0 )
             {
                 // Time only if != 00:00:00
diff --git a/basic/source/sbx/sbxdbl.cxx b/basic/source/sbx/sbxdbl.cxx
index c800924..f3d4a7f 100644
--- a/basic/source/sbx/sbxdbl.cxx
+++ b/basic/source/sbx/sbxdbl.cxx
@@ -146,7 +146,7 @@ void ImpPutDouble( SbxValues* p, double n, BOOL bCoreString )
 start:
     switch( +p->eType )
     {
-        // Hier sind Tests notwendig
+        // Here are tests necessary
         case SbxCHAR:
             aTmp.pChar = &p->nChar; goto direct;
         case SbxBYTE:
@@ -176,7 +176,7 @@ start:
             aTmp.eType = SbxDataType( p->eType | SbxBYREF );
             p = &aTmp; goto start;
 
-            // ab hier nicht mehr
+            // from here on no longer
         case SbxSALINT64:
             p->nInt64 = ImpDoubleToSalInt64( n ); break;
         case SbxSALUINT64:
diff --git a/basic/source/sbx/sbxdec.cxx b/basic/source/sbx/sbxdec.cxx
index 09fa957..acec513 100644
--- a/basic/source/sbx/sbxdec.cxx
+++ b/basic/source/sbx/sbxdec.cxx
@@ -557,7 +557,7 @@ start:
         case SbxBYREF | SbxUSHORT:
             pnDecRes->setUShort( *p->pUShort ); break;
 
-        // ab hier muss getestet werden
+        // from here on had to be tested
         case SbxBYREF | SbxSINGLE:
             aTmp.nSingle = *p->pSingle; goto ref;
         case SbxBYREF | SbxDATE:
@@ -597,7 +597,7 @@ void ImpPutDecimal( SbxValues* p, SbxDecimal* pDec )
 start:
     switch( +p->eType )
     {
-        // hier muss getestet werden
+        // here had to be tested
         case SbxCHAR:
             aTmp.pChar = &p->nChar; goto direct;
         case SbxBYTE:
@@ -622,7 +622,7 @@ start:
             aTmp.eType = SbxDataType( p->eType | SbxBYREF );
             p = &aTmp; goto start;
 
-        // ab hier nicht mehr
+        // from here on no longer
         case SbxDECIMAL:
         case SbxBYREF | SbxDECIMAL:
         {
diff --git a/basic/source/sbx/sbxexec.cxx b/basic/source/sbx/sbxexec.cxx
index 1ee1090..b59e883 100644
--- a/basic/source/sbx/sbxexec.cxx
+++ b/basic/source/sbx/sbxexec.cxx
@@ -68,13 +68,13 @@ static const xub_Unicode* SkipWhitespace( const xub_Unicode* p )
     return p;
 }
 
-// Scannen eines Symbol. Das Symbol wird in rSym eingetragen, der Returnwert
-// ist die neue Scanposition. Bei Fehlern ist das Symbol leer.
+// Scanning of a symbol. The symbol were inserted in rSym, the return value
+// is the new scan position. The symbol is at errors empty.
 
 static const xub_Unicode* Symbol( const xub_Unicode* p, XubString& rSym, const SbxSimpleCharClass& 
rCharClass )
 {
     USHORT nLen = 0;
-    // Haben wir ein Sondersymbol?
+    // Did we have a nonstandard symbol?
     if( *p == '[' )
     {
         rSym = ++p;
@@ -84,16 +84,16 @@ static const xub_Unicode* Symbol( const xub_Unicode* p, XubString& rSym, const S
     }
     else
     {
-        // Ein Symbol muss mit einem Buchstaben oder einem Underline beginnen
+        // A symbol had to begin with a alphabetic character or an underline
         if( !rCharClass.isAlpha( *p ) && *p != '_' )
             SbxBase::SetError( SbxERR_SYNTAX );
         else
         {
             rSym = p;
-            // Dann darf es Buchstaben, Zahlen oder Underlines enthalten
+            // The it can contain alphabetic characters, numbers or underlines
             while( *p && (rCharClass.isAlphaNumeric( *p ) || *p == '_') )
                 p++, nLen++;
-            // BASIC-Standard-Suffixe werden ignoriert
+            // BASIC-Standard-Suffixes were ignored
             if( *p && (*p == '%' || *p == '&' || *p == '!' || *p == '#' || *p == '$' ) )
                 p++;
         }
@@ -102,7 +102,7 @@ static const xub_Unicode* Symbol( const xub_Unicode* p, XubString& rSym, const S
     return p;
 }
 
-// Qualifizierter Name. Element.Element....
+// Qualified name. Element.Element....
 
 static SbxVariable* QualifiedName
     ( SbxObject* pObj, SbxObject* pGbl, const xub_Unicode** ppBuf, SbxClassType t )
@@ -113,21 +113,21 @@ static SbxVariable* QualifiedName
     const xub_Unicode* p = SkipWhitespace( *ppBuf );
     if( aCharClass.isAlpha( *p ) || *p == '_' || *p == '[' )
     {
-        // Element einlesen
+        // Read in the element
         refVar = Element( pObj, pGbl, &p, t, aCharClass );
         while( refVar.Is() && (*p == '.' || *p == '!') )
         {
-            // Es folgt noch ein Objektelement. Das aktuelle Element
-            // muss also ein SBX-Objekt sein oder liefern!
+            // It follows still an objectelement. The current element
+            // had to be a SBX-Object or had to deliver such an object!
             pObj = PTR_CAST(SbxObject,(SbxVariable*) refVar);
             if( !pObj )
-                // Dann muss es ein Objekt liefern
+                // Then it had to deliver an object
                 pObj = PTR_CAST(SbxObject,refVar->GetObject());
             refVar.Clear();
             if( !pObj )
                 break;
             p++;
-            // Und das naechste Element bitte
+            // And the next element please
             refVar = Element( pObj, pGbl, &p, t, aCharClass );
         }
     }
@@ -139,8 +139,8 @@ static SbxVariable* QualifiedName
     return refVar;
 }
 
-// Einlesen eines Operanden. Dies kann eine Zahl, ein String oder
-// eine Funktion (mit optionalen Parametern) sein.
+// Read in of an operand. This could be a number, a string or
+// a function (with optional parameters).
 
 static SbxVariable* Operand
     ( SbxObject* pObj, SbxObject* pGbl, const xub_Unicode** ppBuf, BOOL bVar )
@@ -154,7 +154,7 @@ static SbxVariable* Operand
      || *p == '-'
      || *p == '&' ) )
     {
-        // Eine Zahl kann direkt eingescant werden!
+        // A number could be scanned in directly!
         USHORT nLen;
         if( !refVar->Scan( XubString( p ), &nLen ) )
             refVar.Clear();
@@ -163,15 +163,15 @@ static SbxVariable* Operand
     }
     else if( !bVar && *p == '"' )
     {
-        // Ein String
+        // A string
         XubString aString;
         p++;
         for( ;; )
         {
-            // Das ist wohl ein Fehler
+            // This is perhaps an error
             if( !*p )
                 return NULL;
-            // Doppelte Quotes sind OK
+            // Double quotes are OK
             if( *p == '"' )
                 if( *++p != '"' )
                     break;
@@ -187,8 +187,8 @@ static SbxVariable* Operand
     return refVar;
 }
 
-// Einlesen einer einfachen Term. Die Operatoren +, -, * und /
-// werden unterstuetzt.
+// Read in of a simple term. The operands +, -, * and /
+// are supported.
 
 static SbxVariable* MulDiv( SbxObject* pObj, SbxObject* pGbl, const xub_Unicode** ppBuf )
 {
@@ -201,7 +201,7 @@ static SbxVariable* MulDiv( SbxObject* pObj, SbxObject* pGbl, const xub_Unicode*
         SbxVariableRef refVar2( Operand( pObj, pGbl, &p, FALSE ) );
         if( refVar2.Is() )
         {
-            // temporaere Variable!
+            // temporary variable!
             SbxVariable* pVar = refVar;
             pVar = new SbxVariable( *pVar );
             refVar = pVar;
@@ -263,7 +263,7 @@ static SbxVariable* Assign( SbxObject* pObj, SbxObject* pGbl, const xub_Unicode*
     {
         if( *p == '=' )
         {
-            // Nur auf Props zuweisen!
+            // Assign only onto properties!
             if( refVar->GetClass() != SbxCLASS_PROPERTY )
             {
                 SbxBase::SetError( SbxERR_BAD_ACTION );
@@ -283,7 +283,7 @@ static SbxVariable* Assign( SbxObject* pObj, SbxObject* pGbl, const xub_Unicode*
             }
         }
         else
-            // Einfacher Aufruf: einmal aktivieren
+            // Simple call: once activating
             refVar->Broadcast( SBX_HINT_DATAWANTED );
     }
     *ppBuf = p;
@@ -292,9 +292,9 @@ static SbxVariable* Assign( SbxObject* pObj, SbxObject* pGbl, const xub_Unicode*
     return refVar;
 }
 
-// Einlesen eines Elements. Dies ist ein Symbol, optional gefolgt
-// von einer Parameterliste. Das Symbol wird im angegebenen Objekt
-// gesucht und die Parameterliste wird ggf. angefuegt.
+// Read in of an element. This is a symbol, optional followed
+// by a parameter list. The symbol will be searched in the
+// specified object and the parameter list will be attached if necessary.
 
 static SbxVariable* Element
     ( SbxObject* pObj, SbxObject* pGbl, const xub_Unicode** ppBuf,
@@ -313,29 +313,29 @@ static SbxVariable* Element
         if( refVar.Is() )
         {
             refVar->SetParameters( NULL );
-            // folgen noch Parameter?
+            // Follow still parameter?
             p = SkipWhitespace( p );
             if( *p == '(' )
             {
                 p++;
                 SbxArrayRef refPar = new SbxArray;
                 USHORT nArg = 0;
-                // Wird sind mal relaxed und akzeptieren auch
-                // das Zeilen- oder Komandoende als Begrenzer
-                // Parameter immer global suchen!
+                // We are once relaxed and accept as well
+                // the line- or commandend as delimiter
+                // Search parameter always global!
                 while( *p && *p != ')' && *p != ']' )
                 {
                     SbxVariableRef refArg = PlusMinus( pGbl, pGbl, &p );
                     if( !refArg )
                     {
-                        // Fehler beim Parsing
+                        // Error during the parsing
                         refVar.Clear(); break;
                     }
                     else
                     {
-                        // Man kopiere den Parameter, damit
-                        // man den aktuellen Zustand hat (loest auch
-                        // den Aufruf per Zugriff aus)
+                        // One copies the parameter, so that
+                        // one have the current status (triggers also
+                        // the call per access)
                         SbxVariable* pArg = refArg;
                         refPar->Put( new SbxVariable( *pArg ), ++nArg );
                     }
@@ -358,7 +358,7 @@ static SbxVariable* Element
     return refVar;
 }
 
-// Hauptroutine
+// Mainroutine
 
 SbxVariable* SbxObject::Execute( const XubString& rTxt )
 {
-- 
1.7.1


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.