summaryrefslogtreecommitdiff
path: root/l10ntools
diff options
context:
space:
mode:
authorjan iversen <jani@documentfoundation.org>2016-03-20 23:08:55 +0100
committerjan iversen <jani@documentfoundation.org>2016-03-22 16:32:19 +0100
commitaad4aa640f691dab012b5b63f3d7f242f18a1c21 (patch)
tree2bf701e1292ae1debe1b50962ac468a2f32933ea /l10ntools
parent095ca2a21119eca3c915c486aba85a5a7a6af2ad (diff)
genlang .tree ==> .pot identical.
the conversion .tree to .pot works Added script gRun.sh with local call of genlang until integrated gList.sh find all files to be translated. For now, files that should be translated but are not, are ignored this is due to 100% compatibility with current executables. Research shows that .tree and .xhp are handled by the same old executable to the .pot files are not complete. Change-Id: I1634207b72075e74438ebfbc22a7753cdddd20ed
Diffstat (limited to 'l10ntools')
-rw-r--r--l10ntools/inc/gConvPo.hxx1
-rw-r--r--l10ntools/inc/gConvTree.hxx2
-rw-r--r--l10ntools/inc/gL10nMem.hxx3
-rw-r--r--l10ntools/source/gConvPo.cxx3
-rw-r--r--l10ntools/source/gConvTree.cxx6
-rw-r--r--l10ntools/source/gConvXrm.cxx1
-rw-r--r--l10ntools/source/gL10nMem.cxx28
-rw-r--r--l10ntools/source/gLexTree.l20
-rwxr-xr-xl10ntools/source/gRun.sh192
9 files changed, 237 insertions, 19 deletions
diff --git a/l10ntools/inc/gConvPo.hxx b/l10ntools/inc/gConvPo.hxx
index d76a4a5a1767..abab7fd8fda2 100644
--- a/l10ntools/inc/gConvPo.hxx
+++ b/l10ntools/inc/gConvPo.hxx
@@ -49,6 +49,7 @@ class convert_po : public convert_gen
const string& sKey,
const string& sENUStext,
const string& sText,
+ const string& sResource,
bool bFuzzy);
void endSave();
diff --git a/l10ntools/inc/gConvTree.hxx b/l10ntools/inc/gConvTree.hxx
index 98b219eb5226..90ee86037a50 100644
--- a/l10ntools/inc/gConvTree.hxx
+++ b/l10ntools/inc/gConvTree.hxx
@@ -43,7 +43,7 @@ class convert_tree : public convert_gen
~convert_tree();
void setString (char *yytext);
- void setState (char *yytext, STATE_TAG eNewStateTag, STATE_VAL eNewStateVAL);
+ void setState (char *yytext, STATE_TAG eNewStateTag, STATE_VAL eNewStateVAL, char *sModule);
void setValue (char *yytext);
string& copySourceSpecial (char *yytext, int iType);
void writeSourceFile (string& sText, int inx);
diff --git a/l10ntools/inc/gL10nMem.hxx b/l10ntools/inc/gL10nMem.hxx
index f89459fca863..141b080047b8 100644
--- a/l10ntools/inc/gL10nMem.hxx
+++ b/l10ntools/inc/gL10nMem.hxx
@@ -43,6 +43,8 @@ class l10nMem
void setModuleName(const string& sModuleName);
const string& getModuleName(void);
+ void setResourceName(const string& sResourceName);
+ const string& getResourceName(void);
void setLanguage(const string& sLanguage,
bool bCreate);
void setConvert(bool bConvert,
@@ -82,6 +84,7 @@ class l10nMem
bool mbDebug;
bool mbInError;
string msModuleName;
+ string msResourceName;
int miCurFileInx;
int miCurLangInx;
int miCurENUSinx;
diff --git a/l10ntools/source/gConvPo.cxx b/l10ntools/source/gConvPo.cxx
index d0607977867a..3b588e2adf60 100644
--- a/l10ntools/source/gConvPo.cxx
+++ b/l10ntools/source/gConvPo.cxx
@@ -188,6 +188,7 @@ void convert_po::save(const string& sFileName,
const string& sKey,
const string& sENUStext,
const string& sText,
+ const string& sResource,
bool bFuzzy)
{
string sName;
@@ -204,7 +205,7 @@ void convert_po::save(const string& sFileName,
<< "msgctxt \"\"" << endl
<< "\"" << sName << "\\n\"" << endl
<< "\"" << sKey << "\\n\"" << endl
- << "\"readmeitem.text\"" << endl;
+ << "\"" << sResource << ".text\"" << endl;
if (bFuzzy)
outFile << "#, fuzzy" << endl;
outFile << "msgid \"" << sENUStext << "\"" << endl
diff --git a/l10ntools/source/gConvTree.cxx b/l10ntools/source/gConvTree.cxx
index 197b1d4f0e06..1877759d98c1 100644
--- a/l10ntools/source/gConvTree.cxx
+++ b/l10ntools/source/gConvTree.cxx
@@ -55,6 +55,8 @@ void convert_tree::doExecute()
string sLang;
string sFile, sFile2;
+ mcMemory.setResourceName("help_section");
+
if (mbMergeMode)
throw l10nMem::showError("Merge not implemented");
@@ -114,12 +116,14 @@ void convert_tree::setString(char *yytext)
-void convert_tree::setState(char *yytext, STATE_TAG eNewStateTag, STATE_VAL eNewStateVAL)
+void convert_tree::setState(char *yytext, STATE_TAG eNewStateTag, STATE_VAL eNewStateVAL, char *sModule)
{
copySourceSpecial(yytext, 0);
msCollector.clear();
meStateTag = eNewStateTag;
meStateVal = eNewStateVAL;
+ if (sModule)
+ mcMemory.setResourceName(sModule);
}
diff --git a/l10ntools/source/gConvXrm.cxx b/l10ntools/source/gConvXrm.cxx
index 86ea986f0b5b..23316ce40805 100644
--- a/l10ntools/source/gConvXrm.cxx
+++ b/l10ntools/source/gConvXrm.cxx
@@ -44,6 +44,7 @@ convert_xrm::~convert_xrm()
extern int xrmlex(void);
void convert_xrm::doExecute()
{
+ mcMemory.setResourceName("readmeitem");
xrmlex();
// write last part of file.
diff --git a/l10ntools/source/gL10nMem.cxx b/l10ntools/source/gL10nMem.cxx
index ea30f3b1fae3..46471a7877fe 100644
--- a/l10ntools/source/gL10nMem.cxx
+++ b/l10ntools/source/gL10nMem.cxx
@@ -89,11 +89,13 @@ class l10nMem_enus_entry
public:
l10nMem_enus_entry(const string& sKey,
const string& sMsgId,
+ const string& sResource,
int iLineNo,
int iFileInx,
int iLangSize,
l10nMem::ENTRY_STATE eState)
: msMsgId(sMsgId),
+ msResId(sResource),
meState(eState),
miFileInx(iFileInx),
miLineNo(iLineNo)
@@ -113,6 +115,7 @@ class l10nMem_enus_entry
string msKey; // key in po file and source file
string msMsgId; // en-US text from source file
+ string msResId; // Resource Id (to be used in msgcstr)
l10nMem::ENTRY_STATE meState; // status information
int miFileInx; // index of file name
int miLineNo; // line number
@@ -133,10 +136,11 @@ l10nMem::l10nMem()
mbStrictMode(false)
{
myMem = this;
+ msModuleName = "default";
+ msResourceName = "";
mcFileList.push_back(l10nMem_file_entry("-genLang-", 0));
mcLangList.push_back(l10nMem_lang_list_entry("-genLang-"));
- mcENUSlist.push_back(l10nMem_enus_entry("-genLang-", "-genLang-", 0, 0, 0, l10nMem::ENTRY_DELETED));
- msModuleName = "default";
+ mcENUSlist.push_back(l10nMem_enus_entry("-genLang-", "-genLang-", "", 0, 0, 0, l10nMem::ENTRY_DELETED));
}
@@ -200,6 +204,20 @@ const string& l10nMem::getModuleName()
+void l10nMem::setResourceName(const string& sResourceName)
+{
+ msResourceName = sResourceName;
+}
+
+
+
+const string& l10nMem::getResourceName()
+{
+ return msResourceName;
+}
+
+
+
void l10nMem::setLanguage(const string& sLanguage,
bool bCreate)
{
@@ -354,7 +372,7 @@ void l10nMem::saveTemplates(const string& sTargetDir, bool bKid, bool bForce)
if (cE.meState == ENTRY_DELETED)
continue;
- savePo.save(mcFileList[cE.miFileInx].msFileName, cE.msKey, cE.msMsgId, "", false);
+ savePo.save(mcFileList[cE.miFileInx].msFileName, cE.msKey, cE.msMsgId, "", cE.msResId, false);
}
savePo.endSave();
}
@@ -899,7 +917,7 @@ void l10nMem::addKey(int iLineNo,
mcFileList.push_back(l10nMem_file_entry(sSourceFile, miCurENUSinx));
// and add entry at the back (no problem since it is a new file)
- mcENUSlist.push_back(l10nMem_enus_entry(sKey, sMsgId, iLineNo, miCurFileInx,
+ mcENUSlist.push_back(l10nMem_enus_entry(sKey, sMsgId, msResourceName, iLineNo, miCurFileInx,
mcLangList.size(), eStat));
mcFileList[miCurFileInx].miEnd = miCurENUSinx;
}
@@ -912,7 +930,7 @@ void l10nMem::addKey(int iLineNo,
curF.miEnd++;
miCurENUSinx = curF.miEnd;
mcENUSlist.insert(it + curF.miEnd,
- l10nMem_enus_entry(sKey, sMsgId, iLineNo, miCurFileInx,
+ l10nMem_enus_entry(sKey, sMsgId, msResourceName, iLineNo, miCurFileInx,
mcLangList.size(), eStat));
for (int i = miCurFileInx + 1; i < iFsize; ++i) {
l10nMem_file_entry& curF2 = mcFileList[i];
diff --git a/l10ntools/source/gLexTree.l b/l10ntools/source/gLexTree.l
index 9778f8c9846e..151a38bcbfa3 100644
--- a/l10ntools/source/gLexTree.l
+++ b/l10ntools/source/gLexTree.l
@@ -90,49 +90,49 @@ IDENT [\.a-zA-Z0-9_-]+
\> {
- LOCptr->setState(yytext, convert_tree::STATE_TAG_VALUE, convert_tree::STATE_VAL_NONE);
+ LOCptr->setState(yytext, convert_tree::STATE_TAG_VALUE, convert_tree::STATE_VAL_NONE, NULL);
}
"id=" {
- LOCptr->setState(yytext, convert_tree::STATE_TAG_NONE, convert_tree::STATE_VAL_ID);
+ LOCptr->setState(yytext, convert_tree::STATE_TAG_NONE, convert_tree::STATE_VAL_ID, NULL);
}
"application=" {
- LOCptr->setState(yytext, convert_tree::STATE_TAG_NONE, convert_tree::STATE_VAL_APPL);
+ LOCptr->setState(yytext, convert_tree::STATE_TAG_NONE, convert_tree::STATE_VAL_APPL, NULL);
}
"title=" {
- LOCptr->setState(yytext, convert_tree::STATE_TAG_NONE, convert_tree::STATE_VAL_TITLE);
+ LOCptr->setState(yytext, convert_tree::STATE_TAG_NONE, convert_tree::STATE_VAL_TITLE, NULL);
}
"<help_section " {
- LOCptr->setState(yytext, convert_tree::STATE_TAG_HELPSEC, convert_tree::STATE_VAL_NONE);
+ LOCptr->setState(yytext, convert_tree::STATE_TAG_HELPSEC, convert_tree::STATE_VAL_NONE, "help_section");
}
"<node " {
- LOCptr->setState(yytext, convert_tree::STATE_TAG_NODE, convert_tree::STATE_VAL_NONE);
+ LOCptr->setState(yytext, convert_tree::STATE_TAG_NODE, convert_tree::STATE_VAL_NONE, "node");
}
"<topic " {
- LOCptr->setState(yytext, convert_tree::STATE_TAG_TOPIC, convert_tree::STATE_VAL_NONE);
+ //NOT NOW LOCptr->setState(yytext, convert_tree::STATE_TAG_TOPIC, convert_tree::STATE_VAL_NONE, NULL);
}
"</topic" {
- LOCptr->setValue(yytext);
+ // NOT NOW LOCptr->setValue(yytext);
}
@@ -153,7 +153,5 @@ IDENT [\.a-zA-Z0-9_-]+
void tree_dummyJustForCompiler()
{
- char *txt = NULL;
- // yy_flex_strlen(txt);
- yyunput(0, txt);
+ yyunput(0, NULL);
}
diff --git a/l10ntools/source/gRun.sh b/l10ntools/source/gRun.sh
new file mode 100755
index 000000000000..e0bc1920d560
--- /dev/null
+++ b/l10ntools/source/gRun.sh
@@ -0,0 +1,192 @@
+#!/bin/bash
+
+cd ${LODE_HOME}/dev/work
+
+MYCMD='./workdir/LinkTarget/Executable/genlang.exe extract --target workdir/jan --files '
+
+${MYCMD} readlicense_oo/docs/readme.xrm
+
+${MYCMD} swext/mediawiki/help/help.tree
+exit
+
+${MYCMD} extras/source/autocorr/emoji/emoji.ulf
+${MYCMD} extras/source/gallery/share/gallery_names.ulf
+${MYCMD} instsetoo_native/inc_openoffice/windows/msi_languages/ActionTe.ulf instsetoo_native/inc_openoffice/windows/msi_languages/Control.ulf instsetoo_native/inc_openoffice/windows/msi_languages/CustomAc.ulf instsetoo_native/inc_openoffice/windows/msi_languages/Error.ulf instsetoo_native/inc_openoffice/windows/msi_languages/LaunchCo.ulf instsetoo_native/inc_openoffice/windows/msi_languages/Property.ulf instsetoo_native/inc_openoffice/windows/msi_languages/RadioBut.ulf instsetoo_native/inc_openoffice/windows/msi_languages/UIText.ulf
+${MYCMD} scp2/source/accessories/module_accessories.ulf scp2/source/accessories/module_font_accessories.ulf scp2/source/accessories/module_gallery_accessories.ulf scp2/source/accessories/module_samples_accessories.ulf scp2/source/accessories/module_templates_accessories.ulf
+${MYCMD} scp2/source/activex/module_activex.ulf
+${MYCMD} scp2/source/base/module_base.ulf scp2/source/base/folderitem_base.ulf scp2/source/base/postgresqlsdbc.ulf scp2/source/base/registryitem_base.ulf
+${MYCMD} scp2/source/calc/module_calc.ulf scp2/source/calc/folderitem_calc.ulf scp2/source/calc/registryitem_calc.ulf
+${MYCMD} scp2/source/draw/module_draw.ulf scp2/source/draw/folderitem_draw.ulf scp2/source/draw/registryitem_draw.ulf
+${MYCMD} scp2/source/extensions/module_extensions.ulf scp2/source/extensions/module_extensions_sun_templates.ulf
+${MYCMD} scp2/source/gnome/module_gnome.ulf
+${MYCMD} scp2/source/graphicfilter/module_graphicfilter.ulf
+${MYCMD} scp2/source/impress/folderitem_impress.ulf scp2/source/impress/module_impress.ulf scp2/source/impress/registryitem_impress.ulf
+${MYCMD} scp2/source/kde/module_kde.ulf
+${MYCMD} scp2/source/math/folderitem_math.ulf scp2/source/math/module_math.ulf scp2/source/math/registryitem_math.ulf
+${MYCMD} scp2/source/onlineupdate/module_onlineupdate.ulf
+${MYCMD} scp2/source/ooo/folderitem_ooo.ulf scp2/source/ooo/module_helppack.ulf scp2/source/ooo/module_langpack.ulf scp2/source/ooo/module_ooo.ulf scp2/source/ooo/module_reportbuilder.ulf scp2/source/ooo/module_systemint.ulf scp2/source/ooo/registryitem_ooo.ulf
+${MYCMD} scp2/source/python/module_python_librelogo.ulf
+${MYCMD} scp2/source/quickstart/module_quickstart.ulf
+${MYCMD} scp2/source/tde/module_tde.ulf
+${MYCMD} scp2/source/winexplorerext/module_winexplorerext.ulf
+${MYCMD} scp2/source/writer/folderitem_writer.ulf scp2/source/writer/module_writer.ulf scp2/source/writer/registryitem_writer.ulf
+${MYCMD} scp2/source/xsltfilter/module_xsltfilter.ulf
+${MYCMD} setup_native/source/mac/macinstall.ulf
+${MYCMD} shell/source/win32/shlxthandler/res/shlxthdl.ulf
+${MYCMD} sysui/desktop/share/documents.ulf sysui/desktop/share/launcher_comment.ulf sysui/desktop/share/launcher_genericname.ulf sysui/desktop/share/launcher_unityquicklist.ulf
+
+
+${MYCMD} accessibility/inc/accessibility/helper/accessiblestrings.hrc
+${MYCMD} avmedia/inc/helpids.hrc
+${MYCMD} avmedia/source/framework/mediacontrol.hrc
+${MYCMD} avmedia/source/viewer/mediawindow.hrc
+${MYCMD} basctl/inc/basidesh.hrc basctl/inc/helpid.hrc
+${MYCMD} basctl/sdi/basslots.hrc
+${MYCMD} basctl/source/basicide/baside2.hrc basctl/source/basicide/macrodlg.hrc basctl/source/basicide/objdlg.hrc
+${MYCMD} basctl/source/inc/dlgresid.hrc
+${MYCMD} basic/inc/sb.hrc
+${MYCMD} chart2/source/controller/dialogs/Bitmaps.hrc chart2/source/controller/dialogs/ResourceIds.hrc
+${MYCMD} chart2/source/controller/inc/HelpIds.hrc chart2/source/controller/inc/MenuResIds.hrc chart2/source/controller/inc/ShapeController.hrc
+${MYCMD} chart2/source/controller/main/DrawCommandDispatch.hrc
+${MYCMD} chart2/source/inc/Strings.hrc
+${MYCMD} connectivity/source/drivers/hsqldb/hsqlui.hrc
+${MYCMD} connectivity/source/inc/resource/ado_res.hrc connectivity/source/inc/resource/calc_res.hrc connectivity/source/inc/resource/common_res.hrc connectivity/source/inc/resource/conn_shared_res.hrc connectivity/source/inc/resource/dbase_res.hrc connectivity/source/inc/resource/evoab2_res.hrc connectivity/source/inc/resource/file_res.hrc connectivity/source/inc/resource/hsqldb_res.hrc connectivity/source/inc/resource/jdbc_log.hrc connectivity/source/inc/resource/kab_res.hrc connectivity/source/inc/resource/macab_res.hrc connectivity/source/inc/resource/mork_res.hrc
+${MYCMD} cui/source/customize/acccfg.hrc cui/source/customize/cfg.hrc
+${MYCMD} cui/source/dialogs/fmsearch.hrc cui/source/dialogs/scriptdlg.hrc cui/source/dialogs/svuidlg.hrc
+${MYCMD} cui/source/inc/cuires.hrc cui/source/inc/gallery.hrc cui/source/inc/helpid.hrc
+${MYCMD} cui/source/options/optsave.hrc
+${MYCMD} cui/source/tabpages/align.hrc cui/source/tabpages/border.hrc cui/source/tabpages/numpages.hrc cui/source/tabpages/paragrph.hrc
+${MYCMD} dbaccess/inc/dbaccess_helpid.hrc dbaccess/inc/dbaccess_slotid.hrc
+${MYCMD} dbaccess/source/core/inc/core_resource.hrc dbaccess/source/core/inc/dbamiscres.hrc
+${MYCMD} dbaccess/source/ext/macromigration/dbmm_global.hrc dbaccess/source/ext/macromigration/macromigration.hrc
+${MYCMD} dbaccess/source/inc/dbastrings.hrc dbaccess/source/inc/dbustrings.hrc dbaccess/source/inc/sdbtstrings.hrc dbaccess/source/inc/stringconstants.hrc dbaccess/source/inc/xmlstrings.hrc
+${MYCMD} dbaccess/source/sdbtools/inc/sdbt_resource.hrc
+${MYCMD} dbaccess/source/ui/app/dbu_app.hrc
+${MYCMD} dbaccess/source/ui/inc/dbu_brw.hrc dbaccess/source/ui/inc/dbu_control.hrc dbaccess/source/ui/inc/dbu_dlg.hrc dbaccess/source/ui/inc/dbu_misc.hrc dbaccess/source/ui/inc/dbu_qry.hrc dbaccess/source/ui/inc/dbu_rel.hrc dbaccess/source/ui/inc/dbu_resource.hrc dbaccess/source/ui/inc/dbu_tbl.hrc dbaccess/source/ui/inc/dbu_uno.hrc dbaccess/source/ui/inc/sbagrid.hrc
+${MYCMD} dbaccess/source/ui/querydesign/Query.hrc
+${MYCMD} desktop/inc/deployment.hrc
+${MYCMD} desktop/source/app/desktop.hrc
+${MYCMD} desktop/source/deployment/gui/dp_gui.hrc
+${MYCMD} desktop/source/deployment/manager/dp_manager.hrc
+${MYCMD} desktop/source/deployment/registry/component/dp_component.hrc
+${MYCMD} desktop/source/deployment/registry/configuration/dp_configuration.hrc
+${MYCMD} desktop/source/deployment/registry/help/dp_help.hrc
+${MYCMD} desktop/source/deployment/registry/inc/dp_registry.hrc
+${MYCMD} desktop/source/deployment/registry/package/dp_package.hrc
+${MYCMD} desktop/source/deployment/registry/script/dp_script.hrc
+${MYCMD} desktop/source/deployment/registry/sfwk/dp_sfwk.hrc
+${MYCMD} desktop/source/inc/helpid.hrc
+${MYCMD} editeng/inc/editeng.hrc editeng/inc/helpid.hrc
+${MYCMD} extensions/inc/abpilot.hrc extensions/inc/bibliography.hrc extensions/inc/dbpilots.hrc extensions/inc/extensio.hrc extensions/inc/propctrlr.hrc extensions/inc/update.hrc
+${MYCMD} extensions/source/abpilot/abpresid.hrc
+${MYCMD} extensions/source/bibliography/bib.hrc extensions/source/bibliography/bibprop.hrc
+${MYCMD} extensions/source/dbpilots/dbpresid.hrc
+${MYCMD} extensions/source/propctrlr/formlocalid.hrc extensions/source/propctrlr/formresid.hrc extensions/source/propctrlr/listselectiondlg.hrc extensions/source/propctrlr/propresid.hrc
+${MYCMD} extensions/source/scanner/strings.hrc
+${MYCMD} extensions/source/update/check/updatehdl.hrc extensions/source/update/ui/updatecheckui.hrc
+${MYCMD} filter/inc/filter.hrc
+${MYCMD} filter/source/graphicfilter/eps/strings.hrc
+${MYCMD} filter/source/pdf/impdialog.hrc filter/source/pdf/pdf.hrc
+${MYCMD} filter/source/t602/t602filter.hrc
+${MYCMD} filter/source/xsltdialog/xmlfilterdialogstrings.hrc
+${MYCMD} forms/source/inc/frm_resource.hrc forms/source/inc/property.hrc
+${MYCMD} formula/inc/helpids.hrc
+${MYCMD} formula/source/core/inc/core_resource.hrc
+${MYCMD} formula/source/ui/dlg/formdlgs.hrc
+${MYCMD} formula/source/ui/inc/ForResId.hrc
+${MYCMD} fpicker/source/office/iodlg.hrc fpicker/source/office/OfficeFilePicker.hrc
+${MYCMD} framework/inc/classes/resource.hrc
+${MYCMD} framework/inc/helpid.hrc
+${MYCMD} include/editeng/editids.hrc include/editeng/editrids.hrc include/editeng/memberids.hrc
+${MYCMD} include/formula/compiler.hrc
+${MYCMD} include/sfx2/cntids.hrc include/sfx2/dialogs.hrc include/sfx2/sfx.hrc include/sfx2/sfxsids.hrc
+${MYCMD} include/sfx2/sidebar/ResourceDefinitions.hrc include/sfx2/sidebar/Sidebar.hrc
+${MYCMD} include/sfx2/templatelocnames.hrc
+${MYCMD} include/svl/memberid.hrc include/svl/solar.hrc include/svl/style.hrc include/svl/svl.hrc
+${MYCMD} include/svtools/controldims.hrc include/svtools/filedlg2.hrc include/svtools/helpid.hrc include/svtools/imagemgr.hrc include/svtools/svtools.hrc
+${MYCMD} include/svx/dialogs.hrc include/svx/exthelpid.hrc include/svx/fmresids.hrc include/svx/svdstr.hrc include/svx/svxids.hrc include/svx/svxitems.hrc include/svx/ucsubset.hrc
+${MYCMD} include/vcl/fpicker.hrc
+${MYCMD} include/version.hrc
+${MYCMD} reportdesign/inc/helpids.hrc reportdesign/inc/RptResId.hrc reportdesign/inc/rptui_slotid.hrc
+${MYCMD} reportdesign/source/core/inc/core_resource.hrc
+${MYCMD} reportdesign/source/inc/corestrings.hrc reportdesign/source/inc/stringconstants.hrc reportdesign/source/inc/uistrings.hrc reportdesign/source/inc/xmlstrings.hrc
+${MYCMD} reportdesign/source/ui/dlg/CondFormat.hrc
+${MYCMD} sc/inc/globstr.hrc sc/inc/sc.hrc sc/inc/scfuncs.hrc
+${MYCMD} sc/sdi/scslots.hrc
+${MYCMD} sc/source/ui/dbgui/asciiopt.hrc sc/source/ui/dbgui/pvfundlg.hrc
+${MYCMD} sc/source/ui/formdlg/dwfunctr.hrc
+${MYCMD} sc/source/ui/inc/acredlin.hrc sc/source/ui/inc/checklistmenu.hrc sc/source/ui/inc/condformatdlg.hrc sc/source/ui/inc/filter.hrc sc/source/ui/inc/iconsets.hrc sc/source/ui/inc/miscdlgs.hrc
+${MYCMD} sc/source/ui/navipi/navipi.hrc
+${MYCMD} sc/source/ui/pagedlg/pagedlg.hrc
+${MYCMD} sc/source/ui/sidebar/CellAppearancePropertyPanel.hrc sc/source/ui/sidebar/NumberFormatPropertyPanel.hrc
+${MYCMD} sc/source/ui/StatisticsDialogs/StatisticsDialogs.hrc
+${MYCMD} scaddins/source/analysis/analysis.hrc
+${MYCMD} scaddins/source/datefunc/datefunc.hrc
+${MYCMD} scaddins/source/pricing/pricing.hrc
+${MYCMD} sccomp/source/solver/solver.hrc
+${MYCMD} sd/inc/app.hrc sd/inc/glob.hrc sd/inc/sdattr.hrc
+${MYCMD} sd/sdi/sdslots.hrc
+${MYCMD} sd/source/ui/accessibility/accessibility.hrc
+${MYCMD} sd/source/ui/animations/CustomAnimation.hrc
+${MYCMD} sd/source/ui/annotations/annotations.hrc
+${MYCMD} sd/source/ui/inc/dialogs.hrc sd/source/ui/inc/navigatr.hrc sd/source/ui/inc/prltempl.hrc sd/source/ui/inc/res_bmp.hrc sd/source/ui/inc/sdstring.hrc sd/source/ui/inc/strings.hrc
+${MYCMD} sd/source/ui/slideshow/slideshow.hrc
+${MYCMD} sd/source/ui/slidesorter/inc/view/SlsResource.hrc
+${MYCMD} sd/source/ui/view/DocumentRenderer.hrc
+${MYCMD} sdext/source/minimizer/optimizerdialog.hrc
+${MYCMD} sfx2/inc/filedlghelper.hrc
+${MYCMD} sfx2/source/appl/app.hrc sfx2/source/appl/newhelp.hrc
+${MYCMD} sfx2/source/bastyp/bastyp.hrc
+${MYCMD} sfx2/source/control/templateview.hrc
+${MYCMD} sfx2/source/dialog/dialog.hrc sfx2/source/dialog/dinfdlg.hrc
+${MYCMD} sfx2/source/doc/doc.hrc
+${MYCMD} sfx2/source/inc/helpid.hrc sfx2/source/inc/sfxlocal.hrc
+${MYCMD} sfx2/source/view/view.hrc
+${MYCMD} starmath/inc/starmath.hrc
+${MYCMD} svtools/source/brwbox/editbrowsebox.hrc
+${MYCMD} svtools/source/contnr/fileview.hrc svtools/source/contnr/templwin.hrc
+${MYCMD} svtools/source/dialogs/addresstemplate.hrc
+${MYCMD} svtools/source/inc/filectrl.hrc
+${MYCMD} svx/inc/accessibility.hrc svx/inc/float3d.hrc svx/inc/fmhelp.hrc svx/inc/gallery.hrc svx/inc/galtheme.hrc svx/inc/helpid.hrc
+${MYCMD} svx/sdi/svxslots.hrc
+${MYCMD} svx/source/dialog/bmpmask.hrc svx/source/dialog/compressgraphicdialog.hrc svx/source/dialog/docrecovery.hrc svx/source/dialog/imapdlg.hrc svx/source/dialog/ruler.hrc
+${MYCMD} svx/source/inc/datanavi.hrc svx/source/inc/fmprop.hrc svx/source/inc/frmsel.hrc
+${MYCMD} svx/source/sidebar/area/AreaPropertyPanel.hrc
+${MYCMD} svx/source/sidebar/EmptyPanel.hrc
+${MYCMD} svx/source/sidebar/line/LinePropertyPanel.hrc
+${MYCMD} svx/source/sidebar/text/TextPropertyPanel.hrc
+${MYCMD} svx/source/tbxctrls/extrusioncontrols.hrc
+${MYCMD} sw/inc/access.hrc sw/inc/chrdlg.hrc sw/inc/comcore.hrc sw/inc/dbui.hrc sw/inc/dialog.hrc sw/inc/dochdl.hrc sw/inc/envelp.hrc sw/inc/fldui.hrc sw/inc/globals.hrc sw/inc/index.hrc sw/inc/poolfmt.hrc sw/inc/rcid.hrc sw/inc/statstr.hrc sw/inc/unocore.hrc
+${MYCMD} sw/sdi/swslots.hrc
+${MYCMD} sw/source/core/inc/pagefrm.hrc
+${MYCMD} sw/source/core/undo/undo.hrc
+${MYCMD} sw/source/ui/config/config.hrc
+${MYCMD} sw/source/ui/envelp/envprt.hrc sw/source/ui/envelp/labfmt.hrc
+${MYCMD} sw/source/uibase/dialog/regionsw.hrc
+${MYCMD} sw/source/uibase/docvw/annotation.hrc sw/source/uibase/docvw/docvw.hrc
+${MYCMD} sw/source/uibase/envelp/label.hrc
+${MYCMD} sw/source/uibase/inc/app.hrc sw/source/uibase/inc/frmui.hrc sw/source/uibase/inc/globdoc.hrc sw/source/uibase/inc/misc.hrc sw/source/uibase/inc/popup.hrc sw/source/uibase/inc/ribbar.hrc sw/source/uibase/inc/shells.hrc sw/source/uibase/inc/table.hrc sw/source/uibase/inc/utlui.hrc sw/source/uibase/inc/web.hrc
+${MYCMD} sw/source/uibase/lingu/olmenu.hrc
+${MYCMD} sw/source/uibase/misc/redlndlg.hrc
+${MYCMD} sw/source/uibase/ribbar/inputwin.hrc sw/source/uibase/ribbar/workctrl.hrc
+${MYCMD} sw/source/uibase/sidebar/PagePropertyPanel.hrc sw/source/uibase/sidebar/PropertyPanel.hrc
+${MYCMD} sw/source/uibase/uiview/view.hrc
+${MYCMD} sw/source/uibase/utlui/attrdesc.hrc sw/source/uibase/utlui/initui.hrc sw/source/uibase/utlui/navipi.hrc sw/source/uibase/utlui/unotools.hrc
+${MYCMD} sw/source/uibase/wrtsh/wrtsh.hrc
+${MYCMD} uui/source/ids.hrc
+${MYCMD} vcl/inc/svids.hrc vcl/inc/win/salids.hrc
+${MYCMD} vcl/source/edit/textundo.hrc
+${MYCMD} writerperfect/inc/strings.hrc
+${MYCMD} xmlsecurity/inc/xmlsecurity/global.hrc
+${MYCMD} xmlsecurity/source/dialogs/dialogs.hrc xmlsecurity/source/dialogs/digitalsignaturesdialog.hrc xmlsecurity/source/dialogs/helpids.hrc
+
+
+
+
+ 285 filelist_hrc.txt
+ 238 filelist_pot.txt
+ 640 filelist_properties.txt
+ 718 filelist_src.txt
+ 916 filelist_xcu.txt
+ 2340 filelist_xhp.txt
+ 37963 filelist_po.txt