From dc03dbb2218a0ef621c76003a87b5d0ac2701054 Mon Sep 17 00:00:00 2001 From: Basil Date: Thu, 11 Jul 2013 11:50:49 +0000 Subject: fixed /release parameter removing a MUUID and plugin head git-svn-id: http://svn.miranda-ng.org/main/trunk@5327 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- tools/lpgen/translate.js | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'tools') diff --git a/tools/lpgen/translate.js b/tools/lpgen/translate.js index 83b395ee8b..125a63e357 100644 --- a/tools/lpgen/translate.js +++ b/tools/lpgen/translate.js @@ -410,23 +410,20 @@ function TranslateTemplateFile(Template_file,translated_array,untranslated_array var line=stream.ReadText(-2); //If we need refference to "; file source\file\path" in template or langpack, put into array every line if (!noref) translated_array.push(line); - //If we need "clean" file, remove stirngs, starting from ";file" - if (noref) { - //RegExp matching strings, starting from ";file" - reffline=line.match(/^;file.+/); - //RegExp for match a =CORE=.txt header line "Miranda Language Pack Version 1". If /noref specified, remove this line as well. - headerline=line.match(/^Miranda Language Pack Version 1$/) - //if RegExp not matched, push line into array - if (!reffline && !headerline) translated_array.push(line); - } + //RegExp matching strings, starting from ";file" + reffline=line.match(/^;file.+/); + //RegExp for match a =CORE=.txt header line "Miranda Language Pack Version 1". If /noref specified, remove this line as well. + headerline=line.match(/^Miranda Language Pack Version 1$/) + //if /noref enabled, check string and if not matched, add to array + if (noref && (!reffline && !headerline)) translated_array.push(line); + //same for /release + if (release && (!reffline && !headerline)) release_array.push(line); //find string covered by[] using regexp englishstring=line.match(/\[.+\]/); //If current line is english string covered by [], try to find translation in global db if (englishstring) { //uncomment next string for more verbose log output //if (log) WScript.Echo("lookin' for "+englishstring); - //add enlishstring to release array - release_array.push(englishstring); //firstly find our string exist in Plugin translate DB dictionary if (PluginTranslateDict.Exists(line)) { //yes, we have translation, put translation into array -- cgit v1.2.3