pike.git / bin / extract.pike

version» Context lines:

pike.git/bin/extract.pike:1:   #!/usr/local/bin/pike   // Copyright © 2000, Roxen IS.   // By Martin Nilsson and Andreas Lange   // - // $Id: extract.pike,v 1.7 2000/11/26 17:28:53 nilsson Exp $ + // $Id: extract.pike,v 1.8 2000/11/27 10:28:07 nilsson Exp $   //         // The arguments given to the program   mapping args = ([]);   // All the files to gather strings from   array(string) files = ({});   // All ids used, id:mapping(info)   mapping ids = ([]);   // Reversed id mapping, text:id
pike.git/bin/extract.pike:389:       // Dump some headers    string newfile = "";    newfile += "<locale version=\"1.0\"/>\n";    newfile += "<project>"+args->project+"</project>\n";    newfile += "<language>" +   #ifdef constant(Standards.ISO639_2)    Standards.ISO639_2.get_language(language) ||   #endif    language + "</language>\n"; +  +  if(!args->notime)    newfile += "<dumped>"+time()+"</dumped>\n";       // List files included in the project -  foreach(files, string inname) +  foreach(sort(files), string inname)    newfile += "<file>"+inname+"</file>\n";       // List blocks added from the config -  foreach(indices(added)+indices(add), string blockname) +  foreach(sort(indices(added)+indices(add)), string blockname)    newfile += "<added id=\""+blockname+"\"/>\n";       string o_tag = "o";    string t_tag = "t";    if(args->verbose) {    o_tag = "original";    t_tag = "translate";    }       mapping stats = ([]);
pike.git/bin/extract.pike:1024:    configname = args->project+".xml";    string filename = parse_config(configname);    if(!xml_name || xml_name=="")    if(filename!="")    xml_name = filename;    else if(args->xmlpath && args->baselang)    xml_name = replace(args->xmlpath, "%L", args->baselang);       if( (!(xml_name && args->sync && args->xmlpath && args->baselang)) &&    (!sizeof(files) || args->help) ) { -  sscanf("$Revision: 1.7 $", "$"+"Revision: %s $", string v); +  sscanf("$Revision: 1.8 $", "$"+"Revision: %s $", string v);    werror("\n Locale Extractor Utility "+v+"\n\n");    werror(" Syntax: extract.pike [arguments] infile(s)\n\n");    werror(" Arguments: --project=name default: first found in infile\n");    werror(" --config=file default: [project].xml\n");    werror(" --out=file default: [project]_eng.xml\n");    werror(" --nocopy update infile instead of infile.new\n"); -  +  werror(" --notime don't include dump time in xml files\n");    werror(" --wipe remove unused ids from xml\n");    werror(" --sync synchronize all locale projects\n");    werror(" --encoding=enc default: ISO-8859-1\n");    werror(" --verbose more informative text in xml\n");    werror("\n");    return 1;    }       // Try to read and parse xml-file    mapping xml_data;