[PATCH] fdo#39468 - translate German comments

Thomas Arnhold (via Code Review) gerrit at gerrit.libreoffice.org
Tue May 28 15:57:12 PDT 2013


Hi,

I have submitted a patch for review:

    https://gerrit.libreoffice.org/4079

To pull it, you can do:

    git pull ssh://gerrit.libreoffice.org:29418/core refs/changes/79/4079/1

fdo#39468 - translate German comments

Change-Id: I1324c2682873112fa7702b94fcaceab6de0b94d1
---
M rsc/inc/rscrsc.hxx
M rsc/source/prj/start.cxx
M rsc/source/rscpp/cpp3.c
M sc/source/ui/dbgui/asciiopt.cxx
M sc/source/ui/dbgui/imoptdlg.cxx
M sc/source/ui/docshell/docsh8.cxx
M sc/source/ui/miscdlgs/mtrindlg.cxx
7 files changed, 102 insertions(+), 90 deletions(-)



diff --git a/rsc/inc/rscrsc.hxx b/rsc/inc/rscrsc.hxx
index d5a768e..579049d 100644
--- a/rsc/inc/rscrsc.hxx
+++ b/rsc/inc/rscrsc.hxx
@@ -40,12 +40,12 @@
 
 public:
 
-    RscStrList          aInputList;     // Liste der Quelldateien
-    OString        aPath;          // Liste der Pfade
+    RscStrList          aInputList;     // List of source files
+    OString             aPath;          // List of paths
     RSCBYTEORDER_TYPE   nByteOrder;
-    unsigned short      nCommands;      // Steuerbits
-    OString        aOutputSrs;     // Name der Srs-Ausgabedatei
-    OString        aILDir;
+    unsigned short      nCommands;      // control bits
+    OString             aOutputSrs;     // Name of the Srs output file
+    OString             aILDir;
 
     struct OutputFile
     {
@@ -86,10 +86,10 @@
                                        const OUString& rSrsOutPath );
 
 public:
-    RscTypCont*     pTC;        // String und Id-Verwalter
-    RscCmdLine*     pCL;        // Kommandozeile
-    FILE *          fListing;   // Ausgabedatei fuer Listings
-    FILE *          fExitFile;  // bei Abbruch muss diese Datei geschlossen werden
+    RscTypCont*     pTC;        // String and Id manager
+    RscCmdLine*     pCL;        // Command line
+    FILE *          fListing;   // Output file for listings
+    FILE *          fExitFile;  // in case of abortion this file must be closed
 
                     RscCompiler( RscCmdLine *, RscTypCont * );
                     ~RscCompiler();
diff --git a/rsc/source/prj/start.cxx b/rsc/source/prj/start.cxx
index f15472c..2c8c271 100644
--- a/rsc/source/prj/start.cxx
+++ b/rsc/source/prj/start.cxx
@@ -50,8 +50,8 @@
     const OString& rOutput, RscPtrPtr * pCmdLine,
     sal_Bool bResponse )
 {
-    RscPtrPtr       aNewCmdL;   // Kommandozeile
-    RscPtrPtr       aRespCmdL;   // Kommandozeile
+    RscPtrPtr       aNewCmdL;   // Command line
+    RscPtrPtr       aRespCmdL;  // Command line
     RscPtrPtr *     pCmdL = &aNewCmdL;
     int             i, nRet;
     FILE*           fRspFile = NULL;
@@ -216,7 +216,7 @@
     RscStrList      aTmpList;
     char *          pStr;
     char **         ppStr;
-    RscPtrPtr       aCmdLine;       // Kommandozeile
+    RscPtrPtr       aCmdLine;       // Command line
     sal_uInt32      i;
     OString*   pString;
 
@@ -260,7 +260,7 @@
         }
         else
         {
-            // Eingabedatei
+            // Input file
             aInputList.push_back( new OString(*ppStr) );
         }
         ppStr++;
diff --git a/rsc/source/rscpp/cpp3.c b/rsc/source/rscpp/cpp3.c
index df5a2c7..dad521a 100644
--- a/rsc/source/rscpp/cpp3.c
+++ b/rsc/source/rscpp/cpp3.c
@@ -29,7 +29,7 @@
 #include <string.h>
 
 #ifndef _NO_PROTO
-int AddInclude( char *pIncStr );  /* BP, 11.09.91, Forward-Deklaration */
+int AddInclude( char *pIncStr );  /* BP, 11.09.91, Forward declaration */
 #endif
 
 #if (OSL_DEBUG_LEVEL > 1) && (HOST == SYS_VMS || HOST == SYS_UNIX)
@@ -146,15 +146,15 @@
 
 #if HOST == SYS_UNKNOWN
 /*
- * Kontext: GenMake
- * Unter DOS wird nun auch die Environment-Variable INCLUDE ausgewetet.
- * Es kommt erschwerend hinzu, dass alle Eintraege, die mit ';' getrennt
- * sind, mit in die Liste aufenommen werden muessen.
- * Dies wird mit der Funktion strtok() realisiert.
- * Vorsicht bei der Benutzung von malloc !!!
- * In savestring wird naemlich getmem() verwendet. Vermutlich kommen sich
- * die beiden Funktion in die Quere. Als ich malloc statt savestring
- * verwendete knallte es in strcpy() !
+ * Context: GenMake
+ * Under DOS the environment variable INCLUDE is now also analysed.
+ * To make things more complicated, all entries that are separated by ';',
+ * have to be added to the list.
+ * This is realised by function strtok().
+ * Be careful when using malloc !!!
+ * In savestring is getmem() used. Probably these two functions get in
+ * the way of each other. When I used malloc instead of savestring it crashed
+ * in strcpy() !
  */
 
 #if !defined( WNT ) && ! defined UNX
@@ -171,18 +171,18 @@
 
 }
 
-/* Kontext: Erweiterung des INCLUDE-Services
- * Bislang konnte der cpp keine Include-Angaben in der Kommandozeile
- * vertragen, bei denen die directries mit ';' getrennt wurden.
- * Dies ist auch verstaendlich, da dieses cpp fuer UNIX-Systeme
- * massgeschneidert wurde und in UNI die ';' als Zeichen zum Abschluss
- * von Kommandos gilt.
+/*
+ * Context: Enhancement of the INCLUDE service
+ * Up to now the cpp could not handle include parameters on the command line,
+ * where the directories were not separated by ';'.
+ * This is understandable, because that cpp was custom-made for UNIX systems
+ * and in UNI the ';' characters count as end of a command.
  */
 
 int AddInclude( char* pIncStr )
 {
-    char     *pIncEnv    = NULL;    /* Kopie des INCLUDE     */
-    char     *pIncPos;              /* wandert zum naechsten */
+    char     *pIncEnv    = NULL;    /* Copy of the INCLUDE */
+    char     *pIncPos;              /* goes to the next one */
 
     pIncEnv = savestring( pIncStr );
     pIncPos = strtok( pIncEnv, ";" );
diff --git a/sc/source/ui/dbgui/asciiopt.cxx b/sc/source/ui/dbgui/asciiopt.cxx
index 2a195ad..92ed469 100644
--- a/sc/source/ui/dbgui/asciiopt.cxx
+++ b/sc/source/ui/dbgui/asciiopt.cxx
@@ -179,10 +179,9 @@
     return false;
 }
 
-//
-//  Der Options-String darf kein Semikolon mehr enthalten (wegen Pickliste)
-//  darum ab Version 336 Komma stattdessen
-//
+/* The Options string must not contain a semicolon (due to the pick list).
+ * Therefor a comma instead from version 336 on.
+ */
 
 
 void ScAsciiOptions::ReadFromString( const String& rString )
@@ -192,9 +191,9 @@
     xub_StrLen nSub;
     xub_StrLen i;
 
-        //
-        //  Feld-Trenner
-        //
+        /*
+         * field separator
+         */
 
     if ( nCount >= 1 )
     {
@@ -219,9 +218,9 @@
         }
     }
 
-        //
-        //  Text-Trenner
-        //
+        /*
+         * text separator
+         */
 
     if ( nCount >= 2 )
     {
@@ -230,9 +229,9 @@
         cTextSep = (sal_Unicode) nVal;
     }
 
-        //
-        //  Zeichensatz
-        //
+        /*
+         * character set
+         */
 
     if ( nCount >= 3 )
     {
@@ -240,9 +239,9 @@
         eCharSet = ScGlobal::GetCharsetValue( aToken );
     }
 
-        //
-        //  Startzeile
-        //
+        /*
+         * start line
+         */
 
     if ( nCount >= 4 )
     {
@@ -250,9 +249,9 @@
         nStartRow = aToken.ToInt32();
     }
 
-        //
-        //  Spalten-Infos
-        //
+        /*
+         * column information
+         */
 
     if ( nCount >= 5 )
     {
@@ -311,9 +310,9 @@
 {
     OUString aOutStr;
 
-        //
-        //  Feld-Trenner
-        //
+        /*
+         * field separator
+         */
 
     if ( bFixedLen )
         aOutStr += pStrFix;
@@ -336,24 +335,24 @@
     }
 
     aOutStr += "," +
-               // Text-Trenner
+               // text separator
                OUString::number(cTextSep) + ",";
 
-        //
-        //  Zeichensatz
-        //
+        /*
+         * character set
+         */
 
     if ( bCharSetSystem )           // force "SYSTEM"
         aOutStr += ScGlobal::GetCharsetString( RTL_TEXTENCODING_DONTKNOW );
     else
         aOutStr += ScGlobal::GetCharsetString( eCharSet );
     aOutStr += "," +
-               // Startzeile
+               // start line
                OUString::number(nStartRow) + ",";
 
-        //
-        //  Spalten-Infos
-        //
+        /*
+         * column information
+         */
 
     OSL_ENSURE( !nInfoCount || (pColStart && pColFormat), "0-Zeiger in ScAsciiOptions" );
     for (sal_uInt16 nInfo=0; nInfo<nInfoCount; nInfo++)
diff --git a/sc/source/ui/dbgui/imoptdlg.cxx b/sc/source/ui/dbgui/imoptdlg.cxx
index f1dc8de..e22f6dd 100644
--- a/sc/source/ui/dbgui/imoptdlg.cxx
+++ b/sc/source/ui/dbgui/imoptdlg.cxx
@@ -25,9 +25,10 @@
 
 static const sal_Char pStrFix[] = "FIX";
 
-//------------------------------------------------------------------------
-//  Der Options-String darf kein Semikolon mehr enthalten (wegen Pickliste)
-//  darum ab Version 336 Komma stattdessen
+/*
+ * The Options string must not contain a semicolon (due to the pick list).
+ * Therefor a comma instead from version 336 on.
+ */
 
 
 ScImportOptions::ScImportOptions( const String& rStr )
diff --git a/sc/source/ui/docshell/docsh8.cxx b/sc/source/ui/docshell/docsh8.cxx
index 120b386..c53f86e 100644
--- a/sc/source/ui/docshell/docsh8.cxx
+++ b/sc/source/ui/docshell/docsh8.cxx
@@ -132,7 +132,8 @@
         } // if ( aIter == aMap.end() )
         OUString aCharSetStr;
         if ( RTL_TEXTENCODING_DONTKNOW != *aIter )
-        {   // it's not the virtual "system charset"
+        {
+            // it's not the virtual "system charset"
             const char* pIanaName = rtl_getMimeCharsetFromTextEncoding( *aIter );
             OSL_ENSURE( pIanaName, "invalid mime name!" );
             if ( pIanaName )
@@ -519,8 +520,8 @@
         sal_Int32 nDbType = sdbc::DataType::SQLNULL;
         String aFieldName, aString;
 
-        // Feldname[,Type[,Width[,Prec]]]
-        // Typ etc.: L; D; C[,W]; N[,W[,P]]
+        // field name[,Type[,Width[,Prec]]]
+        // type etc.: L; D; C[,W]; N[,W[,P]]
         if ( bHasFieldNames )
         {
             aString = pDoc->GetString(nCol, nFirstRow, nTab);
@@ -577,11 +578,13 @@
             else
                 aFieldName = aString;
 
-            // Feldnamen pruefen und ggbf. gueltigen Feldnamen erzeugen.
-            // Erstes Zeichen muss Buchstabe sein,
-            // weitere nur alphanumerisch und Unterstrich erlaubt,
-            // "_DBASELOCK" ist reserviert (obsolet weil erstes Zeichen kein Buchstabe),
-            // keine doppelten Namen.
+            /*
+             * Check field name and if necessary create valid field name.
+             * First sign has to be a character,
+             * further only alpha-numeric and underscore allowed,
+             * "_DBASELOCK" is reserved (obsoled, because first sign is no character),
+             * no double names.
+             */
             if ( !IsAsciiAlpha( aFieldName.GetChar(0) ) )
                 aFieldName.Insert( 'N', 0 );
             String aTmpStr;
@@ -598,7 +601,8 @@
                 aFieldName.Erase( 10 );
 
             if (!aFieldNames.insert(aFieldName).second)
-            {   // doppelter Feldname, numerisch erweitern
+            {
+                // double field name, enhance numeric
                 sal_uInt16 nSub = 1;
                 String aFixPart( aFieldName );
                 do
@@ -619,7 +623,8 @@
         }
 
         if ( !bTypeDefined )
-        {   // Feldtyp
+        {
+            // field type
             ScRefCellValue aCell;
             aCell.assign(*pDoc, ScAddress(nCol, nFirstDataRow, nTab));
             if (aCell.isEmpty() || aCell.hasString())
@@ -655,31 +660,34 @@
         }
         bool bSdbLenAdjusted = false;
         bool bSdbLenBad = false;
-        // Feldlaenge
+        // field length
         if ( nDbType == sdbc::DataType::VARCHAR && !nFieldLen )
-        {   // maximale Feldbreite bestimmen
+        {
+            // determine maximum field width
             nFieldLen = pDoc->GetMaxStringLen( nTab, nCol, nFirstDataRow,
                 nLastRow, eCharSet );
             if ( nFieldLen == 0 )
                 nFieldLen = 1;
         }
         else if ( nDbType == sdbc::DataType::DECIMAL )
-        {   // maximale Feldbreite und Nachkommastellen bestimmen
+        {
+            // determine maximum field with and positions after decimal point.
             xub_StrLen nLen;
             sal_uInt16 nPrec;
             nLen = pDoc->GetMaxNumberStringLen( nPrec, nTab, nCol,
                 nFirstDataRow, nLastRow );
-            // dBaseIII Limit Nachkommastellen: 15
+            // dBaseIII limit points after decimal point: 15
             if ( nPrecision > 15 )
                 nPrecision = 15;
             if ( nPrec > 15 )
                 nPrec = 15;
             if ( bPrecDefined && nPrecision != nPrec )
-            {   // Laenge auf vorgegebene Nachkommastellen anpassen
+            {
+                // Adjust length to given positions after decimal point.
                 if ( nPrecision )
                     nLen = sal::static_int_cast<xub_StrLen>( nLen + ( nPrecision - nPrec ) );
                 else
-                    nLen -= nPrec+1;            // auch den . mit raus
+                    nLen -= nPrec+1;            // also remove the dot '.'
             }
             if ( nLen > nFieldLen && !bTypeDefined )
                 nFieldLen = nLen;
@@ -688,9 +696,9 @@
             if ( nFieldLen == 0 )
                 nFieldLen = 1;
             else if ( nFieldLen > 19 )
-                nFieldLen = 19;     // dBaseIII Limit Feldlaenge numerisch: 19
+                nFieldLen = 19;     // dBaseIII limit field length numeric: 19
             if ( nPrecision && nFieldLen < nPrecision + 2 )
-                nFieldLen = nPrecision + 2;     // 0. muss mit reinpassen
+                nFieldLen = nPrecision + 2;     // 0. has to fit in
             // 538 MUST: Sdb internal representation adds 2 to the field length!
             // To give the user what he wants we must substract it here.
              //! CAVEAT! There is no way to define a numeric field with a length
@@ -709,7 +717,9 @@
                 bHasMemo = sal_True;
             }
             else
-                nFieldLen = 254;                    // dumm gelaufen..
+            {
+                nFieldLen = 254;                    // shit happens ...
+            }
         }
 
         pColNames[nField] = aFieldName;
@@ -725,7 +735,7 @@
                 nFieldLen = 2;      // THIS is reality
         }
         if ( bUpdateTitles )
-        {   // Angabe anpassen und ausgeben
+        {   // Adjust declaration and display
             OUString aOutString = aFieldName;
             switch ( nDbType )
             {
@@ -810,7 +820,8 @@
 
     sal_Bool bHasFieldNames = sal_True;
     for ( SCCOL nDocCol = nFirstCol; nDocCol <= nLastCol && bHasFieldNames; nDocCol++ )
-    {   // nur Strings in erster Zeile => sind Feldnamen
+    {
+        // Only strings in first line => these are fieldnames.
         if ( !aDocument.HasStringData( nDocCol, nFirstRow, nTab ) )
             bHasFieldNames = false;
     }
@@ -969,7 +980,7 @@
                         if (!aCell.isEmpty())
                         {
                             if (aCell.meType == CELLTYPE_EDIT)
-                            {   // Paragraphs erhalten
+                            {   // get paragraphs
                                 lcl_getLongVarCharEditString(aString, aCell, aEditEngine);
                             }
                             else
@@ -994,7 +1005,7 @@
                     case sdbc::DataType::DATE:
                         {
                             aDocument.GetValue( nDocCol, nDocRow, nTab, fVal );
-                            // zwischen 0 Wert und 0 kein Wert unterscheiden
+                            // differ between 0 value and 0 no value
                             sal_Bool bIsNull = (fVal == 0.0);
                             if ( bIsNull )
                                 bIsNull = !aDocument.HasValueData( nDocCol, nDocRow, nTab );
@@ -1042,7 +1053,8 @@
             //! ScDocShell::SbaSdbExport is still missing!
 
             if ( !aProgress.SetStateOnPercent( nDocRow - nFirstRow ) )
-            {   // UserBreak
+            {
+                // UserBreak
                 nErr = SCERR_EXPORT_DATA;
                 break;
             }
diff --git a/sc/source/ui/miscdlgs/mtrindlg.cxx b/sc/source/ui/miscdlgs/mtrindlg.cxx
index 0829670..7ff8c68 100644
--- a/sc/source/ui/miscdlgs/mtrindlg.cxx
+++ b/sc/source/ui/miscdlgs/mtrindlg.cxx
@@ -85,7 +85,7 @@
 long ScMetricInputDlg::GetInputValue( FieldUnit eUnit ) const
 {
 /*
-    mit Nachkommastellen:
+    with positions after decimal point:
 
     double  nVal    = aEdValue.GetValue( eUnit );
     sal_uInt16  nDecs   = aEdValue.GetDecimalDigits();
@@ -101,7 +101,7 @@
 
     return nVal / nFactor;
 */
-    // erstmal Nachkommastellen abschneiden - nich so doll...
+    // at first cutting of the positions after the decimal point - not that good...
 
     return sal::static_int_cast<long>( aEdValue.Denormalize( aEdValue.GetValue( eUnit ) ) );
 }

-- 
To view, visit https://gerrit.libreoffice.org/4079
To unsubscribe, visit https://gerrit.libreoffice.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I1324c2682873112fa7702b94fcaceab6de0b94d1
Gerrit-PatchSet: 1
Gerrit-Project: core
Gerrit-Branch: master
Gerrit-Owner: Thomas Arnhold <thomas at arnhold.org>



More information about the LibreOffice mailing list