[Libreoffice-commits] .: basic/source

Kohei Yoshida kohei at kemper.freedesktop.org
Fri Oct 8 11:58:05 PDT 2010


 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(-)

New commits:
commit d99c488e2cd725696f54822c3f813a1efae6d1f6
Author: Andreas Mantke <maand at gmx.de>
Date:   Fri Oct 8 20:38:48 2010 +0200

    translation of comments to English

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 38c3a26..abd1b73 100644
--- a/basic/source/sbx/sbxexec.cxx
+++ b/basic/source/sbx/sbxexec.cxx
@@ -66,13 +66,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;
@@ -82,16 +82,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++;
         }
@@ -100,7 +100,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 )
@@ -111,21 +111,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 );
         }
     }
@@ -137,8 +137,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 )
@@ -152,7 +152,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();
@@ -161,15 +161,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;
@@ -185,8 +185,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 )
 {
@@ -199,7 +199,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;
@@ -261,7 +261,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 );
@@ -281,7 +281,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;
@@ -290,9 +290,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,
@@ -311,29 +311,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 );
                     }
@@ -356,7 +356,7 @@ static SbxVariable* Element
     return refVar;
 }
 
-// Hauptroutine
+// Mainroutine
 
 SbxVariable* SbxObject::Execute( const XubString& rTxt )
 {


More information about the Libreoffice-commits mailing list