totger.c index.c getconf.c usage.c decomp.c ip2name.c
useragent.c exclude.c convlog.c totday.c repday.c datafile.c
indexonly.c splitlog.c lastlog.c topsites.c siteuser.c css.c
- smartfilter.c denied.c authfail.c language.c charset.c
+ smartfilter.c denied.c authfail.c charset.c
squidguard_log.c squidguard_report.c auth.c download.c grepday.c
dansguardian_log.c dansguardian_report.c realtime.c btree_cache.c
usertab.c userinfo.c)
exit(1);
}
if((fp_auth=fopen(htname,"w"))==NULL) {
- fprintf(stderr, "SARG: (auth) %s: %s - %s\n",text[45],htname,strerror(errno));
+ fprintf(stderr, "SARG: (auth) %s: %s - %s\n",_("Cannot open file"),htname,strerror(errno));
exit(1);
}
sprintf(report,"%s/authfail.html",dirname);
if ((fp_in = fopen(per, "r")) == 0) {
- fprintf(stderr, "SARG: (authfail) %s: %s\n",text[45],per);
+ fprintf(stderr, "SARG: (authfail) %s: %s\n",_("Cannot open file"),per);
exit(1);
}
if (!fgets(period,sizeof(period),fp_in)) {
exit(1);
}
if((fp_in=MY_FOPEN(authfail_in,"r"))==NULL) {
- fprintf(stderr, "SARG: (authfail) %s: %s\n",text[45],authfail_in);
+ fprintf(stderr, "SARG: (authfail) %s: %s\n",_("Cannot open file"),authfail_in);
debuga(_("sort command: %s"),csort);
exit(1);
}
unlink(tmp4);
if((fp_ou=MY_FOPEN(report,"w"))==NULL) {
- fprintf(stderr, "SARG: (authfail) %s: %s\n",text[45],report);
+ fprintf(stderr, "SARG: (authfail) %s: %s\n",_("Cannot open file"),report);
exit(1);
}
write_html_header(fp_ou,(IndexTree == INDEX_TREE_DATE) ? 3 : 1,_("Authentication Failures"));
- fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[117]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",_("Period"),period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",_("Authentication Failures"));
close_html_header(fp_ou);
fputs("<div class=\"report\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[111],text[110],text[91]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("USERID"),_("IP/NAME"),_("DATE/TIME"),_("ACCESSED SITE"));
if (longline_prepare(&line)<0) {
debuga(_("Not enough memory to read file %s"),authfail_in);
arq="/var/log/squid/access.log";
if((fp_in=MY_FOPEN(arq,"r"))==NULL) {
- fprintf(stderr, "SARG: (convlog) %s: %s\n",text[8],arq);
+ fprintf(stderr, "SARG: (convlog) %s: %s\n",_("Cannot open log file"),arq);
exit(1);
}
}
if((fp_guard=fopen(DansGuardianConf,"r"))==NULL) {
- fprintf(stderr, "SARG: (dansguardian) %s: %s\n",text[8],DansGuardianConf);
+ fprintf(stderr, "SARG: (dansguardian) %s: %s\n",_("Cannot open log file"),DansGuardianConf);
exit(1);
}
if((fp_ou=MY_FOPEN(guard_in,"a"))==NULL) {
- fprintf(stderr, "SARG: (dansguardian) %s: %s\n",text[8],guard_in);
+ fprintf(stderr, "SARG: (dansguardian) %s: %s\n",_("Cannot open log file"),guard_in);
exit(1);
}
if(debug) {
char short_url[1024];
- getword_start(&gwarea,text[7]);
+ getword_start(&gwarea,_("Reading access log file"));
if (getword_limit(short_url,sizeof(short_url),&gwarea,' ')<0 || getword_skip(MAXLEN,&gwarea,' ')<0) {
- printf("SARG: Maybe you have a broken record or garbage in your %s entry.\n",text[7]);
+ printf("SARG: Maybe you have a broken record or garbage in your %s entry.\n",_("Reading access log file"));
exit(1);
}
debuga("%s DansGuardian %s: %s",short_url,gwarea.current,loglocation);
}
if((fp_in=MY_FOPEN(loglocation,"r"))==NULL) {
- fprintf(stderr, "SARG: (dansguardian) %s: %s\n",text[8],loglocation);
+ fprintf(stderr, "SARG: (dansguardian) %s: %s\n",_("Cannot open log file"),loglocation);
exit(1);
}
if(fp_ou) fclose(fp_ou);
if(debug)
- debuga("%s: %s",text[54],guard_ou);
+ debuga("%s: %s",_("Sorting file"),guard_ou);
sprintf(tmp6,"sort -k 1,1 -k 2,2 -k 4,4 \"%s\" -o \"%s\"",guard_in, guard_ou);
cstatus=system(tmp6);
sprintf(report,"%s/dansguardian.html",dirname);
if ((fp_in = fopen(per, "r")) == 0) {
- fprintf(stderr, "SARG: (dansguardian_report) %s: %s\n",text[45],per);
+ fprintf(stderr, "SARG: (dansguardian_report) %s: %s\n",_("Cannot open file"),per);
exit(1);
}
fclose(fp_in);
if((fp_in=MY_FOPEN(dansguardian_in,"r"))==NULL) {
- fprintf(stderr, "SARG: (dansguardian_report) %s: %s\n",text[8],dansguardian_in);
+ fprintf(stderr, "SARG: (dansguardian_report) %s: %s\n",_("Cannot open log file"),dansguardian_in);
exit(1);
}
if((fp_ou=MY_FOPEN(report,"w"))==NULL) {
- fprintf(stderr, "SARG: (dansguardian_report) %s: %s\n",text[8],report);
+ fprintf(stderr, "SARG: (dansguardian_report) %s: %s\n",_("Cannot open log file"),report);
exit(1);
}
write_html_header(fp_ou,(IndexTree == INDEX_TREE_DATE) ? 3 : 1,_("DansGuardian"));
- fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[128]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",_("Period"),period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",_("DansGuardian"));
close_html_header(fp_ou);
fputs("<div class=\"report\"><table cellpadding=\"1\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[111],text[110],text[91],text[129]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("USERID"),_("IP/NAME"),_("DATE/TIME"),_("ACCESSED SITE"),_("CAUSE"));
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
getword_start(&gwarea,buf);
}
if((fp_in=MY_FOPEN(tmp3,"r"))==NULL){
- fprintf(stderr, "SARG: (datafile) %s: %s\n",text[45],tmp);
+ fprintf(stderr, "SARG: (datafile) %s: %s\n",_("Cannot open file"),tmp);
exit(1);
}
if(strcmp(oldurl,accurl) != 0 || new_user){
strcpy(oldmsg,"OK");
- if(strstr(oldacccode,"DENIED") != 0) strcpy(oldmsg,text[46]);
+ if(strstr(oldacccode,"DENIED") != 0) strcpy(oldmsg,_("DENIED"));
gravatmp(uinfo,oldurl,nacc,nbytes,oldmsg,nelap,indexonly,incache,oucache);
strcpy(wdirname,dirname);
saverecs(wdirname,uinfo,nacc,oldurl,nbytes,oldaccip,oldacchora,oldaccdia,nelap,incache,oucache);
char val[20];
if((fp_ou=MY_FOPEN(DataFile,"a"))==NULL){
- fprintf(stderr, "SARG: (datafile) %s: %s\n",text[45],DataFile);
+ fprintf(stderr, "SARG: (datafile) %s: %s\n",_("Cannot open file"),DataFile);
exit(1);
}
int arqlen;
if(access(arq, R_OK) != 0) {
- debuga("%s: %s",text[64],arq);
+ debuga("%s: %s",_("File not found"),arq);
exit(1);
}
arqlen=strlen(arq);
if(arqlen>3 && strcmp(arq+arqlen-3,".gz") == 0) {
- debuga("%s: %s > %s/sarg/sarg-file.in (zcat)",text[62],arq,tmp);
+ debuga("%s: %s > %s/sarg/sarg-file.in (zcat)",_("Decompressing log file"),arq,tmp);
if (snprintf(cmd,sizeof(cmd),"zcat \"%s\" > \"%s/sarg/sarg-file.in\"",arq,tmp)>=sizeof(cmd)) {
fprintf(stderr,"SARG: decompression command too long for log file %s\n",arq);
exit(1);
}
if(arqlen>4 && strcmp(arq+arqlen-4,".bz2") == 0) {
- debuga("%s: %s > %s/sarg/sarg-file.in (bzcat)",text[62],arq,tmp);
+ debuga("%s: %s > %s/sarg/sarg-file.in (bzcat)",_("Decompressing log file"),arq,tmp);
if (snprintf(cmd,sizeof(cmd),"bzcat \"%s\" > \"%s/sarg/sarg-file.in\"",arq,tmp)>=sizeof(cmd)) {
fprintf(stderr,"SARG: decompression command too long for log file %s\n",arq);
exit(1);
}
if(arqlen>2 && strcmp(arq+arqlen-2,".Z") == 0) {
- debuga("%s: %s (uncompress)",text[62],arq);
+ debuga("%s: %s (uncompress)",_("Decompressing log file"),arq);
if (snprintf(cmd,sizeof(cmd),"zcat \"%s\" > \"%s/sarg/sarg-file.in\"",arq,tmp)>=sizeof(cmd)) {
fprintf(stderr,"SARG: decompression command too long for log file %s\n",arq);
exit(1);
int cstatus;
if(access(arq, R_OK) != 0) {
- debuga("%s: %s",text[64],arq);
+ debuga("%s: %s",_("File not found"),arq);
exit(1);
}
(strcmp(zip,"compress") != 0))
return;
- debuga("%s: %s",text[63],arq);
+ debuga("%s: %s",_("Compressing log file"),arq);
if (snprintf(cmd,sizeof(cmd),"%s \"%s\"",zip,arq)>=sizeof(cmd)) {
fprintf(stderr,"SARG: compression command too long for log file %s\n",arq);
sprintf(report,"%s/denied.html",dirname);
if ((fp_in = fopen(per, "r")) == 0) {
- fprintf(stderr, "SARG: (denied) %s: %s\n",text[45],per);
+ fprintf(stderr, "SARG: (denied) %s: %s\n",_("Cannot open file"),per);
exit(1);
}
fclose(fp_in);
if((fp_in=MY_FOPEN(denied_in,"r"))==NULL) {
- fprintf(stderr, "SARG: (denied) %s: %s\n",text[8],denied_in);
+ fprintf(stderr, "SARG: (denied) %s: %s\n",_("Cannot open log file"),denied_in);
exit(1);
}
if((fp_ou=MY_FOPEN(report,"w"))==NULL) {
- fprintf(stderr, "SARG: (denied) %s: %s\n",text[8],report);
+ fprintf(stderr, "SARG: (denied) %s: %s\n",_("Cannot open log file"),report);
exit(1);
}
write_html_header(fp_ou,(IndexTree == INDEX_TREE_DATE) ? 3 : 1,_("DENIED"));
- fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[46]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",_("Period"),period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",_("DENIED"));
close_html_header(fp_ou);
fputs("<div class=\"report\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[111],text[110],text[91]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("USERID"),_("IP/NAME"),_("DATE/TIME"),_("ACCESSED SITE"));
if (longline_prepare(&line)<0) {
debuga(_("Not enough memory to read the denied accesses"));
strcat(wdirname,"sarg-period");
if ((fp_in = fopen(wdirname, "r")) == 0) {
- fprintf(stderr, "SARG: (download) %s: %s\n",text[45],wdirname);
+ fprintf(stderr, "SARG: (download) %s: %s\n",_("Cannot open file"),wdirname);
exit(1);
}
fclose(fp_in);
if((fp_in=MY_FOPEN(report_in,"r"))==NULL) {
- fprintf(stderr, "SARG: (download) %s: %s\n",text[8],report_in);
+ fprintf(stderr, "SARG: (download) %s: %s\n",_("Cannot open log file"),report_in);
exit(1);
}
if((fp_ou=MY_FOPEN(report,"w"))==NULL) {
- fprintf(stderr, "SARG: (download) %s: %s\n",text[8],report);
+ fprintf(stderr, "SARG: (download) %s: %s\n",_("Cannot open log file"),report);
exit(1);
}
write_html_header(fp_ou,(IndexTree == INDEX_TREE_DATE) ? 3 : 1,_("Downloads"));
- fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[125]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",_("Period"),period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",_("Downloads"));
close_html_header(fp_ou);
fputs("<div class=\"report\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[111],text[110],text[91]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("USERID"),_("IP/NAME"),_("DATE/TIME"),_("ACCESSED SITE"));
if (longline_prepare(&line)<0) {
debuga(_("Not enough memory to read the downloaded files"));
strcat(tusr,"/sarg-users");
if((fp_in=fopen(wger,"r"))==NULL) {
- fprintf(stderr, "SARG: (email) %s: %s\n",text[45],wger);
+ fprintf(stderr, "SARG: (email) %s: %s\n",_("Cannot open file"),wger);
exit(1);
}
if((fp_top1=fopen(top1,"w"))==NULL) {
- fprintf(stderr, "SARG: (email) %s: %s\n",text[45],top1);
+ fprintf(stderr, "SARG: (email) %s: %s\n",_("Cannot open file"),top1);
exit(1);
}
if((fp_top2=fopen(top2,"w"))==NULL) {
- fprintf(stderr, "SARG: (email) %s: %s\n",text[45],top2);
+ fprintf(stderr, "SARG: (email) %s: %s\n",_("Cannot open file"),top2);
exit(1);
}
unlink(top2);
if((fp_top1=fopen(top1,"a"))==NULL) {
- fprintf(stderr, "SARG: (email) %s: %s\n",text[45],top1);
+ fprintf(stderr, "SARG: (email) %s: %s\n",_("Cannot open file"),top1);
exit(1);
}
#if defined(__FreeBSD__)
strcat(arqper,"/sarg-period");
if ((fp_in = fopen(arqper, "r")) == 0){
- fprintf(stderr, "SARG: (email) %s: %s\n",text[45],arqper);
+ fprintf(stderr, "SARG: (email) %s: %s\n",_("Cannot open file"),arqper);
exit(1);
}
fclose(fp_in);
if((fp_top1=fopen(top1,"r"))==NULL) {
- fprintf(stderr, "SARG: (email) %s: %s\n",text[45],top1);
+ fprintf(stderr, "SARG: (email) %s: %s\n",_("Cannot open file"),top1);
exit(1);
}
if((fp_top3=fopen(top3,"w"))==NULL) {
- fprintf(stderr, "SARG: (email) %s: %s\n",text[45],top3);
+ fprintf(stderr, "SARG: (email) %s: %s\n",_("Cannot open file"),top3);
exit(1);
}
- strcpy(strip1,text[88]);
+ strcpy(strip1,_("Squid User Access Report"));
strip_latin(strip1);
fprintf(fp_top3,"%s\n",strip1);
- strcpy(strip1,text[97]);
+ strcpy(strip1,_("Decreasing Access (bytes)"));
strip_latin(strip1);
fprintf(fp_top3,"%s\n",strip1);
- strcpy(strip1,text[89]);
+ strcpy(strip1,_("Period"));
strip_latin(strip1);
fprintf(fp_top3,"%s %s\n\n",strip1,period);
- strcpy(strip1,text[100]);
+ strcpy(strip1,_("NUM"));
strip_latin(strip1);
- strcpy(strip2,text[98]);
+ strcpy(strip2,_("USERID"));
strip_latin(strip2);
- strcpy(strip3,text[92]);
+ strcpy(strip3,_("CONNECT"));
strip_latin(strip3);
- strcpy(strip4,text[93]);
+ strcpy(strip4,_("BYTES"));
strip_latin(strip4);
- strcpy(strip5,text[94]);
+ strcpy(strip5,_("ELAPSED TIME"));
strip_latin(strip5);
- strcpy(strip6,text[95]);
+ strcpy(strip6,_("MILISEC"));
strip_latin(strip6);
- strcpy(strip7,text[99]);
+ strcpy(strip7,_("TIME"));
strip_latin(strip7);
fprintf(fp_top3,"%-7s %-20s %-8s %-15s %%%-6s %-10s %-10s %%%-7s\n------- -------------------- -------- --------------- ------- ---------- ---------- -------\n",strip1,strip2,strip3,strip4,strip4,strip5,strip6,strip7);
if(strcmp(user,"TOTAL") == 0){
fputs("------- -------------------- -------- --------------- ------- ---------- ---------- -------\n",fp_top3);
#if defined(__FreeBSD__)
- fprintf(fp_top3,"%-7s %20s %8qu %15s %8s %9s %10qu\n",text[107]," ",ttnacc,fixnum(ttnbytes,1)," ",buildtime(ttnelap),ttnelap);
+ fprintf(fp_top3,"%-7s %20s %8qu %15s %8s %9s %10qu\n",_("TOTAL")," ",ttnacc,fixnum(ttnbytes,1)," ",buildtime(ttnelap),ttnelap);
#elif defined(__alpha) || __ALPHA
- fprintf(fp_top3,"%-7s %20s %8ld %15s %8s %9s %10ld\n",text[107]," ",ttnacc,fixnum(ttnbytes,1)," ",buildtime(ttnelap),ttnelap);
+ fprintf(fp_top3,"%-7s %20s %8ld %15s %8s %9s %10ld\n",_("TOTAL")," ",ttnacc,fixnum(ttnbytes,1)," ",buildtime(ttnelap),ttnelap);
#else
- fprintf(fp_top3,"%-7s %20s %8lld %15s %8s %9s %10lld\n",text[107]," ",ttnacc,fixnum(ttnbytes,1)," ",buildtime(ttnelap),ttnelap);
+ fprintf(fp_top3,"%-7s %20s %8lld %15s %8s %9s %10lld\n",_("TOTAL")," ",ttnacc,fixnum(ttnbytes,1)," ",buildtime(ttnelap),ttnelap);
#endif
} else {
#if defined(__FreeBSD__)
tnbytes=(totuser) ? ttnbytes / totuser : 0;
- strcpy(strip1,text[96]);
+ strcpy(strip1,_("AVERAGE"));
strip_latin(strip1);
#if defined(__FreeBSD__)
fprintf(fp_top3,"%-7s %20s %8qu %15s %8s %9s %10qu\n",strip1," ",ttnacc/totuser,fixnum(tnbytes,1)," ",buildtime(ttnelap/totuser),ttnelap/totuser);
if(strcmp(email,"stdout") == 0) {
if((fp_top3=fopen(top3,"r"))==NULL) {
- fprintf(stderr, "SARG: (email) %s: %s\n",text[45],top3);
+ fprintf(stderr, "SARG: (email) %s: %s\n",_("Cannot open file"),top3);
exit(1);
}
while(fgets(buf,sizeof(buf),fp_top3)!=NULL)
fputs(buf,stdout);
} else {
- sprintf(buf,"\"%s\" -s \"SARG %s, %s\" \"%s\" <\"%s\"",MailUtility,text[55],asctime(local),email,top3);
+ sprintf(buf,"\"%s\" -s \"SARG %s, %s\" \"%s\" <\"%s\"",MailUtility,_("Report"),asctime(local),email,top3);
cstatus=system(buf);
if (!WIFEXITED(cstatus) || WEXITSTATUS(cstatus)) {
fprintf(stderr, "SARG: command return status %d\n",WEXITSTATUS(cstatus));
exit(1);
}
if(debug)
- debuga("%s: %s",text[67],hexfile);
+ debuga("%s: %s",_("Loading exclude file from"),hexfile);
if ((fp_ex = fopen(hexfile, "r")) == NULL) {
- fprintf(stderr, "SARG: (gethexclude) %s: %s - %s\n",text[45],hexfile,strerror(errno));
+ fprintf(stderr, "SARG: (gethexclude) %s: %s - %s\n",_("Cannot open file"),hexfile,strerror(errno));
exit(1);
}
long int nreg=0;
if(debug)
- debuga("%s: %s",text[67],uexfile);
+ debuga("%s: %s",_("Loading exclude file from"),uexfile);
if ((fp_ex = fopen(uexfile, "r")) == NULL) {
- fprintf(stderr, "SARG: (gethexclude) %s: %s - %s\n",text[45],uexfile,strerror(errno));
+ fprintf(stderr, "SARG: (gethexclude) %s: %s - %s\n",_("Cannot open file"),uexfile,strerror(errno));
exit(1);
}
fseek(fp_ex, 0, SEEK_SET);
if((excludeuser=(char *) malloc(nreg))==NULL){
- fprintf(stderr, "SARG: %s (%ld):\n",text[59],nreg);
+ fprintf(stderr, "SARG: %s (%ld):\n",_("malloc error"),nreg);
exit(1);
}
while (*buf && (unsigned char)*buf<=' ') buf++;
if (*buf != '\"') {
- printf("SARG: %s %s.\n",text[139],param);
+ printf("SARG: %s %s.\n",_("Missing double quote after parameter"),param);
exit(1);
}
buf++;
if (getparam_bool("long_url",buf,&LongUrl)>0) return;
- if (getparam_string("language",buf,language,sizeof(language))>0) return;
-
if (getparam_string("dansguardian_conf",buf,DansGuardianConf,sizeof(DansGuardianConf))>0) return;
if (getparam_string("squidguard_conf",buf,SquidGuardConf,sizeof(SquidGuardConf))>0) return;
return;
}
- printf("SARG: %s %s\n",text[140],buf);
+ printf("SARG: %s %s\n",_("Unknown option"),buf);
}
void getconf(void)
}
fclose(fp_in);
- language_load(language);
return;
}
sslen = slen * 2; // We assume that UTF8 maximum 2 times large than local
sstring = (char *)malloc(sslen);
if (!sstring) {
- fprintf(stderr, "SARG: %s (%zu):\n",text[59],sslen);
+ fprintf(stderr, "SARG: %s (%zu):\n",_("malloc error"),sslen);
exit(1);
}
SARGgdImageStringFT(im,&brect[0],darkblue,GraphFont,7,0.0,620,470,ftime);
if(ShowSargInfo) SARGgdImageStringFT(im,&brect[0],darkblue,GraphFont,10,0.0,257,15,"SARG, ");
SARGgdImageStringFT(im,&brect[0],darkblue,GraphFont,10,0.0,300,15,Title);
- sprintf(warea,"%s: %s",text[89],period);
+ sprintf(warea,"%s: %s",_("Period"),period);
SARGgdImageStringFT(im,&brect[0],darkblue,GraphFont,9,0.0,300,27,warea);
- sprintf(warea,"%s: %s",text[90],uinfo->label);
+ sprintf(warea,"%s: %s",_("User"),uinfo->label);
SARGgdImageStringFT(im,&brect[0],darkblue,GraphFont,9,0.0,300,38,warea);
SARGgdImageStringFT(im,&brect[0],dimgray,GraphFont,7,0.0,23,418," 50K");
SARGgdImageStringFT(im,&brect[0],dimgray,GraphFont,7,0.0,23,408,"250K");
SARGgdImageStringFT(im,&brect[0],dimgray,GraphFont,7,0.0,23, 78," 4G");
SARGgdImageStringFT(im,&brect[0],dimgray,GraphFont,7,0.0,23, 68," 5G");
if(strcmp(datetimeby,"bytes") == 0)
- SARGgdImageStringFT(im,&brect[0],black,GraphFont,10,3.14/2,20,248,text[93]);
+ SARGgdImageStringFT(im,&brect[0],black,GraphFont,10,3.14/2,20,248,_("BYTES"));
else
- SARGgdImageStringFT(im,&brect[0],black,GraphFont,10,3.14/2,20,248,text[94]);
- SARGgdImageStringFT(im,&brect[0],black,GraphFont,10,0.0,330,460,text[127]);
+ SARGgdImageStringFT(im,&brect[0],black,GraphFont,10,3.14/2,20,248,_("ELAPSED TIME"));
+ SARGgdImageStringFT(im,&brect[0],black,GraphFont,10,0.0,330,460,_("DAYS"));
if (snprintf(graph,sizeof(graph),"%s/%s/graph_day.png",dirname,uinfo->filename)>=sizeof(graph)) {
debuga(_("user name too long for: %s/%s/graph_day.png"),dirname,uinfo->filename);
}
if((fp_in=fopen(tmp5,"r"))==NULL) {
- fprintf(stderr, "SARG: (grepday) %s: %s\n",text[8],tmp5);
+ fprintf(stderr, "SARG: (grepday) %s: %s\n",_("Cannot open log file"),tmp5);
exit(1);
}
if((pngout=fopen(graph,"wb"))==NULL) {
- fprintf(stderr, "SARG: (grepday) %s: %s\n",text[8],graph);
+ fprintf(stderr, "SARG: (grepday) %s: %s\n",_("Cannot open log file"),graph);
exit(1);
}
strcpy(arqper,dirname);
strcat(arqper,"/sarg-period");
if ((fp_in = fopen(arqper, "r")) == 0){
- fprintf(stderr, "SARG: (html1) %s: %s\n",text[45],arqper);
+ fprintf(stderr, "SARG: (html1) %s: %s\n",_("Cannot open file"),arqper);
exit(1);
}
if (!fgets(period,sizeof(period),fp_in)) {
strcpy(arqper,dirname);
strcat(arqper,"/sarg-general");
if ((fp_in = fopen(arqper, "r")) == 0){
- fprintf(stderr, "SARG: (html2) %s: %s\n",text[45],arqper);
+ fprintf(stderr, "SARG: (html2) %s: %s\n",_("Cannot open file"),arqper);
exit(1);
}
if (longline_prepare(&line)<0) {
strcpy(arqper,dirname);
strcat(arqper,"/sarg-users");
if ((fp_in = fopen(arqper, "r")) == 0){
- fprintf(stderr, "SARG: (html11) %s: %s\n",text[45],arqper);
+ fprintf(stderr, "SARG: (html11) %s: %s\n",_("Cannot open file"),arqper);
exit(1);
}
if (!fgets(totuser,sizeof(totuser),fp_in)) {
denied_report[0]='\0';
if ((fp_in = fopen(arqin, "r")) == 0){
- fprintf(stderr, "SARG: (html3) %s: %s\n",text[45],arqin);
+ fprintf(stderr, "SARG: (html3) %s: %s\n",_("Cannot open file"),arqin);
exit(1);
}
rewind(fp_in);
if ((fp_ou = fopen(arqou, "w")) == 0){
- fprintf(stderr, "SARG: (html5) %s: %s\n",text[45],arqou);
+ fprintf(stderr, "SARG: (html5) %s: %s\n",_("Cannot open file"),arqou);
exit(1);
}
write_html_header(fp_ou,(IndexTree == INDEX_TREE_DATE) ? 4 : 2,_("User report"));
- fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[90],uinfo->label);
- fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s, %s</td></tr>\n",text[104],UserSortField,UserSortOrder);
- fprintf(fp_ou,"<tr><td class=\"header_c\">%s %s</td></tr>\n",text[32],text[55]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",_("Period"),period);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",_("User"),uinfo->label);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s, %s</td></tr>\n",_("Sort"),UserSortField,UserSortOrder);
+ fprintf(fp_ou,"<tr><td class=\"header_c\">%s %s</td></tr>\n",_("User"),_("Report"));
//fputs("<tr><td></td></tr>\n",fp_ou);
close_html_header(fp_ou);
fputs("<div class=\"report\"><table cellpadding=\"2\" cellspacing=\"1\">\n",fp_ou);
if(denied_report[0]!='\0') {
- fprintf(fp_ou,"<tr><td class=\"header_l\" colspan=\"11\"><a href=\"denied_%s.html\">%s</a> %s</td></tr>\n",denied_report,text[116],text[55]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\" colspan=\"11\"><a href=\"denied_%s.html\">%s</a> %s</td></tr>\n",denied_report,_("SmartFilter"),_("Report"));
}
- fprintf(fp_ou,"<tr><th></th><th class=\"header_l\">%s</th>",text[91]);
+ fprintf(fp_ou,"<tr><th></th><th class=\"header_l\">%s</th>",_("ACCESSED SITE"));
if((UserReportFields & USERREPORTFIELDS_CONNECT) != 0)
- fprintf(fp_ou,"<th class=\"header_l\">%s</th>",text[92]);
+ fprintf(fp_ou,"<th class=\"header_l\">%s</th>",_("CONNECT"));
if((UserReportFields & USERREPORTFIELDS_BYTES) != 0)
- fprintf(fp_ou,"<th class=\"header_l\">%s</th>",text[93]);
+ fprintf(fp_ou,"<th class=\"header_l\">%s</th>",_("BYTES"));
if((UserReportFields & USERREPORTFIELDS_SETYB) != 0)
- fprintf(fp_ou,"<th class=\"header_l\">%%%s</th>",text[93]);
+ fprintf(fp_ou,"<th class=\"header_l\">%%%s</th>",_("BYTES"));
if((UserReportFields & USERREPORTFIELDS_IN_CACHE_OUT) != 0)
- fprintf(fp_ou,"<th class=\"header_c\" colspan=\"2\">%s-%s-%s</th>",text[113],text[114],text[112]);
+ fprintf(fp_ou,"<th class=\"header_c\" colspan=\"2\">%s-%s-%s</th>",_("IN"),_("CACHE"),_("OUT"));
if((UserReportFields & USERREPORTFIELDS_USED_TIME) != 0)
- fprintf(fp_ou,"<th class=\"header_l\">%s</th>",text[94]);
+ fprintf(fp_ou,"<th class=\"header_l\">%s</th>",_("ELAPSED TIME"));
if((UserReportFields & USERREPORTFIELDS_MILISEC) != 0)
- fprintf(fp_ou,"<th class=\"header_l\">%s</th>",text[95]);
+ fprintf(fp_ou,"<th class=\"header_l\">%s</th>",_("MILISEC"));
if((UserReportFields & USERREPORTFIELDS_PTIME) != 0)
- fprintf(fp_ou,"<th class=\"header_l\">%%%s</th>",text[99]);
+ fprintf(fp_ou,"<th class=\"header_l\">%%%s</th>",_("TIME"));
fputs("</tr>\n",fp_ou);
if(debug) {
- debuga("%s: %s",text[61],uinfo->id);
+ debuga("%s: %s",_("Making report"),uinfo->id);
}
while((buf=longline_read(fp_in,&line))!=NULL) {
strcpy(tmp6,"../../images");
if((ReportType & REPORT_TYPE_SITE_USER_TIME_DATE) != 0) {
- s=text[110];
+ s=_("DATE/TIME");
for(z1=0 ; z1<sizeof(ltext110)-1 && s[z1] ; z1++)
ltext110[z1]=tolower(s[z1]);
ltext110[z1]='\0';
url_to_file(url,siteind,sizeof(siteind));
- fprintf(fp_ou,"<td class=\"data\"><a href=\"tt%s-%s.html\"><img src=\"%s/datetime.png\" title=\"%s %s\" alt=\"T\"></a></td>",uinfo->filename,siteind,tmp6,ltext110,text[55]);
+ fprintf(fp_ou,"<td class=\"data\"><a href=\"tt%s-%s.html\"><img src=\"%s/datetime.png\" title=\"%s %s\" alt=\"T\"></a></td>",uinfo->filename,siteind,tmp6,ltext110,_("Report"));
} else {
fprintf(fp_ou,"<td class=\"data\"></td>");
}
}
if(strncmp(tmsg,"OK",2) != 0)
- fprintf(fp_ou,"<td class=\"data\">%s</td>",text[46]);
+ fprintf(fp_ou,"<td class=\"data\">%s</td>",_("DENIED"));
fputs("</tr>\n",fp_ou);
count++;
}
if ((fp_ip = fopen(arqip, "r")) == 0){
- fprintf(stderr, "SARG: (html6) %s: %s\n",text[45],arqip);
+ fprintf(stderr, "SARG: (html6) %s: %s\n",_("Cannot open file"),arqip);
exit(1);
}
if ((fp_ip2 = MY_FOPEN(tmp2, "a")) == 0){
- fprintf(stderr, "SARG: (html7) %s: %s\n",text[45],tmp2);
+ fprintf(stderr, "SARG: (html7) %s: %s\n",_("Cannot open file"),tmp2);
exit(1);
}
}
if ((fp_ip = MY_FOPEN(tmp3, "r")) == 0) {
- fprintf(stderr, "SARG: (html8) %s: %s\n",text[45],tmp3);
+ fprintf(stderr, "SARG: (html8) %s: %s\n",_("Cannot open file"),tmp3);
exit(1);
}
unlink(arqin);
if((UserReportFields & USERREPORTFIELDS_TOTAL) != 0) {
- fprintf(fp_ou,"<tr><th></th><th class=\"header_l\">%s</th>",text[107]);
+ fprintf(fp_ou,"<tr><th></th><th class=\"header_l\">%s</th>",_("TOTAL"));
if((UserReportFields & USERREPORTFIELDS_CONNECT) != 0)
fprintf(fp_ou,"<th class=\"header_r\">%s</th>",fixnum(tnacc,1));
if((UserReportFields & USERREPORTFIELDS_BYTES) != 0)
limit_flag=0;
if(access(PerUserLimitFile, R_OK) == 0) {
if((fp_usr = fopen(PerUserLimitFile, "r")) == 0) {
- fprintf(stderr, "SARG: (html9) %s: %s\n",text[45],PerUserLimitFile);
+ fprintf(stderr, "SARG: (html9) %s: %s\n",_("Cannot open file"),PerUserLimitFile);
exit(1);
}
while(fgets(tmp6,sizeof(tmp6),fp_usr)!=NULL) {
if(!limit_flag) {
if((fp_usr = fopen(PerUserLimitFile, "a")) == 0) {
- fprintf(stderr, "SARG: (html10) %s: %s\n",text[45],PerUserLimitFile);
+ fprintf(stderr, "SARG: (html10) %s: %s\n",_("Cannot open file"),PerUserLimitFile);
exit(1);
}
fprintf(fp_usr,"%s\n",uinfo->label);
fclose(fp_usr);
if(debug)
- debuga("%s %s %s (%d MB). %s %s",text[32],uinfo->label,text[74],PerUserLimit,text[75],PerUserLimitFile);
+ debuga("%s %s %s (%d MB). %s %s",_("User"),uinfo->label,_("limit exceeded"),PerUserLimit,_("Added to file"),PerUserLimitFile);
}
}
}
totbytes2=totbytes/ntotuser;
totelap2=totelap/ntotuser;
- fprintf(fp_ou,"<tr><th></th><th class=\"header_l\">%s</th>",text[96]);
+ fprintf(fp_ou,"<tr><th></th><th class=\"header_l\">%s</th>",_("AVERAGE"));
if((UserReportFields & USERREPORTFIELDS_CONNECT) != 0)
fprintf(fp_ou,"<th class=\"header_r\">%s</th>",fixnum(ttnacc/ntotuser,1));
if((UserReportFields & USERREPORTFIELDS_BYTES) != 0)
char name[MAXLEN];
int LongUrl;
int Ip2Name;
-char language[255];
int NAccessLog;
char AccessLog[MAXLOGS][MAXLEN];
int AccessLogFromCmdLine;
char Require[512];
char *str;
char *str2;
-char text[200][255];
char val1[MAXLEN];
char val2[MAXLEN];
char val3[MAXLEN];
void ip2name(char *ip,int ip_len);
void name2ip(char *name);
-// language.c
-void language_load(const char *language);
-
// lastlog.c
void mklastlog(const char *outdir);
return;
}
- if(debug) debuga("%s",text[53]);
+ if(debug) debuga("%s",_("Making index.html"));
// convert any old report hierarchy
dirp = opendir(outdir);
order=(strcmp(IndexSortOrder,"A") == 0) ? 1 : -1;
if((fp_ou=fopen(yearindex,"w"))==NULL) {
- fprintf(stderr, "SARG: (index) %s: %s - %s\n",text[45],yearindex,strerror(errno));
+ fprintf(stderr, "SARG: (index) %s: %s - %s\n",_("Cannot open file"),yearindex,strerror(errno));
exit(1);
}
write_html_header(fp_ou,0,"SARG reports");
close_html_header(fp_ou);
fputs("<div class=\"index\"><table cellpadding=\"1\" cellspacing=\"2\">\n<tr><td></td><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[130],text[132]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("YEAR"),_("SIZE"));
for (y=0 ; y<nyears ; y++) {
if (order>0)
year=yearsort[y];
(void)closedir(dirp2);
sprintf(monthindex,"%s/index.html",yeardir);
if((fp_ou2=fopen(monthindex,"w"))==NULL) {
- fprintf(stderr, "SARG: (index) %s: %s - %s\n",text[45],monthindex,strerror(errno));
+ fprintf(stderr, "SARG: (index) %s: %s - %s\n",_("Cannot open file"),monthindex,strerror(errno));
exit(1);
}
snprintf(title,sizeof(title),"SARG: report for %04d",year);
write_html_header(fp_ou2,1,title);
close_html_header(fp_ou2);
fputs("<div class=\"index\"><table cellpadding=\"1\" cellspacing=\"2\">\n<tr><td></td><td></td></tr>\n",fp_ou2);
- fprintf(fp_ou2,"<tr><th class=\"header_l\">%s/%s</th></tr>\n",text[130],text[131]);
+ fprintf(fp_ou2,"<tr><th class=\"header_l\">%s/%s</th></tr>\n",_("YEAR"),_("MONTH"));
for (m=0 ; m<nmonths ; m++) {
if (order>0)
month=monthsort[m];
(void)closedir(dirp3);
sprintf(dayindex,"%s/index.html",monthdir);
if((fp_ou3=fopen(dayindex,"w"))==NULL) {
- fprintf(stderr, "SARG: (index) %s: %s - %s\n",text[45],dayindex,strerror(errno));
+ fprintf(stderr, "SARG: (index) %s: %s - %s\n",_("Cannot open file"),dayindex,strerror(errno));
exit(1);
}
snprintf(title,sizeof(title),"SARG: report for %04d/%02d",year,month);
write_html_header(fp_ou3,2,title);
close_html_header(fp_ou3);
fputs("<div class=\"index\"><table cellpadding=\"1\" cellspacing=\"2\">\n<tr><td></td><td></td></tr>\n",fp_ou3);
- fprintf(fp_ou3,"<tr><th class=\"header_l\">%s/%s/%s</th></tr>\n",text[130],text[131],text[127]);
+ fprintf(fp_ou3,"<tr><th class=\"header_l\">%s/%s/%s</th></tr>\n",_("YEAR"),_("MONTH"),_("DAYS"));
for (d=0 ; d<ndays ; d++) {
if (order>0)
day=daysort[d];
(void)closedir( dirp );
if((fp_ou=fopen(wdir,"w"))==NULL) {
- fprintf(stderr, "SARG: (index) %s: %s\n",text[45],wdir);
+ fprintf(stderr, "SARG: (index) %s: %s\n",_("Cannot open file"),wdir);
exit(1);
}
write_html_header(fp_ou,0,"SARG reports");
close_html_header(fp_ou);
fputs("<div class=\"index\"><table cellpadding=\"1\" cellspacing=\"2\">\n<tr><td></td><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[101],text[102],text[103],text[93],text[96]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("FILE/PERIOD"),_("CREATION DATE"),_("USERS"),_("BYTES"),_("AVERAGE"));
for (i=0 ; i<nsort ; i++) {
if (order>0)
item=sortlist[i];
sprintf(temp,"%slastlog1",outdir);
if((fp_ou=fopen(temp,"w"))==NULL) {
- fprintf(stderr, "SARG: (lastlog) %s: %s\n",text[9],temp);
+ fprintf(stderr, "SARG: (lastlog) %s: %s\n",_("Cannot open temporary file"),temp);
exit(1);
}
sprintf(temp,"%slastlog",outdir);
if((fp_in=fopen(temp,"r"))==NULL) {
- fprintf(stderr, "SARG: (lastlog) %s: %s\n",text[9],temp);
+ fprintf(stderr, "SARG: (lastlog) %s: %s\n",_("Cannot open temporary file"),temp);
exit(1);
}
}
if(debug)
- debuga("%s: %s",text[81],gwarea.current);
+ debuga("%s: %s",_("Removing old report file"),gwarea.current);
if (snprintf(temp,sizeof(temp),"%s%s",outdir,gwarea.current)>=sizeof(temp)) {
fprintf(stderr,"SARG: Directory name too long: %s%s\n",outdir,gwarea.current);
exit(1);
unsigned long recs2=0UL;
int OutputNonZero = REPORT_EVERY_X_LINES ;
int download_flag=0;
- char *download_url;
+ char *download_url=NULL;
struct getwordstruct gwarea;
struct longlinestruct line;
struct userinfostruct *uinfo;
strcpy(TopsitesSortField,"CONNECT");
strcpy(TopsitesSortType,"D");
LongUrl=0;
- strcpy(language,"English");
strcpy(FontFace,"Verdana,Tahoma,Arial");
strcpy(datetimeby,"elap");
strcpy(CharSet,"ISO-8859-1");
AccessLog[x][0]='\0';
AccessLogFromCmdLine=0;
- language_load(language);
- strcpy(Title,text[88]);
+ strcpy(Title,_("Squid User Access Report"));
while((ch = getopt(argc, argv, "a:b:c:d:e:f:g:u:l:L:o:s:t:w:hijmnprvxyz")) != -1){
switch(ch)
strcat(tmp6,"/authfail.log.unsort");
if(debug) {
- fprintf(stderr, "SARG: %s:\nSARG:\n",text[22]);
- fprintf(stderr, "SARG: %35s (-a) = %s\n",text[23],addr);
- fprintf(stderr, "SARG: %35s (-b) = %s\n",text[71],uagent);
- fprintf(stderr, "SARG: %35s (-c) = %s\n",text[69],hexclude);
- fprintf(stderr, "SARG: %35s (-d) = %s\n",text[24],date);
- fprintf(stderr, "SARG: %35s (-e) = %s\n",text[41],email);
- fprintf(stderr, "SARG: %35s (-f) = %s\n",text[70],ConfigFile);
+ fprintf(stderr, "SARG: %s:\nSARG:\n",_("Parameters"));
+ fprintf(stderr, "SARG: %35s (-a) = %s\n",_("Hostname or IP address"),addr);
+ fprintf(stderr, "SARG: %35s (-b) = %s\n",_("Useragent log"),uagent);
+ fprintf(stderr, "SARG: %35s (-c) = %s\n",_("Exclude file"),hexclude);
+ fprintf(stderr, "SARG: %35s (-d) = %s\n",_("Date from-until"),date);
+ fprintf(stderr, "SARG: %35s (-e) = %s\n",_("Email address to send reports"),email);
+ fprintf(stderr, "SARG: %35s (-f) = %s\n",_("Config file"),ConfigFile);
if(strcmp(df,"e") == 0)
- fprintf(stderr, "SARG: %35s (-g) = %s (dd/mm/yyyy)\n",text[25],text[26]);
+ fprintf(stderr, "SARG: %35s (-g) = %s (dd/mm/yyyy)\n",_("Date format"),_("Europe"));
if(strcmp(df,"u") == 0)
- fprintf(stderr, "SARG: %35s (-g) = %s (mm/dd/yyyy)\n",text[25],text[27]);
+ fprintf(stderr, "SARG: %35s (-g) = %s (mm/dd/yyyy)\n",_("Date format"),_("USA"));
if(strcmp(df,"w") == 0)
- fprintf(stderr, "SARG: %35s (-g) = %s (yyyy/ww)\n",text[25],text[85]);
+ fprintf(stderr, "SARG: %35s (-g) = %s (yyyy/ww)\n",_("Date format"),_("Sites & Users"));
if(iprel)
- fprintf(stderr, "SARG: %35s (-i) = %s\n",text[28],text[1]);
+ fprintf(stderr, "SARG: %35s (-i) = %s\n",_("IP report"),_("Yes"));
else
- fprintf(stderr, "SARG: %35s (-i) = %s\n",text[28],text[2]);
+ fprintf(stderr, "SARG: %35s (-i) = %s\n",_("IP report"),_("No"));
for (iarq=0 ; iarq<NAccessLog ; iarq++)
- fprintf(stderr, "SARG: %35s (-l) = %s\n",text[37],AccessLog[iarq]);
+ fprintf(stderr, "SARG: %35s (-l) = %s\n",_("Input log"),AccessLog[iarq]);
if(Ip2Name)
- fprintf(stderr, "SARG: %35s (-n) = %s\n",text[65],text[1]);
+ fprintf(stderr, "SARG: %35s (-n) = %s\n",_("Resolve IP Address"),_("Yes"));
else
- fprintf(stderr, "SARG: %35s (-n) = %s\n",text[65],text[2]);
- fprintf(stderr, "SARG: %35s (-o) = %s\n",text[38],outdir);
+ fprintf(stderr, "SARG: %35s (-n) = %s\n",_("Resolve IP Address"),_("No"));
+ fprintf(stderr, "SARG: %35s (-o) = %s\n",_("Output dir"),outdir);
if(UserIp)
- fprintf(stderr, "SARG: %35s (-p) = %s\n",text[29],text[1]);
+ fprintf(stderr, "SARG: %35s (-p) = %s\n",_("Use Ip Address instead of userid"),_("Yes"));
else
- fprintf(stderr, "SARG: %35s (-p) = %s\n",text[29],text[2]);
- fprintf(stderr, "SARG: %35s (-s) = %s\n",text[30],site);
- fprintf(stderr, "SARG: %35s (-t) = %s\n",text[31],hm);
- fprintf(stderr, "SARG: %35s (-u) = %s\n",text[32],us);
- fprintf(stderr, "SARG: %35s (-w) = %s\n",text[34],tmp);
+ fprintf(stderr, "SARG: %35s (-p) = %s\n",_("Use Ip Address instead of userid"),_("No"));
+ fprintf(stderr, "SARG: %35s (-s) = %s\n",_("Accessed site"),site);
+ fprintf(stderr, "SARG: %35s (-t) = %s\n",_("Time"),hm);
+ fprintf(stderr, "SARG: %35s (-u) = %s\n",_("User"),us);
+ fprintf(stderr, "SARG: %35s (-w) = %s\n",_("Temporary dir"),tmp);
if(debug)
- fprintf(stderr, "SARG: %35s (-x) = %s\n",text[35],text[1]);
+ fprintf(stderr, "SARG: %35s (-x) = %s\n",_("Debug messages"),_("Yes"));
else
- fprintf(stderr, "SARG: %35s (-x) = %s\n",text[35],text[2]);
+ fprintf(stderr, "SARG: %35s (-x) = %s\n",_("Debug messages"),_("No"));
if(debugz)
- fprintf(stderr, "SARG: %35s (-z) = %s\n",text[36],text[1]);
+ fprintf(stderr, "SARG: %35s (-z) = %s\n",_("Process messages"),_("Yes"));
else
- fprintf(stderr, "SARG: %35s (-z) = %s\n",text[36],text[2]);
+ fprintf(stderr, "SARG: %35s (-z) = %s\n",_("Process messages"),_("No"));
fprintf(stderr, "SARG:\n");
}
if(debugm) {
- printf("%s:\nSARG:\n",text[22]);
- printf("%35s (-a) = %s\n",text[23],addr);
- printf("%35s (-b) = %s\n",text[71],uagent);
- printf("%35s (-c) = %s\n",text[69],hexclude);
- printf("%35s (-d) = %s\n",text[24],date);
- printf("%35s (-e) = %s\n",text[41],email);
- printf("%35s (-f) = %s\n",text[70],ConfigFile);
+ printf("%s:\nSARG:\n",_("Parameters"));
+ printf("%35s (-a) = %s\n",_("Hostname or IP address"),addr);
+ printf("%35s (-b) = %s\n",_("Useragent log"),uagent);
+ printf("%35s (-c) = %s\n",_("Exclude file"),hexclude);
+ printf("%35s (-d) = %s\n",_("Date from-until"),date);
+ printf("%35s (-e) = %s\n",_("Email address to send reports"),email);
+ printf("%35s (-f) = %s\n",_("Config file"),ConfigFile);
if(strcmp(df,"e") == 0)
- printf("%35s (-g) = %s (dd/mm/yyyy)\n",text[25],text[26]);
+ printf("%35s (-g) = %s (dd/mm/yyyy)\n",_("Date format"),_("Europe"));
if(strcmp(df,"u") == 0)
- printf("%35s (-g) = %s (mm/dd/yyyy)\n",text[25],text[27]);
+ printf("%35s (-g) = %s (mm/dd/yyyy)\n",_("Date format"),_("USA"));
if(strcmp(df,"w") == 0)
- printf("%35s (-g) = %s (yyyy/ww)\n",text[25],text[85]);
+ printf("%35s (-g) = %s (yyyy/ww)\n",_("Date format"),_("Sites & Users"));
if(iprel)
- printf("%35s (-i) = %s\n",text[28],text[1]);
+ printf("%35s (-i) = %s\n",_("IP report"),_("Yes"));
else
- printf("%35s (-i) = %s\n",text[28],text[2]);
+ printf("%35s (-i) = %s\n",_("IP report"),_("No"));
for (iarq=0 ; iarq<NAccessLog ; iarq++)
- printf("%35s (-l) = %s\n",text[37],AccessLog[iarq]);
+ printf("%35s (-l) = %s\n",_("Input log"),AccessLog[iarq]);
if(Ip2Name)
- printf("%35s (-n) = %s\n",text[65],text[1]);
+ printf("%35s (-n) = %s\n",_("Resolve IP Address"),_("Yes"));
else
- printf("%35s (-n) = %s\n",text[65],text[2]);
- printf("%35s (-o) = %s\n",text[38],outdir);
+ printf("%35s (-n) = %s\n",_("Resolve IP Address"),_("No"));
+ printf("%35s (-o) = %s\n",_("Output dir"),outdir);
if(UserIp)
- printf("%35s (-p) = %s\n",text[29],text[1]);
+ printf("%35s (-p) = %s\n",_("Use Ip Address instead of userid"),_("Yes"));
else
- printf("%35s (-p) = %s\n",text[29],text[2]);
- printf("%35s (-s) = %s\n",text[30],site);
- printf("%35s (-t) = %s\n",text[31],hm);
- printf("%35s (-u) = %s\n",text[32],us);
- printf("%35s (-w) = %s\n",text[34],tmp);
+ printf("%35s (-p) = %s\n",_("Use Ip Address instead of userid"),_("No"));
+ printf("%35s (-s) = %s\n",_("Accessed site"),site);
+ printf("%35s (-t) = %s\n",_("Time"),hm);
+ printf("%35s (-u) = %s\n",_("User"),us);
+ printf("%35s (-w) = %s\n",_("Temporary dir"),tmp);
if(debug)
- printf("%35s (-x) = %s\n",text[35],text[1]);
+ printf("%35s (-x) = %s\n",_("Debug messages"),_("Yes"));
else
- printf("%35s (-x) = %s\n",text[35],text[2]);
+ printf("%35s (-x) = %s\n",_("Debug messages"),_("No"));
if(debugz)
- printf("%35s (-z) = %s\n",text[36],text[1]);
+ printf("%35s (-z) = %s\n",_("Process messages"),_("Yes"));
else
- printf("%35s (-z) = %s\n",text[36],text[2]);
- printf("sarg %s: %s\n",text[73],VERSION);
- printf("Language=%s\n\n",text[3]);
+ printf("%35s (-z) = %s\n",_("Process messages"),_("No"));
+ printf("sarg %s: %s\n",_("version"),VERSION);
}
if(debug)
- debuga("sarg %s: %s",text[73],VERSION);
+ debuga("sarg %s: %s",_("version"),VERSION);
maxopenfiles=MAX_OPEN_USER_FILES;
#ifdef HAVE_RLIM_T
if((ReportType & REPORT_TYPE_DENIED) != 0) {
if((fp_denied=MY_FOPEN(tmp4,"w"))==NULL) {
- fprintf(stderr, "%s: (log) %s: %s - %s\n",argv[0],text[45],tmp4,strerror(errno));
+ fprintf(stderr, "%s: (log) %s: %s - %s\n",argv[0],_("Cannot open file"),tmp4,strerror(errno));
exit(1);
}
}
if(DataFile[0]=='\0') {
if((ReportType & REPORT_TYPE_DENIED) != 0 || (ReportType & REPORT_TYPE_AUTH_FAILURES) != 0) {
if((fp_authfail=MY_FOPEN(tmp6,"w"))==NULL) {
- fprintf(stderr, "%s: (log) %s: %s - %s\n",argv[0],text[45],tmp6,strerror(errno));
+ fprintf(stderr, "%s: (log) %s: %s - %s\n",argv[0],_("Cannot open file"),tmp6,strerror(errno));
exit(1);
}
}
if(strcmp(arq,"-")==0) {
if(debug)
- debuga("%s: %s",text[7],"stdin");
+ debuga("%s: %s",_("Reading access log file"),"stdin");
fp_in=stdin;
from_stdin=1;
} else {
decomp(arq,zip,tmp);
if(debug)
- debuga("%s: %s",text[7],arq);
+ debuga("%s: %s",_("Reading access log file"),arq);
if((fp_in=MY_FOPEN(arq,"r"))==NULL) {
- fprintf(stderr, "%s: (log) %s: %s - %s\n",argv[0],text[8],arq,strerror(errno));
+ fprintf(stderr, "%s: (log) %s: %s - %s\n",argv[0],_("Cannot open log file"),arq,strerror(errno));
exit(1);
}
from_stdin=0;
if(strncmp(linebuf,"#Software: Mic",14) == 0) {
fixendofline(linebuf);
if (debug)
- debuga("%s: %s",text[143],linebuf);
+ debuga("%s: %s",_("Log is from Microsoft ISA"),linebuf);
ilf=ILF_Isa;
ilf_count[ilf]++;
continue;
}
sprintf(arq_log,"%s/sarg_temp.log",ParsedOutputLog);
if((fp_log=MY_FOPEN(arq_log,"w"))==NULL) {
- fprintf(stderr, "%s: (log) %s: %s - %s\n",argv[0],text[8],arq_log,strerror(errno));
+ fprintf(stderr, "%s: (log) %s: %s - %s\n",argv[0],_("Cannot open log file"),arq_log,strerror(errno));
exit(1);
}
fputs("*** SARG Log ***\n",fp_log);
download_url=url;
download_count++;
}
- }
+ } else
+ download_flag=0;
// remove any protocol:// at the beginning of the URL
if ((str = strchr(url,'/')) != NULL && str[1] == '/') {
exit(1);
}
if ((ufile->file = MY_FOPEN (tmp3, "a")) == NULL) {
- fprintf (stderr, "%s: (log) %s: %s - %s\n", argv[0], text[9], tmp3, strerror(errno));
+ fprintf (stderr, "%s: (log) %s: %s - %s\n", argv[0], _("Cannot open temporary file"), tmp3, strerror(errno));
exit (1);
}
}
sprintf (tmp3, "%s/sarg/%s.unsort", tmp, user);
if ((fp_Write_User = MY_FOPEN (tmp3, "a")) == NULL) {
- fprintf (stderr, "%s: (log) %s: %s - %s\n", argv[0], text[9], tmp3, strerror(errno));
+ fprintf (stderr, "%s: (log) %s: %s - %s\n", argv[0], _("Cannot open temporary file"), tmp3, strerror(errno));
exit (1);
}
strcpy( sz_Last_User , user ) ;
totregsg++;
- if(download_flag && strstr(code,"DENIED") == 0) {
+ if(download_flag && download_url && strstr(code,"DENIED") == 0) {
ndownload = 1;
if ( ! fp_Download_Unsort ) {
if ((fp_Download_Unsort = MY_FOPEN ( sz_Download_Unsort, "a")) == NULL) {
- fprintf (stderr, "%s: (log) %s: %s - %s\n", argv[0], text[9], tmp3, strerror(errno));
+ fprintf (stderr, "%s: (log) %s: %s - %s\n", argv[0], _("Cannot open temporary file"), tmp3, strerror(errno));
exit (1);
}
}
for (ilf=0 ; ilf<ILF_Last ; ilf++) totalcount+=ilf_count[ilf];
- debuga(" %s: %ld, %s: %ld, %s: %ld",text[10],totregsl,text[11],totregsg,text[68],totregsx);
+ debuga(" %s: %ld, %s: %ld, %s: %ld",_("Records read"),totregsl,_("written"),totregsg,_("excluded"),totregsx);
if(ilf_count[ILF_Common]>0 && ilf_count[ILF_Squid]>0)
- debuga("%s",text[12]);
+ debuga("%s",_("Log with mixed records format (squid and common log)"));
if(ilf_count[ILF_Common]>0 && ilf_count[ILF_Squid]==0)
- debuga("%s",text[13]);
+ debuga("%s",_("Common log format"));
if(ilf_count[ILF_Common]==0 && ilf_count[ILF_Squid]>0)
- debuga("%s",text[14]);
+ debuga("%s",_("Squid log format"));
if(ilf_count[ILF_Sarg]>0)
- debuga("%s",text[124]);
+ debuga("%s",_("Sarg log format"));
if(totalcount==0) {
if(!totregsg) {
- fprintf(stderr, "SARG: %s\n",text[16]);
- fprintf(stderr, "SARG: %s\n",text[21]);
- } else fprintf(stderr, "SARG: %s\n",text[15]);
+ fprintf(stderr, "SARG: %s\n",_("No records found"));
+ fprintf(stderr, "SARG: %s\n",_("End"));
+ } else fprintf(stderr, "SARG: %s\n",_("Log with invalid format"));
if(fp_denied)
fclose(fp_denied);
if(fp_authfail)
}
if(!totregsg){
- fprintf(stderr, "SARG: %s\n",text[16]);
- fprintf(stderr, "SARG: %s\n",text[21]);
+ fprintf(stderr, "SARG: %s\n",_("No records found"));
+ fprintf(stderr, "SARG: %s\n",_("End"));
// fclose(fp_ou);
if(fp_denied)
fclose(fp_denied);
}
if(debug)
- debuga("%s: %s",text[17],period);
+ debuga("%s: %s",_("Period"),period);
// fclose(fp_ou);
if(fp_denied)
}
}
if(debug)
- debuga("%s %s",text[123],arq_log);
+ debuga("%s %s",_("Sarg parsed log saved as"),arq_log);
}
if((ReportType & REPORT_TYPE_DENIED) != 0) {
close_usertab();
if(debug)
- debuga("%s",text[21]);
+ debuga("%s",_("End"));
exit(0);
long int nreg=0;
if(debug)
- debuga("%s: %s",text[60],pwdfile);
+ debuga("%s: %s",_("Loading password file from"),pwdfile);
if ((fp_usr = fopen(pwdfile, "r")) == NULL) {
- fprintf(stderr, "SARG: (getusers) %s: %s - %s\n",text[45],pwdfile,strerror(errno));
+ fprintf(stderr, "SARG: (getusers) %s: %s - %s\n",_("Cannot open file"),pwdfile,strerror(errno));
exit(1);
}
fseek(fp_usr, 0, SEEK_SET);
if((userfile=(char *) malloc(nreg))==NULL){
- fprintf(stderr, "SARG: %s (%ld):\n",text[59],nreg);
+ fprintf(stderr, "SARG: %s (%ld):\n",_("malloc error"),nreg);
exit(1);
}
puts("</head>\n");
printf("<body style=\"font-family:%s;font-size:%s;background-color:%s;background-image:url(%s)\">\n",FontFace,TitleFontSize,BgColor,BgImage);
puts("<div align=\"center\"><table cellpadding=\"1\" cellspacing=\"1\">\n");
- printf("<tr><th class=\"title_l\" colspan=\"10\">SARG %s</th></tr>\n",text[134]);
- printf("<tr><th class=\"text\" colspan=\"10\">%s: %d s</th></tr>\n",text[136],realtime_refresh);
- printf("<tr><th class=\"header_c\">%s</th><th class=\"header_c\">%s</th><th class=\"header_c\">%s</th><th class=\"header_c\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[110],text[111],text[98],text[135],text[91]);
+ printf("<tr><th class=\"title_l\" colspan=\"10\">SARG %s</th></tr>\n",_("Realtime"));
+ printf("<tr><th class=\"text\" colspan=\"10\">%s: %d s</th></tr>\n",_("Auto refresh"),realtime_refresh);
+ printf("<tr><th class=\"header_c\">%s</th><th class=\"header_c\">%s</th><th class=\"header_c\">%s</th><th class=\"header_c\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("DATE/TIME"),_("IP/NAME"),_("USERID"),_("TYPE"),_("ACCESSED SITE"));
}
return;
if((fp_in=fopen(wdirname,"r"))==NULL) {
- fprintf(stderr, "SARG: (repday) %s: %s\n",text[8],wdirname);
+ fprintf(stderr, "SARG: (repday) %s: %s\n",_("Cannot open log file"),wdirname);
exit(1);
}
if((fp_ou=fopen(arqout,"w"))==NULL) {
- fprintf(stderr, "SARG: (repday) %s: %s\n",text[8],arqout);
+ fprintf(stderr, "SARG: (repday) %s: %s\n",_("Cannot open log file"),arqout);
exit(1);
}
close_html_header(fp_ou);
fputs("<div class=\"report\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ou);
- fprintf(fp_ou,"<tr><td class=\"header_c\" colspan=\"2\">%s: %s</td></tr>\n",text[89],period);
+ fprintf(fp_ou,"<tr><td class=\"header_c\" colspan=\"2\">%s: %s</td></tr>\n",_("Period"),period);
- fprintf(fp_ou,"<tr><th class=\"header_c\" colspan=\"2\">%s: %s</th></tr>\n",text[90],uinfo->label);
+ fprintf(fp_ou,"<tr><th class=\"header_c\" colspan=\"2\">%s: %s</th></tr>\n",_("User"),uinfo->label);
fputs("<tr><td></td></tr><tr><td></td></tr>\n",fp_ou);
fputs("<tr><td></td></tr><tr><td></td></tr></table>\n",fp_ou);
fputs( "<tr><td></td>\n", fp_ou );
if(strcmp(datetimeby,"bytes") == 0)
- strcpy( html, text[93] );
+ strcpy( html, _("BYTES") );
else
strcpy( html, "H:M:S" );
for( i = 0; i < hours.len; i++ )
fprintf( fp_ou, "<td class=\"header_c\">%02dH<br>%s</td>\n", hours.list[ i ], html );
fprintf( fp_ou,
- "<td class=\"header_c\">%s<br>%s</td></tr>\n", text[107], html );
+ "<td class=\"header_c\">%s<br>%s</td></tr>\n", _("TOTAL"), html );
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
fixendofline(buf);
for( i = 0; i < hours.len; i++ )
sprintf(c[ hours.list[ i ] ],"%s",fixtime(t[ hours.list[ i ] ]));
- fprintf(fp_ou, "<tr><td class=\"header_l\">%s</td>\n", text[107] );
+ fprintf(fp_ou, "<tr><td class=\"header_l\">%s</td>\n", _("TOTAL") );
for( i = 0; i < hours.len; i++ )
fprintf(fp_ou, "<td class=\"header_r\">%s</td>\n", c[ hours.list[ i ] ] );
fprintf(fp_ou, "<td class=\"header_r\">%s</td></tr>\n", fixtime(ttt) );
sprintf(wdirname,"%s/sarg-general",dirname);
if((fp_gen=MY_FOPEN(wdirname,"w"))==NULL){
- fprintf(stderr, "SARG: (report) %s: %s\n",text[45],wdirname);
+ fprintf(stderr, "SARG: (report) %s: %s\n",_("Cannot open file"),wdirname);
exit(1);
}
exit(1);
}
if((fp_in=MY_FOPEN(tmp3,"r"))==NULL){
- fprintf(stderr, "SARG: (report) %s: %s\n",text[45],tmp);
+ fprintf(stderr, "SARG: (report) %s: %s\n",_("Cannot open file"),tmp);
exit(1);
}
if(new_user){
strcpy(oldmsg,"OK");
if(strstr(oldacccode,"DENIED") != 0)
- sprintf(oldmsg,"%s",text[46]);
+ sprintf(oldmsg,"%s",_("DENIED"));
gravatmp(puinfo,oldurl,nacc,nbytes,oldmsg,nelap,indexonly,incache,oucache);
gravager(fp_gen,puinfo,nacc,oldurl,nbytes,oldaccip,oldacchora,oldaccdia,nelap,incache,oucache);
nacc=0;
} else {
if(!same_url || new_user){
if(strstr(oldacccode,"DENIED") != 0)
- strcpy(oldmsg,text[46]);
+ strcpy(oldmsg,_("DENIED"));
else
strcpy(oldmsg,"OK");
gravatmp(puinfo,oldurl,nacc,nbytes,oldmsg,nelap,indexonly,incache,oucache);
my_mkdir(arqtt);
snprintf(arqtt,sizeof(arqtt),"%s/%s/tt%s-%s.html",dirname,uinfo->filename,uinfo->filename,siteind);
if ((fp_tt = fopen(arqtt, "w")) == 0) {
- fprintf(stderr, "SARG: (report) %s: %s\n",text[45],arqtt);
+ fprintf(stderr, "SARG: (report) %s: %s\n",_("Cannot open file"),arqtt);
exit(1);
}
ttopen=1;
*/
write_html_header(fp_tt,(IndexTree == INDEX_TREE_DATE) ? 4 : 2,_("Site access report"));
- fprintf(fp_tt,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_tt,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[90],uinfo->label);
- fprintf(fp_tt,"<tr><td class=\"header_l\">%s: %s, %s</td></tr>\n",text[104],UserSortField,UserSortOrder);
- fprintf(fp_tt,"<tr><th class=\"header_c\">%s</th></tr>\n",text[32]);
+ fprintf(fp_tt,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",_("Period"),period);
+ fprintf(fp_tt,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",_("User"),uinfo->label);
+ fprintf(fp_tt,"<tr><td class=\"header_l\">%s: %s, %s</td></tr>\n",_("Sort"),UserSortField,UserSortOrder);
+ fprintf(fp_tt,"<tr><th class=\"header_c\">%s</th></tr>\n",_("User"));
close_html_header(fp_tt);
fputs("<div class=\"report\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_tt);
fputs("<tr><td></td><td></td></tr>",fp_tt);
- strncpy(tmp4,text[110],4);
+ strncpy(tmp4,_("DATE/TIME"),4);
tmp4[4]='\0';
- fprintf(fp_tt,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[91],tmp4,text[110]+5);
+ fprintf(fp_tt,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("ACCESSED SITE"),tmp4,_("DATE/TIME")+5);
}
fputs("<tr><td class=\"data\">",fp_tt);
if (oldurl) {
if(strstr(oldacccode,"DENIED") != 0)
- strcpy(oldmsg,text[46]);
+ strcpy(oldmsg,_("DENIED"));
else
strcpy(oldmsg,"OK");
strcpy(wdirname,dirname);
make_index();
- if(SuccessfulMsg) fprintf(stderr, "SARG: %s %s\n",text[47],dirname);
+ if(SuccessfulMsg) fprintf(stderr, "SARG: %s %s\n",_("Successful report generated on"),dirname);
} else {
strcpy(wdirname,dirname);
geramail(wdirname, debug, outdir, userip, email, TempDir);
if((strcmp(email,"stdout") != 0) && SuccessfulMsg)
- fprintf(stderr, "SARG: %s %s\n",text[48],email);
+ fprintf(stderr, "SARG: %s %s\n",_("Successful report generated and sent to"),email);
}
if(indexonly) {
if(indexonly) return;
if((ReportType & REPORT_TYPE_USERS_SITES) == 0) return;
- if(debug) debuga("%s: %s/%s",text[49],tmp,user);
+ if(debug) debuga("%s: %s/%s",_("Making file"),tmp,user);
if (snprintf(wdirname,sizeof(wdirname),"%s/%s.utmp",tmp,user)>=sizeof(wdirname)) {
debuga(_("Temporary file name too long: %s/%s.utmp"),tmp,user);
exit(1);
}
if((fp_ou=fopen(wdirname,"w"))==NULL){
- fprintf(stderr, "SARG: (report) %s: %s\n",text[45],wdirname);
+ fprintf(stderr, "SARG: (report) %s: %s\n",_("Cannot open file"),wdirname);
exit(1);
}
}
if((fp_ou=fopen(wdirname,"w"))==NULL){
- fprintf(stderr, "SARG: (report-1) %s: %s - %s\n",text[45],wdirname,strerror(errno));
+ fprintf(stderr, "SARG: (report-1) %s: %s - %s\n",_("Cannot open file"),wdirname,strerror(errno));
exit(1);
}
}
if((fp_ou=MY_FOPEN(wdirname,"a"))==NULL){
- fprintf(stderr, "SARG: (report) %s: %s\n",text[45],wdirname);
+ fprintf(stderr, "SARG: (report) %s: %s\n",_("Cannot open file"),wdirname);
exit(1);
}
}
if((fp_ou=MY_FOPEN(wdirname,"a"))==NULL){
- fprintf(stderr, "SARG: (report) %s: %s\n",text[45],wdirname);
+ fprintf(stderr, "SARG: (report) %s: %s\n",_("Cannot open file"),wdirname);
exit(1);
}
}
if((fp_ou=MY_FOPEN(wdirname,"a"))==NULL){
- fprintf(stderr, "SARG: (report-2) %s: %s - %s\n",text[45],wdirname,strerror(errno));
+ fprintf(stderr, "SARG: (report-2) %s: %s - %s\n",_("Cannot open file"),wdirname,strerror(errno));
exit(1);
}
}
if((fp_ou=MY_FOPEN(wdirname,"a"))==NULL){
- fprintf(stderr, "SARG: (report) %s: %s\n",text[45],wdirname);
+ fprintf(stderr, "SARG: (report) %s: %s\n",_("Cannot open file"),wdirname);
exit(1);
}
sprintf(wdirname,"%s/smartfilter.unsort",dirname);
if((fp_ou=MY_FOPEN(wdirname,"a"))==NULL){
- fprintf(stderr, "SARG: (report) %s: %s\n",text[45],wdirname);
+ fprintf(stderr, "SARG: (report) %s: %s\n",_("Cannot open file"),wdirname);
exit(1);
}
sprintf(report,"%s/siteuser.html",dirname);
if ((fp_in = fopen(per, "r")) == 0) {
- fprintf(stderr, "SARG: (siteuser) %s: %s\n",text[45],per);
+ fprintf(stderr, "SARG: (siteuser) %s: %s\n",_("Cannot open file"),per);
exit(1);
}
}
if((fp_in=fopen(general2,"r"))==NULL) {
- fprintf(stderr, "SARG: (topsite) %s: %s\n",text[8],general2);
+ fprintf(stderr, "SARG: (topsite) %s: %s\n",_("Cannot open log file"),general2);
debuga(_("sort command: %s"),csort);
exit(1);
}
if((fp_ou=fopen(report,"w"))==NULL) {
- fprintf(stderr, "SARG: (topsite) %s: %s\n",text[8],report);
+ fprintf(stderr, "SARG: (topsite) %s: %s\n",_("Cannot open log file"),report);
exit(1);
}
write_html_header(fp_ou,(IndexTree == INDEX_TREE_DATE) ? 3 : 1,_("Sites & Users"));
- fprintf(fp_ou,"<tr><td class=\"header_c\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[85]);
+ fprintf(fp_ou,"<tr><td class=\"header_c\">%s: %s</td></tr>\n",_("Period"),period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",_("Sites & Users"));
close_html_header(fp_ou);
fputs("<div class=\"report\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
if(BytesInSitesUsersReport)
- fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[100],text[91],text[93],text[103]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("NUM"),_("ACCESSED SITE"),_("BYTES"),_("USERS"));
else
- fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[100],text[91],text[103]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("NUM"),_("ACCESSED SITE"),_("USERS"));
ourl=NULL;
ourl_size=0;
obytes=0;
if((users=(char *) malloc(204800))==NULL){
- fprintf(stderr, "SARG: ERROR: %s",text[87]);
+ fprintf(stderr, "SARG: ERROR: %s",_("Cannot load. Memory fault"));
exit(1);
}
strcpy(users," ");
ouser[0]='\0';
- sprintf(smartheader,"%s",text[116]);
+ sprintf(smartheader,"%s",_("SmartFilter"));
strup(smartheader);
sprintf(smart_in,"%s/smartfilter.unsort",dirname);
sprintf(report,"%s/smartfilter.html",dirname);
if ((fp_in = fopen(per, "r")) == 0) {
- fprintf(stderr, "SARG: (smartfilter) %s: %s\n",text[45],per);
+ fprintf(stderr, "SARG: (smartfilter) %s: %s\n",_("Cannot open file"),per);
exit(1);
}
exit(1);
}
if((fp_in=fopen(smart_ou,"r"))==NULL) {
- fprintf(stderr, "SARG: (smartfilter) %s: %s\n",text[8],smart_ou);
+ fprintf(stderr, "SARG: (smartfilter) %s: %s\n",_("Cannot open log file"),smart_ou);
debuga(_("sort command: %s"),csort);
exit(1);
}
unlink(smart_in);
if((fp_ou=fopen(report,"w"))==NULL) {
- fprintf(stderr, "SARG: (smartfilter) %s: %s\n",text[8],report);
+ fprintf(stderr, "SARG: (smartfilter) %s: %s\n",_("Cannot open log file"),report);
exit(1);
}
write_logo_image(fp_ou);
fprintf(fp_ou,"<tr><th align=\"center\"><b><font color=\"%s\" size=\"+1\">%s</font></b></th></tr>\n",TiColor,Title);
- fprintf(fp_ou,"<tr><td align=\"center\" bgcolor=\"%s\"><font size=\"%s\">%s: %s</font></td></tr>\n",HeaderBgColor,FontSize,text[89],period);
- fprintf(fp_ou,"<tr><th bgcolor=\"%s\" align=\"center\"><font size=\"%s\">%s</font></th></tr>\n",HeaderBgColor,FontSize,text[116]);
+ fprintf(fp_ou,"<tr><td align=\"center\" bgcolor=\"%s\"><font size=\"%s\">%s: %s</font></td></tr>\n",HeaderBgColor,FontSize,_("Period"),period);
+ fprintf(fp_ou,"<tr><th bgcolor=\"%s\" align=\"center\"><font size=\"%s\">%s</font></th></tr>\n",HeaderBgColor,FontSize,_("SmartFilter"));
fputs("</table></div>\n",fp_ou);
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th bgcolor=%s><font size=\"%s\">%s</font></th><th bgcolor=\"%s\"><font size=\"%s\">%s</font></th><th bgcolor=\"%s\"><font size=\"%s\">%s</font></th><th bgcolor=\"%s\"><font size=\"%s\">%s</font></th><th bgcolor=\"%s\"><font size=\"%s\">%s</font></th></tr>\n",HeaderBgColor,FontSize,text[98],HeaderBgColor,FontSize,text[111],HeaderBgColor,FontSize,text[110],HeaderBgColor,FontSize,text[91],HeaderBgColor,FontSize,smartheader);
+ fprintf(fp_ou,"<tr><th bgcolor=%s><font size=\"%s\">%s</font></th><th bgcolor=\"%s\"><font size=\"%s\">%s</font></th><th bgcolor=\"%s\"><font size=\"%s\">%s</font></th><th bgcolor=\"%s\"><font size=\"%s\">%s</font></th><th bgcolor=\"%s\"><font size=\"%s\">%s</font></th></tr>\n",HeaderBgColor,FontSize,_("USERID"),HeaderBgColor,FontSize,_("IP/NAME"),HeaderBgColor,FontSize,_("DATE/TIME"),HeaderBgColor,FontSize,_("ACCESSED SITE"),HeaderBgColor,FontSize,smartheader);
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
getword_start(&gwarea,buf);
fputs("</table>\n",fp_user);
if(ShowSargInfo) {
zdate(ftime, sizeof(ftime), DateFormat);
- fprintf(fp_user,"<br><br><div align=\"center\"><font size=\"-2\">%s <a href=\"%s\">%s-%s</a> %s %s</font></div>\n",text[108],URL,PGM,VERSION,text[109],ftime);
+ fprintf(fp_user,"<br><br><div align=\"center\"><font size=\"-2\">%s <a href=\"%s\">%s-%s</a> %s %s</font></div>\n",_("Generated by"),URL,PGM,VERSION,_("on"),ftime);
}
fputs("</body>\n</html>\n",fp_user);
fclose(fp_user);
}
if ((fp_user = fopen(smartuser, "a")) == 0) {
- fprintf(stderr, "SARG: (smartfilter) %s: %s\n",text[45],smartuser);
+ fprintf(stderr, "SARG: (smartfilter) %s: %s\n",_("Cannot open file"),smartuser);
exit(1);
}
fuser=1;
fputs("<div align=\"center\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_user);
if(LogoImage[0]!='\0') fprintf(fp_user,"<tr><th align=left><img src=\"%s\" border=\"0\" align=\"absmiddle\" width=\"%s\" height=\"%s\"><font color=\"%s\">%s</font>\n",LogoImage,Width,Height,LogoTextColor,LogoText);
fprintf(fp_user,"<tr><th align=\"center\"><b><font color=\"%s\" size=\"+1\">%s</font></b></th></tr>\n",TiColor,Title);
- fprintf(fp_user,"<tr><td align=center bgcolor=%s><font size=%s>%s: %s</font></td></tr>\n",HeaderBgColor,FontSize,text[89],period);
- fprintf(fp_user,"<tr><td align=\"center\" bgcolor=\"%s\"><font size=\"%s\">%s:</font><font size=\"%s\"> %s</font></td></tr>\n",HeaderBgColor,FontSize,text[90],FontSize,uinfo->label);
+ fprintf(fp_user,"<tr><td align=center bgcolor=%s><font size=%s>%s: %s</font></td></tr>\n",HeaderBgColor,FontSize,_("Period"),period);
+ fprintf(fp_user,"<tr><td align=\"center\" bgcolor=\"%s\"><font size=\"%s\">%s:</font><font size=\"%s\"> %s</font></td></tr>\n",HeaderBgColor,FontSize,_("User"),FontSize,uinfo->label);
fputs("</table></div>\n",fp_user);
fputs("<div align=\"center\"><table cellpadding=0 cellspacing=2>\n",fp_user);
fputs("<tr><td></td></tr>\n",fp_user);
fputs("<tr><td></td></tr>\n",fp_user);
fputs("<tr><td></td></tr>\n",fp_user);
- fprintf(fp_user,"<tr><th bgcolor=%s><font size=%s>%s</font></th><th bgcolor=%s><font size=%s>%s</font></th><th bgcolor=%s><font size=%s>%s</font></th><th bgcolor=%s><font size=%s>%s</font></th><th bgcolor=%s><font size=%s>%s</font></th></tr>\n",HeaderBgColor,FontSize,text[98],HeaderBgColor,FontSize,text[111],HeaderBgColor,FontSize,text[110],HeaderBgColor,FontSize,text[91],HeaderBgColor,FontSize,smartheader);
+ fprintf(fp_user,"<tr><th bgcolor=%s><font size=%s>%s</font></th><th bgcolor=%s><font size=%s>%s</font></th><th bgcolor=%s><font size=%s>%s</font></th><th bgcolor=%s><font size=%s>%s</font></th><th bgcolor=%s><font size=%s>%s</font></th></tr>\n",HeaderBgColor,FontSize,_("USERID"),HeaderBgColor,FontSize,_("IP/NAME"),HeaderBgColor,FontSize,_("DATE/TIME"),HeaderBgColor,FontSize,_("ACCESSED SITE"),HeaderBgColor,FontSize,smartheader);
}
fprintf(fp_user,"<tr><td bgcolor=%s align=center><font size=%s>%s</font></td><td bgcolor=%s align=center><font size=%s>%s</font></td><td bgcolor=%s align=center><font size=%s>%s-%s</font></td><td bgcolor=%s><font size=%s>%s</font></td><td bgcolor=%s><font size=%s>%s</font></td></th>\n",TxBgColor,FontSize,uinfo->label,TxBgColor,FontSize,ip,TxBgColor,FontSize,data,hora,TxBgColor,FontSize,url,TxBgColor,FontSize,smartcat);
if(ShowSargInfo) {
zdate(ftime, sizeof(ftime), DateFormat);
- fprintf(fp_ou,"<br><br><div align=\"center\"><font size=\"-2\">%s <a href=\"%s\">%s-%s</a> %s %s</font></div>\n",text[108],URL,PGM,VERSION,text[109],ftime);
+ fprintf(fp_ou,"<br><br><div align=\"center\"><font size=\"-2\">%s <a href=\"%s\">%s-%s</a> %s %s</font></div>\n",_("Generated by"),URL,PGM,VERSION,_("on"),ftime);
}
fputs("</body>\n</html>\n",fp_user);
fputs("</table>\n",fp_user);
if(ShowSargInfo) {
zdate(ftime, sizeof(ftime), DateFormat);
- fprintf(fp_user,"<br><br><div align=\"center\"><font size=\"-2\">%s <a href=\"%s\">%s-%s</a> %s %s</font></div>\n",text[108],URL,PGM,VERSION,text[109],ftime);
+ fprintf(fp_user,"<br><br><div align=\"center\"><font size=\"-2\">%s <a href=\"%s\">%s-%s</a> %s %s</font></div>\n",_("Generated by"),URL,PGM,VERSION,_("on"),ftime);
}
fputs("</body>\n</html>\n",fp_user);
fclose(fp_user);
strcat(arqin,direntp->d_name);
if(debug) {
- debuga("%s: %s",text[54],arqou);
+ debuga("%s: %s",_("Sorting file"),arqou);
}
strcat(arqou,".txt");
const char unsortext[]=".unsort";
if(debug) {
- debuga("%s",text[138]);
+ debuga("%s",_("pre-sorting files"));
}
sprintf(wtmp,"%s/sarg",tmp);
arq="/var/log/squid/access.log";
if((fp_in=MY_FOPEN(arq,"r"))==NULL) {
- fprintf(stderr, "SARG: (splitlog) %s: %s\n",text[8],arq);
+ fprintf(stderr, "SARG: (splitlog) %s: %s\n",_("Cannot open log file"),arq);
exit(1);
}
struct getwordstruct gwarea1;
if(debug) {
- getword_start(&gwarea,text[7]);
+ getword_start(&gwarea,_("Reading access log file"));
if (getword(url,sizeof(url),&gwarea,' ')<0 || getword_skip(MAXLEN,&gwarea,' ')<0) {
- printf("SARG: Maybe you have a broken record or garbage in your %s string.\n",text[7]);
+ printf("SARG: Maybe you have a broken record or garbage in your %s string.\n",_("Reading access log file"));
exit(1);
}
debuga("%s squidGuard %s: %s",url,gwarea.current,wentp);
}
if ((fp_in=fopen(wentp,"r"))==NULL) {
- fprintf(stderr, "SARG: (squidguard) %s: %s\n",text[8],wentp);
+ fprintf(stderr, "SARG: (squidguard) %s: %s\n",_("Cannot open log file"),wentp);
exit(1);
}
sprintf(guard_in,"%s/squidguard.unsort",tmp);
sprintf(guard_ou,"%s/squidguard.log",tmp);
if((fp_ou=fopen(guard_in,"a"))==NULL) {
- fprintf(stderr, "SARG: (squidguard) %s: %s\n",text[8],guard_in);
+ fprintf(stderr, "SARG: (squidguard) %s: %s\n",_("Cannot open log file"),guard_in);
exit(1);
}
}
if((fp_guard=fopen(SquidGuardConf,"r"))==NULL) {
- fprintf(stderr, "SARG: (squidguard) %s: %s\n",text[8],SquidGuardConf);
+ fprintf(stderr, "SARG: (squidguard) %s: %s\n",_("Cannot open log file"),SquidGuardConf);
exit(1);
}
}
if(debug) {
- debuga("%s: %s",text[54],guard_ou);
+ debuga("%s: %s",_("Sorting file"),guard_ou);
}
sprintf(tmp6,"sort -k 1,1 -k 2,2 -k 4,4 \"%s\" -o \"%s\"",guard_in, guard_ou);
sprintf(report,"%s/squidguard.html",dirname);
if ((fp_in = fopen(per, "r")) == 0) {
- fprintf(stderr, "SARG: (squidguard) %s: %s\n",text[45],per);
+ fprintf(stderr, "SARG: (squidguard) %s: %s\n",_("Cannot open file"),per);
exit(1);
}
fclose(fp_in);
if((fp_in=fopen(squidguard_in,"r"))==NULL) {
- fprintf(stderr, "SARG: (squidguard) %s: %s\n",text[8],squidguard_in);
+ fprintf(stderr, "SARG: (squidguard) %s: %s\n",_("Cannot open log file"),squidguard_in);
exit(1);
}
if((fp_ou=fopen(report,"w"))==NULL) {
- fprintf(stderr, "SARG: (squidguard) %s: %s\n",text[8],report);
+ fprintf(stderr, "SARG: (squidguard) %s: %s\n",_("Cannot open log file"),report);
exit(1);
}
write_html_header(fp_ou,(IndexTree == INDEX_TREE_DATE) ? 3 : 1,_("SQUIDGUARD"));
- fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",text[120]);
+ fprintf(fp_ou,"<tr><td class=\"header_l\">%s: %s</td></tr>\n",_("Period"),period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s</th></tr>\n",_("SQUIDGUARD"));
close_html_header(fp_ou);
fputs("<div class=\"report\"><table cellpadding=1 cellspacing=2>\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[111],text[110],text[91],text[121]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("USERID"),_("IP/NAME"),_("DATE/TIME"),_("ACCESSED SITE"),_("RULE"));
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
getword_start(&gwarea,buf);
sprintf(report,"%s/topsites.html",dirname);
if ((fp_in = fopen(per, "r")) == 0) {
- fprintf(stderr, "SARG: (topuser) %s: %s\n",text[45],per);
+ fprintf(stderr, "SARG: (topuser) %s: %s\n",_("Cannot open file"),per);
exit(1);
}
}
if((fp_in=fopen(general2,"r"))==NULL) {
- fprintf(stderr, "SARG: (topsite) %s: %s\n",text[8],general2);
+ fprintf(stderr, "SARG: (topsite) %s: %s\n",_("Cannot open log file"),general2);
fprintf(stderr, "SARG: sort command: %s\n",csort);
exit(1);
}
if((fp_ou=fopen(general3,"w"))==NULL) {
- fprintf(stderr, "SARG: (topsite) %s: %s\n",text[8],general3);
+ fprintf(stderr, "SARG: (topsite) %s: %s\n",_("Cannot open log file"),general3);
exit(1);
}
exit(1);
}
if((fp_in=fopen(sites,"r"))==NULL) {
- fprintf(stderr, "SARG: (topsite) %s: %s\n",text[8],sites);
+ fprintf(stderr, "SARG: (topsite) %s: %s\n",_("Cannot open log file"),sites);
fprintf(stderr, "SARG: sort command: %s\n",csort);
exit(1);
}
unlink(general3);
if((fp_ou=fopen(report,"w"))==NULL) {
- fprintf(stderr, "SARG: (topsite) %s: %s\n",text[8],report);
+ fprintf(stderr, "SARG: (topsite) %s: %s\n",_("Cannot open log file"),report);
exit(1);
}
write_html_header(fp_ou,(IndexTree == INDEX_TREE_DATE) ? 3 : 1,_("Top sites"));
- fprintf(fp_ou,"<tr><td class=\"header_c\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_ou,"<tr><th class=\"header_c\">%s %d %s</th></tr>\n",text[83],TopSitesNum,text[84]);
+ fprintf(fp_ou,"<tr><td class=\"header_c\">%s: %s</td></tr>\n",_("Period"),period);
+ fprintf(fp_ou,"<tr><th class=\"header_c\">%s %d %s</th></tr>\n",_("Top"),TopSitesNum,_("sites"));
close_html_header(fp_ou);
fputs("<div class=\"report\"><table cellpadding=\"1\" cellspacing=\"2\">\n",fp_ou);
fputs("<tr><td></td></tr>\n",fp_ou);
- fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[100],text[91],text[92],text[93],text[99]);
+ fprintf(fp_ou,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("NUM"),_("ACCESSED SITE"),_("CONNECT"),_("BYTES"),_("TIME"));
regs=0;
ntopsites = 0;
strcpy(arqper,dirname);
strcat(arqper,"/sarg-period");
if ((fp_in = fopen(arqper, "r")) == 0) {
- fprintf(stderr, "SARG: (topuser) %s: %s\n",text[45],arqper);
+ fprintf(stderr, "SARG: (topuser) %s: %s\n",_("Cannot open file"),arqper);
exit(1);
}
if (!fgets(period,sizeof(period),fp_in)) {
ntopuser = 0;
if((fp_in=fopen(wger,"r"))==NULL) {
- fprintf(stderr, "SARG: (topuser) %s: %s\n",text[45],wger);
+ fprintf(stderr, "SARG: (topuser) %s: %s\n",_("Cannot open file"),wger);
exit(1);
}
if((fp_top2=fopen(top2,"w"))==NULL) {
- fprintf(stderr, "SARG: (topuser) %s: %s\n",text[45],top2);
+ fprintf(stderr, "SARG: (topuser) %s: %s\n",_("Cannot open file"),top2);
exit(1);
}
}
if((fp_top1=fopen(top1,"r"))==NULL) {
- debuga("SARG: (topuser) %s: %s\n",text[45],top1);
+ debuga("SARG: (topuser) %s: %s\n",_("Cannot open file"),top1);
exit(1);
}
unlink(top2);
if((fp_top3=fopen(top3,"w"))==NULL) {
- fprintf(stderr, "SARG: (topuser) %s: %s\n",text[45],top3);
+ fprintf(stderr, "SARG: (topuser) %s: %s\n",_("Cannot open file"),top3);
exit(1);
}
snprintf(title,sizeof(title),_("SARG report for %s"),period);
write_html_header(fp_top3,(IndexTree == INDEX_TREE_DATE) ? 3 : 1,title);
- fprintf(fp_top3,"<tr><td class=\"header_c\">%s: %s</td></tr>\n",text[89],period);
- fprintf(fp_top3,"<tr><td class=\"header_c\">%s: %s, %s</td></tr>\n",text[104],TopuserSortField,TopuserSortOrder);
- fprintf(fp_top3,"<tr><th class=\"header_c\">%s</th></tr>\n",text[137]);
+ fprintf(fp_top3,"<tr><td class=\"header_c\">%s: %s</td></tr>\n",_("Period"),period);
+ fprintf(fp_top3,"<tr><td class=\"header_c\">%s: %s, %s</td></tr>\n",_("Sort"),TopuserSortField,TopuserSortOrder);
+ fprintf(fp_top3,"<tr><th class=\"header_c\">%s</th></tr>\n",_("Topuser"));
close_html_header(fp_top3);
fputs("<div class=\"report\"><table cellpadding=\"1\" cellspacing=\"2\">\n",fp_top3);
fputs("<tr><td> </td><td> </td></tr>\n",fp_top3);
- if((ReportType & REPORT_TYPE_TOPSITES) != 0 && !Privacy) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"topsites.html\">%s</a></td></tr>\n",text[119]);
- if((ReportType & REPORT_TYPE_SITES_USERS) != 0 && !Privacy) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"siteuser.html\">%s</a></td></tr>\n",text[85]);
- if(dansguardian_count) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"dansguardian.html\">%s</a></td></tr>\n",text[128]);
- if(squidguard_count) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"squidguard.html\">%s</a></td></tr>\n",text[122]);
- if ((ReportType & REPORT_TYPE_DOWNLOADS) != 0 && download_count && !Privacy && ndownload) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"download.html\">%s</a></td></tr>\n",text[125]);
- if ((ReportType & REPORT_TYPE_DENIED) != 0 && denied_count && !Privacy) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"denied.html\">%s</a></td></tr>\n",text[118]);
- if ((ReportType & REPORT_TYPE_AUTH_FAILURES) != 0 && authfail_count && !Privacy) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"authfail.html\">%s</a></td></tr>\n",text[117]);
- if(smartfilter) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"smartfilter.html\">%s</a></td></tr>\n",text[116]);
+ if((ReportType & REPORT_TYPE_TOPSITES) != 0 && !Privacy) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"topsites.html\">%s</a></td></tr>\n",_("Topsites"));
+ if((ReportType & REPORT_TYPE_SITES_USERS) != 0 && !Privacy) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"siteuser.html\">%s</a></td></tr>\n",_("Sites & Users"));
+ if(dansguardian_count) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"dansguardian.html\">%s</a></td></tr>\n",_("DansGuardian"));
+ if(squidguard_count) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"squidguard.html\">%s</a></td></tr>\n",_("squidGuard"));
+ if ((ReportType & REPORT_TYPE_DOWNLOADS) != 0 && download_count && !Privacy && ndownload) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"download.html\">%s</a></td></tr>\n",_("Downloads"));
+ if ((ReportType & REPORT_TYPE_DENIED) != 0 && denied_count && !Privacy) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"denied.html\">%s</a></td></tr>\n",_("Denied"));
+ if ((ReportType & REPORT_TYPE_AUTH_FAILURES) != 0 && authfail_count && !Privacy) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"authfail.html\">%s</a></td></tr>\n",_("Authentication Failures"));
+ if(smartfilter) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"smartfilter.html\">%s</a></td></tr>\n",_("SmartFilter"));
if(UserAgentLog[0] != '\0' && useragent_count) fprintf(fp_top3,"<tr><td class=\"link\" colspan=\"0\"><a href=\"useragent.html\">%s</a></td></tr>\n",_("Useragent"));
fputs("<tr><td></td></tr>\n</table></div>\n",fp_top3);
fputs("<tr>",fp_top3);
if((TopUserFields & TOPUSERFIELDS_NUM) != 0)
- fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[100]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",_("NUM"));
if((TopUserFields & TOPUSERFIELDS_DATE_TIME) !=0 && (ReportType & REPORT_TYPE_DATE_TIME) != 0)
fputs("<th class=\"header_l\"></th>",fp_top3);
if((TopUserFields & TOPUSERFIELDS_USERID) != 0)
- fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[98]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",_("USERID"));
if((TopUserFields & TOPUSERFIELDS_CONNECT) != 0)
- fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[92]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",_("CONNECT"));
if((TopUserFields & TOPUSERFIELDS_BYTES) != 0)
- fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[93]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",_("BYTES"));
if((TopUserFields & TOPUSERFIELDS_SETYB) != 0)
- fprintf(fp_top3,"<th class=\"header_l\">%%%s</th>",text[93]);
+ fprintf(fp_top3,"<th class=\"header_l\">%%%s</th>",_("BYTES"));
if((TopUserFields & TOPUSERFIELDS_IN_CACHE_OUT) != 0)
- fprintf(fp_top3,"<th class=\"header_c\" colspan=\"2\">%s-%s-%s</th>",text[113],text[114],text[112]);
+ fprintf(fp_top3,"<th class=\"header_c\" colspan=\"2\">%s-%s-%s</th>",_("IN"),_("CACHE"),_("OUT"));
if((TopUserFields & TOPUSERFIELDS_USED_TIME) != 0)
- fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[94]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",_("ELAPSED TIME"));
if((TopUserFields & TOPUSERFIELDS_MILISEC) != 0)
- fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[95]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",_("MILISEC"));
if((TopUserFields & TOPUSERFIELDS_PTIME) != 0)
- fprintf(fp_top3,"<th class=\"header_l\">%%%s</th>",text[99]);
+ fprintf(fp_top3,"<th class=\"header_l\">%%%s</th>",_("TIME"));
fputs("</tr>\n",fp_top3);
fprintf(fp_top3,"<td class=\"data\">%d</td>",posicao);
if((TopUserFields & TOPUSERFIELDS_DATE_TIME) !=0 && (ReportType & REPORT_TYPE_DATE_TIME) != 0) {
- s=text[110];
+ s=_("DATE/TIME");
for(i=0 ; i<sizeof(ltext110)-1 && s[i] ; i++)
ltext110[i]=tolower(s[i]);
ltext110[i]='\0';
fputs("<td class=\"data2\">",fp_top3);
#ifdef HAVE_GD
if(Graphs && GraphFont[0]!='\0') {
- fprintf(fp_top3,"<a href=\"%s/graph_day.png\"><img src=\"%s/graph.png\" title=\"%s\" alt=\"G\"></a> ",uinfo->filename,ImageFile,text[126]);
+ fprintf(fp_top3,"<a href=\"%s/graph_day.png\"><img src=\"%s/graph.png\" title=\"%s\" alt=\"G\"></a> ",uinfo->filename,ImageFile,_("Graphic"));
}
#endif
fprintf(fp_top3,"<a href=\"%s/d%s.html\"><img src=\"%s/datetime.png\" title=\"%s",uinfo->filename,uinfo->filename,ImageFile,ltext110);
#ifdef HAVE_GD
- fprintf(fp_top3," %s",text[55]);
+ fprintf(fp_top3," %s",_("Report"));
#endif
fputs("\" alt=\"T\"></a></td>",fp_top3);
} else {
fputs("<td></td>",fp_top3);
if((TopUserFields & TOPUSERFIELDS_DATE_TIME) !=0 && (ReportType & REPORT_TYPE_DATE_TIME) != 0)
fputs("<td></td>",fp_top3);
- fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[107]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",_("TOTAL"));
if((TopUserFields & TOPUSERFIELDS_CONNECT) != 0)
fprintf(fp_top3,"<th class=\"header_r\">%s</th>",fixnum(ttnacc,1));
fputs("<td></td>",fp_top3);
if((TopUserFields & TOPUSERFIELDS_DATE_TIME) !=0 && (ReportType & REPORT_TYPE_DATE_TIME) != 0)
fputs("<td></td>",fp_top3);
- fprintf(fp_top3,"<th class=\"header_l\">%s</th>",text[96]);
+ fprintf(fp_top3,"<th class=\"header_l\">%s</th>",_("AVERAGE"));
if((TopUserFields & TOPUSERFIELDS_CONNECT) != 0)
fprintf(fp_top3,"<th class=\"header_r\">%s</th>",fixnum(ttnacc/totuser,1));
fclose(fp_top3);
if((fp_ou=fopen(tusr,"w"))==NULL) {
- fprintf(stderr, "SARG: (topuser) %s: %s\n",text[45],tusr);
+ fprintf(stderr, "SARG: (topuser) %s: %s\n",_("Cannot open file"),tusr);
exit(1);
}
fprintf(fp_ou,"%d\n",totuser);
exit(1);
}
if((fp_in=fopen(sortout,"r"))==NULL) {
- fprintf(stderr, "SARG: (totday) %s: %s\n",text[8],sortout);
+ fprintf(stderr, "SARG: (totday) %s: %s\n",_("Cannot open log file"),sortout);
debuga(_("sort command: %s"),csort);
exit(1);
}
unlink(wdirname);
if((fp_ou=fopen(arqout,"w"))==NULL) {
- fprintf(stderr, "SARG: (totday) %s: %s\n",text[8],arqout);
+ fprintf(stderr, "SARG: (totday) %s: %s\n",_("Cannot open log file"),arqout);
exit(1);
}
strcat(wger,"/sarg-general");
if((fp_in=fopen(wger,"r"))==NULL) {
- fprintf(stderr, "SARG: (totger) %s: %s\n",text[45],wger);
+ fprintf(stderr, "SARG: (totger) %s: %s\n",_("Cannot open file"),wger);
exit(1);
}
longline_free(&line);
if((fp_ou=fopen(wger,"a"))==NULL) {
- fprintf(stderr, "SARG: (totger) %s: %s\n",text[45],wger);
+ fprintf(stderr, "SARG: (totger) %s: %s\n",_("Cannot open file"),wger);
exit(1);
}
void usage(const char *prog)
{
- fprintf(stderr, "%s: %s [%s...]\n", prog,text[39],text[40]);
- fprintf(stderr, "%5s-a %s\n"," ",text[23]);
- fprintf(stderr, "%5s-b %s\n"," ",text[71]);
- fprintf(stderr, "%5s-c %s\n"," ",text[69]);
- fprintf(stderr, "%5s-d %s dd/mm/yyyy-dd/mm/yyyy\n"," ",text[24]);
- fprintf(stderr, "%5s-e %s (%s)\n"," ",text[41],text[42]);
- fprintf(stderr, "%5s-f %s (%s/sarg.conf)\n"," ",text[70],SYSCONFDIR);
- fprintf(stderr, "%5s-g %s [e=%s -> dd/mm/yy, u=%s -> mm/dd/yy]\n"," ",text[25],text[26],text[27]);
+ fprintf(stderr, "%s: %s [%s...]\n", prog,_("Usage"),_("options"));
+ fprintf(stderr, "%5s-a %s\n"," ",_("Hostname or IP address"));
+ fprintf(stderr, "%5s-b %s\n"," ",_("Useragent log"));
+ fprintf(stderr, "%5s-c %s\n"," ",_("Exclude file"));
+ fprintf(stderr, "%5s-d %s dd/mm/yyyy-dd/mm/yyyy\n"," ",_("Date from-until"));
+ fprintf(stderr, "%5s-e %s (%s)\n"," ",_("Email address to send reports"),_("stdout for console"));
+ fprintf(stderr, "%5s-f %s (%s/sarg.conf)\n"," ",_("Config file"),SYSCONFDIR);
+ fprintf(stderr, "%5s-g %s [e=%s -> dd/mm/yy, u=%s -> mm/dd/yy]\n"," ",_("Date format"),_("Europe"),_("USA"));
fprintf(stderr, "%5s-h Help (this...)\n"," ");
- fprintf(stderr, "%5s-i %s\n"," ",text[43]);
- fprintf(stderr, "%5s-l %s\n"," ",text[37]);
- fprintf(stderr, "%5s-n %s\n"," ",text[65]);
- fprintf(stderr, "%5s-o %s\n"," ",text[38]);
- fprintf(stderr, "%5s-p %s (%s)\n"," ",text[29],text[44]);
- fprintf(stderr, "%5s-s %s [Eg. www.microsoft.com, www.netscape.com]\n"," ",text[30]);
- fprintf(stderr, "%5s-t %s [HH, HH:MM]\n"," ",text[31]);
- fprintf(stderr, "%5s-u %s\n"," ",text[32]);
- fprintf(stderr, "%5s-w %s\n"," ",text[34]);
- fprintf(stderr, "%5s-x %s\n"," ",text[35]);
- fprintf(stderr, "%5s-z %s\n"," ",text[36]);
- fprintf(stderr, "%5s-convert %s\n"," ",text[76]);
- fprintf(stderr, "%5s-split %s\n"," ",text[77]);
+ fprintf(stderr, "%5s-i %s\n"," ",_("Reports by user and IP address"));
+ fprintf(stderr, "%5s-l %s\n"," ",_("Input log"));
+ fprintf(stderr, "%5s-n %s\n"," ",_("Resolve IP Address"));
+ fprintf(stderr, "%5s-o %s\n"," ",_("Output dir"));
+ fprintf(stderr, "%5s-p %s (%s)\n"," ",_("Use Ip Address instead of userid"),_("reports"));
+ fprintf(stderr, "%5s-s %s [Eg. www.microsoft.com, www.netscape.com]\n"," ",_("Accessed site"));
+ fprintf(stderr, "%5s-t %s [HH, HH:MM]\n"," ",_("Time"));
+ fprintf(stderr, "%5s-u %s\n"," ",_("User"));
+ fprintf(stderr, "%5s-w %s\n"," ",_("Temporary dir"));
+ fprintf(stderr, "%5s-x %s\n"," ",_("Debug messages"));
+ fprintf(stderr, "%5s-z %s\n"," ",_("Process messages"));
+ fprintf(stderr, "%5s-convert %s\n"," ",_("Convert the access.log file to a legible date"));
+ fprintf(stderr, "%5s-split %s\n"," ",_("Split the log file by date in -d parameter"));
fprintf(stderr, "\n\t%s-%s\n",PGM,VERSION);
fprintf(stderr, "\thttp://sarg.sourceforge.net\n");
fprintf(stderr, "\n\tPease donate to the sarg project:");
sprintf(tmp2,"%s/squagent.log",TempDir);
if((fp_in=fopen(UserAgentLog,"r"))==NULL) {
- fprintf(stderr, "SARG: (useragent) %s: %s\n",text[45],UserAgentLog);
+ fprintf(stderr, "SARG: (useragent) %s: %s\n",_("Cannot open file"),UserAgentLog);
exit(1);
}
if((fp_ou=fopen(tmp3,"w"))==NULL) {
- fprintf(stderr, "SARG: (email) %s: %s\n",text[45],tmp3);
+ fprintf(stderr, "SARG: (email) %s: %s\n",_("Cannot open file"),tmp3);
exit(1);
}
if(debug) {
- debuga("%s: %s",text[66],UserAgentLog);
+ debuga("%s: %s",_("Reading useragent log"),UserAgentLog);
}
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
}
if(debug) {
- debuga(" %s: %ld",text[10],totregsl);
+ debuga(" %s: %ld",_("Records read"),totregsl);
}
fclose(fp_in);
fclose(fp_ou);
if(debug) {
- debuga("%s: %s",text[54],tmp2);
+ debuga("%s: %s",_("Sorting file"),tmp2);
}
sprintf(csort,"sort -n -t \"\t\" -k 3,3 -k 2,2 -k 1,1 -o \"%s\" \"%s\"",tmp2,tmp3);
exit(1);
}
if((fp_in=fopen(tmp2,"r"))==NULL) {
- fprintf(stderr, "SARG: (useragent) %s: %s\n",text[45],tmp2);
+ fprintf(stderr, "SARG: (useragent) %s: %s\n",_("Cannot open file"),tmp2);
fprintf(stderr, "SARG: sort command: %s\n",csort);
exit(1);
}
sprintf(hfile,"%s/useragent.html", dirname);
if((fp_ht=fopen(hfile,"w"))==NULL) {
- fprintf(stderr, "SARG: (useragent) %s: %s\n",text[45],hfile);
+ fprintf(stderr, "SARG: (useragent) %s: %s\n",_("Cannot open file"),hfile);
exit(1);
}
if(debug)
- debuga("%s",text[72]);
+ debuga("%s",_("Making Useragent report"));
write_html_header(fp_ht,(IndexTree == INDEX_TREE_DATE) ? 3 : 1,_("Squid Useragent's Report"));
- fprintf(fp_ht,"<tr><th class=\"header_c\">%s</th></tr>\n",text[105]);
- fprintf(fp_ht,"<tr><td class=\"header_c\">%s: %s - %s</td></tr>\n",text[89],idate,fdate);
+ fprintf(fp_ht,"<tr><th class=\"header_c\">%s</th></tr>\n",_("Squid Useragent's Report"));
+ fprintf(fp_ht,"<tr><td class=\"header_c\">%s: %s - %s</td></tr>\n",_("Period"),idate,fdate);
close_html_header(fp_ht);
fputs("<br><br>\n",fp_ht);
fputs("<div class=\"report\"><table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ht);
fputs("<tr><td> </td><td> </td></tr>",fp_ht);
- fprintf(fp_ht,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",text[98],text[106]);
+ fprintf(fp_ht,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th></tr>\n",_("USERID"),_("AGENT"));
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
getword_start(&gwarea,buf);
exit(1);
}
if((fp_in=fopen(tmp3,"r"))==NULL) {
- fprintf(stderr, "SARG: (useragent) %s: %s\n",text[45],tmp3);
+ fprintf(stderr, "SARG: (useragent) %s: %s\n",_("Cannot open file"),tmp3);
fprintf(stderr, "SARG: sort command: %s\n",csort);
exit(1);
}
unlink(tmp2);
if((fp_ou=fopen(tmp2,"w"))==NULL) {
- fprintf(stderr, "SARG: (useragent) %s: %s\n",text[45],tmp2);
+ fprintf(stderr, "SARG: (useragent) %s: %s\n",_("Cannot open file"),tmp2);
exit(1);
}
exit(1);
}
if((fp_in=fopen(tmp3,"r"))==NULL) {
- fprintf(stderr, "SARG: (useragent) %s: %s\n",text[45],tmp3);
+ fprintf(stderr, "SARG: (useragent) %s: %s\n",_("Cannot open file"),tmp3);
fprintf(stderr, "SARG: sort command: %s\n",csort);
exit(1);
}
fputs("<br><br>\n",fp_ht);
fputs("<table cellpadding=\"0\" cellspacing=\"0\">\n",fp_ht);
- fprintf(fp_ht,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_c\">%%</th></tr>\n",text[106],text[107]);
+ fprintf(fp_ht,"<tr><th class=\"header_l\">%s</th><th class=\"header_l\">%s</th><th class=\"header_c\">%%</th></tr>\n",_("AGENT"),_("TOTAL"));
perc=0.;
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
int z1;
if((fp_usr=fopen(UserTabFile,"r"))==NULL) {
- fprintf(stderr, "SARG: (log) %s: %s - %s\n",text[45],UserTabFile,strerror(errno));
+ fprintf(stderr, "SARG: (log) %s: %s - %s\n",_("Cannot open file"),UserTabFile,strerror(errno));
exit(1);
}
fseek(fp_usr, 0, SEEK_END);
nreg += 100;
fseek(fp_usr, 0, SEEK_SET);
if((userfile=(char *) malloc(nreg))==NULL){
- fprintf(stderr, "SARG ERROR: %s",text[87]);
+ fprintf(stderr, "SARG ERROR: %s",_("Cannot load. Memory fault"));
exit(1);
}
userfile[0]='\t';
{
if (strcmp(UserTabFile, "ldap") == 0) {
if(debug)
- debuga("%s: %s",text[86],UserTabFile);
+ debuga("%s: %s",_("Loading User table"),UserTabFile);
#ifdef HAVE_LDAP_H
which_usertab=UTT_Ldap;
init_ldap_usertab();
#endif //HAVE_LDAP_H
} else if (UserTabFile[0] != '\0') {
if(debug)
- debuga("%s: %s",text[86],UserTabFile);
+ debuga("%s: %s",_("Loading User table"),UserTabFile);
which_usertab=UTT_File;
init_file_usertab(UserTabFile);
} else {
char w[20];
struct getwordstruct gwarea;
- strcpy(m,text[133]);
+ strcpy(m,_("January,February,March,April,May,June,July,August,September,October,November,December"));
getword_start(&gwarea,m);
for(x=0; x<z; x++)
strcat(wdirname,"/sarg-period");
if((fp_ou=fopen(wdirname,"w"))==NULL){
- fprintf(stderr, "SARG: (report) %s: %s\n",text[45],wdirname);
+ fprintf(stderr, "SARG: (report) %s: %s\n",_("Cannot open file"),wdirname);
exit(1);
}
fclose(fp_ou);
if(debug)
- debuga("%s",(char *)text[50]);
+ debuga("%s",(char *)_("Making period file"));
return;
}
fclose(img_ou);
} else
- fprintf(stderr,"SARG: (util): %s %s: %s\n", text[45]?text[45]:"Can't open/create file", dstfile, strerror(errno));
+ fprintf(stderr,"SARG: (util): %s %s: %s\n", _("Cannot open file")?_("Cannot open file"):"Can't open/create file", dstfile, strerror(errno));
fclose(img_in);
} else
- fprintf(stderr,"SARG: (util): %s %s: %s\n", text[45]?text[45]:"Can't open file", srcfile, strerror(errno));
+ fprintf(stderr,"SARG: (util): %s %s: %s\n", _("Cannot open file")?_("Cannot open file"):"Can't open file", srcfile, strerror(errno));
}
}
(void) closedir(dirp);
if(count > 0) {
if(debug)
- fprintf(stderr, "SARG: %s: %s %s %s\n",text[51],dirname,text[52],wdir);
+ fprintf(stderr, "SARG: %s: %s %s %s\n",_("File"),dirname,_("already exists, moved to"),wdir);
rename(dirname,wdir);
}
} else {
if(count > 0) {
if(debug)
- fprintf(stderr, "SARG: %s: %s %s %s\n",text[51],dirname2,text[52],wdir);
+ fprintf(stderr, "SARG: %s: %s %s %s\n",_("File"),dirname2,_("already exists, moved to"),wdir);
rename(dirname2,wdir);
strcpy(dirname2,wdir);
}
return;
if(debug) {
- debuga("%s: sarg-general, sarg-period",text[82]);
+ debuga("%s: sarg-general, sarg-period",_("Removing temporary files"));
}
if (snprintf(warea,sizeof(warea),"%s/sarg-general",outdir)>=sizeof(warea)) {
debuga(_("(removetmp) directory too long to remove: %s/sarg-period"),outdir);
exit(1);
}
if((fp_in=fopen(warea,"r"))==NULL){
- fprintf(stderr, "===SARG: (removetmp) %s: %s\n",text[45],warea);
+ fprintf(stderr, "===SARG: (removetmp) %s: %s\n",_("Cannot open file"),warea);
exit(1);
}
while(fgets(buf,sizeof(buf),fp_in)!=NULL) {
}
fclose(fp_in);
if((fp_in=fopen(warea,"w"))==NULL){
- fprintf(stderr, "SARG: (removetmp) %s: %s\n",text[45],warea);
+ fprintf(stderr, "SARG: (removetmp) %s: %s\n",_("Cannot open file"),warea);
exit(1);
}
fputs(buf,fp_in);
return;
if((excludecode=(char *) malloc(1024))==NULL) {
- fprintf(stderr, "SARG: %s (1024):\n",text[59]);
+ fprintf(stderr, "SARG: %s (1024):\n",_("malloc error"));
exit(1);
}
bzero(excludecode,1024);
if(!ShowSargInfo) return;
zdate(ftime, sizeof(ftime), DateFormat);
- fprintf(fp_ou,"<div class=\"info\">%s <a href='%s'>%s-%s</a> %s %s</div>\n",text[108],URL,PGM,VERSION,text[109],ftime);
+ fprintf(fp_ou,"<div class=\"info\">%s <a href='%s'>%s-%s</a> %s %s</div>\n",_("Generated by"),URL,PGM,VERSION,_("on"),ftime);
}
void show_sarg(FILE *fp_ou, int depth)