* fix_scrollbar_bug is now a class instead of an id. Fixes validator warnings.
[citadel.git] / webcit / inetconf.c
index 6bb3272ac002395edc7ea9dc3cec391c9a3d9900..eaee1b717085a98134a0c69a4a044a75eaab7f6a 100644 (file)
@@ -28,33 +28,30 @@ void display_inetconf(void)
        };
        char *ic_spec[ic_max];
        char *ic_misc;
-
-       char *ic_keyword[] = {
-               "localhost",
-               "directory",
-               "gatewaydomain",
-               "smarthost",
-               "rbl",
-               "spamassassin",
-       };
-
-       char *ic_boxtitle[] = {
-               "Local host aliases",
-               "Directory domains",
-               "Gateway domains",
-               "Smart hosts",
-               "RBL hosts",
-               "SpamAssassin hosts",
-       };
-
-       char *ic_desc[] = {
-               "(domains for which this host receives mail)",
-               "(domains mapped with the Global Address Book)",
-               "(domains whose subdomains match Citadel hosts)",
-               "(if present, forward all outbound mail to one of these hosts)",
-               "(hosts running a Realtime Blackhole List)",
-               "(hosts running the SpamAssassin service)",
-       };
+       char *ic_keyword[ic_max];
+       char *ic_boxtitle[ic_max];
+       char *ic_desc[ic_max];
+
+       ic_keyword[0] = _("localhost");
+       ic_keyword[1] = _("directory");
+       ic_keyword[2] = _("gatewaydomain");
+       ic_keyword[3] = _("smarthost");
+       ic_keyword[4] = _("rbl");
+       ic_keyword[5] = _("spamassassin");
+
+       ic_boxtitle[0] = _("Local host aliases");
+       ic_boxtitle[1] = _("Directory domains");
+       ic_boxtitle[2] = _("Gateway domains");
+       ic_boxtitle[3] = _("Smart hosts");
+       ic_boxtitle[4] = _("RBL hosts");
+       ic_boxtitle[5] = _("SpamAssassin hosts");
+
+       ic_desc[0] = _("(domains for which this host receives mail)");
+       ic_desc[1] = _("(domains mapped with the Global Address Book)");
+       ic_desc[2] = _("(domains whose subdomains match Citadel hosts)");
+       ic_desc[3] = _("(if present, forward all outbound mail to one of these hosts)");
+       ic_desc[4] = _("(hosts running a Realtime Blackhole List)");
+       ic_desc[5] = _("(hosts running the SpamAssassin service)");
 
        for (i=0; i<ic_max; ++i) {
                ic_spec[i] = strdup("");
@@ -87,14 +84,16 @@ void display_inetconf(void)
 
        }
 
-       output_headers(1, 1, 2, 0, 0, 0, 0);
+       output_headers(1, 1, 2, 0, 0, 0);
        wprintf("<div id=\"banner\">\n");
        wprintf("<TABLE WIDTH=100%% BORDER=0 BGCOLOR=\"#444455\"><TR><TD>");
-       wprintf("<SPAN CLASS=\"titlebar\">Internet configuration</SPAN>\n");
+       wprintf("<SPAN CLASS=\"titlebar\">");
+       wprintf(_("Internet configuration"));
+       wprintf("</SPAN>\n");
        wprintf("</TD></TR></TABLE>\n");
        wprintf("</div>\n<div id=\"content\">\n");
 
-       wprintf("<div id=\"fix_scrollbar_bug\">"
+       wprintf("<div class=\"fix_scrollbar_bug\">"
                "<table border=0 width=100%%><tr><td valign=top>\n");
        for (which=0; which<ic_max; ++which) {
                if (which == (ic_max / 2)) {
@@ -112,16 +111,17 @@ void display_inetconf(void)
                                extract_token(buf, ic_spec[which], i, '\n', sizeof buf);
                                escputs(buf);
                                wprintf("</TD><TD ALIGN=RIGHT>"
-                                       "<A HREF=\"/save_inetconf?oper=delete&ename=");
+                                       "<a href=\"save_inetconf?oper=delete&ename=");
                                escputs(buf);
                                wprintf("&etype=%s\" ", ic_keyword[which]);
-                               wprintf("onClick=\"return confirm('Delete ");
-                               jsescputs(buf);
-                               wprintf("?');\">");
-                               wprintf("<font size=-1>(Delete)</font></a></TD></TR>\n");
+                               wprintf("onClick=\"return confirm('%s');\">",
+                                       _("Delete this entry?"));
+                               wprintf("<font size=-1>");
+                               wprintf(_("(Delete)"));
+                               wprintf("</font></a></TD></TR>\n");
                        }
                }
-               wprintf("<FORM METHOD=\"POST\" ACTION=\"/save_inetconf\">\n"
+               wprintf("<FORM METHOD=\"POST\" action=\"save_inetconf\">\n"
                        "<TR><TD>"
                        "<INPUT TYPE=\"text\" NAME=\"ename\" MAXLENGTH=\"64\">"
                        "<INPUT TYPE=\"hidden\" NAME=\"etype\" VALUE=\"%s\">", ic_keyword[which]);
@@ -164,7 +164,7 @@ void save_inetconf(void) {
                   &&   (!strcasecmp(etype, bstr("etype")))
                   &&   (!strcasecmp(bstr("oper"), "delete"))
                ) {
-                       sprintf(WC->ImportantMessage, "%s deleted.", ename);
+                       sprintf(WC->ImportantMessage, _("%s has been deleted."), ename);
                }
                else {
                        if (strlen(newconfig) > 0) strcat(newconfig, "\n");