You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by ja...@apache.org on 2013/02/09 10:31:28 UTC

svn commit: r1444346 - /openoffice/branches/l10n/main/l10ntools/source/

Author: jani
Date: Sat Feb  9 09:31:28 2013
New Revision: 1444346

URL: http://svn.apache.org/r1444346
Log:
need to make lex for ulf files

Modified:
    openoffice/branches/l10n/main/l10ntools/source/gCon.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConHrc.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConHrc.hxx
    openoffice/branches/l10n/main/l10ntools/source/gConPo.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConPo.hxx
    openoffice/branches/l10n/main/l10ntools/source/gConProp.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConSrc.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConSrc.hxx
    openoffice/branches/l10n/main/l10ntools/source/gConSrcWrap.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConSrclex.l
    openoffice/branches/l10n/main/l10ntools/source/gConTree.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConUlf.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConXcs.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConXcs.hxx
    openoffice/branches/l10n/main/l10ntools/source/gConXcu.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConXcu.hxx
    openoffice/branches/l10n/main/l10ntools/source/gConXhp.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConXhp.hxx
    openoffice/branches/l10n/main/l10ntools/source/gConXrm.cxx
    openoffice/branches/l10n/main/l10ntools/source/gConXrm.hxx
    openoffice/branches/l10n/main/l10ntools/source/gHandler.cxx
    openoffice/branches/l10n/main/l10ntools/source/gLang.hxx

Modified: openoffice/branches/l10n/main/l10ntools/source/gCon.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gCon.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gCon.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gCon.cxx Sat Feb  9 09:31:28 2013
@@ -32,8 +32,9 @@
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_gen::convert_gen(const std::string& srSourceFile, l10nMem& crMemory)
+convert_gen::convert_gen(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
                         : msSourceFile(srSourceFile),
+						  mbVerbose(brVerbose),
                           mcMemory(crMemory)
 {
   std::ifstream inputFile(msSourceFile.c_str(), std::ios::binary);
@@ -65,7 +66,7 @@ convert_gen::~convert_gen()
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_gen& convert_gen::getConverter(const std::string& srSourceFile, l10nMem& crMemory)
+convert_gen& convert_gen::getConverter(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
 {
   // did the user give a .xxx with the source file ?
   int nInx = srSourceFile.find_last_of(".");
@@ -76,16 +77,16 @@ convert_gen& convert_gen::getConverter(c
   std::string sExtension = srSourceFile.substr(nInx+1);
 
   // did the user give a .xxx with the source file ?
-  if (sExtension == "hrc")        return *(new convert_hrc       (srSourceFile, crMemory));
-  if (sExtension == "src")        return *(new convert_src       (srSourceFile, crMemory));
-  if (sExtension == "po")         return *(new convert_po        (srSourceFile, crMemory));
-  if (sExtension == "tree")       return *(new convert_tree      (srSourceFile, crMemory));
-  if (sExtension == "ulf")        return *(new convert_ulf       (srSourceFile, crMemory));
-  if (sExtension == "xcu")        return *(new convert_xcu       (srSourceFile, crMemory));
-  if (sExtension == "xcs")        return *(new convert_xcs       (srSourceFile, crMemory));
-  if (sExtension == "xrm")        return *(new convert_xrm       (srSourceFile, crMemory));
-  if (sExtension == "xhp")        return *(new convert_xhp       (srSourceFile, crMemory));
-  if (sExtension == "properties") return *(new convert_properties(srSourceFile, crMemory));
+  if (sExtension == "hrc")        return *(new convert_hrc       (srSourceFile, crMemory, brVerbose));
+  if (sExtension == "src")        return *(new convert_src       (srSourceFile, crMemory, brVerbose));
+  if (sExtension == "po")         return *(new convert_po        (srSourceFile, crMemory, brVerbose));
+  if (sExtension == "tree")       return *(new convert_tree      (srSourceFile, crMemory, brVerbose));
+  if (sExtension == "ulf")        return *(new convert_ulf       (srSourceFile, crMemory, brVerbose));
+  if (sExtension == "xcu")        return *(new convert_xcu       (srSourceFile, crMemory, brVerbose));
+  if (sExtension == "xcs")        return *(new convert_xcs       (srSourceFile, crMemory, brVerbose));
+  if (sExtension == "xrm")        return *(new convert_xrm       (srSourceFile, crMemory, brVerbose));
+  if (sExtension == "xhp")        return *(new convert_xhp       (srSourceFile, crMemory, brVerbose));
+  if (sExtension == "properties") return *(new convert_properties(srSourceFile, crMemory, brVerbose));
 
   throw std::string("unknown extension on source file: ")+srSourceFile;
 }

Modified: openoffice/branches/l10n/main/l10ntools/source/gConHrc.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConHrc.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConHrc.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConHrc.cxx Sat Feb  9 09:31:28 2013
@@ -37,9 +37,9 @@ convert_hrc_impl * convert_hrc::mcpImpl;
 
 
 /************   I N T E R F A C E   I M P L E M E N T A T I O N   ************/
-convert_hrc::convert_hrc(const std::string& srSourceFile, l10nMem& crMemory)
-                                : convert_gen(srSourceFile, crMemory) 
-                            {mcpImpl = new convert_hrc_impl(srSourceFile, crMemory);}
+convert_hrc::convert_hrc(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                                : convert_gen(srSourceFile, crMemory, brVerbose) 
+                            {mcpImpl = new convert_hrc_impl(srSourceFile, crMemory, brVerbose);}
 convert_hrc::~convert_hrc() {delete mcpImpl;}
 void convert_hrc::extract() {mcpImpl->extract();}
 void convert_hrc::insert()  {mcpImpl->insert();}
@@ -47,8 +47,8 @@ void convert_hrc::insert()  {mcpImpl->in
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_hrc_impl::convert_hrc_impl(const std::string& srSourceFile, l10nMem& crMemory)
-                                  : convert_gen(srSourceFile, crMemory)
+convert_hrc_impl::convert_hrc_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                                  : convert_gen(srSourceFile, crMemory, brVerbose)
 {
 }
 

Modified: openoffice/branches/l10n/main/l10ntools/source/gConHrc.hxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConHrc.hxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConHrc.hxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConHrc.hxx Sat Feb  9 09:31:28 2013
@@ -36,7 +36,7 @@
 class convert_hrc_impl : public convert_gen
 {
   public:
-    convert_hrc_impl(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_hrc_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_hrc_impl();
     
     void setKey(std::string &sText);

Modified: openoffice/branches/l10n/main/l10ntools/source/gConPo.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConPo.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConPo.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConPo.cxx Sat Feb  9 09:31:28 2013
@@ -36,9 +36,9 @@ convert_po_impl * convert_po::mcpImpl;
 
 
 /************   I N T E R F A C E   I M P L E M E N T A T I O N   ************/
-convert_po::convert_po(const std::string& srSourceFile, l10nMem& crMemory)
-                        : convert_gen(srSourceFile, crMemory) 
-                          {mcpImpl = new convert_po_impl(srSourceFile, crMemory);}
+convert_po::convert_po(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                        : convert_gen(srSourceFile, crMemory, brVerbose) 
+                          {mcpImpl = new convert_po_impl(srSourceFile, crMemory, brVerbose);}
 convert_po::~convert_po() {delete mcpImpl;}
 void convert_po::extract() {mcpImpl->extract();}
 void convert_po::insert()  {mcpImpl->insert();}
@@ -62,8 +62,8 @@ po_stack_entry::~po_stack_entry()
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_po_impl::convert_po_impl(const std::string& srSourceFile, l10nMem& crMemory)
-                                  : convert_gen (srSourceFile, crMemory),
+convert_po_impl::convert_po_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                                  : convert_gen (srSourceFile, crMemory, brVerbose),
 								  	mbCollectingData(false)
 
 {

Modified: openoffice/branches/l10n/main/l10ntools/source/gConPo.hxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConPo.hxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConPo.hxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConPo.hxx Sat Feb  9 09:31:28 2013
@@ -53,7 +53,7 @@ class po_stack_entry;
 class convert_po_impl : public convert_gen
 {
   public:
-    convert_po_impl(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_po_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_po_impl();
 
     void pushKeyPart(TAG_TYPE eIsNode, std::string &sTag);

Modified: openoffice/branches/l10n/main/l10ntools/source/gConProp.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConProp.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConProp.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConProp.cxx Sat Feb  9 09:31:28 2013
@@ -31,8 +31,8 @@
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_properties::convert_properties(const std::string& srSourceFile, l10nMem& crMemory)
-                                      : convert_gen(srSourceFile, crMemory)
+convert_properties::convert_properties(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                                      : convert_gen(srSourceFile, crMemory, brVerbose)
 {
   throw std::string("convert_properties not implemented");
 }

Modified: openoffice/branches/l10n/main/l10ntools/source/gConSrc.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConSrc.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConSrc.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConSrc.cxx Sat Feb  9 09:31:28 2013
@@ -37,9 +37,9 @@ convert_src_impl * convert_src::mcpImpl;
 
 
 /************   I N T E R F A C E   I M P L E M E N T A T I O N   ************/
-convert_src::convert_src(const std::string& srSourceFile, l10nMem& crMemory)
-                                : convert_gen(srSourceFile, crMemory) 
-                            {mcpImpl = new convert_src_impl(srSourceFile, crMemory);}
+convert_src::convert_src(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                                : convert_gen(srSourceFile, crMemory, brVerbose) 
+                            {mcpImpl = new convert_src_impl(srSourceFile, crMemory, brVerbose);}
 convert_src::~convert_src() {delete mcpImpl;}
 void convert_src::extract() {mcpImpl->extract();}
 void convert_src::insert()  {mcpImpl->insert();}
@@ -47,8 +47,8 @@ void convert_src::insert()  {mcpImpl->in
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_src_impl::convert_src_impl(const std::string& srSourceFile, l10nMem& crMemory)
-                                  : convert_gen(srSourceFile, crMemory)
+convert_src_impl::convert_src_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                                  : convert_gen(srSourceFile, crMemory, brVerbose)
 {
 }
 

Modified: openoffice/branches/l10n/main/l10ntools/source/gConSrc.hxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConSrc.hxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConSrc.hxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConSrc.hxx Sat Feb  9 09:31:28 2013
@@ -37,7 +37,7 @@
 class convert_src_impl : public convert_gen
 {
   public:
-    convert_src_impl(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_src_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_src_impl();
     
     void pushKey(std::string &sText);

Modified: openoffice/branches/l10n/main/l10ntools/source/gConSrcWrap.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConSrcWrap.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConSrcWrap.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConSrcWrap.cxx Sat Feb  9 09:31:28 2013
@@ -129,14 +129,17 @@ void convert_src_impl::saveData(std::str
     writeSourceFile(msCollector + sText);
   msCollector.clear();
 
+  // Is it a real text
+  if (sText.find('\"') == std::string::npos)
+	return;
+
   // locate key and extract it
   for (nL = 0; nL < (int)mcStack.size(); ++nL)
 	sKey += (nL > 0 ? "." : "") + mcStack[nL];
 
   // locate id
-  for (nL = 0; sText[nL] != '=' && sText[nL] != '\n'; ++nL) ;
-  for (; sText[nL] != '\"'; ++nL) ;
-  for (nE = nL+1; sText[nE] != '\"'; ++nE) ;
+  for (nL = 0; sText[nL] != '\"' && nL < (int)sText.size(); ++nL) ;
+  for (nE = sText.size()-1; sText[nE] != '\"' && nE > nL; --nE) ;
   sUseText = sText.substr(nL+1, nE - nL -1);
 
   if (mbMergeMode)

Modified: openoffice/branches/l10n/main/l10ntools/source/gConSrclex.l
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConSrclex.l?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConSrclex.l (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConSrclex.l Sat Feb  9 09:31:28 2013
@@ -99,7 +99,7 @@
   convert_src::mcpImpl->registerKey(text);
 }
 
-[tT][eE][xX][tT][^\"]*"\""[^\"]*"\";" {
+[tT][eE][xX][tT][^\n]* {
   std::string text(yytext);
   convert_src::mcpImpl->saveData(text);
 }

Modified: openoffice/branches/l10n/main/l10ntools/source/gConTree.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConTree.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConTree.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConTree.cxx Sat Feb  9 09:31:28 2013
@@ -31,8 +31,8 @@
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_tree::convert_tree(const std::string& srSourceFile, l10nMem& crMemory)
-                          : convert_gen(srSourceFile, crMemory)
+convert_tree::convert_tree(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                          : convert_gen(srSourceFile, crMemory, brVerbose)
 {
 // extension,     program,     parameter,          collectMode, xxx
 // ".tree",       "xhtex",     "",                 "negative",  "noiso"

Modified: openoffice/branches/l10n/main/l10ntools/source/gConUlf.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConUlf.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConUlf.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConUlf.cxx Sat Feb  9 09:31:28 2013
@@ -31,8 +31,8 @@
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_ulf::convert_ulf(const std::string& srSourceFile, l10nMem& crMemory)
-                        : convert_gen(srSourceFile, crMemory)
+convert_ulf::convert_ulf(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                        : convert_gen(srSourceFile, crMemory, brVerbose)
 {
 }
 
@@ -110,7 +110,9 @@ void convert_ulf::handleLines()
 
     // remove leading/trailing blanks and handle empty lines
     trim(sWorkLine);
-    if (!sWorkLine.size())
+    if (!sWorkLine.size() ||
+		((int)sWorkLine.size() == 1 &&
+		   (sWorkLine[0] == ' ' || sWorkLine[0] == '\t')))
       continue;
 
     // the format is:

Modified: openoffice/branches/l10n/main/l10ntools/source/gConXcs.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConXcs.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConXcs.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConXcs.cxx Sat Feb  9 09:31:28 2013
@@ -36,9 +36,9 @@ convert_xcs_impl * convert_xcs::mcpImpl;
 
 
 /************   I N T E R F A C E   I M P L E M E N T A T I O N   ************/
-convert_xcs::convert_xcs(const std::string& srSourceFile, l10nMem& crMemory)
-                        : convert_gen(srSourceFile, crMemory) 
-                          {mcpImpl = new convert_xcs_impl(srSourceFile, crMemory);}
+convert_xcs::convert_xcs(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                        : convert_gen(srSourceFile, crMemory, brVerbose) 
+                          {mcpImpl = new convert_xcs_impl(srSourceFile, crMemory, brVerbose);}
 convert_xcs::~convert_xcs() {delete mcpImpl;}
 void convert_xcs::extract() {mcpImpl->extract();}
 void convert_xcs::insert()  {mcpImpl->insert();}
@@ -46,8 +46,8 @@ void convert_xcs::insert()  {mcpImpl->in
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_xcs_impl::convert_xcs_impl(const std::string& srSourceFile, l10nMem& crMemory)
-                                  : convert_gen (srSourceFile, crMemory),
+convert_xcs_impl::convert_xcs_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                                  : convert_gen (srSourceFile, crMemory, brVerbose),
 								  mbCollectingData(false)
 {
 }

Modified: openoffice/branches/l10n/main/l10ntools/source/gConXcs.hxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConXcs.hxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConXcs.hxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConXcs.hxx Sat Feb  9 09:31:28 2013
@@ -36,7 +36,7 @@
 class convert_xcs_impl : public convert_gen
 {
   public:
-    convert_xcs_impl(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_xcs_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_xcs_impl();
 
 	void setKey(std::string &sCollectedText);

Modified: openoffice/branches/l10n/main/l10ntools/source/gConXcu.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConXcu.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConXcu.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConXcu.cxx Sat Feb  9 09:31:28 2013
@@ -36,9 +36,9 @@ convert_xcu_impl * convert_xcu::mcpImpl;
 
 
 /************   I N T E R F A C E   I M P L E M E N T A T I O N   ************/
-convert_xcu::convert_xcu(const std::string& srSourceFile, l10nMem& crMemory)
-                        : convert_gen(srSourceFile, crMemory) 
-                          {mcpImpl = new convert_xcu_impl(srSourceFile, crMemory);}
+convert_xcu::convert_xcu(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                        : convert_gen(srSourceFile, crMemory, brVerbose) 
+                          {mcpImpl = new convert_xcu_impl(srSourceFile, crMemory, brVerbose);}
 convert_xcu::~convert_xcu() {delete mcpImpl;}
 void convert_xcu::extract() {mcpImpl->extract();}
 void convert_xcu::insert()  {mcpImpl->insert();}
@@ -46,8 +46,8 @@ void convert_xcu::insert()  {mcpImpl->in
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_xcu_impl::convert_xcu_impl(const std::string& srSourceFile, l10nMem& crMemory)
-                                  : convert_gen (srSourceFile, crMemory),
+convert_xcu_impl::convert_xcu_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                                  : convert_gen (srSourceFile, crMemory, brVerbose),
 								  	mbCollectingData(false)
 
 {

Modified: openoffice/branches/l10n/main/l10ntools/source/gConXcu.hxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConXcu.hxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConXcu.hxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConXcu.hxx Sat Feb  9 09:31:28 2013
@@ -39,7 +39,7 @@ class xcu_stack_entry;
 class convert_xcu_impl : public convert_gen
 {
   public:
-    convert_xcu_impl(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_xcu_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_xcu_impl();
 
     void pushKeyPart(TAG_TYPE eIsNode, std::string &sTag);

Modified: openoffice/branches/l10n/main/l10ntools/source/gConXhp.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConXhp.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConXhp.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConXhp.cxx Sat Feb  9 09:31:28 2013
@@ -36,9 +36,9 @@ convert_xhp_impl * convert_xhp::mcpImpl;
 
 
 /************   I N T E R F A C E   I M P L E M E N T A T I O N   ************/
-convert_xhp::convert_xhp(const std::string& srSourceFile, l10nMem& crMemory)
-                        : convert_gen(srSourceFile, crMemory) 
-                          {mcpImpl = new convert_xhp_impl(srSourceFile, crMemory);}
+convert_xhp::convert_xhp(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                        : convert_gen(srSourceFile, crMemory, brVerbose) 
+                          {mcpImpl = new convert_xhp_impl(srSourceFile, crMemory, brVerbose);}
 convert_xhp::~convert_xhp() {delete mcpImpl;}
 void convert_xhp::extract() {mcpImpl->extract();}
 void convert_xhp::insert()  {mcpImpl->insert();}
@@ -46,8 +46,8 @@ void convert_xhp::insert()  {mcpImpl->in
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_xhp_impl::convert_xhp_impl(const std::string& srSourceFile, l10nMem& crMemory)
-                                  : convert_gen (srSourceFile, crMemory),
+convert_xhp_impl::convert_xhp_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                                  : convert_gen (srSourceFile, crMemory, brVerbose),
 								    mbCollectingData(false)
 {
 }

Modified: openoffice/branches/l10n/main/l10ntools/source/gConXhp.hxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConXhp.hxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConXhp.hxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConXhp.hxx Sat Feb  9 09:31:28 2013
@@ -36,7 +36,7 @@
 class convert_xhp_impl : public convert_gen
 {
   public:
-    convert_xhp_impl(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_xhp_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_xhp_impl();
 
     void startCollectData(std::string sType, std::string& sCollectedText);

Modified: openoffice/branches/l10n/main/l10ntools/source/gConXrm.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConXrm.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConXrm.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConXrm.cxx Sat Feb  9 09:31:28 2013
@@ -36,9 +36,9 @@ convert_xrm_impl * convert_xrm::mcpImpl;
 
 
 /************   I N T E R F A C E   I M P L E M E N T A T I O N   ************/
-convert_xrm::convert_xrm(const std::string& srSourceFile, l10nMem& crMemory)
-                        : convert_gen(srSourceFile, crMemory) 
-                          {mcpImpl = new convert_xrm_impl(srSourceFile, crMemory);}
+convert_xrm::convert_xrm(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                        : convert_gen(srSourceFile, crMemory, brVerbose) 
+                          {mcpImpl = new convert_xrm_impl(srSourceFile, crMemory, brVerbose);}
 convert_xrm::~convert_xrm() {delete mcpImpl;}
 void convert_xrm::extract() {mcpImpl->extract();}
 void convert_xrm::insert()  {mcpImpl->insert();}
@@ -46,8 +46,8 @@ void convert_xrm::insert()  {mcpImpl->in
 
 
 /**********************   I M P L E M E N T A T I O N   **********************/
-convert_xrm_impl::convert_xrm_impl(const std::string& srSourceFile, l10nMem& crMemory)
-                                  : convert_gen (srSourceFile, crMemory),
+convert_xrm_impl::convert_xrm_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose)
+                                  : convert_gen (srSourceFile, crMemory, brVerbose),
 								    mbCollectingData(false)
 {
 }

Modified: openoffice/branches/l10n/main/l10ntools/source/gConXrm.hxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gConXrm.hxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gConXrm.hxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gConXrm.hxx Sat Feb  9 09:31:28 2013
@@ -36,7 +36,7 @@
 class convert_xrm_impl : public convert_gen
 {
   public:
-    convert_xrm_impl(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_xrm_impl(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_xrm_impl();
 
     void startCollectData(std::string sType, std::string& sCollectedText);

Modified: openoffice/branches/l10n/main/l10ntools/source/gHandler.cxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gHandler.cxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gHandler.cxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gHandler.cxx Sat Feb  9 09:31:28 2013
@@ -36,7 +36,7 @@
 /**********************   I M P L E M E N T A T I O N   **********************/
 handler::handler()
                 : meWorkMode(DO_NONE),
-                  mbDoNotCopy(false)
+                  mbVerbose(false)
 {
   // clear translation memory
 }
@@ -53,6 +53,9 @@ handler::~handler()
 /**********************   I M P L E M E N T A T I O N   **********************/
 void handler::checkCommandLine(int argc, char *argv[])
 {
+  std::string sWorkText;
+
+
   // make internal throw test (to avoid if cascades
   try
   {
@@ -61,14 +64,14 @@ void handler::checkCommandLine(int argc,
       throw std::string("");
 
     // check for working mode
-    std::string meWorkText(argv[1]);
+    sWorkText = argv[1];
 
-    if      (meWorkText == "extract")  meWorkMode = DO_EXTRACT;
-    else if (meWorkText == "merge")    meWorkMode = DO_MERGE;
-    else if (meWorkText == "generate") meWorkMode = DO_GENERATE;
-    else if (meWorkText == "insert")   meWorkMode = DO_INSERT;
-    else if (meWorkText == "--help")   throw std::string("");
-    else                               throw std::string("unknown mode (1 argument)");
+    if      (sWorkText == "extract")  meWorkMode = DO_EXTRACT;
+    else if (sWorkText == "merge")    meWorkMode = DO_MERGE;
+    else if (sWorkText == "generate") meWorkMode = DO_GENERATE;
+    else if (sWorkText == "insert")   meWorkMode = DO_INSERT;
+    else if (sWorkText == "--help")   throw std::string("");
+    else                              throw std::string("unknown mode (1 argument)");
 
     // decode parameters and translate to variables
     for (int n = 2; n < argc; ++n)
@@ -84,7 +87,8 @@ void handler::checkCommandLine(int argc,
         // find directory type, and set it
         if      (sArg == "-m") msModuleName = argv[++n];      
         else if (sArg == "-t") msTargetDir  = argv[++n];      
-        else if (sArg == "-s") msSourceDir  = argv[++n];      
+        else if (sArg == "-s") msSourceDir  = argv[++n];  
+        else if (sArg == "-v") mbVerbose    = true;  
         else                  throw std::string("unknown parameter: ")+sArg;
       }
       else
@@ -162,6 +166,7 @@ void handler::checkCommandLine(int argc,
             "  insert,   uses the module file <source dir>/<module name> to\n"
             "            update the source files in the module"
             "\n"
+			"  -v                verbose mode, tells what gLang is doing\n"
             "  -m <modulename>   name of the module, used in file naming\n"
             "  -s <source dir>   extract:  source file directory\n"
             "                    merge:    language staging input directory\n"
@@ -185,6 +190,10 @@ void handler::checkCommandLine(int argc,
     if (msTargetDir.at(nLen-1) != '/')
       msTargetDir.append("/");
   }
+
+  // tell system
+  if (mbVerbose)
+    std::cout << "gLang starting to " + sWorkText << " in module " << msModuleName << std::endl; 
 }
 
 
@@ -222,14 +231,15 @@ void handler::runExtract()
   // loop through all source files, and extract messages from each file
   for (std::vector<std::string>::iterator siSource = msSourceFiles.begin(); siSource != msSourceFiles.end(); ++siSource)
   {
-	// JIX JUST FOR TEST
-	mcMemory.clear();
+	// tell system
+	if (mbVerbose)
+	  std::cout << "gLang extracting text from file " << *siSource << std::endl;
 
 	// prepare translation memory
     mcMemory.setFileName(*siSource);
 
     // get converter and extract files
-    convert_gen::getConverter(msSourceDir + *siSource, mcMemory).extract();
+    convert_gen::getConverter(msSourceDir + *siSource, mcMemory, mbVerbose).extract();
   }
 
   // and generate language file

Modified: openoffice/branches/l10n/main/l10ntools/source/gLang.hxx
URL: http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/gLang.hxx?rev=1444346&r1=1444345&r2=1444346&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/gLang.hxx (original)
+++ openoffice/branches/l10n/main/l10ntools/source/gLang.hxx Sat Feb  9 09:31:28 2013
@@ -83,10 +83,10 @@ class l10nMem
 class convert_gen
 {
   public:
-    convert_gen(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_gen(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     virtual ~convert_gen();
     
-    static convert_gen& getConverter(const std::string& srSourceFile, l10nMem& crMemory);
+    static convert_gen& getConverter(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
 
     virtual void extract() = 0;
     virtual void insert()  = 0;
@@ -98,11 +98,12 @@ class convert_gen
 
 
   protected:
-    bool          mbMergeMode;
+    bool               mbMergeMode;
+	bool               mbVerbose;
     const std::string& msSourceFile;
     std::string        msSourceBuffer;
-    int           mnSourceReadIndex;
-    l10nMem&      mcMemory;
+    int                mnSourceReadIndex;
+    l10nMem&           mcMemory;
 
   private:
 };
@@ -117,7 +118,7 @@ class convert_po : public convert_gen
     static convert_po_impl *mcpImpl;
 
 
-    convert_po(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_po(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_po();
     
     void extract();
@@ -136,7 +137,7 @@ class convert_src : public convert_gen
     static convert_src_impl *mcpImpl;
 
 
-    convert_src(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_src(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_src();
     
     void extract();
@@ -155,7 +156,7 @@ class convert_hrc : public convert_gen
     static convert_hrc_impl *mcpImpl;
 
 
-    convert_hrc(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_hrc(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_hrc();
     
     void extract();
@@ -170,7 +171,7 @@ class convert_hrc : public convert_gen
 class convert_tree : public convert_gen
 {
   public:
-    convert_tree(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_tree(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_tree();
     
     void extract();
@@ -185,7 +186,7 @@ class convert_tree : public convert_gen
 class convert_ulf : public convert_gen
 {
   public:
-    convert_ulf(const std::string& srSourceFile, l10nMem& srMemory);
+    convert_ulf(const std::string& srSourceFile, l10nMem& srMemory, bool brVerbose);
     ~convert_ulf();
     
     void extract();
@@ -205,7 +206,7 @@ class convert_xcu : public convert_gen
     static convert_xcu_impl *mcpImpl;
 
 
-    convert_xcu(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_xcu(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     virtual ~convert_xcu();
     
     virtual void extract();
@@ -224,7 +225,7 @@ class convert_xcs : public convert_gen
     static convert_xcs_impl *mcpImpl;
 
 
-    convert_xcs(const std::string& srSourceFile, l10nMem& srMemory);
+    convert_xcs(const std::string& srSourceFile, l10nMem& srMemory, bool brVerbose);
     ~convert_xcs();
     
     void extract();
@@ -243,7 +244,7 @@ class convert_xrm : public convert_gen
     static convert_xrm_impl *mcpImpl;
 
 
-    convert_xrm(const std::string& srSourceFile, l10nMem& srMemory);
+    convert_xrm(const std::string& srSourceFile, l10nMem& srMemory, bool brVerbose);
     ~convert_xrm();
     
     void extract();
@@ -262,7 +263,7 @@ class convert_xhp : public convert_gen
     static convert_xhp_impl *mcpImpl;
 
 
-    convert_xhp(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_xhp(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_xhp();
     
     void extract();
@@ -277,7 +278,7 @@ class convert_xhp : public convert_gen
 class convert_properties : public convert_gen
 {
   public:
-    convert_properties(const std::string& srSourceFile, l10nMem& crMemory);
+    convert_properties(const std::string& srSourceFile, l10nMem& crMemory, bool brVerbose);
     ~convert_properties();
     
     void extract();
@@ -302,10 +303,10 @@ class handler
   private:
     enum {DO_NONE, DO_EXTRACT, DO_MERGE, DO_GENERATE, DO_INSERT} meWorkMode;
     l10nMem        mcMemory;
-    std::string         msModuleName;
-    std::string         msSourceDir;
-    std::string         msTargetDir;
-    bool           mbDoNotCopy;
+    std::string    msModuleName;
+    std::string    msSourceDir;
+    std::string    msTargetDir;
+    bool           mbVerbose;
     std::vector<std::string> msSourceFiles;
 
     void runExtract();